本发明涉及,尤其是涉及一种数据打包签发方法及装置、存储介质和电子设备。
背景技术:
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、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种数据打包签发方法,其特征在于,包括:
2.根据权利要求1所述的数据打包签发方法,其特征在于,还包括:
3.根据权利要求2所述的数据打包签发方法,其特征在于,对所述正包集合中的正包和所述负包集合中的负包进行三次合并,包括:
4.根据权利要求1所述的数据打包签发方法,其特征在于,对所述正包集合中的正包和所述负包集合中的负包进行一次合并,包括:
5.根据权利要求4所述的数据打包签发方法,其特征在于,将所述正包集合中的正包按照正包到期日顺序排列,得到正包到期日排序之前,还包括:
6.根据权利要求1所述的数据打包签发方法,其特征在于,确定一次合并后负包集合中负包的数量大于零时,将一次合并后负包对应的正包与一次合并后负包集合中的负包进行二次合并,包括:
7.根据权利要求1所述的数据打包签发方法,其特征在于,根据待处理数据确定正包集合和负包集合之前,还包括:
8.根据权利要求7所述的数据打包签发方法,其特征在于,根据所述待处理数据确定正包集合和负包集合,包括:
9.根据权利要求5所述的数据打包签发方法,其特征在于,确定所述正包集合中的正包到期日之后,还包括:
10.根据权利要求9所述的数据打包签发方法,其特征在于,移除所述正包集合中的正包及所述负包集合中的负包之后,还包括:
11.根据权利要求10所述的数据打包签发方法,其特征在于,存储所述第一异常包之后,还包括:
12.根据权利要求3所述的数据打包签发方法,其特征在于,将所述待合并负包及所述待合并正包进行三次合并的过程中,还包括:
13.根据权利要求3所述的数据打包签发方法,其特征在于,得到三次合并正包集合及三次合并负包集合之后,还包括:
14.根据权利要求1所述的数据打包签发方法,其特征在于,将一次合并后负包对应的正包与一次合并后负包集合中的负包进行二次合并之后,还包括:
15.根据权利要求14所述的数据打包签发方法,其特征在于,将所述被合并负包放入待删除列表之后,还包括:
16.根据权利要求3所述的数据打包签发方法,其特征在于,得到三次合并正包集合及三次合并负包集合之后,还包括:
17.根据权利要求1所述的数据打包签发方法,其特征在于,对所述正包签发之前,还包括:
18.根据权利要求3所述的数据打包签发方法,其特征在于,对所述正包进行签发,包括:
19.根据权利要求18所述的数据打包签发方法,其特征在于,对进行三次合并的正包批量签发之后,还包括:
20.一种数据打包签发装置,其特征在于,包括:
21.一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质上存储有数据打包签发程序,所述数据打包签发程序被处理器执行时实现如权利要求1-19任一项所述的数据打包签发方法。
22.一种电子设备,其特征在于,包括:如权利要求20所述的数据打包签发装置。
