The embodiment of the application provides an engineering software resource cloud service method. This method includes: establishing the mirror of engineering software running environment; adding engineering software into the shared template to create engineering software instances to isolate engineering software; establishing engineering software services and scheduling subsystems by classification; and establishing engineering software service catalogue by classification to form the process from engineering software resource request to revocation. This application establishes the mirror of engineering software running environment, adds engineering software to the shared template, creates engineering software instances, classifies and establishes engineering software services and scheduling subsystems, and classifies and establishes engineering software service catalogue in order to form the process from engineering software resource request to revocation, which can solve the problems of engineering software due to its diverse architecture, different deployment modes and different usage modes. Differential cloud service challenges.
【技术实现步骤摘要】
一种工程软件资源云服务方法
本申请涉及云
,特别涉及一种工程软件资源云服务方法。
技术介绍
针对商业、管理等业务场景的Web应用,普遍是采用B/S的软件开发框架,依托Tomcat等服务容器的统一部署环境,并且是基于浏览器的使用方式,容易实现多租户云服务的个性配置(页面、数据库多实例)、弹性伸缩(服务器、服务容器动态扩展)。相比而言,工程软件架构多样、部署方法不一、使用方式各异。例如,工程软件的开发框架有单机版的、客户端/服务器版的、分布式版的,分布式版的还可以细分成基于MPI(MessagePassingInterface,信息传递接口)/OpenMP(一个跨平台的、较常用的基于共享内存(地址空间)的并行编程模型)、基于HLA(HighLevelArchitecture,高级体系结构)/RTI(Run-TimeInterfrastructer,运行支撑框架)等;工程软件的部署环境多样,对于客户端/服务器版的、分布式版的工程软件部署环境复杂、部署过程繁琐;工程软件的使用方式各异,有界面交互使用方式(可细分为本地使用和云端使用两种方式)、接口调用使用方式、分布交互使用方式、嵌入流程的使用方式等。正是由于工程软件由于架构多样、部署方法不一、使用方式各异等特点,为提供工程软件的云服务带来难题。
技术实现思路
为解决上述问题之一,本申请提供了一种工程软件资源云服务方法。建立工程软件运行环境镜像;将工程软件加入可共享的模板中,创建工程软件实例,以隔离所述工程软件;分类建立工程软件服务和调度子系统;分类建立工程软件服务目录,以形成从工程软件资源请求到撤销的流程。其中, ...
【技术保护点】
1.一种工程软件资源云服务方法,其特征在于,所述方法包括:建立工程软件运行环境镜像;将工程软件加入可共享的模板中,创建工程软件实例,以隔离所述工程软件;分类建立工程软件服务和调度子系统;分类建立工程软件服务目录,以形成从工程软件资源请求到撤销的流程。
【技术特征摘要】
1.一种工程软件资源云服务方法,其特征在于,所述方法包括:建立工程软件运行环境镜像;将工程软件加入可共享的模板中,创建工程软件实例,以隔离所述工程软件;分类建立工程软件服务和调度子系统;分类建立工程软件服务目录,以形成从工程软件资源请求到撤销的流程。2.根据权利要求1所述的方法,其特征在于,所述建立工程软件运行环境镜像,包括:确定所述工程软件依赖的资源,所述工程软件依赖的资源,包括如下的一种或多种:操作系统、中间件、配置项、适配器;封装所述工程软件依赖的资源。3.根据权利要求2所述的方法,其特征在于,封装所述工程软件依赖的资源,包括如下的一种或多种途径:将所述工程软件依赖的资源封装至虚拟机模板,以使在任一计算节点快速形成虚拟化的工程软件运行环境,撤销运行环境和回收计算节点;将所述工程软件依赖的资源封装至轻量化容器模板,以使在任一计算节点快速形成虚拟化的工程软件运行环境,撤销运行环境和回收计算节点;将所述工程软件依赖的资源封装至物理机配置文件,以使在任一计算节点快速导引出工程软件运行环境,撤销运行环境和回收计算节点。4.根据权利要求3所述的方法,其特征在于,所述可共享的模板为如下的一种或多种:虚拟机模板,轻量化容器模板,物理机配置文件;所述将工程软件加入可共享的模板中,包括:将工程软件安装到如下的一种或多种中进行共享:虚拟机模板,轻量化容器模板,物理机配置文件。5.根据权利要求4所述的方法,其特征在于,所述创建工程软件实例,包括:配置并提供工程软件实例化接口,在快速形成虚拟化的工程软件运行环境的同时启动工程软件实例,监控工程软件实例运行状态,并在使用完成后关闭工程软件。6.根据权利要求5所述的方法,其特征在于,所述创建工程软件实例之后,还包括:提供工程软件实例句柄,以使客户端/服务器框架工程软件后台服务器实例与前台客户端联通,所述实例句柄为网络服务WebService地址,或者,远程过程调用RPC句柄;提供基于分布式框架的工程软件分布实例化,以便基于中间件实现工程软件的分布式模块的相互联通。7.根据权利要求1所述的方法,其特征在于,分类建立工程软件服务和调度子系统,包括:确定工程软件的使用方式,所述使用方式包括如下的一种或多种:界面交互本地使用方式,界面交互云端使用方式,接口调用使用方式,分布交互使用方式,嵌入流程的使用方式;根据所述使用方式,采用服务和调度的方法,建立工程软件服务、调度子系统。8.根据权利要求7所述的方法,其特征在于,所述服务和调度,包括如下的一种或多种:许可证服务和调度、应用远程交互服务和调度、作业批处理服务和调度、远程过程调用服务和调度、分布交互服务和调度、流程调用服务和调度;所述采用服务和调度的方法,建立工程软件服务、调度子系统,包括如下的一种或多种:采用许可证服务和调度的方法,建立工程软件服务、调度子系统、采用应用远程交...
【专利技术属性】
技术研发人员:林廷宇,张迎曦,肖莹莹,李伯虎,施国强,贾政轩,邢驰,郭丽琴,
申请(专利权)人:北京仿真中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。