一种财务数据处理方法、系统、装置及存储介质

文档序号:26177745发布日期:2021-08-06 18:24阅读:109来源:国知局
一种财务数据处理方法、系统、装置及存储介质

本申请涉及数据处理技术领域,尤其是一种财务数据处理方法、系统、装置及存储介质。



背景技术:

传统企业的跨境清算、与供应商和客户的订单信息等重要财务数据,都是根据会计编制凭证使用会计软件录入电脑系统。由于现有会计软件的数据安全性不高且容易覆盖,财务人员可能进行暗箱操作,私自修改用户数据、对资料进行虚假捏造等现象的频发,使得财务数据呈现不可靠、不可追溯、不透明等特点;重要的财务数据若通过人为操作,需要大量的人力物力财力,导致财务数据录入效率低、差错率高、成本高等特点。综合上述,相关技术中存在的技术问题亟需得到解决。



技术实现要素:

本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。

为此,本申请实施例的一个目的在于提供一种财务数据处理方法,该方法可以有效解决现有财务数据质量低,数据易篡改的问题。

本申请实施例的另一个目的在于提供一种财务数据处理系统。

为了达到上述技术目的,本申请实施例所采取的技术方案包括:

第一方面,本申请实施例提供了一种财务数据处理方法,包括以下步骤:

建立财务数据处理平台;所述处理平台至少包括银行、监管方、企业和供应商;

获取所述银行、所述企业或者所述供应商中任一者发送的财务数据;

验证所述财务数据的发送者的身份,并对所述财务数据进行一致性验证;

若所述财务数据的发送者的身份及所述财务数据验证通过,对所述财务数据进行入账,并将入账结果记录到区块中;

对所述入账结果进行公示,当所述处理平台中的全部参与方确认无误后完成入账。

另外,根据本申请上述实施例的财务数据处理方法,还可以具有以下附加的技术特征:

进一步地,在本申请的一个实施例中,所述验证所述财务数据的发送者的身份,包括:

所述验证所述财务数据的发送者的身份,包括:

获取所述财务数据的发送者的第一身份信息;

根据预存的第二身份信息对所述第一身份信息进行一致性验证,当所述第一身份信息与任一所述第二身份信息相同时,确定所述发送者的身份验证通过。

进一步地,在本申请的一个实施例中,所述对所述财务数据进行一致性验证,包括:

获取发送者发送的数字签名;所述数字签名通过对原始摘要加密得到,所述原始摘要通过哈希算法对所述财务数据计算得到;

将所述财务数据和所述数字签名发送给所述处理平台中除所述发送者外的接收方,以使所述接收方通过公钥对所述数字签名进行解密得到原始摘要,并对所述财务数据通过同样的哈希算法计算摘要值;

对比解密得到的原始摘要值与重新计算得到的摘要值是否相等,若相等则确定所述财务数据通过一致性验证。

进一步地,在本申请的一个实施例中,还包括以下步骤:

当所述财务数据的一致性验证不通过时,重新获取所述银行、所述企业或者所述供应商中任一者发送的财务数据。

第二方面,本申请实施例还提供一种财务数据处理系统,包括:

建立模块,用于建立财务数据处理平台;所述处理平台至少包括银行、监管方、企业和供应商;

获取模块,用于获取所述银行、所述企业或者所述供应商中任一者发送的财务数据;

验证模块,用于验证所述财务数据的发送者的身份,并对所述财务数据进行一致性验证;

入账模块,用于若所述财务数据的发送者的身份及所述财务数据验证通过,对所述财务数据进行入账,并将入账结果记录到区块中;

公示模块,用于对所述入账结果进行公示,当所述处理平台中的全部参与方确认无误后完成入账。

另外,根据本申请上述实施例的财务数据处理系统,还可以具有以下附加的技术特征:

进一步地,在本申请的一个实施例中,所述验证模块具体用于:

获取所述财务数据的发送者的第一身份信息;

根据预存的第二身份信息对所述第一身份信息进行一致性验证,当所述第一身份信息与任一所述第二身份信息相同时,确定所述发送者的身份验证通过。

