CN101547455B - User management device and user management method in base station foreground system - Google Patents

User management device and user management method in base station foreground system Download PDF

Info

Publication number
CN101547455B
CN101547455B CN2008100847972A CN200810084797A CN101547455B CN 101547455 B CN101547455 B CN 101547455B CN 2008100847972 A CN2008100847972 A CN 2008100847972A CN 200810084797 A CN200810084797 A CN 200810084797A CN 101547455 B CN101547455 B CN 101547455B
Authority
CN
China
Prior art keywords
information
user
obtains
decomposition
supplementary
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.)
Active
Application number
CN2008100847972A
Other languages
Chinese (zh)
Other versions
CN101547455A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2008100847972A priority Critical patent/CN101547455B/en
Publication of CN101547455A publication Critical patent/CN101547455A/en
Application granted granted Critical
Publication of CN101547455B publication Critical patent/CN101547455B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a user management device in a base station foreground system. The user management device comprises a user information classification unit which is used for acquiring user information and dividing the acquired user information into acquired first information and acquired second information, a user information decomposition unit which is used for decomposing the second information to acquire first information and auxiliary information according to a preset memory available quantity and the maximal number of users, and a user information storage and management unit which is used for respectively managing the acquired first information, and the first information and the auxiliary information acquired from decomposition, wherein the acquired first information and the first information acquired from decomposition have the same content. The invention also provides a user management method in the base station foreground system. Therefore, when the user types change or the user functions are reinforced, the user management device reaches the systematic indexes such as the support for the maximal number of users without remarkably increasing the memory occupation, and also has the characteristics of flexible configuration, simple execution and strong augmentability.

Description

