亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

服務(wù)器進(jìn)程管理方法及系統(tǒng)的制作方法

文檔序號(hào):10534593閱讀:441來(lái)源:國(guó)知局
服務(wù)器進(jìn)程管理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種服務(wù)器進(jìn)程管理方法,包括:master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn);dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)dispatcher節(jié)點(diǎn)接收到工作訪問(wèn)請(qǐng)求時(shí),將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。本發(fā)明還提出了一種服務(wù)器進(jìn)程管理系統(tǒng)。實(shí)現(xiàn)了在對(duì)服務(wù)器進(jìn)程管理的同時(shí)還不影響用戶對(duì)服務(wù)器的正常訪問(wèn),同時(shí)也簡(jiǎn)化了對(duì)服務(wù)器進(jìn)程的調(diào)試步驟;在調(diào)試服務(wù)器時(shí),更實(shí)現(xiàn)了服務(wù)器中各個(gè)進(jìn)程的運(yùn)營(yíng)部署。
【專利說(shuō)明】
服務(wù)器進(jìn)程管理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及進(jìn)程管理領(lǐng)域,尤其涉及一種服務(wù)器進(jìn)程管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子信息技術(shù)的發(fā)展,為了加快服務(wù)器對(duì)來(lái)自用戶的工作訪問(wèn)請(qǐng)求的速度,在服務(wù)器中配置多個(gè)進(jìn)程,但是,在實(shí)現(xiàn)上述工作訪問(wèn)請(qǐng)求處理的過(guò)程中,服務(wù)器是隨機(jī)將接收自用戶的工作訪問(wèn)請(qǐng)求分配至該服務(wù)器中的任意一個(gè)進(jìn)程中。
[0003]在一種情況下,當(dāng)對(duì)服務(wù)器中的某一進(jìn)程或多個(gè)進(jìn)程進(jìn)行調(diào)試時(shí),服務(wù)器中處于調(diào)試狀態(tài)的某一進(jìn)程或多個(gè)進(jìn)程可能也會(huì)接收處理用戶的工作訪問(wèn)請(qǐng)求,這樣就造成用戶的工作訪問(wèn)請(qǐng)求得不到正常的處理,導(dǎo)致用戶無(wú)效訪問(wèn),嚴(yán)重影響了服務(wù)器的用戶體驗(yàn)。
[0004]現(xiàn)有技術(shù)針對(duì)上述問(wèn)題所采用的解決方案是:對(duì)服務(wù)器中的各個(gè)進(jìn)程均添加相應(yīng)的代理進(jìn)程,當(dāng)對(duì)服務(wù)器中的各個(gè)進(jìn)程進(jìn)行調(diào)試時(shí),則由代理進(jìn)程將所接收到的工作訪問(wèn)請(qǐng)求分發(fā)至其他進(jìn)程;但是,這樣就使得在對(duì)服務(wù)器進(jìn)行調(diào)試時(shí),由于代理進(jìn)程是隨機(jī)將工作請(qǐng)求轉(zhuǎn)發(fā)至其他不處于調(diào)試狀態(tài)的進(jìn)程,便無(wú)法確定所轉(zhuǎn)發(fā)的工作訪問(wèn)請(qǐng)求的去處,無(wú)法實(shí)現(xiàn)在調(diào)試服務(wù)器過(guò)程中對(duì)服務(wù)器進(jìn)程的運(yùn)營(yíng)部署。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供了一種服務(wù)器進(jìn)程管理方法及系統(tǒng),來(lái)解決目前服務(wù)器在調(diào)試進(jìn)程的過(guò)程中不能正常處理來(lái)自用戶的工作訪問(wèn)請(qǐng)求和無(wú)法運(yùn)營(yíng)部署服務(wù)器進(jìn)程的問(wèn)題。
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種服務(wù)器進(jìn)程管理方法,包括:
[0007]master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn);
[0008]dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;
[0009]在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)dispatcher節(jié)點(diǎn)接收到工作訪問(wèn)請(qǐng)求時(shí),將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。
[0010]本發(fā)明實(shí)施例提供一種服務(wù)器進(jìn)程管理系統(tǒng),包括:
[0011]所述master節(jié)點(diǎn)包括:
[0012]分類單元,配置以將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0013]發(fā)送單元,配置以將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn);
[0014]所述dispatcher節(jié)點(diǎn)包括:
[0015]接收單元,配置以接收所述master節(jié)點(diǎn)的發(fā)送單元發(fā)送的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0016]分發(fā)單元,配置以分發(fā)接收到的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0017]調(diào)度單元,配置以控制所述分發(fā)單元將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)所述接收單元接收到工作訪問(wèn)請(qǐng)求時(shí),控制所述分發(fā)單元將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。
[0018]通過(guò)本發(fā)明實(shí)施例方法及系統(tǒng)實(shí)現(xiàn)了:
[0019]①在調(diào)試服務(wù)器的過(guò)程中,服務(wù)器仍可以正常工作,正常處理服務(wù)器接收到的所有的工作訪問(wèn)請(qǐng)求,提高了用戶體驗(yàn);
[0020]②相對(duì)于現(xiàn)有技術(shù)中的對(duì)服務(wù)器的各個(gè)進(jìn)程增加代理進(jìn)程,本發(fā)明實(shí)施例只需添加一個(gè)dispatcher節(jié)點(diǎn),無(wú)需對(duì)服務(wù)器中的各個(gè)進(jìn)程添加代理進(jìn)程,還能實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)程的運(yùn)營(yíng)部署管理;
[0021 ] ③在一種情況下,在對(duì)服務(wù)器進(jìn)行升級(jí),要求在服務(wù)器中添加進(jìn)程時(shí),通過(guò)本發(fā)明實(shí)施例只需要對(duì)所添加的dispatcher節(jié)點(diǎn)進(jìn)行相應(yīng)的配置,操作方便,同時(shí)也能實(shí)現(xiàn)服務(wù)器的線上灰度升級(jí);
[0022]④當(dāng)在對(duì)服務(wù)器進(jìn)程進(jìn)行調(diào)試時(shí),若某一調(diào)試程序的代碼有誤,則只會(huì)影響到所述某一調(diào)試程序所調(diào)試的進(jìn)程,而不會(huì)影響到服務(wù)器中其他的進(jìn)程,更實(shí)現(xiàn)了在調(diào)試程序代碼時(shí)對(duì)服務(wù)器進(jìn)程的隔離保護(hù)。
【附圖說(shuō)明】
[0023]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1示出了本發(fā)明一實(shí)施例的服務(wù)器進(jìn)程管理方法的流程圖;
[0025]圖2示出了圖1中方法中的步驟S102的一種【具體實(shí)施方式】的詳細(xì)執(zhí)行圖;
[0026]圖3示出了圖1中方法中的步驟S103的一種【具體實(shí)施方式】的詳細(xì)執(zhí)行圖;
[0027]圖4示出了本發(fā)明一實(shí)施例的服務(wù)器進(jìn)程管理系統(tǒng)的示意圖;
【具體實(shí)施方式】
[0028]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]參見(jiàn)圖1,示出的是本發(fā)明一具體實(shí)施例的基于進(jìn)程分組的服務(wù)器進(jìn)程管理方法的流程圖,包括:
[0030]SlOU master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn);
[0031]S102、dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;
[0032]S103、在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)dispatcher節(jié)點(diǎn)接收到工作訪問(wèn)請(qǐng)求時(shí),將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。
[0033]優(yōu)選地,在S103步驟后還包括:
[0034]在所述調(diào)試進(jìn)程完成調(diào)試之后,將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。
[0035]需要說(shuō)明的是,本發(fā)明實(shí)施例中的服務(wù)器為Nginx服務(wù)器。其中,Nginx服務(wù)器是一種高性能的超文本轉(zhuǎn)移協(xié)議(Hypertext transfer protocol,HTTP)和反向代理服務(wù)器,也是一種交互郵件訪問(wèn)協(xié)議(Internet Mail Access Protocol, IMAP)、郵局協(xié)議版本3 (Post Office Protocol3)以及簡(jiǎn)單郵件傳輸協(xié)議(Simple Mail Transfer Protocol,SMTP)代理服務(wù)器中的任意一個(gè)。Nginx具有較高的穩(wěn)定性、豐富的功能集和示例配置文件以及較低的系統(tǒng)資源的消耗。
[0036]其中,在本發(fā)明實(shí)施例中,Nginx服務(wù)器可以作為調(diào)試配置服務(wù)器,在該服務(wù)器中配置并調(diào)用與調(diào)試訪問(wèn)請(qǐng)求對(duì)應(yīng)的待調(diào)試進(jìn)程處理所述調(diào)試訪問(wèn)請(qǐng)求,以實(shí)現(xiàn)對(duì)該服務(wù)器中各個(gè)進(jìn)程對(duì)調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求的協(xié)調(diào)處理。
[0037]關(guān)于SlOl步驟的具體的執(zhí)行,可以包括如下子步驟:
[0038]master節(jié)點(diǎn)根據(jù)訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,判斷所述訪問(wèn)請(qǐng)求的類型屬于調(diào)試訪問(wèn)請(qǐng)求還是工作訪問(wèn)請(qǐng)求;
[0039]master節(jié)點(diǎn)將已確定類型的訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn)。
[0040]其中,包括:服務(wù)器中預(yù)存有調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)master節(jié)點(diǎn)獲取服務(wù)器所接收的訪問(wèn)請(qǐng)求,提取其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí),查詢服務(wù)器中預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí),當(dāng)其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí)與預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)相匹配時(shí),則確定所述其中一個(gè)訪問(wèn)請(qǐng)求為調(diào)試訪問(wèn)請(qǐng)求,當(dāng)其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí)與預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)不匹配時(shí),則確定所述其中一個(gè)訪問(wèn)請(qǐng)求為工作訪問(wèn)請(qǐng)求;以此類推,確定服務(wù)器接收的各個(gè)訪問(wèn)請(qǐng)求為調(diào)試訪問(wèn)請(qǐng)求或工作訪問(wèn)請(qǐng)求。
[0041]關(guān)于S102步驟的具體的執(zhí)行(參見(jiàn)圖2),可以包括如下子步驟:
[0042]S1021:為所述工作進(jìn)程配置臨時(shí)斷點(diǎn);
[0043]S1022:所述dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程;
[0044]S1023:所述工作進(jìn)程在接收到所述調(diào)試訪問(wèn)請(qǐng)求后,激活臨時(shí)斷點(diǎn),將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程。
[0045]其中,包括:為服務(wù)器中的各個(gè)進(jìn)程配置臨時(shí)斷點(diǎn)dispatcher節(jié)點(diǎn)查詢調(diào)試訪問(wèn)請(qǐng)求的調(diào)試配對(duì)ID,獲取與所述調(diào)試配對(duì)ID相匹配的工作進(jìn)程的進(jìn)程ID,其中服務(wù)器的各個(gè)進(jìn)程配置有互不相同的各個(gè)進(jìn)程ID,根據(jù)與所述調(diào)試配對(duì)ID相匹配的工作進(jìn)程的進(jìn)程ID,dispatcher節(jié)點(diǎn)將所述調(diào)試訪問(wèn)請(qǐng)求分配至所述進(jìn)程ID所對(duì)應(yīng)的工作進(jìn)程;所述進(jìn)程ID與所述調(diào)試配對(duì)ID配對(duì)并激活所述工作進(jìn)程臨時(shí)斷點(diǎn),所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;
[0046]關(guān)于S103步驟的具體的執(zhí)行(參見(jiàn)圖3),可以包括如下子步驟:
[0047]S1031:在所述臨時(shí)斷點(diǎn)被激活而工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程后,向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào);
[0048]S1032 -dispatcher節(jié)點(diǎn)識(shí)別調(diào)試聲明信號(hào)所對(duì)應(yīng)的調(diào)試進(jìn)程,不將工作訪問(wèn)請(qǐng)求發(fā)送至所述調(diào)試進(jìn)程。
[0049]關(guān)于S104步驟的具體的執(zhí)行,可以包括:
[0050]在所述調(diào)試進(jìn)程完成調(diào)試之后,所述調(diào)試進(jìn)程撤銷臨時(shí)斷點(diǎn)并停止向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào),所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。由此實(shí)現(xiàn)了服務(wù)器中的進(jìn)程管理狀態(tài)和工作狀態(tài)的無(wú)縫切換,增大了服務(wù)器進(jìn)程的利用率。
[0051]關(guān)于本發(fā)明實(shí)施例方法更具體的執(zhí)行還可以是:
[0052]master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將其發(fā)送至dispatcher節(jié)點(diǎn);例如:訪問(wèn)請(qǐng)求可以是包含URL地址的數(shù)據(jù)包,所述標(biāo)識(shí)可以是URL地址的關(guān)鍵詞,當(dāng)訪問(wèn)請(qǐng)求的URL地址中包含關(guān)鍵詞“CCTV”時(shí),則確定所述訪問(wèn)請(qǐng)求為針對(duì)服務(wù)器的工作訪問(wèn)請(qǐng)求。
[0053]服務(wù)器中預(yù)存有調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí);例如:所述調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)可以是調(diào)試訪問(wèn)請(qǐng)求包含的關(guān)鍵詞“DEBUG”,所述關(guān)鍵詞“DEBUG”可以是由調(diào)試人員為調(diào)試訪問(wèn)請(qǐng)求所添加的用于識(shí)別調(diào)試的關(guān)鍵詞。
[0054]master節(jié)點(diǎn)獲取服務(wù)器接收的訪問(wèn)請(qǐng)求,提取其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí),查詢服務(wù)器中預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí),當(dāng)其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí)與預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)相匹配時(shí),則確定所述其中一個(gè)訪問(wèn)請(qǐng)求為調(diào)試訪問(wèn)請(qǐng)求,當(dāng)其中一個(gè)訪問(wèn)請(qǐng)求的標(biāo)識(shí)與預(yù)存調(diào)試訪問(wèn)請(qǐng)求的標(biāo)識(shí)不匹配時(shí),則確定所述其中一個(gè)訪問(wèn)請(qǐng)求為工作訪問(wèn)請(qǐng)求;例如:master節(jié)點(diǎn)獲取預(yù)設(shè)時(shí)間段內(nèi)的訪問(wèn)請(qǐng)求的其中一個(gè)訪問(wèn)請(qǐng)求,查詢服務(wù)器,判斷獲取到其中一個(gè)訪問(wèn)請(qǐng)求中是否包含有“DEBUG”用于識(shí)別調(diào)試的關(guān)鍵詞,當(dāng)判斷結(jié)果為是時(shí),則將所述訪問(wèn)請(qǐng)求確定為調(diào)試訪問(wèn)請(qǐng)求,當(dāng)判斷結(jié)果為否時(shí),則將所述訪問(wèn)請(qǐng)求確定為工作訪問(wèn)請(qǐng)求;以此類推,將服務(wù)器接收的各個(gè)訪問(wèn)請(qǐng)求確定為調(diào)試訪問(wèn)請(qǐng)求或工作訪問(wèn)請(qǐng)求。master節(jié)點(diǎn)將已確定類型的訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn)。
[0055]為服務(wù)器中的各個(gè)進(jìn)程配置臨時(shí)斷點(diǎn)dispatcher節(jié)點(diǎn)查詢調(diào)試訪問(wèn)請(qǐng)求的調(diào)試配對(duì)ID,獲取與所述調(diào)試配對(duì)ID相匹配的工作進(jìn)程的進(jìn)程ID,其中服務(wù)器的各個(gè)進(jìn)程配置有互不相同的各個(gè)進(jìn)程ID ;根據(jù)與所述調(diào)試配對(duì)ID相匹配的工作進(jìn)程的進(jìn)程ID,dispatcher節(jié)點(diǎn)將所述調(diào)試訪問(wèn)請(qǐng)求分配至所述進(jìn)程ID所對(duì)應(yīng)的工作進(jìn)程,所述進(jìn)程ID與所述調(diào)試配對(duì)ID配對(duì)并激活所述工作進(jìn)程的臨時(shí)斷點(diǎn),所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;例如:服務(wù)器中的各個(gè)進(jìn)程均配置有唯一的且互不相同編號(hào)作為進(jìn)程ID,查詢所述調(diào)試訪問(wèn)請(qǐng)求并獲得所述調(diào)試訪問(wèn)請(qǐng)求中的調(diào)試配對(duì)ID,并確定與所述調(diào)試訪問(wèn)請(qǐng)求相匹配的進(jìn)程,所述調(diào)試配對(duì)ID可以是由調(diào)試人員在所述調(diào)試訪問(wèn)請(qǐng)求中添加的關(guān)于調(diào)試訪問(wèn)請(qǐng)求所要訪問(wèn)調(diào)試的進(jìn)程,所述調(diào)試配對(duì)ID與所述進(jìn)程ID相匹配,調(diào)試配對(duì)ID與所述進(jìn)程ID相匹配并激活臨時(shí)斷點(diǎn),將服務(wù)器中的進(jìn)程分組為具有臨時(shí)斷點(diǎn)被激活的調(diào)試進(jìn)程和臨時(shí)斷點(diǎn)未被激活的工作進(jìn)程。
[0056]所述臨時(shí)斷點(diǎn)激活所述調(diào)試進(jìn)程向di spatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào);dispatcher節(jié)點(diǎn)向所述發(fā)送調(diào)試聲明信號(hào)的調(diào)試進(jìn)程不發(fā)送工作訪問(wèn)請(qǐng)求;例如:當(dāng)服務(wù)器的其中一個(gè)進(jìn)程的臨時(shí)斷點(diǎn)被激活后,所述其中一個(gè)進(jìn)程向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào),dispatcher節(jié)點(diǎn)接收并識(shí)別調(diào)試聲明信號(hào),dispatcher節(jié)點(diǎn)將所述發(fā)送調(diào)試聲明信號(hào)的調(diào)試進(jìn)程標(biāo)記為調(diào)試進(jìn)程并拒絕向所述調(diào)試進(jìn)程工作訪問(wèn)請(qǐng)求;以此類推,dispatcher節(jié)點(diǎn)將服務(wù)器中所有具有臨時(shí)斷點(diǎn)被激活的進(jìn)程均標(biāo)記為調(diào)試進(jìn)程,并拒絕向已標(biāo)記的服務(wù)器中所有的調(diào)試進(jìn)程發(fā)送工作訪問(wèn)請(qǐng)求。在一種情況下,服務(wù)器中的各個(gè)進(jìn)程與dispatcher節(jié)點(diǎn)一直保持通信連接,且dispatcher節(jié)點(diǎn)設(shè)置成待接收調(diào)試聲明信號(hào)狀態(tài),服務(wù)器中的各個(gè)進(jìn)程均設(shè)置成可以向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào),所述臨時(shí)斷點(diǎn)可以是觸發(fā)器,當(dāng)服務(wù)器的其中一個(gè)進(jìn)程臨時(shí)斷點(diǎn)被觸發(fā)激活時(shí),所述其中一個(gè)進(jìn)程的調(diào)試狀態(tài)被激活,服務(wù)器中的進(jìn)程開(kāi)始向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào)。在一種情況下,dispatcher節(jié)點(diǎn)可以根據(jù)調(diào)試聲明信號(hào)所包含調(diào)試進(jìn)程的進(jìn)程ID來(lái)定位服務(wù)器中的進(jìn)程,并向調(diào)試進(jìn)程不發(fā)送工作訪問(wèn)請(qǐng)求。
[0057]優(yōu)選地,在所述調(diào)試進(jìn)程完成調(diào)試之后,所述調(diào)試進(jìn)程撤銷臨時(shí)斷點(diǎn)并停止向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào),所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程;例如:在所述調(diào)試進(jìn)程完成調(diào)試之后,所述調(diào)試進(jìn)程生成完成調(diào)試信號(hào);在所述完成調(diào)試信號(hào)生成后,所述調(diào)試進(jìn)程撤銷臨時(shí)斷點(diǎn),并停止向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào)。所述服務(wù)器進(jìn)程完成調(diào)試后便由調(diào)試狀態(tài)轉(zhuǎn)換為工作狀態(tài),由此實(shí)現(xiàn)了服務(wù)器進(jìn)程的調(diào)試狀態(tài)和工作狀態(tài)的無(wú)縫切換,增大了服務(wù)器進(jìn)程的利用率。
[0058]通過(guò)本發(fā)明實(shí)施例方法實(shí)現(xiàn)了:
[0059]①在調(diào)試服務(wù)器的過(guò)程中,服務(wù)器仍可以正常工作,正常處理服務(wù)器接收到的所有的工作訪問(wèn)請(qǐng)求,提高了用戶體驗(yàn);
[0060]②相對(duì)于現(xiàn)有技術(shù)中的對(duì)服務(wù)器的各個(gè)進(jìn)程增加代理進(jìn)程,本發(fā)明實(shí)施例只需添加一個(gè)dispatcher節(jié)點(diǎn),無(wú)需對(duì)服務(wù)器中的各個(gè)進(jìn)程添加代理進(jìn)程,還能實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)程的運(yùn)營(yíng)部署管理;
[0061 ] ③在一種情況下,在對(duì)服務(wù)器進(jìn)行升級(jí),要求在服務(wù)器中添加進(jìn)程時(shí),通過(guò)本發(fā)明實(shí)施例只需要對(duì)所添加的dispatcher節(jié)點(diǎn)進(jìn)行相應(yīng)的配置,操作方便,同時(shí)也能實(shí)現(xiàn)服務(wù)器的線上灰度升級(jí);
[0062]④在需要調(diào)試的進(jìn)程完成調(diào)試后,完成調(diào)試的進(jìn)程又會(huì)重新投入到工作中,由此實(shí)現(xiàn)了服務(wù)器進(jìn)程調(diào)試狀態(tài)與工作狀態(tài)的無(wú)縫切換,增大了服務(wù)器進(jìn)程的利用率;
[0063]⑤當(dāng)在對(duì)服務(wù)器進(jìn)程進(jìn)行調(diào)試時(shí),若某一調(diào)試程序的代碼有誤,則只會(huì)影響到所述某一調(diào)試程序所調(diào)試的進(jìn)程,而不會(huì)影響到服務(wù)器中其他的進(jìn)程,更實(shí)現(xiàn)了在調(diào)試程序代碼時(shí)對(duì)服務(wù)器進(jìn)程的隔離保護(hù)。
[0064]其中上述圖1的方法,可以根據(jù)本發(fā)明一實(shí)施例的下述系統(tǒng)(參照?qǐng)D4)予以操作來(lái)實(shí)現(xiàn)。
[0065]一種服務(wù)器進(jìn)程管理系統(tǒng),包括:master節(jié)點(diǎn)和dispatcher節(jié)點(diǎn);
[0066]所述master節(jié)點(diǎn)包括:
[0067]分類單元,配置以將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0068]發(fā)送單元,配置以將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn);
[0069]所述dispatcher節(jié)點(diǎn)包括:
[0070]接收單元,配置以接收所述master節(jié)點(diǎn)的發(fā)送單元發(fā)送的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0071]分發(fā)單元,配置以分發(fā)接收到的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求;
[0072]調(diào)度單元,配置以控制所述分發(fā)單元將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)所述接收單元接收到工作訪問(wèn)請(qǐng)求時(shí),控制所述分發(fā)單元將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。
[0073]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)化,與所述調(diào)度單元相連接的還包括進(jìn)程配置單元,所述進(jìn)程配置單元配置以:在所述調(diào)試進(jìn)程完成調(diào)試之后,將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。
[0074]關(guān)于所述進(jìn)程配置單元的具體工作方式,所述進(jìn)程配置單元包括:
[0075]臨時(shí)斷點(diǎn)配置模塊,配置以:為所述工作進(jìn)程配置臨時(shí)斷點(diǎn);
[0076]進(jìn)程轉(zhuǎn)變模塊,配置以:在所述工作進(jìn)程接收到所述調(diào)試訪問(wèn)請(qǐng)求后激活所述臨時(shí)斷點(diǎn),將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程完成調(diào)試之后,撤銷所述臨時(shí)斷點(diǎn),將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。
[0077]更進(jìn)一步地,所述進(jìn)程配置單元還包括調(diào)試聲明模塊,所述調(diào)試聲明模塊配置以:在所述臨時(shí)斷點(diǎn)被激活而工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程后,向所述調(diào)度單元發(fā)送調(diào)試聲明信號(hào)。
[0078]關(guān)于圖4中的調(diào)度單元,所述調(diào)度單元配置以:識(shí)別所述調(diào)試聲明信號(hào)所對(duì)應(yīng)的調(diào)試進(jìn)程,控制所述分發(fā)單元不將工作訪問(wèn)請(qǐng)求發(fā)送至所述調(diào)試進(jìn)程。
[0079]關(guān)于圖4中的調(diào)度單元的具體工作方式可以參考實(shí)施例中的相關(guān)描述,本發(fā)明實(shí)施例這里不再贅述。
[0080]關(guān)于圖4中的分類單元,所述分類單元包括:
[0081]識(shí)別模塊,配置以識(shí)別訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息;
[0082]判斷模塊,配置以根據(jù)所述標(biāo)識(shí)信息判斷所述訪問(wèn)請(qǐng)求的類型屬于調(diào)試訪問(wèn)請(qǐng)求還是工作訪問(wèn)請(qǐng)求。
[0083]關(guān)于圖4中的分類單元的具體工作方式可以參考實(shí)施例中的相關(guān)描述,本發(fā)明實(shí)施例這里不再贅述。
[0084]在本發(fā)明的一種實(shí)施方式中,服務(wù)器中的各個(gè)進(jìn)程與dispatcher節(jié)點(diǎn)一直保持通信連接,且dispatcher節(jié)點(diǎn)設(shè)置成待接收調(diào)試聲明信號(hào)狀態(tài),服務(wù)器中的各個(gè)進(jìn)程均設(shè)置成可以向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào),所述臨時(shí)斷點(diǎn)可以是觸發(fā)器,當(dāng)服務(wù)器的其中一個(gè)進(jìn)程臨時(shí)斷點(diǎn)被觸發(fā)激活時(shí),所述其中一個(gè)進(jìn)程的調(diào)試狀態(tài)被激活,服務(wù)器中的進(jìn)程開(kāi)始向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào)。
[0085]本發(fā)明實(shí)施例中相關(guān)的功能模塊可以通過(guò)硬件處理器(hardware processor)來(lái)實(shí)現(xiàn)。
[0086]通過(guò)本發(fā)明實(shí)施例系統(tǒng)實(shí)現(xiàn)了:
[0087]①在調(diào)試服務(wù)器的過(guò)程中,服務(wù)器仍可以正常工作,正常處理服務(wù)器接收到的所有的工作訪問(wèn)請(qǐng)求,提高了用戶體驗(yàn);
[0088]②相對(duì)于現(xiàn)有技術(shù)中的對(duì)服務(wù)器的各個(gè)進(jìn)程增加代理進(jìn)程,本發(fā)明實(shí)施例只需添加一個(gè)dispatcher節(jié)點(diǎn),無(wú)需對(duì)服務(wù)器中的各個(gè)進(jìn)程添加代理進(jìn)程,還能實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)程的運(yùn)營(yíng)部署管理;
[0089]③在一種情況下,在對(duì)服務(wù)器進(jìn)行升級(jí),要求在服務(wù)器中添加進(jìn)程時(shí),通過(guò)本發(fā)明實(shí)施例只需要對(duì)所添加的dispatcher節(jié)點(diǎn)進(jìn)行相應(yīng)的配置,操作方便,同時(shí)也能實(shí)現(xiàn)服務(wù)器的線上灰度升級(jí);
[0090]④在需要調(diào)試的進(jìn)程完成調(diào)試后,完成調(diào)試的進(jìn)程又會(huì)重新投入到工作中,由此實(shí)現(xiàn)了服務(wù)器進(jìn)程調(diào)試狀態(tài)與工作狀態(tài)的無(wú)縫切換,增大了服務(wù)器進(jìn)程的利用率;
[0091]⑤當(dāng)在對(duì)服務(wù)器進(jìn)程進(jìn)行調(diào)試時(shí),若某一調(diào)試程序的代碼有誤,則只會(huì)影響到所述某一調(diào)試程序所調(diào)試的進(jìn)程,而不會(huì)影響到服務(wù)器中其他的進(jìn)程,更實(shí)現(xiàn)了在調(diào)試程序代碼時(shí)對(duì)服務(wù)器進(jìn)程的隔離保護(hù)。
[0092]在本發(fā)明一方面的應(yīng)用上,本發(fā)明實(shí)施例中的服務(wù)器進(jìn)程管理系統(tǒng)可以是作為功能元件的形式內(nèi)嵌于網(wǎng)站服務(wù)器中;作為本發(fā)明的另一方面的應(yīng)用,本發(fā)明實(shí)施例中的服務(wù)器進(jìn)程管理系統(tǒng)還可以內(nèi)嵌于云計(jì)算服務(wù)器中,此云計(jì)算服務(wù)器連接于網(wǎng)站服務(wù)器和用戶終端之間。
[0093]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0094]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0095]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種服務(wù)器進(jìn)程管理方法,其特征在于,包括: master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn); dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程; 在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)dispatcher節(jié)點(diǎn)接收到工作訪問(wèn)請(qǐng)求時(shí),將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在所述調(diào)試進(jìn)程完成調(diào)試之后,將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程包括: 為所述工作進(jìn)程配置臨時(shí)斷點(diǎn); 所述dispatcher節(jié)點(diǎn)將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程; 所述工作進(jìn)程在接收到所述調(diào)試訪問(wèn)請(qǐng)求后,激活臨時(shí)斷點(diǎn),將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程; 在所述調(diào)試進(jìn)程完成調(diào)試之后,撤銷所述臨時(shí)斷點(diǎn),將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)dispatcher節(jié)點(diǎn)接收到工作訪問(wèn)請(qǐng)求時(shí),將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程包括: 在所述臨時(shí)斷點(diǎn)被激活而工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程后,向dispatcher節(jié)點(diǎn)發(fā)送調(diào)試聲明信號(hào); dispatcher節(jié)點(diǎn)識(shí)別調(diào)試聲明信號(hào)所對(duì)應(yīng)的調(diào)試進(jìn)程,不將工作訪問(wèn)請(qǐng)求發(fā)送至所述調(diào)試進(jìn)程。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述master節(jié)點(diǎn)將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求,并將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn)包括: master節(jié)點(diǎn)根據(jù)訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,判斷所述訪問(wèn)請(qǐng)求的類型屬于調(diào)試訪問(wèn)請(qǐng)求還是工作訪問(wèn)請(qǐng)求; master節(jié)點(diǎn)將已確定類型的訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn)。6.一種服務(wù)器進(jìn)程管理系統(tǒng),包括:master節(jié)點(diǎn)和dispatcher節(jié)點(diǎn); 所述master節(jié)點(diǎn)包括: 分類單元,配置以將訪問(wèn)請(qǐng)求分為調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求; 發(fā)送單元,配置以將所述調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求發(fā)送至dispatcher節(jié)點(diǎn); 所述dispatcher節(jié)點(diǎn)包括: 接收單元,配置以接收所述master節(jié)點(diǎn)的發(fā)送單元發(fā)送的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求; 分發(fā)單元,配置以分發(fā)接收到的調(diào)試訪問(wèn)請(qǐng)求和工作訪問(wèn)請(qǐng)求; 調(diào)度單元,配置以控制所述分發(fā)單元將調(diào)試訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的工作進(jìn)程,將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程處于調(diào)試期間,當(dāng)所述接收單元接收到工作訪問(wèn)請(qǐng)求時(shí),控制所述分發(fā)單元將所述工作訪問(wèn)請(qǐng)求發(fā)送至服務(wù)器中的除所述調(diào)試進(jìn)程之外的工作進(jìn)程。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述dispatcher節(jié)點(diǎn)還包括: 進(jìn)程配置單元,配置以:在所述調(diào)試進(jìn)程完成調(diào)試之后,將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述進(jìn)程配置單元包括: 臨時(shí)斷點(diǎn)配置模塊,配置以為所述工作進(jìn)程配置臨時(shí)斷點(diǎn); 進(jìn)程轉(zhuǎn)變模塊,配置以:在所述工作進(jìn)程接收到所述調(diào)試訪問(wèn)請(qǐng)求后激活所述臨時(shí)斷點(diǎn),將所述工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程;在所述調(diào)試進(jìn)程完成調(diào)試之后,撤銷所述臨時(shí)斷點(diǎn),將所述調(diào)試進(jìn)程恢復(fù)至工作進(jìn)程。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述進(jìn)程配置單元還包括調(diào)試聲明模塊,所述調(diào)試聲明模塊配置以在所述臨時(shí)斷點(diǎn)被激活而工作進(jìn)程轉(zhuǎn)變?yōu)檎{(diào)試進(jìn)程后,向所述調(diào)度單元發(fā)送調(diào)試聲明信號(hào); 所述調(diào)度單元配置以識(shí)別所述調(diào)試聲明信號(hào)所對(duì)應(yīng)的調(diào)試進(jìn)程,控制所述分發(fā)單元不將工作訪問(wèn)請(qǐng)求發(fā)送至所述調(diào)試進(jìn)程。10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述分類單元包括: 識(shí)別模塊,配置以識(shí)別訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息; 判斷模塊,配置以根據(jù)所述標(biāo)識(shí)信息判斷所述訪問(wèn)請(qǐng)求的類型屬于調(diào)試訪問(wèn)請(qǐng)求還是工作訪問(wèn)請(qǐng)求。
【文檔編號(hào)】G06F9/48GK105893123SQ201510781804
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年11月13日
【發(fā)明人】李洪福
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1