一种遥测、遥信数据处理方法及装置转让专利

申请号 : CN201110365879.6

文献号 : CN102508932B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨骏

申请人 : 航天科工深圳(集团)有限公司

摘要 :

本发明属于电力数据处理领域,提供了一种遥测和遥信数据处理方法及装置。在本发明中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对遥测数据和遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对遥信数据的处理效率,解决了现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。

权利要求 :

1.一种遥测和遥信数据处理方法,其特征在于,所述遥测和遥信数据处理方法包括以下步骤:a,开启并进入具有预设时间间隔的定时器中断;

b,将接收到的遥测数据保存于第一预设存储空间的临时存储空间,并判断所述第一预设存储空间的临时存储空间中的遥测数据是否为完整的24路遥测数据,是,则执行步骤d,否,则执行步骤c;

c,删除所述第一预设存储空间的临时存储空间中的遥测数据,并执行步骤e;

d,从所述第一预设存储空间的临时存储空间读取完整的24路遥测数据,并将所述完整的24路遥测数据保存于第一预设存储空间的固定存储空间,同时清空第一预设存储空间的临时存储空间中的遥测数据;

e,接收预设路数的遥信数据,并对所述预设路数的遥信数据进行变位识别;

f,将经过变位识别的预设路数的遥信数据保存于第二预设存储空间的临时存储空间,并判断所述第二预设存储空间的临时存储空间中的遥信数据是否为完整的24路遥信数据,是,则执行步骤g,否,则结束本次定时器中断,返回步骤a,开启下一次的定时器中断;

g,从所述第二预设存储空间的临时存储空间读取完整的24路遥信数据,并将所述完整的24路遥信数据保存于第二预设存储空间的固定存储空间,同时清空所述第二预设存储空间的临时存储空间中的遥信数据,结束本次定时器中断;

所述步骤e具体包括:

按照24路遥信数据的排列顺序接收预设路数的遥信数据;

将预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断该预设路数的遥信数据是否发生变位;

当该预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在该预设路数的遥信数据上。

2.如权利要求1所述的遥测和遥信数据处理方法,其特征在于,在所述步骤a与所述步骤b之间还包括:按照24路遥测数据的排列顺序接收遥测数据。

3.如权利要求1所述的遥测和遥信数据处理方法,其特征在于,所述经过变位识别的预设路数的遥信数据包括已加载变位时间戳的预设路数的遥信数据和未加变位时间戳的预设路数的遥信数据,所述未加变位时间戳的预设路数的遥信数据是未发生变位的遥信数据。

4.一种遥测和遥信数据处理装置,其特征在于,所述遥测和遥信数据处理装置包括中断启动单元、遥测数据处理单元、遥测数据转存单元、遥测数据删除单元、遥信数据接收与变位识别单元、遥信数据处理单元、遥信数据转存单元、第一存储单元以及第二存储单元,其中,所述第一存储单元包括第一临时存储单元和第一固定存储单元,所述第二存储单元包括第二临时存储单元和第二固定存储单元;

所述中断启动单元用于开启并进入具有预设时间间隔的定时器中断;

所述遥测数据处理单元用于将接收到的遥测数据保存于所述第一临时存储单元,并判断所述第一临时存储单元中的遥测数据是否为完整的24路遥测数据;

所述遥测数据转存单元用于从所述第一临时存储单元读取完整的24路遥测数据,并将所述完整的24路遥测数据保存于所述第一固定存储单元,同时清空所述第一临时存储单元中的遥测数据;

所述遥测数据删除单元用于删除所述第一临时存储单元中的遥测数据;

所述遥信数据接收与变位识别单元用于接收预设路数的遥信数据,并对所述预设路数的遥信数据进行变位识别;

所述遥信数据处理单元用于将经过变位识别和处理的预设路数的遥信数据保存于所述第二临时存储单元,并判断所述第二临时存储单元中的遥信数据是否为完整的24路遥信数据;

