·上一文章:浅谈无线传感器网络的开发方案
·下一文章:基于逆波兰记号电信计费话单过滤算法设计
2. 3 主控机的功能及系统的性能分析
主控机的运行环境为RedH at9. 0, 采用标准的BSDSOcket , 它按顺序给各点发指令字, 然后依次从它们那里接收数据包并进行存储和显示。
按照上述的硬件和软件构建后, 调试和测试后可得系统的通信速率如表1 和表2 所示。
表1 PC 对3 个SAM7( 基于TCP )
表2 PC 对3 个SAM7( 基于UDP)
对照发现, U DP 的传输速率可以达到TCP 的约2. 5倍。由于U DP 协议并不提供数据传送的保证机制, 如果在从发送方到接收方的传递过程中出现数据报的丢失, 协议本身并不能做出任何检测或提示。因此, 我们把U DP协议称为不可靠的传输协议。而T CP 协议中包含了专门的传递保证机制, 当数据接收方收到发送方传来的信息时, 会自动向发送方发出确认消息; 发送方只有在接收到该确认消息之后才继续传送其它信息, 否则将一直等待直到收到确认信息为止。鉴于此, 我们在系统在采用了以下的机制, 即在PC 先采集节点发送指令字时用TCP 协议,而在传输采集数据包是就用UDP 协议。
3 结束语
保证网络通信的实时性, 对整个实时系统的正常可靠运转起着决定性作用。实时以太网具有实时、高速、价格便宜等优点。但也有其不足之处。如抗恶劣环境能力差;传输层在主机实现, 占用了主机的资源; 与主机上程序的协调运行也是要考虑的问题。