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

文档序号:12280298阅读:169来源:国知局
数据传输方法、装置及终端与流程

本公开实施例涉及通信技术领域,具体地,涉及一种数据传输方法、装置及终端。



背景技术:

目前,手机等移动终端具有用于与外部交互的硬件资源,例如,显示屏、音视频、蓝牙、无线保真(wireless fidelity,Wifi)、全球定位系统(Global Positioning System,GPS)、通用串行总线(Universal Serial Bus,USB)、安全数码(Secure Digital,SD)卡等。

通用串行总线USB用于传输数据,具体的,USB3.0的传输速度极高,工作频率高达2.5GHz,使得通用串行总线在进行数据传输的过程中会产生较强的辐射。在实现本公开的过程中,发明人发现现有技术中至少存在以下缺陷:通用串行总线在工作时产生的辐射噪声会被手机等移动终端自身的WIFI天线接收,产生约30dB-40dB的噪声,导致WIFI接收灵敏度降低,严重时甚至导致WIFI数据流断掉。



技术实现要素:

有鉴于此,本公开实施例提供一种数据传输方法、装置及终端。

根据本公开实施例的一方面,提供一种数据传输方法,应用于终端,其中,所述终端包括有通用串行总线接口和无线通信模块,所述方法包括:在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态;根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

进一步地,根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输,包括:当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备不进行数据传输;当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备进行数据传输。

进一步地,当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备不进行数据传输之后,所述方法还包括:继续检测所述无线通信模块的工作状态;当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备恢复数据传输。

进一步地,当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备进行数据传输之后,所述方法还包括:继续检测所述无线通信模块的工作状态;当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备中断数据传输。

进一步地,所述无线通信模块为WiFi模块、蓝牙模块或LTE模块。

根据本公开实施例的另一方面,提供一种数据传输装置,应用于终端,其中,所述终端设置有通用串行总线接口和无线通信模块,所述装置包括:检测模块,用于在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态;控制模块,用于根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

进一步地,所述控制模块具体用于:当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备不进行数据传输;当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备进行数据传输。

进一步地,所述检测模块还用于:在当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备不进行数据传输之后,继续检测所述无线通信模块的工作状态;所述控制模块还用于:当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备恢复数据传输。

进一步地,所述检测模块还用于:当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备进行数据传输之后,继续检测所述无线通信模块的工作状态;所述控制模块还用于:当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备中断数据传输。

进一步地,所述无线通信模块为WiFi模块、蓝牙模块或LTE模块。

根据本公开实施例的第三方面,提供一种终端,包括上述所述的数据传输装置。

本公开实施例提供的数据传输方法、装置及终端,根据无线通信模块的工作状态控制终端与外部设备之间的数据传输,可以在无线通信模块接收信号时,中断终端与外部设备之间的数据传输,从而可以避免数据传输对无线通信模块的干扰。

附图说明

通过参照以下附图对本公开实施例的描述,本公开的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1示出了根据本公开实施例的数据传输方法的流程图;

图2示出了根据本公开另一实施例的数据传输方法的流程图;

图3示出了根据本公开实施例的数据传输装置的结构示意图;

图4示出了根据本公开实施例的一种移动终端的结构图;

图5示出了根据本公开实施例的数据传输方法的计算机程序产品的结构示意图。

具体实施方式

以下基于实施例对本公开实施例进行描述,但是本公开实施例并不仅仅限于这些实施例。在下文对本公开实施例的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开。为了避免混淆本公开实施例的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。

附图中的流程图、框图图示了本公开实施例的系统、方法、装置的可能的体系框架、功能和操作,流程图和框图上的方框可以代表一个模块、程序段或仅仅是一段代码,所述模块、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规定逻辑功能的可执行指令可以重新组合,从而生成新的模块和程序段。因此附图的方框以及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对发明本身的限制。

图1示出了根据本公开实施例的数据传输方法的流程图。所述数据传输方法应用于终端,所述终端包括有通用串行总线接口和无线通信模块。如图1所示,所述数据传输方法包括以下步骤。

