熟悉 c++语言,熟练使用 c++封装继承多态,STL 库常用容器,熟悉 mfc桌面应用的开发,熟悉 linux 系统的基本指令,熟悉linux开发流程,了解 mysql 的基本语句,熟悉服务器端开发,熟悉tcp/ip协议,熟练使用grpc框架进行跨语言应用间通信
1.对讲服务器开发和维护,服务器采用c++开发,用于做 对讲逻辑业务的 相关处理,负责处理对讲终端的登录 、定位上报、心跳保活、以及对讲相关业务处理 。采用ace框架实现线程池、定时器以及使用响应器实现udp消息接收及处理,使用epoll实现tcp消息接收以及处理。使用grpc框架实现和go服务之间的通信。使用mysql、pgsql、dmsql等进行数据存储和查询。使用redis做临时数据存储以及rmq作进程间消息同步。
2.用户连接服务的开发和维护,采用go开发,用于维护对讲终端以及网页调度台的登陆连接,以及相关 业务逻辑向其他网元的转发。使用websocket与终端以及网页调度台进行连接,使用grpc框架与其他网元进行信息传递。
3.mfc桌面应用程序 开发,使用c++开发实现监控 指定目录下的文件生成及变化 ,要求做到每种设备生产 的文件按协议解析其内容,提取数据后通过rmq上传到后端进行处理。
服务负责处理对讲终端 的登陆、定位上传、心跳保活、以及对讲业务的处理。主要 实现对讲通讯功能 。我在项目中负责整个网元 的后续的开发和维护 ,以及一些bug的修复。
该服务由go开发,负责维护对讲终端以及调度台的连接。通过websocket实现对对讲 终端 和调度台的连接,然后通过grpc框架 根据 相应的业务转向其他网元进行 处理,后续收到业务结果后再通过 websocket将业务 处理 结果返回 给对讲终端 。我主要负责该网元 对讲相关功