异物检测方法、装置、芯片系统、存储介质及程序产品与流程

摘要: 本技术涉及终端,尤其涉及异物检测方法、装置、芯片系统、存储介质及程序产品。背景技术:1、随着终端技术的发展,折叠屏设备由于其便携性、屏幕尺寸较大等优势,受到广泛...
异物检测方法、装置、芯片系统、存储介质及程序产品与流程

本技术涉及终端,尤其涉及异物检测方法、装置、芯片系统、存储介质及程序产品。

背景技术:

1、随着终端技术的发展,折叠屏设备由于其便携性、屏幕尺寸较大等优势,受到广泛应用。然而,当灰尘、微小颗粒或其他异物进入并夹在折叠屏设备的内屏之间时,随着折叠屏设备的频繁折叠和展开,这些异物可能会对屏幕造成物理损伤,出现划痕、压痕,甚至导致屏幕破裂。不仅影响用户使用设备的体验,还可能缩短设备的使用寿命。

技术实现思路

1、本技术实施例提供一种异物检测方法、装置、芯片系统、存储介质及程序产品,应用于终端技术领域。在折叠屏设备由非折叠态切换为折叠态的情况下,检测折叠屏设备的内屏之间的至少一个电容值,并基于至少一个电容值,判断内屏之间是否存在异物,在内屏之间存在异物的情况下,提示用户清理异物,可以显著提升折叠屏设备的使用寿命,有助于提升用户体验。

2、第一方面,本技术实施例提出一种异物检测方法,应用于折叠屏设备,折叠屏设备包括可折叠的第一屏与第二屏,该方法包括:在折叠屏设备由非折叠态切换为折叠态的情况下,检测第一屏与第二屏之间的至少一个电容值;基于至少一个电容值,判断第一屏与第二屏之间是否存在异物;在第一屏与第二屏之间存在异物的情况下,输出第一提示,第一提示用于提醒第一屏与第二屏之间存在异物。

3、其中,折叠屏设备可以为两折叠设备或三折叠设备,也可以为其他能折叠更多次的设备。折叠屏设备可以为上下折叠的设备,也可以为左右折叠的设备,或按照其他方式折叠的设备。本技术对此不做具体限定。

4、非折叠态可以理解为展开态和中间态。第一屏与第二屏可理解为,折叠屏设备为折叠态的情况下,可相互接触的两个屏幕。第一屏例如可以为下文中的屏幕101,第二屏例如可以为下文中的屏幕102;或,第一屏例如可以为下文中的屏幕801,第二屏例如可以为下文中的屏幕802。

5、检测第一屏与第二屏之间的至少一个电容值可以理解为:检测第一屏与第二屏之间形成的至少一个电容节点的电容值。

6、检测第一屏与第二屏之间的至少一个电容值例如可以为下文中的检测折叠屏设备的屏幕801与屏幕802之间形成的电容节点的电容值。

7、基于至少一个电容值,判断第一屏与第二屏之间是否存在异物可以理解为基于折叠屏设备检测的第一屏与第二屏之间的至少一个电容值,判断第一屏与第二屏之间是否存在异物。

8、基于至少一个电容值,判断第一屏与第二屏之间是否存在异物例如可以为下文中的基于至少一个电容值,判断屏幕101与屏幕102之间是否存在异物,或,基于至少一个电容值,判断屏幕801与屏幕802之间是否存在异物。

9、第一提示可以理解为提示用户折叠屏设备的第一屏与第二屏之间有异物存在。在第一屏与第二屏之间存在异物的情况下,输出第一提示可以理解为在第一屏与第二屏之间存在异物的情况下,折叠屏设备可通过任意方式提示用户内屏之间存在异物和/或清理异物。

10、第一提示例如可以为下文中图10所示的屏幕弹框的提示,此外第一提示还可以为蜂鸣和震动等多种方式。在第一屏与第二屏之间存在异物的情况下,输出第一提示例如可以为下文中的s305,当折叠屏设备判断内屏之间存在异物时,折叠屏设备可以通过多种方式提示用户清理异物。

11、本技术的异物检测方法,折叠屏设备可基于第一屏与第二屏之间的至少一个电容值判断第一屏与第二屏之间是否存在异物,并在异物存在的情况下,提示用户清理异物。这样,在内屏之间存在异物的情况下,用户可基于第一提示及时确定内屏之间存在异物,从而及时对异物进行清理。能够减少异物长时间处于内屏之间,从而对内屏造成损伤的风险,有助于提升折叠屏设备的使用寿命,使得用户体验感较好。

