[发明专利]基于Web的SysML建模平台有效
申请号: | 202010238867.6 | 申请日: | 2020-03-30 |
公开(公告)号: | CN111427556B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 刘玉生;谢之平 | 申请(专利权)人: | 杭州华望系统科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F30/20 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
地址: | 311112 浙江省杭州市西湖区三*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web sysml 建模 平台 | ||
1.一种基于Web的SysML建模平台,包括Web端的图形层、后端的服务层,其特征在于,还包括设于Web端的模型适配层,所述模型适配层包括仅包含基础模型属性且能完整支持模型内部复杂关联语义的SysML领域元模型表示、基于该SysML领域元模型表示形成的模型数据以及实现图形层和服务层的交互的逻辑计算与请求转发;
所述图形层基于请求从所述模型适配层获取模型数据进行渲染表示;
所述服务层用于基于请求进行模型内部关联的逻辑计算,并同步逻辑运算数据到所述模型适配层;
其中,所述图形层中包含UMLDI组件,UMLDI组件用于承载SysML图元素,通过模型元素属性指向模型适配层的UML元素实现图形数据与模型数据的交换,使得图形层的图形能够动态响应的模型的变更,模型适配层的模型也能感知图形的变化;
图形元素中有一个名为modelElement属性,它是指向某个模型适配层的模型元素的引用,这是图形元素和模型元素进行数据交换的接口,通过这个modelElement,前端图形能动态响应模型的变更,模型也才能感知到图形的变化,实现图形元素和模型元素的解耦。
2.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述模型适配层包括SysML领域元模型框架,所述SysML领域元模型框架包括UML组件和UMLPool组件,其中,UML组件用于承载模型元素,UMLPool组件用于维护和管理模型元素、执行模型元素与模型元素之间的逻辑运算获得第一逻辑数据以及服务层提供的模型内部关联的第二逻辑数据,模型元素与第一逻辑数据和第二逻辑数据组成模型数据。
3.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述模型适配层包括模型树组件,用于维护和管理模型数据之间的逻辑关系。
4.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述模型适配层包括元素工厂,用于创建、调用和实例化UML元素,还用于模型元素与模型元素之间的逻辑运算。
5.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述模型适配层包括操作流解析器,所述操作流解析器订阅用户建模操作,服务层会实时记录用户建模操作的详细修改并进行模型内部关联的逻辑计算形成修改数据,并将修改数据反馈给所述操作流解析层,所述操作流解析层解析所述修改数据,并根据修改数据更新UMLPool中的模型数据。
6.如权利要求5所述的基于Web的SysML建模平台,其特征在于,所述根据修改数据更新UMLPool中的模型数据包括:
从所述修改数据中获得新增的模型对象,并将所述模型对象增加到UMLPool中,然后修改属性的值,再删除与此次修改相关联的所有模型对象。
7.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述图形层中还包含Notation组件、UMLPool组件,其中,Notation组件用于提供图元素的格式和样式;UMLPool组件用于承载、管理以及维护基于UMLDI生成的图对象的生命周期。
8.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述图形层还包括事件管理组件,用于管理和规则性定义外界交互事件,以及响应外界交互事件。
9.如权利要求1所述的基于Web的SysML建模平台,其特征在于,所述图形层还包括虚拟对象组件,根据交互请求产生一个虚拟对象替代真实对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华望系统科技有限公司,未经杭州华望系统科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010238867.6/1.html,转载请声明来源钻瓜专利网。