存证信息查询端口的构建、存证信息的查询方法及系统与流程

文档序号:17161865发布日期:2019-03-20 00:51阅读:183来源:国知局
存证信息查询端口的构建、存证信息的查询方法及系统与流程

本发明涉及于区块链技术领域,具体涉及一种存证信息查询端口的构建、存证信息的查询方法及系统。



背景技术:

存证平台是一个可以存储可信数据,并且可以验证存储数据真实性的系统。存证平台提供了相关接口,商户端商户可以通过存证接口来开发自己的系统,使自己的系统数据可以入链进行数据存证,用户端用户使用商户端开发的系统进行存证后,想验证一下是否真的存入到区块链,但是用户没有途径可以查看存证信息,但实际存证平台是具备查看存证信息,验证存证信息的功能,然而存证平台与用户端用户并没有关系也就在存证平台查看不到存证数据,验证起来不方便。



技术实现要素:

本发明提供一种存证信息查询端口的构建、存证信息的查询方法及系统,克服了现有技术中用户无法查询与商家在区块链上的业务存证信息的缺陷。

第一方面,本发明实施例提供了一种存证信息查询端口的构建方法,包括如下步骤:获取第一用户在区块链上的账户地址;获取所述第一用户分配给第二用户的身份标识信息;将所述账户地址与所述身份标识信息建立关联,得到账户关联关系;根据所述账户关联关系,构建所述第二用户的查询端口。

优选地,所述获取第一用户在区块链上的账户地址的步骤,包括:获取第一用户申请的第一商户账号;对所述第一商户账号的资质信息进行审核;审核通过后,给所述第一用户分配密钥;通过所述密钥生成用于调用存证接口的令牌,通过所述令牌调用存证接口为第一用户分配第二商户账号;给所述第二商户账号分配区块链上的账户地址。

优选地,所述获取所述第一用户分配给第二用户的身份标识信息的步骤之前,包括:获取第二用户的注册请求;根据所述注册请求,为所述第二用户分配登录账户地址。

第二方面,本发明实施例提供一种存证信息的查询方法,包括如下步骤:

获取用户输入的存证信息查询数据;根据所述存证信息查询数据,利用上述的存证信息查询端口的构建方法中生成的查询端口,查询所述用户的存证信息。

优选地,所述获取用户输入的存证信息查询数据的步骤之后,还包括:对所述存证信息查询数据进行有效性校验。

第三方面,本发明实施例提供一种存证信息查询端口的构建系统,包括:第一获取模块,用于获取第一用户在区块链上的账户地址;第二获取模块,用于获取所述第一用户分配给第二用户的身份标识信息;账户关联关系建立模块,用于将所述账户地址与所述身份标识信息建立关联,得到账户关联关系;查询端口构建模块,用于根据所述账户关联关系,构建所述第二用户的查询端口。

第四方面,本发明实施例提供一种存证信息的查询系统,包括:查询数据获取模块,用于获取用户输入的存证信息查询数据;查询模块,用于根据所述存证信息查询数据,利用上述的存证信息查询端口的构建方法中生成的查询端口,查询所述用户的存证信息。

优选地,所述存证信息的查询系统,还包括:有效性校验模块,用于对所述存证信息查询数据进行有效性校验。

第五方面,本发明实施例还提供一种计算机设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行上述的存证信息查询端口的构建方法,或者,使至少一个处理器执行上述的存证信息的查询方法。

第六方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行上述的存证信息查询端口的构建方法,或者,使所述计算机执行上述的存证信息的查询方法。

本发明技术方案,具有如下优点:

本发明实施例提供的存证信息查询端口的构建、存证信息的查询方法及系统,通过第三方存证平台获取商户端商户的注册申请信息,并根据注册申请信息给商户分配区块链接入地址,作为商户在区块链上的账户地址,然后获取商户分配给其用户的身份标识信息,将商户在区块链上账户地址与用户身份标识信息建立关联,得到账户关联关系,根据账户关联关系,构建用户的查询端口。本发明实施例提供的方法,可以使用户通过构建的查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的存证信息查询端口的构建方法一个具体示例的流程图;

图2为本发明实施例提供的存证信息查询端口的构建方法中执行步骤s1的一个具体示例的流程图;

图3为本发明实施例提供的存证信息查询端口的构建方法中用户在第三方存证平台注册过程的一个具体示例的流程图;

图4为本发明实施例提供的存证信息的查询方法的一个具体示例的流程图;

图5为本发明实施例提供的存证信息的查询方法的另一个具体示例的流程图;

图6为本发明实施例提供的存证信息查询端口的构建系统的一个具体示例的组成图;

图7为本发明实施例提供的存证信息的查询系统的一个具体示例的组成图;

图8为本发明实施例提供的存证信息的查询系统的另一个具体示例的组成图;

