一种基于区块链技术数据上链的调整方法技术

技术编号:22330092 阅读:15 留言:0更新日期:2019-10-19 12:16
本发明专利技术提供一种基于区块链技术数据上链的调整方法,S1、通过区块链应用平台对共享数据进行查询,区块链应用平台向数据共享服务器发送查询请求报文;S2、判断查询请求报文是否发送成功,若是,则数据共享服务器通过HTTP‑JSON接口从区块链应用平台获取请求报文,进入S4;若否,则返回S1;S3、区块链节点服务器根据S2中的查询过程数据的背书及上链;S4、区块链应用平台通过HTTP‑JSON接口从数据共享服务器获取响应报文;S5、区块链节点服务器根据S4中的查询结果数据的背书及上链,具有安全性、实时性、更新性好的优点。

【技术实现步骤摘要】
一种基于区块链技术数据上链的调整方法
本专利技术属于数据上链
,具体涉及一种基于区块链技术数据上链的调整方法。
技术介绍
该申请基于公安行业,现有四类功警务数据共享:网吧上网、旅馆住宿、警情信息、案件信息,且涉及到多个省份多个地市的海量数据。各地市提供中间数据库,通过ETL工具抽取到分布式ES(ElasticSearch)进行全文检索库,再通过定时任务方式(比如5-10分钟)对已抽取到ES库的数据进行非实时性全量上链,即非实时同步到每一个区块链的账本上。现有技术方案的弊端:无法解决数据的实时性问题,从抽取到ES库到数据上链的过程具有一定的延后性;由于数据共享的历史全量数据非常多,目前已超过1.5亿条,且随着每天数十万以上的增量数据,导致对上链数据的物理存储服务器要求较多;随着上链数据的增加,查询区块链条的性能必然会有降低,但区块链无法彻底解决数据老化的遗留问题;另外,数据共享存在着更新变化(如警情信息中“处警结果”的状态会更新),会导致区块链存在多类类似冗余性数据。
技术实现思路
本专利技术的目的是提供一种基于区块链技术数据上链的调整方法,以解决现有技术方案实时性差、物理服务器要求多、数据冗余和安全性低的问题。本专利技术提供了如下的技术方案:一种基于区块链技术数据上链的调整方法,包括区块链应用平台、数据共享服务器和底层区块链节点服务器,包括以下步骤:S1、通过区块链应用平台对共享数据进行查询,区块链应用平台向数据共享服务器发送查询请求报文;S2、判断查询请求报文是否发送成功,若是,则数据共享服务器通过HTTP-JSON接口从区块链应用平台获取请求报文,进入S4;若否,则返回S1;S3、区块链节点服务器根据S2中的查询过程数据的背书及上链;S4、区块链应用平台通过HTTP-JSON接口从数据共享服务器获取响应报文;S5、区块链节点服务器根据S4中的查询结果数据的背书及上链。进一步的,所述区块链节点服务器对日志数据的上链。进一步的,所述日志数据包括查询数据开始上传背书的时间、背书返回状态、上链前文件大小、上链完成时文件大小、请求报文数量以及上链成功的响应报文数量。进一步的,根据所述第一次查询背书成功时间和所述最后一块区块的生成时间,确定所述区块链节点服务器的上链耗时;根据所述请求报文数量和所述上链耗时,确定所述区块链节点服务器的上链TPS;根据所述背书返回状态,确定背书成功数量,根据所述背书成功数量和所述请求查询数量,确定所述区块链系统的背书成功率;根据所述上链前文件大小、所述上链完成时文件大小即所述上链耗时,确定所述区块链系统的文件增长速率;根据所述上链成功的查询数量和所述请求的响应数量,确定所述区块链系统的同步成功率。本专利技术的有益效果是:本专利技术一种基于区块链技术数据上链的调整方法,改变区块链技术传统的数据上链模式,将全量数据上链到区块链账本改为对数据的使用过程(数据查询过程、数据查询结果、日志数据)进行上链;相比于传统的ES库汇聚数据,采用区块链背书安全性高;可以实时查询数据上链,提高对数据使用的信任度,不可篡改防止抵赖性;只对数据查询过程和查询结果上链,不再全量数据上链,解决全量数据老化和冗余的问题;对数据的共享使用,解决实际的查询共享问题,不再进行数据汇集的全量数据上链,整个过程更加方便快捷。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术流程示意图。具体实施方式如图1所示,一种基于区块链技术数据上链的调整方法,包括区块链应用平台、数据共享服务器和底层区块链节点服务器,包括以下步骤:S1、通过区块链应用平台对共享数据进行查询,区块链应用平台向数据共享服务器发送查询请求报文;S2、判断查询请求报文是否发送成功,若是,则数据共享服务器通过HTTP-JSON接口从区块链应用平台获取请求报文,进入S4;若否,则返回S1;S3、区块链节点服务器根据S2中的查询过程数据的背书及上链;S4、区块链应用平台通过HTTP-JSON接口从数据共享服务器获取响应报文;S5、区块链节点服务器根据S4中的查询结果数据的背书及上链。区块链节点服务器对日志数据的上链;日志数据包括查询数据开始上传背书的时间、背书返回状态、上链前文件大小、上链完成时文件大小、请求报文数量以及上链成功的响应报文数量;根据第一次查询背书成功时间和最后一块区块的生成时间,确定区块链节点服务器的上链耗时;根据请求报文数量和上链耗时,确定区块链节点服务器的上链TPS;根据背书返回状态,确定背书成功数量,根据背书成功数量和请求查询数量,确定区块链系统的背书成功率;根据上链前文件大小、上链完成时文件大小即上链耗时,确定区块链系统的文件增长速率;根据上链成功的查询数量和请求的响应数量,确定区块链系统的同步成功率。本具体实施方式的实施方案:以淮海经济区警务区块链应用平台、各地市数据共享服务器、淮海经济区警务底层区块链节点服务器为例,(1)不再基于ES库存储再全量数据非实时上链,采用与各地市对接接口的方式进行实时性数据上链(从各地市的现网生产库对接接口,确保数据的准确性);(2)对于不具备实时接口对接能力的地市,其地市提供中间库,进行统一封装中间件来做实时查询(由各地市对其提供中间库的数据准确性进行负责);(3)应用平台上警员对数据共享的查询过程,基于(1)或(2)方式进行实时向各地市请求数据报文,由各地市通过接口API返回数据,对返回的实时数据做查询过程上链;(4)基于(3)的查询结果,再做一次查询结果的上链动作。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于区块链技术数据上链的调整方法,包括区块链应用平台、数据共享服务器和底层区块链节点服务器,其特征在于,包括以下步骤:S1、通过区块链应用平台对共享数据进行查询,区块链应用平台向数据共享服务器发送查询请求报文;S2、判断查询请求报文是否发送成功,若是,则数据共享服务器通过HTTP‑JSON接口从区块链应用平台获取请求报文,进入S4;若否,则返回S1;S3、区块链节点服务器根据S2中的查询过程数据的背书及上链;S4、区块链应用平台通过HTTP‑JSON接口从数据共享服务器获取响应报文;S5、区块链节点服务器根据S4中的查询结果数据的背书及上链。

【技术特征摘要】
1.一种基于区块链技术数据上链的调整方法,包括区块链应用平台、数据共享服务器和底层区块链节点服务器,其特征在于,包括以下步骤:S1、通过区块链应用平台对共享数据进行查询,区块链应用平台向数据共享服务器发送查询请求报文;S2、判断查询请求报文是否发送成功,若是,则数据共享服务器通过HTTP-JSON接口从区块链应用平台获取请求报文,进入S4;若否,则返回S1;S3、区块链节点服务器根据S2中的查询过程数据的背书及上链;S4、区块链应用平台通过HTTP-JSON接口从数据共享服务器获取响应报文;S5、区块链节点服务器根据S4中的查询结果数据的背书及上链。2.根据权利要求1所述的一种基于区块链技术数据上链的调整方法,其特征在于,所述区块链节点服务器对日志数据的上链。3.根据权利要求2所述的一种基于区块...

【专利技术属性】
技术研发人员:田江磊张丰程卢兴亚杨峰易君召朱佳龙
申请(专利权)人:江苏中兴华易科技发展有限公司徐州市公安局
类型:发明
国别省市:江苏,32

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1