掌桥专利:专业的专利平台
掌桥专利
首页

虚拟账户数据校验方法、装置、设备及存储介质

文献发布时间:2023-06-19 18:46:07


虚拟账户数据校验方法、装置、设备及存储介质

技术领域

本发明涉及数据技术领域,尤其涉及一种虚拟账户数据校验方法、装置、设备及存储介质。

背景技术

伴随着电子商务、终端零售等行业的飞速发展,物流行业的订单账款也随之增多,公司对于资金快速安全的记账、清算、订单打款、订单划拨、数据校验等需求日渐旺盛。现有物流公司对记账审核是通过检验最后生成的财物报表,不针对前期生成财务报表的过程进行逐一审核。

这种审核方式往往会造成财务人员需要进行大量重复的非必要工作才可能找到问题所在,甚至会造成订单划拨对象错误、订单打款金额有误等问题,造成公司的资金风险。同时物流公司的交易数量较多且需要快速处理,因此现有的记账审核的方式准确度不高。

发明内容

本发明的主要目的在于解决现有的记账流程对于记账审核不准确的问题。

本发明第一方面提供了一种虚拟账户数据校验方法,包括:获取待校验业务的业务数据,以及所述待校验业务对应的业务流程的推送限额,其中,所述业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;计算所述第一业务数据和所述第二业务数据的总和,并判断所述总和是否超过预设的推送限额;若不超过,则提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;判断各所述流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对所述逻辑审核数据进行逻辑和数据的校验,得到校验结果;若所述校验结果为不包含错误信息,则执行记账操作。

可选的,在本发明第一方面的第一种实现方式中,所述流程审核节点包括第一审核节点和至少一个第二审核节点,所述至少一个第二审核节点为所述第一审核节点的子节点;所述提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,包括:提取所述第二业务数据中的第一审核节点、所有第二审核节点,以及各所述第二审核节点与所述第一审核节点之间的逻辑关系;获取所述第一审核节点对应的第一状态信息,并基于所述逻辑关系从所有所述第二审核节点中确定目标审核节点;基于所述第一状态信息和预设的父子审核节点之间的状态对应关系确定所述目标审核节点的状态信息。

可选的,在本发明第一方面的第二种实现方式中,所述基于所述第一状态信息和预设的父子审核节点之间的状态对应关系确定所述目标审核节点的状态信息,包括:若所述第一状态信息为待结算状态,则基于所述待结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已申请状态或结算失败状态;若所述第一状态信息为结算失败状态,则基于所述结算失败状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为待结算状态;若所述第一状态信息为已结算状态,则基于所述已结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已结算状态;若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态。

可选的,在本发明第一方面的第三种实现方式中,所述若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态,包括:若所述第一状态信息为冻结状态,依据预设的冻结规则信息判断所述第二业务数据中是否存在冻结数据;若存在,基于所述冻结数据生成解冻请求,基于所述解冻请求执行解冻流程,对所述第二业务数据进行解冻处理,并将所述目标审核节点的状态信息调整为待结算状态;若不存在,将所述目标审核节点的状态信息调整为撤销状态。

可选的,在本发明第一方面的第四种实现方式中,所述基于预设的校验规则库对所述逻辑审核数据进行逻辑和数据的校验,得到校验结果,包括:对所述逻辑审核数据进行解析,提取其中的业务数据和审核逻辑数据;从预设的校验规则库匹配与所述待校验业务对应的逻辑校验规则和各审核节点产生的数据校验规则;根据所述逻辑校验规则,校验所述审核逻辑数据中的各审核节点的逻辑关系是否正确,得到第一校验结果;根据所述数据校验规则,校验各审核节点产生的所述业务数据是否在预设的误差范围内,得到第二校验结果;若所述第一校验结果和所述第二校验结果均为是,则生成不包含错误信息的校验结果;若所述第一校验结果和所述第二校验结果中存在至少一个为否,则生成包含错误信息的校验结果。

可选的,在本发明第一方面的第五种实现方式中,在所述生成包含错误信息的校验结果之后,还包括:获取与所述包含错误信息的校验结果对应的所述第二业务数据,并检测所述包含错误信息的校验结果对应的异常类型,其中,所述异常类型包括数据异常和逻辑异常;基于所述第二业务数据和异常类型生成所述指示信息,并将所述指示信息发送给对应的业务人员,其中,所述指示信息用于请求确认所述第二业务数据存在异常。

