數位電視用戶管理系統與外圍系統的通信方法
2023-09-22 07:54:45 2
專利名稱:數位電視用戶管理系統與外圍系統的通信方法
技術領域:
本發明涉及SMS與外圍系統的通信技術,特別涉及SMS與外圍系統通信的數據組織結構。
背景技術:
SMS (Subscriber Management System)用戶管理系統,是採用數位技術、網絡技術,對 用戶訂購數位電視產品進行服務的運營管理信息系統。SMS通過對用戶訂購信息的記錄與處 理,形成用戶資料庫,與外圍系統CAS (Conditional Access System,條件接收系統)、 EPG (Electronic Program Guide, 電子節目指南)、PMS (Program Management System, 節目管理系統)等進行數據交互。
為了使數位電視前端系統能夠密切配合,做到系統集成化,SMS與外圍系統間需要通過 約定的軟硬體接口完成數據之間的交換,共同完成對訂購數位電視產品用戶的管理。為減少 系統資源並提高系統安全性,可靠性,雙方應採用約定的數據組織結構進行數據組包。
發明內容
本發明所要解決的技術問題是,提供一種數位電視用戶管理系統與外圍系統之間實現安 全、準確交互數據的數位電視用戶管理系統與外圍系統的通信方法。
本發明解決所述技術問題採用的技術方案是,數位電視用戶管理系統與外圍系統的通信 方法,其特徵在於,包括下列步驟
a、 設置數位電視用戶管理系統與外圍系統的接口為C/S方式;
b、 數位電視用戶管理系統與外圍系統建立連接;
c、 數位電視用戶管理系統對發送的數據進行組包,數據包由包頭和包體構成,包頭包 括協議版本號、加密版本號、加密類別、運營商編號、包體長度;所述包體包括消息編 號、消息類型、數據長度、數據包內容、數據摘要;並對包體加密;
d、 數位電視用戶管理系統通過接口將數據包發送給外圍系統;
進一步的,所述外圍系統通過接口向數位電視用戶系統返回的數據包的組包方式與數字 電視用戶管理系統發送的數據包的組包方式相同。
本發明的有益效果是,數位電視用戶管理系統與外圍系統之間能夠安全、準確地傳輸數 據,實現了數位電視前端系統之間的數據的順利交互。
以下結合具體實施方式
對本發明作進一步說明。
具體實施例方式
設置數位電視用戶管理系統(SMS)與外圍系統的接口為C/S方式,SMS與外圍系統互為 伺服器,互為客戶端;SMS與外圍系統建立會話連接,然後對SMS要向外圍系統發送的數據進 行組包,數據包由包頭和包體組成,其格式分別如下所示
數據包的包頭
Data—Packet {
Protocal—Version Crypt—Version Key—Type Operator—ID Client—ID Data—Len Data
Bits
8
6
2 16 16 16
解釋
協議版本號
加密版本號
加密類別
運營商編號
客戶端號
包體長度
包體內容
數據包的包體:
Data
Bits
解釋
Message—ID 16
Message—Type 16
Data—Length 16 Data—Content
Message—Auth 128
消息編號
消息類型
數據長度
數據包內容
數據摘要
SMS在向外圍系統發送組包好的數據包之前,要對數據作加密,即對數據包的包體加密 ,加密方式可採用通用的加密方式,如3DES和DES,以保證數據傳遞的安全和可靠。SMS對包 體加密完成後,SMS通過接口將數據包發送給外圍系統,傳遞命令請求,外圍系統執行命令 後,通過接口向SMS返回數據包,傳遞命令執行的結果,返回的數據包的組包方式與數字電 視用戶管理系統發送的數據包的組包方式相同。SMS與外圍系統交互的數據包的格式均相同
,所不同的只是數據包的包體中的數據內容部分。例如,SMS與CAS建立會話時發送的數據包 描述如下
Unsigned char session[30]= {0x01, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xel, 0xee, 0x84, 0x14, 0x74, Oxbb, 0x8e, 0x30, Oxad, 0xd7, 0xe8, Oxbl, Oxbd, 0x52, OxOb, 0xd7}; 數據包的包頭為"0x01, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18",包體為 "0x00, 0x01, 0x00, 0x01, 0x00, 0x00, Oxel, Oxee, 0x84, 0x14, 0x74,
Oxbb, 0x8e, 0x30, Oxad, 0xd7, 0xe8, Oxbl, Oxbd, 0x52, OxOb, 0xd7"。其中,"0x01"表示協議 版本號為l, "0x0"表示加密版本號為l, "6"表示加密類別為不加密,"0x00 0x01"表 示運營商編號為l, "0x00 0x01"表示客戶端編號為l, "0x00 0x18"表示包體長度為24 Bytes; "0x00 0x01"表示消息編號為l,消息編號為自增型序號,"0x00 0x01"表示消息 類型為l, "0x00 0x00"表示數據長度為O, "Oxel Oxee 0x84 0x14 0x74 Oxbb 0x8e 0x30 Oxad 0xd7 0xe8 Oxbl Oxbd 0x52 OxOb 0xd7"表示數據摘要。
權利要求
1.數位電視用戶管理系統與外圍系統的通信方法,其特徵在於,包括下列步驟a、設置數位電視用戶管理系統與外圍系統的接口為C/S方式;b、數位電視用戶管理系統與外圍系統建立連接;c、數位電視用戶管理系統對發送的數據進行組包,數據包由包頭和包體構成,包頭包括協議版本號、加密版本號、加密類別、運營商編號、包體長度;所述包體包括消息編號、消息類型、數據長度、數據包內容、數據摘要;並對包體加密;d、數位電視用戶管理系統通過接口將數據包發送給外圍系統。
全文摘要
本發明涉及SMS與外圍系統的通信技術,特別涉及SMS與外圍系統通信的數據組織結構。本發明公開了一種數位電視用戶管理系統與外圍系統的通信方法。本發明的技術方案包括下列步驟設置SMS外圍系統的接口為C/S方式;SMS與外圍系統建立連接;SMS對發送的數據進行組包,數據包由包頭和包體構成,包頭包括協議版本號、加密版本號、加密類別、運營商編號、包體長度;所述包體包括消息編號、消息類型、數據長度、數據包內容、數據摘要;並對包體加密;SMS通過接口將數據包發送給外圍系統。本發明的有益效果是,數位電視用戶管理系統與外圍系統之間能夠安全、準確地傳輸數據,實現了數位電視前端系統之間的數據的順利交互。
文檔編號H04N7/16GK101184201SQ20071020308
公開日2008年5月21日 申請日期2007年12月14日 優先權日2007年12月14日
發明者東 劉, 軍 唐, 建 肖 申請人:四川長虹電器股份有限公司