User management device and user management method in the base station foreground system
Technical field
The present invention relates to field of mobile communication, more specifically, relate to user management device and user management method in the base station foreground system.
Background technology
In the CDMA2000-EVDO system, all to safeguard a shared state jointly between base station and each mobile phone, be called Session information in the agreement, it is to the effect that safeguarded one group of agreement of the communication of eating dishes without rice or wine and consults attribute.
In the Session of base station foreground system information management unit, distribute one section memory headroom to deposit Session information for the cellphone subscriber of each access, be called the Session cell block here.In order to guarantee the efficient and stable of system, generally adopt static block to store and manage these user Session, specifically, hew out one section static data area exactly, size is the supported maximum number of user of Session cell block * system; The distribution of user Session and release are all carried out according to the Session cell block.Usually, the supported maximum number of user of system is a very important index weighing base station system.
The EVDO agreement evolves to RevA from Rls0, also among continuous evolution.Along with agreement evolution, user's Session information will constantly increase.If adopt above-mentioned static block strategy, clearly, significantly do not increasing under the situation of EMS memory occupation, in order to support dissimilar users simultaneously, such as Rls0, RevA and in the future possible other types, the size of Session cell block need be got the maximum of these type of user Session, and the supported number of users of system will constantly reduce along with agreement evolution.
Equally, agreement strengthens also can cause the increase of user Session information, thereby same problem occurs.
In mobile communcations system, it has been normal thing that agreement evolution or agreement strengthen.Like this, in many user management subsystem of base station foreground system, must handle the dissimilar users or the user of different enhancement function simultaneously, therefore also all being faced with is not significantly increasing under the situation of EMS memory occupation, how rationally to store and manage these user profile, reach the problem that to support system indexs such as maximum number of user.
At above problem and demand, need a kind of user management model and method, when user type variation or increased functionality, can significantly not increase under the situation of EMS memory occupation, reach system indexs such as can supporting maximum number of user.
Summary of the invention
Consider the problems referred to above and make the present invention that for this reason, main purpose of the present invention is, user management device and user management method in a kind of base station foreground system are provided.
According to an aspect of the present invention, provide the device of the user management in a kind of base station foreground system, it comprises:
The user profile taxon is used to collect user profile and collected user profile is divided into the first information and second information that obtains of collecting;
The user profile resolving cell is used for according to predetermined internal memory available quantity and maximum number of user, is to decompose the first information and the supplementary that obtains with second information decomposition; And
The user profile memory management unit is used for managing respectively and collects the first information that obtains, decomposes the first information and the supplementary that obtain,
Wherein, it is identical to collect the first information content that the first information obtain and decomposition obtain.
The first information that the first information that collection obtains and decomposition obtain comprises basic function information at least.
The first information that the first information that collection obtains and decomposition obtain includes flag bit, is used to represent that this information is to collect the first information that obtains or decompose the first information that obtains.
According to a further aspect in the invention, provide the user management method in a kind of base station foreground system, it may further comprise the steps:
Step S202 collects user profile and collected user profile is divided into the first information and second information that obtains of collecting;
Step S204, according to predetermined internal memory available quantity and maximum number of user, for decomposing the first information and the supplementary that obtains, wherein, it is identical with the first information content that decomposition obtains to collect the first information that obtains with second information decomposition; And
Step S206, the first information that obtains, the first information and the supplementary that decomposition obtains are collected in management respectively.
The first information that the first information that collection obtains and decomposition obtain comprises basic function information at least.
The maximum number of user that the maximum quantity sum of the first information that the first information that collection obtains and decomposition obtain equals to be scheduled to.
The first information that the first information that collection obtains and decomposition obtain includes flag bit, is used to represent that this information is to collect the first information that obtains or decompose the first information that obtains.
The first information that comes collection is obtained by static storage management, decompose the first information and the supplementary that obtain and manage respectively, wherein, the first information that obtains for collection, decompose the first information and the supplementary reserved storage space that obtain.
Come the first information that collection is obtained, the first information and the supplementary that decomposition obtains to manage respectively by dynamic memory management, wherein, from global memory, dynamically apply for memory space for the first information and supplementary.
By technique scheme, can change or during increased functionality, significantly not increase under the situation of EMS memory occupation in user type, reach system indexs such as can supporting maximum number of user, and have flexible configuration, implement simple and the strong characteristics of autgmentability.
Other features and advantages of the present invention will be set forth in the following description, and, partly from specification, become apparent, perhaps understand by implementing the present invention.Purpose of the present invention and other advantages can realize and obtain by specifically noted structure in the specification of being write, claims and accompanying drawing.
Description of drawings
Accompanying drawing is used to provide further understanding of the present invention, and constitutes the part of specification, is used from explanation the present invention with embodiments of the invention one, is not construed as limiting the invention.In the accompanying drawings:
Fig. 1 shows the block diagram according to the user management device in the base station foreground system of the present invention;
Fig. 2 shows the flow chart according to the user management method in the base station foreground system of the present invention;
Fig. 3 shows the flow chart according to the concrete implementation step of the user management model of the embodiment of the invention; And
Fig. 4 shows the block diagram according to the static storage administrative model of the user profile of the embodiment of the invention.
Embodiment
Below in conjunction with accompanying drawing the preferred embodiments of the present invention are described, should be appreciated that preferred embodiment described herein only is used for description and interpretation the present invention, and be not used in qualification the present invention.
Fig. 1 shows the block diagram according to the user management device in the base station foreground system of the present invention.
With reference to Fig. 1, the device of the user management in a kind of base station foreground system is provided, it comprises:
User profile taxon 101 is used to collect user profile and collected user profile is divided into the first information and second information that obtains of collecting;
User profile resolving cell 102 is used for according to predetermined internal memory available quantity and maximum number of user, is to decompose the first information and the supplementary that obtains with second information decomposition; And
User profile memory management unit 103 is used for managing respectively and collects the first information that obtains, decomposes the first information and the supplementary that obtain,
Wherein, it is identical to collect the first information content that the first information obtain and decomposition obtain.
The first information that the first information that collection obtains and decomposition obtain comprises basic function information at least.
The first information that the first information that collection obtains and decomposition obtain includes flag bit, is used to represent that this information is to collect the first information that obtains or decompose the first information that obtains.
Fig. 2 shows the flow chart according to the user management method in the base station foreground system of the present invention.
With reference to Fig. 2, the user management method in a kind of base station foreground system is provided, it may further comprise the steps:
Step S202 collects user profile and collected user profile is divided into the first information and second information that obtains of collecting;
Step S204, according to predetermined internal memory available quantity and maximum number of user, for decomposing the first information and the supplementary that obtains, wherein, it is identical with the first information content that decomposition obtains to collect the first information that obtains with second information decomposition; And
Step S206, the first information that obtains, the first information and the supplementary that decomposition obtains are collected in management respectively.
The first information that the first information that collection obtains and decomposition obtain comprises basic function information at least.
The maximum number of user that the maximum quantity sum of the first information that the first information that collection obtains and decomposition obtain equals to be scheduled to.
The first information that the first information that collection obtains and decomposition obtain includes flag bit, is used to represent that this information is to collect the first information that obtains or decompose the first information that obtains.
The first information that comes collection is obtained by static storage management, decompose the first information and the supplementary that obtain and manage respectively, wherein, the first information that obtains for collection, decompose the first information and the supplementary reserved storage space that obtain.
Come the first information that collection is obtained, the first information and the supplementary that decomposition obtains to manage respectively by dynamic memory management, wherein, from global memory, dynamically apply for memory space for the first information and supplementary.
Referring again to Fig. 1, below the user management model of exemplary embodiment of the present is described more specifically.
1. user profile taxon
User profile is exactly and user-dependent all information summations.The user profile taxon is responsible for collecting user profile, the analytical information characteristic, and roughly be classified into two types:
Main information: main and part that relative fixed is constant in the user profile is the information summation that each user must have.The memory headroom that it takies can be referred to as Master Information Block.
Supplementary: other parts in the user profile except that main information are the information summations that can dynamically increase and delete according to user type or other needs.The memory headroom that it takies can be referred to as side information block.
2. user profile resolving cell
The user profile resolving cell requires and system index according to the EMS memory occupation of determining, user profile rationally is decomposed into main information and supplementary.Wherein the number of distributable Master Information Block is exactly the supported maximum number of user of system, thereby guarantees to reach the requirement of system index.
3. user profile memory management unit
The user profile memory management unit is responsible for the storage/distribution/management such as release of main information and supplementary.Need to determine suitable storage administration mode as the case may be, guarantee that promptly system satisfies system index, satisfy the EMS memory occupation requirement again.
Fig. 3 shows the flow chart according to the concrete implementation step of the user management model of the embodiment of the invention.
With reference to Fig. 3, a method that realizes the user management model is provided, this method comprises:
1. rationally determining EMS memory occupation and system index, mainly is the maximum number of user index.
Influence determines that the factor of system index is a lot, such as the current index of industry, and the location of self system and propaganda etc.
Influence determines that the factor of EMS memory occupation is also a lot, and such as the total memory size of system, other unit take with population size planning etc.
System should gather various factors, determines rational system index, mainly is the maximum number of user index.Simultaneously also should determine rational Memory Distribution Map, guarantee the rational EMS memory occupation of user management subsystem.
2. collect, sort out user profile:
The user profile taxon is collected user profile, and the analytical information characteristic is sorted out.
3. decomposition user profile
The user profile resolving cell rationally decomposes according to EMS memory occupation situation and system index.
1) dissimilar user profile decomposition methods
Main information can be preserved the minimum user type information of function in all types.The function that is comprised in this user type can be thought user's basic function.
Can preserve the intersection of other functions among the other types user or certain subclass of intersection etc. in the supplementary.These functions can be thought user's enhancement function.
2) decomposition method of increased functionality type user profile
Main information can be preserved user's basic function.
Supplementary can be preserved certain subclass of enhancement function intersection or intersection etc.
As can be seen, two kinds of user profile is olations that provide above can be unified to decompose according to concept of function, promptly are decomposed into basic function information and enhancement function information, and the benefit of doing like this is extensibility and the reusability that strengthens design.
4. rationally store and managing user information:
The user profile memory management unit selects to adopt static storage management and two kinds of implementations of dynamic memory management according to concrete needs.
1) static storage management, referring to Fig. 4, wherein, N is a maximum number of user, and M is for strengthening number of users:
System is according to predetermined maximum number of user and enhancement function number of users, rationally reserved storage space.The storage size summation of reserving is at least Master Information Block * maximum number of user+side information block * enhancement function number of users.Two parts space both can be reserved separately, also can share formula and reserve.
When new user inserts,, this user stores this user's main information for distributing Master Information Block from reserved storage space.When this user's main information does not need to preserve, discharge.
In the time of need be when the user asks new function or user type to change,, this user stores this user's supplementary for distributing side information block from reserved storage space for the user storage supplementary.When this user's supplementary does not need to preserve, discharge.
2) dynamic memory management:
System does not need independent reserved storage space.
When new user inserts, for this user dynamically applies for the Master Information Block memory space from global memory.When this user's main information does not need to preserve, discharge.
In the time of need be when the user asks new function or user type to change for the user storage supplementary, for this user from global memory dynamically the application side information block store this user's supplementary.When this user's supplementary does not need to preserve, discharge.
As can be seen, the advantage of static storage way to manage is that user management subsystem can rationally be set maximum user and enhancement function number of users according to given EMS memory occupation requirement, reaches the system index requirement.The advantage of dynamic memory management mode is that user management subsystem is not monopolized or headspace, can with the abundant common storage space in other unit, shortcoming is to guarantee to satisfy system index fully, has also increased simultaneously the expense that Dram distributes and discharges.
Consider base station foreground system for efficient and stable requirement, the static storage mode is more suitable for each user management subsystem of base station foreground relatively.
Below describe according to exemplary embodiment of the present invention.
Suppose that a base station foreground system must support the user of two types of A and B, and the maximum number of user index is 40 general-purpose families, the model and the implementation method of its user management subsystem are as follows:
1. determine EMS memory occupation and system index
System index is: support A and category-B type user maximum to add up to 400,000 simultaneously.
EMS memory occupation requires: be no more than 100M.
2. analyze and decomposition user profile
About 200 bytes of each category-A type user profile.
Each category-B type user profile is approximately 1000 bytes.
As can be seen, according to the storage policy of static block, given request memory can be preserved 400,000 category-A type user information blocks after the simple computation; But in order to support category-B type user simultaneously, each user information block can only be got category-B type user profile block size, obviously is to preserve 400,000 users.
In fact, category-B type user has increased many new functional characteristics on category-A type user's basis.Therefore can carry out Function Decomposition according to the decomposition model that provides above:
Main information: mainly preserve all information of category-A type user, and suitably increase some category-B type users' flag information.
Supplementary: the intersection of preserving the peculiar function information of category-B type user.
Through decomposing, main information unit piece is approximately 200 bytes, about 800 bytes of supplementary cell block.
Simple computation can be known, under given EMS memory occupation requires, can distribute 400,000 main information (approximately taking 80M), thereby reach the index of system, promptly supports 40 general-purpose families.
3. rationally store and the managing user information piece:
Consider the stable and efficient of foreground system, adopt the static storage mode.Consider the EMS memory occupation requirement, adopt main information and supplementary independently to reserve the mode of memory headroom separately.
Given memory headroom: 100M
Given maximum number of user index: 400,000
Actual memory takies situation:
Main information EMS memory occupation 80M supports 40 general-purpose families.
Supplementary EMS memory occupation 20M, maximum is supported 2500 category-B type users simultaneously.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (7)

