首页 / 专利库 / 银行与财务事项 / 区块链交易 / 一种基于区块链的数据指纹查询方法及装置

一种基于链的数据指纹查询方法及装置

阅读:710发布:2022-05-26

专利汇可以提供一种基于链的数据指纹查询方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于 区 块 链 的数据指纹查询方法及装置。区块链查看器将区块链上的交易数据写入 数据库 ;根据交易数据在数据库中生成资产标志列表,资产标志列表至少包括数字资产标志、资产类 别名 称;生成数字资产的数据指纹的查询网址域名,以供查询;接收输入的数据指纹,判定数据指纹是否有效,如果有效,则从数据库中提取仅包含有数据指纹的 交易记录 ;从仅包含有数据指纹的交易记录中获输入数据指纹的交易数据,返回所述交易数据,生成网页超链接;其中,在输入数据指纹的返回交易数据的网页超链接中,包含资产类别名称。本发明 实施例 解决了多种类型的数字资产交易记录的查询问题。,下面是一种基于链的数据指纹查询方法及装置专利的具体信息内容。

1.一种基于链的数据指纹查询方法,其特征在于,包括:
区块链查看器将区块链上的交易数据写入数据库
根据所述交易数据在所述数据库中生成资产标志列表,所述资产标志列表至少包括数字资产标志Asset Index、资产类别名称Asset Type;
生成数字资产的数据指纹的查询网址域名,以供查询;
接收输入的数据指纹,判定所述数据指纹是否有效,如果有效,则从所述数据库中提取仅包含有数据指纹的交易记录
从所述仅包含有数据指纹的交易记录中获取所述输入数据指纹的交易数据,返回所述交易数据,生成网页超链接;
其中,在所述输入数据指纹的返回交易数据的网页超链接中,包含所述资产类别名称。
2.根据权利要求1所述的方法,其特征在于,对于新产生的交易记录,所述区块链查看器将所述新产生的交易记录的数字资产标志与所述资产标志列表中的各数字资产标志进行匹配;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的一个数字资产标志相匹配,则从所述资产标志列表中获取相应资产类别名称;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的所有数字资产标志均不匹配,则标记所述新生成的交易记录的数字资产标志类别名称为未知。
3.根据权利要求2所述的方法,其特征在于,在所述获取到相应资产类别名称之后,包括:将所述资产类别名称及相应数据指纹、源地址、目的地址、交易时间、交易标识写入到所述数据库中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
启动所述区块链查看器;
修改所述区块链查看器的配置文件,包括设置所述区块链查看器的运行参数,以及设置所述区块链查看器与所述数据块连接的参数。
5.根据权利要求1所述的方法,其特征在于,在接收输入的数据指纹之后,包括:将所述输入的数据指纹读入到查询参数中;
判定包含所述输入的数据指纹的查询参数是否包含有效的数据指纹,以确定所述数据指纹是否有效。
6.根据权利要求1所述的方法,其特征在于,当有新的数字资产发行时,通过数据库命令更新所述资产标志列表,包括更新所述资产类别名称。
7.一种基于区块链的数据指纹查询装置,其特征在于,包括:
交易数据写入模块,用于将区块链上的交易数据写入数据库;
资产标志列表生成模块,用于根据所述交易数据在所述数据库中生成资产标志列表,所述资产标志列表至少包括数字资产标志、资产类别名称;
数据指纹查询网址生成模块,用于生成数字资产的数据指纹的查询网址域名,以供查询;
交易数据获取模块,接收输入的数据指纹,判定所述数据指纹是否有效,如果有效,则从所述数据库中提取仅包含有数据指纹的交易记录;从所述仅包含有数据指纹的交易记录中获取所述输入数据指纹的交易数据,返回所述交易数据,生成网页超链接;
其中,在所述输入数据指纹的返回交易数据的网页超链接中,包含所述资产类别名称。
8.根据权利要求7所述的装置,其特征在于,还包括:
资产类别名称获取模块:用于将所述新产生的交易记录的数字资产标志与所述资产标志列表中的各数字资产标志进行匹配;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的一个数字资产标志相匹配,则从所述资产标志列表中获取相应资产类别名称;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的所有数字资产标志均不匹配,则标记所述新生成的交易记录的数字资产标志类别名称为未知。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
配置模块,用于修改所述区块链查看器的配置文件,包括设置所述区块链查看器的运行参数,以及设置所述区块链查看器与所述数据块连接的参数。
10.根据权利要求7所述的装置,其特征在于,所述交易数据获取模块具体用于,将所述输入的数据指纹读入到查询参数中,判定包含所述输入的数据指纹的查询参数是否包含有效的数据指纹,以确定所述数据指纹是否有效。

