[发明专利]基于模型驱动和微服务耦合的工业软件构建方法及系统在审
申请号: | 202010808485.2 | 申请日: | 2020-08-12 |
公开(公告)号: | CN112148255A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 牟全臣;周连林 | 申请(专利权)人: | 深圳数设科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 深圳市徽正知识产权代理有限公司 44405 | 代理人: | 郭振媛 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模型 驱动 微服 耦合 工业 软件 构建 方法 系统 | ||
本发明实施例公开了一种基于模型驱动和微服务耦合的工业软件构建方法及系统,方法包括:通过模型驱动架构形成工业软件的通用数据模型;获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。本发明实施例将模型驱动架构和微服务架构技术结合起来,通过微服务架构来实现针对工业软件相关的松耦合,通过模型驱动来解决复杂工业产品内部关系问题。
技术领域
本发明涉及软件技术领域,尤其涉及一种基于模型驱动和微服务耦合的工业软件构建方法及系统。
背景技术
随着工业软件技术的不断发展;人们对工业软件的认识在不断提高,由以前的工具性软件往专业化、平台化、云化的工业软件发展。由于中国的工业软件起步比较晚,规模小,功能薄弱,与国外相比仍然有一定的差距。中国的工业软件并不缺少相关的技术和人才,而真正缺少的是具有国际视野既懂工业又懂软件的系统架构师。
传统的软件开发主要分为需求分析、概要设计、详细设计,编码和测试五个部分,概要设计和详细设计是它的核心。但由于工业软件涉及到的人员、过程比较复杂,工业研发、部署、运维和使用都比较多样化,这就需要对工业架构设计变得尤为重要。
如今模型驱动架构和微服务架构等工业软件技术的不断发展,而国家也在加大对工业软件的投入,这使得工业软件的发展进入了一个蓬勃发展的时期。
微服务架构技术的最大的好处就是它使整个系统的分工更加明确,责任更加清晰,每个服务专心负责为软件平台提供更好的服务。工业互联网平台通常采用微服务架构,具有细颗粒、高内聚和易扩展等优点,但其松耦合的特点使它无法反映复杂工业产品内部关系,本质上是一种数据驱动的功能组合平台。虽然现在大家都在号召把工业软件的架构由紧耦合往松耦合发展,组件化、平台化、服务化,PAAS(平台即服务)+SAAS(软件即服务)。但由于工业软件的复杂性和特殊性,早期的工业软件是固化的整体,修改起来很麻烦,需要很长时间。
因此现有技术还有待于进一步发展。
发明内容
针对上述技术问题,本发明实施例提供了一种基于模型驱动和微服务耦合的工业软件构建方法及系统,能够解决现有技术中由于工业软件的复杂性和特殊性,早期的工业软件是固化的整体,修改起来很麻烦的技术问题。
本发明实施例的第一方面提供一种基于模型驱动和微服务耦合的工业软件构建方法,包括:
通过模型驱动架构形成工业软件的通用数据模型;
获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据的映射关系;
根据映射关系,将工业产品对象的数据转换为通用数据模型输出的目标数据;
根据目标数据形成工业软件,根据工作软件的功能需求构建软件画面;
获取工业软件中除软件画面外的功能模块,通过微服务实现工业软件中除软件画面外的功能模块后,完成工业软件的构建。
可选地,所述通过模型驱动架构形成工业软件的通用数据模型,包括:
通过对工业对象进行分析,生成由物理模型、机理模型和样机模型组成的通用数据模型。
可选地,所述获取工业产品对象的数据,包括:
获取工业对象的产品相关数据、特征相关数据、行为相关数据和状态相关数据。
可选地,所述获取工业产品对象的数据,建立工业产品对象的数据与通用数据模型中模型数据映射关系,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳数设科技有限公司,未经深圳数设科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010808485.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在低能耗条件下高硫石油焦的脱硫方法
- 下一篇:一种快递机器人及其作业方法