数据传输装置及方法与流程

专利查询15天前  8



1.本技术涉及通信技术领域,尤其涉及一种数据传输装置及方法。


背景技术:

2.传统技术中,投屏设备(例如,可立享)在与外接电脑连接之后,由外接电脑向投屏设备供电,但是,投屏设备内的数据传输模组在投屏设备与外接电脑连接上电之后才能开始进行初始化等配置流程,在经过一段时间配置完成之后,数据传输模组才开始工作,使得投屏设备的配置时间耗时较长,降低了投屏设备的响应速度和工作效率。


技术实现要素:

3.本技术提供一种数据传输装置及方法,用于解决现有技术中投屏设备响应慢,工作效率较低的技术问题。
4.本技术实施例提供的数据传输装置及方法,所述数据传输装置包括电源、微控制器、通信接口、振动传感器、可控开关和数据传输模组,所述通信接口为typec接口,所述数据传输模组包括wi-fi模组及微处理器,所述微处理器与所述typec接口连接;所述可控开关连接在所述电源和所述数据传输模组之间;所述typec接口用于接收外接电脑发送的dp协议格式的媒体数据;所述振动传感器用于根据所述数据传输装置的移动情况生成检测数据,所述检测数据携带所述振动传感器自身的加速度值;
5.所述数据传输模组用于接收从所述typec接口传输过来的媒体数据,并将所述媒体数据处理后,发送至显示设备;所述媒体数据为所述dp协议格式的媒体数据或将所述dp协议格式的媒体数据处理后生成的mipi格式的视频数据和/或i2s格式的音频数据;所述微控制器用于根据所述振动传感器的检测数据和预设的加速度阈值控制所述可控开关的通断。
6.本技术提供的数据传输装置及方法,在振动传感器检测到用户移动数据传输装置时,微控制器控制电源向数据传输模组供电,使得数据传输模组在数据传输装置与外接电脑连接之前就开始启动,在数据传输装置与外接电脑连接后,数据传输装置通过其typec接口接收从外接电脑传输过来的dp协议格式的媒体数据,处理后通过无线信道发送至显示设备显示,提高了数据传输装置的响应效率。
附图说明
7.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
8.图1为本技术所应用场景的示意图;
9.图2为一种技术中数据传输装置的结构示意图;
10.图3为另一种技术中数据传输装置的结构示意图;
11.图4为本技术一实施例提供的数据传输装置的应用场景框架示意图;
12.图5为本技术一实施例提供的微控制器和振动传感器连接关系的示意图;
13.图6为本技术一些实施例提供的一种振动传感器的结构示意图;
14.图7为本技术一些实施例提供的一种微控制器的结构示意图;
15.图8为本技术一实施例提供的一种数据传输方法的流程示意图;
16.图9为本技术一实施例提供的一种数据传输方法的流程示意图;
17.图10为本技术一实施例提供的数据传输装置的应用场景框架示意图;
18.图11为本技术一实施例提供的数据传输装置的应用场景框架示意图
19.图12为本技术一些实施例提供的充电管理ic芯片和周边电路示意图;
20.图13为本技术一些实施例提供的电源芯片和周边电路示意图;
21.图14为本技术一实施例提供的数据传输装置的应用场景框架示意图;
22.图15为本技术一些实施例提供的可控开关和与门电路的相关电路结构示意图;
23.图16为本技术一些实施例提供的外部电源检测模块的部分电路结构示意图;
24.图17为本技术一实施例提供的数据传输装置的控制方法的流程示意图;
25.图18为本技术一实施例提供的数据传输装置的应用场景框架示意图;
26.图19为本技术一些实施例提供的数据传输模组执行数据传输装置控制方法时的状态示意图;
27.图20为本技术一实施例提供的数据传输装置的应用场景框架示意图;
28.图21为本技术一实施例提供的一种外部电源检测模块的部分电路结构示意图;
29.图22为本技术一些实施例提供的微控制器执行数据传输装置控制方法时的状态示意图;
30.图23为本技术提供的数据传输装置一实施例的应用场景框架示意图;
31.图24为本技术提供的数据传输装置一实施例的应用场景框架示意图;
32.图25为本技术一实施例提供的一种数据传输方法的流程示意图;
33.图26为本技术一实施例提供的数据传输装置的应用场景框架示意图;
34.图27为本技术提供的数据传输方法一实施例的流程示意图;
35.图28为本技术提供的数据传输方法一实施例的流程示意图;
36.图29为本技术提供的数据传输装置的另一种实施方式的结构示意图;
37.图30为typec接口的引脚排列图;
38.图31为本技术提供的数据传输装置的的另一种实施方式的结构示意图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.图1为本技术所应用场景的示意图,其中,以用户需要会议上分享电子设备1中演示文稿的场景作为示例,电子设备1可以是外接电脑,由于电子设备1屏幕大小的限制,用户
可以将电子设备1使用连接线2与数据传输装置3连接后,通过数据传输装置3将电子设备1的显示界面中所显示的演示文稿的画面投射到挂设在墙体上的显示设备4进行显示。
41.其中,电子设备1还可以是笔记本电脑、平板电脑、、外接电脑、台式机或者工作站等具有显示界面的设备;电子设备1与数据传输装置3之间能够进行数据通信,例如电子设备1与数据传输装置3之间可以设置连接线2以通过有线通信方式相互连接。连接线2可以是通用串行总线(universal serial bus,简称:usb)连接线、高清多媒体接口(high definition multimedia interface,简称:hdmi)连接线或者网线等。在一种实施例中,usb连接线可以是typec连接线。在一些实施例中,连接线2可以和数据传输装置3一体化设置,即连接线2和数据传输装置3一起形成一个整体的设备,此时连接线2可以视视为是数据传输装置3的一部分,这样用户在将数据传输装置3连接电子设备1时,可以省略了数据传输装置3与连接线2的一端进行连接的步骤,只需要将电子设备1与连接线的另一端进行连接,从而提高了效率,也能够避免因为找不到连接线2而导致数据传输装置3无法连接电子设备1的情形。
42.数据传输装置3与显示设备4可以通过无线通信方式连接,所述无线通信方式包括但不限于:无线保真(wireless fidelity,wi-fi)、蓝牙或者其他短距离无线通信方式等;在一些实施例中,数据传输装置3又可称为投屏设备、投屏器、无线投屏器、传屏器或者无线传屏器等,显示设备4又可被称为大屏幕平板等,显示设备4能够配合数据传输装置3共同实现电子设备1中演示文稿的分享。在一些实施例中,显示设备4还能够单独实现远程即时通信以及通过可触控面板提供书写画布等功能。
43.由于数据传输装置3通过有线连接方式与电子设备1连接,因此数据传输装置3可以在不外接电源的情况下,当电子设备1与数据传输装置3连接之后,由电子设备1通过连接线2向数据传输装置3供电。例如,图2为一种技术中数据传输装置的结构示意图,其中,数据传输装置3中包括:通信接口31和数据传输模组32,数据传输模组32可以通过通信接口31与连接线2连接进而接收电子设备1传输的数据。当连接线2是usb连接线时,所述通信接口31可以是typec接口,该typec接口可以兼容usb及type-c数据,即:该typec接口可以传输dp数据,也可以传输usb数据。相应地,电子设备1也可以提供usb接口,使得usb连接线2通过建立电子设备1和数据传输装置3的两个usb接口之间的连接之后,实现建立电子设备1与数据传输装置3的连接。由于usb连接线既能够传输数据,还能够传输电能,因此电子设备1可以依次通过连接线2和通信接口31向数据传输模组32提供数据和电能,使得数据传输模组32与通信接口31之间至少存在数据连接和电能连接的两种连接逻辑,例如数据传输模组32可以通过图中的路径

接收来自于电子设备1传输的电能,还可以通过图中的路径

接收来自于电子设备1传输的显示界面的数据后,通过无线通信方式将显示界面投射到显示设备4进行显示。数据传输模组32可以包括wi-fi模组及微处理器,所述微处理器与所述typec接口连接,具体的实施方式请参见本发明实施例的图29,图30及图31,其具体说明了在数据传输装置3的通信接口为typec接口时,数据传输装置3的数据传输模组32的构成方式,及数据传输模组32与typec接口的连接及外围电路的构成、实现方式。
44.在如图2所示的数据传输装置3中,由于数据传输模组32完成启动以及显示界面的投射等操作所需的电能完全由电子设备1提供,因此电子设备1需要通过连接线2同时向数据传输模组传输数据和电能,而数据传输模组32在数据传输装置3未接入电子设备1时由于
没有输入电能处于关停状态。当用户将电子设备1与数据传输装置3通过连接线2连接之后,数据传输模组32无法立即接收数据并进行显示界面的投射等操作,而是需要首先通过路径

接收电能,用以进行数据传输模组32的启动、初始化、进行通信配置等操作使得数据传输模组32从关停状态切换为工作状态之后,才能够通过路径

接收数据。可以理解的是,将电子设备1与数据传输装置3通过连接线2连接的时刻记为第一时刻、将数据传输模组32由关停状态切换为工作状态的时刻记为第二时刻,则在第一时刻与第二时刻之间,即使电子设备1通过路径

向数据传输模组32传输了显示界面的数据,数据传输模组32也无法将显示界面投射到显示设备4上显示。只有当数据传输模组32切换为工作状态,也就是数据传输模组32做好投屏准备之后,在第二时刻之后,电子设备1通过路径

向数据传输模组传输的显示界面的数据,才能够由数据传输模组32通过路径

接收并投射到显示设备4上显示。使得用户在开始使用数据传输装置3、将数据传输装置3与电子设备1连接时,给用户造成的直观感受是,在将电子设备1与数据传输装置3通过连接线2连接好(第一时刻)之后,还需要等待10到20秒的时间(直到第二时刻之后)才能够在显示设备4上看到电子设备1所投射的显示界面,而在这等待的10秒到20秒的时间之间电子设备1的显示界面都不能被数据传输装置3投射到显示设备4上,降低了数据传输装置3进行投屏时的响应速度和工作效率,影响用户体验。
45.数据传输装置中还可以通过单独供电的方式,使数据传输装置中数据传输模组一直保持工作状态,来提高数据传输装置对输入的显示界面投射的响应速度。例如,图3为另一种技术中数据传输装置的结构示意图,其中,数据传输装置3中除了通信接口31和数据传输模组32之外,还专门设置了为数据传输模组32供电的电源33,当数据传输装置3中的通信接口21未与电子设备1连接时,由数据传输装置3中设置的电源33通过路径

向数据传输模组32提供电能,使得数据传输模组32在数据传输装置3没有通过连接线2与电子设备1连接时依然能够保持工作状态。当用户将电子设备1与数据传输装置3的通信接口31通过连接线2连接(记为第一时刻)后,数据传输模组32由于一直处于工作状态,可以在第一时刻之后,开始通过路径

接收电子设备1显示界面的数据,并将显示界面投射到显示设备4上显示。当用户将电子设备1与数据传输装置3通过连接线2连接好之后,可以很快在显示设备4上看到所投射的电子设备1的显示界面,提高了响应速度和工作效率,给用户带来“即插即用”的直观感受。
46.然而,如图3所示的数据传输装置3虽然提高了响应速度和工作效率,但是为了保持数据传输装置3中的数据传输模组32随时处于工作状态,来尽可能延长数据传输装置3实现“即插即用”功能的续航时间,数据传输装置3中的电源33的容量和体积都较大,占用了数据传输设3备内大量的空间,严重影响数据传输装置3内部布局以及外部外观的设计。
47.综上,在如图2所示的数据传输装置存在着响应速度慢和工作效率较低的问题,图3所示的数据传输装置存在着设备空间和容量的不足,而如何兼顾空间和效率,在数据传输装置中电源不需要过大容量和体积的情况下,还能够提高数据传输装置在传输数据时的响应速度和工作效率,是本领域亟待解决的技术问题。
48.因此,本技术提供一种数据传输方法及数据传输装置,数据传输装置中设置有微控制器和振动传感器。在数据传输装置未连接电子设备时,其中,当振动传感器没有检测到用户移动数据传输装置时,微控制器不会控制电源通过可控开关向数据传输模组供电,使
得数据传输模组没有供电而保持关停状态;只有在振动传感器检测到用户移动数据传输装置时(例如用户拿起数据传输装置时),然后微控制器才控制电源通过可控开关向数据传输模组供电,使得数据传输模组在数据传输装置与电子设备连接之前就开始启动,开始从关停状态切换为工作状态,从而在提高数据传输装置响应速度和工作效率的同时,使得电源不用一直向数据传输模组供电,同时减小了电源的容量和体积。可选的,数据传输装置中的微控制器在振动传感器没有检测到用户移动数据传输装置时,可以处于待机状态,其中,微控制器处于待机状态的功耗小于处于正常工作状态的功耗,以节省微控制器本身的对电能的消耗,微控制器可以由数据传输装置中的电源供电。而当微控制器处于待机状态时,只有在振动传感器检测到用户移动数据传输装置(例如用户拿起数据传输装置时),微控制器才被唤醒,从待机状态切换到工作状态,然后微控制器才控制电源通过可控开关向数据传输模组供电,使得数据传输模组在数据传输装置与电子设备连接之前就开始启动。
49.下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
50.图4为本技术一实施例提供的数据传输装置的应用场景框架示意图,如图4所示的电子设备1、连接线2、数据传输装置3和显示设备4可应用于如图1所示的场景中,具体地,本实施例提供的数据传输装置3包括:通信接口31、数据传输模组32和电源33,其中,当数据传输装置3通过连接线2与电子设备1连接后,数据传输模组32可以通过图中的路径

接收来自于电子设备1传输的电能,还可以通过图中的路径

接收来自于电子设备1传输的显示界面的数据,并通过无线通信方式与显示设备4进行数据通信,所述数据通信包括将显示界面投射到显示设备4进行显示。当数据传输装置3中的通信接口31未与电子设备1连接时,电源33可以通过路径

向数据传输模组32提供电能,使得数据传输模组32处于工作状态,但是,本实施例中的电源33并不是一直通过路径

向数据模组32提供电能,而是在根据连接在电源33和数据传输模组32之间的可控开关36的导通状态或关断状态,向数据模组32提供电能。其中,当可控开关36导通时,电源33可以通过可控开关36向数据传输模组32传输电能,当可控开关36关断时,电源33无法通过可控开关36向数据传输模组32供电。
51.本实施例通过微控制器34和振动传感器35实现对可控开关36通断的控制,具体地,数据传输装置3内部的振动传感器35能够在数据传输装置3移动时,根据数据传输装置3的移动情况生成检测数据,并可以将检测数据发送至微控制器34。例如,振动传感器35在本实施例中为加速度传感器,则振动传感器35根据数据传输装置的移动情况生成检测数据,所述检测数据至少包括振动传感器35自身的加速度值。微控制器34可以根据振动传感器35生成的检测数据,控制电源33和数据传输模组32之间的可控开关36导通或关断,从而控制电源33是否通过路径

