CN112230127B - 一种电路干扰检测方法、装置、终端设备及存储介质 - Google Patents

一种电路干扰检测方法、装置、终端设备及存储介质 Download PDF

Info

Publication number
CN112230127B
CN112230127B CN202011214758.7A CN202011214758A CN112230127B CN 112230127 B CN112230127 B CN 112230127B CN 202011214758 A CN202011214758 A CN 202011214758A CN 112230127 B CN112230127 B CN 112230127B
Authority
CN
China
Prior art keywords
edge time
edge
time
circuit
cycle period
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.)
Active
Application number
CN202011214758.7A
Other languages
English (en)
Other versions
CN112230127A (zh
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.)
PAX Computer Technology Shenzhen Co Ltd
Original Assignee
PAX Computer Technology Shenzhen 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 PAX Computer Technology Shenzhen Co Ltd filed Critical PAX Computer Technology Shenzhen Co Ltd
Priority to CN202011214758.7A priority Critical patent/CN112230127B/zh
Publication of CN112230127A publication Critical patent/CN112230127A/zh
Application granted granted Critical
Publication of CN112230127B publication Critical patent/CN112230127B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/282Testing of electronic circuits specially adapted for particular applications not provided for elsewhere

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

本申请适用于电子技术领域,提供了一种电路干扰检测方法、装置、终端设备及存储介质。通过控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息,可以根据检测信号的第一边沿时间和第二边沿时间判断电路是否存在干扰,以警示用户及时排查干扰源,从而提高移动销售终端运行的稳定性和安全性。

Description

