[发明专利]自定义功能菜单的方法和装置无效
申请号: | 201010123010.6 | 申请日: | 2010-03-11 |
公开(公告)号: | CN101833444A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 钟广友;倪永全 | 申请(专利权)人: | 北京数码大方科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 功能 菜单 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种自定义功能菜单的方法和装置。
背景技术
随着制造业信息化近几年的深入应用,产品数据管理(PDM,Product Data Management)/产品周期管理(PLM Product LifecycleManagement)系统也各自都有很大程度的发展。目前国内的PDM/PLM系统基本都有较强的扩展性与开放性,基本都能满足企业复杂应用与分阶段的实施。
PDM/PLM系统功能都体现在菜单(包括工具条)上,并通过菜单(包括工具条)上的控件触发这些功能,所以随着系统功能的增强,势必也就造成系统菜单的复杂性,过多的菜单会增加系统的操作复杂度,或者说是用户刚开始使用系统的难度。另外,不同身份的企业用户在使用系统时,所使用的功能不同,而系统的菜单在设计时已经被编译固化在系统中,用户在使用系统时不能定义菜单,对所有用户呈现的菜单均为相同的菜单,导致用户在使用系统时,存在复杂度较高,缺乏人性化的问题。
发明内容
本发明旨在提供一种自定义功能菜单的方法和装置,其能够解决用户在使用系统时不能定义菜单的问题。
根据本发明的一个方面,提供一种自定义功能菜单的方法,包括:通过全局菜单数据生成用户菜单数据;按照用户的菜单属性设置请求对所述用户菜单数据进行设置;通过设置后的用户菜单数据创建相应的用户菜单。
优选地,所述全局菜单数据包括:元菜单环境、元菜单项、元菜单命令和元根菜单。
优选地,所述生成用户菜单数据的过程包括:将所述元菜单环境映射为用户菜单环境,将所述元菜单项映射成用户菜单项,将所述元菜单命令映射成用户菜单命令,将所述元根菜单映射成用户根菜单,将映射后的所述用户菜单环境、用户菜单项、用户菜单命令和用户根菜单作为所述用户菜单数据。
优选地,所述生成用户菜单数据之前,还包括:设置所述元菜单环境至少关联一项元根菜单并设置关联的元根菜单的有效性;对有效的元根菜单设置其至少关联一项元菜单项并设置所关联元菜单项的有效性;对有效的元菜单项设置其所关联的元菜单命令并设置所关联元菜单命令的有效性。
优选地,按照所述用户的菜单属性设置请求,对所述用户菜单数据进行设置包括:设置所述用户菜单环境至少关联一项用户根菜单并设置关联的用户根菜单的有效性;对有效的用户根菜单设置其至少关联一项用户菜单项并设置所关联用户菜单项的有效性;对有效的用户菜单项设置其所关联的用户菜单命令并设置所关联用户菜单命令的有效性。
优选地,通过所述设置后的用户菜单数据创建相应的用户菜单包括:将所述用户菜单数据作为应用程序接口API的输出参数,通过所述API创建所述用户菜单。
优选地,所述通过全局菜单数据生成用户菜单数据之前,还包括:设置所述用户的标识;所述生成用户菜单数据之后,还包括:建立所述用户菜单数据与所述标识的对应关系。
优选地,所述创建相应的用户菜单之后,还包括:接收用户的登录请求,识别用户的标识,按照所述标识获取所述用户菜单数据,将创建的所述用户菜单显示给用户。
根据本发明的另一个方面,还提供一种自定义功能菜单的装置,包括:映射单元,用于通过全局菜单数据生成用户菜单数据;设置单元,用于按照用户的菜单属性设置请求对所述用户菜单数据进行设置;菜单生成单元,用于通过设置后的用户菜单数据创建相应的用户菜单。
优选地,该装置还包括:全局菜单数据设置单元,用于在所述映射单元生成用户菜单数据之前,设置所述全局菜单数据的有效性;标识单元,用于在所述菜单生成单元通过全局菜单数据生成用户菜单数据之前,设置所述用户的标识;在所述菜单生成单元生成用户菜单数据之后,建立所述用户菜单数据与所述标识的对应关系;登录控制单元,用于在所述菜单生成单元创建相应的用户菜单之后,接收用户的登录请求,通过所述标识单元识别用户的标识,按照所述标识获取所述用户菜单数据,触发所述菜单生成单元。
因为采用由用户对属于自己的用户菜单数据进行自定义设置和动态创建菜单,并通过不同用户的标识区分用户,克服系统的菜单在设计时已经被编译固化在系统中,用户在使用系统时不能定义菜单的问题,进而达到了实现通过一份全局菜单数据为各个用户分别动态创建属于用户自己的菜单,提高了用户体验及人性化感受;不必为每个企业用户单独制作系统菜单,降低了设计成本,提高了软件系统制作效率的效果。
附图说明
附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了实施例一的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010123010.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:镜头模组组装装置及组装方法
- 下一篇:一种锌合金酸洗溶液及锌合金酸洗处理工艺