一种多设备之间的信息同步方法、系统及电子设备技术方案

技术编号:27888020 阅读:16 留言:0更新日期:2021-03-31 01:58
本申请提供一种多设备之间的信息同步方法、系统及电子设备,涉及通信技术领域,可降低电子设备的功耗,提高多设备协同场景下用户的使用体验。该系统包括第一类型设备和第二类型设备;第一类型设备包括第一设备,第一设备为主设备;第二类型设备包括第二设备和第三设备,第二设备和第三设备均为从设备;其中,第一设备用于:接收第三设备发送的第三设备的设备信息;根据接收到的第三设备的设备信息更新设备信息列表,设备信息列表中记录有第一类型设备的设备信息和第二类型设备的设备信息;第二设备用于:启动预设的第一定时器;当第一定时器超时时,向第一设备发送第二设备的设备信息,并从第一设备中获取更新后的该设备信息列表。

【技术实现步骤摘要】
一种多设备之间的信息同步方法、系统及电子设备
本申请涉及通信
,尤其涉及一种多设备之间的信息同步方法、系统及电子设备。
技术介绍
随着智能家居技术的发展,一个用户或家庭中往往具备多个能够互相通信的电子设备。各类电子设备一般具有各自的设备特点,例如,手机的便携性更好,电视屏幕的显示效果更好,而音箱的音质效果更好。为了充分发挥不同电子设备的设备特点,需要多个电子设备之间协同工作完成的功能也越来越多。例如,用户家中可能存在多个支持语音唤醒的电子设备,且这多个电子设备的唤醒词相同(例如“小艺小艺”)。那么,用户说出唤醒词后,检测到该唤醒词的多个设备需要互相交互各自的设备信息(例如设备类型、是否连接耳机等),进而,各个设备之间可根据接收到的设备信息通过预设的唤醒决策算法确定出本次由哪个设备响应用户输入的唤醒词被唤醒。可以看出,当多个电子设备之间进行协同工作时,彼此需要先交互各自的设备信息,才能进一步根据各个设备的设备信息确定具体的协同步骤或协同结果。显然,设备之间的多次交互不仅会导致整个设备协同工作的响应耗时增加,还会增加电子设备的功耗。
技术实现思路
本申请提供一种多设备之间的信息同步方法、系统及电子设备,可降低多设备协同工作过程中的耗时,并降低电子设备的功耗,提高多设备协同场景下用户的使用体验。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种多设备之间的信息同步系统,该系统中可包括第一类型设备(也可称为A类设备)和第二类型设备(也可称为B类设备);第一类型设备为使用外接电源供电的一个或多个设备,第一类型设备中可包括第一设备,第一设备为系统中的主设备;第二类型设备为使用电池供电的一个或多个设备,第二类型设备中可包括第二设备和第三设备,第二设备和第三设备均为系统中的从设备;其中,上述第一设备用于:接收第三设备(即从设备)发送的第三设备的设备信息,该设备信息可反映出第三设备最新的设备状态;进而,根据接收到的第三设备的设备信息更新设备信息列表,该设备信息列表中记录有第一类型设备的设备信息和第二类型设备的设备信息;上述第二设备用于:启动预设的第一定时器;当第一定时器超时时,向第一设备(即主设备)发送第二设备的设备信息,并从第一设备中获取更新后的该设备信息列表。也就是说,第一设备可根据各个从设备上报的设备信息更新设备信息列表,各个从设备(例如第二设备)在向第一设备上报设备信息时可获取第一设备中最新的设备信息列表。这样,每个从设备根据获取到的设备信息列表可以获知系统中各个设备最新的设备状态。因此,当多个设备需要完成一次协同工作任务时,参与协同工作的各个设备可以根据最新的设备信息列表快速查询到其他设备的设备状态,进而根据其他设备的设备状态快速完成本次协同任务,降低了多个设备协同工作时的耗时和功耗。在一种可能的实现方式中,上述第二设备还用于:接收第一设备发送的第一消息,第一消息用于指示该系统中的主设备为第一设备;也就是说,当第一设备确定自身为主设备后,可向第二设备等从设备发送第一消息,以告知从设备当前的主设备为第一设备。例如,该第一消息中的预设字段可以包括第一设备的标识。那么,响应于第一消息,第二设备可将第一设备确定为主设备。在一种可能的实现方式中,上述设备信息列表中记录有第一设备的入网时间以及系统中设备的入网时间;此时,第二设备还用于:当第一设备为入网时间最早的第一类型设备时,可将第一设备确定为主设备。示例性的,上述第一定时器的定时时长与第二设备的心跳周期相同。也就是说,第二设备向PUSH消息服务器发送心跳报文的周期,与第二设备向第一设备发送设备信息的周期相同。这样,第二设备每次被唤醒向PUSH消息服务器发送心跳报文的同时,可同时向第一设备发送自身最新的设备信息,从而减少了额外唤醒第二设备的次数,降低了第二设备的功耗。在一种可能的实现方式中,上述第一类型设备中还可以包括第四设备;上述第二设备还用于:接收第四设备发送的主设备更新的消息,说明此时的主设备可能已经更换为第四设备;响应于该消息,第二设备可与第一设备断开该网络连接,并与第四设备建立网络连接。在一种可能的实现方式中,上述第二设备还用于:当第二设备与第一设备之间的网络连接超时时,说明此时的主设备可能已经更换或下线,第二设备可在除第一设备之外的第一类型设备中确定新的主设备。在一种可能的实现方式中,上述第一设备还用于:接收第二设备发送的第二设备设备信息;根据接收到的第二设备的设备信息更新上述设备信息列表;与第二设备类似的,第三设备还用于:启动预设的第二定时器;当第二定时器超时时,向第一设备发送第三设备的设备信息,并从第一设备中获取更新后的该设备信息列表,即从设备在向第一设备上报设备信息时可获取第一设备中最新的设备信息列表。在一种可能的实现方式中,上述第一设备还用于:当第一设备加入上述系统时,可根据主设备决策算法确定第一设备是否为主设备。在一种可能的实现方式中,当第一设备确定自身为主设备之后,第一设备还用于:当接收到新设备加入、设备退出或主设备更新的消息时,上述系统中的主设备可能会发生改变,因此,第一设备可重新确定第一设备此时是否为主设备。在一种可能的实现方式中,上述第一类型设备还包括第五设备,第五设备为从设备;其中,第五设备用于:启动预设的第三定时器;当第三定时器超时时,向第一设备发送第五设备的设备信息,并从第一设备中获取更新后的设备信息列表。也就是说,当第一类型设备为从设备时,该从设备也可在向主设备上报设备信息时获取主设备中最新的设备信息列表。在一种可能的实现方式中,上述第五设备还用于:当第五设备向第一设备发送第五设备的设备信息失败的次数超过预设值时,此时第一设备可能已经不是系统中的主设备,因此,第五设备可重新确定该系统中的主设备;或者,当接收到新设备加入、设备退出或主设备更新的消息时,此时第一设备可能已经不是系统中的主设备,因此,第五设备可重新确定该系统中的主设备。在一种可能的实现方式中,上述系统中还包括第三类型设备(即C类设备),第三类型设备的主控设备为第一设备;其中,第三类型设备用于:按照预设的周期向第一设备发送第三类型设备的设备信息;第一设备还用于:根据第三类型设备的设备信息更新该设备信息列表。在一种可能的实现方式中,上述系统中还包括第三类型设备,第三类型设备的主控设备为第二设备;其中,第三类型设备用于:按照预设的周期向第二设备发送第三类型设备的设备信息;第二设备还用于:当上述第一定时器超时时,向第一设备发送第三类型设备的设备信息,以使得第一设备根据第三类型设备的设备信息更新该设备信息列表。也就是说,当上述第一定时器超时时,第二设备可一并向第一设备(主设备)发送自身的设备信息可第三类型设备的设备信息,避免多次唤醒第二设备增加第二设备的功耗。在一种可能的实现方式中,上述系统中还包括第三类型设备,第三类型设备的主控设备为服务器;其中,第三类型设备用于:按照预设的周期向该服务器发送第三类型设备的设备信息;第一设备还用于:从该服本文档来自技高网...

