一种应用数据同步的方法及装置的制造方法

文档序号:8909146阅读:213来源:国知局
一种应用数据同步的方法及装置的制造方法
【技术领域】
[0001] 本发明设及电子技术领域,尤其设及一种应用数据同步的方法及装置。
【背景技术】
[0002] 随着电子技术的飞速发展,人们的生活和网络及各种功能各异的电子产品越加紧 密的联系在一起,如今,针对不同用户的需求各种智能移动操作系统开始流行,如Amlroit iOS、WindowsPhone和FireFox等,不同操作系统的用户体验不尽相同,而且现有技术中可 W将多种操作系统集成到同一终端上,使用该终端的用户可W根据需求在不同的操作系统 间切换,从而使得用户能够在同一设备上体验不同操作系统。
[0003] 另外,基于不同的操作系统各种丰富和方便人们生活的APP也层出不穷,该些APP 能够满足用户学习,工作,生活中的不同需求,人们在使用APP的同时,自然就会产生一些 应用数据,应用数据是指;应用在终端上运行时需要使用到的数据,该应用数据包括但不限 于通讯录,短信,即时聊天工具的聊天记录,联系人记录,浏览器的书签,浏览历史记录等。 该些APP可能在不同操作系统上都有,如An化oid的通讯录,WP的通讯录,那么用户在一个 支持多系统的终端上使用APP时,因为不同的操作系统各自都是独立存在的,所W即使是 针对同一用户的应用数据也需要针对不同的操作系统存储多份。存储应用数据的冗余,导 致存储空间的浪费;另外,用户需要手动的反复存储同一应用数据,从而造成应用数据同步 的操作过程复杂,不便于实现。
[0004] 针对上述问题,现有技术提供一种解决方案具体为;将应用在各个操作系统的应 用数据通过云端服务器的方式进行同步,如微信的聊天记录迁移,化opbox等云存储服务的 应用数据同步;
[0005] 但是上述现有技术存在的问题是;所有应用都需要使用专用的云服务器,同步过 程(上传、下载)需要浪费比较多的时间,并且会造成用户体验不佳的问题。

【发明内容】