说明书全文

一种基于链的数据指纹查询方法及装置

技术领域

[0001] 本发明涉及数字资产技术,尤其涉及一种基于区块链的数据指纹查询。

背景技术

[0002] 区块链是一种前沿技术,被誉为最有望颠覆传统金融业的下一项互联网技术。
[0003] 区块链技术将实体世界的资产和权益进行数字化,并通过去中心化的方式实现资产的登记发行、转账交易等。它以密码学技术为基础,通过去中心化的方式,对大量数据进行存储、传输和证明,具有高可靠性、公开透明、去信任等特性。从金融度可以将区块链技术看成是一种分布式开放性去中心化的大型网络记账薄,任何人任何时间都可以加入自己的信息,延伸区块链,以持续满足各种需求。
[0004] 现有的区块链1.0专虚拟货币而设计,区块链1.0用来记录虚拟货币的交易,它是单标识系统,支持单个资产标志,不支持多属性资产的交易。现有的区块链查看器,例如现有的Abe软件,是为用户提供查看区块链上数字货币交易记录详细信息的工具。用户可以通过在现有Abe软件的输入框中输入交易ID(交易标识)来获取数字货币的交易记录,以精确地获得相应数字货币交易的详细信息。
[0005] 然而随着区块链技术的快速发展,区块链不再局限于虚拟货币领域的应用,逐渐涉及股权登记、版权登记、智能合约、公证、博彩游戏等各个领域,此类更为广泛的应用被称作“区块链2.0应用”。在区块链2.0上登记的内容是实体资产的一种映射,可称为映射资产。
[0006] 综上,现有的区块链查看器,例如现有的Abe软件,仅能够查看一种数字资产即数字货币的交易记录,却无法查询多种类型的数字资产的交易记录。而区块链2.0可以应用于多个领域,区块链2.0存储了多种类型数字资产的交易记录,而现有的区块链查看器却无法查看多种类型的数字资产的交易记录,亦无法查看不可分割的数字资产的交易记录。例如,现有技术无法查询金融衍生品类的数字资产的交易记录。因此,目前迫切需要一种能够查询多种类型的数字资产交易记录的方法,尤其是能够查询不可分割的数字资产交易记录的方法。

发明内容

[0007] 本申请的目的在于,提供一种基于区块链的数据指纹查询方法及装置,以解决现有技术无法查询多种类型数字资产的交易记录详情的问题,尤其是不可分割的数字资产的查询。
[0008] 为实现上述目的,本申请提供了一种基于区块链的数据指纹的查询方法。该方法先安装区块链查看器,启动该区块链查看器。然后该区块链查看器将区块链上的交易数据写入数据库,并根据该交易数据在该数据库中生成资产标志列表,该资产标志列表至少包括数字资产英文符号symbol、数字资产标志Asset Index、资产类别名称Asset Type。然后该区块链查看器生成该数字资产的数据指纹的查询网址域名,以供查询。在有数据指纹输入时,判断该数据指纹是否有效,如果有效,则从该数据库中获取该输入的数据指纹的交易数据,返回该交易数据,生成网页超链接。并且在该查询结果返回网页中包含所输入数据指纹的资产类别名称。
[0009] 此外,对于新产生的交易记录,该区块链查看器根据该新产生的交易数据中的字段生成数字资产标志Asset Index及资产类别名称Asset Type。
[0010] 本发明解决了现有技术无法查询多属性数字资产交易记录详情的问题,具体在,例如,无法查询区块链2.0上的数字资产交易记录的详情。本发明的数据指纹查询方法,在用户通过查询框输入数据指纹后,能够为用户提供数字资产的交易记录详情。本发明方法为用户提供了多属性数字资产,尤其是不可分割数字资产的交易记录详情,给用户提供了方便。附图说明
[0011] 图1为本发明实施例提供的一种基于区块链的数字指纹查询所处网络的示意图;
[0012] 图2为本发明实施例提供的一种基于区块链的数字指纹查询方法流程图
[0013] 图3为本发明实施例提供的用户通过网页输入数据指纹查询交易记录的示意图;
[0014] 图4为本发明实施提供的数据指纹读入查询参数q的示意图;
[0015] 图5为本发明实施例提供的通过数据指纹查询数据库所返回数据的示意图;
[0016] 图6为本发明实施例提供的交易记录的详细信息的示意图;
[0017] 图7为本发明一个实施例提供的基于区块链的数据指纹查询装置示意图。

