发明名称 接触网检测数据的波形绘制方法
摘要 本发明提供一种接触网检测数据的波形绘制方法,包括:接收接触网检测数据包,记录本次收到数据包的时刻,计算出进行波形绘制的周期间隔;将数据包拆分成采样数据单元,紧挨缓冲存储器中已有数据的尾部依次存入缓冲存储器中,记录所述采样数据单元在缓冲存储器中的起始位置;设置一计数值用于确定读取采样数据单元的次数,如果所述计数值小于所述采样数据单元的个数,则以所述周期间隔访问缓冲存储器,按照预定读取位置读取采样数据单元,绘制波形;将所述预定读取位置向后移动一个采样数据单元位置并将所述计数值加1。本发明通过确定周期间隔,预定读取位置移动和计数值配合,使得绘制的检测数据波形能够平滑移动,保持波形的连续性。
申请公布号 CN102495251B 申请公布日期 2013.12.11
申请号 CN201110369507.0 申请日期 2011.11.18
申请人 中国铁道科学研究院基础设施检测研究所;北京铁科英迈技术有限公司 发明人 张文轩;孙忠国
分类号 G01R13/00(2006.01)I 主分类号 G01R13/00(2006.01)I
代理机构 北京三友知识产权代理有限公司 11127 代理人 田野
主权项 一种接触网检测数据的波形绘制方法,基于一用于确定读取采样数据单元的次数的计数值进行波形绘制,其特征在于,该方法包括:接收接触网检测数据包,记录本次收到数据包的时刻,根据收到数据包的时刻、所述数据包中包含采样数据单元的个数计算出进行波形绘制的周期间隔;所述周期间隔的计算公式为: <mrow> <mi>T</mi> <mo>=</mo> <mfrac> <mi>AT</mi> <mi>n</mi> </mfrac> <mo>-</mo> <mi>DT</mi> <mo>;</mo> </mrow>其中,T为周期间隔,AT为本次收到数据包的时刻与上次收到数据包的时刻差,n为数据包中包含的采样数据单元个数,DT为波形绘制周期;或,所述周期间隔的计算公式为: <mrow> <mi>T</mi> <mo>=</mo> <mfrac> <mi>AT</mi> <mi>n</mi> </mfrac> <mo>-</mo> <mi>DT</mi> <mo>-</mo> <mi>OT</mi> <mo>;</mo> </mrow>其中,T为周期间隔,AT为本次收到数据包的时刻与上次收到数据包的时刻差,n为数据包中包含的采样数据单元个数,DT为波形绘制周期,OT为延迟周期;将数据包拆分成采样数据单元,将所述采样数据单元紧挨缓冲存储器中已有数据的尾部依次存入缓冲存储器中,记录所述采样数据单元在缓冲存储器中的起始位置;设置一计数值,用于确定读取采样数据单元的次数,该计数值初始为零;判断所述计数值是否等于所述数据包中包含的采样数据单元的个数,或者是否接收到新的接触网检测数据包;如果是则返回接收接触网检测数据包的步骤;如果所述计数值小于所述数据包中包含的采样数据单元的个数,则以所述周期间隔访问缓冲存储器,按照预定读取位置读取采样数据单元,根据所述采样数据单元和缓冲存储器中已有数据绘制波形;将所述预定读取位置向后移动一个采样数据单元位置并将所述计数值加1;再返回判断计数值是否等于所述数据包中包含的采样数据单元的个数,或者是否接收到新的接触网检测数据包的步骤。
地址 100081 北京市海淀区大柳树路2号主楼