一种电路干扰检测方法、装置、终端设备及存储介质
技术领域
本申请属于电子技术领域,尤其涉及一种电路干扰检测方法、装置、终端设备及存储介质。
背景技术
随着无现金支付方式的推广以及电子支付技术的发展,越来越多的支付场景可以实现无现金完成交易,其中移动销售终端(Pointofsales,POS)是发展最早的无现金支付方式,也是当前较为主流的无现金支付方式。
由于POS机涉及金融交易,保证进行交易时的安全尤其关键,当POS机受到外部或内部干扰时,例如,外部信号入侵、频段干扰和电磁探测等,容易导致POS机出现安全入侵、通讯异常和电路故障等问题,从而影响交易安全,因此如何提升POS机的安全性是当前亟需解决的问题。
发明内容
有鉴于此,本申请实施例提供了一种电路干扰检测方法、装置、终端设备及存储介质,当POS机受到外部或内部干扰时,例如,外部信号入侵、频段干扰和电磁探测等,容易导致POS机出现安全入侵、通讯异常和电路故障等问题,从而影响交易安全,导致POS机安全性差的问题。
本申请实施例的第一方面提供了一种电路干扰检测方法,包括:
控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;
分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息。
本申请实施例的第二方面提供了一种电路干扰检测装置,包括:
获取模块,用于控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;
所述获取模块,还用于分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
所述获取模块,还用于分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
计算模块,用于根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
所述计算模块,还用于根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
检测模块,用于当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息。
本申请实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器用于执行所述计算机程序时实现本申请实施例的第一方面提供的电路干扰检测方法的步骤。
本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面提供的电路干扰检测方法的步骤。
本申请实施例的第一方面提供的电路干扰检测方法,通过控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息,可以根据检测信号的第一边沿时间和第二边沿时间判断电路是否存在干扰,以警示用户及时排查干扰源,从而提高移动销售终端运行的稳定性和安全性。
可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1是本申请实施例提供的电路干扰检测方法的第一种流程示意图;
图2是本申请实施例提供的电路干扰检测方法的第二种流程示意图;
图3是本申请实施例提供的电路干扰检测方法的第三种流程示意图;
图4是本申请实施例提供的电路干扰检测方法的第四种流程示意图;
图5是本申请实施例提供的电路干扰检测方法的第五种流程示意图;
图6是本申请实施例提供的电路干扰检测方法的第六种流程示意图;
图7是本申请实施例提供的电路干扰检测装置的结构示意图;
图8是本申请实施例提供的终端设备的结构示意图;
图9是本申请实施例提供的终端设别的另一结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
本申请实施例提供一种电路干扰检测方法,可以应用于包括通讯电路的或者能够对通讯电路进行驱动控制的任意终端设备,例如,POS机、收款机,或者,与POS机或收款机有线或无线通信连接的具有数据处理及控制功能的计算设备。。计算设备可以是手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等,本申请实施例对终端设备的具体类型不作任何限制。
在应用中,终端设备可以包括检测电路和被检测电路。终端设备的检测电路可以根据实际需要选择被检测电路进行干扰检测,例如,被检测电路可以包括外设接口电路、处理器电路和信号接发收电路等,检测电路从上述被检测电路获取检测信号并通过分析检测信号的波动判断该电路是否存在干扰,当检测信号不存在干扰时可以是脉冲信号、正弦信号等周期性信号,具体可以是矩形波信号、方波信号、梯形波信号、三角波信号、锯齿波信号、钟形波信号、阶梯波信号等,本申请实施例对被检测电路以及检测信号的具体类型不作任何限制。
如图1所示,本申请实施例提供的电路干扰检测方法,包括如下步骤S101至S105:
步骤S101、控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号。
在应用中,处理器控制检测电路检测被检测电路输出的信号,获取检测电路输出的检测信号,当被检测电路存在干扰时,检测信号在波形中会反映对应该干扰的波动,每当检测信号的波形和预设波形相比失真时,记为发生一次波动。
步骤S102、分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间。
在应用中,由于波动具有周期性,当发生一次波动时会产生对应的二次波动,因此分别获取的连续两次发生波动时的第一边沿时间和第二边沿时间即为检测信号的一个周期中两次波动的边沿时间。检测电路可以通过比较器、运算放大器等获取第一边沿时间和第二边沿时间。
例如,假设检测信号为方波,检测信号有最小电压vmin和最大电压vmax,还设有基准电压v1和基准电压v2,其中,vmin<v1<v2<vmax,v1趋近于vmin,v2趋近于vmax;具体的,可以将检测信号分别输入到第一比较器的正极和第二比较器的正极、基准电压v1输入到第一比较器的负极、基准电压v2输入到第二比较器的负极,以得到对应的第一检测信号和第二检测信号,获取第一检测信号的电平由低变为高时的第一时间,即一次波动的开始时间,获取第二检测信号的电平由低变为高时的第二时间,即一次波动的结束时间,根据第一时间和第二时间的差值获取第一边沿时间,获取第一检测信号的电平由高变为低时的第三时间,即二次波动的开始时间,获取第二检测信号的电平由高变为低时的第四时间,即二次波动的结束时间,根据第三时间和第四时间的差值获取第二边沿时间。
检测电路还可以通过异或门、编码器、加法器以及多个或非门等器件获取第一检测信号和第二检测信号以将两路的第一检测信号和第二检测信号整合成一路检测信号,例如,假设通过异或门获取上述第一检测信号和第二检测信号,当异或门的电平由低变为高时为第一时间,即一次波动的开始时间,当异或门的电平由高变为低时为第二时间,即一次波动的结束时间,根据第一时间和第二时间的差值获取第一边沿时间,当异或门的电平再次由低变为高时为第三时间,即二次波动的开始时间,当异或门的电平再次由高变为低时为第四时间,即二次波动的结束时间,根据第三时间和第四时间的差值获取第二边沿时间。可以根据实际需要对获取第一边沿时间和第二边沿时间的方式进行调整,本申请实施例对获取第一边沿时间和第二边沿时间的具体方式不作任何限定。其中,检测信号的预设波形由预先实验数据得到。
步骤S103、根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
步骤S104、根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
步骤S105、当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息。
在应用中,第一预设阈值和第二预设阈值可以是数值,也可以是区间,本申请对此不作任何限制。第一预设阈值可以包括第一风险阈值,第一风险阈值用于调整第一预设阈值的大小;具体的,当第一预设阈值为数值时,可以在该数值上增加第一风险阈值或者减去第一风险阈值,当第一预设阈值为区间时,可以在该区间的最大值上增加第一风险阈值或者减去第一风险阈值,也可以在该区间的最小值上增加第一风险阈值或者减去第一风险阈值;第二预设阈值可以包括第二风险阈值,第二风险阈值用于调整第二预设阈值的大小;具体的,当第二预设阈值为数值时,可以在该数值上增加第二风险阈值或者减去第二风险阈值,当第二预设阈值为区间时,可以在该区间的最大值上增加第二风险阈值或者减去第二风险阈值,也可以在该区间的最小值上增加第二风险阈值或者减去第二风险阈值。可以根据实际需要设置第一预设阈值和第二预设阈值,也可以根据实际被检测电路的实际抗风险能力设置第一风险阈值和第二风险阈值,本申请实施例对第一预设阈值、第二预设阈值、第一风险阈值和第二风险阈值的具体大小不作任何限定。
在一个实施例中,步骤S105包括:
当输出所述第一错误信息时打开中断,以停止获取所述第一边沿时间和所述第二边沿时间,并存储自开始检测被检测电路后获取的所有所述第一边沿时间和所述第二边沿时间。
在应用中,当第一平均边沿时间超出第一预设阈值时或者当第二平均边沿时间超出第二预设阈值时,输出第一错误信息以告知用户电路存在干扰,并且打开中断停止获取第一边沿时间和第二边沿时间,并存储自开始检测被检测电路后获取的所有第一边沿时间和第二边沿时间,以使用户可以对干扰进行分析;其中,自开始检测被检测电路后获取的所有第一边沿时间和第二边沿时间可以存储在本地,也可以存储在云端,本申请实施例对此不作任何限制。
在应用中,当输出用于表示电路存在干扰的第一错误信息时,可以禁用POS机对应电路的功能,还可以禁用POS机的其他电路以保护POS机的电路不被损坏。
如图2所示,在一个实施例中,基于图1所对应的实施例,步骤S103包括:
步骤S201、删去所述n个第一边沿时间中的a个最大值和a个最小值后取平均值,获得第一平均边沿时间。
对应的,步骤S104包括:
步骤S202、删去所述n个第二边沿时间中的b个最大值和b个最小值后取平均值,获得第二平均边沿时间;其中,n≥1,n>2a,n>2b。
在应用中,第一循环周期可以包括n个第一边沿时间和n个第二边沿时间,第一循环周期可以根据实际需要设置并用于采集周期内的所有第一边沿时间和第二边沿时间以计算平均第一边沿时间和第二平均边沿时间;例如,假设n=30,a=3,b=3,则删去30个第一边沿时间的3个最大值和3个最小之后,将剩余的24个第一边沿时间取平均值,获得第一平均边沿时间,以及删去30个第二边沿时间的3个最大值和3个最小之后,将剩余的24个第二边沿时间取平均值,获得第二平均边沿时间。可以根据实际需要调整第一循环周期、n、a和b的大小,其中,n≥1,n>2a,n>2b,a和b可以相等,也可以不相等,本申请实施例对此不作任何限定。
在应用中,通过在第一循环周期内多次对第一边沿时间和第二边沿时间进行采样,并去掉多个最大值和最小值后,可以提升第一平均边沿时间和第二平均边沿时间的计算速度和数据的准确性,使第一平均边沿时间和第二平均边沿时间可以更好地反映当前电路的干扰情况。
如图3所示,在一个实施例中,基于图1所对应的实施例,步骤S102之后还包括如下步骤S301至S303:
步骤S301、验证第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值。
在应用中,第二循环周期可以根据实际需要设置并用于采集周期内的所有第一边沿时间和第二边沿时间以验证是否均超出第三预设阈值;其中,第三预设阈值可以是具体数值,也可以是区间,本申请实施例对第二循环周期和第三预设阈值的大小不作任何限制。
步骤S302、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间。
在应用中,在预设时间内暂停获取第一边沿时间和第二边沿时间之后,重新进入分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间的步骤;其中,在预设时间内暂停即在预设时间内打开中断,以起到重启定时器的作用。
步骤S303、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间至少一个未超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间获取正常,进入步骤S103。
在应用中,验证第二循环周期内的第一边沿时间和第二边沿时间是否均超出第三预设阈值,可以判断第一边沿时间和第二边沿时间的获取是否正常,当获取异常时,通过在预设时间内暂停并重启定时器可以排查是否是定时器出现异常的问题。
例如,假设第二循环周期内有一个第一边沿时间和一个第二边沿时间,第三预设阈值为0至0.02;具体的,其中第一边沿时间为0.01秒,第二边沿时间为0.01秒时,即第二循环周期内的第一边沿时间和第二边沿时间至少一个未超出第三预设阈值时,判定第一边沿时间和第二边沿时间获取正常;或者,其中第一边沿时间为0.01秒,第二边沿时间为0.03秒时,即第二循环周期内的第一边沿时间和第二边沿时间至少一个未超出第三预设阈值时,判定第一边沿时间和第二边沿时间获取正常;或者,其中第一边沿时间为0.03秒,第二边沿时间为0.03秒时,即第二循环周期内的第一边沿时间和第二边沿时间均超出第三预设阈值时,判定第一边沿时间和第二边沿时间获取异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间。相同的,当第三预设阈值为数值时,当第二循环周期内的第一边沿时间和第二边沿时间至少一个小于等于第三预设阈值时,判定第一边沿时间和第二边沿时间获取正常。
如图4所示,在一个实施例中,基于图3所对应的实施例,在步骤S302之后还包括如下步骤S401和S403:
步骤S401、验证所述第二循环周期内的所述第一边沿时间和第二边沿时间是否均超出第三预设阈值;
步骤S402、当所述第二循环周期内的所述第一边沿时间和第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,重启所述移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间;
步骤S403、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间至少一个未超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间正常,进入步骤S103。
在应用中,当排除了定时器异常重新进入分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间的步骤后,第一边沿时间和第二边沿时间被判定第二次异常时,通过重启POS机排查是否是POS机死机的问题。
如图5所示,在一个实施例中,基于图4所对应的实施例,在步骤S402之后还包括如下步骤S501和S503:
步骤S501、验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
步骤S502、当所述第二循环周期内的所述第一边沿时间和所诉第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,输出用于表示所述移动销售终端存在故障的第二错误信息;
步骤S503、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间至少一个未超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间正常,进入步骤S103。
在应用中,当排除了POS机死机重新进入分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间的步骤后,第一边沿时间和第二边沿时间被判定第三次异常时,输出用于表示POS机故障的第二错误信息以告知用户POS机需要进行维修。
在一个实施例中,步骤S503包括:
当输出所述第二错误信息时打开中断,以停止获取所述第一边沿时间和所述第二边沿时间,并存储自开始检测被检测电路后获取的所有所述第一边沿时间和所述第二边沿时间。
在应用中,当第二平均边沿时间超出第一预设阈值时或者当第二平均边沿时间超出第二预设阈值时,输出用于表示POS机存在故障的第二错误信息以告知用户POS机需要进行维修,并且打开中断停止获取第一边沿时间和第二边沿时间,并存储自开始检测被检测电路后获取的所有第一边沿时间和第二边沿时间,以使用户可以对故障进行分析。
如图6所示,本申请实施例提供的电路干扰检测方法,包括如下步骤S601至S613:
步骤S601、控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号,进入步骤S602;
步骤S602、分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间,进入步骤S603;
步骤S603、验证第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值,若是,进入步骤S604,若否,进入步骤S609;
步骤S604、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间,进入步骤S605;
步骤S605、验证所述第二循环周期内的所述第一边沿时间和第二边沿时间是否均超出第三预设阈值,若是,进入步骤S606,若否,进入步骤S609;
步骤S606、当所述第二循环周期内的所述第一边沿时间和第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,重启所述移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间,进入步骤S607;
步骤S607、验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否超出第三预设阈值,若是,进入步骤S608,若否,进入步骤S609;
步骤S608、当所述第二循环周期内的所述第一边沿时间和所诉第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,输出用于表示所述移动销售终端存在故障的第二错误信息;
步骤S609、当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间至少一个未超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间正常,进入步骤S610;
步骤S610、删去所述n个第一边沿时间中的a个最大值和a个最小值后取平均值,获得第一平均边沿时间,进入步骤S611;
步骤S611、删去所述n个第二边沿时间中的b个最大值和b个最小值后取平均值,获得第二平均边沿时间,当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,进入步骤S612,当所述第一平均边沿时间和所述第二平均边沿时间未超出第一预设阈值时,进入步骤S613;其中,n≥1,n>2a,n>2b;
步骤S612、输出用于表示所述被检测电路存在干扰的第一错误信息;
步骤S613、打开中断以停止所述第一边沿时间和所述第二边沿时间的获取。
在应用中,步骤S601至S611与前述实施例所实施的方法相同,在此不再赘述。步骤S612中当第一平均边沿时间和第二平均边沿时间未超出第一预设阈值时,表示被检测电路不存在干扰,打开中断以停止第一边沿时间和第二边沿时间的获取并记录第一边沿时间信息和第二边沿时间信息,以提供给用户需要查阅历史数据时使用。
本申请实施例提供的电路干扰检测方法,通过控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息,可以根据检测信号的第一边沿时间和第二边沿时间判断电路是否存在干扰,以警示用户及时排查干扰源,从而提高移动销售终端运行的稳定性和安全性。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
如图7所示,本申请实施例还提供一种电路干扰检测装置,用于执行上述电路干扰检测方法实施例中的步骤。电路干扰检测装置可以是终端设备中的虚拟装置(virtualappliance),由终端设备的处理器运行,也可以是终端设备本身。
如图7所示,本申请实施例提供的电路干扰检测装置7,包括:
获取模块701,用于控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;
所述获取模块701,还用于分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
计算模块702,用于根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
所述计算模块702,还用于根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
检测模块703,用于当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息。
在一个实施例中,所述计算模块702,还包括:
第一计算单元,用于删去所述n个第一边沿时间中的a个最大值和a个最小值后取平均值,获得第一平均边沿时间;
第二计算单元,用于删去所述n个第二边沿时间中的b个最大值和b个最小值后取平均值,获得第二平均边沿时间;其中,n≥1,n>2a,n>2b。
在一个实施例中,所述电路干扰检测装置,还包括:
第一验证模块,用于验证第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间。
第二验证模块,用于验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,重启所述移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间。
第三验证模块,用于验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,输出用于表示所述移动销售终端存在故障的第二错误信息。
中断模块,用于当所述第一平均边沿时间和所述第二平均边沿时间未超出第一预设阈值时,打开中断以停止所述第一边沿时间和所述第二边沿时间的获取。
在应用中,电路干扰检测装置中的各模块可以为软件程序模块,也可以通过驱动器中集成的不同逻辑电路实现,还可以通过多个分布式处理器实现。
如图8所示,本申请实施例还提供一种终端设备8包括:至少一个处理器80(图8中仅示出一个处理器)、存储器81以及存储在存储器81中并可在至少一个处理器80上运行的计算机程序82,处理器80执行计算机程序82时实现上述各个电路干扰检测方法实施例中的步骤。
在应用中,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在应用中,存储器在一些实施例中可以是终端设备的内部存储单元,例如终端设备的硬盘或内存。存储器在另一些实施例中也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
如图9所示,本申请实施例还提供一种终端设备9包括:至少一个处理器90(图9中仅示出一个处理器)、存储器91、检测电路93、被检测电路94以及存储在存储器91中并可在至少一个处理器90上运行的计算机程序92,处理器90执行计算机程序92时实现上述各个电路干扰检测方法实施例中的步骤。
在应用中,处理器发送控制信号至检测电路,检测电路根据控制信号向被检测电路获取检测信号,检测电路分析检测信号后发送第一错误信息、第二错误信息或者打开中断信息至处理器。
需要说明的是,上述装置/模块之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个电路干扰检测方法方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时可实现上述各个电路干扰检测方法实施例中的步骤。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的终端设备和方法,可以通过其它的方式实现。例如,以上所描述的终端设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或模块的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

