CN103093005A - 一种遥信数据处理方法和装置 - Google Patents

一种遥信数据处理方法和装置 Download PDF

Info

Publication number
CN103093005A
CN103093005A CN2013100157554A CN201310015755A CN103093005A CN 103093005 A CN103093005 A CN 103093005A CN 2013100157554 A CN2013100157554 A CN 2013100157554A CN 201310015755 A CN201310015755 A CN 201310015755A CN 103093005 A CN103093005 A CN 103093005A
Authority
CN
China
Prior art keywords
remote signalling
signalling data
current
displacement
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013100157554A
Other languages
English (en)
Inventor
何臣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aerospace Science and Industry Shenzhen Group Co Ltd
Original Assignee
Aerospace Science and Industry Shenzhen Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aerospace Science and Industry Shenzhen Group Co Ltd filed Critical Aerospace Science and Industry Shenzhen Group Co Ltd
Priority to CN2013100157554A priority Critical patent/CN103093005A/zh
Publication of CN103093005A publication Critical patent/CN103093005A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明公开一种遥信数据处理方法和装置,该方法包括:S1.在定时中断中采集当前遥信数据;S2.判断当前遥信数据是否与上一次遥测数据相等,若是,则返回S1,若否,则执行步骤S3;S3.记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信,并转至步骤S4;S4.在主循环中对添加后的当前遥信数据进行遥信处理。在定时中断中完成遥信变位判断和添加时间戳,保证了时标的准确性,并将遥信处理这种相对耗时的工作由主循环处理,这样即可提高遥信分辨率,同时不影响***的时效性。

Description

一种遥信数据处理方法和装置
技术领域
本发明涉及数据处理领域,尤其涉及一种遥信数据处理方法和装置。
背景技术
 目前,针对遥信量的处理一般采用查询方式或者中断方式,其中:
