新四季網

充電控制方法、裝置及終端與流程

2023-05-03 23:46:57 1


本發明屬於充電技術領域,尤其涉及一種充電控制方法、裝置及終端。



背景技術:

許多終端都具有OTG(On The Go)功能。OTG技術可以在沒有主機的情況下,實現設備間的數據交換。比如,通過OTG數據線,智慧型手機可以直接和U盤(USB Flash Disk,USB快閃記憶體盤)連接,使得智慧型手機可以讀取存儲在U盤中的數據。

終端是通過USB(Universal Serial Bus,通用串行總線)接口來識別用戶為終端接入的是普通USB數據線還是OTG數據線。OTG數據線的USB插頭具有識別引腳(即ID引腳),並且該ID引腳和地線(GND)引腳短接。而普通USB數據線中用於連接終端一側的插頭則沒有ID引腳。但是,在用戶為終端接入普通USB數據線配合充電適配器進行充電時,如果因為漏液等原因導致終端USB接口的ID引腳和地線引腳短接,則會導致終端誤認為接入的是OTG數據線,從而將USB接口的用於供電的Vbus引腳設置為輸出,從而導致充電適配器無法對終端進行充電。



技術實現要素:

本發明實施例提供一種充電控制方法、裝置及終端,能避免因終端對OTG功能進行誤響應導致的終端無法充電的問題。

本發明實施例提供一種充電控制方法,包括:

檢測預設數據傳輸控制開關的工作狀態;

若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸;

若檢測出終端未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態;

根據所述斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

本發明實施例提供一種充電控制裝置,包括:

第一檢測模塊,用於檢測預設數據傳輸控制開關的工作狀態;

第二檢測模塊,用於若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸;

第一切換模塊,用於若檢測出終端未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態;

第一觸發模塊,用於根據所述斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

本發明實施例還提供一種終端,包括存儲器,處理器,以及存儲在所述存儲器中並可在所述處理器中運行的電腦程式,所述處理器執行所述電腦程式時實現本發明實施例提供的所述的充電控制方法中的步驟。

本發明實施例提供的充電控制方法、裝置及終端,首先由終端檢測其預設數據傳輸控制開關(即預設的OTG功能開關)的工作狀態。若檢測出該OTG功能開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸(即OTG數據傳輸)。如果檢測出終端未進行OTG數據傳輸,那麼控制終端將OTG功能開關由連接狀態切換到斷開狀態,並根據該斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。本發明實施例在終端不需要進行OTG數據傳輸時,將終端通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式。在該通用輸入輸出接口模式下,終端不會對OTG功能進行響應,從而可以避免因終端通用串行總線接口的識別引腳與地線引腳短接所引起的OTG誤響應導致的終端無法充電的問題。

附圖說明

下面結合附圖,通過對本發明的具體實施方式詳細描述,將使本發明的技術方案及其有益效果顯而易見。

圖1是本發明實施例提供的充電控制方法的流程示意圖。

圖2是本發明實施例提供的充電控制方法的另一流程示意圖。

圖3A至圖3G是本發明實施例提供的充電控制方法的場景示意圖。

圖4是本發明實施例提供的充電控制裝置的結構示意圖。

圖5是本發明實施例提供的充電控制裝置的另一結構示意圖。

圖6是本發明實施例提供的移動終端的結構示意圖。

具體實施方式

請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。

以下將詳細說明。

請參閱圖1,圖1是本發明實施例提供的充電控制方法的流程示意圖,流程可以包括:

在步驟S101中,檢測預設數據傳輸控制開關的工作狀態。

可以理解的是,本發明實施例的執行主體可以是智慧型手機、平板電腦等終端設備。

比如,許多終端都具有OTG(On The Go)功能。OTG技術可以在沒有主機的情況下,實現設備間的數據交換。

終端的USB(Universal Serial Bus,通用串行總線)接口有5根引腳,包括用於供電的Vbus引腳,用於通信的Data-(數據線負極)引腳、Data+(數據線正極)引腳,用於在接入OTG數據線時輸入低電平觸發中斷識別的識別引腳(即ID引腳),以及用於接地的GND引腳。

OTG數據線的USB插頭也有5根引腳,包括Vbus引腳、Data-引腳、Data+引腳、ID引腳以及GND引腳。其中,ID引腳和GND引腳短接在一起。而普通USB數據線中用於連接終端一側的USB插頭只有4根引腳,包括Vbus引腳、Data-引腳、Data+引腳以及GND引腳,而沒有ID引腳。

