CN1905727A - Method for network managing resource message access - Google Patents

Method for network managing resource message access Download PDF

Info

Publication number
CN1905727A
CN1905727A CNA2006101158639A CN200610115863A CN1905727A CN 1905727 A CN1905727 A CN 1905727A CN A2006101158639 A CNA2006101158639 A CN A2006101158639A CN 200610115863 A CN200610115863 A CN 200610115863A CN 1905727 A CN1905727 A CN 1905727A
Authority
CN
China
Prior art keywords
attribute
data type
network managing
resource message
managing resource
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.)
Granted
Application number
CNA2006101158639A
Other languages
Chinese (zh)
Other versions
CN100413365C (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.)
Bright Oceans Inter Telecom Co Ltd
Original Assignee
Bright Oceans Inter Telecom 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 Bright Oceans Inter Telecom Co Ltd filed Critical Bright Oceans Inter Telecom Co Ltd
Priority to CNB2006101158639A priority Critical patent/CN100413365C/en
Publication of CN1905727A publication Critical patent/CN1905727A/en
Application granted granted Critical
Publication of CN100413365C publication Critical patent/CN100413365C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method for obtaining the information about network resource management, including: it obtains the information and establishes the database containing the data with uncertain attribute and/or complex attribute. The database receives request-information and implements reading or writing operations according to the request-information.

Description

