[发明专利]开源软件版本登记方法及装置在审
申请号: | 202110174966.7 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112905227A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 蔡兵克;吴利华;张泳;刁水带 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 版本 登记 方法 装置 | ||
本发明属于信息安全技术领域,本发明提供了一种开源软件版本登记方法及装置,开源软件版本登记方法包括:获取系统中当前版本的开源软件所对应的特征值;在预设的开源软件版本数据库中轮询所述特征值,以生成轮询结果;根据所述轮询结果登记开源软件版本。本发明克服了互联网行业、金融行业、通讯行业普遍存在开源软件“使用泛滥”无法有效管理的痛点,实现了自动登记企业内部各应用对开源软件使用情况,为企业在开源软件使用和管理方面提供基础数据,同时有效提升企业对开源软件资产管理、版本升级、风险管控、合规等方面的管控效能。
技术领域
本申请涉及信息安全技术领域,具体涉及一种开源软件版本登记方法及装置。
背景技术
目前金融行业和互联网企业对开源软件的使用成爆发式的增长,各大企业在引入开源软件时通常会关注其可用性和功能实现,而忽略了或者并未有效的去管理各企业、各应用对开源软件使用情况的掌握。即目前缺少一种能够自动实时登记各应用系统的方法,以对开源软件的使用信息并清晰掌握企业各应用(系统)对开源软件的使用情况,这就造成企业应用对其部署生产环境上的开源软件使用情况“失控”。在企业应用开源软件升级过程、问题定位、风险排查方面会极为被动同时也带来了大量的人力耗费和风险隐患。
在现有技术中,对于企业使用开源软件传统的记录方式是通过产品信息管理系统让用户在手工登记各产品所使用的开源软件,这种模式在一定程度上能够为企业内部开源软件管理提供一定的方法和帮助,但是在目前互联网飞速发展的今天。版本迭代速率是以小时级别的速度更新,传统的效率已经无法满足实际要求,且存在漏登记的风险。
发明内容
本发明属于信息安全技术领域,本发明克服了金融和通讯领等域中的互联网企业对开源软件的使用和管控方面的困难,例如:人力耗费严重、依赖操作人员的职业素质高、易漏登记造成风险。通过自动对开源软件使用信息进行登记,大大减少了企业的成本投入及极大的提升了企业在开源软件使用方面的风险管控和合规自查。
为解决上述技术问题,本发明提供以下技术方案:
获取系统中当前版本的开源软件所对应的特征值;
在预设的开源软件版本数据库中轮询所述特征值,以生成轮询结果;
根据所述轮询结果登记开源软件版本。
一实施例中,所述获取系统中当前版本的开源软件源码所对应的特征值包括:
构建当前版本的开源软件所对应的git库以及git分支库;
根据所述git库以及git分支库获取所述开源软件的源码;
计算所述源码的特征值。
一实施例中,所述构建当前版本的开源软件所对应的git库以及git分支库包括:
响应于接收到用户信息,确定所述信息的角色以及权限;
根据系统中所有开源软件的目录信息生成ssh串;
根据所述目录信息中定义的上下文信息、所述ssh串、所述角色以及所述权限构建所述git库以及git分支库。
一实施例中,根据所述轮询结果登记开源软件版本包括:
如果所述轮询结果为所述开源软件版本数据库中不能匹配所述特征值时,登记所述开源软件版本。
第二方面,本发明提供一种开源软件版本登记装置,该装置包括:
特征值获取单元,用于获取系统中当前版本的开源软件所对应的特征值;
轮询结果生成单元,用于在预设的开源软件版本数据库中轮询所述特征值,以生成轮询结果;
软件版本登记单元,用于根据所述轮询结果登记开源软件版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110174966.7/2.html,转载请声明来源钻瓜专利网。