1. the user management device in the base station foreground system is characterized in that, comprising:
The user profile taxon is used to collect user profile and collected user profile is divided into the first information and second information that obtains of collecting;
The user profile resolving cell is used for according to predetermined internal memory available quantity and maximum number of user, is to decompose the first information and the supplementary that obtains with described second information decomposition; And
The user profile memory management unit is used for managing respectively the first information that described collection obtains, the first information and the described supplementary that described decomposition obtains,
Wherein, the first information that obtains of described collection is identical with the first information content that described decomposition obtains;
Wherein, the first information that obtains of the first information that obtains of described collection and described decomposition comprises basic function information at least.
2. user management device according to claim 1, it is characterized in that, the first information that the first information that described collection obtains and described decomposition obtain includes flag bit, is used to represent that this information is the first information that the first information that obtains of described collection or described decomposition obtain.
3. the user management method in the base station foreground system is characterized in that, may further comprise the steps:
Step S202 collects user profile and collected user profile is divided into the first information and second information that obtains of collecting;
Step S204, according to predetermined internal memory available quantity and maximum number of user, for decomposing the first information and the supplementary that obtains, wherein, the first information that described collection obtains is identical with the first information content that described decomposition obtains with described second information decomposition; And
Step S206 manages the first information that described collection obtains, the first information and the described supplementary that described decomposition obtains respectively;
Wherein, the first information that obtains of the first information that obtains of described collection and described decomposition comprises basic function information at least.
4. user management method according to claim 3 is characterized in that, the maximum quantity sum of the first information that the first information that described collection obtains and described decomposition obtain equals described predetermined maximum number of user.
5. user management method according to claim 4, it is characterized in that, the first information that the first information that described collection obtains and described decomposition obtain includes flag bit, is used to represent that this information is the first information that the first information that obtains of described collection or described decomposition obtain.
6. user management method according to claim 5, it is characterized in that, manage respectively by the first information and described supplementary that static storage manages the first information that described collection is obtained, described decomposition to obtain, wherein, the first information and the described supplementary reserved storage space that obtain of the first information that obtains for described collection, described decomposition.
7. user management method according to claim 5, it is characterized in that, manage respectively by the first information and described supplementary that dynamic memory management comes the first information that described collection is obtained, described decomposition to obtain, wherein, from global memory, dynamically apply for memory space for the described first information and described supplementary.
CN2008100847972A 2008-03-28 2008-03-28 User management device and user management method in base station foreground system Active CN101547455B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008100847972A CN101547455B (en) 2008-03-28 2008-03-28 User management device and user management method in base station foreground system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100847972A CN101547455B (en) 2008-03-28 2008-03-28 User management device and user management method in base station foreground system

