[發明專利]一種自動生成UI界面的方法及系統在審
| 申請號: | 202110494827.2 | 申請日: | 2021-05-07 |
| 公開(公告)號: | CN113064594A | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 劉德建;溫榮泉;陳宏展 | 申請(專利權)人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 福州旭辰知識產權代理事務所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 生成 ui 界面 方法 系統 | ||
1.一種自動生成UI界面的方法,其特征在于,所述方法包括以下步驟:
步驟S1、輸入UI面板創建數據,將拆分好的組件UI數據中提取界面生成所需的數據,再根據數據類型選擇解析器或拓展處理器進行界面的生成并注冊到UI交互;
步驟S2、判斷是否需要進行數據轉換,是,則通過數據處理進行數據轉換,否,則對數據進行分發;
步驟S3、等待UI界面用戶交互,對UI數據進行處理操作;
步驟S4、判斷是否出發UI界面關閉的事件,是則停止,否,則繼續等待UI界面用戶交互。
2.根據權利要求1所述的一種自動生成UI界面的方法,其特征在于:所述步驟S1進一步包括以下步驟:
步驟S11、輸入UI數據與注冊事件;
步驟S12、解析UI數據中的數據類型;
步驟S13、判斷是否包含該UI數據類型的解析器,是,則轉發UI數據到解析器中,否,則判斷是否包含該UI數據的拓展處理器,是,則轉發UI數據到拓展處理器,否,則返回創建失敗異常,停止;
步驟S14、創建數據處理控制器,將注冊事件轉發到UI事件處理;
步驟S15、將數據處理器轉發到解析器或拓展處理器中進行UI創建處理,基于UI數據生成界面;
步驟S16、添加事件監聽到UI事件處理中,返回UI根節點;
步驟S17、記錄UI根節點與其他緩存到數據處理控制器中;
步驟S18、完成UI界面創建返回數據處理控制器,停止。
3.根據權利要求1所述的一種自動生成UI界面的方法,其特征在于:所述步驟S2中的數據處理進一步包括以下步驟:
步驟S21、輸入數據,判斷數據的輸入類型;
步驟S22、判斷數據是否是Json數據,是,則將Json數據識別為Json實例類型;否,則判斷是否為Json文件路徑,是,則讀取文件中的Json數據,否,則停止;
步驟S23、創建一個新的UI數據,將Json數據中的基礎數據填充到UI數據中的對應字段值中;
步驟S24、無匹配字段的數據填充到UI數據的拓展字段隊列中,判斷是否是根節點數據,是,則記錄為根節點UI數據;否,則添加到父節點UI數據的子數據中;
步驟S25、判斷Json數據是否包含子數據,是,則返回創建一個新的UI數據,否,則返回創建的根節點UI數據,停止。
4.根據權利要求1所述的一種自動生成UI界面的方法,其特征在于:所述步驟S2中的數據分發進一步具體包括以下步驟:
步驟S26、輸入UI面板創建數據,判斷輸入數據類型;
步驟S27、判斷是否為Json數據,是,則將Json數據轉為UI數據;否,則判斷是否為Json文件路徑,是,則讀取文件并將讀取的Json數據轉為UI數據,否,則判斷是否為UI數據類型,是,則解析UI數據,否,則停止;
步驟S28、解析UI數據,將UI數據與注冊事件傳遞給UI創建處理中,UI創建處理返回UI控制器,對UI控制器進行記錄;
步驟S29、判斷是否為根節點數據,是,則記錄控制器為面板控制器;否,則將控制器添加到父節點控制器的子控制器集合中;
步驟S30、判斷UI數據是否包含子項數據,是,則將UI數據與注冊時間傳遞給UI創建處理;否,則完成創建返回UI面板控制器,停止。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴在線互動科技有限公司,未經福建天晴在線互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110494827.2/1.html,轉載請聲明來源鉆瓜專利網。





