崔續(xù)彪 趙瑞 李紅雙 鄧芳
【摘要】 短信網(wǎng)關(guān)功能的實(shí)現(xiàn)遵循電視對等通信協(xié)議(TVPP)和會(huì)話發(fā)起協(xié)議。本文對基于SIP和TVPP協(xié)議的短信網(wǎng)關(guān)接口模型體系結(jié)構(gòu)進(jìn)行了分析,借此對短信網(wǎng)關(guān)的功能進(jìn)行了介紹。
【關(guān)鍵詞】 SIP協(xié)議 TVPP協(xié)議 短信網(wǎng)關(guān) 分析
遙控器用戶對短信業(yè)務(wù)的使用是通過短信網(wǎng)關(guān)實(shí)現(xiàn)的,借助于短信網(wǎng)關(guān)業(yè)務(wù)平臺(tái)與遙控器進(jìn)行交互,繼而完成信息的互通和SIP與TVPP協(xié)議的映射。業(yè)務(wù)信令流程、網(wǎng)關(guān)體系結(jié)構(gòu)、協(xié)議映射是短信網(wǎng)關(guān)重點(diǎn),也是本文論述的切入點(diǎn)。
一、網(wǎng)關(guān)體系結(jié)構(gòu)
為了方便用戶使用,提高通信效率,業(yè)務(wù)平臺(tái)對按鍵通話、語音留言、短信等多種通信方式進(jìn)行了整合,使用戶能通過一個(gè)用戶界面對各類通信業(yè)務(wù)進(jìn)行使用。
本文介紹的短信網(wǎng)關(guān)接口模型從整體架構(gòu)上看分為業(yè)務(wù)邏輯層、數(shù)據(jù)持久層、協(xié)議接口層,從功能上看分為SIP互聯(lián)接口、協(xié)議適配模塊、數(shù)據(jù)庫、TVPP接口、數(shù)據(jù)訪問接口模塊以及TVPP會(huì)話控制模塊。
TVPP接口與遙控器之間的信息交互遵循既定的TVPP協(xié)議。TVPP接口負(fù)責(zé)客戶端與服務(wù)器之間的消息傳輸以及在喚醒初始狀態(tài)下的客戶端,具體的執(zhí)行單位是數(shù)據(jù)通道和通信初始化請求通道。
SIP互聯(lián)接口與業(yè)務(wù)平臺(tái)之間的信息交互遵循既定的SIP協(xié)議,具有一定擴(kuò)展性,保證其后期的發(fā)展?jié)摿Α?/p>
TVPP會(huì)話控制模塊維系著客戶端與業(yè)務(wù)平臺(tái)的綁定關(guān)系,從客戶端的注冊及認(rèn)證到客戶端與業(yè)務(wù)平臺(tái)的消息互通,其通過控制會(huì)話的建立來支配會(huì)話的結(jié)束及開始,并處理超時(shí)和監(jiān)控心跳。協(xié)議適配模塊與接口層相連,主要負(fù)責(zé)把客戶端業(yè)務(wù)請求轉(zhuǎn)化為業(yè)務(wù)平臺(tái)認(rèn)可的SIP請求[1]。
業(yè)務(wù)平臺(tái)接受到SIP請求后會(huì)反饋相應(yīng)的SIP應(yīng)答,然后協(xié)議適配模塊再把SIP應(yīng)答轉(zhuǎn)化為遙控器能認(rèn)可的業(yè)務(wù)應(yīng)答,也就說協(xié)議適配模塊負(fù)責(zé)SIP協(xié)議與TVPP協(xié)議之間雙向適配。
關(guān)系對象映射技術(shù)、數(shù)據(jù)庫連接池技術(shù)是數(shù)據(jù)訪問接口模塊的技術(shù)支撐,負(fù)責(zé)數(shù)據(jù)庫的建立以及各項(xiàng)數(shù)據(jù)的處理。
業(yè)務(wù)平臺(tái)儲(chǔ)存管理用戶有關(guān)數(shù)據(jù),數(shù)據(jù)庫儲(chǔ)存管理系統(tǒng)運(yùn)行日志、系統(tǒng)管理維護(hù)數(shù)據(jù)、TVPP系統(tǒng)配置參數(shù)以及用戶業(yè)務(wù)操作日志。
二、TVPP與SIP協(xié)議間映射
用戶標(biāo)識的映射、消息類型映射、消息模式映射等是TVPP與SIP協(xié)議間映射的主要內(nèi)容。值得注意的是,TVPP與SIP協(xié)議間映射并不是一一對應(yīng)的關(guān)系。
2.1消息類型映射
TVPP協(xié)議與SIP協(xié)議標(biāo)示消息類型的方式不同,前者用信息單元MESSAGE—TYPE,后者用請求行的方法名。如果方法名是NOTIFY或SUBSCRIBE,還需要先進(jìn)行區(qū)別和標(biāo)識。
消息類型映射的映射如表1所示。
2.2用戶標(biāo)識映射
在SIP協(xié)議中,用戶標(biāo)識主要應(yīng)用于TO頭域、消息體中、FROM頭域。根據(jù)SIP協(xié)議的要求,網(wǎng)關(guān)在完成用戶地址的映射時(shí),消息體中及TO頭域的用戶地址應(yīng)把SCHEMA轉(zhuǎn)換為SIP,而FROM頭域中只需填寫USER-ID[2]。選定一個(gè)與標(biāo)識用戶邏輯區(qū)域ID相同的之于客戶端透明的P參數(shù),以方便網(wǎng)關(guān)可根據(jù)P參數(shù)與業(yè)務(wù)平臺(tái)返同的值對SIP中的用戶標(biāo)識進(jìn)行處理。
2.3消息模式映射
由于TVPP與SIP協(xié)議間映射并不是一一對應(yīng),它們之間存有差異,為了有效維護(hù)相關(guān)資源,網(wǎng)關(guān)要消除這種差異。例如,SIP協(xié)議有“Dialog”的概念,而TVPP協(xié)議中沒有,這就使得TVPP與SIP協(xié)議間映射存有差異,這種差異會(huì)影響到客戶端會(huì)話對資源的使用效果。當(dāng)TVPP客戶端用戶退出系統(tǒng)時(shí)會(huì)釋放一定的資源,網(wǎng)關(guān)通過向業(yè)務(wù)平臺(tái)發(fā)送消息來顯示資源的釋放,并結(jié)束此次會(huì)話,以便資源得到更加高效的利用。此外,網(wǎng)關(guān)可直接回送業(yè)務(wù)平臺(tái)200OK來顯示TVPP協(xié)議中無法匹配的SIP消息。
三、結(jié)束語
通過對SIP和TVPP協(xié)議的短信網(wǎng)關(guān)接口模型體系結(jié)構(gòu)的分析,我們知道該模型體系實(shí)現(xiàn)了SIP和TVPP協(xié)議之間的良好轉(zhuǎn)化,保留了短信的主要功能,但由于差異的存在,部分功能有所損失,但整體而言其不僅流程簡便還具備較高的運(yùn)行效率,對“三網(wǎng)融合”具有一定的啟發(fā)意義。
參 考 文 獻(xiàn)
[1]王良家,姜昱明,陳嬋穎.基于多協(xié)議網(wǎng)關(guān)的短信增值業(yè)務(wù)系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)丁程與設(shè)計(jì),2002(12):2227-2230.
[2]夏寅賁,張大偉.短消息網(wǎng)關(guān)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)分析[J].電信科學(xué),2002(12):19-22.