Publications (2)

Publication Number Publication Date
CN101547455A CN101547455A (en) 2009-09-30
CN101547455B true CN101547455B (en) 2011-08-10

Family

ID=41194262

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100847972A Active CN101547455B (en) 2008-03-28 2008-03-28 User management device and user management method in base station foreground system

Country Status (1)

Country Link
CN (1) CN101547455B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6308174B1 (en) * 1998-05-05 2001-10-23 Nortel Networks Limited Method and apparatus for managing a communications network by storing management information about two or more configuration states of the network
CN1832586A (en) * 2005-03-11 2006-09-13 佛山市顺德区顺达电脑厂有限公司 Doube-syllable character data backup and conversion method of different mobile terminal
CN1984354A (en) * 2006-04-13 2007-06-20 华为技术有限公司 Method and device for managing user account resource

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6308174B1 (en) * 1998-05-05 2001-10-23 Nortel Networks Limited Method and apparatus for managing a communications network by storing management information about two or more configuration states of the network
CN1832586A (en) * 2005-03-11 2006-09-13 佛山市顺德区顺达电脑厂有限公司 Doube-syllable character data backup and conversion method of different mobile terminal
CN1984354A (en) * 2006-04-13 2007-06-20 华为技术有限公司 Method and device for managing user account resource

