一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电力实时仿真中通信间隔的校准方法、装置及相关设备与流程

2022-12-06 23:26:30 来源:中国专利 TAG:


1.本技术涉及电力仿真技术领域,更具体地说,是涉及一种电力实时仿真中通信间隔的校准方法、装置及相关设备。


背景技术:

2.近年来,为加速求解过程以实现非实时甚至实时的仿真计算,电力系统的仿真计算越来越多地依靠计算硬件系统的强大算力。由于计算硬件系统有充足的计算资源和存储资源,较以往多采用的单一计算机有着明显的优势。随着区域电网的互联,电力系统规模不断扩大,加之大规模新能源等快速响应电力电子设备的广泛使用,使得电力系统仿真计算的规模和运算复杂程度日益复杂,电力系统仿真计算过程中各分布式的运算子单元(任务)间的数据交互愈发频繁。
3.为确保各运算子单元的时间同步,通常由同步源等间隔地发出一时间校准信号,然后各仿真核接收该信号,再进行进一步的时间校准。理论上来说,通信源发出的信号的精确等间隔的,然而,可能是因为传输丢失等原因,导致仿真核收到的时刻不一定是等间隔的。因此,为保证大规模实时仿真并行计算的时间同步精度,对于通信间隔进行校准显得非常重要。


技术实现要素:

