System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及电子产品配件领域,特别涉及一种配件识别方法、装置、电子设备以及计算机可读存储介质。
技术介绍
1、自动识别
是现代信息技术的主要内容之一。信息技术包括物理信号、电信号技术和传感器技术。自动识别技术在识别电子产品主机上装配的配件类型时具有普遍的应用。电子产品主机上的特定区域上一般可以装配有不同类型的配件,在装配配件后,主机需要检测配件的类型以根据配件类型调整电子产品的运行模式。
2、然而,目前的配件识别方法还存在一定的问题。
技术实现思路
1、本公开实施例提供一种配件识别方法、装置、电子设备以及计算机可读存储介质,至少有利于在识别配件类型的同时,降低成本,减小占用体积。
2、根据本公开一些实施例,本公开实施例一方面提供一种配件识别方法,包括:提供主机,所述主机上装配有至少一个配件,且所述主机靠近每一所述配件的区域设置有至少一个检测元件;获取所述主机上的所述检测元件的状态信息,每一所述配件靠近所述主机的区域设置有与所述检测元件匹配的触发元件,且一所述配件上的所述触发元件的数量小于或等于对应区域上的所述主机上的所述检测元件的数量,所述状态信息包括触发和未触发,若所述检测元件检测到匹配的所述触发元件,则所述检测元件的所述状态信息为触发,若所述检测元件未检测到匹配的所述触发元件,则所述检测元件的所述状态信息为未触发;根据所述主机上每个所述检测元件的状态信息,确定所述配件上的所述触发元件的排布情况;根据所述配件上的所述触发元件的排布情况,确定装配于
3、在一些实施例中,所述排布情况包括数量和位置;所述根据所述主机上每个所述检测元件的状态信息,确定所述配件上的所述触发元件的排布情况,包括:根据所述状态信息为触发的所述检测元件的数量和位置,确定所述配件上的所述触发元件的数量和位置。
4、在一些实施例中,所述检测元件包括霍尔传感器,所述触发元件包括磁铁;所述获取所述主机上的所述检测元件的状态信息,包括:若所述霍尔传感器检测到对应位置处匹配的磁铁,则所述霍尔传感器传输高信号或低信号中的一种,所述霍尔传感器的状态信息为触发;若所述霍尔传感器未检测到对应位置处匹配的磁铁,则所述霍尔传感器传输高信号或低信号中的另一种,所述霍尔传感器的状态信息为未触发。
5、在一些实施例中,所述根据所述配件上的所述触发元件的排布情况,确定装配于所述主机上的所述配件的类型,包括:设定映射关系,所述映射关系用于表征每个类型的所述配件对应的所述触发元件的排布情况;根据所述配件上的触发元件的排布情况,以及所述映射关系,确定装配于所述主机上的所述配件的类型。
6、在一些实施例中,与一所述配件对应的所述至少一个检测元件均匀分布于所述主机用于与所述配件接触的接触面上。
7、在一些实施例中,所述检测元件位于所述主机内部,所述触发元件位于所述配件内部。
8、在一些实施例中,所述主机内具有与多个所述检测元件一一对应的多个检测电路;所述获取所述主机上的所述检测元件的状态信息,包括:通过每个所述检测电路获取所述主机上对应的所述检测元件的状态信息。
9、根据本公开一些实施例,本公开实施例另一方面还提供一种配件识别装置,应用于装配有至少一个配件的主机,且所述主机靠近每一所述配件的区域设置有至少一个检测元件,包括:获取模块,用于获取所述主机上的所述检测元件的状态信息,每一所述配件靠近所述主机的区域设置有与所述检测元件匹配的触发元件,且一所述配件上的所述触发元件的数量小于或等于对应区域上的所述主机上的所述检测元件的数量,所述状态信息包括触发和未触发,若所述检测元件检测到匹配的所述触发元件,则所述检测元件的所述状态信息为触发,若所述检测元件未检测到匹配的所述触发元件,则所述检测元件的所述状态信息为未触发;确定模块,用于根据所述主机上每个检测元件的状态信息,确定所述配件上的触发元件的排布情况;识别模块,用于根据所述配件上的所述触发元件的排布情况,确定装配于所述主机上的所述配件的类型。
10、根据本公开一些实施例,本公开实施例另一方面还提供一种电子设备,包括:存储器、处理器,所述存储器用于存储可在所述处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现上述实施例所述的配件识别方法。
11、根据本公开一些实施例,本公开实施例另一方面还提供一种计算机可读存储介质,包括:所述计算机程序被执行时实现上述实施例所述的配件识别方法。
12、本公开实施例提供的技术方案至少具有以下优点:
13、本公开实施例提供的配件识别方法中,首先提供主机,主机上装配有至少一个配件,且主机靠近每一配件的区域设置有至少一个检测元件;获取主机上的检测元件的状态信息,每一配件靠近主机的区域设置有与检测元件匹配的触发元件,且一配件上的触发元件的数量小于或等于对应区域上的主机上的检测元件的数量,状态信息包括触发和非触发,若检测元件检测到匹配的触发元件,则检测元件的状态信息为触发,若检测元件未检测到匹配的触发元件,则检测元件的状态信息为未触发;根据主机上每个检测元件的状态信息,确定配件上的触发元件的排布情况;根据配件上的触发元件的排布情况,确定装配于主机上的配件的类型。在相关技术中,一般采用以下两种方法实现主机上装配的配件类型的识别:第一种方法为在主机上设置摄像头或扫描枪,在配件上设置二维码或条形码,通过主机对配件扫码读取信息实现配件类型的识别;第二种方法为在主机上设置近场通信(nearfield communication,nfc)读卡器,在配件上设置nfc标签,通过主机上的nfc读卡器读取配件上nfc标签的相关信息确定装配于主机上的配件的类型。然而,若采用第一种扫码识别配件类型的方法,主机上的摄像头或扫描枪占用体积较大,对系统平台资源要求较高,且配件上的二维码或条形码容易被复制盗用,若采用第二种nfc识别配件类型的方法,主机和配件都需要占用一定体积的天线,且成本较高,读卡器长时间开启会造成耗电较高,读卡器使用时再开启则会影响用户体验。本公开实施例提供的配件识别方法则提供了另一种无须进行扫码或nfc读卡的配件识别方法,在主机上设置检测元件,在配件上设置触发元件,不同配件类型的配件上的触发元件具有不同的排布情况,可以对应得到主机上多个检测元件的不同状态信息,以此判断配件的类型。如此,可以检测主机上是否装配有配件,以及装配的配件的类型,且成本较低,硬件实现较为简单,占用的体积也较小。另外,一配件对应的主机区域上的检测元件越多,多个检测元件能够产生的状态信息的不同组合越多,能够识别的配件类型越多,可以根据需要识别的配件种类的多少,灵活调整配件对应的检测元件的数量。
本文档来自技高网...【技术保护点】
1.一种配件识别方法,其特征在于,包括:
2.根据权利要求1所述的配件识别方法,其特征在于,所述排布情况包括数量和位置;
3.根据权利要求1所述的配件识别方法,其特征在于,所述检测元件包括霍尔传感器,所述触发元件包括磁铁;
4.根据权利要求1所述的配件识别方法,其特征在于,所述根据所述配件上的所述触发元件的排布情况,确定装配于所述主机上的所述配件的类型,包括:
5.根据权利要求1所述的配件识别方法,其特征在于,与一所述配件对应的所述至少一个检测元件均匀分布于所述主机用于与所述配件接触的接触面上。
6.根据权利要求1或5所述的配件识别方法,其特征在于,所述检测元件位于所述主机内部,所述触发元件位于所述配件内部。
7.根据权利要求1所述的配件识别方法,其特征在于,所述主机内具有与多个所述检测元件一一对应的多个检测电路;
8.一种配件识别装置,其特征在于,应用于装配有至少一个配件的主机,且所述主机靠近每一所述配件的区域设置有至少一个检测元件,所述配件识别装置包括:
9.一种电子设备,其特征在
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现权利要求1-7中任一项所述的配件识别方法。
...【技术特征摘要】
1.一种配件识别方法,其特征在于,包括:
2.根据权利要求1所述的配件识别方法,其特征在于,所述排布情况包括数量和位置;
3.根据权利要求1所述的配件识别方法,其特征在于,所述检测元件包括霍尔传感器,所述触发元件包括磁铁;
4.根据权利要求1所述的配件识别方法,其特征在于,所述根据所述配件上的所述触发元件的排布情况,确定装配于所述主机上的所述配件的类型,包括:
5.根据权利要求1所述的配件识别方法,其特征在于,与一所述配件对应的所述至少一个检测元件均匀分布于所述主机用于与所述配件接触的接触面上。
6.根据权利要求1或5所述的配件识别方法,其特征在于,所述检测元件位于所述主机内部,所述...
【专利技术属性】
技术研发人员:陶洪焰,秦茂锡,
申请(专利权)人:瑞声声学科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。