一种识别存储设备的方法及终端与流程

文档序号:11950111阅读:334来源:国知局
一种识别存储设备的方法及终端与流程

本发明涉及终端领域,具体主要涉及一种识别存储设备的方法及终端。



背景技术:

通用串行总线接口(USB接口)作为终端(例如笔记本、手机等)必不可少的配件,具有充电、传输数据、连接其他电子设备等功能。目前我们使用的通用串行总线接口是标准的5PIN接口,如图1所示,其中,该5PIN接口包括充电针脚:VBUS和GND,信号传输差分针脚:USB_DM和USB_DP,还有就是设备识别ID针脚:USB_ID。当接头插入通用串行总线接口时,接头中的5个导电触片会与通用串行总线接口中的5PIN接口分别建立电连接,从而使得终端对于接头另一端连接的存储设备进行充电和数据传输。

但是在实际生产中,虽然通信串行接口有统一的国际标准,但是由于生产厂家的工艺等差异性,会使得接头中的5个导电触片长短出现差异。这就会导致终端连接存储设备时出现无法识别存储设备的情况。



技术实现要素:

本发明提供了一种识别存储设备的方法及终端,能够使得具备通信串行接口的终端准确识别到存储设备。

本发明第一方面公开了一种识别存储设备的方法,所述方法包括:

当检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,进行第一预设时长延时;

完成所述第一预设时长延时时,检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;

当检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接时,与所述接头连接的存储设备进行数据传输。

本发明第二方面公开了一种终端,所述终端包括:

延时单元,用于当检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,进行第一预设时长延时;

检测单元,用于完成所述第一预设时长延时时,检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;

传输单元,用于当检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接时,与所述接头连接的存储设备进行数据传输并对所述存储设备进行充电。

可以看出,本发明实施例的方案中,当检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,进行第一预设时长延时;若完成所述第一预设时长延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。从而可知,通过使用本发明提供的识别存储设备的方法,能够使得具备通用串行总线接口的终端准确识别存储设备。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的USB的5PIN接口的针脚示意图;

图2为本发明实施例公开的一种识别存储设备的方法的流程示意图;

图3为本发明实施例公开的另一种识别存储设备的方法的流程示意图;

图4为本发明实施例公开的一种终端的结构示意图;

图5为本发明实施例公开的另一种终端的结构示意图;

图6为本发明实施例公开的一种终端的实体装置结构示意图。

具体实施方式

本发明提供了一种识别存储设备的方法及终端,能够使得具备通用串行总线接口的终端准确识别存储设备。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

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

需要指出的是,通用串行总线接口作为终端(例如笔记本、手机等)必不可少的配件,具有充电、传输数据、连接其他电子设备等功能。目前我们使用的通用串行总线接口是标准的5PIN接口,如图1所示,其中,该5PIN接口包括充电针脚:VBUS和GND,信号传输差分针脚:USB_DM和USB_DP,还有就是设备识别ID针脚:USB_ID。当接头插入通用串行总线接口时,接头中的5个导电触片会与通用串行总线接口中的5针脚分别建立电连接,从而使得终端对于接头另一端连接的存储设备进行充电和数据传输。但是在实际生产中,由于生产厂家的工艺等差异性,会使得接头中的5个导电触片长短出现差异。其中,接头中包括通信导电触片和充电导电触片,当导电触片中的充电导电触片的长度长于通信导电触片的长度时,就会导致终端连接存储设备时出现无法识别存储设备的情况。具体的原因就是因为,当充电导电触片与通用串行总线接口的充电针脚建立电连接时,通信导电触片还没有插到位,但是当数据检测信号完成时,还未检测到通信导电触片时,就认为通信导电触片悬空,因此就识别该存储设备为充电器,就只能充电了。针对上述问题,生产厂家通过更改导电触片的长度来规避,但是这种方案效率低,成本高,模具变更工作量较大,而且大大延长了研发的周期,也增加了研发成本。

在本发明的一个实施例中,提供了一种识别存储设备的方法,该方法包括:当检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,进行第一预设时长延时;若完成所述第一预设时长延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。本发明提供的实施例能够使得具备通用串行总线接口的终端准确识别存储设备。

请参阅图2,图2是本发明一个实施例提供的一种识别存储设备的方法的流程示意图。其中,如图2所示,本发明的一个实施例提供的一种识别存储设备的方法包括以下内容:

S101、若检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接,则进行第一预设时长延时。

其中,可以理解的是,终端可以是电脑,计算机,手机,智能穿戴设备等带有通用串行总线接口的电子设备。

其中,需要指出的是,通用串行总线接口中的充电针脚包括:电源针脚(VBUS和GND)、信号传输差分针脚(USB_DM、USB_DP)以及设备识别ID针脚(USB_ID)。

