[发明专利]代码质量检测方法、服务器、系统、设备及存储介质在审
申请号: | 201811189151.0 | 申请日: | 2018-10-12 |
公开(公告)号: | CN109344072A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 黄铖;苏玲;李海涛;马坤 | 申请(专利权)人: | 携程旅游信息技术(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;钟宗 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 质量配置 质量检测 存储介质 检测设备 优化数据 服务器 数据库 待检测设备 关联 信息集合 信息匹配 分配 扩容 匹配 客户 | ||
1.一种代码质量检测方法,其特征在于,包括如下步骤:
接收来自客户端的代码质量检测请求,所述代码质量检测请求包括代码,以及表示适用于该代码的第一质量配置信息;
将所述第一质量配置信息与第二质量配置信息集合中的每一第二质量配置信息进行匹配,其中,每一第二质量配置信息分别关联一检测设备;
将与所述第一质量配置信息匹配的第二质量配置信息所关联的检测设备确定为待检测设备;以及
将所述代码质量检测请求发送至所述待检测设备以进行代码质量检测。
2.根据权利要求1所述的代码质量检测方法,其特征在于,各所述检测设备配备有独立的数据库。
3.根据权利要求1所述的代码质量检测方法,其特征在于,所述代码质量检测请求由一代理服务器中转,所述代理服务器还储存所述第二质量配置信息集合中的第二质量配置信息与检测设备的映射。
4.根据权利要求3所述的代码质量检测方法,其特征在于,若所述第一质量配置信息与第二质量配置信息集合中任一第二质量配置信息都不匹配时,则基于各检测设备的第二质量配置信息更新所述第二质量配置信息集合。
5.根据权利要求4所述的代码质量检测方法,其特征在于,
若所述代码质量检测请求的类型为第一类型,则向各检测设备发送一获取请求,并通过所述获取请求获取各检测设备的第二质量配置信息以更新所述第二质量配置信息集合;
若所述代码质量检测请求的类型为第二类型,则向各检测设备发送一包含所述第一质量配置信息的数据提交请求,并获取响应该数据提交请求的检测设备的第二质量配置信息以更新所述第二质量配置信息集合。
6.根据权利要求5所述的代码质量检测方法,其特征在于,所述获取请求的数据体或数据头中包含所述检测设备的标识。
7.根据权利要求1至6任一项所述的代码质量检测方法,其特征在于,若所述代码质量检测请求不包含所述第一质量配置信息,则将所述代码质量检测请求转发至一预设的默认检测设备。
8.根据权利要求1至6任一项所述的代码质量检测方法,其特征在于,各所述检测设备安装SonarQube应用,且各所述检测设备仅设有一个用于进行代码质量检测的工作模块。
9.一种代理服务器,其特征在于,包括:
接收模块,用于接收来自客户端的代码质量检测请求,所述代码质量检测请求包括代码,以及表示适用于该代码的第一质量配置信息;
匹配模块,用于将所述第一质量配置信息与第二质量配置信息集合中的每一第二质量配置信息进行匹配,其中,每一第二质量配置信息分别关联一检测设备;
确定模块,用于将与所述第一质量配置信息匹配的第二质量配置信息所关联的检测设备确定为待检测设备;以及
转发模块,用于将所述代码质量检测请求发送至所述待检测设备以进行代码质量检测。
10.一种代码质量检测系统,其特征在于,包括:
多个客户端;
一如权利要求9所述的代理服务器;
多个检测设备,各所述检测设备配备有独立的数据库,且各所述检测设备仅设有一个用于进行代码质量检测的工作模块。
11.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至8任一项所述的步骤。
12.一种电子设备,其特征在于,所述电子设备包括:
处理器;
存储介质,其上存储有计算机程序,所述计算机程序被所述处理器运行时执行如权利要求1至8任一项所述的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游信息技术(上海)有限公司,未经携程旅游信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811189151.0/1.html,转载请声明来源钻瓜专利网。