System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及文件上传下载,尤其涉及一种文件分流传输方法、文件上传方法、文件下载方法、装置、设备和存储介质。
技术介绍
1、集中部署的背景下,所有的地方区域设备都需要走总部的网络宽带进行文件上传下载业务,如果总部网络宽带配置很低,则无法支撑所有地方区域的设备同时进行文件上传下载的能力;如果发生总部网络故障,容易导致所有的设备无法进行正常的文件上传下载业务,并且网络恢复后,还会引起雪崩效应,因此,如何改善集中部署的背景下文件上传下载业务成为亟需要解决的问题。
技术实现思路
1、有鉴于此,本公开实施例提供了一种文件分流传输方法、文件上传方法、文件下载方法、装置、电子设备和存储介质,能够改善集中部署的背景下文件上传下载业务成为亟需要解决的问题。
2、第一方面,本公开实施例提供了一种文件分流传输方法,用于总部服务器,采用如下技术方案:
3、文件分流传输方法包括:
4、接收终端的文件传输请求;
5、从文件传输请求中获取终端的分区信息;
6、根据预配置的区域和分流地址之间的对应关系,获取与分区信息对应的目标分流地址;
7、将目标分流地址发送至终端,使终端访问目标分流地址指向的上传下载服务器执行文件传输业务,上传下载服务器上部署有上传下载服务应用。
8、在第一方面的一种可能的实施方式中,在根据预配置的区域和分流地址之间的对应关系,得到与分区信息对应的目标分流地址之前,文件分流传输方法还包括:将网络环境划分成多个区域;
9、在第一方面的一种可能的实施方式中,文件分流传输方法还包括:在未得到与分区信息对应的目标分流地址的情况下,将当前集中上传下载地址发送至终端,使终端访问集中上传下载地址指向的上传下载服务器执行文件传输业务。
10、在第一方面的一种可能的实施方式中,文件分流传输方法还包括:每隔预设时间段,对总部服务器和各分流地址指向的上传下载服务器分别执行一次数据同步,以将总部服务器的文件库中的数据同步至各分流地址指向的上传下载服务器本地。
11、第二方面,本公开实施例提供了一种文件上传方法,用于上传下载服务器,采用如下技术方案:
12、文件上传方法包括:
13、接收终端上传的第一文件;
14、将第一文件存储至上传下载服务器本地;
15、将第一文件上传至总部服务器的文件库。
16、在第二方面的一种可能的实施方式中,文件上传方法还包括:在上传下载服务器所属区域部署有多台上传下载服务器和对应的负载均衡器的情况下,向属于同一分流地址下的其他上传下载服务器发送第一提示信息,第一提示信息用于使属于同一分流地址下的其他上传下载服务器从总部服务器的文件库下载第一文件进行本地存储。
17、第三方面,本公开实施例提供了一种文件下载方法,用于上传下载服务器,采用如下技术方案:
18、文件下载方法包括:
19、接收终端的对第二文件的下载请求;
20、从上传下载服务器本地读取第二文件;
21、在读取到第二文件的情况下,将第二文件发送至终端;
22、在未读取到第二文件的情况下,从总部服务器的文件库中下载第二文件至上传下载服务器本地,并将第二文件发送至终端。
23、在第三方面的一种可能的实施方式中,文件下载方法还包括:在上传下载服务器所属区域部署有多台上传下载服务器和对应的负载均衡器的情况下,向属于同一分流地址下的其他上传下载服务器发送第二提示信息,第二提示信息用于使属于同一分流地址下的其他上传下载服务器从总部服务器的文件库下载第二文件进行本地存储。
24、第四方面,本公开实施例提供了一种文件分流传输装置,用于总部服务器,采用如下技术方案:
25、文件分流传输装置包括:
26、第一接收模块,用于接收终端的文件传输请求;
27、第一获取模块,用于从文件传输请求中获取终端的分区信息;
28、第二获取模块,用于根据预配置的区域和分流地址之间的对应关系,获取与分区信息对应的目标分流地址;
29、第一发送模块,用于将目标分流地址发送至终端,使终端访问目标分流地址指向的上传下载服务器执行文件传输业务,上传下载服务器上部署有上传下载服务应用。
30、第五方面,本公开实施例提供了一种文件上传装置,用于上传下载服务器,上传下载服务器上部署有上传下载服务应用,采用如下技术方案:
31、文件上传装置包括:
32、第二接收模块,用于接收终端上传的第一文件;
33、存储模块,用于将第一文件存储至上传下载服务器本地;
34、第二发送模块,用于将第一文件上传至总部服务器的文件库。
35、第六方面,本公开实施例提供了一种文件下载装置,用于上传下载服务器,上传下载服务器上部署有上传下载服务应用,采用如下技术方案:
36、文件下载装置包括:
37、第三接收模块,用于接收终端对第二文件的下载请求;
38、读取模块,用于从上传下载服务器本地读取第二文件;
39、第三发送模块,用于在读取到第二文件的情况下,将第二文件发送至终端;
40、下载模块,用于在未读取到第二文件的情况下,从总部服务器的文件库中下载第二文件至上传下载服务器本地,并将第二文件发送至终端。
41、第七方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
42、所述电子设备包括:
43、至少一个处理器;以及,
44、与所述至少一个处理器通信连接的存储器;其中,
45、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的文件分流传输方法,或者文件上传方法,或者文件下载方法。
46、第八方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的文件分流传输方法,或者文件上传方法,或者文件下载方法。
47、本公开实施例的文件分流传输方法,接收终端的文件传输请求后,从文件传输请求中获取终端的分区信息;再根据预配置的区域和分流地址之间的对应关系,获取与分区信息对应的目标分流地址;将目标分流地址发送至终端,使终端访问目标分流地址指向的上传下载服务器执行文件传输业务。
48、如此,通过将上传下载业务分流到地方区域的网络上执行,能够有效解决大量设备请求到同一上传下载服务器上造成的压力问题,改善集中部署的背景下文件上传下载业务,减缓总部网络因下载压力引起的网络瘫痪问题,实现终端以及文件统一管理、仅上传下载业务功能分流的目标。
49、上述说明仅是本公开技术方案的概述,为了能更清楚本文档来自技高网...
【技术保护点】
1.一种文件分流传输方法,用于总部服务器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述根据预配置的区域和分流地址之间的对应关系,得到与所述分区信息对应的目标分流地址之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔预设时间段,对所述总部服务器和各分流地址指向的上传下载服务器分别执行一次数据同步,以将所述总部服务器的文件库中的数据同步至各分流地址指向的上传下载服务器本地。
5.一种文件上传方法,用于上传下载服务器,其特征在于,所述上传下载服务器上部署有上传下载服务应用,所述文件上传方法包括:
6.根据权利要求5所述的文件上传方法,其特征在于,所述文件上传方法还包括:
7.一种文件下载方法,用于上传下载服务器,其特征在于,所述上传下载服务器上部署有上传下载服务应用,所述文件下载方法包括:
8.一种文件分流传输装置,用于总部服务器,其特征在于,包括:
9.一种文件上传装置,
10.一种文件下载装置,用于上传下载服务器,其特征在于,所述上传下载服务器上部署有上传下载服务应用,所述文件下载装置包括:
...【技术特征摘要】
1.一种文件分流传输方法,用于总部服务器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述根据预配置的区域和分流地址之间的对应关系,得到与所述分区信息对应的目标分流地址之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔预设时间段,对所述总部服务器和各分流地址指向的上传下载服务器分别执行一次数据同步,以将所述总部服务器的文件库中的数据同步至各分流地址指向的上传下载服务器本地。
5.一种文件上传方法,用于上传下载服务器,其特征在于,所述上传下载服务器...
【专利技术属性】
技术研发人员:林皓,王留芳,卫文帅,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。