[go: up one dir, main page]

CN100580622C - A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language - Google Patents

A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language Download PDF

Info

Publication number
CN100580622C
CN100580622C CN200510119129A CN200510119129A CN100580622C CN 100580622 C CN100580622 C CN 100580622C CN 200510119129 A CN200510119129 A CN 200510119129A CN 200510119129 A CN200510119129 A CN 200510119129A CN 100580622 C CN100580622 C CN 100580622C
Authority
CN
China
Prior art keywords
model
modeling
meta
paradigm
domain
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
CN200510119129A
Other languages
Chinese (zh)
Other versions
CN1794170A (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.)
Jilin University
Original Assignee
Jilin University
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 Jilin University filed Critical Jilin University
Priority to CN200510119129A priority Critical patent/CN100580622C/en
Publication of CN1794170A publication Critical patent/CN1794170A/en
Application granted granted Critical
Publication of CN100580622C publication Critical patent/CN100580622C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明是一种基于统一建模语言的电信领域建模工具及建模方法属于计算机系统软件和应用软件领域。基于统一建模语言四层元数据结构构造了元建模和建模两级建模机制,元建模建立了电信领域的领域元模型,建模建立了电信领域内一个具体应用的模型,并且通过定制功能将模型中一个具体的构件与一个具体的设备联系起来,通过模型对设备进行呈现,通过模型对设备进行控制和管理。元模型包含了领域知识,它约束建模行为,保证建模阶段建立的模型是遵循领域约束的。采用定制的方式来对设备进行呈现和管理,提高了解决问题的抽象层次,使得开发人员可以把关注点放在问题逻辑本身而不是底层实现的细节,提高了软件开发的效率和正确率,缩短了开发的周期。

The invention relates to a modeling tool and modeling method in the telecommunications field based on a unified modeling language, belonging to the field of computer system software and application software. Based on the four-layer metadata structure of Unified Modeling Language, a two-level modeling mechanism of meta-modeling and modeling is constructed. Meta-modeling establishes a domain meta-model in the field of telecommunications, and modeling establishes a model for a specific application in the field of telecommunications, and Link a specific component in the model with a specific device through the customization function, present the device through the model, and control and manage the device through the model. The meta-model contains domain knowledge, which constrains modeling behavior and ensures that the model established in the modeling phase follows domain constraints. The device is presented and managed in a customized way, which improves the abstraction level of problem solving, enables developers to focus on the problem logic itself rather than the details of the underlying implementation, improves the efficiency and correctness of software development, and shortens the time development cycle.

Description

