CN105824621A - Multi-user concurrent modeling method and system based on embedded software for graphical modeling - Google Patents

Multi-user concurrent modeling method and system based on embedded software for graphical modeling Download PDF

Info

Publication number
CN105824621A
CN105824621A CN201610140445.9A CN201610140445A CN105824621A CN 105824621 A CN105824621 A CN 105824621A CN 201610140445 A CN201610140445 A CN 201610140445A CN 105824621 A CN105824621 A CN 105824621A
Authority
CN
China
Prior art keywords
modeling
graphical
control tool
graphical model
personnel
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.)
Pending
Application number
CN201610140445.9A
Other languages
Chinese (zh)
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.)
Shenzhen Academy of Aerospace Technology
Original Assignee
Shenzhen Academy of Aerospace Technology
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 Shenzhen Academy of Aerospace Technology filed Critical Shenzhen Academy of Aerospace Technology
Priority to CN201610140445.9A priority Critical patent/CN105824621A/en
Publication of CN105824621A publication Critical patent/CN105824621A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a multi-user concurrent modeling method and system based on embedded software for graphical modeling, and belongs to the field of graphical modeling. The method comprises the following steps: constructing an edition control tool server in a system server; establishing an edition control tool for graphical modeling, and creating a project containing graphical modeling staff file folders; distributing graphical modeling staff rights by a creator; performing modeling by a graphical modeling staff, enabling the graphical model to be divided into sub models by an edition control tool and preserving the sub models by the edition control tool, and besides, preserving global resources in a database in the system server; updating modified contents of other graphical modeling staffs from the edition control tool by the graphical modeling staff; after modeling, submitting the modified contents to the edition control tool. According to the multi-user concurrent modeling method and system disclosed by the invention, a vast modeling project is divided into small modules, so that the graphical modeling speed is greatly increased, the right management is definite, the structure is clear, different graphical modeling staffs do not influence each other, and preserved files can be reused. Therefore, duplication of labor can be reduced, and the working efficiency is improved.

Description

