一种文件防重检查方法、装置、计算机设备及存储介质与流程

文档序号:32218327发布日期:2022-11-16 08:13阅读:51来源:国知局
一种文件防重检查方法、装置、计算机设备及存储介质与流程

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.图1为本发明一个实施例中文件防重检查方法的应用场景示意图;
40.图2为本发明一个实施例中计算机设备的内部结构示意图;
41.图3为本发明一个实施例中文件防重检查方法的流程示意图;
42.图4为本发明一个实施例中文件防重检查装置的结构示意图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本技术中,“示例性”一词用来表示“用作例子、例证或说明”。本技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
45.本发明实施例中的文件防重检查方法应用于文件防重检查装置,文件防重检查装置设置于计算机设备;计算机设备可以是终端,例如,手机或平板电脑,计算机设备还可以是一台服务器,或者多台服务器组成的服务集群。
46.如图1所示,图1为本发明实施例中文件防重检查方法的应用场景示意图,本发明实施例中文件防重检查方法的应用场景中包括计算机设备100(计算机设备100中集成有文件防重检查装置),计算机设备100中运行文件防重检查方法对应的计算机可读存储介质,以执行文件防重检查方法的步骤。
47.可以理解的是,图1所示文件防重检查方法的应用场景中的计算机设备,或者计算
机设备中包含的装置并不构成对本发明实施例的限制,即,文件防重检查方法的应用场景中包含的设备数量、设备种类,或者各个设备中包含的装置数量、装置种类不影响本发明实施例中技术方案整体实现,均可以算作本发明实施例要求保护技术方案的等效替换或衍生。
48.本发明实施例中计算机设备100可以是独立的设备,也可以是设备组成的设备网络或设备集群,例如,本发明实施例中所描述的计算机设备100,其包括但不限于电脑、网络主机、单个网络设备、多个网络设备集或多个设备构成的云设备。其中,云设备由基于云计算(cloud computing)的大量电脑或网络设备构成。
49.本领域技术人员可以理解,图1中示出的应用场景,仅仅是与本发明的技术方案对应的一种应用场景,并不构成对本发明的技术方案的应用场景的限定,其他的应用场景还可以包括比图1中所示更多或更少的计算机设备,或者计算机设备网络连接关系,例如图1中仅示出1个计算机设备,可以理解的,该文件防重检查方法的场景还可以包括一个或多个其他计算机设备,具体此处不作限定;该计算机设备100中还可以包括存储器,用于存储文件防重检查方法相关的信息。
50.此外,本发明实施例中的文件防重检查方法的应用场景中计算机设备100可以设置显示装置,或者计算机设备100中不设置显示装置并与外接的显示装置200通讯连接,显示装置200用于输出计算机设备中文件防重检查方法执行的结果。计算机设备100可以访问后台数据库300(后台数据库300可以是计算机设备100的本地存储器,后台数据库300还可以设置在云端),后台数据库300中保存有文件防重检查方法相关的信息。
51.需要说明的是,图1所示的文件防重检查方法的应用场景仅仅是一个示例,本发明实施例描述的文件防重检查方法的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定。
52.如图2所示,其示出了本发明所涉及的计算机设备的结构,具体来讲:
53.该计算机设备可以包括一个或者一个以上处理核心的处理器201、一个或一个以上计算机可读存储介质的存储器202、电源203和输入单元204等部件。本领域技术人员可以理解,图2中示出的计算机设备的结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
54.处理器201是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器202内的软件程序和/或模块,以及调用存储在存储器202内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器201可包括一个或多个处理核心;优选的,处理器201可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器201中。
55.存储器202可用于存储软件程序以及模块,处理器201通过运行存储在存储器202的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如
至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器202还可以包括存储器控制器,以提供处理器201对存储器202的访问。
56.计算机设备还包括给各个部件供电的电源203,优选的,电源203可以通过电源管理系统与处理器201逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源203还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
57.该计算机设备还可包括输入单元204,该输入单元204可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
58.基于上述文件防重检查方法的应用场景,提出了文件防重检查方法的实施例。
59.第一方面,如图3所示,在一个实施例中,本发明提供一种文件防重检查方法,包括:
60.步骤301,获取目标外围系统发送的处理请求以及对应的待处理文件;
61.其中,本实施例主要用于银行的业务处理,即本实施例中的文件防重检查方法的执行主体为银行的核心系统,而外围系统则是指面向用户并与用户直接交互的对外系统,比如某个贷款子系统、第三方支付子系统、黄金定投子系统、财政征收管理子系统以及智能代扣子系统等,核心系统用于对这些外围系统的业务数据进行统一处理,即对外围系统请求处理的待处理文件进行处理;
62.其中,待处理文件可以直接被包含在目标外围系统发送的处理中(在该方式中,需要通过解析处理请求来获取该待处理文件),也可以存储在某个地址中,而该地址被包含在目标外围系统发送的处理请求中,可以降低处理请求的数据量,并且当该地址与核心系统之间的通讯链路较近时,能够节省传输资源;
63.其中,外围系统和核心系统可通过http协议(超文本传输协议hypertext transfer protoco,它是基于tcp协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则)来发送和接收处理请求,即处理请求为http请求(http请求包括http请求行、http请求头和http请求正文),在该http请求中,待处理文件或地址存放在http请求正文中;
64.步骤302,获取处理请求中的目标策略标识;
65.其中,目标策略标识表征待处理文件所需要的检查策略的标识,具体的,目标策略标识可以是某个检查策略的代号标识,比如为“策略1”、“策略2”等形式的标识;
66.其中,与上述待处理文件一样,目标策略标识可直接被包含在处理请求中,从而通过解析处理请求得到;在其他实施例中,也可以存储在某个地址中,然后将该地址存放在处理请求中;
67.步骤303,根据目标策略标识,确定目标外围系统对应的目标检查策略;
68.其中,目标检查策略表征对待处理文件的文件内容进行检查的规则,比如文件记录的数量是否大于预设数量阈值,文件总金额是否大于预设金额阈值,是否存在相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同;
69.其中,在本实施例中,可将上述举例中的各项阈值作为变量,从而设置得到多个检查策略,比如在第一检查策略中,若文件记录的数量大于10或者文件总金额大于1000,存在
相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同,则认为待处理文件的文件内容存在疑似重复,反之则认为待处理文件的文件内容不存在疑似重复;比如在第二检查策略中,若文件记录的数量大于20或者文件总金额大于2000,存在相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同,则认为待处理文件的文件内容存在疑似重复,反之则认为待处理文件的文件内容不存在疑似重复;当然,在其他实施例中,还可以进一步将文件记录的数量、文件总金额作为变量,设置得到多个检查策略,在此不再赘述,在实际应用过程中设计人员可根据实际需求进行个性化设置;
70.其中,比如目标策略标识为“策略1”,则可以将“策略1”对应的检查策略确定为目标检查策略;
71.步骤304,根据目标检查策略,对待处理文件的文件内容进行第一防重检查,得到第一检查结果;
72.其中,第一防重检查具体包括两个阶段,首先是按照目标检查策略的规则读取待处理文件的文件内容中的特征数据,比如记录数、金额等,其次再将读取到的特征数据按照目标检查策略中的规则进行匹配,确定该特征数据满足目标检查策略中的哪种情形,从而得到对应的第一检查结果;
73.其中,比如在确定的目标检查策略中,若文件记录的数量大于10或者文件总金额大于1000,存在相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同,则认为待处理文件的文件内容存在疑似重复,反之则认为待处理文件的文件内容不存在疑似重复;若读取到的特征数据包括“文件记录的数量为11”、“文件总金额为1500”、“不存在相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同”,则可以按照该目标检查策略的规则,匹配到“不存在疑似重复”的第一检查结果;若读取到的特征数据包括“文件记录的数量为11”、“文件总金额为1500”、“存在相同日期且已经成功处理的文件,并且该文件与待处理文件的总记录数和总金额相同”,则可以按照该目标检查策略的规则,匹配到“存在疑似重复”的第一检查结果;
74.步骤305,若第一检查结果表征待处理文件的文件内容存在疑似重复,对待处理文件进行暂停处理;
75.其中,若得到“存在疑似重复”的第一检查结果,说明该待处理文件极有可能是重复上传的,若仍对其进行正常处理,则大概率会出现重复入账,因此在确定待处理文件的文件内容存在疑似重复时,需停止该待处理文件的正常处理流程,等待后续确认;此外,若得到“不存在疑似重复”的第一检查结果,说明该待处理文件基本不是重复上传的,因此可对其进行正常处理。
76.通过上述文件防重检查方法,确定待处理文件对应的目标检查策略,根据目标检查策略来对待处理文件的文件内容进行第一防重检查,并根据得到的第一检查结果进行后续处理;由于文件内容是待处理文件的实质部分,即第一防重检查属于实质性的防重检查,相较于一般形式性的防重检查的检查效果更好,因此能够更加可靠的检查出文件重复上传的情况,进而避免出现重复入账,降低了运营成本,不会对客户造成不良的影响,不会降低银行的信誉。
77.在一个实施例中,根据目标策略标识,确定目标外围系统对应的目标检查策略,包
括:
78.若目标策略标识属于第一类策略标识,则获取目标外围系统对应的预设检查策略库;
79.其中,预设检查策略库包括多个样本检查策略以及样本检查策略对应的样本策略标识;
80.其中,第一类策略标识是指存在有标识,比如为上述举例的“策略1”、“策略2”中的任一种,与第一类策略标识相反的第二类策略标识则是指不存在有标识,即目标策略标识实际为一个空值;
81.其中,预设检查策略库可以是目标外围系统在与核心系统进行文件接口注册(主要使外围系统和核心系统达成约定,使得两者可以正常完成处理请求以及待处理文件的收发)时构建的,目标外围系统可根据自身的需求,构建专属于自身的预设检查策略库;
82.根据目标策略标识,在预设检查策略库中匹配对应的样本策略标识,将匹配到的样本策略标识对应的样本检查策略设置为目标检查策略;
83.其中,在后续发送处理请求时,可通过携带属于第一类策略标识的目标策略标识,进而在预设检查策略库中进行选择,最终确定到所需要的检查策略,具有更好的针对性;可以理解的是,若携带属于第二类策略标识的目标策略标识,则无法在预设检查策略库中进行选择。
84.在一个实施例中,根据目标策略标识,确定目标外围系统对应的目标检查策略,还包括:
85.若目标策略标识属于第二类策略标识,则获取通用检查策略;
86.其中,上述已经提到,第二类策略标识是指不存在有标识,若在该情况下,无法通过预设检查策略库来得到目标检查策略,导致不能对待处理文件的文件内容进行第一防重检查;因此在本实施例中,还额外设置通用检查策略,专用于目标外围系统未指定检查策略的情形;当然在其他实施例中,若目标策略标识属于第二类策略标识,直接跳过第一防重检查步骤,进行正常处理流程;
87.将通用检查策略设置为目标检查策略;
88.其中,在获取到通用检查策略后,直接将其作为目标检查策略来对待处理文件的文件内容进行第一防重检查。
89.通过设置通用检查策略,起到兜底的作用,避免出现因未指定检查策略而导致无法进行第一防重检查的情况,虽然通用检查策略的检查效果可能不如目标外围系统指定的检查策略,但在未指定的基础上,使用通用检查策略,能够可靠的实现检查功能。
90.在一个实施例中,获取处理请求中的目标策略标识,包括:
91.确定处理请求中的目标检查标志;
92.其中,目标检查标志表征待处理文件是否需要进行第一防重检查,具体的,检查标志可以是“y”、“n”的形式,“y”表示需要进行第一防重检查,“n”表示不需要进行第一防重检查,而目标检查标志为“y”、“n”中的一种;目标外围系统和核心系统在文件接口注册时,可约定检查标志的表示形式,从而保证后续核心系统获取到目标检查标志时,能够识别其表示的含义;比如在其他实施例中,检查标志还可以是“1”、“0”,“1”表示需要进行第一防重检查,“0”表示不需要进行第一防重检查,此时,目标检查标志为“1”、“0”中的一种;再比如在
其他实施例中,检查标志可以是“是”、“否”,“是”表示需要进行第一防重检查,“否”表示不需要进行第一防重检查,而目标检查标志为“是”、“否”中的一种;可以理解的是,检查标志还可以是其他任意形式;无论什么形式的检查标志,只要当目标外围系统和核心系统进行文件接口的注册时,约定好检查标志的表示含义即可;
93.其中,与上述待处理文件和目标策略标识一样,目标检查标志可直接被包含在处理请求中,从而通过解析处理请求得到;在其他实施例中,也可以存储在某个地址中,然后将该地址存放在处理请求中;
94.若目标检查标志属于第一类检查标志,则获取处理请求中的目标策略标识;
95.其中,第一类检查标志即为表示需要进行第一防重检查的检查标志,比如为上述的“y”或“1”;当确定到目标检查标志为第一类检查标志时,说明目标外围系统希望对待处理文件进行第一防重检查,因此可执行上述第一防重检查相关的步骤。
96.在一个实施例中,在确定处理请求中的目标检查标志的步骤之前,上述文件防重检查方法还包括:
97.确定待处理文件的文件名称、文件引用号和/或文件流水号;
98.其中,文件名称、文件引用号以及文件流水号一般可直接代表对应的文件,文件名称、文件引用号和/或文件流水号相同的文件,对应的文件内容一般也相同;
99.对待处理文件的文件名称、文件引用号和/或文件流水号进行第二防重检查,得到第二检查结果;
100.其中,第二防重检查主要是将待处理文件的文件名称、文件引用号和/或文件流水号在已处理的文件中进行匹配,确定是否存在文件名称、文件引用号和/或文件流水号相同的已处理文件,从而得到对应的第二检查结果;
101.若第二检查结果表征待处理文件的文件名称、文件引用号和/或文件流水号不存在重复,则执行确定所述处理请求中的目标检查标志的步骤;
102.其中,若得到待处理文件的文件名称、文件引用号和/或文件流水号存在重复的第二检查结果,说明极有可能存在相同文件内容的已处理文件,若仍对待处理文件进行正常处理,则大概率会出现重复入账,因此在确定待处理文件的文件名称、文件引用号和/或文件流水号存在重复时,也需要停止该待处理文件的正常处理流程,等待后续确认;若得到待处理文件的文件名称、文件引用号和/或文件流水号不存在重复的第二检查结果,说明可能不会存在相同文件内容的已处理文件,但是考虑到不同文件可能采用相同的文件名称、文件引用号和/或文件流水号,因此还需要进一步确定文件内容是否存在疑似重复,即执行第一防重检查相关的步骤。
103.在一个实施例中,在确定待处理文件的文件名称、文件引用号和/或文件流水号的步骤之前,上述文件防重检查方法还包括:
104.获取处理请求中目标外围系统的身份信息;
105.其中,对处理请求进行校验主要是确定目标外围系统与核心系统是否注册了文件接口,具体的,可解析处理请求,得到目标外围系统的身份信息,然后在已注册的身份信息库中进行匹配,若能够匹配到对应的身份信息,则说明目标外围系统与核心系统注册了文件接口,即校验成功,若无法匹配到对应的身份信息,则说明目标外围系统与核心系统未注册文件接口,即校验失败;
106.对目标外围系统的身份信息进行匹配,若匹配到对应的已记录身份信息,则执行确定待处理文件的文件名称、文件引用号和/或文件流水号的步骤;
107.其中,只能在校验成功的前提下,才进行后续检查步骤,防止未注册文件接口的外围系统发起处理请求,保证核心系统的安全性;若校验失败,则会停止待处理文件的正常处理流程,等待后续确认。
108.在一个实施例中,在对待处理文件进行暂停处理的步骤之后,上述文件防重检查方法还包括:
109.根据待处理文件和第一检查结果,输出提示信息;
110.其中,待处理文件和第一检查结果可直接添加在提示信息中,从而一并输出至处理人员的终端设备上,当处理人员接收到该提示信息时,即可立即获取到对应的待处理文件和第一检查结果。
111.其中,提示信息的输出可以采用邮件、短信以及电话等方式,可以理解的是,不同输出方式对应的提示信息的数据形式不同,包括语音、文本、图片和视频等形式。
112.在一个实施例中,根据待处理文件和第一检查结果,输出提示信息,包括:
113.通过第一线程,根据待处理文件和第一检查结果,生成溯源信息,将溯源信息存储在预设的溯源信息表中;
114.其中,专门定义一个溯源信息表来存储溯源信息,溯源信息不要添加在提示信息中,并且进行防重检查的第一线程不负责提示信息的输出,如此能够使第一线程具有足够的处理空间,从而保证防重检查的主要步骤能够可靠的执行;
115.通过第二线程,对溯源信息表进行数据监控,在监控到溯源信息表中的溯源信息时,输出提示信息;
116.其中,第二线程与第一线程并行工作,第二线程专用于输出提示信息,具体的,第二线程只要监控到溯源信息表中存在数据,则输出提示信息;从而当第一线程生成溯源信息并存储到溯源信息表中时,第二线程可立即根据该溯源信息表输出提示信息,处理人员在接收到提示信息后,可获取溯源信息表中的溯源信息,也即获取到对应的待处理文件和第一检查结果。
117.需要说明的是,上述因第二检查结果表征存在重复而导致对待处理文件进行暂停处理后,仍然可采用上述输出方式来输出对应的提示信息,提示信息的内容可以为“[se0053]对于文件引用号[948655-171017-0000000001]已经存在[联机上传类upload]文件”或者“[ae0020]该交易流水号已交易成功,不可重复执行”;上述因校验失败而导致对待处理文件进行暂停处理后,仍然可采用上述输出方式来输出对应的提示信息;具体细节可参照上述步骤,在此不再赘述。
[0118]
在一个实施例中,上述文件防重检查方法还包括:
[0119]
校验待处理文件的文件号的格式是否正确、文件名称和文件引用号是否匹配;
[0120]
若校验成功,则执行上述防重检查相关的步骤;若校验失败,则对待处理文件进行暂停处理,并输出提示信息。
[0121]
在一个实施例中,上述文件防重检查方法还包括:
[0122]
在经过上述防重检查的步骤之后,对待处理文件进行正常处理,生成结果文件,将结果文件返回至目标外围系统;
[0123]
其中,结果文件的文件名称、文件号与待处理文件一致。
[0124]
在一个实施例中,上述文件防重检查方法还包括:
[0125]
确定待处理文件的处理参数;处理参数包括回盘时效、是否支持并发、并发拆分模式、是否支持借贷异步等;
[0126]
根据处理参数对待处理文件进行正常处理。
[0127]
第二方面,如图4所示,在一个实施例中,本发明提供一种文件防重检查装置,包括:
[0128]
文件获取模块401,用于获取目标外围系统发送的处理请求以及对应的待处理文件;
[0129]
标识获取模块402,用于获取处理请求中的目标策略标识;目标策略标识表征待处理文件所需要的检查策略的标识;
[0130]
策略确定模块403,用于根据目标策略标识,确定目标外围系统对应的目标检查策略;目标检查策略表征对待处理文件的文件内容进行检查的规则;
[0131]
第一检查模块404,用于根据目标检查策略,对待处理文件的文件内容进行第一防重检查,得到第一检查结果;
[0132]
暂停处理模块405,若第一检查结果表征待处理文件的文件内容存在疑似重复,则用于对待处理文件进行暂停处理。
[0133]
通过上述文件防重检查装置,确定待处理文件对应的目标检查策略,根据目标检查策略来对待处理文件的文件内容进行第一防重检查,并根据得到的第一检查结果进行后续处理;由于文件内容是待处理文件的实质部分,即第一防重检查属于实质性的防重检查,相较于一般形式性的防重检查的检查效果更好,因此能够更加可靠的检查出文件重复上传的情况,进而避免出现重复入账,降低了运营成本,不会对客户造成不良的影响,不会降低银行的信誉。
[0134]
在一个实施例中,若目标策略标识属于第一类策略标识,策略确定模块则具体用于获取目标外围系统对应的预设检查策略库;预设检查策略库包括多个样本检查策略以及样本检查策略对应的样本策略标识;根据目标策略标识,在预设检查策略库中匹配对应的样本策略标识,将匹配到的样本策略标识对应的样本检查策略设置为目标检查策略。
[0135]
在一个实施例中,若目标策略标识属于第二类策略标识,策略确定模块则具体用于获取通用检查策略;将通用检查策略设置为目标检查策略。
[0136]
在一个实施例中,标识获取模块具体用于确定处理请求中的目标检查标志;目标检查标志表征待处理文件是否需要进行第一防重检查;若目标检查标志属于第一类检查标志,则获取处理请求中的目标策略标识。
[0137]
在一个实施例中,上述文件防重检查装置还包括:
[0138]
文件确定模块,用于在获取处理请求中的目标策略标识的步骤之前,确定待处理文件的文件名称、文件引用号和/或文件流水号;
[0139]
第二检查模块,用于对待处理文件的文件名称、文件引用号和/或文件流水号进行第二防重检查,得到第二检查结果;若第二检查结果表征待处理文件的文件名称、文件引用号和/或文件流水号不存在重复,则执行获取处理请求中的目标策略标识的步骤。
[0140]
在一个实施例中,上述文件防重检查装置还包括:
[0141]
身份校验模块,用于在获取处理请求中的目标策略标识的步骤之前,获取处理请求中目标外围系统的身份信息;对目标外围系统的身份信息进行匹配,若匹配到对应的已记录身份信息,则执行获取处理请求中的目标策略标识的步骤。
[0142]
在一个实施例中,上述文件防重检查装置还包括:
[0143]
输出提示模块,用于在对待处理文件进行暂停处理的步骤之后,根据待处理文件和第一检查结果,输出提示信息。
[0144]
第三方面,在一个实施例中,本发明提供一种计算机设备,具体在本实施例中,计算机设备中的处理器201会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器202中,并由处理器201来运行存储在存储器202中的计算机程序,以执行如下步骤:
[0145]
获取目标外围系统发送的处理请求以及对应的待处理文件;
[0146]
获取处理请求中的目标策略标识;目标策略标识表征待处理文件所需要的检查策略的标识;
[0147]
根据目标策略标识,确定目标外围系统对应的目标检查策略;目标检查策略表征对待处理文件的文件内容进行检查的规则;
[0148]
根据目标检查策略,对待处理文件的文件内容进行第一防重检查,得到第一检查结果;
[0149]
若第一检查结果表征待处理文件的文件内容存在疑似重复,对待处理文件进行暂停处理。
[0150]
通过上述计算机设备,确定待处理文件对应的目标检查策略,根据目标检查策略来对待处理文件的文件内容进行第一防重检查,并根据得到的第一检查结果进行后续处理;由于文件内容是待处理文件的实质部分,即第一防重检查属于实质性的防重检查,相较于一般形式性的防重检查的检查效果更好,因此能够更加可靠的检查出文件重复上传的情况,进而避免出现重复入账,降低了运营成本,不会对客户造成不良的影响,不会降低银行的信誉。
[0151]
本领域普通技术人员可以理解,上述实施例的任一种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0152]
第四方面,在一个实施例中,本发明提供一种存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行如下步骤:
[0153]
获取目标外围系统发送的处理请求以及对应的待处理文件;
[0154]
获取处理请求中的目标策略标识;目标策略标识表征待处理文件所需要的检查策略的标识;
[0155]
根据目标策略标识,确定目标外围系统对应的目标检查策略;目标检查策略表征对待处理文件的文件内容进行检查的规则;
[0156]
根据目标检查策略,对待处理文件的文件内容进行第一防重检查,得到第一检查结果;
[0157]
若第一检查结果表征待处理文件的文件内容存在疑似重复,对待处理文件进行暂停处理。
[0158]
通过上述存储介质,确定待处理文件对应的目标检查策略,根据目标检查策略来对待处理文件的文件内容进行第一防重检查,并根据得到的第一检查结果进行后续处理;由于文件内容是待处理文件的实质部分,即第一防重检查属于实质性的防重检查,相较于一般形式性的防重检查的检查效果更好,因此能够更加可靠的检查出文件重复上传的情况,进而避免出现重复入账,降低了运营成本,不会对客户造成不良的影响,不会降低银行的信誉。
[0159]
本领域普通技术人员可以理解,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0160]
由于该存储介质中所存储的计算机程序,可以执行本发明所提供的任一种实施例中的文件防重检查方法中的步骤,因此,可以实现本发明所提供的任一种实施例中的文件防重检查方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0161]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0162]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
[0163]
以上对本发明所提供的一种文件防重检查方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
[0164]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1