[go: up one dir, main page]

CN101321354B - Method for reporting performance data in mobile communication system - Google Patents

Method for reporting performance data in mobile communication system Download PDF

Info

Publication number
CN101321354B
CN101321354B CN2007101084199A CN200710108419A CN101321354B CN 101321354 B CN101321354 B CN 101321354B CN 2007101084199 A CN2007101084199 A CN 2007101084199A CN 200710108419 A CN200710108419 A CN 200710108419A CN 101321354 B CN101321354 B CN 101321354B
Authority
CN
China
Prior art keywords
performance data
cell
cpu
index
district
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
CN2007101084199A
Other languages
Chinese (zh)
Other versions
CN101321354A (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 CN2007101084199A priority Critical patent/CN101321354B/en
Publication of CN101321354A publication Critical patent/CN101321354A/en
Application granted granted Critical
Publication of CN101321354B publication Critical patent/CN101321354B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method of reporting performance data in a mobile communication system, which is appropriate for switching various mobile communication systems or collecting other performance data with over CPU statistics, comprising the following steps of: undergoing extension based on a storage space of original performance data in each CPU; the storage space of original performance data is a memory space capable of storing the performance data of N cells; N is the greatest cell number managed by the CPU; triggering the cell by service process so as to report the performance of the cell; obtaining the performance data of the triggered cell in the storage space of the performance data; reporting time periodically to the performance data of all the triggered cells reported later. With the plan of the invention, memory resource can be applied with the at least amount but higher efficiency, without message transformation over CPU, so as to satisfy immediacy and reliability of the performance data, with simple and convenient method, and strong extendibility.

Description

Report the method for performance data in a kind of GSM
Technical field
The present invention relates to the performance statistics of the communications field, relate in particular to the method that reports performance data in the GSM.
Background technology
In GSM; The performance data of the whole network has reflected the running quality of whole network; For the network operator, be absolutely necessary, performance statistics plays irreplaceable effect for aspects such as the network optimization of extensive commercial network, malfunction eliminations in addition.And switch relevant performance statistics particularly operator be concerned about, also become in the performance statistics very important function.
Performance statistics is general through periodic acquisition network element data, is aggregated in the network management system then.Mostly network element in the GSM in the reality is distributed realization framework, uses different CPU to come to manage respectively different set of cells like radio network controller (RNC).In the various systems that realize in most cases the correlated performance data of each sub-district trigger statistics by affiliated CPU; But because the realization of system business layer; Can cause when switching (or other situation), the sub-district statistics that this CPU triggers does not belong to this CPU management.Traditional solution of in mobile communcations system, using has two kinds.
Method one: all cell datas of statistics the whole network unit on each CPU.Unification is aggregated into network element Operation and Maintenance performance statistics top control module or webmaster then, gathers each estate performance data that add up by top control module or webmaster.Its flow process is as shown in Figure 1: after system powered on, initialization performance data memory field was all cell allocation spaces of the whole network unit management; When business module trigger to switch relevant performance data statistics, be identified in the said performance data memory field through the cell ID sum counter and find corresponding core position, counter is carried out the operation that adds up; After calling time regularly, report performance data.
Method two: on each CPU, only add up the data of the sub-district of management separately; When triggering the estate performance statistics of non-CPU management; Corresponding cell ID sum counter sign is issued corresponding manager CPU with the mode of message, carry out the statistics of performance data by the CPU of this sub-district of correspondence management.Finally be aggregated into performance statistics top control module or webmaster, performance statistics top control module or webmaster do not need to do the operation that adds up again.Its flow process is as shown in Figure 2: after system powered on, initialization performance data memory field was the cell allocation space of this CPU management; When relevant performance data statistics was switched in the business module triggering, the sub-district of statistics was not that this CPU manages if desired, then cell ID sum counter sign is issued corresponding CPU with the form of message and handles; Otherwise be identified in the said performance data memory field through the cell ID sum counter and find corresponding core position, counter is carried out the operation that adds up; After calling time regularly, report performance data.
Analyze the flow process of these two kinds of realizations, there is following defective in its design.Method one need be reserved a large amount of memory headrooms and preserve whole cell datas on each CPU, owing to safeguarded the cell information that a large amount of utilances are not high, and huge to the internal memory resource consumption.Though method two adopts the mode of forwards to save memory source, because forwards need bring the additional mechanism of more real-time and reliability to guarantee, actual cost that realizes and effect can't be very desirable.
Summary of the invention
The technical problem that the present invention will solve provides a kind of method that GSM reports performance data that is used for.This method utilizes network element regularly to report the characteristic of performance data and according to the general sub-district switching probability in the actual commercial network, both solved that memory source takies excessive problem in the conventional method one, has also evaded the defective of real-time and reliability in the method two.
The technical scheme that the present invention adopts is:
Report the method for performance data in a kind of GSM, be applicable to that switching or other of all kinds of mobile communcations systems need stride the performance data collection of CPU statistics, comprising:
A, have in each CPU Central Plains on the basis of performance data space and expand; Said original performance data memory space is for can preserve the memory headroom of N estate performance data; N is the largest cell number that this CPU can manage;
The performance data of B, business process triggering cell reports;
C, in the performance data memory space, obtain the performance data of institute's triggering cell;
Report the performance data of all sub-districts that are triggered after calling time in D, the timing.
Further, in the said steps A: have in each CPU Central Plains on the basis of performance data space and expand 30%~50%.
Further, said step C specifically comprises:
Whether C1, inspection exist the index of institute's triggering cell, if do not exist then execution in step C2, otherwise execution in step C3;
C2, be institute triggering cell storage allocation space, and be that it creates unique index in this CPU;
C3, the index through institute's triggering cell obtain its position of corresponding performance data in the performance data memory space, thereby obtain the performance data of this sub-district.
Further, said steps A also comprises: for setting up an initial value for empty index list item, comprising cell ID and the counter internal memory first address corresponding with it in each sub-district.
Further, among the said step C1, whether inspection exists the index of institute's triggering cell to be meant: in said concordance list, search according to cell ID whether corresponding index list item is arranged.
Further, among the said step C2, unique index is meant in this CPU for institute's triggering cell is created: for the untapped index of this cell allocation, the cell ID of this sub-district is inserted concordance list, and corresponding counter internal memory first address is inserted concordance list.
Further, said step C3 specifically comprises:
Index through institute's triggering cell obtains its counter internal memory first address, obtains the address of the corresponding counter in this sub-district then through counter numbering, and to the counter operation that adds up, obtains the performance data of respective cell.
Further, said step D specifically comprises:
The index list item is reinitialized, the performance data of preparing to report is transferred to the Backup Data district, the valid data in this CPU are reported to performance statistics top control module or webmaster, the main execution with the data field emptied initialization operation.
Further, also comprise before the said steps A: system powers on.
After having adopted scheme of the present invention, can use few memory source of trying one's best, and reach higher efficient, need not stride CPU and send message, thereby satisfy the real-time and the reliability of performance data, and method be simple, has very strong extendibility.
Description of drawings
Fig. 1 is the theory diagram that reports the method one of performance data in the prior art;
Fig. 2 is the theory diagram that reports the method two of performance data in the prior art;
Fig. 3 is the flow chart that reports the method for performance data of the present invention;
Fig. 4 is the practical implementation flow chart that reports the method for performance data of the present invention;
Fig. 5 is the sketch map of the estate performance data field segmentation management in the application example of the present invention.
Embodiment
To combine accompanying drawing and embodiment that technical scheme of the present invention is explained in more detail below.
The number of cells of supposing a CPU management is N to the maximum; Because general employing of network element 5 minutes or 15 minutes timing report performance data; According to the general networking planning and designing; For the probability of the switching of striding two CPU, not quite (switching of striding CPU has certain influence to system effectiveness, can reduce as possible in the general networking planning).Method of the present invention is on each CPU, to reserve the performance data memory space of N * (130%~150%) sub-district; Promptly on the basis of original performance data memory space, expand 30%~50% memory headroom again; As the performance data memory space; Promptly can satisfy the cell data statistics that all these CPU trigger in 15 minutes, said original performance data memory space promptly can be preserved the memory headroom of N estate performance data.
The invention provides the method that reports performance data in a kind of GSM, be applicable to that switching or other of all kinds of mobile communcations systems need stride the performance data collection of CPU statistics, as shown in Figure 3, comprising:
(1) after system powers on, distributes the memory headroom among the CPU, reserve N * required performance data memory space in (130%~150%) individual sub-district therein, promptly on the basis of original performance data memory space, expand 30%~50%.Here N is the largest cell number that this CPU can manage.This memory headroom adopts segment management, and there is performance data memory paragraph separately each sub-district.Can also distribute corresponding cell index memory headroom and cell index is carried out initialization.
(2) business process triggers the performance data of certain sub-district.
(3) in said performance data memory space, obtain the corresponding performance data of institute's triggering cell; Specifically can but be not limited to realize through following steps:
The index that whether has had institute's triggering cell in a, the inspection index space.Whether the method for inspection is to search corresponding index according to cell ID to exist.Change step b execution if do not exist, existing then changes step c execution.
B, be that institute's triggering cell creates unique index in this CPU; The value of this index has shown the corresponding deviation post of performance data in the performance data memory space in this sub-district; And in the table of depositing index and cell ID corresponding relation, increase this cell ID; Can but be not limited at this moment to be the cell allocation memory headroom, can when step (1), be the good memory headroom of each cell allocation just also.
C, the index through institute's triggering cell obtain its performance data section first address, obtain the performance data of this sub-district then, such as the address that obtains the counter of this sub-district correspondence through counter numbering (i.e. section bias internal amount), and to the counter operation that adds up.
Certainly also can adopt the mode outside the index in the performance data memory space, to search the corresponding performance data in sub-district in the practical application.
In this timing, call time before the arrival, give the correct time when business process need trigger on certain estate performance data at every turn, begin to carry out from step (2).
(4) call time on regularly after; Index is reinitialized; Performance data is transferred to the Backup Data district; With in this CPU, the performance data of all sub-districts that are triggered in this report cycle---sub-district that comprises this CPU management and non-CPU management---is reported to performance statistics top control module or webmaster, emptying initialization operation to main with the data field execution.
This section period between calling time in i.e. twice timing of said report cycle.In the report cycle business process repeatedly the performance data of triggering cell report, and the performance data that possibly repeatedly trigger same sub-district reports.
After reporting, performance statistics top control module or webmaster summarizing and reporting data, the data of the same cells that different CPU is reported add up, and obtain the performance data of each sub-district.
Begun next report cycle this moment, when business process triggers the performance data of certain sub-district, begun to carry out from step (2).
Further explain with an application example of the present invention below, as shown in Figure 4, comprising:
Step S301, system powers on, and sends the message that powers on;
Step S302, the total number in sub-district of establishing the total system support is N Max, be generally 65535 such as 3G (3G (Third Generation) Moblie technology) system the inside.
For each CPU distributes | N CellThe memory headroom of * M * 130%| is as the performance data memory space, and " || " is for rounding here; If the maximum sub-district number of supporting of CPU is N Cell, the counter set memory space that each sub-district needs is M; And set up a concordance list of depositing cell ID and index corresponding relation, and set up an index list item for each sub-district therein, just set up N Cell* 130% index list item, all list items are empty when initial.The structure of the concordance list of being set up is as shown in Figure 5, and this list item comprises following field: cell ID (CellID), index whether effectively, and counter internal memory first address.As long as set up CellID to the mapping of index space through the hash function, from CellID promptly can one-time positioning to the counter internal memory first address of respective cell.
Select in this instance to expand 30%, can expand 30%~50% in the practical application.
Step S303, business module trigger certain sub-district relevant performance data of switching and report.
Step S304, whether the cell ID of searching institute's triggering cell through the cell index table is effective field.If this field is invalid---promptly in concordance list, can not find the corresponding index of this cell ID, explain that then this sub-district is for add up commentaries on classics step S305 for the first time; If effectively---promptly in concordance list, find the corresponding index of this cell ID, explain to be institute's triggering cell allocation index and memory headroom, then change step S306.
Step S305; For institute's triggering cell is distributed untapped index; The CellID of this sub-district is inserted concordance list, and " effectively whether index field " is " effectively " in the marked index table, inserts concordance list for institute triggering cell storage allocation space and with corresponding counter internal memory first address.Note, be the method that present embodiment is taked here, can be the good internal memory of each index assignment in advance also, but principle and the present invention do not have essential distinction, repeat no more at this.
Step S306 obtains the first address of institute's triggering cell counter internal memory through index, obtains side-play amount through counter ID then, thereby obtains the absolute address` of counter ID, and the operation that adds up obtains the performance data of respective cell.
Step S307, the system triggers performance data reports the timer message that expires.
Step S308, with all sub-districts---comprise emptying after the performance data backup of sub-district of non-CPU management and mainly use the data field, the index area is reinitialized, promptly empty all index list items.
Step S309 reports the performance data of backup.
The present invention is not restricted to any specific hardware and software and combines.The above is merely a preferred embodiment of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improve or the like, all should be included within protection scope of the present invention.

Claims (7)

1. report the method for performance data in the GSM, be applicable to that switching or other of all kinds of mobile communcations systems need be striden the performance data collection of CPU statistics, comprising:
A, have in each CPU Central Plains on the basis of performance data space and expand 30%~50%; Said original performance data memory space is for can preserve the memory headroom of N estate performance data; N is the largest cell number that this CPU can manage;
The performance data of B, business process triggering cell reports;
C, in the performance data memory space, obtain the performance data of institute's triggering cell, comprising:
Whether C1, inspection exist the index of institute's triggering cell, if do not exist then execution in step C2, otherwise execution in step C3;
C2, be institute triggering cell storage allocation space, and be that it creates unique index in this CPU;
C3, the index through institute's triggering cell obtain its position of corresponding performance data in the performance data memory space, thereby obtain the performance data of this sub-district;
Report the performance data of all sub-districts that are triggered after calling time in D, the timing.
2. the method for claim 1 is characterized in that:
Said steps A also comprises: for setting up an initial value for empty index list item, comprising cell ID and the counter internal memory first address corresponding with it in each sub-district.
3. method as claimed in claim 2 is characterized in that, among the said step C1, whether inspection exists the index of institute's triggering cell to be meant: in concordance list, search according to cell ID whether corresponding index list item is arranged.
4. method as claimed in claim 2; It is characterized in that among the said step C2, unique index is meant in this CPU for institute's triggering cell is created: be the untapped index of this cell allocation; The cell ID of this sub-district is inserted concordance list, and corresponding counter internal memory first address is inserted concordance list.
5. method as claimed in claim 2 is characterized in that, said step C3 specifically comprises:
Index through institute's triggering cell obtains its counter internal memory first address, obtains the address of the corresponding counter in this sub-district then through counter numbering, and to the counter operation that adds up, obtains the performance data of respective cell.
6. method as claimed in claim 2 is characterized in that, said step D specifically comprises:
The index list item is reinitialized, the performance data of preparing to report is transferred to the Backup Data district, the valid data in this CPU are reported to performance statistics top control module or webmaster, the main execution with the data field emptied initialization operation.
7. the method for claim 1 is characterized in that, also comprise before the said steps A: system powers on.
CN2007101084199A 2007-06-07 2007-06-07 Method for reporting performance data in mobile communication system Expired - Fee Related CN101321354B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101084199A CN101321354B (en) 2007-06-07 2007-06-07 Method for reporting performance data in mobile communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101084199A CN101321354B (en) 2007-06-07 2007-06-07 Method for reporting performance data in mobile communication system

Publications (2)

Publication Number Publication Date
CN101321354A CN101321354A (en) 2008-12-10
CN101321354B true CN101321354B (en) 2012-06-13

Family

ID=40181118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101084199A Expired - Fee Related CN101321354B (en) 2007-06-07 2007-06-07 Method for reporting performance data in mobile communication system

Country Status (1)

Country Link
CN (1) CN101321354B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102033882B (en) 2009-09-25 2013-07-03 中兴通讯股份有限公司 Method and system for storing performance data
CN103188702B (en) * 2011-12-29 2019-03-12 中兴通讯股份有限公司 Equipment performance reports and statistical method, distributed apparatus, total control equipment and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6065019A (en) * 1997-10-20 2000-05-16 International Business Machines Corporation Method and apparatus for allocating and freeing storage utilizing multiple tiers of storage organization
CN1555167A (en) * 2003-12-23 2004-12-15 中兴通讯股份有限公司 Method for optimizing network management occupied internal storage in base station system
CN1863406A (en) * 2006-04-17 2006-11-15 华为技术有限公司 System and method for processing missed configuration neighborhood in wireless access network
CN1882150A (en) * 2005-06-18 2006-12-20 中兴通讯股份有限公司 Method for counting base station performance data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6065019A (en) * 1997-10-20 2000-05-16 International Business Machines Corporation Method and apparatus for allocating and freeing storage utilizing multiple tiers of storage organization
CN1555167A (en) * 2003-12-23 2004-12-15 中兴通讯股份有限公司 Method for optimizing network management occupied internal storage in base station system
CN1882150A (en) * 2005-06-18 2006-12-20 中兴通讯股份有限公司 Method for counting base station performance data
CN1863406A (en) * 2006-04-17 2006-11-15 华为技术有限公司 System and method for processing missed configuration neighborhood in wireless access network

Also Published As

Publication number Publication date
CN101321354A (en) 2008-12-10

Similar Documents

Publication Publication Date Title
CN110191148B (en) Statistical function distributed execution method and system for edge calculation
CN110225074B (en) A communication message distribution system and method based on device address field
CN103095806B (en) A kind of load balancing management system of the real-time dataBase system towards bulk power grid
CN103970903B (en) Large industrial system feedback data real-time processing method and system based on Web
CN103488539B (en) Data center energy saving method based on central processing unit (CPU) dynamic frequency modulation technology
Vigneri et al. Storage on wheels: Offloading popular contents through a vehicular cloud
CN103905537A (en) System for managing industry real-time data storage in distributed environment
CN108280080A (en) A kind of method of data synchronization, device and electronic equipment
CN108848132B (en) Power distribution scheduling main station system based on cloud
CN104619029B (en) It is a kind of centralization cellular network architecture under baseband pool resource allocation methods and device
CN107800796A (en) A kind of intelligent lighting managing and control system implementation method
Dong et al. Virtual machine placement for improving energy efficiency and network performance in iaas cloud
CN103530335B (en) In-stockroom operation method and device of electric power measurement acquisition system
Wu et al. Towards collaborative storage scheduling using alternating direction method of multipliers for mobile edge cloud
CN111049898A (en) Method and system for realizing cross-domain architecture of computing cluster resources
CN101321354B (en) Method for reporting performance data in mobile communication system
CN105682124B (en) A kind of power-economizing method based on virtual network
CN103618671B (en) The multigroup dissemination system of larger scale data acquisition business and its distribution method
CN103595800B (en) A kind of real-time distribution processor device and method of data
CN105677853A (en) Data storage method and device based on big data technology framework
CN116647905A (en) Method and device for waking up energy-saving cell, equipment and readable storage medium
CN104391949A (en) Data dictionary based wide area data resource management method
CN103888373B (en) Adjusting method and device of save file storage capacity of network nodes
CN107148034A (en) Radio sensing network management method and system based on geographic grid and mobile agent
CN108491167B (en) A fast random distribution storage method for industrial process working condition data

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

Termination date: 20160607