The access method of network managing resource message
Technical field
The present invention relates to the telecommunication network management field, relate in particular to a kind of access method of network managing resource message.
Background technology
Existing telecommunication network management system generally adopts relational model to finish the description of managed network resource information, can reach effect preferably for simple network resources model by structurized relational model.For example, at present in most of network management system at home and abroad, comprise integrated network management system and NE-level management system, all generally adopt the relational model method for designing that network resource informations such as fixed network, IP network, GSM/CDMA are carried out structural design, adopted relevant database to finish the realization of data relationship structure treatment simultaneously.But, only use relational model to describe network resources model and there is certain limitation in data model along with the development of telecommunication administration network technology.
3GPP (The 3rd Generation Partnership Project, 3G standard is formulated tissue) in 32 series standards, the WCDMA/TD-SCDMA network model has been carried out Resource Modeling, and in the structure of network resources model, defined non-definite object information VsDataContainer.
Network equipment private object attribute information carrier, can describe attribute number and diverse information such as Property Name and attribute type according to the difference of device type, manufacturer and device version, these private object attribute information carriers are referred to as " uncertain attribute ".As to vendor A, the privately owned attribute of managed object A1 can be described as A1.Attribute_1, A1.Attribute_2 ..., A1.Attribute_m}; And for the B of manufacturer, the privately owned attribute of managed object B1 can be described as { B1.Attribute_1, B1.Attribute_2, ..., B1.Attribute_n}, A1 and B1 have used the object type of vsDataContainer, but institute comprises attribute information difference fully.
In addition, a large amount of utilization composite data type are described the attribute informations of resource in 3GPP 32 series standards, are defined as the set of structure as attribute type, and this generic attribute is referred to as " complex properties ".
In the present specification, the attribute except that uncertain attribute and complex properties is referred to as general property.
For the resource information that contains above-mentioned uncertain attribute or complex properties, with relational model comparatively complexity is described, use pure relational model to carry out modeling, be difficult to finish the relationship map of " uncertain attribute " and " complex properties ".In common relational model, an entity is converted to a table, and attributes of entities is converted to row, and for uncertain attribute, can cause list structure midrange purpose uncertainty.
Generally, in order to handle this type of problem, often adopt the method for reserved field.How much often being difficult to of reserved field is definite, and also has certain workload for the maintenance of reserved field.
When handling the problems referred to above with object oriented programming model, promptly use object-oriented database with each resource information as an object storage, compare with relevant database, exist the inefficient defective of generally acknowledged conjunctive query again, this is not suitable for the telecom network management system that efficient is had higher requirements undoubtedly yet.
Summary of the invention
The access method that the purpose of this invention is to provide a kind of network managing resource message, having solved can not be to carrying out the problem of effective modeling, storage and visit to the network managing resource message that comprises uncertain attribute and/or complex properties.
The technical solution used in the present invention is as follows:
A kind of method of network managing resource message visit comprises step:
Obtain network managing resource message, set up the database that comprises uncertain attribute and/or complex properties data type;
Database receives the access request that comprises information to be visited, according to the read or write of the interviewed resource of described information and executing to be visited.
The process of setting up described database comprises:
01) determine attribute type in the network managing resource message, if comprise uncertain attribute and/or complex properties, then execution in step 02), if only comprise general property, then execution in step 03);
02) the pairing uncertain attributes object of uncertain attribute is set, uncertain attribute in the network managing resource message is changed to the example of described uncertain attributes object; The data type of uncertain attributes object is set to uncertain attribute data type;
And/or,
The pairing complex properties object of complex properties is set, complex properties in the network managing resource message is changed to the example of described complex properties object; The data type of complex properties object is set to the complex properties data type;
Execution in step 04 then);
03) determines the pairing data type of general property;
04) according to the pairing data type of the attribute of each information in the network managing resource message, generate the network managing resource message entity, comprise the corresponding relation of interior each attribute-name of network managing resource message and this attribute data type in the described entity;
05), described entity is converted to bivariate table, and sets up database according to relational model.
Described method further comprises: before step 04) carrying out,
The attribute type that judges whether all-network management resource information is all determined to finish, if execution in step 04 again), otherwise repeated execution of steps 01).
Described uncertain attribute as uncertain attributes object example is represented in the mode of set.
Described complex properties as the complex properties object instance is represented in the mode of set.
Described uncertain data type and/or complex properties data type comprise: non-simple data type.
Described non-simple data type comprises character string tabulation, structure tabulation, and the structure that comprises tabulation.
The described access request that comprises information to be visited exists with the form of function.
Described information to be visited exists with the form of the parameter in the function.
Described information to be visited comprises attribute-name and this property value.
This invention adopts the object relationship model method that telecom network resource information is carried out modeling, by using object oriented analysis and method for designing that uncertain attribute information and complex properties information are described as the object entity, guaranteed the uniformity of complex object attribute type and simple object type of access.Complex properties information and uncertain attribute information are conducted interviews as the object entity, and be not the specifying information of direct access attribute.When needs visit specific object information, can conduct interviews by interface built-in in the object entity.The present invention has simplified complex object Model Design method, has avoided in the prior art in the simple modeling pattern that adopts relational model problem, the problem includes: the uncertain problem of reserved field.
On the other hand, the present invention has not only emphasized object oriented analysis and design, and depends on the method for designing of relational model on the whole, has satisfied the requirement of the management of general telecom network resource model object.Object relationship modelling method is based on relational model, key (Primary key) in the use relational model is as the unified index of simple object information and complex object information, simplify the access mode of the resource information that comprises simple attributes and complex properties, guaranteed the access efficiency of conjunctive query.
Description of drawings
Fig. 1 is the flow chart of accesses network management resource information among the present invention.
Embodiment
ER model (Entity-Relationship Modeling, entity-relationship modeling) is adopted in common concept database design.In the ER model, model is divided into entity (Entity), and (Attribute) describes entity character by attribute, and inter-entity is interrelated.On the ER model based, the logical design model often adopts relational model.ER figure is converted to relational model, the contact between entity, attributes of entities and the entity will be converted into relational model in fact exactly, a physical model is converted to a relational model, and attributes of entities is exactly the attribute of relation.
The object relationship model is the fusion of relational model and object model.The object relationship model is after the high-level general introduction of having finished the user concept model, uses Object-oriented Technique entity to be resolved into the minimal set of object class.In Object-oriented Technique, whole entity can be treated as an object class, more typical application is that the element of forming entity is modeled as not subdivisible implication unit in the database effectively.ORDBMS (object relationship database) is the expansion of relational database, promptly the user can be in relational model the self-defining data type, comprise the structure of data and the method for operating data.That is to say that in Object-relational Database, schema concept also expands to and comprises data type and behavior thereof except comprising table, view and common business procedure.
The present invention uses the 3G network resource model that defines in the object relationship model description 3GPP32 series standard, adopts the object relationship database, realizes storage and visit to resource information.Conceptual model adopts EER (Extended Entity-Relationship Modeling, expansion entity-relationship modeling).Expanded traditional ER modeling with notion that is similar to encapsulation and abstract data type (territory of object or class), each resource information is an independent entity, attribute is an independently territory, and the contact between the resource information is the resources relationship that defines in the 3GPP32 series standard.Uncertain attribute in the attributes of entities and complex properties are modeled as standalone object unit in the database, when concept structure is converted to the relational model that ORDBMS supports, the object type that definition is corresponding, and with the type of this object type as the corresponding attribute column of corresponding entity correspondence table.
Introduce the present invention in detail below in conjunction with Fig. 1.
Step 101: determine the resource information attribute type;
Resource information to network management system is analyzed, and by the description of 3GPP32 series standard, determines the attribute of resource information.Except general property, mainly be to determine complex properties and uncertain attribute.
Step 102: the general property data type is set;
Step 103: uncertain attributes object and/or complex properties object are set;
(1) adopts the object oriented analysis technology that the uncertain attribute of resource information is described further, in system, be provided for describing the object type of uncertain attribute.
Because the uncertainty of Property Name and attribute type, the Property Name and the property value of these uncertain attributes are treated as the property value of object instance on an equal basis, simultaneously because privately owned attribute number purpose uncertainty adopts the mode of set to represent all uncertain attributes.The uncertain attribute of each resource information all is the example of uncertain attributes object.Simultaneously, in object factory, provide the function of visiting uncertain attribute.
When the data type of description object attribute, when the data type of object properties is not the built-in data type of database, also promptly when object properties are non-simple data type, at first tackle non-simple data type and be described, and with this data type description object attribute.The structure etc. that non-simple data type comprises character string tabulation, structure tabulation and comprises tabulation.
So that uncertain attributes object type Attributes_class to be set is example, if the data type of the attribute of object Attributes_class is a set, non-simple data type should at first define this data type Attributeset:
Datatype Attributeset{
Set{
<attribute_name string,
attribute_value string>
}
}
Above-mentioned Attributeset data type is the tabulation of structure, thereby needs the data type attribute of definition structure body:
Datatype attribute{
attribute_name string,
attribute_value string
}
The data type of using in this structure is simple data type.
After defining the data type of this structure, the type definition of Attributeset is embodied as:
Datatype Attributeset{
Set{attribute}
}
After the data type that is provided with object properties attributes, the setting of object Attribute_class is embodied as:
Attributes_class{
Attributes Attributeset; The data type that is used to describe community set of // system setting
// function of access object is set
Get_attr_counts (); // obtain the number of privately owned attribute
Get_attrs (); // obtain the attribute-name of privately owned attribute
Get_attr_value (attr_name in varchar); // obtain the property value of specified attribute
Has_attrs (attr_name in varchar); // judge whether to have the attribute of appointment
......
}
(2), adopt the object oriented analysis technology that the complex properties of resource information is further described in detail with that uncertain attributes object is set is identical.
Promptly at complex properties, with reference to the resource model that defines in 3GPP 32 series standards, definition structure defines relevant object.Attribute in the object and attribute type be according to the description in 3GPP 32 series standards, when attribute type is non-simple data type, corresponding data type should be set at first.Simultaneously, also provide the function of visiting these object properties in the object of setting.
Define the method for complex properties below with an example explanation.As this complex properties is structure, the theing contents are as follows of structure:
{
Sub_attrbute1 integer, // numeric type
Sub_attrbute2 string, // character type
Sub_attribute3 list of string//character string tabulation
}
According to last surface analysis, it is as follows that object Class1 then is set:
Class1
{
Subattrbute1 integer, // numeric type
Subattrbute2 string, // character type
Subattribute3 list of string, the tabulation of // character string
The function of // access object
Get_sub_attr_value(attribute_name string),
......
}
Because the data type of attribute Sub_attribute3 is the character string tabulation, and this data type is non-simple data type, and this data type then should be set, and describes attribute Sub_attribute3 with the type.Setup string the tabulation data type as follows:
Datatype ListOfString
{
Set{string}
}
After being provided with corresponding data type, the attribute Sub_attribute3 of object Class1 has just had concrete data type.Then being provided with specifically of object Class1 becomes:
Class1
{
Subattrbute1 integer, // numeric type
Subattrbute2 string, // character type
Subattribute3 ListOfString, the non-simple data type of // setting
The method of // access object
Get_sub_attr_value(attribute_name string),
......
}
Step 104: the attribute type that judges whether all-network management resource information is determined to finish;
If, execution in step 105; Otherwise repeated execution of steps 101.
Step 105: set up entity;
By defining uncertain attributes object and complex properties object, the uncertain attribute and the complex properties of resource information described.And, still adopt the describing method of prior art ER for the general property of resource information.So far, each attribute of the entity structure of resource information has all had corresponding data types.With the entity called after NeFunction that sets up, entity structure is as shown in table 1:
Table 1
Enitity:NeFunction
Attribute_name Attribute_Type
Attribute1 numeri
Attribute2 string
Attribute3 date
... ...
Attribute4 Attributes_class
Attribute5 Class1
Step 106: entity is converted to bivariate table;
Logic data model adopts general relational model, and the entity in the conceptual model is mapped as relational model in the relational model, and attributes of entities is exactly the attribute of relation.The entity that is about in the step 105 is converted into the bivariate table structure, and the bivariate table structure is as shown in table 2:
Table 2
Table:NeFunction
Column_name Column_type
NeFunctionid Numeric<p>
Attribute1 numeri
Attribute2 string
Attribute3 date
... ...
Attribute4 Attributes_class
Attribute5 Class1
Wherein, Attributes_class and Class1 are the data type that step 103 is provided with.
Step 107: preserve the bivariate table of step 106, create database;
Step 108: database receives access request, and interviewed resource information is provided.
Database receives access request, and according to the information searching to be visited in the access request to the resource information situation of having preserved accordingly, the confession user capture.For example:
(1) inserts data manipulation
By to uncertain attribute and complex properties instantiation, the operation of inserting data.
For example: inserting the only sign of network element NeFunctionid is the net element information of id.Wherein, id is concrete numerical value, generate by the mode of system definition, for example, the self-propagation data that can select database to provide.
insert into NeFunction(NeFunctionid,Attribute1,Attribute2,Attribute3,Attribute4,Attribute5)values(id,1,′nename′,sysdate,Attributes_class(Attributeset(attribute(′name1′,′value1′),attribute(′name2′,′value2′))),Class1(1,′2′,ListOfString(′str1′,′str2′,′str3′)))
Epimere statement implication is:
In the table of nefunction by name, insert the net element information that network element ID is id, the Attribute1 of network element, Attribute2, the Attribute3 value is respectively 1, nename and sysdate, the value of Attribute4 (uncertain attribute) is the instantiation data of Attributes_class, comprise<name1, value1 and<name2, value2 two tabulations; The value of Attribute5 (complex properties) is Class1 instantiation data, comprises 1,2 and the character string tabulation that comprises str1, str2, str3.
(2) the inquiry unique identification is that what privately owned attributes the resource object of id (concrete numerical value) has
Select a.Attribute4.Get_attr_counts()from NeFunction a wherea.NeFunctionid=id
In step 103, describe, in uncertain attributes object Attributes_class is set, be provided with the privately owned attribute number purpose access function Get_attr_counts () that obtains this object.And comprised this function in the superincumbent access request, and after database receives this access request, the number of the privately owned attribute that meeting object output Attributes_class has.
(3) the inquiry unique identification is all privately owned Property Name and property values of the resource object of id (concrete numerical value)
Select * from table(Select a.Attribute4.attributes from NeFunction a wherea.NeFunctionid=id)
(4) the inquiry unique identification is the subattribute1 among the resource object complex properties attribute5 of id (concrete numerical value)
Select * from a.attribute5.subattribute1 from NeFunction a wherea.NeFunction=:id
The read or write to interviewed resource information after database receives access request, according to the information to be visited of carrying in the access request, is carried out to the example of database access in (1) (2) (3) (4) in the comprehensive above step 108.Can comprise attribute-name and property value in the information to be visited, information to be visited can be the form of function, or the function parameters form.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (10)

