本發(fā)明涉及測(cè)試領(lǐng)域,特別涉及無線模塊無線連接性能的測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著物聯(lián)網(wǎng)的發(fā)展,室內(nèi)室外出現(xiàn)了越來越多具有無線模塊(例如wi-fi模塊)的物聯(lián)設(shè)備,這些無線模塊需要連接無線網(wǎng)絡(luò)提供設(shè)備(例如,無線路由器)提供的無線網(wǎng)絡(luò)后,才能實(shí)現(xiàn)正常通信。
無線模塊的無線連接性能是評(píng)價(jià)一個(gè)無線模塊性能的重要指標(biāo)。為了保證無線模塊在實(shí)際應(yīng)用中有很好的無線連接性能,無線模塊在量產(chǎn)之前需要經(jīng)過一系列的測(cè)試,包括長運(yùn)測(cè)試(長時(shí)間運(yùn)行測(cè)試)。
長運(yùn)測(cè)試用于測(cè)試無線模塊長時(shí)間(例如500小時(shí))的運(yùn)行狀態(tài),并根據(jù)該運(yùn)行狀態(tài)生成測(cè)試結(jié)果,例如斷線次數(shù)、斷線時(shí)長、以及無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備提供的無線網(wǎng)絡(luò)的在線率。
如圖1所示,目前長運(yùn)測(cè)試的實(shí)施環(huán)境包括:無線模塊、無線路由器和監(jiān)控設(shè)備,無線模塊與無線路由器連接,監(jiān)控設(shè)備與無線模塊連接(例如有線連接)以對(duì)無線模塊是否與無線路由器連接進(jìn)行監(jiān)控,并生成監(jiān)控日志。長運(yùn)測(cè)試的主要過程如下:
控制無線模塊與無線路由器連接;
監(jiān)控設(shè)備實(shí)時(shí)監(jiān)控?zé)o線模塊與無線路由器的連接狀況,例如是處于連接狀態(tài)還是斷開連接,監(jiān)控設(shè)備根據(jù)連接狀況生成監(jiān)控日志;
當(dāng)測(cè)試時(shí)長達(dá)到設(shè)定總測(cè)試時(shí)長(例如500個(gè)小時(shí)),則從監(jiān)控設(shè)備中讀取監(jiān)控日志,根據(jù)監(jiān)控日志生成測(cè)試結(jié)果,包括斷線次數(shù)、斷線時(shí)長和在線率,根據(jù)測(cè)試結(jié)果對(duì)無線模塊的無線連接性能進(jìn)行評(píng)價(jià)。
然而,上述方法存在如下缺陷:
在有些情況下,由于無線路由器本身突然停止工作的原因,導(dǎo)致無線模塊無法與無線路由器連接,在監(jiān)控日志中同樣將這種原因造成的無線模塊斷線進(jìn)行記錄,而這種斷線的原因并非是無線模塊本身造成的,因此,基于這類斷線而計(jì)算得到的測(cè)試結(jié)果是不準(zhǔn)確的,從而影響了對(duì)無線模塊的無線連接性能的評(píng)價(jià)。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中存在的無線模塊的無線連接性能的測(cè)試結(jié)果不準(zhǔn)確的技術(shù)問題,本發(fā)明提供了一種無線模塊無線連接性能的測(cè)試方法及系統(tǒng)。
一種無線模塊無線連接性能的測(cè)試方法,其中,所述無線模塊通過無線網(wǎng)絡(luò)提供設(shè)備連接監(jiān)控設(shè)備,所述方法包括如下步驟:
所述監(jiān)控設(shè)備判斷所述無線模塊是否與所述監(jiān)控設(shè)備斷開連接,若是,生成斷線消息;
所述監(jiān)控設(shè)備通過測(cè)試所述監(jiān)控設(shè)備與所述無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從所述斷線消息中獲取有效斷線消息;
所述監(jiān)控設(shè)備根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
本發(fā)明還提供了一種無線模塊無線連接性能的測(cè)試方法,其中,所述無線模塊分別與無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備連接,所述監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備連接,所述方法包括如下步驟:
監(jiān)控設(shè)備從所述無線模塊接收所述無線模塊與所述無線網(wǎng)絡(luò)提供設(shè)備斷開連接的斷線消息;
所述監(jiān)控設(shè)備通過測(cè)試所述無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),以從所述斷線消息中獲取有效斷線消息;
所述監(jiān)控設(shè)備根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
本發(fā)明還提供了一種無線模塊無線連接性能的測(cè)試系統(tǒng),包括無線模塊、無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備,所述無線模塊通過所述無線網(wǎng)絡(luò)提供設(shè)備連接所述監(jiān)控設(shè)備,所述監(jiān)控設(shè)備包括:
判斷單元,被配置為執(zhí)行:判斷所述無線模塊是否與所述監(jiān)控設(shè)備斷開連接,若是,生成斷線消息;
獲取單元,被配置為執(zhí)行:通過測(cè)試所述監(jiān)控設(shè)備與所述無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從所述斷線消息中獲取有效斷線消息;
生成單元,被配置為執(zhí)行:根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
本發(fā)明還提供了一種無線模塊無線連接性能的測(cè)試系統(tǒng),包括無線模塊、無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備,所述無線模塊分別與所述無線網(wǎng)絡(luò)提供設(shè)備和所述監(jiān)控設(shè)備連接,所述監(jiān)控設(shè)備與所述無線網(wǎng)絡(luò)提供設(shè)備連接,所述監(jiān)控設(shè)備包括:
接收單元,被配置為執(zhí)行:從所述無線模塊接收所述無線模塊與所述無線網(wǎng)絡(luò)提供設(shè)備斷開連接的斷線消息;
獲取單元,被配置為執(zhí)行:通過測(cè)試所述無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),以從所述斷線消息中獲取有效斷線消息;
生成單元,被配置為執(zhí)行:根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
在本發(fā)明的一些實(shí)施例中,當(dāng)無線模塊與監(jiān)控設(shè)備斷開連接,監(jiān)控設(shè)備生成斷線消息之后,監(jiān)控設(shè)備通過測(cè)試監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),從斷線消息中剔除無效斷線消息,從而剩下有效斷線消息,并根據(jù)有效斷線消息生成測(cè)試結(jié)果,相比現(xiàn)有技術(shù)中利用包含了無效斷線消息的斷線消息生成測(cè)試結(jié)果,因此上述實(shí)施例得到的測(cè)試結(jié)果更加準(zhǔn)確。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并于說明書一起用于解釋本發(fā)明的原理。
圖1是現(xiàn)有技術(shù)中無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖。
圖2是本發(fā)明一種實(shí)施例的無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖。
圖3是實(shí)施于圖2的實(shí)施環(huán)境的一種無線模塊無線連接性能的測(cè)試方法的流程圖。
圖4是本發(fā)明另一種實(shí)施例的無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖。
圖5是實(shí)施于圖4實(shí)施環(huán)境的一種無線模塊無線連接性能的測(cè)試方法的流程圖。
圖6是實(shí)施于圖4實(shí)施環(huán)境的一種無線模塊無線連接性能的測(cè)試方法的交互圖。
圖7是實(shí)施于圖4實(shí)施環(huán)境的另一種無線模塊無線連接性能的測(cè)試方法的流程圖。
圖8是實(shí)施于圖4實(shí)施環(huán)境的另一種無線模塊無線連接性能的測(cè)試方法的交互圖。
圖9是本發(fā)明另一種實(shí)施例的無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖。
圖10實(shí)施于圖9實(shí)施環(huán)境的一種無線模塊無線連接性能的測(cè)試方法的流程圖。
圖11是本發(fā)明一種實(shí)施例的無線模塊無線連接性能的測(cè)試系統(tǒng)的框圖。
圖12是本發(fā)明另一種實(shí)施例的無線模塊無線連接性能的測(cè)試系統(tǒng)的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例執(zhí)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
如圖2所示,是一種實(shí)施例的無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖,該實(shí)施環(huán)境包括:多個(gè)無線模塊、無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備。
無線網(wǎng)絡(luò)提供設(shè)備用于提供無線網(wǎng)絡(luò)供無線模塊接入。
監(jiān)控設(shè)備用于實(shí)現(xiàn)對(duì)無線模塊的監(jiān)控,并完成對(duì)無線模塊的無線連接性能的測(cè)試。
多個(gè)無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備,監(jiān)控設(shè)備通過有線/無線網(wǎng)絡(luò)與無線網(wǎng)絡(luò)提供設(shè)備連接,該無線模塊通過無線網(wǎng)絡(luò)提供設(shè)備與監(jiān)控設(shè)備通訊連接(或稱連接)。
如圖3所示,是一種在圖2實(shí)施環(huán)境中實(shí)施的無線模塊無線連接性能的測(cè)試方法,包括如下步驟。
s11、監(jiān)控設(shè)備判斷無線模塊是否與監(jiān)控設(shè)備斷開連接,若是,生成斷線消息。
在測(cè)試開始時(shí),監(jiān)控設(shè)備已與無線模塊建立了連接,建立連接之后,無線模塊會(huì)向監(jiān)控設(shè)備發(fā)送一些數(shù)據(jù),當(dāng)連接斷開,則監(jiān)控設(shè)備無法接收到這些數(shù)據(jù),從而可以判定無線模塊與監(jiān)控設(shè)備連接斷開。
具體到本實(shí)施例中,在無線模塊和監(jiān)控設(shè)備建立了通訊連接之后,可以每隔一定時(shí)間向監(jiān)控設(shè)備發(fā)送心跳數(shù)據(jù),若監(jiān)控設(shè)備在一定時(shí)長內(nèi)接收到該心跳數(shù)據(jù),則判定兩者處于連接狀態(tài);若監(jiān)控設(shè)備在一定時(shí)長內(nèi)沒有接收到該心跳數(shù)據(jù),則判定監(jiān)控設(shè)備與無線模塊之間斷開連接,并生成斷線消息。
s12、監(jiān)控設(shè)備通過測(cè)試監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從斷線消息中獲取有效斷線消息。
由于監(jiān)控設(shè)備是通過無線網(wǎng)絡(luò)提供設(shè)備與無線模塊連接的,因此,如果監(jiān)控設(shè)備與無線模塊之間斷開連接,可能是由于監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間斷開連接而導(dǎo)致的。
監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)包括斷開連接和連接,其中斷開連接可以是由以下原因所引起:無線網(wǎng)絡(luò)提供設(shè)備斷電、死機(jī),無線網(wǎng)絡(luò)提供設(shè)備與該有線/無線網(wǎng)絡(luò)之間的網(wǎng)絡(luò)連接斷開等。
因此,為了排除斷線消息中的因無線模塊之外原因引起的無效斷線消息,獲得因?yàn)闊o線模塊本身的原因引起的有效斷線消息,需要通過監(jiān)控設(shè)備對(duì)監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)進(jìn)行測(cè)試。
監(jiān)控設(shè)備對(duì)監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)進(jìn)行的測(cè)試,可以通過如下步驟實(shí)現(xiàn):向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送測(cè)試數(shù)據(jù),并判斷是否接收到無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),若接收到響應(yīng)數(shù)據(jù),則判定監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間是連接的,若沒有接收到響應(yīng)數(shù)據(jù),則判定監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的。
例如,監(jiān)控設(shè)備可以向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送ping數(shù)據(jù)包,通過判斷是否接收到無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),可以判定其連接狀態(tài)。
當(dāng)監(jiān)控設(shè)備測(cè)試出監(jiān)控設(shè)備與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的,則對(duì)應(yīng)的是無效斷線消息,監(jiān)控設(shè)備剔除該無效斷線消息,從而獲得剩下的有效斷線消息。
s13、監(jiān)控設(shè)備根據(jù)有效斷線消息,生成無線模塊無線連接性能的測(cè)試結(jié)果。
測(cè)試結(jié)果包括無線模塊與監(jiān)控設(shè)備之間的斷線次數(shù)、斷線時(shí)長等。
監(jiān)控設(shè)備每生成一個(gè)有效斷線消息,即對(duì)應(yīng)無線模塊的一次有效斷線,因此監(jiān)控設(shè)備可以根據(jù)有效斷線消息生成對(duì)應(yīng)的斷線次數(shù)。
在本實(shí)施例中,當(dāng)無線模塊與監(jiān)控設(shè)備斷開連接,監(jiān)控設(shè)備生成斷線消息之后,通過測(cè)試監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),從斷線消息中剔除無效斷線消息,從而剩下有效斷線消息,并根據(jù)有效斷線消息生成測(cè)試結(jié)果。與本實(shí)施例的方案形成對(duì)比的是,現(xiàn)有技術(shù)記錄的斷線消息中,不少是因?yàn)樵摕o線網(wǎng)絡(luò)提供設(shè)備停止工作而造成的,也就是說現(xiàn)有技術(shù)記錄的斷線消息是不準(zhǔn)確的。由此可見,通過本實(shí)施例的方案,得到無線模塊無線連接性能的測(cè)試結(jié)果比現(xiàn)有技術(shù)更加準(zhǔn)確。
由于當(dāng)無線模塊與監(jiān)控設(shè)備斷開連接可能不是由無線模塊本身原因造成,如果每次無線模塊與監(jiān)控設(shè)備斷開連接,監(jiān)控設(shè)備都去測(cè)試其與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),會(huì)導(dǎo)致測(cè)試效率較低。為了解決上述測(cè)試效率較低的問題,本發(fā)明還提供了以下實(shí)施例的技術(shù)方案。
在多個(gè)無線模塊與無線網(wǎng)絡(luò)提供設(shè)備連接的情況下,當(dāng)監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間連接斷開,會(huì)導(dǎo)致監(jiān)控設(shè)備與多個(gè)無線模塊斷開連接,也就是說,監(jiān)控設(shè)備將在設(shè)定時(shí)長內(nèi)將生成多個(gè)斷線消息。換言之,當(dāng)監(jiān)控設(shè)備在設(shè)定時(shí)長內(nèi)生成多個(gè)斷線消息,則監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間斷開連接的可能性很高。
在一個(gè)實(shí)施例中,步驟s12為:
監(jiān)控設(shè)備判斷在設(shè)定時(shí)長內(nèi)生成的斷線消息的數(shù)量是否超過閾值數(shù)量,若是,監(jiān)控設(shè)備通過測(cè)試監(jiān)控設(shè)備與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從斷線消息中獲取有效斷線消息。
例如,當(dāng)有n個(gè)無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備時(shí),該閾值數(shù)量為n/m,其中,n和m為不小于2的正整數(shù),且n大于m,如,閾值數(shù)量為n/2。
通過本實(shí)施例,不僅保證了測(cè)試結(jié)果的準(zhǔn)確度,而且還能提高測(cè)試的效率。
斷線時(shí)長屬于測(cè)試結(jié)果的一種,為了計(jì)算無線模塊的斷線時(shí)長,本發(fā)明在前面實(shí)施例的基礎(chǔ)上還提供了一個(gè)更為具體的實(shí)施例。
該測(cè)試結(jié)果為斷線時(shí)長。
在步驟s12之后,該方法還包括如下步驟:
監(jiān)控設(shè)備判斷該無線模塊是否與該監(jiān)控設(shè)備連接,若是,生成在線消息。
當(dāng)監(jiān)控設(shè)備檢測(cè)到無線模塊發(fā)送的一些數(shù)據(jù)之后,則可以判定無線模塊重新與監(jiān)控設(shè)備建立了連接,并生成無線模塊的在線消息。
步驟s13為:
該監(jiān)控設(shè)備根據(jù)該在線消息與該有效斷線消息之間的間隔時(shí)長,生成該斷線時(shí)長。
在線時(shí)長亦和有效在線率亦屬于測(cè)試結(jié)果,在一個(gè)實(shí)施例中,為了計(jì)算無線模塊的在線時(shí)長和有效在線率,本發(fā)明在前面實(shí)施例的基礎(chǔ)上還提供了一個(gè)更為具體的實(shí)施例。
當(dāng)無線模塊通過無線網(wǎng)絡(luò)提供設(shè)備首次與監(jiān)控設(shè)備連接時(shí),監(jiān)控設(shè)備則生成第一次在線消息,并觸發(fā)監(jiān)控設(shè)備自身開始統(tǒng)計(jì)總測(cè)試時(shí)長。
隨后,當(dāng)監(jiān)控設(shè)備獲取第一次有效斷線消息后,監(jiān)控設(shè)備計(jì)算第一次有效斷線消息與第一次在線消息之間的時(shí)間間隔,得到第一次在線時(shí)長。
當(dāng)監(jiān)控設(shè)備生成第二次在線消息后,觸發(fā)監(jiān)控設(shè)備自身計(jì)算第二次在線消息與第一次有效斷線消息之間的時(shí)間間隔,即得到第一次斷線時(shí)長。
以此類推,可以看出,當(dāng)監(jiān)控設(shè)備獲取有效斷線消息后,可以根據(jù)前一次生成的在線消息計(jì)算得到無線模塊的在線時(shí)長。同樣,當(dāng)監(jiān)控設(shè)備生成在線消息后,可以根據(jù)前一次獲取的有效斷線消息計(jì)算得到斷線時(shí)長。
監(jiān)控設(shè)備計(jì)算所有在線時(shí)長的總和,并計(jì)算該總和與總測(cè)試時(shí)長的比值,即可以得到無線模塊的有效在線率。
在無線模塊的測(cè)試領(lǐng)域中,可用性亦屬于一種測(cè)試結(jié)果,通常,可用性的數(shù)學(xué)表達(dá)式如下:
可用性a=mtbf/(mtbf+mttr)。
mtbf是meantimebetweenfailure的簡稱,含義為平均無故障時(shí)間,mttr是meantimetorestoration的簡稱,含義為平均恢復(fù)時(shí)間,且mtbf=總測(cè)試時(shí)長/總斷線次數(shù)。
通常而言,無線模塊的可用性a需要大于一定閾值,才能符合測(cè)試要求。
例如,在一些實(shí)施例中,無線模塊的可用性a需要大于99.9%。在此情形下,以總測(cè)試時(shí)長為500小時(shí)為例,可以推導(dǎo)出在不同斷線次數(shù)下,無線模塊的每次斷線時(shí)長最大不能超過的斷線時(shí)長閾值。例如,無線模塊斷線一次,該斷線時(shí)長閾值為1801s,同樣可以計(jì)算得到無線模塊分別斷線多次對(duì)應(yīng)的斷線時(shí)長閾值。
在一個(gè)實(shí)施例中,當(dāng)監(jiān)控設(shè)備檢測(cè)到當(dāng)前次數(shù)的斷線時(shí)長已經(jīng)超過當(dāng)前時(shí)刻斷線次數(shù)對(duì)應(yīng)下的斷線時(shí)長閾值時(shí),可以停止對(duì)無線模塊的測(cè)試,并生成無線模塊無線連接性能測(cè)試不通過的提示消息,以提示測(cè)試人員。
在一個(gè)實(shí)施例中,為了能夠讓測(cè)試人員隨時(shí)了解無線模塊連接性能的測(cè)試,本發(fā)明還提供了如圖4所示的實(shí)施環(huán)境。
該實(shí)施環(huán)境包括:多個(gè)無線模塊、無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備,其中,監(jiān)控設(shè)備包括服務(wù)器和客戶端。
多個(gè)無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備,服務(wù)器通過有線/無線網(wǎng)絡(luò)與無線網(wǎng)絡(luò)提供設(shè)備連接,客戶端通過有線/無線網(wǎng)絡(luò)與服務(wù)器連接。
其中,無線模塊可以是wlan無線模塊,wlan無線模塊包括wi-fi無線模塊。
如圖5和6所示,是一種在圖4實(shí)施環(huán)境中實(shí)施的無線模塊無線連接性能的測(cè)試方法,包括如下步驟。
s21、服務(wù)器判斷無線模塊是否與服務(wù)器斷開連接,若是,生成斷線消息。
在測(cè)試開始時(shí),服務(wù)器已與無線模塊建立了連接,建立連接之后,無線模塊會(huì)向服務(wù)器發(fā)送一些數(shù)據(jù),當(dāng)連接斷開,則服務(wù)器無法接收到這些數(shù)據(jù),服務(wù)器從而可以判定連接斷開。
s22、服務(wù)器將斷線消息發(fā)送給客戶端。
服務(wù)器將斷線消息發(fā)送給客戶端,以提示持有該客戶端的測(cè)試人員,從而測(cè)試人員可以及時(shí)了解到斷線情況。
s23、客戶端在接收到斷線消息之后,觸發(fā)接收測(cè)試人員的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作。
例如,在客戶端接收到斷線消息之后,客戶端在顯示界面彈出是否測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作輸入?yún)^(qū)域,以供測(cè)試人員輸入測(cè)試操作或者不測(cè)試操作。
在有些情況下,測(cè)試人員可能已經(jīng)獲知當(dāng)前無線網(wǎng)絡(luò)提供設(shè)備與服務(wù)器之間是連接的,例如測(cè)試人員恰好在無線網(wǎng)絡(luò)提供設(shè)備的附近,正在利用該無線網(wǎng)絡(luò)提供設(shè)備訪問服務(wù)器,因此,測(cè)試人員可以對(duì)無線網(wǎng)絡(luò)提供設(shè)備是否工作進(jìn)行判斷,以決定是否需要對(duì)無線網(wǎng)絡(luò)提供設(shè)備進(jìn)行測(cè)試。
s24、客戶端接收測(cè)試人員的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作之后,觸發(fā)向服務(wù)器發(fā)送測(cè)試無線網(wǎng)絡(luò)提供設(shè)備命令。
測(cè)試人員輸入測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作將觸發(fā)客戶端向服務(wù)器發(fā)送測(cè)試無線網(wǎng)絡(luò)提供設(shè)備命令,以測(cè)試服務(wù)器與無線網(wǎng)絡(luò)提供設(shè)備之間是否連接。
s25、服務(wù)器接收客戶端發(fā)送的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備命令。
s26、服務(wù)器根據(jù)測(cè)試網(wǎng)絡(luò)提供設(shè)備命令,測(cè)試服務(wù)器與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從斷線消息中獲取有效斷線消息。
服務(wù)器對(duì)服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)進(jìn)行的測(cè)試,可以通過如下步驟實(shí)現(xiàn):向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送測(cè)試數(shù)據(jù),并判斷是否接收到無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),若接收到響應(yīng)數(shù)據(jù),則判定服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是連接的,若沒有接收到響應(yīng)數(shù)據(jù),則判定服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的。
當(dāng)服務(wù)器測(cè)試出服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的,則對(duì)應(yīng)的是無效斷線消息,服務(wù)器剔除該無效斷線消息,從而獲得剩下有效斷線消息。
s27、服務(wù)器根據(jù)有效斷線消息,生成無線模塊無線連接性能的測(cè)試結(jié)果。
如前實(shí)施例,測(cè)試結(jié)果包括無線模塊與監(jiān)控設(shè)備之間的斷線次數(shù)、斷線時(shí)長等。
與前述實(shí)施例相似,在本實(shí)施例中,在該斷線消息中排除了無效斷線消息之后,根據(jù)有效斷線消息生成的測(cè)試結(jié)果更加準(zhǔn)確。與本實(shí)施例的方案形成對(duì)比的是,現(xiàn)有技術(shù)記錄的斷線消息中,不少是因?yàn)闊o線網(wǎng)絡(luò)提供設(shè)備不工作造成的,也就是說現(xiàn)有技術(shù)記錄的斷線消息是不準(zhǔn)確的。由此可見,通過本實(shí)施例的方案,得到無線模塊無線連接性能的測(cè)試結(jié)果比現(xiàn)有技術(shù)更加準(zhǔn)確。
在本實(shí)施例中,可以采用前面實(shí)施例中相似的步驟,計(jì)算得到作為測(cè)試結(jié)果的斷線時(shí)長、在線時(shí)長及有效在線率等,在此不再贅述。
如圖7和8所示,是另一種在圖4實(shí)施環(huán)境中實(shí)施的無線模塊無線連接性能的測(cè)試方法,本方法與圖5所示實(shí)施例的方法有所差別,主要在于本實(shí)施例中,在客戶端生成無線模塊無線連接性能的測(cè)試結(jié)果,本方法包括如下步驟。
s31、服務(wù)器判斷無線模塊是否與服務(wù)器斷開連接,若是,生成斷線消息。
s32、服務(wù)器將斷線消息發(fā)送給客戶端。
s33、客戶端在接收到斷線消息之后,觸發(fā)接收測(cè)試人員的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作。
s34、客戶端接收測(cè)試人員的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的操作之后,觸發(fā)向服務(wù)器發(fā)送測(cè)試無線網(wǎng)絡(luò)提供設(shè)備命令。
s35、服務(wù)器接收客戶端發(fā)送的測(cè)試無線網(wǎng)絡(luò)提供設(shè)備命令。
上述步驟s31至s35與圖5所示實(shí)施例的步驟s21至s25相同,在此不再贅述,具體請(qǐng)參見該實(shí)施例。
s36、服務(wù)器根據(jù)測(cè)試網(wǎng)絡(luò)提供設(shè)備命令,測(cè)試得到服務(wù)器與無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)。
服務(wù)器對(duì)服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài)進(jìn)行的測(cè)試,可以通過如下步驟實(shí)現(xiàn):向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送測(cè)試數(shù)據(jù),并判斷是否接收到無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),若接收到響應(yīng)數(shù)據(jù),則判定服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是連接的,若沒有接收到響應(yīng)數(shù)據(jù),則判定服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的。
s37、服務(wù)器將連接狀態(tài)發(fā)送給客戶端。
s38、客戶端接收連接狀態(tài),并根據(jù)連接狀態(tài),從斷線消息中獲取有效斷線消息。
當(dāng)服務(wù)器測(cè)試出服務(wù)器與該無線網(wǎng)絡(luò)提供設(shè)備之間是斷開連接的,則對(duì)應(yīng)的是無效斷線消息,客戶端剔除該無效斷線消息,從而獲得剩下有效斷線消息。
s39、客戶端根據(jù)有效斷線消息,生成無線模塊無線連接性能的測(cè)試結(jié)果。
在本實(shí)施例中,可以采用前面實(shí)施例中相似的步驟,客戶端計(jì)算得到作為測(cè)試結(jié)果的斷線時(shí)長、在線時(shí)長及有效在線率等,在此不再贅述。
如圖9所示,是另一種實(shí)施例的無線模塊無線連接性能的測(cè)試方法的實(shí)施環(huán)境示意圖,該實(shí)施環(huán)境包括:多個(gè)無線模塊、無線網(wǎng)絡(luò)提供設(shè)備和監(jiān)控設(shè)備。
無線網(wǎng)絡(luò)提供設(shè)備用于提供無線網(wǎng)絡(luò)供無線模塊接入,多個(gè)無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備。
監(jiān)控設(shè)備與多個(gè)無線模塊連接(例如通過數(shù)據(jù)線連接),用于實(shí)現(xiàn)對(duì)無線模塊的監(jiān)控,并完成對(duì)無線模塊的無線連接性能的測(cè)試。監(jiān)控設(shè)備還接入無線網(wǎng)絡(luò)提供設(shè)備提供的無線網(wǎng)絡(luò),也就是說,監(jiān)控設(shè)備還與無線網(wǎng)絡(luò)提供設(shè)備連接。
如圖10所示,是在圖9的實(shí)施環(huán)境中實(shí)施例的無線模塊無線連接性能的測(cè)試方法,包括如下步驟。
s41、監(jiān)控設(shè)備從無線模塊接收無線模塊與無線網(wǎng)絡(luò)提供設(shè)備斷開連接的斷線消息。
在測(cè)試開始時(shí),無線模塊已與無線網(wǎng)絡(luò)提供設(shè)備建立了連接,建立連接之后,無線網(wǎng)絡(luò)提供設(shè)備會(huì)向無線模塊發(fā)送一些數(shù)據(jù),當(dāng)連接斷開,則無線模塊無法接收到這些數(shù)據(jù),無線模塊從而可以判定連接斷開。在另一些實(shí)施例中,無線模塊可以向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送測(cè)試數(shù)據(jù),若能夠接收無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),則判定無線模塊與無線網(wǎng)絡(luò)提供設(shè)備是連接的,若不能接收無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),則判定無線模塊與無線網(wǎng)絡(luò)提供設(shè)備是斷開連接的。
隨后,無線模塊將這些斷線消息發(fā)送給監(jiān)控設(shè)備。
s42、監(jiān)控設(shè)備通過測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),以從斷線消息中獲取有效斷線消息。
如果無線模塊與無線網(wǎng)絡(luò)提供設(shè)備之間斷開連接,可能是由于無線網(wǎng)絡(luò)提供設(shè)備不工作導(dǎo)致的,無線網(wǎng)絡(luò)提供設(shè)備不工作包括:斷電、死機(jī)等。
因此,為了排除斷線消息中的因無線網(wǎng)絡(luò)提供設(shè)備引起的無效斷線消息,獲得因?yàn)闊o線模塊的原因引起的有效斷線消息,需要通過監(jiān)控設(shè)備對(duì)該無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài)進(jìn)行測(cè)試。
監(jiān)控設(shè)備對(duì)該無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài)進(jìn)行的測(cè)試,可以通過如下步驟實(shí)現(xiàn):向無線網(wǎng)絡(luò)提供設(shè)備發(fā)送測(cè)試數(shù)據(jù),并判斷是否接收到無線網(wǎng)絡(luò)提供設(shè)備返回的響應(yīng)數(shù)據(jù),若接收到響應(yīng)數(shù)據(jù),則判定監(jiān)控設(shè)備是工作的,若沒有接收到響應(yīng)數(shù)據(jù),則判定該無線網(wǎng)絡(luò)提供設(shè)備是沒有工作的。
當(dāng)監(jiān)控設(shè)備測(cè)試出與該無線網(wǎng)絡(luò)提供設(shè)備是沒有工作的,則對(duì)應(yīng)的是無效斷線消息,監(jiān)控設(shè)備剔除該無效斷線消息,從而獲得剩下有效斷線消息。
s43、監(jiān)控設(shè)備根據(jù)有效斷線消息,生成無線模塊無線連接性能的測(cè)試結(jié)果。
測(cè)試結(jié)果包括無線模塊與監(jiān)控設(shè)備之間的斷線次數(shù)、斷線時(shí)長等。
監(jiān)控設(shè)備每生成一個(gè)有效斷線消息,即對(duì)應(yīng)無線模塊的一次有效斷線,因此監(jiān)控設(shè)備可以根據(jù)有效斷線消息生成對(duì)應(yīng)的斷線次數(shù)。
同樣,在本實(shí)施例中,在該斷線消息中排除了無效斷線消息之后,根據(jù)有效斷線消息生成的測(cè)試結(jié)果更加準(zhǔn)確。與本實(shí)施例的方案形成對(duì)比的是,現(xiàn)有技術(shù)記錄的斷線消息中,不少是因?yàn)樵摕o線網(wǎng)絡(luò)提供設(shè)備沒有工作造成的,也就是說現(xiàn)有技術(shù)記錄的斷線消息是不準(zhǔn)確的。由此可見,通過本實(shí)施例的方案,得到無線模塊無線連接性能的測(cè)試結(jié)果比現(xiàn)有技術(shù)更加準(zhǔn)確。
為了計(jì)算無線模塊的斷線時(shí)長,本發(fā)明在前面實(shí)施例的基礎(chǔ)上還提供了一個(gè)更為具體的實(shí)施例。
該測(cè)試結(jié)果為斷線時(shí)長。
在步驟s42之后,該方法還包括如下步驟:
監(jiān)控設(shè)備判斷是否從無線模塊接收到無線模塊與無線網(wǎng)絡(luò)提供設(shè)備連接的在線消息。
當(dāng)無線模塊接收到無線網(wǎng)絡(luò)提供設(shè)備發(fā)送的一些數(shù)據(jù)之后,則可以判定無線模塊與無線網(wǎng)絡(luò)提供設(shè)備建立了連接,并生成在線消息,然后將該在線消息發(fā)送給監(jiān)控設(shè)備。
步驟s43為:
該監(jiān)控設(shè)備根據(jù)該在線消息與該有效斷線消息之間的間隔時(shí)長,生成該斷線時(shí)長。
由于當(dāng)無線模塊與無線網(wǎng)絡(luò)提供設(shè)備斷開連接可能不是由無線模塊造成的,如果每次接收到無線模塊發(fā)送的斷線消息,監(jiān)控設(shè)備都去測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),這樣會(huì)導(dǎo)致測(cè)試效率較低。為了解決上述測(cè)試效率較低的問題,本發(fā)明還提供了以下實(shí)施例的技術(shù)方案。
在多個(gè)無線模塊與無線網(wǎng)絡(luò)提供設(shè)備連接的情況下,當(dāng)監(jiān)控設(shè)備在設(shè)定時(shí)長內(nèi)會(huì)接收到多個(gè)斷線消息。換言之,當(dāng)監(jiān)控設(shè)備在設(shè)定時(shí)長內(nèi)接收到多個(gè)斷線消息,則無線網(wǎng)絡(luò)提供設(shè)備沒有工作的可能性很高。
在一個(gè)實(shí)施例中,步驟s42為:
監(jiān)控設(shè)備判斷在設(shè)定時(shí)長內(nèi)接收到的斷線消息的數(shù)量是否超過閾值數(shù)量,若是,監(jiān)控設(shè)備通過測(cè)試無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),以從斷線消息中獲取有效斷線消息。
例如,當(dāng)有n個(gè)無線模塊連接無線網(wǎng)絡(luò)提供設(shè)備時(shí),該閾值數(shù)量為n/m,其中,n和m為不小于2的正整數(shù),且n大于m,如,閾值數(shù)量為n/2。
通過本實(shí)施例,不僅保證了測(cè)試結(jié)果的準(zhǔn)確度,而且還能提高測(cè)試的效率。
如圖11所示,本發(fā)明還提供了一種無線模塊無線連接性能的測(cè)試系統(tǒng),包括無線模塊10、無線網(wǎng)絡(luò)提供設(shè)備11和監(jiān)控設(shè)備12,所述無線模塊10通過所述無線網(wǎng)絡(luò)提供設(shè)備11連接所述監(jiān)控設(shè)備12,所述監(jiān)控設(shè)備12包括:
判斷單元121,被配置為執(zhí)行:判斷所述無線模塊是否與所述監(jiān)控設(shè)備斷開連接,若是,生成斷線消息;
獲取單元122,被配置為執(zhí)行:通過測(cè)試所述監(jiān)控設(shè)備與所述無線網(wǎng)絡(luò)提供設(shè)備之間的連接狀態(tài),以從所述斷線消息中獲取有效斷線消息;
生成單元123,被配置為執(zhí)行:根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
該實(shí)施例中的系統(tǒng)的具體執(zhí)行方法已經(jīng)在前面的無線模塊無線連接性能的測(cè)試系統(tǒng)實(shí)施例中執(zhí)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
如圖12所示,一種無線模塊無線連接性能的測(cè)試系統(tǒng),包括無線模塊20、無線網(wǎng)絡(luò)提供設(shè)備21和監(jiān)控設(shè)備22,所述無線模塊20分別與所述無線網(wǎng)絡(luò)提供設(shè)備21和所述監(jiān)控設(shè)備22連接,所述監(jiān)控設(shè)備22與所述無線網(wǎng)絡(luò)提供設(shè)備21連接,所述監(jiān)控設(shè)備22包括:
接收單元221,被配置為執(zhí)行:從所述無線模塊接收所述無線模塊與所述無線網(wǎng)絡(luò)提供設(shè)備斷開連接的斷線消息;
獲取單元222,被配置為執(zhí)行:通過測(cè)試所述無線網(wǎng)絡(luò)提供設(shè)備的工作狀態(tài),以從所述斷線消息中獲取有效斷線消息;
生成單元223,被配置為執(zhí)行:根據(jù)所述有效斷線消息,生成所述無線模塊無線連接性能的測(cè)試結(jié)果。
該實(shí)施例中的系統(tǒng)的具體執(zhí)行方法已經(jīng)在前面的無線模塊無線連接性能的測(cè)試系統(tǒng)實(shí)施例中執(zhí)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍執(zhí)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。