【技术实现步骤摘要】
区块链网络、服务的处理方法、装置及设备
本申请涉及互联网
,尤其涉及一种区块链网络、服务的处理方法、装置及设备。
技术介绍
随着互联网技术的飞速发展,通过服务器集群网络提供服务逐渐成为当前重要的服务方式。现有的提供服务的网络通常是中心化的网络,容易导致单点失效的问题。为了解决这一问题,区块链网络应运而生,区块链网络是去中心化或部分去中心化的一个新方向。现有的区块链网络,在共识时,通常需要多个节点进行哈希运算,来达成共识,共识效率较低。
技术实现思路
本申请提供一种区块链网络、服务的处理方法、装置及设备,以解决现有技术共识效率低等缺陷。本申请第一个方面提供一种区块链网络,包括:区块链路由器,内置有安全模块;所述区块链路由器用于接收服务路由请求,并基于所述安全模块,采用预设共识算法确定响应所述服务路由请求的目标节点,并将服务路由请求路由到所述目标节点;所述目标节点为计算节点、存储节点、控制节点中的至少一种;计算节点,用于在被确定为目标节点时,接收待处理数据,并对待处理数据进行相应的数据处理;存储节点,用于在被确定为目标节点时,接收数据请求,并根据所述数据请求,进行相应的数据存储或读取处理;控制节点,用于在被确定为目标节点时,接收控制消息,并根据控制消息进行相应的流程控制。本申请第二个方面提供一种服务的处理方法,包括:区块链路由器接收服务路由请求;所述区块链路由器基于内置的安全模块,采用预设共识算法确定响应所述服务路由 ...
【技术保护点】
1.一种区块链网络,其特征在于,包括:/n区块链路由器,内置有安全模块;/n所述区块链路由器用于接收服务路由请求,并基于所述安全模块,采用预设共识算法确定响应所述服务路由请求的目标节点,并将服务路由请求路由到所述目标节点;所述目标节点为计算节点、存储节点、控制节点中的至少一种;/n计算节点,用于在被确定为目标节点时,接收待处理数据,并对待处理数据进行相应的数据处理;/n存储节点,用于在被确定为目标节点时,接收数据请求,并根据所述数据请求,进行相应的数据存储或读取处理;/n控制节点,用于在被确定为目标节点时,接收控制消息,并根据控制消息进行相应的流程控制。/n
【技术特征摘要】
1.一种区块链网络,其特征在于,包括:
区块链路由器,内置有安全模块;
所述区块链路由器用于接收服务路由请求,并基于所述安全模块,采用预设共识算法确定响应所述服务路由请求的目标节点,并将服务路由请求路由到所述目标节点;所述目标节点为计算节点、存储节点、控制节点中的至少一种;
计算节点,用于在被确定为目标节点时,接收待处理数据,并对待处理数据进行相应的数据处理;
存储节点,用于在被确定为目标节点时,接收数据请求,并根据所述数据请求,进行相应的数据存储或读取处理;
控制节点,用于在被确定为目标节点时,接收控制消息,并根据控制消息进行相应的流程控制。
2.根据权利要求1所述的区块链网络,其特征在于,还包括:
服务注册中心,用于接收服务注册请求,并根据所述服务注册请求进行服务注册。
3.根据权利要求2所述的区块链网络,其特征在于,所述服务注册中心,具体用于接收客户端发送的目标智能合约的服务注册请求,并广播所述目标智能合约的控制节点的第一竞争请求;所述目标智能合约的服务注册请求包括待注册的目标智能合约的标识信息;
所述区块链路由器接收所述第一竞争请求,进行广播,并接收各控制节点返回的回复信息,根据各控制节点的回复信息,确定所述目标智能合约对应的目标控制节点,并进行广播;所述控制节点的回复信息包括所述控制节点的地址信息;
所述服务注册中心接收所述区块链路由器广播的目标控制节点信息,对所述目标智能合约进行服务注册。
4.根据权利要求3所述的区块链网络,其特征在于,所述服务注册中心还用于向所述目标控制节点发送部署所述目标智能合约的计算节点和存储节点的部署请求;
所述目标控制节点根据所述部署请求,广播所述目标智能合约的计算节点的第二竞争请求以及所述目标智能合约的存储节点的第三竞争请求;
所述区块链路由器接收所述第二竞争请求,路由到各计算节点,并接收各计算节点返回的回复信息,根据各计算节点的回复信息确定目标计算节点,并进行广播;
所述区块链路由器接收所述第三竞争请求,路由到各存储节点,并接收各存储节点返回的回复信息,根据各存储节点的回复信息确定目标存储节点,并进行广播;
所述目标控制节点,向所述目标计算节点发送所述目标智能合约的数据处理部分安装包,并向所述目标存储节点发送所述目标智能合约的存储部分安装包;
所述目标计算节点,接收所述目标智能合约的数据处理部分安装包,并安装部署所述目标智能合约的数据处理部分;
所述目标存储节点,接收所述目标智能合约的存取部分安装包,并安装部署所述目标智能合约的存取部分。
5.根据权利要求3所述的区块链网络,其特征在于,所述目标智能合约的服务注册请求还包括目标共识算法的标识信息;
所述区块链路由器在接收到各控制节点返回的回复信息后,采用所述目标共识算法确定所述目标智能合约对应的目标控制节点,所述区块链路由器支持多种共识算法。
6.根据权利要求2所述的区块链网络,其特征在于,所述区块链路由器接收客户端发送的调用智能合约的服务请求,所述调用智能合约的服务请求包括请求的目标服务的标识信息;
所述区块链路由器根据所述目标服务的标识信息获取对应的服务URL,并将携带有所述目标服务的标识信息及对应的服务URL的调用请求发送给所述目标服务对应的目标控制节点;
所述目标控制节点根据所述调用请求,向待调用的智能合约的数据处理部分所在的目标计算节点发送数据处理请求,以使所述目标计算节点执行所述待调用的智能合约的数据处理部分;
所述目标控制节点接收所述目标计算节点返回的执行结果,并反馈给所述客户端。
7.根据权利要求6所述的区块链网络,其特征在于,所述目标控制节点还根据所述调用请求向所述待调用的智能合的存取部分所在的目标存储节点发送数据请求,以使所述目标存储节点执行所述待调用的智能合约的存取部分,进行相应的数据存储或读取处理;
所述目标控制节点,还接收所述目标存储节点返回的执行结果...
【专利技术属性】
技术研发人员:杨文锋,者文明,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。