智能电网中WirelessHART网络端到端数据传输的时延分析方法技术

技术编号:15867410 阅读:48 留言:0更新日期:2017-07-23 16:46
本发明专利技术涉及一种智能电网中WirelessHART网络端到端数据传输的时延分析方法,属于智能电网技术领域。该方法将每个传输信道映射为一个处理器,从而将数据流映射为多处理器上执行的任务,根据调度算法分析数据流端对端传输时信道竞争引起的时延和传输冲突时引起的时延,将时延与数据流的截止时间进行对比,可以快速确定每个数据流的可调度性,为网络优化提供依据。

Delay analysis method for end-to-end data transmission in WirelessHART network of smart grid

The invention relates to a delay analysis method for end-to-end data transmission of a WirelessHART network in a smart grid, belonging to the technical field of the smart grid. The method of each transmission channel is mapped to a processor to map the data flow for the implementation of multi processor task scheduling algorithm based on data flow analysis of time delay and transmission delay caused by the conflict caused by the channel competition when the end transmission, delay and data flow cut-off time is compared, can quickly determine each data flow scheduling, provide the basis for network optimization.

【技术实现步骤摘要】
智能电网中WirelessHART网络端到端数据传输的时延分析方法
本专利技术涉及一种智能电网中WirelessHART网络端到端数据传输的时延分析方法,属于智能电网

