[go: up one dir, main page]

WO2009024041A1 - Système de communication, appareil de communication et procédé de traitement de service basé sur soa - Google Patents

Système de communication, appareil de communication et procédé de traitement de service basé sur soa Download PDF

Info

Publication number
WO2009024041A1
WO2009024041A1 PCT/CN2008/071522 CN2008071522W WO2009024041A1 WO 2009024041 A1 WO2009024041 A1 WO 2009024041A1 CN 2008071522 W CN2008071522 W CN 2008071522W WO 2009024041 A1 WO2009024041 A1 WO 2009024041A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
user
entity
function entity
network
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.)
Ceased
Application number
PCT/CN2008/071522
Other languages
English (en)
Chinese (zh)
Inventor
Hui Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2009024041A1 publication Critical patent/WO2009024041A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Definitions

  • Service-oriented communication system Service-oriented communication system, communication device, and method of processing business
  • the present invention relates to Next Generation Network (NGN) technology, and more particularly to a service oriented communication system, a communication device, and a method of processing a service.
  • NTN Next Generation Network
  • NGN is a packet-based network that provides telecommunications services. NGN uses a variety of broadband capabilities and quality of service (QoS) to ensure the delivery of data, and its business-related functions are independent of its delivery technology. In addition, NGN allows users to freely access different service providers and supports general mobility.
  • QoS quality of service
  • Service-Oriented Architecture is a collection of services. Services communicate with each other. This communication may be a simple data transfer, or it may be that two or more services coordinate some activities. The service room needs some way to connect.
  • a service is a function that is precisely defined, encapsulated, and independent of the environment and state of other services.
  • SOA is not a ready-made technology, but a way to structure and organize infrastructure and business functions.
  • SOA is a model for designing, developing, deploying, and managing discrete logical units (services) in a computing environment.
  • service services discrete logical units
  • All the program functions in a system based on SOA architecture are encapsulated in some functional modules, and the installed programs or systems are assembled by using these encapsulated functional modules, which are different services in the SOA architecture. (services).
  • the architecture model of SOA is shown in Figure 1.
  • IP Multimedia Subsystem is a subsystem introduced by 3GPP on the packet network. It uses the packet domain as the bearer channel for its control signaling and media transmission.
  • the Session Initiation Protocol (SIP) is used as a service control protocol to provide multimedia real-time communication services by separating service control from bearer control.
  • the main functional entities in the IMS include a call control entity CSCF that controls functions such as user registration and session control, a home subscriber server HSS that centrally manages subscriber subscription data, and an application server AS that provides various service logic control functions.
  • all non-basic session connection type value-added application services are provided for IMS users, which are provided in the AS entity, and the CSCF of the session control layer is the service of the base IMS SIP session to the AS running different value-added service logics.
  • Trigger routing, and the functions of registration, security protection, QoS control, and basic session routing that all value-added applications can share provide a common platform to ensure that each AS provider only needs to pay attention to the design of the value-added service logic itself.
  • the application server AS interacts with the S-CSCF through the SIP-based ISC interface, and the S-CSCF performs contract matching rule matching according to the AS-based service-based subscription data and the currently input SIP message domain content, and performs matching to each AS according to the matching result. Routing. For a specified user and its S-CSCF, according to the special settings of its AS triggering rules, it not only supports the triggering of different services to different ASs, but also enables multiple triggers of the same session to multiple ASs, thus achieving the same user. The associated combination of value-added business logic.
  • the three business open modes provided by IMS are as follows:
  • SIP Application Server A place where SIP business logic is loaded and executed.
  • SCIM service capability interaction manager
  • IM-SSF It is a special application server that detects the service trigger point specified by CAMEL and completes the adaptation of the CAP protocol with the SCP. It can realize the interworking of SIP and INAP/CAP to access the traditional SCP to provide the original value-added services of the circuit-switched network intelligent network for IMS users.
  • OSA SCS is a unified service open model developed by 3GPP based on Parlay API to provide open and secure use of network resources for third-party application servers.
  • the current IMS network has the following deficiencies:
  • the IMS service is open to the ISC interface and cannot meet the requirements of complex service control.
  • the initial filtering rule relies on the content of the SIP request message. Due to the uncertainty of the service interface, the same SIP message content needs to trigger different services. For example, an INVITE request triggers an IP Centrex service and a Telephony service. As another example, multiple initial filtering rules are serial triggers. If the AS is a B2BUA, the subsequently triggered AS needs to transparently transmit the message content, resulting in interdependence and chain upgrade between the service deployment ASs. For example, the INVITE request is sent to the Telephony AS and Conference AS by the hornworm. The Conference AS requires the Telephony AS to support transparent transmission of the "isfocus" parameter in the Contact header field.
  • IMS ability of IMS to support the opening of external business is incomplete. IMS only supports the opening of IMS network capabilities to third parties through the Parlay API. On the one hand, the Parlay API capability is mainly to open the traditional telephone service and message service, and the service capability is limited. On the other hand, the IMS network lacks an interface for integrating the third party service, and does not support the release and access of the user terminal service capability.
  • the IMS network architecture is too complicated.
  • the IMS network only defines the logical architecture, regardless of the physical architecture, and the industry's understanding of the physical architecture is not consistent.
  • 3GPP billing function involves functional entities including: CDF, CGF, CCF, IM-GW, OCS, etc.
  • the body includes: IBCF, IWF, Transit, MGCF, BGCF, etc.
  • the combination relationship is difficult to determine, and the networking is very complicated.
  • the IMS network defines interfaces based on functional entities, resulting in a large number of interfaces, numerous processes, slow progress of standards, and development workload. Huge, intercommunication test is complex; the characteristics of the physical network element such as billing, performance, monitoring and other functions are not easy to determine, and the implementation is poor.
  • Embodiments of the present invention provide a service-oriented communication system, a communication device, and a method for processing a service, to support integration of an NGN network with other networks, and to flexibly support various services.
  • a service-oriented communication system including:
  • An access control entity configured to control user access to the network
  • a user service registration function entity which is in communication with the access control entity and the service control function entity, and is used for publishing the service of the user terminal and discovering the service subscribed by the user;
  • the service control function entity is in communication with the access control entity and the user service registration function entity, and is configured to provide a service for the user accessing the network to subscribe to the user.
  • a method for registering in a service-oriented communication system comprising: an access control entity, configured to control a user access network; a user service registration function entity, and the access control entity and service control
  • the function entity communication connection is used for publishing the service of the user terminal and discovering the service subscribed by the user
  • the service control function entity is in communication with the access control entity and the user service registration function entity, and is used to provide a user for the user accessing the network.
  • Contracted business; the registration method includes:
  • the user registration function entity receives a registration request of the user equipment
  • the user registration function entity acquires user authentication data, initiates an authentication process to the user, and authenticates the user.
  • the communication system includes: an access control entity, configured to control user access to the network; a user service registration function entity, in communication with the access control entity and the service control function entity, for publishing the service of the user terminal and discovering the subscription of the user a service control function entity, which is in communication with the access control entity and the user service registration function entity, and is configured to provide a service that the user accesses the network to the user that is subscribed to the network;
  • the user service registration function entity receives a service release request of the user terminal sent by the user, where the request includes service description information of the service of the user terminal;
  • the user service registration function entity records service description information of the user terminal service, and manages the user terminal service by using the user identifier as a management object.
  • a method for discovering user terminal services in a service-oriented communication system comprising: an access control entity, configured to control a user access network; a user service registration function entity, and the access control entity
  • the service control function entity communication connection is used for publishing the service of the user terminal and discovering the service subscribed by the user; the service control function entity is in communication with the access control entity and the user service registration function entity, and is used for the user accessing the network.
  • Providing a service that the user subscribes to; the method for discovering the service of the user terminal includes:
  • the user service registration function entity receives the user terminal service discovery request
  • the user service registration function entity queries the service description information of the corresponding user terminal service according to the user information in the request, wherein the user service registration function entity manages the user terminal service by using the user identifier as a management object;
  • the user service registration function entity returns the service description information of the queried user terminal service to the entity that sends the service discovery request.
  • a method for discovering a subscriber subscription service in a service-oriented communication system comprising: an access control entity, configured to control a user access network; a user service registration function entity, and the access control entity and service
  • the control function entity communication connection is used for publishing the service of the user terminal and discovering the service subscribed by the user
  • the service control function entity is in communication connection with the access control entity and the user service registration function entity, and is used for providing the user accessing the network User
  • the contracted service includes:
  • the user service registration function entity receives the user service discovery request forwarded by the access control entity; the user service registration function entity obtains the service description information subscribed by the user according to the user identification information in the request, and returns the service description information to the user.
  • a method for binding a service in a service-oriented communication system comprising: an access control entity, configured to control a user access network; a user service registration function entity, and the access control entity and service
  • the control function entity communication connection is used for publishing the service of the user terminal and discovering the service subscribed by the user;
  • the service control function entity is in communication connection with the access control entity and the user service registration function entity, and is used for providing the user accessing the network
  • the service that the user subscribes to; the method for binding the service includes:
  • the access control entity receives the service binding request sent by the user, where the request carries the service description information of the requesting service;
  • the target service control function entity provides a service to the user according to the service description information.
  • a communication device comprising:
  • An authentication module configured to acquire authentication data of the user after receiving the request message of the user, and perform authentication on the user
  • the service publishing module is configured to record service description information of the user terminal service according to the received service release request, and manage the user terminal service by using the user identifier as a management object.
  • the service discovery module is configured to: when receiving the user service discovery request, obtain the service description information subscribed by the user according to the user identification information in the request, and return the service description information to the user.
  • a communication device comprising:
  • a service discovery module configured to obtain service description data of a corresponding service when receiving a service request;
  • the service control module is configured to invoke a service or invoke a module to combine services according to the service description data according to the control flow of the control script of the service.
  • the user service registration function entity advertises the service of the user terminal and discovers the service subscribed by the user
  • the service control function entity provides the user who subscribes to the network with the service subscribed by the user, and can provide the service.
  • a more flexible business open approach and business combination approach based on SOA including a flexible combination of NGN networks and third-party services.
  • the service-oriented communication system architecture in this implementation enables the user terminal to provide the ability to create, publish, discover, and combine services.
  • FIG. 1 is a schematic diagram of an architectural model of an SOA in the prior art
  • FIG. 2A is a schematic structural diagram of a service-oriented communication system according to an embodiment of the present invention.
  • 2B is a schematic structural diagram of a non-roaming service-oriented communication system according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram showing the structure of a roaming/nomadic service-oriented communication system according to an embodiment of the present invention
  • FIG. 4 is a schematic structural diagram of a service-oriented communication system in which services are interworked according to an embodiment of the present invention
  • FIG. 5 is a flowchart of user registration in an embodiment of the present invention.
  • FIG. 6A is a process flow of service discovery based on a terminal request mode according to an embodiment of the present invention
  • FIG. 6B is a process flow of service delivery based on a terminal request mode according to an embodiment of the present invention
  • FIG. 6C is a service of visiting a network according to an embodiment of the present invention
  • FIG. 6D is a flowchart of processing for service publishing and discovery according to an embodiment of the present invention
  • FIG. 7 is a flowchart of processing for service publishing and discovery and registration integration in an embodiment of the present invention
  • FIG. 8 and FIG. 9 are flowcharts of processing user services according to an embodiment of the present invention
  • FIG. 10 is a flowchart of processing on a calling side in a user call service according to an embodiment of the present invention
  • FIG. 11 is a flowchart of processing performed by a called party in a registered state in a user call service according to an embodiment of the present invention
  • FIG. 12 is a flowchart of processing a called party in an unregistered state in a user call service according to an embodiment of the present invention
  • FIG. 13 is a service flow diagram of a user terminal according to an embodiment of the present invention.
  • 15 is a flowchart of a service being used by a third-party service in a service-oriented communication system according to an embodiment of the present invention.
  • 16 is a flowchart of user group registration in an embodiment of the present invention.
  • FIG. 17 is a flowchart of a calling service of a traditional user terminal according to an embodiment of the present invention
  • FIG. 18 is a flowchart of a called user side service of a conventional user terminal according to an embodiment of the present invention
  • FIG. 20 is a service flow diagram of a Web terminal according to an embodiment of the present invention.
  • 21 is a schematic structural diagram of a service-oriented communication system according to an embodiment of the present invention.
  • FIG. 22 is a schematic diagram of a process for processing a service in a service-oriented communication system according to an embodiment of the present invention
  • FIG. 23 is a schematic structural diagram of a user service registration function entity according to an embodiment of the present invention. Schematic. detailed description
  • Traditional service usage is generally based on a service interface defined by a protocol, or the service interface itself is a public interface; and SOA flexibly supports various service interfaces through service publishing and discovery. From the implementation point of view, the traditional business implementation can be seen as a special SOA scenario that does not require business discovery. Therefore, it can be unified to a standard SOA-based description.
  • the described architecture and process support the traditional service usage mode unless otherwise specified.
  • the service is provided by the application service function entity ASF in the NGN network, and the business model based on the service-oriented architecture SOA can flexibly implement service access.
  • the service requester is mainly divided into two types: the user and the application service function entity.
  • the NGN service is classified into two types according to different service requesters, and the first type is a public service.
  • a service is a service that is accessed by application service function entities, and a third-party service can be mapped into an internal service of the NGN network through a service gateway.
  • the release, discovery, and use of the service are not related to the user;
  • the second type is the user service, which is the service that the user subscribes to, or the service provided by the user terminal, and the user identity is included in the interface for publishing, discovering, and using the service.
  • the service registration server (Service Registry Server) in the service architecture in this embodiment may include a User Service Registry Function (URF) and a Service Registry Function (SRF).
  • URF User Service Registry Function
  • SRF Service Registry Function
  • the service subscribed by the user includes the home network service (generally the user-to-user service, for example, the call service.
  • This type of service is often a legally regulated service, or a service requiring roaming control capability, or a called service, Or services that are not registered in the user) and visited network services (usually user-to-network services, for example, access to the Web home page. This type of service often does not require supervision and is deployed on third-party networks).
  • the home network service requires that the service binding request initiated by the user must be routed to the home network for processing; and for the visited network service, if the user does not roam, it is provided by the home network, and if the user roams, it is provided by the visited network.
  • Each service that the user subscribes to corresponds to an application service function entity (ASF).
  • ASF application service function entity
  • SCF Service Control Function
  • the SCF can call and combine other ASF services to serve users.
  • the service is provided by the SCF of the designated home network; and for the visited network service, if the user does not roam, the service is provided by the SCF of the designated home network, if When the user roams, the service is provided by the SCF specified by the visited network.
  • the SCF can provide services in a variety of ways, for example: SCF provides services directly to users; SCF acts as a service proxy, and invokes other ASF services; performs service triggering through user service filtering rules (for example, based on received service request message content, Time, service status, Presence information, etc. trigger the service), forward the service to other ASFs, and call other ASF services through a business scripting language (for example, BPEL) to synthesize new services.
  • a business scripting language for example, BPEL
  • This embodiment provides a new service oriented communication system, the functional architecture of the service oriented communication system inherits the advantages of the IMS network (eg, roaming, distributed, home network control, etc.), and integrates the aforementioned NGN layered protocol architecture and SOA architecture.
  • a subscriber's subscription service can be provided by multiple SCFs; the entire NGN functional architecture is converged with SOA, and the client/server (C/S) architecture is fully utilized, where the call interworking function is provided as a service capability.
  • the structure of the service-oriented communication system in this embodiment does not depend on a specific service transport layer protocol, and may be based on multiple protocols, such as: Generic Service Initiation Protocol (GSIP), hypertext transmission. Protocol HTTP, Session Initiation Protocol SIP, Real-Time Streaming Protocol RTSP and other protocols.
  • GSIP Generic Service Initiation Protocol
  • HTTP Session Initiation Protocol SIP
  • Real-Time Streaming Protocol RTSP Real-Time Streaming Protocol
  • a service-oriented communication system structure in this embodiment includes an access control entity 20, a user service registration function URF entity 21, a service control function SCF entity 22, a user database 23, and a service entity 24.
  • the access control entity 20 is configured to control user access to the network;
  • the user database 23 is configured to store and manage user data;
  • the user service registration function entity 21 is in communication with the access control entity 20 and the user database 23, respectively, for use in the user.
  • the database 23 obtains user data, and provides service authentication, service distribution, and service discovery functions to the accessed users.
  • the service control function entity 22 communicates with the user service registration function entity 21, the access control entity 20, and the user database 23, respectively.
  • the service entity 24 is in communication with the service control function entity S CF for providing services under the control of the service control function entity 22.
  • the service control function entity 22 can directly provide services to the user.
  • the NGN network architecture supporting non-roaming in this embodiment is as shown in FIG. 2B, where:
  • the service terminal UE 25 (User Equipment) can support the service authentication of the user and the terminal; support the capability and service of the terminal, and bind the capabilities of various network services according to the service description of the discovered user subscription.
  • the form of the service terminal UE 25 includes various types such as an embedded terminal, a smart terminal, and a Web terminal.
  • the traditional access terminal TE 26 includes a SIP terminal, a POTS terminal, and an ISDN terminal.
  • the access control entity ACF 201 supports the same traditional service experience without any changes to the protocol interface.
  • the access control entity 20 includes a proxy control function PCF (Proxy Control Function) entity 200 and an access control function ACF entity 201.
  • the agent control function entity 200 serves as an access control entity of the NGN network, supports user access control and roaming control, supports access network management and access location management, supports QoS management of the access network, and supports users and terminals. Message routing for registering authentication requests, message routing for supporting service requests of users and terminals, and support for billing.
  • the access control function ACF entity 201 is used as a control entity for the traditional user terminal to access the NGN network, and is used for the proxy terminal to complete the registration authentication of the user, the user group, and the device; the proxy user discovers the service capability of the user subscription; the proxy user invokes various networks. The ability of the service; the proxy user publishes the capabilities of the device to the network; the billing function.
  • the user service registration function entity 21 serves as a service registration server for the user and the user group, and the functions thereof include: performing service authentication on the user and the user group; providing user service authentication status management, and providing user service authentication to the ASF corresponding to the user subscription service.
  • the user service discovery request is processed, and the network service description signed by the user is provided to the user; the user service release request is processed, and the user terminal service is released (the user terminal service includes user terminal registration information, capability information, and service information).
  • the user service registration function entity 21 manages the user terminal service by using the user identifier as a management object, and by providing a user-based service management and control manner, the prior art can only provide a service query, and cannot Insufficient associated with the user.
  • the service control function entity 22 can be used as a special application service function entity that directly provides the subscription service to the user, and the functions thereof include: directly providing the service; and triggering the service based on the user subscription (for example, based on the received service request message content, time, and service status) Trigger services such as Presence information) perform other ASF service control; invoke other ASF services through service scripting language, hard coding, etc., and combine into new services, and support the charging of services.
  • the user database 23 includes a user authorization function UAF (User Authorization Function) entity 230 and a user configuration function UPF (User Profile Function) entity 231; the user authentication function entity 230 provides a user authentication data management function; its functions include: managing users and Various authentication algorithms of the user group, the authentication key; and the authentication key of the specified user is delivered to the user service registration function entity 21 according to the request.
  • the user authentication function entity 230 can be integrated with other functional entities, for example, with the authentication device of the access network, or with the user configuration function entity 231.
  • the user configuration function entity 231 is configured to provide a user service subscription data management function, and the functions include: managing service authentication information of the user and the user group; and signing the user subscription according to the request of the user service registration function entity 21 or the service entity 24 data.
  • the service entity 24 includes a Service Registration Function (SRF) entity 240 and an Application Function Function (ASF) entity 241.
  • the business function entity 241 is configured to provide services for users, third parties or network internal business function entities, and publish the provided services through the service registration function entity 240; the service registration function entity 240 is used for publishing the NGN network service descriptions that are not related to the user. And discovering, and providing a service publishing agent for the business function entity 241, providing a service interface based on the SOA architecture, and providing the service function entity 241 and the user service registration function entity 21 with the capability of service discovery.
  • the service entity 24 may also have no service registration function entity 240. In this scenario, the corresponding service function entity 241 may be directly queried to obtain a service interface, or the service interface itself is a public interface, and no query is needed.
  • the service interface between the service terminal 25 and the proxy control function entity 200 may be based on protocols such as GSIP, HTTP, SIP, RTSP, etc.; the traditional user terminal 26 and the access control function ACF entity
  • the service interface between the 201 inherits the existing protocols of the traditional user terminal, including the signaling protocols such as SIP, ISDN, POTS, H.248, MGCP, and V5; the service interface S2 of the user service registration function entity 21 provides the release of the user service.
  • the discovery function can be based on the protocols of GSIP, HTTP, SIP, RTSP, etc.
  • the service interface S3 of the service control function 22 provides the binding function of the user service, and can be based on protocols such as GSIP, HTTP, SIP, RTSP, and the user authentication function entity 230.
  • the interface D1 provides an authentication data query, which may be based on protocols such as GSIP, Diameter, Radius, LDAP, MAP, and INAP.
  • the interface D2 of the user configuration function entity 231 provides user subscription data query, which may be based on GSIP, Diameter, Radius, LDAP, MAP,
  • the service interface R1 of the service registration function entity 240 provides the public service release and discovery function, and can be based on protocols such as GSIP, HTTP, SIP, and RTSP; and the service interface R2 of the service function entity 241 provides the binding function of the public service. , can be based on GSIP, HTTP, SIP, RTSP and other protocols.
  • the structure of the roaming/nomadic service-oriented communication system supporting the home network service in this embodiment is as shown in FIG. 3, wherein the edge control function ICF entity 300 is used for roaming network control, location information management, QoS management, message routing, and counting. The fee and the like; the remaining functional entities in Figure 3 are the same as the functional entities in Figure 2B and will not be described again.
  • the proxy control function PCF entity of the visited network, the access control function ACF entity forwards the request of the roaming user to the edge control function ICF entity 300 of the home network, and the edge control function ICF entity 300 forwards the user service registration function entity to the home network or Business Control Function Entity.
  • the service interface provided by the ICF entity 300 can be based on GSIP, HTTP,
  • the structure of the service-oriented communication system supporting service interworking in this embodiment is as shown in FIG. 4, wherein the gateway function GWF (Gateway Function) entity 400 is a special service function ASF, and its functions include: It is distributed to third-party networks and provides NGN network service access proxy functions for third-party networks. Third-party services are published to the NGN network, and third-party service access proxy functions and billing functions are provided for the NGN network.
  • Mutual The ICF (Interworking Function) entity 401 is a special service-providing ASF entity, and its functions include: providing services for inter-network services to other networks, including services such as calls and messages; receiving services from external networks. The request, including services such as calls and messages, is forwarded to the internal functional entity of the network according to the service request; the charging function.
  • the interface Iw1 of the interworking function entity 401 is an interworking interface for telecommunication traditional services (such as services such as calls and messages), and may be based on protocols such as GSIP, SIP, BICC, and ISUP;
  • the interface Iw2 of the network function entity 400 is a service interworking interface based on the SOA architecture.
  • the service-oriented communication system structure in this embodiment is described based on various service applications, and the service transmission protocol may be based on various protocols such as GSIP, HTTP, and SIP.
  • the GSIP protocol is used as a service transmission protocol to describe the implementation of services in the NGN.
  • Network authentication of the home network can be authenticated based on user registration and authenticated based on service discovery (or publishing). If the network supports the user-based authentication mode, the user service registration function URF entity initiates authentication for the user when receiving the user registration request; if the user is authenticated based on the service discovery (or publishing), the user service registration function URF entity Upon receiving a service discovery (or release) request, the requester is authenticated.
  • the user terminal initiates a registration request, and the registration message includes capability information of the terminal.
  • URF acts as a registration server to authenticate users. After the user authentication succeeds, the URF saves the registration information and capability information of the user terminal (the URF may use the registration information and capability information of the user terminal as the user terminal service for other entities to discover), and then, in the user registration success response message, User registration information and business description data are returned to the user.
  • a user registration instance is shown in FIG. 5: Step 501.
  • the service terminal UE initiates a registration request to the user service registration function URF entity according to the terminal information and the user information.
  • Step 502. The proxy control function PCF entity performs an access check on the request message, and then routes the message to the user service registration function URF entity.
  • Step 503. The user service registration function URF entity checks the user registration status, determines that the user has not authenticated, and sends information such as user and terminal information, an authentication algorithm, and the like to the UAF, and queries the user authentication data.
  • Step 504. User authentication function
  • the UAF entity returns the authentication data corresponding to the user and the terminal to the user service registration function URF entity.
  • Step 505. User service registration function The URF entity sends a response message according to the authentication data, and the message includes user authentication challenge information.
  • Step 506. Proxy Control Function
  • the PCF entity returns an authentication challenge to the UE.
  • Step 551. The UE calculates an authentication response and re-initiates the registration request.
  • Step 552. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the route message to the user service registration function URF entity.
  • Step 553. User registration function The URF entity checks the authentication response. After the authentication is passed, the user registration information is saved, and the user registration status is updated. In the registration response message that the user successfully registered, the user registration information is returned to the user.
  • Step 554. Proxy Control Function
  • the PCF entity receives the registration response message and saves the relevant user information, and then returns the registration response message to the UE.
  • the user terminal service advertisement and the user subscription service discovery may be performed in multiple manners, for example, the terminal request method, that is, the UE initiates a discovery or release request to the user service registration function URF entity, and the user service registration function URF entity responds to the message.
  • the service description data signed by the user is returned to the UE.
  • the subscription notification method that is, the UE initiates a subscription request to the user service registration function URF entity, and the user service registration function URF entity establishes a subscription relationship with the UE; then, the user service registration function URF entity returns the service description data subscribed by the user to the notification message.
  • the network push method that is, the user service registration function, the URF entity pushes the service description data to the UE after the user successfully registers.
  • the SCF entity After receiving the service request of the user, the SCF entity needs to check the service authentication information requested by the user (including the user registration status, service execution permission information, etc.), and the service control.
  • There are various methods for obtaining the user service authentication information by the function SCF entity for example: the user service registration function URF entity actively reports the user service authentication information to the service control function SCF entity (third party registration mode); or, the service control function
  • the SCF entity actively queries the user service registration function URF entity for the user service authentication information; or the service control function SCF entity subscribes the user service authentication information to the user service registration function URF entity, when the user data is transformed.
  • the user service registration function URF entity notifies the service control function SCF entity.
  • the user terminal service release process and the user subscription service discovery process may be two separate processes, or may be combined.
  • the user registration process if it is controlled by the service application layer, the user registration process can be integrated with the user terminal service release process and the user subscription service discovery process.
  • the service discovery is an independent process based on the terminal request mode of the home network, and the user service registration function URF entity actively notifies the service control function SCF entity of the service authentication information of the user, and assumes the user Not yet authenticated.
  • the specific processing steps for business discovery are as follows:
  • Step 601. The UE initiates a service discovery request to the user service registration function URF entity.
  • Step 602. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the routing message to the user service registration function URF entity.
  • Step 603. User service registration function The URF entity checks the user service status, and then requests the user authentication function UAF entity to download the user's authentication data.
  • Step 604. User Authentication Function
  • the UAF entity returns the user's authentication data to the user service registration function URF entity.
  • Step 605. User service registration function The URF entity sends an authentication to the UE according to the user authentication data.
  • Step 606. Proxy Control Function
  • the PCF entity returns an authentication response message to the UE.
  • Step 607. The UE calculates an authentication response according to the authentication message, and re-registers the service with the user.
  • the URF entity can initiate a service discovery request.
  • Step 608. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the route message to the user service registration function URF entity.
  • Step 609 User Service Registration Function
  • the URF entity receives the user request and checks the authentication response. If the authentication is passed, the user service registration function URF entity configures the function to the user. The UPF entity requests to download the user's service subscription data.
  • Step 610 User Configuration Function
  • the UPF entity returns the user's service subscription data to the user service registration function URF entity.
  • Step 611 User service registration function
  • the URF entity queries the service registration function SRF entity for the service description signed by the user according to the home network service in the service subscription data.
  • Step 612. Service registration function
  • the SRF entity queries the service description of the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 613 User service registration function After the URF completes the service discovery of the home network service in the user subscription, the URF sends a request to the corresponding service control function SCF entity according to the service description data to notify the user of the service authentication information.
  • Step 614 Service control function After receiving the user service authentication information notification request, the SCF entity saves the user service authentication information, and then returns a response message.
  • Step 615 User service registration function After the URF entity completes the service authentication information notification of all the contracted services, the service description of all the contracted services is sent to the user through the response message.
  • Step 616 Proxy Control Function
  • the PCF entity returns a response message to the UE. After receiving the response message, the UE saves the service description of the user subscription service locally.
  • the service is an independent process based on the terminal request mode to the home network and assumes that the user has not authenticated.
  • the specific processing steps of the service release are as follows: Step 621.
  • the UE initiates a service release request to the user service registration function URF entity.
  • the request includes a service description of the user terminal service (including user terminal registration information, capability information, and service information, etc.).
  • Step 622 Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the routing message to the user service registration function URF entity.
  • Step 623 User service registration function
  • the URF entity checks the user service status, and then requests the user authentication function UAF entity to download the user's authentication data.
  • Step 624 User Authentication Function
  • the UAF entity returns the user's authentication data to the user service registration function URF entity.
  • Step 625 User service registration function
  • the URF entity sends an authentication to the UE according to the user authentication data.
  • Step 626 Proxy Control Function
  • the PCF entity returns an authentication response message to the UE.
  • Step 627 The UE calculates an authentication response according to the authentication message, and re-initiates a service publishing request to the user service registration function URF entity.
  • Step 628 Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the route message to the user service registration function URF entity.
  • Step 629 User Service Registration Function
  • the URF entity receives the user request and checks the authentication response. If the authentication is passed, the user service registration function URF entity configures the function to the user. The UPF entity requests to download the user's service subscription data.
  • Step 630 User Configuration Function
  • the UPF entity returns the user's service subscription data to the user service registration function URF entity.
  • Step 631 User service registration function
  • the URF entity checks whether the user terminal service published by the user is in compliance with the contract, that is, the legality of the published service. If the check is passed, the service description of the user terminal service published by the user is saved locally, and then the response message is returned;
  • Step 632 Proxy Control Function
  • the PCF entity returns a response message to the UE.
  • the service discovery and delivery process is based on the home network.
  • the terminal requests the discovery and release process of the mode, and combines the two processes of the service release and the discovery.
  • the service control function SCF entity uses the manner of subscribing the service authentication information of the user to the user service registration function URF entity, and assumes that the user has not yet authenticated. right.
  • the specific processing steps for business release and discovery are as follows:
  • Step 641 The UE initiates a service discovery request to the user service registration function URF entity, where the request includes a service description of the user terminal service (including user terminal registration information, capability information, service information, and the like).
  • Step 642. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the route message to the user service registration function URF entity.
  • Step 643. User service registration function The URF entity checks the user service status, and then requests the user authentication function UAF entity to download the user's authentication data.
  • Step 644. User Authentication Function
  • the UAF entity returns the user's authentication data to the user service registration function URF entity through the authentication data response message.
  • Step 645 User service registration function
  • the URF entity sends an authentication to the UE according to the user authentication data.
  • Step 646 Proxy Control Function
  • the PCF entity returns an authentication response message to the UE.
  • Step 647 The UE calculates an authentication response according to the authentication message, and re-initiates a service discovery request to the user service registration function URF entity, where the request includes the service description of the user terminal service.
  • Step 648 Proxy Control Function
  • the PCF entity performs an access check on the request message, and then the route message to the user service registration function URF entity.
  • Step 649. User Service Registration Function
  • the URF entity receives the user request and checks the authentication response. If the authentication is passed, the user service registration function URF entity configures the function to the user. The UPF entity requests to download the user's service subscription data.
  • Step 650 User Configuration Function
  • the UPF entity returns the user's service subscription data to the user service registration function URF entity.
  • Step 651. User service registration function URF entity according to the home network in the service subscription data Network service, check whether the user terminal service published by the user is in compliance with the contract. If the check is passed, the service description of the user terminal service published by the user is saved locally, and then the service registration function is performed.
  • the SRF entity queries the service description of the user subscription.
  • Step 652. Service registration function
  • the SRF entity queries the service description of the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 653. User service registration function After the URF entity completes the service description query of the subscription service of all the home networks, the service description of all the contracted services is sent to the user through the response message.
  • Step 654. Proxy Control Function
  • the PCF entity returns a response message to the UE. After receiving the response message, the UE saves the service description of the user subscription service locally.
  • the service discovery is an independent process based on the terminal request mode to the visited network, and the service control function SCF entity uses the manner of subscribing the user's service authentication information to the user service registration function URF entity (when the service The control function SCF entity receives the user's first service binding request, and initiates a user service registration function URF entity subscription request).
  • the specific processing steps for business discovery are as follows:
  • Step 661 The UE initiates a service discovery request to the visited network entity.
  • Step 662 Proxy Control Function
  • the PCF entity performs an access check on the request message, determines that the user has registered, requests to discover the service of the visited network, and then routes the message to the user service registration function URF entity of the visited network.
  • Step 663 The user service registration function of the visited network checks the user service status, and then requests the user service registration function URF entity of the home network to subscribe to the visited network service data.
  • Step 664 User service registration function of the home network The URF entity checks the registration status of the user, and then returns the visited network service data subscribed by the user to the user service registration function URF entity of the visited network.
  • Step 665 User service registration function of the visited network
  • the URF entity queries the service registration function SRF entity of the visited network to query the service description of the user subscription according to the visited network service subscribed by the user.
  • Step 666 Service registration function
  • the SRF entity queries the service description of the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 667 User service registration function of the visited network After the URF completes the service discovery of the visited network service, the service description of the visited network service of all the contracted services is sent to the user through the response message according to the service description data.
  • Step 668 Proxy Control Function
  • the PCF entity returns a response message to the UE. After receiving the response message, the UE saves the service description of the visited network service of the user subscription service locally.
  • the registration process of the user may be unified.
  • the service discovery process of the home network may be unified.
  • the terminal release process may be unified.
  • a specific example of the process is as follows:
  • Step 701. The UE initiates a registration request to the user service registration function URF entity according to the terminal capability information, the service information, and the user information.
  • the request includes service discovery request information and service description information of the user terminal service.
  • Step 702. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then routes the request message to the user service registration function URF entity.
  • Step 703. The user service registration function URF entity checks the user registration status, determines that the user has not registered, and sends user and terminal information, an authentication algorithm, and the like to the user authentication function UAF entity, and queries the user authentication data. Step 704.
  • the user authentication function UAF entity returns the authentication data corresponding to the user and the user terminal to the user service registration function URF entity.
  • Step 705. User service registration function The URF entity sends a response message according to the authentication data, and the message includes user authentication challenge information.
  • Step 706 Proxy Control Function
  • the PCF entity returns an authentication challenge to the UE.
  • Step 751 The UE calculates an authentication response and re-initiates the registration request.
  • the request includes service discovery request information and service description information of the user terminal service.
  • Step 752. Proxy Control Function
  • the PCF entity performs an access check on the request message and then routes the message to the user service registration function URF entity.
  • Step 753. User service registration function The URF entity checks the authentication response. After the authentication is passed, the user registration status is updated, the user registration information is saved, and then the user configuration function UPF entity requests to download the user's service subscription data.
  • Step 754. User Configuration Function The UPF entity returns the user's service subscription data to the user service registration function URF entity.
  • Step 755. User service registration function The URF entity checks whether the user terminal service published by the user meets the contract according to the service contract data. If the check is passed, the service description of the user terminal service published by the user is saved locally, and then the service registration function SRF entity is queried for the service description of the home network service subscribed by the user.
  • Step 756 Service Registration Function
  • the SRF entity queries the service description that provides the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 757 User service registration function After the URF entity completes the service description query of all the subscribed home network services, and assigns a service control function SCF entity to the service contracted by the user, the service description of all the contracted services is sent to the user through the response message.
  • Step 758 The proxy control function PCF entity returns a response message to the UE. Received by the UE After the message is acknowledged, the service description of the user subscription service is saved locally.
  • the UE initiates a service request according to the service location information in the service description, and the proxy control function PCF entity (or ICF) can forward the service request according to the service location information.
  • An example of the user service processing flow is shown in FIG. 8: Step 801.
  • the UE provides a service control function corresponding to the service according to the service description information.
  • the SCF entity initiates a service request.
  • Step 802. Proxy Control Function
  • the PCF entity determines that it is a home network service and routes the roaming user request to the ICF of the home network.
  • Step 803. The ICF forwards to the corresponding service control function SCF entity according to the requested service location information (service control function SCF entity address) in the message. If the service control function SCF entity does not have user service authentication information locally, the service control function SCF entity subscribes the user's service authentication information (including the user's registration status and service authority information, etc.) to the user service registration function URF entity.
  • User Service Registration Function The URF entity provides the user registration status and service subscription information to the service control function SCF entity.
  • Step 805. User Configuration Function The UPF entity returns user service subscription data.
  • Step 806 Service Control Function
  • the SCF entity executes the service logic according to the service subscription data, and then returns a UE service response message.
  • Step 807. The ICF forwards the response message.
  • Step 808. Proxy Control Function The PCF entity forwards the response message.
  • the proxy control function PCF entity can query the user service registration function URF entity to obtain the service location information (service control function SCF entity address) of the service according to the service identifier in the request message, and then forward the industry. Request.
  • a specific implementation is shown in Figure 9:
  • Step 901 The UE initiates a service request to the network according to the service description information.
  • Step 902. Proxy Control Function
  • the PCF entity determines that the home network service, and routes the roaming user request to the ICF of the home network.
  • Step 903. The ICF queries the user service registration function URF entity to query the service provision location information of the user corresponding service according to the service identifier in the request message.
  • Step 904. User service registration function
  • the URF entity returns the service provision location information (service control function SCF entity address) of the corresponding service of the user.
  • Step 905. The ICF forwards to the corresponding service control function SCF entity processing.
  • FIG. 10 the processing processes of the calling and called sides are respectively shown in FIG. 10, FIG. 11, and FIG. 12, and the process uses the SIP protocol as an example for interworking between call services between networks, and other protocols are related thereto. The same reason.
  • the processing flow on the calling side is as follows:
  • Step 1001 The UE initiates a service request to the corresponding service control function SCF entity that provides the telephone service according to the service description information.
  • Step 1002 Proxy Control Function
  • the PCF entity determines that it is a home network service and routes the roaming user request to the ICF of the home network.
  • Step 1003. The ICF forwards to the corresponding service control function SCF entity according to the requested service location information (service control function SCF entity address) in the message.
  • Step 1004. Service Control Function
  • the SCF entity invokes the Interworking Service (IWF) according to the user subscription data.
  • IWF Interworking Service
  • Step 1005. After receiving the service request, the IWF sends a session request to the called network by using the SIP interface.
  • Step 1006 The called network returns a temporary response message 180.
  • Step 1007. The IWF returns a service temporary response message.
  • Step 1010 The service control function SCF entity returns a user temporary response message according to the business logic. Step 1011. The ICF forwards the temporary response message.
  • Step 1012. Proxy Control Function The PCF entity forwards the temporary response message.
  • Step 1013 The called network returns a session response message 200.
  • Step 1014 The IWF is called by the called network to send an ACK acknowledgement.
  • Step 1015 The IWF returns a service response message to the user side.
  • Step 1016 Service Control Function
  • the SCF entity returns a UE response message.
  • Step 1017 The ICF forwards the response message.
  • Step 1018 Proxy Control Function
  • the PCF entity forwards the response message.
  • Step 1101. The IWF receives a call request from the calling network.
  • Step 1102. The IWF queries the user service function.
  • the URF entity queries the service description of the user's call service (service control function SCF entity address and service interface).
  • Step 1103. User service registration function
  • the URF entity checks the user registration status and returns the call service description information according to the information of the user subscription service.
  • Step 1104. The IWF invokes the service control function SCF entity service according to the service description information.
  • Step 1105. Service Control Function
  • the SCF entity processes the service and sends a service request to the user according to the user registration information (or the service description of the user terminal service).
  • Step 1106 The ICF forwards the service request message.
  • Step 1107. Proxy Control Function The PCF entity forwards the service request message.
  • Step 1108 The UE responds to the service request and sends a temporary response message.
  • Step 1109 Proxy Control Function The PCF entity forwards the temporary response message.
  • Step 1110 The ICF forwards the temporary response message.
  • Step 1111 Service Control Function
  • the SCF entity sends a temporary response message to the IWF according to the service processing.
  • Step 1112. The IWF returns a temporary response message 180 to the calling network.
  • the processing flow in the unregistered state of the called user is as follows: Step 1201.
  • the IWF receives a call request from the calling network.
  • Step 1202. The IWF queries the user service function.
  • the URF entity queries the service description of the user's call service (service control function SCF entity address and service interface).
  • Step 1203. User service registration function
  • the URF entity checks the user registration status, finds that the user is not registered, and configures the function UPF entity to query the subscription data in the unregistered state.
  • Step 1204. User Configuration Function The UPF entity returns the subscription data.
  • Step 1205. User service registration function The URF entity queries the service registration function SRF entity for the service description signed by the user according to the user subscription data.
  • Step 1206 Service registration function
  • the SRF entity queries the service description of the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 1207. User Service Registration Function After the URF entity completes the service discovery of the user subscription service, it returns the service description information to the IWF.
  • Step 1208. The IWF invokes the service of the service control function SCF entity according to the service description information.
  • Step 1209 Service Control Function
  • the SCF entity processes the service and sends a response message.
  • Step 1210 The IWF returns a response message to the calling network.
  • the service flow of the user terminal in this embodiment is as follows:
  • Step 1301. Service Control Function
  • the SCF entity invokes the user terminal service according to the needs of the service.
  • the user service registration function URF entity queries the user terminal service interface description.
  • Step 1302. User Service Registration Function The URF entity returns service description information.
  • Step 1303. The service control function SCF entity processes the service and sends a service request to the user. Step 1304.
  • the ICF forwards the service request message.
  • the proxy control function PCF entity forwards the service request message.
  • Step 1306 The UE answers the service request and sends a response message.
  • Step 1307. Proxy Control Function The PCF entity forwards the reply message.
  • Step 1308. The ICF forwards the response message.
  • the service-oriented communication system functional architecture in this embodiment can implement the integration of third-party services, including the call of a third-party service and a service-oriented communication system by a user to be invoked by a third-party service.
  • an example of calling a third-party service is as follows:
  • Step 1401. The third party initiates a service publishing request to publish the web service to the service gateway.
  • Step 1402. The GWF proxy third party, and publishes the web service to the service registration function SRF entity.
  • Step 1403 Service Registration Function The SRF entity returns a service release response.
  • Step 1404. The GWF returns a service release response to the third party service network.
  • Step 1451 The UE initiates a service description and initiates a service request.
  • Step 1452 Proxy Control Function
  • the PCF entity routes roaming user requests to the ICF of the home network.
  • Step 1453 The ICF forwards to the corresponding service control function SCF entity according to the requested service location information in the message.
  • Step 1454 Service Control Function
  • the SCF entity invokes the Web service based on the user subscription data.
  • the service registration function SRF entity is queried for the service description information of the calling service.
  • Step 1455 Service Registration Function The SRF entity returns service description information.
  • Step 1456 Service Control Function
  • the SCF entity initiates a service call request to the GWF according to the service description information, and invokes the Web service.
  • Step 1457 After receiving the service call request, the GWF invokes the web service of the third-party service network.
  • Step 1458 The third party service returns a response message.
  • Step 1459 The GWF returns a reply message.
  • Step 1480 Service Control Function The SCF entity returns a response message.
  • Step 1481 The ICF forwards the reply message.
  • Step 1482 Proxy Control Function The PCF entity forwards the reply message.
  • an implementation of a service in a service-oriented communication system that is invoked by a third-party service is as follows:
  • Step 1501. The IPTV ASF issues the service to the service registration server service registration function SRF entity.
  • Step 1502. Register the server service registration function SRF entity registration service, and then answer IPTV ASF 0
  • Step 1503. The GWF queries the service registration function SRF entity for the IPTV service description according to the needs of the service release;
  • Step 1504. Service registration function
  • the SRF entity returns an IPTV service description to the GWF.
  • Step 1505. GWF publishes the business to the Service Registry of the third-party network.
  • Step 1506 The service agent of the third-party network returns a service release response.
  • Step 1551 The third-party network SP-AS queries the service registry (Service Registry) for the service description information of the IPTV service.
  • Service Registry Service Registry
  • Step 1552 The Service Registry returns service description information.
  • Step 1553 The SP-AS initiates a service call request to the GWF according to the service description information.
  • Step 1554 After receiving the service call request, the GWF invokes the IPTV service.
  • Step 1555 The IPTV ASF returns a reply message.
  • Step 1556 The GWF returns a reply message.
  • the traditional user access terminal in this embodiment includes a SIP terminal, a POTS terminal, an ISDN terminal, and the like, and these terminals access the NGN network through the access control function ACF entity.
  • Access control function ACF entity can be used by a single user, user group or representative of the entire device The user initiates registration. The single-user registration is the same as the previous process.
  • the registration message includes the user group identifier.
  • the user service registration function URF entity authenticates the user group. After the user authentication succeeds, the user service registration function URF entity downloads and saves all the user identifiers corresponding to the user group identifier from the subscription server user configuration function UPF entity.
  • the user subscription data download in the user group uses the on-demand download mode, that is, when the user has the calling or called service, the user service registration function URF entity receives the service discovery request, if the check user has already registered, but there is no The subscription data, the user service registration function URF entity immediately requests downloading the user subscription data from the user configuration function UPF entity, and queries the service description information according to the user subscription data, and updates the third party service authentication information.
  • the user service registration function URF entity refreshes the registration status of the user group identity, and refreshes the registration status of all user identifiers corresponding to the user group identifier.
  • the user service registration function unregisters the user group identifier, and the user group identifier corresponding to all user identifiers is deleted, and the service authentication information of the third party is updated.
  • the access control function ACF entity can publish the service to the user service registration function URF entity based on the user or the user group.
  • Step 1601. Access Control Function
  • the ACF entity initiates a registration authentication request according to the request of the user equipment and the user group information.
  • Step 1602. User service registration function The URF entity checks the user group registration status. If the user group has not been registered, the user authentication function UAF entity queries the authentication data.
  • Step 1603. User authentication function
  • the UAF entity returns the authentication data corresponding to the user group to the user service registration function URF entity, and the authentication data includes all user identifiers corresponding to the user group identifier.
  • Step 1604. The user service registration function URF entity initiates an authentication challenge to the user according to the authentication data.
  • the access control function ACF entity calculates an authentication response and re-initiates the registration authentication request.
  • Step 1652 The user service registration function URF entity checks the authentication response. After the authentication is passed, the user group registration information is saved, and the user group identifier and all corresponding user identifiers are set to the registration state, and then the user service registration function URF entity sets the user. The registration information is returned to the access control function ACF entity.
  • the access control function ACF entity After receiving the service initiated by the traditional user terminal, the access control function ACF entity checks whether there is a service description data of the user locally, and if so, directly uses the service description data of the user to initiate a service request; if there is no service description data, access The control function ACF entity initiates a service discovery request to the user service registration function URF entity. After receiving the request, the user service registration function checks whether the user has already registered. If not registered, the user service registration function URF entity returns a failure; if it is already registered, the user service registration function URF entity checks whether there is user service description data locally; if not, the user configuration function UPF entity queries the user subscription data, and then A request is initiated to the contracted ASF to update the third party's business authentication information. User Service Registration Function The URF entity obtains user service data from the service registration function SRF entity, and then returns the user service data to the access control function ACF entity. Access Control Function The ACF entity receives and stores the user's business data.
  • Step 1701 The TE initiates a service request.
  • Step 1702. Access Control Function
  • the ACF entity finds that there is no user service description data locally, and requests the user service registration function URF entity to download the user service description data.
  • Step 1703. User service registration function
  • the URF entity checks that the user has registered, but has no service subscription data, and requests the user UPF entity to download the user service subscription data.
  • Step 1704. User Configuration Function The UPF entity returns user subscription data.
  • Step 1705 The user service registration function URF entity queries the service registration function SRF entity for the service description of the contract service according to the downloaded subscription data.
  • Step 1706. The service registration function SRF entity returns a service description of the user subscription service.
  • Step 1707. The user service registration function URF entity queries the service description of all the contracted services, and assigns a service control function SCF entity to the service subscribed by the user.
  • Step 1708 Access control function
  • the ACF entity initiates a service request message according to the service description data.
  • Step 1709 Service Control Function The SCF entity returns a service response message.
  • Step 1801 The IWF receives a call request from the calling network.
  • Step 1802. The IWF queries the user service registration function.
  • the URF entity queries the service description of the user's call service (service control function SCF entity address and service interface).
  • Step 1803. User Service Registration Function The URF entity checks the user registration status and user subscription data. If it is registered and has subscription data, it directly returns the service description information.
  • Step 1804. The IWF invokes the service control function SCF entity service according to the service description information.
  • Step 1805 Service Control Function
  • the SCF entity processes the service and sends a service request to the access control function ACF entity according to the user registration information.
  • Step 1806 Access Control Function
  • the ACF entity processes the service request message and sends a response message.
  • Step 1807 Service Control Function
  • the SCF entity sends a temporary response message to the IWF according to the service processing.
  • Step 1808 The IWF returns a temporary response message 180 to the calling network.
  • the web client is generally based on a browser, and can dynamically install the business engine on the client, operate local resources and control the client business process.
  • Step 1901 The web client is supported by the local service engine, according to the terminal capability letter.
  • the information (indicating the terminal type is a Web terminal), the service information, and the user information, initiates a registration request to the user service registration function URF entity.
  • the request includes service discovery request information and service description information of the user terminal.
  • Step 1902. Proxy Control Function
  • the PCF entity performs an access check on the request message, and then routes the message to the user service registration function URF entity.
  • Step 1903. User service registration function The URF entity checks the user registration status. If the user has not registered, the user authentication function UAF entity sends user and terminal information, authentication algorithm and other information to query the user authentication data.
  • Step 1904. User Authentication Function
  • the UAF entity returns the authentication data corresponding to the user and the terminal to the user service registration function URF entity.
  • Step 1905 User service registration function
  • the URF entity sends a response message according to the authentication data, and the message includes user authentication challenge information.
  • Step 1906 Proxy Control Function
  • the PCF entity returns an authentication challenge to the UE.
  • Step 1951 The web client local service engine calculates an authentication response and re-initiates the registration request.
  • Step 1952 Proxy Control Function
  • the PCF entity performs an access check on the request message, and then routes the message to the user service registration function URF entity.
  • Step 1953 User service registration function
  • the URF entity checks the authentication response. After the authentication is passed, the user registration status is updated, the user registration information and the service description information are saved, and then the user configuration function UPF entity requests to download the user's service subscription.
  • Step 1954 User Configuration Function
  • the UPF entity returns the user's service subscription data to the user service registration function URF entity.
  • the user service registration function URF entity checks whether the user terminal service published by the user is in compliance with the subscription according to the service subscription data. If the check is passed, the service description of the user terminal service published by the user is saved locally, and then the service registration function SRF entity is queried for the service description signed by the user. Step 1956.
  • the service registration function SRF entity queries the service description of the user service. If there are multiple service control function entities SCF providing the user service, the user service registration function URF entity allocates a service control function SCF entity to the service; the service registration function SRF entity returns the corresponding service description to the user service registration function URF. entity.
  • Step 1957 The user service registration function URF entity completes the service description query of all the contracted services, and allocates a service control function SCF entity for the service subscribed by the user; since the UE is a Web terminal, the user service registration function URF entity converts the service description data into The corresponding web page and control script, and then send the business description of all contracted services to the user through a reply message.
  • Step 1958. Proxy Control Function The PCF entity returns a response message to the UE.
  • the UE displays the operation page of all the contracted services on the browser interface under the support of the Web client service engine.
  • Accessing the Web home page can be seen as a special kind of business, because its business description only needs to include the URL address of the Web server, and accessing the Web homepage is generally a business that visits the network.
  • an implementation of the business process of the Web terminal accessing the Web is as follows:
  • Step 2001 The web terminal initiates a service request to the web server through the client's service engine according to the operation of the user web page, and requests the service of the web server.
  • Step 2002 Proxy Control Function
  • the PCF entity performs an access check on the request message, and then routes the message to the service control function SCF entity of the visited network.
  • Step 2003 Service Control Function
  • the SCF entity checks user data, processes business logic, and initiates a service request to invoke a Web server.
  • Step 2004 The Web Server executes the business logic and returns the requested web page.
  • Step 2005 Service Control Function
  • the SCF entity returns the result returned by the Web Server as a service request response.
  • the proxy control function PCF entity forwards the service response to the web client, and the web client parses the web page and displays it.
  • the service-oriented communication system in the present embodiment can effectively combine different logical entities into physical network elements to form a physical architecture of the NGN network, thereby reducing the number of products and interfaces, optimizing charging, performance, and network. Redundant design.
  • an Access Control Server (ACS) 2100 includes an access control function ACF entity
  • the Proxy Control Server (PCS) 2101 includes a proxy control function PCF entity and an interworking control function ICF entity.
  • the Service Control Server (SCS) 2102 may include one or more service control function SCF entities according to different services.
  • a service function ASF entity is provided;
  • a User Registry Server (URS) 2103 includes a user service registration function URF entity;
  • a Service Registry Server (SRS) 2104 includes a service registration function SRF entity;
  • a home subscriber server (Home Subscriber Server) , HSS) 2105 includes a user authentication function UAF entity and a user configuration function UPF entity.
  • Step 2201. The user terminal UE initiates a service request to the corresponding service control server SCS providing the service according to the service description information.
  • Step 2202. Visiting the network's proxy control server The PCS determines the home network service and routes the roaming user request to the proxy control server PCS of the home network.
  • Step 2203. The proxy control server of the home network PCS forwards to the corresponding service control server SCS according to the requested service location information (SCS address) in the message. If the service control server SCS has no user registration status and service subscription information locally, the service control server SCS subscribes the user registration status and service subscription information to the user registration server URS; the user registration server URS provides the user registration status and service subscription information to the service control. Server SCS.
  • Step 2204. The service control server SCS sends the home subscriber server according to the service request.
  • the HSS queries the user service subscription data.
  • Step 2205 Home subscriber server The HSS returns user service subscription data.
  • Step 2206 The service control server SCS executes the service logic according to the service subscription data.
  • the service is billed, and then the UE service response message is returned.
  • Step 2207 The proxy control server of the home network forwards the response message and charges the user service.
  • Step 2208. The proxy control server of the visited network forwards the response message and charges the user service.
  • the structure of a user service registration function entity in this embodiment is as shown in FIG. 23, and includes: a communication module 2300, an authentication module 2301, a service release module 2302, and a service discovery module 2303.
  • the communication module 2300 is configured to receive or send a message;
  • the authentication module 2301 acquires the authentication data of the user after receiving the registration request message of the user, and authenticates the user;
  • the service publishing module 2302 records the user according to the received service publishing request.
  • a service description information of the terminal service and managing the user terminal service by using the user identifier as a management object;
  • the service discovery module 2303 when receiving the user service discovery request, acquires the service description information subscribed by the user according to the user identification information in the request, and Returning the service description information to the user.
  • the structure of a service control function entity in this embodiment is as shown in FIG. 24, and includes a service discovery module 2400 and a service control module 2401.
  • the service discovery module 2400 obtains corresponding service description data when receiving a service request. Based on the service description data, the 2401 invokes a service or invokes a module to combine services according to a control flow of a service control script.
  • the foregoing describes the implementation of the service in the service-oriented communication system by using the GSIP protocol as the service transmission protocol.
  • GSIP protocol the service transmission protocol.
  • the other protocols implement the service in the service-oriented communication system of the embodiment according to the foregoing description.
  • the processing flow, in which the protocol-related processing, the remaining processing flow is the same as the above process.
  • the present invention not only enables a traditional operator-centric business model, but also supports a new business model that inherits the concept of the Internet global network and establishes a global business network.
  • the service-oriented communication system of the embodiment of the present invention can provide a more flexible service open mode and service combination mode based on SOA, including a flexible combination of NGN network visited network service, home network service, and third party service, and user terminal has creation , the ability to publish, discover, and combine businesses.
  • the general signaling transmission protocol GSTP can inherit the trustworthy, manageable, and billable network capabilities of existing telecommunication networks; the GSIP protocol can be used to integrate telecommunication services and Internet services.
  • the present invention can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is a better implementation. the way.
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer.
  • a hard disk or optical disk, etc. includes instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments of the present invention.
  • a computer device which may be a personal computer, server, or network device, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Les modes de réalisation de cette invention concernent un système de communication, un appareil de communication et un procédé de traitement de service basé sur SOA, le système de communication SOA comprenant : une entité de contrôle d'accès, utilisée pour contrôler l'accès de l'utilisateur ; une entité à fonction d'enregistrement de service d'utilisateur, se connectant et communiquant avec ladite entité de contrôle d'accès ; une entité à fonction de contrôle de service, utilisée pour publier le service de l'utilisateur et découvrir le service signé par l'utilisateur ; et une entité à fonction de contrôle de service, utilisée pour fournir à l'utilisateur le service signé par lui-même lorsque l'utilisateur accède au réseau. Les modes de réalisation de cette invention pourraient fournir des schémas plus flexibles pour une ouverture de service et une combinaison de services basées sur SOA, comprenant la combinaison flexible de services de NGN et de tiers.