可选的,在本发明第一方面的第六种实现方式中,在所述提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息之前,还包括:提取第二业务数据的流水号,查询风险校验系统中是否存在所述流水号;若存在所述流水号,则结束所述业务流程;若不存在所述流水号,则执行提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息的步骤。

本发明第二方面提供了一种虚拟账户数据校验装置,包括:获取模块,用于获取待校验业务的业务数据,以及所述待校验业务对应的业务流程的推送限额,其中,所述业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;计算模块,用于计算所述第一业务数据和所述第二业务数据的总和,并判断所述总和是否超过预设的推送限额;提取模块,用于若不超过所述预设的推送限额,则提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;判断模块,用于判断各所述流程审核节点的状态信息是否为审核通过状态;校验模块,用于若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则对所述逻辑审核数据进行逻辑和数据的校验,得到校验结果;记账模块,用于若所述校验结果为不包含错误信息,则执行记账操作。

可选的,在本发明第二方面的第一种实现方式中,所述提取模块包括:第一提取单元,用于提取所述第二业务数据中的第一审核节点、所有第二审核节点,以及各所述第二审核节点与所述第一审核节点之间的逻辑关系;获取单元,用于获取所述第一审核节点对应的第一状态信息,并基于所述逻辑关系从所有所述第二审核节点中确定目标审核节点;确定单元,用于基于所述第一状态信息和预设的父子审核节点之间的状态对应关系确定所述目标审核节点的状态信息。

可选的,在本发明第二方面的第二种实现方式中,所述确定单元包括:第一匹配子单元,用于若所述第一状态信息为待结算状态,则基于所述待结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已申请状态或结算失败状态;第二匹配子单元,用于若所述第一状态信息为结算失败状态,则基于所述结算失败状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为待结算状态;第三匹配子单元,用于若所述第一状态信息为已结算状态,则基于所述已结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已结算状态;第四匹配子单元,用于若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态。

可选的,在本发明第二方面的第三种实现方式中,所述第四匹配子单元还用于:若所述第一状态信息为冻结状态,依据预设的冻结规则信息判断所述第二业务数据中是否存在冻结数据;若存在,基于所述冻结数据生成解冻请求,基于所述解冻请求执行解冻流程,对所述第二业务数据进行解冻处理,并将所述目标审核节点的状态信息调整为待结算状态;若不存在,将所述目标审核节点的状态信息调整为撤销状态。

可选的,在本发明第二方面的第四种实现方式中,所述校验模块包括:第二提取单元,用于对所述逻辑审核数据进行解析,提取其中的业务数据和审核逻辑数据;匹配单元,用于从预设的校验规则库匹配与所述待校验业务对应的逻辑校验规则和各审核节点产生的数据校验规则;第一检验单元,用于根据所述逻辑校验规则,校验所述审核逻辑数据中的各审核节点的逻辑关系是否正确,得到第一校验结果;第二检验单元,用于根据所述数据校验规则,校验各审核节点产生的所述业务数据是否在预设的误差范围内,得到第二校验结果;第一生成单元,用于若所述第一校验结果和所述第二校验结果均为是,则生成不包含错误信息的校验结果;第二生成单元,用于若所述第一校验结果和所述第二校验结果中存在至少一个为否,则生成包含错误信息的校验结果。

可选的,在本发明第二方面的第五种实现方式中,所述第二生成单元还包括:获取子单元,用于获取与所述包含错误信息的校验结果对应的所述第二业务数据,并检测所述包含错误信息的校验结果对应的异常类型,其中,所述异常类型包括数据异常和逻辑异常;生成子单元,用于基于所述第二业务数据和异常类型的指示信息生成指示信息,并将所述指示信息发送给对应的业务人员,其中,所述指示信息用于请求确认所述第二业务数据存在异常。

可选的,在本发明第二方面的第六种实现方式中,在所述提取模块还包括:查询单元,用于提取第二业务数据的流水号,查询风险校验系统中是否存在所述流水号;结束单元,用于若存在所述流水号,则结束所述业务流程;第三提取单元,用于若不存在所述流水号,则执行提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息的步骤。

本发明第三方面提供了一种电子设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行上述的虚拟账户数据校验方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的虚拟账户数据校验方法。

本发明的技术方案中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

附图说明

图1为本发明实施例中虚拟账户数据校验方法的第一个实施例示意图;

