一种客户端快速入链的方法及设备与流程

文档序号:16931265发布日期:2019-02-22 20:17阅读:216来源:国知局
一种客户端快速入链的方法及设备与流程

本发明涉及计算机技术领域的区块链技术,尤其涉及一种客户端快速入链的方法及设备。



背景技术:

此外由于众多商业公司对区块链的了解不深,通过繁琐的计算机语言将商业数据存储至区块链上以供消费者去查阅,需要专业的技术人员对待上链信息进行重复又复杂的操作,对整个运作模式造成了困难。目前虽然出现了以太坊,eos等区块链基础公链,但是对于使用者而言如何应用,如何使自己的企业使用区块链技术和在区块链浪潮下获益,是企业家面临的困境。

区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了一段时间内全网交易的信息。一个区块链系统由许多节点构成,这些节点一般就是一台计算机。产生交易的节点需要向全网进行广播,报告这个交易的各项信息。共识节点收到这些交易信息后会进行交易排序的共识,进而对交易进行计算执行,最终记录到区块链上。当节点提交一笔交易时,交易会被广播到区块链网络中的各个其他节点上,节点收到该笔交易通知后,会先将交易做一些简单的验证,验证成功后将交易放入一个交易池中,交易池即交易的等待队列,但此时交易并不能被确认,因为后续的一些网络异常或交易繁忙的情况往往会导致这笔交易最终不能被执行,进一步地,随着区块链技术的普及,越来越多区块链技术之上的应用场景被挖掘出来。区块链技术的应用场景已经从最初的数字化货币本身逐步扩展到更多的场景及用户群体中。例如,以以太坊为代表的社区在区块链技术中引入智能合约的概念,或使用区块链技术实现了全球的结算系统。随着应用场景的多样化,用户对区块链技术的诉求也日益增加,我们已经看到很多挑战。

由此可见,一种各行各业的企业家迫切需要一种相对使用者更加友好的区块链客户端,可以减少使用者的操作和对区块链技术的理解而快速将商业数据上传至区块链中。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种通过相对使用者更加友好的区块链客户端,减少使用者的操作和对区块链技术的理解而快速将商业数据上传至区块链中的方法。

当前区块链技术和生态已具有相当规模,但是人们对其认识还处于扁平化阶段,尚不存在一个合理的方式去评估链上实体的价值。因此本发明试图解决以下问题中的一种或多种:①企业和实业只有股份等比较少的模式体现企业和实业的价值,其众多参与者并不能分享价值体现,缺少激励机制;即便是华为,海底捞持股模式,毕竟范围有限,参与模式不灵活;②资产数字化已经发展了一段时间,但由于缺少有效,安全的传输环境而限制了其价值和用途;③目前传统行业依然使用中心化的以银行或者政府为第三方背书的资产传输系统,其缺点是效率低下,第三方机构庞大费用高,不安全等缺点;④传统的商业模式在利益的驱使下,伪货,劣质品充斥市场;消费者权益不能得到保障;⑤信息资料储存不安全,容易被串改,删除等。

本发明旨在至少解决现有技术中存在的技术问题之一。为此,公开一种客户端快速入链的方法,其特征在于,所述方法包括如下步骤:

101、建立区块链母链,将待上传数据通过二维码及ic芯片编码表征,基于所述二维码及ic芯片编码求得表征所述待上传数据的hash值并存储于所述区块链母链;将与所述待上传数据相对应的音频、视频、地理位置存于云端服务器;

102、客户端对待上传数据进行描述的数据信息(拍照扫描,自重的本身的“生物”特征的数据求得哈希值)求得哈希值并存储于所述区块链母链,将与所述待上传数据进行描述的数据信息相对应的音频、视频、地理位置存于云端服务器;

103、用户通过客户端对上传数据进行追溯,通过所述hash值获取与上传数据相关联数据信息;

104、用户在客户端的用户设置页,通过语音输入匹配存于所述区块链母链中的用户信息;并将用户语音输入的信息进行上链存储,云端服务器系统对用户语音输入内容信息进行分析后自动给出节点布局,同时给出建议的区块链模板;

105、如果上传数据为有时效数据,对上传数据加入带有效期时间戳,调用溯源时会自动给出警告,也可以该上传数据的持有者,实时提出警告。

优选地,步骤101进一步包括:所述客户端通过摄像头扫描所述二维码或者通过近场通信功能与待上传数据所对应的ic芯片通信。

优选地,所述客户端为手持式智能设备。

优选地,所述基于所述二维码及ic芯片编码求得表征所述待上传数据的hash值并存储于所述区块链母链,进一步包括:对待上传数据的身份标号和所述二维码及ic芯片编码的组合进行哈希运算;利用所述二维码及ic芯片编码中的私钥对哈希运算后的身份标号和所述二维码及ic芯片编码的组合进行非对称加密以生成所述签名;以及将所述待上传数据的身份标号、所述二维码及ic芯片编码和所述签名打包为数据包,将所述待上传数据的身份标号注册到查询服务器。

优选地,所述查询服务器与区块链母链和云端服务器相连接,所述查询服务器配置为对映区块链母链与云端服务器中表征相同上传数据的描述数据(所述待上传数据相对应的音频、视频、地理位置),在查询窗口同时显示。

