一种基于Internet的远程控制系统QOS研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:gxx123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在利用I n t e r n e t 实现远程控制的网络环境下,通过对远程控制系统中数据对服务质量的需求分析,基于区分服务实现了服务质量,并建立了QOS队列调度模型。用排队论的方法给出了数据包的丢失率的数学期望值,根据数据包队列调度模型讨论了最坏延迟时间,为QOS模型中的队列设计和缓冲区的配置提供了重要的依据。
  关键词:实时数据;QOS;延迟保证;尽力服务;队列调度
  中图分类号:TP393 文献标识码:A
  文章编号:1009-3044(2019)08-0013-02
  在一个远程控制系统中,需要采集被控制现场的实时信息,主要包括现场状况信息,视频防盗信息和火灾报警信息,这些信息常常是周期性地传送到现场控制室进行控制。如果企业已经安装了相关设备,如监控系统,视频防盗系统和火灾报警系统,为实现远程控制,重新布置网络和设置相关设备,成本较高。同时,控制现场又可能有上网的需求。因此利用交换机把现有的系统和I nt e r ne t互联在一起,利用互联网实现远程控制可以有效地减少安装和维护成本。对于这样一个网络系统,其中的有些数据必须及时传输,如火灾信息等。这些数据对QOS有很高的要求。有些数据如现场上网数据则相对要求较低。本文对这种网络的QOS进行了分析,提出了QOS模型并讨论了交换设备中队列调度的问题。
  1 QOS分析和调度算法的提出
  1.1 QOS分析
  在利用I n t e r n e t 实现远程控制的网络环境,现场的状况信息、视频防盗系统信息、和火灾报警系统信息为实时数据,要求延迟保证。上网数据可归为非实时数据,这部分数据对QOS的要求较低。为了提供服务质量保证和支持实时应用,传统IP网络的服务模型已经被扩展,区分服务模型是其中重要的一种。
  区分服务的基本思想是在网络边缘将进入的流分成各种不同的类型,将同种类型的流合并起来进行集束传输,并对每一种类型在网络中分别进行处理。分类的工作在网络的入口处进行,分类通过检查包的一个或多个字段的内容来完成。包被标识为一定的服务类型,并记录在包头字段里,随后将包按一定的流量控制策略送入网络。网络中转发包的核心路由器通过检查包头来确定对包进行何种处理。每种服务类型都要给予不同的处理方式,以获得相应的服务质量。
  根据以上分析,可以用区分服务来提供QOS,对于实时数据,提供延迟保证服务,非实时数据提供尽力服务。
  1.2 队列调度
  队列调度算法是实现网络QoS控制的核心机制之一, 不同的队列调度算法用来解决不同的问题,并产生不同的效果。为保证关键业务,优先级算法是必要的。同时要保证实时数据的实时性。这里采用类似RTP(Real-time Transport Protocol)优先队列技术,RTP优先队列是一种保证实时业务服务质量的简单的队列技术。其原理就是将承载语音或视频的RTP报文送入高优先级队列,使其得到优先发送,保证时延和抖动降低为最低限度,从而保证了语音或视频这种对时延敏感业务的服务质量。
  针对本文的研究背景,基于实时数据的来源不同,将RTP队列根据设备的不同分成三个实时队列,非实时数据形成一个尽力服务队列。系统的实时队列采用先进先出(FIFO)和轮转法(Round Robin)相结合的方式进行调度以达到公平分享的目的。尽力服务队列采取FIFO调度策略,因此,对于本系统中的实时队列采用轮转策略,而尽力服务只有当所有实时队列为空时才得以服务。
  1.3 调度性能分析
  1.3.1 丢包率
  由于本文研究对象具有周期性的特点,为讨论简单,由于尽力服务队列优先级最低,暂不考虑尽力服务队列的影响。
  设每个队列的数据包的到达符合泊松流,调度器的服务时间服从指数分布,λ为数据包的到达率,?为调度器调度数据包的服务率,在单调度器的情况下,这是一个M/M/1模型的排队系统。
  令ρ=?/λ ?和λ均取平均值,在稳定条件下,ρ<1,否则,队列将无限增长。
  设缓冲区容量为K,定义状态函数S(t)表示在t时刻,缓冲区中拥有的数据包数。状态概率Pn(t)表示缓冲区在t时刻有个数据包的概率。即
  Pn(t)=P[S(t)=n]
  根据M/M/1模型状态转移图可得:
  P0=1-ρ Pn=ρn(1-ρ) ρ<1,n=1,2,3...
  因此,当系统处于K 1,K 2,…状态时,产生溢出,数据包丢失,缓冲区溢出的概率Pr=Pk 1 Pk 2 ...
  =ρk 1(1-ρ) ρk 2(1-ρ) ...
  =ρk 1
  可以看到,合理的設置缓冲区的大小可以控制数据包的丢失率。
  1.3.2 最坏延迟时间
  设B队列为尽力服务队列,R为实时队列。在本文研究背景下,根据前面的分析,假定缓冲区足够大,不考虑实时队列的溢出问题。为讨论最坏延迟时间,建立数据包调度队列模型如下:
  相关定义如下:
  Si: 实时队列中一个周期内对应的数据包的数量。
  WR:R中的数据包等待时间,对一个数据包,从其最后一位进入队列时起.到第一位开始从队列送出时止的时间段称为R包等待时间。
  Li: 队列i中一个数据包的传送时间。
  设3个R队列中一个周期内数据包数按递增顺序排列分别为Smin 、Smid 和Smax,队列中的数据包大小一致,由以上分析可知,当交换设备刚刚开始发送一个B包。且3个 R队列均有一个新周期数据连续到来时。其中一个 R队列的数据包便会被最大限度地延迟。
  则最坏延迟时间Wmax=[Smin LR Smid LR (Smax-1) LR LB]- (Smax-1) LR = Smin LR Smid LR LB
  虽然单周期数据包数可能各有差别,但这一最大延迟即最坏延迟时间(Wmax)用上面的公式来表示,作为QOS的设计和配置提供一个重要依据。
  1.4 结束语
  在基于Internet 实现远程控制的网络环境下,队列调度的设计是实现QOS的重要环节,对于实时数据,延迟保证性能是最主要的服务质量。本文分析出的有关延迟和缓冲区几个指标为指定环境下QOS的队列设计和缓冲区配置提供了重要的依据。
  参考文献:
  [1] 谢希仁.计算机网络[M].7版.电子工业出版社,2017.
  [2] 陈智强.浅析计算机网络技术在电子信息工程中的实践[J].中国新通信, 2016, 18 (03) :57.
  [3] 韩中庚.数学建模方法及其应用[M]. 3版.高等教育出版社,2017.
  [4] 徐飞 ,刘明雍 .一类面向网络化控制的QoS策略框架设计与实现[J].西安工业大学学报 , 2016 , 36 (1) :31-36.
  【通联编辑:代影】