12、此外,对于部分尺寸较小的异物,用户可能难以及时发现该些异物。而通过本技术的异物检测方法,第一屏与第二屏之间即使存在尺寸较小的异物,第一屏与第二屏之间的电容值也可能发生较为明显的变化,从而使得,折叠屏设备能够及时确定第一屏与第二屏之间存在异物,并通过第一提示提醒用户内屏之间存在异物和/或清理异物。

13、在一种可能的实现方式中,基于至少一个电容值,判断第一屏与第二屏之间是否存在异物,包括:计算至少一个电容值中每个电容值与电容基准值之间的差值,得到至少一个信号量;基于至少一个信号量,判断第一屏与第二屏之间是否存在异物。

14、其中,电容值可以理解为折叠屏设备实时检测的电容值。电容基准值可以理解为折叠屏设备处于折叠态时,其内屏之间无异物时的电容值,该电容基准值可以为预设的值。信号量可以理解为实时检测的电容值与电容基准值之间的差值。因而,信号量越接近于0,表示内屏之间无异物的可能性越大;反之,表示内屏之间存在异物的可能性越大。

15、电容值例如可以为下文中的基于电容传感器实时获取的折叠屏设备内屏的电容值。信号量例如与下文中表1和/或表2实时检测的信号量类似。

16、基于至少一个信号量,判断第一屏与第二屏之间是否存在异物例如可以为下文中的基于信号量,判断屏幕101与屏幕102之间是否存在异物,或基于信号量,判断屏幕801与屏幕802之间是否存在异物。

17、这样,通过计算实时检测的电容值与电容基准值之间的差异,可以精确识别微小的异物,从而提高异物检测的精度和准确性。

18、在一种可能的实现方式中,基于至少一个信号量,判断第一屏与第二屏之间是否存在异物,包括:将至少一个信号量输入第一模型;获取第一模型输出的第一结果,第一结果用于指示第一屏与第二屏之间是否存在异物。

19、其中,第一模型可以理解为能够基于信号量识别异物是否存在的模型或网络。将至少一个信号量输入第一模型可以理解为将至少一个信号量输入至可以识别异物是否存在的模型或网络。

20、第一模型例如可以为下文中的ai感知模块。

21、可选地,该方法还包括:对至少一个信号量进行预处理,得到预处理后的至少一个信号量;将至少一个信号量输入第一模型,包括:将预处理后的至少一个信号量输入ai感知模块。

22、其中,预处理可以为去除至少一个信号量中的异常信号量。异常信号量例如包括超出正常取值范围的信号量。正常取值范围包括无异物时信号量的取值范围,也可包括有异物时信号量的取值范围。异常信号量也可以包括存在相比于相邻电容节点的信号量,存在突变的信号量。例如结合图8,对于相邻排布的多个电容节点,如果其中一个电容节点对应的信号量显著高于或低于其他电容节点对应的信号量(如差值大于一定阈值),则该电容节点的信号量可为异常信号量。

23、第一结果可以理解为用于指示异物是否存在的信息。获取第一模型输出的第一结果可以理解为折叠屏设备可以通过第一模型获取异物是否存在的结果。

24、第一结果例如可以为下文中的异物存在或异物不存在。获取第一模型输出的第一结果例如可以为下文中的折叠屏设备可以通过ai感知模块获取异物是否存在的结果。

25、这样,通过使用模型检测异物是否存在,折叠屏设备能够准确和高效的检测内屏之间是否存在异物。

26、在一种可能的实现方式中,该异物检测方法还包括:获取多帧训练样本,多帧训练样本中每帧训练样本为一个时刻下采集的第三屏与第四屏之间的多个信号量,第三屏与第四屏为可折叠屏的屏幕;将多帧训练样本输入待训练的第一模型;待训练的第一模型输出第二结果,第二结果用于指示第三屏与第四屏之间是否存在异物;基于第二结果,得到训练好的第一模型。

27、其中,多帧训练样本可以理解为用于训练第一模型的数据集。每帧训练样本可以理解为多帧训练样本中的一个样本。与第一屏和第二屏一样,第三屏与第四屏可理解为,折叠屏设备为折叠态的情况下,可相互接触的两个屏幕。

28、获取多帧训练样本,多帧训练样本中每帧训练样本为一个时刻下采集的第三屏与第四屏之间的多个信号量可以理解为获取用于训练第一模型的数据集,数据集中的每帧训练样本为一个时刻下第三屏与第四屏之间的多个信号量。

