应用程序的更新方法、装置、存储介质和电子装置

文档序号:1963491 发布日期:2021-12-14 浏览:24次 >En<

阅读说明:本技术 应用程序的更新方法、装置、存储介质和电子装置 (Application program updating method and device, storage medium and electronic device ) 是由 周瑞 王卫桥 王乐康 吕博 梁刚 于 2021-09-07 设计创作,主要内容包括:本发明实施例提供了一种应用程序的更新方法、装置、存储介质和电子装置,其中,该方法包括:获取更新请求,其中,更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,初始应用程序所划分的多个子程序包括初始子程序;根据初始应用程序和目标子程序,确定目标子程序的目标运行时间;在目标运行时间满足初始子程序对应的初始时间条件的情况下,响应更新请求,将初始应用程序中的初始子程序更新为目标子程序,得到目标应用程序。通过本发明,解决了相关技术中存在的对应用程序的更新的监控效率较低的问题,进而达到了提高对应用程序的更新的监控效率的效果。(The embodiment of the invention provides an updating method, a device, a storage medium and an electronic device of an application program, wherein the method comprises the following steps: acquiring an update request, wherein the update request is used for requesting to update an initial subprogram in an initial application program to a target subprogram, and a plurality of subprograms divided by the initial application program comprise the initial subprogram; determining the target running time of the target subprogram according to the initial application program and the target subprogram; and under the condition that the target running time meets the initial time condition corresponding to the initial subprogram, responding to the updating request, and updating the initial subprogram in the initial application program into the target subprogram to obtain the target application program. According to the invention, the problem of low monitoring efficiency of updating the application program in the related technology is solved, and the effect of improving the monitoring efficiency of updating the application program is further achieved.)

应用程序的更新方法、装置、存储介质和电子装置

技术领域

本发明实施例涉及计算机领域,具体而言,涉及一种应用程序的更新方法、装置、存储介质和电子装置。

背景技术

相比于传统的宏基站,皮基站由于受限于产品体积与成本控制的需要,选用的硬件平台在计算能力与存储性能上都相对较差,这就需要软件模块在有限的计算能力和存储性能下,能够达到尽可能高的处理性能。基站协议栈中MAC层负责空口资源的调度,在TDD制式下,由于帧结构的要求,需要MAC层的调度模块在处理时延上严格满足时序要求,如果未在特定时间完成调度处理,将影响皮基站产品的性能指标。

传统的软件开发过程在开发结束后进行人工的功能测试,以验证产品性能能否达到要求,这一方法缺乏对调度模块处理时延的度量,无法直观把握当前处理时延的余量,如果产品性能无法达到要求,通常意味着软件的处理流程已经恶化到难以修复的程度,这时只有耗费大量精力对代码架构进行优化和调整才能补救。

针对相关技术中存在的对应用程序的更新的监控效率较低的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种应用程序的更新方法、装置、存储介质和电子装置,以至少解决相关技术中存在的对应用程序的更新的监控效率较低的问题。

根据本发明的一个实施例,提供了一种应用程序的更新方法,包括:获取更新请求,其中,所述更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,所述初始应用程序所划分的多个子程序包括所述初始子程序;根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间;在所述目标运行时间满足所述初始子程序对应的初始时间条件的情况下,响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序。

可选地,根据所述初始应用程序和所述目标子程序,确定所述目标子程序的所述目标运行时间包括:将所述目标子程序与所述初始应用程序合并,得到测试程序;在模拟运行环境中对所述测试程序进行测试,得到测试结果;从所述测试结果中提取所述目标运行时间。

可选地,从所述测试结果中提取所述目标运行时间包括:在所述测试程序的程序代码中确定第一标签对应的第一代码和第二标签对应的第二代码,其中,所述第一标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的起始代码,所述第二标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的终止代码;从所述测试结果中获取所述第一代码的第一运行时间和所述第二代码的第二运行时间;将所述第二运行时间和所述第一运行时间的差值确定为所述目标运行时间。

可选地,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序包括:根据所述更新请求获取所述目标子程序;将所述初始应用程序中的所述初始子程序替换为所述目标子程序,得到所述目标应用程序。