进一步地,在本申请的一个实施例中,所述验证模块具体用于:

获取发送者发送的数字签名;所述数字签名通过对原始摘要加密得到,所述原始摘要通过哈希算法对所述财务数据计算得到;

将所述财务数据和所述数字签名发送给所述处理平台中除所述发送者外的接收方,以使所述接收方通过公钥对所述数字签名进行解密得到原始摘要,并对所述财务数据通过同样的哈希算法计算摘要值;

对比解密得到的原始摘要值与重新计算得到的摘要值是否相等,若相等则确定所述财务数据通过一致性验证。

进一步地,在本申请的一个实施例中,所述系统还包括:

更新模块,用于当所述财务数据的一致性验证不通过时,重新获取所述银行、所述企业或者所述供应商中任一者发送的财务数据。

第三方面,本申请实施例提供了一种财务数据处理装置,包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现第一方面所述的财务数据处理方法。

第四方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现第一方面所述的财务数据处理方法。

本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:

本申请实施例中提供的财务数据处理方法,包括:建立财务数据处理平台;获取所述银行、所述企业或者所述供应商中任一者发送的财务数据;验证所述财务数据的发送者的身份,并对所述财务数据进行一致性验证;若所述财务数据的发送者的身份及所述财务数据验证通过,对所述财务数据进行入账,并将入账结果记录到区块中;对所述入账结果进行公示,当所述处理平台中的全部参与方确认无误后完成入账。该方法基于区块链技术对财务数据进行处理,可有效提高财务数据处理的安全性,交易数据透明易监管,数据可溯源且难以篡改,可靠性较高。

附图说明

为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的技术人员来说,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。

图1为本申请一种财务数据处理方法具体实施例的流程示意图;

图2为本申请一种财务数据处理系统具体实施例的结构示意图;

图3为本申请一种财务数据处理装置具体实施例的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

相关技术中,传统企业的跨境清算、与供应商和客户的订单信息等重要财务数据,都是根据会计编制凭证使用会计软件录入电脑系统。由于现有会计软件的数据安全性不高且容易覆盖,财务人员可能进行暗箱操作,私自修改用户数据、对资料进行虚假捏造等现象的频发,使得财务数据呈现不可靠、不可追溯、不透明等特点。

重要的财务数据若通过人为操作,需要大量的人力物力财力,导致财务数据录入效率低、差错率高、成本高等特点。对此,如何在最大限度提升效率、节省成本开支的同时能够对财务数据质量进行有效控制,是目前需要解决的问题。

有鉴于此,本申请实施例中提供一种财务数据处理方法,本申请实施例中的方法,基于去中心、分布式的区块链技术,设计安全性高、操作容易、可靠性强的财务数据处理平台。在进行多方交易时,可以通过本申请实施例中提供的财务数据处理平台高效可靠地完成财务数据的入账,能够解决现有财务数据质量低,数据不可溯源、易篡改,系统可靠性低,交易数据不透明可信等问题。

具体地,参照图1,该方法主要包括以下步骤:

步骤110、建立财务数据处理平台;处理平台至少包括银行、监管方、企业和供应商;

本申请实施例中,在对财务数据进行处理时,首先确定参与该次财务流程的相关参与方,这些参与方至少应当包括银行、监管方、企业和供应商。在确定参与方之后,可以获取各个参与方的相关信息进行保存,例如身份信息。本申请实施例中,将各个参与方的身份信息记为第二身份信息。

步骤120、获取银行、企业或者供应商中任一者发送的财务数据;

本申请实施例中,对于建立好的财务数据处理平台来说,银行、企业和供应商是财务数据的产出端,其中银行和企业之间、企业和供应商之间均可能产生相关的财务数据;而监管方则是财务数据的监管端,用于对交易过程是否合规进行监管,不直接参与交易。本申请实施例中,后续参与处理的财务数据可以是银行、企业或者供应商中任一者发送的财务数据。

步骤130、验证财务数据的发送者的身份,并对财务数据进行一致性验证;

