物联网系统、物联网设备联动方法及装置制造方法及图纸

技术编号:23991575 阅读:30 留言:0更新日期:2020-04-29 16:22
本发明专利技术提供了一种物联网系统、物联网设备联动方法及装置,上述系统包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统。基于本发明专利技术的提供的技术方案,可以高效地实现跨集群的设备联动,即使场景相关的设备被分配到不同的设备服务器集群,也可以保证场景在条件满足时被成功的触发。

Linkage method and device of IOT system and IOT equipment

【技术实现步骤摘要】
物联网系统、物联网设备联动方法及装置
本专利技术涉及互联网
,特别是涉及一种物联网系统、物联网设备联动方法及装置。
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。目前,集群化是物联网的主要发展趋势之一。而在集群化部署中,相同场景下相关的设备可能被分配到不同的设备服务器集群,在这种情况下规则引擎需要跨集群获取数据,但现实中有可能无法跨集群获取数据,或性能十分低下,从而导致用户设置的场景无法被顺利的触发。
技术实现思路
本专利技术提供了一种物联网系统、物联网设备联动方法及装置以克服上述问题或者至少部分地解决上述问题。根据本专利技术的一个方面,提供了一种物联网系统,包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统,其中,所述设备服务器集群,配置为接收登录至所述设备服务器集群的物联网设备发送的消息,并将所述消息发送至与其对应的规则服务器集群;所述规则服务器集群,配置为基于所述消息中包含的数据判断预置的与所述消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器;所述中间层服务器,配置为汇总所述多个规则服务器集群发送的判断结果,确定属于特定场景的一个或多个判断规则是否都已满足,在属于所述特定场景的一个或多个判断规则都已满足时,向所述任务系统发送任务指令;所述任务系统,配置为根据所述任务指令,通过所述多个设备服务器集群,控制特定的一个或多个物联网设备执行所述特定场景中包括的一个或多个操作。可选的,上述系统还包括:规则设置终端、调度系统,其中,所述调度系统,配置为保存所述设备服务器集群与登录至该设备服务器集群的物联网设备之间的对应关系;所述规则设置终端,配置为接收用户输入的场景,并将所述场景发送至所述中间层服务器;所述中间层服务器,还配置为确定所述场景包括的判断规则针对的物联网设备,从所述调度系统中查询该判断规则针对的物联网设备登录的设备服务器集群,并将该判断规则下发至该设备服务器集群对应的规则服务器集群。可选的,所述规则设置终端,还配置为接收用户输入的场景附加条件,并将所述场景附加条件发送至所述中间层服务器;所述中间层服务器,还配置为在确定属于所述特定场景的一个或多个判断规则都已满足时,进一步判断所述特定场景对应的场景附加条件是否也满足,在所述特定场景对应的场景附加条件也满足时,向所述任务系统发送所述任务指令;其中,所述场景附加条件包括以下至少之一:场景触发时间间隔、特定时间段内场景触发最高次数、场景延时触发时间段。可选的,所述规则服务器集群,还配置为接收外来数据源发送的消息,并基于所述外来数据源发送的消息中包含的数据判断预置的与所述外来数据源发送的消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器。可选的,所述中间层服务器配置为基于远程过程调用RPC将判断规则下发至对应的规则服务器集群。可选的,所述规则服务器集群配置为基于超文本传输协议HTTP将所述判断结果发送至所述中间层服务器。根据本专利技术的另一个方面,还提供了一种物联网设备联动方法,应用于物联网系统中,其中,所述物联网系统包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统,所述方法包括:所述设备服务器集群接收登录至所述设备服务器集群的物联网设备发送的消息,并将所述消息发送至与其对应的规则服务器集群;所述规则服务器集群基于所述消息中包含的数据判断预置的与所述消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器;所述中间层服务器汇总所述多个规则服务器集群发送的判断结果,确定属于特定场景的一个或多个判断规则是否都已满足,在属于所述特定场景的一个或多个判断规则都已满足时,向所述任务系统发送任务指令;所述任务系统根据所述任务指令,通过所述多个设备服务器集群,控制特定的一个或多个物联网设备执行所述特定场景中包括的一个或多个操作。可选的,所述物联网系统还包括:规则设置终端、调度系统,所述调度系统用于保存所述设备服务器集群与登录至该设备服务器集群的物联网设备之间的对应关系,所述方法还包括:所述规则设置终端接收用户输入的场景,并将所述场景发送至所述中间层服务器;所述中间层服务器确定所述场景包括的判断规则针对的物联网设备,从所述调度系统中查询该判断规则针对的物联网设备登录的设备服务器集群,并将该判断规则下发至该设备服务器集群对应的规则服务器集群。可选的,上述方法还包括:所述规则设置终端接收用户输入的场景附加条件,并将所述场景附加条件发送至所述中间层服务器;所述中间层服务器在确定属于所述特定场景的一个或多个判断规则都已满足时,进一步判断所述特定场景对应的场景附加条件是否也满足,在所述特定场景对应的场景附加条件也满足时,向所述任务系统发送所述任务指令;其中,所述场景附加条件包括以下至少之一:场景触发时间间隔、特定时间段内场景触发最高次数、场景延时触发时间段。可选的,上述方法还包括:所述规则服务器集群接收外来数据源发送的消息,并基于所述外来数据源发送的消息中包含的数据判断预置的与所述外来数据源发送的消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器。可选的,所述中间层服务器基于远程过程调用RPC将判断规则下发至对应的规则服务器集群。可选的,所述规则服务器集群基于超文本传输协议HTTP将所述判断结果发送至所述中间层服务器。根据本专利技术的另一个方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述任一物联网设备联动方法。根据本专利技术的另一个方面,还提供了一种计算设备,包括:处理器;存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述任一物联网设备联动方法。本专利技术的提供的技术方案重新规划了规则引擎集群和设备服务器(broker)集群之间的关系,使规则引擎集群和设备服务器(broker)集群一一对应,并引入了中间层服务器,由中间层服务器汇集所有规则引擎集群对预设的判断规则的判断结果,并综合地判断用户设置的各种场景是否应该被触发,在场景应该被触发时,向任务系统下发相应的指令,由任务系统通过设备服务器集群控制相应的设备执行被触发的场景包括的操作。本专利技术的提供的技术方案可以本文档来自技高网...

