应用程序数据在终端之间迁移的方法、装置及系统的制作方法

文档序号:9865312阅读:236来源:国知局
应用程序数据在终端之间迁移的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机互联网领域,具体而言,涉及一种应用程序数据在终端之间迁移的方法、装置及系统。
【背景技术】
[0002]随着计算机互联网技术的飞速发展,基于互联网的社交应用软件应运而生,例如:互动游戏、微博、微信、微视、画图等。社交应用软件是一种为用户提供一种即时交互的平台,例如,在两台安装了相同的应用软件的终端中,在两个用户分别使用登录账户登录对应的终端之后,两个用户可以分别在对应的终端中对应用软件分别进行操作。
[0003]基于此,随着目前移动互联网的发展,终端之间进行交互的需求日益增多,大多数情况下,当一个终端上运行应用程序的过程中,如果需要其他终端用户的协作,通常会人工向对方发出请求,对方将协作后的数据发送给终端,从而时间两个终端在运行同一个应用程序时的交互。
[0004]例如,在移动终端上安装的应用程序为一款互动应用软件时,一台移动终端的用户在使用互动应用软件的过程中,如果当前移动终端在到达该互动应用软件的一个关卡时,需要得到好友的帮助,现有技术是好友通过将攻略发送给上述移动终端,移动终端用户首先需要打开该攻略查看后,再使用阅读后的攻略内容继续使用互动应用软件,显然互动效率和效果都是很差的。
[0005]针对上述现有技术终端设备之间共享应用资源,导致终端设备之间协作效率差的问题,目如尚未提出有效的解决方案。

【发明内容】