【技术保护点】
1.一种多设备之间的信息同步系统,其特征在于,所述系统包括第一类型设备和第二类型设备;所述第一类型设备为使用外接电源供电的设备,所述第一类型设备包括第一设备,所述第一设备为主设备;所述第二类型设备为使用电池供电的设备,所述第二类型设备包括第二设备和第三设备,所述第二设备和所述第三设备均为从设备;其中,/n所述第一设备用于:接收所述第三设备发送的所述第三设备的设备信息;根据接收到的所述第三设备的设备信息更新设备信息列表,所述设备信息列表中记录有所述第一类型设备的设备信息和所述第二类型设备的设备信息;/n所述第二设备用于:启动预设的第一定时器;当所述第一定时器超时时,向所述第一设备发送所述第二设备的设备信息,并从所述第一设备中获取更新后的所述设备信息列表。/n

【技术特征摘要】
1.一种多设备之间的信息同步系统,其特征在于,所述系统包括第一类型设备和第二类型设备;所述第一类型设备为使用外接电源供电的设备,所述第一类型设备包括第一设备,所述第一设备为主设备;所述第二类型设备为使用电池供电的设备,所述第二类型设备包括第二设备和第三设备,所述第二设备和所述第三设备均为从设备;其中,
所述第一设备用于:接收所述第三设备发送的所述第三设备的设备信息;根据接收到的所述第三设备的设备信息更新设备信息列表,所述设备信息列表中记录有所述第一类型设备的设备信息和所述第二类型设备的设备信息;
所述第二设备用于:启动预设的第一定时器;当所述第一定时器超时时,向所述第一设备发送所述第二设备的设备信息,并从所述第一设备中获取更新后的所述设备信息列表。