在步骤S101中,在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态。

在本实施例中,所述终端可以为智能手机、平板电脑等终端。所述终端包括通用串行总线接口即USB接口以及无线通信模块,其中,所述无线通信模块可以为WiFi模块、蓝牙模块或LTE模块等。将所述终端与外部设备如U盘等通过USB接口连接,并建立数据传输连接。

在步骤S102中,根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

可选地,在本实施例中,可以在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时先自动启动终端与外部设备之间的数据传输,一旦检测到所述无线通信模块的工作状态为接收信号时,则中断终端与外部设备之间的数据传输。

可选地,在本实施例中,可以在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,先检测无线通信模块的工作状态,当无线通信模块的工作状态为接收信号时,控制所述终端与所述外部设备不进行数据传输;当无线通信模块的工作状态为发射信号时,控制所述终端与所述外部设备进行数据传输。

在一个优选的实施例中,所述终端与所述外部设备之间采用中断式的数据传输。

在本实施例中,由于会中断数据传输,为了不影响数据传输采用中断式的数据传输,可以在数据传输中断后恢复数据传输。

本公开实施例提供的数据传输方法,根据无线通信模块的工作状态控制终端与外部设备之间的数据传输,可以在无线通信模块接收信号时,中断终端与外部设备之间的数据传输,从而可以避免数据传输对无线通信模块的干扰。

图2示出了根据本公开另一实施例的数据传输方法的流程图。所述数据传输方法应用于终端,所述终端包括有通用串行总线接口和无线通信模块。如图2所示,所述数据传输方法包括以下步骤。

在步骤S201中,在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态。

在本实施例中,所述终端可以为智能手机、平板电脑等终端。所述终端包括通用串行总线接口即USB接口以及无线通信模块,其中,所述无线通信模块可以为WiFi模块、蓝牙模块或LTE模块等。将所述终端与外部设备如U盘等通过USB接口连接,并建立数据传输连接。

在步骤S202中,当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备不进行数据传输。

在本实施例中,当无线通信模块例如是WiFi模块的工作状态为接收信号时,控制所述终端与所述外部设备不进行数据传输。

在步骤S203中,当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备进行数据传输。

在本实施例中,当无线通信模块例如是WiFi模块的工作状态为发射信号时,控制所述终端与所述外部设备进行数据传输。

可选地,在步骤S202后,所述数据传输方法还包括步骤S204和步骤S205。

在步骤S204中,继续检测所述无线通信模块的工作状态。

在步骤S205中,当检测到所述无线通信模块发射信号时,控制所述终端与所述外部设备恢复数据传输。

需要说明的是,在执行步骤S205之后,可以继续返回执行步骤S204。

可选地,在步骤S203后,所述数据传输方法还包括步骤S204和步骤S206。

在步骤S204中,继续检测所述无线通信模块的工作状态。

在步骤S206中,当检测到所述无线通信模块接收信号时,控制所述终端与所述外部设备中断数据传输。

需要说明的是,在执行步骤S206之后,可以继续返回执行步骤S204。

本公开实施例提供的数据传输方法,利用无线通信模块的分时工作,在无线通信模块接收信号时,中断终端与外部设备之间的数据传输,在无线通信模块发射信号时,恢复终端与外部设备之间的数据传输,避免数据传输对无线通信模块的干扰。

图3示出了根据本公开实施例提供的数据传输装置的结构示意图。如图3所示,所述数据传输装置110,应用于终端100,包括:检测模块111和控制模块112。

在本实施例中,所述终端100可以为智能手机、平板电脑等终端。所述终端100包括通用串行总线接口120即USB接口以及无线通信模块130,其中,所述无线通信模块130可以为WiFi模块、蓝牙模块或LTE模块等。

其中,所述检测模块111用于在所述终端100通过所述通用串行总线接口120与外部设备200建立数据传输连接时,检测所述无线通信模块130的工作状态。

