一种带外数据采集系统[发明专利]

(10)申请公布号 (43)申请公布日 2013.07.10C N  103200199 A (21)申请号 201310129810.2
(22)申请日 2013.04.15
H04L 29/06(2006.01)
H04L 29/08(2006.01)
G06F 17/30(2006.01)
(71)申请人北京搜狐新媒体信息技术有限公司
地址100084 北京市海淀区中关村东路1号
院9号楼搜狐网络大厦8层802房间
(72)发明人栾利刚  彭毅  穆迪
(74)专利代理机构北京集佳知识产权代理有限
公司 11227
代理人
王宝筠
(54)发明名称
一种带外数据采集系统
(57)摘要
本发明实施例提供一种带外数据采集系统及
方法,所述系统包括以下:任务管理模块,用于预
先设置采集策略;并从数据库端读取配置信息;
将所述采集策略与配置信息制作成为采集任务,
并将采集任务发派至数据采集模块;数据采集模
块,用于接收所述采集任务,根据采集任务中的配
置信息连接数据库端,并与服务器端建立采集线
程;根据采集任务中采集策略设置,利用采集线
程从服务器端采集带外数据,并将带外数据转储
至数据库端。
(51)Int.Cl.
权利要求书2页  说明书9页  附图2页
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页  说明书9页  附图2页(10)申请公布号CN 103200199 A
*CN103200199A*
1.一种带外数据采集系统,其特征在于,所述系统包括以下:
任务管理模块,用于预先设置采集策略;并从数据库端读取配置信息;将所述采集策略与配置信息制作成为采集任务,并将采集任务发派至数据采集模块;
数据采集模块,用于接收所述采集任务,根据采集任务中的配置信息连接数据库端,并与服务器端建
立采集线程;根据采集任务中采集策略设置,利用采集线程从服务器端采集带外数据,并将带外数据转储至数据库端。
2.根据权利要求1所述系统,其特征在于,所述任务管理模块具体包括:
策略单元,用于根据用户的设置制定采集策略,所述采集策略包括采集周期策略和采集内容策略;
配置单元,用于从数据库端读取配置信息;
管理单元,用于将所述采集策略与配置信息制作成为采集任务,并对所述采集任务执行管理操作;
发派单元,用于将所述采集任务发派至数据采集模块。
3.根据权利要求2所述系统,其特征在于,所述配置信息包括数据库信息和服务器信息,具体的:
所述数据库信息包括,数据库名称、数据库IP地址、数据库访问用户名及密码;
所述服务器信息包括,服务器名称、服务器型号、服务器IP地址。
4.根据权利要求2所述系统,其特征在于,所述管理操作具体为:
任务增加操作、任务修改操作和/或任务删除操作。
5.根据权利要求2所述系统,其特征在于,所述任务管理模块还包括:
检测单元,用于向数据采集模块发送状态检测信息,并接收数据采集单元反馈的检测结果。
6.根据权利要求1所述系统,其特征在于,所述数据采集模块具体包括:
任务单元,用于接收并储存采集任务;
线程单元,用于根据采集任务中的配置信息与服务器端建立采集线程;
采集单元,用于预置采集命令,并根据采集任务中的采集策略,向采集线程加载相应的采集命令,进行带外数据采集;
转储单元,用于根据采集任务中的配置信息与数据库端连接,并通过该连接将采集到的带外数据转储至数据库端。
7.根据权利要求6所述系统,其特征在于,所述数据采集模块还包括:
转换单元,用于预设标准格式,并将采集到的带外数据的命名转换为标准格式。
8.根据权利要求6所述系统,其特征在于,所述采集命令具体包括:
会话开启或关闭命令、服务器状态获取命令、服务器状态控制命令、带外数据获取命令和指示灯控制命令。
9.根据权利要求5所述系统,其特征在于,所述数据采集模块还包括:
检测反馈单元,用于接收状态检测信息,并对所述数据采集模块进行状态检测,将检测结果反馈至所述检测单元。
10.根据权利要求1-9任意一项所述系统,其特征在于,所述数据采集模块的数量为一个或多个。
11.一种带外数据采集方法,其特征在于,所述方法包括以下步骤:
预先设置采集策略;并从数据库端读取配置信息;将所述采集策略与配置信息制作成为采集任务;
根据采集任务中的配置信息连接数据库端,并与服务器端建立采集线程;根据采集任务中采集策略设置,利用采集线程从服务器端采集带外数据,并将带外数据转储至数据库端。
12.根据权利要求11所述方法,其特征在于,所述将所述采集策略与配置信息制作成为采集任务还包括:
对所述采集任务执行管理操作;所述管理操作具体为;任务增加操作、任务修改操作和/或任务删除操作。
13.根据权利要求11所述方法,其特征在于,所述利用采集线程从服务器端采集带外数据具体为:
用于预置采集命令,并根据采集任务中的采集策略,向采集线程加载相应的采集命令,进行带外数据采集。
14.根据权利要求13所述方法,其特征在于,所述采集命令具体包括:
会话开启或关闭命令、服务器状态获取命令、服务器状态控制命令、带外数据获取命令和指示灯控制命令。
15.根据权利要求11所述方法,其特征在于,所述将带外数据转储至数据库端具体为:
预设标准格式,并将采集到的带外数据的格式转换为标准格式,将转换为标准格式的带外数据转储至数据库端。
一种带外数据采集系统
技术领域
[0001] 本发明涉及通信技术领域,特别涉及一种带外数据采集系统。
背景技术
[0002] 智能平台管理接口(Intelligent Platform Management Interface,简称IPMI),是管理基于Intel架构的企业系统中外围设备采用的一种标准接口。1998年,Intel、DELL、HP及NEC四家公司共同提出了跨平台IPMI协议标准,可以透过网路远端控制服务器的温度或电压;随着多年的应用和发展,IPMI标准协议已经演变出若干版本。所以现下即使同样是基于IPMI接口进行数据传输的服务器,其传输数据的具体方式也可能存在差异;加上各厂商生产的服务器主板传感器数量以及命名或描述等都存在较大差别,而这种差别也将体现在数据的管理层面上。总之,IPMI标准协议之下数据交互的标准化和统一性是存在一定程度不足的。
[0003] 带外数据(out-of-band,简称OOB),也被称为加速数据,是一种在Intel架构系统中,依靠IPMI进行传输的特殊数据。带外数据的作用是:当连接双方中的一方发生特殊事件需要立即通知对方时,可以带外数据的形式进行数据传输;带外数据设计为比普通数据(即带内数据)拥有更高的传输优先级的数据,可以在已经排队等待发送所有普通数据之前发送。不过带外数据的发送同样是映射到现有的连接当中,并非建立新的连接。也就是说在Intel架构的系统中,带外数据和与其相对的带内数据同样是基于IPMI进行发送的。[0004] 所以由于IPMI及其相关工具软件的本身特点,以及IPMI标准化
和统一性不完善的限制,基于IPMI传输带外数据也存在其先天的局限性。现有的基于IPMI的带外数据采集工具,例如ipmitool,只支持命令行模式,每执行一条命令都需要进行一次身份认证,效率低下;在大规模集(超过2000台服务器)的带外数据采集当中完全不能够满足使用需求。并且,大型公司一套服务器系统当中往往运行多个厂商的服务器,而各个厂家所提供IPMI带外监控管理多样化、带外数据的名称定义的也各不相同,这种不统一体现在带外数据采集传输的过程中,造成了极大的管理困难,特别是在大规模集当中尤为明显。
发明内容
[0005] 有鉴于此,本发明提供一种带外数据采集系统,通过在数据库与服务器之间设立任务管理模块与数据采集模块,并且以数据采集模块与服务器之间的一个线程完成带外数据采集过程中的多种功能,从而实现高效率的带外数据采集。
[0006] 为实现上述目的,本发明有以下技术方案:
[0007] 一种带外数据采集系统,所述系统包括以下:
[0008] 任务管理模块,用于预先设置采集策略;并从数据库端读取配置信息;将所述采集策略与配置信息制作成为采集任务,并将采集任务发派至数据采集模块;
[0009] 数据采集模块,用于接收所述采集任务,根据采集任务中的配置信息连接数据库端,并与服务器端建立采集线程;根据采集任务中采集策略设置,利用采集线程从服务器端
采集带外数据,并将带外数据转储至数据库端。
[0010] 所述任务管理模块具体包括:
[0011] 策略单元,用于根据用户的设置制定采集策略,所述采集策略包括采集周期策略和采集内容策略;
[0012] 配置单元,用于从数据库端读取配置信息;
[0013] 管理单元,用于将所述采集策略与配置信息制作成为采集任务,并对所述采集任务执行管理操作;
[0014] 发派单元,用于将所述采集任务发派至数据采集模块。
[0015] 所述配置信息包括数据库信息和服务器信息,具体的:
[0016] 所述数据库信息包括,数据库名称、数据库IP地址、数据库访问用户名及密码;[0017] 所述服务器信息包括,服务器名称、服务器型号、服务器IP地址。
[0018] 所述管理操作具体为:
[0019] 任务增加操作、任务修改操作和/或任务删除操作。
[0020] 所述任务管理模块还包括:
[0021] 检测单元,用于向数据采集模块发送状态检测信息,并接收数据采集单元反馈的检测结果。
[0022] 所述数据采集模块具体包括:
[0023] 任务单元,用于接收并储存采集任务;
[0024] 线程单元,用于根据采集任务中的配置信息与服务器端建立采集线程;[0025] 采集单元,用于预置采集命令,并根据采集任务中的采集策略,向采集线程加载相应的采集命令,进行带外数据采集;
[0026] 转储单元,用于根据采集任务中的配置信息与数据库端连接,并通过该连接将采集到的带外数据转储至数据库端。
[0027] 所述数据采集模块还包括:
[0028] 转换单元,用于预设标准格式,并将采集到的带外数据的命名转换为标准格式。[0029] 所述采集命令具体包括:
[0030] 会话开启或关闭命令、服务器状态获取命令、服务器状态控制命令、带外数据获取命令和指示灯控制命令。
[0031] 所述数据采集模块还包括:
[0032] 检测反馈单元,用于接收状态检测信息,并对所述数据采集模块进行状态检测,将检测结果反馈至所述检测单元。
[0033] 所述数据采集模块的数量为一个或多个。
[0034] 一种带外数据采集方法,所述方法包括以下步骤:
[0035] 预先设置采集策略;并从数据库端读取配置信息;将所述采集策略与配置信息制作成为采集任务;
[0036] 根据采集任务中的配置信息连接数据库端,并与服务器端建立采集线程;根据采集任务中采集策略设置,利用采集线程从服务器端采集带外数据,并将带外数据转储至数据库端。
[0037] 所述将所述采集策略与配置信息制作成为采集任务还包括:

本文发布于:2024-09-20 21:36:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/739667.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:采集   数据   任务   带外
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议