用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法和裝置制造方法
【專利摘要】本發(fā)明的實(shí)施方式涉及一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法。該方法包括:在遠(yuǎn)程調(diào)試會(huì)話期間,接收遠(yuǎn)程調(diào)試請(qǐng)求;根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn),其中遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);以及向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)遠(yuǎn)程調(diào)試請(qǐng)求。本發(fā)明還涉及相應(yīng)的裝置和計(jì)算機(jī)程序產(chǎn)品。
【專利說明】用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算系統(tǒng),更具體地,涉及一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法和裝置。
【背景技術(shù)】
[0002]在云計(jì)算環(huán)境中,應(yīng)用通??缍鄠€(gè)分布式的運(yùn)行時(shí)分布。例如,應(yīng)用可以具有基于servlet的網(wǎng)絡(luò)用戶接口(Web Π)、基于java的商業(yè)邏輯處理組件和數(shù)據(jù)庫映射層。而且,應(yīng)用的每個(gè)組件還可能垂直地散布以被部署在多個(gè)不同的節(jié)點(diǎn),例如基于servlet的WebUI可以被部署在一個(gè)集群的3tomcat servlet容器。
[0003]應(yīng)用組件的這種分布性使得其非常難于進(jìn)行調(diào)試和問題確定。
[0004]現(xiàn)有技術(shù)中存在用于在分布式系統(tǒng)中進(jìn)行調(diào)試的方案,例如連接到分布式系統(tǒng)的多個(gè)節(jié)點(diǎn)的遠(yuǎn)程調(diào)試器,或者用于能夠通過調(diào)試服務(wù)注冊(cè)表進(jìn)行定位的分布式系統(tǒng)的調(diào)試服務(wù)。但是現(xiàn)有的技術(shù)方案還具有局限性,使得它們?nèi)匀徊荒鼙粦?yīng)用于諸如云系統(tǒng)的大規(guī)模生產(chǎn)分布式系統(tǒng)。這些現(xiàn)有技術(shù)方案難于預(yù)測(cè)調(diào)試請(qǐng)求將會(huì)被路由到哪些期望調(diào)試的節(jié)點(diǎn),并且不可能將調(diào)試器和大規(guī)模生產(chǎn)分布式系統(tǒng)中所有節(jié)點(diǎn)進(jìn)行連接。雖然具有注冊(cè)表定位器的調(diào)試服務(wù)能夠在一定程度上解決該技術(shù)問題,但是這種方案仍然難以進(jìn)行真正意義上的調(diào)試。例如,在生產(chǎn)現(xiàn)場(chǎng)環(huán)境中,在一個(gè)節(jié)點(diǎn)上在執(zhí)行調(diào)試時(shí),將會(huì)同時(shí)存在大量的請(qǐng)求進(jìn)程。任何端點(diǎn)將會(huì)在短時(shí)間段中被到達(dá)多次,這將掛起這些請(qǐng)求并且使得難于執(zhí)行調(diào)試。
[0005]因此,需要提供一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法和裝置。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)中存在問題,根據(jù)本發(fā)明一種或多種實(shí)施方式提供了在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的技術(shù)方案,以幫助編程者在整個(gè)云系統(tǒng)處于生產(chǎn)模式下時(shí)能夠調(diào)試應(yīng)用。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法。該方法包括:在遠(yuǎn)程調(diào)試會(huì)話期間,接收遠(yuǎn)程調(diào)試請(qǐng)求;根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn),其中該遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)調(diào)試請(qǐng)求。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法。該方法包括:在遠(yuǎn)程調(diào)試會(huì)話期間,從云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求;從生產(chǎn)模式切換為調(diào)試模式,其中調(diào)試模式具有與調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí),該隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);向調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息;建立調(diào)試請(qǐng)求的發(fā)起方和服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程;以及響應(yīng)于確定遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向云系統(tǒng)的前端組件發(fā)送關(guān)于遠(yuǎn)程調(diào)試的請(qǐng)求。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種云系統(tǒng)的前端組件。該云系統(tǒng)的前端組件包括:接收單元,被配置為在遠(yuǎn)程調(diào)試會(huì)話期間接收遠(yuǎn)程調(diào)試請(qǐng)求;確定單元,被配置為根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn),其中該遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);發(fā)送單元,被配置為向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)調(diào)試請(qǐng)求。
[0010]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種云系統(tǒng)的服務(wù)器節(jié)點(diǎn)。該服務(wù)器節(jié)點(diǎn)包括:接收單元,被配置為在遠(yuǎn)程調(diào)試會(huì)話期間、從云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求;切換單元,被配置為從生產(chǎn)模式切換為調(diào)試模式,其中調(diào)試模式具有與調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí),該隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);第一發(fā)送單元,被配置為向調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息;連接建立單元,被配置為建立調(diào)試請(qǐng)求的發(fā)起方和服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程;以及第二發(fā)送單元,被配置為響應(yīng)于確定遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向云系統(tǒng)的前端組件發(fā)送關(guān)于遠(yuǎn)程調(diào)試的請(qǐng)求。
[0011]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的裝置。該裝置包括:用于在遠(yuǎn)程調(diào)試會(huì)話期間接收遠(yuǎn)程調(diào)試請(qǐng)求的裝置;用于根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)的裝置,其中該遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);以及用于向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)調(diào)試請(qǐng)求的裝置。
[0012]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的裝置。該裝置包括:用于在遠(yuǎn)程調(diào)試會(huì)話期間、從云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求的裝置;用于從生產(chǎn)模式切換為調(diào)試模式的裝置,其中調(diào)試模式具有與調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí),該隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí);用于向調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息的裝置;用于建立調(diào)試請(qǐng)求的發(fā)起方和服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程的裝置;以及用于響應(yīng)于確定遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向云系統(tǒng)的前端組件發(fā)送關(guān)于遠(yuǎn)程調(diào)試的請(qǐng)求的裝置。
[0013]根據(jù)本發(fā)明的另一方面,還提供用于執(zhí)行根據(jù)本發(fā)明的各個(gè)實(shí)施方式的用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法的計(jì)算機(jī)程序產(chǎn)品。
【專利附圖】
【附圖說明】
[0014]通過結(jié)合附圖對(duì)本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號(hào)通常代表相同組件。
[0015]圖1表示根據(jù)本發(fā)明一實(shí)施方式可以實(shí)現(xiàn)于其中的云計(jì)算節(jié)點(diǎn);
[0016]圖2表示根據(jù)本發(fā)明一實(shí)施方式可以實(shí)現(xiàn)于其中的云計(jì)算環(huán)境;
[0017]圖3表示根據(jù)本發(fā)明一實(shí)施方式可以實(shí)現(xiàn)于其中的抽象模型層;
[0018]圖4表示根據(jù)本發(fā)明一實(shí)施方式的用于進(jìn)行遠(yuǎn)程調(diào)試的方法的流程圖;
[0019]圖5表示根據(jù)本發(fā)明一實(shí)施方式的用于進(jìn)行遠(yuǎn)程調(diào)試的方法的流程圖;
[0020]圖6表示根據(jù)本發(fā)明一實(shí)施方式的云系統(tǒng)前端組件的框圖;以及
[0021]圖7表示根據(jù)本發(fā)明一實(shí)施方式的服務(wù)器節(jié)點(diǎn)的框圖。
【具體實(shí)施方式】
[0022]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0023]首先應(yīng)當(dāng)理解,盡管本公開包括關(guān)于云計(jì)算的詳細(xì)描述,但其中記載的技術(shù)方案的實(shí)現(xiàn)卻不限于云計(jì)算環(huán)境,而是能夠結(jié)合現(xiàn)在已知或以后開發(fā)的任何其它類型的計(jì)算環(huán)境而實(shí)現(xiàn)。
[0024]云計(jì)算是一種服務(wù)交付模式,用于對(duì)共享的可配置計(jì)算資源池進(jìn)行方便、按需的網(wǎng)絡(luò)訪問??膳渲糜?jì)算資源是能夠以最小的管理成本或與服務(wù)提供者進(jìn)行最少的交互就能快速部署和釋放的資源,例如可以是網(wǎng)絡(luò)、網(wǎng)絡(luò)帶寬、服務(wù)器、處理、內(nèi)存、存儲(chǔ)、應(yīng)用、虛擬機(jī)和服務(wù)。這種云模式可以包括至少五個(gè)特征、至少三個(gè)服務(wù)模型和至少四個(gè)部署模型。
[0025]特征包括:
[0026]按需自助式服務(wù):云的消費(fèi)者在無需與服務(wù)提供者進(jìn)行人為交互的情況下能夠單方面自動(dòng)地按需部署諸如服務(wù)器時(shí)間和網(wǎng)絡(luò)存儲(chǔ)等的計(jì)算能力。
[0027]廣泛的網(wǎng)絡(luò)接入:計(jì)算能力可以通過標(biāo)準(zhǔn)機(jī)制在網(wǎng)絡(luò)上獲取,這種標(biāo)準(zhǔn)機(jī)制促進(jìn)了通過不同種類的瘦客戶機(jī)平臺(tái)或厚客戶機(jī)平臺(tái)(例如移動(dòng)電話、膝上型電腦、個(gè)人數(shù)字助理PDA)對(duì)云的使用。
[0028]資源池:提供者的計(jì)算資源被歸入資源池并通過多租戶(mult1-tenant)模式服務(wù)于多重消費(fèi)者,其中按需將不同的實(shí)體資源和虛擬資源動(dòng)態(tài)地分配和再分配。一般情況下,消費(fèi)者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上指定位置(例如國(guó)家、州或數(shù)據(jù)中心),因此具有位置無關(guān)性。
[0029]迅速彈性:能夠迅速、有彈性地(有時(shí)是自動(dòng)地)部署計(jì)算能力,以實(shí)現(xiàn)快速擴(kuò)展,并且能迅速釋放來快速縮小。在消費(fèi)者看來,用于部署的可用計(jì)算能力往往顯得是無限的,并能在任意時(shí)候都能獲取任意數(shù)量的計(jì)算能力。
[0030]可測(cè)量的服務(wù):云系統(tǒng)通過利用適于服務(wù)類型(例如存儲(chǔ)、處理、帶寬和活躍用戶帳號(hào))的某種抽象程度的計(jì)量能力,自動(dòng)地控制和優(yōu)化資源效用??梢员O(jiān)測(cè)、控制和報(bào)告資源使用情況,為服務(wù)提供者和消費(fèi)者雙方提供透明度。
[0031]服務(wù)模型如下:
[0032]軟件即服務(wù)(SaaS):向消費(fèi)者提供的能力是使用提供者在云基礎(chǔ)架構(gòu)上運(yùn)行的應(yīng)用??梢酝ㄟ^諸如網(wǎng)絡(luò)瀏覽器的瘦客戶機(jī)接口(例如基于網(wǎng)絡(luò)的電子郵件)從各種客戶機(jī)設(shè)備訪問應(yīng)用。除了有限的特定于用戶的應(yīng)用配置設(shè)置外,消費(fèi)者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)、乃至單個(gè)應(yīng)用能力等的底層云基礎(chǔ)架構(gòu)。
[0033]平臺(tái)即服務(wù)(PaaS):向消費(fèi)者提供的能力是在云基礎(chǔ)架構(gòu)上部署消費(fèi)者創(chuàng)建或獲得的應(yīng)用,這些應(yīng)用利用提供者支持的程序設(shè)計(jì)語言和工具創(chuàng)建。消費(fèi)者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或存儲(chǔ)的底層云基礎(chǔ)架構(gòu),但對(duì)其部署的應(yīng)用具有控制權(quán),對(duì)應(yīng)用托管環(huán)境配置可能也具有控制權(quán)。
[0034]基礎(chǔ)架構(gòu)即服務(wù)(IaaS):向消費(fèi)者提供的能力是消費(fèi)者能夠在其中部署并運(yùn)行包括操作系統(tǒng)和應(yīng)用的任意軟件的處理、存儲(chǔ)、網(wǎng)絡(luò)和其他基礎(chǔ)計(jì)算資源。消費(fèi)者既不管理也不控制底層的云基礎(chǔ)架構(gòu),但是對(duì)操作系統(tǒng)、存儲(chǔ)和其部署的應(yīng)用具有控制權(quán),對(duì)選擇的網(wǎng)絡(luò)組件(例如主機(jī)防火墻)可能具有有限的控制權(quán)。[0035]部署模型如下:
[0036]私有云:云基礎(chǔ)架構(gòu)單獨(dú)為某個(gè)組織運(yùn)行。云基礎(chǔ)架構(gòu)可以由該組織或第三方管理并且可以存在于該組織內(nèi)部或外部。
[0037]共同體云:云基礎(chǔ)架構(gòu)被若干組織共享并支持有共同利害關(guān)系(例如任務(wù)使命、安全要求、政策和合規(guī)考慮)的特定共同體。共同體云可以由共同體內(nèi)的多個(gè)組織或第三方管理并且可以存在于該共同體內(nèi)部或外部。
[0038]公共云:云基礎(chǔ)架構(gòu)向公眾或大型產(chǎn)業(yè)群提供并由出售云服務(wù)的組織擁有。
[0039]混合云:云基礎(chǔ)架構(gòu)由兩個(gè)或更多部署模型的云(私有云、共同體云或公共云)組成,這些云依然是獨(dú)特的實(shí)體,但是通過使數(shù)據(jù)和應(yīng)用能夠移植的標(biāo)準(zhǔn)化技術(shù)或私有技術(shù)(例如用于云之間的負(fù)載平衡的云突發(fā)流量分擔(dān)技術(shù))綁定在一起。
[0040]云計(jì)算環(huán)境是面向服務(wù)的,特點(diǎn)集中在無狀態(tài)性、低耦合性、模塊性和語意的互操作性。云計(jì)算的核心是包含互連節(jié)點(diǎn)網(wǎng)絡(luò)的基礎(chǔ)架構(gòu)。
[0041]現(xiàn)在參考圖1,其中顯示了云計(jì)算節(jié)點(diǎn)的一個(gè)例子。圖1顯示的云計(jì)算節(jié)點(diǎn)10僅僅是適合的云計(jì)算節(jié)點(diǎn)的一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施方式的功能和使用范圍帶來任何限制。總之,云計(jì)算節(jié)點(diǎn)10能夠被用來實(shí)現(xiàn)和/或執(zhí)行以上所述的任何功能。
[0042]云計(jì)算節(jié)點(diǎn)10具有計(jì)算機(jī)系統(tǒng)/服務(wù)器12,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。眾所周知,適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器12—起操作的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)、大型計(jì)算機(jī)系統(tǒng)和包括上述任意系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等等。
[0043]計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以在通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)的分布式云計(jì)算環(huán)境中實(shí)施。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。
[0044]如圖1所示,云計(jì)算節(jié)點(diǎn)10中的計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
[0045]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
[0046]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問的任意可獲得的介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
[0047]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM) 30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施方式的功能。
[0048]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在存儲(chǔ)器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施方式中的功能和/或方法。
[0049]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,其它硬件和/或軟件模塊可以與計(jì)算機(jī)系統(tǒng)/服務(wù)器12 —起操作,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0050]現(xiàn)在參考圖2,其中顯示了示例性的云計(jì)算環(huán)境50。如圖所示,云計(jì)算環(huán)境50包括云計(jì)算消費(fèi)者使用的本地計(jì)算設(shè)備可以與其相通信的一個(gè)或者多個(gè)云計(jì)算節(jié)點(diǎn)10,本地計(jì)算設(shè)備例如可以是個(gè)人數(shù)字助理(PDA)或移動(dòng)電話54A,臺(tái)式電腦54B、筆記本電腦54C和/或汽車計(jì)算機(jī)系統(tǒng)54N。云計(jì)算節(jié)點(diǎn)10之間可以相互通信??梢栽诎ǖ幌抻谌缟纤龅乃接性啤⒐餐w云、公共云或混合云或者它們的組合的一個(gè)或者多個(gè)網(wǎng)絡(luò)中將云計(jì)算節(jié)點(diǎn)10進(jìn)行物理或虛擬分組(圖中未顯示)。這樣,云的消費(fèi)者無需在本地計(jì)算設(shè)備上維護(hù)資源就能請(qǐng)求云計(jì)算環(huán)境50提供的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)和/或軟件即服務(wù)(SaaS)。應(yīng)當(dāng)理解,圖2顯示的各類計(jì)算設(shè)備54A-N僅僅是示意性的,云計(jì)算節(jié)點(diǎn)10以及云計(jì)算環(huán)境50可以與任意類型網(wǎng)絡(luò)上和/或網(wǎng)絡(luò)可尋址連接的任意類型的計(jì)算設(shè)備(例如使用網(wǎng)絡(luò)瀏覽器)通信。
[0051]現(xiàn)在參考圖3,其中顯示了云計(jì)算環(huán)境50(圖2)提供的一組功能抽象層。首先應(yīng)當(dāng)理解,圖3所示的組件、層以及功能都僅僅是示意性的,本發(fā)明的實(shí)施方式不限于此。如圖3所示,提供下列層和對(duì)應(yīng)功能:
[0052]硬件和軟件層60包括硬件和軟件組件。硬件組件的例子包括:主機(jī),例如IBM? zSeries?系統(tǒng);基于RISC (精簡(jiǎn)指令集計(jì)算機(jī))體系結(jié)構(gòu)的服務(wù)器,例如IBM pSeries?系統(tǒng);IBMxSeries?系統(tǒng);IBM BladeCenter?系統(tǒng);存儲(chǔ)設(shè)備;網(wǎng)絡(luò)和網(wǎng)
絡(luò)組件。軟件組件的例子包括:網(wǎng)絡(luò)應(yīng)用服務(wù)器軟件,例如IBM WebSphere?應(yīng)用服務(wù)器軟件;數(shù)據(jù)庫軟件,例如IBM DB2?.數(shù)據(jù)庫軟件。(IBM, zSeries, pSeries, xSeries,BladeCenter, WebSphere以及DB2是國(guó)際商業(yè)機(jī)器公司在全世界各地的注冊(cè)商標(biāo))。
[0053]虛擬層62提供一個(gè)抽象層,該層可以提供下列虛擬實(shí)體的例子:虛擬服務(wù)器、虛擬存儲(chǔ)、虛擬網(wǎng)絡(luò)(包括虛擬私有網(wǎng)絡(luò))、虛擬應(yīng)用和操作系統(tǒng),以及虛擬客戶端。
[0054]在一個(gè)示例中,管理層64可以提供下述功能:資源供應(yīng)功能:提供用于在云計(jì)算環(huán)境中執(zhí)行任務(wù)的計(jì)算資源和其它資源的動(dòng)態(tài)獲??;計(jì)量和定價(jià)功能:在云計(jì)算環(huán)境內(nèi)對(duì)資源的使用進(jìn)行成本跟蹤,并為此提供帳單和發(fā)票。在一個(gè)例子中,該資源可以包括應(yīng)用軟件許可。安全功能:為云的消費(fèi)者和任務(wù)提供身份認(rèn)證,為數(shù)據(jù)和其它資源提供保護(hù)。用戶門戶功能:為消費(fèi)者和系統(tǒng)管理員提供對(duì)云計(jì)算環(huán)境的訪問。服務(wù)水平管理功能:提供云計(jì)算資源的分配和管理,以滿足必需的服務(wù)水平。服務(wù)水平協(xié)議(SLA)計(jì)劃和履行功能:為根據(jù)SLA預(yù)測(cè)的對(duì)云計(jì)算資源未來需求提供預(yù)先安排和供應(yīng)。管理層64還可以提供根據(jù)本發(fā)明一個(gè)或多個(gè)實(shí)施方式的用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的功能,根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn),通過將進(jìn)行調(diào)試的服務(wù)器節(jié)點(diǎn)從生產(chǎn)模式切換為調(diào)試模式將進(jìn)行調(diào)試的服務(wù)器節(jié)點(diǎn)與云系統(tǒng)中的生產(chǎn)環(huán)境中的其它服務(wù)器節(jié)點(diǎn)相隔離,由此在調(diào)試回話期間生產(chǎn)環(huán)境的可用性以及提供進(jìn)行調(diào)試的清潔的進(jìn)程。
[0055]工作負(fù)載層66提供云計(jì)算環(huán)境可能實(shí)現(xiàn)的功能的示例。在該層中,可提供的工作負(fù)載或功能的示例包括:地圖繪制與導(dǎo)航;軟件開發(fā)及生命周期管理;虛擬教室的教學(xué)提供;數(shù)據(jù)分析處理;交易處理;以及移動(dòng)桌面。
[0056]以下將通過參考圖4至圖7對(duì)本發(fā)明的各個(gè)實(shí)施方式進(jìn)行詳細(xì)地描述。
[0057]圖4表示根據(jù)本發(fā)明一實(shí)施方式的用于進(jìn)行遠(yuǎn)程調(diào)試的方法的流程圖。
[0058]如圖4所示,在步驟S410中,在遠(yuǎn)程調(diào)試會(huì)話期間,云系統(tǒng)前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求。云系統(tǒng)前端組件例如可以包括用于處理全部外部請(qǐng)求的負(fù)載均衡器,也可以是用于處理云系統(tǒng)內(nèi)部請(qǐng)求的消息總線組件。
[0059]在云系統(tǒng)中,請(qǐng)求是應(yīng)用邏輯的起始點(diǎn)。請(qǐng)求可以是用于Web應(yīng)用的HTTP請(qǐng)求或者從系統(tǒng)外部接收的任何JMS消息。根據(jù)一個(gè)實(shí)施方式,為了啟動(dòng)云系統(tǒng)的遠(yuǎn)程調(diào)試,可以使用定制的請(qǐng)求以在其中嵌入調(diào)試信息。
[0060]使用HTTP請(qǐng)求作為一個(gè)示例,當(dāng)最終用戶操作在云系統(tǒng)中運(yùn)行的Web應(yīng)用時(shí)可以創(chuàng)建瀏覽器插件。該瀏覽器插件將自動(dòng)地為每個(gè)用于遠(yuǎn)程調(diào)試的請(qǐng)求插入HTTP請(qǐng)求標(biāo)頭。例如,_DEBUG_M0DE_:true/false,等以及用于調(diào)試的其它通用參數(shù)。
[0061]最終用戶可以通過例如集成的開發(fā)環(huán)境中的客戶端等調(diào)試工具發(fā)起調(diào)試會(huì)話。調(diào)試器可以創(chuàng)建并且向云系統(tǒng)發(fā)送帶有調(diào)試信息的遠(yuǎn)程調(diào)試請(qǐng)求。
[0062]在步驟S420中,云系統(tǒng)前端組件根據(jù)遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)。
[0063]遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)表明該遠(yuǎn)程調(diào)試請(qǐng)求所請(qǐng)求的調(diào)試過程需要在何種服務(wù)器節(jié)點(diǎn)的調(diào)試模式下執(zhí)行。例如,所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)可以包括獨(dú)占等級(jí)、共享等級(jí)。獨(dú)占等級(jí)可以意味著該請(qǐng)求的遠(yuǎn)程調(diào)試過程要求在調(diào)試會(huì)話期間獨(dú)占服務(wù)器節(jié)點(diǎn),該服務(wù)器節(jié)點(diǎn)不再響應(yīng)任何生產(chǎn)模式下的請(qǐng)求,也不再響應(yīng)其它遠(yuǎn)程調(diào)試請(qǐng)求;共享等級(jí)可以意味著該請(qǐng)求的遠(yuǎn)程調(diào)試過程要求在調(diào)試會(huì)話期間占用該服務(wù)器節(jié)點(diǎn),該服務(wù)器節(jié)點(diǎn)不再響應(yīng)任何生產(chǎn)模式下的請(qǐng)求,但仍舊可以響應(yīng)其它遠(yuǎn)程調(diào)試請(qǐng)求??梢酝ㄟ^各種適當(dāng)?shù)臋C(jī)制和準(zhǔn)則來配置遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)。例如,可以依據(jù)用戶的請(qǐng)求來確定遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí),在遠(yuǎn)程調(diào)試請(qǐng)求中直接指示該隔離等級(jí);也可以根據(jù)所調(diào)試應(yīng)用的特性,例如由調(diào)試器或者甚至由云系統(tǒng)前端等任何適合的系統(tǒng)組件自動(dòng)地確定遠(yuǎn)程調(diào)試請(qǐng)求的隔尚等級(jí)。
[0064]在云系統(tǒng)中,諸如負(fù)載均衡器和消息總線的云系統(tǒng)前端組件被配置為維護(hù)有云系統(tǒng)負(fù)載的信息以及云系統(tǒng)中各個(gè)服務(wù)器節(jié)點(diǎn)的注冊(cè)表。根據(jù)本發(fā)明的實(shí)施方式,云系統(tǒng)前端組件可以根據(jù)所接收遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定適合執(zhí)行該調(diào)試過程的服務(wù)器節(jié)點(diǎn)。
[0065]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為獨(dú)占等級(jí)的情況下,云系統(tǒng)前端組件可以被配置為選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件然后可以更新其所維護(hù)的注冊(cè)表,以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為獨(dú)占調(diào)試模式,其中將調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)一對(duì)一關(guān)聯(lián)。
[0066]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,云系統(tǒng)前端組件可以被配置為優(yōu)先選擇已處于共享調(diào)試模式下的現(xiàn)有服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件然后可以更新其所維護(hù)的注冊(cè)表,以添加所述調(diào)試會(huì)話與所選擇服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)的關(guān)聯(lián)。
[0067]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,響應(yīng)于確定當(dāng)前無已處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn),云系統(tǒng)前端組件可以被配置為選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件然后可以更新注冊(cè)表,以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為共享調(diào)試模式,并且將所述調(diào)試會(huì)話的標(biāo)識(shí)與該選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián)。
[0068]在步驟S430中,云系統(tǒng)前端組件向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)遠(yuǎn)程調(diào)試請(qǐng)求。
[0069]圖4描述了根據(jù)本發(fā)明實(shí)施方式的用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法的示例性流程。該流程包括了根據(jù)本發(fā)明實(shí)施方式實(shí)現(xiàn)在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的所有必要步驟,但上述流程并未包括實(shí)現(xiàn)在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的所有可能步驟。
[0070]例如,在轉(zhuǎn)發(fā)遠(yuǎn)程調(diào)試請(qǐng)求的步驟S430之后,已經(jīng)使得遠(yuǎn)程調(diào)試過程能夠在云系統(tǒng)的相應(yīng)服務(wù)器節(jié)點(diǎn)中執(zhí)行,但是在具體實(shí)現(xiàn)中,該流程還可以包括在調(diào)試會(huì)話結(jié)束之后的相應(yīng)處理。例如,在一個(gè)實(shí)施方式中,響應(yīng)于遠(yuǎn)程調(diào)試會(huì)話結(jié)束,云系統(tǒng)前端組件還被配置為取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)來更新注冊(cè)表。如果所處理的調(diào)試請(qǐng)求的隔離等級(jí)是獨(dú)占等級(jí),則云系統(tǒng)前端組件可以被配置為直接釋放處于獨(dú)占調(diào)試模式的服務(wù)器節(jié)點(diǎn),并相應(yīng)地更新注冊(cè)表。如果所處理的調(diào)試請(qǐng)求的隔離等級(jí)是共享等級(jí),則云系統(tǒng)前端可以被配置為確定是否還存在調(diào)試會(huì)話的標(biāo)識(shí)與服務(wù)器節(jié)點(diǎn)標(biāo)識(shí)相關(guān)聯(lián)。響應(yīng)于確定無調(diào)試會(huì)話的標(biāo)識(shí)與所述服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián),云系統(tǒng)前端可以釋放處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
[0071]又如,在遠(yuǎn)程調(diào)試請(qǐng)求中已經(jīng)明確綁定特定服務(wù)器節(jié)點(diǎn)的情況下,云系統(tǒng)前端可以被配置為直接提取遠(yuǎn)程調(diào)試請(qǐng)求中的綁定的服務(wù)器節(jié)點(diǎn)信息,查詢注冊(cè)表以將該遠(yuǎn)程調(diào)試請(qǐng)求轉(zhuǎn)發(fā)到該服務(wù)器節(jié)點(diǎn)。
[0072]因此,本領(lǐng)域的技術(shù)人員可以根據(jù)實(shí)際需要在圖4所示的示例性流程的基礎(chǔ)上添加步驟或者對(duì)流程中的步驟進(jìn)行適當(dāng)修改,而不違背本發(fā)明的精神。
[0073]圖5表示根據(jù)本發(fā)明一實(shí)施方式的用于進(jìn)行遠(yuǎn)程調(diào)試的方法的流程圖。
[0074]如圖5所示,在步驟S510中,在遠(yuǎn)程調(diào)試會(huì)話期間,服務(wù)器節(jié)點(diǎn)從所述云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求。[0075]云系統(tǒng)中的服務(wù)器節(jié)點(diǎn)可以例如被配置為維護(hù)有請(qǐng)求攔截器,以用于接收調(diào)試請(qǐng)求??梢葬槍?duì)每種運(yùn)行時(shí)類型安裝請(qǐng)求攔截器,以從進(jìn)入請(qǐng)求中提取調(diào)試信息。例如,針對(duì)Web容器JVM,可以安裝servlet過濾器作為攔截器以接收所有進(jìn)入的HTTP請(qǐng)求。對(duì)于商業(yè)組件,相應(yīng)的消息代理器可以被配置作為攔截器,以接收進(jìn)入請(qǐng)求,并從中提取調(diào)試信息。
[0076]在步驟S520中,若接收到遠(yuǎn)程調(diào)試請(qǐng)求的服務(wù)器節(jié)點(diǎn)當(dāng)前處于生產(chǎn)模式,則服務(wù)器節(jié)點(diǎn)從生產(chǎn)模式切換為調(diào)試模式,其中調(diào)試模式具有與所述調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí)。
[0077]例如,在一個(gè)實(shí)現(xiàn)中,接收到遠(yuǎn)程調(diào)試請(qǐng)求的服務(wù)器節(jié)點(diǎn)可以被配置為廣播一個(gè)消息,以表明其接受該新的調(diào)試請(qǐng)求,并且例如通過服務(wù)器節(jié)點(diǎn)重啟或者運(yùn)行時(shí)重啟等等方式來將自身從生產(chǎn)模式切換到調(diào)試模式。
[0078]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)可以包括獨(dú)占等級(jí)、共享等級(jí)。根據(jù)一個(gè)實(shí)施方式,在隔離等級(jí)為獨(dú)占等級(jí)的情況下,服務(wù)器節(jié)點(diǎn)將被切換為獨(dú)占調(diào)試模式,其中僅允許唯一的調(diào)試請(qǐng)求的發(fā)起方和該服務(wù)器節(jié)點(diǎn)之間建立調(diào)試連接。根據(jù)一個(gè)實(shí)施方式,在隔離等級(jí)為共享等級(jí)的情況下,服務(wù)器節(jié)點(diǎn)或者從生產(chǎn)模式切換為共享調(diào)試模式或者已經(jīng)處于共享調(diào)試模式,以便允許多個(gè)調(diào)試請(qǐng)求的發(fā)起方和服務(wù)器節(jié)點(diǎn)之間同時(shí)建立多個(gè)調(diào)試連接。
[0079]在步驟S530中,服務(wù)器節(jié)點(diǎn)向調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息。
[0080]一旦服務(wù)器節(jié)點(diǎn)從生產(chǎn)模式切換到調(diào)試模式,則服務(wù)器節(jié)點(diǎn)一方面可以被配置為廣播指示其所處工作模式的消息,另一方面可以被配置為廣播其自身的信息,例如當(dāng)前運(yùn)行IP地址以及調(diào)試監(jiān)聽端口號(hào)等,以向調(diào)試請(qǐng)求的發(fā)起方通知關(guān)于其自身的信息。
[0081]在步驟S540中,建立所述調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程。
[0082]在步驟S550中,響應(yīng)于確定遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),服務(wù)器節(jié)點(diǎn)向云系統(tǒng)的前端組件發(fā)送關(guān)于遠(yuǎn)程調(diào)試的請(qǐng)求。
[0083]例如,當(dāng)調(diào)試應(yīng)用中包含遠(yuǎn)程方法調(diào)用時(shí),則該調(diào)試請(qǐng)求可能涉及又一服務(wù)器節(jié)點(diǎn)。當(dāng)前服務(wù)器節(jié)點(diǎn)的攔截器可以將調(diào)試信息插入到請(qǐng)求中,并且服務(wù)器節(jié)點(diǎn)向諸如消息總線組件的云系統(tǒng)前端組件發(fā)送包含調(diào)試信息的遠(yuǎn)程調(diào)試請(qǐng)求。
[0084]圖6表不根據(jù)本發(fā)明一實(shí)施方式的云系統(tǒng)前端組件600的框圖。
[0085]如圖6所示,云系統(tǒng)前端組件600例如可以是用于處理全部外部請(qǐng)求的負(fù)載均衡器,也可以是用于處理云系統(tǒng)內(nèi)部請(qǐng)求的消息總線組件。
[0086]云前端組件600包括接收單元610、確定單元620、發(fā)送單元630。
[0087]接收單元610例如可以包括一個(gè)或多個(gè)專用于各個(gè)運(yùn)行時(shí)類型的消息攔截器,用于攔截請(qǐng)求消息。在一個(gè)示例中,接收單元610可以被配置為用于例如接收具有HTTP請(qǐng)求標(biāo)頭的用于遠(yuǎn)程調(diào)試的請(qǐng)求。接收單元610也可以附加地或者可選地被配置為用于例如接收載有調(diào)試信息的JMS消息。本領(lǐng)域技術(shù)人員可以理解,根據(jù)本發(fā)明的各個(gè)實(shí)施方式的云系統(tǒng)前端組件600的接收單元610在被配置為接收遠(yuǎn)程調(diào)試請(qǐng)求的同時(shí),還可以被配置為接收其它生產(chǎn)請(qǐng)求,以運(yùn)行正常的生產(chǎn)過程。
[0088]確定單元620被配置為根據(jù)所接收遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定適合執(zhí)行該調(diào)試過程的服務(wù)器節(jié)點(diǎn)。在云系統(tǒng)中,諸如負(fù)載均衡器和消息總線的云系統(tǒng)前端組件被配置為維護(hù)有云系統(tǒng)負(fù)載的信息以及云系統(tǒng)中各個(gè)服務(wù)器節(jié)點(diǎn)的注冊(cè)表。確定單兀620可以被進(jìn)一步配置為基于云系統(tǒng)負(fù)載的信息和各個(gè)服務(wù)器節(jié)點(diǎn)的工作模式來確定用于進(jìn)行調(diào)試的服務(wù)器節(jié)點(diǎn)。
[0089]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為獨(dú)占等級(jí)的情況下,確定單元620可以被配置為選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件600進(jìn)一步可選地包括注冊(cè)表更新單元(未示出),該注冊(cè)表更新單元然后可以更新其所維護(hù)的注冊(cè)表,以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為獨(dú)占調(diào)試模式,其中將調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)一對(duì)一關(guān)聯(lián)。
[0090]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,確定單元620可以被配置為優(yōu)先選擇已處于共享調(diào)試模式下的現(xiàn)有服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件的注冊(cè)表更新單元(未示出)然后可以更新其所維護(hù)的注冊(cè)表,以添加所述調(diào)試會(huì)話與所選擇服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)的關(guān)聯(lián)。
[0091]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,確定單元620可以被配置為響應(yīng)于確定當(dāng)前無已處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn),選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試。云系統(tǒng)前端組件的注冊(cè)表更新單元(未示出)然后可以更新注冊(cè)表,以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為共享調(diào)試模式,并且將所述調(diào)試會(huì)話的標(biāo)識(shí)與該選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián)。
[0092]發(fā)送單元630被配置為向由確定單元620所確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)調(diào)試請(qǐng)求。
[0093]在一個(gè)實(shí)施方式中,云系統(tǒng)前端組件600的注冊(cè)表更新單元(未示出)可以被配置為響應(yīng)于所述遠(yuǎn)程調(diào)試會(huì)話結(jié)束,取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)來更新注冊(cè)表。如果所處理的調(diào)試請(qǐng)求的隔離等級(jí)是獨(dú)占等級(jí),則云系統(tǒng)前端組件600的注冊(cè)表更新單元可以被配置為直接釋放處于獨(dú)占調(diào)試模式的服務(wù)器節(jié)點(diǎn)。如果所處理的調(diào)試請(qǐng)求的隔離等級(jí)是共享等級(jí),則云系統(tǒng)前端組件600的確定單元620還可以被配置為確定是否還存在調(diào)試會(huì)話的標(biāo)識(shí)與服務(wù)器節(jié)點(diǎn)標(biāo)識(shí)相關(guān)聯(lián)。響應(yīng)于確定無調(diào)試會(huì)話的標(biāo)識(shí)與所述服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián),云系統(tǒng)前端組件600的注冊(cè)表更新單元可以釋放處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
[0094]圖7表示根據(jù)本發(fā)明一實(shí)施方式的服務(wù)器節(jié)點(diǎn)700的框圖。
[0095]如圖7所示,服務(wù)器節(jié)點(diǎn)700包括接收單元710、切換單元720、第一發(fā)送單元730、連接建立單元740、第二發(fā)送單元750。
[0096]接收單元710被配置用于在遠(yuǎn)程調(diào)試會(huì)話期間、從所述云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求。接收單元710例如是針對(duì)每種運(yùn)行時(shí)類型安裝請(qǐng)求攔截器,能夠從進(jìn)入請(qǐng)求中提取調(diào)試信息。
[0097]切換單元720被配置為在服務(wù)器節(jié)點(diǎn)700當(dāng)前處于生產(chǎn)模式的情況下,用于控制服務(wù)器節(jié)點(diǎn)700從生產(chǎn)模式切換為調(diào)試模式,其中所述調(diào)試模式具有與所述調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí)。在一個(gè)實(shí)現(xiàn)中,切換單元720可以控制服務(wù)器節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)重啟或者進(jìn)行運(yùn)行時(shí)重啟等重置操作,以將服務(wù)器節(jié)點(diǎn)700從生產(chǎn)模式切換為調(diào)試模式。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)可以包括獨(dú)占等級(jí)、共享等級(jí)。根據(jù)一個(gè)實(shí)施方式,在隔離等級(jí)為獨(dú)占等級(jí)的情況下,服務(wù)器節(jié)點(diǎn)將被切換為獨(dú)占調(diào)試模式,其中僅允許唯一的調(diào)試請(qǐng)求的發(fā)起方和該服務(wù)器節(jié)點(diǎn)之間建立調(diào)試連接。根據(jù)一個(gè)實(shí)施方式,在隔離等級(jí)為共享等級(jí)的情況下,服務(wù)器節(jié)點(diǎn)或者從生產(chǎn)模式切換為共享調(diào)試模式或者已經(jīng)處于共享調(diào)試模式,以便允許多個(gè)調(diào)試請(qǐng)求的發(fā)起方和服務(wù)器節(jié)點(diǎn)之間同時(shí)建立多個(gè)調(diào)試連接。
[0098]第一發(fā)送單元730被配置用于向所述調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息。例如,第一發(fā)送單元730可以被配置為廣播其自身的信息,例如當(dāng)前運(yùn)行IP地址以及調(diào)試監(jiān)聽端口號(hào)等,以向調(diào)試請(qǐng)求的發(fā)起方通知關(guān)于其自身的信息。
[0099]連接建立單元740被配置用于建立調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程。
[0100]第二發(fā)送單元750被配置用于響應(yīng)于確定所述遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向云系統(tǒng)的前端組件發(fā)送關(guān)于所述遠(yuǎn)程調(diào)試的請(qǐng)求。例如,當(dāng)服務(wù)器節(jié)點(diǎn)700執(zhí)行的調(diào)試應(yīng)用中包含遠(yuǎn)程方法調(diào)用時(shí),則第二發(fā)送單元750可以向諸如消息總線組件的云系統(tǒng)前端組件發(fā)送包含調(diào)試信息的遠(yuǎn)程調(diào)試請(qǐng)求。
[0101]圖6和圖7示出了根據(jù)本發(fā)明一個(gè)或多個(gè)實(shí)施方式的裝置的框圖。但是,本領(lǐng)域技術(shù)人員應(yīng)該理解,這些框圖中并未示出這些裝置的全部邏輯或功能組件,而是僅示出與本發(fā)明的功能性相關(guān)聯(lián)的組件。除了圖6和圖7中所示組件之外,云系統(tǒng)前端組件600和云系統(tǒng)服務(wù)器節(jié)點(diǎn)700還可以包括實(shí)現(xiàn)其各自任何本領(lǐng)域已知功能性的組件,并且這些組件可以和附圖中示出組件發(fā)生或者不發(fā)生信號(hào)或邏輯聯(lián)系,雖然在本說明書中沒有進(jìn)行列舉和說明。
[0102]相較于現(xiàn)有技術(shù),本發(fā)明的各種實(shí)施方式具有以下優(yōu)點(diǎn)中的一個(gè)或多個(gè):
[0103]-簡(jiǎn)化了在云系統(tǒng)進(jìn)行遠(yuǎn)程調(diào)試的過程,避免了由于在大規(guī)模分布式系統(tǒng)中引入動(dòng)態(tài)調(diào)試請(qǐng)求所引入的復(fù)雜性。
[0104]-通過在各種隔離級(jí)別上支持調(diào)試過程,能夠同時(shí)允許多個(gè)調(diào)試會(huì)話,由此在云系統(tǒng)中獲得更加有效的調(diào)試。
[0105]-通過將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)隔離于生產(chǎn)環(huán)境能夠?qū)⒄{(diào)試過程對(duì)于生產(chǎn)環(huán)境的影響降到最小。
[0106]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0107]以上已經(jīng)描述了本發(fā)明的各實(shí)施方式,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施方式。在不偏離所說明的各實(shí)施方式的范圍和精神的情況下,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實(shí)施方式的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)的改進(jìn),或者使本【技術(shù)領(lǐng)域】的其它普通技術(shù)人員能理解本文披露的各實(shí)施方式。
【權(quán)利要求】
1.一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法,包括: 在遠(yuǎn)程調(diào)試會(huì)話期間,接收遠(yuǎn)程調(diào)試請(qǐng)求; 根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行所述遠(yuǎn)程調(diào)試的服務(wù)器節(jié)點(diǎn),其中所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí); 向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)所述遠(yuǎn)程調(diào)試請(qǐng)求。
2.根據(jù)權(quán) 利要求1所述的方法,還包括: 響應(yīng)于所述遠(yuǎn)程調(diào)試會(huì)話結(jié)束,取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)來更新注冊(cè)表。
3.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)的步驟包括: 在所述調(diào)試請(qǐng)求的隔離等級(jí)為獨(dú)占等級(jí)的情況下,選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試,以及 更新注冊(cè)表以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為獨(dú)占調(diào)試模式,其中將所述調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)一對(duì)一關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)的步驟包括: 在所述調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,優(yōu)先選擇已處于共享調(diào)試模式下的現(xiàn)有服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試,以及 更新注冊(cè)表以添加所述調(diào)試會(huì)話與所選擇服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)的關(guān)聯(lián)。
5.根據(jù)權(quán)利要求4所述的方法,其中根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行調(diào)試的服務(wù)器節(jié)點(diǎn)的步驟包括: 在所述調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,響應(yīng)于確定當(dāng)前無已處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn),選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試;以及 更新注冊(cè)表以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為共享調(diào)試模式,其中將所述調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求2所述的方法,其中響應(yīng)于所述遠(yuǎn)程調(diào)試會(huì)話結(jié)束,取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)更新注冊(cè)表的步驟包括: 釋放處于獨(dú)占調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求2所述的方法,其中響應(yīng)于所述遠(yuǎn)程調(diào)試會(huì)話結(jié)束,取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)更新注冊(cè)表的步驟包括: 響應(yīng)于確定無調(diào)試會(huì)話的標(biāo)識(shí)與所述服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián),釋放處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
8.一種用于在云系統(tǒng)中進(jìn)行遠(yuǎn)程調(diào)試的方法,包括: 在遠(yuǎn)程調(diào)試會(huì)話期間,從所述云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求; 從生產(chǎn)模式切換為調(diào)試模式,其中所述調(diào)試模式具有與所述調(diào)試請(qǐng)求適應(yīng)的隔離等級(jí),所述隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí); 向所述調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息; 建立所述調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程;以及 響應(yīng)于確定所述遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向所述云系統(tǒng)的前端組件發(fā)送關(guān)于所述遠(yuǎn)程調(diào)試的請(qǐng)求。
9.根據(jù)權(quán)利要求8所述的方法,其中在所述隔離等級(jí)為獨(dú)占等級(jí)的情況下,允許唯一的調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間建立調(diào)試連接。
10.根據(jù)權(quán)利要求8所述的方法,其中在所述隔離等級(jí)為共享等級(jí)的情況下,允許多個(gè)調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間同時(shí)建立多個(gè)調(diào)試連接。
11.一種云系統(tǒng)的前端組件,包括: 接收單元,被配置為在遠(yuǎn)程調(diào)試會(huì)話期間接收遠(yuǎn)程調(diào)試請(qǐng)求; 確定單元,被配置為根據(jù)所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)確定所述云系統(tǒng)中將執(zhí)行所述遠(yuǎn)程調(diào)試的服務(wù)器節(jié)點(diǎn),其中所述遠(yuǎn)程調(diào)試請(qǐng)求的隔離等級(jí)包括獨(dú)占等級(jí)、共享等級(jí); 發(fā)送單元,被配置為向確定的服務(wù)器節(jié)點(diǎn)轉(zhuǎn)發(fā)所述遠(yuǎn)程調(diào)試請(qǐng)求。
12.根據(jù)權(quán)利要求11所述的云系統(tǒng)的前端組件,還包括: 注冊(cè)表更新單元,被配置為響應(yīng)于所述遠(yuǎn)程調(diào)試會(huì)話結(jié)束,取決于所述服務(wù)器節(jié)點(diǎn)的狀態(tài)來更新注冊(cè)表。
13.根據(jù)權(quán)利要求11所述的云系統(tǒng)的前端組件,其中: 所述確定單元還被配置為在所述調(diào)試請(qǐng)求的隔離等級(jí)為獨(dú)占等級(jí)的情況下,選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試,并且 所述云系統(tǒng)前端組件還包括注冊(cè)表更新單元,被配置為更新注冊(cè)表以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為獨(dú)占調(diào)試模式,其中將所述調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)一對(duì)一關(guān)聯(lián)。
14.根據(jù)權(quán)利要求11所述的云系統(tǒng)的前端組件,其中: 所述確定單元還被配置為在所述調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,優(yōu)先選擇已處于共享調(diào)試模式下的現(xiàn)有服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試,并且 所述云系統(tǒng)前端組件還包括注冊(cè)表更新單元,被配置為更新注冊(cè)表以添加所述調(diào)試會(huì)話與所選擇服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)的關(guān)聯(lián)。
15.根據(jù)權(quán)利要求14所述的云系統(tǒng)的前端組件,其中: 所述確定單元還被配置為在所述調(diào)試請(qǐng)求的隔離等級(jí)為共享等級(jí)的情況下,響應(yīng)于確定當(dāng)前無已處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn),選擇處于生產(chǎn)模式下的服務(wù)器節(jié)點(diǎn)用于遠(yuǎn)程調(diào)試;以及 所述注冊(cè)表更新單元被配置為更新注冊(cè)表以將選擇的服務(wù)器節(jié)點(diǎn)設(shè)置為共享調(diào)試模式,其中將所述調(diào)試會(huì)話的標(biāo)識(shí)與所述選擇的服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求12所述的云系統(tǒng)的前端組件,其中: 所述注冊(cè)表更新單元被配置為釋放處于獨(dú)占調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
17.根據(jù)權(quán)利要求12所述的云系統(tǒng)的前端組件,其中: 所述注冊(cè)表更新單元被配置為響應(yīng)于確定無調(diào)試會(huì)話的標(biāo)識(shí)與所述服務(wù)器節(jié)點(diǎn)的標(biāo)識(shí)相關(guān)聯(lián),釋放處于共享調(diào)試模式的服務(wù)器節(jié)點(diǎn)。
18.—種云系統(tǒng)的服務(wù)器節(jié)點(diǎn),包括: 接收單元,被配置為在遠(yuǎn)程調(diào)試會(huì)話期間、從所述云系統(tǒng)的前端組件接收遠(yuǎn)程調(diào)試請(qǐng)求; 切換單元,被配置為從生產(chǎn)模式切換為調(diào)試模式,其中所述調(diào)試模式具有與所述調(diào)試請(qǐng)求適應(yīng)的隔尚等級(jí),所述隔尚等級(jí)包括獨(dú)占等級(jí)、共孚等級(jí); 第一發(fā)送單元,被配置為向所述調(diào)試請(qǐng)求的發(fā)起方通知服務(wù)器節(jié)點(diǎn)的信息; 連接建立單元,被配置為建立所述調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間的調(diào)試連接以執(zhí)行遠(yuǎn)程調(diào)試的過程;以及 第二發(fā)送單元,被配置為響應(yīng)于確定所述遠(yuǎn)程調(diào)試過程涉及又一服務(wù)器節(jié)點(diǎn),向所述云系統(tǒng)的前端組件發(fā)送關(guān)于所述遠(yuǎn)程調(diào)試的請(qǐng)求。
19.根據(jù)權(quán)利要求18所述的方法,其中在所述隔離等級(jí)為獨(dú)占等級(jí)的情況下,允許唯一的調(diào)試請(qǐng)求的發(fā)起方和所述服務(wù)器節(jié)點(diǎn)之間建立調(diào)試連接。
20.根據(jù)權(quán)利要求18所述的方法,其中在所述隔離等級(jí)為共享等級(jí)的情況下,允許多個(gè)調(diào)試請(qǐng)求的發(fā)起 方和所述服務(wù)器節(jié)點(diǎn)之間同時(shí)建立多個(gè)調(diào)試連接。
【文檔編號(hào)】G06F11/36GK103973741SQ201310039292
【公開日】2014年8月6日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
【發(fā)明者】費(fèi)伽, 王恒, 吳燕, 鐘思奇, 蔡俊杰, 劉昕鵬 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司