因此,終端是通過USB接口來識別用戶為終端接入的是普通USB數據線還是OTG數據線。但是,在用戶為終端接入普通USB數據線配合充電適配器進行充電時,如果因為漏液等原因導致終端USB接口的ID引腳和地線引腳短接,則會導致終端誤認為接入的是OTG數據線,從而將USB接口的用於供電的Vbus引腳設置為輸出,從而導致充電適配器無法對終端進行充電。

在本發明實施例的步驟S101中,先由終端檢測預設數據傳輸控制開關的工作狀態。

需要說明的是,該預設數據傳輸控制開關為預設的OTG功能開關,用於控制終端的OTG功能。當該OTG功能開關為連接狀態時,會觸發終端將USB接口的ID引腳設置為輸入上拉的高電平的模式。此時終端的OTG功能開啟,可以進行基於OTG技術的數據傳輸。而當該OTG功能開關為斷開狀態時,會觸發終端將USB接口的ID引腳設置為輸出為低電平的通用輸入輸出(GPIO)接口模式。此時終端的OTG功能關閉,無法進行基於OTG技術的數據傳輸。

在步驟S102中,若檢測出該預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸。

比如,在對預設的OTG功能開關的工作狀態進行檢測之後,終端確定出該預設的OTG功能開關的工作狀態為連接狀態。在這種情況下,終端可以檢測是否正在進行預設的OTG類別的數據傳輸。也即,終端檢測是否正在進行基於OTG技術的數據傳輸。

如果終端檢測出其正在進行基於OTG技術的數據傳輸,那麼終端可以繼續執行相應的OTG數據傳輸操作,並保持預設數據傳輸控制開關的工作狀態處於連接狀態,即步驟S105。

如果終端檢測出其未進行基於OTG技術的數據傳輸,那麼進入步驟S103。

在步驟S103中,若檢測出終端未進行預設類別的數據傳輸,則將該預設數據傳輸控制開關由連接狀態切換到斷開狀態。

在步驟S104中,根據該斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

比如,步驟S103和S104可以包括:

在步驟S102中,終端檢測出其未進行基於OTG技術的數據傳輸,那麼此時終端可以將預設的OTG功能開關由連接狀態切換到斷開狀態,並根據該斷開狀態,觸發終端將終端USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。也就是說,在將終端USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式之後,如果對終端接入普通USB數據線並配合充電適配器對終端進行充電,那麼終端可以對這一充電事件進行響應,從而對終端進行充電。

可以理解的是,本發明實施例中,在終端未進行基於OTG技術的數據傳輸操作時,終端會將USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式。在該輸出為低電平的通用輸入輸出接口模式下,終端不會對ID引腳由高電平變為低電平的事件進行響應,因此也就不會將漏液等原因導致的ID引腳與GND引腳短接事件誤判為終端接入OTG數據線事件。

也就是說,當為終端接入普通USB數據線並配合充電適配器對終端進行充電時,即便因為漏液等原因,終端USB接口的ID引腳和GND引腳短接在一起,但由於ID引腳已被設置為輸出為低電平的通用輸入輸出接口模式,所以終端不會對ID引腳和GND引腳短接事件進行響應,也即不會將這一事件誤判為終端接入OTG數據線事件,從而避免終端將USB接口的Vbus引腳設置為輸出所導致的無法對終端進行充電的問題。也就是說,本實施例可以避免因終端對OTG功能進行誤響應導致的終端無法充電的問題。

由上述可知,本實施例提供的充電控制方法,首先由終端檢測其預設數據傳輸控制開關(即預設的OTG功能開關)的工作狀態。若檢測出該OTG功能開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸(即OTG數據傳輸)。如果檢測出終端未進行OTG數據傳輸,那麼控制終端將OTG功能開關由連接狀態切換到斷開狀態,並根據該斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。本發明實施例在終端不需要進行OTG數據傳輸時,將終端通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式。在該通用輸入輸出接口模式下,終端不會對OTG功能進行響應,從而可以避免因終端通用串行總線接口的識別引腳與地線引腳短接所引起的OTG誤響應導致的終端無法充電的問題。

請參閱圖2,圖2為本發明實施例提供的充電控制方法的另一流程示意圖,流程可以包括:

在步驟S201中,終端檢測預設數據傳輸控制開關的工作狀態。

在步驟S202中,若檢測出該預設數據傳輸控制開關的工作狀態為連接狀態,則終端檢測是否進行預設類別的數據傳輸。

比如,步驟S201和S202可以包括:

由終端對預設數據傳輸控制開關的工作狀態進行檢測。

需要說明的是,該預設數據傳輸控制開關可以是預設的OTG功能開關,用於控制終端的OTG功能。當該OTG功能開關為連接狀態時,會觸發終端將USB接口的ID引腳設置為輸入上拉的高電平的模式。此時終端的OTG功能開啟,可以進行基於OTG技術的數據傳輸。而當該OTG功能開關為斷開狀態時,會觸發終端將USB接口的ID引腳設置為輸出為低電平的通用輸入輸出(GPIO)接口模式。此時終端的OTG功能關閉,無法進行基於OTG技術的數據傳輸。

如果終端檢測出預設的OTG功能開關處於斷開狀態,那麼終端可以不必執行其他額外的操作。也就是說,在未接收到用於指示將預設的OTG功能開關由斷開狀態切換到連接狀態的指令之前,終端可以保持預設的OTG功能開關處於斷開狀態。

如果終端檢測出預設的OTG功能開關處於連接狀態,那麼終端可以進一步檢測是否在進行預設類別的數據傳輸,也即終端需要檢測是否正在進行基於OTG技術的數據傳輸。

若檢測出終端正在進行基於OTG技術的數據傳輸,那麼終端可以繼續保持預設的OTG功能開關處於連接狀態,即步驟S208。

若檢測出終端未進行基於OTG技術的數據傳輸,那麼進入步驟S203。

在步驟S203中,若檢測出終端未進行預設類別的數據傳輸,則終端將該預設數據傳輸控制開關由連接狀態切換到斷開狀態。

在步驟S204中,根據該斷開狀態,終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

比如,步驟S203和S204可以包括:

若檢測出終端並未進行預設的OTG類別的數據傳輸,那麼終端可以將預設的OTG功能開關由連接狀態切換到斷開狀態。也就是說,在預設的OTG功能開關處於連接狀態時,如果檢測出終端並未進行基於OTG技術的數據傳輸,那麼終端可以將預設的OTG功能開關由連接狀態切換到斷開狀態。

然後,根據該斷開狀態,觸發終端將通用串行總線接口(即USB接口)的識別引腳(即ID引腳)設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。也就是說,在將終端USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式之後,如果對終端接入普通USB數據線並配合充電適配器對終端進行充電,那麼終端可以對這一充電事件進行響應,從而對終端進行充電。

也就是說,在本發明實施例中,只要終端未進行基於OTG技術的數據傳輸,那麼終端就可以將預設的OTG功能開關設置為斷開狀態,即終端將OTG功能關閉。

例如,在一種可能的實施方式中,終端可以在「設置」項中預設一個OTG功能開關。該預設的OTG功能開關可以是一個虛擬的邏輯開關。在默認情況下,該預設的OTG功能開關處於斷開狀態。在用戶需要使用OTG功能時,可以手動打開該預設的OTG功能開關,即手動將預設的OTG功能開關由斷開狀態切換到連接狀態。當然,此處舉例不構成對本發明的限定。在其它可能的實施方式中,也可以將OTG功能開關設置成一個實體的開關,等等。

在步驟S205中,若接收到用戶輸入的用於指示將該預設數據傳輸控制開關由斷開狀態切換到連接狀態的第一指令,則按照該第一指令將該預設數據傳輸控制開關切換到連接狀態。

在步驟S206中,根據該連接狀態,終端將通用串行總線接口的識別引腳設置成輸入上拉的預設數據傳輸模式,以進行數據傳輸。

比如,步驟S205和S206可以包括:

在某一時刻,用戶需要使用終端的OTG功能。例如用戶需要利用終端的OTG功能讀取U盤中的文件。在這種情況下,用戶可以輸入用於指示將預設的OTG功能開關由斷開狀態切換到連接狀態的第一指令。終端在接收到該第一指令之後,可以按照該第一指令將預設的OTG功能開關由斷開狀態切換到連接狀態,並且觸發終端將終端USB接口的ID引腳設置成輸入上拉的預設數據傳輸模式,以進行數據傳輸。

例如,在一種可能的實施方式中,當用戶需要使用OTG功能進行數據傳輸時,用戶可以手動在「設置」項裡找到預設的OTG功能開關,並將其由斷開狀態切換到連接狀態。終端在檢測到用戶的切換操作之後,可以將預設的OTG功能開關由斷開狀態切換到連接狀態,並觸發終端將USB接口的ID引腳設置成輸入上拉的高電平的預設數據傳輸模式,以進行數據傳輸。

