专利名称:一种接收处理与操作处理长短消息存储的方法
技术领域:
本发明涉及一种处理长短消息存储的方法,具体地说,是关于接收处理 与操作处理长短消息存储的方法。
背景技术:
现有的通信设备的存储空间一向紧张,而随着Ems协议的扩充与应用, 原先的短消息可支持的最大字数已经从最初的70Byte扩充到140Byte,这意 味着对短消息存储空间的要求已经翻了一倍。而实际上,真正的使用过程中, 90%的短消息仍然在70Byte之内,为了 10%的使用率,而预留近一倍的空 间是非常不合算的。发明内容综上所述,如何在已有的软件框架内,以最小的改动,而能实现最大限 度的对协议的支持和对存储空间的最大利用这二者的统一,乃是本发明所要 解决的技术问题,为此,本发明的目的是提供一种处理长短消息存储的方法。本发明的目的是通过以下技术方案实现的对于短消息的接收处理步骤;首先,利用本机原有的短消息接收框架接 收新消息,然后对该消息的长短进行分析,如果是长消息,则将EmsDataBuffer 中的旧长消息删除,并将新长消息的相关内容保存在EmsDataBuffer中;如果 是短消息,则按照正常的收到新短消息的处理模式处理,将新短消息保存在 SmsDataBuffer里。对于消息操作处理步骤;首先,将EmsDataBuffer和SmsDataBuffer中的所有消息按照时间先后排列显示给用户,然后判断操作的对象消息是否是长消 息类型,如果是长消息,对应的操作将在EmsDataBuffer中进行,反之,如果 是短消息,对应的操作将在SmsDataBuffer中进行。
图l、图2分别为本发明实施例的流程图。
具体实施例方式下面根据图1和图2给出本发明较佳实施例,以详细说明本发明的技术方案。一种处理长短消息存储的方法,主要应用于通信设备上处理长短消息存储。对于接受过程如图1所示,1、 收取新消息(步骤1001),利用本机原有的短消息收发框架进行,减 少开发工作量。2、 判断新消息是否是长消息?(步骤1002),判断消息的大小,是否是 长消息,如果是长消息,则进入步骤1003,反之,则进入步骤1004。3、 删除EmsDataBuffer旧的长消息(步骤1003),将EmsDataBuffer中旧的长消息删除。4、 通常模式下的接收流程,短消息存放在SmsDataBuffer中(步骤1004), 按照正常的收到新短消息的处理模式处理,将新短消息保存在SmsDataBuffer中。5、 将新长消息内容储存至EmsDataBuffer (步骤1005),将新长消息内 容保存到EmsDataBuffer中。对于消息操作处理步骤过程1、将EmsDataBuffer与SmsDataBuffer中信息按照时间先后进行排列并 显示(步骤2001 ),将EmsDataBuffer和SmsDataBuffer中所有消息都在收件箱、发件箱等信息专用区域显示,并按照时间先后排列,以便于用户进行操 作。2、 判断是否是对长消息进行操作?(步骤2002),按照预定的判定长短 消息依据来判断消息的长短,如果是长消息,则进入步骤2003,反之,则进 入步骤2004;所说的长消息判定依据包括以2006XFERS (即IOO个汉字) 作为长短消息划分的界限。3、 在EmsDataBuffer中执行对应操作(步骤2003),用户的操作包括对 消息的编辑、删除、转发、回复等在EmsDataBuffer中进行。4、 在SmsDataBuffer中执行对应操作(步骤2004),用户的操作包括对 消息的编辑、删除、转发、回复等在SmsDataBuffer中进行。
权利要求
1. 一种接收处理长短消息存储的方法,包括步骤;首先,利用本机原有的短消息接收框架接收新消息,然后对该消息的大小进行分析,如果是长消息,则将EmsDataBuffer中的旧长消息删除,并将新长消息的相关内容保存在EmsDataBuffer中;如果是短消息,则按照正常的收到新短消息的处理模式处理,将新短消息保存在SmsDataBuffer。
2、 根据权利要求1所述的接收处理长短消息存储的方法,其特征在于, 所述的利用本机原有的短消息接收框架接收新消息,是指保持系统中原有的 短消息收发结构,并使用该结构接收新消息。
3、 根据权利要求1所述的接收处理长短消息存储的方法,其特征在于, 所述的消息的大小,指对一条消息的长度进行判别,根据储存空间的实际情 况不同来判定其大小,包括以200Bytes作为长短消息划分的界线。
4、 一种操作处理长短消息存储的方法,包括步骤;首先,将EmsDataBuffer 和SmsDataBuffer中的所有消息按照时间先后在收件箱、发件箱的信息专用区 域内显示,然后判断用户的操作的对象消息是否是长消息类型,如果是长消 息,对应的操作在EmsDataBuffer中进行;如果是短消息,对应的操作在 SmsDataBuffer中进行。
5、 根据权利要求4所述的操作处理长短消息存储的方法,其特征在于, 所述的EmsDataBuffer和SmsDataBuffer中的所有消息按照时间先后在收件箱、 发件箱的信息专用区域内显示,是指用户对消息操作一般是在收件箱、发件 箱的信息专用区域,需要将EmsDataBuffer和SmsDataBuffer中所有消息都在所 述信息专用区域显示,并按照时间先后排列,以便于用户进行操作。
6、 根据权利要求4所述的操作处理长短消息存储的方法,其特征在于, 所述对消息的操作,包括用户对消息的编辑、删除、转发、回复操作。
全文摘要
本发明公开了一种处理长短消息存储的方法,对于处理长短消息存储过程中,首先利用本机原有的结构收取新消息,然后对该消息的大小进行分析,如果是长消息,则将该长消息存储到专用的长消息存储区域,并处理旧的长消息;如果是短消息,则将按照原有的短消息储存流程进行。出于节省空间考虑,长消息存储区域设计容量有限,旧的长消息与新长消息采用预先设定好的排查机制进行筛选,并及时删除旧的长消息,为新的长消息存储提供空间。本发明能够节省空间,最大限度地利用原有的嵌入式设备存储空间;另外,充分利用原有的短信的存储模式,降低了开发的难度与工作量,有效地提高了工作效率。
文档编号H04Q7/32GK101222700SQ200710036420
公开日2008年7月16日 申请日期2007年1月12日 优先权日2007年1月12日
发明者冬 刘 申请人:上海晨兴电子科技有限公司