[0006] 本发明实施例提供一种应用数据同步的方法及装置,用W解决现有技术中不同操 作系统中安装相同功能的应用时,所有应用都需要使用专用的云服务器,同步过程(上传、 下载)需要浪费比较多的时间,并且会造成用户体验不佳的问题。
[0007] 第一方面,本发明提供一种应用数据同步的方法,该方法应用于终端中,所述终端 安装有第一操作系统和第二操作系统,所述第一操作系统中安装了第一应用,所述第二操 作系统中安装了第二应用,所述第一应用和所述第二应用实现了至少一个相同功能,所述 方法包括:
[000引当在所述第二操作系统中运行所述第二应用时,使用第二应用数据执行所述功 能,并更新所述第二应用数据,所述第二应用数据根据所述第一应用数据更新,所述第一应 用数据是在所述第一操作系统中运行所述第一应用执行所述功能时更新的;
[0009] 所述第一应用数据和所述第二应用数据存储在所述终端中。
[0010] 结合第一方面,在第一种可能的实现方式中,所述第一应用数据存储在所述终端 的第一文件中,所述第二应用数据存储在所述终端的第二文件中,所述第一文件和所述第 二文件为不同的文件。
[0011] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二 应用数据根据所述第一应用数据更新的过程,具体包括W下至少一个:
[0012] 在所述第二操作系统启动时,若确定所述第一文件的更新时间晚于所述第二文件 的更新时间,根据所述第一文件和所述第二文件的存储位置,使用所述第一文件中存储的 第一应用数据更新所述第二文件中存储的第二应用数据;或者
[0013] 在所述第一应用数据发生更新时,根据所述第一文件和所述第二文件的存储位 置,使用所述第一文件中存储的更新后的第一应用数据更新所述第二文件中存储的第二应 用数据。
[0014] 结合第一方面,在第=种可能的实现方式中,所述第一应用数据和所述第二应用 数据存储在所述终端的数据共享文件中。
[0015] 结合第一方面的第=种可能的实现方式,在第四种可能的实现方式中,所述第二 应用数据根据所述第一应用数据更新的过程,包括:
[0016] 在所述第一应用数据更新时,将所述更新后的第一应用数据存储到所述数据共享 文件;将所述数据共享文件映射到所述第二操作系统后生成所述第二应用数据。
[0017] 第二方面,本发明还提供一种终端,该终端安装有第一操作系统和第二操作系统, 所述第一操作系统中安装了第一应用,所述第二操作系统中安装了第二应用,所述第一应 用和所述第二应用实现了至少一个相同功能,所述终端包括:
[0018] 更新模块,当在所述第二操作系统中运行所述第二应用时,用于使用第二应用数 据执行所述功能,并更新所述第二应用数据,所述第二应用数据根据所述第一应用数据更 新,所述第一应用数据是在所述第一操作系统中运行所述第一应用执行所述功能时更新 的;
[0019] 设置在所述终端内的存储模块,用于存储所述第一应用数据和所述第二应用数 据。
[0020] 结合第二方面,在第一种可能的实现方式中,存储模块还用于将所述第一应用数 据存储到第一文件中,将所述第二应用数据存储到第二文件中,所述第一文件和所述第二 文件为不同的文件。
[0021] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述更新 模块还用于在所述第二操作系统启动时,若确定所述第一文件的更新时间晚于所述第二文 件的更新时间,根据所述第一文件和所述第二文件的存储位置,使用所述第一文件中存储 的第一应用数据更新所述第二文件中存储的第二应用数据;或者在所述第一应用数据发生 更新时,根据所述第一文件和所述第二文件的存储位置,使用所述第一文件中存储的更新 后的第一应用数据更新所述第二文件中存储的第二应用数据。
[0022] 结合第二方面,在第=种可能的实现方式中,所述存储模块用于将所述第一应用 数据和所述第二应用数据存储在数据共享文件中。
[0023] 结合第二方面的第=种可能的实现方式,在第四种可能的实现方式中,所述更新 模块还用于在所述第一应用数据更新时,将所述更新后的第一应用数据存储到所述数据共 享文件;将所述数据共享文件映射到所述第二操作系统后生成所述第二应用数据。
[0024] 第=方面,本发明还提供另外一种终端,该终端安装有第一操作系统和第二系统, 并且该终端内设置有处理器和存储器:
[0025] 该存储器中保存有所述第一操作系统和第二操作系统对应的系统数据,其中,所 述第一操作系统中安装了第一应用,所述第二操作系统中安装了第二应用,所述第一应用 和所述第二应用实现了至少一个相同功能;
[0026] 所述处理器,用于调用所述系统数据对应运行所述第一操作系统或第二操作系 统,当在所述第二操作系统中运行所述第二应用时,还使用第二应用数据执行所述功能,并 更新所述第二应用数据,所述第二应用数据根据所述第一应用数据更新,所述第一应用数 据是在所述第一操作系统中运行所述第一应用执行所述功能时更新的;
[0027] 所述存储器,还用于存储所述第一应用数据和所述第二应用数据。
[002引结合第=方面,在第一种可能的实现方式中,存储器还用于将所述第一应用数据 存储到第一文件中,将所述第二应用数据存储到第二文件中,所述第一文件和所述第二文 件为不同的文件。
[0029] 结合第=方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理 器还用于在所述第二操作系统启动时,若确定所述第一文件的更新时间晚于所述第二文件 的更新时间,根据所述第一文件和所述第二文件的存储位置,使用所述第一文件中存储的 第一应用数据更新所述第二文件中存储的第二应用数据;或者在所述第一应用数据发生更 新时,根据所述第一文件和所述第二文件的存储位置,使用所述第一文件中存储的更新后 的第一应用数据更新所述第二文件中存储的第二应用数据。
[0030] 结合第=方面,在第=种可能的实现方式中,所述存储器还用于将所述第一应用 数据和所述第二应用数据存储在数据共享文件中。
[0031] 结合第=方面的第=种可能的实现方式,在第四种可能的实现方式中,所述处理 器还用于在所述第一应用数据更新时,将所述更新后的第一应用数据存储到所述数据共享 文件;将所述数据共享文件映射到所述第二操作系统后生成所述第二应用数据。
[0032] 本发明实提供的方案中,终端如果在两个系统中安装有相同的应用,则会检测任 一系统应用是否有数据更新,如果有,则会将更新的数据同步到另外一个系统对应的应用 中,从而使得不同系统间同一应用的数据的共享更加方便,耗时更短,解决了目前同一终端 上多个系统间的数据共享需要使用专用的云服务器,同步过程(上传、下载)往往比较耗 时,用户体验不佳的问题。
【附图说明】
[0033] 图1为本发明实施例一提供的一种应用数据同步的方法的流程示意图;
[0034] 图2为本发明实施例二提供方法所适用的终端结构示意图;
[0035] 图3为本发明实施例二提供的一种应用数据同步的方法的流程示意图;
[0036] 图4为为本发明实施例S提供方法所适用的终端结构示意图;
[0037] 图5为本发明实施例S提供的一种应用数据同步的方法的流程示意图;
[003引图6为本发明实施例四提供的一种终端的结构示意图;
[0039]图7为本发明实施例五提供的一种终端的结构示意图。<
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1