CN119396685A 本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái) (上海銀基科技股份有限公司)_第1頁(yè)
CN119396685A 本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái) (上海銀基科技股份有限公司)_第2頁(yè)
CN119396685A 本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái) (上海銀基科技股份有限公司)_第3頁(yè)
CN119396685A 本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái) (上海銀基科技股份有限公司)_第4頁(yè)
CN119396685A 本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái) (上海銀基科技股份有限公司)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(10)申請(qǐng)公布號(hào)CN119396685A(71)申請(qǐng)人上海銀基科技股份有限公司地址201203上海市浦東新區(qū)張東路1387號(hào)34幢(74)專利代理機(jī)構(gòu)上海博杰專利代理事務(wù)所(特殊普通合伙)31358專利代理師朱永梅本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái)本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,公開(kāi)了一種本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái)。該方法包括:將至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至注冊(cè)中心;服務(wù)實(shí)例的信息包含服務(wù)實(shí)例的標(biāo)簽;利用網(wǎng)關(guān)監(jiān)聽(tīng)注冊(cè)中心得到服務(wù)實(shí)例的信息,并根據(jù)服務(wù)實(shí)例的信息更新路由信息;當(dāng)網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)簽將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使服務(wù)實(shí)例響應(yīng)測(cè)試請(qǐng)求,并通過(guò)網(wǎng)關(guān)返回測(cè)試數(shù)據(jù),從而可實(shí)現(xiàn)聯(lián)調(diào)隔離,避免不同聯(lián)調(diào)方之間的沖突,代碼調(diào)試完成后發(fā)布可使共用測(cè)試環(huán)境始終保持穩(wěn)定,并且無(wú)需本地搭建全量環(huán)境,可節(jié)約資源,而且可支持本地調(diào)試、將至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至注冊(cè)中心;服務(wù)實(shí)例的務(wù)實(shí)例的標(biāo)簽利用網(wǎng)關(guān)監(jiān)聽(tīng)注冊(cè)中心得到服務(wù)實(shí)例的信息,并根據(jù)服務(wù)實(shí)例的信息當(dāng)網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)21.一種本地聯(lián)調(diào)方法,其特征在于,應(yīng)用于本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),所述本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);所述方法包括:將所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;利用所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的本地聯(lián)調(diào)方法,其特征在于,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)的服務(wù)A的服務(wù)實(shí)例調(diào)用所述共用測(cè)試環(huán)境中的服務(wù)B的自測(cè)請(qǐng)求;相應(yīng)地,所述當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并利用所述網(wǎng)關(guān)根據(jù)所述自測(cè)請(qǐng)求攜帶的標(biāo)簽將所述自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述自測(cè)請(qǐng)求以及所述自測(cè)請(qǐng)求攜帶的標(biāo)簽在所述注冊(cè)中心查找到所述服務(wù)B的服務(wù)實(shí)例的位置信息,所述服務(wù)A的服務(wù)實(shí)例調(diào)用所述服務(wù)B的服務(wù)實(shí)例得到所述自測(cè)請(qǐng)求的測(cè)試數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的本地聯(lián)調(diào)方法,其特征在于,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求,相應(yīng)地,所述當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù),包括:利用所述網(wǎng)關(guān)根據(jù)所述聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將所述聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)所述注冊(cè)中心查找到所述服務(wù)B的位置信息,并將所述服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)B的服務(wù)實(shí)例以得到所述聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。4.根據(jù)權(quán)利要求2或3所述的本地聯(lián)調(diào)方法,其特征在于,所述服務(wù)實(shí)例的信息還包括服務(wù)名稱以及服務(wù)實(shí)例的IP和端口號(hào);所述網(wǎng)關(guān)從所述測(cè)試請(qǐng)求中解析出請(qǐng)求的服務(wù)實(shí)例的服務(wù)名稱以及標(biāo)簽,并根據(jù)所述服務(wù)名稱以及標(biāo)簽查找到所述服務(wù)實(shí)例的IP和端口號(hào)。5.一種本地聯(lián)調(diào)系統(tǒng),其特征在于,配置于本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),所述本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);所述系統(tǒng)包括:注冊(cè)模塊,用于將所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;路由模塊,用于利用所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;測(cè)試模塊,用于當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述3測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述的本地聯(lián)調(diào)系統(tǒng),其特征在于,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)的服務(wù)A的服務(wù)實(shí)例調(diào)用所述共用測(cè)試環(huán)境中的服務(wù)B的自測(cè)請(qǐng)求;相應(yīng)地,所述測(cè)試模塊用于利用所述網(wǎng)關(guān)根據(jù)所述自測(cè)請(qǐng)求攜帶的標(biāo)簽將所述自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)例;所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述自測(cè)請(qǐng)求以及所述自測(cè)請(qǐng)求攜帶的標(biāo)簽在所述注冊(cè)中心查找到所述服務(wù)B的服務(wù)實(shí)例的位置信息,所述服務(wù)A的服務(wù)實(shí)例調(diào)用所述服務(wù)B的服務(wù)實(shí)例得到所述自測(cè)請(qǐng)求的測(cè)試數(shù)據(jù)。7.根據(jù)權(quán)利要求5所述的本地聯(lián)調(diào)系統(tǒng),其特征在于,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求,相應(yīng)地,所述測(cè)試模塊用于利用所述網(wǎng)關(guān)根據(jù)所述聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將所述聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)例;所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)所述注冊(cè)中心查找到所述服務(wù)B的位置信息,并將所述服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)B的服務(wù)實(shí)例以得到所述聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。8.根據(jù)權(quán)利要求6所述的本地聯(lián)調(diào)系統(tǒng),其特征在于,所述服務(wù)實(shí)例的信息還包括服務(wù)名稱以及服務(wù)實(shí)例的IP和端口號(hào);所述網(wǎng)關(guān)從所述測(cè)試請(qǐng)求中解析出請(qǐng)求的服務(wù)實(shí)例的服務(wù)名稱以及標(biāo)簽,并根據(jù)所述服務(wù)名稱以及標(biāo)簽查找到所述服務(wù)實(shí)例的IP和端口號(hào)。9.一種本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),其特征在于,包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例將其信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;所述網(wǎng)關(guān)在接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),其特征在于,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求,相應(yīng)地,所述網(wǎng)關(guān)根據(jù)所述聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將所述聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)例;所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)所述注冊(cè)中心查找到所述服務(wù)B的位置信息,并將所述服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)B的服務(wù)實(shí)例以得到所述聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。4技術(shù)領(lǐng)域[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平背景技術(shù)[0002]本地聯(lián)調(diào)是指在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者在本地環(huán)境中進(jìn)行服務(wù)之間的調(diào)用和調(diào)試,以確保服務(wù)間的交互按預(yù)期工作。目前,本地開(kāi)發(fā)聯(lián)調(diào)主要有兩種方法:方法一:本地搭建全量環(huán)境,聯(lián)調(diào)請(qǐng)求指向研發(fā)人員使用的開(kāi)發(fā)機(jī)器。方法一缺點(diǎn)如下:碼發(fā)布到公共開(kāi)發(fā)環(huán)境集群,聯(lián)調(diào)方在共用環(huán)境上測(cè)試。方法二缺點(diǎn)如發(fā)明內(nèi)容[0003]本發(fā)明實(shí)施例提供一種本地聯(lián)調(diào)方法、系統(tǒng)及開(kāi)發(fā)平臺(tái),通過(guò)將本地開(kāi)發(fā)機(jī)彈性地集成至共用測(cè)試環(huán)境,并通過(guò)對(duì)應(yīng)用程序打標(biāo)簽的方式對(duì)請(qǐng)求進(jìn)行路由,可實(shí)現(xiàn)聯(lián)調(diào)隔離,避免不同聯(lián)調(diào)方之間的沖突,代碼調(diào)試完成后發(fā)布可使共用測(cè)試環(huán)境始終保持穩(wěn)定,并[0004]第一方面,本發(fā)明實(shí)施例提供了一種本地聯(lián)調(diào)方法,應(yīng)用于本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),所述本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);所述方法包括:[0005]將所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;[0006]利用所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;[0007]當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。[0008]作為一個(gè)實(shí)施例,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)的服務(wù)A的服務(wù)實(shí)例調(diào)用所述共用測(cè)試環(huán)境中的服務(wù)B的自測(cè)請(qǐng)求;相應(yīng)地,所述當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響[0009]利用所述網(wǎng)關(guān)根據(jù)所述自測(cè)請(qǐng)求攜帶的標(biāo)簽將所述自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)例;[0010]所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述自測(cè)請(qǐng)求以及所述自測(cè)請(qǐng)求攜帶的標(biāo)簽在所述注冊(cè)中心查找到所述服務(wù)B的服務(wù)實(shí)例的位置信息,所述服務(wù)A的服務(wù)實(shí)例調(diào)用所述服務(wù)B的5服務(wù)實(shí)例得到所述自測(cè)請(qǐng)求的測(cè)試數(shù)據(jù)。[0011]作為一個(gè)實(shí)施例,所述測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求,相應(yīng)地,所述當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)[0012]利用所述網(wǎng)關(guān)根據(jù)所述聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將所述聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)例;[0013]所述服務(wù)A的服務(wù)實(shí)例根據(jù)所述聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)所述注冊(cè)中心查找到所述服務(wù)B的位置信息,并將所述服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)B的服務(wù)實(shí)例以得到所述聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。[0014]作為一個(gè)實(shí)施例,所述服務(wù)實(shí)例的信息還包括服務(wù)名稱以及服務(wù)實(shí)例的IP和端口號(hào);所述網(wǎng)關(guān)從所述測(cè)試請(qǐng)求中解析出請(qǐng)求的服務(wù)實(shí)例的服務(wù)名稱以及標(biāo)簽,并根據(jù)所述服務(wù)名稱以及標(biāo)簽查找到所述服務(wù)實(shí)例的IP和端口號(hào)。[0015]第二方面,本發(fā)明實(shí)施例提供了一種本地聯(lián)調(diào)系統(tǒng),配置于本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),所述本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);所述所述系統(tǒng)包括:[0016]注冊(cè)模塊,用于將所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;[0017]路由模塊,用于利用所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;[0018]測(cè)試模塊,用于當(dāng)所述網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。[0019]第三方面,本發(fā)明實(shí)施例提供了一種本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī);所述共用測(cè)試環(huán)境包括:注冊(cè)中心以及網(wǎng)關(guān);[0020]所述至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例將其信息注冊(cè)至所述注冊(cè)中心;所述服務(wù)實(shí)例的信息包含所述服務(wù)實(shí)例的標(biāo)簽;[0021]所述網(wǎng)關(guān)監(jiān)聽(tīng)所述注冊(cè)中心得到所述服務(wù)實(shí)例的信息,并根據(jù)所述服務(wù)實(shí)例的信息更新路由信息;[0022]所述網(wǎng)關(guān)在接收到測(cè)試請(qǐng)求時(shí),根據(jù)所述測(cè)試請(qǐng)求攜帶的標(biāo)簽將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使所述服務(wù)實(shí)例響應(yīng)所述測(cè)試請(qǐng)求,并通過(guò)所述網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。[0023]本發(fā)明實(shí)施例提供的本地聯(lián)調(diào)方法及開(kāi)發(fā)平臺(tái),通過(guò)將開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至注冊(cè)中心,網(wǎng)關(guān)監(jiān)聽(tīng)注冊(cè)中心并根據(jù)監(jiān)聽(tīng)到的服務(wù)實(shí)例的信息更新路由信息,使得開(kāi)發(fā)機(jī)可彈性地集成至共用測(cè)試環(huán)境,并且,服務(wù)實(shí)例的信息包含對(duì)其測(cè)試時(shí)用于請(qǐng)求路由以及服務(wù)識(shí)別的標(biāo)簽,測(cè)試請(qǐng)求攜帶服務(wù)實(shí)例的標(biāo)簽使得網(wǎng)關(guān)可將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例。因此,本發(fā)明實(shí)施例在本地聯(lián)調(diào)過(guò)程中的優(yōu)點(diǎn)如下:6[0026]開(kāi)發(fā)者本地只需啟動(dòng)一個(gè)服務(wù)實(shí)例,節(jié)約本地資源,部署更簡(jiǎn)便,實(shí)現(xiàn)資源高效利[0027]支持開(kāi)發(fā)者在本地靈活調(diào)試和Debug,解決了在共用測(cè)試環(huán)境中調(diào)試不便的問(wèn)題。附圖說(shuō)明[0028]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖做一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的[0029]圖1為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的流程示意圖;[0030]圖2為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的共用測(cè)試環(huán)境啟動(dòng)階段的架構(gòu)示意[0031]圖3為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的開(kāi)發(fā)機(jī)啟動(dòng)階段的架構(gòu)示意圖;[0032]圖4為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的自測(cè)流程示意圖;[0033]圖5為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的聯(lián)調(diào)流程示意圖;[0034]圖6為本發(fā)明實(shí)施例二提供的本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)架構(gòu)示意圖。具體實(shí)施方式[0035]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。[0036]本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種平臺(tái)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開(kāi)可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件[0037]根據(jù)本發(fā)明的實(shí)施方式,提供了一種本地聯(lián)調(diào)方法及開(kāi)發(fā)平臺(tái)。該方法及平臺(tái)。[0038]圖1為本發(fā)明實(shí)施例一提供的本地聯(lián)調(diào)方法的流程示意圖。本發(fā)明實(shí)施例的本地聯(lián)調(diào)方法適用于本發(fā)明實(shí)施例提供的本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)。如圖2、3所示,本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境1以及至少一開(kāi)發(fā)機(jī)。共用測(cè)試環(huán)境1包括:注冊(cè)中心11以及網(wǎng)關(guān)12.如圖1所示,本申請(qǐng)的本地聯(lián)調(diào)方法包括如下步驟:[0039]步驟101:將至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至注冊(cè)中心,服務(wù)實(shí)例的信息包含服務(wù)實(shí)例的標(biāo)簽。[0040]共用測(cè)試環(huán)境為共用開(kāi)發(fā)集群,本地開(kāi)發(fā)機(jī)為開(kāi)發(fā)人員使用的設(shè)備。共用測(cè)試環(huán)境1主要包括注冊(cè)中心11、網(wǎng)關(guān)12以及多個(gè)服務(wù)。[0041]注冊(cè)中心11用于管理和維護(hù)分布式系統(tǒng)中各個(gè)服務(wù)的地址和元數(shù)據(jù),主要用于實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和服務(wù)注冊(cè)功能。共用測(cè)試環(huán)境中包含功能與生產(chǎn)環(huán)境盡量一致的所有服務(wù)端程序,本地開(kāi)發(fā)機(jī)中的服務(wù)端程序與共用測(cè)試環(huán)境中的對(duì)應(yīng)服務(wù)端程序的版本或者功能不同。共用測(cè)試環(huán)境中的服務(wù)以及本地開(kāi)發(fā)機(jī)的服務(wù)端程序的服務(wù)實(shí)例的信息均可包括:服務(wù)名稱、IP+端口號(hào)以及標(biāo)簽。共用測(cè)試環(huán)境中的多個(gè)服務(wù)以及本地開(kāi)發(fā)機(jī)啟動(dòng)時(shí)主動(dòng)向注冊(cè)中心注冊(cè)其服務(wù)實(shí)例的信息,該信息應(yīng)包括能夠串聯(lián)整個(gè)鏈路的關(guān)鍵標(biāo)簽,以便于后續(xù)7的請(qǐng)求路由和服務(wù)識(shí)別。注冊(cè)中心11負(fù)責(zé)存儲(chǔ)所有服務(wù)實(shí)例的信息,包括每個(gè)實(shí)例的IP和端口,以及與業(yè)務(wù)邏輯相關(guān)的重要標(biāo)簽。這些標(biāo)簽用于區(qū)分和管理不同版本或功能的服務(wù)實(shí)例。在分布式架構(gòu)中,遠(yuǎn)程調(diào)用通過(guò)訪問(wèn)IP(InternetProtocol)地址加上端口的方式來(lái)進(jìn)行調(diào)用,通過(guò)維護(hù)服務(wù)名稱、IP地址和端口以及標(biāo)簽三者的映射關(guān)系,可以在開(kāi)發(fā)平臺(tái)中定位服務(wù)實(shí)例的位置。[0042]步驟102:利用網(wǎng)關(guān)監(jiān)聽(tīng)注冊(cè)中心得到服務(wù)實(shí)例的信息,并根據(jù)服務(wù)實(shí)例的信息更新路由信息。[0043]網(wǎng)關(guān)12用于監(jiān)聽(tīng)注冊(cè)中心11,網(wǎng)關(guān)12監(jiān)聽(tīng)到注冊(cè)中心11元數(shù)據(jù)發(fā)生變化后更新其路由信息。網(wǎng)關(guān)12將實(shí)時(shí)監(jiān)聽(tīng)注冊(cè)中心11的數(shù)據(jù)變化,一旦有新的服務(wù)實(shí)例上報(bào)或已有服務(wù)實(shí)例信息變更,網(wǎng)關(guān)12會(huì)及時(shí)更新其路由信息。這確保了測(cè)試請(qǐng)求能夠根據(jù)請(qǐng)求頭中的標(biāo)簽正確地轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)端實(shí)例。[0044]至此可將本地開(kāi)發(fā)機(jī)彈性地集成入本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),本地開(kāi)發(fā)機(jī)中的服務(wù)實(shí)例可接收測(cè)試請(qǐng)求,并可調(diào)用共用測(cè)試環(huán)境中的資源以響應(yīng)測(cè)試請(qǐng)求。[0045]步驟103:當(dāng)網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)簽將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使服務(wù)實(shí)例響應(yīng)測(cè)試請(qǐng)求,并通過(guò)網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。[0046]網(wǎng)關(guān)從測(cè)試請(qǐng)求中解析出請(qǐng)求的服務(wù)實(shí)例的服務(wù)名稱以及標(biāo)簽,并根據(jù)服務(wù)名稱以及標(biāo)簽查找到服務(wù)實(shí)例的IP和端口號(hào)。測(cè)試方請(qǐng)求頭和被依賴方的服務(wù)需要使用相同名稱的標(biāo)簽。這樣可以確保在請(qǐng)求轉(zhuǎn)發(fā)過(guò)程中,網(wǎng)關(guān)能夠正確識(shí)別并路由到期望的服務(wù)實(shí)例,保持請(qǐng)求的連貫性和正確性。測(cè)試方請(qǐng)求頭、被依賴方需要有相同名稱和標(biāo)簽。[0047]下面分階段對(duì)服務(wù)的注冊(cè)以及網(wǎng)關(guān)的配置進(jìn)行詳細(xì)說(shuō)明。[0048]如圖2所示的共用測(cè)試環(huán)境啟動(dòng)階段架構(gòu)圖,共用測(cè)試環(huán)境啟動(dòng)階段包括:[0049]啟動(dòng)注冊(cè)中心程序:初始化元數(shù)據(jù)信息,初始化狀態(tài)為空:{。[0050]啟動(dòng)網(wǎng)關(guān)程序:網(wǎng)關(guān)程序啟動(dòng)后,網(wǎng)關(guān)與注冊(cè)中心建立連接,并實(shí)時(shí)監(jiān)聽(tīng)元數(shù)據(jù)信息的變化。[0051]啟動(dòng)其他服務(wù):依次啟動(dòng)測(cè)試環(huán)境中的其他服務(wù),每個(gè)服務(wù)在成功啟動(dòng)后,將其實(shí)例信息(IP+監(jiān)聽(tīng)端口,例如00:9800)注冊(cè)到注冊(cè)中心。[0052]更新注冊(cè)中心元數(shù)據(jù):注冊(cè)中心接收到共用測(cè)試環(huán)境中的服務(wù)端程序的服務(wù)實(shí)例%5D},"permServer":{""default":["1:9999"]}//省略其他服務(wù)}認(rèn)程序?qū)嵗?,默認(rèn)程序?qū)嵗渴鹩诠灿脺y(cè)試環(huán)境。IP地址和端口號(hào)組成程序?qū)嵗牡刂?。網(wǎng)關(guān)將非指定請(qǐng)求轉(zhuǎn)發(fā)給默認(rèn)程序?qū)嵗?例如[":8888"])。[0055]5.網(wǎng)關(guān)更新路由信息:當(dāng)網(wǎng)關(guān)監(jiān)聽(tīng)到注冊(cè)中心元數(shù)據(jù)發(fā)生變化時(shí),更新其路由信息以反映最新的服務(wù)實(shí)例。[0057]serviceName:permServerurlMap:-url:/pListPerms#省略其他[0058]serviceName:userServerurlMap:-url:/user/method8ListUsers#省略其他[0060]如圖3所示的本地開(kāi)發(fā)機(jī)的服務(wù)端程序啟動(dòng)架構(gòu)圖,本地開(kāi)發(fā)機(jī)的服務(wù)端程序啟[0062]本地開(kāi)發(fā)機(jī)配置環(huán)境變量:Tag=v1.2.0,v1.2.0為開(kāi)發(fā)機(jī)的0:8888"]}"permServer":{"default":["1:9999"]}//省略其他服務(wù)}[0070]測(cè)試請(qǐng)求可以為本地開(kāi)發(fā)機(jī)A的服務(wù)A的服務(wù)實(shí)例調(diào)用共用測(cè)試環(huán)境中的服務(wù)B的數(shù)據(jù),可包括:利用網(wǎng)關(guān)根據(jù)自測(cè)請(qǐng)求攜帶的標(biāo)簽將自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至所述服務(wù)A的服務(wù)實(shí)求頭部header攜帶標(biāo)簽Tag,Tag值例如為v1.2.0,Tag值可利用命令行或者瀏覽器插件指[0074]網(wǎng)關(guān)接收到對(duì)URL/user/的請(qǐng)求后,從配置中檢索到該請(qǐng)求對(duì)應(yīng)的服務(wù)是userServer。網(wǎng)關(guān)在元數(shù)據(jù)中查找到userServer+Tag:v1.2.0對(duì)應(yīng)的實(shí)例信息["的實(shí)例信息,故調(diào)用默認(rèn)的實(shí)例信息["1:9999"](該實(shí)例信息部署于共用測(cè)試環(huán)9結(jié)果給userServer,userServer返回結(jié)果給網(wǎng)關(guān)。網(wǎng)關(guān)將測(cè)試數(shù)據(jù)返回給本地開(kāi)發(fā)機(jī)A供開(kāi)[0075]測(cè)試請(qǐng)求還可以為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求。在進(jìn)行服務(wù)A和服務(wù)B的聯(lián)調(diào)測(cè)試時(shí),當(dāng)網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)簽將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使服務(wù)實(shí)例響應(yīng)測(cè)試請(qǐng)求,并通過(guò)網(wǎng)關(guān)返回測(cè)試數(shù)據(jù),包括:利用網(wǎng)關(guān)根據(jù)聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)A的服務(wù)實(shí)例,服務(wù)A的服務(wù)實(shí)例根據(jù)聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)注冊(cè)中心查找到服務(wù)B的位置信息,并將服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)B的服務(wù)實(shí)例以得到聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。[0076]請(qǐng)參考圖5,服務(wù)A和服務(wù)B的聯(lián)調(diào)測(cè)試流程詳細(xì)描述如下:[0077]2個(gè)及2個(gè)以上本地服務(wù)的聯(lián)調(diào)方法一致,此處以2個(gè)服務(wù)聯(lián)調(diào)為例。假如本地開(kāi)發(fā)機(jī)A的服務(wù)A,比如userServer,本地開(kāi)發(fā)機(jī)B的服務(wù)B,比如permServer,userServer需要調(diào)[0078]分別為服務(wù)A和服務(wù)B配置環(huán)境變量Tag=v1.2.0,然后啟動(dòng)服務(wù)A和服服務(wù)B啟動(dòng)時(shí)向注冊(cè)中心注冊(cè)自己的服務(wù)實(shí)例的信息,網(wǎng)關(guān)實(shí)時(shí)監(jiān)聽(tīng)到服務(wù)A和服務(wù)B的服務(wù)實(shí)例的信息,并更新路由信息。聯(lián)調(diào)測(cè)試時(shí),測(cè)試機(jī)對(duì)測(cè)試接口發(fā)起聯(lián)調(diào)請(qǐng)求,HTTP請(qǐng)求的頭部header攜帶標(biāo)簽,標(biāo)簽值可通過(guò)測(cè)試工具指定,Tag值為v1.2.0,通??墒褂脼g覽器、[0080]網(wǎng)關(guān)接收到對(duì)URL/user/的請(qǐng)求,從配置中檢索到該請(qǐng)求對(duì)應(yīng)的服務(wù)是userServer。網(wǎng)關(guān)在元數(shù)據(jù)中查找到userServer+Tag:v1.2.0對(duì)應(yīng)的實(shí)例信息["0:8888"](該實(shí)例為本地開(kāi)發(fā)機(jī)A的服務(wù)A的服務(wù)實(shí)例)。網(wǎng)關(guān)將請(qǐng)求轉(zhuǎn)發(fā)給0:8888.服務(wù)實(shí)例A處理業(yè)務(wù)邏輯,比如處理一些user相關(guān)的業(yè)務(wù)數(shù)據(jù)庫(kù)中查詢所有用戶數(shù)據(jù)。userServer請(qǐng)求用戶冊(cè)中心中查到permServer+Tag:v1.2.0對(duì)應(yīng)的實(shí)例信息["1:8888"](該實(shí)例信息為本地開(kāi)發(fā)機(jī)B中的服務(wù)B的服務(wù)實(shí)例),userServer請(qǐng)求1:8888的permServer獲取用戶權(quán)限信息。permServer返回結(jié)果給userServer,userServer返回結(jié)果[0081]本發(fā)明實(shí)施例的本地聯(lián)調(diào)方法通過(guò)將本地開(kāi)發(fā)機(jī)彈性地集成于共用測(cè)試環(huán)境,通過(guò)為應(yīng)用程序打標(biāo)簽的方式進(jìn)行請(qǐng)求和路由,使得本地開(kāi)發(fā)機(jī)上的服務(wù)端程序可以進(jìn)行自測(cè)和本地聯(lián)調(diào),從而可使不同聯(lián)調(diào)方和開(kāi)發(fā)者之間互不干擾,確保調(diào)試獨(dú)立性;在通過(guò)本地聯(lián)調(diào)測(cè)試后才發(fā)布代碼,使得共用測(cè)試環(huán)境始終保持穩(wěn)定;開(kāi)發(fā)者本地只需啟動(dòng)一個(gè)服務(wù)實(shí)例,節(jié)約本地資源,部署更簡(jiǎn)便,實(shí)現(xiàn)資源高效利用;同時(shí)還支持開(kāi)發(fā)者在本地靈活調(diào)試和Debug,解決了在共用測(cè)試環(huán)境中調(diào)試不便的問(wèn)題。[0082]請(qǐng)參閱圖6,本發(fā)明實(shí)施例二提供一種本地聯(lián)調(diào)系統(tǒng)600,配置于本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái)包括:共用測(cè)試環(huán)境以及至少一本地開(kāi)發(fā)機(jī)。共用測(cè)試環(huán)境包括:注[0083]注冊(cè)模塊602,用于將至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例的信息注冊(cè)至注冊(cè)中心;服務(wù)實(shí)例的信息包含服務(wù)實(shí)例的標(biāo)簽。[0084]路由模塊604,用于利用網(wǎng)關(guān)監(jiān)聽(tīng)注冊(cè)中心得到服務(wù)實(shí)例的信息,并根據(jù)服務(wù)實(shí)例的信息更新路由信息。[0085]測(cè)試模塊606,用于當(dāng)網(wǎng)關(guān)接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)簽將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使服務(wù)實(shí)例響應(yīng)測(cè)試請(qǐng)求,并通過(guò)網(wǎng)關(guān)返回測(cè)試數(shù)據(jù)。[0086]可選地,測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)的服務(wù)A的服務(wù)實(shí)例調(diào)用所述共用測(cè)試環(huán)境中的服務(wù)B的自測(cè)請(qǐng)求;相應(yīng)地,測(cè)試模塊606用于利用網(wǎng)關(guān)根據(jù)自測(cè)請(qǐng)求攜帶的標(biāo)簽將自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)A的服務(wù)實(shí)例;服務(wù)A的服務(wù)實(shí)例根據(jù)自測(cè)請(qǐng)求以及自測(cè)請(qǐng)求攜帶的標(biāo)簽在注冊(cè)中心查找到服務(wù)B的服務(wù)實(shí)例的位置信息,服務(wù)A的服務(wù)實(shí)例調(diào)用服務(wù)B的服務(wù)實(shí)例得到自測(cè)請(qǐng)求的測(cè)試數(shù)據(jù)。[0087]可選地,測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)求,相應(yīng)地,測(cè)試模塊606用于利用網(wǎng)關(guān)根據(jù)聯(lián)調(diào)請(qǐng)求攜帶的標(biāo)簽將聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)A的服務(wù)實(shí)例;服務(wù)A的服務(wù)實(shí)例根據(jù)聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)注冊(cè)中心查找到服務(wù)B的位置信息,并將服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)B的服務(wù)實(shí)例以得到聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。[0088]可選地,服務(wù)實(shí)例的信息還包括服務(wù)名稱以及服務(wù)實(shí)例的IP和端口號(hào)。網(wǎng)關(guān)從測(cè)試請(qǐng)求中解析出請(qǐng)求的服務(wù)實(shí)例的服務(wù)名稱以及標(biāo)簽,并根據(jù)服務(wù)名稱以及標(biāo)簽查找到服務(wù)實(shí)例的IP和端口號(hào)。[0089]本發(fā)明實(shí)施例的本地聯(lián)調(diào)系統(tǒng)與現(xiàn)有技術(shù)相比,通過(guò)將本地開(kāi)發(fā)機(jī)彈性地集成于共用測(cè)試環(huán)境,通過(guò)為應(yīng)用程序打標(biāo)簽的方式進(jìn)行請(qǐng)求和路由,使得本地開(kāi)發(fā)機(jī)上的服務(wù)端程序可以進(jìn)行自測(cè)和本地聯(lián)調(diào),從而可使不同聯(lián)調(diào)方和開(kāi)發(fā)者之間互不干擾,確保調(diào)試獨(dú)立性;在通過(guò)本地聯(lián)調(diào)測(cè)試后才發(fā)布代碼,使得共用測(cè)試環(huán)境始終保持穩(wěn)定;開(kāi)發(fā)者本地只需啟動(dòng)一個(gè)服務(wù)實(shí)例,節(jié)約本地資源,部署更簡(jiǎn)便,實(shí)現(xiàn)資源高效利用;同時(shí)還支持開(kāi)發(fā)者在本地靈活調(diào)試和Debug,解決了在共用測(cè)試環(huán)境中調(diào)試不便的問(wèn)題。[0090]請(qǐng)繼續(xù)參閱圖2~圖5,本發(fā)明實(shí)施例三提供一種本地聯(lián)調(diào)開(kāi)發(fā)平臺(tái),包括:共用測(cè)試環(huán)境1以及至少一本地開(kāi)發(fā)機(jī)。共用測(cè)試環(huán)境1包括:注冊(cè)中心11以及網(wǎng)關(guān)12。至少一本地開(kāi)發(fā)機(jī)的服務(wù)實(shí)例將其信息注冊(cè)至注冊(cè)中心11,服務(wù)實(shí)例的信息包含服務(wù)實(shí)例的標(biāo)簽。網(wǎng)關(guān)12監(jiān)聽(tīng)注冊(cè)中心11得到服務(wù)實(shí)例的信息,并根據(jù)服務(wù)實(shí)例的信息更新路由信息。網(wǎng)關(guān)12在接收到測(cè)試請(qǐng)求時(shí),根據(jù)測(cè)試請(qǐng)求攜帶的標(biāo)簽將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至標(biāo)簽對(duì)應(yīng)的服務(wù)實(shí)例,以使服務(wù)實(shí)例響應(yīng)測(cè)試請(qǐng)求,并通過(guò)網(wǎng)關(guān)12返回測(cè)試數(shù)據(jù)。[0091]可選地,測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)的服務(wù)A的服務(wù)實(shí)例調(diào)用共用測(cè)試環(huán)境中的服務(wù)B的自測(cè)請(qǐng)求。相應(yīng)地,網(wǎng)關(guān)12根據(jù)自測(cè)請(qǐng)求攜帶的標(biāo)簽將自測(cè)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)A的服務(wù)實(shí)例。服務(wù)A的服務(wù)實(shí)例根據(jù)自測(cè)請(qǐng)求以及自測(cè)請(qǐng)求攜帶的標(biāo)簽在注冊(cè)中心查找到服務(wù)B的服務(wù)實(shí)例的位置信息,服務(wù)A的服務(wù)實(shí)例調(diào)用服務(wù)B的服務(wù)實(shí)例得到自測(cè)請(qǐng)求的測(cè)試數(shù)據(jù)。[0092]可選地,測(cè)試請(qǐng)求為本地開(kāi)發(fā)機(jī)A上的服務(wù)A和本地開(kāi)發(fā)機(jī)B上的服務(wù)B的聯(lián)調(diào)請(qǐng)服務(wù)實(shí)例根據(jù)聯(lián)調(diào)請(qǐng)求的標(biāo)簽通過(guò)注冊(cè)中心查找到服務(wù)B的位置信息,并將服務(wù)A的聯(lián)調(diào)請(qǐng)求轉(zhuǎn)發(fā)至服務(wù)B的服務(wù)實(shí)例以得到聯(lián)調(diào)請(qǐng)求的測(cè)試數(shù)據(jù)。[0093]可選地,服務(wù)實(shí)例的信息還包括服務(wù)名稱以及服務(wù)實(shí)例的IP和端口號(hào)。網(wǎng)關(guān)從測(cè)試請(qǐng)求中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論