基于区块链的网站访问装置及方法制造方法及图纸

技术编号:21405279 阅读:29 留言:0更新日期:2019-06-19 08:51
本发明专利技术实施例涉及一种基于区块链的网站访问方法,包括:接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站,所述目标网站运行在区块链节点网络上;根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点;向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。可以提网站的稳定性以及安全性。

【技术实现步骤摘要】
基于区块链的网站访问装置及方法
本专利技术涉及计算机
,尤其涉及一种基于区块链的网站访问装置及方法。
技术介绍
随着科技的不断发展,数据传输以及数据存储的规模不断的增加,计算机的运算能力也在不断的提高,黑客攻击、木马病毒充斥着网络环境,网站的安全性遭受到了非常大的考验。为了增加网站的安全性以及稳定性,通常的做法是通过病毒侦测以及防火墙等工具,对黑客攻击或木马病毒件拦截或者删除。但是一旦网站服务器被黑客锁定,跳过病毒侦测工具,翻越防火墙便只是时间的问题。所以,如何进一步增加网站的安全性以及稳定性成为本领域技术人员迫切需要解决的技术问题。
技术实现思路
基于上述问题,本专利技术实施例提供了一种基于区块链的网站访问方法。可以提网站的稳定性以及安全性。第一方面,提供了一种基于区块链的网站访问方法。该方法包括:接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站,所述目标网站运行在区块链节点网络上;根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点;向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。可选地,所述第一访问请求包括下述任意一项:用于请求指定页面的请求;用于向指定资源发送数据的请求;用于增加或删除页面的请求。可选地,所述处理节点包括一个或多个,所述向所述处理节点发送所述第一访问请求包括:将所述第一访问请求进行分解,得到一个或多个子任务;将所述一个或多个子任务分别发送至一个或多个处理节点。可选地,所述区块链节点网络包括主节点和从节点,所述主节点用于分配任务,所述从节点用于处理任务。可选地,还包括:接收其他节点发送的第二访问请求,所述第二访问请求用于访问所述目标网站;当所述第二访问请求合法时,响应所述第二访问请求。第二方面、提供了一种基于区块链的网站访问装置。包括:接收单元,用于接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站,所述目标网站运行在区块链节点网络上;确定单元,用于根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点;发送单元,用于向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。可选地,所述第一访问请求包括下述任意一项:用于请求指定页面的请求;用于向指定资源发送数据的请求;用于增加或删除页面的请求。可选地,所述处理节点包括一个或多个,所述发送单元具体用于:将所述第一访问请求进行分解,得到一个或多个子任务;将所述一个或多个子任务分别发送至一个或多个处理节点。可选地,所述区块链节点网络包括主节点和从节点,所述主节点用于分配任务,所述从节点用于处理任务。可选地,还包括:所述接收单元还用于,接收其他节点发送的第二访问请求,所述第二访问请求用于访问所述目标网站;响应单元,用于当所述第二访问请求合法时,响应所述第二访问请求。第三方面,本说明书实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述第一方面的方法步骤。第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请实施例提供的基于区块链的网站访问装置及方法,可以通过区块链和区块链节点网络来实现网站的运营。在访问网站时,由不固定的节点与客户端进行通信,使得网站被攻击的可能性降低。提升了网站的安全性、稳定性,提升了用户体验。附图说明图1应用本申请提供的实施例的示例性架构;图2为本专利技术实施例提供的流程图;图3位本专利技术实施例提供的装置结构示意图;图4位本专利技术实施例提供的设备结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种基于区块链的网站访问装置及方法。图1示出了应用本申请提供的实施例的一种示例性架构。如图1所示,该示例性架构中可以一个或多个区块链节点101,当区块链节点101为多个时,形成区块链节点网络。区块链节点101可以连接一个或多个客户端102。客户端102可以以软件形式实现,也可以以硬件形式实现。当实现为硬件时,其可以使用笔记本电脑,台式电脑以及移动终端等等。客户端102可以用于与区块链节点101进行交互,例如客户端102可以查询区块链中的记录,也可以将信息记录在区块链中。区块链节点101可以存储有区块链,客户端102可以从区块链节点101中获取区块链,也可以将新生成的区块发送给区块链节点101;其中客户端102可以按功能分为多种客户端,例如,查询客户端、打包客户端等,其中,打包客户端可以用于打包新的区块等等。这里,区块是形成区块链的元素。为便于对本专利技术实施例的理解,下面将结合附图以具体实施例作进一步的解释说明,实施例并不构成对本专利技术实施例的限定。图2为本专利技术实施例提供的一种基于区块链的网站访问方法。如图2所示,该方法包括:S210,接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站。其中,目标网站运行在区块链节点网络上。其中,第一访问请求包括下述任意一项:用于请求指定页面的请求;用于向指定资源发送数据的请求;用于增加或删除页面的请求。在本专利技术实施例中,网站可以运行在区块链节点上。例如,网站维护的数据可以记录在区块链中,该区块链相当于该网站的各个区块链节点共享的数据库。具体地,区块链节点网络中每产生一条数据,都可以将该数据记录在区块链中,并进行全网同步。在一个实例中,该目标网站所在的区块链节点网络包括主节点和从节点,该主节点用于分配任务,该从节点用于处理任务。例如,主节点在接收到客户端发送的访问请求后,会随机确定处理节点,并将该访问请求交由该处理节点处理。再例如,从节点接收到客户端发送的访问请求后,该从节点可以将该访问请求先发送至主节点,由主节点进行分配。在另一实施例中,该目标网站所在的区块链节点网络包括的节点每一个都可以作为主节点,每一个也都可以作为从节点,其中主节点用于分配任务,该从节点用于处理任务,该规则可以预制在节点中。例如,区块链节点接收到客户端发送的访问请求后,该节点即可根据预设规则确定处理节点。S220,根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点。其中,预设规则可以为随机分配,也可以根据各个节点的实际处理能力以及资源空闲情况进行选择。S230,向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。在确定第一访问请求的处理节点后,需要将该第一访问请求发送至该处理节点。处理节点在接收到该第一访问请求后,可以对该第一访问请求的合法性进行验证。当第一访问请求合法时,响应该第一访问请求。例如,根据该第一访问请求,向客户端发送指定网页。再例如,向客户端发送数据上传成功响应。在另一个实施例中,处理节点可以包括一个或本文档来自技高网...

