工作时间:2016-07到2017-07
公司名称:简历本人才咨询有限公司 | 所在部门: | 所在岗位:linux运维工程师
工作描述:
1、负责应用系统的安装、配置、日常巡检、维护、故障的应急响应和问题处理;
2、负责Linux操作系统安全分析、漏洞扫描、安全加固,根据漏扫结果结合公司业务需要
进行安全策略配置和优化,保证其稳定、高效运行;
3、编写系统维护文档,更新和完善运维流程文档;
4、完善内部监控报警、自动化部署与发布等系统,优化运维架构、提升运维工作的效率;
5、主机性能、容量管理,系统补丁管理,系统优化与稳定方面的测试。
工作时间:2016-04到2017-08
公司名称:简历本信息科技有限公司 | 所在部门: | 所在岗位:linux运维工程师
工作描述:
1,负责公司linux服务器常用服务的检查和维护;
2,负责搭建cacti、nagios监控平台,并且负责后期的维护;
3,部署服务器系统环境及应用,包括:redhat/centos系统,apache,mysql,php,nfs,rsync,scp;
4,通过shell脚本实现简单的自动维护,部署简单的系统性能和应用的shell脚本监控;
5,通过Amoeba部署mysql主从同步实现读写分离,并熟练mysql常规操作。
工作时间:2016-04到至今
公司名称:简历本信息科技有限公司 | 所在部门:电子部 | 所在岗位:嵌入式软件开发(Linux/单片机/PLC/DSP…)
工作描述:
1.参与研发明匠数采1.0版——基于STM32F103+PLC通讯协议+MODBUS系统
2.参与研发明匠数采2.0版——基于STM32F107+PLC通讯协议+MQTT+MODBUS系统
3.参与明匠协议转换器硬件设计——基于STM32F103+W5500+MODBUS平台
4.参与明匠RFID硬件设计与调试——STM32F103+射频识别主控平台
5参与新疆众和股份公司智能工厂规划项目(设备数据采集方向)
工作时间:2015-05到2016-05
公司名称:简历本人才咨询有限公司 | 所在部门: | 所在岗位:嵌入式软件开发
工作描述:
实现基于ONVIF的视频接入,对本项目的功能分析及完成的功能如下:
1)采用MXML库实现xml类型数据的创建和解析。在本项目中,需要面对很多的XML类型数据的生成和解析问题,如果使用gSOAP所生成的接口,这样会让程序对gSOAP有很强的依赖性,也不方便修改和维护,而且这方面也是本项目的一个重点,在慎重的比较之后,决定使用自己编写的接口来实现此功能,最后采用了一个开源的MXML库来实现,MXML库对XML类型数据有很好的兼容性,具有很强的移植性。
2)采用链表来管理内存。在内存管理上,由于很多数据都需要分配内存空间去存储,而系统的内存空间也不是无限大,所以需要很好的利用内存,由于很多数据都是零散分配,不能很好集中起来,如果不能在最后释放,这对内存时一种严重的消耗,会造成内存泄漏,所以必须存在一个内存管理的方式,在自己了解的数据结构中,树和链表都符合本项目的需求,由于链表更容易实现,更符合本项目,所以采用链表来进行内存管理。
3)设备发现是本课题的一项基本功能,在gSOAP生成的代码中,设备发现这一点显得很不实用,过程繁琐,考虑到使用的方便,针对UDP的网络特性,考虑到设备发现的过程,采用UDP的方式编写了一个设备发现的函数,实现了设备发现功能。
4)采用CURL库实现数据发送及接受。在gSOAP下的报文的发送和接收有gSOAP提供接口,但本次项目不希望过于依赖gSOAP产生的这些接口,考虑自己编写一个发送和接收函数,但想要做到全面还是比较困难,在比较很多资料,CURL库在这方面实用性很强,下载编译了CURL库后,利用CURL库在网络通信上的强大功能,成功实现对数据发送和接收。
5)将项目进行交叉编译,在Hi3531开发板上运行本程序。在进行linux下实现了功能后,对整个项目进行交叉编译,利用NFS将交叉编译过的项目在开发板上进行测试,最终在开发板上实现与linux下相同的功能。
经过本项目的开发,我在对项目中所遇到的问题和解决方法做了记录、对代码的规范、内存分配管理和养成良好的编程习惯都有了更深的了解,在编写代码的过程中需要注意小的细节,对一些关键地方都需要进行判断。