彩信通知消息的处理方法和装置、彩信接收系统的制作方法

文档序号:8226518阅读:2369来源:国知局
彩信通知消息的处理方法和装置、彩信接收系统的制作方法
【专利说明】彩信通知消息的处理方法和装置、彩信接收系统
[0001]本申请是对申请号为:200810129987.1,申请日为:2008年07月30日,发明名称为《彩信通知消息的处理方法和装置、彩信接收系统》的原申请的分案申请。
技术领域
[0002]本发明涉及通信领域,具体而言,涉及一种彩信通知消息的处理方法和装置、彩信接收系统。
【背景技术】
[0003]彩信(Multimedia Messaging Service,简称为MMS)是移动运营商推出的短信业务,其以无线应用协议(Wireless Applicat1n Protocol,简称为WAP)为载体进行多媒体传输。彩信业务的特点是支持多媒体功能,能够传输功能全面的内容和信息,这些信息包括文字、图像、声音、视频等各种多媒体格式的信息。
[0004]丽S业务可以实现即时的手机端到端、手机终端到互联网或互联网到手机终端的多媒体信息传送。与原有的普通短信相比,彩信除了基本的文字信息以外,还配置有丰富的彩色图像、声音、动画、振动、视频等多媒体内容,并且还可以配置新闻、卡通漫画、贺卡、动画游戏等应用内容。
[0005]在目前的市场上,绝大多数用户使用的中、高端手机终端都能够支持MMS业务,例如,可以配置丽S应用程序。在手机终端的丽S应用中,丽S应用的收发模块非常重要,也比较复杂,对于MMS接收过程,复杂性就更为突出。当前,MMS —般存在两种接收方式:一种是手动接收(或称为延迟接收),一种是自动接收(或称为立即接收);其中,手动接收是指手机终端在接收到MMS中心发来的通知消息后,如果检测到手机终端上的MMS接收设置为延迟接收,则提示用户接收到通知消息,需要用户通过操作该通知消息的下载功能从MMS中心获取该MMS消息;自动接收是指手机终端在接收到MMS中心发来的通知消息之后,如果检测到手机终端上的丽S接收设置为立即接收,则不需要提示用户接收到通知消息,而是直接通过该通知消息从MMS中心获取MMS消息,然后再通知用户接收到一条新的MMS消息。
[0006]在移动规范中,手机终端的丽S缺省接收设置为立即接收,因此,目前大多数用户使用的都是MMS自动接收方式。但是,在当前的中、高端手机中,尤其是在软件和业务功能非常复杂的智能手机中,在系统(即,手机终端)接收MMS的过程中,常规的MMS接收方法在技术上常常存在以下问题:
[0007](I)如果终端用户当前正在使用CS(Circuit Switch,电路交换)域模块(例如:语音呼叫等),由于在某些情况下CS域和PS (Packet Switch,包交换)域不能共存,因此会造成MMS下载失败或语音呼叫无法呼入;
[0008](2)如果终端用户当前正在使用其它PS域模块(例如,网页浏览器、JAVA、飞信、流媒体等),由于存在网络拨号冲突的情况,因此会造成当前操作的业务中断;
[0009](3)如果终端用户当前正在使用内存消耗大的本地模块(例如,媒体播放器、照相机、摄像机等),由于常规自动接收方法本身调用的丽S应用模块的内存消耗也很大,因此极有可能导致内存泄露,造成系统崩溃;
[0010](4)如果终端连续接收到多条丽S消息,由于接收过程连续大量占用系统的CPU (Central Processing Unit,中央处理器),因此会造成手机终端界面出现假死机的现象。
[0011]因此,在软件和业务功能非常复杂的高端智能手机中,需要处理好MMS接收的技术问题,尤其是丽S接收与其它业务引起的并发问题。

【发明内容】