需要說明的是,在ID引腳處於輸入上拉的高電平的預設數據傳輸模式下,若用戶為終端接入OTG數據線,那麼由於終端USB接口的ID引腳會與OTG數據線的USB插頭的ID引腳相連,而OTG數據線插頭的ID引腳又和GND引腳短接,因此終端USB接口的ID引腳也變成與地相連,此時終端USB接口的ID引腳會變為低電平。也即,終端USB接口的ID引腳由高電平到低電平的變化會觸發終端進入OTG中斷模式,以響應OTG數據線,從而開始基於OTG技術的數據傳輸。

在步驟S207中,若檢測到終端已完成預設類別的數據傳輸操作,則終端將該預設數據傳輸控制開關由連接狀態切換到斷開狀態。

比如,在將預設的OTG功能開關切換到連接狀態,並觸發終端將USB接口的ID引腳設置成輸入上拉的預設數據傳輸模式之後,終端檢測到用戶為終端接入了OTG數據線,並將U盤插入OTG數據線另一端的USB插槽。然後,終端就可以基於OTG技術讀取U盤中的文件。

在此之後,終端可以檢測是否已經完成基於OTG技術的數據傳輸。也就是說,終端可以檢測用戶是否已經不再使用OTG功能。

若終端檢測到用戶仍然在使用OTG技術進行數據傳輸,那麼終端可以繼續保持預設的OTG功能開關處於連接狀態。

若終端檢測到用戶已經完成基於OTG技術的數據傳輸,例如終端檢測到用戶將OTG數據線從終端上拔下,那麼終端將預設的OTG功能開關由連接狀態切換到斷開狀態,並且觸發終端將USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式。

可以理解的是,當終端USB接口的ID引腳被設置成輸出為低電平的通用輸入輸出接口模式後,終端的USB接口將無法識別出ID引腳由高電平到低電平的變化。也就是說,終端將無法進行OTG功能中斷響應。因此,可以避免因漏液等原因導致終端USB接口的ID引腳和GND引腳短接造成的OTG誤響應所導致的終端無法充電的問題。

在一種可能的實施方式中,步驟S202可以包括:

若檢測出該預設數據傳輸控制開關的工作狀態為連接狀態,則終端檢測在預設時長內是否進行預設類別的數據傳輸。

基於此,步驟S203可以包括:若檢測出終端在預設時長內未進行預設類別的數據傳輸,則終端將該預設數據傳輸控制開關由連接狀態切換到斷開狀態。

例如,在檢測出預設的OTG功能開關處於連接狀態時,可以檢測終端在預設的時長內是否進行預設的OTG類別的數據傳輸。例如,該預設的時長可以為5分鐘。

如果終端檢測到在預設的OTG功能開關處於連接狀態的情況下,在5分鐘內終端都沒有進行基於OTG技術的數據傳輸,那麼終端可以認為不再需要進行基於OTG技術的數據傳輸,此時終端可以將預設的OTG功能開關由連接狀態切換到斷開狀態,以關閉終端的OTG功能。

如果終端檢測到在預設的OTG功能開關處於連接狀態的情況下,在5分鐘內終端開始了基於OTG技術的數據傳輸,那麼在進行基於OTG技術的數據傳輸的過程中,終端可以將預設的OTG功能開關保持在連接狀態。

在一種可能的實施方式中,本實施例還可以包括如下步驟:

若接收到用於指示對預設時長進行修改的第二指令,則根據該第二指令對該預設時長進行修改。

例如,用戶可以根據自身的使用需求對上述預設時長進行修改。例如,將預設時長由5分鐘修改為3分鐘。

可以理解的是,通過允許對預設時長進行修改,可以提高終端對預設的OTG功能開關的控制的靈活性。

請參閱圖3A至圖3G,圖3A至圖3G為本實施例提供的充電控制方法的場景示意圖。

例如,終端在「設置」項中預先設置了一個用於對OTG功能進行控制的OTG功能開關。當該OTG功能開關為連接狀態時,會觸發終端將USB接口的ID引腳設置為輸入上拉的高電平的模式。此時終端的OTG功能開啟,可以進行基於OTG技術的數據傳輸。而當該OTG功能開關為斷開狀態時,會觸發終端將USB接口的ID引腳設置為輸出為低電平的通用輸入輸出(GPIO)接口模式。此時終端的OTG功能關閉,無法進行基於OTG技術的數據傳輸。

