一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可执行的视图体系建模方法、装置、设备和介质与流程

2022-09-07 15:10:35 来源:中国专利 TAG:


1.本技术涉及系统建模与仿真技术领域,特别是涉及一种可执行的视图体系建模方法、装置、设备和介质。


背景技术:

2.建模与仿真是一门新兴学科,建模是将现实中的数据、过程、限制等抽象为各种模型,而仿真则是模型的执行。
3.在仿真模型建模语言和标准规范上,面向不同的应用领域,均在多种视图架构,如:uml、sysml、opm和dodaf等。
4.然而这些方法均存在一定问题,均有建模对象、适用领域等局限,无法满足越来越多的轻量化、一体化、可执行建模需求:
5.1.视图模型缺少分层描述的能力。当前主流方法的视图主要按照视图类型或视角去组织分类,视图无法组织成为视图体系,视图体系之间也缺乏管理方法和手段,没有较好的对建模对象进行视图解耦。
6.2.视图模型缺乏一体化建模能力。当前主流方法的建模大多是三阶段可执行建模,即概念建模 程序实现建模 场景建模,复杂体系结构的对象建模中应用较好,无法适用轻量化需要快速迭代的建模对象。
7.3.缺乏细粒度的模型语言表达能力。当前主流方法建模语言描述较为顶层,如描述关系为“依赖”、“影响”等,缺少“补充”、“消耗”、“与门”、“或门”等更原子化的图形化语言,因此影响了模型视图的可执行能力。
8.4.视图模型太过复杂,建模成本太高。目前主流建模视图中包含了非常多种不同的图和规则,导致建模方法太过复杂。学习成本较高,同时产出的建模视图成果较为复杂,也影响了快速上手和敏捷迭代。


技术实现要素:

