CN111464404A - 信息处理方法、装置、存储介质、处理器及*** - Google Patents
信息处理方法、装置、存储介质、处理器及*** Download PDFInfo
- Publication number
- CN111464404A CN111464404A CN202010247665.8A CN202010247665A CN111464404A CN 111464404 A CN111464404 A CN 111464404A CN 202010247665 A CN202010247665 A CN 202010247665A CN 111464404 A CN111464404 A CN 111464404A
- Authority
- CN
- China
- Prior art keywords
- configuration information
- terminal
- address
- action
- configuration
- 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
Images
Classifications
-
- 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/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- 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/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种信息处理方法、装置、存储介质、处理器及***。该方法包括:接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;对规则进行解析,并执行与状态数据对应的动作。本发明解决了相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种信息处理方法、装置、存储介质、处理器及***。
背景技术
目前,在网状(mesh)网络的节点控制过程中,通常采用集权式控制方式。例如:在用户家庭内部的mesh网络中配置的多个智能设备包括但不限于:一个光照传感器(lightsensor),一个球泡灯(light bulb)和一个窗帘(curtain),并且对这些智能设备采用如下控制逻辑:当光照强度大于8k lux时,将light bulb的亮度调整为20%;当光照强度小于2klux时,将curtain打开。
图1是根据相关技术的一种在mesh网络中采用集权式控制方式进行节点控制的示意图,如图1所示,在具体实施过程中,需要在light sensor中配置光照传感器服务端模型(light sensor server model),光照控制客户端模型(light control client model)和窗帘控制客户端模型(curtain control client model)。此外,还需要在light sensor中配置每个被控节点的控制逻辑。在light sensor向各个被控节点发送的消息中会包含不同的控制命令和控制参数并通过单播方式分别发送至每个被控节点。
由此可见,该控制方式的优势在于:通常只需要对light sensor进行特定配置即可实现实际的应用场景。而且,由于被控节点只负责接收消息以获取控制命令和控制参数,而并不关心消息的来源,因此,即便新增了其他种类的sensor,也无需更新被控节点上的已有固件。然而,该控制方式同样也存在如下缺陷:
(1)由于需要在light sensor内配置全部被控节点的client model和控制逻辑,因此,需要耗费较高的计算能力和存储资源。
(2)针对每个被控节点的消息均需要以单播方式进行发送,因此,在被控节点的数量较多时,会造成网络拥塞和控制结果的同步性较差。
(3)如果新增其他种类的被控节点,则需要对light sensor上的已有固件进行更新以支持对新增被控节点的控制需求。
为此,相关技术中还提供了一种经过改进的集权式控制方式。图2是根据相关技术的另一种在mesh网络中采用集权式控制方式进行节点控制的示意图,如图2所示,在图1所示的控制方式的基础上,通过引入单独的控制器(controller)来实现所有的client model和控制逻辑。
虽然此种集权式控制方式可以解决上述(1)-(3)中的部分技术问题,但是仍然无法完全解决上述(1)-(3)中的所有技术问题。并且,该controller的功能类似于边缘计算网关,由此会使得mesh网络的去中心化失去意义。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明至少部分实施例提供了一种信息处理方法、装置、存储介质、处理器及***,以至少解决相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
根据本发明其中一实施例,提供了一种信息处理方法,包括:
接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;对规则进行解析,并执行与状态数据对应的动作。
可选地,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,对规则进行解析,并执行与状态数据对应的动作包括:对规则进行解析,获取与状态数据对应的第一操作码以及与第一操作码对应的触发值;执行与触发值对应的动作。
可选地,在接收来自于终端的配置信息之后,还包括:向终端返回配置结果,其中,配置结果用于通知配置信息在第二智能设备上是否配置成功。
根据本发明其中一实施例,还提供了另一种信息处理方法,包括:
接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
可选地,基于发布地址向第二智能设备推送状态消息包括:响应作用于第一智能设备的控制操作,确定状态数据;基于发布地址和状态数据向第二智能设备发布状态消息。
可选地,在接收来自于终端的配置信息之后,还包括:向终端返回配置结果,其中,配置结果用于通知配置信息在第一智能设备上是否配置成功。
根据本发明其中一实施例,还提供了又一种信息处理方法,包括:
向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
可选地,在向第二智能设备发送第二配置信息之前,还包括:生成规则,其中,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,在向第一智能设备发送第一配置信息之后,还包括:接收第一智能设备返回的第一配置结果,其中,第一配置结果用于通知配置信息在第一智能设备上是否配置成功。
可选地,在向第二智能设备发送第二配置信息之后,还包括:接收第二智能设备返回的第二配置结果,其中,第二配置结果用于通知配置信息在第二智能设备上是否配置成功。
根据本发明其中一实施例,还提供了一种信息处理装置,包括:
接收模块,用于接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;获取模块,用于基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;处理模块,用于对规则进行解析,并执行与状态数据对应的动作。
可选地,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,处理模块包括:第一处理单元,用于对规则进行解析,获取与状态数据对应的第一操作码以及与第一操作码对应的触发值;第二处理单元,用于执行与触发值对应的动作。
可选地,上述装置还包括:反馈模块,用于向终端返回配置结果,其中,配置结果用于通知配置信息在第二智能设备上是否配置成功。
根据本发明其中一实施例,还提供了另一种信息处理装置,包括:
接收模块,用于接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;发布模块,用于基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
可选地,发布模块包括:确定单元,用于响应作用于第一智能设备的控制操作,确定状态数据;发布单元,用于基于发布地址和状态数据向第二智能设备发布状态消息。
可选地,上述装置还包括:反馈模块,用于向终端返回配置结果,其中,配置结果用于通知配置信息在第一智能设备上是否配置成功。
根据本发明其中一实施例,还提供了又一种信息处理装置,包括:
第一发送模块,用于向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;第二发送模块,用于向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
可选地,上述装置还包括:生成模块,用于生成规则,其中,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,上述装置还包括:第一接收模块,用于接收第一智能设备返回的第一配置结果,其中,第一配置结果用于通知配置信息在第一智能设备上是否配置成功。
可选地,上述装置还包括:第二接收模块,用于接收第二智能设备返回的第二配置结果,其中,第二配置结果用于通知配置信息在第二智能设备上是否配置成功。
根据本发明其中一实施例,还提供了一种处理器,处理器用于运行程序,其中,程序被设置为运行时执行上述任一项中的信息处理方法。
根据本发明其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的信息处理方法。
根据本发明其中一实施例,还提供了一种信息处理***,包括:终端、第一智能设备和第二智能设备,其中,第二智能设备包括上述其中一信息处理装置,第一智能设备包括上述其中一信息处理装置,终端包括上述其中一信息处理装置。
在本发明至少部分实施例中,采用接收来自于终端的配置信息,该配置信息包括订阅地址和规则并且订阅地址由终端上的应用新建的组播地址来确定的方式,通过订阅地址获取第一智能设备发布的携带有状态数据的状态消息,以及对规则进行解析并执行与状态数据对应的动作,达到了在mesh网络的节点控制过程中采用分权式的本地化控制方式触发节点执行相应动作的目的,从而实现了减轻控制节点的计算压力、降低控制节点的存储资源占用、缓解网络拥塞以及提升控制结果的同步效率的技术效果,进而解决了相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的一种在mesh网络中采用集权式控制方式进行节点控制的示意图;
图2是根据相关技术的另一种在mesh网络中采用集权式控制方式进行节点控制的示意图;
图3是根据相关技术的一种在mesh网络中采用分权式控制方式进行节点控制的示意图;
图4是根据相关技术的采用分权式控制方式进行节点控制的控制规则示意图;
图5是根据本发明其中一实施例的信息处理方法的流程图;
图6是根据本发明其中一可选实施例的规则结构示意图;
图7是根据本发明其中一可选实施例的逻辑结构示意图;
图8是根据本发明其中一实施例的另一种信息处理方法的流程图;
图9是根据本发明其中一实施例的又一种信息处理方法的流程图;
图10是根据本发明其中一可选实施例的配置本地自动化过程的流程图;
图11是根据本发明其中一实施例的信息处理装置的结构框图;
图12是根据本发明其中一可选实施例的信息处理装置的结构框图;
图13是根据本发明其中一实施例的另一种信息处理装置的结构框图;
图14是根据本发明其中一可选实施例的另一种信息处理装置的结构框图;
图15是根据本发明其中一实施例的又一种信息处理装置的结构框图;
图16是根据本发明其中一可选实施例的又一种信息处理装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图3是根据相关技术的一种在mesh网络中采用分权式控制方式进行节点控制的示意图,如图3所示,在light sensor内配置light sensor server model并周期性广播光照强度。每个被控节点上均配置有光照传感器客户端模型(light sensor client model)以及自身的控制逻辑。在被控节点接收到光照强度之后,便可以通过控制逻辑来设置自身的状态。由于将控制逻辑分散到每个被控节点中,因此,减轻了light sensor的计算和存储任务,而且light sensor发送的广播包占用带宽少,控制结果的同步性较好。此外,由于lightsensor只需发送自身的状态(state)数据,因此,即便新增其他类型的被控节点,也无需更新light sensor的已有固件。但是,由于需要针对每个被控节点进行单独配置,因此当节点逐渐增多时,整个配置过程会较为缓慢。
在分权式控制方式进行节点控制过程中,light sensor向各个被控节点发送自身的state数据实际上便是向各个被控节点发送控制规则。图4是根据相关技术的采用分权式控制方式进行节点控制的控制规则示意图,如图4所示,当light sensor向各个被控节点发送自身的state数据低于1k时,球泡灯将灯光亮度设置为100并执行开灯操作。当lightsensor向各个被控节点发送自身的state数据高于1k时,球泡灯将灯光亮度设置为50。当light sensor向各个被控节点发送自身的state数据高于10k时,球泡灯将灯光亮度设置为0并执行关灯操作。
根据本发明其中一实施例,提供了一种信息处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
该方法实施例可以在信息处理***中执行。该信息处理***可以包括:终端、第一智能设备和第二智能设备。终端可以是移动终端、计算机终端或者类似计算装置。以运行在移动终端上为例,移动终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。上述第一智能设备和第二智能设备均为智能家居设备。第一智能设备与第二智能设备之间采用基于分权式的本地自动化控制方式进行节点控制。基于分权式的本地自动化控制方式是一种类似于状态绑定的功能。当一个智能设备的状态发生变化时,可以触发另外的至少一个智能的至少一个状态随之发生变化。在本地自动化过程中,通常会存在触发者(相当于上述第一智能设备)、执行者(相当于上述第二智能设备)和规则。触发者是指触发一个自动化操作的智能设备,例如:智能按键、人体传感器等。执行者是指执行一个自动化操作的智能设备,例如:智能灯具、智能插座。在一个可选示例中,传感器(例如:人体红外传感器),其可以安装于厨房或洗手间门口。当用户靠近时,传感器感应到用户的存在,由此便可以打开厨房或洗手间的配套智能设备,例如:智能顶灯、智能排气扇等。此时,传感器即为触发者,厨房或洗手间的配套智能设备即为执行者。规则负责定义执行者配置自身状态数据的具体实施方式。在智能应用(APP)中可以配置本地自动化过程生成规则并将该规则发送至执行者,以使执行者解析规则并执行该规则。在一个可选示例中,无线按钮,其可以自由设定安装位置。当该无线按钮用于控制智能床头灯的打开与关闭,并且用户操作该无线按钮时,无线按钮会发布自身的状态数据。智能床头灯在接收到无线按钮的状态数据之后,会根据规则内的逻辑来执行对应的动作。例如:智能床头灯在接收到与单击无线按钮对应的状态数据之后,将执行打开或关闭动作;智能床头灯在接收到与双击无线按钮对应的状态数据之后,将执行把智能床头灯的亮度调到最高的动作;智能床头灯在接收到与长按无线按钮对应的状态数据之后,将执行把智能床头灯的亮度调到最暗的动作。
上述移动终端、第一智能设备和第二智能设备可以参与到上述信息处理方法的具体执行过程,并且移动终端、第一智能设备和第二智能设备这三者的主体内部结构基本类似。下面将以移动终端为例进行结构说明,而第一智能设备和第二智能设备将不再赘述。
移动终端可以包括一个或多个处理器(处理器可以包括但不限于中央处理器(CPU)、图形处理器(GPU)、数字信号处理(DSP)芯片、微处理器(MCU)、可编程逻辑器件(FPGA)、神经网络处理器(NPU)、张量处理器(TPU)、人工智能(AI)类型处理器等的处理装置)和用于存储数据的存储器。可选地,上述移动终端还可以包括用于通信功能的传输设备、输入输出设备以及显示设备。本领域普通技术人员可以理解,上述结构描述仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比上述结构描述更多或者更少的组件,或者具有与上述结构描述不同的配置。
存储器可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的信息处理方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的信息处理方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
显示设备可以例如触摸屏式的液晶显示器(LCD)和触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。该液晶显示器可使得用户能够与移动终端的用户界面进行交互。在一些实施例中,上述移动终端具有图形用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在本实施例中提供了一种运行于上述第二智能设备的信息处理方法,图5是根据本发明其中一实施例的信息处理方法的流程图,如图5所示,该流程包括如下步骤:
步骤S502,接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;
步骤S504,基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;
步骤S506,对规则进行解析,并执行与状态数据对应的动作。
通过上述步骤,可以采用接收来自于终端的配置信息,该配置信息包括订阅地址和规则并且订阅地址由终端上的应用新建的组播地址来确定的方式,通过订阅地址获取第一智能设备发布的携带有状态数据的状态消息,以及对规则进行解析并执行与状态数据对应的动作,达到了在mesh网络的节点控制过程中采用分权式的本地化控制方式触发节点执行相应动作的目的,从而实现了减轻控制节点的计算压力、降低控制节点的存储资源占用、缓解网络拥塞以及提升控制结果的同步效率的技术效果,进而解决了相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
可选地,上述规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
图6是根据本发明其中一可选实施例的规则结构示意图,如图6所示,每条规则的结构可以包括但不限于:至少一条执行规则的逻辑(logic)以及与至少一条逻辑中的每条逻辑对应的组播地址(address)和第一操作码(opcode)。至少一条逻辑中的每条逻辑可以包括但不限于:至少一个动作(action)以及与至少一个动作中的每个动作对应的触发值(trigger value)。每个action可以包括但不限于:第二操作码(opcode)和对应的值(value)。
可选地,在步骤S506中,对规则进行解析,并执行与状态数据对应的动作可以包括以下执行步骤:
步骤S5061,对规则进行解析,获取与状态数据对应的第一操作码以及与第一操作码对应的触发值;
步骤S5062,执行与触发值对应的动作。
第二智能设备在获取到第一智能设备的状态数据之后,首先需要对终端APP发送的上述规则进行解析以获取与第一智能设备的状态数据对应的第一操作码以及与第一操作码对应的触发值,然后再查找与该触发值对应的动作,最后执行与触发值对应的动作。
图7是根据本发明其中一可选实施例的逻辑结构示意图,如图7所示,该应用场景可以包括:一个蓝牙mesh开关,一个蓝牙mesh灯,由蓝牙mesh开关来控制蓝牙mesh灯的打开与关闭。当用户操作蓝牙mesh开关时,蓝牙mesh开关会发布自身的状态数据,其中,第一opcode为0x8204,trigger value为开关状态。蓝牙mesh灯在接收到蓝牙mesh开关的状态数据之后,会根据规则内的logic来执行对应的action。例如:当蓝牙mesh开关的状态数据为0x00时,蓝牙mesh灯将执行关闭动作;当蓝牙mesh开关的状态数据为0x01时,蓝牙mesh灯将执行打开动作。
可选地,在步骤S502,接收来自于终端的配置信息之后,还可以包括以下执行步骤:
步骤S503,向终端返回配置结果,其中,配置结果用于通知配置信息在第二智能设备上是否配置成功。
第二智能设备在接收到来自于终端的配置信息之后,需要按照配置信息在本地配置订阅地址和规则。如果配置成功,则第二智能设备向终端返回配置结果,以通知终端配置信息在第二智能设备上配置成功。如果配置失败,则第二智能设备同样需要向终端返回配置结果,以通知终端配置信息在第二智能设备上配置失败。由此,终端根据第二智能设备反馈的配置结果,确定是否需要重传配置信息。
根据本发明其中一实施例,提供了另一种信息处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了另一种运行于上述第一智能设备的信息处理方法,图8是根据本发明其中一实施例的另一种信息处理方法的流程图,如图8所示,该流程包括如下步骤:
步骤S802,接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;
步骤S804,基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
通过上述步骤,可以采用接收来自于终端的配置信息,该配置信息包括发布地址并且发布地址由终端上的应用新建的组播地址来确定的方式,通过发布地址向第二智能设备发布携带有第一智能设备的状态数据的状态消息,以使第二智能设备执行与状态消息对应的动作,达到了在mesh网络的节点控制过程中采用分权式的本地化控制方式触发节点执行相应动作的目的,从而实现了减轻控制节点的计算压力、降低控制节点的存储资源占用、缓解网络拥塞以及提升控制结果的同步效率的技术效果,进而解决了相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
可选地,在步骤S804中,基于发布地址向第二智能设备推送状态消息可以包括以下执行步骤:
步骤S8041,响应作用于第一智能设备的控制操作,确定状态数据;
步骤S8042,基于发布地址和状态数据向第二智能设备发布状态消息。
上述控制操作可以包括但不限于:单击操作、双击操作、重按操作、长按操作、滑动操作、声控操作。由此,第一智能设备可以在不同控制操作与不同状态数据之间建立对应关系,从而基于该对应关系确定与当前控制操作对应的状态数据。然后,第一智能设备再基于发布地址和状态数据向第二智能设备发布状态消息。例如:假设第一智能设备为无限按钮、第二智能设备为智能床头灯,那么无线按钮响应单击操作确定与单击无线按钮对应的状态数据,然后再基于发布地址和状态数据向智能床头灯发布状态消息。智能床头灯在接收到与单击无线按钮对应的状态数据之后,将执行打开或关闭动作。无线按钮还可以响应双击操作确定与双击无线按钮对应的状态数据,然后再基于发布地址和状态数据向智能床头灯发布状态消息。智能床头灯在接收到与双击无线按钮对应的状态数据之后,将执行把智能床头灯的亮度调到最高的动作。无线按钮还可以响应长按操作确定与长按无线按钮对应的状态数据,然后再基于发布地址和状态数据向智能床头灯发布状态消息。智能床头灯在接收到与长按无线按钮对应的状态数据之后,将执行把智能床头灯的亮度调到最暗的动作。
可选地,在步骤S802,接收来自于终端的配置信息之后,还可以包括以下执行步骤:
步骤S803,向终端返回配置结果,其中,配置结果用于通知配置信息在第一智能设备上是否配置成功。
第一智能设备在接收到来自于终端的配置信息之后,需要按照配置信息在本地配置发布地址。如果配置成功,则第一智能设备向终端返回配置结果,以通知终端配置信息在第一智能设备上配置成功。如果配置失败,则第一智能设备同样需要向终端返回配置结果,以通知终端配置信息在第一智能设备上配置失败。由此,终端根据第一智能设备反馈的配置结果,确定是否需要重传配置信息。
根据本发明其中一实施例,提供了又一种信息处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了又一种运行于上述终端的信息处理方法,图9是根据本发明其中一实施例的又一种信息处理方法的流程图,如图9所示,该流程包括如下步骤:
步骤S901,向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;
步骤S904,向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
通过上述步骤,可以采用向第一智能设备发送第一配置信息以使第一智能设备向第二智能设备发布状态消息的方式,通过向第二智能设备发送第二配置信息以使第二智能设备获取状态消息并执行与状态数据对应的动作,达到了在mesh网络的节点控制过程中采用分权式的本地化控制方式触发节点执行相应动作的目的,从而实现了减轻控制节点的计算压力、降低控制节点的存储资源占用、缓解网络拥塞以及提升控制结果的同步效率的技术效果,进而解决了相关技术中在mesh网络的节点控制过程中,通常采用集权式控制方式,易耗费较高的计算能力与存储资源、造成网络拥塞和控制结果的同步性较差的技术问题。
可选地,在步骤S904,向第二智能设备发送第二配置信息之前,还可以包括以下执行步骤:
步骤S903,生成规则,其中,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
仍然如图6所示,每条规则的结构可以包括但不限于:至少一条执行规则的logic以及与至少一条逻辑中的每条逻辑对应的address和第一opcode。至少一条逻辑中的每条逻辑可以包括但不限于:至少一个action以及与至少一个动作中的每个动作对应的trigger value。每个action可以包括但不限于:第二opcode和对应的value。
可选地,在步骤S901,向第一智能设备发送第一配置信息之后,还可以包括以下执行步骤:
步骤S902,接收第一智能设备返回的第一配置结果,其中,第一配置结果用于通知配置信息在第一智能设备上是否配置成功。
第一智能设备在接收到来自于终端的配置信息之后,需要按照配置信息在本地配置发布地址。如果配置成功,则第一智能设备向终端返回配置结果,以通知终端配置信息在第一智能设备上配置成功。如果配置失败,则第一智能设备同样需要向终端返回配置结果,以通知终端配置信息在第一智能设备上配置失败。由此,终端根据第一智能设备反馈的配置结果,确定是否需要重传配置信息。
可选地,在步骤S904,向第二智能设备发送第二配置信息之后,还可以包括以下执行步骤:
步骤S905,接收第二智能设备返回的第二配置结果,其中,第二配置结果用于通知配置信息在第二智能设备上是否配置成功。
第二智能设备在接收到来自于终端的配置信息之后,需要按照配置信息在本地配置订阅地址和规则。如果配置成功,则第二智能设备向终端返回配置结果,以通知终端配置信息在第二智能设备上配置成功。如果配置失败,则第二智能设备同样需要向终端返回配置结果,以通知终端配置信息在第二智能设备上配置失败。由此,终端根据第二智能设备反馈的配置结果,确定是否需要重传配置信息。
图10是根据本发明其中一可选实施例的配置本地自动化过程的流程图,如图10所示,该流程可以包括以下执行步骤:
步骤S1002,在APP上新建一个组播地址,并将该组播地址配置为触发者的发布地址;
步骤S1004,APP接收触发者返回的配置结果;
步骤S1006,APP将该组播地址配置为执行者的订阅地址并生成一套规则发送给执行者;
步骤S1008,APP接收执行者返回的配置结果;
步骤S1010,触发者向该组播地址发布自身的状态数据;
步骤S1012,执行者在接收到触发者的状态数据之后,通过解析规则来执行与状态数据对应的操作。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种信息处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是根据本发明其中一实施例的信息处理装置的结构框图,如图11所示,该装置包括:接收模块10,用于接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;获取模块12,用于基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;处理模块14,用于对规则进行解析,并执行与状态数据对应的动作。
可选地,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,处理模块14包括:第一处理单元(图中未示出),用于对规则进行解析,获取与状态数据对应的第一操作码以及与第一操作码对应的触发值;第二处理单元(图中未示出),用于执行与触发值对应的动作。
可选地,图12是根据本发明其中一可选实施例的信息处理装置的结构框图,如图12所示,上述装置还包括:反馈模块16,用于向终端返回配置结果,其中,配置结果用于通知配置信息在第二智能设备上是否配置成功。
在本实施例中还提供了另一种信息处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图13是根据本发明其中一实施例的另一种信息处理装置的结构框图,如图13所示,该装置包括:接收模块20,用于接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;发布模块22,用于基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
可选地,发布模块22包括:确定单元(图中未示出),用于响应作用于第一智能设备的控制操作,确定状态数据;发布单元(图中未示出),用于基于发布地址和状态数据向第二智能设备发布状态消息。
可选地,图14是根据本发明其中一可选实施例的另一种信息处理装置的结构框图,如图14所示,上述装置还包括:反馈模块24,用于向终端返回配置结果,其中,配置结果用于通知配置信息在第一智能设备上是否配置成功。
在本实施例中还提供了又一种信息处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图15是根据本发明其中一实施例的又一种信息处理装置的结构框图,如图15所示,该装置包括:第一发送模块30,用于向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;第二发送模块32,用于向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
可选地,图16是根据本发明其中一可选实施例的又一种信息处理装置的结构框图,如图16所示,上述装置还包括:生成模块34,用于生成规则,其中,规则包括:至少一条逻辑以及与至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,至少一条逻辑中的每条逻辑包括至少一个动作以及与至少一个动作中的每个动作对应的触发值,至少一个动作中的每个动作包括第二操作码和对应的值。
可选地,如图16所示,上述装置还包括:第一接收模块36,用于接收第一智能设备返回的第一配置结果,其中,第一配置结果用于通知配置信息在第一智能设备上是否配置成功。
可选地,如图16所示,上述装置还包括:第二接收模块38,用于接收第二智能设备返回的第二配置结果,其中,第二配置结果用于通知配置信息在第二智能设备上是否配置成功。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;
S2,基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;
S3,对规则进行解析,并执行与状态数据对应的动作。
可选地,在本实施例中,上述存储介质还可以被设置为存储用于执行以下步骤的计算机程序:
S1,接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;
S2,基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
可选地,在本实施例中,上述存储介质还可以被设置为存储用于执行以下步骤的计算机程序:
S1,向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;
S2,向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,接收来自于终端的配置信息,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定;
S2,基于订阅地址获取第一智能设备发布的状态消息,其中,状态消息中携带的信息包括:第一智能设备的状态数据;
S3,对规则进行解析,并执行与状态数据对应的动作。
可选地,在本实施例中,上述处理器还可以被设置为通过计算机程序执行以下步骤:
S1,接收来自于终端的配置信息,其中,配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定;
S2,基于发布地址向第二智能设备发布状态消息,以使第二智能设备执行与状态消息对应的动作,其中,状态消息中携带的信息包括:第一智能设备的状态数据。
可选地,在本实施例中,上述处理器还可以被设置为通过计算机程序执行以下步骤:
S1,向第一智能设备发送第一配置信息,以使第一智能设备向第二智能设备发布状态消息,其中,第一配置信息包括:发布地址,发布地址由终端上的应用新建的组播地址来确定,状态消息中携带的信息包括:第一智能设备的状态数据;
S2,向第二智能设备发送第二配置信息,以使第二智能设备获取状态消息并执行与状态数据对应的动作,其中,配置信息包括:订阅地址和规则,订阅地址由终端上的应用新建的组播地址来确定。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (25)
1.一种信息处理方法,其特征在于,包括:
接收来自于终端的配置信息,其中,所述配置信息包括:订阅地址和规则,所述订阅地址由所述终端上的应用新建的组播地址来确定;
基于所述订阅地址获取第一智能设备发布的状态消息,其中,所述状态消息中携带的信息包括:所述第一智能设备的状态数据;
对所述规则进行解析,并执行与所述状态数据对应的动作。
2.根据权利要求1所述的方法,其特征在于,所述规则包括:至少一条逻辑以及与所述至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,所述至少一条逻辑中的每条逻辑包括至少一个动作以及与所述至少一个动作中的每个动作对应的触发值,所述至少一个动作中的每个动作包括第二操作码和对应的值。
3.根据权利要求2所述的方法,其特征在于,对所述规则进行解析,并执行与所述状态数据对应的动作包括:
对所述规则进行解析,获取与所述状态数据对应的所述第一操作码以及与所述第一操作码对应的触发值;
执行与所述触发值对应的动作。
4.根据权利要求1所述的方法,其特征在于,在接收来自于所述终端的所述配置信息之后,还包括:
向所述终端返回配置结果,其中,所述配置结果用于通知所述配置信息在第二智能设备上是否配置成功。
5.一种信息处理方法,其特征在于,包括:
接收来自于终端的配置信息,其中,所述配置信息包括:发布地址,所述发布地址由所述终端上的应用新建的组播地址来确定;
基于所述发布地址向第二智能设备发布状态消息,以使所述第二智能设备执行与所述状态消息对应的动作,其中,所述状态消息中携带的信息包括:第一智能设备的状态数据。
6.根据权利要求5所述的方法,其特征在于,基于所述发布地址向所述第二智能设备推送所述状态消息包括:
响应作用于所述第一智能设备的控制操作,确定所述状态数据;
基于所述发布地址和所述状态数据向所述第二智能设备发布所述状态消息。
7.根据权利要求5所述的方法,其特征在于,在接收来自于所述终端的所述配置信息之后,还包括:
向所述终端返回配置结果,其中,所述配置结果用于通知所述配置信息在所述第一智能设备上是否配置成功。
8.一种信息处理方法,其特征在于,包括:
向第一智能设备发送第一配置信息,以使所述第一智能设备向第二智能设备发布状态消息,其中,所述第一配置信息包括:发布地址,所述发布地址由终端上的应用新建的组播地址来确定,所述状态消息中携带的信息包括:所述第一智能设备的状态数据;
向所述第二智能设备发送第二配置信息,以使所述第二智能设备获取所述状态消息并执行与所述状态数据对应的动作,其中,所述配置信息包括:订阅地址和规则,所述订阅地址由所述终端上的应用新建的组播地址来确定。
9.根据权利要求8所述的方法,其特征在于,在向所述第二智能设备发送所述第二配置信息之前,还包括:
生成所述规则,其中,所述规则包括:至少一条逻辑以及与所述至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,所述至少一条逻辑中的每条逻辑包括至少一个动作以及与所述至少一个动作中的每个动作对应的触发值,所述至少一个动作中的每个动作包括第二操作码和对应的值。
10.根据权利要求8所述的方法,其特征在于,在向所述第一智能设备发送所述第一配置信息之后,还包括:
接收所述第一智能设备返回的第一配置结果,其中,所述第一配置结果用于通知所述配置信息在所述第一智能设备上是否配置成功。
11.根据权利要求8所述的方法,其特征在于,在向所述第二智能设备发送所述第二配置信息之后,还包括:
接收所述第二智能设备返回的第二配置结果,其中,所述第二配置结果用于通知所述配置信息在所述第二智能设备上是否配置成功。
12.一种信息处理装置,其特征在于,包括:
接收模块,用于接收来自于终端的配置信息,其中,所述配置信息包括:订阅地址和规则,所述订阅地址由所述终端上的应用新建的组播地址来确定;
获取模块,用于基于所述订阅地址获取第一智能设备发布的状态消息,其中,所述状态消息中携带的信息包括:所述第一智能设备的状态数据;
处理模块,用于对所述规则进行解析,并执行与所述状态数据对应的动作。
13.根据权利要求12所述的装置,其特征在于,所述规则包括:至少一条逻辑以及与所述至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,所述至少一条逻辑中的每条逻辑包括至少一个动作以及与所述至少一个动作中的每个动作对应的触发值,所述至少一个动作中的每个动作包括第二操作码和对应的值。
14.根据权利要求13所述的装置,其特征在于,所述处理模块包括:
第一处理单元,用于对所述规则进行解析,获取与所述状态数据对应的所述第一操作码以及与所述第一操作码对应的触发值;
第二处理单元,用于执行与所述触发值对应的动作。
15.根据权利要求12所述的装置,其特征在于,所述装置还包括:
反馈模块,用于向所述终端返回配置结果,其中,所述配置结果用于通知所述配置信息在第二智能设备上是否配置成功。
16.一种信息处理装置,其特征在于,包括:
接收模块,用于接收来自于终端的配置信息,其中,所述配置信息包括:发布地址,所述发布地址由所述终端上的应用新建的组播地址来确定;
发布模块,用于基于所述发布地址向第二智能设备发布状态消息,以使所述第二智能设备执行与所述状态消息对应的动作,其中,所述状态消息中携带的信息包括:第一智能设备的状态数据。
17.根据权利要求16所述的装置,其特征在于,所述发布模块包括:
确定单元,用于响应作用于所述第一智能设备的控制操作,确定所述状态数据;
发布单元,用于基于所述发布地址和所述状态数据向所述第二智能设备发布所述状态消息。
18.根据权利要求16所述的装置,其特征在于,所述装置还包括:
反馈模块,用于向所述终端返回配置结果,其中,所述配置结果用于通知所述配置信息在所述第一智能设备上是否配置成功。
19.一种信息处理装置,其特征在于,包括:
第一发送模块,用于向第一智能设备发送第一配置信息,以使所述第一智能设备向第二智能设备发布状态消息,其中,所述第一配置信息包括:发布地址,所述发布地址由终端上的应用新建的组播地址来确定,所述状态消息中携带的信息包括:所述第一智能设备的状态数据;
第二发送模块,用于向所述第二智能设备发送第二配置信息,以使所述第二智能设备获取所述状态消息并执行与所述状态数据对应的动作,其中,所述配置信息包括:订阅地址和规则,所述订阅地址由所述终端上的应用新建的组播地址来确定。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括:
生成模块,用于生成所述规则,其中,所述规则包括:至少一条逻辑以及与所述至少一条逻辑中的每条逻辑对应的组播地址和第一操作码,所述至少一条逻辑中的每条逻辑包括至少一个动作以及与所述至少一个动作中的每个动作对应的触发值,所述至少一个动作中的每个动作包括第二操作码和对应的值。
21.根据权利要求19所述的装置,其特征在于,所述装置还包括:
第一接收模块,用于接收所述第一智能设备返回的第一配置结果,其中,所述第一配置结果用于通知所述配置信息在所述第一智能设备上是否配置成功。
22.根据权利要求19所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收所述第二智能设备返回的第二配置结果,其中,所述第二配置结果用于通知所述配置信息在所述第二智能设备上是否配置成功。
23.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至4任一项中所述的信息处理方法或者所述权利要求5至7任一项中所述的信息处理方法或者所述权利要求8至11任一项中所述的信息处理方法。
24.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至4任一项中所述的信息处理方法或者所述权利要求5至7任一项中所述的信息处理方法或者所述权利要求8至11任一项中所述的信息处理方法。
25.一种信息处理***,其特征在于,包括:终端、第一智能设备和第二智能设备,其中,所述第二智能设备包括所述权利要求12至15任一项中所述的信息处理装置,所述第一智能设备包括所述权利要求16至18任一项中所述的信息处理装置,所述终端包括所述权利要求19至22任一项中所述的信息处理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010247665.8A CN111464404A (zh) | 2020-03-31 | 2020-03-31 | 信息处理方法、装置、存储介质、处理器及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010247665.8A CN111464404A (zh) | 2020-03-31 | 2020-03-31 | 信息处理方法、装置、存储介质、处理器及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111464404A true CN111464404A (zh) | 2020-07-28 |
Family
ID=71681693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010247665.8A Pending CN111464404A (zh) | 2020-03-31 | 2020-03-31 | 信息处理方法、装置、存储介质、处理器及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111464404A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114553940A (zh) * | 2020-11-24 | 2022-05-27 | 上海新微技术研发中心有限公司 | 基于无线自组网微服务的数据传输方法及*** |
CN115296989A (zh) * | 2022-07-01 | 2022-11-04 | 浙江猫精人工智能科技有限公司 | 订阅地址的配置方法、相关设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103513579A (zh) * | 2012-06-18 | 2014-01-15 | 珠海格力电器股份有限公司 | 家用电器的控制装置、控制方法和空调器 |
CN104579914A (zh) * | 2013-10-17 | 2015-04-29 | 中兴通讯股份有限公司 | 一种***之间订阅状态的方法及装置 |
CN104614997A (zh) * | 2014-12-12 | 2015-05-13 | 联想(北京)有限公司 | 控制方法、控制装置和电子设备 |
CN205028060U (zh) * | 2014-03-07 | 2016-02-10 | 优倍快网络公司 | 交互式传感和视听节点设备、数字温控设备、调光设备 |
CN108089559A (zh) * | 2017-11-02 | 2018-05-29 | 珠海格力电器股份有限公司 | 控制设备的方法、装置和*** |
CN109348463A (zh) * | 2018-11-23 | 2019-02-15 | 深圳迈睿智能科技有限公司 | 蓝牙Mesh网络及其组网方法和用电设备 |
CN110326259A (zh) * | 2017-03-02 | 2019-10-11 | 昕诺飞控股有限公司 | 联网家居设备的***中的控制事件 |
US10542610B1 (en) * | 2019-08-28 | 2020-01-21 | Silvar Sp. z o.o. | Coordinated processing of published sensor values within a distributed network |
-
2020
- 2020-03-31 CN CN202010247665.8A patent/CN111464404A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103513579A (zh) * | 2012-06-18 | 2014-01-15 | 珠海格力电器股份有限公司 | 家用电器的控制装置、控制方法和空调器 |
CN104579914A (zh) * | 2013-10-17 | 2015-04-29 | 中兴通讯股份有限公司 | 一种***之间订阅状态的方法及装置 |
CN205028060U (zh) * | 2014-03-07 | 2016-02-10 | 优倍快网络公司 | 交互式传感和视听节点设备、数字温控设备、调光设备 |
CN104614997A (zh) * | 2014-12-12 | 2015-05-13 | 联想(北京)有限公司 | 控制方法、控制装置和电子设备 |
CN110326259A (zh) * | 2017-03-02 | 2019-10-11 | 昕诺飞控股有限公司 | 联网家居设备的***中的控制事件 |
CN108089559A (zh) * | 2017-11-02 | 2018-05-29 | 珠海格力电器股份有限公司 | 控制设备的方法、装置和*** |
CN109348463A (zh) * | 2018-11-23 | 2019-02-15 | 深圳迈睿智能科技有限公司 | 蓝牙Mesh网络及其组网方法和用电设备 |
US10542610B1 (en) * | 2019-08-28 | 2020-01-21 | Silvar Sp. z o.o. | Coordinated processing of published sensor values within a distributed network |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114553940A (zh) * | 2020-11-24 | 2022-05-27 | 上海新微技术研发中心有限公司 | 基于无线自组网微服务的数据传输方法及*** |
CN115296989A (zh) * | 2022-07-01 | 2022-11-04 | 浙江猫精人工智能科技有限公司 | 订阅地址的配置方法、相关设备及存储介质 |
CN115296989B (zh) * | 2022-07-01 | 2024-04-16 | 浙江艾克斯精灵人工智能科技有限公司 | 订阅地址的配置方法、相关设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105049306B (zh) | 一种基于即时通信的智能家居控制结构 | |
CN105093945B (zh) | 基于智能云安全地控制智能家居设备的***和方法 | |
CN114007235A (zh) | 场景规则写入方法、装置、存储介质、处理器及电子设备 | |
CN111245713B (zh) | 网关角色处理方法、装置、存储介质、处理器及*** | |
US20150301730A1 (en) | Object Suspension Realizing Method and Device | |
CN111464404A (zh) | 信息处理方法、装置、存储介质、处理器及*** | |
CN111965989B (zh) | ***更新方法、装置、智能家居控制面板以及存储介质 | |
CN109617963A (zh) | 设备控制方法、装置以及物联网*** | |
CN111897462A (zh) | 智能家居app中智能的显示控制方法及装置 | |
CN112131015B (zh) | 一种信息处理方法、装置、云服务器和存储介质 | |
CN111586952A (zh) | 开关控制方法、装置、处理器及智能开关设备 | |
CN111246400B (zh) | 信号质量的检测方法、装置、存储介质、电子装置及*** | |
CN106326087B (zh) | 基于机器人操作***的网页体验方法及*** | |
CN110794773A (zh) | 一种点击式场景创建的方法及装置 | |
CN113965889B (zh) | 数据处理、过滤信息数量确定与配置方法、设备及介质 | |
CN111683372A (zh) | 属性信息的处理方法、装置、处理器及终端 | |
CN114363866B (zh) | 配置蓝牙网状网设备场景模式的方法、装置及电子装置 | |
CN106376000B (zh) | 集成描述文件的智能设备操控方法 | |
CN105280438A (zh) | 一种具有定时动作功能的无线智能开关面板及方法 | |
CN114280953A (zh) | 场景模式创建方法、装置、电子设备及存储介质 | |
CN114337896A (zh) | 设备状态的处理方法、装置、存储介质及电子装置 | |
CN205305171U (zh) | 一种智能wifi灯具控制*** | |
CN110035590B (zh) | 一种应用新型组网技术的低待机功耗智能灯控制*** | |
CN111465087B (zh) | 任务调度处理方法、装置、存储介质、处理器及*** | |
CN109697041A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200728 |