1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 信息存储方法 装置 存储介质和计算机设备与流程

信息存储方法 装置 存储介质和计算机设备与流程

时间:2021-10-16 16:02:06

相关推荐

信息存储方法 装置 存储介质和计算机设备与流程

本申请涉及区块链技术领域,具体而言,本申请涉及一种基于票据信息验证的信息存储方法、装置、存储介质和计算机设备。

背景技术:

融资票据是指票据持有人通过非贸易的方式取得商业汇票,并以该票据向银行申请贴现获取资金,实现融资目的。用户进行融资时,向金融服务节点等放款平台提供融资票据。放款平台会根据这些融资票据,对用户进行放款。在放款前,放款平台人员通过人工方式对融资票据进行票据审核,比如:票据的真实性,是否是假票,克隆票,过期票。由于人工验证,效率比较低。此外,人工验证容易出现假票、克隆票和过期票等作假情况,导致误放款。

技术实现要素:

本申请针对现有方式的缺点,提出一种基于票据信息验证的信息存储方法、装置、存储介质和计算机设备,以提高放款平台在进行用户放款时票据信息验证的效率。

本申请提供以下方案:

一种基于票据信息验证的信息存储方法,包括:获取目标票据的票据信息;根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;其中,所述第一票据验证信息为内部系统根据所述票据信息确定的用于检测所述票据信息是否正确的信息;当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。

在其中一个实施例中,所述票据信息包括所述目标票据的票据编号、票据号码、票据日期以及票据金额;所述根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证,包括:根据所述目标票据的票据编号、票据号码、票据日期以及票据金额确定出所述第一票据验证信息;所述第一票据验证信息包括验证票据编号、验证票据号码、验证票据日期以及验证票据金额;通过所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额分别对所述目标票据的票据编号、票据号码、票据日期以及票据金额匹配验证;其中,当所述第一票据验证信息中的票据编号、票据号码、票据日期以及票据金额分别与所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额匹配成功时,验证通过。

在其中一个实施例中,所述根据所述目标票据的票据编号、票据号码、票据日期以及票据金额确定出所述第一票据验证信息,包括:根据所述目标票据的票据编号、票据号码、票据日期以及票据金额从所述内部系统中确认出所述目标票据的票据条目以及票据名称;所述票据条目包括票据编号条目、票据号码条目、票据日期条目及票据金额条目;根据所述票据名称从多个外部系统中搜索出所述目标票据的多个票据条目;将多个票据条目按照票据编号条目、票据号码条目、票据日期条目及票据金额条目分别进行相互匹配,将匹配成功率最高的内容作为对应条目的条目内容;根据每个所述条目内容确定出所述第一票据验证信息。

在其中一个实施例中,所述当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储,包括:当对所述票据信息验证通过后,将所述目标票据和所述第一票据验证信息打包并标注出标识信息后作为上链数据传入区块链系统中存储。

在其中一个实施例中,所述将打包后的所述目标票据作为上链数据传入区块链系统中存储之后,还包括:所述区块链系统中任一所述区块节点读取所述目标票据,根据所述目标票据中的特征信息从本区块节点中调取出第二票据验证信息,通过第二票据验证信息对所述目标票据中的票据编号条目、票据号码条目、票据日期条目及票据金额进行验证,并将验证结果信息与所述目标票据绑定后,打包成区块,上传到所述区块链系统中。

在其中一个实施例中,所述将打包后的所述目标票据作为上链数据传入区块链系统中存储之后,还包括:当所述区块链系统中任一所述区块节点基于所述目标票据进行放款操作时,确认所述放款操作结束后,将所述目标票据进行下链处理。

在其中一个实施例中,所述当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储,包括:将所述目标票据以及使用该目标票据的用户信息作为入链信息进行打包,将打包后的入链信息作为上链信息放置进所述区块链系统中;所述当所述区块链系统中任一所述区块节点基于所述目标票据进行放款操作时,确认所述放款操作结束后,将所述目标票据进行下链处理,包括:当所述区块链系统中任一所述区块节点基于所述目标票据进行放款时,根据所述目标票据对放款对象提交的待验证票据进行验证,并且根据所述目标票据的用户信息对所述放款对象进行身份验证,当两者验证通过后,任一所述区块节点进行放款操作,确认放款操作结束后,将所述目标票据进行下链。