在默認情況下,可以使該OTG功能開關處於斷開狀態,如圖3A。在這種情況下,終端無法進行基於OTG技術的數據傳輸。

當用戶需要使用OTG功能進行數據傳輸時,例如用戶需要使用OTG功能讀取U盤中的文件,那麼用戶可以在設置項中找到「OTG功能開關」,並點擊「切換到連接狀態」以開啟OTG功能,如圖3B。終端在接收到用戶輸入的用於指示將OTG功能開關由斷開狀態切換到連接狀態的指令後,可以根據該指令將OTG功能開關切換到連接狀態,並觸發終端將USB接口的ID引腳設置為輸入上拉的高電平的模式。

用戶在將OTG功能開關切換到連接狀態之後,用戶可以為終端接入OTG數據線。OTG數據線包括用於與終端連接的USB插頭、用於與USB設備(如U盤)連接的USB插槽,以及USB插頭與USB插槽之間的數據線。例如,用戶將U盤接入OTG數據線的USB插槽,如圖3C。

在USB接口的ID引腳被設置為輸入上拉的高電平的模式的情況下,當用戶將OTG數據線的USB插頭接入終端的USB接口時,終端USB接口的ID引腳和OTG數據線的USB插頭的ID引腳相連,而OTG數據線的USB插頭的ID引腳和GND引腳短接,因此終端USB接口的ID引腳也與地相連,變成低電平,如圖3D。終端USB接口的ID引腳由高電平變成低電平會觸發終端進入OTG中斷模式,以響應OTG數據線,從而開始基於OTG技術的數據傳輸。

終端在對OTG數據線進行響應後,就可以讀取到U盤中的文件。例如,終端讀取到U盤中包含文件1、文件2以及文件3這三個文件,如圖3E。

之後,用戶不再需要使用OTG功能進行數據傳輸,那麼用戶將OTG數據線與終端斷開連接,並將U盤與OTG數據斷開連接,如圖3F。當終端檢測到用戶將OTG數據線與終端斷開連接後,終端可以將OTG功能開關由連接狀態切換到斷開狀態,並觸發終端將USB接口的ID引腳設置為輸出為低電平的通用輸入輸出(GPIO)接口模式。在這種情況下,若用戶查看「設置」項中OTG功能開關的狀態,可以看見OTG功能開關的狀態已變為斷開狀態,如圖3F。

之後,用戶若想為終端充電,例如用戶為終端接入普通的USB數據線並配合充電適配器,那麼終端可以響應該充電操作,對終端進行充電,如圖3G。此時,由於OTG功能開關處於斷開狀態,在該斷開狀態下,終端USB接口的ID引腳被設置成輸出為低電平的通用輸入輸出接口模式後,終端的USB接口將無法識別出ID引腳由高電平到低電平的變化。也就是說,終端將無法進行OTG功能中斷響應。因此,即便為終端接入OTG數據線,終端也無法OTG中斷響應。也就是說,在終端USB接口的ID引腳被設置成輸出為低電平的通用輸入輸出接口模式的情況下,即便終端USB接口的ID引腳和GND引腳因漏液等原因短接在一起,但是由於終端無法進行OTG中斷響應,因此也就不會將終端USB接口的Vbus引腳設置為輸出。因此,通過這種方式,終端可以避免因漏液等原因導致終端USB接口的ID引腳和GND引腳短接造成的OTG誤響應所導致的終端無法充電的問題。

本發明實施例還提供一種基於上述充電控制方法的充電控制裝置。其中名詞的含義與上述充電控制方法中相同,具體實現細節可以參考方法實施例中的說明。

請參閱圖4,圖4為本發明實施例提供的充電控制裝置的結構示意圖。充電控制裝置300可以包括:第一檢測模塊301,第二檢測模塊302,第一切換模塊303,以及第一觸發模塊304。

第一檢測模塊301,用於檢測預設數據傳輸控制開關的工作狀態。

比如,可以由終端的第一檢測模塊301對預設數據傳輸控制開關的工作狀態進行檢測。

需要說明的是,該預設數據傳輸控制開關為預設的OTG功能開關,用於控制終端的OTG功能。當該OTG功能開關為連接狀態時,會觸發終端將USB接口的ID引腳設置為輸入上拉的高電平的模式。此時終端的OTG功能開啟,可以進行基於OTG技術的數據傳輸。而當該OTG功能開關為斷開狀態時,會觸發終端將USB接口的ID引腳設置為輸出為低電平的通用輸入輸出(GPIO)接口模式。此時終端的OTG功能關閉,無法進行基於OTG技術的數據傳輸。

