基于优先级排队算法的改进型串口服务器设计
2016-08-15吕佩国家知识产权局专利局专利审查协作广东中心广东广州510530
工业技术创新 2016年3期
吕佩(国家知识产权局专利局专利审查协作广东中心,广东广州,510530)
基于优先级排队算法的改进型串口服务器设计
吕佩
(国家知识产权局专利局专利审查协作广东中心,广东广州,510530)
针对目前市场上的串口服务器都是单串口对单网口的结构,提出了一种多串口对单网口的接口服务器改进方案。以嵌入式单片机S3C6410和以太网卡DM9000搭建硬件平台,充分利用单片机的多个UART、嵌入式操作系统的多线程和多队列缓冲将接收到的多个串口数据排队,最后利用优先级排队算法进行数据处理。通过使用改进型串口服务器进行组网实验,表明利用优先级排队算法的方案具有可行性,单个的改进型串口服务器具备多个传统串口服务器的组网能力。
改进型串口服务器;UART;嵌入式系统;优先级排队算法
引言
在目前的工业自动化控制应用中,越来越多的企业实现了生产过程的联网监控,信息化与工业化深度融合水平不断提高。网络上,设备之间数据通信基本上都是采用异步串行通信接口RS-232、RS-422、RS-485等,且通过相关通信协议将多个设备连接成底层传输与控制网络,但是网络的覆盖面积很小[1]。为使这些设备具备远程传输、扩大底层网络的覆盖面积,需要应用串口服务器(Serial Device Server,简称SDS)。串口服务器可以实现串行数据与以太网数据的相互转换,从而将串行设备控制网络与信息网络连接起来。SDS可以把分散的串行设备、主机等通过网络集中管理,可以很大程度地降低系统复杂性和提高系统的可扩展性[2]。……
登录APP查看全文
