CN110233874A - 用于物联网设备的信息传输方法及装置 - Google Patents
用于物联网设备的信息传输方法及装置 Download PDFInfo
- Publication number
- CN110233874A CN110233874A CN201910381581.0A CN201910381581A CN110233874A CN 110233874 A CN110233874 A CN 110233874A CN 201910381581 A CN201910381581 A CN 201910381581A CN 110233874 A CN110233874 A CN 110233874A
- Authority
- CN
- China
- Prior art keywords
- internet
- things equipment
- control
- group
- information
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- 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)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施例提供一种用于物联网设备的信息传输方法及装置,属于物联网领域。所述方法包括:接收来自第一设备的指示信息;确定与所述第一设备相关联的物联网设备群组;生成与所述指示信息对应的控制指令;以及将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。将控制指令发布到物联网设备群组的通信队列中,物联网设备群组中的每一主控物联网设备从通信队列中获取控制指令,使得用户信息的更新或者用户指令的发布更加高效,物联网设备接收指令更加快速简洁。
Description
技术领域
本发明涉及物联网领域,具体地涉及一种用于物联网设备的信息传输方法及装置。
背景技术
物联网通信的要点是物与物之间直接的通信。针对指定的场景,例如智能家居,其可能需要若干个设备之间的联动,例如电视、音箱、洗衣机、窗帘等等之间的联动,而联动同样需要用户信息的关联。
用户信息的绑定,需要针对每一个设备,而且受到边缘计算的制约。而用户信息的更新以及自动化指令的发布,需要对所有/部分设备进行分发。相关技术中对用户信息的更新以及自动化指令的发布存在如下的问题:对多设备的用户信息更新,如果有多个设备,非常繁琐;对多设备的联动指令,需要逐个发送,效率低下;如果设备与云端失联,则本地设备失效,或者操作困难。
发明内容
本发明实施例的目的是提供一种用于物联网设备的信息传输方法及装置,用于解决或至少部分解决上述技术问题。
为了实现上述目的,本发明实施例提供一种用于物联网设备的信息传输方法,所述方法包括:接收来自第一设备的指示信息;确定与所述第一设备相关联的物联网设备群组;生成与所述指示信息对应的控制指令;以及将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。
可选的,所述方法还包括根据以下步骤形成所述物联网设备群组:接收第一主控物联网设备发送的所述第一主控物联网设备的群组加入请求,所述群组加入请求包括用户信息和设备信息;判断是否已存储有所述第一主控物联网设备的所述用户信息和所述设备信息;如果未存储有所述第一主控物联网设备的所述用户信息和所述设备信息,则为所述第一主控物联网设备建立新的物联网设备群组;以及如果已存储有所述第一主控物联网设备的所述用户信息而未存储有所述第一主控物联网设备的所述设备信息,则将所述第一主控物联网设备的所述设备信息关联于与所述第一主控物联网设备的所述用户信息相关联的已建立的物联网设备群组。
可选的,形成所述物联网设备群组还包括:接收所述已建立的物联网设备群组的第二主控物联网设备发送的关于从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;将所述从控物联网设备的设备信息关联于所述物联网设备群组。
可选的,所述物联网设备群组中的每一主控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
可选的,所述指示信息关于物联网设备升级的信息,所述控制指令为物联网设备升级的相关指令;和/或所述指示信息为事件信息,所述控制指令为所述事件信息的相关指令。
相应的,本发明实施例还提供一种用于物联网设备的信息传输方法,所述方法包括:从所属物联网设备群组的通信队列中获取控制指令;将所述控制指令转换为从控物联网设备能够读取的子控制指令;以及将所述子控制指令发布到所述主控物联网设备的子通信队列中,其中,与所述物联网设备相关联的从控物联网设备子群组中的每一从控物联网设备从所述子通信队列中获取所述控制指令。
可选的,所述方法还包括:接收从控物联网设备发送的设备信息;生成关于所述从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;以及向服务器发送所述关于所述从控物联网设备的群组加入请求。
可选的,与所述物联网设备相关联的物联网设备子群组中的每一从控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
相应的,本发明实施例还提供一种用于物联网设备的信息传输装置,所述装置包括:第一接收模块,用于接收来自第一设备的指示信息;确定模块,用于确定与所述第一设备相关联的物联网设备群组;生成模块,用于生成与所述指示信息对应的控制指令;以及发布模块,用于将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。
可选的,所述装置还包括:第二接收模块,用于接收第一主控物联网设备发送的所述第一主控物联网设备的群组加入请求,所述群组加入请求包括用户信息和设备信息;判断模块,用于判断是否已存储有所述第一主控物联网设备的所述用户信息和所述设备信息;建立模块,用于如果未存储有所述第一主控物联网设备的所述用户信息和所述设备信息,则为所述第一主控物联网设备建立新的物联网设备群组;以及关联模块,用于如果已存储有所述第一主控物联网设备的所述用户信息而未存储有所述第一主控物联网设备的所述设备信息,则将所述第一主控物联网设备的所述设备信息关联于与所述第一主控物联网设备的所述用户信息相关联的已建立的物联网设备群组。
可选的,所述装置还包括:第三接收模块,用于接收所述已建立的物联网设备群组的第二主控物联网设备发送的关于从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;所述关联模块还用于将所述从控物联网设备的设备信息关联于所述物联网设备群组。
可选的,所述物联网设备群组中的每一主控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
可选的,所述指示信息关于物联网设备升级的信息,所述控制指令为物联网设备升级的相关指令;和/或所述指示信息为事件信息,所述控制指令为所述事件信息的相关指令。
相应的,本发明实施例还提供一种用于物联网设备的信息传输装置,所述装置包括:获取模块,用于从所属物联网设备群组的通信队列中获取控制指令;转换模块,用于将所述控制指令转换为从控物联网设备能够读取的子控制指令;以及发布模块,用于将所述子控制指令发布到所述主控物联网设备的子通信队列中,其中,与所述物联网设备相关联的从控物联网设备子群组中的每一从控物联网设备从所述子通信队列中获取所述控制指令。
可选的,所述装置还包括:接收模块,用于接收从控物联网设备发送的设备信息;生成模块,用于生成关于所述从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;以及发送模块,用于向服务器发送所述关于所述从控物联网设备的群组加入请求。
可选的,与所述物联网设备相关联的物联网设备子群组中的每一从控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
相应的,本发明实施例还提供一种处理器,用于运行程序,其中,所述程序被运行时用于执行上述的用于物联网设备的信息传输方法。
相应的,本发明实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,该指令用于使得机器执行上述的用于物联网设备的信息传输方法。
通过上述技术方案,将控制指令发布到物联网设备群组的通信队列中,物联网设备群组中的每一主控物联网设备从通信队列中获取控制指令,使得用户信息的更新或者用户指令的发布更加高效,物联网设备接收指令更加快速简洁。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1示出了根据本发明一实施例的用于物联网设备的信息传输方法的流程示意图;
图2示出了一实施例中物联网设备群组建立的示意图;
图3示出了另一实施例中物联网设备群组建立的示意图;
图4示出了一实施例中用于物联网设备的信息传输方法的示意图;
图5示出了一实施例中基于智能家居场景的用于物联网设备的信息传输方法的示意图;
图6示出了又一实施例中用于物联网设备的信息传输方法的示意图;
图7示出了又一实施例中基于智能家居场景的用于物联网设备的信息传输方法的示意图;
图8示出了根据本发明一实施例的用于物联网设备的信息传输装置的结构框图;以及
图9示出了根据本发明又一实施例的用于物联网设备的信息传输装置的结构框图。
具体实施方式
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
图1示出了根据本发明一实施例的用于物联网设备的信息传输方法的流程示意图。如图1所示,本发明实施例提供一种用于物联网设备的信息传输方法,该方法可以由服务器执行,所述物联网设备例如可以是智能家电设备,如,智能音箱、智能灯具、智能窗帘、智能空调、智能热水器等。所述方法可以包括步骤S110至步骤S140。
在步骤S110,接收来自第一设备的指示信息。
所述第一设备可以是智能终端,例如,智能手机、平板电脑等。所述指示信息可以是关于物联网设备升级的信息,例如,物联网设备的程序更新信息,用户信息更新等。或者所述指示信息也可以是事件信息,例如,对于智能家居场景,所述事件信息可以是关于到家或离家的信息。智能终端在接收到用户触发的指示信息后,可以将该信息发送至服务器。
可选的,所述第一设备也可以是一物联网设备,物联网设备接收到用户输入的关于设备升级的信息之后,可以将设备升级的信息发送至服务器。
在步骤S120,确定与所述第一设备相关联的物联网设备群组。
服务器中可以预先存储有与每一设备相关联的物联网设备群组的信息,其中例如可以通过设备ID表示对应的设备。在接收到第一设备发送的指示信息后,服务器可以例如查找与第一设备相关联的物联网设备群组,例如可以通过第一设备的ID进行查找。
在步骤S130,生成与所述指示信息对应的控制指令。
如果指示信息为关于物联网设备升级的信息,则对应的控制指令可以是物联网设备升级的相关指令。如果指示信息为事件信息,则所述控制指令为所述事件信息的相关指令,例如,控制指令可以是关于到家或离家的相关指令。
步骤S120和步骤S130的执行顺序可以是任意的,或者这两个步骤可以并行执行。
在步骤S140,将所述控制指令发布到所述物联网设备群组的通信队列中。
服务器中可以为每一物联网设备群组设置有一通信队列。物联网设备群组可以设置有群组标识符,其对应的通信队列也可以由群组标识符进行标识。
物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。本发明任意实施例中,“主控物联网设备”是指能够直接与服务器进行通信的物联网设备,“从控物联网设备”是指需要通过主控物联网设备与服务器进行间接通信的物联网设备。
例如,物联网设备群组中的每一主控物联网设备可以通过订阅模式从通信队列中获取到控制指令。具体的,每一主控物联网设备都可以订阅物联网设备群组对应的通信队列中的控制指令通知,服务器发布新的控制执行到通信队列之后,通信队列可以将新的控制指令同时发送到订阅了该通信队列中的控制指令通知的每一主控物联网设备。主控物联网设备响应于通信队列中的控制指令,而执行对应的操作。如,控制指令可以是关于到家或离家的相关指令,则物联网设备可以执行对应的开或关的操作。
将控制指令发布到物联网设备群组的通信队列中,物联网设备群组中的每一主控物联网设备从通信队列中获取控制指令,使得用户信息的更新或者用户指令的发布更加高效,物联网设备接收指令更加快速简洁,其能够提供更好的用户体验。
本发明实施例提供的用于物联网设备的信息传输方法是基于物联网设备群组而执行的。接下来将结合图2和图3介绍物联网设备群组的建立。
图2示出了一实施例中物联网设备群组建立的示意图。图2示出针对主控物联网设备群组的建立。如图2所示,用户可以对主控物联网设备211进行联网配置和用户信息绑定,例如,用户可以通过智能终端的APP或者主控物联网设备211自身设置的APP对物联网设备进行联网配置和用户信息绑定,联网配置可包括联网账号和密码的配置,用户信息可以是用户的唯一标识,例如可以由用户ID来表征。主控物联网设备211接收到联网配置信息和用户信息后,进行联网配置。联网配置完成后,主控物联网设备211可以向服务器220发送群组加入请求,群组加入请求可以包括用户信息和设备信息,设备信息可以包括设备的ID和型号等。可以理解,同一物联网设备群组中的每一物联网设备的用户信息相同。
服务器220接收到群组加入请求后,判断是否已经存储有主控物联网设备211的用户信息和设备信息。例如,服务器200可以从物联网设备群组列表中搜索是否已经存储有所述用户信息和设备信息。
如果未存储有主控物联网设备211的用户信息和设备信息,则表明没有关于所述用户信息的物联网设备群组,这种情况下,可以为主控物联网设备211建立新的物联网设备群组。
如果已存储有主控物联网设备211的用户信息而未存储有其设备信息,则表明服务器中具有关于所述用户信息的物联网设备群组,这种情况下,可以将主控物联网设备211的设备信息关联于与主控物联网设备211的用户信息相关联的已建立的物联网设备群组。也就是说,将主控物联网设备211加入到对应的已建立的物联网设备群组中。
在一些情况下,服务器中可能已经存储有主控物联网设备211设备信息,而未存储有其用户信息,这可能是由于主控物联网设备更换用户而引起。这种情况下,服务器220可以通知设备标识的原用户授权,获取授权后,可以为主控物联网设备211建立新的物联网设备群组。如果用户信息和设备信息中任意一者或两者为非法数据,如数据格式不符合预定格式,则服务器220可以丢弃接收到的用户信息和设备信息。
主控物联网设备212……主控物联网设备N等加入物联网设备群组的方式与上述主控物联网设备211加入物联网设备群组的方式相同,这里将不再赘述。
从控物联网设备不能直接与服务器进行通信,例如,从控物联网设备只能执行近场通信而不支持远程通信,如具有蓝牙通信模块、ZigBee通信模块等而不具有WIFI模块等。如图3所示,这种情况下,从控物联网设备可以通过支持相同通信类型的主控物联网设备加入物联网设备群组。
从控物联网设备221与主控物联网设备211例如可以均支持蓝牙通信或ZigBee通信等近程通信,则从控物联网设备221可以与主控物联网设备211建立蓝牙通信或ZigBee通信等近程通信。从控物联网设备221可以向主控物联网设备211发送群组加入请求,该群组加入请求可以包括从控物联网设备221自身的设备信息,设备信息可以包括设备的ID和型号等。响应于接收到从控物联网设备221发送的群组加入请求,主控物联网设备211可以生成关于从控物联网设备的群组加入请求,该关于从控物联网设备的群组加入请求可以包括从控物联网设备221的设备信息,或者还可以包括用户信息。主控物联网设备211可以将生成的关于从控物联网设备的群组加入请求发送至服务器220。服务器220接收到该请求之后,可以将从控物联网设备221的设备信息关联于主控物联网设备211所在的物联网设备群组,也就是说,将从控物联网设备221加入到主控物联网设备211所在的物联网设备群组。
从控物联网设备222加入主控物联网设备211所在的物联网设备群组过程、从控物联网设备223加入主控物联网设备212所在的物联网设备群组过程与从控物联网设备221加入到主控物联网设备211所在的物联网设备群组的过程相同,这里将不再赘述。本发明实施例中将与同一主控物联网设备相关联的从控物联网设备组成的群组称为从控物联网设备子群组。主控物联网设备可以为对应的从控物联网设备子群组设置子通信队列。
可以理解,物联网设备群组中可以包括有任意数量的主控物联网设备和任意数量的从控物联网设备,每一主控物联网设备可以关联有任意数量的从控物联网设备。
物联网设备群组建立完成后,服务器可以将物联网设备群组的相关信息发送至主控物联网设备或用户终端。用户可以进一步从主控物联网设备或用户终端上对物联网设备群组进行再次分组,形成物联网设备子群组1、物联网设备子群组2、……物联网设备子群组n等。物联网设备子群组的信息也可以被进一步发送至服务器,服务器可以针对物联网设备群组设置通信队列,也可以针对每一物联网设备子群组设置有通信队列。在需要时,服务器可以向不同的通信队列发布控制指令。例如,大楼里面所有灯具可以形成一总的物联网设备群组,用户也可以对物联网设备进行再分组,形成两个或更多个物联网设备子群组。针对大楼里面所有灯具进行升级时,可以通过总的物联网设备群组对应的通信队列发送升级指令。如果需要对部分灯具进行升级,可以通过该部分灯具组成的子群组对应的通信队列发送升级指令。
图4示出了一实施例中用于物联网设备的信息传输方法的示意图。如图4所示,用户终端230可以向服务器220发送指示信息,服务器可以生成对应的控制指令,并将控制指令发送至与用户终端相关联的物联网设备群组的通信队列中。物联网设备群组中的每一主控物联网设备(主控物联网设备211、主控物联网设备212……主控物联网设备N)可以通过订阅模式从通信队列中获取控制指令。可选的,指示信息也可以由物联网设备群组中的任意一个主控物联网设备发送。
图5示出了一实施例中基于智能家居场景的用于物联网设备的信息传输方法的示意图。如图5所示,客厅的灯、卧室的灯、客户窗帘、卧室窗帘、客厅空调、卧室空调和电热水器被预先关联到群组中,用户可以预先通过智能终端完成联动配置,其中联动配置是指基于某一事件或指令,触发物联网设备群组中的物联网设备执行相应操作的配置。可以预先通过智能终端或其它交互设备完成预置指令的设置。
当用户通过智能终端或其他交互设备在APP上发出关于“到家了”的事件时,智能终端或其他交互设备将该事件信息发送至服务器,服务器接收到该事件信息,并发送一条控制指令给与用户相关联的物联网设备群组的通信队列,每个设备都订阅了该队列的事件通知,从而各自执行对应的操作,客厅的灯和卧室的灯打开、客厅的窗帘和卧室的窗帘拉上,客厅的空调和卧室的空调打开,热水器打开并开始加热。
类似的,当服务器收到对物联网设备进行升级的指示信息的情况下,发送一条关于升级的指令到通信队列,群组中的每个物联网设备都订阅了该通信队列中的事件通知,从而各自执行升级操作。
对于每一事件,服务器只需要发布单条指令到通信队列中即可,这极大的提高了通信效率,提升了用户体验。
图6示出了又一实施例中用于物联网设备的信息传输方法的示意图。如图6所示,用户终端230可以向服务器220发送指示信息,服务器可以生成对应的控制指令,并将控制指令发送至与用户终端相关联的物联网设备群组的通信队列中。物联网设备群组中的每一主控物联网设备(主控物联网设备211、主控物联网设备212……主控物联网设备N)可以通过订阅模式从通信队列中获取控制指令。可选的,指示信息也可以由物联网设备群组中的任意一个主控物联网设备发送。
主控物联网设备211从物联网设备群组的通信队列中获取到控制指令后,可以将控制指令转换为从控物联网设备221和从控物联网设备222能够读取的子控制指令,并将该子控制指令发布到主控物联网设备211的通信队列中。与主控物联网设备211相关联的从控物联网设备子群组中的从控物联网设备221和从控物联网设备222订阅通信队列中的控制指令,并响应于所述控制指令执行对应的操作。类似的,主控物联网设备212从物联网设备群组的通信队列中获取到控制指令后,可以将控制指令转换为从控物联网设备223能够读取的子控制指令,并将该子控制指令发布到主控物联网设备212的通信队列中。与主控物联网设备212相关联的从控物联网设备子群组中的从控物联网设备223订阅通信队列中的控制指令,并响应于所述控制指令执行对应的操作。
图7示出了又一实施例中基于智能家居场景的用于物联网设备的信息传输方法的示意图。如图7所示,客厅的灯、客厅窗帘、客厅空调通过客厅智能音箱加入至物联网设备群组,这里将该群组命名为家庭设备群组。卧室的灯、卧室窗帘、卧室空调通过卧室智能音箱加入家庭设备群组。电热水器直接加入家庭设备群组。用户通过智能终端或其他交互设备(如,客厅智能音箱或卧室智能音箱)完成联动配置。
当用户通过智能终端或其他交互设备(如,客厅智能音箱或卧室智能音箱)在APP上发出“到家了”的事件时,智能终端或其他交互设备将该事件信息发送至服务器,服务器收到该事件信息,并发送一条控制指令给与用户相关联的物联网设备群组的通信队列,客厅智能音箱、卧室智能音箱和电热水器都订阅了该队列的事件通知,从而各自执行对应的操作,热水器打开并开始加热,而客厅智能音箱、卧室智能音箱将控制指令并转化成子指令发布到各自的子通信队列中。客厅的灯、客厅窗帘、客厅空调订阅了客厅智能音箱的子通信队列的事件通知,卧室的灯、卧室窗帘、卧室空调订阅了卧室智能音箱的子通信队列的事件通知,从而各自执行对应的操作,客厅的灯和卧室的灯打开、客厅的窗帘和卧室的窗帘拉上,客厅的空调和卧室的空调打开。
类似的,当服务器收到对物联网设备进行升级的指示信息的情况下,发送一条关于升级的指令到通信队列,群组中的主控物联网设备都订阅了该通信队列中的事件通知,从而各自执行对应的操作。
图7所示的实施例中,由于是单条指令混合逐级发布,极大的提高了效率,提升了用户体验,这是一种边缘计算和云计算相结合的场景。
图8示出了根据本发明一实施例的用于物联网设备的信息传输装置的结构框图。如图8所示,本发明实施例还提供一种用于物联网设备的信息传输装置,用于服务器,所述装置包括:第一接收模块810,用于接收来自第一设备的指示信息;确定模块820,用于确定与所述第一设备相关联的物联网设备群组;生成模块830,用于生成与所述指示信息对应的控制指令,可选的,所述指示信息关于物联网设备升级的信息,所述控制指令为物联网设备升级的相关指令;和/或所述指示信息为事件信息,所述控制指令为所述事件信息的相关指令;以及发布模块840,用于将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。所述物联网设备群组中的每一主控物联网设备可以例如通过订阅模式从所述通信队列中获取所述控制指令。将控制指令发布到物联网设备群组的通信队列中,物联网设备群组中的每一主控物联网设备从通信队列中获取控制指令,使得用户信息的更新或者用户指令的发布更加高效,物联网设备接收指令更加快速简洁,其能够提供更好的用户体验。
在一些实施例中,物联网设备群组中可以包括有一个或多个主控物联网设备。本发明实施例提供的用于物联网设备的信息传输装置还可以包括第二接收模块,用于接收第一主控物联网设备发送的所述第一主控物联网设备的群组加入请求,所述群组加入请求包括用户信息和设备信息;判断模块,用于判断是否已存储有所述第一主控物联网设备的所述用户信息和所述设备信息;建立模块,用于如果未存储有所述第一主控物联网设备的所述用户信息和所述设备信息,则为所述第一主控物联网设备建立新的物联网设备群组;以及关联模块,用于如果已存储有所述第一主控物联网设备的所述用户信息而未存储有所述第一主控物联网设备的所述设备信息,则将所述第一主控物联网设备的所述设备信息关联于与所述第一主控物联网设备的所述用户信息相关联的已建立的物联网设备群组。每一主控物联网设备均可以通过上述方式加入到物联网设备群组中。
在一些可选实施例中,物联网设备群组中可以包括有一个或多个从控物联网设备。从控物联网设备可以通过与其支持相同通信类型的主控物联网设备加入到物联网设备群组中。本发明实施例提供的用于物联网设备的信息传输装置还可以包括第三接收模块,用于接收所述已建立的物联网设备群组的第二主控物联网设备发送的关于从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;所述关联模块还用于将所述从控物联网设备的设备信息关联于所述物联网设备群组。第二主控物联网设备可以与上述的第一主控物联网设备为相同或不同。每一从控物联网设备均可以通过上述方式加入到物联网设备群组中。
本发明实施例提供的用于服务器的物联网设备的信息传输装置的具体工作原理及益处与上述本发明实施例提供的用于服务器的物联网设备的信息传输方法的具体工作原理及益处相似,这里将不再赘述。
另外,本发明实施例提供的用于物联网设备的信息传输装置可包括处理器和存储器,上述的第一接收模块、确定模块、生成模块、发布模块、第二接收模块、判断模块、建立模块、关联模块、第三接收模块等均可作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。其中,处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来执行根据本发明任意实施例的用于服务器的物联网设备的信息传输方法。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
图9示出了根据本发明又一实施例的用于物联网设备的信息传输装置的结构框图。如图9所示,本发明实施例还提供一种用于物联网设备的信息传输装置,用于主控物联网设备,所述装置包括:获取模块910,用于从所属物联网设备群组的通信队列中获取控制指令;转换模块920,用于将所述控制指令转换为从控物联网设备能够读取的子控制指令;以及发布模块930,用于将所述子控制指令发布到所述主控物联网设备的子通信队列中,其中,与所述物联网设备相关联的从控物联网设备子群组中的每一从控物联网设备从所述子通信队列中获取所述控制指令。可选的,与所述物联网设备相关联的物联网设备子群组中的每一从控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
在一些可选实施例中,本发明实施例提供的用于物联网设备的信息传输装置还可以包括接收模块,用于接收从控物联网设备发送的设备信息;生成模块,用于生成关于所述从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;以及发送模块,用于向服务器发送所述关于所述从控物联网设备的群组加入请求。服务器接收到该请求后,可以将从控物联网设备加入到主控物联网设备对应的物联网设备群组中,从而完成从控物联网设备的群组绑定。
本发明实施例提供的用于主控物联网设备的物联网设备的信息传输装置的具体工作原理及益处与上述本发明实施例提供的用于主控物联网设备的物联网设备的信息传输方法的具体工作原理及益处相似,这里将不再赘述。
另外,本发明实施例提供的用于物联网设备的信息传输装置可包括处理器和存储器,上述的获取模块、转换模块、发布模块、接收模块、生成模块、发送模块等均可作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。其中,处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来执行根据本发明任意实施例的用于主控物联网设备的物联网设备的信息传输方法。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序被运行时用于执行根据本发明任意实施例所述的用于服务器的物联网设备的信息传输方法和/或用于主控物联网设备的物联网设备的信息传输方法。
本发明实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,该指令用于使得机器执行根据本发明任意实施例所述的用于服务器的物联网设备的信息传输方法和/或用于主控物联网设备的物联网设备的信息传输方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (18)
1.一种用于物联网设备的信息传输方法,其特征在于,所述方法包括:
接收来自第一设备的指示信息;
确定与所述第一设备相关联的物联网设备群组;
生成与所述指示信息对应的控制指令;以及
将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括根据以下步骤形成所述物联网设备群组:
接收第一主控物联网设备发送的所述第一主控物联网设备的群组加入请求,所述群组加入请求包括用户信息和设备信息;
判断是否已存储有所述第一主控物联网设备的所述用户信息和所述设备信息;
如果未存储有所述第一主控物联网设备的所述用户信息和所述设备信息,则为所述第一主控物联网设备建立新的物联网设备群组;以及
如果已存储有所述第一主控物联网设备的所述用户信息而未存储有所述第一主控物联网设备的所述设备信息,则将所述第一主控物联网设备的所述设备信息关联于与所述第一主控物联网设备的所述用户信息相关联的已建立的物联网设备群组。
3.根据权利要求2所述的方法,其特征在于,形成所述物联网设备群组还包括:
接收所述已建立的物联网设备群组的第二主控物联网设备发送的关于从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;
将所述从控物联网设备的设备信息关联于所述物联网设备群组。
4.根据权利要求1所述的方法,其特征在于,所述物联网设备群组中的每一主控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
5.根据权利要求1所述的方法,其特征在于,
所述指示信息关于物联网设备升级的信息,所述控制指令为物联网设备升级的相关指令;和/或
所述指示信息为事件信息,所述控制指令为所述事件信息的相关指令。
6.一种用于物联网设备的信息传输方法,其特征在于,所述方法包括:
从所属物联网设备群组的通信队列中获取控制指令;
将所述控制指令转换为从控物联网设备能够读取的子控制指令;以及
将所述子控制指令发布到所述主控物联网设备的子通信队列中,其中,与所述物联网设备相关联的从控物联网设备子群组中的每一从控物联网设备从所述子通信队列中获取所述控制指令。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收从控物联网设备发送的设备信息;
生成关于所述从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;以及
向服务器发送所述关于所述从控物联网设备的群组加入请求。
8.根据权利要求6所述的方法,其特征在于,与所述物联网设备相关联的物联网设备子群组中的每一从控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
9.一种用于物联网设备的信息传输装置,其特征在于,所述装置包括:
第一接收模块,用于接收来自第一设备的指示信息;
确定模块,用于确定与所述第一设备相关联的物联网设备群组;
生成模块,用于生成与所述指示信息对应的控制指令;以及
发布模块,用于将所述控制指令发布到所述物联网设备群组的通信队列中,其中,所述物联网设备群组中的每一主控物联网设备从所述通信队列中获取所述控制指令。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收第一主控物联网设备发送的所述第一主控物联网设备的群组加入请求,所述群组加入请求包括用户信息和设备信息;
判断模块,用于判断是否已存储有所述第一主控物联网设备的所述用户信息和所述设备信息;
建立模块,用于如果未存储有所述第一主控物联网设备的所述用户信息和所述设备信息,则为所述第一主控物联网设备建立新的物联网设备群组;以及
关联模块,用于如果已存储有所述第一主控物联网设备的所述用户信息而未存储有所述第一主控物联网设备的所述设备信息,则将所述第一主控物联网设备的所述设备信息关联于与所述第一主控物联网设备的所述用户信息相关联的已建立的物联网设备群组。
11.根据权利要求10所述的装置,其特征在于,
所述装置还包括:第三接收模块,用于接收所述已建立的物联网设备群组的第二主控物联网设备发送的关于从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;
所述关联模块还用于将所述从控物联网设备的设备信息关联于所述物联网设备群组。
12.根据权利要求9所述的装置,其特征在于,所述物联网设备群组中的每一主控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
13.根据权利要求9所述的装置,其特征在于,所述指示信息关于物联网设备升级的信息,所述控制指令为物联网设备升级的相关指令;和/或
所述指示信息为事件信息,所述控制指令为所述事件信息的相关指令。
14.一种用于物联网设备的信息传输装置,其特征在于,所述装置包括:
获取模块,用于从所属物联网设备群组的通信队列中获取控制指令;
转换模块,用于将所述控制指令转换为从控物联网设备能够读取的子控制指令;以及
发布模块,用于将所述子控制指令发布到所述主控物联网设备的子通信队列中,其中,与所述物联网设备相关联的从控物联网设备子群组中的每一从控物联网设备从所述子通信队列中获取所述控制指令。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:
接收模块,用于接收从控物联网设备发送的设备信息;
生成模块,用于生成关于所述从控物联网设备的群组加入请求,所述关于从控物联网设备的群组加入请求包括所述从控物联网设备的设备信息;以及
发送模块,用于向服务器发送所述关于所述从控物联网设备的群组加入请求。
16.根据权利要求14所述的装置,其特征在于,与所述物联网设备相关联的物联网设备子群组中的每一从控物联网设备通过订阅模式从所述通信队列中获取所述控制指令。
17.一种处理器,其特征在于,用于运行程序,其中,所述程序被运行时用于执行:根据权利要求1至5中任一项所述的用于物联网设备的信息传输方法和/或根据权利要求6-8中任一项所述的用于物联网设备的信息传输方法。
18.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有指令,该指令用于使得机器执行:根据权利要求1至5中任一项所述的用于物联网设备的信息传输方法和/或根据权利要求6-8中任一项所述的用于物联网设备的信息传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910381581.0A CN110233874B (zh) | 2019-05-08 | 2019-05-08 | 用于物联网设备的信息传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910381581.0A CN110233874B (zh) | 2019-05-08 | 2019-05-08 | 用于物联网设备的信息传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110233874A true CN110233874A (zh) | 2019-09-13 |
CN110233874B CN110233874B (zh) | 2022-02-18 |
Family
ID=67860458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910381581.0A Active CN110233874B (zh) | 2019-05-08 | 2019-05-08 | 用于物联网设备的信息传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110233874B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111417096A (zh) * | 2019-12-31 | 2020-07-14 | 咻享智能(深圳)有限公司 | 无线物联网节点管理方法及相关装置 |
CN111953520A (zh) * | 2020-07-17 | 2020-11-17 | 杭州博联智能科技股份有限公司 | 通过群组虚拟设备实现群体控制的方法、装置、设备及介质 |
CN114265344A (zh) * | 2021-11-24 | 2022-04-01 | 青岛海尔科技有限公司 | 基于创建虚拟设备组的批量控制的方法、***及设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859134A (zh) * | 2009-04-09 | 2010-10-13 | 广州市聚晖电子科技有限公司 | 智能家居远程控制***及方法 |
CN104378419A (zh) * | 2014-11-10 | 2015-02-25 | 四川长虹电器股份有限公司 | 一种数据高速推送的方法及*** |
CN105807617A (zh) * | 2014-12-30 | 2016-07-27 | 西安Tcl软件开发有限公司 | 智能家居设备的控制方法及装置 |
CN106862724A (zh) * | 2012-08-17 | 2017-06-20 | 伊利诺斯工具制品有限公司 | 在恶劣环境中用于控制工业装置的无线通信网络传感器信息 |
CN107018165A (zh) * | 2016-01-28 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 控制物联网设备的方法及装置、服务器、移动设备 |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
CN107302478A (zh) * | 2016-04-14 | 2017-10-27 | 南通乐芯智能设备有限公司 | 一种智能家居的远程控制方法及*** |
CN108337120A (zh) * | 2018-02-01 | 2018-07-27 | 北京安控科技股份有限公司 | 一种物联网终端设备的远程升级方法 |
CN109525469A (zh) * | 2018-12-27 | 2019-03-26 | 江苏惠通集团有限责任公司 | 智能家居设备的联网方法及智能家居设备 |
-
2019
- 2019-05-08 CN CN201910381581.0A patent/CN110233874B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859134A (zh) * | 2009-04-09 | 2010-10-13 | 广州市聚晖电子科技有限公司 | 智能家居远程控制***及方法 |
CN106862724A (zh) * | 2012-08-17 | 2017-06-20 | 伊利诺斯工具制品有限公司 | 在恶劣环境中用于控制工业装置的无线通信网络传感器信息 |
CN104378419A (zh) * | 2014-11-10 | 2015-02-25 | 四川长虹电器股份有限公司 | 一种数据高速推送的方法及*** |
CN105807617A (zh) * | 2014-12-30 | 2016-07-27 | 西安Tcl软件开发有限公司 | 智能家居设备的控制方法及装置 |
CN107018165A (zh) * | 2016-01-28 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 控制物联网设备的方法及装置、服务器、移动设备 |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
CN107302478A (zh) * | 2016-04-14 | 2017-10-27 | 南通乐芯智能设备有限公司 | 一种智能家居的远程控制方法及*** |
CN108337120A (zh) * | 2018-02-01 | 2018-07-27 | 北京安控科技股份有限公司 | 一种物联网终端设备的远程升级方法 |
CN109525469A (zh) * | 2018-12-27 | 2019-03-26 | 江苏惠通集团有限责任公司 | 智能家居设备的联网方法及智能家居设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111417096A (zh) * | 2019-12-31 | 2020-07-14 | 咻享智能(深圳)有限公司 | 无线物联网节点管理方法及相关装置 |
CN111953520A (zh) * | 2020-07-17 | 2020-11-17 | 杭州博联智能科技股份有限公司 | 通过群组虚拟设备实现群体控制的方法、装置、设备及介质 |
CN114265344A (zh) * | 2021-11-24 | 2022-04-01 | 青岛海尔科技有限公司 | 基于创建虚拟设备组的批量控制的方法、***及设备 |
CN114265344B (zh) * | 2021-11-24 | 2023-09-19 | 青岛海尔科技有限公司 | 基于创建虚拟设备组的批量控制的方法、***及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110233874B (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10739761B2 (en) | Scalable edge compute in a distributed control environment | |
CN106161100B (zh) | 一种物联网设备配置方法及物联网终端 | |
US10042339B2 (en) | Cloud-synchronized architecture for a home automation system | |
CN110233874A (zh) | 用于物联网设备的信息传输方法及装置 | |
CN109765866A (zh) | 一种基于opc ua的工业网络***及其数据处理方法 | |
KR20190038750A (ko) | 멀티 타스크 스케줄링 방법, 시스템, 애플리케이션 서버 및 컴퓨터 판독 가능한 저장매체 | |
CN107172187B (zh) | 一种负载均衡***和方法 | |
CN107209694A (zh) | 用于控制按需服务供应的方法 | |
CN110463164A (zh) | 装置凭证管理 | |
CN109313543A (zh) | 机器对机器***中的动态用户界面 | |
CN112612214B (zh) | 用于功能界面生成的方法、***和电子设备 | |
CN108810646A (zh) | 群组信息推送控制方法、装置及计算机可读存储介质 | |
CN113965585A (zh) | 一种多云互联方法及装置 | |
CN109964507A (zh) | 网络功能的管理方法、管理单元及*** | |
CN109376020B (zh) | 多区块链交互并发下的数据处理方法、装置及存储介质 | |
US20210141675A1 (en) | Hotpluggable runtime | |
CN102413183B (zh) | 云智能交换机及其处理方法、*** | |
CN110069278A (zh) | 一种自动化分布式多任务打包方法及*** | |
CN114697150B (zh) | 命令的下发方法和装置、存储介质及电子装置 | |
CN108337669A (zh) | 一种智能家居设备的控制方法及装置 | |
CN111007733B (zh) | 一种智慧家居终端app集成智能设备的方法及装置 | |
Garg et al. | SDN-NFV-aided edge-cloud interplay for 5G-envisioned energy internet ecosystem | |
CN108540405A (zh) | 网络资源迁移方法及装置 | |
CN106815270B (zh) | 一种服务动态管理的方法及装置 | |
CN109547958A (zh) | 状态同步方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210513 Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. Applicant after: Shanghai Xiaodu Technology Co.,Ltd. Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |