智能终端中显示通用串行总线设备的方法及智能终端的制作方法

文档序号:10654490阅读:496来源:国知局
智能终端中显示通用串行总线设备的方法及智能终端的制作方法
【专利摘要】本发明提供一种智能终端中显示通用串行总线设备的方法及智能终端,该方法包括:识别所接入的USB设备的速度类型和卷标信息;对所述USB设备的卷标信息及所述速度类型进行数据处理;在屏幕界面上显示所述接入USB设备的速度类型和卷标信息。该方法使得用户可以直观地了解到自己所插入的USB设备的速度类型信息,如果在使用过程中出现卡顿等现象,用户就可以确定这些现象的实际原因,从而极大地提升了用户感受。
【专利说明】
智能终端中显示通用串行总线设备的方法及智能终端
技术领域
[0001]本发明涉及计算机技术,尤其涉及一种智能终端中显示通用串行总线设备的方法及智能终端。
【背景技术】
[0002]目前的智能终端,例如智能电视、智能手机、平板电脑等基本都支持通用串行总线(Universal Serial Bus,简称USB)功能。智能终端上提供USB接口,外部的USB设备直接插入到该USB接口就可以完成与智能终端的连接,用户可以通过智能终端来操作或使用USB设备的各种功能。当智能终端上接入USB设备时,智能终端会识别所接入的USB设备的版本信息,根据版本信息进行下一步的处理。
[0003]现有技术中,当智能终端将用户所插入的USB3.0设备识别为USB2.0版本时,用户只会直观地感觉到数据传输速度与USB3.0的传输速度不符,例如出现打开慢、卡顿等现象,而不会获取到其他的提示信息。因此,用户不会清楚卡顿等现象的原因是由于USB3.0设备被识别成USB2.0,而可能会怀疑其他的原因,从而造成用户使用的困扰和不便。
[0004]因此,使用现有技术的方案会影响用户的使用体验。

【发明内容】