可选地,在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序之前,所述方法还包括:从具有对应关系的子程序和参考时间中获取所述初始子程序对应的目标参考时间;在所述目标参考时间大于或者等于所述目标运行时间的情况下,确定所述目标运行时间满足所述初始子程序对应的所述初始时间条件;在所述目标参考时间小于所述目标运行时间的情况下,确定所述目标运行时间不满足所述初始子程序对应的初始时间条件。

可选地,在根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间之后,所述方法还包括:在所述目标运行时间不满足所述初始子程序对应的初始时间条件的情况下,拒绝所述更新请求;向所述更新请求的发起方发送告警消息,其中,所述告警消息用于指示所述更新请求由于所述目标运行时间不满足所述初始子程序对应的所述初始时间条件被拒绝。

可选地,在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到所述目标应用程序之后,所述方法还包括:将所述目标子程序对应的所述目标运行时间更新至历史更新记录,得到当前更新记录,其中,所述历史更新记录用于指示对所述多个子程序中的子程序执行历史更新请求后得到的历史更新子程序的历史运行时间;根据所述当前更新记录中记载的运行时间调节所述多个子程序中的每个子程序对应的时间条件。

根据本发明的又一个实施例,还提供了一种应用程序的更新装置,包括:第一获取模块,用于获取更新请求,其中,所述更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,所述初始应用程序所划分的多个子程序包括所述初始子程序;第一确定模块,用于根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间;第一更新模块,用于在所述目标运行时间满足所述初始子程序对应的初始时间条件的情况下,响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序。

根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,通过获取更新请求,其中,更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,初始应用程序所划分的多个子程序包括初始子程序;根据初始应用程序和目标子程序,确定目标子程序的目标运行时间;在目标运行时间满足初始子程序对应的初始时间条件的情况下,响应更新请求,将初始应用程序中的初始子程序更新为目标子程序,得到目标应用程序,即初始应用程序包括多个子程序,更新请求可更新初始应用程序中的子程序,将初始应用程序中的多个子程序中的初始子程序更新为目标子程序,更新后的子程序的运行时间同样也会发生变化,进而可根据初始应用程序和目标子程序确定更新请求更新得到的目标子程序的目标运行时间,不同的子程序会对应不同的时间条件,当目标子程序的目标运行时间满足初始子程序对应的初始时间条件的情况下,才会响应该更新请求将初始应用程序中的初始子程序更新为目标子程序,从而实现了应用程序中包含的各个子程序的运行时间的监控,因此,解决了相关技术中存在的对应用程序的更新的监控效率较低的问题,达到了提高对应用程序的更新的监控效率的效果。

附图说明

图1是本发明实施例的应用程序的更新方法的移动终端硬件结构框图;

图2是根据本发明实施例的应用程序的更新方法的流程图;

图3是根据本申请实施例的一种可选地运行时间监控流程图;

图4是根据本发明实施例的应用程序的更新装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明的实施例。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的应用程序的更新方法的移动终端硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的应用程序的更新方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Control ler,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种应用程序的更新方法,图2是根据本发明实施例的应用程序的更新方法的流程图,如图2所示,该流程包括如下步骤:

步骤S202,获取更新请求,其中,所述更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,所述初始应用程序所划分的多个子程序包括所述初始子程序;

步骤S204,根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间;

步骤S206,在所述目标运行时间满足所述初始子程序对应的初始时间条件的情况下,响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序。

通过上述步骤,初始应用程序包括多个子程序,更新请求可更新初始应用程序中的子程序,将初始应用程序中的多个子程序中的初始子程序更新为目标子程序,更新后的子程序的运行时间同样也会发生变化,进而可根据初始应用程序和目标子程序确定更新请求更新得到的目标子程序的目标运行时间,不同的子程序会对应不同的时间条件,当目标子程序的目标运行时间满足初始子程序对应的初始时间条件的情况下,才会响应该更新请求,并将初始应用程序中的初始子程序更新为目标子程序,从而实现了应用程序中包含的各个子程序的运行时间的监控,因此,解决了相关技术中存在的对应用程序的更新的监控效率较低的问题,达到了提高对应用程序的更新的监控效率的效果。

