[發(fā)明專利]一種函數(shù)請求發(fā)送方法、函數(shù)請求調(diào)用方法及裝置有效
| 申請?zhí)枺?/td> | 201711466063.6 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108228365B | 公開(公告)日: | 2021-04-06 |
| 發(fā)明(設(shè)計)人: | 曾昱深 | 申請(專利權(quán))人: | 杭州馬猴燒韭科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州市越秀區(qū)哲力專利商標事務(wù)所(普通合伙) 44288 | 代理人: | 胡擁軍 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 函數(shù) 請求 發(fā)送 方法 調(diào)用 裝置 | ||
本發(fā)明公開了一種函數(shù)請求發(fā)送方法,其包括以下步驟:請求生成步驟:生成請求,所述請求包括至少兩個待調(diào)用的函數(shù)的信息,所述信息包括待調(diào)用函數(shù)間的相互依賴關(guān)系信息;處理步驟:將所述請求發(fā)送到服務(wù)器,并接收服務(wù)器返回所述請求的結(jié)果。本發(fā)明還公開了一種函數(shù)請求調(diào)用方法以及對應的電子設(shè)備、存儲介質(zhì)。本發(fā)明通過將對具備相互依賴關(guān)系的所有函數(shù)的調(diào)用壓縮到一次請求中,并將請求通過客戶端發(fā)送到服務(wù)器,使得服務(wù)器對請求中的函數(shù)進行調(diào)用,并將請求的結(jié)果最終返回到客戶端,大大減少服務(wù)器與客戶端之間溝通的代價。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)中函數(shù)請求調(diào)用方法,尤其涉及一種函數(shù)請求發(fā)送方法、函數(shù)請求調(diào)用方法、電子設(shè)備、存儲介質(zhì)及裝置。
背景技術(shù)
目前,RPC,全稱為Remote Process Call,是一種客戶端與服務(wù)器之間進行通訊的溝通方式,其主要表現(xiàn)方式為客戶端經(jīng)由HTTP協(xié)議將請求進行封裝,對遠程服務(wù)器進行函數(shù)調(diào)用請求,是一種服務(wù)器API的設(shè)計思路。但是傳統(tǒng)的RPC調(diào)用,如果請求之間具有相互依賴關(guān)系的話,需要客戶端等待一個請求返回結(jié)果之后才能發(fā)送下一個請求,這大大增加了請求延遲的時間,拖慢了客戶端的運行效率,對用戶造成不好的體驗。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的之一在于提供一種函數(shù)請求發(fā)送方法,其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之二在于提供一種電子設(shè)備,其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之三在于提供一種計算機可讀存儲介質(zhì),其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之四在于提供一種函數(shù)請求調(diào)用方法,其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之五在于還提供一種電子設(shè)備,其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之六在于還提供一種計算機可讀存儲介質(zhì),其能夠解決現(xiàn)有技術(shù)中RPC調(diào)用中客戶端與服務(wù)器之間需要頻繁溝通的代價問題。
本發(fā)明的目的之一采用如下技術(shù)方案實現(xiàn):
一種函數(shù)請求發(fā)送方法,應用于客戶端,包括以下步驟:
請求生成步驟:生成請求,所述請求包括至少兩個待調(diào)用的函數(shù)的信息,所述信息包括待調(diào)用函數(shù)間的相互依賴關(guān)系信息;
處理步驟:將所述請求發(fā)送到服務(wù)器,并接收服務(wù)器返回所述請求的結(jié)果。
進一步地,所述函數(shù)的信息包括待調(diào)用函數(shù)的名稱、編號以及前序節(jié)點編號;函數(shù)的前序節(jié)點編號是指調(diào)用該函數(shù)所依賴的其他函數(shù)的編號。
進一步地,所述請求采用Protobuf的數(shù)據(jù)格式進行封裝。
本發(fā)明的目的之二采用如下技術(shù)方案實現(xiàn):
一種電子設(shè)備,包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如本發(fā)明目的之一所提供的函數(shù)請求發(fā)送方法的步驟。
本發(fā)明的目的之三采用如下技術(shù)方案實現(xiàn):
一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如本發(fā)明目的之一所提供的函數(shù)請求發(fā)送方法的步驟。
本發(fā)明的目的之四采用如下技術(shù)方案實現(xiàn):
一種函數(shù)請求調(diào)用方法,應用于服務(wù)器,包括以下步驟:
獲取步驟:獲取請求并解析請求中的多個函數(shù)以及函數(shù)間的相互依賴關(guān)系信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州馬猴燒韭科技有限公司,未經(jīng)杭州馬猴燒韭科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711466063.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 發(fā)送方法、發(fā)送系統(tǒng)和發(fā)送器
- 發(fā)送系統(tǒng)、發(fā)送設(shè)備
- 發(fā)送設(shè)備、發(fā)送/接收設(shè)備、發(fā)送方法和發(fā)送/接收方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送系統(tǒng)、發(fā)送裝置以及數(shù)據(jù)發(fā)送方法
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送裝置、發(fā)送方法以及記錄介質(zhì)
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送系統(tǒng)、發(fā)送方法及發(fā)送/接收系統(tǒng)





