一种数据获取方法、服务器及系统的制作方法

文档序号:9219757阅读:760来源:国知局
一种数据获取方法、服务器及系统的制作方法
【技术领域】
[0001]本发明涉及数据信息处理技术领域,特别的,涉及一种数据获取方法、服务器及系统。
【背景技术】
[0002]互联网覆盖范围越来越多,各地或区域都需要有相应的服务器来提供服务或支持。一个数据库服务器中的某个文件,通常各地用户都可能需要用到。那么就需要将该文件复制出多份,并分发给各处需要该文件的用户。
[0003]目前,在对于这种文件的分发均是采用FTP(文件传输协议)来将文件从一个节点复制后分发到另一个节点,并且采用SCP(安全复制协议)来保证复制分发过程中文件的安全性。
[0004]在采用上述方法的过程中,发明人发现现有技术中至少存在如下技术问题。由于互联网覆盖范围较大,跨网下进行这种文件分发的情况时有发生。但是Linux系统对于SCP和FTP的跨网情况下分发下载文件的方案并不支持,即Linux系统下不允许在跨网情况下采用SCP和FTP复制文件。

【发明内容】

[0005]本发明提供一种数据获取方法、服务器及系统,用以解决现有技术中Linux系统下不允许在跨网情况下采用SCP和FTP复制文件的技术问题。
[0006]一方面,本发明实施例提供一种数据获取方法,包括:
[0007]当需要向目的服务器发送文件时,通过http协议将本地存储的至少一个文件的第一属性信息发送到目的服务器;
[0008]通过http协议接收自所述目的服务器的获取文件请求,并将与所述获取文件请求中的第二属性信息对应的文件传送到所述目的服务器。
[0009]本发明实施例的一些有益效果可以包括:与现有技术中通过scp和ftp协议下载文件到目的服务器相比,本实施例通过采用http协议现将文件的属性信息发送到目的服务器,再根据目的服务器的请求将对应的文件同步到目的服务器的技术手段,解决了现有技术中跨网下载文件scp和ftp协议在Linux系统下不支持的技术问题,实现可以在Linux系统下跨网传送文件的技术效果。
[0010]其中,所述第一和第二属性信息中包括文件标识和文件的安全验证信息;
[0011 ] 相应地,所述将与所述获取文件请求中的属性信息对应的文件传送到所述目的服务器包括:
[0012]根据所述文件的安全验证信息对所述文件标识对应的文件进行验证;
[0013]若通过所述验证,则从本地读取所述对应的文件,并发送到所述目的服务器。
[0014]本发明实施例的一些有益效果可以包括:通过对属性信息中的安全验证信息进行验证,实现即便在不使用SCP协议传送文件,仍旧能够保证文件在传送过程中的安全性的技术效果。
[0015]另一方面,本发明实施例提供一种数据获取方法,包括:
[0016]通过http协议接收来自源服务器的至少一个文件的第一属性信息;
[0017]根据所述第一属性信息向所述源服务器通过http协议发送获取文件请求,所述获取文件请求中包括请求所述源服务器传送的文件的第二属性信息。
[0018]本发明实施例的一些有益效果可以包括:通过http协议接收到源服务器关于文件的属性信息,并根据该属性信息向源服务器发送请求进而获取需要的文件的方案,可以解决现有技术中Linux系统在跨网情况下无法通过scp协议和ftp协议传送文件的技术问题,进而实现了在Linux系统下跨网文件传送、且可根据自己的需要有目的的请求的源服务器传送的文件的技术效果。
[0019]进一步地,所述第一和第二属性信息包括文件的标识和安全验证信息;该方法还包括:
[0020]接收所述源服务器发送而来的请求的文件;
[0021]根据所述文件的安全验证信息验证所述文件的安全性和完整性,并保存通过验证的所述文件。
[0022]本发明实施例的一些有益效果可以包括:采用在请求文件时传送安全验证信息的技术手段,可以便于目的服务器对文件来源的安全性进行验证,实现即便在不使用SCP协议传送文件,仍旧能够保证文件在传送过程中的安全性和完整性的技术效果。
[0023]进一步地,所述第一属性信息中还包括权重值;该方法还包括:
[0024]根据所述权重值确定向所述源服务器发送获取文件请求的时机。
[0025]本发明实施例的一些有益效果可以包括:通过采用在请求中增加权值以指示目的服务器向源服务器请求文件的时机的技术手段,可以实现便于源服务器根据自己的负载状况合理的安排目的服务器来请求文件的时间,提高传送效率。
[0026]另一方面,本发明实施例提供一种数据获取源服务器,包括:
[0027]目录发送模块,用于当需要向目的服务器发送文件时,通过http协议将本地存储的至少一个文件的第一属性信息发送到目的服务器;
[0028]文件同步模块,用于通过http协议接收自所述目的服务器的获取文件请求,并将与所述获取文件请求中的第二属性信息对应的文件传送到所述目的服务器。
[0029]本发明实施例的一些有益效果可以包括:本实施例提供的源服务器具有通过http协议现将文件的属性信息发送到目的服务器,再根据目的服务器的请求将对应的文件同步到目的服务器的功能,因此可解决现有技术中跨网下载文件SCP和ftp协议在Linux系统下不支持的技术问题,实现可以在Linux系统下跨网传送文件的技术效果。
[0030]其中,所述第一和第二属性信息中包括文件标识和文件的安全验证信息;相应地,所述文件同步模块包括:
[0031]验证单元,用于根据所述文件的安全验证信息对所述文件标识对应的文件进行验证;
[0032]发送单元,用于在验证单元通过所述验证后,从本地读取所述对应的文件,并发送到所述目的服务器。
[0033]另一方面,本发明实施例还提供了一种数据获取目的服务器,包括:
[0034]接收模块,用于通过http协议接收来自源服务器的至少一个文件的第一属性信息;
[0035]同步请求模块,用于根据所述第一属性信息向所述源服务器通过http协议发送获取文件请求,所述获取文件请求中包括请求所述源服务器传送的文件的第二属性信息。
[0036]本发明实施例的一些有益效果可以包括:该目的服务器具有通过http协议接收到源服务器关于文件的属性信息,并根据该属性信息向源服务器发送请求进而获取需要的文件的功能,可以解决现有技术中Linux系统在跨网情况下无法通过scp协议和ftp协议传送文件的技术问题,进而实现了在Linux系统下跨网文件传送、且可根据自己的需要有目的的请求的源服务器传送的文件的技术效果。
[0037]其中,所述第一和第二属性信息包括文件的标识和安全验证信息;所述第一属性信息还包括权重值;相应地,该服务器还包括:验证模块,用于接收所述源服务器发送而来的请求的文件,并根据所述文件的安全验证信息验证所述文件的安全性和完整性,以及保存通过验证的所述文件到存储模块;存储模块,用于存储来自所述源服务器的文件;
[0038]所述同步请求模块,具体用于根据所述权重值确定向所述源服务器发送获取文件请求的时机。
[0039]另一方面,本发明实施例还提供一种数据获取系统,包括上述数据获取源服务器和上述的数据获取目的服务器。
[0040]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1