资源更新方法、装置、终端及存储介质制造方法及图纸

技术编号:18939983 阅读:32 留言:0更新日期:2018-09-15 10:57
本申请实施例公开了一种资源更新方法、装置、终端及存储介质,属于应用优化领域。所述方法包括:通过操作系统接收服务器发送的更新数据包,操作系统从更新数据包中获取目标配置文件,目标配置文件用于指示对资源优化策略进行更新,操作系统通过预先配置的沙盒执行目标配置文件,得到更新后的资源优化策略,资源优化策略为对至少一个应用程序分配系统资源进行调整的策略。本申请实施例中通过在操作系统中内置一个安全沙盒,将策略逻辑的权限限制在一个可控的范围内,解决了复杂策略逻辑在更新过程中容易被截获或者篡改而造成的系统安全问题,保证了策略逻辑能够安全有效的执行。

Resource updating method, device, terminal and storage medium

The application embodiment discloses a resource updating method, device, terminal and storage medium, belonging to the application optimization field. The method includes: receiving the updated packet sent by the server through the operating system, obtaining the target configuration file from the updated packet by the operating system, instructing the resource optimization strategy to be updated by the target configuration file, and executing the target configuration file by the pre-configured sandbox by the operating system to obtain the updated resources. An optimization strategy, a resource optimization strategy, is a strategy for adjusting system resources allocated to at least one application. In the embodiment of the application, a security sandbox is built in the operating system to limit the authority of the policy logic to a controllable range, thus solving the system security problem caused by the interception or tampering of the complex policy logic in the update process, and ensuring the safe and effective execution of the policy logic.

【技术实现步骤摘要】
资源更新方法、装置、终端及存储介质
本申请实施例涉及应用优化
,特别涉及一种资源更新方法、装置、终端及存储介质。
技术介绍
随着移动终端技术的不断发展,移动终端中应用程序的种类也越来越多。比如,移动终端中同时安装有游戏类应用程序、社交类应用程序、视频播放类应用程序、即时通信类应用程序和购物类应用程序。为了提高应用程序的使用体验,移动终端厂商都在不断提升自身的硬件配置,以提高应用程序的运行速度及质量。比如,移动终端通过配置高性能的中央处理器(CPU,CentralProcessingUnit)和图形处理器(GraphicsProcessingUnit,GPU),来提高游戏类应用程序的运行速度和画面质量。
技术实现思路
本申请实施例提供了一种资源更新方法、装置、终端及存储介质,可以解决复杂策略逻辑在更新过程中容易被截获或者篡改而造成的系统安全问题。所述技术方案如下:第一方面,提供了一种资源更新方法,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:所述操作系统接收服务器发送的更新数据包;所述操作系统从所述更新数据包中获取目标配置文件,所述目标配置文件用于指示对资源优化策略进行更新;所述操作系统通过预先配置的沙盒执行所述目标配置文件,得到更新后的所述资源优化策略,所述资源优化策略为对所述至少一个应用程序分配系统资源进行调整的策略。第二方面,提供了一种资源配置装置,所述装置包括操作系统模块和至少一个应用程序模块,所述装置包括:所述操作系统模块,用于接收服务器发送的更新数据包;所述操作系统模块,用于从所述更新数据包中获取目标配置文件,所述目标配置文件用于指示对所述资源优化策略进行更新;所述操作系统模块,用于通过预先配置的沙盒执行所述目标配置文件,得到更新后的所述资源优化策略,所述资源优化策略为对所述至少一个应用程序模块分配系统资源进行调整的策略。第三方面,提供了一种终端,所述终端包括处理器和存储器;所述终端运行有操作系统和至少一个应用程序,所述操作系统中的至少一条指令用于被所述处理器执行以实现如第一方面所述的资源更新方法。第四方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如第一方面所述的资源更新方法。本申请实施例提供的资源更新方法中,通过操作系统接收服务器发送的更新数据包,操作系统从更新数据包中获取目标配置文件,目标配置文件用于指示资源优化策略对应的参数和规则配置项,操作系统通过预先配置的沙盒执行目标配置文件,对资源优化策略进行更新得到更新后的资源优化策略,资源优化策略为对至少一个应用程序分配系统资源进行调整的策略;使得在操作系统中内置一个安全沙盒,将策略逻辑的权限限制在一个可控的范围内,解决了复杂策略逻辑在更新过程中容易被截获或者篡改而造成的系统安全问题,保证了策略逻辑能够安全有效的执行。附图说明图1是本申请一个示例性实施例提供的终端的结构示意图;图2是终端中应用程序与操作系统通信过程的实施示意图;图3是本申请一个示例性实施例提供的终端的结构示意图;图4和图5是图3所示终端中应用程序与操作系统通信过程的实施示意图;图6是本申请另一个示例性实施例提供的终端的结构示意图;图7示出了本申请一个示例性实施例示出的资源更新方法的流程图;图8示出了本申请另一个示例性实施例示出的终端的结构示意图;图9示出了本申请另一个示例性实施例示出的资源更新方法的流程图;图10示出了本申请另一个示例性实施例示出的资源更新方法的流程图;图11示出了本申请另一个示例性实施例示出的资源更新方法的流程图;图12示出了本申请一个示例性实施例示出的资源更新装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。当前终端的操作系统中,所安装的应用程序的更新频率很高,因此资源优化策略需要依赖于远程更新机制才能达到最佳的优化效果。目前远程更新机制中,由服务器向终端推送可执行文件或者动态链接库,对应的,终端的操作系统直接执行或者动态加载执行该可执行文件或者动态链接库。但是,在上述方法中,由于可执行文件的文件大小通常较大,被黑客破解利用的概率比较大即具有较大的安全隐患,且由于其代码相对复杂,编译和运行过程中的接口升级等情况很可能造成兼容性问题。而本申请实施例所提供的技术方案,通过操作系统接收服务器发送的更新数据包;操作系统从更新数据包中获取目标配置文件,目标配置文件用于指示对资源优化策略进行更新,资源优化策略包括至少一个应用程序分配系统资源时对应的参数和规则配置项;操作系统通过预先配置的沙盒执行目标配置文件,得到更新后的资源优化策略;使得在操作系统中内置一个安全沙盒,将策略逻辑的权限限制在一个可控的范围内,解决了复杂策略逻辑在更新过程中容易被截获或者篡改而造成的系统安全问题,保证了策略逻辑能够安全有效的执行。下面,采用示意性的实施例进行说明。请参考图1,其示出了本申请一个示例性实施例提供的终端100的结构方框图。该终端100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120和输入输出装置130。处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(DigitalSignalProcessing,DSP)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessingUnit,CPU)、图像处理器(GraphicsProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。存储器120可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read-OnlyMemory)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下本文档来自技高网...