第二檢測模塊302,用於若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸。

比如,在對預設的OTG功能開關的工作狀態進行檢測之後,第一檢測模塊301確定出該預設的OTG功能開關的工作狀態為連接狀態。在這種情況下,第二檢測模塊302可以檢測終端是否正在進行預設的OTG類別的數據傳輸。也即,由第二檢測模塊302檢測終端是否正在進行基於OTG技術的數據傳輸。

若第二檢測模塊302檢測出終端在進行基於OTG技術的數據傳輸,那麼終端可以繼續執行相應的OTG數據傳輸操作,並保持預設數據傳輸控制開關的工作狀態處於連接狀態。

第一切換模塊303,用於若檢測出終端未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態。

第一觸發模塊304,用於根據所述斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

比如,若第二檢測模塊302檢測出終端未進行基於OTG技術的數據傳輸,那麼此時終端的第一切換模塊303可以將預設的OTG功能開關由連接狀態切換到斷開狀態,並根據該斷開狀態,由第一觸發模塊304觸發終端將終端USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。也就是說,在將終端USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式之後,如果對終端接入普通USB數據線並配合充電適配器對終端進行充電,那麼終端可以對這一充電事件進行響應,從而對終端進行充電。

可以理解的是,本發明實施例中,在第二檢測模塊302檢測出終端未進行基於OTG技術的數據傳輸操作時,第一切換模塊303會將USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式。在該輸出為低電平的通用輸入輸出接口模式下,終端不會對ID引腳由高電平變為低電平的事件進行響應,因此也就不會將漏液等原因導致的ID引腳與GND引腳短接事件誤判為終端接入OTG數據線事件。

也就是說,當為終端接入普通USB數據線並配合充電適配器對終端進行充電時,即便因為漏液等原因,終端USB接口的ID引腳和GND引腳短接在一起,但由於ID引腳已被設置為輸出為低電平的通用輸入輸出接口模式,所以終端不會對ID引腳和GND引腳短接事件進行響應,也即不會將這一事件誤判為終端接入OTG數據線事件,從而避免終端將USB接口的Vbus引腳設置為輸出所導致的無法對終端進行充電的問題。所以,本實施例可以避免因終端對OTG功能進行誤響應導致的終端無法充電的問題。

在一種可能的實施方式中,第二檢測模塊302可以用於:

若檢測出該預設數據傳輸控制開關的工作狀態為連接狀態,則終端檢測在預設時長內是否進行預設類別的數據傳輸。

基於此,第一切換模塊303可以用於若檢測出終端在預設時長內未進行預設類別的數據傳輸,則終端將該預設數據傳輸控制開關由連接狀態切換到斷開狀態。

比如,在第一檢測模塊301檢測出終端的預設的OTG功能開關處於連接狀態時,可以觸發第二檢測模塊302檢測終端在預設的時長內是否進行預設的OTG類別的數據傳輸。例如,該預設的時長可以為5分鐘。

如果第二檢測模塊302檢測到在預設的OTG功能開關處於連接狀態的情況下,終端在5分鐘內終端都沒有進行基於OTG技術的數據傳輸,那麼終端可以認為不再需要進行基於OTG技術的數據傳輸,此時第一切換模塊303可以將預設的OTG功能開關由連接狀態切換到斷開狀態,以關閉終端的OTG功能。

如果第二檢測模塊302檢測到在預設的OTG功能開關處於連接狀態的情況下,在5分鐘內終端開始了基於OTG技術的數據傳輸,那麼在進行基於OTG技術的數據傳輸的過程中,終端可以將預設的OTG功能開關保持在連接狀態。

請一併參閱圖5,圖5為本發明實施例提供的充電控制裝置的另一結構示意圖。在一實施例中,充電控制裝置300還可以包括:第二切換模塊305、第二觸發模塊306、第三切換模塊307,以及修改模塊308。

第二切換模塊305,用於若接收到用戶輸入的用於指示將所述預設數據傳輸控制開關由斷開狀態切換到連接狀態的第一指令,則按照所述第一指令將所述預設數據傳輸控制開關切換到連接狀態。

第二觸發模塊306,用於根據所述連接狀態,觸發終端將通用串行總線接口的識別引腳設置成輸入上拉的預設數據傳輸模式,以進行數據傳輸。

