[發明專利]一種應用動態更新的方法、裝置、電子設備及存儲介質有效
| 申請號: | 201810503866.2 | 申請日: | 2018-05-23 |
| 公開(公告)號: | CN108845810B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 李瑞東 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/41;G06F8/71 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 田衛平 |
| 地址: | 100083 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 動態 更新 方法 裝置 電子設備 存儲 介質 | ||
1.一種應用動態更新的方法,其特征在于,應用于基于混合開發模式所開發的應用程序,所述方法包括:
獲取來自服務端的更新資源,所述更新資源包括:布局數據及通過第一腳本語言編寫的業務邏輯數據;
將所述業務邏輯數據轉換成執行協議,并基于數據傳輸通道,將所述執行協議由第一腳本語言組件傳送至第二腳本語言組件,所述第二腳本語言組件注冊于原生系統,所述數據傳輸通道包括第一腳本語言協議層及第二腳本語言協議層,以實現第一腳本語言組件與第二腳本語言組件進行數據交互;
通過所述第二腳本語言組件對所述執行協議進行解析,并依據解析后的執行協議反射調用對應的功能模塊,以進行相應的更新操作。
2.根據權利要求1所述的方法,其特征在于,在所述將業務邏輯數據轉換成執行協議之前,所述方法還包括:
在啟動以通用頁面為原型的新頁面前,通過界面解析器將所述布局文件進行解析,得到解析結果;
依據所述解析結果生成供所述第二腳本語言組件加載和操作的第一目標視圖,所述第一目標視圖用于供所述功能模塊進行相應的更新操作以生成新頁面。
3.根據權利要求1所述的方法,其特征在于,在所述將業務邏輯數據轉換成執行協議之前,所述方法還包括:
在啟動以通用頁面為原型的新頁面前,基于原生組件,通過組件配置模塊生成供所述第二腳本語言組件加載和操作的第二目標視圖,所述第二目標視圖用于供所述功能模塊進行相應的更新操作以生成新頁面。
4.根據權利要求1所述的方法,其特征在于,所述業務邏輯數據包括:擴展邏輯數據;
所述將業務邏輯數據轉換成執行協議,并將所述執行協議傳送至第二腳本語言組件,包括:
將所述擴展邏輯數據轉換成擴展執行協議,并將所述擴展執行協議傳送至第二腳本語言組件;
所述通過第二腳本語言組件對所述執行協議進行解析,并依據解析后的執行協議反射調用對應的功能模塊,包括:
通過所述第二腳本語言組件對所述擴展執行協議進行解析,并依據解析后的擴展執行協議反射調用擴展模塊,以支持對復雜的業務操作進行封裝。
5.根據權利要求1所述的方法,其特征在于,所述業務邏輯數據包括:類型轉換邏輯數據;
將所述類型轉換邏輯數據轉換成類型轉換執行協議,并將所述類型轉換執行協議傳送至第二腳本語言組件;
通過所述第二腳本語言組件對所述類型轉換執行協議進行解析,并依據解析后的類型轉換執行協議反射調用類型轉換模塊,以支持對基本類型信息以外的數據類型信息進行自定義,完成對所述基本類型信息的反射調用。
6.根據權利要求1所述的方法,其特征在于,所述業務邏輯數據包括:崩潰收集邏輯數據;
將所述崩潰收集邏輯數據轉換成崩潰收集執行協議,并將所述崩潰收集執行協議傳送至第二腳本語言組件;
通過所述第二腳本語言組件對所述崩潰收集執行協議進行解析,并依據解析后的崩潰收集執行協議反射調用崩潰異常收集模塊,以供所述第二腳本語言組件收集第一腳本語言組件的異常堆棧信息。
7.根據權利要求1所述的方法,其特征在于,所述業務邏輯數據包括:日志打印邏輯數據;
將所述日志打印邏輯數據轉換成日志打印執行協議,并將所述日志打印執行協議傳送至第二腳本語言組件;
通過所述第二腳本語言組件對所述日志打印執行協議進行解析,并依據解析后的日志打印執行協議反射調用日志打印模塊,以給所述第一腳本語言模塊提供在原生系統打印日志的邏輯數據信息。
8.根據權利要求1所述的方法,其特征在于,所述業務邏輯數據包括:初始化邏輯數據;
將所述初始化邏輯數據轉換成初始化執行協議,并將所述初始化執行協議傳送至第二腳本語言組件;
通過所述第二腳本語言組件對所述初始化執行協議進行解析,并依據解析后的初始化執行協議反射調用信息初始化模塊,以給原生系統提供對第一腳本語言系統進行初始化全局信息的數據模塊,其中,所述第一腳本語言組件注冊于所述第一腳本語言系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810503866.2/1.html,轉載請聲明來源鉆瓜專利網。





