一种补丁程序安装方法及装置的制造方法_4

文档序号:9865272阅读:来源:国知局
装补下程序是 否与已安装补下程序存在安装冲突,若否,则激活所述第一安装单元105。
[0141] 需要注意的是,在本实施例中,所述第二判断单元109,连接在所述第一判断单元 108和所述第一安装单元105之间,在实际应用中,所述第二判断单元109还可W连接在第一 比对单元104和第一判断单元108之间。
[0142] 本实施例通过判断与所述待安装补下程序有安装冲突的补下程序是否存在于所 述已安装补下程序中,W及判断所述待安装补下程序是否与已安装补下程序存在安装冲 突,通过双向检验,来确保所述待安装补下程序和所述已安装补下程序不发生安装冲突,若 任意一个检验没有通过,就停止安装所述待安装补下程序,实现了待安装补下程序安装的 可靠性。
[0143] 进一步,所述补下程序包中还包括待安装功能扩展包;
[0144] 所述装置还包括:第二比对单元和第二安装单元,所述第二比对单元与所述查找 单元连接,所述第二安装单元与所述第二比对单元连接;
[0145] 所述第二比对单元,用于将所述补下版本信息中的签名信息和所述软件版本信息 中的签名信息进行比对,若匹配,则激活所述第二安装单元;
[0146] 所述第二安装单元,用于安装所述待安装功能扩展包。
[0147] 进一步,所述装置还包括:第Ξ判断单元,与所述查找单元连接,用于判断所述补 下版本信息的语言与所述软件版本信息的语言是否匹配,若是,则激活所述查找单元。
[0148] 需要说明的是,本领域普通技术人员可W理解实现上述方法实施例中的全部或部 分流程,是可W通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机 可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储 介质可为磁碟、光盘、只读存储记忆体(ReacH3nly Memcxry,R0M)或随机存储记忆体(Random Access Memory,RAM)等。
[0149] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实 施例而言,由于其基本相似于方法实施例,所W描述得比较简单,相关之处参见方法实施例 的部分说明即可。W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明 的单元及模块可w是或者也可w不是物理上分开的。另外,还可w根据实际的需要选择其 中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出 创造性劳动的情况下,即可W理解并实施。
[0150] W上所述仅是本发明的【具体实施方式】,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也应 视为本发明的保护范围。
【主权项】
1. 一种补丁程序安装方法,其特征在于,所述方法包括: 获取补丁程序包,所述补丁程序包中包括补丁版本信息和待安装补丁程序; 获取已安装软件的软件版本信息,所述软件版本信息包括各个已安装软件对应的软件 信息和单个补丁信息; 根据所述补丁版本信息从所述软件版本信息中查找与所述待安装补丁程序对应的已 安装软件的软件信息,并将所述补丁版本信息和所述对应的已安装软件的软件信息进行比 对,若匹配,则安装所述待安装补丁程序; 若所述待安装补丁程序的标识为单个补丁,则根据所述补丁版本信息更新所述单个补 丁信息。2. 根据权利要求1所述的方法,其特征在于,所述补丁版本信息中包括所述待安装补丁 程序对应的软件版本,所述软件信息中包括已安装软件的软件版本,所述方法还包括: 若所述待安装补丁程序的标识为补丁集,则将所述软件信息中的软件版本更新为所述 补丁版本信息中的软件版本,其中,所述补丁集指的是与所述补丁程序对应的已安装软件 的所有补丁程序的集合。3. 根据权利要求1或2所述的方法,其特征在于,所述补丁版本信息中还包括第一冲突 信息,所述第一冲突信息为与所述待安装补丁程序有安装冲突的补丁程序的信息; 若所述补丁版本信息和所述对应的已安装软件的软件信息相匹配,则所述方法还包 括: 根据所述第一冲突信息判断与所述待安装补丁程序有安装冲突的补丁程序是否存在 于所述已安装补丁程序中,若否,则执行安装所述待安装补丁程序的步骤。4. 根据权利要求3所述的方法,其特征在于,所述软件版本信息中还包括与所述已安装 补丁程序冲突的第二冲突信息; 在执行安装所述待安装补丁程序步骤之前,所述方法还包括: 根据所述第二冲突信息判断所述待安装补丁程序是否与已安装补丁程序存在安装冲 突,若否,则执行安装所述待安装补丁程序的步骤。5. 根据权利要求1所述的方法,其特征在于,所述补丁程序包中还包括待安装功能扩展 包,所述方法还包括: 将所述补丁版本信息中的签名信息和所述软件版本信息中的签名信息进行比对,若匹 配,则安装所述待安装功能扩展包。6. 根据权利要求1所述的方法,其特征在于,在根据所述补丁版本信息从所述软件版本 信息中查找与所述补丁程序对应的已安装软件的软件信息之前,所述方法还包括: 判断所述补丁版本信息的语言与所述软件版本信息的语言是否匹配,若是,则执行根 据所述补丁版本信息从所述软件版本信息中查找与所述补丁程序对应的已安装软件的软 件信息的步骤。7. -种补丁程序安装装置,其特征在于,所述装置包括:补丁程序包获取单元、软件版 本信息获取单元、查找单元、第一比对单元、第一安装单元和第一更新单元; 其中,所述补丁程序包获取单元与所述查找单元连接,所述软件版本信息获取单元与 所述查找单元连接,所述查找单元与所述第一比对单元连接,所述第一比对单元与所述第 一安装单元连接,所述第一安装单元与所述第一更新单元连接; 所述补丁程序包获取单元,用于获取补丁程序包,所述补丁程序包中包括补丁版本信 息和待安装补丁程序; 所述软件版本信息获取单元,用于获取已安装软件的软件版本信息,所述软件版本信 息包括各个已安装软件对应的软件信息和单个补丁信息; 所述查找单元,用于根据所述补丁版本信息从所述软件版本信息中查找与所述待安装 补丁程序对应的已安装软件的软件信息; 所述第一比对单元,用于将所述补丁版本信息和所述对应的已安装软件的软件信息进 行比对,若匹配,则激活所述第一安装单元; 所述第一安装单元,用于安装所述待安装补丁程序; 所述第一更新单元,用于若所述待安装补丁程序的标识为单个补丁,则根据所述补丁 版本信息更新所述单个补丁信息。8. 根据权利要求7所述的装置,其特征在于,所述补丁版本信息中包括所述待安装补丁 程序对应的软件版本,所述软件信息中包括已安装软件的软件版本; 所述装置还包括:第二更新单元,与所述第一安装单元连接,用于若所述待安装补丁程 序的标识为补丁集,则将所述软件信息中的软件版本更新为所述补丁版本信息中的软件版 本,其中,所述补丁集指的是与所述补丁程序对应的已安装软件的所有补丁程序的集合。9. 根据权利要求7或8所述的装置,其特征在于,所述补丁版本信息中还包括第一冲突 信息,所述第一冲突信息为与所述待安装补丁程序有安装冲突的补丁程序的信息; 所述装置还包括:第一判断单元,连接在所述第一比对单元和所述第一安装单元之间; 所述第一比对单元,还用于若所述补丁版本信息和所述对应的已安装软件的软件信息 相匹配,则激活所述第一判断单元; 所述第一判断单元,用于根据所述第一冲突信息判断与所述待安装补丁程序有安装冲 突的补丁程序是否存在于所述已安装补丁程序中,若否,则激活所述第一安装单元。10. 根据权利要求9所述的方法,其特征在于,所述软件版本信息中还包括与所述已安 装补丁程序冲突的第二冲突信息; 所述装置还包括:第二判断单元,连接在所述第一判断单元和所述第一安装单元之间, 所述第一判断单元,具体用于在与所述待安装补丁程序有安装冲突的补丁程序不存在 于所述已安装补丁程序中时,激活所述第二判断单元, 所述第二判断单元,用于根据所述第二冲突信息判断所述待安装补丁程序是否与已安 装补丁程序存在安装冲突,若否,则激活所述第一安装单元。11. 根据权利要求7所述的装置,其特征在于,所述补丁程序包中还包括待安装功能扩 展包; 所述装置还包括:第二比对单元和第二安装单元,所述第二比对单元与所述查找单元 连接,所述第二安装单元与所述第二比对单元连接; 所述第二比对单元,用于将所述补丁版本信息中的签名信息和所述软件版本信息中的 签名信息进行比对,若匹配,则激活所述第二安装单元; 所述第二安装单元,用于安装所述待安装功能扩展包。12. 根据权利要求7所述的装置,其特征在于,所述装置还包括:第三判断单元,与所述 查找单元连接,用于判断所述补丁版本信息的语言与所述软件版本信息的语言是否匹配,
【专利摘要】本发明实施例公开了一种补丁程序安装方法和装置,所述方法包括:获取补丁程序包,所述补丁程序包中包括补丁版本信息和待安装补丁程序;获取已安装软件的软件版本信息,所述软件版本信息包括各个已安装软件对应的软件信息和单个补丁信息;根据所述补丁版本信息从所述软件版本信息中查找与所述待安装补丁程序对应的已安装软件的软件信息,并将所述补丁版本信息和所述对应的已安装软件的软件信息进行比对,若匹配,则安装所述待安装补丁程序;若所述待安装补丁程序的标识为单个补丁,则根据所述补丁版本信息更新所述单个补丁信息。本发明实现了在安装单个补丁程序时无需考虑发布时间的先后就能够安装,提高了单个补丁程序安装的灵活度。
【IPC分类】G06F9/445
【公开号】CN105630547
【申请号】CN201510971048
【发明人】姚罕琦, 夏世勇, 蔡其星
【申请人】浙江中控技术股份有限公司
【公开日】2016年6月1日
【申请日】2015年12月21日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1