本步骤中,在获取到财务数据后,首先应当验证发送财务数据的发送者的身份。具体地,本申请实施例中可以在获取财务数据的同时获取财务数据的发送者的身份信息,记为第一身份信息,然后根据在建立处理平台时获取的各个参与方的第二身份信息对发送者进行验证。即,当第二身份信息中存在任意和第一身份信息相同的参与方时,说明是该参与方发送的财务数据,可以认为发送者属于处理平台中的一员,身份验证通过,财务数据有效,可以进行下一步的处理;反之,若全部第二身份信息中均不存在和第一身份信息相同的参与方时,可以认为发送者不属于处理平台中的一员,身份验证不通过,财务数据无效。

本申请实施例中,还对财务数据进行一致性验证,具体地,在对财务数据进行一致性验证时,获取发送者发送的数字签名;该数字签名是通过对原始摘要加密得到的,原始摘要则是通过哈希算法对财务数据计算得到的。然后将财务数据和数字签名发送给处理平台中除发送者外的接收方,在该接收方处,通过公钥对数字签名进行解密得到原始摘要,并对财务数据通过同样的哈希算法计算另一个摘要值;接着,对比解密得到的原始摘要值与重新计算得到的摘要值是否相等,若相等则说明财务数据无误,可以认为财务数据通过一致性验证;若不同则说明财务数据出现了篡改,不通过一致性验证。当财务数据的一致性验证不通过时,可以重新获取银行、企业或者供应商中任一者发送的财务数据。

步骤140、若财务数据的发送者的身份及财务数据验证通过,对财务数据进行入账,并将入账结果记录到区块中;

步骤150、对入账结果进行公示,当处理平台中的全部参与方确认无误后完成入账。

本申请实施例中,当财务数据发送者的身份和财务数据均验证通过时,对财务数据进行入账并对入账结果进行公示,发送给各个参与方进行确认,当全部参与方确认无误后,可以完成本次入账。

可以理解的是,本申请实施例中,基于区块链平台的财务数据入账及变更能够形成一个包含所有参与方的网状结构,整个网络中存在多个节点,每个节点可以任务是一个参与方。对于每一个财务数据的相关业务来说,这项业务的每个参与方都是权利和义务的主体,所以可以依靠所有的参与方之间的相互约束建立信任。本申请实施例中提供的财务数据处理方法中,在每一次交易过程产生的财务数据,各个参与方都会记录该次交易的情况,具有不可抵赖性。当然,本申请实施例中的财务数据及相关信息可通过加密处理,即业务发起人有私钥,网状结构的每一个节点拥有公钥,那么与该次业务交易相关的参与方即可解密得到此次业务的相关财务数据,然后进行记账。由于区块链中人人记账,即人人手上都维护一本账本,这样即使某个节点改了自己的账本,它也无法改变其他相关节点的账本,可以提高财务数据的安全性。

为了能够更清楚地展示财务数据入账及变更的具体实施过程,下面结合具体的流程实施例对本申请中提供的方法进行解释说明。

当一笔业务发生时,业务参与方之一的a对原始的财务数据通过哈希算法计算数字摘要,然后使用非对称密钥对中的私钥对数字摘要进行加密,这个加密后的数据就是数字签名;然后参与方a将原始的财务数据和数字签名一起发送给验证签名的任何一方;

假设企业为验证签名的一方,在接收到数字签名与财务数据时,首先企业可以使用公钥对数字签名进行解密,得到原始摘要;然后对财务数据通过同样的哈希算法计算摘要值,接下来对比解密得到的原始摘要与重新计算的摘要值是否相等,如果相同,则签名认证通过。当然,由于哈希算法输出的位数是有限的,而输入是无限的,所以可能存在发生碰撞的哈希算法。因此,为了避免这种情况的发生,企业在验证完签名之后,可以将自己数据库中这笔交易的财务数据通过哈希算法得出哈希值,进而进行对比,保证财务数据的一致性,提高财务数据的质量。