29、多帧训练样本例如可以为下文中s901中的n帧信号量。每帧训练样本例如可以为下文中s901中的n帧信号量中的每一帧信号量。第三屏例如可以为下文中的屏幕101或屏幕801。第四屏例如可以为下文中的屏幕102或屏幕802。获取多帧训练样本,多帧训练样本中每帧训练样本为一个时刻下采集的第三屏与第四屏之间的多个信号量例如可以为下文中的s901中折叠屏设备获取数据集。

30、待训练的第一模型可以理解为未训练的第一模型。待训练的第一模型例如可以为下文中s903中的cnn。

31、可选地,该方法还包括:对多帧训练样本进行预处理,得到预处理后的训练样本;将多帧训练样本输入待训练的第一模型,包括:将预处理后的训练样本输入待训练的第一模型。

32、其中,预处理后的训练样本与下文中的预处理后的数据集类似。将预处理后的训练样本输入待训练的第一模型例如可以为下文中s903将预处理后的数据集输入cnn。

33、第二结果可以理解为训练第一模型时输出的异物检测结果。待训练的第一模型输出第二结果可以理解为未训练的第一模型输出异物检测结果。

34、第二结果例如可以为下文中s904中的异物是否存在。待训练的第一模型输出第二结果例如可以为下文中s904中折叠屏设备输出的异物是否存在结果。

35、训练好的第一模型可以理解为已经训练好的第一模型,并且该模型可以应用于折叠屏设备进行异物检测。基于第二结果,得到训练好的第一模型可以理解为基于异物检测结果对第一模型进行参数调整,进而得到训练好的第一模型。

36、训练好的第一模型例如可以为下文中通过图9所示方法得到的ai感知模块。基于第二结果,得到训练好的第一模型可以理解为基于异物检测结果对cnn进行参数调整,进而得到训练好的cnn。

37、这样,通过获取多帧训练样本,涵盖不同时间点和状态下的信号量变化,可以提高第一模型的泛化能力和准确性。

38、在一种可能的实现方式中,该异物检测方法还包括:在满足第一条件的情况下,进行状态检测;第一条件包括以下一项或几项:检测到用户触碰折叠屏设备;检测到人脸;检测到用户与折叠屏设备之间的距离小于第一门限;或,检测到用户折叠折叠屏设备的操作。

39、其中,第一条件可以理解为触发折叠屏设备进行状态检测的条件。状态检测可以理解为折叠屏设备的状态检测。第一门限可以理解为预设的阈值。

40、第一条件例如可以为下文中s301中的条件1。状态检测例如可以为下文中s302中的折叠屏设备判断是否切换为折叠态。检测到用户与折叠屏设备之间的距离小于第一门限例如可以为下文中s301中的检测到用户与折叠屏设备之间的距离小于一定阈值。

41、这样,通过在满足特定条件时进行状态检测,可以有效减少不必要的检测过程,从而节省折叠屏设备的计算资源和电力消耗。

42、在一种可能的实现方式中,折叠屏设备还包括霍尔传感器;状态检测,包括:从霍尔传感器采集第一数据;在第一数据指示折叠屏设备处于折叠态的情况下,获取第一屏与第二屏之间的夹角;在夹角小于或等于第二门限的情况下,确定折叠屏设备处于折叠态。

43、其中,第一数据可以理解为由霍尔传感器采集的,可以反应折叠屏设备状态的数据。在第一数据指示折叠屏设备处于折叠态的情况下,获取第一屏与第二屏之间的夹角可以理解为在折叠屏设备处于折叠态时,获取折叠屏设备第一屏与第二屏之间的夹角。与第一门限一样,第二门限可以理解为预设的阈值。

44、第一数据例如可以为下文中s401中的霍尔传感器数据。在第一数据指示折叠屏设备处于折叠态的情况下,获取第一屏与第二屏之间的夹角例如为下文中s403,基于霍尔传感器数据,折叠屏设备处于折叠态的情况下,折叠屏设备获取合页角的角度。第二门限例如可以为下文中的阈值1。

45、这样,结合霍尔传感器的数据和第一屏与第二屏之间的夹角来判断折叠屏设备的状态,显著提升折叠屏设备状态检测的准确性。

46、在一种可能的实现方式中,该异物检测方法还包括:在第一数据指示折叠屏设备未处于折叠态的情况下,确定折叠屏设备处于非折叠态;和/或,在夹角大于第二门限的情况下,确定折叠屏设备处于非折叠态。

47、其中,在第一数据指示折叠屏设备未处于折叠态的情况下,确定折叠屏设备处于非折叠态可以理解为当霍尔传感器采集的数据表明折叠屏设备处于非折叠态时,则认为折叠屏设备处于非折叠态。

