雙向機(jī)頂盒安全升級(jí)管理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于機(jī)頂盒技術(shù)領(lǐng)域,特別涉及一種雙向機(jī)頂盒安全升級(jí)管理方法。
【背景技術(shù)】
[0002] 雙向機(jī)頂盒是在傳統(tǒng)的數(shù)字機(jī)頂盒上增加了一塊專用的IP交換芯片(主要內(nèi)置以 太交換芯片,也可內(nèi)置ADSL Modem,CABLE MODEM和無線寬帶Modem等),它既可以通過IP的 通道進(jìn)行視頻及數(shù)據(jù)的廣播和點(diǎn)播,又可以通過RF有線電視通道進(jìn)行視頻和數(shù)據(jù)的廣播和 點(diǎn)播等業(yè)務(wù)。
[0003] 在實(shí)際應(yīng)用過程中,雙向機(jī)頂盒由于需求變更或者功能缺陷需要在線升級(jí),目前 的升級(jí)方法有兩種,一種是沒有實(shí)施安全檢測(cè)機(jī)制的升級(jí)方法,具體地,機(jī)頂盒檢測(cè)到升級(jí) 信息后被動(dòng)接收前端下發(fā)的升級(jí)消息進(jìn)行升級(jí);第二種是通過雙向機(jī)頂盒與前端服務(wù)器進(jìn) 行交互從而進(jìn)行機(jī)頂盒升級(jí),該方法網(wǎng)絡(luò)帶寬占用較大。另外,廣電前端服務(wù)器通常無法對(duì) 升級(jí)信息進(jìn)行記錄,因此無法了解外界使用環(huán)境和用戶升級(jí)信息,也就無法對(duì)升級(jí)過程進(jìn) 行智能控制。
【發(fā)明內(nèi)容】
[0004] 【要解決的技術(shù)問題】
[0005] 本發(fā)明的目的是提供一種雙向機(jī)頂盒安全升級(jí)管理方法,以至少解決上述技術(shù)問 題之一。
[0006] 【技術(shù)方案】
[0007] 本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的。
[0008] 本發(fā)明涉及一種雙向機(jī)頂盒安全升級(jí)管理方法,該方法包括步驟:
[0009] A、機(jī)頂盒開戶使用時(shí),在前端系統(tǒng)的數(shù)據(jù)庫(kù)中,寫入機(jī)頂盒信息和用戶信息;
[0010] B、前端系統(tǒng)部署機(jī)頂盒升級(jí)時(shí),順序檢索前端系統(tǒng)中的數(shù)據(jù)庫(kù)條目,如果前端系 統(tǒng)的數(shù)據(jù)庫(kù)記錄的軟件版本號(hào)與機(jī)頂盒信息中的軟件版本號(hào)不一致,將升級(jí)標(biāo)識(shí)寫入數(shù)據(jù) 庫(kù),同時(shí)發(fā)送機(jī)頂盒升級(jí)驗(yàn)證信息,所述機(jī)頂盒升級(jí)驗(yàn)證信息至少包括機(jī)頂盒信息、用戶信 息和升級(jí)標(biāo)識(shí);
[0011] C、終端機(jī)頂盒接收到前端系統(tǒng)下發(fā)的升級(jí)驗(yàn)證信息后,將該升級(jí)驗(yàn)證信息與本機(jī) 的機(jī)頂盒信息和用戶信息進(jìn)行對(duì)比,如果匹配則發(fā)送機(jī)頂盒信息、用戶信息和升級(jí)標(biāo)識(shí)至 前端系統(tǒng);
[0012] D、前端系統(tǒng)接收到步驟C中發(fā)送的機(jī)頂盒信息、用戶信息和升級(jí)標(biāo)識(shí)后,則檢索數(shù) 據(jù)庫(kù),如果接收到的機(jī)頂盒信息、用戶信息以及升級(jí)標(biāo)識(shí)與前端系統(tǒng)數(shù)據(jù)庫(kù)中的機(jī)頂盒信 息、用戶信息以及升級(jí)標(biāo)識(shí)均匹配,則下發(fā)升級(jí)消息至機(jī)頂盒,所述升級(jí)消息至少包括版本 服務(wù)器、服務(wù)器端口號(hào)、升級(jí)數(shù)據(jù)包名稱、升級(jí)數(shù)據(jù)包版本號(hào);
[0013] E、機(jī)頂盒接收到升級(jí)消息并解析得到版本服務(wù)器、服務(wù)器端口號(hào)、升級(jí)數(shù)據(jù)包名 稱、升級(jí)數(shù)據(jù)包版本號(hào),登錄版本服務(wù)器下載升級(jí)數(shù)據(jù)包進(jìn)行升級(jí)。
[0014] 作為一種優(yōu)選的實(shí)施方式,所述機(jī)頂盒升級(jí)成功后,存儲(chǔ)軟件版本號(hào)到機(jī)頂盒的 非易失性存儲(chǔ)器,并發(fā)送升級(jí)結(jié)果至前端系統(tǒng)。
[0015] 作為另一種優(yōu)選的實(shí)施方式,所述步驟E之后還包括:前端系統(tǒng)接收到機(jī)頂盒升級(jí) 成功消息后寫數(shù)據(jù)庫(kù),更新軟件版本號(hào)及升級(jí)標(biāo)識(shí)。
[0016] 作為另一種優(yōu)選的實(shí)施方式,所述機(jī)頂盒信息還包括主芯片號(hào)、機(jī)頂盒產(chǎn)品序列 號(hào)、軟件版本號(hào)、硬件版本號(hào)、MAC號(hào)。
[0017] 作為另一種優(yōu)選的實(shí)施方式,所述用戶信息包括用戶編號(hào)、用戶智能卡編號(hào)、用 戶地址信息。
[0018] 作為另一種優(yōu)選的實(shí)施方式,所述前端系統(tǒng)與終端機(jī)頂盒基于TCP/IP組播傳輸協(xié) 議進(jìn)行通信。
[0019] 【有益效果】
[0020] 本發(fā)明提出的技術(shù)方案具有以下有益效果:
[0021] (1)本發(fā)明僅在機(jī)頂盒滿足升級(jí)條件的基礎(chǔ)上發(fā)送升級(jí)信息,機(jī)頂盒接收升級(jí)信 息后登陸版本服務(wù)器進(jìn)行下載升級(jí),因此減少了網(wǎng)絡(luò)帶寬占用。
[0022] (2)本發(fā)明通過對(duì)升級(jí)結(jié)果進(jìn)行統(tǒng)計(jì)以達(dá)到對(duì)機(jī)頂盒的升級(jí)過程進(jìn)行監(jiān)測(cè)的目 的。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將對(duì)本發(fā)明的【具體實(shí)施方式】 進(jìn)行清楚、完整的描述。
[0024] 實(shí)施例一
[0025]實(shí)施例一提供一種雙向機(jī)頂盒安全升級(jí)管理方法,該方法包括步驟(一)至步驟 (六),下面分別對(duì)各個(gè)步驟進(jìn)行詳細(xì)說明。
[0026] 步驟(一):機(jī)頂盒開戶使用時(shí),在前端系統(tǒng)的數(shù)據(jù)庫(kù)中寫入機(jī)頂盒信息和用戶信 息。
[0027] 步驟(一)中,機(jī)頂盒開戶使用時(shí),在前端系統(tǒng)的數(shù)據(jù)庫(kù)中,寫入機(jī)頂盒信息和用戶 信息。機(jī)頂盒信息包括主芯片號(hào)、機(jī)頂盒產(chǎn)品序列號(hào)、軟件版本號(hào)、硬件版本號(hào)、MAC號(hào),用戶 信息包括用戶編號(hào)、用戶智能卡編號(hào)、用戶地址信息。操作數(shù)據(jù)庫(kù)語句內(nèi)容示例:
[0028] INSERTINTOstbaccount(stb_chipid,stb_sn,stb_swver,stb_hwver,stb_mac, user_id,user_tele,user_cardno,user_addr)VALUES('100002';'0010010, '01000305','01050506','64-88-FF-6A-39-E9','440901197709194316',' 8512010004490119','江蘇淮安漣水縣海安路14號(hào)')。
[0029]步驟(二):前端系統(tǒng)部署機(jī)頂盒升級(jí)時(shí),檢索前端系統(tǒng)中的數(shù)據(jù)庫(kù)條目。
[0030]步驟(二)中,前端系統(tǒng)部署機(jī)頂盒升級(jí)時(shí),順序檢索前端系統(tǒng)中的數(shù)據(jù)庫(kù)條目,如 果前端系統(tǒng)的數(shù)據(jù)庫(kù)記錄的軟件版本號(hào)與機(jī)頂盒信息中的軟件版本號(hào)不一致,將升級(jí)標(biāo)識(shí) 寫入數(shù)據(jù)庫(kù),同時(shí)發(fā)送機(jī)頂盒升級(jí)驗(yàn)證信息,所述機(jī)頂盒升級(jí)驗(yàn)證信息至少包括機(jī)頂盒信 息、用戶信息和升級(jí)標(biāo)識(shí)。出于安全考慮,采用下發(fā)消息攜帶最小化,上傳認(rèn)證消息最大化 原則。同時(shí)為減少主干網(wǎng)網(wǎng)絡(luò)阻塞,提高數(shù)據(jù)傳送效率,通過TCP/IP組播傳輸協(xié)議(IGMP)發(fā) 送升級(jí)驗(yàn)證信息的網(wǎng)絡(luò)數(shù)據(jù)包,該數(shù)據(jù)包格式與內(nèi)容示例如表1所示。
[0031]表1數(shù)據(jù)包格式與內(nèi)容示例