[发明专利]多人并发建模方法、系统及存储介质在审
申请号: | 201710867363.9 | 申请日: | 2017-09-22 |
公开(公告)号: | CN107729623A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 吴翔虎;曲明成;陶永超;刘全胜 | 申请(专利权)人: | 深圳航天科技创新研究院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F17/30 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙)44248 | 代理人: | 孙伟 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 建模 方法 系统 存储 介质 | ||
技术领域
本发明涉及图形化建模领域,尤其涉及一种基于一体化模型持久化存储的多人并发建模方法、系统及存储介质。
背景技术
随着计算机信息技术的飞速发展,由于系统设计的微小错误而造成巨大损失的例子随处可见。由此,为保证嵌入式软件的可靠性安全性,图形建模已广泛应用于嵌入式软件领域。
但是,嵌入式软件的复杂性导致模型过于庞大,单人建模成为建模工作的短肋,建模速度低,导致工作效率低下。
发明内容
本发明的主要目的在于提供一种基于一体化模型持久化存储的多人并发建模方法、系统及存储介质,以增强程序代码的重用性,加快建模的速度,提高工作效率。
为实现上述目的,本发明提供的一种基于一体化模型持久化存储的多人并发建模方法,其特征在于,包括以下步骤:
建立一体化模型,将所述一体化模型拆分并保存到预先在系统服务器中搭建的数据库,同时保存系统资源;
为建模人员分配权限,并由所述建模人员从所述数据库中更新整个模型;
由建模人员开始建模,拆分一体化模型,提交拆分后的子模块模型;
遍历提交的子模块模型,判断当前建模人员是否具有修改权限,如果是,则保存到内存中的数据模型,如果否,继续遍历;在遍历结束后,将内存中的数据模型转成存储模型,提交到数据库中,同时将系统资源保存到数据库中。
其中,在所述建立一体化模型的步骤之前,还包括:
在系统服务器中搭建数据库;
创建一体化模型建模工程。
其中,所述在系统服务器中搭建数据库的步骤中,搭建的数据库包含建模人员用户表、用户权限表、模型对象表以及与系统资源存储相关的表;
所述创建一体化模型建模工程的步骤包括:模型工程的创建、数据库的配置、用户的登录。
其中,所述建立的一体化模型包括:数据流图、程序流程图、程序结构图、故障树、因果图、状态图、活动图、时序图、判定表。
其中,所述由建模人员从所述数据库中更新整个模型的步骤中包括:从数据库中读取模型数据进行封装,存放在数据模型中。
其中,所述由建模人员开始建模,拆分一体化模型,提交拆分后的子模块模型的步骤中包括:
根据建模工具建立的一体化模型的图形嵌套关系,按照模型拆分准则进行拆分,把每一个嵌套图形作为一个子模块同步解析并存储到内存的数据模型中。
其中,所述模型拆分准则如下:
(1)根据一体化模型的图形嵌套规则,将一体化模型拆分分为不同图形的子图;
(2)提取每一个子图的软件行为及软件结构信息;
(3)每一个子图分别以二进制流的形式保存到数据库;
(4)保存记录包含当前建模人员、图形编号、父模型编号和图形的二进制流。
其中,所述一体化模型不保存图形信息,只用于数据库存储模型的图形展示;所述内存中的数据模型使用对象模型,存储模型使用二进制流。
此外,本发明还提出一种基于一体化模型持久化存储的多人并发建模系统,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的方法的步骤。
此外,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
与现有技术相比,本发明的有益效果是:(1)使用数据持久化的方法,程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码,此外模型数据在建模工程中的使用更加高效,不必每次都从数据库中读取;(2)使复杂的建模工程分成若干模块,让建模人员按照权限分工合作,比起传统建模方式大大加快图形建模速度,提高了工作效率;(3)能够明确建模人员的建模任务,方便管理人员统一管理;(4)一体化模型能够及时响应嵌入式软件的需求变化,更好地进行维护
附图说明
图1是本发明基于一体化模型的多人并行建模方法的流程示意图;
图2是本发明基于一体化模型的多人并行建模方法的细化流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳航天科技创新研究院,未经深圳航天科技创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710867363.9/2.html,转载请声明来源钻瓜专利网。