一种基于票据信息验证的信息存储装置,包括:获取模块,用于获取目标票据的票据信息;验证模块,用于根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;其中,所述第一票据验证信息为内部系统根据所述票据信息确定的用于检测所述票据信息是否正确的信息;存储模块,用于当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例所述的基于票据信息验证的信息存储方法。

一种计算机设备,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行根据上述任一实施例所述的基于票据信息验证的信息存储方法。

上述基于票据信息验证的信息存储方法、装置、存储介质和计算机设备,获取到目标票据的票据信息后,通过内部系统确定出用于检测票据信息是否正确的第一票据验证信息,利用该第一票据验证信息对目标票据的票据信息进行验证。当目标票据的票据信息验证通过后,将该目标票据打包作为上链数据,传入由多个根据目标票据对用户进行放款的服务节点构成的区块链系统中。因此,区块链系统中任一放款的服务节点均可通过区块链系统获得经过验证的目标票据,无需人工对目标票据进行验证,提高了放款的票据信息验证的效率。

本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请一个实施例的区块链系统的结构示意图;

图2为本申请一个实施例的一种基于票据信息验证的信息存储方法的流程示意图;

图3为本申请一个实施例的步骤s200的流程示意图;

图4为本申请一个实施例的步骤s210的流程示意图;

图5为本申请另一个实施例的一种基于票据信息验证的信息存储方法的流程示意图;

图6为本申请一个实施例的一种基于票据信息验证的信息存储装置的结构示意图;

图7为本申请一个实施例的计算机设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本申请实施例提供的基于票据信息验证的信息存储方法可以应用于如图1所示区块链系统的硬件环境中。区块链,一种去中心化的分布式账本,用于分布式记录和存储数据。区块链系统包含区块链节点。区块链节点可以是服务器、移动终端或台式机等计算机设备。区块链节点间基于一套共识机制,通过竞争计算共同维护整个区块链。在本申请中,如图1所示,区块链系统包括多个区块链节点,每个区块链节点为根据目标票据对用户进行放款的服务节点。也即是,将每个根据目标票据对用户进行放款的服务节点作为区块链节点,构造区块链系统。每个服务节点均可将该节点的目标票据、目标票据的票据信息、目标票据的票据验证信息以及其他目标票据的操作信息等数据信息打包成区块,上传到区块链系统中。区块链系统的其他服务节点作为区块链节点均可从系统中读取到每个节点上传的区块的数据信息。

本申请提供一种基于票据信息验证的信息存储方法,应用在上述区块链系统的硬件环境中,也即是下述金融放款平台采用上述区块链系统。在一实施例中,如图2所示,该基于票据信息验证的信息存储方法,包括:

s100,获取目标票据的票据信息。

在本实施例中,目标票据为用户进行融资时提供的票据。金融放款平台可根据该目标票据向用户放款,以使得用户可凭目标票据进行融资。目标票据的票据信息指的是票据中记录的与该目标票据相关的信息。例如,发放目标票据的开票方、目标票据的日期、目标票据的号码、目标票据的标号,以及目标票据对应的放款金额等。金融放款平台从目标票据中提取该目标票据的票据信息。

s200,根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;其中,所述第一票据验证信息为内部系统根据所述票据信息确定的用于检测所述票据信息是否正确的信息。

在本实施例中,金融放款平台获取目标票据的票据信息之后,将进一步对该目标票据进行真假验证。平台系统根据目标票据的票据信息检索出用于验证该票据信息的第一票据验证信息。第一票据验证信息为平台系统的内部系统根据该票据信息确定的用于检测该票据信息是否正确的信息。其中,内部系统中的第一票据验证信息可以是,内部系统提前通过多个其他系统平台对目标票据的票据信息进行逐项检索,并进行信息的匹配确定出的第一票据验证信息。内部系统通过多个其他系统平台对票据信息进行逐项检索及匹配之后确定出第一票据验证信息,保证了对目标票据的每项票据信息的真实性即有效性的准确判断。

s300,当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。

