(12)发明专利申请
(10)申请公布号 CN 106936665 A(43)申请公布日 2017.07.07
(21)申请号 201710212792.2(22)申请日 2017.04.01
(71)申请人 济南浪潮高新科技投资发展有限公
司
地址 250100 山东省济南市高新区孙村镇
科航路2877号研发楼一楼(72)发明人 薛长青 孙善宝 张爱成 (74)专利代理机构 济南信达专利事务所有限公
司 37100
代理人 姜明(51)Int.Cl.
H04L 12/26(2006.01)
权利要求书1页 说明书3页 附图1页
(54)发明名称
一种设备信息统一采集的方法及系统(57)摘要
本发明涉及信息采集技术领域,特别涉及一种设备信息统一采集的方法及系统。本发明的一种设备信息统一采集的方法及系统,其方法基于元数据思想,用数据建模定义和平台交互接口,灵活解析报文和设备适配,并进行报文统一报送,解析灵活,报送统一,从而提高设备信息采集效率。
CN 106936665 ACN 106936665 A
权 利 要 求 书
1/1页
1.一种设备信息统一采集的方法,包括以下步骤:A、服务器端的上层应用向核心引擎订阅设备;B、所述的设备将设备信息以报文的形式发送给相对应的适配器;C、所述的核心引擎采集适配器发送的报文,完成设备信息的采集。2.根据权利要求1所述的一种设备信息统一采集的方法,其特征在于,所述的步骤A中,上层应用准备执行设备订阅命令时,需要将设备的类型、要执行的命令名称以及通道参数作为命令统一执行接口的参数,完成应用向事件引擎的订阅。
3.根据权利要求1所述的一种设备信息统一采集的方法,其特征在于,所述的设备按照设备类型找到适配器文件,并初始化通道参数,进行报文的采集封装,按照核心引擎规则发布到核心引擎中。
4.根据权利要求1或2所述的一种设备信息统一采集的方法,其特征在于,每个所述的适配器对应着一类设备,实现了通道命令接口,手动解析报文格式,统一格式向核心引擎报送。
5.一种设备信息统一采集的系统,包括服务器端和客户端,其特征在于,所述的服务器端通过核心引擎采集客户端发送来的设备信息;所述的客户端通过创建不同的适配器对应的设备,并设置设备通道参数,完成应用前端订阅,所述设备的设备信息抽象为设备元数据,通过对应的适配器,采用报文的形式报送所述的服务器端。
2
CN 106936665 A
说 明 书
一种设备信息统一采集的方法及系统
1/3页
技术领域[0001]本发明涉及信息采集技术领域,特别涉及一种设备信息统一采集的方法及系统。背景技术[0002]监视采集设备的增加,传统方式采用针对特定设备需要编写大量的报文程序来应对监视采集需求的变化,这种方式会造成两方面的问题,一是需要修改原监视采集系统程序,使得监视采集系统的可维护性和可靠性变差,二是在增加设备时,使得采集报送接口发生变化,上层应用为应对设备的变化,也需要编写大量的调用代码。本文采用新的一种设备信息采集报送方法,通过统一的采集报送入口和设备配置文件,来完成对各类设备的采集报送。
发明内容[0003]为了解决现有技术的问题,本发明提供了一种设备信息统一采集的方法及系统,其方法基于元数据思想,用数据建模定义和平台交互接口,灵活解析报文和设备适配,并进行报文统一报送,解析灵活,报送统一,从而提高设备信息采集效率。[0004]本发明所采用的技术方案如下:
一种设备信息统一采集的方法,包括以下步骤:A、服务器端的上层应用向核心引擎订阅设备;B、所述的设备将设备信息以报文的形式发送给相对应的适配器;C、所述的核心引擎采集适配器发送的报文,完成设备信息的采集。[0005]步骤A中,上层应用准备执行设备订阅命令时,需要将设备的类型、要执行的命令名称以及通道参数作为命令统一执行接口的参数,完成应用向事件引擎的订阅。[0006]设备按照设备类型找到适配器文件,并初始化通道参数,进行报文的采集封装,按照核心引擎规则发布到核心引擎中。[0007]每个所述的适配器对应着一类设备,实现了通道命令接口,手动解析报文格式,统一格式向核心引擎报送。[0008]一种设备信息统一采集的系统,包括服务器端和客户端,服务器端通过核心引擎采集客户端发送来的设备信息;所述的客户端通过创建不同的适配器对应的设备,并设置设备通道参数,完成应用前端订阅,所述设备的设备信息抽象为设备元数据,通过对应的适配器,采用报文的形式报送所述的服务器端。[0009]本发明提供的技术方案带来的有益效果是:
1、根据设备类型不同,开发不同的类型的适配器,实现命令通道接口,统一采集报文传送。[0010]2、不同类型的设备开发不同的适配器。[0011]3、适配器定义文件定义了推拉报文命令、通道参数,并实现了报文报送接口,根据实际设备采集报文。
3
CN 106936665 A[0012]
说 明 书
2/3页
4、通过元数据定义通道参数、定义平台统一报文格式,完成报文统一报送。
[0013]综上,本发明的一种设备信息统一采集的方法及系统,其将各类设备命令描述信息抽象为设备元数据,定义适配器,同时编写相应的设备命令处理器,打包放入物联网平台中,由物联网平台运行时加载,不再需要改动原监控系统程序;上层应用订阅设备信息时,对平台已有的设备类型,直接添加即可,无需编码,对新增加的设备类型,需要按照规则开发适配器,接入平台加载,完成新设备的采集报送。采用元数据思想,将设备命令的描述信息抽象为设备元数据放在适配器配置文件中,其主要包括设备类型、命令、通道参数以及命令处理类,命令统一执行接口通过适配器完成统一采集报送。[0014]通过本发明的一种设备信息统一采集的方法及系统,针对物联网应用普及带来的设备通讯开发问题,解决了设备适配的问题。附图说明[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0016]图1为本发明的一种设备信息统一采集的方法及系统的方法示意图。具体实施方式[0017]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。[0018]实施例一
如附图1所示,本实施例的一种设备信息统一采集的系统中,其系统包括服务器端的核心引擎和客户端、适配器、设备组成。[0019]平台软件运行在服务器端。[0020]针对不同类型的设备开发不同的适配器,以jar包的形式运行在平台软件中,平台自动完成报送采集。[0021]客户端创建设备,并设置设备通道参数,完成应用前端订阅,后台设备采集报文报送。[0022]服务器端通过核心引擎采集客户端发送来的设备信息;所述的客户端通过创建不同的适配器对应的设备,并设置设备通道参数,完成应用前端订阅,所述设备的设备信息抽象为设备元数据,通过对应的适配器,采用报文的形式报送所述的服务器端。[0023]本实施例的一种设备信息统一采集的方法,包括以下步骤:
A、服务器端的上层应用向核心引擎订阅设备;上层应用准备执行设备订阅命令时,需要将设备的类型、要执行的命令名称以及通道参数作为命令统一执行接口的参数,完成应用向事件引擎的订阅。[0024]B、所述的设备将设备信息以报文的形式发送给相对应的适配器;设备按照设备类型找到适配器文件,并初始化通道参数,进行报文的采集封装,按照核心引擎规则发布到核心引擎中。每个所述的适配器对应着一类设备,实现了通道命令接口,手动解析报文格式,
4
CN 106936665 A
说 明 书
3/3页
统一格式向核心引擎报送。[0025]C、所述的核心引擎采集适配器发送的报文,完成设备信息的采集。[0026]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
5
CN 106936665 A
说 明 书 附 图
图1
6
1/1页
因篇幅问题不能全部显示,请点此查看更多更全内容