个人介绍
2008.9-2012.6 武汉科技大学 采矿工程。
l 外语能力:
CET-4
l 计算机能力:
◆熟悉c/c++、qt,python、shell、sql,了解java,html ,opencv。
◆熟悉unix/linux操作系统,熟悉vs,qt,eclipse,CodeBlocks软件
◆熟悉Mysql数据库,熟悉图像处理 。
◆.熟悉计算机操作系统(centos,redhat)的安装和调试;
◆.熟悉C/C++编程语言及gcc/gdb等开发工具;
◆.熟悉shell脚本编程语言,了解python编程语言;
◆.熟悉socket网络编程、多线程编程技术;
工作经历
2021-05-01 -2022-02-02上海可鲁系统软件有限公司研发工程师
1.以QT软件为主,对之前软件界面的升级。 2.之前的界面是通过vs开发的,无法做到平台的通用,目前正在开发的界面是支持跨平台的。 3.主要表现在,加载界面后,根据系统模型文件的配置,来读取相应的主界面配置信息。 4.主界面配置信息,主要有装置信息,客户端配置,服务端配置,HMI管理等。 5.每个界面的配置信息都是通过json文件来存放和加载。 6.优化hmi界面显示的问题,之前的报警管理和HMI应用显示在windows下,显示有误,通过重新配置界面部署方式后,HMI画面可正常启用。 7.用户在界面上的操作信息,可通过事件窗口来显示,比例连接情况,用户的操作情况等信息。 8.以往的配置是,用户需要上传配置后,后台需要重启,重新加载,才能来运行程序。 9.运行方式做了修改,以往的运行方式是,用户上传配置后,后台需要重启才能生效,修改后的方案是,配置信息发生变化后,后台配置会根据相应的配置信息来读取,再重新加载。
2019-03-01 -至今上海可鲁电气技术有限公司研发工程师
1.以开发商提供的Linux-image镜像包为基础,部署数据通讯软件,其中包括以下。ftp、http、mysql(数据若要存库,则保存在TF卡中),数据通讯软件。 2.通过dapstudio工具配置网口ip,主要是上传网口配置信息,在服务重新启动时将自定义配置部署到开卡板上。 3.部署加密锁:使用飞天诚信提供的第三方接口,把第三方静态库和动态库,添加到数据通讯软件主程序中,功能:主程序配置定时监测加密狗,在加密狗中配置应用控制信息。例如:总应用数,采集规约数、转发规约数、Vport端口数、HMI客户端数等信息。 4.数据通讯网关,主要是通过采用IEC101协议规约通过串口通讯来做数据的隔离。
2018-11-14 -2018-12-31上海可鲁c++
使用语言:shell、python,c++ 开发工具:svn,udeck,Notepad++,source insight 4.0,sublime,putty,xshell 项目描述:主要是解决bug,问题描述;1,网关一键式采集较长时间日志采集失败,2.多线程重入导致采集失败。 功能实现: 1.网关客户端处下达日志采集消息后发送至服务器zmq消息,通过zmq消息转发至maintain进程,通过实例化类,最后调用maintain封装函数执行日志采集。日志采集时通过调用shell脚本实现。 2.shell脚本:功能是检查该服务器上是否有其他客户端在执行日志采集操作,针对检查结果返回值做判断,若有其他客户端在执行采集操作,则返回日志正在采集的消息发送给网关。若无采集操作,则正常执行下一步操作。 3.针对重入问题,转发到maintain的消息,通过判断日志是否采集,通过克隆header和messagebody通过,调用boost::thread,新创建一个日志采集线程,针对新创建的线程进行加锁操作。
2017-12-01 -2019-03-01上海可鲁系统软件有限公司c++开发工程师
1.告警模块管理:上报告警,清楚告警. 2.日志模块:调用log4xx,打印服务进程的日志,管理日志(转储,定时删除)。 3.ntp对时,dns域名服务。 4.健康巡检:针对服务器设备系统版本,磁盘空间,ntp,dns,网络状态定时检查。
教育经历
2008-09-01 - 2012-06-01武汉科技大学采矿工程本科
从业采矿工作5年,从业软件开发工作3年,目前从事的是c++开发工作
技能
1.在配置工程软件中,添加MQTT协议服务端的配置。 2.在linux下的server端,添加mqttserver.so。 3.把Modbus协议采集到的数据转发到mqttserver端,通过Mqttserver再发给订阅者。
1.在中心搭建三台设备,一台为华为交换机,一台主要采集和存储dell服务器,7个子站设备的数据,另一台存储子站的设备画面信息(Dell服务器),两台设备均为Dell服务器,都搭建了RAID,存储所使用的数据库为MYSQL数据库。配置的操作系统为centos。 2.子站配置的有网关设备,dell服务器,J1900设备,Dell和J1900上均通过安装centos操作系统,并在此系统上搭建dap软件,来保证设备之间的通信。 3.针对每个子站中配置的协议和数据信息,安装和搭建dap,并做调整和部署。
1.以开发商提供的Linux-image镜像包为基础,部署数据通讯软件,其中包括以下。ftp、http、mysql(数据若要存库,则保存在TF卡中),数据通讯软件。 2.通过dapstudio工具配置网口ip,主要是上传网口配置信息,在服务重新启动时将自定义配置部署到开卡板上。 3.部署加密锁:使用飞天诚信提供的第三方接口,把第三方静态库和动态库,添加到数据通讯软件主程序中,功能:主程序配置定时监测加密狗,在加密狗中配置应用控制信息。例如:总应用数,采集规约数、转发规约数、Vport端口数、HMI客户端数等信息。 4.数据通讯网关,主要是通过采用IEC101协议规约通过串口通讯来做数据的隔离。