CN101483827B - System, apparatus and method for implementing message value-added service - Google Patents
System, apparatus and method for implementing message value-added service Download PDFInfo
- Publication number
- CN101483827B CN101483827B CN2008100557698A CN200810055769A CN101483827B CN 101483827 B CN101483827 B CN 101483827B CN 2008100557698 A CN2008100557698 A CN 2008100557698A CN 200810055769 A CN200810055769 A CN 200810055769A CN 101483827 B CN101483827 B CN 101483827B
- Authority
- CN
- China
- Prior art keywords
- message
- value
- added service
- user
- sender
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
技术领域technical field
本发明涉及无线通信技术领域,尤其涉及一种实现消息增值业务服务的系统、装置及方法。The present invention relates to the technical field of wireless communication, in particular to a system, device and method for realizing message value-added service.
背景技术Background technique
在无线通信系统中,移动台(MS,Mobile Station)之间可以用短消息的方式进行通信。每一个MS(更准确的是每一个移动号码)归属于一个短消息业务中心(SMSC,Short Message Service Center)。一般来讲发送方MS向接收方MS发送短消息的基本过程如图1所示,详细描述如下:In a wireless communication system, mobile stations (MS, Mobile Station) can communicate in the form of short messages. Each MS (more precisely, each mobile number) belongs to a Short Message Service Center (SMSC, Short Message Service Center). Generally speaking, the basic process of sending a short message from the sender MS to the receiver MS is shown in Figure 1, and the detailed description is as follows:
步骤1、发送方MS发送一个移动发起(MO,Mobile Originate)消息到短消息业务中心SMSC。
步骤2、SMSC接收到MO消息之后,向发送方MS发送MO_ACK响应,表明该短消息传送成功。
步骤3、SMSC通过信令网向接收方MS发送短消息,即移动终结(MT,Mobile Terminate)消息。
步骤4、接收方MS发送MT_ACK到短消息业务中心SMSC,表示短消息发送成功。
上述过程是正常情况下短消息发送的处理过程,在短消息接收方处于关机状态等异常情况下,还会有异常处理,来保证短消息的最终送达。The above-mentioned process is the process of sending short messages under normal circumstances. In abnormal situations such as the short message receiver is in a shutdown state, there will be exception processing to ensure the final delivery of the short message.
基于以上流程,目前基于短消息的增值业务(如短消息仓库、短消息转移、短消息签名等)飞速发展,实现短消息增值业务服务的方法一般是通过改造短消息业务中心SMSC或短消息业务网关(SMSG,Short Message ServiceGateway)来实现的,有部分增值业务还涉及到移动通信归属位置寄存器(HLR,Home Location Register)等其他相关设备的改造,而且目前的实现方法都是针对各种单独的短消息增值业务进行的设计,还没有一个统一的设计方案能实现全部的短消息增值业务服务。Based on the above process, value-added services based on short messages (such as short message storage, short message transfer, short message signature, etc.) Gateway (SMSG, Short Message Service Gateway), and some value-added services also involve the transformation of other related equipment such as mobile communication home location register (HLR, Home Location Register), and the current implementation methods are all for various individual For the design of short message value-added services, there is no unified design scheme that can realize all short message value-added services.
发明内容Contents of the invention
本发明提供一种实现消息增值业务服务的系统,用以提供一个统一的设计方案来实现全部的消息增值业务服务。The invention provides a system for realizing message value-added business services, which is used to provide a unified design scheme to realize all message value-added business services.
相应地,本发明还提供一种消息增值业务装置、一种消息业务中心以及实现消息增值业务服务的方法。Correspondingly, the present invention also provides a message value-added service device, a message service center and a method for realizing message value-added service.
一种实现消息增值业务服务的系统,包括消息业务中心和消息增值业务装置,其中:A system for realizing message value-added service, including message service center and message value-added service device, wherein:
消息业务中心,用于将接收到的消息转发给消息增值业务装置,并根据返回的指示信息向用户转发消息或拒绝转发所述接收到的消息;The message service center is configured to forward the received message to the message value-added service device, and forward the message to the user or refuse to forward the received message according to the returned instruction information;
消息增值业务装置,用于根据与所述消息相关的用户信息,确定存在用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理,并至少向消息业务中心返回是否转发消息的指示信息。The message value-added service device is configured to determine, according to the user information related to the message, that there is attribute information of the user's message value-added service, perform corresponding value-added service processing according to the attribute information, and at least return to the message service center whether to forward the message instructions for the .
一种消息增值业务装置,包括:A message value-added service device, comprising:
确定单元,用于根据与消息业务中心接收到的消息相关的用户信息,确定用户的消息增值业务的属性信息;A determining unit, configured to determine the attribute information of the user's message value-added service according to the user information related to the message received by the message service center;
处理单元,用于根据确定单元确定出的属性信息进行相应的增值业务处理:The processing unit is configured to perform corresponding value-added service processing according to the attribute information determined by the determining unit:
返回单元,用于至少向消息业务中心返回是否转发消息的指示信息。The returning unit is configured to return at least indication information of whether to forward the message to the message service center.
一种消息业务中心,包括:A message service center, comprising:
第一转发单元,用于将接收到的消息转发给消息增值业务装置;The first forwarding unit is configured to forward the received message to the message value-added service device;
判断单元,用于根据消息增值业务装置返回的指示信息确定是否向用户转发消息;A judging unit, configured to determine whether to forward the message to the user according to the indication information returned by the message value-added service device;
第二转发单元,用于在判断单元确定要向用户转发消息时,向用户转发消息。The second forwarding unit is configured to forward the message to the user when the judging unit determines to forward the message to the user.
一种实现消息增值业务服务的方法,包括:A method for realizing message value-added service, comprising:
消息业务中心将接收到的消息转发给消息增值业务装置;The message service center forwards the received message to the message value-added service device;
所述消息增值业务装置根据与所述消息相关的用户信息,确定存在用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理;When the message value-added service device determines that there is attribute information of the user's message value-added service according to the user information related to the message, it performs corresponding value-added service processing according to the attribute information;
所述消息增值业务装置至少向消息业务中心返回是否转发消息的指示信息;The message value-added service device at least returns indication information whether to forward the message to the message service center;
所述消息业务中心根据返回的指示信息向用户转发消息或拒绝转发所述接收到的消息。The message service center forwards the message to the user or refuses to forward the received message according to the returned indication information.
本发明通过在原有无线通信系统中增加消息增值业务装置,消息业务中心将接收到的消息转发给消息增值业务装置,由消息增值业务装置根据与该消息相关的用户信息,确定存在用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理,并向消息业务中心返回是否转发消息的指示信息,再由消息业务中心根据该指示信息确定是否向用户转发消息,因此实现了由消息增值业务装置完成所有的增值业务处理,消息业务中心只负责发送消息,从而使该方案能够实现全部的消息增值业务服务。In the present invention, by adding a message value-added service device to the original wireless communication system, the message service center forwards the received message to the message value-added service device, and the message value-added service device determines the value-added message of the user according to the user information related to the message When the attribute information of the service is used, the corresponding value-added service processing is carried out according to the attribute information, and the indication information of whether to forward the message is returned to the message service center, and then the message service center determines whether to forward the message to the user according to the indication information, thus realizing the realization of The message value-added service device completes all value-added service processing, and the message service center is only responsible for sending messages, so that the solution can realize all message value-added service services.
附图说明Description of drawings
图1为现有技术中短消息发送的基本处理过程;Fig. 1 is the basic processing procedure that short message sends in the prior art;
图2为本发明实施例中的实现短消息增值业务服务的系统结构图;Fig. 2 is the system structural diagram of realizing short message value-added business service in the embodiment of the present invention;
图3为本发明实施例中各地区的短消息增值业务服务系统之间互连的示意图;Fig. 3 is the schematic diagram of the interconnection between the short message value-added service service system in each region in the embodiment of the present invention;
图4为本发明实施例中短消息增值业务服务系统中增加前置装置的互连示意图;Fig. 4 is the interconnection schematic diagram of adding front-end device in the short message value-added service service system in the embodiment of the present invention;
图5为本发明实施例中的消息增值业务装置的结构图;FIG. 5 is a structural diagram of a message value-added service device in an embodiment of the present invention;
图6为本发明实施例中一种短消息增值业务装置的具体结构图;FIG. 6 is a specific structural diagram of a short message value-added service device in an embodiment of the present invention;
图7为本发明实施例中消息业务中心的结构图;FIG. 7 is a structural diagram of a message service center in an embodiment of the present invention;
图8为本发明实施例中实现消息增值业务服务的方法流程图;FIG. 8 is a flow chart of a method for implementing message value-added service in an embodiment of the present invention;
图9为本发明实施例中采用短消息增值业务装置实现短消息增值业务服务的处理流程图;Fig. 9 is a processing flow chart of implementing short message value-added service by adopting a short message value-added service device in an embodiment of the present invention;
图10为本发明实施例中发送方短消息回执业务的流程图;Fig. 10 is the flowchart of sender short message receipt service in the embodiment of the present invention;
图11为本发明实施例中短消息签名业务的流程图;Fig. 11 is the flowchart of short message signature service in the embodiment of the present invention;
图12为本发明实施例中短消息转移业务的流程图;Fig. 12 is the flowchart of short message transfer service in the embodiment of the present invention;
图13为本发明实施例中短消息过滤业务的流程图;Fig. 13 is a flow chart of the short message filtering service in the embodiment of the present invention;
图14为本发明实施例中短消息仓库业务的流程图;Fig. 14 is the flow chart of short message warehouse business in the embodiment of the present invention;
图15为本发明实施例中接收方短消息绘制业务的流程图;Fig. 15 is the flow chart of receiving side short message drawing service in the embodiment of the present invention;
图16为本发明实施例中实现多媒体消息增值业务服务的处理流程图;Fig. 16 is a processing flow chart for implementing multimedia message value-added service in an embodiment of the present invention;
图17为本发明实施例中发送方多媒体消息回执业务的流程图。Fig. 17 is a flow chart of the sender's multimedia message return receipt service in the embodiment of the present invention.
具体实施方式Detailed ways
本发明提出了实现消息增值业务服务的系统、装置及方法,用以提供一个统一的设计方案来实现全部的消息增值业务服务,其中,消息为短消息或多媒体消息。下面以短消息为例详细说明本发明实施例的具体实施方式。The present invention proposes a system, device and method for realizing message value-added services to provide a unified design scheme to realize all message value-added services, wherein the messages are short messages or multimedia messages. The specific implementation manner of the embodiment of the present invention will be described in detail below by taking a short message as an example.
随着短消息增值业务服务种类的增加,对SMSC的改造和升级也更加频繁,可能导致如下问题:With the increase of short message value-added service types, the modification and upgrade of SMSC are also more frequent, which may lead to the following problems:
第一、新的短消息增值业务上线时需要短消息业务中心升级,对正常短消息业务造成较大风险;First, when the new value-added short message service is launched, the short message service center needs to be upgraded, which poses a greater risk to the normal short message service;
第二、新的短消息增值业务上线时对短消息业务中心影响过大,会显著降低短消息中心的性能;Second, when the new short message value-added service goes online, it will have too much impact on the short message service center, which will significantly reduce the performance of the short message center;
第三、新部署的短消息增值业务可能会对已经部署的短消息增值业务造成影响,并且新部署的短消息增值业务可能和已经部署的短消息增值业务作为不同的系统需要分别进行扩容,增加了维护的复杂度;Third, the newly deployed short message value-added service may affect the already deployed short message value-added service, and the newly deployed short message value-added service may be different from the already deployed short message value-added service. Increased maintenance complexity;
第四、新的短消息增值业务上线时实现方式不同,不便于运营商对全网统一规划和管理;Fourth, the implementation of new short message value-added services is different when it goes online, which is not convenient for operators to plan and manage the entire network in a unified manner;
第五、不同地区的短消息增值业务由于实现方式不同难以互通,无法提供全网业务。Fifth, short message value-added services in different regions are difficult to interoperate due to different implementation methods, and cannot provide whole-network services.
针对上述问题,本发明实施例提供一种实现短消息增值业务服务的系统、装置及方法,在现有无线通信系统中增加短消息增值业务装置(VSPS,Value-added Service Platform for SMS),与短消息业务中心通信连接,将短消息的发送和短消息增值业务的控制与处理相分离,从而在增加新的短消息增值业务时,无需对短消息业务中心等设备进行改造,而且短消息增值业务装置为全国统一组网,可以实现短消息增值业务的全网推广。In view of the above problems, the embodiment of the present invention provides a system, device and method for realizing short message value-added service service, adding a short message value-added service device (VSPS, Value-added Service Platform for SMS) in the existing wireless communication system, and The short message service center communication connection separates the sending of short messages from the control and processing of short message value-added services, so that when adding new short message value-added services, there is no need to modify equipment such as short message service centers, and short message value-added services The service device is a national unified network, which can realize the whole network promotion of short message value-added services.
下面结合附图对本发明实施例的具体实施方式进行详细的说明。The specific implementation manners of the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.
本发明实施例中的实现消息增值业务服务的系统结构图如图2所示,包括:消息业务中心210和消息增值业务装置220。The system structure diagram for realizing message value-added service in the embodiment of the present invention is shown in FIG. 2 , including:
消息业务中心210,用于将接收到的消息转发给消息增值业务装置220,并根据返回的指示信息向用户转发消息或拒绝转发所述接收到的消息;The
消息增值业务装置220,用于根据与所述消息相关的用户信息,确定存在用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理,并至少向消息业务中心返回是否转发消息的指示信息。The message value-added
较佳地,所述消息业务中心在查询到发送方用户定制了消息增值业务时,或接收方用户与发送方用户的归属地相同且定制了消息增值业务时,或接收方用户与发送方用户的归属地不同时,将接收到的消息转发给消息增值业务装置。Preferably, when the message service center inquires that the sender user has subscribed to the message value-added service, or when the receiver user and the sender user have the same attribution and subscribed to the message value-added service, or the receiver user and the sender user When the attributions of the devices are different, the received message is forwarded to the message value-added service device.
上述消息增值业务装置包括发送方消息增值业务装置和接收方消息增值业务装置,其中:The above-mentioned message value-added service device includes a sender message value-added service device and a receiver message value-added service device, wherein:
所述发送方消息增值业务装置,用于在查询到接收方用户与发送方用户的归属地不同时,发送查询请求到接收方消息增值业务装置,以及根据通知的处理结果,至少向消息业务中心返回是否转发消息的指示信息;The message value-added service device at the sender is configured to send a query request to the message value-added service device at the receiver when it is found that the user at the receiver is different from the user at the sender, and send at least a message to the message service center according to the processing result of the notification. Return the indication information whether to forward the message;
所述接收方消息增值业务装置,用于根据所述查询请求中与所述消息相关的接收方用户信息,确定存在该用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理,以及将处理结果通知发送方消息增值业务装置。The receiver message value-added service device is configured to, according to the receiver user information related to the message in the query request, determine that there is attribute information of the user's message value-added service, and perform corresponding value-added services according to the attribute information processing, and notify the message value-added service device of the sender of the processing result.
上述实现消息增值业务服务的系统还可以包括前置装置,用于接收发送方消息增值业务装置发出的查询请求,并转发给接收方消息增值业务装置,以及接收接收方消息增值业务装置通知的处理结果,并转发给发送方消息增值业务装置。The above-mentioned system for implementing message value-added service services may also include a front-end device for receiving the query request sent by the message value-added service device of the sender, and forwarding it to the message value-added service device of the receiver, and receiving the processing of the message value-added service device notification of the receiver The result is forwarded to the message value-added service device of the sender.
上述前置装置可以包括发送方前置装置和接收方前置装置,其中:The above-mentioned front-end device may include a sender front-end device and a receiver front-end device, wherein:
发送方前置装置,用于接收发送方消息增值业务装置发出的查询请求,并转发给接收方前置装置,以及接收接收方前置装置转发的处理结果,并转发给发送方消息增值业务装置;The sender's front-end device is used to receive the query request sent by the sender's message value-added service device, and forward it to the receiver's front-end device, and receive the processing result forwarded by the receiver's front-end device, and forward it to the sender's message value-added service device ;
接收方前置装置,用于接收发送方前置装置转发的查询请求,并转发给接收方消息增值业务装置,以及接收接收方消息增值业务装置通知的处理结果,并转发给发送方前置装置。The receiver's front-end device is used to receive the query request forwarded by the sender's front-end device, and forward it to the receiver's message value-added service device, and receive the processing result notified by the receiver's message value-added service device, and forward it to the sender's front-end device .
以实现短消息增值业务服务为例,图3示出了各地区的短消息增值业务服务系统之间互连的示意图,可以看出各地区均设有短消息增值业务装置,各个短消息增值业务装置之间相互连接,实现全网互联。Taking the realization of value-added service of short message as an example, Fig. 3 shows a schematic diagram of the interconnection between value-added service systems of short messages in various regions, it can be seen that each region is equipped with value-added service devices for short messages, each The devices are connected to each other to realize the whole network interconnection.
另外,VSPS能够平滑扩充。例如,在短消息增值业务量较小时,某地可以只有一个VSPS,面向该地区全部短消息业务中心提供服务。随着业务量的增加,该地VSPS可以扩充为多个,VSPS和SMSC之间支持多对多的连接方式。VSPS之间可以采用基于TCP/IP方式互联。在一个地区需要多台VSPS时,全互连将会导致网络连接复杂,并且从性能上来讲,全互连的设备开销很大。所以可以按照地区配置VSPS前置装置来完成连接,以提供更高的性能、保证系统的安全性和健壮性,如图4所示。当然也可以只在具有多台VSPS的地区配置前置装置,而在其他短消息增值业务量较小的地区不配置前置装置。In addition, VSPS can be expanded smoothly. For example, when the short message value-added service volume is small, there may be only one VSPS in a certain place, which provides services for all short message service centers in the area. With the increase of the business volume, the local VSPS can be expanded into multiple, and the many-to-many connection mode is supported between the VSPS and the SMSC. VSPS can be interconnected based on TCP/IP. When multiple VSPSs are required in one area, full interconnection will lead to complex network connections, and in terms of performance, the cost of fully interconnected devices is very high. Therefore, the VSPS pre-device can be configured according to the region to complete the connection to provide higher performance and ensure the security and robustness of the system, as shown in Figure 4. Of course, it is also possible to configure the front-end device only in areas with multiple VSPS, and not to configure the front-end device in other areas where the short message value-added service volume is small.
对于各地区均设置有前置装置的情况,不同地区的短消息增值业务装置之间的交互通过前置装置完成,即地区1的短消息增值业务装置向地区2发送查询请求时,由地区1的前置装置将查询请求转发给地区2的前置装置,由地区2的前置装置将查询请求转发给本地区的短消息增值业务装置,以及将本地区的短消息增值业务装置通知的处理结果转发给地区1的前置装置,再由其将该处理结果转发给地区1的短消息增值业务装置。对于部分地区系统有前置装置的情况,设置有前置装置的地区中的短消息增值业务装置通过本区的前置装置与未设置前置装置的地区中的短消息增值业务装置交互。For the situation that each area is equipped with a front-end device, the interaction between the short message value-added service devices in different areas is completed through the front-end device, that is, when the short message value-added service device in
本发明实施例提供一种消息增值业务装置,其结构如图5所示,包括:确定单元510、处理单元520、返回单元530和转发单元540。An embodiment of the present invention provides a message value-added service device, the structure of which is shown in FIG. 5 , including: a determining
确定单元510,用于根据与消息业务中心接收到的消息相关的用户信息,确定用户的消息增值业务的属性信息;The determining
处理单元520,用于根据确定单元510确定出的属性信息进行相应的增值业务处理;a
返回单元530,用于至少向消息业务中心返回是否转发消息的指示信息。The returning
转发单元540,用于在接收方用户与发送方用户的归属地不同时,将查询请求转发给接收方用户归属地的消息增值业务装置,以及接收接收方用户归属地的消息增值业务装置通知的处理结果,并转发给返回单元530;The
返回单元530可以根据通知的处理结果,至少向消息业务中心返回是否转发消息的指示信息。The returning
较佳地,上述短消息增值业务装置还可以包括存储控制单元,用于对消息增值业务装置外部的物理存储介质的存储空间以及处理单元520将相关信息存储到物理存储介质中的过程进行控制。Preferably, the short message value-added service device may further include a storage control unit, configured to control the storage space of the physical storage medium outside the message value-added service device and the process of storing relevant information in the physical storage medium by the
图6给出了一种VSPS的具体结构图,由图6可以看出,VSPS的结构设计,将增值业务控制处理、存储功能和运算功能独立开来,在增添新的增值业务或对既有增值业务修改的时候不会影响到其他增值业务。VSPS可以通过多台服务器来承载,多台物理上的服务器组成一个逻辑上的VSPS系统,短消息增值业务量增加的情况下,可以根据需要进行扩容,扩容可以从业务扩容、存储容量扩容和性能扩容三个层面来考虑:Figure 6 shows a specific structural diagram of a VSPS. It can be seen from Figure 6 that the structural design of the VSPS separates value-added service control processing, storage functions, and computing functions. When the value-added service is modified, other value-added services will not be affected. VSPS can be carried by multiple servers. Multiple physical servers form a logical VSPS system. When the volume of short message value-added services increases, the capacity can be expanded according to the needs. The capacity can be expanded from business expansion, storage capacity expansion and performance Consider three levels of expansion:
1、业务扩容:VSPS采用将增值业务控制处理逻辑与接口适配器等共用模块分离的设计策略,这样在需要增加新的增值业务时,只需要简单的增加针对新增值业务的增值业务控制处理逻辑模块,再将这个增值业务控制处理模块注册到VSPS中即可,不需要修改短消息业务中心,也不需要修改VSPS的共用模块,因此VSPS增值业务控制处理逻辑有很强的可扩展性。1. Service expansion: VSPS adopts the design strategy of separating value-added service control processing logic from common modules such as interface adapters, so that when new value-added services need to be added, it is only necessary to simply add value-added service control processing logic modules for new value-added services , and then register this value-added service control processing module in VSPS, without modifying the short message service center or the common module of VSPS, so the VSPS value-added service control processing logic has strong scalability.
2、存储容量扩容:有些短消息增值业务需要占用很大的存储空间,例如短消息仓库业务。图6所示的VSPS结构设计,将存储控制单元分离出来,作为VSPS中单独的一个共用单元以及增值业务控制处理逻辑与外部物理存储介质的中间层,这样能够使所有的增值业务控制处理逻辑和共用模块通过共用的存储控制单元共享外部的物理存储介质,在遇到存储容量不足时,只需要简单的扩充系统的物理存储介质即可,不需要对增值业务控制处理逻辑、共用模块进行任何的修改。2. Storage capacity expansion: Some short message value-added services require a large storage space, such as short message warehouse services. The VSPS structure design shown in Figure 6 separates the storage control unit as a single common unit in the VSPS and the middle layer between the value-added service control processing logic and the external physical storage medium, so that all value-added service control processing logic and The shared module shares the external physical storage medium through the shared storage control unit. When the storage capacity is insufficient, it is only necessary to simply expand the physical storage medium of the system, and there is no need for any value-added service control processing logic and shared modules. Revise.
3、性能扩容:随着短消息增值业务的开展,有可能会出现VSPS系统处理能力不足的情况,VSPS系统支持多个相同的增值业务控制处理逻辑同时运行以及系统中的所有增值业务控制处理逻辑能够共享系统的计算资源(例如CPU、内存等),因此当出现处理能力不足时,可以根据具体情况采用两种方式进行性能扩容:如果整个系统的计算资源足够,但是某一种增值业务控制处理逻辑的处理能力不足时,可以通过增加这个增值业务控制处理逻辑的运行实例的方式扩容,例如,增加服务器台数等;如果整个系统的计算资源不足,则通过扩充系统计算资源的方式扩容,例如,增加CPU个数等,增加的计算资源,由系统中的各模块共享。3. Performance expansion: With the development of short message value-added services, the processing capacity of the VSPS system may be insufficient. The VSPS system supports the simultaneous operation of multiple identical value-added service control processing logics and all value-added service control processing logics in the system It can share the computing resources of the system (such as CPU, memory, etc.), so when there is insufficient processing capacity, two methods can be used to expand performance according to the specific situation: If the computing resources of the entire system are sufficient, but a certain value-added service control processing When the processing capacity of the logic is insufficient, the capacity can be expanded by increasing the running instance of the value-added service control processing logic, for example, increasing the number of servers, etc.; if the computing resources of the entire system are insufficient, the capacity can be expanded by expanding the computing resources of the system, for example, Increase the number of CPUs, etc., and the increased computing resources are shared by all modules in the system.
下面对上述VSPS内部的主要模块进行介绍:The main modules inside the above-mentioned VSPS are introduced below:
1、增值业务逻辑控制单元:用于短消息增值业务逻辑的判断和触发、业务逻辑优先级裁决、业务能力解析以及业务组合的逻辑处理等;1. Value-added service logic control unit: used for judgment and triggering of short message value-added service logic, service logic priority decision, service capability analysis, and logical processing of service combination, etc.;
2、消息路由/转发模块:是与其他地区VSPS的路由接口,可以在VSPS内部,也可以在业务量增长后在VSPS外部设置VSPS前置装置;2. Message routing/forwarding module: it is the routing interface with VSPS in other regions, it can be inside VSPS, or set the VSPS pre-device outside VSPS after the business volume increases;
3、管理模块:含网管(负责VSPS内部各模块的管理与配置)、用户业务信息管理(主要负责用户定制业务的受理)、安全管理(主要负责VSPS与短消息业务中心以及其他地区VSPS之间信息交互过程中的安全管理与安全)、计费功能(用于处理业务按条计费,以及指示其它相关网元(如,业务控制点SCP)进行扣费操作)等;3. Management module: including network management (responsible for the management and configuration of various modules within the VSPS), user service information management (mainly responsible for the acceptance of user-defined services), security management (mainly responsible for the communication between VSPS and the short message service center and VSPS in other regions) Security management and security in the process of information interaction), billing function (used to process business billing by item, and instruct other related network elements (such as service control point SCP) to perform deduction operations), etc.;
4、增值业务控制处理逻辑1...n:主要实现不同短消息增值业务的具体操作和运算逻辑;4. Value-added service
5、存储控制单元:为所有增值业务控制处理逻辑共用,协调各种不同的增值业务控制处理逻辑对外部物理存储介质的需求。5. Storage control unit: common for all value-added service control processing logics, and coordinate the requirements of various value-added service control processing logics for external physical storage media.
本发明实施例还提供一种消息业务中心,其结构如图7所示,包括查询单元710、第一转发单元720,判断单元730和第二转发单元740:The embodiment of the present invention also provides a message service center, the structure of which is shown in Figure 7, including a
第一转发单元720,用于将接收到的消息转发给消息增值业务装置;The
判断单元730,用于根据消息增值业务装置返回的指示信息确定是否向用户转发消息;Judging
第二转发单元740,用于在判断单元730确定要向用户转发消息时,向用户转发消息。The
较佳地,查询单元710用于查询发送方用户是否定制了消息增值业务,接收方用户与发送方用户的归属地是否相同,以及在接收方用户与发送方用户的归属地相同时,查询接收方用户是否定制了消息增值业务;Preferably, the
当查询单元710查询到发送方用户定制了消息增值业务时,或接收方用户与发送方用户的归属地相同且定制了消息增值业务时,或接收方用户与发送方用户的归属地不同时,第一转发单元720将接收到的消息转发给消息增值业务装置。When the
基于上述实现消息增值业务服务的系统、装置及消息业务中心,本发明实施例提供一种实现消息增值业务服务的方法,其流程如图8所示,具体步骤如下:Based on the above-mentioned system, device, and message service center for implementing value-added message services, an embodiment of the present invention provides a method for implementing value-added message services, the process of which is shown in Figure 8, and the specific steps are as follows:
步骤810、消息业务中心将接收到的消息转发给消息增值业务装置;
较佳地,本步骤中,可以在消息业务中心查询到发送方用户定制了消息增值业务时,或接收方用户与发送方用户的归属地相同且定制了消息增值业务时,或接收方用户与发送方用户的归属地不同时,将接收到的消息转发给消息增值业务装置。Preferably, in this step, when the message service center finds that the sender user has subscribed to the message value-added service, or the receiver user and the sender user have the same attribution and subscribed to the message value-added service, or the receiver user and the sender user have subscribed to the message value-added service When the attribution of the sender user is different, the received message is forwarded to the message value-added service device.
步骤820、消息增值业务装置根据与该消息相关的用户信息,确定是否存在该用户的消息增值业务的属性信息,当存在时,进行下一步;当不存在时,消息业务中心进行正常的消息转发;
本步骤中,当消息业务中心查询到发送方用户定制了消息增值业务时,所述与消息相关的用户信息是指发送方用户信息;当消息业务中心查询到接收方用户与发送方用户的归属地相同且定制了消息增值业务时,所述与消息相关的用户信息是指接收方用户信息;当消息业务中心查询到接收方用户与发送方用户的归属地不同时,发送方用户归属地的消息增值业务装置发送查询请求到接收方用户归属地的消息增值业务装置;接收方用户归属地的消息增值业务装置根据该查询请求中与所述消息相关的接收方用户信息,确定是否存在该用户的消息增值业务的属性信息,当存在时,根据该属性信息进行下一步;In this step, when the message service center inquires that the sender user has customized message value-added services, the user information related to the message refers to the sender user information; when the message service center inquires about the ownership of the receiver user and the sender user When the location is the same and the message value-added service is customized, the user information related to the message refers to the receiver user information; The message value-added service device sends a query request to the message value-added service device at the receiver's home location; the message value-added service device at the receiver's home site determines whether the user exists according to the receiver's user information related to the message in the query request The attribute information of the message value-added service, if it exists, proceed to the next step according to the attribute information;
步骤830、根据该属性信息进行相应的增值业务处理;
这里,属性信息可以包括用户定制的消息增值业务的类型等信息。本步骤中,发送方用户归属地的消息增值业务装置根据发送方用户或归属地相同的接收方用户的消息增值业务的属性信息进行相应的增值业务处理;当接收方用户与发送方用户的归属地不同时,接收方用户归属地的消息增值业务装置根据接收方用户的消息增值业务的属性信息进行相应的增值业务处理,并将处理结果通知发送方用户归属地的消息增值业务装置。Here, the attribute information may include information such as the type of message value-added service customized by the user. In this step, the message value-added service device at the place where the sender user belongs performs corresponding value-added service processing according to the attribute information of the message value-added service of the sender user or the receiver user with the same home place; When the location is different, the message value-added service device at the home of the receiving user performs corresponding value-added service processing according to the attribute information of the message value-added service of the receiving user, and notifies the message value-added service device at the home of the sending user of the processing result.
步骤840、消息增值业务装置至少向消息业务中心返回是否转发消息的指示信息;
本步骤中,向消息业务中心返回是否转发消息的指示信息时,将经过增值业务处理后的消息或未经过增值业务处理的消息返回给消息业务中心。In this step, when returning the indication information of whether to forward the message to the message service center, the message processed by the value-added service or the message not processed by the value-added service is returned to the message service center.
步骤850、消息业务中心根据返回的指示信息向用户转发消息或拒绝转发接收到的消息。
本步骤中,消息业务中心根据消息增值业务装置的指示,将经过增值业务处理后的或未经过处理的消息转发给接收方用户,或者比如在接收方用户定制了消息过滤业务时,根据消息增值业务装置的拒绝转发消息的指示,拒绝转发接收到的消息给该接收方用户。In this step, the message service center forwards the value-added service-processed or unprocessed message to the receiver user according to the instruction of the message value-added service device, or, for example, when the receiver user customizes the message filtering service, according to the message value-added The service device's indication of refusal to forward the message refuses to forward the received message to the recipient user.
步骤830中,根据确定出的属性信息进行相应的增值业务处理至少包括:In
当确定出用户定制了消息回执业务时,不处理所述消息本身,附加生成包含回执内容的消息;或When it is determined that the user has customized the message return receipt service, the message itself is not processed, and a message containing the content of the return receipt is additionally generated; or
当确定出用户定制了消息签名业务时,对所述消息本身进行处理,生成包含用户签名的消息;或When it is determined that the user has customized a message signature service, process the message itself to generate a message containing the user's signature; or
当确定出用户定制了消息转移业务时,不处理所述消息本身,附加生成包含转移用户信息的消息;或When it is determined that the user has subscribed to the message transfer service, the message itself is not processed, and a message containing the transfer user information is additionally generated; or
当确定出用户定制了消息过滤业务时,不处理所述消息本身,附加生成指示消息业务中心拒绝发送所述消息的消息;或When it is determined that the user has ordered a message filtering service, the message itself is not processed, and a message indicating that the message service center refuses to send the message is additionally generated; or
当确定出用户定制了消息仓库业务时,将所述消息进行存储。When it is determined that the user has ordered the message warehouse service, the message is stored.
下面以短消息为例,详细说明采用VSPS实现短消息增值业务服务的处理流程,如图9所示,具体步骤如下:Taking short messages as an example, the processing flow of implementing short message value-added service services by using VSPS is described in detail below, as shown in Figure 9, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到SMSC;
步骤2、SMSC预回应答给发送方MS,SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果发送方MS定制了短消息增值业务,或接收方MS与发送方MS的归属地相同且定制了短消息增值业务,或者接收方MS与发送方MS的归属地不同,SMSC发送Relay_SM消息给发送方归属地的VSPS,即本地VSPS,同时保存MO消息实体;
步骤4、如果接收方MS与发送方MS的归属地相同,即为本地用户,则在本地VSPS根据发送方MS和接收方MS的信息确定二者存在的短消息增值业务的属性信息,并根据该属性信息进行相应的短消息增值业务处理,然后进行步骤9;若接收方MS与发送方MS的归属地不同,即为外地用户,则本地VSPS发送查询请求Query_SM_Service给接收方MS归属地的VSPS,然后进行步骤5;
步骤5、接收方归属地的VSPS根据接收方MS的信息确定是否存在短消息增值业务的属性信息,并返回应答消息Query_SM_Service_Resp给本地VSPS,告知本地VSPS该接收方MS定制的短消息增值业务类型等属性信息或该接收方MS未定制任何短消息增值业务;
步骤6、本地VSPS发送Relay_SM_Resp消息给发送方归属地的SMSC;SMSC根据Relay_SM_Resp消息判断:如果发送方MS和接收方MS均无短消息增值业务的属性信息,则SMSC进行短消息的正常下发、计费以及话单的生成;如果外地的接收方MS存在短消息增值业务的属性信息,进行步骤7;
步骤7、本地VSPS用Search_Service_Info消息,将接收方归属地的VSPS发过来的查询到的接收方MS的短消息增值业务的属性信息重新返回给接收方归属地的VSPS,这么做是由于确定用户的短消息增值业务的属性信息消耗较大;
步骤8、接收方归属地的VSPS根据该属性信息进行相应的增值业务处理,并返回消息Search_Service_Info_Resp给本地VSPS,通知本地VSPS其处理结果,本地VSPS根据所有VSPS返回的处理结果进行发送方和接收方的短消息增值业务整合,确定是否指示短消息业务中心转发消息以及转发经过增值业务处理后的消息还是未经过处理的消息;
下面的本地VSPS和SMSC交互方式分两种:The following local VSPS and SMSC interaction methods are divided into two types:
方式一、异步模式
步骤9、本地VSPS向SMSC返回转发消息的指示信息;
本步骤中,可以同时将经过增值业务处理后的或未经过处理的消息返回给SMSC;In this step, the value-added service processed or unprocessed message can be returned to the SMSC at the same time;
步骤10、SMSC向本地VSPS返回Submit_SM_Resp;
步骤11、SMSC向接收方用户转发消息;
步骤12、接收方用户发送应答消息给SMSC;
步骤13、SMSC向本地VSPS发送状态报告消息;
步骤14、本地VSPS向SMSC发送状态报告应答,然后进行步骤15;
方式二、交互模式
步骤9′、本地VSPS向SMSC返回转发消息的指示信息;Step 9', the local VSPS returns the indication information of forwarding message to SMSC;
本步骤中,可以同时将经过增值业务处理后的或未经过处理的消息返回给SMSC;In this step, the value-added service processed or unprocessed message can be returned to the SMSC at the same time;
步骤10′、SMSC向接收方用户转发消息;Step 10', SMSC forwards the message to the recipient user;
步骤11′、接收方用户发送应答消息给SMSC;Step 11', the recipient user sends a response message to the SMSC;
步骤12′、SMSC向本地VSPS返回Submit_SM_Resp,然后进行步骤15;Step 12', SMSC returns Submit_SM_Resp to the local VSPS, and then proceeds to step 15;
步骤15、本地VSPS发送一条状态报告通知消息Deliver_Report_SM给SMSC;
步骤16、SMSC返回应答,删除MO消息实体;
步骤17、SMSC给发送方MS发送状态报告;
步骤18、发送方MS返回状态报告应答消息给SMSC;如果接收方MS为本地用户,则此流程结束;如果接收方MS为外地用户,则进行步骤19;
步骤19、本地VSPS发送业务通知消息Notify_SM给接收方归属地的VSPS;
步骤20、接收方归属地的VSPS发送业务通知应答消息Notify_SM_Resp给本地VSPS。Step 20, the VSPS at the receiver's home location sends a service notification response message Notify_SM_Resp to the local VSPS.
上述方式一和方式二的选择由SMSC决定,VSPS进行适配,以下实施例的情况与此相同。The selection of the above-mentioned
下面以具体的短消息增值业务为例,具体体现本发明实施例提供的实现短消息增值业务服务的方法。The following takes a specific short message value-added service as an example to specifically embody the method for realizing the short message value-added service provided by the embodiment of the present invention.
实施例1、发送方短消息回执业务
发送方短消息回执业务的流程图如图10所示,具体步骤如下:The flow chart of the sender's short message receipt service is shown in Figure 10, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到发送方归属SMSC;
步骤2、SMSC预回应答给发送方MS,SMSC同时查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到发送方MS定制了短消息增值业务,SMSC发送Relay_SM消息给本地VSPS,同时保存MO消息实体;
步骤4、本地VSPS根据发送方MS的信息确定其定制的短消息增值业务的属性信息,然后将Relay_SM_Resp消息发给SMSC;
本步骤中,本地VSPS能够确定出发送方MS的短消息增值业务的属性信息,比如发送方MS定制了短消息回执业务,还有其他与该业务相关的信息,SMSC可以根据Relay_SM_Resp消息判断本地VSPS是否需要根据该属性信息进行增值业务处理,如果不需要,则进行消息的正常转发、计费及话单的生成;如果需要,则等待VSPS处理后的指示信息。如果VSPS确定出发送方MS的短消息回执业务信息,则根据该信息,无需处理消息体本身,而需要生成一条用于回执的附加消息,然后继续进行下面的步骤;In this step, the local VSPS can determine the attribute information of the short message value-added service of the sender MS. For example, the sender MS has customized the short message receipt service and other information related to the service. The SMSC can judge the local VSPS according to the Relay_SM_Resp message Whether it is necessary to perform value-added service processing according to the attribute information, if not, perform normal message forwarding, billing, and bill generation; if necessary, wait for the instruction information after VSPS processing. If the VSPS determines the short message receipt service information of the sender MS, then according to the information, there is no need to process the message body itself, but an additional message for receipt needs to be generated, and then proceed to the following steps;
下面的VSPS和SMSC交互方式分两种,且与图9所示的流程中的步骤9~步骤14以及步骤9′~步骤12′相同,此处不再叙述;The following VSPS and SMSC interaction methods are divided into two types, and are the same as
步骤11、本地VSPS发送一条状态报告通知消息Deliver_Report_SM给SMSC;
步骤12、SMSC返回应答,删除MO消息实体;
步骤13、本地VSPS根据下发状态,将含有回执内容的消息提交给梦网网关;
步骤14、梦网网关返回Deliver_SM_Resp给VSPS;
步骤15、梦网网关将短消息回执内容下发给第三方内容提供商;
步骤16、第三方内容提供商返回应答消息给梦网网关;
此后,通过梦网网关将短消息回执消息发送给发送方MS。Thereafter, the short message receipt message is sent to the sender MS through the Monternet gateway.
实施例2、短消息签名业务
短消息签名业务的流程图如图11所示,具体步骤如下:The flowchart of the short message signature service is shown in Figure 11, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到SMSC;
步骤2、SMSC预回应答给发送方MS,SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到发送方MS定制了短消息增值业务,SMSC发送Relay_SM给本地VSPS,同时保存MO消息实体;
步骤4、本地VSPS根据发送方MS的信息确定其定制的短消息增值业务的属性信息,然后将Relay_SM_Resp消息发给SMSC;
本步骤中,本地VSPS确定出发送方MS定制了断消息签名业务,SMSC可以根据Relay_SM_Resp消息判断出本地VSPS需要进行增值业务处理,便等待本地VSPS的指示信息。本地VSPS对消息体本身进行添加签名处理,然后继续进行下面的步骤;In this step, the local VSPS determines that the sender MS subscribes to the interrupt message signature service, and the SMSC can judge that the local VSPS needs to perform value-added service processing according to the Relay_SM_Resp message, and then waits for the instruction information of the local VSPS. The local VSPS adds a signature to the message body itself, and then proceeds to the following steps;
下面的VSPS和SMSC交互方式分两种,且与图9中的步骤9~步骤14以及步骤9′~步骤12′相同,此处不再叙述;The following VSPS and SMSC interaction methods are divided into two types, and are the same as
步骤11、本地VSPS根据业务消息的下发状态发送一条状态报告通知消息Deliver_Report_SM给SMSC;
步骤12、SMSC返回应答,删除MO消息实体;
步骤13、SMSC给发送方MS发送状态报告;
步骤14、发送方MS返回状态报告应答消息给SMSC。
实施例3、短消息转移业务
短消息转移业务的流程图如图12所示,具体步骤如下:The flowchart of the short message transfer service is shown in Figure 12, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到SMSC;
步骤2、SMSC预回应答给发送方MS,SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到接收方MS属于本地用户,且定制了短消息增值业务或接收方为异地用户,SMSC发送Relay_SM给本地VSPS,同时保存MO消息实体;
步骤4、如果接收方MS为外地用户,则本地VSPS发送查询请求Query_Sm_Service给接收方归属地的VSPS,该VSPS根据接收方MS的信息确定接收方MS定制了短消息转移业务及转移电话号码等属性信息;
步骤5、接收方归属地的VSPS返回应答消息Query_Sm_Service_Resp给本地VSPS,通知本地VSPS接收方定制的短消息增值业务的属性信息;
步骤6、本地VSPS将Relay_SM_Resp消息发给发送方归属地的SMSC;
SMSC可以根据Relay_SM_Resp消息判断出外地VSPS需要进行增值业务处理,则等待本地VSPS的指示信息,进行步骤7;The SMSC can judge that the foreign VSPS needs to perform value-added service processing according to the Relay_SM_Resp message, then wait for the instruction information of the local VSPS, and proceed to step 7;
步骤7、本地VSPS发送消息Search_Service_Info给接收方归属地的VSPS,将接收方归属地的VSPS确定的短消息增值业务的属性信息返回给该VSPS,以避免重新确定一次;
步骤8、接收方归属地的VSPS根据该属性信息进行相应的增值业务处理,即将转移电话号码作为消息的接收方号码,并将处理结果利用应答消息Search_Service_Info_Resp返回给本地VSPS,本地VSPS根据处理结果进行业务整合,确定需要通知SMSC将此条短消息发送给接收方设定的短消息转移电话号码;
下面的VSPS和SMSC交互方式分两种,且与图9中的步骤9~步骤14以及步骤9′~步骤12′相同,此处不再叙述;The following VSPS and SMSC interaction methods are divided into two types, and are the same as
步骤15、本地VSPS发送一条状态报告通知消息Deliver_Report_SM给SMSC;
步骤16、SMSC返回应答,删除MO消息实体;
步骤17、SMSC给发送方MS发送状态报告;
步骤18、发送方MS返回状态报告应答消息给SMSC。
实施例4、短消息过滤业务
短消息过滤业务的流程图如图13所示,具体步骤如下:The flowchart of the short message filtering service is shown in Figure 13, and the specific steps are as follows:
步骤1、发送方用户提交MO消息到SMSC;
步骤2、SMSC预回应答给发送方用户,SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到接收方MS为本地用户且定制了短消息增值业务或接收方为异地用户,SMSC发送Relay_SM给本地VSPS,同时保存MO消息实体;
步骤4、如果本地VSPS判断出接收方MS为外地用户,本地VSPS发送查询请求Query_SM_Service给接收方归属地的VSPS,该VSPS根据接收方MS的信息确定其定制了短消息过滤业务等属性信息;
步骤5、接收方归属地的VSPS返回应答消息Query_SM_Service_Resp给本地VSPS,通知本地VSPS接收方定制的短消息增值业务的属性信息;
步骤6、本地VSPS将Relay_SM_Resp消息发给发送方归属地的SMSC;
SMSC可以根据Relay_SM_Resp消息判断出外地VSPS需要进行增值业务处理,则等待本地VSPS的指示信息,进行步骤7;The SMSC can judge that the foreign VSPS needs to perform value-added service processing according to the Relay_SM_Resp message, then wait for the instruction information of the local VSPS, and proceed to step 7;
步骤7、本地VSPS发送消息Search_Service_Info给接收方归属地的VSPS,将接收方归属地的VSPS确定的短消息增值业务的属性信息返回给该VSPS,以避免重新确定一次;
步骤8、接收方归属地的VSPS根据该属性信息进行相应的增值业务处理,即判断出该短消息需要过滤掉,并将处理结果利用应答消息Search_Service_Info_Resp返回给本地VSPS,本地VSPS根据处理结果判断出需要通知SMSC拒绝该短消息的转发;
步骤9、本地VSPS发送一条下发状态报告通知消息Deliver_Report_SM给SMSC;
步骤10、SMSC返回应答,删除MO消息实体;
步骤11、SMSC给发送方MS发送状态报告;
步骤12、发送方MS返回状态报告应答消息给SMSC。
实施例5、短消息仓库业务
短消息仓库业务的流程图如图14所示,具体步骤如下:The flow chart of the short message warehouse service is shown in Figure 14, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到SMSC;
步骤2、SMSC预回应答给发送方用户,SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到接收方MS属于本地用户且定制了短消息增值业务或接收方为异地用户,SMSC发送Relay_SM给本地VSPS,同时保存MO消息实体;
步骤4、如果接收方MS为外地用户,则本地VSPS发送查询请求Query_SM_Service给本地VSPS前置;
步骤5、本地VSPS前置取路由后将Query_SM_Service消息透传给接收方归属地的VSPS,该VSPS确定接收方MS定制了短消息仓库业务;
步骤6、接收方归属地的VSPS返回应答消息Query_SM_Service_Resp给其VSPS前置;
步骤7、接收方归属地的VSPS前置将该应答消息透传给本地VSPS,通知本地VSPS接收方定制的短消息增值业务的属性信息;
步骤8、本地VSPS将Relay_SM_Resp消息发给发送方归属地的SMSC;
SMSC可以根据Relay_SM_Resp消息判断出外地VSPS需要进行增值业务处理,则等待本地VSPS的指示信息,进行步骤9;The SMSC can judge that the foreign VSPS needs to perform value-added service processing according to the Relay_SM_Resp message, then wait for the instruction information of the local VSPS, and proceed to step 9;
步骤9、本地VSPS发送消息Search_Service_Info给本地VSPS前置;
步骤10、本地VSPS前置取路由后将Search_Service_Info消息透传给接收方归属地的VSPS,将接收方归属地的VSPS确定的短消息增值业务的属性信息返回给该VSPS,以避免重新确定一次;
步骤11、接收方归属地的VSPS根据该属性信息进行相应的增值业务处理,即短消息仓库业务处理,并将处理结果利用应答消息Search_Service_Info_Resp返回给其VSPS前置;
步骤12、接收方归属地的VSPS前置将Search_Service_Info_Resp透传给本地VSPS,本地VSPS根据返回的处理结果进行业务整合;
下面的VSPS和SMSC交互方式分两种,且与图9中的步骤9~步骤14以及步骤9′~步骤12′相同,此处不再叙述;The following VSPS and SMSC interaction methods are divided into two types, and are the same as
步骤19、本地VSPS发送一条状态报告通知消息Deliver_Report_SM给SMSC;
步骤20、SMSC返回应答,删除MO消息实体;Step 20, SMSC returns response, deletes MO message entity;
步骤21、SMSC给发送方用户发送状态报告;
步骤22、发送方用户返回状态报告应答消息给SMSC;Step 22, the sender user returns a status report response message to the SMSC;
步骤23、本地VSPS将短消息存入短消息Outbox库;Step 23, the local VSPS stores the short message in the short message Outbox storehouse;
步骤24、本地VSPS发送业务通知消息Notify_SM给本地VSPS前置;
步骤25、本地VSPS前置取路由后将Notify_SM消息透传给接收方归属地的VSPS;
步骤26、接收方归属地的VSPS返回业务通知应答消息Notify_SM_Resp给其VSPS前置;
步骤27、接收方归属地的VSPS前置将业务通知应答消息Notify_SM_Resp透传给本地VSPS;
步骤28、接收方归属地的VSPS将短消息存入短消息Inbox库。Step 28, the VSPS at the recipient's place stores the short message into the short message Inbox library.
实施例6、接收方短消息回执业务
接收方短消息回执业务的流程图如图15所示,具体步骤如下:The flow chart of the receiver's short message receipt service is shown in Figure 15, and the specific steps are as follows:
步骤1、发送方MS提交MO消息到发送方SMSC;
步骤2、发送方SMSC预回应答给发送方MS,发送方SMSC查询发送方MS是否定制了短消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了短消息增值业务;
步骤3、如果查询到接收方MS属于本地用户且定制了短消息增值业务或接收方为异地用户,SMSC发送Relay_SM给发送方归属地的VSPS,同时保存MO消息实体;
步骤4、如果接收方MS为外地用户,则发送方VSPS发送查询请求Query_SM_Service给接收方VSPS,接收方VSPS根据接收方MS的信息确定接收方MS定制了短消息回执业务;
步骤5、接收方VSPS返回应答消息Query_SM_Service_Resp给发送方VSPS,通知发送方VSPS接收方定制的短消息增值业务的属性信息;
步骤6、发送方VSPS将Relay_SM_Resp消息发给发送方归属SMSC;
发送方SMSC可以根据Relay_SM_Resp消息判断出外地VSPS需要进行增值业务处理,则等待本地VSPS的指示信息,进行步骤7;The sender SMSC can judge that the foreign VSPS needs to perform value-added service processing according to the Relay_SM_Resp message, then wait for the instruction information of the local VSPS, and proceed to step 7;
步骤7、发送方VSPS发送消息Search_Service_Info给接收方VSPS,将接收方VSPS确定的短消息增值业务的属性信息返回给接收方VSPS,以避免重新确定一次;
步骤8、接收方VSPS根据该属性信息进行相应的增值业务处理,即无需处理消息体本身,而需要生成一条包含回执内容的附加消息,并将处理结果利用应答消息Search_Service_Info_Resp返回给发送方VSPS,发送方VSPS根据处理结果判断出需要通知SMSC转发该短消息;
下面的VSPS和SMSC交互方式分两种,且与图9中的步骤9~步骤14以及步骤9′~步骤12′相同,此处不再叙述;The following VSPS and SMSC interaction methods are divided into two types, and are the same as
步骤15、发送方VSPS发送一条状态报告通知消息Deliver_Report_SM给发送方SMSC;
步骤16、SMSC返回应答,删除MO消息实体;
步骤17、发送方SMSC给发送方MS发送状态报告;
步骤18、发送方MS返回状态报告应答消息给发送方SMSC;
步骤19、发送方VSPS发送业务通知请求消息Notify_SM给接收方VSPS;
步骤20、接收方VSPS发送业务通知应答消息Notify_SM_Resp给发送方VSPS;Step 20, the receiver VSPS sends a service notification response message Notify_SM_Resp to the sender VSPS;
步骤21、接收方VSPS根据下发状态,将含有回执内容的消息,经由梦网网关提交给第三方内容提供商;
步骤22、梦网网关返回Deliver_SM_Resp给接收方VSPS;Step 22, Montnets gateway returns Deliver_SM_Resp to receiver VSPS;
步骤23、梦网网关将含有回执内容的消息下发给第三方内容提供商;Step 23: The Montnets gateway sends the message containing the content of the receipt to the third-party content provider;
步骤24、第三方内容提供商返回应答消息给梦网网关;
然后通过梦网网关将回执消息发送给接收方MS。Then send the receipt message to the recipient MS through the Monternet gateway.
上述实施例提供的实现短消息增值业务服务的方法,在现有无线通信系统中增加短消息增值业务装置,使短消息的发送和短消息增值业务的控制与处理相分离,从而实现在增加新的短消息增值业务时,无需对短消息业务中心等设备进行改造,此方案适用于所有的短消息增值业务。The method for realizing the value-added service of short message provided by the above-mentioned embodiments adds a value-added service device of short message in the existing wireless communication system, so that the sending of the short message and the control and processing of the value-added service of the short message are separated, thereby realizing adding new For short message value-added services, there is no need to modify equipment such as short message service centers. This solution is applicable to all short message value-added services.
此外,虽然上述实施例均以短消息增值业务为例,但是本发明提出的系统、装置及方法同样适用于其他消息增值业务服务,比如多媒体消息增值业务服务等。In addition, although the above-mentioned embodiments all take short message value-added services as examples, the system, device and method proposed by the present invention are also applicable to other message value-added services, such as multimedia message value-added services.
下面详细说明多媒体消息增值业务服务的处理流程,其流程图如图16所示,具体步骤如下:The following describes the processing flow of the multimedia message value-added service in detail, and its flow chart is shown in Figure 16, and the specific steps are as follows:
步骤1、发送方MS提交MM1_Submit.REQ消息到MMSC(多媒体消息业务中心);
步骤2、MMSC预回应答给发送方MS,MMSC查询发送方MS是否定制了多媒体消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了多媒体消息增值业务;
步骤3、如果发送方MS定制了多媒体消息增值业务,或接收方MS与发送方MS的归属地相同且定制了多媒体消息增值业务,或者接收方MS与发送方MS的归属地不同,MMSC发送Relay_MMS消息给发送方归属地的VSPS,即本地VSPS,同时保存消息实体;
步骤4、如果接收方MS与发送方MS的归属地相同,即为本地用户,则在本地VSPS根据发送方MS和接收方MS的信息确定二者存在的多媒体消息增值业务的属性信息,并根据该属性信息进行相应的短消息增值业务处理,然后进行步骤9;若接收方MS与发送方MS的归属地不同,即为外地用户,则本地VSPS发送查询请求Query_MMS_Service给接收方MS归属地的VSPS,然后进行步骤5;
步骤5、接收方归属地的VSPS根据接收方MS的信息确定是否存在多媒体消息增值业务的属性信息,并返回应答消息Query_MMS_Service_Resp给本地VSPS,告知本地VSPS该接收方MS定制的多媒体消息增值业务类型等属性信息或该接收方MS未定制任何多媒体消息增值业务;
步骤6、本地VSPS发送Relay_MMS_Resp消息给发送方归属地的MMSC;MMSC根据Relay_MMS_Resp消息判断:如果发送方MS和接收方MS均无多媒体消息增值业务的属性信息,则MMSC进行多媒体消息的正常下发、计费以及话单的生成;如果外地的接收方MS存在多媒体消息增值业务的属性信息,进行步骤7;
步骤7、本地VSPS用Search_Service_Info消息,将接收方归属地的VSPS发过来的查询到的接收方MS的多媒体消息增值业务的属性信息重新返回给接收方归属地的VSPS,这么做是由于确定用户的多媒体消息增值业务的属性信息消耗较大;
步骤8、接收方归属地的VSPS根据该属性信息进行相应的增值业务处理,并返回消息Search_Service_Info_Resp给本地VSPS,通知本地VSPS其处理结果,本地VSPS根据所有VSPS返回的处理结果进行发送方和接收方的多媒体增值业务整合,确定是否指示MMSC转发该多媒体消息以及转发经过增值业务处理后的消息还是未经过处理的消息;
步骤9、本地VSPS向MMSC返回转发消息的指示信息;
本步骤中,可以同时将经过增值业务处理后的或未经过处理的多媒体消息返回给MMSC;In this step, the multimedia message processed by the value-added service or not processed can be returned to the MMSC at the same time;
步骤10、MMSC向本地VSPS返回Submit_MMS_Resp;
以下为正常的多媒体消息发送流程:The following is the normal multimedia message sending process:
步骤11、MMSC向SMSC下发消息MM1_Notification.REQ;
步骤12、SMSC给MMSC回复MM1_Notification.RES;
步骤13、SMSC向接收方MS转发消息MM1_Notification.REQ;
步骤14、接收方MS给SMSC回复MM1_Notification.RES;
步骤15、MMSC向接收方MS发送MM1_Retrieve.REQ;
步骤16、接收方MS向MMSC发送MM1_Acknowledge.ind;
步骤17、MMSC向接收方MS发送MM1_DeliveryReport.REQ;
步骤18、接收方MS向MMSC发送MM1_DeliveryReport.RES。
下面以具体的多媒体消息增值业务为例,具体体现上述实现多媒体消息增值业务服务的方法。The following takes a specific multimedia message value-added service as an example to specifically embody the above method for realizing the multimedia message value-added service.
实施例7、发送方多媒体消息回执业务
发送方多媒体消息回执业务的流程如图17所示,具体步骤如下:The process flow of the sender's multimedia message receipt service is shown in Figure 17, and the specific steps are as follows:
步骤1、发送方MS提交MM1_Submit.REQ到发送方归属MMSC;
步骤2、MMSC预回应答给发送方MS,MMSC同时查询发送方MS是否定制了多媒体消息增值业务,以及接收方MS与发送方MS的归属地是否相同,当相同时,查询接收方MS是否定制了多媒体消息增值业务;
步骤3、如果查询到发送方MS定制了多媒体消息增值业务,MMSC发送Relay_MMS消息给本地VSPS,同时保存消息实体;
步骤4、本地VSPS根据发送方MS的信息确定其定制的多媒体消息增值业务的属性信息,然后将Relay_MMS_Resp消息发给MMSC;
本步骤中,本地VSPS能够确定出发送方MS的多媒体消息增值业务的属性信息,比如发送方MS定制了多媒体消息回执业务,还有其他与该业务相关的信息,MMSC可以根据Relay_MMS_Resp消息判断本地VSPS是否需要根据该属性信息进行增值业务处理,如果不需要,则进行消息的正常转发、计费以及话单的生成;如果需要,则等待VSPS处理后的指示信息。如果VSPS确定出发送方MS的多媒体消息回执业务信息,则根据该信息,无需处理消息体本身,而需要生成一条用于回执的附加消息,然后继续进行下面的步骤;In this step, the local VSPS can determine the attribute information of the multimedia message value-added service of the sender MS. For example, the sender MS has customized the multimedia message receipt service and other information related to the service. The MMSC can judge the local VSPS according to the Relay_MMS_Resp message Whether it is necessary to perform value-added service processing according to the attribute information, if not, then perform normal message forwarding, billing, and bill generation; if necessary, wait for the instruction information after VSPS processing. If the VSPS determines the multimedia message return receipt service information of the sender MS, then according to the information, there is no need to process the message body itself, but an additional message for return receipt needs to be generated, and then proceed to the following steps;
步骤5、本地VSPS向MMSC返回转发消息的指示信息;
步骤6、MMSC向本地VSPS返回Submit_MMS_Resp;
然后是正常多媒体消息发送流程,与图16中的步骤11-18相同,不再赘述。Then there is a normal multimedia message sending process, which is the same as steps 11-18 in FIG. 16 and will not be repeated here.
步骤15、MMSC返回应答;
步骤16、本地VSPS根据下发状态,将含有回执内容的消息提交给梦网网关;
步骤17、梦网网关返回Deliver_MMS_Resp给VSPS;
步骤18、梦网网关将多媒体消息回执内容下发给第三方内容提供商;Step 18: The Montnets gateway sends the content of the multimedia message receipt to the third-party content provider;
步骤19、第三方内容提供商返回应答消息给梦网网关;
此后,通过梦网网关将多媒体消息回执消息发送给发送方MS。Thereafter, the multimedia message receipt message is sent to the sender MS through the Monternet gateway.
本发明实施例通过在原有无线通信系统中增加消息增值业务装置,消息业务中心将接收到的消息转发给消息增值业务装置,由消息增值业务装置根据与该消息相关的用户信息,确定存在用户的消息增值业务的属性信息时,根据该属性信息进行相应的增值业务处理,并向消息业务中心返回是否转发消息的指示信息,再由消息业务中心根据该指示信息确定是否向用户转发消息,因此实现了由消息增值业务装置完成所有的增值业务处理,消息业务中心只负责发送消息,从而使该方案能够实现全部的消息增值业务服务。In the embodiment of the present invention, by adding a message value-added service device to the original wireless communication system, the message service center forwards the received message to the message value-added service device, and the message value-added service device determines the presence of the user according to the user information related to the message When the attribute information of the message value-added service is used, the corresponding value-added service processing is carried out according to the attribute information, and the instruction information whether to forward the message is returned to the message service center, and then the message service center determines whether to forward the message to the user according to the instruction information, thus realizing In order to complete all value-added service processing by the message value-added service device, the message service center is only responsible for sending messages, so that the solution can realize all message value-added service services.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100557698A CN101483827B (en) | 2008-01-08 | 2008-01-08 | System, apparatus and method for implementing message value-added service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100557698A CN101483827B (en) | 2008-01-08 | 2008-01-08 | System, apparatus and method for implementing message value-added service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101483827A CN101483827A (en) | 2009-07-15 |
CN101483827B true CN101483827B (en) | 2011-01-05 |
Family
ID=40880717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100557698A Active CN101483827B (en) | 2008-01-08 | 2008-01-08 | System, apparatus and method for implementing message value-added service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101483827B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102131154B (en) * | 2010-11-30 | 2013-10-09 | 华为技术有限公司 | Method and device for processing value added services for short message service |
CN103634756A (en) * | 2012-08-21 | 2014-03-12 | 中兴通讯股份有限公司 | Processing method and device for interaction of Internet-of-Things application and short message value-added service |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852465A (en) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | Wireless network and method for customizing increment business by short message |
US20070136431A1 (en) * | 2005-08-26 | 2007-06-14 | Huawei Technologies Co., Ltd. | Short message website-address device and system and method for implementing short message value-added service |
CN101179750A (en) * | 2006-11-08 | 2008-05-14 | 中兴通讯股份有限公司 | Short message value-added service processing method and system |
-
2008
- 2008-01-08 CN CN2008100557698A patent/CN101483827B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852465A (en) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | Wireless network and method for customizing increment business by short message |
US20070136431A1 (en) * | 2005-08-26 | 2007-06-14 | Huawei Technologies Co., Ltd. | Short message website-address device and system and method for implementing short message value-added service |
CN101179750A (en) * | 2006-11-08 | 2008-05-14 | 中兴通讯股份有限公司 | Short message value-added service processing method and system |
Also Published As
Publication number | Publication date |
---|---|
CN101483827A (en) | 2009-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI698136B (en) | Method, equipment and device for updating short message service capability | |
CN111837409B (en) | Simplified Short Message Service (SMS) program for communicating with IoT devices | |
CN101257660B (en) | Short message value-added service charging method, system and short message service data center | |
US20060136560A1 (en) | Scalable message forwarding | |
CN102300283B (en) | Processing method and device for short message service (SMS) | |
EP1998526A1 (en) | Message routing method, systerm and apparatus based on ip | |
CN102577592A (en) | Message delivery over LTE networks | |
US9467823B2 (en) | Method and device for processing value-added service for short message service | |
CN105794311A (en) | Techniques for a device trigger recall/replace procedure | |
CN101540969A (en) | Method for realizing number carried in short message system and device thereof | |
CN101483827B (en) | System, apparatus and method for implementing message value-added service | |
CN100359962C (en) | A mobile phone telecommunication network, its operating method and a service control point | |
EP1865731B1 (en) | A method for realizing short message called service and a short message process system | |
CN102056104B (en) | SM (Short Message) sending control method as well as device and system | |
CN101277468B (en) | Method, apparatus and system for transmitting group message | |
CN101330664B (en) | Method, system and apparatus for realizing multimedia business | |
CN108834104A (en) | Method and device for information transmission | |
CN103188728B (en) | A kind of method for controlling network congestion and system | |
WO2012083599A1 (en) | Method, gateway and system for arrearages control | |
CN101267606B (en) | System and method for realizing enhanced SMS | |
CN113676893B (en) | Communication method, base station and communication system | |
CN104640089B (en) | A kind of method, apparatus and system for realizing LTE network short message business disaster tolerance | |
CN102984669B (en) | Method for automatically replying multimedia message in mobile communication network | |
CN101098509B (en) | Transmission method of interface delivering report message | |
CN101304553A (en) | Multimedia short message system and method for implementing MM5 interface |
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 |