从零开始,搭建网络管理系统-前期准备
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,从零开始,搭建网络管理系统从零开始,搭建网络管理系统-前期准备系统架构系统架构示意图如下:架构采用C/S架构,模块间使用消息总线进行通信,保留了后续演进到B/S架构的能力。Device Contain
千家信息网最后更新 2026年10月31日从零开始,搭建网络管理系统-前期准备从零开始,搭建网络管理系统
从零开始,搭建网络管理系统-前期准备
系统架构
系统架构示意图如下:
架构采用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安全错误
数据库的锁怎样保障安全
新华互联网科技
互联网科技官网
关于新基建和互联网科技
金融科技 互联网金融
互联网科技的英文
安徽鑫晟辉互联网科技
西安互联网科技公司
时间互联网络科技
郑州华宇互联网科技
华脉科技工业互联网产品
青岛中康互联网医疗科技有限公司
互联网科技与大数据专业
江苏苏星互联网科技有限公司
广州百诚互联网科技有限公司官网
互联网科技年终奖
昆明中奇联合互联网科技
互联网科技手机排行榜
互联网科技企业商标注意事项
科技互联网经济论坛
互联网领先科技成果宣传视频
深圳艾佳互联网科技
宁夏众和广鑫互联网科技有限公司
杭州壁岐互联网科技有限公司
银川新华互联网科技学校联系电话
为客找房互联网科技公司怎么样
梅州GM互联网络科技有限公司
互联网科技融合创新
北京军民互联网科技公司
绵阳真晨互联网科技有限公司
上海旺乐尼互联网科技有限公司