您好,欢迎来到尔游网。
搜索
您的当前位置:首页基于改进UDP网络协议的物流实时视频数据远程传递系统设计

基于改进UDP网络协议的物流实时视频数据远程传递系统设计

来源:尔游网
网络与信息化 物流技术2014年第33卷第5期(总第308期) doi:lO.3969/j.issn.1005—152X.2014.05.143 基于改进U DP网络协议的物流实时 视频数据远程传递系统设计 刘斐,崔丹丹 (开封大学,河南开封475000) 【摘要1提出了一种基于改进uDP网络协议的物流实时数据远程传递系统,分析了物流实时数据远程传递系统的结构,采 用改进UDP网络协议传递物流实时数据,降低系统资源消耗,采用重排法解决物流实时视频数据流不同步产生的数据重复转发 和丢失问题,构建系统质量控制模型,依据系统状况的反馈及时调整物流现场实时数据的采样频率,提高系统数据传输效率和稳 定性。 [关键词】改进UDP网络协议;物流实时数据;远程传递;重排法;质量控制模型 [中图分类号]TP391.4 [文献标识码1A 【文章t ̄-]]oo5—152X(2014)05—0446-04 Design of Logistics Real—-time Video Data Remote Transmission System Based on Improved UDP Network Protocol Liu Fei,Cui Daudan (Kaifeng University,Kaifeng 475000,China) Abstract:In this paper,we proposed a real—time logistics data remote transmission system based on the improved UDP network protocol,analyzed the structure of the system,built a system quality control model and adjusted in a timely manner the sampling frequency of the real-time data from the logistics sites in accordance with the feedback of the system condition to improve the efifciency and stability of system data transmission. Keywords:improved UDP network protocol;logistics real-time data;remote transmission;rearrangement approach;quality control model 物流实时数据远程传递系统包括现场模块和远程监控模 1 引言 块。现场模块由物流数据采集以及路由传递两个模块组成, UDP协议是一种面向非连接的网络数据协议,在正式通 远程监控模块包括能够预警的web监控平台。现场模块主要 信前不必与对方先建立连接,可以直接向接收方传输数据。 用于采集物流实时数据,通过现场的路由终端将采集的信息 改进UDP协议不必考虑网络数据传输的相关状态,因此其在 传输到远程终端控制中心,远程控制人员通过预警模块对现 数据传输过程中能够大量节省网络状态及数据确认工作,降 场的物流情况进行,物流实时数据远程传递系统的总体 低系统资源的消耗量,极大提高了UDP协议下实时数据远程 结构如图1所示。 传输效率。改进UDP协议无需进行重传和确认,因而开销低、 无线发射鄙件 现场实 效率快,能够对物流实时数据进行实时传输u一,因此对改进 时数据 UDP网络协议下物流实时数据远超传递系统的研究成为相关 无线接收都件 监控 学者分析的重要方向 。传统基于TCP/IP协议的物流实时数 据远超传输系统,主要面向物流网络实时数据连接的传输协 改进u3DP 议,确保数据的稳定性传递时,存在操作过程复杂、效率低,使 网络协议 用资源较高以及网络堵塞等缺陷 。 2基于改进UDP网络协议的物流实时数据 控带U中心 电源电 压控南U 远程传递系统 网络视频服务器 2.1 物流实时数据远程传递系统的结构 图1 物流实时数据远程传递系统结构图 [收稿日期]2013—09—07 [作者简介】刘斐(1967一),男,重庆人,讲师,硕士,研究方向:网络技术。 ——446—. 刘斐,等:基于改进UDP网络协议的物流实时视频数据远程传递系统设计 本文设计的物流实时数据远超传递系统的信息收集模块 的核心处理器采用TMS320DM642数字信号处理器。包括高 达600 MHz的CPU时钟结构,使用32字节的超长指令字,8个 性能单元能够并行工作,存在3个视频端口,不同端口存 在两个通道。获取物流实时信息时,数据端口采集一个或两 个通道的8 bit/10 bit BT656物流数据,通过CCD摄像头对监 控区域中的物流信息进行全面的监控,硬件组成包括 TMS320DM642中的摄像头接口和GPRS接口。 网络与信息化 远程传递系统采集到的物流实时数据通过GPRS以及改 进UDP网络协议传递到远程控制中心,在传递时能够对服务 器的指令进行解析和管理。物流实时数据通信系统需要选择 合理的通信协议,本文主要采用改进UDP协议进行物流实时 数据的网络通信,改进UDP网络协议能够避免IP地址资源不 足以及无线网路用户随机性问题,提高系统控制人员的效 率。物流实时数据超远传递模块的结构如图2所示。 物渍师实时数据采集模块 图2物流实时数据采集和信号传递模块结构 异地服务器端由智能终端控制操作程序以及web服务程 序组成,可对物流现场采集的实时数据进行处理以及智能分 析。该模块向web段传递相关的命令,通过web端网络进行分 析、管理和分析物流现场信息。如果系统采集到物流现场实 时数据,则运行评估程序,对得到的物流实时数据进行分析, 若物流实时数据故障率高于预期,则进行报警,最终提高物流 实时数据远超传递系统的效率和精度。 2.2基于改进UDP协议的物流实时数据传递 为了将物流现场采集到的实时数据传递到远程web控制 中心,通常将CTM900GPRS模块作为前端以及后端的通信模 块,但是该模块容易受到干扰因素的不利影响,采集的物流实 时数据存在较大的偏差,而本文采用改进UDP协议提高物流 实时数据传递的质量,能够方便地为新用户配置IP地址和网 络参数,为需要变动的合法用户提供方便。 物流实时数据流程如图3所示,物流现场实时数据无线监 控模块采集到物流实时数据,将其按照512字节划分成不同的 数据包,为后续的数据压缩创造基础。结合UDP基本用户认 证的改进UDP协议包括8个模块,还包括认证服务器和认证 客户端。认证服务器端包括对用户进行认证的UDP J] ̄务器以 及对物流现场数据进行实时监控的检测服务器。uDP服务器 集中控制可以增强网络地址控制的效率,管理人员可以依据 相关的要求及时对网络IP地址进行调整。 图3物流数据远程传递过程 3系统软件设计与实现 物流实时数据采集和传输计算机需要完成物流实时 数据的采集、原始数据存储、数据曲线描述、UDP物流数据转 发等功能,因此软件需要具备对不同的系统物流网络对象和 UDP网络对象进行初始化、接收UDP码流解码、物流实时数据 存储和显示数据、UDP编码转发等功能,完整的软件功能如图 4所示。 图4物流实时数据采集和传递软件功能设计 系统响应时间指系统检测到内部、外部的事件,并给出准 确的响应时间。不同数据采集前端的采集周期不同,在该物 流实时数据远程传递系统中,应分析多路UDP数据流融合时 序的差异性和物流实时数据进行操作的过程中存在并发性。 在物流实时数据流融合时通过队列途径,避免了某路数据出 现丢失和重复转发问题。按照系统应用需求,采用2个UDP 服务器按照2M/s的码流速度向数据采集端传递物流实时数据 流。 4改进UDP协议的物流视频数据远程传输 算法 当物流采集传输系统的远程客户端,采用Intemer有线或 无线连接与服务器连接后,远程客户端启动物流数据采集部 件,对获取的原始物流数据进行压缩处理,并且进行UDP分包 封装,再逐个发送UDP物流数据包,直至某时刻完整的信息发 送完成,进入下一个循环过程。远程接收端受到发送端的 UDP数据包后,按照重排算法将数据包缓存到相关位置,对数 据包的乱码和丢失问题,生成反馈报告,通过重排法对丢失的 数据包进行相应的操作,恢复数据包形成码流,并进行解码输 ..447-- 网络与信息化 相关的物流信息。重排算法的具体过程是: 先算H{物流序列的每一帧物流分成物流数据包后的最小 序列号rain_seq,将当前包序列号receivestru[i].sequ减去最小 序列号min_seq乘以数据包的长度。再采用如下的重排算法 代码实现。 for(i=O;i<N;i++) 物流技术2014年第33卷第5期(总第308期) 主要问题是接收端如何利用对接收情况的分析,获取最 佳的网络传输参考权值,再在接收端传输UDP数据包将接收 的情况以及分析结果反馈给物流数据发送端,进而确保发送 端及时调整发送方案,这是一个动态平衡过程,是对总体物流 数据远程传递系统的控制。设置的物流数据远程传输网络状 况权值为: { Memcpy(c+f1024 (receivest[i].sequ—min)),receivest[i].re— ceivedata,Eceivest[i].1ength); } 其中,receivest[i].sequ一表示当前序列号。 为了确保物流实时数据传输的有效性,通过远程客户端 的反馈报告对实际的物流数据远程传输状况进行评估,进而 确保物流采集传输的可用性,本系统通过一个控制模型,实现 网络的质量控制。假设不同物流实时数据划分的数据包为 P(n),远程接收端实际接收的数据包为R(n),乱序的物流实 时数据包为K(n),如果物流实时数据传输系统的质量参数为 Q(n),其中n表示第n帧物流,则数据包丢失率T(n)定义为: ,、g(n)一R(n) ,1、 一— 雨一 ¨ 对T(n)进行平滑处理,因为T(n)无法用于分析物理实时 数据远程传递系统网络信道情况,因此需要调整物流实时数 据的发送情况,进而会增加物流实时数据发送变动的次数。 平滑处理后的丢失率是L(n),平滑关系是: L(n)=(1一a)L(n一1)+o ̄T(n) (2) 当平滑因子 值不断增加时,当前物流数据包丢失率T(n) 对平滑的结果L(n)干扰较大,当o【值不断减小时,过往的平滑 结果T(n一1)对当前产生的平滑结果L(n)影响不断增加。按 照详细的实验统计获取Ot值,按照平衡后的数据包丢失率与 设置的阀值关系,能够将物流网络负载情况划分成轻载、满载 以及拥塞三种情况,设置两个关键值L1、L ,则物流网络状态分 类算法为: (1) ( <L.时,是轻载; (2)L(n)>L 且,J( <L,时,是满载; (3) ( >L,时,是拥塞现象。 网络轻载时不需要对网络传输进行调整,满载以及拥塞 情况时,需要调整采样频率以及降低数据包大小进行适应网 络的状况,确保物流实时数据远程传递系统的稳定和成功。 采样频率是摄像头每秒采集的物流帧数,如果摄像头的采样 频率是2O帧物流,则在实际传输过程中,无法及时对每帧物流 进行编码、压缩以及分包传输操作,导致物流传输的波动和滞 后,因此应结合当前的物流数据远程传递系统的实际情况明 确采样频率。控制方法是:设置采样频率是F(x,Y),当前的物 流数据远程数据网络状况权值是W(x,y),F的原始值设置成 25,则有: F(x,¨={1+2W(lf x, (n)) … ≠n (3) 30, =0 式中,X用于描述物流实时数据远程传递系统的传输时 延,x=O用于描述系统传输时延小,x=l用于描述传输时延较 大,x=2用于描述网络传输时延较太。L(n)用于描述物流数据 包丢失情况,L(n)=0用于描述网络传输时产生乱序或丢包的情 况较少或未发生。 ..448—. ( ,n: . (4) √ +L(n) 其中,W(x, )>0用于描述物流数据远程传递系统的负载 情况,F(x,Y) 【5,25]低于5帧表明网络的实时效果差,传输质 量低,需要停止物流数据的传输,进行维护或者重新调试处 弹 5实验结果分析对比 为r分析本系统的有效性,需要进行相关的实验。在相 同网络配置下,分别采用无控制、传统系统以及本系统三种手 段分别对实验物流实时数据传输的丢包率情况进行分析,获 取的结果如图5所示。 图5不同系统控制下物流实时数据传输丢包率情况 分析图5可得,本文系统下的物流实时数据传输丢包率远 远低于无控制系统和传统系统。最上面的曲线是在物流实时 数据远程传递时不分析网络负载情况,不采取任何流量控制、 数据包乱序处理获取的物流实时数据传输丢包率曲线,可以 看出该种情况下系统的物流实时数据丢包率高于4%,并且随 着发送次数的增加呈现大幅度的上升趋势。传统系统以及本 文系统的数据丢包率随着发送次数的增加呈现下降趋势,但 传统系统的数据丢包率曲线具有较高的波动性,而本系统的 数据丢包率曲线较为平稳,最终说明本文系统采用改进UDP 协议,设置网络平滑因子以及网络状况权数及时反馈当前网 络状况,同时动态调整发送端的采样频率对物流数据流量进 行及时的控制、乱序操作和超时操作,极大地提高物流实时数 据传输的有序性、实时性以及准确性,具有较高的物流实时数 据传输性能。 分析图6可得,本系统的物流实时数据采集速度高于无控 制系统和传统系统,并且本系统物流实时数据流采集速度基 本保持在4MBps/s附近,具有较为平稳的变化趋势,并且随着 时间的增加,本系统的数据流采集速度呈现上升趋势。而传 统系统和无控制系统的物流实时数据流采集速度出现大幅度 的波动问题,稳定性较低,具有较大的缺陷。说明本系统具有 较强的物流实时数据流采集优势。 对上述实验数据进行统计,能够得到本系统以及传统系 刘斐,等:基于改进UDP网络协议的物流实时视频数据远程传递系统设计 网络与信息/-E 表1不同系统的数据传输指标对比情况 传统系统 本文系统 数据流采集时 传输效率/% 稳定性 传输效率 稳定性 间/秒 1O 78 O.62 88 0.87 20 82 0 75 90 0 88 30 68 0.72 92 O.92 40 75 0.68 89 o.9 50 83 0.65 93 0 93 60 69 0.83 9l 0.92 70 65 0.73 95 O.95 80 74 0 7 92 o.9 90 81 0 68 93 o.94 图6不同系统物流实时数据流采集速度情况 1OO 76 O.71 96 o 95 统的传输效率和稳定性情况,从而进一步验证本系统的优势, 于传统系统,在应用过程中能够大幅度提升工作效率与工作 见表1。 质量。 6结论 [参考文献】 [1]王海军,刘彩霞,程东年.一种基于uDP的可靠传输协议分析与研究[J]. 本文提出一种基于改进UDP网络协议的物流实时数据远 计算机应用研究,2005,22(1 1):181—183. 程传递系统,分析了物流实时数据远程传递系统的结构,采用 [2]杨公平,曾广周.基于UDP协议的时间服务器的设计与实现fJ].微机 改进UDP网络协议传递物流实时数据,降低系统资源消耗,解 发展,2003,5(5):7—8. 决了系统拥塞问题,分析了系统实时响应测试过程,采用重排 【3]鲁宏伟.基于UDP传输协议的包丢失和失序处理【J].计算机工程与 应用,2001,(2):48—5 0_ 法解决物流实时数据流不同步产生的数据重复转发和丢失问 [41夏健刚.实时数据报文计算机网络的广播传输原理及实现[J]成都科 题,构建系统质量控制模型,依据系统状况的反馈及时调整物 技大学学报,1994,(3):52—57. 流现场实时数据的采样频率,提高系统数据传输效率和稳定 f5】郑相全,郭伟,葛利嘉,等.一种基于跨层设计和蚁群优化的自组网负 性。实验结果证明,该系统在网络传输速率、稳定性方面都优 载均衡路由协议 电子学报,2006,34(7):1 199—1 208. (上接第402页) 厂i lf  囵z 设备 1睽3#设备 lI  ................ . ... .......J 图6铁水运输物流系统中各设备利用率 5结束语 旧然科学版),2005,15(12):523-526. [3】崔建江,罗首章,刘峰,等.铁水运输仿真系统的设计与实现【J】.系统仿 本文针对钢铁企业中炼钢厂复杂铁水物流运输系统网络 真学报,2003,15(12):1 799—1 802. 化和动态化及时间要求紧迫的特性,基于时间Petri网建立了 [4]罗首章,刘峰,周明,等.基于Petri网的铁水运输系统DEDS对象建模fJ】. 铁水物流系统运输模型,并结合具体钢铁企业实际物流工艺 系统仿真学报,2003,15(12):1 803-1804. 【5】马馨,徐,崔建江.钢铁企业铁水运输路径选择及自动避碰算法的 布局,在Extendsim仿真平台上实现模型仿真,分析了某钢铁 企业铁水运输物流的流动规律,机车行进过程中网络路径动 研究[J],系统仿真学报,2003,12(12):1 814—1 817. 『61F Kaakai,S Hayat,A E Moudni.A hybrid petif nets—based simulation 态选择机制和如何在时间严格要求下动态实现满足运输任务 modeI f0r evaluating the design of railway transit stations[J].Simulation 的优化路径,为企业进一步完善和优化铁水运输网络和生产 Modellng Practice and Theory,2007,15(8):935—969. 工艺布局规划提供合理建议和实践指导。 f71E A G Welts.Simulation of railway trafifc control[JJ.International 【参考文献】 Transactions in Operational Research,1998,5(6):461-469. 【l】殷瑞钰.钢铁制造过程的物质流控制系统fJ].金属学报,1997,33 【8】赵业清,朱道飞,王华,等.基于分层时延CPN的轧钢物流系统建模[J]. (1):29—38. 计算机工程,2011,37(15):243—245. [2]龙德,么健石,徐心和.铁水运输系统智能仿真模型[J].东北大学学报 ..449—. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务