资源描述:
《智能公交实时测控系统中集成监管软件的研制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第18卷第1期计算机技术与发展Vol.18No.12008年1月COMPUTERTECHNOLOGYANDDEVELOPMENTJan.2008智能公交实时测控系统中集成监管软件的研制张玲娟(廊坊师范学院物理系,河北廊坊065000)摘要:以嵌入式MCU、无线蜂窝通信网络和蓝牙技术为硬件支撑,研制了一种公交车辆综合自动化智能实时测控系统。在系统的监控核心PC机上,运用VB.net高级程序设计和数据库软件ACCESS2003开发了集成监管软件,成功地解决了城市公交车辆的综合自动化监管。详细介绍了集成监管软件的设
2、计与实现。关键词:实时测控;集成监管;VB.net;数据库中图分类号:TP18文献标识码:A文章编号:1673-629X(2008)01-0199-03DevelopmentofIntegratedManagerSoftwareinIntelligentRealtime-SurveillanceSystemonBusZHANGLing2juan(PhysicsDepartment,LangfangTeachersCollege,Langfang065000,China)Abstract:Basedonembe
3、ddedMCU,radiocommunicationnetworkandbluetooth,anintelligentrealtime-surveillancesystemonbusisde2veloped.Inthesystem,theintegratedmanagersoftwareisimportant,itisdevelopedwithhigh-programmerVB.netanddatabasesoft2wareAccess2003.Itcansolvetriumphantlytheautomat
4、izationmanageonbus.Inthispaperthedesignandachievementofintegratedmanagersoftwareisintroduceddetaildely.Keywords:realtime-surveillance;integratedmanager;VB.net;database0引言1集成监管软件总体结构目前,市内公交运输已经成为城市的主要交通命本系统的集成监管软件采用模块化结构、自顶向脉,公交车数量激增、线路日趋复杂。在公交日常运营下逐步细化的方法设计
5、实现。系统共分为用户管理、的管理中也日趋明显地暴露出了若干问题,例如超速/站点子系统访问和监测数据管理三个大的模块,如图超载运营、私自改线等现象屡见不鲜。这些都迫切要1所示。用户管理模块借助VB.net的ADODC模组调[2]求对公交车辆实现规范化和自动化管理。为解决这一用ACCESS2003数据库实现,负责对用户(即操作问题,基于PC技术、嵌入式MCU以及GSM/BLUE2员)信息的管理,此模块又划分为新用户添加、已有用TOOTH无线通信技术研制了一种公交车辆综合自动户删除、密码修改和权限修改子模块;站点子
6、系统访问[3]化智能实时测控系统。整体系统由中心监管主机、站模块借助VB.net的MSComm串口通信模组实现,点子系统和车载终端三部分构成,其中中心监管主机负责通过微机串口连接的GSM模块TC35I进行对站起到了监控核心的作用。在监管PC机上,运用了点的远程操作,又分为模块初始化、监管命令发送、监[1]管数据发送和监管数据接收子模块;监管数据管理模VB.net高级程序设计和数据库软件ACCESS2003开发了集成监管软件,成功地解决了车辆运营信息的块借助VB.net的ADODC模组调用ACCESS数据库自动
7、接收、记录以及检索等综合自动化监管任务。文实现,负责对后台监管记录数据库进行管理,又分为数中将此集成监管软件的设计思路与实现方法作以详细据库连接与测试、新数据写入、已有数据检索、报表生的介绍。成和打印模块。2集成监管软件的设计与实现收稿日期:2007-04-08基金项目:河北省科研项目(2006050244)2.1数据库的设计与连接作者简介:张玲娟(1976-),女,河北行唐人,讲师,硕士,研究方向在软件的设计过程中采用了模块化思想,通过开为自动控制、高校物理教育及嵌入式系统应用。发模块和组装系统两大步骤加以
8、实现。·200·计算机技术与发展第18卷访问PC机串口,并在窗体的Form-load()事件中添加如下初始化语句:IfMSComm1.PortOpen=FalseThenMSComm1.CommPort=PortItem’PortItem为全局变量,存放所选串口号MSComm1.PortOpen=TrueTimer2.Enabled=TrueEndIf此外,添加了两个Timer控件,其中Timer1