2.根据权利要求1所述的系统,其特征在于,
所述第二设备还用于:接收所述第一设备发送的第一消息,所述第一消息用于指示所述系统中的主设备为所述第一设备;响应于所述第一消息将所述第一设备确定为主设备。


3.根据权利要求1所述的系统,其特征在于,所述设备信息列表中记录有所述第一设备的入网时间;
所述第二设备还用于:当所述第一设备为入网时间最早的第一类型设备时,将所述第一设备确定为主设备。


4.根据权利要求1-3中任一项所述的系统,其特征在于,所述第一定时器的定时时长与所述第二设备的心跳周期相同。


5.根据权利要求1-4中任一项所述的系统,其特征在于,所述第一类型设备还包括第四设备;
所述第二设备还用于:接收所述第四设备发送的主设备更新的消息;响应于所述消息,与所述第一设备断开所述网络连接,并与所述第四设备建立网络连接。


6.根据权利要求1-5中任一项所述的系统,其特征在于,
所述第二设备还用于:当所述第二设备与所述第一设备之间的网络连接超时时,在除所述第一设备之外的第一类型设备中确定新的主设备。


7.根据权利要求1-5中任一项所述的系统,其特征在于,
所述第一设备还用于:接收所述第二设备发送的所述第二设备设备信息;根据接收到的所述第二设备的设备信息更新所述设备信息列表;
所述第三设备还用于:启动预设的第二定时器;当所述第二定时器超时时,向所述第一设备发送所述第三设备的设备信息,并从所述第一设备中获取更新后的所述设备信息列表。


8.根据权利要求1-7中任一项所述的系统,其特征在于,
所述第一设备还用于:当所述第一设备加入所述系统时,根据主设备决策算法确定所述第一设备是否为主设备。


