中心服务请求的处理方法、装置和系统制造方法及图纸

技术编号:18304622 阅读:39 留言:0更新日期:2018-06-28 13:31
本发明专利技术公开了一种中心服务请求的处理方法、装置和系统。该方法包括:接收上一网络节点发送的由中心节点执行的中心服务请求;如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点。本发明专利技术实施例通过采用上述技术方案,能够提高网络系统中中心节点的安全性。

Processing method, device and system for central service request

The invention discloses a processing method, device and system for a central service request. The method includes receiving a central service request sent by a network node by the previous network node; if itself is a non central node of the current network, the next shadow node receiving the central service request is selected in the local stored shadow node list, and the central service request is sent to the next one. A shadow node; and receives request response information corresponding to the central service request returned by the next shadow node, and sends the request response information to the network node; if itself is the central node of the current network, the request response information corresponding to the central service request is generated. The request response information is transmitted to the previous network node. By adopting the above technical proposal, the embodiment of the invention can improve the security of the central node in the network system.

【技术实现步骤摘要】
中心服务请求的处理方法、装置和系统
本专利技术涉及区块链
,尤其涉及一种中心服务请求的处理方法、装置和系统。
技术介绍
近年来,随着人们信息安全意识的提升以及生活节奏的加快,数据链技术也逐渐走入人们的视野,在物联网等各行业得到了越来越多的应用。理想的区块链技术是建立一套去中心化的分布式账本,即整个区块链中的数据由所有分布式节点共同维护,区块链中的所有分布式节点中的数据完全相同且所有分布式节点的权利和义务都是均等的,不存在中心化的硬件或管理机制。但是,由于线下资产上线、资产的可信度等都需要有效表便捷的鉴定方式,并且,网络中的重要资产也同样需要进行相应的监管,因此,在实际应用时,通常会在网络中设置特殊的中心节点,以通过该中心节点完成对网络中的资产等信息进行鉴定与监管。此时,一般需要将中心节点的IP地址发送给网络中的各分布式节点,从而保证各所有分布式节点均能够将相应的信息发送给中心节点以供中心节点进行鉴定与监管。但是,现有技术中,中心节点一般存在较易遭受分布式拒绝服务(DistributedDenialofService,DDOS)攻击的风险,安全性较低,导致中心服务对网络中的其他分布式节点的响应效率较低,无法满足分布式节点用户的使用需求。
技术实现思路
有鉴于此,本专利技术实施例提供一种中心服务请求的处理方法、装置和系统,以解决现有技术中中心节点易遭受DDOS攻击、安全性较低的技术问题。第一方面,本专利技术实施例提供了一种中心服务请求的处理方法,包括:接收上一网络节点发送的由中心节点执行的中心服务请求;如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点。第二方面,本专利技术实施例提供了另一种中心服务请求的处理方法,包括:在需要向当前网络中的中心节点获取中心服务时,生成中心服务请求;在本地存储的影子节点列表中选取一个影子节点作为第一目标影子节点,将所述中心服务请求发送给所述第一目标影子节点,并接收所述第一目标影子节点返回的所述中心服务请求对应的请求响应信息。第三方面,本专利技术实施例提供了一种中心服务请求的处理装置,包括:服务请求接收模块,用于接收上一网络节点发送的由中心节点执行的中心服务请求;服务请求转发模块,用于响应于自身为当前网络的非中心节点的情况,在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;服务请求处理模块,用于响应于自身为当前网络的中心节点的情况,生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点。第四方面,本专利技术实施例提供了另一种中心服务请求的处理装置,包括:服务请求生成模块,用于在需要向当前网络中的中心节点获取中心服务时,生成中心服务请求;服务请求发送模块,用于在本地存储的影子节点列表中选取一个影子节点作为第一目标影子节点,将所述中心服务请求发送给所述第一目标影子节点,并接收所述第一目标影子节点返回的所述中心服务请求对应的请求响应信息。第五方面,本专利技术实施例提供了一种影子节点,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的中心服务请求的处理方法。第六方面,本专利技术实施例提供了一种网络节点,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的中心服务请求的处理方法。第七方面,本专利技术实施例还提供了一种中心服务请求的处理系统,包括影子节点和网络节点,其中,所述网络节点,用于在需要向当前网络中的中心节点获取中心服务时,生成中心服务请求;在本地存储的影子节点列表中选取一个影子节点并将所述中心服务请求发送给所述影子节点;所述影子节点,用于接收所述网络节点发送的由中心节点执行的中心服务请求;如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述网络节点;如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述网络节点;所述网络节点,还用于接收所述影子节点返回的所述中心服务请求对应的请求响应信息。在上述处理中心服务请求的技术方案中,接收上一网络节点发送的由中心节点执行的中心服务请求,如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取下一影子节点,将该中心服务请求发送给该下一影子节点,接收下一影子节点返回的该中心服务请求对应的请求响应信息,并将所接收到的请求响应信息发送给发送中心服务请求的上一网络节点;如果自身为当前网络的中心节点,则生成与中心服务请求对应的请求响应信息,并将该请求响应信息发送给发送中心服务请求的上一网络节点。上述处理中心服务请求的技术方案,可以提高网络系统中中心节点的安全性,降低中心节点遭受分布式拒绝服务攻击的概率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种中心服务请求的处理方法的流程示意图;图2为本专利技术实施例二提供的一种中心服务请求的处理方法的流程示意图;图3A为本专利技术实施例三提供的一种中心服务请求的处理方法的流程示意图;图3B为本专利技术实施例三提供的一种KAD网络的结构示意图;图3C为本专利技术实施例三提供的一种目标节点的查询过程示意图;图4为本专利技术实施例四提供的一种中心服务请求的处理方法的流程示意图;图5为本专利技术实施例五提供的一种中心服务请求的处理方法的流程示意图;图6为本专利技术实施例六提供的一种中心服务请求的处理装置的结构框图;图7为本专利技术实施例七提供的一种中心服务请求的处理装置的结构框图;图8为本专利技术实施例八提供的一种影子节点的结构示意图;图9为本专利技术实施例九提供的一种网络节点的结构示意图;图10为本专利技术实施例十提供的一种中心服务请求的处理系统的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一本专利技术实施例一提供一种中心服务请求的处理方法。该方法可以有中心服务请求的处理装置执行,其中,该装置可由软件和/或硬件实现,一般可集成在网络系统的影子节点中。图1为本专利技术实施例一提供的中心服务请求的处理方法的流程示意图,如图1所示,该方法包括:S101、接收上一网络本文档来自技高网...
中心服务请求的处理方法、装置和系统