向数据传输模组32提供电能。也就是说,本实施例中的数据传输装置3中虽然设置了与数据传输模组32连接的电源33,但是电源33是否向数据传输模组32提供电能,是由微控制器34根据振动传感器35的检测数据来控制的。
52.需要说明的是,通常数据传输装置3会放在会议室的桌子上,而桌子会受到各种外力产生或大或小的振动,在一种可能的场景中,由于振动传感器的灵敏度很高,数据传输装置3会被轻微移动而被误触动,从而振动传感器会产生无用信号,为了过滤掉这些无用信号,微控制器34可以通过预存加速度阈值的方式对预设的加速度阈值进行存储,微控制器34接收振动传感器35发送的检测数据中携带振动传感器35自身的加速度值,微控制器34确
定振动传感器35自身的加速度值超过预存的加速度阈值时,控制电源33和数据传输模组32之间的可控开关36导通,从而电源33通过路径

向数据传输模组32提供电能;或者,在另一种可能的实现方式中振动传感器35也可以预存加速度阈值,振动传感器35确定检测数据中加速度值超过预存的加速度阈值时,振动传感器35向微控制器34发送中断信号,当微控制器34接收到中断信号后,控制电源33和数据传输模组32之间的可控开关36导通,从而电源33通过路径

向数据传输模组32提供电能。
53.可选地,在一些实施例中,振动传感器35具体可以是设置在数据传输装置3中的加速度传感器,加速度传感器可以根据数据传输装置3的运动,得到当前数据传输装置3在三个参考轴正负共六个方向的实时加速度值,这六个方向的实时加速度值可作为振动传感器35所生成的检测数据。更为具体地,图5为本技术一实施例提供的微控制器和振动传感器连接关系的示意图,其中,微控制器34和振动传感器35之间的连接关系至少包括i2c(inter-integrated circuit)连接和/或中断(interrupt,简称:int)连接。该连接关系可以是多条实体的连接线、或者是一条集成的连接线,本技术对连接关系的具体实现不做限定,示例性地,在具体的印刷电路板(printed circuit boards,简称:pcb)上,该连接关系可以是印制在电路板上的导电线。其中,微控制器34可以通过i2c连接对振动传感器35进行初始化等设置,微控制器34还可以通过i2c连接读取振动传感器35的检测数据,此时,微控制器34需要主动获取振动传感器35的检测数据。振动传感器35可以通过int连接向微控制器发送中断(interrupt,简称int)信号。如图5所示的微控制器34和振动传感器35之间的i2c连接和int连接可以同时设置,或者当微控制器34和振动传感器35之间仅传输的i2c信号时设置i2c连接、又或者当微控制器34和振动传感器35之间仅传输的int信号时设置int连接。
54.可选地,本实施例提供的数据传输装置3中电源33还可以用于向微控制器34供电。在一种实施例中,微控制器34可以具有两种功耗状态,分别为第一功耗工作状态和第二功耗工作状态。在微控制器34接收检测数据或中断信号之前,微控制器34在数据传输装置3的电源的供电下处于第一功耗工作状态;微控制器34接收检测数据或中断信号后,处于第二功耗工作状态。在一些应用场景中,微控制器34在第一功耗工作状态下的功耗比在第二功耗工作状态的功耗低,具体的,第一功耗工作状态可以为低功耗工作状态,第二功耗工作状态可以为高功耗工作状态。微控制器34可选用具有低功耗工作状态的微控制单元(micro control unit,简称:mcu),在微控制器34处于待机状态时,微控制器34可以维持在低功耗状态,其工作电流可以限制在ua级别,从而尽可能减少数据传输装置3未连接电子设备1时微控制器34本身对电源33的电能消耗。
55.示例性地,图6为本技术一些实施例提供的一种振动传感器的结构示意图,其中,振动传感器可以选型为型号“lis3dhtr”的加速度传感器芯片,图7为本技术一些实施例提供的一种微控制器的结构示意图,其中,微控制器可以选型为型号“stm32l011d3p6”的mcu芯片。则结合图6和图7所示的示例,振动传感器的int1管脚连接微控制器的pc15/osc32_out管脚,实现如图5所示的“int连接”,振动传感器可以通过int1管脚向微控制器的pc15/osc32_out管脚发送中断信号。振动传感器的scl/spc管脚连接微控制器的pa9/i2c1_scl/usart2_tx管脚,振动传感器的sda/sdi/sdo管脚连接微控制器的pa10/i2c1_sda/usart2_rx管脚,共同实现如图5所示的“i2c连接”,振动传感器可以通过sda/sdi/sdo管脚向微控制器的pa10/i2c1_sda/usart2_rx管脚发送i2c数据(i2c serial data)、振动传感器可以通
过scl/spc管脚向微控制器的pa9/i2c1_scl/usart2_tx管脚发送i2c时钟信号(i2c serialclock)等。需要说明的是,如图6和图7仅示出了一种本技术实施例中微控制器和振动传感器可能的选型,本技术对微控制器和振动传感器的具体实现不做限定。
56.可选地,本实施例中提供的可控开关36可以是三极管、场效应晶体管等开关管,则微控制器34向可控开关36的控制端所发送的可控信号可以是高电平或者低电平。示例性地,当可控开关36是场效应晶体管,场效应晶体管的控制端为栅极,源极和漏极分别连接数据传输模组32和电源33,此时,当场效应晶体管的栅极接收到高电平(对应n沟道类型)或者低电平(对应p沟道类型)形式的信号,记为第一导通信号,第一导通信号能够使场效应晶体管闭合,场效应晶体管源极和漏极之间导通,电源33可以通过可控开关36向数据传输模组32供电;而当场效应晶体管接收到低电平(对应n沟道类型)或者高电平(对应p沟道类型)形式的信号,记为第一断开信号,第一关断信号能够控制场效应管断开,场效应晶体管源极和漏极之间关断,电源33不会向数据传输模组32供电。
57.在本技术的实施例中,数据传输装置3中设置有电源接口,该电源接口用于连接电源33,电源33通过电源接口可以为数据传输模组32提供电能。在一些实施例中,数据传输装置3中的电源33可以包括不可拆卸式的电池,电池通过数据传输装置3中的电源接口与数据传输模组32连接,从而电池可以为数据传输模组32提供电能。而在一些实施例中,数据传输装置3中的电源33可以包括可拆卸式的电池,当数据传输装置3装上电池时,电池通过数据传输装置3中的电源接口与数据传输模组32连接,从而电池可以为数据传输模组32提供电能。
58.则上述数据传输装置3在传输数据给显示设备4时,例如投屏到显示设备4时,微控制器34可根据振动传感器35的检测数据,对电源33是否向数据传输模组32提供电能进行控制,例如,图8为本技术一实施例提供的一种数据传输方法的流程示意图,可用于如图4所示的数据传输装置3执行,在数据传输装置3未连接电子设备1时,该方法包括:
59.s101:微控制器34接收振动传感器35发送的检测数据,该检测数据携带振动传感器35自身的加速度值。
60.具体地,微控制器34在对数据传输装置3进行控制时,首先需要获取振动传感器35检测数据传输装置3运动所得到的检测数据。所述检测数据中至少包括了振动传感器自身的加速度值。本实施例中,振动传感器35是加速度传感器,加速度传感器会实时检测数据传输装置3运动的运动状态,生成六个方向的加速度数据(例如某实施例中检测到的加速度数据为0mg,200mg,100mg,150mg,0mg,400mg)。微控制器34可以每间隔一段时间通过与振动传感器35之间的连接,获取振动传感器35实时检测的检测数据;或者,振动传感器35可以每间隔一段时间向微控制器34发送实时检测的检测数据。
61.s102:微控制器34确定振动传感器35自身的加速度值超过预设的加速度阈值时,微控制器34向可控开关36发送第一导通信号。
62.微控制器34可以通过预存加速度阈值的方式,对预设的加速度阈值进行存储。随后,微控制器34判断从振动传感器35所接收的振动传感器35自身的加速度值是否超过加速度阈值,若是,则说明数据传输装置3发生了移动,可能是由于用户将要通过连接线2连接电子设备1与数据传输装置3时,移动了数据传输装置3;若否,则说明数据传输装置3未发生移动处于静止状态。例如,假设微控制器34预存的加速度阈值为350mg(mg为加速度传感器单
位,g-sensor的分辨率),当微控制器34所获取的振动传感器35自身的加速度值的六个方向的加速度值为(0mg,200mg,100mg,150mg,0mg,400mg),其中有一个方向400mg的加速度值超过了加速度阈值350mg,则微控制器34向可控开关36发送第一导通信号。其中,当振动传感器35自身加速度值在任何一个方向超过了加速度阈值,都说明数据传输装置3在这个方向上发生了运动,因此,微控制器34只要判断至少一个方向的加速度值超过加速度阈值,都会向可控开关36发送第一导通信号。
63.s103:可控开关36根据第一导通信号闭合,将电源33和数据传输模组32之间的供电连接导通。
64.其中,可控开关36根据第一导通信号闭合,将电源33和数据传输模组32之间的供电连接导通,电源33通过可控开关36向数据传输模组32供电。
65.s104:数据传输模组32进行通信配置。
66.具体地,当电源和数据传输模组之间的供电连接导通之后,电源33向数据传输模组32供电,使得数据传输模组32上电后可以开始进行通信配置,该通信配置包括:通信接口31的通信配置;和/或数据传输模组32与显示设备4进行数据通信的通信配置。
67.为了避免微控制器34与振动传感器35之间频繁的发送和接收检测数据从而导致微控制器34与振动传感器35功耗偏高的问题,在另一种实现中,由振动传感器35判断检测数据的自身加速度值是否达到预设的加速度阈值,当振动传感器35判断自身加速度值达到预设的加速度阈值时,可以通过微控制器34和振动传感器35之间设置的int连接向微控制器34发送中断信号,使得微控制器34根据是否接收到中断信号控制可控开关36的通断。
68.具体地,图9为本技术一实施例提供的一种数据传输方法的流程示意图,可用于如图4所示的数据传输装置3执行,可以理解的是,如图4所示的数据传输装置3可以被配置为执行如图8或者如图9所示实施例中任一种数据传输方法;或者,数据传输装置3还可以被配置为可以执行如图8和如图9所示实施例的数据传输方法,并根据数据传输装置3的用户的指示或者设置,执行其中任一种数据传输方法,从而丰富了数据传输装置3的功能,让用户灵活地选择与设置,进而提高用户体验。
69.具体地,如图9所示的数据传输方法,在数据传输装置3未连接电子设备1时,该方法包括:
70.s201:振动传感器35根据数据传输装置3的移动情况生成检测数据,其中,检测数据至少包括振动传感器35自身的加速度值。
71.s202:振动传感器35确定振动传感器35自身的加速度值超过加速度阈值时,向微控制器34发送中断信号。
72.具体地,在本实施例中,振动传感器35会以预设的时间间隔不断生成携带自身加速度值的检测数据,并且在每次生成检测数据之后,都不会直接向微控制器34发送检测数据,而是将检测数据中的加速度值与预设的加速度阈值进行比较;其中,在一些实施例中,预设的加速度阈值可以通过微控制器34发送指令的方式预存在振动传感器35中,而在另一些实施例中,振动传感器35也可以通过振动传感器35外围硬件电路的硬件参数的方式预设振动传感器35的触发阈值作为所述预设的加速度阈值。当振动传感器35所生成的检测数据中的加速度值未超过预设的加速度阈值时,振动传感器35不进行其他操作,而是继续间隔一段时间继续生成检测数据;而当振动传感器35某一次所生成的检测数据中的加速度值超
过预设的加速度阈值时,说明此时数据传输装置3发生了移动,振动传感器35就可以通过与微控制器34的int连接向微控制器34发送中断信号。
73.s203:微控制器34接收到中断信号后,微控制器34向可控开关36发送第一导通信号。
74.对于微控制器34,当接收到s202振动传感器35通过int连接发送的中断信号后,向可控开关发送第一导通信号。
75.s204:可控开关36根据第一导通信号闭合,将电源33和数据传输模组32之间的供电连接导通。
76.最终,可控开关36根据第一导通信号闭合,将电源33和数据传输模组32之间的供电连接导通,电源33通过可控开关36向数据传输模组32供电。
77.s205:数据传输模组32进行通信配置。
78.具体地,当电源和数据传输模组之间的供电连接导通之后,电源33向数据传输模组32供电,使得数据传输模组32上电后可以开始进行通信配置,该通信配置包括:通信接口31的通信配置;和/或数据传输模组32与显示设备4进行数据通信的通信配置。
79.综上,本技术实施例提供的数据传输装置,在数据传输装置中设置用于检测数据传输装置是否移动的振动传感器,以及能够根据振动传感器的检测数据控制电源和数据传输模组之间的可控开关导通从而电源可以向数据传输模组供电的微控制器,只有当微控制器根据振动传感器检测到数据传输装置移动后,才控制电源和数据传输模组之间的可控开关导通,从而电源向数据传输模组供电。因此,本实施例中的数据传输装置在未被使用时,电源可以不向数据传输模组供电;而在用户在使用本实施例中的数据传输装置时,一旦检测到用户移动数据传输装置(记为时刻t0),也就意味着用户可能即将通过连接线将电子设备与数据传输装置连接,在时刻t0微控制器控制电源向数据传输模组供电,使得数据传输模组在数据传输装置与电子设备连接之前就开始启动并进行通信配置,假设数据传输模组在时刻t1完成通信配置等配置操作,对于使用数据传输装置的用户来说,若用户在时刻t1之后的时刻t2将电子设备与数据传输装置通过连接线连接,则数据传输装置中的数据传输模组由于已经完成通信配置等配置操作,即可在时刻t2之后开始从通信接口接收电子设备所发送的显示界面的数据并投射到显示设备上;若用户在时刻t0-t1之间的时刻t3,将电子设备与数据传输装置通过连接线连接,此时从用户拿起数据传输装置到插入电子设备这个过程时间较短,但是也只需要等待时刻t3-时刻t1之间的时间,在时刻t1当数据传输模组完成通信配置等配置操作之后,数据传输模组即可将从通信接口接收到电子设备所发送的显示界面的数据并投射到显示设备上。
80.本实施例提供的数据传输装置,与如图2所示数据传输装置相比,由于在数据传输装置连接电子设备之前数据传输模组就开始启动,减少了用户使用数据传输装置时的等待的时间,理想情况下甚至可以不需要等待时间,因此提高了数据传输装置响应速度和工作效率;与图3所示的数据传输装置相比,由于电源不用一直向数据传输模组供电,而只需要在移动检测模块实际检测到用户可能移动了数据传输装置,再控制电源向数据传输模组供电,从而减少了电源所需要向数据传输模组提供电能的需求,能够减小数据传输装置中所设置的电源的容量和体积。综上,本技术提供的数据传输装置,能够兼顾空间和效率,在数据传输装置中电源不需要过大容量和体积的情况下,还能够提高数据传输装置在数据传输
时的响应速度和工作效率。此外,本实施例提供的数据传输装置中,在电源和数据传输模组之间设置可控开关,通过开关的开启和关闭即可控制电源是否向数据传输模组供电,从而能够通过较为简单的电路结构,实现微控制器对电源的控制。
81.可选地,在上述如图4所示的数据传输装置3中,以电源33直接向数据传输模组32和微控制器34供电作为示例,同样地,当数据传输装置3通过通信接口31连接电子设备1后,电子设备1所提供的电能同样通过通信接口31直接向数据传输模组32和微控制器34供电。所述电源33可以是数据传输装置3中设置的可进行充放电的电池,则此时需要对电池的充电和放电的时机进行控制,因此,在电源33的一种可能的具体实现方式中,图10为本技术一实施例提供的数据传输装置的应用场景框架示意图,如图10所示的数据传输装置在如图4所示实施例的基础上,电源33具体可以包括电源管理模块331和电池332,其中,电池332用于存储电能,本实施例数据传输装置中所设置的电池332可以是锂电池,例如可以选择功耗在1ma以下,50-100mah之间的容量;电源管理模块331连接通信接口31和电池332,由电源管理模块331根据通信接口31所获取的来自于电子设备1的电能,对电池332进行电能的充放电管理。电池332通过电源管理模块331为微控制器34和数据传输模组32供电。
82.具体地,电源管理模块331可以包括用于进行对电池332进行充放电管理的ic(integrated circuit,集成电路)芯片。当数据传输装置3通过连接线2与电子设备1连接,则电子设备1通过连接线2向通信接口31传输电能,电源管理模块331即可将通信接口31接收到的电能传输给电池332为电池332充电。当数据传输装置2没有与电子设备1连接时,电源管理模块331可以控制电池332输出电能,使得电池332输出的电能传输给微控制器34供电,并通过图10中的路径

