一种基于微服务的仿真应用程序构建系统和方法技术方案

技术编号:37311088 阅读:29 留言:0更新日期:2023-04-21 22:54
本申请提供一种基于微服务的仿真应用程序构建系统和方法,所述系统包括:云计算服务提供模块,用于为待构建仿真应用程序提供云计算应用程序支撑服务、云计算基础服务和物接入服务;可视化服务提供模块,用于为待构建仿真应用程序提供可视化环境;应用程序开发和编译模块,用于在所述可视化环境下,利用所述云计算应用程序支撑服务、所述云计算基础服务和所述物接入服务,对所述待构建仿真应用程序进行构建,对构建后的所述待构建仿真应用程序进行封装,形成封装后的所述待构建仿真应用程序。本申请实施例可以解决仿真软件重架构、无法在云端布署或者移动部署的问题,并且减少资源耗费大,维护简单。维护简单。维护简单。

【技术实现步骤摘要】
一种基于微服务的仿真应用程序构建系统和方法


[0001]本申请涉及芯片设计
,更具体地涉及一种基于微服务的仿真应用程序构建系统和方法。

技术介绍

[0002]通过虚拟专用网络(VPN)软终端方案的远程桌面云仿真使得设计人员摆脱工位的限制,只要在有网络的地方,就可以连接到云桌面,设计图纸或查看模型,但通过云端进行仿真时性能受网络限制,往往无法满足要求问题。而且对于大型项目,在图形渲染、数据传输方面都可能无法满足要求,而且存在数据安全问题。可以见仿真软件存在仿真软件账号价格高、算得慢、计算资源价格高、数据安全等问题。

技术实现思路