查询方式是不停的查询当前遥信状态,如果有遥信发生变位则进行相应动作;中断方式是通过该定时器设置中断轮询,或者根据遥信的变位产生响应中断,并产生遥信变位事件。
但是,目前这种查询方式处理速度较慢,在任务较多的情况下延时不确定,时标准确性也无法保证;目前采用的中断方式如果打时标,处理抖动并记录遥信变位事件等事情也相对比较耗时,会影响***的及时性,并且在多个遥信变位同时发生时,会导致时间戳错误。
发明内容
本发明要解决的技术问题在于,针对现有技术时标不准确和影响***时效性的缺陷,提供一种保证时标准确和***时效性的遥信数据处理方法和装置。
本发明解决其技术问题所采用的技术方案是:提供一种遥信数据处理方法,所述方法包括以下步骤:
S1.在定时中断中采集当前遥信数据;
S2.判断当前遥信数据是否与上一次遥信数据相等,若是,则返回步骤S1,若否,则执行步骤S3; 
S3.记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据,并转至步骤S4;
S4.在主循环中对添加后的当前遥信数据进行遥信处理。
优选地,所述定时中断由定时器发生中断实现,其中,所述定时器发生中断包括:
外部遥信数据发生变位触发定时器中断;
在定时器捕捉到内部遥信数据的遥信变位信息时发生中断。
优选地,所述遥信处理包括防抖动处理、存储处理以及遥信变位事件上报处理。
优选地,所述存储处理具体为:
对添加时间戳后的当前遥信数据进行缓存。
优选地,所述遥信变位事件上报处理具体为:
A.判定缓存后的当前遥信数据中哪些位发生变位;
B.将所述当前遥信数据中所变位的位生成相应的遥信变位事件;
C.将所述遥信变位事件上报至主站。
本发明还提供一种遥信数据处理装置,所述装置包括:
遥信采集单元,用于在定时中断中采集当前遥信数据;
判断单元,与所述遥信采集单元连接,用于判断当前遥信数据是否与上一次遥信数据相等;
添加单元,与所述判断单元连接,用于在所述判断单元的结果为否时记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据;
遥信处理单元,与所述添加单元连接,用于在主循环中对添加后的当前遥信数据进行遥信处理。
优选地,所述定时中断由定时器发生中断实现,其中,所述定时器发生中断包括:
外部遥信数据发生变位触发定时器中断;
在定时器捕捉到内部遥信数据的遥信变位信息时发生中断。
优选地,所述遥信处理包括防抖动处理、存储处理以及遥信变位事件上报处理。
优选地,所述遥信处理单元中的存储处理具体为:
对添加时间戳后的当前遥信数据进行缓存。
优选地,所述遥信处理单元中的遥信变位事件上报处理具体为:
A.判定缓存后的当前遥信数据中哪些位发生变位;
B.将所述当前遥信数据中所变位的位生成相应的遥信变位事件;
C.将所述遥信变位事件上报至主站。
实施本发明的技术方案,具有以下有益效果:在定时中断中完成遥信变位判断和添加时间戳,保证了时标的准确性,并且遥信处理这种相对耗时的工作由主循环处理,这样即可提高遥信分辨率,同时不影响***的时效性。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明遥信数据处理方法的流程图;
图2是本发明遥信变位事件上报处理方法的流程图;
图3是本发明遥信数据处理装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
相对于现有技术通过单一的查询方式或者中断方式处理遥信数据,而本发明则通过中断处理和主循环处理相结合的方式处理遥信数据,具体来说,首先在中断处理中完成遥信变位判断和添加时间戳,然后在主循环处理中完成遥信处理这种相对耗时的工作。应当解释的是,下述中断处理的硬件实现是定时器,软件实现是中断程序;而主循环处理的硬件实现是主控器,软件实现是main函数。
请参阅图1,图1是本发明遥信数据处理方法的流程图,如图1所示,该遥信数据处理方法主要由定时中断和主循环完成,所述方法包括以下步骤:
在步骤S1中,在定时中断采集当前遥信数据;应当说明的是,在实际的软件实现中,用户可根据自身需要设定中断的时间间隔。  
值得注意的是,所述定时中断由定时器发生中断实现,其中,所述定时器发生中断包括下述两种情形:
其一,外部遥信数据发生变位触发定时器中断;
其二,在定时器捕捉到内部遥信数据的遥信变位信息时发生中断。
在步骤S2中,判断当前遥信数据是否与上一次遥信数据相等,若是,则返回步骤S1,若否,则执行步骤S3;应当说明的是,首次遥信数据为软件所默认的***数据,也就是说,判断第一次采集的当前遥信数据与上一次遥信数据是否相等其实是判断第一次采集的当前遥信数据与首次遥信数据是否相等,以此类推,第二次采集的上一次遥信数据即为第一次采集的当前遥信数据,在此不再赘述。
在步骤S3中,记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据,并转至步骤S4;
在步骤S4中,在主循环中对对添加后的当前遥信数据进行遥信处理,在本实施例中,在实际的软件编程中,主循环由main函数中的while循环实现。
应当说明的是,在本实施例中,所述遥信处理包括防抖动处理、存储处理以及遥信变位事件上报处理,本领域的技术人员应当了解,在其他的实施例中,遥信处理还包括其他用户所要求的任务处理,在此不再赘述。
其中,防抖动处理主要是因为遥信信号受到干扰造成的,在实际的应用中,为了降低遥信信号受到干扰所造成的抖动,在实际应用中,需要对遥信信号进行防抖动处理,一般情况下,防抖动处理可通过去抖算法实现,关于去抖算法这里不再详述,另外,在软件编程中,防抖动处理也可通过滤波程序,本领域的技术人员应当了解,在此不再赘述。 
所述存储处理具体为:对添加时间戳后的当前遥信数据进行缓存,应当说明的是,这里的缓存所采用的硬件为存储器,例如RAM(random access memory,随机存储器)等等。
该遥信变位事件上报处理请结合参阅图2,所述遥信变位事件上报处理具体为:
在步骤A中,判定缓存后的当前遥信数据中哪些位发生变位;
在步骤B中,将所述当前遥信数据中所变位的位生成相应的遥信变位事件;应当说明的是,对于任意一路遥信而言有分闸和合闸两种状态,假定处于分闸状态的一路遥信所对应的遥信值为0,处于合闸状态的一路遥信所对应的遥信值为1,一个遥信数据通常由多路遥信组成,一路遥信对应一个遥信值,假定第1路遥信产生变位,则产生第1路的遥信变位事件,第2路遥信产生变位,则产生第2路的遥信变位事件,这里的变位指的是遥信值由1变为0或者0变为1,在此不再赘述。
在步骤C中,将所述遥信变位事件上报至主站。
值得注意的是,上述在定时中断中完成遥信变位判断和添加时间戳,保证了时标的准确性,并且遥信处理这种相对耗时的工作由主循环处理,这样即可提高遥信分辨率,同时不影响***的时效性。
本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
请参阅图3,图3是本发明遥信数据处理装置的结构示意图,如图3所示,所述装置包括:
遥信采集单元1,用于在定时中断中采集当前遥信数据。
判断单元2,与所述遥信采集单元1连接,用于判断当前遥信数据是否与上一次遥测数据相等。
添加单元3,与所述判断单元2连接,用于在所述判断单元2的结果为否时记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据。
遥信处理单元4,与所述添加单元32连接,用于在主循环中对添加后的当前遥信数据进行遥信处理。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

