[发明专利]服务更新方法及装置在审
申请号: | 202210473920.X | 申请日: | 2022-04-29 |
公开(公告)号: | CN114780243A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 石柯 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 更新 方法 装置 | ||
本说明书提供一种服务更新方法及装置。所述方法应用于区块链节点对应的链下计算节点,所述链下计算节点包含调度引擎和由计算引擎框架及其所管理的计算单元构成的计算引擎,所述调度引擎用于将所述区块链节点生成的区块链任务调度至所述计算引擎执行,所述方法包括:从服务中心获取服务变更消息,所述服务变更消息用于指示发生变更后的已注册服务,所述已注册服务包括已注册至所述服务中心的计算引擎框架和计算单元;根据所述服务变更消息更新本地维护的可用服务信息,所述可用服务信息用于指示所述已注册服务中允许被所述调度引擎调用的可用服务。
技术领域
本说明书实施例属于区块链技术领域,尤其涉及一种服务更新方法及装置。
背景技术
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
区块链网络产生的区块链任务可以由链下计算节点调用预先注册的服务组件进行处理。在相关技术中,链下计算节点通过配置文件记录自身可以调用的各个服务组件。在服务组件发生变更的情况下,链下计算节点需要重新加载更新后的配置文件,以便根据该配置文件调用变更后的服务组件。通常情况下,链下计算节点通过停机重启重新加载更新后的配置文件。
显然,若链下计算节点在重新加载所述配置文件时正在处理区块链任务,则停机重启将会强行中断正在处理的区块链任务,甚至造成该任务相关数据丢失。在该方式下,不仅区块链任务的执行效率较低,而且链下计算节点执行区块链任务的稳定性也有待提升。
发明内容
本发明的目的在于提供一种服务更新方法及装置。
根据本说明书一个或多个实施例的第一方面,提出了一种服务更新方法,应用于区块链节点对应的链下计算节点,所述链下计算节点包含调度引擎和由计算引擎框架及其所管理的计算单元构成的计算引擎,所述调度引擎用于将所述区块链节点生成的区块链任务调度至所述计算引擎执行,所述方法包括:
从服务中心获取服务变更消息,所述服务变更消息用于指示发生变更后的已注册服务,所述已注册服务包括已注册至所述服务中心的计算引擎框架和计算单元;
根据所述服务变更消息更新本地维护的可用服务信息,所述可用服务信息用于指示所述已注册服务中允许被所述调度引擎调用的可用服务。
根据本说明书一个或多个实施例的第二方面,提出了一种服务更新装置,应用于区块链节点对应的链下计算节点,所述链下计算节点包含调度引擎和由计算引擎框架及其所管理的计算单元构成的计算引擎,所述调度引擎用于将所述区块链节点生成的区块链任务调度至所述计算引擎执行,所述装置包括:
消息获取单元,用于从服务中心获取服务变更消息,所述服务变更消息用于指示发生变更后的已注册服务,所述已注册服务包括已注册至所述服务中心的计算引擎框架和计算单元;
信息更新单元,用于根据所述服务变更消息更新本地维护的可用服务信息,所述可用服务信息用于指示所述已注册服务中允许被所述调度引擎调用的可用服务。
根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第一方面中任一项所述的方法。
根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210473920.X/2.html,转载请声明来源钻瓜专利网。