文件升级方法、装置、设备及介质与流程

文档序号:32339698发布日期:2022-11-26 09:20阅读:33来源:国知局
文件升级方法、装置、设备及介质与流程

1.本公开涉及计算机技术领域,尤其涉及一种文件升级方法、装置、设备及介质。


背景技术:

2.在程序开发过程中,编写完成的代码可能存在一些缺陷,通过代码升级的方法可以解决这些缺陷。
3.相关技术中,开发人员可以针对存在缺陷的部分代码文件,编写解决该缺陷的改进代码文件,将改进代码文件相较于现有代码文件发生变化的部分确定为补丁文件。再通过更新命令(patch)基于补丁文件对存在缺陷的部分代码文件进行更新,实现文件升级。但是,在实际应用的过程中,若无法联网则不能安装该更新命令,并且该更新命令通常适用于单一的固定系统,通用性较低。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种文件升级方法、装置、设备及介质。
5.本公开实施例提供了一种文件升级方法,应用于升级管理端,所述方法包括:
6.响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,所述补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,所述补丁文件与所述缺陷代码文件一一对应;
7.将各所述补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数;
8.发送所述至少一个中间文件和所述目标升级函数至目标端,以使所述目标端基于所述目标升级函数和各所述中间文件分别升级对应的缺陷代码文件。
9.本公开实施例还提供了一种文件升级装置,设置于升级管理端,所述装置包括:
10.转换模块,用于响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,所述补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,所述补丁文件与所述缺陷代码文件一一对应;
11.生成模块,用于将各所述补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数;
12.第一发送模块,用于发送所述至少一个中间文件和所述目标升级函数至目标端,以使所述目标端基于所述目标升级函数和各所述中间文件分别升级对应的缺陷代码文件。
13.本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的文件升级方法。
14.本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的文件升级方法。
15.本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中提
供的文件升级方案,响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,补丁文件与缺陷代码文件一一对应;将各补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数;发送至少一个中间文件和目标升级函数至目标端,以使目标端基于目标升级函数和各中间文件分别升级对应的缺陷代码文件。采用上述技术方案,将补丁文件转换为中间文件,并基于补丁文件的文件结构确定了升级函数,基于该升级函数以及中间文件能够对目标端的缺陷代码文件进行升级处理,基于补丁文件本身的文件结构生成升级函数,该升级函数与系统的关联性较低,适用于多种系统,并且基于升级管理端和目标端之间的数据交互实现了文件升级,在不联网的情况下,也能够实现文件升级,降低了对网络的需求,从系统环境和联网需求两个维度提高了通用性。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
17.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本公开实施例提供的一种文件升级方法的流程示意图;
19.图2为本公开实施例提供的另一种文件升级方法的流程示意图;
20.图3为本公开实施例提供的一种文件升级装置的结构示意图;
21.图4为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
22.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
23.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
24.为了解决上述问题,本公开实施例提供了一种文件升级方法,下面结合具体的实施例对该方法进行介绍。
25.图1为本公开实施例提供的一种文件升级方法的流程示意图,该方法可以由文件升级装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法应用于升级管理端,包括:
26.步骤101,响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,补丁文件与缺陷代码文件一一对应。
27.其中,升级管理端可以为对文件升级进行管理的设备,目标端可以为具体执行文件升级操作的设备。本实施例中,在升级管理端生成目标升级函数和中间文件之后,升级管
理端将目标升级函数和中间文件发送至目标端,目标端能够根据该目标升级函数和中间文件对缺陷代码文件进行升级,实现了对缺陷的修复。
28.在本实施例中,转换触发操作可以为指示进行文件转换的操作,该转换触发操作具体可以包括触控操作(如点击、长按、双击等)、语音控制操作或者键盘控制操作等等。原始代码文件可以为进行文件升级之前应用程序的整体代码文件,该原始代码文件能够在设备中运行,但是该原始代码文件在运行过程中存在问题,该问题是由原始代码文件中的缺陷代码文件造成的,该缺陷代码文件可以为存在代码错误的文件,本实施例对该缺陷代码文件的确定过程不做限制。例如,该缺陷代码文件可以为通过开发人员对原始代码文件的调试确定的文件,缺陷代码文件也可以为通过自动调试软件对原始代码文件进行缺陷定位确定的文件。以通过自动调试软件确定缺陷代码文件为例,升级管理端可以将通过自动调试软件确定的缺陷代码文件进行标记,开发人员对缺陷代码文件中存在问题的代码进行修改,修改之后得到与缺陷代码文件一一对应的补丁文件,该补丁文件仍然对应有相应标记,并且该补丁文件的文件名与对应的缺陷代码文件的文件名相同。在完成针对所有缺陷代码文件的调试之后,将原始代码文件中对应有标记的文件确定为进行了修改的补丁文件。中间文件可以为对补丁文件的文件名进行更改获得的文件,基于该中间文件可以避免在目标端补丁文件直接覆盖缺陷代码文件,从而避免了目标端中缺陷代码文件的丢失。
29.在本实施例中,响应于用户的转换触发操作,可以对补丁文件的文件名进行处理,获得与补丁文件一一对应的缺陷代码文件,本实施例对该文件名处理方法不做限制,例如可以在每个补丁文件的文件名前添加预设字符,或者,可以在每个补丁文件的文件名后添加预设字符。
30.在一些实施例中,将预设的至少一个补丁文件转换为至少一个中间文件,包括:根据预设版本号确定版本号后缀;在每个补丁文件的文件名后添加版本号后缀,得到对应的中间文件。
31.其中,预设版本号可以为对补丁文件的版本进行标识的序号,版本号后缀可以基于预设版本号和备份后缀构成。
32.在本实施例中,可以预先设置配置文件,并在配置文件中配置补丁文件当前路径、中间文件保存路径、预设版本号。升级管理端可以读取该配置文件,获得预设版本号,在该预设版本号后拼接备份后缀生成版本号后缀。进一步的,升级管理端读取该配置文件,确定补丁文件当前路径,并且从补丁文件当前路径中读取补丁文件,在读取到的补丁文件的文件名之后添加版本号后缀,得到该补丁文件对应的中间文件。进一步的,升级管理端读取该配置文件,确定中间文件保存路径,将生成的中间文件保存至该中间文件保存路径中,实现了将补丁文件转换为中间文件,并将中间文件保存至中间文件保存路径。
33.例如,若配置文件中补丁文件当前路径为“f:\d\e”,中间文件保存路径为“f:\d\newe”,预设版本号为1,则升级管理端可以根据配置传文件中的预设版本号确定版本号后缀为.1.bak,并从f:\d\e中读取补丁文件,在每个补丁文件后添加.1.bak,得到与补丁文件一一对应的中间文件,将生成的中间文件保存至f:\d\newe文件夹中。
34.步骤102,将各补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数。
35.其中,文件结构信息可以为表征文件存储特征的信息,可选的,补丁文件的文件结
构信息包括补丁文件的文件路径信息和文件名,其中,文件路径信息可以为各补丁文件的保存路径,文件名可以为补丁文件的文件名称。该文件结构信息可以理解为与补丁文件一一对应的标识。初始升级函数可以为对文件进行升级处理的逻辑已经确定、但是具体进行升级处理的文件尚未确定的函数。目标升级函数可以为针对缺陷代码文件进行升级处理的函数,该目标升级函数中对文件进行升级处理的逻辑可以与初始升级函数相同,并且该目标升级函数中确定了具体进行升级处理的文件。
36.在本实施例中,开发人员可以预先将根据中间文件对缺陷代码文件进行升级处理的逻辑编写为初始升级函数,并将该初始升级函数进行打包处理,得到相应的包文件,在配置文件中配置了补丁文件当前路径之后。在升级管理端可以运行该包文件,通过运行该包文件读取配置文件中的补丁文件当前路径,并根据补丁文件当前路径获取补丁文件,基于java开发工具包(java development kit,jdk)中的文件(file)类遍历补丁文件,确定该补丁文件的文件结构信息,将该文件结构信息添加至初始升级函数中,得到目标升级函数。
37.在一些实施例中,将各补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数,包括:将各补丁文件的文件路径信息和文件名作为变量具体值添加到初始升级函数中,得到目标升级函数。
38.在本实施例中,在初始升级函数中,针对每个补丁文件设置有对应的文件路径信息变量和文件名变量,该文件路径信息变量和文件名变量在初始升级函数中的值可以为空,或者可以为预设值等。在获取补丁文件的文件结构信息之后,升级管理端可以将文件结构信息中各补丁文件的文件路径信息赋值给初始升级函数中的文件路径信息变量,将文件结构信息中各补丁文件的文件名赋值给初始升级函数中的文件名变量。将完成文件路径信息变量和文件名变量赋值的初始升级函数作为目标升级函数。
39.步骤103,发送至少一个中间文件和目标升级函数至目标端,以使目标端基于目标升级函数和各中间文件分别升级对应的缺陷代码文件。
40.在本实施例中,在将补丁文件转换为中间文件之后,升级管理端可以将中间文件和目标升级函数发送至目标端。目标端在接收到中间文件和目标升级函数之后,可以确定每个该中间文件对应的缺陷代码文件。进一步的,在目标端运行目标升级函数,通过目标升级函数将中间文件还原为补丁文件,并使用该补丁文件替换缺陷代码文件。需要说明的是,在使用补丁文件对缺陷代码文件进行替换的过程中,可以在缺陷代码文件所在的文件路径中对缺陷代码文件进行备份处理。
41.在一些实施例中,发送至少一个中间文件和目标升级函数至目标端,以使目标端基于目标升级函数和各中间文件分别升级对应的缺陷代码文件,包括:
42.发送至少一个中间文件和目标升级函数至目标端,以使目标端通过目标升级函数基于变量具体值定位缺陷代码文件之后,将各中间文件的版本号后缀删除得到对应的升级代码文件,并将各升级代码文件替换其中间文件所对应的缺陷代码文件。
43.其中,升级代码文件可以为对缺陷代码文件进行升级处理得到的最终文件,该升级代码文件的文件内容可以与补丁文件的文件内容一致,并且该升级代码文件的文件名可以与补丁文件的文件名一致。
44.在本实施例中,升级管理端在发送至少一个中间文件和目标升级函数至目标端之后,目标端可以通过目标升级函数中的文件路径信息变量的变量具体值确定缺陷代码文件
的文件路径,并通过目标升级函数中的文件名变量的变量具体值确定缺陷代码文件的文件名,实现针对各缺陷代码文件的定位。目标端可以基于补丁文件和中间文件的对应关系以及补丁文件和缺陷代码文件的对应关系,确定中间文件与缺陷代码文件的对应关系,将中间文件复制至器对应的缺陷代码文件所在的文件路径下,通过目标升级函数在缺陷代码文件的文件名后添加备份后缀,得到备份文件,将该备份文件保存在缺陷代码文件所在的文件路径下。可以理解地,由于后缀发生了改变,该备份文件不能在设备中运行。进一步地,将中间文件的版本号后缀删除,得到与中间文件对应的升级代码文件,可以理解地,该升级代码文件能够在设备中运行。针对通过目标升级函数中的变量具体值定位的每个缺陷代码文件,将该缺陷代码文件升级为升级代码文件。
45.本公开实施例提供的文件升级方法,应用于升级管理端,包括:响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,补丁文件与缺陷代码文件一一对应;将各补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数;发送至少一个中间文件和目标升级函数至目标端,以使目标端基于目标升级函数和各中间文件分别升级对应的缺陷代码文件。采用上述技术方案,将补丁文件转换为中间文件,并基于补丁文件的文件结构确定了升级函数,基于该升级函数以及中间文件能够对目标端的缺陷代码文件进行升级处理,基于补丁文件本身的文件结构生成升级函数,该升级函数与系统的关联性较低,适用于多种系统,并且基于升级管理端和目标端之间的数据交互实现了文件升级,在不联网的情况下,也能够实现文件升级,降低了对网络的需求,从系统环境和联网需求两个维度提高了通用性。
46.在本公开一些实施例中,该文件升级方法还包括:将目标删除函数和/或目标还原函数发送至目标端。
47.其中,目标删除函数可以为针对在缺陷代码文件所在的文件路径下备份的缺陷代码文件进行删除操作的函数。该目标升级函数可以为基于初始升级函数获得的,初始升级函数可以为对对备份之后的缺陷代码文件进行删除处理的逻辑已确定、但是具体进行删除处理的文件尚未确定的函数。在本实施例中,可以基于补丁文件的文件路径信息和文件名确定初始还原函数中的变量具体值,得到目标升级函数。具体地,在获取补丁文件的文件结构信息之后,升级管理端可以将文件结构信息中各补丁文件的文件路径信息赋值给初始删除函数中的文件路径信息变量,并基于文件结构信息中各补丁文件的文件名确定初始删除函数中的文件名变量的具体值。将完成文件路径信息变量和文件名变量赋值的初始删除函数作为目标删除函数。
48.目标还原函数可以为将升级代码文件还原至对应的缺陷代码文件的函数。该目标还原函数可以基于初始还原函数获得,初始还原函数可以为对文件进行还原处理的逻辑已经确定、但是具体进行还原处理的文件尚未确定的函数。在本实施例中,可以基于补丁文件的文件路径信息和文件名确定初始还原函数中的变量具体值,得到目标还原函数。具体地,在获取补丁文件的文件结构信息之后,升级管理端可以将文件结构信息中各补丁文件的文件路径信息赋值给初始还原函数中的文件路径信息变量,基于文件结构信息中各补丁文件的文件名确定初始还原函数中的文件名变量的具体值。将完成文件路径信息变量和文件名变量赋值的初始还原函数作为目标还原函数。
49.在一些实施例中,目标删除函数用于在目标端中删除备份文件。具体地,可以在目标端中运行目标删除函数,通过目标删除函数中的文件路径信息变量的变量具体值确定备份文件的文件路径,并通过目标删除函数中的文件名变量的变量具体值确定备份文件的文件名,从而实现针对各备份文件的定位,进一步地,通过目标删除函数删除各备份文件。从而,能够在对缺陷代码文件进行升级获得的升级代码文件运行无异常的情况下,删除针对缺陷代码文件的备份,提高了数据存储空间的有效利用率,避免了数据存储空间的浪费。
50.目标还原函数用于在目标端中升级之后的缺陷代码文件存在异常的情况下,将各备份文件的文件名中的备份后缀删除得到缺陷代码文件,并使用缺陷代码文件替换对应的升级之后的缺陷代码文件;其中,备份文件为在缺陷代码文件的文件名后添加备份后缀得到的文件。
51.具体地,在目标端将缺陷代码文件升级为升级代码文件之后,该升级代码文件在运行过程中可能存在缺陷,在该升级代码文件的缺陷比权限代码文件的缺陷更严重的情况下,可以在目标端将升级代码文件还原为缺陷代码文件。在本实施例中,通过目标还原函数可以实现针对升级代码文件的还原,具体地,目标端可以根据目标还原函数中的文件路径信息的具体值确定升级代码文件的文件路径,并通过目标还原函数中的文件名变量的具体值确定升级代码文件的文件名,从而实现针对各升级代码文件的定位。通过目标还原函数在升级代码文件的文件名后添加版本后缀,并将备份文件的备份后缀删除,得到缺陷代码文件。从而,在升级代码文件存在异常的情况下,将该升级代码文件进行还原,由于缺陷代码文件备份在于升级代码文件相同的文件夹中,避免了由于缺陷代码文件备份在其他路径下导致的缺陷代码文件丢失,并且由于进行还原和备份操作的文件处于同一文件夹中,避免了备份过程中进行的数据转移操作,提高了备份处理的效率。
52.接下来通过一个具体的示例对本公开实施例中的文件升级方法,进行进一步说明。图2为本公开实施例提供的又一种文件升级方法的流程示意图,如图2所示,该文件升级方法包括:
53.步骤201,获取补丁文件,将补丁文件转换为中间文件。
54.步骤202,将编辑完成的初始升级函数、初始删除函数、初始还原函数进行统一打包处理,得到包文件。
55.步骤203,对配置文件进行配置。该配置文件包括:补丁文件保存路径、中间文件保存路径、预设版本号。
56.步骤204,校验配置文件是否有效,若是,执行步骤205;否则,执行步骤203。
57.步骤205,启动命令行工具(windows powershell),运行包文件,获得目标升级函数、目标删除函数、目标还原函数。例如,若函数的编写语言为java语言,打包得到的包文件的文件名为patch_making.jar。则可以通过java-jar patch_making.jar指令运行该包文件。在包文件的运行过程中,通过java开发工具包中的文件类遍历补丁文件的文件结构,得到文件结构信息,将该文件结构信息添加至初始升级函数中,得到目标升级函数(run());将该文件结构信息添加至初始删除函数中,得到目标删除函数(reset());将该文件结构信息添加至初始删除函数中,得到目标删除函数(delete())。
58.步骤206,上传中间文件至目标端,以使目标端通过目标升级函数将目标端中的缺陷代码文件升级为升级代码文件,通过目标删除函数将目标端中针对缺陷代码文件进行备
份得到的备份文件删除,通过目标还原函数将升级代码文件还原为缺陷代码文件。
59.上述方案中,通过java语言编写函数,生成的目标升级函数、目标删除函数、目标还原函数支持跨平台应用,实现了轻量化的设计;可以实现文件升级、升级还原和删除备份3种功能,并且操作快捷;根据用户可以对配置文件进行调整,并对脚本内容进行扩展,实现了更丰富的功能并且扩展性强;避免了由于人为进行补丁升级造成的异常。
60.图3本公开实施例提供的一种文件升级装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图3所示,该装置,设置于升级管理端,包括:
61.转换模块301,用于响应于转换触发操作,将预设的至少一个补丁文件转换为至少一个中间文件;其中,所述补丁文件用于对应用程序的原始代码文件中的缺陷代码文件进行缺陷修复,所述补丁文件与所述缺陷代码文件一一对应;
62.生成模块302,用于将各所述补丁文件的文件结构信息添加到初始升级函数中,得到目标升级函数;
63.第一发送模块303,用于发送所述至少一个中间文件和所述目标升级函数至目标端,以使所述目标端基于所述目标升级函数和各所述中间文件分别升级对应的缺陷代码文件。
64.可选的,所述转换模块301,用于:
65.根据预设版本号确定版本号后缀;
66.在每个所述补丁文件的文件名后添加所述版本号后缀,得到对应的中间文件。
67.可选地,所述补丁文件的文件结构信息包括所述补丁文件的文件路径信息和文件名。
68.可选地,所述生成模块302,用于:
69.将各所述补丁文件的文件路径信息和文件名作为变量具体值添加到所述初始升级函数中,得到目标升级函数。
70.可选的,所述第一发送模块303,用于:
71.发送所述至少一个中间文件和所述目标升级函数至所述目标端,以使所述目标端通过所述目标升级函数基于所述变量具体值定位缺陷代码文件之后,将各所述中间文件的版本号后缀删除得到对应的升级代码文件,并将各所述升级代码文件替换其中间文件所对应的缺陷代码文件。
72.可选的,所述装置还包括:
73.第二发送模块,用于将目标删除函数和/或目标还原函数发送至所述目标端。
74.可选地,所述目标删除函数用于在所述目标端中删除备份文件;所述目标还原函数用于在所述目标端中升级之后的缺陷代码文件存在异常的情况下,将各备份文件的文件名中的备份后缀删除得到缺陷代码文件,并使用所述缺陷代码文件替换对应的升级之后的缺陷代码文件;其中,所述备份文件为在缺陷代码文件的文件名后添加所述备份后缀得到的文件。
75.本公开实施例所提供的文件升级装置可执行本公开任意实施例所提供的文件升级方法,具备执行方法相应的功能模块和有益效果。
76.图4为本公开实施例提供的一种电子设备的结构示意图。如图4所示,电子设备400包括一个或多个处理器401和存储器402。
77.处理器401可以是中央处理单元(cpu)或者具有文件升级能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备400中的其他组件以执行期望的功能。
78.存储器402可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器401可以运行所述程序指令,以实现上文所述的本公开的实施例的文件升级方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
79.在一个示例中,电子设备400还可以包括:输入装置403和输出装置404,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
80.此外,该输入装置403还可以包括例如键盘、鼠标等等。
81.该输出装置404可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置404可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
82.当然,为了简化,图4中仅示出了该电子设备400中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备400还可以包括任何其他适当的组件。
83.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的文件升级方法。
84.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
85.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的文件升级方法。
86.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
87.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
88.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1