Claims (10)

1.一种遥信数据处理方法,其特征在于,所述方法包括以下步骤:
S1.在定时中断中采集当前遥信数据;
S2.判断当前遥信数据是否与上一次遥信数据相等,若是,则返回步骤S1,若否,则执行步骤S3; 
S3.记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据,并转至步骤S4;
S4.在主循环中对添加后的当前遥信数据进行遥信处理。
2.根据权利要求1所述的方法,其特征在于,所述定时中断由定时器发生中断实现,其中,所述定时器发生中断包括:
外部遥信数据发生变位触发定时器中断;
在定时器捕捉到内部遥信数据的遥信变位信息时发生中断。
3.根据权利要求1所述的方法,其特征在于,所述遥信处理包括防抖动处理、存储处理以及遥信变位事件上报处理等。
4.根据权利要求3所述的方法,其特征在于,所述存储处理具体为:
对添加时间戳后的当前遥信数据进行缓存。
5.根据权利要求4所述的方法,其特征在于,所述遥信变位事件上报处理具体为:
A.判定缓存后的当前遥信数据中哪些位发生变位;
B.将所述当前遥信数据中所变位的位生成相应的遥信变位事件;
C.将所述遥信变位事件上报至主站。
6.一种遥信数据处理装置,其特征在于,所述装置包括:
遥信采集单元,用于在定时中断中采集当前遥信数据;
判断单元,与所述遥信采集单元连接,用于判断当前遥信数据是否与上一次遥信数据相等;
添加单元,与所述判断单元连接,用于在所述判断单元的结果为否时记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据;
遥信处理单元,与所述添加单元连接,用于在主循环中对添加后的当前遥信数据进行遥信处理。
7.根据权利要求6所述的装置,其特征在于,所述定时中断由定时器发生中断实现,其中,所述定时器发生中断包括:
外部遥信数据发生变位触发定时器中断;
在定时器捕捉到内部遥信数据的遥信变位信息时发生中断。
8.根据权利要求6所述的装置,其特征在于,所述遥信处理包括防抖动处理、存储处理以及遥信变位事件上报处理。
9.根据权利要求8所述的装置,其特征在于,所述遥信处理单元中的存储处理具体为:
对添加时间戳后的当前遥信数据进行缓存。
10.根据权利要求9所述的装置,其特征在于,所述遥信处理单元中的遥信变位事件上报处理具体为:
A.判定缓存后的当前遥信数据中哪些位发生变位;
B.将所述当前遥信数据中所变位的位生成相应的遥信变位事件;
C.将所述遥信变位事件上报至主站。
CN2013100157554A 2013-01-16 2013-01-16 一种遥信数据处理方法和装置 Pending CN103093005A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013100157554A CN103093005A (zh) 2013-01-16 2013-01-16 一种遥信数据处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013100157554A CN103093005A (zh) 2013-01-16 2013-01-16 一种遥信数据处理方法和装置

Publications (1)

Publication Number Publication Date
CN103093005A true CN103093005A (zh) 2013-05-08

Family

ID=48205570

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013100157554A Pending CN103093005A (zh) 2013-01-16 2013-01-16 一种遥信数据处理方法和装置

Country Status (1)