【技术保护点】
1.一种基于区块链的网站访问方法,其特征在于,包括:接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站,所述目标网站运行在区块链节点网络上;根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点;向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。

【技术特征摘要】
1.一种基于区块链的网站访问方法,其特征在于,包括:接收终端发送的第一访问请求,所述第一访问请求用于访问目标网站,所述目标网站运行在区块链节点网络上;根据预设规则在区块链节点网络中确定所述第一访问请求的处理节点;向所述处理节点发送所述第一访问请求,以便所述处理节点根据第一访问请求回复所述终端。2.根据权利要求1所述的方法,其特征在于,所述第一访问请求包括下述任意一项:用于请求指定页面的请求;用于向指定资源发送数据的请求;用于增加或删除页面的请求。3.根据权利要求1或2所述的方法,其特征在于,所述处理节点包括一个或多个,所述向所述处理节点发送所述第一访问请求包括:将所述第一访问请求进行分解,得到一个或多个子任务;将所述一个或多个子任务分别发送至一个或多个处理节点。4.根据权利要求1所述的方法,其特征在于,所述区块链节点网络包括主节点和从节点,所述主节点用于分配任务,所述从节点用于处理任务。5.根据权利要求4所述的方法,其特征在于,还包括:接收其他节点发送的第二访问请求,所述第二访问请求用于访问所述目标网站;当所述第二访问请求合法时,响应所述第二访问请...

【专利技术属性】
技术研发人员:李立中李知旃
申请(专利权)人:立旃上海科技有限公司
类型:发明
国别省市:上海,31

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

1