物联网云平台、基于物联网云平台的设备交互方法及装置制造方法及图纸

技术编号:23991573 阅读:24 留言:0更新日期:2020-04-29 16:21
本发明专利技术提供了一种物联网云平台、基于物联网云平台的设备交互方法及装置,上述物联网云平台包括:多个设备服务器和至少一个状态服务器,其中,所述至少一个状态服务器,配置为保存各个所述设备服务器与登录至该设备服务器的设备之间的对应关系;所述设备服务器,配置为接收登录至该设备服务器的设备发送的消息,根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。本发明专利技术的提供的技术方案可以保证云物联网系统始终处于高效运行的状态。

IOT cloud platform, device interaction method and device based on IOT cloud platform

【技术实现步骤摘要】
物联网云平台、基于物联网云平台的设备交互方法及装置
本专利技术涉及互联网
,特别是涉及一种物联网云平台、基于物联网云平台的设备交互方法及装置。
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。目前云技术在物联网中的应用是物联网技术发展的一个主要方向。如图1所示,在目前的云物联网中,物联网设备(智能设备)通常都需要连接入某一物联网云平台,这个接受连接的设备服务器我们称之为broker,传统的方案是多台broker构成一个集群,设备发送不同的消息在broker内部会产生不同的topic(每个消息都具有topic,可以理解为消息的某种标识),为了转发消息,每个broker都需要保存一个记录有所有设备和设备服务器连接关系的全局路由表。而智能设备和topic数据的增长会使基于topic的全局路由表越来越庞大,从而使消息路由的效率越来越差。目前的云物联网并不能很好的应对这样的问题。
技术实现思路
本专利技术提供了一种物联网云平台、基于物联网云平台的设备交互方法及装置以克服上述问题或者至少部分地解决上述问题。根据本专利技术的一个方面,提供了一种物联网云平台,包括:多个设备服务器和至少一个状态服务器,其中,所述至少一个状态服务器,配置为保存各个所述设备服务器与登录至该设备服务器的设备之间的对应关系;所述设备服务器,配置为接收登录至该设备服务器的设备发送的消息,根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。可选的,所述状态服务器为多个,其中,多个所述状态服务器,配置为根据预定策略分别保存不同类别的设备与其登录的设备服务器之间的对应关系。可选的,所述预定策略包括:根据所述设备的身份标识的首位数字将所述设备分为多个类别,每一类别对应一个或多个一位数字;或者对所述设备的身份标识进行哈希计算得到所述身份标识的哈希值,基于所述哈希值将所述设备分为多个类别,每一类别对应一个或多个一位数字。可选的,所述设备服务器,还配置为根据所述预设规则和所述目标设备的身份标识确定保存有该设备与其登录的设备服务器之间的对应关系的状态服务器,并在该状态服务器中查找所述目标设备登录的设备服务器,以将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。可选的,所述消息中还包括:发送所述消息的设备的身份标识、所述消息对应的话题。可选的,所述设备服务器,还配置为根据发送所述消息的设备的身份标识、所述消息对应的话题、所述目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器。根据本专利技术的另一个方面,还提供了一种基于物联网云平台的设备交互方法,包括:采用至少一个状态服务器保存各个设备服务器与登录至该设备服务器的设备之间的对应关系;接收设备发送的消息,根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。可选的,所述状态服务器为多个,其中,所述采用至少一个状态服务器保存各个设备服务器与登录至该设备服务器的设备之间的对应关系,包括:根据预定策略在多个所述状态服务器上分别保存不同类别的设备与其登录的设备服务器之间的对应关系。可选的,所述预定策略包括:根据所述设备的身份标识的首位数字将所述设备分为多个类别,每一类别对应一个或多个一位数字;或者对所述设备的身份标识进行哈希计算得到所述身份标识的哈希值,基于所述哈希值将所述设备分为多个类别,每一类别对应一个或多个一位数字。可选的,所述根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,包括:根据所述预设规则和所述目标设备的身份标识确定保存有该设备与其登录的设备服务器之间的对应关系的状态服务器,并在该状态服务器中查找所述目标设备登录的设备服务器。可选的,所述消息中还包括:发送所述消息的设备的身份标识、所述消息对应的话题。可选的,所述根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,还包括:根据发送所述消息的设备的身份标识、所述消息对应的话题、所述目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器。根据本专利技术的另一个方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述任一基于物联网云平台的设备交互方法。根据本专利技术的另一个方面,还提供了一种计算设备,包括:处理器;存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述任一基于物联网云平台的设备交互方法。本专利技术的提供的技术方案采用了全新的架构,取消了全局路由表,设备服务器(即broker)与设备服务器之间不再发生联系,每一个都是独立的。增加了状态服务器,由状态服务器记录设备登陆到哪一台设备服务器上,各个设备发送给其登录的设备服务器的消息会由设备服务器根据状态服务器存储的信息进行转发。这样一来从根本上解决了全局路由表导保存的数据越来越多导致的整个云物联网系统效率越来越差的问题,保证了云物联网系统始终处于高效运行的状态。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是现有物联网云平台的架构示意图;图2是根据本专利技术实施例的物联网云平台的架构示意图;图3是根据本专利技术优选实施例的物联网云平台的架构示意图;图4是根据本专利技术实例的物联网云平台的架构示意图本文档来自技高网...

【技术保护点】
1.一种物联网云平台,包括:多个设备服务器和至少一个状态服务器,其中,/n所述至少一个状态服务器,配置为保存各个所述设备服务器与登录至该设备服务器的设备之间的对应关系;/n所述设备服务器,配置为接收登录至该设备服务器的设备发送的消息,根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。/n

【技术特征摘要】
1.一种物联网云平台,包括:多个设备服务器和至少一个状态服务器,其中,
所述至少一个状态服务器,配置为保存各个所述设备服务器与登录至该设备服务器的设备之间的对应关系;
所述设备服务器,配置为接收登录至该设备服务器的设备发送的消息,根据所述消息中包括的目标设备的身份标识在所述至少一个状态服务器中查找所述目标设备登录的设备服务器,将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。


2.根据权利要求1所述的物联网云平台,其中,所述状态服务器为多个,其中,
多个所述状态服务器,配置为根据预定策略分别保存不同类别的设备与其登录的设备服务器之间的对应关系。


3.根据权利要求2所述的物联网云平台,其中,所述预定策略包括:
根据所述设备的身份标识的首位数字将所述设备分为多个类别,每一类别对应一个或多个一位数字;或者
对所述设备的身份标识进行哈希计算得到所述身份标识的哈希值,基于所述哈希值将所述设备分为多个类别,每一类别对应一个或多个一位数字。


4.根据权利要求3所述的物联网云平台,其中,所述设备服务器,还配置为根据所述预设规则和所述目标设备的身份标识确定保存有该设备与其登录的设备服务器之间的对应关系的状态服务器,并在该状态服务器中查找所述目标设备登录的设备服务器,以将所述消息转发给所述目标设备登录的设备服务器,由所述目标设备登录的设备服务器将所述消息发送给所述目标设备。


5.一种基于物联网云平台的设备交互方法,包括:
采用至少一个状态服务器保存各个设备服务器与登录至该设备服务器的设备之间的对应关系;
接收设备发送的消息,根据所述消息中包括的目标设备的...

【专利技术属性】
技术研发人员:刘伟孔德亮荆乔
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1