姜西斌 艾岳
針對傳統(tǒng)調(diào)度平臺的調(diào)度業(yè)務(wù)種類簡單和僅靠語音進行調(diào)度的局限性,提出將地理信息系統(tǒng)和寬帶多媒體通信技術(shù)相結(jié)合,以空間地理信息為載體,實現(xiàn)空間可視化指揮調(diào)度,重點研究寬帶數(shù)字集群調(diào)度平臺嵌入地圖組件的實現(xiàn)方法。實驗結(jié)果表明,融合GIS技術(shù)的調(diào)度平臺提供了業(yè)務(wù)數(shù)據(jù)的可視化展示和便捷的調(diào)度操作方法,既豐富了調(diào)度業(yè)務(wù)種類,又增強了指揮調(diào)度的聯(lián)動性和協(xié)同性。
GIS 寬帶集群調(diào)度平臺 可視化指揮 多媒體通信技術(shù)
中圖分類號:TN915.85 文獻標(biāo)識碼:A 文章編號:1006-1010(2014)-06-0067-06
1 引言
集群通信系統(tǒng)是為滿足行業(yè)指揮調(diào)度通信需求而開發(fā)的、面向行業(yè)應(yīng)用的專有通信系統(tǒng)。窄帶數(shù)字集群是目前應(yīng)用最廣泛的集群通信系統(tǒng),但其數(shù)字傳輸能力和多媒體調(diào)度業(yè)務(wù)支持能力卻比較落后。因此,調(diào)度平臺作為集群通信系統(tǒng)的重要組成部分,仍然停留在以語音為主的指揮調(diào)度層面,調(diào)度業(yè)務(wù)種類簡單,不支持與高速數(shù)據(jù)和實時視頻數(shù)據(jù)傳輸相關(guān)的調(diào)度業(yè)務(wù)。
行業(yè)新的應(yīng)用需求和無線高速數(shù)據(jù)通信技術(shù)的發(fā)展,促使集群通信系統(tǒng)向?qū)拵?shù)字集群邁進。寬帶數(shù)字集群通信系統(tǒng)是基于寬帶無線通信技術(shù),以多媒體集群業(yè)務(wù)形式,提供指揮調(diào)度功能的專用通信系統(tǒng)。因此,寬帶集群調(diào)度平臺具備支持多媒體調(diào)度業(yè)務(wù)的能力。
GIS(Geographic Information System,地理信息系統(tǒng))是一種以采集、貯存、管理、處理分析和描述整個或部分地球表面與空間和地理分布有關(guān)的數(shù)據(jù)的空間信息系統(tǒng)。它具備空間信息表達和分析能力,可管理空間實體數(shù)據(jù),能描繪一定地理區(qū)域內(nèi)分布的各種實體對象及關(guān)聯(lián)關(guān)系。目前使用較多的GIS平臺是ESRI公司推出的ArcGIS Server平臺,它具備簡單快捷的服務(wù)器端配置和集中的服務(wù)管理,支持在分布式的網(wǎng)絡(luò)環(huán)境中實現(xiàn)空間地理數(shù)據(jù)管理、地圖可視化等服務(wù)功能,將GIS服務(wù)發(fā)布到網(wǎng)絡(luò)上,通過瀏覽器就能查看ArcGIS服務(wù)器中的地理資源信息。ArcGIS API for Flex是一套基于Flex技術(shù)的開發(fā)框架,能夠以ArcGIS Server為后臺服務(wù)器,開發(fā)具有豐富GIS操作功能的應(yīng)用程序。
本文把GIS技術(shù)和寬帶數(shù)字集群結(jié)合,提出將具有豐富GIS操作功能的地圖組件嵌入調(diào)度平臺的設(shè)計方案,以電子地圖為基礎(chǔ),以寬帶網(wǎng)絡(luò)為依托,將調(diào)度業(yè)務(wù)信息和空間信息結(jié)合在一起,為調(diào)度員提供不同層面的數(shù)據(jù)可視化展示和便捷的操作方法,實現(xiàn)具備語音、數(shù)據(jù)、視頻、電子地圖等多媒體調(diào)度功能的寬帶集群調(diào)度平臺。
2 調(diào)度平臺設(shè)計
2.1 網(wǎng)絡(luò)結(jié)構(gòu)
寬帶集群通信系統(tǒng)按照邏輯功能劃分為集群終端、集群通信網(wǎng)絡(luò)和調(diào)度平臺,如圖1所示。調(diào)度平臺是集群系統(tǒng)的重要組成部分,具備調(diào)度和管理功能,通過IP網(wǎng)絡(luò)和交換控制中心通信,通信信令遵循寬帶無線集群SIP擴展協(xié)議;集群終端通過空口與集群通信網(wǎng)絡(luò)交互;集群通信網(wǎng)絡(luò)由基站和交換控制中心構(gòu)建,負責(zé)提供調(diào)度平臺和集群終端之間的雙向通信鏈路,實現(xiàn)集群系統(tǒng)的控制邏輯。
調(diào)度平臺采用B/S架構(gòu),由調(diào)度席位和調(diào)度平臺服務(wù)器構(gòu)成。調(diào)度席位是調(diào)度員進行調(diào)度管理的終端設(shè)備,依托IE瀏覽器展現(xiàn)調(diào)度界面,并加載基于oSIP協(xié)議棧開發(fā)的SIP控件。調(diào)度界面作為人機交互窗口,為調(diào)度員提供圖形化操作界面,SIP控件在調(diào)度界面是不可見的,調(diào)度席位所有的通信邏輯封裝在SIP控件內(nèi),對調(diào)度界面只提供交互接口,實現(xiàn)操作界面和通信邏輯相分離。調(diào)度席位的指揮調(diào)度操作依賴于SIP控件,SIP控件負責(zé)處理調(diào)度請求、狀態(tài)指示和狀態(tài)確認等邏輯過程。
調(diào)度平臺服務(wù)器由Web服務(wù)器、GIS服務(wù)器、SIP服務(wù)器、媒體服務(wù)器和數(shù)據(jù)庫服務(wù)器組成。Web服務(wù)器負責(zé)接收處理調(diào)度界面的Web請求;GIS服務(wù)器是使用ArcGIS Server平臺搭建的,將空間數(shù)據(jù)和屬性數(shù)據(jù)結(jié)合在一起,對外提供地圖服務(wù),為業(yè)務(wù)信息的可視化展現(xiàn)提供后臺服務(wù);SIP服務(wù)器在調(diào)度席位和交換控制中心中間負責(zé)通信信令與業(yè)務(wù)數(shù)據(jù)的分發(fā)及路由功能;媒體服務(wù)器與SIP服務(wù)器協(xié)作完成視頻資源的分配管理;數(shù)據(jù)庫服務(wù)器負責(zé)存儲集群終端屬性信息、狀態(tài)信息、空間位置信息、調(diào)度員信息等。
2.2 功能模塊
調(diào)度平臺按照業(yè)務(wù)類型劃分為四個功能模塊:視圖展示模塊、通信業(yè)務(wù)模塊、地圖服務(wù)模塊和管理模塊,如圖2所示。模塊之間緊密聯(lián)系,統(tǒng)一于可視化調(diào)度界面。
(1)視圖展示模塊
視圖展示模塊具備通話狀態(tài)展示功能,顯示調(diào)度席位參與的所有正在進行的通話。
視圖展示模塊具備用戶通訊錄列表展示功能,將系統(tǒng)管轄范圍內(nèi)的集群終端號按照所屬組織機構(gòu)劃分,建立以組織機構(gòu)為索引的通訊錄列表,幫助調(diào)度員了解終端之間的關(guān)聯(lián)關(guān)系,有助于快速查找終端。通訊錄列表提供了一些簡單的操作,可以查看終端的屬性信息以及終端號和組號之間的關(guān)聯(lián)關(guān)系。
視圖展示模塊具備常用聯(lián)系人列表功能,為簡化操作,將頻繁聯(lián)系的終端號和組號添加到常用聯(lián)系人列表,實時顯示列表內(nèi)成員的通話狀態(tài),并對選中成員發(fā)起一鍵調(diào)度操作。
(2)通信業(yè)務(wù)模塊
通信業(yè)務(wù)模塊負責(zé)處理語音業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)、視頻業(yè)務(wù)和控制業(yè)務(wù)。語音業(yè)務(wù)是指單呼、組呼、廣播呼叫等基本語音調(diào)度;數(shù)據(jù)業(yè)務(wù)是指收發(fā)狀態(tài)消息、短消息、彩信和動態(tài)的定位數(shù)據(jù)信息;視頻業(yè)務(wù)主要是對具有視頻監(jiān)視功能的終端發(fā)起可視呼叫、視頻點播,實現(xiàn)點對點、點對多點的視頻調(diào)度;控制業(yè)務(wù)是指調(diào)度員能夠監(jiān)聽通話,選擇插話講話、強拆通話,對集群終端的動態(tài)重組和取消,遙暈、遙斃集群終端。
(3)地圖服務(wù)模塊
地圖服務(wù)模塊能夠?qū)崿F(xiàn)地圖顯示、放大、縮小、平移、測距、測面積、查詢、標(biāo)記、全貌等功能操作,通過點線面多種形式的查詢,實現(xiàn)精準(zhǔn)化定位,快速獲取終端的位置信息和屬性信息。endprint
地圖服務(wù)模塊能夠?qū)⒁苿咏K端、固定視頻設(shè)備同時形象地標(biāo)示在地圖上,對具有GPS定位功能的移動終端實時定位并記錄運行軌跡。調(diào)度員可以隨時查詢地圖上所有終端的地理位置或者查看最近位置的終端信息,及時指揮調(diào)度就近增援和多部門協(xié)同作業(yè);還可以對移動終端的運行軌跡進行定位,隨時回放運行軌跡,及時對偏離作業(yè)范圍的移動終端進行識別和管理。
地圖服務(wù)模塊支持基于地圖的指揮調(diào)度。選定地圖中任意終端,可以對該終端發(fā)起一鍵直呼;圈選一個區(qū)域,實現(xiàn)對區(qū)域內(nèi)終端動態(tài)重組,建立臨時組隨即發(fā)起集群對講;選定地圖中視頻設(shè)備,實現(xiàn)基于位置的視頻調(diào)度。
(4)管理模塊
管理模塊的主要功能是管理系統(tǒng)內(nèi)設(shè)備終端號和組號,設(shè)置調(diào)度員操作權(quán)限,記錄調(diào)度員操作日志。
3 地圖組件嵌入調(diào)度平臺的實現(xiàn)
3.1 調(diào)度界面載入地圖組件
調(diào)度界面采用ExtJS框架開發(fā),ExtJS可以用來開發(fā)富客戶端的AJAX應(yīng)用,是用JavaScript寫的,主要用于創(chuàng)建前端用戶界面。地圖組件使用ArcGIS API for Flex框架開發(fā),編譯成SWF格式文件,嵌入在瀏覽器中的Flash Player播放器負責(zé)承載地圖組件。調(diào)度界面載入地圖組件顯示電子地圖,并根據(jù)終端的實時位置信息將其標(biāo)示在地圖上,如圖3所示。
調(diào)度界面首次加載地圖組件,將調(diào)度員賬號傳遞給地圖組件,地圖組件調(diào)用GIS服務(wù)器提供的數(shù)據(jù)訪問更新服務(wù),在空間數(shù)據(jù)庫中查找調(diào)度員管理的終端信息,查詢結(jié)果返回給地圖組件,地圖組件再根據(jù)結(jié)果在地圖上添加終端標(biāo)示。具有GPS定位功能的移動終端利用短消息方式將定位信息發(fā)送給交換控制中心,交換控制中心把接收到的定位信息發(fā)送給SIP服務(wù)器,SIP服務(wù)器收到信息后調(diào)用數(shù)據(jù)訪問更新服務(wù)更新空間數(shù)據(jù)庫中對應(yīng)終端的位置信息,然后將定位信息用短消息發(fā)送給調(diào)度席位,SIP控件每當(dāng)收到定位信息都會通知調(diào)度界面,調(diào)度界面再將收到的終端定位信息傳遞給地圖組件,地圖組件根據(jù)定位信息更新終端標(biāo)示在地圖上的位置。
3.2 地圖組件與SIP控件的交互
地圖組件嵌入調(diào)度界面,一方面為調(diào)度員提供通信業(yè)務(wù)的可視化表達;另一方面調(diào)度員可以基于地圖進行調(diào)度操作。
終端呼叫調(diào)度席位時,地圖組件定位發(fā)起呼叫的終端在地圖上的位置。調(diào)度席位作為語音單呼被叫,SIP控件收到呼叫請求,解析呼入信令,向調(diào)度界面UI報告發(fā)起呼叫的終端號碼和呼叫類型,調(diào)度界面UI立即將其傳遞給地圖組件,地圖組件再根據(jù)終端號定位其在地圖上的位置,并閃爍提示。調(diào)度界面UI拒絕呼叫,向SIP控件發(fā)起拆線請求,同時向地圖組件報告拆線,地圖上對應(yīng)終端標(biāo)示停止閃爍,如圖4所示。
調(diào)度員基于地圖發(fā)起調(diào)度操作,SIP控件立即給出響應(yīng)。調(diào)度員選擇地圖上的終端標(biāo)示發(fā)起調(diào)度請求,地圖組件調(diào)用調(diào)度界面的方法傳遞請求參數(shù),調(diào)度界面立即調(diào)用SIP控件的方法,并將參數(shù)傳給SIP控件。至此,基于地圖發(fā)起的調(diào)度請求被SIP控件封裝成SIP信令發(fā)送給SIP服務(wù)器。
由此可見,地圖組件與SIP控件通過調(diào)度界面間接交互。下面將分別描述調(diào)度界面與SIP控件的接口定義以及調(diào)度界面與地圖組件的接口定義。
(1)調(diào)度界面與SIP控件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對SIP控件方法的調(diào)用。SIP控件為調(diào)度界面提供兩個可調(diào)用的方法:向SIP服務(wù)器注冊注銷的osip_zh_register(registerparam)方法;將調(diào)度請求封裝成SIP信令并向SIP服務(wù)器發(fā)送調(diào)度信令的osip_zh_send(passparam)方法,方法的參數(shù)攜帶請求類型。
另一部分是調(diào)度界面響應(yīng)SIP控件返回的對象事件。調(diào)度界面利用事件機制獲取對象事件傳遞的參數(shù),并執(zhí)行對應(yīng)的事件處理程序。SIP控件提供兩個自定義事件:SIP控件向調(diào)度界面報告注冊注銷結(jié)果的register_event(result)事件;SIP控件向調(diào)度界面報告調(diào)度請求或調(diào)度結(jié)果的invite_event(rs)事件,對象事件的參數(shù)攜帶調(diào)度請求或調(diào)度結(jié)果信息。
(2)調(diào)度界面與地圖組件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對地圖組件方法的調(diào)用。地圖組件為調(diào)度界面提供可調(diào)用的方法InteractiveFunction
(mapparam)用于實現(xiàn)調(diào)度業(yè)務(wù)信息在地圖上的可視化展現(xiàn),地圖組件根據(jù)方法參數(shù)mapparam攜帶信息判斷調(diào)度業(yè)務(wù)類型。
另一部分是地圖組件對調(diào)度界面方法的調(diào)用。調(diào)度界面為地圖組件提供可調(diào)用方法函數(shù)passHmtlMsg(o),函數(shù)體內(nèi)執(zhí)行調(diào)度界面響應(yīng)邏輯,調(diào)用SIP控件的方法osip_zh_send(o)向SIP服務(wù)器發(fā)送SIP信令,參數(shù)o攜帶調(diào)度請求信息。
4 測試結(jié)果
嵌入地圖組件的調(diào)度平臺開發(fā)完成后,在實驗環(huán)境下測試地圖組件與調(diào)度界面交互情況。
系統(tǒng)運行環(huán)境如表1所示:
表1 系統(tǒng)運行環(huán)境配置
網(wǎng)絡(luò)單元 發(fā)布平臺 IP地址 通信號碼
調(diào)度席位 Windows7+IE9 192.168.33.51 1001001
SIP服務(wù)器 Windows Server 2008+
WebLogic SIP Server 192.168.33.50 328100
GIS服務(wù)器
Web服務(wù)器
數(shù)據(jù)庫服務(wù)器 Windows Server 2003+
ArcGIS Server9.3+
Tomcat6.0+
Oracle11g 192.168.33.55
系統(tǒng)測試工具如表2所示:
表2 系統(tǒng)測試工具
測試工具 作用
Wireshark 抓取調(diào)度席位收發(fā)的SIP信令
設(shè)計調(diào)度界面對地圖組件方法調(diào)用測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員在調(diào)度席位以賬號1001001登錄調(diào)度平臺,號碼為19032860207的終端呼叫調(diào)度員1001001,調(diào)度界面上的電子地圖顯示19032860207手臺標(biāo)示并閃爍提示,調(diào)度員拒絕呼叫后,電子地圖僅顯示19032860207手臺標(biāo)示并停止閃爍,如圖5所示:
設(shè)計調(diào)度界面響應(yīng)基于地圖的調(diào)度請求測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員1001001在地圖上選中號碼為19032820205的手臺發(fā)起語音單呼操作,使用Wireshark在調(diào)度席位捕捉到SIP控件發(fā)出的SIP信令,如圖6所示。
以上兩項測試用例的實驗結(jié)果與預(yù)期相符,調(diào)度界面顯示電子地圖,地圖上顯示終端分布情況,能直觀展示通信業(yè)務(wù)情況并支持便捷地發(fā)起調(diào)度請求。
5 結(jié)束語
本文介紹了融合GIS技術(shù)的寬帶數(shù)字集群調(diào)度平臺的系統(tǒng)組成和結(jié)構(gòu)功能,并對地圖組件嵌入調(diào)度平臺的設(shè)計方案和實現(xiàn)過程進行了詳細描述。經(jīng)過實驗環(huán)境測試,嵌入地圖組件的調(diào)度平臺實現(xiàn)了基于地圖的統(tǒng)一指揮調(diào)度,可滿足新形勢下的多媒體調(diào)度應(yīng)用需求。
參考文獻:
[1] 陳妍. 嵌入GIS的TETRA數(shù)字集群調(diào)度系統(tǒng)研究與實現(xiàn)[D]. 北京: 北京交通大學(xué), 2006.
[2] 陳兆海. 應(yīng)急通信系統(tǒng)[M]. 北京: 電子工業(yè)出版社, 2012.
[3] 董鵬,張建兵,易雄鷹. PGIS中Adobe Flex富客戶端技術(shù)的應(yīng)用[J]. 警察技術(shù), 2013(3): 15-18.
[4] 趙榮輝,盧煜. 寬帶集群調(diào)度臺SIP服務(wù)器及心跳機制設(shè)計[J]. 移動通信, 2013(20): 61-65.
[5] 劉易成. 數(shù)字集群系統(tǒng)調(diào)度臺的設(shè)計與實現(xiàn)[D]. 哈爾濱: 哈爾濱工業(yè)大學(xué), 2006.★endprint
地圖服務(wù)模塊能夠?qū)⒁苿咏K端、固定視頻設(shè)備同時形象地標(biāo)示在地圖上,對具有GPS定位功能的移動終端實時定位并記錄運行軌跡。調(diào)度員可以隨時查詢地圖上所有終端的地理位置或者查看最近位置的終端信息,及時指揮調(diào)度就近增援和多部門協(xié)同作業(yè);還可以對移動終端的運行軌跡進行定位,隨時回放運行軌跡,及時對偏離作業(yè)范圍的移動終端進行識別和管理。
地圖服務(wù)模塊支持基于地圖的指揮調(diào)度。選定地圖中任意終端,可以對該終端發(fā)起一鍵直呼;圈選一個區(qū)域,實現(xiàn)對區(qū)域內(nèi)終端動態(tài)重組,建立臨時組隨即發(fā)起集群對講;選定地圖中視頻設(shè)備,實現(xiàn)基于位置的視頻調(diào)度。
(4)管理模塊
管理模塊的主要功能是管理系統(tǒng)內(nèi)設(shè)備終端號和組號,設(shè)置調(diào)度員操作權(quán)限,記錄調(diào)度員操作日志。
3 地圖組件嵌入調(diào)度平臺的實現(xiàn)
3.1 調(diào)度界面載入地圖組件
調(diào)度界面采用ExtJS框架開發(fā),ExtJS可以用來開發(fā)富客戶端的AJAX應(yīng)用,是用JavaScript寫的,主要用于創(chuàng)建前端用戶界面。地圖組件使用ArcGIS API for Flex框架開發(fā),編譯成SWF格式文件,嵌入在瀏覽器中的Flash Player播放器負責(zé)承載地圖組件。調(diào)度界面載入地圖組件顯示電子地圖,并根據(jù)終端的實時位置信息將其標(biāo)示在地圖上,如圖3所示。
調(diào)度界面首次加載地圖組件,將調(diào)度員賬號傳遞給地圖組件,地圖組件調(diào)用GIS服務(wù)器提供的數(shù)據(jù)訪問更新服務(wù),在空間數(shù)據(jù)庫中查找調(diào)度員管理的終端信息,查詢結(jié)果返回給地圖組件,地圖組件再根據(jù)結(jié)果在地圖上添加終端標(biāo)示。具有GPS定位功能的移動終端利用短消息方式將定位信息發(fā)送給交換控制中心,交換控制中心把接收到的定位信息發(fā)送給SIP服務(wù)器,SIP服務(wù)器收到信息后調(diào)用數(shù)據(jù)訪問更新服務(wù)更新空間數(shù)據(jù)庫中對應(yīng)終端的位置信息,然后將定位信息用短消息發(fā)送給調(diào)度席位,SIP控件每當(dāng)收到定位信息都會通知調(diào)度界面,調(diào)度界面再將收到的終端定位信息傳遞給地圖組件,地圖組件根據(jù)定位信息更新終端標(biāo)示在地圖上的位置。
3.2 地圖組件與SIP控件的交互
地圖組件嵌入調(diào)度界面,一方面為調(diào)度員提供通信業(yè)務(wù)的可視化表達;另一方面調(diào)度員可以基于地圖進行調(diào)度操作。
終端呼叫調(diào)度席位時,地圖組件定位發(fā)起呼叫的終端在地圖上的位置。調(diào)度席位作為語音單呼被叫,SIP控件收到呼叫請求,解析呼入信令,向調(diào)度界面UI報告發(fā)起呼叫的終端號碼和呼叫類型,調(diào)度界面UI立即將其傳遞給地圖組件,地圖組件再根據(jù)終端號定位其在地圖上的位置,并閃爍提示。調(diào)度界面UI拒絕呼叫,向SIP控件發(fā)起拆線請求,同時向地圖組件報告拆線,地圖上對應(yīng)終端標(biāo)示停止閃爍,如圖4所示。
調(diào)度員基于地圖發(fā)起調(diào)度操作,SIP控件立即給出響應(yīng)。調(diào)度員選擇地圖上的終端標(biāo)示發(fā)起調(diào)度請求,地圖組件調(diào)用調(diào)度界面的方法傳遞請求參數(shù),調(diào)度界面立即調(diào)用SIP控件的方法,并將參數(shù)傳給SIP控件。至此,基于地圖發(fā)起的調(diào)度請求被SIP控件封裝成SIP信令發(fā)送給SIP服務(wù)器。
由此可見,地圖組件與SIP控件通過調(diào)度界面間接交互。下面將分別描述調(diào)度界面與SIP控件的接口定義以及調(diào)度界面與地圖組件的接口定義。
(1)調(diào)度界面與SIP控件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對SIP控件方法的調(diào)用。SIP控件為調(diào)度界面提供兩個可調(diào)用的方法:向SIP服務(wù)器注冊注銷的osip_zh_register(registerparam)方法;將調(diào)度請求封裝成SIP信令并向SIP服務(wù)器發(fā)送調(diào)度信令的osip_zh_send(passparam)方法,方法的參數(shù)攜帶請求類型。
另一部分是調(diào)度界面響應(yīng)SIP控件返回的對象事件。調(diào)度界面利用事件機制獲取對象事件傳遞的參數(shù),并執(zhí)行對應(yīng)的事件處理程序。SIP控件提供兩個自定義事件:SIP控件向調(diào)度界面報告注冊注銷結(jié)果的register_event(result)事件;SIP控件向調(diào)度界面報告調(diào)度請求或調(diào)度結(jié)果的invite_event(rs)事件,對象事件的參數(shù)攜帶調(diào)度請求或調(diào)度結(jié)果信息。
(2)調(diào)度界面與地圖組件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對地圖組件方法的調(diào)用。地圖組件為調(diào)度界面提供可調(diào)用的方法InteractiveFunction
(mapparam)用于實現(xiàn)調(diào)度業(yè)務(wù)信息在地圖上的可視化展現(xiàn),地圖組件根據(jù)方法參數(shù)mapparam攜帶信息判斷調(diào)度業(yè)務(wù)類型。
另一部分是地圖組件對調(diào)度界面方法的調(diào)用。調(diào)度界面為地圖組件提供可調(diào)用方法函數(shù)passHmtlMsg(o),函數(shù)體內(nèi)執(zhí)行調(diào)度界面響應(yīng)邏輯,調(diào)用SIP控件的方法osip_zh_send(o)向SIP服務(wù)器發(fā)送SIP信令,參數(shù)o攜帶調(diào)度請求信息。
4 測試結(jié)果
嵌入地圖組件的調(diào)度平臺開發(fā)完成后,在實驗環(huán)境下測試地圖組件與調(diào)度界面交互情況。
系統(tǒng)運行環(huán)境如表1所示:
表1 系統(tǒng)運行環(huán)境配置
網(wǎng)絡(luò)單元 發(fā)布平臺 IP地址 通信號碼
調(diào)度席位 Windows7+IE9 192.168.33.51 1001001
SIP服務(wù)器 Windows Server 2008+
WebLogic SIP Server 192.168.33.50 328100
GIS服務(wù)器
Web服務(wù)器
數(shù)據(jù)庫服務(wù)器 Windows Server 2003+
ArcGIS Server9.3+
Tomcat6.0+
Oracle11g 192.168.33.55
系統(tǒng)測試工具如表2所示:
表2 系統(tǒng)測試工具
測試工具 作用
Wireshark 抓取調(diào)度席位收發(fā)的SIP信令
設(shè)計調(diào)度界面對地圖組件方法調(diào)用測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員在調(diào)度席位以賬號1001001登錄調(diào)度平臺,號碼為19032860207的終端呼叫調(diào)度員1001001,調(diào)度界面上的電子地圖顯示19032860207手臺標(biāo)示并閃爍提示,調(diào)度員拒絕呼叫后,電子地圖僅顯示19032860207手臺標(biāo)示并停止閃爍,如圖5所示:
設(shè)計調(diào)度界面響應(yīng)基于地圖的調(diào)度請求測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員1001001在地圖上選中號碼為19032820205的手臺發(fā)起語音單呼操作,使用Wireshark在調(diào)度席位捕捉到SIP控件發(fā)出的SIP信令,如圖6所示。
以上兩項測試用例的實驗結(jié)果與預(yù)期相符,調(diào)度界面顯示電子地圖,地圖上顯示終端分布情況,能直觀展示通信業(yè)務(wù)情況并支持便捷地發(fā)起調(diào)度請求。
5 結(jié)束語
本文介紹了融合GIS技術(shù)的寬帶數(shù)字集群調(diào)度平臺的系統(tǒng)組成和結(jié)構(gòu)功能,并對地圖組件嵌入調(diào)度平臺的設(shè)計方案和實現(xiàn)過程進行了詳細描述。經(jīng)過實驗環(huán)境測試,嵌入地圖組件的調(diào)度平臺實現(xiàn)了基于地圖的統(tǒng)一指揮調(diào)度,可滿足新形勢下的多媒體調(diào)度應(yīng)用需求。
參考文獻:
[1] 陳妍. 嵌入GIS的TETRA數(shù)字集群調(diào)度系統(tǒng)研究與實現(xiàn)[D]. 北京: 北京交通大學(xué), 2006.
[2] 陳兆海. 應(yīng)急通信系統(tǒng)[M]. 北京: 電子工業(yè)出版社, 2012.
[3] 董鵬,張建兵,易雄鷹. PGIS中Adobe Flex富客戶端技術(shù)的應(yīng)用[J]. 警察技術(shù), 2013(3): 15-18.
[4] 趙榮輝,盧煜. 寬帶集群調(diào)度臺SIP服務(wù)器及心跳機制設(shè)計[J]. 移動通信, 2013(20): 61-65.
[5] 劉易成. 數(shù)字集群系統(tǒng)調(diào)度臺的設(shè)計與實現(xiàn)[D]. 哈爾濱: 哈爾濱工業(yè)大學(xué), 2006.★endprint
地圖服務(wù)模塊能夠?qū)⒁苿咏K端、固定視頻設(shè)備同時形象地標(biāo)示在地圖上,對具有GPS定位功能的移動終端實時定位并記錄運行軌跡。調(diào)度員可以隨時查詢地圖上所有終端的地理位置或者查看最近位置的終端信息,及時指揮調(diào)度就近增援和多部門協(xié)同作業(yè);還可以對移動終端的運行軌跡進行定位,隨時回放運行軌跡,及時對偏離作業(yè)范圍的移動終端進行識別和管理。
地圖服務(wù)模塊支持基于地圖的指揮調(diào)度。選定地圖中任意終端,可以對該終端發(fā)起一鍵直呼;圈選一個區(qū)域,實現(xiàn)對區(qū)域內(nèi)終端動態(tài)重組,建立臨時組隨即發(fā)起集群對講;選定地圖中視頻設(shè)備,實現(xiàn)基于位置的視頻調(diào)度。
(4)管理模塊
管理模塊的主要功能是管理系統(tǒng)內(nèi)設(shè)備終端號和組號,設(shè)置調(diào)度員操作權(quán)限,記錄調(diào)度員操作日志。
3 地圖組件嵌入調(diào)度平臺的實現(xiàn)
3.1 調(diào)度界面載入地圖組件
調(diào)度界面采用ExtJS框架開發(fā),ExtJS可以用來開發(fā)富客戶端的AJAX應(yīng)用,是用JavaScript寫的,主要用于創(chuàng)建前端用戶界面。地圖組件使用ArcGIS API for Flex框架開發(fā),編譯成SWF格式文件,嵌入在瀏覽器中的Flash Player播放器負責(zé)承載地圖組件。調(diào)度界面載入地圖組件顯示電子地圖,并根據(jù)終端的實時位置信息將其標(biāo)示在地圖上,如圖3所示。
調(diào)度界面首次加載地圖組件,將調(diào)度員賬號傳遞給地圖組件,地圖組件調(diào)用GIS服務(wù)器提供的數(shù)據(jù)訪問更新服務(wù),在空間數(shù)據(jù)庫中查找調(diào)度員管理的終端信息,查詢結(jié)果返回給地圖組件,地圖組件再根據(jù)結(jié)果在地圖上添加終端標(biāo)示。具有GPS定位功能的移動終端利用短消息方式將定位信息發(fā)送給交換控制中心,交換控制中心把接收到的定位信息發(fā)送給SIP服務(wù)器,SIP服務(wù)器收到信息后調(diào)用數(shù)據(jù)訪問更新服務(wù)更新空間數(shù)據(jù)庫中對應(yīng)終端的位置信息,然后將定位信息用短消息發(fā)送給調(diào)度席位,SIP控件每當(dāng)收到定位信息都會通知調(diào)度界面,調(diào)度界面再將收到的終端定位信息傳遞給地圖組件,地圖組件根據(jù)定位信息更新終端標(biāo)示在地圖上的位置。
3.2 地圖組件與SIP控件的交互
地圖組件嵌入調(diào)度界面,一方面為調(diào)度員提供通信業(yè)務(wù)的可視化表達;另一方面調(diào)度員可以基于地圖進行調(diào)度操作。
終端呼叫調(diào)度席位時,地圖組件定位發(fā)起呼叫的終端在地圖上的位置。調(diào)度席位作為語音單呼被叫,SIP控件收到呼叫請求,解析呼入信令,向調(diào)度界面UI報告發(fā)起呼叫的終端號碼和呼叫類型,調(diào)度界面UI立即將其傳遞給地圖組件,地圖組件再根據(jù)終端號定位其在地圖上的位置,并閃爍提示。調(diào)度界面UI拒絕呼叫,向SIP控件發(fā)起拆線請求,同時向地圖組件報告拆線,地圖上對應(yīng)終端標(biāo)示停止閃爍,如圖4所示。
調(diào)度員基于地圖發(fā)起調(diào)度操作,SIP控件立即給出響應(yīng)。調(diào)度員選擇地圖上的終端標(biāo)示發(fā)起調(diào)度請求,地圖組件調(diào)用調(diào)度界面的方法傳遞請求參數(shù),調(diào)度界面立即調(diào)用SIP控件的方法,并將參數(shù)傳給SIP控件。至此,基于地圖發(fā)起的調(diào)度請求被SIP控件封裝成SIP信令發(fā)送給SIP服務(wù)器。
由此可見,地圖組件與SIP控件通過調(diào)度界面間接交互。下面將分別描述調(diào)度界面與SIP控件的接口定義以及調(diào)度界面與地圖組件的接口定義。
(1)調(diào)度界面與SIP控件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對SIP控件方法的調(diào)用。SIP控件為調(diào)度界面提供兩個可調(diào)用的方法:向SIP服務(wù)器注冊注銷的osip_zh_register(registerparam)方法;將調(diào)度請求封裝成SIP信令并向SIP服務(wù)器發(fā)送調(diào)度信令的osip_zh_send(passparam)方法,方法的參數(shù)攜帶請求類型。
另一部分是調(diào)度界面響應(yīng)SIP控件返回的對象事件。調(diào)度界面利用事件機制獲取對象事件傳遞的參數(shù),并執(zhí)行對應(yīng)的事件處理程序。SIP控件提供兩個自定義事件:SIP控件向調(diào)度界面報告注冊注銷結(jié)果的register_event(result)事件;SIP控件向調(diào)度界面報告調(diào)度請求或調(diào)度結(jié)果的invite_event(rs)事件,對象事件的參數(shù)攜帶調(diào)度請求或調(diào)度結(jié)果信息。
(2)調(diào)度界面與地圖組件交互接口定義分為以下兩部分:
一部分是調(diào)度界面對地圖組件方法的調(diào)用。地圖組件為調(diào)度界面提供可調(diào)用的方法InteractiveFunction
(mapparam)用于實現(xiàn)調(diào)度業(yè)務(wù)信息在地圖上的可視化展現(xiàn),地圖組件根據(jù)方法參數(shù)mapparam攜帶信息判斷調(diào)度業(yè)務(wù)類型。
另一部分是地圖組件對調(diào)度界面方法的調(diào)用。調(diào)度界面為地圖組件提供可調(diào)用方法函數(shù)passHmtlMsg(o),函數(shù)體內(nèi)執(zhí)行調(diào)度界面響應(yīng)邏輯,調(diào)用SIP控件的方法osip_zh_send(o)向SIP服務(wù)器發(fā)送SIP信令,參數(shù)o攜帶調(diào)度請求信息。
4 測試結(jié)果
嵌入地圖組件的調(diào)度平臺開發(fā)完成后,在實驗環(huán)境下測試地圖組件與調(diào)度界面交互情況。
系統(tǒng)運行環(huán)境如表1所示:
表1 系統(tǒng)運行環(huán)境配置
網(wǎng)絡(luò)單元 發(fā)布平臺 IP地址 通信號碼
調(diào)度席位 Windows7+IE9 192.168.33.51 1001001
SIP服務(wù)器 Windows Server 2008+
WebLogic SIP Server 192.168.33.50 328100
GIS服務(wù)器
Web服務(wù)器
數(shù)據(jù)庫服務(wù)器 Windows Server 2003+
ArcGIS Server9.3+
Tomcat6.0+
Oracle11g 192.168.33.55
系統(tǒng)測試工具如表2所示:
表2 系統(tǒng)測試工具
測試工具 作用
Wireshark 抓取調(diào)度席位收發(fā)的SIP信令
設(shè)計調(diào)度界面對地圖組件方法調(diào)用測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員在調(diào)度席位以賬號1001001登錄調(diào)度平臺,號碼為19032860207的終端呼叫調(diào)度員1001001,調(diào)度界面上的電子地圖顯示19032860207手臺標(biāo)示并閃爍提示,調(diào)度員拒絕呼叫后,電子地圖僅顯示19032860207手臺標(biāo)示并停止閃爍,如圖5所示:
設(shè)計調(diào)度界面響應(yīng)基于地圖的調(diào)度請求測試用例,執(zhí)行步驟和測試結(jié)果描述如下:
調(diào)度員1001001在地圖上選中號碼為19032820205的手臺發(fā)起語音單呼操作,使用Wireshark在調(diào)度席位捕捉到SIP控件發(fā)出的SIP信令,如圖6所示。
以上兩項測試用例的實驗結(jié)果與預(yù)期相符,調(diào)度界面顯示電子地圖,地圖上顯示終端分布情況,能直觀展示通信業(yè)務(wù)情況并支持便捷地發(fā)起調(diào)度請求。
5 結(jié)束語
本文介紹了融合GIS技術(shù)的寬帶數(shù)字集群調(diào)度平臺的系統(tǒng)組成和結(jié)構(gòu)功能,并對地圖組件嵌入調(diào)度平臺的設(shè)計方案和實現(xiàn)過程進行了詳細描述。經(jīng)過實驗環(huán)境測試,嵌入地圖組件的調(diào)度平臺實現(xiàn)了基于地圖的統(tǒng)一指揮調(diào)度,可滿足新形勢下的多媒體調(diào)度應(yīng)用需求。
參考文獻:
[1] 陳妍. 嵌入GIS的TETRA數(shù)字集群調(diào)度系統(tǒng)研究與實現(xiàn)[D]. 北京: 北京交通大學(xué), 2006.
[2] 陳兆海. 應(yīng)急通信系統(tǒng)[M]. 北京: 電子工業(yè)出版社, 2012.
[3] 董鵬,張建兵,易雄鷹. PGIS中Adobe Flex富客戶端技術(shù)的應(yīng)用[J]. 警察技術(shù), 2013(3): 15-18.
[4] 趙榮輝,盧煜. 寬帶集群調(diào)度臺SIP服務(wù)器及心跳機制設(shè)計[J]. 移動通信, 2013(20): 61-65.
[5] 劉易成. 數(shù)字集群系統(tǒng)調(diào)度臺的設(shè)計與實現(xiàn)[D]. 哈爾濱: 哈爾濱工業(yè)大學(xué), 2006.★endprint