在上述步骤S202提供的技术方案中,初始应用程序可以但不限于表现为代码库的形式,代码库中存储的代码可以但不限于根据各部分实现的功能划分为多段代码,从而得到多个子程序。

可选地,在本实施例中,更新请求可以是对子程序的代码的更新,比如将初始子程序中的一行或多行代码更新为其他代码、将初始子程序得全部代码替换为目标子程序的代码、在初始子程序中特定位置增加代码等等,本方案对此不做限定。

可选地,在本实施例中,更改请求可以是程序操作人员对应的帐号生成的,当程序操作人员提交了子程序需要更改的程序代码的情况下,就生成了更改请求。

在上述步骤S204提供的技术方案中,确定目标子程序的目标运行时间可以是将程序在模拟运行环境中运行得到的,程序在不同的模拟运行环境中运行得到的运行时间不同。

可选地,在本实施例中,目标子程序的运行时间可以是将目标子程序在运行环境中运行得到的,还可以在目标子程序的代码起始位置和终止位置设置标签或者断点,并将目标子程序合并至初始应用程序中,通过运行合并后的初始应用程序,并根据运行至标签或者断点处的运行绝对时间确定目标子程序的运行时间,本方案对此不做限定。

在上述步骤S206提供的技术方案中,初始时间条件可以是预先为初始子程序设置的初始子程序的时延需要落入的时间阈值范围,该时间阈值范围可以根据需求或者对初始子程序的要求来设置,不同的子程序可以对应不同的时间条件。

可选地,在本实施例中,目标子程序可以是根据更新请求对初始子程序进行更新得到的,在本实施例中,在获取到更新请求后,可以先将对应的初始子程序复制到某一特定的存储空间内,该存储空间可以和存储初始应用程序的存储空间相同,也可以不同,在该存储空间内根据更新请求对该初始子程序进行更新,得到目标子程序,并在目标子程序的运行时间满足对应的初始时间条件时将初始应用程序中的初始子程序替换为目标子程序,或者是根据更新请求将初始应用程序中的初始子程序更新为目标子程序。

作为一种可选地实施例,根据所述初始应用程序和所述目标子程序,确定所述目标子程序的所述目标运行时间包括:

S11,将所述目标子程序与所述初始应用程序合并,得到测试程序;

S12,在模拟运行环境中对所述测试程序进行测试,得到测试结果;

S13,从所述测试结果中提取所述目标运行时间。

可续地,在本实施例中,将目标子程序和初始应用程序合并可以是将初始应用程序中与目标子程序对应的初始子程序的全部代码替换为目标子程序的代码,还可以是比较初始子程序和目标子程序的代码,将初始子程序中与目标子程序存在差异的代码替换为目标子程序的代码。

可选地,在本实施例中,测试结果中可以只包含目标子程序的运行时间,还可以包括目标子程序的运行时间以及初始应用程序包括的其他子程序的运行时间,本方案此不做限定。

可选地,在本实施例中,可以在各个子程序的代码起始位置和代码终止位置设置标签,当初始应用程序在运行时,可检测出标签对应的代码的执行时间,进而可根据标签确定出各个子程序的运行时间,从而从测试结果中提取出目标运行时间。

作为一种可选地实施例,从所述测试结果中提取所述目标运行时间包括:

S21,在所述测试程序的程序代码中确定第一标签对应的第一代码和第二标签对应的第二代码,其中,所述第一标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的起始代码,所述第二标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的终止代码;

S22,从所述测试结果中获取所述第一代码的第一运行时间和所述第二代码的第二运行时间;

S23,将所述第二运行时间和所述第一运行时间的差值确定为所述目标运行时间。

可选地,在本实施例中,第一代码可以是程序代码起始位置的一个或多个连续的代码,比如,可以将程序代码起始位置的第一个代码设置为第一代码,还可以将程序代码启示位置的第一行代码设置为第一代码,本方案对此不做限定。

可选地,在本实施例中,第二代码可以是程序代码终止位置的一个或多个代码,比如,可以将程序代码的最后一个代码设置为第二代码,还可以将程序代码的最后一行代码设置为第二代码,本方案对此不做限定。

