当前位置: 首页 > 专利查询>卢聪专利>正文

应用的运行处理方法、装置、电子设备及介质制造方法及图纸

技术编号:36185319 阅读:12 留言:0更新日期:2022-12-31 20:47
本申请实施例提供了一种应用的运行处理方法、装置、电子设备及介质,所述方法包括:在通过目标应用的第一目标应用响应用户在本地终端所进行的操作事件时,在本地终端保存操作事件;响应于针对目标应用触发的从第一目标应用的运行态切换到第二目标应用的运行态的请求,获取第一目标应用对应的应用程序检查点文件;其中,第一目标应用由本地终端运行,第二目标应用由云端运行,或者,第一目标应用由云端运行,第二目标应用由本地终端运行;基于所获取的应用程序检查点文件,在第二目标应用中播放对应的操作事件,以使第二目标应用的运行状态与第一目标应用的运行状态同步。态与第一目标应用的运行状态同步。态与第一目标应用的运行状态同步。

【技术实现步骤摘要】
应用的运行处理方法、装置、电子设备及介质


[0001]本申请涉及通信
,特别是涉及一种应用的运行处理方法、装置、电子设备及介质。

技术介绍

[0002]随着各类应用的普及,用户一般会在本地终端下载各类应用以进行使用,例如,在手机上会安装很多APP(Application,应用程序)。然而,用户在使用APP的过程中,可能在本地终端中使用APP,也可能通过本地终端使用在云端的APP。例如,用户使用一款游戏软件,其可以在本地终端上下载并安装游戏软件后,在本地终端的游戏软件中玩游戏,也可以在下载安装该款游戏软件之前,通过该游戏软件提供的云目标应用(可以理解为是目标应用的云客户端),在线上通过远程串流的方式玩游戏。
[0003]相关技术中,若用户在云端使用APP后,切换到在本地终端使用APP时,会出现已经在云端使用APP的一些状态信息无法同步到本地的情况,导致切换到本地终端使用APP时,本地终端的APP的状态无法跟随到云端的APP的状态的问题,进而使用户在切换APP云端运行态到本地运行态后,产生强烈的割裂感,严重影响用户体验。
[0004]另外,若用户在本地终端使用APP时,由于本地运行应用程序对计算、存储资源消耗比较大,在本地终端的电池续航能力或可用存储空间不足(电池剩余电量或可用存储空间低于指定阈值)的情况下,希望继续长时间使用APP,这时就需要将实时计算移动到云端进行(即将本地终端APP运行态切换到云端APP运行态),以降低本地终端的电池电量或可用存储空间消耗速度,保证APP可以持续长时间运行;同理,在本地终端APP运行态切换到云端APP运行态时,由于已经在本地终端使用APP的一些状态信息无法同步到云端运行的APP的情况,导致切换到云端运行APP时,云端APP的状态无法跟随到本地终端APP的状态的问题,进而产生强烈的割裂感,严重影响用户体验。

技术实现思路

[0005]鉴于上述问题,提出了本申请实施例,以便克服上述问题或者至少部分地解决上述问题。
[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]响应于针对目标应用的安装请求,从云存储介质下载目标应用的启动运行包和启动镜像包;启动运行包用于启动目标应用,启动镜像包中包括目标应用的运行数据;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的运行处理方法,其特征在于,所述方法包括:在通过目标应用的第一目标应用响应用户在本地终端所进行的操作事件时,在所述本地终端保存所述操作事件;响应于针对所述目标应用触发的从第一目标应用的运行态切换到第二目标应用的运行态的请求,获取所述第一目标应用对应的应用程序检查点文件;其中,所述第一目标应用由所述本地终端运行,所述第二目标应用由云端运行,或者,所述第一目标应用由所述云端运行,所述第二目标应用由所述本地终端运行;基于所获取的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件,以使所述第二目标应用的运行状态与所述第一目标应用的运行状态同步。2.根据权利要求1所述的方法,其特征在于,获取所述第一目标应用对应的应用程序检查点文件,包括:在所述第一目标应用为由云端运行的云目标应用,所述第二目标应用为由所述本地终端运行的本地目标应用的情况下,从所述云目标应用对应的云存储介质下载应用程序检查点文件;其中,所述应用程序检查点文件是所述云目标应用所对应的串流服务定时保存所述云目标应用的运行状态数据得到的;在所述第一目标应用为所述本地目标应用,所述第二目标应用为所述云目标应用的情况下,从所述本地终端获取所述应用程序检查点文件,并上传到所述云目标应用对应的云存储介质中;其中,所述应用程序检查点文件是所述本地目标应用所对应的应用程序管理器定时保存所述本地目标应用的运行状态数据得到的。3.根据权利要求1所述的方法,其特征在于,在通过目标应用的第一目标应用响应用户在本地终端所进行的操作事件时,在所述本地终端保存所述操作事件之前,所述方法还包括:定时获取所述本地终端的当前性能参数,所述当前性能参数包括所述本地终端的电池参数、可用存储空间参数、网络数据吞吐参数中的至少一种;在所述当前性能参数满足第一切换条件的情况下,通过所述云端运行的云目标应用响应用户在本地终端所进行的操作事件;在所述当前性能参数满足第二切换条件的情况下,触发将所述目标应用的运行态由所述云端运行的运行态切换到所述本地终端运行的运行态的请求。4.根据权利要求1

3任一所述的方法,其特征在于,响应于针对所述目标应用触发的从第一目标应用的运行态切换到第二目标应用的运行态的请求,获取所述第一目标应用对应的应用程序检查点文件,包括:响应于所述请求,从所述第一目标应用对应的多个已保存的应用程序检查点文件中,获取距离当前时刻最近的应用程序检查点文件。5.根据权利要求1

3任一所述的方法,其特征在于,所述基于所下载的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件,包括:确定所获取的应用程序检查点文件的第一触发时间点,所述第一触发时间点为触发保存所述应用程序检查点文件的应用程序运行态时间点;在所述第二目标应用为由所述本地终端运行的本地目标应用的情况下,在所述本地目标应用中播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件;
在所述第二目标应用为所述云目标应用的情况下,在本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,所述本地代理应用为运行在所述本地终端的应用,所述本地代理应用与所述云目标应用通信;其中,所述第二触发时间点为所述操作事件的发生时间点。6.根据权利要求5所述的运行处理方法,其特征在于,在所述本地目标应用中播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,或,在所述第二目标应用为云目标应用的情况下,在本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,包括:将所述第一触发时间点发送给第二组件,以使所述第二组件在所述本地目标应用或所述本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件;其中,所述第二组件为在所述本地终端初始化的与所述目标应用对应的组件,所述第二组件用于接收并存储所述操作事件。7.根据权利要求1所述的运行处理方法,其特征在于,基于所下载的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件之后,所述方法还包括:在检测到所述第二目标应用的运行状态与所述第一目标应用的运行状态同步的情况下,释放所述第一目标应用对应的进程;其中,在所述第二目标应用由所述本地终...

【专利技术属性】
技术研发人员:杨正
申请(专利权)人:卢聪
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1