数据流显示方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:18763490 阅读:40 留言:0更新日期:2018-08-25 10:21
本申请揭示了一种数据流显示方法、装置、电子设备以及计算机存储介质。所述方法包括:接收数据流中的原始数据;根据所述数据流的类型将原始数据转换为数值数据;根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;显示所述数据点集合XY。本方法在接收数据时将数据流转换成数值数据,使得需进行波形图显示时,得以直接根据数值数据进行图形生成,节省了数据流的转换时间,大大缩短了触发波形图显示后仪器的反应时间,解决了显示波形图时出现明显延迟的技术问题。

【技术实现步骤摘要】
数据流显示方法、装置、电子设备以及存储介质
本申请涉及机电设备诊断
,特别涉及一种数据流显示方法、装置、电子设备以及计算机存储介质。
技术介绍
随着机电一体化发展,设备维修从单一的机械维修发展为机械和电子一体维修,除普通的机械维修外,还通过示波器和诊断仪,将电子元件的信号波形和设备数据流进行直观显示,排除电子设备故障。现有技术中设备显示数据流波形图时先将数据流转换成波形图相应的数据类型,然后再显示波形图。由于数据转换消耗时间过长,导致波形图显示出现明显延迟。
技术实现思路
为了解决相关技术中存在的波形图显示出现明显延迟的技术问题,本申请提供了一种数据流显示方法、装置、电子设备以及计算机存储介质。一种数据流显示方法,所述方法包括:接收数据流中的原始数据;根据所述数据流的类型将原始数据转换为数值数据;根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;显示所述数据点集合XY。在一示例性实施例中,所述根据所述数据流的类型将原始数据转换为数值数据,包括:判断所述数据流的类型;如果所述数据流为数值型数据流,则提取原始数据中的数值作为数值数据;如果所述数据流为开关型数据流,则根据开关型数据值设置对应的数值作为数值数据。在一示例性实施例中,所述X在接收到新的原始数据时按预设规则递增。在一示例性实施例中,所述显示所述数据点集合XY,包括:根据时间顺序和需显示的时间范围,确定需显示的数据点,以及X轴坐标范围;根据所述需显示数据点的数值数据Y的范围确定Y轴坐标范围;根据所述X轴坐标范围和Y轴坐标范围绘制坐标系,并在所述坐标系中显示所述数据点集合XY。在一示例性实施例中,所述根据所述数据流的类型将原始数据转换为数值数据之后,所述方法还包括:保存所述数值数据;所述显示所述数据点集合XY之前,还包括:接收到数据流显示指令,则触发数据点集合XY的生成及显示。一种数据流显示装置,所述装置包括:接收模块,用于接收数据流中的原始数据;转换模块,用于根据所述数据流的类型将原始数据转换为数值数据;准备模块,用于根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;制图模块,用于显示所述数据点集合XY。在一示例性实施例中,所述转换模块包括:判断单元,用于判断所述数据流的类型;第一转换单元,所述数据流为数值型数据流时,用于提取原始数据中的数值作为数值数据;第二转换单元,所述数据流为开关型数据流时,用于根据开关型数据值设置对应的数值作为数值数据。在一示例性实施例中,所述装置还包括:递增模块,用于将所述X在接收到新的原始数据时按预设规则递增。在一示例性实施例中,所述制图模块包括:X轴单元,用于根据时间顺序和需显示的时间范围,确定需显示的数据点,以及X轴坐标范围;Y轴单元,用于根据所述需显示数据点的数值数据Y的范围确定Y轴坐标范围;显示单元,用于根据所述X轴坐标范围和Y轴坐标范围绘制坐标系,并在所述坐标系中显示所述数据点集合XY。在一示例性实施例中,所述装置还包括:存储模块,用于保存所述数值数据;控制模块,用于接收到数据流显示指令时,触发数据点集合XY的生成及显示。一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现根据前述所述的数据流显示方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现根据前述所述的数据流显示方法。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供的数据流显示方法是,接收数据流中的原始数据;根据所述数据流的类型将原始数据转换为数值数据;根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;显示所述数据点集合XY。本方法在接收数据时将数据流转换成数值数据,使得需进行波形图显示时,得以直接根据数值数据进行图形生成,节省了数据流的转换时间,大大缩短了触发波形图显示后仪器的反应时间,解决了显示波形图时出现明显延迟的技术问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并于说明书一起用于解释本申请的原理。图1是根据一示例性实施例示出的一种数据流显示方法的流程图;图2是根据图1对应实施例示出的步骤130的细节的流程图;图3是根据图1对应实施例示出的步骤170的细节的流程图;图4是根据一示例性实施例示出的一种数据流显示装置的框图;图5是根据图4对应实施例示出的转换模块的细节的框图;图6是根据图4对应实施例示出的制图模块的细节的框图;图7是根据一示例性实施例示出的一种装置的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。本申请用于机电设备诊断中,将设备数据流转换成波形图进行显示的过程。图1是根据一示例性实施例示出的一种数据流显示方法的流程图。如图1所示,该数据流显示方法包括以下步骤。步骤110,接收数据流中的原始数据。数据流是指机电设备的不同电子部件之间的数据流,不同的数据流对应不同参数,例如,在机动车中,车速数据流对应机动车的速度,又例如,在机电设备中,制动开关数据流对应制动开关的开、关态,车速数据流一般是有单位的,例如千米时,制动开关数据流是没有单位的,即单位为空。数据流是一组组字符串所组成的,字符串数据区别于数值数据,将数据流转换成波形图时,需将字符串数据转换成数值数据,以进行波形图的生成,因此,称字符串数据为原始数据。数值数据一般包括浮点型数据和整型数据。步骤130,根据数据流的类型将原始数据转换为数值数据。在对原始数据进行转换前,需先判断数据流的类型,即判断数据流是否有单位。然后,按照数据流的类型,进行原始数据的转换。在一示例性实施例中,在步骤130之后,此方法还包括以下步骤。保存该数值数据。生成数值数据后,将该数值数据进行存储,在具体实现中,将数据流所对应的数值数据都存储到分配的存储空间中,以待制图时读取。步骤150,根据数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据。需进行波形图绘制时,将数值数据作为Y值,该数值数据对应的时间顺序作为X值,生成数据点集合XY(X,Y)。其中,与一数值数据对应的时间顺序是在接收得到相应原始数据时生成的,开始接收数据流中的原始数据后,时间顺序X的值按照预设的递增规则跟随原始数据的接收逐次递增。递增规则可以是比例递增,也可以是加1递增,在此不进行限定。以加1递增为例,假设接收前一原始数据时,时间顺序X的值为5,则,接收当前原始数据后,时间顺序X的值增加1,变为6。假设时间顺序X的值为5时,相应原始数据在转换后的数值数据Y的值为20,则生成数据点(5,20),时间顺序X的值为6时,相应原始数据在转换后的数值数据Y的值为40,则生成数据点(6,40)本文档来自技高网...

