本发明涉及数据存储,进一步地涉及一种文件跨区域存储的管理方法和管理系统。
背景技术:
1、随着信息技术的不断发展,企业和组织的数据量不断增加,文件数据的存储分布范围也越来越广泛。但是对于地区跨度大而导致的通信链路长的数据传输过程中,数据量较小的数据信息相对容易传输,但数据量较大的数据信息在传输过程中会很容易出现传输问题,大数据量信息的传输较为困难。
2、在跨区域的存储环境中,如何有效的管理数据信息,实现高效的数据传输,成为了一个亟待解决的问题。
技术实现思路
1、本发明的目的是提供一种文件跨区域存储的管理方法和管理系统,通过控制子站点将存储的实体信息同步至主站点,实现了对实体信息的集中管理;通过以临近站点作为主要的数据传输的子站点,实现了实体信息就近区域存储的管理方式,提高了发送端和管理系统之间数据传输的效率。
2、本发明提供的技术方案如下:
3、本发明提供一种文件跨区域存储的管理方法,应用于管理系统,所述管理系统包括主站点和若干个子站点,所述主站点和若干个所述子站点之间进行数据传输,所述管理方法包括:
4、分别获取发送端的第一位置信息以及若干个所述子站点的基本信息;
5、根据所述第一位置信息和若干个所述子站点的基本信息确定所述发送端对应的临近站点;
6、控制所述临近站点接收并执行所述发送端的数据请求,进行数据传输;
7、控制所述主站点发送同步信号至所述子站点,所述子站点接收所述同步信号并根据所述同步信号执行同步任务,将所述子站点中存储的实体信息同步至所述主站点;
8、控制所述主站点实时监控所述子站点的资源使用情况,并控制所述主站点根据所述资源使用情况调整所述子站点的存储任务。
9、在一些实施方式中,当所述发送端的数据请求为文件上传请求时,所述控制所述临近站点接收并执行所述发送端的数据请求,包括:
10、控制所述临近站点接收所述文件上传请求;
11、控制所述临近站点执行所述文件上传请求,存储所述文件上传请求中包括的实体信息;
12、控制所述临近站点根据所述实体信息生成文件信息,并发送至所述主站点;
13、控制所述主站点接收并存储所述文件信息,同时生成文件存储信息;
14、控制所述主站点发送所述文件信息中的文件id至所述临近站点;
15、控制所述临近站点接收所述文件id并发送至所述发送端。
16、在一些实施方式中,所述控制所述临近站点执行所述文件上传请求后,还包括:
17、判断所述实体信息的大小是否小于所述临近站点剩余内存的大小;
18、如是,控制所述临近站点存储所述实体信息;
19、如否,控制所述临近站点将所述文件上传请求发送至所述主站点,控制所述主站点存储所述实体信息并生成所述文件信息和所述文件存储信息。
20、在一些实施方式中,当所述发送端的数据请求为文件下载请求时,所述控制所述临近站点接收并执行所述发送端的数据请求,包括:
21、控制所述临近站点接收所述文件下载请求并发送至所述主站点;
22、控制所述主站点根据所述文件下载请求中的所述文件id,查询所述文件id对应的所述文件信息和所述文件存储信息;
23、控制所述主站点发送所述文件存储信息至所述临近站点;
24、控制所述临近站点根据所述文件存储信息确定所述文件存储id;
25、控制所述临近站点根据所述文件存储id获取所述实体信息,并发送至所述发送端。
26、在一些实施方式中,所述控制所述主站点发送所述文件存储信息至所述临近站点前,还包括:
27、确定所述文件存储信息中的所述文件存储id和存储站点编码;
28、判断所述存储站点编码和所述临近站点的临近站点编码是否相同;
29、如是,控制所述主站点发送所述文件存储信息至所述临近站点;
30、如否,控制所述主站点根据所述文件存储id获取所述主站点存储的所述实体信息,控制所述主站点发送所述实体信息至所述文件下载请求的所述发送端。
31、在一些实施方式中,还包括:
32、如所述主站点没有存储所述实体信息,控制所述主站点根据所述存储站点编码确定对应的存储站点,并发送第一传输请求和所述文件存储id至所述存储站点;
33、控制所述存储站点接收所述第一传输请求和所述文件存储id,根据文件存储id获取所述实体信息;
34、控制所述存储站点执行所述第一传输请求,发送所述实体信息至所述临近站点;
35、控制所述临近站点将所述实体信息发送至所述文件下载请求的发送端。
36、在一些实施方式中,还包括:
37、当所述存储站点编码和所述临近站点的临近站点编码不同时,查询所述实体信息的所述文件id是否存在于计数器中;
38、如所述文件id存在于所述计数器中,则文件id的计数结果加一;
39、如所述文件id不存在于所述计数器中,则新增所述文件id,并计数结果加一;
40、当所述计算结果大于第一预设阈值,控制所述临近站点将所述文件id对应的所述实体信息下载到本地存储。
41、在一些实施方式中,所述根据所述第一位置信息和若干个所述子站点的基本信息确定所述发送端对应的临近站点,包括:
42、获取若干个所述子站点的基本信息,所述基本信息包括:网络状况信息、存储空间信息、第二位置信息;
43、根据所述发送端的所述第一位置信息和若干个所述子站点的所述基本信息确定若干个所述子站点的权重,对若干个所述子站点按照所述权重进行排序,得到存储序列表;
44、选取所述存储序列表中权重最大值对应的所述子站点作为所述临近站点。
45、在一些实施方式中,还包括:
46、实时检测所述发送端的所述第一位置信息;
47、当所述第一位置信息超出预设区域,提醒所述发送端切换所述临近站点。
48、本发明还提供一种文件跨区域存储的管理系统,所述管理系统包括主站点和多个子站点,所述主站点和多个所述子站点之间进行数据传输,所述管理系统用于实现上述文件跨区域存储的管理方法的步骤。
49、与现有技术相比,本发明所提供的一种文件跨区域存储的管理方法和管理系统至少具有以下有益效果:
50、1)通过控制子站点将存储的实体信息同步至主站点,实现了对实体信息的集中管理;通过为发送端配置临近站点,以临近站点作为主要的数据传输的子站点,实现了缩短数据传输的物理距离,实现了实体信息就近区域存储的管理方式,提高了发送端和管理系统之间数据上传或者下载的传输的效率;
51、2)通过将实体信息同步至主站点进行集中管理,保证了实体信息在主站点和子站点的数据一致性,实现了实体信息多地备份,提供了抗风险能力;
52、3)通过各个站点之间的数据同步机制,将发送端经常访问的其他站点的数据同步到临近站点进行存储,优化各个站点中的存储文件数据,提高了用户对文件上传下载的速度体验。
1.一种文件跨区域存储的管理方法,其特征在于,应用于管理系统,所述管理系统包括主站点和若干个子站点,所述主站点和若干个所述子站点之间进行数据传输,所述管理方法包括:
2.根据权利要求1所述的一种文件跨区域存储的管理方法,其特征在于,
3.根据权利要求2所述的一种文件跨区域存储的管理方法,其特征在于,
4.根据权利要求1所述的一种文件跨区域存储的管理方法,其特征在于,
5.根据权利要求4所述的一种文件跨区域存储的管理方法,其特征在于,所述控制所述主站点发送所述文件存储信息至所述临近站点前,还包括:
6.根据权利要求5所述的一种文件跨区域存储的管理方法,其特征在于,还包括:
7.根据权利要求5所述的一种文件跨区域存储的管理方法,其特征在于,还包括:
8.根据权利要求1所述的一种文件跨区域存储的管理方法,其特征在于,
9.根据权利要求8所述的一种文件跨区域存储的管理方法,其特征在于,还包括:
10.一种文件跨区域存储的管理系统,其特征在于,所述管理系统包括主站点和多个子站点,所述主站点和多个所述子站点之间进行数据传输,所述管理系统用于实现如权利要求1-9中任一所述一种文件跨区域存储的管理方法的步骤。
