[發明專利]遠程過程調用方法、裝置、服務器及存儲介質有效
| 申請號: | 201911285194.3 | 申請日: | 2019-12-13 |
| 公開(公告)號: | CN111010438B | 公開(公告)日: | 2022-11-11 |
| 發明(設計)人: | 張吉凱;劉正陽 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | H04L67/565 | 分類號: | H04L67/565;H04L67/133;G06F9/54 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程 過程 調用 方法 裝置 服務器 存儲 介質 | ||
本公開關于一種遠程過程調用方法、裝置、服務器及存儲介質,涉及通信技術領域,以解決gRPC服務的調試過程繁瑣且耗時,而導致整個開發的效率較低的問題。該遠程過程調用方法包括:接收目標調用參數;將目標調用參數從第一格式轉換為第二格式,并發送第二格式的目標調用參數;接收調用結果,該調用結果為遠程過程調用目標框架服務的結果;將調用結果從第二格式轉換為第一格式;發送第一格式的調用結果。本公開應用于對目標框架服務調試的過程中。
技術領域
本公開涉及通信技術領域,尤其涉及一種遠程過程調用方法、裝置、服務器及存儲介質。
背景技術
遠程過程調用(Remote Procedure Call,RPC)是一個計算機通信協議,該協議允許運行于一臺計算機的程序調用另一個地址空間(通常為一個開放網絡的一臺計算機)的子程序。gRPC是一個高性能、通用的開源RPC框架,使用gRPC時首先約定好服務定義,指定一個或多個可以進行RPC的方法,服務端(即gRPC服務端)可以實現這些方法,并部署為gRPC服務,從而客戶端可以通過gRPC提供的stub對象,實現透明的調用gRPC服務。
然而,由于gRPC是C/S(Client/Server)架構,因此在gRPC服務開發階段的調試過程中,需要編寫一份專用客戶端代碼,才可以實現調用到gRPC服務,因此導致gRPC服務的調試過程繁瑣且耗時,從而導致整個開發的效率較低。
發明內容
本公開提供一種遠程過程調用方法、裝置、服務器及存儲介質,以至少解決相關技術中gRPC服務的調試過程繁瑣且耗時,而導致整個開發的效率較低的問題。本公開的技術方案如下:
根據本公開實施例的第一方面,提供一種遠程過程調用方法,應用于代理服務器,包括:接收目標調用參數;將目標調用參數從第一格式轉換為第二格式,并發送第二格式的目標調用參數;接收調用結果,該調用結果為遠程過程調用目標框架服務的結果;將調用結果從第二格式轉換為第一格式;發送第一格式的調用結果。
在一種實現方式中,上述調用結果具體為通過遠程過程調用框架反射功能調用目標框架服務的結果。
在一種實現方式中,在接收目標調用參數的步驟之前,本公開實施例提供的遠程過程調用方法還包括:接收目標框架服務的地址信息;根據地址信息,發送目標框架服務訪問請求;接收目標框架定義參數。
在一種實現方式中,在接收目標框架定義參數的步驟之后,本公開實施例提供的遠程過程調用方法還包括:將目標框架定義參數從第二格式轉換為第一格式;發送第一格式的目標框架定義參數。
根據本公開實施例的第二方面,提供一種遠程過程調用系統,包括:前端設備、代理服務器和服務端設備。其中,前端設備,用于向代理服務器發送目標調用參數。代理服務器,用于接收目標調用參數,并將目標調用參數從第一格式轉換為第二格式,以及向服務端設備發送第二格式的目標調用參數,該第一格式為前端設備支持的格式,該第二格式為服務端設備支持的格式。服務端設備,用于接收第二格式的目標調用參數,并根據第二格式的目標調用參數調用目標框架服務,以及向代理服務器發送調用結果。代理服務器,還用于接收調用結果,并將調用結果從第二格式轉換為第一格式,以及向前端設備發送第一格式的調用結果。前端設備,還用于接收第一格式的調用結果。
在一種實現方式中,上述服務端設備,具體用于根據第二格式的目標調用參數,通過遠程過程調用框架反射功能調用目標框架服務。
在一種實現方式中,上述前端設備,還用于在向代理服務器發送目標調用參數之前,向代理服務器發送目標框架服務的地址信息。上述代理服務器,還用于接收地址信息,并根據地址信息,向服務端設備發送目標框架服務訪問請求。上述服務端設備,還用于接收目標框架服務訪問請求,并根據目標框架服務訪問請求向代理服務器發送目標框架定義參數。上述代理服務器,還用于接收目標框架定義參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911285194.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種適用于炎熱地區的瀝青路面結構
- 下一篇:電控外擺門結構及具有其的車輛