4.有鉴于此,本技术提供了一种电力实时仿真中通信间隔的校准方法、装置及相关设备,以实现对通信间隔的校准。
5.为实现上述目的,本技术第一方面提供了一种电力实时仿真中通信间隔的校准方法,包括:
6.获取距离当前时刻最近的、预设长度的通信间隔序列,所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔;
7.基于所述通信间隔序列,构建第二间隔序列,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值;
8.基于所述第二间隔序列确定临界值,并从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列;
9.获取所述第三间隔序列的均值,得到目标通信间隔。
10.优选地,所述获取距离当前时刻最近的、预设长度的通信间隔序列的过程,包括:
11.获取接收到同步源发出的同步信号的各时刻,所述各时刻发生在距离当前时刻k秒以内,k为预设的数值;
12.基于所述各时刻,计算得到多个通信间隔;
13.基于所述多个通信间隔,构建所述通信间隔序列。
14.优选地,k的值为1。
15.优选地,基于所述通信间隔序列,构建第二间隔序列的过程,包括:
16.以所述通信间隔序列的第一个元素作为起点,利用预设大小的滑动窗口以预设步长在所述通信间隔序列中滑动,得到多个通信间隔子序列;
17.对每一通信间隔子序列取最小值,得到多个局部最小值,并利用所述多个局部最小值构建所述第二间隔序列。
18.优选地,所述预设大小为3。
19.优选地,所述预设步长为1。
20.优选地,所述基于所述第二间隔序列确定临界值的过程,包括:
21.获取所述第二间隔序列中的各元素的均值;
22.利用所述均值乘以预设系数,得到所述临界值。
23.本技术第二方面提供了一种电力实时仿真中通信间隔的校准装置,包括:
24.通信间隔获取单元,用于获取距离当前时刻最近的、预设长度的通信间隔序列,所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔;
25.局部数据获取单元,用于基于所述通信间隔序列,构建第二间隔序列,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值;
26.间隔数据筛选单元,用于基于所述第二间隔序列确定临界值,并从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列;
27.通信间隔确定单元,用于获取所述第三间隔序列的均值,得到目标通信间隔。
28.本技术第三方面提供了一种电力实时仿真中通信间隔的校准设备,包括:存储器和处理器;
29.所述存储器,用于存储程序;
30.所述处理器,用于执行所述程序,实现上述的电力实时仿真中通信间隔的校准方法的各个步骤。
31.本技术第四方面提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述的电力实时仿真中通信间隔的校准方法的各个步骤。
32.经由上述的技术方案可知,本技术首先获取距离当前时刻最近的、预设长度的通信间隔序列。所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔,反映了仿真核与同步源之间的通信通道最近的工作情况。然后,基于所述通信间隔序列,构建第二间隔序列。其中,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值。由于存在通信扰动时,通信间隔只会变大而非变小,因此,基于所述第二间隔序列中的各通信间隔,可以确定临界值,所述临界值可以用于剔除通信间隔异常,即从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列。最后,获取所述第三间隔序列的均值,得到目标通信间隔。本技术考虑了由于通信扰动产生数据包重发而导致的通信时间延时和抖动,一定程度上消除了通信时间延时和抖动的干扰,能够得到比较接近真实状况的通信间隔。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
34.图1为本技术实施例公开的电力实时仿真中的通信间隔校准方法的示意图;
35.图2为本技术实施例公开的同步源与各仿真核的同步信号发送示意图;
36.图3为本技术实施例公开的信号发送间隔及通信间隔的示意图;
37.图4为本技术实施例公开的通信间隔序列的示意图;
38.图5为本技术实施例公开的对通信间隔进行处理的示意图;
39.图6为本技术实施例公开的电力实时仿真中的通信间隔校准装置的示意图;
40.图7为本技术实施例公开的电力实时仿真中的通信间隔校准设备的示意图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.下面介绍本技术实施例提供的电力实时仿真中通信间隔的校准方法。请参阅图1,本技术实施例提供的电力实时仿真中通信间隔的校准方法可以包括如下步骤:
43.步骤s101,获取距离当前时刻最近的、预设长度的通信间隔序列。
44.请参阅图2,为确保各运算子单元的时间同步,通常由同步源等间隔地发出一同步信号,该同步信号用于时间校准,其可以是上升沿信号,各仿真核接收到该信号后立刻发送回复信号至同步源。理论上来说,通信源发出信号的间隔是精确相等的,然而,可能是因为传输丢失等原因,导致仿真核收到的时刻不一定是等间隔的。
45.示例性地,请参阅图3,同步源等间隔发出上升沿信号的时刻分别是t1、t2、t3等,以仿真核1为例,其收到同步源发出的上升沿信号的时刻分别为t11、t12、t13等,那么,可以得到仿真核接收到同步源的同步信号之间的时间间隔分别为δta
11
、δta
12
、δta
13
等,该通信间隔序列可以表示为:
46.a={δta
1i
,i=1,2,...,n}
47.一般来说,网络设计为独占式,每个仿真核与同步源享有独占的通信通道,所以通信间隔会比较稳定,也就是各通信间隔δta
11
、δta
12
、δta
13
等之间相差非常小。
48.虽然网络已经是独占式,不会受到与其他仿真核的干扰,但是如果通信介质等受到干扰,可能会产生通信失败,进而出现重发等现象,导致δta
11
、δta
12
、δta
13
等并不完全一致,理论上,大部分δta
11
、δta
12
、δta
13
时间为恒定值,偶尔会出现一个约1.5倍(双向共重发1次)、约2倍(双向共重发2次)、约2.5倍(双向共重发3次)等的数值,步骤s102至步骤s104考虑在含有重发产生的尖峰的波形中识别并滤除尖峰抖动,最终得到接近真实的精确间隔。
49.考虑反映通信通道最近的情况,需要截取最近一段时间的通信间隔,如,最近1秒以内的通信间隔,并将这些通信间隔按照发生的时刻进行排序,得到通信间隔序列。
50.步骤s102,基于通信间隔序列,构建第二间隔序列。
51.其中,第二间隔序列包括所述通信间隔序列中的多个局部最小值。示例性地,可以将该通信间隔序列划分成多个子序列,这些子序列之间可以存在部分重合,然后在每一子序列中提取最小值,最后由这些最小值构成第二间隔序列。
52.步骤s103,基于第二间隔序列确定临界值,并从第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列。
53.存在网络干扰时,会出现通信错误而发生数据包重传,从而会导致通信间隔变大,即出现通信间隔异常。由于第二间隔序列包括通信间隔序列中的多个局部最小值,可以基于这些局部最小值计算出一个合适的临界值,并利用该临界值剔除掉异常的通信间隔。
54.步骤s104,获取所述第三间隔序列的均值,得到目标通信间隔。
55.本技术首先获取距离当前时刻最近的、预设长度的通信间隔序列。所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔,反映了仿真核与同步源之间的通信通道最近的工作情况。然后,基于所述通信间隔序列,构建第二间隔序列。其中,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值。由于存在通信扰动时,通信间隔只会变大而非变小,因此,基于所述第二间隔序列中的各通信间隔,可以确定临界值,所述临界值可以用于剔除通信间隔异常,即从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列。最后,获取所述第三间隔序列的均值,得到目标通信间隔。本技术考虑了由于通信扰动产生数据包重发而导致的通信时间延时和抖动,一定程度上消除了通信时间延时和抖动的干扰,能够得到比较接近真实状况的通信间隔。
56.在本技术的一些实施例中,上述步骤s101获取距离当前时刻最近的、预设长度的通信间隔序列的过程,可以包括:
57.s1,获取接收到同步源发出的同步信号的各时刻。
58.其中,各时刻发生在距离当前时刻k秒以内,k为预设的数值,例如,1、1.5、2等等,具体取决于需要考虑多长历史时段的通信状况。
59.s2,基于各时刻,计算得到多个通信间隔。
60.由于在k秒内可以发生多次同步信号的发送及返回,因此,可以得到多个时刻值,对这些时刻值按时间顺序排序后,计算相邻时刻的时间间隔,可以得到多个通信间隔。
61.s3,基于多个通信间隔,构建通信间隔序列。
62.具体地,依据每一通信间隔产生的时间,对这些通信间隔进行时间排序,可以得到时间顺序的通信间隔序列a={δta
1i
,i=1,2,...,n}如图4所示。
63.在本技术的一些实施例中,上述k的值为1,即考虑最近1秒内的通信间隔的情况。
64.在本技术的一些实施例中,上述步骤s102基于通信间隔序列,构建第二间隔序列的过程,可以包括:
65.s1,以该通信间隔序列的第一个元素作为起点,利用预设大小的滑动窗口以预设步长在该通信间隔序列中滑动,得到多个通信间隔子序列。
66.示例性地,请参阅图5,假设通信间隔序列包含n个元素,滑动窗口的大小为m,该预设步长为1,那么,利用该滑动窗口在该通信间隔序列中滑动,可以得到n-(m-1)个通信间隔子序列。
67.s2,对每一通信间隔子序列取最小值,得到多个局部最小值。
68.具体地,对一通信间隔子序列中的元素(通信间隔)进行比较,得到该通信间隔子序列的最小通信间隔,n-(m-1)个通信间隔子序列总共可以得到n-(m-1)个局部最小值。
69.s3,利用这些局部最小值构建第二间隔序列a
min