[0005]本发明实施例提供一种智能终端中显示通用串行总线设备的方法及智能终端,用于解决现有技术中无提示信息所造成的用户体验差的问题。
[0006]本发明实施例第一方面提供一种智能终端中显示接入的USB设备的方法,包括:
[0007]识别接入USB设备的速度类型和卷标信息;
[0008]对所述接入USB设备的速度类型和卷标信息进行数据处理;
[0009]在屏幕界面上显示所述接入USB设备的速度类型和卷标信息。
[0010]本发明实施例第二方面提供一种智能终端,包括:
[0011 ]识别模块,用于识别接入USB设备的速度类型和卷标信息;
[0012]处理模块,用于对所述接入USB设备的速度类型和卷标信息进行数据处理;
[0013]显示模块,用于在屏幕界面上显示所述接入USB设备的速度类型和卷标信息。
[0014]本发明实施例所提供的智能终端中显示通用串行总线设备的方法及智能终端,通过识别USB设备的速度类型,对该速度类型和卷标信息进行合并以形成完整的速度类型和卷标信息,最终向用户显示该完整的速度类型和卷标信息。从而使得用户可以直观地了解到自己所插入的USB设备的速度类型信息,如果在使用过程中出现卡顿等现象,用户就可以确定这些现象的实际原因,从而极大地提升了用户感受。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为智能终端USB接口的一种典型的处理层级示意图;
[0017]图2本发明实施例提供的智能终端中显示接入的USB设备的方法实施例一的流程示意图;
[0018]图3为本发明实施例提供的智能终端中显示接入的USB设备的方法实施例二的流程不意图;
[0019]图4为本发明实施例提供的智能终端中显示接入的USB设备的方法实施例三的流程不意图;
[0020]图5为本发明实施例提供的智能终端中显示接入的USB设备的方法的完整流程示意图;
[0021]图6为本发明实施例提供的智能终端实施例一的模块结构图;
[0022]图7为本发明实施例提供的智能终端实施例二的模块结构图;
[0023]图8为本发明实施例提供的智能终端实施例三的模块结构图;
[0024]图9为本发明实施例提供的智能终端实施例四的模块结构图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]智能终端通过USB接口与USB设备连接交互时,在软件层面是按照确定的层级及流程来完成的。图1为智能终端USB接口的一种典型的处理层级示意图,如图1所示,USB层级从低向高包括内核、中间层以及应用层,其中,内核用于识别及获取USB设备的设备信息并将设备信息上报给中间层,内核包括了USB控制器驱动信息及USB核心层驱动信息。中间层用于根据内核上报的设备信息进行USB设备挂载,并将USB设备信息广播给应用层。应用层包括了可以显示USB设备信息的各种应用程序,不同的应用程序可能会使用不同的显示方式,例如,通过弹窗或用户接口(User Interface,简称UI)显示的方式来显示USB设备信息。
[0027]本发明实施例下述都以图1所示的处理层级为例来说明,但显而易见地,本发明实施例的实施方法并不限于此。
[0028]目前的部分智能终端所提供的USB接口为USB3.0接口,USB3.0是USB的较新版本,相比于USB2.0,其传输速率要高出约10倍。USB3.0支持向下兼容功能,即智能系统的USB3.0接口既可以支持插入USB3.0设备,也支持插入USB2.0等低于USB3.0的USB设备。当用户将一个USB设备插入到智能终端的USB接口后,智能终端首先会识别该USB设备的版本,如果识别为USB3.0,则会按照USB3.0的Super Speed速度传输数据,如果识别为USB2.0,则会按照USB2.0的High Speed速度传输数据。在一些情形下,智能终端可能会将USB3.0设备识别为USB2.0设备,并按照USB2.0的速度从该USB3.0设备上传输数据。但是用户并不清楚自己的USB3.0设备已经被识别为USB2.0设备,可能会怀疑其他的原因,从而造成用户使用的困扰和不便。
[0029]本发明实施例基于上述问题,提出一种显示接入USB设备速度类型的方法,使得用户清楚自己所述插入的USB设备被识别的类型。
[0030]图2本发明实施例提供的智能终端中显示接入的USB设备的方法实施例一的流程示意图,该方法的执行主体为具有USB接口的智能终端,例如智能电视、智能手机等。如图2所示,该方法包括:
[0031 ] SlOl、识别接入USB设备的速度类型和卷标信息。
[0032]优选地,可以通过Root Hub来识别USB设备的速度类型。以USB3.0接口为例,在USB3.0接口中增加了专门用于数据传输的两组Tx和Rx差分信号线,Root Hub通过判断这两组信号线的电压充电到特定值所需要的的时间来确定插入的USB设备是否为USB3.0设备,当充电时间大于预设值,则确定插入的USB设备为USB3.0设备,其对应的速度类型就是USB3.0;否则,Root Hub确定USB设备为USB2.0设备,其对应的速度类型就是USB2.0。当RootHub确定USB设备为USB2.0设备后,还会继续根据D+和D-信号线的信号来判断插入的USB设备是USB2.0的High Speed设备、USBl.I的FulI Speed设备或者更低的USBl.0的Low Speed设备。即可以进一步判断USB设备的速度类型。
[0033]智能终端在对速度类型进行内部处理时中,每种速度类型对应一个速度类型标识,智能终端中的不同模块间传递的为这个速度类型标识,不同模块也是根据这个标识来识别和处理速度类型。例如,USB3.0对应的速度类型标识为I,USB2.0对应的速度类型标识为2。当Root Hub确定出插入的USB设备的速度类型后,会将速度类型对应的速度类型标识存储到一个存储单元中,再由智能终端的USB控制器来读取该速度类型标识。
[0034]USB控制器读取到速度类型标识后,会进行枚举,通过枚举的过程从USB设备中获取到USB设备的设备描述符、生产厂商、芯片厂商等设备信息,USB将这些设备信息以及读取到的速度类型标识信息保存,并上报给智能终端的上层模块,例如中间层模块。USB控制器可以通过驱动层上报uevent事件将这些信息上报给上层模块。
[0035]中间层模块在接收到uevent事件后,通过解析uevent事件对应的文件内容,从而获得USB设备的速度类型标识。进而,中间层模块根据所解析到的其他信息对USB设备进行挂载,挂载完成后,会从USB设备中读取USB设备的卷标信息,该卷标信息具体可以是该USB设备的卷标信息,例如G盘、程序盘等。
[0036]S102、对接入USB设备的速度类型和卷标信息进行数据处理。
[0037]当识别出接入USB设备的速度类型和卷标信息之后,智能终端对速度类型和卷标信息进行数据处理,以便于后续对于这两种信息的显示。
[0038]S103、在屏幕界面上显示接入USB设备的速度类型和卷标信息。
[0039]优选地,智能终端可以通过用户接口(User Interface,简称UI)程序或者安装在该智能终端上的应用程序来对上述速度类型和卷标信息进行显示。
[0040]具体可以通过弹窗或者UI显示的形式来显示USB设备的速度类型和卷标信息。例如,在插入一个USB设备后,应用程序收到中间层模块上报的信息后会弹窗提示有一个USB设备接入,并显示该USB设备的速度类型和卷标信息。
[0041 ] 需要说明的是,上述由Root Hub识别速度类型,USB控制器上报速度类型,中间层模块对速度类型和卷标信息进行处理的方式仅为本发明实施例的优选实施方式,即针对图1所示的处理层级的实施方式。在其他的实施方式中,也可以通过其他更多或者更少的模块来执行上述方法,其对应的交互过程也会相应有所改变。但是,只要是在智能终端内部实现上述速度识别、数据处理和显示,无论通过哪些模块、哪些具体内部交互来实现,都属于本发明保护的范围。
[0042]本实施例中,智能终端通过识别USB设备的速度类型和卷标信息,对该速度类型和卷标信息进行处理,最终向用户显示速度类型和卷标信息。从而使得用户可以直观地了解到自己所插入的USB设备的速度类型信息,如果在使用过程中出现卡顿等现象,用户就可以确定这些现象的实际原因,从而极大地提升了用户感受。同时,由于显示了完整的速度类型和卷标信息,也使得工程师在智能终端出现问题时可以快速地定位和解决问题。
[0043]另一实施例中,上述步骤S102具体包括:
[0044]对所述接入USB设备的速度类型和卷标信息进行合并处理。
[0045]优选地,可以通过中间层模块对卷标信息和所获取都的速度类型标识所对应的速度类型进行合并处理,从而获得一个完整的速度类型和卷标信息。例如,USB设备的卷标信息为“G盘”,速度类型为“USB3.0”,则进行合并后得到的一个完成的速度类型和卷标信息为“G盘USB3.0” ο
[0046]在上述实施例的基础上,本实施例涉及智能终端在对速度类型和卷标信息进行合并处理前的判断过程。即,在上述步骤S102之前,还包括:
[0047]判断USB设备的设备类型,若USB设备的设备类型为存储类型或摄像头类型,则对USB设备的卷标信息及速度类型进行合并处理。
[0048]具体地,对于一个智能终端来说,插入在其上的USB设备有多种。主要包括大容量存储类、人机交互(Human Interface Device,简称HID)类、视频类、音频类等。其中,大容量存储类指存储类型,包括U盘、移动硬盘等设备。HID类包括键鼠类等设备。视频类指视频类型,包括摄像头等设备。音频类包括麦克风、音箱等设备。在这些USB设备中,存储类型和视频类型的设备与智能终端的数据交互所需要的带宽最大,因此,这两类USB设备对传输速度的要求也最高。因此,有必要在智能终端上通过弹窗等方式显示这两类USB设备的速度类型,以使用户明确速度类型。而对于其他类型的USB设备,例如键盘、鼠标、音频头等,其与智能终端的数据传输量小,因此,没有必要向用户显示其速度类型。因此,本实施例中,在进行合并处理之前,智能终端会首先判断USB设备的设备类型,如果该USB设备为存储类型或视频类型,则再进行后续的合并处理;否则,则不会进行后续的合并处理,而是按照现有技术的过程来处理。经过本实施例的判断,能够使得智能终端仅对需要显示速度类型信息的存储类型或摄像头类设备的速度类型进行显示处理,对于不需要显示速度类型信息的USB设备不显示其速度类型,在保证用户体验的同时节省了不必要的处理过程,从而节省了智能终端的处理资源。
[0049]在上述实施例的基础上,本实施例涉及智能终端在对速度类型和卷标信息进行合并处理前的速度类型转换过程,即,图3为本发明实施例提供的智能终端中显示接入的USB设备的方法实施例二的流程示意图,如图3所示,在上述步骤S102前,还包括:
[0050]S201、对上述速度类型进行转换,形成字符形式的速度类型。
[0051 ]如前所示,智能终端在对速度类型进行内部处理时,每种速度类型对应一个速度类型标识,智能终端中的不同模块间传递的为这个速度类型标识,不同模块也是根据这个标识来识别和处理速度类型。例如USB控制器向中间层模块上报的就是速度类型标识。出于数据存储和传输的考虑,这个速度类型标识不会是字符类型,而可能是便于读取和传输的整数类型。因此,中间层模块在进行合并处理之前,对该速度类型标识进行转换,从而获取到其所对应的字符形式的速度类型。例如,中间层模块接收到的速度类型标识为I,则会将其转换为“USB3.0”这个字符形式的速度类型。
[0052]S202、将上述字符形式的速度类型保存在第一变量中。
[0053]在获得字符形式的速度类型之后,将其暂存在变量中,以使得后续合并处理时可以从该变量中读取字符形式的速度类型。
[0054]本实施例中,在使用速度类型之前,首先通过转换处理获取字符形式的速度类型并将其保存,从而使得后续显示时可以显示正确的速度类型。
[0055]在上述实施例的基础上,本实施例涉及智能终端对速度类型和卷标信息进行合并处理的具体方法,g卩,图4为本发明实施例提供的智能终端中显示接入的USB设备的方法实施例三的流程示意图,如图4所示,上述步骤S102包括:
[0056]S301、从上述第一变量中读取字符形式的速度类型。
[0057]S302、将字符形式的速度类型添加到卷标信息之后,形成要显示的速度类型和卷标?目息O
[0058]如前所述,卷标信息可以通过智能终端挂载完USB设备后从USB设备中读取到,读取到的卷标信息为字符形式。进而,智能终端将已经转换为字符形式的速度类型添加到卷标信息之后,即可形成一个完整的速度类型和卷标信息。例如,USB设备的卷标信息为“G盘”,速度类型为“USB3.0”,则将速度类型添加到卷标信息之后,就会形成一个完成的速度类型和卷标信息为“G盘USB3.0”。
[0059]需要说明的是,除了将速度类型添加到卷标信息之后这种方法,还可以根据实际需要将速度类型添加到卷标信息之前,或者其他的合并方法。
[0060]图5为本发明实施例提供的智能终端中显示接入的USB设备的方法的完整流程示意图,如图5所示,该方法的完整流程为:
[0061 ] S501、识别接入USB设备的速度类型和卷标信息。
[0062]S502、判断接入USB设备的设备类型,若USB设备的设备类型为存储类型或摄像头类型,则执行S503。
[0063]S503、对上述速度类型进行转换,形成字符形式的速度类型。
[0064]S504、将上述字符形式的速度类型保存在第一变量中。
[0065]S505、从上述第一变量中读取字符形式的速度类型。
[0066]S506、将字符形式的速度类型添加到卷标信息之后,形成要显示的速度类型和卷标?目息O
[0067]S507、在屏幕界面上显示接入USB设备的速度类型和卷标信息。
[0068]上述各步骤的具体实现方式可以参照前述实施例,此处不再赘述。
[0069]图6为本发明实施例提供的智能终端实施例一的模块结构图,如图6所示,该智能终端包括:
[0070]识别模块501,识别接入USB设备的速度类型和卷标信息。
[0071]处理模块502,用于对接入USB设备的速度类型和卷标信息进行数据处理。
[0072]显示模块503,用于在屏幕界面上显示接入USB设备的速度类型和卷标信息。
[0073]该智能终端用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。
[0074]另一实施例中,处理模块502具体用于:
[0075]对接入USB设备的速度类型和卷标信息进行合并处理。
[0076]图7为本发明实施例提供的智能终端实施例二的模块结构图,如图7所示,该智能终端还包括:
[0077]判断模块504,用于判断USB设备的设备类型,若USB设备的设备类型为存储类型或视频类型,则通过处理模块502对USB设备的卷标信息及速度类型进行合并处理。
[0078]图8为本发明实施例提供的智能终端实施例三的模块结构图,如图8所示,该智能终端还包括:
[0079]转换模块505,用于对上述速度类型进行转换,形成字符形式的速度类型。
[0080]保存模块506,用于将上述字符形式的速度类型保存在第一变量中。
[0081]图9为本发明实施例提供的智能终端实施例四的模块结构图,如图9所示,处理模块502包括:
[0082]读取单元5021,用于从上述第一变量中读取字符形式的速度类型。
[0083]添加单元5022,用于将字符形式的速度类型添加到上述卷标信息之后,形成需要显示的速度类型和卷标信息。
[0084]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0085]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种智能终端中显示通用串行总线USB设备的方法,其特征在于,包括: 识别接入USB设备的速度类型和卷标信息; 对所述接入USB设备的速度类型和卷标信息进行数据处理; 在屏幕界面上显示所述接入USB设备的速度类型和卷标信息。2.根据权利要求1所述的方法,其特征在于,所述对所述接入USB设备的速度类型和卷标信息进行数据处理包括: 对所述接入USB设备的速度类型和卷标信息进行合并处理。3.根据权利要求2所述的方法,其特征在于,所述对所述接入USB设备的速度类型和卷标信息进行合并处理之前,还包括: 判断所述USB设备的设备类型,若所述USB设备的设备类型为存储类型或视频类型,则对所述USB设备的卷标信息及所述速度类型进行合并处理。4.根据权利要求2所述的方法,其特征在于,所述对所述接入USB设备的速度类型和卷标信息进行合并处理之前,还包括: 对所述速度类型进行转换,形成字符形式的速度类型; 将所述字符形式的速度类型保存在第一变量中。5.根据权利要求4所述的方法,其特征在于,所述对所述接入USB设备的速度类型和卷标信息进行合并处理,包括: 从所述第一变量中读取所述字符形式的速度类型; 将所述字符形式的速度类型添加到所述卷标信息之后,形成需要显示的速度类型和卷标?目息O6.根据权利要求5所述的方法,其特征在于,所述识别所接入的USB设备的速度类型,包括: 通过根集线器Root Hub识别所接入的USB设备的速度类型。7.一种智能终端,其特征在于,包括: 识别模块,用于识别接入USB设备的速度类型和卷标信息; 处理模块,用于对所述接入USB设备的速度类型和卷标信息进行数据处理; 显示模块,用于在屏幕界面上显示所述接入USB设备的速度类型和卷标信息。8.根据权利要求7所述的智能终端,其特征在于,所述处理模块具体用于: 对所述接入USB设备的速度类型和卷标信息进行合并处理。9.根据权利要求8所述的智能终端,其特征在于,还包括: 判断模块,用于判断所述USB设备的设备类型,若所述USB设备的设备类型为存储类型或视频类型,则通过所述处理模块对所述USB设备的卷标信息及所述速度类型进行合并处理。10.根据权利要求8所述的智能终端,其特征在于,还包括: 转换模块,用于对所述速度类型进行转换,形成字符形式的速度类型; 保存模块,用于将所述字符形式的速度类型保存在第一变量中。11.根据权利要求10所述的智能终端,其特征在于,所述处理模块包括: 读取单元,用于从所述第一变量中读取所述字符形式的速度类型; 添加单元,用于将所述字符形式的速度类型添加到所述卷标信息之后,形成需要显示 的速度类型和卷标信息。
【文档编号】G06F13/10GK106021135SQ201610289017
【公开日】2016年10月12日
【申请日】2016年5月4日
【发明人】邴丕强
【申请人】青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1