A kind of tele communication region modeling tool and modeling method based on unified modeling language
Technical field
The invention belongs to computer system software and application software field, particularly a kind of field modeling instrument and presenting and management method based on the network equipment of model, network performance, network failure.
Background technology
At present, popular object-oriented modeling instrument has the Rational Rose of Rational company exploitation.Domestic have Beida Jadebird's object-oriented modeling instrument.These modeling tools are based on a common modeling language---unified modeling language.Unified modeling language is the object-oriented modeling language standard that OMG initiates, and has become the de facto standard of object-oriented modeling at present.Unified modeling language is by the static structure information of descriptive systems such as class, object, relation, by the dynamic behaviour of descriptive systems such as sequence chart, state transition graph.The description to software systems of this abstract has made things convenient for the interchange of thought between the developer, also provides convenience for document process.Unified modeling language is an extremely successful modeling language, for standardization, the raising efficiency of software of software process have been made huge contribution.But some problems in the process of practical application, have also been run into.Be mainly reflected in two aspects, one, unified modeling language also only is analysis, the design phase that is applied in the software process at present, the model that uses this modeling language to set up can not be carried out, also need the programming personnel that the system of describing with unified modeling language is translated as with a concrete programming language such as Java, the system of C++ description in the process of actual coding.Allow modeling the result---model is participated in execution directly, make model be not only analyze, the workpiece of design, also be executable workpiece, be an important target thereby simplify performance history, improve development efficiency.But, also do not have practical tool to occur at present.Main problem is that the semantic action language that adopts of descriptive model action is complete inadequately, and is also too complicated.
Because unified modeling language is a kind of abstract language, does not comprise the semanteme of specific field,, and can not guarantee to follow domain semantics and field constraint so the model of setting up according to unified modeling language can only guarantee to follow the standard of unified modeling language.
Summary of the invention
The technical problem to be solved in the present invention is, domain knowledge is added in the modeling language, makes unified modeling language go for specific field; By two stage modeling methods, use the applied customization instrument, the network equipment and link are assigned to different model components, realize management to communication network.
Domain knowledge is added in the modeling language, guarantee that model that the modeling personnel set up still do not follow unified modeling language, also follow domain knowledge, will avoid the appearance of big semantic difference in analysis, the design phase of software development.Unified modeling language is to finish by the layering of model as the formalization of a modeling language.Unified modeling language is based on four layers of traditional metadata structure, and uppermost is the meta object facility layer, and it is the language of definition modeling language, and it has defined the meta-model of unified modeling language.The meta-model of unified modeling language has defined the model of unified modeling language.The model definition of unified modeling language the Information Level model.
Unified modeling language provides the extension mechanism of two kinds of standards: profile and based on the expansion of meta object facility.Expansion based on the meta object facility is applicable to heavy expansion with its great dirigibility and degree of freedom, and this expansion makes unified modeling language go for any one specific field.Our thinking is based on the meta object facility meta-model of unified modeling language is carried out the heavy type expansion, thereby domain knowledge is added.In our modeling tool, the model of describing static structure information can directly present through customization, has realized directly can carrying out of static information.
Based on the meta object facility meta-model of unified modeling language is expanded, produced a series of subclasses of the corresponding metaclass of unified modeling language, comprising: Atom, Model, Set, Reference, the model component and the Inheritance of 5 modeling entities such as FCO, Connection, the member of 3 modeling relations such as Connector, the member of Aspect modeling viewpoint, FieldAttribute, EnumAttribute, the member and the Containment of 3 modeling attributes such as BooleanAttribute, FolderContainment, SourceToConnector, ConnectorToDestination, AssociationClass, SetMembership, ReferTo, BaseInheritance, DerivedInheritance, BaseImpInheritance, DerivedImpInheritance, BaseIntInheritance, DerivedIntInheritance, HasAspect, AspectMembership, totally 17 kinds of modeling relations such as HasConstraint, HasAttribute etc.These subclasses have constituted a complete meta-model normal form jointly, can support object-oriented static information modeling based on unified modeling language class figure, have the modeling of viewpoint of the model of complex internal structure based on Aspect and Set, stride the ATM layer relationsATM modeling based on the model element of Reference, based on FieldAttribute, EnumAttribute, the attribute modeling of BooleanAttribute, based on the constraint modeling of Constraint and based on Containment, the relationship modeling of totally 17 kinds of relations such as HasAspect, HasAttribute etc.
Based on two stage modeling methods of field modeling instrument, at first set up field meta-model, generate the field language, carry out modeling based on this field language again; The said field meta-model of setting up is, unified modeling language expanded having formed the meta-model normal form based on the meta object facility, and the meta-model normal form retrains first modeling process; Saidly carry out modeling based on this field language and be, the meta-model that first modeling is set up is explained back generation model normal form, and the model normal form is a kind of field language, its constraint modeling process.This framework has been realized the modeling of two stages, as shown in Figure 1.
Two stage modeling methods are stated as more specifically:
A kind of tele communication region modeling method based on unified modeling language is characterized in that, whole modeling process has been divided into first modeling and two stages of modeling; Said first modeling is set up field meta-model according to the meta-model normal form, promptly, by the field meta-model in first modeling generation telecommunication network management field, this field meta-model comprises the domain knowledge in whole webmaster field, and field meta-model is the model normal form through the meta-model interpreter interprets; Said modeling is based on the model normal form and carries out modeling; The meta-model normal form retrains first modeling, model normal form constraint modeling; Modeling process is finished in a tele communication region modeling tool, and this tele communication region modeling tool specifically comprises: graphical user interface, model repository management tool, model normal form loading bin, meta-model interpreter, constraint verification tool, applied customization instrument be totally six kinds of complete modeling environments that instrument constitutes; Described model repository management tool is responsible for safeguarding according to the meta-model normal form and is set up field meta-model that first modelling phase of field meta-model generates and carry out the model that modelling phase of modeling generates based on the model normal form, finish the management of model management and model evolution, wherein the meta-model normal form is based on the meta object facility and the unified modeling language meta-model is expanded is formed; Meta-model normal form based on expansion unified modeling language meta-model structure, the class that comprises Atom, Model, Set, Reference and 5 modeling entities of FCO, the class of 3 modeling relations of Inheritance, Connection and Connector, the class of Aspect modeling viewpoint; FieldAttribute, the class and the Containment of EnumAttribute and 3 modeling attributes of BooleanAttribute, FolderContainment, SourceToConnector, ConnectorToDestination, AssociationClass, SetMembership, ReferTo, BaseInheritance, DerivedInheritance, BaseImpInheritance, DerivedImpInheritance, BaseIntInheritance, DerivedIntInheritance, HasAspect, AspectMembership, 17 kinds of modeling relations of HasConstraint and HasAttribute; Described model normal form loading bin is responsible for meta-model normal form or model normal form are loaded into modeling environment; Described meta-model interpreter is responsible for field meta-model is interpreted as the model normal form; Described constraint verification tool is responsible for constraint in the modeling process and consistency problem are verified; Described applied customization instrument is assigned to different model components with the network equipment and link, the characteristic information of equipment is appointed as the attribute of model component, the statistical nature information of equipment is appointed as the derivation attribute of model component, IP address, port numbers, communication protocol, the communication means of the model component by specifying representative equipment, constructed a complete data flow path, the attribute information of model component can change in real time along with the change of apparatus characteristic, to the management of equipment and link, just become management after the customization to model element.
Entity in the meta-model normal form, relation are saved in the XML file, are an XML structure fragment of preserving entity below:
<atom?name=″Atom″metaref=″1124″attributes=″IsAbstract?InRootFolder?GeneralPreferences
DisplayedName?IsTypeShown?Icon?IsHotspotEnabled?portIcon?NameWrapNum?SubTypeIcon?NamePosition
IsNameEnabled?InstanceIcon?Decorator″>
<dispname>Atom</dispname>
<attrdef?name=″InRootFolder″metaref=″1233″valuetype=″boolean″defvalue=″false″>
<dispname>In?root?folder?</dispname>
</attrdef>
<regnode?name=″namePosition″value=″8″/>
<regnode?name=″color″value=″0x0″/>
<attrdef?name=″DisplayedName″metaref=″1564″valuetype=″string″defvalue=″″>
<dispname>Displayed?name:</dispname>
</attrdef>
<attrdef?name=″PortIcon″metaref=″1359″valuetype=″string″defvalue=″″>
<dispname>Porticon?name:</dispname>
</attrdef>
<regnode?name=″icon″value=″atom.bmp″/>
<regnode?name=″decorator″value=″Mga.Decorator.MetaDecorator″/>
</atom>
Meta-model comprises four views: ClassDiagram view, Visualization view, Visualization view, Attribute view. each view description the different aspect of system.See Table 1.
View and formation thereof in the table 1 field modeling development specifications
Unit's modeling is by modeling personnel and domain expert's fellowship.Class figure comprises the notion in the field, the formalization definition of relation.Comprise the modeling for viewpoint among the observability figure, by being the notion appointment many aspects in the meta-model, this notion can present with the viewpoint of a plurality of appointments when making modeling, and the access control of certain view is provided.Can be specific operation and constraint modeling in the constraints graph, can complete definition to the query manipulation of model, can also express service logic, comprise dynamic triggering rule, can the modeling invariant, priori conditions, posteriority condition.Comprise the modeling of attribute in the attributed graph and be the process of particular model element specified attribute.Fig. 2 provides an example that is used for the meta-model of field of telecommunications network management, in the network chart a plurality of main frames can be arranged, and main frame has this attribute of IP address, and attribute can default settings.
The information of meta-model is saved in the database, and meta-model is the input of meta-model interpreter.After the explanation of meta-model through the meta-model interpreter that unit's modeling is set up, generation model normal form, model normal form are the field language that a kind of XML of use language is preserved.Be a model normal form example below, this meta-model above model normal form correspondence:
<?xml?version=″1.0″?>
<paradigm?name =″ccmodel″>
<folder?name=″RootFolder″metaref=″1000″>
<attrdef?name=″IPAddress″metaref=″1019″valuetype=″string″defvalue=″10.80.168.162″>
<dispname></dispname>
</attrdef>
<atom?name=″Host″metaref=″1002″attributes=″IPAddress″>
<dispname>Host</dispname>
<regnode?name=″namePosition″value=″4″></regnode>
</atom>
<model?name=″NetDiagram″metaref=″1006″>
<dispname>NetDiagram</dispname>
<regnode?name=″namePosition″value=″4″></regnode>
<role?name=″Host″metaref=″1017″kind=″Host″><dispname>Host</dispname></role>
<aspect?name=″Aspect″metaref=″1012″>
<part?metaref=″1018″role=″Host″primary=″yes″linked=″no″></part>
</aspect>
</model>
</folder>
</paradigm>
So just finished the process of field modeling.Watching the meta-model normal form can find, the notion NetDiagram in the field has been set up in first modeling, Host and attribute IPAddress, and Host has this attribute, and the default value of this attribute is 10.80.168.162.Notion, relation, constraint that unit's modeling is set up have constituted the field language jointly.
In the modelling phase, the field language that the modeling personnel set up when using first modeling comes modeling.Owing to comprise domain knowledge in the language of field, the field modeling instrument has guaranteed that in modelling phase enforces authentication field constraint the model of foundation is followed domain knowledge.A reusable field meta-model and constituted complete description jointly in the field to system at the model of a particular system in the field.
As a modeling tool, the field modeling instrument comprises a complete tool set, and they provide functions such as conducting a compulsory examination of drawing, navigation, storage, multi-user's support, consistency maintenance, constraint.The field modeling instrument is mainly finished three big functions: first modeling, modeling, customization.Unit's modeling is carried out abstract to domain knowledge, set up field meta-model.Domain knowledge comprises field concept, the relationship of the concepts, field constraint.The model of following domain knowledge is set up in modeling.Customization comprises data source is customized to model and model is customized to Domain Framework and assembly.These functions are finished by a loosely-coupled tool set.
(unit) model repository management tool is responsible for safeguarding the meta-model and the model of first modeling and modelling phase generation, finishes the management of model management and model evolution.The management of model comprises according to (unit) modeling semanteme puts model and extraction model from the storehouse in storage.The model evolution management comprises that model also will be done to upgrade to follow new meta-model accordingly when meta-model upgraded.
The constraint verification tool is responsible for constraint in the modeling process and consistency problem are verified.Consistency problem comprises: NameSpace, access control, structural relation etc. are checked.Constraint is included in the various constraints of setting up in first modeling constraint view.The constraint verification tool is responsible for carrying out consistency check and constraint checking.The engineering management instrument is safeguarded meta-model and model in the mode of engineering.Meta-model interpreter interprets meta-model is the model normal form, and the normal form loading bin is responsible for the model normal form is loaded in the modeling environment, and modeling will be followed this model normal form, in this way, has realized that model follows meta-model.
Model normal form loading bin is responsible for (unit) model normal form is loaded into modeling environment, and the meta-model interpreter is responsible for meta-model is interpreted as the model normal form, and the meta-model normal form is a hand-written normal form, is used for retraining first modeling behavior.So just formed the meta-model normal form and retrained first modeling, meta-model is interpreted as the model normal form, the two complete stage modeling process of model normal form constraint modeling.
The functional structure chart of system is seen Fig. 3.
The customized management instrument is responsible for data source is customized to model, and data source comprises file, database and the data of gathering in real time from port.Specifically comprise the customization of four aspects: 1, the customization of data acquisition modes.Mode to the data collection is provided with, and acquisition mode is relevant with the network condition and the concrete network equipment, and acquisition mode commonly used has: Telnet, Com, Snmp, database and Netflow etc.2, rules customization.Concrete rule to the data collection is provided with, and needs here to select editing the rule file of finishing, and rule file is used to instruct the processing of the detailed process and the image data of collection.3, transmit customization.The forwarding of data mode of gathering is customized, and the data of collection can have multiple pass-through mode, as: be saved in the database, be saved in the file or the packet that is encapsulated into set form sends.4, particular parameter customization.Special parameter to the data collection customizes, and every kind of acquisition mode all has specific parameter, thereby needs different customizations.This parameter comprises IP address, password, port numbers or the like.
A kind of tele communication region modeling tool and the application of modeling method in network management based on unified modeling language, the concrete telecommunications network management method based on model is: at first, the unified modeling language meta-model is expanded based on the meta object facility by tele communication region modeling tool, formed the meta-model normal form, the meta-model normal form retrains first modeling; By the field meta-model in first modeling generation telecommunication network management field, this field meta-model comprises the domain knowledge in whole webmaster field, constraint modeling; Then, set up model by tele communication region modeling tool at the field language that a concrete network uses first modeling to set up; At last, by using the applied customization instrument in the tele communication region modeling tool, the network equipment and link are assigned to different model components, the characteristic information of equipment is appointed as the attribute of model component, the statistical nature information of equipment is appointed as the derivation attribute of model component, IP address, port numbers, communication protocol, the communication means of the model component by specifying representative equipment, constructed a complete data flow path, the attribute information of model component can change in real time along with the change of apparatus characteristic; To the management of equipment and link, just become management after the customization to model element; Tele communication region modeling tool specifically comprises: graphical user interface, model repository management tool, model normal form loading bin, meta-model interpreter, constraint verification tool, applied customization instrument be totally six kinds of complete modeling environments that instrument constitutes; Described model repository management tool is responsible for safeguarding according to the meta-model normal form and is set up field meta-model that first modelling phase of field meta-model generates and carry out the model that modelling phase of modeling generates based on the model normal form, finish the management of model management and model evolution, wherein the meta-model normal form is based on the meta object facility and the unified modeling language meta-model is expanded is formed; Meta-model normal form based on expansion unified modeling language meta-model structure, the class that comprises Atom, Model, Set, Reference and 5 modeling entities of FCO, the class of 3 modeling relations of Inheritance, Connection and Connector, the class of Aspect modeling viewpoint; FieldAttribute, the class and the Containment of EnumAttribute and 3 modeling attributes of BooleanAttribute, FolderContainment, SourceToConnector, ConnectorToDestination, AssociationClass, SetMembership, ReferTo, BaseInheritance, DerivedInheritance, BaseImpInheritance, DerivedImpInheritance, BaseIntInheritance, DerivedIntInheritance, HasAspect, AspectMembership, 17 kinds of modeling relations of HasConstraint and HasAttribute; Described model normal form loading bin is responsible for meta-model normal form or model normal form are loaded into modeling environment; Described meta-model interpreter is responsible for field meta-model is interpreted as the model normal form; Described constraint verification tool is responsible for constraint in the modeling process and consistency problem are verified.
Management to Telecommunication network equipment comprises the management of satisfying the need by device, switch, serial equipment and specific installation, and this management is based on different management agreements, existing as: SNMP, telnet, the particular protocol of serial port protocol and some particular vendor.The management of network link is comprised flow, the flow direction and to the monitoring of performance index such as point-to-point time delay, shake, packet loss.The present invention is by the customization function of foregoing customization instrument, can specify the corresponding relation of a same particular device of model element or link, the agreement that this appointment comprises the IP address of the equipment of designated model element representative, device data is gathered and is provided with, the password of beaching accommodation etc.By this appointment, formed data by equipment and link to model flow and by model mobile to equipment.
This way to manage based on customization can the continuous situation about changing of adaption demand.When the equipment of operator changes, only need a customization procedure and a spot of coding just can satisfy new demand.
Based on customization function, model and equipment and link connect, and the state of equipment and link gets up with the attribute relationship of model, and network state and feature (some statistics) are got up with the derivation attribute relationship of model.Model can reflect the resource and the state of network in real time, simultaneously also can be by controlling models Control Network resource and state changed.Model becomes the virtual representations thing of the network equipment and link.
The way to manage of this network equipment based on model, link can be brought a lot of benefits: 1, most of function can be finished by customization rather than coding, thereby has improved efficiency of software and correctness.2, avoid the developer directly in the face of port goes programming, improved the abstraction hierarchy of software development.
Description of drawings
Fig. 1 is two stage modeling process synoptic diagram of the present invention.
Fig. 2 is a field of telecommunications meta-model sketch of the present invention.
Fig. 3 is the functional structure chart of system of the present invention.
Fig. 4 is a simple communication network meta-model figure of the present invention.
Fig. 5 is a simple communication network illustraton of model of the present invention
Fig. 6 is a surface chart of router customization instrument of the present invention.
Embodiment
Embodiment 1 is based on the network managing mode of model
At first, domain expert and modeling personnel carry out abstract to domain knowledge, set up field meta-model by the field instrument.Comprise and set up field concept and field relation and field constraint, also comprise the icon that model element presents, view of complex model element inner structure or the like.Fig. 4 provides a concrete network element model.
The meta-model explanation that Fig. 4 provides, router (Router) can comprise port, and router is connected with main frame (Host) and network by port.These network field knowledge are with the constraint modeling process.Modeling as shown in Figure 5.
During modeling, can set up link between router and main frame and router and the network, when wanting to set up link between main frame and network, the constraint validator of domain model instrument will be verified, guarantee that this modeling behavior that does not meet field meta-model can not take place.Thereby the model of having forced to guarantee foundation is followed domain knowledge.
After modelling was got up, the customization instrument by the field modeling instrument was mapped a model and concrete equipment or link.Fig. 6 provides a Designated Router model element to the mapping process segment to a concrete facility information that collects.
This process comprises the IP address of the equipment of specifying a model element representative, the port numbers of data acquisition, the agreement of use, form of the data that collect or the like.By this appointment, the information of physical device can be gathered in real time, is presented on the corresponding model.
Embodiment 2 is based on the demand analysis and the design of this field modeling instrument
This field modeling instrument CASE instrument based on UML of also can be used as is used in demand analysis and the design phase in the software development process, because the field language can be set up by first modeling, thereby this instrument can be applied to any field and be not limited to field of telecommunications.After the field language was set up, ensuing work was the same with general UML modeling tool.Can carry out system's static information modeling based on uml class figure.

