[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101860454B - Network performance data processing method and device thereof - Google Patents

Network performance data processing method and device thereof Download PDF

Info

Publication number
CN101860454B
CN101860454B CN201010208246XA CN201010208246A CN101860454B CN 101860454 B CN101860454 B CN 101860454B CN 201010208246X A CN201010208246X A CN 201010208246XA CN 201010208246 A CN201010208246 A CN 201010208246A CN 101860454 B CN101860454 B CN 101860454B
Authority
CN
China
Prior art keywords
performance
performance data
data
business module
module
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
CN201010208246XA
Other languages
Chinese (zh)
Other versions
CN101860454A (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.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201010208246XA priority Critical patent/CN101860454B/en
Publication of CN101860454A publication Critical patent/CN101860454A/en
Application granted granted Critical
Publication of CN101860454B publication Critical patent/CN101860454B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The invention discloses a network performance data processing method and a device thereof. The method comprises the following steps of: when performance data needs to be acquired, determining whether the performance data to be acquired needs to be acquired from a service module; when the performance data to be acquired needs to be acquired from the service module, sending a request message for acquiring the performance data to the service module and receiving a response message returned by using the service module, wherein the response message carries the performance data counted by the service module; otherwise, acquiring the performance data from an Mib node of network equipment directly; and summarizing the acquired performance data. Due to the adoption the method and the device, the acquisition and the processing of the performance data relative to a service can be realized; and the load of a network management server can be shared.

Description

A kind of network performance data processing method and device thereof
Technical field
The present invention relates to the network management technology of the communications field, relate in particular to a kind of network performance data processing method and device thereof.
Background technology
Network management server is monitored the performance data of some network equipment through regular meeting, so that the busy extent and the congestion state of rapid awareness network.For this reason, network management server needs the performance statistic of collection network equipment to calculate, to confirm the current performance of the network equipment.Common performance data generally comprises cpu busy percentage, memory usage, interface statistics data, device responds time, various counting messages data etc.
Along with development of internet technology; The involved aspect of network management technology also progressively expands to the management to Network from the management to device hardware gradually; Derive such as speech business, wireless traffic, VPN (Virtual Private Network; VPN) management of various concrete Networks such as business; The scope of performance data also expands to and professional relevant performance index thereupon, such as the IP phone call statistics amount of online user's quantity of wireless traffic, speech business and VPN number of channels or the like.
The existing network management server generally adopts performance module independently to handle the performance of the network equipment, and performance module generally includes data acquisition, data computation, and data gather three sub-module.
The data acquisition submodule generally is responsible for directly obtaining data from the network equipment, acquisition method generally based on Simple Network Management Protocol (Simple Network Management Prot, SNMP), collection to as if the network equipment on performance Mib nodal value.With the data traffic of gathering certain interface on certain network equipment is example: network management server sends the SNMP request message to this network equipment, to require to obtain the flux cumulating value of certain interface Inter1 of current time; The network equipment is after the SNMP request that receives the network management system server transmission; The flux cumulating value of the interface Inter1 that stores in the Mib node is carried on response message (Response message) returns to the data acquisition submodule, the data acquisition submodule obtains the data traffic of interface Inter1 according to the Response content of message.
The data computation submodule draws further result according to gathering the data computing that submodule obtains.Interface rate with above-mentioned interface Inter1 is an example: on the network equipment, only there is not the present flow rate node in the corresponding Mib node of interface rate, and this calculates interface rate with regard to needing NMS according to the data on flows of gathering.Network management server is at the last acquisition time T1 and back one acquisition time T2 of current acquisition interval; Twice to same monitored network equipment transmission SNMP request message; The current interface flow of acquisition request Inter1; After the monitored network equipment returned the T1 moment and T2 flux cumulating value Counter1 and Counter2 constantly, the data computation submodule calculated flow rate according to formula (Counter2-Counter1)/(T2-T1).
The large scale deployment of network; The network equipment data that make network management server (or NMS) managed are also sharply soaring; Also constantly expansion of the data volume that performance module is gathered along with the growth of the network equipment, with a network equipment 20 interfaces being arranged is example, if 5000 equipment are arranged in the network; Network management server was gathered an interface flow in per 5 minutes, and the data volume of in a day, gathering so is: the 5000*20*12*24=28800000 bar.So huge data volume must cause the very big burden of Database Systems, if untimely gathering delete expired performance data, network management server will collapse because hard disk exhausts in very short time.At this moment, data gather the function that submodule has just been given play to this respect.
At present, the network management server performance data of managing can be divided into initial data and combined data.Initial data is meant the device performance data that directly collects from the network equipment, the device performance data that perhaps obtains through primary Calculation; Combined data is meant according to particular time interval initial data is gathered resulting data.For conserve storage, the general initial data of preserving in some days (such as 2 days) of the performance module of network management server, the initial data that surpasses 2 days will be deleted.Data gather submodule each hour can converge to the performance data of gathering in previous hour, total, thereby 12 image data of an acquisition target in 1 hour are gathered to become hour to be the performance data of unit, and these data can be preserved 1 month; Every day can to gather the previous day hour to be that the data of unit gather, gather the performance data that Cheng Yitian is a unit, these data can be preserved 1 year.Through gathering, the data volume of database storage can significantly reduce, and also the necessary performance reference can be provided simultaneously.
Information such as the information of the network equipment Mib node that insertion need be gathered in the database of performance module, acquisition mode, account form, data type.Performance module can be automatically removed collecting performance data according to the Mib node of appointment to the equipment of the log-on message in the database in each acquisition interval, and calculates automatically, stores and gather.
The monitored network equipment can adopt the method driveability module of registration examples of properties to obtain performance data from the network equipment.Wherein, Examples of properties is meant the object that the performance module of network management server is handled; Such as a CPU of the network equipment, an interface etc., these parameters of being registered are referred to as " performance template ", and Fig. 1 shows the structure of the performance template under the current mechanism; Wherein, the performance template can comprise:
The ID of performance template, but this ID unique identification performance template;
Template type has 2 types: 0 is common templates, and 1 is special template, and these two kinds of template types are all represented need be from the Mib node collecting performance data of the network equipment;
The template expression formula is used for the calculating of performance data, and the form of template expression formula is (OIDI+OID2)/t..., and wherein, OID is the SNMP object identifier, and the value in the promptly specific MIB pattern is used for defining a specific SNMP target in the MIB database.Can comprise in the expression formula add, subtract, multiplication and division, logic etc., left bracket, right parenthesis totally 7 kinds of symbols, wherein, logic etc. adopt "=" expression, variable band @ needs independently read, and this variable must be a leaf node;
Index type is used to define the rule that reads of the performance data that collects from the network equipment, and the form of index type is:
[index1[MODE]:NAME:TYPE:LENGTH].[index2[MODE]:NAME:TYPE:LE?NGTH]+...
The OID information that index is described, index are described corresponding with the index type definition, if index type is defined as two-stage index, index is described and also should be the two-stage description, if certain one-level index does not have index to describe OID, then fills out 0;
The type of performance data, 0 expression integer, 1 expression double, 2 expression percentages.
The inventor finds that there is following problem at least in prior art in realizing process of the present invention:
At present, NMS all focuses on performance module with the work of performance data collection, and in order to obtain the performance data on the network equipment, performance module is the mode accesses network equipment of frequent employing SNMP usually.Along with the increase of network equipment quantity, the data that performance module need be handled are more and more, are easy to cause the bottleneck of systematic function, limited the network equipment quantity that NMS can be managed simultaneously.
In addition, adopt a restriction of this pattern to be at present: performance data need directly be obtained from the Mib database of the network equipment, all wants to read in the corresponding Mib database of slave unit such as various performance datas such as CPU, internal memory, interface statistics.If some performance data itself is not the statistical information of certain network equipment; But to the statistical information of some sets of network devices; The number of times that for example certain IP phone number is called out in voice module sometime; Because these data do not have corresponding nodes in the Mib database, must adopt present pattern through intrasystem data are calculated; Can't do as one likes can module gather, thereby also just can't be through the performance data of existing this type of NMS management.
Summary of the invention
The invention provides a kind of network performance data processing method and device thereof, can't gather and gather the problem of unexistent performance data in the Mib node of the network equipment in order to solve the existing network administrative mechanism.
Network performance data processing method provided by the invention is applied to comprise the system of the business module and the network equipment, and said business module is independent of the network equipment; Said business module can carry out the service feature data statistics, and unexistent performance data in the Mib node that its performance data of adding up is the network equipment may further comprise the steps:
When the needs collecting performance data, confirm whether performance data to be collected need be obtained from business module;
When performance data to be collected need be when business module obtains; Send the request message that obtains performance data to business module; And receive the response message that said business module returns, carry the performance data that said business module counts in the said response message;
Otherwise directly the Mib node from the network equipment obtains performance data;
Performance data to getting access to gathers.
Preferably, in the said method, be performance data configuration performance template to be collected in advance, comprise the template type sign in the said performance template, said template type sign comprises the template type sign that is used to represent to obtain to business module performance data;
Whether said definite performance data to be collected need be obtained from business module, is specially: confirm according to the sign of the template type in the said performance template whether needs obtain from business module performance data to be collected.
Preferably, in the said method, also comprise the business module sign in the said performance template;
Saidly send the request message obtain performance data, be specially:, send the request message that obtains performance data to the corresponding service module according to the business module sign in the corresponding performance template of said performance data to be collected to business module.
Preferably; In the said method, said performance template also comprises the request message body, and described request message body comprises performance index ID; Said message body of obtaining the request message of performance data generates according to the request message body in the performance template, wherein carries performance index ID;
Said business module obtains corresponding performance data according to said performance index ID, and it is carried on said response message.
Preferably, in the said method, also comprise command code in the said performance template, carry said command code in the said request message that obtains performance data, carry said command code in the described request message;
Said response message is to send after said business module listens to the request message that carries said command code.
Preferably, said when needing collecting performance data in the said method, comprising: the performance data collection cycle is when arriving, or when receiving the performance data collection order.
Network performance data processing unit provided by the invention is applied to comprise that said business module is independent of the network equipment in the network system that said network performance data processing unit, business module and the network equipment form; Said business module can carry out the service feature data statistics, unexistent performance data in the Mib node that its performance data of adding up is the network equipment, and this device comprises:
Confirm submodule, be used for when the needs collecting performance data, confirm whether performance data to be collected need be obtained from business module;
Obtain submodule; Be connected with said definite submodule; Be used for confirming that at said definite submodule performance data to be collected need be when business module obtains; Obtain the request message of performance data to the business module transmission, and receive the response message that said business module returns, carry the performance data that said business module counts in the said response message;
The data acquisition submodule is connected with said definite submodule, is used for confirming that at said definite submodule performance data to be collected need be when business module obtain, from the Mib node collecting performance data of the network equipment;
Data gather submodule, are connected with the said submodule that obtains, and are used for obtaining the performance data that submodule gets access to and gathering said.
Preferably, said apparatus also comprises the data computation submodule;
Said data computation submodule is connected with said data acquisition submodule, is used for the performance data of said data acquisition submodule collection is carried out computing;
Said data gather submodule, are connected with said data computation submodule, also are used for the performance data after the computing of said data computation submodule is gathered.
Preferably, said apparatus also comprises sub module stored;
Said sub module stored is used to store the performance template that disposes for data to be collected in advance, comprises the template type sign in the said performance template, comprises the template type sign that is used to represent to obtain to business module performance data in the said template type sign;
Said definite submodule also is connected with said sub module stored, is used for confirming according to the template type sign of said performance template whether needs obtain from business module performance data to be collected.
Preferably, in the said apparatus, also comprise the business module sign in the said performance template;
The said submodule that obtains specifically is used for, and according to the business module sign in the corresponding performance template of said performance data to be collected, sends the request message that obtains performance data to the corresponding service module.
Preferably, in the said apparatus, said performance template also comprises the request message body, and described request message body comprises performance index ID, and said message body of obtaining the request message of performance data generates according to the message body in the performance template, wherein carries performance index ID;
The said submodule that obtains specifically is used for, and receives said business module and obtains corresponding performance data according to said performance index ID.
Preferably, in the said apparatus, also comprise command code in the said performance template, carry said command code in the said request message that obtains performance data;
The said submodule that obtains specifically is used for, sends to carry the request message of said command code, and after receiving said business module and listening to the request message that carries said command code, the said response message of transmission.
Preferably, in the said apparatus, said definite submodule specifically is used for, and when the performance data collection cycle arrives, or receives performance data collection when order, confirms whether performance data to be collected need be obtained from business module.
Beneficial effect of the present invention comprises:
Through by the business module statistical performance data, and when the needs collecting performance data time, confirm whether performance data to be collected need be obtained from business module; Need be when business module obtains when performance data to be collected; Obtain the performance data of its statistics from business module; Thereby the characteristic of utilizing business module to manage business is carried out the statistics of performance data by business module, and obtains the performance data of its statistics from business module.Usually, the performance data relevant with business can't collect from single network equipment, and therefore business module can carry out the statistics of business datum because it has the function of managing business, and therefore can obtain the performance data of its statistics from business module.On the one hand, realized general networking equipment the obtaining and handling of the performance data that can't provide, on the other hand, carry out the statistics of performance data by business module, also can share the burden of network management server or NMS handling property data.
Description of drawings
Fig. 1 is the structural representation of performance template of the prior art;
Fig. 2 is the system architecture sketch map of the embodiment of the invention;
Fig. 3 is the structural representation of the performance module in the embodiment of the invention;
Fig. 4 is the performance formwork structure sketch map in the embodiment of the invention;
The performance data handling process sketch map that Fig. 5 provides for the embodiment of the invention;
The business module handling process sketch map that Fig. 6 provides for the embodiment of the invention.
Embodiment
Existing network management server or NMS can't collection network equipment Mib database in unexistent performance data, like, the number of times that certain IP phone number is called out in the voice module.A kind of processing mode is to be added up voluntarily and gathered by voice module.But the IP phone number scale in the voice module can reach 5000~10000 scales; Business information for the relevant calling of adding up these numbers; Voice module has in speech database, these data stored, and has brought the calculating that is similar to performance module and need handles thus, a series of problems such as has gathered.Because performance module can not gather these data, voice module has to oneself realize again that a cover flow process carries out the calculating of performance data and gather, thereby has caused the duplication of labour, causes bigger burden also for the maintenance of system.
In order to address the above problem; The embodiment of the invention provides a kind of performance data collection mechanism; Network management server or NMS can be broken away under existing pattern must be from the limitation of reading performance data on the network equipment Mib node; Thereby realize the last stratification of performance module, a refocus data is integrated, and is indifferent to the source of these data.
Concrete; In embodiments of the present invention; If the performance data that network management server or NMS need can't directly read from the network equipment; Then will add up the processing operated allocated of these performance datas and carry out to each business module (for example voice module, wireless module or VPN module), network management server or NMS are obtained these statisticss from business module automatically according to the information of registration and are gathered.
In order to realize above-mentioned functions, in the embodiment of the invention, need be to existing business module, and network management server or NMS are improved.
Business module after the improvement has increased the statistical function of service feature data, has for example increased the IP phone call volume statistical function of speech business in the voice module; Network management server after the improvement or NMS can at first confirm according to the type (the type passability ability template type identifies) of performance data to be collected whether performance data to be collected need be obtained from business module when the needs collecting performance data (as when the performance data collection cycle arrives); If, then, obtain the performance data that it counts from business module through sending the request message that obtains performance data to business module, then the performance data that gets access to is gathered; Otherwise, can adopt current mechanism, from the Mib node collecting performance data of the network equipment and to processing such as the performance data that collects gather.
Below in conjunction with accompanying drawing the embodiment of the invention is described in detail.
Referring to Fig. 2, be the related system architecture diagram of the embodiment of the invention.As shown in the figure, related to network management server 1, the monitored network equipment 2 and business module 3 in this system architecture.Wherein, dispose NMS software in the network management server 1, the performance data of the network equipment is managed with realization; The monitored network equipment 2 can have a plurality of; Business module 3 can be integrated in the corresponding business application server, and business module 3 can have a plurality of according to the difference of type of service, and like voice module, wireless module, VPN module, the business module of identical services type also can be set to a plurality of as required.Network management server 1 and the monitored network equipment 2 and business module 3 can be connected and communicate by letter through network 4 (like local area network (LAN)).
In the network management server 1, be used to realize that the device of network performance data processing capacity mainly comprises performance module 10.As shown in Figure 3, the performance module 10 in the present embodiment can increase on the basis of existing performance module structure: confirm submodule 104 and obtain submodule 105, wherein:
Confirm submodule 104; Can be respectively with data acquisition submodule 101 with obtain submodule 105 and be connected; Be used to judge performance data that needs gather whether can be directly from the Mib node acquisition of the network equipment 2, if then notification data acquisition module 101 carries out performance data collection; Otherwise notice is obtained submodule 105 and is obtained the performance data that this business module is added up from corresponding business module 3;
Obtain submodule 105; Can gather submodule 103 with definite submodule 104 and data respectively is connected; Be used for according to the notice of confirming submodule 104; Obtain the performance data of this business module statistics from corresponding service module 3, and give data with the performance data that gets access to and gather submodule 103 and carry out aggregation process.
Wherein, it is original functional module in the performance module in the present embodiment that data acquisition submodule 101, data computation submodule 102 and data gather submodule 103, wherein:
Data acquisition submodule 101 is used for from the monitored network equipment 2 collecting performance datas, and especially from the Mib node collecting performance data of the network equipment 2, its concrete realization can be with reference to current mechanism;
Data computation submodule 102 can be connected with data acquisition submodule 101, is used for that data are gathered the data that submodule 101 collects and carries out primary Calculation, obtains the performance data that can further gather, and its concrete realization can be with reference to current mechanism;
Data gather submodule 103; Can be connected with data acquisition submodule 101 and/or data computation submodule 102; Be used for data are gathered the performance data that submodule 101 collects; Or/and the performance data that data computation submodule 102 calculates gathers, specifically the mode of gathering can adopt the existing mechanism that gathers.
In the embodiment of the invention, the network equipment can be registered the information relevant with performance data collection in performance module, like information such as the information of the Mib node gathered, acquisition mode, account form, data types.Business module also can be registered the information relevant with performance data collection in performance module, like information such as business module sign, performance index signs.Performance module can be in each acquisition interval automatically according to the log-on message collecting performance data, and calculates automatically, stores and gather.The information of these registrations can be with performance template way tissue, and in such cases, performance module 10 also can comprise the functional module that some are conventional, as:
Sub module stored 106 is used for the memory property template;
Load submodule 107, be used for when performance module starts, the performance template in the sub module stored 106 is loaded.
Accordingly, confirm submodule 104 can according to load performance data that performance module that submodule 107 loaded judges that needs obtain whether can be directly from the Mib node acquisition of the network equipment.
The embodiment of the invention is improved existing performance template, and the performance module structure after the improvement can be as shown in Figure 3.
As shown in Figure 3; In the performance template that the embodiment of the invention provided; Increased a kind of template type (temp_type); Promptly on existing two types basis, increase a type identification and be 2 template type, this template type is represented the service template type, and expression need be obtained performance data from the upper-layer service module of the network equipment.For the communication mechanism between performance module and the business module is provided, the embodiment of the invention also can provide in the performance template: command code, business module ID, request message body and response message body.Improved formwork structure can be as shown in Figure 4:
Wherein, the definition of the type of the ID of performance template, template expression formula, index type, index OID, performance data is identical with current mechanism;
Increase one type newly in the template type; Can be expressed as temp_type=2; Expression need be obtained performance data from business module, as obtaining the performance data that this business is added up through sending a request message to business module and receiving the response that business module returns.
Structure newly-increased in this performance template also can comprise:
Command code is used to identify to business module and sends the pairing command code of request message of obtaining performance data, so that business module is monitored the corresponding message of this command code;
Business module ID is used for the unique identification business module;
The request message body is used to define the message content of the request message that obtains performance data, and performance module can generate the message body of request message according to this request message body;
The response message body is used to define the message content of the response message that performance module returns.
Wherein, the content in the request message body can comprise performance index ID, and these performance index ID is used to identify the performance data that need obtain;
Content in the response message body can comprise performance index ID, operating result (like success or failure), performance data tabulation (performance data that promptly gets access to), can further comprise in the performance data tabulation: device id, examples of properties, performance number (performance data that promptly gets access to) and the acquisition time of business module ID, business module place equipment.Above Information Center is accepted or rejected as required, for example can not comprise acquisition time.The response message body can also exist and business module, so that business module generates the message body of response message according to this response message body.
Information in the above performance template can be accepted or rejected as required, for example, can not comprise the response message body in the performance template.
The miscellaneous service module can adopt the method driveability module of registration examples of properties to obtain the performance data of service needed from business module such as voice module, VPN module, wireless module etc.Counting to performance module with the number call in the voice module registration speech business is example, need be below the performance module registration main parameter, promptly can mainly comprise following information in the performance template:
Performance module ID=0001;
Template type=2, expression need be obtained performance data from business module;
The type of performance data=0, the expression integer type;
Command code=14502;
Business module ID=57, the expression voice module;
Request message body: performance index ID=003, expression number call number of times.
Based on said system framework and performance formwork structure, Fig. 5 shows the sketch map of the performance data handling process that the embodiment of the invention provides.Wherein, business module (like voice module) has been registered examples of properties to performance module, so that performance module is obtained the service feature data that this business module is added up from this business module, like the number call number of times in the speech business.The monitored network equipment also can be registered examples of properties to performance module, so that performance module is gathered the device performance data of the corresponding interface from this network equipment.
As shown in Figure 5, this flow process can comprise:
Step 501, performance module are carried out initialization process.
In this step, when performance module starts, load all properties template.Concrete, loading submodule can load the performance template of storing in the sub module stored.This step is the conventional treatment flow process of performance module.
Step 502, whether arrive the performance data collection cycle, if arrive, then execution in step 503, otherwise wait for the arrival in performance data collection cycle.
Step 503, performance module be the recognition performance template one by one, and handles as follows to each performance module: if the performance template type that identifies representes and need obtain the service feature data from business module that then execution in step 504; Can be if the performance template type that identifies is represented directly from network equipment collecting device performance data, then execution in step 506.
In this step, if the performance module type is general module type (temp_type=0) or special template type (temp_type=1), then the performance module judgement can be directly from network equipment collecting device performance data; If the performance module type is temp_type=2, then need obtain the service feature data from business module.
Concrete; But do as one likes can module in really stator modules judge the type of performance template; When performance module type temp_type=0 or temp_type=1, but confirm the performance data of submodule notification data collection submodule according to existing mode collection network equipment; When the performance module type is temp_type=2, can notifies and obtain submodule and obtain the service feature data from business module.
Step 504, performance module are sent to business module and are obtained the request message of service feature data, and receive the response message that this business module returns, and change step 505 then over to.
In this step; Performance module is sent the request message that obtains the service feature data according to the business module ID that registers in the performance template to the corresponding service module; The message body of this request message can be confirmed according to the request message body in the performance template; Wherein can comprise performance index ID, so that business module obtains corresponding performance data.Performance module is obtained the service feature data that business module returns after receiving the response message that business module returns from this response message.
Concrete, realize but obtain the operation do as one likes of the service feature data submodule that obtains in can module.
Step 505, performance module are carried out aggregation process with the service feature data that get access to.
Concrete, obtaining submodule and can the performance data that get access to be sent to data and gather submodule in the performance module gathered submodule by data and carried out data and gather flow process, data are integrated, and with the storage after the aggregation process in performance database.
Step 506, performance module from network equipment collecting device performance data, and are carried out aggregation process according to old process.
Concrete; Data acquisition submodule in the performance module is from the Mib node collecting performance data of the network equipment; Can further send to the data computation submodule like needs and handle, data gather submodule the performance data of performance data that collects or further computing are carried out aggregation process then.
Above flow process can be to carry out according to the collection period of setting, and also can be to trigger execution according to order or alternate manner that user (like the network manager) submits to.
Business module in the above-mentioned flow process need obtain performance statistic, so that when the performance module request, the performance data that counts is sent to performance module.Fig. 6 shows the handling process of business module, and is as shown in the figure, and this flow process can comprise:
Step 601, business module carry out initialization process.
In this step, when business module starts, launch the message monitor, to monitor the message of particular command sign indicating number, this command code is identical with the message code that business module is registered in the performance template, and this message is the request message that obtains performance data that performance module is sent.
Step 602, listen to the request message of the acquisition request performance data that performance module sends when business module after, receive this request message, obtain corresponding performance data according to wherein performance index ID.
The performance data response message that step 603, business module basis get access to, and return to performance module.
In this step; Business module can generate a performance data to each performance index ID, if a plurality of performance index ID are arranged, then generates the performance data list; Wherein store the statistics record of all properties data, and it is carried on response message sends to performance module.This business module also can generate the message body of response message according to the response message body to the performance module registration, wherein carries the content of response message body definition.
When business module listens to the message of particular command sign indicating number, all can handle according to the step 602 and the step 603 of above-mentioned flow process.
Can find out through above description; Since to the collection of the performance data of professional aspect and statistical work by each business module completion; Even therefore in the Mib of network equipment node, do not have these performance datas; Also can calculate according to the business datum in this module, thereby solve the problem of obtaining performance data on the network equipment of Mib corresponding informance never by business module.And, then can carry out the collection and the processing of performance data, thereby realized the compatibility with the prior art scheme according to current mechanism for the performance data that can from the Mib node of the network equipment, obtain.
In sum; The technical scheme that the embodiment of the invention provided; The performance module of network management server can be broken away under existing pattern must be from the limitation of collecting performance data on the network equipment Mib node, thereby can obtain the concrete business statistics data in each business module.Each independently business module also needn't repeat to the business statistics data store, gather, function such as dump; Simplified the function of business module; Improved the efficient of whole network management system, all service feature data can both the through performance module externally be carried out unified management and externally show.
Need to prove that the performance formwork structure that the embodiment of the invention provides is merely a kind of preferred implementation, all should be within protection scope of the present invention according to the data organizational structure of the resulting performance formwork structure of above thought or other type.
Need to prove that also the structure of the performance module that the embodiment of the invention provided is merely a kind of preferred implementation, any performance module or NMS with above-mentioned functions all should be within protection scope of the present invention.For example, from the Mib node collecting performance data of the network equipment with can obtain submodule from the operation that business module obtains performance data and realize perhaps having the data acquisition submodule to realize that relevant therewith annexation can correspondingly be adjusted.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.

Claims (13)

1. network performance data processing method is applied to comprise the system of the business module and the network equipment, and said business module is independent of the network equipment; Said business module can carry out the service feature data statistics, and unexistent performance data in the Mib node that its performance data of adding up is the network equipment is characterized in that, may further comprise the steps:
When the needs collecting performance data, confirm whether performance data to be collected need be obtained from business module;
When performance data to be collected need be when business module obtains; Send the request message that obtains performance data to business module; And receive the response message that said business module returns, carry the performance data that said business module counts in the said response message;
Otherwise directly the Mib node from the network equipment obtains performance data;
Performance data to getting access to gathers.
2. the method for claim 1; It is characterized in that; Be performance data configuration performance template to be collected in advance, comprise the template type sign in the said performance template, said template type sign comprises the template type sign that is used to represent to obtain to business module performance data;
Whether said definite performance data to be collected need be obtained from business module, is specially: confirm according to the sign of the template type in the said performance template whether needs obtain from business module performance data to be collected.
3. method as claimed in claim 2 is characterized in that, also comprises the business module sign in the said performance template;
Saidly send the request message obtain performance data, be specially:, send the request message that obtains performance data to the corresponding service module according to the business module sign in the corresponding performance template of said performance data to be collected to business module.
4. method as claimed in claim 2; It is characterized in that; Said performance template also comprises the request message body; Described request message body comprises performance index ID, and said message body of obtaining the request message of performance data generates according to the request message body in the performance template, wherein carries performance index ID;
Said business module obtains corresponding performance data according to said performance index ID, and it is carried on said response message.
5. method as claimed in claim 2 is characterized in that, also comprises command code in the said performance template, carries said command code in the said request message that obtains performance data, carries said command code in the described request message;
Said response message is to send after said business module listens to the request message that carries said command code.
6. the method for claim 1 is characterized in that, and is said when needing collecting performance data, comprising: the performance data collection cycle is when arriving, or when receiving the performance data collection order.
7. network performance data processing unit is applied to comprise that said business module is independent of the network equipment in the network system that said network performance data processing unit, business module and the network equipment form; Said business module can carry out the service feature data statistics, and unexistent performance data in the Mib node that its performance data of adding up is the network equipment is characterized in that, comprising:
Confirm submodule, be used for when the needs collecting performance data, confirm whether performance data to be collected need be obtained from business module;
Obtain submodule; Be connected with said definite submodule; Be used for confirming that at said definite submodule performance data to be collected need be when business module obtains; Obtain the request message of performance data to the business module transmission, and receive the response message that said business module returns, carry the performance data that said business module counts in the said response message;
The data acquisition submodule is connected with said definite submodule, is used for confirming that at said definite submodule performance data to be collected need be when business module obtain, from the Mib node collecting performance data of the network equipment;
Data gather submodule, are connected with the said submodule that obtains, and are used for obtaining the performance data that submodule gets access to and gathering said.
8. device as claimed in claim 7 is characterized in that, also comprises the data computation submodule;
Said data computation submodule is connected with said data acquisition submodule, is used for the performance data of said data acquisition submodule collection is carried out computing;
Said data gather submodule, are connected with said data computation submodule, also are used for the performance data after the computing of said data computation submodule is gathered.
9. like claim 7 or 8 described devices, it is characterized in that, also comprise sub module stored;
Said sub module stored is used to store the performance template that disposes for data to be collected in advance, comprises the template type sign in the said performance template, comprises the template type sign that is used to represent to obtain to business module performance data in the said template type sign;
Said definite submodule also is connected with said sub module stored, is used for confirming according to the template type sign of said performance template whether needs obtain from business module performance data to be collected.
10. device as claimed in claim 9 is characterized in that, also comprises the business module sign in the said performance template;
The said submodule that obtains specifically is used for, and according to the business module sign in the corresponding performance template of said performance data to be collected, sends the request message that obtains performance data to the corresponding service module.
11. device as claimed in claim 9; It is characterized in that said performance template also comprises the request message body, described request message body comprises performance index ID; Said message body of obtaining the request message of performance data generates according to the message body in the performance template, wherein carries performance index ID;
The said submodule that obtains specifically is used for, and receives said business module and obtains corresponding performance data according to said performance index ID.
12. device as claimed in claim 9 is characterized in that, also comprises command code in the said performance template, carries said command code in the said request message that obtains performance data;
The said submodule that obtains specifically is used for, sends to carry the request message of said command code, and after receiving said business module and listening to the request message that carries said command code, the said response message of transmission.
13. device as claimed in claim 9 is characterized in that, said definite submodule specifically is used for, and when the performance data collection cycle arrives, or receives performance data collection when order, confirms whether performance data to be collected need be obtained from business module.
CN201010208246XA 2010-06-24 2010-06-24 Network performance data processing method and device thereof Expired - Fee Related CN101860454B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010208246XA CN101860454B (en) 2010-06-24 2010-06-24 Network performance data processing method and device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010208246XA CN101860454B (en) 2010-06-24 2010-06-24 Network performance data processing method and device thereof

Publications (2)

Publication Number Publication Date
CN101860454A CN101860454A (en) 2010-10-13
CN101860454B true CN101860454B (en) 2012-07-11

Family

ID=42946125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010208246XA Expired - Fee Related CN101860454B (en) 2010-06-24 2010-06-24 Network performance data processing method and device thereof

Country Status (1)

Country Link
CN (1) CN101860454B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102026228B (en) * 2010-12-16 2013-05-22 大唐移动通信设备有限公司 Statistical method and equipment for communication network performance data
CN102143071B (en) * 2011-03-09 2015-06-03 中兴通讯股份有限公司 Method and device for determining network flow as well as network equipment
CN102624552A (en) * 2012-03-02 2012-08-01 瑞斯康达科技发展股份有限公司 Configuration management method and configuration management device of network equipment
CN105306243A (en) * 2014-07-22 2016-02-03 中兴通讯股份有限公司 Stale data collection method, device and system
CN106326220B (en) * 2015-06-16 2019-08-27 阿里巴巴集团控股有限公司 Date storage method and device
CN105577425A (en) * 2015-12-07 2016-05-11 浪潮通信信息系统有限公司 Method and device for processing network management data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100463418C (en) * 2005-11-23 2009-02-18 杭州华三通信技术有限公司 Network performance test method, system and network device
CN1997000A (en) * 2005-12-31 2007-07-11 腾讯科技(深圳)有限公司 Virtual-host-based web server and method for user obtaining access data
CN101179450B (en) * 2007-11-27 2011-06-08 上海华为技术有限公司 Network performance monitoring method and system and master control veneer and service veneer thereof

Also Published As

Publication number Publication date
CN101860454A (en) 2010-10-13

Similar Documents

Publication Publication Date Title
CN101860454B (en) Network performance data processing method and device thereof
US5886643A (en) Method and apparatus for discovering network topology
US7120678B2 (en) Method and apparatus for configurable data collection on a computer network
US6546420B1 (en) Aggregating information about network message flows
US8179799B2 (en) Method for partitioning network flows based on their time information
EP1014748A2 (en) Management system for a multi-level communication network
CN107104824A (en) A kind of network topology determines method and apparatus
US20050071457A1 (en) System and method of network fault monitoring
CN110830290B (en) Network topology generation method and server
CN103248512A (en) Method and system for generating topological structure of application layer in communication network
CN102480759A (en) Network management implementation method and system based on thin wireless access point architecture
EP2590363B1 (en) Method and system for collecting performance statistics data
CN104158675B (en) Calculate node dispositions method, processing node, controller and system
KR100716167B1 (en) Network management system and method
CN109639796A (en) A kind of implementation of load balancing, device, equipment and readable storage medium storing program for executing
CN111585815B (en) Port data acquisition method and device
CN110928681A (en) Data processing method and device, storage medium and electronic device
US10102286B2 (en) Local object instance discovery for metric collection on network elements
US7733800B2 (en) Method and mechanism for identifying an unmanaged switch in a network
CN100499495C (en) A remote login implementation method based on SNMP protocol
CN101848110A (en) TR069 network management method and equipment
CN110308901A (en) Handle data variable method, apparatus, equipment and storage medium in front end page
CN107612753A (en) Processing method, device and the radio reception device of wireless messages
CN109120443A (en) A kind of management method and device of network attached storage NAS device
CN101309492B (en) Method and apparatus for acquiring end-to-end circuit information in network management system

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.

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

Termination date: 20200624