一种基于驱动设计的离散行业网络协同制造平台建模方法及系统技术方案

技术编号:29672031 阅读:44 留言:0更新日期:2021-08-13 21:53
本发明专利技术公开了一种基于驱动设计的离散行业网络协同制造平台建模方法,包括以下步骤:S1、对待建模系统进行三大基本架构领域划分,得到初步系统领域层,所述系统领域层包括装备客户领域层、装备制造商领域层和零部件制造商领域层;S2、根据系统实际业务情况,确定业务不变量进行辅助领域选取划分;S3、将步骤S1中的系统领域层与CQRS读写分离架构融合,并进行各个领域边界设计,通过CQRS读写分离架构融合,从而保证系统在信息交互时减少数据库的压力;S4、获取基本领域和辅助领域的关系,进行细节设计,形成最终整体架构模型。根据本发明专利技术,能够将离散行业各个工序之间有效结合起来,从而实现工序间互联互通,降低产业数字化和智能制造的难度,从而使系统具有良好的可拓展性和复用性。

【技术实现步骤摘要】
一种基于驱动设计的离散行业网络协同制造平台建模方法及系统
本专利技术涉及软件建模的
,特别涉及一种基于驱动设计的离散行业网络协同制造平台建模方法及系统。
技术介绍
随着工业4.0时代的到来,“互联网+制造”的产业模式已经成为各行各业发展的趋势和主流,这种模式能够显著提高研发生产效率、优化资源配置,并创新商业模式。催生出新业态和新技术,而实现这样一种制造模式背后往往存在着复杂的业务架构和逻辑体系,常见的架构模型构造方法应用与这种系统有明显劣势,因此引入一种新的架构设计模式。领域驱动设计(Domain-DrivenDesign)所提出的领域设计思想,关注要解决的问题核心关键点在于理解系统所处的领域,维护业务概念的完整性;通过领域模型来组织业务逻辑从而规避过程化的系统设计;建立可复用的领域模型,从而可以更好的指导代码的开发,同时在未来进行功能迭代时,更加便捷,不容易影响整个系统框架。目前企业数字化转型,尤其是离散制造业所面临的问题非常复杂,从离散制造到企业本身、从业务到管理,都有非常大的优化和提升空间。基于领域驱动设计的离散行业网络协同制造平台模型方法恰恰就是为了解决这个问题。
技术实现思路
针对现有技术中存在的不足之处,本专利技术的目的是提供一种基于驱动设计的离散行业网络协同制造平台建模方法及系统,能够将离散行业各个工序之间有效结合起来,从而实现工序间互联互通,降低产业数字化和智能制造的难度,从而使系统具有良好的可拓展性和复用性。为了实现根据本专利技术的上述目的和其他优点,提供了一种基于驱动设计的离散行业网络协同制造平台建模方法,包括以下步骤:S1、对待建模系统进行三大基本架构领域划分,得到初步系统领域层,所述系统领域层包括装备客户领域层、装备制造商领域层和零部件制造商领域层;S2、根据系统实际业务情况,确定业务不变量进行辅助领域选取划分;S3、将步骤S1中的系统领域层与CQRS读写分离架构融合,并进行各个领域边界设计;S4、获取基本领域和辅助领域的关系,进行细节设计,形成最终整体架构模型。优选的,所述辅助领域包括售前运维、售后运维和物流运维领域层,且所述辅助领域与系统领域层通过聚合根进行信息的交互,且所述聚合根有且只有一个。优选的,所述装备客户领域层包括需求、方案、报价和合同等实体;所述装备制造商领域层包括项目计划、设计、采购分包、制造和安装调试售后服务;所述零部件制造商领域层包括图纸、核价、生产进度和制造。优选的,所述步骤S3中通过客户端模块分别信号连接有命令接口端与查询接口端,所述命令接口端通过聚合根输入到写数据库,所述写数据库传输到读数据库,所述读数据库将数据传输至查询模块中,所述查询模块通过查询接口到客户端。一种基于驱动设计的离散行业网络协同制造平台建模系统,包括:系统领域模块,所述系统领域模块用于对离散行业系统应用领域驱动设计技术在业务流程和业务逻辑基础下识别领域属性之后建立领域驱动模型;售前运维协同模块,所述售前运维协同模块用于与售后和物流领域模块交互;车间运维协同模块,所述车间运维协同模块用于获取车间实时生产状况;售后运维协同模块,所述售后运维协同模块用于与售前和物流领域模块交互;物流运维协同模块,所述物流运维协同模块与售前和售后领域模块交互。优选的,所述售前运维协同模块、售后运维协同模块及物流运维协同模块之间的交互联通过聚合根访问才能实现实体间的联系。本专利技术与现有技术相比,其有益效果是:1、通过一种基于领域驱动设计的离散行业网络协同制造平台模型方法,能够克服传统产业点,在管理和协调上就面临着相当大的弊端,其在信息化改造上就存在一定的复杂性,其加工生产过程包含着较多的变化和不确定性因素,其过程控制更为复杂多变。而领域驱动设计思想恰恰就是为了解决大型复杂系统所提出的,将其应用在此领域能够很好的解决行业的痛点,提升了企业从传统化向智能化和信息化转变的效率。2、系统架构的建模方法有很多,但是从离散行业的自身现状出发考虑,一味的求大求全使不现实的,领域驱动设计思想应用领域化思想能够巧妙解决这个问题。3、一种基于领域驱动设计的离散行业网络协同制造平台模型方法,其最终目的是为了实现将离散行业涉及的各个业务流程进行重组,这样才能实现信息流的无缝传递,减少出错的机会,提高响应能力,便于随时监控。4、传统的代码书写方式是将系统分析和设计分开的,这就表明建模和代码之间使存在落差的,无法平滑衔接,将项目的真正的业务背景和集成复杂性引入了设计阶段,虽然增加了设计的复杂性,但也提高了设计的实用性,提升了各个环节的开发效率。5、本专利技术所提出的一种基于领域驱动设计的离散行业网络协同制造平台模型方法,设计三个基本领域层和多个辅助领域层,并结合了CQRS(读写分离架构)架构方法,简化了系统架构的设计。还能够降低对数据库的访问压力,从而实现整个系统的高内聚低耦合,从而进一步提高系统的性能,提高代码可重复率,为日后的拓展建立前提。附图说明图1为根据本专利技术的基于驱动设计的离散行业网络协同制造平台建模方法的流程框图;图2为根据本专利技术的基于驱动设计的离散行业网络协同制造平台建模方法的离散行业网络协同架构领域蓝图;图3为根据本专利技术的基于驱动设计的离散行业网络协同制造平台建模方法的领域层面融合CQRS架构示例图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1-3,一种基于驱动设计的离散行业网络协同制造平台建模方法,包括以下步骤:S1、对待建模系统进行三大基本架构领域划分,得到初步系统领域层,所述系统领域层包括装备客户领域层、装备制造商领域层和零部件制造商领域层;S2、根据系统实际业务情况,确定业务不变量进行辅助领域选取划分;S3、将步骤S1中的系统领域层与CQRS读写分离架构融合,并进行各个领域边界设计,通过CQRS读写分离架构融合,从而保证系统在信息交互时减少数据库的压力;S4、获取基本领域和辅助领域的关系,进行细节设计,形成最终整体架构模型。该系统设计中统一交流语言,语言是DDD的核心,用统一语言来表达系统设计过程中的想法、探索问题并定义解决方案,统一语言的引入,能够缩短系统整体架构思想到程序的距离,从而更好的指导代码的编写,使程序编写者能够避免各种不必要的痛苦。提高整个业务的运转时间,节约的时间可以更好处理其他问题。进一步的,所述辅助领域包括售前运维、售后运维和物流运维领域层,且所述辅助领域与系统领域层通过聚合根进行信息的交互,且所述聚合根有且只有一个。进一步的,所述装备客户领域层包括需求、方案、报价和合同等实体;所述装备制造商领域层包本文档来自技高网...

