本人负责智盒系统的需求调研,系统选型,协议制定,运行原理设计,程序设计,功能设计;负责整个系统及嵌软的软件开发,采用模块化多线程设计,包括8个子模块:系统初始化管理、网络通信管理、路由策略管理、设备管理、命令控制管理、日志管理、远程升级管理、数据库管理;负责系统开机脚本服务设计与实现、软件包升级服务设计与实现;负责智盒上行云平台和下行智能电源设备、终端设备的对接。利用厂家设备SDK对接过主流安防产品如海康和大华摄像头、一键报警等设备;对接LED显示屏、环境感知、电子水尺、数字广播等设备;使用语言但不限于C/C++,Java,golang等。
系统初始化管理包括驱动初始化、VPN初始化、默认路由初始化、SDK初始化、脚本服务初始化、远程登录初始化、模块初始化;网络通信管理包括网络异常重连机制、数据队列缓存、数据监听;路由策略管理包括DHCP服务、IP状态监听、路由映射自动配置;设备管理包括设备连接状态监听、设备默认参数设置、设备数据数据库更新、设备注册和心跳;命令控制管理包括命令数据解析、命令控制;日志管理包括日志记录含用户登录信息记录、设备配置信息记录、命令通信信息记录、设备异常信息记录、系统异常信息记录、设备通电时长信息记录等;远程升级管理包括程序升级监听、程序版本获取、程序版本判断、程序升级、程序备份等;数据库管理包括数据库连接池初始化、数据模型对象构建、初始化初始数据。
该项目利用灯杆有电有网的特性,搭载基础设施感知设备控制系统,满足大量物联感知设备的广域低成本接入,实现感知物联网设备即插即用设备接入、运行状态、实现数据的采集、对灯杆内感知设备进行统一管理;实现自动识别已定义的传感设备,根据智盒系统本身运行服务及其配置,实现多通信模式、设备便捷接入,方便智慧灯杆的安装调试;实现对智盒系统应用程序远程升级,为智盒的扩展及新设备的接入提供软件支撑维护;实现灯杆内设备能量计量、节能计算、统一开关控制。