9.根据权利要求1-8中任一项所述的系统,其特征在于,
所述第一设备还用于:当接收到新设备加入、设备退出或主设备更新的消息时,重新确定所述第一设备是否为主设备。


10.根据权利要求1-9中任一项所述的系统,其特征在于,所述第一类型设备还包括第五设备,所述第五设备为从设备;其中,
所述第五设备用于:启动预设的第三定时器;当所述第三定时器超时时,向所述第一设备发送所述第五设备的设备信息,并从所述第一设备中获取更新后的所述设备信息列表。


11.根据权利要求10所述的系统,其特征在于,
所述第五设备还用于:当所述第五设备向所述第一设备发送所述第五设备的设备信息失败的次数超过预设值时,重新确定所述系统中的主设备;或者,当接收到新设备加入、设备退出或主设备更新的消息时,重新确定所述系统中的主设备。


12.根据权利要求1-11中任一项所述的系统,其特征在于,所述系统中还包括第三类型设备,所述第三类型设备的主控设备为所述第一设备;其中,
所述第三类型设备用于:按照预设的周期向所述第一设备发送所述第三类型设备的设备信息;
所述第一设备还用于:根据所述第三类型设备的设备信息更新所述设备信息列表。


13.根据权利要求1-11中任一项所述的系统,其特征在于,所述系统中还包括第三类型设备,所述第三类型设备的主控设备为所述第二设备;其中,
所述第三类型设备用于:按照预设的周期向所述第二设备发送所述第三类型设备的设备信息;
所述第二设备还用于:当所述第一定时器超时时,向所述第一设备发送所述第三类型设备的设备信息,以使得所述第一设备根据所述第三类型设备的设备信息更新所述设备信息列表。


14.根据权利要求1-11中任一项所述的系统,其特征在于,所述系统中还包括第三类型设备,所述第三类型设备的主控设备为服务器;其中,
所述第三类型设备用于:按照预设的周期向所述服务器发送所述第三类型设备的设备信息;
所述第一设备还用于:从所述服务器获取所述第三类型设备的设备信息;根据所述第三类型设备的设备信息更新所述设备信息列表。


15.一种多设备之间的信息同步系统,其特征在于,所述系统包括第一设备、第二设备以及第三设备;所述第一设备、所述第二设备以及所述第三设备均为使用电池供电的第一类型设备;所述第一设备、所述第二设备以及所述第三设备组成一个环形网网络,其中,所述第一设备为所述第二设备的上一节点,所述第二设备为所述第三设备的上一节点;
所述第二设备用于:接收所述第一设备发送的设备信息列表,所述设备信息列表中记录有所述系统中各个设备的设备信息;根据所述第二设备的设备信息更新所述设备信息列表;向所述第三设备发送更新后的设备信息列表。


16.根据权利要求15所述的系统,其特征在于,所述第二设备向所述第三设备发送更新后的设备信息列表,包括:
当第一定时器超时时,所述第二设备向所述第三设备发送更新后的设备信息列表。


17.根据权利要求15或16所述的系统,其特征在于,
所述第二设备还用于:接收第四设备加入所述系统的消息;若所述第四设备为所述第一类型设备,则按照预设的组网算法重新确定所述第二设备在所述环形网络中的位置。


18.根据权利要求15-17中任一项所述的系统,其特征在于,所述第二设备无法向所述第一设备发送数据;所述第二设备无法接收所述第三设备发送的数据。


19.根据权利要求15-18中任一项所述的系统,其特征在于,所述系统中还包括受控于主控设备的第二类型设备,所述主控设备为所述第二设备;其中,
所述第二类型设备用于:按照预设的周期向所述第二设备发送所述第二类型设备的设备信息;
所述第二设备还用于:根据所述第二类型设备的设备信息更新所述设备信息列表。


20.根据权利要求15-18中任一项所述的系统,其特征在于,所述系统中还包括受控于主控设备的第二类型设备...

【专利技术属性】
技术研发人员:易立伍晓晖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1