1、通通停车停车场终端嵌入式产品一代、二代、三代设计、研发负责人
全程参与系统需求设计、硬件选型设计、功能开发需求设计及各功能模块驱动,应用开发。
1.1 嵌入式设备固件升级方案研发、应用。
代码实现:基于 uboot 深入研究,代码重设计和对 emmc 的合理化分区管理及对应的应用程序开发。实现对设备固件多种升级方案的选择,产品部可以根据需求选择对设备固件整体升级,或局部升级。方案中添加了对重要数据的保护功能,避免升级中重要数据的丢失。设备在升级中不影响当前系统的使用,对升级过程中的异常会实现自我检测、修复,杜绝了设备升级过程断电等异常情况导致的系统损坏,无法现场修复问题。
1.2 跨网远程设备管理
代码实现:基于p2p 穿透技术实现设备的跨网监控。维护管理人员可以基于该技术实现对全国各个地点各个设备实时控制,该技术亦可以用于实现对设备的文件传输管理、固件升级等,实现设备现场的无人化值守。
1.3 多网卡对外(internet)通讯
代码实现:完成 4g 全网通无线通讯模块驱动,应用开发,实现设备利用物联卡对外通讯,解决部分区域有线网络不便部署、安装问题。构建多网卡对外通讯方案,完成有线、无线(电信)网络对外同时通信问题,并实现对特定云服务器的数据流通道选择问题,实现双网卡对外通讯的实时检测,自主切换、管理。
1.4 路由管理
代码实现:基于 iptable NAT DHCP 技术实现内网(lan 5口 ,wifi) 利用外网 wan 或 4G 网络对外通讯。该方案构建了区域化设备管理,所有关联设备都可以通过wifi 或 lan 口接入嵌入式终端管理服务器,实现区域应用的局域网设备间通讯管理,避免外网通讯串扰的同时,实现对外网的通讯。局域网设备组的构建亦构成设备间的自组网,相互识别,自我配置使用方案的研究、实现。
1.5 Wifi 多模式设置管理
驱动、应用实现 WiFi AP /sta 多模式。用户可根据具体场景需求,将设备wifi 设置成 sta 模式,连接外网,或设置成 AP 模式,供其他设备连接使用。
1.6 设备硬加密
驱动、应用代码实现:基于 IIC 驱动,根据加密芯片手册开发应用,实现对设备固件程序的硬加密,避免固件被破解盗用。
1.7 web 框架选型,系统依赖部署
部署、代码对接实现:嵌入式端部署对应的web 框架依赖库。对接 web 开发设置,实现通过 web 对设备的可视化配置管理,设置。
1.8 多媒体硬编码
驱动、应用实现:利用ion或dma 加速实现对yuv 图像的 h.264 或 mjpeg 的硬编码,实现 zero-copy cpu利用,大大加快了图片、视频流的编码处理速度,节省了对 cpu 资源的利用。
1.9 Tts
驱动、应用实现:基于 asla 框架,利用麦克风阵列实现外场语音录制,特定语音唤醒。外场人员可以通过设备上的麦克风阵列,利用特定语言词汇取得和机控中心人员的实时语音对讲。譬如“通通***,我需要帮助”。亦可将汉字合成语音。
1.10 gstremer 多媒体应用
代码实现:正在新一代平台上研发部署中....
1.10 守护进程开发
代码实现:实现设备状态的初始化设置,利用多线程分别实现对其他进程的状态监测、恢复,设备扫描信息回传,设备参数设置控制,多网模式切花通讯管理,串口通讯应用等。
1.11 收费软件客户端开发(参与部分)
基于 go 语言,完成对原有收费客户端程序重构,包括与相机、显示屏、道闸控制器的通讯协议控制,相机抓拍图片、识别结果的转发上传等。
1.12 设备生产自检、老化
代码应用实现:基于 qt 开发,实现设备的出场mac 、id 设置,实现设备的各个功能模块(VGA、HDMI 显示,4g、有线、wifi 通讯,eeprom读写,mstat 读写,串口通讯,语音录制、播放,ntp校时,usb 、tf 卡读写等)检测,设备连续工作时长检测等。
2 通通停车视频车位引导系统开发
参与通通停车视频车位引导系统相机平台选型,设备间通讯协议设计,引导流程设计、测试。
2.1 视频流推送
应用实现:基于 crtmpserver 和wisstreamer 分别实现 rtmp 、rtsp 实时视频流推送播放。用户可以通过 vlc 或 web(需安装本公司开发的插件)观看相机端实时视频数据。
2.2 Web 管理
代码实现:基于 boa、 cgi 技术实现对相机的 web 可视化设置、控制管理。
2.3 对射模式
代码实现:利用 udp 广播实现设备间的交互通信,利用通信内容实现特定设备内容过滤,并根据当前车位停车检测状态控制不同的灯控色显示。
2.4 设备端监护进程、网络控制进程,蓝牙设备固件升级等应用程序的开发部署;
2.5 实现 sensor 采图、osd叠加,编码处理应用;
2.6 基于streamline 性能分析工具完成部分算法和应用程序优化;
2.7 协议部署
ftp、nfs、ssh 等协议部署,开发人员可以通过这些协议实现应用程序的拷贝、调试,方便程序的开发验证;
3 通通停车云眼相机设备研发
完成原有开发内容部分代码重构。构建更合理的对外应用交互接口和参数定义。
4 数字智通智泊芯设备开发
利用 RT-thread 系统实现 mcu 代码重构,用于实现对目标设备的实时控制和各种应用管理。