图9为本发明实施例提供的计算机设备的一个具体示例的组成图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

在实际应用中,该存证信息查询端口的构建方法可应用于一进行商户与该商户的用户之间进行存证认证的第三方存证平台。

实施例1

本发明实施例1提供一种存证信息查询端口的构建方法,如图1所示,该方法包括如下步骤:

步骤s1:获取第一用户在区块链上的账户地址。

在本发明实施例中,第一用户为商户端的商户,商户通过接入有区块链存证的功能的第三方存证平台,将与其用户产生的相关业务信息做可信存证,例如商户与用户之间签署的合同,可以将签署的合同内容或者合同图片入链存证。在调用第三方存证平台之前,商户需要到第三方存证平台申请注册相关账号,注册后第三方存证平台会返回一个区块链接入地址,作为商户在区块链上的账户地址,此商户的用户通过此区块链接入地址来查询与该商户产生相关的业务存证信息。

步骤s2:获取第一用户分配给第二用户的身份标识信息。

在本发明实施例中,第二用户为与上述商户产生业务关系的用户,商户会给其用户分配表示该用户唯一标识的身份标识信息。

步骤s3:将账户地址与身份标识信息建立关联,得到账户关联关系。

在本发明实施例中,通过将上述商户的区块链接入地址与用户的身份标识信息建立关联,形成商户和用户之间的账户关联关系,然后将这种账户关联关系储存到第三方存证平台。

步骤s4:根据账户关联关系,构建第二用户的查询端口。

在本发明实施例中,第三方存证平台根据商户和用户之间的账户关联关系,构建用户的查询端口。

本发明实施例提供的存证信息查询端口的构建方法,可以使用户通过构建的查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

在一较佳实施例中,如图2所示,执行上述步骤s1的过程,具体包括如下步骤:

s11:获取第一用户申请的第一商户账号。

在本发明实施例中,商户在第三方存证平台的开放平台注册并申请第一商户账号,当第三方存证平台获取到该第一商户账号后,第三方存证平台会在平台内给该第一商户账号生成对应的商户身份标识及身份密码。

s12:对第一商户账号的资质信息进行审核。

在本发明实施例中,第三方存证平台需要对申请账号的商户的资质信息进行审核,商户的资质信息可以包括:营业执照,地址,联系电话等可以用于表征商户资质的信息,第三方存证平台根据获取到申请注册账号的商户提供的相关资质信息对商户进行审核,核对信息无误后,审核通过。

s13:审核通过后,给第一用户分配密钥。

在本发明实施例中,第三方存证平台审核通过后,给商户分配密钥。

s14:通过密钥生成用于调用存证接口的令牌,通过令牌调用存证接口为第一用户分配第二商户账号。

在本发明实施例中,商户被分配密钥后,通过密钥生成用于调用存证接口的令牌,第三方存证平台会通过令牌调用存证接口为商户端商户在区块链上注册第二商户账号。在一具体的实施例中,该令牌为通过加密算法加密生成的token,该令牌可以通过商户身份标识、身份密码及密钥拼接后加密生成的字符串。

s15:给第二商户账号分配区块链上的账户地址。

在本发明实施例中,在注册第二商户账号后,第三方存证平台会给第二商户账号返回一个账户地址,即区块链接入地址,此地址用于表征商户在区块链中身份的唯一标识。

在一具体实施例中,如图3所示,在执行步骤s2之前,还包括以下步骤:

步骤s16:获取第二用户的注册请求。

具体地,用户想在第三方存证平台查询存证信息时,需要预先在第三方存证平台上发起注册请求,成为第三方存证平台的会员。

步骤s17:根据注册请求,为第二用户分配登录账户地址。

具体地,第三方存证平台在获取到用户注册请求后,根据用户的注册请求,给该用户分配登录账户地址,使该用户成为第三方存证平台的会员。

本发明实施例提供的存证信息查询端口的构建方法,通过第三方存证平台获取商户端商户的注册申请信息,并根据注册申请信息给商户分配区块链接入地址,作为商户在区块链上的账户地址,然后获取商户分配给其用户的身份标识信息,将商户在区块链上账户地址与用户身份标识信息建立关联,得到账户关联关系,根据账户关联关系,构建用户的查询端口。本发明实施例提供的方法,可以使用户通过构建的查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

实施例2

本发明实施例2提供一种存证信息的查询方法,如图4所示,包括如下步骤:

步骤s5:获取用户输入的存证信息查询数据。

本发明实施例中,查询数据为实施例1中的第三方存证平台给商户分配区块链接入地址和商户分配给用户的身份标识信息,但是不限于此,在其他实施例中,根据实际工程的需求可以为其他用于表征商户在第三方存证平台唯一身份标识的数据和表征用户的唯一身份标识的数据。

步骤s6:根据存证信息查询数据,利用查询端口查询用户的存证信息。

