当前位置:网站首页>联通网管协议框图
联通网管协议框图
2022-08-09 12:37:00 【洪大宇】
由于协议框架相同 / 但是涉及到的传输方式不同,所以就 不能使用 Google RPC C++ 的服务框架, 而且作为基础协议, 属于应用层的协议, 只能手写代码, 真正的南向网管
由于各厂家的 都使用同一套协议,但是实际的内部逻辑的实现,是区别, 所以在设备维护, 网管维护中, 涉及的问题最多, 如果,用统一的框架逻辑, 网管协议问题的发生,也会响应减少
本身协议难度不大, 协议很完善,所有情况已经考虑到, 只需要实现就可以
国内的运营商不知道会不会再将来使用 NetConfig 作为直放站 基站 BBU的 网络管理的方案
剩下的就是分析 定时器 ,异常处理 , 告警处理 ,兼容性的设计考虑
轮询的方式 作为定时器 (poll_timeout 实现方式太多了)
告警处理使用 bitmap 的算法 (各种告警屏蔽会很容易, 而且性能也会提高)
对于整个网管的要求, 如果是BBU,基站,RRU,AU,EU 中涉及到的业务模型 很少且单一,开发难度低一些
如果是真正的监控管理中心, 开发难度就大的多了,一般会选择现成的高并发框架,不会自己手写的, 涉及到的业务模型,就多种多样了
我做一个低并发的 监控管理中心, 用做设备的调试,测试,管理, 问题收集,还能练习练习常规算法,(hash map sort stack list queue … …)业务模型的较少,开发起来也较为容易,就是耗时间, 作为第二个个人项目作为合适(x86_64 平台,限制少,第一个 arm平台,其实就是为了方便兼容所有的硬件接口, 做管理,底层处理上还可以,应用处理明显有短板, 而且有过分设计的痕迹,不明确, 框架模型出来了, 但是还得给,而且大概,c++11 标准的语法, 在应用层软件上,应该深入挖掘了)
linux 内核的特点, 面向对象, 常规算法, 流程性的东西已经熟了, 硬核的东西,由基础慢慢深入 , 常规算法 -> 核心算法
linux 内核驱动子系统 + 网络子系统 才是我的目标
驱动框架+数据结构+芯片规格书+常规算法 = 嵌入式软件开发的核心
纯应用软件的同学,关注的是上层应用, 所以对算法要求高,其实是为了优化处理复杂的业务模型
嵌入式开发的同学, 是呈上启下的 作用, 工作重心,可以偏硬件也可以偏软件,但是是底层开发,因为没有复杂的业务模型, 所以算法要求不高,
随着深入学习发现,系统底层,设计的业务模型很复杂, 没有一个逻辑是多余的,所以也到了学习内核中常规算法+核心算法的阶段
边栏推荐
- Simple encapsulation of glide tool class
- 生成上传密钥和密钥库
- Manchester city launch emotional intelligence scarf can be detected, give the fans
- 30行代码实现蚂蚁森林自动偷能量
- The core key points of microservice architecture
- Data Mining-05
- The new features of ABP 6.0.0 - rc. 1
- The batch size does not have to be a power of 2!The latest conclusions of senior ML scholars
- FFmpeg在win10上编译安装(配置libx264)
- 腾讯发布第二代四足机器人Max,梅花桩上完成跳跃、空翻
猜你喜欢
The batch size does not have to be a power of 2!The latest conclusions of senior ML scholars
Two minutes recording can pass by second language!The volcano how to practice and become voice tone reproduction technology?
农村区县域农业电商如何做?数字化转型如何进行?
史上最猛“员工”,疯狂吐槽亿万富翁老板小扎:那么有钱,还总穿着同样的衣服!...
h264 protocol
Flutter entry and advanced tour (6) Layout Widget
ABAP 报表中如何以二进制方式上传本地文件试读版
Do you know the difference between comments, keywords, and identifiers?
Rust从入门到精通04-数据类型
新起之秀 DPU,正在掀起数据中心变革!
随机推荐
AQS Synchronization Component - FutureTask Analysis and Use Cases
透明tune proxy
30行代码实现蚂蚁森林自动偷能量
阿里大淘系模型治理阶段性分享
Glory to the Blue Yonder, speeds up the strategic growth
微服务架构的核心关键点
How to save Simulink simulation model as image or PDF
glide工具类的简单封装
关于Retrofit网络请求URL中含有可变参数的处理
Flutter Getting Started and Advanced Tour (2) Hello Flutter
NFS 特别注意权限的问题
如何修改data work上jdbc驱动的版本
Flutter入门进阶之旅(一)-初识Flutter
Scala Advanced (7): Collection Content Summary (Part 1)
Flutter入门进阶之旅(三)Text Widgets
Introduction to Flutter advanced trip Dialog&Toast (10)
Flutter入门进阶之旅(六)Layout Widget
26、管道参数替换命令xargs
激光熔覆在农机修复强化中的应用及研究方向
8、IDEA提交代码出现: Fetch failed fatal: Could not read from remote repository