一种双向弹出USB插口的方法及装置 |
|||||||
申请号 | CN201610003344.7 | 申请日 | 2016-01-04 | 公开(公告)号 | CN105680288A | 公开(公告)日 | 2016-06-15 |
申请人 | 上海斐讯数据通信技术有限公司; | 发明人 | 丁宇辰; | ||||
摘要 | 本 发明 提供一种双向弹出USB插口的方法及装置,包括:获取模 块 ,获取语音控制命令; 数据采集 模块,采集移动设备的状态数据;状态判断模块,根据采集的状态数据判断当前移动设备的状态;控 制模 块,根据判断结果,控制USB插口双向弹出,以及控制弹出的USB插口收回;检测判断模块,检测判断USB数据线是否插入弹出的USB插口;时间判断模块,判断USB插口保持弹出状态的时间是否超过预设的弹出时间参数。数据采集模块还包括重 力 传感器 ,和/或光线传感器;状态判断模块还包括存储子模块。时间判断模块还包括时间参数子模块。使用此方法,当用户一只手不方便时,可以只用一只手就能实现把USB数据线插入移动设备弹出的USB插口。 | ||||||
权利要求 | 1.一种双向弹出USB插口的方法,其特征在于,包括: |
||||||
说明书全文 | 一种双向弹出USB插口的方法及装置技术领域[0001] 本发明涉及USB插口领域,特别是涉及一种双向弹出USB插口的方法及装置。 背景技术[0002] 在当今的互联网时代,移动设备已经成为日常生活中必不可少的设备,通过数据线可以把移动设备和电脑等设备连接起来,达到充电、传输文件的目的。 [0003] 目前的移动设备USB插口设计都是在移动设备四周,在移动设备平放在桌上的时候,USB插口相当于在侧面,如果用户用一只手,想要插入USB数据线非常困难。 发明内容[0005] 为了实现本发明以上发明目的,本发明提供的技术方案如下: [0006] 一种双向弹出USB插口的方法,包括:步骤S10获取语音控制命令;步骤S20采集移动设备的状态数据;步骤S30根据采集的状态数据判断当前移动设备的状态;步骤S40根据判断结果,控制USB插口双向弹出。 [0008] 进一步优选地,步骤S20采集移动设备的状态数据是指,步骤S21采集移动设备X、Y、Z三个方向受到的重力加速度数据;和/或步骤S22采集移动设备的光线数据。 [0010] 进一步优选地,步骤S30根据采集的状态数据判断当前移动设备的状态还包括:步骤S31当采集的状态数据达到移动设备的正面预设值时,判断当前移动设备的状态是正面向上;步骤S32当采集的状态数据达到移动设备的背面预设值时,判断当前移动设备的状态是背面向上。 [0011] 本优选方案中正面预设值和背面预设值是内置的,也可以用户自行设定。当移动设备水平正面向上时,移动设备xyz三个方向上受到的重力加速度数据趋近于0/0/9.8,光线也较强;当移动设备水平背面向上时,移动设备xyz三个方向上受到的重力加速度数据趋近于0/0/-9.8,光线也较弱。 [0012] 进一步优选地,步骤S40根据判断结果,控制USB插口双向弹出包括:步骤S41如果当前移动设备的状态是正面向上,则控制USB插口正向弹出;步骤S42如果当前移动设备的状态是背面向上,则控制USB插口反向弹出。 [0013] 本优选方案中控制USB插口双向弹出实现的过程是,先让USB插口水平弹出,然后根据判断结果,控制水平弹出的USB插口是向移动设备的正面旋转,还是向移动设备的背面旋转,使USB插口保持正面向上的状态,方便客户一只手插入USB数据线。 [0014] 进一步优选地,步骤S40后还包括:步骤S50检测判断USB数据线是否插入弹出的USB插口,若是,则执行步骤S60,若否,则执行步骤S70;步骤S60控制弹出的USB插口收回;步骤S70判断USB插口保持弹出状态的时间是否超过预设的弹出时间参数,若是,则执行步骤S60;若否,则执行步骤S50。 [0015] 本优选方案中还包括了弹出USB插口后的后续步骤,其中预设的弹出时间参数可以是用户自己设定的,如果超出了预设的弹出时间参数,USB数据线还没有插入弹出的USB插口,那么USB插口会自动收回。 [0016] 本发明还提供了一种双向弹出USB插口的装置,包括:获取模块,获取语音控制命令;数据采集模块,与获取模块电连接,采集移动设备的状态数据;状态判断模块,与数据采集模块电连接,根据采集的状态数据判断当前移动设备的状态;控制模块,与状态判断模块电连接,根据判断结果,控制USB插口双向弹出,以及控制弹出的USB插口收回。 [0018] 进一步优选地,状态判断模块还包括:存储子模块,存储移动设备的正面预设值和背面预设值。 [0019] 进一步优选地,控制模块控制USB插口双向弹出是指,控制USB插口正向弹出和/或控制USB插口反向弹出。 [0020] 进一步优选地,双向弹出USB插口的装置,还包括:检测判断模块,与控制模块电连接,检测判断USB数据线是否插入弹出的USB插口;时间判断模块,与检测判断模块和控制模块电连接,判断USB插口保持弹出状态的时间是否超过预设的弹出时间参数;时间判断模块还包括:时间参数子模块,存储预设的弹出时间参数。 [0021] 与现有技术相比,本发明提供一种双向弹出USB插口的方法及装置,当用户一只手不方便时,可以只用一只手就能实现把USB数据线插入移动设备弹出的USB插口;且移动设备根据采集到的数据自动判断USB插口弹出方向,使移动设备更智能化、效率化、人性化,极大地提高用户体验。附图说明 [0022] 下面将以明确易懂的方式,结合附图说明优选实施方式,对一种双向弹出USB插口的方法及装置的上述特性、技术特征、优点及其实现方式予以进一步说明。 [0023] 图1是本发明一种双向弹出USB插口的方法的流程图; [0024] 图2是本发明一种双向弹出USB插口的装置的示意图; [0025] 图3是本发明移动设备USB插口未弹出状态的示意图; [0026] 图4是本发明移动设备正面向上时USB插口弹出状态的示意图; [0027] 图5是本发明移动设备背面向上时USB插口弹出状态的示意图; [0028] 图6是本发明移动设备弹出的USB插口的局部放大示意图。 [0029] 附图标号说明: [0030] 1、获取模块,2、数据采集模块,3、状态判断模块,4、控制模块,5、检测判断模块,6、时间判断模块,7、重力传感器,8、光线传感器,9、存储子模块,10、时间参数子模块,11、支架,12、USB插口,13、连接线。 具体实施方式[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。 [0032] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。 [0033] 图1是本发明一种双向弹出USB插口的方法的流程图。一种双向弹出USB插口的方法,包括:步骤S10获取语音控制命令;步骤S20采集移动设备的状态数据;步骤S30根据采集的状态数据判断当前移动设备的状态;步骤S40根据判断结果,控制USB插口双向弹出。 [0034] 具体的,在本实施例中用户不仅仅只能通过语音控制,还可以通过霍尔传感器,感应是否有磁靠近,如果靠近,相当于步骤S10获取控制命令;也可以通过无线、蓝牙等无线方式连接第二设备,通过第二设备控制移动设备弹出USB插口;移动设备水平正面向上时,也可以通过App控制移动设备采集数据。 [0035] 另外,用户也有直接控制USB插口弹出、收回的选项,选择直接控制后,不会再采集数据进行判断,而是根据用户的控制弹出、收回USB插口,便于把此功能方便地运用到各个场景中。 [0036] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,步骤S20还包括,步骤S21采集移动设备X、Y、Z三个方向受到的重力加速度数据;和/或步骤S22采集移动设备的光线数据。 [0037] 具体的,在本实施例中,移动设备可以只采集重力加速度数据或光线数据;也可以同时采集重力加速度数据或光线数据,进行判断。当只用光线数据无法准备判断出移动设备的状态时,需要另外采集重力加速度数据进行判断。 [0038] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,步骤S30还包括:步骤S31当采集的状态数据达到移动设备的正面预设值时,判断当前移动设备的状态是正面向上;步骤S32当采集的状态数据达到移动设备的背面预设值时,判断当前移动设备的状态是背面向上。 [0039] 具体的,关于正面预设值,当移动设备绝对水平正面向上时,移动设备xyz三个方向上受到的重力加速度数据趋近于0/0/9.8;关于背面预设值,当移动设备绝对水平背面向上时,移动设备xyz三个方向上受到的重力加速度数据趋近于0/0/-9.8;当移动设备有一点小角度倾斜时,三轴数据会有相应变化,本领域的技术人员都可以算出相应数据,在此不做陈述。 [0040] 一般移动设备的光线传感器是位于移动设备的正面摄像头旁边,所以在移动设备水平正面向上时,采集的光线比较亮,而水平背面向上时,光线传感器处于被遮盖住的状态,采集的光线比较暗。当然处于不同环境,采集到的数据会不准确,此时就需要靠重力加速度数据进一步判断。 [0041] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,步骤S40还包括:步骤S41如果当前移动设备的状态是正面向上,则控制USB插口正向弹出;步骤S42如果当前移动设备的状态是背面向上,则控制USB插口反向弹出。 [0042] 具体的,为了要保持USB插口正面向上弹出,方便用户像插电源插座一般竖着将USB数据线插入,USB插口需要先水平弹出,然后再根据移动设备是水平正面向上还是水平背面向上,控制水平弹出的USB插口是向移动设备的正面旋转,还是向移动设备的背面旋转。 [0043] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,步骤S40后还包括:步骤S50检测判断USB数据线是否插入弹出的USB插口,若是,则执行步骤S60,若否,则执行步骤S70;步骤S60控制弹出的USB插口收回;步骤S70判断USB插口保持弹出状态的时间是否超过预设的弹出时间参数,若是,则执行步骤S60;若否,则执行步骤S50。 [0044] 具体的,弹出的USB插口在检测到USB数据线插入后会自动收回,收回过程和弹出过程相似,需要一个旋转过程,先让竖直的USB插口旋转到水平方向,然后收回到移动设备。 [0045] 其中预设的弹出时间参数可以是用户自己设定的,如果超出了预设的弹出时间参数,USB数据线还没有插入弹出的USB插口,那么USB插口会自动收回,如果用户还想插入USB数据线,需要重新给予移动设备控制命令。 [0046] 图2是本发明一种双向弹出USB插口的装置的示意图。本发明还提供了一种双向弹出USB插口的装置,包括:获取模块1,获取语音控制命令;数据采集模块2,与获取模块1电连接,采集移动设备的状态数据;状态判断模块3,与数据采集模块2电连接,根据采集的状态数据判断当前移动设备的状态;控制模块4,与状态判断模块3电连接,根据判断结果,控制USB插口双向弹出,以及控制弹出的USB插口收回。 [0048] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,数据采集模块2还包括:重力传感器7,采集移动设备X、Y、Z三个方向受到的重力加速度数据;和/或光线传感器8,与重力传感器7电连接,采集移动设备的光线数据。 [0049] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,状态判断模块3还包括:存储子模块9,存储移动设备的正面预设值和背面预设值。 [0050] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,控制模块1控制USB插口双向弹出是指,控制USB插口正向弹出和/或控制USB插口反向弹出。 [0051] 在本发明另一个改进的实施例中,除与上述实施例相同的部分之外,双向弹出USB插口的装置,还包括:检测判断模块5,与控制模块4电连接,检测判断USB数据线是否插入弹出的USB插口;时间判断模块6,与检测判断模块5和控制模块4电连接,判断USB插口保持弹出状态的时间是否超过预设的弹出时间参数;时间判断模块还包括:时间参数子模块10,存储预设的弹出时间参数。 [0052] 图3是本发明移动设备USB插口未弹出状态的示意图,USB插口收在移动设备的侧面。图4是本发明移动设备正面向上时USB插口弹出状态的示意图,图5是本发明移动设备背面向上时USB插口弹出状态的示意图,USB插口始终保持正面向上弹出,方便用户一只手插入USB数据线。 [0053] 图6是本发明移动设备弹出的USB插口的局部放大示意图。USB插口12通过支架11、连接线13连接,完成弹出、收回的动作。 [0054] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。 |