1.一种基于资金归集的余额计算方法,其特征在于,所述余额计算方法包括:
获取子账户在第一日期的实际资金余额和与所述子账户对应的主账户信息;
获取所述子账户支持的流水类型,若所述流水类型不包含资金归集流水,则根据所述主账户信息向所述主账户发送流水查询请求,所述流水查询请求用于向所述主账户请求从所述第一日期的后一日至第二日期的时间范围内,交易对象为所述子账户的第一流水记录;
若接收到所述主账户返回的所述第一流水记录,则根据所述第一流水记录,计算所述子账户向所述主账户的归集金额和所述主账户向所述子账户的发放金额;
根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额。
2.如权利要求1所述的余额计算方法,其特征在于,所述根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额包括:
若所述第一日期的实际资金余额为空,则根据所述子账户在初始维护日期至所述第一日期的时间范围内与所述主账户之间的交易流水,重新计算所述第一日期的实际资金余额;
若所述第一日期的实际资金余额不为空,则计算所述归集金额与所述第一日期的实际资金余额之和,再减去所述发放金额,得到所述第二日期的实际资金余额。
3.如权利要求1所述的余额计算方法,其特征在于,所述获取所述子账户支持的流水类型,若所述流水类型不包含资金归集流水,则根据所述主账户信息向所述主账户发送流水查询请求之后,所述余额计算方法还包括:
若在预设时间内未接收到所述主账户返回的所述第一流水记录,则每隔预设的查询时间向所述主账户发送所述流水查询请求,直到所述流水查询请求的发送次数达到预设的最大查询次数,或者直到接收到所述主账户返回的所述第一流水记录;
若所述流水查询请求的发送次数达到所述最大查询次数,则确认查询失败,输出错误提示信息。
4.如权利要求1所述的余额计算方法,其特征在于,所述获取子账户在第一日期的实际资金余额和与所述子账户对应的主账户信息之后,以及所述根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额之前,所述余额计算方法还包括:
若所述子账户支持的流水类型包含资金归集流水,则在所述子账户中获取从所述第一日期的后一日至所述第二日期的时间范围内,交易对象为所述主账户的第二流水记录;
根据所述第二流水记录,计算所述归集金额和所述发放金额。
5.如权利要求1至4任一项所述的余额计算方法,其特征在于,所述获取子账户在第一日期的实际资金余额和与所述子账户对应的主账户信息之前,所述余额计算方法还包括:
获取所述子账户的账面余额;
若所述子账户的账面余额大于预设的留存金额,则将所述子账户中超过所述留存金额的资金归集到所述主账户中。
6.一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如下步骤:
获取子账户在第一日期的实际资金余额和与所述子账户对应的主账户信息;
获取所述子账户支持的流水类型,若所述流水类型不包含资金归集流水,则根据所述主账户信息向所述主账户发送流水查询请求,所述流水查询请求用于向所述主账户请求从所述第一日期的后一日至第二日期的时间范围内,交易对象为所述子账户的第一流水记录;
若接收到所述主账户返回的所述第一流水记录,则根据所述第一流水记录,计算所述子账户向所述主账户的归集金额和所述主账户向所述子账户的发放金额;
根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额。
7.如权利要求6所述的计算设备,其特征在于,所述根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额包括:
若所述第一日期的实际资金余额为空,则根据所述子账户在初始维护日期至所述第一日期的时间范围内与所述主账户之间的交易流水,重新计算所述第一日期的实际资金余额;
若所述第一日期的实际资金余额不为空,则计算所述归集金额与所述第一日期的实际资金余额之和,再减去所述发放金额,得到所述第二日期的实际资金余额。
8.如权利要求6所述的计算设备,其特征在于,所述获取所述子账户支持的流水类型,若所述流水类型不包含资金归集流水,则根据所述主账户信息向所述主账户发送流水查询请求之后,所述处理器执行所述计算机程序时还实现如下步骤:
若在预设时间内未接收到所述主账户返回的所述第一流水记录,则每隔预设的查询时间向所述主账户发送所述流水查询请求,直到所述流水查询请求的发送次数达到预设的最大查询次数,或者直到接收到所述主账户返回的所述第一流水记录;
若所述流水查询请求的发送次数达到所述最大查询次数,则确认查询失败,输出错误提示信息。
9.如权利要求6所述的计算设备,其特征在于,所述获取子账户在第一日期的实际资金余额和与所述子账户对应的主账户信息之后,以及所述根据所述归集金额、所述发放金额和所述第一日期的实际资金余额,计算所述第二日期的实际资金余额之前,所述处理器执行所述计算机程序时还实现如下步骤:
若所述子账户支持的流水类型包含资金归集流水,则在所述子账户中获取从所述第一日期的后一日至所述第二日期的时间范围内,交易对象为所述主账户的第二流水记录;
根据所述第二流水记录,计算所述归集金额和所述发放金额。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的基于资金归集的本地余额计算方法的步骤。