The invention discloses a distributed computing method, device and cloud server based on cloud network, in which the device includes: parameter definition module for defining parameter type criteria and parameter transfer rules of input and output; parameter rule matching module for mixing input and output parameters in various data types according to parameter transfer rules and parameter type criteria. Matching; Service-driven engine, which is used to solve the dynamic driving of service, the transmission of input and output parameters and files, and uses heartbeat mechanism to monitor the current running status of the solution service; Process-driven engine module, which is used to define the solution process; Extensible Solution Service Encapsulation Rule module. The device realizes the standardized integration, process-driven and process control of high-performance solution service cluster based on cloud deployment, which effectively improves the convenience, flexibility and stability of computing, greatly improves work efficiency, greatly improves the user's experience, and is easy to implement.
【技术实现步骤摘要】
基于云网络的分布式计算方法、装置及具有其的云服务器
本专利技术涉及云仿真计算
,特别涉及一种基于云网络的分布式计算方法、装置及具有其的云服务器。
技术介绍
相关技术,软件在仿真计算领域目前主要是基于单机集成的方式实现,通过本地客户端驱动对应的本地仿真软件或求解单元完成仿真或求解过程,其中的本地计算软件需要进行单独的封装开发。然而,基于C/S形式的软件必须在本地安装客户端,所有使用到的求解程序也要同时进行安装,对于软件的更新升级带来很大的不便,使用繁琐,大大降低了用户的使用体验;同时本地计算机的性能直接影响计算的效率,而把所有客户机器全部换成高性能计算服务器是不现实的,并在各种软件计算求解过程中系统资源消耗严重,用户基本不能同时进行其他工作,大大降低了工作效率,灵活性差、且无法保证求解过程的稳定。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于云网络的分布式计算装置,该装置有效提高了计算的便捷性、灵活性和稳定性,大幅提升工作效率,大大提升了用户的使用体验,简单易实现。本专利技术的另一个目的在于提 ...
【技术保护点】
1.一种基于云网络的分布式计算装置,其特征在于,包括:参数定义模块,用于定义输入输出的参数类型标准和参数传递规则;参数规则匹配模块,用于根据所述参数传递规则和所述参数类型标准对输入输出参数在多种数据类型中进行混合匹配,以匹配不同求解单元参数;服务驱动引擎,用于求解服务的动态驱动以及所述输入输出参数、文件的传输,并采用心跳机制监控求解服务的当前运行状态;流程驱动引擎模块,用于定义求解流程,其中,根据所述输入输出的参数类型标准和参数传递规则求解过程数据的传递规则和解析方式;以及可扩展求解服务封装规则模块,用于定义云端求解服务的扩展标准,以规定所述输入输出参数的类型、服务的通讯方 ...
【技术特征摘要】
1.一种基于云网络的分布式计算装置,其特征在于,包括:参数定义模块,用于定义输入输出的参数类型标准和参数传递规则;参数规则匹配模块,用于根据所述参数传递规则和所述参数类型标准对输入输出参数在多种数据类型中进行混合匹配,以匹配不同求解单元参数;服务驱动引擎,用于求解服务的动态驱动以及所述输入输出参数、文件的传输,并采用心跳机制监控求解服务的当前运行状态;流程驱动引擎模块,用于定义求解流程,其中,根据所述输入输出的参数类型标准和参数传递规则求解过程数据的传递规则和解析方式;以及可扩展求解服务封装规则模块,用于定义云端求解服务的扩展标准,以规定所述输入输出参数的类型、服务的通讯方式、所述输入参数的传输方式和所述输出参数的传输方式。2.根据权利要求1所述的基于云网络的分布式计算装置,其特征在于,所述服务驱动引擎进一步用于在同步传输方式下,在发起请求后会一直等待计算完成消息的反馈并随后进行计算结果的拉取操作,并且在异步传输方式下,发送输入参数和开始计算消息到求解器服务器,之后进入等待状态,通过所述心跳机制监控求解器所述当前运行状态,并在服务端计算完成,且接收反馈消息后,一旦得到执行结果及所述输出参数或结果文件后,通知流程引擎继续运行。3.根据权利要求1所述的基于云网络的分布式计算装置,其特征在于,所述服务驱动引擎模块采用基于SOAP协议的WebService技术在所述服务端完成所述求解服务。4.根据权利要求1所述的基于云网络的分布式计算装置,其特征在于,所述求解流程包括流程开始节点、流程结束节点、可扩展的求解器节点以及流程的分支包容性网关、排他性网关中的一项或多项。5.根据权利要求1所述的基于云网络的分布式计算装置,其特征在于,所述扩展标准支持基于SOAP协议的...
【专利技术属性】
技术研发人员:孔祥龙,张硕,王西雁,袁夏楠,林艺斌,
申请(专利权)人:北京动力机械研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。