图2为本发明实施例中虚拟账户数据校验方法的第二个实施例示意图;

图3为本发明实施例中虚拟账户数据校验方法的第三个实施例示意图;

图4为本发明实施例中虚拟账户数据校验装置的一个实施例示意图;

图5为本发明实施例中虚拟账户数据校验装置的另一个实施例示意图;

图6为本发明实施例中电子设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种虚拟账户数据校验方法、装置、设备及存储介质。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中虚拟账户数据校验方法的第一个实施例包括:

101、获取待校验业务的业务数据,以及待校验业务对应的业务流程的推送限额,其中,业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;

提取待校验业务对应的客户和此业务的具体内容,通过业务的具体内容中涉及到的金额和与该客户以往交易的金额对推送限额综合考量进行设置。业务的数据进行分批检测是否满足风控检验的要求,分批的基础是客户的交易金额是否满足预设的推送限额,如果客户的交易金额小于预设的推送限额,则只进行一批审核;如果客户的交易金额不小于预设的推送限额,则对金额进行分批多次审核。

进一步的,以物流公司数据校验的周期为单位,根据物流公司以往的数据校验需求,所在的周期内可以进行多批数据检验,设置所在周期可以校验的最大额度,即业务流程的推送限额。

102、计算第一业务数据和第二业务数据的总和,并判断总和是否超过预设的推送限额;

根据提取的第一业务数据和第二业务数据并计算第一业务数据和第二业务数据的总和,判断总和是否超过预设的客户每次审批的最大额度或者是在此周期内的物流公司允许的最大的校验额度。

103、若不超过,则提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;

在提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息之前,提取第二业务数据的流水号,查询风险校验系统中是否存在所述流水号;若不存在所述流水号,再提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息。流水号可以是对于需要进行多批校验的数据依据不同批次分别生成,在查询是否存在该流水号时可以根据流水号是否属于该批次进行查询。

该流程审核节点对应的是整个第二业务数据从清算账单、检验清算账单、记账、划拨订单和付款的全过程中的各个过程。本申请的第二审核节点是指校验清算账单的过程,第一审核节点是指在清算账单的过程,且只有每个过程结束之后生成相应的状态信息,才能启动下一个过程。状态信息包括待结算状态、结算失败状态、已结算状态、冻结状态和撤销状态。

进一步的,所述流程审核节点包括第一审核节点和至少一个第二审核节点,所述至少一个第二审核节点为所述第一审核节点的子节点,提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息通过:提取所述第二业务数据中的第一审核节点、所有第二审核节点,以及各所述第二审核节点与所述第一审核节点之间的逻辑关系;获取所述第一审核节点对应的第一状态信息,并基于所述逻辑关系从所有所述第二审核节点中确定目标审核节点;基于所述第一状态信息和预设的父子审核节点之间的状态对应关系确定所述目标审核节点的状态信息。

进一步的,确定所述目标审核节点的状态信息具体是通过:若所述第一状态信息为待结算状态,则基于所述待结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已申请状态或结算失败状态;若所述第一状态信息为结算失败状态,则基于所述结算失败状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为待结算状态;若所述第一状态信息为已结算状态,则基于所述已结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已结算状态;若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态。

提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息通过还可以通过:获取控制业务流程的流程控制指令中包含的指令信息,其中,所述指令信息包含业务内容和各所述流程审核节点之间的连接关系;根据所述指令信息中包含的业务内容和各所述流程审核节点之间的连接关系,在第二业务数据对应的业务流程中确定出所述流程控制指令对应的目标审核节点和所述目标审核节点最近的第一审核节点;获取所述目标审核节点对应的节点配置信息,其中,所述节点配置信息包括所述目标审核节点当前的状态信息以及各审核节点状态信息之间的变换关系;基于所述第一审核节点对应的第一状态信息以及各所述审核节点状态信息之间的变换关系,确定目标审核节点的状态信息。

104、判断各流程审核节点的状态信息是否为审核通过状态;

检测第一状态信息和目标审核节点的状态信息是否对应;若对应,则是通过审核状态;若不对应,则不是通过审核状态。

105、若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则对逻辑审核数据进行逻辑和数据的校验,得到校验结果;