在本实施例中,金融放款平台对目标票据的票据信息进行验证后,若验证通过,则将该目标票据打包放入区块链系统中。需要说明的是,该区块链系统为多个用于向用户进行放款的服务节点构成的系统。每个服务节点均作为该区块链系统中的区块链节点。每个区块链节点通过区块链技术进行区块连接,以形成所述区块链系统。在该区块链系统中,每个区块链节点均可读取打包入链的区块信息。但是,每个区块链节点无法修改上链信息,即目标票据的信息不允许被修改。此处利用区块链的不可篡改的特性,将已存储的目标票据的数据进行匹配保存。

在一实施例中,步骤s300之后,还包括:所述区块链系统中任一所述区块节点读取所述目标票据,根据所述目标票据中的特征信息从本区块节点中调取出第二票据验证信息,通过第二票据验证信息对所述目标票据中的票据编号条目、票据号码条目、票据日期条目及票据金额进行验证,并将验证结果信息与所述目标票据绑定后,打包成区块,上传到所述区块链系统中。

具体地,平台系统利用内部系统对目标票据进行验证后,打包放入区块链中。内部系统对目标票据的验证,基于前期采用的其他系统的检索数据。然而,由于目标票据的票据信息的保密性,其他系统对于目标票据的票据信息的公开度不够,内部系统基于其他系统提供的信息对目标票据进行验证,验证结果可能出现错误。因此,此处将目标票据打包加入区块链系统后,区块链系统中任一区块节点均可对目标票据进行再次验证。由于区块链系统中的区块节点属于金融放款的服务节点,对目标票据这类型的金融信息,不仅存储量较多,并且属于不对外公开的信息存储。此时,区块链系统的区块节点对目标票据的再次验证,可保证目标票据信息的准确性。区块节点提取目标票据中的特征信息,该特征信息可以是目标票据的标识信息,如各个区块节点的内部系统上传目标票据时对目标票据进行标识的信息。根据该特征信息,区块节点从本节点中提取对应的第二票据验证信息,通过第二票据验证信息对所述目标票据中的票据编号条目、票据号码条目、票据日期条目及票据金额进行验证。

将验证结果信息可以是,目标票据信息属实的验证信息或目标票据信息为虚假信息的验证信息。区块节点将验证结果信息与所述目标票据绑定后,打包成区块,上传到所述区块链系统中。在打包上传到区块链系统时,还可加上本节点的身份信息,以标识出该验证结果信息属于本节点给出的验证结果。

上述基于票据信息验证的信息存储方法、装置、存储介质和计算机设备,获取到目标票据的票据信息后,通过内部系统确定出用于检测票据信息是否正确的第一票据验证信息,利用该第一票据验证信息对目标票据的票据信息进行验证。当目标票据的票据信息验证通过后,将该目标票据打包作为上链数据,传入由多个根据目标票据对用户进行放款的服务节点构成的区块链系统中。因此,区块链系统中任一放款的服务节点均可通过区块链系统获得经过验证的目标票据,无需人工对目标票据进行验证,提高了放款的票据信息验证的效率。

在一实施例中,目标票据的票据信息包括目标票据的票据编号、票据号码、票据日期以及票据金额。此时,如图3所示,步骤s200,包括:

s210,根据所述目标票据的票据编号、票据号码、票据日期以及票据金额确定出所述第一票据验证信息;所述第一票据验证信息包括验证票据编号、验证票据号码、验证票据日期以及验证票据金额。

s220,通过所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额分别对所述目标票据的票据编号、票据号码、票据日期以及票据金额匹配验证;其中,当所述第一票据验证信息中的票据编号、票据号码、票据日期以及票据金额分别与所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额匹配成功时,验证通过。

在该实施例中,金融放款平台可将目标票据的票据编号、票据号码、票据日期和票据金额中任意一项或者多项作为关键字对本地内部系统进行第一票据验证信息的检索。基于检索到的第一票据验证信息对目标票据进行验证。第一票据验证信息中包含有对应的验证票据编号、验证票据号码、验证票据日期以及验证票据金额。当目标票据中的票据编号、票据号码、票据日期和票据金额均与检索到的第一票据验证信息中验证票据编号、验证票据号码、验证票据日期以及验证票据金额的匹配时,目标票据的票据信息验证通过。反之,目标票据的票据信息验证不通过。