所述遥信数据转存单元用于从所述第二临时存储单元读取完整的24路遥信数据,并将所述完整的24路遥信数据保存于所述第二固定存储单元,同时清空所述第二临时存储单元中的遥信数据;

遥信数据接收与变位识别单元具体包括:

遥信数据接收单元,用于按照24路遥信数据的排列顺序接收预设路数的遥信数据;

变位判断单元,用于将所述预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断所述预设路数的遥信数据是否发生变位;

时间戳加载单元,用于当所述预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在所述预设路数的遥信数据上。

5.如权利要求4所述的遥测和遥信数据处理装置,其特征在于,所述遥测和遥信数据处理装置还包括:遥测数据接收单元,用于按照24路遥测数据的排列顺序接收遥测数据;

触发单元,用于当未完整获取24路遥信数据时触发所述中断启动单元进入工作状态;

中断终止单元,用于结束定时器中断。

6.如权利要求4所述的遥测和遥信数据处理装置,其特征在于,所述第一临时存储单元用于存储所述遥测数据接收单元所接收到的遥测数据;所述第一固定存储单元用于存储完整的24路遥测数据;所述第二临时存储单元用于存储所述经过变位识别的预设路数的遥信数据;所述第二固定存储单元用于存储完整的24路遥信数据。

说明书 :

一种遥测、遥信数据处理方法及装置

技术领域

[0001] 本发明属于电力数据处理领域,尤其涉及一种遥测和遥信数据处理方法及装置。

背景技术

[0002] 为了保证电力系统的正常运行,需要对其内部各工作单元的相关电力参数和线路开关的分合闸状态进行实时监控,监控中心通过对遥测数据和遥信数据进行实时采集更新和处理,以便监控人员及时掌握电力系统的工作状态。
[0003] 在现有技术中,是通过在采集处理完24路遥测数据后,一次性对24路遥信数据进行采集处理的方法获取遥信数据的。然而,上述方法在对24路遥信数据进行一次性采集和处理的过程中需要延长定时器的定时时间以满足处理要求,这样会降低遥测数据的传输速率,影响数据处理系统的整体性能。
[0004] 因此,现有技术存在定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。

发明内容

