Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 麒麟软件有限公司徐晓娟获国家专利权

麒麟软件有限公司徐晓娟获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉麒麟软件有限公司申请的专利基于配置文件的热补丁制作方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121579047B

龙图腾网通过国家知识产权局官网在2026-05-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202610078355.5,技术领域涉及:G06F8/65;该发明授权基于配置文件的热补丁制作方法是由徐晓娟;王阳利;侯健设计研发完成,并于2026-01-21向国家知识产权局提交的专利申请。

基于配置文件的热补丁制作方法在说明书摘要公布了:本发明涉及基于配置文件的热补丁制作方法,包括:增加patch_conf参数,用于存储热补丁配置文件的存储路径;定制热补丁配置文件;获取并解析配置文件,得到hashmap类型的变量;依次根据所需解析的key值从hashmap类型的变量中返回对应文件内容;检查所返回文件内容;对返回文件内容进行进一步处理,使用制作热补丁命令制作热补丁。本发明以配置文件为基础,能够将复杂的制作过程简单化,更符合热补丁的制作和管理需求,能够规范已制作的管理热补丁。

本发明授权基于配置文件的热补丁制作方法在权利要求书中公布了:1.基于配置文件的热补丁制作方法,其特征在于,包括下述步骤: 步骤S1:在热补丁生成程序中,在输入参数中增加patch_conf参数,patch_conf参数用于存储热补丁配置文件的存储路径; 步骤S2:定制热补丁配置文件,并将配置文件的存储路径保存于patch_conf参数中; 所述热补丁配置文件包括热补丁构建域build_args以及具体信息记录域patch_info,其中,热补丁构建域build_args用于记录热补丁构建需要的参数,具体信息记录域patch_info用于记录与构建无关但是需要制作人员了解的相关信息; 所述热补丁构建域build_args中记录的参数信息包括:补丁名称patch-name、补丁描述patch-description、修改源代码位置source、对应的debug包位置debuginfo、修改的代码补丁patch、输出的文件和保存文件的位置output、补丁的版本信息patch-version、补丁匹配的系统架构patch_arch; 所述具体信息记录域patch_info中记录的参数信息包括:单个补丁的名称patch-full-name、解决的vce问题的编号cve_id、提交的代码的commit点id值commit-id、补丁来自的内核版本patch-fromkernel-version; 热补丁配置文件中,热补丁构建域build_args以及具体信息记录域patch_info中所记录的参数信息以键值对key:value的形式储存; 步骤S3:读取patch_conf参数中给定的路径,获取并解析配置文件,得到hashmap类型的变量; 将热补丁构建域build_args中参数信息对应的key值与“build_args”组合,得到新的key值“build_args::key”,将新的key值“build_args::key”与原key值对应的value值组合得到新的键值对; 将具体信息记录域patch_info中参数信息对应的key值与“patch_info”组合,得到新的key值“patch_info::key”,将新的key值“patch_info::key”与原key值对应的value值组合得到新的键值对; 步骤S4:读取hashmap类型的变量,依次根据所需解析的key值从hashmap类型的变量中返回对应文件内容; 所述步骤S4包括: 判断所需解析的key值所代表参数对应的value值是否可以为多个: 如果key值所代表参数对应的value值只能是一个,判断key值所对应的“patch_info::key”或“build_args::key”是否存在于hashmap类型的变量中:如果存在,则从hashmap类型的变量中获取key值对应的“patch_info::key”或“build_args::key”的value值并返回key值与value值;如果不存在,则返回key值以及与该key值对应的默认值; 如果key值所代表参数对应的value值可以为多个,判断key值所对应的“patch_info::key”或“build_args::key”是否存在于hashmap类型的变量中: 如果存在,则从hashmap类型的变量中获取key值对应的“patch_info::key”或“build_args::key”的多个value值,将多个value值通过逗号分割,并转换成string类型,通过collect转换为vec,并返回key值与对应的vec; 如果不存在,则返回key值及空数组vec![]; 步骤S5:检查步骤S4所返回文件内容,不符合要求的情况下返回错误,符合要求的情况下执行步骤S6; 所述步骤S5包括: 步骤S51:定义一个空的vec类型的变量; 步骤S52:就配置文件必须包含的key字段,依次判断所返回文件内容中是否包括所必须的key字段: 如果不包含则将缺少的key字段的key值push到vec类型的变量中; 步骤S53:所有必须包含的key字段判断完毕后,如果vec类型的变量仍为空,则返回成功;如果vec类型的变量不为空,则返回错误; 所述步骤S5还包括: 判断key值为source所对应value值是否为文件,不是则返回错误; 判断key值为debuginfo所对应value值是否为文件,不是则返回错误; 判断key值为patch所对应value值是否为文件,不是则返回错误; 判断key值为patch_arch所对应value值是否与系统的体系结构arch一致,不一致则返回错误; 步骤S6:对返回文件内容进行进一步处理,使用制作热补丁命令制作热补丁; 所述步骤S6包括: 判断key值为patch-name所对应value值是否以SGL开头:如果不是以SGL开头,则不对此value值进行处理;如果以SGL开头,则进一步判断如下: 如果value值仅包含SGL,则在SGL后面加入时间信息; 如果SGL后面有“-12位数字”的形式,则判断key值为patch-version和patch-release所对应的value值是否同时为1,是则报错; 如果SGL后面有其它形式字符串,则直接报错。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人麒麟软件有限公司,其通讯地址为:300450 天津市滨海新区滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

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