[0012]针对在手机终端,特别是在软件和业务功能非常复杂的高端智能手机中,急需要处理好MMS接收的技术问题,尤其是与其它业务引起的并发问题而提出本发明,为此,本发明旨在提供一种MMS通知消息的处理方法和装置、彩信接收系统,以解决上述问题。
[0013]根据本发明的一个方面,提供了一种彩信通知消息的处理方法。
[0014]根据本发明的彩信通知消息的处理方法包括:接收彩信通知消息,并将彩信通知消息加入预先设置的处理队列;设置处理标识,处理标识用于标识当前是否有正在处理的电路交换域/包交换域业务;根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务,在判断结果为是的情况下,保持彩信通知消息在处理队列等待处理,在判断结果为否的情况下,从处理队列中读取在前的彩信通知消息进行处理。
[0015]优选地,上述方法进一步包括:预先设置循环计时的定时器。
[0016]优选地,在根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务之前,上述方法进一步包括:在定时器到时时,判断处理队列是否为空;在判断结果为否的情况下,执行根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务的操作。
[0017]优选地,在共享内存中设置处理标识。
[0018]优选地,在判断结果为否的情况下,上述方法还包括:将处理标识设置为标识当前有正在处理的电路交换域/包交换域业务。
[0019]根据本发明的另一个方面,还提供了一种彩信通知消息的处理装置。
[0020]根据本发明的彩信通知消息的处理装置包括:接收子模块,用于接收彩信通知消息;队列维护子模块,用于预先设置处理队列,并将彩信通知消息加入处理队列;设置子模块,用于设置处理标识,处理标识用于标识当前是否有正在处理的电路交换域/包交换域业务;第一判断子模块,用于根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务;处理子模块,用于从处理队列中读取在前的彩信通知消息进行处理。
[0021]优选地,上述装置进一步包括:定时器,用于循环计时;第二判断子模块,用于判断处理队列是否为空。
[0022]优选地,第二判断子模块在定时器到时时,判断处理队列是否为空;第一判断子模块在第二判断子模块判断结果为否的情况下,根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务。
[0023]优选地,设置子模块用于在第一判断子模块的判断结果为否的情况下,将处理标识设置为标识当前有正在处理的电路交换域/包交换域业务;处理子模块用于在第一判断子模块的判断结果为否的情况下,从处理队列中读取在前的彩信通知消息进行处理。
[0024]根据本发明的另一个方面,还提供了一种彩信接收系统。
[0025]根据本发明的彩信接收系统包括:彩信接收模块,与移动终端的主应用模块绑定在一起,用于实现彩信通知消息的侦听以及彩信的自动下载;彩信应用模块,用于彩信的发送、手动下载、以及彩信管理;其中,彩信接收模块具体包括:接收子模块,用于接收彩信通知消息;队列维护子模块,用于预先设置处理队列,并将彩信通知消息加入处理队列;设置子模块,用于设置处理标识,处理标识用于标识当前是否有正在处理的电路交换域/包交换域业务;第一判断子模块,用于根据处理标识判断当前是否有正在处理的电路交换域/包交换域业务;处理子模块,用于从处理队列中读取在前的彩信通知消息进行处理,并将处理结果通知彩信应用模块。
[0026]通过本发明,采用优化MMS应用的架构、利用共享内存来设置CS域或PS域标志避免多个业务并发、引入通知消息队列和定时器管理机制等技术,对手机终端上的丽S接收流程进行了优化,从而提高了终端MMS业务的整体性能,取得了极佳的用户体验效果。
【附图说明】
[0027]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0028]图1是根据本发明实施例的丽S通知消息的处理装置的结构框图;
[0029]图2是根据本发明实施例的丽S接收系统的结构框图;
[0030]图3是用于实施本发明实施例的丽S接收方法的架构的示意图;
[0031]图4是根据本发明实施例的丽S通知消息的处理方法的流程图;
[0032]图5是根据本发明实施例的丽S接收过程中丽S下载决策器的处理实例的流程图。
【具体实施方式】
[0033]本发明实施例提供了一种丽S通知消息的处理方法和装置、彩信接收系统,用于对手机终端上的MMS接收流程进行优化,可以极大地提高MMS自动接收的成功率。下面将参考附图并结合实施例来详细说明本发明。
[0034]装置实施例
[0035]图1是根据本发明实施例的MMS通知消息的处理装置的结构框图,如图1所示,该装置具体包括接收子模块102、队列维护子模块104、设置子模块106、第一判断子模块108、处理子模块110,下面对该装置的结构进行详细描述:
[0036]接收子模块102,用于接收丽S通知消息;
[0037]队列维护子模块1
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1