一种多域间切换时的应用同步方法及用户终端的制作方法

文档序号:9787250阅读:557来源:国知局
一种多域间切换时的应用同步方法及用户终端的制作方法
【技术领域】
[0001]本发明涉及智能终端技术领域,尤其涉及一种多域间切换时的应用同步方法及用户终端。
【背景技术】
[0002]通常,用户终端(如智能手机、平板电脑)上可以包括操作平台(如操作系统Android或1S或Windows等)支持的多个域,如工作域、娱乐域、生活域等,其中,每一个域可以独立使用该操作平台提供的所有资源,例如CPU的运算、内存的访问、外部设备等。每一个域可以为该域所支持的应用提供一个运行环境,比如:工作应用(如邮件应用)在工作域所提供的环境下运行,娱乐应用(如音乐应用)在娱乐域所提供的环境下运行。
[0003]然而实践中发现,当用户将当前正在运行的娱乐应用切换到工作应用时,用户终端需要将娱乐应用所在的娱乐域切换到工作应用所在的工作域,在娱乐域中正在运行的娱乐应用就要停止,可是,有时候用户希望在娱乐域中正在运行的娱乐应用在切换到工作域时仍能继续运行,比如:娱乐域中正在播放音乐,当切换到工作域时,用户希望在工作域中仍能继续播放娱乐域中的音乐。可见,如何解决在多域间切换时实现应用的同步是一个亟待解决的技术课题。

【发明内容】

[0004]本发明实施例提供了一种多域间切换时的应用同步方法及用户终端,可以在多域间切换时智能地同步应用。
[0005]本发明实施例第一方面公开了一种多域间切换时的应用同步方法,包括:
[0006]当检测到从第一域切换到第二域时,判断所述第一域当前运行的应用中是否包括预先设置的第一共享应用,所述第一域当前运行的应用包括第一共享应用和第一私有应用中的至少一种;
[0007]若是,则调用存储在共享缓存区中的与所述第一共享应用匹配的第一共享数据;
[0008]在所述第二域中,利用所述调用的所述第一共享数据运行所述第一共享应用。
[0009]本发明实施例第二方面公开了一种用户终端,包括:
[0010]第一判断单元,用于当检测到从第一域切换到第二域时,判断所述第一域当前运行的应用中是否包括预先设置的第一共享应用,所述第一域当前运行的应用包括第一共享应用和第一私有应用中的至少一种;
[0011]调用单元,用于当所述第一判断单元当检测到从第一域切换到第二域时,判断所述第一域当前运行的应用中包括预先设置的第一共享应用时,调用存储在共享缓存区中的与所述第一共享应用匹配的第一共享数据;
[0012]运行单元,用于在所述第二域中,利用所述调用的所述第一共享数据运行所述第一共享应用。
[0013]本发明实施例中,当检测到从第一域切换到第二域时,用户终端可以先判断第一域当前运行的应用中是否包括预先设置的第一共享应用,其中,第一域当前运行的应用包括第一共享应用和第一私有应用中的至少一种;若是,则用户终端可以调用存储在共享缓存区中的与第一共享应用匹配的第一共享数据;这样,用户终端就可以在第二域中,利用调用的第一共享数据运行第一共享应用。可见,通过本发明实施例,当用户终端检测到当前域被切换到另一个域时,用户终端可以智能地将当前域中正在运行的共享应用同步到另一个域中,从而实现多域间切换时应用的同步。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例公开的一种多域间切换时的应用同步方法的流程示意图;
[0016]图2是本发明实施例公开的另一种多域间切换时的应用同步方法的流程示意图;
[0017]图3是本发明实施例公开的一种用户终端的结构示意图;
[0018]图4是本发明实施例公开的另一种用户终端的结构示意图;
[0019]图5是本发明实施例公开的另一种用户终端的结构示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明实施例公开了一种多域间切换时的应用同步方法及用户终端,可以在多域间切换时智能地同步应用。以下分别进行详细说明。
[0022]本发明实施例中,用户终端可以包括但不限于智能手机、笔记本电脑、个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant, PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类用户终端。其中,该用户终端的操作系统可包括但不限于Android操作系统、1S操作系统、Symbian (塞班)操作系统、Black Berry (黑莓)操作系统、Windows Phone8操作系统等等,本发明实施例不做限定。
[0023]请参见图1,图1是本发明实施例公开的一种多域间切换时的应用同步方法的流程示意图。如图1所示,该方法可以包括以下步骤。
[0024]S101、当检测到从第一域切换到第二域时,判断第一域当前运行的应用中是否包括预先设置的第一共享应用,若是,执行步骤S102、若否,结束本流程。
[0025]本发明实施例中,用户终端可以包括操作平台(如操作系统Android或1S或Windows等)支持的多个域,例如:工作域、娱乐域、生活域等。每一个域可以独立使用该操作平台提供的所有资源,例如CPU的运算、内存的访问、外部设备等。每一个域可以为该域所支持的应用提供一个运行环境,比如:工作应用(如邮件应用)在工作域所提供的环境下运行,娱乐应用(如音乐应用)在娱乐域所提供的环境下运行。
[0026]本发明实施例中,可以通过多种方式触发域的切换,比如:用户点击目标应用的图标,用户终端就会在后台自动从当前域切换到目标应用所在的目标域中,以实现目标应用的运行,又比如:用户可以在域的列表中选择一个目标域,这样,用户终端就会将当前域切换到目标域中。
[0027]本发明实施例中,用户可以在应用运行之前,预先为每一个域设置共享应用和私有应用,其中,该共享应用为可以在其他域中运行的应用,该私有应用为只能在自身所在的域中运行的应用。
[0028]当检测到从第一域切换到第二域时,用户终端可以判断第一域当前运行的应用中是否包括预先设置的第一共享应用,其中,该第一域当前运行的应用包括第一共享应用和第一私有应用中的至少一种,即:第一域当前运行的应用为第一共享应用,或者,第一域当前运行的应用为第一私有应用,或者,第一域当前运行的应用为第一私有应用和第一共享应用。
[0029]S102、调用存储在共享缓存区中的与第一共享应用匹配的第一共享数据。
[0030]本发明实施例中,预先对内存进行了划分,主要划分为三部分:操作系统管理区、共享缓冲区以及私有缓存区,进一步地,操作系统管理区还可以划分为共享内存管理单元和驻留单元。其中,共享内存管理单元用于存储预先设置的共享应用的标识以及该共享应用所需的共享数据所存储的位置,驻留单元用于管理由在某段时间间隔内,进程要访问的页面构成的驻留集。共享缓冲区用于存储共享应用匹配的共享数据,私有缓冲区用于存储私有应用匹配的私有数据。当在某个域中运行应用时,用户终端将会把当前域中正在运行的应用所需的资源加载进缓存区,比如:若当前正在运行共享应用,则用户终端将该共享应用所需的共享数据加载进共享缓存区,若当前正在运行私有应用,则用户终端将该私有应用所需的私有数据加载进私有缓存区。
[0031]本发明实施例中,当检测到从第一域切换到第二域时,用户终端判断第一域当前运行的应用中包括预先设置的第一共享应用时,用户终端可以调用存储在共享缓存区中的与第一共享应用匹配的第一共享数据。具体的,用户终端可以在共享内存管理单元中查询当前正在运
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1