Embedded software based on the graphical modeling concurrent modeling method of many people and system
Technical field
The present invention relates to mathematics library field, particularly relate to a kind of embedded software based on graphical modeling concurrent modeling method of many people and system.
Background technology
Along with the progress of science, embedded software complexity is more and more higher, and the classification of subject refines day by day, and more department needs to have the special modeling tool in oneself field, place, is used for designing, shows, analyzes, stores respective model.Their exigence computer aided design software helps it to design the model in oneself field, thus Study on Acceleration and the progress of exploitation.Such as, a new material designing unit, new material to be synthesized, the polymerization methods of new macromolecular compound may be designed, they need the modeling tool of new material;One urban planning authority, the layout of design city, residential area to be arranged, Office Area, mall, the position in street, bus routes to be designed, tap water pipeline to be designed and drainage system, and this is just highly desirable to the modeling tool of urban planning;Or it is theoretical that someone creates procedure schema, needs to develop a special procedure schema editing machine, and this type of demand is too numerous to mention.This type of Professional knowledge based on specific area, auxiliary user constructs the software of oneself model, the referred to as modeling tool of specific area, owing to being commonly used graphic interface, so referred to as mathematics library instrument.
Having had the modeling tool of to one's name specific area, the various expression symbols in theoretical system can be directly inputted data computer by modeling tool by user, with seeing the editor of i.e. gained, and show various effect with the graphical interfaces of computer.
But when a model is the hugest, it is extremely difficult that individual carries out that graphical modeling then becomes, and present graphic modeling software such as visio, RationalRose etc. only support that individual is modeled, research kind embedded software many people modeling method based on graphical modeling is then imperative.
Summary of the invention
For solving the problems of the prior art, the present invention provides a kind of embedded software based on graphical modeling concurrent modeling method of many people, additionally provides a kind of system realizing the method.
Present invention embedded software based on the graphical modeling concurrent modeling method of many people comprises the following steps:
S1: build version control tool server in system server;
S2: create the version control tool of graphical modeling, and set up the engineering comprising graphical modeling people folder;
S3: founder distributes figure modeler person's authority;
S4: graphical modeling personnel start modeling, and graphical model is split submodule and preserves by version control tool, the data base being simultaneously saved in system server by global resource;
S5: graphical modeling personnel update other graphical modelings personnel from version control tool and revise content;
S6: modeled, and it is committed to version control tool;
S7: judge whether current Graphics modeling personnel have amendment authority, if it is, submit amendment content to version control tool, if it does not, check whether the graphical model of amendment other graphical modelings personnel, then performs step S6.
The present invention is further improved, and in step s 2, the graphical model of the embedded software that described version control tool is set up includes data flow diagram, fault tree, cause-and-effect diagram, state diagram, sequential chart, critical table.
The present invention is further improved, and in step s 2, described graphical modeling people folder is arranged under XML file catalogue.
The present invention is further improved, in step s 4, figure nest relation according to the graphical model that graphical modeling tools is set up, split criterion according to graphical model to split, each nested figure is resolved as a sub-module synchronization and preserved in the XML file to the file of current Graphics modeling personnel's title with tree structure.
The present invention is further improved, and it is as follows that described graphical model splits criterion:
(1) according to the figure nesting rule of graphical model, it is divided into the subgraph of multiple different graphic;
(2) software action and the software structure information of each subgraph are extracted;
(3) each subgraph carries out the preservation of XML tree shape structure respectively;
(4) under storing path is defaulted as current Graphics modeling people folder.
The present invention is further improved, and described graphical model does not preserve graphical information, and the figure being served only for XML file is shown.
Present invention also offers a kind of system realizing said method, including graphical model layer: build graphical model;
Graphical analysis layer: graphical model is carried out layering analysis and refinement splits into submodule;
Physical storage layer: physical store service is provided;
Authority Management Tool: synchronize and manage the submodule of the graphical model fractionation that multiple modeling personnel build.
The present invention is further improved, and described graphical model is SD graphical model.
The present invention is further improved, and in physical storage layer, the file of storage includes submodule XML file, the global resource that SD graphical model splits.
The present invention is further improved, and the major function of described Authority Management Tool includes that several graphical modeling Personnel Resources synchronizes, submodule XML file synchronizes, and the operating right of submodule XML file is divided by the change management of submodule XML file, graphical modeling personnel.
Compared with prior art, the invention has the beneficial effects as follows: (1) can make huge modeling engineering be divided into little module, greatly speed up graphical modeling speed compared with tradition modeling pattern;(2) rights management is clear and definite, and clear in structure is independent of each other between different graphic modeling personnel;(3) graphical modeling worker tasks can be specified, task distribution clear and definite, facilitate management personnel to be managed collectively;(4) file preserved can be reused, and so can reduce the duplication of labour, and improve work efficiency;(5) the generation comparison image of test design and test case is directly perceived, not only ensure that the effectiveness of Test Sample Design, also ensure that repeatability and intelligibility;(6) changes in demand of embedded software can be timely responded to, preferably safeguard.
Accompanying drawing explanation
Fig. 1 is the inventive method flow chart;
Fig. 2 is present system block diagram.
Detailed description of the invention
With embodiment, the present invention is described in further details below in conjunction with the accompanying drawings.
As it is shown in figure 1, embedded software based on the graphical modeling concurrent modeling method of many people of the present invention comprises the following steps:
S1: build version control tool server in system server;
S2: create the version control tool of graphical modeling, and set up the engineering comprising graphical modeling people folder;
S3: founder distributes figure modeler person's authority;
S4: graphical modeling personnel start modeling, and graphical model is split submodule and preserves by version control tool, the data base being simultaneously saved in system server by global resource;
S5: graphical modeling personnel update other graphical modelings personnel from version control tool and revise content;
S6: modeled, and it is committed to version control tool;
S7: judge whether current Graphics modeling personnel have amendment authority, if it is, submit amendment content to version control tool, if it does not, check whether the graphical model of amendment other graphical modelings personnel, then performs step S6.
The formalization method that this example uses carries out formalized description for embedded software, carries out many people and is jointly modeled same graphical model, and concrete methods of realizing is:
(1) use formalization method that embedded software is carried out formalized description, build the embedded software graphical model being made up of data flow diagram, fault tree, cause-and-effect diagram, state diagram, sequential chart, critical table etc., then graphical model is resolved, carry out splitting, preserving with XML file tree structure;
(2) use data base that figure global resource is carried out synchronous vacations preservation;
(3) Authority Management Tool is used, it is achieved the control of authority of graphical model resource and synchronization.
Wherein, in step sl, building version control tool server in system server is the graphical modeling personnel in order to make all use version control tools, the sync server of the same unified file of use.
In step s 2, described graphical modeling people folder is arranged under XML file catalogue.When founder starts to create engineering, under XML file catalogue, create different file according to graphical modeling personnel, after having set up, graphical model is submitted to version control tool server.
In step s3, founder uses version control tool create account according to graphical modeling personnel and according to file under XML catalog, graphical modeling personnel carried out authority distribution, and the criterion of authority distribution is as follows:
(1) basis criterion is that graphical modeling personnel have access limit to the file of oneself title, and to other graphical modelings, people folder has read-only authority;
(2) version control tool rights management person has amendment and the deletion right of whole engineering;
(3) version control tool rights management person can give all graphical modeling personnel for file and folder allocation authority.
In step s 4, figure nest relation according to the graphical model that graphical modeling tools is set up, split criterion according to graphical model to split, each nested figure is resolved as a sub-module synchronization and preserved in the XML file to the file of current Graphics modeling personnel's title with tree structure.
It is as follows that described graphical model splits criterion:
(1) according to the figure nesting rule of graphical model, it is divided into the subgraph of multiple different graphic;
(2) software action and the software structure information of each subgraph are extracted;
(3) each subgraph carries out the preservation of XML tree shape structure respectively;
(4) under storing path is defaulted as current Graphics modeling people folder.
Wherein, described graphical model does not preserve graphical information, and the figure being served only for XML file is shown, convenient carries out intuitively testing and debugging etc..
The process that graphical model splits out different submodule according to figure nesting rule is: first obtains all figure nesting submodels according to graphical model, then preserves numbering, URL, nested structure and the graphical information of each figure by rule.Wherein, figure nesting submodel refers to each graphical model in block mold, and the numbering of figure can dynamically give, and URL automatically generates according to current Graphics modeling personnel, constant after generation.Concrete arthmetic statement is as shown in algorithm 1.
Algorithm title: algorithm 1
Input: full graphics model
Output: submodule XML file
Process:
1) graphical model has been obtained;
2) graphical analysis is proceeded by from context diagram;
3) all submodule models are traveled through according to figure nesting rule;
4) obtain submodule model information and automatically generate figure number and URL;
5) bundle module information is saved in physical storage layer by XML tree shape structure.
It is as follows that the global resource of this example preserves process in real time:
The Database of this example is in the LAN that all graphical modeling personnel are set up, and all of graphical modeling personnel set up connection the most therewith;Described data base both can be arranged in the main frame that any one graphical modeling personnel model, it is also possible to being arranged on main frame same with version control tool server, the data base of this example is arranged on version control tool server.
When graphical modeling personnel carry out global resource amendment, preserve to data base, and all graphical modeling personnel can carry out global resource synchronization, it is ensured that global resource management synchronizing information.
Other graphical modelings personnel, after version control tool detection engineering, read XML when opening graphical modeling file, and are synchronized to this locality, it is achieved many people model.
As in figure 2 it is shown, present invention also offers a kind of system realizing said method, including graphical model layer: build graphical model;Graphical analysis layer: graphical model is carried out layering analysis and refinement splits into submodule;Physical storage layer: physical store service is provided;Authority Management Tool: synchronize and manage the submodule of the graphical model fractionation that multiple modeling personnel build.
The graphical model of this example is SD (Software/Data software and data) graphical model.In graphical model layer, shown SD graphical model is built by software configuration, software action and data dictionary etc..Then in graphical analysis layer, by SD graphical model being carried out data extraction, global resource is constituted, SD graphical model is gone out submodule according to figure nesting rule parsing simultaneously, constituting submodule information aggregate, then with tree structure, each submodule information is write XML, for modeling, personnel utilize.
In physical storage layer, the file of storage includes submodule XML file, the global resource that SD graphical model splits.Such as Fig. 2, physical storage layer is responsible for the information storage of SD graphical model, global resource is stored by the data base in physical store model, XML document is stored by the version control tool in physical store model, they are to provide storage for graphical model, simply on same system server as two storage models simultaneously.
The major function of described Authority Management Tool includes: several graphical modeling Personnel Resources synchronize, submodule XML file synchronizes, and the operating right of submodule XML file is divided by the change management of submodule XML file, graphical modeling personnel.
The detailed description of the invention of the above is the better embodiment of the present invention; not it is embodied as scope with what this limited the present invention; the scope of the present invention includes being not limited to this detailed description of the invention, and all equivalences made according to the present invention change the most within the scope of the present invention.

