2017-2019电力巡检平台
与新松联合研发的电力巡检机器人,实现机器人自动定位、自动返航充电、自主规划路线,定点红外测温、定点拍照识别分析,自动蔽障急停,以及自动控制卷帘门开闭等功能;在项目中负责上位机研发,负责整体架构设计,各个模块集成,整体采用CS架构Winform+dev +SqlServer+WebApi)产品提供整体开发及组内外管理协调工作:主导架构设计流程,数据库设计,策略服务分层,视觉模块对接,第三方SDK2次开发等。
电力巡检平台 (web升级版)
从CS版升级为bs版,业务基本相同,不同技术手段,实现平台实时监测并控制电力巡检机器人作业任务,智能分析并报告设备运行状态;
涉及技术点: 采用net MVC+EF+FluentAPI+Autofac模式,Razor模版,redis缓存,页面静态化处理,附件图片云存储等,数据库采用Sql Server2008R2:存储过程,视图、高并发优化策略:加持乐观锁Version和悲观锁;
涉及的设计模式:抽象工厂模式,单例模式,观察者模式、仓促模式等;
封装海康云台SKD动态库,与.net互操作,云台图像播放自定义控件开发等;
通信模块开发:平台作为Server与机器人Client保持Socket通信,断线重连机制、仓促模式;
即时通讯模块webSocket,SignalR实现在线通讯功能;
整体工作流采用多线程TPL任务模式,避免高并发采用原子性操作、混合锁(lock)等;