[發明專利]調用處理方法及裝置、存儲介質有效
| 申請號: | 201710368702.9 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN109240697B | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 張慶吉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/445;G06F9/48 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 張振偉;張穎玲 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 調用 處理 方法 裝置 存儲 介質 | ||
本發明公開了一種調用處理裝置、方法及存儲介質;調用處理裝置包括:本地應用層,用于將本地應用需要執行的腳本,提交到軟件開發套件層,并將軟件開發套件層返回的腳本的執行結果返回本地應用;軟件開發套件層,用于提供對本地應用的接入,將接入的所述本地應用提交的腳本提交到腳本執行環境層,并將執行環境層返回的腳本的執行結果返回本地應用層;腳本執行環境層,用于通過運行本地交互框架的實例的方式,執行本地應用提交的腳本,并通過向腳本提供回調所述本地應用的方式,將所述腳本的執行結果返回軟件開發套件層。實施本發明,能夠集約的方式實現腳本與本地應用的通信。
技術領域
本發明涉及通信技術,尤其涉及一種調用處理方法及裝置、存儲介質。
背景技術
JavaScript(簡稱JS)一種直譯式腳本語言,普遍應用在客戶端如移動App的開發,JS腳本不需要進行預編譯,可以直接在客戶端的解釋器(稱為JavaScript引擎)解釋執行,為客戶端實現各種功能。
以客戶端為瀏覽器舉例,JS腳本可以直接嵌入在HTML頁面中來實現自身的功能,當然,也可以作為獨立的JS文件存在,實現頁面結構和行為的分離,JS腳本能夠通過控制超文本標記語言(HTML,Hyper Text Markup Language)頁面(下文中簡稱為頁面)內的行為而實現各種的功能,典型地,在HTML頁面中JS腳本實現的功能包括:對瀏覽器事件做出響應;讀寫HTML元素;將用戶提交的表單數據提交到服務器之前進行驗證;檢測訪客的瀏覽器信息;控制cookie,包括創建和修改cookie。
實際應用中,還需要實現JS腳本與本地(Native)應用通信的功能,例如,在頁面中點擊電話號碼呼出撥號程序,點擊網頁中的笑話通過短信程序自動發送短信,需要由頁面中的JS腳本調用撥號/發送短信的本地方法來實現。
為了實現JS腳本與本地(Native)應用的通信,相關技術提供創建網絡視圖(Webview)組件的實例,并通過Webview組件的實例來實現JS方法與本地方法的相互調用的方案,然而,Webview組件的基本功能是加載頁面元素并渲染頁面,實際應用中存在只需要本地應用與JS腳本通信而不顯示HTML頁面的情況,當只需要實現JS方法與本地方法的相互調用而不需要顯示HTML頁面時,使用Webview組件會造成不必要的資源開銷。
發明內容
本發明實施例提供一種調用處理裝置、方法及存儲介質,能夠集約的方式實現腳本與本地應用的通信。
本發明實施例的技術方案是這樣實現的:
第一方面,本發明實施例提供一種調用處理裝置,包括:
本地應用層,用于將本地應用需要執行的腳本,提交到軟件開發套件層,并將所述軟件開發套件層返回的腳本的執行結果返回所述本地應用;
軟件開發套件層,用于提供對所述本地應用的接入,將接入的所述本地應用提交的腳本提交到所述腳本執行環境層,并將所述執行環境層返回的所述腳本的執行結果返回所述本地應用層;
所述腳本執行環境層,用于通過運行本地交互框架的實例的方式,執行所述本地應用提交的腳本,并通過向所述腳本提供回調所述本地應用的方式,將所述腳本的執行結果返回所述軟件開發套件層。
第二方面,本發明實施例提供一種調用處理方法,包括:
軟件開發套件層提供對本地應用層的本地應用的接入;
所述本地應用層將接入所述軟件開發套件的本地應用需要執行的腳本,提交到所述軟件開發套件層;
所述軟件開發套件層將所述腳本提交到腳本執行環境層;
所述腳本執行環境層通過運行本地交互框架的實例的方式,執行所述本地應用提交的腳本,并向所述腳本提供回調所述本地應用的方法,將所述腳本的執行結果返回所述軟件開發套件層;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710368702.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件更新方法及裝置
- 下一篇:一種增量編譯處理方法及裝置





