欢迎来到天天文库
浏览记录
ID:53744326
大小:261.99 KB
页数:3页
时间:2020-04-22
《基于Windows7系统的GigE工业相机网络接口程序设计-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JournalofComputerApplicationsISSN1oo1—90812014.06.3O计算机应用,2014,34(S1):38—39,42CODENJYIIDUhttp://www.joca.cn文章编号:1001-9081(2014)s1—0038—02基于Windows7系统的GigE工业相机网络接口程序设计郑修勇,古乐野(中国科学院成都计算机应用研究所,成都610041)(十通信作者电子邮箱zxyr05555294@126.eom)摘要:针对千兆网工业相机网络接口技术进行研究,提出了基于Windows7系统的千兆以太网工业相机网络接
2、口程序的设计思想。通过采用Windows操作系统核心的网络架构,并对网络架构进行改进的方法,实现了千兆以太网X-_,Ik相机以1000Mb/s的速度高性能实时传输图像数据的功能。针对将来万兆网工业相机网络接口技术,给出了新的网络接口技术的发展方向。关键词:网络驱动接口规范6.0;千兆以太网;过滤驱动;千兆以太网视觉;网卡驱动;协议驱动中图分类号:TP393.03文献标志码:AGigEindustrialcameranetworkinterfacedesignbasedonWindows7systemZHENGXiuyong’.GULeye(ChengduI
3、nstituteofComputerApplication,ChineseAcademyofSciences,ChengduSichuan610041,China)Abstract:TheprogramdesignmethodforWindows7ofnetworkinterfaceofgigabitEthemet(GigE)industrialcamerawaspresentedinthispaper.ByusingthecorenetworkarchitectureofWindowsoperatingsystem,andtheimprovedmetho
4、dfornetworkarchitecture,thefunctionthatgigabitEthernetindustrialcameratransmitedimagedatawithhighperformancerealtimeatthespeedof1000Mb/swasimplementedinthepaper.ThedevelopmentdirectionofnewnetworkinterfacetechnologyWasgivenforgigabitEthernetindustrialcamera.Keywords:NetworkDriverI
5、nterfaceSpecification(NDIS)6.O;gigabitEthernet(GisE);filterdriver;GisEvision;miniportdriver;protocoldriver缓冲区(NetBuferLists,NBL),然后网卡产生硬件中断,中断0引言处理程序添加一个中断延迟处理(DeferredProcedureCall,随着社会科学技术的不断进步,GigE相机以高效、高速、DPC)到中断延迟处理队列中,中断延迟处理程序将数据拷贝高性能为特点,逐渐应用在金融、商业、教育、政府机关及厂矿到上一层各个同等优先级级的协议驱
6、动程序(如TCP/IP协企业等行业。而今天,Windows7系统的普遍使用,使得基于议、UDP/IP等)的相应缓冲区,再进行协议的解析,然后在由Windows7系统的程序开发成为新技术发展的热门课题,成协议驱动程序传送给应用程序缓冲区即用户缓冲区。而为最有发展前途的领域之一。为了在Windows7系统中实现Windows网络协议驱动程序(protocoldrivers)的优先级较低,千兆以太网相机图像的传输满足千兆以太网速度和准确性的容易被其他内核驱动程序中断,造成拷贝NBL数据不及时,双重要求,将图像数据丢失减小到最小,本文提出了基于导致数据丢包。而且在
7、DPC中同一份数据要拷贝给上一层Windows7系统的千兆以太网接口程序设计方法。各个同级的协议驱动程序的相应缓冲区,并在各个protocol同时,本文结合了NDIS(NetworkDriverInterfacedrivers中要进行协议判断,这也大大增加了DPC的执行时间Specification),它是Microsoft和3Com公司开发的网络驱动程和CPU的处理负荷,这也是导致数据丢包的另一个重要原序接口规范的简称,它为Windows下网络驱动程序的开发带因。来许多方便⋯。通过编写过滤驱动程序(filterdrivers)以及为了减少图像数据包在网络
8、传输中的丢失,本系统不采使用千兆以太网视觉(GigEVision)
此文档下载收益归作者所有