本发明实施例中,查询端口可以是根据实施例1中所描述的存证信息查询端口的构建方法生成的。

在一较佳实施例中,在执行步骤s5之后,如图5所示,还包括执行以下步骤:

步骤s51:对存证信息查询数据进行有效性校验。具体地,第三方存证平台通过接口去请求开放平台查询此商户的区块链地址是否存在,来对区块链接入地址进行有效性校验,当存在时,用户可以通过开发平台到存证平台上对应的区块链接入地址访问区块链上的存证数据;当不存在时,则用户就不能通过该区块接入地址访问区块链上存证的数据。

在本发明实施例中,在用户登录第三方存证平台后,当第三方存证平台获取到该用户想要查询的商户的区块链接入地址时,第三方存证平台对该区块链接入地址进行验证操作,当验证有效后,根据预先存储的账户关联关系,利用获取到的用户身份标识,在该账户关联关系中查询用户在商户端所生成的业务数据,其中该区块链接入地址可以通过用户在开放平台上输入获得,也可以是用户在开放平台上的商户列表选取。

本发明实施例提供的存证信息的查询方法,第三方存证平台在获取到用户的存证信息查询数据后、利用查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

实施例3

本发明实施例提供一种存证信息查询端口的构建系统,如图6所示,该系统包括:

第一获取模块1,用于获取第一用户在区块链上的账户地址。具体地,该第一获取模块1可执行实施例1中步骤s1及步骤s11~s15所描述的方法,在此不再赘述。

第二获取模块2,用于获取第一用户分配给第二用户的身份标识信息。具体地,该第二获取模块2可执行实施例1中步骤s2所描述的方法,在此不再赘述。

账户关联关系建立模块3,用于将所述账户地址与所述身份标识信息建立关联,得到账户关联关系。具体地,该账户关联关系建立模块3可执行实施例1中步骤s3所描述的方法,在此不再赘述。

查询端口构建模块4,用于根据所述账户关联关系,构建所述第二用户的查询端口。具体地,该查询端口构建模块4可执行实施例1中步骤s4所描述的方法,在此不再赘述。

本发明实施例提供的存证信息查询端口的构建系统,通过第三方存证平台获取商户端商户的注册申请信息,并根据注册申请信息给商户分配区块链接入地址,作为商户在区块链上的账户地址,然后获取商户分配给其用户的身份标识信息,将商户在区块链上账户地址与用户身份标识信息建立关联,得到账户关联关系,根据账户关联关系,构建用户的查询端口。本发明实施例提供的方法,可以使用户通过构建的查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

实施例4

本发明实施例提供一种存证信息的查询系统,如图7所示,该系统包括:

查询数据获取模块5,用于获取用户输入的存证信息查询数据。具体地,该查询数据获取模块5可执行实施例2中步骤s5所描述的方法,在此不再赘述。

查询模块6,用于根据存证信息查询数据,利用查询端口查询第一用户的存证信息。本发明实施例中,查询端口为根据实施例1中所述的存证信息查询端口的构建方法生成。具体地,该查询模块6可执行实施例2中步骤s6所描述的方法,在此不再赘述。

在一较佳实施例中,如图8所示,上述存证信息的查询系统,还包括:

有效性校验模块51,用于对存证信息查询数据进行有效性校验。具体地,该有效性校验模块7可执行实施例2中步骤s51所描述的方法,在此不再赘述。

本发明实施例提供的存证信息的查询系统,第三方存证平台在获取到用户的存证信息查询数据后、利用查询端口在第三方存证平台提供区块链的数据中心查询自己与在商户端商户所生成的业务数据的存证信息。

实施例5

本发明实施例提供一种计算机设备,如图9所示,包括:至少一个处理器401,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口403,存储器404,至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,通信接口403可以包括显示屏(display)、键盘(keyboard),可选通信接口403还可以包括标准的有线接口、无线接口。存储器404可以是高速ram存储器(ramdomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器404可选的还可以是至少一个位于远离前述处理器401的存储装置。其中处理器401可以执行实施例1中的存证信息查询端口的构建方法或实施例2中所描述的存证信息的查询方法,存储器404中存储一组程序代码,且处理器401调用存储器404中存储的程序代码,以用于执行实施例1中提供的存证信息查询端口的构建方法,或执行实施例2中所描述的存证信息的查询方法。其中,通信总线402可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器404可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器404还可以包括上述种类的存储器的组合。

其中,处理器401可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。

其中,处理器401还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。

可选地,存储器404还用于存储程序指令。处理器401可以调用程序指令,实现如本申请实施例1中提供的存证信息查询端口的构建方法,或实现实施例2中所描述的存证信息的查询方法。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机可执行指令,该计算机可执行指令可执行上述实施例1中提供的存证信息查询端口的构建方法,或执行实施例2中所描述的存证信息的查询方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1