【技术保护点】
1.一种中心服务请求的处理方法,其特征在于,包括:接收上一网络节点发送的由中心节点执行的中心服务请求;如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点。

【技术特征摘要】
1.一种中心服务请求的处理方法,其特征在于,包括:接收上一网络节点发送的由中心节点执行的中心服务请求;如果自身为当前网络的非中心节点,则在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,并将所述中心服务请求发送给所述下一影子节点;以及,接收所述下一影子节点返回的所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点;如果自身为当前网络的中心节点,则生成与所述中心服务请求对应的请求响应信息,并将所述请求响应信息发送给所述上一网络节点。2.根据权利要求1所述的方法,其特征在于,还包括:如果自身为当前网络的中心节点,则在当前时刻达到影子节点的更新时刻和/或检测到当前网络中存在遭受DDOS攻击的影子节点时,更新当前网络中的影子节点。3.根据权利要求2所述的方法,其特征在于,所述更新当前网络中的影子节点,包括:获取当前网络中网络节点身份ID的最大位数信息;构建在所述最大位数信息范围之内的随机数作为自身的影子ID,并关联设置所述影子ID与自身的IP地址,得到自身的虚拟节点信息;基于随机算法在所述影子ID的设定ID配置距离阈值内选取处于在线状态的第一设定数量的非中心节点作为目标网络节点,并获取所述目标网络节点的真实节点信息,所述真实节点信息包括身份ID和IP地址;采用当前影子节点信息更新本地存储的影子节点列表;以及,生成携带当前影子节点信息的影子节点更新命令,并将所述影子节点更新命令发送给所述目标网络节点,以更新当前网络中的影子节点,其中,所述当前影子节点信息包括所述真实节点信息、所述虚拟节点信息以及当前影子节点信息的有效时间。4.根据权利要求3所述的方法,其特征在于,还包括:如果自身为当前网络的非中心节点,则在接收到影子节点更新命令后,如果本地存储的影子节点列表中的原始影子节点信息未全部包含在所述当前影子节点信息中,则删除所述原始影子节点信息,并将当前影子节点信息中的部分或全部影子节点信息存储在所述影子节点列表中,以更新所述影子节点列表;将所述影子节点更新命令发送给待更新节点,所述待更新节点包括由所述影子节点列表中的部分或全部影子节点形成的第一待更新节点和本地存储的网络节点列表中的部分或全部网络节点形成的第二待更新节点。5.根据权利要求4所述的方法,其特征在于,还包括:在接收到上一网络节点发送的影子节点信息获取请求之后,获取本地存储的影子节点列表中的当前影子节点信息,并将所述当前影子节点信息发送给所述上一网络节点。6.根据权利要求1所述的方法,其特征在于,所述在本地存储的影子节点列表中选取接收所述中心服务请求的下一影子节点,包括:在本地存储的影子节点列表中选取响应速度最快的影子节点作为接收所述中心服务请求的下一影子节点。7.根据权利要求6所述的方法,其特征在于,还包括:如果初次接收到中心服务请求或所述下一影子节点处于离线状态,则向本地存储的影子节点列表中的部分或全部影子节点发送所述中心服务请求,并将最先返回所述中心服务请求对应的请求响应信息的影子节点确定为响应速度最快的影子节点。8.一种中心服务请求的处理方法,其特征在于,包括:在需要向当前网络中的中心节点获取中心服务时,生成中心服务请求;在本地存储的影子节点列表中选取一个影子节点作为第一目标影子节点,将所述中心服务请求发送给所述第一目标影子节点,并接收所述第一目标影子节点返回的所述中心服务请求对应的请求响应信息。9.根据权利要求8所述的方法,其特征在于,还包括:在接收到携带有当前影子节点信息的影子节点更新命令后,删除本地存储的影子节点列表中存储的原始影子节点信息,并将当前影子节点信息中的部分或全部影子节点信息存储在所述影子节点列表中,以更新所述影子...

【专利技术属性】
技术研发人员:于涛
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东,44

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

1