Claims (2)

1、一种基于统一建模语言的电信领域建模方法,其特征在于,整个建模过程分成了元建模和建模两个阶段;所说的元建模根据元模型范式建立领域元模型,即,通过元建模生成电信网络管理领域的领域元模型,该领域元模型包含整个网管领域的领域知识,领域元模型经过元模型解释器解释为模型范式;所说的建模是基于模型范式进行建模;元模型范式约束元建模,模型范式约束建模;建模过程在一个电信领域建模工具中完成,该电信领域建模工具具体包括:图形用户接口、模型仓库管理工具、模型范式装载器、元模型解释器、约束验证工具、应用定制工具共六种工具构成的完整的建模环境;所述的模型仓库管理工具负责维护根据元模型范式建立领域元模型的元建模阶段生成的领域元模型和基于模型范式进行建模的建模阶段生成的模型,完成模型管理和模型演化管理,其中元模型范式是基于元对象设施对统一建模语言元模型进行扩展而形成的;基于扩展统一建模语言元模型构造的元模型范式,包括Atom、Model、Set、Reference和FCO 5个建模实体的类,Inheritance、Connection和Connector 3个建模关系的类,Aspect建模视点的类;FieldAttribute、EnumAttribute和BooleanAttribute 3个建模属性的类以及Containment、FolderContainment、SourceToConnector、ConnectorToDestination、AssociationClass、SetMembership、ReferTo、BaseInheritance、DerivedInheritance、BaseImpInheritance、DerivedImpInheritance、BaseIntInheritance、DerivedIntInheritance、HasAspect、AspectMembership、HasConstraint和HasAttribute 17种建模关系;所述的模型范式装载器负责将元模型范式或模型范式装载到建模环境;所述的元模型解释器负责将领域元模型解释为模型范式;所述的约束验证工具负责对建模过程中的约束和一致性问题进行验证;所述的应用定制工具将网络设备和链路指定到不同的模型构件,将设备的特征信息指定为模型构件的属性,将设备的统计特征信息指定为模型构件的派生属性,通过指定代表设备的模型构件的IP地址、端口号、通信协议、通信方法,构造了一个完整的数据流通道,模型构件的属性信息会随着设备特征的改变实时地发生改变,对设备和链路的管理,定制后就成为了对模型元素的管理。1. A method for modeling in the telecommunications domain based on a unified modeling language, characterized in that the entire modeling process is divided into two stages: meta-modeling and modeling; said meta-modeling establishes a domain meta-model based on a meta-model paradigm , that is, the domain meta-model in the field of telecommunication network management is generated through meta-modeling, the domain meta-model contains the domain knowledge of the entire network management domain, and the domain meta-model is interpreted as a model paradigm by the meta-model interpreter; the said modeling is based on the model Paradigm-constrained meta-modeling, model-paradigm-constrained modeling; the modeling process is completed in a telecommunications domain modeling tool, which specifically includes: graphical user interface, model warehouse management tool, A complete modeling environment consisting of six tools including a model paradigm loader, a metamodel interpreter, a constraint validation tool, and an application customization tool; the model warehouse management tool is responsible for maintaining the metamodeling that establishes the domain metamodel according to the metamodel paradigm The domain meta-model generated in the stage and the model generated in the modeling stage based on the model paradigm to complete model management and model evolution management, in which the meta-model paradigm is formed by extending the meta-model of the unified modeling language based on the meta-object facility ; Based on the metamodel paradigm constructed by the extended unified modeling language metamodel, including Atom, Model, Set, Reference and FCO 5 modeling entity classes, Inheritance, Connection and Connector 3 modeling relationship classes, Aspect modeling viewpoint的类;FieldAttribute、EnumAttribute和BooleanAttribute 3个建模属性的类以及Containment、FolderContainment、SourceToConnector、ConnectorToDestination、AssociationClass、SetMembership、ReferTo、BaseInheritance、DerivedInheritance、BaseImpInheritance、DerivedImpInheritance、BaseIntInheritance、DerivedIntInheritance、HasAspect、AspectMembership、HasConstraint和HasAttribute 17 a modeling relationship; the model paradigm loader is responsible for loading the metamodel paradigm or model paradigm into the modeling environment; the metamodel interpreter is responsible for interpreting the domain metamodel as a model paradigm; the constraint verification tool is responsible for Verify the constraints and consistency issues in the modeling process; the application customization tool assigns network equipment and links to different model components, specifies the feature information of the equipment as the attributes of the model components, and assigns the statistical characteristics of the equipment to The information is specified as a derived property of the model component by specifying The IP address, port number, communication protocol, and communication method of the model component representing the device construct a complete data flow channel. The attribute information of the model component will change in real time as the characteristics of the device change. Management, after customization, becomes the management of model elements. 2、基于权利要求1建模方法实现的电信网络管理方法,其特征在于,所说的电信网络管理方法:首先,通过电信领域建模工具基于元对象设施对统一建模语言元模型进行扩展,形成了元模型范式,元模型范式约束元建模;通过元建模生成电信网络管理领域的领域元模型,该领域元模型包含整个网管领域的领域知识,约束建模;然后,通过电信领域建模工具针对一个具体的网络使用元建模建立的领域语言建立模型;最后,通过使用电信领域建模工具中的应用定制工具,将网络设备和链路指定到不同的模型构件,将设备的特征信息指定为模型构件的属性,将设备的统计特征信息指定为模型构件的派生属性,通过指定代表设备的模型构件的IP地址、端口号、通信协议、通信方法,构造了一个完整的数据流通道,模型构件的属性信息会随着设备特征的改变实时地发生改变;对设备和链路的管理,定制后就成为了对模型元素的管理;电信领域建模工具具体包括:图形用户接口、模型仓库管理工具、模型范式装载器、元模型解释器、约束验证工具、应用定制工具共六种工具构成的完整的建模环境;所述的模型仓库管理工具负责维护根据元模型范式建立领域元模型的元建模阶段生成的领域元模型和基于模型范式进行建模的建模阶段生成的模型,完成模型管理和模型演化管理,其中元模型范式是基于元对象设施对统一建模语言元模型进行扩展而形成的;基于扩展统一建模语言元模型构造的元模型范式,包括Atom、Model、Set、Reference和FCO 5个建模实体的类,Inheritance、Connection和Connector 3个建模关系的类,Aspect建模视点的类;FieldAttribute、EnumAttribute和BooleanAttribute 3个建模属性的类以及Containment、FolderContainment、SourceToConnector、ConnectorToDestination、AssociationClass、SetMembership、ReferTo、BaseInheritance、DerivedInheritance、BaseImpInheritance、DerivedImpInheritance、BaseIntInheritance、DerivedIntInheritance、HasAspect、AspectMembership、HasConstraint和HasAttribute 17种建模关系;所述的模型范式装载器负责将元模型范式或模型范式装载到建模环境;所述的元模型解释器负责将领域元模型解释为模型范式;所述的约束验证工具负责对建模过程中的约束和一致性问题进行验证。2. The telecommunication network management method implemented based on the modeling method of claim 1, characterized in that said telecommunication network management method: firstly, expand the unified modeling language meta-model based on the meta-object facility through the telecommunication domain modeling tool, The meta-model paradigm is formed, and the meta-model paradigm constrains meta-modeling; the domain meta-model in the field of telecom network management is generated through meta-modeling, and the domain meta-model contains the domain knowledge of the entire network management field, constraining modeling; The modeling tool builds a model for a specific network using the domain language established by meta-modeling; finally, by using the application customization tool in the telecom domain modeling tool, the network equipment and links are assigned to different model components, and the characteristics of the equipment are The information is specified as the attribute of the model component, the statistical feature information of the device is specified as the derived attribute of the model component, and a complete data flow channel is constructed by specifying the IP address, port number, communication protocol, and communication method of the model component representing the device , the attribute information of model components will change in real time with the change of equipment characteristics; the management of equipment and links becomes the management of model elements after customization; the modeling tools in the telecommunications field include: graphical user interface, model A complete modeling environment consisting of six tools including warehouse management tools, model paradigm loaders, metamodel interpreters, constraint validation tools, and application customization tools; the model warehouse management tools are responsible for maintaining domain metamodels based on metamodel paradigms The domain meta-model generated in the meta-modeling phase and the model generated in the modeling phase based on the model paradigm to complete model management and model evolution management, in which the meta-model paradigm is based on the meta-object facility for the unified modeling language meta-model Formed by extension; based on the metamodel paradigm constructed by the extended unified modeling language metamodel, including Atom, Model, Set, Reference and FCO 5 modeling entity classes, Inheritance, Connection and Connector 3 modeling relationship classes, Aspect modeling viewpoint class; FieldAttribute, EnumAttribute and BooleanAttribute three modeling attribute classes and Containment, FolderContainment, SourceToConnector, ConnectorToDestination, AssociationClass, SetMembership, ReferTo, BaseInheritance, DerivedInheritance, BaseImpInheritance, DerivedImpInheritance, BaseIntAherastAspect, Derived, HasConstraint and HasA ttribute 17 modeling relationships; the model paradigm loader is responsible for loading the metamodel paradigm or model paradigm into the modeling environment; the metamodel interpreter is responsible for interpreting the domain metamodel as a model paradigm; the constraint verification The tool is responsible for verifying constraints and consistency issues during the modeling process.
CN200510119129A 2005-12-29 2005-12-29 A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language Expired - Fee Related CN100580622C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510119129A CN100580622C (en) 2005-12-29 2005-12-29 A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510119129A CN100580622C (en) 2005-12-29 2005-12-29 A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language

