曹勇
(陕西交通职业技术学院陕西西安710018)
随着工业化的发展和产业结构的改变,我国新型的工业品数量不断的增加,产品的附加值也在不断的增加,给交通运输业提出了更高的要求[1-2]。公路货物运输动态跟踪系统和监控技术也得到不断的应用。公路货物运输动态跟踪系统和监控技术是以高速公路货物作为跟踪的对象,利用高度集成的GIS以及GPS等高新技术,动态跟踪车辆的货物运输情况,在一些公路快速运输、物流管理以及跨地市货物运输中具有良好的应用价值[3-4]。通过公路电子地图能够实现对货物运输信息的动态跟踪和实时的监控。本文主要通过设计公路监控系统和数据库,利用VB6.0开发监控管理软件对货物进行跟踪。
公路货物监控系统主要包括两部分,一部分是GeoMedia平台,主要利用该平台实现组件的二次开发,在公路货物运输中主要功能是显示出地图,实现信息的查询、处理等任务;另一部分是用VB6.0研发配置管理子系统,主要用来辅助和管理公路货物运输监控的子系统,其总体结构如图1所示。
图1 监控系统结构示意图
公路货物监控子系统是建立在GeoMedia平台的基础上,利用该平台的功能实现对组件的二次开发和对地图实现处理,为系统提供更多的功能和信息处理,并且实现报警处理和公路货物运输的协调工作,也是整合监控系统的主要组成部分[5-6]。利用GIS平台的二次开发功能,满足用户的需求,该二次开发具有良好的拓展性,其功能模块如图2所示。
图2 公路货物监控子系统功能结构示意图
地图模块的功能是对地图的操作和显示,又分为图层管理、信息查询和实时信息查询和处理等模块。报警模块是为了判断货物在运输的过程中判断数据是否发生异,具有自动生成报警的机制[7]。专用地图模块主要是生成地图和显示地图,用于货物运输的线路地图显示,由于主地图的业务比较繁忙,因此显示的比较缓慢,一些信息在地图上显示的不全面,因此需要增加专用地图作为重要的补充[8]。
为了方便对公路货物运输实现动态跟踪和监控,需要通过配置管理子系统的辅助,实现对后台数据表的更新,配置后台的数据流,实现对GIS平台功能的补充,进而将监控系统功能更加的完善[9]。配置管理子系统主要是实现对高速公路表道路参数等静态数据的更新和设计,这样方便系统的维护[10]。配置管理子系统采用的是功能模块设计,方便系统的维护和扩充,具体设计模块如图3所示。
图3 公路货物运输监控子系统
为了方便添加本系统的用户,需要对用户进行分级的管理,并且配置不同级别用户的权限,进而让用户在给定的范围内进行操作,这样能够保障系统的安全可靠。图4为用户的分级情况。
本系统采用的数据库为Orcale 9i,需要对数据库系统和属性数据进行统一的管理,在系统的属性表中保存相应的地理信息数据[11]。数据库属性表如表1所示。
图4 用户权限划分示意图
表1 数据库属性表
本系统的实现主要是运用了GeoMedia平台上组件的二次开发功能以及VB6.0开发的配置管理子系统实现的,各个系统模块之间相互联系构成一个协调的整体[12]。该系统的使用需要先进入登录界面,然后才能够进入到配置管理子系统中,同时也能够启动GeoMedia平台启动。主要实现代码:
GeoMedia平台提供的Application对象为“gobjGeoApp”,Document对象为“gDocument”。
GeoMedia平台提供的功能能够查询控制地图,因此该平台多模块的功能需要借助GIS平台来实现[13]。地图操作模块能够实现对地图的框选和点击选择,确定公路货物运输的范围,点击能够确定运输范围内数据的大小[14]。图层管理模块主要包括图例属性、查询图例、专题图例等。图例属性能够将子标题设置出来,并且根据需要调整字体的颜色以及样式等类型,对图例进行添加和删除等功能进行控制。将添加的特征类的图例与数据库相连接,形成图例。
配置管理子系统主要是针对监控系统的权限以及道路的参数等进行设计,主要包括了菜单、日志、设置、报表以及人员的权限5部分。在菜单设置方面,需要进行子图选择,也就是将整个省市公路货物运输的情况进行显示,形成多个子图,每个子图涵盖某一段高速公路,通过子图的变换能够将公路货物运输过程中的高速公路进行全部显现,地图的子图切换可以手动切换,也可以自动切换,自动切换的实现代码为:
第一个语句主要是用来对子图的显示范围进行控制,第二个语句主要是对监控系统的地图进行刷新,这样才能够改变生成后的地图[15]。
操作日志的查询功能主要是对用户的登录以及操作所形成的日志进行查询,同时也对公路货物运输的监控情况进行查询,按照操作人员选择的时间段进行查询。该模块需要通过opera-log表进行查询,得到相应的日志数据,主要代码为:
根据陕西省公路电子地图数据库,利用VB6.0和GeoMedia平台的组件式二次开发控件对单机版监控软件进行GIS开发并模拟。
该管理模块具有以下的功能:
1)显示地图比例;
2)放大缩小以及漫游和全图显示;
3)显示当前视图的比例尺;
4)查询、识别、标注地理实体;
5)添加、删除和显示图层;
6)全景视图和局部视图;
7)输出视图。
车辆定位跟踪功能模拟的示意图如图5所示。通过手动输入车辆的经纬度坐标,在电子地图上将车辆的具体位置显示出来,并且将车辆的具体位置标志出来。定位后设备的图例显示与其他的图例的颜色具有很大的不同。
图5 车辆定位跟踪模拟示意图
货物跟踪功能模拟主要是按照车辆实际路线的实验数据,回放对车辆监控的过程,并且对车辆货物的运输状态进行监测,进而实现对货物的动态跟踪。在图6中显示货物的运输状态,也就是货物是否按照规定的时间内安全、无误的达到目的地,按照运输车辆当前的位置与目的地之间的距离与车辆的运行时间相除,得到的就是货物运输车辆的平均行驶时间,货物运输车辆的平均行驶时间的估算可以将剩余时间估算出来,求得最后的确切值。运输车辆的具体信息可以点击详细情况按钮进行查看。
图6 货物跟踪功能模拟示意图
货运信息管理模块主要是采集监控中心的实验数据,并通过对信息的查询功能,实现对运输货物、运输车辆以及驾驶员等信息的查询。如图7所示。
图7 车辆货载信息界面
公路货物运输动态跟踪系统实现了对公路货物运输信息化的管理,提高了管理和运输的效率,对快速货运系统的高效化发展具有重要的借鉴意义。本文基于VB6.0应用技术,设计出公路货物运输的监控系统和管理模块,通过对车辆以及货物的跟踪和监控功能进行模拟,为公路货物运输的信息化管理提供了可靠的依据,并且取得了良好的运用效果。
[1]温凯峰.一种自动跟踪的智慧物流信息处理系统的设计[J].计算技术与自动化,2016,35(2):56-90.
[2]左阳,司建军.智能视频监控下的多目标跟踪技术探讨[J].科技展望,2016,26(13):3341-8932.
[3]童东波.智能视频监控中目标检测跟踪技术的研究[J].城市建设理论研究:电子版,2015,34(15):34-89.
[4]郭勇.智能视频监控下的多目标跟踪技术研究[J].电子世界,2014,26(10):1-2.
[5]张明.智能视频监控中目标跟踪技术研究[J].电子技术与软件工程,2014,11(3):139-139.
[6]邓新莉.车载危险品在途运输的智能跟踪监控系统实现[J].重庆理工大学学报:自然科学版,2016,30(3):121-125.
[7]许慧芳,许亚军.智能视频监控系统中多摄像头协同跟踪算法[J].电视技术,2015,39(18):86-89.
[8]李博,张凌.基于视觉显著性的监控视频动态目标跟踪[J].信息技术,2014,45(4):60-65.
[9]孙鹏.视频监控中的行人检测与跟踪方法研究[J].建筑工程技术与设计,2016,12(5):12-37.
[10]吴淘锁,汪国强.智能视频监控系统中的目标跟踪方法研究[J].实验技术与管理,2014,31(11):12-67.
[11]于明.基于嵌入式系统的运动目标跟踪视频监控系统的设计[J].自动化与仪器仪表,2015,12(12):24-90.
[12]柯天兵,李永倩.电力系统视频监控中目标检测与跟踪算法研究[J].电力科学与工程,2014,12(1):42-46.
[13]胡建宏.自动跟踪光伏发电系统计算机无线网络监控设计[J].电子技术与软件工程,2015,13(1):27-28.
[14]郑晓霞,吕游.复杂监控背景下多运动目标的检测与跟踪[J].电脑编程技巧与维护,2016,13(14):56-80.
[15]徐春松.探讨智能视频监控下多目标跟踪分析[J].信息化建设,2015,14(8):15-56.