本发明专利技术提供了一种数据登记凭证的生成方法、系统、设备和存储介质。其中,该种数据登记凭证的生成方法通过接收服务器发送的验证请求,验证请求包括用户信息,对用户的身份信息进行验证,写入当前用户的数据登记信息,在确定数据登记信息对应的用户数据可用的情况下,获取待上链数据上传区块链;执行登记智能合约所声明的用户数据登记逻辑;根据上链数据和上链数据对应的用户数据登记逻辑,生成数据登记凭证。通过本申请的技术方案同时生成数据登记凭证,实现用户数据来源明确,保证了数据使用前需授权、数据使用过程可控,提升了数据流通的安全性和可靠性。的安全性和可靠性。的安全性和可靠性。
【技术实现步骤摘要】
数据登记凭证的生成方法、系统、设备和存储介质
[0001]本专利技术涉及计算机应用
,具体地,公开了一种数据登记凭证的生成方法、系统、设备和存储介质。
技术介绍
[0002]在互联网技术的快速发展下,数据信息呈现指数增长,数据的巨大价值越来越被更多的人认可。当前存在数据量大,用户数据在交互时,产品数据的信息数据流通信息不明确,缺少数据来源、真实性、安全性可靠性的登记监控,导致用户数据来源无法追溯,用户的数据真假难辨,并且在数据流通可能会被恶意篡改、仿造、混淆等隐患,导致用户对数据信息权限界定不清晰,数据流通中的安全性和可靠性很难得到保障。
技术实现思路
[0003]针对现有技术中存在的上述缺陷,本专利技术提供一种数据登记凭证的生成方法、系统、设备及存储介质。
[0004]本申请提供了一种基于区块链技术生成数据登记凭证的方法,可以理解的是,区块链作为一种分布式数据库,区块链可以提供数据存储功能。由于具有去中心化、开放性、安全性、自治性等特点而被广泛应用于数据的存储和交互,通过对用户数据、用户数据登记信息、用户信息上链存证,确保用户数据不可篡改。
[0005]具体地,在本申请的第一方面提供了一种数据登记凭证的生成方法,具体包括,接收服务器发送的验证请求,验证请求包括用户信息;
[0006]根据用户验证请求,对用户的身份信息进行验证;
[0007]在当前用户的身份信息验证通过的情况下,写入当前用户的数据登记信息;
[0008]在确定数据登记信息对应的用户数据可用的情况下,获取待上链数据上传区块链;
[0009]执行登记智能合约所声明的用户数据登记逻辑;
[0010]根据上链数据和上链数据对应的用户数据登记逻辑,生成数据登记凭证,数据登记凭证中包括用户信息、用户数据登记信息、登记凭证编号,及上链数据对应的哈希值。
[0011]在本申请的第一方面的一种可能实现方式中,对用户的身份信息进行验证包括:
[0012]响应于获取到的身份信息,对身份信息进行解析,获取其中的身份识别信息;
[0013]将身份识别信息与预先存储身份识别信息的服务器建立连接,进行验证。
[0014]在本申请的第一方面的一种可能实现方式中,确定数据登记信息对应的用户数据可用包括:
[0015]用户数据的描述信息中抽取出摘要信息与数据登记信息中的用户数据样例匹配成功;
[0016]数据登记信息中作为评估对象满足预设评估数据数据库的评估目标。
[0017]进一步地,摘要信息关联唯一用户数据。
[0018]在本申请的第一方面的一种可能实现方式中,待上链数据上传区块链包括,响应于待上链数据的上链请求;
[0019]获取待上链数据对应的哈希摘要,并对待上链数据签名;
[0020]上链智能合约对待上链数据签名验证,并在区块链网络中广播。
[0021]在本申请的第一方面的一种可能实现方式中,待上链数据上传区块链前包括,获取待上链数据写入预设请求数据数据库。
[0022]具体地,获取待上链数据写入预设请求数据数据库中,包括:
[0023]判断预设请求数据数据库中存储数据与待上链数据是否重复;
[0024]在将待上链数据与预设请求数据数据库预存数据不一致的情况下,获取待上链数据写入预设请求数据数据库中。
[0025]在本申请的第一方面的一种可能实现方式中,执行登记智能合约所声明的数据登记逻辑包括:
[0026]上链智能合约发起共识;
[0027]在共识完成的情况下,登记智能合约执行待上链数据在区块链上存储,并生成上链数据对应的哈希值;
[0028]在本申请的第一方面的一种可能实现方式中,登记凭证编号基于上链数据的上链时间生成,用于识别登记凭证。
[0029]在本申请的第一方面的一种可能实现方式中,上链数据对应的哈希值唯一确认上链数据。
[0030]本申请的第二方面提供了一种数据登记凭证生成系统,应用于前述第一方面提供的数据登记凭证生成方法中,包括:
[0031]接收单元,接收服务器发送的验证请求,验证请求包括用户信息;
[0032]验证单元,根据用户验证请求,对用户的身份信息进行验证;
[0033]写入单元,在当前用户的身份信息验证通过的情况下,写入当前用户的数据登记信息;
[0034]获取单元,在确定数据登记信息对应的用户数据可用的情况下,获取待上链数据上传区块链;
[0035]执行单元,执行登记智能合约所声明的用户数据登记逻辑;
[0036]生成单元,根据上链数据和上链数据对应的用户数据登记逻辑,生成数据登记凭证,数据登记凭证中包括用户信息、用户数据登记信息、登记凭证编号,及上链数据对应的哈希值。
[0037]本申请的第三方面提供了一种电子设备,包括:存储器,存储器用于存储处理程序;处理器,处理器执行处理程序时实现前述第一方面所提供的数据登记凭证生成方法。
[0038]本申请的第四方面提供了一种计算机可读存储介质,该种计算机可读存储介质上存储有处理程序,处理程序被处理器执行时实现前述第一方面所提供的数据登记凭证生成方法。
[0039]与现有技术相比,本申请具有如下的有益效果:
[0040]通过本申请提出的技术方案,对满足验证条件的用户数据信息进行登记,并通过审核用户数据登记信息,保证用户数据来源的真实性,可靠性,同时基于区块链的不可篡改
的特性,将经过验证的数据上链来存证并保证数据的安全,同时生成数据登记凭证,实现用户数据来源明确,保证了数据使用前需授权、数据使用过程可控,提升了数据流通交互的安全性和可靠性。
附图说明
[0041]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0042]图1根据本申请实施例,示出了一种数据登记凭证生成方法的流程示意图。
具体实施方式
[0043]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0044]针对现有技术中存在的用户数据信息现有用户数据来源无法追溯,用户的数据真假难辨,在数据流通可能会被恶意篡改、仿造、混淆等隐患,本申请提出了一种数据登记凭证生成方法及其系统。通过本申请,审核用户数据登记信息,同时基于区块链的不可篡改的特性,将经过验证的数据上链来存证并保证数据的安全,同时生成数据登记凭证,实现用户数据来源明确,保证了数据使用前需授权、数据使用过程可控提升了数据流通的安全性和可靠性。
[0045]具体地,图1根据本申请的一些实施例,示出了在本申请的第一方面提供了一种数据登记凭证生成方法,该种数据登记凭证生成方法具体包括:
[0046]步骤10本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据登记凭证的生成方法,其特征在于,所述的方法包括,接收服务器发送的验证请求,所述验证请求包括用户信息;根据所述用户验证请求,对用户的身份信息进行验证;在当前用户的所述身份信息验证通过的情况下,写入所述当前用户的数据登记信息;在确定所述数据登记信息对应的用户数据可用的情况下,获取待上链数据上传区块链;执行登记智能合约所声明的用户数据登记逻辑;根据上链数据和所述上链数据对应的所述用户数据登记逻辑,生成数据登记凭证,所述数据登记凭证中包括所述用户信息、所述数据登记信息、登记凭证编号及所述上链数据对应的哈希值。2.根据权利要求1所述的一种数据登记凭证的生成方法,其特征在于,对所述用户的所述身份信息进行验证包括:响应于获取到的所述身份信息,对所述身份信息进行解析,获取其中的身份识别信息;将所述身份识别信息与预先存储所述身份识别信息的服务器建立连接,进行验证。3.根据权利要求1所述的一种数据登记凭证的生成方法,其特征在于,确定所述数据登记信息对应的所述用户数据可用包括:所述用户数据的描述信息中抽取出摘要信息与所述数据登记信息中的用户数据样例匹配成功;所述数据登记信息作为评估对象满足预设评估数据数据库的评估目标。4.根据权利要求3所述的一种数据登记凭证的生成方法,其特征在于,所述摘要信息关联唯一所述用户数据。5.根据权利要求1所述的所述的一种数据登记凭证的生成方法,其特征在于,所述待上链数据上传区块链包括:响应于所述待上链数据的上链请求;获取所述待上链数据对应的哈希摘要,并对所述待上链数据签名;上链智能合约对所述待上链数据签名验证,并在区块链网络中广播。6.根据权利要求1所述的所述的一种数据登记凭证的生成方法,其特征在于,所述待上链数据上传区块链前,包括:获取所述待上链数据写入预设请求数据数据库。7.根据权利要求6所述的所述的一种数据登记凭证的生成方法,其特征在于,获取所述待上链数据写入所述预设请求数据数据库中,包括:判断所述预设请求数据数据库中存储数据与所述待上...
【专利技术属性】
技术研发人员:汤奇峰,吴晶晶,
申请(专利权)人:上海数据交易中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。