比如,在某一時刻,用戶需要使用終端的OTG功能。例如用戶需要利用終端的OTG功能讀取U盤中的文件。在這種情況下,用戶可以輸入用於指示將預設的OTG功能開關由斷開狀態切換到連接狀態的第一指令。終端在接收到該第一指令之後,可以由第二切換模塊305按照該第一指令將預設的OTG功能開關由斷開狀態切換到連接狀態,並且由第二觸發模塊306觸發終端將終端USB接口的ID引腳設置成輸入上拉的預設數據傳輸模式,以進行數據傳輸。

例如,在一種可能的實施方式中,當用戶需要使用OTG功能進行數據傳輸時,用戶可以手動在「設置」項裡找到預設的OTG功能開關,並將其由斷開狀態切換到連接狀態。第二切換模塊305在檢測到用戶的切換操作之後,可以將預設的OTG功能開關由斷開狀態切換到連接狀態,並由第二觸發模塊306觸發終端將USB接口的ID引腳設置成輸入上拉的高電平的預設數據傳輸模式,以進行數據傳輸。

需要說明的是,在ID引腳處於輸入上拉的高電平的預設數據傳輸模式下,若用戶為終端接入OTG數據線,那麼由於終端USB接口的ID引腳會與OTG數據線的USB插頭的ID引腳相連,而OTG數據線中USB插頭的ID引腳又和GND引腳短接,因此終端USB接口也變成與地相連,此時終端USB接口的ID引腳會變為低電平。也即,終端USB接口的ID引腳由高電平到低電平的變化會觸發終端進入OTG中斷模式,以響應OTG數據線,從而開始基於OTG技術的數據傳輸。

第三切換模塊307,用於若檢測到終端已完成預設類別的數據傳輸操作,則控制終端將預設數據傳輸控制開關由所述連接狀態切換到所述斷開狀態。

比如,在第二切換模塊305將預設的OTG功能開關切換到連接狀態,並由第二觸發模塊306觸發終端將USB接口的ID引腳設置成輸入上拉的預設數據傳輸模式之後,終端檢測到用戶為終端接入了OTG數據線,並將U盤插入OTG數據線另一端的USB插槽。然後,終端就可以基於OTG技術讀取U盤中的文件。

在此之後,終端可以檢測是否已經完成基於OTG技術的數據傳輸。也就是說,終端可以檢測用戶是否已經不再使用OTG功能。

若終端檢測到用戶仍然在使用OTG技術進行數據傳輸,那麼終端可以繼續保持預設的OTG功能開關處於連接狀態。

若終端檢測到用戶已經完成基於OTG技術的數據傳輸,例如終端檢測到用戶將OTG數據線從終端上拔下,那麼可以由第三切換模塊307將預設的OTG功能開關由連接狀態切換到斷開狀態,並且觸發終端將USB接口的ID引腳設置成輸出為低電平的通用輸入輸出接口模式。

可以理解的是,當終端USB接口的ID引腳被設置成輸出為低電平的通用輸入輸出接口模式後,終端的USB接口將無法識別出ID引腳由高電平到低電平的變化。也就是說,終端將無法進行OTG功能中斷響應。因此,可以避免因漏液等原因導致終端USB接口的ID引腳和GND引腳短接造成的OTG誤響應所導致的終端無法充電的問題。

修改模塊308,用於若接收到用於指示對所述預設時長進行修改的第二指令,則根據所述第二指令對所述預設時長進行修改。

比如,用戶可以根據自身的使用需求對第二檢測模塊302中的預設時長進行修改。例如,將預設時長由5分鐘修改為3分鐘。

可以理解的是,通過允許對預設時長進行修改,可以提高終端對預設的OTG功能開關的控制的靈活性。

由上述可知,本實施例提供的充電控制裝置,首先由終端檢測其預設數據傳輸控制開關(即預設的OTG功能開關)的工作狀態。若檢測出該OTG功能開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸(即OTG數據傳輸)。如果檢測出終端未進行OTG數據傳輸,那麼控制終端將OTG功能開關由連接狀態切換到斷開狀態,並根據該斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。本發明實施例在終端不需要進行OTG數據傳輸時,將終端通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式。在該通用輸入輸出接口模式下,終端不會對OTG功能進行響應,從而可以避免因終端通用串行總線接口的識別引腳與地線引腳短接所引起的OTG誤響應導致的終端無法充電的問題。

本發明實施例還提供一種終端,該終端可以包括:存儲器,處理器,以及存儲在所述存儲器中並可在所述處理器中運行的電腦程式,所述處理器執行所述電腦程式時實現本發明實施例提供的所述的充電控制方法中的步驟。

