用于小程序的处理方法、装置、设备和存储介质制造方法及图纸

技术编号:30022638 阅读:26 留言:0更新日期:2021-09-11 06:46
本公开公开了一种用于小程序的处理方法,涉及计算机技术领域,尤其涉及小程序优化和CPU处理能力调节领域。具体实现方案为:在启动小程序之前,将终端设备中CPU的处理能力调节为预设值;以及响应于CPU的处理能力已被调节为预设值,启动小程序。启动小程序。启动小程序。

【技术实现步骤摘要】
用于小程序的处理方法、装置、设备和存储介质


[0001]本公开涉及计算机
,尤其涉及小程序优化和CPU处理能力调节领域。具体涉及一种用于小程序的处理方法、装置、设备和存储介质。

技术介绍

[0002]小程序是一种离线的H5应用。随着小程序生态的快速发展,越来越多的业务已经转化为小程序形态。随之而来的是,用户对小程序启动速度的要求越来越高,流畅、快速地打开体验,直接决定了用户的使用感受和粘性。

技术实现思路

[0003]本公开提供了一种用于小程序的处理方法、装置、设备、存储介质以及计算机程序产品。
[0004]根据本公开的一方面,提供了一种用于小程序的处理方法,包括:在启动小程序之前,将终端设备中CPU的处理能力调节为预设值;以及响应于所述CPU的处理能力已被调节为所述预设值,启动所述小程序。
[0005]根据本公开的另一方面,提供了一种用于小程序的处理装置,包括:第一调节模块,用于在启动小程序之前,将终端设备中CPU的处理能力调节为预设值;以及启动模块,用于响应于所述CPU的处理能力已被调节为所述预设值,启动所述小程序。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开实施例所述的方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开实施例所述的方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开实施例所述的方法。
[0009]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0010]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011]图1示例性示出了适于本公开实施例的系统架构;
[0012]图2示例性示出了根据本公开实施例的用于小程序的处理方法的流程图;
[0013]图3示例性示出了根据本公开实施例的优化小程序的原理图;
[0014]图4示例性示出了根据本公开实施例的用于小程序的处理装置的框图;以及
[0015]图5示例性示出了用来实现本公开实施例的电子设备的框图。
具体实施方式
[0016]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0017]应该理解,相关技术中提供的小程序优化方案,都是仅仅是单纯地对小程序的业务代码进行优化,没有考虑设备硬件如CPU处理机制的特点。
[0018]并且,还应该理解,现有的设备(如手机)CPU处理能力调节机制是一种通用处理机制,即,是一种根据负载自动调节CPU处理能力的机制。采用该通用处理机制,需要根据负载大小,逐渐地将CPU的核心数和主频率调节到较高水平。该通用处理机制的特点通常如下:当执行计算量较小的业务代码(即轻量级业务代码)时,使用的核心数和主频率较低;当执行计算量较大的业务代码(即重量级业务代码)时,会尝试将核心数和主频提高一个等级继续执行;如果发现当前的负载还是比较大,则会继续增加核心数和提高主频率;如此以往,直到将核心数和主频率提高到CPU上限为止。可见,采用通用处理机制,将核心数和主频率提高到CPU上限,耗时较长。
[0019]综上,应该理解,由于没有将小程序业务代码的特点和设备CPU的处理能力相结合,因而当前的小程序启动速度优化方案存在如下问题:单纯地对业务代码进行优化,没有考虑设备CPU硬件处理机制的特点,导致白白浪费了设备CPU逐渐自动调节过程消耗的时间。
[0020]对此,本公开实施例提供了一种用于小程序的处理方法,可以提高小程序的启动速度,并且能够充分利用设备CPU的硬件处理能力。具体地,本公开实施例提出了一种主动调节CPU硬件的机制,可以有效地将CPU的硬件处理能力和小程序自身的业务特点相结合,提高小程序启动速度。
[0021]以下将结合附图和具体实施例详细阐述本公开。
[0022]适于本公开实施例的用于小程序的处理方法和装置的系统架构介绍如下。
[0023]图1示例性示出了适于本公开实施例的系统架构。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他环境或场景。
[0024]如图1所示,终端设备100可以包括:多个小程序101和CPU 102。其中,CPU 102可以包括多个核心1021。
[0025]在本公开实施例中,在终端设备100需要启动多个小程序101中的任意一个或者多个小程序之前,可以直接先将CPU 102的核心数调节为一个预设值(如最大值),同时还可以直接将CPU 102的主频率也调节为最大值。由此可以使CPU的处理能力一下拉满,快速启动小程序。
[0026]很显然,该方案中,CPU的处理能力可以一下拉满,无需逐渐自动调节,因而可以节省CPU硬件调节过程中消耗的时间。
[0027]应该理解,图1中的小程序和CPU核心的数目仅仅是示意性的。根据实现需要,可以具有任意数目的小程序和CPU核心。
[0028]适于本公开实施例的用于小程序的处理方法和装置的应用场景介绍如下。
[0029]应该理解,本公开实施例提供的小程序启动速度优化方法,可以应用智能小程序、小程序开源联盟等应用场景,本公开在此不做限定。
[0030]根据本公开的实施例,本公开提供了一种用于小程序的处理方法。
[0031]图2示例性示出了根据本公开实施例的用于小程序的处理方法的流程图。
[0032]如图2所示,用于小程序的处理方法200包括:操作S210和操作S220。
[0033]在操作S210,在启动小程序之前,将终端设备中CPU的处理能力调节为预设值。
[0034]在操作S220,响应于所述CPU的处理能力已被调节为所述预设值,启动所述小程序。
[0035]需要说明的是,CPU的核心数、主频率等指标值可以表征其处理能力。其中,CPU的核心数越大,主频率越高,则其处理能力越强。相反,CPU的核心数越小,主频率越低,则其处理能力越弱。并且,如果CPU的核心数和主频率同时达到对应的最大值,则其处理能力此时最强。
[0036]在本公开实施例中,使用了两套CPU处理机制,一套是通用CPU处理机制,另一套本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于小程序的处理方法,包括:在启动小程序之前,将终端设备中CPU的处理能力调节为预设值;以及响应于所述CPU的处理能力已被调节为所述预设值,启动所述小程序。2.根据权利要求1所述的方法,其中,所述将终端设备中CPU的处理能力调节为预设值,包括:将所述终端设备中所述CPU的处理能力调节为最大值。3.根据权利要求2所述的方法,其中,将所述终端设备中所述CPU的处理能力调节为最大值,包括:将所述终端设备中所述CPU的核心数和主频率均调节为对应的最大值。4.根据权利要求1所述的方法,其中,将终端设备中CPU的处理能力调节为预设值,包括:获取与所述终端设备和/或所述CPU关联的调节机制;以及基于所述调节机制,将所述终端设备中所述CPU的处理能力调节为所述预设值。5.根据权利要求4所述的方法,其中,获取与所述终端设备和所述CPU关联的调节机制,包括:获取所述终端设备的制造商信息;获取所述CPU的制造商信息;以及基于所述终端设备的制造商信息和所述CPU的制造商信息,获取与所述终端设备和所述CPU关联的调节机制。6.根据权利要求4所述的方法,其中,获取与所述终端设备和所述CPU关联的调节机制,包括:对所述终端设备中的所述CPU进行本地测试,以获得与所述终端设备和所述CPU关联的调节机制。7.根据权利要求1至6中任一项所述的方法,还包括以下至少之一:在启动所述小程序之后,基于超时自动恢复机制,将所述CPU恢复为基于通用处理机制调节自身处理能力的状态;调用预设函数,以将所述CPU恢复为基于所述通用处理机制调节自身处理能力的状态。8.根据权利要求7所述的方法,还包括:在所述CPU恢复为基于所述通用处理机制调节自身处理能力之后,响应于所述小程序进入耗时处理阶段,再次将所述终端设备中所述CPU的处理能力调节为所述预设值。9.一种用于小程序的处理装置,包括:第一调节模块,用于在启动小程序之前,将终端设备中CPU的处理能力调节为预设值;以及启动模块,用于响应于所述CPU的处理能力已被调节为所述预设值,启动所述小程序。10.根据权利要求9所述的装置,其中,所述第一调节模块还用于:将所述终端设备中所述CPU的处理能力调节为最大值。11.根...

【专利技术属性】
技术研发人员:康森
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1