[发明专利]基于开源软件图谱的许可证选取方法和系统在审
申请号: | 202010983623.0 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112084309A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 杨牧天;罗天悦;刘梅 | 申请(专利权)人: | 北京中科微澜科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/36;G06Q50/18 |
代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 余罡 |
地址: | 100007 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 图谱 许可证 选取 方法 系统 | ||
本发明提供一种基于开源软件图谱的许可证选取方法和系统,涉及信息技术、计算机软件技术领域。本发明利用开源软件图谱中的开源库特性和知识产权信息能为软件开发人员的许可证选取提供丰富数据支持的特点,提出基于开源软件图谱进行许可证选取的方法和系统,该方法针对待选取许可证的软件项目构造专用解析器,自动化地发现及抽取软件项目中与许可证相关的信息,然后将软件项目作为实体,许可证相关信息作为属性,构建三元组并存入开源软件图谱中,再建立相似度评估引擎,基于相似度值计算结果和用户输入的软件使用约束条件进行许可证选取,并最终生成检测报告,以此为软件开发人员自动化选取适合项目需求的许可证。
技术领域
本发明涉及信息技术、计算机软件技术领域,具体涉及一种基于开源软件图谱的许可证选取方法和系统。
背景技术
随着互联网与自由软件的发展,开源软件技术得到了广泛的应用,其行业价值也在稳步攀升。然而,开源软件技术在为开发带来便利的同时,也为许可证的选取带来了巨大挑战,因为开源许可证种类繁杂,用户对许可证的条款内容、许可证之间的差异和许可证法律风险的理解存在困难,导致用户在利用开源软件进行开发时,许可证约束会带来潜在的知识产权侵权风险。所以,选择适合开源软件的许可证,对开源软件的合法使用及项目的后续发展产生重要的影响。但如何选择合适的开源软件的许可证一直是一个亟待解决的问题。
由谷歌提出的知识图谱(Knowledge Graph,KG)旨在对现实世界的事物及其相互关系进行形式化地描述,具有强大的语义处理能力和开放互联能力,具有广泛的应用前景。开源软件图谱(Open Source Software Graph)是基于开源软件领域知识构建的知识网络,是针对于开源软件领域的领域知识图谱,用于对每个开源软件进行概念刻画与描述,从而挖掘源代码、依赖库、知识产权等相关事务之间的联系,并实现更加智能化的应用场景。开源软件图谱基于主流开源代码托管平台,包含大量开源代码仓库,涉及多种编程语言和开发场景、多样的产品类型和应用范围、以及适配的运行环境和知识产权约束,所以,基于开源托管平台构建的开源软件图谱,具有很高权威性和专业性,开源软件图谱中的开源库特性和知识产权信息为软件开发人员的许可证选取可以提供丰富的数据支持。
但到目前为止,还没有基于开源软件图谱进行许可证选取的技术。因此本发明拟提出一种基于开源软件图谱的许可证选取技术,以解决现有技术在进行许可证选取时无法利用开源软件图谱进行自动化选取合适许可证的问题,从而避免软件开发人员因无法选取适合项目需求的许可证而造成在知识产权侵权风险的问题。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种基于开源软件图谱的许可证选取方法和系统,解决了现有技术在进行许可证选取时无法利用开源软件图谱进行自动化选取合适许可证的问题。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
第一方面,提供一种基于开源软件图谱的许可证选取方法,包括:
基于待选取许可证的软件项目构造解析器,利用所述解析器解析软件项目特征,获取待选取许可证的软件项目中与许可证相关的信息;
将所述软件项目作为实体,所述许可证相关的信息作为属性,构建三元组并存入开源软件图谱;
建立相似度评估引擎,并基于所述相似度评估引擎和所述开源软件图谱中许可证相关的属性及软件使用约束条件进行许可证选取;
生成检测报告。
优选的,所述解析器包括:软件项目的源代码文件编程语言解析部分、源代码文件解析部分和软件项目属性文件解析部分。
优选的,利用所述解析器解析软件项目特征,获取所述软件项目中与许可证相关的信息,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科微澜科技有限公司,未经北京中科微澜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010983623.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有高耐蚀钢板的制造方法
- 下一篇:热敏电阻传感器