[發(fā)明專利]一種快速定位功能定制入口的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210370494.3 | 申請(qǐng)日: | 2012-09-27 |
| 公開(公告)號(hào): | CN102866895A | 公開(公告)日: | 2013-01-09 |
| 發(fā)明(設(shè)計(jì))人: | 王攀鋒;劉勇彬;岳強(qiáng);季統(tǒng)凱 | 申請(qǐng)(專利權(quán))人: | 廣東電子工業(yè)研究院有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京科億知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 快速 定位 功能 定制 入口 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種快速定位功能定制入口的方法。
背景技術(shù)
云計(jì)算系統(tǒng)管理操作命令較多,也導(dǎo)致前端管理平臺(tái)需要較多功能模塊;而且有時(shí)功能結(jié)構(gòu)層次較深,導(dǎo)致用戶必須花費(fèi)較長(zhǎng)時(shí)間來(lái)查到功能模塊入口并觸發(fā)功能。為了盡量減少時(shí)間,達(dá)到快速定位的目的;需要一種不影響原代碼結(jié)構(gòu)的專門的定制入口的方法。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供一種快速定位功能定制入口的方法,解決了由于系統(tǒng)功能太多而造成用戶不知道如何找到功能的問題,并滿足不同業(yè)務(wù)需求的用戶定制不同的快捷功能項(xiàng)。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:包括如下步驟,
第一步,預(yù)定義可定制功能項(xiàng),其中包括功能名稱、功能描述、功能圖標(biāo)名稱、功能權(quán)限項(xiàng)名稱等;
第二步,獲取用戶已經(jīng)定制的功能項(xiàng),根據(jù)定制方式和功能項(xiàng)屬性采用相應(yīng)的方式生成頁(yè)面代碼并展現(xiàn)在頁(yè)面上供用戶選擇;
第三步,用戶選擇需定制的功能項(xiàng)后保存其選擇的定制項(xiàng);
第四步,用戶定制成功后依據(jù)功能項(xiàng)屬性值展現(xiàn)在頁(yè)面上,按順序排列展示;
第五步,將定制功能項(xiàng)關(guān)聯(lián)到具體實(shí)現(xiàn)功能的位置,以觸發(fā)具體功能的展現(xiàn)
第六步,用戶點(diǎn)擊功能項(xiàng)按鈕觸發(fā)功能并調(diào)用。
定義定制功能項(xiàng)時(shí)設(shè)定當(dāng)圖標(biāo)和關(guān)聯(lián)權(quán)限名稱為空時(shí)與功能名稱相同,然后,通過(guò)AJAX請(qǐng)求后端獲取全部可定制的功能項(xiàng)并過(guò)濾無(wú)權(quán)限的項(xiàng);主要流程是:前端程序通過(guò)AJAX方式向后端請(qǐng)求數(shù)據(jù),后端程序從數(shù)據(jù)庫(kù)讀取到全部定制項(xiàng)數(shù)據(jù),然后逐一對(duì)比檢查當(dāng)前用戶是否有權(quán)限操作此項(xiàng),移除無(wú)權(quán)限的項(xiàng),并將剩余的項(xiàng)封裝成JSON數(shù)據(jù)包返回給前端程序處理。
獲取用戶已經(jīng)定制的功能項(xiàng)的主要流程是:前端程序通過(guò)上一步相同方式請(qǐng)求后端程序返回用戶已經(jīng)定制了的功能項(xiàng)JSON數(shù)據(jù)并解析逐一對(duì)比上一步取得的數(shù)據(jù),將符合的功能項(xiàng)標(biāo)記為已定制狀態(tài);然后逐項(xiàng)按以下兩種方式中的一種方式生成前端頁(yè)面代碼,并將各項(xiàng)生成的代碼合并展現(xiàn)到前端頁(yè)面供用戶選擇;一種方式為增加方式,即跳過(guò)標(biāo)記為已定制狀態(tài)的項(xiàng),將其他每一項(xiàng)生成可勾選的多選框代碼;另一種方式為整體設(shè)置方式,即將每一項(xiàng)均生成可勾選的多選框代碼,將標(biāo)記為已定制狀態(tài)的項(xiàng)默認(rèn)設(shè)置為已選擇狀態(tài),并可供用戶反選。
第三步的主要流程是:用戶在前端頁(yè)面勾選需要的功能項(xiàng)后點(diǎn)擊保存按鈕,前端程序觸發(fā)數(shù)據(jù)提交請(qǐng)求并將數(shù)據(jù)發(fā)送到后端程序處理;后端程序數(shù)據(jù)保存到用戶定制數(shù)據(jù)中并返回保存結(jié)果狀態(tài)和原因;如果保存失敗則直接提示用戶保存失敗及失敗原因,如果保存成功則提示成功信息并將上一步中生成并展現(xiàn)的頁(yè)面代碼移除并刷新已定制項(xiàng)列表。
第四步主要流程是:前端發(fā)送請(qǐng)求、后端返回當(dāng)前用戶已定制功能項(xiàng)數(shù)據(jù)包,解析并逐項(xiàng)處理后生成前端展示的頁(yè)面代碼,其中處理邏輯是:判斷是否設(shè)置圖標(biāo)屬性,如果沒有設(shè)置則將名稱當(dāng)作圖標(biāo)名稱,并判斷圖標(biāo)是否存在;若不存在則使用默認(rèn)圖標(biāo)代替,如果有描述屬性則增加事件在用戶查看時(shí)提示描述信息,最后添加事件在用戶點(diǎn)擊該圖標(biāo)時(shí)觸發(fā)。
第五步主要流程是:前端程序預(yù)先定義一個(gè)功能函數(shù)集合,將全部功能項(xiàng)操作函數(shù)預(yù)定義到此處,在功能函數(shù)實(shí)現(xiàn)的地方增加一段關(guān)聯(lián)的操作將具體操作與預(yù)定義集合中的項(xiàng)關(guān)聯(lián),并在用戶觸發(fā)時(shí)通過(guò)此關(guān)聯(lián)關(guān)系直接定位到功能實(shí)現(xiàn)模塊。
采用本發(fā)明的方法具有如下有益效果:
1、支持通過(guò)用戶管理控制權(quán)限:用戶定制時(shí)支持將無(wú)權(quán)限的功能項(xiàng)過(guò)濾,只提供有權(quán)限的功能給用戶選擇定制;用戶定制完成后觸發(fā)功能模塊前支持權(quán)限檢查;
2、快捷定位:用戶定制后可方便快捷的定位到關(guān)聯(lián)的功能模塊中并自動(dòng)執(zhí)行;
3、多種方式靈活定制:支持新增一項(xiàng)或多項(xiàng)功能項(xiàng)定制和配置所有定制功能項(xiàng)兩種方式定制;
4、完全隔離不影響功能正常使用:此方法只需要功能項(xiàng)關(guān)聯(lián)到功能模塊,不影響其功能的正常運(yùn)行使用;
5、獨(dú)立運(yùn)行不受具體功能影響:此方法獨(dú)立運(yùn)行,不受其具體實(shí)現(xiàn)功能的影響,只需關(guān)聯(lián)定制項(xiàng)到其功能實(shí)現(xiàn)的位置,若未關(guān)聯(lián)也只提示功能暫未支持,不影響正常使用。
附圖說(shuō)明
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
圖1為本發(fā)明功能定制流程圖;
圖2為本發(fā)明功能展現(xiàn)效果圖。
具體實(shí)施方式
如圖1所示,本發(fā)明快速定位功能定制入口方法的流程是;
第一步,預(yù)定義可定制功能項(xiàng),其中包括功能名稱、功能描述、功能圖標(biāo)名稱、功能權(quán)限項(xiàng)名稱等,定義如下:
CREATE?TABLE?`cus_items`?(
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東電子工業(yè)研究院有限公司,未經(jīng)廣東電子工業(yè)研究院有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210370494.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





