一种产品模型的增维形态和模型定义方法技术

技术编号:27461204 阅读:22 留言:0更新日期:2021-02-25 05:20
一种产品模型的增维形态和模型定义方法,包括:准备数据库文件;创建属性字典库;将项目的属性存储到属性字典库中;创建产品字典库和产品结构字典库;根据产品结构,在产品字典库中存入产品信息和向产品结构字典中存储产品结构;创建行为字典库和行为流程字典库;根据行为流程图,在行为字典库中存储行为信息和向行为流程字典中存储行为流程;在产品结构中,对每个节点产品从属性字典库中选择添加需要的属性;在行为流行中,对每个节点行为从属性字典库中选择添加需要的输入参数属性;创建状态字典库;将产品结构和行为流程赋值到模型中,并给模型添加基本属性;创建产品的增维形态模型。解决了现有的开发模式已经无法满足工业软件的需求的问题。业软件的需求的问题。业软件的需求的问题。

【技术实现步骤摘要】
一种产品模型的增维形态和模型定义方法


[0001]本专利技术涉及的是工业软件领域,特别涉及一种产品模型的增维形态和模型定义方法。

技术介绍

[0002]在工业软件领域,工业产品不仅仅指生产的产品,设备、生产线、系统等我们都统称为工业产品。针对这些工业产品所开发出来的软件我们称为工业软件。工业软件涉及工业产品的设计、制造,运维和管理全生命周期。工业软件的设计方法有很多种,我们主要采用的是模型驱动的工业软件方法,其中模型就是工业软件的载体。
[0003]在工业软件领域,通常的模型都只包含对象或行为的单项,但产品模型是两者的组合,且两者自动关联。工业领域产品模型中产品和行为定义如下。两者关联是通过“产品属性中类型值”等于“行为属性中的产品类型值”实现。在计算机实现中,产品元元模型通过UML实现上述定义在计算机中的自动映射。在工业软件中的领域模型是指对工业领域内的概念类或现实世界中工业产品对象的可视化表示。传统的软件开发模式都是面向对象或者面向过程,但由于工业软件的复杂性,这些开发模式已经无法满足工业软件的需求。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种一种产品模型的增维形态和模型定义方法。
[0005]为了解决上述技术问题,本申请实施例公开了如下技术方案:
[0006]一种产品模型的增维形态和模型定义方法,包括:
[0007]S100.准备数据库文件,创建的数据库使用SQLite数据库作为数据的存储;r/>[0008]S200.创建属性字典库,属性字典库记录了项目的基本属性、产品的属性和行为的属性;
[0009]S300.将项目的基本属性、产品属性、行为属性和状态属性存储到属性字典库中;
[0010]S400.创建产品字典库和产品结构字典库,产品字典库和产品结构字典库包含产品基本信息;
[0011]S500.根据产品结构,在产品字典库中存入产品信息和向产品结构字典中存储产品结构;
[0012]S600.创建行为字典库和行为流程字典库;
[0013]S700.根据行为流程图,在行为字典库中存储行为信息和向行为流程字典中存储行为流程;
[0014]S800.在产品结构中,对每个节点产品从属性字典库中选择添加需要的属性;在行为流行中,对每个节点行为从属性字典库中选择添加需要的输入参数属性;
[0015]S900.创建状态字典库;
[0016]S1000.将产品结构和行为流程赋值到模型中,并给模型添加基本属性;创建产品
的增维形态模型;
[0017]S1100.根据配置的结构生成窗口视图,生成项目模板。
[0018]进一步地,S200中,项目的基本属性包含属性的编号、名称、类型信息。
[0019]进一步地,S400中,产品字典库中的产品是构建产品构型的基本元素,产品字典库可以储存每一种可以独立存在的产品元素,由产品名和产品属性等构成。
[0020]进一步地,S600中,字典库和行为流程字典库包含行为的编号、名称、输入和输出信息。
[0021]进一步地,S900中,状态字典库包含了字典的编号、名称、输入和输出信息。
[0022]进一步地,S900中,S1000中,增维形态模型包含产品的结构和行为流程、表示产品模型结构和行为模型流程的管理方式的模型,是用户处理的基本模型。
[0023]进一步地,S1100中,当项目模板生成后,最终用户根据项目模板创建和执行数据的输入和展示,根据模型行为流程执行行为,得到行为状态进行展示。
[0024]进一步地,可以通过逻辑视图描述模型的静态结构和模型内部的动态协作关系。
[0025]进一步地,模型的静态结构在逻辑视图中的类图和对象图中进行描述,模型动态结构在状态图、时序图、协作图和活动图中进行描述。
[0026]本专利技术实施例提供的上述技术方案的有益效果至少包括:
[0027]本专利技术公开的一种产品模型的增维形态和模型定义方法,提出了面向模型的开发方式,以模型为中心的软件开发框架性标准—模型驱动体系结构。本专利技术是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了于此方面无关的实体。解决了软件架构文档过分强调软件开发的某一个方面,软件架构不能解决所有风险承担者所关注的问题。由于每个软件系统都有多个风险承担者:最终用户、开发人员、系统工程师、项目经理等。解决了软件工程师想要使用单张视图来捕捉所有的系统架构要点,在单一视图中表达超过其表达限度的蓝图的问题。使用多个并发的视图来组织软件架构的描述,每个视图仅用来描述一个特定的所关注的方面的问题集合。解决了现有的开发模式已经无法满足工业软件的需求的问题。
[0028]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0029]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0030]图1为本专利技术实施例1中,一种产品模型的增维形态和模型定义方法的流程图。
具体实施方式
[0031]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0032]为了解决现有技术中存在的现有开发模式已经无法满足工业软件的需求问题,本专利技术实施例提供一种产品模型的增维形态和模型定义方法。
[0033]实施例1
[0034]本实施例公开了一种产品模型的增维形态和模型定义方法,包括:
[0035]S100.准备数据库文件,创建的数据库使用SQLite数据库作为数据的存储。
[0036]S200.创建属性字典库,属性字典库记录了项目的基本属性、产品的属性和行为的属性;具体的,本实施例S200中,项目的基本属性包含属性的编号、名称、类型等信息。
[0037]S300.将项目的基本属性、产品属性、行为属性和状态属性存储到属性字典库中。
[0038]S400.创建产品字典库和产品结构字典库,产品字典库和产品结构字典库包含产品基本信息。
[0039]本实施例S400中,产品字典库中的产品是构建产品构型的基本元素,产品字典库可以储存每一种可以独立存在的产品元素,由产品名和产品属性等构成。
[0040]S500.根据产品结构,在产品字典库中存入产品信息和向产品结构字典中存储产品结构。
[0041]S600.创建行为字典库和行为流程字典库;在本实施例S600中,字典库和行为流程字典库包含行为的编号、名称、输入和输出信息。
[0042]S700.根据行为流程图,在行为字典库中存储行为信息和向本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种产品模型的增维形态和模型定义方法,其特征在于,包括:S100.准备数据库文件,创建的数据库使用SQLite数据库作为数据的存储;S200.创建属性字典库,属性字典库记录了项目的基本属性、产品的属性和行为的属性;S300.将项目的基本属性、产品属性、行为属性和状态属性存储到属性字典库中;S400.创建产品字典库和产品结构字典库,产品字典库和产品结构字典库包含产品基本信息;S500.根据产品结构,在产品字典库中存入产品信息和向产品结构字典中存储产品结构;S600.创建行为字典库和行为流程字典库;S700.根据行为流程图,在行为字典库中存储行为信息和向行为流程字典中存储行为流程;S800.在产品结构中,对每个节点产品从属性字典库中选择添加需要的属性;在行为流行中,对每个节点行为从属性字典库中选择添加需要的输入参数属性;S900.创建状态字典库;S1000.将产品结构和行为流程赋值到模型中,并给模型添加基本属性;创建产品的增维形态模型;S1100.根据配置的结构生成窗口视图,生成项目模板。2.如权利要求1的一种产品模型的增维形态和模型定义方法,其特征在于,S200中,项目的基本属性包含属性的编号、名称、类型信息。3.如权利要求1的一种产品模型的增维形态和模型定义方法,其特征在于,S400中...

【专利技术属性】
技术研发人员:牟全臣吴学志周连林
申请(专利权)人:上海数设科技有限公司
类型:发明
国别省市:

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

1