[發(fā)明專利]代碼質(zhì)量檢測(cè)方法、服務(wù)器、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201811189151.0 | 申請(qǐng)日: | 2018-10-12 |
| 公開(kāi)(公告)號(hào): | CN109344072A | 公開(kāi)(公告)日: | 2019-02-15 |
| 發(fā)明(設(shè)計(jì))人: | 黃鋮;蘇玲;李海濤;馬坤 | 申請(qǐng)(專利權(quán))人: | 攜程旅游信息技術(shù)(上海)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 上海隆天律師事務(wù)所 31282 | 代理人: | 臧云霄;鐘宗 |
| 地址: | 201203 上海市浦東新*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 質(zhì)量配置 質(zhì)量檢測(cè) 存儲(chǔ)介質(zhì) 檢測(cè)設(shè)備 優(yōu)化數(shù)據(jù) 服務(wù)器 數(shù)據(jù)庫(kù) 待檢測(cè)設(shè)備 關(guān)聯(lián) 信息集合 信息匹配 分配 擴(kuò)容 匹配 客戶 | ||
本發(fā)明提供一種代碼質(zhì)量檢測(cè)方法、服務(wù)器、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),以優(yōu)化數(shù)據(jù)分配、降低數(shù)據(jù)庫(kù)壓力。所述代碼質(zhì)量檢測(cè)方法包括如下步驟:接收來(lái)自客戶端的代碼質(zhì)量檢測(cè)請(qǐng)求,所述代碼質(zhì)量檢測(cè)請(qǐng)求包括代碼,以及表示適用于該代碼的第一質(zhì)量配置信息;將所述第一質(zhì)量配置信息與第二質(zhì)量配置信息集合中的每一第二質(zhì)量配置信息進(jìn)行匹配,其中,每一第二質(zhì)量配置信息分別關(guān)聯(lián)一檢測(cè)設(shè)備;將與所述第一質(zhì)量配置信息匹配的第二質(zhì)量配置信息所關(guān)聯(lián)的檢測(cè)設(shè)備確定為待檢測(cè)設(shè)備。本發(fā)明通過(guò)對(duì)代碼質(zhì)量檢測(cè)工具的橫向擴(kuò)容,可以顯著優(yōu)化數(shù)據(jù)分配、降低數(shù)據(jù)庫(kù)壓力。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)運(yùn)維技術(shù)領(lǐng)域,尤其涉及一種代碼質(zhì)量檢測(cè)方法、服務(wù)器、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
團(tuán)隊(duì)協(xié)同開(kāi)發(fā)時(shí)通常對(duì)于每個(gè)項(xiàng)目都至少有一個(gè)代碼規(guī)范。代碼規(guī)范中包含對(duì)于代碼編寫的風(fēng)格和規(guī)則要求,可以統(tǒng)稱為代碼的質(zhì)量配置。同一項(xiàng)目組的所有開(kāi)發(fā)人員依照該項(xiàng)目的代碼規(guī)范編寫出的代碼質(zhì)量需要符合該代碼規(guī)范質(zhì)量要求。比如,某一項(xiàng)目的代碼規(guī)范對(duì)換行的要求以及程序效率的要求等等。
基于上述原因,通常會(huì)為開(kāi)發(fā)人員提供代碼質(zhì)量的檢測(cè)工具,以便開(kāi)發(fā)人員在編寫代碼時(shí),檢測(cè)自己編寫的代碼質(zhì)量是否符合所屬項(xiàng)目的代碼規(guī)范要求。如果有多個(gè)項(xiàng)目需要同時(shí)進(jìn)行檢測(cè)時(shí),只能通過(guò)排隊(duì)等待;而且因?yàn)闄z測(cè)項(xiàng)目的總量較多導(dǎo)致數(shù)據(jù)庫(kù)中存儲(chǔ)代碼文件和項(xiàng)目信息的數(shù)據(jù)表中的數(shù)據(jù)量很大,檢測(cè)工具的后臺(tái)服務(wù)器承受較大的壓力后難免影響數(shù)據(jù)庫(kù)的性能。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明的目的在于提供一種代碼質(zhì)量檢測(cè)方法、服務(wù)器、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),以優(yōu)化數(shù)據(jù)分配、降低數(shù)據(jù)庫(kù)壓力。
根據(jù)本發(fā)明的一方面,提供一種代碼質(zhì)量檢測(cè)方法,它包括如下步驟:接收來(lái)自客戶端的代碼質(zhì)量檢測(cè)請(qǐng)求,所述代碼質(zhì)量檢測(cè)請(qǐng)求包括代碼,以及表示適用于該代碼的第一質(zhì)量配置信息;將所述第一質(zhì)量配置信息與第二質(zhì)量配置信息集合中的每一第二質(zhì)量配置信息進(jìn)行匹配,其中,每一第二質(zhì)量配置信息分別關(guān)聯(lián)一檢測(cè)設(shè)備;將與所述第一質(zhì)量配置信息匹配的第二質(zhì)量配置信息所關(guān)聯(lián)的檢測(cè)設(shè)備確定為待檢測(cè)設(shè)備;以及將所述代碼質(zhì)量檢測(cè)請(qǐng)求發(fā)送至所述待檢測(cè)設(shè)備以進(jìn)行代碼質(zhì)量檢測(cè)。
在本發(fā)明的一具體實(shí)施方式中,各所述檢測(cè)設(shè)備配備有獨(dú)立的數(shù)據(jù)庫(kù)。
在本發(fā)明的一具體實(shí)施方式中,所述代碼質(zhì)量檢測(cè)請(qǐng)求由一代理服務(wù)器中轉(zhuǎn),所述代理服務(wù)器還儲(chǔ)存所述第二質(zhì)量配置信息集合中的第二質(zhì)量配置信息與檢測(cè)設(shè)備的映射。
在本發(fā)明的一具體實(shí)施方式中,若所述第一質(zhì)量配置信息與第二質(zhì)量配置信息集合中任一第二質(zhì)量配置信息都不匹配時(shí),則基于各檢測(cè)設(shè)備的第二質(zhì)量配置信息更新所述第二質(zhì)量配置信息集合。
在本發(fā)明的一具體實(shí)施方式中,若所述代碼質(zhì)量檢測(cè)請(qǐng)求的類型第一類型,則向各檢測(cè)設(shè)備發(fā)送一獲取請(qǐng)求,并通過(guò)所述獲取請(qǐng)求獲取各檢測(cè)設(shè)備的第二質(zhì)量配置信息以更新所述第二質(zhì)量配置信息集合;
若所述代碼質(zhì)量檢測(cè)請(qǐng)求的類型第二類型,則向各檢測(cè)設(shè)備發(fā)送一包含所述第一質(zhì)量配置信息的數(shù)據(jù)提交請(qǐng)求,并獲取響應(yīng)該數(shù)據(jù)提交請(qǐng)求的檢測(cè)設(shè)備的第二質(zhì)量配置信息以更新所述第二質(zhì)量配置信息集合。
在本發(fā)明的一具體實(shí)施方式中,所述獲取請(qǐng)求的數(shù)據(jù)體或數(shù)據(jù)頭中包含所述檢測(cè)設(shè)備的標(biāo)識(shí)。
在本發(fā)明的一具體實(shí)施方式中,若所述代碼質(zhì)量檢測(cè)請(qǐng)求不包含所述第一質(zhì)量配置信息,則將所述代碼質(zhì)量檢測(cè)請(qǐng)求轉(zhuǎn)發(fā)至一預(yù)設(shè)的默認(rèn)檢測(cè)設(shè)備。
在本發(fā)明的一具體實(shí)施方式中,各所述檢測(cè)設(shè)備安裝SonarQube應(yīng)用,且各所述檢測(cè)設(shè)備僅設(shè)有一個(gè)用于進(jìn)行代碼質(zhì)量檢測(cè)的工作模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于攜程旅游信息技術(shù)(上海)有限公司,未經(jīng)攜程旅游信息技術(shù)(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811189151.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 服務(wù)質(zhì)量信息配置
- 配置業(yè)務(wù)質(zhì)量測(cè)量及業(yè)務(wù)質(zhì)量測(cè)量上報(bào)方法和設(shè)備
- 配置用戶服務(wù)質(zhì)量配置文件的方法和裝置
- 配置服務(wù)質(zhì)量的方法和設(shè)備
- 信道質(zhì)量指示的配置方法和裝置
- 用于基于信道質(zhì)量的QOS配置的方法和裝置
- 小區(qū)質(zhì)量推導(dǎo)配置
- 網(wǎng)絡(luò)中服務(wù)質(zhì)量配置的保證
- 配置服務(wù)質(zhì)量
- 策略配置、功率配置和質(zhì)量上報(bào)方法、設(shè)備和介質(zhì)
- 膠囊質(zhì)量檢測(cè)機(jī)及基于該膠囊質(zhì)量檢測(cè)機(jī)的膠囊質(zhì)量檢測(cè)方法
- 激光源的質(zhì)量檢測(cè)裝置及其質(zhì)量檢測(cè)方法
- 薄膜質(zhì)量檢測(cè)方法和薄膜質(zhì)量檢測(cè)系統(tǒng)
- 質(zhì)量檢測(cè)裝置及質(zhì)量檢測(cè)方法
- 精子質(zhì)量檢測(cè)儀及精子質(zhì)量檢測(cè)系統(tǒng)
- 精子質(zhì)量檢測(cè)儀及精子質(zhì)量檢測(cè)系統(tǒng)
- 血液質(zhì)量檢測(cè)方法及血液質(zhì)量檢測(cè)裝置
- 血液質(zhì)量檢測(cè)方法及血液質(zhì)量檢測(cè)裝置
- 質(zhì)量檢測(cè)設(shè)備
- 質(zhì)量檢測(cè)裝置
- 用于接合與分離存儲(chǔ)介質(zhì)的裝置
- 存儲(chǔ)介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲(chǔ)介質(zhì)驅(qū)動(dòng)器
- 存儲(chǔ)介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲(chǔ)裝置、存儲(chǔ)介質(zhì)以及存儲(chǔ)介質(zhì)的制造方法
- 數(shù)據(jù)存儲(chǔ)
- 存儲(chǔ)介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲(chǔ)裝置
- 融合存儲(chǔ)系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置及電子設(shè)備
- 天線檢測(cè)方法、檢測(cè)設(shè)備和待檢測(cè)設(shè)備
- 檢測(cè)設(shè)備和包括檢測(cè)設(shè)備的注射設(shè)備
- 一種設(shè)備檢測(cè)方法及檢測(cè)設(shè)備
- 一種室內(nèi)環(huán)境檢測(cè)系統(tǒng)
- 檢測(cè)設(shè)備、檢測(cè)方法、檢測(cè)程序和成像設(shè)備
- 檢測(cè)設(shè)備
- 檢測(cè)設(shè)備、檢測(cè)方法和攝像設(shè)備
- 電源車檢測(cè)系統(tǒng)
- 接線檢測(cè)設(shè)備以及燈具檢測(cè)設(shè)備
- 接線檢測(cè)設(shè)備以及燈具檢測(cè)設(shè)備





