CN110389985A - 数据核对方法、装置、计算机设备和存储介质 - Google Patents

数据核对方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN110389985A
CN110389985A CN201910526058.2A CN201910526058A CN110389985A CN 110389985 A CN110389985 A CN 110389985A CN 201910526058 A CN201910526058 A CN 201910526058A CN 110389985 A CN110389985 A CN 110389985A
Authority
CN
China
Prior art keywords
data
node
verification
business
block chain
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.)
Pending
Application number
CN201910526058.2A
Other languages
English (en)
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.)
OneConnect Smart Technology Co Ltd
Original Assignee
OneConnect Smart Technology Co Ltd
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 OneConnect Smart Technology Co Ltd filed Critical OneConnect Smart Technology Co Ltd
Priority to CN201910526058.2A priority Critical patent/CN110389985A/zh
Publication of CN110389985A publication Critical patent/CN110389985A/zh
Priority to PCT/CN2019/121962 priority patent/WO2020253122A1/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • 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
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及数据处理技术领域,特别涉及一种数据核对方法、装置、计算机设备和存储介质。所述方法包括:接收业务终端发送的业务更新数据;将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中;当检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。

Description

数据核对方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据核查方法、装置、计算机设备和存储介质。
背景技术
在业务进行过程中,业务***每天都会有产生大量更新的业务数据,大量的业务数据可能需要分布在多个数据中心,分布在各地的业务数据需要进行数据同步。在数据同步的过程中,常因网络或其他不明原因引起数据同步失败的问题,造成信息的不一致,因此,需要对各地的数据进行核对,而传统的业务数据核查方式的核查周期长、效率低、延迟大,从而对业务造成影响。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提供同步数据核对效率.的数据核对方法、装置、计算机设备和存储介质。
一种数据核对方法,所述方法包括:
接收业务终端发送的业务更新数据;
将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;
将所述业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将所述业务更新数据上传至其他区块链节点的节点账本中;
当检测当前时间到达预设核对时间时,将所述当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与所述区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;
当判定出所述业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
在其中一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当所有节点账本中均存在与所述流水号一致的业务记录时,判断所有所述流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;
当各所述字段值相互之间均符合预设匹配逻辑时,则判定所述流水号的业务记录匹配成功。
在其中一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当存在所述流水号不一致的业务记录的节点账本时,获取所述流水号的业务记录在所述区块链网络中的最早记录时间
获取当前时间,根据当前时间和所述最早记录时间得到记录间隔时长,并将所述记录间隔时长与预设间隔阈值比较;
当所述记录间隔时长超过所述预设间隔阈值时,则判定所述流水号对应的业务记录匹配失败。
在其中一个实施例中,方法还包括:
当所述记录间隔时长未超过所述预设间隔阈值时,将所有节点账本中所述流水号对应的业务记录的记录时间修改为所述当前时间。
在其中一个实施例中,方法还包括:
根据所述业务更新数据的数据核对结果生成数据核对报告;
将所述当前时间记录于所述数据核对报告中,将所述数据核对报告上传至所述当前区块链网络的节点账本中,并将所述数据核对报告同步至所述区块链网络中的其他节点账本中。
在其中一个实施例中,方法还包括:
接收业务终端发送的异常账单查询请求,所述异常账单查询请求中携带查询时间范围;
查找所述当前区块链节点的节点账本中所述查询时间范围内的数据核对报告;
从所述数据核对报告中提取数据异常记录,根据所述数据异常记录生成数据异常报告;
将所述数据异常报告返回给所述业务终端。
一种数据核对装置,所述装置包括:
更新数据接收模块,用于接收业务终端发送的业务更新数据;
更新数据上传模块,用于将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;
数据同步模块,用于将所述业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将所述业务更新数据上传至其他区块链节点的节点账本中;
数据匹配模块,用于当检测到达预设核对时间时,将所述当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与所述区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;
核对判定模块,用于当判定出所述业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
在其中一个实施例中,装置还包括:
报告生成模块,用于根据所述业务更新数据的数据核对结果生成数据核对报告;
报告记录模块,用于将所述当前时间记录于所述数据核对报告中,将所述数据核对报告上传至所述当前区块链网络的节点账本中,并将所述数据核对报告同步至所述区块链网络中的其他节点账本中。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
上述数据核对方法、装置、计算机设备和存储介质,将接收的更新的业务数据及时上传至区块链网络的节点账本中,在到达预设核对时间时,将预设时间间隔内的区块链网络各节点账本中更新的业务数据相互之间进行自动核对。由于区块链本身特有的高传输效率等特点,区块链账本之间进行数据核对能够提高对账的频率和效率,降低异常数据排查成本,并且能够保证账本上存储数据的安全性和稳定性。
附图说明
图1为一个实施例中数据核对方法的应用场景图;
图2为一个实施例中数据核对方法的流程示意图;
图3为一个实施例中核对报告上传步骤的流程示意图;
图4为一个实施例中数据核对装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的数据核对方法,可以应用于如图1所示的应用环境中。其中,各区块链节点的节点服务器102相互之间通过网络进行通信,构建形成区块链网络。此外,各节点服务器102可以与业务终端104通过网络进行通信。业务终端104可以向节点服务器102发送更新的业务数据,节点服务器102将接收的更新的业务数据上传至本区块链节点的数据库以及节点账本中,当某一个节点的节点服务器102接收业务终端发送的业务更新数据时,将业务更新数据上传至当前区块链节点对应的数据库及节点账本中,并将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中;当节点服务器102检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。。
其中,业务终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,节点服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种数据核对方法,以该方法应用于图1中的节点服务器为例进行说明,包括以下步骤:
步骤210,接收业务终端发送的业务更新数据。
业务***设置有多个数据中心,每个数据中心为区块链网络上的一个区块链节点。每个数据中心均配置有节点服务器和节点数据库,多个节点服务器之间通过网络进行通信从而构建形成区块链网络,节点数据库可以为节点服务器内的数据库,也可以为独立的数据库,多个节点数据库之间也可以通过网络进行通信,进行数据库之间的数据同步。
业务终端每天都会收集到或产生大量的新增的业务更新数据,业务更新数据可以包括但不限于用户注册信息、业务更改信息等。业务更新数据可以由多条业务记录组成,每条业务记录为一条更新的业务信息,每条业务记录中可以包括多个字段,如用户标识、用户名、姓名、年龄、职业等多个字段。业务终端定时将业务更新数据上传至与自身相匹配的数据中心,即节点服务器。
其中,业务终端与数据中心的匹配规则可以为设备距离优先原则,即业务终端将业务更新数据发送至与自身地理位置最近的节点服务器;也可以采用业务范围匹配原则,即不同的数据中心存储不同业务范围的数据,业务终端根据业务更新数据的业务范围发送至相应的节点服务器;除此之外,也可以采用距离优先与业务范围匹配相结合的匹配规则,或者其他匹配规则。
步骤220,将业务更新数据上传至当前区块链节点对应的数据库及节点账本中。
节点服务器接收到业务终端上传的业务更新数据之后,将业务更新数据存储至当前区块链节点的数据库中,从而在本地进行数据备份。优选地,数据库按照接收到的业务更新数据的时间对存储的数据进行排序。数据库可以为节点服务器内部的数据库,也可以为独立形式的数据库。同时,节点服务器将接收的业务更新数据上传至当前区块链节点的节点账本中进行数据记账。
步骤230,将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中。
数据库在本地存储业务更新数据之后,将业务更新数据同步至区块链网络中其他区块链节点的数据库中。具体地,各区块链网络之间的数据库通过网络进行通信,各数据库为分布式数据库,采用分布式数据库的数据同步方法,将业务更新数据同步至所有区块链节点的数据库,再由各数据库传输给各自的节点服务器。从而能够保证业务更新数据最快地同步至区块链网络中的各个数据中心,各区块链节点进行同步数据记账。
当某一区块链节点的节点服务器检测到本地节点的数据库同步了更新的业务更新数据时,从数据库中抽取业务更新数据。当节点服务器从数据库中获取业务更新数据时,节点服务器可以根据数据库中数据的存储时间,从数据库中主动抓取业务更新数据,节点服务器也可以向数据库发送更新数据上传指令,使得第一数据库根据更新数据上传指令向节点服务器上传更新的业务更新数据。
节点服务器将业务更新数据上传至当前区块链节点的节点账本中,节点账本对业务更新数据进行记账处理。节点账本在对业务更新数据进行记账时,记录业务更新数据的上传时间,并可对业务更新数据进行加密等处理后再进行记账。
步骤240,当检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配。
区块链网络中的各区块链节点按照预设的核对时间周期对节点账本中的新增数据进行数据核对。预设核对周期是对历史的数据更新周期进行统计分析,计算出数据更新周期的统计学指标,根据统计学指标进行设定的。例如,可以为所统计更新周期的均值、中位值等。例如,可以将预设核对周期设定为5分钟、10分钟、半小时等。节点服务器只对本次时间周期内的增量数据进行核对,不进行二次对账,从而能够避免重复对账,且提高对账效率。
区块链网络中设定启始核对时间,并根据启始核对时间和预设核对周期计算出预设核对时间,区块链网络中每个节点服务器的预设核对时间保持一致。当到达预设核对时间时,各节点服务器自动启动节点账本中更新数据的数据匹配工作。当节点服务器检测到当前时间到达预设核对时间时,各节点服务器从相应的节点账本中读取预设时间间隔内的新增的业务更新数据,预设时间间隔的时间长度等于预设核对周期,将读取出的业务更新数据与其他节点账本中读取的新增的业务更新数据相互之间进行两两匹配。
在进行数据匹配时,可以将区块链网络中的任意一个节点服务器设置为中心服务器,中心服务器与其他节点服务器进行通信,其他节点服务器将读取的新增的业务更新数据发送至中心服务器,中心服务器将接收到的业务更新数据及本地读取的业务更新数据两两之间进行数据匹配。在其他实施例中,也可以不设定中心服务器,由每个节点服务器分别向其他节点服务器发送业务更新数据,相互之间进行数据匹配。
节点服务器在进行业务更新数据的相互匹配时,数据匹配规则可以设定为当数据完全一致时则匹配,也可以设定为当数据符合预设的数值范围时则判定为匹配,还可以设定为当两个互相校验的数据之间符合一定的数据关系则可判定为匹配,也可以设定其他的匹配规则,或者可以对业务更新数据中不同的字段设定不同的匹配规则。
步骤250,当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
当节点服务器判定出业务更新数据在所有节点账本中两两比较时均符合匹配规则,相互匹配时,则判定本次预设时间间隔内新增的业务更新数据核对通过。只要有一个节点账本中的业务更新数据与其他节点账本的业务更新数据不匹配时,则判定对业务更新数据核对失败。
上述数据核对方法中,节点服务器将更新的业务数据及时上传至区块链网络的节点账本中,在到达预设核对时间时,将预设时间间隔内的更新的业务数据进行自动核对。由于区块链本身特有的高传输效率等特点,区块链账本之间进行数据核对能够提高对账的频率和效率,降低异常数据排查成本,并且能够保证账本上存储数据的安全性和稳定性。
在一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当所有节点账本中均存在与流水号一致的业务记录时,判断所有流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;当各字段值相互之间均符合预设匹配逻辑时,则判定流水号的业务记录匹配成功。
业务更新数据是由多条业务记录组成,每条业务记录又可以包含多个业务信息字段。节点服务器在将新增的业务更新数据上传至节点账本时,赋予每条业务记录一个唯一的流水号,流水号可以随机生成,也可以根据各条业务记录在业务终端的记录时间逐序生成。
在进行数据核对时,节点服务器逐条读取业务更新数据中各条业务记录的流水号,查询其他区块链节点的节点账本中是否存在与读取的流水号相一致的业务记录。例如,若当前节点的节点服务器为中心服务器时,其余各节点的节点服务器将各自的业务更新数据发送至中心服务器,中心服务器逐个从接收的各节点的业务更新数据中查找是否存在与读取的流水号一致的业务记录。
当节点服务器在所有的节点账本中都查询到与读取的流水号一致的业务记录时,节点服务器再进行将各业务记录中的字段进行相互匹配的步骤。具体地,每个业务记录的数据格式均经过业务终端的标准化处理,因此,每个业务记录中包含的字段也是固定的,字段的校验匹配规则也是确定的。节点服务器中事先存储了各字段的预设匹配逻辑,节点服务器获取各字段对应的预设匹配逻辑,并根据预设匹配逻辑将多个节点账本中相应字段的字段值进行两两校验。当节点服务器根据两两校验的匹配结果,判定出该业务记录的所有字段值在所有节点账本中均相互匹配时,则判定该流水号对应的业务记录匹配成功。只要存在各账本相互不匹配的字段值时,则判定该流水号对应的业务记录匹配失败。
其中,记录中各字段的预设匹配逻辑可以不同,预设匹配逻辑可以设定为当数据完全一致时则匹配,也可以设定为当数据符合预设的数值范围时则判定为匹配,还可以设定为当两个互相校验的数据之间符合一定的数据关系则可判定为匹配,也可以设定其他的匹配规则。
进一步地,节点服务器可以根据匹配失败的业务记录中的,匹配失败的字段和该业务记录的流水号生成数据异常报告。可以将数据异常报告保存至本地或记录在节点账本中,从而便于相应的业务终端进行数据同步异常的问题排查。
在一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当存在流水号不一致的业务记录的节点账本时,获取流水号的业务记录在区块链网络中的最早记录时间;获取当前时间,根据当前时间和最早记录时间得到记录间隔时长,并将记录间隔时长与预设间隔阈值比较;当记录间隔时长超过预设间隔阈值时,则判定流水号对应的业务记录匹配失败。
节点服务器根据流水号在各节点账本中进行业务记录查询时,当节点服务器查找到没有与读取的流水号一致的业务记录的节点账本时,节点服务器获取其余的存在该流水号的业务记录的节点账本中,该业务记录的记录时间,记录时间为节点账本对该记录进行记账的时间。节点服务器从各记录时间中查找出给业务记录在区块链网络中的最早记录时间。
节点服务器获取当前时间,计算当前时间与最早记录时间的时间差值从而得到记录间隔时长。节点服务器获取预设间隔阈值,预设间隔阈值用于衡量记录是否超最大同步延迟时长,节点服务器将记录间隔时长与预设间隔阈值进行比较,当根据比较结果判定出记录间隔时长超过预设间隔阈值时,节点服务器判定读取的流水号对应的业务记录匹配失败,该业务记录可能由于网络故障等问题同步失败。
进一步地,节点服务器可以获取缺失该流水号对应的业务记录的节点账本对应的节点代码,根据节点代码和流水号生成数据异常报告,可以将数据异常报告保存至本地或记录在节点账本中,从而便于相应的业务终端进行数据同步异常的问题排查。
在一个实施例中,上述方法还可以包括以下步骤:当记录间隔时长未超过预设间隔阈值时,将所有节点账本中流水号对应的业务更新记录的记录时间修改为当前时间。
当节点服务器判定出记录间隔时长未超过预设间隔阈值时,则将其余的存在该流水号的业务记录的节点账本中,该条业务记录的记录时间修改为当前时间。从而该条业务记录不再进行字段值的数据核对,即在本次核对周期内不再进行数据核对,该条记录可能是由于网络延迟等原因尚未进行同步,因此不能仅由于业务记录的暂时缺失就判定该记录同步失败。将其余节点账本中该条业务记录的记录时间修改为当前时间,可以使其自动进入下一核对周期的数据核对。
在本实施例中,在业务记录在节点账本中存在缺失的情况下,通过设定预设间隔阈值,可以确保所有的业务记录只进行一次对账,避免重复对账工作。
在一个实施例中,如图3所示,上述方法还可以包括以下核对报告上传的步骤:
步骤260,根据业务更新数据的数据核对结果生成数据核对报告。
节点服务器获取数据匹配失败的业务记录,其中包含在某些节点账本中存在数据缺失的业务记录,以及字段值在各账本之间相互校验失败的业务记录,节点服务器根据数据匹配失败的业务记录生成数据核对报告。数据核对报告中可以直接列出匹配失败的业务记录;节点服务器也可以获取业务记录的流水号及校验失败原因,根据流水号和校验失败原因生成数据核对报告;也可以采用和其他方式生成数据核对报告。
步骤270,将当前时间记录于数据核对报告中,将数据核对报告上传至当前区块链网络的节点账本中,并将数据核对报告同步至区块链网络中的其他节点账本中。
节点服务器在数据核对报告中记录核对时间,核对时间设定为当前时间。节点服务器将生成的数据核对报告上传至当前节点的节点账本中,同时同步给当前节点的数据库,由数据库将数据核对报告同步至其他节点的数据库中,再由其他节点的数据库上传给其他节点的节点服务器,由其他节点的节点服务器上传至相应的节点账本中,从而将数据核对报告记录在区块链网络中。
在一个实施例中,上述方法还可以包括以下步骤:接收业务终端发送的异常账单查询请求,异常账单查询请求中携带查询时间范围;查找当前区块链节点的节点账本中查询时间范围内的数据核对报告;从数据核对报告中提取数据异常记录,根据数据异常记录生成数据异常报告;将数据异常报告返回给业务终端。
业务终端需要核查上传的业务数据是否记账成功,业务终端可以定期向相匹配的节点服务器发送异常账单查询请求,也可以由审核人员通过操作业务终端主动向匹配的节点服务器发送异常账单查询请求。异常账单查询请求用户向节点服务器请求查询记账异常的业务数据,异常账单查询请求中携带终端已上传的业务数据的查询时间范围。节点服务器接收业务终端发送的异常账单查询请求,并从异常账单查询请求中提取查询时间范围。节点服务器从当前区块链节点的节点账本中搜索记录时间处于查询时间范围内的数据核对报告。
节点服务器从数据核对报告中提取出数据异常记录,数据异常记录为数据匹配失败的业务记录,服务器从数据异常记录中提取出记录编号等标识信息,并提取出校验失败原因,服务器根据异常记录的标识信息及校验失败原因生成数据异常报告,并将生成的数据异常报告返回给业务终端。
在本实施例中,业务终端在向节点服务器发送异常账单查询请求时,可以直接从区块链节点的节点账本中获取到查询时间范围内的异常数据记录,从而可以有效缩短数据核对时间,降低数据核对成本。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种数据核对装置,包括:更新数据接收模块410、更新数据上传模块420、数据同步模块430、数据匹配模块440和核对判定模块450,其中:
更新数据接收模块410,用于接收业务终端发送的业务更新数据。
更新数据上传模块420,用于将业务更新数据上传至当前区块链节点对应的数据库及节点账本中。
数据同步模块430,用于将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中。
数据匹配模块440,用于当检测到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配。
核对判定模块450,用于当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。在一个实施例中,数据匹配模块440可以包括:
流水号读取单元,用于逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号。
流水号判断单元,用于判断其他节点账本中是否存在与所述流水号一致的业务记录。
字段匹配单元,用于当所有节点账本中均存在与所述流水号一致的业务记录时,判断所有所述流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑。
匹配判定单元,用于当各所述字段值相互之间均符合预设匹配逻辑时,则判定所述流水号的业务记录匹配成功。
在一个实施例中,数据匹配模块440可以包括:
流水号读取单元,用于逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号。
流水号判断单元,用于判断其他节点账本中是否存在与所述流水号一致的业务记录。
记录时间获取单元,用于当存在所述流水号不一致的业务记录的节点账本时,获取所述流水号的业务记录在所述区块链网络中的最早记录时间。
时长比较单元,用于获取当前时间,根据当前时间和最早记录时间得到记录间隔时长,并将记录间隔时长与预设间隔阈值比较。
匹配判定单元,用于当记录间隔时长超过预设间隔阈值时,则判定流水号对应的业务记录匹配失败。
在一个实施例中,数据核对装置还可以包括:
时间修改模块,用于当记录间隔时长未超过预设间隔阈值时,将所有节点账本中流水号对应的业务记录的记录时间修改为当前时间。
在一个实施例中,数据核对装置还可以包括:
报告生成模块,用于根据业务更新数据的数据核对结果生成数据核对报告。
报告记录模块,用于将当前时间记录于数据核对报告中,将数据核对报告上传至当前区块链网络的节点账本中,并将数据核对报告同步至区块链网络中的其他节点账本中。在一个实施例中,数据核对装置还可以包括:
请求接收模块,用于接收业务终端发送的异常账单查询请求,异常账单查询请求中携带查询时间范围。
报告查找模块,用于查找当前区块链节点的节点账本中查询时间范围内的数据核对报告。
异常提取模块,用于从数据核对报告中提取数据异常记录,根据数据异常记录生成数据异常报告。
报告返回模块,用于将数据异常报告返回给业务终端。
关于数据核对装置的具体限定可以参见上文中对于数据核对方法的限定,在此不再赘述。上述数据核对装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据核对数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据核对方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收业务终端发送的业务更新数据;将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中;当检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。。
在一个实施例中,处理器执行计算机程序时实现判断各节点账本中的业务更新数据相互之间是否匹配的步骤时还用于:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当所有节点账本中均存在与流水号一致的业务记录时,判断所有流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;当各字段值相互之间均符合预设匹配逻辑时,则判定流水号的业务记录匹配成功。
在一个实施例中,处理器执行计算机程序时实现判断各节点账本中的业务更新数据相互之间是否匹配的步骤时还用于:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当存在流水号不一致的业务记录的节点账本时,获取流水号的业务记录在区块链网络中的最早记录时间;获取当前时间,根据当前时间和最早记录时间得到记录间隔时长,并将记录间隔时长与预设间隔阈值比较;当记录间隔时长超过预设间隔阈值时,则判定流水号对应的业务记录匹配失败。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当记录间隔时长未超过预设间隔阈值时,将所有节点账本中流水号对应的业务记录的记录时间修改为当前时间。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据业务更新数据的数据核对结果生成数据核对报告;将当前时间记录于数据核对报告中,将数据核对报告上传至当前区块链网络的节点账本中,并将数据核对报告同步至区块链网络中的其他节点账本中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收业务终端发送的异常账单查询请求,异常账单查询请求中携带查询时间范围;查找当前区块链节点的节点账本中查询时间范围内的数据核对报告;从数据核对报告中提取数据异常记录,根据数据异常记录生成数据异常报告;将数据异常报告返回给业务终端。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收业务终端发送的业务更新数据;将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中;当检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。。
在一个实施例中,计算机程序被处理器执行时实现判断各节点账本中的业务更新数据相互之间是否匹配的步骤时还用于:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当所有节点账本中均存在与流水号一致的业务记录时,判断所有流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;当各字段值相互之间均符合预设匹配逻辑时,则判定流水号的业务记录匹配成功。
在一个实施例中,计算机程序被处理器执行时实现判断各节点账本中的业务更新数据相互之间是否匹配的步骤时还用于:逐条读取当前区块链节点的节点账本中业务更新数据中各业务记录的流水号;判断其他节点账本中是否存在与流水号一致的业务记录;当存在流水号不一致的业务记录的节点账本时,获取流水号的业务记录在区块链网络中的最早记录时间;获取当前时间,根据当前时间和最早记录时间得到记录间隔时长,并将记录间隔时长与预设间隔阈值比较;当记录间隔时长超过预设间隔阈值时,则判定流水号对应的业务记录匹配失败。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当记录间隔时长未超过预设间隔阈值时,将所有节点账本中流水号对应的业务记录的记录时间修改为当前时间。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据业务更新数据的数据核对结果生成数据核对报告;将当前时间记录于数据核对报告中,将数据核对报告上传至当前区块链网络的节点账本中,并将数据核对报告同步至区块链网络中的其他节点账本中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收业务终端发送的异常账单查询请求,异常账单查询请求中携带查询时间范围;查找当前区块链节点的节点账本中查询时间范围内的数据核对报告;从数据核对报告中提取数据异常记录,根据数据异常记录生成数据异常报告;将数据异常报告返回给业务终端。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种数据核对方法,所述方法包括:
接收业务终端发送的业务更新数据;
将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;
将所述业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将所述业务更新数据上传至其他区块链节点的节点账本中;
当检测当前时间到达预设核对时间时,将所述当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与所述区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;
当判定出所述业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
2.根据权利要求1所述的方法,其特征在于,所述判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当所有节点账本中均存在与所述流水号一致的业务记录时,判断所有所述流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;
当各所述字段值相互之间均符合预设匹配逻辑时,则判定所述流水号的业务记录匹配成功。
3.根据权利要求1所述的方法,其特征在于,所述判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当存在所述流水号不一致的业务记录的节点账本时,获取所述流水号的业务记录在所述区块链网络中的最早记录时间;
获取当前时间,根据当前时间和所述最早记录时间得到记录间隔时长,并将所述记录间隔时长与预设间隔阈值比较;
当所述记录间隔时长超过所述预设间隔阈值时,则判定所述流水号对应的业务记录匹配失败。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述记录间隔时长未超过所述预设间隔阈值时,将所有节点账本中所述流水号对应的业务记录的记录时间修改为所述当前时间。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述业务更新数据的数据核对结果生成数据核对报告;
将所述当前时间记录于所述数据核对报告中,将所述数据核对报告上传至所述当前区块链网络的节点账本中,并将所述数据核对报告同步至所述区块链网络中的其他节点账本中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述业务终端发送的异常账单查询请求,所述异常账单查询请求中携带查询时间范围;
查找所述当前区块链节点的节点账本中所述查询时间范围内的数据核对报告;
从所述数据核对报告中提取数据异常记录,根据所述数据异常记录生成数据异常报告;
将所述数据异常报告返回给所述业务终端。
7.一种数据核对装置,其特征在于,所述装置包括:
更新数据接收模块,用于接收业务终端发送的业务更新数据;
更新数据上传模块,用于将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;
数据同步模块,用于将所述业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将所述业务更新数据上传至其他区块链节点的节点账本中;
数据匹配模块,用于当检测当前时间到达预设核对时间时,将所述当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与所述区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;
核对判定模块,用于当判定出所述业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
报告生成模块,用于根据所述业务更新数据的数据核对结果生成数据核对报告;
报告记录模块,用于将所述当前时间记录于所述数据核对报告中,将所述数据核对报告上传至所述当前区块链网络的节点账本中,并将所述数据核对报告同步至所述区块链网络中的其他节点账本中。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN201910526058.2A 2019-06-18 2019-06-18 数据核对方法、装置、计算机设备和存储介质 Pending CN110389985A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910526058.2A CN110389985A (zh) 2019-06-18 2019-06-18 数据核对方法、装置、计算机设备和存储介质
PCT/CN2019/121962 WO2020253122A1 (zh) 2019-06-18 2019-11-29 数据核对方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910526058.2A CN110389985A (zh) 2019-06-18 2019-06-18 数据核对方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN110389985A true CN110389985A (zh) 2019-10-29

