本發(fā)明涉及通信協(xié)議技術(shù)領(lǐng)域,具體而言,涉及一種多信令協(xié)議互通方法及多信令轉(zhuǎn)換設(shè)備。
背景技術(shù):
當(dāng)多個(gè)不同系統(tǒng)終端的通信協(xié)議格式不相同時(shí),多個(gè)系統(tǒng)終端之間就無(wú)法相互進(jìn)行信令呼叫、視頻業(yè)務(wù)、會(huì)議業(yè)務(wù)等相關(guān)業(yè)務(wù)的互通?,F(xiàn)目前國(guó)內(nèi)提供的各個(gè)系統(tǒng)終端之間是無(wú)法有效進(jìn)行互聯(lián)互通的,因?yàn)槊總€(gè)系統(tǒng)終端都有其特殊的、自行定制的功能。雖然不同系統(tǒng)終端內(nèi)的信令協(xié)議都是以國(guó)際標(biāo)準(zhǔn)協(xié)議為基礎(chǔ)制定的,但是標(biāo)準(zhǔn)協(xié)議也只是個(gè)框架和規(guī)則,具體的功能實(shí)現(xiàn)由設(shè)備廠商自行定義并完善。由于設(shè)備廠商會(huì)根據(jù)需求對(duì)信令協(xié)議進(jìn)行保護(hù),從而增加各個(gè)系統(tǒng)終端之間互聯(lián)互通的難度性、不確定性、不穩(wěn)定性等。
在現(xiàn)有技術(shù)中,采用解碼后再編碼的矩陣方案及IP化方案解決上述問(wèn)題。然而,大部分企業(yè)采用的多信令協(xié)議轉(zhuǎn)換方法僅支持市場(chǎng)上使用較多的主流標(biāo)準(zhǔn)協(xié)議,支持的協(xié)議種類范圍十分有限。并且要實(shí)現(xiàn)多協(xié)議的互聯(lián)互通需要多款設(shè)備同時(shí)使用,從而耗費(fèi)大量的時(shí)間、精力及設(shè)備,造成許多不必要的浪費(fèi);用戶使用時(shí)也需要操作多款設(shè)備,不夠靈活、方便。而且很多類似方法或設(shè)備不具備自適應(yīng)協(xié)商功能,不能快速響應(yīng)用戶對(duì)多種協(xié)議互聯(lián)互通的需求。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種多信令協(xié)議互通方法及多信令轉(zhuǎn)換設(shè)備,其不僅能夠支持目前市場(chǎng)上的一些主流協(xié)議,還能支持某些設(shè)備廠商私有定制的協(xié)議,能快速應(yīng)對(duì)不同用戶對(duì)多種協(xié)議互聯(lián)互通的需求。
本發(fā)明的第一目的在于提供一種多信令協(xié)議互通方法,所述方法應(yīng)用于多信令協(xié)議系統(tǒng)的多信令轉(zhuǎn)換設(shè)備,所述多信令協(xié)議系統(tǒng)還包括分別與所述多信令轉(zhuǎn)換設(shè)備通信連接的多個(gè)不同的協(xié)議終端,所述多個(gè)不同的協(xié)議終端通過(guò)所述多信令轉(zhuǎn)換設(shè)備實(shí)現(xiàn)互連互通,所述方法包括:
所述多信令轉(zhuǎn)換設(shè)備在接收來(lái)電設(shè)備發(fā)送的與去電設(shè)備互通的來(lái)電請(qǐng)求時(shí),執(zhí)行第一次自適應(yīng)媒體協(xié)商操作;其中,所述來(lái)電設(shè)備及去電設(shè)備分別為所述多個(gè)不同的協(xié)議終端的其中之一;
所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備提出的第一次握手請(qǐng)求操作;
所述多信令轉(zhuǎn)換設(shè)備在所述第一次握手請(qǐng)求完成后,執(zhí)行第二次自適應(yīng)媒體協(xié)商操作;
所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述去電設(shè)備向所述來(lái)電設(shè)備提出的第二次握手請(qǐng)求操作;
所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。
本發(fā)明的第二目的在于提供一種多信令轉(zhuǎn)換設(shè)備,所述多信令轉(zhuǎn)換設(shè)備應(yīng)用于多信令協(xié)議系統(tǒng),所述多信令協(xié)議系統(tǒng)還包括分別與所述多信令轉(zhuǎn)換設(shè)備通信連接的多個(gè)不同的協(xié)議終端,所述多個(gè)不同的協(xié)議終端通過(guò)所述多信令轉(zhuǎn)換設(shè)備實(shí)現(xiàn)互連互通,所述設(shè)備包括:
初始標(biāo)準(zhǔn)化模塊,用于所述多信令轉(zhuǎn)換設(shè)備建立多協(xié)議之間的標(biāo)準(zhǔn)化通信;
第一自適應(yīng)模塊,用于所述多信令轉(zhuǎn)換設(shè)備在接收來(lái)電設(shè)備發(fā)送的與去電設(shè)備互通的來(lái)電請(qǐng)求時(shí),執(zhí)行第一次自適應(yīng)媒體協(xié)商操作;其中,所述來(lái)電設(shè)備及去電設(shè)備分別為所述多個(gè)不同的協(xié)議終端中的其中之一;
第一握手請(qǐng)求模塊,用于所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備提出的第一次握手請(qǐng)求操作;
第二自適應(yīng)模塊,用于所述多信令轉(zhuǎn)換設(shè)備在所述第一次握手請(qǐng)求完成后,執(zhí)行第二次自適應(yīng)媒體協(xié)商操作;
第二握手請(qǐng)求模塊,用于所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述去電設(shè)備向所述來(lái)電設(shè)備提出的第二次握手請(qǐng)求操作;
第三握手請(qǐng)求模塊,用于所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。
本發(fā)明的第三目的在于提供一種多信令協(xié)議互通方法,所述方法應(yīng)用于一種多信令協(xié)議系統(tǒng),所述多信令協(xié)議系統(tǒng)包括相互通信連接的多信令轉(zhuǎn)換設(shè)備、核心交換機(jī)、視頻網(wǎng)關(guān)終端及多個(gè)不同的協(xié)議終端,所述多個(gè)不同的協(xié)議終端分別與所述多信令轉(zhuǎn)換設(shè)備通信連接以實(shí)現(xiàn)互連互通,所述方法包括:
所述核心交換機(jī)將每個(gè)協(xié)議終端連接到同一網(wǎng)絡(luò),以實(shí)現(xiàn)所有協(xié)議終端的網(wǎng)絡(luò)聯(lián)通及網(wǎng)絡(luò)共享;
所述多信令轉(zhuǎn)換設(shè)備建立多協(xié)議之間的標(biāo)準(zhǔn)化通信、執(zhí)行三次握手請(qǐng)求操作及兩次自適應(yīng)媒體協(xié)商操作,以建立來(lái)電設(shè)備與去電設(shè)備的互連互通;其中,所述來(lái)電設(shè)備及去電設(shè)備分別為所述多個(gè)不同的協(xié)議終端中的其中之一;
所述視頻網(wǎng)關(guān)終端接收所述多信令轉(zhuǎn)換設(shè)備發(fā)送的信息,并將媒體信息顯示給用戶,以實(shí)現(xiàn)人機(jī)交互。
相對(duì)于現(xiàn)有技術(shù)而言,本發(fā)明實(shí)施例提供的多信令協(xié)議互通方法及多信令轉(zhuǎn)換設(shè)備,通過(guò)多信令轉(zhuǎn)換設(shè)備建立多協(xié)議終端之間的標(biāo)準(zhǔn)化通信、執(zhí)行三次握手請(qǐng)求操作及兩次自適應(yīng)媒體協(xié)商操作,以實(shí)現(xiàn)多個(gè)不同協(xié)議終端之間的互連互通。由此,能夠根據(jù)用戶的需求,實(shí)現(xiàn)主流標(biāo)準(zhǔn)協(xié)議或用戶定制私有協(xié)議等各種不同協(xié)議終端之間的互連互通。本發(fā)明中的自適應(yīng)媒體協(xié)商,能解決多種協(xié)議交互時(shí)引入的業(yè)務(wù)延時(shí)的問(wèn)題,能快速響應(yīng)不同用戶對(duì)多種協(xié)議互聯(lián)互通的需求。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明實(shí)施例提供的多信令協(xié)議系統(tǒng)的通信連接示意圖。
圖2為本發(fā)明實(shí)施例提供的圖1所示的多信令轉(zhuǎn)換設(shè)備、核心交換機(jī)及多個(gè)不同的協(xié)議終端的信息交互示意圖。
圖3為本發(fā)明實(shí)施例提供的應(yīng)用于多信令協(xié)議系統(tǒng)的多信令協(xié)議互通方法的步驟流程圖。
圖4為多信令協(xié)議系統(tǒng)外部業(yè)務(wù)與內(nèi)部業(yè)務(wù)轉(zhuǎn)換處理的流程圖。
圖5為本發(fā)明第一實(shí)施例提供的多信令協(xié)議互通方法的步驟流程圖。
圖6為本發(fā)明第一實(shí)施例提供的另一種多信令協(xié)議互通方法的步驟流程圖。
圖7為本發(fā)明第一實(shí)施例提供的數(shù)據(jù)庫(kù)的數(shù)據(jù)表項(xiàng)設(shè)計(jì)圖。
圖8為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的協(xié)議轉(zhuǎn)換時(shí)序圖。
圖9為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第一次握手請(qǐng)求操作流程圖。
圖10為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第二次握手請(qǐng)求操作流程圖。
圖11本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第三次握手請(qǐng)求操作流程圖。
圖12為本發(fā)明第二實(shí)施例提供的多信令轉(zhuǎn)換設(shè)備100的功能模塊框圖。
圖標(biāo):100-多信令轉(zhuǎn)換設(shè)備;110-初始標(biāo)準(zhǔn)化模塊;120-第一自適應(yīng)模塊;130-第一握手請(qǐng)求模塊;140-測(cè)試及等待模塊;150-第二自適應(yīng)模塊;160-第二握手請(qǐng)求模塊;170-第三握手請(qǐng)求模塊;180-來(lái)電協(xié)議棧;190-去電協(xié)議棧;200-協(xié)議終端;300-核心交換機(jī);400-視頻網(wǎng)關(guān)終端。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。此外,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的多信令協(xié)議系統(tǒng)的通信連接示意圖。本發(fā)明提供了一種多信令協(xié)議互通方法,應(yīng)用于多信令協(xié)議系統(tǒng)。所述多信令協(xié)議系統(tǒng)包括相互通信連接的多信令轉(zhuǎn)換設(shè)備100、核心交換機(jī)300、視頻網(wǎng)關(guān)終端400及多個(gè)不同的協(xié)議終端200。所述多個(gè)不同的協(xié)議終端200分別與所述多信令轉(zhuǎn)換設(shè)備100通信連接以實(shí)現(xiàn)互連互通。
在本實(shí)施例中,本發(fā)明提供的多信令協(xié)議互通方法能夠支持的信令協(xié)議可以包括,但不限于,當(dāng)前主流標(biāo)準(zhǔn)協(xié)議:SIP協(xié)議、H.323協(xié)議、ONVIF協(xié)議、GB.28181協(xié)議,以及多信令協(xié)議系統(tǒng)已支持的設(shè)備廠商私有定制的協(xié)議。
具體地,SIP協(xié)議(Session Initiation Protocol,會(huì)話初始協(xié)議)是由IETF(Internet Engineering Task Force,因特網(wǎng)工程任務(wù)組)制定的多媒體通信協(xié)議。它是一個(gè)基于文本的應(yīng)用層控制協(xié)議,用于創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。它廣泛應(yīng)用于CS(Circuit Switched,電路交換)、NGN(Next Generation Network,下一代網(wǎng)絡(luò))以及IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))的網(wǎng)絡(luò)中,可以支持并應(yīng)用于語(yǔ)音、視頻、數(shù)據(jù)等多媒體業(yè)務(wù),同時(shí)也可應(yīng)用于呈現(xiàn)(Presence)、即時(shí)消息(Instant Message)等特色業(yè)務(wù)。H.323協(xié)議是一種標(biāo)準(zhǔn)的音視頻傳輸協(xié)議,能夠?qū)崿F(xiàn)遠(yuǎn)程提審功能。H.323由一組協(xié)議構(gòu)成,其中有負(fù)責(zé)音頻、視頻信號(hào)的編碼、解碼及包裝的信令;有負(fù)責(zé)呼叫、收發(fā)及控制的信令,還有負(fù)責(zé)能力交換的信令。ONVIF協(xié)議原意為:開(kāi)放型網(wǎng)絡(luò)視頻接口論壇,即Open Network Video Interface Forum,是由安訊士、博世、索尼等三家公司在2008年共同成立的一個(gè)國(guó)際性開(kāi)放型網(wǎng)絡(luò)視頻產(chǎn)品標(biāo)準(zhǔn)網(wǎng)絡(luò)接口的開(kāi)發(fā)論壇。后來(lái)由這個(gè)技術(shù)開(kāi)發(fā)論壇共同制定的開(kāi)放性行業(yè)標(biāo)準(zhǔn),就用該論壇的大寫(xiě)字母命名(即ONVIF,網(wǎng)絡(luò)視頻標(biāo)準(zhǔn)規(guī)范),習(xí)慣簡(jiǎn)稱為:ONVIF協(xié)議。GB.28181協(xié)議是與GB/T28181-2011標(biāo)準(zhǔn)相關(guān)的協(xié)議,GB/T28181-2011《安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、控制技術(shù)要求》是由公安部科技信息化局提出,由全國(guó)安全防范報(bào)警系統(tǒng)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC100)歸口,公安部一所等多家單位共同起草的一部國(guó)家標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)規(guī)定了城市監(jiān)控報(bào)警聯(lián)網(wǎng)系統(tǒng)中:信息傳輸、交換、控制的互聯(lián)結(jié)構(gòu)及通信協(xié)議結(jié)構(gòu),傳輸、交換、控制的基本要求和安全性要求,以及控制、傳輸流程和協(xié)議接口等技術(shù)要求。
在本實(shí)施例中,所述核心交換機(jī)300是一種用于電(光)信號(hào)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備。它可以為接入交換機(jī)的網(wǎng)絡(luò)節(jié)點(diǎn)提供獨(dú)享的電信號(hào)通路,使多個(gè)不同的網(wǎng)絡(luò)節(jié)點(diǎn)連接到同一網(wǎng)絡(luò),實(shí)現(xiàn)網(wǎng)絡(luò)信號(hào)、資源及信息的共享。所述核心交換機(jī)300可以是,但不限于以太網(wǎng)交換機(jī)、電話語(yǔ)音交換機(jī)、光纖交換機(jī)等。
在本實(shí)施例中,所述視頻網(wǎng)關(guān)終端400是用于向用戶顯示信息數(shù)據(jù)實(shí)現(xiàn)人機(jī)交互的設(shè)備,所述視頻網(wǎng)關(guān)終端400可以是,但不限于,PC(personal computer,個(gè)人計(jì)算機(jī))、IPC(Industrial Personal Computer,工業(yè)個(gè)人計(jì)算機(jī))、PCD(particle charge detector,顆粒電荷測(cè)定儀)等。
在本實(shí)施例中,所述協(xié)議終端200可以是,但不限于,SIP視頻會(huì)議系統(tǒng)終端、H.323視頻會(huì)議系統(tǒng)終端、ONVIF監(jiān)控系統(tǒng)終端、GB.28181監(jiān)控系統(tǒng)終端以及多信令協(xié)議系統(tǒng)已支持的設(shè)備廠商私有定制的系統(tǒng)終端(如,衛(wèi)星系統(tǒng)終端)等。
請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例提供的圖1所示的多信令轉(zhuǎn)換設(shè)備100、核心交換機(jī)300及多個(gè)不同的協(xié)議終端200的信息交互示意圖。其中,圖2中所示的全協(xié)議指的是多信令協(xié)議系統(tǒng)所支持的信令協(xié)議格式:SIP、H.323、ONVIF、GB.28181及廠商私有定制協(xié)議等。由此可實(shí)現(xiàn)多信令協(xié)議間的融合轉(zhuǎn)發(fā)及并發(fā)處理。
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例提供的應(yīng)用于多信令協(xié)議系統(tǒng)的多信令協(xié)議互通方法的步驟流程圖。所述方法步驟包括:
步驟S100,核心交換機(jī)300將每個(gè)協(xié)議終端200連接到同一網(wǎng)絡(luò)。
在本實(shí)施例中,多個(gè)不同的所述協(xié)議終端200分別與所述核心交換機(jī)300通信連接,由此,多個(gè)不同的所述協(xié)議終端200通過(guò)所述核心交換機(jī)300接入同一網(wǎng)絡(luò)中,以實(shí)現(xiàn)所有協(xié)議終端200的網(wǎng)絡(luò)聯(lián)通及網(wǎng)絡(luò)共享。
步驟S200,多信令轉(zhuǎn)換設(shè)備100建立多協(xié)議之間的標(biāo)準(zhǔn)化通信、執(zhí)行三次握手請(qǐng)求操作及兩次自適應(yīng)媒體協(xié)商操作,以建立來(lái)電設(shè)備與去電設(shè)備的互連互通。
在本實(shí)施例中,請(qǐng)參閱圖4,圖4為多信令協(xié)議系統(tǒng)外部業(yè)務(wù)與內(nèi)部業(yè)務(wù)轉(zhuǎn)換處理的流程圖。所述內(nèi)部業(yè)務(wù)為多信令轉(zhuǎn)換設(shè)備100執(zhí)行的操作,所述外部業(yè)務(wù)為來(lái)電設(shè)備及去電設(shè)備執(zhí)行的操作。其中,所述來(lái)電設(shè)備及去電設(shè)備分別為圖2所示的多個(gè)不同的協(xié)議終端200中的其中一種。具體地,所述多信令轉(zhuǎn)換設(shè)備100在執(zhí)行標(biāo)準(zhǔn)化通信操作時(shí),會(huì)為每種協(xié)議終端200建立各自對(duì)應(yīng)的協(xié)議棧,所述協(xié)議棧存儲(chǔ)在所述多信令轉(zhuǎn)換設(shè)備100中,所述協(xié)議棧用于實(shí)現(xiàn)多信令協(xié)議互聯(lián)互通時(shí)的內(nèi)部統(tǒng)一標(biāo)準(zhǔn)化。其中,圖4所示的來(lái)電協(xié)議棧180為多信令轉(zhuǎn)換設(shè)備100建立的與來(lái)電設(shè)備相對(duì)應(yīng)的協(xié)議棧,去電協(xié)議棧190為多信令轉(zhuǎn)換設(shè)備100建立的與去電設(shè)備相對(duì)應(yīng)的協(xié)議棧。
在本實(shí)施例中,圖4所示的內(nèi)部業(yè)務(wù)流程將下面的第一實(shí)施例中做詳細(xì)介紹。
步驟S300,所述視頻網(wǎng)關(guān)終端400接收所述多信令轉(zhuǎn)換設(shè)備100發(fā)送的信息,并將媒體信息顯示給用戶。
在本實(shí)施例中,所述視頻網(wǎng)關(guān)終端400可將用戶輸入的需求指令發(fā)送給多信令轉(zhuǎn)換設(shè)備100及核心交換機(jī)300。所述多信令轉(zhuǎn)換設(shè)備100及核心交換機(jī)300可根據(jù)用戶的需求實(shí)現(xiàn)不同的協(xié)議終端200的互連互通操作。視頻網(wǎng)關(guān)終端400再將經(jīng)過(guò)多信令轉(zhuǎn)換設(shè)備100處理的數(shù)據(jù)信息顯示給用戶,以實(shí)現(xiàn)人機(jī)交互。
下面將對(duì)步驟S200中,應(yīng)用于多信令轉(zhuǎn)換設(shè)備100的多信令協(xié)議互通方法及多信令轉(zhuǎn)換設(shè)備100進(jìn)行詳細(xì)說(shuō)明。
第一實(shí)施例
請(qǐng)參閱圖5,圖5為本發(fā)明第一實(shí)施例提供的多信令協(xié)議互通方法的步驟流程圖。所述方法應(yīng)用于多信令協(xié)議系統(tǒng)的多信令轉(zhuǎn)換設(shè)備100,所述多信令協(xié)議系統(tǒng)還包括分別與所述多信令轉(zhuǎn)換設(shè)備100通信連接的多個(gè)不同的協(xié)議終端200,所述多個(gè)不同的協(xié)議終端200通過(guò)所述多信令轉(zhuǎn)換設(shè)備100實(shí)現(xiàn)互連互通,所述方法的步驟包括:
步驟S120,多信令轉(zhuǎn)換設(shè)備100在接收來(lái)電設(shè)備發(fā)送的與去電設(shè)備互通的來(lái)電請(qǐng)求時(shí),執(zhí)行第一次自適應(yīng)媒體協(xié)商操作。
在本實(shí)施例中,所述來(lái)電設(shè)備及去電設(shè)備分別為圖2所示的多個(gè)不同的協(xié)議終端200中的其中之一。所述多信令協(xié)議系統(tǒng)還包括與所述多信令轉(zhuǎn)換設(shè)備100通信連接的視頻網(wǎng)關(guān)終端400。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,當(dāng)多信令轉(zhuǎn)換設(shè)備100中與來(lái)電設(shè)備對(duì)應(yīng)的來(lái)電協(xié)議棧180收到所述來(lái)電設(shè)備發(fā)送的來(lái)電請(qǐng)求時(shí),所述來(lái)電協(xié)議棧180將所述來(lái)電設(shè)備的來(lái)電媒體信息按照自適應(yīng)協(xié)商標(biāo)準(zhǔn)進(jìn)行轉(zhuǎn)換。所述來(lái)電協(xié)議棧180獲取所述視頻網(wǎng)關(guān)終端400的頁(yè)面配置媒體信息,并將所述頁(yè)面配置媒體信息按照所述自適應(yīng)協(xié)商標(biāo)準(zhǔn)進(jìn)行轉(zhuǎn)換。所述來(lái)電協(xié)議棧180將轉(zhuǎn)換后的所述來(lái)電媒體信息及所述頁(yè)面配置媒體信息進(jìn)行取交集操作,得到第一媒體信息。所述來(lái)電協(xié)議棧180將所述第一媒體信息添加到步驟S130的第一次握手請(qǐng)求操作的創(chuàng)建呼叫指令(如,創(chuàng)建Call)中,由此發(fā)送給所述去電協(xié)議棧190。
在本實(shí)施例中,所述媒體信息可以是,但不限于,音頻響度、頻率信息、視頻色度、分辨率等。所述媒體信息的取交集操作是按照向下協(xié)商的自協(xié)商原則進(jìn)行的。由于各種信令協(xié)議對(duì)媒體字段的描述定義不相同,要采用內(nèi)部統(tǒng)一化處理,將各協(xié)議媒體描述字段統(tǒng)一為一種自適應(yīng)協(xié)商標(biāo)準(zhǔn),然后按照該標(biāo)準(zhǔn)進(jìn)行轉(zhuǎn)換處理。下面以視頻分辨率作為媒體信息為例進(jìn)行取交集的操作說(shuō)明。媒體信息可按照下表信息進(jìn)行等級(jí)轉(zhuǎn)換:
表1多信令協(xié)議轉(zhuǎn)媒體信息自適應(yīng)協(xié)商標(biāo)準(zhǔn)表
例如,來(lái)電協(xié)議棧180接收到來(lái)電媒體信息的分辨率是352x288,獲取到的視頻網(wǎng)關(guān)終端400頁(yè)面配置媒體信息的分辨率是704x576,則按照向下自協(xié)商原則,取交集操作后得到的第一媒體信息分辨率為352x288。
步驟S130,多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備提出的第一次握手請(qǐng)求操作。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,在與所述來(lái)電設(shè)備對(duì)應(yīng)的來(lái)電協(xié)議棧180接收到所述來(lái)電設(shè)備發(fā)送的來(lái)電請(qǐng)求(如,接收Call)時(shí),所述來(lái)電協(xié)議棧180將所述來(lái)電請(qǐng)求轉(zhuǎn)換為創(chuàng)建呼叫指令(如,創(chuàng)建Call)。所述來(lái)電協(xié)議棧180將所述創(chuàng)建呼叫指令(如,創(chuàng)建Call)發(fā)送給與所述去電設(shè)備對(duì)應(yīng)的去電協(xié)議棧190。所述去電協(xié)議棧190發(fā)送去電業(yè)務(wù)信息(如,發(fā)送Call)給所述去電設(shè)備。由此,所述多信令轉(zhuǎn)換設(shè)備100實(shí)現(xiàn)來(lái)電設(shè)備向去電設(shè)備提出的第一次握手請(qǐng)求操作。
步驟S150,所述多信令轉(zhuǎn)換設(shè)備100在所述第一次握手請(qǐng)求完成后,執(zhí)行第二次自適應(yīng)媒體協(xié)商操作。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,所述去電協(xié)議棧190將所述去電設(shè)備的去電媒體信息按照所述自適應(yīng)協(xié)商標(biāo)準(zhǔn)進(jìn)行轉(zhuǎn)換。所述去電協(xié)議棧190將所述第一媒體信息與轉(zhuǎn)換后的所述去電媒體信息進(jìn)行取交集操作,得到第二媒體信息。所述去電協(xié)議棧190將所述第二媒體信息添加到步驟S160的第二次握手請(qǐng)求操作的創(chuàng)建回答指令(如,創(chuàng)建Answer200OK)中,由此發(fā)送給所述來(lái)電協(xié)議棧180。
具體地,根據(jù)上述舉例得到的第一媒體信息分辨率為352x288進(jìn)行闡述,若所述去電媒體信息的分辨率為1280x720,按照向下自協(xié)商原則,取交集操作后最終得到的第二媒體信息分辨率為352x288。
步驟S160,所述多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述去電設(shè)備向所述來(lái)電設(shè)備提出的第二次握手請(qǐng)求操作。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,在所述去電設(shè)備處理完所述去電業(yè)務(wù)信息(如,發(fā)送Call)之后,所述去電協(xié)議棧190接收所述去電設(shè)備發(fā)送的回復(fù)確認(rèn)信息(如,接收Answer200OK),并將所述回復(fù)確認(rèn)信息轉(zhuǎn)換為創(chuàng)建回答指令(如,創(chuàng)建Answer200OK)。所述去電協(xié)議棧190將所述創(chuàng)建回答指令(如,創(chuàng)建Answer200OK)發(fā)送給與所述來(lái)電設(shè)備對(duì)應(yīng)的來(lái)電協(xié)議棧180。所述來(lái)電協(xié)議棧180發(fā)送回復(fù)業(yè)務(wù)信息(如,發(fā)送Answer200OK)給所述來(lái)電設(shè)備。由此,所述多信令轉(zhuǎn)換設(shè)備100實(shí)現(xiàn)去電設(shè)備向來(lái)電設(shè)備回復(fù)的第二次握手請(qǐng)求操作。
步驟S170,所述多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,在所述來(lái)電設(shè)備接收到所述回復(fù)業(yè)務(wù)信息(如,發(fā)送Answer200OK)后,所述來(lái)電協(xié)議棧180接收所述來(lái)電設(shè)備發(fā)送的確認(rèn)信息(如,接收ACK),所述來(lái)電協(xié)議棧180將所述確認(rèn)信息轉(zhuǎn)換為創(chuàng)建確認(rèn)指令(如,創(chuàng)建ACK)。所述來(lái)電協(xié)議棧180將所述創(chuàng)建確認(rèn)指令(如,創(chuàng)建ACK)發(fā)送給所述去電協(xié)議棧190。所述去電協(xié)議棧190發(fā)送確認(rèn)業(yè)務(wù)信息(如,發(fā)送ACK)給所述去電設(shè)備。由此,所述多信令轉(zhuǎn)換設(shè)備100實(shí)現(xiàn)來(lái)電設(shè)備向去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。
在本實(shí)施例中,所述多信令轉(zhuǎn)換設(shè)備100通過(guò)上述的三次握手請(qǐng)求操作及兩次自適應(yīng)媒體協(xié)商操作實(shí)現(xiàn)了所述來(lái)電設(shè)備與所述去電設(shè)備之間的互連互通。
請(qǐng)參閱圖6,圖6為本發(fā)明第一實(shí)施例提供的另一種多信令協(xié)議互通方法的步驟流程圖。在本實(shí)施例中,除了圖5所示的主要步驟之外,所述方法還包括:
步驟S110,多信令轉(zhuǎn)換設(shè)備100建立多協(xié)議之間的標(biāo)準(zhǔn)化通信。
在本實(shí)施例中,在多信令協(xié)議系統(tǒng)初始化時(shí),對(duì)每種不同的協(xié)議終端200進(jìn)行注冊(cè)操作,并將每種不同的協(xié)議終端200各自的注冊(cè)信息分別對(duì)應(yīng)保存到所述多信令轉(zhuǎn)換設(shè)備100的數(shù)據(jù)庫(kù)中。所述多信令轉(zhuǎn)換設(shè)備100為注冊(cè)的每種協(xié)議終端200建立各自對(duì)應(yīng)的協(xié)議棧,所述協(xié)議棧存儲(chǔ)在所述多信令轉(zhuǎn)換設(shè)備100中,以實(shí)現(xiàn)多信令協(xié)議互聯(lián)互通時(shí)的統(tǒng)一標(biāo)準(zhǔn)化。
在本實(shí)施例中,注冊(cè)操作可采用用戶輸入的手動(dòng)注冊(cè)或系統(tǒng)自動(dòng)注冊(cè)的方式。注冊(cè)后的協(xié)議終端200均采用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)維護(hù)及管理。所述數(shù)據(jù)庫(kù)可以是,但不限于,MYSQL、Oracle、SQL等數(shù)據(jù)庫(kù),優(yōu)選采用MYSQL數(shù)據(jù)庫(kù)。
在本實(shí)施例中,所述多信令轉(zhuǎn)換設(shè)備100分別為注冊(cè)的每種不同協(xié)議終端200分配一個(gè)注冊(cè)號(hào),用于標(biāo)識(shí)每種不同的協(xié)議終端200。每種所述協(xié)議終端200的注冊(cè)號(hào)可設(shè)置為:130001(SIP終端),131001(H.323終端),132001(ONVIF終端),133001(GB.28181終端)。
請(qǐng)參閱圖7,圖7為本發(fā)明第一實(shí)施例提供的數(shù)據(jù)庫(kù)的數(shù)據(jù)表項(xiàng)設(shè)計(jì)圖。其中,tbterminal表中的videoCapacityId對(duì)應(yīng)tbvideocapacity表中的Id,由此,將兩個(gè)表進(jìn)行信息關(guān)聯(lián)的。表項(xiàng)具體字段的說(shuō)明如下表2所示:
表2數(shù)據(jù)庫(kù)表字段說(shuō)明
步驟S140,在去電設(shè)備接收到去電業(yè)務(wù)信息時(shí),多信令轉(zhuǎn)換設(shè)備100響應(yīng)去電設(shè)備向來(lái)電設(shè)備發(fā)送的測(cè)試、等待消息指令的操作。
請(qǐng)?jiān)俅螀㈤唸D4,在本實(shí)施例中,在所述去電設(shè)備接收到所述去電業(yè)務(wù)信息時(shí),所述去電協(xié)議棧190依次接收所述去電設(shè)備發(fā)送的測(cè)試消息(如,接收Tring)及等待消息(如,接收Ring)。所述去電協(xié)議棧190將所述測(cè)試消息及等待消息轉(zhuǎn)換為創(chuàng)建測(cè)試指令(如,創(chuàng)建Tring)及創(chuàng)建請(qǐng)等待指令(如,創(chuàng)建Ring)。所述去電協(xié)議棧190將創(chuàng)建測(cè)試指令及創(chuàng)建請(qǐng)等待指令告知所述來(lái)電協(xié)議棧180。所述來(lái)電協(xié)議棧180發(fā)送測(cè)試、等待業(yè)務(wù)信息(如,發(fā)送Tring及發(fā)送Ring)給所述來(lái)電設(shè)備。
在本實(shí)施例中,所述去電設(shè)備發(fā)送的測(cè)試消息指令用于測(cè)試來(lái)電設(shè)備與去電設(shè)備之間的通信連接是否處于連通狀態(tài)。發(fā)送的等待消息指令用于告知來(lái)電設(shè)備,業(yè)務(wù)信息正在處理中,請(qǐng)等待。
下面以SIP協(xié)議終端(130001)與H.323協(xié)議終端(131001)之間的互連互通為例對(duì)上述方法進(jìn)行說(shuō)明。
請(qǐng)參閱圖8,圖8為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的協(xié)議轉(zhuǎn)換時(shí)序圖。多信令轉(zhuǎn)換設(shè)備100會(huì)在SIP協(xié)議對(duì)應(yīng)的SIP協(xié)議棧業(yè)務(wù)中增加一個(gè)會(huì)話任務(wù)與SIP協(xié)議終端進(jìn)行標(biāo)準(zhǔn)SIP協(xié)議通信交互。多信令轉(zhuǎn)換設(shè)備100會(huì)在H.323協(xié)議對(duì)應(yīng)的協(xié)議棧業(yè)務(wù)中增加一個(gè)會(huì)話任務(wù)與H.323協(xié)議終端進(jìn)行標(biāo)準(zhǔn)H.323協(xié)議通信交互。同時(shí),多信令轉(zhuǎn)換設(shè)備100進(jìn)行內(nèi)部業(yè)務(wù)轉(zhuǎn)換處理。從而實(shí)現(xiàn)SIP協(xié)議終端與H.323協(xié)議終端的互連互通。
多信令轉(zhuǎn)換設(shè)備100的具體處理流程分為三步,請(qǐng)參閱圖9、圖10及圖11,圖9為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第一次握手請(qǐng)求操作流程圖,圖10為本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第二次握手請(qǐng)求操作流程圖,圖11本發(fā)明第一實(shí)施例提供的SIP協(xié)議終端與H.323協(xié)議終端的第三次握手請(qǐng)求操作流程圖。
第二實(shí)施例
請(qǐng)參閱圖12,圖12為本發(fā)明第二實(shí)施例提供的多信令轉(zhuǎn)換設(shè)備100的功能模塊框圖。所述多信令轉(zhuǎn)換設(shè)備100應(yīng)用于多信令協(xié)議系統(tǒng),所述多信令協(xié)議系統(tǒng)還包括分別與所述多信令轉(zhuǎn)換設(shè)備100通信連接的多個(gè)不同的協(xié)議終端200,所述多個(gè)不同的協(xié)議終端200通過(guò)所述多信令轉(zhuǎn)換設(shè)備100實(shí)現(xiàn)互連互通。多信令轉(zhuǎn)換設(shè)備100包括:初始標(biāo)準(zhǔn)化模塊110、第一自適應(yīng)模塊120、第一握手請(qǐng)求模塊130、第二自適應(yīng)模塊150、第二握手請(qǐng)求模塊160、第三握手請(qǐng)求模塊170。
初始標(biāo)準(zhǔn)化模塊110,用于所述多信令轉(zhuǎn)換設(shè)備100建立多協(xié)議之間的標(biāo)準(zhǔn)化通信。
在本實(shí)施例中,初始標(biāo)準(zhǔn)化模塊110用于執(zhí)行圖6中的步驟S110,關(guān)于所述初始標(biāo)準(zhǔn)化模塊110的具體描述可以參照步驟S110的描述。
第一自適應(yīng)模塊120,用于所述多信令轉(zhuǎn)換設(shè)備100在接收來(lái)電設(shè)備發(fā)送的與去電設(shè)備互通的來(lái)電請(qǐng)求時(shí),執(zhí)行第一次自適應(yīng)媒體協(xié)商操作。
在本實(shí)施例中,所述來(lái)電設(shè)備及去電設(shè)備分別為所述多個(gè)不同的協(xié)議終端200中的其中之一。第一自適應(yīng)模塊120用于執(zhí)行圖6中的步驟S120,關(guān)于所述第一自適應(yīng)模塊120的具體描述可以參照步驟S120的描述。
第一握手請(qǐng)求模塊130,用于所述多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備提出的第一次握手請(qǐng)求操作。
在本實(shí)施例中,第一握手請(qǐng)求模塊130用于執(zhí)行圖6中的步驟S130,關(guān)于所述第一握手請(qǐng)求模塊130的具體描述可以參照步驟S130的描述。
第二自適應(yīng)模塊150,用于所述多信令轉(zhuǎn)換設(shè)備100在所述第一次握手請(qǐng)求完成后,執(zhí)行第二次自適應(yīng)媒體協(xié)商操作。
在本實(shí)施例中,第二自適應(yīng)模塊150用于執(zhí)行圖6中的步驟S150,關(guān)于所述第二自適應(yīng)模塊150的具體描述可以參照步驟S150的描述。
第二握手請(qǐng)求模塊160,用于所述多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述去電設(shè)備向所述來(lái)電設(shè)備提出的第二次握手請(qǐng)求操作。
在本實(shí)施例中,第二握手請(qǐng)求模塊160用于執(zhí)行圖6中的步驟S160,關(guān)于所述第二握手請(qǐng)求模塊160的具體描述可以參照步驟S160的描述。
第三握手請(qǐng)求模塊170,用于所述多信令轉(zhuǎn)換設(shè)備100響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。
在本實(shí)施例中,第三握手請(qǐng)求模塊170用于執(zhí)行圖6中的步驟S170,關(guān)于所述第三握手請(qǐng)求模塊170的具體描述可以參照步驟S170的描述。
除此以外,請(qǐng)?jiān)俅螀㈤唸D12,所述多信令轉(zhuǎn)換設(shè)備100還包括測(cè)試及等待模塊140。
測(cè)試及等待模塊140,用于在去電設(shè)備接收到去電業(yè)務(wù)信息時(shí),多信令轉(zhuǎn)換設(shè)備100響應(yīng)去電設(shè)備向來(lái)電設(shè)備發(fā)送的測(cè)試、等待消息指令的操作。
在本實(shí)施例中,測(cè)試及等待模塊140用于執(zhí)行圖6中的步驟S140,關(guān)于所述測(cè)試及等待模塊140的具體描述可以參照步驟S140的描述。
綜上所述,本發(fā)明提供一種多信令協(xié)議互通方法及多信令轉(zhuǎn)換設(shè)備。所述多信令轉(zhuǎn)換設(shè)備在接收來(lái)電設(shè)備發(fā)送的與去電設(shè)備互通的來(lái)電請(qǐng)求時(shí),執(zhí)行第一次自適應(yīng)媒體協(xié)商操作。所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備提出的第一次握手請(qǐng)求操作。所述多信令轉(zhuǎn)換設(shè)備在所述第一次握手請(qǐng)求完成后,執(zhí)行第二次自適應(yīng)媒體協(xié)商操作;所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述去電設(shè)備向所述來(lái)電設(shè)備提出的第二次握手請(qǐng)求操作。所述多信令轉(zhuǎn)換設(shè)備響應(yīng)所述來(lái)電設(shè)備向所述去電設(shè)備回復(fù)的第三次握手請(qǐng)求操作。由此,能夠根據(jù)用戶的需求,實(shí)現(xiàn)主流標(biāo)準(zhǔn)協(xié)議或用戶定制私有協(xié)議等各種不同協(xié)議終端之間的互連互通。本發(fā)明中的自適應(yīng)媒體協(xié)商,能解決多種協(xié)議交互時(shí)引入的業(yè)務(wù)延時(shí)的問(wèn)題,能快速響應(yīng)不同用戶對(duì)多種協(xié)議互聯(lián)互通的需求。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。