其中,需要指出的是接头的导电触片包括充电导电触片和通信导电触片。

可选的,终端可调用延时函数进行第一预设时长延时。

其中,所述延时函数可以是操作系统自带的,也可以是重新编程设置的,而且延时函数较为常见,在此不做具体的解释。

可选的,终端还可以调用计时器进行第一预设时长延时。例如,终端调用计时器进行计时,当计时器的数值达到第一预设时长,终端完成第一预设时长延时。

其中,需要指出的是,第一预设时长可以0.5秒,1秒,2秒或其他单位时间等在此不一一列举。

其中,可选的,所述第一预设时长也可以为3秒、4秒、5秒或其他不短于2秒的单位时间。该预设时长根据不同的终端进行设定,在此不一一例举,也不做限制。

S102、若完成所述第一预设时长延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接。

需要指出的是,当接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,接头中的5个导电触片会与通用串行总线接口中的5针脚接口分别建立电连接,然而当导电触片中的充电手指的长度长于通信导电触片的长度时,就会出现充电导电触片与通用串行总线接口的充电针脚建立电连接时,通信导电触片还没有插到位。因此终端需要进行延时,该延时就是为了给通信导电触片充足的时间达到通用串行总线接口中的预设位置。

S103、若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。

其中,需要指出的是,若检测到所述接头的通信导电触片未能与所述通用串行总线接口的通信针脚建立电连接,则对所述存储设备进行充电。

可以看出,本实施例的方案中,当检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,进行第一预设时长延时;若完成所述第一预设时长延时,检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接时,则与所述接头连接的存储设备进行数据传输。从而可知,通过使用本发明提供的识别存储设备的方法,能够使得具备通用串行总线接口的终端准确识别存储设备。

请参阅图3,图3是本发明的一个实施例提供的另一种识别存储设备的方法的流程示意图。其中,如图3所示,本发明的一个实施例提供的另一种识别存储设备的方法可以包括以下内容:

S201、若检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接,则调用延时函数进行第一预设时长延时。

其中,可以理解的是,终端可以是电脑,计算机,手机、智能穿戴设备等带有USB插口的电子设备。

其中,需要指出的是,通用串行总线接口中的充电针脚包括:电源针脚(VBUS和GND)、信号传输差分针脚(USB_DM、USB_DP)以及设备识别ID针脚(USB_ID)。

其中,需要指出的是接头的导电触片包括充电导电触片和通信导电触片。

其中,所述延时函数可以是操作系统自带的,也可以是重新编程设置的,而且延时函数较为常见,在此不做具体的解释。

可选的,终端还可以调用计时器进行第一预设时长延时。例如,终端调用计时器进行计时,当计时器的数值达到第一预设时长,终端完成第一预设时长延时。

其中,所述预设时长可以为3秒、4秒、5秒或其他不短于2秒的单位时间。该预设时长根据不同的终端进行设定,在此不一一例举,也不做限制。

S202、若完成所述第一预设时长延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接。

需要指出的是,当接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,接头中的5个导电触片会与通用串行总线接口中的5针脚接口分别建立电连接,然而当导电触片中的充电导电触片的长度长于通信导电触片的长度时,就会出现充电导电触片与通用串行总线接口的充电针脚建立电连接时,通信导电触片还没有插到位。因此终端需要进行延时,该延时就是为了给通信导电触片充足的时间达到通用串行总线接口中的预设位置。

S203、若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。

其中,可以理解的是,当检测到所述接头的通信导电触片未能与所述通用串行总线接口的通信针脚建立电连接时,对所述存储设备进行充电。

S204、接收服务器推送的延时更新消息,所述延时更新消息包括第二预设时长。

举例来说,当用户变更存储设备时,由于不同的存储设备可能通信导电触片的长度也不同,这样就需要对延时的时间进行更新调整。

其中,需要指出的是,第二预设时长可以0.5秒,1秒,2秒,等等在此不一一列举。

其中,可选的,所述第二预设时长也可以为3秒、4秒、5秒或其他不短于2秒的单位时间。该预设时长根据不同的终端进行设定,在此不一一例举,也不做限制。

S205、用所述第二预设时长替换第一预设时长。

可以看出,本实施例的方案中,扩充了进行预设时长延时的具体方法以及更新延时时长的步骤,从而更加完整的描述了接头与通用串行总线接口建立连接的过程。

请参阅图4,图4是本发明的一个实施例提供的一种终端的结构示意图。该终端可以是计算机,也可以是笔记本、手机或智能穿戴设备等带有通用串行总线接口的电子设备。其中,如图4所示,本发明的一个实施例提供的一种终300,该终端300包括延时单元310,检测单元320以及传输单元330。

延时单元310,用于若检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接,则进行第一预设时长延时。