Family

ID=68285738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910526058.2A Pending CN110389985A (zh) 2019-06-18 2019-06-18 数据核对方法、装置、计算机设备和存储介质

Country Status (2)

Country Link
CN (1) CN110389985A (zh)
WO (1) WO2020253122A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111221629A (zh) * 2020-01-09 2020-06-02 上海沄界信息科技有限公司 计算资源使用量量化方法及装置
CN111552989A (zh) * 2020-04-08 2020-08-18 深圳壹账通智能科技有限公司 基于区块链的业务数据处理方法、装置、设备和存储介质
WO2020253122A1 (zh) * 2019-06-18 2020-12-24 深圳壹账通智能科技有限公司 数据核对方法、装置、计算机设备和存储介质
CN112910999A (zh) * 2021-01-29 2021-06-04 四川虹微技术有限公司 一种基于区块链的信息度量方法、装置、***和度量盒子
CN113239056A (zh) * 2021-05-19 2021-08-10 浙江网商银行股份有限公司 基于区块链的数据核对方法及***
CN113377757A (zh) * 2021-06-24 2021-09-10 杭州数梦工场科技有限公司 数据对账方法、装置、电子设备及机器可读存储介质
CN113761064A (zh) * 2021-08-27 2021-12-07 成都质数斯达克科技有限公司 基于区块链的日切对账方法、装置、设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106650494A (zh) * 2016-12-16 2017-05-10 杭州嘉楠耘智信息科技有限公司 一种数据处理方法及装置
US20180041486A1 (en) * 2016-08-03 2018-02-08 402 Technologies S.A. Resource transfer setup and verification
CN108074177A (zh) * 2017-12-05 2018-05-25 深圳前海微众银行股份有限公司 数据对账方法、***和计算机可读存储介质
CN108765141A (zh) * 2018-06-20 2018-11-06 中国银行股份有限公司 一种数据跟踪管理方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110389985A (zh) * 2019-06-18 2019-10-29 深圳壹账通智能科技有限公司 数据核对方法、装置、计算机设备和存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180041486A1 (en) * 2016-08-03 2018-02-08 402 Technologies S.A. Resource transfer setup and verification
CN106650494A (zh) * 2016-12-16 2017-05-10 杭州嘉楠耘智信息科技有限公司 一种数据处理方法及装置
CN108074177A (zh) * 2017-12-05 2018-05-25 深圳前海微众银行股份有限公司 数据对账方法、***和计算机可读存储介质
CN108765141A (zh) * 2018-06-20 2018-11-06 中国银行股份有限公司 一种数据跟踪管理方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020253122A1 (zh) * 2019-06-18 2020-12-24 深圳壹账通智能科技有限公司 数据核对方法、装置、计算机设备和存储介质
CN111221629A (zh) * 2020-01-09 2020-06-02 上海沄界信息科技有限公司 计算资源使用量量化方法及装置
CN111221629B (zh) * 2020-01-09 2023-09-05 上海沄界信息科技有限公司 计算资源使用量量化方法及装置
CN111552989A (zh) * 2020-04-08 2020-08-18 深圳壹账通智能科技有限公司 基于区块链的业务数据处理方法、装置、设备和存储介质
CN112910999A (zh) * 2021-01-29 2021-06-04 四川虹微技术有限公司 一种基于区块链的信息度量方法、装置、***和度量盒子
CN113239056A (zh) * 2021-05-19 2021-08-10 浙江网商银行股份有限公司 基于区块链的数据核对方法及***
CN113377757A (zh) * 2021-06-24 2021-09-10 杭州数梦工场科技有限公司 数据对账方法、装置、电子设备及机器可读存储介质
CN113377757B (zh) * 2021-06-24 2023-08-25 杭州数梦工场科技有限公司 数据对账方法、装置、电子设备及机器可读存储介质
CN113761064A (zh) * 2021-08-27 2021-12-07 成都质数斯达克科技有限公司 基于区块链的日切对账方法、装置、设备及可读存储介质
CN113761064B (zh) * 2021-08-27 2023-06-30 成都质数斯达克科技有限公司 基于区块链的日切对账方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
WO2020253122A1 (zh) 2020-12-24

