【技术实现步骤摘要】
跨设备同步方法、终端设备及存储介质
[0001]本申请实施例涉及通信
,尤其涉及一种跨设备同步方法、终端设备及存储介质。
技术介绍
[0002]随着智能终端和信息技术的快速发展,跨设备协作的应用场景越多越多;例如,在多个终端设备的场景下,常常会需要在多个设备之间进行数据同步,举例来说,一个手机、一个智能手表和一个车载终端同时在播放音乐,这时可能需要在上述三个设备之间同步显示音乐播放进度。
技术实现思路
[0003]本申请实施例提供了一种跨设备同步方法、终端设备及存储介质,以提供一种在多设备之间数据同步的方式,通过简单的声明将多个终端设备上的控件与数据进行绑定,当一个终端设备的控件或数据发生变化时,其他终端设备可以自动进行更新,无需开发者关注更新时机、跨设备的数据传输以及权限校验等底层细节,由此可以高效的实现在多设备之间的数据同步,减少开发者的开发量。
[0004]第一方面,本申请实施例提供了一种跨设备同步方法,包括:
[0005]第一终端设备生成第一信息;其中,第一信息包括基于应用程序的第一控件信息与第一数据信息之间的绑定关系,第一控件信息包括第一控件标识及第一终端设备的设备标识,第一数据信息包括第一数据标识及第一终端设备的设备标识;具体地,第一终端设备可以是具有显示屏的终端设备,例如,手机、车载终端以及智能手表等。第一控件信息可以是和控件相关的信息,例如,控件的身份标识。第一数据信息可以是可数据相关的信息,例如,数据的身份标识。
[0006]第一终端设备接收第二终端设备 ...
【技术保护点】
【技术特征摘要】
1.一种跨设备同步方法,其特征在于,所述方法包括:第一终端设备生成第一信息;其中,所述第一信息包括基于应用程序的第一控件信息与第一数据信息之间的绑定关系,所述第一控件信息包括第一控件标识及所述第一终端设备的设备标识,所述第一数据信息包括第一数据标识及所述第一终端设备的设备标识;所述第一终端设备接收第二终端设备的第二信息,根据所述第二信息对所述第一信息进行更新,得到第三信息,以完成在所述第一终端设备中所述第二信息与所述第一信息的绑定;其中,所述第二信息包括基于所述应用程序的第二控件信息与第二数据信息的绑定关系,所述第二控件信息包括第二控件标识及所述第二终端设备的设备标识,所述第二数据信息包括第二数据标识及所述第二终端设备的设备标识;所述第三信息包括所述第一信息及所述第二信息;所述第一终端设备检测到所述第一信息的变更,基于变更的第一信息在所述第三信息中查询与所述变更的第一信息对应的第二信息中第二终端设备的设备标识;所述第一终端设备根据所述第二终端设备的设备标识向所述第二终端设备发送同步请求,使得所述第二终端设备与所述第一终端设备进行同步。2.根据权利要求1所述的方法,其特征在于,所述第一终端设备检测到所述第一信息的变更,基于变更的第一信息在所述第三信息中查询与所述变更的第一信息对应的第二信息中第二终端设备的设备标识包括:所述第一终端设备检测到用户与所述应用程序中的控件进行交互的第一操作;响应于检测到的所述第一操作,所述第一终端设备获取所述控件的第一控件标识,在所述第三信息中查询与所述第一控件标识绑定的第二终端设备的设备标识;所述第一终端设备根据所述第二终端设备的设备标识向所述第二终端设备发送同步请求,使得所述第二终端设备与所述第一终端设备进行同步包括:所述第一终端设备根据所述第二终端设备的设备标识向所述第二终端设备发送数据同步请求,使得所述第二终端设备与所述第一终端设备进行数据同步。3.根据权利要求1所述的方法,其特征在于,所述第一终端设备检测到所述第一信息的变更,基于变更的第一信息在所述第三信息中查询与所述变更的第一信息对应的第二信息中第二终端设备的设备标识包括:所述第一终端设备检测到所述应用程序中的数据发生变更;所述第一终端设备获取与变更数据对应的第一数据标识,在所述第三信息中查询与所述第一数据标识绑定的第二终端设备的设备标识;所述第一终端设备根据所述第二终端设备的设备标识向所述第二终端设备发送同步请求,使得所述第二终端设备与所述第一终端设备进行同步包括:所述第一终端设备根据所述第二终端设备的设备标识向所述第二终端设备发送控件同步请求,使得所述第二终端设备与所述第一终端设备进行控件同步。4.根据权利要求1所述的方法,其特征在于,所述第一控件信息还包括第一控件标签,所述第一数据信息还包括第一数据标签;其中,所述第一控件标签用于标识与所述第一控件标签对应的控件是否进行注册或同步,所述第一数据标签用于标识与所述数据标签对应的数据是否进行注册或同步。5.根据权利要求1所述的方法,其特征在于,还包括:
所述第一终端设备向所述第二终端设备发送所述第一信息,使得所述第二终端设备根据所述第一信息对所述第二信息进行更新,以完成在所述第二终端设备中所述第二信息与所述第一信息的绑定。6.根据权利要求1所述的方法,其特征在于,包括:所述第一终端设备接收所述第二终端设备的控件同步请求,获取所述控件同步请求中的第二控件标识,基于所述第二控件标识对与所述第二控件标识对应的控件进行同步;所述第一终端设备查询与所述第二控件标识绑定的第二数据标识,更新与所述第二数据标识对应的数据;或,所述第一终端设备接收所述第二终端设备的数据同步请求,获取所述数据同步请求中的第二数据标识,基于所述第二数据标识对与所述第二数据标识对应的数据进行同步;所述第一终端设备查询与所述第二数据标识绑定的第二控件标识,更新与所述第二控件标识对应的控件。7.根据权利要求6所述的方法,其特征在于,所述控件同步请求还包括控件时间戳,所述数据同步请求还包括数据时间戳;其中,所述控件时间戳用于标识控件同步的时刻,所述数据时间戳用于标识数据同步的时刻,所述方法还包括:所述第一终端设备记录控件同步的时刻和/或数据同步的时刻;所述第一终端设备接收所述第二终端设备的控件同步请求之后,还包括:所述第一终端设备获取所述控件同步请求中的控件时间戳,将所述控件时间戳与所述第一终端设备中记录的控件更改的时刻进行比较,以确定所述第一终端设备是否进行控件同步;或,所述第一终端设备接收所述第二终端设备的数据同步请求之后,还包括:所述第一终端设备获取所述数据同步请求中的数据时间戳,将所述数据时间戳与所述第一终端设备中记录的数据更改的时刻进行比较,以确定所述第一终端设备是否进行数据同步。8.根据权利要求6所述的方法,其特征在于,所述控件同步请求还包括应用程序标识及应用程序签名,所述数据同步请求还包括应用程序标识及应用程序签名;所述方法还包括:所述第一终端设备根据所述数据同步请求中的应用程序标识及应用程序签名进行验证,以确定是否进行数据同步;或,所述第一终端设备根据所述控件同步请求中的应用程序标识及应用程序签名进行验证,以确定是否进行控件同步。9.一种第一终端设备,其特征在于,包括:存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令,当所述终端设备从所述存储器中读取所述指令,以使得所述终端设备执行以下步骤:第一终端设备生成第一信息;其中,所述第一信息包括基于应用程序的第一控件信息与第一数据信息之间的绑定关系,所述第一控件信息包括第一控件标识及所述第一终端设备的设备标识,所述第一数据信息包括第一数据标识及所述第一终端设备的设备标识;
所述第一终端设备接收第二终端设备的第二信息,根据所述第二信息对所述第一信息进行更新,得到第三信息,以完成在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。