[發明專利]應用程序中的業務執行方法、裝置、終端及存儲介質在審
| 申請號: | 201710942192.1 | 申請日: | 2017-10-11 |
| 公開(公告)號: | CN107807831A | 公開(公告)日: | 2018-03-16 |
| 發明(設計)人: | 劉亞東 | 申請(專利權)人: | 五八有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 楊貝貝,劉芳 |
| 地址: | 300450 天津市濱海新區經濟技術開*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 中的 業務 執行 方法 裝置 終端 存儲 介質 | ||
技術領域
本發明涉及網絡技術領域,尤其涉及一種應用程序中的業務執行方法、裝置、終端及存儲介質。
背景技術
目前,越來越多的應用程序(App,Application)基于具有動態配置能力的框架進行開發,上述框架可以集混合(Hybrid)和原生(Native)開發模式的優點于一體。
現有技術中,上述框架將其框架代碼制作成基礎文件,該基礎文件一般是隨著上述框架的升級而升級。對于基于上述框架開發的App,每個業務通常對應一個業務文件。例如,二手車業務對應一個業務文件,房屋出租業務對應一個業務文件。當用戶進入App的某一業務時,先將基礎文件與該業務對應的業務文件進行文本合并得到可執行文件,并將獲得的可執行文件存儲在App的沙盒目錄路徑下,然后讀取可執行文件進行加載。
但是,現有技術中,存在用戶進入App的業務時,加載時間較長的問題。
發明內容
本發明提供一種應用程序中的業務執行方法、裝置、終端及存儲介質,用以解決現有技術中用戶進入App的業務時,加載時間較長的問題。
第一方面,本發明提供一種應用程序中的業務執行方法,所述方法包括:
在所述應用程序啟動過程中,將所述應用程序的基礎文件預先加載至終端的上下文環境中;
當所述應用程序需要執行業務時,將所述應用程序的業務文件加載至所述上下文環境中;其中,所述基礎文件和所述業務文件合并后包含所述應用程序發起所述業務所需全部數據,所述應用程序根據已加載數據執行所述業務。
在一種可能實現的設計中,所述將所述應用程序的基礎文件預先加載至終端的上下文環境中之前,還包括:
創建非原生語言與原生語言間通信的接口;
所述將所述應用程序的基礎文件預先加載至終端的上下文環境中,包括:
使用所述接口,將所述應用程序的基礎文件預先加載至終端的上下文環境中;
所述將所述應用程序的業務文件加載至所述上下文環境中,包括:
使用所述接口,將所述應用程序的業務文件加載至所述上下文環境中。
在一種可能實現的設計中,所述非原生語言為JS,所述原生語言為OC,上下文環境為JS上下文環境。
在一種可能實現的設計中,所述將所述應用程序的基礎文件預先加載至終端的上下文環境中之后,還包括:
獲取用戶輸入的控制指令,所述控制指令用于指示所述用戶進入所述業務。
第二方面,本發明提供一種應用程序中的業務執行裝置,所述裝置包括:
第一加載模塊,用于在所述應用程序啟動過程中,將所述應用程序的基礎文件預先加載至終端的上下文環境中;
第二加載模塊,用于當所述應用程序需要執行業務時,將所述應用程序的業務文件加載至所述上下文環境中;其中,所述基礎文件和所述業務文件合并后包含所述應用程序發起所述業務所需全部數據,所述應用程序根據已加載數據執行所述業務。
在一種可能實現的設計中,所述裝置還包括:創建模塊,用于創建非原生語言與原生語言間通信的接口;
所述第一加載模塊,具體用于使用所述接口,將所述應用程序的基礎文件預先加載至終端的上下文環境中;
所述第二加載模塊,具體用于使用所述接口,將所述應用程序的業務文件加載至所述上下文環境中。
在一種可能實現的設計中,所述非原生語言為JS,所述原生語言為OC,上下文環境為JS上下文環境。
在一種可能實現的設計中,所述裝置還包括:獲取模塊,用于獲取用戶輸入的控制指令,所述控制指令用于指示所述用戶進入所述業務。
第三方面,本發明提供一種終端,包括:
處理器以及用于存儲計算機指令的存儲器;所述處理器運行所述計算機指令執行上述第一方面任一項所述的方法。
第四方面,本發明提供一種存儲介質,其上存儲有計算機指令,所述計算機指令被處理器執行時實現上述第一方面任一項所述的方法。
本發明提供的應用程序中的業務執行方法、裝置、終端及存儲介質,通過在應用程序啟動過程中,將所述應用程序的基礎文件預先加載至終端的上下文環境中,當所述應用程序需要執行業務時,將所述應用程序的業務文件加載至所述上下文環境中,所述基礎文件和所述業務文件合并后包含所述應用程序發起所述業務所需全部數據,所述應用程序根據已加載數據執行所述業務,實現了對應用程序的基礎文件的預先加載,避免了當應用程序需要執行業務時對基礎文件的加載,減小了加載時長,提高了用戶體驗。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八有限公司,未經五八有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710942192.1/2.html,轉載請聲明來源鉆瓜專利網。





