1 .一种KAIWU数据库负载信息采集方法,其特征是利用负载信息读取工具从KAIWU数据
库读取负载信息,并将负载信息写入BlockQueue,其中所述负载信息读取工具包含如下方
法:
init( )方法,用于初始化链接KAIWU数据库需要的必要信息,
getConnection( )方法,用于创建到KAIWU数据库的链接,
loadCacheFromFile( )方法,用于每次负载信息读取工具启动时,加载集群的读取状
态,
getStartTimeFromCache( )方法,用于每次从KAIWU数据库读取负载信息时,获取本次
读取的起始时间点,
getNextWorkloadInfo( )方法,用于周期性从KAIWU数据库读取一段时间内的负载信
息,并将负载信息写入BlockQueue,
saveCacheToFile( )方法,用于每次从KAIWU数据库读取负载信息后,将集群的负载信
息读取状态持久化到文件;
通过BlockQueue缓存负载信息,通过数据写入工具从BlockQueue读取负载信息并写入
外部存储,其中所述数据写入工具包含如下方法:
Init( )方法,用于初始化链接到外部存储需要的必要信息,
getConnection( )方法,用于创建到外部存储的链接,
CheckKWDBWorkloadInfoValid( )方法,用于检查负载信息是否合法,
parseAisDataFromWorkloadInfo( )方法,用于从负载信息解析出需要写入外部存储的
信息,
InsertAisData( )方法,用于将parseAisDataFromWorkloadInfo( )方法解析出的信息
写入到外部存储。
2.根据权利要求1所述的一种KAIWU数据库负载信息采集方法,其特征是所述负载信息
读 取 工 具 还 包 含 g e t S t a r t T i m e F r o m K a i W u D a t a B a s e ( ) 方 法 ,所 述
getStartTimeFromKaiWuDataBase( )方法用于第一次从KAIWU数据库读取负载信息时,获
取最早一条负载信息的生成时间。
3 .根 据 权 利 要求 1 所 述的 一 种K A I W U 数 据 库 负 载 信息 采 集 方 法 ,其 特 征 是 指 定
BlockQueue的长度,利用put( )方法,向BlockQueue内部放入负载信息读取工具读取的负
载信息,并在BlockQueue内部负载信息已满时,阻塞负载信息读取工具继续写入负载信息。
4 .根据权利要求1‑3任一项所述的一种KAIWU数据库负载信息采集方法,其特征是利用
take( )方法,从BlockQueue内部读取负载信息,并在BlockQueue内部没有负载信息时,阻
塞数据写入工具读取负载信息。
5 .一种KAIWU数据库负载信息采集装置,其特征是包括负载信息采集模块、队列缓存模
块和数据写入模块,
负载信息采集模块利用负载信息读取工具从KAIWU数据库读取负载信息,并将负载信
息写入BlockQueue,其中所述负载信息读取工具包含如下方法:
init( )方法,用于初始化链接KAIWU数据库需要的必要信息,
getConnection( )方法,用于创建到KAIWU数据库的链接,
loadCacheFromFile( )方法,用于每次负载信息读取工具启动时,加载集群的读取状
权 利 要 求 书
1/2 页
2
评论