一种遥信数据处理方法和装置制造方法及图纸

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

【技术实现步骤摘要】

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

【技术保护点】
一种遥信数据处理方法,其特征在于,所述方法包括以下步骤:S1.在定时中断中采集当前遥信数据;S2.判断当前遥信数据是否与上一次遥信数据相等,若是,则返回步骤S1,若否,则执行步骤S3;?S3.记录所述当前遥信数据以及与所述当前遥信数据对应的当前时间,并将所述当前时间作为时间戳添加至所述当前遥信数据形成添加后的当前遥信数据,并转至步骤S4;S4.在主循环中对添加后的当前遥信数据进行遥信处理。

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

【专利技术属性】
技术研发人员:何臣
申请(专利权)人:航天科工深圳集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1