欢迎来到天天文库
浏览记录
ID:35151556
大小:1.59 MB
页数:69页
时间:2019-03-20
《浅析无线电监测系统底层驱动的设计与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、四川大学硕士学位论文无线电监测系统底层驱动的设计与应用姓名:周群艳申请学位级别:硕士专业:检测技术与自动化装置指导教师:龚晓峰20060515叨川大学硕卜学位论文无线电监测系统底层驱动的设计与应用检测技术与自动化装置专业研究生周群艳指导教师龚晓峰随着当今世界无线电技术和业务的快速发展以及社会需求的日益增长,可利用的频谱资源日显珍贵和紧张。空中电磁环境越来越复杂,无线电干扰时有发生,无线电监测的任务日趋繁重。要维护好空中电波的秩序,科学地提高频谱的使用效益,更好地利用有限的频谱资源,就必须不断完善监测手
2、段,为管理工作提供强有力的技术支持。无线电监测系统中,通常存在多台监测设备,相对应的通信接口也存在着多样性。在全国短波监测网络系统的一期工程中,软件系统的底层驱动开发将监测设备与自带的通信接口绑定,每一台监测设备对应于一个独立的驱动程序。当监测系统进行升级或硬件更换时,必须相应更换底层驱动,不利于代码复用,增加了系统的工作量。为改进一期工程存在的问题,实现同一个驱动程序中有效地兼容多监测设备、多通信接口,本文提出了一个通用的无线电监测软件底层驱动设计方法:即我们的驱动软件设计必须满足可重用、易扩充、易
3、维护的要求。首先,使用动态链接库设计底层设备驱动,有利于不同的程序共享数据、资源以及程序的模块化和日后的升级。其次,软件设计将监测设备与通信接口分离,设备与通信接口可以任意组合。这样,当系统的硬件设备有所变动时,用最少的修改实现系统升级或更换硬件设各以满足所设计的系统能够运行稳定,速度响应及时的要求。与此同时,为了同时肩动不同功能的监测设备进行信号的采样,本论文引入了多线程的概念,即各底层仪器采样线程和上层用户界面线程。上层界面线程的独立,有利于开发人员采用自己熟悉的开发语言进行界面开发。这样有利于代
4、码的模块化,同时由于线程间的并行运行,极大地提高了系统的任务哩型叁兰堡!:兰垡丝茎一——处理和实时响应能力。本论文采用了动态链接库设计底层驱动,以c++类封装监测设备和通信接口,给出了设计步骤和软件代码,并详细介绍TESMB监测接收机(基于LANTCP/IP通信)的底层驱动的实现与应用。在实际工程应用中,本文给出的设计方法具有相当的实用性,满足实时、灵活、运行稳定的要求。关键词:无线电监测局域网TCP/IP动态链接库设备驱动多线程II即川大学硕十‘学位论文TheDesignandApplication
5、ofDeviceSoftwareDriverinRadioMonitoringSystemMajor:DetectTechnologyandAutomationEquipmentGraduate:ZhouQunyanSuperviSior:GongXiaofengSincethefastdevelopmentofradiobusinessandtheincreaseofthesociety’Srequirement,theavailableradiofrequencyrgsourcebecomesmo
6、reandmorerarity.Theelectromagnetism’Senvironmentintheairbecomescomplexdaybyday,variousradiojammingOccurateverytorn.SOthetasksoftheradiomonitoringareheavierthanbefore.WemustimprovethemonitoringmethodSOthatwecanordertheradiointheair,raisetheuseefficiencyo
7、ffrequencyandmakeuseofthefrequencyresourcebetter.Inradiomonitorsystem,thereareavarietyofcommunicationsinterfacescorrespondtomorethanonemonitoringdeviceusually.Inthefirstprojectof“ShortwaveRadioMonitoringSystem’:themonitoringdeviceisfledtoitsowncommunica
8、tioninterface.Inotherwords,everymonitoringdevicehasoneindependentdriverprogram.Soifwewanttoupgrademonitoringsystemoralterthehardware,wemustreplacedevicedriverprogramcorrespondingly.Inthatway,thetaskbecomesmorecomplicatedbecausepr
此文档下载收益归作者所有