[0006]本发明实施例提供了一种应用程序数据在终端之间迁移的方法、装置及系统,以至少解决现有技术终端设备之间共享应用资源,导致终端设备之间协作效率差的技术问题。
[0007]根据本发明实施例的一个方面,提供了一种应用程序数据在终端之间迁移的方法,包括:第一终端设备在运行应用程序过程中接收到迁移指令后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据;将资源数据按照预定路径进行保存;确定与第一终端设备具有迁移关系的第二终端设备;发送资源数据的存储地址给第二终端设备,以使第二终端设备通过存储地址获取应用程序的资源数据,完成对资源数据的加载。
[0008]根据本发明实施例的另一方面,还提供了一种应用程序数据在终端之间迁移的装置,包括:第一获取模块,用于第一终端设备在运行应用程序过程中接收到迁移指令后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据;第一保存模块,用于将资源数据按照预定路径进行保存;确定模块,用于确定与第一终端设备具有迁移关系的第二终端设备;第一迁移模块,用于发送资源数据的存储地址给第二终端设备,以使第二终端设备通过存储地址获取应用程序的资源数据,完成对资源数据的加载。
[0009]根据本发明实施例的一个方面,提供了一种应用程序数据在终端之间迁移的方法,包括:在第一终端设备运行应用程序的过程中,第二终端设备发送迁移请求至第一终端设备,使得第一终端设备与第二终端设备建立迁移关系;第一终端设备在确认迁移请求之后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据;第一终端设备将资源数据按照预定路径进行保存;第一终端设备在确认迁移请求之后,发送资源数据的存储地址给第二终端设备;第二终端设备通过存储地址获取应用程序的资源数据,完成对资源数据的加载。
[0010]根据本发明实施例的另一方面,还提供了一种应用程序数据在终端之间迁移的装置,包括:第二获取模块,用于在第一终端设备运行应用程序的过程中,在第一终端设备接收并确认由第二终端设备发送的迁移请求之后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据;第二保存模块,用于将资源数据按照预定路径进行保存;迁移模块,用于在第一终端设备确认迁移请求之后,发送资源数据的存储地址给第二终端设备,以使第二终端设备通过存储地址获取应用程序的资源数据,完成对资源数据的加载。
[0011]根据本发明实施例的另一方面,还提供了一种应用程序数据在终端之间迁移的系统,该系统包括:第一终端设备,用于在运行应用程序过程中接收到迁移指令后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据,并在将资源数据按照预定路径进行保存之后,发送资源数据的存储地址给第二终端设备;第二终端设备,与第一终端设备具有通信关系,用于通过资源数据的存储地址获取资源数据,并完成对资源数据的加载。
[0012]在本发明实施例中,采用第一终端设备在运行应用程序过程中接收到迁移指令后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据;将资源数据按照预定路径进行保存;确定与第一终端设备具有迁移关系的第二终端设备;发送资源数据的存储地址给第二终端设备,以使第二终端设备通过存储地址获取应用程序的资源数据,完成对资源数据的加载的方式,通过在第一终端设备运行应用程序的过程中,第一终端设备在第一时刻接收到迁移指令之后,获取第一终端设备从启动应用程序到第一时刻之间应用程序运行的资源数据,并将资源数据按照预定路径进行保存,在第一终端设备接收到迁移指令的同时,确定与第一终端设备具有迁移关系的第二终端设备,使得第二终端设备从预定磁盘获取资源数据,上述方案的关键之处在于,通过上述方案,可以将用户终端设备上正在运行的应用程序的资源数据发送至用户好友的终端设备,用户好友的终端设备则可以根据上述资源数据运行上述应用程序,从而实现应用程序共享,解决了现有技术终端设备之间共享应用资源,导致终端设备之间协作效率差的技术问题。
【附图说明】
[0013]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1是本发明实施例的一种运行应用程序数据在终端之间迁移的方法的计算机终端的硬件结构框图;
[0015]图2是根据本发明实施例一的应用程序数据在终端之间迁移的方法的流程图;
[0016]图3是根据本发明实施例一的可选的应用程序数据在终端之间迁移的方法的示意图;
[0017]图4是根据本发明实施例一的可选的应用程序数据在终端之间迁移的方法的示意图;
[0018]图5是根据本法实施例二的应用程序数据在终端之间迁移的装置的结构示意图;
[0019]图6是根据本法实施例二的可选的应用程序数据在终端之间迁移的装置的结构不意图;
[0020]图7是根据本法实施例二的可选的应用程序数据在终端之间迁移的装置的结构不意图;
[0021]图8是根据本法实施例二的可选的应用程序数据在终端之间迁移的装置的结构不意图;
[0022]图9是根据本法实施例三的应用程序数据在终端之间迁移的系统的结构示意图;
[0023]图10是根据本发明实施例四的应用程序数据在终端之间迁移的方法的流程图;
[0024]图11是根据本发明实施例五的应用程序数据在终端之间迁移的装置的结构示意图;
[0025]图12是根据本发明实施例五的可选的应用程序数据在终端之间迁移的装置的结构示意图;
[0026]图13是根据本发明实施例五的可选的应用程序数据在终端之间迁移的装置的结构示意图;
[0027]图14是根据本发明实施例五的可选的应用程序数据在终端之间迁移的装置的结构示意图;以及
[0028]图15是根据本发明实施例六的应用程序数据在终端之间迁移的系统的结构示意图。
【具体实施方式】
[0029]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0030]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]实施例1
[0032]根据本发明实施例,提供了一种应用程序数据在终端之间迁移的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0033]本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种运行应用程序数据在终端之间迁移的方法的计算机终端的硬件结构框图。如图1所示,作为第一终端设备的计算机终端10可以包括一个或多个(图中仅示出一个)处理器102 (处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0034]存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的应用程序数据在终端之间迁移的方法所对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于社交应用软件的数据推荐方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0035]传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Rad1 Frequency, RF)模块,其用于通过无线方式与互联网进行通讯。
[0036]在上述运行环境下,本申请提供了如图2所示的应用程序数据在终端之间迁移的方法。图2是根据本发明实施例一的应用程序数据在终端之间迁移的方法的流程图。
[0037]如图2所示,该应用程序数据在终端之间迁移的方法可以包括如下实现步骤:
[0038]步骤S20,第一终端设备在运行应用程序过程中接收到迁移指令后,获取运行于第一终端设备上的应用程序从启动到接收到迁移指令之间应用程序运行的资源数据。
[0039]本申请上述步骤S20的一种可选实施过程中,在第一终端设备运行应用程序的过程中,第一终端设备在第一时刻接收到迁移指令之后,可以获取第一终端设备从启动应用程序到第一时刻之间应用程序运行的资源数据。
[0040]此处需要说明的是,上述方案中的应用程序不限于比如超级玛丽,飞机大战等游戏类型的应用程序,上述第一终端设备也不限于智能手机,平板电脑等智能终端设备。用户可以在上述第一终端设备上运行应用程序的过程中,在第一时刻,用户可以向上述第一终端设备做出迁移指令,这里需要说明的是,上述迁移指令可以是用户触发第一终端设备上显示的一个按钮控件后生成的指令,也可以是第三方设备向上述第一终端发送的指令,上述第一终端设备接受上述迁移指令之后,根据上述迁移指令来获取第一终端设备从运行上述应用程序到第一时刻之间上述应用程序运行的资源数据,上述资源数据可以是上述应用程序从启动到第一时刻之间的场景数据。
[0041]例如,以用户在终端设备上运行超级玛丽游戏为例,在终端设备运行超级玛丽的过程中,用户认为游戏体验低(比如,感觉游戏太难,希望寻求好友的帮助或者希望好友也感受这款游戏),在第一时刻,用户可以触控终端设备上的按钮控件,进而生成迁移指令,终端设备接受到迁移指令时,及时获取上述超级玛丽从启动到第一时刻的资源数据,这里需要说明的是,从超级玛丽游戏启动到上述第一时刻,第一时刻可以是超级玛丽游戏进行到某一个阶段或者游戏关卡时的时间点,由于用户在游戏中进行的一些操控,超级玛丽游戏进行到了某个进度或某个阶段,所以在第一时刻,上述资源数据可以为以下至少多个数据:游戏本身应用程序,在第一时刻超级玛丽游戏进行第η个关口的场景数据(例如,水中场景、陆地场景等)、用户操控的角色的特征(例如,角色大小,是否拥有护身符、是否拥有发射子弹功能等特征)。
[0042]步骤S22,将所述资源数据按照预定路径进行保存。
[0043]本申请上述步骤S22可以通过将资源数据按照预定路径保存至预定磁盘来实现。上述预定磁盘可以是第一终端设备本身的磁盘,也可以是第三方服务器提供的数据库磁盘,上述第一终端设备接受到迁移指令后,可以将上述应用程序的资源程序以某种文件格式保存,比如context文件格式。由此可知,资源数据可以采用如下任意一种方式进行保存:本地保存、云保存、网络后台保存等。
[0044]步骤S24,确
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1