一种基于云计算的数据传输方法及其传输装置转让专利

申请号 : CN201610463854.2

文献号 : CN105897772B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄晓平杨磊易小艳

申请人 : 深圳市清时捷科技有限公司

摘要 :

本发明涉及一种数据传输方法,尤其涉及一种基于云计算的数据传输方法及其传输装置,由于在数据传输步骤中,云端服务器上设置中转缓存服务器;各个客户端分别设置本地数据库;由于本地数据库存储有经各个客户端接收到的报表解析后的数据,而且数据传输方式是数据发送端将相应的数据组成报表传输到中转缓存服务器,然后经过加密缓存,数据接收端再从中转缓存服务器接收相应的报表,解析为数据,再进行处理;传输数据的客户端可以作为新的接收数据的客户端,接收数据的客户端可以作为新的传输数据的客户端;以此最终实现数据的传输。本数据传输方法及其传输装置,安全性高,数据传输的效率也高。

权利要求 :

1.一种基于云计算的数据传输方法,其特征在于,包括:

授权步骤,云端服务器上设置配置程序,云端服务器通过配置程序对各个客户端的访问进行授权;

分层步骤,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器再通过各个客户端的ID对客户端进行分层,包括底层客户端和至少一个上层客户端,当上层客户端只有一个时,该上层客户端又称为顶层客户端;当上层客户端为二个及以上时,最上层客户端为顶层客户端;

数据传输步骤,云端服务器上设置中转缓存服务器;

各个客户端分别设置本地数据库;

上层需求判断子步骤,当任意层客户端的上层客户端需要该层客户端处理后的数据时,该层客户端将处理后的数据组成相应的报表,然后传输到中转缓存服务器进行加密缓存;该层客户端的上层客户端在缓存时期内从中转缓存服务器中接收该层客户端传输的报表,接着将该报表解析为数据,并保存在其本地数据库,然后对数据进行审核;

当其上层不需要处理后的数据,则直接存储在该层客户端的本地数据库中;

数据判断子步骤,上层客户端对接收到的数据进行审核;

当数据有误时,将经过审核的数据组成报表,然后发送到中转缓存服务器,仅供为其提供原报表的下层客户端接收并进行再次处理;

当数据无误时,若存在上层客户端且上层客户端需要数据时,则将该数据组成相应的报表,然后传输到中转缓存服务器中进行加密缓存,并仅供该上层客户端接收;若存在上层客户端且上层客户端不需要数据时,则存储在该层客户端本地数据库;若不存在上层,则其为顶层客户端,审核为最终审核,直接存储在其本地数据库;

各个底层客户端输入原始数据,分别存储在各自的本地数据库,并对原始数据进行处理;

传输数据的客户端将数据处理完成后存储在其本地数据库,然后将处理后的数据组成报表,经因特网加密传输到中转缓存服务器进行加密缓存,接收数据的客户端从中转缓存服务器接收报表,将该报表解密并解析为数据,并保存在其本地数据库,然后对数据进行再处理;传输数据的客户端可以作为新的接收数据的客户端,接收数据的客户端可以作为新的传输数据的客户端。

2.根据权利要求1所述的基于云计算的数据传输方法,其特征在于:一个底层客户端仅有一个上层客户端;一个上层客户端至少有一个下层客户端。

3.根据权利要求1所述的基于云计算的数据传输方法,其特征在于:授权步骤中,对各个客户端对云端服务器访问进行授权时,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器根据各个ID对相应的客户端的访问进行授权。

4.一种基于云计算的数据传输装置,其特征在于,包括:

授权模块,包括设置在云端服务器上的配置子模块,云端服务器通过配置子模块对各个数据处理模块的访问进行授权;

分层模块,配置子模块先注册各个数据处理模块,为各个数据处理模块配置一个唯一的ID,并将ID载入到相应的数据处理模块中;云端服务器再通过各个数据处理模块的ID对数据处理模块进行分层,包括底层数据处理模块和至少一个上层数据处理模块,当上层数据处理模块只有一个时,该上层数据处理模块又称为顶层数据处理模块;当上层数据处理模块为二个及以上时,最上层数据处理模块为顶层数据处理模块;

数据传输模块,包括:

设置在云端服务器上的中转缓存子模块;

分别设置在各个数据处理模块上的数据存储子模块;

