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

文档序号:12499059阅读:278来源:国知局
数据传输方法及装置与流程

本公开涉及通信领域,具体地,涉及一种数据传输方法及装置。



背景技术:

Slimport技术可以把移动终端上的高清2D和3D视频和音频输出到有HDMI/Displayport/DVI/VGA的设备上。Slimport形态上是一根电缆,一端是miniUSB接口,另一端是HDMI/Displayport/DVI/VGA接口,当然,这需要移动设备有相关芯片来发送数据,同时外部Slimport电缆上也有对应的芯片来接收并转换成普通格式的视频、音频信号。SlimPort解决方案使用户能够在大屏幕上显示他们的移动桌面,从而增强用户体验,获得更好的生产力。

Slimport适配器插入数据接口后,Slimport通过USB的D+引脚、D-引脚来传输数据。而移动设备内部的电池充电管理模块则通过检测USB接口D+引脚和D-引脚是否短路来判断是否是充电器接入设备。因此,当Slimport接入并开始工作后,电池充电管理模块开始检测D+引脚、D-引脚是否短路时,会影响slimport数据信号的传输。



技术实现要素:

本公开的目的是提供一种数据传输方法及装置,用以解决电池充电管理模块对数据接口的检测会影响slimport数据传输的问题。

为了实现上述目的,本公开提供一种数据传输方法,应用于具有slimport模块和数据接口的移动终端,所述数据传输方法包括:

确定所述数据接口接入外接设备;

判断所述外接设备是否为slimport适配器;

当所述外接设备为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能;

在所述检测功能关闭后,启动所述slimport模块以传输数据。

可选地,所述数据接口为USB接口,所述判断所述外接设备是否为slimport适配器,包括:

判断所述USB接口的ID引脚与所述外接设备中具有slimport特征值的特征电阻是否连接并接地;

当所述ID引脚与所述特征电阻连接并接地时,确定所述外接设备为slimport适配器。

可选地,所述关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能,包括:

关闭所述电池充电管理模块对所述USB接口的D+引脚和D-引脚的检测功能。

可选地,还包括:

判断所述数据接口与所述slimport适配器之间的连接是否断开;

当所述数据接口与所述slimport适配器之间的连接断开时,关闭所述slimport模块;

在所述slimport模块关闭后,恢复所述移动终端的电池充电管理模块对所述数据接口的检测功能。

可选地,所述数据接口为USB接口,所述判断所述数据接口与所述slimport适配器之间的连接是否断开,包括:

检测所述USB接口的ID引脚是否为悬空状态;

当所述ID引脚为悬空状态时,确定所述slimport适配器与所述USB接口之间的连接断开。

本公开还提供了一种数据传输装置,应用于具有slimport模块和数据接口的移动终端,所述数据传输装置包括:

确定模块,用于确定所述数据接口接入外接设备;

第一判断模块,用于判断所述外接设备是否为slimport适配器;

第一关闭模块,用于当所述外接设备为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能;以及

启动模块,用于在所述检测功能关闭后,启动所述slimport模块以传输数据。

可选地,所述数据接口为USB接口,所述第一判断模块包括:

判断子模块,用于判断所述USB接口的ID引脚与所述外接设备中具有slimport特征值的特征电阻是否连接并接地;以及

第一确定子模块,用于当所述ID引脚与所述特征电阻连接并接地时,确定所述外接设备为slimport适配器。

可选地,所述第一关闭模块具体用于关闭所述电池充电管理模块对所述USB接口的D+引脚和D-引脚的检测功能。

可选地,还包括:

第二判断模块,用于判断所述数据接口与所述slimport适配器之间的连接是否断开;

第二关闭模块,用于当所述数据接口与所述slimport适配器之间的连接断开时,关闭所述slimport模块;以及

恢复模块,用于在所述slimport模块关闭后,恢复所述移动终端的电池充电管理模块对所述数据接口的检测功能。

