(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210600410.4
(22)申请日 2022.05.30
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 任云翔
(74)专利代理 机构 北京亿腾知识产权代理事务
所(普通合伙) 11309
专利代理师 张静娟 周良玉
(51)Int.Cl.
G06F 11/14(2006.01)
G06F 11/20(2006.01)
G06F 9/50(2006.01)
G06F 9/54(2006.01)
G06F 16/27(2019.01)
(54)发明名称
一种区块链服 务管理方法和区块链 节点
(57)摘要
一种区块链服务管 理方法和区块链节 点, 该
方法由区块链节点执行, 区块链节 点中运行有第
一进程和第二进程, 第一进程为第二进程的父进
程, 第二进程用于提供第一区块链服务, 第一进
程用于侦听第一端口, 第二进程用于通过第一端
口对应的缓冲区, 获取访问信息, 该方法包括: 第
一进程接收用于指示第二进程已退出的退出消
息; 第一进程响应于退出消息, 启动对应于第一
区块链服务的第三进程, 使 得第三进程通过第一
端口对应的缓冲区, 获取访问信息; 第三进程为
第一进程的子进程。
权利要求书2页 说明书9页 附图3页
CN 114936116 A
2022.08.23
CN 114936116 A
1.一种区块链服务管理方法, 由区块链节点执行, 所述区块链节点中运行有第一进程
和第二进程, 所述第一进程为所述第二进程的父进程, 所述第二进程用于提供第一区块链
服务, 所述第一进程用于侦听第一端口, 所述第二进程用于通过所述第一端口对应的缓冲
区, 获取访问信息; 所述方法包括:
所述第一进程接收用于指示第二进程已退 出的退出消息;
所述第一进程响应于所述退出消息, 启动对应于所述第一区块链服务的第三进程, 使
得所述第三进程 通过所述缓冲区获取访问信息; 所述第三进程 为所述第一进程的子进程。
2.根据权利要求1所述的方法, 其中, 所述第一进程用于侦听第一端口; 所述第二进程
用于通过 所述第一端口对应的缓冲区, 获取访问信息, 包括:
所述第一进程用于侦听第一端口, 获取第一端口对应的缓冲区的标识; 所述第二进程
基于对于第一进程的继承获取所述标识, 根据所述标识找到所述缓冲区, 从所述缓冲区获
取访问信息 。
3.根据权利要求1所述的方法, 其中, 所述区块链节点对应于至少一个物理节点, 所述
至少一个物理节点包括第一物理节点, 所述第一物理节点中运行有所述第一进程和所述第
二进程。
4.根据权利要求3所述的方法, 其中, 所述至少一个物理节点还包括第二物理节点, 所
述第二物理节点中运行有第四进程和第五进程;
所述第四进程 为所述第五进程的父进程, 所述第五进程用于提供第一区块链服 务。
5.根据权利要求3所述的方法, 其中, 所述第一物理节点中还运行有第六进程,所述第
六进程为所述第一进程的子进程, 所述第六进程用于提供 所述第一区块链服 务。
6.根据权利要求1所述的方法, 还 包括:
所述第一进程等待接收第七进程在预定时间发出的第 一心跳信 息, 所述第七进程为第
一进程的子进程, 且, 所述第七进程用于提供第二区块链服 务;
若第一进程在所述预定时间, 未接收到所述第一心跳信息,
第一进程启动用于提供第 二区块链服务的第八进程, 所述第八进程为第 一进程的子进
程。
7.根据权利要求6所述的方法, 其中, 所述第一心跳信息包括第七进程的状态信息;
所述方法还 包括:
所述第一进程 根据所述状态信息, 确定第七进程是否正常运行;
若结果为否, 终止第七进程, 并启动用于提供第二区块链服 务的第八进程。
8.根据权利要求6所述的方法, 其中, 所述第一心跳信息包括, 第七进程针对第一进程
向其发送的第二心跳信息的响应信息 。
9.一种区块链节点, 所述区块链节点中运行有第一进程和第二进程, 所述第一进程为
所述第二进程的父进程, 所述第二进程用于提供第一区块链服务, 所述第一进程用于侦听
第一端口, 所述第二进程用于通过所述第一端口对应的缓冲区, 获取访问信息, 所述第一进
程用于接收用于指示第二进程已退 出的退出消息;
所述第一进程还用于响应于所述退出消息, 启动对应于所述第 一区块链服务的第 三进
程, 使得所述第三进程通过第一端口对应的缓冲区, 获取访问信息; 所述第三进程为所述第
一进程的子进程。权 利 要 求 书 1/2 页
2
CN 114936116 A
210.根据权利要求9所述的区块链 节点, 其中,
所述第一进程在侦听第一端口时具体用于, 获取第一端口对应的缓冲区的标识; 所述
第二进程在通过第一端口对应的缓冲区, 获取访问信息时具体用于, 基于对于第一进程的
继承获取 所述标识, 并根据所述标识, 通过第一端口对应的缓冲区, 获取访问信息 。
11.根据权利要求9所述的区块链节点, 其中, 所述区块链节点对应于至少一个物理节
点, 所述至少一个物理节点包括第一物理节点, 所述第一物理节点中运行有所述第一进程
和所述第二进程。
12.根据权利要求1 1所述的区块链 节点, 其中,
所述至少一个物理节点还包括第 二物理节点, 所述第 二物理节点中运行有第四进程和
第五进程;
所述第四进程 为所述第五进程的父进程, 所述第五进程用于提供第一区块链服 务。
13.根据权利要求11所述的区块链节点, 其中, 所述第一物理节点中还运行有第六进
程,所述第六进程 为所述第一进程的子进程, 所述第六进程用于提供第一区块链服 务。
14.根据权利要求9所述的区块链 节点, 其中,
所述第一进程还用于,
等待接收第七进程在预定时间发出的第 一心跳信 息, 所述第七进程为第 一进程的子进
程, 且, 所述第七进程用于提供第二区块链服 务;
若在所述预定时间, 未接收到所述第一心跳信息, 启动用于提供第二区块链服务的第
八进程, 所述第八进程 为第一进程的子进程。
15.根据权利要求14所述的区块链节点, 其中, 所述第 一心跳信 息包括第七进程的状态
信息;
所述第一进程, 进一 步用于,
根据所述状态信息, 确定第七进程是否正常运行;
若结果为否, 终止第七进程, 并启动用于提供第二区块链服 务的第八进程。
16.根据权利要求14所述的区块链节点, 其中, 所述第一心跳信息包括, 第七进程针对
第一进程向其发送的第二心跳信息的响应信息 。
17.一种计算机可读存储介质, 其上存储有计算机程序或指令, 当所述计算机程序或指
令在计算机中执 行时, 令计算机执 行权利要求1 ‑8中任一项的所述的方法。
18.一种计算设备, 包括存储器和 处理器, 所述存储器中存储有计算机程序或指令, 所
述处理器在执 行所述计算机程序或指令时, 实现权利要求1 ‑8中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 114936116 A
3
专利 一种区块链服务管理方法和区块链节点
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:26:28上传分享