一种区块链网络系统以及信息处理方法技术方案

技术编号:20370036 阅读:24 留言:0更新日期:2019-02-16 20:09
本发明专利技术实施例提供了一种区块链网络系统以及信息处理方法,其中区块链网络系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,接入网关,用于接收用户的访问请求,确定访问请求包含的操作和参数信息;将访问请求包含的操作和参数信息发送到对应的跨链路由器;跨链路由器,用于接收访问请求包含的操作和参数信息;确定访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理目标用户特征数据,得到访问请求对应的区块链网络以及访问请求对应的区块链操作和区块链参数信息;区块链网络,用于接收区块链操作和区块链参数信息,处理区块链操作,得到目标信息。本发明专利技术实施例实现了支持海量用户的业务需求。

A Block Chain Network System and Information Processing Method

The embodiment of the present invention provides a block chain network system and an information processing method, in which the block chain network system includes an access gateway, one or more cross-link routers and a plurality of block chain networks, an access gateway for receiving user's access requests, determining the operation and parameter information contained in the access requests, and transmitting the operation and parameter information contained in the access requests. The corresponding cross-link router; the cross-link router is used to receive the operation and parameter information contained in the access request; the target user characteristic data corresponding to the operation and parameter information contained in the access request is determined; the target user characteristic data is processed by the preset algorithm; the block chain network corresponding to the access request and the block chain operation and block chain parameter information corresponding to the access request are obtained; Block chain network is used to receive block chain operation and block chain parameter information, process block chain operation and get target information. The embodiment of the invention realizes the business requirement of supporting mass users.

【技术实现步骤摘要】
一种区块链网络系统以及信息处理方法
本专利技术涉及通信
,特别是涉及一种区块链网络系统以及信息处理方法。
技术介绍
区块链技术是一种按时间顺序记录的、不可篡改的、去中心化的分布式账本技术。区块链技术通过在全链计算、存储同一份交易数据,进而保证了数据的公开透明,降低了数据的共享门槛以及提高了交易的可信度。区块链技术具有广泛的应用场景,例如数字货币、数字资产证明、资产交易、供应链追溯、跨境结算、公益存信等。在现有技术中,提出了利用分片技术提高区块链系统稳定性的方法和系统,具体为:针对一个区块链网络构建有多个具有相同参与方的并行区块链网络,为区块链网络的各个参与方构建事务分流控制系统,该事务分流控制系统获取用户请求的预设类型交易参数(例如,交易日期、交易号、交易金额、交易类型等),根据预先存储的该区块链系统中的事务分片控制参数,并基于预先确定的分析规则确定获取的预设类型交易参数对应的区块链网络的标识,例如,可根据交易日期的先后、交易号的大小或奇偶性、交易金额的数值范围、不同的交易类型等多种情况来确定其相对应的区块链网络的标识,进而将该交易请求发送到对应的区块链网络中进行处理。专利技术人发现,现有利用分片技术实现的区块链系统为按照用户请求的交易参数类型来确定对应的区块链网络,每个区块链网络处理用户请求相应类型操作,因此需要在每个区块链网络上创建全部用户的账户信息,进而当用户数量增加到亿级或者更高级别数量时,系统将会因为区块链网络中Merkle树节点数过大而导致性能急剧下降,最终无法实现对海量用户场景的支持。
技术实现思路
本专利技术实施例的目的在于提供一种区块链网络系统以及信息处理方法,以实现支持海量用户的业务需求。具体技术方案如下:第一方面,本专利技术实施例公开了一种区块链网络系统,所述系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,其中,所述接入网关通过一个或多个所述跨链路由器与多个所述区块链网络建立通信连接;所述接入网关,用于接收用户的访问请求,确定所述访问请求包含的操作和参数信息;将所述访问请求包含的操作和参数信息发送到对应的跨链路由器;以及接收所述跨链路由器转发的目标信息,将所述目标信息发送给与所述访问请求对应的用户;所述跨链路由器,用于接收所述访问请求包含的操作和参数信息;确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络;以及转发所述区块链网络的所述目标信息至所述接入网关;所述区块链网络,用于接收所述区块链操作和区块链参数信息,处理所述区块链操作,得到目标信息;将所述目标信息发送给所述跨链路由器。可选地,所述接入网关,还用于按照随机或权重随机、或轮询或权重轮询、或一致性哈希、或最小连接数加权算法,确定所述访问请求对应的跨链路由器。可选地,所述跨链路由器包括存储模块,所述存储模块用于按照用户标识存储了各用户的用户特征数据,所述用户特征数据为反应该用户特有属性的数据;所述跨链路由器确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络,包括:解析所述访问请求包含的操作和参数信息,确定所述访问请求对应的目标用户标识,以及确定所述访问请求对应的区块链操作和区块链参数信息;获取所述目标用户标识对应的目标用户特征数据;通过预设规则,计算所述目标用户特征数据对应的区块链网络;将所述访问请求包含的区块链操作和区块链参数信息,发送到与所述目标用户特征数据对应的区块链网络。可选地,所述存储模块为集中式数据库,或者分布式数据库,或者为独立的区块链网络。可选地,所述区块链网络处理所述访问请求包含的操作,得到目标信息,包括:按照所述访问请求包含的区块链操作,进行用户创建、账户交易、智能合约调用、交易查询操作,得到目标信息。可选地,各所述区块链网络对应不同的用户。可选地,所述区块链网络为以太坊、商用分布式区块链操作系统EOS或者超级账本的联盟链或私有链。第二方面,本专利技术实施例还公开了一种信息处理方法,应用于区块链网络系统,所述系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,所述方法包括:所述接入网关接收用户的访问请求,确定所述访问请求包含的操作和参数信息;将所述访问请求包含的操作和参数信息发送到对应的跨链路由器;以及接收所述跨链路由器转发的目标信息,将所述目标信息发送给与所述访问请求对应的用户;所述跨链路由器接收所述访问请求包含的操作和参数信息;确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络;以及转发所述区块链网络的所述目标信息至所述接入网关;所述区块链网络接收所述访问请求包含的操作和参数信息,处理所述访问请求包含的操作,得到目标信息;将所述目标信息发送给所述跨链路由器。可选地,在所述将所述访问请求包含的操作和参数信息发送到对应的跨链路由器之前,所述方法还包括:按照随机或权重随机、或轮询或权重轮询、或一致性哈希、或最小连接数加权算法,确定所述访问请求对应的跨链路由器。可选地,所述方法还包括:存储模块按照用户标识存储了各用户的用户特征数据,所述用户特征数据为反应该用户特有属性的数据;所述确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络,包括:解析所述访问请求包含的操作和参数信息,确定所述访问请求对应的目标用户标识,以及确定所述访问请求对应的区块链操作和区块链参数信息;获取所述目标用户标识对应的目标用户特征数据;通过预设规则,计算所述目标用户特征数据对应的区块链网络;将所述访问请求包含的区块链操作和区块链参数信息,发送到与所述目标用户特征数据对应的区块链网络。可选地,所述处理所述访问请求包含的操作,得到目标信息,包括:按照所述访问请求包含的区块链操作,进行用户创建、账户交易、智能合约调用、交易查询操作,得到目标信息。本专利技术实施例提供了一种区块链网络系统以及信息处理方法,区块链网络系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,其中,通过接入网关接收用户的访问请求,确定访问请求包含的操作和参数信息;将访问请求包含的操作和参数信息发送到对应的跨链路由器;以及接收跨链路由器转发的目标信息,将目标信息发送给与访问请求对应的用户;通过跨链路由器,接收访问请求包含的操作和参数信息;确定访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理目标用户特征数据,得到访问请求对应的区块链网络,发送访问请求包含的操作和参数信息到区块链网络;以及转发区块链网络的目标信息至接入网关;通过区块链网本文档来自技高网...

