彩信并行收发方法和装置制造方法及图纸

技术编号:4202347 阅读:228 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种彩信并行收发方法和装置,其中,上述方法包括:创建队列,并将待处理的所有协议数据单元加入队列;按照队列中的协议数据单元的顺序,执行协议数据单元与彩信服务器的交互处理。本发明专利技术提高了彩信的收发效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种彩信并4于收发方法 和装置。
技术介绍
彩4言(Multimedia Messaging Service, 简-尔为MMS )是移动运 营商4偉出短信业务,其以无线应用妨、_汉(Wireless Application Protocol,简称为WAP)为载体进行多^ 某体传输。彩信业务的特点 是支持多媒体功能,能够传输功能全面的内容和信息,这些信息包 括文字、图像、声音、视频等各种多媒体格式的信息。MMS业务可以实现即时的手才几端到端、手才几终端到互4关网或 互联网到手机终端的多媒体信息传送。与原有的普通短信相比,彩 信除了基本的文字信息以外,还配置有丰富的彩色图像、声音、动 画、振动、视频等多i某体内容,并且还可以配置新闻、卡通漫画、 贺卡、动画游戏等应用内容。目前,MMS的应用大都是将接收和发送流程分开,按照MMS 协议根据收发的流程单步进行,因此,当发送彩信时,不能手动接 收彩信,也不能立即接收彩信;当立即接收彩信时,不能延迟下载 彩信(即,手动接收彩信);当延迟下载彩信时,不能立即接收彩信。 因此,发送彩信、立即接收彩信、延迟接收彩信不能并发,导致用 户体验较差。
技术实现思路
针对现有技术中发送彩信、立即接收彩信、延迟接收彩信不能 并发而导致用户体验较差的问题而提出本专利技术,为此,本专利技术旨在 提供一种彩信并行收发方法和装置,以解决上述问题。根据本专利技术的一个方面,提供了一种彩信并4于收发方法。根据本专利技术的彩信并行收发方法包括创建队列,并将待处理 的所有协议数据单元加入队列;按照队列中的协议数据单元的顺序, 4丸行协议lt据单元与彩信力l务器的交互处理。优选地,所有协议数据单元用于标识如下操作至少之一用户 设备发送彩信、用户设备延迟接收彩信、用户设备立即接收彩信。优选地,协议数据单元与彩信服务器的交互处理具体包括对 于队列中的每个协议数据单元,分别创建用于进行收发操作的线程, 并使用线程执行相应的协议数据单元与彩信服务器的交互处理。优选地,在^M于协议^:据单元与彩信良务器的交互处理之后, 上述方法还包括从队列中将已处理的协议数据单元删除。优选地,上述方法还包括判断队列是否为空;其中,在判断 队列为空的情况下,释力丈数据7K载链3各资源和无线应用协i义栈资源; 在判断队列非空的情况下,通过数据承载链路资源和无线应用协议 栈资源处理队列中的协议教:据单元。根据本专利技术的另一个方面,提供了一种彩信并行收发装置。根据本专利技术的彩信并行收发装置包括创建模块,用于创建队 列;队列维护模块,用于将待彩信并行收发装置处理的所有协议数5据单元加入队列;收发模块,用于按照队列中的协议数据单元的顺 序,执行协议数据单元与彩信服务器的交互处理。优选地,创建模块包括创建子模块,用于对于每个协议数据 单元,分别创建用于进行收发操作的线程;收发模块用于使用线程 ^U亍相应的协i义lt据单元与彩信力良务器的交互处理。优选地,队列维护模块还用于从队列中将已处理的协议数据单 元删除。优选地,上述装置进一步包括判断冲莫块,用于判断队列是否 为空;释放模块,用于在判断模块判断队列为空的情况下,释放数 据^R载链路资源和无线应用协i义栈资源。优选地,收发模块还用于在判断^f莫块判断队列非空的情况下, 处理队列中的十办i义凄t才居单元。通过本专利技术,采用创建队列的方法,解决了现有4支术中诸如发 送彩信、立即接收彩信、延迟接收彩信的操作不能并发而导致用户体验较差的问题,尤其适用于多线程并行的情况,能够充分利用线 程共享资源的优势,进而提高了彩信的收发效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其i兌明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的彩信并行收发方法的流程图2是根据本专利技术实施例的彩信并行收发方法的详细流程图;图3是根据本专利技术实施例的彩信并行收发装置的方框图4是根据本专利技术实施例的彩信并行收发装置的优选结构的方 框图。具体实施例方式本专利技术实施例4是供了应用于诸如手才几的移动终端的彩信并4亍收 发方法和装置,其中,对彩信(MMS)的收发过程流程进行分解, 以各个流程中的每个交互的协i义凄t据单元(Protocol Data Unit,简 称为PDU )过程为单位创建PDU队列,并为每个PDU创建单独的 线程进行传输,将MMS收发转化为一个PDU队列进行传输,从而 提高MMS的收发效率。下面将参考附图并结合实施例来详细说明 本专利技术。方法实施例根据本专利技术的实施例,提供了一种彩信并行收发方法。图l是 根据本专利技术实施例的彩信并行收发方法的流程图,如图1所示,该 方法包4舌步骤S102,创建队列,并将^寺处理的所有PDU力口入队列;其 中,上述的所有PDU用于标识如下才喿作至少之一用户i殳备发送 MMS、用户设备延迟接收MMS、用户i殳备立即接收MMS;步骤S104,按照队列中的PDU的顺序,执行PDU与彩信服务 器的交互处理。在步骤S102中,对于每个PDU,分别创建用于进行收发操作 的线程,这样,在步骤S104中,使用各个线程执行相应的PDU与 彩信服务器的交互处理。在步骤S104之后,对于已经处理的PDU,将该PDU从队列中删除。在寺丸行上述处理的过程中,在处理PDU之前,需要判断队列是 否为空;其中,在判断队列为空的情况下,释放数据承载(PPP) 链路资源和无线应用协议(WAP)栈资源;在判断队列非空的情况 下,处理队列中的PDU,即,不断i也顺序处理PDU队列,直到^]寻 PDU队列处理完毕。在上述实施例中,采用以PDU为单位,即,将收发流程分解为 PDU的传^T过禾呈,并创建PDU队列,MMS应用才莫块为每一个PDU 结点创建一个线禾呈来进4亍PDU的传输的方法,实现了将MMS的收 发同一化处理,可以充分利用PPP链路资源和WAP协议栈的资源, 提高MMS的收发效率,进而提高终端MMS业务的整体性能,提 高用户体一验。此外,上述方法也可以用于发送才艮告、阅读才艮告、前 #清求等相关MMS流禾呈的处理。图2是才艮据本专利技术实施例的彩信并4亍收发方法的详细流程图, 下面结合图2,对本专利技术提出的彩信并行收发方法的具体实现过程 估文进一步详细i兌明。其中,将PDU分成POST (上传)类型和GET (下载)类型的PDU, POST类型的PDU不需要对服务器的响应进 行下一步的交互处理,GET类型的PDU需要对服务器的响应进行 确认或通知。如图2所示,该方法包4舌如下步艰纟步骤S201,彩信服务器将MMS通知下发到用户设备的MMS 应用才莫块,如果MMS设置为延迟下载,则4艮据MMS协议构建POST 类型的PDU (即,PDU类型为POST类型)通知彩信服务器需要延 迟下载,进行至步骤S205;步-骤S202,如果用户手动下载MMS (即,延迟下载MMS)或 立即下载MMS,则设置PDU类型为GET类型,即,需要向彩信服 务器发出GET请求,进^f亍至步骤S205;步骤S203,在用户发送MMS的情况下,判断MMS是否打包, 在判断结果为是的情况下,即,通过转发的方式发送MMS,草稿 箱直4妄发送MMS(即,P本文档来自技高网...

