CN114785786A - 基于区块链的数据报送方法、装置、***和区块链节点 - Google Patents

基于区块链的数据报送方法、装置、***和区块链节点 Download PDF

Info

Publication number
CN114785786A
CN114785786A CN202210424343.5A CN202210424343A CN114785786A CN 114785786 A CN114785786 A CN 114785786A CN 202210424343 A CN202210424343 A CN 202210424343A CN 114785786 A CN114785786 A CN 114785786A
Authority
CN
China
Prior art keywords
node
transaction message
data
submission
rule
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210424343.5A
Other languages
English (en)
Other versions
CN114785786B (zh
Inventor
刘瑶
王子寒
董兴华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202210424343.5A priority Critical patent/CN114785786B/zh
Publication of CN114785786A publication Critical patent/CN114785786A/zh
Application granted granted Critical
Publication of CN114785786B publication Critical patent/CN114785786B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本公开提供了一种数据报送方法,可以应用于区块链技术领域。该方法包括:接收由监管机构节点发送的报送校验规则的数据,其中,监管机构节点与区块链通信连接;将报送校验规则通过智能合约部署在区块链上;接收至少一个金融机构节点向区块链上传的至少一个交易报文,其中,每个金融机构节点与区块链通信连接;通过触发智能合约的执行,按照报送校验规则对至少一个交易报文中的每个交易报文进行校验;将按照报送校验规则校验通过的交易报文发送给监管机构节点。本公开还提供了一种数据报送装置、***和区块链节点,以及一种电子设备、存储介质和程序产品。

Description

基于区块链的数据报送方法、装置、***和区块链节点
技术领域
本公开涉及区块链领域,具体地涉及一种数据报送方法、装置、***和区块链,以及一种电子设备、介质和程序产品。
背景技术
根据金融监管的要求,银行等金融机构通常要将自己日常经营中发生的交易中,符合监管规定(例如,涉嫌洗钱行为)的数据上报给监管机构,以便于监管机构对整个金融***中的风险进行监控。例如,根据反洗钱方面的相关规定,金融机构往往需要每日将存在洗钱风险的交易(例如,大额交易和/或可疑交易)的相关数据上报监管机构。
在进行数据上报时,金融机构需要按照监管机构提供的报送校验规则,对要报送的数据进行规则检查。例如,检查上报的数据中所涉及的交易是否符合确实属于监管机构要监控的情形,或者检查上报的数据的格式等是否符合要求,或者检查上报的数据中的信息是否齐全等。当前为了数据成功上报,金融机构通常是通过人工的方式与监管机构沟通核实报送校验规则。这样,人工沟通成本高,而且当监管机构的报送校验规则升级后如果金融机构难以及时同步,规则的不一致造成数据报送成功率波动,报送失败退回数据需要大量的人工成本进行数据补录,这给数据报送带来极大的困扰。
发明内容
鉴于上述问题,本公开提供了一种可以在监管机构和金融机构之间及时地同步报送校验规则的用于反洗钱的数据报送方法、装置、***和区块链节点,以及相应的电子设备、介质和程序产品。
本公开实施例的第一方面,提供了一种数据报送方法,应用于区块链。所述方法包括:接收由监管机构节点发送的报送校验规则的数据,其中,所述监管机构节点与所述区块链通信连接;将所述报送校验规则通过智能合约部署在所述区块链上;接收至少一个金融机构节点向所述区块链上传的至少一个交易报文,其中,每个所述金融机构节点与所述区块链通信连接;通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;以及将按照所述报送校验规则校验通过的交易报文发送给所述监管机构节点。
根据本公开的实施例,所述方法还包括:将按照所述报送校验规则校验不通过的交易报文退回给对应的所述金融机构节点。
根据本公开的实施例,所述方法用于反洗钱数据的报送。所述方法还包括:按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息;以及利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
根据本公开的实施例,所述按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验包括:通过所述报送校验规则调用所述反洗钱风险客户名单,形成动态的所述报送校验规则;以及按照动态的所述报送校验规则对每个交易报文进行校验。
根据本公开的实施例,所述方法还包括:接收所述监管机构节点或所述金融机构节点对所述反洗钱风险客户名单的调用请求;以及响应于所述调用请求,向所述调用请求的请求方发送所述反洗钱风险客户名单。
根据本公开的实施例,所述方法还包括:接收所述金融机构节点对所述报送校验规则的同步请求;以及响应于所述同步请求,将所述报送校验规则的数据发送给所述金融机构节点。
本公开实施例的第二方面,提供了一种数据报送方法,应用于监管机构节点。所述方法包括:向区块链发送报送校验规则的数据,其中,所述区块链与所述监管机构节点以及至少一个金融机构节点分别通信连接;以及接收由所述区块链发送的按照所述报送校验规则校验通过的交易报文。其中,所述区块链在接收到所述报送校验规则的数据后,通过智能合约将所述报送校验规则部署在所述区块链上,并按照所述报送校验规则对所述至少一个金融机构节点上传到所述区块链的交易报文进行校验。
根据本公开的实施例,所述方法用于反洗钱数据的报送。所述方法还包括:向所述区块链发送对反洗钱风险客户名单的调用请求;以及接收由所述区块链返回的所述反洗钱风险客户名单。其中,所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
本公开实施例的第三方面,提供了一种数据报送方法,应用于金融机构节点。所述方法包括:将交易数据按照预定报文规范处理为交易报文;以及向区块链发送所述交易报文,其中,所述区块链与监管机构节点以及包括所述金融机构节点在内的至少一个金融机构节点分别通信连接。其中,所述区块链用于:接收所述监管机构节点发送的报送校验规则的数据;将所述报送校验规则通过智能合约部署在所述区块链上;通过触发所述智能合约的执行,按照所述报送校验规则对所述交易报文进行校验;以及当校验通过时将所述交易报文发送给所述监管机构节点。
根据本公开的实施例,在所述将交易数据按照预定报文规范处理为交易报文之前,所述方法还包括:从本地数据库中的待分析交易数据中,按照预设的筛选规则筛选出所述交易数据。
根据本公开的实施例,所述方法还包括:利用本地报送校验规则对所述交易报文进行本地预校验,其中,所述本地报送校验规则为对所述区块链中的所述报送校验规则进行同步而获得的。所述向区块链上传所述交易报文包括:在所述交易报文通过本地预校验的情况下,向所述区块链上传所述交易报文。
根据本公开的实施例,在所述利用本地报送校验规则对所述交易报文进行本地预校验之前,所述方法还包括:向所述区块链发送对所述报送校验规则的同步请求;接收所述区块链响应所述同步请求而反馈的所述报送校验规则的数据;以及基于所述报送校验规则的数据,部署所述本地报送校验规则。
根据本公开的实施例,所述方法还包括:在所述交易报文在所述区块链中按照所述报送校验规则校验不通过的情况下,接收所述区块链退回的所述交易报文;以及基于用户操作对退回的所述交易报文进行修改。
根据本公开的实施例,所述方法用于反洗钱数据的报送,所述方法还包括:向所述区块链发送对反洗钱风险客户名单的调用请求;以及接收由所述区块链返回的所述反洗钱风险客户名单。其中,所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从按照所述报送校验规则校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中的实施的交易涉嫌洗钱行为。
本公开实施例的第四方面,提供了一种区块链节点。所述区块链节点包括第一接收模块、第二接收模块和智能合约模块。第一接收模块用于接收由监管机构节点发送的报送校验规则的数据,其中,所述监管机构节点与所述区块链节点所在的区块链通信连接。第二接收模块用于接收至少一个金融机构节点向所述区块链上传的至少一个交易报文,其中,每个所述金融机构节点与所述区块链通信连接。智能合约模块用于:将所述报送校验规则通过智能合约部署在所述区块链上;通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;以及将按照所述报送校验规则校验通过的交易报文发送给所述监管机构节点。
根据本公开的实施例,所述智能合约模块还用于按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息;以及利用所提取的客户信息更新所述反洗钱风险客户名单。
根据本公开的实施例,所述区块链节点用于反洗钱数据的报送,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。所述区块链节点还包括第一数据共享模块。所述第一数据共享模块用于响应于所述监管机构节点或所述金融机构节点对所述反洗钱风险客户名单的调用请求,向所述调用请求的请求方发送所述反洗钱风险客户名单。
根据本公开的实施例,所述第一数据共享模块还用于响应于所述金融机构节点对所述报送校验规则的同步请求,将所述报送校验规则的数据发送给所述金融机构节点。
本公开实施例的第五方面,提供了一种数据报送装置,设置于监管机构节点。所述装置包括第一发送模块和报送数据接收模块。所述第一发送模块,用于向区块链发送报送校验规则的数据,其中,所述区块链与所述监管机构节点以及至少一个金融机构节点分别通信连接。所述报送数据接收模块,用于接收由所述区块链发送的按照所述报送校验规则校验通过的交易报文。其中,所述区块链在接收到所述报送校验规则的数据后,通过智能合约将所述报送校验规则部署在所述区块链上,并按照所述报送校验规则对所述至少一个金融机构节点上传到所述区块链的交易报文进行校验。
根据本公开的实施例,设置于监管机构节点的数据报送装置用于反洗钱数据的报送。所述装置还包括第二数据共享模块。所述第二数据共享模块用于向所述区块链发送对反洗钱风险客户名单的调用请求;以及接收由所述区块链返回的所述反洗钱风险客户名单。其中,所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
本公开实施例的第六方面,提供了一种数据报送装置,设置于金融机构节点。所述装置包括数据处理模块和第二发送模块。数据处理模块用于将交易数据按照预定报文规范处理为交易报文。第二发送模块用于向区块链发送所述交易报文;所述区块链与监管机构节点以及包括所述金融机构节点在内的至少一个金融机构节点分别通信连接。其中,所述区块链用于:接收所述监管机构节点发送的报送校验规则的数据;通过智能合约将所述报送校验规则部署在所述区块链上;通过触发所述智能合约的执行,按照所述报送校验规则对所述交易报文进行校验;以及当校验通过时将所述交易报文发送给所述监管机构节点。
根据本公开的实施例,设置于金融机构节点的数据报送装置还包括本地预校验模块。所述本地预校验模块用于:利用本地报送校验规则对所述交易报文进行本地预校验,其中,所述本地报送校验规则为对所述区块链中的所述报送校验规则进行同步而获得的。相应地,所述第二发送模块用于在所述交易报文通过本地预校验的情况下,向所述区块链上传所述交易报文。
根据本公开的实施例,设置于金融机构节点的数据报送装置还包括错误整改模块。所述错误整改模块用于在所述交易报文在区块链中按照所述报送校验规则校验不通过的情况下,接收所述区块链退回的所述交易报文,并基于用户操作对退回的所述交易报文进行修改。
根据本公开的实施例,设置于金融机构节点的数据报送装置还包括第三数据共享模块。所述装置用于反洗钱数据报送,其中,所述第三数据共享模块用于向所述区块链发送对反洗钱风险客户名单的调用请求;以及接收由所述区块链返回的所述反洗钱风险客户名单。其中,所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
根据本公开的实施例,所述第三数据共享模块还用于向所述区块链发送对所述报送校验规则的同步请求;接收所述区块链响应所述同步请求而反馈的所述报送校验规则的数据;以及基于所述报送校验规则的数据,部署所述本地报送校验规则。
本公开实施例的第七方面,提供了一种数据报送***。所述***包括区块链、监管机构节点和至少一个金融机构节点;其中,所述区块链分别与所述监管机构节点和所述至少一个金融机构节点分别通信连接。所述监管机构节点用于向所述区块链发送报送校验规则的数据。所述至少一个金融机构节点用于向所述区块链上传至少一个交易报文。所述区块链用于:接收由所述监管机构节点发送的所述报送校验规则的数据;将所述报送校验规则通过智能合约部署在所述区块链上;接收所述至少一个交易报文;通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;将按照所述报送校验规则校验通过的交易报文报送给所述监管机构节点。所述监管机构节点还用于:接收所述区块链报送的所述校验通过的交易报文。
本公开实施例的第八方面,提供了一种电子设备。所述电子设备包括一个或多个处理器和存储器。所述存储器用于存储一个或多个程序。其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述第一方面、第二方面或第三方面所提供的方法。
本公开实施例的第九方面,还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述第一方面、第二方面或第三方面所提供的方法。
本公开实施例的第十方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面、第二方面或第三方面所提供的方法。
上述一个或多个实施例具有如下优点或益效果:通过区块链作为监管机构节点和所述至少一个金融机构节点之间信息共享的桥梁,利用区块链的去中心化和不可篡改的特性,实现监管机构节点的报送校验规则与各个金融机构节点的共享和统一,避免了因为各个金融机构节点与监管机构节点之间因为报送校验规则不一致而导致报送失败的问题,降低了为统一或核实确认报送校验规则的沟通成本,提高数据报送成功率和效率。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了根据本公开实施例的数据报送方法、装置和***的***架构图;
图2示意性示出了根据本公开实施例的数据报送***的结构框图;
图3示意性示出了根据本公开一实施例的应用于区块链的数据报送方法的流程图;
图4示意性示出了根据本公开另一实施例的应用于区块链的数据报送方法的流程图;
图5示意性示出了根据本公开一实施例的应用于区块链的数据报送方法中动态校验交易报文的流程图;
图6示意性示出了根据本公开再一实施例的应用于区块链的数据报送方法的流程图;
图7示意性示出了根据本公开又一实施例的数据报送方法中区块链中整合反洗钱风险客户名单的流程图;
图8示意性示出了根据本公开一实施例的应用于监管机构节点的数据报送方法的流程图;
图9示意性示出了根据本公开一实施例的应用于金融机构节点的数据报送方法的流程图;
图10示意性示出了根据本公开又一实施例的应用于金融机构节点的数据报送方法的流程图;
图11示意性示出了根据本公开实施例的数据报送***中区块链、监管机构节点和区块链节点之间的信息交互;
图12示意性示出了根据本公开实施例的区块链节点的结构示意图;
图13示意性示出了根据本公开一实施例的区块链节点中智能合约模块的结构示意图;
图14示意性示出了根据本公开实施例的设置于监管机构节点的数据报送装置的结构示意图;
图15示意性示出了根据本公开实施例的设置于金融机构节点的数据报送装置的结构示意图;
图16示意性示出了根据本公开实施例的设置于金融机构节点的数据报送装置中数据处理模块的结构示意图;
图17示意性示出了根据本公开实施例的设置于金融机构节点的数据报送装置中第三数据共享模块的结构示意图;以及
图18示意性示出了适于实现根据本公开实施例的数据报送方法的电子设备的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
图1示意性示出了根据本公开实施例的数据报送方法、装置和***的***架构图。
如图1所示,该***架构100可以包括区块链101、监管机构节点102和至少一个金融机构节点103。
区块链101可以包括多个区块链节点,例如图1所示的区块链节点A、B、C、D。该多个区块链节点可以相互通信。每个区块链节点可以对应至少一个数据库。该多个区块链节点可以形成一个分布在全球各地、能够协同运转的数据库存储***。该多个节点可以分别部署于全球各地的服务器,每个区块链节点可以是服务器或服务器集群,服务器/服务器集群可以是提供各种服务的服务器/服务器集群。任意一个区块链节点在其对应的数据库中进行读写操作,其他区块链节点会根据相应机制完成同步,从而实现在区块链101中所有区块链节点对应的数据库中的数据完全一致。在区块链101中可以通过智能合约,以去中心化的方式实现程序的运行。其中,智能合约是数字化的软件程序,可以存储在区块链101中,并且智能合约执行过程中可以通过数学计算,在多个区块链节点之间可以按照相应的机制进行条款协商并自动验证履行,不需要特定的中心机构的审批。
监管机构节点102可以是由金融业的监管机构运营管理和维护的计算机***,例如可以是服务器或服务器集群,在一些实施例中还可以包括各种终端设备。
金融机构节点103可以是由一个金融机构(例如,商业银行、基金公司或证券公司等)运营管理和维护的计算机***,也相应地可以包括服务器或服务器集群,在一些实施例中还可以包括各种终端设备。
根据本公开实施例,监管机构节点102和至少一个金融机构节点103(图中示出了三个)可以分别接入区块链101中。监管机构节点102可以将报送校验规则同步给区块链101。区块链101中通过智能合约将报送校验规则部署到区块链上。这样,一个或多个金融机构节点103向区块链101上传要报送给监管机构101的数据,在区块链101上通过报送校验规则对报送数据进行校验,并在校验通过后将数据上送监管机构节点102,这样可以解决监管机构与金融机构之间的报送校验规则不一致的问题。而且,当监管机构节点102中的报送校验规则发生变更后,可以通过实时同步机制实时将变更后的报送校验规则同步给区块链101,可以有效解决相关技术中金融机构所使用的报送校验规则难免滞后于监管机构的要求的问题。而且金融机构数据上报和数据校验的过程都可以节省掉大量人工沟通成本。
另外,当多个金融机构节点103接入区块链101时,还可以通过区块链101从多个金融机构节点103上报成功的数据中提取客户信息,整合成反洗钱风险客户名单。这样可以将该反洗钱客户名单提供给该多个金融机构节点103以及监管机构节点101共享使用,在保证金融机构信息安全的前提下,有助于在反洗钱方面打破金融机构之间存在的信息壁垒,为金融机构之间在反洗钱方面提供有效的合作机制。避免或至少减少犯罪分子通过不同银行、不同账户或不同渠道进行高频洗钱交易时,仅通过单独的金融机构的交易数据或报送数据难以进行筛查判定的情况。
需要说明的是,本公开实施例提供的数据报送方法、装置和***可用于金融领域(例如,在反洗钱监控、信用风险监控等方面的应用),也可用于除金融领域之外的任意领域,本公开对应用领域不做限定。
图2示意性示出了根据本公开实施例的数据报送***的结构框图。
如图2所示,该***200可以包括区块链201、监管机构节点202以及至少一个金融机构节点203(图中示出了四个)。其中,区块链201分别与监管机构节点202和至少一个金融机构节点203分别通信连接。上述的***架构100可以视为***200一个实施例。
区块链201负责通过智能合约部署报送校验规则以及智能合约的执行,实现数据链上存储,保证数据准确性,防篡改。具体的,区块链201可以执行参考下文关于图3~图7中介绍的数据报送方法,相应地,区块链201中的区块链节点的结构可以参考下文关于图12~图13的介绍。
监管机构节点202主要负责提供报送校验规则以及对上报成功的报文数据进行核查。具体的,监管机构节点202可以执行参考下文关于图8中介绍的数据报送方法,相应地,监管机构节点202中可以设置如下文关于图14中所描述的数据报送装置。
金融机构节点203主要负责金融机构本地交易数据处理(例如,筛选出大额/可疑交易数据并生成交易报文)、交易报文上传区块链201、对区块链201退回的报文整改或数据查询等。具体的,金融机构节点203可以执行参考下文关于图9~图10中介绍的数据报送方法,相应地,金融机构节点203中可以设置有如下文关于图15~17中所描述的数据报送装置。
根据本公开实施例,金融机构在向监管机构报送数据时,由金融机构节点203将要报送的交易报文上传给区块链201,由区块链201通过触发智能合约的执行,来根据其中部署的报送校验规则对交易报文进行校验,并将校验通过的交易报文上传给监管机构节点202,同时还可以将校验不通过的交易报文退回给金融机构节点,以此实现数据报送的及时性、不可篡改性和数据共享性,有利于金融机构和监管机构开展反洗钱工作和对反洗钱风险等的监控。
接下来首先结合图2,通过图3~图7详细介绍根据本公开各个实施例的应用于区块链201的数据报送方法。
图3示意性示出了根据本公开一实施例的应用于区块链的数据报送方法的流程图。
如图3所示,根据该实施例,应用于区块链201的数据报送方法可以包括操作S301~操作S305。
首先在操作S301,接收由监管机构节点202发送的报送校验规则的数据,其中,监管机构节点202与区块链201通信连接。
然后在操作S302,将报送校验规则通过智能合约部署在区块链201上。
接下来在操作S303,接收至少一个金融机构节点203向区块链201上传的至少一个交易报文,其中,每个金融机构节点203与区块链201通信连接。当多个金融机构节点203同时接入区块链201时,各个金融机构节点203可以各自独立的向区块链201上传交易报文。其中,金融机构节点203上传的交易报文是按照监管机构节点202的数据接收规范等,对金融机构中已经发生的交易数据进行处理后得到的。
再然后在操作S304,通过触发智能合约的执行,按照报送校验规则对至少一个交易报文中的每个交易报文进行校验。报送校验规则可以用于校验交易报文中实施的交易是否确实属于相关管理规定中设置的情形(例如,是否属于大额交易和/或可疑交易中定义的各种情形)。在一些实施例中,报送校验规则还可以用于校验交易报文中的各项数据格式等是否符合要求,或者校验交易报文中的信息是否齐全等。
对于智能合约的触发执行,可以预先设定触发条件。例如,可以是通过定时任务触发智能合约的执行,又例如也可以是当区块链201上接收到的交易报文数量达到预定数量时触发智能合约的执行。触发条件的内容可以根据实际条件设置,本公开不予限定。
之后在操作S305,将按照报送校验规则校验通过的交易报文发送给监管机构节点202。在一个实施例中,该校验通过的交易报文中实施的交易涉嫌洗钱行为。
根据本公开的实施例,金融机构节点203在数据报送时,不向监管机构节点202直接上报要传输的数据,而是将要报送的交易报文上传给区块链201,由区块链201根据其中部署的报送校验规则进行校验,并将校验通过的数据上传给监管机构节点202,以此实现数据报送。以此方式,通过区块链201作为监管机构节点202和至少一个金融机构节点203之间信息共享的桥梁,利用区块链201的去中心化和不可篡改的特性,实现监管机构节点202的报送校验规则与各个金融机构节点203的共享和统一,避免了因为各个金融机构节点203与监管机构节点202之间因为报送校验规则不一致而导致报送失败的问题,降低了为统一或核实确认报送校验规则的沟通成本,提高数据报送的效率。
而且,当多个金融机构节点203均接入区块链201时,可以使多个金融机构节点203所适用的报送校验规则相统一,提高了整个金融***中数据上报的规范性和效率。
图4示意性示出了根据本公开另一实施例的应用于区块链的数据报送方法的流程图。
如图4所示,根据该实施例,应用于区块链201的数据报送方法除了操作S301~操作S305以外,还可以包括操作S406~操作S408。
具体地,经过操作S304在区块链201中按照统一部署的报送校验规则对至少一个交易报文中的每个交易报文进行校验后,根据校验是否通过的结果来判断是执行操作S305还是执行操作S408。
具体地,如前述介绍,当按照报送校验规则对交易报文校验通过后,可以在操作S305中将校验通过的交易报文发送给监管机构节点202。
此后还可以在操作S406,按照智能合约中预先设定的反洗钱风险客户名单管理规则,从校验通过的交易报文中提取客户信息。具体地,可以在智能合约中预先设置反洗钱风险客户名单管理规则并部署到区块链201中,反洗钱风险客户名单管理规则用于校验通过的交易报文中提取客户信息(例如,账号信息、客户信息)。例如,可以从交易报文中特定字段(例如,账号、姓名等字段)中提取客户信息。
接下来在操作S407,利用所提取的客户信息更新反洗钱风险客户名单。例如预先设置初始的反洗钱风险客户名单,并将提取到客户信息不断补充到该反洗钱风险客户名单中。通过反洗钱风险客户名单管理规则将提取的客户信息按照预定规范整合在一起。
这样,当有多个金融机构节点203都接入区块链201时,通过反洗钱风险客户名单就可以将多个金融机构中存在洗钱嫌疑的客户的信息汇总整合起来。反洗钱风险客户名单可以被接入区块链201的各方查询使用,或者也可以被报送校验规则调用。以此方式,本公开实施例通过反洗钱风险客户名单可以实现不同金融机构之间的反洗钱风险客户信息的整合和共享,提升金融***中开展反洗钱工作的完备性和全面性。
继续参考图4,相应地,当按照报送校验规则对交易报文校验不通过时,根据本公开的实施例可以在操作S408,将按照报送校验规则校验不通过的交易报文退回给对应的金融机构节点203。在一些实施例中,在退回时可以同时向对应的金融机构节点203反馈校验失败原因等信息。校验不通过的情形可能是交易报文没有通过报送校验规则的规则校验,也可能是区块链201上部署的报送校验规则的本身的运行逻辑出现问题(例如,数据拥堵)等,在退回的同时可以将原因一并退回,便于金融机构确认、自查原因并整改。对比现有技术中通过监管机构对报送的数据进行定期(或者不定期)检查,将发现的问题通过函件方式通知到金融机构进行确认整改的方式,根据本公开实施例可以在校验不通过时由区块链201及时将交易报文退回给金融机构节点203,有效克服了现有技术中等待监管机构检查反馈所存在的滞后性和周期性长的问题,并因此实现对报送数据中的错误可以及时发现、及时整改,提高报送数据的时效性。
图5示意性示出了根据本公开一实施例的应用于区块链201的数据报送方法中动态校验交易报文的流程图。
如图5所示,根据该实施例操作S304可以包括操作S314和操作S324。
在操作S314,通过报送校验规则调用反洗钱风险客户名单,形成动态的报送校验规则。
在操作S324,按照动态的报送校验规则对每个交易报文进行校验。
由前述介绍可知,反洗钱风险客户名单可以将不同机构之间的反洗钱风险客户信息的整合,在每次按照报送校验规则校验上报的交易报文时,可以调用当前的反洗钱风险客户名单中的信息,进行交易报文的校验,可以提升校验的完备性。并且随着反洗钱风险客户名单的不断更新,可以使报送校验规则及时动态更新,也可以提升校验的时效性,在一定程度实现对涉嫌洗钱的客户信息变化的动态跟踪。
图6示意性示出了根据本公开再一实施例的应用于区块链201的数据报送方法的流程图。
如图6所示,根据该实施例,应用于区块链201的该数据报送方法可以包括操作S601~操作S605。
在操作S601,将报送校验规则通过智能合约部署到区块链201上。
在操作S602,当区块链201上满足智能合约的触发条件时,触发智能合约对上传到区块链201上的交易报文进行校验并报送。该实施例中,报送校验规则具体为按照金融机构大额交易和可疑交易管理办法确定的校验规则,用于校验报文中的交易是否符合该管理办法中定义的大额交易和可疑交易的各种情形。
在操作S603,根据报送校验规则对报文的校验结果,确定报文是否报送成功。
在操作S604,当报文报送成功,将报文传输给监管机构节点202。以使监管机构节点202对可以对报文进行核查。
在操作S605,当报文报送失败,则将报送失败的报文返回给金融机构节点203,以使金融机构可以对退回的报文进行确认整改。
图7示意性示出了根据本公开又一实施例的数据报送方法中区块链201中整合反洗钱风险客户名单的流程图。
如图7所示,根据该实施例,在区块链201中整合反洗钱风险客户名单的方法可以包括操作S706~操作S708。
在操作S706,通过智能合约设定反洗钱风险客户名单管理规则,并将该规则部署到区块链201上。
在操作S707,通过智能合约对报送成功的交易报文中的客户信息进行提取整合,得到完整的反洗钱风险客户名单。
在操作S708,向金融机构节点203或监管机构节点202提供查询反洗钱风险客户名单的途径(例如,查询界面、或者查询工具或接口)等。
可见,本公开实施例可以通过各金融机构节点203和监管机构节点202共同接入区块链201,将报送校验规则通过智能合约部署到区块链201上,并将各金融机构节点203报送交易报文上传到区块链201上,通过智能合约自动触发对报送数据按照报送校验规则实时自动报送,统一了报送过程中的规则校验,提高报送实时性。同时,通过区块链201中的智能合约对各金融机构报送的数据中的客户信息进行提取整合,得到更完备的反洗钱风险客户名单,可以在保证各金融机构信息安全的情况下,实现各金融机构在反洗钱方面的信息共享和合作,方便各金融机构以及监管机构共享反洗钱风险客户名单进行反洗钱工作以及各项业务处理。
图8示意性示出了根据本公开一实施例的应用于监管机构节点的数据报送方法的流程图。
如图8所示,结合图2,应用于监管机构节点202的该数据报送方法可以包括操作S801和操作S802。
在操作S801,向区块链201发送报送校验规则的数据,其中,区块链201与监管机构节点202以及至少一个金融机构节点203分别通信连接。监管机构节点202可以根据用户操作或者实时同步机制,向区块链201发送报送校验规则的数据。实时同步机制例如可以是,监管机构节点202监听报送校验规则的变更信息,当监听到变更信息后响应于该变更将报送校验规则的数据发送给区块链201,以此方式使区块链201上部署的报送校验规则与监管机构要求的报送校验规则实时同步。
在操作S802,接收由区块链201发送的按照报送校验规则校验通过的交易报文。在一个实施例中,校验通过的交易报文中实施的交易涉嫌洗钱行为。
监管机构节点202接收到报送成功的交易报文后,就可以方便监管机构对报送成功的交易报文进行核查确认(例如,人工核查或机器核查)。当核查确认通过后监管机构可以基于核查确认后的交易报文对金融提醒中的洗钱风险进行相对客观地评估和监控。当核查确认发现存在问题时,监管机构节点202可以再通过信函或邮件的方式通知上报交易报文的金融机构进行确认整改。
接下来结合图2,通过图9和图10详细介绍根据本公开各个实施例的应用于金融机构节点的数据报送方法。
图9示意性示出了根据本公开一实施例的应用于金融机构节点的数据报送方法的流程图。
如图9所示,根据该实施例,应用于金融机构节点203的该数据报送方法可以包括操作S901~操作S902。
在操作S901,将交易数据按照预定报文规范处理为交易报文。该预定报文规范为监管机构节点202接收报文的报文格式规范。一个交易报文可以是将实际发生的一笔交易的数据处理形成的,例如可以将单笔交易额大于大额交易限制的交易数据处理为交易报文;或者一个交易报文也可以是将多笔交易合在一起形成的,例如可以将同一客户的多笔可疑交易可以合成一个交易报文。
在操作S902,向区块链201发送交易报文。
在一些实施例中,金融机构节点203可以首先从本机构办理的交易数据中初步筛选出符合需要上报的交易数据(例如,大额交易数据和可疑交易数据),然后将这些交易数据逐笔处理为相应的交易报文,这适用于金融机构办理的交易数据的数据量比较大的情形。在另一些实施例中,金融机构节点203也可以将本机构办理的全部交易数据处理为交易报文进行上报,这种方式适用于金融机构办理的交易数据的数据量较小的情形。
根据本公开实施例,金融机构在向监管机构报送数据时,由金融机构节点203将要报送的交易报文上传给区块链201,避免了金融机构需要通过与监管机构的沟通确认来形成报送校验规则,降低了金融机构的沟通成本和在本地自行构建报送校验规则的消耗。
图10示意性示出了根据本公开又一实施例的应用于金融机构节点的数据报送方法的流程图;
如图10所示,根据该实施例,应用于金融机构节点203的该数据报送方法除了操作S901~操作S902以外,还可以包括操作S1001、操作S1002、操作S1003和操作S1004。
首先在操作S1001,从本地数据库中的待分析交易数据中,按照预设的筛选规则筛选出交易数据。例如,可以按照监管机构对反洗钱数据的上报要求,设置初步的筛选规则。在一个实施例中,可以根据监管机构发布的金融***中大额交易和可疑交易的管理办法中规定的大额交易和可疑交易的情形,设置筛选规则。例如可以根据单笔交易的交易额是否达到大额交易的限制额度,筛选出大额交易。又例如,可以对同一客户的多笔交易的交易频次、总交易额进行判断,筛选出可疑交易。
然后在操作S901,将筛选出的交易数据按照预定报文规范处理为交易报文。
接下来在操作S1002,利用本地报送校验规则对交易报文进行本地预校验,其中,本地报送校验规则为对区块链201中的报送校验规则进行同步而获得的。根据本公开的实施例,金融机构节点203可以通过从区块链201中请求报送校验规则的数据,来在本地构建本地报送校验规则,提升本地报送校验规则的构建效率和质量。
接下来根据本地预校验是否通过,确定不同的后续处理。
具体地,当本地预校验通过的情况下,在操作S902,向区块链201上传交易报文。当本地预校验不通过的情况下,在操作S1004,基于用户操作对交易报文进行修改。待错误修改之后,再重新提交到操作S1002进行本地预校验。通过本地预校验可以提高上传到区块链201上的数据质量,减少上传区块链201上的冗余数据。
接下来,在操作S902中将交易报文发送到区块链201之后,如前文介绍区块链201会触发智能合约的执行,按照报送校验规则对交易报文进行校验。
当在区块链201上按照报送校验规则校验通过,则将交易报文报送给监管机构节点202,从而报送成功。此时可以在操作S1003,接收交易报文报送成功的回执信息。
当在区块链201上按照报送校验规则校验不通过,则报送失败,区块链201会可以将交易报文退回给金融机构节点203。此时可以接收区块链201退回的交易报文或校验不通过的通知,然后可以在操作S1004,基于用户操作对交易报文进行修改。
经过本地预校验之后再上传到区块链201上,如果在区块链201中校验不通过被退回,可以根据退回原因分析是哪个环节出现的问题。
如果报文被退回是因为不符合区块链201上的报送校验规则中的规则性要求,则说明本地报送校验规则与当前区块链201节点上的报送校验规则不完全一致,有可能是交易报文上传到区块链201后到在区块链201中进行校验的过程中出现了报送校验规则的更新,此时需要及时核查当前本地报送校验规则是否同步更新。
或者如果报文被退回是因为区块链201中通信异常或者数据拥堵等异常问题,则重新安排报送数据量或报送时间。
以此方式,可以及时督促金融机构对核查报送不成功的原因,优化反洗钱数据报送流程,提高报送时效,减少各金融机构的报送工作量和人工成本,也可最大限度的保障各金融机构报送数据的及时性。
图11示意性示出了根据本公开实施例的数据报送***中区块链、监管机构节点和金融机构节点之间的信息交互。
如图11所示,结合图2,区块链201、监管机构节点202和金融机构节点203之间的信息交互过程大致可以包括操作S1~S16。
首先在操作S1,监管机构节点202向区块链201发送报送校验规则的数据。
然后在操作S2,区块链201根据接收到的报送校验规则的数据,通过智能合约在区块链201上部署报送校验规则。以此方式,实现报送校验规则在监管机构节点202和金融机构节点203之间的共享。
然后在操作S3,金融机构节点203可以向区块链201请求同步报送校验规则。具体地,金融机构节点203可以向区块链201发送对报送校验规则的同步请求。例如,金融机构节点203可以监听区块链201上部署的报送校验规则的改变(例如,由监管机构升级的报送校验规则而引起的改变),并在监听到变化时向区块链201发送同步请求,以实现实时同步。
接下来在操作S4,区块链201可以响应于金融机构节点203的同步请求,向金融机构节点203发送报送校验规则的数据。
然后在操作S5,金融机构节点203在接收到区块链201响应同步请求而反馈的报送校验规则的数据后,基于报送校验规则的数据,部署本地报送校验规则。
当金融机构节点203需要进行报送数据时,先在操作S6,将交易数据处理为交易报文。
然后在操作S7,金融机构节点203可以利用本地报送校验规则对交易报文进行本地预校验。
接下来在操作S8,金融机构节点203将本地预校验通过的交易报文上传到区块链201上。
然后在操作S9,区块链201触发智能合约的执行,按照报送校验规则校验接收到的交易报文。
在操作S10,区块链201将校验不通过的交易报文退回给金融机构节点203。或者在操作S11,区块链201将校验通过的交易报文上传到监管机构节点202。
之后在操作S12,区块链201可以按照在智能合约中预先设定的反洗钱风险客户名单管理规则,从校验通过的交易报文中提取客户信息,整合成反洗钱客户风险名单,以提供给监管机构以及各个金融机构查询和共享,或者提供给报送校验规则调用。
接下来在操作S13,金融机构节点203可以根据需要向区块链201请求反洗钱风险客户名单。金融机构节点203可以定时、或者由事件触发、或者基于用户操作等向区块链201发送对反洗钱风险客户名单的调用请求。
然后在操作S14,区块链201可以响应于从金融机构节点203接收到的调用请求,向金融机构节点203发送反洗钱风险客户名单。
相应地在操作S15,监管机构节点202也可以根据需要向区块链201请求反洗钱风险客户名单。类似地,监管机构节点202也可以定时、或者由事件触发、或者基于用户操作等向区块链201发送对反洗钱风险客户名单的调用请求。
然后在操作S16,区块链201可以响应于从监管机构节点202接收到的调用请求,向监管机构节点202发送反洗钱风险客户名单。该反洗钱风险客户名单是对接入区块链201的所有金融机构中的反洗钱风险客户信息的汇总,具有较高的完备性,便于监管机构及时全面地掌握反洗钱风险的客户信息。
基于上述各个实施例的数据报送方法,本公开实施例还提供了可以实现上述各个实施例的方法的装置。以下将结合图2,通过图12~图17对本公开各个实施例的装置进行详细描述。
图12示意性示出了根据本公开实施例的区块链节点的结构示意图。
如图12所示,该区块链节点1200包括第一接收模块1210、第二接收模块1220和智能合约模块1230。在一些实施例中,区块链节点1200还可以包括第一数据共享模块1240和第一数据存储模块1250中的至少之一。多个区块链节点1200通信连接,可以组成区块链201。
第一接收模块1210用于接收由监管机构节点202发送的报送校验规则的数据,其中,监管机构节点202与区块链节点1200所在的区块链201通信连接。在一个实施例中,第一接收模块1210可以执行前文描述的操作S301。
第二接收模块1220用于接收至少一个金融机构节点203向区块链201上传的至少一个交易报文,其中,每个金融机构节点203与区块链201通信连接。在一个实施例中,第二接收模块1220可以执行操作S302。
智能合约模块1230用于:将报送校验规则通过智能合约部署在区块链201上;通过触发智能合约的执行,按照报送校验规则对至少一个交易报文中的每个交易报文进行校验;以及将按照报送校验规则校验通过的交易报文发送给监管机构节点202。其中,在一个实施例中,校验通过的交易报文中实施的交易涉嫌洗钱行为。在一个实施例中个,智能合约模块1230可以执行前文描述的操作S303~操作S305。
智能合约模块1230还可以用于:按照智能合约中预先设定的反洗钱风险客户名单管理规则,从校验通过的交易报文中提取客户信息;以及利用所提取的客户信息更新反洗钱风险客户名单。在一个实施例中,智能合约模块1230还可以执行前文描述的操作S406和操作S407。
第一数据共享模块1240用于将经过区块链节点1200的数据信息在与监管机构节点202、金融机构节点203之间传输共享。
具体地,第一数据共享模块1240可以用于:接收监管机构节点202或金融机构节点203对反洗钱风险客户名单的调用请求,并响应于该调用请求,向调用请求的请求方发送反洗钱风险客户名单。在一个实施例中,第一数据共享模块1240还可以执行前文描述的操作S14和操作S16。
第一数据共享模块1240还可以用于:响应于金融机构节点203对报送校验规则的同步请求,将报送校验规则的数据发送给金融机构节点203。在一个实施例中,第一数据共享模块1240还可以执行前文描述的操作S4。
第一数据存储模块1250用于对金融机构节点203上送的报文数据、监管机构节点202发送的报送校验规则数据和反洗钱风险客户名单等信息进行存储。
图13示意性示出了根据本公开一实施例的区块链节点1200中智能合约模块1230的结构示意图。
如图13所示,根据该实施例,智能合约模块1230可以包括数据报送单元1231和反洗钱风险客户名单管理单元1232。
数据报送单元1231负责将报送交易规则通过智能合约部署到区块链201上,当区块链201上满足智能合约的触发条件时,触发智能合约对上传到区块链201上的报文按统一布控的报送校验规则实时自动报送,其中报送校验规则由监管机构节点202实时同步到区块链201。当报送成功,则报送流程闭环,将交易报文传输给监管机构节点202存储。当报送失败,则将报送失败的交易报文通过第一数据共享模块1240自动实时返回给金融机构节点203进行确认整改。
反洗钱风险客户名单管理单元1232通过智能合约设定反洗钱风险客户名单管理规则,将该规则部署到区块链201上,用于对各金融机构报送的报文中的客户信息进行提取整合,得到完整的反洗钱风险客户名单,并存储在第一数据存储模块1250中。
根据本公开的实施例,第一接收模块1210、第二接收模块1220、智能合约模块1230、第一数据共享模块1240和第一数据存储模块1250中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一接收模块1210、第二接收模块1220、智能合约模块1230、第一数据共享模块1240和第一数据存储模块1250中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者第一接收模块1210、第二接收模块1220、智能合约模块1230、第一数据共享模块1240和第一数据存储模块1250中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图14示意性示出了根据本公开实施例的设置于监管机构节点202的数据报送装置1400的结构示意图。
如图14所示,该装置1400包括第一发送模块1410和报送数据接收模块1420。在另一些实施例中,该装置1400还可以进一步包括数据核查模块1430、第二数据共享模块1440和第二数据存储模块1450中的至少之一。
第一发送模块1410用于向区块链201发送报送校验规则的数据,其中,区块链201与监管机构节点202以及至少一个金融机构节点203分别通信连接。在一个实施例中,第一发送模块1410可以执行前文描述的操作S801。
报送数据接收模块1420用于接收由区块链201发送的按照报送校验规则校验通过的交易报文。在一个实施例中,校验通过的交易报文中实施的交易涉嫌洗钱行为。在一个实施例中,报送数据接收模块1420可以执行前文描述的操作S802。
数据核查模块1430用于对接收到的交易报文进行核核查发现的问题通过函件等方式通知到金融机构进行确认整改。
第二数据共享模块1440用于向区块链201发送对反洗钱风险客户名单的调用请求,以及接收由区块链201返回的反洗钱风险客户名单。在一个实施例中,第二数据共享模块1440可以执行前文描述的操作S15。
第二数据存储模块1450用于对报送成功的交易报文、报送校验规则等信息进行存储。
根据本公开的实施例,第一发送模块1410、报送数据接收模块1420、数据核查模块1430、第二数据共享模块1440和第二数据存储模块1450中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一发送模块1410、报送数据接收模块1420、数据核查模块1430、第二数据共享模块1440和第二数据存储模块1450中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者第一发送模块1410、报送数据接收模块1420、数据核查模块1430、第二数据共享模块1440和第二数据存储模块1450中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图15示意性示出了根据本公开实施例的设置于金融机构节点203的数据报送装置1500的结构示意图。
如图15所示,该装置1500可以包括数据处理模块1510和第二发送模块1520。在一些实施例中,该装置1500还可以进一步包括本地预校验模块1530、错误整改模块1540、第三数据共享模块1550和第三数据存储模块1560中的至少之一。
数据处理模块1510用于将交易数据按照预定报文规范处理为交易报文。在一个实施例中,数据处理模块1510可以执行前述操作S901。
第二发送模块1520用于向区块链201发送交易报文。在一个实施例中,第二发送模块1520可以执行前述操作S902。
本地预校验模块1530用于:利用本地报送校验规则对交易报文进行本地预校验,其中,本地报送校验规则为对区块链201中的报送校验规则进行同步而获得的。在一个实施例中,本地预校验模块1530可以执行前述操作S1002。相应地,第二发送模块1520还可以用于在交易报文通过本地预校验的情况下,向区块链201上传交易报文。
错误整改模块1540用于在交易报文在区块链201中按照报送校验规则校验不通过的情况下,接收区块链201退回的交易报文,并基于用户操作对退回的交易报文进行修改。错误整改模块1540还用于将本地预校验模块1530校验不通过的交易报文进行确认修改。错误整改模块1540还可以将整改完成后的交易报文返回本地预校验模块1530。在一个实施例中,错误整改模块1540可以执行前述操作S1004。
第三数据共享模块1550用于向区块链201发送对反洗钱风险客户名单的调用请求;以及接收由区块链201返回的反洗钱风险客户名单。在一个实施例中,第三数据共享模块1550可以执行前述操作S13。
第三数据共享模块1550还用于向区块链201发送对报送校验规则的同步请求;接收区块链201响应同步请求而反馈的报送校验规则的数据;以及基于报送校验规则的数据,部署本地报送校验规则。在一个实施例中,第三数据共享模块1550可以执行前述操作S3。
第三数据存储模块1560用于对交易数据、交易报文、报送校验规则、反洗钱风险客户名单等信息进行存储。
图16示意性示出了根据本公开实施例的设置于金融机构节点203的数据报送装置1500中数据处理模块1510的结构示意图。
如图16所示,数据处理模块1510可以包括交易数据处理单元1511和报文生成单元1512。
其中,交易数据处理单元1511负责从金融机构的各交易渠道或交易设备产生的交易数据中按照预设的筛选规程筛选得到可以上报的交易数据(例如,大额交易或可疑交易),然后对筛选出的交易数据进行接收、抽取、处理,存储到金融机构节点203的本地数据库中。
报文生成单元1512根据存储在本地数据库中的交易数据,按照监管机构的接收报文格式处理生成交易报文。
图17示意性示出了根据本公开实施例的设置于金融机构节点203的数据报送装置1500中第三数据共享模块1550的结构示意图。
如图17所示,第三数据共享模块1550包括拉取单元1551和数据查询单元1552。
拉取单元1551用于将监管机构节点202在区块链201上共享的报送校验规则拉取到监管机构节点202。
数据查询单元1552用于向区块链201发起数据查询,例如获取反洗钱风险客户名单,以进行银行反洗钱工作以及各项业务处理。
根据本公开的实施例,数据处理模块1510、第二发送模块1520、本地预校验模块1530、错误整改模块1540、第三数据共享模块1550和第三数据存储模块1560中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,数据处理模块1510、第二发送模块1520、本地预校验模块1530、错误整改模块1540、第三数据共享模块1550和第三数据存储模块1560中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者数据处理模块1510、第二发送模块1520、本地预校验模块1530、错误整改模块1540、第三数据共享模块1550和第三数据存储模块1560中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图18示意性示出了适于实现根据本公开实施例的数据报送方法的电子设备的方框图。
如图18所示,根据本公开实施例的电子设备1800包括处理器1801,其可以根据存储在只读存储器(ROM)1802中的程序或者从存储部分1808加载到随机访问存储器(RAM)1803中的程序而执行各种适当的动作和处理。处理器1801例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))等等。处理器1801还可以包括用于缓存用途的板载存储器。处理器1801可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 1803中,存储有电子设备1800操作所需的各种程序和数据。处理器1801、ROM 1802以及RAM 1803通过总线1804彼此相连。处理器1801通过执行ROM 1802和/或RAM1803中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 1802和RAM 1803以外的一个或多个存储器中。处理器1801也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备1800还可以包括输入/输出(I/O)接口1805,输入/输出(I/O)接口1805也连接至总线1804。电子设备1800还可以包括连接至I/O接口1805的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1807;包括硬盘等的存储部分1808;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1809。通信部分1809经由诸如因特网的网络执行通信处理。驱动器1810也根据需要连接至I/O接口1805。可拆卸介质1811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1810上,以便于从其上读出的计算机程序根据需要被安装入存储部分1808。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 1802和/或RAM 1803和/或ROM 1802和RAM 1803以外的一个或多个存储器。
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机***中运行时,该程序代码用于使计算机***实现本公开实施例所提供的方法。
在该计算机程序被处理器1801执行时执行本公开实施例的***/装置中限定的上述功能。根据本公开的实施例,上文描述的***、装置、模块、单元等可以通过计算机程序模块来实现。
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1809被下载和安装,和/或从可拆卸介质1811被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
在这样的实施例中,该计算机程序可以通过通信部分1809从网络上被下载和安装,和/或从可拆卸介质1811被安装。在该计算机程序被处理器1801执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

