System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电磁脉冲定位,具体涉及一种电磁脉冲定位方法和相关装置。
技术介绍
1、电磁脉冲探测定位系统是利用多个传感器接收电磁脉冲信号并将数据实时传送至处理中心,然后经处理中心定位算法实现对电磁脉冲信号源进行定位。电磁脉冲探测定位系统能够实时快速获取电磁脉冲信号源的位置和发生时间等信息,为电磁脉冲事件预警提供支撑。常见的电磁脉冲探测定位系统为雷电定位系统,以短距离探测为主,定位精度较低,难以适应实际探测要求。
技术实现思路
1、本申请的目的是提供一种电磁脉冲定位方法和相关装置,旨在提高电磁脉冲事件定位的精度。
2、为了实现上述目的,本专利技术提供的技术方案如下:
3、第一方面,本专利技术提供了一种电磁脉冲定位方法,包括如下步骤:
4、将当前时刻前预设时段内所有接收到电磁脉冲事件的监测点确定为初始监测点;
5、根据各个初始监测点对同一个电磁脉冲事件的理论接收时间差异,将所有的初始监测点按不同的电磁脉冲事件确定为若干组目标监测点;
6、针对每组目标监测点,基于其中每个目标监测点的位置,以及不同目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位。
7、进一步地,根据各个初始监测点对相同的电磁脉冲事件的理论接收时间差异,将所有的初始监测点按不同的电磁脉冲事件确定为若干组目标监测点,包括:
8、确定任一初始监测点为当前初始点;
9、确定当前初始点之外的任一初始监测点为当前对比初始
10、确定当前对比初始点对应起始接收时间与当前初始点对应起始接收时间之差为当前初始时间差;
11、判断当前初始时间差是否达到理论最大传输时间差,得到第一判断结果;
12、若第一判断结果为是,则删除当前对比初始点并返回步骤“确定当前初始点之外的任一初始监测点为当前对比初始点”;
13、若第一判断结果为否,则返回步骤“确定当前初始点之外的任一初始监测点为当前对比初始点”直至遍历当前初始点之外的所有初始监测点;
14、更新当前初始点,并返回步骤“确定当前初始点之外的任一初始监测点为当前对比初始点”直至遍历所有初始监测点,得到若干组目标监测点。
15、进一步地,基于每个目标监测点的位置,以及不同目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位,包括:
16、确定任一目标监测点为当前基准点;
17、确定当前基准点之外的任一目标监测点为当前对比目标点;
18、根据当前对比目标点的位置和当前基准点的位置,确定当前对比目标点到当前基准点的距离为当前基准距离;
19、确定当前对比目标点对应起始接收时间与当前基准点对应起始接收时间之差为当前基准时间差;
20、基于当前基准距离、当前基准时间差和光速,确定当前对比目标点对应的电磁脉冲事件到当前基准点的待定距离;
21、更新当前对比目标点,并返回步骤“根据当前对比目标点的位置和当前基准点的位置,确定当前对比目标点到当前基准点的距离为当前基准距离”直至遍历当前基准点之外的所有目标监测点,得到所有对比目标点对应的电磁脉冲事件到当前基准点的待定距离;
22、确定所有对比目标点对应的电磁脉冲事件到当前基准点的待定距离的平均值,为电磁脉冲事件到当前基准点的基准距离;
23、以当前基准点为圆心,以电磁脉冲事件到当前基准点的基准距离为半径做圆,得到当前基准点对应的电磁脉冲事件定位圆。
24、进一步地,在当前基准点为圆心,以电磁脉冲事件到当前基准点的基准距离为半径做圆,得到当前基准点对应的电磁脉冲事件定位圆之后,还包括:
25、更新当前基准点,并返回步骤“确定当前基准点之外的任一目标监测点为当前对比目标点”,直至遍历所有目标监测点,得到每个目标监测点对应的电磁脉冲事件定位圆;
26、基于每个目标监测点对应的电磁脉冲事件定位圆,对电磁脉冲事件进行定位。
27、进一步地,基于每个目标监测点对应的电磁脉冲事件定位圆,对电磁脉冲事件进行定位,包括:
28、获取定位交点,过定位交点的电磁脉冲事件定位圆的数量至少为3;
29、在定位交点的数量等于1时,确定定位交点为电磁脉冲事件位置;
30、在定位交点的数量大于1时,确定所有定位交点的均值为电磁脉冲事件位置;
31、在定位交点的数量等于0时,获取基准交点,过基准交点的电磁脉冲事件定位圆的数量为2;
32、确定所有基准交点的均值为电磁脉冲事件位置。
33、进一步地,当前对比目标点对应的电磁脉冲事件到当前基准点的待定距离,按照下式计算:
34、
35、式中,为当前对比目标点对应的电磁脉冲事件到当前基准点的待定距离,为当前基准距离,为当前基准时间差,为光速。
36、第二方面,本专利技术提供了一种电磁脉冲定位装置,包括:
37、初始监测点确定模块,用于将当前时刻前预设时段内所有接收到电磁脉冲事件的监测点确定为初始监测点;
38、目标监测点筛选模块,用于根据各个初始监测点对同一个电磁脉冲事件的理论接收时间差异,将所有的初始监测点按不同的电磁脉冲事件确定为若干组目标监测点;
39、电磁脉冲定位模块,用于针对每组目标监测点,基于其中每个目标监测点的位置,以及不同目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位。
40、第三方面,本专利技术提供了一种计算机设备,设备包括处理器以及存储器:
41、存储器用于存储计算机程序,并将计算机程序的指令发送至处理器;
42、处理器根据计算机程序的指令执行如第一方面的一种电磁脉冲定位方法。
43、第四方面,本专利技术提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如第一方面的电磁脉冲定位方法。
44、第五方面,本专利技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的电磁脉冲定位方法。
45、综上,本专利技术提供了一种电磁脉冲定位方法、装置、设备、介质及产品,通过将当前时刻前预设时段内所有接收到电磁脉冲事件的监测点确定为初始监测点;根据各个初始监测点对相同的电磁脉冲事件的理论接收时间差异,将所有的初始监测点按不同的电磁脉冲事件确定为若干组目标监测点;针对每组目标监测点,基于其中每个目标监测点的位置,以及不同目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位。本专利技术通过筛选有效监测点并利用时间差异进行多点定位,显著提高了电磁脉冲事件定位的精度和可靠性。
本文档来自技高网...【技术保护点】
1.一种电磁脉冲定位方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的电磁脉冲定位方法,其特征在于,根据各个所述初始监测点对相同的电磁脉冲事件的理论接收时间差异,将所有的所述初始监测点按不同的电磁脉冲事件确定为若干组目标监测点,包括:
3.根据权利要求1所述的电磁脉冲定位方法,其特征在于,基于每个所述目标监测点的位置,以及不同所述目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位,包括:
4.根据权利要求3所述的电磁脉冲定位方法,其特征在于,在所述当前基准点为圆心,以电磁脉冲事件到所述当前基准点的所述基准距离为半径做圆,得到所述当前基准点对应的电磁脉冲事件定位圆之后,还包括:
5.根据权利要求4所述的电磁脉冲定位方法,其特征在于,基于每个所述目标监测点对应的所述电磁脉冲事件定位圆,对电磁脉冲事件进行定位,包括:
6.根据权利要求4所述的电磁脉冲定位方法,其特征在于,当前对比目标点对应的电磁脉冲事件到当前基准点的待定距离,按照下式计算:
7.一种电磁脉冲定位装置,其特征在于,包括:
>8.一种计算机设备,其特征在于,所述设备包括处理器以及存储器:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的电磁脉冲定位方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的电磁脉冲定位方法。
...【技术特征摘要】
1.一种电磁脉冲定位方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的电磁脉冲定位方法,其特征在于,根据各个所述初始监测点对相同的电磁脉冲事件的理论接收时间差异,将所有的所述初始监测点按不同的电磁脉冲事件确定为若干组目标监测点,包括:
3.根据权利要求1所述的电磁脉冲定位方法,其特征在于,基于每个所述目标监测点的位置,以及不同所述目标监测点对电磁脉冲事件的起始接收时间差异,对电磁脉冲事件进行定位,包括:
4.根据权利要求3所述的电磁脉冲定位方法,其特征在于,在所述当前基准点为圆心,以电磁脉冲事件到所述当前基准点的所述基准距离为半径做圆,得到所述当前基准点对应的电磁脉冲事件定位圆之后,还包括:
5.根据权利要求4所述的电磁脉冲定位...
【专利技术属性】
技术研发人员:莫蔚,刘磊,甘能清,冯瑞发,韦亮,祁汭晗,蓝盛,李斌,罗怀,李敏,陈炜智,潘锐健,
申请(专利权)人:广西电网有限责任公司柳州供电局,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。