[發明專利]遠程過程調用方法及裝置、電子設備、存儲介質在審
| 申請號: | 201811644116.3 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109725944A | 公開(公告)日: | 2019-05-07 |
| 發明(設計)人: | 苗雷 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F9/448 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 袁禮君;闞梓瑄 |
| 地址: | 100083 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程過程調用 描述文件 歸檔文件 坐標標識 調用 存儲介質 代理文件 電子設備 調用請求 快速精準 類加載器 內存空間 大數據 加載 下載 存儲 關聯 響應 | ||
本公開是關于一種遠程過程調用方法及裝置、電子設備、存儲介質,涉及大數據技術領域,該方法包括:接收并響應包括坐標標識的調用請求;根據接收到的所述坐標標識下載與所述坐標標識關聯的指定歸檔文件,并生成包括存儲所述指定歸檔文件的路徑的調用描述文件;調用具有獨立的內存空間和獨立的類加載器的代理文件,以使所述代理文件通過所述調用描述文件加載所述指定歸檔文件生成結果描述文件,并通過所述結果描述文件進行遠程過程調用。本公開可以快速精準地進行遠程過程調用。
技術領域
本公開涉及大數據技術領域,具體而言,涉及一種遠程過程調用方法、遠程過程調用裝置、電子設備以及計算機可讀存儲介質。
背景技術
在進行業務處理時,通常需要在客戶端和服務端之間進行服務調用,以更準確地進行業務處理。
相關技術中,在服務端和客戶端進行調用時,通常使用類加載器來進行。但是類加載器中需要綁定上下文的父子關系,使用同一內存的類加載器時可能導致JAR文件沖突,對調用產生影響;另外,對于不同的調用過程,需要編寫不同代碼來進行調用,因此調用效率較低且調用過程不方便。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種遠程過程調用方法及裝置、電子設備、存儲介質,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的不能快速精準調用的問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開的一個方面,提供一種遠程過程調用方法,包括:接收并響應包括坐標標識的調用請求;根據接收到的所述坐標標識下載與所述坐標標識關聯的指定歸檔文件,并生成包括存儲所述指定歸檔文件的路徑的調用描述文件;調用具有獨立的內存空間和獨立的類加載器的代理文件,以使所述代理文件通過所述調用描述文件加載所述指定歸檔文件生成結果描述文件,并通過所述結果描述文件進行遠程過程調用。
在本公開的一種示例性實施例中,所述方法還包括:采用獨立的類加載器以及反射機制封裝樣板式構建所述代理文件;或采用程序語言模板技術,將所述指定歸檔文件寫入模板文件并進行封裝,生成獨立服務代碼,并將所述獨立服務代碼進行獨立部署,以構建所述代理文件。
根據本公開的一個方面,提供一種遠程過程調用方法,包括:發送包括坐標標識的調用請求,并利用具有獨立的內存空間和獨立的類加載器的代理文件,讀取服務端生成的調用描述文件;加載所述調用描述文件對應的指定歸檔文件,并生成結果描述文件;將所述結果描述文件發送至服務端,以通過所述結果描述文件與所述服務端進行遠程過程調用。
在本公開的一種示例性實施例中,加載所述調用描述文件對應的指定歸檔文件包括:動態加載所述調用描述文件對應的所述指定歸檔文件,并通過反射機制對所述代理文件的接口進行反射,以進行遠程過程調用。
在本公開的一種示例性實施例中,所述方法還包括:通過解析所述調用描述文件以及所述結果描述文件中的JSON字符串進行遠程過程調用。
在本公開的一種示例性實施例中,所述方法還包括:在完成遠程過程調用之后,釋放所述代理文件所占的內存空間。
在本公開的一種示例性實施例中,所述方法還包括:通過解析所述調用描述文件調用預設代理文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811644116.3/2.html,轉載請聲明來源鉆瓜專利網。





