基于模型驱动和微服务耦合的工业软件构建方法及系统技术方案

技术编号:26890211 阅读:18 留言:0更新日期:2020-12-29 16:05
本发明专利技术实施例公开了一种基于模型驱动和微服务耦合的工业软件构建方法及系统,方法包括:通过模型驱动架构形成工业软件的通用数据模型;获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。本发明专利技术实施例将模型驱动架构和微服务架构技术结合起来,通过微服务架构来实现针对工业软件相关的松耦合,通过模型驱动来解决复杂工业产品内部关系问题。

【技术实现步骤摘要】
基于模型驱动和微服务耦合的工业软件构建方法及系统
本专利技术涉及软件
,尤其涉及一种基于模型驱动和微服务耦合的工业软件构建方法及系统。
技术介绍
随着工业软件技术的不断发展;人们对工业软件的认识在不断提高,由以前的工具性软件往专业化、平台化、云化的工业软件发展。由于中国的工业软件起步比较晚,规模小,功能薄弱,与国外相比仍然有一定的差距。中国的工业软件并不缺少相关的技术和人才,而真正缺少的是具有国际视野既懂工业又懂软件的系统架构师。传统的软件开发主要分为需求分析、概要设计、详细设计,编码和测试五个部分,概要设计和详细设计是它的核心。但由于工业软件涉及到的人员、过程比较复杂,工业研发、部署、运维和使用都比较多样化,这就需要对工业架构设计变得尤为重要。如今模型驱动架构和微服务架构等工业软件技术的不断发展,而国家也在加大对工业软件的投入,这使得工业软件的发展进入了一个蓬勃发展的时期。微服务架构技术的最大的好处就是它使整个系统的分工更加明确,责任更加清晰,每个服务专心负责为软件平台提供更好的服务。工业互联网平台通常采用微服务架构,具有细颗粒、高内聚和易扩展等优点,但其松耦合的特点使它无法反映复杂工业产品内部关系,本质上是一种数据驱动的功能组合平台。虽然现在大家都在号召把工业软件的架构由紧耦合往松耦合发展,组件化、平台化、服务化,PAAS(平台即服务)+SAAS(软件即服务)。但由于工业软件的复杂性和特殊性,早期的工业软件是固化的整体,修改起来很麻烦,需要很长时间。因此现有技术还有待于进一步发展。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种基于模型驱动和微服务耦合的工业软件构建方法及系统,能够解决现有技术中由于工业软件的复杂性和特殊性,早期的工业软件是固化的整体,修改起来很麻烦的技术问题。本专利技术实施例的第一方面提供一种基于模型驱动和微服务耦合的工业软件构建方法,包括:通过模型驱动架构形成工业软件的通用数据模型;获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。可选地,所述通过模型驱动架构形成工业软件的通用数据模型,包括:通过对工业对象进行分析,生成由物理模型、机理模型和样机模型组成的通用数据模型。可选地,所述获取工业产品对象的数据,包括:获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据。可选地,所述获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据映射关系,包括:获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据;将产品相关数据、特征相关数据、行为相关数据和状态相关数据分别与物理模型、机理模型和样机模型的数据进行映射。可选地,所述工业产品包括工业消费品、夹具、生产设备、生产线、生产环境和生产系统。本专利技术实施例第二方面提供了一种基于模型驱动和微服务耦合的工业软件构建系统,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:通过模型驱动架构形成工业软件的通用数据模型;获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。可选地,所述计算机程序被所述处理器执行时还实现以下步骤:通过对工业对象进行分析,生成由物理模型、机理模型和样机模型组成的通用数据模型。可选地,所述计算机程序被所述处理器执行时还实现以下步骤:获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据。可选地,所述计算机程序被所述处理器执行时还实现以下步骤:获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据;将产品相关数据、特征相关数据、行为相关数据和状态相关数据分别与物理模型、机理模型和样机模型的数据进行映射。本专利技术实施例第三方面提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于模型驱动和微服务耦合的工业软件构建方法。本专利技术实施例提供的技术方案中,通过模型驱动架构形成工业软件的通用数据模型;获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。因此相对于现有技术,本专利技术实施例将模型驱动架构和微服务架构技术结合起来,通过微服务架构来实现针对工业软件相关的松耦合,通过模型驱动来解决复杂工业产品内部关系问题。附图说明图1为本专利技术实施例中一种基于模型驱动和微服务耦合的工业软件构建方法的一实施例的流程示意图;图2为本专利技术实施例中一种基于模型驱动和微服务耦合的工业软件构建系统的另一实施例的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下结合附图对本专利技术实施例进行详细的描述。请参阅图1,图1为本专利技术实施例中一种基于模型驱动和微服务耦合的工业软件构建方法的一个实施例的流程示意图。如图1所示,包括:步骤S100、通过模型驱动架构形成工业软件的通用数据模型;步骤S200、获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;步骤S300、根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;步骤S400、根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;步骤S500、获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。具体地,工业产品包括工业消费品、夹具、生产设备、生产线、生产环境和生产系统本文档来自技高网
...

【技术保护点】
1.一种基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,包括:/n通过模型驱动架构形成工业软件的通用数据模型;/n获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;/n根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;/n根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;/n获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。/n

【技术特征摘要】
1.一种基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,包括:
通过模型驱动架构形成工业软件的通用数据模型;
获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;
根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;
根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;
获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。


2.根据权利要求1所述的基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,所述通过模型驱动架构形成工业软件的通用数据模型,包括:
通过对工业对象进行分析,生成由物理模型、机理模型和样机模型组成的通用数据模型。


3.根据权利要求2所述的基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,所述获取工业产品对象的数据,包括:
获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据。


4.根据权利要求3所述的基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,所述获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据映射关系,包括:
获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据;
将产品相关数据、特征相关数据、行为相关数据和状态相关数据分别与物理模型、机理模型和样机模型的数据进行映射。


5.根据权利要求1-4任一项所述的基于模型驱动和微服务耦合的工业软件构建方法,其特征在于,所述工业产品包括工业消费品、夹具、生产设备、生产线、生产环境和生产系统。


6.一种基于模型驱动和微服务耦合的工业软件构建系统,其特征在于,所述系统包括...

【专利技术属性】
技术研发人员:牟全臣周连林
申请(专利权)人:深圳数设科技有限公司
类型:发明
国别省市:广东;44

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

1