中国船舶集团有限公司第七0九研究所秦亮获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国船舶集团有限公司第七0九研究所申请的专利一种软件组件的版本自动控制装置及方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115480815B 。
龙图腾网通过国家知识产权局官网在2026-02-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211078545.5,技术领域涉及:G06F8/71;该发明授权一种软件组件的版本自动控制装置及方法是由秦亮;李志;张文昌设计研发完成,并于2022-09-05向国家知识产权局提交的专利申请。
本一种软件组件的版本自动控制装置及方法在说明书摘要公布了:本发明提供了一种软件组件的版本自动控制装置及方法,属于软件版本管理技术领域,控制方法具体为:以API接口的变更作为软件组件版本升级的主要判断依据,组件源代码提交到版本控制系统后,通过程序静态分析技术对源代码进行解析以获取API接口的变化情况,然后采用语义化版本命名规则,基于API接口的变化情况自动生成新的版本号。本发明可以自动、高效、合规地对软件组件的版本号进行更新,减少了人工分析的工作量,避免了手工设置版本号的不严谨性,约束和规范了组件版本的升级迭代。
本发明授权一种软件组件的版本自动控制装置及方法在权利要求书中公布了:1.一种软件组件的版本自动控制装置,其特征在于,包括:本地工作模块、版本控制系统、版本控制监听模块、静态分析模块、版本号生成模块和版本号登记模块; 本地工作模块用于在源代码中API接口的声明代码行之前添加注释行;其中,注释行符合设定的形式化规范,用于标识所述API接口;标识API接口的注释格式与源代码中其它的形式化注释格式区分开; 版本控制系统用于接收源代码并生成新的修订号; 版本控制监听模块用于借助于版本控制系统提供的hook机制感知源代码的修订,并采用事件机制将源代码修订情况发送至静态分析模块; 静态分析模块用于基于新的修订号从版本控制系统中检出对应的源代码文件,并同时获得当前修订与上一次修订之间的代码差异;基于源代码文件和代码差异进行语义分析和上下文关联,识别出变更代码块所对应的函数,生成变更函数集;采用语法分析技术,从源代码中提取出变更函数声明行之前的注释行,基于API接口的注释规范判断变更函数是否为API接口,从变更函数集合中提取出变更API接口集合; 版本号生成模块用于采取语义化版本命名规则,基于变更API接口集合,对软件组件的版本号进行升级; 版本号登记模块用于将修订号与升级后的版本号之间的映射关系登记至版本控制系统中。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国船舶集团有限公司第七0九研究所,其通讯地址为:430074 湖北省武汉市东湖新技术开发区凤凰产业园藏龙北路1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励