【技术保护点】
1.一种物联网系统,包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统,其中,/n所述设备服务器集群,配置为接收登录至所述设备服务器集群的物联网设备发送的消息,并将所述消息发送至与其对应的规则服务器集群;/n所述规则服务器集群,配置为基于所述消息中包含的数据判断预置的与所述消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器;/n所述中间层服务器,配置为汇总所述多个规则服务器集群发送的判断结果,确定属于特定场景的一个或多个判断规则是否都已满足,在属于所述特定场景的一个或多个判断规则都已满足时,向所述任务系统发送任务指令;/n所述任务系统,配置为根据所述任务指令,通过所述多个设备服务器集群,控制特定的一个或多个物联网设备执行所述特定场景中包括的一个或多个操作。/n

【技术特征摘要】
1.一种物联网系统,包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统,其中,
所述设备服务器集群,配置为接收登录至所述设备服务器集群的物联网设备发送的消息,并将所述消息发送至与其对应的规则服务器集群;
所述规则服务器集群,配置为基于所述消息中包含的数据判断预置的与所述消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器;
所述中间层服务器,配置为汇总所述多个规则服务器集群发送的判断结果,确定属于特定场景的一个或多个判断规则是否都已满足,在属于所述特定场景的一个或多个判断规则都已满足时,向所述任务系统发送任务指令;
所述任务系统,配置为根据所述任务指令,通过所述多个设备服务器集群,控制特定的一个或多个物联网设备执行所述特定场景中包括的一个或多个操作。


2.根据权利要求1所述的系统,其中,还包括:规则设置终端、调度系统,其中,
所述调度系统,配置为保存所述设备服务器集群与登录至该设备服务器集群的物联网设备之间的对应关系;
所述规则设置终端,配置为接收用户输入的场景,并将所述场景发送至所述中间层服务器;
所述中间层服务器,还配置为确定所述场景包括的判断规则针对的物联网设备,从所述调度系统中查询该判断规则针对的物联网设备登录的设备服务器集群,并将该判断规则下发至该设备服务器集群对应的规则服务器集群。


3.根据权利要求2所述的系统,其中,
所述规则设置终端,还配置为接收用户输入的场景附加条件,并将所述场景附加条件发送至所述中间层服务器;
所述中间层服务器,还配置为在确定属于所述特定场景的一个或多个判断规则都已满足时,进一步判断所述特定场景对应的场景附加条件是否也满足,在所述特定场景对应的场景附加条件也满足时,向所述任务系统发送所述任务指令;
其中,所述场景附加条件包括以下至少之一:场景触发时间间隔、特定时间段内场景触发最高次数、场景延时触发时间段。


4.根据权利要求1所述的系统,其中,所述规则服务器集群,还配置为接收外来数据源发送的消息,并基于所述外来数据源发送的消息中包含的数据判断预置的与所述外来数据源发送的消息对应的判断规则是否满足,并将判断结果发送至所述中间层服务器。


5.一种物联网设备联动方法,应用于物联网系统中,其中,所述物联网系统包括:多个设备服务器集群、与所述多个设备服务器集群具有一一对应关系的多个规则服务器集群、中间层服务器、任务系统,所述方法包括:

【专利技术属性】
技术研发人员:范祥李金超
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1