买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】用于生成和应用补丁包的系统和方法_菲洛系统有限公司_202280057260.5 

申请/专利权人:菲洛系统有限公司

申请日:2022-06-22

公开(公告)日:2024-04-09

公开(公告)号:CN117859111A

主分类号:G06F8/65

分类号:G06F8/65;G06F8/60;G06F8/658

优先权:["20210622 IL 284315"]

专利状态码:在审-公开

法律状态:2024.04.09#公开

摘要:用于创建和应用软件包通常被称为“补丁”或“补丁包”的系统和方法通过在原始软件版本上应用补丁,能够更高效地创建软件包的更新版本。由于花费了更多的时间来分析各版本的逻辑结构,因此本发明的实施例可能需要与本领域的差分模块相比更多的资源,例如时间、处理能力和存储空间来准备创建补丁,但是结果通常是更小和更高效的补丁包。还公开了用于压缩和解压缩补丁包无论是作为更新还是通过使用单存档输入的系统和方法。

主权项:1.一种补丁生成计算系统,包括:至少一个处理器;以及至少一个存储器,其通信地耦合到所述至少一个处理器,并且包括计算机可读指令,所述计算机可读指令在被所述至少一个处理器执行时使得所述计算系统实现用于生成包括补丁数据172和补丁指令174的补丁包170的方法,所述补丁包适于将原始存档元素130更新为目的存档元素132,所述方法包括:i将原始存档元素130指派为匹配对中的原始元素,并且将目的存档元素132指派为所述匹配对中的目的元素;ii比较所述匹配对中的所述原始元素和所述目的元素,并且在所述原始元素和所述目的元素不同的情况下准备相应的补丁指令174,该补丁指令包括指示与所述目的元素相关的添加、删除或更新的补丁操作的动作;iii识别所述原始元素和所述目的元素的结构类型,所述结构类型是“目录”、“存档”、“经压缩”和“数据”其中之一;iv在所述结构类型是复合存档元素的情况下:a.识别适于应用于所述原始元素和所述目的元素的至少一个解压缩模块144或解包模块145,b.将所识别的至少一个解压缩模块或解包模块应用于所述原始元素,并且将得到的零个或多于零个内部存档元素保存到包括多个存档元素的原始存档结构152,c.将所识别的至少一个解压缩模块或解包模块应用于所述目的元素,并且将得到的零个或多于零个内部存档元素保存到包括多个存档元素的目的存档结构154;v关于所述目的元素,更新补丁指令174,该补丁指令包括所述补丁指令动作、结构类型、所述目的元素的标识符以及所识别的至少一个解压缩或解包模块;vi识别另外的一个或多于一个匹配对,该另外的一个或多于一个匹配对中的各个匹配对包括被指派为内部元素的来自步骤iv.b的所述得到的零个或多于零个内部存档元素的一个内部存档元素、以及被指派为目的元素的来自步骤iv.c的所述得到的零个或多于零个内部存档元素的一个内部存档元素,其中通过识别相同的标识符来匹配原始元素和目的元素;vii针对所述另外的一个或多于一个匹配对,重复步骤ii至vi;viii将差分模块160应用于所述原始存档结构和所述目的存档结构,并且生成包括补丁数据172和补丁指令174的补丁包170,使得能够通过将所述补丁数据172与所述补丁指令174一起应用于相应的原始存档元素130来构建所述目的存档元素132。

全文数据:

权利要求:

百度查询: 菲洛系统有限公司 用于生成和应用补丁包的系统和方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。