本發(fā)明涉及視訊及監(jiān)控領(lǐng)域,主要涉及會(huì)議系統(tǒng)中接入監(jiān)控前端的方法以及可用于接入監(jiān)控前端的服務(wù)器。
背景技術(shù):
隨著網(wǎng)絡(luò)通訊的普及,視頻會(huì)議越來(lái)越多地應(yīng)用到公司的日常議程。在一些特定情形下,使用者還希望在視頻會(huì)議系統(tǒng)中接入監(jiān)控設(shè)備。此時(shí)除了會(huì)議平臺(tái),還需要配置監(jiān)控平臺(tái),并且,因?yàn)槠脚_(tái)使用的協(xié)議不同,于是還需通過(guò)會(huì)議監(jiān)控互通網(wǎng)關(guān)實(shí)現(xiàn)通信。
在開(kāi)始會(huì)議之前,首先需在會(huì)議監(jiān)控互通網(wǎng)關(guān)的會(huì)議看監(jiān)控區(qū)域的監(jiān)控平臺(tái)選項(xiàng)中,配置監(jiān)控平臺(tái)ip。接著在會(huì)議配置選項(xiàng)中配置會(huì)議平臺(tái)gk地址。
當(dāng)需要一個(gè)監(jiān)控前端設(shè)備(例如監(jiān)控?cái)z像頭)加入到會(huì)議中時(shí),首先得在監(jiān)控平臺(tái)的聯(lián)網(wǎng)管理客戶端對(duì)該監(jiān)控前端設(shè)備進(jìn)行入網(wǎng)和寫(xiě)入前端操作。入網(wǎng)操作成功后,會(huì)議監(jiān)控互通網(wǎng)關(guān)的監(jiān)控設(shè)備列表中就會(huì)出現(xiàn)剛才入網(wǎng)的監(jiān)控前端設(shè)備。接著,在會(huì)議監(jiān)控互通網(wǎng)關(guān)中為該監(jiān)控前端設(shè)備分配一個(gè)可用的呼叫號(hào),并注冊(cè)網(wǎng)關(guān)。然后,在會(huì)議平臺(tái)上創(chuàng)建會(huì)議,就可通過(guò)上一步給監(jiān)控前端設(shè)備分配的呼叫號(hào),將該監(jiān)控前端設(shè)備呼叫入會(huì)。
可見(jiàn),因?yàn)闀?huì)議平臺(tái),監(jiān)控平臺(tái)及會(huì)議監(jiān)控互通網(wǎng)關(guān)均有各自的一套軟件,以現(xiàn)有的技術(shù)在會(huì)議系統(tǒng)中接入一個(gè)監(jiān)控前端設(shè)備時(shí),需要分別在會(huì)議平臺(tái)、監(jiān)控平臺(tái)及會(huì)議監(jiān)控互通網(wǎng)關(guān)軟件中進(jìn)行相應(yīng)的設(shè)置和操作,過(guò)程繁瑣,且使用者需要熟悉每個(gè)平臺(tái)的業(yè)務(wù)細(xì)節(jié)和操作,給使用帶來(lái)了困難。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種會(huì)議系統(tǒng)中接入監(jiān)控前端的方法以及可用于接入監(jiān)控前端的服務(wù)器,用來(lái)屏蔽底層平臺(tái)接口的差異,使上層業(yè)務(wù)系統(tǒng)能更加專(zhuān)注于業(yè)務(wù)功能的實(shí)現(xiàn)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種會(huì)議系統(tǒng)中接入監(jiān)控前端的方法,所述會(huì)議系統(tǒng)包括會(huì)議平臺(tái)、監(jiān)控平臺(tái)以及會(huì)議監(jiān)控互通網(wǎng)關(guān),所述方法包括:
步驟s1,客戶端向服務(wù)器發(fā)送監(jiān)控前端的入網(wǎng)請(qǐng)求,并傳遞監(jiān)控前端的設(shè)備參數(shù)。服務(wù)器接收入網(wǎng)請(qǐng)求及設(shè)備參數(shù)后,將所述監(jiān)控前端的設(shè)備參數(shù)封裝成請(qǐng)求參數(shù),向監(jiān)控平臺(tái)發(fā)送攜帶所述請(qǐng)求參數(shù)的入網(wǎng)請(qǐng)求,并控制監(jiān)控平臺(tái)對(duì)所述監(jiān)控前端執(zhí)行入網(wǎng)操作,以獲取所述監(jiān)控前端的設(shè)備id;
步驟s2,服務(wù)器通過(guò)調(diào)用監(jiān)控平臺(tái)提供的接口,對(duì)已入網(wǎng)的所述監(jiān)控前端執(zhí)行寫(xiě)入前端操作,并將所述設(shè)備id返回客戶端;
步驟s3,客戶端向服務(wù)器發(fā)送創(chuàng)會(huì)請(qǐng)求,并傳遞所述設(shè)備id,服務(wù)器接收所述創(chuàng)會(huì)請(qǐng)求,根據(jù)所述設(shè)備id識(shí)別所述監(jiān)控前端,為所述監(jiān)控前端分配一對(duì)應(yīng)的呼叫號(hào);
步驟s4,服務(wù)器調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的綁定接口,對(duì)所述呼叫號(hào)與所述監(jiān)控前端的設(shè)備參數(shù)建立綁定,并調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的注冊(cè)網(wǎng)守接口,為所述監(jiān)控前端對(duì)應(yīng)的虛擬終端注冊(cè)網(wǎng)守;
步驟s5,服務(wù)器將所述創(chuàng)會(huì)請(qǐng)求發(fā)送至?xí)h平臺(tái),控制會(huì)議平臺(tái)創(chuàng)建會(huì)議,并通過(guò)所述呼叫號(hào)呼叫所述監(jiān)控前端入會(huì)。
優(yōu)選地,所述監(jiān)控前端的設(shè)備參數(shù)包括設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip。
優(yōu)選地,在步驟s1中,所述入網(wǎng)操作包括:將所述監(jiān)控前端的設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip添加到監(jiān)控平臺(tái),進(jìn)行設(shè)備認(rèn)證,獲得設(shè)備id,所述設(shè)備id為所述監(jiān)控前端的全網(wǎng)唯一編號(hào)。
優(yōu)選地,在步驟s1中,服務(wù)器獲取所述監(jiān)控前端的設(shè)備id后,將所述監(jiān)控前端的設(shè)備參數(shù)及設(shè)備id存入數(shù)據(jù)庫(kù),與所述監(jiān)控前端建立唯一映射關(guān)系。
優(yōu)選地,在步驟s4中,服務(wù)器通過(guò)http請(qǐng)求的方式調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的各個(gè)接口。
優(yōu)選地,在步驟s4中,服務(wù)器將所述監(jiān)控前端的設(shè)備名稱(chēng)與所述呼叫號(hào)建立綁定。
優(yōu)選地,在步驟s4中,服務(wù)器為所述監(jiān)控前端對(duì)應(yīng)的虛擬終端注冊(cè)網(wǎng)守之后,還調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的通知接口,以監(jiān)測(cè)所述監(jiān)控前端是否注冊(cè)網(wǎng)守成功,直到接收到注冊(cè)網(wǎng)守成功的通知后執(zhí)行步驟s5。
優(yōu)選地,在步驟s1之前還包括:部署可用的會(huì)議平臺(tái)、監(jiān)控平臺(tái)和會(huì)議監(jiān)控互通網(wǎng)關(guān)設(shè)備;在會(huì)議監(jiān)控互通網(wǎng)關(guān)中配置監(jiān)控平臺(tái)的ip地址及會(huì)議平臺(tái)的網(wǎng)守地址。
優(yōu)選地,所述監(jiān)控前端為網(wǎng)絡(luò)攝像機(jī)。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種服務(wù)器,應(yīng)用于會(huì)議系統(tǒng),所述會(huì)議系統(tǒng)包括會(huì)議平臺(tái)、監(jiān)控平臺(tái)以及會(huì)議監(jiān)控互通網(wǎng)關(guān),所述服務(wù)器用于實(shí)現(xiàn)客戶端與會(huì)議平臺(tái)、監(jiān)控平臺(tái)以及會(huì)議監(jiān)控互通網(wǎng)關(guān)之間的通信,所述服務(wù)器執(zhí)行:
步驟一,接收客戶端發(fā)送的監(jiān)控前端的入網(wǎng)請(qǐng)求和設(shè)備參數(shù),將所述監(jiān)控前端的設(shè)備參數(shù)封裝成請(qǐng)求參數(shù),向監(jiān)控平臺(tái)發(fā)送攜帶所述請(qǐng)求參數(shù)的入網(wǎng)請(qǐng)求,并控制監(jiān)控平臺(tái)對(duì)所述監(jiān)控前端執(zhí)行入網(wǎng)操作,以獲取所述監(jiān)控前端的設(shè)備id;
步驟二,通過(guò)調(diào)用監(jiān)控平臺(tái)提供的接口,對(duì)已入網(wǎng)的所述監(jiān)控前端執(zhí)行寫(xiě)入前端操作,并將所述設(shè)備id返回客戶端;
步驟三,接收客戶端傳遞的攜帶所述設(shè)備id的創(chuàng)會(huì)請(qǐng)求,根據(jù)所述設(shè)備id識(shí)別所述監(jiān)控前端,為所述監(jiān)控前端分配一對(duì)應(yīng)的呼叫號(hào);
步驟四,調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的綁定接口,將所述呼叫號(hào)與所述監(jiān)控前端的設(shè)備參數(shù)建立綁定,并調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的注冊(cè)網(wǎng)守接口,為所述監(jiān)控前端對(duì)應(yīng)的虛擬終端注冊(cè)網(wǎng)守;
步驟五,將所述創(chuàng)會(huì)請(qǐng)求發(fā)送至?xí)h平臺(tái),控制會(huì)議平臺(tái)創(chuàng)建會(huì)議,并通過(guò)所述呼叫號(hào)呼叫所述監(jiān)控前端入會(huì)。
有鑒于此,本發(fā)明通過(guò)服務(wù)器對(duì)會(huì)議系統(tǒng)的會(huì)議平臺(tái)、監(jiān)控平臺(tái)、會(huì)議監(jiān)控互通網(wǎng)關(guān)三大平臺(tái)的接口進(jìn)行了封裝,向客戶端(即使用者)屏蔽了底層平臺(tái)的接口差異,使得在會(huì)議系統(tǒng)中接入監(jiān)控前端的過(guò)程大大簡(jiǎn)化。
附圖說(shuō)明
通過(guò)閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本發(fā)明實(shí)施例中會(huì)議系統(tǒng)中接入監(jiān)控前端的方法的一種步驟示意圖;
圖2是服務(wù)器控制監(jiān)控前端入網(wǎng)及寫(xiě)入前端的流程圖;
圖3是服務(wù)器控制已入網(wǎng)及寫(xiě)入前端的監(jiān)控前端入會(huì)的流程圖;
圖4是本發(fā)明實(shí)施例中會(huì)議系統(tǒng)中接入監(jiān)控前端的方法的另一種步驟示意圖;
圖5是本發(fā)明的方法的應(yīng)用場(chǎng)景示意圖。
具體實(shí)施方式
現(xiàn)在將參考附圖更全面地描述示例實(shí)施方式。然而,示例實(shí)施方式能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的實(shí)施方式;相反,提供這些實(shí)施方式使得本發(fā)明將全面和完整,并將示例實(shí)施方式的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。在圖中相同的附圖標(biāo)記表示相同或類(lèi)似的結(jié)構(gòu),因而將省略對(duì)它們的重復(fù)描述。
所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個(gè)或更多實(shí)施方式中。在下面的描述中,提供許多具體細(xì)節(jié),從而給出對(duì)本發(fā)明的實(shí)施方式的充分理解。然而,本領(lǐng)域技術(shù)人員應(yīng)意識(shí)到,沒(méi)有特定細(xì)節(jié)中的一個(gè)或更多,或者采用其它的方法、組元等,也可以實(shí)踐本發(fā)明的技術(shù)方案。在某些情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)或者操作以避免模糊本發(fā)明。
在應(yīng)用會(huì)議系統(tǒng)時(shí),首先需要部署可用的會(huì)議平臺(tái)、監(jiān)控平臺(tái)和會(huì)議監(jiān)控互通網(wǎng)關(guān),然后在會(huì)議監(jiān)控互通網(wǎng)關(guān)中配置好監(jiān)控平臺(tái)的ip地址以及會(huì)議平臺(tái)的gk(gatekeeper,網(wǎng)守)地址。
本實(shí)施例中監(jiān)控前端可以是網(wǎng)絡(luò)攝像機(jī)(ipcamera),下文簡(jiǎn)稱(chēng)ipc設(shè)備。圖1是本發(fā)明實(shí)施例中在會(huì)議系統(tǒng)中接入監(jiān)控前端的方法的一種步驟示意圖,將ipc設(shè)備接入會(huì)議系統(tǒng)主要包括步驟s1入網(wǎng)、步驟s2寫(xiě)入前端、步驟s3分配呼叫號(hào)、步驟s4綁定呼叫號(hào)和注冊(cè)網(wǎng)守、步驟s5呼叫入會(huì)。其中步驟s1-s2是監(jiān)控前端入會(huì)之前的添加設(shè)備過(guò)程,步驟s3-s5即監(jiān)控前端的入會(huì)過(guò)程。如圖1所示,本發(fā)明的方法包括:
步驟s1,客戶端向服務(wù)器發(fā)送ipc設(shè)備的入網(wǎng)請(qǐng)求,并傳遞ipc設(shè)備的設(shè)備參數(shù)。所述的設(shè)備參數(shù)主要包括ipc設(shè)備的設(shè)備名稱(chēng)、設(shè)備型號(hào)、設(shè)備ip等將該ipc設(shè)備添加進(jìn)會(huì)議系統(tǒng)所必需的參數(shù),當(dāng)然還可包括設(shè)備類(lèi)型、設(shè)備狀態(tài)等可選的參數(shù)。服務(wù)器接收到客戶端發(fā)送的入網(wǎng)請(qǐng)求以及設(shè)備參數(shù)后,將該ipc設(shè)備的設(shè)備參數(shù)封裝進(jìn)請(qǐng)求參數(shù)中,該請(qǐng)求參數(shù)為xml格式的請(qǐng)求參數(shù)。然后,服務(wù)器向監(jiān)控平臺(tái)發(fā)送攜帶封裝好的請(qǐng)求參數(shù)的入網(wǎng)請(qǐng)求,該入網(wǎng)請(qǐng)求為http請(qǐng)求。服務(wù)器控制監(jiān)控平臺(tái)對(duì)該ipc設(shè)備執(zhí)行入網(wǎng)操作,入網(wǎng)成功后,即可獲取該ipc設(shè)備的設(shè)備id。設(shè)備id為該ipc設(shè)備的全網(wǎng)唯一編號(hào),通過(guò)設(shè)備id即可唯一識(shí)別該ipc設(shè)備。
具體的,參照?qǐng)D2所示。圖2為服務(wù)器控制監(jiān)控前端入網(wǎng)及寫(xiě)入前端的流程圖,展示了監(jiān)控前端入會(huì)之前的添加設(shè)備的具體流程。此處,ipc設(shè)備的設(shè)備參數(shù)以包含設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip為例??蛻舳藬y帶ipc設(shè)備的設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip向服務(wù)器發(fā)送入網(wǎng)請(qǐng)求。服務(wù)器接收到入網(wǎng)請(qǐng)求后,把ipc設(shè)備的設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip封裝進(jìn)xml格式的請(qǐng)求參數(shù)中,并向監(jiān)控平臺(tái)發(fā)送入網(wǎng)請(qǐng)求。請(qǐng)求成功后,才可進(jìn)入下一步寫(xiě)入前端操作。若請(qǐng)求失敗,則再次請(qǐng)求,直到請(qǐng)求成功,也即監(jiān)控平臺(tái)完成對(duì)ipc設(shè)備的入網(wǎng)操作。
其中,入網(wǎng)請(qǐng)求是指服務(wù)器將ipc設(shè)備的設(shè)備名稱(chēng)、設(shè)備型號(hào)、設(shè)備ip等設(shè)備參數(shù)添加到監(jiān)控平臺(tái)中,以方便后續(xù)對(duì)該ipc設(shè)備進(jìn)行相應(yīng)操作。因封裝為xml格式,并由服務(wù)器控制監(jiān)控平臺(tái)執(zhí)行入網(wǎng)操作,不再需要使用者人為在會(huì)議監(jiān)控互通網(wǎng)關(guān)的監(jiān)控區(qū)域執(zhí)行入網(wǎng)。獲得設(shè)備id后,服務(wù)器將該ipc設(shè)備的設(shè)備名稱(chēng)、設(shè)備型號(hào)、設(shè)備ip以及設(shè)備id存入數(shù)據(jù)庫(kù),與該ipc設(shè)備建立唯一映射關(guān)系。此時(shí),在服務(wù)器的數(shù)據(jù)庫(kù)中,該ipc設(shè)備即建立了對(duì)應(yīng)的數(shù)據(jù)信息。
步驟s2,服務(wù)器通過(guò)調(diào)用監(jiān)控平臺(tái)提供的接口,對(duì)已入網(wǎng)的ipc設(shè)備執(zhí)行寫(xiě)入前端操作,并將ipc設(shè)備的設(shè)備id返回客戶端。
具體的,繼續(xù)參照?qǐng)D2,本實(shí)施例中服務(wù)器優(yōu)選java服務(wù)器。java服務(wù)器可以通過(guò)jacob開(kāi)源項(xiàng)目的晚期綁定機(jī)制調(diào)用監(jiān)控平臺(tái)ocx,對(duì)ipc設(shè)備執(zhí)行寫(xiě)入前端操作,但并不限于通過(guò)調(diào)用監(jiān)控平臺(tái)ocx來(lái)對(duì)ipc設(shè)備執(zhí)行寫(xiě)入前端操作。寫(xiě)入前端成功后將上一步中獲取的設(shè)備id返回給客戶端。若寫(xiě)入前端失敗,可以再次寫(xiě)入,直到寫(xiě)入成功后返回設(shè)備id。至此,ipc設(shè)備即完成了入會(huì)之前的添加設(shè)備過(guò)程,也即完成了在監(jiān)控平臺(tái)中入網(wǎng)和寫(xiě)入前端的過(guò)程,該過(guò)程完全由服務(wù)器控制執(zhí)行,客戶端只需向服務(wù)器傳遞ipc設(shè)備的設(shè)備參數(shù)即可。服務(wù)器控制監(jiān)控平臺(tái)完成對(duì)ipc設(shè)備的入網(wǎng)和寫(xiě)入前端后,將該ipc設(shè)備的設(shè)備id返回給客戶端。之后,客戶端利用該設(shè)備id即可呼叫ipc設(shè)備入會(huì)。
其中,ocx控件是對(duì)象鏈接和嵌入用戶控件(objectlinkingandembedding(ole)controlextension,簡(jiǎn)稱(chēng)ocx)。此處,可通過(guò)調(diào)用監(jiān)控平臺(tái)的ocx控件,實(shí)現(xiàn)對(duì)ipc設(shè)備執(zhí)行寫(xiě)入前端的操作。本領(lǐng)域技術(shù)人員知曉,本發(fā)明實(shí)施例的服務(wù)器可以通過(guò)調(diào)用與ocx控件具有相同功能的其它控件或者工具等接口,來(lái)對(duì)ipc設(shè)備執(zhí)行寫(xiě)入前端操作。
步驟s3,當(dāng)需要ipc入會(huì)時(shí),客戶端向服務(wù)器發(fā)送創(chuàng)會(huì)請(qǐng)求,并傳遞ipc設(shè)備的設(shè)備id。服務(wù)器接收創(chuàng)會(huì)請(qǐng)求,根據(jù)設(shè)備id識(shí)別出唯一對(duì)應(yīng)的ipc設(shè)備,為該ipc設(shè)備分配一可用的呼叫號(hào)。
具體的,參照?qǐng)D3所示,圖3為服務(wù)器控制已入網(wǎng)及寫(xiě)入前端的監(jiān)控前端入會(huì)的具體流程??蛻舳溯斎雐pc設(shè)備的設(shè)備id后,因設(shè)備id與一臺(tái)特定的ipc設(shè)備唯一對(duì)應(yīng),服務(wù)器根據(jù)該設(shè)備id即可識(shí)別出與之對(duì)應(yīng)的ipc設(shè)備,為該ipc設(shè)備分配一可用的呼叫號(hào)。本實(shí)施例中所使用的呼叫號(hào)為e164號(hào),通過(guò)e164號(hào)呼叫ipc設(shè)備入會(huì),避免調(diào)用設(shè)備ip,簡(jiǎn)化呼叫流程。
步驟s4,服務(wù)器調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的綁定接口,將e164號(hào)與ipc設(shè)備的設(shè)備參數(shù)建立綁定。然后服務(wù)器調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的注冊(cè)網(wǎng)守接口,為ipc設(shè)備對(duì)應(yīng)的虛擬終端注冊(cè)網(wǎng)守(gk),并調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的通知接口,來(lái)監(jiān)測(cè)ipc設(shè)備是否注冊(cè)gk成功,當(dāng)接收到注冊(cè)gk成功的通知后執(zhí)行步驟s5。具體地,可以通過(guò)http請(qǐng)求的方式調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的各個(gè)接口。
具體的,繼續(xù)參照?qǐng)D3,本實(shí)施例中是將ipc設(shè)備的設(shè)備名稱(chēng)與e164號(hào)綁定。相對(duì)于ipc設(shè)備的其他設(shè)備參數(shù),例如設(shè)備型號(hào)和設(shè)備ip,設(shè)備名稱(chēng)更加直觀和容易辨識(shí),例如設(shè)備名稱(chēng)為“ipc001”。將ipc設(shè)備的設(shè)備名稱(chēng)與e164號(hào)建立綁定關(guān)系后,后續(xù)通過(guò)e164號(hào)即可呼叫這臺(tái)名為“ipc001”的ipc設(shè)備入會(huì)。綁定成功后,即進(jìn)入注冊(cè)gk流程。ipc設(shè)備作為硬件實(shí)體,其在會(huì)議系統(tǒng)中會(huì)對(duì)應(yīng)一個(gè)虛擬終端,需為該虛擬終端在會(huì)議平臺(tái)上注冊(cè)gk。成功注冊(cè)gk后,即可通過(guò)e164號(hào)呼叫ipc設(shè)備入會(huì)。注冊(cè)完成后,服務(wù)器調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的通知接口,來(lái)監(jiān)測(cè)ipc設(shè)備是否成功注冊(cè)gk,當(dāng)接收到注冊(cè)gk成功的通知后,再進(jìn)行下一步驟,從而避免因注冊(cè)失敗導(dǎo)致后續(xù)呼叫失敗。
步驟s5,服務(wù)器將創(chuàng)會(huì)請(qǐng)求發(fā)送至?xí)h平臺(tái),控制會(huì)議平臺(tái)創(chuàng)建會(huì)議,同時(shí)通過(guò)e164號(hào)呼叫該ipc設(shè)備入會(huì)。至此,即完成了ipc設(shè)備的入會(huì)過(guò)程。在整個(gè)入會(huì)過(guò)程中,客戶端只需向服務(wù)器傳遞ipc設(shè)備的設(shè)備id,由服務(wù)器根據(jù)該設(shè)備id分配呼叫號(hào),并控制會(huì)議監(jiān)控互通網(wǎng)關(guān)對(duì)ipc設(shè)備執(zhí)行綁定、注冊(cè)gk等操作,在綁定、注冊(cè)等系列操作完成后向服務(wù)器返回呼叫號(hào)綁定、注冊(cè)成功狀態(tài),服務(wù)器通過(guò)該呼叫號(hào)呼叫ipc設(shè)備入會(huì)。
本實(shí)施例通過(guò)服務(wù)器對(duì)會(huì)議系統(tǒng)的會(huì)議平臺(tái)、監(jiān)控平臺(tái)、會(huì)議監(jiān)控互通網(wǎng)關(guān)三大平臺(tái)的接口進(jìn)行了封裝,向客戶端(即使用者)屏蔽了底層平臺(tái)的接口差異,使得在會(huì)議系統(tǒng)中接入監(jiān)控前端的過(guò)程大大簡(jiǎn)化。
圖4是本發(fā)明實(shí)施例中在會(huì)議系統(tǒng)中接入監(jiān)控前端的方法的另一種步驟示意圖。圖1所示的實(shí)施例是在創(chuàng)建會(huì)議的同時(shí)接入ipc設(shè)備,利用本發(fā)明的方法,還可以在正常進(jìn)行中的會(huì)議中接入ipc設(shè)備,具體參照?qǐng)D4所示,在正常進(jìn)行中的會(huì)議中接入ipc設(shè)備具體可包括:
步驟s10,客戶端向服務(wù)器發(fā)送ipc設(shè)備的入網(wǎng)請(qǐng)求和設(shè)備參數(shù),服務(wù)器接收并將ipc設(shè)備的設(shè)備參數(shù)封裝成請(qǐng)求參數(shù),該請(qǐng)求參數(shù)為xml格式的請(qǐng)求參數(shù);服務(wù)器向監(jiān)控平臺(tái)發(fā)送攜帶請(qǐng)求參數(shù)的入網(wǎng)請(qǐng)求,并控制監(jiān)控平臺(tái)對(duì)ipc設(shè)備執(zhí)行入網(wǎng)操作,以獲取該ipc設(shè)備的設(shè)備id。
步驟s20,服務(wù)器通過(guò)調(diào)用監(jiān)控平臺(tái)提供的接口,對(duì)已入網(wǎng)的ipc設(shè)備執(zhí)行寫(xiě)入前端操作,并將上一步中獲取的設(shè)備id返回客戶端。
步驟s30,客戶端向服務(wù)器傳遞設(shè)備id,服務(wù)器根據(jù)設(shè)備id識(shí)別ipc設(shè)備,并為ipc設(shè)備分配一一對(duì)應(yīng)的呼叫號(hào)。
步驟s40,服務(wù)器調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的綁定接口,對(duì)呼叫號(hào)及ipc設(shè)備的設(shè)備參數(shù)建立綁定,并調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的注冊(cè)網(wǎng)守接口,為ipc設(shè)備對(duì)應(yīng)的虛擬終端注冊(cè)網(wǎng)守。具體地,可以通過(guò)http請(qǐng)求的方式調(diào)用會(huì)議監(jiān)控互通網(wǎng)關(guān)的各個(gè)接口。
步驟s50,服務(wù)器通過(guò)呼叫號(hào)呼叫該ipc設(shè)備進(jìn)入正常進(jìn)行的會(huì)議中。
其中,步驟s10-s50中與上述步驟s1-s5對(duì)應(yīng),并相應(yīng)省去了創(chuàng)會(huì)過(guò)程,此處不再贅述。
本發(fā)明還提供一種服務(wù)器,應(yīng)用于會(huì)議系統(tǒng),會(huì)議系統(tǒng)包括會(huì)議平臺(tái)、監(jiān)控平臺(tái)以及會(huì)議監(jiān)控互通網(wǎng)關(guān),服務(wù)器用于實(shí)現(xiàn)客戶端與會(huì)議平臺(tái)、監(jiān)控平臺(tái)以及會(huì)議監(jiān)控互通網(wǎng)關(guān)之間的通信,服務(wù)器包括處理器和存儲(chǔ)器,存儲(chǔ)器中存儲(chǔ)有多條指令,該多條指令由處理器加載并執(zhí)行上述的步驟s1-s5或步驟s10-s50。
圖5為本發(fā)明的方法的應(yīng)用場(chǎng)景示意圖。如圖5所示,在應(yīng)用時(shí),首先部署可用的會(huì)議平臺(tái)1、監(jiān)控平臺(tái)2和會(huì)議監(jiān)控互通網(wǎng)關(guān)3。然后在會(huì)議監(jiān)控互通網(wǎng)關(guān)3中配置好監(jiān)控平臺(tái)2的ip地址及會(huì)議平臺(tái)1的gk地址。當(dāng)需要ipc設(shè)備20入會(huì)的時(shí)候,通過(guò)客戶端4向服務(wù)器5發(fā)送入網(wǎng)請(qǐng)求,并傳遞ipc設(shè)備20的設(shè)備名稱(chēng)、設(shè)備型號(hào)及設(shè)備ip等設(shè)備參數(shù)。服務(wù)器5控制監(jiān)控平臺(tái)2對(duì)ipc設(shè)備20執(zhí)行入網(wǎng)和寫(xiě)入前端操作,得到該ipc設(shè)備20的設(shè)備id并返回客戶端4??蛻舳?創(chuàng)建會(huì)議時(shí),向服務(wù)器5傳遞該設(shè)備id,由服務(wù)器5為ipc設(shè)備20分配可用的呼叫號(hào),并控制會(huì)議監(jiān)控互通網(wǎng)關(guān)3對(duì)ipc設(shè)備20執(zhí)行綁定和注冊(cè)等操作。接著服務(wù)器5控制會(huì)議平臺(tái)1創(chuàng)建會(huì)議,并通過(guò)該呼叫號(hào)呼叫ipc設(shè)備20入會(huì)。
本發(fā)明通過(guò)服務(wù)器5對(duì)會(huì)議系統(tǒng)的會(huì)議平臺(tái)1、監(jiān)控平臺(tái)2、會(huì)議監(jiān)控互通網(wǎng)關(guān)3三大平臺(tái)的接口進(jìn)行了封裝,向客戶端4屏蔽了底層平臺(tái)的接口差異,使得在會(huì)議系統(tǒng)中接入監(jiān)控前端的過(guò)程大大簡(jiǎn)化。
以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。