一种文件批量处理方法、装置、系统和介质与流程
未命名
08-07
阅读:95
评论:0
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.图1示出了本技术实施例提供的一种文件批量处理方法的流程图;
48.图2示出了本技术实施例提供的一种根据模型下载文件的顺序图示;
49.图3示出了本技术实施例所采用的遗传算法的染色体示意图;
50.图4示出了本技术实施例提供的一种文件批量处理装置的示意图。
具体实施方式
51.需要说明的是,本发明提供的一种银行异常账户检测方法、装置、系统和介质可用于金融领域或其他领域。上述仅为示例,并不对本发明提供的一种银行异常账户检测方法、装置、系统和介质的应用领域进行限定。
52.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
53.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
54.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
55.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
56.正如背景技术中的描述,目前,平台经常要收到来自外部系统传到下传平台的数据文件,然而由于外部系统发送文件具有时间上的不确定性、数量上的庞大性、不同平台需求文件和数据的多样性以及各平台任务具有复杂性,难以通过人工手动及时处理所有文件。
57.而现有方法中尚无专门按需触发批量接收下载处理外部文件的工具和方法,如何安全稳定准确的快速批量接收下载外部文件数据成为关键。
58.为了解决以上技术问题,本技术实施例提供了一种文件批量处理方法、装置、系统和介质,可应用于可应用于大数据领域或金融领域。该方法包括:根据预设下载条件,扫描得到多个待下载文件;根据预设文件配置信息表,得到多个待下载文件的下载优先级;判断多个待下载文件的文件路径是否可进入;若多个待下载文件的文件路径可进入,则分别进入多个待下载文件的文件路径得到多个待下载文件的大小;将多个待下载文件的大小、多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由遗传算法下载模型输出多个待下载文件分别对应的服务器;根据多个待下载文件分别对应的服务器,将多个待下载文件分别分配到对应的服务器进行下载。从而本技术通过遗传算法下载模型,可以根据当前文件大小、下载优先级和服务器容量的实际情况,快速准确的选择出下载的服务器进行下载,实现安全稳定准确的快速批量接收外部文件数据,提高了批量文件下载处理的效率,降低了人工和时间成本。
59.示例性方法
60.参见图1所示,为本技术实施例提供的一种文件批量处理方法的流程图,包括:
61.s101:根据预设下载条件,扫描得到多个待下载文件。
62.s102:根据预设文件配置信息表,得到所述多个待下载文件的下载优先级。
63.在本技术实施例中,可以通过配置数据库中任务控制表设置下载的触发条件,任务控制表中存储有预设下载条件,预设下载条件例如可以包括下载间隔时长,例如可以设置间隔1天进行下载等。
64.可以通过配置下传文件装载表来设置文件及数据读取信息,即在下传文件装载表中可以存储有多个待下载文件的类型,以及多个待下载文件数据的格式和多个待下载文件的下载优先级等基础信息。
65.从而在本技术实施例中,可以按照要求来进行待下载文件的扫描,以及后续待下载文件的下载,实现了个性化的下载设置,满足了用户的使用需求,增强了用户的使用体验。
66.在一种可能的实现方式中,本技术实施例的根据预设下载条件,扫描得到多个待下载文件,具体可以包括:
67.根据预设下载条件判断当前用户的下载权限;当当前用户的下载权限与预设下载条件的下载权限一致时,则扫描得到多个待下载文件。
68.具体的,记载本技术实施例中可以读取任务控制表中的预设下载条件,判断该用
户是否有权限进行相关文件下载,若用户有权限,可按要求触发扫描下传平台的外部文件得到多个待下载文件,可以过滤掉不符合预设下载条件和/或预设文件配置信息表的文件。
69.从而实现更加有针对性的下载,下载只对有权限的用户开放,避免下载到带有安全风险的外部文件,可以更好的保护银行系统的安全,避免造成银行或用户的损失。
70.s103:判断所述多个待下载文件的文件路径是否可进入。
71.s104:若所述多个待下载文件的文件路径可进入,则分别进入所述多个待下载文件的文件路径得到所述多个待下载文件的大小。
72.在本技术实施例中,当扫描得到多个待下载文件后,可以判断多个待下载文件的文件路径是否可进入,若多个待下载文件的文件路径可进入,则分别进入多个待下载文件的文件路径得到多个待下载文件的大小。
73.具体的,可以扫描到多个待下载文件后,判断进入文件路径是否成功,若成功则扫描路径中文件形成文件链表,更新文件装载数据表以及任务控制表状态。否则返回装载失败提示信息,系统结束本次扫描。
74.可选的,通过接收文件模块读取下传文件装载表。举例来说,当下传文件装载表中的预设文件格式为压缩文件格式时,则此时需要判断扫描到的文件是否为压缩文件,如果是压缩文件,将扫描到的压缩文件进行解密、解压缩以便进行后续操作。若不是压缩文件,则可以返回文件类错误信息。
75.s105:将所述多个待下载文件的大小、所述多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由所述遗传算法下载模型输出所述多个待下载文件分别对应的服务器;
76.s106:根据所述多个待下载文件分别对应的服务器,将所述多个待下载文件分别分配到所述对应的服务器进行下载。
77.即在本技术实施例中,可以将多个待下载文件的大小、多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由遗传算法下载模型输出多个待下载文件分别对应的服务器。
78.具体的,本技术实施例提供的遗传算法下载模型采用图的方式进行数据建模。参见图2所示,为本技术实施例提供的一种根据模型下载文件的顺序图示。
79.图g中,v为虚拟顶点,a={(i,j)
│
i∈j,j∈j,i≠j}为弧集,弧(i,j)表示顶点i向j的转换。弧(i,j)表示数据文件i和j通过同一个服务器下载,j为数据文件集合,遵循优先级关系,数据文件i下载完毕j下载。弧(v,j)表示下载队列的从虚拟顶点v开始,从文件j结束。弧(i,v)表示下载队列从文件i开始,从虚拟顶点v结束。如图所示,示例出了文件遵循文件1、文件2、文件3的优先级下载顺序,通过服务器1下载。
80.在模型中,可以引入如下决策变量:
[0081][0082]
即在本技术实施例中,x
ijk
表示,从文件i开始下载,到文件j结束下载,利用服务器k进行下载的文件大小,若文件i开始下载,到文件j结束下载都采用了服务器k进行下载,则x
ijk
=1。否则x
ijk
=0。
[0083]
目标函数为:
[0084][0085]
max z1为最大化文件数据下载数量。m为惩罚系数。
[0086]
约束条件为:
[0087][0088]
该约束条件表示一个服务器最多只能匹配一个路径,即一个服务器最多只能同时处理一个待下载文件。k为服务器集合。
[0089][0090]
该公式表示出度等于入度,即下载会形成循环,在进入待下载文件的下载带宽大小,和下载完毕后下载带宽的大小是一致的。
[0091][0092]
该公式表示文件下载优先级约束,p为数据文件下载优先级。即在示例中,先下载i文件再下载j文件。
[0093][0094]
该公式表示服务器容量约束,b为服务器容量,即下载的文件大小要小于或等于服务器容量。
[0095][0096]
该公式表示一个文件只能由一个服务器下载。
[0097]
x
ijk
∈{0,1}
[0098]
该公式表示决策变量类型约束。
[0099]
利用遗传算法下载模型输出多个待下载文件分别对应的服务器,具体可以包括:
[0100]
初始解:编码采用带有分隔基因的自然数编码方式。染色体基因表示服务器下载的数据文件序号。
[0101]
如图3所示,示出了本技术实施例所采用的遗传算法的染色体示意图,表示文件1、2按优先级由服务器1下载,文件3、4、5、6根据优先级由服务器2下载,0为分割基因。
[0102]
种群初始化:采用随机生成的方式生成初始种群。然后交叉采用单点交叉方式。变异采用轮盘赌变异方式。以便最终输出多个待下载文件分别对应的服务器;根据多个待下载文件分别对应的服务器,将多个待下载文件分别分配到对应的服务器进行下载。
[0103]
从而本技术通过遗传算法下载模型,可以根据当前文件大小、下载优先级和服务
器容量的实际情况,快速准确的选择出下载的服务器进行下载,实现安全稳定准确的快速批量接收外部文件数据,提高了批量文件下载处理的效率,降低了人工和时间成本。
[0104]
在一种可能的实现方式中,在本技术实施例中,本技术实施例在得到遗传算法下载模型输出的多个待下载文件分别对应的服务器之后,在将多个待下载文件分别分配到对应的服务器进行下载之前,本技术实施例提供的方法还可以包括:
[0105]
根据预设文件配置信息表的预设间隔符,读取多个待下载文件的数据间隔符;根据数据间隔符得到多个待下载文件的开始位置和结束位置;根据预设文件配置信息表的预设开始校验位和预设结束校验位,结合多个待下载文件的开始位置和结束位置,判断多个待下载文件是否完整。
[0106]
即在本技术实施例中,可以通过读取数据模块读取到下传文件装载表,将多个待下载文件中所需数据提取到数据库指定表中。数据读取时,首先读取表中文件类型、数据间隔符,根据文件数据模型判断读取下载文件的开始位置和起始位置,通过数据间隔符区分不同的数据。并通过数据开始校验位和结束校验位判断数据是否正确和完整,若成功则返回处理成功信息。若失败判断错误原因返回相应错误信息。
[0107]
从而在本技术实施例中,在下载前进行校验,可以实现文件准确无误的下载,避免出现文件下载缺失情况的出现。
[0108]
在一种可能的实现方式中,本技术实施例提供的方法还可以包括:
[0109]
将下载后的文件根据预设时长,从服务器中清除。
[0110]
即在本技术实施例中,可以通过数据清除模块,保留本系统中指定日期数据,并将本系统中的垃圾数据及时清理,从而使下级系统快速准确稳定安全的接收到上级系统发送的数据文件,并快速提取到所需要的数据信息。
[0111]
本技术实施例提供了一种文件批量处理方法,可应用于可应用于大数据领域或金融领域。该方法包括:根据预设下载条件,扫描得到多个待下载文件;根据预设文件配置信息表,得到多个待下载文件的下载优先级;判断多个待下载文件的文件路径是否可进入;若多个待下载文件的文件路径可进入,则分别进入多个待下载文件的文件路径得到多个待下载文件的大小;将多个待下载文件的大小、多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由遗传算法下载模型输出多个待下载文件分别对应的服务器;根据多个待下载文件分别对应的服务器,将多个待下载文件分别分配到对应的服务器进行下载。从而本技术通过遗传算法下载模型,可以根据当前文件大小、下载优先级和服务器容量的实际情况,快速准确的选择出下载的服务器进行下载,实现安全稳定准确的快速批量接收外部文件数据,提高了批量文件下载处理的效率,降低了人工和时间成本。
[0112]
示例性装置
[0113]
参见图4所示,为本技术实施例提供的一种文件批量处理装置的示意图,包括:
[0114]
扫描单元201,用于根据预设下载条件,扫描得到多个待下载文件;
[0115]
优先级单元202,用于根据预设文件配置信息表,得到所述多个待下载文件的下载优先级;
[0116]
判断单元203,用于判断所述多个待下载文件的文件路径是否可进入;
[0117]
进入单元204,用于若所述多个待下载文件的文件路径可进入,则分别进入所述多个待下载文件的文件路径得到所述多个待下载文件的大小;
[0118]
算法单元205,用于将所述多个待下载文件的大小、所述多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由所述遗传算法下载模型输出所述多个待下载文件分别对应的服务器;
[0119]
分配单元206,用于根据所述多个待下载文件分别对应的服务器,将所述多个待下载文件分别分配到所述对应的服务器进行下载。
[0120]
在一种可能的实现方式中,所述装置还包括:
[0121]
读取单元,用于根据所述预设文件配置信息表的预设间隔符,读取所述多个待下载文件的数据间隔符;
[0122]
定位单元,用于根据所述数据间隔符得到所述多个待下载文件的开始位置和结束位置;
[0123]
校验单元,用于根据所述预设文件配置信息表的预设开始校验位和预设结束校验位,结合所述多个待下载文件的开始位置和结束位置,判断所述多个待下载文件是否完整。
[0124]
在一种可能的实现方式中,所述扫描单元,具体用于:
[0125]
根据所述预设下载条件判断当前用户的下载权限;
[0126]
当所述当前用户的下载权限与所述预设下载条件的下载权限一致时,则扫描得到所述多个待下载文件。
[0127]
在一种可能的实现方式中,所述装置还包括:
[0128]
清除单元,用于将下载后的文件根据预设时长,从所述服务器中清除。
[0129]
本技术实施例提供了一种文件批量处理装置,可应用于可应用于大数据领域或金融领域。应用于该装置的方法包括:根据预设下载条件,扫描得到多个待下载文件;根据预设文件配置信息表,得到多个待下载文件的下载优先级;判断多个待下载文件的文件路径是否可进入;若多个待下载文件的文件路径可进入,则分别进入多个待下载文件的文件路径得到多个待下载文件的大小;将多个待下载文件的大小、多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由遗传算法下载模型输出多个待下载文件分别对应的服务器;根据多个待下载文件分别对应的服务器,将多个待下载文件分别分配到对应的服务器进行下载。从而本技术通过遗传算法下载模型,可以根据当前文件大小、下载优先级和服务器容量的实际情况,快速准确的选择出下载的服务器进行下载,实现安全稳定准确的快速批量接收外部文件数据,提高了批量文件下载处理的效率,降低了人工和时间成本。
[0130]
在上述实施例的基础上,本技术实施例提供了一种文件批量处理系统,包括:
[0131]
存储器,用于存储计算机程序;
[0132]
处理器,用于执行所述计算机程序时实现如上述文件批量处理方法的步骤。
[0133]
在上述实施例的基础上,本技术实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述文件批量处理方法的步骤。
[0134]
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便
携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0135]
上述计算机可读介质可以是上述系统中所包含的;也可以是单独存在,而未装配入该系统中。
[0136]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。
[0137]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0138]
以上所述仅是本技术的优选实施方式,虽然本技术已以较佳实施例披露如上,然而并非用以限定本技术。任何熟悉本领域的技术人员,在不脱离本技术技术方案范围情况下,都可利用上述揭示的方法和技术内容对本技术技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本技术技术方案的内容,依据本技术的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本技术技术方案保护的范围内。
技术特征:
1.一种文件批量处理方法,其特征在于,包括:根据预设下载条件,扫描得到多个待下载文件;根据预设文件配置信息表,得到所述多个待下载文件的下载优先级;判断所述多个待下载文件的文件路径是否可进入;若所述多个待下载文件的文件路径可进入,则分别进入所述多个待下载文件的文件路径得到所述多个待下载文件的大小;将所述多个待下载文件的大小、所述多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由所述遗传算法下载模型输出所述多个待下载文件分别对应的服务器;根据所述多个待下载文件分别对应的服务器,将所述多个待下载文件分别分配到所述对应的服务器进行下载。2.根据权利要求1所述的方法,其特征在于,在得到所述遗传算法下载模型输出的所述多个待下载文件分别对应的服务器之后,在将所述多个待下载文件分别分配到所述对应的服务器进行下载之前,所述方法还包括:根据所述预设文件配置信息表的预设间隔符,读取所述多个待下载文件的数据间隔符;根据所述数据间隔符得到所述多个待下载文件的开始位置和结束位置;根据所述预设文件配置信息表的预设开始校验位和预设结束校验位,结合所述多个待下载文件的开始位置和结束位置,判断所述多个待下载文件是否完整。3.根据权利要求1所述的方法,其特征在于,所述根据预设下载条件,扫描得到多个待下载文件,包括:根据所述预设下载条件判断当前用户的下载权限;当所述当前用户的下载权限与所述预设下载条件的下载权限一致时,则扫描得到所述多个待下载文件。4.根据权利要求1所述的方法,其特征在于,还包括:将下载后的文件根据预设时长,从所述服务器中清除。5.一种文件批量处理装置,其特征在于,包括:扫描单元,用于根据预设下载条件,扫描得到多个待下载文件;优先级单元,用于根据预设文件配置信息表,得到所述多个待下载文件的下载优先级;判断单元,用于判断所述多个待下载文件的文件路径是否可进入;进入单元,用于若所述多个待下载文件的文件路径可进入,则分别进入所述多个待下载文件的文件路径得到所述多个待下载文件的大小;算法单元,用于将所述多个待下载文件的大小、所述多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由所述遗传算法下载模型输出所述多个待下载文件分别对应的服务器;分配单元,用于根据所述多个待下载文件分别对应的服务器,将所述多个待下载文件分别分配到所述对应的服务器进行下载。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:读取单元,用于根据所述预设文件配置信息表的预设间隔符,读取所述多个待下载文
件的数据间隔符;定位单元,用于根据所述数据间隔符得到所述多个待下载文件的开始位置和结束位置;校验单元,用于根据所述预设文件配置信息表的预设开始校验位和预设结束校验位,结合所述多个待下载文件的开始位置和结束位置,判断所述多个待下载文件是否完整。7.根据权利要求5所述的装置,其特征在于,所述扫描单元,具体用于:根据所述预设下载条件判断当前用户的下载权限;当所述当前用户的下载权限与所述预设下载条件的下载权限一致时,则扫描得到所述多个待下载文件。8.根据权利要求5所述的装置,其特征在于,所述装置还包括:清除单元,用于将下载后的文件根据预设时长,从所述服务器中清除。9.一种文件批量处理系统,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1-4任意一项所述文件批量处理方法的步骤。10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1-4任意一项所述文件批量处理方法的步骤。
技术总结
本申请提供一种文件批量处理方法、装置、系统和介质,可应用于可应用于大数据领域或金融领域。若多个待下载文件的文件路径可进入,则分别进入多个待下载文件的文件路径得到多个待下载文件的大小;将多个待下载文件的大小、多个待下载文件的下载优先级和下载服务器的容量输入遗传算法下载模型,由遗传算法下载模型输出多个待下载文件分别对应的服务器;根据多个待下载文件分别对应的服务器,将多个待下载文件分别分配到对应的服务器进行下载。通过遗传算法下载模型,可根据当前实际情况,快速准确的选择出下载的服务器进行下载,实现安全稳定准确的快速批量接收下载外部文件数据,提高批量文件下载处理的效率,降低人工和时间成本。成本。成本。
技术研发人员:戴月真
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.16
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
