[发明专利]远程过程调用的实现方法、装置、设备和介质有效
| 申请号: | 201910389697.9 | 申请日: | 2019-05-10 |
| 公开(公告)号: | CN110096381B | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 郑旗;肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远程 过程 调用 实现 方法 装置 设备 介质 | ||
本发明实施例公开了一种远程过程调用的实现方法、装置、设备和介质。该方法应用于区块链节点,该区块链节点本地部署有消息中心和至少一个功能模块,该方法包括:所述消息中心根据所述功能模块发起的远程过程调用请求,为所述功能模块注册消息订阅需求,并将所述功能模块作为订阅方,其中,所述远程过程调用请求是向区块链网络中的一个或多个其他节点发送的;所述消息中心接收到其他节点针对所述远程过程调用请求的反馈消息时,根据对应的所述消息订阅需求,将所述反馈消息对应的调用结果反馈给所述订阅方。本发明实施例的方案以在实现远程过程调用功能时,发挥出区块链系统的去中心化多节点优势。
技术领域
本发明实施例涉及区块链系统中的数据传输技术,尤其涉及一种远程过程调用的实现方法、装置、设备和介质。
背景技术
现有技术中,基于某些需求,设备可能需要进行远程过程调用(Remote ProcedureCall,简称RPC)。例如,某个移动终端上的应用程序需要向对应的业务服务器发送RPC请求,来获取反馈的结果。可见,RPC技术通常是基于服务端/客户端的模式来实现功能调用的。
区块链系统是典型的去中心化网络系统,通常包括多个区块链节点,节点之间可交互数据实现区块链所支持的功能。区块链系统一般是基于对等网络(Peer-to-peernetworking,简称p2p网络)来实现节点间通信的,即,节点可布设有网络模块,节点各自的网络模块之间基于p2p协议进行通信交互。
因此,当区块链节点中的程序需要实现RPC功能时,就与基于p2p网络实现的去中心化区块链网络不匹配,无法实现客户端/服务端的调用模式,也无法发挥出区块链系统的去中心化多节点优势。
发明内容
本发明实施例提供一种远程过程调用的实现方法、装置、设备和介质,以在实现远程过程调用功能时,发挥出区块链系统的去中心化多节点优势。
第一方面,本发明实施例提供了一种远程过程调用的实现方法,应用于区块链节点,所述区块链节点本地部署有消息中心和至少一个功能模块,该方法包括:
所述消息中心根据所述功能模块发起的远程过程调用请求,为所述功能模块注册消息订阅需求,并将所述功能模块作为订阅方,其中,所述远程过程调用请求是向区块链网络中的一个或多个其他节点发送的;
所述消息中心接收到其他节点针对所述远程过程调用请求的反馈消息时,根据对应的所述消息订阅需求,将所述反馈消息对应的调用结果反馈给所述订阅方。
第二方面,本发明实施例还提供了一种远程过程调用的实现方法,应用于区块链节点,所述区块链节点本地部署有消息中心和至少一个功能模块,该方法包括:
所述消息中心根据所述功能模块发起的远程过程调用请求,为所述功能模块注册消息订阅需求,并将所述功能模块作为订阅方,其中,所述远程过程调用请求是向区块链网络中的一个或多个其他节点发送的;
所述消息中心接收到其他节点针对所述远程过程调用请求的反馈消息时,根据对应的所述消息订阅需求,将所述反馈消息对应的调用结果反馈给所述订阅方。
第三方面,本发明实施例还提供了一种远程过程调用的实现装置,配置于区块链节点的消息中心,所述区块链节点本地部署有消息中心和至少一个功能模块,该装置包括:
订阅需求注册模块,用于根据所述功能模块发起的远程过程调用请求,为所述功能模块注册消息订阅需求,并将所述功能模块作为订阅方,其中,所述远程过程调用请求是向区块链网络中的一个或多个其他节点发送的;
调用结果反馈模块,用于接收到其他节点针对所述远程过程调用请求的反馈消息时,根据对应的所述消息订阅需求,将所述反馈消息对应的调用结果反馈给所述订阅方。
第四方面,本发明实施例还提供了一种远程过程调用的实现装置,配置于区块链节点的功能模块,所述区块链节点本地部署有消息中心和至少一个功能模块,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910389697.9/2.html,转载请声明来源钻瓜专利网。





