一種lte上行家庭網(wǎng)關(guān)的短信存儲方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及LTE上行家庭網(wǎng)關(guān)領(lǐng)域,具體涉及一種LTE上行家庭網(wǎng)關(guān)的短信存儲方法及系統(tǒng)。
【背景技術(shù)】
[0002]LTE (Long Term Evolut1n,長期演進(jìn))是由 3GPP(The 3rd Generat1nPartnership Project,第三代合作伙伴計劃)組織制定的UMTS (Universal MobileTelecommunicat1ns System,通用移動通信系統(tǒng))技術(shù)標(biāo)準(zhǔn)的長期演進(jìn)。
[0003]隨著LTE的發(fā)展,LTE上行家庭網(wǎng)關(guān)應(yīng)運(yùn)而生;對于移動設(shè)備而言,因為用于收發(fā)和存儲文本內(nèi)容信息的短信功能比不可少,所以LTE上行家庭網(wǎng)關(guān)也需要實現(xiàn)短信的功能。短信功能最重要部分為短信內(nèi)容存儲管理,即如何對不同類型(例如已讀、未讀、已發(fā)、未發(fā))的短信進(jìn)行管理,并根據(jù)用戶需求快速讀取。
[0004]現(xiàn)有的LTE上行家庭網(wǎng)關(guān)中用于存儲空間的處理器的性能較低,存儲空間有限,LTE上行家庭網(wǎng)關(guān)通過性能較低的處理器存儲短信時,一般采用以下兩種方法:1、使用原始數(shù)據(jù)庫的中文字符進(jìn)行存儲,2、采用普通文本進(jìn)行存儲,上述2種方法分別存在以下缺陷:
[0005](I)使用原始數(shù)據(jù)庫的中文字符進(jìn)行存儲占用的存儲空間較大,對于存儲空間有限的處理器而言,存儲的短信數(shù)量較少,存儲空間的利用率較低。
[0006](2)采用普通文本進(jìn)行存儲會的操作過程比較復(fù)雜,不易管理短信內(nèi)容,不便于人們使用。
【發(fā)明內(nèi)容】
[0007]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種LTE上行家庭網(wǎng)關(guān)的短信存儲方法及系統(tǒng),采用本發(fā)明的LTE上行家庭網(wǎng)關(guān)存儲的短信數(shù)量較多,不僅存儲利用率較高,而且管理和存儲比較方便,便于人們使用,提高了用戶體驗。
[0008]為達(dá)到以上目的,本發(fā)明提供的LTE上行家庭網(wǎng)關(guān)的短信存儲方法,包括以下步驟:
[0009]S1:在長期演進(jìn)LTE上行家庭網(wǎng)關(guān)上預(yù)先設(shè)置xml文件,xml文件中的xml數(shù)據(jù)包括短信功能屬性、已有儲存短信、新短信儲存位置、以及位于O節(jié)點的短信儲存模板,已有儲存短信和短信儲存模板均包括短信識別信息,轉(zhuǎn)到步驟S2 ;
[0010]S2:LTE上行家庭網(wǎng)關(guān)啟動后,將LTE上行家庭網(wǎng)關(guān)中xml文件的xml數(shù)據(jù)加載至內(nèi)存,將xml數(shù)據(jù)形成樹形存儲結(jié)構(gòu);樹形存儲結(jié)構(gòu)中短信儲存模板和已有儲存短信為父節(jié)點,短信儲存模板和已有儲存短信的短信識別信息為子節(jié)點,轉(zhuǎn)到步驟S3 ;
[0011]S3:LTE上行家庭網(wǎng)關(guān)收到新短信后,對當(dāng)前短信的協(xié)議數(shù)據(jù)單元PDU格式數(shù)據(jù)進(jìn)行解碼,得到短信識別信息,轉(zhuǎn)到步驟S4 ;
[0012]S4:將短信儲存模板復(fù)制到新短信儲存位置;在短信儲存模板中寫入解碼得到的當(dāng)前短信的短信識別信息;通過xml定義的全路徑方式寫入短信狀態(tài)和其他短信屬性。
[0013]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中的新短信儲存位置設(shè)置有空閑位置索引index ;
[0014]步驟S4中所述將短信儲存模板復(fù)制到新短信儲存位置,具體包括以下步驟:將短信儲存模板復(fù)制到短信儲存位置中的空閑位置index,將當(dāng)前空閑位置index的節(jié)點名稱修改為與當(dāng)前短信對應(yīng)的index。
[0015]在上述技術(shù)方案的基礎(chǔ)上,步驟S4之后還包括以下步驟:
[0016]S5:當(dāng)用戶需要對短信內(nèi)容進(jìn)行操作時,通過全路徑方式對短信內(nèi)容進(jìn)行讀取和操作。
[0017]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中所述短信功能屬性包括當(dāng)前短信條數(shù)CurrentNum、未讀短信條數(shù)UnReadNum和短消息服務(wù)中心SMSC。
[0018]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中所述短信識別信息包括短信內(nèi)容content、短信發(fā)件人phoneNumber、短信接收時間SendOrReciveTime0
[0019]在上述技術(shù)方案的基礎(chǔ)上,步驟S4中的全路徑的方式為短信索引規(guī)定Message,{index}.MessageState0
[0020]本發(fā)明提供的實現(xiàn)上述短信存儲方法的LTE上行家庭網(wǎng)關(guān)的短信存儲系統(tǒng),包括短信設(shè)置模塊、短信加載模塊、短信編解碼模塊、短信存儲模塊;
[0021]所述短信設(shè)置模塊用于:在LTE上行家庭網(wǎng)關(guān)上預(yù)先設(shè)置xml文件,xml文件中的xml數(shù)據(jù)包括短信功能屬性、已有儲存短信、新短信儲存位置、以及位于O節(jié)點的短信儲存模板,已有儲存短信和短信儲存模板均包括短信識別信息;
[0022]所述短信加載模塊用于:當(dāng)LTE上行家庭網(wǎng)關(guān)啟動后,將LTE上行家庭網(wǎng)關(guān)中xml文件的xml數(shù)據(jù)加載至內(nèi)存,將xml數(shù)據(jù)形成樹形存儲結(jié)構(gòu);樹形存儲結(jié)構(gòu)中短信儲存模板和已有儲存短信為父節(jié)點,短信儲存模板和已有儲存短信的短信識別信息為子節(jié)點;
[0023]所述短信編解碼模塊用于:當(dāng)LTE上行家庭網(wǎng)關(guān)收到新短信后,對當(dāng)前短信的H)U格式數(shù)據(jù)進(jìn)行解碼,得到短信識別信息,向短信存儲模塊發(fā)送短信存儲信號;
[0024]所述短信存儲模塊用于:收到短信存儲信號后,將短信儲存模板復(fù)制到新短信儲存位置;在短信儲存模板中寫入解碼得到的當(dāng)前短信的短信識別信息;通過xml定義的全路徑方式寫入短信狀態(tài)和其他短信屬性。
[0025]在上述技術(shù)方案的基礎(chǔ)上,所述短信存儲系統(tǒng)還包括短信讀取模塊,其用于:當(dāng)用戶需要對短信內(nèi)容進(jìn)行操作時,通過全路徑方式對短信內(nèi)容進(jìn)行讀取和操作。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0027](I)與現(xiàn)有技術(shù)中使用原始數(shù)據(jù)庫的中文字符存儲短信相比,本發(fā)明通過xml格式的數(shù)據(jù)存儲短信,占用的存儲空間較小,存儲的短信數(shù)量較多,存儲利用率較高。
[0028](2)本發(fā)明采用樹形存儲結(jié)構(gòu),LTE上行家庭網(wǎng)關(guān)收存儲短信時,只需將短信儲存模板復(fù)制、并將對應(yīng)的短信識別信息寫入即可,管理和存儲比較方便,便于人們使用。
[0029](3)采用本發(fā)明的LTE上行家庭網(wǎng)關(guān)啟動后,將xml數(shù)據(jù)加載至內(nèi)存,LTE上行家庭網(wǎng)關(guān)只需對內(nèi)存中的xml數(shù)據(jù)進(jìn)行操作,無需操作文件,進(jìn)而使得LTE上行家庭網(wǎng)關(guān)能夠快速準(zhǔn)確的讀取短信列表,便于人們使用,提高了用戶體驗。
【附圖說明】
[0030]圖1為本發(fā)明實施例中的LTE上行家庭網(wǎng)關(guān)的短信存儲方法的流程圖。
【具體實施方式】
[0031]以下結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0032]參見圖1所示,本發(fā)明實施例中的LTE上行家庭網(wǎng)關(guān)的短信存儲方法,包括以下步驟:
[0033]S1:在LTE上行家庭網(wǎng)關(guān)上預(yù)先設(shè)置xml文件,xml文件中的xml數(shù)據(jù)包括短信功能屬性、已有儲存短信、新短信儲存位置、以及位于O節(jié)點的短信儲存模板,已有儲存短信和短信儲存模板均包括短信識別信息,轉(zhuǎn)到步驟S2。
[0034]S2:LTE上行家庭網(wǎng)關(guān)啟動后,將LTE上行家庭網(wǎng)關(guān)中xml文件的xml數(shù)據(jù)加載至內(nèi)存,將xml數(shù)據(jù)形成樹形存儲結(jié)構(gòu)。新短信儲存位置位于樹形存儲結(jié)構(gòu)的最右端,樹形存儲結(jié)構(gòu)中短信儲存模板和已有儲存短信為父節(jié)點,短信儲存模板和已有儲存短信的短信識別信息為子節(jié)點,轉(zhuǎn)到步驟S3。
[0035]S3:LTE上行家庭網(wǎng)關(guān)收到新短信后,對當(dāng)前短信的I3DU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)格式數(shù)據(jù)進(jìn)行解碼,得到短信識別信息,轉(zhuǎn)到步驟S4。
[0036]S4:將短信儲存模板復(fù)制到新短信儲存位置;在短信儲存模板中寫入解碼得到的當(dāng)前短信的短信識別信息。通過xm