[發明專利]軟件接口調用方法、裝置和系統無效
| 申請號: | 201210196703.7 | 申請日: | 2012-06-14 |
| 公開(公告)號: | CN102779071A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 阮偉毅 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 接口 調用 方法 裝置 系統 | ||
技術領域
本發明涉及軟件技術領域,尤其涉及軟件接口調用方法、裝置和系統。
背景技術
在計算機領域,遠程接口調用(RPC,Remote?Procedure?Call)是進程間通訊的一種常見模式,通常用于分別位于同一網絡中的兩臺計算機上的兩個進程間進行通訊。
遠程接口調用系統中可以包括客戶端和服務端,客戶端的每個軟件接口對應一個客戶端樁函數,客戶端樁函數是由該客戶端樁函數對應的軟件接口的參數生成的一個編碼函數,服務端的每個軟件接口對應一個服務端樁函數,服務端樁函數是由該服務端樁函數對應的軟件接口的參數生成的一個反編碼函數。對于同一個軟件接口,對應的客戶端樁函數和服務端樁函數都由該軟件接口的參數生成,相互配套。當客戶端需要調用遠程Server(服務器)端的一個軟件接口時,首先,客戶端使用與被調用軟件接口相應的客戶端樁函數對被調用軟件接口的參數進行編碼,將被調用軟件接口的參數轉換成可以在網絡上傳送的數據包,形成一個軟件接口調用請求包,客戶端通過網絡通訊將該接口調用請求包傳遞給服務器。服務器使用與上述客戶端樁函數對應的服務器樁函數對接口調用請求包進行反編碼,從接口調用請求包中提取被調用軟件接口的參數,并使用提取的被調用軟件接口的參數調用相應的實現模塊對應的接口,實現模塊執行相應操作后將結果返回給客戶端。
在實現上述遠程接口調用的過程中,發明人發現現有技術中至少存在如下問題:隨著通訊技術的不斷改進,客戶端或者服務端經常需要進行升級,而客戶端或者服務端升級后,如果客戶端的軟件接口參數或者服務端的軟件接口參數也隨之發生變化,為了使上述遠程接口調用順利完成,就需要在服務端的軟件接口參數發生變化后,對所有使用到變化參數的軟件接口的客戶端進行升級,使該客戶端的軟件接口參數與服務端保持一致,同樣,在客戶端的軟件接口參數發生變化后,需要對使用到變化參數的軟件接口的服務端進行升級,使該服務端的軟件接口參數與客戶端保持一致,使維護成本較大。
發明內容
本發明的實施例提供一種軟件接口調用方法、裝置和系統,能夠在被調用端、或者調用端的軟件接口的參數信息發生變化時,仍能夠完成軟件接口調用。
本發明的實施例采用如下技術方案:
一方面,一種軟件接口調用方法,包括:
接收調用端發送的第一軟件接口調用請求消息,所述第一軟件接口調用請求消息中攜帶有被調用軟件接口的第一參數信息;
若所述被調用軟件接口在被調用端不對應所述第一參數信息,則根據所述第一參數信息得到所述被調用軟件接口在被調用端的第二參數信息;
向所述被調用端發送第二軟件接口調用請求消息,其中所述第二軟件接口調用請求消息中攜帶有所述第二參數信息,以便于所述被調用端根據所述第二參數信息調用所述被調用軟件接口。
進一步可選的,所述第一軟件接口調用請求消息和所述第二軟件接口調用請求消息中攜帶操作指示信息,所述操作指示信息用于指示所述調用端請求執行的操作內容,所述方法還包括:
接收所述被調用端發送的第一調用結果指示消息,所述第一調用結果指示消息攜帶操作結果信息和所述第二參數信息,所述操作結果信息包括所述被調用端根據所述第二參數信息調用所述被調用軟件接口,并執行所述操作指示信息對應的操作內容的操作結果;
根據所述第二參數信息得到所述被調用軟件接口在所述調用端的第一參數信息;
向所述調用端發送第二調用結果指示消息,并在所述第二調用結果指示消息中攜帶所述第一參數信息和所述操作結果信息。
進一步可選的,所述第一軟件接口調用請求消息還攜帶所述調用端中被調用軟件接口的第一識別信息;
所述被調用軟件接口在被調用端不對應所述第一參數信息為:若所述第一識別信息與被調用端所述被調用軟件接口的第二識別信息不同,則所述被調用軟件接口在被調用端不對應所述第一參數信息。
進一步可選的,所述方法還包括:
接收所述調用端或者所述被調用端發送的參數更新指示消息,所述參數更新指示消息中攜帶所述調用端或者所述被調用端上參數信息發生變化的軟件接口信息,及該軟件接口變化后的參數信息;
根據所述參數更新指示消息生成所述調用端或者所述被調用端上該軟件接口當前參數信息對應的第三識別信息,并保存該軟件接口與識別信息的對應關系以及各識別信息與各參數信息的對應關系。
進一步可選的,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210196703.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于減少載荷的裝置和方法
- 下一篇:一種相機的快速搜索方法





