[发明专利]一种数据处理方法及装置有效
申请号: | 201910334940.7 | 申请日: | 2019-04-24 |
公开(公告)号: | CN110035130B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 龙岳 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;刘悦晗 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明提供一种数据处理方法及装置,根据待存储数据对应的节点的标识从区块链中获取节点的地址,并根据节点的地址,将待存储数据发送至相应的节点,以使该节点存储所述待存储数据;通过区块链的方式存储数据,使得每个节点可以接收总部的数据处理装置下发的数据,并响应本地的查询需求。本发明将数据通过区块链的方式存储,各节点可以实现跨节点数据查询,可以充分利用各个节点的存储和计算资源,降低中心服务器的软硬件投入,从而降低成本;各个节点可以在本地查询数据,节省网络传输资源和时间。
技术领域
本发明涉及通信技术领域,具体涉及一种数据处理方法及装置。
背景技术
对于有分支机构的集团公司,一般都会在总部建立一个中心服务器,所以数据都存在中心服务器中,分支机构会登录到中心服务器查询数据。但是多数公司都会规定各分支机构只能查询自己的数据,不能跨分支查询。这样导致数据过于集中在中心服务器,中心服务器从硬件和软件的投入都很大。而分支机构在查询数据时会在网络传输上浪费很多时间,另外分支机构的服务器的存储和计算资源得不到充分利用。
发明内容
本发明针对现有技术中存在的上述不足,提供一种数据处理方法及装置,用以解决分支机构数据查询成本高,效率低,资源浪费的问题。
本发明为解决上述技术问题,采用如下技术方案:
本发明提供一种数据处理方法,所述方法应用于对等网络,所述方法包括:
确定待存储数据对应的节点的标识;
根据所述节点的标识从区块链中获取节点的地址;其中,所述区块链包括多个依次连接的数据块,每个数据块用于存储与其相对应的节点数据;
根据所述节点的地址,将所述待存储数据发送至相应的节点,以使所述节点存储所述待存储数据。
优选的,所述将所述待存储数据发送至相应的节点,具体包括:
采用非对称加密方式将所述待存储数据发送至相应的节点,以使所述节点解密后将所述待存储数据存储在本地。
进一步的,所述方法还包括:
当接收到待加入节点发送的加入请求时,获取其中携带的节点信息;
在所述区块链所在网络发起携带有所述节点信息的广播,以使所述区块链中各个节点对所述节点信息进行验证;
接收所述区块链中各个节点反馈的验证结果,若超过预设阈值的节点验证通过,则生成与所述待加入节点对应的数据块,并将生成的数据块连接到所述区块链的末端。
优选的,所述数据块包括区块头和区块主体,所述区块头包括以下字段信息:区块标识、Merkle树根值、所述区块链中前一数据块的哈希值和本区块的生成时间;
所述区块主体包括以下信息:本区块对应的节点的地址、描述、权限和标识。
进一步的,所述方法还包括:
接收节点发送的查询场景,所述查询场景是所述节点基于查询请求统计出查询频次后确定得到的;
建立查询场景和节点的对应关系;
当接收到场景查询请求时,根据所述对应关系确定节点,并从所述节点获取查询场景的数据。
本发明还提供一种数据处理装置,所述装置包括:获取模块和发送模块;
所述获取模块用于,确定待存储数据对应的节点的标识,并根据所述节点的标识从区块链中获取节点的地址;其中,所述区块链包括多个依次连接的数据块,每个数据块用于存储与其相对应的节点数据;
所述发送模块用于,根据所述节点的地址,将所述待存储数据发送至相应的节点,以使所述节点存储所述待存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910334940.7/2.html,转载请声明来源钻瓜专利网。