可选地,所述数据接口为USB接口,所述第二判断模块包括:

检测子模块,用于检测所述USB接口的ID引脚是否为悬空状态;以及

第二确定子模块,用于当所述ID引脚为悬空状态时,确定所述slimport适配器与所述USB接口之间的连接断开。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过判断接入移动终端的数据接口的外接设备是否为slimport适配器,并在判定所述为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能,进而避免了所述slimport模块传输数据时受到所述电池充电管理模块的干扰,解决了电池充电管理模块对数据接口的检测会影响slimport数据传输的问题。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种数据传输方法的流程图。

图2是根据一示例性实施例示出的一种数据传输方法包括的步骤中判断外接设备是否为slimport适配器的流程图。

图3是根据一示例性实施例示出的一种数据传输方法的另一流程图。

图4是根据一示例性实施例示出的一种数据传输方法的另一流程图。

图5是根据一示例性实施例示出的一种数据传输方法包括的步骤中判断数据接口与slimport适配器之间的连接是否断开的流程图。

图6是根据一示例性实施例示出的一种数据传输装置的框图。

图7是根据一示例性实施例示出的一种数据传输装置的第一判断模块的框图。

图8是根据一示例性实施例示出的一种数据传输装置的另一框图。

图9是根据一示例性实施例示出的一种数据传输装置的第一判断模块的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种数据传输方法的流程图,如图1所示,所述数据传输方法应用于具有slimport模块和数据接口的移动终端中,包括以下步骤。

在步骤S11中,确定所述数据接口接入外接设备。

在步骤S12中,判断所述外接设备是否为slimport适配器。

在步骤S13中,当所述外接设备为所述slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能;其中,所述检测功能用于检测所述数据接口是否接入充电设备。

在步骤S14中,在所述检测功能关闭后,启动所述slimport模块以传输数据。

本公开中的移动终端可能是智能手机、智能手表、智能手环、平板电脑等。所述移动终端具有slimport模块和数据接口,例如,具有slimport芯片和USB接口的智能手机。

首先,在步骤S11中,确定所述数据接口接入外接设备。其中,所述外接设备可以是用于对所述移动终端进行充电的充电器,也可以是slimport适配器,也可以是数据存储设备,比如硬盘。当检测到所述外接设备插入所述数据接口后,执行步骤S12。

在S12中,判断所述外接设备是否为slimport适配器。在判断所述外接设备为slimport适配器后,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能。由于电池充电管理模块会通过对所述数据接口进行检测,以确定是否有充电器插入所述数据接口,而这种检测会影响slimport模块的数据传输,因此,在slimport适配器插入数据接口后,并在slimport模块传输数据前,就关闭电池充电管理模块对所述数据接口的检测功能,然后执行步骤S14,启动所述slimport模块以传输数据。

以具有USB接口和slimport模块的智能手机为例,首先,当用户想要将智能手机屏幕的显示画面传输到电视屏幕时,用户会将slimport适配器的一端插入智能手机的USB接口和电视的数据接口。接着,智能手机在检测到有外接设备接入USB接口后,判断所述外接设备是否为slimport适配器。然后,在判断用户插入所述USB接口的外接设备是所述slimport适配器后,关闭所述智能手机的电池充电管理模块对所述USB接口的检测功能。最后,在所述检测功能关闭后,启动所述slimport模块,将所述智能手机屏幕的显示画面传输到电视屏幕。

本公开通过判断接入移动终端的数据接口的外接设备是否为slimport适配器,并在判定所述为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能,进而避免了所述slimport模块传输数据时受到所述电池充电管理模块的干扰,解决了电池充电管理模块对数据接口的检测会影响slimport数据传输的问题。

图2是根据一示例性实施例示出的一种数据传输方法包括的步骤中判断外接设备是否为slimport适配器的流程图,如图2所示,所述数据接口为USB接口,所述判断所述外接设备是否为slimport适配器,可以包括以下步骤。

