[發(fā)明專利]界面生成方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備有效
| 申請?zhí)枺?/td> | 201711188638.2 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN107783762B | 公開(公告)日: | 2020-05-15 |
| 發(fā)明(設(shè)計(jì))人: | 王劍;趙文琳;何小艷 | 申請(專利權(quán))人: | 重慶金融資產(chǎn)交易所有限責(zé)任公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 400010 重慶市渝*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 界面 生成 方法 裝置 存儲 介質(zhì) 計(jì)算機(jī) 設(shè)備 | ||
本發(fā)明涉及一種界面生成方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備。方法包括:獲取根據(jù)JSON數(shù)據(jù)格式定義的待配置界面元素;獲取所述待配置界面元素的關(guān)系配置數(shù)據(jù),所述關(guān)系配置數(shù)據(jù)為配置所述待配置界面元素與預(yù)置界面元素之間關(guān)聯(lián)關(guān)系的數(shù)據(jù);根據(jù)所述關(guān)系配置數(shù)據(jù)查找所述預(yù)置界面元素;根據(jù)所述待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)生成目標(biāo)界面。上述的界面生成方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備使得能夠更加快捷地生成界面,節(jié)約人工編譯交互邏輯的時(shí)間,從而提高界面生成的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種界面生成方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,各類管理系統(tǒng)大量涌現(xiàn),比如餐飲的收銀系統(tǒng)、人力資源管理系統(tǒng)及文檔資料管理系統(tǒng)等。這些管理系統(tǒng)的界面是計(jì)算機(jī)與用戶進(jìn)行交互的通道,隨著用戶需求的改變需要不斷調(diào)整界面以修改樣式或完善功能,使界面更加生動便捷。
然而,傳統(tǒng)的界面生成方法大多是采用硬編碼方式實(shí)現(xiàn)的,硬編碼是指在計(jì)算機(jī)程序編輯中將可變變量用一個(gè)固定值來代替的方法,在進(jìn)行界面修改或完善系統(tǒng)的交互邏輯時(shí),需要開發(fā)人員對界面的代碼進(jìn)行手動修改和編譯,這使得界面生成要耗費(fèi)大量時(shí)間,且難以進(jìn)行批量修改,從而導(dǎo)致界面生成的效率較低。
發(fā)明內(nèi)容
基于此,有必要針對界面生成效率較低問題,提供一種界面生成方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備。
一種界面生成方法,包括:獲取根據(jù)JSON數(shù)據(jù)格式定義的待配置界面元素;獲取所述待配置界面元素的關(guān)系配置數(shù)據(jù),所述關(guān)系配置數(shù)據(jù)為配置所述待配置界面元素與預(yù)置界面元素之間關(guān)聯(lián)關(guān)系的數(shù)據(jù);根據(jù)所述關(guān)系配置數(shù)據(jù)查找所述預(yù)置界面元素;根據(jù)所述待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)生成目標(biāo)界面。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述關(guān)系配置數(shù)據(jù)查找所述預(yù)置界面元素,包括:提取所述關(guān)系配置數(shù)據(jù)中的所述預(yù)置界面元素標(biāo)識,所述預(yù)置界面元素標(biāo)識為全局唯一標(biāo)識;根據(jù)所述預(yù)置界面元素標(biāo)識,查找與所述關(guān)系配置數(shù)據(jù)對應(yīng)的所述預(yù)置界面元素。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)生成目標(biāo)界面,包括:判斷所述待配置界面元素是否為所述預(yù)置界面元素的下一級界面元素;若是,則將所述待配置界面元素作為所述預(yù)置界面元素的子節(jié)點(diǎn);導(dǎo)出所述預(yù)置界面元素對應(yīng)的父節(jié)點(diǎn)與所述待配置界面元素對應(yīng)的子節(jié)點(diǎn)所構(gòu)成的樹狀結(jié)構(gòu)數(shù)據(jù);根據(jù)所述關(guān)系配置數(shù)據(jù)和所述樹狀結(jié)構(gòu)數(shù)據(jù)生成目標(biāo)界面。
在其中一個(gè)實(shí)施例中,所述獲取根據(jù)JSON數(shù)據(jù)格式定義的待配置界面元素,包括:通過預(yù)設(shè)的框架從界面初始化接口獲取根據(jù)JSON數(shù)據(jù)格式定義的待配置界面元素,所述預(yù)設(shè)的框架中包含filter過濾器;檢測所述待配置界面元素的接口參數(shù)是否與預(yù)設(shè)接口參數(shù)一致;若否,則通過所述filter過濾器將所述待配置界面元素的接口參數(shù)修正為預(yù)設(shè)接口參數(shù);所述根據(jù)所述待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)生成目標(biāo)界面,包括:根據(jù)修正后待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)渲染所述預(yù)設(shè)的框架,生成目標(biāo)界面。
在其中一個(gè)實(shí)施例中,在所述根據(jù)所述待配置界面元素、所述預(yù)置界面元素和所述關(guān)系配置數(shù)據(jù)生成目標(biāo)界面之后,還包括:通過所述目標(biāo)界面接收作用于所述待配置界面元素的關(guān)聯(lián)觸發(fā)數(shù)據(jù);根據(jù)所述關(guān)聯(lián)觸發(fā)數(shù)據(jù)查找所述預(yù)置界面元素的預(yù)置元素配置文件;按照所述關(guān)系配置數(shù)據(jù)所配置的關(guān)聯(lián)關(guān)系修改所述預(yù)置元素配置文件。
在其中一個(gè)實(shí)施例中,所述關(guān)聯(lián)關(guān)系包括依賴關(guān)系和/或交互關(guān)系。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶金融資產(chǎn)交易所有限責(zé)任公司,未經(jīng)重慶金融資產(chǎn)交易所有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711188638.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:半導(dǎo)體裝置
- 下一篇:驅(qū)動電路