技术介绍
在我国电力行业中,智能电网已日渐成为电网建设和发展的重要分支。作为技术支撑,传统的有线通信技术已经不能满足智能电网智能化、自动化的发展要求,在此背景下,无线通信技术凭借其带宽大、传输距离远、灵活性强、扩展方便的特点在智能电网中得到广泛应用。但其仍存在时延不稳定、信号易被截获,可靠性安全性相对较低的问题。其中安全性问题通过信息隐藏新技术得到极大改善,而目前由于时延抖动带来的可靠性缺失问题仍没有得到有效解决。因此,通过对智能电网中应用的典型无线技术进行端到端时延分析进而制定可靠的稳定时延方案具有重要应用价值与现实意义,特别是针对当前得到广泛关注的WirelessHART无线通信标准。目前,无线网络中的实时传输调度已经得到广泛研究,然而,其中大部分都未涉及WirelessHART网络。在一些文献中研究了基于CSMA/CA协议的调度,但WirelessHART中普遍采用基于TDMA的协议来实现可预测延迟调度。虽然也有文献研究了基于TDMA的调度,但是这些工作不关注于可调度性或延迟分析。因此,现阶段针对WirelessHART网络端到端时延分析的重点是如何建立时延分析模型,在给定网络拓扑、数据流以及数据包的情况下得到端到端时延上限。因此,该研究内容具有重要的研究价值。
技术实现思路
本专利技术要解决技术问题是:提供一种基于智能电网中WirelessHART无线网络对每个已知数据流进行有效端到端时延分析的方法,该方法可以快速确定每个数据流的可调度性,为网络优化提供依据。为了解决上述技术问题,本专利技术提出的技术方案是:一种智能电网中WirelessHART网络端到端数据传输的时延分析方法,若一个实时工作负载F包含n个数据流,即F={F1,F2,...,Fn},实时工作负载F的数据流按其优先级的降序排列,WirelessHART网络中有多个具有相同能力的传输信道上进行调度,所有的数据流共享m个可串行使用的资源l1,l2,...,lm;数据流Fi进行端对端传输的时延分析包括以下步骤:一、最大阻塞时间分析数据流Fi的传输周期为Ti、预设的截止时间为di,将每个传输信道映射为一个处理器,从而将数据流Fi映射为多处理器上执行的周期为Ti、优先级与Fi相同的任务,1≤i≤n;数据流Fi的WCPT值为ei,表示数据流Fi的最坏情况处理时间;数据流Fi的WCRT值为ri,表示数据流Fi中的数据包响应时间的最大值;数据流Fi访问资源lq的最大次数为Ni,q,数据流Fi使用资源lq作为单一访问的最大持续时间为Li,q;对于任一个比数据流Fi高优先级的数据流Fx,1≤x<i,表示数据流Fx传输时对数据流Fi端到端传输过程中针对资源lq的第v个请求,表示由于数据流Fi执行请求带来的真实阻塞,1≤q≤m,相应的阻塞比例表示如下:令实时工作负载F中与数据流Fi分配于同一信道的数据流组成局部数据流集合Fl,与数据流Fi分配于同一信道的数据流组成远端数据流集合Fr,则最大阻塞时间的边界函数为:式中,为最大本地阻塞时间的边界;为最大远程阻塞时间的边界;表示数据流Fx在端到端传输过程中请求资源lq的次数;二、响应时延分析利用响应时间分析方法确定每个数据流Fi的WCRT值ri,即结合所述最大阻塞时间的边界函数对以下迭代式进行迭代运算:其中ri(0)=ei,Ch(Fi)为数据流Fi所处的信道,Ch(Fh)为数据流Fh所处的信道;在迭代计算过程中,当ri(u)=ri(u-1)时,取ri=ri(u),即得到数据流Fi的WCRT值ri。如果每个数据流Fi的WCRT值ri小于或等于其截止时间,即对于每个Fi均满足ri≤di,每个数据流Fi的可调度性得到保障,则该工作负载F(数据流集合)一定是可调度的。相反,如果对于至少一个Fi,ri>di,则数据流集合被判断为不可调度。通过以上分析,可以为网络优化及确定数据流调度策略提供科学依据。需要说明的是:每个数据流的WCPT(worst-caseprocesstime)是指该数据流的最坏情况处理时间,该处理时间为已知量。每个数据流的WCRT(worst-caseresponsetime)表示该数据流中的数据包响应时间的最大值。本专利技术的基于WirelessHART无线网络的端到端时延分析方法,通过映射将混合关键度数据流传输映射为分区多处理器CPU调度,将每个传输信道映射为一个处理器,其优点是可在分区多处理器CPU调度的时延分析方法基础上通过改进使之匹配智能电网中无线网络的端到端时延分析,从而避免设计一个全新算法带来的难度和不可靠性能。本专利技术的数据流采用固定优先级,即每个流都有固定优先级,按优先级从高到低进行调度。这属于调度问题中的静态调度问题,是无线网络端到端时延分析中普遍需要考虑的方面。本专利技术数据流以静态方式分配给传输信道(映射为处理器),即编译时就可以对就绪数据流安排调度顺序并确定在哪个信道上进行调度,只要预先知道数据流的相关情况,可以在离线的情况下预先对数据流进行调度,不但运行过程变化不大,而且调度开销小。通过研究发现,无线通信端到端传输时的时延抖动主要由等待时延产生,特别是信道竞争引起的,这是由于系统资源有限,对于待调度数据流无可用信道,该数据流必须等待由此引发时延,而上述技术方案正是用于分析信道竞争引起的时延。但是除了信道竞争引起的时延外,等待时延还有可能包括传输冲突引起的时延,即假定一个时隙T,如果释放的数据流与该时隙已经调度的数据流共享同一节点,鉴于一个节点在一个时隙中只能为一个数据流服务的原则,该低优先级流将被延迟从而引起时延。当存在传输冲突时,如不考虑传输冲突引起的时延,将导致端到端传输时的时延分析结果不精确,为此,本专利技术对上述技术方案进行了进一步改进如下:数据流Fi进行端对端传输的时延还包括传输冲突时延,即当数据流Fi与高优先级数据流Fk传输发生冲突时,1≤k<i,属于较低优先级的数据流Fi需要被延迟;其延迟规则为:假设数据流Fk沿链路lik传输,数据流Fi沿链路lii传输,当链路lik和链路lii有公共节点时,若链路lik是专用链路,链路lii是共享或专用链路,则数据流Fi的传输将被延迟;若链路lik是共享链路,链路lii是专用链路,则数据流Fi的传输将被延迟;若链路lik和链路lii均是共享链路,两个链路的接收机节点不同,则数据流Fi的传输将被延迟;若链路lik和链路lii均是共享链路,两个链路的接收机节点相同,则数据流Fi的传输不会被延迟;所述WirelessHART网络中的所有节点组成路由图,通过深度优先搜索算法找到所述路由图中数据流Fk产生最大冲突延迟的链路作为其瓶颈路径;在数据流Fi进行端对端传输时,数据流Fk沿其瓶颈路径给数据流Fi带来的延迟记为冲突延迟上界所述冲突延迟上界为瓶颈路径的所有节点中数据流Fk对数据流Fi产生的冲突时延之和;由于数据流Fi的截止时间为di,数据流Fk的传输周期为Tk,因此数据流Fk对数据流Fi造成的总时延上限为在di时间间隔内,数据流Fi从所有较高优先级数据流所经历的总延迟上限记本文档来自技高网...

