云计算应用的分步式数据传输方法

文档序号:1242774 发布日期:2020-08-18 浏览:13次 >En<

阅读说明:本技术 云计算应用的分步式数据传输方法 (Step-by-step data transmission method for cloud computing application ) 是由 杜晟强 陈睿 黄清华 于 2020-04-29 设计创作,主要内容包括:本发明公开了一种云计算应用的分步式数据传输方法。本发明的适用对象为计算机辅助工程的云计算应用,通过本发明公布的方法,可以在计算过程中,分块地将计算所得的数据从云端到本地进行传输,并在本地进行合并,以此缩短整个计算机辅助工程的云计算任务的周期。同时,还可以在计算开始前对所需传回本地的数据进行自定义选择,以此进一步缩短数据传输时间及降低流量资费。(The invention discloses a step-by-step data transmission method for cloud computing application. The method disclosed by the invention can be used for transmitting the calculated data from the cloud end to the local in a block manner in the calculation process and combining the data in the local, so that the period of the cloud calculation task of the whole computer aided engineering is shortened. Meanwhile, the data which needs to be returned to the local can be selected by self-definition before the calculation is started, so that the data transmission time is further shortened, and the flow rate charge is reduced.)

云计算应用的分步式数据传输方法

技术领域

本发明涉及数据传输领域,尤其涉及一种云计算应用的分步式数据传输方法。

背景技术

计算机辅助工程(Computer Aided Engineering)是用计算机辅助求解复杂工程和产品结构强度、刚度、屈曲稳定性、动力响应、热传导、三维多体接触、弹塑性等力学性能的分析计算以及结构性能的优化设计等问题的一种近似数值分析方法。

云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务等)。

科技发展、产品需求的升级以及开发周期的压缩都对计算机辅助工程的计算精度与速度提出了更高的要求,而计算机辅助工程的计算精度与速度则与硬件水平直接相关。计算机辅助工程与云计算的结合很好地缓解了用户日益增长的仿真需求与昂贵的硬件费用之间的矛盾,有助于计算机辅助工程技术对各行各业的发展。

在现阶段的计算机辅助工程的云计算应用中,计算结束后,由用户选择是否将所有结果文件取回本地,当计算规模较大时,会生成大容量的结果数据,结果数据的取回需要大量时间,降低了云计算所带来的相关增益。

发明内容

本发明实施方式提供的云计算应用的分步式数据传输方法,包括如下步骤:

步骤一:进行前处理工作,生成计算机辅助工程计算所需的求解文件;

步骤二:选择数据传输方式,包括合并传输与即时传输,当选择传输方式为合并传输时,结束计算后将结果文件一次取回本地;当选择传输方式为即时传输时,用户进一步选择传递数据的增量步间隔,默认间隔为1,即所有增量步,结束当前增量步计算后,判断是否符合设定的间隔值,如符合,则仅将当前增量步结果取回本地,如不符合,则不进行任何操作;

步骤三:选择需取回本地的结果信息;

步骤四:调用云端相关资源进行求解计算,同时可以进行步骤二和步骤三的操作,重置相关选择;

步骤五:云端计算完成后:

当用户选择的数据传输方式为合并传输时,可由用户自定义是否将结果数据取回,当用户选择取回,可进一步选择所需取回的结果变量,设定完成后完成取回,

当用户选择传输方式为即时传输时,

a)当传递的数据为第一增量步的结果数据时,不做任何操作;

b)当传递的数据不为第一增量步的结果数据时,本地客户端会对所有传递回的数据进行合并,此合并功能会在每次取回操作完成后被激活,并在合并完成后进入睡眠状态。

进一步地,步骤一存在两种实现方式:

a)选择在本地进行前处理操作,并通过客户端,将求解文件上传至云端;

b)将几何模型上传至云端,并在云端应用中进行前处理操作,生成求解文件。

进一步地,步骤三中的结果信息的索引来自步骤一中生成的求解文件,当用户完成步骤三后,在后续数据取回的过程中,仅会将所选择的相关信息取回本地。

进一步地,步骤四中,根据数据传输方式的不同有两种不同的执行机制:

a)当前的传输方式为合并传输时,进行重新设置后,在计算结束后,由用户选择是否将结果取回本地,如用户选择取回,则按照步骤四更新后的相关设置,进行取回操作,如选择不取回,则不进行任何动作;

b)当前的传输方式为即时传输时,进行重新设置后,客户端应用会选择删除已取回本地的结果文件,并按照相关设置对云端的结果文件进行操作,具体为:

对当前增量步前的所有结果信息,进行指定信息的提取并取回本地,从当前增量步开始,按照更新后的设置,对结果文件进行提取与传回。