Claims (10)

1. the concurrent modeling method of the many people of embedded software based on graphical modeling, it is characterised in that comprise the following steps:
S1: build version control tool server in system server;
S2: create the version control tool of graphical modeling, and set up the engineering comprising graphical modeling people folder;
S3: founder distributes figure modeler person's authority;
S4: graphical modeling personnel start modeling, and graphical model is split submodule and preserves by version control tool, the data base being simultaneously saved in system server by global resource;
S5: graphical modeling personnel update other graphical modelings personnel from version control tool and revise content;
S6: modeled, and it is committed to version control tool;
S7: judge whether current Graphics modeling personnel have amendment authority, if it is, submit amendment content to version control tool, if it does not, check whether the graphical model of amendment other graphical modelings personnel, then performs step S6.
The concurrent modeling method of many people the most according to claim 1, it is characterised in that: in step s 2, the graphical model of the embedded software that described version control tool is set up includes data flow diagram, fault tree, cause-and-effect diagram, state diagram, sequential chart, critical table.
The concurrent modeling method of many people the most according to claim 1, it is characterised in that: in step s 2, described graphical modeling people folder is arranged under XML file catalogue.
The concurrent modeling method of many people the most according to claim 3, it is characterized in that: in step s 4, figure nest relation according to the graphical model that graphical modeling tools is set up, split criterion according to graphical model to split, each nested figure is resolved as a sub-module synchronization and preserved in the XML file to the file of current Graphics modeling personnel's title with tree structure.
The concurrent modeling method of many people the most according to claim 4, it is characterised in that: it is as follows that described graphical model splits criterion:
(1) according to the figure nesting rule of graphical model, it is divided into the subgraph of multiple different graphic;
(2) software action and the software structure information of each subgraph are extracted;
(3) each subgraph carries out the preservation of XML tree shape structure respectively;
(4) under storing path is defaulted as current Graphics modeling people folder.
The concurrent modeling method of many people the most according to claim 5, it is characterised in that: described graphical model does not preserve graphical information, and the figure being served only for XML file is shown.
7. one kind realizes the system of the concurrent modeling method of many people described in any one of claim 1-6, it is characterised in that including:
Graphical model layer: build graphical model;
Graphical analysis layer: graphical model is carried out layering analysis and refinement splits into submodule;
Physical storage layer: physical store service is provided;
Authority Management Tool: synchronize and manage the submodule of the graphical model fractionation that multiple modeling personnel build.
The concurrent modeling of many people the most according to claim 7, it is characterised in that: described graphical model is SD graphical model.
The concurrent modeling of many people the most according to claim 8, it is characterised in that: in physical storage layer, the file of storage includes submodule XML file, the global resource that SD graphical model splits.
The concurrent modeling of many people the most according to claim 7, it is characterized in that: the major function of described Authority Management Tool includes that several graphical modeling Personnel Resources synchronizes, submodule XML file synchronizes, and the operating right of submodule XML file is divided by the change management of submodule XML file, graphical modeling personnel.
CN201610140445.9A 2016-03-11 2016-03-11 Multi-user concurrent modeling method and system based on embedded software for graphical modeling Pending CN105824621A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610140445.9A CN105824621A (en) 2016-03-11 2016-03-11 Multi-user concurrent modeling method and system based on embedded software for graphical modeling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610140445.9A CN105824621A (en) 2016-03-11 2016-03-11 Multi-user concurrent modeling method and system based on embedded software for graphical modeling