Country Link
CN (1) CN103093005A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104467191A (zh) * 2014-12-29 2015-03-25 威胜电气有限公司 遥信处理方法
CN105827478A (zh) * 2016-03-10 2016-08-03 成都交大光芒科技股份有限公司 视窗型遥测变位算法
CN107222025A (zh) * 2017-05-18 2017-09-29 中国南方电网有限责任公司 一种基于配电自动化运行指标应用中的数据滤抖预处理方法
CN108337035A (zh) * 2018-02-05 2018-07-27 北京电子工程总体研究所 一种遥测下行热备份且无缝衔接的星务遥测中断处理方法
CN110058933A (zh) * 2019-04-25 2019-07-26 国网山东省电力公司 一种Linux***下实现百微秒级遥信SOE的方法及***
CN113422429A (zh) * 2021-01-14 2021-09-21 青岛鼎信通讯股份有限公司 一种应用于台区智能融合终端的遥信防误增强算法
CN113784234A (zh) * 2021-08-09 2021-12-10 青岛鼎信通讯股份有限公司 一种基于多层次滤波的遥信检测方法
CN116486587A (zh) * 2023-04-23 2023-07-25 东方电子股份有限公司 一种配电终端遥信处理***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1146386A (ja) * 1997-07-28 1999-02-16 Matsushita Electric Works Ltd 遠隔監視制御システム
CN102063412A (zh) * 2010-11-08 2011-05-18 重庆新世纪电气有限公司 一种递推离散傅里叶变换工程处理方法和***
CN102508932A (zh) * 2011-11-17 2012-06-20 航天科工深圳(集团)有限公司 一种遥测、遥信数据处理方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1146386A (ja) * 1997-07-28 1999-02-16 Matsushita Electric Works Ltd 遠隔監視制御システム
CN102063412A (zh) * 2010-11-08 2011-05-18 重庆新世纪电气有限公司 一种递推离散傅里叶变换工程处理方法和***
CN102508932A (zh) * 2011-11-17 2012-06-20 航天科工深圳(集团)有限公司 一种遥测、遥信数据处理方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘家军: "《微机远动技术》", 31 December 2001, 中国水利水电出版社 *
马小陆: "基于430单片机的变压器监控终端的研究", 《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅱ辑》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104467191A (zh) * 2014-12-29 2015-03-25 威胜电气有限公司 遥信处理方法
CN105827478A (zh) * 2016-03-10 2016-08-03 成都交大光芒科技股份有限公司 视窗型遥测变位算法
CN105827478B (zh) * 2016-03-10 2020-03-17 成都交大光芒科技股份有限公司 一种视窗型遥测变位处理方法
CN107222025A (zh) * 2017-05-18 2017-09-29 中国南方电网有限责任公司 一种基于配电自动化运行指标应用中的数据滤抖预处理方法
CN107222025B (zh) * 2017-05-18 2020-01-03 中国南方电网有限责任公司 一种基于配电自动化运行指标应用中的数据滤抖预处理方法
CN108337035A (zh) * 2018-02-05 2018-07-27 北京电子工程总体研究所 一种遥测下行热备份且无缝衔接的星务遥测中断处理方法
CN110058933A (zh) * 2019-04-25 2019-07-26 国网山东省电力公司 一种Linux***下实现百微秒级遥信SOE的方法及***
CN110058933B (zh) * 2019-04-25 2023-07-04 国网山东省电力公司 一种Linux***下实现百微秒级遥信SOE的方法及***
CN113422429A (zh) * 2021-01-14 2021-09-21 青岛鼎信通讯股份有限公司 一种应用于台区智能融合终端的遥信防误增强算法
CN113784234A (zh) * 2021-08-09 2021-12-10 青岛鼎信通讯股份有限公司 一种基于多层次滤波的遥信检测方法
CN116486587A (zh) * 2023-04-23 2023-07-25 东方电子股份有限公司 一种配电终端遥信处理***及方法
CN116486587B (zh) * 2023-04-23 2024-06-25 东方电子股份有限公司 一种配电终端遥信处理***及方法

Similar Documents

Publication Publication Date Title
CN103093005A (zh) 一种遥信数据处理方法和装置
CN107209673B (zh) 数据流加窗和触发
US7802233B2 (en) Automated display of trace historical data
CN106919494B (zh) 安卓应用日志的实现方法和装置
CN109783161B (zh) iOS***中应用程序的运行信息确定方法、装置
JP2007507811A5 (zh)
JP2010218139A (ja) 実行履歴トレース方法
US9459989B2 (en) Method and apparatus for reverse debugging source code using causal analysis
JP2013149087A (ja) キャッシュ装置、キャッシュプログラム、及び通信装置
CN105359108A (zh) 带有自适应纠删码生成的存储***
US10504492B2 (en) Apparatus and methods for generating dynamic trace data on a GPU
CN107562383B (zh) 信息处理方法、存储设备及存储介质
CN108255620A (zh) 一种业务逻辑处理方法、装置、业务服务器及***
JP2015069437A (ja) トレース方法、処理プログラム、および情報処理装置
CN109117297A (zh) 一种固态硬盘的故障定位方法及装置
US9292296B2 (en) Code optimization based on information of readably converted executed instruction groups represented in address file
CN103729166A (zh) 程序的线程关系确定方法、设备及***
CN109491568B (zh) 鼠标事件处理方法、装置、设备及计算机可读存储介质
CN112905668B (zh) 基于分布式数据流处理引擎的数据库导数方法、设备和介质
US11789775B2 (en) Progress visualization of computational job
US20230267255A1 (en) Semiconductor equipment modeling method and device
JP2023505783A (ja) Gpuパケット集約システム
US11507413B2 (en) Tracking method, apparatus, device, and machine-readable medium
Dietrich et al. Ros meets cassandra: Data management in smart environments with nosql
CN116886534A (zh) 自适应优化残缺流表方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130508