掌桥专利:专业的专利平台
掌桥专利
首页

一种场景联动同步方法及系统

文献发布时间:2023-06-19 16:06:26



技术领域

本发明涉及物联网技术领域,更具体地说,涉及一种场景联动同步方法及系统。

背景技术

随着科技的发展,智能设备越来越多,以往对智能设备单一固定控制的方式已不能满足人们对不同场景下不同设备的控制需求,进而产生场景化多设备联动控制的方式,但由于联动控制涉及到的设备比较多,且控制复杂,往往出现当前设备控制或者被其他关联设备控制后,只有当前设备的状态与控制方的指示灯是同步的,其他关联的设备并不知道此设备状态已经改变,即其他关联到该设备的指示灯和当前被控设备状态不一致,大大影响用户使用和体验感。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种场景联动同步方法及系统。

本发明解决其技术问题所采用的技术方案是:

构造一种场景联动同步方法,其中,包括以下步骤:

第一步:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;

第二步:根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;

第三步:参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;

第四步:收到状态变化消息的设备进行相应的状态更新。

本发明所述的场景联动同步方法,其中,所述第一步中还包括方法:

设备在入网时,上报设备当前状态并选择是否关联其他设备,若选择关联其他设备则增加关联设备属性,关联信息存储在关联设备属性内。

本发明所述的场景联动同步方法,其中,所述第三步中还包括方法:

通过MQTT服务将设备状态变化消息发送订阅了相同主题的设备时,底层硬件通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障信息发送的时效性与完整性。

本发明所述的场景联动同步方法,其中,所述方法还包括:

在设备入网时,判断设备是否为需要关联其他设备的设备,若是需要关联其他设备的设备,则执行如第一步至第三步中操作,否则直接完成入网操作。

本发明所述的场景联动同步方法,其中,所述方法还包括:

在有已入网设备需要被删除时,检测该设备是否具有相关联的设备;

若不存在相关联的设备则直接删除;

若存在相关联的设备,则查找相应的订阅主题,在主题上发明取消订阅消息通知相关联设备取消订阅后删除设备。

一种场景联动同步系统,其中,包括主题服务单元和MQTT服务单元;

所述主题服务单元,在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;

所述MQTT服务单元,根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;还用于将主题上的设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备。

本发明所述的场景联动同步系统,其中,所述系统还包括关联选择单元;

所述关联选择单元,在设备入网时,提供是否关联其他设备选项,并在选择关联其他设备时对设备增加关联设备属性,关联信息存储在关联设备属性内。

本发明所述的场景联动同步系统,其中,所述系统还包括信息监测单元;

所述信息监测单元,基于底层硬件,通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障MQTT服务发送的设备状态变化消息的时效性与完整性。

本发明所述的场景联动同步系统,其中,所述系统包括入网单元;

所述入网单元,用于执行设备入网操作。

本发明所述的场景联动同步系统,其中,所述系统包括设备删除单元;

所述设备删除单元,在有已入网设备需要被删除时,检测该设备是否具有相关联的设备,若不存在相关联的设备则直接删除,若存在相关联的设备,则查找相应的订阅主题,在主题上发明取消订阅消息通知相关联设备取消订阅后删除设备。

本发明的有益效果在于:在系统中部署MQTT服务,设备在入网时系统自动生成相应的主题,相关联设备收到后,进行连接MQTT服务,完成订阅,每当设备状态发生变化时,向相应的主题上发布消息,MQTT服务会把消息分发给订阅该主题的设备发送消息,相关联设备收到后,进行相应的状态更新;应用本申请的方式方法,当一个设备的状态发生变化时,通过MQTT服务能够让相关联的设备快速的进行相应状态的更改,同步可靠性好,且效率高,而且MQTT服务有着最小数据量,及可靠的网络通信,采用这种方式,可以大大提高网络通信的可靠性,及时性,简化设备中复杂的通信机制,且不受设备数量限制。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:

图1是本发明较佳实施例的场景联动同步方法流程图;

图2是本发明较佳实施例的场景联动同步方法逻辑原理图;

图3是本发明较佳实施例的场景联动同步系统原理框图;

图4是本发明较佳实施例的场景联动同步系统逻辑图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明较佳实施例的场景联动同步方法,如图1所示,同时参阅图2,包括以下步骤:

S01:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;

S02:根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;

S03:参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;

S04:收到状态变化消息的设备进行相应的状态更新;

在系统中部署MQTT服务,设备在入网时系统自动生成相应的主题,相关联设备收到后,进行连接MQTT服务,完成订阅,每当设备状态发生变化时,向相应的主题上发布消息,MQTT服务会把消息分发给订阅该主题的设备发送消息,相关联设备收到后,进行相应的状态更新(例如进行指示状态的更新等);

应用本申请的方式方法,当一个设备的状态发生变化时,通过MQTT服务能够让相关联的设备快速的进行相应状态的更改,同步可靠性好,且效率高,而且MQTT服务有着最小数据量,及可靠的网络通信,采用这种方式,可以大大提高网络通信的可靠性,及时性,简化设备中复杂的通信机制,且不受设备数量限制;

