物联网协议的更新方法及装置制造方法及图纸

技术编号:17783924 阅读:64 留言:0更新日期:2018-04-22 15:10
本申请公开了一种物联网协议的更新方法及装置,涉及物联网技术领域,解决了相关技术中用户在更新接入协议过程中无法使用各项服务的问题。所述方法包括:根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析;当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包;根据所述更新协议数据的解析任务包对所述更新协议数据进行解析。本申请适用于物联网协议的更新。

【技术实现步骤摘要】
物联网协议的更新方法及装置
本专利技术涉及物联网
,尤其是涉及到物联网协议的更新方法及装置。
技术介绍
物联网是指通过信息感知节点,按照相互约定的协议将传感器、执行器或者嵌入式设备与互联网连接起来,进行信息交换与通信,以实现智能化识别、定位、跟踪、监控和管理。近年来,随着物联网技术的迅速发展,智能交通、智能安防、智能楼宇、智能汽车、智能家电等智能终端设备已广泛应用到各行各业中。在物联网环境中,分布着成千上万的数据节点,每个节点都在不停地更新数据。由于数据信息完全分散,在物联网应用中有很多协议的接入工作,支持节点数据传输的物联网协议不尽相同,需要进行协议更新,如增加不同的协议或者修改已有的协议,给数据收集、数据查询带来很大的难度。现有技术在增加不同的协议或者修改已有的协议过程中,需要对新增协议接入组件进行部署,使得部署后的新协议具有解析能力,然而在部署过程中需要关闭服务,导致用户在更新协议过程中无法使用各项服务,影响用户使用物联网服务的体验。
技术实现思路
本专利技术实施例提供了物联网协议的更新方法及装置,解决了相关技术中用户在更新接入协议过程中无法使用各项服务的问题。根据本专利技术实施例的一个方面,提供一种物联网协议的更新方法,包括:根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析;当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包;根据所述更新协议数据的解析任务包对所述更新协议数据进行解析。进一步地,在所述根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对未处理的协议数据进行解析之前,所述方法还包括:当协议通过网络连接协议管理集群后,通过所述协议管理集群为每个协议数据增加特征标签;将携带有特征标签的协议数据放入消息队列。进一步地,所述根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析包括:通过数据处理平台定时从消息队列中获取未处理协议数据;根据所述数据处理平台中的任务分配器为所述消息队列中不同特征标签的未处理协议数据生成协议数据的解析任务;根据所述协议数据的解析任务对所述未处理协议数据进行解析。进一步地,所述解析任务包括解析协议以及解析工具包,所述根据所述协议数据的解析任务对所述未处理协议数据进行解析包括:建立所述特征标签与所述解析工具包之间的解析映射表;通过识别所述未处理协议数据的特征标签,从所述解析映射表中调取出与未处理协议数据的特征标签对应的解析工具包;根据所述解析工具包对所述未处理协议数据进行解析。进一步地,所述当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包包括:当需要协议更新时,通过协议发布服务向协议管理集群中新增协议节点,所述新增的协议节点中携带有更新协议数据以及所述更新协议数据的解析任务包;通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包。进一步地,当需要协议更新为新增协议时,通过协议发布服务向协议管理集群中新增协议节点;当需要协议更新为修改协议时,在所述通过协议发布服务向协议管理集群中新增协议节点之后,所述方法还包括:从所述协议管理集群中查找修改协议对应的协议节点,关闭所述修改协议对应的协议节点。根据本专利技术实施例的另一方面,提供一种物联网协议的更新装置,包括:生成单元,用于根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析;注册单元,用于当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包;解析单元,用于根据所述更新协议数据的解析任务包对所述更新协议数据进行解析。进一步地,所述装置还包括:增加单元,用于当协议通过网络连接协议管理集群后,通过所述协议管理集群为每个协议数据增加特征标签;存储单元,用于将携带有特征标签的协议数据放入消息队列。进一步地,所述生成单元包括:获取模块,用于通过数据处理平台定时从消息队列中获取未处理协议数据;生成模块,用于根据所述数据处理平台中的任务分配器为所述消息队列中不同特征标签的未处理协议数据生成协议数据的解析任务;解析模块,用于根据所述协议数据的解析任务对所述未处理协议数据进行解析。进一步地,所述解析模块,具体用于建立所述特征标签与所述解析工具包之间的解析映射表;所述解析模块,具体还用于通过识别所述未处理协议数据的特征标签,从所述解析映射表中调取出与未处理协议数据的特征标签对应的解析工具包;所述解析模块,具体还用于根据所述解析工具包对所述未处理协议数据进行解析。进一步地,所述注册单元包括:新增模块,用于当需要协议更新时,通过协议发布服务向协议管理集群中新增协议节点,所述新增的协议节点中携带有更新协议数据以及所述更新协议数据的解析任务包;注册模块,用于通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包。进一步地,当需要协议更新为新增协议时,所述新增模块,具体用于通过协议发布服务向协议管理集群中新增协议节点;当需要协议更新为修改协议时,所述新增模块,具体还用于在所述通过协议发布服务向协议管理集群中新增协议节点之后,从所述协议管理集群中查找修改协议对应的协议节点,关闭所述修改协议对应的协议节点。通过本专利技术,当需要协议更新时,从消息队列中获取更新协议数据,通过数据处理平台动态注册更新协议数据的特征标签以及更新协议数据的解析任务包,利用数据处理平台框架下的任务分配器动态为不同特征标签的协议数据分配解析任务,以使得数据处理平台可以根据更新协议数据的解析任务包对更新协议数据进行协议,无需在更新协议过程中关闭服务。与现有技术中更新协议过程需要中断服务的物联网协议的更新方法相比,本专利技术实施例在增加不同协议或者修改已有协议过程中,通过数据处理平台动态向任务分配器动态注册增加协议或者修改协议的解析任务包,由于数据处理平台框架具有动态注册新增协议或者已有协议分配解析任务的功能,使得在部署协议过程中无需中断服务也可以完成新协议的接入以及已有协议的修改。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的物联网协议的更新方法的流程图一;图2是根据本专利技术实施例的物联网协议的更新方法的流程图二;图3是根据本专利技术实施例的物联网协议的更新方法的实现框图图4是根据本专利技术实施例的物联网协议的更新装置的结构框图一;图5是根据本专利技术实施例的物联网协议的更新装置的结构框图二。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种物联网协议的更新方法,图1是根据本专利技术实施例的物联网协议的更新方法的流程图一,如图1所示,该流程包括如下步骤:步骤S101,根据消息队列中未处理协议数据的特征本文档来自技高网...
物联网协议的更新方法及装置