1, a kind of method of network managing resource message visit is characterized in that described method comprises step:
Obtain network managing resource message, set up the database that comprises uncertain attribute and/or complex properties data type;
Described database receives the access request that comprises information to be visited, according to the read or write of the interviewed resource of described information and executing to be visited.
2, the method for network managing resource message visit according to claim 1 is characterized in that the process of setting up described database comprises:
01) determine the attribute type of network managing resource message, if comprise uncertain attribute and/or complex properties, then execution in step 02), if only comprise general property, then execution in step 03);
02) the pairing uncertain attributes object of uncertain attribute is set, uncertain attribute in the network managing resource message is changed to the example of described uncertain attributes object; The data type of uncertain attributes object is set to uncertain attribute data type;
And/or,
The pairing complex properties object of complex properties is set, complex properties in the network managing resource message is changed to the example of described complex properties object; The data type of complex properties object is set to the complex properties data type;
Execution in step 04 then);
03) determines the pairing data type of general property;
04) according to the pairing data type of the attribute of each information in the network managing resource message, generate the network managing resource message entity, comprise the corresponding relation of interior each attribute-name of network managing resource message and this attribute data type in the described entity;
05), described entity is converted to bivariate table, and sets up database according to relational model.
3, the method for network managing resource message according to claim 2 visit is characterized in that step 04) carry out before, further comprise:
The attribute type that judges whether all-network management resource information is all determined to finish, if execution in step 04 again), otherwise repeated execution of steps 01).
4, the method for network managing resource message visit according to claim 2 is characterized in that, described uncertain attribute as uncertain attributes object example is represented in the mode of set.
5, the method for network managing resource message visit according to claim 2 is characterized in that, described complex properties as the complex properties object instance is represented in the mode of set.
6, the method for network managing resource message visit according to claim 2 is characterized in that described uncertain data type and/or complex properties data type comprise: non-simple data type.
7, the method for network managing resource message visit according to claim 6 is characterized in that, described non-simple data type comprises character string tabulation, structure tabulation, and the structure that comprises tabulation.
8, the method for network managing resource message according to claim 1 visit is characterized in that, the described access request that comprises information to be visited exists with the form of function.
9, the method for network managing resource message visit according to claim 8 is characterized in that described information to be visited exists with the form of the parameter in the function.
10, according to the method for claim 1,8 or 9 described network managing resource message visits, it is characterized in that described information to be visited comprises attribute-name and this property value.
CNB2006101158639A 2006-08-16 2006-08-16 Method for network managing resource message access Active CN100413365C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101158639A CN100413365C (en) 2006-08-16 2006-08-16 Method for network managing resource message access

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101158639A CN100413365C (en) 2006-08-16 2006-08-16 Method for network managing resource message access

