[發明專利]應用中實現本地框架層調用的方法和裝置有效
| 申請號: | 201611091154.1 | 申請日: | 2016-12-01 |
| 公開(公告)號: | CN108132816B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 邊肖翔 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 邢雪紅;喬彬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 實現 本地 框架 調用 方法 裝置 | ||
本公開揭示了一種應用中實現本地框架層調用的方法和裝置。所述方法包括:根據應用中觸發調用本地框架層處理數據的操作,向應用框架層請求數據指針;接收應用框架層返回的數據指針;根據數據指針控制本地框架層進行操作對應數據的寫入,并接收本地框架層待處理數據指針;按照本地框架層待處理數據指針控制本地框架層訪問應用框架層分配的數據存儲空間,以執行本地框架層的數據處理過程;在此之后觸發本地框架層向應用框架層通知應用中本地框架層的調用結束。由此使得本地框架層和應用框架層之間的二次數據交互并并不需要進行內存分配和數據拷貝,本地框架層直接進行數據訪問,從而能夠節省內存資源,避免內存資源的浪費,并且也提高了處理效率。
技術領域
本公開涉及計算機應用技術領域,特別涉及一種應用中實現本地框架層調用的方法和裝置。
背景技術
隨著計算機應用技術的發展,為終端設備而開發的應用,往往需要通過本地框架層調用本地方法,以保證應用的高效運行。
應用運行中進行的本地框架層調用,除了包括本地框架層本身的調用之外,還往往包括了本地框架層反調用到應用框架層的過程。
而在本地框架層反調用應用框架層的過程中往往需要進行數據交互,每一次數據交互過程都將需要分配新的內存,并將數據拷貝至新的內存。例如,應用中本地框架層調用的實現,首先需要本地框架層創建對象并分配為此對象存儲數據的內存,根據相應的對象指針進行數據的拷貝。
此時,在本地框架層獲得對象數據并將其傳遞至應用框架層,以便應用框架層對該對象數據進行處理,至此便完成了本地框架層反調用到應用框架層的過程,進而通過應用框架層進行對象數據的處理。
本地框架層等待應用框架層處理完之后獲取相應的數據指針,根據此數據指針將應用框架層處理好的數據拷貝到本地框架層的數據中,以便于執行本地框架層的操作。
由此過程可知,應用中本地框架層調用的實現,都需要在本地框架層創建對象和相應分配新的內存,以在此基礎上實現兩層之間的數據交互。具體而言,每一次數據交互的實現,都需要進行內存分配和數據拷貝。
此數據交互過程的存在浪費了內存資源,并且也造成了應用中處理效率的降低。
發明內容
為了解決相關技術中本地框架層調用所存在的由于與應用框架層之間每次數據交互都需要進行內存分配和數據拷貝,進而造成內存資源浪費和處理效率低下的技術問題,本公開提供了一種應用中實現本地框架層調用的方法和裝置。
一種應用中實現本地框架層調用的方法,所述方法包括:
根據應用中觸發調用本地框架層處理數據的操作,向應用框架層請求數據指針,所述數據指針用于指示調用所述本地框架層處理的數據所在存儲地址;
接收所述應用框架層返回的所述數據指針;
根據所述數據指針控制所述本地框架層進行所述操作對應數據的寫入;
在所述操作對應數據完成應用框架層處理之后,接收本地框架層待處理數據指針;
按照所述本地框架層待處理數據指針控制所述本地框架層訪問所述應用框架層分配的數據存儲空間,以執行所述本地框架層的數據處理過程;
在所述數據處理完畢時,觸發所述本地框架層向所述應用框架層通知所述應用中本地框架層的調用結束。
一種應用中實現本地框架層調用的裝置,所述裝置包括:
指針請求模塊,根據應用中觸發調用本地框架層處理數據的操作,向應用框架層請求數據指針,所述數據指針用于指示調用所述本地框架層處理的數據所在存儲地址;
寫入指針接收模塊,用于接收所述應用框架層返回的所述數據指針;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611091154.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種配置文件動態加載的方法、裝置和存儲介質
- 下一篇:對象管理方法及裝置





