一种开源软件可用性判定方法及装置制造方法及图纸

技术编号:28373225 阅读:22 留言:0更新日期:2021-05-08 00:00
本发明专利技术公开了一种开源软件可用性判定方法及装置,其中,方法包括:对预设的开源软件进行应用扫描,获取多维度的特征信息;对特征信息进行分组,生成分组标记;获取分组标记对应的可用性评估指标;采用可用性评估指标生成可用性综合评估结果,可用性综合评估结果用于判定开源软件的可用性。本发明专利技术通过对预设的开源软件进行应用扫描,得到多个维度的特征信息;对特征信息进行分组,生成分组标记;接着获取分组标记对应的可用性评估指标,采用可用性评估指标生成可用性综合评估结果,并通过可用性评估结果判定开源软件的可用性。从而实现对开源软件进行多维度的可用性评估的技术效果。

【技术实现步骤摘要】
一种开源软件可用性判定方法及装置
本专利技术涉及开源软件
,尤其涉及一种开源软件可用性判定方法及装置。
技术介绍
开源软件因其低成本、高质量和灵活性等众多优势,在政府、组织和企业中得到广泛应用,特别是互联网公司对开源软件的热度日益增长。随着用户对开源软件的引用数量的持续增长,开源软件的可用性成为关注的重点,包含软件性能、功能、安全漏洞风险、版权许可合规、社区支持度、学习难度和市场占有率等多维度指标。目前,已经出现针对开源软件的许可合规或安全漏洞单一指标的识别产品,但尚缺乏对开源软件可用性的综合判定工具。开源软件的选型工作,更多的依赖开发人员评估网络介绍资料、其他用户体验和本地环境测试验证等手段。该过程不仅耗时耗力,且选型经验严重依赖于个人经验,难以大规模复制和积累,而很难形成广泛的社区影响力。
技术实现思路
本专利技术提供了一种开源软件可用性判定方法及装置,用于解决现有的开源软件可用性判定方法仅能针对单一方面进行评估,只能获取获取片面性的分析结果的技术问题。本专利技术提供了一种开源软件可用性判定方法,包括:...

【技术保护点】
1.一种开源软件可用性判定方法,其特征在于,包括:/n对预设的开源软件进行应用扫描,获取多维度的特征信息;/n对所述特征信息进行分组,生成分组标记;/n获取所述分组标记对应的可用性评估指标;/n采用所述可用性评估指标生成可用性综合评估结果,所述可用性综合评估结果用于判定所述开源软件的可用性。/n

【技术特征摘要】
1.一种开源软件可用性判定方法,其特征在于,包括:
对预设的开源软件进行应用扫描,获取多维度的特征信息;
对所述特征信息进行分组,生成分组标记;
获取所述分组标记对应的可用性评估指标;
采用所述可用性评估指标生成可用性综合评估结果,所述可用性综合评估结果用于判定所述开源软件的可用性。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
采用所述可用性综合评估结果生成评估报告,并输出所述评估报告;所述评估报告中携带有选择建议。


3.根据权利要求1所述的方法,其特征在于,所述应用扫描包括静态应用扫描和动态应用扫描;所述对预设的开源软件进行应用扫描,获取多维度的特征信息的步骤,包括:
接收所述开源软件的应用源代码路径数据和运行态应用通信连接数据;
对所述应用源代码路径数据和所述运行态应用通信连接数据进行统一服务网关鉴权,得到鉴权应用源代码数据和鉴权运行态应用数据;
对所述鉴权应用源代码数据进行所述静态应用扫描,得到静态应用扫描数据;
对所述鉴权运行态应用数据进行所述动态应用扫描,得到动态应用扫描数据;
基于所述静态应用扫描数据和所述动态应用扫描数据,得到多维度的初始特征信息;
在所述初始特征信息中筛选重复特征信息;
删除所述重复特征信息,得到多维度的特征信息。


4.根据权利要求3所述的方法,其特征在于,所述特征信息包括名称、版本号、许可证版权协议、技术栈类别以及自定义特征中的一个或多个。


5.根据权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:夏修理成思敏吴可欣陈天明潘浩梁鹰林有宏
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1