Publications (2)

Publication Number Publication Date
CN1905727A true CN1905727A (en) 2007-01-31
CN100413365C CN100413365C (en) 2008-08-20

Family

ID=37674820

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101158639A Active CN100413365C (en) 2006-08-16 2006-08-16 Method for network managing resource message access

Country Status (1)

Country Link
CN (1) CN100413365C (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102346873A (en) * 2010-07-29 2012-02-08 同济大学 Multi-standard information processing method of uncertain data
CN102981831A (en) * 2012-11-02 2013-03-20 曙光云计算技术有限公司 Method of reading bottom layer resources in cloud computing environment
CN103078842A (en) * 2012-12-11 2013-05-01 北京富年科技有限公司 Video privacy sharing method and equipment applied to mobile terminal
CN106888126A (en) * 2017-03-30 2017-06-23 凌云天博光电科技股份有限公司 A kind of network management data modeling method
CN113301082A (en) * 2020-06-22 2021-08-24 阿里巴巴集团控股有限公司 Resource management method, device, system and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100349410C (en) * 2004-05-27 2007-11-14 华为技术有限公司 Object oriented information management method in network management system
ATE529971T1 (en) * 2004-08-24 2011-11-15 Panduit Corp SYSTEMS AND METHODS FOR NETWORK MANAGEMENT

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102346873A (en) * 2010-07-29 2012-02-08 同济大学 Multi-standard information processing method of uncertain data
CN102346873B (en) * 2010-07-29 2013-08-14 同济大学 Multi-standard information processing method of uncertain data
CN102981831A (en) * 2012-11-02 2013-03-20 曙光云计算技术有限公司 Method of reading bottom layer resources in cloud computing environment
CN102981831B (en) * 2012-11-02 2016-08-31 曙光云计算技术有限公司 The method reading underlying resource under cloud computing environment
CN103078842A (en) * 2012-12-11 2013-05-01 北京富年科技有限公司 Video privacy sharing method and equipment applied to mobile terminal
CN106888126A (en) * 2017-03-30 2017-06-23 凌云天博光电科技股份有限公司 A kind of network management data modeling method
CN106888126B (en) * 2017-03-30 2020-07-03 凌云天博光电科技股份有限公司 Network management data modeling method
CN113301082A (en) * 2020-06-22 2021-08-24 阿里巴巴集团控股有限公司 Resource management method, device, system and storage medium

Also Published As

Publication number Publication date
CN100413365C (en) 2008-08-20

Similar Documents

Publication Publication Date Title
CN1115644C (en) Method of implementing an acyclic directed graph structure using a relational database
CN1967560A (en) Controlling method of business operations competence and generating method of relational database
CN1905727A (en) Method for network managing resource message access
CN101055589A (en) Embedded database storage management method
CN1545048A (en) Method for implementing tree storage and access by two-dimensional table
CN1804840A (en) Data access layer class generator
CN1556482A (en) Data processing method for realizing data base multitable inguiry
CN1725219A (en) A method and system for managing access by multiple users to persistently stored queries
CN101034990A (en) Right management method and device
CN1851693A (en) Method for realizing system resources management
CN1759397A (en) Structured indexes on results of function applications over data
CN1731748A (en) Testing system and method
CN1741460A (en) Method and system for realizing telecommunication network universal performance management
CN1866250A (en) Method and system for managing system data
CN1975772A (en) Method and device for integrating information in multi-system
CN100351809C (en) Device and method for implementing intelligent agent in monitoring system
CN101079736A (en) Modeled network resource positioning method
CN1677932A (en) Network management configuration method and apparatus thereof
CN1658159A (en) Configurable and dynamically alterable object model
CN1523660A (en) Bidirectional technique system of integrated circuit design
CN1791027A (en) Gridding information model system and method for modeling processing gridding information
CN1474297A (en) Organization and maintenance method based on GIS for computer network map
CN1786969A (en) Data generating system, patterning data generating apparatus, method of generating patterning data and storage medium carrying patterning data
CN1245685C (en) Drive method based on structure operation system dynamic equipment
CN1825307A (en) SQL load mining-based automatic design method for physical database

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