进一步地,如图4所示,步骤s210,包括:

s211,根据所述目标票据的票据编号、票据号码、票据日期以及票据金额从所述内部系统中确认出所述目标票据的票据条目以及票据名称;所述票据条目包括票据编号条目、票据号码条目、票据日期条目及票据金额条目。

s213,根据所述票据名称从多个外部系统中搜索出所述目标票据的多个票据条目。

s215,将多个票据条目按照票据编号条目、票据号码条目、票据日期条目及票据金额条目分别进行相互匹配,将匹配成功率最高的内容作为对应条目的条目内容。

s217,根据每个所述条目内容确定出所述第一票据验证信息。

具体地,金融放款平台的内部系统根据目标票据的票据编号、票据号码、票据日期以及票据金额确认出目标票据的票据条目以及票据名称,进一步根据票据名称可从外部系统中搜索出开具该目标票据的企业单位。同时,可检索出该企业单位开具该目标票据时的票据编号条目、票据号码条目、票据日期条目及票据金额条目。当然,由于内部系统无法确定外部系统中开具该目标票据的企业单位的合法性,并且在检索过程中极有可能存在多个开具该目标票据的企业单位或者多个目标票据的相关信息。此时,为了获得合法的第一票据验证信息,内部系统可将搜索得到的多个票据条目中的票据编号条目、票据号码条目、票据日期条目及票据金额条目分别进行匹配,将匹配成功概率最高的内容作为对应的条目内容。因此,可筛选出正确的第一票据验证信息,摒除掉假冒的第一票据验证信息。

此时,步骤s300,还包括:当对所述票据信息验证通过后,将所述目标票据和所述第一票据验证信息打包并标注出标识信息后作为上链数据传入区块链系统中存储。

具体地,内部系统确认出第一票据验证信息之后,将第一票据验证信息和目标票据同时打包并标注出标识信息后,上传到所述区块链系统中。此处,内部系统同时将第一票据验证信息打包放入区块链系统中,以便平台系统的各个服务节点查询该第一票据验证信息,利用该第一票据验证信息对目标票据进行独立的票据验证。因此可避免上一次目标票据验证失误后导致后续的验证出错,提高票据验证的准确性。

在一实施例中,如图5所示,步骤s300之后,还包括:

s400,当所述区块链系统中任一所述区块节点基于所述目标票据进行放款操作时,确认所述放款操作结束后,将所述目标票据进行下链处理。

在该实施例中,区块链系统的任一区块节点,也即是平台系统中的任一放款的服务节点,均可根据该目标票据向持有该目标票据的用户进行放款。当区块节点确认放款成功后,将该目标票据进行下链处理。具体地,当目标票据验证通过后,将该张目标票据的订单进行上链,上链后区块链系统的任一区块节点的用户可以进行后续的操作,比如融资操作。融资操作结束后,该笔交易结束,对该目标票据进行下链处理。

在该实施例的一个实施方式中,步骤s300,包括:将所述目标票据以及使用该目标票据的用户信息作为入链信息进行打包,将打包后的入链信息作为上链信息放置进所述区块链系统中。此时,步骤s400,包括:当所述区块链系统中任一所述区块节点基于所述目标票据进行放款时,根据所述目标票据对放款对象提交的待验证票据进行验证,并且根据所述目标票据的用户信息对所述放款对象进行身份验证,当两者验证通过后,任一所述区块节点进行放款操作,确认放款操作结束后,将所述目标票据进行下链。

上述实施例中的基于票据信息验证的信息存储方法,对目标票据进行验证。只有验证通过的目标票据才可放入区块链系统中。区块链系统中包含多个金融放款服务节点,每个金融放款服务节点通过读取区块链系统中的目标票据进行放款。因此,可以防止用户拿假票据、克隆票据以及过期票据进行融资,提高系统的安全性。另外,也不需要审核人员去通过人工查记目标票据,提高了放款的效率。

