本申请涉及计算机应用,特别是涉及一种交互数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、用户通过第三方处理各种业务、并产生各类交互动作时,第三方产生的交互数据会被存储在第三方对应的远端数据库中,同时,用户侧相应产生的交互数据也会被存储在本地数据库中,为保证交互动作的准确性,通常需要对远端数据库和本地数据库中的交互数据进行一致性校验。
2、在通常情况下,对远端数据库和本地数据库中的有关交互数据进行一致性校验是按照一个设定的时间间隔进行的,然而,采用固定的时间间隔进行数据校验的方式无法保障时效性,而且,在面对交互数据量较大的用户时,若时间间隔过长,则数据校验效率无法得到保证,在面对交互数据量较小的用户时,若时间间隔过短,又会造成数据校验资源的浪费,不仅如此,常见的数据一致性校验方式也无法有效排除两个数据块之间的时间差太大而引起的数据不平情况。
技术实现思路
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、上述交互数据处理方法、装置、计算机设备、存储介质和计算机程序产品,能够设置预设次数,从而使得待验证交互数据在被调取的次数达到预设次数、且被筛选为待修正交互数据后,才会进行修正处理,从而提高了交互数据的比对准确度,节约了修正资源;能够根据交易数据量,自动变更数据提取步长,从而节约处理器资源、保障交互数据的处理效率,还能够为不同的待修正交互数据匹配到对应的修正规则,从而实现了不同交互数据的定制化处理,加快了交互数据的比对效率和处理效率。
1.一种交互数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述以第一预设时长为步长,获取待验证双方在过往第二预设时长内的待验证交互数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述调取状态,从各所述待验证交互数据中筛选出待修正交互数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取从待验证双方调取各所述待验证交互数据的调取状态之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述以第一预设时长为步长,获取待验证双方在过往第二预设时长内的待验证交互数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述初始交互数据的数量,确定所述待验证交互数据,包括:
7.一种交互数据验证装置,其特征在于,包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的交互数据处理方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的交互数据处理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的交互数据处理方法的步骤。