音频小板的识别方法、计算机可读存储介质、移动终端与流程

文档序号:13072636阅读:619来源:国知局
音频小板的识别方法、计算机可读存储介质、移动终端与流程

本发明涉及主板识别技术领域,特别是涉及音频小板的识别方法、计算机可读存储介质、移动终端。



背景技术:

移动终端的硬件包括有pcb主板和pcb音频(audio)小板。pcb主板一般按照出货的地区来划分,如台湾主板、马来西亚主板、印度尼西亚主板、印度主板、中国大陆主板等,不同的主板要匹配不同的pcb音频小板。

在现有的技术中,pcbaudio小板和pcb主板匹配动作只有在开机的过程中才能完成,后续不会再有匹配动作。由于不同地区pcb音频小板的外观相差不大,很难由人眼区别出,当pcb音频小板和pcb主板不匹配时,在开机的状态下,无法再正常做出识别和匹配,必须在换pcb音频小板后,重启移动终端才能正常做出识别。若多次识别无法匹配,则需要反复重启,效率及其低下。



技术实现要素:

本发明采用的一个技术方案是:提供一种音频小板的识别方法,该识别方法包括:在终端开机状态下,在应用程序层,接收识别音频小板的识别指令;在操作系统内核层,对音频小板进行识别,并得到识别结果;输出识别结果。

本发明采用的另一个技术方案是:提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上提供的音频小板的识别方法的步骤。

本发明采用的另一个技术方案是:提供一种移动终端,该移动终端包括接收器、处理器以及发射器;接收器用于在终端开机状态下,在应用程序层,接收识别音频小板的识别指令;处理器用于在操作系统内核层,对音频小板进行识别,并得到识别结果;发射器用于输出识别结果。

本发明采用的另一个技术方案是:提供一种移动终端,该移动终端包括:接收模块,用于在终端开机状态下,在应用程序层,接收识别音频小板的识别指令;识别模块,用于在操作系统内核层,对音频小板进行识别,并得到识别结果;输出模块,用于输出识别结果。

附图说明

图1是本发明提供的音频小板的识别方法一实施例的流程示意图;

图2是本发明提供的音频小板的识别方法另一实施例的流程示意图;

图3是本发明提供的移动终端一实施例的结构示意图;

图4是本发明提供的移动终端另一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例提供的移动终端可以是手机、平板电脑、智能穿戴设备等。

请参阅图1,图1是本发明提供的音频小板的识别方法一实施例的流程示意图,该方法包括:

s11:在终端开机状态下,在应用程序层,接收识别音频小板的识别指令。

其中,本实施例应用于终端开机状态下的主板和音频小板的识别。可以理解的,本实施例一般用于终端的装配过程中的音频小板的匹配,具体地,在终端开机状态下,可以对音频小板进行识别,若识别匹配不成功,则可以在保持终端开机状态下,更换音频小板,再次进行识别。

其中,音频小板是具有音频功能的pcb板,其与主板插接。可选的,该音频小板包括音频接口,用于连接外部音频设备,例如耳机。

其中,应用程序层根据终端安装的系统而有所不同,以安装android系统的手机为例,这里的应用程序层可以是android系统上层。识别指令可以是用户通过按压手机上的按键而触发的。

s12:在操作系统内核层,对音频小板进行识别,并得到识别结果。

其中,操作系统内核层可以是linuxkernel层。

具体地,在一实施例中,步骤s12可以具体包括:

s121:上拉主板上与识别音频小板相关的输入/输出接口的电平。

s122:根据输入/输出接口的电平变化,得到识别结果。

s123:下拉输入/输出接口的电平。

主板和音频小板在插接时,是通过多个输入/输出接口(gpio)连接的,其中包括用于识别音频小板相关的gpio,终端根据这些gpio的电平的变化能够判断插接的音频小板与主板是否匹配。

具体地,在输入/输出接口的电平变化满足预设条件时,确定音频小板与主板匹配成功,在输入/输出接口的电平变化不满足预设条件时,确定音频小板与主板匹配失败。

举例而言,若其中一共有3个用于识别音频小板相关的gpio,终端先上拉这三个接口的电平为高电平,即上拉为1,1,1,但由于插接了音频小板,三个接口的电平可能不全为1,而且不同的音频小板插接时也会有所不同。若预先设置的与该主板匹配的音频小板所对应的电平信号为1,0,1,则当三个接口的电平为1,0,1时,确认识别成功,若不为1,0,1,则识别失败,即该音频小板无法与该主板匹配。

s13:输出识别结果。

具体地,该步骤可以为:在操作系统内核层,上报识别结果;在应用程序层,读取识别结果并显示。

另外,在手机开机的过程中也可以完成音频小板的识别,具体为:在终端开机时,在操作系统内核层,对主板进行识别;对音频小板进行识别,并得到识别结果。输出识别结果。