本申请还提供一种基于票据信息验证的信息存储装置。如图6所示,该基于票据信息验证的信息存储装置包括获取模块10、验证模块20和存储模块30。

获取模块10用于获取目标票据的票据信息。在本实施例中,目标票据为用户进行融资时提供的票据。金融放款平台可根据该目标票据向用户放款,以使得用户可凭目标票据进行融资。目标票据的票据信息指的是票据中记录的与该目标票据相关的信息。例如,发放目标票据的开票方、目标票据的日期、目标票据的号码、目标票据的标号,以及目标票据对应的放款金额等。金融放款平台从目标票据中提取该目标票据的票据信息。

验证模块20用于根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;其中,所述第一票据验证信息为内部系统根据所述票据信息确定的用于检测所述票据信息是否正确的信息。在本实施例中,金融放款平台获取目标票据的票据信息之后,将进一步对该目标票据进行真假验证。平台系统根据目标票据的票据信息检索出用于验证该票据信息的第一票据验证信息。第一票据验证信息为平台系统的内部系统根据该票据信息确定的用于检测该票据信息是否正确的信息。其中,内部系统中的第一票据验证信息可以是,内部系统提前通过多个其他系统平台对目标票据的票据信息进行逐项检索,并进行信息的匹配确定出的第一票据验证信息。内部系统通过多个其他系统平台对票据信息进行逐项检索及匹配之后确定出第一票据验证信息,保证了对目标票据的每项票据信息的真实性即有效性的准确判断。

存储模块30用于当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。在本实施例中,金融放款平台对目标票据的票据信息进行验证后,若验证通过,则将该目标票据打包放入区块链系统中。需要说明的是,该区块链系统为多个用于向用户进行放款的服务节点构成的系统。每个服务节点均作为该区块链系统中的区块链节点。每个区块链节点通过区块链技术进行区块连接,以形成所述区块链系统。在该区块链系统中,每个区块链节点均可读取打包入链的区块信息。但是,每个区块链节点无法修改上链信息,即目标票据的信息不允许被修改。此处利用区块链的不可篡改的特性,将已存储的目标票据的数据进行匹配保存。

上述基于票据信息验证的信息存储装置其它技术特征与上述基于票据信息验证的信息存储方法的技术特征相同,在此不予赘述。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的基于票据信息验证的信息存储方法。其中,所述存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。可以是只读存储器,磁盘或光盘等。

本申请实施例还提供一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行根据上述任一实施例所述的基于票据信息验证的信息存储方法。

图7为本申请计算机设备的结构示意图,包括处理器720、存储器730、输入单元740以及显示单元750等器件。本领域技术人员可以理解,图7示出的结构器件并不构成对所有计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器730可用于存储应用程序710以及各功能模块,处理器720运行存储在存储器730的应用程序710,从而执行设备的各种功能应用以及数据处理。存储器730可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本申请所公开的存储器包括但不限于这些类型的存储器。本申请所公开的存储器730只作为例子而非作为限定。

输入单元740用于接收信号的输入,以及接收最新升级信息等。输入单元740可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元750可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元750可采用液晶显示器、有机发光二极管等形式。处理器720是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器730内的软件程序和/或模块,以及调用存储在存储器730内的数据,执行各种功能和处理数据。

在一实施方式中,区块链节点包括一个或多个处理器720,以及一个或多个存储器730,一个或多个应用程序710,其中所述一个或多个应用程序710被存储在存储器730中并被配置为由所述一个或多个处理器720执行,所述一个或多个应用程序710配置用于执行以上实施例所述的基于票据信息验证的信息存储方法。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

应该理解的是,在本申请各实施例中的各功能单元可集成在一个处理模块中,也可以各个单元单独物理存在,也可以两个或两个以上单元集成于一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

技术特征:

1.一种基于票据信息验证的信息存储方法,其特征在于,包括:

获取目标票据的票据信息;

在区块链系统中检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;

当对所述目标票据的票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。

2.根据权利要求1所述的方法,其特征在于,所述票据信息包括所述目标票据的票据编号、票据号码、票据日期以及票据金额;所述第一票据验证信息包括验证票据编号、验证票据号码、验证票据日期以及验证票据金额;所述在区块链系统中检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证,包括:

