一种软件升级方法、装置和电子设备的制造方法_2

文档序号:9810296阅读:来源:国知局
用于冷补丁升级;
[0060]这里需要说明的是,所述第一补丁可以是一个或多个,所述第二补丁能够对多个已添加或应用的第一补丁所针对的问题进行修复。
[0061]可以理解的是,所述第一补丁和所述第二补丁可以设置于一个升级包中,当然,也可以设置于独立的两个升级包中。
[0062]具体的,所述第一补丁和第二补丁分别包括程序信息和配置信息,这里,所述配置信息可以包括补丁本身的信息和补丁修复对象的信息,其中,所述补丁本身的信息可以包括补丁的大小、名称、状态(如是否已应用)、版本号、文件名等信息。
[0063]所述将所述补丁添加请求所指定的第一补丁和第二补丁同时进行添加,包括:
[0064]将所述第一补丁和第二补丁的配置信息存储到易失性存储器,将所述第一补丁和第二补丁存储到非易失性存储器。
[0065]这里,所述易失性存储器可以是内存,所述非易失性存储器可以是硬盘。
[0066]步骤103、控制客户端对所述第一补丁进行即时应用,以及当所述电子设备重新启动时,控制所述客户端应用所述第二补丁。
[0067]本发明提供的一种软件升级方法的第二实施例,应用于电子设备的服务端,所述电子设备安装有软件,如图2所示,所述方法包括:
[0068]步骤201、接收补丁添加请求;
[0069]步骤202、将所述补丁添加请求所指定的第一补丁和第二补丁同时进行添加,所述第一补丁用于热补丁升级,所述第二补丁用于冷补丁升级;
[0070]这里需要说明的是,所述第一补丁可以是一个或多个,所述第二补丁能够对多个已添加或应用的第一补丁所针对的问题进行修复。
[0071]可以理解的是,所述第一补丁和所述第二补丁可以设置于一个升级包中,当然,也可以设置于独立的两个升级包中。
[0072]具体的,所述第一补丁和第二补丁分别包括程序信息和配置信息,这里,所述配置信息可以包括补丁本身的信息和补丁修复对象的信息,其中,所述补丁本身的信息可以包括补丁的大小、名称、状态(如是否已应用)、版本号、文件名等信息。
[0073]所述将所述补丁添加请求所指定的第一补丁和第二补丁同时进行添加,包括:
[0074]将所述第一补丁和第二补丁的配置信息存储到易失性存储器,将所述第一补丁和第二补丁存储到非易失性存储器。
[0075]这里,所述易失性存储器可以是内存,所述非易失性存储器可以是硬盘。
[0076]步骤203、控制客户端对所述第一补丁进行即时应用,以及当所述电子设备重新启动时,控制所述客户端应用所述第二补丁。
[0077]步骤204、接收补丁删除请求;
[0078]步骤205、删除所述补丁删除请求所指定的第一补丁。
[0079]具体的,所述删除所述补丁删除请求所指定的第一补丁,可以包括:
[0080]从易失性存储器中删除所述第一补丁的配置信息,从非易失性存储器中删除所述第一补丁。
[0081 ] 在一实施例中,所述方法还可以包括:
[0082]接收补丁状态查询请求;
[0083]将所述补丁状态查询请求发所述给客户端;
[0084]接收并输出所述客户端反馈的补丁状态信息,所述补丁状态信息是所述客户端根据收到的补丁状态查询请求通过查询获取的。
[0085]在一实施例中,所述方法还包括:
[0086]所述服务端接收补丁信息查询请求;
[0087]所述服务端根据所述补丁信息查询请求从易失性存储器中获取并输出所述补丁信息查询请求所指定的配置信息。
[0088]这里,需要说明的是,在实际应用中,所述方法还包括:
[0089]在所述第一补丁或第二补丁应用后,对所述第一补丁或所述第二补丁对应的配置信息进行修改。
[0090]本发明提供的另一种软件升级方法的第一实施例,应用于安装有软件的电子设备中,所述电子设备包括服务端和客户端,如图3所示,所述方法包括:
[0091]步骤301、所述服务端接收补丁添加请求;
[0092]步骤302、所述服务端将所述补丁添加请求所指定的第一补丁和第二补丁同时添加到所述电子设备中,所述第一补丁用于热补丁升级,所述第二补丁用于冷补丁升级;
[0093]这里需要说明的是,所述第一补丁可以是一个或多个,所述第二补丁能够对多个已添加或应用的第一补丁所针对的问题进行修复。
[0094]可以理解的是,所述第一补丁和所述第二补丁可以设置于一个升级包中,当然,也可以设置于独立的两个升级包中。
[0095]具体的,所述第一补丁和第二补丁分别包括程序信息和配置信息,这里,所述配置信息可以包括补丁本身的信息和补丁修复对象的信息,其中,所述补丁本身的信息可以包括补丁的大小、名称、状态(如是否已应用)、版本号、文件名等信息。
[0096]所述将所述补丁添加请求所指定的第一补丁和第二补丁同时进行添加,包括:
[0097]将所述第一补丁和第二补丁的配置信息存储到易失性存储器,将所述第一补丁和第二补丁存储到非易失性存储器。
[0098]这里,所述易失性存储器可以是内存,所述非易失性存储器可以是硬盘。
[0099]步骤303、通知所述客户端对所述第一补丁进行即时应用,以及当所述电子设备重新启动时,通知所述客户端应用所述第二补丁;
[0100]步骤304、所述客户端根据所述服务端的通知对所述第一补丁或所述第二补丁进行应用。
[0101]本发明提供的另一种软件升级方法的第二实施例,应用于安装有软件的电子设备中,所述电子设备包括服务端和客户端,如图4所示,所述方法包括:
[0102]步骤401、所述服务端接收补丁添加请求;
[0103]步骤402、所述服务端将所述补丁添加请求所指定的第一补丁和第二补丁同时添加到所述电子设备中,所述第一补丁用于热补丁升级,所述第二补丁用于冷补丁升级;
[0104]这里需要说明的是,所述第一补丁可以是一个或多个,所述第二补丁能够对多个已添加或应用的第一补丁所针对的问题进行修复。
[0105]可以理解的是,所述第一补丁和所述第二补丁可以设置于一个升级包中,当然,也可以设置于独立的两个升级包中。
[0106]具体的,所述第一补丁和第二补丁分别包括程序信息和配置信息,这里,所述配置信息可以包括补丁本身的信息和补丁修复对象的信息,其中,所述补丁本身的信息可以包括补丁的大小、名称、状态(如是否已应用)、版本号、文件名等信息。
[0107]所述将所述补丁添加请求所指定的第一补丁和第二补丁同时进行添加,包括:
[0108]将所述第一补丁和第二补丁的配置信息存储到易失性存储器,将所述第一补丁和第二补丁存储到非易失性存储器。
[0109]这里,所述易失性存储器可以是内存,所述非易失性存储器可以是硬盘。
[0110]步骤403、通知所述客户端对所述第一补丁进行即时应用,以及当所述电子设备重新启动时,通知所述客户端应用所述第二补丁;
[0111]步骤404、所述客户端根据所述服务端的通知对所述第一补丁或第二补丁进行应用。
[0112]步骤405、所述服务端接收补丁删除请求;
[0113]步骤406、所述服务端删除所述补丁删除请求所指定的第一补丁。
[0114]在一实施例中,所述方法还可以包括:
[0115]所述服务端接收补丁状态查询请求;
[0116]所述服务端将所述补丁状态查询请求发所述给客户端;
[0117]所述客户端根据收到的补丁状态查询请求通过查询获取补丁状态信息;
[0118]所述服务端接收并输出所述客户端反馈的补丁状态信息。
[0119]在一实施例中,所述方法还包括:
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1