9.基于此,有必要针对上述技术问题,提供一种可执行的视图体系建模方法,能够基于三层的视图解耦方法,实现轻量化体系、系统的图形化快速敏捷构建。
10.一种可执行的视图体系建模方法,包括:
11.根据建模任务的需求,建立领域需求相关层架构视图;所述领域需求相关层架构视图包括不同的视图体系,所述视图体系包含建模边界信息、建模粒度信息和建模分辨率信息;
12.根据建模边界信息,建立领域无关层架构视图;所述领域无关层架构视图包括架构属性图和实体活动图;
13.根据建模粒度信息和建模分辨率信息,将所述建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对所述建模对象建立领域实现相关层架构视图;
14.根据所述领域相关层架构视图,进行视图建模。
15.在其中一个实施例中,所述领域需求相关层从需求边界上解耦,建立视图体系;所述领域无关层从表现形式上解耦,建立视图类型;所述领域实现相关层从场景对象上解耦,建立视图对象。
16.在其中一个实施例中,视图体系之间能够传递实体节点和实体属性节点,统一对象的命名空间,进行实体复用。
17.在其中一个实施例中,所述架构属性图包括:实体架构属性图和活动架构属性图。
18.在其中一个实施例中,所述架构属性图用于建模信息声明。
19.在其中一个实施例中,所述实体活动图包括:活动模板图和活动实现图。
20.在其中一个实施例中,所述实体活动图用于建模实现,其中,所述活动模板图用于提供活动组合,所述活动实现图用于形成活动实例。
21.一种可执行的视图体系建模装置,包括:
22.领域需求相关层模块,用于根据建模任务的需求,建立领域需求相关层架构视图;所述领域需求相关层架构视图包括不同的视图体系,所述视图体系包含建模边界信息、建模粒度信息和建模分辨率信息;
23.领域无关层模块,用于根据建模边界信息,建立领域无关层架构视图;所述领域无关层架构视图包括架构属性图和实体活动图;
24.领域实现相关层模块,用于根据建模粒度信息和建模分辨率信息,将所述建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对所述建模对象建立领域实现相关层架构视图;
25.建模模块,用于根据所述领域相关层架构视图,进行视图建模。
26.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
27.根据建模任务的需求,建立领域需求相关层架构视图;所述领域需求相关层架构视图包括不同的视图体系,所述视图体系包含建模边界信息、建模粒度信息和建模分辨率信息;
28.根据建模边界信息,建立领域无关层架构视图;所述领域无关层架构视图包括架构属性图和实体活动图;
29.根据建模粒度信息和建模分辨率信息,将所述建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对所述建模对象建立领域实现相关层架构视图;
30.根据所述领域相关层架构视图,进行视图建模。
31.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
32.根据建模任务的需求,建立领域需求相关层架构视图;所述领域需求相关层架构视图包括不同的视图体系,所述视图体系包含建模边界信息、建模粒度信息和建模分辨率信息;
33.根据建模边界信息,建立领域无关层架构视图;所述领域无关层架构视图包括架构属性图和实体活动图;
34.根据建模粒度信息和建模分辨率信息,将所述建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对所述建模对象建立领域实现相关层架构视图;
35.根据所述领域相关层架构视图,进行视图建模。
36.上述可执行的视图体系建模方法、装置、设备和介质,通过人性化、图形化的方式进行可执行模型体系架构建模,从领域需求相关层、领域无关层、领域实现相关层三个层次进行解耦,最大限度减少一次性人机交互的信息量和复杂度,能够提供不同对象的视图建立方法手段,创新了技术途径,提升了轻量化建模效率。采用本方法建立的架构视图,可以搭建可执行建模的框架,能够包含可执行建模需要的所有执行信息的种类和信息,并对其按照不同的层次和视图体系进行分级,即支持可执行建模,因此再经过可执行转换等步骤(可以使用现有技术实现该步骤)就可以实现无代码可执行、一体化、细粒度的建模。该建模方法为领域无关建模技术,该技术及系统能够在体系仿真、系统仿真等领域得到广泛应用,发挥社会和经济价值。
附图说明
37.图1为一个实施例中可执行的视图建模方法的流程示意图;
38.图2为一个实施例中三层视图架构的示意图;
39.图3为一个实施例中总体架构视图;
40.图4为一个实施例中视图关联关系的示意图;
41.图5为一个实施例中车辆总装系统的建模成果示意图;
42.图6为一个实施例中可执行的视图建模装置的结构框图;
43.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.如图1所示,本技术提供的一种可执行的视图体系建模方法,在一个实施例中,包括以下步骤:
46.步骤102,根据建模任务的需求,建立领域需求相关层架构视图;领域需求相关层架构视图包括不同的视图体系,视图体系包含建模边界信息、建模粒度信息和建模分辨率信息。
47.步骤104,根据建模边界信息,建立领域无关层架构视图;领域无关层架构视图包括架构属性图和实体活动图。
48.步骤106,根据建模粒度信息和建模分辨率信息,将建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对建模对象建立领域实现相关层架构视图。
49.步骤108,根据领域相关层架构视图,进行视图建模。
50.本方法的架构基于“快速试错、快速迭代”的思路进行设计,严格控制视图的知识量和复杂度,三层视图架构如图2所示。
51.领域需求相关层:根据建模的目的、需求以及要解决的主要问题,进行建模的对象边界、建模粒度、建模分辨率等层次的解耦。
52.领域无关层:约束了视图的表现形式,包括视图要素的种类、功能、使用方式等,提
供形式上的人机可交互性。
53.领域实现相关层:根据建模的分辨率和粒度,拆分为不同的建模对象,分别建立对象视图,进一步拆分和解耦复杂度。
54.基于三层分层解耦的总体架构视图如图3所示。
55.领域需求相关层是指建模的目的和范围,对建模抽象的对象、粒度、分辨率等进行了约束;
56.领域无关层为针对系统建模通用的方法手段,如视图分类、视图语言等,为通用建模技术;
57.领域实现层为根据上述两个层次的要求,进行领域建模,建模后的成果为领域模型,即最终要产出的成果。
58.视图之间具有要素引用关系,通过名称标识进行识别,以进行内容关联,最终形成一张全局视图。视图关联关系如图4所示。
59.视图体系之间能够传递实体节点和实体属性节点,统一关于客观存在的对象的命名空间,进行实体复用。视图体系内部由实体架构属性图和活动架构属性图进行名称和类型等信息声明,由实体活动图关联其具体实现,其中活动模板提供该场景下能够复用的活动组合,活动实现图对于场景信息进行录入,形成活动实例。
60.视图体系是由一系列不同类型的视图组成的有机整体,可以满足一定的仿真需求;其中:
61.架构属性图是描述实体和活动之间的静态描述信息的视图,约束了实体和活动的继承关系、属性字段、属性字段组成关系、属性值等内容,是一种静态视图;
62.实体活动图是描述实体和活动之间的动态变化信息的视图,约束了实体和活动之间的交互关系,能够提供信息传递、事件触发等业务逻辑,是一种动态视图。
63.上述可执行的视图体系建模方法、装置、设备和介质,通过人性化、图形化的方式进行可执行模型体系架构建模,从领域需求相关层、领域无关层、领域实现相关层三个层次进行解耦,最大限度减少一次性人机交互的信息量和复杂度,能够提供不同对象的视图建立方法手段,创新了技术途径,提升了轻量化建模效率。所建立的实体活动图能够包含所有执行信息,因此实现了无代码可执行建模。该建模方法为领域无关建模技术,该技术及系统能够在体系仿真、系统仿真等领域得到广泛应用,发挥社会和经济价值。
64.应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
65.在一个实施例中,所述领域需求相关层从需求边界上解耦,建立视图体系;所述领域无关层从表现形式上解耦,建立视图类型;所述领域实现相关层从场景对象上解耦,建立视图对象。
66.在一个实施例中,视图体系之间能够传递实体节点和实体属性节点,统一对象的命名空间,进行实体复用。
67.在一个实施例中,所述架构属性图包括:实体架构属性图和活动架构属性图。
68.在一个实施例中,所述架构属性图用于建模信息声明。
69.在一个实施例中,所述实体活动图包括:活动模板图和活动实现图。
70.在一个实施例中,所述实体活动图用于建模实现,其中,所述活动模板图用于提供活动组合,所述活动实现图用于形成活动实例。
71.在一个具体的实施例中,展示可执行视图体系架构建模的结果。
72.以在一个车辆总装厂,对于车辆组装的活动为背景进行视图体系架构建模,参与的实体为车辆、车辆组装活动的保障人员、保障组织、保障场所和保障设备等,建立组装活动图。为了说明具体方法,对车辆组装活动简化为车架组装和发动机组装两个子活动,并简化了所需的保障资源种类。
73.车辆总装系统的可执行视图体系架构建模成果如图5所示。
74.如图6所示,在一个实施例中,提供了一种可执行的视图体系建模装置,包括:领域需求相关层模块602、领域无关层模块604、领域实现相关层模块606和建模模块608,其中:
75.领域需求相关层模块602,用于根据建模任务的需求,建立领域需求相关层架构视图;所述领域需求相关层架构视图包括不同的视图体系,所述视图体系包含建模边界信息、建模粒度信息和建模分辨率信息;
76.领域无关层模块604,用于根据建模边界信息,建立领域无关层架构视图;所述领域无关层架构视图包括架构属性图和实体活动图;
77.领域实现相关层模块606,用于根据建模粒度信息和建模分辨率信息,将所述建模任务拆分为不同的建模对象;根据架构属性图和实体活动图,对所述建模对象建立领域实现相关层架构视图;
78.建模模块608,用于根据所述领域相关层架构视图,进行视图建模。
79.在一个实施例中,领域需求相关层模块602、领域无关层模块604和领域实现相关层模块606还用于所述领域需求相关层从需求边界上解耦,建立视图体系;所述领域无关层从表现形式上解耦,建立视图类型;所述领域实现相关层从场景对象上解耦,建立视图对象。
80.在一个实施例中,领域需求相关层模块602还用于视图体系之间能够传递实体节点和实体属性节点,统一对象的命名空间,进行实体复用。
81.在一个实施例中,领域无关层模块604还用于所述架构属性图包括:实体架构属性图和活动架构属性图。
82.在一个实施例中,领域无关层模块604还用于所述架构属性图用于建模信息声明。
83.在一个实施例中,领域无关层模块604还用于所述实体活动图包括:活动模板图和活动实现图。
84.在一个实施例中,领域无关层模块604还用于所述实体活动图用于建模实现,其中,所述活动模板图用于提供活动组合,所述活动实现图用于形成活动实例。
85.关于可执行的视图体系建模装置的具体限定可以参见上文中对于可执行的视图体系建模方法的限定,在此不再赘述。上述可执行的视图体系建模装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器
调用执行以上各个模块对应的操作。
86.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种可执行的视图建模方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。该计算机设备可以是仿真设备,输入装置将相关的信息输入给仿真设备,处理器执行存储器中的程序进行组合仿真,显示屏显示相关的仿真结果。
87.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
88.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述实施例中方法的步骤。
89.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中方法的步骤。
90.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
91.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
92.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献