【技术实现步骤摘要】
访问区块链系统的方法、服务节点和业务系统
[0001]本说明书实施例属于区块链领域,尤其涉及一种访问区块链系统的方法、服务节点和业务系统。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
技术实现思路
[0003]本专利技术的目的在于提供一种访问区块链系统的方法、服务节点和业务系统。
[0004]第一方面,提供了一种业务系统中访问区块链系统的方法,所述业务系统包括客户端、数据存储系统、多个服务节点和多个区块链系统,单个所述服务节点和所述多个区块链系统中的若干区块链系统建立有长连接,所述数据存储系统中存储有配置信息,所述配置信息中至少包括所述多个服务节点与所述多个区块链系统间的连接关系信息,所述方法由所述多个服务节 ...
【技术保护点】
【技术特征摘要】
1.一种业务系统中访问区块链系统的方法,所述业务系统包括客户端、数据存储系统、多个服务节点和多个区块链系统,单个所述服务节点和所述多个区块链系统中的若干区块链系统建立有长连接,所述数据存储系统中存储有配置信息,所述配置信息中至少包括所述多个服务节点与所述多个区块链系统间的连接关系信息,所述方法由所述多个服务节点中任意的第一服务节点执行,所述方法包括:接收来自所述客户端的上链请求,所述上链请求包括交易数据和目标区块链系统的标识,所述上链请求根据所述连接关系信息和所述目标区块链系统的标识路由至所述第一服务节点;通过所述第一服务节点与所述目标区块链系统间的长连接,向所述目标区块链系统发送与所述交易数据相对应的目标交易。2.根据权利要求1所述的方法,所述配置信息中还包括已注册的至少两个服务节点的状态信息,所述状态信息用于确定对应的服务节点是否处于在线状态;其中,所述方法还包括:基于已注册的至少两个区块链系统的第一数量和处于在线状态的服务节点的第二数量,调节与所述第一服务节点建立长连接的区块链系统的数量。3.根据权利要求2所述的方法,所述方法还包括:更新所述第一服务节点的状态信息,更新后的状态信息用于支持其它服务节点在预定时间间隔内确定出所述第一服务节点处于在线状态,在所述预定时间间隔后确定出所述第一服务节点未处于在线状态。4.根据权利要求2所述的方法,所述方法还包括:根据所述至少两个服务节点的状态信息确定是否存在未处于在线状态的第二服务节点,如果是则从所述连接关系信息中删除与所述第二服务节点对应的连接关系。5.根据权利要求2所述的方法,所述基于已注册的至少两个区块链系统的第一数量和处于在线状态的服务节点的第二数量,调节与所述第一服务节点建立长连接的区块链系统的数量,具体包括:根据所述至少两个服务节点的状态信息确定处于在线状态的服务节点的第二数量;对已注册的至少两个区块链系统的第一数量与所述第二数量的商,进行向上取整或向下取整以获得处理结果,并确定已和所述第一服务节点建立长连接的区块链系统的第三数量;根据所述连接关系信息从所述至少两个区块链系统中选择未与所述第一服务节点建立长连接的第四数量个第一区块链系统,并在所述连接关系信息中新增所述第一服务节点和所述第一区块链系统的连接关系,所述第四数量是所述处理结果与所述第三数量的差;与所述第一区块链系统建立长连接。6.根据权利要求5所述的方法,所述第一区块链系统是未与服务节点建立长连接的区块链系统,所述连接信息包括即时信息和延迟信息;其中,所述在所述连接关系信息中新增所述第一服务节点和所述第一区块链系统的连接关系,具体包括:在所述延迟信息中新增所述第一服务节点和所述第一区块链系统的连接关系。7.根据权利要求5所述的方法,所述第一区块链系统是已和第二服务节点建立长连接的区块链系统,与所述第二服务节点建立长连接的区块链系统的数量大于所述处理结果,所述连接信息包括即时信息和延迟信息;其中,所述在所述连接关系信息中新增所述第一服务节点和所述第一区块链系统的连接关系,具体包括:在所述即时信息中新增所述第一
服务节点和所述第一区块链系统的连接关系,并对应设置该连接关系的建立时刻。8.根据权利要求1所述的方法,所述方法还包括:对于已和所述第一服务节点建立长连接的第二区块链系统,确定所述连接关系信息中是否包括所述第二区块链系统和所述第一服务节点间的连接关系,如果否则断开所述第二区块链系统和所述第一服务节点间的长连接。9.根据权利要求1所述的方法,所述连接关系信息包括即时信息和延迟信息;其中,所述方法还包括:对属于所述即时信息的任意第一连接关系,确定其建立时刻与当前时刻之间的时间差是否达到预设阈值;如果是,则从所述延迟信息中删除第二连接关系,其中所述第一连接关系和所述第二连接关系对应相同的区块链系统。10.根据权利要求9所述的方法,所述方法还包括:从所述即时信息中删除所述第...
【专利技术属性】
技术研发人员:倪盛鑫,余珊,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。