[發明專利]一種頁面生成方法和裝置在審
| 申請號: | 201910551477.1 | 申請日: | 2019-06-24 |
| 公開(公告)號: | CN112130842A | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 肖晨陽 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/38 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 李陽;郭晗 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 生成 方法 裝置 | ||
本發明公開了一種頁面生成方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:根據用戶在業務模板上的配置操作生成頁面描述語言片段,對頁面描述語言片段校驗,在校驗通過情況下,將頁面描述語言片段加入業務模板的頁面描述語言以更新業務模板的頁面描述語言,重復上述過程,直到收到配置完成指令后,得到包括所有校驗通過的頁面描述語言片段的穩定態頁面描述語言;將穩定態頁面描述語言下發到頁面生成端解析生成頁面。該實施方式能解決定制化產品開發帶來的人力浪費問題,有更細封裝粒度,用戶通過配置操作即可生成靈活多變樣式,讓用戶能按需靈活搭配,開發效率高、成本低,解決相同功能及組件復用問題,可擴展性大大增強。
技術領域
本發明涉及計算機技術領域,尤其涉及一種頁面生成方法和裝置。
背景技術
在各式各樣的頁面搭建平臺中,多采用業務定制化方式。針對既定業務,開發定制化的樣式模板,搭配固定數據來源的數據,下發生成的配置數據,三端(即安卓、iOS、H5)同步開發定制化樣式,獲取下發的數據后,將數據填入樣式并上線使用。
現有方案開發產品過于定制化,同樣式的樣式模板,需三端及可視化同步開發三次;過于業務化,產品劃分以業務為維度,產品一經開發完成,大體樣式基本固定,可調整程度有限;產品劃分粒度不夠細,各產品可能使用相同樣式或功能,但在以業務模板為劃分粒度的情況下,相同樣式或功能難以復用,需重新開發。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
定制化產品開發帶來很大的人力浪費,開發效率低、成本高,相同功能及組件難以復用,可擴展性差。
發明內容
有鑒于此,本發明實施例提供一種頁面生成方法和裝置,能夠解決定制化產品開發帶來的人力浪費的問題,具有更細的封裝粒度,用戶通過配置操作即可生成靈活多變的樣式,讓用戶能夠按需靈活搭配,開發效率高、成本低,解決相同功能及組件的復用問題,并且可擴展性大大增強。
為實現上述目的,根據本發明實施例的一個方面,提供了一種頁面生成方法。
一種頁面生成方法,包括:根據用戶在業務模板上的配置操作生成頁面描述語言片段,對生成的頁面描述語言片段進行校驗,在校驗通過的情況下,將所述頁面描述語言片段加入所述業務模板的頁面描述語言,以更新所述業務模板的頁面描述語言,重復上述過程,直到收到用戶的配置完成指令后,得到包括所有校驗通過的頁面描述語言片段的穩定態頁面描述語言,所述穩定態頁面描述語言用于描述所述用戶配置完成后的所述業務模板;將所述穩定態頁面描述語言下發到頁面生成端,按照既定規則解析以生成相應頁面。
可選地,通過可視化界面接收所述配置操作,所述配置操作包括樣式配置、事件配置、數據源配置,并且,在根據用戶在業務模板上的配置操作生成頁面描述語言片段之前,通過所述可視化界面接收用戶輸入的模板選擇信息,以根據所述模板選擇信息選擇所述業務模板,并生成所述業務模板的頁面描述語言。
可選地,對生成的頁面描述語言片段進行校驗的步驟,包括:對所述頁面描述語言片段進行解析,以確定所述頁面描述語言片段對應的規則集以及所述規則集中各規則的參數值;使用所述參數值執行所述各規則,如果在執行過程中未報錯,則所述校驗通過,否則所述校驗未通過。
可選地,對所述頁面描述語言片段進行解析,以確定所述頁面描述語言片段對應的規則集以及所述規則集中各規則的參數值,包括:根據配置表中配置操作、配置操作的操作對象以及規則集的預設對應關系,確定所述頁面描述語言片段對應的規則集,所述操作對象指數據、樣式、或事件;以及,對所述頁面描述語言片段進行預設操作,以讀取和/或計算所述各規則的參數值。
可選地,所述規則集包括需當前執行的規則和可延遲執行的規則,按照規則類型和規則的參數個數,將所述需當前執行的規則依次放入執行隊列,以及將所述可延遲執行的規則依次放入阻塞隊列,在執行所述各規則時優先執行所述執行隊列,在所述執行隊列執行完成后開始執行所述阻塞隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910551477.1/2.html,轉載請聲明來源鉆瓜專利網。





