[發明專利]一種頁面構建方法、裝置、設備及存儲介質有效
| 申請號: | 201810504138.3 | 申請日: | 2018-05-23 |
| 公開(公告)號: | CN108804120B | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 智瑞斌 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/52 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 田衛平 |
| 地址: | 100083 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 構建 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種頁面構建方法、裝置、設備及存儲介質,其中,該方法包括:獲取來自服務端的頁面構建資源;基于第一腳本語言組件,將頁面構建資源發送至業務轉換模塊,其中,第一腳本語言為非原生語言;通過業務轉換模塊對頁面構建資源進行腳本語言轉換,得到腳本語言轉換結果,并依據腳本語言轉換結果對目標頁面進行構建;本發明的方法、裝置、設備及存儲介質,通過服務端下發頁面構建資源至應用程序,然后通過應用程序的業務轉換模塊執行頁面構建資源以完成目標頁面的構建,從而,就可以實現應用程序的熱更新,而無需進行應用程序的重新發版,有助于降低開發成本。
技術領域
本發明涉及移動應用開發領域,尤其涉及一種頁面構建方法、裝置、設備及存儲介質。
背景技術
隨著互聯網技術和智能終端技術的發展,各種應用已經普及到大眾生活的方方面面,例如,觀影、購物、支付、社交、提供各種資訊等等。目前這些智能終端的應用常采用本地應用(Native App)實現,本地應用是通過使用原生操作系統提供的API(ApplicationProgramming Interface,應用程序編程接口)編程實現,可以保證應用的高性能和良好的交互體驗。
然而,現有的本地應用中頁面的交互行為(如交互跳轉)在智能終端固化,如果想改變應用的交互行為,必須依賴運營商對不同平臺(安卓系統或ios系統等) 下的發版的修改,智能終端再重新安裝該應用。而該應用在安裝之前卻需要長時間的審核周期以及新版本覆蓋周期,而這就會造成時間成本過高。
發明內容
本發明的主要目的在于提出一種頁面構建方法、裝置、設備及存儲介質,其克服了現有技術中因只能通過重新發版才能完成終端應用的更新以及由此導致的時間成本較高的問題。
根據本發明的第一個方面,提供了一種頁面構建方法,所述方法包括:獲取來自服務端的頁面構建資源;基于第一腳本語言組件,將所述頁面構建資源發送至業務轉換模塊,其中,第一腳本語言為非原生語言;通過所述業務轉換模塊對所述頁面構建資源進行腳本語言轉換,得到腳本語言轉換結果,并依據所述腳本語言轉換結果對目標頁面進行構建。
可選的,在所述獲取來自服務端的頁面構建資源之后,且在所述基于第一腳本語言組件,將所述頁面構建資源發送至業務轉換模塊之前,所述方法還包括:對所述頁面構建資源是否合法進行校驗;在校驗通過的情況下,將所述頁面構建資源存儲至本地預設位置,以供所述第一腳本語言組件將所述頁面構建資源從所述本地預設位置發送至業務轉換模塊。
可選的,所述業務轉換模塊包括:第一轉換腳本組件,所述第一轉換腳本組件由所述第一腳本語言編寫完成;
所述基于第一腳本語言組件,將所述頁面構建資源發送至業務轉換模塊,包括:根據獲取到的頁面構建資源,生成所述頁面構建資源的索引文件;基于所述索引文件,通過第一腳本語言系統查找到所述頁面構建資源,所述第一腳本語言組件注冊于所述第一腳本語言系統;基于所述第一腳本語言組件,將所述頁面構建資源發送至第一轉換腳本組件。
可選的,所述業務轉換模塊還包括:第二轉換腳本組件,所述第二轉換腳本組件注冊于原生系統;
所述通過所述業務轉換模塊對所述頁面構建資源進行腳本語言轉換,得到腳本語言轉換結果,并依據所述腳本語言轉換結果對目標頁面進行構建,包括:通過所述第一轉換腳本組件對所述頁面構建資源進行封裝,得到所述第二轉換腳本組件可以執行的封裝結果;通過所述第一轉換腳本組件將所述封裝結果發送至第二轉換腳本組件,并通過所述第二轉換腳本組件對所述封裝結果進行解析,得到所述第二轉換腳本組件可以執行的業務邏輯代碼及所述第二轉換腳本組件可以執行的業務布局數據;依據所述第二轉換腳本組件可以執行的業務布局數據,通過所述第二轉換腳本組件執行所述第二轉換腳本組件可以執行的業務邏輯代碼,得到目標頁面。
可選的,所述第二轉換腳本組件還包括:外掛接口,所述外掛接口用于接收所述第二轉換腳本組件可以執行的資源信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810504138.3/2.html,轉載請聲明來源鉆瓜專利網。