其他文献
摘要:随着微信在大学生中的普及,微信公众号的兴起,各高校以及二级学院均开设了自己微信公众号。本文以西安科技大学化学与化工学院微信公众号“化工青年”为例,运用SWOT分析法,分别从内部环境(优势、劣势),外部环境(机遇、挑战)等方面全方位、多角度对公众号进行剖析。另一方面,利用SWOT矩阵,分析了该平台应如何利用自身的优势结合外部的机遇,克服自身劣势应对外部挑战,从而使得该公众号影响力大幅度提升,达
在力觉交互的虚拟现实系统中,力的逼真度和系统稳定性是系统的两个重要性能.在力觉交互虚拟现实牙医培训系统中,通过力反馈设备作用在医生手上的力直接影响培训质量.采用四面
点样机器人是制备微阵列生物芯片的核心设备.在分析了点样机器人的工作过程以及系统结构组成的基础上,着重对点样机器人制备微阵列生物芯片所消耗的工作路径进行了理论分析和
摘要:利用Java的图形界面和图形图像绘制、鼠标监听以及键盘监听等技术实现了一个拼图游戏。对拼图游戏的功能进行分析和设计,实现了拼图随机打乱、难度设置、移动次数统计、原图预览、还原检测以及排行榜等功能。基于Java的拼图游戏设计与实现综合了Java開发基础、Java反射、事件处理、图形界面编程以及多线程等知识,不仅对Java课程的教学有一定的辅助作用,还能提高学习者对Java的兴趣,锻炼程序设计思
为了克服现有远程口令识别方案的缺陷,提出了一种基于离散对数和ElGamal公钥体制、用智能卡实现的远程口令识别方案.在此方案中,合法用户在注册阶段可以自由地选择自己的口令
对广义同余神经网络(GCNN)的性能进行了深入的分析研究,提出了一种改进的广义同余学习算法,并将该算法与当前广泛使用的标准BP网络算法进行了比较。计算机数字实例模拟表明,该算法
分析了网络化制造的基本特征和内涵,提出了面向企业的网络化制造系统运行模式;在对某大型航空制造企业的数控车间调研与应用实施的基础上,针对其组织模式存在问题,采用分行企
交通规划中很重要的一环就是交通流调查。通过分析通道OD和断面流量的关系提出一种可通过断面流量推算OD矩阵的理论方法。并描述了将双向交通流分解为单向交通流进行推算的过
雷达导引头跟踪低空飞行目标时,其仰角跟踪误差会受多径传播的严重干扰.一般的"小平面"方法计算漫反射时,采用均匀分割地形的方法,这种分割法在大擦地角,目标距离地面较低的
建立了磁流体耦合轮对转向架车辆的动力学计算模型.利用数值模拟方法对转向架的动力学性能进行了动态仿真计算,找出了磁流体耦合轮对转向架前后轮对的耦合度对动力学性能的影