上层需求判断子模块,当任意层数据处理模块的上层数据处理模块需要该层数据处理模块处理后的数据时,该层数据处理模块将处理后的数据组成相应的报表,然后传输到中转缓存子模块进行加密缓存;该层数据处理模块的上层数据处理模块在缓存时期内从中转缓存子模块中接收该层数据处理模块传输的报表,接着将该报表解析为数据,并保存在其数据存储子模块,然后对数据进行审核;

当其上层数据处理模块不需要处理后的数据,则直接存储在该层数据处理模块的数据存储子模块中;

数据判断子模块,上层数据处理模块对接收到的数据进行审核;

当数据有误时,将经过审核的数据组成报表,然后发送到中转缓存子模块,仅供为其提供原报表的下层数据处理模块接收并进行再次处理;

当数据无误时,若存在上层数据处理模块且上层数据处理模块需要数据时,则将该数据组成相应的报表,然后传输到中转缓存子模块中进行加密缓存,并仅供该上层数据处理模块接收;若存在上层数据处理模块且上层数据处理模块不需要数据时,则存储在该层数据处理模块的数据存储子模块;若不存在上层数据处理模块,则其为顶层数据处理模块,审核为最终审核,直接存储在其数据存储子模块各个底层数据处理模块输入原始数据,分别存储在各自的数据存储子模块,对原始数据进行处理;

传输数据的数据处理模块将数据处理完成后存储在其数据存储子模块,然后将处理后的数据组成报表,经因特网加密传输到中转缓存子模块进行加密缓存,接收数据的数据处理模块从中转缓存子模块接收报表,将该报表解密并解析为数据,并保存在其数据存储子模块,然后对数据进行再处理;传输数据的数据处理模块可以作为新的接收数据的数据处理模块,接收数据的数据处理模块可以作为新的传输数据的数据处理模块。

5.根据权利要求4所述的基于云计算的数据传输装置,其特征在于:一个底层数据处理模块仅有一个上层数据处理模块;一个上层数据处理模块至少有一个下层数据处理模块。

6.根据权利要求4所述的基于云计算的数据传输装置,其特征在于:授权模块在对各个数据处理模块对云端服务器访问进行授权时,配置子模块先注册各个数据处理模块,为各个数据处理模块配置一个唯一的ID,并将ID载入到相应的数据处理模块中;云端服务器根据各个ID对相应的数据处理模块的访问进行授权。

说明书 :

一种基于云计算的数据传输方法及其传输装置

技术领域

[0001] 本发明涉及一种数据传输方法,尤其涉及一种基于云计算的数据传输方法及其传输装置。

背景技术

[0002] 常见的数据管理系统,数据统一存储在服务器数据库。客户端用户访问数据,采用的是通过专用IP直接访问服务器中的数据库。此类型系统,数据库对授权访问的客户端完全开放,所有授权客户端都可访问数据库,使得存在两个明显缺陷:一、当访问人数过多时,容易造成服务器访问拥堵;二、数据信息安全性低。

发明内容