具体实施方式

[0018] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图1、附图2对本发明提供的基于区块链的数据指纹查询方法进行详述。
[0019] 步骤201,在区块链查看服务器120上安装区块链查看器,并运行该区块链查看器的软件包
[0020] 该区块链查看器用于查看区块链上的数字资产交易记录的详细信息。该区块链查看器如Abe软件,Abe软件的主体程序由Python语言实现,用于控制区块链数据的读入,处理计算区块链数据,以及控制显示交易数据。Abe软件中其它程序由Mysql语言实现,主要用于保存和更新区块链数据。若该区块链查看器为Abe软件,则运行该区块链查看器的软件包是由Python语言及Mysql语言实现的程序。
[0021] 步骤202,通过区块链查看服务器120修改该区块链查看器的配置文件,包括设置该区块链查看器的运行参数,设置该区块链查看器与数据库130连接的参数。其中,数据库130用于存储区块链上的数据,包括数字资产交易记录的详细信息。
[0022] 例如,设置区块链查看器Abe的端口port为80,设置区块链查看服务器120的IP地址,设置数据库130的类型dbtype为mysql。
[0023] 步骤203,通过在区块链查看服务器120上输入命令行,启动区块链查看器。例如,通过在区块链查看器120输入以下命令行,启动区块链查看器:
[0024] python-m Abe.abe-main–configmyconf.conf--commit-bytes 100000[0025] 步骤204,区块链查看器将区块链上的交易数据从区块链节点110写入到数据库130,且数据库130中的交易数据是实时更新的。例如,区块链查看器每隔两分钟将区块链上新产生的交易数据从区块链节点110写入到数据库130中。
[0026] 区块链节点110包含所有数字资产交易的详细记录,区块链查看器将该数字资产交易的详细记录写入到数据库130中,用户可通过终端140并通过区块链查看服务器120查看数据库130中交易记录的详细信息。
[0027] 在一个示例中,区块链查看器从区块链节点110上读取的交易数据包括:交易ID(交易标识)、数据指纹、数字资产的源地址(from address)、数字资产的目的地址(to address)、交易时间、数字资产标志(AssetIndex)、数字资产英文符号(symbol)、资产类别名称(Asset Type)等数字资产交易记录的详细信息。
[0028] 并且区块链查看器根据写入至数据库130中的交易数据,在数据库130中生成资产标志列表(Asset Index列表)。在该Asset Index列表中,至少包括数字资产英文符号(symbol)、数字资产标志(Asset Index)、资产类别名称(Asset Type),且本申请的Asset Index列表中的数据不限于数字资产英文符号(symbol)、数字资产标志(Asset Index)、资产类别名称(Asset Type),如下表1所示:
[0029]
[0030] 表1
[0031] 其中,表1中的数值仅是一个例子,如oil的AssetID为12345仅是在举例说明。
[0032] 此外,每当有新的数字资产发行时,区块链查看服务器120就会更新Asset Index列表即上述表1,将新的数字资产标志Asset Index、资产类别名称Asset Type以及数字资产英文标识symbol更新至Asset Index列表中。例如,当有新的数字资产发行成功后,经用户确认后,通过数据库命令更新该Asset Index列表即表1。需要说明的是,对于新产生的交易记录,区块链查看器除了将该交易记录的详细信息写入数据库130之外,还需要通过Asset Index列表获取该交易记录中的数字资产类别名称Asset Type,下面将通过步骤205-207得到详述。
[0033] 步骤205,对于新产生的交易记录,区块链查看服务器120生成数字资产标志Asset Index与数字资产类型Asset Type。
[0034] 在一个数字资产的交易记录中,包括源地址(from address)和目的地址(to address)。源地址是指在一次数字资产交易中,该数字资产的来源地址,目的地址是指该数字资产的去向地址。区块链节点110包含了多种类型的数字资产的交易记录,例如包含黄金、一件文物、一栋房子等多种类别的数字资产的交易记录。对于在区块链节点110上新产生的交易记录,区块链查看服务器120将交易记录写入数据库的时候得到数字资产标志Asset Index与该数字资产标识Asset Index对应的资产类别名称Asset Type。
[0035] 在一个示例中,通过以下方式得到Asset Index:在将区块链节点110上的交易数据写入到数据库130时,得到该交易数据中的字段,根据该交易数据中的字段生成该交易记录的Asset Index。
[0036] 步骤206,将新产生交易记录的Asset Index与数据库130中存储的资产标志列表(Asset Index列表)中的各Asset Index进行匹配,即判定该新产生交易记录的Asset Index是否在Asset Index列表中,该Asset Index列表记录了多种类别的Asset Index以及各Asset Index所对应资产类别名称Asset Type,参见上表1。
[0037] 步骤207,若该新产生交易记录的Asset Index与该Asset Index列表中的一个Asset Index匹配,则获取该Asset Index列表中的该匹配上的Asset Index对应数字资产类别名称Asset Type,并将该数字资产类别名称Asset Type与该新产生的交易记录的信息,包括数据指纹,源地址、目的地址、交易时间、交易ID等写入数据库130中。
[0038] 步骤208,若该新产生交易记录的Asset Index与该Asset Index类别中的任何Asset Index均不匹配,说明该新产生交易记录的Asset Index不在该Asset Index列表中,则标记该新产生交易记录的数字资产类别名称为未知unknown,并将该数字资产类别名称为未知以及该新产生的交易记录的其它信息,包括数据指纹、源地址、目的地址、交易时间、交易ID等写入数据库130中。
[0039] 一个典型的数字资产类别名称为未知的应用场景为:某数字资产新发行,且该新发行数字资产的用户就对该数字资产做了交易,因此在区块链节点110上产生了交易记录,而此时,区块链查看服务器120尚未来得及将该新发行的数字资产的Asset Type更新至Asset Index列表即表1中,此种情况下,数字资产类型名称为未知unknow。
[0040] 步骤209,区块链查看服务器120生成数字资产交易记录查询的网址域名,即生成数据指纹查询的网页链接,以供用户查询数字资产的交易记录。
[0041] 在一个示例中,区块链查看服务器120修改网页生成函数,从而将资产类别名称Asset Type加入到数据指纹查询结果返回网页中。
[0042] 在一个示例中,仅在该数字资产类型名称已经更新到Asset Index列表中之后,即仅在该数字资产类型名称不是未知时,区块链查看服务器120才会生成相应的数据指纹查询的网页链接。步骤210,用户通过任意终端140的浏览器打开相应网页链接(通过步骤209得到),即打开了供该用户查询数字资产交易记录的网页,用户在该网页的查询框中输入数据指纹,单击查询按钮,如图3所示。
[0043] 具体地,区块链查看服务器120在生成数据指纹查询的网页链接之后,即在步骤209之后,用户就可以打开该网页链接并在该网页的查询框中输入数据指纹,查询数字资产交易记录的详情。本发明实施例为用户提供了查询多种类型的数字资产的交易记录,包括查询不可分割的数字资产的交易记录的详情。
[0044] 数字资产包括可分割的数字资产和不可分割的数字资产,可分割的数字资产如数字货币,包括股票、黄金、美元等,不可分割的数字资产如杯、文物、房屋、金融合同等。
[0045] 对于不可分割的数字资产,其地址下的余额指代的是与该地址相关的转帐数据中的数据指纹所对应的数字资产的数量,且所述余额是整数,且计量单位是个数、件数、套数等,或者计量单位可以是计数的最小单位,例如,计数系统非0的最小值为0.00000001,那么可以用0.00000001作为计量单位,也就是说,0.00000001表示一个数量(例如,一件、一个等)。
[0046] 进一步地,不可分割的数字资产又包括不可分割且可叠加(fungible,可代替的,可互换的)的数字资产和不可分割且不可叠加(unfungible,不可代替的,不可互换的)的数字资产。
[0047] 可叠加即可代替、可互换,对应英文为fungible,可叠加的数字资产即可代替的数字资产、可互换的数字资产;不可叠加即不可代替、不可互换,对应英文为unfungible,不可叠加的数字资产即不可代替的数字资产、不可互换的数字资产。
[0048] 该不可分割且可叠加的数字资产即不可分割且可代替的数字资产,例如同一厂商生产的同一批次的水杯,该不可分割且可叠加的数字资产即该不可分割且可代替的数字资产的数据指纹相同。该不可分割且不可叠加的数字资产即不可分割且不可代替的数字资产,例如金融合同。不同的交易有不同的合同,例如,根据信誉不同,合同内容中的金融产品价格不同,因此,不同金融合同所对应的数据指纹不同,该不可分割且可叠加的数字资产即该不可分割且可代替的数字资产的数据指纹相同。
[0049] 综上,本申请实施例能够查询多种类型的数字资产的交易记录,包括能够查询不可分割的数字资产的交易记录。
[0050] 需要说明的是,用户也可以在该网页的查询框中输入交易ID以查询数字资产交易记录的详细信息,以下仅以用户在网页查询框中输入数据指纹为例进行阐述。
[0051] 步骤211,区块链查看器将用户输入的数据指纹读入到查询参数中,例如读入到查询参数“q”中,如图4所示。
[0052] 具体地,区块链查看器启动后,程序会初始化一个列表(list)类型的数据变量,名为page。该数据变量用于储存要显示在网页上的内容。用户在查询框内输入数据指纹,并单击查找后,当前网页相当于一个对象,网页内容存储到该数据变量page中,搜索框内提交的数据指纹通过该变量获取用户输入的数据指纹。
[0053] 步骤212,区块链查看器判定该包含数据指纹的查询参数是否包含有效的数据指纹。
[0054] 在一个示例中,通过以下条件判定数据指纹是否有效:
[0055] (1)64位字符串;
[0056] (2)字符串结尾是数字0-9,字母a-f或者A-F这三类的组合;
[0057] (3)查询参数符合根据条件(1)、(2)而生成的python正则表达式模式(pattern)。
[0058] 步骤213,如果用户输入的数字指纹有效,则区块链查看器查询数据库130中包含该数据指纹的交易数据,返回交易数据,例如,返回交易ID,生成网页超链接,并显示。
[0059] 参见图5,图5中交易ID即TxID 516983。
[0060] 步骤214,通过步骤213生成的网页超链接,在终端140的浏览器上显示与用户输入的数据指纹相关交易的详细信息,如图6所示。
[0061] 具体地,用户通过单击网页上的交易ID得到与用户输入的数据指纹相关的交易的详细信息。
[0062] 下面详细介绍数据指纹的查询。
[0063] 数据指纹是对数字资产相关信息进行哈希运算得到的哈希值,且数据指纹嵌入到一笔数字资产的交易中。一笔数字资产的交易包括交易输入(transantion in,简称tx in)与交易输出(transantion out,简称tx out)。该tx in包括来源地址、时间、金额或数量等。该Tx out包括目的地址、金额或数量等。
[0064] 在数据库中,每一笔数字资产的交易信息被保存在多个不同的表格中,例如tx out表、tx in表,该tx out表包括txout_id(交易输出标识),tx_id(交易标识),txout_pos(交易输出位置),txout_scriptPubkey(交易输出脚本公钥),pubkey_id(公钥标识),该tx in表包括txin_id(交易输入标识),tx_id(交易标识),txin_pos(交易输入位置),txout_id(交易输出标识),txin_scriptSig(交易输入脚本签名),txin_sequence(交易输入序列)。区块链查看器通过以下方式查询数据指纹获得交易记录:
[0065] (1)判定用户输入的数据指纹是否有效;
[0066] (2)通过数据库查询命令如数据库命令select,从上述tx out表中提取仅含有数据指纹的交易记录;如根据tx out表中的txout_scriptPubkey表项确定含有数据指纹的交易记录;
[0067] (3)通过数据库连接命令如数据库命令join,获取与输入的数据指纹相对应的数字资产交易记录详情;
[0068] (4)返回查询结果,并生成网页。
[0069] 图7是本发明一个实施例提供的基于区块链的数据指纹查询装置示意图。装置700包括交易数据写入模块704、资产标志列表生成模块705、数据指纹查询网址生成模块707、交易数据获取模块708。
[0070] 进一步地,该装置还包括区块链查看器安装模块701、配置模块702、区块链查看器启动模块703、资产类别名称获取模块706。
[0071] 区块链查看器安装模块701,用于安装区块链查看器。具体地,区块链查看器安装模块701还用于运行该区块链查看器的软件包,该区块链查看器的软件包由Python语言和Mysql语言实现,例如Abe软件。
[0072] 配置模块702用于修改该区块链查看器的配置文件,包括设置该区块链查看器的运行参数,以及设置该区块链查看器与该数据块连接的参数。
[0073] 区块链查看器启动模块703,用于启动所述区块链查看器。例如,通过在区块链查看器120输入以下命令行,启动区块链查看器:
[0074] python-m Abe.abe-main–configmyconf.conf--commit-bytes 100000[0075] 交易数据写入模块704,用于将区块链上的交易数据写入数据库。
[0076] 具体地,交易数据写入模块704用于将区块链上的交易数据从区块链节点写入到数据库中。
[0077] 在一个示例中,区块链查看器从区块链节点上读取的交易数据包括:交易ID(交易标识)、数据指纹、数字资产的源地址(from address)、数字资产的目的地址(to address)、交易时间、数字资产标志(Asset Index)、数字资产英文符号(symbol)、资产类别名称等数字资产交易记录的详细信息。
[0078] 资产标志列表生成模块705,用于根据该交易数据生成资产标志列表,该资产标志列表至少包括数字资产标志、资产类别名称。
[0079] 具体地,资产标志列表生成模块705用于根据写入至数据库中的交易数据,在该数据库中生成资产标志列表(Asset Index列表)。在该Asset Index列表中,至少包括数字资产英文符号(symbol)、数字资产标志(Asset Index)、资产类别名称(Asset Type),具体可参见上表1。
[0080] 此外,每当有新的数字资产发行时,资产标志列表生成模块705就会更新Asset Index列表,将新的Asset Index、资产类别名称以及数字资产英文标识更新至Asset Index列表中。例如,当有新的数字资产发行成功后,用户通过填写Asset Index列表即表1的方式,更新该Asset Index列表。
[0081] 进一步地,根据新产生的交易记录生成Asset Index以及与该Asset Index对应的Asset Type。
[0082] 在一个示例中,通过以下方式得到Asset Index:在将区块链节点上的交易数据写入到数据库时,得到该交易数据中的字段,通过该交易数据中的字段生成该交易记录中Asset Index。
[0083] 资产类别名称获取模块706,用于基于该新产生的交易记录的数字资产标志及该资产标志列表,得到该新产生的交易记录的资产类别名称。
[0084] 在一个示例中,资产类别名称获取模块706具体用于:将该新产生的交易记录的数字资产标志与该资产标志列表中的各数字资产标志进行匹配;如果该新产生的交易记录的数字资产标志与该资产标志列表中的一个数字资产标志相匹配,则从该资产标志列表中获取相应资产类别名称;如果该新产生的交易记录的数字资产标志与该资产标志列表中的该数字资产标志均不匹配,则标记该新生成的交易记录的数字资产标志类别名称为未知。
[0085] 进一步地,当获取到资产类别名称时,将该资产类别名称及相应数据指纹、源地址、目的地址、交易时间、交易标识写入到所述数据库中。当该数字资产标志类别名称为未知时,将该未知的数字资产类别名称以及相应数据指纹、源地址、目的地址、交易时间、交易标识写入到该数据库中。
[0086] 数据指纹查询网址生成模块707用于生成数字资产的数据指纹的查询网址域名,以供查询。
[0087] 在一个示例中,数据指纹查询网址生成模块707用于修改网页生成函数,从而将资产类别名称加入到查询结果返回网页中。
[0088] 交易数据获取模块708用于接收输入的数据指纹,判定该数据指纹是否有效,如果有效,则从数据库中提取仅包含有数据指纹的交易记录;从该仅包含有数据指纹的交易记录中获取该输入数据指纹的交易数据,返回该交易数据,生成网页超链接。其中,在该输入数据指纹的返回交易数据的网页超链接中,包含该资产类别名称。
[0089] 在一个示例中,通过以下条件判定数据指纹是否有效:
[0090] (1)64位字符串;
[0091] (2)字符串结尾是数字0-9,字母a-f或者A-F这三类的组合;
[0092] (3)查询参数符合根据条件(1)、(2)而生成的python正则表达式模式(pattern)。
[0093] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0094] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0095] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