PCT/CN2008/071522 2007-08-23 2008-07-02 Système de communication, appareil de communication et procédé de traitement de service basé sur soa Ceased WO2009024041A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710146152.2 2007-08-23
CN200710146152.2A CN101374247A (zh) 2007-08-23 2007-08-23 在下一代网络中处理业务的方法、装置及下一代网络

Publications (1)

Publication Number Publication Date
WO2009024041A1 true WO2009024041A1 (fr) 2009-02-26

Family

ID=40377832

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/071522 Ceased WO2009024041A1 (fr) 2007-08-23 2008-07-02 Système de communication, appareil de communication et procédé de traitement de service basé sur soa

Country Status (2)

Country Link
CN (1) CN101374247A (fr)
WO (1) WO2009024041A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025055676A1 (fr) * 2023-09-11 2025-03-20 中兴通讯股份有限公司 Procédé de gestion de service, terminal, dispositif réseau, serveur de gestion et support

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101997698B (zh) * 2009-08-27 2014-01-01 中兴通讯股份有限公司 个人网业务的发布方法和系统
CN102457829B (zh) * 2010-10-20 2014-06-04 华为终端有限公司 鉴权和会话管理实体及其使用漫游地网络业务的方法
CN104683289A (zh) 2013-11-26 2015-06-03 中兴通讯股份有限公司 公共业务实体注册方法和系统
US10587698B2 (en) 2015-02-25 2020-03-10 Futurewei Technologies, Inc. Service function registration mechanism and capability indexing
CN106453201A (zh) * 2015-08-06 2017-02-22 联发科技(新加坡)私人有限公司 Ip多媒体子系统业务整合方法及通信装置
WO2017091934A1 (fr) * 2015-11-30 2017-06-08 华为技术有限公司 Procédé d'activation de capacité, système et dispositif associé
EP3501202B1 (fr) * 2016-08-16 2024-06-26 Telefonaktiebolaget LM Ericsson (publ) Procédé et noeud de communication entre une fonction de commande de noyau de nouvelle génération et une fonction de commande de politique de génération suivante
CN111935757B (zh) * 2019-05-13 2022-05-13 华为技术有限公司 一种通信方法和装置
CN112333221B (zh) * 2019-08-05 2023-09-12 迈普通信技术股份有限公司 一种网络业务集中处理的网络系统、方法及通信设备
CN114143832B (zh) * 2021-12-07 2023-09-05 中国联合网络通信集团有限公司 一种业务处理方法、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1773967A (zh) * 2004-11-08 2006-05-17 华为技术有限公司 通过分组域为电路域用户提供业务的方法
CN1852323A (zh) * 2005-04-22 2006-10-25 阿尔卡特公司 核心网络子系统中用户接入相关的信息的处理
CN1953390A (zh) * 2005-10-21 2007-04-25 华为技术有限公司 在ims网络中处理注册初始过滤规则的方法
CN1956447A (zh) * 2005-10-28 2007-05-02 北京三星通信技术研究有限公司 Ims域中实现会议类特色背景音乐的方法
US20070143834A1 (en) * 2005-12-20 2007-06-21 Nokia Corporation User authentication in a communication system supporting multiple authentication schemes

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1773967A (zh) * 2004-11-08 2006-05-17 华为技术有限公司 通过分组域为电路域用户提供业务的方法
CN1852323A (zh) * 2005-04-22 2006-10-25 阿尔卡特公司 核心网络子系统中用户接入相关的信息的处理
CN1953390A (zh) * 2005-10-21 2007-04-25 华为技术有限公司 在ims网络中处理注册初始过滤规则的方法
CN1956447A (zh) * 2005-10-28 2007-05-02 北京三星通信技术研究有限公司 Ims域中实现会议类特色背景音乐的方法
US20070143834A1 (en) * 2005-12-20 2007-06-21 Nokia Corporation User authentication in a communication system supporting multiple authentication schemes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025055676A1 (fr) * 2023-09-11 2025-03-20 中兴通讯股份有限公司 Procédé de gestion de service, terminal, dispositif réseau, serveur de gestion et support