较佳的,上述系统为本地智能AI控制系统,当然也可以采用其他类型的控制系统。

优选的,第一步中还包括方法:

设备在入网时,上报设备当前状态并选择是否关联其他设备,若选择关联其他设备则增加关联设备属性,关联信息存储在关联设备属性内;

具体的,设备在入网时上报当前设备的状态,并在智能AI控制系统中选择是否关联其他设备功能,如果选联动功能,则增加关联设备属性,关联的设备不限制分组,也可同时被多个设备关联,同时智能AI控制系统将关联信息生成相关主题信息,并发送给相关联的设备,设备收到信息后,开始订阅主题,并回复智能AI控制系统设备完成入网操作。

优选的,第三步中还包括方法:

通过MQTT服务将设备状态变化消息发送订阅了相同主题的设备时,底层硬件通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障信息发送的时效性与完整性;

在发送数据给设备时,底层硬件会通过信道侦听(查看线路是否忙)、数据发送及检测(数据发送后有可能跟别的数据发生碰撞,需要数据一边发送一边检测)、冲突处理(如果发生数据冲突,则进行退避处理----延时一个时间M,然后再侦听网络情况)等手段来动态实现当前设备通信信道的窗口期,及回复时间,以达到设备在短时间内状态同步。

优选的,方法还包括:

在设备入网时,判断设备是否为需要关联其他设备的设备,若是需要关联其他设备的设备,则执行如第一步至第三步中操作,否则直接完成入网操作;

增加设备类型的判断环节,当不需要进行关联时,可以直接入网,需要关联时则进行第一步至第三步中操作,提升系统的智能型以及操作的便捷性。

优选的,方法还包括:

在有已入网设备需要被删除时,检测该设备是否具有相关联的设备;

若不存在相关联的设备则直接删除;

若存在相关联的设备,则查找相应的订阅主题,在主题上发明取消订阅消息通知相关联设备取消订阅后删除设备;

该种方法应用于系统中有设备要删除的情况,对于没有涉及关联的设备,直接进行删除即可,对于存在关联的设备,需要在相对应的主题上进行发布取消订阅消息后删除,相关联的设备在通过MQTT服务收到该取消订阅消息后,取消订阅主题即可。

一种场景联动同步系统,如图3所示,同时参阅图4,包括主题服务单元1和MQTT服务单元2;

主题服务单元1,在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;

MQTT服务单元2,根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;还用于将主题上的设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;

应用本申请的方式方法,当一个设备的状态发生变化时,通过MQTT服务能够让相关联的设备快速的进行相应状态的更改,同步可靠性好,且效率高,而且MQTT服务有着最小数据量,及可靠的网络通信,采用这种方式,可以大大提高网络通信的可靠性,及时性,简化设备中复杂的通信机制,且不受设备数量限制。

优选的,系统还包括关联选择单元3;

关联选择单元3,在设备入网时,提供是否关联其他设备选项,并在选择关联其他设备时对设备增加关联设备属性,关联信息存储在关联设备属性内;

设备在入网时上报当前设备的状态,并在智能AI控制系统中选择是否关联其他设备功能,如果选联动功能,则增加关联设备属性,关联的设备不限制分组,也可同时被多个设备关联,同时智能AI控制系统将关联信息生成相关主题信息,并发送给相关联的设备,设备收到信息后,开始订阅主题,并回复智能AI控制系统设备完成入网操作。

优选的,系统还包括信息监测单元4;

信息监测单元4,基于底层硬件,通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障MQTT服务发送的设备状态变化消息的时效性与完整性;

在发送数据给设备时,底层硬件会通过信道侦听(查看线路是否忙)、数据发送及检测(数据发送后有可能跟别的数据发生碰撞,需要数据一边发送一边检测)、冲突处理(如果发生数据冲突,则进行退避处理----延时一个时间M,然后再侦听网络情况)等手段来动态实现当前设备通信信道的窗口期,及回复时间,以达到设备在短时间内状态同步。

优选的,系统包括入网单元5;

入网单元,用于执行设备入网操作;当不需要进行关联时,可以直接入网,需要关联时则进行第一步至第三步中操作,提升系统的智能型以及操作的便捷性。

优选的,系统包括设备删除单元6;

设备删除单元6,在有已入网设备需要被删除时,检测该设备是否具有相关联的设备,若不存在相关联的设备则直接删除,若存在相关联的设备,则查找相应的订阅主题,在主题上发明取消订阅消息通知相关联设备取消订阅后删除设备;

系统中有设备要删除时,对于没有涉及关联的设备,直接进行删除即可,对于存在关联的设备,需要在相对应的主题上进行发布取消订阅消息后删除,相关联的设备在通过MQTT服务收到该取消订阅消息后,取消订阅主题即可。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

技术分类

06120114702785