一种短消息处理方法及相应的移动终端的制作方法

文档序号:7954876阅读:125来源:国知局
专利名称:一种短消息处理方法及相应的移动终端的制作方法
技术领域
本发明涉及移动通信短消息领域,特别涉及一种短消息处理方法及相应的用户移动终端。
背景技术
GSM和WCDMA网络能够提供Type 0类型短消息的服务。所谓Type 0类型短消息,是指在该短消息的TP-PID(传输层协议的协议标识)字段的二进制值为01000000,其中前两位01表示后六位二进制位有定义,而后六位二进制位为000000则表示该短消息为Type 0类型的短消息。
一条Type 0类型的短消息意味着用户移动终端确认接收到该短消息,但是需要丢弃该短消息的内容,即不保存该短消息到短消息的收件箱中。这样,即使移动终端存储器和SIM/USIM卡中的短消息存储空间已满,用户移动终端仍然可以接收到Type 0类型的短消息。
在现有移动终端中,当接收到一条Type 0类型的短消息时,系统检测Type 0类型短消息显示窗口是否已经打开,如果是的话,则丢弃先前收到的Type 0类型的短消息,然后使用新接收到的Type 0类型短消息的内容刷新该窗口的显示内容;否则立即弹出一个Type 0类型短消息显示窗口显示该短消息的内容。
在该显示窗口中,用户可以选择关闭该窗口并保存短消息内容到收件箱中,也可以选择关闭该窗口并丢弃该短消息的内容。
当用户没有及时对接收到的Type 0类型短消息进行处理时,如果继续接收到Type 0类型的短消息,则会造成短消息信息的丢失。如果该短消息的内容是比较重要的话,那么也容易给用户造成难以挽回的损失。

发明内容
本发明的目的在于克服以上技术缺陷,提供一种在接收到多条Type 0类型短消息时不造成信息丢失的短消息处理方法及相应的移动终端。
所述方法为一种短消息处理方法,包括步骤A、移动终端创建Type 0类型短消息管理链表;步骤B、检测Type 0类型短消息管理链表内容是否为空,如果不为空,则显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容。
在步骤A之后还包括步骤A1、移动终端接收到Type 0类型短消息后,生成短消息节点,并将短消息节点添加到Type 0类型短消息管理链表中;步骤A2、移动终端检测Type 0类型短消息显示窗口是否已经打开,如果已经打开,则使用新接收到的Type 0类型短消息的内容刷新该窗口的显示内容;否则,弹出一个Type 0类型短消息显示窗口显示该短消息的内容。
步骤A31、移动终端接收到保存并关闭Type 0类型短消息显示窗口的指令,则把当前显示的Type 0类型短消息当成一般的短消息保存到短消息的收件箱中;或,步骤A32、移动终端接收到关闭Type 0类型短消息显示窗口的指令,则直接丢弃该Type 0类型短消息。
步骤B0、当移动终端接到关闭Type 0类型短消息显示窗口指令后,删除当前显示的Type 0类型短消息在Type 0类型短消息管理链表中相应的节点;步骤C、移动终端关机时,移动终端检测Type 0类型短消息管理链表内容是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上,然后释放Type 0类型短消息管理链表中的所有节点的内存空间。
步骤A具体包括步骤A01、移动终端开机时,生成一个空的Type 0类型短消息管理链表;
步骤A02、检测移动终端上是否存储有Type 0类型短消息记录,如果是,则将所存储的Type 0类型短消息节点添加到Type 0类型短消息管理链表中;步骤A03、移动终端弹出一个Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的Type 0类型短消息的内容。
在步骤A02与步骤A03之间设定延时。
一种移动终端,包括Type 0类型短消息管理模块和Type 0类型短消息管理链表,所述Type 0类型短消息管理模块,用于将短消息节点添加到Type 0类型短消息管理链表中;所述Type 0类型短消息管理链表用于存储短消息节点。
所属移动终端还包括Type 0类型短消息数据库文件,用于当移动终端关机时存储Type 0类型短消息的内容;所述Type 0类型短消息管理模块,还用于当移动终端关机时,检测管理链表是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上的Type 0类型短消息的数据库文件;移动终端开机时的检测,并把消息生成对应的节点添加到链表中,然后清空数据库文件。
短消息监控模块,用于监控移动终端接收到的短消息,如果短消息属于Type 0类型短消息则通知Type 0类型短消息管理模块。
所述Type 0类型短消息管理模块具体包括检测子模块,用于检测Type 0类型短消息管理链表内容是否为空,如果不为空,则打开Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容。和/或删除节点子模块,用于当移动终端接收到关闭Type 0类型短消息显示窗口指令后,删除当前显示的Type 0类型短消息在Type 0类型短消息管理链表中相应的节点。
由上述方案可以看出,本发明增加了对多个Type 0类型短消息的管理,避免了由于用户没有及时处理而可能造成的信息丢失的情况。