Publications (1)

Publication Number Publication Date
CN105824621A true CN105824621A (en) 2016-08-03

Family

ID=56987160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610140445.9A Pending CN105824621A (en) 2016-03-11 2016-03-11 Multi-user concurrent modeling method and system based on embedded software for graphical modeling

Country Status (1)

Country Link
CN (1) CN105824621A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107145540A (en) * 2017-04-24 2017-09-08 北京邮电大学 The diagram file textual conversion equipment and method of the version control function of class uml diagram
CN107679345A (en) * 2017-10-31 2018-02-09 深圳航天科技创新研究院 The more people's graphical modeling methods of software based on off-line state
CN107729623A (en) * 2017-09-22 2018-02-23 深圳航天科技创新研究院 More people concurrent modeling method, system and storage mediums
CN110110485A (en) * 2019-05-23 2019-08-09 中铁二局集团有限公司 A kind of Tunnel Engineering synergic modeling method
CN112100722A (en) * 2020-09-11 2020-12-18 浙江勤业建工集团有限公司 Same-model multi-person cooperative operation method for BIM (building information modeling) pipe comprehensive design

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101807267A (en) * 2009-12-09 2010-08-18 北京科东电力控制***有限责任公司 Method for realizing distributed collaborative modeling in integrated data platform
US20100325605A1 (en) * 2009-06-18 2010-12-23 International Business Machines Corporation Graphical modeling tool
CN102332039A (en) * 2011-04-29 2012-01-25 华南理工大学 Allogenetic computer-aided design (CAD) model data integrating device and integrating method for network cooperative design
CN103123660A (en) * 2012-12-31 2013-05-29 清华大学 Computer-aided design (CAD) graphical modeling method for software/hardware system
CN103645908A (en) * 2013-12-29 2014-03-19 中国科学院软件研究所 Full life circle development achievement system of intemetware
CN104301420A (en) * 2014-10-23 2015-01-21 中国运载火箭技术研究院 Distributed file sharing system and method supporting multiple clients

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100325605A1 (en) * 2009-06-18 2010-12-23 International Business Machines Corporation Graphical modeling tool
CN101807267A (en) * 2009-12-09 2010-08-18 北京科东电力控制***有限责任公司 Method for realizing distributed collaborative modeling in integrated data platform
CN102332039A (en) * 2011-04-29 2012-01-25 华南理工大学 Allogenetic computer-aided design (CAD) model data integrating device and integrating method for network cooperative design
CN103123660A (en) * 2012-12-31 2013-05-29 清华大学 Computer-aided design (CAD) graphical modeling method for software/hardware system
CN103645908A (en) * 2013-12-29 2014-03-19 中国科学院软件研究所 Full life circle development achievement system of intemetware
CN104301420A (en) * 2014-10-23 2015-01-21 中国运载火箭技术研究院 Distributed file sharing system and method supporting multiple clients

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107145540A (en) * 2017-04-24 2017-09-08 北京邮电大学 The diagram file textual conversion equipment and method of the version control function of class uml diagram
CN107729623A (en) * 2017-09-22 2018-02-23 深圳航天科技创新研究院 More people concurrent modeling method, system and storage mediums
CN107679345A (en) * 2017-10-31 2018-02-09 深圳航天科技创新研究院 The more people's graphical modeling methods of software based on off-line state
CN110110485A (en) * 2019-05-23 2019-08-09 中铁二局集团有限公司 A kind of Tunnel Engineering synergic modeling method
CN112100722A (en) * 2020-09-11 2020-12-18 浙江勤业建工集团有限公司 Same-model multi-person cooperative operation method for BIM (building information modeling) pipe comprehensive design
WO2022052250A1 (en) * 2020-09-11 2022-03-17 浙江勤业建工集团有限公司 Same-model multi-person cooperative operation method for bim pipe integration deepening design
CN112100722B (en) * 2020-09-11 2023-08-25 浙江勤业建工集团有限公司 Same-model multi-person collaborative operation method for BIM (building information modeling) pipe comprehensive deep design