对所述逻辑审核数据进行解析,提取其中的业务数据和审核逻辑数据;从预设的校验规则库匹配与所述待校验业务对应的逻辑校验规则和各审核节点产生的数据校验规则;根据所述逻辑校验规则,校验所述审核逻辑数据中的各审核节点的逻辑关系是否正确,得到第一校验结果;根据所述数据校验规则,校验各审核节点产生的所述业务数据是否在预设的误差范围内,得到第二校验结果;若所述第一校验结果和所述第二校验结果均为是,则生成不包含错误信息的校验结果;若所述第一校验结果和所述第二校验结果中存在至少一个为否,则生成包含错误信息的校验结果。

进一步的,在所述生成包含错误信息的校验结果之后,还包括:响应所述包含错误信息的校验结果,获取与所述包含错误信息的校验结果对应的所述第二业务数据,并检测所述包含错误信息的校验结果对应的异常类型,其中,所述异常类型包括数据异常和逻辑异常;生成包括与所述错误信息的校验结果对应的所述第二业务数据和异常类型的指示信息;向业务人员发送所述指示信息,请求确认所述第二业务数据存在异常。该异常数据只能由工作人员进行确认,不能由系统自动进行确认。

进一步的,检验造成生成“包含错误信息”的校验结果的对应的因素,如果是逻辑异常则缺失第一校验结果,如果是数据异常则缺失第二校验结果,根据缺失的校验结果确定对应的异常类型。

106、若校验结果为不包含错误信息,则执行记账操作。

系统接收到“不包含错误信息”的校验结果,自动启动记账的操作。

本发明实施例中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

请参阅图2,本发明实施例中虚拟账户数据校验方法的第二个实施例包括:

201、获取待校验业务的业务数据,以及待校验业务对应的业务流程的推送限额,其中,业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;

202、计算第一业务数据和第二业务数据的总和,并判断总和是否超过预设的推送限额;

203、若不超过,则提取第二业务数据中的第一审核节点、所有第二审核节点,以及各第二审核节点与第一审核节点之间的逻辑关系;

第一审核节点和各所述第二审核节点之间的逻辑关系储存在后台的数据库中,在储存之前,需要将第一审核节点和每个第二审核节点之间的关系设置对应的标签,以方便后续的匹配和查找,设置对应的标签之后再进行储存。

204、获取第一审核节点对应的第一状态信息,并基于逻辑关系从所有第二审核节点中确定目标审核节点;

提取预设的第一状态信息和目标审核节点的状态信息之间的对应关系,基于获取的第一状态信息,在对应关系中匹配目标审核节点对应的状态信息,基于匹配到的状态信息关系调整目标节点的状态信息。

205、若第一状态信息为待结算状态,则基于待结算状态从预设的父子审核节点之间的状态对应关系匹配出目标审核节点的状态信息为已申请状态或结算失败状态;

检验虚拟账户的账户余额,判断账户余额是否足够支付第二业务数据对应的金额,如果足够支付,将目标审核节点的状态信息调整为已申请状态;如果不足够支付,则将目标审核节点的状态信息调整为结算失败状态。

206、若第一状态信息为结算失败状态,则基于结算失败状态从预设的父子审核节点之间的状态对应关系匹配出目标审核节点的状态信息为待结算状态;

207、若第一状态信息为已结算状态,则基于已结算状态从预设的父子审核节点之间的状态对应关系匹配出目标审核节点的状态信息为已结算状态;

已结算状态为终极状态,不会再发生改变,如果发生改变,则该数据为异常数据。

208、若第一状态信息为冻结状态,则基于冻结状态从预设的父子审核节点之间的状态对应关系匹配出目标审核节点的状态信息为撤销状态或待结算状态;

若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态是通过:若所述第一状态信息为冻结状态,依据预设的冻结规则信息判断所述第二业务数据中是否存在冻结数据;若存在,基于所述冻结数据生成解冻请求,基于所述解冻请求执行解冻流程,将所述目标审核节点的状态信息调整为待结算状态;若不存在,将所述目标审核节点的状态信息调整为撤销状态,并对该冻结状态对应的数据执行撤销操作。

209、判断各流程审核节点的状态信息是否为审核通过状态;

210、若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;

211、若校验结果为不包含错误信息,则执行记账操作。

若检验结果为包含错误信息,则基于所述第二业务数据和所述异常类型生成指示信息,并将所述指示信息发送给对应的业务人员,其中,所述指示信息用于请求确认所述第二业务数据存在异常。

本发明实施例中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

请参阅图3,本发明实施例中虚拟账户数据校验方法的第四个实施例包括:

