[发明专利]长短消息的存储方法、存储管理装置以及存储系统有效
| 申请号: | 200810175589.3 | 申请日: | 2008-11-07 |
| 公开(公告)号: | CN101404797A | 公开(公告)日: | 2009-04-08 |
| 发明(设计)人: | 蒋兆春;陈光华;叶良;唐佳 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04W8/22 | 分类号: | H04W8/22;H04W28/06;H04W28/14 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
| 地址: | 518057广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 长短 消息 存储 方法 管理 装置 以及 存储系统 | ||
技术领域
本发明涉及通信领域,具体地,涉及一种长短消息的存储方法、 存储管理装置以及存储系统。
背景技术
目前,在短消息存储机制中,一个协议数据单元(Protocol Date Unit,简称为PDU)能够发送的最多70个汉字字符,因此,如果短 消息内容小于或等于70个汉字字符,就可以用一个PDU对这条短 消息进行封装并进行发送或接收。,而如果短消息的内容大于70个 汉字字符,就需要先对这条短消息进行分段,然后再进行相关的操 作,即,需要将该条短消息封装在多个PDU中进行发送或接收。
大于70个汉字字符的短消息可以被称为长短消息或者链接短 消息。目前,随着短消息业务的发展,长短消息的使用越来越多。
短消息的存储空间可以分为两类:手机上的空间和基于用户识 别卡(Subscriber Identity Module,简称为SIM)/第三代用户识别卡 (Universal Subscriber Identity Module,简称为USIM)的卡上空间, 其中,卡上空间的存储格式受到协议标准的约束。由于PDU的长度 最大为176字节,因此,在SIM/USIM卡中,将短消息的存储空间 分成多个大小为176字节的独立记录(又可称为存储单元),这种存 储空间的划分对一般短消息是适用的。但是,如果要存储由多个具 有前后顺序关系的PDU组成的长短消息,则无法直接使用目前 SIM/USIM卡提供的存储机制进行存储,即,现有的短消息存储机 制将导致对长短消息的错误存储或者无效存储、以及无法进行存储 后的正确读取操作。
标题为《一种接收处理与操作处理长短消息存储的方法》的第 CN101222700号中国专利申请,提出了一种基于短消息服务(Short Messaging Service,简称为SMS)/增强型短消息服务(Enhanced Message Service,简称为EMS)在存储卡上划分一块专门空间对长 短消息进行存储的方法。这种方法简单易行,但同时也具有缺点: 第一,由于长短消息的专门存储空间是预先划分的,长短消息的存 储位置以及存储数量受到很大的限制,这样会导致协议中的一些功 能无法实现,例如,协议可能无法在指定的位置上存储短消息;第 二,不能充分利用存储空间,例如,存储长短消息的空间满了、而 存储普通短消息的空间却有剩余,这样降低了长短消息的存储效率; 第三,由于长短消息的存储空间十分有限,用户通常只能阅读最近 收到的长短消息,这样会降低客户体验。
因此,对于长短消息的存储问题,需要进一步研究。
发明内容
考虑到相关技术中存在的无法在存储卡上有效地存储长短消息 的问题而做出本发明,为此,本发明的主要目的在于提供一种长短 消息的存储方法、存储管理装置以及存储系统,以解决相关技术中 的上述问题。
根据本发明的一个方面,提供了一种长短消息的存储方法,用 于存储包括多个协议数据单元即PDU的长短消息。
根据本发明的长短消息的存储方法包括:接收上层发送的长短 消息的多个PDU;在存储器的多个存储单元中依次存储多个PDU, 通过记录当前PDU的下一PDU的存储位置来建立PDU与存储单元 间的对应关系;记录多个PDU中的第一个PDU的存储单元标识, 并向上层返回第一个PDU的存储单元标识。
优选地,通过记录当前PDU的下一PDU的存储位置来来建立 PDU与存储单元间的对应关系包括:调用预先建立的存储单元标识 索引关系表;对于前N-1个存储单元,将当前存储单元的存储单 元标识对应的索引设置为:当前存储单元中存储的当前PDU的下一 PDU所在的存储单元标识;对于第N个存储单元,将当前存储单元 的存储单元标识对应的索引设置为:当前存储单元的存储单元标识; 其中,N表示多个PDU的数量,且为大于1的整数。
优选地,在索引关系表中,将空闲存储单元对应的存储单元标 识对应的索引设置为空闲标志。
优选地,在存储器的多个存储单元中依次存储多个PDU的操作 具体包括:在存储器中查找空闲存储单元,存储第一个PDU,在查 找不到空闲存储单元的情况下,返回失败;在存储了第一个PDU之 后,继续查找空闲存储单元用于存储其余PDU,在查找不到空闲存 储单元的情况下,返回失败,并将索引关系表还原到存储第一个 PDU之前的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810175589.3/2.html,转载请声明来源钻瓜专利网。