Claims (21)

1.一种数据报送方法,应用于区块链,所述方法包括:
接收由监管机构节点发送的报送校验规则的数据,其中,所述监管机构节点与所述区块链通信连接;
将所述报送校验规则通过智能合约部署在所述区块链上;
接收至少一个金融机构节点向所述区块链上传的至少一个交易报文,其中,每个所述金融机构节点与所述区块链通信连接;
通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;以及
将按照所述报送校验规则校验通过的交易报文发送给所述监管机构节点。
2.根据权利要求1所述的方法,其中,所述方法还包括:
将按照所述报送校验规则校验不通过的交易报文退回给对应的所述金融机构节点。
3.根据权利要求1所述的方法,其中,所述方法还包括:
按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息;以及
利用所提取的客户信息更新反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
4.根据权利要求3所述的方法,其中,所述按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验包括:
通过所述报送校验规则调用所述反洗钱风险客户名单,形成动态的所述报送校验规则;以及
按照动态的所述报送校验规则对每个交易报文进行校验。
5.根据权利要求3所述的方法,其中,所述方法还包括:
接收所述监管机构节点或所述金融机构节点对所述反洗钱风险客户名单的调用请求;
响应于所述调用请求,向所述调用请求的请求方发送所述反洗钱风险客户名单。
6.根据权利要求1所述的方法,其中,所述方法还包括:
接收所述金融机构节点对所述报送校验规则的同步请求;以及
响应于所述同步请求,将所述报送校验规则的数据发送给所述金融机构节点。
7.一种数据报送方法,应用于监管机构节点,所述方法包括:
向区块链发送报送校验规则的数据,其中,所述区块链与所述监管机构节点以及至少一个金融机构节点分别通信连接;以及
接收由所述区块链发送的按照所述报送校验规则校验通过的交易报文;
其中,
所述区块链在接收到所述报送校验规则的数据后,通过智能合约将所述报送校验规则部署在所述区块链上,并按照所述报送校验规则对所述至少一个金融机构节点上传到所述区块链的交易报文进行校验。
8.根据权利要求7所述的方法,其中,所述方法还包括:
向所述区块链发送对反洗钱风险客户名单的调用请求;以及
接收由所述区块链返回的所述反洗钱风险客户名单;
其中,
所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从所述校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单;其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
9.一种数据报送方法,应用于金融机构节点,所述方法包括:
将交易数据按照预定报文规范处理为交易报文;以及
向区块链发送所述交易报文,其中,所述区块链与监管机构节点以及包括所述金融机构节点在内的至少一个金融机构节点分别通信连接;其中,
所述区块链用于:
接收所述监管机构节点发送的报送校验规则的数据;
将所述报送校验规则通过智能合约部署在所述区块链上;
通过触发所述智能合约的执行,按照所述报送校验规则对所述交易报文进行校验;以及
当校验通过时将所述交易报文发送给所述监管机构节点。
10.根据权利要求9所述的方法,其中,在所述将交易数据按照预定报文规范处理为交易报文之前,所述方法还包括:
从本地数据库中的待分析交易数据中,按照预设的筛选规则筛选出所述交易数据。
11.根据权利要求9所述的方法,其中
所述方法还包括:利用本地报送校验规则对所述交易报文进行本地预校验,其中,所述本地报送校验规则为对所述区块链中的所述报送校验规则进行同步而获得的;
所述向区块链上传所述交易报文包括:在所述交易报文通过本地预校验的情况下,向所述区块链上传所述交易报文。
12.根据权利要求11所述的方法,其中,在所述利用本地报送校验规则对所述交易报文进行本地预校验之前,所述方法还包括:
向所述区块链发送对所述报送校验规则的同步请求;
接收所述区块链响应所述同步请求而反馈的所述报送校验规则的数据;以及
基于所述报送校验规则的数据,部署所述本地报送校验规则。
13.根据权利要求9所述的方法,其中,所述方法还包括:
在所述交易报文在所述区块链中按照所述报送校验规则校验不通过的情况下,接收所述区块链退回的所述交易报文;以及
基于用户操作对退回的所述交易报文进行修改。
14.根据权利要求9所述的方法,其中,所述方法用于反洗钱数据的报送,其中,所述方法还包括:
向所述区块链发送对反洗钱风险客户名单的调用请求;以及
接收由所述区块链返回的所述反洗钱风险客户名单;
其中,
所述区块链按照所述智能合约中预先设定的反洗钱风险客户名单管理规则,从按照所述报送校验规则校验通过的交易报文中提取客户信息,并利用所提取的客户信息更新所述反洗钱风险客户名单,其中,所述校验通过的交易报文中实施的交易涉嫌洗钱行为。
15.一种区块链节点,包括:
第一接收模块,用于接收由监管机构节点发送的报送校验规则的数据,其中,所述监管机构节点与所述区块链节点所在的区块链通信连接;
第二接收模块,用于接收至少一个金融机构节点向所述区块链上传的至少一个交易报文,其中,每个所述金融机构节点与所述区块链通信连接;
智能合约模块用于:
将所述报送校验规则通过智能合约部署在所述区块链上;
通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;以及
将按照所述报送校验规则校验通过的交易报文发送给所述监管机构节点。
16.一种数据报送装置,设置于监管机构节点,包括:
第一发送模块,用于向区块链发送报送校验规则的数据,其中,所述区块链与所述监管机构节点以及至少一个金融机构节点分别通信连接;以及
报送数据接收模块,用于接收由所述区块链发送的按照所述报送校验规则校验通过的交易报文;
其中,
所述区块链在接收到所述报送校验规则的数据后,通过智能合约将所述报送校验规则部署在所述区块链上,并按照所述报送校验规则对所述至少一个金融机构节点上传到所述区块链的交易报文进行校验。
17.一种数据报送装置,设置于金融机构节点,包括:
数据处理模块,用于将交易数据按照预定报文规范处理为交易报文;以及
第二发送模块,用于向区块链发送所述交易报文;所述区块链与监管机构节点以及包括所述金融机构节点在内的至少一个金融机构节点分别通信连接;
其中,
所述区块链用于:
接收所述监管机构节点发送的报送校验规则的数据;
通过智能合约将所述报送校验规则部署在所述区块链上;
通过触发所述智能合约的执行,按照所述报送校验规则对所述交易报文进行校验;以及
当校验通过时将所述交易报文发送给所述监管机构节点。
18.一种数据报送***,包括区块链、监管机构节点和至少一个金融机构节点;其中,所述区块链分别与所述监管机构节点和所述至少一个金融机构节点分别通信连接;其中,
所述监管机构节点用于:向所述区块链发送报送校验规则的数据;
所述至少一个金融机构节点用于:向所述区块链上传至少一个交易报文;
所述区块链用于:
接收由所述监管机构节点发送的所述报送校验规则的数据;
将所述报送校验规则通过智能合约部署在所述区块链上;
接收所述至少一个交易报文;
通过触发所述智能合约的执行,按照所述报送校验规则对所述至少一个交易报文中的每个交易报文进行校验;
将按照所述报送校验规则校验通过的交易报文报送给所述监管机构节点;
所述监管机构节点还用于:接收所述区块链报送的所述校验通过的交易报文。
19.一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~14中任一项所述的方法。
20.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~14中任一项所述的方法。
21.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~14中任一项所述的方法。
CN202210424343.5A 2022-04-20 2022-04-20 基于区块链的数据报送方法、装置、***和区块链节点 Active CN114785786B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210424343.5A CN114785786B (zh) 2022-04-20 2022-04-20 基于区块链的数据报送方法、装置、***和区块链节点

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210424343.5A CN114785786B (zh) 2022-04-20 2022-04-20 基于区块链的数据报送方法、装置、***和区块链节点