Also Published As

Publication number Publication date
CN101547455A (en) 2009-09-30

Similar Documents

Publication Publication Date Title
CN109606180B (en) Intelligent dynamic power allocation charging method
CN102217256B (en) Queue scheduling method and apparatus
CN112256438B (en) Load balancing control method and device, storage medium and electronic equipment
CN103412884B (en) The management method of embedded database under a kind of isomery storage medium
EP2193472A2 (en) System and method for managing license capacity in a telecommunication network
CN102385554A (en) Method for optimizing duplicated data deletion system
CN110244901B (en) Task allocation method and device and distributed storage system
CN103823807A (en) Data de-duplication method, device and system
CN105681414A (en) Method and system for avoiding data hotspot of Hbase
CN103888492A (en) Memory management system and method
CN101510922B (en) Method, apparatus, equipment and system for managing medium resource
CN101217690A (en) A system and method for realizing distributed storage of data operation and data information
CN101547455B (en) User management device and user management method in base station foreground system
CN103268584B (en) The native place method of discrimination of floating population and device
CN103106242A (en) Phone bill query method and phone bill query system
CN105138632A (en) Organization and management method for file data and file management server
CN104581832A (en) Method and system for realizing data service shunting
CN104408056B (en) Data processing method and device
CN1905516B (en) Method of allocating bidirection forwarding detecting conversational authentication code
CN102137494A (en) Method and device for allocating communication resources
CN100536441C (en) Storage managment method and system for large capacity electronic mail
CN114844791A (en) Cloud service automatic management and distribution method and system based on big data and storage medium
CN209767830U (en) Virtual SIM card system based on portable card pool device
CN102076020A (en) Method and device for allocatng selection element (SE) resources
CN105323320A (en) Content distribution method and device

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