国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法與流程

      文檔序號:11864270閱讀:451來源:國知局
      一種家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法與流程

      本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法。



      背景技術(shù):

      隨著家庭寬帶業(yè)務(wù)的普及,各種上行方式的家庭網(wǎng)關(guān)已經(jīng)進入普通家庭,保障家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)的穩(wěn)定在家庭網(wǎng)關(guān)各項指標中變得日益重要。

      在寬帶速度日益加快,家庭網(wǎng)關(guān)成本日益下降的大趨勢下,工程上偶爾會出現(xiàn)一些家庭網(wǎng)關(guān)的業(yè)務(wù)數(shù)據(jù)異常和丟失的現(xiàn)象,導致不能正常提供業(yè)務(wù)的問題。這些故障嚴重影響了用戶家里寬帶、語音和IP電視等業(yè)務(wù)的使用,其中絕大部分故障并非軟件本身問題,而是由于家庭網(wǎng)關(guān)的業(yè)務(wù)數(shù)據(jù)存儲管理不合理,導致flash讀寫次數(shù)過于頻繁,引起業(yè)務(wù)數(shù)據(jù)讀寫異常和丟失。對于這樣的故障家庭網(wǎng)關(guān),一般采取替換新家庭網(wǎng)關(guān)的方式予以解決,但是這種方式會導致運營成本的大大增加,同時也造成了人力和物質(zhì)資源的浪費。

      有鑒于此,針對當前所有上行的家庭網(wǎng)關(guān),急需一種對家庭網(wǎng)關(guān)的業(yè)務(wù)數(shù)據(jù)進行存儲管理的方法,以有效減少讀寫flash的次數(shù),避免業(yè)務(wù)數(shù)據(jù)讀寫異常和丟失,節(jié)約運營成本。



      技術(shù)實現(xiàn)要素:

      本發(fā)明所要解決的技術(shù)問題是針對當前所有上行的家庭網(wǎng)關(guān),提供一種對家庭網(wǎng)關(guān)的業(yè)務(wù)數(shù)據(jù)進行存儲管理的方法,以有效減少讀寫flash的次數(shù),避免業(yè)務(wù)數(shù)據(jù)讀寫異常和丟失,節(jié)約運營成本。

      為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是提供一種家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法,包括以下步驟:

      對家庭網(wǎng)關(guān)內(nèi)部的數(shù)據(jù)進行分類,并存儲在flash裸分區(qū);

      對各類數(shù)據(jù)的讀寫采用緩存機制,家庭網(wǎng)關(guān)上電后,根據(jù)加載流程需要某部分數(shù)據(jù)時,將相應(yīng)數(shù)據(jù)從flash裸分區(qū)加載到對應(yīng)緩存,再從緩存加載到內(nèi)存中;

      讀時直接從內(nèi)存中獲取,修改時直接修改對應(yīng)緩存和內(nèi)存中的數(shù)據(jù),待修改操作完成后,再一次性將數(shù)據(jù)從緩存回寫到對應(yīng)的flash裸分區(qū)中。

      在上述技術(shù)方案中,根據(jù)家庭網(wǎng)關(guān)內(nèi)部的數(shù)據(jù)讀寫屬性及用途的不同劃分為產(chǎn)測數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、默認數(shù)據(jù)、預配置數(shù)據(jù)和用戶數(shù)據(jù)五類,在flash裸分區(qū)根據(jù)各類數(shù)據(jù)占用的空間大小劃分出五個獨立的固定區(qū)域,分別存放這五類數(shù)據(jù)。

      在上述技術(shù)方案中,將產(chǎn)測數(shù)據(jù)、默認數(shù)據(jù)和預配置數(shù)據(jù)寫入到flash裸分區(qū)的對應(yīng)區(qū)域,同時將家庭網(wǎng)關(guān)的啟動標志位置為產(chǎn)測模式,家庭網(wǎng)關(guān)上電后,進入產(chǎn)測模式,執(zhí)行產(chǎn)測模式流程,具體包括以下步驟:

      依次加載flash裸分區(qū)的默認數(shù)據(jù)和產(chǎn)測數(shù)據(jù)到緩存和內(nèi)存;

      對家庭網(wǎng)關(guān)上各類元器件的性能進行測試和檢查;

      一次性將生產(chǎn)數(shù)據(jù)寫入到flash裸分區(qū)的生產(chǎn)數(shù)據(jù)中;

      將家庭網(wǎng)關(guān)的啟動標志位置為新家庭網(wǎng)關(guān)首次上電。

      在上述技術(shù)方案中,所述flash裸分區(qū)中的產(chǎn)測數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、默認數(shù)據(jù)和預配置數(shù)據(jù)僅能讀取不能寫入,所述flash裸分區(qū)中的用戶數(shù)據(jù)既能讀取又能寫入。

      在上述技術(shù)方案中,所述生產(chǎn)數(shù)據(jù)包括家庭網(wǎng)關(guān)的MAC地址、家庭網(wǎng)關(guān)的系列號以及無線的接入名稱和密碼。

      在上述技術(shù)方案中,執(zhí)行完產(chǎn)測模式流程,家庭網(wǎng)關(guān)下次上電后,執(zhí)行新家庭網(wǎng)關(guān)首次上電流程,具體包括以下步驟:

      依次加載flash裸分區(qū)的默認數(shù)據(jù)、預配置數(shù)據(jù)和生產(chǎn)數(shù)據(jù)到緩存和內(nèi)存;

      家庭網(wǎng)關(guān)接收遠程管理平臺下發(fā)的業(yè)務(wù)數(shù)據(jù),以及用戶通過web頁面修改的數(shù)據(jù);

      將相對于默認數(shù)據(jù)進行的所有修改寫入到緩存用戶數(shù)據(jù)和內(nèi)存中;

      檢查遠程管理平臺或者web頁面的數(shù)據(jù)修改操作是否完成,如果還未完成,繼續(xù)寫緩存用戶數(shù)據(jù)和內(nèi)存,待數(shù)據(jù)修改操作完成后,一次性將緩存用戶數(shù)據(jù)回寫到flash裸分區(qū)的用戶數(shù)據(jù)中,同時將家庭網(wǎng)關(guān)的啟動標志位置為非首次上電。

      在上述技術(shù)方案中,執(zhí)行完新家庭網(wǎng)關(guān)首次上電流程,家庭網(wǎng)關(guān)再次上電后,執(zhí)行非首次上電流程,具體包括以下步驟:

      依次加載flash裸分區(qū)的默認數(shù)據(jù)和用戶數(shù)據(jù)到緩存和內(nèi)存,形成家庭網(wǎng)關(guān)的初始數(shù)據(jù);

      數(shù)據(jù)初始化完成后,家庭網(wǎng)關(guān)接收遠程管理平臺下發(fā)的業(yè)務(wù)數(shù)據(jù),以及用戶通過web頁面修改的數(shù)據(jù);

      將相對于默認數(shù)據(jù)進行的所有修改寫入到緩存用戶數(shù)據(jù)和內(nèi)存中;

      檢查遠程管理平臺或者web頁面的數(shù)據(jù)修改操作是否完成,如果還未完成,繼續(xù)寫緩存用戶數(shù)據(jù)和內(nèi)存,待數(shù)據(jù)修改操作完成后,一次性將緩存用戶數(shù)據(jù)回寫到flash裸分區(qū)的用戶數(shù)據(jù)中。

      本發(fā)明對家庭網(wǎng)關(guān)關(guān)鍵數(shù)據(jù)的存儲區(qū)域予以保護,不對上層應(yīng)用程序直接開放,將只讀的數(shù)據(jù)一次性同步到緩存中,避免多次讀flash的操作,對于可寫的數(shù)據(jù),在一次完整的寫操作完成之后,再一次性從緩存回寫到flash中,避免多次寫flash操作,同時,每次寫flash時盡可能控制回寫的區(qū)域范圍,減少對未修改區(qū)域的重復寫操作,避免了業(yè)務(wù)數(shù)據(jù)讀寫異常和丟失,節(jié)約了運營成本。

      附圖說明

      圖1為本發(fā)明實施例提供的一種對家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法實現(xiàn)框圖;

      圖2為本發(fā)明實施例提供的執(zhí)行產(chǎn)測模式的流程圖;

      圖3為本發(fā)明實施例提供的執(zhí)行新家庭網(wǎng)關(guān)首次上電的流程圖;

      圖4為本發(fā)明實施例提供的執(zhí)行非首次上電的流程圖。

      具體實施方式

      本發(fā)明通過對家庭網(wǎng)關(guān)的各類數(shù)據(jù)進行分類存儲和管理,盡可能地減少了讀寫flash的次數(shù)和限定了讀寫flash的區(qū)域范圍,避免了業(yè)務(wù)數(shù)據(jù)讀寫異常和丟失,節(jié)約了運營成本。

      本方案主要包括以下兩個方面:

      一、對家庭網(wǎng)關(guān)內(nèi)部的數(shù)據(jù)進行分類,并將原始數(shù)據(jù)存儲在flash裸分區(qū)。

      根據(jù)家庭網(wǎng)關(guān)內(nèi)部的數(shù)據(jù)讀寫屬性及用途的不同劃分為以下五大類:

      1、產(chǎn)測數(shù)據(jù):工廠為了檢驗家庭網(wǎng)關(guān)各個元器件的質(zhì)量,在家庭網(wǎng)關(guān)各個元器件組裝完成之后,在家庭網(wǎng)關(guān)上增加了額外數(shù)據(jù),該數(shù)據(jù)僅僅幫助鑒別不良家庭網(wǎng)關(guān)和元器件,在家庭網(wǎng)關(guān)出廠之后,該數(shù)據(jù)將不再起作用,也不會被加載。

      2、生產(chǎn)數(shù)據(jù):在工廠生產(chǎn)時對每個家庭網(wǎng)關(guān)錄入的唯一信息,包括家庭網(wǎng)關(guān)的MAC地址、家庭網(wǎng)關(guān)的系列號、無線的接入名稱和密碼等信息,這些數(shù)據(jù)一旦生產(chǎn)出來就不會再被修改。

      3、默認數(shù)據(jù):家庭網(wǎng)關(guān)的配置參數(shù)有很多,但大多數(shù)配置參數(shù)都有其初始默認值,這部分數(shù)據(jù)作為家庭網(wǎng)關(guān)的原始數(shù)據(jù)一部分,不可被修改。

      4、預配置數(shù)據(jù):根據(jù)各個地區(qū)的特性需求,對默認數(shù)據(jù)進行定制化修改的數(shù)據(jù),一般用于滿足各個地區(qū)的個性化需求,家庭網(wǎng)關(guān)出廠之后,該數(shù)據(jù)將不可被修改。

      5、用戶數(shù)據(jù):運營商針對用戶下發(fā)的業(yè)務(wù)數(shù)據(jù),以及用戶對家庭網(wǎng)關(guān)所做的個性化的修改,運營商下發(fā)的數(shù)據(jù)一般與業(yè)務(wù)相關(guān),如寬帶撥號賬號和密碼、語音賬號信息以及IPTV業(yè)務(wù)等信息,用戶修改的數(shù)據(jù)側(cè)重于家庭網(wǎng)關(guān)自身的功能和特性等。

      在家庭網(wǎng)關(guān)的flash裸分區(qū)中,為以上五類數(shù)據(jù)分別劃分各自存儲的區(qū)域范圍,同時,根據(jù)各類數(shù)據(jù)的特性,產(chǎn)測數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、默認數(shù)據(jù)和預配置數(shù)據(jù)均為只讀,家庭網(wǎng)關(guān)僅僅只讀取這四類數(shù)據(jù),不會對其進行修改操作,因此,flash裸分區(qū)的這些數(shù)據(jù)區(qū)域?qū)ν庵荒茏x取不能寫入。用戶數(shù)據(jù)除了可讀取之外,也可以被修改,因此flash裸分區(qū)的用戶數(shù)據(jù)區(qū)域既可以讀取又可以寫入,這樣當讀寫某一數(shù)據(jù)時,只對對應(yīng)數(shù)據(jù)區(qū)域執(zhí)行讀寫操作,減少讀寫flash裸分區(qū)的區(qū)域范圍。

      將家庭網(wǎng)關(guān)的上述五類數(shù)據(jù)直接存儲在flash裸分區(qū)中,這樣在文件系統(tǒng)中不可見,用戶及上層應(yīng)用程序不能直接訪問,只能通過軟件內(nèi)部調(diào)用指定接口進行讀寫。

      通過對家庭網(wǎng)關(guān)內(nèi)部數(shù)據(jù)進行分類存儲及讀寫屬性控制可以提升系統(tǒng)的安全性,在用戶數(shù)據(jù)被破壞后,可以快速恢復系統(tǒng)。

      二、對各類數(shù)據(jù)的讀寫采用緩存機制,家庭網(wǎng)關(guān)上電后,根據(jù)加載流程需要某部分數(shù)據(jù)時,才將這部分數(shù)據(jù)從flash裸分區(qū)加載到對應(yīng)緩存,再從緩存加載到內(nèi)存中,讀時直接從內(nèi)存中獲取,修改時直接修改對應(yīng)緩存和內(nèi)存中的數(shù)據(jù),待修改操作完成后,再一次性將數(shù)據(jù)從緩存回寫到對應(yīng)的flash裸分區(qū)中,從而減少直接讀寫flash裸分區(qū)的次數(shù)。

      下面結(jié)合說明書附圖和具體實施方式對本發(fā)明做出詳細的說明。

      本發(fā)明實施例提供了一種家庭網(wǎng)關(guān)業(yè)務(wù)數(shù)據(jù)分類存儲管理的方法,如圖1所示,本發(fā)明根據(jù)家庭網(wǎng)關(guān)內(nèi)部的數(shù)據(jù)讀寫屬性及用途的不同劃分為五大類:產(chǎn)測數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、默認數(shù)據(jù)、預配置數(shù)據(jù)和用戶數(shù)據(jù)等,在flash裸分區(qū)根據(jù)各類數(shù)據(jù)占用的空間大小,劃分出五個固定區(qū)域,分別存放這五類數(shù)據(jù)。底層接口通過各類數(shù)據(jù)的起止地址,直接操作flash裸分區(qū)的對應(yīng)區(qū)域,實現(xiàn)數(shù)據(jù)的一次性讀取和寫入,各分區(qū)之間相互隔離,數(shù)據(jù)獨立,避免讀寫操作相互干擾。

      由于產(chǎn)測數(shù)據(jù)、生產(chǎn)數(shù)據(jù)、默認數(shù)據(jù)和預配置數(shù)據(jù)對于家庭網(wǎng)關(guān)而言,一旦出廠都是固定不變的數(shù)據(jù),因此,對flash裸分區(qū)上這四類數(shù)據(jù)的操作僅僅只有讀取操作,不會有寫入操作,因而以上四類數(shù)據(jù)從flash裸分區(qū)到緩存,從緩存到內(nèi)存,均為單向箭頭,只有讀取操作,沒有回寫操作。

      而用戶數(shù)據(jù)可以被遠程管理平臺以及終端web頁面進行修改,要保證家庭網(wǎng)關(guān)在斷電之后,用戶數(shù)據(jù)不丟失,則用戶數(shù)據(jù)必須能回寫到flash裸分區(qū)的用戶數(shù)據(jù)中,因此,圖1中flash裸分區(qū)的用戶數(shù)據(jù)和緩存中的用戶數(shù)據(jù)之間是雙向箭頭,緩存和內(nèi)存之間也是雙向箭頭,既能讀取又能寫入。

      整個家庭網(wǎng)關(guān)的數(shù)據(jù)加載流程可以認為是從flash裸分區(qū)加載到緩存,再從緩存加載到內(nèi)存,讀時直接從內(nèi)存中獲取,數(shù)據(jù)修改時,直接修改對應(yīng)緩存和內(nèi)存中的數(shù)據(jù),待寫操作完成后,再一次性將數(shù)據(jù)從緩存回寫到對應(yīng)的flash裸分區(qū)中,從而減少直接讀寫flash裸分區(qū)的次數(shù)。

      家庭網(wǎng)關(guān)在工廠燒片完成后,已將產(chǎn)測數(shù)據(jù)、默認數(shù)據(jù)和預配置數(shù)據(jù)寫入到flash裸分區(qū)的對應(yīng)區(qū)域,同時將家庭網(wǎng)關(guān)的啟動標志位置為產(chǎn)測模式,家庭網(wǎng)關(guān)上電后,進入產(chǎn)測模式,執(zhí)行產(chǎn)測模式流程,如圖2所示,具體包括以下步驟:

      S101、依次加載flash裸分區(qū)的默認數(shù)據(jù)和產(chǎn)測數(shù)據(jù)到緩存和內(nèi)存。

      S102、對家庭網(wǎng)關(guān)上各類元器件的性能進行測試和檢查。

      S103、一次性將生產(chǎn)數(shù)據(jù)寫入到flash裸分區(qū)的生產(chǎn)數(shù)據(jù)中。

      生產(chǎn)數(shù)據(jù)即家庭網(wǎng)關(guān)的唯一信息,如家庭網(wǎng)關(guān)的MAC地址、家庭網(wǎng)關(guān)的系列號、無線的接入名稱和密碼等信息。

      S104、將家庭網(wǎng)關(guān)的啟動標志位置為新家庭網(wǎng)關(guān)首次上電。

      執(zhí)行完產(chǎn)測模式流程,家庭網(wǎng)關(guān)下次上電后,執(zhí)行新家庭網(wǎng)關(guān)首次上電流程,如圖3所示,具體包括以下步驟:

      S201、依次加載flash裸分區(qū)的默認數(shù)據(jù)、預配置數(shù)據(jù)和生產(chǎn)數(shù)據(jù)到緩存和內(nèi)存。

      S202、家庭網(wǎng)關(guān)接收遠程管理平臺下發(fā)的業(yè)務(wù)數(shù)據(jù),以及用戶通過web頁面修改的數(shù)據(jù)。

      S203、將相對于默認數(shù)據(jù)進行的所有修改寫入到緩存用戶數(shù)據(jù)和內(nèi)存中。

      S204、檢查遠程管理平臺或者web頁面的數(shù)據(jù)修改操作是否完成,如果還未完成,轉(zhuǎn)S202;否則,轉(zhuǎn)S205。

      S205、一次性將緩存用戶數(shù)據(jù)回寫到flash裸分區(qū)的用戶數(shù)據(jù)中,同時將家庭網(wǎng)關(guān)的啟動標志位置為非首次上電。

      執(zhí)行完新家庭網(wǎng)關(guān)首次上電流程,家庭網(wǎng)關(guān)再次上電后,執(zhí)行非首次上電流程,如圖4所示,具體包括以下步驟:

      S301、依次加載flash裸分區(qū)的默認數(shù)據(jù)和用戶數(shù)據(jù)到緩存和內(nèi)存,形成家庭網(wǎng)關(guān)的初始數(shù)據(jù)。

      S302、數(shù)據(jù)初始化完成后,家庭網(wǎng)關(guān)接收遠程管理平臺下發(fā)的業(yè)務(wù)數(shù)據(jù),以及用戶通過web頁面修改的數(shù)據(jù)。

      S303、將相對于默認數(shù)據(jù)進行的所有修改寫入到緩存用戶數(shù)據(jù)和內(nèi)存中。

      S304、檢查遠程管理平臺或者web頁面的數(shù)據(jù)修改操作是否完成,如果還未完成,轉(zhuǎn)S302;否則,轉(zhuǎn)S305。

      S305、一次性將緩存用戶數(shù)據(jù)回寫到flash裸分區(qū)的用戶數(shù)據(jù)中。

      后續(xù)家庭網(wǎng)關(guān)每次上電后,均執(zhí)行非首次上電流程,如果家庭網(wǎng)關(guān)恢復出廠,則重新執(zhí)行新家庭網(wǎng)關(guān)首次上電流程,進行數(shù)據(jù)的加載和同步。

      本發(fā)明不局限于上述最佳實施方式,任何人在本發(fā)明的啟示下作出的結(jié)構(gòu)變化,凡是與本發(fā)明具有相同或相近的技術(shù)方案,均落入本發(fā)明的保護范圍之內(nèi)。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1