48、在第一数据指示折叠屏设备未处于折叠态的情况下,确定折叠屏设备处于非折叠态例如可以为下文中的基于霍尔传感器数据,折叠屏设备处于未处于折叠态的情况下,执行s406。

49、在夹角大于第二门限的情况下,确定折叠屏设备处于非折叠态可以理解为当第一屏与第二屏之间的夹角大于预设阈值时,则认为折叠屏设备处于非折叠态。

50、在夹角大于第二门限的情况下,确定折叠屏设备处于非折叠态例如可以为下文中的折叠屏设备判断合页角的角度大于或等于阈值1的情况下,表示折叠屏设备未处于折叠态,折叠屏设备执行s406。

51、这样,通过多种方法以确定折叠屏设备的非折叠状态,有助于降低误判的可能性,从而提升状态检测的准确性。

52、在一种可能的实现方式中,折叠屏设备还包括触控面板控制芯片;检测第一屏与第二屏之间的至少一个电容值,包括:通过触控面板控制芯片检测第一屏与第二屏之间的至少一个电容值。

53、其中,触控面板控制芯片可以理解为用于测量折叠屏设备第一屏与第二屏之间的电容值。通过触控面板控制芯片检测第一屏与第二屏之间的至少一个电容值可以理解为通过触控面板控制芯片可以测量第一屏与第二屏之间的至少一个电容值。

54、这样,通过触控面板控制芯片可以有效测量折叠屏设备第一屏与第二屏之间的电容值,进而为折叠屏设备进行异物检测提供依据。

55、在一种可能的实现方式中,折叠屏设备还包括第五屏;第一提示为第五屏显示的第一弹窗;第一弹窗包括第一按钮和第二按钮;第一按钮用于触发折叠屏设备关闭第一弹窗;第二按钮用于触发折叠屏设备通过第五屏显示第一信息,第一信息包括异物的位置信息;或,第二按钮用于触发显示第一动画,第一动画用于演示异物清除方式。

56、其中,第五屏可以理解为用于显示提示用户进行异物清理的屏幕。第一弹窗可以理解为用于提示用户进行异物清理的弹窗。第一按钮和第二按钮可以理解为不同的按钮,通过对这两个按钮操作,可以进行不同的后续处理。

57、第五屏例如可以为下文中的折叠屏设备的外屏。第一弹窗例如可以为下文中图9所示的屏幕弹框。第一按钮例如可以为下文中图9所示的“忽略”按钮。第二按钮例如可以为下文中图9所示的“查看更多”按钮。

58、这样,通过在第五屏显示弹窗信息,可以提示用户进行异物清理。

59、在一种可能的实现方式中,异物的位置信息是基于至少一个信号量中,绝对值最大的n个信号量所对应的电容节点的位置确定的,至少一个信号量包括至少一个电容值中每个电容值与电容基准值之间的差值,其中n为正整数。

60、可以理解,与下文中表2部分的描述类似,靠近异物的电容节点,其两个极板(电容节点的上下半屏)之间的距离较大,因此这些电容节点的信号量的绝对值可能更大。远离异物的电容节点,其距离较小,信号量的绝对值也相对较小。通过分析这些信号量,可以确定信号量的绝对值较大的区域,该区域通常靠近异物所在的位置,例如表2中加粗的信号量所对应的电容节点的位置处可能存在异物。

61、至少一个信号量中,绝对值最大的n个信号量,该些信号量对应电容节点的位置处,存在异物的可能性较大。

62、这样,通过选择绝对值最大的信号量,可以准确地识别电容变化最显著的节点,从而精确定位异物的位置。

63、第二方面,本技术实施例提供一种异物检测装置,该异物检测装置可以是折叠屏设备,也可以是折叠屏设备内的芯片或者芯片系统。该异物检测装置可以包括显示单元和处理单元。当该异物检测装置是折叠屏设备时,该处显示单元可以是显示屏。该显示单元用于执行显示的步骤,以使该折叠屏设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种异物检测方法。当该异物检测装置是折叠屏设备时,该处理单元可以是处理器。该异物检测装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该折叠屏设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种异物检测方法。当该异物检测装置是折叠屏设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该折叠屏设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种异物检测方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该折叠屏设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

64、示例性的,显示单元,用于显示提示用户清理异物的屏幕弹窗。

65、处理单元,用于检测折叠屏设备的状态。

66、第三方面,本技术实施例提供一种折叠屏设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

67、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

68、第五方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。

69、第六方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。

70、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。

71、第七方面,本技术提供又一种异物检测装置,包括用于执行如第一方面中任一种可能实现方式中的方法的模块。

72、应当理解的是,本技术的第二方面至第七方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。