一种多系统终端的应用程序同步方法、同步装置及终端的制作方法

文档序号:6640682阅读:152来源:国知局
一种多系统终端的应用程序同步方法、同步装置及终端的制作方法
【专利摘要】本发明公开了一种多系统终端的应用程序同步方法、同步装置及终端,包括:在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区;当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。本发明有效地解决了多系统终端的多个系统都需要安装同一个应用程序时,用户不需要频繁在多个系统间切换分别安装该应用程序的问题,其操作步骤简单,利于用户使用。
【专利说明】一种多系统终端的应用程序同步方法、同步装置及终端

【技术领域】
[0001]本发明涉及移动通讯领域,特别是涉及一种多系统终端的应用程序同步方法、同步装置及终端。

【背景技术】
[0002]目前,智能手机的操作系统平台上可以安装很多第三方应用程序,使得手机的功能得到扩展,但是同时使得病毒和恶意软件等容易入侵,造成用户的通话、短信、联系人等隐私数据泄漏。为了提高手机的安全性,目前出现了具有双系统的手机,其由两个系统构成,其中一个为安全系统,另一个为普通系统。用于处理普通事务的系统,一般称为普通系统;用于处理涉密或隐私的事务的系统,一般称为安全系统,例如与联系人安全有关的电话、信息(短信、彩信)、电子邮件和位置定位等通信过程都在安全系统下进行,相关数据存储在安全系统的数据存储区域。
[0003]出于安全因素,读取联系人、信息、位置等数据的应用程序只能被安装在普通系统下;同时,安全系统禁止安装此类应用程序,并且很多应用程序也不能安装和使用。即使两个系统下都可以安装某应用程序,但应用程序本身的安装、版本升级同步及其用户数据同步也有以下问题:
[0004]1、当两个系统都需要安装同一个应用程序时,需要分别在安全系统与普通系统下安装该应用程序及其升级程序,用户需要频繁在安全系统和普通系统间切换,其操作步骤繁琐,不便于用户使用,影响用户体验;
[0005]2、如果两个系统中都已经安装该应用程序,其中的一个系统下该应用程序运行过程中产生的用户数据如何共享到另一系统,以便用户在另一系统中查看和引用历史记录,现有技术也未给出解决办法。
[0006]基于以上问题,现有双系统有待于进一步改进。


【发明内容】

[0007]本发明要解决的技术问题是提供一种多系统终端的应用程序同步方法、同步装置及终端,用以解决现有的多系统终端的多个系统安装同一应用程序时,需要用户在多个系统间切换分别安装该应用程序,其操作步骤繁琐的问题。
[0008]为解决上述技术问题,一方面,本发明提供一种多系统终端的应用程序同步方法,包括:
[0009]在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区;
[0010]当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。
[0011]进一步,该方法还包括:
[0012]在当前系统完成应用程序的升级后,将升级标记写入预设共享存储区;
[0013]当当前系统切换到目标系统时,读取所述共享存储区内升级标记,在目标系统内升级对应的应用程序。
[0014]进一步,该述方法还包括:
[0015]将当前系统中运行的应用程序的运行标记写入预设共享存储区;
[0016]当当前系统切换到目标系统后,读取所述共享存储区内运行标记,在目标系统中运行应用程序。
[0017]进一步,该方法还包括:
[0018]将当前系统中运行的应用程序产生的运行数据写入所述共享存储区;
[0019]当当前系统切换到目标系统后,在目标系统中运行应用程序时,从所述共享存储区内读取该应用程序的运行数据。
[0020]进一步,该方法还包括:
[0021]获取当前系统和目标系统的访问控制机制;
[0022]根据访问控制机制,分别设置当前系统和目标系统中该应用程序对共享存储区的运行数据的访问权限。
[0023]另一方面,本发明还提供一种多系统终端的应用程序同步装置,包括:
[0024]数据写入单元,用于在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区;
[0025]数据读取单元,用于当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。
[0026]进一步,数据写入单元,还用于在当前系统完成应用程序的升级后,将升级标记写入预设共享存储区;
[0027]数据读取单元,还用于当当前系统切换到目标系统时,读取所述共享存储区内升级标记,在目标系统内升级对应的应用程序。
[0028]进一步,数据写入单元,还用于将当前系统中运行的应用程序的运行标记写入预设共享存储区;
[0029]数据读取单元,还用于当当前系统切换到目标系统后,读取所述共享存储区内运行标记,在目标系统中运行应用程序。
[0030]进一步,数据写入单元,还用于将当前系统中运行的应用程序产生的运行数据写入所述共享存储区;
[0031]数据读取单元,还用于当当前系统切换到目标系统后,在目标系统中运行应用程序时,从所述共享存储区内读取该应用程序的运行数据。
[0032]进一步,所述装置还包括权限设置单元:
[0033]所述权限设置单元,用于获取当前系统和目标系统的访问控制机制;
[0034]根据访问控制机制,分别设置当前系统和目标系统中该应用程序对共享存储区的运行数据的访问权限。
[0035]再一方面,本发明还提供一种多系统终端,所述终端采用本发明所述的同步装置同步应用程序、应用程序的升级程序或应用程序产生的运行数据。
[0036]本发明有益效果如下:本发明通过设置安装标记,当两个系统都需要安装同一个应用程序时,用户不需要频繁在安全系统和普通系统间切换分别安装该应用程序,其操作步骤简单,便于用户使用,提高用户体验。