【技术保护点】
1.一种资源更新方法,其特征在于,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:所述操作系统接收服务器发送的更新数据包;所述操作系统从所述更新数据包中获取目标配置文件,所述目标配置文件用于指示对资源优化策略进行更新;所述操作系统通过预先配置的沙盒执行所述目标配置文件,得到更新后的所述资源优化策略,所述资源优化策略为对所述至少一个应用程序分配系统资源进行调整的策略。

【技术特征摘要】
2018.03.13 CN 20181020637661.一种资源更新方法,其特征在于,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:所述操作系统接收服务器发送的更新数据包;所述操作系统从所述更新数据包中获取目标配置文件,所述目标配置文件用于指示对资源优化策略进行更新;所述操作系统通过预先配置的沙盒执行所述目标配置文件,得到更新后的所述资源优化策略,所述资源优化策略为对所述至少一个应用程序分配系统资源进行调整的策略。2.根据权利要求1所述的方法,其特征在于,所述操作系统包括系统优化程序和策略程序;所述操作系统通过预先配置的沙盒执行所述目标配置文件,得到更新后的所述资源优化策略,包括:运行所述策略程序于所述沙盒中;所述策略程序从所述系统优化程序中获取所述目标配置文件,所述目标配置文件是所述系统优化程序从所述更新数据包中获取到的;所述策略程序对所述目标配置文件进行解析、编译和执行,得到更新后的所述资源优化策略。3.根据权利要求2所述的方法,其特征在于,所述操作系统从所述更新数据包中获取所述目标配置文件,包括:所述系统优化程序对获取到的所述更新数据包进行解析,得到第一配置文件;所述系统优化程序将所述第一配置文件转化为预设格式的第二配置文件,所述预设格式为所述策略程序可识别的格式;所述系统优化程序将所述第二配置文件确定为所述目标配置文件。4.根据权利要求1至3任一所述的方法,其特征在于,所述目标配置文件用于指示所述资源优化策略对应的参数和规则配置项。5.根据权利要求2所述的方法,其特征在于,所述方法,还包括:为所述策略程序创建安全策略配置文件,所述安全策略配置文件用于指示所述策略程序的访问权限;根据所述安全策略配置文件所指示的所述策略程序的访问权限,运行所述策略程序于所述沙盒中。6.根据权利要求5所述的方法,其特征在于,所述访问权限包括:所述策略程序对文件、进程、系统属性和进程间通信IPC中的至少一种进行访问的权限。7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:目标应用程序调用内嵌软件开发工具包SDK提供的应用程序编程接口API,向所述操作系统发送应用运行信息,所述应用运行信息用于表征所述目标应用程序所处的运行状态;所述操作系统接收所述应用运行...

【专利技术属性】
技术研发人员:王猛猛陈岩程杰
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1