[0003] 为了弥补上述现有技术的缺陷,本发明的目的是提供一种数据安全性高、数据传输顺畅的基于云计算的数据传输方法及其传输装置。
[0004] 为达到上述目的,本发明的技术方案是:
[0005] 一种基于云计算的数据传输方法,包括:
[0006] 授权步骤,云端服务器上设置配置程序,云端服务器通过配置程序对各个客户端的访问进行授权;
[0007] 数据传输步骤,云端服务器上设置中转缓存服务器;
[0008] 各个客户端分别设置本地数据库;
[0009] 传输数据的客户端将数据处理完成后存储在其本地数据库,然后将处理后的数据组成报表,经因特网加密传输到中转缓存服务器进行加密缓存,接收数据的客户端从中转缓存服务器接收报表,将该报表解密并解析为数据,并保存在其本地数据库,然后对数据进行再处理;传输数据的客户端可以作为新的接收数据的客户端,接收数据的客户端可以作为新的传输数据的客户端。
[0010] 进一步的,还包括分层步骤,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器再通过各个客户端的ID对客户端进行分层,包括底层客户端和至少一个上层客户端,当上层客户端只有一个时,该上层客户端又称为顶层客户端;当上层客户端为二个及以上时,最上层客户端为顶层客户端。
[0011] 进一步的,数据传输步骤中,各个底层客户端输入原始数据,分别存储在各自的本地数据库,并对原始数据进行处理;
[0012] 还包括:
[0013] 上层需求判断子步骤,当任意层客户端的上层客户端需要该层客户端处理后的数据时,该层客户端将处理后的数据组成相应的报表,然后传输到中转缓存服务器进行加密缓存;该层客户端的上层客户端在缓存时期内从中转缓存服务器中接收该层客户端传输的报表,接着将该报表解析为数据,并保存在其本地数据库,然后对数据进行审核;
[0014] 当其上层不需要处理后的数据,则直接存储在该层客户端的本地数据库中;
[0015] 数据判断子步骤,上层客户端对接收到的数据进行审核;
[0016] 当数据有误时,将经过审核的数据组成报表,然后发送到中转缓存服务器,仅供为其提供原报表的下层客户端接收并进行再次处理;
[0017] 当数据无误时,若存在上层客户端且上层客户端需要数据时,则将该数据组成相应的报表,然后传输到中转缓存服务器中进行加密缓存,并仅供该上层客户端接收;若存在上层客户端且上层客户端不需要数据时,则存储在该层客户端本地数据库;若不存在上层,则其为顶层客户端,审核为最终审核,直接存储在其本地数据库。
[0018] 进一步的,一个底层客户端仅有一个上层客户端;一个上层客户端至少有一个下层客户端。
[0019] 进一步的,授权步骤中,对各个客户端对云端服务器访问进行授权时,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器根据各个ID对相应的客户端的访问进行授权。
[0020] 本发明还提供了一种基于云计算的数据传输装置,包括:
[0021] 授权模块,包括设置在云端服务器上的配置子模块,云端服务器通过配置子模块对各个数据处理模块的访问进行授权;
[0022] 数据传输模块,包括设置在云端服务器上的中转缓存子模块;
[0023] 分别设置在各个数据处理模块上的数据存储子模块;
[0024] 传输数据的数据处理模块将数据处理完成后存储在其数据存储子模块,然后将处理后的数据组成报表,经因特网加密传输到中转缓存子模块进行加密缓存,接收数据的数据处理模块从中转缓存子模块接收报表,将该报表解密并解析为数据,并保存在其数据存储子模块,然后对数据进行再处理;传输数据的数据处理模块可以作为新的接收数据的数据处理模块,接收数据的数据处理模块可以作为新的传输数据的数据处理模块。
[0025] 进一步的,还包括分层模块,配置子模块先注册各个数据处理模块,为各个数据处理模块配置一个唯一的ID,并将ID载入到相应的数据处理模块中;云端服务器再通过各个数据处理模块的ID对数据处理模块进行分层,包括底层数据处理模块和至少一个上层数据处理模块,当上层数据处理模块只有一个时,该上层数据处理模块又称为顶层数据处理模块;当上层数据处理模块为二个及以上时,最上层数据处理模块为顶层数据处理模块。
[0026] 进一步的,各个底层数据处理模块输入原始数据,分别存储在各自的数据存储子模块,对原始数据进行处理;
[0027] 数据传输模块,还包括:
[0028] 上层需求判断子模块,当任意层数据处理模块的上层数据处理模块需要该层数据处理模块处理后的数据时,该层数据处理模块将处理后的数据组成相应的报表,然后传输到中转缓存子模块进行加密缓存;该层数据处理模块的上层数据处理模块在缓存时期内从中转缓存子模块中接收该层数据处理模块传输的报表,接着将该报表解析为数据,并保存在其数据存储子模块,然后对数据进行审核;
[0029] 当其上层数据处理模块不需要处理后的数据,则直接存储在该层数据处理模块的数据存储子模块中;
[0030] 数据判断子模块,上层数据处理模块对接收到的数据进行审核;
[0031] 当数据有误时,将经过审核的数据组成报表,然后发送到中转缓存子模块,仅供为其提供原报表的下层数据处理模块接收并进行再次处理;
[0032] 当数据无误时,若存在上层数据处理模块且上层数据处理模块需要数据时,则将该数据组成相应的报表,然后传输到中转缓存子模块中进行加密缓存,并仅供该上层数据处理模块接收;若存在上层数据处理模块且上层数据处理模块不需要数据时,则存储在该层数据处理模块的数据存储子模块;若不存在上层数据处理模块,则其为顶层数据处理模块,审核为最终审核,直接存储在其数据存储子模块。
[0033] 进一步的,一个底层数据处理模块仅有一个上层数据处理模块;一个上层数据处理模块至少有一个下层数据处理模块。
[0034] 进一步的,授权模块在对各个数据处理模块对云端服务器访问进行授权时,配置子模块先注册各个数据处理模块,为各个数据处理模块配置一个唯一的ID,并将ID载入到相应的数据处理模块中;云端服务器根据各个ID对相应的数据处理模块的访问进行授权。
[0035] 本发明与现有技术相比的有益效果是:采用上述技术方案,由于客户端对云端服务器的访问需要配置程序的授权,且各个客户端分别设置本地数据库,本地数据库存储有经各个客户端接收到的报表解析后的数据,而且数据传输方式是数据发送端将相应的数据组成报表传输到中转缓存服务器,然后经过加密缓存,数据接收端再从中转缓存服务器接收相应的报表,解析为数据,再进行处理;传输数据的客户端可以作为新的接收数据的客户端,接收数据的客户端可以作为新的传输数据的客户端;以此最终实现数据的传输,使得数据传输的安全性高,传输效率也高。
[0036] 下面结合附图和具体实施例对本发明作进一步描述。

