CN112381539A - 基于区块链和大数据的交易信息处理方法及数字金融平台 - Google Patents

基于区块链和大数据的交易信息处理方法及数字金融平台 Download PDF

Info

Publication number
CN112381539A
CN112381539A CN202011264484.2A CN202011264484A CN112381539A CN 112381539 A CN112381539 A CN 112381539A CN 202011264484 A CN202011264484 A CN 202011264484A CN 112381539 A CN112381539 A CN 112381539A
Authority
CN
China
Prior art keywords
transaction
transaction information
target node
target
undetermined
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
CN202011264484.2A
Other languages
English (en)
Other versions
CN112381539B (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.)
Big brother (Shanghai) Cloud Data Service Co.,Ltd.
Original Assignee
陈素华
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 陈素华 filed Critical 陈素华
Priority to CN202110611179.4A priority Critical patent/CN113435884A/zh
Priority to CN202011264484.2A priority patent/CN112381539B/zh
Priority to CN202110610659.9A priority patent/CN113435882A/zh
Publication of CN112381539A publication Critical patent/CN112381539A/zh
Application granted granted Critical
Publication of CN112381539B publication Critical patent/CN112381539B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/316Indexing structures
    • G06F16/322Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/36Creation of semantic tools, e.g. ontology or thesauri
    • G06F16/367Ontology
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Technology Law (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于区块链和大数据的交易信息处理方法及数字金融平台,涉及区块链金融技术领域。基于区块链和大数据的交易信息处理方法包括:确定终端设备发送的交易信息的目标区块链,并将交易信息存入目标区块链中待定目标节点所属的数据向量中,再基于待定目标节点的事务项确定待定目标节点的交易属性,并根据交易属性从待定目标节点中选出优先处理权限最高的第一目标节点,并从中确定目标交易信息,为目标交易信息分配处理序列号,并将分配了处理序列号的目标交易信息提交至目标区块链进行处理,相较于现有技术中不对交易数据进行任何分类、排序操作就直接进行处理,通过上述步骤能够实现对交易信息的高效处理。

Description

基于区块链和大数据的交易信息处理方法及数字金融平台
技术领域
本发明涉及区块链金融技术领域,具体而言,涉及一种基于区块链和大数据的交易信息处理方法及数字金融平台。
背景技术
随着区块链技术的发展以及大数据时代到来,由于区块链的安全性,利用区块链处理交易信息(例如数字货币)较为可靠,而由于数据量逐渐的增加,在现有技术中存在区块链的一些节点中处理的数据量较多,计算效率低,同时另一些节点处理的数据量又远未到达饱和程度,较为空闲。不仅如此,由于没有对处理的数据进行明确的分类排序,这使得每个节点均需要具备处理所有类型数据,这也使得整个区块链需要巨大的计算量,以上问题均导致了区块链处理交易信息的效率低下。
有鉴于此,如何提供一种基于区块链的交易信息高效处理方案,是本领域技术人员需要解决的。
发明内容
本发明提供一种基于区块链和大数据的交易信息处理方法及数字金融平台。
第一方面,本发明实施例提供一种基于区块链和大数据的交易信息处理方法,应用于计算机设备,所述计算机设备与多个区块链以及终端设备均通信连接,所述方法包括:
在接收所述终端设备发送的交易信息后,确定所述交易信息针对的目标区块链;
从所述目标区块链管理的节点组中,确定出所述交易信息所属的待定目标节点,将所述交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对所述目标区块链的交易信息,对于各所述待定目标节点,分别配置有知识图谱;
基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,所述交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程,所述交易属性由所述待定目标节点的知识图谱的签名信息决定;
基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点;
从所述第一目标节点处理的数据向量中,选择目标交易信息;
从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,向所述目标区块链提交分配有所述处理序列号的所述目标交易信息,以使所述目标区块链按照所述处理序列号对所述目标交易信息进行处理。
可选地,所述交易属性包括第一交易属性,第二交易属性和第三交易属性,所述第一交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程低于最低交易进程,所述第二交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程不低于所述最低交易进程且不高于最高交易进程,所述第三交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程高于所述最高交易进程;
所述基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点,包括:
若所述待定目标节点的交易属性为所述第一交易属性或所述第二交易属性,确定所述待定目标节点为具有优先处理权限的第一目标节点;
若所述待定目标节点的交易属性为所述第三交易属性,确定所述待定目标节点为不具有优先处理权限的第二待定目标节点。
可选地,对于各所述待定目标节点,均配置第一知识图谱和第二知识图谱,所述第一知识图谱的签名信息生成进度为所述第一知识图谱对应的所述待定目标节点的最低交易进程,所述第二知识图谱的签名信息生成进度为所述第二知识图谱对应的所述待定目标节点的最高交易进程;
所述从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,包括:
从所述目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给所述目标交易信息;
所述基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,包括:
根据所述待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定所述待定目标节点的交易属性,其中,若所述待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第一交易属性;
若所述待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且所述第二知识图谱中剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第二交易属性;
若所述待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定所述待定目标节点的交易属性为所述第三交易属性;
基于所述第一交易属性下的待定目标节点,创建第一事务项;
基于所述第二交易属性下的待定目标节点,创建第二事务项;
获取所述待定目标节点的第一事务项和第二事务项,其中,所述第一事务项包括交易属性为第一交易属性的待定目标节点,所述第二事务项包括交易属性为第二交易属性的待定目标节点,所述第一交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量大于预设数量,所述第二交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量不大于预设数量且所述第二知识图谱中剩余处理序列号数量大于预设数量,所述第三交易属性下,所述待定目标节点的所述第二知识图谱中,剩余处理序列号数量不大于预设数量;
基于各所述待定目标节点所属的事务项,确定各所述待定目标节点的交易属性。
可选地,所述从所述第一目标节点处理的数据向量中,选择目标交易信息,包括:
基于所述第一事务项的链表结构,遍历所述第一事务项中的所述待定目标节点,在遍历至每一个所述待定目标节点时,根据所述目标区块链的计算上限,从所述待定目标节点的数据向量中,选择目标交易信息,其中,在所述第一事务项中,所述待定目标节点以链表的形式进行组织,一个链表节点代表一个所述待定目标节点,所述第一事务项中的待定目标节点为所述第一目标节点;
在所述第一事务项对应的选择结束后,遍历平衡二叉搜索树结构的所述第二事务项,获取所述第二事务项中所述待定目标节点的优先级;
获取所述第二事务项中所述待定目标节点的知识图谱数据量;
根据所述知识图谱数据量以及优先级,从所述第二事务项中选择候选待定目标节点;
基于所述目标区块链的剩余可用计算上限,从所述候选待定目标节点的数据向量中,选择目标交易信息,其中,在所述第二事务项中所述待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点代表一个所述待定目标节点,平衡二叉搜索树节点的关键字为对应的所述待定目标节点的内存地址,所述第二事务项中的待定目标节点为所述第一目标节点。
可选地,在接收所述终端设备发送的交易信息后,还包括:
获取所述交易信息;
确定所述交易信息的安全指标与历史交易信息的安全指标之间的第一关联关系,包括:
分别构建所述交易信息和历史交易信息中每一指标的向量表示,得到多个第一特征向量和多个第二特征向量,确定每一第一特征向量与每一第二特征向量之间的第一关联值,得到所述第一关联关系,其中,所述历史交易信息基于预设时间范围内的样本交易信息确定;
从所述历史交易信息中提取满足所述交易信息的预设条件的候选指标,得到第一候选指标集合;
基于所述第一关联值,确定所述交易信息中每一指标关于所述历史交易信息中每一指标的第一键值对值,其中,第一键值对值用于反映所述交易信息中每一指标对所述历史交易信息中每一指标的关注度;
按照第一键值对值由高到低的顺序从所述第一候选指标集合中确定相应的候选指标,作为第一目标指标;
根据所述第一目标指标在所述历史交易信息中的权重、及第一目标点对应的内容信息,在所述交易信息中的相应位置生成对应指标,得到参考交易信息,其中,所述交易信息的安全指标包括:交易信息中每一已知指标的内容信息、及在交易信息中的权重,所述历史交易信息的安全指标包括:历史交易信息中每一指标的内容信息、及在历史交易信息中的权重;
确定所述参考交易信息的安全指标与所述交易信息的安全指标之间的第二关联关系,包括:
分别构建所述交易信息和参考交易信息中每一指标的向量表示,得到多个第三特征向量和多个第四特征向量,确定每一第三特征向量与每一第四特征向量之间的第二关联值,得到所述第二关联关系;
基于所述第二关联值,确定所述交易信息中每一指标关于所述参考交易信息中每一指标的第二键值对值,其中,第二键值对值用于反映所述交易信息中每一指标对所述参考交易信息中每一指标的关注度;
根据所述第二键值对值和所述参考交易信息中指标的权重,从所述参考交易信息中确定候选指标,得到第二候选指标集合,其中,所述参考交易信息的安全指标包括:参考交易信息中每一指标的内容信息、及在参考交易信息中的权重;
基于所述交易信息中的已知指标和指标序列,从所述第二候选指标集合中确定第二目标指标;
基于所述指标序列和第二目标指标对应的内容信息,在所述交易信息中的相应位置生成对应指标,以对所述交易信息进行指标验证,得到验证后的所述交易信息。
可选地,所述获取所述交易信息,包括:
获取已知指标;
至少基于所述已知指标确定原始交易信息;
构建所述原始交易信息中已知指标的向量表示;
根据已知指标的向量表示,确定所述原始交易信息中已知指标两两之间的关联值;
基于已知指标两两之间的关联值,确定所述原始交易信息内每一已知指标关于其他已知指标的第三键值对值,其中,第三键值对值用于反映所述原始交易信息中每一指标对其信息中其他已知指标的关注度;
根据所述第三键值对值对所述原始交易信息中的已知指标的向量表示进行调整,得到交易信息。
可选地,基于预设时间范围内的样本交易信息确定历史交易信息,包括:
采集预设时间范围内的样本交易信息;
按照指定时间周期和所述样本交易信息,构建多条历史样本交易信息;
将所述多条历史样本交易信息按时间对齐,从对齐后的多条历史样本交易信息中确定出同一时间片下出现频率最高的指标,并根据同一时间片下出现频率最高的指标构建得到目标历史样本交易信息;
构建所述目标历史样本交易信息中每一指标的向量表示;
根据每一指标的向量表示,确定所述目标历史样本交易信息中两两指标之间的关联值;
基于两两指标之间的关联值,确定所述目标历史样本交易信息中每一指标关于其他指标的第四键值对值,其中,第四键值对值用于反映所述目标历史样本交易信息中每一指标对其信息中其他指标的关注度;
根据所述第四键值对值对所述目标历史样本交易信息中的指标的向量表示进行调整,得到历史交易信息。
第二方面,本发明实施例提供一种数字金融平台,应用于计算机设备,所述计算机设备与多个区块链以及终端设备均通信连接,所述数字金融平台包括:
获取模块,用于在接收所述终端设备发送的交易信息后,确定所述交易信息针对的目标区块链;
添加模块,用于从所述目标区块链管理的节点组中,确定出所述交易信息所属的待定目标节点,将所述交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对所述目标区块链的交易信息,对于各所述待定目标节点,分别配置有知识图谱;
处理模块,用于基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,所述交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程,所述交易属性由所述待定目标节点的知识图谱的签名信息决定;
确定模块,用于基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点;
选择模块,用于从所述第一目标节点处理的数据向量中,选择目标交易信息;
分配模块,用于从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,向所述目标区块链提交分配有所述处理序列号的所述目标交易信息,以使所述目标区块链按照所述处理序列号对所述目标交易信息进行处理。
可选地,所述交易属性包括第一交易属性,第二交易属性和第三交易属性,所述第一交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程低于最低交易进程,所述第二交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程不低于所述最低交易进程且不高于最高交易进程,所述第三交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程高于所述最高交易进程;
所述确定模块具体用于:
若所述待定目标节点的交易属性为所述第一交易属性或所述第二交易属性,确定所述待定目标节点为具有优先处理权限的第一目标节点;若所述待定目标节点的交易属性为所述第三交易属性,确定所述待定目标节点为不具有优先处理权限的第二待定目标节点。
可选地,对于各所述待定目标节点,均配置第一知识图谱和第二知识图谱,所述第一知识图谱的签名信息生成进度为所述第一知识图谱对应的所述待定目标节点的最低交易进程,所述第二知识图谱的签名信息生成进度为所述第二知识图谱对应的所述待定目标节点的最高交易进程;
所述分配模块具体用于:
从所述目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给所述目标交易信息;
所述处理模块具体用于:
根据所述待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定所述待定目标节点的交易属性,其中,若所述待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第一交易属性;若所述待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且所述第二知识图谱中剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第二交易属性;若所述待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定所述待定目标节点的交易属性为所述第三交易属性;基于所述第一交易属性下的待定目标节点,创建第一事务项;基于所述第二交易属性下的待定目标节点,创建第二事务项;获取所述待定目标节点的第一事务项和第二事务项,其中,所述第一事务项包括交易属性为第一交易属性的待定目标节点,所述第二事务项包括交易属性为第二交易属性的待定目标节点,所述第一交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量大于预设数量,所述第二交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量不大于预设数量且所述第二知识图谱中剩余处理序列号数量大于预设数量,所述第三交易属性下,所述待定目标节点的所述第二知识图谱中,剩余处理序列号数量不大于预设数量;基于各所述待定目标节点所属的事务项,确定各所述待定目标节点的交易属性。
相比现有技术,本发明提供的有益效果包括:采用本发明实施了提供的一种基于区块链和大数据的交易信息处理方法,通过在接收所述终端设备发送的交易信息后,确定所述交易信息针对的目标区块链;进而从所述目标区块链管理的节点组中,确定出所述交易信息所属的待定目标节点,将所述交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对所述目标区块链的交易信息,对于各所述待定目标节点,分别配置有知识图谱;接着基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,所述交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程,所述交易属性由所述待定目标节点的知识图谱的签名信息决定;然后基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点;进而从所述第一目标节点处理的数据向量中,选择目标交易信息;最终从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,向所述目标区块链提交分配有所述处理序列号的所述目标交易信息,以使所述目标区块链按照所述处理序列号对所述目标交易信息进行处理,通过上述步骤巧妙的对交易信息进行分类、排序,实现了高效处理交易信息的目的。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的基于区块链和大数据的交易信息处理***的交互示意图;
图2为本发明实施例提供的基于区块链和大数据的交易信息处理方法的步骤流程示意图;
图3为本发明实施例提供的数字金融平台的结构示意框图;
图4为本发明实施例提供的计算机设备的结构示意框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,“设置”、“连接”等术语应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接连接,也可以通过中间媒介间接连接,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
下面结合附图,对本发明的具体实施方式进行详细说明。
图1是本公开一种实施例提供的基于区块链和大数据的交易信息处理***的交互示意图。基于区块链和大数据的交易信息处理***可以包括计算机设备100以及与计算机设备100通信连接的多个区块链200和终端设备300。图1所示的基于区块链和大数据的交易信息处理***仅为一种可行的示例,在其它可行的实施例中,该基于区块链和大数据的交易信息处理***也可以仅包括图1所示组成部分的其中一部分或者还可以包括其它的组成部分。
本实施例中,终端设备300可以包括移动设备、平板计算机、膝上型计算机等或其任意组合。在一些实施例中,移动设备可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、或增强现实设备等,或其任意组合。在一些实施例中,智能家居设备可以包括智能电器设备的控制设备、智能监控设备、智能电视、智能摄像机等,或其任意组合。在一些实施例中,可穿戴设备可包括智能手环、智能鞋带、智能玻璃、智能头盔、智能手表、智能服装、智能背包、智能配件等,或其任何组合。在一些实施例中,智能移动设备可以包括智能手机、个人数字助理、游戏设备等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备可以包括虚拟现实头盔、虚拟现实玻璃、虚拟现实贴片、增强现实头盔、增强现实玻璃、或增强现实贴片等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括各种虚拟现实产品等。
本实施例中,基于区块链和大数据的交易信息处理***中的计算机设备100、区块链200和终端设备300可以通过配合执行以下方法实施例所描述的基于区块链和大数据的交易信息处理方法,具体计算机设备100、区块链200和终端设备300的执行步骤部分可以参照以下方法实施例的详细描述。
为了解决前述背景技术中的技术问题,图2为本公开实施例提供的基于区块链和大数据的交易信息处理方法的流程示意图,本实施例提供的基于区块链和大数据的交易信息处理方法可以由图1中所示的计算机设备100执行,下面对该基于区块链和大数据的交易信息处理方法进行详细介绍。
步骤201,在接收终端设备300发送的交易信息后,确定交易信息针对的目标区块链200。
在本发明实施例中,如前所描述的,终端设备300可以是用户手持的移动设备,而其发送的交易信息可以是指包括了交易相关数据,例如交易项目、交易金额、金额种类,交易时间等的信息。在本发明实施例中,每个交易信息都由区块链中的一个区块链节点进行处理。
步骤202,从目标区块链200管理的节点组中,确定出交易信息所属的待定目标节点,将交易信息加入其所属的待定目标节点的数据向量中。
其中,不同的待定目标节点用于处理不同事务下针对目标区块链200的交易信息,对于各待定目标节点,分别配置有知识图谱。
在本发明实施例中,为了提高交易的效率,针对不同的交易信息可以由不同的节点进行专项处理,即不同的节点可以仅需处理对应的事务即可,应当理解的是,在本发明实施例中,涉及的事务都可以与交易相关。而各个节点配置的知识图谱,知识图谱可以用于存储和记录交易信息分配处理序列号,该交易信息分配处理序列号可以用于表征处理对应交易顺序。
步骤203,基于待定目标节点所属的事务项,确定待定目标节点对应的交易属性。
其中,同一事务项对应同一交易属性下的待定目标节点,交易属性用于表征待定目标节点针对交易信息的当前交易进程,交易属性由待定目标节点的知识图谱的签名信息决定。
如前所描述的,为了提高区块链的处理效率,每个节点可以对应处理一个事务项,因此可以根据节点所属的事务项来确定节点的交易属性。例如,待定目标节点所属的事务项可以是存入数字财产,可以确定存入数字财产相关的交易属性可以包括存入数字财产种类、数量、存入时间以及操作人员等数据。
步骤204,基于交易属性,确定待定目标节点中具有优先处理权限的第一目标节点。
在本发明实施例中,符合条件的多个待定目标节点,可以都涉及处理存入数字财产的相关事务,为了能够更进一步的提高处理效率,可以根据前述的交易属性选取具有优先处理权限的第一目标节点,例如,在前述交易属性中,可以根据涉及的数字财产种类具体对各个待定目标节点的优先处理权限进行排序,排序依据这个对应的节点处理对应数字财产种类的适配度。
步骤205,从第一目标节点处理的数据向量中,选择目标交易信息。
在本发明实施例中,第一目标节点中处理的所有数据都可以进行向量化,以提高计算速度,而在前述接收交易信息接收之前,第一目标节点中已经存在多个交易信息,可以从这些已经向量化的交易信息中选择目标交易信息,应当理解的是,目标交易信息可以是第一目标节点中已经存在的多个交易信息中的任一个交易信息。
步骤206,从目标交易信息对应的知识图谱中,为目标交易信息分配处理序列号,向目标区块链200提交分配有处理序列号的目标交易信息,以使目标区块链200按照处理序列号对目标交易信息进行处理。
在确定了目标交易信息后,可以从该目标交易信息对应的知识图谱,即处理该目标交易信息的待定目标节点配置的知识图谱中获取目标交易信息的处理序列号,可以将已经分配了处理序列号的目标交易信息至目标区块链200进行处理,以便目标区块链200可以基于处理序列号对目标交易信息进行处理。通过上述步骤,能够准确地进行交易信息的推送,由最适合处理该目标交易信息的区块链的节点进行目标交易信息的处理,同时能够保证各个类型的交易信息基于处理序列号的处理顺序,以实现交易数据的准确高效处理。
应当理解的是,在前述步骤201执行的过程中,即在获取交易信息后,确定交易信息针对的目标区块链200前,本发明实施例还提供了以下的实施方式。
接收终端设备300发送的针对区块链网络的节点的读写操作。
基于读写操作的数据,将读写操作转换成预设格式的交易信息。
在此基础上,交易属性包括第一交易属性,第二交易属性和第三交易属性,第一交易属性用于表征待定目标节点针对交易信息的当前交易进程低于最低交易进程,第二交易属性用于表征待定目标节点针对交易信息的当前交易进程不低于最低交易进程且不高于最高交易进程,第三交易属性用于表征待定目标节点针对交易信息的当前交易进程高于最高交易进程,作为一种可替换的实施例,前述步骤204可以由以下的具体步骤实施实现。
子步骤204-1,若待定目标节点的交易属性为第一交易属性或第二交易属性,确定待定目标节点为具有优先处理权限的第一目标节点。
子步骤204-2,若待定目标节点的交易属性为第三交易属性,确定待定目标节点为不具有优先处理权限的第二待定目标节点。
在此基础上,对于各待定目标节点,均配置第一知识图谱和第二知识图谱,第一知识图谱的签名信息生成进度为第一知识图谱对应的待定目标节点的最低交易进程,第二知识图谱的签名信息生成进度为第二知识图谱对应的待定目标节点的最高交易进程,为了能够更加清楚的解释本发明中的方案,前述步骤206可以由以下的具体实施方式实现。
子步骤206-1,从目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给目标交易信息。
相应的,前述步骤203可以又以下的具体步骤实施实现。
子步骤203-1,根据待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定待定目标节点的交易属性。
其中,若待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定待定目标节点的交易属性为第一交易属性。
子步骤203-2,若待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且第二知识图谱中剩余处理序列号数量大于预设数量,确定待定目标节点的交易属性为第二交易属性。
子步骤203-3,若待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定待定目标节点的交易属性为第三交易属性。
子步骤203-4,基于第一交易属性下的待定目标节点,创建第一事务项。
子步骤203-5,基于第二交易属性下的待定目标节点,创建第二事务项。
子步骤203-6,获取待定目标节点的第一事务项和第二事务项。
其中,第一事务项包括交易属性为第一交易属性的待定目标节点,第二事务项包括交易属性为第二交易属性的待定目标节点,第一交易属性下,待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,第二交易属性下,待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量且第二知识图谱中剩余处理序列号数量大于预设数量,第三交易属性下,待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量。
子步骤203-7,基于各待定目标节点所属的事务项,确定各待定目标节点的交易属性。
在上述基础上,作为一种可替换的实施例,前述步骤205可以由以下步骤实现。
子步骤205-1,基于第一事务项的链表结构,遍历第一事务项中的待定目标节点,在遍历至每一个待定目标节点时,根据目标区块链200的计算上限,从待定目标节点的数据向量中,选择目标交易信息。
其中,在第一事务项中,待定目标节点以链表的形式进行组织,一个链表节点代表一个待定目标节点,第一事务项中的待定目标节点为第一目标节点。
子步骤205-2,在第一事务项对应的选择结束后,遍历平衡二叉搜索树结构的第二事务项,获取第二事务项中待定目标节点的优先级。
子步骤205-3,获取第二事务项中待定目标节点的知识图谱数据量。
子步骤205-4,根据知识图谱数据量以及优先级,从第二事务项中选择候选待定目标节点。
子步骤205-5,基于目标区块链200的剩余可用计算上限,从候选待定目标节点的数据向量中,选择目标交易信息。
其中,在第二事务项中待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点代表一个待定目标节点,平衡二叉搜索树节点的关键字为对应的待定目标节点的内存地址,第二事务项中的待定目标节点为第一目标节点。
如前面所描述的,为了能够更加清楚的描述本发明提供的方案,交易信息的类型为至少两种,不同类型的交易信息对应不同的提交优先级,前述步骤205还提供了以下可替换的实施方式。
子步骤205-6,基于第一目标节点处理的数据向量中,各交易信息对应的提交优先级,从数据向量中,选择提交优先级满足预设要求的交易信息作为目标交易信息。
除此之外在本发明实施例中,还提供了如下的具体实施方式。
步骤301,获取交易信息。
步骤302,确定交易信息的安全指标与历史交易信息的安全指标之间的第一关联关系,包括:
(1)分别构建交易信息和历史交易信息中每一指标的向量表示,得到多个第一特征向量和多个第二特征向量,确定每一第一特征向量与每一第二特征向量之间的第一关联值,得到第一关联关系。
其中,历史交易信息基于预设时间范围内的样本交易信息确定。
步骤303,从历史交易信息中提取满***易信息的预设条件的候选指标,得到第一候选指标集合。
步骤304,基于第一关联值,确定交易信息中每一指标关于历史交易信息中每一指标的第一键值对值。
其中,第一键值对值用于反映交易信息中每一指标对历史交易信息中每一指标的关注度。
步骤305,按照第一键值对值由高到低的顺序从第一候选指标集合中确定相应的候选指标,作为第一目标指标。
步骤306,根据第一目标指标在历史交易信息中的权重、及第一目标点对应的内容信息,在交易信息中的相应位置生成对应指标,得到参考交易信息。
其中,交易信息的安全指标包括:交易信息中每一已知指标的内容信息、及在交易信息中的权重,历史交易信息的安全指标包括:历史交易信息中每一指标的内容信息、及在历史交易信息中的权重。
步骤307,确定参考交易信息的安全指标与交易信息的安全指标之间的第二关联关系,包括:
(1)分别构建交易信息和参考交易信息中每一指标的向量表示,得到多个第三特征向量和多个第四特征向量,确定每一第三特征向量与每一第四特征向量之间的第二关联值,得到第二关联关系。
步骤308,基于第二关联值,确定交易信息中每一指标关于参考交易信息中每一指标的第二键值对值。
其中,第二键值对值用于反映交易信息中每一指标对参考交易信息中每一指标的关注度。
步骤309,根据第二键值对值和参考交易信息中指标的权重,从参考交易信息中确定候选指标,得到第二候选指标集合。
其中,参考交易信息的安全指标包括:参考交易信息中每一指标的内容信息、及在参考交易信息中的权重。
步骤310,基于交易信息中的已知指标和指标序列,从第二候选指标集合中确定第二目标指标。
步骤311,基于指标序列和第二目标指标对应的内容信息,在交易信息中的相应位置生成对应指标,以对交易信息进行指标验证,得到验证后的交易信息。
在此基础上,为了能够更加清楚的描述本发明提供的方案,前述诸侯301可以由以下的具体实施方式得到。
子步骤301-1,获取已知指标。
子步骤301-2,至少基于已知指标确定原始交易信息。
子步骤301-3,构建原始交易信息中已知指标的向量表示。
子步骤301-4,根据已知指标的向量表示,确定原始交易信息中已知指标两两之间的关联值。
子步骤301-5,基于已知指标两两之间的关联值,确定原始交易信息内每一已知指标关于其他已知指标的第三键值对值。
其中,第三键值对值用于反映原始交易信息中每一指标对其信息中其他已知指标的关注度。
子步骤301-6,根据第三键值对值对原始交易信息中的已知指标的向量表示进行调整,得到交易信息。
为了能够更加清楚的对本发明提供的方案进行解释,在上述基础上,本发明实施例还提供了譬如以下的具体实施方式。
(1)获取第一待定指标集合。
其中,第一待定指标集合包括交易属性为第三交易属性的待定目标节点,第一待定指标集合中待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点表示一个待定目标节点,平衡二叉搜索树节点的关键字表示待定目标节点的第一指定时刻,第一指定时刻为待定目标节点的交易属性由第三交易属性转变为第二交易属性的未来时刻,平衡二叉搜索树的根节点的第一指定时刻与当前时刻最接近。
(2)在第一待定指标集合的根节点的第一指定时刻到达时,删除第一待定指标集合中的根节点,将根节点对应的待定目标节点添加至第二事务项中。
相应的,还提供了以下的实施方式。
(1)获取第二待定指标集合,第二待定指标集合包括交易属性为第二交易属性和第三交易属性的待定目标节点,第二待定指标集合中待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点表示一个待定目标节点,平衡二叉搜索树节点的关键字表示待定目标节点的第二指定时刻,第二指定时刻为待定目标节点的交易属性由当前的交易属性转变为第一交易属性的未来时刻,平衡二叉搜索树的根节点的第二指定时刻与当前时刻最接近。
(2)在第二待定指标集合的根节点的第二指定时刻到达时,删除第二待定指标集合中的根节点,将根节点对应的待定目标节点添加至第一事务项中。
在前述基础上,作为一种可替换的实施例,本发明实施例提供一种基于预设时间范围内的样本交易信息确定历史交易信息的示例,可以由以下步骤实施实现。
步骤401,采集预设时间范围内的样本交易信息。
步骤402,按照指定时间周期和样本交易信息,构建多条历史样本交易信息。
步骤403,将多条历史样本交易信息按时间对齐,从对齐后的多条历史样本交易信息中确定出同一时间片下出现频率最高的指标,并根据同一时间片下出现频率最高的指标构建得到目标历史样本交易信息。
步骤404,构建目标历史样本交易信息中每一指标的向量表示。
步骤405,根据每一指标的向量表示,确定目标历史样本交易信息中两两指标之间的关联值。
步骤406,基于两两指标之间的关联值,确定目标历史样本交易信息中每一指标关于其他指标的第四键值对值。
其中,第四键值对值用于反映目标历史样本交易信息中每一指标对其信息中其他指标的关注度。
步骤407,根据第四键值对值对目标历史样本交易信息中的指标的向量表示进行调整,得到历史交易信息。
除此之外,本发明实施例还提供了又譬如以下的实施例实现基于预设时间范围内的样本交易信息确定历史交易信息的方式:
步骤408,采集预设时间范围内的样本交易信息; 按照指定时间周期和样本交易信息,构建多条历史样本交易信息; 通过注意力机制将多条历史样本交易信息进行对比,得到历史交易信息。
本发明实施例提供一种数字金融平台110,应用于计算机设备100,计算机设备100与多个区块链200以及终端设备300均通信连接,数字金融平台110包括:
获取模块1101,用于在接收终端设备300发送的交易信息后,确定交易信息针对的目标区块链200。
添加模块1102,用于从目标区块链200管理的节点组中,确定出交易信息所属的待定目标节点,将交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对目标区块链200的交易信息,对于各待定目标节点,分别配置有知识图谱。
处理模块1103,用于基于待定目标节点所属的事务项,确定待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,交易属性用于表征待定目标节点针对交易信息的当前交易进程,交易属性由待定目标节点的知识图谱的签名信息决定。
确定模块1104,用于基于交易属性,确定待定目标节点中具有优先处理权限的第一目标节点。
选择模块1105,用于从第一目标节点处理的数据向量中,选择目标交易信息。
分配模块1106,用于从目标交易信息对应的知识图谱中,为目标交易信息分配处理序列号,向目标区块链200提交分配有处理序列号的目标交易信息,以使目标区块链200按照处理序列号对目标交易信息进行处理。
进一步地,交易属性包括第一交易属性,第二交易属性和第三交易属性,第一交易属性用于表征待定目标节点针对交易信息的当前交易进程低于最低交易进程,第二交易属性用于表征待定目标节点针对交易信息的当前交易进程不低于最低交易进程且不高于最高交易进程,第三交易属性用于表征待定目标节点针对交易信息的当前交易进程高于最高交易进程;
确定模块1104具体用于:
若待定目标节点的交易属性为第一交易属性或第二交易属性,确定待定目标节点为具有优先处理权限的第一目标节点;若待定目标节点的交易属性为第三交易属性,确定待定目标节点为不具有优先处理权限的第二待定目标节点。
进一步地,对于各待定目标节点,均配置第一知识图谱和第二知识图谱,第一知识图谱的签名信息生成进度为第一知识图谱对应的待定目标节点的最低交易进程,第二知识图谱的签名信息生成进度为第二知识图谱对应的待定目标节点的最高交易进程;
分配模块1106具体用于:
从目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给目标交易信息;
处理模块1103具体用于:
根据待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定待定目标节点的交易属性,其中,若待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定待定目标节点的交易属性为第一交易属性;若待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且第二知识图谱中剩余处理序列号数量大于预设数量,确定待定目标节点的交易属性为第二交易属性;若待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定待定目标节点的交易属性为第三交易属性;基于第一交易属性下的待定目标节点,创建第一事务项;基于第二交易属性下的待定目标节点,创建第二事务项;获取待定目标节点的第一事务项和第二事务项,其中,第一事务项包括交易属性为第一交易属性的待定目标节点,第二事务项包括交易属性为第二交易属性的待定目标节点,第一交易属性下,待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,第二交易属性下,待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量且第二知识图谱中剩余处理序列号数量大于预设数量,第三交易属性下,待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量;基于各待定目标节点所属的事务项,确定各待定目标节点的交易属性。
进一步地,选择模块1105具体用于:
基于第一事务项的链表结构,遍历第一事务项中的待定目标节点,在遍历至每一个待定目标节点时,根据目标区块链200的计算上限,从待定目标节点的数据向量中,选择目标交易信息,其中,在第一事务项中,待定目标节点以链表的形式进行组织,一个链表节点代表一个待定目标节点,第一事务项中的待定目标节点为第一目标节点;在第一事务项对应的选择结束后,遍历平衡二叉搜索树结构的第二事务项,获取第二事务项中待定目标节点的优先级;获取第二事务项中待定目标节点的知识图谱数据量;根据知识图谱数据量以及优先级,从第二事务项中选择候选待定目标节点;基于目标区块链200的剩余可用计算上限,从候选待定目标节点的数据向量中,选择目标交易信息,其中,在第二事务项中待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点代表一个待定目标节点,平衡二叉搜索树节点的关键字为对应的待定目标节点的内存地址,第二事务项中的待定目标节点为第一目标节点。
进一步地,获取模块1101还用于:
获取交易信息;确定交易信息的安全指标与历史交易信息的安全指标之间的第一关联关系,包括:分别构建交易信息和历史交易信息中每一指标的向量表示,得到多个第一特征向量和多个第二特征向量,确定每一第一特征向量与每一第二特征向量之间的第一关联值,得到第一关联关系,其中,历史交易信息基于预设时间范围内的样本交易信息确定;从历史交易信息中提取满***易信息的预设条件的候选指标,得到第一候选指标集合;基于第一关联值,确定交易信息中每一指标关于历史交易信息中每一指标的第一键值对值,其中,第一键值对值用于反映交易信息中每一指标对历史交易信息中每一指标的关注度;按照第一键值对值由高到低的顺序从第一候选指标集合中确定相应的候选指标,作为第一目标指标;根据第一目标指标在历史交易信息中的权重、及第一目标点对应的内容信息,在交易信息中的相应位置生成对应指标,得到参考交易信息,其中,交易信息的安全指标包括:交易信息中每一已知指标的内容信息、及在交易信息中的权重,历史交易信息的安全指标包括:历史交易信息中每一指标的内容信息、及在历史交易信息中的权重;确定参考交易信息的安全指标与交易信息的安全指标之间的第二关联关系,包括:分别构建交易信息和参考交易信息中每一指标的向量表示,得到多个第三特征向量和多个第四特征向量,确定每一第三特征向量与每一第四特征向量之间的第二关联值,得到第二关联关系;基于第二关联值,确定交易信息中每一指标关于参考交易信息中每一指标的第二键值对值,其中,第二键值对值用于反映交易信息中每一指标对参考交易信息中每一指标的关注度;根据第二键值对值和参考交易信息中指标的权重,从参考交易信息中确定候选指标,得到第二候选指标集合,其中,参考交易信息的安全指标包括:参考交易信息中每一指标的内容信息、及在参考交易信息中的权重;基于交易信息中的已知指标和指标序列,从第二候选指标集合中确定第二目标指标;基于指标序列和第二目标指标对应的内容信息,在交易信息中的相应位置生成对应指标,以对交易信息进行指标验证,得到验证后的交易信息。
进一步地,获取模块1101具体用于:
获取已知指标;至少基于已知指标确定原始交易信息;构建原始交易信息中已知指标的向量表示;根据已知指标的向量表示,确定原始交易信息中已知指标两两之间的关联值;基于已知指标两两之间的关联值,确定原始交易信息内每一已知指标关于其他已知指标的第三键值对值,其中,第三键值对值用于反映原始交易信息中每一指标对其信息中其他已知指标的关注度;根据第三键值对值对原始交易信息中的已知指标的向量表示进行调整,得到交易信息。
进一步地,获取模块1101具体用于:
采集预设时间范围内的样本交易信息;按照指定时间周期和样本交易信息,构建多条历史样本交易信息;将多条历史样本交易信息按时间对齐,从对齐后的多条历史样本交易信息中确定出同一时间片下出现频率最高的指标,并根据同一时间片下出现频率最高的指标构建得到目标历史样本交易信息;构建目标历史样本交易信息中每一指标的向量表示;根据每一指标的向量表示,确定目标历史样本交易信息中两两指标之间的关联值;基于两两指标之间的关联值,确定目标历史样本交易信息中每一指标关于其他指标的第四键值对值,其中,第四键值对值用于反映目标历史样本交易信息中每一指标对其信息中其他指标的关注度;根据第四键值对值对目标历史样本交易信息中的指标的向量表示进行调整,得到历史交易信息。
需要说明的是,前述数字金融平台110的实现原理可以参考前述基于区块链和大数据的交易信息处理方法的实现原理,在此不再赘述。应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,获取模块1101可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上获取模块1101的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所描述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessing unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现。
本发明实施例提供一种计算机设备100,计算机设备100包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,计算机设备100执行前述的基于区块链和大数据的交易信息处理方法。如图4所示,图4为本发明实施例提供的计算机设备100的结构框图。计算机设备100包括数字金融平台110、存储器111、处理器112及通信单元113。
为实现数据的传输或交互,存储器111、处理器112以及通信单元113各元件相互之间直接或间接地电性连接。例如,可通过一条或多条通讯总线或信号线实现这些元件相互之间电性连接。在数字金融平台110包括至少一个可以软件或固件(firmware)的形式存储于存储器111中或固化在计算机设备100的操作***(operating system,OS)中的软件功能模块。处理器112用于执行存储器111中存储的数字金融平台110,例如数字金融平台110所包括的软件功能模块及计算机程序等。
本发明实施例提供一种可读存储介质,可读存储介质包括计算机程序,计算机程序运行时控制可读存储介质所在计算机设备执行前述的基于区块链和大数据的交易信息处理方法。
综上所述,采用本发明实施了提供的一种基于区块链和大数据的交易信息处理方法,通过在接收终端设备发送的交易信息后,确定交易信息针对的目标区块链;进而从目标区块链管理的节点组中,确定出交易信息所属的待定目标节点,将交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对目标区块链的交易信息,对于各待定目标节点,分别配置有知识图谱;接着基于待定目标节点所属的事务项,确定待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,交易属性用于表征待定目标节点针对交易信息的当前交易进程,交易属性由待定目标节点的知识图谱的签名信息决定;然后基于交易属性,确定待定目标节点中具有优先处理权限的第一目标节点;进而从第一目标节点处理的数据向量中,选择目标交易信息;最终从目标交易信息对应的知识图谱中,为目标交易信息分配处理序列号,向目标区块链提交分配有处理序列号的目标交易信息,以使目标区块链按照处理序列号对目标交易信息进行处理,通过上述步骤巧妙的对交易信息进行分类、排序,实现了高效处理交易信息的目的。
出于说明目的,前面的描述是参考具体实施例而进行的。但是,上述说明性论述并不打算穷举或将本公开局限于所公开的精确形式。根据上述教导,众多修改和变化都是可行的。选择并描述这些实施例是为了最佳地说明本公开的原理及其实际应用,从而使本领域技术人员最佳地利用本公开,并利用具有不同修改的各种实施例以适于预期的特定应用。出于说明目的,前面的描述是参考具体实施例而进行的。但是,上述说明性论述并不打算穷举或将本公开局限于所公开的精确形式。根据上述教导,众多修改和变化都是可行的。选择并描述这些实施例是为了最佳地说明本公开的原理及其实际应用,从而使本领域技术人员最佳地利用本公开,并利用具有不同修改的各种实施例以适于预期的特定应用。

Claims (10)

1.一种基于区块链和大数据的交易信息处理方法,其特征在于,应用于计算机设备,所述计算机设备与多个区块链以及终端设备均通信连接,所述方法包括:
在接收所述终端设备发送的交易信息后,确定所述交易信息针对的目标区块链;
从所述目标区块链管理的节点组中,确定出所述交易信息所属的待定目标节点,将所述交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对所述目标区块链的交易信息,对于各所述待定目标节点,分别配置有知识图谱;
基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,所述交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程,所述交易属性由所述待定目标节点的知识图谱的签名信息决定;
基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点;
从所述第一目标节点处理的数据向量中,选择目标交易信息;
从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,向所述目标区块链提交分配有所述处理序列号的所述目标交易信息,以使所述目标区块链按照所述处理序列号对所述目标交易信息进行处理。
2.根据权利要求1所述的方法,其特征在于,所述交易属性包括第一交易属性,第二交易属性和第三交易属性,所述第一交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程低于最低交易进程,所述第二交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程不低于所述最低交易进程且不高于最高交易进程,所述第三交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程高于所述最高交易进程;
所述基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点,包括:
若所述待定目标节点的交易属性为所述第一交易属性或所述第二交易属性,确定所述待定目标节点为具有优先处理权限的第一目标节点;
若所述待定目标节点的交易属性为所述第三交易属性,确定所述待定目标节点为不具有优先处理权限的第二待定目标节点。
3.根据权利要求2所述的方法,其特征在于,对于各所述待定目标节点,均配置第一知识图谱和第二知识图谱,所述第一知识图谱的签名信息生成进度为所述第一知识图谱对应的所述待定目标节点的最低交易进程,所述第二知识图谱的签名信息生成进度为所述第二知识图谱对应的所述待定目标节点的最高交易进程;
所述从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,包括:
从所述目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给所述目标交易信息;
所述基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,包括:
根据所述待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定所述待定目标节点的交易属性,其中,若所述待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第一交易属性;
若所述待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且所述第二知识图谱中剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第二交易属性;
若所述待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定所述待定目标节点的交易属性为所述第三交易属性;
基于所述第一交易属性下的待定目标节点,创建第一事务项;
基于所述第二交易属性下的待定目标节点,创建第二事务项;
获取所述待定目标节点的第一事务项和第二事务项,其中,所述第一事务项包括交易属性为第一交易属性的待定目标节点,所述第二事务项包括交易属性为第二交易属性的待定目标节点,所述第一交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量大于预设数量,所述第二交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量不大于预设数量且所述第二知识图谱中剩余处理序列号数量大于预设数量,所述第三交易属性下,所述待定目标节点的所述第二知识图谱中,剩余处理序列号数量不大于预设数量;
基于各所述待定目标节点所属的事务项,确定各所述待定目标节点的交易属性。
4.根据权利要求3所述的方法,其特征在于,所述从所述第一目标节点处理的数据向量中,选择目标交易信息,包括:
基于所述第一事务项的链表结构,遍历所述第一事务项中的所述待定目标节点,在遍历至每一个所述待定目标节点时,根据所述目标区块链的计算上限,从所述待定目标节点的数据向量中,选择目标交易信息,其中,在所述第一事务项中,所述待定目标节点以链表的形式进行组织,一个链表节点代表一个所述待定目标节点,所述第一事务项中的待定目标节点为所述第一目标节点;
在所述第一事务项对应的选择结束后,遍历平衡二叉搜索树结构的所述第二事务项,获取所述第二事务项中所述待定目标节点的优先级;
获取所述第二事务项中所述待定目标节点的知识图谱数据量;
根据所述知识图谱数据量以及优先级,从所述第二事务项中选择候选待定目标节点;
基于所述目标区块链的剩余可用计算上限,从所述候选待定目标节点的数据向量中,选择目标交易信息,其中,在所述第二事务项中所述待定目标节点以平衡二叉搜索树的形式组织,一个平衡二叉搜索树节点代表一个所述待定目标节点,平衡二叉搜索树节点的关键字为对应的所述待定目标节点的内存地址,所述第二事务项中的待定目标节点为所述第一目标节点。
5.根据权利要求1所述的方法,其特征在于,在接收所述终端设备发送的交易信息后,还包括:
获取所述交易信息;
确定所述交易信息的安全指标与历史交易信息的安全指标之间的第一关联关系,包括:
分别构建所述交易信息和历史交易信息中每一指标的向量表示,得到多个第一特征向量和多个第二特征向量,确定每一第一特征向量与每一第二特征向量之间的第一关联值,得到所述第一关联关系,其中,所述历史交易信息基于预设时间范围内的样本交易信息确定;
从所述历史交易信息中提取满足所述交易信息的预设条件的候选指标,得到第一候选指标集合;
基于所述第一关联值,确定所述交易信息中每一指标关于所述历史交易信息中每一指标的第一键值对值,其中,第一键值对值用于反映所述交易信息中每一指标对所述历史交易信息中每一指标的关注度;
按照第一键值对值由高到低的顺序从所述第一候选指标集合中确定相应的候选指标,作为第一目标指标;
根据所述第一目标指标在所述历史交易信息中的权重、及第一目标点对应的内容信息,在所述交易信息中的相应位置生成对应指标,得到参考交易信息,其中,所述交易信息的安全指标包括:交易信息中每一已知指标的内容信息、及在交易信息中的权重,所述历史交易信息的安全指标包括:历史交易信息中每一指标的内容信息、及在历史交易信息中的权重;
确定所述参考交易信息的安全指标与所述交易信息的安全指标之间的第二关联关系,包括:
分别构建所述交易信息和参考交易信息中每一指标的向量表示,得到多个第三特征向量和多个第四特征向量,确定每一第三特征向量与每一第四特征向量之间的第二关联值,得到所述第二关联关系;
基于所述第二关联值,确定所述交易信息中每一指标关于所述参考交易信息中每一指标的第二键值对值,其中,第二键值对值用于反映所述交易信息中每一指标对所述参考交易信息中每一指标的关注度;
根据所述第二键值对值和所述参考交易信息中指标的权重,从所述参考交易信息中确定候选指标,得到第二候选指标集合,其中,所述参考交易信息的安全指标包括:参考交易信息中每一指标的内容信息、及在参考交易信息中的权重;
基于所述交易信息中的已知指标和指标序列,从所述第二候选指标集合中确定第二目标指标;
基于所述指标序列和第二目标指标对应的内容信息,在所述交易信息中的相应位置生成对应指标,以对所述交易信息进行指标验证,得到验证后的所述交易信息。
6.根据权利要求5所述的方法,其特征在于,所述获取所述交易信息,包括:
获取已知指标;
至少基于所述已知指标确定原始交易信息;
构建所述原始交易信息中已知指标的向量表示;
根据已知指标的向量表示,确定所述原始交易信息中已知指标两两之间的关联值;
基于已知指标两两之间的关联值,确定所述原始交易信息内每一已知指标关于其他已知指标的第三键值对值,其中,第三键值对值用于反映所述原始交易信息中每一指标对其信息中其他已知指标的关注度;
根据所述第三键值对值对所述原始交易信息中的已知指标的向量表示进行调整,得到交易信息。
7.根据权利要求5所述的方法,其特征在于,基于预设时间范围内的样本交易信息确定历史交易信息,包括:
采集预设时间范围内的样本交易信息;
按照指定时间周期和所述样本交易信息,构建多条历史样本交易信息;
将所述多条历史样本交易信息按时间对齐,从对齐后的多条历史样本交易信息中确定出同一时间片下出现频率最高的指标,并根据同一时间片下出现频率最高的指标构建得到目标历史样本交易信息;
构建所述目标历史样本交易信息中每一指标的向量表示;
根据每一指标的向量表示,确定所述目标历史样本交易信息中两两指标之间的关联值;
基于两两指标之间的关联值,确定所述目标历史样本交易信息中每一指标关于其他指标的第四键值对值,其中,第四键值对值用于反映所述目标历史样本交易信息中每一指标对其信息中其他指标的关注度;
根据所述第四键值对值对所述目标历史样本交易信息中的指标的向量表示进行调整,得到历史交易信息。
8.一种数字金融平台,其特征在于,应用于计算机设备,所述计算机设备与多个区块链以及终端设备均通信连接,所述数字金融平台包括:
获取模块,用于在接收所述终端设备发送的交易信息后,确定所述交易信息针对的目标区块链;
添加模块,用于从所述目标区块链管理的节点组中,确定出所述交易信息所属的待定目标节点,将所述交易信息加入其所属的待定目标节点的数据向量中,其中,不同的待定目标节点用于处理不同事务下针对所述目标区块链的交易信息,对于各所述待定目标节点,分别配置有知识图谱;
处理模块,用于基于所述待定目标节点所属的事务项,确定所述待定目标节点对应的交易属性,其中,同一事务项对应同一交易属性下的待定目标节点,所述交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程,所述交易属性由所述待定目标节点的知识图谱的签名信息决定;
确定模块, 用于基于所述交易属性,确定所述待定目标节点中具有优先处理权限的第一目标节点;
选择模块,用于从所述第一目标节点处理的数据向量中,选择目标交易信息;
分配模块,用于从所述目标交易信息对应的知识图谱中,为所述目标交易信息分配处理序列号,向所述目标区块链提交分配有所述处理序列号的所述目标交易信息,以使所述目标区块链按照所述处理序列号对所述目标交易信息进行处理。
9.根据权利要求8所述的数字金融平台,其特征在于,所述交易属性包括第一交易属性,第二交易属性和第三交易属性,所述第一交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程低于最低交易进程,所述第二交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程不低于所述最低交易进程且不高于最高交易进程,所述第三交易属性用于表征所述待定目标节点针对所述交易信息的当前交易进程高于所述最高交易进程;
所述确定模块具体用于:
若所述待定目标节点的交易属性为所述第一交易属性或所述第二交易属性,确定所述待定目标节点为具有优先处理权限的第一目标节点;若所述待定目标节点的交易属性为所述第三交易属性,确定所述待定目标节点为不具有优先处理权限的第二待定目标节点。
10.根据权利要求9所述的数字金融平台,其特征在于,对于各所述待定目标节点,均配置第一知识图谱和第二知识图谱,所述第一知识图谱的签名信息生成进度为所述第一知识图谱对应的所述待定目标节点的最低交易进程,所述第二知识图谱的签名信息生成进度为所述第二知识图谱对应的所述待定目标节点的最高交易进程;
所述分配模块具体用于:
从所述目标交易信息所属的第一目标节点,所对应的第一知识图谱和第二知识图谱中,分别取出一枚处理序列号分配给所述目标交易信息;
所述处理模块具体用于:
根据所述待定目标节点的第一知识图谱和第二知识图谱的剩余处理序列号数量,确定所述待定目标节点的交易属性,其中,若所述待定目标节点的第一知识图谱中,剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第一交易属性;若所述待定目标节点的第一知识图谱中,剩余处理序列号数量不大于预设数量,且所述第二知识图谱中剩余处理序列号数量大于预设数量,确定所述待定目标节点的交易属性为所述第二交易属性;若所述待定目标节点的第二知识图谱中,剩余处理序列号数量不大于预设数量,确定所述待定目标节点的交易属性为所述第三交易属性;基于所述第一交易属性下的待定目标节点,创建第一事务项;基于所述第二交易属性下的待定目标节点,创建第二事务项;获取所述待定目标节点的第一事务项和第二事务项,其中,所述第一事务项包括交易属性为第一交易属性的待定目标节点,所述第二事务项包括交易属性为第二交易属性的待定目标节点,所述第一交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量大于预设数量,所述第二交易属性下,所述待定目标节点的所述第一知识图谱中,剩余处理序列号数量不大于预设数量且所述第二知识图谱中剩余处理序列号数量大于预设数量,所述第三交易属性下,所述待定目标节点的所述第二知识图谱中,剩余处理序列号数量不大于预设数量;基于各所述待定目标节点所属的事务项,确定各所述待定目标节点的交易属性。
CN202011264484.2A 2020-11-13 2020-11-13 基于区块链和大数据的交易信息处理方法及数字金融平台 Active CN112381539B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202110611179.4A CN113435884A (zh) 2020-11-13 2020-11-13 基于区块链和大数据的指标验证方法
CN202011264484.2A CN112381539B (zh) 2020-11-13 2020-11-13 基于区块链和大数据的交易信息处理方法及数字金融平台
CN202110610659.9A CN113435882A (zh) 2020-11-13 2020-11-13 基于区块链的历史交易处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011264484.2A CN112381539B (zh) 2020-11-13 2020-11-13 基于区块链和大数据的交易信息处理方法及数字金融平台

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN202110610659.9A Division CN113435882A (zh) 2020-11-13 2020-11-13 基于区块链的历史交易处理方法
CN202110611179.4A Division CN113435884A (zh) 2020-11-13 2020-11-13 基于区块链和大数据的指标验证方法

Publications (2)

Publication Number Publication Date
CN112381539A true CN112381539A (zh) 2021-02-19
CN112381539B CN112381539B (zh) 2021-11-02

Family

ID=74583611

Family Applications (3)

Application Number Title Priority Date Filing Date
CN202110611179.4A Withdrawn CN113435884A (zh) 2020-11-13 2020-11-13 基于区块链和大数据的指标验证方法
CN202110610659.9A Withdrawn CN113435882A (zh) 2020-11-13 2020-11-13 基于区块链的历史交易处理方法
CN202011264484.2A Active CN112381539B (zh) 2020-11-13 2020-11-13 基于区块链和大数据的交易信息处理方法及数字金融平台

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN202110611179.4A Withdrawn CN113435884A (zh) 2020-11-13 2020-11-13 基于区块链和大数据的指标验证方法
CN202110610659.9A Withdrawn CN113435882A (zh) 2020-11-13 2020-11-13 基于区块链的历史交易处理方法

Country Status (1)

Country Link
CN (3) CN113435884A (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2357561A1 (en) * 2004-03-13 2011-08-17 Adaptive Computing Enterprises, Inc. System and method for providing advanced reservations in a compute environment
US20140122320A1 (en) * 2007-07-30 2014-05-01 International Business Machines Corporation Methods and systems for coordinated transactions in distributed and parallel environments
CN106682984A (zh) * 2016-10-27 2017-05-17 上海亿账通区块链科技有限公司 基于区块链的交易事务处理方法及***
CN107257374A (zh) * 2017-06-15 2017-10-17 中国银行股份有限公司 一种区块链上的交易处理方法及***
JP2019200580A (ja) * 2018-05-16 2019-11-21 株式会社日立製作所 分散台帳システム、分散台帳サブシステム、および、分散台帳ノード
CN111523890A (zh) * 2020-04-23 2020-08-11 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、存储介质及设备
CN111556120A (zh) * 2020-04-23 2020-08-18 财付通支付科技有限公司 基于区块链的数据处理方法、装置、存储介质及设备
CN111767143A (zh) * 2020-06-24 2020-10-13 中国工商银行股份有限公司 交易数据处理方法、装置、设备及***
CN111813963A (zh) * 2020-09-10 2020-10-23 平安国际智慧城市科技股份有限公司 知识图谱构建方法、装置、电子设备及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2357561A1 (en) * 2004-03-13 2011-08-17 Adaptive Computing Enterprises, Inc. System and method for providing advanced reservations in a compute environment
US20140122320A1 (en) * 2007-07-30 2014-05-01 International Business Machines Corporation Methods and systems for coordinated transactions in distributed and parallel environments
CN106682984A (zh) * 2016-10-27 2017-05-17 上海亿账通区块链科技有限公司 基于区块链的交易事务处理方法及***
CN107257374A (zh) * 2017-06-15 2017-10-17 中国银行股份有限公司 一种区块链上的交易处理方法及***
JP2019200580A (ja) * 2018-05-16 2019-11-21 株式会社日立製作所 分散台帳システム、分散台帳サブシステム、および、分散台帳ノード
CN111523890A (zh) * 2020-04-23 2020-08-11 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、存储介质及设备
CN111556120A (zh) * 2020-04-23 2020-08-18 财付通支付科技有限公司 基于区块链的数据处理方法、装置、存储介质及设备
CN111767143A (zh) * 2020-06-24 2020-10-13 中国工商银行股份有限公司 交易数据处理方法、装置、设备及***
CN111813963A (zh) * 2020-09-10 2020-10-23 平安国际智慧城市科技股份有限公司 知识图谱构建方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN112381539B (zh) 2021-11-02
CN113435884A (zh) 2021-09-24
CN113435882A (zh) 2021-09-24

Similar Documents

Publication Publication Date Title
WO2023169274A1 (zh) 数据处理方法、装置、存储介质以及处理器
CN113553138A (zh) 一种云资源调度的方法及装置
CN111641614A (zh) 基于区块链和云计算的通信数据处理方法及边缘计算平台
CN112381539B (zh) 基于区块链和大数据的交易信息处理方法及数字金融平台
CN111090401B (zh) 存储设备性能预测方法及装置
CN112162859A (zh) 数据处理方法、装置、计算机可读介质及电子设备
CN111951112A (zh) 基于区块链的智能合约执行方法、终端设备和存储介质
CN112035286A (zh) 故障原因的确定方法及装置、存储介质、电子装置
CN115563310A (zh) 一种关键业务节点的确定方法、装置、设备及介质
CN116382658A (zh) Ai模型的编译方法、装置、计算机设备及存储介质
CN116129162A (zh) 数据处理方法、装置、电子设备及存储介质
CN116342164A (zh) 目标用户群体的定位方法、装置、电子设备及存储介质
CN115314400A (zh) 网络***异常检测方法、装置、电子设备及存储介质
US11238044B2 (en) Candidate data record prioritization for match processing
CN113052509A (zh) 模型评估方法、模型评估装置、电子设备和存储介质
CN111797406A (zh) 一种医疗基金数据分析处理方法、装置及可读存储介质
CN114968491B (zh) 虚拟资源测试方法、装置、电子设备及存储介质
CN113064720B (zh) 对象分配方法、装置、服务器及存储介质
CN115396280B (zh) 告警数据的处理方法、装置、设备及存储介质
CN114241243B (zh) 图像分类模型的训练方法、装置、电子设备和存储介质
CN116094952B (zh) 网络结构相似度的确定方法、装置、设备以及存储介质
US11573721B2 (en) Quality-performance optimized identification of duplicate data
CN116662415B (zh) 基于数据挖掘的智能匹配方法及***
CN118014264A (zh) 一种业务流程的部署方法、装置、电子设备及存储介质
CN115883667A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211011

Address after: Room 2208, Jinyuan center, No. 28, Yuanwen Road, Minhang District, Shanghai 201100

Applicant after: Big brother (Shanghai) Cloud Data Service Co.,Ltd.

Address before: 215000 b6045, building 1, 209 Zhuyuan Road, Suzhou high tech Zone, Suzhou City, Jiangsu Province

Applicant before: Chen Suhua

GR01 Patent grant
GR01 Patent grant