其中,需要指出的是,通用串行总线接口中的充电针脚包括:电源针脚(VBUS和GND)、信号传输差分针脚(USB_DM、USB_DP)以及设备识别ID针脚(USB_ID)。

其中,需要指出的是接头的导电触片包括充电导电触片和通信导电触片。

可选的,终端可以调用延时函数进行第一预设时长延时。

其中,可以理解的是,所述延时函数可以是操作系统自带的,也可以是重新编程设置的,而且延时函数较为常见,在此不做具体的解释。

可选的,终端还可以调用计时器进行第一预设时长延时。例如,终端调用计时器进行计时,当计时器的数值达到第一预设时长时,终端完成预设时长延时。

其中,需要指出的是,第一预设时长可以0.5秒,1秒,2秒,等等在此不一一列举。

其中,可选的,所述第一预设时长也可以为3秒、4秒、5秒或其他不短于2秒的单位时间。该预设时长根据不同的终端进行设定,在此不一一例举,也不做限制。

检测单元320,用于若完成所述预设时长延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接。

需要指出的是,当接头的充电导电触片与通用串行总线接口的充电针脚建立电连接时,接头中的5个导电触片会与通用串行总线接口中的5针脚接口分别建立电连接,然而当导电触片中的充电手指的长度长于通信导电触片的长度时,就会出现充电导电触片与通用串行总线接口的充电针脚建立电连接时,通信导电触片还没有插到位。因此终端需要进行延时,该延时就是为了给通信导电触片充足的时间达到通用串行总线接口中的预设位置。

传输单元330,用于若检测到所述接头的通信导电触片与所述通用串行总线接口的通信导电触片建立电连接时,与所述接头连接的存储设备进行数据传输。

其中,可选的,所述传输单元330,还用于当检测到所述接头的通信导电触片未能与所述通用串行总线接口的通信针脚建立电连接时,对所述存储设备进行充电。

其中,延时单元310,检测单元320以及传输单元330可以用于执行实施例1中步骤S101至S103所述的方法,具体描述详见实施例1对所述方法的描述,在此不再赘述。

请参阅图5,图5是本发明的一个实施例提供的另一种终端的结构示意图。该终端可以是计算机,也可以是笔记本、手机或智能穿戴设备等带有通用串行总线接口的电子设备。其中,如图4所示,本发明的一个实施例提供的另一种终端400,该终端400包括延时单元410、检测单元420、传输单元430、接收单元440以及替换单元450。

延时单元410,用于若检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接,则进行第一预设时长延时。

其中,可选的,延时单元410,具体用于调用时长延时函数进行第一预设时长延时。

其中,所述延时函数可以是操作系统自带的,也可以是重新编程设置的,而且延时函数较为常见,在此不做具体的解释。

需要指出的是,延时单元410,还用于调用计时器进行第一预设时长延时。

举例来说,终端调用计时器进行计时,当计时器的数值达到第一预设时时,终端完成预设时长延时。

检测单元420,用于若完成所述第一预设时长的延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接。

传输单元430,用于若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。

其中,可选的,所述传输单元430,还用于当检测到所述接头的通信导电触片未能与所述通用串行总线接口的通信针脚建立电连接时,对所述存储设备进行充电。

接收单元440,用于接收服务器推送的延时更新消息,所述延时更新消息包括第二预设时长。

举例来说,当用户变更存储设备时,由于不同的存储设备可能通信导电触片的长度也不同,这样就需要对延时的时间进行更新调整。

替换单元450,用于用所述第二预设时长替换所述第一预设时长。

其中,延时单元410,检测单元420传输单元430、接收单元440以及替换单元450可以用于执行实施例2中步骤S201至S205所述的方法,具体描述详见实施例2对所述方法的描述,在此不再赘述。

请参阅图6,在本发明的另一个实施例中,提供一种终端,该终端可以是智能手机,也可以是其他能够提供卡槽的智能设备。所述装置500包括CPU510、存储器520、总线530、显示器540等硬件。

其中,CPU510执行预先存储在存储器520中的程序,该执行过程具体包括:

若检测到接头的充电导电触片与通用串行总线接口的充电针脚建立电连接,则进行第一预设时长的延时;

若完成所述第一预设时长的延时,则检测所述接头的通信导电触片是否与所述通用串行总线接口的通信针脚建立电连接;

若检测到所述接头的通信导电触片与所述通用串行总线接口的通信针脚建立电连接,则与所述接头连接的存储设备进行数据传输。

需要指出的是,所述进行第一预设时长延时,包括:调用时长延时函数进行第一预设时长延时或者调用计时器进行第一预设时长延时。

可选的,所述方法还包括:接收服务器推送的延时更新消息,所述延时更新消息包括第二预设时长;

用所述第二预设时长替换所述第一预设时长。

可选的,所述第一预设时长不短于2秒。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

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

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

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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