从零开始,搭建网络管理系统-前期准备
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,从零开始,搭建网络管理系统从零开始,搭建网络管理系统-前期准备系统架构系统架构示意图如下:架构采用C/S架构,模块间使用消息总线进行通信,保留了后续演进到B/S架构的能力。Device Contain
千家信息网最后更新 2025年12月01日从零开始,搭建网络管理系统-前期准备从零开始,搭建网络管理系统
从零开始,搭建网络管理系统-前期准备
系统架构
系统架构示意图如下:
架构采用C/S架构,模块间使用消息总线进行通信,保留了后续演进到B/S架构的能力。
Device Container作为设备的虚拟容器,为其他模块提供设备管理的能力。
以笔者的经验,架构还需要重点考虑以下个问题:
如何支持后续的各种业务的快速开发。
如何支持自动化测试。
提供模块级的监控能力。
这几点会在后面重点分析。
技术选型
目前在电信网管软件领域,JAVA还是当仁不让的主力,各种开源或收费的组件可以使开发人员专注于具体业务的开发,所以本软件采用JAVA实现。 数据库方面采用MySQL即可,因为使用OR Mapping组件,可以替换实际使用的数据库。
其他组件选型
消息总线:ActiveMQ
SNMP协议栈:SNMP4J
自主开发组件
OR Mapping:设计上,该组件不仅要实现O-R的映射,也要实现O-SNMP、O-UI的映射,以此来支持业务的快速开发。
其他准备工作
端口使用规划
端口的规划是一个循序渐进且必要的过程,在架构阶段可以确定系统使用的端口范围。
| 组件 | 占用端口 |
|---|---|
| SNMP Trap接收 | 162 |
| 消息总线 | 10001 |
| 其他组件 | 10002以后 |
安装程序目录规划
- client:客户端组件
- device:各种设备管理组件
- common:通用组件
- server:服务器端组件
- jre:Java运行环境
- upgrade:升级工具
- mysql:数据库
升级方案
把升级方案单独列出也是笔者在实际工作中遇到了很多问题,主要包括:
升级速度慢
失败概率大
丢失用户数据
在后续章节中会详细对升级方案进行分析,现在首先确定网管系统发布的方式是exe安装程序+版本升级包,升级包中包含所有组件的版本信息,只升级版本有变化的组件,提高升级效率。
后续计划
| 任务 | 输出 |
|---|---|
| 系统资源建模 | E-R设计文档以及SQL脚本 |
| OR Mapping组件设计实现 | 代码,API文档,Demo |
| 消息总线系统设计实现 | 代码,API文档,Demo |
| OR Mapping与消息总线集成 | |
| 。。。 | 。。。 |
组件
升级
系统
架构
总线
消息
开发
管理
数据
端口
设计
业务
升级方案
数据库
文档
方案
模块
版本
能力
设备
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
vs如何调用和使用数据库
cs被永久禁止加入安全服务器
app 局域网数据库
武汉众联网络技术有限公司
作文 维护网络安全
数据库建立索引怎么查
本溪软件开发服务
2020上市的服务器处理器
如何实现网络安全防御
sql低版本数据库
陆宝华网络安全
软件开发全过程都可实现自动化
三亚直播软件开发大概多少钱
河北本地软件开发费用
服务器无法识别机械硬盘
软件开发公司找人
网警和网络安全专家
大学生网络安全都包括哪些
网络安全测评师主要负责什么
网络安全日十月十二日
反诈中心 未能找到指定服务器
信息网络安全启示
被黑影响服务器吗
家用服务器 功耗
重庆服务器
网络安全问题的特征包括()
软件开发转bi
亿家互联网科技有限公司
南戈特工业网络技术综合教学系统
众族网络技术有限公司