传输给数据传输模组32供电。
83.进一步地,图11为本技术一实施例提供的数据传输装置的应用场景框架示意图,如图11所示的数据传输装置在如图10所示实施例的基础上,电源33中所设置的电源管理模块331具体可以包括充电管理ic芯片3311和电源芯片3312,所述电源芯片3312可以是dc-dc转换器(直流变直流转换器)或者ldo(low dropout regulator,低压差线性稳压器),用于将电源322提供的电压(一般为3.5v-4.2v)转化为合适的电压(例如3.3v)给微控制器34供电。则充电管理模块具体用于管理电池332在充电时,通过通信接口31接收到电子设备1传输的电能向电池332充电,其中,当电池332为锂电池时,能够将直流电转化为恒流输出电源为电池332充电,在放电时,通过路径

向数据传输模组32供电,以及通过电源芯片3312向微控制器34供电。
84.示例性地,图12为本技术一些实施例提供的充电管理ic芯片和周边电路示意图,其中,充电管理ic芯片可以选型为型号“sy6952b”的电源管理芯片,其中,充电管理ic芯片的“in”管脚连接通信接口31,可以通过通信接口31接收到电子设备1传输的电能vbus,充电管理ic芯片的“lx”管脚连接电池b1,充电管理ic芯片可用于控制从“in”管脚接收的电能vbus为电池1充电。图13为本技术一些实施例提供的电源芯片和周边电路示意图,其中,电源芯片可以选型为型号“lc1458cb5tr33”的电源芯片,其中,电源芯片的vin管脚连接电池提供的电能vbat,vout管脚连接微控制器34的供电管脚,电源芯片可用于将vbat转换为适合微控制器工作的电压例如(3.3v)提供给微控制器34。需要说明的是,如图12和图13仅示出了一种本技术实施例中充电管理ic芯片和电源芯片可能的选型,本技术对充电管理ic芯片和电源芯片的具体实现不做限定。
85.综上,本实施例提供的数据传输装置,在前述实施例中数据传输装置的基础上,进一步细化了电源的结构,由电源中设置的管理模块对电池的充电和放电进行控制,当数据传输装置连接电子设备后,电子设备向数据传输装置提供的电能并可以向电池进行充电,使得后续数据传输装置断开与电子设备的连接后,可以使用电池向数据传输装置中的微控制器以及数据传输模组等进行供电,从而增加了数据传输装置中电源的续航能力,并且由于可以对电池进行充电,也可以进一步降低对电池容量的要求。
86.在一些实施例中,请参阅图11,当数据传输装置3插入外部电子设备1时,由电子设备1的接口电源引脚向数据传输装置3提供电源,由于电子设备1的电源通常会比数据传输装置3的电池332拥有更高的电压,因此电子设备1的电源可以经过“通信接口31-可控开关36-电池332”的路径直接给电池332充电。由于该充电的充电电流和/或充电电压没有经过电源管理模块331的处理(该处理见上述,例如包括将电子设备的输出电压和/或输出电流转化为合适的输出电压和/或输出电流),充电电流和/或充电电压过高或过低,使得电池332可能会被损坏。因此,为了避免电子设备1的电源直接对数据传输装置3的电池332进行充电,可以设置外部电源检测模块,该外部电源检测模块可以检测数据传输装置3是否由电子设备1提供工作电源,若是,则外部电源检测模块向可控开关36发送用于指示可控开关36断开的电平信号。由于可控开关36断开,电子设备1的电源不能经过“通信接口31-可控开关36-电池332”的路径直接给电池332充电。
87.因此,在上述如图4-图13所示实施例的基础上,在一些实施例中,数据传输装置3还包括外部电源检测模块,该外部电源检测模块用于检测数据传输装置3中的通信接口21是否有外部电源接入,其中,数据传输装置3中的通信接口21有外部电源接入,可以是如图4所示的场景中数据传输装置3由电子设备1通过连接线2提供工作电源;数据传输装置3中的通信接口21没有外部电源接入,可以是如图4所示的场景中数据传输装置3没有通过连接线2连接电子设备1。
88.具体地,图14为本技术一实施例提供的数据传输装置的应用场景框架示意图,如图10所示的数据传输装置3在图4所示实施例的基础上,还包括:外部电源检测模块37,所述外部电源检测模块37分别与通信接口31和可控开关36连接,用于检测通信接口31是否有外部电源接入,并且在检测到通信接口31没有外部电源接入时,向可控开关36发送第二导通信号,所述第二导通信号用于指示可控开关36闭合。其中,当数据传输装置3通过连接线2连接电子设备1后,电子设备1可以通过连接线2将电能传输至数据传输装置3的通信接口31,此时数据传输装置3接收到的电子设备1提供的电能,因此电子设备1可称为外部电源,对应的,数据传输装置3中设置的电源33可称为内部电源。
89.由于微控制器34在检测到数据传输装置3移动时,会向可控开关36发送第一导通信号,指示可控开关36闭合,外部电源检测模块37在检测到通信接口31没有外部电源接入时,也会向可控开关36发送第二导通信号,指示可控开关36闭合。因此,数据传输装置3中的可控开关36可以设置相关的控制电路,使得微控制器34提供的第一导通信号和外部电源检测模块37的第二导通信号可共同用于控制可控开关36。
90.具体地,当微控制器34根据振动传感器35的检测数据确定数据传输装置3当前被用户移动,可能后续用户将要连接电子设备,则微控制器34向可控开关36提供第一导通信号。但是若通信接口31已通过连接线2连接电子设备1,此时可控开关36再根据第一导通信
号导通是没有意义。因此外部电源检测模块37确定当前通信接口31没有接入外部电源的情况下,可以向可控开关36发送第二导通信号,使得可控开关36在同时接收到第一导通信号和第二导通信号才能够闭合。并且,在内部电源33和数据传输模组32之间建立供电连接之后,后续如外部电源检测模块37检测到外部电源与通信接口31连接(即数据传输装置3与电子设备1连接),则不会向可控开关发送第二导通信号(在一种实现中,当第二导通信号为高电平时,低电平即可被视为不发送第二导通信号;或者,当第二导通信号为低电平时,高电平即可被视为不发送第二导通信号,或者记为第二断开信号),此时无论可控开关36是否接收到微控制器34发送的第一导通信号,可控开关36都会在没有接收到第二导通信号的情况下断开,从而内部电源和数据传输模组32之间的供电连接断开。
91.更为具体地,为了实现上述数据传输装置的控制方法,使得可控开关36能够根据第一导通信号和第二导通信号共同确定是否闭合,本技术还提供一种如图4所示的数据传输装置3中可控开关36以及相关的控制电路的具体结构设计,图15为本技术一些实施例提供的可控开关和与门电路的相关电路结构示意图,如图15所示,可控开关36的导通和关断可以由图中的场效应晶体管q4的导通和关断来实现,场效应晶体管q4的源极s连接内部电源的引脚vbat,漏极d连接数据传输模组32的供电端vin_805_7911。在图15所示的示例中,场效应晶体管q4的类型可选型为p沟道增强型场效应晶体管,则栅极g作为q4的控制端时,当接收到低电平信号,场效应晶体管q4闭合,源极s和漏极d之间导通;当接收到高电平信号,场效应晶体管q4断开,源极s和漏极d之间关断。
92.在如图15所示的电路中,在场效应晶体管q4之前还设置有逻辑门电路,用于结合微控制器34提供的第一导通信号以及外部电源检测模块37提供的第二导通信号,两个导通信号共同确定向场效应晶体管q4所发送的高电平信号或者低电平信号。在一种具体的实现方式中,以逻辑门电路为与门电路作为示例。
93.第一方面,对于与门电路d36的第一输入端可用于接收“mcu_cl”信号,其中,将微控制器通过stm32_1108_io管脚输出的低电平信号记为第一导通信号,这个低电平信号可以用于指示场效应管q4闭合,则在如图15所示的电路中,stm32_1108_io管脚输出的低电平信号可以使得三极管qm2(记为第二三极管)断开从而得到高电平的“mcu_cl”信号(即微控制器34输出的低电平信号进行反向处理),高电平的“mcu_cl”信号输入与门电路d36。可以理解的是,如微控制器通过stm32_1108_io管脚输出的高电平信号可以记为第一断开信号,这个高电平信号可以用于指示场效应晶体管q4断开,则在如图15所示的电路中,stm32_1108_io管脚输出的高电平信号经过三极管qm2反向处理后输入与门电路d36的是低电平的“mcu_cl”信号,此时,低电平的“mcu_cl”信号输入与门电路d36。
94.第二方面,对于与门电路d36的第二输入端可用于接收“vbs_cl”信号,其中,图16为本技术一些实施例提供的外部电源检测模块的部分电路结构示意图,其中,外部电源检测模块37可以包括三极管qm1(记为第一三极管),三极管qm1的基极可以连接数据传输装置3的通信接口,用于对通信接口是否接入外部电源vbus进行检测,发射极接地,集电极连接内部电源(vbat)并可用于输出“vbs_cl”信号。则当通信接口没有接入外部电源,vbus为低电平时,三极管qm1断开,输出的“vbs_cl”信号为高电平信号(vbat),可以记为第二导通信号,这个高电平信号可以用户指示场效应管q4闭合;而当通信接口接入外部电源,vbus为高电平时,三极管qm1导通,输出的“vbs_cl”信号为低电平信号(接地),可以记为第二断开信
号,这个低电平信号可以用户指示场效应管q4断开。
95.最终,与门电路d36即可根据上述第一方面微控制器发送的“mcu_cl”信号和上述第二方面外部电源检测模块37发送的“vbs_cl”信号共同确定与门电路d36的输出端向场效应晶体管q4所发出的信号具体是低电平信号或是高电平信号,来控制场效应晶体管q4的闭合与断开。“mcu_cl”信号和“vbs_cl”信号的逻辑对应关系如下表1所示。
96.表1
97.情况vbs_cl电平mcu_cl电平与门输出电平q4状态1高(无外部电源接入)低(指示断开)低断开2高(无外部电源接入)高(指示闭合)高闭合3低(有外部电源接入)低(指示断开)低断开4低(有外部电源接入)高(指示闭合)低断开
98.具体地,在表1所示的情况1中,当数据传输装置3没有连接电子设备1,通信接口21没有外部电源接入时,外部电源检测模块37向与门电路d36输出第二导通信号,即如图15所示的电路中外部电源检测模块37向与门电路d36第二输入端输出的“vbs_cl”信号为高电平信号,此时,微控制器34在未检测到数据传输装置3被移动时,输出高电平的第一断开信号,高电平的第一断开信号经过如图15所示的电路中三极管qm2的反向处理后,最终向与门电路d36的第一输入端输出的“mcu_cl”信号为低电平信号,图15中与门电路d36下面的二极管导通,使得与门电路d36输出低电平信号,从而三极管qm3(记为第三三极管)断开,最终输入场效应晶体管q4栅极g的信号为高电平信号(内部电源vbat通过电阻rm7和rm9输出的高电平信号),场效应晶体管q4断开,源极s和漏极d之间关断,内部电源不会通过场效应晶体管q4向数据传输模组32供电。
99.在表1所示的情况2中,同样是没有外部电源接入,外部电源检测模块37向与门电路d36第二输入端“vbs_cl”信号为高电平信号,此时,当微控制器34通过振动传感器35检测到数据传输装置3发生了移动,向与门电路d36输出低电平的第一导通信号,低电平的第一导通信号经过如图15所示的电路中三极管qm2的反向处理后,最终向与门电路d36的第一输入端输出的“mcu_cl”信号为高电平信号,图15中与门电路d36的两个二极管均截止,内部电源vbat使得三极管qm3导通,最终输入场效应晶体管q4栅极g的信号为低电平信号(接地),场效应晶体管q4闭合,源极s和漏极d之间导通,内部电源通过场效应晶体管q4向数据传输模组32供电。
100.而在表1中的情况3和情况4中,数据传输装置3与电子设备1连接之后,电子设备1可以通过连接线2向数据传输装置3提供电能,外部电源检测模块37向与门电路d36输出第二断开信号,即如图15所示的电路中外部电源模块37向与门电路d36第二输入端输出的“vbs_cl”信号为低电平信号,图15中与门d36上面的二极管导通,则后续无论微控制器34向与门电路d36的第一输入端所发出的“mcu_cl”信号是高电平信号或是低电平信号,与门d36输出低电平信号到三极管qm3的基极使得三极管qm3断开,最终输入场效应晶体管q4栅极g的信号为高电平信号(内部电源vbat通过电阻rm7和rm9输出的高电平信号),场效应晶体管q4断开,源极s和漏极d之间关断,因此数据传输装置连接外部电源接入之后,无论微控制器如何指示,内部电源都不会通过场效应晶体管q4向数据传输模组供电。
101.需要说明的是,如图15和图16中所示的电路结构中设置的电容、电阻等器件以分
压、保护为目的,属于在本技术上述场效应晶体管、三极管以及与门电路等功能元件的基础上适应性的设置,本技术对电路中各位置处是否设置电阻、电容,以及所设置的电阻、电容的大小与规格不作限定,实际应用中可以根据具体的电路需求以及功能元件的工作参数进行适应性的设置与调整。
102.本技术上述各实施例中,以数据传输装置设置的微控制器的角度出发,说明了微控制器如何控制电源为数据传输模组进行快速供电,使得数据传输模组能够尽快得电并启动。而对于数据传输模组本身,即使在数据传输装置还暂未连接电子设备的情况下,也可以在得电后开始初始化以及相关的通信配置流程,配合微控制器共同实现快速启动,使得后续数据传输装置与电子设备连接之后,数据传输装置即可将电子设备所传输的数据传输给显示设备上,例如将电子设备的显示界面投射到显示设备上。
103.具体地,图17为本技术一实施例提供的数据传输装置的控制方法的流程示意图,如图17所示的方法的执行主体可以是数据传输装置中的数据传输模组,或者,是数据传输模组中的处理器,例如,中央处理器(central processing unit,简称:cpu)、系统级芯片(system on chip,简称:soc)等,如图17所示的方法可以在如图8所示的s103或者如图9所示的s204之后,当微控制器控制电源向数据传输模组供电之后,由数据传输模组执行。具体地,该方法包括:
104.s301:数据传输模组在上电之后,进行通信配置。
105.具体地,以如图4所示实施例中的数据传输装置3为例,数据传输装置3中微控制器34控制电源33向数据传输模组32供电之后,数据传输模组32上电并进行自身的初始化配置,以及相关的通信配置,其中,所述通信配置包括:数据传输模组32对通信接口31的通信配置;和/或数据传输模组32对其用于与显示设备4进行数据通信的通信配置。例如,当通信接口31是usb接口,则数据传输模组32需要对usb接口基于usb通信协议进行通信配置;当数据传输模组32通过wi-fi向显示设备4投射显示界面,则数据传输模组32需要对数据传输模组32进行基于wi-fi协议的通信配置。
106.s302:数据传输模组从通信接口接收媒体数据,并对媒体数据进行编码。媒体数据包括但不限于视频流数据和音频流数据。若通信接口是typec接口,则数据传输模组可以接收dp协议格式的媒体数据。
107.随后,当数据传输模组32块完成通信相关的配置之后,即可将从通信接口31接收电子设备1所发送的该电子设备1的显示界面对应的媒体数据,并对媒体数据进行编码。编码的作用是让媒体数据满足数据传输模组32与显示设备4之间通信协议,例如,数据传输模组32与显示设备4之间通过wi-fi通信,则s302中数据传输模组32将媒体数据按照wi-fi协议进行编码,后续可以将编码后的媒体数据通过wi-fi发送给显示设备4。
108.其中,若数据传输模组32通过s301完成通信配置之前,用户已经将电子设备1与数据传输装置3之间通过连接线2连接好,则数据传输模组在s301完成通信配置之后,通过s302从通信接口接收来自电子设备1的媒体数据并进行编码。若数据传输模组32通过s301完成通信配置之后,用户尚未将数据传输装置3与电子设备1连接,则数据传输模组32暂时从通信接口31不能接收到媒体数据;当用户将电子设备1与数据传输装置3通过连接线2连接后,数据传输模组32可以开始执行s302,从通信接口接收来自电子设备1的媒体数据并进行编码,接着将编码后的媒体数据发送给显示设备4。
109.因此,在本实施例中,数据传输装置3中的数据传输模组32在得到电源33提供的电能之后,即使当前数据传输装置3尚未连接电子设备1,也可以先进行相关通信的配置流程,使得后续用户使用连接线2将数据传输装置3接入电子设备1之后,数据传输装置3就能够接收到电子设备1传输的显示界面对应的媒体数据,并进行编码等后续处理,提高了数据传输模组32的响应速度和传输效率。给用户带来的直观感受是,将数据传输装置3插入电子设备1之后,数据传输装置3即可在短时间内甚至立即对电子设备1上的显示界面的媒体数据进行处理并投射到显示设备4上,带来一种“即插即显示”的用户体验,并提高了工作效率。
110.s303:数据传输模组将s302中编码后的媒体数据发送给显示设备进行显示。或者,在接收到用户输入的开始指令之后,数据传输模组再将媒体数据发送给显示设备。
111.随后,在s303中,数据传输模组32可以将s302中所进行编码的媒体数据通过已经配置好的通信方式发送给显示设备4进行显示。或者,数据传输模组32在接收到用户输入的指令之后,才执行s303将编码后媒体数据通过已经配置好的通信方式发送给显示设备4进行显示。媒体数据可以是实时接收的视频流数据,以使得电子设备1的画面和显示设备4的画面基本同步。
112.可选地,数据传输模组在s303中将媒体数据发送给显示设备4时,还可以将数据传输指令(本说明书中以传屏指令为例)同步发送给显示设备4,使得显示设备4在接收到数据传输指令(本说明书中以传屏指令为例)后,对接收到来自于数据传输模组发送的媒体数据进行处理并显示。传屏指令的意义是指示显示设备进行解码等处理以及显示,例如数据传输过程中用户在数据传输装置3输入了停止指令(例如用户按了数据传输装置上的停止按键),数据传输装置3停止将编码后的媒体数据发送给显示设备4,并将停止传输指令(本说明书中以停止传屏指令为例)发送给显示设备4,所述停止传输指令(本说明书中以停止传屏指令为例)用于指示显示设备4不显示接收到的媒体数据,则显示设备4就会停止显示根据数据传输装置3传输来的媒体数据所生成的显示界面。
113.可选地,图18为本技术一实施例提供的数据传输装置的应用场景框架示意图,如图18所示的数据传输装置3在如图4所示实施例的基础上,还包括物理按键38,该物理按键38可以设置在数据传输装置3的表面,物理按键38在数据传输装置3内部与数据传输模组32连接。则用户可以通过按压物理按键38的方式,向数据传输模组32发出开始指令。数据传输模组32接收到该开始指令后,将编码后的媒体数据发送给显示设备4。
114.更为具体地,图19为本技术一些实施例提供的数据传输模组执行数据传输装置控制方法时的状态示意图,其中以数据传输模组中的soc作为执行主体,对数据传输模组在上电后到数据传输时所进行的详细操作进行说明。
115.如图19所示,以通信接口为usb type-c接口、数据传输模组与显示设备通过wi-fi进行数据通信为例,当数据传输模组32由电源33供电之后,首先进行soc的初始化操作,初始化操作包括但不限于:soc uboot加载、soc linux内核加载以及type-c驱动加载等。并在soc自身的初始化完成之后,进行通信接口(usb接口)的配置以及数据通信(wi-fi)的配置,图19中左侧箭头示出的usb接口的配置和右侧箭头示出的wi-fi的配置可以由soc同时执行或者先后执行,执行顺序不作限定。对于wi-fi的配置过程,包括如下步骤:wi-fi驱动的加载、wi-fi根据预设账号和密码连接显示设备对应的wi-fi热点、并在连接热点之后建立对应的网络端口,使得soc能够与显示设备4之间通过wi-fi进行数据通信。对于usb接口的配
置过程,包括如下步骤:镜像文件(image file)加载、usb gadget storage准备就绪。
116.随后,当soc执行完上述初始化流程且数据传输装置32与电子设备1连接后,usb设备(数据传输装置32)被电子设备1识别,soc即可通过usb接口接收电子设备1发送的媒体数据,并按照配置好的wi-fi协议参数对媒体数据进行编码后,等待用户按下物理按键。当soc接收到用户通过物理按键发出的开始指令,即可通过预先建立网络端口,将编码后的媒体数据发送给显示设备4,同时将传屏指令也发送给显示设备4,然后显示设备4对接收到的媒体数据进行解码等处理后进行显示。
117.此外,可选地,当数据传输模组32将媒体数据发送给显示设备4之后,还包括:在接收到用户输入的停止指令后,数据传输模组32停止将传屏指令发送给显示设备4,并且数据传输模组32自身也停止继续向显示设备继续发送媒体数据,其中,用户输入停止指令可以是对物理按键38的再次按压。
118.在另一种实现方式中,图20为本技术一实施例提供的数据传输装置的应用场景框架示意图,其中,外部电源检测模块37除了可以与可控开关36连接,向可控开关36发送第二导通信号,外部电源检测模块37还可以与微控制器34和数据传输模组32连接,用于检测通信接口31是否有外部电源接入,并根据检测结果向控制器34和/或数据传输模组32发送对应的指示信号(例如,高电平信号可用于指示通信接口31有外部电源接入、低电平信号用于指示通信接口31无外部电源接入;或者,低电平信号可用于指示通信接口31有外部电源接入、高电平信号用于指示通信接口31无外部电源接入等)。可以理解,外部电源检测模块37可以与微控制器34而不和数据传输模组32连接,而外部电源检测模块37与微控制器34和数据传输模组32均连接的情况下,数据传输模组32也可以检测外部电源是否接入通信接口31,从而判断是否向显示设备发送媒体数据。
119.具体地,在外部电源检测模块37的实际应用中,一种场景可以是:当数据传输模组32将媒体数据发送给显示设备4之后,可以通过数据传输装置3中设置的与数据传输模组32连接的外部电源检测模块37发送的指示信号,对外部电源是否从通信接口31脱离进行检测,当数据传输模组32接收到外部电源检测模块37发送的指示信号指示外部电源已断开,则数据传输模组32停止将传屏指令发送给显示设备4,并且数据传输模组32自身也停止继续向显示设备4继续发送媒体数据。在另一种场景中,当微控制器34接收到外部电源检测模块37发送的指示信号指示外部电源已断开,则微控制器34启动计时器,随后在计时器计时预设时间(例如60秒)内如没有接收到外部电源检测模块37发送的指示外部电源接入通信接口31的指示信号,微控制器34向可控开关36发送指示可控开关36断开的信号(即上述第一断开信号),此时外部电源检测模块37也向可控开关36发送指示可控开关36断开的信号(即上述第二断开信号),所以控制可控开关36断开,并且微控制器34进入待机状态;而在计时器计时预设时间(例如60秒)内如接收到外部电源检测模块37发送的指示外部电源接入通信接口31的指示信号,微控制器34向可控开关36继续发送指示可控开关36闭合的信号(即上述第一导通信号),此时外部电源检测模块37向可控开关36发送指示可控开关36断开的信号(即上述第二断开信号),所以控制可控开关36断开。
120.图21为本技术一实施例提供的一种外部电源检测模块的部分电路结构示意图,如图21所提供的外部电源检测模块37在如图16所示的部分电路基础上,还包括:电阻r28(记为第一电阻)、电阻r84(记为第四电阻)、电阻r101(记为第二电阻)和电阻r100(记为第三电
阻)。可以理解的是,外部电源检测模块37在如图16所示结构中为了配合可控开关36的电路需要在所连接的外部电源vbus之后设置三极管用于反向处理,而外部电源检测模块37中连接微控制器34和数据传输模组32时无需设置三极管。
121.具体地,在外部电源检测模块37中如图21所示的部分电路,通信接口31所接入的电源记为vbus,则vbus通过电阻r28和电阻r84接地,vbus还通过电阻r28和r100连接数据传输模组32的usb0_det管脚,则数据传输模组可以根据usb0_det管脚的电平值确定数据传输装置3的通信接口是否接入了外部电源vbus;vbus还通过电阻r28和电阻r101连接微控制器34的mcu_det管脚,微控制器34可以通过mcu_det管脚的电平值确定数据传输装置3的通信接口是否接入了外部电源vbus。
122.例如,当通信接口31接入了外部电源,vbus为高电平,此时外部电源检测模块37通过usb0_det管脚向数据传输模组32传输的同样也为高电平,这个高电平信号可以看作是指示通信接口31接入了外部电源的指示信号,使得数据传输模组32可以根据高电平的指示信号确定通信接口31连接了外部电源;当通信接口31没有连接外部电源时,vbus为低电平,此时外部电源检测模块37通过usb0_det管脚向数据传输模组32传输的同样也为低电平,这个低电平信号可以看作是指示通信接口未接入外部电源的指示信号,使得数据传输模组32可以根据低电平的指示信号确定通信接口31没有连接外部电源。又例如,当通信接口接入了外部电源,vbus为高电平,此时外部电源检测模块37通过mcu_det管脚向微控制器34传输的同样也为高电平,这个高电平信号可以看作是指示通信接口31接入了外部电源的指示信号,使得微控制器34可以根据高电平的指示信号确定通信接口31连接外部电源;当通信接口31没有连接外部电源时,vbus为低电平,此时外部电源检测模块37通过mcu_det管脚向微控制器34传输的同样也为低电平,这个低电平信号可以看作是指示通信接口31未接入外部电源的指示信号,使得微控制器34可以根据外部电源断开信号确定通信接口31没有连接外部电源。
123.可选地,如图21所示的电阻r28、r84、r100和r101都是从电路安全角度出发,用于保证电路的可靠性,在最为简易的实现方式中,如图21所示的接入检测电路也可以不设置电阻或者设置的电阻阻值为0,使得微控制器34的mcu_det管脚和数据传输模组32的usb0_det管脚可以直接连接外部电源vbus,实现更为直接的检测。
124.综上,本实施例提供的数据传输装置的控制方法中,作为执行主体的数据传输模组在将媒体数据发送给显示设备进行显示之后,能够根据用户的停止指令、或者根据外部电源检测模块检测到外部电源从通信接口脱离后,数据传输模组随即停止将传屏指令发送给显示设备,使得显示设备不会继续显示电子设备的显示界面。在实际使用时,当用户将电子设备连接数据传输装置之后,若发现当前电子设备所显示的界面不方便在显示设备上投屏显示之后,即可通过发送停止指令、或者通过直接将数据传输装置从电子设备拔出,使得显示设备不再显示该数据传输装置所发送的媒体数据,从而提高了数据传输装置对用户断开连接指令、动作的响应速度,提高了数据传输装置的响应速度和数据传输效率,还能够一定程度上保护用户的隐私,使得用户在误将隐私信息投屏时能及时阻止显示,进而也提高了数据传输装置的用户体验。
125.进一步地,在本技术实施例提供的数据传输装置3中,当检测到数据传输装置3被移动,微控制器34就会控制电源33给数据传输模组32供电,然而在一些应用场景中,数据传
输装置3的移动可能并非用户想使用数据传输装置3进行数据传输,而是用户不小心碰触到了数据传输装置3或仅仅想移动数据传输装置3,后续也不会将数据传输装置3与电子设备1连接,此时如果内部电源33一直持续向数据传输模组32供电,就会浪费电源33的电能。因此,本技术实施例针对该技术问题进一步提出了双重省电保护机制。在本技术实施例中,首先,提出了在振动传感器35或者微控制器34设置加速度阈值(具体的请参照阈值实施例的设置方式),通过比较结果,微控制器34确定是否向可控开关36发送导通信号,通过设置加速度阈值,可以将部分微小的振动或者无效振动信号过滤掉,避免微控制器34向可控开关36发送导通信号,使得电源33向数据传输模组32供电,浪费电能;但是,即使在部分振动传感器35检测数据的加速度值超过预设的加速度阈值时,也不一定是用户想使用数据传输装置3,因此,为了进一步减少电源33的电能的浪费,微控制器34在内部电源33和数据传输模组32之间供电连接导通之后,还包括步骤:
126.在微控制器34接收到振动传感器35的检测数据或中断信号后的第一预设时间(例如60秒,这段时间足够用户将数据传输装置3与电子设备1进行连接)内,若接收到外部电源检测模块37发送的检测到通信接口31有外部电源接入的指示信号,微控制器34向可控开关36继续发送指示可控开关36闭合的信号(即上述第一导通信号),此时外部电源检测模块37向可控开关36发送指示可控开关36断开的信号(即上述第二断开信号),所以控制可控开关36断开,控制内部电源33和数据传输模组32之间的供电连接断开;在微控制器34接收到振动传感器35的检测数据或中断信号后的第一预设时间内,若未接收到外部电源检测模块37发送的检测到通信接口31有外部电源接入的指示信号,则在该第一预设时间之后,微控制器34向可控开关36发送指示可控开关36断开的信号(即上述第一断开信号),此时外部电源检测模块37向可控开关36发送指示可控开关36导通的信号(即上述第二导通信号),所以控制可控开关36断开,控制内部电源33和数据传输模组32之间的供电连接断开。
127.具体地,本步骤的执行主体可以是微控制器34,在确定数据传输装置3移动之后,可以通过如图15所示的将微控制器34的stm32_1108_io管脚置为低电平信号的方式发送第一导通信号,控制可控开关36导通,使得内部电源33通过可控开关36向数据传输模组32供电,同时,微控制器34会启动一个第一预设时间(例如60秒)的计时器。在控制可控开关36导通之后,微控制器34会检测通信接口31是否有外部电源接入,可选地,微控制器34可以通过例如图21中外部电源检测模块37输出的指示信号,即mcu_det管脚的电平确定通信接口31是否有外部电源接入。如果在60秒的计时器结束之前根据指示信号确定有外部电源接入,则计时结束,微控制器34保持stm32_1108_io管脚置为低电平信号(指示可控开关36闭合)。若在60秒的计时器结束之后,根据指示信号确定在这60秒内一直没有外部电源接入,则在60秒计时结束后,微控制器34根据调整stm32_1108_io管脚置为高电平信号的方式发送第一断开信号(指示可控开关36断开),控制可控开关36断开,使得电源在60秒之后不用继续向数据传输模组32供电,从而保证了非数据传输装置用户对数据传输装置3误触所产生的移动不会造成电源33持续向数据传输模组32供电,减少了电源的损耗,提高了微控制器34在进行数据传输装置控制时的完备性。
128.此外,在本技术另一个实施例中,数据传输装置3在连接了电子设备1后,微控制器34向可控开关36继续发送指示可控开关36闭合的信号(即上述第一导通信号),此时由于外部电源检测模块37向可控开关36发送指示可控开关36断开的信号(即上述第二断开信号),
所以控制可控开关36断开,控制内部电源33和数据传输模组32之间的供电连接断开。如果此后数据传输装置3又被用户拔出,由于微控制器34向可控开关36并不向可控开关36发送指示断开的信号(即上述第一断开信号),而是会启动一个第二预设时间(例如60秒)的计时器,并在计时器结束之前,继续发送指示可控开关36闭合的信号(即上述第一导通信号),而外部电源检测模块37向可控开关36发送指示可控开关36导通的信号(即上述第二导通信号),所以控制可控开关36导通,控制内部电源33和数据传输模组32之间的供电连接恢复导通。这样,即使数据传输装置3被拔出后,在计时器结束该第二预设时间的计时之前,若数据传输装置3连接电子设备1,由于可控开关36导通,电源33向数据传输模组32供电,使得数据传输模组32处于工作状态,而不会由于数据传输装置3被拔出后失去外部电源而立即掉电,从而在数据传输装置3被用户拔出一个电子设备1、并插入下一个电子设备1时能够迅速进行数据传输,提高工作效率。
129.可选地,在上述实施例中,当微控制器34控制可控开关36导通之后,若振动传感器35没有检测到后续数据传输装置3的移动,则微控制器24可以进入待机模式,随后当振动传感器35检测到数据传输装置移动,可以通过向微控制器34发送中断信号的方式唤醒微控制器34,使得微控制器34切换回工作状态后,立即将stm32_1108_io管脚置为低电平信号,并启动预设时间的计时器,并检测外部电源是否接入。
130.例如,图22为本技术一些实施例提供的微控制器执行数据传输装置控制方法时的状态示意图,其中,以微控制器34为数据传输装置3中设置的mcu作为示例,当mcu上电(例如数据传输装置3出厂时上电)工作后,进行mcu的初始化配置,包括配置加速度阈值。mcu在完成上述启动工作后将stm32_1108_io管脚置为低电平信号,并在检测数据传输装置3的通信接口没有外部电源接入的情况下开启60秒的计时器开始计时。而计时器在60秒的时间内,mcu继续检测通信接口是否有外部电源接入,若在60秒内检测到外部电源接入,则mcu保持stm32_1108_io管脚置为低电平信号;若在60秒内未检测到外部电源接入,则mcu将stm32_1108_io管脚置为高电平信号后,进入待机状态。直到下一次振动传感器35检测到数据传输装置运动(即实时加速度值超过预设的加速度阈值)时,向mcu发送中断信号后,mcu结束待机并切换为工作状态,并根据中断信号将stm32_1108_io管脚置为低电平信号,随后重复上述开启60秒计时器的过程,并不断循环。
131.数据传输装置3在预设时间内连接了电子设备1后,mcu向可控开关36将stm32_1108_io管脚保持为低电平信号以指示可控开关36闭合,此时由于外部电源检测模块37向可控开关36发送的vbs_cl信号为低电平信号以指示可控开关36断开,所以控制可控开关36断开,控制内部电源33和数据传输模组32之间的供电连接断开,如果此后数据传输装置3又被用户拔出,由于微控制器34向可控开关36继续保持为低电平信号以指示可控开关36闭合,而外部电源检测模块37向可控开关36发送的vbs_cl信号为高电平信号以指示可控开关36闭合,所以控制可控开关36导通,控制内部电源33和数据传输模组32之间的供电连接恢复导通。这样,即使数据传输装置3被拔出后数据传输模组32也继续处于工作状态,而不会由于数据传输装置3被拔出后失去外部电源而掉电,从而在数据传输装置3插入下一个电子设备1时能够迅速进行数据传输,提高工作效率。
132.可选地,本技术实施例还提供一种数据传输装置的控制方法,应用于同一个数据传输装置切换与不同的电子设备的连接关系的过程中,执行主体可以是微控制器。其中,微
控制器也可以通过如图21所示的外部电源检测模块中的mcu_det管脚,对通信接口是否连接外部电源进行检测,当检测到通信接口的外部电源断开之后,通过控制内部电源向数据传输模组供电,使得数据传输模组保持与显示设备的无线连接。当后续用户将另一个电子设备与数据传输装置连接,此时数据传输模组不需要再进行初始化以及相关通信配置的步骤,便可以向显示设备发送当前电子设备所传输的媒体数据,使得在数据传输装置在从不同电子设备切换的过程中,减少了切换后的电子设备使用数据传输装置所需的准备时间,从而减少了用户将切换后的电子设备连接数据传输装置后,在显示设备上看到投射的显示界面的等待时间,进而提高了数据传输装置的数据传输效率,并提高了用户体验。
133.在一种实现中,外部电源检测模块37可以仅连接微控制34器和数据传输模组32中之一,同时,微控制器34与数据传输模组32之间存在通信连接(例如通过i2c、uart(universal asynchronous receiver/transmitter,通用非同步收发传输器)或者gpio(general-purpose input/output,通用输入与输出)等连接方式)。例如,图23为本技术提供的数据传输装置一实施例的应用场景框架示意图,其中,所设置的外部电源检测模块37连接通信接口31和数据传输模组32,数据传输模组32可以通过外部电源检测模块37的指示信号确定通信接口31是否连接外部电源,例如通过图21所示的usb_det管脚确定通信接口是否外接电源vbus,并将确定结果发送至微控制器34。图24为本技术提供的数据传输装置一实施例的应用场景框架示意图,其中,所设置的外部电源检测模块37连接通信接口31和微控制器34,微控制器34可以通过外部电源检测模块37的指示信号确定通信接口31是否连接外部电源,例如通过图21所示的mcu_det管脚确定通信接口是否外接电源vbus,并将确定结果发送至数据传输模组32。
134.本技术提供另外一个实施例,图25为本技术一实施例提供的一种数据传输方法的流程示意图,具体的,基于图4、图7、图15,图16、图21的实施例,提供一种数据传输方法,如图25所示的数据传输方法包括:
135.步骤s401,mcu接收传感器发送的信息;
136.传感器发送的信息可以为检测数据或中断信号。该mcu又可被称为微控制器、微控制单元等。
137.本实施例以振动传感器35向mcu发送检测数据为例,该检测数据携带振动传感器35自身的加速度值,mcu预存有加速度阈值,mcu根据该检测数据中的加速度值和预存的加速度阈值的比较结果判断数据传输装置3是否被移动。
138.本实施例中,振动传感器35可以是加速度传感器,加速度传感器会实时检测数据传输装置3运动的运动状态,生成六个方向的加速度数据(例如某实施例中检测到的加速度数据为0mg,200mg,100mg,150mg,0mg,400mg)。mcu可以每间隔一段时间通过与振动传感器35之间的通信,获取振动传感器35实时检测的检测数据;或者,振动传感器35可以每间隔一段时间向mcu发送实时检测的检测数据。
139.可选地,本实施例提供的数据传输装置3内置的电源33还可以用于向mcu供电。在一种实施例中,mcu可以设置两种功耗工作状态,分别为第一功耗工作状态和第二功耗工作状态,其中,在mcu接收检测数据或中断信号之前,mcu在数据传输装置3的内置电源33的供电下处于第一功耗工作状态;mcu接收检测数据(其加速度值超过预设的加速度阈值)或中断信号后,处于第二功耗工作状态,可以设置mcu在第一功耗工作状态下的功耗比在第二功
耗工作状态的功耗低,具体的,第一功耗工作状态可以为低功耗工作状态,第二功耗工作状态可以为高功耗工作状态。mcu可选用具有低功耗工作状态的器件,在mcu处于待机状态时,mcu可以维持在低功耗状态,其工作电流可以限制在ua级别,从而尽可能减少数据传输装置3未连接电子设备1时mcu对电源33的电能消耗。
140.步骤s402,mcu如果确定数据传输装置3被移动,向与门电路d36的其中一个输入引脚发送用于指示可控开关36导通的第一导通信号。
141.具体的,mcu判断从振动传感器35所接收的振动传感器35自身的加速度值是否超过加速度阈值,若是,则说明数据传输装置3发生了移动;若否,则说明数据传输装置3未发生移动,可能处于静止状态。例如,mcu预设有加速度阈值350mg,则若mcu所获取的六个方向的加速度值为(0mg,200mg,100mg,150mg,0mg,400mg),说明数据传输装置3发生了移动,mcu的stm32_1108_io管脚向与门电路d36的其中一个输入引脚(如图15所示的与门电路d36下面的二极管阴极)发送第一导通信号。
142.在本实施例中,第一导通信号用于指示可控开关36导通,该第一导通信号可以是低电平信号。具体的,该用于指示可控开关36导通的第一导通信号是mcu的stm32_1108_io管脚输出的低电平信号,需要说明是,mcu输出的信号是低电平信号,经过三极管qm2反向处理后,达到与门电路d36的其中一个引脚的电平信号是高电平的mcu_cl信号。第一导通信号是高电平信号还是低电平信号可以根据电路实际情况而设置,例如在其他实施例中,mcu输出的指示可控开关36导通的信号可以直接控制与门电路d36的其中一个引脚。
143.在其他实施例中,mcu如果接收到振动传感器35发送的中断信号,则确定数据传输装置3被移动。
144.在mcu确定数据传输装置3被移动后,mcu的计时器开始进行预设时间(例如60秒)的计时。
145.步骤s403,在检测到数据传输装置3的通信接口31未接入外部电源时,外部电源检测模块37向与门电路d36的另外一个输入引脚发送第二导通信号。
146.参考附图,该第二导通信号用于指示可控开关36导通的信号,该第二导通信号可以为高电平信号,具体的,外部电源检测模块37与与门电路d36的另外一个引脚(如图15所示的与门电路d36上面的二极管阴极)连接,外部电源检测模块37用于检测通信接口31是否有外部电源接入,若其没有检测到有外部电源接入,外部电源检测模块37则向与门电路d36的该输入引脚发送用于指示可控开关36导通的高电平信号,具体的,其向与门电路d36上面的二极管阴极发送用于指示可控开关36导通的高电平的vbs_cl信号。
147.步骤s404,与门电路d36根据第一导通信号和第二导通信号,向可控开关36发送控制信号使得可控开关36闭合,从而将数据传输装置3的电源33和数据传输模组32之间的供电连接导通。
148.具体的如图15所示,与门电路d36两个输入引脚的第二导通信号和第一导通信号分别为vbs_cl信号和mcu_cl信号,“vbs_cl”信号为高电平信号,“mcu_cl”信号为高电平信号,与门电路d36的两个二极管均截止,内部电源vbat高电平信号经过电阻rm8和电阻rm11使得三极管qm3导通,最终输入作为可控开关36的场效应晶体管q4栅极g的信号为低电平信号(栅极g通过电阻rm9和三极管qm3接地),场效应晶体管q4导通,源极s和漏极d之间导通,内部电源(电源33)通过场效应晶体管q4向数据传输模组32供电。
149.数据传输装置3的内置电源33向数据传输模组32供电,数据传输模组32启动并进行相关的通信配置,例如,数据传输模组32与通信接口进行通信的通信配置,和/或数据传输模组32与显示设备4进行数据通信的通信配置,例如,在wi-fi通信环境下,数据传输模组32可以为wi-fi模组,数据传输模组32可以完成与显示设备4的wi-fi模组的通信链路的建立,显示设备4的wi-fi模组也可以是一个外置的设备。当显示设备4内置wi-fi模组时,建立与显示设备的通信链路为可以直接与显示设备4建立通信链路;当显示设备4通过外置的wi-fi模组通信时,可以先与该外置的wi-fi模组建立通信链路,该外置的wi-fi模组在显示设备4处于工作状态下时建立通信链路。
150.由于在数据传输装置3连接电子设备1之前,数据传输模组32已经完成与显示设备4的通信链路的建立,当数据传输装置3连接电子设备1时,电子设备1待传输的数据直接通过数据传输装置3进行处理,发送至显示设备4端进行显示,避免数据传输装置3连接电子设备1时,再进行通信链路的配置,减少了用户使用数据传输装置3时的等待时间,可以实现即插即用,因此提高了数据传输装置响应速度和工作效率。
151.基于上述实施例的步骤s401-s404,进一步提供一种可能的应用场景:用户拿起或移动了数据传输装置3,准备将数据传输装置3的通信接口31插入电子设备1的通信接口,例如电子设备1的usb接口或type-c接口,本技术实施例对电子设备1的通信接口不做限定。需要说明的是,电子设备1的usb接口或type-c接口一般会提供电源引脚,对插入其的电子设备提供电源。
152.步骤s405,外部电源检测模块37检测到数据传输装置3的通信接口31接入外部电源后,则外部电源检测模块37向与门电路d36的另外一个输入引脚发送用于指示可控开关36断开的第二断开信号。
153.具体的,第二断开信号可以为低电平信号,结合附图,外部电源检测模块37向与门电路d36上面的二极管阴极发送用于指示可控开关36断开的低电平的vbs_cl信号。
154.步骤s406,在上述预设时间内,外部电源检测模块37检测到数据传输装置3的通信接口31接入外部电源后,则外部电源检测模块37向mcu发送用于指示已接入外部电源的信号,mcu仍然保持向与门电路d36的其中一个输入引脚发送用于指示可控开关36导通的第一导通信号。可以理解的是,此时,mcu仍继续向与门电路d36的其中一个输入引脚发送用于指示可控开关36导通的第一导通信号。
155.需要说明的是,上述预设时间为在mcu确定数据传输装置3被移动后,mcu的计时器开始进行计时的预设时间。具体的,如图21所示,当通信接口31接入了外部电源,vbus为高电平,此时外部电源检测模块37向mcu的mcu_det管脚传输的同样也为高电平,这个高电平信号看作是指示通信接口31接入了外部电源的指示信号,使得mcu可以根据该高电平的指示信号确定通信接口31连接外部电源;当通信接口31没有连接外部电源时,vbus为低电平,此时外部电源检测模块37向mcu的mcu_det管脚传输的同样也为低电平(mcu_det管脚通过电阻r101和电阻r84接地),这个低电平信号看作是指示通信接口31没有接入外部电源的指示信号,使得mcu可以根据该低电平的指示信号确定通信接口31没有连接外部电源。
156.在上述预设时间内,mcu根据外部电源检测模块37发送的高电平信号确定通信接口31接入了外部电源,则mcu终止所述预设时间的计时,同时,mcu仍保持向与门电路d36的其中一个输入引脚发送用于指示可控开关36导通的信号,此时“mcu_cl”信号仍然为高电平
信号。
157.步骤s407,与门电路d36根据第一导通信号和第二断开信号,向可控开关36发送控制信号,使得可控开关36断开。
158.具体的如图15所示,与门电路d36两个输入引脚的第二断开信号和第一导通信号分别为vbs_cl信号和mcu_cl信号,“vbs_cl”信号为低电平信号,“mcu_cl”信号仍然为高电平信号,与门电路d36上面的二极管导通而下面的二极管截止,与门电路d36输出低电平信号,该低电平信号通过电阻rm11控制三极管qm3截止,内部电源vbat通过电阻rm7和rm9使得场效应晶体管q4栅极g的信号为高电平信号,场效应晶体管q4断开,源极s和漏极d之间断开。
159.由于作为可控开关36的场效应晶体管q4断开,电子设备1的电源不能经过“通信接口31-可控开关36-电池332”的路径直接给电池332充电,可避免对电池332造成损坏。
160.基于上述实施例的步骤s405-s407,进一步提供一种可能的应用场景:在mcu确定数据传输装置3被移动后的预设时间(例如60秒)内,用户将数据传输装置3和电子设备1连接。
161.步骤s408,外部电源检测模块37检测到数据传输装置3的通信接口31和外部电源断开,外部电源检测模块37向与门电路d36的另外一个输入引脚发送用于指示可控开关36导通的第二导通信号,外部电源检测模块37向mcu发送用于指示通信接口31未接入外部电源的信号,该信号可以为低电平信号。
162.上述的步骤s408,一种可能的应用场景是:用户将数据传输装置3和电子设备1连接后,用户又将数据传输装置3从电子设备1中拨出来。
163.步骤s409,mcu接收到外部电源检测模块37发送的用于指示通信接口31未接入外部电源的信号后,mcu的计时器开始根据预设时间(例如60秒)启动计时。
164.在本实施例中,为了满足在用户间轮流使用同一个数据传输装置3进行数据传输的需求,保证下一个用户也能实现数据传输装置3的即插即用,需要对mcu进行相应的设置,具体的,可以在mcu存储一个预设时间(例如60秒)。该预设的时间在本实施例中可以是60秒,在其他实施例中可以是其他时间,例如50秒,该时间可以根据具体的应用场景设置。
165.步骤s410,在该预设时间内,mcu仍然保持向与门电路d36的其中一个输入引脚发送用于指示可控开关36导通的第一导通信号。
166.具体的如图15所示,mcu的stm32_1108_io管脚向与门电路d36的其中一个输入引脚(与门电路d36下面的二极管阴极)发送低电平信号,该低电平信号使得三极管qm2断开,从而得到高电平的“mcu_cl”信号(与门电路d36下面的二极管阴极通过电阻rm6连接内部电源提供的+3v3_sb高电平)。
167.步骤s411,与门电路d36根据第一导通信号和第二导通信号,向可控开关36发送控制信号使得可控开关36闭合。
168.具体的,可控开关36闭合后,数据传输装置3的内部电源向数据传输模组32供电,使得数据传输模组32与显示设备4之间的通信链路继续保持连通状态,保证数据传输装置3即使在从电子设备1拨出后,在该预设时间内,用户将数据传输装置3从电子设备1中拨出来后,在该预设时间内又插入了下一电子设备时,也能快速的对电子设备的数据进行快速传输,实现数据传输装置3在多电子设备的交替切换数据传输过程中的即插即用。
169.上述的步骤s410-s411,一种可能的应用场景是:用户将数据传输装置3从电子设备1中拨出后,在该预设时间内又插入了下一电子设备1(可能是被拔出的电子设备1,也可能是另外一台电子设备),在这个切换的时间段内,数据传输模组32与显示设备4之间的通信链路继续保持连通状态。
170.进一步的,在一些实施例中,在此步骤s411之后,又可以回到步骤s404之后的循环,检测在预设时间内是否有外部电源的接入。
171.具体的,当在计时器预设时间范围内,外部电源检测模块37检测到数据传输装置3的通信接口31和外部电源连接时,外部电源检测模块37向与门电路d36发送一个低电平信号;与门电路d36根据该低电平信号,及根据mcu发送的高电平信号,向可控开关36发送使得可控开关36断开的信号。
172.步骤s412,用户将数据传输装置3从电子设备1中拨出后,启动预设时间的计时,在该预设时间内,如果外部电源检测模块37没有检测到数据传输装置3的通信接口31和外部电源连接,则在mcu的计时器根据预设的时间计时完毕后,mcu向与门电路d36的其中一个输入引脚发送用于指示可控开关36断开的第一断开信号。
173.在本实施例中,与门电路d36收到的第一断开信号可以为低电平信号,具体的如图15所示,mcu的stm32_1108_io管脚向与门电路d36的其中一个输入引脚(与门电路d36下面的二极管阴极)发送高电平信号,该高电平信号使得三极管qm2导通,从而得到低电平的“mcu_cl”信号(与门电路d36下面的二极管阴极通过三极管qm2接地)。
174.步骤s413,与门电路d36根据第二导通信号和第一断开信号,向可控开关36发送控制信号使得可控开关36断开。
175.具体的如图15所示,与门电路d36两个输入引脚的第二导通信号和第一断开信号分别为vbs_cl信号和mcu_cl信号,“vbs_cl”信号为高电平信号,“mcu_cl”信号为低电平信号,与门电路d36下面的二极管导通而上面的二极管截止,与门电路d36输出低电平信号,该低电平信号通过电阻rm11控制三极管qm3截止,内部电源vbat通过电阻rm7和rm9使得场效应晶体管q4栅极g的信号为高电平信号,场效应晶体管q4断开,源极s和漏极d之间断开,数据传输装置3的内部电源和数据传输模组32之间的供电连接被断开。
176.上述的步骤s412-s413,一种可能的应用场景是:用户将数据传输装置3从电子设备1中拨出来后,在该预设时间内未插入了下一电子设备1(可能是用户已经完成数据传输而不再需要使用数据传输装置3),在这种场景下,可以认为在该预设时间内,若数据传输装置3没有连接外部电源,则认为用户已经完成本次的数据传输需求,则断开内部供电,予以节省数据传输装置3的内部电源的电能。
177.可选地,在上述步骤s401-s413的过程中,mcu可以在数据传输装置3的电源的供电下处于第二功耗工作状态。因此可以理解的是,在s401之前,若mcu没有接收到检测数据或中断信号之前将一直保持第一功耗工作状态,而在s401中接收到检测数据或者中断信号后,将切换到第二功耗工作状态。进一步的,第一功耗工作状态可以为低功耗工作状态,第二功耗工作状态可以为高功耗工作状态。
178.此外,本技术如图4-图25所示的各实施例中,数据传输装置3所提供的电源33以设置在数据传输装置3内部作为示例,在其他可能的实现方式中,本技术各实施例中所述的数据传输装置3还可以通过外接电源的方式,在没有接入电子设备1时,通过外接电源供电。
179.例如,图26为本技术一实施例提供的数据传输装置的应用场景框架示意图,其中,数据传输装置3中设置有电源接口39,用户在使用该数据传输装置3时,在将电源接口39与外部的电源5连接之后,可以由外部的电源5向数据传输装置3供电,此时,电源5通过电源接口39所实现的供电功能,与本技术如图4-图25所示的各实施例中电源33实现的供电功能相同,不再赘述。
180.上述各实施例的数据传输方法,可以由mcu或soc等集成电路来执行,该mcu或soc等集成电路包括一个或多个处理器、存储器和程序,其中该程序被存储在该存储器中并被配置为由该一个或多个处理器执行,该程序被配置用于执行上述实施例的数据传输方法。
181.例如,图27为本技术提供的数据传输方法一实施例的流程示意图,如图27所示的实施例中,示出了一种数据传输装置通过软件方式实现本技术提供的数据传输方法的示意图,可应用于如图1所示的场景中,执行主体可以是数据传输装置、或者更为具体的是数据传输装置中的处理器,例如数据传输装置中的cpu、gpu、soc或者mcu等。下面以执行主体是数据传输装置作为示例性的说明,具体地,如图27所示的数据传输方法包括:
182.s501:接收振动传感器的检测数据或中断信号。
183.s502:确定振动传感器自身的加速度值超过加速度阈值时,或者接收到中断信号时,控制数据传输装置的电源向数据传输模组供电。
184.具体地,本实施例提供的方法可应用于数据传输装置中,在数据传输装置中设置有振动传感器,电源以及数据传输模组;电源可用于向数据传输模组供电,数据传输模组可用于与显示设备进行数据通信。
185.在一种具体的实现方式中,数据传输装置中设置的振动传感器用于根据数据传输装置的移动情况生成检测数据,检测数据包括振动传感器自身的加速度值,则当数据传输装置在s501接收振动传感器得到的检测数据后,在s502中可以确定检测数据中振动传感器自身的加速度值超过预设的加速度阈值时,控制数据传输装置的电源向数据传输模组供电。
186.在另一种具体的实现方式中,振动传感器根据生成的检测数据中自身的加速度值超过预设的加速度阈值时,振动传感器发出中断信号,则当数据传输装置在s501接收到振动传感器发出的中断信号后,在s502中可以根据该中断信号控制数据传输装置的电源向数据传输模组供电。
187.因此,本实施例提供的数据传输方法,能够让数据传输装置在根据振动传感器检测到数据传输装置移动后,才控制数据传输装置的电源向数据传输模组供电,使得数据传输装置在未被使用时,电源可以不向数据传输模组供电,而当用户移动数据传输装置后,可以控制电源向数据传输模组供电。使得执行本实施例方法的数据传输装置能够兼顾空间和效率,在数据传输装置中电源不需要过大容量和体积的情况下,还能够提高数据传输装置在数据传输时的响应速度和工作效率。
188.可选地,在s502之后还包括s503:确定电子设备接入数据传输装置的通信接口后,从通信接口接收媒体数据,并对媒体数据进行编码后,将编码后的媒体数据发送给显示设备。
189.其中,当数据传输模组得到电源的供电并完成启动的相关配置后,即可可开始将从通信接口接收电子设备所发送的该电子设备的显示界面对应的媒体数据,并对媒体数据
进行编码,发送给显示设备。从而提高了数据传输装置对用户通过通信接口连接的电子设备所发送的媒体数据的响应速度,带来一种“即插即显示”的用户体验,以提高数据传输模组的工作效率。
190.更为具体地,在s502中,数据传输装置还需要在确定振动传感器自身的加速度值超过预设的加速度阈值或接收到所述中断信号的同时,还需要确定满足通信接口没有外部电源接入时,才能够控制数据传输装置的电源向数据传输模组供电。而在s502之后,当数据传输装置确定通信接口有外部电源接入时,可以控制电源停止向数据传输模组供电。也就是说,数据传输装置可以控制电源只在外部电源没有接入时,可以向数据传输模组供电,而当通信接口连接其他电子设备的外部电源,则电源就可以不继续向数据传输模组供电,从而减少了电源的损耗。
191.可选地,在数据传输装置执行s502之后的第一预设时间内,若一直都没有外部电源接入通信接口,则数据传输装置可以在第一预设时间后控制电源停止向数据传输模组供电。具体地,数据传输装置设置第一预设时间的目的是保证了非数据传输装置用户对数据传输装置误触所产生的移动不会造成电源持续向数据传输模组供电,减少了电源的损耗。
192.可选地,在数据传输装置执行s502之后,当数据传输装置确定外部电源接入了通信接口,并且又从通信接口脱离之后,则在脱离后的第二预设时间之内,如果没有外部电源接入通信接口,则在该第二预设时间内,数据传输装置保持控制电源向数据传输模组供电。相应地,若在第二预设时间内,如果没有外部电源接入通信接口,则在该第二预设时间后,数据传输装置控制电源停止向数据传输模组供电。如果没有外部电源接入通信接口,则在该第二预设时间内,数据传输装置保持控制电源向数据传输模组供电,使得用户将数据传输装置从一个电子设备切换到另一个电子设备时,数据传输模组在切换过程中能够保持工作状态,而不会由于数据传输装置被拔出后失去外部电源而立即掉电,从而在数据传输装置被用户拔出一个电子设备、并插入下一个电子设备时能够迅速进行数据传输,提高工作效率。
193.可选地,在上述实施例中,数据传输装置在将编码后的媒体数据发送给显示设备的同时,还将数据传输指令发送给显示设备。该数据传输指令可用于指示显示设备对接收到的编码后的媒体数据进行处理并显示。对应地,数据传输装置还可以向显示设备发送停止传输指令,用于指示显示设备不继续显示所接收到的编码后的媒体数据。
194.在一种场景中,数据传输装置可以在接收到用户输入的开始指令后,将编码后的媒体数据和数据传输指令发送给显示设备;或者,在接收到用户输入的停止指令后,停止将编码后的媒体数据发送给显示设备,并向显示设备发送停止传输指令。在另一种场景中,当数据传输装置检测到外部电源从通信接口脱离,则停止将编码后的媒体数据发送给显示设备,并向显示设备发送停止传输指令。
195.具体地,通过本实施例的数据传输方法,能够使得数据传输装置根据用户的停止指令、或者根据外部电源检测模块检测到外部电源从通信接口脱离后,数据传输模组随即停止将传屏指令发送给显示设备,使得显示设备不会继续显示电子设备的显示界面,从而提高了数据传输装置对用户断开连接指令、动作的响应速度,提高了数据传输装置的响应速度和投屏效率,还能够一定程度上保护用户的隐私,使得用户在误将隐私信息投屏时能及时阻止显示,进而也提高了数据传输装置的用户体验。
196.又例如,图28为本技术提供的数据传输方法一实施例的流程示意图,如图28所示的实施例中,示出了另一种数据传输装置通过软件方式实现本技术提供的数据传输方法的示意图,可应用于如图1所示的场景中,执行主体可以是数据传输装置、或者是数据传输装置中的处理器等。具体地,如图28所示的数据传输方法包括:
197.s601:根据传感器发送的信息,启动数据传输装置的内置电源向数据传输模组供电。
198.具体地,本实施例提供的方法可应用于数据传输装置,在数据传输装置中设置有传感器,该传感器用于检测数据传输装置是否被移动。该传感器可以是振动检测器。当传感器检测到数据传输装置被移动(例如,振动检测器检测数据传输装置的加速度超过了预设加速度阈值),用户可能将要使用数据传输装置进行数据传输则传感器可以发出信息,数据传输装置在接收到传感器发送的信息后,启动设置在数据传输装置内部的内置电源向数据传输模组供电。
199.s602:建立与显示设备的通信链路。
200.具体地,在s601,内置电源向数据传输模组供电之后,数据传输模组可以进行启动的相关配置,该相关配置至少包括数据传输模组与显示设备之间进行通信的通信配置,并建立数据传输模组与显示设备之间的通信链路。进一步的,当数据传输装置接入电子设备且该通信链路建立好后,数据传输装置接收来自于电子设备的数据,并对数据进行编码,将编码后的数据通过已建立的通信链路发送给显示设备。可选地,该数据传输模组可以是wi-fi模组,则该通信链路可以是wi-fi通信链路。
201.s603:检测到与电子设备连接,停止数据传输装置的内置电源向数据传输模组供电。
202.具体地,数据传输装置检测到数据传输装置与电子设备连接,此时电子设备的电源可以向数据传输装置提供电能,可以控制数据传输装置内部的电源停止向数据传输模组供电,避免电子设备的电源直接对数据传输装置内部的电源进行充电。
203.s604:接收来自于电子设备的数据,并将数据通过已建立的通信链路发送至显示设备。
204.在一些实施例中,在检测到与电子设备连接之后,数据传输装置可以接收来自于电子设备的该电子设备的显示界面对应的数据,并对数据进行编码,将编码后的数据通过已建立的通信链路发送给显示设备。可选地,在检测到与电子设备连接之后,数据传输装置可以同时执行s603和s604,或者对其先后顺序不作限定。
205.进一步的,在一些实施例中,在如图28所示的s604之后,当数据传输装置检测到与连接的电子设备断开,则数据传输装置启动内置电源向数据传输模组供电,同时,还保持所建立的数据传输装置与显示设备之间的通信链路。而在预设时间内,若没有检测到数据传输装置与任何电子设备连接,则在该预设时间后停止数据传输装置内置电源继续向数据传输模组供电,则数据传输模组失去供电后,也将断开数据传输装置与显示设备之间所建立的通信链路。因此,本实施例能够在用户将数据传输装置从一个电子设备切换到另一个电子设备时,数据传输装置在切换过程中及时切换到内置电源供电,实现数据传输装置从外部电源供电向内置电源供电的无缝切换,使得数据传输装置能够保持工作状态,保持所建立的通信链路,不会由于数据传输装置被拔出后,数据传输装置失去外部电源而立即掉电,
从而在数据传输装置被用户拔出一个电子设备、并插入下一个电子设备时能够迅速进行数据传输,实现数据传输装置在多电子设备的交替切换数据传输过程中的即插即用,提高工作效率。
206.而在另一些实施例中,在如图28所示的s604之后,当数据传输装置检测到与连接的电子设备断开,由于数据传输装置失去电子设备的电源供电,因此数据传输装置掉电,数据传输装置与显示设备之间的通信链路断开,然后数据传输装置又启动数据传输装置的内置电源向数据传输模组供电,数据传输模组在接收到数据传输装置的内置电源的供电后,重新进行数据传输装置与显示设备的通信配置,并重新建立数据传输装置与显示设备之间的通信链路。由于数据传输装置在插入下一个电子设备前就开始进行与显示设备的通信配置,使得在数据传输装置在插入下一个电子设备时能够快速进行数据传输,减少甚至免去用户的等待时间,实现数据传输装置在多电子设备的交替切换数据传输过程中的即插即用,提高了数据传输装置进行数据传输时的响应速度和工作效率。
207.在上述实施例的基础上,本发明实施例再提供一种改进方式,进一步的提升数据传输装置3的数据接收、处理速度及效率。具体的,当电子设备1与数据传输装置3之间的连接线为typec连接线时,数据传输装置3需要采用typec接口,typec接口能够直接获取外接电脑输出的dp协议格式的媒体数据,在dp(displayport)的工作模式下,外接电脑在无需安装特定驱动的情况下,就可以将其缓存中的媒体数据发送给数据传输装置,该媒体数据包含视频数据或音频数据的媒体数据。数据传输装置通过typec接口自动获取外接电脑的屏幕上展示的媒体数据并发送到显示设备,实现外接电脑不用安装驱动程序就可以通过数据传输装置将外接电脑的屏幕上展示的媒体数据发送至显示设备显示,减少了安装驱动程序的时间,进一步提升了数据传输装置3的数据接收、处理速度及效率。
208.图29是本发明实施例提供的数据传输装置3的另一种实施方式的结构示意图,对数据传输装置设计一个包括图29所示的typec接口21,typec接口21中的差分信号传输引脚为媒体数据接收口,该媒体数据接收口用于接收从外接电脑传输过来的媒体数据,该媒体数据可以为外接电脑在屏幕上显示或播放的音视频数据。外接电脑的视频信号接口输出的未压缩的第一音视频数据为dp音视频数据,该视频信号接口可以为typec接口。数据传输装置包括上述提及的typec接口21,即usb-type-c,以下将简称为typec接口21,usb-type-c是一种通用串行总线(usb)的硬件接口规范,其具有更快的传输速度(最高10gbps)以及更强悍的电力传输(最高100w),并且兼容usb2.0、usb3.0以及dp(displayport)。typec接口21共有24个引脚,包括两行相同功能的引脚,参阅图30,图30中的引脚a1至a12为其中一行,引脚b1至b12为另一行,支持正插或反插。typec接口21包括两对电源引脚、四对差分引脚以及用于插入配对时候用于配对通讯的cc脚,两对电源引脚详见图3中的a9、b4、b9、a4,四对差分引脚详见图3中的a11、b2、a10、b3、a4、b10、a2、b11,cc脚详见图3中的a5。其中,每一组引脚中的tx+、tx-、rx+和rx-是差分信号传输引脚,每一组差分信号传输引脚均支持工作在usb模式或者dp(displayport)模式。当差分信号传输引脚对工作在usb模式下时,该信号传输引脚对传输usb3.0信号;当差分信号传输引脚对工作在dp模式下时,该信号传输引脚对作为dp(displayport)接口使用。
209.本发明实施例的方案可以通过下列方法实现:
210.数据传输装置上电后,外接电脑会通过usb-type-c接口的cc引脚向数据传输装置
发送询问数据包,该询问数据包可以为vdm(vendor defined message)信号,数据传输装置在接收到该vdm信号后,通过其typec接口21中的cc引脚向外接电脑发送应答信息,应答信息包括该数据传输装置当前的的工作模式或支持的工作模式为dp(displayport)模式,该应答信息也可以包括该数据传输装置具体的供电范围等信息。外接电脑收到数据传输装置发送过来的应答信息后,根据供电范围信息,调整对数据传输装置的供电电压;同时,外接电脑识别数据传输装置当前的的工作模式或支持的工作模式为dp(displayport)模式时,设置外接电脑的usb-type-c接口工作在dp(displayport)模式,并且调用外接电脑操作系统预装dp(displayport)驱动,通过外接电脑usb-type-c接口中的差分引脚对向数据传输装置传输包含音频、视频在内的媒体内容,该内容可以是dp协议格式的媒体数据。
211.3)通过差分信号传输引脚接收dp协议格式的媒体数据,其中媒体数据包括来自于处理装置上的视频数据或音频数据中的至少一个;
212.具体的,在本发明实施例中,差分信号传输引脚用来传输差分信号,可选的,在本发明实施例中,参阅图3,差分信号传输引脚可以是四对差分引脚,详见图3中的a11、b2、a10、b3、a4、b10、a2、b11。
213.4)将媒体数据转换成第一格式数据;
214.具体的,该步骤为可选步骤。若数据传输装置的微处理器不能直接支持将dp协议格式的媒体数据转换为h.264/h.265格式的数据和/或aac格式的数据,则数据传输装置需要先将dp协议格式的媒体数据转换为微处理器可以处理的数据格式。具体而言,可以在数据传输装置中新增一个数据转换芯片,将dp协议格式的媒体数据转换为mipi格式的视频数据和/或i2s格式的音频数据。mipi(mobile industry processor interface,移动产业处理器接口),mipi是mipi联盟发起的为移动应用处理器制定的开放标准和一个规范,主要将移动设备的摄像头、显示屏接口、射频/基带接口等接口进行标准化集成;i2s(inter—ic sound,集成电路内置音频)总线,该总线专门用于音频设备之间的数据传输。
215.5)根据编码方案,将第一格式数据压缩编码为第二格式数据,其中,第二格式数据为压缩媒体数据;
216.具体的,若步骤4)为必选步骤,则再通过微处理器将该mipi格式的视频数据和/或i2s格式的音频数据压缩为h.264/h.265格式的数据和/或aac格式的数据;若步骤4)为非必选步骤,则可以将dp协议格式的媒体数据直接压缩为h.264/h.265格式的数据和/或aac格式的数据。压缩后的数据,可以占用较少的带宽,在相同的传输要求下,可以传输更多的数据。
217.6)将所述压缩媒体数据通过通信网络进行发送;
218.具体的,将压缩后数据可以通过无线网络发送至显示设备。可选的,该无线网络可以为wi-fi网络,3g/4g/5g通信网络,或者其他具有数据传输功能的网络。可选的,在对mipi格式的视频数据和/或i2s格式的音频数据压缩之前,或者将dp协议格式的媒体数据压缩之前,还接收用户的传屏启动指令,根据用户的输入的传屏启动指令对上述数据进行压缩,压缩后通过无线网络发送至大屏幕显示装置用于显示。
219.可选的,在接收到用户的传屏启动指令之前,对接收到的mipi格式的视频数据和/或i2s格式的音频数据或dp协议格式的媒体数据进行丢弃,不进行压缩或传输处理,节省数据传输装置的微处理器的资源。
220.7)接收来自显示设备的触摸信号,并将该触摸信号传输至外接电脑。
221.具体的,在会议场景中,显示设备具有触控功能,能够实时的接收用户的触控操作或触控行为,显示设备将该触控操作或触控行为转化为触摸信号,并将该触摸信号通过无线网络传输给数据传输装置,数据传输装置的微处理器接收到该触摸信号,由于typec接口的dp引脚只支持从外接电脑接收媒体数据,因此,在微处理器与typec接口之间还要再设置一个usb传输通道,具体的如图29及图31中的usb传输通道所示。所述微控制器通过其与所述typec接口之间的usb传输通道,向所述外接电脑发送所述触摸信号。外接电脑对该触摸信号进行响应或根据触摸信号启动相应的应用程序,以便实现触摸回传功能,增加人机交互的体验性。
222.在本发明实施例中,由于外接电脑的操作系统自身支持通过dp(displayport)接口进行音视频数据发送,因此,通过对数据传输装置的重新设计,使得数据传输装置直接采用自身的typec接口与外接电脑的typec接口连接,外接电脑通过typec接口直接向数据传输装置发送dp协议格式的媒体数据。在该dp(displayport)的工作模式下,外接电脑在无需安装特定驱动程序的情况下,就可以向数据传输装置免驱发送包含音视频数据的媒体内容,节省了外接电脑安装驱动程序的时间。
223.可选的,当需要对dp协议格式的媒体数据进行转换为mipi格式的视频数据和/或i2s格式的音频数据,再对该mipi格式的视频数据和/或i2s格式的音频数据进行压缩时,本实施例的方案可以通过在数据处理装置中设置一个数据转换芯片实现,该芯片能够运行dp协议。在本发明实施例中,以数据处理装置为无线传屏器为例进行说明。该无线传屏器包括typec接口、无线模组、数据转换芯片及微处理器;该typec接口与该数据转换芯片相连接,无线模组可以为wi-fi模组,该数据转换芯片与该typec接口、该微处理器分别连接,该微处理器与该无线模组连接。具体的实现方式如下:
224.1)无线传屏器的数据转换芯片通过typec接口的配对通讯引脚向外接电脑发送请求信号,所述请求信号用于请求外接电脑向所述至少一对差分信号传输引脚发送dp协议格式的媒体数据;
225.3)无线传屏器的数据转换芯片通过差分信号传输引脚接收dp协议格式的媒体数据,其中媒体数据包括来自于外接电脑上的视频数据或音频数据中的至少一个;
226.4)根据预设的编码方案,无线传屏器的数据转换芯片将媒体数据转换成第一格式数据;
227.具体而言,无线传屏器的数据转换芯片将dp协议格式的媒体数据转换为mipi格式的视频数据和/或i2s格式的音频数据。
228.5)无线传屏器的数据转换芯片将mipi格式的视频数据和/或i2s格式的音频数据发送给无线传屏器的微处理器;
229.6)无线传屏器的微处理器接收到用户输出的传屏指令时,启动将mipi格式的视频数据和/或i2s格式的音频数据压缩为h.264/h.265格式的数据和/或aac格式的数据;否则,将该mipi格式的视频数据和/或i2s格式的音频数据丢弃;
230.具体的,无线传屏器的微处理器可以通过无线传屏器的的传屏按键接收传屏指令;其中,无线传屏器的传屏按键为硬件按键,设置在无线传屏器的上表面或侧面;无线传屏器的传屏按键也可以是软按键,该软按键通过程序实现,设置在无线传屏器的的显示屏
的界面,或者设置在外接电脑的显示界面,用户可以通过点击该软按键,启动对mipi格式的视频数据和/或i2s格式的音频数据的压缩及编码。
231.将所述压缩后的媒体数据通过通信网络进行发送;
232.具体的,将压缩后的h.264/h.265格式的数据和/或aac格式的数据通过无线网络发送至大屏幕显示装置用于显示。可选的,该无线网络可以为wi-fi网络,3g/4g/5g通信网络,或者其他具有数据传输功能的网络。
233.在本发明实施例中,由于外接电脑的操作系统自身支持通过dp(displayport)接口进行音视频数据发送,因此,通过对无线传屏器的重新设计,使得无线传屏器直接采用自身的typec接口与处理装置的typec接口连接,处理装置通过typec接口直接向无线传屏器发送dp协议格式的媒体数据。在该dp(displayport)的工作模式下,外接电脑在无需安装特定驱动程序的情况下,就可以向无线传屏器免驱发送包含音视频数据的媒体内容,节省了外接电脑安装驱动程序的时间,提高了会议的效率。
234.由于typec接口21还有图30所示的电源信号传输引脚vbus(a9、b4、b9、a4),无需另外增设接口连接电源,即可获取外接电脑的电源信号,为数据处理装置中的微处理器24等需要供电的部件供电,此外,typec接口21还有图30所示的usb2.0数据传输引脚d+和d-,可以利用这两个引脚传输其他数据,因此,本实施例数据处理装置包括typec接口21,以typec接口21中的差分信号传输引脚作为屏幕数据接收口,具有可以使数据处理装置功能多样化的优点。数据传输装置还包括第一转换ic23,即第一数据转换芯片,用于将从用户的外接电脑中接收到的dp(displayport)协议对应的数据包中的媒体内容转换为适用于微处理器24可转换成数据格式,具体地,第一数据转换芯片可将媒体内容的视频部分转换成mipi格式的数据,并将媒体内容的音频部分转换成i2s格式的数据,两者也称第一格式数据。mipi视频数据可以包含包括以yuv格式表示的像素的图像帧序列;i2s音频信号可以以脉冲编码调制(pcm)格式呈现。经过第一数据转换芯片的格式转换后可以向微处理器24提供这种两种格式化的媒体数据,在一个具体的实施例中,微处理器24为硬件处理器(如arm处理器),微处理器24可以通过编程支持视频/音频编码器来压缩视频数据和音频数据。该微处理器24可以根据视频压缩标准(如h.264、h.265等)对mipi视频数据进行编码,并根据音频压缩标准(如opus音频编解码标准或mp3标准或aac)对i2s音频数据进行编码,两者也称第二格式数据。
235.微处理器24将编码后的视频数据、音频数据发送至无线模组12,无线模组12具体为第一无线发射机/接收器,无线模组12可通过无线网络将编码、压缩的视频数据和音频数据传送给与数据传输装置相互配对好的大尺寸显示屏或者大尺寸触控显示屏的第二无线发射机/接收器。无线模组12可以包括与无线网络配对的无线网卡,用于与显示设备相连的第二无线发射机/接收器进行通信。因此,用户不需要在外接电脑上执行任何网络配置,用户只需将数据传输装置插入外接电脑的usb-type-c接口,即可完成分享过程。
236.具体地,本实施例中还包括与微处理器24连接、配对的触发装置,用户可以通过控制该触发装置,从而控制微处理器24以及无线模组12的工作状态,自由参与分享或者退出分享。例如,在用户通过触发装置产生用于指示开始传屏的第一用户操作时,微处理器24响应触发装置触发,从而开始对视频数据、音频数据进行压缩、编码,从而通过无线模组12发送至大尺寸显示屏或者大尺寸触控显示屏;又或,在用户通过触发装置产生用于指示停止
屏幕传输的第二用户操作时,微处理器24响应触发装置另一次触发,从而停止对视频数据、音频数据的压缩、编码以及停止通过无线模组12发送至大尺寸显示屏或者大尺寸触控显示屏,对从第一数据转换芯片接收到的视频数据、音频数据作丢弃处理。具体地,触发装置可以为实体硬件,也可为虚拟按键,可以与数据传输装置一体设置,也可以与数据传输装置分体设置,例如触发装置可以为与数据传输装置相互配对好的红外遥控器。
237.在上述方案的基础上,本实施例还提供可选的进一步的改进方案:数据传输装置还包括用于将输入的dp视频数据转换为mipi视频数据输出的第一转换ic23,第一转换ic23连接于差分信号传输引脚与微处理器24的第一数据输入端口之间,其中,第一转换ic23的输入端连接差分信号传输引脚,第一转换ic23的输出端连接微处理器24的第一数据输入端口。由于目前市场上可用于传输视频数据的微处理器类型较少,可以支持的端口类型也较少,mipi端口为其中一种应用较为广泛的微处理器端口,而将dp视频数据转换为mipi视频数据的转换ic也相对应用较为广泛,因此第一数据输入端口为mipi端口,第一转换ic23将dp视频数据转换为mipi视频数据输出到微处理器24,更方便本领域技术人员实施本发明提供的技术方案,提高实用性。
238.一般地,第一转换ic23也需要供电,为了节省能耗,数据传输装置还包括供电模块26,可以包括dc-dc(直流转直流)电路和/或ldo(low dropout regulator,低压差线性稳压器)电路。供电模块26的输入端连接typec接口21的电源信号传输引脚,输出端连接第一转换ic23的供电端口。
239.优选地,经微处理器24压缩编码后的第一音视频数据为h264音视频数据、h265音视频数据或mpeg音视频数据。
240.如前文所述,目前市场上可用于传输视频数据的微处理器类型较少,本实施例优选地以网络摄像机(ip camera)处理器作为微处理器24。网络摄像机处理器是一种应用较为成熟的用于在通信网络中传输视频数据的微处理器,可实现压缩编码功能,并内置基于web的操作系统,使得视频数据可通过网络送至终端用户。
241.进一步地,微处理器24还用于提供第二操作系统实现所述wifi模块的配对管理。
242.图31是本发明实施例提供的数据传输装置的另一种实施方式的结构示意图。
243.这种实施方式将上述技术方案中的第一转换ic替换为第二转换ic28和第三转换ic29。其中第二转换ic28用于将输入的dp视频数据转换为hdmi视频数据输出,第三转换ic29用于将输入的hdmi视频数据转换为bt1120数据或bt656数据输出。第二转换ic 28和第三转换ic 29连接于差分信号传输引脚与微处理器24的第一数据输入端口之间,其中,第二转换ic 28的输入端连接所述差分信号传输引脚,第二转换ic 28的输出端连接第三转换ic 29的输入端,所述第三转换ic 29的输出端连接微处理器24的第一数据输入端口。bt1120或bt656端口也是微处理器24的一种常见端口,第二转换ic28和第三转换ic29也相对应用较为广泛,因此,图31的实施方式是提供了另一种提高外围装置易用性的方案。
244.可选的,图31所示的数据传输装置结构示意图还包括供电模块26、电源管理模块27或flash存储器25,相应的连接结构和功能可参考上述与图29对应的技术方案设置。
245.综上所述,本发明实施例的技术方案,数据传输装置包括能够直接获取处理装置的屏幕数据的屏幕数据接收口,还包括能将屏幕数据传输到无线通信网络中的无线模组,则当数据传输装置插入外接电脑时,数据传输装置自动获取外接电脑输出到显示器的屏幕
数据,并发送到通信网络中,实现不用安装驱动程序则可以传屏到通信网络中其他网络节点进行显示,相比现有技术采用usb接口传递压缩编码后的数据到无线模组,本实施例的技术方案具有免驱动传屏、减少传屏前的准备时间且不占用处理装置资源的效果。
246.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种数据传输装置,其特征在于,所述数据传输装置包括电源、微控制器、通信接口、振动传感器、可控开关和数据传输模组,所述通信接口为typec接口,所述数据传输模组包括wi-fi模组及微处理器,所述微处理器与所述typec接口连接;所述可控开关连接在所述电源和所述数据传输模组之间;所述typec接口用于接收外接电脑发送的dp协议格式的媒体数据;所述振动传感器用于根据所述数据传输装置的移动情况生成检测数据,所述检测数据携带所述振动传感器自身的加速度值;所述数据传输模组用于接收从所述typec接口传输过来的媒体数据,并将所述媒体数据处理后,发送至显示设备;所述媒体数据为所述dp协议格式的媒体数据或将所述dp协议格式的媒体数据处理后生成的mipi格式的视频数据和/或i2s格式的音频数据;所述微控制器用于根据所述振动传感器的检测数据和预设的加速度阈值控制所述可控开关的通断。2.根据权利要求1所述数据传输装置,其特征在于,当所述可控开关闭合,所述电源和所述数据传输模组之间的供电连接导通,所述数据传输模组还用于进行通信配置;所述通信配置包括:所述通信接口的通信配置;和/或所述数据传输模组与所述显示设备进行数据通信的通信配置。3.根据权利要求1所述的数据传输装置,其特征在于,还包括:外部电源检测模块,所述外部电源检测模块连接所述通信接口和所述可控开关;所述外部电源检测模块用于检测所述通信接口是否有外部电源接入。4.一种数据传输方法,应用于数据传输设备,所述数据传输设备包括数据传输模组,所述数据传输模组包括wi-fi模组及微处理器,其特征在于,包括:微控制器接收检测数据或中断信号;外部电源检测模块向与门电路发送用于指示可控开关导通的第二导通信号;所述微控制器向所述与门电路发送用于指示可控开关导通的第一导通信号;所述与门电路根据输入的所述第一导通信号和所述第二导通信号向所述可控开关发送控制信号使得所述可控开关闭合,以将所述数据传输设备的电源和数据传输模组之间的供电连接导通;所述微处理器通过typec接口接收外接电脑传输过来的dp协议格式的媒体数据,并将所述媒体数据处理后通过所述wi-fi模组向显示设备发送。5.根据权利要求4所述的数据传输方法,其特征在于,还包括:所述外部电源检测模块检测到外部电源接入时,向所述与门电路发送用于指示可控开关断开的第二断开信号;所述外部电源检测模块向所述微控制器发送用于指示已接入外部电源的信号;所述微控制器向所述与门电路发送用于指示可控开关导通的第一导通信号;所述与门电路根据输入的所述第一导通信号和第二断开信号,向所述可控开关发送控制信号使得所述可控开关断开。6.根据权利要求5所述的数据传输方法,其特征在于,还包括:所述外部电源检测模块检测到外部电源断开时,向所述与门电路发送用于指示可控开
关导通的第二导通信号;所述外部电源检测模块向所述微控制器发送用于指示未接入外部电源的信号;所述微控制器的计时器开始根据预设时间启动计时;所述与门电路根据所述外部电源检测模块发送的所述第二导通信号及所述微控制器发送的所述第一导通信号,向所述可控开关发送控制信号使得所述可控开关闭合。7.根据权利要求6所述的数据传输方法,其特征在于,包括:在所述预设时间内,所述外部电源检测模块检测到外部电源接入时,所述外部电源检测模块向所述与门电路发送用于指示可控开关断开的第二断开信号;所述与门电路根据所述第二断开信号,及根据所述微控制器发送的第一导通信号,向所述可控开关发送控制信号使得所述可控开关断开。8.根据权利要求7所述的数据传输方法,其特征在于,包括:在所述预设时间内,如果所述外部电源检测模块没有检测到外部电源接入,则在所述微控制器的计时器根据预设时间计时完毕后,所述微控制器向所述与门电路发送用于指示所述可控开关断开的第一断开信号;所述与门电路根据所述微控制器发送的用于指示所述可控开关断开的第一断开信号和所述外部电源检测模块发送的用于指示可控开关导通的第二导通信号,向所述可控开关发送控制信号使得所述可控开关断开。9.根据权利要求6所述的数据传输方法,其特征在于,在所述微控制器接收检测数据或中断信号之前,所述方法还包括:所述微控制器在所述数据传输设备的电源的供电下处于第一功耗工作状态。10.根据权利要求4所述的数据传输方法,其特征在于,所述方法还包括:所述微控制器接收所述显示设备发送的触摸信号,所述触摸信号由用户对所述显示设备的触摸行为产生;所述微控制器通过其与所述typec接口之间的usb传输通道,向所述外接电脑发送所述触摸信号。

技术总结
本申请提供一种数据传输装置及方法,数据传输装置设置有微控制器、电源、数据传输模组、TypeC接口和振动传感器。在振动传感器检测到用户移动数据传输装置时,微控制器控制电源向数据传输模组供电,使得数据传输模组在数据传输装置与外接电脑连接之前就开始上电、启动,在数据传输装置与外接电脑连接后,数据传输装置通过其TypeC接口接收从外接电脑传输过来的DP协议格式的媒体数据,处理后通过无线信道发送至显示设备显示,提高了数据传输装置的响应效率。效率。效率。


技术研发人员:陈林
受保护的技术使用者:陈林
技术研发日:2020.09.08
技术公布日:2022/3/7

最新回复(0)