Claims (8)

1.一种电路干扰检测方法,其特征在于,包括:
控制检测电路检测被检测电路输出的信号,获取所述检测电路输出的检测信号;
分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示所述被检测电路存在干扰的第一错误信息;
所述分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间之后,还包括:
验证第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间;
所述方法应用于移动销售终端;
所述判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间之后,包括:
验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和第二边沿时间均超出三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,重启所述移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间。
2.如权利要求1所述的电路干扰检测方法,其特征在于,所述第一循环周期内包括n个第一边沿时间和n个第二边沿时间;
所述根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间,包括:
删去所述n个第一边沿时间中的a个最大值和a个最小值后取平均值,获得第一平均边沿时间;
所述根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间,包括:
删去所述n个第二边沿时间中的b个最大值和b个最小值后取平均值,获得第二平均边沿时间;
其中,n≥1,n>2a,n>2b。
3.如权利要求1所述的电路干扰检测方法,其特征在于,所述判定所述第一边沿时间和所述第二边沿时间异常,重启所述移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间之后,包括:
验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,输出用于表示所述移动销售终端存在故障的第二错误信息。
4.如权利要求3所述的电路干扰检测方法,其特征在于,所述方法还包括:
当输出所述第一错误信息或所述第二错误信息时打开中断,以停止获取所述第一边沿时间和所述第二边沿时间,并存储自开始检测被检测电路后获取的所有所述第一边沿时间和所述第二边沿时间。
5.如权利要求1所述的电路干扰检测方法,其特征在于,还包括:
当所述第一平均边沿时间和所述第二平均边沿时间未超出第一预设阈值时,打开中断以停止所述第一边沿时间和所述第二边沿时间的获取。
6.一种电路干扰检测装置,其特征在于,包括:
获取模块,用于分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
所述获取模块,还用于分别获取检测信号连续两次发生波动时的第一边沿时间和第二边沿时间;
计算模块,用于根据第一循环周期内的所述第一边沿时间获取第一平均边沿时间;
所述计算模块,还用于根据第一循环周期内的所述第二边沿时间获取第二平均边沿时间;
检测模块,用于当所述第一平均边沿时间超出第一预设阈值或所述第二平均边沿时间超出第二预设阈值时,输出用于表示被检测电路存在干扰的第一错误信息;
第一验证模块,用于验证第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和所述第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,在预设时间内暂停获取所述第一边沿时间和所述第二边沿时间;
第二验证模块,用于验证所述第二循环周期内的所述第一边沿时间和所述第二边沿时间是否均超出第三预设阈值;
当所述第二循环周期内的所述第一边沿时间和第二边沿时间均超出第三预设阈值时,判定所述第一边沿时间和所述第二边沿时间异常,重启移动销售终端并重新获取所述第一边沿时间和所述第二边沿时间。
7.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的方法。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。
CN202011214758.7A 2020-11-04 2020-11-04 一种电路干扰检测方法、装置、终端设备及存储介质 Active CN112230127B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011214758.7A CN112230127B (zh) 2020-11-04 2020-11-04 一种电路干扰检测方法、装置、终端设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011214758.7A CN112230127B (zh) 2020-11-04 2020-11-04 一种电路干扰检测方法、装置、终端设备及存储介质

