Distributed Storage processing method in a kind of UTRAN cooperation paging
Technical field
The present invention relates to wireless network control system (RNC), refer to the date storage method of the RNC customer access equipment in a kind of UTRAN (universal mobile telecommunications system terrestrial access network) cooperation paging especially.
Background technology
WCDMA (Wideband Code Division Multiple Access (WCDMA)) mainly is made up of UE (subscriber equipment), UTRAN and CN (core net) as an open-standards.In the description to cooperation paging (referring to Fig. 1) in agreements such as 25.931,25.413,25.331 of WCDMA 3GPP 25 serial protocols, RRC (Radio Resource control) connection is set up, the UE connection mode is CELL_DCH or CELL_FACH, has two CN territories, and following description is arranged thereafter:
CN initiates RANAP (wireless access network application protocol) beep-page message paging UE, and message parameter has: CN sign, permanent UE identity, interim UE identity (optional), paging reason etc.
SRNC (service wireless network controller) sends RRC paging type 2 message.
RNC receives the beep-page message from CN, according to the information of carrying in the message, finds the relevant information issuing page message of UE correspondence, certainly exists certain corresponding data relationship between this.For this data relationship, it is as follows to extract relevant information construction data model:
Data record unit: { Ueinfo} i.e. " subscriber equipment characterisitic parameter "/" UTRAN characterisitic parameter "/" user equipment information piece " for Iupara, Uupara.
RNC system data storage organization model as shown in Figure 2.
Data structure in the model satisfies following characteristic:
Iupara carries in the RANAP beep-page message or obtains indirectly by other method, and is unique to CN side data characteristic;
Uupara must be unique to UTRAN side data characteristic;
Ueinfo represents paged UE relevant information piece;
Exist relation one to one between Iupara and the Uupara, search Uupara and Ueinfo by this corresponding relation input Iupara;
The data record unit of UE needs to store the data storage area into before the UTRAN cooperation paging.
How these data structures of storage administration are more critical technology.Data structure adopts the method for centralized stores management in the prior art.After UE inserts, satisfying under the certain condition, RNC constructs the data record unit of this UE, and { Ueinfo} is stored in unified data storage area by the message access mode for Iupara, Uupara.
When RNC receives the RANAP beep-page message of CN, from message, obtain input parameter Iupara, search to this data storage area by the message access mode, and return lookup result, thereby obtain the relevant information of UE, the subsequent treatment of carrying out paging by message.
The shortcoming of prior art:
Memory space to system is strict, is unfavorable for the management and the operation of system, causes memory block to hang easily;
Travel through chronicly, the time efficiency of visit can be very low;
Cause easily in the access process and block and the message storm;
In a single day the veneer of depositing this data storage area breaks down, and will cause all UTRAN cooperation pagings all to fail.
Therefore, from the reliability and the extensibility of system, centralized date storage method is the bottleneck that a restriction system overall performance improves.
Summary of the invention
The invention provides the Distributed Storage method in a kind of UTRAN cooperation paging, be applicable to the UTRAN cooperation paging of wireless network control system RNC, this method comprises the following steps:
A) with the RNC system divides be a plurality of relatively independent processing subsystems 1,2,3 ... N, in each processing subsystem, all set up a data memory block;
B) be linked into the processing subsystem M1 of RNC (behind 1≤M1≤N) when a subscriber equipment, this processing subsystem constructs the data record unit of this subscriber equipment with the characterisitic parameter of this subscriber equipment, and with the characterisitic parameter of this subscriber equipment the number delivery value of RNC processing subsystem is determined the data storage area K1 that the data record unit of this subscriber equipment deposits (1≤K1≤N);
C) when core net is initiated the UTRAN cooperation paging, (1≤M2≤N) obtains the characterisitic parameter of paged subscriber equipment to a certain processing subsystem M2 of RNC by beep-page message, and the number delivery value of RNC processing subsystem is located the data storage area K2 that the data record unit of paged subscriber equipment deposits (1≤K2≤N) with this characterisitic parameter, from data storage area K2, read the data record unit of paged subscriber equipment, this data record unit is replied to the processing subsystem M2 of paging receiving message by response message.
Described step B) also include the following step:
Judge whether K1 equals M1, if, the direct data storage area M1 that data record unit is stored in native system; Otherwise processing subsystem M1 sends the request message of store data record cell to processing subsystem K1, and processing subsystem K1 receives the data storage area K1 that the data record unit in the message is stored in after the message native system.
Described step C) also include the following step:
Judge whether K2 equals M2, if, direct M2 reads data log unit, data storage area from native system; Otherwise, processing subsystem M2 sends the request message of reads data log unit to processing subsystem K2, processing subsystem K2 receives that obtaining data record unit after the message from the data storage area K2 of native system replies to processing subsystem M2 by response message, and processing subsystem M2 obtains the data record unit of paged subscriber equipment from response message.
Described each processing subsystem all respectively has operating system and corresponding systems soft ware, realizes storage and management to data in each data storage area.
Described each processing subsystem possesses real-time detection function, and the fault of data memory area detects in real time.
In the said method, if a newly-increased processing subsystem is then carried out the following step:
61) all data record units in former N data memory block of deletion;
62) a current N+1 processing subsystem is reorientated the memory location with the pairing data record unit of the customer access equipment of native system separately in this N+1 data memory block.
If a certain processing subsystem breaks down, then carry out the following step:
71) all data record units of the N-1 data storage area of the current operate as normal of deletion;
72) processing subsystem of a current N-1 operate as normal is reorientated the memory location with the pairing data record unit of the customer access equipment of native system separately in this N-1 data memory block.
The described memory location of reorientating, method is: the characterisitic parameter with subscriber equipment is determined the data storage area that the data record unit of subscriber equipment is deposited to the number delivery value of current processing subsystem.
Described each processing subsystem possesses the anti-disconnected function of dodging, to avoid the frequent adjustment of each data storage area.
Adopt Distributed Storage management method of the present invention, advantage is as follows:
1 one subsystems are deposited a blocks of data memory block, and are not high relatively to the requirement of memory space;
2 the present invention adopt distributed storage to the data record unit of subscriber equipment, can realize load sharing, avoid certain blocks of data memory block excess load;
Interacting message between 3 each processing subsystem reduces, and avoids occurring blocking and the message storm;
4 because the data record unit number of each memory block reduces, and the access time that can reduce data cell, raises the efficiency;
If 5 certain processing subsystem break down, only have influence on the data record unit of the subscriber equipment that failure system inserts, the data record unit of other processing subsystem there is not influence;
6 the present invention can also adopt verification mechanism, in due course between to the data record unit of each data storage area all deletion rebuild then, can prevent hanging of memory block.
Description of drawings
Fig. 1 is a UTRAN cooperation paging process schematic diagram in the prior art.
The RNC system data is concentrated the data structuring model schematic diagram of storage in Fig. 2 prior art.
Fig. 3 is a Distributed Storage structural model schematic diagram of the present invention.
Embodiment
The data store organisation model of employing the inventive method as shown in Figure 3.The data storage area is divided into a plurality of independent parts, is remembered and is data storage area 1,2... data storage area, data storage area N, and the size of these data storage areas can define arbitrarily; Each data storage area corresponding to each relatively independent processing subsystem 1,2 ... N; Described each processing subsystem all respectively has an operating system, finish storage and management function in each data storage area jointly by the operating system of processing subsystem and systems soft ware, therefore, each data storage area also is relatively independent, not influenced by other data storage area.
Keep connecting each other by modes such as handshake communication between each data storage area, if a certain data storage area breaks down or increases a new data memory block, other each data storage area can both change to corresponding by auto-real-time monitoring, and the real-time detection of data storage area also is to finish by operating system and systems soft ware in each processing subsystem.
The detailed process of the inventive method is as follows:
RRC connects when setting up, suppose that UE (subscriber equipment) inserts at the processing subsystem M1 of RNC, after satisfying certain condition, RNC processing subsystem M1 is with the Iupara (characterisitic parameter of this subscriber equipment, the feature of this parameter is unique to different users, such as user's identify label IMSI etc.) as the input key assignments according to distributed storage algorithm (note is Algor1), calculate this UE paging data record cell { Iupara, Uupara, the deposit position of Ueinfo}; Described distributed storage algorithm Algor1 is exactly the data storage area that comes the specified data record cell to deposit to processing subsystem number delivery value with Iupara; As the data storage area that calculates is K1.If K1 equals M1, system directly is stored in data record unit notebook data memory block M1; Otherwise when K1 was not equal to M1, RNC processing subsystem M1 was to the request message of subsystem K1 transmission store data record cell, and subsystem K1 is stored in data storage area K1 with the data record unit in the message after receiving message.
When CN (core net) initiates the UTRAN cooperation paging, the RNC processing subsystem M2 that receives the RANAP beep-page message obtains key assignments Iupara by beep-page message, the data storage area K2 that finds the data record unit of paged UE to deposit according to above-mentioned Algor1 algorithm, if K2 equals M2, system is directly from the M2 reads data log unit, data storage area of this processing subsystem; Otherwise, when K2 is not equal to M2, RNC processing subsystem M2 sends the request message of reads data log unit to processing subsystem K2, processing subsystem K2 receives that obtaining data record unit after the message from data storage area K2 replies to processing subsystem M2 by message, and processing subsystem M2 obtains the data record unit of paged UE from response message.
If increase a subsystem newly, mean and increased a data memory block newly, suppose that former data storage area is N, it is individual then to become (N+1) behind the newly-increased subsystem, so, originally be stored in all data record units in N the data memory block, should be assigned in present (N+1) individual data memory block and go according to the principle of load sharing; Redistribute for realizing this, each processing subsystem notifies each data storage area with all deletions of all records, then, this N+1 processing subsystem goes out the position that the pairing data record unit of native system access device is reorientated according to the Algor1 algorithm computation separately in this N+1 memory block.
If a processing subsystem breaks down, suppose that the legacy data memory block is N, then have now to have become N-1, because the data record in failed storage district can not be used, therefore, must position the data record cell again.Method is as follows: delete this N-1 all data record units that are in the data storage area of operate as normal, then, this N-1 processing subsystem goes out the position that the pairing data record unit of native system access device is reorientated according to the Algor1 algorithm computation separately in this N-1 memory block.
If increase a plurality of processing subsystems newly or a plurality of processing subsystem breaks down, the adjustment of data storage area just is equivalent to repeatedly the adjustment that single subsystem changes; If increase a plurality of processing subsystems certainly simultaneously newly or have a plurality of processing subsystems to break down simultaneously, also can be merged into single treatment.In addition, for preventing the frequent switching carried out between malfunction and the normal condition in a certain very short time of some processing subsystem, cause corresponding frequent data and store again, can add the anti-frequent adjustment that disconnected function is avoided the data storage area of dodging between each processing subsystem.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claims.