多设备协同方法、系统及终端设备技术方案

技术编号:39572090 阅读:6 留言:0更新日期:2023-12-03 19:23
本申请适用于终端技术领域,提供了一种多设备协同方法、系统及终端设备,通过在多设备协同过程中,多设备协同系统中的各个终端设备在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行周期性WIFI心跳流程;多设备协同系统中的中心设备在满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件,且接收到来自所有边缘设备的周期性流程停止请求时,分别向每个边缘设备发射周期性流程停止指令,并停止执行周期性蓝牙心跳流程和周期性心跳检测流程,从而可以降低多设备协同系统中的中心设备以及所有边缘设备的功耗,提高多设备协同系统中的中心设备以及所有边缘设备的续航能力,进而可以提升用户对多设备协同技术的使用体验。术的使用体验。术的使用体验。

【技术实现步骤摘要】
多设备协同方法、系统及终端设备


[0001]本申请涉及终端
,尤其涉及一种多设备协同方法、系统及终端设备。

技术介绍

[0002]多设备协同技术是一种应用于多个终端设备的分布式技术,其可以实现多个终端设备之间跨系统、跨设备的资源共享和协同操作等功能,方便用户在多个终端设备之间进行灵活切换。多设备协同通常需要基于终端设备间的通信连接实现。以多设备协同基于终端设备间的无线连接为例,在多设备协同过程中,各个终端设备均需要周期性地向外发射无线广播,且需要周期性地接收和处理来自其他终端设备的无线广播。然而,频繁地收发和处理无线广播会增加终端设备的功耗,降低终端设备的续航能力,从而影响用户的使用体验。

技术实现思路