在步骤S121中,判断所述USB接口的ID引脚与所述外接设备中具有slimport特征值的特征电阻是否连接并接地。

在步骤S122中,当所述ID引脚与所述特征电阻连接并接地时,确定所述外接设备为slimport适配器。

以具有USB接口和slimport模块的智能手机为例,首先,当用户想要将智能手机屏幕的显示画面传输到电视屏幕时,用户会将slimport适配器的一端插入智能手机的USB接口和电视的数据接口。需要说明的是,slimport适配器内的ID引脚连接有一下拉到地的电阻,该电阻为特征电阻,所述特征电阻的电阻值是特定的,该特征电阻的电阻值即为slimport特征值。当智能手机在检测到有外接设备接入USB接口后,检测所述USB接口的ID引脚与所述外接设备中具有slimport特征值的特征电阻是否连接并接地,在检测到有slimport特征值的所述特征电阻与ID引脚连接并接地时,则确定所述外接设备为slimport适配器。然后,智能手机会关闭所述智能手机的电池充电管理模块对所述USB接口的检测功能。最后,在所述检测功能关闭后,启动所述slimport模块,将所述智能手机屏幕的显示画面传输到电视屏幕。

图3是根据一示例性实施例示出的一种数据传输方法的另一流程图,如图3所示,所述数据传输方法应用于具有slimport模块和USB接口的移动终端中,包括以下步骤。

在步骤S21中,确定所述USB接口接入外接设备。

在步骤S22中,判断所述外接设备是否为slimport适配器。

在步骤S23中,当所述外接设备为slimport适配器时,关闭所述电池充电管理模块对所述USB接口的D+引脚和D-引脚的检测功能。

在步骤S24中,在所述检测功能关闭后,启动所述slimport模块以传输数据。

以具有USB接口和slimport模块的智能手机为例,首先,当用户想要将智能手机屏幕的显示画面传输到电视屏幕时,用户会将slimport适配器的一端插入智能手机的USB接口和电视的数据接口。接着,智能手机在检测到有外接设备接入USB接口后,判断所述外接设备是否为slimport适配器。然后,在判断用户插入所述USB接口的外接设备是所述slimport适配器后,通过中断触发slimport驱动程序,所述slimport驱动程序先调用电池充电管理模块驱动的功能函数,关闭该功能函数对所述USB接口的D+引脚和D-引脚的检测功能。最后,在所述检测功能关闭后,所述slimport驱动程序启动所述slimport模块,将所述智能手机屏幕的显示画面传输到电视屏幕。

图4是根据一示例性实施例示出的一种数据传输方法的另一流程图,如图4所示,所述数据传输方法应用于具有slimport模块和数据接口的移动终端中,包括以下步骤。

在步骤S41中,确定所述数据接口接入外接设备。

在步骤S42中,判断所述外接设备是否为slimport适配器。

在步骤S43中,当所述外接设备为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能。

在步骤S44中,在所述检测功能关闭后,启动所述slimport模块以传输数据。

在步骤S45中,判断所述数据接口与所述slimport适配器之间的连接是否断开。

在步骤S46中,当所述数据接口与所述slimport适配器之间的连接断开时,关闭所述slimport模块。

在步骤S47中,在所述slimport模块关闭后,恢复所述移动终端的电池充电管理模块对所述数据接口的检测功能。

以具有USB接口和slimport模块的智能手机为例,首先,当用户想要将智能手机屏幕的显示画面传输到电视屏幕时,用户会将slimport适配器的一端插入智能手机的USB接口和电视的数据接口。接着,智能手机在检测到有外接设备接入USB接口后,判断所述外接设备是否为slimport适配器。然后,在判断用户插入所述USB接口的外接设备是所述slimport适配器后,关闭所述智能手机的电池充电管理模块对所述USB接口的检测功能。接着,在所述检测功能关闭后,启动所述slimport模块,将所述智能手机屏幕的显示画面传输到电视屏幕。当用户不需要将智能手机屏幕的显示画面传输到电视屏幕时,会断开所述slimport适配器与所述智能手机的联系。智能手机可以通过现有的USB协议来判断所述外接设备与智能手机之间的连接是否断开。当智能手机判定所述USB接口与所述slimport适配器之间的连接断开时,关闭所述slimport模块。然后,在所述slimport模块关闭后,恢复所述电池充电管理模块对所述USB接口的检测功能。

