一种lte上行家庭网关的短信存储方法及系统的制作方法

文档序号:8384289阅读:579来源:国知局
一种lte上行家庭网关的短信存储方法及系统的制作方法
【技术领域】
[0001]本发明涉及LTE上行家庭网关领域,具体涉及一种LTE上行家庭网关的短信存储方法及系统。
【背景技术】
[0002]LTE (Long Term Evolut1n,长期演进)是由 3GPP(The 3rd Generat1nPartnership Project,第三代合作伙伴计划)组织制定的UMTS (Universal MobileTelecommunicat1ns System,通用移动通信系统)技术标准的长期演进。
[0003]随着LTE的发展,LTE上行家庭网关应运而生;对于移动设备而言,因为用于收发和存储文本内容信息的短信功能比不可少,所以LTE上行家庭网关也需要实现短信的功能。短信功能最重要部分为短信内容存储管理,即如何对不同类型(例如已读、未读、已发、未发)的短信进行管理,并根据用户需求快速读取。
[0004]现有的LTE上行家庭网关中用于存储空间的处理器的性能较低,存储空间有限,LTE上行家庭网关通过性能较低的处理器存储短信时,一般采用以下两种方法:1、使用原始数据库的中文字符进行存储,2、采用普通文本进行存储,上述2种方法分别存在以下缺陷:
[0005](I)使用原始数据库的中文字符进行存储占用的存储空间较大,对于存储空间有限的处理器而言,存储的短信数量较少,存储空间的利用率较低。
[0006](2)采用普通文本进行存储会的操作过程比较复杂,不易管理短信内容,不便于人们使用。

【发明内容】

[0007]针对现有技术中存在的缺陷,本发明的目的在于提供一种LTE上行家庭网关的短信存储方法及系统,采用本发明的LTE上行家庭网关存储的短信数量较多,不仅存储利用率较高,而且管理和存储比较方便,便于人们使用,提高了用户体验。
[0008]为达到以上目的,本发明提供的LTE上行家庭网关的短信存储方法,包括以下步骤:
[0009]S1:在长期演进LTE上行家庭网关上预先设置xml文件,xml文件中的xml数据包括短信功能属性、已有储存短信、新短信储存位置、以及位于O节点的短信储存模板,已有储存短信和短信储存模板均包括短信识别信息,转到步骤S2 ;
[0010]S2:LTE上行家庭网关启动后,将LTE上行家庭网关中xml文件的xml数据加载至内存,将xml数据形成树形存储结构;树形存储结构中短信储存模板和已有储存短信为父节点,短信储存模板和已有储存短信的短信识别信息为子节点,转到步骤S3 ;
[0011]S3:LTE上行家庭网关收到新短信后,对当前短信的协议数据单元PDU格式数据进行解码,得到短信识别信息,转到步骤S4 ;
[0012]S4:将短信储存模板复制到新短信储存位置;在短信储存模板中写入解码得到的当前短信的短信识别信息;通过xml定义的全路径方式写入短信状态和其他短信属性。
[0013]在上述技术方案的基础上,步骤SI中的新短信储存位置设置有空闲位置索引index ;
[0014]步骤S4中所述将短信储存模板复制到新短信储存位置,具体包括以下步骤:将短信储存模板复制到短信储存位置中的空闲位置index,将当前空闲位置index的节点名称修改为与当前短信对应的index。
[0015]在上述技术方案的基础上,步骤S4之后还包括以下步骤:
[0016]S5:当用户需要对短信内容进行操作时,通过全路径方式对短信内容进行读取和操作。
[0017]在上述技术方案的基础上,步骤SI中所述短信功能属性包括当前短信条数CurrentNum、未读短信条数UnReadNum和短消息服务中心SMSC。
[0018]在上述技术方案的基础上,步骤SI中所述短信识别信息包括短信内容content、短信发件人phoneNumber、短信接收时间SendOrReciveTime0
[0019]在上述技术方案的基础上,步骤S4中的全路径的方式为短信索引规定Message,{index}.MessageState0
[0020]本发明提供的实现上述短信存储方法的LTE上行家庭网关的短信存储系统,包括短信设置模块、短信加载模块、短信编解码模块、短信存储模块;
[0021]所述短信设置模块用于:在LTE上行家庭网关上预先设置xml文件,xml文件中的xml数据包括短信功能属性、已有储存短信、新短信储存位置、以及位于O节点的短信储存模板,已有储存短信和短信储存模板均包括短信识别信息;
[0022]所述短信加载模块用于:当LTE上行家庭网关启动后,将LTE上行家庭网关中xml文件的xml数据加载至内存,将xml数据形成树形存储结构;树形存储结构中短信储存模板和已有储存短信为父节点,短信储存模板和已有储存短信的短信识别信息为子节点;
[0023]所述短信编解码模块用于:当LTE上行家庭网关收到新短信后,对当前短信的H)U格式数据进行解码,得到短信识别信息,向短信存储模块发送短信存储信号;
[0024]所述短信存储模块用于:收到短信存储信号后,将短信储存模板复制到新短信储存位置;在短信储存模板中写入解码得到的当前短信的短信识别信息;通过xml定义的全路径方式写入短信状态和其他短信属性。
[0025]在上述技术方案的基础上,所述短信存储系统还包括短信读取模块,其用于:当用户需要对短信内容进行操作时,通过全路径方式对短信内容进行读取和操作。
[0026]与现有技术相比,本发明的优点在于:
[0027](I)与现有技术中使用原始数据库的中文字符存储短信相比,本发明通过xml格式的数据存储短信,占用的存储空间较小,存储的短信数量较多,存储利用率较高。
[0028](2)本发明采用树形存储结构,LTE上行家庭网关收存储短信时,只需将短信储存模板复制、并将对应的短信识别信息写入即可,管理和存储比较方便,便于人们使用。
[0029](3)采用本发明的LTE上行家庭网关启动后,将xml数据加载至内存,LTE上行家庭网关只需对内存中的xml数据进行操作,无需操作文件,进而使得LTE上行家庭网关能够快速准确的读取短信列表,便于人们使用,提高了用户体验。
【附图说明】
[0030]图1为本发明实施例中的LTE上行家庭网关的短信存储方法的流程图。
【具体实施方式】
[0031]以下结合附图及实施例对本发明作进一步详细说明。
[0032]参见图1所示,本发明实施例中的LTE上行家庭网关的短信存储方法,包括以下步骤:
[0033]S1:在LTE上行家庭网关上预先设置xml文件,xml文件中的xml数据包括短信功能属性、已有储存短信、新短信储存位置、以及位于O节点的短信储存模板,已有储存短信和短信储存模板均包括短信识别信息,转到步骤S2。
[0034]S2:LTE上行家庭网关启动后,将LTE上行家庭网关中xml文件的xml数据加载至内存,将xml数据形成树形存储结构。新短信储存位置位于树形存储结构的最右端,树形存储结构中短信储存模板和已有储存短信为父节点,短信储存模板和已有储存短信的短信识别信息为子节点,转到步骤S3。
[0035]S3:LTE上行家庭网关收到新短信后,对当前短信的I3DU(Protocol Data Unit,协议数据单元)格式数据进行解码,得到短信识别信息,转到步骤S4。
[0036]S4:将短信储存模板复制到新短信储存位置;在短信储存模板中写入解码得到的当前短信的短信识别信息。通过xm
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1