301、获取待校验业务的业务数据,以及待校验业务对应的业务流程的推送限额,其中,业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;

302、计算第一业务数据和第二业务数据的总和,并判断总和是否超过预设的推送限额;

303、若不超过,则提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;

304、判断各流程审核节点的状态信息是否为审核通过状态;

305、若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据;

306、对逻辑审核数据进行解析,提取其中的业务数据和审核逻辑数据;

该逻辑审核数据是从第一审核节点和目标节点直接经过系统对所述第二业务数据进行操作得到比第二业务数据本身更多的数据。逻辑审核数据中包括生成的数据和操作生成该数据的逻辑数据。

307、从预设的校验规则库匹配与待校验业务对应的逻辑校验规则和各审核节点产生的数据校验规则;

校验规则库中储存着预设的检验该待校验业务的逻辑校验规则和针对各审核节点的数据的数据校验规则。

308、根据逻辑校验规则,校验审核逻辑数据中的各审核节点的逻辑关系是否正确,得到第一校验结果;

检验系统中在生成该待校验数据的过程中储存的逻辑关系和逻辑校验规则中的逻辑关系的相似度,如果相似度达到阈值,则得到第一校验结果。

进一步的,第一校验结果是指审核逻辑数据中的各审核节点的逻辑关系达到相似度阈值,即逻辑关系正确。

309、根据数据校验规则,校验各审核节点产生的业务数据是否在预设的误差范围内,得到第二校验结果;

第二校验结果是指各审核节点产生的业务数据在预设的误差范围内。

310、若第一校验结果和第二校验结果均为是,则生成不包含错误信息的校验结果;

若第一校验结果和第二校验结果均为是,系统生成“不包含错误信息”的提示,并基于该提示进行下一步执行操作。

311、若校验结果为不包含错误信息,则执行记账操作;

312、若第一校验结果和第二校验结果中存在至少一个为否,则生成包含错误信息的校验结果;

若第一校验结果和第二校验结果中存在至少一个为否,系统生成“包含错误信息”的提示,并基于该提示进行下一步提取业务人员进行确定异常的操作。

313、获取与包含错误信息的校验结果对应的第二业务数据,并检测包含错误信息的校验结果对应的异常类型,其中,异常类型包括数据异常和逻辑异常;

314、基于第二业务数据和异常类型生成指示信息,并将指示信息发送给对应的业务人员,其中,指示信息用于请求确认第二业务数据存在异常。

该指示信息中包括第二业务数据和异常类型,业务人员可以通过查看业务类型确定具体的异常的地方,并针对该异常类型对对应的第二业务数据进行修正和查看。

在本实施例中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

上面对本发明实施例中虚拟账户数据校验方法进行了描述,下面对本发明实施例中虚拟账户数据校验装置进行描述,请参阅图4,本发明实施例中虚拟账户数据校验装置一个实施例包括:

获取模块401,用于获取待校验业务的业务数据,以及所述待校验业务对应的业务流程的推送限额,其中,所述业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;

计算模块402,用于计算所述第一业务数据和所述第二业务数据的总和,并判断所述总和是否超过预设的推送限额;

提取模块403,用于若不超过所述预设的推送限额,则提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;

判断模块404,用于判断各所述流程审核节点的状态信息是否为审核通过状态;

校验模块405,用于若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则对所述逻辑审核数据进行逻辑和数据的校验,得到校验结果;

记账模块406,用于若所述校验结果为不包含错误信息,则执行记账操作。

本发明实施例中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

请参阅图5,本发明实施例中虚拟账户数据校验装置的另一个实施例包括:

获取模块401,用于获取待校验业务的业务数据,以及所述待校验业务对应的业务流程的推送限额,其中,所述业务数据包括当前周期中已校验完成的第一业务数据和未校验的第二业务数据;

计算模块402,用于计算所述第一业务数据和所述第二业务数据的总和,并判断所述总和是否超过预设的推送限额;

提取模块403,用于若不超过所述预设的推送限额,则提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息;

判断模块404,用于判断各所述流程审核节点的状态信息是否为审核通过状态;

校验模块405,用于若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则对所述逻辑审核数据进行逻辑和数据的校验,得到校验结果;

记账模块406,用于若所述校验结果为不包含错误信息,则执行记账操作。

在本实施例中,所述提取模块403包括:

