5年的c++开发经验,主要是应用软件,精通mfc、slt,多线程等,编写过基于modbus、tcp等协议软件
2年java和python开发经验,主要是网络管理,负责服务器的发现和管理,使用ssdp,slp,snmp,ipmi等协议,对各厂商的服务器进行发现、管理,收集服务器的告警信息,使用的java框架主要有 springboot、spring等
1.在window下使用mfc开发网络控制应用软件,功能是将对与其连接的设备进行管理,包括设备诊断、资源分配回收、短消息接发、数据文件收发、集群信息管理,并将信息在界面显示;
2.window+mfc,对网络管理应用软件进行重构,采用插件式结构,加载各功能动态库;
功能如下:对各资源进行监视,关键参数下发,与局外话机进行话音传输,还包括对设备的诊断、设备工作状态显示和提供测试调试功能;
3.在ubuntu上开发c++通讯软件,协议为TCP+Modbus,功能是实时采集底层数据,上传至window的应用层;
4.某公司平台的IO模块开发,实现L1层与L2层数据库的数据交互,使L1层数据能够实时地、完整地、可靠地存储于L2层数据库,L2层数据能够下发至L1层,模块能够对L1层的网络进行诊断,将L1层的站状态存入数据库,如果出现故障,能够产生报警,并在日志模块中记录日志。
现阶段项目是发现、管理各厂商的服务器和存储,使用的协议有ssdp,slp,snmp,ipmi,redfish等,收集服务器或是存储的带外信息和告警信息,主要使用的语言是java和python; 本人负责是后端代码的编写,不涉及前端工作
主要是在linux下模拟多进程,通讯协议为TR069,为了测试平台的性能压力而编写的测试程序,使用了 select 模型进行异步通讯,每个进行里开了2个线程,1收1发,向服务端发送约定的格式数据,周期上报诊断信息等,根据机器的配置,可在配置文件中配置模拟的进程个数;
编写公司的网络控制应用软件,其功能主要是与底层设备连接,对这些设备进行管理,包括设备诊断、资源分配回收、短消息接发、数据文件收发、集群信息管理,提供数据显示的界面,在网控架构设计上,考虑了方便后续功能添加,采用插件的方式,将多个功能块编写为dll动态连接库。
认真负责 完成需求