【技术保护点】
1.一种基于驱动设计的离散行业网络协同制造平台建模方法,其特征在于,包括以下步骤:/nS1、对待建模系统进行三大基本架构领域划分,得到初步系统领域层,所述系统领域层包括装备客户领域层、装备制造商领域层和零部件制造商领域层;/nS2、根据系统实际业务情况,确定业务不变量进行辅助领域选取划分;/nS3、将步骤S1中的系统领域层与CQRS读写分离架构融合,并进行各个领域边界设计;/nS4、获取基本领域和辅助领域的关系,进行细节设计,形成最终整体架构模型。/n

【技术特征摘要】
1.一种基于驱动设计的离散行业网络协同制造平台建模方法,其特征在于,包括以下步骤:
S1、对待建模系统进行三大基本架构领域划分,得到初步系统领域层,所述系统领域层包括装备客户领域层、装备制造商领域层和零部件制造商领域层;
S2、根据系统实际业务情况,确定业务不变量进行辅助领域选取划分;
S3、将步骤S1中的系统领域层与CQRS读写分离架构融合,并进行各个领域边界设计;
S4、获取基本领域和辅助领域的关系,进行细节设计,形成最终整体架构模型。


2.如权利要求1所述的一种基于驱动设计的离散行业网络协同制造平台建模方法,其特征在于,所述辅助领域包括售前运维、售后运维和物流运维领域层,且所述辅助领域与系统领域层通过聚合根进行信息的交互,且所述聚合根有且只有一个。


3.如权利要求1所述的一种基于驱动设计的离散行业网络协同制造平台建模方法,其特征在于,所述装备客户领域层包括需求、方案、报价和合同等实体;所述装备制造商领域层包括项目计划、设计、采购分包、制造和安装调试售后服务;所述零部件制造商领域层包括图纸、核价、生产进度和制造。


4.如权利要求1所...

【专利技术属性】
技术研发人员:胡兴谢春段倩倩张大伟阎威武杨根科琚长江谭爱国杨海马
申请(专利权)人:上海理工大学
类型:发明
国别省市:上海;31

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

1