ID:21936
尤瑜 C++高级工程师 8年经验
2024-08-13
个人介绍:1、可统筹协调、有效管理桌面端上位机应用程序软件的设计及开发工作;2、熟练掌握上位机软件开发全流程,前期参与系统框架搭建、技术选型等基础性工作,中期底层关键组件编写、核心功能开发,后期软件测试、部署及运营维护;3、能够使用QT、VS2019等IDE工具开发上位机应用程序软件;4、基于C++或C#语言,通过有效解帧与组帧,对上位机软件底层数据帧进行高效实时处理;5、熟悉利用TCP或UDP等协议与硬件设备进行数据交互。
项目经验:1、某型号遥测设备地面站解析软件 (1)系统概述 遥测仓地面站解析软件为遥测设备关键配套软件,主要完成对地面站网口输出的数据进行解析与存储。同时对解析出的数据进行数据显示与图像显示。软件具备网络数据接口数据接收解析功能、实时数据显示功能、实时数据存储功能、数据回放功能、视频数据显示功能以及遥测数据组帧模式切换功能。系统采用远距离遥测通讯、RS422数据帧实时解析、GStreamer影像数据流处理等关键技术,对影像、RS422、ADC等多种形式遥测仓回传数据做实时、高效、准确处理及存储。开发语言C++,开发工具VS2019 + QT5.7。 (2)参与承担角色 作为核心开发人员,参与数据接收解析、实时数据显示及历史回放、视频数据显示等功能研发。完成如下工作:实现UDP数据帧接收与解析、多类型多格式数据分组及显示功能;视频数据经过H264解压后在特定的Qt弹窗内,并可通过按键对视频进行弹窗/全屏/不显示的切换。 2、矿用应急广播管理系统 (1)系统概述 应急广播系统通过地面上机位广播管理系统与井下语音数据交换机及广播终端Socket通信,实现语音数据相互传递,满足地面系统与井下广播终端相互对讲、曲目播放、主动监听等多项功能。 (2)系统架构 WinForm + Dapper + MS SQLServer 1)应用程序界面采用开源的WinForm框架搭建,根据项目实际需要开发界面UserControl基础组件及日志记录组件(log4net);2)采用开源ORM组件Dapper作为系统实体对象与数据库表数据映射工具;3)数据持久化:数据存储介质采用MS SQLServer;4)以Wav格式对语音数据文件储存。 (3)承担角色 1)搭建并优化系统架构,保证系统性能高效;2)开发系统基础组件:自定义UserControl控件、日志记录组件、底层网络通讯组件(Socket);3)开发语音数据处理核心组件:声卡PCM数据采集器、语音数据整合转发器、语音数据接收器、录音器、语音播放器等;4)系统核心功能开发:麦克向下对讲、音乐向下播放、广播终端向上呼叫等;5)关键技术公关:上位机与底层交换机硬件通讯、语音编解码压缩技术(PCM与ADPCM相互转换);6)项目管理:开发任务分配与统筹协调、日常开发计划制定与组织实施、现场部署实施与后期维护。 (4)挑战与处理 1)语音数据处理核心组件开发难度大;2)系统与底层交换机硬件通讯稳定性问题(Socket套接字通讯、心跳指令);3)语音编解码压缩技术,实现PCM与ADPCM相互转换;4)语音数据缓存与处理,引入环形缓存区、及通知机制;5)部署多个煤矿现场后,系统扩展性问。 3、井下人员定位管理系统 (1)系统概述 人员定位系统是煤矿六大基础性信息化系统之一,主要实现井下人员实时跟踪定位、超时超员报警、考勤分析等功能。 (2)系统架构 ASP MVC4 + unity依赖注入容器 + EasyUI+SuperMap + ADO.NET + MS SQLServer + PostgreSQL 1)前端使用EasyUI框架,配合JQuery;2)采用ASP MVC4架构实现网站用户请求的接收、处理及反馈,使用微软轻量级Unity容器实现业务层对象及数据数据处理层对象依赖注入;3)采用ADO.NET技术访问及操作数据库中存放的业务数据,重写轻量级ORM组件实现数据库数据到网站数据对象实体的单向映射;4)数据持久化:数据存储介质采用MS SQLServer,部分热点数据采用Redis缓存处理,采用PostgreSQL存储矿井空间数据;5) PostgreSQL空间数据存储与分析:采用SuperMap图形引擎构建Gis二维模型,采用PostgreSQL存储矿井二维空间数据,采用PostgreSQL进行二维空间数据路径分析。 (3)承担角色 1)搭建并持续优化系统架构,保证系统性能高效;2)开发系统基础组件:轻量级ORM单向映射组件、多库SQL自匹配缓存容器、报表数据后端分页组件;3)系统核心功能开发:人员出入井逻辑、与外协合作开发二维Gis图形编辑器与加载器、底层硬件通讯组件;4)关键技术公关:与底层硬件通讯;5)项目管理:开发任务分配与统筹协调、日常开发计划制定与组织实施、现场部署实施与后期维护。 (4)挑战与处理 1)与井下硬件设备通讯不稳定(调整通讯协议、优化数据包校验机制、数据分包与整合);2)出入井逻辑发生异常(优化异常自诊断逻辑);3)多矿多业务扩张后,源代码管理问题及系统接口文档规范问题;4)系统长时间无间断运行,IIS服务器平凡挂掉问题,Web页面运行卡顿,甚至浏览器崩溃问题(经排查某些sql语句频繁执行,且单次执行时间长引起的)。 4、无
技      能: C++  
¥700 / 8小时
立即预约
ID:22305
吴帆 技术经理(C++) 1年经验
2024-08-10
个人介绍:1.精通Linux和windows下c/c++项目开发,熟练掌握Linux下开发环境; 2.熟练使用QT开发工具并进行多个项目的开发; 3.熟悉VS,VC++等开发工具; 4.熟练掌握多线程编程以及并发处理机制,分布式应用系统的体系结构; 5 熟练掌握TCP/IP协议及Socket编程,进程间通讯编程; 6.熟练掌握mysql,Oracle等数据库的开发; 7.熟练使用SVN等项目管理工具。
项目经验:项目名称:海量数据存储系统服务端 本系统可以帮助用户安全快速地进行各类电子数据的归档、备份与恢复,人性化的策略、计划设置功能可以轻松实现各类数据自动化归档和备份。主要通过底层控制光盘库和光盘和上层应用程序实现对海量数据进行长期存储,并在用户需要时进行数据恢复,也可对某一需要增量存储的数据进行长时间增量备份,结合文件过滤,文件加密等等功能,使得本系统在文档保存机构及大数据保存机构有着很好的使用。本系统利用光盘的长久保存和不可修改的属性实现长久存储,同时基于分布式的服务器设计是的海量数据能够快速的存储或恢复。而基于策略和计划等人性化的设计,轻松实现了海量数据的备份等功能。 项目名称:海量数据存储系统客户端 此软件为海量数据存储客户端软件,主要实现用户数据的用户本地海量数据备份与恢复(包括用户手动备份和程序策略自动备份)、备份任务和恢复任务管理、备份数据管理、设备管理等功能,通过此程序普通用户可实现对自己的数据的备份、恢复、管理等功能,管理员用户可实现用户管理、日志管理、设备管理等功能。同时由于扁平化的界面设计,已经良好的交互机制,使得整个程序简单易用!
技      能: C++  
¥1500 / 8小时
立即预约
立即预约
意见反馈