業(yè)務(wù)資源調(diào)度方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明提出一種業(yè)務(wù)資源調(diào)度方法,所述方法包括:管理服務(wù)器實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令;虛擬機(jī)根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)返回給所述管理服務(wù)器;管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。通過(guò)本發(fā)明,可以實(shí)現(xiàn)虛擬機(jī)連接數(shù)的精確采集,從而提高資源動(dòng)態(tài)調(diào)度的靈敏性。
【專(zhuān)利說(shuō)明】業(yè)務(wù)資源調(diào)度方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種業(yè)務(wù)資源調(diào)度方法和裝置。
【背景技術(shù)】
[0002]隨著硬件速度以及服務(wù)器性能的不斷提升,數(shù)據(jù)中心中服務(wù)器的使用率有所下降,為了提高服務(wù)器硬件利用率,降低數(shù)據(jù)中心的運(yùn)維成本,近年來(lái),DRX(DynamicResource extens1n,動(dòng)態(tài)資源擴(kuò)展)解決方案得到了很大的發(fā)展。
[0003]DRX解決方案通過(guò)感知業(yè)務(wù)系統(tǒng)的負(fù)載狀況,并根據(jù)業(yè)務(wù)系統(tǒng)的實(shí)際負(fù)載狀況自動(dòng)聯(lián)動(dòng)IT基礎(chǔ)架構(gòu)進(jìn)行基礎(chǔ)資源的彈性擴(kuò)展,實(shí)現(xiàn)了企業(yè)業(yè)務(wù)需求向IT需求的自動(dòng)映射和資源調(diào)度,以及企業(yè)業(yè)務(wù)負(fù)載和IT支撐資源供給水平的自動(dòng)關(guān)聯(lián)。
[0004]請(qǐng)參見(jiàn)圖1,圖1為DRX解決方案的系統(tǒng)架構(gòu)框圖,DRX解決方案的系統(tǒng)架構(gòu)中通常包括資源層、業(yè)務(wù)資源調(diào)度和展示層、業(yè)務(wù)負(fù)載監(jiān)控模塊和業(yè)務(wù)負(fù)載分發(fā)模塊。
[0005]?資源層
[0006]負(fù)責(zé)將數(shù)據(jù)中心內(nèi)的物理資源虛擬化和池化,并以虛擬服務(wù)器為單位對(duì)外提供服務(wù),包括:
[0007]物理資源層:由數(shù)據(jù)中心內(nèi)的多臺(tái)物理服務(wù)器組成,為企業(yè)業(yè)務(wù)提供服務(wù)器資源,服務(wù)器規(guī)模由企業(yè)業(yè)務(wù)總體需求確定。
[0008]虛擬化內(nèi)核平臺(tái):安裝于物理資源層內(nèi)的物理服務(wù)器上,實(shí)現(xiàn)物理服務(wù)器的硬件資源的邏輯封裝和虛擬化,是企業(yè)云計(jì)算架構(gòu)的基礎(chǔ)。
[0009]虛擬資源層:物理資源層上運(yùn)行的虛擬服務(wù)器的集合,共同構(gòu)成統(tǒng)一的虛擬服務(wù)器資源池。池內(nèi)的虛擬服務(wù)器作為企業(yè)業(yè)務(wù)承載的最小單元,對(duì)外提供業(yè)務(wù)服務(wù)。
[0010]?業(yè)務(wù)資源調(diào)度&展示層
[0011]負(fù)責(zé)基于業(yè)務(wù)負(fù)載進(jìn)行資源的動(dòng)態(tài)調(diào)度以及展示,包括:
[0012]業(yè)務(wù)資源動(dòng)態(tài)調(diào)度模塊:該模塊為管理一組虛擬服務(wù)器,為一個(gè)特定的用戶業(yè)務(wù)(以下統(tǒng)稱“動(dòng)態(tài)資源擴(kuò)展業(yè)務(wù)”)提供服務(wù)。我們把這個(gè)虛擬服務(wù)器組稱為“業(yè)務(wù)動(dòng)態(tài)資源擴(kuò)展服務(wù)器組”。同時(shí)該模塊通過(guò)與業(yè)務(wù)負(fù)載監(jiān)控模塊的聯(lián)動(dòng),及時(shí)感知業(yè)務(wù)負(fù)載狀況,根據(jù)業(yè)務(wù)實(shí)際負(fù)載變化動(dòng)態(tài)的增加或減少虛擬服務(wù)器組內(nèi)運(yùn)行的服務(wù)器數(shù)量來(lái)實(shí)現(xiàn)針對(duì)同一業(yè)務(wù)的服務(wù)器資源的彈性擴(kuò)展。虛擬服務(wù)器的擴(kuò)展(伸縮)可以通過(guò)虛擬機(jī)的克隆創(chuàng)建、刪除和停止等方式來(lái)實(shí)現(xiàn)。
[0013]業(yè)務(wù)資源調(diào)度展示模塊:為了實(shí)現(xiàn)對(duì)數(shù)據(jù)中心內(nèi)運(yùn)行的“動(dòng)態(tài)資源擴(kuò)展業(yè)務(wù)”的運(yùn)行狀況和資源支撐情況進(jìn)行直觀的展示,幫助IT管理人員對(duì)“動(dòng)態(tài)資源擴(kuò)展業(yè)務(wù)”進(jìn)行有效的管理和預(yù)判。該模塊提供豐富的動(dòng)態(tài)資源擴(kuò)展業(yè)務(wù)的統(tǒng)計(jì)信息展示,如,TOP N的虛擬服務(wù)器CPU占用率等。
[0014]籲業(yè)務(wù)負(fù)載監(jiān)控模塊
[0015]該模塊對(duì)支撐某一特定業(yè)務(wù)的所有虛擬服務(wù)器的負(fù)載狀況進(jìn)行統(tǒng)一監(jiān)控。管理員可以根據(jù)業(yè)務(wù)情況事先設(shè)定閾值,當(dāng)該組虛擬服務(wù)器的負(fù)載上升超出設(shè)定的上限閾值(擴(kuò)展閾值)后,聯(lián)動(dòng)業(yè)務(wù)資源調(diào)度模塊自動(dòng)擴(kuò)展該業(yè)務(wù)對(duì)應(yīng)的虛擬服務(wù)器資源;反之,當(dāng)該組虛擬服務(wù)器的負(fù)載下降超出設(shè)定的下限閾值(回收閾值)后,聯(lián)動(dòng)業(yè)務(wù)資源調(diào)度模塊自動(dòng)回收該業(yè)務(wù)對(duì)應(yīng)的虛擬服務(wù)器資源。
[0016]籲業(yè)務(wù)負(fù)載分發(fā)模塊
[0017]該模塊實(shí)現(xiàn)將“業(yè)務(wù)動(dòng)態(tài)資源擴(kuò)展服務(wù)器組”內(nèi)的多個(gè)虛擬服務(wù)器整合為一個(gè)邏輯整體來(lái)共同支撐一個(gè)用戶業(yè)務(wù)。這需要該模塊其將對(duì)該業(yè)務(wù)的訪問(wèn)按照管理員事先設(shè)定的策略分別發(fā)到對(duì)應(yīng)的各虛擬服務(wù)器上;這個(gè)分發(fā)策略由IT管理員依據(jù)業(yè)務(wù)的特點(diǎn)來(lái)自行選擇。如,各虛擬服務(wù)器的監(jiān)控狀況、負(fù)載情況、隨機(jī)輪轉(zhuǎn)分發(fā)等。
[0018]在現(xiàn)有實(shí)現(xiàn)中,所述業(yè)務(wù)負(fù)載監(jiān)控模塊中的業(yè)務(wù)負(fù)載監(jiān)控指標(biāo)主要有CPU利用率、內(nèi)存利用率及網(wǎng)絡(luò)連接數(shù),其中網(wǎng)絡(luò)連接數(shù)指標(biāo)對(duì)資源調(diào)度起著決定性作用,而目前網(wǎng)絡(luò)連接數(shù)通常是在SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))架構(gòu)中通過(guò)監(jiān)控虛擬交換機(jī)的流表來(lái)進(jìn)行采集的,由于虛擬交換機(jī)的流表老化太快,采集到虛擬機(jī)的網(wǎng)絡(luò)連接數(shù)往往不準(zhǔn)確,從而造成管理員在設(shè)置連接數(shù)監(jiān)控閾值時(shí),需要不斷的進(jìn)行壓力測(cè)試,才能設(shè)置一個(gè)合理的擴(kuò)展閾值及回收閾值。
【發(fā)明內(nèi)容】
[0019]有鑒于此,本發(fā)明提出一種業(yè)務(wù)資源調(diào)度方法,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,其中所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī),所述方法包括:
[0020]實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令;
[0021]獲取虛擬機(jī)根據(jù)所述采集指令采集的連接數(shù);
[0022]根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0023]可選的,所述實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令包括:
[0024]向Libvirt下發(fā)連接數(shù)采集請(qǐng)求;所述連接數(shù)采集請(qǐng)求中包括所述連接數(shù)采集指令以及所述虛擬機(jī)的名稱;
[0025]所述Libvirt解析所述連接數(shù)采集請(qǐng)求獲取所述虛擬機(jī)的名稱以及所述連接數(shù)米集指令;
[0026]所述Libvirt根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)。
[0027]可選的,所述Libvirt根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)包括:
[0028]所述Libvirt將所述連接數(shù)采集指令發(fā)送給QEMU設(shè)備模擬處理器,再由所述QEMU設(shè)備模擬處理器將所述連接數(shù)采集請(qǐng)求寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述虛擬機(jī)調(diào)用所述virt1設(shè)備的前端應(yīng)用程序接口從所述后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中。
[0029]本發(fā)明還提出一種業(yè)務(wù)資源調(diào)度方法,應(yīng)用于虛擬機(jī),所述虛擬機(jī)由本地虛擬化資源池中的物理服務(wù)器虛擬化后生成,所述方法包括:
[0030]接收管理服務(wù)器發(fā)送的連接數(shù)采集指令;
[0031]根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)發(fā)送給所述管理服務(wù)器,以使得所述管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)其本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0032]可選的,所述根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)發(fā)送給所述管理服務(wù)器包括:
[0033]調(diào)用由所述管理服務(wù)器為本機(jī)創(chuàng)建的virt1設(shè)備的前端應(yīng)用程序接口從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中;
[0034]執(zhí)行所述連接數(shù)采集指令采集連接數(shù);
[0035]將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述管理服務(wù)器可從所述后端物理接口中獲取所述連接數(shù)。
[0036]本發(fā)明還提出一種業(yè)務(wù)資源調(diào)度裝置,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,其中所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī),所述裝置包括:
[0037]發(fā)送模塊,用于實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令;
[0038]獲取模塊,用于獲取虛擬機(jī)根據(jù)所述采集指令采集的連接數(shù);
[0039]調(diào)度模塊,用于根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0040]可選的,所述發(fā)送模塊包括:
[0041]下發(fā)子模塊,用于向Libvirt子模塊下發(fā)連接數(shù)采集請(qǐng)求;所述連接數(shù)采集請(qǐng)求中包括所述連接數(shù)采集指令以及所述虛擬機(jī)的名稱;
[0042]Libvirt子模塊,用于解析所述連接數(shù)采集請(qǐng)求獲取所述虛擬機(jī)的名稱以及所述連接數(shù)采集指令,并根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)。
[0043]可選的,所述Libvirt子模塊進(jìn)一步用于:
[0044]所述Libvirt將所述連接數(shù)采集指令發(fā)送給QEMU設(shè)備模擬處理器,再由所述QEMU設(shè)備模擬處理器將所述連接數(shù)采集請(qǐng)求寫(xiě)入所述virt1設(shè)備的后端物理接口。
[0045]本發(fā)明還提出一種業(yè)務(wù)資源調(diào)度裝置,應(yīng)用于虛擬機(jī),所述虛擬機(jī)由本地虛擬化資源池中的物理服務(wù)器虛擬化后生成,所述裝置包括:
[0046]接收模塊,用于接收管理服務(wù)器發(fā)送的連接數(shù)采集指令;
[0047]返回模塊,用于根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)返回給所述管理服務(wù)器,以使得所述管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)其本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0048]可選的,所述返回模塊進(jìn)一步用于:
[0049]調(diào)用由所述管理服務(wù)器為本機(jī)創(chuàng)建的virt1設(shè)備的前端應(yīng)用程序接口從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中;
[0050]執(zhí)行所述連接數(shù)采集指令采集連接數(shù);
[0051]將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述管理服務(wù)器可從所述后端物理接口中獲取所述連接數(shù)。
[0052]本發(fā)明通過(guò)由上層平臺(tái)的管理服務(wù)器向底層平臺(tái)的虛擬機(jī)下發(fā)連接數(shù)采集指令,由底層平臺(tái)的虛擬機(jī)根據(jù)所述連接數(shù)采集指令來(lái)采集連接數(shù),由于不再通過(guò)監(jiān)控流表來(lái)采集連接數(shù),而是直接由底層平臺(tái)的虛擬機(jī)基于由于上層平臺(tái)的管理服務(wù)器下發(fā)的采集指令來(lái)采集連接數(shù),因此實(shí)現(xiàn)了連接數(shù)的精確采集,從而使得管理員在通過(guò)所述管理服務(wù)器設(shè)置監(jiān)控閾值時(shí),可以基于虛擬機(jī)采集到的連接數(shù)發(fā)布標(biāo)準(zhǔn)化的監(jiān)控閾值,不需要不斷的進(jìn)行壓力測(cè)試來(lái)設(shè)置監(jiān)控閾值,提高了資源動(dòng)態(tài)調(diào)度的靈敏性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0053]圖1是本發(fā)明示出的現(xiàn)有技術(shù)中DRX解決方案的系統(tǒng)架構(gòu)框圖;
[0054]圖2是本發(fā)明一種示例性實(shí)施方式中示出的DRX解決方案的系統(tǒng)架構(gòu)框圖;
[0055]圖3是本發(fā)明一種示例性實(shí)施方式中示出的一種業(yè)務(wù)資源調(diào)度方法的處理流程圖;
[0056]圖4是本發(fā)明一種示例性實(shí)施方式中示出的虛擬機(jī)網(wǎng)絡(luò)連接數(shù)的采集流程圖;
[0057]圖5是本發(fā)明一種示例性實(shí)施方式示出的一種業(yè)務(wù)資源調(diào)度裝置的框圖;
[0058]圖6是本發(fā)明一種示例性實(shí)施方式示出的一種承載所述一種業(yè)務(wù)資源調(diào)度裝置的管理服務(wù)器的硬件結(jié)構(gòu)圖;
[0059]圖7是本發(fā)明一種示例性實(shí)施方式示出的發(fā)送模塊的框圖;
[0060]圖8是本發(fā)明一種示例性實(shí)施方式示出的另一種業(yè)務(wù)資源調(diào)度裝置的框圖;
[0061]圖9是本發(fā)明一種示例性實(shí)施方式示出的一種承載所述另一種業(yè)務(wù)資源調(diào)度裝置的物理服務(wù)器的硬件結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0062]請(qǐng)參見(jiàn)圖2,在基于DRX解決方案的系統(tǒng)架構(gòu)中,通常包括上層管理服務(wù)器上的虛擬化管理平臺(tái)(以下簡(jiǎn)稱上層平臺(tái))以及底層物理服務(wù)器上的虛擬化內(nèi)核平臺(tái)(以下簡(jiǎn)稱底層平臺(tái))。
[0063]在底層平臺(tái)中,通過(guò)特定的虛擬化技術(shù),對(duì)物理服務(wù)器的硬件資源進(jìn)行邏輯封裝和虛擬化,例如所述虛擬化技術(shù)可以是KVM(Kernel-based Virtual Machine,基于內(nèi)核的虛擬機(jī))/QEMU (Quick emulator,快速仿真器)技術(shù),并將虛擬化后的虛擬服務(wù)器(以下簡(jiǎn)稱虛擬機(jī))資源進(jìn)行池化以對(duì)外提供服務(wù)。
[0064]在上層平臺(tái)中,管理員可以對(duì)資源池中某一特定的業(yè)務(wù)的所有虛擬機(jī)的負(fù)載狀況進(jìn)行統(tǒng)一監(jiān)控,并通過(guò)業(yè)務(wù)負(fù)載監(jiān)控指標(biāo)來(lái)設(shè)置監(jiān)控閾值對(duì)本地資源池中的虛擬資源進(jìn)行動(dòng)態(tài)調(diào)用,以提高底層物理服務(wù)器的資源利用率。
[0065]其中,底層平臺(tái)與上層平臺(tái)之間的交互,可以通過(guò)Libvirt技術(shù)提供的開(kāi)發(fā)接口來(lái)實(shí)現(xiàn)。
[0066]Libvirt是一個(gè)軟件集合,便于使用者管理虛擬機(jī)和其他虛擬化功能,比如存儲(chǔ)和網(wǎng)絡(luò)接口管理等等。這些軟件通常包括一個(gè)API (Applicat1n Programming Interface,應(yīng)用程序編程接口)庫(kù)、一個(gè)守護(hù)進(jìn)程Iibvirtd和一個(gè)命令行工具virsh(Virtual Shell,虛擬外殼)。
[0067]目前,Libvirt技術(shù)已被廣泛應(yīng)用基于虛擬化的解決方案中,其可以作為連接上層平臺(tái)和底層平臺(tái)的一個(gè)中間適配層。Libvirt可以為上層平臺(tái)提供一個(gè)統(tǒng)一的穩(wěn)定的API接口,管理員可以通過(guò)Libvirt中的命令行工具,通過(guò)編輯特殊的virsh指令來(lái)對(duì)底層平臺(tái)中運(yùn)行了守護(hù)進(jìn)程Iibvirtd的虛擬機(jī)進(jìn)行管理。
[0068]同時(shí),Libvirt通過(guò)提供不同的驅(qū)動(dòng)來(lái)支持底層平臺(tái)中不同的虛擬化技術(shù),例如,以目前應(yīng)用最廣泛的KVM/QEMU的虛擬化技術(shù)為例,Libvirt提供支持KVM/QEMU的QEMU驅(qū)動(dòng)。
[0069]在實(shí)際應(yīng)用中,所述業(yè)務(wù)負(fù)載監(jiān)控指標(biāo)通常包括CPU利用率、內(nèi)存利用率及網(wǎng)絡(luò)連接數(shù),其中網(wǎng)絡(luò)連接數(shù)指標(biāo)對(duì)資源調(diào)度起著決定性作用,而現(xiàn)有實(shí)現(xiàn)中,上層平臺(tái)采集到的虛擬服務(wù)器的網(wǎng)絡(luò)連接數(shù)往往不精確,管理員在通過(guò)所述管理服務(wù)器設(shè)置監(jiān)控閾值時(shí),需要不斷的進(jìn)行壓力測(cè)試來(lái)設(shè)置監(jiān)控閾值,無(wú)法發(fā)布標(biāo)準(zhǔn)化的監(jiān)控閾值,因此非常影響上層平臺(tái)對(duì)資源進(jìn)行動(dòng)態(tài)調(diào)度的靈敏性。
[0070]有鑒于次,本發(fā)明提出一種業(yè)務(wù)資源調(diào)度方法,旨在實(shí)現(xiàn)網(wǎng)絡(luò)連接數(shù)的精確采集,使管理員在通過(guò)管理服務(wù)器設(shè)置監(jiān)控閾值時(shí),可以發(fā)布標(biāo)準(zhǔn)化的監(jiān)控閾值。
[0071]本發(fā)明通過(guò)由上層平臺(tái)的管理服務(wù)器向底層平臺(tái)的虛擬機(jī)下發(fā)連接數(shù)采集指令,由底層平臺(tái)的虛擬機(jī)根據(jù)所述連接數(shù)采集指令來(lái)采集連接數(shù),由于不再通過(guò)交換機(jī)的監(jiān)控流表來(lái)采集連接數(shù),而是直接由底層平臺(tái)的虛擬機(jī)基于由上層平臺(tái)的管理服務(wù)器下發(fā)的采集指令來(lái)采集連接數(shù),因此實(shí)現(xiàn)了連接數(shù)的精確采集,從而使得管理員在通過(guò)所述管理服務(wù)器設(shè)置監(jiān)控閾值時(shí),可以基于虛擬機(jī)采集到的連接數(shù)發(fā)布標(biāo)準(zhǔn)化的監(jiān)控閾值,不需要不斷的進(jìn)行壓力測(cè)試來(lái)設(shè)置監(jiān)控閾值,提高了資源動(dòng)態(tài)調(diào)度的靈敏性。
[0072]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
[0073]請(qǐng)參見(jiàn)圖3,本發(fā)明提出一種業(yè)務(wù)資源調(diào)度方法,應(yīng)用于管理服務(wù)器以及虛擬機(jī),所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī);其中,所述管理服務(wù)器可以是獨(dú)立于虛擬化資源池中的物理服務(wù)器之外的一臺(tái)單獨(dú)的服務(wù)器,也可以從虛擬化資源池中選定一臺(tái)物理服務(wù)器作為管理服務(wù)器;所述管理服務(wù)器以及虛擬機(jī)相互配合,執(zhí)行如下步驟:
[0074]步驟301、管理服務(wù)器實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令;
[0075]步驟302、虛擬機(jī)根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)返回給所述管理服務(wù)器;
[0076]步驟303、管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0077]在現(xiàn)有實(shí)現(xiàn)中,上層平臺(tái)可以通過(guò)Libvirt中的命令行工具,編輯特殊的virsh指令對(duì)底層平臺(tái)上的虛擬機(jī)進(jìn)行遠(yuǎn)程管理,為底層平臺(tái)上的虛擬機(jī)下發(fā)對(duì)應(yīng)的配置信息、管理信息等;因此,在本實(shí)施例中,仍然可以利用這一機(jī)制,通過(guò)Libvirt中的命令行工具向底層平臺(tái)中的虛擬機(jī)傳輸所要執(zhí)行的連接數(shù)采集指令。
[0078]然而,底層平臺(tái)的虛擬機(jī)對(duì)于管理服務(wù)器而言,僅僅為上層平臺(tái)中調(diào)用的一個(gè)虛擬機(jī)進(jìn)程,二者無(wú)法進(jìn)行直接通信,因此可以通過(guò)為虛擬機(jī)增加一個(gè)virt1設(shè)備,上層平臺(tái)在將所述連接數(shù)采集指令下發(fā)給虛擬機(jī)時(shí),可以通過(guò)所述virt1設(shè)備與虛擬機(jī)上安裝的所述采集連接數(shù)的服務(wù)端程序進(jìn)行通信,來(lái)下發(fā)指令并獲取連接數(shù)。
[0079]其中,所述virt1設(shè)備為底層平臺(tái)在其本地通過(guò)特定的虛擬化技術(shù)(例如KVM/QEMU技術(shù))模擬出的一臺(tái)模擬設(shè)備,通常包括位于后端的驅(qū)動(dòng)程序以及位于所述虛擬機(jī)的操作系統(tǒng)中的前端驅(qū)動(dòng)程序;
[0080]其中,所述后端驅(qū)動(dòng)程序,在所述管理服務(wù)器一側(cè)進(jìn)行實(shí)現(xiàn),通過(guò)采用特定的虛擬機(jī)化技術(shù)(例如KVM/QEMU技術(shù))實(shí)現(xiàn)出的一臺(tái)特定的模擬設(shè)備,該模擬設(shè)備可以包括一個(gè)后端物理接口。所述前端驅(qū)動(dòng)程序,在虛擬機(jī)的操作系統(tǒng)中進(jìn)行實(shí)現(xiàn),由虛擬機(jī)操作系統(tǒng)實(shí)現(xiàn)一組通用的前端應(yīng)用程序接口,提供應(yīng)用程序的讀寫(xiě),虛擬機(jī)的操作系統(tǒng)可以通過(guò)調(diào)用該前端應(yīng)用程序接口對(duì)所述后端物理接口上寫(xiě)入的指令進(jìn)行讀寫(xiě)。
[0081 ] 在管理服務(wù)器一側(cè)(即在上層平臺(tái)中),管理服務(wù)器可以通過(guò)Libvirt中的命令行工具發(fā)送連接數(shù)采集請(qǐng)求,其中,該連接數(shù)采集請(qǐng)求中可以攜帶需要底層虛擬機(jī)在遠(yuǎn)端執(zhí)行的連接數(shù)采集指令,以及虛擬機(jī)的名稱。
[0082]例如,所述連接數(shù)米集請(qǐng)求可以是(virshqemu-agent-command domainName' {〃execute": 〃guest-link_number〃} ’),在該采集請(qǐng)求中,domainName即為對(duì)端虛擬機(jī)名稱,{"execute": 〃guest-link-number〃}即為該虛擬機(jī)所要執(zhí)行的采集指令。
[0083]請(qǐng)參見(jiàn)圖4,對(duì)于所述連接數(shù)采集請(qǐng)求,管理服務(wù)器可以通過(guò)Libvirt提供的API接口將其實(shí)時(shí)下發(fā)給Libvirt。Libvirt在收到所述連接數(shù)采集請(qǐng)求后,對(duì)連接數(shù)采集請(qǐng)求進(jìn)行解析,并從中獲取對(duì)端虛擬機(jī)的名稱以及該虛擬所要執(zhí)行的連接數(shù)采集指令,然后根據(jù)獲取到的虛擬機(jī)的名稱將該連接數(shù)采集指令,通過(guò)UNIX SOCKET(套接字)發(fā)送給平臺(tái)底層的QEMU設(shè)備模擬處理器,再由QEMU設(shè)備模擬處理器寫(xiě)入到其本地通過(guò)特定的虛擬機(jī)化技術(shù)模擬出的所述virt1設(shè)備的后端物理接口(即所述后端驅(qū)動(dòng)程序)。其中所述后端物理接口在實(shí)現(xiàn)時(shí)可以是串行物理接口 ;所述QEMU設(shè)備模擬處理器為上層平臺(tái)中獨(dú)立運(yùn)行的軟件程序,專(zhuān)門(mén)為虛擬機(jī)提供各種計(jì)算機(jī)模擬外設(shè)。
[0084]在虛擬機(jī)一側(cè)(即在底層平臺(tái)中),可以在虛擬機(jī)的操作系統(tǒng)中安裝一個(gè)采集連接數(shù)的服務(wù)端程序,該服務(wù)端程序用于讀取并執(zhí)行上層平臺(tái)下發(fā)的所述連接數(shù)采集指令,以完成后續(xù)采集連接數(shù)的操作。
[0085]具體地,當(dāng)所述連接數(shù)采集指令被成功寫(xiě)入所述virt1設(shè)備的后端物理口后,所述服務(wù)端程序可以調(diào)用虛擬機(jī)操作系統(tǒng)中所述virt1設(shè)備的前端應(yīng)用程序接口(即所述前端驅(qū)動(dòng))從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令,并執(zhí)行所述連接數(shù)采集指令來(lái)采集當(dāng)前操作系統(tǒng)中的TCP/UDP連接數(shù)。當(dāng)所述連接數(shù)采集完成后,所述服務(wù)端程序可以將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口。
[0086]其中,值得說(shuō)明的是,所述virt1設(shè)備位于所述管理服務(wù)器一側(cè)的后端物理接口與位于所述虛擬機(jī)一側(cè)的前端應(yīng)用程序接口之間的通信過(guò)程(即前端驅(qū)動(dòng)程序和后端驅(qū)動(dòng)程序之間的通信過(guò)程),可以是基于創(chuàng)建的虛擬隊(duì)列進(jìn)行通信,詳細(xì)過(guò)程請(qǐng)參考現(xiàn)有實(shí)現(xiàn)中的介紹,本實(shí)施例中不再進(jìn)行詳述。
[0087]在本實(shí)施例中,對(duì)于寫(xiě)入所述virt1設(shè)備的后端物理接口的連接數(shù),可以由上層平臺(tái)底層的QEMU設(shè)備模擬處理器直接從所述后物理接口中進(jìn)行讀取,然后QEMU設(shè)備模擬處理器將讀取到的連接數(shù)通過(guò)UNIX SOCKET返回給Libvirt,并最終通過(guò)Libvirt提供的API接口上送到管理服務(wù)器,后續(xù)管理員可以通過(guò)管理服務(wù)器基于此次采集到的連接數(shù)來(lái)設(shè)置監(jiān)控閾值,以對(duì)當(dāng)前資源池中的虛擬資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0088]例如,由于連接數(shù)可以實(shí)時(shí)的反應(yīng)虛擬機(jī)的負(fù)載,因此管理員可以基于采集到的連接數(shù)來(lái)設(shè)置一個(gè)上限閾值(擴(kuò)展閾值)以及一個(gè)下限閾值(回收閾值),如果通過(guò)采集到的連接數(shù)判斷出當(dāng)前虛擬機(jī)的負(fù)載達(dá)到了上限閾值,則可以聯(lián)動(dòng)業(yè)務(wù)資源調(diào)度模塊自動(dòng)擴(kuò)展該業(yè)務(wù)對(duì)應(yīng)的虛擬服務(wù)器資源;相反,如果通過(guò)采集到的連接數(shù)判斷出當(dāng)前虛擬機(jī)的低于下限閾值時(shí),為了提高服務(wù)器的利用率,可以聯(lián)動(dòng)業(yè)務(wù)資源調(diào)度模塊自動(dòng)回收該業(yè)務(wù)對(duì)應(yīng)的部分虛擬服務(wù)器資源,以供其他業(yè)務(wù)使用。
[0089]通過(guò)以上實(shí)施例可知,本發(fā)明通過(guò)由上層平臺(tái)的管理服務(wù)器向底層平臺(tái)的虛擬機(jī)下發(fā)連接數(shù)采集指令,由底層平臺(tái)的虛擬機(jī)根據(jù)所述連接數(shù)采集指令來(lái)采集連接數(shù),由于不再通過(guò)監(jiān)控流表來(lái)采集連接數(shù),而是直接由底層平臺(tái)的虛擬機(jī)基于由于上層平臺(tái)的管理服務(wù)器下發(fā)的采集指令來(lái)采集連接數(shù),因此實(shí)現(xiàn)了連接數(shù)的精確采集,從而使得管理員在通過(guò)所述管理服務(wù)器設(shè)置監(jiān)控閾值時(shí),可以基于虛擬機(jī)采集到的連接數(shù)發(fā)布標(biāo)準(zhǔn)化的監(jiān)控閾值,不需要不斷的進(jìn)行壓力測(cè)試來(lái)設(shè)置監(jiān)控閾值,提高了資源動(dòng)態(tài)調(diào)度的靈敏性。
[0090]與上述各方法實(shí)施例對(duì)應(yīng),本發(fā)明還提供裝置項(xiàng)實(shí)施例。
[0091]請(qǐng)參見(jiàn)圖5,本發(fā)明提出一種業(yè)務(wù)資源調(diào)度裝置50,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,其中所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī);其中,請(qǐng)參見(jiàn)圖6,作為承載所述業(yè)務(wù)資源調(diào)度裝置50的管理服務(wù)器所涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等。以軟件實(shí)現(xiàn)為例,本發(fā)明裝置50通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置;所述裝置50包括:
[0092]發(fā)送模塊501,用于實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令;
[0093]獲取模塊502,用于接收虛擬機(jī)根據(jù)所述采集指令采集的連接數(shù);
[0094]調(diào)度模塊,用于根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0095]請(qǐng)參見(jiàn)圖7,在本實(shí)施例中,所述發(fā)送模塊501包括:
[0096]下發(fā)子模塊501A,用于向Libvirt子模塊下發(fā)連接數(shù)采集請(qǐng)求;所述連接數(shù)采集請(qǐng)求中包括所述連接數(shù)采集指令以及所述虛擬機(jī)的名稱;
[0097]Libvirt子模塊501B,用于解析所述連接數(shù)采集請(qǐng)求獲取所述虛擬機(jī)的名稱以及所述連接數(shù)采集指令,并根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)。
[0098]在本實(shí)施例中,所述Libvirt子模塊50IB進(jìn)一步用于:
[0099]所述Libvirt將所述連接數(shù)采集指令發(fā)送給QEMU設(shè)備模擬處理器,再由所述QEMU設(shè)備模擬處理器將所述連接數(shù)采集請(qǐng)求寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述虛擬機(jī)調(diào)用所述virt1設(shè)備的前端應(yīng)用程序接口從所述后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中。
[0100]請(qǐng)參見(jiàn)圖8,本發(fā)明提出一種業(yè)務(wù)資源調(diào)度裝置80,應(yīng)用于虛擬機(jī),所述虛擬機(jī)由本地虛擬化資源池中的物理服務(wù)器虛擬化后生成;其中,請(qǐng)參見(jiàn)圖9,作為承載所述業(yè)務(wù)資源調(diào)度裝置80的物理服務(wù)器所涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等。以軟件實(shí)現(xiàn)為例,本發(fā)明裝置80通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置;所述裝置80包括:
[0101]接收模塊801,用于接收管理服務(wù)器發(fā)送的連接數(shù)采集指令;
[0102]返回模塊802,用于根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)返回給所述管理服務(wù)器,以使得所述管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)其本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
[0103]在本實(shí)施例中,所述返回模塊802進(jìn)一步用于:
[0104]調(diào)用由所述管理服務(wù)器為本機(jī)創(chuàng)建的virt1設(shè)備的前端應(yīng)用程序接口從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中;
[0105]執(zhí)行所述連接數(shù)采集指令采集連接數(shù);
[0106]將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述管理服務(wù)器可從所述后端物理接口中獲取所述連接數(shù)。
[0107]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可進(jìn)一步拆分成多個(gè)子模塊。上述發(fā)明實(shí)施例編號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0108]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種業(yè)務(wù)資源調(diào)度方法,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,其中所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī),其特征在于,所述方法包括: 實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令; 獲取虛擬機(jī)根據(jù)所述采集指令采集的連接數(shù); 根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
2.如權(quán)利要求1所述的方法,其特征在于,所述實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令包括: 向Libvirt下發(fā)連接數(shù)采集請(qǐng)求;所述連接數(shù)采集請(qǐng)求中包括所述連接數(shù)采集指令以及所述虛擬機(jī)的名稱; 所述Libvirt解析所述連接數(shù)采集請(qǐng)求獲取所述虛擬機(jī)的名稱以及所述連接數(shù)采集指令; 所述Libvirt根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)。
3.如權(quán)利要求2所述的方法,其特征在于,所述Libvirt根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)包括: 所述Libvirt將所述連接數(shù)采集指令發(fā)送給QEMU設(shè)備模擬處理器,再由所述QEMU設(shè)備模擬處理器將所述連接數(shù)采集請(qǐng)求寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述虛擬機(jī)調(diào)用所述virt1設(shè)備的前端應(yīng)用程序接口從所述后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中。
4.一種業(yè)務(wù)資源調(diào)度方法,應(yīng)用于虛擬機(jī),所述虛擬機(jī)由本地虛擬化資源池中的物理服務(wù)器虛擬化后生成,其特征在于,所述方法包括: 接收管理服務(wù)器發(fā)送的連接數(shù)采集指令; 根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)發(fā)送給所述管理服務(wù)器,以使得所述管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)其本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)發(fā)送給所述管理服務(wù)器包括: 調(diào)用由所述管理服務(wù)器為本機(jī)創(chuàng)建的virt1設(shè)備的前端應(yīng)用程序接口從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中; 執(zhí)行所述連接數(shù)采集指令采集連接數(shù); 將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述管理服務(wù)器可從所述后端物理接口中獲取所述連接數(shù)。
6.—種業(yè)務(wù)資源調(diào)度裝置,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器用于對(duì)本地虛擬化資源池中的虛擬化資源進(jìn)行管理,其中所述虛擬化資源池包括對(duì)若干物理服務(wù)器虛擬化后生成的若干虛擬機(jī),其特征在于,所述裝置包括: 發(fā)送模塊,用于實(shí)時(shí)向虛擬機(jī)發(fā)送連接數(shù)采集指令; 獲取模塊,用于獲取虛擬機(jī)根據(jù)所述采集指令采集的連接數(shù); 調(diào)度模塊,用于根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
7.如權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送模塊包括: 下發(fā)子模塊,用于向Libvirt子模塊下發(fā)連接數(shù)采集請(qǐng)求;所述連接數(shù)采集請(qǐng)求中包括所述連接數(shù)采集指令以及所述虛擬機(jī)的名稱; Libvirt子模塊,用于解析所述連接數(shù)采集請(qǐng)求獲取所述虛擬機(jī)的名稱以及所述連接數(shù)采集指令,并根據(jù)所述虛擬機(jī)的名稱將所述連接數(shù)采集指令通過(guò)為該虛擬機(jī)預(yù)先創(chuàng)建的virt1設(shè)備發(fā)送給該虛擬機(jī)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述Libvirt子模塊進(jìn)一步用于: 所述Libvirt將所述連接數(shù)采集指令發(fā)送給QEMU設(shè)備模擬處理器,再由所述QEMU設(shè)備模擬處理器將所述連接數(shù)采集請(qǐng)求寫(xiě)入所述virt1設(shè)備的后端物理接口。
9.一種業(yè)務(wù)資源調(diào)度裝置,應(yīng)用于虛擬機(jī),所述虛擬機(jī)由本地虛擬化資源池中的物理服務(wù)器虛擬化后生成,其特征在于,所述裝置包括: 接收模塊,用于接收管理服務(wù)器發(fā)送的連接數(shù)采集指令; 返回模塊,用于根據(jù)所述連接數(shù)采集指令采集連接數(shù),并將所述連接數(shù)返回給所述管理服務(wù)器,以使得所述管理服務(wù)器根據(jù)所述連接數(shù)設(shè)置連接數(shù)監(jiān)控閾值,并基于所述監(jiān)控閾值對(duì)其本地業(yè)務(wù)資源進(jìn)行動(dòng)態(tài)調(diào)度。
10.如權(quán)利要求9所述的裝置,其特征在于,所述返回模塊進(jìn)一步用于: 調(diào)用由所述管理服務(wù)器為本機(jī)創(chuàng)建的virt1設(shè)備的前端應(yīng)用程序接口從所述virt1設(shè)備的后端物理接口中讀取所述連接數(shù)采集指令;其中,所述前端應(yīng)用程序接口位于所述虛擬機(jī)的操作系統(tǒng)中; 執(zhí)行所述連接數(shù)采集指令采集連接數(shù); 將采集到的連接數(shù)寫(xiě)入所述virt1設(shè)備的后端物理接口,以使得所述管理服務(wù)器可從所述后端物理接口中獲取所述連接數(shù)。
【文檔編號(hào)】H04L12/917GK104486255SQ201410850978
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2014年12月30日 優(yōu)先權(quán)日:2014年12月30日
【發(fā)明者】鄭雄開(kāi) 申請(qǐng)人:杭州華三通信技術(shù)有限公司