进一步地,当用户选择的传输方式为即时传输时,用户可调节传输状态,当选择状态为开启时,云端抽取的数据会自动传递回本地,当状态为关闭时,云端完成数据抽取后,会将抽取的数据存放于云端的缓存空间内,并在用户切换传输状态至开启后,将云端缓存的数据按序传递回本地。

进一步地,在云端计算过程中,当本地与云端的连接状态为断开时,传输状态会自动调整为关闭。

本发明的适用对象为计算机辅助工程的云计算应用,通过本发明公布的方法,可以在计算过程中,分块地将计算所得的数据从云端到本地进行传输,并在本地进行合并,以此缩短整个计算机辅助工程的云计算任务的周期。同时,还可以在计算开始前对所需传回本地的数据进行自定义选择,以此进一步缩短数据传输时间及降低流量资费。

本发明实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:

图1是本发明实施方式的云计算应用的分步式数据传输方法的步骤示意图。

具体实施方式

下文的公开提供了许多不同的实施方式或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。

请参阅图1,本发明实施方式提供的云计算应用的分步式数据传输方法,包括如下步骤:

安装云计算应用的本地客户端;

步骤一:进行前处理工作,并生成计算机辅助工程计算所需的求解文件。进一步地,此步骤有两种实现方式,分别是:

a)选择在本地进行前处理操作,并通过安装的客户端,将求解文件上传至云端;

b)在安装的客户端中,上传几何模型至云端,并在云端应用中进行前处理操作,生成求解文件。

步骤二:进行数据传输方式的选择。对于传输方式的选择,可以分为合并传输与即时传输。当选择传输方式为合并传输时,数据传递方式为结束计算后将结果文件一次取回本地,当选择传输方式为即时传输时,用户可进一步选择传递数据的增量步间隔,默认间隔为1,即所有增量步。数据传递方式为结束当前增量步计算后,判断是否符合设定的间隔值,如符合,则仅将当前增量步结果取回本地,如不符合,则不进行任何操作。

步骤三:进行所需取回本地的结果信息的选择。此步骤所选择的信息的索引来自步骤步骤一生成的求解文件。当用户完成此步骤的选择后,在后续数据取回的过程中,仅会将所选择的相关信息取回本地。需要指出,在云端经求解生成的结果文件会具有2)中所有输出设置对应的结果信息,取回本地的信息仅是云端结果文件的子集。

步骤四:调用云端相关资源进行求解计算。在此步骤中,仍然可以进行步骤二、三的操作,进行相关选择的重置。根据数据传输方式的不同,该方法有两种不同的执行机制:

a)当前的传输方式为合并传输时,进行重新设置后,在计算结束后,由用户选择是否将结果取回本地,如用户选择取回,则按照此步骤更新后的相关设置,进行取回操作,如选择不取回,则不进行任何动作。

b)当前的传输方式为即时传输时,进行重新设置后,安装的客户端应用会选择删除已取回本地的结果文件,并按照相关设置对云端的结果文件进行操作,具体为:对当前增量步前的所有结果信息,进行指定信息的提取并取回本地。从当前增量步开始,按照更新后的设置,对结果文件进行提取与传回。

在云端求解计算过程中,当选择传输方式为即时传输时:

a)当传递的数据为第一增量步的结果数据时,不做任何操作;

b)当传递的数据不为第一增量步的结果数据时,本地客户端会对所有传递回的数据进行合并,此合并功能会在每次取回操作完成后被激活,并在合并完成后进入睡眠状态。

步骤五:在云端计算完成后:

a)当用户选择的取回操作为合并取回时,可由用户自定义是否将结果数据取回,当用户选择取回,可进一步选择所需取回的结果变量,设定完成后完成取回。

b)当用户选择的取回操作为即时取回时,在计算结束后,自动按照上述步骤的设定,完成数据取回与数据合并的操作。

需要指出,在计算过程中,当用户选择的传输方式为即时传输时,用户可调节传输状态,当选择状态为开启时,云端抽取的数据会自动传递回本地,当状态为关闭时,云端完成数据抽取后,会将抽取的数据存放于云端的缓存空间内,并在用户切换传输状态至开启后,将云端缓存的数据按序传递回本地。进一步地,在云端计算过程中,当本地与云端的连接状态为断开时,传输状态会自动调整为关闭。

本发明与现有技术相比,具有如下优点:

1.通过分步式传输方式,可以大幅缩短完成整个云端计算机辅助工程应用的流程时间。

2.通过结果文件的抽取,可以减少无效文件信息传输所浪费的时间及流量损失。

尽管已经示出和描述了本发明的实施方式,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于BIM-3DGIS和数据自动解析技术的轨道交通施工可视化监测管理系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类