Publications (2)

Publication Number Publication Date
CN114785786A true CN114785786A (zh) 2022-07-22
CN114785786B CN114785786B (zh) 2024-06-21

Family

ID=82431744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210424343.5A Active CN114785786B (zh) 2022-04-20 2022-04-20 基于区块链的数据报送方法、装置、***和区块链节点

Country Status (1)

Country Link
CN (1) CN114785786B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537667A (zh) * 2018-04-09 2018-09-14 深圳前海微众银行股份有限公司 基于区块链的金融资产反洗钱管控方法、设备及存储介质
CN108765240A (zh) * 2018-07-16 2018-11-06 阿里巴巴集团控股有限公司 基于区块链的机构间客户验证方法、交易监管方法和装置
CN113191881A (zh) * 2021-05-24 2021-07-30 中国工商银行股份有限公司 基于区块链的金融业务监管数据处理方法、装置及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537667A (zh) * 2018-04-09 2018-09-14 深圳前海微众银行股份有限公司 基于区块链的金融资产反洗钱管控方法、设备及存储介质
CN108765240A (zh) * 2018-07-16 2018-11-06 阿里巴巴集团控股有限公司 基于区块链的机构间客户验证方法、交易监管方法和装置
CN113191881A (zh) * 2021-05-24 2021-07-30 中国工商银行股份有限公司 基于区块链的金融业务监管数据处理方法、装置及***

