[发明专利]基于节点切换的请求处理方法及装置、设备和介质在审
申请号: | 201911249550.6 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111028902A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 穆钰;薛健;艾杰;彭滔;朱彤 | 申请(专利权)人: | 天津开心生活科技有限公司;天津新开心生活科技有限公司 |
主分类号: | G16H10/20 | 分类号: | G16H10/20;G06F11/16 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 301800 天津市宝坻*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 节点 切换 请求 处理 方法 装置 设备 介质 | ||
本公开是关于一种基于节点切换的请求处理方法及装置、电子设备以及存储介质,涉及区块链技术领域,可以应用于基于区块链技术进行数据管理的场景。该基于节点切换的请求处理应用于目标联盟链中的备用主节点,包括:接收客户端发送的服务请求并获取主用主节点的运行状态;判断主用主节点是否发生故障;若是,则升级为新的主用主节点以处理服务请求,并从目标联盟链的节点中确定出新的备用主节点。本公开可以在区块链的主用主节点发生故障时,将备用主节点升级为主用主节点,并竞选出新的备用主节点;另外,在备用主节点发生故障时,主用主节点可以发起竞选广播,从目标联盟链中选取出新的备用主节点,以提高数据访问服务的高可用性和鲁棒性。
技术领域
本公开涉及区块链技术领域,具体而言,涉及一种基于节点切换的请求处理方法、基于节点切换的请求处理装置、电子设备以及计算机可读存储介质。
背景技术
多中心临床试验数据主要包括病例报告表(Case Report Form,CRF),在传统的多中心临床试验过程中,数据的访问是严格受限的,因为医院之间的数据无法互通互联。为了实现数据互联互通的目的,目前通常采用电子数据捕获系统(Electronic Data CaptureSystem,EDC系统)来对多中心临床试验数据进行管理。
然而,现有的EDC系统无法解决数据安全性和容易被篡改等问题。因此,出现了采用区块链技术进行多中心临床试验的数据存储、管理和访问。采用区块链技术可以解决数据存储安全性差和容易被篡改的问题,但是现有的区块链技术在进行基于节点切换的请求处理时,通常只设立一个主用主节点,当主用主节点发生故障时,无法继续进行基于节点切换的请求处理,鲁棒性差,会对多中心临床试验研究进程产生很大影响。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种基于节点切换的请求处理方法、基于节点切换的请求处理装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服由于区块链网络中的主节点发生故障而导致无法提供数据管理服务,鲁棒性差的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本公开的第一方面,提供一种基于节点切换的请求处理方法,应用于目标联盟链中的备用主节点,目标联盟链包括主用主节点,该方法包括:接收客户端发送的服务请求并获取主用主节点的运行状态;判断主用主节点是否发生故障;若是,则升级为新的主用主节点以处理服务请求,并从目标联盟链的节点中确定出新的备用主节点。
可选的,目标联盟链包括从节点,上述方法还包括:获取目标联盟链中的所有节点分别对应的节点标识;根据各节点标识确定目标联盟链中的主节点和从节点;其中,主节点包括主用主节点和备用主节点。
可选的,上述方法还包括:通过主用主节点为服务请求分配对应的序号标识,并生成序号分配消息;通过主用主节点将序号分配消息发送至从节点;获取客户端接收到的各节点针对序号分配消息返回的确认消息;根据确认消息确定服务请求的处理结果。
可选的,根据确认消息确定服务请求的处理结果,包括:基于确认消息确定目标确认消息;其中,目标确认消息的消息数量大于预设阈值;将目标确认消息作为服务请求的处理结果。
可选的,目标联盟链包括从节点,判断主用主节点是否发生故障,包括:确定与主用主节点之间的主备同步周期,并基于主备同步周期与主用主节点进行通信;如果在超过第一预设数量个主备同步周期中,未检测到与主用主节点之间的通信信号,则获取从节点的日志同步时间标识;如果检测到超过第二预设数量个从节点在第一预设数量个主备同步周期内已完成更新操作,则确定主用主节点为正常状态;若否,则确定主用主节点为故障状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津开心生活科技有限公司;天津新开心生活科技有限公司,未经天津开心生活科技有限公司;天津新开心生活科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911249550.6/2.html,转载请声明来源钻瓜专利网。