CN105099931A - 设备间互动处理方法及装置 - Google Patents
设备间互动处理方法及装置 Download PDFInfo
- Publication number
- CN105099931A CN105099931A CN201510260776.1A CN201510260776A CN105099931A CN 105099931 A CN105099931 A CN 105099931A CN 201510260776 A CN201510260776 A CN 201510260776A CN 105099931 A CN105099931 A CN 105099931A
- Authority
- CN
- China
- Prior art keywords
- equipment
- message
- interactive
- gateway
- binding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2836—Protocol conversion between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
- H04L45/566—Routing instructions carried by the data packet, e.g. active networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
本公开是关于设备间互动处理方法及装置,用以减轻服务器的负担,提高设备间的互动逻辑的执行效率,避免由于网络通信阻塞造成的响应速度慢或无响应的问题。该方法包括:获取归属于网关的第一设备发送的互动触发消息;根据第一设备的标识,从预存的互动绑定消息中查找互动触发消息对应的第二设备的互动执行消息,第二设备归属于网关,互动绑定消息包括第一设备与第二设备之间的互动逻辑;发送互动执行消息至第二设备,第二设备用于根据互动执行消息运行。通过该方案,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
Description
技术领域
本公开涉及无线网络技术领域,尤其涉及设备间互动处理方法及装置。
背景技术
网关(Gateway)又称网络连接器、协议转换器,是一种复杂的在网络层以上实现设备间互联的设备,常用于两个高层协议不同的网络连接,是一个网络连接到另一个网络的“关口”。在Internet网络中,网关是连接内部网络与Internet上其它设备的中间设备,也称“路由器”;一些使用了非TCP/IP协议的设备也必须通过专用的网络才能够和Internet网络中的其它设备通信。
在当前智能家居领域,很多无线协议(如蓝牙协议、Zigbee协议)得到了应用。这些设备间相互通信会使用自己的协议,和Internet网络中的其它设备进行通信时要通过网关来进行协议转换。而设备间的互动逻辑是由服务器来管理的。
发明内容
本公开实施例提供一种设备间互动处理方法及装置,用以减轻服务器的负担,提高设备间的互动逻辑的执行效率,避免由于网络通信阻塞造成的响应速度慢或无响应的问题。
根据本公开实施例的第一方面,提供一种设备间互动处理方法,包括:
获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
在一个实施例中,所述方法还包括:
接收并存储服务器发送的所述互动绑定消息;
根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。
在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
在一个实施例中,所述方法还包括:
接收所述服务器发送的对所述绑定关系的解除命令;
根据所述解除命令,解除所述绑定关系。
在一个实施例中,所述互动执行消息中包括所述第二设备的运行参数。
在一个实施例中,所述方法还包括:
接收服务器发送的对所述网关的互动绑定消息的查询命令;
根据所述查询命令发送对应的互动绑定消息至所述服务器。
根据本公开实施例的第二方面,提供一种设备间互动处理方法,用于服务器,包括:
获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
在一个实施例中,所述方法还包括:
发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。
在一个实施例中,所述方法还包括:
发送对网关的互动绑定消息的查询命令至所述网关;
接收所述网关根据所述查询命令发送的对应的互动绑定消息。
根据本公开实施例的第三方面,提供一种设备间互动处理装置,用于网关,包括:
获取模块,用于获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
查找模块,用于根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
第一发送模块,用于发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
在一个实施例中,所述装置还包括:
第一接收模块,用于接收并存储服务器发送的所述互动绑定消息;
绑定模块,用于根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。
在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
在一个实施例中,所述装置还包括:
第二接收模块,用于接收所述服务器发送的对所述绑定关系的解除命令;
解绑模块,用于根据所述解除命令,解除所述绑定关系。
在一个实施例中,所述互动执行消息中包括所述第二设备的运行参数。
在一个实施例中,所述装置还包括:
第三接收模块,用于接收服务器发送的对所述网关的互动绑定消息的查询命令;
第二发送模块,用于根据所述查询命令发送对应的互动绑定消息至所述服务器。
根据本公开实施例的第四方面,提供一种设备间互动处理装置,用于服务器,包括:
获取模块,用于获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
第一发送模块,用于发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
在一个实施例中,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
在一个实施例中,所述装置还包括:
第二发送模块,用于发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。
在一个实施例中,所述装置还包括:
第三发送模块,用于发送对网关的互动绑定消息的查询命令至所述网关;
接收模块,用于接收所述网关根据所述查询命令发送的对应的互动绑定消息。
根据本公开实施例的第五方面,提供一种设备间互动处理装置,用于网关,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
根据本公开实施例的第六方面,提供一种设备间互动处理装置,用于网关,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
本公开的实施例提供的技术方案可以包括以下有益效果:
上述技术方案,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种设备间互动处理方法的流程图。
图2是根据一示例性实施例示出的另一种设备间互动处理方法的流程图。
图3是根据一示例性实施例示出的再一种设备间互动处理方法的流程图。
图4是根据一示例性实施例示出的又一种设备间互动处理方法的流程图。
图5是根据另一示例性实施例示出的一种设备间互动处理方法的流程图。
图6是根据另一示例性实施例示出的另一种设备间互动处理方法的流程图。
图7是根据另一示例性实施例示出的又一种设备间互动处理方法的流程图。
图8是根据一示例性实施例示出的一种设备间互动处理装置的框图。
图9是根据一示例性实施例示出的另一种设备间互动处理装置的框图。
图10是根据一示例性实施例示出的又一种设备间互动处理装置的框图。
图11是根据一示例性实施例示出的再一种设备间互动处理装置的框图。
图12是根据另一示例性实施例示出的一种设备间互动处理装置的框图。
图13根据另一示例性实施例示出的另一种设备间互动处理装置的框图。
图14是根据另一示例性实施例示出的再一种设备间互动处理装置的框图。
图15是根据一示例性实施例示出的适用于设备间互动处理装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
本公开实施例提供的技术方案,涉及三方:服务器、网关、网关下的设备,其中,服务器用于获取设备间的互动绑定消息,并将互动绑定消息下发至网关;网关用于存储互动绑定消息,并根据互动绑定消息建立信息中包含的设备之间的绑定关系,从而实现根据一个设备的互动触发消息控制另一个设备的运行。网关下的设备用于在满足互动触发条件时,发送互动触发消息至网关,或者接收网关发送的互动执行消息,并按照互动执行消息运行。在这个过程中,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
本公开实施例提供了设备间互动处理方法,实施该方法的执行主体有网关和服务器。本公开实施例根据方法实施主体的不同,布置了设备间互动处理的方法,如下所述:
网关侧
本公开实施例提供了一种设备间互动处理方法,该方法可用于网关,如图1所示,上述设备间互动处理方法包括以下步骤S101-S103:
在步骤S101中,获取归属于网关的第一设备发送的、包括第一设备的标识的互动触发消息。
在步骤S102中,根据第一设备的标识,从预存的互动绑定消息中查找互动触发消息对应的第二设备的互动执行消息,第二设备归属于网关,互动绑定消息包括第一设备与第二设备之间的互动逻辑。
在一个实施例中,互动逻辑是指第一设备与第二设备之间进行互动操作的逻辑。例如,互动绑定消息可包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应互动触发消息的第二设备的互动执行消息;一旦网关接收到第一设备发送来的互动触发消息,那么第二设备就需要根据互动执行消息进行运作。
在步骤S103中,发送互动执行消息至第二设备,第二设备用于根据互动执行消息运行。
其中,互动执行消息中可包括第二设备的运行参数。例如,第二设备为空调,则其互动执行消息中除了包含空调开启消息,还可以包括空调的具体运行参数,如空调模式,设定温度等,从而便于空调的运行。
在该实施例中,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
如图2所示,在一个实施例中,在步骤S101之前,上述方法还包括如下步骤S201-S202:
在步骤S201中,接收并存储服务器发送的互动绑定消息;
在步骤S202中,根据互动绑定消息,建立第一设备与第二设备的绑定关系。
在该实施例中,通过互动绑定消息,建立第一设备与第二设备之间的绑定关系,这样,就可以根据第一设备的状态来控制第二设备运行。
如图3所示,在一个实施例中,上述方法还包括如下步骤S301-S302:
在步骤S301中,接收服务器发送的对绑定关系的解除命令;
在步骤S302中,根据解除命令,解除绑定关系。
在该实施例中,还可以对已经建立绑定关系的两个设备进行解绑定,解绑定后的两个设备将不再按照互动绑定消息中的互动逻辑来运行。这样,用户可以根据个人需要选择绑定或解绑定两个设备,从而便于用户对设备的控制,提升用户的使用体验。
如图4所示,在一个实施例中,上述方法还包括如下步骤S401-S402:
在步骤S401中,接收服务器发送的对网关的互动绑定消息的查询命令;
在步骤S402中,根据查询命令发送对应的互动绑定消息至服务器。
在该实施例中,可以对网关中所有的互动绑定消息,或某个互动绑定消息进行查询。例如,用户可以向服务器发送查询请求,由服务器根据查询请求向网关发送查询命令,网关将相应的查询结果返回给服务器,再由服务器发送给用户,这样,用户就可以查看到想要查询的互动绑定消息,从而便于用户对互动绑定消息进行进一步操作。
服务器侧
本公开实施例提供了一种设备间互动处理方法,该方法可用于服务器,如图5所示,上述设备间互动处理方法包括以下步骤S501-S502:
在步骤S501中,获取互动绑定消息,互动绑定消息包括第一设备与第二设备之间的互动逻辑,第一设备与第二设备归属于同一网关。
在一个实施例中,互动逻辑是指第一设备与第二设备之间进行互动操作的逻辑。例如,互动绑定消息可包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应互动触发消息的第二设备的互动执行消息;一旦网关接收到第一设备发送来的互动触发消息,那么第二设备就需要根据互动执行消息进行运作。其中,互动绑定消息可以是由服务器的操作人员输入,也可以是由第一设备或第二设备发送来。而在互动绑定消息不可识别时,服务器可以将互动绑定消息转换成网关可识别的格式的互动绑定消息。
其中,互动执行消息中可包括第二设备的运行参数。例如,第二设备为空调,则其互动执行消息中除了包含空调开启消息,还可以包括空调的具体运行参数,如空调模式,设定温度等,从而便于空调的运行。
在步骤S502中,发送互动绑定消息至网关进行存储、和建立第一设备和第二设备的绑定关系。
在该实施例中,服务器发送互动绑定消息至网关,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
如图6所示,在一个实施例中,上述方法还包括步骤S601:
在步骤S601中,发送对绑定关系的解除命令至网关,以使网关根据解除命令解除绑定关系。
在该实施例中,还可以对网关中已经建立绑定关系的两个设备进行解绑定,解绑定后的两个设备将不再按照互动绑定消息中的互动逻辑来运行。这样,用户可以根据个人需要选择绑定或解绑定两个设备,从而便于用户对设备的控制,提升用户的使用体验。
如图7所示,在一个实施例中,上述方法还包括步骤S701-S702:
在步骤S701中,发送对网关的互动绑定消息的查询命令至网关;
在步骤S702中,接收网关根据查询命令发送的对应的互动绑定消息。
在该实施例中,可以对网关中所有的互动绑定消息,或某个互动绑定消息进行查询。例如,用户可以向服务器发送查询请求,由服务器根据查询请求向网关发送查询命令,网关将相应的查询结果返回给服务器,再由服务器发送给用户,这样,用户就可以查看到想要查询的互动绑定消息,从而便于用户对互动绑定消息进行进一步操作。
下面以一个具体实施例详细说明本公开的技术方案。
例如,用户希望使用了蓝牙协议的PM2.5传感器在检测到当前空气质量较差时发出指令开启家中使用了蓝牙协议的智能空气净化器,这两款设备都接入到了用户家中的同一个蓝牙网关上。那么,用户可以在终端上设置设备间的互动逻辑,终端app将用户的设置发送到服务器。服务器在检测到用户配置的相关设备为用户网关下的设备时,将向网关下发互动绑定命消息,消息的格式为:{sid1,event1,sid2,method2,params}。其中sid1为设备1的id;event1为设备1发出的互动触发消息;sid2为设备2的id;method2为设备2的互动执行消息;params为设备2执行的消息的参数。该消息的含义是:将设备1的互动触发消息event1与设备2的互动执行消息method绑定,即当设备1发生互动触发消息event1时,设备2自动执行互动执行消息method2,method2的参数为params。假设,互动触发消息event1为PM2.5传感器检测到空气中PM2.5超标,互动执行消息method为开启智能空气净化器。
那么,当用户的蓝牙PM2.5传感器检测到空气中PM2.5超标后,将向网关发送包含自身id(sid1)的互动触发消息event1。网关接到该消息后在预存的互动绑定消息中发现了用户曾经设置过的互动逻辑后,将向蓝牙空气净化器(sid2)发送互动执行消息method,蓝牙空气净化器根据该消息开始运行。
这样,通过网关来管理设备间的互动逻辑,减轻了服务器的负担,提高了互动逻辑的执行效率,并且,由于设备间互动不需要再经过服务器,因此,避免了一些由于设备与服务器之间网络通信阻塞造成的响应速度慢或者无响应的问题。
对应本公开实施例提供的上述设备间互动处理方法,本公开实施例还提供一种设备间互动处理装置,如图8所示,上述装置用于网关,该装置包括:
获取模块81被配置为获取归属于网关的第一设备发送的、包括第一设备的标识的互动触发消息;
查找模块82被配置为根据第一设备的标识,从预存的互动绑定消息中查找互动触发消息对应的第二设备的互动执行消息,第二设备归属于网关,互动绑定消息包括第一设备与第二设备之间的互动逻辑;
第一发送模块83被配置为发送互动执行消息至第二设备,第二设备用于根据互动执行消息运行。
在一个实施例中,互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应互动触发消息的第二设备的互动执行消息。
在一个实施例中,互动执行消息中包括第二设备的运行参数。
如图9所示,在一个实施例中,上述装置还包括:
第一接收模块91被配置为接收并存储服务器发送的互动绑定消息;
绑定模块92被配置为根据互动绑定消息,建立第一设备与第二设备的绑定关系。
如图10所示,在一个实施例中,上述装置还包括:
第二接收模块1001被配置为接收服务器发送的对绑定关系的解除命令;
解绑模块1002被配置为根据解除命令,解除绑定关系。
如图11所示,在一个实施例中,上述装置还包括:
第三接收模块1101被配置为接收服务器发送的对网关的互动绑定消息的查询命令;
第二发送模块1102被配置为根据查询命令发送对应的互动绑定消息至服务器。
对应本公开实施例提供的上述设备间互动处理方法,本公开实施例还提供一种设备间互动处理装置,如图12所示,上述装置用于服务器,该装置包括:
获取模块1201被配置为获取互动绑定消息,互动绑定消息包括第一设备与第二设备之间的互动逻辑,第一设备与第二设备归属于同一网关;在一个实施例中,互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应互动触发消息的第二设备的互动执行消息。
第一发送模块1202被配置为发送互动绑定消息至网关进行存储、和建立第一设备和第二设备的绑定关系。
如图13所示,在一个实施例中,上述装置还包括:
第二发送模块1301被配置为发送对绑定关系的解除命令至网关,以使网关根据解除命令解除绑定关系。
如图14所示,在一个实施例中,上述装置还包括:
第三发送模块1401被配置为发送对网关的互动绑定消息的查询命令至网关;
接收模块1402被配置为接收网关根据查询命令发送的对应的互动绑定消息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开还提供一种设备间互动处理装置,用于网关,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
上述处理器还可被配置为:
所述方法还包括:
接收并存储服务器发送的所述互动绑定消息;
根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。
上述处理器还可被配置为:
所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
上述处理器还可被配置为:
所述方法还包括:
接收所述服务器发送的对所述绑定关系的解除命令;
根据所述解除命令,解除所述绑定关系。
上述处理器还可被配置为:
所述互动执行消息中包括所述第二设备的运行参数。
上述处理器还可被配置为:
所述方法还包括:
接收服务器发送的对所述网关的互动绑定消息的查询命令;
根据所述查询命令发送对应的互动绑定消息至所述服务器。
本公开还提供一种设备间互动处理装置,用于服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
上述处理器还可被配置为:
所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
上述处理器还可被配置为:
所述方法还包括:
发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。
上述处理器还可被配置为:
所述方法还包括:
发送对网关的互动绑定消息的查询命令至所述网关;
接收所述网关根据所述查询命令发送的对应的互动绑定消息。
图15是根据一示例性实施例示出的一种用于设备间互动处理的装置1900的框图。例如,装置1500可以被提供为一服务器。
参照图15,装置1500包括处理组件1522,其进一步包括一个或多个处理器,以及由存储器1532所代表的存储器资源,用于存储可由处理部件1522的执行的指令,例如应用程序。存储器1532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1522被配置为执行指令,以执行上述方法。
装置1500还可以包括一个电源组件1526被配置为执行装置1500的电源管理,一个有线或无线网络接口1550被配置为将装置1500连接到网络,和一个输入输出(I/O)接口1558。装置1500可以操作基于存储在存储器1532的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (22)
1.一种设备间互动处理方法,用于网关,其特征在于,包括:
获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收并存储服务器发送的所述互动绑定消息;
根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。
3.如权利要求1所述的方法,其特征在于,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述服务器发送的对所述绑定关系的解除命令;
根据所述解除命令,解除所述绑定关系。
5.如权利要求1所述的方法,其特征在于,所述互动执行消息中包括所述第二设备的运行参数。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
接收服务器发送的对所述网关的互动绑定消息的查询命令;
根据所述查询命令发送对应的互动绑定消息至所述服务器。
7.一种设备间互动处理方法,用于服务器,其特征在于,包括:
获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
8.如权利要求7所述的方法,其特征在于,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
9.如权利要求7所述的方法,其特征在于,所述方法还包括:
发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。
10.如权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:
发送对网关的互动绑定消息的查询命令至所述网关;
接收所述网关根据所述查询命令发送的对应的互动绑定消息。
11.一种设备间互动处理装置,用于网关,其特征在于,包括:
获取模块,用于获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
查找模块,用于根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
第一发送模块,用于发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
第一接收模块,用于接收并存储服务器发送的所述互动绑定消息;
绑定模块,用于根据所述互动绑定消息,建立所述第一设备与所述第二设备的绑定关系。
13.如权利要求11所述的装置,其特征在于,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
14.如权利要求12所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收所述服务器发送的对所述绑定关系的解除命令;
解绑模块,用于根据所述解除命令,解除所述绑定关系。
15.如权利要求11所述的装置,其特征在于,所述互动执行消息中包括所述第二设备的运行参数。
16.如权利要求11至15中任一项所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收服务器发送的对所述网关的互动绑定消息的查询命令;
第二发送模块,用于根据所述查询命令发送对应的互动绑定消息至所述服务器。
17.一种设备间互动处理装置,用于服务器,其特征在于,包括:
获取模块,用于获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
第一发送模块,用于发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
18.如权利要求17所述的装置,其特征在于,所述互动绑定消息包括第一设备的标识、第二设备的标识、第一设备的互动触发消息、对应所述互动触发消息的所述第二设备的互动执行消息。
19.如权利要求17所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于发送对所述绑定关系的解除命令至所述网关,以使所述网关根据所述解除命令解除所述绑定关系。
20.如权利要求17至19中任一项所述的装置,其特征在于,所述装置还包括:
第三发送模块,用于发送对网关的互动绑定消息的查询命令至所述网关;
接收模块,用于接收所述网关根据所述查询命令发送的对应的互动绑定消息。
21.一种设备间互动处理装置,用于网关,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取归属于所述网关的第一设备发送的、包括所述第一设备的标识的互动触发消息;
根据所述第一设备的标识,从预存的互动绑定消息中查找所述互动触发消息对应的第二设备的互动执行消息,所述第二设备归属于所述网关,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑;
发送所述互动执行消息至所述第二设备,所述第二设备用于根据所述互动执行消息运行。
22.一种设备间互动处理装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取互动绑定消息,所述互动绑定消息包括所述第一设备与第二设备之间的互动逻辑,所述第一设备与第二设备归属于同一网关;
发送所述互动绑定消息至所述网关进行存储、和建立所述第一设备和所述第二设备的绑定关系。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260776.1A CN105099931A (zh) | 2015-05-20 | 2015-05-20 | 设备间互动处理方法及装置 |
KR1020167005786A KR101760630B1 (ko) | 2015-05-20 | 2015-09-24 | 디바이스 사이의 인터랙션을 처리하는 방법 및 장치 |
RU2016110583A RU2636122C2 (ru) | 2015-05-20 | 2015-09-24 | Способ и аппаратура для обработки взаимодействий между устройствами |
PCT/CN2015/090607 WO2016183996A1 (zh) | 2015-05-20 | 2015-09-24 | 设备间互动处理方法及装置 |
JP2017518402A JP2017527232A (ja) | 2015-05-20 | 2015-09-24 | 機器間の相互作用を処理する方法および装置 |
MX2016001781A MX356618B (es) | 2015-05-20 | 2015-09-24 | Método y aparato para procesar interacciones entre dispositivos. |
EP16159961.8A EP3096505B1 (en) | 2015-05-20 | 2016-03-11 | Method and apparatus for processing interactions between devices |
US15/084,796 US20160344573A1 (en) | 2015-05-20 | 2016-03-30 | Method and apparatus for processing interactions between devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260776.1A CN105099931A (zh) | 2015-05-20 | 2015-05-20 | 设备间互动处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105099931A true CN105099931A (zh) | 2015-11-25 |
Family
ID=54579516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510260776.1A Pending CN105099931A (zh) | 2015-05-20 | 2015-05-20 | 设备间互动处理方法及装置 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20160344573A1 (zh) |
EP (1) | EP3096505B1 (zh) |
JP (1) | JP2017527232A (zh) |
KR (1) | KR101760630B1 (zh) |
CN (1) | CN105099931A (zh) |
MX (1) | MX356618B (zh) |
RU (1) | RU2636122C2 (zh) |
WO (1) | WO2016183996A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107741817A (zh) * | 2017-09-29 | 2018-02-27 | 联想(北京)有限公司 | 处理方法及处理装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120158161A1 (en) * | 2010-12-20 | 2012-06-21 | Alan Wade Cohn | Defining and implementing sensor triggered response rules |
CN103699079A (zh) * | 2013-12-16 | 2014-04-02 | 四川九洲电器集团有限责任公司 | 一种通过移动终端定时控制智能家居设备的方法 |
US20140289387A1 (en) * | 2013-03-20 | 2014-09-25 | Infosys Limited | System and method for locally managing network appliances in a closed area network via a gateway device |
CN104394044A (zh) * | 2014-10-29 | 2015-03-04 | 小米科技有限责任公司 | 自定义智能设备场景模式的方法和装置 |
US20150106061A1 (en) * | 2013-10-15 | 2015-04-16 | Kt Corporation | Monitoring device using automation network |
CN104601674A (zh) * | 2014-12-29 | 2015-05-06 | 小米科技有限责任公司 | 通知消息同步方法、装置及系统 |
CN104614997A (zh) * | 2014-12-12 | 2015-05-13 | 联想(北京)有限公司 | 控制方法、控制装置和电子设备 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6233611B1 (en) * | 1998-05-08 | 2001-05-15 | Sony Corporation | Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices |
US6748278B1 (en) * | 2000-03-13 | 2004-06-08 | Microsoft Corporation | Remote controlled system with computer-based remote control facilitator |
US7543020B2 (en) * | 2005-02-10 | 2009-06-02 | Cisco Technology, Inc. | Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups |
KR100643294B1 (ko) * | 2005-05-04 | 2006-11-10 | 삼성전자주식회사 | 홈 네트워크 시뮬레이션 시스템 및 방법 |
KR100746031B1 (ko) * | 2006-01-10 | 2007-08-06 | 삼성전자주식회사 | 홈 네트워크 시뮬레이션 시스템 및 방법 |
WO2008103103A2 (en) * | 2007-02-19 | 2008-08-28 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and apparatus for enabling user group services in a communication network |
US9742851B2 (en) * | 2007-03-05 | 2017-08-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for remotely controlling multimedia communication across local networks |
WO2010135372A1 (en) * | 2009-05-18 | 2010-11-25 | Alarm.Com Incorporated | Remote device control and energy monitoring |
US20110047253A1 (en) * | 2009-08-19 | 2011-02-24 | Samsung Electronics Co. Ltd. | Techniques for controlling gateway functionality to support device management in a communication system |
CN102263776A (zh) * | 2010-05-26 | 2011-11-30 | 魏星 | 一种智能家居远程控制系统及智能家居服务器 |
US20110314163A1 (en) * | 2010-06-16 | 2011-12-22 | Mmb Research Inc. | Wireless communication network for smart appliances |
TWI442200B (zh) * | 2011-03-02 | 2014-06-21 | Ind Tech Res Inst | 自動連結感測器和致動器之方法和系統 |
JP5592302B2 (ja) * | 2011-04-05 | 2014-09-17 | 日本電信電話株式会社 | ホームゲートウェイ、ネットワークシステム、および機器連携方法 |
JP5357920B2 (ja) * | 2011-04-21 | 2013-12-04 | 日本電信電話株式会社 | ホーム機器連携制御装置、およびホーム機器連携制御方法 |
JP5763985B2 (ja) * | 2011-06-24 | 2015-08-12 | 株式会社日立製作所 | サービス提供システム、及び装置 |
CN102761440B (zh) * | 2012-06-28 | 2015-01-28 | 华为终端有限公司 | 管理IPv4终端的通道的建立方法及网络网关 |
KR20140055321A (ko) * | 2012-10-31 | 2014-05-09 | 삼성전자주식회사 | 홈 네트워크 시스템에서 서비스 맵 기반으로 홈 디바이스를 제어하는 방법 및 장치 |
CN104426962B (zh) * | 2013-08-29 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 多终端绑定的方法、绑定服务器、终端及系统 |
TWM481549U (zh) * | 2014-02-14 | 2014-07-01 | Jsw Pacific Corp | 使用單一資料庫的閘道器 |
-
2015
- 2015-05-20 CN CN201510260776.1A patent/CN105099931A/zh active Pending
- 2015-09-24 RU RU2016110583A patent/RU2636122C2/ru active
- 2015-09-24 WO PCT/CN2015/090607 patent/WO2016183996A1/zh active Application Filing
- 2015-09-24 JP JP2017518402A patent/JP2017527232A/ja active Pending
- 2015-09-24 KR KR1020167005786A patent/KR101760630B1/ko active IP Right Grant
- 2015-09-24 MX MX2016001781A patent/MX356618B/es active IP Right Grant
-
2016
- 2016-03-11 EP EP16159961.8A patent/EP3096505B1/en active Active
- 2016-03-30 US US15/084,796 patent/US20160344573A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120158161A1 (en) * | 2010-12-20 | 2012-06-21 | Alan Wade Cohn | Defining and implementing sensor triggered response rules |
US20140289387A1 (en) * | 2013-03-20 | 2014-09-25 | Infosys Limited | System and method for locally managing network appliances in a closed area network via a gateway device |
US20150106061A1 (en) * | 2013-10-15 | 2015-04-16 | Kt Corporation | Monitoring device using automation network |
CN103699079A (zh) * | 2013-12-16 | 2014-04-02 | 四川九洲电器集团有限责任公司 | 一种通过移动终端定时控制智能家居设备的方法 |
CN104394044A (zh) * | 2014-10-29 | 2015-03-04 | 小米科技有限责任公司 | 自定义智能设备场景模式的方法和装置 |
CN104614997A (zh) * | 2014-12-12 | 2015-05-13 | 联想(北京)有限公司 | 控制方法、控制装置和电子设备 |
CN104601674A (zh) * | 2014-12-29 | 2015-05-06 | 小米科技有限责任公司 | 通知消息同步方法、装置及系统 |
Non-Patent Citations (2)
Title |
---|
中秋米: "小米智能家庭套装开启智能家居新时代!!!", 《小米社区官方论坛HTTP://HTTPBBS.XIAOMI.CNT-11193874》 * |
陈勇等: "《物联网系统开发及应用实战》", 31 March 2014 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107741817A (zh) * | 2017-09-29 | 2018-02-27 | 联想(北京)有限公司 | 处理方法及处理装置 |
Also Published As
Publication number | Publication date |
---|---|
KR101760630B1 (ko) | 2017-07-21 |
MX2016001781A (es) | 2017-04-27 |
US20160344573A1 (en) | 2016-11-24 |
EP3096505A1 (en) | 2016-11-23 |
RU2636122C2 (ru) | 2017-11-20 |
KR20160148504A (ko) | 2016-12-26 |
MX356618B (es) | 2018-06-06 |
JP2017527232A (ja) | 2017-09-14 |
WO2016183996A1 (zh) | 2016-11-24 |
RU2016110583A (ru) | 2017-09-28 |
EP3096505B1 (en) | 2017-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105766016B (zh) | 用于网络中的配置文件间调试的方法和装置 | |
CN105185085A (zh) | 数据通信系统、方法及装置 | |
CN113411215A (zh) | 基于opc ua的时间敏感网络集中用户配置方法及系统 | |
CN104283722A (zh) | Sdn链路状态信息收集方法及装置 | |
JP2014014005A (ja) | 無線通信システム及び情報提供方法 | |
US9836958B2 (en) | Device control method, server, system and computer storage medium | |
CN101197724A (zh) | 基于IPv6的IGRS家庭网络中信息家电的远程控制系统和方法 | |
KR101890310B1 (ko) | Mqtt 프로토콜 연동을 위한 어댑터 및 그를 이용한 데이터 교환 시스템 | |
CN104967572A (zh) | 网络访问方法、装置及设备 | |
KR102017631B1 (ko) | 데이터 통신을 위한 단말 장치 및 방법 | |
JP5038956B2 (ja) | ネットワークシステム | |
CN105099931A (zh) | 设备间互动处理方法及装置 | |
CN112152885B (zh) | 设备控制方法、装置、家电设备和遥控设备 | |
CN104935485A (zh) | 家电服务调用方法、家电服务调用请求转发方法及装置 | |
JP2016192706A (ja) | 情報収集システム、中継端末、中継端末のセンタシステムへの接続制御方法、センサ端末、センサ端末のセンタシステムへの接続制御方法 | |
CN105246128B (zh) | 一种智能终端的组网方法及装置 | |
Saito et al. | Development of echonet lite-compliant home appliances control system using pucc protocols from smart devices | |
CN104639379A (zh) | 测试代理方法及其装置 | |
CN104158877A (zh) | 远程控制方法、装置及其系统 | |
US9712993B2 (en) | System and method of trigger service | |
JP2008301159A (ja) | ネットワーク間仲介装置 | |
US20070280137A1 (en) | Creation Of Non-Wired Communication Network, By Determining Local Topology Information From The Identifiers Of Communication Appliances | |
KR20160039382A (ko) | 네트워크 특성을 반영한 서비스 지향 아키텍처 프로토콜 동적 구성 시스템 및 이의 방법 | |
CN111447126B (zh) | 以太网总线通讯方法、装置、机器人、设备及计算机可读存储介质 | |
CN104486252B (zh) | 一种瘦客户端接入标准客户端的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151125 |
|
RJ01 | Rejection of invention patent application after publication |