Also Published As

Publication number Publication date
CN114785786B (zh) 2024-06-21

Similar Documents

Publication Publication Date Title
US11042458B2 (en) Robotic optimization for robotic process automation platforms
US8856807B1 (en) Alert event platform
US9384231B2 (en) Data lineage management operation procedures
US11182355B2 (en) Dynamic network database integration system
US10664498B2 (en) Interconnected graph structured database for identifying and remediating conflicts in resource deployment
US20220174127A1 (en) Providing financial events using a push framework
US20140089156A1 (en) Addresses in financial systems
US20220058112A1 (en) Systems for enterprise-wide end-to-end automated software testing
US20060020545A1 (en) Payroll system
US20180211312A1 (en) Systems and Methods for Intraday Facility Monitoring
US11520754B2 (en) Database shutdown and restart stability optimizer
CN112991046A (zh) 电子资源的额度控制方法、装置、设备及存储介质
US20210176077A1 (en) Integrating blockchain with off-chain services
CA3141107A1 (en) Interactive digital dashboards for trained machine learning or artificial intelligence processes
CN111639086B (zh) 一种数据对账方法、装置、设备及存储介质
CN114785786B (zh) 基于区块链的数据报送方法、装置、***和区块链节点
CN108121730A (zh) 一种将数据更新快速同步到业务***的装置及方法
WO2023045532A1 (zh) 基于区块链的交易处理
US20190102844A1 (en) Centralized taxation evaluation
CN115760013A (zh) 运维模型的构建方法、装置、电子设备及存储介质
CN113191881A (zh) 基于区块链的金融业务监管数据处理方法、装置及***
US11985139B2 (en) Systems, methods, apparatuses and computer program products for executing data verification operations between independent computing resources
CN115545948B (zh) 一种融资管理方法及装置
US11095658B2 (en) Enhanced system access controls
WO2019195205A1 (en) Method and system for implementing an automation software testing and packaging framework with entitlements

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant