[发明专利]代码管理方法、装置、计算机设备和存储介质在审
申请号: | 201910057541.0 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109918077A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 何刘兴 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码管理 数据来源地址 计算机设备 数据库 存储介质 代码更新 映射关系 数据处理领域 代码储存 代码解析 连接数据 归类 申请 抽取 取出 团队 分类 更新 | ||
本申请涉及数据处理领域,尤其涉及一种代码管理方法、装置、计算机设备和存储介质技术领域,包括:获取需要进行代码解析的数据来源地址,根据所述数据来源地址连接数据来源后从中抽取代码;对抽取出的代码进行分类,将不同类别的代码储存到对应的数据库;获取代码更新请求,建立所述代码更新请求与所述数据库的映射关系,根据所述映射关系更新所述数据库。本申请通过对代码进行有效归类,极大提升团队代码管理效率。
技术领域
本申请涉及数据处理领域,尤其涉及一种代码管理方法、装置、计算机设备和存储介质技术领域。
背景技术
在现有的代码管理系统中,应用与数据一般存储在同一个硬件上。随着访问量的上升,单台硬件服务已不能满足需求。代码管理系统不同于一般的web应用,因为所有代码数据并没有存储在分布式数据库上,而是存在本地磁盘中。由此,面临最棘手的问题是:因为共享存储的问题,普通的负载均衡技术不能直接应用在现有的代码管理系统上,而且,现有的代码管理系统需要频繁地读写存储设备,如果不能妥善地存储代码数据,将影响代码管理系统所在硬件的响应速度和系统的稳定性。
目前,以使用Git做为版本管理工具为例,进行项目的合作开发时需要借助远程仓库,Git是一款免费、开源的分布式版本控制系统,通过远程仓库和本地仓库之间的同步,供项目的不同成员统一存储代码及更新。远程仓库运行在一个硬件上,比如一台存储代码用的数据库服务器,而本地仓库则会随着开发人员的增多而不断的增多,这种模式对于开发人数并不是很多的中小团队非常适用,而对于开发人数上千、上万的公司,远程仓库使用的单台设备的存储模式的弊端将会随着开发人数的增加而彻底地暴露出来。
发明内容
有鉴于此,有必要针对现有代码管理过程中管理粒度粗,导致无法精确获取代码细节的问题,提供一种代码管理方法、装置、计算机设备和存储介质。
一种代码管理方法,包括如下步骤:
获取需要进行代码解析的数据来源地址,根据所述数据来源地址连接数据来源后从中抽取代码;
对抽取出的代码进行分类,将不同类别的代码储存到对应的数据库;
获取代码更新请求,建立所述代码更新请求与所述数据库的映射关系,根据所述映射关系更新所述数据库。
在其中一个可能的实施例中,所述获取需要进行代码解析的数据来源地址,根据所述数据来源地址连接数据来源后从中抽取代码,包括:
获取需要进行代码解析的数据来源IP地址,对所述数据来源IP地址进行解析,得到所述数据来源的特征标记,根据所述特征标记确定从所述数据来源抽取代码的频率;
根据所述数据来源抽取代码的频率,建立数据来源抽取频率直方图,其中所述数据来源抽取频率直方图的横坐标为时间、纵坐标为抽取次数;
依次从所述数据来源抽取频率直方图的纵坐标的最大值对应的数据来源中抽取代码。
在其中一个可能的实施例中,所述对抽取出的代码进行分类,将不同类别的代码储存到对应的数据库,包括:
获取代码解析接口,根据所述代码解析接口的函数使用情况对所述代码进行解析,得到所述代码所对应的程序类型;
获取所述程序类型对应的配置文件,将所述代码写入到所述程序类型对应的配置文件中,其中所述配置文件中包含所述程序类型和键值;
获取所述程序类型对应的配置文件中所包含的键值,根据预设的数据库与键值的对应关系表,得到所述键值对应的数据库;
检测所述键值对应的数据库中每条数据记录是否满足预设的格式,若满足,则将所述代码存储到所述数据库,否则,重新将所述代码写入到其它配置文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910057541.0/2.html,转载请声明来源钻瓜专利网。