可选地,在本实施例中,第一代码的第一运行时间可以表示开始运行目标子程序的时间,第二代码的第二运行时间可以表示目标子程序运行完的时间,计算二者的差值即可得到目标子程序的目标运行时间。

作为一种可选地实施例,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序包括:

S31,根据所述更新请求获取所述目标子程序;

S32,将所述初始应用程序中的所述初始子程序替换为所述目标子程序,得到所述目标应用程序。

可选地,在本实施例中,更新请求中可以包括待更新的目标子程序,通过对更新请求进行解析从而直接在更新请求中获取目标子程序,更新请求中还可以只包含需要更新的初始子程序的部分代码,将初始子程序中对应的代码更新为更新请求包括的内容从而得到目标子程序,本方案对根据更新请求获取目标子程序的方法不做限定。

作为一种可选地实施例,在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序之前,还包括:

S41,从具有对应关系的子程序和参考时间中获取所述初始子程序对应的目标参考时间;

S42,在所述目标参考时间大于或者等于所述目标运行时间的情况下,确定所述目标运行时间满足所述初始子程序对应的所述初始时间条件;

S43,在所述目标参考时间小于所述目标运行时间的情况下,确定所述目标运行时间不满足所述初始子程序对应的初始时间条件。

可选地,在本实施例中,参考时间可以但不限于用于表示子程序运行过程中可接受的最大延时,比如可以设置参考时间为1秒、1.1秒、1.5秒、2秒等等,本方案对参考时间的取值不做具体限定。

可选地,在本实施例中,每个子程序对应的参考时间可以根据需求或者各个子程序的特点灵活设置,不同的子程序对应不同的参考时间。

作为一种可选地实施例,在根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间之后,还包括:

S51,在所述目标运行时间不满足所述初始子程序对应的初始时间条件的情况下,拒绝所述更新请求;

S52,向所述更新请求的发起方发送告警消息,其中,所述告警消息用于指示所述更新请求由于所述目标运行时间不满足所述初始子程序对应的所述初始时间条件被拒绝。

可选地,在本实施例中,告警消息可以是音频、提醒文字等形式的消息,比如当更新请求被拒绝时,更新请求的发起方的客户端会收到“当前更改不符合运行时间要求”的告警消息。

作为一种可选地实施例,在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到所述目标应用程序之后,还包括:

S61,将所述目标子程序对应的所述目标运行时间更新至所述历史更新记录,得到当前更新记录,其中,所述历史更新记录用于指示对所述多个子程序中的子程序执行历史更新请求后得到的历史更新子程序的历史运行时间;

S62,根据所述当前更新记录中记载的运行时间调节所述多个子程序中的每个子程序对应的时间条件。

可选地,在本实施例中,调节每个子程序的参考时间可以是按照一定幅度增大或减小参考时间,比如当检测到初始应用程序的某个子程序的一定次数的历史运行时间小于该子程序的参考时间时,则按照一定的幅度减小该子程序的参考时间的取值。

图3是根据本申请实施例的一种可选地运行时间监控流程图,可以但不限于应用于对皮基站中应用程序运行时间监控,如图3所示,初始应用程序中包括多个子程序,各个子程序设置有对应的参考运行时间,参考运行时间通常由帧结构配置、MAC与RLC的通信时延、PHY的处理能力等因素决定,需要结合初始应用程序具体实现予以确定,参考运行时间分为总体参考运行时间和各子程序的子参考运行时间,总体参考运行时间通常为最大可用调度时间的90%,各子程序的子参考运行时间依据各子程序各自代码流程耗时按比例分配;监控模块检查代码变更,检测到代码变更则触发流程,当有功能变更发生,请求发起方提交代码流程,监控模块检测到代码变更则启动系统工作,先将代码改动与当前代码库代码合并,构建生成新的测试版本,将测试版本发送到数据采集模块进行下一步工作;数据采集模块执行调度流程,统计并记录各子程序的运行时间数据,数据采集模块接收到监控模块发送的测试版本,将测试版本加载至模拟运行环境,执行测试动作,测试版本内置的断点可以输出每个子程序的处理开始和结束时间,保存执行结果到数据库,如果数据库中没有记录,则将本次结果设定为基线数据,如果数据库中有历史记录,则将数据汇总并触发决策模块流程;决策模块根据数据采集模块上报结果与基线数据对比,做出决策结果,决策模块接收测试结果数据,根据预设的决策模型计算得到决策结果,如果结果超过对应的子参考时间,则发出告警并拒绝更新请求,否则批准更新请求;统计模块读取数据库中数据采集模块和决策模块的结果,对数据进行整理,输出程序运行监控报告,可以通过统计模块生成时延监控报告,显示历史版本的运行时间统计详情,包括初始应用程序的总体运行时间和各子程序的实际运行时间的情况、各子程序的实际运行时间和子参考运行时间之间的运行时间余量、各子程序的子参考运行时间的变更情况等。