[0003]为了解决上述至少一个问题中而提出了本申请。根据本申请一方面,提供了一种基于微服务的仿真应用程序构建方法,所述系统包括:
[0004]云计算服务提供模块,用于为待构建仿真应用程序提供云计算应用程序支撑服务、云计算基础服务和物接入服务;
[0005]可视化服务提供模块,用于为待构建仿真应用程序提供可视化环境;
[0006]应用程序开发和编译模块,用于在所述可视化环境下,利用所述云计算应用程序支撑服务、所述云计算基础服务和所述物接入服务,对所述待构建仿真应用程序进行构建,对构建后的所述待构建仿真应用程序进行封装,形成封装后的所述待构建仿真应用程序。
[0007]在本申请的一个实施例中,所述云计算服务提供模块包括云计算应用程序支撑服务模块、云计算基础服务模块和物接入服务模块;其中,
[0008]所述云计算应用程序支撑服务模块,用于提供容器化运行服务、弹性伸缩运行服务、服务负载均衡和资源动态编排服务;
[0009]所述云计算基础服务模块,用于提供应用程序编程接口服务、引擎服务、建模和算法服务以及存储与治理服务;
[0010]所述物接入服务模块,用于通过建立设备、网关、设备身份的注册与识别功能,确定唯一识别每个物接入点的信息,支持对设备及设备型号的综合管理。
[0011]在本申请的一个实施例中,所述可视化服务提供模块具体用于根据预设需求,对所述待构建仿真应用程序的参数进行全局定义,对所述待构建仿真应用程序进行CAD建模、网格剖分、提供材料及材料库,以及对所述待构建仿真应用程序分析设置和后处理展示操作。
[0012]在本申请的一个实施例中,所述应用程序开发和编译模块包括应用程序开发器和编译器;其中,
[0013]所述应用程序开发器用于创建至少一个表单,并对每个所述表单的参数和表单对象进行配置;
[0014]所述编译器,用于对配置好的所述待构建仿真应用程序进行测试,对通过测试的所述待构建仿真应用程序进行封装,以形成封装后的所述待构建仿真应用程序。
[0015]在本申请的一个实施例中,所述应用程序开发和编译模块还包括应用程序编译器,所述应用程序编译器用于通过预设编译算法将应用程序和运行环境进行统一编译,以获得可独立运行的所述待构建仿真应用程序。
[0016]根据本申请另一方面,提供一种基于微服务的仿真应用程序构建方法,所述方法包括:
[0017]在应用程序开发器中,创建至少一个表单;
[0018]在每个所述表单中,对待构建仿真应用程序的预定义参数进行配置;
[0019]在每个所述表单中对每个所述表单中的至少一个表单对象进行配置;
[0020]对配置好的所述待构建仿真应用程序进行测试,对通过测试的所述待构建仿真应用程序进行封装,以形成封装后的所述待构建仿真应用程序。
[0021]在本申请的一个实施例中,对通过测试的所述待构建仿真应用程序进行封装,以形成封装后的所述待构建仿真应用程序,包括:
[0022]通过预设编译算法将应用程序和运行环境进行统一编译,以获得可独立运行的所述待构建仿真应用程序。
[0023]在本申请的一个实施例中,所述表单包括以下至少一个控件:文本标签、输入框和单位;
[0024]则对待构建仿真应用程序的预定义参数进行配置,包括:在所述至少一个控制中对所述预定义参数进行配置。
[0025]在本申请的一个实施例中,所述表单对象包括以下至少一项:按钮、输入框、文本框、标签、表格、曲线、分割线、几何视窗、网格视窗和结果视窗。
[0026]根据本申请再一方面,提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行上述基于微服务的仿真应用程序构建方法。
[0027]根据本申请的基于微服务的仿真应用程序构建系统和方法,通过提供云计算服务提供模块、可视化服务提供模块、应用程序开发和编译模块,可以解决仿真软件重架构、无法在云端布署或者移动部署的问题,并且减少资源耗费大,维护简单。
附图说明
[0028]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0029]图1示出根据本申请实施例的基于微服务的仿真应用程序构建系统的示意性框图;
[0030]图2示出根据本申请实施例的云计算服务提供模块的示意性框图;
[0031]图3示出根据本申请实施例的微服务框架的示意性框图;
[0032]图4示出根据本申请实施例的3D设计软件的可视化开发环境的示意性框图;
[0033]图5示出根据本申请实施例的基于微服务的仿真应用程序构建方法的示意性流程图。
具体实施方式
[0034]为了使得本申请的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本申请的示例实施例。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。基于本申请中描述的本申请实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本申请的保护范围之内。
[0035]我国设计仿真市场被国外商业软件垄断,占比超过95%,严重威胁我国工业信息安全。美国Ansys软件、法国Abaqus软件等传统设计仿真软件价格昂贵,动辄数百万元,超出了中小企业购买能力。传统仿真软件要求工程师具备软件、工程、数学、物理等多学科知识,使用门槛较高,中小企业缺乏相关人才。
[0036]基于前述的技术问题,本申请提供了一种基于微服务的仿真应用程序构建系统,,所述系统包括:云计算服务提供模块,用于为待构建仿真应用程序提供云计算应用程序支撑服务、云计算基础服务和物接入服务;可视化服务提供模块,用于为待构建仿真应用程序提供可视化环境;应用程序开发和编译模块,用于在所述可视化环境下,利用所述云计算应用程序支撑服务、所述云计算基础服务和所述物接入服务,对所述待构建仿真应用程序进行构建,对构建后的所述待构建仿真应用程序进行封装,形成封装后的所述待构建仿真应用程序。本申请实施例可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的仿真应用程序构建系统,其特征在于,所述系统包括:云计算服务提供模块,用于为待构建仿真应用程序提供云计算应用程序支撑服务、云计算基础服务和物接入服务;可视化服务提供模块,用于为待构建仿真应用程序提供可视化环境;应用程序开发和编译模块,用于在所述可视化环境下,利用所述云计算应用程序支撑服务、所述云计算基础服务和所述物接入服务,对所述待构建仿真应用程序进行构建,对构建后的所述待构建仿真应用程序进行封装,形成封装后的所述待构建仿真应用程序。2.如权利要求1所述的系统,其特征在于,所述云计算服务提供模块包括云计算应用程序支撑服务模块、云计算基础服务模块和物接入服务模块;其中,所述云计算应用程序支撑服务模块,用于提供容器化运行服务、弹性伸缩运行服务、服务负载均衡和资源动态编排服务;所述云计算基础服务模块,用于提供应用程序编程接口服务、引擎服务、建模和算法服务以及存储与治理服务;所述物接入服务模块,用于通过建立设备、网关、设备身份的注册与识别功能,确定唯一识别每个物接入点的信息,支持对设备及设备型号的综合管理。3.如权利要求1所述的系统,其特征在于,所述可视化服务提供模块具体用于根据预设需求,对所述待构建仿真应用程序的参数进行全局定义,对所述待构建仿真应用程序进行CAD建模、网格剖分、提供材料及材料库,以及对所述待构建仿真应用程序分析设置和后处理展示操作。4.如权利要求1所述的系统,其特征在于,所述应用程序开发和编译模块包括应用程序开发器和编译器;其中,所述应用程序开发器用于创建至少一个表单,并对每个所述表单的参数和表单对象进行配置;所述编译器,用于对配置好的所述待构建仿真应用程序...

【专利技术属性】
技术研发人员:陈晓双金艳梅谷牧陈志杨满小云李晨之蒋雯
申请(专利权)人:北京航天智造科技发展有限公司
类型:发明
国别省市:

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

1