一种多媒体消息传输方法及实现该方法的装置的制作方法

文档序号:7944076阅读:160来源:国知局
专利名称:一种多媒体消息传输方法及实现该方法的装置的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及移动通信增值业务中多媒体消息业务的传输
方法和装置。
背景技术
实现彩信互通的最基本网络结构包括源彩信中心、源互通网关、目的互通网关和 目的彩信中心,目的彩信互通网关(匪SIG)与源彩信中心(匪SC),或者目的彩信互通网关 与源彩信互通网关(或称对端彩信互通网关)之间消息交互使用两种协议SMTP(Simple Mail Transfer Protocol,简单由卩fH专输协、i义)禾口 HTTP (Hypertext Transfer Protocol,超 文本传输协议)。对于前者,目的彩信互通网关在收到源彩信中心发送的MM4_ForWardReq 消息(匪4接口彩信消息提交请求)后,会给源彩信中心回MM4_ForwardRes响应(匪4接口 彩信消息提交响应),然后继续处理该消息并产生话单。但源彩信中心的处理方式是必须收 到该匪4—ForwardRes响应才认为消息发送成功从而产生话单,否则会进行重新发送即重 试流程,而且使用相同的消息ID。而目的彩信互通网关收到这些重试消息后并不会判断这 些ID是否与以前的重复(也无法判断),因此继续处理这些消息并产生话单。这样,同一个 消息,在源彩信中心只有一个话单,而在目的彩信互通网关会产生多个话单,且话单中的源 消息ID相同,这显然是错误的。而在现网,这个匪4—ForwardRes响应消息因为网络拥塞或 源彩信中心业务处理不及时等其他问题而发生的概率很大,实际上已经在现网引起过重大 的问题。因此需要优化其中的处理方案解决该问题。

发明内容
本发明所要解决的问题是提供一种多媒体消息传输方法及实现该方法的装置,避 免出现同一业务流程中话单不一致的情况。 为了解决上述技术问题,本发明提供了一种多媒体消息传输方法,包括目的彩信 互通网关在收到第三方平台发送的匪4接口彩信消息提交请求后,向第三方平台返回匪4 接口彩信消息提交响应,同时将所述匪4接口彩信消息提交请求存储到一临时队列中,在 确认第三方平台收到所述匪4接口彩信消息提交响应后,从所述临时队列中取出所述匪4 接口彩信消息提交请求,处理该消息并产生话单。 进一步地,若收到第三方平台发送的传输控制协议消息,则认为所述第三方平台 收到所述MM4接口彩信消息提交响应。 进一步地,若目的彩信互通网关在定时时间内没有收到所述传输控制协议消息, 或者所述目的彩信互通网关收到的所述传输控制协议消息指示所述匪4接口彩信消息提 交响应发送失败,则丢弃所述临时队列中保存的所述匪4接口彩信消息提交请求。
进一步地,在所述目的彩信互通网关上设置一用于指示第三方平台是否需要确认 消息的标志位;当与所述目的彩信互通网关交互的第三方平台需要所述匪4接口彩信消息 提交响应才能生成话单,则将所述标志位设置为有效;当与所述目的彩信互通网关交互的第三方平台不需要所述匪4接口彩信消息提交响应就能生成话单,则将所述标志位设置为 无效。 进一步地,所述目的彩信互通网关在收到第三方平台发送的匪4接口彩信消息提 交请求后,若判断所述标志位为有效,则将所述匪4接口彩信消息提交请求存储到临时队 列中,并向第三方平台返回匪4接口彩信消息提交响应。 为了解决上述技术问题,本发明还提供了一种多媒体消息传输装置,用于接收第 三方平台发送的匪4接口彩信消息提交请求,以及向第三方平台返回匪4接口彩信消息提 交响应,所述传输装置包括简单邮件传输协议处理模块、消息分发模块以及主业务处理模 块,所述简单邮件传输协议处理模块以下简称SMTP模块,所述消息分发模块以下简称DISP 模块,所述主业务处理模块以下简称匪SP模块,其中 所述简单邮件传输协议处理模块,用于与第三方平台进行交互,接收匪4接口彩 信消息提交请求发送给所述DISP模块,以及接收所述DISP模块发送的响应消息向第三 方平台返回匪4接口彩信消息提交响应,还用于在接收到第三方平台发送的响应确认消息 后,向DISP模块发送响应确认消息; 所述DISP模块,用于在收到所述匪4接口彩信消息提交请求后,向所述SMTP模块 发送响应消息,同时将所述匪4接口彩信消息提交请求保存到一临时队列中,待收到所述 SMTP模块发送的响应确认消息后,将所述MM4接口彩信消息提交请求从临时队列中取出, 发送给所述匪SP模块; 所述匪SP模块,用于对DISP模块发送的匪4接口彩信消息提交请求进行处理,生 成话单。 进一步地,所述响应确认消息为传输控制协议消息。 进一步地,所述SMTP模块在定时时间内没有收到所述传输控制协议消息,或者收 到的传输控制协议消息指示所述匪4接口彩信消息提交响应发送失败,则向所述DISP模块 发送失败消息;所述DISP模块在定时时间内没有收到响应确认消息,或者收到所述SMTP模 块发送的失败消息,则丢弃在临时队列中保存的所述匪4接口彩信消息提交请求。
进一步地,所述装置中还设置有配置台,所述配置台至少与所述DISP模块相连, 用于进行参数配置和更新,在所述配置台设置一用于指示第三方平台是否需要确认消息的 标志位;当与所述装置交互的第三方平台需要所述匪4接口彩信消息提交响应才能生成话 单,则将所述标志位设置为有效;当与所述装置交互的第三方平台不需要所述匪4接口彩 信消息提交响应就能生成话单,则将所述标志位设置为无效。 进一步地,所述DISP模块在收到SMTP模块发送的匪4接口彩信消息提交请求后, 还用于判断所述标志位是否有效,如果有效,则将所述匪4接口彩信消息提交请求存储到 临时队列中,并向所述SMTP模块返回响应消息。 本发明应用于移动通信增值业务中的多媒体信息服务(匪S, MultimediaMessage Service),提供了一种优化彩信互通网关接收彩信消息流程的方案。采用本发明,可以解决 目前现网中存在的源彩信中心(或源彩信互通网关)与目标彩信互通网关在同一业务流程 中话单不一致的情况,提升局方对于现网节点间对账的准确性,便于局方维护网络。