例如,該終端可以是如平板電腦、智慧型手機等移動終端。請參閱圖6,圖6為本發明實施例提供的移動終端結構示意圖。該移動終端500可以包括有一個或一個以上計算機可讀存儲介質的存儲器501、輸入單元502、顯示單元503、包括有一個或者一個以上處理核心的處理器504、以及電源505等部件。本領域技術人員可以理解,圖6中示出的移動終端結構並不構成對移動終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

存儲器501可用於存儲應用程式和數據。存儲器501存儲的應用程式中包含有可執行代碼。應用程式可以組成各種功能模塊。處理器504通過運行存儲在存儲器501的應用程式,從而執行各種功能應用以及數據處理。

輸入單元502可用於接收輸入的數字、字符信息或用戶特徵信息(比如指紋),以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。具體地,在一實施例中,輸入單元502可包括觸敏表面以及其他輸入設備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),並根據預先設定的程式驅動相應的連接裝置。

顯示單元503可用於顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元504可包括顯示面板。在可能的實施方式中,可以採用液晶顯示器(LCD,Liquid Crystal Display)、有機發光二極體(OLED,Organic Light-Emitting Diode)等形式來配置顯示面板。

處理器504是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執行存儲在存儲器501內的應用程式,以及調用存儲在存儲器501內的數據,執行移動終端的各種功能和處理數據,從而對移動終端進行整體監控。

移動終端還包括給各個部件供電的電源505(比如電池)。電源可以通過電源管理系統與處理器504邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源505還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。

儘管圖6中未示出,移動終端還可以包括射頻電路、音頻電路、攝像頭、藍牙模塊等,在此不再贅述。

在本實施例中,移動終端中的處理器504會按照如下的指令,將一個或一個以上的應用程式的進程對應的可執行代碼加載到存儲器501中,並由處理器504來運行存儲在存儲器501中的應用程式,從而實現各種功能:

檢測預設數據傳輸控制開關的工作狀態;若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸;若檢測出終端未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態;根據所述斷開狀態,觸發終端將通用串行總線接口的識別引腳設置成輸出為低電平的通用輸入輸出接口模式,以對終端進行充電。

處理器504在執行所述若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端是否進行預設類別的數據傳輸的步驟時,可以包括:若檢測出所述預設數據傳輸控制開關的工作狀態為連接狀態,則檢測終端在預設時長內是否進行預設類別的數據傳輸。

基於此,處理器504在執行所述若檢測出終端未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態的步驟時,可以包括:若檢測出終端在預設時長內未進行預設類別的數據傳輸,則將所述預設數據傳輸控制開關由連接狀態切換到斷開狀態。

處理器504還可以執行如下步驟:若接收到用戶輸入的用於指示將所述預設數據傳輸控制開關由斷開狀態切換到連接狀態的第一指令,則按照所述第一指令將所述預設數據傳輸控制開關切換到連接狀態;根據所述連接狀態,觸發終端將通用串行總線接口的識別引腳設置成輸入上拉的預設數據傳輸模式,以進行數據傳輸。

處理器504在執行完所述觸發終端將通用串行總線接口的識別引腳設置成輸入上拉的預設數據傳輸模式的步驟之後,還可以執行如下步驟:若檢測到終端已完成預設類別的數據傳輸操作,則控制終端將預設數據傳輸控制開關由所述連接狀態切換到所述斷開狀態。

處理器504還可以執行如下步驟:若接收到用於指示對所述預設時長進行修改的第二指令,則根據所述第二指令對所述預設時長進行修改。

在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見上文針對充電控制方法的實施例中的詳細描述,此處不再贅述。

本發明實施例提供的所述充電控制裝置與上文實施例中的充電控制方法屬於同一構思,在所述充電控制裝置上可以運行所述充電控制方法實施例中提供的任一方法,其具體實現過程詳見所述充電控制方法實施例,此處不再贅述。

需要說明的是,對本發明實施例所述充電控制方法而言,本領域普通測試人員可以理解實現本發明實施例所述充電控制方法的全部或部分流程,是可以通過電腦程式來控制相關的硬體來完成,所述電腦程式可存儲於一計算機可讀取存儲介質中,如存儲在存儲器中,並被至少一個處理器執行,在執行過程中可包括如所述充電控制方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。

對本發明實施例的所述充電控制裝置而言,其各功能模塊可以集成在一個處理晶片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中,所述存儲介質譬如為只讀存儲器,磁碟或光碟等。

以上對本發明實施例所提供的一種充電控制方法、裝置以及終端進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