Publications (2)

Publication Number Publication Date
CN112230127A CN112230127A (zh) 2021-01-15
CN112230127B true CN112230127B (zh) 2024-03-19

Family

ID=74121873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011214758.7A Active CN112230127B (zh) 2020-11-04 2020-11-04 一种电路干扰检测方法、装置、终端设备及存储介质

Country Status (1)

Country Link
CN (1) CN112230127B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02105364A (ja) * 1988-10-14 1990-04-17 Sanyo Electric Co Ltd 回転ヘッド式デイジタルオーデイオテープレコーダのキヤプスタンサーボ回路
JPH06104740A (ja) * 1992-09-18 1994-04-15 Sony Corp 入力信号のエッジ時刻測定回路及びディジタルpll装置
JPH10111133A (ja) * 1996-10-08 1998-04-28 Japan Aviation Electron Ind Ltd 異常検出機能を持つ光干渉角速度計
CN107087285A (zh) * 2017-04-18 2017-08-22 珠海格力电器股份有限公司 一种射频干扰检测方法及装置
CN107367633A (zh) * 2016-05-11 2017-11-21 佛山市顺德区美的电热电器制造有限公司 用于电压过零检测电路的过零处理方法、装置及设备
CN107906673A (zh) * 2017-11-03 2018-04-13 广东美的制冷设备有限公司 空调器的开合结构检测控制方法、空调器和可读存储介质
CN107991587A (zh) * 2017-11-27 2018-05-04 北京腾控科技有限公司 一种由电弧脉冲信号启动检测的故障电弧检测方法
CN110376946A (zh) * 2019-07-23 2019-10-25 广东美的制冷设备有限公司 电器输出功率的控制方法、电器及计算机可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8744336B2 (en) * 2008-08-27 2014-06-03 Qualcomm Incorporated Interference detection apparatus and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02105364A (ja) * 1988-10-14 1990-04-17 Sanyo Electric Co Ltd 回転ヘッド式デイジタルオーデイオテープレコーダのキヤプスタンサーボ回路
JPH06104740A (ja) * 1992-09-18 1994-04-15 Sony Corp 入力信号のエッジ時刻測定回路及びディジタルpll装置
JPH10111133A (ja) * 1996-10-08 1998-04-28 Japan Aviation Electron Ind Ltd 異常検出機能を持つ光干渉角速度計
CN107367633A (zh) * 2016-05-11 2017-11-21 佛山市顺德区美的电热电器制造有限公司 用于电压过零检测电路的过零处理方法、装置及设备
CN107087285A (zh) * 2017-04-18 2017-08-22 珠海格力电器股份有限公司 一种射频干扰检测方法及装置
CN107906673A (zh) * 2017-11-03 2018-04-13 广东美的制冷设备有限公司 空调器的开合结构检测控制方法、空调器和可读存储介质
CN107991587A (zh) * 2017-11-27 2018-05-04 北京腾控科技有限公司 一种由电弧脉冲信号启动检测的故障电弧检测方法
CN110376946A (zh) * 2019-07-23 2019-10-25 广东美的制冷设备有限公司 电器输出功率的控制方法、电器及计算机可读存储介质