【技术保护点】
一种物联网协议的更新方法,其特征在于,包括:根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析;当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包;根据所述更新协议数据的解析任务包对所述更新协议数据进行解析。

【技术特征摘要】
1.一种物联网协议的更新方法,其特征在于,包括:根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析;当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包;根据所述更新协议数据的解析任务包对所述更新协议数据进行解析。2.根据权利要求1所述的方法,其特征在于,在所述根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对未处理的协议数据进行解析之前,所述方法还包括:当协议通过网络连接协议管理集群后,通过所述协议管理集群为每个协议数据增加特征标签;将携带有特征标签的协议数据放入消息队列。3.根据权利要求1所述的方法,其特征在于,所述根据消息队列中未处理协议数据的特征标签为每个协议数据生成协议解析任务,并对所述未处理协议数据进行解析包括:通过数据处理平台定时从消息队列中获取未处理协议数据;根据所述数据处理平台中的任务分配器为所述消息队列中不同特征标签的未处理协议数据生成协议数据的解析任务;根据所述协议数据的解析任务对所述未处理协议数据进行解析。4.根据权利要求3所述的方法,其特征在于,所述解析任务包括解析协议以及解析工具包,所述根据所述协议数据的解析任务对所述未处理协议数据进行解析包括:建立所述特征标签与所述解析工具包之间的解析映射表;通过识别所述未处理协议数据的特征标签,从所述解析映射表中调取出与未处理协议数据的特征标签对应的解析工具包;根据所述解析工具包对所述未处理协议数据进行解析。5.根据权利要求1所述的方法,其特征在于,所述当需要协议更新时,从所述消息队列中获取更新协议数据,通过数据处理平台动态注册所述更新协议数据的特征标签以及所述更新协议数据的解析任务包包括:当需要协议更新时,通过协议发布服务向协议管理集群中新增协议节点,所述新增的协议节点中携带有更新协议数据以...

【专利技术属性】
技术研发人员:张巍赵晓亮葛成
申请(专利权)人:深圳市麦斯杰网络有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1