CN112114903B - 文件加载方法及装置 - Google Patents
文件加载方法及装置 Download PDFInfo
- Publication number
- CN112114903B CN112114903B CN202011040368.2A CN202011040368A CN112114903B CN 112114903 B CN112114903 B CN 112114903B CN 202011040368 A CN202011040368 A CN 202011040368A CN 112114903 B CN112114903 B CN 112114903B
- Authority
- CN
- China
- Prior art keywords
- file
- state
- information
- scanning
- loaded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 claims abstract description 55
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000004590 computer program Methods 0.000 claims description 16
- 238000012423 maintenance Methods 0.000 abstract description 7
- 230000008878 coupling Effects 0.000 abstract description 4
- 238000010168 coupling process Methods 0.000 abstract description 4
- 238000005859 coupling reaction Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 238000000586 desensitisation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种文件加载方法及装置,涉及计算机领域,该方法包括:获取文件参数信息;文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;根据文件名信息生成待加载文件的初始状态;根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态;根据目标状态和文件依赖关系信息对待加载文件进行加载。本发明可以为不同文件配置不同的文件参数信息,提高了准确性和处理效率,以便及时对待加载文件进行加载;减弱了外部***与本***的耦合程度,增强了***的可靠性和稳定性,降低了维护成本和压力。
Description
技术领域
本发明涉及计算机技术领域,尤其是涉及一种文件加载方法及装置。
背景技术
大型商业银行由于业务复杂度高,夜间需要处理的文本种类,数量繁多,***间依赖错综复杂。在日常批处理过程中,经常遇到文件当天未达,第二天甚至几天后再到达的情况,这对批处理加载文本和保证业务正确性,及时性都形成了挑战。
发明内容
本发明提供了一种文件加载方法及装置,该方法可以提升批量处理作业的正确性和及时性。
第一方面,本发明实施例提供了一种文件加载方法,该方法包括:获取文件参数信息;所述文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;等待天数阈值信息用于确定扫描文件之后的最长等待天数,等待时长阈值信息用于确定扫描文件之后当天的最长等待时长,批量日期信息用于确定文件进行加载完成的截止时刻,文件名信息用于确定待加载文件的文件名字格式,文件依赖关系信息用于确定待加载文件与其他文件之间的先后执行顺序关系;根据所述文件名信息生成待加载文件的初始状态;根据所述等待天数阈值信息、所述等待时长阈值信息和所述批量日期信息扫描所述待加载文件,并根据扫描结果将所述初始状态更改为目标状态;目标状态包括文件到达状态、第一超时状态或第二超时状态;根据所述目标状态和所述文件依赖关系信息对所述待加载文件进行加载。
第二方面,本发明实施例还提供一种文件加载装置,该装置包括:文件参数模块,用于获取文件参数信息;所述文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;等待天数阈值信息用于确定扫描文件之后的最长等待天数,等待时长阈值信息用于确定扫描文件之后当天的最长等待时长,批量日期信息用于确定文件进行加载完成的截止时刻,文件名信息用于确定待加载文件的文件名字格式,文件依赖关系信息用于确定待加载文件与其他文件之间的先后执行顺序关系;批量前置模块,用于根据所述文件名信息生成待加载文件的初始状态;文件扫描模块,用于根据所述等待天数阈值信息、所述等待时长阈值信息和所述批量日期信息扫描所述待加载文件,并根据扫描结果将所述初始状态更改为目标状态;目标状态包括文件到达状态、第一超时状态或第二超时状态;文件处理模块,用于根据所述目标状态和所述文件依赖关系信息对所述待加载文件进行加载。
第三方面,本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述文件加载方法。
第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述文件加载方法。
本发明实施例带来了以下有益效果:本发明实施例提供了一种文件加载方案,该方案首先获取文件参数信息;文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息,之后,根据文件名信息生成待加载文件的初始状态,根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态,最后,根据目标状态和文件依赖关系信息对待加载文件进行加载。本发明实施例可以根据文件参数信息实现对每个待加载文件实现状态标记,为不同文件配置不同的文件参数信息,提高了准确性和处理效率,以便及时对待加载文件进行加载;通过配置文件参数信息及文件状态标记,减弱了外部***与本***的耦合程度,增强了***的可靠性和稳定性,降低了维护成本和压力。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的文件加载方法流程图;
图2为本发明实施例提供的文件的状态跳转示意图;
图3为本发明实施例提供的文件加载方法实施步骤示意图;
图4为本发明实施例提供的文件加载装置结构框图;
图5为本发明实施例提供的计算机设备结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,现有方案针对文件设置超时时间,在超时时间内等待文件,直到当天等待超时;隔日或者后续文件到达后,由维护人员手动合并文件或由程序合并文件后再次调起批量,但该方案存在文件等待时间太长,进而导致***执行批量的时间过长,存在批量超时中断的可能,对***的健壮性,稳定性和安全性都形成了挑战,另外,后续文件到达后,需要维护人员手动介入处理,业务上存在一定的风险,即使使用脚本自动处理,也存在无法处理作业依赖的问题。
基于此,本发明实施例提供的一种文件加载方法及装置,该方法通过增加状态以及对文件未到等异常场景赋予特殊状态,解决了由于文件等待超时导致的批量处理时间过长的问题。为文件处理过程增加状态,通过对文件未达设置特殊状态的方式解决上述问题,此方式一方面将与上游***文件到达时间的强关联转换成弱关联关系,另一方面又考虑了文件的依赖关系,无需人工介入,安全可靠,灵活可配,稳定性高。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种文件加载方法进行详细介绍。
首先,对涉及数据进行解释。
T日:跑批的日期(批量日期)。
T-1日:跑批的日期的前一天,假设T日为20200210,T-1日为20200209。
本发明实施例提供了一种文件加载方法,参见图1所示的一种文件加载方法流程图,该方法包括以下步骤:
步骤S102,获取文件参数信息。
在本发明实施例中,文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息。其中,等待天数阈值信息用于确定扫描文件之后的最长等待天数,等待时长阈值信息用于确定扫描文件之后当天的最长等待时长,批量日期信息用于确定文件进行加载完成的截止时刻,文件名信息用于确定待加载文件的文件名字格式。
步骤S104,根据文件名信息生成待加载文件的初始状态。
在本发明实施例中,在确定了待加载文件的文件名字格式之后,生成该待加载文件的初始状态。例如,文件名信息可以为文件A,初始状态可以为waiting。
步骤S106,根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态。
在本发明实施例中,根据等待天数阈值信息、等待时长阈值信息和批量日期信息对待加载文件进行扫描,根据待加载文件是否已到达、等待天数阈值信息、等待时长阈值信息和批量日期信息得到不同的扫描结果,对不同的扫描结果用不同的状态进行标记,实现根据扫描结果将初始状态更改为目标状态。
需要说明的是,若加载文件未***作者上传至***,则无法扫描到待加载文件。
步骤S108,根据目标状态和文件依赖关系信息对待加载文件进行加载。
在本发明实施例中,文件依赖关系信息可以是待加载文件与其他文件之间的先后执行顺序关系。例如,文件A依赖于文件B,则在对文件A进行加载之前,要求文件B已经完成加载。
本发明实施例提供了一种文件加载方案,该方案首先获取文件参数信息;文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息,之后,根据文件名信息生成待加载文件的初始状态,根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态,最后,根据目标状态和文件依赖关系信息对待加载文件进行加载。本发明实施例可以根据文件参数信息实现对每个待加载文件实现状态标记,为不同文件配置不同的文件参数信息,提高了准确性和处理效率,以便及时对待加载文件进行加载;通过配置文件参数信息及文件状态标记,减弱了外部***与本***的耦合程度,增强了***的可靠性和稳定性,降低了维护成本和压力。
为了提高灵活性,目标状态包括文件到达状态、第一超时状态或第二超时状态;根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态,可以按照如下步骤执行:
根据等待天数阈值信息和批量日期信息确定扫描日期数据;按照扫描日期数据扫描待加载文件,根据扫描结果将初始状态更改为文件到达状态或第一超时状态;根据等待时长阈值信息扫描待加载文件,根据扫描结果将初始状态更改为文件到达状态或第二超时状态。
为了提升稳定性,根据目标状态和文件依赖关系信息对待加载文件进行加载,可以按照如下步骤执行:
若目标状态为文件到达状态,则根据文件依赖关系信息对待加载文件进行加载,并标将文件到达状态更改为处理中状态;根据加载结果将处理中状态更改为处理成功状态或处理失败状态。
在本发明实施例中,根据扫描日期数据可以确定对待加载文件进行扫描的日期。根据实际待扫描文件的情况,赋予文件不同的状态。具体状态赋予情况如下表1:
状态 | 赋予场景 |
Waiting | 批处理启动时 |
Arrived | 文件到达时 |
File_timeout | 当天文件等待超时 |
File_absent | 等待文件时间超过该文件的最长等待天数 |
Processing | 文件正在处理中 |
Succeed | 文件处理成功 |
Fail | 文件处理失败 |
表1
表1中,“Waiting”表示初始状态,“Arrived”表示文件到达状态,“File_timeout”表示第二超时状态,“File_absent”为第一超时状态,“Processing”为处理中状态,“Succeed”为处理成功状态,“Fail”为处理失败状态。
根据等待天数阈值信息和批量日期信息确定扫描日期数据,例如,假设批量日期为20200215,文件A的等待天数阈值,也即最长等待天数为3天,则文件A在批量日期为20200215批量中,需要扫描的日期集合为【20200213,20200214,20200215】。参见图2所示的文件的状态跳转示意图,状态跳转的可能情况,参见表2:
表2
为了保证扫描的正确性,按照扫描日期数据扫描待加载文件,可以按照如下步骤执行:
计算扫描日期数据与批量日期信息的差值;根据差值对扫描日期数据进行排序,得到排序结果;按照排序结果扫描待加载文件。
在本发明实施例中,根据排序结果可以确定距离批量日期间隔时长最长的扫描日期数据,从间隔时长最长的扫描日期数据对应的待加载文件依次进行扫描。
例如,参见表2和图2,扫描待加载文件可以具体按照如下步骤实施:
(1)20200215跑批时,批量文件扫描模块由远及近扫描文件A的日期集合,即开始扫描20200213日期的文件A,此时20200213的文件还未到,将状态置为file_absent;此日期的文件不再进行处理。若文件到达,则将在状态置为arrived,由文件处理模块继续处理;
(2)扫描模块继续处理日期集合,开始扫描20200214日期的文件A,如果文件未到,状态置为file_timeout;如果文件到达,则置为arrived,由文件处理模块继续处理;
(3)扫描模块继续处理日期集合,开始扫描20200215日期的文件A,如果上日文件的状态为file_timeout,则立即将文件状态置为file_timeout,不等待文件;如果上日文件不为file_timeout,则等待当日文件。
为了进一步保证文件加载的及时性,该方法还可以执行如下步骤:
若目标状态为第一超时状态,则将待加载文件发送至存储模块;若目标状态为第二超时状态,则在预设时刻将第二超时状态更改为初始状态。
在本发明实施例中,对于目标状态为第一超时状态的待加载文件,将其发送至存储模块,以便操作人员对该待加载文件进行手动处理,对于目标状态为第二超时状态的待加载文件,可以在预设时刻,例如在之后一天的某一时刻,将该第二超时状态更改为初始状态,从而便于再次自动进行该待加载文件的加载处理。
本发明实施例提供了一种文件加载方法及装置,该方法引入状态机制,针对文件在处理过程中所处的不同阶段赋予不同的状态;根据文件之间的依赖关系,文件的是否到达以及文件当前的状态,来判断是否跳转到下一状态;通过对长时间未达或者在允许等待的最长时间内未达文件设置特殊状态,实现与上游***的脱敏;每日调起批量后,都对文件未达或者特殊状态的文件进行扫描,根据文件是否到达以及最长等待天数,判断文件是否跳转到下一状态。该方法增加了获取文件参数并形成日期集合的机制。为每个日期的文件赋予状态,并根据不同场景,对文件赋予不同的状态,针对每个文件形成各自的日期集合,提高了灵活性;针对可能出现的特殊场景,例如多日超时未到,通过设置最长等待天数并状态进行处理,能做到不同文件最长等待天数不同,提高处理效率;同时,该机制也能将功能独立化,简化后期维护成本。该方法降低了外部***与本***的耦合,增强了***的可靠性和稳定性,降低了维护成本和压力;实现了***对外部***夜间批量文件的送达时间弱敏感,并可根据参数配置,对文件的依赖,以及超时等异常情况进行处理。
下面以一个具体实施例对该方法的实施进行说明。参见图3所示的文件加载方法实施步骤示意图,该方法可以按照***进行实施,各个模块功能如下:
文件参数模块保存了各个文件的参数,包括文件的当天等待时间,文件的最长等待天数,文件名字格式,批量日期,文件依赖关系等;
批量前置模块负责从启动批量主程序,从文件参数模块中获取需要处理的文件的参数,并在此时将T日需要处理的文件作业状态初始化为waiting;
文件扫描模块根据文件参数模块中获取到的批量日期,以及文件的当天等待时间,文件的最长等待天数等;在此模块中,会扫描文件是否到达,并将状态为arrived的送到文件处理模块;将文件未到的记录送到异常处理模块进行分析;
文件异常处理模块负责处理文件未到的情况,并根据文件的日期,文件的最长等待时间判断是否将文件置为file_absent,file_timeout或者继续等待文件;
文件处理模块根据文件参数模块中获取到的依赖关系,以及文件的状态,对文件进行处理,文件状态可分处理中processing,成功succeed,失败fail。
具体利用该***可以按照如下步骤执行该方法:
1.文件参数模块需要初始化文件参数,包括文件当日等待最长时间,文件最长等待天数等;
2.批量前置模块负责从文件参数模块中获取文件参数,并生成每个文件生成日期集合,用于后续文件处理;
3.文件扫描模块负责从前置模块中获取待处理文件列表,并依次扫描文件。对于预先定义好的特殊状态,送至文件异常处理模块;对于文件到达的状态,则送至文件处理模块;
4.文件异常处理模块负责接受扫描模块发现的异常情况,并进行分析,对于正常需要再次扫描的,则送回扫描模块;对于文件等待天数超过最长等待天数的,则赋予终态,后续不再进行处理;
5.文件处理模块负责处理已经确认文件到达的作业。
本发明实施例中还提供了一种文件加载装置,如下面的实施例所述。由于该装置解决问题的原理与文件加载方法相似,因此该装置的实施可以参见文件加载方法的实施,重复之处不再赘述。参见图4所示的文件加载装置结构框图,该装置包括:
获取模块71,用于获取文件参数信息;文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;生成模块72,用于根据文件名信息生成待加载文件的初始状态;状态模块73,用于根据等待天数阈值信息、等待时长阈值信息和批量日期信息扫描待加载文件,并根据扫描结果将初始状态更改为目标状态;加载模块74,用于根据目标状态和文件依赖关系信息对待加载文件进行加载。
在一个实施例中,目标状态包括文件到达状态、第一超时状态或第二超时状态;状态模块,具体用于:根据等待天数阈值信息和批量日期信息确定扫描日期数据;按照扫描日期数据扫描待加载文件,根据扫描结果将初始状态更改为文件到达状态或第一超时状态;根据等待时长阈值信息扫描待加载文件,根据扫描结果将初始状态更改为文件到达状态或第二超时状态。
在一个实施例中,加载模块,具体用于:若目标状态为文件到达状态,则根据文件依赖关系信息对待加载文件进行加载,并标将文件到达状态更改为处理中状态;根据加载结果将处理中状态更改为处理成功状态或处理失败状态。
在一个实施例中,加载模块,还用于:若目标状态为第一超时状态,则将待加载文件发送至存储模块;若目标状态为第二超时状态,则在预设时刻将第二超时状态更改为初始状态。
在一个实施例中,状态模块,具体用于:计算扫描日期数据与批量日期信息的差值;根据差值对扫描日期数据进行排序,得到排序结果;按照排序结果扫描待加载文件。
本发明实施例还提供一种计算机设备,参见图5所示的计算机设备结构示意框图,该计算机设备包括存储器81、处理器82及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一种文件加载方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的计算机设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述任一种文件加载方法的计算机程序。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (12)
1.一种文件加载方法,其特征在于,包括:
获取文件参数信息;所述文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;等待天数阈值信息用于确定扫描文件之后的最长等待天数,等待时长阈值信息用于确定扫描文件之后当天的最长等待时长,批量日期信息用于确定文件进行加载完成的截止时刻,文件名信息用于确定待加载文件的文件名字格式,文件依赖关系信息用于确定待加载文件与其他文件之间的先后执行顺序关系;
根据所述文件名信息生成待加载文件的初始状态;
根据所述等待天数阈值信息、所述等待时长阈值信息和所述批量日期信息扫描所述待加载文件,并根据扫描结果将所述初始状态更改为目标状态;目标状态包括文件到达状态、第一超时状态或第二超时状态;
根据所述目标状态和所述文件依赖关系信息对所述待加载文件进行加载。
2.根据权利要求1所述的方法,其特征在于,根据所述等待天数阈值信息、所述等待时长阈值信息和所述批量日期信息扫描所述待加载文件,并根据扫描结果将所述初始状态更改为目标状态,包括:
根据所述等待天数阈值信息和所述批量日期信息确定扫描日期数据;
按照所述扫描日期数据扫描所述待加载文件,根据扫描结果将所述初始状态更改为文件到达状态或第一超时状态;
根据所述等待时长阈值信息扫描所述待加载文件,根据扫描结果将所述初始状态更改为文件到达状态或第二超时状态。
3.根据权利要求2所述的方法,其特征在于,根据所述目标状态和所述文件依赖关系信息对所述待加载文件进行加载,包括:
若所述目标状态为文件到达状态,则根据所述文件依赖关系信息对所述待加载文件进行加载,并标将所述文件到达状态更改为处理中状态;
根据加载结果将所述处理中状态更改为处理成功状态或处理失败状态。
4.根据权利要求2所述的方法,其特征在于,还包括:
若所述目标状态为第一超时状态,则将所述待加载文件发送至存储模块;
若所述目标状态为第二超时状态,则在预设时刻将所述第二超时状态更改为初始状态。
5.根据权利要求2所述的方法,其特征在于,按照所述扫描日期数据扫描所述待加载文件,包括:
计算所述扫描日期数据与所述批量日期信息的差值;
根据所述差值对所述扫描日期数据进行排序,得到排序结果;
按照所述排序结果扫描所述待加载文件。
6.一种文件加载装置,其特征在于,包括:
获取模块,用于获取文件参数信息;所述文件参数信息至少包括等待天数阈值信息、等待时长阈值信息、文件依赖关系信息、批量日期信息以及文件名信息;等待天数阈值信息用于确定扫描文件之后的最长等待天数,等待时长阈值信息用于确定扫描文件之后当天的最长等待时长,批量日期信息用于确定文件进行加载完成的截止时刻,文件名信息用于确定待加载文件的文件名字格式,文件依赖关系信息用于确定待加载文件与其他文件之间的先后执行顺序关系;
生成模块,用于根据所述文件名信息生成待加载文件的初始状态;
状态模块,用于根据所述等待天数阈值信息、所述等待时长阈值信息和所述批量日期信息扫描所述待加载文件,并根据扫描结果将所述初始状态更改为目标状态;目标状态包括文件到达状态、第一超时状态或第二超时状态;
加载模块,用于根据所述目标状态和所述文件依赖关系信息对所述待加载文件进行加载。
7.根据权利要求6所述的装置,其特征在于,所述状态模块,具体用于:
根据所述等待天数阈值信息和所述批量日期信息确定扫描日期数据;
按照所述扫描日期数据扫描所述待加载文件,根据扫描结果将所述初始状态更改为文件到达状态或第一超时状态;
根据所述等待时长阈值信息扫描所述待加载文件,根据扫描结果将所述初始状态更改为文件到达状态或第二超时状态。
8.根据权利要求7所述的装置,其特征在于,所述加载模块,具体用于:
若所述目标状态为文件到达状态,则根据所述文件依赖关系信息对所述待加载文件进行加载,并标将所述文件到达状态更改为处理中状态;
根据加载结果将所述处理中状态更改为处理成功状态或处理失败状态。
9.根据权利要求7所述的装置,其特征在于,所述加载模块,还用于:
若所述目标状态为第一超时状态,则将所述待加载文件发送至存储模块;
若所述目标状态为第二超时状态,则在预设时刻将所述第二超时状态更改为初始状态。
10.根据权利要求7所述的装置,其特征在于,所述状态模块,具体用于:
计算所述扫描日期数据与所述批量日期信息的差值;
根据所述差值对所述扫描日期数据进行排序,得到排序结果;
按照所述排序结果扫描所述待加载文件。
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述文件加载方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述程序被处理器执行时实现权利要求1至5任一所述文件加载方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011040368.2A CN112114903B (zh) | 2020-09-28 | 2020-09-28 | 文件加载方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011040368.2A CN112114903B (zh) | 2020-09-28 | 2020-09-28 | 文件加载方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112114903A CN112114903A (zh) | 2020-12-22 |
CN112114903B true CN112114903B (zh) | 2023-10-24 |
Family
ID=73797057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011040368.2A Active CN112114903B (zh) | 2020-09-28 | 2020-09-28 | 文件加载方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112114903B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112612758A (zh) * | 2020-12-26 | 2021-04-06 | 中国农业银行股份有限公司 | 一种控制生成报文的方法及装置 |
CN112799945B (zh) * | 2021-01-29 | 2024-03-15 | 中国工商银行股份有限公司 | 批量文件校验方法及装置 |
CN115034770A (zh) * | 2022-08-12 | 2022-09-09 | 平安银行股份有限公司 | 一种争议清算文件调度方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61248132A (ja) * | 1985-04-23 | 1986-11-05 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | バツチ・フアイル処理方法 |
CN106682219A (zh) * | 2017-01-03 | 2017-05-17 | 腾讯科技(深圳)有限公司 | 关联文档获取方法及装置 |
CN109413176A (zh) * | 2018-10-19 | 2019-03-01 | 中国银行股份有限公司 | 报告单下载方法及装置 |
CN109634591A (zh) * | 2018-12-29 | 2019-04-16 | 杭州迪普科技股份有限公司 | 一种文件处理方法及装置 |
-
2020
- 2020-09-28 CN CN202011040368.2A patent/CN112114903B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61248132A (ja) * | 1985-04-23 | 1986-11-05 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | バツチ・フアイル処理方法 |
CN106682219A (zh) * | 2017-01-03 | 2017-05-17 | 腾讯科技(深圳)有限公司 | 关联文档获取方法及装置 |
CN109413176A (zh) * | 2018-10-19 | 2019-03-01 | 中国银行股份有限公司 | 报告单下载方法及装置 |
CN109634591A (zh) * | 2018-12-29 | 2019-04-16 | 杭州迪普科技股份有限公司 | 一种文件处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112114903A (zh) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112114903B (zh) | 文件加载方法及装置 | |
CN109669844B (zh) | 设备故障处理方法、装置、设备和存储介质 | |
CN113434328B (zh) | 一种分散控制***逻辑组态编译纠错方法和*** | |
CN108121774B (zh) | 一种数据表备份方法及终端设备 | |
CN107239325B (zh) | 单证数据处理方法和装置 | |
CN112634973A (zh) | 存储介质的数据重读方法、***、终端设备以及存储介质 | |
CN104376296A (zh) | 条码阅读设备设置方法和装置 | |
CN111814906B (zh) | 快递面单识别模型移植方法、装置、设备及存储介质 | |
CN110580185A (zh) | 数据预处理方法、设备和存储介质 | |
EP1586462B1 (en) | Method for identifying signatures in a bookbinding machine with improved sequencing error identification | |
CN109063846B (zh) | 机器学习的运行方法、装置、设备及存储介质 | |
CN111651350A (zh) | 测试用例处理方法、装置、设备及计算机可读存储介质 | |
CN109472178B (zh) | 二维码扫描方法 | |
CN112131180B (zh) | 数据上报方法、装置以及存储介质 | |
CN117251260A (zh) | 一种数据处理方法及*** | |
CN113313594B (zh) | 订单处理方法、装置、电子设备、存储介质及程序产品 | |
CN113190277B (zh) | 设备识别方法、设备识别装置及终端设备 | |
CN111061699A (zh) | 一种电能表数据库版本更新的方法及装置 | |
CN110968486A (zh) | 一种脚本运行方法及装置 | |
CN116627445B (zh) | 识别服务器带外安装操作***进度的方法、装置及产品 | |
CN109298970B (zh) | 一种文件更新识别方法及装置 | |
CN113190824B (zh) | 身份信息的获取方法、装置、终端设备及计算机存储介质 | |
CN111680091B (zh) | 多线程文件注册方法及装置 | |
CN114203305B (zh) | 基于智慧医疗大数据的数据处理方法及*** | |
CN112463076B (zh) | 一种数据导出方法、计算机设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |