水利水电工程安全监测信息管理平台通用化设计方法及终端设备与流程
- 国知局
- 2024-09-19 14:29:32
本发明涉及水利水电工程,具体涉及一种水利水电工程安全监测信息管理平台通用化设计方法及终端设备。
背景技术:
1、水利水电工程安全管理作为工程安全耳目,是实现新阶段水利高质量发展,推动水利向形态更高级、基础更牢固、保障更有利、功能更优化阶段演进的重要保障,是智慧水利发展过程中的重要环节。因此,大坝安全监测自动化改造进程逐步加快,监测技术水平逐步提高,监测信息化作为实现自动化改造升级不可或缺的内容,国内各大水利工程都在积极推动监测信息化工作,因此,在水利信息化市场中,安全监测信息化系统需求量较大。
2、水利信息化正处于一个快速发展时期,各项目工期短,要求高,然而当前大多数团队在实施多个工程安全监测信息化项目过程中,从设计到开发实施,往往会出现重复造轮子的现象。由于未对监测功能进行细致分析,提炼其中通用模块,并利用信息化手段,实现通用化设计,从而造成成本增加,效率降低等问题,不利于项目推进。
技术实现思路
1、本发明的目的就是针对现有技术的缺陷,提供一种水利水电工程安全监测信息管理平台通用化设计方法及终端设备,实现了通用化设计,提高了工程安全监测信息管理系统落地效率,提升了监测信息管理系统业务能力。
2、本发明一种水利水电工程安全监测信息管理平台通用化设计方法,包括:
3、建立系统管理数据库,所述系统管理数据库至少存储有工程菜单关联表和用户角色关联表,所述工程菜单关联表用于实现工程与功能菜单的关联,所述用户角色关联表用于实现用户与角色的关联,不同的所述角色具有不同的功能菜单访问权限;
4、建立业务数据库,所述业务数据库的名称包含后缀,所述后缀根据各个工程的特点进行定义;
5、数据源动态切换设计,包括拦截前端请求,从所述前端请求的请求头中获取相应的工程信息,根据所述工程信息进行数据源动态切换;
6、搭建微服务框架,所述微服务框架包括数据中心服务和功能模块,所述功能模块根据安全监测业务特点进行划分;
7、进行功能菜单动态组合设计,包括从所述系统管理数据库中获取对应工程所拥有的功能菜单,依据当前登录用户所拥有的功能菜单访问权限,构建主功能菜单与子功能菜单树状结构,将所述树状结构作为请求响应返回至前端,由前端构建当前工程的功能菜单列表。
8、较为优选的,所述系统管理数据库还包括多个工程表、功能菜单表、用户表和角色表;
9、每个工程表内均记录有当前工程的工程id,每个功能菜单表内均记录有当前功能菜单的菜单id,所述工程菜单关联表内记录有不同的工程id和不同的菜单id,所述工程菜单关联表通过所述工程id和对应的所述菜单id实工程与功能菜单的关联;
10、每个用户表内均记录有当前用户的用户id,每个角色表内均记录有当前角色的角色id,所述用户角色关联表内记录有不同的用户id和不同的角色id,所述用户角色关联表通过所述用户id和对应的所述角色id实现用户与角色的关联。
11、较为优选的,所述业务数据库存储有测点信息表、测点监测数据表、测点类型表、测点物理量表、数据统计表、预警指标表、异常数据描述表、预警事件表、预警消息表、巡检信息表、文档资料信息表中的任意一种或多种。
12、较为优选的,所述数据源动态切换设计包括:
13、数据源参数配置;
14、动态数据源定义设计;
15、动态数据源对象管理设计;
16、拦截切换数据源,拦截前端请求,从所述前端请求的请求头中获取相应的工程信息;
17、数据源保持设计;
18、数据源动态切换。
19、较为优选的,所述数据源参数配置包括:
20、在代码工程中利用配置文件进行两个数据源的参数配置,其中一个数据源作为默认数据源,并采用第一关键词进行标识,另一个数据源作为动态数据源,并采用第二关键词进行标识;
21、其中,所述动态数据源根据具体工程对象进行配置,所述动态数据源配置中通过引入数据源key定位具体的工程数据源,所述数据源key为所述业务数据库的名称后缀。
22、较为优选的,所述动态数据源定义设计包括:
23、继承抽象类,并对所述抽象类的接口进行重定义,在重定义所述抽象类的接口时,读取所述配置文件中的数据源参数配置信息。
24、较为优选的,所述动态数据源对象管理设计包括:
25、定义一个配置类,在所述配置类中利用配置注解和实体对象注解将多数据源实例自动注入应用程序上下文中。
26、较为优选的,所述数据源动态切换包括:
27、解析请求头的数据源key,并将所述数据源key作为接口参数传入重定义的所述抽象类的接口中。
28、较为优选的,所述功能菜单列表通过路由地址映射得到,所述路由地址与所述功能列表的映射关系记录于动态生成的路由表中。
29、本实施例另一方面提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述水利水电工程安全监测信息管理平台通用化设计方法的步骤。
30、本发明的有益效果为:本方法在构建平台时,进行了数据源动态切换设计和功能菜单动态组合设计,实现了平台通用化设计和快速搭建具体工程安全监测系统及系统落地应用。其中,数据源动态切换设计是实现平台通用化重要技术保障,实现前后端服务运行时切换不同水利水电工程对象,根据业务需求,数据库存储不同的数据源信息,通过动态创建数据源实现因为不同工程而转入不同的数据源上处理。而功能菜单动态组合方法是实现平台通用化主要手段,该方法采用组件化开发模式,以一数据中心,多业务功能模块的组织方式进行各功能模块的松耦合集成,进而通过数据库配置工程对象与功能菜单关联关系,即可实现具体水利水电工程安全监测信息化系统功能模块动态组合。本方法解决了现有安全监测信息管理系统应用对象单一、扩展性弱、可移植性较差等问题,极大提升了信息平台的通用能力,可为后续水利水电工程安全监测信息化、智慧化发展提供快速高效的实现路径。
技术特征:1.一种水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,包括:
2.根据权利要求1所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于:所述系统管理数据库还包括多个工程表、功能菜单表、用户表和角色表;
3.根据权利要求1所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于:所述业务数据库存储有测点信息表、测点监测数据表、测点类型表、测点物理量表、数据统计表、预警指标表、异常数据描述表、预警事件表、预警消息表、巡检信息表、文档资料信息表中的任意一种或多种。
4.根据权利要求1所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述数据源动态切换设计包括:
5.根据权利要求4所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述数据源参数配置包括:
6.根据权利要求5所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述动态数据源定义设计包括:
7.根据权利要求4所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述动态数据源对象管理设计包括:
8.根据权利要求6所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述数据源动态切换包括:
9.根据权利要求1所述的水利水电工程安全监测信息管理平台通用化设计方法,其特征在于,所述功能菜单列表通过路由地址映射得到,所述路由地址与所述功能列表的映射关系记录于动态生成的路由表中。
10.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9任一项所述水利水电工程安全监测信息管理平台通用化设计方法的步骤。
技术总结本发明涉及水利水电工程技术领域,具体涉及一种水利水电工程安全监测信息管理平台通用化设计方法及终端设备。本方法进行了数据源动态切换设计和功能菜单动态组合设计,实现了平台通用化设计和快速搭建具体工程安全监测系统及系统落地应用。数据源动态切换设计实现前后端服务运行时切换不同水利水电工程对象,根据业务需求,数据库存储不同的数据源信息,通过动态创建数据源实现因为不同工程而转入不同的数据源上处理。而功能菜单动态组合方法采用组件化开发模式,以一数据中心,多业务功能模块的组织方式进行各功能模块的松耦合集成,进而通过数据库配置工程对象与功能菜单关联关系,即可实现具体水利水电工程安全监测信息化系统功能模块动态组合。技术研发人员:刘光彪,颜天佑,李少林,彭绍才,戴领,纪传波,杜泽快,刘洪亮,徐昆振,郑栋受保护的技术使用者:长江勘测规划设计研究有限责任公司技术研发日:技术公布日:2024/9/17本文地址:https://www.jishuxx.com/zhuanli/20240919/298402.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。