一种基于区块链技术的路由器制造技术

技术编号:27821561 阅读:28 留言:0更新日期:2021-03-30 10:43
本实用新型专利技术公开了一种基于区块链技术的路由器,涉及路由设备技术领域,包括基于区块链技术的路由器包括数据发送模块、数据接收模块、数据存储模块、控制模块、验证模块,所述数据发送模块、数据接收模块、数据存储模块以及验证模块分别与控制模块电连接。采用本实用新型专利技术,可以提高路由器的实用性。可以提高路由器的实用性。可以提高路由器的实用性。

【技术实现步骤摘要】
一种基于区块链技术的路由器


[0001]本技术涉及路由设备
,特别涉及一种基于区块链技术的路由器。

技术介绍

[0002]路由器已成为工作生活中不可或缺的网络设备,现有的无线路由器一般都支持宽带接入方式,应用也比较广泛。但是现有的无线路由器均不具有数据的存储能力,只是作为数据的中继发送数据,随着社会的不断发展,现有的路由器的实用性就显得单一落后。

技术实现思路

[0003]本技术通过数据发送模块以及数据接收模块实现与其它区块链节点的数据交互,通过数据存储模块实现对数据的存储,通过验证模块实现与其它区块链节点的身份验证,提高了路由器的实用性。
[0004]为了实现上述目的,本技术实施例提供了一种基于区块链技术的路由器,所述基于区块链技术的路由器包括数据发送模块、数据接收模块、数据存储模块、控制模块、验证模块,所述数据发送模块、数据接收模块、数据存储模块以及验证模块分别与控制模块电连接。
[0005]可选地,所述控制模块为CPU中央处理器。
[0006]可选地,所述验证模块包括数字签名子模块以及签名验证子模块。
[0007]可选地,所述数据存储模块为非易失性存储设备。
[0008]可选地,还包括指示模块,所述指示模块与所述控制模块电连接。
[0009]本技术实施例提供的技术方案带来的有益效果至少包括:
[0010]该路由器可以作为一个区块链节点实现数据同步,当其它区块链节点向该设备发送数据包时,该路由器提取数据包中的数字签名,对数字签名进行验证,如果验证通过,该设备可以存储接收到的数据,实现数据同步,如果验证不通过,则该设备丢弃接收到的数据。同样,该设备可以向其它区块链节点发送数据包,该数据包中包括该设备的数字签名,以此方式与其它区块链节点实现数据同步。本技术实现了在路由器上应用区块链技术,使得路由器可以作为一个区块链节点实现数据的存储,增加了路由器的功能,提高了路由器的实用性。
附图说明
[0011]为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本技术实施例提供的一种基于区块链技术的路由器的结构示意图;
[0013]图2是本技术实施例提供的一种基于区块链技术的路由器的结构示意图;
[0014]图3是本技术实施例提供的一种基于区块链技术的路由器的结构示意图。
具体实施方式
[0015]为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
[0016]需要说明的是,当元件被称为“设置于”另一个元件,它可以直接在另一个元件上或者可能同时存在居中元件。当一个元件被称为是“固定于”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
[0017]在本技术中,在未作相反说明的情况下,使用的方位词如“上、下、左、右”通常是指如图1所示的上下左右。“内、外”是指具体轮廓上的内与外。“远、近”是指相对于某个部件的远与近。
[0018]如图1所示,本技术一实施例提供的一种基于区块链技术的路由器,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式,通过众多节点共同组成一个端到端的网络,不存在中心化的设备和管理机构,具有信息高度透明、信息不可篡改等优点。
[0019]该基于区块链技术的路由器包括数据发送模块、数据接收模块、数据存储模块、控制模块、验证模块,所述数据发送模块、数据接收模块、数据存储模块以及验证模块分别与控制模块电连接。
[0020]其中,数据发送模块用于向其它区块链节点发送数据,数据接收模块用于接收其它区块链节点发送的数据,数据存储模块用于存储接收到的其它区块链节点发送的数据以及自身设备相关数据,可选地,数据存储模块是非易失性存储设备,这样,可以保证数据存储的长期性。验证模块用于验证其它区块链节点的身份信息以及创建自身身份信息,控制模块用于根据验证模块的验证结果控制数据存储模块是否存储接收到的数据、对接收到的数据进行分析处理等。可选地,控制模块可以为CPU(Central Processing Unit Processor,中央处理器)。
[0021]具体地,如图2所示,验证模块包括数字签名子模块以及签名验证子模块,数字签名子模块用于在本设备向其它区块链节点发送数据时生成本设备的数字签名数据,数字签名数据用于其它区块链节点验证本设备的身份。签名验证子模块用于在接收其它区块链节点发送的数据时验证其它区块链节点的数字签名数据。数字签名对应的算法有多种,本技术采用DSA算法(Digital Signature Algorithm,数字签名算法),验证数字签名数据的过程可以如下:
[0022]1)数据发送方使用SHA(Secure Hash Algorithm,安全哈希算法)对待发送文件进行编码,产生128bit的摘要。
[0023]2)数据发送方用自己的私钥对摘要进行加密,形成数字签名。
[0024]3)数据发送方将待发送文件、数字签名以及公钥打包成数据包,将数据包同时发送给数据接收方。
[0025]4)数据接收方接收数据包,提取其中的公钥、文件以及数字签名,用数据发送方的
公钥对数字签名进行解密,得到一串字符串。
[0026]5)数据接收方对接收到的文件用SHA编码加密产生摘要。
[0027]6)数据接收方将产生的摘要与解密得到的字符串进行对比,如果二者相同,则通过验证。
[0028]优选地,为了保证数据交互的及时性,如图3所示,该路由器还包括指示模块,指示模块与控制模块电连接,该设备通过数据发送模块向其它区块链节点发送数据时,如果其它区块链节点接收到了数据,会向该设备发送反馈信息,通过数据接收模块接收到反馈信息后,控制模块得知数据已经发送成功;如果由于网络等原因导致数据发送失败,控制模块在预设时间内没有收到反馈信息,则判断数据发送失败。当控制模块判断数据发送失败时,控制指示模块向用户发出数据无法发送的提示,提醒用户及时处理。可选的,指示模块可以是指示灯或声音播放器等设备。
[0029]本技术的操作流程可以如下:
[0030]该路由器可以作为一个区块链节点实现数据同步,当其它区块链节点向该设备发送数据包时,该路由器提取数据包中的数字签名,对数字签名进行验证,如果验证通过,该设备可以存储接收到的数据,实现数据同步,如果验证不通过,则该设备丢弃接收到的数据。同样,该设备可以向其它区块链节点发送数据包,该数据包中包括该设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的路由器,其特征在于,所述基于区块链技术的路由器包括数据发送模块、数据接收模块、数据存储模块、控制模块、验证模块,所述数据发送模块、数据接收模块、数据存储模块以及验证模块分别与控制模块电连接。2.根据权利要求1所述的基于区块链技术的路由器,其特征在于,所述控制模块为CPU中央处理器。3.根据权利...

【专利技术属性】
技术研发人员:刘兴家
申请(专利权)人:长春博利恩科技有限公司
类型:新型
国别省市:

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

1