一种补丁包安装方法和装置制造方法及图纸

技术编号:32850554 阅读:14 留言:0更新日期:2022-03-30 19:04
本申请实施例提供一种补丁包安装方法和装置,涉及终端领域,能够同时对多个电子设备的补丁包进行安装。本申请实施例应用于包括第一电子设备、第二电子设备和第三电子设备的系统。其方法为:第一电子设备在第一界面显示提示信息,提示信息用于提示检测到第二电子设备和第三电子设备的补丁包;第一电子设备接收用户的第一操作,第一操作用于安装第二电子设备和第三电子设备的补丁包;第二电子设备安装第二电子设备对应的补丁包;第三电子设备安装第三电子设备对应的补丁包。三电子设备对应的补丁包。三电子设备对应的补丁包。

【技术实现步骤摘要】
一种补丁包安装方法和装置


[0001]本申请涉及终端领域,尤其涉及一种补丁包安装方法和装置。

技术介绍

[0002]目前,在软件开发过程中,难免存在一些软件设计方面的漏洞或用户对该软件的新的需求,为了不影响软件的使用,可以在服务器发布补丁(补丁包)进行漏洞修复或更新。设备可以周期性从服务器搜索补丁包。具体的,设备可以依据设备的版本号向服务器端发起搜索,服务器识别出该信息后进行补丁的搜包,搜包成功之后补丁包被下载到单个电子设备上(即服务器将搜索到的补丁包发送给单个电子设备),电子设备校验补丁包,补丁包检验成功之后,安装补丁包。
[0003]随着电子设备的发展,用户身边的电子设备越来越多,如果所有电子设备都需要用户一一确认搜索和下载补丁包,将会给用户造成很大困扰,也会影响紧急问题的修复。

技术实现思路

