專利名稱:路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法
技術領域:
本發(fā)明涉及圖形用戶界面中不同視圖的關聯(lián)顯示,具體涉及一種路測系統(tǒng)聯(lián)動功能的索引方法。
背景技術:
移動通信系統(tǒng)由于其用戶位置不固定、無線信號易受環(huán)境影響等特殊性,網(wǎng)絡優(yōu)化工作顯得尤為重要。網(wǎng)優(yōu)對于確保網(wǎng)絡通信質量,提高網(wǎng)絡運營效率,增強用戶滿意度有著重要意義。路測是無線網(wǎng)絡優(yōu)化中最常用的方法,它能在數(shù)字化地圖上同步地再現(xiàn)整個通信過程,記錄網(wǎng)絡的上下行事件產(chǎn)生的地理位置和頻度,通過地理化觀測、無線信道的測量、數(shù)據(jù)分析從而發(fā)現(xiàn)網(wǎng)絡存在的問題。它對反映網(wǎng)絡狀況,體現(xiàn)網(wǎng)絡性能指標起到直接的測量評估作用,并能指出網(wǎng)絡問題所在。
路測系統(tǒng)需要借助測試軟件、測試手機、電子地圖、GPS及測試車輛等工具,沿特定路線進行無線網(wǎng)絡參數(shù)和話音質量的測試,重點顯示重選、切換、掉話的地點及事件發(fā)生前后的各種測量參數(shù),并顯示網(wǎng)絡總體覆蓋情況、平均通話質量、切換次數(shù)、通話情況等信息。它對于解決基站小區(qū)的工程排障、基站資源檢查、小區(qū)切換帶定位、掉話故障來源、話務密度分布、干擾點確定與評估、盲點定位、異網(wǎng)覆蓋與干擾、孤島效應定位和評估等一些常見問題十分有效,是網(wǎng)絡優(yōu)化工作的重要組成部分。在路測過程中,可以記錄實時的路測數(shù)據(jù)到文件,在后期進行路測數(shù)據(jù)文件的回放或利用軟件對測試數(shù)據(jù)進行處理,分析的結果可以得到場強覆蓋分布圖、誤碼率分布圖、有效相鄰小區(qū)分布圖、同鄰頻干擾分析圖等數(shù)據(jù)處理結果,人們可以通過圖中的各種數(shù)據(jù)分析網(wǎng)絡的運行情況。在系統(tǒng)進行路測數(shù)據(jù)文件的回放時,人們往往希望看到當前事件(例如,掉話)發(fā)生這一時刻的參數(shù)變化,此時通常要在不同的視圖中找尋當前時間點的信息,在不同視圖中定位各個時間點是非常不方便的。為了解決這一問題,使人們能更清楚詳細地了解網(wǎng)絡狀況,路測系統(tǒng)可以在不同視圖之間建立關聯(lián)關系,實現(xiàn)視圖之間的聯(lián)動顯示。當工程技術人員點擊某一視圖的某條信息時,其他相關視圖可以同時顯示當前點擊位置的網(wǎng)絡參數(shù)變化,使得技術人員能更好地發(fā)現(xiàn)網(wǎng)絡存在的問題,判斷出網(wǎng)絡故障情況。
目前,路測系統(tǒng)的聯(lián)動功能顯示大都采用數(shù)據(jù)庫的實現(xiàn)方式,本發(fā)明拋開數(shù)據(jù)庫的輔助直接建立在原始數(shù)據(jù)文件的基礎上,無疑這將大大加快系統(tǒng)開發(fā)進度,減少了代碼開發(fā)量和開發(fā)成本,降低了系統(tǒng)實現(xiàn)的復雜性,提高了系統(tǒng)的可擴展性。
發(fā)明內容
本發(fā)明的目的是提供一種路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法,該方法不需要數(shù)據(jù)庫的支撐,僅通過簡單的文件內容讀取,界面視圖自動關聯(lián)特定的顯示窗口,有效的實現(xiàn)各個窗口之間的聯(lián)動顯示。
本發(fā)明的技術方案是路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法,其特征在于在界面視圖顯示參數(shù)之前根據(jù)消息的類型建立統(tǒng)一的消息上報索引表,通過索引表機制建立各個視圖之間的關聯(lián)關系,同時視圖內部也建立界面顯示到內部收到消息之間的索引表,從而方便快捷的實現(xiàn)不同視圖之間的聯(lián)動功能。
如上所述的路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法,其特征在于路測系統(tǒng)中采用統(tǒng)一的消息分發(fā)機制,主控模塊建立參數(shù)顯示的入口,所有下層上報的消息都統(tǒng)一通過這個消息入口,根據(jù)消息的內容決定消息需要轉發(fā)到的界面視圖;在文件回放的過程中系統(tǒng)以消息的記錄ID為索引號根據(jù)收到的消息類型建立針對不同聯(lián)動視圖的對應序列號,這些序號可以表示各個視圖收到顯示參數(shù)的次數(shù),用于聯(lián)動過程中定位點擊消息在其他視圖中的上報序號,從而方便地從某個視圖窗口的某條消息定位到其他聯(lián)動視圖窗口的同一位置;聯(lián)動視圖的內部索引表,針對視圖的過濾設置情況,視圖窗口內部保存收到消息與顯示消息的對應索引表,表中記錄收到消息序號與顯示消息序號的對應位置,這張內部索引表可以直接定位到界面顯示的消息位置,方便進行聯(lián)動視圖的顯示。
本發(fā)明的原理1、統(tǒng)一的消息分發(fā)機制測試設備和無線網(wǎng)絡進行數(shù)據(jù)交互的過程中,會不停地接收或發(fā)送的無線參數(shù)消息。為了在圖形用戶界面表現(xiàn)這些不同的參數(shù),所有需要顯示的消息都統(tǒng)一通過一個消息入口,由這個入口來進行消息的分發(fā),根據(jù)消息的內容決定消息需要轉發(fā)到的界面視圖。這里稱這個入口為主控模塊。
2、聯(lián)動消息的索引表機制主控模塊為所有上報的消息建立一張統(tǒng)一的索引表,索引表中記錄著聯(lián)動視圖需要顯示消息的序列號,每次消息上報系統(tǒng)都會更新索引表中所有聯(lián)動視圖的消息序列號,根據(jù)序列號每個聯(lián)動視圖都可以知道當前有多少條聯(lián)動消息顯示了。
3、建立聯(lián)動視圖的內部索引表由于視圖顯示情況是可以控制的,人們對于不需要關注的某些信令或參數(shù)在對應的視圖中可以過濾掉,因此聯(lián)動的視圖窗口需要保存收到消息與顯示消息的對應關系。這樣的對應關系也可以用索引表的方式反應出來,索引表中記錄每次收到消息在界面上顯示的位置。
本發(fā)明的基本步驟如下A、路測過程完成后系統(tǒng)導入記錄的路測數(shù)據(jù)文件,文件中記錄了所有消息的總數(shù),系統(tǒng)根據(jù)這個記錄總數(shù)為主控的聯(lián)動索引表分配內存,并且完成聯(lián)動索引表的初始化。
B、在文件回放的過程中都會有各種消息上報,主控都會根據(jù)消息的記錄ID來更新索引表。不同的視圖占據(jù)不同的索引項,索引的內容與視圖的總數(shù)是一致的。消息的記錄ID作為索引號使用。
C、暫?;蛲V刮募胤艜r,系統(tǒng)進入聯(lián)動狀態(tài)。打開需要同時顯示的視圖窗口,在某個視圖上點擊所關注的某條顯示參數(shù),該視圖作為主動聯(lián)動窗口發(fā)起聯(lián)動操作。該視圖確定當前點擊的參數(shù)位置查找預先保存的消息記錄ID,并將原始記錄ID發(fā)送到主控界面。
D、主控直接將對應這條消息的記錄ID發(fā)送到下層,下層根據(jù)記錄ID讀取該條消息的詳細內容,并將其上報給主控界面。
E、主控收到聯(lián)動的響應消息,首先根據(jù)記錄ID查詢索引表,由于索引表中記錄著聯(lián)動視圖中對應顯示消息的序列號,因此主控將不同視圖的各個序列號發(fā)送到對應需要刷新的聯(lián)動窗口。
F、這些被動聯(lián)動視圖窗口收到需要顯示的消息序列號,先結合當前消息的過濾情況查詢自身的索引表找出該序列號的消息所顯示的位置,然后刷新界面高亮顯示該位置的數(shù)據(jù)。
有益效果采用本發(fā)明中的方法,可以更好地管理路測系統(tǒng)上報的各種數(shù)據(jù)、參數(shù),無需數(shù)據(jù)庫支持,通過查找系統(tǒng)存儲的消息索引表就能很快實現(xiàn)視圖聯(lián)動功能,大大減少了信息索引時間,提高了執(zhí)行效率。
圖1,是本發(fā)明實施例的路測系統(tǒng)分層結構圖。
圖2,是本發(fā)明實施例的聯(lián)動索引表建立的流程圖。
圖3,是本發(fā)明實施例的聯(lián)動索引表查詢的流程圖。
圖4,是本發(fā)明實施例的視圖內部索引表的建立流程圖。
圖5,是本發(fā)明實施例的聯(lián)動模型整體示意圖。
具體實施例方式
以下結合附圖對本發(fā)明的路測系統(tǒng)視圖聯(lián)動實現(xiàn)方法進行說明。
圖1是本發(fā)明的路測系統(tǒng)組成結構圖。本發(fā)明中所涉及的路測系統(tǒng)分為三層,即消息接口解析層103、無線參數(shù)分析層102和系統(tǒng)控制及界面顯示層101。消息接口解析層103主要負責與測試設備(如測試手機、掃頻儀、以及GPS接收器等)進行信令消息的接收和發(fā)送,將從無線參數(shù)分析層發(fā)送來的指令重新封裝,構造相應測試設備所識別的各種操作指令封裝成相應的命令的形式,發(fā)送給外部連接設備,同時將從外部設備發(fā)送來的各類消息進行解析和封裝,提取必要的信息轉換成相應的消息結構發(fā)送給無線參數(shù)分析層102。無線參數(shù)分析層102主要負責各種話務和業(yè)務分析模型的建立,將從消息接口解析層103發(fā)送來的各種參數(shù)通過對應的模型分析,將統(tǒng)計和診斷分析后的結果發(fā)送給系統(tǒng)控制及界面顯示層101,以不同的表現(xiàn)形式呈現(xiàn)出來。系統(tǒng)控制及界面顯示層101主要負責整個軟件系統(tǒng)的控制,各種全局配置數(shù)據(jù)的管理,各種測試界面(包括通話測試、數(shù)據(jù)業(yè)務測試、掃頻測試等)的操作,還有各種統(tǒng)計、診斷結果界面顯示(包括地圖顯示)的實現(xiàn)等。
圖2是對應于本發(fā)明,聯(lián)動索引表建立的流程圖。步驟201,路測系統(tǒng)啟動初始就處于空閑狀態(tài)。步驟202系統(tǒng)導入需要回放的數(shù)據(jù)文件,導入過程中系統(tǒng)讀取文件的數(shù)據(jù)信息獲取文件存儲的數(shù)據(jù)記錄總數(shù)。步驟203,系統(tǒng)根據(jù)記錄總數(shù)為聯(lián)動索引表分配相應大小的存儲區(qū)。步驟204,對聯(lián)動索引表中的數(shù)據(jù)進行初始化。步驟205,控制界面操作按鈕開始進行文件回放,文件回放的過程就是聯(lián)動索引表建立的過程。步驟206,主控界面依次接收下層上報的路測參數(shù)消息。步驟207,每次的上報消息類型有可能不同,主控需要根據(jù)消息的類型進行判斷,不同的消息送到不同的視圖刷新。步驟208,在送到視圖刷新之前主控需要更新聯(lián)動索引表,不同的視圖對應不同的刷新內容。步驟206到步驟208是一個不斷循環(huán)的過程,隨著文件回放的進程,消息不斷上報,聯(lián)動索引表也就依次建立。步驟209,回放結束,那么聯(lián)動索引表也就建立完成。當然,回放如果暫停,索引表的更新也就隨之暫停,等到下次繼續(xù)回放時,索引表又會繼續(xù)更新。
聯(lián)動索引表實現(xiàn)的技術方案如下為了使某個視圖上被點中位置所對應的消息能同一時刻在其他各個視圖的顯示出來,系統(tǒng)預先為這些消息建立了一張全局的聯(lián)動索引表,其結構如表1所示
表1聯(lián)動索引表的結構系統(tǒng)將上報到界面顯示的消息記錄ID作為聯(lián)動索引表的的索引號,這些記錄ID用于標識數(shù)據(jù)文件中的每條記錄,同時在數(shù)據(jù)文件回放的過程中記錄ID也對應于聯(lián)動索引表的索引號,是順序遞增的整數(shù)。
根據(jù)消息的類型,可以知道每條消息所刷新的視圖,不同的消息會刷新不同的視圖窗口。當消息上報的時候,系統(tǒng)可以對應更新這條消息所刷新視圖的Index號。消息上報的次數(shù)就是該視圖刷新窗口的次數(shù),即該視圖收到消息的次數(shù)。系統(tǒng)針對每次上報消息的類型將聯(lián)動索引表中對應視圖窗口的Index加1。如果不是需要更新的視圖窗口,索引表中的Index維持上次的值不變。依據(jù)這一規(guī)則,聯(lián)動索引表中的Index就可以表示聯(lián)動視圖收到消息的序列號。
圖3是對應于本發(fā)明,聯(lián)動索引表查詢的流程圖。聯(lián)動查詢的過程發(fā)生在主動聯(lián)動窗口發(fā)起聯(lián)動過程之后,此時系統(tǒng)等待聯(lián)動響應消息。步驟301,主控收到下層的聯(lián)動響應消息,其中包含有這條消息的RecordID。步驟302,主控解析消息,根據(jù)其中的RecordID查詢聯(lián)動索引表。步驟303,聯(lián)動視圖的Index遞增情況可以反應出響應消息是否正好是主動發(fā)起所對應的聯(lián)動消息,主控從而可以確認是否為準確聯(lián)動。步驟304,主控將判斷的結果和查詢的每個聯(lián)動視圖Index發(fā)送給對應的視圖窗口。步驟305,視圖窗口根據(jù)收到的Index刷新界面顯示,將聯(lián)動到的參數(shù)或信令突出顯示出來。
在這一查詢過程中,判斷聯(lián)動消息是否為準確聯(lián)動是關鍵。由于每條記錄消息只是刷新界面的某一個或某幾個視圖窗口,那么主控聯(lián)動窗口發(fā)起的聯(lián)動消息也只會準確聯(lián)動到與這條消息刷新相關的視圖,其他不相關的視圖窗口則聯(lián)動到這條消息附近的位置。
主控可以根據(jù)索引表中視圖的Index來判斷是否為準確聯(lián)動。根據(jù)RecordID查詢每個聯(lián)動視圖的Index,如果這個Index與上一個Index相同則說明不是準確聯(lián)動,如果Index是上一個Index加1則說明是準確聯(lián)動。各個視圖可以根據(jù)索引表中判斷出來的信息,區(qū)別顯示準確聯(lián)動和非準確聯(lián)動的界面情況。
圖4是對應于本發(fā)明,視圖聯(lián)動內部索引表的流程圖。步驟401,回放過程中聯(lián)動視圖窗口收到刷新消息。步驟402,視圖窗口記錄下該條消息的RecordID,并且計數(shù)得到當前刷新的次數(shù),該次數(shù)就作為內部索引表的索引號,對應消息的RecordID,記錄當前消息在本視圖的索引號。步驟403,視圖結合過濾條件判斷當前刷新消息是否在界面上顯示。步驟404,如果消息需要在界面上顯示則,記錄消息在界面上的位置,即序列號,這一值正好是上次序列號加1。步驟405,視圖刷新該條消息到界面。步驟406,如果該條消息依據(jù)條件已經(jīng)被過濾,則內部索引表的對應項填寫上次的序列號。在回放過程中,這一流程隨著回放的進行依次循環(huán),直到回放暫?;蚪Y束。
內部索引表的使用與主控的聯(lián)動索引表一致。視圖窗口作為主動聯(lián)動窗口時,根據(jù)界面點擊的位置讀取當前的RecordID,將RecordID發(fā)送到下層查詢詳細信息。在被動聯(lián)動的過程中接收對應視圖的Index,視圖內部根據(jù)自己的索引表判斷聯(lián)動消息是否被過濾掉了,如果被過濾,顯示最近位置的消息;否則突出顯示當前聯(lián)動的消息內容。
圖5是對應于本發(fā)明的聯(lián)動模型整體示意圖。主動聯(lián)動視圖窗口501首先觸發(fā)聯(lián)動操作,獲取點擊位置參數(shù)消息的RecordID,然后將該點擊消息的RecordID發(fā)送到主控模塊505,即界面的總體控制入口。界面將該消息的RecordID發(fā)送給消息解析模塊506。消息解析模塊506快速搜索數(shù)據(jù)文件507,將該消息的詳細記錄信息重新返回給主控模塊505。主控505查詢聯(lián)動索引表508,得到每個視圖的Index,然后將這條聯(lián)動的響應消息詳細信息及查詢的Index反饋到各個視圖窗口。如果主動聯(lián)動窗口收到后與自己觸發(fā)的聯(lián)動消息比較,一致后忽略該聯(lián)動響應消息。如果是被動聯(lián)動視圖,則查詢自己內部的過濾條件,結合收到的Index決定其顯示情況。
以上結合實例對本發(fā)明作了說明,應指出,本領域技術人員可以做出各種形式的和細節(jié)上的改變,而不偏離由所附權利要求所確定的本發(fā)明的精神和范圍。
權利要求
1.路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法,其特征在于在界面視圖顯示參數(shù)之前根據(jù)消息的類型建立統(tǒng)一的消息上報索引表,通過索引表機制建立各個視圖之間的關聯(lián)關系,同時視圖內部也建立界面顯示到內部收到消息之間的索引表,從而方便快捷的實現(xiàn)不同視圖之間的聯(lián)動功能。
2.如權利要求1所述的路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法,其特征在于路測系統(tǒng)中采用統(tǒng)一的消息分發(fā)機制,主控模塊建立參數(shù)顯示的入口,所有下層上報的消息都統(tǒng)一通過這個消息入口,根據(jù)消息的內容決定消息需要轉發(fā)到的界面視圖;在文件回放的過程中系統(tǒng)以消息的記錄ID為索引號根據(jù)收到的消息類型建立針對不同聯(lián)動視圖的對應序列號,這些序號可以表示各個視圖收到顯示參數(shù)的次數(shù),用于聯(lián)動過程中定位點擊消息在其他視圖中的上報序號,從而方便地從某個視圖窗口的某條消息定位到其他聯(lián)動視圖窗口的同一位置;聯(lián)動視圖的內部索引表,針對視圖的過濾設置情況,視圖窗口內部保存收到消息與顯示消息的對應索引表,表中記錄收到消息序號與顯示消息序號的對應位置,這張內部索引表可以直接定位到界面顯示的消息位置,方便進行聯(lián)動視圖的顯示。
全文摘要
本發(fā)明提出了一種路測系統(tǒng)的視圖聯(lián)動實現(xiàn)方法。該方法不需要數(shù)據(jù)庫的支持,以路測過程中的實測數(shù)據(jù)文件為基礎,在系統(tǒng)內部建立消息上報的索引表,同時視圖內部也建立界面顯示到收到參數(shù)消息之間的索引表,通過簡單的索引表建立各個視圖之間的關聯(lián)關系,從而方便快捷地實現(xiàn)路測系統(tǒng)所需的視圖聯(lián)動功能。使用該方法可以有效降低軟件系統(tǒng)開發(fā)的復雜性,提高了系統(tǒng)的可擴展性,并且減少了代碼開發(fā)量和開發(fā)成本。
文檔編號H04W16/18GK101083824SQ20071005265
公開日2007年12月5日 申請日期2007年7月6日 優(yōu)先權日2007年7月6日
發(fā)明者石云, 張超, 張運坡 申請人:武漢虹旭信息技術有限責任公司