[go: up one dir, main page]

CN101489266B - IMS user stage controlling method and system based on signature data - Google Patents

IMS user stage controlling method and system based on signature data Download PDF

Info

Publication number
CN101489266B
CN101489266B CN 200910036410 CN200910036410A CN101489266B CN 101489266 B CN101489266 B CN 101489266B CN 200910036410 CN200910036410 CN 200910036410 CN 200910036410 A CN200910036410 A CN 200910036410A CN 101489266 B CN101489266 B CN 101489266B
Authority
CN
China
Prior art keywords
user
information
control
session
cscf
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
Application number
CN 200910036410
Other languages
Chinese (zh)
Other versions
CN101489266A (en
Inventor
杨玉婕
舒续祖
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
Priority to CN 200910036410 priority Critical patent/CN101489266B/en
Publication of CN101489266A publication Critical patent/CN101489266A/en
Priority to PCT/CN2009/075323 priority patent/WO2010075721A1/en
Application granted granted Critical
Publication of CN101489266B publication Critical patent/CN101489266B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种基于签约数据的IMS用户级控制方法及系统,其中方法包括步骤:当接收到用户的注册请求或会话请求时,用户级业务控制设备获取与用户标识对应的用户信息,并根据获取的所述用户信息,分别进行用户级别的QoS控制、或注册用户数控制、或并发会话数控制,该用户信息是在用户开户时存储到系统的用户数据库UDB中。采用本发明实施例可以控制其注册用户数或并发会话数,并且在IMS网络中不部署NASS系统时,根据用户的开户签约数据信息,进行精确到用户的业务控制。

Figure 200910036410

The embodiment of the present invention discloses an IMS user-level control method and system based on subscription data, wherein the method includes a step: when receiving a user's registration request or session request, the user-level service control device acquires user information corresponding to the user ID , and according to the obtained user information, perform user-level QoS control, or registered user number control, or concurrent session number control respectively, and the user information is stored in the user database UDB of the system when the user opens an account. The number of registered users or the number of concurrent sessions can be controlled by adopting the embodiment of the present invention, and when the NASS system is not deployed in the IMS network, accurate service control to the user can be performed according to the user's account opening and signing data information.

Figure 200910036410

Description

一种基于签约数据的IMS用户级控制方法及系统 IMS user-level control method and system based on subscription data

技术领域technical field

本发明涉及网络通信技术领域,尤其涉及一种基于签约数据的IMS用户级控制方法及系统。The invention relates to the technical field of network communication, in particular to an IMS user-level control method and system based on subscription data.

背景技术Background technique

目前IMS(IP Multimedia Subsystem)网络主要通过代理呼叫会话控制功能服务器P-CSCF为用户提供可靠的QoS质量服务,内容包括带宽/吞吐量、时延、抖动、丢包率、可用性等。在IMS网络中QoS信令控制和资源分配机制独立于会话控制协议。主要完成媒体资源的授权/更新/撤销、确认承载预留、门控打开/关闭、指示承载释放/故障等功能。At present, the IMS (IP Multimedia Subsystem) network mainly provides users with reliable QoS quality services through the proxy call session control function server P-CSCF, including bandwidth/throughput, delay, jitter, packet loss rate, availability, etc. In the IMS network, the QoS signaling control and resource allocation mechanism are independent of the session control protocol. It mainly completes functions such as authorization/update/revocation of media resources, confirmation of bearer reservation, gate control opening/closing, indication of bearer release/failure, etc.

固网接入时,应用层AF,其包括代理呼叫会话控制功能服务器P-CSCF(Proxy-CSCF)或接入网资源接纳控制功能服务器A-RACF(Access-Resource Admission Control Function),需要从NASS(Network Attachment Subsystem)子系统获取用户的位置信息、QoS Profile数据、最大联系地址数和最大并发会话数,然后才能据此进行QoS控制,以及控制注册的用户数和并发会话数。When accessing the fixed network, the application layer AF, which includes the proxy call session control function server P-CSCF (Proxy-CSCF) or the access network resource admission control function server A-RACF (Access-Resource Admission Control Function), needs to be accessed from the NASS The (Network Attachment Subsystem) subsystem obtains the user's location information, QoS Profile data, the maximum number of contact addresses and the maximum number of concurrent sessions, and then can perform QoS control based on this, as well as control the number of registered users and the number of concurrent sessions.

比如,现有技术中当IMS网络中没有部署NASS子系统时,通过代理呼叫会话控制功能服务器P-CSCF控制实现网络QoS控制流程如图1所示:For example, in the prior art, when the NASS subsystem is not deployed in the IMS network, the network QoS control process is realized through the control of the proxy call session control function server P-CSCF as shown in Figure 1:

步骤1-2表示为代理呼叫会话控制功能服务器P-CSCF收到用户的会话请求后,从会话请求的SDP offer中得到用户名、用户IP和媒体信息等,然后转发会话请求给网络其它设备;Step 1-2 represents that after receiving the user's session request, the proxy call session control function server P-CSCF obtains the user name, user IP and media information, etc. from the SDP offer of the session request, and then forwards the session request to other devices in the network;

步骤3-4表示为当P-CSCF收到网络其它设备返回的会话请求响应SDPanswer后,P-CSCF从SDP answer得到流ID、UE的IP、流带宽信息。于是P-CSCF向SPDF下发AAR授权信息;Steps 3-4 represent that when the P-CSCF receives the session request response SDPanswer returned by other network devices, the P-CSCF obtains the flow ID, UE IP, and flow bandwidth information from the SDP answer. Then P-CSCF sends AAR authorization information to SPDF;

步骤5,6,7表示为业务策略决策功能服务器SPDF向边界网关功能服务器BGF(Border Gate Funtion)下发授权QOS信息。BGF根据SPDF的授权QOS信息以及本地空闲资源进行QoS控制,并向SPDF发送Go RPT响应,SPDF收到此响应后,会向P-CSCF发送AAA响应信息。在QoS控制过程中,BGF只能根据资源空闲情况确定是否可以为用户预留资源,无法根据用户的权限或签约信息进行QoS控制。Steps 5, 6, and 7 represent that the service policy decision-making function server SPDF sends authorized QOS information to the border gateway function server BGF (Border Gate Function). BGF performs QoS control according to SPDF's authorized QOS information and local idle resources, and sends Go RPT response to SPDF. After receiving this response, SPDF will send AAA response information to P-CSCF. In the process of QoS control, BGF can only determine whether resources can be reserved for users according to the idleness of resources, and cannot perform QoS control according to user rights or subscription information.

上述现有技术当IMS网络中不部署NASS系统时,AF获取不到用户的位置信息和QoS Profile数据,所以只能基于某个BGF配置QoS控制策略,即对于从同一个BGF接入到IMS网络中的用户只能使用相同的QoS控制策略。这就导致与家庭用户或企业网用户接入同一BGF的普通用户能够使用的QoS资源可能会被家庭用户或企业网用户抢占,其正常通话或其他业务收到严重影响。In the above prior art, when the NASS system is not deployed in the IMS network, the AF cannot obtain the user's location information and QoS Profile data, so the QoS control policy can only be configured based on a certain BGF, that is, for accessing the IMS network from the same BGF Users in can only use the same QoS control policy. As a result, the QoS resources that can be used by ordinary users accessing the same BGF as home users or enterprise network users may be preempted by home users or enterprise network users, and their normal calls or other services are seriously affected.

另外,目前当IMS网络中不部署NASS系统时,AF获取不到用户的最大联系地址数和最大并发会话数,其网络注册用户数和并发会话数的控制只能精确到网元的粒度,对于同时在本网元内注册的企业网用户或家庭用户,不能控制其注册的联系(contact)地址数和并发会话数。如果企业网用户或家庭用户注册的联系地址数和并发会话数非常多,由于无法对家庭用户的注册和会话行为进行控制,普通用户的正常注册和会话会受到影响。In addition, when the NASS system is not deployed in the IMS network, the AF cannot obtain the maximum number of contact addresses and the maximum number of concurrent sessions of the user, and the control of the number of registered users and the number of concurrent sessions in the network can only be accurate to the granularity of the network element. At the same time, enterprise network users or home users registered in this network element cannot control the number of registered contact addresses and the number of concurrent sessions. If the number of contact addresses and concurrent sessions registered by enterprise network users or home users is very large, the normal registration and sessions of ordinary users will be affected because the registration and session behavior of home users cannot be controlled.

综上所述,当IMS网络中不部署NASS子系统时,通信系统的应用层AF不能获得与用户标识对应的相关用户信息,进行相关用户级别的业务精确控制。To sum up, when the NASS subsystem is not deployed in the IMS network, the application layer AF of the communication system cannot obtain the relevant user information corresponding to the user ID, and perform precise service control at the relevant user level.

发明内容Contents of the invention

本发明实施例提供了一种基于签约数据的IMS用户级控制方法及系统,当IMS网络中不部署NASS子系统时,可以通过用户级业务控制设备获取用户的开户信息,进行精确到用户的QoS控制、或注册用户数控制、或并发会话数控制过程。The embodiment of the present invention provides an IMS user-level control method and system based on subscription data. When the NASS subsystem is not deployed in the IMS network, the user's account opening information can be obtained through the user-level service control device, and QoS accurate to the user can be performed. Control, or control the number of registered users, or control the number of concurrent sessions.

本发明实施例提供的一种基于签约数据的IMS用户级控制方法,包括:An IMS user-level control method based on subscription data provided by an embodiment of the present invention includes:

在不部署NASS子系统的IMS网络中,当接收到用户的注册请求或会话请求时,用户级业务控制设备获取与用户标识对应的用户信息,并根据获取的所述用户信息,分别进行用户级别的QoS控制、或注册用户数控制、或并发会话数控制,该用户信息包括用户位置信息、QoS Profile数据、最大联系地址数、最大并发会话数,所述用户信息都是在用户开户时存储到系统的用户数据库UDB中。In an IMS network where the NASS subsystem is not deployed, when a user's registration request or session request is received, the user-level service control device obtains the user information corresponding to the user ID, and performs user-level QoS control, or control of the number of registered users, or control of the number of concurrent sessions. The user information includes user location information, QoS Profile data, the maximum number of contact addresses, and the maximum number of concurrent sessions. The user information is stored in the account when the user opens an account. In the system's user database UDB.

进一步,所述用户信息包括用户位置信息和QoS Profile数据,则所述用户级业务控制设备进行用户级别的QoS控制;或者,Further, the user information includes user location information and QoS Profile data, then the user-level service control device performs user-level QoS control; or,

所述用户信息包括最大联系地址数,则所述用户级业务控制设备进行注册用户数控制;或者,If the user information includes the maximum number of contact addresses, the user-level service control device controls the number of registered users; or,

所述用户信息包括最大并发会话数,则所述用户级业务控制设备进行并发会话数控制。The user information includes the maximum number of concurrent sessions, and the user-level service control device controls the number of concurrent sessions.

又进一步,所述用户位置信息和QoS Profile数据分别与NASS子系统提供的用户位置信息以及QoS Profile数据的内容相同;或者所述用户位置信息和QoSProfile数据分别为IMS网络的e2接口和Gq’接口提供的信息的部分或全部内容。Still further, the content of the user location information and the QoS Profile data provided by the user location information and the QoS Profile data are respectively the same as the NASS subsystem; or the user location information and the QoSProfile data are respectively the e2 interface and the Gq' interface of the IMS network Part or all of the information provided.

更进一步,所述用户级业务控制模块为SIP代理服务器Proxy、或应用服务器AS;所述SIP代理服务器Proxy包括代理呼叫会话控制功能服务器P-CSCF、服务呼叫会话控制功能服务器S-CSCF,查询呼叫会话控制功能服务器I-CSCF。Furthermore, the user-level service control module is a SIP proxy server Proxy or an application server AS; the SIP proxy server Proxy includes a proxy call session control function server P-CSCF, a service call session control function server S-CSCF, and an inquiry call Session Control Function Server I-CSCF.

本发明实施例还提供的一种基于签约数据的IMS用户级控制系统,包括:An embodiment of the present invention also provides an IMS user-level control system based on subscription data, including:

用户数据库,用于存储与用户标识对应的用户信息;The user database is used to store user information corresponding to the user ID;

用户级业务控制设备,用于在不部署NASS子系统的IMS网络中,当接收到用户的注册请求或会话请求时,从所述用户数据库中获取与用户标识对应的用户信息,并根据获取的所述用户信息,分别进行用户级别的QoS控制、或注册用户数控制、或发会话数控制;该用户信息包括用户位置信息、QoS Profile数据、最大联系地址数、最大并发会话数。The user-level service control device is configured to obtain user information corresponding to the user identifier from the user database when receiving a user registration request or session request in an IMS network without a NASS subsystem, and according to the obtained Described user information, carry out the QoS control of user level respectively, or registered user number control, or send session number control; This user information includes user location information, QoS Profile data, maximum number of contact addresses, maximum number of concurrent sessions.

采用本发明的实施例,可以在IMS网络中不部署NASS子系统时,根据获取用户的开户信息,通过SIP代理服务器Proxy、或应用服务器AS控制,进行精确到用户的业务控制。例如,对于从同一个BGF接入到IMS网络中的用户使用不相同的QoS控制策略,保证网路资源的合理分配。或者,对于多个同时在IMS网络内注册的企业网用户或家庭用户,可以控制通信网络的注册用户数或并发会话数,保证多个用户的正常注册和会话不会受到干扰影响。By adopting the embodiment of the present invention, when the NASS subsystem is not deployed in the IMS network, according to the acquired account opening information of the user, it can be controlled by the SIP proxy server Proxy or the application server AS to perform accurate service control to the user. For example, use different QoS control policies for users accessing the IMS network from the same BGF to ensure the reasonable allocation of network resources. Or, for multiple enterprise network users or home users registered in the IMS network at the same time, the number of registered users or concurrent sessions of the communication network can be controlled to ensure that the normal registration and sessions of multiple users will not be affected by interference.

附图说明Description of drawings

图1是现有技术中当IMS网络中没有部署NASS子系统时,QoS控制流程图;FIG. 1 is a flow chart of QoS control when the NASS subsystem is not deployed in the IMS network in the prior art;

图2是本发明实施例提供的一种基于签约数据的IMS用户级控制方法流程图;Fig. 2 is a flow chart of an IMS user-level control method based on subscription data provided by an embodiment of the present invention;

图3是本发明提供的方法实施例一中通过P-CSCF控制获取用户信息的流程图;Fig. 3 is a flow chart of obtaining user information through P-CSCF control in the first method embodiment provided by the present invention;

图4是本发明提供的方法实施例一中通过P-CSCF控制完成QoS控制策略的流程图;FIG. 4 is a flow chart of completing the QoS control strategy through P-CSCF control in Embodiment 1 of the method provided by the present invention;

图5是本发明提供的方法实施例二中通过S-CSCF控制获取用户信息并完成QoS控制策略的流程图;Fig. 5 is a flow chart of obtaining user information through S-CSCF control and completing a QoS control strategy in the second embodiment of the method provided by the present invention;

图6是本发明提供的方法实施例三中通过AS获取用户信息并完成QoS控制策略的流程图;FIG. 6 is a flow chart of obtaining user information through an AS and completing a QoS control strategy in the third embodiment of the method provided by the present invention;

图7是本发明提供的方法实施例四中通过SIP代理服务器Proxy获取用户信息并完成注册用户数控制的处理流程图;Fig. 7 is the processing flowchart of obtaining user information and completing the control of the number of registered users through the SIP proxy server Proxy in the fourth embodiment of the method provided by the present invention;

图8是本发明提供的方法实施例五中通过SIP代理服务器Proxy获取用户信息并完成并发会话数控制的处理流程图;Fig. 8 is a processing flow chart of obtaining user information through a SIP proxy server Proxy and completing the control of the number of concurrent sessions in the fifth embodiment of the method provided by the present invention;

图9是本发明提供的方法实施例六中通过AS获取用户信息并完成并发会话数控制的处理流程图;Fig. 9 is a processing flowchart of obtaining user information through an AS and completing the control of the number of concurrent sessions in the sixth embodiment of the method provided by the present invention;

图10是本发明提供的一种基于签约数据的IMS用户级控制系统结构示意图。Fig. 10 is a schematic structural diagram of an IMS user-level control system based on subscription data provided by the present invention.

具体实施方式Detailed ways

为使本发明更加容易理解,下面结合附图对本发明作进一步阐述,但附图中的实施例不构成对本发明的任何限制。In order to make the present invention easier to understand, the present invention will be further described below in conjunction with the drawings, but the embodiments in the drawings do not constitute any limitation to the present invention.

如图2所示,本发明实施例提供了一种基于签约数据的IMS用户级控制方法,包括步骤:As shown in Figure 2, the embodiment of the present invention provides an IMS user-level control method based on subscription data, including steps:

201、通过用户级业务控制设备获取与用户标识对应的用户信息,该用户信息是在用户开户时事先存储到系统的用户数据库UDB中。201. Obtain user information corresponding to the user identifier through the user-level service control device, and the user information is stored in the user database UDB of the system in advance when the user opens an account.

当用户在用户数据库UDB中开户时,会在用户开户数据中增加与用户标识对应的用户信息,即包括用户位置信息、QoS Profile数据、最大联系地址数和最大并发会话数等签约数据。When a user opens an account in the user database UDB, the user information corresponding to the user ID will be added to the user account opening data, including contract data such as user location information, QoS Profile data, the maximum number of contact addresses, and the maximum number of concurrent sessions.

其中所述用户级业务控制设备根据获取的用户位置信息、QoS Profile数据进行用户级别的QoS控制;或者Wherein the user-level service control device performs user-level QoS control according to the obtained user location information and QoS Profile data; or

所述用户级业务控制设备根据获取的最大联系地址数进行注册用户数控制;或者The user-level service control device controls the number of registered users according to the obtained maximum number of contact addresses; or

所述用户级业务控制设备根据获取的最大并发会话数进行并发会话数控制。The user-level service control device controls the number of concurrent sessions according to the acquired maximum number of concurrent sessions.

所述用户级业务控制设备为SIP代理服务器Proxy、或应用服务器AS;所述SIP代理服务器Proxy包括代理呼叫会话控制功能服务器P-CSCF、服务呼叫会话控制功能服务器S-CSCF,查询呼叫会话控制功能服务器I-CSCF。The user-level service control device is a SIP proxy server Proxy or an application server AS; the SIP proxy server Proxy includes a proxy call session control function server P-CSCF, a service call session control function server S-CSCF, and an inquiry call session control function Server I-CSCF.

所述用户位置信息和QoS Profile数据分别与NASS子系统提供的用户位置信息以及QoS Profile数据的内容相同;或者所述用户位置信息和QoS Profile数据分别为IMS网络的e2接口和Gq’接口提供的信息的部分或全部内容,实际操作中可根据QoS控制需求灵活配置。The user location information and the QoS Profile data are identical with the contents of the user location information and the QoS Profile data provided by the NASS subsystem respectively; or the user location information and the QoS Profile data are respectively provided by the e2 interface and the Gq' interface of the IMS network Part or all of the information can be flexibly configured according to QoS control requirements in actual operation.

202、所述用户级业务控制设备根据获取的所述用户信息,分别进行用户级别的QoS控制、或注册用户数控制、或并发会话数控制。202. The user-level service control device performs user-level QoS control, or number of registered users, or number of concurrent sessions control, respectively, according to the acquired user information.

具体的,作为上述方法的第一种实施方式,当接收到用户的注册请求或会话请求时,通过SIP代理服务器Proxy中的P-CSCF控制获取与用户标识信息,比如与用于用户鉴权的IMPI(Priivate user identities)标识信息,对应的所述用户位置信息以及QoS Profile数据,进行用户级别的QoS控制。其中首先P-CSCF控制获取相关用户位置信息以及QoS Profile数据的处理流程如图3所示:Specifically, as the first implementation of the above method, when a user's registration request or session request is received, the P-CSCF in the SIP proxy server Proxy controls the acquisition and user identification information, such as the user identification information used for user authentication. IMPI (Priivate user identities) identification information, corresponding user location information and QoS Profile data, perform user-level QoS control. Among them, firstly, the P-CSCF controls and obtains the relevant user location information and the processing flow of QoS Profile data as shown in Figure 3:

301、用户发送注册请求给代理呼叫会话控制功能服务器P-CSCF;301. The user sends a registration request to the proxy call session control function server P-CSCF;

302、所述P-CSCF将所述用户注册请求发送给查询呼叫会话控制功能服务器I-CSCF;302. The P-CSCF sends the user registration request to the Inquiry Call Session Control Function server I-CSCF;

303、所述I-CSCF将所述用户注册请求发送给S-CSCF,完成用户注册;303. The I-CSCF sends the user registration request to the S-CSCF to complete user registration;

304、所述S-CSCF发送SAR信息给用户数据库UDB,请求获取相关用户位置信息以及QoS Profile数据;304. The S-CSCF sends SAR information to the user database UDB, requesting to obtain relevant user location information and QoS Profile data;

305、所述UDB通过包含有相关用户位置信息以及QoS Profile数据的SAA信息返回给S-CSCF;305. The UDB returns to the S-CSCF through SAA information including relevant user location information and QoS Profile data;

306、S-CSCF将携带有相关用户位置信息以及QoS Profile数据的响应信息返回给I-CSCF;306. The S-CSCF returns the response information carrying the relevant user location information and QoS Profile data to the I-CSCF;

307、I-CSCF将携带有相关用户位置信息以及QoS Profile数据的响应信息返回给P-CSCF;307. The I-CSCF returns the response information carrying the relevant user location information and QoS Profile data to the P-CSCF;

308、P-CSCF将所述响应信息返回给用户。308. The P-CSCF returns the response information to the user.

然后P-CSCF根据获取相关用户位置信息以及QoS Profile数据进行用户级别的QoS控制的过程如图4所示,Then, the process of P-CSCF performing user-level QoS control based on obtaining relevant user location information and QoS Profile data is shown in Figure 4.

401、当所述P-CSCF收到用户发送会话请求时,生成包含有用户位置信息和QoS Profile数据的AAR信息;401. When the P-CSCF receives a session request from a user, generate AAR information including user location information and QoS Profile data;

402、所述P-CSCF将携带用户位置信息和QoS Profile数据的AAR信息发送给业务策略决策功能服务器SPDF;402. The P-CSCF sends the AAR information carrying user location information and QoS Profile data to the service policy decision function server SPDF;

403、所述SPDF将所述AAR信息下发到接入网资源接纳控制功能服务器A-RACF;403. The SPDF sends the AAR information to the access network resource admission control function server A-RACF;

404、由所述A-RACF确定QoS控制策略并通过AAA信息返回给所述SPDF;404. The A-RACF determines a QoS control policy and returns it to the SPDF through AAA information;

405、所述SPDF下发所述QoS控制策略到具有Qos控制功能的网络设备,即边界网关功能服务器BGF,通过与所述BGF交互信息进行网络QoS控制;405. The SPDF issues the QoS control policy to a network device with a Qos control function, that is, a border gateway function server BGF, and performs network QoS control by exchanging information with the BGF;

406、所述BGF将控制的响应信息反馈给所述SPDF。406. The BGF feeds back control response information to the SPDF.

作为上述方法的第二种实施方式,当接收到用户的注册请求或会话请求时,通过服务呼叫会话控制功能服务器S-CSCF控制从用户数据库UDB中获取与用户标识信息,比如与用户的IMPI标识信息,对应的所述用户位置信息以及QoS Profile数据,进行用户级别的QoS控制的步骤如图5所示:As a second implementation of the above method, when a user's registration request or session request is received, the S-CSCF controls the acquisition of user identification information from the user database UDB, such as the user's IMPI identification information, the corresponding user location information and QoS Profile data, the steps of performing user-level QoS control are as shown in Figure 5:

501、用户发送注册请求给所述服务呼叫会话控制功能服务器S-CSCF;501. The user sends a registration request to the Serving Call Session Control Function server S-CSCF;

502、所述S-CSCF发送SAR信息给用户数据库UDB查询相关用户位置信息以及QoS Profile数据;502. The S-CSCF sends SAR information to the user database UDB to query relevant user location information and QoS Profile data;

503、所述用户数据库UDB将携带有相关用户位置信息以及QoS Profile数据的SAA信息返回给所述S-CSCF;503. The user database UDB returns SAA information carrying relevant user location information and QoS Profile data to the S-CSCF;

504、所述S-CSCF发送用户注册的响应信息200给用户;504. The S-CSCF sends user registration response information 200 to the user;

505、当所述S-CSCF接收、处理用户的会话请求时,根据获取到的所述QoS Profile数据判断所述用户会话请求中的媒体类型或编解码信息是否签约;505. When the S-CSCF receives and processes the user's session request, it judges whether the media type or codec information in the user's session request is signed according to the acquired QoS Profile data;

506、如果所述S-CSCF判断没签约则在返回给所述用户的响应信息300中拒绝本次会话,或修改所述用户会话请求中的媒体类型或编解码信息。506. If the S-CSCF determines that there is no contract, reject the current session in the response information 300 returned to the user, or modify the media type or codec information in the user session request.

需要说明的,在上述步骤501-504中省略了鉴权流程和P-CSCF和I-CSCF的处理过程。It should be noted that the authentication process and the processing procedures of the P-CSCF and I-CSCF are omitted in the above steps 501-504.

作为上述方法的第三种实施方式,当接收到用户的注册请求或会话请求时,通过应用服务器AS控制从用户数据库UDB中获取与用户标识信息,比如与用于SIP信令路由的IMPU(Public user identities)标识信息,对应的所述用户位置信息以及QoS Profile数据,进行用户级别的QoS控制的步骤如图6所示:As the third implementation of the above method, when the user's registration request or session request is received, the application server AS controls to obtain the user identification information from the user database UDB, such as the IMPU (Public user identities) identification information, corresponding user location information and QoS Profile data, the steps of performing user-level QoS control are as shown in Figure 6:

601、所述S-CSCF接收、处理用户的会话请求;601. The S-CSCF receives and processes a user session request;

602、所述S-CSCF发送SAR信息到用户数据库UDB查询相关用户位置信息以及QoS Profile数据;602. The S-CSCF sends the SAR information to the user database UDB to query relevant user location information and QoS Profile data;

603、所述用户数据库UDB将携带有相关用户位置信息以及QoS Profile数据的SAA信息返回给所述S-CSCF;603. The user database UDB returns SAA information carrying relevant user location information and QoS Profile data to the S-CSCF;

604、当所述S-CSCF收到用户会话请求时,则转发该会话请求去触发应用服务器AS;604. When the S-CSCF receives the user session request, it forwards the session request to trigger the application server AS;

605、所述应用服务器AS发送UDR信息访问用户数据库UDB,查询包括QoS Profile数据的用户签约信息;605. The application server AS sends UDR information to access the user database UDB, and queries user subscription information including QoS Profile data;

606、所述用户数据库UDB将携带有相关用户位置信息以及QoS Profile数据的UDA信息返回给所述应用服务器AS;606. The user database UDB returns UDA information carrying relevant user location information and QoS Profile data to the application server AS;

607、所述应用服务器AS根据所述QoS Profile数据判断所述用户会话请求中的媒体类型或编解码信息是否签约,如果没签约则在返回给所述S-CSCF的响应中拒绝本次会话,或修改所述用户会话请求中的媒体类型或编解码信息;607. The application server AS determines whether the media type or codec information in the user session request is subscribed according to the QoS Profile data, and if not, rejects the session in the response returned to the S-CSCF, Or modify the media type or codec information in the user session request;

608、所述S-CSCF转发所述响应给所述用户。608. The S-CSCF forwards the response to the user.

当接收到用户的注册请求或会话请求时,通过SIP代理服务器Proxy控制从用户数据库UDB中获取与用户标识信息,比如与用于SIP信令路由的IMPU(Public user identities)标识信息,对应的所述最大联系(contact)地址数,进行注册用户数控制的处理流程如图7所示:When receiving the user's registration request or session request, the SIP proxy server Proxy controls to obtain and user identification information from the user database UDB, such as the IMPU (Public user identities) identification information used for SIP signaling routing, corresponding to all According to the maximum number of contact addresses, the processing flow for controlling the number of registered users is shown in Figure 7:

701、用户发送注册请求给所述SIP代理服务器Proxy;701. The user sends a registration request to the SIP proxy server Proxy;

702、当所述SIP代理服务器Proxy接收到用户注册请求时,通过发送SAR信息给用户数据库UDB,查询与用户标识信息,比如IMPU对应的所述最大联系地址数;702. When the SIP proxy server Proxy receives the user registration request, it sends SAR information to the user database UDB to query the user identification information, such as the maximum number of contact addresses corresponding to the IMPU;

703、用户数据库UDB将携带有所述最大联系地址数和最大并发会话数的SAA信息返回给所述SIP代理服务器Proxy,所述SIP代理服务器Proxy判断本地记录的IMPU对应已注册用户的联系地址数是否大于等于用户开户的所述最大联系地址数,如果是则拒绝本次注册;否则进行本次注册;703. The user database UDB returns the SAA information carrying the maximum number of contact addresses and the maximum number of concurrent sessions to the SIP proxy server Proxy, and the SIP proxy server Proxy determines the number of contact addresses of registered users corresponding to the locally recorded IMPU Whether it is greater than or equal to the maximum number of contact addresses for which the user opened an account, if yes, reject this registration; otherwise, proceed with this registration;

704、所述SIP代理服务器Proxy将判断处理结果通知用户。704. The SIP proxy server Proxy notifies the user of the judgment processing result.

当接收到用户的注册请求或会话请求时,通过SIP代理服务器Proxy控制从用户数据库UDB中获取与用户标识信息对应的所述最大并发会话数,进行并发会话数控制的步骤进一步包括:When receiving the user's registration request or session request, the SIP proxy server Proxy controls the acquisition of the maximum number of concurrent sessions corresponding to the user identification information from the user database UDB, and the step of controlling the number of concurrent sessions further includes:

801、用户发送会话请求给所述SIP代理服务器Proxy;801. The user sends a session request to the SIP proxy server Proxy;

802、当所述SIP代理服务器Proxy接收到用户会话请求时,通过发送SAR信息给用户数据库UDB,查询与用户标识信息,比如与IMPU标识信息对应的所述最大并发会话数;802. When the SIP proxy server Proxy receives a user session request, it sends SAR information to the user database UDB to query user identification information, such as the maximum number of concurrent sessions corresponding to the IMPU identification information;

803用户数据库UDB将携带有所述最大并发会话数的SAA信息返回给所述SIP代理服务器Proxy,并判断本地记录的与用户标识信息对应的并发会话数是否大于等于用户开户的所述最大并发会话数,如果是则拒绝本次会话请求;否则进行本次会话;803 The user database UDB returns the SAA information carrying the maximum number of concurrent sessions to the SIP proxy server Proxy, and determines whether the number of concurrent sessions recorded locally and corresponding to the user identification information is greater than or equal to the maximum number of concurrent sessions that the user opened an account for number, if yes, reject the session request; otherwise, proceed with the session;

804、所述SIP代理服务器Proxy将判断处理结果通知用户。804. The SIP proxy server Proxy notifies the user of the judgment processing result.

当接收到用户的注册请求或会话请求时,通过应用服务器AS控制从用户数据库UDB中获取与用户标识信息,比如与用户的IMPU标识信息对应的所述最大并发会话数,进行并发会话数控制的处理流程如图9所示:When receiving the user's registration request or session request, the application server AS controls to obtain the user identification information from the user database UDB, such as the maximum number of concurrent sessions corresponding to the user's IMPU identification information, and to control the number of concurrent sessions The processing flow is shown in Figure 9:

901、用户通过SIP代理服务器Proxy将会话请求转发给所述应用服务器AS;901. The user forwards the session request to the application server AS through the SIP proxy server Proxy;

902、当所述应用服务器AS接收到用户会话请求时,通过发送UDR信息给用户数据库UDB,查询与用户标识信息对应的所述最大并发会话数;902. When the application server AS receives the user session request, query the maximum number of concurrent sessions corresponding to the user identification information by sending UDR information to the user database UDB;

903、用户数据库UDB将携带有所述最大并发会话数的UDA信息返回给所述应用服务器AS,所述应用服务器AS判断本地记录的与IMPU对应的并发会话数是否大于等于用户开户的所述最大并发会话数,如果是则拒绝本次会话请求;否则进行本次会话;903. The user database UDB returns the UDA information carrying the maximum number of concurrent sessions to the application server AS, and the application server AS determines whether the locally recorded number of concurrent sessions corresponding to the IMPU is greater than or equal to the maximum number of user accounts opened. The number of concurrent sessions, if yes, reject this session request; otherwise, proceed with this session;

904、所述应用服务器AS将判断处理结果通知用户。904. The application server AS notifies the user of the judgment processing result.

需要说明的是,当IMS网络中部署了NASS子系统时,同样也可以采用本发明上述所有实施例描述的方法获取与用户标识信息对应的用户信息,进行精确到用户的QoS控制,或注册用户数控制,或并发会话数控制过程。It should be noted that when the NASS subsystem is deployed in the IMS network, the methods described in all the above-mentioned embodiments of the present invention can also be used to obtain the user information corresponding to the user identification information, perform QoS control accurate to the user, or register the user Number control, or concurrent session number control process.

本发明实施例还提供了一种基于签约数据的IMS用户级控制系统,如图10所示,其系统包括:The embodiment of the present invention also provides an IMS user-level control system based on subscription data, as shown in FIG. 10 , the system includes:

用户数据库10,用于存储与用户标识对应的用户信息;User database 10, for storing user information corresponding to the user identification;

用户级业务控制设备20,用于接收到用户的注册请求或会话请求时,从所述用户数据库中获取与用户标识对应的用户信息,并根据获取的所述用户信息,进行用户级别的QoS控制、或注册用户数控制、或发会话数控制。The user-level service control device 20 is configured to acquire user information corresponding to the user identifier from the user database when receiving a user registration request or session request, and perform user-level QoS control according to the acquired user information , or registered user number control, or session number control.

所述用户级业务控制模块为SIP代理服务器Proxy、或应用服务器AS;所述SIP代理服务器Proxy包括代理呼叫会话控制功能服务器P-CSCF、服务呼叫会话控制功能服务器S-CSCF,查询呼叫会话控制功能服务器I-CSCF。The user-level service control module is a SIP proxy server Proxy or an application server AS; the SIP proxy server Proxy includes a proxy call session control function server P-CSCF, a service call session control function server S-CSCF, and queries the call session control function Server I-CSCF.

需要说明的是,根据对用户QoS控制过程,或注册用户数控制,或并发会话数控制过程的需要,实际操作中该系统可灵活配置其它硬件单元或服务器,比如在对用户QoS控制过程中可配置边界网关功能服务器BGF,接入网资源接纳控制功能服务器A-RACF。It should be noted that, according to the needs of the user QoS control process, or the number of registered users, or the control process of the number of concurrent sessions, the system can flexibly configure other hardware units or servers in actual operation. For example, in the process of user QoS control, it can Configure the border gateway function server BGF and the access network resource admission control function server A-RACF.

采用上述一种基于签约数据的IMS用户级控制方法和系统,可以在IMS网络中不部署NASS系统时,根据用户的开户信息,通过SIP代理服务器Proxy中的P-CSCF或S-CSCF、或应用服务器AS控制,进行精确到用户的QoS控制过程,并且对于多个同时在IMS网络内注册的企业网用户或家庭用户,可以控制其注册用户数或并发会话数,保证多个用户的正常注册和会话不会受到干扰影响。Using the above-mentioned IMS user-level control method and system based on subscription data, when the NASS system is not deployed in the IMS network, according to the user's account opening information, through the P-CSCF or S-CSCF in the SIP proxy server Proxy, or the application The server AS controls the QoS control process that is accurate to the user, and for multiple enterprise network users or home users registered in the IMS network at the same time, it can control the number of registered users or the number of concurrent sessions to ensure the normal registration and operation of multiple users. Sessions are not affected by interruptions.

以上所述是本发明的优选实施方式而已,当然不能以此来限定本发明之权利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变动,这些改进和变动也视为本发明的保护范围。The above description is only a preferred embodiment of the present invention, and of course the scope of rights of the present invention cannot be limited by this. It should be pointed out that for those of ordinary skill in the art, they can also Several improvements and changes are made, and these improvements and changes are also regarded as the protection scope of the present invention.

Claims (11)

1. An IMS user-level control method based on subscription data is characterized by comprising the following steps:
in an IMS network without a NASS subsystem, when a registration request or a session request of a user is received, user-level service control equipment acquires user information corresponding to a user identifier, and respectively performs user-level QoS control, registered user number control or concurrent session number control according to the acquired user information, wherein the user information comprises user position information, QoS Profile data, a maximum contact address number and a maximum concurrent session number, and the user information is stored in a user database UDB of the system when the user opens an account.
2. The method of claim 1, wherein:
the user-level service control equipment performs user-level QoS control according to the acquired user position information and QoS Profile data; or
The user-level service control equipment controls the number of registered users according to the acquired maximum contact address number; or
And the user-level service control equipment controls the number of concurrent sessions according to the acquired maximum number of concurrent sessions.
3. The method according to claim 1 or 2, characterized in that the user-level traffic control device is a SIP Proxy server Proxy, or an application server AS; the SIP Proxy server Proxy comprises a Proxy call session control function server P-CSCF, a service call session control function server S-CSCF and an inquiry call session control function server I-CSCF.
4. The method of claim 3, wherein the obtaining user information corresponding to a user identifier and performing user-level QoS control according to the obtained user information comprises:
the user registers on the service call session control function server S-CSCF through the proxy call session control function server P-CSCF;
when receiving a session request of a user, the service call session control function server S-CSCF acquires relevant user position information and QoS Profile data from a user database UDB, and returns the relevant user position information and QoS Profile data to the proxy call session control function server P-CSCF;
the P-CSCF issues the user position information and the QoS Profile data to an access network resource admission control function server A-RACF through a service strategy decision function server SPDF, and the A-RACF determines the QoS control strategy and returns the QoS control strategy to the SPDF;
and the SPDF issues the QoS control strategy to network equipment with a Qos control function, namely a boundary gateway function server BGF, and the network QoS control is carried out through the BGF.
5. The method of claim 3, wherein the obtaining user information corresponding to a user identifier and performing user-level QoS control according to the obtained user information comprises:
the service call session control function server S-CSCF receives and processes a session request of a user, acquires relevant user position information and QoS Profile data from a user database UDB, and triggers an application server AS by forwarding the user session request;
the application server AS accesses a user database UDB, inquires user subscription information comprising relevant user position information and QoS Profile data, judges whether the media type or the coding and decoding information in the user session request is signed according to the QoS Profile data, and rejects the session in a response returned to the S-CSCF or modifies the media type or the coding and decoding information in the user session request if the media type or the coding and decoding information in the user session request is not signed;
and the S-CSCF forwards the response to the user.
6. The method of claim 3, wherein the obtaining user information corresponding to a user identifier and performing user-level QoS control according to the obtained user information comprises:
the user registers on the service call session control function server S-CSCF, and acquires the relevant user position information and QoS Profile data from a user database UDB through the S-CSCF;
and the S-CSCF receives and processes a session request of a user, judges whether the media type or the coding and decoding information in the session request of the user is signed according to the acquired QoS Profile data, and rejects the session in a response returned to the user or modifies the media type or the coding and decoding information in the session request of the user if the media type or the coding and decoding information in the session request of the user is not signed.
7. The method according to claim 3, wherein the obtaining user information corresponding to a user identifier and controlling the number of registered users according to the obtained user information comprises:
when the SIP Proxy server Proxy receives a user registration request, acquiring the maximum contact address number corresponding to user identification information from a user database UDB;
the SIP Proxy server Proxy judges whether the number of the contact addresses of the registered users recorded locally is more than or equal to the maximum number of the contact addresses of the users for opening an account, if so, the registration is rejected; otherwise, the registration is carried out.
8. The method of claim 3, wherein the obtaining user information corresponding to a user identifier and performing concurrent session number control according to the obtained user information comprises:
when the SIP Proxy server Proxy receives a user registration request, acquiring the maximum concurrent session number corresponding to user identification information from a user database UDB;
after receiving the user session request, the SIP Proxy server Proxy judges whether the number of concurrent sessions corresponding to the user identification information and recorded locally is greater than or equal to the maximum number of concurrent sessions opened by the user, if so, the session request is rejected; otherwise, the session is carried out.
9. The method of claim 3, wherein the obtaining user information corresponding to a user identifier and performing concurrent session number control according to the obtained user information comprises:
when the application server AS receives a user session request transmitted from the SIP Proxy server Proxy, acquiring the maximum concurrent session number corresponding to user identification information from a user database UDB;
the application server AS judges whether the number of the concurrent sessions which are locally recorded and correspond to the user identification information is more than or equal to the maximum number of the concurrent sessions opened by the user, and if so, the application server AS rejects the session request; otherwise, the session is carried out.
10. An IMS subscriber-level control system based on subscription data, comprising:
the user database is used for storing user information corresponding to the user identification;
user-level service control equipment, which is used in an IMS network without a NASS subsystem, and when receiving a registration request or a session request of a user, acquires user information corresponding to a user identifier from a user database, and respectively performs user-level QoS control, or control of the number of registered users, or control of the number of concurrent sessions according to the acquired user information; the user information includes user location information, QoS Profile data, maximum number of contact addresses, maximum number of concurrent sessions.
11. The IMS subscriber-level control system according to claim 10, wherein the subscriber-level service control device is a SIP Proxy server Proxy or an application server AS; the SIP Proxy server Proxy comprises a Proxy call session control function server P-CSCF, a service call session control function server S-CSCF and an inquiry call session control function server I-CSCF.
CN 200910036410 2009-01-04 2009-01-04 IMS user stage controlling method and system based on signature data Expired - Fee Related CN101489266B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 200910036410 CN101489266B (en) 2009-01-04 2009-01-04 IMS user stage controlling method and system based on signature data
PCT/CN2009/075323 WO2010075721A1 (en) 2009-01-04 2009-12-04 Method and system for ims user level controlling based on the subscription data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910036410 CN101489266B (en) 2009-01-04 2009-01-04 IMS user stage controlling method and system based on signature data

Publications (2)

Publication Number Publication Date
CN101489266A CN101489266A (en) 2009-07-22
CN101489266B true CN101489266B (en) 2011-04-13

Family

ID=40891888

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910036410 Expired - Fee Related CN101489266B (en) 2009-01-04 2009-01-04 IMS user stage controlling method and system based on signature data

Country Status (2)

Country Link
CN (1) CN101489266B (en)
WO (1) WO2010075721A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101489266B (en) * 2009-01-04 2011-04-13 华为技术有限公司 IMS user stage controlling method and system based on signature data
CN102244902A (en) * 2010-05-11 2011-11-16 中兴通讯股份有限公司 Admission control method, device and system
CN104253799B (en) * 2013-06-28 2017-10-13 中国电信股份有限公司 Method for controlling quality of service and system in IMS network
CN104348806A (en) * 2013-08-01 2015-02-11 中兴通讯股份有限公司 Method and apparatus for adaptively processing concurrent sessions in IMS network
WO2015094058A1 (en) * 2013-12-20 2015-06-25 Telefonaktiebolaget L M Ericsson (Publ) Session initiation handling
CN110730444A (en) * 2019-10-18 2020-01-24 中国联合网络通信集团有限公司 Communication network access method and device based on terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617511A (en) * 2003-11-12 2005-05-18 株式会社日立制作所 Session QoS Control Device
CN101163089A (en) * 2006-10-11 2008-04-16 华为技术有限公司 Method for CLF to obtain data from NACF and to enquire information from CLF
CN101212483A (en) * 2006-12-31 2008-07-02 华为技术有限公司 A method and system for controlling the number of user sessions

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968138A (en) * 2006-06-07 2007-05-23 华为技术有限公司 Subscriber registration information management method and apparatus in IMS network
CN100579124C (en) * 2006-03-29 2010-01-06 华为技术有限公司 A Method of Transferring Internet Protocol Multimedia Subsystem Subscription Identifier
CN101489266B (en) * 2009-01-04 2011-04-13 华为技术有限公司 IMS user stage controlling method and system based on signature data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617511A (en) * 2003-11-12 2005-05-18 株式会社日立制作所 Session QoS Control Device
CN101163089A (en) * 2006-10-11 2008-04-16 华为技术有限公司 Method for CLF to obtain data from NACF and to enquire information from CLF
CN101212483A (en) * 2006-12-31 2008-07-02 华为技术有限公司 A method and system for controlling the number of user sessions

Also Published As

Publication number Publication date
WO2010075721A1 (en) 2010-07-08
CN101489266A (en) 2009-07-22

Similar Documents

Publication Publication Date Title
TWI423634B (en) Method for converting information during communication system delivery
EP1760963B1 (en) A method and an apparatus for resource admission control
US8189596B2 (en) Method for the mapping of packet flows to bearers in a communication system
US7822407B2 (en) Method for selecting the authentication manner at the network side
US20080049648A1 (en) Method and apparatus for policy management for an internet protocol multimedia subsystem based wireless communication system
CN101197806B (en) Method, network and device for routing sessions
US20120155333A1 (en) Appratus and method for lawful interception
CN101489266B (en) IMS user stage controlling method and system based on signature data
WO2009146593A1 (en) Method and system for resource admission control
CN101115232B (en) Roaming control method and system for accessing IP multimedia subsystem network through SBC
CN101227506B (en) Equipment, system and method for identifying subscriber terminal
EP1947801A1 (en) A method of qos authorization
CN100442920C (en) Method for Acquiring User Access Information in Next Generation Network
WO2009079843A1 (en) Method for realizing resource admission control at push mode in nomadism scene of ngn
WO2008134956A1 (en) Media control method, system, device and media service combining device
CN100466804C (en) Method for Determining Quality of Service of Data Transmission in Communication Network
WO2009100625A1 (en) Selecting method of policy decision functional entity in resource and admission control system
Tompros et al. A strategy for harmonised QoS manipulation in heterogeneous IMS networks
Raatikainen Next generation network and reliability
Zoric et al. QoS architecture in IP multimedia subsystem of UMTS
CN101494890A (en) Method, network and equipment for route conversation
WO2010028850A1 (en) Method for supporting quality of service
KR20110040677A (en) Integrated signal processing device and method for IP based wired / wireless integrated network
Kiani et al. A Proposed Model For QoS guarantee In IMS-based Video Conference services
HK1139800A1 (en) Serving gateway proxies for non-sip speakers in a next generation network

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

Termination date: 20130104