[0004]本申请实施例提供一种补丁包安装方法和装置,能够同时对多个电子设备的补丁包进行安装。
[0005]第一方面,本申请实施例提供一种补丁包安装方法,应用于包括第一电子设备、第二电子设备和第三电子设备的系统,包括:第一电子设备在第一界面显示提示信息,提示信息用于提示检测到第二电子设备和第三电子设备的补丁包;第一电子设备接收用户的第一操作,第一操作用于安装第二电子设备和第三电子设备的补丁包;第二电子设备安装第二电子设备对应的补丁包;第三电子设备安装第三电子设备对应的补丁包。
[0006]基于本申请实施例提供的方法,可以在第一电子设备上控制和管理第二电子设备第三电子设备的补丁包的安装,第一电子设备响应于用户的第一操作,可以使第二电子设备安装第二电子设备对应的补丁包,以及使第三电子设备安装第三电子设备对应的补丁包,即能够同时对多个电子设备的补丁包进行安装。这样,无需用户分别下载和安装补丁包,可以简化用户操作,提高用户体验。
[0007]在一种可能的实现方式中,该方法还包括:第一电子设备根据设备类型和/或负载值确定第四电子设备,第四电子设备用于搜索第二电子设备和第三电子设备的补丁包;第四电子设备属于第一类型和/或第四电子设备的负载值小于第一预设阈值。这样,若第一电子设备的负载值较大,可以使负载值较小的电子设备(例如,第四电子设备)搜索补丁包,可以充分利用其他电子设备的资源(处理资源等),避免第一电子设备的资源消耗太大。
[0008]在一种可能的实现方式中,该方法还包括:第一电子设备搜索第二电子设备和第三电子设备的补丁包。若第一电子设备的负载值较小,例如小于第一预设阈值,第一电子设备可以搜索补丁包,无需触发其他电子设备搜索补丁包。
[0009]在一种可能的实现方式中,补丁包的类型包括应用程序包、资源文件、软件框架、本地框架和内核中的至少一种。或者,补丁包的类型可以包括其他类型,例如,将应用程序
包、软件框架或内核等补丁类型进行归一化后的补丁类型,本申请不做限定。
[0010]在一种可能的实现方式中,系统还包括服务器,该方法还包括:第四电子设备或第一电子设备向服务器发送第一消息,第一消息包括第二电子设备的标识和第三电子设备的标识;或者,第一消息包括第一标识,第一标识用于指示多个电子设备,多个电子设备包括第二电子设备和第三电子设备。服务器接收到第一标识后,可以根据第一标识确定多个电子设备是否具有补丁包,由于第一标识可以指示多个电子设备,避免携带多个电子设备各自的标识,可以节省信令消耗。
[0011]在一种可能的实现方式中,第一标识是根据多个电子设备的产品序列号生成的。本申请实施例中,服务器可以根据多个电子设备的产品序列号,经过可逆运算可以得到第一标识,即服务器可以根据第一标识可以推算出多个电子设备的产品序列号。
[0012]在一种可能的实现方式中,第一标识是根据第二电子设备和第三电子设备登录的同一个用户账号确定的。例如,可以将多个电子设备都登录过的华为账号作为第一标识。
[0013]在一种可能的实现方式中,第一消息还包括第二电子设备和第三电子设备的软件版本信息。这样,服务器可以基于电子设备当前的软件版本信息确定是否有相应的补丁包(最新发布的补丁包)。
[0014]在一种可能的实现方式中,第一消息还包括第二电子设备和第三电子设备的设备型号信息。这样,服务器可以基于电子设备当前的软件版本信息和设备型号信息确定是否有相应的补丁包(最新发布的补丁包)。
[0015]在一种可能的实现方式中,第一消息还包括待搜索的补丁包的类型。这样,第一电子设备或第四电子设备可以搜索特定类型的补丁包,当服务器下发补丁包时,可以将特定类型的补丁包下发给第一电子设备或第四电子设备。这样,可以充分利用不同电子设备的资源(处理资源、存储资源等),避免一个电子设备的资源消耗太大。
[0016]在一种可能的实现方式中,待搜索的补丁包的类型是根据发送第一消息的电子设备的操作系统和/或设备资源确定的;其中,设备资源包括存储器的大小或处理器的处理速度中的至少一个。这样,可以充分利用不同电子设备的资源(处理资源、存储资源等),避免一个电子设备的资源消耗太大。
[0017]在一种可能的实现方式中,该方法还包括:服务器确定第一标识对应的多个电子设备;服务器搜索多个电子设备中的每个电子设备的补丁包。可选的,服务器还可以基于每个电子设备的软件版本信息确定该电子设备是否有补丁包。
[0018]在一种可能的实现方式中,该方法还包括:服务器向第四电子设备或第一电子设备发送补丁包搜索结果,补丁包搜索结果用于指示多个电子设备中的部分或全部电子设备是否有补丁包。进一步的,第四电子设备或第一电子设备可以向用户提示补丁包搜索结果。
[0019]在一种可能的实现方式中,若多个电子设备中的部分或全部电子设备有补丁包,该方法还包括:服务器向第四电子设备或第一电子设备发送补丁包的版本号信息、统一资源定位器地址信息、补丁大小信息或更新日志信息中的至少一个。
[0020]在一种可能的实现方式中,服务器向第四电子设备或第一电子设备发送第二电子设备和第三电子设备的补丁包。这样,第二电子设备和第三电子设备可以从第四电子设备或第一电子设备获取自身对应的补丁包,并可以安装自身对应的补丁包。
[0021]在一种可能的实现方式中,第二电子设备和第三电子设备的补丁包的类型相同
时,第二电子设备和第三电子设备的补丁包包括第一补丁包和第二补丁包,第一补丁包包括用于修复第二电子设备的软件的全部补丁程序,第二补丁包包括用于修复第三电子设备的软件的全部补丁程序中与第一补丁包具有差异的部分。由于用于修复不同软件版本和/或设备型号的电子设备的同一个问题的补丁包中的大部分数据是相同的,只有少部分数据不同,因此可以采用差分存储的方式,确保修复同一问题的补丁包占用较少的资源。
[0022]在一种可能的实现方式中,服务器存储多个第一标识,该方法还包括:若多个第一标识中的全部或部分第一标识对应的电子设备有补丁包,服务器向多个第一标识中的全部或部分第一标识对应的电子设备推送补丁包的信息。这样,第一标识对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种补丁包安装方法,应用于包括第一电子设备、第二电子设备和第三电子设备的系统,其特征在于,包括:第一电子设备在第一界面显示提示信息,所述提示信息用于提示检测到第二电子设备和第三电子设备的补丁包;所述第一电子设备接收用户的第一操作,所述第一操作用于安装所述第二电子设备和所述第三电子设备的补丁包;所述第二电子设备安装所述第二电子设备对应的补丁包;所述第三电子设备安装所述第三电子设备对应的补丁包。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一电子设备根据设备类型和/或负载值确定第四电子设备,所述第四电子设备用于搜索所述第二电子设备和所述第三电子设备的补丁包;所述第四电子设备属于第一类型和/或所述第四电子设备的负载值小于第一预设阈值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一电子设备搜索所述第二电子设备和所述第三电子设备的补丁包。4.根据权利要求1-3任一项所述的方法,其特征在于,所述补丁包的类型包括应用程序包、资源文件、软件框架、本地框架和内核中的至少一种。5.根据权利要求2-4任一项所述的方法,其特征在于,所述系统还包括服务器,所述方法还包括:所述第四电子设备或所述第一电子设备向所述服务器发送第一消息,所述第一消息包括所述第二电子设备的标识和所述第三电子设备的标识;或者,所述第一消息包括第一标识,所述第一标识用于指示多个电子设备,所述多个电子设备包括所述第二电子设备和所述第三电子设备。6.根据权利要求5所述的方法,其特征在于,所述第一标识是根据所述多个电子设备的产品序列号生成的。7.根据权利要求5所述的方法,其特征在于,所述第一标识是根据所述第二电子设备和所述第三电子设备登录的同一个用户账号确定的。8.根据权利要求5-7任一项所述的方法,其特征在于,所述第一消息还包括所述第二电子设备和所述第三电子设备的软件版本信息。9.根据权利要求8所述的方法,其特征在于,所述第一消息还包括所述第二电子设备和所述第三电子设备的设备型号信息。10.根据权利要求5-9任一项所述的方法,其特征在于,所述第一消息还包括待搜索的补丁包的类型。11.根据权利要求10所述的方法,其特征在于,所述待搜索的补丁包的类型是根据发送所述第一消息的电子设备的操作系统和/或设备资源确定的;其中,所述设备资源包括存储器的大小或处理器的处理速度中的至少一个。12.根据权利要求5-11任一项所述的方法,其特征在于,所述方法还包括:所述服务器确定所述第一标识对应的所述多个电子设备;
所述服务器搜索所述多个电子设备中的每个电子设备的补丁包。13.根据权利要求5-12任一项所述的方法,其特征在于,所述方法还包括:所述服务器向所述第四电子设备或所述第一电子设备发送补丁包搜索结果,所述补丁包搜索结果用于指示所述多个电子设备中的部分或全部电子设备是否有补丁包。14.根据权利要求13所述的方法,其特征在于,若所述多个电子设备中的部分或全部电子设备有补丁包,所述方法还包括:所述服务器向所述第四电子设备或所述第一电子设备发送补丁包的版本号信息、统一资源定位器地址信息、补丁大小信息或更新日志信息中的至少一个。15.根据权利要求5-14任一项所述的方法,其特征在于,所述服务器向所述第四电子设备或所述第一电子设备发送所述第二电子设备和所述第三电子设备的补丁包。16.根据权利要求1-15任一项所述的方法,其特征在于,所述第二电子设备和所述第三电子设备的补丁...

【专利技术属性】
技术研发人员:任文杰尹永宏李英伟李洪玺
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1