CN101282288B - System, apparatus and method for processing services in packet field network - Google Patents
System, apparatus and method for processing services in packet field network Download PDFInfo
- Publication number
- CN101282288B CN101282288B CN200710096246.3A CN200710096246A CN101282288B CN 101282288 B CN101282288 B CN 101282288B CN 200710096246 A CN200710096246 A CN 200710096246A CN 101282288 B CN101282288 B CN 101282288B
- Authority
- CN
- China
- Prior art keywords
- service
- trigger
- control unit
- processing
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种在分组域网络中处理业务的系统、装置及方法,在分组域网络中设置有集中业务处理单元,用于在分组域网络中处理当前的通信请求,向集中业务处理单元发送业务触发请求,由集中业务处理单元处理该业务触发请求。本发明提供的系统、装置及方法可以集中地处理用户业务,进行用户签约业务和非用户签约业务间的业务交互。
The invention discloses a system, device and method for processing services in a packet domain network. A centralized service processing unit is arranged in the packet domain network for processing current communication requests in the packet domain network, and sends the centralized service processing unit A service trigger request is sent, and the service trigger request is processed by the centralized service processing unit. The system, device and method provided by the invention can centrally process user services and perform service interaction between user-subscribed services and non-user-subscribed services.
Description
技术领域 technical field
本发明涉及分组域网络领域,特别涉及一种在分组域网络中处理业务的系统、装置及方法。 The present invention relates to the field of packet domain network, in particular to a system, device and method for processing services in the packet domain network. the
背景技术 Background technique
分组域网络由于采用了业务管理、会话控制及承载接入的三者分离的技术,成为了下一代网络的研究重点。网际协议多媒体子系统(IMS,InternetProtocol Multimedia Subsystem)网络就是一个分组域网络,IMS是第三代移动通信标准化伙伴项目(3GPP,3rd Generation Partnership Project)标准定义的一个IP多媒体子系统,为第三代(3G,3rd Generation)移动网络实现分组话音和分组数据,提供了统一的多媒体业务和应用的目标网络。IMS网络采用IP分组域作为控制信令和媒体传输的承载通道,采用会话发起协议(SIP,Session Initiation Protocol)作为呼叫控制信令,实现了业务管理、会话控制及承载接入的三者分离。其中,SIP是一个用于建立、更改和终止多媒体会话或呼叫的应用层控制协议,这些多媒体会话包括多媒体会议、远程教学以及英特网电话等。目前,一些国际标准组织,如国际电信联盟-电信标准部(ITU-T,International Telecommunication Union-TelecommunicationStandardization Sector)和欧洲电信标准协会(ETSI,EuropeanTelecommunications Standards Institute)等也采用IMS作为自身定义的下一代网络的核心网络。 The packet domain network has become the research focus of the next generation network because it adopts the separation technology of service management, session control and bearer access. The Internet Protocol Multimedia Subsystem (IMS, Internet Protocol Multimedia Subsystem) network is a packet domain network. IMS is an IP multimedia subsystem defined by the 3rd Generation Partnership Project (3GPP, 3rd Generation Partnership Project) standard. (3G, 3rd Generation) The mobile network implements packet voice and packet data, and provides a unified target network for multimedia services and applications. The IMS network uses the IP packet domain as the bearer channel for control signaling and media transmission, and uses the Session Initiation Protocol (SIP, Session Initiation Protocol) as the call control signaling to realize the separation of service management, session control, and bearer access. Among them, SIP is an application layer control protocol for establishing, changing and terminating multimedia sessions or calls. These multimedia sessions include multimedia conferences, distance learning, and Internet telephony. At present, some international standard organizations, such as International Telecommunication Union-Telecommunications Standardization Sector (ITU-T, International Telecommunication Union-Telecommunications Standardization Sector) and European Telecommunications Standards Institute (ETSI, European Telecommunications Standards Institute), etc. also adopt IMS as their own defined next-generation network. core network. the
在分组域网络中,由于会话控制和业务管理是分离的,分组域网络必须为业务的管理提供必要的控制,才能保证业务的顺利传输。在分组域网络中,业务可以分为用户签约业务和非用户签约业务。其中,用户签约业务的提供 包含三个基本步骤: In the packet domain network, since session control and service management are separated, the packet domain network must provide necessary control for service management in order to ensure the smooth transmission of services. In the packet domain network, services can be divided into user subscription services and non-user subscription services. Among them, the provision of user contract services includes three basic steps:
首先,定义可能的业务或业务集合。 First, define possible services or collections of services. the
其次,当用户定购/修改业务订购关系时,以初始过滤规则(iFC,InitialFilter Criteria)的形式创建用户专有的业务数据。 Secondly, when the user orders/modifies the service subscription relationship, user-specific service data is created in the form of initial filter rules (iFC, InitialFilter Criteria). the
其中,iFC是一种业务触发过滤规则,具体来说,iFC中包含用户签约业务触发条件及对应执行该业务的应用服务器(AS,Application Server),业务触发条件由业务点触发器(SPT,Service Point Trigger)描述,SPT的内容包括:请求-统一资源标识(Request-URI),标识SIP初始请求消息所指向的资源;SIP方法(Method),用于表示该SIP初始请求消息的类型;SIP头域(Header),用于包含与该SIP初始请求消息相关的信息,可以是任何SIP头域及其中的头域内容;会话情形(Session Case),有三个可能值,即起始、终止或终止未注册;会话描述(Session Description),表示在SIP方法内的会话描述协议(SDP,Session Description Protocol)字段内容。 Among them, iFC is a kind of service trigger filtering rule. Specifically, iFC includes the user’s subscription service trigger condition and the corresponding application server (AS, Application Server) that executes the service. The service trigger condition is determined by the service point trigger (SPT, Service Point Trigger) description, the content of SPT includes: Request-URI (Request-URI), which identifies the resource pointed to by the SIP initial request message; SIP method (Method), which is used to indicate the type of the SIP initial request message; SIP header Domain (Header), used to contain information related to the SIP initial request message, can be any SIP header field and the content of the header field; session case (Session Case), there are three possible values, namely start, end or end Unregistered; Session Description (Session Description), indicating the contents of the Session Description Protocol (SDP, Session Description Protocol) field in the SIP method. the
最后,当IMS网元服务-呼叫会话控制功能(S-CSCF,Serving-CallSession Control Function)接收到SIP初始请求消息时,根据当前会话情形和所接收到的SIP初始请求消息,执行iFC,确定与当前会话情形以及该SIP初始请求消息相对应的AS,并将所接收到的SIP初始请求消息传递给所确定的AS。 Finally, when the IMS network element service-call session control function (S-CSCF, Serving-CallSession Control Function) receives the SIP initial request message, it executes iFC according to the current session situation and the received SIP initial request message, and determines the connection with The current session situation and the AS corresponding to the SIP initial request message, and deliver the received SIP initial request message to the determined AS. the
在分组域网络中,还存在着非用户签约业务可以提供,这是一类网络公用业务,用户不需要和运营商就此业务进行签约就可以使用该业务,非用户签约业务是网络提供的系统业务。比如黑白名单业务,对每个用户的每个呼叫都需要进行过滤,再如17951电话业务等。或者非用户签约业务先由对外提供该业务的用户进行签约才可以被使用,比如800免费业务,对外公布800免费号码的用户(如企业)向运营商申请签约800免费业务,以获得800免费号码,而呼叫800免费号码的用户,在使用前不需要向运营商签约;再如一号通(Universal Personal Telecommunications)业务,对外公布一号通号码的用户向运营商申请签约一号通业务,以获得一号通号码,而呼叫一号 通号码的用户,在使用前不需要向运营商签约。 In the packet domain network, there are also non-user subscription services that can be provided. This is a type of network public service. Users can use this service without signing a contract with the operator. The non-user subscription service is a system service provided by the network. . For example, the black and white list service needs to filter each call of each user, and another example is the 17951 telephone service. Or the non-user contract service can be used only after the user who provides the service first signs the contract, such as 800 free service, the user (such as an enterprise) who announces the 800 free number to the operator applies for signing the 800 free service to obtain the 800 free number , and users who call the 800 free number do not need to sign a contract with the operator before using it; another example is the One Number (Universal Personal Telecommunications) service. Users who obtain the ONLY number and call the ONLY number do not need to sign a contract with the operator before using it. the
非用户签约业务的提供有两种方式,以下分别进行叙述。 There are two ways to provide non-subscriber subscription services, which will be described separately below. the
第一种方式,使用户具有非用户签约业务的iFC,即对应于每个可能使用非签约业务的用户,将该非用户签约业务作为该用户的用户签约业务,设置iFC且根据iFC进行处理。例如:分组域网络提供的黑白名单业务,对每个用户的每个呼叫都需要进行过滤,因此为非用户签约业务。此时,可以使每个用户都设置有指向提供黑白名单业务的AS的iFC,当S-CSCF接收到用户发起SIP初始请求消息时,执行设置的该iFC使用户发起的SIP初始请求消息可以接续到提供黑白名单业务的AS进行处理,以对该SIP初始请求消息进行黑白名单业务的过滤。 The first way is to make the user have the iFC of the non-subscriber service, that is, corresponding to each user who may use the non-subscriber service, the non-subscriber service is used as the user's user contract service, and the iFC is set and processed according to the iFC. For example: the black-and-white list service provided by the packet domain network needs to filter each call of each user, so it is a non-user subscription service. At this time, each user can be configured with an iFC pointing to the AS that provides the blacklist and whitelist services. When the S-CSCF receives the SIP initial request message initiated by the user, the iFC configured to enable the SIP initial request message initiated by the user to continue To the AS that provides the black-and-white list service for processing, so as to filter the black-and-white list service for the SIP initial request message. the
分组域网络在采用第一种方式处理非用户签约业务时,会存在以下缺点:当分组域网络提供一个新的非用户签约业务时,必须同步给所有可能实施这个非用户签约业务的用户设置描述该非用户签约业务的iFC,由于分组域网络中的用户数量比较大,这会造成效率低下以及扩展性差的缺点。 When the packet domain network uses the first method to process non-user subscription services, there will be the following disadvantages: when the packet domain network provides a new non-user subscription service, it must be synchronized to all users who may implement this non-user subscription service. The iFC of the non-subscriber service has the disadvantages of low efficiency and poor scalability due to the relatively large number of users in the packet domain network. the
第二种方式,使用公共服务标识(PSI,Public Service Identity)描述非用户签约业务,PSI表示分组域网络提供的业务标识,当接收到用户发起SIP初始请求消息时,进行PSI路由到处理非用户签约业务的AS上,处理该SIP初始请求消息。通过PSI调用非用户签约业务的具体过程可以参见3GPP相关标准介绍。 The second way is to use Public Service Identity (PSI, Public Service Identity) to describe the non-user subscription service. PSI represents the service identity provided by the packet domain network. When receiving the initial SIP request message initiated by the user, PSI routing is performed to process the non-user On the AS that subscribes to the service, process the SIP initial request message. For the specific process of invoking non-user subscription services through the PSI, refer to the introduction of relevant 3GPP standards. the
在多数情况下,分组域网络的网络侧可以采用上述两种方式同时有效地处理用户的用户签约业务和用户非签约业务,为用户提供对应的服务,但是在某些情况下,用户签约业务和非用户签约业务间可能会存在业务交互的问题,比如:用户签约了一个呼叫限制(call barring)业务,当用户拨打800免费业务时,显然,此时并不希望触发呼叫限制业务,按照上述两种方式,可以有如下两种解决方案: In most cases, the network side of the packet domain network can use the above two methods to effectively process the user's subscription service and user non-subscription service at the same time, and provide users with corresponding services. However, in some cases, the user subscription service and There may be a problem of service interaction between non-user-subscribed services. For example, if a user signs up for a call barring service, when the user dials the 800 free service, obviously, at this time, he does not want to trigger the call barring service. According to the above two In this way, there are two possible solutions:
第一种解决方案:在用户签约的呼叫限制业务的iFC中,描述当用户呼叫的被叫号码不是800的SPT,即接续用户发起的SIP初始请求消息到具有 呼叫限制业务处理功能的AS的一个触发条件为被叫号码不是800。这样,当用户发起800业务的SIP初始请求消息时,根据iFC就不会将用户发起的800业务接续到具有呼叫限制业务处理功能的AS上。 The first solution: In the iFC of the call restriction service signed by the user, it is described that when the called number of the user calls is not the SPT of 800, that is, the SIP initial request message initiated by the user is connected to an AS with the call restriction service processing function The trigger condition is that the called number is not 800. In this way, when the user initiates the SIP initial request message of the 800 service, the 800 service initiated by the user will not be connected to the AS with the call restriction service processing function according to the iFC. the
第二种解决方案:在具有呼叫限制业务处理功能的AS中,设置不处理800免费业务的功能。这样,当用户发起800免费业务,呼叫限制业务的iFC被匹配时,接续呼叫到该AS中,该AS由于设置了不处理800免费业务地功能,所以不处理该用户发起的800免费业务。 The second solution: in the AS that has the call restriction service processing function, set the function not to process the 800 free service. In this way, when the user initiates the 800 free service and the iFC of the call restriction service is matched, the call is connected to the AS. Since the AS is configured not to process the 800 free service, it does not process the 800 free service initiated by the user. the
从上述两种解决方案可以看出,由于非用户签约业务不需要经过用户签约即可提供,因此,不管是在用户签约业务的iFC中还是在用户签约业务的iFC对应的AS中描述该用户签约业务与非用户签约业务的交互关系,必须预先确定非用户签约业务和该用户签约业务的关系,如800免费业务和呼叫限制业务,这样当分组域网络设置一个新的非用户签约业务时,必须同步在所有与该非用户签约业务有关系的用户签约业务的iFC或用户签约业务的iFC对应的AS中增加新的非用户签约业务属性描述,以解决用户签约业务和非用户签约业务间的业务交互,这样的实施方式存在效率低下和扩展性的缺点。 From the above two solutions, it can be seen that since non-user subscription services can be provided without user subscription, no matter whether the user subscription service is described in the iFC of the user subscription service or in the AS corresponding to the iFC of the user subscription service The interactive relationship between the service and the non-user subscription service must predetermine the relationship between the non-user subscription service and the user subscription service, such as 800 free service and call restriction service. Simultaneously add a new non-subscriber service attribute description in the iFC of the user subscription service related to the non-subscriber service or the AS corresponding to the iFC of the user subscription service, so as to solve the business between the user subscription service and the non-user subscription service interaction, such an implementation has the disadvantages of low efficiency and scalability. the
发明内容 Contents of the invention
本发明实施例提供了一种在分组域网络中处理业务的系统,该系统能够集中地处理用户业务,进行用户签约业务和非用户签约业务间的业务交互。 The embodiment of the present invention provides a system for processing services in a packet domain network. The system can centrally process user services and perform service interaction between user-subscribed services and non-user-subscribed services. the
本发明实施例还提供一种在分组域网络中处理业务的装置,该装置能够集中的处理用户业务,进行用户签约业务和非用户签约业务间的业务交互。 The embodiment of the present invention also provides a device for processing services in a packet domain network. The device can centrally process user services and perform service interaction between user-subscribed services and non-user-subscribed services. the
本发明实施例还提供一种在分组域网络中处理业务的方法,该方法能够集中地处理用户业务,进行用户签约业务和非用户签约业务间的业务交互。 The embodiment of the present invention also provides a method for processing services in the packet domain network. The method can centrally process user services and perform service interaction between user-subscribed services and non-user-subscribed services. the
本发明实施例的实现方案如下: The realization scheme of the embodiment of the present invention is as follows:
一种在分组域网络中处理业务的系统,包括集中业务处理单元和业务触发单元,其中, A system for processing services in a packet domain network, including a centralized service processing unit and a service trigger unit, wherein,
所述业务触发单元,用于处理通信请求,向集中业务处理单元发送业务触发请求; The service trigger unit is used to process the communication request and send a service trigger request to the centralized service processing unit;
所述集中业务处理单元,用于接收从所述业务触发单元发送的业务触发请求,处理非用户签约业务。 The centralized service processing unit is configured to receive a service trigger request sent from the service trigger unit, and process non-subscriber services. the
一种在分组域网络中处理业务的装置,包括业务请求触发接收模块、业务处理模块和业务触发响应模块,其中, A device for processing services in a packet domain network, including a service request trigger receiving module, a service processing module and a service trigger response module, wherein,
所述业务请求触发接收模块,用于接收业务触发请求; The service request trigger receiving module is used to receive a service trigger request;
所述业务处理模块,用于根据来自所述业务请求触发接收模块接收到业务触发请求内容,处理非用户签约业务的全部或部分逻辑控制后,将处理结果发送给所述业务触发响应模块; The service processing module is used to send the processing result to the service trigger response module after processing all or part of the logic control of the non-user subscription service according to the content of the service trigger request received from the service request trigger receiving module;
所述业务触发响应模块,用于接收所述业务处理模块发送的处理结果,生成业务触发响应发送给业务触发单元。 The service trigger response module is configured to receive the processing result sent by the service processing module, generate a service trigger response and send it to the service trigger unit. the
一种在分组域网络中处理业务的方法,该方法包括: A method for processing services in a packet domain network, the method comprising:
在分组域网络中设置的集中业务处理单元接收到业务触发请求后,处理非用户签约业务。 After receiving the service trigger request, the centralized service processing unit set in the packet domain network processes the non-subscriber service. the
从上述方案可以看出,本发明实施例提供的系统、装置及方法,由于在分组域网络中设置了集中业务处理单元,用户发送通信请求后,由分组域网络将业务触发请求触发至集中业务处理单元中,由集中业务处理单元处理该业务请求,执行非用户签约业务。因此,可以将非用户签约业务和用户签约业务的交互关系逻辑或/和非用户签约业务在集中业务处理单元中处理,这样在分组域网络中增加新的非用户签约业务时,就可以不修改与该非用户签约业务相关的用户签约业务的iFC或相关的用户签约业务的iFC对应的AS中描述的交互关系,从而更高效地集中处理用户业务,更高效地集中进行用户签约业务和非用户签约业务间的业务交互,提高效率且易于扩展。 It can be seen from the above scheme that in the system, device and method provided by the embodiments of the present invention, since a centralized service processing unit is set in the packet domain network, after the user sends a communication request, the packet domain network triggers the service trigger request to the centralized service In the processing unit, the service request is processed by the centralized service processing unit, and the non-subscriber service is executed. Therefore, the interaction relationship logic between non-user subscription service and user subscription service or/and non-user subscription service can be processed in the centralized service processing unit, so that when adding a new non-user subscription service in the packet domain network, it is not necessary to modify The interaction relationship described in the iFC of the user subscription service related to the non-user subscription service or the AS corresponding to the iFC of the related user subscription service, so as to more efficiently centralize the processing of user services, and more efficiently centralize the user subscription service and non-user subscription services Business interaction between contracted businesses improves efficiency and is easy to expand. the
附图说明Description of drawings
图1为本发明实施例在分组域网络中处理业务的系统示意图; Fig. 1 is a schematic diagram of a system for processing services in a packet domain network according to an embodiment of the present invention;
图2为本发明实施例在分组域网络总处理业务的装置示意图; Figure 2 is a schematic diagram of a device for general processing of services in a packet domain network according to an embodiment of the present invention;
图3为本发明实施例在分组域网络中处理业务的方法流程图; Fig. 3 is a flow chart of a method for processing services in a packet domain network according to an embodiment of the present invention;
图4为本发明较佳实施例在分组域网络中处理业务的方法一流程图; Fig. 4 is a flowchart of a method for processing services in a packet domain network in a preferred embodiment of the present invention;
图5为本发明较佳实施例在分组域网络中处理业务的方法二流程图。 FIG. 5 is a flowchart of a second method for processing services in a packet domain network according to a preferred embodiment of the present invention. the
具体实施方式 Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明实施例作进一步的详细描述。 In order to make the object, technical solution and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. the
本发明实施例提供的系统、装置及方法,在分组域网络中设置有集中业务处理单元,用于在分组域网络处理当前的通信请求时,向集中业务处理单元发送业务触发请求,由集中业务处理单元处理该业务触发请求。 The system, device and method provided by the embodiments of the present invention are provided with a centralized service processing unit in the packet domain network, which is used to send a service trigger request to the centralized service processing unit when the packet domain network processes the current communication request, and the centralized service The processing unit processes the service trigger request. the
在处理该业务触发请求的过程中,可以由集中业务处理单元处理相关的非用户签约业务与用户签约业务的业务交互关系后,得到业务交互指示,提供给分组域网络进行后续该通信请求的处理;也可以由集中业务处理单元触发业务控制单元,处理与该通信请求相关的非用户签约业务与用户签约业务的业务交互关系后,得到业务交互指示,提供给分组域网络进行后续该通信请求的处理。 In the process of processing the service trigger request, after the centralized service processing unit processes the service interaction relationship between the relevant non-user subscription service and the user subscription service, it can obtain a service interaction instruction and provide it to the packet domain network for subsequent processing of the communication request The service control unit can also be triggered by the centralized service processing unit, after processing the service interaction relationship between the non-user subscription service and the user subscription service related to the communication request, the service interaction instruction is obtained, and provided to the packet domain network for subsequent communication request deal with. the
在本发明实施例中,分组域网络接收到通信请求后,也可以采用执行iFC对通信请求进行匹配后向集中业务处理单元发送业务触发请求,该iFC可以根据需要进行设置。 In the embodiment of the present invention, after the packet domain network receives the communication request, it may also execute iFC to match the communication request and then send a service trigger request to the centralized service processing unit, and the iFC may be set as required. the
由于在分组域网络中设置了集中业务处理单元,可以将非用户签约业务和用户签约业务的交互关系逻辑或/和非用户签约业务在集中业务处理单元中处理,这样,在分组域网络中增加新的非用户签约业务时,就可以不修改与该非用户签约业务相关的用户签约业务的iFC或相关的用户签约业务的iFC对应的AS中描述的交互关系,从而更高效地处理用户业务,更高效地进行用户签约业务和非用户签约业务间的业务交互,提高效率且易于扩展。 Since a centralized service processing unit is set up in the packet domain network, the interaction relation logic between non-user subscription services and user subscription services or/and non-user subscription services can be processed in the centralized service processing unit. For a new non-user subscription service, the interaction relationship described in the AS corresponding to the iFC of the user subscription service related to the non-user subscription service or the iFC of the related user subscription service may not be modified, so as to process the user service more efficiently, Perform business interaction between user subscription services and non-user subscription services more efficiently, improve efficiency and be easy to expand. the
图1为本发明实施例在分组域网络中处理业务的系统示意图,该系统包 括服务配置存储单元、业务控制单元、集中业务处理单元和业务触发单元,其中, Figure 1 is a schematic diagram of a system for processing services in a packet domain network according to an embodiment of the present invention. The system includes a service configuration storage unit, a service control unit, a centralized service processing unit and a service trigger unit, wherein,
服务配置存储单元,用于存储各种服务配置(Service Profile),在集中业务处理单元或业务触发单元请求时提供所存储的服务配置。 The service configuration storage unit is used to store various service configurations (Service Profile), and provides the stored service configuration when requested by the centralized business processing unit or business trigger unit. the
在本实施例中,服务配置可以为用户签约的服务配置,包括业务触发过滤规则(如iFC),也可以为非用户签约业务的服务配置等,在实际应用中,该服务配置存储单元可以为分组域网络的归属用户服务器(HSS,HomeSubscriber Server)等存储数据的网络实体。 In this embodiment, the service configuration can be the service configuration of the user's subscription, including service trigger filter rules (such as iFC), and can also be the service configuration of the non-user subscription service, etc. In practical applications, the service configuration storage unit can be A network entity that stores data, such as a Home Subscriber Server (HSS, Home Subscriber Server) of a packet domain network. the
服务配置存储单元和集中业务处理单元之间采用E4接口进行交互,所采用的协议包括但不限于直径(Diameter)协议或内部接口协议;服务配置存储单元和业务触发单元之间采用E2接口进行交互,所采用的协议包括但不限于Diameter协议或内部接口协议。 The service configuration storage unit and the centralized business processing unit use the E4 interface for interaction, and the protocols used include but are not limited to the Diameter protocol or the internal interface protocol; the service configuration storage unit and the business trigger unit use the E2 interface for interaction , the adopted protocol includes but not limited to Diameter protocol or internal interface protocol. the
业务触发单元,用于根据业务触发过滤规则匹配当前处理的通信请求,匹配成功,向业务控制单元或集中业务处理单元发送业务触发请求。 The service triggering unit is configured to match the currently processed communication request according to the service trigger filtering rule, and send the service trigger request to the service control unit or the centralized service processing unit if the matching is successful. the
在本实施例中,业务触发单元可以设置在分组域网络,如设置在服务-呼叫会话控制功能(S-CSCF,Serving-Call Session Control Function)业务代理(Service Broker)或软交换(Softswitch)等网络实体中。 In this embodiment, the service triggering unit can be set in the packet domain network, such as set in the service-call session control function (S-CSCF, Serving-Call Session Control Function) service agent (Service Broker) or soft switch (Softswitch), etc. network entities. the
业务触发单元和业务控制单元之间采用EI接口进行交互,所采用的协议包括但不限于SIP、智能网应用规程协议(INAP,Interlligent NetworkApplication Protocol)以及内部接口协议。业务触发单元和集中业务处理单元之间采用E3接口进行交互,所采用的协议包括但不限于SIP或内部接口协议。 The EI interface is used for interaction between the service trigger unit and the service control unit, and the adopted protocols include but not limited to SIP, Intelligent Network Application Protocol (INAP, Interligent Network Application Protocol) and internal interface protocols. The E3 interface is used for interaction between the service trigger unit and the centralized service processing unit, and the adopted protocols include but not limited to SIP or internal interface protocols. the
业务控制单元,用于接收来自业务触发单元或集中业务处理单元触发的业务触发请求,提供业务逻辑控制功能。在这里,业务包括用户签约业务或/和非用户签约业务。 The service control unit is used to receive a service trigger request triggered by the service trigger unit or the centralized service processing unit, and provide a service logic control function. Here, the services include user-subscribed services or/and non-user-subscribed services. the
在本实施例中,业务控制单元可以为AS或在传统智能网中的业务控制功能(SCF,Service Control Function)等网络实体。 In this embodiment, the service control unit may be a network entity such as an AS or a Service Control Function (SCF, Service Control Function) in a traditional intelligent network.
集中业务处理单元,用于接收来自业务触发单元的业务触发请求,提供非用户签约业务逻辑控制功能。 The centralized service processing unit is used to receive the service trigger request from the service trigger unit, and provide the non-user subscription service logic control function. the
在实施例中,集中业务处理单元可以提供非用户签约业务的全部或/和部分业务逻辑控制功能,提供非用户签约业务的全部业务逻辑功能是指完整的提供了该非用户签约业务的业务处理,如可以完整的提供黑白名单业务的全部业务逻辑控制功能。提供非用户签约业务的部分业务逻辑控制功能是指只提供该非用户签约业务的部分业务处理,比如,只提供非用户签约业务的业务触发逻辑功能,而该非用户签约业务的其它部分的业务处理则由该业务触发逻辑功能被执行后调用的非用户签约业务的业务控制单元提供,再如,只提供非用户签约业务和用户签约业务的业务交互逻辑功能,而该非用户签约业务的其它部分的业务处理由业务控制单元提供,如800免费业务和用户签约业务的业务交互处理部分由集中业务处理单元处理,而800免费业务的接续过程由业务控制单元处理。在实际应用中,集中业务处理单元可以为独立的网络实体,也可以位于S-CSCF、Service Broker或业务能力交互管理器(SCIM,Service Capability Interaction Manager)等网络实体中。 In an embodiment, the centralized service processing unit may provide all or/and part of the service logic control functions of the non-user subscription service, providing all the service logic functions of the non-user subscription service refers to providing the complete service processing of the non-user subscription service , For example, it can completely provide all the business logic control functions of the black and white list business. Provide part of the business logic control function of the non-user subscription service refers to only provide part of the business processing of the non-user subscription service, for example, only provide the business trigger logic function of the non-user subscription service, while the other part of the non-user subscription service The processing is provided by the service control unit of the non-user subscription service invoked after the service trigger logic function is executed. For another example, only the non-user subscription service and the service interaction logic function of the user subscription service are provided, while the other non-user subscription service Part of the service processing is provided by the service control unit. For example, the service interaction processing part of 800 free service and user subscription service is processed by the centralized service processing unit, while the connection process of 800 free service is handled by the service control unit. In practical applications, the centralized service processing unit can be an independent network entity, or it can be located in a network entity such as S-CSCF, Service Broker or Service Capability Interaction Manager (SCIM, Service Capability Interaction Manager). the
集中业务处理单元和业务控制单元之间采用E5接口进行交互,所采用的协议为INAP、超文本传输协议(HTTP,Hyper Text Transfer Protocol)或内部接口协议。 The E5 interface is used for interaction between the centralized business processing unit and the business control unit, and the adopted protocol is INAP, Hyper Text Transfer Protocol (HTTP, Hyper Text Transfer Protocol) or internal interface protocol. the
在本实施例中,集中业务处理单元在提供非用户签约业务逻辑控制功能后,可以向业务触发单元发送业务触发请求响应,响应中携带业务交互指示,用于在分组域网络后续处理过程中,指示其他相关业务是否可以被调用。 In this embodiment, after the centralized service processing unit provides the non-user subscription service logic control function, it can send a service trigger request response to the service trigger unit, and the response carries a service interaction instruction for subsequent processing in the packet domain network. Indicates whether other related services can be called. the
图2为本发明实施例提供的集中业务处理单元的装置示意图,包括业务请求触发接收模块、业务处理模块和业务触发响应模块,其中, Fig. 2 is a device diagram of a centralized service processing unit provided by an embodiment of the present invention, including a service request trigger receiving module, a service processing module and a service trigger response module, wherein,
业务请求触发接收模块,用于接收业务触发请求; The service request trigger receiving module is used to receive the service trigger request;
业务处理模块,用于根据来自业务请求触发接收模块接收到的业务触发请求内容,处理非用户签约业务的全部或部分逻辑控制功能后,将处理结果发送给业务触发响应模块; The business processing module is used to send the processing result to the business trigger response module after processing all or part of the logic control functions of the non-user subscribed business according to the content of the business trigger request received from the business request trigger receiving module;
业务触发响应模块,用于接收业务处理模块发送的处理结果,生成业务触发响应发送给业务触发单元。 The service trigger response module is used to receive the processing result sent by the service processing module, generate a service trigger response and send it to the service trigger unit. the
在本发明实施例中,业务处理模块还可以包括业务配置数据匹配子模块和业务控制单元触发子模块,其中, In the embodiment of the present invention, the service processing module may also include a service configuration data matching submodule and a service control unit triggering submodule, wherein,
业务配置数据匹配子模块,用于根据业务触发请求的内容和服务配置的匹配,确定对应的业务控制单元,发送给业务控制单元触发子模块; The business configuration data matching sub-module is used to determine the corresponding business control unit according to the content of the business trigger request and the matching of the service configuration, and send it to the business control unit trigger sub-module;
业务控制单元触发子模块,用于触发确定的业务控制单元。 The service control unit triggering submodule is used to trigger a determined service control unit. the
在本发明实施例中,集中业务处理单元还包括业务配置数据获取模块,用于获取服务配置。 In the embodiment of the present invention, the centralized service processing unit further includes a service configuration data acquisition module, configured to acquire service configuration. the
在本发明实施例中,业务触发响应模块中还包括业务交互指示生成子模块,用于根据接收业务处理模块发送的处理结果,生成业务交互指示携带在业务触发响应中。 In the embodiment of the present invention, the service trigger response module further includes a service interaction instruction generating submodule, configured to generate a service interaction instruction to be carried in the service trigger response according to the processing result sent by the service processing module. the
在本发明实施例中,业务处理模块中还包括业务控制单元接收子模块,用于在业务控制单元触发子模块触发确定的业务控制单元,接收业务控制单元处理业务后返回的处理结果。 In the embodiment of the present invention, the service processing module further includes a service control unit receiving sub-module for receiving the processing result returned by the service control unit after the service control unit triggers the sub-module to trigger the determined service control unit. the
在本发明实施例中,所述业务触发响应模块中还包括业务交互指示接收子模块,用于接收业务控制单元处理业务后生成的业务交互指示,将业务交互指示携带在业务触发响应中。 In the embodiment of the present invention, the service trigger response module further includes a service interaction instruction receiving submodule, configured to receive the service interaction instruction generated by the service control unit after processing the service, and carry the service interaction instruction in the service trigger response. the
图3为本发明实施例在分组域网络中处理业务的方法流程图,在分组域网络中设置集中业务处理单元,其具体步骤为: Fig. 3 is the flow chart of the method for processing services in the packet domain network according to the embodiment of the present invention. A centralized service processing unit is set in the packet domain network, and the specific steps are:
步骤301、业务触发单元处理当前的通信请求,符合业务触发条件时,向集中业务处理单元发送业务触发请求。
在本步骤中,业务触发单元可以无条件的、或进行描述了集中业务处理单元的iFC的匹配后,向集中业务处理单元发送业务触发请求消息,如SIP初始请求消息。 In this step, the service trigger unit may send a service trigger request message, such as a SIP initial request message, to the centralized service processing unit unconditionally or after matching the iFC describing the centralized service processing unit. the
步骤302、集中业务处理单元处理该业务触发请求。
在本步骤中,集中业务处理单元可以处理设置的非用户签约业务逻辑功 能,向业务触发单元发送业务触发响应。 In this step, the centralized service processing unit can process the set non-user subscription service logic function, and send a service trigger response to the service trigger unit. the
比如,黑白名单业务逻辑设置在集中业务处理单元中,集中业务处理单元接收到业务触发请求后,对该业务触发请求执行黑白名单业务的过滤,完成黑白名单的业务逻辑控制功能。 For example, the business logic of the black and white list is set in the centralized business processing unit. After receiving the service trigger request, the centralized business processing unit performs filtering of the business trigger request of the black and white list to complete the business logic control function of the black and white list. the
又比如,800免费业务和用户签约业务的业务交互关系的逻辑控制设置在集中业务处理单元中,当集中业务处理单元接收到该业务触发请求,执行800免费业务的业务交互关系的逻辑控制功能,生成业务交互指示携带在该业务触发请求响应中发送给业务触发单元。 For another example, the logic control of the service interaction relationship between 800 free services and user subscription services is set in the centralized service processing unit. When the centralized service processing unit receives the service trigger request, it executes the logic control function of the service interaction relationship of 800 free services, The generated service interaction indication is carried in the service trigger request response and sent to the service trigger unit. the
再比如,集中业务处理单元根据服务配置存储单元的服务配置,处理接收到的该业务触发请求,触发调用业务控制单元,由业务控制单元提供非用户签约业务逻辑控制功能。 For another example, the centralized service processing unit processes the received service trigger request according to the service configuration of the service configuration storage unit, triggers and invokes the service control unit, and the service control unit provides non-subscriber service logic control functions. the
也就是说,集中业务处理单元可以对该业务触发请求提供全部或部分的业务逻辑控制功能,也可以由集中业务处理单元根据对该业务触发请求的处理而触发调用的业务控制单元提供全部或部分的业务逻辑控制功能。 That is to say, the centralized service processing unit can provide all or part of the service logic control functions for the service trigger request, or the service control unit triggered by the centralized service processing unit according to the processing of the service trigger request can provide all or part of the The business logic control function. the
本步骤中,集中业务处理单元根据服务配置存储单元的服务配置,执行对该业务触发请求的处理有如下两种方法: In this step, the centralized business processing unit executes the processing of the business trigger request according to the service configuration of the service configuration storage unit in the following two ways:
第一种处理方法:集中业务处理单元执行该业务触发请求的处理,向服务配置存储单元请求获得该业务触发请求内容对应的服务配置所描述的业务控制单元,集中业务处理单元触发调用确定的业务控制单元; The first processing method: the centralized service processing unit executes the processing of the service trigger request, requests the service configuration storage unit to obtain the service control unit described in the service configuration corresponding to the content of the service trigger request, and the centralized service processing unit triggers and calls the determined service control unit;
第二种处理方法:集中业务处理单元执行该业务触发请求的处理,执行该业务触发请求内容和来自服务配置存储单元的服务配置的匹配,匹配成功,获得服务配置所描述的业务控制单元,集中业务处理单元触发调用确定的业务控制单元。 The second processing method: the centralized service processing unit executes the processing of the service trigger request, performs the matching of the service trigger request content and the service configuration from the service configuration storage unit, and if the matching is successful, obtains the service control unit described by the service configuration, and centralizes The service processing unit triggers the calling of the determined service control unit. the
集中业务处理单元从服务配置存储单元获得服务配置的过程可以是直接的,也可以是间接的,间接过程是指:业务触发单元先从服务配置存储单元获得服务配置,集中业务处理单元再从业务触发单元获得服务配置。 The process that the centralized business processing unit obtains the service configuration from the service configuration storage unit can be direct or indirect. The indirect process means that the business trigger unit first obtains the service configuration from the service The trigger unit obtains the service configuration. the
集中业务处理单元获取的非用户签约业务的服务配置,可以是和iFC类 似的业务触发过滤规则,其中描述了业务触发条件,比如“被叫号码包含800”,同时描述了对应的业务控制单元信息。进一步地,可以在服务配置中通过一个“总是执行”标志,指示集中业务处理单元收到业务触发请求后,“总是”执行和该服务配置的匹配。这样,集中业务处理单元收到业务触发请求后,可以无条件的和所有已获取服务配置依次匹配,也可以只和有“总是执行”标志的服务配置进行匹配。 The service configuration of the non-user subscription service obtained by the centralized service processing unit can be a service trigger filter rule similar to iFC, which describes the service trigger condition, such as "the called number contains 800", and describes the corresponding service control unit information. Furthermore, an "always execute" flag can be used in the service configuration to instruct the centralized service processing unit to "always" execute matching with the service configuration after receiving the service trigger request. In this way, after receiving the service trigger request, the centralized service processing unit can unconditionally match all acquired service configurations sequentially, or only match service configurations with the "always execute" flag. the
在实际应用中,集中业务处理单元还可以对该业务触发请求携带的被叫号码,直接进行地址解析,如向域名系统(Domain name System,DNS)服务器查询,获得对应的业务控制单元,集中业务处理单元触发调用确定的业务控制单元。 In practical applications, the centralized service processing unit can also directly perform address resolution on the called number carried in the service trigger request, such as querying the domain name system (Domain name System, DNS) server to obtain the corresponding service control unit, and the centralized service The processing unit triggers the calling of the determined service control unit. the
在实际应用中,集中业务处理单元中设置的非用户签约业务和用户签约业务的业务交互关系逻辑被执行后,会由集中业务处理单元产生一个业务交互指示,或者,集中业务处理单元触发调用的业务控制单元中的非用户签约业务和用户签约业务的业务交互关系逻辑被执行后,会由该业务控制单元产生一个业务交互指示,该业务交互指示携带在消息中传递给业务触发单元,业务触发单元或其它网元根据该业务交互指示确定与该业务触发请求相关的其它业务是否需要执行。 In practical applications, after the business interaction logic of the non-user subscription service and user subscription service set in the centralized service processing unit is executed, the centralized service processing unit will generate a service interaction instruction, or the centralized service processing unit will trigger the call After the business interaction relationship logic of the non-user subscription service and the user subscription service in the service control unit is executed, the service control unit will generate a service interaction instruction, which is carried in the message and passed to the service trigger unit, and the service trigger The unit or other network elements determine whether other services related to the service trigger request need to be executed according to the service interaction indication. the
在本发明实施例中,业务交互指示可以有两种描述方式: In the embodiment of the present invention, there are two ways to describe the service interaction indication:
第一种描述方式:业务交互指示可以为业务标识,用于标识已经执行了非用户签约业务的种类或属性。这是一种隐式的业务交互指示。例如,当非用户签约业务为800免费业务时,可以标识为800、或免费呼叫、或逾越呼叫限制的呼叫等,当分组域网络中的网络实体,如业务触发单元、业务控制单元接收到携带该业务标识的通信请求后,确定是否允许与该800免费业务相关的其它业务被执行。 The first way of description: the service interaction indication may be a service identifier, which is used to identify the type or attribute of the non-subscriber service that has been executed. This is an implicit indication of business interaction. For example, when the non-user subscription service is 800 free service, it can be identified as 800, or free call, or a call exceeding the call limit, etc., when a network entity in the packet domain network, such as a service trigger unit or a service control unit receives the After the communication request of the service identification, it is determined whether to allow other services related to the 800 free service to be executed. the
第二种描述方式:业务兼容性标识,用于标识非用户签约业务和用户签约业务的业务交互兼容性信息,这是一种显式的业务交互指示。例如,业务兼容性标识可以为“允许或禁止与非用户签约业务相关的其它业务被执行” 或“业务兼容性级别”等。其中,业务兼容性级别可以是预置数据,与非用户签约业务相对应,比如可以作为非用户签约业务的服务配置中的数据,当分组域网络中的网络实体中,如业务触发单元中,接收到业务触发响应携带的“业务兼容性级别”,和其它业务的“业务兼容性级别”进行关联,以确定是否允许其它业务被调用。 The second description mode: service compatibility identifier, which is used to identify the service interaction compatibility information of non-user-subscribed services and user-subscribed services, which is an explicit service interaction indication. For example, the service compatibility identifier can be "allow or prohibit the execution of other services related to non-subscriber services" or "service compatibility level", etc. Wherein, the service compatibility level may be preset data corresponding to the non-user subscription service, for example, it may be used as the data in the service configuration of the non-user subscription service, when in the network entity in the packet domain network, such as in the service trigger unit, The "service compatibility level" carried in the received service trigger response is associated with the "service compatibility level" of other services to determine whether other services are allowed to be invoked. the
以下举几个具体实施例说明本发明实施例提供的方法。 Several specific examples are given below to illustrate the method provided by the embodiment of the present invention. the
实施例一: Embodiment one:
假设用户发起800免费业务呼叫,即发送携带800免费呼叫号码的SIP访问(INVITE)消息到业务触发单元,业务触发单元转发该消息到集中业务处理单元,集中业务处理单元执行设置的800免费呼叫和用户签约业务的业务交互关系逻辑功能后,将SIP INVITE消息发送给业务触发单元,消息中携带业务交互指示,由业务触发单元将该消息路由至800业务控制单元后,由800业务控制单元向用户提供800免费呼叫服务。具体过程如图4所示。 Assuming that the user initiates a 800 free service call, that is, sends a SIP access (INVITE) message carrying the 800 free calling number to the service trigger unit, and the service trigger unit forwards the message to the centralized service processing unit, and the centralized service processing unit executes the set 800 free call and After the user subscribes to the service interaction logic function of the service, the SIP INVITE message is sent to the service trigger unit, and the message carries the service interaction instruction. After the service trigger unit routes the message to the 800 service control unit, the 800 service control unit sends the message to the user Provide 800 free calling service. The specific process is shown in Figure 4. the
图4为本发明较佳实施例在分组域网络中处理业务的方法一流程图,涉及的网络实体包括业务触发单元、集中业务处理单元和800业务控制单元, Fig. 4 is a flowchart of a method for processing services in a packet domain network according to a preferred embodiment of the present invention, the network entities involved include a service trigger unit, a centralized service processing unit and an 800 service control unit,
步骤401、业务触发单元,如用户当前注册的S-CSCF,接收到用户发送的携带800免费呼叫号码的SIP INVITE消息。 Step 401, the service triggering unit, such as the S-CSCF currently registered by the user, receives the SIP INVITE message carrying the 800 toll-free calling number sent by the user. the
步骤402、业务触发单元将该SIP INVITE消息发送给集中业务处理单元。 Step 402, the service triggering unit sends the SIP INVITE message to the centralized service processing unit. the
在本步骤中,作为一种较佳实施例,集中业务处理单元可以位于ServiceBroker或SCIM之中。 In this step, as a preferred embodiment, the centralized service processing unit may be located in ServiceBroker or SCIM. the
在本步骤中,业务触发单元可以无条件的将该SIP INVITE消息向集中业务处理单元发送,或者业务触发单元可以匹配描述了800免费呼叫业务的iFC,获得对应的集中业务处理单元,将该SIP INVITE消息向集中业务处理单元发送。 In this step, the service triggering unit can unconditionally send the SIP INVITE message to the centralized service processing unit, or the service triggering unit can match the iFC describing the 800 free call service, obtain the corresponding centralized service processing unit, and send the SIP INVITE message to the centralized service processing unit. The message is sent to the centralized service processing unit. the
步骤403、集中业务处理单元接收到该SIP INVITE消息后,进行被叫 号码分析,根据SIP INVITE消息携带的800免费呼叫号码确定该呼叫为800免费呼叫,执行设置的800免费呼叫与用户签约业务的业务交互关系逻辑功能后,产生对应的业务交互指示。 Step 403, after the centralized service processing unit receives the SIP INVITE message, it analyzes the called number, determines that the call is 800 free calling according to the 800 free calling number carried by the SIP INVITE message, and executes the set 800 free calling and user contract service After the logical function of the business interaction relationship, a corresponding business interaction instruction is generated. the
步骤404、集中业务处理单元向业务触发单元发送SIP INVITE消息,消息携带业务交互指示。 Step 404, the centralized service processing unit sends a SIP INVITE message to the service trigger unit, and the message carries a service interaction instruction. the
在本步骤中,集中业务处理单元在SIP INVITE消息中可以通过主叫偏好信息段(Caller Perfernces)来携带业务交互指示,该业务交互指示可以是一个业务标识,来自集中业务处理单元对主叫用户所发出的被叫号码的分析,即根据步骤303中SIP INVITE消息携带的800免费呼叫号码确定用户的偏好为“希望发出一个800免费呼叫”,因此集中业务处理单元在CallerPerfernces中设置对应的特征标签(feature tag),就可以标识业务标识指示。feature tag可以使用已有的特征标签,如“actor”或“priority”等特征标签,也可以扩展已有的特征标签参数取值,还可以扩展新的特征标签,如“免费(free)”、“信息服务(information)”或“呼叫中心(callcenter)”等。 In this step, the centralized service processing unit can carry the service interaction indication through the caller preference information segment (Caller Perfernces) in the SIP INVITE message, and the service interaction indication can be a service identification, from the centralized service processing unit to the calling user The analysis of the sent called number, that is, according to the 800 toll-free number carried by the SIP INVITE message in step 303, it is determined that the user's preference is "hoping to send a 800 toll-free call", so the centralized service processing unit sets the corresponding feature label in CallerPerfernces (feature tag), you can identify the service identification indication. feature tag can use existing feature tags, such as "actor" or "priority", and can also expand the value of existing feature tag parameters, and can also expand new feature tags, such as "free (free)", "information service (information)" or "call center (callcenter)", etc. the
步骤405、业务触发单元接收到携带业务交互指示的SIP INVITE消息后,进行800免费呼叫的会话控制处理。在本步骤中,进行800免费呼叫的会话控制处理可以为执行设置的iFC,该iFC中描述了业务触发条件之一为“消息中不包含表示所述业务交互指示的主叫偏好信息段特征标签”,这样,该业务触发单元接收到的SIP INVITE消息和该iFC匹配不成功,该iFC描述的业务控制单元,如呼叫限制业务的AS,将不被触发。 Step 405: After receiving the SIP INVITE message carrying the service interaction instruction, the service trigger unit performs session control processing of 800 free calls. In this step, the session control process for performing 800 free calls can be the iFC set for execution, and one of the service trigger conditions is described in the iFC as "the message does not contain the caller preference information segment feature tag representing the service interaction indication In this way, the SIP INVITE message received by the service triggering unit fails to match the iFC, and the service control unit described by the iFC, such as the AS of the call restriction service, will not be triggered. the
在本步骤中,该业务控制单元对该SIP INVITE消息进行后续的会话控制处理,即将SIP INVITE消息按照现有技术执行PSI路由,通过PSI地址解析,触发800业务控制单元。 In this step, the service control unit performs subsequent session control processing on the SIP INVITE message, that is, the SIP INVITE message performs PSI routing according to the prior art, and triggers the 800 service control unit through PSI address resolution. the
步骤406、业务触发单元将SIP INVITE消息发送给800业务控制单元,由800业务控制单元处理该SIP INVITE消息,提供800免费呼叫的接续处理。 Step 406, the service trigger unit sends the SIP INVITE message to the 800 service control unit, and the 800 service control unit processes the SIP INVITE message to provide 800 free call connection processing. the
实施例二: Embodiment two:
假设用户发起800免费呼叫,即发送携带800免费呼叫号码的SIPINVITE消息到业务触发单元,业务触发单元转发该SIP INVITE消息到集中业务处理单元,集中业务处理单元根据800免费呼叫业务的服务配置将SIPINVITE消息触发到800业务控制单元,由800业务控制单元为用户提供800免费呼叫服务,具体过程如图5所示。 Suppose the user initiates a 800 free call, that is, sends a SIP INVITE message carrying the 800 free calling number to the service trigger unit, and the service trigger unit forwards the SIP INVITE message to the centralized service processing unit, and the centralized service processing unit sends the SIP INVITE message according to the service configuration of the 800 free call service. The message is triggered to the 800 service control unit, and the 800 service control unit provides the user with 800 free call service. The specific process is shown in FIG. 5 . the
图5为本发明较佳实施例在分组域网络中处理业务的方法二流程图,涉及的网络实体包括业务触发单元、集中业务处理单元和800业务控制单元,其具体步骤为: Fig. 5 is a flow chart of a method 2 for processing services in a packet domain network according to a preferred embodiment of the present invention. The involved network entities include a service trigger unit, a centralized service processing unit and an 800 service control unit, and the specific steps are:
步骤501、业务触发单元,如用户当前注册的S-CSCF,接收到用户发送的携带800免费呼叫的SIP INVITE消息。 Step 501, the service triggering unit, such as the S-CSCF currently registered by the user, receives the SIP INVITE message carrying the 800 free call sent by the user. the
步骤502、业务触发单元将该SIP INVITE消息发送给集中业务处理单元。 Step 502, the service trigger unit sends the SIP INVITE message to the centralized service processing unit. the
在本步骤中,作为一种较佳实施例,集中业务处理单元可以位于ServiceBroker或SCIM之中。 In this step, as a preferred embodiment, the centralized service processing unit may be located in ServiceBroker or SCIM. the
在本步骤中,业务触发单元可以无条件的将该SIP INVITE消息向集中业务处理单元发送,或者业务触发单元可以匹配描述了800免费呼叫业务的iFC,获得对应的集中业务处理单元,将该SIP INVITE消息向集中业务处理单元发送。 In this step, the service triggering unit can unconditionally send the SIP INVITE message to the centralized service processing unit, or the service triggering unit can match the iFC describing the 800 free call service, obtain the corresponding centralized service processing unit, and send the SIP INVITE message to the centralized service processing unit. The message is sent to the centralized service processing unit. the
步骤503、集中业务处理单元接收到SIP INVITE消息后,根据800业务的服务配置,得到对应的800业务控制单元。 Step 503: After receiving the SIP INVITE message, the centralized service processing unit obtains the corresponding 800 service control unit according to the service configuration of the 800 service. the
本步骤中,集中业务处理单元可以将该SIP INVITE消息内容和已经从服务配置存储单元获取的服务配置进行匹配,匹配成功,获得对应的800业务控制单元;或者,集中业务处理单元向服务配置存储单元请求,请求中携带800免费呼叫号码,服务配置存储单元从800业务对应的服务配置中获得800业务控制单元并返回给集中业务处理单元。 In this step, the centralized service processing unit can match the content of the SIP INVITE message with the service configuration obtained from the service configuration storage unit. If the matching is successful, the corresponding 800 service control unit can be obtained; The unit requests, the request carries the 800 toll-free number, and the service configuration storage unit obtains the 800 service control unit from the service configuration corresponding to the 800 service and returns it to the centralized service processing unit. the
此外,集中业务处理单元也可以对800免费呼叫号码进行地址解析,如向DNS服务器查询“800”,获得对应的800业务控制单元。 In addition, the centralized service processing unit can also perform address resolution on the 800 toll-free number, such as querying "800" from the DNS server to obtain the corresponding 800 service control unit.
步骤504、集中业务处理单元将该SIP INVITE消息发送到确定的800业务控制单元。 Step 504, the centralized service processing unit sends the SIP INVITE message to the determined 800 service control unit. the
步骤505、800业务控制单元执行800业务逻辑控制功能,且向集中业务处理单元返回SIP INVITE消息。 Steps 505, 800 The service control unit executes 800 the service logic control function, and returns a SIP INVITE message to the centralized service processing unit. the
步骤506、集中业务处理单元接收到800业务控制单元发送的SIPINVITE消息后,确定800业务控制单元执行800业务逻辑控制功能成功,执行设置的800免费呼叫与用户签约业务的业务交互关系逻辑功能后,产生对应的业务交互指示。 Step 506, after the centralized service processing unit receives the SIPINVITE message sent by the 800 service control unit, it is determined that the 800 service control unit executes the 800 service logic control function successfully, and after performing the set 800 free call and the service interaction relationship logic function of the user's subscription service, A corresponding service interaction indication is generated. the
在本步骤中,该业务交互指示可以为一个业务兼容性标识,如一个表示执行了800免费呼叫的业务兼容性级别,该业务兼容性级别可以预置在800业务的服务配置中。 In this step, the service interaction indication may be a service compatibility identifier, such as a service compatibility level indicating that the 800 free call is performed, and the service compatibility level may be preset in the service configuration of the 800 service. the
步骤507、集中业务处理单元向业务触发单元返回SIP INVITE消息,携带所产生的业务交互标识。 Step 507, the centralized service processing unit returns a SIP INVITE message to the service trigger unit, carrying the generated service interaction identifier. the
步骤508、业务触发单元接收到携带业务交互指示的SIP INVITE消息后,进行800免费呼叫的会话控制处理。 Step 508: After receiving the SIP INVITE message carrying the service interaction instruction, the service trigger unit performs session control processing of 800 free calls. the
在本步骤中,进行800免费呼叫的会话控制处理可以为执行设置的iFC,该iFC中描述了业务触发条件之一为“所述800业务服务配置中的业务兼容性级别对应的业务不被执行”,这样,该iFC描述的业务控制单元,如呼叫限制业务的AS,将不被触发。 In this step, the session control process for performing 800 free calls can be the execution of the set iFC, which describes one of the service trigger conditions as "the service corresponding to the service compatibility level in the 800 service service configuration is not executed ”, so that the service control unit described by the iFC, such as the AS of the call restriction service, will not be triggered. the
在图5的步骤506中,由集中业务处理单元执行设置的800免费呼叫与用户签约业务的业务交互关系逻辑功能,也可以由800业务控制单元进行,这时,则该过程在步骤505中进行,且产生一个业务交互指示,向集中业务处理单元返回携带该业务交互指示的SIP INVITE消息,再由集中业务处理单元将携带该业务交互指示的SIP INVITE消息发送给业务触发单元。 In step 506 of Fig. 5, the logic function of the service interaction relationship between the set 800 free calls and user subscription services is carried out by the centralized service processing unit, which can also be carried out by the 800 service control unit. At this time, the process is carried out in step 505 , and generate a service interaction instruction, return the SIP INVITE message carrying the service interaction instruction to the centralized service processing unit, and then send the SIP INVITE message carrying the service interaction instruction to the service trigger unit by the centralized service processing unit. the
此外,在图4产生的业务交互指示也可以为一个业务兼容性标识;同样地,在图5产生的业务交互指示也可以为一个业务标识。这里不再进行赘述。 In addition, the service interaction instruction generated in FIG. 4 may also be a service compatibility identifier; similarly, the service interaction instruction generated in FIG. 5 may also be a service identifier. No more details here. the
可以看到,图4和图5两个实施例的区别在于,图4实施例中,集中业 务处理单元先处理非用户签约业务的业务交互逻辑功能,通过被叫号码分析获得业务交互指示,即不改变其后的业务控制单元的调用顺序,而是通过先行获得的非用户签约业务的业务交互指示,以使网络在后续的会话控制过程中处理不同业务间的交互;而图5实施例中,由集中业务处理单元先调用非用户签约业务的业务控制单元,以使网络在后续的会话控制过程中处理不同业务间的交互,即改变了业务控制单元的调用顺序。 It can be seen that the difference between the two embodiments of Fig. 4 and Fig. 5 is that in the embodiment of Fig. 4, the centralized service processing unit first processes the service interaction logic function of the non-subscriber service, and obtains the service interaction indication by analyzing the called number. That is, the call sequence of the subsequent service control unit is not changed, but the service interaction indication of the non-subscriber service obtained in advance, so that the network can handle the interaction between different services in the subsequent session control process; and the embodiment of Figure 5 Among them, the centralized service processing unit calls the service control unit of the non-subscriber service first, so that the network handles the interaction between different services in the subsequent session control process, that is, the calling sequence of the service control unit is changed. the
此外,本发明实施例提供的集中业务处理单元,在收到业务触发单元的业务触发请求后,可以处理一个以上的非用户签约业务;并且,本发明实施例提供的对非用户签约业务和用户签约业务之间的业务交互的处理,同样适用于非用户签约业务之间的业务交互的处理,这里不再赘述。 In addition, the centralized service processing unit provided by the embodiment of the present invention can process more than one non-user subscription service after receiving the service trigger request from the service trigger unit; The processing of service interaction between subscribed services is also applicable to the processing of service interaction between non-user subscribed services, and will not be repeated here. the
从本发明实施例提供的系统、装置及方法可以看出,当分组域网络中提供一个新的非用户签约业务时,只需要在集中业务处理单元中增加对应该非用户签约业务的属性描述,包括触发该非用户签约业务的业务控制单元或/和该非用户签约业务与用户签约业务之间的业务交互关系或/和该非用户签约业务,从而提供包括业务交互功能在内的该非用户签约业务的全部或部分业务逻辑控制功能,为所有符合条件的用户提供新的非用户签约业务或由该非用户签约业务引发的和其他业务的业务交互问题,可扩展性好且效率高。 It can be seen from the system, device and method provided by the embodiments of the present invention that when a new non-user subscription service is provided in the packet domain network, it is only necessary to add an attribute description corresponding to the non-user subscription service in the centralized service processing unit, Including the service control unit that triggers the non-user subscription service or/and the service interaction relationship between the non-user subscription service and the user subscription service or/and the non-user subscription service, so as to provide the non-user subscription service including the service interaction function All or part of the business logic control function of the subscription service provides all qualified users with new non-user subscription services or business interaction problems with other services caused by the non-user subscription services, with good scalability and high efficiency. the
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明实施例的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是起示范作用,并不用以限制本发明的保护范围。 The above is the description of the specific embodiments of the present invention, and appropriate improvements can be made to the methods of the embodiments of the present invention during the specific implementation process to meet the specific needs of specific situations. Therefore, it can be understood that the specific implementation manners according to the present invention are only exemplary, and are not intended to limit the protection scope of the present invention.
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710096246.3A CN101282288B (en) | 2007-04-02 | 2007-04-02 | System, apparatus and method for processing services in packet field network |
PCT/CN2008/070637 WO2008119302A1 (en) | 2007-04-02 | 2008-03-31 | System, device and method for processing service in group domain network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710096246.3A CN101282288B (en) | 2007-04-02 | 2007-04-02 | System, apparatus and method for processing services in packet field network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101282288A CN101282288A (en) | 2008-10-08 |
CN101282288B true CN101282288B (en) | 2012-06-27 |
Family
ID=39807822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710096246.3A Expired - Fee Related CN101282288B (en) | 2007-04-02 | 2007-04-02 | System, apparatus and method for processing services in packet field network |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101282288B (en) |
WO (1) | WO2008119302A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656800B (en) * | 2016-07-26 | 2021-06-11 | 阿里巴巴集团控股有限公司 | Method and equipment for determining service |
CN112333221B (en) * | 2019-08-05 | 2023-09-12 | 迈普通信技术股份有限公司 | Network system, method and communication equipment for centralized processing of network service |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747470A (en) * | 2004-09-07 | 2006-03-15 | 华为技术有限公司 | Packet Domain Service Signal Processing System and Method |
CN1773967A (en) * | 2004-11-08 | 2006-05-17 | 华为技术有限公司 | Method for providing services to circuit domain users through packet domain |
CN1874328A (en) * | 2006-03-03 | 2006-12-06 | 华为技术有限公司 | Method and system for implementing intercommunication of operation |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6704311B1 (en) * | 1999-06-25 | 2004-03-09 | Lucent Technologies Inc. | Application-level switching server for internet protocol (IP) based networks |
CN100596357C (en) * | 2005-12-02 | 2010-03-31 | 浙江中控技术股份有限公司 | Data translation device and system based on ethernet and serial communication technology |
-
2007
- 2007-04-02 CN CN200710096246.3A patent/CN101282288B/en not_active Expired - Fee Related
-
2008
- 2008-03-31 WO PCT/CN2008/070637 patent/WO2008119302A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747470A (en) * | 2004-09-07 | 2006-03-15 | 华为技术有限公司 | Packet Domain Service Signal Processing System and Method |
CN1773967A (en) * | 2004-11-08 | 2006-05-17 | 华为技术有限公司 | Method for providing services to circuit domain users through packet domain |
CN1874328A (en) * | 2006-03-03 | 2006-12-06 | 华为技术有限公司 | Method and system for implementing intercommunication of operation |
Non-Patent Citations (1)
Title |
---|
全文. |
Also Published As
Publication number | Publication date |
---|---|
CN101282288A (en) | 2008-10-08 |
WO2008119302A1 (en) | 2008-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7916685B2 (en) | Methods, systems, and computer program products for supporting database access in an internet protocol multimedia subsystem (IMS) network environment | |
EP2104305A1 (en) | Call service handling in an IMS-based system | |
CN104202786B (en) | A kind of method and device for calling routing | |
TW200838231A (en) | Overlay between GSM and IMS for non-registered subscribers | |
US10348781B2 (en) | Method and apparatus for enabling registration of aggregate end point devices through provisioning | |
US9246955B2 (en) | Capability query handling in a communication network | |
US9055083B2 (en) | Interworking method and interworking control unit, method and system for implementing simulation services | |
US8908665B2 (en) | Methods for routing of calls in internet protocol multimedia subsystem centralized services networks and related gateway mobile switching centres (GMSC) and home location registers (HLR) | |
US8036211B1 (en) | Legacy user proxy call session control function | |
CN101686247B (en) | Method and system of information processing | |
CN101325744A (en) | A method, device and system for triggering services based on terminal capabilities | |
WO2008106885A1 (en) | Method and system for the service compatibility | |
CN101282288B (en) | System, apparatus and method for processing services in packet field network | |
CN101272530A (en) | Service trigger method and system | |
CN101437176B (en) | Method, system and apparatus for providing internet protocol multimedia subsystem business | |
CN101026515A (en) | Equal access and initial route filtering method for packet network | |
CN101771708B (en) | Multi-network fusion call processing method, as well as internal call processing method and device of IMS (IP Multimedia Subsystem) domain | |
CN101001248B (en) | Method for processing registration initial filtering rules in IMS network | |
EP1953990A1 (en) | A method, system and device for realizing call waiting in packet domain | |
CN1992719B (en) | A method for providing access location information | |
US9838437B2 (en) | Method, device, and system for implementing prompting and collecting user information | |
CN101163272B (en) | Service triggering method based on application server packet for IMS network | |
CN101448226B (en) | A method and device for identifying a forwarding service | |
KR100894906B1 (en) | Terminal device providing IP multimedia service based on session establishment protocol, call session control function device and service request transmission / reception method using same | |
WO2009121281A1 (en) | A method for invoking a service in ims network, system and device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120627 |