[0005] 本发明的目的在于提供一种遥测和遥信数据处理方法及装置,旨在解决现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。
[0006] 本发明是这样实现的,一种遥测和遥信数据处理方法,所述遥测和遥信数据处理方法包括以下步骤:
[0007] a,开启并进入具有预设时间间隔的定时器中断;
[0008] b,将接收到的预设路数的遥测数据保存于第一预设存储空间的临时存储空间,并判断所述第一预设存储空间的临时存储空间中的遥测数据是否为完整的24路遥测数据,是,则执行步骤d,否,则执行步骤c;
[0009] c,删除所述第一预设存储空间的临时存储空间中的遥测数据,并执行步骤e;
[0010] d,从所述第一预设存储空间的临时存储空间读取完整的24路遥测数据,并将所述完整的24路遥测数据保存于第一预设存储空间的固定存储空间,同时清空第一预设存储空间的临时存储空间中的遥测数据;
[0011] e,接收预设路数的遥信数据,并对所述预设路数的遥信数据进行变位识别;
[0012] f,将经过变位识别的预设路数的遥信数据保存于第二预设存储空间的临时存储空间,并判断所述第二预设存储空间的临时存储空间中的遥信数据是否为完整的24路遥信数据,是,则执行步骤g,否,则结束本次定时器中断,返回步骤a,开启下一次的定时器中断;
[0013] g,从所述第二预设存储空间的临时存储空间读取完整的24路遥信数据,并将所述完整的24路遥信数据保存于第二预设存储空间的固定存储空间,同时清空所述第二预设存储空间的临时存储空间中的遥信数据,结束本次定时器中断;
[0014] 所述步骤e具体包括:
[0015] 按照24路遥信数据的排列顺序接收预设路数的遥信数据;
[0016] 将预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断该预设路数的遥信数据是否发生变位;
[0017] 当该预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在该预设路数的遥信数据上。
[0018] 本发明还提供了一种遥测和遥信数据处理装置,所述遥测和遥信数据处理装置包括中断启动单元、遥测数据处理单元、遥测数据转存单元、遥测数据删除单元、遥信数据接收与变位识别单元、遥信数据处理单元、遥信数据转存单元、第一存储单元以及第二存储单元,其中,所述第一存储单元包括第一临时存储单元和第一固定存储单元,所述第二存储单元包括第二临时存储单元和第二固定存储单元;
[0019] 所述中断启动单元用于开启并进入具有预设时间间隔的定时器中断;
[0020] 所述遥测数据处理单元用于将接收到的遥测数据保存于所述第一临时存储单元,并判断所述第一临时存储单元中的遥测数据是否为完整的24路遥测数据;
[0021] 所述遥测数据转存单元用于从所述第一临时存储单元读取完整的24路遥测数据,并将所述完整的24路遥测数据保存于所述第一固定存储单元,同时清空所述第一临时存储单元中的遥测数据;
[0022] 所述遥测数据删除单元用于删除所述第一临时存储单元中的遥测数据;
[0023] 所述遥信数据接收与变位识别单元用于接收预设路数的遥信数据,并对所述预设路数的遥信数据进行变位识别;
[0024] 所述遥信数据处理单元用于将经过变位识别和处理的预设路数的遥信数据保存于所述第二临时存储单元,并判断所述第二临时存储单元中的遥信数据是否为完整的24路遥信数据;
[0025] 所述遥信数据转存单元用于从所述第二临时存储单元读取完整的24路遥信数据,并将所述完整的24路遥信数据保存于所述第二固定存储单元,同时清空所述第二临时存储单元中的遥信数据;
[0026] 遥信数据接收与变位识别单元具体包括:
[0027] 遥信数据接收单元,用于按照24路遥信数据的排列顺序接收预设路数的遥信数据;
[0028] 变位判断单元,用于将所述预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断所述预设路数的遥信数据是否发生变位;
[0029] 时间戳加载单元,用于当所述预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在所述预设路数的遥信数据上。
[0030] 在本发明中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对所述遥测数据和所述遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对遥信数据的处理效率,解决了现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。

附图说明

[0031] 图1是本发明第一实施例提供的遥测和遥信数据处理方法的实现流程图;
[0032] 图2是本发明第二实施例提供的遥测和遥信数据处理方法的实现流程图;
[0033] 图3是本发明实施例提供的遥测和遥信数据处理装置的结构图。

具体实施方式