Similar Documents

Publication Publication Date Title
CN105824621A (en) Multi-user concurrent modeling method and system based on embedded software for graphical modeling
CN105094818B (en) Natural resources integrated application construction method and system based on SOA
CN109446281B (en) ArcGIS-based online intelligent mapping system construction method, system and mapping method
CN111309315B (en) Automatic configuration method based on industrial Internet of things data and business modeling
CN103646154A (en) Three-dimensional digitization final assembly technology collaborative design system
Brumana et al. Holistic heritage building information modelling (hhbim): From nodes to hub networking, vocabularies and repositories
US20150032420A1 (en) Systems and Methods for Creating Engineering Models
Sun et al. Development of web-based transit trip-planning system based on service-oriented architecture
CN111177244A (en) Data association analysis method for multiple heterogeneous databases
Costamagna et al. CityGML for architectural heritage
Bast et al. Efficient generation of geographically accurate transit maps
FI128995B (en) Object grouping in computer aided modeling
Yu et al. Dissecting geosparksim: a scalable microscopic road network traffic simulator in apache spark
US20150213157A1 (en) Multi-user cax editing of a model of a design object
Vankova et al. Geographic Information System Usage Options in Facility Management
Kamura et al. Study support and integration of cultural information resources with Linked Data
CN105975258A (en) Data dictionary management method and system
Gregorovič et al. Software model creation with multidimensional UML
CN107729623A (en) More people concurrent modeling method, system and storage mediums
CN109063265B (en) Cross-domain allopatric collaborative design method and device in mass data environment
Pina et al. Semantic visualization of 3D urban environments
Doyle Potentialities of the urban volume: Mapping underground resource potential and deciphering spatial economies and configurations of multi-level urban spaces
Candy et al. Shingle 2.0: generalising self-consistent and automated domain discretisation for multi-scale geophysical models
Zhang et al. A conceptual framework for the automated generalization of geological maps based on multiple agents and workflow
Hayat et al. Extension of interaction flow modeling language for geographical information systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160803