【技术保护点】
一种智能电网中WirelessHART网络端到端数据传输的时延分析方法,若一个实时工作负载F包含n个数据流,即F={F1,F2,...,Fn},实时工作负载F的数据流按其优先级的降序排列,WirelessHART网络中有多个具有相同能力的传输信道上进行调度,所有的数据流共享m个可串行使用的资源l1,l2,...,lm;数据流Fi进行端对端传输的时延分析包括以下步骤:一、最大阻塞时间分析数据流Fi的传输周期为Ti、预设的截止时间为di,将每个传输信道映射为一个处理器,从而将数据流Fi映射为多处理器上执行的周期为Ti、优先级与Fi相同的任务,1≤i≤n;数据流Fi的WCPT值为ei,表示数据流Fi的最坏情况处理时间;数据流Fi的WCRT值为ri,表示数据流Fi中的数据包响应时间的最大值;数据流Fi访问资源lq的最大次数为Ni,q,数据流Fi使用资源lq作为单一访问的最大持续时间为Li,q;对于任一个比数据流Fi高优先级的数据流Fx,1≤x<i,

【技术特征摘要】
1.一种智能电网中WirelessHART网络端到端数据传输的时延分析方法,若一个实时工作负载F包含n个数据流,即F={F1,F2,...,Fn},实时工作负载F的数据流按其优先级的降序排列,WirelessHART网络中有多个具有相同能力的传输信道上进行调度,所有的数据流共享m个可串行使用的资源l1,l2,...,lm;数据流Fi进行端对端传输的时延分析包括以下步骤:一、最大阻塞时间分析数据流Fi的传输周期为Ti、预设的截止时间为di,将每个传输信道映射为一个处理器,从而将数据流Fi映射为多处理器上执行的周期为Ti、优先级与Fi相同的任务,1≤i≤n;数据流Fi的WCPT值为ei,表示数据流Fi的最坏情况处理时间;数据流Fi的WCRT值为ri,表示数据流Fi中的数据包响应时间的最大值;数据流Fi访问资源lq的最大次数为Ni,q,数据流Fi使用资源lq作为单一访问的最大持续时间为Li,q;对于任一个比数据流Fi高优先级的数据流Fx,1≤x<i,表示数据流Fx传输时对数据流Fi端到端传输过程中针对资源lq的第v个请求,表示由于数据流Fi执行请求带来的真实阻塞,1≤q≤m,相应的阻塞比例表示如下:令实时工作负载F中与数据流Fi分配于同一信道的数据流组成局部数据流集合Fl,与数据流Fi分配于同一信道的数据流组成远端数据流集合Fr,则最大阻塞时间的边界函数为:式中,为最大本地阻塞时间的边界;为最大远程阻塞时间的边界;表示数据流Fx在端到端传输过程中请求资源lq的次数;二、响应时延分析利用响应时间分析方法确定每个数据流Fi的WCRT值ri,即结合所述最大阻塞时间的边界函数对以下迭代式进行迭代运算:其中ri(0)=ei;h∈[1,i-1],即数据流Fh的优先级高于数据流Fi的优先级;Ch...

【专利技术属性】
技术研发人员:韦磊陆忞郭少勇朱红王宏延李维李秋生邵明驰
申请(专利权)人:国网江苏省电力公司南京供电公司国网江苏省电力公司国家电网公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1