[0003]本申请实施例提供一种多设备协同方法、系统及终端设备,可以降低多设备协同过程中各个终端设备的功耗,提高各个终端设备的续航能力,从而提升用户的使用体验。
[0004]第一方面,本申请实施例提供一种多设备协同方法,应用于中心设备,所述多设备协同方法包括:
[0005]在多设备协同过程中,在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行所述周期性WIFI心跳流程;所述周期性WIFI心跳流程用于描述周期性地向外发射WIFI心跳广播的过程;
[0006]在多设备协同过程中,在满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程;
[0007]其中,所述周期性蓝牙心跳流程用于描述周期性地向外发射蓝牙心跳广播的过程,所述周期性心跳检测流程用于描述周期性地检测是否接收到来自其他终端设备的WIFI心跳广播和蓝牙心跳广播的过程;所述周期性流程停止请求用于指示所述边缘设备满足停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程的预设条件;所述周期性流程停止指令用于控制所述边缘设备停止执行所述蓝牙心跳流程和所述周期性心跳检测流程。
[0008]由于本实施例提供的多设备协同方法可以使多设备协同系统中的中心设备在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行周期性WIFI心跳流程,即停止周期性地向外发射WIFI心跳广播;且可以使中心设备在所有终端设备均满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件时,停止执行周期性蓝牙心跳流程和周期性心跳检测流程,即停止周期性地向外发射蓝牙心跳广播,且停止周期性地检测是否接收到来自其他终端设备的WIFI心跳广播和蓝牙心跳广播,从而可以降低中心设备的功耗,提高中心设备的续航能力,提升用户对多设备协同技术的体验。
[0009]在第一方面的一种可选的实现方式中,所述在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行所述周期性WIFI心跳流程,包括:
[0010]在从目标服务器中获取到所述中心设备对应的至少一个红环设备的信息时,停止执行所述周期性WIFI心跳流程;所述目标服务器为用于管理用户账号的服务器,所述红环设备为与所述中心设备登录了同一个用户账号的任意一个其他终端设备。
[0011]在第一方面的一种可选的实现方式中,所述在满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程,包括:
[0012]在所述中心设备对应的红环设备的数量等于所述中心设备对应的绿环设备的数量,且所述中心设备对应的所有红环设备均与所述终端设备接入同一个WIFI网络中,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程;所述绿环设备为与所述终端设备接入了同一个WIFI网络中的任意一个其他终端设备。
[0013]在第一方面的一种可选的实现方式中,还包括:
[0014]在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,若接收到来自任意一个所述边缘设备的所述周期性流程停止请求,则向发射所述周期性流程停止请求的所述边缘设备再次发射所述周期性流程停止指令。
[0015]本实现方式提供的多设备协同方法,可以避免周期性流程停止指令在传输过程中丢失而未传输至相应的边缘设备,导致相应的边缘设备无法停止执行周期性蓝牙心跳流程和周期性心跳检测流程,从而无法降低该边缘设备的功耗的问题。
[0016]在第一方面的一种可选的实现方式中,在所述分别向每个所述边缘设备发射周期性流程停止指令之前,还包括:
[0017]接收来自任意一个所述边缘设备的WIFI心跳广播;所述WIFI心跳广播中携带有发射所述WIFI心跳广播的所述边缘设备的UDID和发射所述WIFI心跳广播的所述边缘设备发射所述WIFI心跳广播时接入的WIFI网络的IP地址的哈希值;
[0018]从所述WIFI心跳广播中解析所述边缘设备的UDID和所述边缘设备发射所述WIFI心跳广播时接入的WIFI网络的IP地址的哈希值;
[0019]将解析出的所述边缘设备的UDID和所述边缘设备发射所述WIFI心跳广播时接入的WIFI网络的IP地址的哈希值关联存储在本地存储器中。
[0020]本实现方式提供的多设备协同方法,通过将从WIFI心跳广播中解析出的边缘设备的UDID和边缘设备发射WIFI心跳广播时接入的WIFI网络的IP地址的哈希值进行关联存储,从而可以在后续多设备协同系统的平衡状态被打破时,作为多设备协同系统中的各个终端设备重新评估自身是否满足停止执行周期性WIFI心跳流程和周期性心跳检测流程的依据。
[0021]在第一方面的一种可选的实现方式中,还包括:
[0022]在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,若接收到来自任意一个所述边缘设备的蓝牙离线广播,则从所述蓝牙离线广播中解析发射所述蓝牙离线广播的边缘设备的UDID和发射所述蓝牙离线广播的边缘设备历史接入的WIFI网络的
IP地址的哈希值;所述蓝牙离线广播为所述边缘设备在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,且切换WIFI网络或断开WIFI网络时发射的;所述边缘设备历史接入的WIFI网络为所述边缘设备在切换WIFI网络或断开WIFI网络之前接入的WIFI网络;
[0023]若所述本地存储器中存在与发射所述蓝牙离线广播的边缘设备的UDID相同的第一目标UDID,且所述历史接入的WIFI网络的IP地址的哈希值等于与所述第一目标UDID关联的WIFI网络的IP地址的哈希值,则从所述本地存储器中删除所述第一目标UDID和与所述第一目标UDID关联的WIFI网络的IP地址的哈希值。
[0024]本实现方式提供的多设备协同方法,边本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多设备协同方法,其特征在于,应用于多设备协同系统中的中心设备,所述多设备协同方法包括:在多设备协同过程中,在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行所述周期性WIFI心跳流程;所述周期性WIFI心跳流程用于描述周期性地向外发射WIFI心跳广播的过程;在多设备协同过程中,在满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程;其中,所述周期性蓝牙心跳流程用于描述周期性地向外发射蓝牙心跳广播的过程,所述周期性心跳检测流程用于描述周期性地检测是否接收到来自其他终端设备的WIFI心跳广播和蓝牙心跳广播的过程;所述周期性流程停止请求用于指示所述边缘设备满足停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程的预设条件;所述周期性流程停止指令用于控制所述边缘设备停止执行所述蓝牙心跳流程和所述周期性心跳检测流程。2.根据权利要求1所述的多设备协同方法,其特征在于,所述在满足停止执行周期性WIFI心跳流程的预设条件时,停止执行所述周期性WIFI心跳流程,包括:在从目标服务器中获取到所述中心设备对应的至少一个红环设备的信息时,停止执行所述周期性WIFI心跳流程;所述目标服务器为用于管理用户账号的服务器,所述红环设备为与所述中心设备登录了同一个用户账号的任意一个其他终端设备。3.根据权利要求1所述的多设备协同方法,其特征在于,所述在满足停止执行周期性蓝牙心跳流程和周期性心跳检测流程的预设条件,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程,包括:在所述中心设备对应的红环设备的数量等于所述中心设备对应的绿环设备的数量,且所述中心设备对应的所有红环设备均与所述终端设备接入同一个WIFI网络中,且接收到来自所述多设备协同系统中的所有边缘设备的周期性流程停止请求时,分别向每个所述边缘设备发射周期性流程停止指令,并停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程;所述绿环设备为与所述终端设备接入了同一个WIFI网络中的任意一个其他终端设备。4.根据权利要求1所述的多设备协同方法,其特征在于,还包括:在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,若接收到来自任意一个所述边缘设备的所述周期性流程停止请求,则向发射所述周期性流程停止请求的所述边缘设备再次发射所述周期性流程停止指令。5.根据权利要求1所述的多设备协同方法,其特征在于,在所述分别向每个所述边缘设备发射周期性流程停止指令之前,还包括:接收来自任意一个所述边缘设备的WIFI心跳广播;所述WIFI心跳广播中携带有发射所述WIFI心跳广播的所述边缘设备的UDID和发射所述WIFI心跳广播的所述边缘设备发射所述WIFI心跳广播时接入的WIFI网络的IP地址的哈希值;从所述WIFI心跳广播中解析所述边缘设备的UDID和所述边缘设备发射所述WIFI心跳
广播时接入的WIFI网络的IP地址的哈希值;将解析出的所述边缘设备的UDID和所述边缘设备发射所述WIFI心跳广播时接入的WIFI网络的IP地址的哈希值关联存储在本地存储器中。6.根据权利要求5所述的多设备协同方法,其特征在于,还包括:在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,若接收到来自任意一个所述边缘设备的蓝牙离线广播,则从所述蓝牙离线广播中解析发射所述蓝牙离线广播的边缘设备的UDID和发射所述蓝牙离线广播的边缘设备历史接入的WIFI网络的IP地址的哈希值;所述蓝牙离线广播为所述边缘设备在停止执行所述周期性蓝牙心跳流程和所述周期性心跳检测流程之后,且切换WIFI网络或断开WIFI网络时发射的;所述边缘设备历史接入的WIFI网络为所述边缘设备在切换WIFI网络或断开WIFI网络之前接入的WIFI网络;若所述本地存储器中存在与发射所述蓝牙离线广播的边缘设备的UDID相同的第一目标UDID,且所述历史接入的WIFI网络的IP地址的哈希值等于与所述第一目标UDID关联的WIFI网络的IP地址的哈希值,则从所述本地存储器中删除所述第一目标UDID和与所述第一目标UDID关联的WIFI网络的IP地址的哈希值。7.根据权利要求5所述的多设备协同方法,其特征在于,还包括:在停止执行所述周期性蓝牙心跳流程和所述...

【专利技术属性】
技术研发人员:李海波
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1