在本实施例中,所述检测模块111将所述终端100与外部设备200如U盘等通过USB接口120连接,并建立数据传输连接,然后检测所述无线通信模块130的工作状态。

所述控制模块112用于根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

在本实施例中,所述控制模块112具体用于:当所述无线通信模块130接收信号时,控制所述终端100与所述外部设备200不进行数据传输;当所述无线通信模块130发射信号时,控制所述终端100与所述外部设备200进行数据传输。

在一个优选地实施例中,所述检测模块111还用于在当检测到所述无线通信模块130接收信号时,控制所述终端100与所述外部设备200不进行数据传输之后,继续检测所述无线通信模块130的工作状态;所述控制模块112还用于当检测到所述无线通信模块130发射信号时,控制所述终端100与所述外部设备200恢复数据传输。

在一个优选的实施例中,所述检测模块111还用于在当检测到所述无线通信模块130接收信号时,控制所述终端100与所述外部设备200进行数据传输之后,继续检测所述无线通信模块130的工作状态;所述控制模块112还用于当检测到所述无线通信模块130接收信号时,控制所述终端100与所述外部设备200中断数据传输。

在一个优选的实施例中,所述终端100与所述外部设备200之间采用中断式的数据传输。

在本实施例中,由于会中断数据传输,为了不影响数据传输采用中断式的数据传输,可以在数据传输中断后恢复数据传输。

本公开实施例提供的数据传输方法,根据无线通信模块的工作状态控制终端与外部设备之间的数据传输,可以在无线通信模块接收信号时,中断终端与外部设备之间的数据传输,从而可以避免数据传输对无线通信模块的干扰。

图4是根据本公开实施例的一种移动终端的结构图。参考图4,一种终端设备40,包括通过总线连接的至少一个处理器401和存储器402。存储器402存储有各种计算机指令,处理器401从存储器402中读取一组指令,执行该指令以完成以下的操作:在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态;根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

图5是根据本公开实施例的数据传输方法的计算机程序产品的结构示意图。如图5所示,本公开实施例的计算机程序产品50,可以包括信号承载介质501。信号承载介质501为指令载体,可以包括一个或多个指令5011,指令5011在被例如处理器执行时,可以完成上述实施例中描述的功能。例如,指令5011被执行以完成以下的功能:在所述终端通过所述通用串行总线接口与外部设备建立数据传输连接时,检测所述无线通信模块的工作状态;根据所述无线通信模块的工作状态控制所述终端与所述外部设备之间的数据传输。

在一些实现中,信号承载介质501可以包括计算机可读介质5012,诸如但不限于硬盘驱动器、压缩盘(CD)、数字通用盘(DVD)、数字带、存储器等。在一些实现中,信号承载介质501可以包括可记录介质5013,诸如但不限于存储器、读/写(R/W)CD、R/W DVD等。在一些实现中,信号承载介质501可以包括通信介质5014,诸如但不限于数字和/或模拟通信介质(例如,光纤线缆、波导、有线通信链路、无线通信链路等)。

本公开实施例的计算机程序产品,利用无线通信模块的分时工作,在无线通信模块接收信号时,中断终端与外部设备之间的数据传输,在无线通信模块发射信号时,恢复终端与外部设备之间的数据传输,避免数据传输对无线通信模块的干扰。

根据本公开实施例的系统和方法可以部署在单个或多个服务器上。例如,可以将不同的模块分别部署在不同的服务器上,形成专用服务器。或者,可以在多个服务器上分布式部署相同的功能单元、或系统,以减轻负载压力。所述服务器包括但不限于在同一个局域网以及通过Internet连接的多个PC机、PC服务器、刀片机、超级计算机等。

以上所述仅为本公开实施例的优选实施例,并不用于限制本公开实施例,对于本领域技术人员而言,本公开实施例可以有各种改动和变化。凡在本公开实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开实施例的保护范围之内。

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