图5是根据一示例性实施例示出的一种数据传输方法包括的步骤中判断数据接口与slimport适配器之间的连接是否断开的流程图,如图2所示,所述数据接口为USB接口,移动终端除了通过可以通过现有的USB协议来判断与所述slimport适配器之间的连接是否断开外,还可以通过以下步骤判断所述slimport适配器与所述USB接口之间的连接是否断开。

在步骤S451中,检测所述USB接口的ID引脚是否为悬空状态。

在步骤S452中,当所述ID引脚为悬空状态时,确定所述slimport适配器与所述USB接口之间的连接断开。

以具有USB接口和slimport模块的智能手机为例,首先,当用户不需要将智能手机屏幕的显示画面传输到电视屏幕时,会断开所述slimport适配器与所述智能手机的联系。智能手机通过检测所述USB接口的ID引脚是否为悬空状态,即检测所述USB接口的ID引脚是否输出高电平信号。当所述ID引脚为悬空状态时,智能手机判定所述USB接口与所述slimport适配器之间的连接断开,此时,触发所述slimport驱动程序中断,所述slimport驱动程序先停止所述slimport模块;然后,所述slimport驱动程序再调用电池充电管理模块驱动的功能函数,恢复该功能函数对所述USB接口的D+引脚和D-引脚的检测功能。

图6是根据一示例性实施例示出的一种数据传输装置的框图。参照图6,所述数据传输装置600应用于具有slimport模块和数据接口的移动终端,包括确定模块610、第一判断模块620、第一关闭模块630以及启动模块640。

所述确定模块610用于确定所述数据接口接入外接设备。

所述第一判断模块620用于判断所述外接设备是否为slimport适配器;

所述第一关闭模块630用于当所述外接设备为slimport适配器时,关闭所述移动终端的电池充电管理模块对所述数据接口的检测功能;以及

所述启动模块640用于在所述检测功能关闭后,启动所述slimport模块以传输数据。

可选的,如图7所示,图7是根据一示例性实施例示出的一种数据传输装置的第一判断模块的框图,所述第一判断模块620可以包括:

判断子模块621,用于判断所述USB接口的ID引脚与所述外接设备中具有slimport特征值的特征电阻是否连接并接地;以及

第一确定子模块622,用于当所述ID引脚与所述特征电阻连接并接地时,确定所述外接设备为slimport适配器。

可选地,所述第一关闭模块630具体用于关闭所述电池充电管理模块对所述USB接口的D+引脚和D-引脚的检测功能。

可选的,如图8所示,图8是根据一示例性实施例示出的一种数据传输装置的另一框图,所述数据传输装置600除包括确定模块610、第一判断模块620、第一关闭模块630以及启动模块640外,还可以包括:

第二判断模块650,用于判断所述数据接口与所述slimport适配器之间的连接是否断开;

第二关闭模块660,用于当所述数据接口与所述slimport适配器之间的连接断开时,关闭所述slimport模块;以及

恢复模块670,用于在所述slimport模块关闭后,恢复所述移动终端的电池充电管理模块对所述数据接口的检测功能。

图9是根据一示例性实施例示出的一种数据传输装置的第一判断模块的框图。如图9所示,所述数据接口为USB接口,所述第二判断模块650包括:

检测子模块651,用于检测所述USB接口的ID引脚是否为悬空状态;以及

第二确定子模块652,用于当所述ID引脚为悬空状态时,确定所述slimport适配器与所述USB接口之间的连接断开。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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