Also Published As

Publication number Publication date
CN101374247A (zh) 2009-02-25

Similar Documents

Publication Publication Date Title
WO2009024041A1 (fr) Système de communication, appareil de communication et procédé de traitement de service basé sur soa
US8533327B2 (en) System and method of providing services via a peer-to-peer-based next generation network
US7536184B2 (en) Seamless mobility management with service detail records
US7505482B2 (en) Application services infrastructure for next generation networks
KR100946119B1 (ko) 네트워크 가용성 정보 처리 장치 및 방법과 컴퓨터 판독가능 매체
CN100379315C (zh) 对用户终端进行鉴权的方法
CN102474523B (zh) 用于发起在ip多媒体子系统网络的hss中对订户数据进行预配置的方法和装置
US20090193131A1 (en) Communication network system and method for providing a service broker function, and service broker apparatus
CN101971592B (zh) 接入地会话控制器、ip多媒体子系统及其注册会话方法
US20070223462A1 (en) Enhanced service delivery platform that provides a common framework for use by IMS and Web applications in delivering services
EP2801182B1 (fr) Prise en charge de la qualité de service pour des applications de machine à machine
WO2013090712A1 (fr) Système et procédé permettant d'accéder à un service d'application non-ims sur un sous-système multimédia ip
CN101686253A (zh) 服务选择方法、装置和系统
US8724777B2 (en) Method, device and system for implementing emergency call override service
WO2014114088A1 (fr) Procédé et plate-forme de services pour mise en œuvre d'une fonction de services à haut débit dans un réseau de prochaine génération (ngn)
WO2015192559A1 (fr) Sous-système multimédia de protocole internet (ims), et procédé et appareil pour fournir un service dans un ims
CN100525309C (zh) Ip多媒体子系统域用户接入控制方法及其系统
CN101448242B (zh) 代理呼叫会话控制功能模块发现方法及策略计费控制系统
Islam et al. Multi-domain authentication for IMS services
CN101409861B (zh) 特征和寻址子系统及用户登记方法、呼叫方法和漫游方法
Poikselktä IMS Concepts
CN101188606A (zh) 下一代通信网络中iptv终端登陆认证的方法
Kim et al. OSA Service Capability Server—Parlay/Parlay X
Peyman Integration of heterogeneous wireless access networks with IP multimedia subsystem
Kovacikova Incorporation of the Universal Communications Identifier (UCI) to NGN

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: 08773083

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: 08773083

Country of ref document: EP

Kind code of ref document: A1