文档视界 最新最全的文档下载
当前位置:文档视界 › 城市路灯远程监控系统中服务器端软件的设计与实现

城市路灯远程监控系统中服务器端软件的设计与实现

第29卷第12期2012年12月

机电工程

JoumalofMechanical&ElectricalEngineering

V01.29No.12

Dec.2012

城市路灯远程监控系统中服务器端

软件的设计与实现

丁亮,秦会斌+,吴红生

(杭州电子科技大学新型电子器件与应用研究所,浙江杭州310018)

摘要:针对城市中大规模的路灯远程监控系统,设计开发了基于c/s与GPRs远程路灯监控系统的服务器端软件。为了解决同时和大量的客户端进行并发的网络通信问题,将微软的完成端口(10CP)模型技术应用到了软件的网络通信模块中,并且采用了多线程机制。在利用AD0技术对MicrosoftAccess2003数据库进行读写操作的数据处理模块中,采用了模块编程后进行分层的思想,把相同或相似的功能封装成模块,按照功能的调用划分层次,使模块间的调用变得有序,以尽可能降低代码的冗余量,节约空间。性能测试结果表明,所设计的服务器软件能够承载大量的客户端,具有较高的数据处理能力,在实际项目测试运行中也表现出良好的性能。

关键词:城市路灯;远程监控系统;服务器端软件;动态数据对象

中图分类号:TP277;TP368.5;TM923文献标志码:A文章编号:100卜455l(2叭2)12一1498—05SerVersoftwareinremotemonitoringsystemofcity—street—light

DINGLiang,QINHui—bin,WUHong—sheng

(InstituteofElectronDevice&Applica“on,HangzhouDianziUniversity,Hangzhou310018,China)

Abstract:Aimingatthe1arge—scaleremotemonitoringsystemofcity—street—lighting,asetofsen,ersoftwarewasdesignedinmadlightingcontrDlsystembasedonC/SmodeandGPRSnetworking.Inordertosolveala唱enumberofclientscommunicatingviatheIntemetwiththeserveratthesametime,Microsoft7scompletionponcommunicationtechnologyandmulti—threadingmechanismwere印pliedinthenetworkcommunicationmoduleoftheserversoftware.Modulesprogrammingandhierarchicalideawereintroducedinthedataprocessingmodulewhichusestheactivedataobjects(AD0)technologyaccesstotheAccessdatabase.ThesameorsimilarfhnctionswerepaPkagedintoamoduleandweredividedintohierarchiesaccordingtofhnctioncallsinordertomakecallsbetweenmodulesbecometheorder.Theamountofcoderedundancycouldbeminimizedandmemoryspacewouldbesaved.Perfomancetestsresultsindicatethatthesenrersoftwarecansupponnumbersofclientsandhasahighdataprocessingcapability,andithasgoodperfb瑚anceintheactualprojecttesting.

Keywords:city—street—light;remotemonitoringsystem;seⅣersoftware;activedataobjects(AD0)

O引言

路灯作为现代城市的基础设施,在城市的日常运作和人们的生活中起着重要作用,路灯系统的先进程度标志着一座城市的现代化水平…。基于c/s模式和GPRS的城市远程路灯监控系统主要由3部分组成:①监控操作的客户端;②保存数据并进行命令转发的服务器;③道路两旁的多台远程监控终端。对负载要求较轻的服务器采用每个客户单线程的模型,服务器创建一个监听线程,然后为每一个到来的连接请求派生一个工作线程。但是当客户端增多时,会发生数据的阻塞和丢失,严重时将会导致服务器端的崩溃。系统在引入微软的完成端口模型后能够大大地提高服务器的稳定性和快速进行数据处理、传输的能力陋‘31。

本研究采用完成端口网络通信模型和ADO数据库访问技术,在VisualC++2008平台上开发服务器端

收稿日期:2012—06-07

作者简介:丁亮(1987一),男,湖北黄冈人,主要从事电路与系统方面的研究.E—mail:dinglian9410@163.com通信联系人:秦会斌,男,教授,硕士生导师.E—mail:qhb@hdu.edu.cn

万方数据

相关文档
相关文档 最新文档