Also Published As

Publication number Publication date
CN112230127A (zh) 2021-01-15

Similar Documents

Publication Publication Date Title
RU2627107C2 (ru) Профилирование выполнения кода
US20180203986A1 (en) Fingerprint Recognition Method and Apparatus, and Touchscreen Terminal
US20160378691A1 (en) System, apparatus and method for protecting a storage against an attack
US10303883B2 (en) Firmware verification through data ports
TW201239618A (en) Signature-independent, system behavior-based malware detection
CN109343853B (zh) 一种应用程序的异常识别方法及设备
US9542557B2 (en) Snoop-based kernel integrity monitoring apparatus and method thereof
CN111552434A (zh) 保护存储器设备
CN111767270A (zh) 数据迁移方法、装置、服务器及存储介质
CN110345100A (zh) 服务器风扇转速的监测方法、装置、设备及可读存储介质
KR101976717B1 (ko) Can에 대한 안전한 디바이스 인증 및 권한 제어 방법
CN110457907A (zh) 一种固件程序检测方法和装置
CN112230127B (zh) 一种电路干扰检测方法、装置、终端设备及存储介质
WO2018188542A1 (zh) 计数方法、计数器及存储介质
CN110244222B (zh) 电机的极限原点定位方法、装置、终端设备及存储介质
WO2018026303A1 (ru) Способ и система выявления удаленного подключения при работе на страницах веб-ресурса
US20100127767A1 (en) Integrated Circuit Device Including Noise Filter
CN112067991B (zh) 一种电机堵转检测方法、检测装置、终端设备及存储介质
CN113918382A (zh) 用于复位的方法、装置、设备和可读存储介质
KR20210105678A (ko) 커패시터 소자 미세전류 충전량을 이용한 저장장치 쓰기 과정에서 비정상 데이터 흐름 검출 방법 및 이를 위한 매체
CN116451178B (zh) 传感器异常处理方法、装置、设备及存储介质
CN113394785B (zh) 有源滤波器控制策略的确定方法、装置及可读存储介质
CN114928378A (zh) 一种单线信号的传输方法、装置及电子设备
CN114428464B (zh) 机器人集群控制交互方法、装置、终端设备及存储介质
CN114233470B (zh) 一种发动机曲轴箱压力修正方法及相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant