專利名稱:用于管理ip語音視頻設(shè)備的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于管理IP語音視頻設(shè)備的系統(tǒng),本發(fā)明還涉及一 種用于管理IP語音視頻設(shè)備的方法。
背景技術(shù):
隨著基于網(wǎng)際協(xié)議的話音傳輸和視頻傳輸技術(shù)的日趨成熟和廣泛應(yīng) 用,各家廠商的設(shè)備差異變得很大。由于IP語音視頻設(shè)備必須借助于一 些服務(wù)和協(xié)議來工作,每種廠家設(shè)備的配置過程和管理手段不同,沒有一 種通用的即插即用的設(shè)備配置管理機(jī)制和規(guī)范,必須對設(shè)備使用做出煩瑣 的配置說明和管理描述,往往會造成設(shè)備由于配置錯(cuò)誤和無法良好管理造 成語音視頻業(yè)務(wù)的損失,設(shè)備維護(hù)的成本也相應(yīng)提高,設(shè)備生產(chǎn)廠商由于 沒有可參照的規(guī)范和構(gòu)架,即使構(gòu)建了適合本廠產(chǎn)品的即插即用規(guī)范也無 法和其他廠商的產(chǎn)品之間達(dá)成"通用性",用戶也必須為使用這些不同的 設(shè)備去了解各廠家的配置手冊和管理手段,對IP語音視頻設(shè)備的管理比 較混亂。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種用于管理IP語音視頻設(shè)備的 系統(tǒng)和一種基于該系統(tǒng)的管理方法,其可以采用統(tǒng)一的規(guī)范管理各類IP 語音視頻設(shè)備,使得不同類設(shè)備的配置過程和管理步驟變得簡單、通用、 透明。
為了解決以上技術(shù)問題,本發(fā)明提供了一種用于管理IP語音視頻設(shè) 備的系統(tǒng),包括控制器、至少一個(gè)IP語音視頻設(shè)備,所述的控制器和 IP語音視頻設(shè)備均含有通用協(xié)議和設(shè)備規(guī)范協(xié)議的組件。
同時(shí)本發(fā)明還提供一種基于該系統(tǒng)的用于管理IP語音視頻設(shè)備的方 法,包括如下步驟
(1) 所述的IP語音視頻設(shè)備與控制器建立連接,在接入網(wǎng)絡(luò)過程中 自動獲取IP;
(2) 控制器與IP語音視頻設(shè)備之間采用設(shè)備規(guī)范協(xié)議進(jìn)行通訊。 因?yàn)楸景l(fā)明提供了不同IP語音視頻設(shè)備的規(guī)范,使眾多不同廠商的
各類IP語音視頻設(shè)備之間建立通用的自動配置控制技術(shù),從而使得這些 IP語音視頻設(shè)備更容易的被終端用戶使用和管理。
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)說明。
圖1是本發(fā)明的IP語音視頻設(shè)備發(fā)布設(shè)備描述信息的示意圖2是本發(fā)明的控制器査詢設(shè)備描述信息的示意圖3是本發(fā)明自動配置IP語音視頻設(shè)備的實(shí)施例;
圖4是本發(fā)明的控制器預(yù)定設(shè)備描述信息的實(shí)施例;
圖5是本發(fā)明實(shí)現(xiàn)IP語音視頻設(shè)備自動升級的實(shí)施例。
具體實(shí)施例方式
如圖1至圖5所示,本發(fā)明的用于管理IP語音視頻設(shè)備的系統(tǒng),包 括主控制器、和至少一個(gè)IP語音視頻設(shè)備,該主控制器和IP語音視頻設(shè) 備均包含IP、 TCP、 UDP、 HTTP和XML在內(nèi)的互聯(lián)網(wǎng)通用協(xié)議的組件及設(shè)
備規(guī)范協(xié)議的組件。
當(dāng)前IP語音視頻設(shè)備因?yàn)樯a(chǎn)廠商采用的操作系統(tǒng),開發(fā)環(huán)境,以 及開發(fā)人員的習(xí)慣,購買客戶需求的差異,造成設(shè)備配置管理的巨大差別, 但是就IP語音視頻設(shè)備本身的服務(wù)類型,接口類型以及要管理的信息幾 乎都是可以通過分類建立子集來達(dá)成規(guī)范的,本發(fā)明根據(jù)以上特點(diǎn)制定 IP語音視頻設(shè)備通用的設(shè)備規(guī)范協(xié)議,該協(xié)議包括設(shè)備描述模板語言和
設(shè)備控制模板語言,是以XML形式來表達(dá),并通過HTTP協(xié)議進(jìn)行傳輸?shù)模?不受限制于操作系統(tǒng)。
設(shè)備規(guī)范協(xié)議的設(shè)備描述模板語言按照設(shè)備類型標(biāo)準(zhǔn),是否含有嵌入 式模塊(子設(shè)備)進(jìn)行分類,為每一種接口類型設(shè)立了一個(gè)全球唯一標(biāo)識 符(UUID),而不是采用統(tǒng)屬的對接口類型的稱呼,如IP語音網(wǎng)關(guān)中常見 的模擬接口,中繼接口等,這使得本發(fā)明的用于管理IP語音視頻設(shè)備的 系統(tǒng),其終端設(shè)備在發(fā)布設(shè)備描述時(shí)有一個(gè)統(tǒng)一的設(shè)備描述符。另外,一 個(gè)IP語音視頻終端設(shè)備可能內(nèi)置了一些硬件接口和嵌入式模塊,設(shè)備規(guī) 范協(xié)議的設(shè)備描述模板語言還規(guī)定了, IP語音視頻設(shè)備發(fā)布設(shè)備描述的 時(shí)候必須通過語音視頻服務(wù)相關(guān)的子接口和嵌入式模塊的UUID。同樣, 設(shè)備規(guī)范協(xié)議的設(shè)備描述模板語言還規(guī)范了 IP語音視頻設(shè)備的各種屬性 和可操作的動作事件的唯一性,當(dāng)IP語音視頻設(shè)備獲取了控制器的配置 設(shè)備屬性的指令后,可以參照設(shè)備描述模板語言的規(guī)范來解析該指令,成 為自身設(shè)備可用的配置腳本和語言。
設(shè)備規(guī)范協(xié)議的設(shè)備控制模板語言規(guī)定了控制器調(diào)用IP語音視頻設(shè) 備的控制指令,并且規(guī)范化這些指令的返回值。比如設(shè)備重啟命令可能在
一些設(shè)備上叫做Reboot, Restart等等,或者是WEB頁面上的按鍵控制, 但是本發(fā)明的用于管理IP語音視頻設(shè)備的系統(tǒng),其設(shè)備控制模板語言將 對不同類的IP語音視頻設(shè)備的同種操作采用統(tǒng)一的表述指令,執(zhí)行設(shè)備 控制指令后可返回規(guī)范化的返回值。各類IP語音視頻設(shè)備通過封裝在XML 里面的HTTP消息收到設(shè)備控制指令的時(shí)候,必須按照設(shè)備規(guī)范協(xié)議的設(shè) 備控制模板語言的規(guī)范解析成自身設(shè)備可以執(zhí)行的命令或者動作。
當(dāng)IP語音視頻設(shè)備與控制器建立連接,首先要在接入網(wǎng)絡(luò)中自動獲 取IP。每臺IP語音視頻設(shè)備均為必須配有動態(tài)主機(jī)配置協(xié)議(DHCP)的 客戶端,并在設(shè)備首次與網(wǎng)絡(luò)連接時(shí)搜索DHCP服務(wù)器。如果DHCP服務(wù) 器可以使用,即網(wǎng)絡(luò)處于管理狀態(tài),則設(shè)備必須采用分配給它的IP地址。 如果沒有DHCP服務(wù)器可用,即網(wǎng)絡(luò)處于未管理狀態(tài),則設(shè)備必須利用自 動IP來獲取一個(gè)地址。簡言之,自動IP說明了一臺設(shè)備如何從一組保 留地址中智能地選出一個(gè)IP地址,以及如何能夠在處于管理和未管理狀 態(tài)的網(wǎng)絡(luò)間輕松移動。如果設(shè)備在DHCP交易過程中獲得了一個(gè)域名(例 如通過一臺DNS服務(wù)器或通過DNS轉(zhuǎn)發(fā)),則設(shè)備應(yīng)當(dāng)在后來的網(wǎng)絡(luò)操作 中采用該名稱;否則即應(yīng)采用其IP地址。
接著,當(dāng)各個(gè)IP語音視頻設(shè)備獲取了 IP后,控制器和各個(gè)IP語音 視頻設(shè)備采用設(shè)備規(guī)范協(xié)議開始通信,S卩IP語音視頻設(shè)備通過設(shè)備描 述模板語言向控制器發(fā)送設(shè)備描述信息;控制器通過設(shè)備控制模板語言向 IP語音視頻設(shè)備發(fā)送設(shè)備控制信令。
如圖1是IP語音視頻設(shè)備發(fā)布設(shè)備描述信息的示意圖,圖中設(shè)備1 為IP語音網(wǎng)關(guān),內(nèi)部包括硬件接口l: FXS、硬件接口2: FX0、 SIP協(xié)議
支持、H.323協(xié)議支持,設(shè)備2為IPPBX,內(nèi)部包括硬件接口 1: El、硬 件接口 2: FX0、 SIP協(xié)議支持、H.323協(xié)議支持、SIP注冊賬戶1、 SIP 注冊賬戶2、 H323注冊賬戶1、 H323注冊賬戶2。當(dāng)設(shè)備1和設(shè)備2加入 到本發(fā)明的用于管理IP語音視頻設(shè)備的系統(tǒng)后,首先各自獲得IP,然后 設(shè)備1和設(shè)備2會組播大量的發(fā)現(xiàn)消息,通過設(shè)備描述模板語言向控制器 發(fā)送設(shè)備描述信息,來宣告其基本屬性、可操作的動作事件以及內(nèi)置嵌入 式設(shè)備模塊的屬性。圖中設(shè)備1、設(shè)備2組播發(fā)布自己的硬件設(shè)備消息, 版本,嵌入接口類型,語音協(xié)議支持類型等設(shè)備描述消息,當(dāng)控制器收到 消息后將該設(shè)備描述消息保存。
設(shè)備通過發(fā)送可操作的動作事件消息來發(fā)布更新。事件消息包含一個(gè) 或多個(gè)狀態(tài)變量名和這些變量的當(dāng)前值。這些消息同樣采用設(shè)備描述模板 語言的規(guī)范格式,通過XML來表達(dá),比如設(shè)備含有的可以預(yù)定的告警信 息,如超長通話,注冊斷線,系統(tǒng)利用率負(fù)載高等。
如圖2是控制器查詢設(shè)備描述信息的示意圖,圖中設(shè)備1和設(shè)備2 同圖1所示的IP語音視頻設(shè)備??刂破魍ㄟ^設(shè)備控制模板語言向IP語音 視頻設(shè)備發(fā)送設(shè)備控制指令,控制指令包括査詢設(shè)備描述的指令、預(yù)定設(shè) 備描述的指令、配置設(shè)備屬性的指令、展開設(shè)備URL的指令、及激發(fā)設(shè)備 動作事件的指令,圖中控制器能監(jiān)聽標(biāo)準(zhǔn)的多播地址,在尋找設(shè)備l和設(shè) 備2的過程中會發(fā)送控制指令來搜索感興趣的設(shè)備及其屬性等,所有設(shè)備 均必須監(jiān)聽這些控制信令的標(biāo)準(zhǔn)多播地址,同時(shí)必須做出響應(yīng)。
控制器發(fā)現(xiàn)感興趣的設(shè)備可能是由于該設(shè)備發(fā)布了宣告自己的設(shè)備 描述消息,或由于該設(shè)備對一條控制器搜索設(shè)備的控制指令做出了響應(yīng)。
在任何一種情況下,如果控制器對一個(gè)設(shè)備感興趣并想了解關(guān)于該設(shè)備的 更多信息,則必須采用控制指令中的查詢設(shè)備描述的指令或預(yù)定設(shè)備描述 的指令,以獲取詳細(xì)的設(shè)備描述,前者可以査詢設(shè)備當(dāng)前的設(shè)備描述,后 者則可以預(yù)定設(shè)備隨后發(fā)布的需要的設(shè)備描述。
通過控制器的用戶接口,可以選擇對終端設(shè)備的控制,由控制器向終 端設(shè)備發(fā)送如設(shè)備重啟,和呼叫掛斷等控制消息,終端服務(wù)將返回動作操 作結(jié)果給控制器。
如果設(shè)備有用于可管理的URL,那么控制器就可以通過此URL取得一 個(gè)頁面,在瀏覽器中加載該頁面,并且根據(jù)頁面的功能,支持用戶控制設(shè) 備和/或?yàn)g覽設(shè)備狀態(tài)。每一項(xiàng)完成的程度取決于展示頁面和IP語音視頻 設(shè)備本身的具體功能。
當(dāng)設(shè)備1在發(fā)送設(shè)備描述的時(shí)候?qū)⒃O(shè)備支持的用戶各種管理展示的 URL發(fā)布給控制器,這些URL必須符合設(shè)備規(guī)范協(xié)議的設(shè)備描述模板語言 的規(guī)定,將每個(gè)URL進(jìn)行分類,如CDR查詢URL,設(shè)備狀態(tài)展示URL,設(shè) 備配置查詢URL,等。當(dāng)控制器有需求對這些URL的內(nèi)容進(jìn)行査詢的時(shí)候, 可以通過這些URL獲得內(nèi)容顯示和設(shè)備控制。這也是本發(fā)明的用于管理 IP語音視頻設(shè)備的系統(tǒng)對一些無法完全支持設(shè)備規(guī)范協(xié)議的設(shè)備控制模 板語言的IP語音視頻設(shè)備的擴(kuò)展支持。
如圖3是本發(fā)明的用于管理IP語音視頻設(shè)備的系統(tǒng),其實(shí)現(xiàn)IP語音 視頻設(shè)備的自動配置的實(shí)施例。
當(dāng)設(shè)備IIP語音網(wǎng)關(guān)需要被配置為一個(gè)可使用的語音設(shè)備,其必須注 冊到設(shè)備2IPPBX上,其實(shí)現(xiàn)過程如圖所示
首先設(shè)備1和設(shè)備2接入系統(tǒng)后分別自動獲取各自的ID; 接著控制器從設(shè)備1發(fā)布的消息中得知設(shè)備1為語音網(wǎng)關(guān)設(shè)備,其中
接口 1為一個(gè)FXS 口設(shè)備,支持SIP協(xié)議棧,uuidl為2345,接口2為一 個(gè)FX0設(shè)備,支持H.323協(xié)議,uuid2為2346;控制器從設(shè)備2得知其為 一個(gè)提供語音服務(wù)的IPPBX系統(tǒng),控制器進(jìn)行詳細(xì)描述的獲取??刂破飨?設(shè)備2査詢可提供SIP注冊的帳戶,以及詳細(xì)配置參數(shù),如是否支持G729A 的編碼方式等和語音呼叫有關(guān)的信息,也同時(shí)向設(shè)備1查詢詳細(xì)的語音呼 叫能力的參數(shù)。
控制器可以經(jīng)由用戶接口,讓操作控制器的用戶査詢到這些設(shè)備的詳 細(xì)信息,如果網(wǎng)絡(luò)中有多臺IPPBX可提供語音服務(wù),用戶可以根據(jù)設(shè)備屬 性選擇設(shè)備1使用哪個(gè)IPPBX進(jìn)行注冊以及選取注冊帳戶等,用戶也可以 根據(jù)設(shè)備屬性進(jìn)行手動配置,由于配置模板是統(tǒng)一的格式,用戶不必在乎 配置語法和設(shè)備是屬于哪個(gè)廠商的,對用戶沒有設(shè)備品牌的區(qū)別,而只是 選擇啟用的服務(wù)。
控制器也可自動為設(shè)備1進(jìn)行配置,取決與控制器的設(shè)置和具體的語 音視頻應(yīng)用,控制器獲取設(shè)備1的配置狀態(tài),如果設(shè)備1返回未配置的信 息,控制器可自動為其選擇設(shè)備2上的相應(yīng)設(shè)備帳戶,生成設(shè)備1的配置。 此時(shí),設(shè)備l的配置已經(jīng)在控制器上生成。 圖4是本發(fā)明的控制器預(yù)定設(shè)備描述信息的實(shí)施例; 在控制點(diǎn)上可以配置為對IP語音視頻設(shè)備進(jìn)行選擇性的事件査詢, 圖中,控制器選取事件idl22:當(dāng)前呼叫狀態(tài)進(jìn)行預(yù)定,并設(shè)置預(yù)定的條 件呼叫時(shí)長超過30分鐘的事件。設(shè)備1收到預(yù)定后當(dāng)發(fā)現(xiàn)端口 FXS
(uuidl23)呼叫時(shí)長超過30分鐘,即用事件消息發(fā)送至控制器??刂破?會忽略對設(shè)備1報(bào)告的其他未預(yù)定的事件消息。采用這種模式,控制器可 實(shí)現(xiàn)對IP語音視頻設(shè)備的各種狀態(tài)的監(jiān)控,并控制只監(jiān)控感興趣的事件, 從而對設(shè)備起到監(jiān)控作用。
圖5是本發(fā)明實(shí)現(xiàn)IP語音視頻設(shè)備自動升級的實(shí)施例。 當(dāng)設(shè)備1在發(fā)送設(shè)備描述消息的時(shí)候?qū)⒃O(shè)備硬件信息版本號以及嵌 入模塊的硬件軟件信息發(fā)送至控制器,當(dāng)控制器經(jīng)由用戶上傳等手段獲取 該類型設(shè)備的新版本后,査詢是否有低于該版本的設(shè)備存在,在檢驗(yàn)設(shè)備 硬件信息匹配的情況下向設(shè)備發(fā)送升級動作的請求,該動作的消息格式由 設(shè)備規(guī)范協(xié)議的設(shè)備控制模板語言規(guī)定,設(shè)備1收到升級消息后根據(jù)設(shè)備 控制語音解析為本設(shè)備的升級命令或者方式,并回復(fù)控制器該動作是否成 功,當(dāng)控制器收到確認(rèn)消息后,開始傳送版本,期間使用的動作消息IP 語音視頻設(shè)備都必須對動作是否成功作出回復(fù),以確??刂破骺梢猿晒Σ?作或者取消操作,并獲取操作結(jié)果的返回值。
權(quán)利要求
1、一種用于管理IP語音視頻設(shè)備的系統(tǒng),其特征在于,包括控制器、至少一個(gè)IP語音視頻設(shè)備,所述的控制器和IP語音視頻設(shè)備均含有通用協(xié)議和設(shè)備規(guī)范協(xié)議的組件。
2、 根據(jù)權(quán)利要求1所述的用于管理IP語音視頻設(shè)備的系統(tǒng),其特征在于,所述的通用協(xié)議,包括IP、 TCP、 UDP、 HTTP、 DHCP和XML中的一種或多種。
3、 根據(jù)權(quán)利要求1所述的用于管理IP語音視頻設(shè)備的系統(tǒng),其特 征在于,所述的設(shè)備規(guī)范協(xié)議,包括設(shè)備描述模板語言和設(shè)備控制模板語曰。
4、 根據(jù)權(quán)利要求1或3所述的用于管理IP語音視頻設(shè)備的系統(tǒng), 其特征在于,所述的設(shè)備規(guī)范協(xié)議,以XML形式來表述,并通過HTTP協(xié) 議進(jìn)行傳輸。
5、 一種用于管理IP語音視頻設(shè)備的方法,其特征在于,所述方法 包括如下步驟(1) 所述的IP語音視頻設(shè)備與控制器建立連接,在接入網(wǎng)絡(luò)過程中 自動獲取IP;(2) 控制器與IP語音視頻設(shè)備之間采用設(shè)備規(guī)范協(xié)議進(jìn)行通訊。
6、 根據(jù)權(quán)利要求5所述的用于管理IP語音視頻設(shè)備的方法,其特 征在于,所述的步驟(2)包括IP語音視頻設(shè)備通過設(shè)備規(guī)范協(xié)議的設(shè)備描述模板語言向控制器發(fā) 布設(shè)備描述消息; 或控制器通過設(shè)備規(guī)范協(xié)議的設(shè)備控制模板語言向IP語音視頻設(shè)備 發(fā)送設(shè)備控制指令;或上述兩步的任意順序和次數(shù)的組合。
7、 根據(jù)權(quán)利要求6所述的用于管理IP語音視頻設(shè)備的方法,其特 征在于,所述的設(shè)備描述消息包括設(shè)備屬性、設(shè)備制造商的信息、用于 展示的URL、及設(shè)備可操作的動作事件。
8、 根據(jù)權(quán)利要求6所述的用于管理IP語音視頻設(shè)備的方法,其特 征在于,所述的設(shè)備控制指令包括査詢設(shè)備描述的指令、預(yù)定設(shè)備描述 的指令、配置設(shè)備屬性的指令、展開設(shè)備URL的指令、及激發(fā)設(shè)備動作事 件的指令,且所述的設(shè)備控制指令具有規(guī)范化的返回值。
全文摘要
本發(fā)明公開了一種用于管理IP語音視頻設(shè)備的系統(tǒng),該系統(tǒng)包括控制器、至少一個(gè)IP語音視頻設(shè)備。所述的控制器和IP語音視頻設(shè)備均含有通用協(xié)議和設(shè)備規(guī)范協(xié)議組件。本發(fā)明還公開了一種基于上述系統(tǒng)的管理方法,該方法不使用設(shè)備驅(qū)動程序,而是利用所述的通用協(xié)議和設(shè)備規(guī)范協(xié)議組件,實(shí)現(xiàn)控制器和各類IP語音視頻設(shè)備的通信,進(jìn)而實(shí)現(xiàn)各類IP語音視頻設(shè)備即插即用,及設(shè)備間的互操作和管理維護(hù)。本發(fā)明不受限于操作系統(tǒng),可以使得IP語音視頻設(shè)備的配置和管理更為自動化和標(biāo)準(zhǔn)化。
文檔編號H04N7/24GK101355435SQ20071009398
公開日2009年1月28日 申請日期2007年7月26日 優(yōu)先權(quán)日2007年7月26日
發(fā)明者源 顧 申請人:耐通信息科技(上海)有限公司