[0034] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035] 在本发明实施例中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对遥测数据和遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对所述遥信数据的处理效率。
[0036] 以下结合具体实施例对本发明的具体实现进行详细描述:
[0037] 实施例一:
[0038] 图1示出了本发明第一实施例提供的遥测和遥信数据处理方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0039] 在步骤S101中,开启并进入具有预设时间间隔的定时器中断。
[0040] 在具体实施过程中,预设时间间隔可以根据系统处理器的特性确定。
[0041] 在步骤S102中,按照24路遥测数据的排列顺序接收遥测数据。
[0042] 其中,24路遥测数据是按照从第1路至第24路的顺序进行排列的。
[0043] 在步骤S103中,将接收到的遥测数据保存于第一预设存储空间的临时存储空间,并判断该第一预设存储空间的临时存储空间中的遥测数据是否为完整的24路遥测数据,是,则执行步骤S105,否,则执行步骤S104。
[0044] 在步骤S104中,删除第一预设存储空间的临时存储空间中的遥测数据,并执行步骤S106。
[0045] 在步骤S105中,从第一预设存储空间的临时存储空间中读取完整的24路遥测数据,并将其保存于第一预设存储空间的固定存储空间,同时清空第一预设存储空间的临时存储空间中的遥测数据。
[0046] 在步骤S106中,接收预设路数的遥信数据,并对其进行变位识别。
[0047] 步骤S106具体包括:
[0048] 按照24路遥信数据的排列顺序接收预设路数的遥信数据;
[0049] 将预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断该预设路数的遥信数据是否发生变位;
[0050] 当该预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在该预设路数的遥信数据上。
[0051] 其中,24路遥信数据是按照从第1路至第24路的顺序进行排列的,预设路数是指将24路遥信数据平均分成特定组数的遥信数据,每组遥信数据包括特定路数的遥信数据,例如:将24路遥信数据平均分成6组,每组包括4路遥信数据,第一组包括第1至4路遥信数据,第二组包括第5至8路遥信数据,第三组包括第9至12路遥信数据,第四组包括第13至16路遥信数据,第五组包括第17至20路遥信数据,第六组包括第21至24路遥信数据。
[0052] 在步骤S107中,将经过变位识别的预设路数的遥信数据保存于第二预设存储空间的临时存储空间,并判断该第二预设存储空间的临时存储空间中的遥信数据是否为完整的24路遥信数据,是,则执行步骤S108,否,则执行步骤S101,开启下一次的定时器中断。
[0053] 其中,经过变位识别的预设路数的遥信数据包括已加载变位时间戳的预设路数的遥信数据和未加变位时间戳的预设路数的遥信数据,未加变位时间戳的预设路数的遥信数据是未发生变位的遥信数据。
[0054] 在步骤S108中,从第二预设存储空间的临时存储空间中读取完整的24路遥信数据,并将其保存于第二预设存储空间的固定存储空间,同时清空第二预设存储空间的临时存储空间中的遥信数据,结束本次定时器中断。
[0055] 在本发明实施例中,采用同样具有临时存储空间和固定存储空间的第一预设存储空间和第二存储空间,能够使每次接收到的遥测数据和遥信数据在处理过程中方便存取,且不会出现数据丢失的问题,更好地保证监控中心对遥测数据和遥信数据的完整掌握和深入分析。
[0056] 在本发明实施例中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对遥测数据和遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对遥信数据的处理效率,解决了现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。
[0057] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
[0058] 实施例二:
[0059] 图2示出了本发明第二实施例提供的遥测和遥信数据处理方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0060] 在步骤S201中,开启并进入具有预设时间间隔的定时器中断。
[0061] 在步骤S202中,按照24路遥测数据的排列顺序接收遥测数据。
[0062] 在步骤S203中,将接收到的遥测数据保存于第一预设存储空间的临时存储空间,并判断该第一预设存储空间的临时存储空间中的遥测数据是否为完整的24路遥测数据,是,则执行步骤S205,否,则执行步骤S204。
[0063] 在步骤S204中,删除第一预设存储空间的临时存储空间中的遥测数据,并执行步骤S206。
[0064] 在步骤S205中,从第一预设存储空间的临时存储空间中读取完整的24路遥测数据,并将其保存于第一预设存储空间的固定存储空间,同时清空第一预设存储空间的临时存储空间中的遥测数据。
[0065] 在步骤S206中,按照24路遥信数据的排列顺序接收预设路数的遥信数据。
[0066] 在步骤S207中,将预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断该预设路数的遥信数据是否发生变位,是,则执行步骤S208,否,则执行步骤S209。
[0067] 在步骤S208中,将当前时间作为变位时间戳加载在预设路数的遥信数据上,并执行步骤S209。
[0068] 在步骤S209中,将已加变位时间戳的预设路数的遥信数据或者未加变位时间戳的预设路数的遥信数据保存于第二预设存储空间的临时存储空间,并判断该第二预设存储空间的临时存储空间中的遥信数据是否为完整的24路遥信数据,是,则执行步骤S210,否,则执行步骤S201,开启下一次的定时器中断。
[0069] 在步骤S210中,从第二预设存储空间的临时存储空间中读取完整的24路遥信数据,并将其保存于第二预设存储空间的固定存储空间,同时清空第二预设存储空间的临时存储空间中的遥信数据。
[0070] 在步骤S211中,结束本次定时器中断。
[0071] 在本发明实施例中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对遥测数据和遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对遥信数据的处理效率,解决了现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。
[0072] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
[0073] 图3示出了本发明提供的遥测和遥信数据处理装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0074] 遥测和遥信数据处理装置包括中断启动单元100、遥测数据处理单元200、遥测数据转存单元300、遥测数据删除单元400、遥信数据接收与变位识别单元500、遥信数据处理单元600、遥信数据转存单元700、第一存储单元800以及第二存储单元900,其中,第一存储单元800包括第一临时存储单元801和第一固定存储单元802,第二存储单元900包括第二临时存储单元901和第二固定存储单元902。
[0075] 中断启动单元100用于开启并进入具有预设时间间隔的定时器中断。
[0076] 遥测数据处理单元200用于将接收到的遥测数据保存于所述第一临时存储单元801,并判断第一临时存储单元801中的遥测数据是否为完整的24路遥测数据。
[0077] 遥测数据转存单元300用于从第一临时存储单元701读取完整的24路遥测数据,并将该完整的24路遥测数据保存于第一固定存储单元702,同时清空第一临时存储单元701中的遥测数据。
[0078] 遥测数据删除单元400用于清空第一临时存储单元701中的遥测数据。
[0079] 遥信数据接收与变位识别单元500用于接收预设路数的遥信数据,并对该预设路数的遥信数据进行变位识别。
[0080] 遥信数据接收与变位识别单元500具体包括:
[0081] 遥信数据接收单元501,用于按照24路遥信数据的排列顺序接收预设路数的遥信数据;
[0082] 变位判断单元502,用于将预设路数的遥信数据与前一次所接收的24路遥信数据中相应排序的遥信数据进行比较,判断该预设路数的遥信数据是否发生变位;
[0083] 时间戳加载单元503,用于当该预设路数的遥信数据发生变位时,将当前时间作为变位时间戳加载在该预设路数的遥信数据上。
[0084] 遥信数据处理单元600用于将经过变位识别的预设路数的遥信数据保存于第二临时存储单元901,并判断第二临时存储单元901中的遥信数据是否为完整的24路遥信数据。
[0085] 遥信数据转存单元700用于从第二临时存储单元901读取完整的24路遥信数据,并将该完整的24路遥信数据保存于第二固定存储单元902,同时清空第二临时存储单元901中的遥信数据。
[0086] 遥测和遥信数据处理装置还包括:
[0087] 遥测数据接收单元1000,用于按照24路遥测数据的排列顺序接收遥测数据;
[0088] 触发单元1100,用于当未完整获取24路遥信数据时触发中断启动单元100进入工作状态;
[0089] 中断终止单元1200,用于结束定时器中断。
[0090] 在本发明实施例中,第一临时存储单元801用于存储遥测数据接收单元1000所接收到的遥测数据;第一固定存储单元802用于存储完整的24路遥测数据;第二临时存储单元901用于存储经过变位识别的预设路数的遥信数据;第二固定存储单元902用于存储完整的24路遥信数据。
[0091] 在本发明实施例中,通过设定特定时间间隔的定时器中断,在每次定时器中断期间对遥测数据和预设路数的遥信数据进行顺序接收和处理,能够实现通过多次具有特定时间间隔的定时器中断分时分次对遥测数据和遥信数据进行快速接收和处理,提高了遥测数据的传输速率及对遥信数据的处理效率,解决了现有技术所存在的定时器的定时时间长、遥测数据的传输速率低且影响数据处理系统的整体性能的问题。
[0092] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。