WO2008138272A1 - Message service capability center and method for sending message service - Google Patents
Message service capability center and method for sending message service Download PDFInfo
- Publication number
- WO2008138272A1 WO2008138272A1 PCT/CN2008/070961 CN2008070961W WO2008138272A1 WO 2008138272 A1 WO2008138272 A1 WO 2008138272A1 CN 2008070961 W CN2008070961 W CN 2008070961W WO 2008138272 A1 WO2008138272 A1 WO 2008138272A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- party application
- verification
- subscription
- application server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 37
- 238000012545 processing Methods 0.000 claims abstract description 60
- 238000012795 verification Methods 0.000 claims description 113
- 238000011156 evaluation Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 abstract description 2
- 238000010200 validation analysis Methods 0.000 abstract 8
- 238000007726 management method Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 23
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000002047 photoemission electron microscopy Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000009118 appropriate response Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- VEMKTZHHVJILDY-UHFFFAOYSA-N resmethrin Chemical compound CC1(C)C(C=C(C)C)C1C(=O)OCC1=COC(CC=2C=CC=CC=2)=C1 VEMKTZHHVJILDY-UHFFFAOYSA-N 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
Definitions
- the present invention relates to the field of mobile communications, and in particular, to a message service capability center and a method for transmitting a message service.
- SMS Short Message Service
- MMS Multimedia Message Service
- IMS Instant Messaging
- IM Instant Messaging
- POC Push-to-talk over Cellular
- multimedia conferencing services and frequent daily email services that support both voice and multimedia messages.
- it can be divided into various types of messaging services based on mobile networks, various types of messaging services based on the Internet, and various types of messaging services based on fixed access networks.
- the message service has become an important service in the current telecommunication network and the Internet, and will be one of the essential key services in the next generation network.
- Converged IP Messaging is a new messaging service framework advocated by the Open Mobile Alliance (OMA) to provide users with a converged business experience, such as: instant messaging, offline messaging, multimedia sessions, Half duplex / full duplex Audio, video conferencing, etc.
- Converged message CPM service allows users to use communication services with different technical features in a unified manner, overcoming the non-CPM message service caused by technical differences
- Siles which provides a unified business experience for user services, enabling future messaging functions to be used as general-purpose, reusable business capabilities, enabling support for a variety of IP-based implementations.
- Application of the message function In order to enable the maximum possible interoperability between various types of users, such as users supporting various IP-based messaging services in the future, and users supporting existing non-CPM traditional messaging services, CPM needs support based on Interworking between IP messaging services and traditional messaging services. In addition, CPM is able to achieve the same business experience regardless of the IP domain of the user, providing a unified and unified implementation technology for different messaging services, and adopting common charging principles.
- SIP Session Initiation Protocol
- SIP Session Initiation Protocol
- CPM can manage multiple simultaneous sessions with different media types, allowing users to set services according to different devices, contact addresses, and media types.
- the CPM service does not depend on the carrier network and user terminals, so it can provide services in a multi-terminal environment
- CPM provides the ability of users, such as messages and multimedia content, to store personal networks
- CPM supports seamless interconnection with non-CPM messaging systems, enabling maximum interoperability between different types of message users
- CPM not only supports one-to-one, one-to-many data communication services, but also provides the ability to interact with third-party application servers. In the process of implementing business capabilities, CPM interacts with other functional entities in OMA, such as presence servers and XML document management entity.
- Figure 1 shows the architecture diagram of the prior art converged messaging system and the existing CPM high-level network architecture. , where the CPM client passes SIP/IP Core and CPM The competence center communicates.
- the CPM Competency Center acts as a service server for processing CPM services in the CPM network, and has direct interfaces between the support components for using existing service capability units provided in various networks, and interfaces between CPM user preferences functions. It is used to obtain setting information about preferences and the like that the CPM user saves in the network, and the interface between the third-party application server is used by the CPM user to use the third-party application. If there is communication demand with another CPM network, it is passed.
- the SIP/IP Core network is routed.
- the interworking function is responsible for accepting messages from the CPM Competence Center, converting them, and converting them into protocol formats supported by other non-CPM messaging services with their interfaces, such as SMS/MMS/IMPS/EMAIL, and sending them to the corresponding message network. Messages received from other non-CPM messaging networks are converted to CPM messages and sent to the CPM Competency Center.
- the media and message storage functions are stored in the storage database of the CPM user on the network.
- the media and messages to be saved can be received from the CPM user.
- the CPM users can be given open permissions for other users to access or download according to the instructions of the CPM user.
- the use of the media and message storage capabilities of other CPM users for CPM users is achieved through the CPM Competency Center.
- the Fusion Address Book function is an entity that is stored in the network and that combines the address information on each terminal of the CPM user. Its specific usage is similar to the address book stored on the terminal.
- the above functional entities combined with some functional entities that are indirectly related to the CPM network and do not belong to the CPM network, such as service support components, third-party applications, and non-CPM service networks, together constitute a high-level functional framework for CPM service implementation. .
- the CPM high-level architecture described in the previous chapter is considered to be basically able to meet the various requirements put forward in the current CPM research, but since the research on the CPM topic has just begun, as the understanding of CPM services by various operators and equipment vendors continues to deepen, More actual requirements will be reflected in the CPM, and some requirements will need to be enhanced to enhance the existing CPM high-level architecture.
- CPM provides an interface for third-party applications to invoke CPM's own functions, such as sending and receiving messages, initiating and controlling sessions, and so on.
- CPM provides an interface for third-party applications to invoke CPM's own functions, such as sending and receiving messages, initiating and controlling sessions, and so on.
- CPM provides an interface for third-party applications to invoke CPM's own functions, such as sending and receiving messages, initiating and controlling sessions, and so on.
- CPM provides an interface for third-party applications to invoke CPM's own functions, such as sending and receiving messages, initiating and controlling sessions, and so on.
- the application layer in addition to the security check and information filtering of the network layer that is provided by the underlying SIP/IP Core, it is correct for the application layer to connect to the network layer, but The content of the message is that the user does not sign the contract or the user does not want to receive such spam processing is not possible.
- GSSM General Service Subscription Management
- the basic features of GSSM include: User subscription management, subscription legality verification, and subscription-based billing.
- Currently related to other businesses is the verification of subscription legality for third-party applications in the business implementation process.
- the GSSM implements the validity of the subscription by interacting with the GSSM entity by introducing a Policy Enforcer (PE) unit in other applications or services.
- PE Policy Enforcer
- the introduction of the GSSM can implement the subscription legality verification function of the message, since the CPM capability center does not have the function of filtering the messages related to the non-third-party application in the existing process, all the messages are sent to the PE unit and the GSSM. Subscribing to legitimate row verification, which leads to unnecessary message verification processes, which adds to the burden on the system. Summary of the invention
- the technical problem to be solved by the embodiments of the present invention is to provide a message service capability center and a message service sending method, which can filter non-third party application related messages, reduce unnecessary message verification, and reduce system load.
- an embodiment of the present invention provides a message service capability center, including a message processing unit and a verification interface unit, where:
- the message processing unit is configured to: when receiving the message from the user terminal or the third-party application server, and determining that the message needs to be verified by the subscription validity, send the request to the verification interface unit for verification, and if the verification is passed, the message is sent;
- the verification interface unit is configured to receive the message sent by the message processing unit, and interact with the verification entity to perform subscription legality verification, and return the verification result to the message processing unit.
- An embodiment of the present invention further provides another message service capability center, including a message receiving and sending unit and a third-party application management unit, where:
- a message receiving and transmitting unit configured to receive a message from a user terminal or a third-party application server and forward the message to a third-party application management unit, and determine whether to send a message according to a third-party application management unit processing result;
- a third-party application management unit configured to receive a message forwarded by the message receiving and sending unit, and send a message that is determined to be related to the third-party application to a verification interface unit located in the third-party application server, and receive the The corresponding processing result of verifying that the interface unit interacts with the verification entity for subscription legality verification is transmitted to the message receiving and transmitting unit.
- the embodiment of the present invention further provides a method for sending a message service, including: the message processing unit receives a message from a user terminal or a third-party application server and forwards the message to a third-party application management unit;
- the third-party application management unit After receiving the message, the third-party application management unit sends the message to the verification interface unit when determining that the third-party application is related to the message;
- the verification interface unit After receiving the message, the verification interface unit interacts with the verification entity to perform subscription legality verification;
- the verification interface unit After the verification entity passes the subscription legality verification of the message, the verification interface unit sends the verification result to the message processing unit;
- the message processing unit sends the message.
- the capability center also introduces a verification interface unit to implement unified management of third-party applications by the message service capability center, thereby reducing the verification interaction between the message service capability center and the third-party application server.
- the message service capability center further determines whether the message is a session-related message, and does not send the message for the session-related message and not the initial session request message.
- the message to the verification entity performs subscription legality verification, further avoiding unnecessary processes and reducing the burden on the network.
- FIG. 1 is an architectural diagram of a prior art fusion message system
- Embodiment 1 of a converged message system according to the present invention
- Embodiment 2 of a converged message system is a structural diagram of Embodiment 2 of a converged message system according to the present invention.
- FIG. 4 is a flowchart of a session-independent message sent by a third-party application server to a user terminal according to an embodiment of the present invention
- FIG. 5 is a flowchart of a session-independent message sent by a user terminal to a third-party application server according to an embodiment of the present invention
- FIG. 6 is a flowchart of a session initial request sent by a third-party application server to a user terminal according to an embodiment of the present invention
- FIG. 7 is a flowchart of a non-session initial request sent by a third-party application server to a user terminal according to an embodiment of the present invention
- FIG. 8 is a flowchart of a session-independent message sent by a user terminal to a third-party application server according to an embodiment of the present invention
- FIG. 9 is a flowchart of a session-independent message sent by a third-party application server to a user terminal according to an embodiment of the present invention. detailed description
- Embodiment 1 of the fused message system of the present invention is provided in the embodiment of the present invention.
- the CPM Converged Messaging System mainly includes the following entities:
- CPM UE A user terminal that supports the CPM message service.
- Third Party Application Server An application server built on a CPM third-party interface.
- the capability center includes a message processing unit and a PE unit, where: a message management unit (Message Management Module): for receiving a message from a user equipment (UE) or a third-party application server and determining the message needs When the subscription legality verification is performed, the request is sent to the PE unit, and the PE unit interacts with the universal subscription service management GSSM to perform subscription legality verification, and the verification is performed to send a message;
- a message management unit Message Management Module
- the CPM Capability Center is the message service capability center in the present invention.
- the message service capability center can be applied to the converged message system in the embodiment of the present invention, and can also be applied to other message systems.
- the Policy Evaluation (Enforcement Management, PEEM) entity is slightly evaluated, and those skilled in the art can understand that the verification entity is not limited to the GSSM entity and
- the PEEM entity can also be other entities with authentication capabilities.
- the PE unit is configured to receive the verification request sent by the message processing unit, and interact with the GSSM entity to perform subscription legality verification, and return the verification result to the message processing unit.
- GSSM A generic service subscription management entity that interacts with PE units for subscription legality verification.
- PEEM The policy evaluation execution management entity interacts with the PE unit for subscription legality verification.
- the message processing unit of the CPM capability center specifically includes:
- Message receiving and sending unit Responsible for sending and receiving CPM messages with CPM UEs, third party applications and other related functional entities.
- the third-party application management unit is responsible for receiving the message forwarded by the message receiving and sending unit, and sending the message determined to be related to the third-party application to the verification interface unit, that is, the PE unit, for verifying the validity of the subscription, and receiving the verification interface.
- the unit interacts with the verification entity to perform the subscription legality test.
- the corresponding processing result of the certificate is transmitted to the message receiving and transmitting unit.
- Embodiment 3 is a structural diagram of Embodiment 2 of the fused message system of the present invention.
- the CPM fused message system provided by the embodiment of the present invention has substantially the same structure as the CPM fused message system of FIG. 2, and the main difference is that the PE unit in FIG. 3 is located in a third party. In the application server, not in the CPM Competency Center.
- the third-party application management unit located at the CPM capability center determines that the message sent by the message receiving and sending unit is related to the third-party application, and sends the message to the PE unit located in the third-party application server, the PE unit and the GSSM.
- the entity or PEEM entity, the same below
- the third-party application management unit is also responsible for transmitting the subscription validity verification result sent by the PE unit located in the third-party application server to the message receiving and transmitting unit.
- the PE unit may be replaced by another unit as long as the unit can function as an interface with the GSSM entity similar to the PE unit.
- the GSSM entity may be replaced by another entity as long as the entity can perform the function of verifying the validity of the subscription of the third party message similar to the GSSM entity.
- the third-party application management unit determines that the request received by the CPM capability center is not related to the third-party application, the request is processed according to the existing CPM specification, and the subsequent processing here is not related to the present invention; if it is related to the third-party application, The third-party application management unit sends the communication request to the PE unit, and the PE unit interacts with the GSSM entity to complete the verification of the subscription validity of the third-party application for the communication request, and sends the verification result to the third-party application through the PE unit.
- the management unit, the third-party application management unit sends the result to the message receiving and sending unit, and the message receiving and transmitting unit sends a message to the communication request for verification according to the existing message sending process, and interrupts the communication request that fails to pass the verification. It processes, does not send, and returns an appropriate response message, for example:
- the reason for carrying the interrupt processing may be "lack of valid subscription information" and the like.
- the PE unit and the GSSM entity perform the authentication for the subscription legality verification.
- the condition that the UE needs to meet is that the UE subscribes to the service of the third-party application server.
- the condition may be: the UE subscribes to the service of the third-party application server, and the UE has the right to send a session message to the third-party application server or the third-party application server has the right to send a session message to the UE. .
- the PE unit and the GSSM entity perform the authentication for the subscription validity verification.
- the condition that can be met may also be: the UE does not subscribe to the service of the third-party application server, but the UE meets the third-party application server.
- the conditions of the services provided when the UE does not subscribe to the service of the third-party application server, but the UE satisfies the conditions required for the service provided by the third-party application server, the PE unit and the GSSM entity interact to perform the subscription legality verification.
- the GSSM entity For the request sent by the third-party application server to the user, in addition to verifying the legitimateity of the target user's subscription, the GSSM entity further verifies whether the third-party application server has the right to send information to the user, thereby preventing the service provider from sending spam to the user. user. Generally, it can be specifically verified by the following judgment conditions. If at least one of the items is satisfied, it can be determined that the application server has the right to send information to the user, otherwise the application server does not have the right to send information to the user.
- the judgment conditions described are listed below, but are not limited to the following modes:
- This service is sent at this user request.
- the delivery method required by this service (such as MMS) is in accordance with the predefined rules.
- the predefined rule is the rule that the user agrees with the service provider when subscribing to the service.
- the target users mentioned here including User users and Application Server (AS) users, are different depending on the subscription to use third-party objects. Both User and AS users may subscribe to a third-party application server.
- the present invention provides another embodiment, which is mainly different from the above embodiment in that "the third-party application management unit determines the request message and the third-party application received by the CPM capability center.
- the follow-up process of "when relevant" is different, the specific process is as follows Next:
- the communication request is not sent to the PE unit for subscription legality verification, but continues to determine whether the request is a session. Related messages, if not, then perform subscription legality verification. If yes, continue to determine whether the session related message is a session related initial request (if initial request), if yes, then perform subscription legality verification; if it is not a session related initial request, then no subscription legality verification is performed.
- the message, request message and reply message of the session can definitely be verified by subscription legalization, because messages belonging to the same session (the same session message has the same session flag) must have the same verification result. Therefore, there is no need to verify the validity of these messages. Otherwise, if the third-party application management unit does not perform session-related and initial request judgment, and all the information related to the third-party application is verified for subscription legality, the network burden will be increased.
- each request message is independent of each other, and the third-party application management unit cannot determine the transmission of each session-independent message. Whether the party has been verified for subscription legality, so the validity of the subscription is verified for each received session-independent request message.
- this embodiment does not perform unnecessary legality verification for messages related to third-party applications and is not a session initial request, thereby avoiding unnecessary processes and reducing the burden on the network.
- FIG. 4 is a flowchart of a session-independent message sent by a third-party application server to a UE according to an embodiment of the present invention.
- the specific process is: if the message processing unit determines that the message is a session-independent message sent by the third-party application server, the message is sent to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes to the The service of the third-party application server, and whether the third-party application server has the right to send a session message to the target UE, if the UE not only subscribes to the service of the third-party application server, but the third-party application server also has the right to send the session.
- the message is sent to the target UE, then the GSSM sends the verification to the PE unit, and then the PE unit notifies the message processing unit to pass the verification. Finally, the message processing unit sends a message to the UE according to the existing procedure.
- the message sent to the PE may be a message received by the message processing unit, or may be some information in the message received by the message processing unit, such as a sender address, a receiver address, a service ID, etc., the same below.
- FIG. 5 is a flow chart of a session-independent message sent by a UE to a third-party application server according to an embodiment of the present invention.
- the specific process is: the message processing unit determines that the message is that the UE sends a session-independent message related to the third-party application, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes.
- the service of the third-party application server if the UE subscribes to the service of the third-party application server, then the GSSM sends the verification by correspondingly to the PE unit, and then the PE unit notifies the message processing unit to verify the passage, and finally the message processing unit presses the existing The process sends a message to the third party application server.
- FIG. 6 is a flow chart of a session initial request sent by a third-party application server to a UE according to an embodiment of the present invention.
- the message processing unit determines that the message is a session initial request sent by the third-party application server to the UE, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes.
- FIG. 7 is a flow chart of a non-session initial request sent by a third-party application server to a UE according to an embodiment of the present invention.
- the specific process is: the message processing unit determines that the message is not a session initial request sent by the third-party application server to the UE, and the confirmation is that the request sent by the third-party application server in the authenticated session is not sent to the PE, and is directly sent according to the existing process. A message is sent to the UE.
- FIG. 8 is a flow chart of a session-independent message sent by a UE to a third-party application server according to an embodiment of the present invention.
- the specific process is: the message processing unit determines that the message is that the UE sends a session-independent message related to the third-party application, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes.
- the message processing unit sends a message to the third-party application server according to the existing process.
- FIG. 9 is a flow chart of a session-independent message sent by a third-party application server to a UE according to an embodiment of the present invention.
- the specific process is: the message processing unit determines that the message is a session-independent message sent by the third-party application server, and sends the message to the PE for subscription validity verification, and the PE forwards the message to the GSSM for processing.
- the GSSM determines whether the target UE is Subscribed to the service of the third-party application server, if the UE subscribes to the service of the third-party application server, then the GSSM sends the verification to the PE unit, and then the GSSM sends the verification to the PE unit, and then the PE
- the meta notification message processing unit verifies the pass, and finally the message processing unit sends a message to the UE according to the existing flow.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A message service capability center, includes a message processing unit(3) and a validation interface unit. The message processing unit(3) is used to receive a message from a UE or a third party application server(6), to send a request for validating to the validation interface unit when determine that the message needs to be verified the subscription validity, if the request for validating is passed, then the message is sent out. The validation interface unit is used to receive the validation request sent from the message processing unit(3), and to interact with the validation entity to verify the subscription validity, and to return a validation result to the message processing unit(3). By the validation, it can be implemented that a CPM manages the third party application unitedly, and the validation interaction between the CPM and the third party application server(6) is reduced.
Description
消息业务能力中心及消息业务的发送方法 技术领域 Message service capability center and method for transmitting message service
本发明涉及移动通信领域, 尤其涉及一种消息业务能力中心及消息业务 的发送方法。 The present invention relates to the field of mobile communications, and in particular, to a message service capability center and a method for transmitting a message service.
背景技术 Background technique
随着电信业务的发展, 出现了越来越多的消息业务, 比如现在已经大量 应用的短消息业务 ( Short Message Service, SMS ) , 多媒体消息业务 ( Multimedia Message Service, MMS ) , 即时消息业务 ( Instance Message, IM ) 等, 此外, 还有同时支持话音和多媒体消息的即按即说的集群业务 ( Push-to-talk over Cellular, POC ) , 多媒体会议业务, 以及日常使用频繁的 Email业务。 在实际应用中, 根据所在网络的类型不同, 还可以分为基于移动 网络的各类消息业务,基于互联网 Internet的各类消息业务, 以及基于固定接 入网络的各类消息业务等多种具体应用。 可见, 消息业务已经成为当前电信 网和互联网中的重要业务, 而且在未来的下一代网络中, 也将是必不可少的 关键业务之一。 With the development of telecommunication services, more and more message services have emerged, such as Short Message Service (SMS), Multimedia Message Service (MMS), and Instant Messaging (Instance). Message, IM), etc. In addition, there are Push-to-talk over Cellular (POC), multimedia conferencing services, and frequent daily email services that support both voice and multimedia messages. In practical applications, depending on the type of network, it can be divided into various types of messaging services based on mobile networks, various types of messaging services based on the Internet, and various types of messaging services based on fixed access networks. . It can be seen that the message service has become an important service in the current telecommunication network and the Internet, and will be one of the essential key services in the next generation network.
但是随着移动网络和固定网络的融合,基于 IP的网络和传统的电信网络 之间的界限越来越不明显, 各类消息业务之间开始相关以及交互, 并呈现出 4艮多共同点, 比如: 都支持多媒体, 都基于呈现信息, 都有一个单一的地址 薄, 都拥有一些共享的普通功能和能力, 如 XML 文档管理服务 (XML Document Management Service )等。 上述特点的融合需要提供一个单一的融 合消息平台, 以吸收不同的技术并支持用户不同的消息体验。 However, with the convergence of mobile networks and fixed networks, the boundaries between IP-based networks and traditional telecommunication networks are becoming less and less obvious. Various types of messaging services begin to correlate and interact, and present more than 4 common points. For example: Both support multimedia, both based on presence information, have a single address book, and share some common functions and capabilities, such as XML Document Management Service. The convergence of these features requires a single, converged messaging platform to absorb different technologies and support different messaging experiences for users.
基于 IP的融合消息 (Converged IP Messaging, CPM )是开放移动联盟 ( Open Mobile Alliance, OMA )倡导定义的全新消息业务框架, 为用户提供 融合的业务体验, 例如: 即时消息、 离线消息、 多媒体会话、 半双工 /全双工
的音频、视频会议等。 融合消息 CPM业务允许用户以统一的方式使用具有不 同技术特征的通信服务, 克服了由于技术差异造成的非 CPM 消息业务间的Converged IP Messaging (CPM) is a new messaging service framework advocated by the Open Mobile Alliance (OMA) to provide users with a converged business experience, such as: instant messaging, offline messaging, multimedia sessions, Half duplex / full duplex Audio, video conferencing, etc. Converged message CPM service allows users to use communication services with different technical features in a unified manner, overcoming the non-CPM message service caused by technical differences
"缝隙" (Silos ) , 从而为用户服务提供统一的业务体验, 让未来出现的各 类消息功能能够被作为通用的、 可重用的业务能力, 从而可以支持各种基于 IP实现的、 需要用到消息功能的应用。 为了能够让各类用户之间实现最大可 能的互通, 比如支持今后出现的各类基于 IP的消息业务的用户, 和支持现有 的各种非 CPM的传统消息业务的用户等, CPM需要支持基于 IP的消息业务 和传统消息业务之间的互通。 此外, CPM还要做到不论用户在哪个 IP 网络 的业务域, 都能够得到同样的业务感受, 为不同的消息业务提供融合统一的 实现技术, 并采用通用的计费原则。 "Siles", which provides a unified business experience for user services, enabling future messaging functions to be used as general-purpose, reusable business capabilities, enabling support for a variety of IP-based implementations. Application of the message function. In order to enable the maximum possible interoperability between various types of users, such as users supporting various IP-based messaging services in the future, and users supporting existing non-CPM traditional messaging services, CPM needs support based on Interworking between IP messaging services and traditional messaging services. In addition, CPM is able to achieve the same business experience regardless of the IP domain of the user, providing a unified and unified implementation technology for different messaging services, and adopting common charging principles.
在巩固现有消息业务基本能力的同时, CPM 业务还在会话发起协议 While consolidating the basic capabilities of existing messaging services, CPM services are still in session initiation protocols.
( Session Initiation Protocol, SIP )等通信技术的牵引下融合移动数据业务演化 过程中涌现的诸多业务特征, 例如: (Session Initiation Protocol, SIP) and other communication technologies under the traction of the convergence of mobile data services in the evolution of many business features, such as:
1、 CPM 能够管理多个同时进行的具有不同媒体类型的会话, 允许用户 根据设备、 联系地址、 媒体类型的不同来进行业务设置; 1. CPM can manage multiple simultaneous sessions with different media types, allowing users to set services according to different devices, contact addresses, and media types.
2、 CPM 业务不依赖于运营商网络和用户终端, 因此可以在多终端环境 下提供服务; 2. The CPM service does not depend on the carrier network and user terminals, so it can provide services in a multi-terminal environment;
3、 CPM提供消息、 多媒体内容等用户个人网络存储的能力; 3. CPM provides the ability of users, such as messages and multimedia content, to store personal networks;
4、 CPM支持与非 CPM消息系统的无缝互联, 使得不同类型的消息用户 之间进行最大互通; 4. CPM supports seamless interconnection with non-CPM messaging systems, enabling maximum interoperability between different types of message users;
5、 CPM 不仅支持一对一、 一对多个人数据通信业务, 还提供与第三方 应用服务器交互的能力; 在实现业务能力的过程中, CPM与 OMA中其他功 能实体进行交互, 如呈现服务器和 XML文档管理实体。 5. CPM not only supports one-to-one, one-to-many data communication services, but also provides the ability to interact with third-party application servers. In the process of implementing business capabilities, CPM interacts with other functional entities in OMA, such as presence servers and XML document management entity.
随着 CPM课题的提出和不断的研究, 目前对于未来的 CPM架构已经提 出了一个基本的高层框架, 如图 1所示为现有技术融合消息系统的架构图, 及现有的 CPM高层网络架构, 其中, CPM客户端通过 SIP/IP Core和 CPM
能力中心进行通信。 With the introduction and continuous research of the CPM topic, a basic high-level framework has been proposed for the future CPM architecture. Figure 1 shows the architecture diagram of the prior art converged messaging system and the existing CPM high-level network architecture. , where the CPM client passes SIP/IP Core and CPM The competence center communicates.
CPM能力中心作为 CPM网络中对 CPM业务进行处理的业务服务器,和 支持组件之间直接有接口,用于使用各种网络中提供的已有的业务能力单元, 和 CPM用户喜好功能之间的接口用于获取 CPM用户保存在网络中的有关喜 好等的设置信息,和第三方应用服务器之间的接口用于 CPM用户使用第三方 应用, 如果和另外的 CPM网络之间有通讯的需求, 是通过 SIP/IP Core网络 进行路由的。 The CPM Competency Center acts as a service server for processing CPM services in the CPM network, and has direct interfaces between the support components for using existing service capability units provided in various networks, and interfaces between CPM user preferences functions. It is used to obtain setting information about preferences and the like that the CPM user saves in the network, and the interface between the third-party application server is used by the CPM user to use the third-party application. If there is communication demand with another CPM network, it is passed. The SIP/IP Core network is routed.
互通功能负责接受来自 CPM能力中心的消息,并对其进行转换,转换成 与 其接口 的其他非 CPM 消 息业务支持的协议格式, 比如 SMS/MMS/IMPS/EMAIL等, 发送到相应的消息网络中, 并将从其他非 CPM 的消息网络中收到的消息转换成 CPM消息, 发送给 CPM能力中心。 The interworking function is responsible for accepting messages from the CPM Competence Center, converting them, and converting them into protocol formats supported by other non-CPM messaging services with their interfaces, such as SMS/MMS/IMPS/EMAIL, and sending them to the corresponding message network. Messages received from other non-CPM messaging networks are converted to CPM messages and sent to the CPM Competency Center.
媒体和消息存储功能作为 CPM用户放置在网络中的存储数据库,可以从 CPM 用户处收到要保存的媒体和消息, 可以根据 CPM 用户的指示给其他 CPM用户开放权限,供其他用户访问或者下载。 其他 CPM用户对该 CPM用 户的媒体和消息存储功能的使用是通过 CPM能力中心实现的。 The media and message storage functions are stored in the storage database of the CPM user on the network. The media and messages to be saved can be received from the CPM user. The CPM users can be given open permissions for other users to access or download according to the instructions of the CPM user. The use of the media and message storage capabilities of other CPM users for CPM users is achieved through the CPM Competency Center.
融合地址簿功能,顾名思义,就是一个保存在网络中的融合了 CPM用户 各个终端上的地址信息的一个实体, 它的具体用法和保存在终端上的地址簿 类似。 The Fusion Address Book function, as its name implies, is an entity that is stored in the network and that combines the address information on each terminal of the CPM user. Its specific usage is similar to the address book stored on the terminal.
以上各个功能实体, 结合一些和 CPM网络有间接关系的不属于 CPM网 络的功能实体, 如业务支撑组件, 第三方应用, 以及非 CPM业务网络等, 共 同构成了 CPM业务实现的一个高层功能性框架。 The above functional entities, combined with some functional entities that are indirectly related to the CPM network and do not belong to the CPM network, such as service support components, third-party applications, and non-CPM service networks, together constitute a high-level functional framework for CPM service implementation. .
上一个章节描述的 CPM高层架构被认为基本可以满足目前 CPM研究中 提出的各种需求,但是因为 CPM课题的研究还刚刚开始起步, 随着各个运营 商和设备商对 CPM业务的理解不断深入, 更多的实际需求会被反映到 CPM 上, 而有些需求需要对现有的 CPM高层架构进行增强才能够实现。 The CPM high-level architecture described in the previous chapter is considered to be basically able to meet the various requirements put forward in the current CPM research, but since the research on the CPM topic has just begun, as the understanding of CPM services by various operators and equipment vendors continues to deepen, More actual requirements will be reflected in the CPM, and some requirements will need to be enhanced to enhance the existing CPM high-level architecture.
比如, CPM的需求里明确表示要求采用合适的方法过滤垃圾信息, 而且
CPM为第三方应用提供了接口来调用 CPM自身的功能,如发送和接收消息, 发起并控制会话等。但是根据现有的 CPM高层框架的组成构造实体的功能来 看, 除了底层 SIP/IP Core自带的网络层的安全检查和信息过滤之外, 对于应 用层如何对网络层连接是正确的, 但是消息内容是用户没有签约或者用户不 愿意接收的这种垃圾消息的处理是无法实现的。 For example, the requirements of CPM clearly indicate that the appropriate method is required to filter spam, and CPM provides an interface for third-party applications to invoke CPM's own functions, such as sending and receiving messages, initiating and controlling sessions, and so on. However, according to the function of constructing an entity of the existing CPM high-level framework, in addition to the security check and information filtering of the network layer that is provided by the underlying SIP/IP Core, it is correct for the application layer to connect to the network layer, but The content of the message is that the user does not sign the contract or the user does not want to receive such spam processing is not possible.
因此, 需要引入一种机制实现对业务签约的有效性检查。 Therefore, it is necessary to introduce a mechanism to check the validity of the business contract.
通用业务订阅管理( General Service Subscription Management, GSSM ) 是为其它应用服务实现统一订阅管理的实体。 GSSM 具有的基本功能包括: 用户的订阅管理, 订阅的合法性验证以及基于订阅的计费。 目前与其他业务 相关的部分是其中对业务实施过程中第三方应用的订阅合法性验证。 GSSM 通过在其它应用或服务中引入策略实现 (Policy Enforcer, PE )单元, 利用 PE 单元与 GSSM实体交互来实现订阅的合法性验证。 General Service Subscription Management (GSSM) is an entity that implements unified subscription management for other application services. The basic features of GSSM include: User subscription management, subscription legality verification, and subscription-based billing. Currently related to other businesses is the verification of subscription legality for third-party applications in the business implementation process. The GSSM implements the validity of the subscription by interacting with the GSSM entity by introducing a Policy Enforcer (PE) unit in other applications or services.
虽然引入 GSSM能够实现消息的订阅合法性验证功能, 但是由于现有的 流程中 CPM能力中心不具有对非第三方应用相关消息进行过滤的功能,所以 导致所有的消息都会发送到 PE单元和 GSSM进行订阅合法行验证, 这样导 致了一些不必要的消息验证流程, 加重了系统的负担。 发明内容 Although the introduction of the GSSM can implement the subscription legality verification function of the message, since the CPM capability center does not have the function of filtering the messages related to the non-third-party application in the existing process, all the messages are sent to the PE unit and the GSSM. Subscribing to legitimate row verification, which leads to unnecessary message verification processes, which adds to the burden on the system. Summary of the invention
本发明实施例所要解决的技术问题是提供一种消息业务能力中心及消息 业务的发送方法, 实现对非第三方应用相关消息的过滤, 减少一些不必要的 消息验证, 降低系统负担。 The technical problem to be solved by the embodiments of the present invention is to provide a message service capability center and a message service sending method, which can filter non-third party application related messages, reduce unnecessary message verification, and reduce system load.
为解决上述技术问题, 本发明实施例提供了一种消息业务能力中心, 包 括消息处理单元和验证接口单元, 其中: To solve the above technical problem, an embodiment of the present invention provides a message service capability center, including a message processing unit and a verification interface unit, where:
消息处理单元: 用于接收来自用户终端或第三方应用服务器的消息并确 定该消息需要进行订阅合法性验证时, 发送请求到验证接口单元进行验证, 验证通过则进行消息发送;
验证接口单元: 用于接收所述消息处理单元发送的消息, 并与验证实体 交互进行订阅合法性验证, 并返回验证结果给所述消息处理单元。 The message processing unit is configured to: when receiving the message from the user terminal or the third-party application server, and determining that the message needs to be verified by the subscription validity, send the request to the verification interface unit for verification, and if the verification is passed, the message is sent; The verification interface unit is configured to receive the message sent by the message processing unit, and interact with the verification entity to perform subscription legality verification, and return the verification result to the message processing unit.
本发明实施例还提供了另外一种消息业务能力中心, 包括消息接收和发 送单元与第三方应用管理单元, 其中: An embodiment of the present invention further provides another message service capability center, including a message receiving and sending unit and a third-party application management unit, where:
消息接收和发送单元: 用于接收来自用户终端或第三方应用服务器的消 息并转发该消息给第三方应用管理单元, 并根据第三方应用管理单元处理结 果确定是否进行消息发送; a message receiving and transmitting unit: configured to receive a message from a user terminal or a third-party application server and forward the message to a third-party application management unit, and determine whether to send a message according to a third-party application management unit processing result;
第三方应用管理单元: 用于接收所述消息接收和发送单元转发的消息, 并把判断为第三方应用相关的消息发送给位于所述第三方应用服务器的验证 接口单元, 并将接收到所述验证接口单元与验证实体交互进行订阅合法性验 证的相应处理结果传送给所述消息接收和发送单元。 a third-party application management unit: configured to receive a message forwarded by the message receiving and sending unit, and send a message that is determined to be related to the third-party application to a verification interface unit located in the third-party application server, and receive the The corresponding processing result of verifying that the interface unit interacts with the verification entity for subscription legality verification is transmitted to the message receiving and transmitting unit.
同时, 本发明实施例还提供了一种消息业务的发送方法, 包括: 消息处理单元接收来自用户终端或第三方应用服务器的消息并转发给第 三方应用管理单元; Meanwhile, the embodiment of the present invention further provides a method for sending a message service, including: the message processing unit receives a message from a user terminal or a third-party application server and forwards the message to a third-party application management unit;
第三方应用管理单元接收到所述消息后,判断为第三方应用相关消息时, 发送该消息到验证接口单元; After receiving the message, the third-party application management unit sends the message to the verification interface unit when determining that the third-party application is related to the message;
所述验证接口单元接收到所述消息后, 与验证实体交互进行订阅合法性 验证; After receiving the message, the verification interface unit interacts with the verification entity to perform subscription legality verification;
在验证实体对所述消息进行订阅合法性验证通过后, 通过验证接口单元 将验证结果发送给消息处理单元; After the verification entity passes the subscription legality verification of the message, the verification interface unit sends the verification result to the message processing unit;
所述消息处理单元发送所述消息。 The message processing unit sends the message.
本发明实施例具有如下效果: Embodiments of the present invention have the following effects:
在消息业务能力中心引入第三方应用管理单元, 使得所有的与第三方应 用相关的消息都通过消息业务能力中心的验证接口单元与对应的验证实体进 行订阅合法性验证, 而非第三方应用相关的消息则不进行订阅合法性验证, 从而减少了一些不必要的消息验证流程, 降低了系统负担。 另外, 在消息业
务能力中心还引入验证接口单元, 实现消息业务能力中心对第三方应用的统 一管理, 从而减少了消息业务能力中心与第三方应用服务器的验证交互。 同 时,所述消息业务能力中心在判断所述接收消息为第三方应用相关消息以后, 还继续判断所述消息是否为会话有关消息, 对于那些为会话有关消息且不是 初始会话请求消息, 不发送该消息到验证实体进行订阅合法性验证, 进一步 地避免了不必要的流程, 降低了网络的负担。 附图说明 Introducing a third-party application management unit in the message service capability center, so that all messages related to the third-party application are verified by the authentication interface unit of the message service capability center and the corresponding verification entity, rather than related to the third-party application. The message is not verified for subscription legality, which reduces some unnecessary message verification processes and reduces the system burden. In addition, in the news industry The capability center also introduces a verification interface unit to implement unified management of third-party applications by the message service capability center, thereby reducing the verification interaction between the message service capability center and the third-party application server. At the same time, after determining that the received message is a third-party application related message, the message service capability center further determines whether the message is a session-related message, and does not send the message for the session-related message and not the initial session request message. The message to the verification entity performs subscription legality verification, further avoiding unnecessary processes and reducing the burden on the network. DRAWINGS
图 1为现有技术融合消息系统的架构图; 1 is an architectural diagram of a prior art fusion message system;
图 2为本发明融合消息系统实施例一的结构图; 2 is a structural diagram of Embodiment 1 of a converged message system according to the present invention;
图 3为本发明融合消息系统实施例二的结构图; 3 is a structural diagram of Embodiment 2 of a converged message system according to the present invention;
图 4为本发明实施例第三方应用服务器发给用户终端的会话无关消息的 流程图; 4 is a flowchart of a session-independent message sent by a third-party application server to a user terminal according to an embodiment of the present invention;
图 5为本发明实施例用户终端发给第三方应用服务器的会话无关消息的 流程图; 5 is a flowchart of a session-independent message sent by a user terminal to a third-party application server according to an embodiment of the present invention;
图 6为本发明实施例第三方应用服务器发给用户终端的会话初始请求的 流程图; 6 is a flowchart of a session initial request sent by a third-party application server to a user terminal according to an embodiment of the present invention;
图 7为本发明实施例第三方应用服务器发给用户终端的非会话初始请求 的流程图; 7 is a flowchart of a non-session initial request sent by a third-party application server to a user terminal according to an embodiment of the present invention;
图 8为本发明实施例用户终端发给第三方应用服务器的会话无关消息的 流程图; 8 is a flowchart of a session-independent message sent by a user terminal to a third-party application server according to an embodiment of the present invention;
图 9为本发明实施例第三方应用服务器发给用户终端的会话无关消息的 流程图。 具体实施方式 FIG. 9 is a flowchart of a session-independent message sent by a third-party application server to a user terminal according to an embodiment of the present invention. detailed description
如图 2所示, 本发明融合消息系统实施例一的结构图, 本发明实施例中
的 CPM融合消息系统主要包括如下一些实体: As shown in FIG. 2, a structural diagram of Embodiment 1 of the fused message system of the present invention is provided in the embodiment of the present invention. The CPM Converged Messaging System mainly includes the following entities:
CPM UE: 支持 CPM消息服务的用户终端。 CPM UE: A user terminal that supports the CPM message service.
第三方应用服务器( Third Part Application Server ): 建立在 CPM第三方 接口上的应用服务器。 Third Party Application Server: An application server built on a CPM third-party interface.
CPM能力中心: 该能力中心包括消息处理单元和 PE单元, 其中: 消息处理单元 ( Message Management Module ): 用于接收来自用户终端 ( User Equipment, UE )或第三方应用服务器的消息并确定该消息需要进行订 阅合法性验证时, 发送请求到 PE单元, 所述 PE单元与通用订阅服务管理 GSSM交互进行订阅合法性验证, 验证通过则进行消息发送; CPM Competence Center: The capability center includes a message processing unit and a PE unit, where: a message management unit (Message Management Module): for receiving a message from a user equipment (UE) or a third-party application server and determining the message needs When the subscription legality verification is performed, the request is sent to the PE unit, and the PE unit interacts with the universal subscription service management GSSM to perform subscription legality verification, and the verification is performed to send a message;
在融合消息系统中 CPM 能力中心即本发明中的消息业务能力中心, 该 消息业务能力中心可应用于本发明实施例中的融合消息系统, 也可以应用于 其他消息系统中。 略评估执行管理 ( Policy Evaluation, Enforcement Management, PEEM ) 实体, 而且本领域技术人员可以理解的是, 该验证实体不仅限于 GSSM 实体和 In the converged message system, the CPM Capability Center is the message service capability center in the present invention. The message service capability center can be applied to the converged message system in the embodiment of the present invention, and can also be applied to other message systems. The Policy Evaluation (Enforcement Management, PEEM) entity is slightly evaluated, and those skilled in the art can understand that the verification entity is not limited to the GSSM entity and
PEEM实体, 还可以为具有验证功能的其它实体。 The PEEM entity can also be other entities with authentication capabilities.
PE单元: 用于接收所述消息处理单元发送的验证请求,并与 GSSM实体 交互进行订阅合法性验证, 并返回验证结果给所述消息处理单元。 The PE unit is configured to receive the verification request sent by the message processing unit, and interact with the GSSM entity to perform subscription legality verification, and return the verification result to the message processing unit.
GSSM: 通用服务订阅管理实体, 和 PE单元交互进行订阅合法性验证。 PEEM: 策略评估执行管理实体, 和 PE单元交互进行订阅合法性验证。 其中, 所述 CPM能力中心的消息处理单元具体包括: GSSM: A generic service subscription management entity that interacts with PE units for subscription legality verification. PEEM: The policy evaluation execution management entity interacts with the PE unit for subscription legality verification. The message processing unit of the CPM capability center specifically includes:
消息接收和发送单元: 负责与 CPM UE、 第三方应用以及其它相关功能 实体发送和接收 CPM消息。 Message receiving and sending unit: Responsible for sending and receiving CPM messages with CPM UEs, third party applications and other related functional entities.
第三方应用管理单元: 负责接收所述消息接收和发送单元转发的消息, 并把判断为第三方应用相关的消息发送给验证接口单元即 PE单元进行订阅 合法性验证, 并将接收到的验证接口单元与验证实体交互进行订阅合法性验
证的相应处理结果传送给所述消息接收和发送单元。 The third-party application management unit is responsible for receiving the message forwarded by the message receiving and sending unit, and sending the message determined to be related to the third-party application to the verification interface unit, that is, the PE unit, for verifying the validity of the subscription, and receiving the verification interface. The unit interacts with the verification entity to perform the subscription legality test. The corresponding processing result of the certificate is transmitted to the message receiving and transmitting unit.
图 3 是本发明融合消息系统实施例二的结构图, 本发明实施例提供的 CPM融合消息系统与图 2 中的 CPM融合消息系统结构大致相同, 主要区别 在于图 3中的 PE单元位于第三方应用服务器中,而不是位于 CPM能力中心。 3 is a structural diagram of Embodiment 2 of the fused message system of the present invention. The CPM fused message system provided by the embodiment of the present invention has substantially the same structure as the CPM fused message system of FIG. 2, and the main difference is that the PE unit in FIG. 3 is located in a third party. In the application server, not in the CPM Competency Center.
位于 CPM 能力中心的第三方应用管理单元判断由消息接收和发送单元 发送过来的消息是与第三方应用相关后, 发送所述消息给位于第三方应用服 务器中的 PE单元, 所述 PE单元与 GSSM实体(或者 PEEM实体, 下同) 交互进行订阅合法性验证。 第三方应用管理单元也负责将位于第三方应用服 务器中的 PE单元发送来的订阅合法性验证结果发送给消息接收和发送单元。 The third-party application management unit located at the CPM capability center determines that the message sent by the message receiving and sending unit is related to the third-party application, and sends the message to the PE unit located in the third-party application server, the PE unit and the GSSM. The entity (or PEEM entity, the same below) interacts for subscription legality verification. The third-party application management unit is also responsible for transmitting the subscription validity verification result sent by the PE unit located in the third-party application server to the message receiving and transmitting unit.
本领域的普通技术人员能够想到, 所述的 PE单元也可以用别的单元来 代替, 只要该单元能够起到与所述 PE单元类似的与 GSSM实体进行接口的 作用即可。 相同地, 所述 GSSM实体也可以用别的实体来代替, 只要该实体 能够起到与所述 GSSM实体类似的对第三方消息进行订阅合法性验证的功能 即可。 One of ordinary skill in the art will appreciate that the PE unit may be replaced by another unit as long as the unit can function as an interface with the GSSM entity similar to the PE unit. Similarly, the GSSM entity may be replaced by another entity as long as the entity can perform the function of verifying the validity of the subscription of the third party message similar to the GSSM entity.
本发明实施例提供的一种消息业务的发送方法具体流程如下: A specific process for sending a message service according to an embodiment of the present invention is as follows:
当第三方应用管理单元判断 CPM 能力中心接收的请求和第三方应用无 关, 则继续按照现有的 CPM规范对该请求进行处理,此处的后续处理和本发 明无关; 如果与第三方应用相关, 则第三方应用管理单元将该通信请求送给 PE单元, PE单元和 GSSM实体进行交互, 完成对通信请求使用第三方应用 的订阅合法性进行验证,并将验证结果通过 PE单元发送给第三方应用管理单 元, 第三方应用管理单元再将结果发送给消息接收和发送单元, 消息接收和 发送单元对验证通过的通信请求按照现有消息发送流程进行消息发送处理, 对验证不通过的通信请求则中断其处理, 不进行发送, 并返回适当的应答消 息, 例如: 携带中断处理的原因可以是 "缺少有效的订阅信息" 等。 When the third-party application management unit determines that the request received by the CPM capability center is not related to the third-party application, the request is processed according to the existing CPM specification, and the subsequent processing here is not related to the present invention; if it is related to the third-party application, The third-party application management unit sends the communication request to the PE unit, and the PE unit interacts with the GSSM entity to complete the verification of the subscription validity of the third-party application for the communication request, and sends the verification result to the third-party application through the PE unit. The management unit, the third-party application management unit sends the result to the message receiving and sending unit, and the message receiving and transmitting unit sends a message to the communication request for verification according to the existing message sending process, and interrupts the communication request that fails to pass the verification. It processes, does not send, and returns an appropriate response message, for example: The reason for carrying the interrupt processing may be "lack of valid subscription information" and the like.
上述流程中, PE单元和 GSSM实体进行交互进行订阅合法性验证通过需 满足的条件为: UE订阅了所述第三方应用服务器的服务。
优先地, 该条件还可以为: UE订阅了所述第三方应用服务器的服务, 且 该 UE有权限发送会话消息给所述第三方应用服务器或第三方应用服务器有 权限发送会话消息给所述 UE。 In the above process, the PE unit and the GSSM entity perform the authentication for the subscription legality verification. The condition that the UE needs to meet is that the UE subscribes to the service of the third-party application server. Preferably, the condition may be: the UE subscribes to the service of the third-party application server, and the UE has the right to send a session message to the third-party application server or the third-party application server has the right to send a session message to the UE. .
另外,在上述流程中, PE单元和 GSSM实体进行交互进行订阅合法性验 证通过需满足的条件也可以为: UE未订阅所述第三方应用服务器的服务,但 UE满足所述第三方应用服务器所提供的服务的条件。 在特殊情况下, 当 UE 未订阅所述第三方应用服务器的服务, 但是该 UE满足该第三方应用服务器 所提供的服务所需的条件时, PE单元和 GSSM实体交互进行订阅合法性验证 通过。 In addition, in the above process, the PE unit and the GSSM entity perform the authentication for the subscription validity verification. The condition that can be met may also be: the UE does not subscribe to the service of the third-party application server, but the UE meets the third-party application server. The conditions of the services provided. In a special case, when the UE does not subscribe to the service of the third-party application server, but the UE satisfies the conditions required for the service provided by the third-party application server, the PE unit and the GSSM entity interact to perform the subscription legality verification.
对于第三方应用服务器发送给用户的请求, GSSM 实体除了验证目标用 户的订阅合法性外, 还进一步地验证该第三方应用服务器是否有权限发送信 息给用户, 这样能够防止服务提供商发送垃圾信息给用户。 通常, 可以通过 下述的判断条件来具体验证, 如果满足其中至少一项则可以确定应用服务器 有权限发送信息给用户, 否则所述应用服务器没有权限发送信息给用户。 所 述的判断条件列举如下, 但不仅限于下述的方式: For the request sent by the third-party application server to the user, in addition to verifying the legitimateity of the target user's subscription, the GSSM entity further verifies whether the third-party application server has the right to send information to the user, thereby preventing the service provider from sending spam to the user. user. Generally, it can be specifically verified by the following judgment conditions. If at least one of the items is satisfied, it can be determined that the application server has the right to send information to the user, otherwise the application server does not have the right to send information to the user. The judgment conditions described are listed below, but are not limited to the following modes:
a: 这个服务是在这个用户请求下发送的。 a: This service is sent at this user request.
b: 这个服务发送消息的时间是符合预定义规则的。 b: The time the message is sent by this service is in accordance with the predefined rules.
c: 这个服务发送消息的频率是符合预定义规则的。 c: The frequency at which this service sends messages is in accordance with predefined rules.
d: 这个服务要求的发送方式(如 MMS )是符合预定义规则的。 d: The delivery method required by this service (such as MMS) is in accordance with the predefined rules.
其中, 预定义规则是用户在订阅这个服务时与服务提供商约定的规则。 这里提到的目标用户, 包括 User用户和应用服务器( Application Server, AS )用户, 根据订阅使用第三方的对象不同而定, User用户和 AS用户都有 可能向一个第三方应用服务器订阅服务。 The predefined rule is the rule that the user agrees with the service provider when subscribing to the service. The target users mentioned here, including User users and Application Server (AS) users, are different depending on the subscription to use third-party objects. Both User and AS users may subscribe to a third-party application server.
除了以上所述的实施方式外, 本发明还提供了另外一种实施方式, 其与 上述实施方式的主要区别在于"所述的第三方应用管理单元判断 CPM能力中 心接收的请求消息与第三方应用有关时" 的后续流程有所不同, 具体流程如
下: In addition to the embodiments described above, the present invention provides another embodiment, which is mainly different from the above embodiment in that "the third-party application management unit determines the request message and the third-party application received by the CPM capability center. The follow-up process of "when relevant" is different, the specific process is as follows Next:
当以上所述的第三方应用管理单元判断 CPM 能力中心接收的请求消息 与第三方应用有关时, 并不将该通信请求发送给 PE单元进行订阅合法性验 证, 而是继续判断该请求是否是会话相关消息, 如果不是, 则进行订阅合法 性验证。 如果是, 则继续判断该会话相关消息是否是会话相关的初始请求 ( initial request ) , 如果是, 则进行订阅合法性验证; 如果不是会话相关的初 始请求, 则不进行订阅合法性验证。 When the third-party application management unit described above determines that the request message received by the CPM capability center is related to the third-party application, the communication request is not sent to the PE unit for subscription legality verification, but continues to determine whether the request is a session. Related messages, if not, then perform subscription legality verification. If yes, continue to determine whether the session related message is a session related initial request (if initial request), if yes, then perform subscription legality verification; if it is not a session related initial request, then no subscription legality verification is performed.
对于为何 "不是会话相关的初始请求, 则不进行订阅合法性验证" 的具 体理由: ¾口下: For the specific reason why "not a session-related initial request, no subscription legality verification": 3⁄4:
因为一旦对会话初始请求进行订阅合法化验证以后, 如果该初始请求通 过了订阅合法化验证, 那么对于该初始请求对应的会话中后续发送的与第三 方应用相关的会话控制请求, 包括后续所有属于该会话的消息、 请求消息和 应答消息, 肯定能通过订阅合法化验证, 因为属于同一个会话的消息 (相同 的会话消息具有相同的会话标志)必定具有相同的验证结果。 所以, 就没有 必要再对这些消息进行订阅合法性验证。 否则, 如果第三方应用管理单元不 进行会话相关和初始请求判断, 对所有的与第三方应用相关信息都进行订阅 合法性验证, 那么将会增加网络负担。 The session control request related to the third-party application that is subsequently sent in the session corresponding to the initial request, including all subsequent belongs to, after the initial authentication of the session is verified by the subscription, if the initial request passes the subscription legalization verification. The message, request message and reply message of the session can definitely be verified by subscription legalization, because messages belonging to the same session (the same session message has the same session flag) must have the same verification result. Therefore, there is no need to verify the validity of these messages. Otherwise, if the third-party application management unit does not perform session-related and initial request judgment, and all the information related to the third-party application is verified for subscription legality, the network burden will be increased.
对于与第三方应用相关的且与会话无关的消息, 因为没有一个相同的会 话标识进行关联, 因此每个请求消息彼此之间是独立的, 第三方应用管理单 元无法判断每个会话无关消息的发送方是否已经被验证过订阅合法性, 因此 对于每个收到的会话无关的请求消息都要进行订阅合法性的验证。 For a session-independent message related to a third-party application, since there is no one session identifier associated with each other, each request message is independent of each other, and the third-party application management unit cannot determine the transmission of each session-independent message. Whether the party has been verified for subscription legality, so the validity of the subscription is verified for each received session-independent request message.
所以, 本实施例对那些与第三方应用相关且不是会话初始请求的消息不 进行订阅合法性验证避免了不必要的流程, 降低了网络的负担。 Therefore, this embodiment does not perform unnecessary legality verification for messages related to third-party applications and is not a session initial request, thereby avoiding unnecessary processes and reducing the burden on the network.
为了更好地便于理解, 本发明实施例提供了图 4到图 9共六个不同情况 下的流程图。 For better understanding, the embodiment of the present invention provides a flow chart of six different situations in Figures 4 through 9.
图 4为本发明实施例第三方应用服务器发给 UE的会话无关消息的流程
图。 4 is a flowchart of a session-independent message sent by a third-party application server to a UE according to an embodiment of the present invention; Figure.
具体流程为: 消息处理单元判断该消息是第三方应用服务器发送的会话 无关消息, 则将消息发送给 PE, PE再转发该消息到 GSSM进行处理, 所述 GSSM判断所述目标 UE是否订阅了所述第三方应用服务器的服务, 且该第 三方应用服务器是否有权限发送会话消息给所述目标 UE,如果 UE不仅订阅 了所述第三方应用服务器的服务, 而且该第三方应用服务器也有权限发送会 话消息给所述目标 UE, 那么 GSSM发送验证通过相应给 PE单元, 然后 PE 单元通知消息处理单元验证通过, 最后消息处理单元按现有流程发送消息给 所述 UE。 The specific process is: if the message processing unit determines that the message is a session-independent message sent by the third-party application server, the message is sent to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes to the The service of the third-party application server, and whether the third-party application server has the right to send a session message to the target UE, if the UE not only subscribes to the service of the third-party application server, but the third-party application server also has the right to send the session. The message is sent to the target UE, then the GSSM sends the verification to the PE unit, and then the PE unit notifies the message processing unit to pass the verification. Finally, the message processing unit sends a message to the UE according to the existing procedure.
所述向 PE发送的消息可以是消息处理单元接收的消息, 也可以是消息 处理单元接收的消息中的一些信息,如发送方地址、接收方地址、服务 ID等, 下同。 The message sent to the PE may be a message received by the message processing unit, or may be some information in the message received by the message processing unit, such as a sender address, a receiver address, a service ID, etc., the same below.
图 5为本发明实施例 UE发给第三方应用服务器的会话无关消息的流程 图。 FIG. 5 is a flow chart of a session-independent message sent by a UE to a third-party application server according to an embodiment of the present invention.
具体流程为: 消息处理单元判断该消息是 UE发送与第三方应用相关的 会话无关消息, 则将消息发送给 PE, PE再转发该消息到 GSSM进行处理, 所述 GSSM判断所述目标 UE是否订阅了所述第三方应用服务器的服务, 如 果 UE订阅了所述第三方应用服务器的服务, 那么 GSSM发送验证通过相应 给 PE单元, 然后 PE单元通知消息处理单元验证通过, 最后消息处理单元按 现有流程发送消息给所述第三方应用服务器。 The specific process is: the message processing unit determines that the message is that the UE sends a session-independent message related to the third-party application, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes. The service of the third-party application server, if the UE subscribes to the service of the third-party application server, then the GSSM sends the verification by correspondingly to the PE unit, and then the PE unit notifies the message processing unit to verify the passage, and finally the message processing unit presses the existing The process sends a message to the third party application server.
图 6为本发明实施例第三方应用服务器发给 UE的会话初始请求的流程 图。 FIG. 6 is a flow chart of a session initial request sent by a third-party application server to a UE according to an embodiment of the present invention.
具体流程为: 消息处理单元判断该消息是第三方应用服务器发给 UE的 会话初始请求, 则将消息发送给 PE, PE再转发该消息到 GSSM进行处理, 所述 GSSM判断所述目标 UE是否订阅了所述第三方应用服务器的服务, 且 该第三方应用服务器是否有权限发送会话消息给所述目标 UE,如果 UE不仅
订阅了所述第三方应用服务器的服务, 而且该第三方应用服务器也有权限发 送会话消息给所述目标 UE, 那么 GSSM发送验证通过相应给 PE单元,然后 PE单元通知消息处理单元验证通过, 最后消息处理单元按现有流程发送消息 给所述 UE。 The specific process is: the message processing unit determines that the message is a session initial request sent by the third-party application server to the UE, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes. The service of the third-party application server, and whether the third-party application server has the right to send a session message to the target UE, if the UE not only Subscribed to the service of the third-party application server, and the third-party application server also has the right to send a session message to the target UE, then the GSSM sends the verification to the PE unit, and then the PE unit notifies the message processing unit to verify the pass, and the last message The processing unit sends a message to the UE according to an existing procedure.
图 7为本发明实施例第三方应用服务器发给 UE的非会话初始请求的流 程图。 FIG. 7 is a flow chart of a non-session initial request sent by a third-party application server to a UE according to an embodiment of the present invention.
具体流程为:消息处理单元判断该消息不是第三方应用服务器发送给 UE 的会话初始请求, 确认是第三方应用服务器在已验证会话中发送的请求, 则 不发送给 PE, 直接按现有流程发送消息给所述 UE。 The specific process is: the message processing unit determines that the message is not a session initial request sent by the third-party application server to the UE, and the confirmation is that the request sent by the third-party application server in the authenticated session is not sent to the PE, and is directly sent according to the existing process. A message is sent to the UE.
图 8为本发明实施例 UE发给第三方应用服务器的会话无关消息的流程 图。 FIG. 8 is a flow chart of a session-independent message sent by a UE to a third-party application server according to an embodiment of the present invention.
具体流程为: 消息处理单元判断该消息是 UE发送与第三方应用相关的 会话无关消息, 则将消息发送给 PE, PE再转发该消息到 GSSM进行处理, 所述 GSSM判断所述目标 UE是否订阅了所述第三方应用服务器的服务, 且 该 UE是否有权限发送会话消息给所述第三方应用服务器,如果 UE不仅订阅 了所述第三方应用服务器的服务, 而且该 UE有权限发送会话消息给所述第 三方应用服务器, 那么 GSSM发送验证通过相应给 PE单元, 然后 PE单元通 知消息处理单元验证通过, 最后消息处理单元按现有流程发送消息给所述第 三方应用服务器。 The specific process is: the message processing unit determines that the message is that the UE sends a session-independent message related to the third-party application, and then sends the message to the PE, and the PE forwards the message to the GSSM for processing, and the GSSM determines whether the target UE subscribes. The service of the third-party application server, and whether the UE has the right to send a session message to the third-party application server, if the UE not only subscribes to the service of the third-party application server, but the UE has the right to send a session message to The third-party application server, then the GSSM sends the verification to the PE unit, and then the PE unit notifies the message processing unit to pass the verification. Finally, the message processing unit sends a message to the third-party application server according to the existing process.
图 9为本发明实施例第三方应用服务器发给 UE的会话无关消息的流程 图。 FIG. 9 is a flow chart of a session-independent message sent by a third-party application server to a UE according to an embodiment of the present invention.
具体流程为: 消息处理单元判断该消息是第三方应用服务器发送的会话 无关消息, 则发送给 PE进行订阅合法性验证, PE再转发该消息到 GSSM进 行处理, 所述 GSSM判断所述目标 UE是否订阅了所述第三方应用服务器的 服务, 如果 UE订阅了所述第三方应用服务器的服务, 那么 GSSM发送验证 通过相应给 PE单元, 那么 GSSM发送验证通过相应给 PE单元, 然后 PE单
元通知消息处理单元验证通过, 最后消息处理单元按现有流程发送消息给所 述 UE。 The specific process is: the message processing unit determines that the message is a session-independent message sent by the third-party application server, and sends the message to the PE for subscription validity verification, and the PE forwards the message to the GSSM for processing. The GSSM determines whether the target UE is Subscribed to the service of the third-party application server, if the UE subscribes to the service of the third-party application server, then the GSSM sends the verification to the PE unit, and then the GSSM sends the verification to the PE unit, and then the PE The meta notification message processing unit verifies the pass, and finally the message processing unit sends a message to the UE according to the existing flow.
以上所述, 仅为本发明的较佳实施方式, 但本发明的保护范围并不局限 与此, 任何熟悉本技术领域的技术人员在本发明公开的技术范围内, 可轻易 想到的变化或替换, 都应该涵盖在本发明的保护范围之内。 因此, 本发明的 保护范围应该以权利要求的保护范围为准。
The above description is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope of the present disclosure. It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the claims.
Claims
1、 一种消息业务能力中心, 其特征在于, 包括消息处理单元和验证接口 单元, 其中: A message service capability center, comprising: a message processing unit and a verification interface unit, wherein:
消息处理单元: 用于接收来自用户终端或第三方应用服务器的消息并确 定该消息需要进行订阅合法性验证时, 发送请求到验证接口单元进行验证, 验证通过则进行消息发送; The message processing unit is configured to: when receiving the message from the user terminal or the third-party application server, and determining that the message needs to be verified by the subscription validity, send the request to the verification interface unit for verification, and if the verification is passed, the message is sent;
验证接口单元: 用于接收所述消息处理单元发送的消息, 并与验证实体 交互进行订阅合法性验证, 并返回验证结果给所述消息处理单元。 The verification interface unit is configured to receive the message sent by the message processing unit, and interact with the verification entity to perform subscription legality verification, and return the verification result to the message processing unit.
2、 根据权利要求 1所述的消息业务能力中心, 其特征在于, 所述消息处 理单元包括: 2. The message service capability center according to claim 1, wherein the message processing unit comprises:
消息接收和发送单元: 用于接收来自用户终端或第三方应用服务器的消 息并转发该消息给第三方应用管理单元, 并根据第三方应用管理单元处理结 果确定是否进行消息发送; a message receiving and transmitting unit: configured to receive a message from a user terminal or a third-party application server and forward the message to a third-party application management unit, and determine whether to send a message according to a third-party application management unit processing result;
第三方应用管理单元: 用于接收所述消息接收和发送单元转发的消息, 并把判断为第三方应用相关的消息发送给所述验证接口单元进行订阅合法性 验证, 并返回相应处理结果给所述消息接收和发送单元。 a third-party application management unit: configured to receive a message forwarded by the message receiving and sending unit, and send a message related to the third-party application to the verification interface unit to perform subscription legality verification, and return a corresponding processing result to the The message receiving and transmitting unit.
3、 根据权利要求 2所述的消息业务能力中心, 其特征在于, 第三方应用 管理单元在判断所述接收消息为第三方应用相关消息以后, 还继续判断所述 消息是否为会话有关消息; The message service capability center according to claim 2, wherein the third-party application management unit continues to determine whether the message is a session-related message after determining that the received message is a third-party application related message;
如该消息为会话无关消息, 则发送该消息到验证接口单元进行订阅合法 性验证; If the message is a session-independent message, the message is sent to the verification interface unit for subscription legality verification;
如该消息为会话有关消息且不是初始会话请求消息, 则不发送该消息到 验证接口单元进行订阅合法性验证, 否则发送该消息到验证接口单元进行订 阅合法性验证。 If the message is a session related message and is not an initial session request message, the message is not sent to the authentication interface unit for subscription validity verification, otherwise the message is sent to the verification interface unit for subscription validity verification.
4、 根据权利要求 1所述的消息业务能力中心, 其特征在于, 对所述消息
进行订阅合法性验证通过满足的条件为: 4. The message service capability center according to claim 1, wherein the message is The conditions for verifying the validity of the subscription are as follows:
用户终端订阅了所述第三方应用服务器的服务; The user terminal subscribes to the service of the third-party application server;
或者用户终端未订阅所述第三方应用服务器的服务, 但用户终端满足所 述第三方应用服务器所提供的服务的条件。 Or the user terminal does not subscribe to the service of the third-party application server, but the user terminal satisfies the condition of the service provided by the third-party application server.
5、 根据权利要求 1所述的消息业务能力中心, 其特征在于, 对所述消息 进行订阅合法性验证通过满足的条件为: 5. The message service capability center according to claim 1, wherein the condition for verifying the validity of the subscription by the message is:
用户终端订阅了所述第三方应用服务器的服务, 且该用户终端有权限发 送会话消息给所述第三方应用服务器或第三方应用服务器有权限发送会话消 息给所述用户终端。 The user terminal subscribes to the service of the third-party application server, and the user terminal has the right to send a session message to the third-party application server or the third-party application server to send a session message to the user terminal.
6、 根据权利要求 1到 5任一项所述的消息业务能力中心, 其特征在于, 所述的验证接口单元为策略实现单元, 所述的验证实体为通用订阅服务管理 实体或策略评估执行管理实体。 The message service capability center according to any one of claims 1 to 5, wherein the verification interface unit is a policy implementation unit, and the verification entity is a general subscription service management entity or a policy evaluation execution management. entity.
7、 一种消息业务能力中心, 其特征在于, 包括消息接收和发送单元与第 三方应用管理单元, 其中: 7. A message service capability center, comprising: a message receiving and transmitting unit and a third party application management unit, wherein:
消息接收和发送单元: 用于接收来自用户终端或第三方应用服务器的消 息并转发该消息给第三方应用管理单元, 并根据第三方应用管理单元处理结 果确定是否进行消息发送; a message receiving and transmitting unit: configured to receive a message from a user terminal or a third-party application server and forward the message to a third-party application management unit, and determine whether to send a message according to a third-party application management unit processing result;
第三方应用管理单元: 用于接收所述消息接收和发送单元转发的消息, 并把判断为第三方应用相关的消息发送给位于所述第三方应用服务器的验证 接口单元, 并将接收到所述验证接口单元与验证实体交互进行订阅合法性验 证的相应处理结果传送给所述消息接收和发送单元。 a third-party application management unit: configured to receive a message forwarded by the message receiving and sending unit, and send a message that is determined to be related to the third-party application to a verification interface unit located in the third-party application server, and receive the The corresponding processing result of verifying that the interface unit interacts with the verification entity for subscription legality verification is transmitted to the message receiving and transmitting unit.
8、 根据权利要求 7所述的消息业务能力中心, 其特征在于, 第三方应用 管理单元在判断所述接收消息为第三方应用相关消息以后, 还继续判断所述 消息是否为会话有关消息; The message service capability center according to claim 7, wherein the third-party application management unit continues to determine whether the message is a session-related message after determining that the received message is a third-party application related message;
如该消息为会话无关消息, 则发送该消息到验证接口单元进行订阅合法 性验证;
如该消息为会话有关消息且不是初始会话请求消息 , 则不发送该消息到 验证接口单元进行订阅合法性验证, 否则发送该消息到验证接口单元进行订 阅合法性验证。 If the message is a session-independent message, the message is sent to the verification interface unit for subscription legality verification; If the message is a session related message and is not an initial session request message, the message is not sent to the authentication interface unit for subscription validity verification, otherwise the message is sent to the verification interface unit for subscription legality verification.
9、 根据权利要求 7所述的消息业务能力中心, 其特征在于, 对所述消息 进行订阅合法性验证通过满足的条件为: 9. The message service capability center according to claim 7, wherein the condition for verifying the validity of the subscription by the message is:
用户终端订阅了所述第三方应用服务器的服务; The user terminal subscribes to the service of the third-party application server;
或者用户终端未订阅所述第三方应用服务器的服务, 但用户终端满足所 述第三方应用服务器所提供的服务的条件。 Or the user terminal does not subscribe to the service of the third-party application server, but the user terminal satisfies the condition of the service provided by the third-party application server.
10、 根据权利要求 7所述的消息业务能力中心, 其特征在于, 对所述消 息进行订阅合法性验证通过满足的条件为: 10. The message service capability center according to claim 7, wherein the condition for verifying the subscription validity of the message is:
用户终端订阅了所述第三方应用服务器的服务, 且该用户终端有权限发 送会话消息给所述第三方应用服务器或第三方应用服务器有权限发送会话消 息给所述用户终端。 The user terminal subscribes to the service of the third-party application server, and the user terminal has the right to send a session message to the third-party application server or the third-party application server to send a session message to the user terminal.
11、根据权利要求 7到 10任一项所述的消息业务能力中心,其特征在于, 所述的验证接口单元为策略实现单元, 所述的验证实体为通用订阅服务管理 实体或策略评估执行管理实体。 The message service capability center according to any one of claims 7 to 10, wherein the verification interface unit is a policy implementation unit, and the verification entity is a general subscription service management entity or a policy evaluation execution management. entity.
12、 一种消息业务的发送方法, 其特征在于, 包括: 12. A method for transmitting a message service, comprising:
消息处理单元接收来自用户终端或第三方应用服务器的消息并转发给第 三方应用管理单元; The message processing unit receives the message from the user terminal or the third party application server and forwards the message to the third party application management unit;
第三方应用管理单元接收到所述消息后,判断为第三方应用相关消息时, 发送该消息到验证接口单元; After receiving the message, the third-party application management unit sends the message to the verification interface unit when determining that the third-party application is related to the message;
所述验证接口单元接收到所述消息后, 与验证实体交互进行订阅合法性 验证; After receiving the message, the verification interface unit interacts with the verification entity to perform subscription legality verification;
在验证实体对所述消息进行订阅合法性验证通过后, 通过验证接口单元 将验证结果发送给消息处理单元; After the verification entity passes the subscription legality verification of the message, the verification interface unit sends the verification result to the message processing unit;
消息处理单元发送所述消息。
The message processing unit sends the message.
13、 根据权利要求 12所述的消息业务的发送方法, 其特征在于, 消息处 理单元在判断所述接收消息为第三方应用相关消息以后, 还继续判断所述消 息是否为会话有关消息; The method for transmitting a message service according to claim 12, wherein after the message processing unit determines that the received message is a third-party application related message, the message processing unit further determines whether the message is a session related message;
如该消息为会话无关消息, 则发送该消息到验证实体进行订阅合法性验 证; If the message is a session-independent message, the message is sent to the verification entity for subscription legality verification;
如该消息为会话有关消息且不是初始会话请求消息, 则不发送该消息到 验证实体进行订阅合法性验证, 否则发送该消息到验证实体进行订阅合法性 验证。 If the message is a session related message and is not an initial session request message, the message is not sent to the verification entity for subscription legality verification, otherwise the message is sent to the verification entity for subscription legality verification.
14、 根据权利要求 12所述的消息业务的发送方法, 其特征在于, 对所述 消息进行订阅合法性验证通过满足的条件为: The method for transmitting a message service according to claim 12, wherein the condition for verifying the validity of the subscription by the message is:
用户终端订阅了所述第三方应用服务器的服务; The user terminal subscribes to the service of the third-party application server;
或者用户终端未订阅所述第三方应用服务器的服务, 但用户终端满足所 述第三方应用服务器的服务的条件。 Or the user terminal does not subscribe to the service of the third-party application server, but the user terminal satisfies the condition of the service of the third-party application server.
15、 根据权利要求 12所述的消息业务的发送方法, 其特征在于, 对所述 消息进行订阅合法性验证通过满足的条件为: The method for transmitting a message service according to claim 12, wherein the condition for verifying the validity of the subscription by the message is:
用户终端订阅了所述第三方应用服务器的服务, 且该用户终端有权限发 送会话消息给所述第三方应用服务器或第三方应用服务器有权限发送会话消 息给所述用户终端。 The user terminal subscribes to the service of the third-party application server, and the user terminal has the right to send a session message to the third-party application server or the third-party application server to send a session message to the user terminal.
16、 根据权利要求 12所述的消息业务的发送方法, 其特征在于, 在验证 实体对所述消息进行订阅合法性验证通过后, 验证实体还进一步地验证该第 三方应用服务器是否有权限发送信息给用户, 如有权限发送, 则消息处理单 元发送所述消息。
The method for transmitting a message service according to claim 12, wherein after the verification entity passes the subscription legality verification of the message, the verification entity further verifies whether the third-party application server has the right to send information. To the user, if there is permission to send, the message processing unit sends the message.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710073811.4 | 2007-05-16 | ||
| CN2007100738114A CN101309439B (en) | 2007-05-16 | 2007-05-16 | Transmission method of fusion message capability center and fusion message service |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008138272A1 true WO2008138272A1 (en) | 2008-11-20 |
Family
ID=40001707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/070961 WO2008138272A1 (en) | 2007-05-16 | 2008-05-14 | Message service capability center and method for sending message service |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101309439B (en) |
| WO (1) | WO2008138272A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106713247A (en) * | 2015-11-17 | 2017-05-24 | 中国移动通信集团公司 | Message creditability verification method and apparatus thereof |
| CN107251506B (en) * | 2016-01-29 | 2020-08-25 | 华为技术有限公司 | Terminal data open control method and system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1747566A (en) * | 2004-04-30 | 2006-03-15 | 华为技术有限公司 | Subscription, cancellation and status update method of attendance service |
| CN1753363A (en) * | 2004-09-23 | 2006-03-29 | 华为技术有限公司 | The method for selecting the authentication mode on the network side |
| CN1812322A (en) * | 2005-01-28 | 2006-08-02 | 华为技术有限公司 | Right discriminating system and processing method |
| US20060212525A1 (en) * | 2005-01-28 | 2006-09-21 | Roozbeh Atarius | Method and apparatus for interworking between push-to-talk over cellular (PoC) systems and instant messaging (IM) systems |
| CN1863208A (en) * | 2006-02-20 | 2006-11-15 | 华为技术有限公司 | Method and apparatus for subscribing to initial filtering condition |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2852758B1 (en) * | 2003-03-18 | 2005-06-03 | Cit Alcatel | ELECTRONIC TIMBRE FOR MULTIMEDIA MESSAGE |
-
2007
- 2007-05-16 CN CN2007100738114A patent/CN101309439B/en not_active Expired - Fee Related
-
2008
- 2008-05-14 WO PCT/CN2008/070961 patent/WO2008138272A1/en active Application Filing
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1747566A (en) * | 2004-04-30 | 2006-03-15 | 华为技术有限公司 | Subscription, cancellation and status update method of attendance service |
| CN1753363A (en) * | 2004-09-23 | 2006-03-29 | 华为技术有限公司 | The method for selecting the authentication mode on the network side |
| CN1812322A (en) * | 2005-01-28 | 2006-08-02 | 华为技术有限公司 | Right discriminating system and processing method |
| US20060212525A1 (en) * | 2005-01-28 | 2006-09-21 | Roozbeh Atarius | Method and apparatus for interworking between push-to-talk over cellular (PoC) systems and instant messaging (IM) systems |
| CN1863208A (en) * | 2006-02-20 | 2006-11-15 | 华为技术有限公司 | Method and apparatus for subscribing to initial filtering condition |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101309439B (en) | 2012-06-20 |
| CN101309439A (en) | 2008-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9942394B2 (en) | System and method for determining and communicating presence information | |
| US10652173B2 (en) | Method for establishing bi-directional messaging communications with wireless devices and with remote locations over a network | |
| US8670760B2 (en) | Converged mobile-web communications solution | |
| US8676189B2 (en) | Converged mobile-web communications solution | |
| CN100477667C (en) | Method and system for realizing message service in Internet TV network | |
| CN101472235B (en) | Multi-terminal communication method, system and device | |
| US8671156B2 (en) | Method and apparatus for providing communication history | |
| CN100488139C (en) | Method of establishing instant data transmission channel to realize instant message transmission | |
| US8190123B2 (en) | System for authentication of network usage | |
| US20060121880A1 (en) | Method and apparatus for enabling authorized and billable message transmission between multiple communications environments | |
| MX2008000568A (en) | Method and apparatus for providing presence information in support of wireless communication services. | |
| WO2006082281A1 (en) | Method for payment in association with ip multimedia sessions in a communication network | |
| WO2007079645A1 (en) | A method and system of notification using an instant messaging block message | |
| WO2008064575A1 (en) | A method, system and apparatus for implementing video sharing service | |
| CN107736039B (en) | A video distribution method and device | |
| US8315249B2 (en) | Integration of voice chat services | |
| WO2007147321A1 (en) | Method and device for subscribing to user event | |
| US9237587B2 (en) | Method and system for implementing group message service based on converged service system | |
| CN101986600A (en) | Multimedia conference authentication joining method and device | |
| WO2008125057A1 (en) | Method and system for communicating with subscriber supporting various message services | |
| WO2008138272A1 (en) | Message service capability center and method for sending message service | |
| WO2008128469A1 (en) | Network, ability center entity, interworking function entity and message notifying method | |
| CN112187707B (en) | Shutdown method and application server | |
| WO2008125058A1 (en) | A method, system and apparatus for determining the routing gateway | |
| WO2010139145A1 (en) | Method, server and system for realizing industry application multimedia message service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08748567 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08748567 Country of ref document: EP Kind code of ref document: A1 |