【技术保护点】
1.一种数据流显示方法,其特征在于,所述方法包括:接收数据流中的原始数据;根据所述数据流的类型将原始数据转换为数值数据;根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;显示所述数据点集合XY。

【技术特征摘要】
1.一种数据流显示方法,其特征在于,所述方法包括:接收数据流中的原始数据;根据所述数据流的类型将原始数据转换为数值数据;根据所述数值数据和对应的时间顺序生成数据点集合XY(X,Y),其中X为时间顺序,Y为数值数据;显示所述数据点集合XY。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据流的类型将原始数据转换为数值数据,包括:判断所述数据流的类型;如果所述数据流为数值型数据流,则提取原始数据中的数值作为数值数据;如果所述数据流为开关型数据流,则根据开关型数据值设置对应的数值作为数值数据。3.根据权利要求1所述的方法,其特征在于,所述X在接收到新的原始数据时按预设规则递增。4.根据权利要求1所述的方法,其特征在于,所述显示所述数据点集合XY,包括:根据时间顺序和需显示的时间范围,确定需显示的数据点,以及X轴坐标范围;根据所述需显示数据点的数值数据Y的范围确定Y轴坐标范围;根据所述X轴坐标范围和Y轴坐标范围绘制坐标系,并在所述坐标系中显示所述数据点集合XY。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述数据流的类型将原始数据转换为数值数据之后,所述方法还包括:保存所述数值数据;所述显示所述数据点集合XY之前,还包括:接收到数据流显示指令,则触发数据点集合XY的生成及显...

【专利技术属性】
技术研发人员:刘均邓春武
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1