设备间互动处理方法及装置制造方法及图纸

技术编号:12397569 阅读:73 留言:0更新日期:2015-11-26 03:32
本公开是关于设备间互动处理方法及装置,用以减轻服务器的负担,提高设备间的互动逻辑的执行效率,避免由于网络通信阻塞造成的响应速度慢或无响应的问题。该方法包括:获取归属于网关的第一设备发送的互动触发消息;根据第一设备的标识,从预存的互动绑定消息中查找互动触发消息对应的第二设备的互动执行消息,第二设备归属于网关,互动绑定消息包括第一设备与第二设备之间的互动逻辑;发送互动执行消息至第二设备,第二设备用于根据互动执行消息运行。通过该方案,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。

【技术实现步骤摘要】

本公开涉及无线网络
,尤其涉及设备间互动处理方法及装置
技术介绍
网关(Gateway)又称网络连接器、协议转换器,是一种复杂的在网络层以上实现设备间互联的设备,常用于两个高层协议不同的网络连接,是一个网络连接到另一个网络的“关口”。在Internet网络中,网关是连接内部网络与Internet上其它设备的中间设备,也称“路由器”;一些使用了非TCP/IP协议的设备也必须通过专用的网络才能够和Internet网络中的其它设备通信。在当前智能家居领域,很多无线协议(如蓝牙协议、Zigbee协议)得到了应用。这些设备间相互通信会使用自己的协议,和Internet网络中的其它设备进行通信时要通过网关来进行协议转换。而设备间的互动逻辑是由服务器来管理的。
技术实现思路
本公开实施例提供一种设备间互动处理方法及装置,用以减轻服务器的负担,提高设备间的互动逻辑的执行效率,避免由于网络通信阻塞造成的响应速度慢或无响应的问题。根据本公开实施例的第一方面,提供一种设备间互动处理方法,包括:获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。在一个实施例中,所述方法还包括:接收并存储服务器发送的所述互动绑定消息;根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。在一个实施例中,所述方法还包括:接收所述服务器发送的对所述绑定关系的解除命令;根据所述解除命令,解除所述绑定关系。在一个实施例中,所述互动执行消息中包括所述第二设备的运行参数。在一个实施例中,所述方法还包括:接收服务器发送的对所述网关的互动绑定消息的查询命令;根据所述查询命令发送对应的互动绑定消息至所述服务器。根据本公开实施例的第二方面,提供一种设备间互动处理方法,用于服务器,包括:获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。在一个实施例中,所述方法还包括:发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。在一个实施例中,所述方法还包括:发送对网关的互动绑定消息的查询命令至所述网关;接收所述网关根据所述查询命令发送的对应的互动绑定消息。根据本公开实施例的第三方面,提供一种设备间互动处理装置,用于网关,包括:获取模块,用于获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;查找模块,用于根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;第一发送模块,用于发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。在一个实施例中,所述装置还包括:第一接收模块,用于接收并存储服务器发送的所述互动绑定消息;绑定模块,用于根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系O在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。在一个实施例中,所述装置还包括:第二接收模块,用于接收所述服务器发送的对所述绑定关系的解除命令;解绑模块,用于根据所述解除命令,解除所述绑定关系。在一个实施例中,所述互动执行消息中包括所述第二设备的运行参数。 在一个实施例中,所述装置还包括:第三接收模块,用于接收服务器发送的对所述网关的互动绑定消息的查询命令;第二发送模块,用于根据所述查询命令发送对应的互动绑定消息至所述服务器。根据本公开实施例的第四方面,提供一种设备间互动处理装置,用于服务器,包括:获取模块,用于获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;第一发送模块,用于发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。在一个实施例中,所述装置还包括:第二发送模块,用于发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。在一个实施例中,所述装置还包括:第三发送模块,用于发送对网关的互动绑定消息的查询命令至所述网关;接收模块,用于接收所述网关根据所述查询命令发送的对应的互动绑定消息。根据本公开实施例的第五方面,提供一种设备间互动处理装置,用于网关,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。根据本公开实施例的第六方面,提供一种设备间互动处理装置,用于网关,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。本公开的实施例提供的技术方案可以包括以下有益效果:上述技术方案,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种设备间互动处理方法,用于网关,其特征在于,包括:获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏本昌侯恩星高自光
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1