[發(fā)明專利]菜單處理方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010153141.2 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111475237A | 公開(公告)日: | 2020-07-31 |
| 發(fā)明(設(shè)計)人: | 張美聰;王康桑;王艷輝 | 申請(專利權(quán))人: | 視聯(lián)動力信息技術(shù)股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0482 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100000 北京市東城區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 菜單 處理 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
本發(fā)明提供了一種菜單處理方法、裝置、電子設(shè)備及存儲介質(zhì)。其中菜單處理方法包括:加載菜單語言文件,所述菜單語言文件采用預(yù)設(shè)的通用菜單語言生成;對所述菜單語言文件進行解析,得到所述菜單語言文件對應(yīng)的菜單中各視圖元素的類型和屬性;所述屬性包括顯示屬性和關(guān)聯(lián)屬性;針對每個視圖元素,將所述視圖元素的顯示屬性轉(zhuǎn)換成適配當前操作系統(tǒng)的顯示屬性,按照所述視圖元素的類型和轉(zhuǎn)換后的顯示屬性對所述視圖元素進行繪制;按照所述關(guān)聯(lián)屬性將所述視圖元素與所述關(guān)聯(lián)屬性指示的業(yè)務(wù)和事件進行關(guān)聯(lián),得到所述菜單。本發(fā)明無需重復(fù)開發(fā)相同的功能,處理過程更加簡便,效率更高。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種菜單處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著網(wǎng)絡(luò)科技的快速發(fā)展,視頻會議、視頻教學等雙向通信在用戶的生活、工作、學習等方面廣泛普及。一般地,在進行通信的終端上,通常都會提供菜單為用戶導(dǎo)航,以便用戶與終端進行交互。
當前的終端存在多種操作系統(tǒng),比如Window、Linux、Android(安卓)、iOS等,不同操作系統(tǒng)的終端上的菜單往往都具有一樣的功能。目前的做法是每個平臺單獨編寫對應(yīng)操作系統(tǒng)下的圖形界面程序(即菜單)。但是,該種方式會導(dǎo)致重復(fù)開發(fā)相同的功能,處理過程較為復(fù)雜,效率較低。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種菜單處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
第一方面,本發(fā)明實施例公開了一種菜單處理方法,所述方法包括:
加載菜單語言文件;所述菜單語言文件采用預(yù)設(shè)的通用菜單語言生成;
對所述菜單語言文件進行解析,得到所述菜單語言文件對應(yīng)的菜單中各視圖元素的類型和屬性;所述屬性包括顯示屬性和關(guān)聯(lián)屬性;
針對每個視圖元素,將所述視圖元素的顯示屬性轉(zhuǎn)換成適配當前操作系統(tǒng)的顯示屬性,按照所述視圖元素的類型和轉(zhuǎn)換后的顯示屬性對所述視圖元素進行繪制;
按照所述關(guān)聯(lián)屬性將所述視圖元素與所述關(guān)聯(lián)屬性指示的業(yè)務(wù)和事件進行關(guān)聯(lián),得到所述菜單。
可選地,所述按照所述視圖元素的類型和轉(zhuǎn)換后的顯示屬性對所述視圖元素進行繪制,包括:從預(yù)設(shè)的當前操作系統(tǒng)下類型與API接口的映射關(guān)系中,查找所述視圖元素的類型對應(yīng)的目標API接口;調(diào)用所述目標API接口,通過所述目標API接口按照所述轉(zhuǎn)換后的顯示屬性,對所述視圖元素進行繪制。
可選地,所述將所述視圖元素的顯示屬性轉(zhuǎn)換成適配當前操作系統(tǒng)的顯示屬性,包括:從預(yù)設(shè)的當前操作系統(tǒng)下顯示屬性與轉(zhuǎn)換比例的映射關(guān)系中,查找所述視圖元素的顯示屬性對應(yīng)的目標轉(zhuǎn)換比例;按照所述目標轉(zhuǎn)換比例,將所述視圖元素的顯示屬性轉(zhuǎn)換成適配當前操作系統(tǒng)的顯示屬性。
可選地,所述關(guān)聯(lián)屬性包括關(guān)聯(lián)事件屬性和關(guān)聯(lián)業(yè)務(wù)屬性;所述按照所述關(guān)聯(lián)屬性將所述視圖元素與所述關(guān)聯(lián)屬性指示的業(yè)務(wù)和事件進行關(guān)聯(lián),包括:從預(yù)設(shè)的函數(shù)接口列表中,查找所述關(guān)聯(lián)事件屬性指示的目標事件處理函數(shù)接口,以及所述關(guān)聯(lián)業(yè)務(wù)屬性指示的目標業(yè)務(wù)信令函數(shù)接口;將所述視圖元素分別與所述目標事件處理函數(shù)接口和所述目標業(yè)務(wù)信令函數(shù)接口關(guān)聯(lián)綁定。
可選地,所述對所述菜單語言文件進行解析,得到所述菜單語言文件對應(yīng)的菜單中各視圖元素的類型和屬性,包括:從所述菜單語言文件中逐個讀取類型標簽,將所述類型標簽與預(yù)設(shè)的標簽集合進行匹配;所述標簽集合包括多個類型標簽和多個屬性標簽;在所述類型標簽匹配成功時,記錄一個視圖元素,將所述類型標簽對應(yīng)的類型記錄為所述視圖元素的類型;從所述菜單語言文件中逐個讀取所述類型標簽下的屬性標簽,將所述屬性標簽與所述標簽集合進行匹配;在所述屬性標簽匹配成功時,將所述屬性標簽對應(yīng)的屬性記錄為所述視圖元素的屬性。
第二方面,本發(fā)明實施例公開了一種菜單處理裝置,所述裝置包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于視聯(lián)動力信息技術(shù)股份有限公司,未經(jīng)視聯(lián)動力信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153141.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種終端檢測的方法和裝置
- 下一篇:一種終端檢測的方法和裝置





