一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

眼图异常波形检测方法、装置、计算机设备、存储介质与流程

2022-05-18 10:33:28 来源:中国专利 TAG:


1.本公开涉及数字信号处理技术领域,特别是涉及一种眼图异常波形检测方方法、装置、计算机设备、存储介质。


背景技术:

2.随着数字信号处理技术的发展,出现了眼图数据处理技术。眼图记录并统计在发生违规时间点之前的信息,高速串行信号眼图几乎包含所有的先验信息,由已知信息与违规的眼图信息对比,可以在对比中得到在时域中观察不到的信息。测量时域信号的过程中,在测量时间点之前的信息因为存储深度、设置等多方面的原因不容易被保留。在特定场景下,如需要利用信号以前的特征与当前信号特征对比时,单纯利用时域的观察方法难以定位问题所在。而由于波形的偶发性,使用人力观察眼图中波形出现错误的时刻耗费大量时间并且不能保证观察结果的正确性。
3.检测的目标波形由于偶发原因,波形的特点不容易观察,寻找触发条件困难。目前使用的模板触发功能,当信号触碰到模板的时刻,便会对信号进行响应,微小噪声或者抖动的影响不可忽略,导致在设置的模板边缘存在响应过于敏感的情况,使得检测异常波形的效果不理想。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够解决准确检测时域内偶发性信号困难问题的眼图异常波形检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本公开提供了一种眼图异常波形检测方法。所述方法包括:
6.获取眼图数据、异常波形特征;
7.根据所述异常波形特征或自定义要求,设置初始模板;
8.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
9.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
10.在其中一个实施例中,所述方法还包括:
11.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
12.在其中一个实施例中,所述方法还包括:
13.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
14.在其中一个实施例中,所述方法还包括:
15.获取时间数据、电压数据;
16.根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
17.在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
18.在其中一个实施例中,所述初始模板包括载入模板或绘制模板。
19.在其中一个实施例中,所述类型判断结果包括:
20.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅;
21.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大;
22.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
23.第二方面,本公开还提供了一种眼图异常波形检测装置。所述装置包括:
24.第一数据获取模块,用于获取眼图数据、异常波形特征;
25.初始模板模块,用于根据所述异常波形特征或自定义要求,设置初始模板;
26.目标模板模块,用于在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
27.检测模块,用于使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
28.在其中一个实施例中,所述装置还包括:
29.类型判断模块,用于当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
30.在其中一个实施例中,所述装置还包括:
31.异常处理模块,用于当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
32.在其中一个实施例中,所述装置还包括:
33.第二数据获取模块,用于获取时间数据、电压数据;
34.区域模板模块,用于根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
35.目标模板模块,用于在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
36.在其中一个实施例中,所述类型判断模块用于:
37.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅;
38.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大;
39.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形
的类型为时钟错误。
40.第三方面,本公开还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
41.获取眼图数据、异常波形特征;
42.根据所述异常波形特征或自定义要求,设置初始模板;
43.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
44.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
45.第四方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
46.获取眼图数据、异常波形特征;
47.根据所述异常波形特征或自定义要求,设置初始模板;
48.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
49.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
50.第五方面,本公开还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
51.获取眼图数据、异常波形特征;
52.根据所述异常波形特征或自定义要求,设置初始模板;
53.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
54.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
55.上述眼图异常波形检测方法、装置、计算机设备、存储介质和计算机程序产品,通过在眼图模板中设置叠加深度,使得眼图模板的像素点对异常波形的响应有了一个阈值,从而使得眼图模板在能够检测到异常波形的同时又不会过于敏感,能够解决准确检测时域内偶发性信号困难的问题。叠加深度的设计使得眼图模板在灵敏度方面有了可以调整的空间,从而满足准确检测时域内偶发性信号的需求。
附图说明
56.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
57.图1为一个实施例中眼图异常波形检测方法的应用环境图;
58.图2为一个实施例中眼图异常波形检测方法的流程示意图;
59.图3为另一个实施例中眼图异常波形检测方法的流程示意图;
60.图4为一个实施例中眼图异常波形检测方法的模板示意图;
61.图5为另一个实施例中眼图异常波形检测方法的模板示意图;
62.图6为另一个实施例中眼图异常波形检测方法的模板示意图;
63.图7为另一个实施例中眼图异常波形检测方法的模板示意图;
64.图8为一个实施例中眼图异常波形检测装置的结构框图;
65.图9为另一个实施例中眼图异常波形检测装置的结构框图;
66.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
67.为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
68.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
69.本公开实施例提供的眼图异常波形检测方法,可以应用于如图1所示的应用环境中。服务器104拥有数据接收端,所述数据接收端可以用于接收数据(包括眼图数据及相关数据)。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104获取眼图数据、异常波形特征。服务器104根据所述异常波形特征或自定义要求,设置初始模板。服务器104在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值。服务器104使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
70.在一个实施例中,如图2所示,提供了一种眼图异常波形检测方法,以该方法应用于图1中的应用环境为例进行说明,包括以下步骤:
71.s202,获取眼图数据、异常波形特征。
72.其中,眼图可以是指示波器叠加的历史图像。眼图数据可以是指能够用于绘制眼图的数据,是待处理的数据。异常波形特征可以是指异常波形的特征。
73.具体地,获取眼图数据、异常波形特征。所述眼图数据是待处理的数据,用于绘制眼图,进行异常波形检测。所述异常波形可以是指不同于预期波形的波形,也可以是指需要寻找的目标波形,具体的异常波形可以根据具体的应用场景进行定义。所述异常波形一般是指与眼图中大多数波形不同的波形,例如可以是与眼图中超过90%的波形均不重叠的波形。所述异常波形特征可以是指根据实际需要确定的异常波形的特征。
74.s204,根据所述异常波形特征或自定义要求,设置初始模板。
75.其中,自定义要求可以是指用户自定义的初始模板的设置要求。初始模板可以是指眼图中确定位置和大小的几何图形。
76.具体地,所述初始模板可以用于检测眼图中的异常波形。根据所述异常波形特征
或者所述自定义要求,设置能够检测异常波形的初始模板。当根据自定义要求设置初始模板时,用户可以设置任意的初始模板设置要求,具体以满足使用需求为准。所述初始模板在眼图上有确定的位置、大小和几何形状。所述初始模板可以包括一个或多个几何图形。
77.s206,在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值。
78.其中,模板像素点可以是指模板的像素点。波形数量阈值可以是指叠加波形的数量阈值。
79.具体地,模板像素点可以与示波器的像素点相对应。由于眼图一般是由多个波形图像叠加形成的图像,眼图中通过某一像素点的波形可以叠加。叠加深度可以是指在触发异常波形响应之前,模板像素点所允许存在的叠加波形的最大值。初始模板所包含的区域可以认为是由众多像素点组成的。每个像素点可以设置一个叠加深度。模板像素点的密集程度与模板的分辨率有关。一般情况下,模板的分辨率越高,模板的检测精度越高。可以在所述初始模板的像素点设置叠加深度。叠加深度的具体数值可以根据实际需要设定,可以由人工进行设定,也可以由预设的程序自动进行设定。叠加深度一般是大于0的正整数。根据实际需要,也可以将叠加深度设置为0。设置了叠加深度的初始模板,可以被称为目标模板。
80.s208,使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
81.其中,异常波形检测结果可以是指与眼图中异常波形有关的检测结果。
82.具体地,使用所述目标模板对所述眼图数据中的波形进行检测。在异常波形检测中,一般的,只有当区域模板中像素点处的波形数量超过该像素点对应的叠加深度时,才会触发检测到异常波形的响应,判定该像素点处出现了异常波形。当然,在一些特殊情况下,也可以添加其他的触发机制,例如设置某像素点处检测到的波形数量大于0时就触发某种响应机制。然后检测异常波形的具体信息,所述具体信息可以包括异常波形在眼图中的位置、出现时间、波形形状、数量等信息。可以将异常波形是否存在、异常波形的具体信息确定为异常波形检测结果。
83.上述眼图异常波形检测方法中,通过在眼图模板中设置叠加深度,使得眼图模板的像素点对异常波形的响应有了一个阈值,从而使得眼图模板在能够检测到异常波形的同时又不会过于敏感,能够解决准确检测时域内偶发性信号困难的问题。叠加深度的设计使得眼图模板在灵敏度方面有了可以调整的空间,从而满足准确检测时域内偶发性信号的需求。
84.在一个实施例中,所述方法还包括:
85.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
86.具体地,当所述异常波形检测结果包括存在异常波形时,可以根据所述异常波形检测结果中的所述具体信息,将所述异常波形根据实际需要进行分类。例如可以根据所述异常波形在眼图中的位置、出现时间、波形形状、或者数量,对所述异常波形进行分类。可以预设多种异常波形类型,当出现异常波形时,将异常波形分入相应的类型。确定异常波形的类型,方便针对异常波形进行后续处理。
87.本实施例中,通过根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果,能够达到对异常波形进行更加有效地分类,方便后续处理的有益效果。
88.在一个实施例中,所述方法还包括:
89.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
90.其中,失败即停可以是指程序停止运行。保存当前帧可以是指保存当前分析的一组波形数据。蜂鸣器可以是指蜂鸣器发出响声。屏幕截图可以是指对屏幕进行截屏并保存。无响应可以是指不进行任何异常处理。
91.具体地,当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理。所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。所述异常处理是提前设置的处理内容,除了失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应,也可以根据需要设置其他的处理内容。
92.本实施例中,通过设置检测到异常波形后的处理内容,能够达到在检测到异常波形时,自动地第一时间进行处理,到达实际需要的各种处理效果,比如使程序停止、保存数据、发出警报等等。
93.在一个实施例中,如图3所示,所述方法还包括:
94.s302,获取时间数据、电压数据。
95.s304,根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板。
96.s306,在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
97.其中,时间数据可以是指与检测异常波形有关的波形时间数据。电压数据可以是指与检测异常波形有关的波形电压数据。边缘叠加深度可以是指在目标模板边缘区域的像素点的叠加深度。内部叠加深度可以是指目标区域的像素点的叠加深度。边缘区域可以是指在目标模板所在区域内部除所述目标区域之外的区域。
98.具体地,所述时间数据和所述电压数据均可以根据实际需要进行设置。所述时间数据可以用于确定所述初始模板上点的横坐标。所述电压数据可以用于确定所述初始模板上点的纵坐标。根据所述时间数据和所述电压数据,可以在所述初始模板上确定一些点的坐标。根据所述一些点的坐标,可以确定一个确定位置、大小和形状的目标区域。所述目标区域被包含于所述初始模板所在的区域中。所述目标区域的形状可以与所述初始模板的形状相同,也可以与所述初始模板的形状不同。绘制目标区域后的初始模板可以被称为区域模板。设置叠加深度后的区域模板可以被称为目标模板。由于所述目标区域的存在,所述区域模板被分成了目标区域和边缘区域。在设置叠加深度时,使边缘叠加深度大于内部叠加深度,即使目标模板边缘区域触发响应的阈值大于目标区域触发响应的阈值,有利于解决眼图模板检测异常波形时,模板边缘响应过于敏感的问题。
99.本实施例中,通过在初始模板中绘制目标区域,将模板所在区域分成边缘区域和目标区域,设置边缘区域的叠加深度大于目标区域的叠加深度,能够达到避免模板边缘在触发响应时过于敏感的问题,有利于准确检测时域内偶发性信号。
100.在一个实施例中,如图4所示,提供一个示例性目标模板。图中外部六边形包围的区域为目标模板所在的区域,也是初始模板所在的区域,内部六边形包围的区域为目标区域,图中数字即为叠加深度,每个数字对应一个像素点。图中部分叠加深度的数值较大,表明相应的像素点处容易受到噪声或者抖动的影响。
101.在一个实施例中,所述初始模板包括载入模板或绘制模板。
102.其中,载入模板可以是指预设的模板或自动生成的模板。绘制模板可以是指根据使用要求绘制的新模板。
103.具体地,系统或者软件中可以提供预设的模板,所述预设的模板具有一定的通用性。在进行异常波形检测时,如果不需要绘制新的模板,可以直接载入预设的模板,或者由程序根据眼图的眼高和眼宽等信息自动生成模板。如图5所示,为程序自动生成的一个由矩形、三角形、六边形共同构成的眼图模板。根据实际使用需要,也可以绘制新的模板或者在对载入模板进行改动得到新的模板。所述绘制模板可以拥有任意需要的形状。
104.本实施例中,通过使所述初始模板包括载入模板或绘制模板,能够满足对模板的各种使用要求,有利于达到准确检测时域内偶发性信号的有益效果。
105.在一个实施例中,所述类型判断结果包括:
106.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅。
107.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大。
108.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
109.其中,外围模板可以是指眼图顶部的模板或眼图底部的模板。内部模板可以是指眼图内部的模板。
110.具体地,例如图6所示,图中上方的矩形属于眼图顶部的模板,图中下方的矩形属于眼图底部的模板,图中间的矩形属于眼图内部的模板。根据异常波形所在的位置,将异常波形分为信号超幅、抖动过大、时钟错误三种类型。当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅。当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大。当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。例如当出现图7所示的情形时,可判断所述异常波形的类型为信号超幅。
111.本实施例中,通过将异常波形分为信号超幅、抖动过大、时钟错误三种类型,根据异常波形所在的位置,将异常波形自动分入相应的类型,能够达到快速自动地完成异常波形的分类,并确定异常波形位置特点的有益效果。
112.在一个实施例中,提供一种眼图异常波形检测方法,所述方法包括:
113.获取眼图数据、异常波形特征、时间数据、电压数据。根据所述异常波形特征或自定义要求,设置初始模板。根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板。在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
114.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
115.基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的眼图异常波形检测方法的眼图异常波形检测装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个眼图异常波形检测装置实施例中的具体限定可以参见上文中对于眼图异常波形检测方法的限定,在此不再赘述。
116.基于上述所述的表单页面展示方法实施例的描述,本公开还提供表单页面展示装置。所述装置可以包括使用了本说明书实施例所述方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端等并结合必要的实施硬件的装置。基于同一创新构思,本公开实施例提供的一个或多个实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本说明书实施例具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
117.在一个实施例中,如图8所示,提供了一种眼图异常波形检测装置800,包括:第一数据获取模块802、初始模板模块804、目标模板模块806和检测模块808,其中:
118.第一数据获取模块802,用于获取眼图数据、异常波形特征。
119.初始模板模块804,用于根据所述异常波形特征或自定义要求,设置初始模板。
120.目标模板模块806,用于在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值。
121.检测模块808,用于使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
122.在一个实施例中,所述装置还包括:
123.类型判断模块,用于当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
124.在一个实施例中,所述装置还包括:
125.异常处理模块,用于当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
126.在一个实施例中,如图9所示,所述装置还包括:
127.第二数据获取模块902,用于获取时间数据、电压数据。
128.区域模板模块904,用于根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板。
129.目标模板模块806,用于在所述区域模板中设置叠加深度,得到目标模板,所述目
标模板的边缘叠加深度大于内部叠加深度。
130.在一个实施例中,所述类型判断模块用于:
131.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅。
132.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大。
133.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
134.上述眼图异常波形检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
135.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储眼图数据及眼图相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种眼图异常波形检测方法。
136.本领域技术人员可以理解,图10中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
137.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
138.获取眼图数据、异常波形特征;
139.根据所述异常波形特征或自定义要求,设置初始模板;
140.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
141.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
142.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
143.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
145.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
146.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
147.获取时间数据、电压数据;
148.根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
149.在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
150.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
151.获取时间数据、电压数据;
152.根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
153.在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
154.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
155.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅;
156.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大;
157.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
158.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
159.获取眼图数据、异常波形特征;
160.根据所述异常波形特征或自定义要求,设置初始模板;
161.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
162.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
163.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
164.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
165.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
166.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
167.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
168.获取时间数据、电压数据;
169.根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
170.在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
171.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
172.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅;
173.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大;
174.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
175.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
176.获取眼图数据、异常波形特征;
177.根据所述异常波形特征或自定义要求,设置初始模板;
178.在所述初始模板中设置叠加深度,得到目标模板,所述叠加深度表征模板像素点允许存在的波形数量阈值;
179.使用所述目标模板对所述眼图数据中的波形进行检测,确定所述眼图数据的异常波形检测结果。
180.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
181.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,判断所述异常波形的类型,得到类型判断结果。
182.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
183.当所述异常波形检测结果包括存在异常波形时,根据所述异常波形检测结果,执行相应的异常处理,所述异常处理包括下述处理中的至少一种:失败即停、保存当前帧、蜂鸣器、屏幕截图、无响应。
184.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
185.获取时间数据、电压数据;
186.根据所述时间数据和所述电压数据,在所述初始模板中绘制目标区域,得到区域模板;
187.在所述区域模板中设置叠加深度,得到目标模板,所述目标模板的边缘叠加深度大于内部叠加深度。
188.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
189.当所述眼图数据中的波形碰撞或贯穿所述目标模板中的外围模板时,判断所述异常波形的类型为信号超幅;
190.当所述眼图数据中的波形碰撞所述目标模板中的内部模板时,判断所述异常波形的类型为抖动过大;
191.当所述眼图数据中的波形贯穿所述目标模板中的内部模板时,判断所述异常波形的类型为时钟错误。
192.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
193.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本公开所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本公开所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
194.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
195.以上所述实施例仅表达了本公开的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本公开专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献