基于图形建模的嵌入式软件多人并发建模方法及系统技术方案

技术编号:13456600 阅读:230 留言:0更新日期:2016-08-03 10:01
本发明专利技术提供一种基于图形建模的嵌入式软件多人并发建模方法及系统,属于图形化建模领域。本发明专利技术的方法包括以下步骤:在系统服务器中搭建版本控制工具服务器;创建图形建模用版本控制工具,建立包含图形建模人员文件夹的工程;创建者分配图形建模人员权限;图形建模人员开始建模,版本控制工具将图形模型拆分子模块并保存,同时将全局资源保存到系统服务器中的数据库;图形建模人员从版本控制工具中更新其他图形建模人员修改内容;建模完成,并提交至版本控制工具。本发明专利技术使庞大的建模工程分成小模块,大大加快图形建模速度;权限管理明确,结构清晰,不同图形建模人员之间互不影响;保存的文件可以重用,这样可以减少重复劳动,并提高工作效率。

【技术实现步骤摘要】

本专利技术涉及图形化建模领域,尤其涉及一种基于图形建模的嵌入式软件多人并发建模方法及系统
技术介绍
随着科学的进步,嵌入式软件复杂度越来越高,学科的分类日益细化,更多的部门需要拥有自己所在领域的专用建模工具,用于设计、展示、分析、存储各自的模型。他们迫切的需要计算机辅助设计软件来帮助其设计自己领域的模型,从而加速研究和开发的进度。比如,一个新材料设计单位,要合成新的材料,可能要设计新的高分子化合物的聚合方式,他们需要新材料的建模工具;一个城市规划部门,要设计城市的布局,要安排居住区、办公区、商厦、街道的位置,要设计公交路线,要设计自来水管线和排水系统,这就非常需要城市规划的建模工具;或者有人创建了过程模式理论,需要开发一个专用的过程模式编辑器,此类需求举不胜举。此类基于特定领域的专业知识,辅助用户构造自己模型的软件,称为特定领域的建模工具,由于普遍使用了图形化界面,所以称为图形化建模工具。有了属于自己特定领域的建模工具,用户可以通过建模工具将理论体系中的各种表示符号直接输入数据计算机,随见即所得的编辑,并用计算机的图形界面展示出各种效果。然而当一个模型过于庞大,个人进行图形建模则变的非常困难,而现在的图形建模软件如visio,RationalRose等仅支持个人进行建模,研究种基于图形建模的嵌入式软件多人建模方法则是势在必行。
技术实现思路
为解决现有技术中的问题,本专利技术提供一种基于图形建模的嵌入式软件多人并发建模方法,还提供了一种实现该方法的系统。本专利技术基于图形建模的嵌入式软件多人并发建模方法包括以下步骤:S1:在系统服务器中搭建版本控制工具服务器;S2:创建图形建模用的版本控制工具,并建立包含图形建模人员文件夹的工程;S3:创建者分配图形建模人员权限;S4:图形建模人员开始建模,版本控制工具将图形模型拆分子模块并保存,同时将全局资源保存到系统服务器中的数据库;S5:图形建模人员从版本控制工具中更新其他图形建模人员修改内容;S6:建模完成,并提交至版本控制工具;S7:判断当前图形建模人员是否具有修改权限,如果是,向版本控制工具提交修改内容,如果否,检查是否修改其他图形建模人员的图形模型,然后执行步骤S6。本专利技术作进一步改进,在步骤S2中,所述版本控制工具建立的嵌入式软件的图形模型包括数据流图、故障树、因果图、状态图、时序图、判定表。本专利技术作进一步改进,在步骤S2中,所述图形建模人员文件夹设置在XML文件目录下。本专利技术作进一步改进,在步骤S4中,根据图形建模工具建立的图形模型的图形嵌套关系,按照图形模型拆分准则进行拆分,把每一个嵌套图形作为一个子模块同步解析并以树形结构保存至当前图形建模人员名称的文件夹下的XML文件中。本专利技术作进一步改进,所述图形模型拆分准则如下:(1)根据图形模型的图形嵌套规则,分为多个不同图形的子图;(2)提取每一个子图的软件行为和软件结构信息;(3)每一个子图分别进行XML树形结构保存;(4)保存路径默认为当前图形建模人员文件夹下。本专利技术作进一步改进,所述图形模型不保存图形信息,只用于XML文件的图形展示。本专利技术还提供了一种实现上述方法的系统,包括图形模型层:构建图形模型;图形解析层:对图形模型进行分层解析并细化拆分成子模块;物理存储层:提供物理存储服务;权限管理工具:同步和管理多个建模人员构建的图形模型拆分的子模块。本专利技术作进一步改进,所述图形模型为SD图形模型。本专利技术作进一步改进,在物理存储层中,存储的文件包括SD图形模型拆分的子模块XML文件、全局资源。本专利技术作进一步改进,所述权限管理工具的主要功能包括多名图形建模人员资源同步、子模块XML文件同步,子模块XML文件的变更管理、图形建模人员对子模块XML文件的操作权限划分。与现有技术相比,本专利技术的有益效果是:(1)能使庞大的建模工程分成小模块,比起传统建模方式大大加快图形建模速度;(2)权限管理明确,结构清晰,不同图形建模人员之间互不影响;(3)能够明确图形建模人员任务,任务分配清晰明确,方便管理人员统一管理;(4)保存的文件可以重用,这样可以减少重复劳动,并提高工作效率;(5)测试设计和测试用例的生成比较形象直观,不仅保证了测试用例设计的有效性,也保证了再现性和可理解性;(6)能够及时响应嵌入式软件的需求变化,更好地进行维护。附图说明图1为本专利技术方法流程图;图2为本专利技术系统框图。具体实施方式下面结合附图和实施例对本专利技术做进一步详细说明。如图1所示,本专利技术的基于图形建模的嵌入式软件多人并发建模方法包括以下步骤:S1:在系统服务器中搭建版本控制工具服务器;S2:创建图形建模用的版本控制工具,并建立包含图形建模人员文件夹的工程;S3:创建者分配图形建模人员权限;S4:图形建模人员开始建模,版本控制工具将图形模型拆分子模块并保存,同时将全局资源保存到系统服务器中的数据库;S5:图形建模人员从版本控制工具中更新其他图形建模人员修改内容;S6:建模完成,并提交至版本控制工具;S7:判断当前图形建模人员是否具有修改权限,如果是,向版本控制工具提交修改内容,如果否,检查是否修改其他图形建模人员的图形模型,然后执行步骤S6。本例采用的形式化方法针对嵌入式软件进行形式化描述,进行多人共同对同一个图形化模型进行建模,具体实现方法为:(1)采用形式化方法对嵌入式软件进行形式化描述,构建由数据流图、故障树、因果图、状态图、时序图、判定表等组成的嵌入式软件图形模型,然后对图形模型进行解析,用XML文件树形结构进行拆分、保存;(2)采用数据库对图形全局资源进行同步修改保存;(3)采用权限管理工具,实现图形模型资源的权限控制及同步。其中,在步骤S1中,在系统服务器中搭建版本控制工具服务器是为了使所有使用版本控制工具的图形建模人员,使用的同一个统一文件的同步服务器。在步骤S2中,所述图形建模人员文件夹设置在XML文件目录下。创建者开始创建工程时,在XML文件目录下,根据图形建模人员创建不同文件夹,建立完成后把图形模型提交到版本控制工具服务器。在步骤S3中,创建者使用版本控制工具根据图形建模人员创建账户并根据XML目录下文件夹对图形建模人员进行权限分配,权限分配的准则如下:(1)基础准则为图形建模人员对自己名称的文件夹拥有读写权限,对其他图形建模人员文件夹拥有只读权限;(2)版本控制工具权限管理员拥有整个工程的修改与删除权利;(3)本文档来自技高网...

【技术保护点】
基于图形建模的嵌入式软件多人并发建模方法,其特征在于包括以下步骤:S1:在系统服务器中搭建版本控制工具服务器;S2:创建图形建模用的版本控制工具,并建立包含图形建模人员文件夹的工程;S3:创建者分配图形建模人员权限;S4:图形建模人员开始建模,版本控制工具将图形模型拆分子模块并保存,同时将全局资源保存到系统服务器中的数据库;S5:图形建模人员从版本控制工具中更新其他图形建模人员修改内容;S6:建模完成,并提交至版本控制工具;S7:判断当前图形建模人员是否具有修改权限,如果是,向版本控制工具提交修改内容,如果否,检查是否修改其他图形建模人员的图形模型,然后执行步骤S6。

【技术特征摘要】
1.基于图形建模的嵌入式软件多人并发建模方法,其特征在于包括以下步骤:
S1:在系统服务器中搭建版本控制工具服务器;
S2:创建图形建模用的版本控制工具,并建立包含图形建模人员文件夹的工程;
S3:创建者分配图形建模人员权限;
S4:图形建模人员开始建模,版本控制工具将图形模型拆分子模块并保存,同时将全
局资源保存到系统服务器中的数据库;
S5:图形建模人员从版本控制工具中更新其他图形建模人员修改内容;
S6:建模完成,并提交至版本控制工具;
S7:判断当前图形建模人员是否具有修改权限,如果是,向版本控制工具提交修改内
容,如果否,检查是否修改其他图形建模人员的图形模型,然后执行步骤S6。
2.根据权利要求1所述的多人并发建模方法,其特征在于:在步骤S2中,所述版本控
制工具建立的嵌入式软件的图形模型包括数据流图、故障树、因果图、状态图、时序
图、判定表。
3.根据权利要求1所述的多人并发建模方法,其特征在于:在步骤S2中,所述图形建
模人员文件夹设置在XML文件目录下。
4.根据权利要求3所述的多人并发建模方法,其特征在于:在步骤S4中,根据图形建
模工具建立的图形模型的图形嵌套关系,按照图形模型拆分准则进行拆分,把每一个
嵌套图形作为一个子模块同步解析并以树形结构保存至当前图形建模人员名称的文
件夹下...

【专利技术属性】
技术研发人员:吴翔虎曲明成陶永超
申请(专利权)人:深圳航天科技创新研究院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1