2024年1月2日发(作者:)

信息与电脑2018年第11期China Computer&Communication软件开发与应用车载视频终端安装调试系统设计黄俊杰 叶创国 文 科 余佳鑫(日立楼宇技术(广州)有限公司,广东 广州 510670)摘 要:笔者提出了一种车载视频终端安装调试系统的设计方案。该系统为终端提供了一个外部访问接口,手机、平板等移动设备能够使用该接口实现终端参数的查询与设置、实时视频预览和系统控制等操作。该方案有效利用了车载视频终端的现有硬件资源,不需要新增额外的外设或硬件接口,故具有较强的可行性。同时,通过Web页面来实现操作页面,可以简化操作,降低车载视频终端的安装调试成本。关键词:车载;安装调试;视频预览

中图分类号:TP277  文献标识码:A  文章编号:1003-9767(2018)11-101-02Design of an Installation and Commissioning System for Vehicle Video TerminalHuang Junjie, Ye Chuangguo, Wen Ke, Yu Jiaxinsystem provides an external interface for the terminal. Mobile devices such as mobile phones and PAD can use this interface to

Abstract:

The author introduces a design scheme of installation and commissioning system for vehicle video terminal. The

(Hitachi Building Technology (Guangzhou) Co., Ltd., Guangzhou Guangdong 510670, China)effectively utilizes the existing hardware resources of the vehicle video terminal and does not require the addition of peripherals or

perform operations such as querying and setting of terminal parameters, real-time video preview, system control, etc. The solution

can simplify the operation and reduce installation and commissioning costs of vehicle video re interfaces. Therefore, it has strong feasibility. At the same time, the operation can be achieved through Web pages, which

Key words: vehicle; installation and commissioning; video preview车载视频终端设备在安装时[1],需要设置车辆信息、设(3)参数设置:在浏览器上可以直接设置终端参数,备信息、调整摄像头角度等,所以目前在安装调试设备时,点击页面提交按钮实现参数的写入。需要提供多种工具,如使用定制手柄工具进行参数设置,使(4)实时视频预览:在浏览器页面上预览视频通道的用外接显示屏用于调整摄像头的安装角度,使用升级U盘进实时画面,用于调整摄像头的安装角度。行终端离线升级等。另外,对于故障设备还需要其他工具配(5)系统控制命令:在浏览器页面通过点击按钮可以合检测故障。本安装调试系统利用手机、平板等移动设备替控制终端,如重启、推迟休眠、系统升级等。代了上述多种工具,提供更便捷的操作和人性化的界面,且只需要利用移动设备的Web浏览器,不需要安装APP即可2 系统框架使用。该安装调试系统的系统框架如图1所示。1 系统功能描述本安装调试系统主要实现了如下功能。(1)系统参数面板:将终端相关信息显示到浏览器界面,图1 安装调试系统框架如终端ID、车牌号、上线状态、3G/4G信号强度、存储状态等。安装调试系统的程序作为终端中的一个独立的应用单(2)终端说明书:将终端的说明书以电子档的形式存元,使用进程间通信机制与车载视频终端主程序进行通信,储在终端上,通过浏览器可以直接查看。采用此种设计可使安装调试程序在需要时启动,避免占用过作者简介:黄俊杰(1989-),男,湖北天门人,硕士研究生,工程师。研究方向:车载终端、安防监控。—   101   —

软件开发与应用信息与电脑China Computer&Communication2018年第11期多的系统资源而影响车载视频终端主程序的运行。3.3 搭建视频预览服务器安装调试系统通过WiFi接口与移动设备通信,其将从主程序获取相关信息推送给移动设备,而移动端的操作也被实现视频预览功能需要在视频终端上启动视频预览服转换成对应的格式发送给主程序处理。务,该服务程序启动终端视频,并响应Web页面的视频请求,将视频画面推送到Web页面上。3 系统设计功能实现视频预览服务器需要保证视频画面的实时性[5],本方案该安装调试系统分为连接管理、HTTP服务区和实时视的预览服务器实现参考了开源项目mjpg-streamer中output-频预览三个主要部分。连接管理部分负责启动设备WiFi,供http插件的设计思路。如图3所示。移动设备连接。各部分数据通信结构如图2所示。图3 实时视频预览服务使用终端的图片抓拍功能,实现连续的jpg图片抓拍,然后将连续的图片发送给预览服务器[6],预览服务器接收到视频预览请求将连续的图片数据推送到浏览器实现画面显示。4 结 语图2 安装调试系统数据通信框架该系统实现了一种新的终端安装调试工具,旨在实现设移动设备连接上终端后,通过80端口即可访问终端上备的参数查询和设置、安装调试和故障检测等,相比于手柄的HTTP服务器,该服务器提供了安装调试工具页面。HTTP和显示屏等工具,不仅操作简单,而且节省相关的成本。采服务器通过公共网关接口(CGI)与终端主程序和视频预览用已普及的手机、平板等安装有Web浏览器的智能设备,通服务器通信。过WiFi接入视频终端设备,利用Web浏览器与视频终端进3.1 连接管理行数据交互。使用熟知的Web页面作为交互界面,可以实现车载视频终端运行于嵌入式Linux环境[2],终端通过更多的人性化的操作,节省工具成本和相关培训成本。通过WiFi接口与移动设备连接。WiFi常用的模式有STA和AP,设计合适的通信协议和服务,能够获取和设置更多的系统应本方案中使用AP模式,实现AP模式需要如下步骤。用数据,而不影响系统的原本功能。使用模块化的设计方式,(1)softAP管理工具:用于启动WiFi的AP模式,需模块的加载和卸载是可控的,且独立的模块具有较好的移植要移植的软件为Hostapd,其配置文件格式为。性,可以快速移植到同类型产品中。(2)DHCP服务器:用于给连接上AP的移动设备分配IP地址,本方案使用DNSmasq软件,该软件还提供DNS服务,可用于域名转换。参考文献3.2 搭建嵌入式HTTP服务器[1]叶创国,文科,余佳鑫,等.基于3G网络的车载视频终端系统[J].机电工程技术,2015(6):84-86.本方案中的HTTP服务器需要支持公共网关接口,用于[2]周涛,项嵘,李浩,等.基于嵌入式Linux的工业控制服务器与系统中的其他应用程序通信[3]。BOA为一款适用于系统设计与实现[J].电子设计工程,2016,24(7):23-25.嵌入式环境的单进程HTTP服务器[4],其提供了CGI,且性[3]李磊.利用CGI程序实现动态Web的方法[J].科学能也满足方案的需求。搭建步骤如下。技术与工程,2009,9(6):1611-1613.(1)BOA服务器软件移植,修改配置使之在终端上正[4]刘殿敏,李科杰.基于Linux嵌入式HTTP网络服务常运行。器的设计与实现[J].计算机工程,2004,30(23):193-195.(2)设计Web页面,包括系统面板页面、参数设置页面、[5]朱晓晨.基于HTTP的网络视频传送技术及其应用研视频预览页面、说明书页面、离线升级页面。究[D].南京:南京邮电大学,2013.(3)CGI脚本设计,包括与主程序通信的CGI脚本和[6]谢凯.基于嵌入式服务器的网络视频监控系统的设计与视频预览服务器通信的CGI脚本。与实现[D].成都:电子科技大学,2013.—   102   —