中国人民解放军国防科技大学任怡获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国人民解放军国防科技大学申请的专利面向大规模软件的开源许可证快速识别方法、系统及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116257819B 。
龙图腾网通过国家知识产权局官网在2025-08-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310223364.5,技术领域涉及:G06F21/10;该发明授权面向大规模软件的开源许可证快速识别方法、系统及介质是由任怡;姜智文;谭郁松;李宝;王庆坤;赵俊;李漠;董攀;张建锋;蹇松雷;王晓川;丁滟;谭霜;郭勇设计研发完成,并于2023-03-09向国家知识产权局提交的专利申请。
本面向大规模软件的开源许可证快速识别方法、系统及介质在说明书摘要公布了:本发明公开了一种面向大规模软件的开源许可证快速识别方法、系统及介质,本发明面向大规模软件的开源许可证快速识别方法包括确定需要识别的开源许可证集合;使用待识别的开源许可证集合中各个开源许可证的标识构造用于识别开源许可证的AC自动机;针对待识别的用户代码文件,利用AC自动机获得用户代码文件中对需要识别的开源许可证集合中各个开源许可证的识别结果。本发明采用AC自动机通过一遍扫描的方式识别文本中的许可证,降低了识别过程的时间复杂度,在解析输入的用户代码文件时,提取包含许可证声明文本的注释信息用于识别,减少了识别过程中的匹配内容,尤其适用于大规模软件的开源许可证快速识别。
本发明授权面向大规模软件的开源许可证快速识别方法、系统及介质在权利要求书中公布了:1.一种面向大规模软件的开源许可证快速识别方法,其特征在于,包括: S101,确定需要识别的开源许可证集合; S102,使用待识别的开源许可证集合中各个开源许可证的标识构造用于识别开源许可证的AC自动机; S103,针对待识别的用户代码文件,利用AC自动机获得用户代码文件中对需要识别的开源许可证集合中各个开源许可证的识别结果; 步骤S102包括:针对待识别的开源许可证集合,以分隔符“-”将开源许可证集合中开源许可证的标识分割为不包含分隔符“-”的独立字符串,使用独立字符串作为AC自动机M的单词查找树Trie中的节点,将开源许可证集合中开源许可证的标识构造AC自动机M的单词查找树Trie以得到用于识别开源许可证的AC自动机; 步骤S103包括: S301,针对待识别的用户代码文件,遍历用户软件目录,获取用户软件的目录树,提取用户代码文件中包含许可证声明的注释信息,并建立注释信息和代码文件之间的映射关系,按照读取顺序为提取出的注释信息标记索引值,同时使用索引值标记对应的代码文件; S302,根据标记的索引值,将提取的注释信息作为字符串输入到AC自动机,通过AC自动机的输出结果来判断对应的代码文件包含的开源许可证,若输出了开源许可证的标识则表示该代码文件中包含标识对应的开源许可证,从而获得所有用户代码文件中对需要识别的开源许可证集合中各个开源许可证的识别结果。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国人民解放军国防科技大学,其通讯地址为:410073 湖南省长沙市开福区砚瓦池正街47号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。