[发明专利]基于注解加载菜单和菜单功能的方法、设备及存储介质在审
申请号: | 202110713389.4 | 申请日: | 2021-06-25 |
公开(公告)号: | CN113434140A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 袁海涛 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/34 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 张娓娓;袁文婷 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 注解 加载 菜单 功能 方法 设备 存储 介质 | ||
本发明涉及数据处理技术,提供基于注解加载菜单和菜单功能的方法、装置、电子设备及计算机可读存储介质,其中方法包括:添加启动注解至管理平台的启动类,其中,所述启动注解用于开启管理平台的菜单注解、功能注解;所述启动注解通过条件注解开启所述菜单注解,并通过所述菜单注解加载待加载的菜单;所述启动注解通过条件注解开启所述功能注解,并通过所述功能注解加载已加载的菜单的待加载的菜单功能。本发明还涉及区块链技术,待加载的菜单和待加载的菜单功能存储于区块链中。本发明主要目的在于通过注解完成菜单和菜单功能的加载,从而使初始权限控制基本实现自动化,同时对管理平台进行配置,不需要手动配置,提高对管理平台开发效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于注解加载菜单和菜单功能的方法、装置、电子设备及计算机可读存储介质。
背景技术
在智慧农业种植管理平台、养殖管理平台等相关项目中,一般用到权限验证和功能健全,用户权限就是控制菜单和菜单功能,有时需要的菜单和菜单功能需要临时添加,目前添加方式包括:手动配置、sql插入以及通过平台(或者admin)用户进行菜单及菜单能配置。
上述几种添加菜单和菜单功能的方式均需要程序员进行操作,从而增大了程序员的工作量;此外,在添加完菜单和菜单功能后,需要更大的工作量,如:连调时间、自测时间、冒烟测试时间等。
为解决上述问题,本发明亟需提供一种基于注解加载菜单和菜单功能的方法。
发明内容
本发明提供一种基于注解加载菜单和菜单功能的方法、装置、电子设备及计算机可读存储介质,其主要目的在于通过注解完成菜单和菜单功能的加载,对管理平台进行配置,不需要手动配置,提高对管理平台开发效率。
为实现上述目的,本发明提供的一种基于注解加载菜单和菜单功能的方法,应用于电子设备,所述方法包括:
添加启动注解至管理平台的启动类,其中,所述启动注解用于开启管理平台的菜单注解、功能注解;
所述启动注解通过条件注解开启所述菜单注解,并通过所述菜单注解加载待加载的菜单;
所述启动注解通过条件注解开启所述功能注解,并通过所述功能注解加载已加载的菜单的待加载的菜单功能。
可选地,所述菜单注解包括菜单编码、菜单名称、主菜单以及子菜单;
所述功能注解包括功能接口的编码、功能名称以及功能类别。
可选地,所述启动注解通过条件注解开启所述菜单注解,并通过所述菜单注解加载待加载的菜单,以及所述启动注解通过条件注解开启所述功能注解,并通过所述功能注解加载已加载的菜单的待加载的菜单功能,包括:
所述启动注解通过扫描所述管理平台的文件层判断所述文件层中是否存在所述菜单注解;
若所述启动注解在所述文件层中扫描发现所述菜单注解,则判定所述文件层中存在所述菜单注解;
根据所述菜单注解将待加载的菜单加载至所述文件层;
所述启动注解通过扫描已加载的菜单的功能接口确定所述功能注解,并根据所述功能注解将待加载的菜单功能加载至所述功能接口。
可选地,所述启动注解继续扫描所述管理平台的功能接口,并根据扫描所发现的菜单注解以及功能注解,将待加载的菜单以及功能加载至所述功能接口。
可选地,所述启动注解通过条件注解开启所述菜单注解,并通过所述菜单注解加载待加载的菜单,以及所述启动注解通过条件注解开启所述功能注解,并通过所述功能注解加载已加载的菜单的待加载的菜单功能,包括:
所述启动注解通过扫描所述管理平台的文件层以及功能接口,判断所述文件层、所述功能接口中是否均存在所述菜单注解
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110713389.4/2.html,转载请声明来源钻瓜专利网。