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