【技术实现步骤摘要】
应用的运行处理方法、装置、电子设备及介质
[0001]本申请涉及通信
,特别是涉及一种应用的运行处理方法、装置、电子设备及介质。
技术介绍
[0002]随着各类应用的普及,用户一般会在本地终端下载各类应用以进行使用,例如,在手机上会安装很多APP(Application,应用程序)。然而,用户在使用APP的过程中,可能在本地终端中使用APP,也可能通过本地终端使用在云端的APP。例如,用户使用一款游戏软件,其可以在本地终端上下载并安装游戏软件后,在本地终端的游戏软件中玩游戏,也可以在下载安装该款游戏软件之前,通过该游戏软件提供的云目标应用(可以理解为是目标应用的云客户端),在线上通过远程串流的方式玩游戏。
[0003]相关技术中,若用户在云端使用APP后,切换到在本地终端使用APP时,会出现已经在云端使用APP的一些状态信息无法同步到本地的情况,导致切换到本地终端使用APP时,本地终端的APP的状态无法跟随到云端的APP的状态的问题,进而使用户在切换APP云端运行态到本地运行态后,产生强烈的割裂感,严重影响用户体验。
[0004]另外,若用户在本地终端使用APP时,由于本地运行应用程序对计算、存储资源消耗比较大,在本地终端的电池续航能力或可用存储空间不足(电池剩余电量或可用存储空间低于指定阈值)的情况下,希望继续长时间使用APP,这时就需要将实时计算移动到云端进行(即将本地终端APP运行态切换到云端APP运行态),以降低本地终端的电池电量或可用存储空间消耗速度,保证APP可以持续长时间运行;同理 ...
【技术保护点】
【技术特征摘要】
1.一种应用的运行处理方法,其特征在于,所述方法包括:在通过目标应用的第一目标应用响应用户在本地终端所进行的操作事件时,在所述本地终端保存所述操作事件;响应于针对所述目标应用触发的从第一目标应用的运行态切换到第二目标应用的运行态的请求,获取所述第一目标应用对应的应用程序检查点文件;其中,所述第一目标应用由所述本地终端运行,所述第二目标应用由云端运行,或者,所述第一目标应用由所述云端运行,所述第二目标应用由所述本地终端运行;基于所获取的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件,以使所述第二目标应用的运行状态与所述第一目标应用的运行状态同步。2.根据权利要求1所述的方法,其特征在于,获取所述第一目标应用对应的应用程序检查点文件,包括:在所述第一目标应用为由云端运行的云目标应用,所述第二目标应用为由所述本地终端运行的本地目标应用的情况下,从所述云目标应用对应的云存储介质下载应用程序检查点文件;其中,所述应用程序检查点文件是所述云目标应用所对应的串流服务定时保存所述云目标应用的运行状态数据得到的;在所述第一目标应用为所述本地目标应用,所述第二目标应用为所述云目标应用的情况下,从所述本地终端获取所述应用程序检查点文件,并上传到所述云目标应用对应的云存储介质中;其中,所述应用程序检查点文件是所述本地目标应用所对应的应用程序管理器定时保存所述本地目标应用的运行状态数据得到的。3.根据权利要求1所述的方法,其特征在于,在通过目标应用的第一目标应用响应用户在本地终端所进行的操作事件时,在所述本地终端保存所述操作事件之前,所述方法还包括:定时获取所述本地终端的当前性能参数,所述当前性能参数包括所述本地终端的电池参数、可用存储空间参数、网络数据吞吐参数中的至少一种;在所述当前性能参数满足第一切换条件的情况下,通过所述云端运行的云目标应用响应用户在本地终端所进行的操作事件;在所述当前性能参数满足第二切换条件的情况下,触发将所述目标应用的运行态由所述云端运行的运行态切换到所述本地终端运行的运行态的请求。4.根据权利要求1
‑
3任一所述的方法,其特征在于,响应于针对所述目标应用触发的从第一目标应用的运行态切换到第二目标应用的运行态的请求,获取所述第一目标应用对应的应用程序检查点文件,包括:响应于所述请求,从所述第一目标应用对应的多个已保存的应用程序检查点文件中,获取距离当前时刻最近的应用程序检查点文件。5.根据权利要求1
‑
3任一所述的方法,其特征在于,所述基于所下载的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件,包括:确定所获取的应用程序检查点文件的第一触发时间点,所述第一触发时间点为触发保存所述应用程序检查点文件的应用程序运行态时间点;在所述第二目标应用为由所述本地终端运行的本地目标应用的情况下,在所述本地目标应用中播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件;
在所述第二目标应用为所述云目标应用的情况下,在本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,所述本地代理应用为运行在所述本地终端的应用,所述本地代理应用与所述云目标应用通信;其中,所述第二触发时间点为所述操作事件的发生时间点。6.根据权利要求5所述的运行处理方法,其特征在于,在所述本地目标应用中播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,或,在所述第二目标应用为云目标应用的情况下,在本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件,包括:将所述第一触发时间点发送给第二组件,以使所述第二组件在所述本地目标应用或所述本地代理应用中,播放对应的第二触发时间点大于或等于所述第一触发时间点的所述操作事件;其中,所述第二组件为在所述本地终端初始化的与所述目标应用对应的组件,所述第二组件用于接收并存储所述操作事件。7.根据权利要求1所述的运行处理方法,其特征在于,基于所下载的所述应用程序检查点文件,在所述第二目标应用中播放对应的操作事件之后,所述方法还包括:在检测到所述第二目标应用的运行状态与所述第一目标应用的运行状态同步的情况下,释放所述第一目标应用对应的进程;其中,在所述第二目标应用由所述本地终...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。