本公開(kāi)實(shí)施例涉及通信技術(shù)領(lǐng)域,具體地,涉及一種數(shù)據(jù)傳輸方法、裝置及終端。
背景技術(shù):
目前,手機(jī)等移動(dòng)終端具有用于與外部交互的硬件資源,例如,顯示屏、音視頻、藍(lán)牙、無(wú)線保真(wireless fidelity,Wifi)、全球定位系統(tǒng)(Global Positioning System,GPS)、通用串行總線(Universal Serial Bus,USB)、安全數(shù)碼(Secure Digital,SD)卡等。
通用串行總線USB用于傳輸數(shù)據(jù),具體的,USB3.0的傳輸速度極高,工作頻率高達(dá)2.5GHz,使得通用串行總線在進(jìn)行數(shù)據(jù)傳輸?shù)倪^(guò)程中會(huì)產(chǎn)生較強(qiáng)的輻射。在實(shí)現(xiàn)本公開(kāi)的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下缺陷:通用串行總線在工作時(shí)產(chǎn)生的輻射噪聲會(huì)被手機(jī)等移動(dòng)終端自身的WIFI天線接收,產(chǎn)生約30dB-40dB的噪聲,導(dǎo)致WIFI接收靈敏度降低,嚴(yán)重時(shí)甚至導(dǎo)致WIFI數(shù)據(jù)流斷掉。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本公開(kāi)實(shí)施例提供一種數(shù)據(jù)傳輸方法、裝置及終端。
根據(jù)本公開(kāi)實(shí)施例的一方面,提供一種數(shù)據(jù)傳輸方法,應(yīng)用于終端,其中,所述終端包括有通用串行總線接口和無(wú)線通信模塊,所述方法包括:在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
進(jìn)一步地,根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸,包括:當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸;當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸。
進(jìn)一步地,當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸之后,所述方法還包括:繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備恢復(fù)數(shù)據(jù)傳輸。
進(jìn)一步地,當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸之后,所述方法還包括:繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備中斷數(shù)據(jù)傳輸。
進(jìn)一步地,所述無(wú)線通信模塊為WiFi模塊、藍(lán)牙模塊或LTE模塊。
根據(jù)本公開(kāi)實(shí)施例的另一方面,提供一種數(shù)據(jù)傳輸裝置,應(yīng)用于終端,其中,所述終端設(shè)置有通用串行總線接口和無(wú)線通信模塊,所述裝置包括:檢測(cè)模塊,用于在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);控制模塊,用于根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
進(jìn)一步地,所述控制模塊具體用于:當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸;當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸。
進(jìn)一步地,所述檢測(cè)模塊還用于:在當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸之后,繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);所述控制模塊還用于:當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備恢復(fù)數(shù)據(jù)傳輸。
進(jìn)一步地,所述檢測(cè)模塊還用于:當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸之后,繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);所述控制模塊還用于:當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備中斷數(shù)據(jù)傳輸。
進(jìn)一步地,所述無(wú)線通信模塊為WiFi模塊、藍(lán)牙模塊或LTE模塊。
根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種終端,包括上述所述的數(shù)據(jù)傳輸裝置。
本公開(kāi)實(shí)施例提供的數(shù)據(jù)傳輸方法、裝置及終端,根據(jù)無(wú)線通信模塊的工作狀態(tài)控制終端與外部設(shè)備之間的數(shù)據(jù)傳輸,可以在無(wú)線通信模塊接收信號(hào)時(shí),中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸,從而可以避免數(shù)據(jù)傳輸對(duì)無(wú)線通信模塊的干擾。
附圖說(shuō)明
通過(guò)參照以下附圖對(duì)本公開(kāi)實(shí)施例的描述,本公開(kāi)的上述以及其它目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:
圖1示出了根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)傳輸方法的流程圖;
圖2示出了根據(jù)本公開(kāi)另一實(shí)施例的數(shù)據(jù)傳輸方法的流程圖;
圖3示出了根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
圖4示出了根據(jù)本公開(kāi)實(shí)施例的一種移動(dòng)終端的結(jié)構(gòu)圖;
圖5示出了根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)傳輸方法的計(jì)算機(jī)程序產(chǎn)品的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下基于實(shí)施例對(duì)本公開(kāi)實(shí)施例進(jìn)行描述,但是本公開(kāi)實(shí)施例并不僅僅限于這些實(shí)施例。在下文對(duì)本公開(kāi)實(shí)施例的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)沒(méi)有這些細(xì)節(jié)部分的描述也可以完全理解本公開(kāi)。為了避免混淆本公開(kāi)實(shí)施例的實(shí)質(zhì),公知的方法、過(guò)程、流程沒(méi)有詳細(xì)敘述。另外附圖不一定是按比例繪制的。
附圖中的流程圖、框圖圖示了本公開(kāi)實(shí)施例的系統(tǒng)、方法、裝置的可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個(gè)模塊、程序段或僅僅是一段代碼,所述模塊、程序段和代碼都是用來(lái)實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,所述實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的模塊和程序段。因此附圖的方框以及方框順序只是用來(lái)更好的圖示實(shí)施例的過(guò)程和步驟,而不應(yīng)以此作為對(duì)發(fā)明本身的限制。
圖1示出了根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)傳輸方法的流程圖。所述數(shù)據(jù)傳輸方法應(yīng)用于終端,所述終端包括有通用串行總線接口和無(wú)線通信模塊。如圖1所示,所述數(shù)據(jù)傳輸方法包括以下步驟。
在步驟S101中,在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài)。
在本實(shí)施例中,所述終端可以為智能手機(jī)、平板電腦等終端。所述終端包括通用串行總線接口即USB接口以及無(wú)線通信模塊,其中,所述無(wú)線通信模塊可以為WiFi模塊、藍(lán)牙模塊或LTE模塊等。將所述終端與外部設(shè)備如U盤等通過(guò)USB接口連接,并建立數(shù)據(jù)傳輸連接。
在步驟S102中,根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
可選地,在本實(shí)施例中,可以在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí)先自動(dòng)啟動(dòng)終端與外部設(shè)備之間的數(shù)據(jù)傳輸,一旦檢測(cè)到所述無(wú)線通信模塊的工作狀態(tài)為接收信號(hào)時(shí),則中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸。
可選地,在本實(shí)施例中,可以在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),先檢測(cè)無(wú)線通信模塊的工作狀態(tài),當(dāng)無(wú)線通信模塊的工作狀態(tài)為接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸;當(dāng)無(wú)線通信模塊的工作狀態(tài)為發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸。
在一個(gè)優(yōu)選的實(shí)施例中,所述終端與所述外部設(shè)備之間采用中斷式的數(shù)據(jù)傳輸。
在本實(shí)施例中,由于會(huì)中斷數(shù)據(jù)傳輸,為了不影響數(shù)據(jù)傳輸采用中斷式的數(shù)據(jù)傳輸,可以在數(shù)據(jù)傳輸中斷后恢復(fù)數(shù)據(jù)傳輸。
本公開(kāi)實(shí)施例提供的數(shù)據(jù)傳輸方法,根據(jù)無(wú)線通信模塊的工作狀態(tài)控制終端與外部設(shè)備之間的數(shù)據(jù)傳輸,可以在無(wú)線通信模塊接收信號(hào)時(shí),中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸,從而可以避免數(shù)據(jù)傳輸對(duì)無(wú)線通信模塊的干擾。
圖2示出了根據(jù)本公開(kāi)另一實(shí)施例的數(shù)據(jù)傳輸方法的流程圖。所述數(shù)據(jù)傳輸方法應(yīng)用于終端,所述終端包括有通用串行總線接口和無(wú)線通信模塊。如圖2所示,所述數(shù)據(jù)傳輸方法包括以下步驟。
在步驟S201中,在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài)。
在本實(shí)施例中,所述終端可以為智能手機(jī)、平板電腦等終端。所述終端包括通用串行總線接口即USB接口以及無(wú)線通信模塊,其中,所述無(wú)線通信模塊可以為WiFi模塊、藍(lán)牙模塊或LTE模塊等。將所述終端與外部設(shè)備如U盤等通過(guò)USB接口連接,并建立數(shù)據(jù)傳輸連接。
在步驟S202中,當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸。
在本實(shí)施例中,當(dāng)無(wú)線通信模塊例如是WiFi模塊的工作狀態(tài)為接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備不進(jìn)行數(shù)據(jù)傳輸。
在步驟S203中,當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸。
在本實(shí)施例中,當(dāng)無(wú)線通信模塊例如是WiFi模塊的工作狀態(tài)為發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備進(jìn)行數(shù)據(jù)傳輸。
可選地,在步驟S202后,所述數(shù)據(jù)傳輸方法還包括步驟S204和步驟S205。
在步驟S204中,繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài)。
在步驟S205中,當(dāng)檢測(cè)到所述無(wú)線通信模塊發(fā)射信號(hào)時(shí),控制所述終端與所述外部設(shè)備恢復(fù)數(shù)據(jù)傳輸。
需要說(shuō)明的是,在執(zhí)行步驟S205之后,可以繼續(xù)返回執(zhí)行步驟S204。
可選地,在步驟S203后,所述數(shù)據(jù)傳輸方法還包括步驟S204和步驟S206。
在步驟S204中,繼續(xù)檢測(cè)所述無(wú)線通信模塊的工作狀態(tài)。
在步驟S206中,當(dāng)檢測(cè)到所述無(wú)線通信模塊接收信號(hào)時(shí),控制所述終端與所述外部設(shè)備中斷數(shù)據(jù)傳輸。
需要說(shuō)明的是,在執(zhí)行步驟S206之后,可以繼續(xù)返回執(zhí)行步驟S204。
本公開(kāi)實(shí)施例提供的數(shù)據(jù)傳輸方法,利用無(wú)線通信模塊的分時(shí)工作,在無(wú)線通信模塊接收信號(hào)時(shí),中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸,在無(wú)線通信模塊發(fā)射信號(hào)時(shí),恢復(fù)終端與外部設(shè)備之間的數(shù)據(jù)傳輸,避免數(shù)據(jù)傳輸對(duì)無(wú)線通信模塊的干擾。
圖3示出了根據(jù)本公開(kāi)實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。如圖3所示,所述數(shù)據(jù)傳輸裝置110,應(yīng)用于終端100,包括:檢測(cè)模塊111和控制模塊112。
在本實(shí)施例中,所述終端100可以為智能手機(jī)、平板電腦等終端。所述終端100包括通用串行總線接口120即USB接口以及無(wú)線通信模塊130,其中,所述無(wú)線通信模塊130可以為WiFi模塊、藍(lán)牙模塊或LTE模塊等。
其中,所述檢測(cè)模塊111用于在所述終端100通過(guò)所述通用串行總線接口120與外部設(shè)備200建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊130的工作狀態(tài)。
在本實(shí)施例中,所述檢測(cè)模塊111將所述終端100與外部設(shè)備200如U盤等通過(guò)USB接口120連接,并建立數(shù)據(jù)傳輸連接,然后檢測(cè)所述無(wú)線通信模塊130的工作狀態(tài)。
所述控制模塊112用于根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
在本實(shí)施例中,所述控制模塊112具體用于:當(dāng)所述無(wú)線通信模塊130接收信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200不進(jìn)行數(shù)據(jù)傳輸;當(dāng)所述無(wú)線通信模塊130發(fā)射信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200進(jìn)行數(shù)據(jù)傳輸。
在一個(gè)優(yōu)選地實(shí)施例中,所述檢測(cè)模塊111還用于在當(dāng)檢測(cè)到所述無(wú)線通信模塊130接收信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200不進(jìn)行數(shù)據(jù)傳輸之后,繼續(xù)檢測(cè)所述無(wú)線通信模塊130的工作狀態(tài);所述控制模塊112還用于當(dāng)檢測(cè)到所述無(wú)線通信模塊130發(fā)射信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200恢復(fù)數(shù)據(jù)傳輸。
在一個(gè)優(yōu)選的實(shí)施例中,所述檢測(cè)模塊111還用于在當(dāng)檢測(cè)到所述無(wú)線通信模塊130接收信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200進(jìn)行數(shù)據(jù)傳輸之后,繼續(xù)檢測(cè)所述無(wú)線通信模塊130的工作狀態(tài);所述控制模塊112還用于當(dāng)檢測(cè)到所述無(wú)線通信模塊130接收信號(hào)時(shí),控制所述終端100與所述外部設(shè)備200中斷數(shù)據(jù)傳輸。
在一個(gè)優(yōu)選的實(shí)施例中,所述終端100與所述外部設(shè)備200之間采用中斷式的數(shù)據(jù)傳輸。
在本實(shí)施例中,由于會(huì)中斷數(shù)據(jù)傳輸,為了不影響數(shù)據(jù)傳輸采用中斷式的數(shù)據(jù)傳輸,可以在數(shù)據(jù)傳輸中斷后恢復(fù)數(shù)據(jù)傳輸。
本公開(kāi)實(shí)施例提供的數(shù)據(jù)傳輸方法,根據(jù)無(wú)線通信模塊的工作狀態(tài)控制終端與外部設(shè)備之間的數(shù)據(jù)傳輸,可以在無(wú)線通信模塊接收信號(hào)時(shí),中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸,從而可以避免數(shù)據(jù)傳輸對(duì)無(wú)線通信模塊的干擾。
圖4是根據(jù)本公開(kāi)實(shí)施例的一種移動(dòng)終端的結(jié)構(gòu)圖。參考圖4,一種終端設(shè)備40,包括通過(guò)總線連接的至少一個(gè)處理器401和存儲(chǔ)器402。存儲(chǔ)器402存儲(chǔ)有各種計(jì)算機(jī)指令,處理器401從存儲(chǔ)器402中讀取一組指令,執(zhí)行該指令以完成以下的操作:在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
圖5是根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)傳輸方法的計(jì)算機(jī)程序產(chǎn)品的結(jié)構(gòu)示意圖。如圖5所示,本公開(kāi)實(shí)施例的計(jì)算機(jī)程序產(chǎn)品50,可以包括信號(hào)承載介質(zhì)501。信號(hào)承載介質(zhì)501為指令載體,可以包括一個(gè)或多個(gè)指令5011,指令5011在被例如處理器執(zhí)行時(shí),可以完成上述實(shí)施例中描述的功能。例如,指令5011被執(zhí)行以完成以下的功能:在所述終端通過(guò)所述通用串行總線接口與外部設(shè)備建立數(shù)據(jù)傳輸連接時(shí),檢測(cè)所述無(wú)線通信模塊的工作狀態(tài);根據(jù)所述無(wú)線通信模塊的工作狀態(tài)控制所述終端與所述外部設(shè)備之間的數(shù)據(jù)傳輸。
在一些實(shí)現(xiàn)中,信號(hào)承載介質(zhì)501可以包括計(jì)算機(jī)可讀介質(zhì)5012,諸如但不限于硬盤驅(qū)動(dòng)器、壓縮盤(CD)、數(shù)字通用盤(DVD)、數(shù)字帶、存儲(chǔ)器等。在一些實(shí)現(xiàn)中,信號(hào)承載介質(zhì)501可以包括可記錄介質(zhì)5013,諸如但不限于存儲(chǔ)器、讀/寫(R/W)CD、R/W DVD等。在一些實(shí)現(xiàn)中,信號(hào)承載介質(zhì)501可以包括通信介質(zhì)5014,諸如但不限于數(shù)字和/或模擬通信介質(zhì)(例如,光纖線纜、波導(dǎo)、有線通信鏈路、無(wú)線通信鏈路等)。
本公開(kāi)實(shí)施例的計(jì)算機(jī)程序產(chǎn)品,利用無(wú)線通信模塊的分時(shí)工作,在無(wú)線通信模塊接收信號(hào)時(shí),中斷終端與外部設(shè)備之間的數(shù)據(jù)傳輸,在無(wú)線通信模塊發(fā)射信號(hào)時(shí),恢復(fù)終端與外部設(shè)備之間的數(shù)據(jù)傳輸,避免數(shù)據(jù)傳輸對(duì)無(wú)線通信模塊的干擾。
根據(jù)本公開(kāi)實(shí)施例的系統(tǒng)和方法可以部署在單個(gè)或多個(gè)服務(wù)器上。例如,可以將不同的模塊分別部署在不同的服務(wù)器上,形成專用服務(wù)器?;蛘撸梢栽诙鄠€(gè)服務(wù)器上分布式部署相同的功能單元、或系統(tǒng),以減輕負(fù)載壓力。所述服務(wù)器包括但不限于在同一個(gè)局域網(wǎng)以及通過(guò)Internet連接的多個(gè)PC機(jī)、PC服務(wù)器、刀片機(jī)、超級(jí)計(jì)算機(jī)等。
以上所述僅為本公開(kāi)實(shí)施例的優(yōu)選實(shí)施例,并不用于限制本公開(kāi)實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員而言,本公開(kāi)實(shí)施例可以有各種改動(dòng)和變化。凡在本公開(kāi)實(shí)施例的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開(kāi)實(shí)施例的保護(hù)范圍之內(nèi)。