System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于确定性信令,具体而言,涉及一种动态业务确定性信令的实现方法、介质及系统。
技术介绍
1、新型电力通信网络承载业务种类多样,主要可分为静态业务和动态业务两类。其中静态业务和动态业务均存在实时业务和非实时业务两类。对于具有实时性需求的动态业务而言,电力数据传输管道建立的时效性对网络资源利用效率有重要影响,具体体现为传输管道建立过早会导致资源的浪费,建立时间晚会导致业务传输阻塞,因此对于传输管道建立时间的确定性对于优化网络资源利用效率,提升网络业务高质量承载具有重要意义。
2、确定性指的是在某个时间点完成某种动作,或者在某个时间点之前完成某种动作,指令起效或完成时刻具有可知性。低压侧电力通信网络中存在业务基于管道传输的业务场景,因此存在传输管道建立与拆除动作,电力数据传输逛到建立和拆除的流程类似。传输管道建立与拆除通过信令下发实现。
3、传输管道建立的时延主要包括信令时延和配置时延。信令时延主要包括处理时延、排队时延、发送时延和传播时延;配置时延对于不同厂家设备具有不同的性能,由于设备类型以及设备使用时间等因素导致配置时延也不具备确定性。因此,通信管道建立时延的不确定性导致网络中业务传输时间具有不确定性。信令在数据通信网(dcn)中基于分组交换机制实现,分组交换机制上无法实现信令的确定性(信令确定性信令指的是能够通过对信令包转发行为的控制,实现可预期,可规划的信令包传输,将时延、抖动等控制在确定范围内的技术)。
4、新型低压侧电力通信网中,存在大量边缘电力系统节点,并且边缘节点受天气和
技术实现思路
1、有鉴于此,本专利技术提供一种动态业务确定性信令的实现方法、介质及系统,能够解决现有技术缺乏具有确定性的动态业务网络传输管道建立方法,难以实现用于传输管道建立的确定性信令下发的技术问题。
2、本专利技术是这样实现的:
3、本专利技术的第一方面提供一种动态业务确定性信令的实现方法,其中,包含以下步骤:
4、步骤一、对电力通信网络状态进行更新,包括全网时钟同步和网络信息同步;
5、步骤二、对电力通信网络中的实时信令包队列中每个信令包进行分类,根据信令包的类别进行规划,得到硬实时信令集合s1、软实时信令集合s2以及普通信令集合s3;其中,所述实时信令包队列中包括硬实时信令队列、软实时信令队列以及普通信令队列;
6、步骤三、根据分类与规划结果,对实时信令包队列进行调度。
7、其中,规划的方法为根据信令包的属性计算信令包剩余时间,按剩余时间及路径信息对信令包在队列内进行排序。
8、其中,实时信令包队列进行调度,包括基于截止时间的队列内信令包调度和基于时间总线插值的队列间内信令包调度;截止时间的队列内信令包调度为,基于截止时间在队列内进行排队处理,根据时间顺序和对队列内时间轴进行插值确定信令包调度顺序。实时信令队列分为硬实时信令队列和软实时信令队列,基于信令包的截止时间,先调度硬实时队列内的信令包,再调度软实时队列内的信令包。普通信令包在实时信令包调度完成后进行调度。系统会维护三个子队列的时间序列,并且维护时间总线队列,时间总线队列包含了三个队列的内信令包的全局视角,这个时间总线队列是最终信令发送的参考,通过对各个子队列的时间线进行扫描,若通过时间总线进行扫描,优先发送队列中出现时间或资源空闲,将信令包进行队列间调度,通过评估进行信令发送。
9、在上述技术方案的基础上,本专利技术的一种动态业务确定性信令的实现方法还可以做如下改进:
10、其中,对硬实时信令进行规划的具体步骤包括:
11、分析信令包到达时间t0,信令包截止时间t、端到端时延t1、路径信息;
12、计算信令包剩余时间t1=跳数×(传播时延+发送时延);
13、节点计算信令包端到端时延与截止时间之差记为信令包剩余时间t2=t-t1;
14、若t2<0,说明该信令包会被阻塞,若排队时延则通过队列调度到其他队列当中等待;
15、若t2>0,则生成硬实时信令包队列时间轴,将按照信令包到达时间t0先后顺序进行排序,得到硬实时信令集合s1;
16、更新信令包截止时间t与路径信息。
17、采用上述改进方案的有益效果为:针对硬实时信令队列,会按照信令包的路径信息,计算路径端到端总时延,当前根据信令包的剩余时间,进行时间对比,在将能够在确定的时间点完成传输的信令,根据时间进行信令包排序,若端到端时延相同,则按照到达顺序在队列内进行排列。
18、其中,对软实时信令进行规划的具体步骤包括:
19、分析信令包到达时间t0,信令包截止时间t、端到端时延t1、路径信息;
20、计算信令包剩余时间t1=跳数×(传播时延+发送时延);
21、节点计算端到端时延与截止时间之差记为信令包剩余时间t2=t-t1;
22、若t2<0,说明该信令包会被阻塞,若排队时延则通过队列调度到其他队列当中等待;
23、若t2>0,则生成软实时信令包队列时间轴,将按照信令包到达时间t0先后顺序进行排序,得到软实时信令集合s2;
24、更新信令包截止时间t与路径信息。
25、采用上述改进方案的有益效果为:针对软实时信令队列,会按照信令包的路径信息,计算路径端到端总时延,当前根据信令包的剩余时间,进行时间对比,在可接受的时间范围内,根据时间队列内进行信令包排序,若端到端时延相同,则按照到达顺序排列。
26、其中,对软实时信令进行规划的具体步骤包括:
27、分析信令包路径信息;
28、计算信令包端到端总时延t3=跳数×(传播时延+发送时延);
29、将信令包按照t3从大到小进行排序;若相同,按照信令到达先后顺序进行排序,得到普通信令集合s3。
30、采用上述改进方案的有益效果为:针对普通信令队列,按照信令端到端时延从大到小进行排序,若端到端时延相同,则按照路径从长到短在队列内进行排序。
31、其中,所述对实时信令包队列进行调度的方法为基于时间插值的方法,具体是:
32、读取信令队列集合s1、s2、s3;
33、按照信令队列调度默认顺序为硬实时信令队列、软实时信令队列本文档来自技高网...
【技术保护点】
1.一种动态业务确定性信令的实现方法,其特征在于,包含以下步骤:
2.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对硬实时信令进行规划的具体步骤包括:
3.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对软实时信令进行规划的具体步骤包括:
4.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对软实时信令进行规划的具体步骤包括:
5.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述对实时信令包队列进行调度的方法为基于时间插值的方法,具体是:
6.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述全网时钟同步采用周期性的节点间市中心信息交互或者卫星授时实现时钟同步。
7.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述网络信息同步为网络信息进行洪泛操作以实现整网的信息同步。
8.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述对电力通信网络中的实时信令包队列
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序指令,所述程序指令运行时,用于执行权利要求1-8任一项所述的一种动态业务确定性信令的实现方法。
10.一种动态业务确定性信令的实现系统,其特征在于,包含权利要求9所述的计算机可读存储介质。
...【技术特征摘要】
1.一种动态业务确定性信令的实现方法,其特征在于,包含以下步骤:
2.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对硬实时信令进行规划的具体步骤包括:
3.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对软实时信令进行规划的具体步骤包括:
4.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,对软实时信令进行规划的具体步骤包括:
5.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述对实时信令包队列进行调度的方法为基于时间插值的方法,具体是:
6.根据权利要求1所述的一种动态业务确定性信令的实现方法,其特征在于,所述全网时钟同步采用周期性的节点间市中心信息交互或者卫星授时实现时钟同步。...
【专利技术属性】
技术研发人员:王峰,郑昆朋,马梦轩,张翔,伏彦松,赵永利,
申请(专利权)人:国网宁夏电力有限公司电力科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。