下面参阅图2,下面以手机的android系统为例,对上述实施方式进行说明:

开机后,在linuxkernel层,在lk阶段,先完成pcb主板识别,然后上拉与识别audio小板相关的gpio;在kernel阶段,先进行pcb主板与audio小板匹配动作,再下拉与识别audio小板相关的gpio。在android层,读取匹配结果并显示。

通过上述过程,完成了开机过程了对audio音频小板的识别。

在开机后,若更换audio音频小板,也能对其进行识别,具体如下:

用户点击(主板和audio小板)匹配按钮,在kernel阶段,先上拉与识别audio小板相关的gpio,再进行pcb主板与audio小板匹配动作,再下拉与识别audio小板相关的gpio,最后上报匹配结果。在android层,读取匹配结果并显示。

通过上述方式,在android层点击显示主板与audio小板的匹配结果前,会触发kernel层进行一次主板与audio小板的匹配动作,然后上报最新的匹配情况。这样实现了,在开机的情况下,可多次进行鉴别主板与audio小板的匹配情况。

在本发明的另一实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行以实现上述实施例中提供的方法。可以理解的,在本实施例中的可读存储介质存储的计算机程序,所用来执行的方法与上述实施例提供的方法类似,其原理和步骤相同,这里不再赘述。

其中,该存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

参阅图3,图3是本发明提供的移动终端一实施例的结构示意图。

该移动终端30包括接收器31、处理器32以及发射器33,其中,接收器31、处理器32以及发射器33可以通过总线连接。

其中:

接收器31用于在终端开机状态下,在应用程序层,接收识别音频小板的识别指令。

处理器32用于在操作系统内核层,对音频小板进行识别,并得到识别结果。

发射器33用于输出识别结果。

其中,本实施例应用于终端开机状态下的主板和音频小板的识别。可以理解的,本实施例一般用于终端的装配过程中的音频小板的匹配,具体地,在终端开机状态下,可以对音频小板进行识别,若识别匹配不成功,则可以在保持终端开机状态下,更换音频小板,再次进行识别。

其中,音频小板是具有音频功能的pcb板,其与主板插接。可选的,该音频小板包括音频接口,用于连接外部音频设备,例如耳机。

其中,应用程序层根据终端安装的系统而有所不同,以安装android系统的手机为例,这里的应用程序层可以是android系统上层,操作系统内核层可以是linuxkernel层。识别指令可以是用户通过按压手机上的按键而触发的。

主板和音频小板在插接时,是通过多个输入/输出接口(gpio)连接的,其中包括用于识别音频小板相关的gpio,处理器32根据这些gpio的电平的变化能够判断插接的音频小板与主板是否匹配。

具体地,在处理器32的识别过程中,在输入/输出接口的电平变化满足预设条件时,确定音频小板与主板匹配成功,在输入/输出接口的电平变化不满足预设条件时,确定音频小板与主板匹配失败。

可选的,在其他实施例中,在识别音频小板时,处理器32具体用于:上拉主板上与识别音频小板相关的输入/输出接口的电平;根据输入/输出接口的电平变化,得到识别结果;下拉输入/输出接口的电平。

举例而言,若其中一共有3个用于识别音频小板相关的gpio,处理器32先上拉这三个接口的电平为高电平,即上拉为1,1,1,但由于插接了音频小板,三个接口的电平可能不全为1,而且不同的音频小板插接时也会有所不同。若预先设置的与该主板匹配的音频小板所对应的电平信号为1,0,1,则当三个接口的电平为1,0,1时,确认识别成功,若不为1,0,1,则识别失败,即该音频小板无法与该主板匹配。

可选的,处理器32还具体用于:在输入/输出接口的电平变化满足预设条件时,确定音频小板与主板匹配成功,在输入/输出接口的电平变化不满足预设条件时,确定音频小板与主板匹配失败。

可以理解的,本实施例提供的移动终端,与上述提供的音频小板的识别方法实施例的原理和具体的操作步骤类似,这里不再赘述。

在本发明所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

参阅图4,图4是本发明提供的移动终端又一实施例的结构示意图,该移动终端包括接收模块41、识别模块42以及输出模块43。

其中,接收模块41用于在终端开机状态下,在应用程序层,接收识别音频小板的识别指令;识别模块42用于在操作系统内核层,对音频小板进行识别,并得到识别结果;输出模块43用于输出识别结果。

可选的,在另一实施例中,识别模块42还用于在识别音频小板时上拉主板上与识别音频小板相关的输入/输出接口的电平;根据输入/输出接口的电平变化,得到识别结果;下拉输入/输出接口的电平。

可选的,在另一实施例中,识别模块42还用于在输入/输出接口的电平变化满足预设条件时,确定音频小板与主板匹配成功,在输入/输出接口的电平变化不满足预设条件时,确定音频小板与主板匹配失败。

以上对本发明实施例所提供的一种移动终端及其音频小板的识别方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例的技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1