70.根据测试统计数据,连续出现x次重传(一般x=3,如果网络干扰严重,连续重传次
数多,可以取更大的数,比最大连续重传次数大1即可)的概率近乎为0。
71.基于此,在本技术的一些实施例中,5.根据权利要求4所述的方法,其特征在于,所述预设大小为3。
72.在本技术的一些实施例中,上述步骤s103基于第二间隔序列确定临界值的过程,可以包括:
73.s1,获取第二间隔序列中的各元素的均值。
74.即对a
min
中的各元素取均值,得到
75.s2,利用均值乘以预设系数,得到临界值:
[0076][0077]
在本技术的一些实施例中,该预设系数k可以是1.25。
[0078]
下面对本技术实施例提供的电力实时仿真中通信间隔的校准装置进行描述,下文描述的电力实时仿真中通信间隔的校准装置与上文描述的电力实时仿真中通信间隔的校准方法可相互对应参照。
[0079]
请参见图6,本技术实施例提供的电力实时仿真中通信间隔的校准装置,可以包括:
[0080]
通信间隔获取单元21,用于获取距离当前时刻最近的、预设长度的通信间隔序列,所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔;
[0081]
局部数据获取单元22,用于基于所述通信间隔序列,构建第二间隔序列,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值;
[0082]
间隔数据筛选单元23,用于基于所述第二间隔序列确定临界值,并从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列;
[0083]
通信间隔确定单元24,用于获取所述第三间隔序列的均值,得到目标通信间隔。
[0084]
在本技术的一些实施例中,通信间隔获取单元21获取距离当前时刻最近的、预设长度的通信间隔序列的过程,可以包括:
[0085]
获取接收到同步源发出的同步信号的各时刻,所述各时刻发生在距离当前时刻k秒以内,k为预设的数值;
[0086]
基于所述各时刻,计算得到多个通信间隔;
[0087]
基于所述多个通信间隔,构建所述通信间隔序列。
[0088]
在本技术的一些实施例中,k的值为1。
[0089]
在本技术的一些实施例中,局部数据获取单元22基于所述通信间隔序列,构建第二间隔序列的过程,可以包括:
[0090]
以所述通信间隔序列的第一个元素作为起点,利用预设大小的滑动窗口以预设步长在所述通信间隔序列中滑动,得到多个通信间隔子序列;
[0091]
对每一通信间隔子序列取最小值,得到多个局部最小值,并利用所述多个局部最小值构建所述第二间隔序列。
[0092]
在本技术的一些实施例中,所述预设大小为3。
[0093]
在本技术的一些实施例中,所述预设步长为1。
[0094]
在本技术的一些实施例中,间隔数据筛选单元23基于所述第二间隔序列确定临界
值的过程,可以包括:
[0095]
获取所述第二间隔序列中的各元素的均值;
[0096]
利用所述均值乘以预设系数,得到所述临界值。
[0097]
本技术实施例提供的电力实时仿真中通信间隔的校准装置可应用于电力实时仿真中通信间隔的校准设备,如计算机等。可选的,图7示出了电力实时仿真中通信间隔的校准设备的硬件结构框图,参照图7,电力实时仿真中通信间隔的校准设备的硬件结构可以包括:至少一个处理器31,至少一个通信接口32,至少一个存储器33和至少一个通信总线34。
[0098]
在本技术实施例中,处理器31、通信接口32、存储器33、通信总线34的数量为至少一个,且处理器31、通信接口32、存储器33通过通信总线34完成相互间的通信;
[0099]
处理器31可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路等;
[0100]
存储器33可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
[0101]
其中,存储器33存储有程序,处理器31可调用存储器33存储的程序,所述程序用于:
[0102]
获取距离当前时刻最近的、预设长度的通信间隔序列,所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔;
[0103]
基于所述通信间隔序列,构建第二间隔序列,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值;
[0104]
基于所述第二间隔序列确定临界值,并从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列;
[0105]
获取所述第三间隔序列的均值,得到目标通信间隔。
[0106]
可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0107]
本技术实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:
[0108]
获取距离当前时刻最近的、预设长度的通信间隔序列,所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔;
[0109]
基于所述通信间隔序列,构建第二间隔序列,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值;
[0110]
基于所述第二间隔序列确定临界值,并从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列;
[0111]
获取所述第三间隔序列的均值,得到目标通信间隔。
[0112]
可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0113]
综上所述:
[0114]
本技术首先获取距离当前时刻最近的、预设长度的通信间隔序列。所述通信间隔序列中的通信间隔为接收到同步源的同步信号之间的间隔,反映了仿真核与同步源之间的通信通道最近的工作情况。然后,基于所述通信间隔序列,构建第二间隔序列。其中,所述第二间隔序列包括所述通信间隔序列中的多个局部最小值。由于存在通信扰动时,通信间隔
只会变大而非变小,因此,基于所述第二间隔序列中的各通信间隔,可以确定临界值,所述临界值可以用于剔除通信间隔异常,即从所述第二间隔序列中筛选出小于临界值的元素,得到第三间隔序列。最后,获取所述第三间隔序列的均值,得到目标通信间隔。本技术考虑了由于通信扰动产生数据包重发而导致的通信时间延时和抖动,一定程度上消除了通信时间延时和抖动的干扰,能够得到比较接近真实状况的通信间隔。
[0115]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0116]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间可以根据需要进行组合,且相同相似部分互相参见即可。
[0117]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献