在验证进行完之后,便可进行财务数据的入账或更新工作。由于所使用的处理平台是典型的去中心化区块链系统,网络中所有的交易对相关参与方的节点均是透明可见的,这就保证了正在进行财务数据的入账及更改工作的节点行使权利时,其他各方可以共同监管。除此之外,相关参与方之间可以签署基于区块链的智能合约,该智能合约一经部署,其内容就会永久地保存在链上并严格执行。因此,当执行财务数据的入账及更改工作的节点一旦触发预置条件,那么该智能合约将自动实施,例如可以包括对财务数据的入账等工作。

进行财务数据的入账或更新工作的节点在完成任务后,相关参与方就开始对财务入账结果进行接受或者拒绝的确认操作,达成一致意见后,由于整个网状结构采用pow算法作为共识算法的区块链系统,从设计上可以保证财务数据一旦写入即无法被篡改,系统可靠性高。

下面参照附图详细描述根据本申请实施例提出的财务数据处理系统。

参照图2,本申请实施例中提出的财务数据处理系统,包括:

建立模块101,用于建立财务数据处理平台;处理平台至少包括银行、监管方、企业和供应商;

获取模块102,用于获取银行、企业或者供应商中任一者发送的财务数据;

验证模块103,用于验证财务数据的发送者的身份,并对财务数据进行一致性验证;

入账模块104,用于若财务数据的发送者的身份及财务数据验证通过,对财务数据进行入账,并将入账结果记录到区块中;

公示模块105,用于对入账结果进行公示,当处理平台中的全部参与方确认无误后完成入账。

可选地,在一些实施例中,验证模块具体用于:

获取财务数据的发送者的第一身份信息;

根据预存的第二身份信息对第一身份信息进行一致性验证,当第一身份信息与任一第二身份信息相同时,确定发送者的身份验证通过。

可选地,在一些实施例中,验证模块具体用于:

获取发送者发送的数字签名;数字签名通过对原始摘要加密得到,原始摘要通过哈希算法对财务数据计算得到;

将财务数据和数字签名发送给处理平台中除发送者外的接收方,以使接收方通过公钥对数字签名进行解密得到原始摘要,并对财务数据通过同样的哈希算法计算摘要值;

对比解密得到的原始摘要值与重新计算得到的摘要值是否相等,若相等则确定财务数据通过一致性验证。

可选地,在一些实施例中,系统还包括:

更新模块,用于当财务数据的一致性验证不通过时,重新获取银行、企业或者供应商中任一者发送的财务数据。

可以理解的是,上述财务数据处理方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述财务数据处理方法实施例相同,并且达到的有益效果与上述财务数据处理方法实施例所达到的有益效果也相同。

参照图3,本申请实施例提供了财务数据处理装置,包括:

至少一个处理器201;

至少一个存储器202,用于存储至少一个程序;

当至少一个程序被至少一个处理器201执行时,使得至少一个处理器201实现的财务数据处理方法。

同理,上述财务数据处理方法实施例中的内容均适用于本财务数据处理装置实施例中,本财务数据处理装置实施例所具体实现的功能与上述财务数据处理方法实施例相同,并且达到的有益效果与上述财务数据处理方法实施例所达到的有益效果也相同。

本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器201可执行的程序,处理器201可执行的程序在由处理器201执行时用于执行上述的财务数据处理方法。

同理,上述的财务数据处理方法实施例中的内容均适用于本计算机可读存储介质实施例中,本计算机可读存储介质实施例所具体实现的功能与上述的财务数据处理方法实施例相同,并且达到的有益效果与上述的财务数据处理方法所达到的有益效果也相同。

在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或方框有时能以相反顺序被执行。此外,在本申请的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。

此外,虽然在功能性模块的背景下描述了本申请,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本申请是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本申请。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本申请的范围,本申请的范围由所附权利要求书及其等同方案的全部范围来决定。

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

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的上述描述中,参考术语“一个实施方式/实施例”、“另一实施方式/实施例”或“某些实施方式/实施例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。

尽管已经示出和描述了本申请的实施方式,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同物限定。

以上是对本申请的较佳实施进行了具体说明,但本申请并不限于实施例,熟悉本领域的技术人员在不违背本申请精神的前提下可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1