CN100512521C - Apparatus and method for multimedia message processing - Google Patents
Apparatus and method for multimedia message processing Download PDFInfo
- Publication number
- CN100512521C CN100512521C CNB031240917A CN03124091A CN100512521C CN 100512521 C CN100512521 C CN 100512521C CN B031240917 A CNB031240917 A CN B031240917A CN 03124091 A CN03124091 A CN 03124091A CN 100512521 C CN100512521 C CN 100512521C
- Authority
- CN
- China
- Prior art keywords
- message
- mmsc
- multimedia message
- multimedia
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种多媒体消息处理的装置及方法,多媒体消息处理的装置,应用于多媒体消息处理系统,该装置位于业务提供商服务器(SP)和多媒体消息服务中心(MMSC)之间,接收并缓存SP提交的多媒体消息,将缓存的多媒体消息转发给MMSC。一种多媒体消息处理的方法,该方法包括:将SP提交的多媒体消息缓存到存储设备中,根据MMSC接收的能力转发所存储的多媒体消息。该装置和方法解决了在SP应用提交的消息量大时或出现SP应用提交的消息浪涌时,无法保证SP应用提交的消息都被MMSC成功接收的问题。
The invention discloses a multimedia message processing device and method. The multimedia message processing device is applied to a multimedia message processing system. The device is located between a service provider server (SP) and a multimedia message service center (MMSC). Buffer the multimedia messages submitted by the SP, and forward the buffered multimedia messages to the MMSC. A method for processing a multimedia message, the method includes: buffering the multimedia message submitted by the SP into a storage device, and forwarding the stored multimedia message according to the capability received by the MMSC. The device and method solve the problem that it is impossible to ensure that all the messages submitted by the SP application are successfully received by the MMSC when the amount of messages submitted by the SP application is large or when there is a surge of messages submitted by the SP application.
Description
技术领域 technical field
本发明涉及对多媒体消息的处理技术,特别涉及一种多媒体消息处理的装置及方法。The invention relates to a processing technology for multimedia messages, in particular to a device and method for processing multimedia messages.
背景技术 Background technique
随着短信息服务(SMS)和增强型消息服务(EMS)的进一步发展,多媒体消息服务(MMS)应用到通信领域中。MMS为个人多媒体移动通信服务提供了完整终端到终端的解决方案。从通信方面上讲,多媒体消息包括图像、音频、视频和数据等;从功能方面上讲,多媒体消息服务包括了终端到终端、终端到应用、应用到终端的多媒体消息通信。因此,MMS不仅实现了终端之间、终端和应用之间的信息传递,还实现了内容的多样性,包括图片、语音、图像、数据和文本的各种组合。MMS作为一个开放的媒体接入平台,其可以在移动用户和互联网内容提供商的互动下,衍生出更丰富多彩的内容服务应用。With the further development of Short Message Service (SMS) and Enhanced Message Service (EMS), Multimedia Message Service (MMS) is applied to the communication field. MMS provides a complete end-to-end solution for personal multimedia mobile communication services. In terms of communication, multimedia messages include images, audio, video, and data; in terms of functions, multimedia message services include terminal-to-terminal, terminal-to-application, and application-to-terminal multimedia message communication. Therefore, MMS not only realizes the information transfer between terminals, between terminals and applications, but also realizes the diversity of content, including various combinations of pictures, voices, images, data and texts. As an open media access platform, MMS can generate more colorful content service applications under the interaction between mobile users and Internet content providers.
多媒体消息业务的通用体系结构如图1所示,其具体描述为:The general architecture of the multimedia message service is shown in Figure 1, and its specific description is as follows:
MMS可以在蜂窝网、英特网和固网中实现,其也可以在不同类型网络之间进行通信时实现,这些不同类型网络连接或不同网络连接的基础由英特网协议及其相关的消息协议提供。带有MMS的终端必须与多媒体消息服务中心(MMSE)相互通信,MMSE可覆盖蜂窝网、英特网和固网,MMSE提供所有必须的业务要素。如:输送MMS、存储MMS和通知终端收发MMS的功能,实现这些功能可以定位在一个网络类型或一个网络中,也可以分布在几个网络或不同网络类型中。MMS can be implemented in cellular networks, the Internet and fixed networks, and it can also be implemented when communicating between different types of network connections or different network connections based on the Internet Protocol and its related messages. agreement provided. Terminals with MMS must communicate with Multimedia Message Service Center (MMSE). MMSE can cover cellular network, Internet and fixed network. MMSE provides all necessary business elements. For example, the functions of transmitting MMS, storing MMS, and notifying terminals to send and receive MMS can be implemented in one network type or in one network, or distributed in several networks or in different network types.
MMS还可以在第二代(2G)网络和第三代(3G)网络实现。MMS can also be implemented on second generation (2G) and third generation (3G) networks.
现有的业务提供商(SP)应用到点收发消息的流程如图2所述,其具体描述为:SP应用到点收发消息的系统由多个SP服务器,即SP应用、互联网(internet)、防火墙和MMSC组成,SP提交的消息直接通过internet和防火墙发送到多媒体消息系统中,不管MMSC系统是否处于忙的运行状态。Existing service provider (SP) applies to the flow process of point-to-point sending and receiving message as shown in Figure 2, and its concrete description is: the system that SP applies to point sending and receiving message is by a plurality of SP servers, namely SP application, Internet (internet), Composed of firewall and MMSC, the message submitted by SP is directly sent to the multimedia messaging system through the internet and the firewall, regardless of whether the MMSC system is in a busy state.
现有技术中提供的SP应用到点收发消息存在着以下缺点:一,当SP应用到点的业务量比较大时,MMSC处理繁忙,对于SP应用提交的消息处理缓慢,会导致MMSC对部分SP应用提交的消息接收失败;二,当SP在同一时段内集中的发送消息,会导致浪涌的情况出现,由于MMSC能够处理消息的速度峰值是有限的,在SP应用发送的消息量在某一时段激增时,就会出现MMSC对部分SP应用提交的消息接收失败的情况。The SP application-to-point sending and receiving message provided in the prior art has the following disadvantages: 1. When the SP application-to-point traffic is relatively large, the MMSC is busy processing, and the processing of the message submitted by the SP application is slow, which will cause the MMSC to partially SP The message submitted by the application fails to be received. Second, when the SP sends messages intensively within the same period of time, it will cause a surge. Since the peak speed at which the MMSC can process messages is limited, the amount of messages sent by the SP application is within a certain range. When the time period increases sharply, the MMSC will fail to receive the messages submitted by some SP applications.
因此,如何保证SP应用提交的消息都被MMSC成功的接收,尤其在SP应用提交的消息量大时或出现SP应用提交的消息浪涌时,如何保证SP应用提交的消息都被MMSC成功的接收,是一个亟待解决的问题。Therefore, how to ensure that all messages submitted by SP applications are successfully received by MMSC, especially when the amount of messages submitted by SP applications is large or when there is a surge of messages submitted by SP applications, how to ensure that all messages submitted by SP applications are successfully received by MMSC , is an urgent problem to be solved.
发明内容 Contents of the invention
有鉴于此,本发明一方面提供一种多媒体消息处理的装置,该装置用于缓存SP应用提交的消息并转发给MMSC。In view of this, an aspect of the present invention provides a device for processing multimedia messages, which is used for buffering messages submitted by SP applications and forwarding them to MMSC.
本发明另一方面提供一种多媒体消息处理的方法,该方法解决了在SP应用提交的消息量大时或出现SP应用提交的消息浪涌时,无法保证SP应用提交的消息都被MMSC成功接收的问题。Another aspect of the present invention provides a method for processing multimedia messages, which solves the problem that when the amount of messages submitted by SP applications is large or when there is a surge of messages submitted by SP applications, it is impossible to ensure that all messages submitted by SP applications are successfully received by MMSC The problem.
根据上述目的,本发明的技术方案是这样实现的:According to above-mentioned purpose, technical scheme of the present invention is achieved like this:
一种多媒体消息处理的装置,应用于多媒体消息处理系统,该装置位于业务提供商服务器(SP)和多媒体消息服务中心(MMSC)之间,至少包括:A device for multimedia message processing, applied to a multimedia message processing system, the device is located between a service provider server (SP) and a multimedia message service center (MMSC), at least including:
负载协商器模块,接收来自MMSC的负载信息,并且发出容纳负载信号至SP端消息接收器模块和负载速度信号至MMSC端消息发送器模块;The load negotiator module receives the load information from the MMSC, and sends an accommodation load signal to the SP-side message receiver module and a load speed signal to the MMSC-side message transmitter module;
SP端消息接收器模块,接收SP提交的多媒体消息,并且在容纳负载信号控制下将该SP提交的多媒体消息发送到多媒体消息缓冲池模块;The SP end message receiver module receives the multimedia message submitted by the SP, and sends the multimedia message submitted by the SP to the multimedia message buffer pool module under the control of the accommodation load signal;
多媒体消息缓冲池模块,缓存SP端消息接收器模块发送的多媒体消息;The multimedia message buffer pool module caches the multimedia message sent by the message receiver module at the SP end;
MMSC端消息发送器模块,在负载速度信号的控制下将多媒体消息缓冲池模块中的多媒体消息发送到MMSC中;The MMSC end message sender module sends the multimedia message in the multimedia message buffer pool module to the MMSC under the control of the load speed signal;
递送报告发送器模块,接收MMSC端消息发送器模块多媒体消息发送永久性失败的消息,并且将该多媒体消息发送永久性失败的消息发送给SP服务商。The delivery report sender module receives the message of the permanent failure of sending the multimedia message from the message sender module of the MMSC, and sends the message of the permanent failure of sending the multimedia message to the SP service provider.
消息重定向器模块,接收来自SP端消息接收器模块的多媒体消息并重新定向到MMSC中。The message redirector module receives the multimedia message from the SP-side message receiver module and redirects it to the MMSC.
所述的装置为MMSC内部的一个模块。The device is a module inside the MMSC.
SP和所述装置之间还存在一个防火墙。There is also a firewall between the SP and the device.
一种多媒体消息处理的方法,该方法包括:A method for multimedia message processing, the method comprising:
A、判断当前MMSC容纳负载的状态是正常还是过载,如果MMSC容纳负载的状态正常,转向步骤B,否则,转向步骤C;A. Judging whether the current state of the MMSC to accommodate the load is normal or overloaded, if the state of the MMSC to accommodate the load is normal, turn to step B, otherwise, turn to step C;
B、接收多媒体消息到存储设备后重定向并向MMSC发送,结束本方法;B. Redirect after receiving the multimedia message to the storage device and send it to the MMSC, and end the method;
C、将接收的多媒体消息缓存到存储设备中,判断当前MMSC接收多媒体消息的速度是否为0,如果是,停止向MMSC发送多媒体消息,否则,按照当前MMSC接收多媒体消息的速度从存储设备向MMSC按顺序发送缓存的多媒体消息。C, cache the received multimedia message in the storage device, judge whether the speed at which the current MMSC receives the multimedia message is 0, if yes, stop sending the multimedia message to the MMSC, otherwise, send the multimedia message from the storage device to the MMSC according to the current speed at which the MMSC receives the multimedia message Send buffered multimedia messages sequentially.
步骤B所述的重定向向MMSC发送多媒体消息进一步包括:对SP发送的多媒体消息进行收集后,再发送到MMSC中。The redirecting sending of multimedia messages to MMSC in Step B further includes: collecting the multimedia messages sent by the SP, and then sending them to the MMSC.
所述多媒体消息发送到MMSC的MM7端口上。The multimedia message is sent to the MM7 port of the MMSC.
所述接收的多媒体消息到存储设备后重定向向MMSC发送进一步包括:存储设备向MMSC发送MM7端口提交请求消息,MMSC收到该请求消息后接收多媒体消息并发出MM7端口提交响应消息。Redirecting the received multimedia message to the storage device and sending it to the MMSC further includes: the storage device sends an MM7 port submission request message to the MMSC, and the MMSC receives the multimedia message after receiving the request message and sends an MM7 port submission response message.
所述将接收的多媒体消息缓存进一步包括:SP向存储设备发送存储请求消息,存储设备收到该请求消息后缓存多媒体消息,如果存储成功,发送存储成功响应消息给SP,如果存储不成功,发送存储失败响应消息给SP。The buffering of the received multimedia message further includes: the SP sends a storage request message to the storage device, and the storage device buffers the multimedia message after receiving the request message, and if the storage is successful, sends a storage success response message to the SP, and if the storage is unsuccessful, sends Store failure response message to SP.
所述C发送缓存的多媒体消息进一步包括:存储设备向MMSC发送MM7端口提交请求消息,MMSC收到该请求消息后接收多媒体消息,如果接收成功,发送删除该多媒体消息请求消息给存储设备,删除该多媒体消息;如果临时接收不成功,发送将该多媒体消息移向存储设备池顶请求消息给存储设备,将该多媒体消息移向存储设备池顶;如果永久接收不成功,发送删除该多媒体消息请求消息给存储设备,删除该多媒体消息,并且发送递送报告给SP。The multimedia message sent by the C buffer further includes: the storage device sends the MM7 port submission request message to the MMSC, and the MMSC receives the multimedia message after receiving the request message, and if the reception is successful, sends the request message to delete the multimedia message to the storage device, and deletes the multimedia message. Multimedia message; if the temporary reception is unsuccessful, send the request message to move the multimedia message to the top of the storage device pool to the storage device, and move the multimedia message to the top of the storage device pool; if the permanent reception is unsuccessful, send the request message to delete the multimedia message to the storage device, delete the multimedia message, and send a delivery report to the SP.
所述C按顺序发送缓存的多媒体消息进一步包括:按先进先出的顺序发送缓存的多媒体消息。The C sending the buffered multimedia messages in order further includes: sending the buffered multimedia messages in a first-in-first-out order.
本发明在防火墙和MMSC之间提供了一种MM Pool设备,该设备接收SP应用发来的多媒体消息并进行存储,并且根据MMSC当前运行的状态决定是否发送多媒体消息和以何种速度发送多媒体消息:当MMSC当前运行状态空闲时,直接重定向向MMSC发送多媒体消息,当MMSC当前运行状态繁忙时,按照MMSC可接受的发送速率发送多媒体消息,当MMSC当前运行状态繁忙达到极限时,停止发送多媒体消息,本发明提供的设备及方法从根本上解决了在SP应用提交的消息量大时或出现SP应用提交的消息浪涌时无法保证SP应用提交的消息都被MMSC成功接收的问题。The present invention provides an MM Pool device between the firewall and the MMSC, the device receives and stores the multimedia message sent by the SP application, and decides whether to send the multimedia message and at what speed according to the current running state of the MMSC : When the current running state of MMSC is idle, direct redirection to send multimedia messages to MMSC; when the current running state of MMSC is busy, send multimedia messages according to the acceptable sending rate of MMSC; when the current running state of MMSC is busy and reaches the limit, stop sending multimedia messages Messages, the equipment and method provided by the present invention fundamentally solve the problem that the messages submitted by SP applications cannot be guaranteed to be successfully received by MMSC when the amount of messages submitted by SP applications is large or when there is a surge of messages submitted by SP applications.
附图说明 Description of drawings
图1为多媒体消息业务的通用体系结构图。Figure 1 is a general architecture diagram of a multimedia messaging service.
图2为现有的业务提供商(SP)应用到点收发消息的结构图。FIG. 2 is a structural diagram of an existing service provider (SP) application to send and receive messages from a point.
图3为本发明的SP应用到点收发消息的结构图。FIG. 3 is a structural diagram of the SP application to send and receive messages to peers according to the present invention.
图4a为MM PooL功能模块的一个实施例图。Figure 4a is a diagram of an embodiment of the MM PooL functional module.
图4b为MM PooL功能模块的另一个实施例图。Fig. 4b is a diagram of another embodiment of the MM PooL functional module.
图5为本发明实现SP应用到点收发消息的流程图。Fig. 5 is a flow chart of the present invention for implementing the SP application to send and receive messages.
图6为本发明低流量发送多媒体消息的流程图。FIG. 6 is a flow chart of sending multimedia messages with low traffic in the present invention.
图7为本发明高流量发送多媒体消息的流程图。Fig. 7 is a flow chart of the present invention for sending multimedia messages with high traffic.
图8为本发明MM Pool向MMSC发送消息的流程图。Fig. 8 is the flow chart of the MM Pool of the present invention sending a message to the MMSC.
图9为本发明MM Pool向MMSC发送消息发生永久性错误时的流程图。Fig. 9 is the flow chart when the MM Pool of the present invention sends a message to the MMSC when a permanent error occurs.
具体实施方式 Detailed ways
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail by citing the following embodiments and referring to the accompanying drawings.
本发明在防火墙和MMSC之间增加一个缓冲处理设备(MM PooL),该MM PooL用于缓存过量SP应用多媒体消息,可以是一台单独的设备,也可以集成在MMSC中,作为MMSC内部的一个功能模块。The present invention adds a buffer processing device (MM PooL) between the firewall and the MMSC. The MM PooL is used for buffering excessive SP application multimedia messages. It can be a separate device or can be integrated in the MMSC as an internal MMSC functional module.
当要发送多媒体消息时,所有从SP应用发来的多媒体消息都先通过互联网和防火墙发送到MM Pool。如果当前接收的多媒体消息量较低,没有达到MMSC接收能力的极限,则该多媒体消息将被直接重定向到MMSC;如果当前接收的多媒体消息量升高,达到了MMSC接收能力的极限,则MMPool将启动多媒体消息缓存机制,将后续多媒体消息安置到多媒体消息缓冲池中,同时随时准备将先进入缓冲池的多媒体消息发送到MMSC。一旦MMSC负荷降低,则开始将缓冲池中的消息发送到MMSC,发送的速度为MMSC当前可以接收消息的最大能力为限,可随MMSC当前处理消息的负荷情况动态变化。When multimedia messages are to be sent, all multimedia messages sent from the SP application are first sent to the MM Pool through the Internet and the firewall. If the amount of multimedia messages currently received is low and has not reached the limit of the MMSC's receiving capacity, the multimedia message will be redirected directly to the MMSC; if the amount of currently received multimedia messages has reached the limit of the MMSC's receiving capacity, The multimedia message buffering mechanism will be started, and subsequent multimedia messages will be placed in the multimedia message buffer pool, and at the same time, the multimedia messages that first enter the buffer pool will be ready to be sent to the MMSC. Once the load of the MMSC decreases, the messages in the buffer pool will be sent to the MMSC. The sending speed is limited to the maximum ability of the MMSC to receive messages at present, and it can change dynamically with the load of the MMSC currently processing messages.
如图3所示,图3为应用本发明后的SP应用到点收发消息的系统图,其具体描述为:该系统包括多个SP、互联网(internet)、防火墙、MM PooL和MMSC,SP提交的消息通过互联网(internet)和防火墙后,再通过MM PooL转发到多媒体消息系统中。As shown in Fig. 3, Fig. 3 is the system diagram of point-to-point message sending and receiving for SP application after applying the present invention, and its specific description is: this system comprises a plurality of SP, Internet (internet), firewall, MM PooL and MMSC, and SP submits After the message passes through the Internet (internet) and the firewall, it is forwarded to the multimedia message system through MM PooL.
MM PooL系统内部的结构如图4a所示,图4a为MM PooL功能模块的一个实施例图,其具体描述为:该MM PooL系统由SP端消息接收器(SP-Receiver)模块、MMSC端消息发送器(MMSC-Sender)模块、多媒体消息缓冲池(Pool)模块、负载协商器(Load-Negotiater)模块和递送报告发送器(Reporter)模块组成。The internal structure of the MM PooL system is shown in Figure 4a, and Figure 4a is an embodiment diagram of the MM PooL functional module, and its specific description is: the MM PooL system consists of an SP-side message receiver (SP-Receiver) module, an MMSC-side message It consists of a sender (MMSC-Sender) module, a multimedia message buffer pool (Pool) module, a load negotiator (Load-Negotiater) module and a delivery report sender (Reporter) module.
图4b为MM PooL功能模块的另一个实施例图,该实施例中比图4a所述的MM PooL系统内部结构多了消息重定向器(Redirector)模块,其余的模块与图4a相同。Fig. 4 b is another embodiment diagram of MM PooL functional module, in this embodiment, there are more message redirector (Redirector) modules than the MM PooL system internal structure described in Fig. 4a, and all the other modules are identical with Fig. 4a.
以下以图4b所述的MM PooL系统内部结构说明工作原理。The working principle is described below with the internal structure of the MM PooL system described in Figure 4b.
SP端消息接收器(SP_Receiver)模块,该模块用于接收来自SP的多媒体消息:SP end message receiver (SP_Receiver) module, this module is used for receiving the multimedia message from SP:
当SP向MMSC发送多媒体消息时,消息将被首先发送到SP端消息接收器(SP_Receiver)模块。SP端消息接收器(SP_Receiver)模块根据当前MMSC的负载情况,决定该消息的后续处理。When the SP sends a multimedia message to the MMSC, the message will first be sent to the SP-side message receiver (SP_Receiver) module. The SP-side message receiver (SP_Receiver) module determines the follow-up processing of the message according to the current load of the MMSC.
关于当前MMSC的负载情况,SP端消息接收器(SP_Receiver)模块可以从MM Pool内部的负载协商器(Load_Negotiater)模块获取到。这里的负载信息可以表示为容纳负载信号(Recipient_Capability_Status),取“正常”(Normal)/“过载”(Overload)两个状态值。Regarding the load situation of the current MMSC, the SP-side message receiver (SP_Receiver) module can be obtained from the load negotiator (Load_Negotiater) module inside the MM Pool. The load information here can be expressed as a capacity load signal (Recipient_Capability_Status), which takes two status values of "Normal" and "Overload".
如果MMSC尚未达到接收消息的极限,处于“正常”状态,且多媒体消息缓冲池(Pool)中没有消息时,SP端消息接收器(SP_Receiver)模块将接收到的多媒体消息通过SP端消息接收器(Redirector)模块直接重定向到MMSC的MM7接口;如果MMSC达到接收消息的极限,处于“过载”状态或多媒体消息缓冲池(Pool)中还有消息时,SP端消息接收器(SP_Receiver)模块将接收到的多媒体消息发送到Pool的池顶中暂存,然后消息接收器(SP_Receiver)模块向SP的多媒体业务消息服务器发出成功接收的响应,说明该消息“接收待处理”。If MMSC has not yet reached the limit of receiving messages and is in a "normal" state, and there is no message in the multimedia message buffer pool (Pool), the SP end message receiver (SP_Receiver) module will receive the multimedia message through the SP end message receiver ( Redirector) module is directly redirected to the MM7 interface of MMSC; If MMSC reaches the limit of receiving messages, when it is in an "overload" state or there are messages in the multimedia message buffer pool (Pool), the SP end message receiver (SP_Receiver) module will receive The received multimedia message is sent to the pool top of the Pool for temporary storage, and then the message receiver (SP_Receiver) module sends a successful reception response to the SP's multimedia service message server, indicating that the message is "received to be processed".
MMSC端消息发送器(MMSC_Sender)模块,该模块用于将缓存在Pool中的多媒体消息发送到MMSC:MMSC end message sender (MMSC_Sender) module, this module is used for sending the multimedia message cached in the Pool to MMSC:
只要MMSC端消息发送器(MMSC_Sender)模块发现多媒体消息缓冲池(Pool)中有多媒体消息累积,则根据当前MMSC的负载情况决定以何种速度向MMSC发送多媒体消息。As long as the MMSC-side message sender (MMSC_Sender) module finds that there are multimedia messages accumulated in the multimedia message buffer pool (Pool), it decides at what speed to send multimedia messages to the MMSC according to the current load of the MMSC.
关于当前MMSC的负载情况,MMSC端消息发送器(MMSC_Sender)模块可以从MM Pool内部的负载协商器(Load_Negotiater)模块获取到。这里的负载信息可以表示为MMSC当前还能接收SP多媒体消息的容纳负载速度(Recipient_Capability_Speed)信号。Regarding the current MMSC load situation, the MMSC-side message sender (MMSC_Sender) module can be obtained from the load negotiator (Load_Negotiater) module inside the MM Pool. The load information here can be expressed as a Recipient_Capability_Speed signal at which the MMSC can still receive the SP multimedia message currently.
如果容纳负载速度(Recipient_Capability_Speed)信号取值“不为零”时,则MMSC端消息发送器(MMSC_Sender)模块参照容纳负载速度(Recipient_Capability_Speed)信号提供的MMSC接收速度参数向MMSC发送从多媒体消息缓冲池(Pool)池底提取多媒体消息;极端情况下,容纳负载速度(Recipient_Capability_Speed)信号取值“为零”,则MMSC端消息发送器(MMSC_Sender)模块停止向MMSC发送多媒体消息。If accommodate the load speed (Recipient_Capability_Speed) signal value "not zero", then the MMSC end message sender (MMSC_Sender) module refers to the MMSC receiving speed parameter that accommodates the load speed (Recipient_Capability_Speed) signal to send to the MMSC from the multimedia message buffer pool ( Pool) extracts multimedia messages from the bottom of the Pool; in extreme cases, the value of the Recipient_Capability_Speed signal is "zero", and the MMSC-side message sender (MMSC_Sender) module stops sending multimedia messages to the MMSC.
多媒体消息缓冲池(Pool)模块,该模块用于存储多媒体消息:Multimedia message buffer pool (Pool) module, this module is used for storing multimedia message:
多媒体消息缓冲池(Pool)模块接收并存储SP端消息接收器(SP_Receiver)模块提交的消息,能存储源消息的所有信息,不能有遗漏、删剪,以便MMSC端消息发送器(MMSC_Sender)模块向MMSC发出和原消息内容完全一致的多媒体消息。The multimedia message buffer pool (Pool) module receives and stores the message submitted by the SP end message receiver (SP_Receiver) module, and can store all information of the source message without omission or pruning, so that the MMSC end message sender (MMSC_Sender) module sends The MMSC sends a multimedia message that is completely consistent with the content of the original message.
关于多媒体消息缓冲池(Pool)模块的存储容量和存/取消息的速度:存储容量取决于物理设备的配置情况和运营要求;存储速度以SP端消息接收器(SP_Receiver)模块能够接收消息的最大速度为依据;读取速度以MMSC能够接收消息的最大速度为依据。Regarding the storage capacity of the multimedia message buffer pool (Pool) module and the speed of storing/retrieving messages: the storage capacity depends on the configuration of physical equipment and operational requirements; the storage speed is based on the maximum message receiver (SP_Receiver) module at the SP end The speed is based on; the reading speed is based on the maximum speed at which the MMSC can receive messages.
消息重定向器(Redirector)模块,该模块用于直接重定向消息到MMSC的MM7接口,“重定向”是指由消息重定向器(Redirector)模块完成对原消息信息的收集,然后再直接发送到MMSC。The message redirector (Redirector) module, which is used to directly redirect the message to the MM7 interface of the MMSC, "redirect" means that the message redirector (Redirector) module completes the collection of the original message information, and then sends it directly to MMSC.
负载协商器(Load_Negotiater)模块,该模块接收来自MMSC的负载信息,并将其转换为内部表示方式,供MM Pool内部的SP端消息接收器(SP_Receiver)模块和消息重定向器(Load_Negotiater)模块使用。Load negotiator (Load_Negotiater) module, which receives load information from MMSC and converts it into an internal representation for use by the SP-side message receiver (SP_Receiver) module and message redirector (Load_Negotiater) module inside the MM Pool .
MMSC和消息重定向器(Load_Negotiater)模块建立一套交互机制,由MMSC定期向消息重定向器(Load_Negotiater)模块发送MMSC负载参数,发送的时间间隔以1秒内为宜。MMSC and the message redirector (Load_Negotiater) module establish a set of interaction mechanism, and the MMSC periodically sends the MMSC load parameters to the message redirector (Load_Negotiater) module, and the sending time interval is preferably within 1 second.
消息重定向器(Load_Negotiater)模块向SP端消息接收器(SP_Receiver)模块提供MMSC定时发来的负载参数(Recipient_Capability_Status),供SP端消息接收器(SP_Receiver)模块访问。当MMSC发来的负载参数表示MMSC还能接收消息时,该参数置为“正常”;当MMSC发来的负载参数表示MMSC不能接收消息时,该参数置为“过载”。The message redirector (Load_Negotiater) module provides the load parameter (Recipient_Capability_Status) regularly sent by the MMSC to the SP-side message receiver (SP_Receiver) module for access by the SP-side message receiver (SP_Receiver) module. When the load parameter sent by the MMSC indicates that the MMSC can still receive messages, this parameter is set to "normal"; when the load parameter sent by the MMSC indicates that the MMSC cannot receive messages, this parameter is set to "overload".
消息重定向器(Load_Negotiater)模块向MMSC端消息发送器(MMSC_Sender)模块提供MMSC定时发来的负载参数:容纳负载速度(Recipient_Capability_Speed)信号,即消息重定向器(Load_Negotiater)模块将MMSC发来的负载参数转换为MMSC当前还能接收SP消息的速度,该MMSC当前还能接收SP消息的速度作为容纳负载速度(Recipient_Capability_Speed)的取值。The message redirector (Load_Negotiater) module provides the MMSC-side message sender (MMSC_Sender) module with the load parameters sent regularly by the MMSC: accommodate the load speed (Recipient_Capability_Speed) signal, that is, the message redirector (Load_Negotiater) module sends the load sent by the MMSC The parameter is converted into the speed at which the MMSC can still receive SP messages currently, and the speed at which the MMSC can currently receive SP messages is used as the value of the load capacity (Recipient_Capability_Speed).
递送报告发送器(Reporter)模块,当MM Pool发送缓冲池中的多媒体消息MMSC永久性失败时,由该模块产生消息发送失败的递送报告到该消息源发送方SP。Delivery report sender (Reporter) module, when MM Pool sends the multimedia message MMSC in the buffer pool to permanent failure, the delivery report of message delivery failure is generated by this module to the message source sender SP.
当以图4a所述的MM PooL系统内部结构工作时,由于该MM PooL系统缺少了消息重定向器(Load_Negotiater)模块,所以将SP提交的所有多媒体消息都存入多媒体消息缓冲池(Pool)模块模块后再转发给MMSC。When working with the internal structure of the MM PooL system described in Figure 4a, because this MM PooL system lacks the message redirector (Load_Negotiater) module, all multimedia messages submitted by the SP are all stored in the multimedia message buffer pool (Pool) module Module and then forwarded to MMSC.
由此可以看出,本发明提供的设备具备了以下功能:It can be seen that the equipment provided by the present invention has the following functions:
能够接收来自SP应用的多媒体消息;Capable of receiving multimedia messages from SP applications;
能够向多媒体消息中心发送多媒体消息;Ability to send multimedia messages to the multimedia message center;
能够将SP应用发来的多媒体消息重定向到多媒体消息中心;Able to redirect the multimedia message sent by the SP application to the multimedia message center;
能够向SP应用发出接收消息的响应(成功或失败的响应);Ability to issue a response (success or failure response) to the SP application receiving the message;
能够向SP应用发送递送报告消息;Ability to send a delivery report message to the SP application;
能够暂存多媒体消息;Ability to temporarily store multimedia messages;
能够获取到当前多媒体消息中心的负荷信息。The load information of the current multimedia message center can be obtained.
本发明不仅提供了MM Pool设备,而且提供了MM Pool设备处理多媒体消息的方法,其具体描述如下。The present invention not only provides MM Pool equipment, but also provides a method for MM Pool equipment to process multimedia messages, which is specifically described as follows.
如图5所示,图5为本发明实现SP应用到点收发消息的流程图:As shown in Figure 5, Figure 5 is a flow chart of the present invention realizing that the SP application sends and receives messages at a point:
步骤500,判断当前MMSC的容纳负载状态是正常还是过载,如果当前MMSC的容纳负载状态为正常,则转入步骤501,如果当前MMSC的容纳负载状态为过载,则转入步骤502,;Step 500, judging whether the load state of the current MMSC is normal or overloaded, if the load state of the current MMSC is normal, then proceed to step 501, if the load state of the current MMSC is overloaded, then proceed to step 502;
步骤501实现将接收的多媒体消息直接重定向向MMSC发送;Step 501 realizes that the received multimedia message is directly redirected and sent to MMSC;
步骤502、503,将发送过来的多媒体消息缓存,判断当前MMSC接收多媒体消息的速度是否为0,如果是,停止向MMSC发送多媒体消息,否则,转入步骤504;Step 502,503, the multimedia message cache that sends is come over, judges whether the speed that current MMSC receives multimedia message is 0, if yes, stops sending multimedia message to MMSC, otherwise, proceeds to step 504;
步骤504,按照当前MMSC接收多媒体消息的速度按先进先出的顺序接收多媒体消息。Step 504: Receive the multimedia messages in the first-in-first-out order according to the current speed at which the MMSC receives the multimedia messages.
当SP业务消息处于低消息流量时,如图6所示,图6为本发明低流量发送多媒体消息成功的流程图:When the SP service message was in low message flow, as shown in Figure 6, Figure 6 is a successful flow chart of low flow sending multimedia message of the present invention:
步骤600、601、602,SP通过SP_Receiver和Redirector向MMSC发送MM7端口提交请求消息(MM7_Submit.Req);Steps 600, 601, 602, SP sends MM7 port submission request message (MM7_Submit.Req) to MMSC through SP_Receiver and Redirector;
步骤603、604、605,MMSC收到该MM7_Submit.Req消息后,发送多媒体消息并且通过SP_Receiver和Redirector向SP发送MM7端口提交响应消息(MM7_Submit.Res),此时,MM Pool设备只是起透传多媒体消息的作用。Steps 603, 604, and 605, after the MMSC receives the MM7_Submit.Req message, it sends a multimedia message and sends the MM7 port submission response message (MM7_Submit.Res) to the SP through SP_Receiver and Redirector. At this time, the MM Pool device just starts transparently transmitting the multimedia The role of the message.
当SP业务消息处于高消息流量时,如图7所示,图7为本发明高流量发送多媒体消息的流程图:When the SP service message is in the high message flow, as shown in Figure 7, Figure 7 is a flow chart of the high flow sending multimedia message of the present invention:
步骤700,SP向SP_Receiver发送MM7端口提交请求消息(MM7_Submit.Req);
步骤701,由于SP业务消息处于高消息流量,所以SP_Receiver将MM7_Submit.Req转换为存储请求消息(Store.Req)向Pool发送;Step 701, because the SP service message is in high message traffic, so SP_Receiver converts MM7_Submit.Req into a storage request message (Store.Req) and sends it to Pool;
步骤702,当Pool收到该Store.Req消息后存储该消息并向Pool发送存储响应消息(Store.Res);Step 702, when Pool receives the Store.Req message, store the message and send a storage response message (Store.Res) to Pool;
步骤703,Pool收到该Store.Res消息后,将该Store.Res消息转换为MM7端口提交响应消息(MM7_Submit.Res)向SP发送,该MM7_Submit.Res中包含多媒体成功存储的信息或多媒体村促存储失败的信息。
当MM Pool向MMSC发送消息时,如图8所示,图8为本发明MM Pool向MMSC发送消息的流程图:When MM Pool sends message to MMSC, as shown in Figure 8, Fig. 8 is the flow chart of MM Pool of the present invention sends message to MMSC:
步骤800,MMSC_Sender向Pool发送获取请求(Pick_Up.Req)消息;Step 800, MMSC_Sender sends an acquisition request (Pick_Up.Req) message to Pool;
步骤801,Pool收到该Pick_Up.Req消息后,向MMSC_Sender返回发送获取响应(Pick_Up.Req)消息;Step 801, after the Pool receives the Pick_Up.Req message, it returns to the MMSC_Sender to send an acquisition response (Pick_Up.Req) message;
步骤802、803,MMSC_Sende向MMSC发送MM7_Submit.Req消息,MMSC收到该MM7_Submit.Req消息后接收多媒体消息,并且发出MM7_Submit.Res消息给MMSC_Sender,该消息包含接收成功的消息或接收临时性错误的消息;Steps 802 and 803, MMSC_Sende sends MM7_Submit.Req message to MMSC, MMSC receives the multimedia message after receiving the MM7_Submit.Req message, and sends MM7_Submit.Res message to MMSC_Sender, the message contains the message of successful reception or temporary error message ;
步骤804、805,当该MM7_Submit.Res包含成功的消息时,MMSC_Sender向Pool发送删除请求(Delete.Req)消息,Pool收到后删除该条多媒体消息并发出删除响应(Delete.Res)消息给MMSC_Sender;当该MM7_Submit.Res包含接收临时性错误的消息时,MMSC_Sender向Pool发送移向至池顶请求(Move_To_Tail.Req)消息,Pool收到后将该条多媒体消息移向至池顶并发出移向至池顶响应(Move_To_Tail.Res)消息给MMSC_Sender。Steps 804 and 805, when the MM7_Submit.Res contains a successful message, the MMSC_Sender sends a delete request (Delete.Req) message to the Pool, and the Pool deletes the multimedia message after receiving it and sends a delete response (Delete.Res) message to the MMSC_Sender ; When the MM7_Submit.Res contains a message receiving a temporary error, the MMSC_Sender sends a Move_To_Tail.Req message to the Pool. After receiving it, the Pool moves the multimedia message to the top of the pool and sends a move To the pool top response (Move_To_Tail.Res) message to MMSC_Sender.
当MM Pool向MMSC发送消息时,该提交的消息发生永久性错误时,如图9所示,图9为本发明MM Pool向MMSC发送消息发生永久性错误时的流程图:When the MM Pool sends a message to the MMSC, when a permanent error occurs in the submitted message, as shown in Figure 9, Figure 9 is a flow chart when the MM Pool of the present invention sends a message to the MMSC and a permanent error occurs:
步骤900,MMSC_Sender向Pool消息;Step 900, MMSC_Sender sends a message to Pool;
步骤901,Pool收到该Pick_Up.Req消息后,向MMSC_Sender返回发送获取响应(Pick_Up.Req)消息;Step 901, after the Pool receives the Pick_Up.Req message, it returns to the MMSC_Sender to send an acquisition response (Pick_Up.Req) message;
步骤902、903,MMSC_Sende向MMSC发送MM7_Submit.Req消息,MMSC收到该MM7_Submit.Req消息后接收多媒体消息,并且发出MM7_Submit.Res消息给MMSC_Sender,该消息包含接收永久性错误的消息;Step 902, 903, MMSC_Sende sends MM7_Submit.Req message to MMSC, MMSC receives the multimedia message after receiving this MM7_Submit.Req message, and sends MM7_Submit.Res message to MMSC_Sender, and this message contains the message of receiving permanent error;
步骤904、905、906,MMSC_Sende向Reporter发送报告请求(Report.Req)消息,该Report.Req消息包含了所提交的多媒体消息为永久性错误,Reporter向MMSC_Sende返回发送报告响应(Report.Res)消息,并且向SP发送MM7端口递送报告请求(MM7_Deliverr_Report.Req),该MM7_Deliverr_Report.Req包含拒绝接收该条多媒体消息;Steps 904, 905, and 906, MMSC_Sende sends a report request (Report.Req) message to Reporter, and the Report.Req message includes the submitted multimedia message as a permanent error, and Reporter sends a report response (Report.Res) message back to MMSC_Sende , and send the MM7 port delivery report request (MM7_Deliverr_Report.Req) to the SP, and the MM7_Deliverr_Report.Req includes a refusal to receive the multimedia message;
步骤907、908,在MMSC_Sende与Reporter互传消息时,MMSC_Sender向Pool发送删除请求(Delete.Req)消息,Pool收到后删除该条多媒体消息并发出删除响应(Delete.Res)消息给MMSC_Sender。In steps 907 and 908, when MMSC_Sende and Reporter exchange messages, MMSC_Sender sends a delete request (Delete.Req) message to Pool, and after receiving it, Pool deletes the multimedia message and sends a delete response (Delete.Res) message to MMSC_Sender.
本发明不仅解决了当SP应用到点的业务量比较大时,多媒体消息系统的处理繁忙,对于SP应用提交的消息处理缓慢,会导致多媒体消息系统对部分SP应用提交的消息接收失败的问题,保证在SP应用到点的业务量比较大时,多媒体消息系统能够接收SP应用的提交请求消息,防止SP应用提交消息的丢失和接收失败的问题;而且解决了SP应用到点的业务中存在发送浪涌的问题,取得了很好的效果。The present invention not only solves the problem that when the service volume of the SP application to the point is relatively large, the processing of the multimedia message system is busy, and the processing of the message submitted by the SP application is slow, which will cause the multimedia message system to fail to receive the message submitted by some SP applications. Ensure that when the SP application-to-point service volume is relatively large, the multimedia message system can receive the SP application submission request message, preventing the SP application submission message from being lost and receiving failure; and solving the problem of SP application-to-point service. The surge problem has achieved very good results.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention. within the scope of protection.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031240917A CN100512521C (en) | 2003-04-30 | 2003-04-30 | Apparatus and method for multimedia message processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031240917A CN100512521C (en) | 2003-04-30 | 2003-04-30 | Apparatus and method for multimedia message processing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1543238A CN1543238A (en) | 2004-11-03 |
CN100512521C true CN100512521C (en) | 2009-07-08 |
Family
ID=34321565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031240917A Expired - Fee Related CN100512521C (en) | 2003-04-30 | 2003-04-30 | Apparatus and method for multimedia message processing |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100512521C (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100466634C (en) * | 2005-06-27 | 2009-03-04 | 华为技术有限公司 | Method and system for processing multimedia value-added service messages and gateway equipment used |
KR100905411B1 (en) * | 2006-05-03 | 2009-07-02 | 삼성전자주식회사 | Apparatus and method for transmitting a multimedia message in a mobile communication terminal |
CN101110797B (en) * | 2007-08-29 | 2013-06-05 | 中兴通讯股份有限公司 | System and method for realizing multimedia message service |
CN101321323A (en) * | 2008-06-26 | 2008-12-10 | 华为技术有限公司 | Method, device and system for processing multimedia messages |
CN101917681B (en) * | 2010-08-23 | 2014-12-10 | 中兴通讯股份有限公司 | Multimedia message center and message issuing method |
CN102137346A (en) * | 2010-09-17 | 2011-07-27 | 华为软件技术有限公司 | Method for processing multimedia messaging service (MMS) as well as related equipment and system |
CN103517225B (en) * | 2012-06-27 | 2018-01-02 | 中兴通讯股份有限公司 | Multimedia message retries method and device |
-
2003
- 2003-04-30 CN CNB031240917A patent/CN100512521C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1543238A (en) | 2004-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5246332B2 (en) | Enhanced messaging platform | |
US7171222B2 (en) | Multimedia messaging method and system for transferring multimedia content | |
EP2063590B1 (en) | A method and system for transmitting email and a push mail server | |
EP1240754B1 (en) | Multimedia messaging service | |
US20020087549A1 (en) | Data transmission | |
US20030063580A1 (en) | Packetized voice messaging | |
CN101742429B (en) | Method, device and system for intercommunication of instant message and short message | |
CN1902619A (en) | System and method for wireless multimedia communication | |
RU2517305C2 (en) | Centre of exchange of multimedia messages and method of caching of news transmitted by said centre to cell phone | |
KR20040019028A (en) | Messaging systems | |
US8909129B2 (en) | Method for transmitting data, particularly having multimedia contents, in a mobile communication network | |
WO2014101133A1 (en) | Offload method, device and system | |
KR20010046161A (en) | Apparatus and method for providing multi-media message service | |
EP1655915B1 (en) | Method for managing duplicated arrival notification messages in multimedia messaging services | |
CN100512521C (en) | Apparatus and method for multimedia message processing | |
CN1791238A (en) | System and method for sending short text messages in mobile communication systems | |
EP1940096B1 (en) | Method for transferring data between mobile devices | |
US20040078439A1 (en) | Messaging method | |
CN1961565A (en) | Apparatus, system, and method for providing voicemail service using presence status in packet data messaging system | |
CN101330664B (en) | Method, system and apparatus for realizing multimedia business | |
CN1351793A (en) | Connection handle | |
CN100455049C (en) | A method for processing messages in a multimedia message service system | |
CN1901595B (en) | Method for sending fax to radio fax device | |
KR100878748B1 (en) | Method and system for transmitting message using web-to-phone short message service | |
CN101448207B (en) | Method and device for sending delivery reports of multimedia messages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20160430 |