图1为本发明Type 0类型短消息的处理流程;图2为本发明移动终端的示意图;具体实施方式
以下结合附图进一步说明本发明的具体实施方式

本发明使用临时链表来管理接收到的多条Type 0类型的短消息,避免由于用户没有及时处理接收到的Type 0类型短消息而造成的短消息信息丢失的情况发生。
如图1所示本发明对Type 0型短消息的处理流程为步骤1、移动终端接收到Type 0类型短消息后生成短消息节点,将短消息节点添加到Type 0类型短消息管理链表中;步骤2、移动终端检测Type 0类型短消息显示窗口是否已经打开,如果已经打开,则使用新接收到的Type 0类型短消息的内容刷新该窗口的显示内容;否则,弹出一个Type 0类型短消息显示窗口显示该短消息的内容;步骤3、移动终端接收到来自用户的对当前显示的Type 0类型短消息的处理指令并执行相应的操作后,删除该短消息在Type 0类型短消息管理链表中相应的节点;步骤4、移动终端检测Type 0类型短消息管理链表内容是否为空,如果不为空,则打开Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的第一个节点的Type 0类型短消息的内容,并返回步骤3;否则,结束流程;在步骤3中,如果用户没有关闭该窗口,则窗口一直保持显示当前短消息的内容不变;如果用户选择保存并关闭窗口,则把当前显示的Type 0类型短消息当成一般的短消息保存到短消息的收件箱中;如果用户选择丢弃该短消息,则直接丢弃该Type 0类型短消息。
当移动终端关机时,移动终端检测Type 0类型短消息管理链表内容是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上,然后释放链表中的所有节点的内存空间。
当移动终端开机时,移动终端生成一个空的Type 0类型短消息管理链表,然后检测移动终端上是否存储有Type 0类型短消息记录,如果是,则将所存储的Type 0类型短消息记录,以FIFO(即先进先出)方式添加到Type0类型短消息管理链表中;移动终端弹出一个Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的第一个节点的Type 0类型短消息的内容。
当链表生成后,因为移动终端的开机流程可能还没有结束,因此在实现中可以先设置一个定时器进行延时,如延时5秒钟,当定时器到时后,弹出Type 0类型短消息显示窗口,进入Type 0类型短消息显示流程。
如图2所示,是一种实现上述Type 0类型短消息处理方法的移动终端。
所述的移动终端中包含短消息监控模块、Type 0类型短消息管理模块、Type 0类型短消息管理链表、Type 0类型短消息的数据库文件。
短消息监控模块用于监控移动终端接收到的短消息,如果短消息属于Type 0类型短消息则通知Type 0类型短消息管理模块。
Type 0类型短消息管理模块用于对移动终端接收到的Type 0类型短消息进行处理,包括在移动终端开机时,由Type 0类型短消息管理模块生成Type 0类型短消息管理链表,并在移动终端接收到Type 0类型短消息后生成对应的短消息节点,并按照FIFO(即先进先出)方式添加到短消息管理链表中。当移动终端关机时,检测管理链表是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上的Type 0类型短消息的数据库文件。
Type 0类型短消息管理模块具体可包括检测子模块,用于检测Type 0类型短消息管理链表内容是否为空,如果不为空,则打开Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容;和,删除节点子模块,用于当移动终端接收到关闭Type 0类型短消息显示窗口指令后,删除当前显示的Type 0类型短消息在Type 0类型短消息管理链表中相应的节点。
在实际应用中,检测子模块和删除节点子模块也可以择一的方式或与其它功能模块相结合的方式设置于Type 0类型短消息管理模块中。
Type 0类型短消息管理链表用于存储短消息节点。
Type 0类型短消息数据库文件用于当移动终端关机时存储Type 0类型短消息的内容。
移动终端接收到的Type 0类型短消息存储在移动终端内存中。
以上所述,为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种短消息处理方法,其特征在于,包括步骤A、移动终端创建Type 0类型短消息管理链表;步骤B、检测Type 0类型短消息管理链表内容是否为空,如果不为空,则显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容。
2.如权利要求1所述的一种短消息处理方法,其特征在于,在步骤A之后还包括步骤A1、移动终端接收到Type 0类型短消息后,生成短消息节点,并将短消息节点添加到Type 0类型短消息管理链表中;步骤A2、移动终端检测Type 0类型短消息显示窗口是否已经打开,如果已经打开,则使用新接收到的Type 0类型短消息的内容刷新该窗口的显示内容;否则,弹出一个Type 0类型短消息显示窗口显示该短消息的内容。
3.如权利要求2所述的一种短消息处理方法,其特征在于,还包括步骤A31、移动终端接收到保存并关闭Type 0类型短消息显示窗口的指令,则把当前显示的Type 0类型短消息当成一般的短消息保存到短消息的收件箱中。
4.如权利要求2所述的一种短消息处理方法,其特征在于,还包括步骤A32、移动终端接收到关闭Type 0类型短消息显示窗口的指令,则直接丢弃该Type 0类型短消息。
5.如权利要求1-4所述的一种短消息处理方法,其特征在于,还包括步骤B0、当移动终端接到关闭Type 0类型短消息显示窗口指令后,删除当前显示的Type 0类型短消息在Type 0类型短消息管理链表中相应的节点。
6.如权利要求1-4所述的一种短消息处理方法,其特征在于,步骤B之后还包括步骤C、移动终端关机时,移动终端检测Type 0类型短消息管理链表内容是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上,然后释放Type 0类型短消息管理链表中的所有节点的内存空间。
7.如权利要求6所述的一种短消息处理方法,其特征在于,步骤A具体包括步骤A01、移动终端开机时,生成一个空的Type 0类型短消息管理链表;步骤A02、检测移动终端上是否存储有Type 0类型短消息记录,如果是,则将所存储的Type 0类型短消息节点添加到Type 0类型短消息管理链表中;步骤A03、移动终端弹出一个Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的Type 0类型短消息的内容。
8.如权利要求7所述的一种短消息处理方法,其特征在于,在步骤A02与步骤A03之间设定延时。
9.一种移动终端,其特征在于包括Type 0类型短消息管理模块和Type 0类型短消息管理链表,所述Type 0类型短消息管理模块,用于将短消息节点添加到Type 0类型短消息管理链表中;所述Type 0类型短消息管理链表用于存储短消息节点。
10.如权利要求9所述的一种移动终端,其特征在于还包括Type 0类型短消息数据库文件,用于当移动终端关机时存储Type 0类型短消息的内容;所述Type 0类型短消息管理模块,还用于当移动终端关机时,检测管理链表是否为空,如果不为空,则把链表中的各个节点的内容保存到移动终端存储器上的Type 0类型短消息的数据库文件;移动终端开机时的检测,并把消息生成对应的节点添加到链表中,然后清空数据库文件。
11.如权利要求9所述的一种移动终端,其特征在于还包括短消息监控模块,用于监控移动终端接收到的短消息,如果短消息属于Type 0类型短消息则通知Type 0类型短消息管理模块。
12.如权利要求9或10或11所述的一种移动终端,其特征在于,所述Type0类型短消息管理模块具体包括检测子模块,用于检测Type 0类型短消息管理链表内容是否为空,如果不为空,则打开Type 0类型短消息显示窗口,显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容,和/或删除节点子模块,用于当移动终端接收到关闭Type 0类型短消息显示窗口指令后,删除当前显示的Type 0类型短消息在Type 0类型短消息管理链表中相应的节点。
全文摘要
本发明公开了一种短消息处理方法,包括步骤A.移动终端创建Type 0类型短消息管理链表;步骤B.检测Type 0类型短消息管理链表内容是否为空,如果不为空,则显示Type 0类型短消息管理链表中的节点的Type 0类型短消息的内容。本发明增加了对多个Type 0类型短消息的管理,避免了由于用户没有及时处理而可能造成的信息丢失的情况。
文档编号H04M1/725GK1859678SQ20061003450
公开日2006年11月8日 申请日期2006年3月17日 优先权日2006年3月17日
发明者方晓志 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1