基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理方法,特別是涉及機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)處理方法。
【背景技術(shù)】
[0002] 傳統(tǒng)的家庭網(wǎng)關(guān),不利于業(yè)務(wù)的統(tǒng)一配置和管理,于是出現(xiàn)了機(jī)卡分離型網(wǎng)關(guān)裝 置。它是將配置參數(shù)從網(wǎng)關(guān)裝置中分離出來,并存儲(chǔ)在網(wǎng)關(guān)用戶卡內(nèi)。機(jī)卡分離型網(wǎng)關(guān) 裝置出廠時(shí)僅提供基本的硬件驅(qū)動(dòng)等配置,插入網(wǎng)關(guān)用戶卡后,通過讀取網(wǎng)關(guān)用戶卡內(nèi)參 數(shù)進(jìn)行相關(guān)配置,結(jié)合終端綜合管理系統(tǒng),為用戶提供上網(wǎng)、IPTV(InternetProtocol Television,網(wǎng)絡(luò)協(xié)議電視)、語音等各類業(yè)務(wù)。
[0003] 在機(jī)卡分離型網(wǎng)關(guān)裝置中,配置參數(shù)保存在網(wǎng)關(guān)用戶卡中。網(wǎng)關(guān)裝置若要正常運(yùn) 行則需要讀取網(wǎng)關(guān)用戶卡內(nèi)參數(shù)進(jìn)行業(yè)務(wù)配置,而網(wǎng)關(guān)裝置和網(wǎng)關(guān)用戶卡中的數(shù)據(jù)參數(shù)分 別以不同的數(shù)據(jù)格式存在,對(duì)用戶的業(yè)務(wù)開通或取消、維護(hù)人員對(duì)家庭網(wǎng)關(guān)的控制和管理, 這些操作最終以數(shù)據(jù)形式存儲(chǔ)在網(wǎng)關(guān)用戶卡中,如果兩者中的數(shù)據(jù)內(nèi)容不一致必然會(huì)產(chǎn)生 很多問題,因此需要一種通過在機(jī)卡分離型網(wǎng)關(guān)裝置中增加網(wǎng)關(guān)用戶卡數(shù)據(jù)和網(wǎng)關(guān)裝置數(shù) 據(jù)的同步機(jī)制,保證機(jī)卡分離型網(wǎng)關(guān)裝置的數(shù)據(jù)一致性。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題在于避免現(xiàn)有技術(shù)的不足之處而提出確保網(wǎng)關(guān)裝置與 網(wǎng)關(guān)用戶卡數(shù)據(jù)一致性的基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法。
[0005] 本發(fā)明解決所述技術(shù)問題可以通過采用以下技術(shù)方案來實(shí)現(xiàn): 提出一種基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法,所述機(jī)卡分離式網(wǎng)關(guān)裝置包括設(shè) 置有卡槽的網(wǎng)關(guān)裝置,可拆裝的安裝在卡槽內(nèi)的網(wǎng)關(guān)用戶卡,以及安裝在網(wǎng)關(guān)裝置內(nèi)的讀 寫數(shù)據(jù)處理模塊和數(shù)據(jù)同步模塊。所述方法包括: 借助讀寫數(shù)據(jù)處理模塊和數(shù)據(jù)同步模塊完成的網(wǎng)關(guān)裝置對(duì)網(wǎng)關(guān)用戶卡的讀卡過程和 寫卡過程;所述方法定義一無效卡文件和最大多實(shí)例卡文件數(shù)量; 所述讀卡過程包括,網(wǎng)關(guān)裝置讀取存儲(chǔ)在網(wǎng)關(guān)用戶卡上的多實(shí)例卡文件,當(dāng)讀取到無 效卡文件時(shí),或者讀取的多實(shí)例卡文件數(shù)量達(dá)到最大多實(shí)例卡文件數(shù)量時(shí),網(wǎng)關(guān)裝置停止 讀取多實(shí)例卡文件;將讀取的多實(shí)例卡文件進(jìn)行格式轉(zhuǎn)換,使多實(shí)例卡文件轉(zhuǎn)換為網(wǎng)關(guān)裝 置能夠進(jìn)行處理的數(shù)據(jù)格式; 所述寫卡過程包括,網(wǎng)關(guān)裝置對(duì)需要寫入網(wǎng)關(guān)用戶卡的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,使數(shù)據(jù)轉(zhuǎn) 換為能夠存儲(chǔ)在網(wǎng)關(guān)用戶卡內(nèi)的多實(shí)例卡文件;如果格式轉(zhuǎn)換形成的多實(shí)例卡文件數(shù)量小 于最大多實(shí)例卡文件數(shù)量,在多實(shí)例卡文件后加入一無效卡文件;如果格式轉(zhuǎn)換形成的多 實(shí)例卡文件數(shù)量等于最大多實(shí)例卡文件數(shù)量,不加入無效卡文件,從而形成多實(shí)例卡文件 組;將多實(shí)例卡文件組寫入網(wǎng)關(guān)用戶卡內(nèi)的存儲(chǔ)空間。
[0006] 具體地,所述多實(shí)例卡文件以連續(xù)地地址存儲(chǔ)在網(wǎng)關(guān)用戶卡的存儲(chǔ)空間內(nèi)。
[0007] 所述網(wǎng)關(guān)用戶卡存儲(chǔ)的數(shù)據(jù)形式還包括單實(shí)例卡文件。所述讀卡過程還包括,網(wǎng) 關(guān)裝置讀取存儲(chǔ)在網(wǎng)關(guān)用戶卡上的單實(shí)例卡文件,將讀取的單實(shí)例卡文件進(jìn)行格式轉(zhuǎn)換, 使單實(shí)例卡文件轉(zhuǎn)換為網(wǎng)關(guān)裝置能夠進(jìn)行處理的數(shù)據(jù)格式; 所述寫卡過程還包括,網(wǎng)關(guān)裝置對(duì)需要寫入網(wǎng)關(guān)用戶卡的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,使數(shù)據(jù) 轉(zhuǎn)換為能夠存儲(chǔ)在網(wǎng)關(guān)用戶卡內(nèi)的單實(shí)例卡文件;隨后將單實(shí)例卡文件寫入網(wǎng)關(guān)用戶卡內(nèi) 的存儲(chǔ)空間。
[0008] 對(duì)于網(wǎng)關(guān)裝置的整體數(shù)據(jù)同步過程,包括如下步驟, A. 檢測(cè)網(wǎng)關(guān)用戶卡是否在線,如果網(wǎng)關(guān)用戶卡在線,執(zhí)行步驟B;如果網(wǎng)關(guān)用戶卡不 在線,執(zhí)行步驟I; B. 按照讀卡過程,網(wǎng)關(guān)裝置讀取網(wǎng)關(guān)用戶卡的序列號(hào),以及存儲(chǔ)在該網(wǎng)關(guān)用戶卡內(nèi)的 介質(zhì)訪問控制層MediaAccessControl地址; 比對(duì)網(wǎng)關(guān)裝置內(nèi)存儲(chǔ)的網(wǎng)關(guān)用戶卡的序列號(hào)與讀取的當(dāng)前網(wǎng)關(guān)用戶卡的序列號(hào)是否 一致,比對(duì)網(wǎng)關(guān)用戶卡的介質(zhì)訪問控制層MAC地址與網(wǎng)關(guān)用戶卡內(nèi)存儲(chǔ)的網(wǎng)關(guān)裝置的介質(zhì) 訪問控制層MAC地址是否一致; 如果兩者都一致,執(zhí)行步驟H; 如果兩者不一致,執(zhí)行步驟C; C. 網(wǎng)關(guān)裝置所有數(shù)據(jù)恢復(fù)成出廠預(yù)置數(shù)據(jù);網(wǎng)關(guān)裝置連接并向終端綜合管理系統(tǒng) IntegratedTerminalManagementSystem發(fā)送網(wǎng)關(guān)用戶卡的信息,進(jìn)而請(qǐng)求下發(fā)網(wǎng)關(guān)用 戶卡的讀寫控制密鑰; D. 終端綜合管理系統(tǒng)ITMS核對(duì)步驟C發(fā)送的網(wǎng)關(guān)用戶卡信息無誤,向網(wǎng)關(guān)裝置發(fā)送 網(wǎng)關(guān)用戶卡的讀寫控制密鑰; E. 網(wǎng)關(guān)裝置與網(wǎng)關(guān)用戶卡之間進(jìn)行雙向鑒權(quán),雙向鑒權(quán)通過,執(zhí)行步驟F;雙向鑒權(quán) 不通過,執(zhí)行步驟I; F. 按照所述讀卡過程,網(wǎng)關(guān)裝置讀取網(wǎng)關(guān)用戶卡的參數(shù); 網(wǎng)關(guān)裝置存儲(chǔ)網(wǎng)關(guān)用戶卡的讀寫控制密鑰,讀取網(wǎng)關(guān)用戶卡內(nèi)數(shù)據(jù)并存儲(chǔ)網(wǎng)關(guān)用戶卡 的序列號(hào); 按照所述寫卡過程,網(wǎng)關(guān)裝置將自身介質(zhì)訪問控制層MAC地址寫入網(wǎng)關(guān)用戶卡; G. 網(wǎng)關(guān)裝置向終端綜合管理系統(tǒng)ITMS上報(bào)讀卡成功;執(zhí)行步驟J; H. 網(wǎng)關(guān)裝置使用其內(nèi)部保存的參數(shù)數(shù)據(jù)進(jìn)行業(yè)務(wù)配置,并使之生效;執(zhí)行步驟L; I. 網(wǎng)關(guān)裝置以普通用戶權(quán)限啟動(dòng);執(zhí)行步驟N; J. 如果終端綜合管理系統(tǒng)ITMS有工單數(shù)據(jù)下發(fā),網(wǎng)關(guān)裝置根據(jù)ITMS下發(fā)的工單修改 配置參數(shù),執(zhí)行步驟K; K. 按照所述寫卡過程,網(wǎng)關(guān)裝置將修改后的配置參數(shù)寫入網(wǎng)關(guān)用戶卡;執(zhí)行步驟L; L. 網(wǎng)關(guān)裝置以管理員用戶權(quán)限啟動(dòng);執(zhí)行步驟M至步驟N; M. 網(wǎng)關(guān)裝置在運(yùn)行過程中,用戶在界面上添加、修改或刪除配置數(shù)據(jù),首先在網(wǎng)關(guān)裝 置配置生效,然后按照所述寫卡過程,網(wǎng)關(guān)裝置將修改后的配置參數(shù)寫入網(wǎng)關(guān)用戶卡; N. 網(wǎng)關(guān)裝置實(shí)時(shí)檢測(cè)網(wǎng)關(guān)用戶卡的在線狀態(tài), 如果網(wǎng)關(guān)用戶卡不在線,網(wǎng)關(guān)裝置自動(dòng)切換到以普通用戶權(quán)限啟動(dòng)的普通用戶管理模 式,從而使涉及到需要同步的數(shù)據(jù)參數(shù)對(duì)用戶不可見,進(jìn)而就不能被修改; 如果網(wǎng)關(guān)用戶卡在線,執(zhí)行步驟B。
[0009] 同現(xiàn)有技術(shù)相比較,本發(fā)明"基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法"的技術(shù)效 果在于: 本發(fā)明確保網(wǎng)關(guān)裝置內(nèi)存儲(chǔ)數(shù)據(jù)與網(wǎng)關(guān)用戶卡內(nèi)存儲(chǔ)數(shù)據(jù)一致,有效、快速、準(zhǔn)確地實(shí) 現(xiàn)機(jī)卡分離型網(wǎng)關(guān)裝置的同步機(jī)制。
【附圖說明】
[0010] 圖1是本發(fā)明"基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法"優(yōu)選實(shí)施例硬件原理 示意圖; 圖2是所述優(yōu)選實(shí)施例的流程示意圖。
【具體實(shí)施方式】
[0011] 以下結(jié)合附圖所示優(yōu)選實(shí)施例作進(jìn)一步詳述。
[0012] 本發(fā)明提出一種基于機(jī)卡分離式網(wǎng)關(guān)裝置的數(shù)據(jù)同步方法,如圖1所示,所述機(jī) 卡分離式網(wǎng)關(guān)裝置包括設(shè)置有卡槽的網(wǎng)關(guān)裝置,可拆裝的安裝在卡槽內(nèi)的網(wǎng)關(guān)用戶卡,以 及安裝在網(wǎng)關(guān)裝置內(nèi)的讀寫數(shù)據(jù)處理模塊和數(shù)據(jù)同步模塊。網(wǎng)關(guān)用戶卡使用用戶身份識(shí)別 模塊SubscriberIdentityModule卡,簡(jiǎn)稱SIM卡。網(wǎng)關(guān)裝置與網(wǎng)關(guān)用戶卡之間的數(shù)據(jù)同 步是通過數(shù)據(jù)同步模塊和讀寫數(shù)據(jù)處理模塊完成。所述讀寫數(shù)據(jù)處理模塊在本發(fā)明實(shí)施例 中采用讀卡器。本發(fā)明所述數(shù)據(jù)同步方法包括: 借助讀寫數(shù)據(jù)處理模塊和數(shù)據(jù)同步模塊完成的網(wǎng)關(guān)裝置對(duì)網(wǎng)關(guān)用戶卡的讀卡過程和 寫卡過程;所述方法定義一無效卡文件和最大多實(shí)例卡文件數(shù)量; 所述讀卡過程包括,網(wǎng)關(guān)裝置讀取存儲(chǔ)在網(wǎng)關(guān)用戶卡上的多實(shí)例卡文件,當(dāng)讀取到無 效卡文件時(shí),或者讀取的多實(shí)例卡文件數(shù)量達(dá)到最大多實(shí)例卡文件數(shù)量時(shí),網(wǎng)關(guān)裝置停止 讀取多實(shí)例卡文件;將讀取的多實(shí)例卡文件進(jìn)行格式轉(zhuǎn)換,使多實(shí)例卡文件轉(zhuǎn)換為網(wǎng)關(guān)裝 置能夠進(jìn)行處理的數(shù)據(jù)格式; 所述寫卡過程包括,網(wǎng)關(guān)裝置對(duì)需要寫入網(wǎng)關(guān)用戶卡的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,使數(shù)據(jù)轉(zhuǎn) 換為能夠存儲(chǔ)在網(wǎng)關(guān)用戶卡內(nèi)的多實(shí)例卡文件;如果格式轉(zhuǎn)換形成的多實(shí)例卡文件數(shù)量小 于最大多實(shí)例卡文件數(shù)量,在多實(shí)例卡文件后加入一無效卡文件;如果格式轉(zhuǎn)換形成的多 實(shí)例卡文件數(shù)量等于最大多實(shí)例卡文件數(shù)量,不加入無效卡文件,從而形成多實(shí)例卡文件 組;將多實(shí)例卡文件組寫入網(wǎng)關(guān)用戶卡內(nèi)的存儲(chǔ)空間。
[0013] 本發(fā)明以下實(shí)施例中,所述多實(shí)例卡文件以連續(xù)地地址存儲(chǔ)在網(wǎng)關(guān)用戶卡的存儲(chǔ) 空間內(nèi)。
[0014] 所述網(wǎng)關(guān)用戶卡存儲(chǔ)的數(shù)據(jù)形式還包括單實(shí)例卡文件。對(duì)于單實(shí)例文件所述讀卡 過程還包括,網(wǎng)關(guān)裝置讀取存儲(chǔ)在網(wǎng)關(guān)用戶卡上的單實(shí)例卡文件,將讀取的單實(shí)例卡文件 進(jìn)行格式轉(zhuǎn)換,使多實(shí)例卡文件轉(zhuǎn)換為網(wǎng)關(guān)裝置能夠進(jìn)行處理的數(shù)據(jù)格式