Similar Documents

Publication Publication Date Title
CN110389985A (zh) 数据核对方法、装置、计算机设备和存储介质
CN110457914A (zh) 数据核对方法、装置、计算机设备和存储介质
CN110442644A (zh) 区块链数据归档存储方法、装置、计算机设备和存储介质
CN110069449A (zh) 文件处理方法、装置、计算机设备和存储介质
CN109325030B (zh) 报文处理方法、装置、计算机设备和存储介质
CN109543942A (zh) 数据校验方法、装置、计算机设备和存储介质
CN113111129B (zh) 数据同步方法、装置、设备及存储介质
EP3480686B1 (en) Data processing method, cluster manager, resource manager and data processing system
CN109474578A (zh) 报文消息校验方法、装置、计算机设备和存储介质
CN110427424A (zh) 业务数据核对方法、装置、计算机设备和存储介质
CN112348514A (zh) 基于区块链的数据核对***、方法、计算设备及存储介质
CN111026767B (zh) 区块链的数据存储方法、装置及硬件设备
CN111277469B (zh) 网络诊断处理方法、装置、网络***及服务器
CN110245145A (zh) 关系型数据库到Hadoop数据库的结构同步方法和装置
CN110928690A (zh) 一种在5g网络环境下区块链数据同步和验证的方法
CN109903034B (zh) 规则匹配方法、装置、计算机可读存储介质和计算机设备
CN109101232A (zh) 一种产品开发的方法、装置、计算机设备及存储介质
CN108647106A (zh) 应用异常处理方法、存储介质及计算机设备
CN113411373B (zh) 一种交易数据存储方法、追踪溯源方法及区块链网络
CN110362478A (zh) 应用升级测试方法、装置、计算机设备和存储介质
CN105446824A (zh) 表增量获取方法及异地数据备份方法
CN109446762A (zh) 云平台访问方法、装置、计算机设备和存储介质
CN112381599A (zh) 一种基于区块链技术的共享充电宝租赁***及方法
CN110209717B (zh) 基础数据库的封装方法、装置、计算机设备和存储介质
CN111131329A (zh) 区块链***的数据共识方法、装置及硬件设备

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20191029