图1是本发明实施例彩信互通网关中新增模块示意图;
图2是本发明实施例多媒体消息传输的流程图1 ;
图3是本发明实施例多媒体消息传输的流程图2。
具体实施例方式目的彩信互通网关在收到源彩信中心或源彩信互通网关发送的匪4接口彩信消
息提交请求后,向源彩信中心或源彩信互通网关返回匪4接口彩信消息提交响应,同时将
该匪4接口彩信消息提交请求存储到一临时队列中,在确认源彩信中心或源彩信互通网关
收到匪4接口彩信消息提交响应后,从该队列中取出该匪4接口彩信消息提交请求,处理该
请求并产生话单,从而避免彩信互通网关与彩信中心出现话单不一致的情况。 为实现上述功能,需要改进现有的彩信互通网关,如图1所示,实现本发明的彩信
互通网关包括SMTP协议处理模块(以下简称SMTP模块)、消息分发模块(以下简称DISP
模块)以及主业务处理模块(以下简称匪SP模块,或称为数据业务管理平台),其中 SMTP模块,用于在收到彩信中心发送的匪4—ForwardReq后,将其变换格式(变换
为mms匪4RecvForwardReq消息)后发送至DISP模块,以及在接收到DISP模块发送的响应
消息(mms匪4RecvForwardRes)后向彩信中心发送MM4_ForwardRes消息,待彩信中心返回
响应确认消息(底层传输控制协议消息)后,向DISP模块发送响应确认消息; DISP模块,用于管理消息队列,原来的彩信互通网关已经有临时存储消息
的存储队列(直接发送的队列),在此基础上增加一个消息队列(WaitRes队列),用
于临时存储SMTP模块转发来的彩信提交请求;该DISP模块在收到SMTP模块发送的
mms匪4RecvForwardReq消息后,将该消息临时存储到WaitRes队列中,并向SMTP模块返
回响应消息(mms匪4RecvForwardRes),当接收到SMTP模块发送的响应确认消息后,从
WaitRes队列中取出mms匪4RecvForwardReq消息并将其发送给匪SP模i央处理; 在其他实施例中还可设置定时时间,如果DISP模块在定时时间内没有收到SMTP
模块发送的响应确认消息,则DISP模块丢弃WaitRes队列中保存的mms匪4RecvForwardReq
消息,结束该消息的处理。 画SP模块,用于对DISP模块发送的mms画4RecvForwardReq消息进行处理,生成话单。
彩信互通网关需要与各种彩信中心相交互,而有些彩信中心并不是必须收到匪4_ ForwardRes响应才认为消息提交成功,也就是说有的彩信中心无需等待MM4_ForwardRes 即可生成话单,因此,为了保证彩信互通网关的兼容性,可以在彩信互通网关的后台(彩信 互通网关的配置台),在彩信中心和彩信互通网关的配置项中设置一该匪SC是否需要确认 消息的选项(或是一个标识位),用于控制是否以MM4_F0rwardReS回复成功作为消息提交 成功的标志。如果某彩信互通网关与收到匪4—ForwardRes响应才认为消息提交成功(认 为消息提交成功,才对该业务流程进行处理,生成话单)的彩信中心相连,则该彩信互通网 关可将该标志设置为有效,否则该彩信互通网关将该标志设置为无效。
配置台作为彩信互通网关的后台用于进行参数的配置和更新,其与前台的各个模 块相连,在彩信互通网关初始启动时或者参数更新后将各参数分发到各个模块中去。
有的彩信互通网关是可以直接与对端的彩信中心相交互,而有的彩信互通网关是需要先与对端的彩信互通网关相交互,不管交互对象是谁,均可采用本发明实现。
基于上述装置的多媒体消息流程如图2和图3所示,包括以下步骤 步骤201,第三方平台(源彩信中心或源彩信互通网关)发送MM4_ForWardReq消
息给目标彩信互通网关; 目标彩信中心可能直接与源彩信中心交互也可能是直接与彩信互通网关交互。
步骤202 ,目的彩信互通网关中的STMP模块在收到MM4_ForwardReq消息后, 对其进行鉴权,鉴权通过后,向DISP模块发送mms匪4RecvForwardReq消息,即将匪4_ ForwardReq消息改变格式后转发给DISP模块; 步骤203, DISP模i央收到SMTP模i央发送过来的mms匪4RecvForwardReq消息后,判 断配置台中的匪SC是否需要确认消息的标志是否有效,如果是,执行步骤204,否则,执行 步骤205 ; 该标志为有效表示匪SC需要确认消息,该标志为无效表示匪SC不需要确认消息。
步骤204,将该mms匪4RecvForwardReq消息保存到WaitRes队列中,执行步骤 206 ; 步骤205,将该mms匪4RecvForwardReq消息保存到直接发送的队列中,之后按现 有流程实现; 步骤206, DISP模块向SMTP模块返回mms匪4RecvForwardRes消息;
如果保存失败,则回复mms匪4RecvForwardRes消息并标识为失败,出错误日志, 同时DISP模块删除WaitRes队列中的mms匪4RecvForwardReq消息,如果成功,则回复 墜匪4RecvForwa:rdRes消息并标识为成功。 步骤207, SMTP模土央收到DISP模土央回复的mms匪4RecvForwardRes消息后,向源彩 信中心回复匪4—ForwardRes响应; 步骤208,当源彩信中心(或源彩信互通网关)收到复匪4—ForwardRes响应后,向 目的彩信互通网关发送TCP_ok消息(TCP_ok消息为底层的TCP协议消息);
步骤209, SMTP模块收到彩信中心发送的TCP_ok消息后,向DISP模块发送 mms匪4RecvForwardAck0k消息; 如果SMTP在定时时间内没有收到TCP_ok消息,或者如果发送失败,SMTP模块收
到TCP_fail消息,才向DISP模块返回mms匪4RecvForwardAckFail消息。 如果DISP模块收到mms匪4RecvForwardAckFail消息,表示该消息的响应发送失
败,则直接从waitres队列中直接删除mms匪4RecvForwardReq消息,出错误日志。 步骤210, DISP模块收到mms匪4RecvForwardAck0k消息后,表示该消息的响应已
经成功发送给对方,该消息可以正常下发,此时DISP模块将mms匪4RecvForwardReq消息从
WaitRes队列中取出来放到直接下发的队列中去,准备发送给匪SP模块; 如果DISP模块在配置的时间内,没有接收到SMTP协议处理模块发送的
mms匪4RecvForwardAck0k消息,或者收到的消息为mms匪4RecvForwardAckFail,则DISP模
块会丢弃该消息,出错误日志。 步骤211,匪SP模i央对收到的mms匪4RecvForwardReq消息进行处理,生成话单。
本文提供了一种解决方案,主要是优化彩信互通网关对MM4_ForwardReq和匪4_ ForwardRes的处理,避免产生重复处理同一个消息的情形出现。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。 例如,本文中模块间的消息名称仅为举例说明,在其他实施例中,只要彩信互通网 关中各模块能互通即可,也可不改变彩信中心发来的消息格式。
权利要求
一种多媒体消息传输方法,其特征在于,目的彩信互通网关在收到第三方平台发送的MM4接口彩信消息提交请求后,向第三方平台返回MM4接口彩信消息提交响应,同时将所述MM4接口彩信消息提交请求存储到一临时队列中,在确认第三方平台收到所述MM4接口彩信消息提交响应后,从所述临时队列中取出所述MM4接口彩信消息提交请求,处理该消息并产生话单。
2. 如权利要求l所述的方法,其特征在于,若收到第三方平台发送的传输控制协议消息,则认为所述第三方平台收到所述匪4接 口彩信消息提交响应。
3. 如权利要求2所述的方法,其特征在于,若目的彩信互通网关在定时时间内没有收到所述传输控制协议消息,或者所述目的彩 信互通网关收到的所述传输控制协议消息指示所述匪4接口彩信消息提交响应发送失败, 则丢弃所述临时队列中保存的所述匪4接口彩信消息提交请求。
4. 如权利要求1或2或3所述的方法,其特征在于,在所述目的彩信互通网关上设置一用于指示第三方平台是否需要确认消息的标志位;当与所述目的彩信互通网关交互的第三方平台需要所述匪4接口彩信消息提交响应 才能生成话单,则将所述标志位设置为有效;当与所述目的彩信互通网关交互的第三方平 台不需要所述匪4接口彩信消息提交响应就能生成话单,则将所述标志位设置为无效。
5. 如权利要求4所述的方法,其特征在于,所述目的彩信互通网关在收到第三方平台发送的匪4接口彩信消息提交请求后,若判 断所述标志位为有效,则将所述匪4接口彩信消息提交请求存储到临时队列中,并向第三 方平台返回匪4接口彩信消息提交响应。
6. —种多媒体消息传输装置,用于接收第三方平台发送的匪4接口彩信消息提交请 求,以及向第三方平台返回匪4接口彩信消息提交响应,所述传输装置包括简单邮件传输 协议处理模块、消息分发模块以及主业务处理模块,所述简单邮件传输协议处理模块以下 简称SMTP模块,所述消息分发模块以下简称DISP模块,所述主业务处理模块以下简称匪SP 模块,其特征在于,所述简单邮件传输协议处理模块,用于与第三方平台进行交互,接收匪4接口彩信消 息提交请求发送给所述DISP模块,以及接收所述DISP模块发送的响应消息向第三方平台 返回匪4接口彩信消息提交响应,还用于在接收到第三方平台发送的响应确认消息后,向 DISP模块发送响应确认消息;所述DISP模块,用于在收到所述匪4接口彩信消息提交请求后,向所述SMTP模块发送 响应消息,同时将所述匪4接口彩信消息提交请求保存到一临时队列中,待收到所述SMTP 模块发送的响应确认消息后,将所述匪4接口彩信消息提交请求从临时队列中取出,发送 给所述匪SP模块;所述匪SP模块,用于对DISP模块发送的匪4接口彩信消息提交请求进行处理,生成话单。
7. 如权利要求6所述的装置,其特征在于, 所述响应确认消息为传输控制协议消息。
8. 如权利要求7所述的装置,其特征在于,所述SMTP模块在定时时间内没有收到所述传输控制协议消息,或者收到的传输控制 协议消息指示所述匪4接口彩信消息提交响应发送失败,则向所述DISP模块发送失败消 息;所述DISP模块在定时时间内没有收到响应确认消息,或者收到所述SMTP模块发送的 失败消息,则丢弃在临时队列中保存的所述匪4接口彩信消息提交请求。
9. 如权利要求6或7或8所述的装置,其特征在于,所述装置中还设置有配置台,所述配置台至少与所述DISP模块相连,用于进行参数配 置和更新,在所述配置台设置一用于指示第三方平台是否需要确认消息的标志位;当与所述装置交互的第三方平台需要所述匪4接口彩信消息提交响应才能生成话单, 则将所述标志位设置为有效;当与所述装置交互的第三方平台不需要所述匪4接口彩信消 息提交响应就能生成话单,则将所述标志位设置为无效。
10. 如权利要求9所述的装置,其特征在于,所述DISP模块在收到SMTP模块发送的匪4接口彩信消息提交请求后,还用于判断所 述标志位是否有效,如果有效,则将所述匪4接口彩信消息提交请求存储到临时队列中,并 向所述SMTP模块返回响应消息。
全文摘要
本发明公开了一种多媒体消息传输方法及实现该方法的装置,避免出现同一业务流程中话单不一致的情况。所述方法包括目的彩信互通网关在收到第三方平台发送的MM4接口彩信消息提交请求后,向第三方平台返回MM4接口彩信消息提交响应,同时将所述MM4接口彩信消息提交请求存储到一临时队列中,在确认第三方平台收到所述MM4接口彩信消息提交响应后,从所述临时队列中取出所述MM4接口彩信消息提交请求,处理该消息并产生话单。
文档编号H04W4/12GK101784018SQ20091000309
公开日2010年7月21日 申请日期2009年1月19日 优先权日2009年1月19日
发明者叶松青, 张浩军, 王国才 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1