【技术保护点】
一种彩信并行收发方法,其特征在于,包括: 创建队列,并将待处理的所有协议数据单元加入所述队列; 按照所述队列中的协议数据单元的顺序,执行协议数据单元与彩信服务器的交互处理。

【技术特征摘要】
1.一种彩信并行收发方法,其特征在于,包括创建队列,并将待处理的所有协议数据单元加入所述队列;按照所述队列中的协议数据单元的顺序,执行协议数据单元与彩信服务器的交互处理。2. 根据权利要求1所述的方法,其特征在于,所述所有协议数据 单元用于标识如下才喿作至少之一用户设备发送彩信、用户设备延迟接收彩信、用户设备立 即接收彩信。3. 根据权利要求1所述的方法,其特征在于,所述协议数据单元 与彩信服务器的交互处理具体包括对于所述队列中的每个协议数据单元,分别创建用于进行 收发操作的线程,并使用线程执行相应的协议数据单元与彩信 月l务器的交互处理。4. 根据权利要求1所述的方法,其特征在于,在执行协议数据单 元与彩信力良务器的交互处理之后,所述方法还包括乂人所述队列中将已处理的协议凌t据单元删除。5. 根据权利要求1所述的方法,其特征在于,还包括判断所述队列是否为空;其中,在判断所述队列为空的情况下,释放数据承载链路 资源和无线应用协议栈资源;在判断所述队列非空的情况下,通过凄W居岸义载链路资源和无线应用协i义栈...

【专利技术属性】
技术研发人员:黄勤波张兵王建修
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1