数据发送数据发送定时器测控通信软件是测控系统的核心与控制中枢, 其任务是以时间为基准, 由通信传输系统实时获取各测量设备对目标的测量数据, 经过合理性选择、误差修正后进行轨迹解算处理和推理判断做出实时决策, 将结果输出到显示、控制设备, 完成对被测目标的实时监控
一个健壮的测控通信软件必须注意下面几个问题:①实时性, 即在给定的时间期限(< l00ms)内必须完成定量数据的网络通信和数据处理任务
结合宿主系统的硬件特性灵活应用高效率的网络通信技术
②可靠性, 即测控通信软件是一个高风险系统,微小的差错将导致灾难性后果
特别要求软件注重容错设计, 不能有单点故障, 信号或事件的处理具有原子性
③扩展性, 基于以太网的测控通信软件应符合系统的松耦合特性, 尽量使设计的程序独立于网络规模的变化, 满足系统配置的灵活性要求
基于 Internet 的网络通信协议有两个 , 一个是TCP( Transfer Control Protocol, 传输控制协议 ) , 它是一种面向连接的协议 ; 另一个是 UDP(User DatagramProtocol, 用户数据报协议), 它是一种面向无连接的协议
基于 TCP 协议的网络通信曾是实时测控软件所使用的主要技术之一
然而, 它在系统的容错和可扩展性设计方面都或多或少存在着问题, 更重要的是不能满足测控通信软件的实时需求
因此, 本设计采用UDP 协议,突出的好处是: 基于UDP 协议的数据传输速率无阻碍, 能够尽可能地以全速发送数据(即充分发挥物理通信设备的速度),这点在测控通信系统中尤为重要
本设计考虑到UDP 不能保证数据可靠、无差错地传输, 也就是说数据在传输过程中有可能出现数据的丢失、差错、篡改等, 而使对方无法接收到正确的数据, 因此, 在软件中需要设计数据发送机制, 以保证数据传输的实时性和正确性
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。