在区块链系统中检索所述目标票据的票据编号、票据号码、票据日期以及票据金额;

通过所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额分别对所述目标票据的票据编号、票据号码、票据日期以及票据金额匹配验证;其中,当所述第一票据验证信息中的票据编号、票据号码、票据日期以及票据金额分别与所述验证票据编号、验证票据号码、验证票据日期以及验证票据金额匹配成功时,验证通过。

3.根据权利要求2所述的方法,其特征在于,所述在区块链系统中检索所述目标票据的票据编号、票据号码、票据日期以及票据金额确定出所述第一票据验证信息,包括:

根据所述目标票据的票据编号、票据号码、票据日期以及票据金额从所述内部系统中确认出所述目标票据的票据条目以及票据名称;所述票据条目包括票据编号条目、票据号码条目、票据日期条目及票据金额条目;

根据所述票据名称从多个外部系统中搜索出所述目标票据的多个票据条目;

将多个票据条目按照票据编号条目、票据号码条目、票据日期条目及票据金额条目分别进行相互匹配,将匹配成功率最高的内容作为对应条目的条目内容。

4.根据权利要求3所述的方法,其特征在于,所述当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储,包括:

当对所述票据信息验证通过后,将所述目标票据和所述第一票据验证信息打包并标注出标识信息后作为上链数据传入区块链系统中存储。

5.根据权利要求2所述的方法,其特征在于,所述将打包后的所述目标票据作为上链数据传入区块链系统中存储之后,所述方法还包括:

所述区块链系统中任一所述区块节点读取所述目标票据,根据所述目标票据中的特征信息从本区块节点中调取出第二票据验证信息,通过第二票据验证信息对所述目标票据中的票据编号条目、票据号码条目、票据日期条目及票据金额进行验证,并将验证结果信息与所述目标票据绑定后,打包成区块,上传到所述区块链系统中。

6.根据权利要求1所述的方法,其特征在于,所述将打包后的所述目标票据作为上链数据传入区块链系统中存储之后,还包括:

若所述区块链系统中任一所述区块节点基于所述目标票据进行放款操作,确认所述放款操作结束后,将所述目标票据进行下链处理。

7.根据权利要求6所述的方法,其特征在于,所述当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储,包括:

将所述目标票据以及使用该目标票据的用户信息作为入链信息进行打包,将打包后的入链信息作为上链信息放置进所述区块链系统中;

所述当所述区块链系统中任一所述区块节点基于所述目标票据进行放款操作时,确认所述放款操作结束后,将所述目标票据进行下链处理,包括:

若所述区块链系统中任一所述区块节点基于所述目标票据进行放款,根据所述目标票据对放款对象提交的待验证票据进行验证,并且根据所述目标票据的用户信息对所述放款对象进行身份验证,当两者验证通过后,任一所述区块节点进行放款操作,确认放款操作结束后,将所述目标票据进行下链。

8.一种基于票据信息验证的信息存储装置,其特征在于,包括:

获取模块,用于获取目标票据的票据信息;

验证模块,用于在区块链系统中检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;

存储模块,用于当对所述目标票据的票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任意一项所述的基于票据信息验证的信息存储方法。

10.一种计算机设备,其特征在于,其包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行根据权利要求1至7任一项所述的基于票据信息验证的信息存储方法。

技术总结

本申请提供一种信息存储方法、装置、存储介质和计算机设备。所述方法包括:获取目标票据的票据信息;根据所述票据信息检索第一票据验证信息,通过所述第一票据验证信息对所述票据信息进行验证;其中,所述第一票据验证信息为内部系统根据所述票据信息确定的用于检测所述票据信息是否正确的信息;当对所述票据信息验证通过后,对所述目标票据进行打包,将打包后的所述目标票据作为上链数据传入区块链系统中存储;所述区块链系统包括多个根据所述目标票据对用户进行放款的服务节点;每个所述服务节点均作为所述区块链系统的区块节点。本申请实施例提高了放款的票据信息验证的效率。

技术研发人员:梅锦振华

受保护的技术使用者:深圳壹账通智能科技有限公司

技术研发日:.10.18

技术公布日:.02.28

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。