[发明专利]一种快速定位功能定制入口的方法有效
申请号: | 201210370494.3 | 申请日: | 2012-09-27 |
公开(公告)号: | CN102866895A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 王攀锋;刘勇彬;岳强;季统凯 | 申请(专利权)人: | 广东电子工业研究院有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 定位 功能 定制 入口 方法 | ||
技术领域
本发明涉及云计算技术领域,特别是一种快速定位功能定制入口的方法。
背景技术
云计算系统管理操作命令较多,也导致前端管理平台需要较多功能模块;而且有时功能结构层次较深,导致用户必须花费较长时间来查到功能模块入口并触发功能。为了尽量减少时间,达到快速定位的目的;需要一种不影响原代码结构的专门的定制入口的方法。
发明内容
本发明解决的技术问题在于提供一种快速定位功能定制入口的方法,解决了由于系统功能太多而造成用户不知道如何找到功能的问题,并满足不同业务需求的用户定制不同的快捷功能项。
本发明解决上述技术问题的技术方案是:包括如下步骤,
第一步,预定义可定制功能项,其中包括功能名称、功能描述、功能图标名称、功能权限项名称等;
第二步,获取用户已经定制的功能项,根据定制方式和功能项属性采用相应的方式生成页面代码并展现在页面上供用户选择;
第三步,用户选择需定制的功能项后保存其选择的定制项;
第四步,用户定制成功后依据功能项属性值展现在页面上,按顺序排列展示;
第五步,将定制功能项关联到具体实现功能的位置,以触发具体功能的展现
第六步,用户点击功能项按钮触发功能并调用。
定义定制功能项时设定当图标和关联权限名称为空时与功能名称相同,然后,通过AJAX请求后端获取全部可定制的功能项并过滤无权限的项;主要流程是:前端程序通过AJAX方式向后端请求数据,后端程序从数据库读取到全部定制项数据,然后逐一对比检查当前用户是否有权限操作此项,移除无权限的项,并将剩余的项封装成JSON数据包返回给前端程序处理。
获取用户已经定制的功能项的主要流程是:前端程序通过上一步相同方式请求后端程序返回用户已经定制了的功能项JSON数据并解析逐一对比上一步取得的数据,将符合的功能项标记为已定制状态;然后逐项按以下两种方式中的一种方式生成前端页面代码,并将各项生成的代码合并展现到前端页面供用户选择;一种方式为增加方式,即跳过标记为已定制状态的项,将其他每一项生成可勾选的多选框代码;另一种方式为整体设置方式,即将每一项均生成可勾选的多选框代码,将标记为已定制状态的项默认设置为已选择状态,并可供用户反选。
第三步的主要流程是:用户在前端页面勾选需要的功能项后点击保存按钮,前端程序触发数据提交请求并将数据发送到后端程序处理;后端程序数据保存到用户定制数据中并返回保存结果状态和原因;如果保存失败则直接提示用户保存失败及失败原因,如果保存成功则提示成功信息并将上一步中生成并展现的页面代码移除并刷新已定制项列表。
第四步主要流程是:前端发送请求、后端返回当前用户已定制功能项数据包,解析并逐项处理后生成前端展示的页面代码,其中处理逻辑是:判断是否设置图标属性,如果没有设置则将名称当作图标名称,并判断图标是否存在;若不存在则使用默认图标代替,如果有描述属性则增加事件在用户查看时提示描述信息,最后添加事件在用户点击该图标时触发。
第五步主要流程是:前端程序预先定义一个功能函数集合,将全部功能项操作函数预定义到此处,在功能函数实现的地方增加一段关联的操作将具体操作与预定义集合中的项关联,并在用户触发时通过此关联关系直接定位到功能实现模块。
采用本发明的方法具有如下有益效果:
1、支持通过用户管理控制权限:用户定制时支持将无权限的功能项过滤,只提供有权限的功能给用户选择定制;用户定制完成后触发功能模块前支持权限检查;
2、快捷定位:用户定制后可方便快捷的定位到关联的功能模块中并自动执行;
3、多种方式灵活定制:支持新增一项或多项功能项定制和配置所有定制功能项两种方式定制;
4、完全隔离不影响功能正常使用:此方法只需要功能项关联到功能模块,不影响其功能的正常运行使用;
5、独立运行不受具体功能影响:此方法独立运行,不受其具体实现功能的影响,只需关联定制项到其功能实现的位置,若未关联也只提示功能暂未支持,不影响正常使用。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明功能定制流程图;
图2为本发明功能展现效果图。
具体实施方式
如图1所示,本发明快速定位功能定制入口方法的流程是;
第一步,预定义可定制功能项,其中包括功能名称、功能描述、功能图标名称、功能权限项名称等,定义如下:
CREATE TABLE `cus_items` (
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电子工业研究院有限公司,未经广东电子工业研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210370494.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车用检测进气岐管气体温度和压力的传感器装置
- 下一篇:一种LED日光灯