一种开源软件信息管理系统和方法技术方案

技术编号:28372729 阅读:28 留言:0更新日期:2021-05-07 23:59
本申请公开了一种开源软件信息管理系统和方法,系统包括:信息采集器,用于获取目标开源软件的特征信息,特征信息包括社区热度、法律风险、生命周期、安全系数、使用情况和软件质量;等级划分模块,用于根据预置等级划分方法将特征信息进行预置等级划分,得到特征信息对应的评价等级,根据评价等级计算目标开源软件的评价得分;存储模块,用于采用不同的存储模式对目标开源软件和对应的评价得分进行分类存储,为用户提供评估反馈服务和检索服务,生成检索报告。缓解了现有技术大量依靠人力,且指标选取不具备针对性,导致开源软件信息管理工作效率较低,可靠性较差的技术问题。

【技术实现步骤摘要】
一种开源软件信息管理系统和方法
本申请涉及数据分析管理
,尤其涉及一种开源软件信息管理系统和方法。
技术介绍
相关统计数据表明,国内使用开源技术的企业占比达到86.7%,计划引入开源技术的企业占比10.6%。开源技术被企业普遍接受的同时,也带来了一定的安全和法律等风险。随着越来越多的企业参与开源软件活动和使用开源进行软件制品开发,开源数据分析管理工作已经成为企业关注的重点。在管理工具层面,已经出现部分产品基于海量互联网开源软件信息进行提取后,来优化搜索排序。现有的针对开源软件软件的信息分析管理技术大量依靠人力,导致工作进度难以把控,而且开源软件的指标选取较为局限,导致后续数据分析处理的针对性和可靠性较差,例如评估效率受指标影响较大。
技术实现思路
本申请提供了一种开源软件信息管理系统和方法,用于缓解现有技术大量依靠人力,且指标选取不具备针对性,导致开源软件信息管理工作效率较低,可靠性较差的技术问题。有鉴于此,本申请第一方面提供了一种开源软件信息管理系统,包括:信息采集器、等级划分模块和存储模块;本文档来自技高网...

【技术保护点】
1.一种开源软件信息管理系统,其特征在于,包括:信息采集器、等级划分模块和存储模块;/n所述信息采集器,用于获取目标开源软件的特征信息,所述特征信息包括社区热度、法律风险、生命周期、安全系数、使用情况和软件质量;/n所述等级划分模块,用于根据预置等级划分方法将所述特征信息进行预置等级划分,得到所述特征信息对应的评价等级,根据所述评价等级计算所述目标开源软件的评价得分;/n所述存储模块,用于采用不同的存储模式对所述目标开源软件和对应的所述评价得分进行分类存储,为用户提供评估反馈服务和检索服务,生成检索报告。/n

【技术特征摘要】
1.一种开源软件信息管理系统,其特征在于,包括:信息采集器、等级划分模块和存储模块;
所述信息采集器,用于获取目标开源软件的特征信息,所述特征信息包括社区热度、法律风险、生命周期、安全系数、使用情况和软件质量;
所述等级划分模块,用于根据预置等级划分方法将所述特征信息进行预置等级划分,得到所述特征信息对应的评价等级,根据所述评价等级计算所述目标开源软件的评价得分;
所述存储模块,用于采用不同的存储模式对所述目标开源软件和对应的所述评价得分进行分类存储,为用户提供评估反馈服务和检索服务,生成检索报告。


2.根据权利要求1所述的开源软件信息管理系统,其特征在于,还包括:
信息缓存模块,用于将所述特征信息按照不同的维度以消息队列的形式进行缓存,得到缓存特征信息。


3.根据权利要求2所述的开源软件信息管理系统,其特征在于,还包括:
信息识别模块,用于根据所述缓存特征信息和所述评价等级识别所述目标开源软件的基本信息,将所述基本信息发送至所述存储模块,所述基本信息包括软件名称、版本号、许可证版权协议和技术栈类别。


4.根据权利要求1所述的开源软件信息管理系统,其特征在于,所述预置等级划分方法包括自适应阈值评级法和专家组评级法。


5.根据权利要求4所述的开源软件信息管理系统,其特征在于,所述等级划分模块,具体用于:
采用所述自适应阈值评级法将数据格式的所述特征信息进行预置等级划分,得到所述特征信息对应的评价等级,根据所述评价等级计算所述目标开源软件的评价...

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

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

1