通过上述实施例,首先可以实现应用程序的运行时间数据的自动化采集,设定参考运行时间之后不用手动干预,运行结果可以自动分析输出报告。其次,能够对调度模块的应用程序的时延性能进行告警与守护,避免渐进的性能恶化。此外,对应用程序的运行时间数据模块化、可视化,为功能开发和代码优化提供指导。并且,决策模块能够考虑功能变更重要程度,综合协调功能实现与性能要求。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种应用程序的更新装置,图4是根据本发明实施例的应用程序的更新装置的结构框图,如图4所示,该装置包括:第一获取模块42,用于获取更新请求,其中,所述更新请求用于请求将初始应用程序中的初始子程序更新为目标子程序,所述初始应用程序所划分的多个子程序包括所述初始子程序;第一确定模块44,用于根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间;第一更新模块46,用于在所述目标运行时间满足所述初始子程序对应的初始时间条件的情况下,响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序。

可选地,所述第一确定模块包括:合并单元,用于将所述目标子程序与所述初始应用程序合并,得到测试程序;测试单元,用于在模拟运行环境中对所述测试程序进行测试,得到测试结果;提取单元,用于从所述测试结果中提取所述目标运行时间。

可选地,所述提取单元用于:在所述测试程序的程序代码中确定第一标签对应的第一代码和第二标签对应的第二代码,其中,所述第一标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的起始代码,所述第二标签用于标记所述目标子程序的程序代码在所述测试程序的程序代码中的终止代码;从所述测试结果中获取所述第一代码的第一运行时间和所述第二代码的第二运行时间;将所述第二运行时间和所述第一运行时间的差值确定为所述目标运行时间。

可选地,所述第一更新模块包括:获取单元,用于根据所述更新请求获取所述目标子程序;替换单元,用于将所述初始应用程序中的所述初始子程序替换为所述目标子程序,得到所述目标应用程序。

可选地,所述装置还包括:第二获取模块,用于在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到目标应用程序之前,从具有对应关系的子程序和参考时间中获取所述初始子程序对应的目标参考时间;第二确定模块,用于在所述目标参考时间大于或者等于所述目标运行时间的情况下,确定所述目标运行时间满足所述初始子程序对应的所述初始时间条件;第三确定模块,用于在所述目标参考时间小于所述目标运行时间的情况下,确定所述目标运行时间不满足所述初始子程序对应的初始时间条件。

可选地,所述装置还包括:处理模块,用于在根据所述初始应用程序和所述目标子程序,确定所述目标子程序的目标运行时间之后,在所述目标运行时间不满足所述初始子程序对应的初始时间条件的情况下,拒绝所述更新请求;发送模块,用于向所述更新请求的发起方发送告警消息,其中,所述告警消息用于指示所述更新请求由于所述目标运行时间不满足所述初始子程序对应的所述初始时间条件被拒绝。

可选地,所述装置还包括:第二更新模块,用于在响应所述更新请求,将所述初始应用程序中的所述初始子程序更新为所述目标子程序,得到所述目标应用程序之后,将所述目标子程序对应的所述目标运行时间更新至历史更新记录,得到当前更新记录,其中,所述历史更新记录用于指示对所述多个子程序中的子程序执行历史更新请求后得到的历史更新子程序的历史运行时间;调节模块,用于根据所述当前更新记录中记载的运行时间调节所述多个子程序中的每个子程序对应的时间条件。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种远程升级方法及相应的设备、存储介质和产品

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!