【专利附图】

【附图说明】
[0037]图1是本发明实施例中一种多系统终端的应用程序同步方法的流程图;
[0038]图2是本发明实施例中一种多系统终端的应用程序同步装置的结构示意图。

【具体实施方式】
[0039]为了解决现有的多系统终端的多个系统安装同一应用程序时,需要用户在多个系统间切换分别安装该应用程序,其操作步骤繁琐的的问题,本发明提供了一种多系统终端的应用程序同步方法、同步装置及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0040]实施例一、
[0041]图1是本发明实施例中一种多系统终端的应用程序同步方法的流程图;如图1所示,该同步方法,包括:
[0042]S101,在当前系统完成应用程序或该应用程序的升级程序的安装后,将安装标记或升级标记写入预设共享存储区。
[0043]具体实施时,当前系统表示多系统终端当期正在工作的系统,如果该多系统终端是双系统终端时,可以在双系统终端预先设置共享存储区,其双系统终端包括第一系统和第二系统,优选第一系统为普通系统,第二系统为安全系统;其第一系统和第二系统的操作系统可以为1S、Android和Windows等操作系统;该终端可以为手机、PAD或者智能电子游戏机等。共享存储区用于存储应用程序的安装标记及其升级程序的升级标记,和存储应用程序运行时的运行标记以及应用程序在不同系统运行时产生的数据;其中安装标记、升级标记和运行标记分别用来标识第一或第二系统中有应用程序的安装、升级和运行。共享存储区可以设置在双系统终端的运行内存区(RAM,Random Access Memory),可以设置在双系统终端的机身内存区(R0M,Read Only Memory),也可以在运行内存区和机身内存区都设置有共享存储区,其中在运行内存区设置共享存储区有利于应用程序的快速安装。在机身内存区设置共享存储区,可以在双系统终端突然断电时,保证在共享存储区中的程序或数据等不丢失。
[0044]如果第一系统为当前系统;当检测到第一系统完成应用程序的安装时,在共享存储区中写入该应用程序的安装标记。例如,第一系统为普通系统,在普通系统中需要初始安装某应用程序A,该应用程序A为聊天工具QQ,当QQ安装完成后,向共享存储区写入安装标^己 Ai ο
[0045]其中,当普通系统和安全系统中都已经安装了该应用程序A时,如果普通系统安装该应用程序的升级程序A’时,当升级程序A’安装完成后,向共享存储区写入升级标记A/。
[0046]如果该多系统终端具有两个以上系统时,在该多系统终端预先设置共享存储区,共享存储区用于存储应用程序的安装标记及其升级程序的升级标记,和存储应用程序运行时的运行标记以及应用程序在不同系统运行时产生的数据;其中安装标记、升级标记和运行标记分别用来标识该终端中某一系统中有应用程序的安装、升级和运行。
[0047]当检测到当前系统完成应用程序的安装时,在共享存储区中写入该应用程序的安装标记。例如,在当前系统需要初始安装某应用程序A,该应用程序A为聊天工具QQ,当QQ安装完成后,向共孚存储区与入安装标记Al。
[0048]其中,当该多系统终端中都已经安装了该应用程序A时,如果当前系统安装该应用程序的升级程序A’时,当升级程序A’安装完成后,向共享存储区写入升级标记Al’。
[0049]S102,当当前系统切换到目标系统时,读取所述共享存储区内的标记,在目标系统内安装对应的应用程序或升级程序。
[0050]该步骤中的标记包括安装标记和升级标记,目标系统表示该多系统终端除了当前系统以外的系统,也就是说目标系统为切换后的系统。如果该多系统终端是双系统终端时,第二系统为目标系统,当安装标记A1或升级标记A !’写入共享存储区后,触发终端从第一系统切换到第二系统,并开始检测共享存储区,如果检测到安装标记A’或升级标记A/,并且检测到安装标记A’或升级标记A/对应的应用程序A或其升级程序未安装在第二系统,则读取安装标记或升级标记,在第二系统安装该应用程序或该应用程序的升级程序,也就是说在安全系统安装该应用程序或该应用程序的升级程序。当然由于安全系统是用于处理涉密或隐私的事务,所以对于应用程序的安装有所限制,只要应用程序具有在安全系统下安装的权限,既可以利用本发明实施例的同步方法实现应用程序的同步。
[0051]其中,当应用程序A被安装在终端后,也就是说在第一系统和第二系统都安装有应用程序A,当检测到在第一系统中运行应用程序A,终端由第一系统切换到第二系统后,在第二系统中启动应用程序A。
[0052]由于应用程序运行后会产生运行数据,本发明实施例方法优选采用两种方式存储产生的运行数据,第一种将产生的运行数据写入共享存储区,第二种将安全系统(第二系统)下产生的运行数据存储在安全系统的存储区。
[0053]1、将产生的运行数据写入共享存储区,并设置第一系统和第二系统中应用程序对共享存储区中运行数据的访问权限,优选当应用程序A被安装在第一系统和第二系统后,获取第一系统和第二系统的访问控制机制,根据访问控制机制,设置应用程序在第一系统和第二系统中与访问控制机制一致的数据访问权限,其中访问控制机制是第一系统和第二系统的操作系统本身具备的数据访问权限。以QQ为例,例如QQ在第一系统中运行产生聊天记录,所以当检测到QQ在第一系统中运行,切换到第二系统后,QQ启动,并且在第二系统中运行的QQ根据数据访问权限从共享存储区读取第一系统中产生的运行数据。也就是说应用程序被允许在安全系统下安装、运行并不等同于该应用程序就具备了获取、甚至修改安全数据的权限。同一应用程序在双系统中的不同系统下具有不同的数据访问权限,在不改变现有操作系统(Android系统)数据访问控制机制(允许或者禁止访问)情况下,不同系统下采用不同的访问策略即可做到数据安全。例如,应用程序QQ在安全系统和普通系统下具有不同的数据访问权限,在安全系统下,尽管安装了 QQ应用,但QQ访问联系人的权限是被“禁止”的,获取不了用户的联系人;如果“联系人为普通联系人,可以开放给QQ;而联系人B为重要联系人,限制开放给QQ”。根据访问控制机制设置应用程序的数据访问权限,不需要复杂的权限管理机制,并且可以防止应用程序访问被禁止的用户数据。
[0054]2、将安全系统(第二系统)下产生的运行数据存储在安全系统的存储区,因为安全系统是用于处理涉密或隐私的事务的系统,所以将安全系统(第二系统)下产生的运行数据存储在安全系统的存储区,禁止普通系统(第一系统)访问,这样从硬件上实现安全系统和普通系统的同一应用程序产生的运行数据的隔离。
[0055]如果该多系统终端具有两个以上系统时,假设该多系统终端具有N个系统,其中N>2,该多系统终端的任一两个系统之间的应用程序同步方法与双系统终端的应用程序同步方法相同,只要按照上述方法重复完成N-1次,即可实现该多系统终端的所有系统中同一应用程序的同步。
[0056]其中,当该应用程序被安装在多系统终端后,也就是说在N个系统都安装有该应用程序,当检测到在当前系统中运行该应用程序,终端由当前系统切换到第N系统后,在第N系统中启动该应用程序。
[0057]由于应用程序运行后会产生运行数据,本发明实施例方法优选采用两种方式存储产生的运行数据,第一种将产生的运行数据写入共享存储区,第二种当该多系统终端具有安全系统时,将安全系统下产生的运行数据存储在安全系统的存储区。
[0058]1、将产生的运行数据写入共享存储区,并分别设置N个系统中应用程序对共享存储区中运行数据的访问权限,优选当应用程序被安装在N个系统后,分别获取N个系统的访问控制机制,根据访问控制机制,分别设置应用程序在N个系统中与访问控制机制一致的数据访问权限,其中访问控制机制是N个系统的操作系统本身具备的数据访问权限。
[0059]2、将安全系统下产生的运行数据存储在安全系统的存储区,因为安全系统是用于处理涉密或隐私的事务的系统,所以将安全系统下产生的运行数据存储在安全系统的存储区,禁止其他系统访问,这样从硬件上实现安全系统和其他系统的同一应用程序产生的运行数据的隔离,在其他技术方案中,安全系统运行的数据还可以存储在预设的共享存储区内,但是共享存储区对安全系统中产生的运行数据提供保护机制,当安全级别低的系统访问或者调用该安全数据时需要进行鉴权,鉴权的方式可以是目前的现有技术。
[0060]本发明实施例的方法,通过设置安装和升级标记,根据安装标记或升级标记同步应用程序及其升级程序,不需要用户频繁在安全系统和普通系统间进行切换操作及分别安装,由终端自动完成,其操作步骤简单,便于用户使用,提供用户体验;同时将应用程序运行过程中产生的用户数据共享在共享存储区,便于用户在另一系统中查看和引用历史记录,并且不需要将共享数据分别存储在两个系统中,节省存储空间。
[0061]实施例二、
[0062]图2是本发明实施例中一种多系统终端的应用程序同步装置的结构示意图;如图2所示,该同步装置包括:
[0063]数据写入单元201,用于在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区;
[0064]数据读取单元202,用于当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。
[0065]其中,数据写入单元201,还用于在当前系统完成应用程序的升级后,将升级标记写入预设共享存储区;
[0066]数据读取单元202,还用于当当前系统切换到目标系统时,读取所述共享存储区内升级标记,在目标系统内升级对应的应用程序。
[0067]其中,数据写入单元201,还用于将当前系统中运行的应用程序的运行标记写入预设共享存储区;
[0068]数据读取单元202,还用于当当前系统切换到目标系统后,读取所述共享存储区内运行标记,在目标系统中运行应用程序。
[0069]其中,数据写入单元201,还用于将当前系统中运行的应用程序产生的运行数据写入所述共享存储区;
[0070]数据读取单元202,还用于当当前系统切换到目标系统后,在目标系统中运行应用程序时,从所述共享存储区内读取该应用程序的运行数据。
[0071]所述装置还包括权限设置单元,所述权限设置单元,用于获取当前系统和目标系统的访问控制机制;
[0072]根据访问控制机制,设置应用程序在当前系统和目标系统中的数据访问权限。
[0073]实施例三、
[0074]一种多系统终端包括至少两个系统和同步装置,所述同步装置为实施例二的同步装置,也就是说该终端采用实施例二所述的同步装置同步应用程序、应用程序的升级程序或应用程序产生的运行数据。
[0075]需要说明的是,对于实施例二所述的装置和实施例三所述的终端,在具体实现过程,由于在实施例一的方法中已有详细说明,并且实施例二所述的装置和实施例三所述的终端也具有实施例一中方法所述的技术效果,故此处不再赘述。
[0076]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【权利要求】
1.一种多系统终端的应用程序同步方法,其特征在于,包括: 在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区; 当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 在当前系统完成应用程序的升级后,将升级标记写入预设共享存储区; 当当前系统切换到目标系统时,读取所述共享存储区内升级标记,在目标系统内升级对应的应用程序。
3.如权利要求1所述的方法,其特征在于,所述方法还包括: 将当前系统中运行的应用程序的运行标记写入预设共享存储区; 当当前系统切换到目标系统后,读取所述共享存储区内运行标记,在目标系统中运行应用程序。
4.如权利要求1-3任一所述的方法,其特征在于,所述方法还包括: 将当前系统中运行的应用程序产生的运行数据写入所述共享存储区; 当当前系统切换到目标系统后,在目标系统中运行应用程序时,从所述共享存储区内读取该应用程序的运行数据。
5.如权利要求4所述的方法,其特征在于,所述方法还包括: 获取当前系统和目标系统的访问控制机制; 根据访问控制机制,分别设置当前系统和目标系统中该应用程序对共享存储区的运行数据的访问权限。
6.一种多系统终端的应用程序同步装置,其特征在于,包括: 数据写入单元,用于在当前系统完成应用程序的安装后,将安装标记写入预设共享存储区; 数据读取单元,用于当当前系统切换到目标系统时,读取所述共享存储区内安装标记,在目标系统内安装对应的应用程序。
7.如权利要求6所述的装置,其特征在于, 数据写入单元,还用于在当前系统完成应用程序的升级后,将升级标记写入预设共享存储区; 数据读取单元,还用于当当前系统切换到目标系统时,读取所述共享存储区内升级标记,在目标系统内升级对应的应用程序。
8.如权利要求6所述的装置,其特征在于, 数据写入单元,还用于将当前系统中运行的应用程序的运行标记写入预设共享存储区; 数据读取单元,还用于当当前系统切换到目标系统后,读取所述共享存储区内运行标记,在目标系统中运行应用程序。
9.如权利要求6-8任一所述的装置,其特征在于, 数据写入单元,还用于将当前系统中运行的应用程序产生的运行数据写入所述共享存储区; 数据读取单元,还用于当当前系统切换到目标系统后,在目标系统中运行应用程序时,从所述共享存储区内读取该应用程序的运行数据。
10.如权利要求9所述的装置,其特征在于,所述装置还包括权限设置单元: 所述权限设置单元,用于获取当前系统和目标系统的访问控制机制; 根据访问控制机制,分别设置当前系统和目标系统中该应用程序对共享存储区的运行数据的访问权限。
11.一种多系统终端,其特征在于,所述终端采用权利要求6-10任一所述的同步装置同步应用程序、应用程序的升级程序或应用程序产生的运行数据。
【文档编号】G06F9/52GK104461749SQ201410843425
【公开日】2015年3月25日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】曹义 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1