專利名稱:路測(cè)信息處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種路測(cè)信息處理方法及裝置。
背景技術(shù):
進(jìn)行路測(cè)是對(duì)無線網(wǎng)絡(luò)運(yùn)行質(zhì)量進(jìn)行評(píng)估時(shí)必不可少的環(huán)節(jié),通過路測(cè)可以實(shí)際獲得無線網(wǎng)絡(luò)的信號(hào)質(zhì)量和干擾情況,為無線網(wǎng)絡(luò)的正常運(yùn)營(yíng)、擴(kuò)容和優(yōu)化提供基礎(chǔ)。路測(cè)系統(tǒng)中的各路測(cè)終端在采集路測(cè)數(shù)據(jù)的過程中,可以將采集到的路測(cè)數(shù)據(jù)實(shí)時(shí)傳輸至路測(cè)信息處理裝置,路測(cè)終端也可以在完成路測(cè)數(shù)據(jù)的采集后,將路測(cè)數(shù)據(jù)傳輸至路測(cè)信息處
理裝置。在各路測(cè)終端向路測(cè)信息處理裝置傳輸路測(cè)數(shù)據(jù)的過程中,必然伴隨著一些指令的交互和其他數(shù)據(jù)的交互,將路測(cè)終端和路測(cè)信息處理裝置之間交互的數(shù)據(jù)和指令統(tǒng)稱為路測(cè)信息?,F(xiàn)有技術(shù)中,路測(cè)信息處理裝置每接收到路測(cè)終端發(fā)送的一個(gè)路測(cè)信息,就會(huì)立即對(duì)該路測(cè)信息進(jìn)行分析處理,由于路測(cè)信息處理裝置處理路測(cè)信息的速度遠(yuǎn)遠(yuǎn)小于接收路測(cè)信息的速度,因此在某個(gè)路測(cè)信息還沒有分析處理完之前,路測(cè)信息處理裝置已經(jīng)接收到路測(cè)終端發(fā)送的下一個(gè)路測(cè)信息了,這就使得接收到的路測(cè)信息得不到及時(shí)處理,因此就可能造成路測(cè)信息的阻塞,若阻塞的路測(cè)信息非常多,則可能造成路測(cè)信息處理裝置的崩潰,那么路測(cè)信息就會(huì)丟失,因此處理路測(cè)信息時(shí)的穩(wěn)定性及可靠性均會(huì)降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種路測(cè)信息處理方法及裝置,用以解決現(xiàn)有技術(shù)中存在的處理路測(cè)信息時(shí)的穩(wěn)定性及可靠性較低的問題。本發(fā)明實(shí)施例技術(shù)方案如下一種路測(cè)信息處理方法,該方法包括步驟接收路測(cè)終端發(fā)送的路測(cè)信息;若判斷出接收到的路測(cè)信息滿足需進(jìn)行等待處理的處理?xiàng)l件,則將所述路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;否則,直接對(duì)所述路測(cè)信息進(jìn)行處理?!N路測(cè)信息處理裝置,包括接收單元,用于接收路測(cè)終端發(fā)送的路測(cè)信息;判斷單元,用于判斷接收單元接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件;信息放入單元,用于在判斷單元的判斷結(jié)果為是時(shí),將接收單元接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;第一處理單元,用于在判斷單元的判斷結(jié)果為否時(shí),直接對(duì)接收單元接收到的路測(cè)信息進(jìn)行處理。本發(fā)明實(shí)施例技術(shù)方案中,首先接收路測(cè)終端發(fā)送的路測(cè)信息,然后判斷接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件,若判斷結(jié)果為是,則將接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理,否則,直接對(duì)該路測(cè)信息進(jìn)行處理,由上可見,本發(fā)明實(shí)施例技術(shù)方案中,不再每接收到一個(gè)路測(cè)信息就直接進(jìn)行處理,而是在接收到滿足需進(jìn)行等待處理的處理?xiàng)l件的路測(cè)信息時(shí),將接收到的路測(cè)信息放入緩沖隊(duì)列中等待處理, 因此就不會(huì)發(fā)生路測(cè)信息阻塞的情況,從而有效地提高了處理路測(cè)信息時(shí)的穩(wěn)定性及可靠性。
圖1為本發(fā)明實(shí)施例中,路測(cè)信息處理方法流程示意圖;圖2為本發(fā)明實(shí)施例中,路測(cè)系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中,路測(cè)信息處理裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。如圖1所示,為本發(fā)明實(shí)施例中,路測(cè)數(shù)據(jù)處理方法流程圖,其具體處理過程如下步驟11,接收路測(cè)終端發(fā)送的路測(cè)信息;路測(cè)信息處理裝置接收到的路測(cè)信息可以為指令,例如告警信息清除請(qǐng)求指令、 登錄請(qǐng)求指令、登出請(qǐng)求指令、時(shí)間同步請(qǐng)求指令、測(cè)試計(jì)劃信息下發(fā)請(qǐng)求指令、路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令等,也可以為數(shù)據(jù),例如業(yè)務(wù)類型信息、路測(cè)終端位置信息、路測(cè)終端狀態(tài)信息、語(yǔ)音質(zhì)量信息、告警信息、路測(cè)數(shù)據(jù)等,若路測(cè)終端向路測(cè)信息處理裝置發(fā)送的路測(cè)信息為路測(cè)數(shù)據(jù),那么可能需要將需傳輸?shù)穆窚y(cè)數(shù)據(jù)文件劃分為多個(gè)路測(cè)數(shù)據(jù)分別進(jìn)行傳輸,傳輸時(shí)可以直接傳輸各個(gè)路測(cè)數(shù)據(jù),也可以將每個(gè)路測(cè)數(shù)據(jù)壓縮為一個(gè)路測(cè)數(shù)據(jù)包后再傳輸。路測(cè)信息處理裝置還可以向路測(cè)終端發(fā)送路測(cè)信息,發(fā)送的路測(cè)信息既可以為指令,也可以為數(shù)據(jù),例如登錄響應(yīng)指令、時(shí)間同步響應(yīng)指令、路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令、路測(cè)數(shù)據(jù)發(fā)送完成響應(yīng)指令、測(cè)試計(jì)劃信息,軟件升級(jí)數(shù)據(jù)等?,F(xiàn)有技術(shù)在接收路測(cè)信息時(shí)通?;谧枞斎?輸出(1/0,In/Out)的方式接收, 即路測(cè)系統(tǒng)為每個(gè)路測(cè)終端分別分配一個(gè)獨(dú)立的傳輸線程來傳輸路測(cè)信息,由于路測(cè)系統(tǒng)中的路測(cè)終端數(shù)量非常多,那么為每個(gè)路測(cè)終端分配一個(gè)傳輸線程就會(huì)浪費(fèi)較多的系統(tǒng)資源。針對(duì)上述問題,本發(fā)明實(shí)施例提出,在接收路測(cè)終端發(fā)送的路測(cè)信息時(shí),可以采用非阻塞I/O的方式來接收,非阻塞I/O的具體處理方式如下預(yù)先為每個(gè)路測(cè)終端分配一個(gè)傳輸通道,每個(gè)傳輸通道分別對(duì)應(yīng)一個(gè)通道標(biāo)識(shí), 每個(gè)傳輸線程管理至少一個(gè)傳輸通道,其中至少有一個(gè)傳輸線程管理至少兩個(gè)傳輸通道, 不停監(jiān)測(cè)各傳輸通道的I/O端口,若通過監(jiān)測(cè)I/O端口確定出路測(cè)終端需要向路測(cè)信息處理裝置發(fā)送路測(cè)信息,則將該路測(cè)終端對(duì)應(yīng)的傳輸通道的通道標(biāo)識(shí)通知給管理該傳輸通道的傳輸線程,指示該傳輸線程從通知的通道標(biāo)識(shí)對(duì)應(yīng)的傳輸通道中接收該路測(cè)終端發(fā)送的路測(cè)信息。由上可見,采用非阻塞I/O方式接收路測(cè)信息時(shí),不需要為每個(gè)路測(cè)終端分別分配一個(gè)傳輸線程,傳輸線程的數(shù)量小于路測(cè)終端的數(shù)量,因此就有效的節(jié)省了系統(tǒng)資源。路測(cè)終端和路測(cè)數(shù)據(jù)處理裝置之間交互路測(cè)信息時(shí),路測(cè)信息必須遵循如下傳輸格式信息長(zhǎng)度+路測(cè)信息,不論是路測(cè)終端向路測(cè)信息處理裝置傳輸路測(cè)信息,還是路測(cè)信息處理裝置向路測(cè)終端傳輸路測(cè)信息,都首先傳輸該路測(cè)信息的信息長(zhǎng)度,然后再傳輸該路測(cè)信息,路測(cè)終端或路測(cè)信息處理裝置接收到路測(cè)信息后,首先確定接收到的路測(cè)信息的信息長(zhǎng)度,然后再檢驗(yàn)確定出的信息長(zhǎng)度是否與接收到的信息長(zhǎng)度相同,若相同,則確認(rèn)接收成功,即準(zhǔn)確接收了該路測(cè)信息,若不相同,則確認(rèn)接收錯(cuò)誤。步驟12,若判斷出接收到的路測(cè)信息滿足需進(jìn)行等待處理的處理?xiàng)l件,則將該路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;本發(fā)明實(shí)施例提出,在路測(cè)信息處理裝置接收到的所有路測(cè)信息中,預(yù)先設(shè)置一些路測(cè)信息需要直接處理,而一些路測(cè)信息可以延遲處理,其中,對(duì)于處理速度較快,或者實(shí)時(shí)性要求較高的路測(cè)信息,可以設(shè)置為接收到后直接處理,而對(duì)于處理速度較慢的路測(cè)信息,可以接收到后不直接處理,而是放入路測(cè)信息緩沖隊(duì)列中緩沖一下,在路測(cè)信息處理裝置接收的所有路測(cè)信息中,由于路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)和路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令的處理速度較慢,因此可以設(shè)置路測(cè)信息處理裝置在接收到路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)和路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令后不直接處理,而是放入路測(cè)信息緩沖隊(duì)列中, 而其它的路測(cè)信息的實(shí)時(shí)性要求較高,且處理速度比較快,因此可以設(shè)置路測(cè)信息處理裝置在接收到這些路測(cè)信息后直接進(jìn)行處理。因此,上述需進(jìn)行等待處理的處理?xiàng)l件可以但不限于為該路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)或路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令,此時(shí)判斷接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件,可以但不限于為下述過程首先獲得接收到的路測(cè)信息的信息類型,然后判斷獲得的信息類型是否為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)或路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令,若是,則確定接收到的路測(cè)信息滿足需進(jìn)行等待處理的處理?xiàng)l件。其中,路測(cè)信息處理裝置在接收到路測(cè)終端接收到的路測(cè)信息后,會(huì)將接收到的路測(cè)信息進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換為路測(cè)信息處理裝置支持格式,當(dāng)路測(cè)信息處理裝置需要向路測(cè)終端發(fā)送路測(cè)信息時(shí),也將待發(fā)送的路測(cè)信息轉(zhuǎn)換為適合進(jìn)行網(wǎng)絡(luò)傳輸?shù)母袷?,路測(cè)終端在接收到路測(cè)信息處理裝置發(fā)送的路測(cè)信息后進(jìn)行格式的轉(zhuǎn)換。路測(cè)信息處理裝置在將接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中后,可以從該路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息,并針對(duì)提取出的路測(cè)信息進(jìn)行處理。其中,路測(cè)信息處理裝置可以在處理完需要直接處理的路測(cè)信息后,從路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息進(jìn)行處理,也可以在處理需要直接處理的路測(cè)信息的過程中,從路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息進(jìn)行處理,例如,路測(cè)信息處理裝置中只有一個(gè)處理器,該處理器在處理完需要直接處理的路測(cè)信息后,再?gòu)穆窚y(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息進(jìn)行處理,或者路測(cè)信息處理裝置中的第一處理器負(fù)責(zé)對(duì)需要直接處理的路測(cè)信息進(jìn)行處理,而第二處理器負(fù)責(zé)從路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息進(jìn)行處理,第一處理器和第二處理器同時(shí)進(jìn)行處理,其中還可以進(jìn)一步采用多個(gè)子處理器對(duì)需要直接處理的路測(cè)信息分別進(jìn)行處理,本發(fā)明實(shí)施例提出由第一處理器中的第一子處理器負(fù)責(zé)處理告警信息清除請(qǐng)求指令、業(yè)務(wù)類型信息、路測(cè)終端位置信息、路測(cè)終端狀態(tài)信息、 語(yǔ)音質(zhì)量信息、告警信息,第一處理器中的第二子處理器負(fù)責(zé)處理登錄請(qǐng)求指令、登出請(qǐng)求指令、時(shí)間同步請(qǐng)求指令、測(cè)試計(jì)劃信息下發(fā)請(qǐng)求指令。步驟13,若判斷出接收到的路測(cè)信息不滿足需進(jìn)行等待處理的處理?xiàng)l件,則直接對(duì)該路測(cè)信息進(jìn)行處理。本發(fā)明實(shí)施例提出,若判斷出接收到的路測(cè)信息不滿足需進(jìn)行等待處理的處理?xiàng)l件,則不必進(jìn)行緩沖,直接對(duì)該路測(cè)信息進(jìn)行處理。本發(fā)明實(shí)施例中,路測(cè)終端需要向路測(cè)信息處理裝置發(fā)送的所有路測(cè)數(shù)據(jù)為一個(gè)路測(cè)數(shù)據(jù)文件,該路測(cè)數(shù)據(jù)文件需要分為多個(gè)路測(cè)數(shù)據(jù)進(jìn)行傳輸,若路測(cè)終端向路測(cè)信息處理裝置傳輸該路測(cè)數(shù)據(jù)文件的第一個(gè)路測(cè)數(shù)據(jù),則路測(cè)終端需要向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令,若路測(cè)信息處理裝置從路測(cè)信息緩沖隊(duì)列中提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令,該路測(cè)數(shù)據(jù)請(qǐng)求指令中攜帶有路測(cè)終端請(qǐng)求發(fā)送的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),此時(shí)針對(duì)提取出的路測(cè)信息進(jìn)行處理的具體過程可以但不限于為下述首先根據(jù)提取出的路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找該文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件,由于路測(cè)終端向路測(cè)信息處理裝置傳輸?shù)臑樵撀窚y(cè)數(shù)據(jù)文件的第一個(gè)路測(cè)數(shù)據(jù),即路測(cè)終端之前沒有向路測(cè)信息處理裝置發(fā)送給該路測(cè)數(shù)據(jù)文件的路測(cè)數(shù)據(jù),因此在備份服務(wù)器中查找不到該文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件,此時(shí)路測(cè)信息處理裝置為該路測(cè)終端分配一個(gè)隨機(jī)密鑰,然后將該隨機(jī)密鑰攜帶在路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中發(fā)送給該路測(cè)終端,路測(cè)終端后續(xù)向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù)時(shí),會(huì)根據(jù)路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中攜帶的隨機(jī)密鑰對(duì)待發(fā)送的路測(cè)數(shù)據(jù)進(jìn)行加密,然后再發(fā)送給路測(cè)信息處理裝置,這就提高了路測(cè)數(shù)據(jù)傳輸?shù)陌踩?。路測(cè)終端在接收到路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令后,開始向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù),若路測(cè)信息處理裝置從路測(cè)信息緩沖隊(duì)列中提取出的路測(cè)信息為路測(cè)數(shù)據(jù),此時(shí)針對(duì)提取出的路測(cè)信息進(jìn)行處理的具體過程可以但不限于為下述首先根據(jù)發(fā)送該路測(cè)數(shù)據(jù)的路測(cè)終端,確定出提取出的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),然后根據(jù)為該路測(cè)終端分配的隨機(jī)密鑰,對(duì)提取出的路測(cè)數(shù)據(jù)進(jìn)行解密處理,將解密處理后得到的路測(cè)數(shù)據(jù)存入備份服務(wù)器中與確定出的文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件中,其中若路測(cè)終端傳輸?shù)穆窚y(cè)數(shù)據(jù)為經(jīng)過壓縮處理后的路測(cè)數(shù)據(jù)包,則路測(cè)信息處理裝置在對(duì)路測(cè)信息進(jìn)行解密處理后,還需要基于預(yù)設(shè)的壓縮比例,對(duì)解密處理后的路測(cè)數(shù)據(jù)包進(jìn)行解壓縮處理。路測(cè)終端在向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù)時(shí),可能會(huì)發(fā)生傳輸中斷的情況, 后續(xù)傳輸正常后,路測(cè)終端為了繼續(xù)向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù),會(huì)向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令,該路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶有路測(cè)終端請(qǐng)求發(fā)送的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),若路測(cè)信息處理裝置從路測(cè)信息緩沖隊(duì)列中提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令,那么此時(shí)針對(duì)提取出的路測(cè)信息進(jìn)行處理的具體過程可以但不限于為下述首先根據(jù)提取出的路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找該文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件,然后確定查找到的路測(cè)數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度值,即之前已傳輸?shù)穆窚y(cè)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度值,并將確定出的數(shù)據(jù)長(zhǎng)度值攜帶在路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中發(fā)送給路測(cè)終端,路測(cè)終端在接收到路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令后,會(huì)根據(jù)該指令中攜帶的數(shù)據(jù)長(zhǎng)度值,確定需要發(fā)送的路測(cè)數(shù)據(jù),只發(fā)送沒有發(fā)送過的路測(cè)數(shù)據(jù),不需要發(fā)送路測(cè)信息處理裝置已接收的路測(cè)數(shù)據(jù),實(shí)現(xiàn)了斷點(diǎn)續(xù)傳的功能,有效節(jié)省了系統(tǒng)資源。路測(cè)終端在完成了路測(cè)數(shù)據(jù)文件的傳輸后,會(huì)向路測(cè)信息處理裝置發(fā)送路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令,該指令中攜帶有路測(cè)終端完成發(fā)送的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),若路測(cè)信息處理裝置從路測(cè)信息緩沖隊(duì)列中提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令, 那么此時(shí)針對(duì)提取出的路測(cè)信息進(jìn)行處理的具體過程可以但不限于為下述首先根據(jù)提取出的路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找該文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件,在查找到的路測(cè)數(shù)據(jù)文件中,解析出預(yù)設(shè)的各規(guī)定參數(shù)的參數(shù)值,基于數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的解析文件的文件格式,根據(jù)解析出的參數(shù)值生成解析文件,并將生成的解析文件存入數(shù)據(jù)庫(kù)服務(wù)器中。由于現(xiàn)有技術(shù)在將接收到的路測(cè)數(shù)據(jù)入庫(kù)時(shí)采用的是SQL方式進(jìn)行入庫(kù)處理,即對(duì)接收到的每個(gè)路測(cè)數(shù)據(jù)分別進(jìn)行解析處理,得到參數(shù)值,然后將每個(gè)路測(cè)數(shù)據(jù)解析處理后得到的參數(shù)值分別按照數(shù)據(jù)庫(kù)服務(wù)器支持的格式存入數(shù)據(jù)庫(kù)服務(wù)器中,也就是說針對(duì)接收到的每個(gè)路測(cè)數(shù)據(jù)均需要進(jìn)行解析處理,而本發(fā)明實(shí)施例提出在完整接收到整個(gè)路測(cè)數(shù)據(jù)文件后,對(duì)路測(cè)數(shù)據(jù)文件進(jìn)行解析處理,一次性的解析出所有參數(shù)值,然后再基于數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的解析文件的文件格式,生成解析文件,將解析文件導(dǎo)入數(shù)據(jù)庫(kù)服務(wù)器中,這就有效地提高了路測(cè)信息的處理效率。此外,路測(cè)信息處理裝置在向路測(cè)終端發(fā)送路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令、路測(cè)數(shù)據(jù)發(fā)送完成響應(yīng)指令時(shí),可以直接發(fā)送給路測(cè)終端,也可以將這些指令放入相應(yīng)的緩沖隊(duì)列中, 然后從該緩沖隊(duì)列中依次提取出指令發(fā)送給路測(cè)終端。由上述處理過程可知,本發(fā)明實(shí)施例技術(shù)方案中,首先接收路測(cè)終端發(fā)送的路測(cè)信息,然后判斷接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件,若判斷結(jié)果為是, 則將接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理,否則,直接對(duì)該路測(cè)信息進(jìn)行處理,由上可見,本發(fā)明實(shí)施例技術(shù)方案中,不再每接收到一個(gè)路測(cè)信息就直接進(jìn)行處理, 而是在接收到滿足需進(jìn)行等待處理的處理?xiàng)l件的路測(cè)信息時(shí),將接收到的路測(cè)信息放入緩沖隊(duì)列中等待處理,因此就不會(huì)發(fā)生路測(cè)信息阻塞的情況,從而有效地提高了處理路測(cè)信息時(shí)的穩(wěn)定性及可靠性。本發(fā)明實(shí)施例提出一種路測(cè)系統(tǒng),如圖2所示,包括至少一個(gè)路測(cè)終端21、路測(cè)信息處理裝置22、備份服務(wù)器23、數(shù)據(jù)庫(kù)服務(wù)器M和路測(cè)數(shù)據(jù)回放處理裝置25,路測(cè)終端21 負(fù)責(zé)采集路測(cè)數(shù)據(jù),然后將路測(cè)數(shù)據(jù)發(fā)送給路測(cè)信息處理裝置22,路測(cè)信息處理裝置22將接收到的路測(cè)數(shù)據(jù)存入備份服務(wù)器23,并對(duì)接收到的路測(cè)數(shù)據(jù)進(jìn)行解析處理,將處理后的路測(cè)數(shù)據(jù)存入數(shù)據(jù)庫(kù)服務(wù)器M,路測(cè)數(shù)據(jù)回放處理裝置25從備份服務(wù)器23中獲取路測(cè)數(shù)據(jù)進(jìn)行回放處理。其中圖2中的路測(cè)信息處理裝置結(jié)構(gòu)如圖3所示,包括接收單元31、判斷單元32、 信息放入單元33和第一處理單元;34,其中接收單元31,用于接收路測(cè)終端發(fā)送的路測(cè)信息;判斷單元32,用于判斷接收單元31接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件;信息放入單元33,用于在判斷單元32的判斷結(jié)果為是時(shí),將接收單元31接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;
第一處理單元34,用于在判斷單元32的判斷結(jié)果為否時(shí),直接對(duì)接收單元31接收到的路測(cè)信息進(jìn)行處理。較佳地,上述需進(jìn)行等待處理的處理?xiàng)l件為上述路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)或路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令。更佳地,上述路測(cè)信息處理裝置還進(jìn)一步包括提取單元和第二處理單元,其中提取單元,用于從路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息;第二處理單元,用于針對(duì)提取單元提取出的路測(cè)信息進(jìn)行處理。更佳地,第二處理單元具體包括判斷子單元、第一處理子單元、第二處理子單元和第三處理子單元,其中判斷子單元,用于判斷提取單元提取出的路測(cè)信息的信息類型;第一處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理,其中所述路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶有所述路測(cè)終端請(qǐng)求發(fā)送的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí);第二處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理;第三處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理,其中所述路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶有所述路測(cè)終端完成發(fā)送的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí)。更佳地,第一處理子單元具體包括第一查找模塊、第一確定模塊和發(fā)送模塊,其中第一查找模塊,用于根據(jù)提取單元提取出的路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找上述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件;第三確定模塊,用于確定第一查找模塊查找到的路測(cè)數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度值;發(fā)送模塊,用于將第一確定模塊確定出的、路測(cè)終端用于確定需發(fā)送的路測(cè)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度值攜帶在路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中發(fā)送給上述路測(cè)終端。更佳地,第二處理子單元具體包括第二確定模塊、處理模塊和第一存儲(chǔ)模塊,其中第二確定模塊,用于確定提取單元提取出的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí);處理模塊,用于對(duì)提取單元提取出的路測(cè)數(shù)據(jù)進(jìn)行解密處理;第一存儲(chǔ)模塊,用于將處理模塊處理后的路測(cè)數(shù)據(jù)存入備份服務(wù)器中與第二確定模塊確定出的文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件中。更佳地,第三處理子單元具體包括第二查找模塊、解析模塊、文件生成模塊和第二存儲(chǔ)模塊,其中第二查找模塊,用于根據(jù)提取單元提取出的路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找上述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件;解析模塊,用于在第二查找模塊查找到的所述路測(cè)數(shù)據(jù)文件中,解析出預(yù)設(shè)的各規(guī)定參數(shù)的參數(shù)值;
文件生成模塊,用于基于數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的解析文件的文件格式,根據(jù)解析模塊解析出的參數(shù)值生成解析文件;第二存儲(chǔ)模塊,用于將文件生成模塊生成的解析文件存入數(shù)據(jù)庫(kù)服務(wù)器中。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種路測(cè)信息處理方法,其特征在于,包括 接收路測(cè)終端發(fā)送的路測(cè)信息;若判斷出接收到的路測(cè)信息滿足需進(jìn)行等待處理的處理?xiàng)l件,則將所述路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;否則,直接對(duì)所述路測(cè)信息進(jìn)行處理。
2.如權(quán)利要求1所述的路測(cè)信息處理方法,其特征在于,所述需進(jìn)行等待處理的處理?xiàng)l件為所述路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)或路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令。
3.如權(quán)利要求1所述的路測(cè)信息處理方法,其特征在于,還包括 從所述路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息;并針對(duì)提取出的路測(cè)信息進(jìn)行處理。
4.如權(quán)利要求3所述的路測(cè)信息處理方法,其特征在于,若提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令,所述路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶有所述路測(cè)終端請(qǐng)求發(fā)送的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),則針對(duì)提取出的路測(cè)信息進(jìn)行處理,具體包括根據(jù)提取出的路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中查找所述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件; 確定查找到的路測(cè)數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度值;并將確定出的、路測(cè)終端用于確定需發(fā)送的路測(cè)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度值攜帶在路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中發(fā)送給所述路測(cè)終端。
5.如權(quán)利要求3所述的路測(cè)信息處理方法,其特征在于,若提取出的路測(cè)信息為路測(cè)數(shù)據(jù),則針對(duì)提取出的路測(cè)信息進(jìn)行處理,具體包括確定提取出的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí);對(duì)提取出的路測(cè)數(shù)據(jù)進(jìn)行解密處理后,存入備份服務(wù)器中與確定出的文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件中。
6.如權(quán)利要求3所述的路測(cè)信息處理方法,其特征在于,若提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令,所述路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶有所述路測(cè)終端完成發(fā)送的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí),則針對(duì)提取出的路測(cè)信息進(jìn)行處理,具體包括根據(jù)提取出的路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找所述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件;在查找到的所述路測(cè)數(shù)據(jù)文件中,解析出預(yù)設(shè)的各規(guī)定參數(shù)的參數(shù)值;以及基于數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的解析文件的文件格式,根據(jù)解析出的參數(shù)值生成解析文件;并將生成的解析文件存入數(shù)據(jù)庫(kù)服務(wù)器中。
7.一種路測(cè)信息處理裝置,其特征在于,包括 接收單元,用于接收路測(cè)終端發(fā)送的路測(cè)信息;判斷單元,用于判斷接收單元接收到的路測(cè)信息是否滿足需進(jìn)行等待處理的處理?xiàng)l件;信息放入單元,用于在判斷單元的判斷結(jié)果為是時(shí),將接收單元接收到的路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理;第一處理單元,用于在判斷單元的判斷結(jié)果為否時(shí),直接對(duì)接收單元接收到的路測(cè)信息進(jìn)行處理。
8.如權(quán)利要求7所述的路測(cè)信息處理裝置,其特征在于,所述需進(jìn)行等待處理的處理?xiàng)l件為所述路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令、路測(cè)數(shù)據(jù)或路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令。
9.如權(quán)利要求7所述的路測(cè)信息處理裝置,其特征在于,還包括 提取單元,用于從所述路測(cè)信息緩沖隊(duì)列中依次提取出路測(cè)信息; 第二處理單元,用于針對(duì)提取單元提取出的路測(cè)信息進(jìn)行處理。
10.如權(quán)利要求9所述的路測(cè)信息處理裝置,其特征在于,所述第二處理單元具體包括判斷子單元,用于判斷提取單元提取出的路測(cè)信息的信息類型; 第一處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理,其中所述路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶有所述路測(cè)終端請(qǐng)求發(fā)送的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí);第二處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理;第三處理子單元,用于在判斷子單元判斷出提取單元提取出的路測(cè)信息為路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令時(shí),對(duì)提取出的路測(cè)信息進(jìn)行處理,其中所述路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶有所述路測(cè)終端完成發(fā)送的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí)。
11.如權(quán)利要求10所述的路測(cè)信息處理裝置,其特征在于,所述第一處理子單元具體包括第一查找模塊,用于根據(jù)提取單元提取出的路測(cè)數(shù)據(jù)發(fā)送請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找所述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件; 第一確定模塊,用于確定第一查找模塊查找到的路測(cè)數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度值; 發(fā)送模塊,用于將第一確定模塊確定出的、路測(cè)終端用于確定需發(fā)送的路測(cè)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度值攜帶在路測(cè)數(shù)據(jù)發(fā)送響應(yīng)指令中發(fā)送給所述路測(cè)終端。
12.如權(quán)利要求10所述的路測(cè)信息處理裝置,其特征在于,所述第二處理子單元具體包括第二確定模塊,用于確定提取單元提取出的路測(cè)數(shù)據(jù)所屬的路測(cè)數(shù)據(jù)文件的文件標(biāo)識(shí); 處理模塊,用于對(duì)提取單元提取出的路測(cè)數(shù)據(jù)進(jìn)行解密處理; 第一存儲(chǔ)模塊,用于將處理模塊處理后的路測(cè)數(shù)據(jù)存入備份服務(wù)器中與第二確定模塊確定出的文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件中。
13.如權(quán)利要求10所述的路測(cè)信息處理裝置,其特征在于,所述第三處理子單元具體包括第二查找模塊,用于根據(jù)提取單元提取出的路測(cè)數(shù)據(jù)發(fā)送完成請(qǐng)求指令中攜帶的文件標(biāo)識(shí),在備份服務(wù)器存儲(chǔ)的各路測(cè)數(shù)據(jù)文件中,查找所述文件標(biāo)識(shí)對(duì)應(yīng)的路測(cè)數(shù)據(jù)文件;解析模塊,用于在第二查找模塊查找到的所述路測(cè)數(shù)據(jù)文件中,解析出預(yù)設(shè)的各規(guī)定參數(shù)的參數(shù)值;文件生成模塊,用于基于數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的解析文件的文件格式,根據(jù)解析模塊解析出的參數(shù)值生成解析文件;第二存儲(chǔ)模塊,用于將文件生成模塊生成的解析文件存入數(shù)據(jù)庫(kù)服務(wù)器中。
全文摘要
本發(fā)明公開了一種路測(cè)信息處理方法及裝置,該方法包括步驟接收路測(cè)終端發(fā)送的路測(cè)信息,若判斷出接收到的路測(cè)信息滿足需進(jìn)行等待處理的處理?xiàng)l件,則將所述路測(cè)信息放入路測(cè)信息緩沖隊(duì)列中等待處理,否則,直接對(duì)所述路測(cè)信息進(jìn)行處理。采用本發(fā)明技術(shù)方案,解決了現(xiàn)有技術(shù)中存在的處理路測(cè)信息時(shí)的穩(wěn)定性及可靠性較低的問題。
文檔編號(hào)H04W24/00GK102256276SQ20101018684
公開日2011年11月23日 申請(qǐng)日期2010年5月21日 優(yōu)先權(quán)日2010年5月21日
發(fā)明者周俊, 常靜, 張同須, 方力, 曹寶玉, 李威, 李承益, 李擁, 李躍, 沈鋒煒, 甄艷菊, 陳欣偉, 高屹 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)設(shè)計(jì)院有限公司