第一提取单元4031,用于提取所述第二业务数据中的第一审核节点、所有第二审核节点,以及各所述第二审核节点与所述第一审核节点之间的逻辑关系;

获取单元4032,用于获取所述第一审核节点对应的第一状态信息,并基于所述逻辑关系从所有所述第二审核节点中确定目标审核节点;

确定单元4033,用于基于所述第一状态信息和预设的父子审核节点之间的状态对应关系确定所述目标审核节点的状态信息。

其中,所述确定单元4033包括:

第一匹配子单元40331,用于若所述第一状态信息为待结算状态,则基于所述待结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已申请状态或结算失败状态;

第二匹配子单元40332,用于若所述第一状态信息为结算失败状态,则基于所述结算失败状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为待结算状态;

第三匹配子单元40333,用于若所述第一状态信息为已结算状态,则基于所述已结算状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为已结算状态;

第四匹配子单元40334,用于若所述第一状态信息为冻结状态,则基于所述冻结状态从预设的父子审核节点之间的状态对应关系匹配出所述目标审核节点的状态信息为撤销状态或待结算状态。

在本实施例中,所述第四匹配子单元40334还用于:若所述第一状态信息为冻结状态,依据预设的冻结规则信息判断所述第二业务数据中是否存在冻结数据;若存在,基于所述冻结数据生成解冻请求,基于所述解冻请求执行解冻流程,对所述第二业务数据进行解冻处理,并将所述目标审核节点的状态信息调整为待结算状态;若不存在,将所述目标审核节点的状态信息调整为撤销状态。

在本实施例中,所述校验模块405包括:

第二提取单元4051,用于对所述逻辑审核数据进行解析,提取其中的业务数据和审核逻辑数据;

匹配单元4052,用于从预设的校验规则库匹配与所述待校验业务对应的逻辑校验规则和各审核节点产生的数据校验规则;

第一检验单元4053,用于根据所述逻辑校验规则,校验所述审核逻辑数据中的各审核节点的逻辑关系是否正确,得到第一校验结果;

第二检验单元4054,用于根据所述数据校验规则,校验各审核节点产生的所述业务数据是否在预设的误差范围内,得到第二校验结果;

第一生成单元4055,用于若所述第一校验结果和所述第二校验结果均为是,则生成不包含错误信息的校验结果;

第二生成单元4056,用于若所述第一校验结果和所述第二校验结果中存在至少一个为否,则生成包含错误信息的校验结果。

其中,所述第二生成单元4056还包括:

获取子单元40561,用于获取与所述包含错误信息的校验结果对应的所述第二业务数据,并检测所述包含错误信息的校验结果对应的异常类型,其中,所述异常类型包括数据异常和逻辑异常;

生成子单元40562,用于基于所述第二业务数据和异常类型生成指示信息,并将所述指示信息发送给对应的业务人员,其中,所述指示信息用于请求确认所述第二业务数据存在异常。

在本实施例中,所述提取模块403还包括:

查询单元4034,用于提取第二业务数据的流水号,查询风险校验系统中是否存在所述流水号;

结束单元4035,用于若存在所述流水号,则结束所述业务流程;

第三提取单元4036,用于若不存在所述流水号,则执行提取所述第二业务数据中的流程审核节点和各流程审核节点对应的状态信息的步骤。

本发明实施例中,通过计算待校验业务中包括的第一业务数据和第二业务数据的总和是否超过预设的推送限额,在不超过的情况下,提取第二业务数据中的流程审核节点和各流程审核节点对应的状态信息,判断各流程审核节点的状态信息是否为审核通过状态;若为审核通过状态,则提取对应的流程审核节点的逻辑审核数据,并基于预设的校验规则库对逻辑审核数据进行逻辑和数据的校验,得到校验结果;若校验结果为不包含错误信息,则执行记账操作,有效地在总和不超过限额以及状态信息为通过的情况下,对流程审核节点的逻辑和数据进行检验查看是否满足条件,提高了物流公司记账审核的准确度。

上面图4和图5从模块化功能实体的角度对本发明实施例中的虚拟账户数据校验装置进行详细描述,下面从硬件处理的角度对本发明实施例中电子设备进行详细描述。

图6是本发明实施例提供的一种电子设备的结构示意图,该电子设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对电子设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在电子设备600上执行存储介质630中的一系列指令操作。

基于电子设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图6示出的电子设备结构并不构成对基于电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述虚拟账户数据校验方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120115686312