【技术保护点】
1.一种区块链网络系统,其特征在于,所述系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,其中,所述接入网关通过一个或多个所述跨链路由器与多个所述区块链网络建立通信连接;所述接入网关,用于接收用户的访问请求,确定所述访问请求包含的操作和参数信息;将所述访问请求包含的操作和参数信息发送到对应的跨链路由器;以及接收所述跨链路由器转发的目标信息,将所述目标信息发送给与所述访问请求对应的用户;所述跨链路由器,用于接收所述访问请求包含的操作和参数信息;确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络;以及转发所述区块链网络的所述目标信息至所述接入网关;所述区块链网络,用于接收所述区块链操作和区块链参数信息,处理所述区块链操作,得到目标信息;将所述目标信息发送给所述跨链路由器。

【技术特征摘要】
1.一种区块链网络系统,其特征在于,所述系统包括:接入网关、一个或多个跨链路由器以及多个区块链网络,其中,所述接入网关通过一个或多个所述跨链路由器与多个所述区块链网络建立通信连接;所述接入网关,用于接收用户的访问请求,确定所述访问请求包含的操作和参数信息;将所述访问请求包含的操作和参数信息发送到对应的跨链路由器;以及接收所述跨链路由器转发的目标信息,将所述目标信息发送给与所述访问请求对应的用户;所述跨链路由器,用于接收所述访问请求包含的操作和参数信息;确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络;以及转发所述区块链网络的所述目标信息至所述接入网关;所述区块链网络,用于接收所述区块链操作和区块链参数信息,处理所述区块链操作,得到目标信息;将所述目标信息发送给所述跨链路由器。2.根据权利要求1所述的区块链网络系统,其特征在于,所述接入网关,还用于按照随机或权重随机、或轮询或权重轮询、或一致性哈希、或最小连接数加权算法,确定所述访问请求对应的跨链路由器。3.根据权利要求1所述的区块链网络系统,其特征在于,所述跨链路由器包括存储模块,所述存储模块用于按照用户标识存储了各用户的用户特征数据,所述用户特征数据为反应该用户特有属性的数据;所述跨链路由器确定所述访问请求包含的操作和参数信息对应的目标用户特征数据,利用预设算法处理所述目标用户特征数据,得到所述访问请求对应的区块链网络以及所述访问请求对应的区块链操作和区块链参数信息,发送所述区块链操作和区块链参数信息到所述区块链网络,包括:解析所述访问请求包含的操作和参数信息,确定所述访问请求对应的目标用户标识,以及确定所述访问请求对应的区块链操作和区块链参数信息;获取所述目标用户标识对应的目标用户特征数据;通过预设规则,计算所述目标用户特征数据对应的区块链网络;将所述访问请求包含的区块链操作和区块链参数信息,发送到与所述目标用户特征数据对应的区块链网络。4.根据权利要求3所述的区块链网络系统,其特征在于,所述存储模块为集中式数据库,或者分布式数据库,或者为独立的区块链网络。5.根据权利要求1所述的区块链网络系统,其特征在于,所述区块链网络处理所述访问请求包含的操作,得到目标信息,包括:按照所述访问请求包含的区块链操作,进行用户创建、账户交易、智能合约调用、交易查询操作,得到目标信息。6.根据权利要求1所述的区块链网...

【专利技术属性】
技术研发人员:杨天
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1