P (InternetProtocol)地址從配置管理模塊110中解析出的MAC地址集和節(jié)點(diǎn)IP地址的映射關(guān)系,取得對(duì)應(yīng)MAC地址集,生成相應(yīng)的AP與STA實(shí)例。其中,AP與STA實(shí)例包括但不限于AP的MAC地址、STA的MAC地址(生成MAC地址是唯一的,不會(huì)重復(fù)),SSID (Service SetIdentifier,服務(wù)集標(biāo)識(shí)),AP類型,AP上下行流量,STA使用流量,接入的STA數(shù)量,黑白名單等基本的AP信息和業(yè)務(wù)配置數(shù)據(jù)及STA數(shù)據(jù)。
[0049]進(jìn)一步地,實(shí)例管理子模塊121還提供可讀取或修改AP與STA實(shí)例中的AP基本信息的接口給連接管理子模塊122、消息收發(fā)子模塊123和STA動(dòng)態(tài)行為管理子模塊124調(diào)用。
[0050]連接管理子模塊122用于根據(jù)AP與STA實(shí)例、云AC系統(tǒng)200的IP地址和長連接端口,建立與云AC系統(tǒng)200的長連接通道:
[0051]連接管理子模塊122根據(jù)配置文件中的AP數(shù)量,觸發(fā)相等數(shù)量的長連接客戶端,長連接通道所用端口為65535個(gè)操作系統(tǒng)端口中空閑的端口,按從小到大的順序進(jìn)行端口分配。在本實(shí)施例的仿真模擬系統(tǒng)啟動(dòng)后,此模塊中從配置管理模塊110中得到云AC系統(tǒng)200的IP地址及長連接端口,從而建立與云AC系統(tǒng)200的長連接通道。
[0052]消息收發(fā)子模塊123用于依據(jù)長連接通道接收云AC系統(tǒng)200發(fā)送的消息,并模擬處理后返回消息給云AC系統(tǒng)200:
[0053]消息收發(fā)子模塊123根據(jù)連接管理子模塊建立的長連接通道接收zs:AC系統(tǒng)200的消息后,根據(jù)消息的類型進(jìn)行模擬業(yè)務(wù)處理:如果云AC系統(tǒng)200希望得到AP的信息或業(yè)務(wù)配置數(shù)據(jù),消息收發(fā)子模塊123從實(shí)例管理子模塊121中得到此AP數(shù)據(jù)并通過與其對(duì)應(yīng)的長連接通道發(fā)送給云AC系統(tǒng)200 ;如果云AC系統(tǒng)200希望改變AP的業(yè)務(wù)配置數(shù)據(jù),消息收發(fā)子模塊123調(diào)用實(shí)例管理子模塊121中的相應(yīng)接口去修改AP業(yè)務(wù)配置數(shù)據(jù)。此外,消息收發(fā)子模塊123還可主動(dòng)發(fā)送消息給云AC系統(tǒng)200。
[0054]STA動(dòng)態(tài)行為管理子模塊124用于根據(jù)配置文件動(dòng)態(tài)改變STA的上下線時(shí)間和使用流量,并上傳至實(shí)例管理子模塊121:
[0055]STA動(dòng)態(tài)行為管理子模塊124根據(jù)配置文件中的STA行為策略中的行為策略來動(dòng)態(tài)的模擬STA的上下線時(shí)間及使用流量。STA行為策略可分為經(jīng)常使用、一般使用和較少使用。根據(jù)STA行為策略的不同來定義上下線時(shí)間的頻率及使用流量的多少。STA上線時(shí),STA動(dòng)態(tài)行為管理子模塊124會(huì)實(shí)時(shí)將本STA關(guān)聯(lián)到相應(yīng)的AP,STA下線時(shí);STA動(dòng)態(tài)行為管理子模塊124會(huì)實(shí)時(shí)地取消與相應(yīng)的AP的關(guān)聯(lián)。STA上線狀態(tài)時(shí),STA動(dòng)態(tài)行為管理子模塊124還將模擬出的流量數(shù)據(jù)實(shí)時(shí)地發(fā)送給實(shí)例管理子模塊121進(jìn)行更新與保存。
[0056]此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施例中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施例中不存在其它的單元。
[0057]實(shí)施例2
[0058]本實(shí)施例公開了一種基于TR-069協(xié)議的應(yīng)用于云AC系統(tǒng)的AP及STA的仿真模擬方法,以完成大批量AP接入云AC系統(tǒng)的仿真模擬測試。
[0059]如圖3所示,本實(shí)施例的AP及STA仿真模擬方法包括:
[0060]輸入配置文件;其中,配置文件是XML文件,包括但不限于需模擬的AP數(shù)量、STA行為策略、云AC系統(tǒng)的IP地址和長連接服務(wù)端的端口號(hào)。
[0061 ] 解析配置文件,生成MAC地址集和節(jié)點(diǎn)IP地址的映射關(guān)系,并計(jì)算一個(gè)AP可接入的最大STA數(shù)量;其中,最大STA數(shù)量是根據(jù)配置文件中的STA行為策略,模擬出STA的動(dòng)態(tài)上下線時(shí)間和使用流量,從而計(jì)算獲得的。
[0062]判斷節(jié)點(diǎn)部署方式:
[0063]如果是單一節(jié)點(diǎn)部署,則將配置管理模塊、所有AP和STA模擬模塊部署在一個(gè)單一節(jié)點(diǎn)上;
[0064]如果是分布式節(jié)點(diǎn)部署,則將所述配置管理模塊部署在配置管理節(jié)點(diǎn)上,每一個(gè)所述AP和STA模擬模塊分別部署在不同的分布式節(jié)點(diǎn)上。
[0065]針對(duì)單一節(jié)點(diǎn)或每一個(gè)分布式節(jié)點(diǎn):
[0066]根據(jù)MAC地址集和節(jié)點(diǎn)IP地址的映射關(guān)系,模擬生成相應(yīng)數(shù)量的AP與STA實(shí)例:根據(jù)映射關(guān)系,取得對(duì)應(yīng)MAC地址集,生成相應(yīng)的AP與STA實(shí)例。其中,AP與STA實(shí)例包括但不限于AP的MAC地址、STA的MAC地址(生成MAC地址是唯一的,不會(huì)重復(fù)),SSID,AP類型,AP上下行流量,STA使用流量,接入的STA數(shù)量,黑白名單等基本的AP信息和業(yè)務(wù)配置數(shù)據(jù)及STA數(shù)據(jù)。
[0067]建立單一節(jié)點(diǎn)或分布式節(jié)點(diǎn)與云AC系統(tǒng)的長連接通道,實(shí)現(xiàn)單一節(jié)點(diǎn)或分布式節(jié)點(diǎn)與云AC系統(tǒng)的消息傳輸,并根據(jù)云AC系統(tǒng)的消息,進(jìn)行模擬處理;其中,STA的上下線時(shí)間和使用流量被動(dòng)態(tài)模擬管理:根據(jù)配置文件中的AP數(shù)量,觸發(fā)相等數(shù)量的長連接客戶端,長連接通道所用端口為65535個(gè)操作系統(tǒng)端口中空閑的端口,按從小到大的順序進(jìn)行端口分配。并且,在接收到云AC系統(tǒng)的消息后,會(huì)相應(yīng)地進(jìn)行模擬處理。
[0068]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
[0069]不難發(fā)現(xiàn),本實(shí)施例為與第一實(shí)施例相對(duì)應(yīng)的方法實(shí)施例,本實(shí)施例可與第一實(shí)施例互相配合實(shí)施。第一實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施例中。
[0070]綜上所述,本發(fā)明的一種AP及STA的仿真模擬系統(tǒng)和方法,提供了一套完整而有效的用于測試云AC系統(tǒng)可管理容量的系統(tǒng)及方法,并且,在單一節(jié)點(diǎn)部署的基礎(chǔ)上,還提出了分布式節(jié)點(diǎn)的部署方式,通過分布式節(jié)點(diǎn)的擴(kuò)展,有效地?cái)U(kuò)充了虛擬AP及STA的數(shù)量,實(shí)現(xiàn)了云AC系統(tǒng)中的大規(guī)模AP和STA的模擬測試。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
[0071]上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【主權(quán)項(xiàng)】
1.一種AP及STA的仿真模擬系統(tǒng),應(yīng)用于云AC系統(tǒng),其特征在于,所述AP及STA的仿真模擬系統(tǒng)包括:一個(gè)配置管理模塊和至少一個(gè)AP和STA模擬模塊; 所述配置管理模塊用于選擇節(jié)點(diǎn)部署方式,輸入并解析AP和STA的配置文件; 所述AP和STA模擬模塊用于根據(jù)所述節(jié)點(diǎn)部署方式和所述配置文件模擬與所述云AC系統(tǒng)相通信的AP和STA。2.根據(jù)權(quán)利要求1所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述配置文件是XML文件,包括需模擬的AP數(shù)量、STA行為策略、所述云AC系統(tǒng)的IP地址和長連接服務(wù)端的端□號(hào)。3.根據(jù)權(quán)利要求2所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述配置管理模塊根據(jù)所述配置文件解析生成MAC地址集和節(jié)點(diǎn)IP地址的映射關(guān)系、計(jì)算一個(gè)AP可接入的最大STA數(shù)量。4.根據(jù)權(quán)利要求1所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述節(jié)點(diǎn)部署方式包括單一節(jié)點(diǎn)部署和分布式節(jié)點(diǎn)部署。5.根據(jù)權(quán)利要求4所述的AP及STA的仿真模擬系統(tǒng),其特征在于:在所述單一節(jié)點(diǎn)部署下,所述配置管理模塊和所有所述AP和STA模擬模塊部署在同一個(gè)單一節(jié)點(diǎn)上。6.根據(jù)權(quán)利要求4所述的AP及STA的仿真模擬系統(tǒng),其特征在于:在所述分布式節(jié)點(diǎn)部署下,所述配置管理模塊部署在配置管理節(jié)點(diǎn)上,每一個(gè)所述AP和STA模擬模塊分別部署在不同的分布式節(jié)點(diǎn)上。7.根據(jù)權(quán)利要求3所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述AP和STA模擬模塊包括:實(shí)例管理子模塊、連接管理子模塊、消息收發(fā)子模塊和STA動(dòng)態(tài)行為管理子模塊; 所述實(shí)例管理子模塊用于根據(jù)所述配置文件模擬生成相應(yīng)數(shù)量的AP與STA實(shí)例,并保存所述AP和STA模擬模塊中的AP數(shù)據(jù)、AP業(yè)務(wù)配置數(shù)據(jù)和STA流量數(shù)據(jù); 所述連接管理子模塊用于根據(jù)所述AP與STA實(shí)例、所述云AC系統(tǒng)的IP地址和長連接端口,建立與所述云AC系統(tǒng)的長連接通道; 所述消息收發(fā)子模塊用于依據(jù)所述長連接通道接收所述云AC系統(tǒng)發(fā)送的消息,并模擬處理后返回消息給所述云AC系統(tǒng); 所述STA動(dòng)態(tài)行為管理子模塊用于根據(jù)所述配置文件動(dòng)態(tài)改變STA的上下線時(shí)間和使用流量,并上傳至所述實(shí)例管理子模塊。8.根據(jù)權(quán)利要求7所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述實(shí)例管理子模塊根據(jù)本節(jié)點(diǎn)的IP地址從MAC地址集和節(jié)點(diǎn)IP地址的所述映射關(guān)系獲取MAC地址集,生成相應(yīng)的AP與STA實(shí)例。9.根據(jù)權(quán)利要求8所述的AP及STA的仿真模擬系統(tǒng),其特征在于:所述AP與STA實(shí)例包括AP的MAC地址、STA的MAC地址、SSID,AP類型、AP上下行流量、STA使用流量、接入的STA數(shù)量、黑白名單、業(yè)務(wù)配置數(shù)據(jù)及STA數(shù)據(jù)。10.一種AP及STA的仿真模擬方法,應(yīng)用于云AC系統(tǒng),其特征在于:所述AP及STA的仿真模擬方法包括: 輸入配置文件; 解析所述配置文件,生成MAC地址集和節(jié)點(diǎn)IP地址的映射關(guān)系,并計(jì)算一個(gè)AP可接入的最大STA數(shù)量; 判斷節(jié)點(diǎn)部署方式:如果是單一節(jié)點(diǎn)部署,則將配置管理模塊、所有AP和STA模擬模塊部署在一個(gè)單一節(jié)點(diǎn)上;如果是分布式節(jié)點(diǎn)部署,則將所述配置管理模塊部署在配置管理節(jié)點(diǎn)上,每一個(gè)所述AP和STA模擬模塊分別部署在不同的分布式節(jié)點(diǎn)上; 針對(duì)所述單一節(jié)點(diǎn)或每一個(gè)所述分布式節(jié)點(diǎn): 根據(jù)所述映射關(guān)系,模擬生成相應(yīng)數(shù)量的AP與STA實(shí)例; 建立所述單一節(jié)點(diǎn)或所述分布式節(jié)點(diǎn)與所述云AC系統(tǒng)的長連接通道,實(shí)現(xiàn)所述單一節(jié)點(diǎn)或所述分布式節(jié)點(diǎn)與所述云AC系統(tǒng)的消息傳輸,并根據(jù)所述云AC系統(tǒng)的消息,進(jìn)行模擬處理;其中,STA的上下線時(shí)間和使用流量被動(dòng)態(tài)模擬管理。
【專利摘要】本發(fā)明提供了一種AP及STA的仿真模擬系統(tǒng)和方法,應(yīng)用于云AC系統(tǒng),包括:一個(gè)配置管理模塊和至少一個(gè)AP和STA模擬模塊;配置管理模塊用于選擇節(jié)點(diǎn)部署方式,輸入并解析AP和STA的配置文件;AP和STA模擬模塊用于根據(jù)節(jié)點(diǎn)部署方式和配置文件模擬與云AC系統(tǒng)相通信的AP和STA。節(jié)點(diǎn)部署方式包括單一節(jié)點(diǎn)部署和分布式節(jié)點(diǎn)部署。單一節(jié)點(diǎn)部署下,配置管理模塊和所有AP和STA模擬模塊都被部署在單一節(jié)點(diǎn)上;分布式節(jié)點(diǎn)部署下,配置管理模塊被部署為配置管理節(jié)點(diǎn),每一個(gè)AP和STA模擬模塊被部署在不同的分布式節(jié)點(diǎn)上。本發(fā)明有效地?cái)U(kuò)充了虛擬AP及STA的數(shù)量,實(shí)現(xiàn)了云AC系統(tǒng)中的大規(guī)模AP和STA的模擬測試。
【IPC分類】H04W88/02, H04W24/06, H04W88/08
【公開號(hào)】CN105142178
【申請(qǐng)?zhí)枴緾N201510608555
【發(fā)明人】陳宏亮
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2015年12月9日
【申請(qǐng)日】2015年9月22日