多系统设备的数据同步方法、数据同步系统和终端的制作方法

文档序号:8266253阅读:398来源:国知局
多系统设备的数据同步方法、数据同步系统和终端的制作方法
【技术领域】
[0001]本发明涉及数据同步技术领域,具体而言,涉及一种多系统设备的数据同步方法、一种多系统设备的数据同步系统和一种终端。
【背景技术】
[0002]在相关技术中,多系统设备诸如手机终端等,因为系统的使用情况而对本系统中的数据进行分别的保存,但是在系统切换过程中,数据需要通过同步机制来保证用户的使用体验,例如用户在安全系统中使用输入法后,会在安全系统的词库中进行数据更新,当用户从安全系统切换至非安全系统时,非安全系统中若无法获知安全系统中的数据更新情况,则无法为用户提供更新的数据,但是,如果设置一种数据同步机制,在每次系统间进行切换时都进行数据同步,则会占用多系统设备较大的内存,以及造成过多的功耗损失。
[0003]因此,如何设计多系统设计的数据同步方案以保证数据同步效率和功耗节约成为亟待解决的技术问题。

【发明内容】

[0004]本发明正是基于上述技术问题至少之一,提出了一种新的多系统设备的数据同步方案和一种终端,在任一系统有数据更新时,才在系统切换过程中进行数据同步过程,实现了多系统间的数据同步效果,另外,在数据被更新时才根据系统切换指令进行数据同步,避免了系统切换即进行数据同步造成的功耗损失,节约了多系统设备的内存,进而保证了多系统操作的流畅性,提升了用户的使用体验。
[0005]有鉴于此,本发明提出了一种多系统设备的数据同步方法,包括:判断所述多个系统中的任一系统中的数据是否被更新;在判定所述多个系统中的任一系统中的数据被更新时,检测是否接收到系统切换指令;在判定接收到所述系统切换指令时,对更新后的数据进行打包处理,以产生待同步的数据包;将所述数据包发送至待切换的系统以完成数据同步过程。
[0006]在该技术方案中,通过在任一系统产生更新后的数据时,才在系统切换过程中进行数据同步过程,实现了多系统间的数据同步效果,另外,在数据被更新时才根据系统切换指令进行数据同步,避免了系统切换即进行数据同步造成的功耗损失,节约了多系统设备的内存,进而保证了多系统操作的流畅性,提升了用户的使用体验。
[0007]具体地,在多系统中的A系统在运行过程中,数据库诸如输入法词库、通讯录数据库、短信数据库和账户数据库等会产生一些更新后的数据,在切换至多系统中的B系统时,多系统设备产生系统切换指令,对于上述系统切换指令的处理可以有两种实施方式:
[0008](I)以广播的形式将系统切换指令发送至包括B系统在内的所有系统(多系统设备中至少包括A系统和B系统);
[0009](2)将系统切换指令发送至待切换的B系统。
[0010]在发送系统切换指令后,以数据包的标识信息对数据包进行打包处理,其中,标识信息包括该数据包在资源管理器中的进程名称、数据包的应用名称和数据包的属性信息中的一个或多个的任意组合。
[0011]在发送系统切换指令后,将打包后的更新后的数据发送至B系统中具备相同标识信息的数据包,并完成同步更新,其中,更新后的数据可以是A系统中更新后的数据的部分,也可以是A系统中的完整数据包,包括更新后的数据和原始数据。
[0012]在上述技术方案中,优选地,对更新后的数据进行打包处理,包括以下具体步骤:根据所述更新后的数据的标识信息对所述更新后的数据进行打包处理,以产生待同步的数据包。
[0013]在该技术方案中,通过根据标识信息对更新后的数据进行打包处理,使得更新后的数据具备了个异性的标识,也即在后续步骤中,将更新后的数据包发送至具备相同标识的进程中,减小了数据更新过程对多系统设备的内存占用率,保证了多系统操作的流程性,提升了用户的使用体验。
[0014]在上述技术方案中,优选地,将所述数据包发送至待切换的系统以完成数据同步过程,包括以下具体步骤:将所述数据包发送至待切换的系统中的具备相同所述标识信息的进程中,以完成数据同步过程。
[0015]在上述技术方案中,优选地,将所述数据包发送至待切换的系统中的具备相同所述标识信息的进程中,包括以下具体步骤:创建多系统间通信通道;通过所述通信通道将所述数据包广播发送至待切换的系统中的具备相同所述标识信息的进程中,以完成数据同步过程。
[0016]在上述技术方案中,优选地,还包括以下具体步骤:在判定未接收到所述系统切换指令时,对所述更新后的数据进行缓存处理。
[0017]在该技术方案中,通过在判定无系统切换指令时,对更新后的数据进行缓存处理,实现了数据包的实时更新和数据更新的效率,也即在数据发生更新时保存更新后的数据,等待系统切换指令后即可立即发送最新的数据包,提高了数据同步过程的效率。
[0018]根据本发明的另一方面,还提出了一种多系统设备的数据同步系统,包括:判断单元,用于判断所述多个系统中的任一系统中的数据是否被更新;检测单元,用于在判定所述多个系统中的任一系统中的数据被更新时,检测是否接收到系统切换指令;打包单元,用于在判定接收到所述系统切换指令时,对更新后的数据进行打包处理,以产生待同步的数据包;发送单元,用于将所述数据包发送至待切换的系统以完成数据同步过程。
[0019]在该技术方案中,通过在任一系统产生更新后的数据时,才在系统切换过程中进行数据同步过程,实现了多系统间的数据同步效果,另外,在数据被更新时才根据系统切换指令进行数据同步,避免了系统切换即进行数据同步造成的功耗损失,节约了多系统设备的内存,进而保证了多系统操作的流畅性,提升了用户的使用体验。
[0020]具体地,在多系统中的A系统在运行过程中,数据库诸如输入法词库、通讯录数据库、短信数据库和账户数据库等会产生一些更新后的数据,在切换至多系统中的B系统时,多系统设备产生系统切换指令,对于上述系统切换指令的处理可以有两种实施方式:
[0021](I)以广播的形式将系统切换指令发送至包括B系统在内的所有系统(多系统设备中至少包括A系统和B系统);
[0022](2)将系统切换指令发送至待切换的B系统。
[0023]在发送系统切换指令后,以数据包的标识信息对数据包进行打包处理,其中,标识信息包括该数据包在资源管理器中的进程名称、数据包的应用名称和数据包的属性信息中的一个或多个的任意组合。
[0024]在发送系统切换指令后,将打包后的更新后的数据发送至B系统中具备相同标识信息的数据包,并完成同步更新,其中,更新后的数据可以是A系统中更新后的数据的部分,也可以是A系统中的完整数据包,包括更新后的数据和原始数据。
[0025]在上述技术方案中,优选地,所述打包单元还用于,根据所述更新后的数据的标识信息对所述更新后的数据进行打包处理,以产生待同步的数据包。
[0026]在上述技术方案中,优选地,所述发送单元还用于,将所述数据包发送至待切换的系统中的具备相同所述标识信息的进程中,以完成数据同步过程。
[0027]在上述技术方案中,优选地,还包括:创建单元,用于创建多系统间通信通道;广播发送单元,用于通过所述通信通道将所述数据包广播发送至待切换的系统中的具备相同所述标识信息的进程中,以完成数据同步过程。
[0028]在上述技术方案中,优选地,还包括:缓存单元,用
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1