附图说明

[0037] 图1为本发明一种基于云计算的数据传输方法具体实施例中分层及授权步骤的流程图;
[0038] 图2为本发明一种基于云计算的数据传输方法具体实施例中底层客户端与上层客户端之间的数据传输流程图;
[0039] 图3为本发明一种基于云计算的数据传输方法具体实施例中上层客户端与顶层客户端的数据传输流程图;
[0040] 图4为本发明一种基于云计算的数据传输装置具体实施例的的框图。
[0041] 附图标记
[0042] 1  分层模块   2  云端服务器
[0043] 3  配置模块   4  数据处理模块
[0044] 41 底层数据处理模块  42 上层数据处理模块
[0045] 43 顶层数据处理模块  5  授权模块
[0046] 6  数据传输模块      61 中转缓存子模块
[0047] 62 存储子模块

具体实施方式

[0048] 为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。
[0049] 如图1所示,一种应用于水行业的、基于云计算的数据传输方法,包括:
[0050] 分层步骤:
[0051] 云端服务器上设置配置程序;云端服务器通过配置程序根据输入的层数将各个客户端进行分层;
[0052] 为了能方便且快速地对各个客户端进行分层,将各个客户端进行分层时,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器再通过各个客户端的ID对客户端进行分层,按层级依次分为底层客户端、上层客户端和顶层客户端;
[0053] 授权步骤:
[0054] 云端服务器通过配置程序对各个客户端对其访问进行授权;
[0055] 为了能方便且快速地授权各个客户端对云端服务器进行访问,授权步骤中,对各个客户端对云端服务器访问进行授权时,配置程序先注册各个客户端,为各个客户端配置一个唯一的ID,并将ID载入到相应的客户端中;云端服务器根据各个ID对相应的客户端的访问进行授权;
[0056] 如图2和图3所示,数据传输步骤:
[0057] 云端服务器上设置中转缓存服务器;各个客户端分别设置本地数据库;
[0058] 底层客户端输入原始数据,存储在本地数据库,并对原始数据进行处理;
[0059] 上层需求判断子步骤,当上层客户端需要处理后的数据时,底层客户端将处理后的数据组成报表,然后传输到中转缓存服务器进行加密缓存(加密方式采用aes256方式,当然也可以是其他加密方式,下述的加密方式相同),并存储在本地数据库中;上层客户端在缓存时期内从中转缓存服务器中接收底层客户端传输的报表,接着将该报表解析为数据,然后保存在其本地数据库,并对数据进行审核;超过缓存时期,中转缓存服务器将清空底层客户端传输的数据;
[0060] 当上层客户端不需要处理后的数据,则直接存储在其本地数据库中;
[0061] 数据判断子步骤,上层客户端对接收到的数据进行审核;
[0062] 当数据有误时,将经过审核的数据组成报表,然后发送到中转缓存服务器,仅供底层客户端接收并进行再次处理;超过缓存时期,中转缓存服务器将清空其传输的报表;
[0063] 当数据无误时,顶层客户端需要数据时,上层客户端则将从底层客户端接收的报表传输到中转缓存服务器中进行加密缓存,并仅供顶层客户端接收;超过缓存时期,中转缓存服务器将清空其传输的报表;顶层客户端在缓存时期内从中转缓存服务器中接收上层客户端传输的报表,接着将该报表解析为数据,并保存在其本地数据库,然后对数据进行审核;
[0064] 当审核数据有误:将经过审核的数据组成报表,然后发送到中转缓存服务器,仅供上层客户端接收并进行再次处理;超过缓存时期,中转缓存服务器将清空其传输的报表;
[0065] 当审核数据无误,则将解析后的数据存储在顶层客户端数据库,完成数据的传输。
[0066] 进一步的,为了提高数据传输、处理及审核的效率,一个底层客户端仅有一个上层客户端;一个上层客户端至少有一个下层客户端;顶层客户端至少有一个上层客户端。
[0067] 在其他实施例中,客户端可以仅分层为底层客户端和顶层客户端;或者上层客户端可以分层为多个层级的客户端。
[0068] 综上所述:采用上述具体实施例,由于配置程序将各个客户端进行了分层,且各个客户端仅能接收其上/下层客户端发送到中转缓存服务器中经aes256方式加密后的、且仅供其接收的数据或审核反馈意见,同时,各个客户端设有各自的本地数据库,数据主要存储在本地,经因特网传输少量特定加密数据,大大提高了数据的安全性;同时,还由于配置程序对各个客户端对其访问的授权,限制了其他未经授权的访问,保障授权用户的使用。
[0069] 如图4所示,本发明还提供了一种基于云计算的数据传输装置,包括:
[0070] 分层模块1,包括设置在云端服务器2上的配置子模块3,云端服务器2通过配置子模块3根据输入的层数将各个数据处理模块4进行分层;
[0071] 为了能方便且快速地对各个数据处理模块4进行分层,分层模块1在将各个数据处理模块4进行分层时,配置子模块3先注册各个数据处理模块4,为各个数据处理模块4配置一个唯一的ID,并将ID载入到相应的数据处理模块4中;云端服务器2再通过各个数据处理模块4的ID对数据处理模块4进行分层,按层级分为底层数据处理模块41、上层数据处理模块42和顶层数据处理模块43;
[0072] 授权模块5,与分层模块1共用配置子模块3,用于授权各个数据处理模块4对云端服务器2的访问;
[0073] 为了能方便且快速地授权各个数据处理模块4对云端服务器2进行访问,授权模块5根据各个ID对相应的数据处理模块4的访问进行授权;
[0074] 数据传输模块6,包括以下子模块:
[0075] 中转缓存子模块61,设置在云端服务器2上,缓存时间内,用于临时缓存各个数据处理模块4传输到云端服务器2的报表;超过缓存时期,用于清空各个数据处理模块4传输到云端服务器2的报表;
[0076] 存储子模块62,分为三类,分别用于存储底层数据处理模块41、上层数据处理模块42和顶层数据处理模块43所接收的数据;
[0077] 底层数据处理模块41,用以输入、处理原始数据,将原始数据及处理后的数据存储在与其对应的存储子模块62,发送仅供上层数据处理模块42接收的用处理后的数据组成的报表到中转缓存子模块61中进行加密缓存,以及从中转缓存子模块61接收上层数据处理模块42传输的经审核的数据组成的报表;
[0078] 上层数据处理模块42,用以从中转缓存子模块61中接收底层数据处理模块41发送的报表,将该报表解析为数据后存储在与其对应的存储子模块62中,且对接收的数据进行审核;
[0079] 当审核数据有误:经审核的数据组成的报表传输到中转缓存子模块61进行加密缓存,仅供其提供原报表的底层数据处理模块41接收并进行再次处理;
[0080] 当审核数据无误:
[0081] 顶层数据处理模块43需要数据时,则将从底层数据处理模块41接收的报表传输到中转缓存子模块61中进行加密缓存,并仅供顶层数据处理模块43接收;
[0082] 顶层数据处理模块43不需要数据时,则仅存储在与其对应的存储子模块62中;
[0083] 顶层数据处理模块43,从中转缓存模块61中接收上层数据处理模块42传输的报表,并将该报表解析为数据后,存储在与其对应的存储子模块62中,且对接收的数据进行审核;
[0084] 当审核数据有误,将经审核的数据组成相应的报表,然后传输到中转缓存模块61进行加密缓存,仅供其提供数据的上层数据处理模块42接收并进行再次处理;
[0085] 当审核数据无误,存储在与其对应的子存储模块62中,即完成了数据的传输。
[0086] 进一步的,由于实际应用中,底层数据处理模块41一般有多个,而上层数据处理模块42数量相对较少,为了提高数据传输、处理及审核的效率,一个底层数据处理模块41仅有一个上层数据处理模块42;一个上层数据处理模块42至少有一个底层数据处理模块41;顶层处理模块43至少有一个上层处理模块42;
[0087] 在其他实施例中,数据处理模块4可以仅分层为底层数据处理模块41和顶层数据处理模块43;或者上层数据处理模块42可以再分层为多个层级的数据处理模块。
[0088] 本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。