[发明专利]一种开源许可证的分析方法及装置有效
申请号: | 201710081702.0 | 申请日: | 2017-02-15 |
公开(公告)号: | CN106934254B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 于镳;蒋丹妮 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 许可证 分析 方法 装置 | ||
1.一种开源许可证的评估方法,其特征在于,包括:
接收用户输入的待测文件和规划条件;所述规划条件为所述用户输入的软件项目的规划条件;
根据数据库模块的开源许可证信息库中的开源许可证与待测文件中检测文本之间的文本相似度,检测所述待测文件涉及的开源许可证;数据库模块分为开源许可证信息库和冲突规则库;开源许可证信息库保存了市面上现有各类开源许可证的协议条款、适用场景、使用条件和限制;冲突规则库一方面保存了不同开源许可证间的冲突规则表达式;另一方面还保存了各个开源许可证不适用的业务场景表达式;
将所述检测出的开源许可证与所述规划条件作为输入条件,与所述冲突规则库中的所述业务场景表达式进行冲突匹配,确定所述检测出的开源许可证与所述规划条件之间的第一冲突;
根据所述第一冲突生成第一风险评估报告。
2.如权利要求1所述的方法,其特征在于,所述检测所述待测文件涉及的开源许可证,包括:
所述待测文件包括多个检测文本,针对一个检测文本,利用k-shingle算法确定所述检测文本的词汇表;
统计所述词汇表中各个词语在所述检测文本中的词频,确定所述检测文本的第一特征矩阵;
针对数据库中存储的一个开源许可证,确定所述词汇表中各个词语在所述开源许可证中的词频,从而确定所述开源许可证的第二特征矩阵;
根据所述第一特征矩阵和所述第二特征矩阵,计算所述检测文本与所述开源许可证之间的文本相似度;
将文本相似度最高的开源许可证作为所述检测文本涉及的开源许可证。
3.如权利要求1或2所述的方法,其特征在于,所述检测所述待测文件涉及的开源许可证之后,还包括:
将检测出的多个开源许可证进行冲突匹配,确定所述检测出的多个开源许可证之间的第二冲突;
根据所述第二冲突生成第二风险评估报告。
4.如权利要求3所述的方法,其特征在于,所述确定所述检测出的开源许可证与所述规划条件之间的第一冲突之后,还包括:
确定所述第一冲突对应的风险等级;
所述确定所述检测出的多个开源许可证之间的第二冲突之后,还包括:
确定所述第二冲突对应的风险等级。
5.如权利要求1所述的方法,其特征在于,还包括:
接收开源许可证的标识和/或片段;
根据所述标识和/或片段,从数据库中确定出对应的开源许可证;
根据所述对应的开源许可证生成许可证列表。
6.一种开源许可证的评估装置,其特征在于,包括:
接收单元,用于接收用户输入的待测文件和规划条件;所述规划条件为所述用户输入的软件项目的规划条件;
检测单元,用于根据数据库模块的开源许可证信息库中的开源许可证与待测文件中检测文本之间的文本相似度,检测所述待测文件涉及的开源许可证;数据库模块分为开源许可证信息库和冲突规则库;开源许可证信息库保存了市面上现有各类开源许可证的协议条款、适用场景、使用条件和限制;冲突规则库一方面保存了不同开源许可证间的冲突规则表达式;另一方面还保存了各个开源许可证不适用的业务场景表达式;
匹配单元,用于将所述检测出的开源许可证与所述规划条件作为输入条件,与所述冲突规则库中的所述业务场景表达式进行冲突匹配,确定所述检测出的开源许可证与所述规划条件之间的第一冲突;
报告单元,用于根据所述第一冲突生成第一风险评估报告。
7.如权利要求6所述的装置,其特征在于,所述检测单元,具体用于:
所述待测文件包括多个检测文本,针对一个检测文本,利用k-shingle算法确定所述检测文本的词汇表;
统计所述词汇表中各个词语在所述检测文本中的词频,确定所述检测文本的第一特征矩阵;
针对数据库中存储的一个开源许可证,确定所述词汇表中各个词语在所述开源许可证中的词频,从而确定所述开源许可证的第二特征矩阵;
根据所述第一特征矩阵和所述第二特征矩阵,计算所述检测文本与所述开源许可证之间的文本相似度;
将文本相似度最高的开源许可证作为所述检测文本涉及的开源许可证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710081702.0/1.html,转载请声明来源钻瓜专利网。