优选地,所述步骤103、用户通过客户端对上传数据进行追溯,优先从查询服务器中读取数据,再从区块链母链及云端服务器中查询数据。

优选地,所述ic芯片为待上传数据信息,并进一步包括从ic芯片表征的物品数据的至少一个传感器接收所感测到的外部环境数据,所述ic芯片在生产过程中一次性软件烧写有一个私钥,并可以实时记录ic芯片表征的物品数据变化情况。

本发明进一步公开了一种电子设备,其特征在于,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的一种客户端快速入链的方法。

本发明进一步公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的一种客户端快速入链的方法。

本技术方案是解决各行业,机构和实体企业“上链”难的问题;使用区块链母链系统平台模板,下载客户端,建立账户(节点),连接数据接口(api);即可实现数据,数字资产的去中心化的分布式存储;从而实现数据,数字资产的不可更改,安全有效的传输,透明等特性;达到安全有效,溯源可查等目的。

附图说明

从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。

图1是本发明的一种客户端快速入链的方法的流程图。

图2是本发明的一种客户端快速入链的方法系统结构图。

具体实施方式

实施例一

如图1所示的一种客户端快速入链的方法,其特征在于,所述方法包括如下步骤:

101、建立区块链母链,将待上传数据通过二维码及ic芯片编码表征,基于所述二维码及ic芯片编码求得表征所述待上传数据的hash值并存储于所述区块链母链;将与所述待上传数据相对应的音频、视频、地理位置存于云端服务器;

102、客户端对待上传数据进行描述的数据信息(拍照扫描,自重的本身的“生物”特征的数据求得哈希值)求得哈希值并存储于所述区块链母链,将与所述待上传数据进行描述的数据信息相对应的音频、视频、地理位置存于云端服务器;

103、用户通过客户端对上传数据进行追溯,通过所述hash值获取与上传数据相关联数据信息;

104、用户在客户端的用户设置页,通过语音输入匹配存于所述区块链母链中的用户信息;并将用户语音输入的信息进行上链存储,云端服务器系统对用户语音输入内容信息进行分析后自动给出节点布局,同时给出建议的区块链模板;

105、如果上传数据为有时效数据,对上传数据加入带有效期时间戳,调用溯源时会自动给出警告,也可以该上传数据的持有者,实时提出警告。

优选地,步骤101进一步包括:所述客户端通过摄像头扫描所述二维码或者通过近场通信功能与待上传数据所对应的ic芯片通信。

优选地,所述客户端为手持式智能设备。

优选地,所述基于所述二维码及ic芯片编码求得表征所述待上传数据的hash值并存储于所述区块链母链,进一步包括:对待上传数据的身份标号和所述二维码及ic芯片编码的组合进行哈希运算;利用所述二维码及ic芯片编码中的私钥对哈希运算后的身份标号和所述二维码及ic芯片编码的组合进行非对称加密以生成所述签名;以及将所述待上传数据的身份标号、所述二维码及ic芯片编码和所述签名打包为数据包,将所述待上传数据的身份标号注册到查询服务器。

优选地,所述查询服务器与区块链母链和云端服务器相连接,所述查询服务器配置为对映区块链母链与云端服务器中表征相同上传数据的描述数据(所述待上传数据相对应的音频、视频、地理位置),在查询窗口同时显示。

优选地,所述步骤103、用户通过客户端对上传数据进行追溯,优先从查询服务器中读取数据,再从区块链母链及云端服务器中查询数据。

优选地,所述ic芯片为待上传数据信息,并进一步包括从ic芯片表征的物品数据的至少一个传感器接收所感测到的外部环境数据,所述ic芯片在生产过程中一次性软件烧写有一个私钥,并可以实时记录ic芯片表征的物品数据变化情况。

本发明进一步公开了一种电子设备,其特征在于,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的一种客户端快速入链的方法。

本发明进一步公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的一种客户端快速入链的方法。

在该实施例中,商品,产品,以二维码和ic等芯片追踪溯源;二维码数值和芯片值求得哈希值,存于区块链中,对应音频,视频,地理位置,相关文件的均存于云端。艺术品,珠宝等通过,拍照扫描,自重的本身的“生物”特征的数据求得哈希值,存于区块链中,对应音频,视频,地理位置,相关文件的均存于云端。客户对商品,艺术品的溯源,查看交易历史,只需在用户端拍照二维码,ic扫描,等就可通过区块链调取对应哈希值,取得云端的原料,生产交易记录,等资料,达到溯源目的。下载用户端安装后,在用户设置页,可进行语音输入介绍自己公司后,公司信息自动对号入座。下载用户端安装后,在用户设置页,可进行语音输入介绍商品从生产到消费者流程;百洲链态系统对信息分析后自动给出节点布局(参与者下载安装客户端),同时给建议的区块链模板。生产厂家会收到提醒,如果商品在流程根据时间戳出现时间空洞和地理位置记录空洞;同样,消费者在溯源时也能调用。对于食品,保健品等生产过程,出产自带有效期时间戳,调用溯源时会自动给出警告,也可以对商品持有者,实时提出警告。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本公开可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本公开而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。本说明书中每个实施例采用递进的方式描述,重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。因此,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

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