【技术实现步骤摘要】
一种应用运行方法以及相关设备
[0001]本申请涉及计算机领域,尤其涉及一种应用运行方法以及相关设备。
技术介绍
[0002]当前应用发展越来越大型化、复杂化,比如视频应用从显示1080P的实时画面发展到2K、4K未来还会出现8K等更高画质,对于设备算力有更高需求。
[0003]近年来随着智能手机的普及,移动应用发展迅速,但是当前移动应用的开发与运行方式主要是基于单个设备设计的,单设备运行应用存在性能瓶颈与体验瓶颈,主要问题如下:由于受到CPU核心频率和GPU核心频率的限制,因此单个设备的计算能力有限,相比于大型服务器设计者需要在计算能力与体积、成本因素间做平衡,类似的其存储与通信能力也受到设备本身的设计限制,无法无限制满足上层应用对性能的要求。
技术实现思路
[0004]本申请实施例提供了一种应用运行方法,所述方法应用于第一终端设备,所述第一终端设备与所述第二终端设备通信连接,所述方法包括:在运行目标应用时,获取第二终端设备的设备信息;基于所述第二终端设备的设备信息满足所述目标应用当前待执行的第一任务的执行要求,将所述第一任务相关的任务信息传递至所述第二终端设备,以便所述第二终端设备根据所述任务信息执行所述第一任务,且所述第一终端设备不执行所述第一任务。通过上述方法,在第二终端设备可以执行目标应用的一部分任务的前提下,将目标应用的一部分任务卸载到第二终端设备上执行,可以降低第一终端设备的运算负载。
[0005]应理解,这里的“在运行目标应用时”,可以理解为启动目标应用时,或者是运行目 ...
【技术保护点】
【技术特征摘要】
1.一种应用运行方法,其特征在于,所述方法应用于第一终端设备,所述第一终端设备与所述第二终端设备通信连接,所述方法包括:在运行目标应用时,获取第二终端设备的设备信息;基于所述第二终端设备的设备信息满足所述目标应用当前待执行的第一任务的执行要求,将所述第一任务相关的任务信息传递至所述第二终端设备,以便所述第二终端设备根据所述任务信息执行所述第一任务,且所述第一终端设备不执行所述第一任务。2.根据权利要求1所述的方法,其特征在于,所述第一终端设备和所述第二终端设备之间通过近场通信、WIFI、蓝牙、超宽带、紫蜂ZigBee、RFID、4G、5G、LoRa、SIGFOX、Z
‑
Wave以及NB
‑
loT中的至少一种方式连接。3.根据权利要求1或2所述的方法,其特征在于,所述设备信息包括:组件信息,所述组件信息用于指示所述第二终端设备是否部署有所述目标应用的运行组件,所述运行组件被配置为具备执行所述第一任务的能力;所述执行要求,包括:所述第二终端设备部署有所述运行组件。4.根据权利要求1至3任一所述的方法,其特征在于,所述设备信息包括如下信息的至少一种:电源信息、处理器信息、内存信息、传输带宽、输入设备信息、输出设备信息。5.根据权利要求3或4所述的方法,其特征在于,所述设备信息包括:所述终端设备的启动状态和/或所述运行组件的运行状态;在所述启动状态指示所述第二终端设备未启动的情况下,所述第一任务相关的任务信息包括第一指示信息,所述第一指示信息用于触发所述第二终端设备启动、指示所述第二终端设备运行所述运行组件、以及通过所述运行组件执行所述第一任务;或者,在所述启动状态指示所述第二终端设备启动、且所述运行状态指示所述第二终端设备未运行所述运行组件的情况下,所述第一任务相关的任务信息包括第二指示信息,所述第二指示信息用于指示所述第二终端设备运行所述运行组件、以及通过所述运行组件执行所述第一任务;或者,在所述启动状态指示所述第二终端设备启动、且在所述运行状态指示所述第二终端设备运行所述运行组件的情况下,所述第一任务相关的任务信息包括第三指示信息,所述第三指示信息用于指示所述第二终端设备通过所述运行组件执行所述第一任务。6.根据权利要求1至5任一所述的方法,其特征在于,所述获取第二终端设备的设备信息,包括:获取与所述第一终端设备连接的多个终端设备的设备信息,所述多个终端设备包括所述第二终端设备;所述将所述第一任务的任务信息传递至所述第二终端设备之前,所述方法还包括:使能针对于所述多个终端设备中所述第二设备的选择。7.根据权利要求6所述的方法,其特征在于,所述使能针对于所述多个终端设备中所述第二设备的选择,包括:呈现选择信息,所述选择信息用于指示用户从所述多个终端设备进行选择,并接收到用户根据所述选择信息反馈的选择结果;基于所述选择结果包括所述第二终端设备,使能针对于所述多个终端设备中所述第二
设备的选择。8.根据权利要求6所述的方法,其特征在于,所述使能针对于所述多个终端设备中所述第二设备的选择,包括:基于所述第二终端设备的设备信息为所述多个终端设备中选择最符合所述第一任务的执行要求的设备信息,使能针对于所述多个终端设备中所述第二设备的选择。9.根据权利要求1至8任一所述的方法,其特征在于,所述目标应用当前待执行的任务包括所述第一任务和第二任务;所述方法还包括:执行所述第二任务。10.根据权利要求1至9任一所述的方法,其特征在于,所述第一任务相关的任务信息,包括:执行数据以及所述执行数据的索引信息;其中,所述执行数据为执行所述第一任务所需的数据,所述索引信息包括存储地址,所述存储地址为所述第二终端设备上可用的存储空间的地址,所述索引信息用于指示所述第二终端设备将所述执行数据存储至所述存储地址对应的存储空间中。11.根据权利要求1至10任一所述的方法,其特征在于,所述第一任务为渲染任务、逻辑状态更新任务、AI任务、数据分析任务中的一种。12.一种应用运行方法,其特征在于,所述方法应用于目标系统,所述目标系统包括第一终端设备和第二终端设备,所述第一终端设备与所述第二终端设备通信连接,所述方法包括:所述第一终端设备在运行目标应用时,获取第二终端设备的设备信息;所述第一终端设备基于所述第二终端设备的设备信息满足所述目标应用当前待执行的第一任务的执行要求,将所述第一任务的任务信息传递至所述第二终端设备,且所述第一终端设备不执行所述第一任务;所述第二终端设备根据所述第一任务相关的任务信息执行所述第一任务。13.根据权利要求12所述的方法,其特征在于,所述第一终端设备和所述第二终端设备之间通过近场通信、WIFI、蓝牙、超宽带、紫蜂ZigBee、RFID、4G、5G、LoRa、SIGFOX、Z
‑
Wave以及NB
‑
loT中的至少一种方式连接。14.根据权利要求12或13所述的方法,其特征在于,所述设备信息包括:组件信息,所述组件信息用于指示所述第二终端设备是否部署有所述目标应用的运行组件,所述运行组件被配置为具备执行所述第一任务的能力;所述执行要求,包括:所述第二终端设备部署有所述运行组件。15.根据权利要求12至14任一所述的方法,其特征在于,所述设备信息包括如下信息的至少一种:电源信息、处理器信息、内存信息、传输带宽、输入设备信息、输出设备信息。16.根据权利要求14或15所述的方法,其特征在于,所述设备信息包括:所述终端设备的启动状态和/或所述运行组件的运行状态;在所述启动状态指示所述第二终端设备未启动的情况下,所述第一任务相关的任务信
息包括第一指示信息,所述第一指示信息用于触发所述第二终端设备启动、指示所述第二终端设备运行所述运行组件、以及通过所述运行组件执行所述第一任务;或者,在所述启动状态指示所述第二终端设备启动、且所述运行状态指示所述第二终端设备未运行所述运行组件的情况下,所述第一任务相关的任务信息包括第二指示信息,所述第二指示信息用于指示所述第二终端设备运行所述运行组件、以及通过所述运行组件执行所述第一任务;或者,在所述启动状态指示所述第二终端设备启动、且在所述运行状态指示所述第二终端设备运行所述运行组件的情况下,所述第一任务相关的任务信息包括第三指示信息,所述第三指示信息用于指示所述第二终端设备通过所述运行组件执行所述第一任务。17.根据权利要求12至16任一所述的方法,其特征在于,所述第一任务相关的任务信息,包括:执行数据以及所述执行数据的索引信息;其中,所述执行数据为执行所述第一任务所需的数据,所述索引信息包括存储地址,所述存储地址为所述第二终端设备上可用的存储空间的地址,所述索引信息用于指示所述第二终端设备将所述执行数据存储至所述存储地址对应的存储空间中;所述第二终端设备根据所述第一任务相关的任务信息执行所述第一任务,包括:所述第二终端设备根据所述索引信息,将所述执行数据存储至所述存储地址对应的存储空间中;所述第二终端设备在执行所述第一任务时,从所述存储地址对应的存储空间中获取所述执行数据。18.根据权利要求12至17任一所述的方法,其特征在于,所述第二终端设备基于完成所述第一任务的执行、且为接收到所述第一终端设备针对于所述目标应用中其他任务的执行触发,不执行所述目标应用的其他任务。19.根据权利要求12至18任一所述的方法,其特征在于,所述目标应用当前待执行的任务包括所述第一任务和第二任务;所述第一任务和所述第二任务为渲染任务;所述第一任务用于绘制第一应用界面,所述第二任务用于绘制第二应用界面,所述第一应用界面和所述第二应用界面为不同的界面;所述方法还包括:所述第一终端设备执行所述第二任务,并触发显示设备显示所述第二应用界面;所述第二终端设备触发显示设备显示所述第一应用界面。20.根据权利要求12至19任一所述的方法,其特征在于,所述第一任务为渲染任务;所述第二终端设备根据所述第一任务相关的任务信息执行所述第一任务,包括:所述第二终端设备根据所述第一任务相关的任务信息,以及所述第二终端设备的显示设备的显示参数,执行所述第一任务。21.一种应用运行装置,其特征在于,所述装置应用于第一终端设备,所述第一终端设备与所述第二终端设备通信连接,所述装置包括:获取模块,用于在运行目标应用时,获取第二终端设备的设备信息;发送模块,用于基于所述第二终端设备的设备信息满足所述目标应用当前待执行的第一任务的执行要求,将所述第一任务相关的任...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。