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

技术编号:34279515 阅读:12 留言:0更新日期:2022-07-24 17:58
本发明专利技术涉及场景联动同步方法及系统,其中方法包括步骤:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;收到状态变化消息的设备进行相应的状态更新;应用本申请的方式方法,当一个设备的状态发生变化时,通过MQTT服务能够让相关联的设备快速的进行相应状态的更改,同步可靠性好,且效率高,简化设备中复杂的通信机制,且不受设备数量限制。且不受设备数量限制。且不受设备数量限制。

A method and system of scene linkage synchronization

【技术实现步骤摘要】
一种场景联动同步方法及系统


[0001]本专利技术涉及物联网
,更具体地说,涉及一种场景联动同步方法及系统。

技术介绍

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

技术实现思路

[0003]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种场景联动同步方法及系统。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]构造一种场景联动同步方法,其中,包括以下步骤:
[0006]第一步:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;
[0007]第二步:根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;
[0008]第三步:参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;
[0009]第四步:收到状态变化消息的设备进行相应的状态更新。
[0010]本专利技术所述的场景联动同步方法,其中,所述第一步中还包括方法:
[0011]设备在入网时,上报设备当前状态并选择是否关联其他设备,若选择关联其他设备则增加关联设备属性,关联信息存储在关联设备属性内。
[0012]本专利技术所述的场景联动同步方法,其中,所述第三步中还包括方法:
[0013]通过MQTT服务将设备状态变化消息发送订阅了相同主题的设备时,底层硬件通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障信息发送的时效性与完整性。
[0014]本专利技术所述的场景联动同步方法,其中,所述方法还包括:
[0015]在设备入网时,判断设备是否为需要关联其他设备的设备,若是需要关联其他设备的设备,则执行如第一步至第三步中操作,否则直接完成入网操作。
[0016]本专利技术所述的场景联动同步方法,其中,所述方法还包括:
[0017]在有已入网设备需要被删除时,检测该设备是否具有相关联的设备;
[0018]若不存在相关联的设备则直接删除;
[0019]若存在相关联的设备,则查找相应的订阅主题,在主题上专利技术取消订阅消息通知相关联设备取消订阅后删除设备。
[0020]一种场景联动同步系统,其中,包括主题服务单元和MQTT服务单元;
[0021]所述主题服务单元,在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;
[0022]所述MQTT服务单元,根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;还用于将主题上的设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备。
[0023]本专利技术所述的场景联动同步系统,其中,所述系统还包括关联选择单元;
[0024]所述关联选择单元,在设备入网时,提供是否关联其他设备选项,并在选择关联其他设备时对设备增加关联设备属性,关联信息存储在关联设备属性内。
[0025]本专利技术所述的场景联动同步系统,其中,所述系统还包括信息监测单元;
[0026]所述信息监测单元,基于底层硬件,通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障MQTT服务发送的设备状态变化消息的时效性与完整性。
[0027]本专利技术所述的场景联动同步系统,其中,所述系统包括入网单元;
[0028]所述入网单元,用于执行设备入网操作。
[0029]本专利技术所述的场景联动同步系统,其中,所述系统包括设备删除单元;
[0030]所述设备删除单元,在有已入网设备需要被删除时,检测该设备是否具有相关联的设备,若不存在相关联的设备则直接删除,若存在相关联的设备,则查找相应的订阅主题,在主题上专利技术取消订阅消息通知相关联设备取消订阅后删除设备。
[0031]本专利技术的有益效果在于:在系统中部署MQTT服务,设备在入网时系统自动生成相应的主题,相关联设备收到后,进行连接MQTT服务,完成订阅,每当设备状态发生变化时,向相应的主题上发布消息,MQTT服务会把消息分发给订阅该主题的设备发送消息,相关联设备收到后,进行相应的状态更新;应用本申请的方式方法,当一个设备的状态发生变化时,通过MQTT服务能够让相关联的设备快速的进行相应状态的更改,同步可靠性好,且效率高,而且MQTT服务有着最小数据量,及可靠的网络通信,采用这种方式,可以大大提高网络通信的可靠性,及时性,简化设备中复杂的通信机制,且不受设备数量限制。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将结合附图及实施例对本专利技术作进一步说明,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
[0033]图1是本专利技术较佳实施例的场景联动同步方法流程图;
[0034]图2是本专利技术较佳实施例的场景联动同步方法逻辑原理图;
[0035]图3是本专利技术较佳实施例的场景联动同步系统原理框图;
[0036]图4是本专利技术较佳实施例的场景联动同步系统逻辑图。
具体实施方式
[0037]为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0038]本专利技术较佳实施例的场景联动同步方法,如图1所示,同时参阅图2,包括以下步骤:
[0039]S01:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;
[0040]S02:根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;
[0041]S03:参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;
[0042]S04:收到状态变化消息的设备进行相应的状态更新;
[0043]在系统中部署MQTT服务,设备在入网时系统自动生成相应的主题,相关联设备收到后,进行连接MQTT服务,完成订阅,每当设备状态发生变化时,向相应的主题上发布消息,MQTT服务会把消息分发给订阅该主题的设备发送消息,相关联设备收到后,进行相应的状态更新(例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种场景联动同步方法,其特征在于,包括以下步骤:第一步:在有需要关联其他设备的设备入网时,根据设备的关联信息生成对应的具有唯一性的主题;第二步:根据关联信息将生成的主题的信息发送至相关联的设备,供相关联的设备订阅主题;第三步:参与联动的设备的状态发生变化时,在相应主题上发布设备状态变化消息,通过MQTT服务将设备状态变化消息发送至与发生状态变化的设备订阅了相同主题的设备;第四步:收到状态变化消息的设备进行相应的状态更新。2.根据权利要求1所述的场景联动同步方法,其特征在于,所述第一步中还包括方法:设备在入网时,上报设备当前状态并选择是否关联其他设备,若选择关联其他设备则增加关联设备属性,关联信息存储在关联设备属性内。3.根据权利要求1所述的场景联动同步方法,其特征在于,所述第三步中还包括方法:通过MQTT服务将设备状态变化消息发送订阅了相同主题的设备时,底层硬件通过信道侦听、数据发送碰撞检测、数据冲突处理中一种或多种手段来保障信息发送的时效性与完整性。4.根据权利要求1

3任一所述的场景联动同步方法,其特征在于,所述方法还包括:在设备入网时,判断设备是否为需要关联其他设备的设备,若是需要关联其他设备的设备,则执行如第一步至第三步中操作,否则直接完成入网操作。5.根据权利要求1

3任一所述的场景联动同步方法,其特征在于,所述方法还包括:在有已入网设备需要被删除时,检测该设备是否具有相关联的设备;若不存在相关联的设备则直接删除;若存在相关联的设备,则查找相应的订阅主题,在主题...

【专利技术属性】
技术研发人员:廖翌棋丁志磊林新富周培煌刘宇
申请(专利权)人:北京卡特加特智能科技有限公司
类型:发明
国别省市:

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

1