A kind of processing method of public filtering rule
Technical field
The present invention relates to a kind of administrative skill of user data, refer to a kind of expression and processing method that is applicable to the public filtering rule (FC) in the 3G (Third Generation) Moblie especially.
Background technology
To the development of the third generation (3G, The Third Genernation) mobile communication, agreement has developed into Release 5 at present, and is fermenting Release 6 in mobile communication.Release 5 from 3G, a new subsystem has appearred: internet protocol multimedia subsystem (IMS, IP MultimediaSubsystem), the built-in function architecture in this IMS territory as shown in Figure 1, at least comprise: home subscriber servers (HSS), the Session Initiation Protocol application server, service call conversation control function (S-CSCF), open bussiness access (OSA) service capability server (SCS), the OSA application server, media resource function control (MRFC), the mobile network strengthens service environment (CSE, CAMEL Service Environment) and the IP Multimedia Service Switching Function functional entitys such as (IM-SSF) that logic custom is used.Wherein, sip application server further comprises: service capacity interactive managing device (SCIM) and application server (AS); Interface between HSS and the S-CSCF is a Cx interface, and the interface between HSS and the AS is a Sh interface.
All user data comprise that FC leaves among the HSS, downloads to by interfaces such as Cx and Sh in the functional entitys such as S-CSCF and AS.Wherein, filtering rule (FC, Filter Criteria) is a pith of IMS territory user data, is used for providing personalized service in the different identity of network to different users or same user.
IMS user's data institutional framework as shown in Figure 2, the user subscription information database in IMS territory is made up of all users' infobit, leaves among the HSS.Wall scroll user profile determines that by IP multimedia private identity is unique wall scroll user profile can comprise many parts of service profile, and every part of service profile is applicable to that one or more users openly identify.Filtering rule is deposited in the service profile, and itself and AS information are used for definite personalized service separately jointly.In present scheme, the FC that is applicable to all users or group user must repeat in each user's service profile, this filtering rule that all users are suitable for, perhaps the filtering rule that all users in certain groups of users are suitable for can be referred to as public filtering rule.
In the prior art scheme, the user subscription information database to the organizational form of above-mentioned user IMS subscription information as shown in Figure 3, a user subscription information database comprises N user's service profile.
A basic use filter rule information flow process is to register (Register) process first, and in this process, filtering rule will download to the S-CSCF from HSS, and its concrete realization flow comprises the steps: as shown in Figure 4
1) after user terminal (UE) obtains signaling channel from wireless access network, just can ask registration, promptly send out login request message to the S-CSCF side, and provide the user openly to identify (Public User ID), privately owned sign (Private User ID) and the information such as IP address of itself by the UE end.
2) after S-CSCF received register requirement, transmission interface apply for information Cx-Query message was given HSS.
3) after HSS receives Cx-Query message, check its legitimacy,, then return Cx-Query response message Cx-Query Resp to S-CSCF if HSS checks that message is legal; Otherwise, the refusal registration.
4) after S-CSCF received response, transmission interface pushing news Cx-Put gave HSS, and be with that the user openly identifies, information such as privately owned sign and S-CSCF name.
5) after HSS receives Cx-Put, preserve user's S-CSCF name, and send response message Cx-Put Resp to Cx-Put message to S-CSCF.
6) after S-CSCF received Cx-Put Rest message, transmission interface drew message Cx-Pull to HSS, comprises the user related information of initial filter criteria (iFC) with download.
7) HSS returns Cx-Pull Resp message and gives-S-CSCF, comprises that the user profile of FC is also passed to S-CSCF by this message, and S-CSCF receives that the back preserves these information of user.
8) S-CSCF sends log-on message to professional controlling platform and carry out corresponding flow process according to FC, and simultaneously, S-CSCF gives that the UE loopback is current operates successful message 200OK.
After filtering the rule download, after promptly the user finishes registration, shown in 5 figure, functional entitys such as S-CSCF are whenever received a customer call request, just search the service profile of respective user, if find, the filtering rule in the user application subscription information then, otherwise, current flow process just finished.
By technical background recited above and implementation thereof as can be seen, FC is that 3G R5 version plays the important element in the calling procedure, is not only each user's capsule information, and is extensive use of in each functional entity.But with reference to Fig. 2 as seen, existing system will be represented a FC, this FC must be stored in user's the service profile, so, some FC is suitable for all users, just mean that these FC must come again in all users' service profile, so, will bring following shortcoming:
1. duplicate contents is too much in the service profile, the memory space of waste HSS.
2. because all registered users' service profile must download in the functional entitys such as S-CSCF and AS, the user data of repetition will form unnecessary pressure to Cx and Sh interface.
3. waste the memory space of functional entitys such as S-CSCF and AS, the specification index and even the performance index of not reducing each functional entity not even necessarily.
4. be not easy to create and provide group's characteristic service targetedly to user group with same requirements.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of processing method of public filtering rule, makes its expression efficient that can improve FC, saves the memory space of 3G system, and then improve 3G system and the wherein transmission of subsystem and treatment effeciency, performance, and simplify the operating process of communicating by letter.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of processing method of public filtering rule, the user service archives that will contain filtering rule is stored in the user subscription information database of home subscriber servers in the mobile communication system (HSS), comprising:
A. all users in the current mobile communication system are divided at least one group, and the public filtering rule of all users in each group is extracted;
B. the public filtering rule of each group is stored as a group user service profile, each user's peculiar filtering rule is stored as general purpose user service archives;
C. when the user makes a call request, this user's the general purpose user service archives and the group user service profile of affiliated group correspondence are downloaded in the functional entity of this user's correspondence together, use this user's public filtering rule and peculiar filtering rule simultaneously this customer call is handled.
Wherein, the downloading mode of described group user service profile is that functional entity is sent out message request from HSS download user data, or is that HSS initiatively pushes user data to functional entity, or directly disposes by operating maintenance terminal.
Described HSS initiatively pushes user data to functional entity and is meant that HSS initiatively issues the interface that carries the group user service profile to functional entity and sounds and answer message Cx-Pull Resp.The process of these active push data can further comprise: functional entity does not send out that interface draws message Cx-Pull and after receiving the response message Cx-Pull Resp that HSS sends, functional entity is sent out Cx-Pull message to HSS, after HSS receives, send the Cx-Pull Resp message that carries the group user service profile to functional entity once more.
Described each group user is provided with the privately owned sign and the open sign of unique definite user identity, and group user is used privately owned identifying resource storage separately and represented public filtering rule.Be provided with the information bit of identifying user group in the privately owned sign of described group user or the open sign.
Use the calling of filtering rule process user described in the step c of such scheme and use this user's peculiar filtering rule again for the public filtering rule of using this user earlier; Or be that the peculiar filtering rule of using this user is earlier used this user's public filtering rule again; Use again after maybe this user's peculiar filtering rule and public filtering rule being merged into new complete filtering rule.The process that elder generation's public filtering rule of application is used peculiar filtering rule more further comprises:
A1. after functional entity is received the customer call request, in all group user service profile, judge whether to be applicable to all users' public filtering rule,, then use this public filtering rule if having according to user ID, enter step b1 then, otherwise directly enter b1;
B1. judge whether to be applicable to the public filtering rule of group under the active user according to user ID,, then use the public filtering rule of this group, enter c1 then, otherwise directly enter c1 if having;
C1. judge whether to exist active user's general purpose user service archives according to user ID,, then use this peculiar filtering rule, finish then if having; Otherwise directly finish.
Wherein, the public filtering rule of group comprises under the described active user of judging whether of step b1:
From the customer call request, parse this user's open sign, judge whether contain group information in the user ID according to the disclosure sign, if have, then search the group user service profile of this group's correspondence according to this group information, therefrom extract the public filtering rule of group; Otherwise enter step c1.
By such scheme as can be seen, key of the present invention is: the public filtering rule of all users in each group is extracted from each user rule separately, as the service profile of group user, be stored in respectively in the user subscription information database with user's peculiar filtering rule; When each customer call is handled, use this user's public filtering rule and peculiar filtering rule respectively and handle.
Therefore, the processing method of public filtering rule provided by the present invention has following superior part:
1) concentrates expression owing to the public filtering rule with user in all users or each group extracts, deposits separately, thereby the redundancy of having eliminated the filtering rule that is applicable to all users and group user represents, and the memory space that public filtering rule is required and transmission bandwidth are reduced to all number of users/one or group user number/one respectively.Thus, simplified the operation maintenance of all users and group user filtering rule, and then simplified Operation and Maintenance and management groups of users.
2) because the application of filtering rule in 3G IMS territory is very important and almost immanent, and therefore, the present invention can greatly improve the transmission process efficient and the performance of 3G system, simplify the operating process of communication, the multiplication benefit that is obtained is extremely considerable.
3) because the present invention extracts independent storage with public filtering rule, therefore, can edit at public filtering rule specially and upgrade, create and provide group's characteristic service or service template targetedly to groups of users with same requirements.Such as: with corporate users as a group user, can be for the more prefabricated public filtering rules of this group user, as the characteristic service of this corporate users.Give an example, may need common specific transactions from the user of same enterprise, then operator can be its required professional corresponding public filtering rule of such customization.Operator can provide combinations of services to domestic consumer, and promptly service template is selected by the user; Also can be by the service template of User Defined needs, public filtering rule can be represented and the storage service template.
4) the present invention is basic consistent with prior art for user service archives storage, download and the mode of using and process, just handle respectively by peculiar filtering rule and public filtering rule, the prior art scheme is changed a little, be easy to realization and very little systematic influence.
Description of drawings
Fig. 1 is that the structure of IMS territory built-in function system is formed schematic diagram;
Fig. 2 is the institutional framework schematic diagram of user data among the prior art IMS;
Fig. 3 is the organizational form schematic diagram of data in the user subscription information database in the prior art;
The flow chart that Fig. 4 registers first for user in the prior art;
Fig. 5 uses the schematic flow sheet of filtering rule for S-CSCF;
Fig. 6 is the organizational form schematic diagram of data in the user subscription information database among the present invention;
Fig. 7 downloads an embodiment schematic diagram of flow process for group user service profile among the present invention;
Fig. 8 downloads another embodiment schematic diagram of flow process for group user service profile among the present invention;
Fig. 9 uses the schematic flow sheet of an embodiment for public filtering rule among the present invention;
Figure 10 is for searching the schematic flow sheet of group's filtering rule among the present invention.
Embodiment
The present invention is further described in more detail below in conjunction with drawings and the specific embodiments.
Basic thought of the present invention is: earlier all users in the current 3G system are divided into group, again the public filtering rule of all users in each group is extracted from the distinctive filtering rule of user, the public filtering rule that each group extracts is as the service profile of a group user, and the service profile of this group user is stored in the user subscription information database with the service profile of each real user.This public filtering rule all uses the service profile of group user to represent in HSS, S-CSCF and AS, meets existing standard agreement.
Among the present invention, be stored in HSS the user subscription information database the composition structure as shown in Figure 6, as can be seen from Figure 6, total N user in the current 3G system, the corresponding general purpose user service archives of each user store each user's peculiar filtering rule in this service profile.This N user is divided into M group at least, public filtering rule in this M group is extracted respectively, form M group user, the corresponding group user service profile of each group user stores the public filtering rule of a group in each group user service profile.After using the present invention, the user profile in the user subscription information database still is a unified database, but logically is divided into normal user data and group user data two parts.For same user, own personalized filtering rule is stored in the general purpose user service archives of oneself, and with filtering rule that other user of this group has be stored in own under in the corresponding group user service profile of group, both form the filtering rule that the actual user must use jointly.For the division of group, can divide arbitrarily according to the something in common of user function, feature or the needs of systems organization, all users of whole 3G system can be divided into a group or a plurality of group.
For seeking user's group fast, each group user also is provided with unique privately owned sign and open sign of determining own identity, the part that can use this IP multimedia private identity or user openly to identify is represented groups of users, such as: some that can reserve a part in privately owned sign or the open sign are represented user's group, use the privately owned identifying resource of group user to store simultaneously and represent public filtering rule.
Adopt above-mentioned filtering rule dividing mode, the download flow process of user service archives is not had influence substantially, just to download respectively, but the download flow process is consistent with prior art general purpose user service archives and group user service profile.
To the domestic consumer of reality, IMS user subscription information data and prior art are as broad as long, can download user service archives as shown in Figure 4 when login.To group user, both can initiatively require to download by S-CSCF or AS, that is: adopt the downloading mode the same with domestic consumer, such as: the group user data of downloading normal user data and this user's correspondence during login simultaneously; Also can be pushed among S-CSCF or the AS by HSS.As shown in Figure 7, Fig. 7 is an embodiment flow process of HSS active push group user service profile, that is: HSS directly sends out Cx-Pull Resp message to S-CSCF, wherein carries the group user data, and this message that the content format of this Cx-Pull Resp message and domestic consumer receive is in full accord.Because S-CSCF does not send Cx-Pull message, and directly receives the Cx-Pull Resp message of issuing oneself, then S-CSCF can assert that this information belongs to the group user data that contain public filtering rule.
In order to guarantee the security reliability of HSS propelling data, as shown in Figure 8, S-CSCF is after receiving the Cx-Pull Resp message that HSS initiatively sends, can send out the Cx-Pull request message one time, whether to confirm that HSS is to own propelling data, after same HSS receives Cx-Pull message, can confirm also whether S-CSCF has received this propelling data, at this moment, HSS retransmits the Cx-Pull Resp message of once carrying the group user data again, and HSS is as the criterion with the information in the Cx-Pull Resp message of receiving once more.
In actual applications, the downloading mode of group user service profile can also directly dispose realization by operating maintenance terminal.
HSS downloads public filter rule information to behind all related functional entities, comprises S-CSCF and AS; S-CSCF or AS receive and store these public filtering rules, use together with user's peculiar filtering rule then.Application can be adopted order arbitrarily, can use public filtering rule earlier and use peculiar filtering rule again; Also can use peculiar filtering rule earlier and use public filtering rule again; Can also be earlier this user's of being downloaded peculiar filtering rule and public filtering rule be merged into a complete new filtering rule, and then use.
Figure 9 shows that is used the embodiment schematic flow sheet that public filtering rule is used peculiar filtering rule more earlier, its specific implementation is such:
Step 901~903: after S-CSCF receives the customer call request, in all group user service profile, judge whether to be applicable to all users' public filtering rule according to user ID, if have, then carry out the public filtering rule that this is applicable to all users, enter step 904 then; Otherwise, directly enter step 904.
Step 904~905: judge whether to be applicable to the public filtering rule of group under the active user according to user ID,, then carry out the public filtering rule of this group, enter step 906 then if having; Otherwise, directly enter step 906.
Step 906~907: judge whether to exist active user's general purpose user service archives according to user ID,, then carry out the peculiar filtering rule in these general purpose user service archives, finish then if having; Otherwise, directly finish.
In the aforesaid operations process, search the process that whether has the public filtering rule of the affiliated group of active user in the step 904, step realizes as shown in figure 10: S-CSCF parses this user's open sign from the customer call request, judge whether contain group information in the user ID according to the disclosure sign, if no, then carry out step 906; If have, then search the group user service profile of this group's correspondence according to this group information, after finding, therefrom extract public filtering rule again, so that S-CSCF uses this public filtering rule active user's calling is handled.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.