本發(fā)明屬于融合通訊調(diào)度技術(shù)領(lǐng)域,涉及在融合通訊調(diào)度系統(tǒng),尤其是一種在融合通訊調(diào)度系統(tǒng)中實(shí)現(xiàn)專用地圖調(diào)度的方法。
背景技術(shù):
WPF(Windows Presentation Foundation)是微軟推出的基于Windows Vista的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語(yǔ)言和框架,真正做到了分離界面設(shè)計(jì)人員與開發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶圖形界面。
ActionScript 3.0是一種強(qiáng)大的面向?qū)ο缶幊陶Z(yǔ)言,它標(biāo)志著Flash Player Runtime演化過程中的一個(gè)重要階段。設(shè)計(jì)ActionScript 3.0的意圖是創(chuàng)建一種適合快速地構(gòu)建效果豐富的互聯(lián)網(wǎng)應(yīng)用程序的語(yǔ)言,這種應(yīng)用程序已經(jīng)成為Web體驗(yàn)的重要部分。
.NET(Microsoft XML Web services)平臺(tái)。是微軟用來實(shí)現(xiàn)XML,Web Services,SOA(面向服務(wù)的體系結(jié)構(gòu)service-oriented architecture)和敏捷性的技術(shù)。他允許應(yīng)用程序通過Internet進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。Microsoft.NET平臺(tái)提供創(chuàng)建XML Web services并將這些服務(wù)集成在一起之所需。
FLASH是由macromedia公司推出的交互式矢量圖和Web動(dòng)畫的標(biāo)準(zhǔn),是一種動(dòng)畫創(chuàng)作與應(yīng)用程序開發(fā)于一身的創(chuàng)作軟件,廣泛用于創(chuàng)建吸引人的應(yīng)用程序,它們包含豐富的視頻、聲音、圖形和動(dòng)畫。
AxShockwaveFlashFLASH是微軟基于.NET平臺(tái)實(shí)現(xiàn)的在C#中嵌入FLASH文件的控件,能實(shí)現(xiàn)動(dòng)態(tài)加載.swf文件。
ExternalInterface:flash ActionScript提供的外部訪問接口,用于Flash虛擬機(jī)與ActiveX容器(ActiveX container))應(yīng)用程序或容器應(yīng)用程序(Container application)通信。接口定義addCallback()及call()兩個(gè)方法及一個(gè)屬性available。
融合通訊調(diào)度系統(tǒng)是在傳統(tǒng)語(yǔ)音通信調(diào)度系統(tǒng)中融合了視頻監(jiān)控、GIS調(diào)度、衛(wèi)星通訊、無線通訊、短波通訊、定位系統(tǒng)等多種通訊方式的融合體,他具有使調(diào)度指揮人員對(duì)現(xiàn)場(chǎng)情況有全方位立體式掌握,為指揮決策起到至關(guān)重要的作用。
市面上現(xiàn)有的融合通訊調(diào)度系統(tǒng)雖說功能強(qiáng)大但也有一些欠缺方面,比如市場(chǎng)需求強(qiáng)烈的專用地圖調(diào)度功能這一塊。專用地圖調(diào)度功能是指繪制特殊空間區(qū)域的地理信息并顯示在調(diào)度系統(tǒng)界面上,在專用地圖上動(dòng)態(tài)標(biāo)注各個(gè)設(shè)備(電話、攝像頭、定位卡等)的位置信息、顯示各個(gè)設(shè)備的實(shí)時(shí)狀態(tài)、調(diào)度臺(tái)上可以對(duì)各個(gè)設(shè)備進(jìn)行操作,比如可以對(duì)電話發(fā)起呼叫、強(qiáng)插、強(qiáng)拆,對(duì)攝像頭進(jìn)行查看、云臺(tái)操作等。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點(diǎn),提供一種在融合通訊調(diào)度系統(tǒng)中實(shí)現(xiàn)專用地圖調(diào)度的方法。
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:
這種在融合通訊調(diào)度系統(tǒng)中實(shí)現(xiàn)專用地圖調(diào)度的方法,包括以下步驟:
1)語(yǔ)音終端注冊(cè)到軟交換核心網(wǎng),所述軟交換核心網(wǎng)與調(diào)度服務(wù)器之間傳遞語(yǔ)音設(shè)備及操作信息;視頻終端注冊(cè)到視頻服務(wù)器上,所述視頻服務(wù)器與調(diào)度服務(wù)器通信傳遞視頻終端設(shè)備及操作信息;定位終端注冊(cè)到定位服務(wù)器上,所述定位服務(wù)器將定位終端信息發(fā)送給調(diào)度服務(wù)器,調(diào)度服務(wù)器收到各個(gè)服務(wù)器發(fā)送來的設(shè)備狀態(tài)信息存在數(shù)據(jù)庫(kù)中,在數(shù)據(jù)庫(kù)中將語(yǔ)音終端、視頻終端、定位終端做綁定關(guān)系以便在調(diào)度客戶端進(jìn)行聯(lián)動(dòng)操作;所述調(diào)度客戶端與調(diào)度服務(wù)器之間通信,獲取各個(gè)設(shè)備的實(shí)時(shí)狀態(tài)信息;調(diào)度客戶端與專用地圖服務(wù)器通訊獲取地圖信息,并在地圖上顯示各個(gè)終端設(shè)備的位置信息、根據(jù)設(shè)備ID信息在專用地圖上查找定位設(shè)備位置;調(diào)度客戶端通過調(diào)度服務(wù)器和專用地圖服務(wù)器完成對(duì)語(yǔ)音終端、視頻終端、定位終端在專用地圖上的操作及各個(gè)設(shè)備之間的聯(lián)動(dòng)操作;
2)調(diào)度客戶端從專用地圖服務(wù)器獲取專用地圖文件存儲(chǔ)路徑,所述調(diào)度客戶端加載專用地圖到調(diào)度客戶端界面上顯示,專用地圖服務(wù)器對(duì)調(diào)度客戶端提供地圖操作接口,調(diào)度客戶端通過地圖操作接口和調(diào)度服務(wù)器完成對(duì)地圖及地圖上各種終端設(shè)備的業(yè)務(wù)操作;
3)調(diào)度客戶端通過專用地圖服務(wù)器提供的接口在專用地圖上完成對(duì)定位終端設(shè)備、語(yǔ)音終端設(shè)備、視頻終端設(shè)備的聯(lián)動(dòng)操作,在專用地圖上點(diǎn)擊某個(gè)定位終端設(shè)備能夠操作其附近指定范圍內(nèi)的語(yǔ)音終端設(shè)備和視頻終端設(shè)備;也能夠點(diǎn)擊視頻終端設(shè)備操作指定范圍內(nèi)的定位終端設(shè)備和語(yǔ)音終端設(shè)備;也能夠點(diǎn)擊語(yǔ)音設(shè)備操作指定范圍內(nèi)的定位終端設(shè)備和視頻設(shè)備。
進(jìn)一步,步驟1)中,所述語(yǔ)音終端通過sip注冊(cè)到軟交換核心網(wǎng);所述軟交換核心網(wǎng)與調(diào)度服務(wù)器之間通過私有協(xié)議通信傳遞語(yǔ)音設(shè)備及操作信息。
進(jìn)一步,步驟1)中,所述視頻終端通過H323/H248協(xié)議注冊(cè)到視頻服務(wù)器上;所述視頻服務(wù)器通過私有協(xié)議與調(diào)度服務(wù)器通信傳遞視頻終端設(shè)備及操作信息。
進(jìn)一步,步驟1)中,所述定位終端通過私有協(xié)議注冊(cè)到定位服務(wù)器上;所述調(diào)度客戶端與調(diào)度服務(wù)器之間通過私有協(xié)議通信;調(diào)度客戶端與專用地圖服務(wù)器通過私有協(xié)議通訊獲取地圖信息。
進(jìn)一步,步驟2)中,所述調(diào)度客戶端通過私有協(xié)議從專用地圖服務(wù)器獲取專用地圖文件存儲(chǔ)路徑;調(diào)度客戶端通過AxShockwaveFlashFLASH控件加載專用地圖到調(diào)度客戶端界面上顯示;專用地圖服務(wù)器通過ExternalInterface對(duì)調(diào)度客戶端提供地圖操作接口。所述地圖操作接口包括放大、縮小、拖動(dòng)、向上、向下、向左、向右、框選設(shè)備、圈選設(shè)備、查找設(shè)備、移動(dòng)設(shè)備位置和顯示設(shè)備信息。
進(jìn)一步,步驟3)中,所述其附近指定范圍內(nèi)是指以定位終端設(shè)備為中心點(diǎn)指定半徑范圍內(nèi)。
進(jìn)一步,步驟3)中,各個(gè)設(shè)備的業(yè)務(wù)操作需要調(diào)度服務(wù)器106通過私有協(xié)議與相應(yīng)服務(wù)器的通信完成。
進(jìn)一步,步驟3)中,對(duì)語(yǔ)音終端的聯(lián)動(dòng)操作包括呼叫、強(qiáng)插、強(qiáng)拆、掛斷、發(fā)起會(huì)議,對(duì)視頻終端的聯(lián)動(dòng)操作包括打開視頻終端、操作云臺(tái)控制,對(duì)定位終端設(shè)備的聯(lián)動(dòng)操作包括發(fā)起緊急告警信號(hào)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
1、本發(fā)明率先提出并實(shí)現(xiàn)將定位功能模塊與融合通信調(diào)度系統(tǒng)進(jìn)行有效融合;
2、本發(fā)明專用地圖采用flash呈現(xiàn)方式具有矢量圖的特點(diǎn)而且可動(dòng)態(tài)編程;
3、本發(fā)明設(shè)計(jì)有專用的定位模塊接入中間件,方便集成接入不同定位廠家的定位產(chǎn)品;
4、本發(fā)明提出脫離硬件的自有的通信協(xié)議和調(diào)度協(xié)議,方便以后系統(tǒng)功能的擴(kuò)展;
5、本發(fā)明所用技術(shù)均為目前主流技術(shù),在技術(shù)上保證一定的先進(jìn)性;
綜上所述,本發(fā)明技術(shù)上結(jié)合ActionScript 3.0編程、WPF編程、數(shù)據(jù)庫(kù)技術(shù)以及基于.NET控件AxShockwaveFlashFLASH實(shí)現(xiàn)的FLASH與調(diào)度客戶端交互通信定義的自有協(xié)議,實(shí)現(xiàn)專用地圖的加載、操作、以及在專用地圖上實(shí)現(xiàn)的語(yǔ)音和視頻調(diào)度功能。
附圖說明
圖1為本發(fā)明的專用地圖系統(tǒng)數(shù)據(jù)流程圖;
圖2為本發(fā)明的地圖加載及操作流程圖;
圖3為本發(fā)明的設(shè)備聯(lián)動(dòng)操作流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)描述:
本發(fā)明在融合通訊調(diào)度系統(tǒng)中實(shí)現(xiàn)專用地圖調(diào)度的方法具體包括以下步驟:
(1)參見圖1:語(yǔ)音終端101通過sip注冊(cè)到核心網(wǎng)交換機(jī)104,核心網(wǎng)104與調(diào)度服務(wù)器106之間通過私有協(xié)議通信傳遞語(yǔ)音設(shè)備及操作信息。視頻終端102通過H323/H248協(xié)議注冊(cè)到視頻服務(wù)器105上,視頻服務(wù)器105通過私有協(xié)議與調(diào)度服務(wù)器106通信傳遞視頻終端設(shè)備及操作信息。定位終端103通過私有協(xié)議注冊(cè)到定位服務(wù)器110上,定位服務(wù)器110將定位終端信息通過私有協(xié)議發(fā)送給調(diào)度服務(wù)器106,調(diào)度服務(wù)器106收到各個(gè)服務(wù)器發(fā)送來的設(shè)備狀態(tài)信息存在數(shù)據(jù)庫(kù)107中,在數(shù)據(jù)庫(kù)中將語(yǔ)音終端101、視頻終端102、定位終端103做綁定關(guān)系以便在調(diào)度客戶端進(jìn)行聯(lián)動(dòng)操作。調(diào)度客戶端108與調(diào)度服務(wù)器106之間通過私有協(xié)議通信,獲取各個(gè)設(shè)備的實(shí)時(shí)狀態(tài)信息。調(diào)度客戶端108與專用地圖服務(wù)器109通過私有協(xié)議通訊獲取地圖信息,并在地圖上顯示各個(gè)終端設(shè)備的位置信息、可以根據(jù)設(shè)備ID信息查在專用地圖上查找定位設(shè)備位置。調(diào)度客戶端106可以通過調(diào)度服務(wù)器106和專用地圖服務(wù)器109完成對(duì)語(yǔ)音終端101、視頻終端102、定位終端103在專用地圖上的各種操作及各個(gè)設(shè)備之間的聯(lián)動(dòng)操作。
(2)參見圖2:調(diào)度客戶端108通過私有協(xié)議從專用地圖服務(wù)器109獲取專用地圖文件存儲(chǔ)路徑(路徑信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,專用地圖服務(wù)器109訪問數(shù)據(jù)庫(kù)獲取,地圖文件存儲(chǔ)在文件系統(tǒng)中),調(diào)度客戶端108通過AxShockwaveFlashFLASH控件加載專用地圖到調(diào)度客戶端108界面上顯示,專用地圖服務(wù)器109通過ExternalInterface對(duì)調(diào)度客戶端108提供地圖操作接口(放大、縮小、拖動(dòng)、向上、向下、向左、向右、框選設(shè)備、圈選設(shè)備、查找設(shè)備、移動(dòng)設(shè)備位置、顯示設(shè)備信息),調(diào)度客戶端108通過這些接口和調(diào)度服務(wù)器完成對(duì)地圖及地圖上各種終端設(shè)備的業(yè)務(wù)操作。
(3)調(diào)度客戶端108通過專用地圖服務(wù)器109提供的接口可以在專用地圖上完成對(duì)定位終端設(shè)備、語(yǔ)音終端設(shè)備、視頻終端設(shè)備的聯(lián)動(dòng)操作,在專用地圖上點(diǎn)擊某個(gè)定位終端設(shè)備可以操作其附近指定范圍內(nèi)(以定位終端設(shè)備為中心點(diǎn)指定半徑范圍內(nèi))的語(yǔ)音終端設(shè)備和視頻終端設(shè)備,當(dāng)然各個(gè)設(shè)備的業(yè)務(wù)操作還需要調(diào)度服務(wù)器106通過私有協(xié)議與相應(yīng)服務(wù)器的通信完成。對(duì)語(yǔ)音終端的操作包括呼叫、強(qiáng)插、強(qiáng)拆、掛斷、發(fā)起會(huì)議,對(duì)視頻終端的操作包括打開視頻終端、操作云臺(tái)控制,對(duì)定位終端設(shè)備的操作包括發(fā)起緊急告警信號(hào)。也可以點(diǎn)擊視頻終端設(shè)備操作指定范圍內(nèi)的定位終端設(shè)備和語(yǔ)音終端設(shè)備。也可以點(diǎn)擊語(yǔ)音設(shè)備操作指定范圍內(nèi)的定位終端設(shè)備和視頻設(shè)備。