Publications (2)

Publication Number Publication Date
CN1794170A CN1794170A (en) 2006-06-28
CN100580622C true CN100580622C (en) 2010-01-13

Family

ID=36805650

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510119129A Expired - Fee Related CN100580622C (en) 2005-12-29 2005-12-29 A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language

Country Status (1)

Country Link
CN (1) CN100580622C (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103504A (en) * 2011-02-21 2011-06-22 温玮 Reflection-type modeling tool and reconstruction method thereof
CN102270130A (en) * 2011-06-27 2011-12-07 浙江工业职业技术学院 Formal description method for adaptive software architecture during operation
CN102707949B (en) * 2012-04-26 2015-01-14 清华大学 Ontology-based visual concept modeling method
CN102693134B (en) * 2012-05-25 2014-11-19 南京邮电大学 A development method of sensor network software modeling platform based on unified modeling language
CN105204834B (en) * 2014-06-25 2018-06-29 成都普中软件有限公司 A kind of visual software modeling editing machine for constructing software model
CN105224299B (en) * 2014-06-25 2018-06-26 成都普中软件有限公司 A kind of universal modeling method based on system meta-model construction system model
CN105204833B (en) * 2014-06-25 2018-06-29 成都普中软件有限公司 A kind of visual interface modeling method based on Interface Element view structural interface view
CN105278936B (en) * 2014-06-25 2018-06-22 成都普中软件有限公司 A kind of common software modeling method based on software meta-model construction software model
CN106127401B (en) * 2016-06-29 2021-06-18 于晓义 Enterprise information system modeling method and device
CN109359331B (en) * 2018-09-07 2023-06-27 华东师范大学 CPS Dynamic Behavior Modeling and Simulation Method Based on Executable Domain Specific Modeling Language xSHS
CN110853327B (en) * 2019-11-02 2021-04-02 杭州雅格纳科技有限公司 Ship cabin equipment data field debugging and collecting method and device based on single chip microcomputer
CN113672206B (en) * 2021-09-02 2024-04-02 北京航空航天大学 X language hybrid modeling platform and modeling method
CN113722936B (en) * 2021-10-20 2024-11-26 山东大学 A domain modeling method and system for intelligent manufacturing
CN116414376B (en) * 2023-03-01 2023-09-15 杭州华望系统科技有限公司 Domain meta-model construction method based on general modeling language
CN117272684B (en) * 2023-11-15 2024-03-12 国家工业信息安全发展研究中心 Method and device for constructing production equipment operation management and control information model

Also Published As

Publication number Publication date
CN1794170A (en) 2006-06-28

Similar Documents

Publication Publication Date Title
Szvetits et al. Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime
CN100580622C (en) A Modeling Tool and Modeling Method in Telecom Domain Based on Unified Modeling Language
US20100280863A1 (en) Automated Model Generation For Computer Based Business Process
US7505995B2 (en) Object-relational model based user interfaces
US8074218B2 (en) Method and system for constructing virtual resources
US20110004564A1 (en) Model Based Deployment Of Computer Based Business Process On Dedicated Hardware
US20100262558A1 (en) Incorporating Development Tools In System For Deploying Computer Based Process On Shared Infrastructure
CN109542399A (en) Software development methodology, device, terminal device and computer readable storage medium
CN103744647B (en) A kind of Java workflow development system and method based on workflow visualization toolkit
US20130290239A1 (en) Method and a system for service lifecycle management in networked environments
WO2009082384A1 (en) Modelling computer based business process and simulating operation
JP2009540461A (en) Declarative Management Framework (DECLARATIVEMAAGEENTENTRAMEWORK)
Arcelli et al. Performance-driven software model refactoring
Paskevicius et al. Change impact analysis of feature models
Volgyesi et al. Component-based development of networked embedded applications
Gomes et al. A modeling domain-specific language for IoT-enabled operating systems
Eilam et al. Reducing the complexity of application deployment in large data centers
Cuadrado et al. An autonomous engine for services configuration and deployment
EP1646940A2 (en) Designing computer programs
Lopes et al. High-level modeling and application validation for SDN
Lu et al. Zen-CC: An automated and incremental conformance checking solution to support interactive product configuration
Bencomo Supporting the modelling and generation of reflective middleware families and applications using dynamic variability
CN112784417B (en) Avionics distributed joint simulation method and system based on SysML
Eilam et al. Model-based automation of service deployment in a constrained environment
Combemale et al. Autonomic management policy specification: From uml to dsml

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100113

Termination date: 20111229