本发明涉及区块链与财务审计技术领域,尤其涉及基于rpa和区块链技术的财务流程自动化方法和系统。
背景技术:
传统财务管理模式多以记账为主,早期多为纸质票据,进入信息化时代则由财务人员通过erp系统进行审批和数据处理,但始终无法做到业务发生后,费用即刻进行记账、报账等,一般都需要经过一定的周期才能完成,效率低下;公司年报、季度报表数据每次发布时,都需要耗费大量的时间与人力成本进行审计;当前财务管理制度,交易的各参与主体的信任体系与管理体系构成了一个复杂系统;目前大部分公司采用的是集中式记账模式,为防止财务造假,公司如果产生重大交易或者出具公司的报表等信息,都需经过审计部门的多道重重审核,在时间和空间跨度上都很大,是效率低下的根本原因。公司财务信息在记录和传递过程中,其风险多由人为和系统引发。财务系统也由杜绝风险的方式,但相对而言有一定周期,无法做到当下立刻察觉,而区块链则能完全杜绝这种风险的发生。
rpa,(roboticprocessautomation),机器人流程自动化,是基于软件机器人和人工智能(ai)的新型企业业务流程自动化技术,也称为数字化劳动力,通过零集成的方式帮助企业员工完成重复密集的工作,帮助企业提升核心竞争力。该技术可模拟人在电脑上的不同系统之间操作行为,替代人在电脑前执行具有规律与重复性高的办公流程。
区块链技术是一个分布式账本,一种通过去中心化形式实现所有参与主体共同维护同一可靠交易记录的技术方案。该技术方案主要让区块通过密码学方法相关联起来,每个数据块包含了一定时间内的系统全部数据信息,并且生成数字签名以验证信息的有效性并链接到下一个数据块形成一条主链。
区块链的特点是,成本与节点成正比,节点越多,可靠性越高;为了便于计算,通常会增加多个计算节点,而节点越多,成本也越高。成本与可靠性成正比,成本越高,可靠性则越高。单一记账较为便利。
区块链在交易过程中,通过签名产生两个密钥,一个为私钥,一个为公钥。私钥是用来打开合作交易用的,公钥是向全网进行公布的。
一般政府型项目的专项项目基金,在企业或高校承接项目后,每次项目进行阶段性汇报时,企业或高校需要上交项目财务数据,详细公布当前最新项目总剩余经费、项目财务支出和项目经费盈余。所有的财务数据是由承接项目的主体方上报的,这就导致:1、有些项承接方,捏造、篡改项目支出的现象;2、每次到项目汇报时,财务人员临时整理与项目相关的财务数据。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明公开基于rpa和区块链技术的财务流程自动化方法,包括区块链平台,在智能合约中通过预先编码制定好触发的条件和规则,随后将所述智能合约发布到区块链节点中,财务人员在特定的节点中录入相关的财务数据,只要符合合约的规则,业务自动触发;设置rpa数据收集模块,赋予所述rpa数据收集模块访问多个参与者节点的列表的权限;当检测到发生交易时,所述rpa数据收集模块提取所述交易的交易数据对应的标识信息,通过所述标识信息对该交易数据进行分类和整理;所述rpa数据收集模块在进行数据整理分类后对数据的归属方设置查阅权限,当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集。
更进一步地,所述安全财务流程自动化的方法进一步包括:
步骤1,设置具有多个节点的分布式分类帐,每个节点至少包括一个计算设备,并且所述分布式分类帐具有多个块(block),每个块包括数据,所述标识数据链接到用于单个交易数据的一组标识符,时间戳指示何时创建该块,并为所述分布式分类帐创建哈希引用,所述节点可以为私有链节点或者公有链节点;
步骤2,配置安全记录,记录与第一组标识符相对应的设备信息;在所述分布式分类帐上记录一组安全块,该组块中的每个块均具有第一组标识符的标识符,该组块包括用于个体注册的初始块,所述初始块记录相应的设备信息和权限属性;
步骤3,接收关于与设备信息对应的财务流程事件的通知,该通知具有第一组标识符的标识符;在所述分布式分类帐上记录一个附加块,该附加块具有第一组标识符的标识符和对应的财务流程事件属性;使用所述第一组标识符生财务流程历史记录,所述财务流程历史记录包括时间戳和元数据信息,所述组块和所述附加块,所述财务流程历史记录的每个块具有所述第一组标识符的标识;和将财务流程历史记录传输到企业系统或外部系统的接口;
步骤4,企业系统或外部系统根据接收到的财务流程历史对财务数据进行分析和查询。
更进一步地,所述当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集进一步包括:设置查询平台,所述查询平台为一种由多个参与节点定义的分布式查询平台,每个节点的执行节点软件与所述参与者相关联,每个节点的所述执行节点软件分别定义一个地址,将查询密钥与该地址关联在分布式查询平台的共享帐目上,其中所述分布式查询平台包括用于验证令牌交易的共识机制,用于验证和记录查询者的信息。
更进一步地,记录一个或多个表示查询权限的加密令牌来对与项目相关的查询条件进行令牌化以控制节点之间的查询事务的处理流程和存储与节点相关联的参与者之间的多级关系,其中,若参与者存在多级关系,则上级参与者具有下级参与者的全部数据的查询权限;所述查询平台接收并存储多个参与者的帐户信息;将参与者的子集关联为项目的指定参与者,所述查询平台进一步包括一个用户界面,以允许指定的参与者以点对点的方式将分布式查询平台上一个或多个加密令牌转移给其他指定的参与者以便于其他指定参与者具有查询该参与者在所述区块链平台上由rpa数据收集模块归集的数据信息。
更进一步地,添加时间戳与元数据关联,以防止双重转移和对账本条目的未经授权的修改。
更进一步地,当所述节点为私有链节点,实时检测当前区块链中的节点数量,设置安全预设值,所述安全预设值包括第一预设值和第二预设值,
其中,安全预设值
本发明于现有技术相比,本发明采用了rpa和区块链相结合的技术,并对传统的区块链记账方式进行了改良,使用区块链手段,减少繁琐的财务审批、审计流程,同时,区块链的分布式账本数据,公开财务交易信息,使得每项财务信息公开,从而保证财务费用支出的真实性,防止假账伪账的问题。区块链实时更新财务报表数据,使用非对称加密技术手段,控制财务报表及其他审计数据的可获取的权限问题;能将财务流程自动化、消除纸质交易和加快付款的方式已达到节省大量资金的目的;2、解决发票重复报销问题;3、纸质存档问题;4、代开发票、虚假发票的监管问题;本发明采用rpa技术进行账目管理,作为新一代的数字化劳动力,通过模仿人的方式,自动执行一系列的业务流程,可实现7*24*365无间隙工作,相当于人工15倍的超高工作效率,使业务能够以零错误率执行大量重复性任务,从而大大降低企业运营成本。rpa具有快速交付特点,在数周内完成设计与部署,随后便可看到rpa带来的投资回报率(roi)。通过rpa收集整理数据,将现在需要财务人员核算、分类、整理、审计的财务数据整理、分类、核对工作交由rpa自动完成。通过rpa,自动抓取电子发票上的财务数据,使用rpa将财务数据按照高新技术企业、加计扣除的财务统计口径,自动归类整理,从而减少人力成本和资金成本。并对于区块链技术存证研发项目计划(流程时间节点限制)、项目预算、rpa归集整理后的财务数据,自动预警项目进度延迟风险、成本超支风险预警。防止发票重复报销、财务造假、虚假发票发生的频繁度、本发明采用了独特的、高效的加密算法,使得研发项目计划(流程时间节点限制)、项目预算、rpa归集整理后的财务数据能够公开存证,但是,只有密钥的节点才能获取相关数据。鉴于公司财务数据的敏感性以及隐私性,当其他公司对某公司的财报数据进行查阅时,需获得公司a的认证授权,之后才可以去数据提供方(或者监管部门)查询指定的数据集。数据提供方不知道谁查阅的,也不知道查阅的谁,且查询方不知道具体数据但是能查询到结果。数据拥有方可确认该查询是经被查询公司授权的。没有任何一方归集了数据,避免了数据的风险和垄断。本发明与现有技术相比,通过设置智能合约,同样可以对rpa进行管理,采用针对于rpa的智能合约实现了监控项目进度,项目进度延迟、成本超支风险预警。
因此,本发明的一个巨大的有益效果为:区块链的共识机制技术使得构建财务管理的信任体系得到实现,分布于区块链中的用户无需信任交易的另一方,也无须信任一个中心化的机构,只需要信任区块链协议下的软件系统即可实现交易。区块链技术应用一套基于共识的算法,在机器之间建立“信任”网络,从而通过技术背书而非中心化信用机构来进行全新的信用创造。区块链的共识机制技术使得区块链管理的信任体系得到实现。
智能合约技术同时简化了企业和客户以及供应商之间的交易流程。利用智能合约进行点对点交易,合约快速生效执行,并且交易内容分发到其他各个节点,使得每个参与者都能公开的看到所有交易信息,避免了交易流程中的其他不必要纠纷,提高了交易效率。
附图说明
从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。
图1是本发明一种基于rpa和区块链技术的安全财务流程自动化方法的流程图。
具体实施方式
实施例一
如图1所示,本实施例公开了基于rpa和区块链技术的财务流程自动化方法,包括区块链平台,在智能合约中通过预先编码制定好触发的条件和规则,随后将所述智能合约发布到区块链节点中,财务人员在特定的节点中录入相关的财务数据,只要符合合约的规则,业务自动触发;设置rpa数据收集模块,赋予所述rpa数据收集模块访问多个参与者节点的列表的权限;当检测到发生交易时,所述rpa数据收集模块提取所述交易的交易数据对应的标识信息,通过所述标识信息对该交易数据进行分类和整理;所述rpa数据收集模块在进行数据整理分类后对数据的归属方设置查阅权限,当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集。
当前智能合约的编写与下发多由第三方技术公司负责审核,为了保障数据和交易的安全,保障系统的完备性与健壮性,可由监管部门或者监管部门认可并颁发相关资质的技术公司直接对合约进行审核并上传到系统中,保护各方财务数据的安全。
区块链的智能合约技术简化了财务人员在进行公司财务信息处理时的流程步骤。在智能合约中通过编码制定好出发的条件和规则,随后发布到区块链节点中。财务人员在节点中录入相关的财务数据,只要合约合约的规则,业务自动触发,无需财务人员进行其他流程上的流转操作,降低企业成本。
更进一步地,所述安全财务流程自动化的方法进一步包括:
步骤1,设置具有多个节点的分布式分类帐,每个节点至少包括一个计算设备,并且所述分布式分类帐具有多个块(block),每个块包括数据,所述标识数据链接到用于单个交易数据的一组标识符,时间戳指示何时创建该块,并为所述分布式分类帐创建哈希引用,所述节点可以为私有链节点或者公有链节点;
步骤2,配置安全记录,记录与第一组标识符相对应的设备信息;在所述分布式分类帐上记录一组安全块,该组块中的每个块均具有第一组标识符的标识符,该组块包括用于个体注册的初始块,所述初始块记录相应的设备信息和权限属性;
步骤3,接收关于与设备信息对应的财务流程事件的通知,该通知具有第一组标识符的标识符;在所述分布式分类帐上记录一个附加块,该附加块具有第一组标识符的标识符和对应的财务流程事件属性;使用所述第一组标识符生财务流程历史记录,所述财务流程历史记录包括时间戳和元数据信息,所述组块和所述附加块,所述财务流程历史记录的每个块具有所述第一组标识符的标识;和将财务流程历史记录传输到企业系统或外部系统的接口;
步骤4,企业系统或外部系统根据接收到的财务流程历史对财务数据进行分析和查询。
因此,本发明的一个巨大的有益效果为:区块链的共识机制技术使得构建财务管理的信任体系得到实现,分布于区块链中的用户无需信任交易的另一方,也无须信任一个中心化的机构,只需要信任区块链协议下的软件系统即可实现交易。区块链技术应用一套基于共识的算法,在机器之间建立“信任”网络,从而通过技术背书而非中心化信用机构来进行全新的信用创造。区块链的共识机制技术使得区块链管理的信任体系得到实现。
智能合约技术同时简化了企业和客户以及供应商之间的交易流程。利用智能合约进行点对点交易,合约快速生效执行,并且交易内容分发到其他各个节点,使得每个参与者都能公开的看到所有交易信息,避免了交易流程中的其他不必要纠纷,提高了交易效率。
更进一步地,所述当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集进一步包括:设置查询平台,所述查询平台为一种由多个参与节点定义的分布式查询平台,每个节点的执行节点软件与所述参与者相关联,每个节点的所述执行节点软件分别定义一个地址,将查询密钥与该地址关联在分布式查询平台的共享帐目上,其中所述分布式查询平台包括用于验证令牌交易的共识机制,用于验证和记录查询者的信息。
更进一步地,记录一个或多个表示查询权限的加密令牌来对与项目相关的查询条件进行令牌化以控制节点之间的查询事务的处理流程和存储与节点相关联的参与者之间的多级关系,其中,若参与者存在多级关系,则上级参与者具有下级参与者的全部数据的查询权限;所述查询平台接收并存储多个参与者的帐户信息;将参与者的子集关联为项目的指定参与者,所述查询平台进一步包括一个用户界面,以允许指定的参与者以点对点的方式将分布式查询平台上一个或多个加密令牌转移给其他指定的参与者以便于其他指定参与者具有查询该参与者在所述区块链平台上由rpa数据收集模块归集的数据信息。
更进一步地,添加时间戳与元数据关联,以防止双重转移和对账本条目的未经授权的修改。
更进一步地,当所述节点为私有链节点,实时检测当前区块链中的节点数量,设置安全预设值,所述安全预设值包括第一预设值和第二预设值,
其中,安全预设值
因此,本发明的一个巨大的有益效果为:区块链的共识机制技术使得构建财务管理的信任体系得到实现,分布于区块链中的用户无需信任交易的另一方,也无须信任一个中心化的机构,只需要信任区块链协议下的软件系统即可实现交易。区块链技术应用一套基于共识的算法,在机器之间建立“信任”网络,从而通过技术背书而非中心化信用机构来进行全新的信用创造。区块链的共识机制技术使得区块链管理的信任体系得到实现。
智能合约技术同时简化了企业和客户以及供应商之间的交易流程。利用智能合约进行点对点交易,合约快速生效执行,并且交易内容分发到其他各个节点,使得每个参与者都能公开的看到所有交易信息,避免了交易流程中的其他不必要纠纷,提高了交易效率。
智能合约自动运转。一旦在交易过程中检测到某一方存在违约行为便会终止交易。该机制不存在任何第三方机构或个人的接入,提高了企业的资金安全性。
通过智能合约规定交易参与者在进行交易时运行预设的rpa程序进行获取信息,同时规定一个空地址,所述空地址为rpa程序管理,查询的过程等效为交易过程,在其他查询者进行查询时,相当于智能合约规定的evm代码来向一个空地址发起一笔交易,同时,智能合约规定交易双方在进行交易时(查询),需要获取查询权限,查询权限为通过向规定地址发送请求。
合约信息被上传到一个公共可访问的位置地址uri上知道合约地址任何人都可以找到相关的uri。可以通过其他的接口例如jsapi,调用admin.register来得到合约摘要,将摘要序列化存储到指定的json文件中,计算文件的内容哈希,并最终将这些内容哈希注册为代码哈希。
实施例二
本实施例进一步公开了基于rpa和区块链技术的财务流程自动化系统,所述系统包括:区块链平台,在智能合约中通过预先编码制定好触发的条件和规则,随后将所述智能合约发布到区块链节点中,财务人员在特定的节点中录入相关的财务数据,只要符合合约的规则,业务自动触发;
rpa数据收集模块,赋予所述rpa数据收集模块访问多个参与者节点的列表的权限;当检测到发生交易时,所述rpa数据收集模块提取所述交易的交易数据对应的标识信息,通过所述标识信息对该交易数据进行分类和整理;所述rpa数据收集模块在进行数据整理分类后对数据的归属方设置查阅权限,当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集;
所述rpa数据收集模块执行如下步骤:步骤1,设置具有多个节点的分布式分类帐,每个节点至少包括一个计算设备,并且所述分布式分类帐具有多个块(block),每个块包括数据,所述标识数据链接到用于单个交易数据的一组标识符,时间戳指示何时创建该块,并为所述分布式分类帐创建哈希引用,所述节点可以为私有链节点或者公有链节点;
步骤2,配置安全记录,记录与第一组标识符相对应的设备信息;在所述分布式分类帐上记录一组安全块,该组块中的每个块均具有第一组标识符的标识符,该组块包括用于个体注册的初始块,所述初始块记录相应的设备信息和权限属性;
步骤3,接收关于与设备信息对应的财务流程事件的通知,该通知具有第一组标识符的标识符;在所述分布式分类帐上记录一个附加块,该附加块具有第一组标识符的标识符和对应的财务流程事件属性;使用所述第一组标识符生财务流程历史记录,所述财务流程历史记录包括时间戳和元数据信息,所述组块和所述附加块,所述财务流程历史记录的每个块具有所述第一组标识符的标识;和将财务流程历史记录传输到企业系统或外部系统的接口;
步骤4,企业系统或外部系统根据接收到的财务流程历史对财务数据进行分析和查询,其中,所述当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集进一步包括:设置查询平台,所述查询平台为一种由多个参与节点定义的分布式查询平台,每个节点的执行节点软件与所述参与者相关联,每个节点的所述执行节点软件分别定义一个地址,将查询密钥与该地址关联在分布式查询平台的共享帐目上,其中所述分布式查询平台包括用于验证令牌交易的共识机制,用于验证和记录查询者的信息,记录一个或多个表示查询权限的加密令牌来对与项目相关的查询条件进行令牌化以控制节点之间的查询事务的处理流程和存储与节点相关联的参与者之间的多级关系,其中,若参与者存在多级关系,则上级参与者具有下级参与者的全部数据的查询权限;所述查询平台接收并存储多个参与者的帐户信息;将参与者的子集关联为项目的指定参与者,所述查询平台进一步包括一个用户界面,以允许指定的参与者以点对点的方式将分布式查询平台上一个或多个加密令牌转移给其他指定的参与者以便于其他指定参与者具有查询该参与者在所述区块链平台上由rpa数据收集模块归集的数据信息。
优选地,添加时间戳与元数据关联,以防止双重转移和对账本条目的未经授权的修改。
优选地,当所述节点为私有链节点,实时检测当前区块链中的节点数量,设置安全预设值,所述安全预设值包括第一预设值和第二预设值,
其中,安全预设值
区块链记录每一笔的交易数据,财务人员在区块链中录入的每笔财务数据都有迹可循。
区块链与密码学算法间的紧密结合,使交易数据不可篡改,一旦修改就会触犯区块链的共识机制。
区块链的分布式账本,财务的记账由多个节点共同完成,而且每个节点记录完整的账目。各节点的同步性保障了数据共享的实时性。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。因此,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。
1.基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,包括区块链平台,在智能合约中通过预先编码制定好触发的条件和规则,随后将所述智能合约发布到区块链节点中,财务人员在特定的节点中录入相关的财务数据,只要符合合约的规则,业务自动触发;设置rpa数据收集模块,赋予所述rpa数据收集模块访问多个参与者节点的列表的权限;当检测到发生交易时,所述rpa数据收集模块提取所述交易的交易数据对应的标识信息,通过所述标识信息对该交易数据进行分类和整理;所述rpa数据收集模块在进行数据整理分类后对数据的归属方设置查阅权限,当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集。
2.如权利要求1所述的基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,所述安全财务流程自动化的方法进一步包括:
步骤1,设置具有多个节点的分布式分类帐,每个节点至少包括一个计算设备,并且所述分布式分类帐具有多个块(block),每个块包括数据,所述标识数据链接到用于单个交易数据的一组标识符,时间戳指示何时创建该块,并为所述分布式分类帐创建哈希引用,所述节点可以为私有链节点或者公有链节点;
步骤2,配置安全记录,记录与第一组标识符相对应的设备信息;在所述分布式分类帐上记录一组安全块,该组块中的每个块均具有第一组标识符的标识符,该组块包括用于个体注册的初始块,所述初始块记录相应的设备信息和权限属性;
步骤3,接收关于与设备信息对应的财务流程事件的通知,该通知具有第一组标识符的标识符;在所述分布式分类帐上记录一个附加块,该附加块具有第一组标识符的标识符和对应的财务流程事件属性;使用所述第一组标识符生财务流程历史记录,所述财务流程历史记录包括时间戳和元数据信息,所述组块和所述附加块,所述财务流程历史记录的每个块具有所述第一组标识符的标识;和将财务流程历史记录传输到企业系统或外部系统的接口;
步骤4,企业系统或外部系统根据接收到的财务流程历史对财务数据进行分析和查询。
3.如权利要求2所述的基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,所述当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集进一步包括:设置查询平台,所述查询平台为一种由多个参与节点定义的分布式查询平台,每个节点的执行节点软件与所述参与者相关联,每个节点的所述执行节点软件分别定义一个地址,将查询密钥与该地址关联在分布式查询平台的共享帐目上,其中所述分布式查询平台包括用于验证令牌交易的共识机制,用于验证和记录查询者的信息。
4.如权利要求3所述的基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,记录一个或多个表示查询权限的加密令牌来对与项目相关的查询条件进行令牌化以控制节点之间的查询事务的处理流程和存储与节点相关联的参与者之间的多级关系,其中,若参与者存在多级关系,则上级参与者具有下级参与者的全部数据的查询权限;所述查询平台接收并存储多个参与者的帐户信息;将参与者的子集关联为项目的指定参与者,所述查询平台进一步包括一个用户界面,以允许指定的参与者以点对点的方式将分布式查询平台上一个或多个加密令牌转移给其他指定的参与者以便于其他指定参与者具有查询该参与者在所述区块链平台上由rpa数据收集模块归集的数据信息。
5.如权利要求4所述的基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,添加时间戳与元数据关联,以防止双重转移和对账本条目的未经授权的修改。
6.如权利要求4所述的基于rpa和区块链技术的安全财务流程自动化方法,其特征在于,当所述节点为私有链节点,实时检测当前区块链中的节点数量,设置安全预设值,所述安全预设值包括第一预设值和第二预设值,
其中,安全预设值
7.基于rpa和区块链技术的安全财务流程自动化系统,其特征在于,所述系统包括:区块链平台,在智能合约中通过预先编码制定好触发的条件和规则,随后将所述智能合约发布到区块链节点中,财务人员在特定的节点中录入相关的财务数据,只要符合合约的规则,业务自动触发;
rpa数据收集模块,赋予所述rpa数据收集模块访问多个参与者节点的列表的权限;当检测到发生交易时,所述rpa数据收集模块提取所述交易的交易数据对应的标识信息,通过所述标识信息对该交易数据进行分类和整理;所述rpa数据收集模块在进行数据整理分类后对数据的归属方设置查阅权限,当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集;
所述rpa数据收集模块执行如下步骤:步骤1,设置具有多个节点的分布式分类帐,每个节点至少包括一个计算设备,并且所述分布式分类帐具有多个块(block),每个块包括数据,所述标识数据链接到用于单个交易数据的一组标识符,时间戳指示何时创建该块,并为所述分布式分类帐创建哈希引用,所述节点可以为私有链节点或者公有链节点;
步骤2,配置安全记录,记录与第一组标识符相对应的设备信息;在所述分布式分类帐上记录一组安全块,该组块中的每个块均具有第一组标识符的标识符,该组块包括用于个体注册的初始块,所述初始块记录相应的设备信息和权限属性;
步骤3,接收关于与设备信息对应的财务流程事件的通知,该通知具有第一组标识符的标识符;在所述分布式分类帐上记录一个附加块,该附加块具有第一组标识符的标识符和对应的财务流程事件属性;使用所述第一组标识符生财务流程历史记录,所述财务流程历史记录包括时间戳和元数据信息,所述组块和所述附加块,所述财务流程历史记录的每个块具有所述第一组标识符的标识;和将财务流程历史记录传输到企业系统或外部系统的接口;
步骤4,企业系统或外部系统根据接收到的财务流程历史对财务数据进行分析和查询,其中,所述当需要查询所述rpa数据收集模块归集的数据时,需获得该数据的归属方的认证授权,才可以去查询指定的数据集进一步包括:设置查询平台,所述查询平台为一种由多个参与节点定义的分布式查询平台,每个节点的执行节点软件与所述参与者相关联,每个节点的所述执行节点软件分别定义一个地址,将查询密钥与该地址关联在分布式查询平台的共享帐目上,其中所述分布式查询平台包括用于验证令牌交易的共识机制,用于验证和记录查询者的信息,记录一个或多个表示查询权限的加密令牌来对与项目相关的查询条件进行令牌化以控制节点之间的查询事务的处理流程和存储与节点相关联的参与者之间的多级关系,其中,若参与者存在多级关系,则上级参与者具有下级参与者的全部数据的查询权限;所述查询平台接收并存储多个参与者的帐户信息;将参与者的子集关联为项目的指定参与者,所述查询平台进一步包括一个用户界面,以允许指定的参与者以点对点的方式将分布式查询平台上一个或多个加密令牌转移给其他指定的参与者以便于其他指定参与者具有查询该参与者在所述区块链平台上由rpa数据收集模块归集的数据信息。
8.如权利要求7所述的基于rpa和区块链技术的安全财务流程自动化系统,其特征在于,添加时间戳与元数据关联,以防止双重转移和对账本条目的未经授权的修改。
9.如权利要求7所述的基于rpa和区块链技术的安全财务流程自动化系统,其特征在于,当所述节点为私有链节点,实时检测当前区块链中的节点数量,设置安全预设值,所述安全预设值包括第一预设值和第二预设值,
其中,安全预设值
10.如权利要求7所述的基于rpa和区块链技术的安全财务流程自动化系统,其特征在于,通过智能合约规定交易参与者在进行交易时运行预设的rpa程序进行获取信息,同时规定一个空地址,所述空地址为rpa程序管理,查询的过程等效为交易过程,在其他查询者进行查询时,相当于智能合约规定的evm代码来向一个空地址发起一笔交易,同时,智能合约规定交易双方在进行交易时(查询),需要获取查询权限,查询权限为通过向规定地址发送请求。
技术总结