本發(fā)明實(shí)施方式涉及電子技術(shù)領(lǐng)域,尤其涉及一種充電量顯示的方法及充電器。
背景技術(shù):
電池能夠保證人們能夠持續(xù)使用電子產(chǎn)品,電池的便攜性及可重復(fù)使用性,更提升人們操作上的便利。由于充電電池容量的大幅增加及充電電池材料的增強(qiáng),充電電池應(yīng)用面已日益廣泛。目前,充電電池已不再局限于如音響等小型家電,而是運(yùn)用到智能手機(jī)等日常電子設(shè)備中。
對(duì)使用者而言,電池在充電時(shí),使用者往往需要實(shí)時(shí)了解電池的充電量。當(dāng)充電量能夠支持電子設(shè)備被長(zhǎng)時(shí)間使用時(shí),使用者便可以停止對(duì)電池充電。
然而,目前電子設(shè)備往往是在屏幕上顯示電池充電的電量,而且往往只有在電子設(shè)備關(guān)機(jī)時(shí),才會(huì)在屏幕上一直顯示電池中的充電量。當(dāng)電子設(shè)備處于開機(jī)狀態(tài),如果使用者不去將電子設(shè)備解鎖,是無法查看到電池當(dāng)前的充電量的。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
現(xiàn)有技術(shù)中在電子設(shè)備上顯示電池充電量的方法不僅不利于充電過程的有效進(jìn)行,另外使用者頻繁解鎖電子設(shè)備來查看電池的充電量也會(huì)影響電池的充電過程,導(dǎo)致電子設(shè)備充電的效率降低。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問題,本發(fā)明實(shí)施方式的目的在于提供一種充電量顯示的方法及充電器,可以不對(duì)電子設(shè)備充電的過程形成干擾,以提高電子設(shè)備充電的效率。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施方式提供一種充電量顯示的方法,所述方法包括:通過預(yù)設(shè)接口與預(yù)設(shè)充電設(shè)備建立連接;通過所述預(yù)設(shè)接口中的通道配置信號(hào)引腳接收所述預(yù)設(shè)充電設(shè)備發(fā)來的電量信息;將接收的所述電量信息通過預(yù)設(shè)指示機(jī)構(gòu)進(jìn)行顯示。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施方式還提供一種充電器,所述充電器上設(shè)置有用于指示充電量的指示機(jī)構(gòu),所述充電器包括:連接建立單元,用于通過預(yù)設(shè)接口與預(yù)設(shè)充電設(shè)備建立連接;電量信息接收單元,用于通過所述預(yù)設(shè)接口中的通道配置信號(hào)引腳接收所述預(yù)設(shè)充電設(shè)備發(fā)來的電量信息;電量顯示單元,用于將接收的所述電量信息通過預(yù)設(shè)指示機(jī)構(gòu)進(jìn)行顯示。
由以上本發(fā)明實(shí)施方式可見,本申請(qǐng)中預(yù)設(shè)充電設(shè)備和充電器可以通過預(yù)設(shè)接口相連接,所述預(yù)設(shè)接口中可以設(shè)置通道配置信號(hào)引腳。通過所述引腳所述充電器可以讀取所述預(yù)設(shè)充電設(shè)備的電池當(dāng)前的充電量。在讀取到所述預(yù)設(shè)充電設(shè)備當(dāng)前的充電量后,所述充電器可以將讀取的充電量通過預(yù)先設(shè)置于充電器上的指示機(jī)構(gòu)進(jìn)行顯示,從而可以直觀地從充電器上查看所述預(yù)設(shè)充電設(shè)備當(dāng)前的充電量。由上可見,本申請(qǐng)中顯示充電量的主體是充電器,從而不會(huì)對(duì)充電設(shè)備的充電過程形成干擾,從而能夠提高充電設(shè)備充電的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖逐一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施方式提供的一種充電量顯示的方法流程圖;以及
圖2為本申請(qǐng)實(shí)施方式提供的一種充電器的功能模塊圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施方式的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式?;诒景l(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
圖1為本申請(qǐng)實(shí)施方式提供的一種充電量顯示的方法流程圖。雖然下文描述流程包括以特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些過程可以包括更多或更少的操作,這些操作可以順序執(zhí)行或并行執(zhí)行(例如使用并行處理器或多線程環(huán)境)。如圖1所示,所述方法可以包括以下步驟。
步驟S1:通過預(yù)設(shè)接口與預(yù)設(shè)充電設(shè)備建立連接。
在本實(shí)施方式中,考慮到USB Implementers Forum(USB_IF)定義的Type-C Power Delivery Specification(供電規(guī)范)協(xié)議已經(jīng)為行業(yè)所認(rèn)可,基于上述協(xié)議的充電器和充電設(shè)備也已經(jīng)出現(xiàn)在市場(chǎng)上。由于上述協(xié)議定義的充電功率可高達(dá)100W,且可以實(shí)現(xiàn)充電器和充電設(shè)備之間的互識(shí)及實(shí)時(shí)信息溝通,因此在本實(shí)施方式中可以在所述充電器和所述預(yù)設(shè)充電設(shè)備之間通過USB Type-C的接口來進(jìn)行連接。
在本實(shí)施方式中,所述USB Type-C的接口是對(duì)稱的,所以它的插拔以及線纜方向正反皆可。USB Type-C支持USB 2.0、USB 3.1 Gen 1(Super Speed USB 5Gbps)和USB 3.1 Gen 2(Super Speed USB 10Gbps)的數(shù)據(jù)速率。USB 2.0和USB 3.1分別由單獨(dú)的規(guī)范定義。Super Speed USB中差分信號(hào)對(duì)被分配在接口的兩側(cè),因此以任一方向插入接口時(shí)均會(huì)使用到一組Super Speed USB信號(hào)傳輸連接。這樣,在所述充電器和所述預(yù)設(shè)充電設(shè)備之間通過所述USB Type-C的接口進(jìn)行連接時(shí),便可以無需考慮接口的正反方向。
在本申請(qǐng)另一實(shí)施方式中,當(dāng)所述預(yù)設(shè)充電設(shè)備與所述充電器通過USB Type-C接口連接時(shí),所述預(yù)設(shè)充電設(shè)備可以檢測(cè)電池當(dāng)前的充電量。具體地,當(dāng)所述預(yù)設(shè)充電設(shè)備與所述充電器之間建立連接時(shí),所述預(yù)設(shè)充電設(shè)備和所述充電器可以通過所述USB Type-C接口傳遞確認(rèn)連接的信號(hào),以告知彼此雙方已經(jīng)建立連接。響應(yīng)于該確認(rèn)連接的信號(hào),所述預(yù)設(shè)充電設(shè)備便可以檢測(cè)電池當(dāng)前的充電量。
在本申請(qǐng)另一實(shí)施方式中,為了防止充電器的供電信號(hào)對(duì)檢測(cè)的充電量形成干擾,所述預(yù)設(shè)充電設(shè)備可以生成電力中斷信號(hào)。所述電力中斷信號(hào)能夠切斷所述充電器與所述電池之間連接的供電信號(hào)。需要說明的是,切換所述供電信號(hào)的時(shí)間往往十分短暫,大概為10ms左右。并且所述預(yù)設(shè)充電設(shè)備生成電力中斷信號(hào)的頻率也較低,例如可以為2分鐘產(chǎn)生一次。這樣,實(shí)際上所述電力中斷信號(hào)對(duì)充電設(shè)備的充電過程是沒有影響的。
在本申請(qǐng)?jiān)僖粚?shí)施方式中,當(dāng)所述供電信號(hào)被切斷時(shí),所述預(yù)設(shè)充電設(shè)備的電池便不會(huì)接收到外部的電力供應(yīng),此時(shí)測(cè)得的充電量從而會(huì)比較準(zhǔn)確。這樣,所述預(yù)設(shè)充電設(shè)備可以檢測(cè)所述電池的當(dāng)前電量值并確定所述當(dāng)前電量值與預(yù)設(shè)電量值之間的電量比值。其中,所述預(yù)設(shè)電量值可以為所述電池能夠容納的最大電量值,這樣,通過確定所述當(dāng)前電量值與預(yù)設(shè)電量值之間的電量比值,從而可以確定當(dāng)前電池的充電百分比。進(jìn)而所述預(yù)設(shè)充電設(shè)備可以將所述電量比值確定為所述電池當(dāng)前的充電量。這樣,所述電池當(dāng)前的充電量就可以通過百分比的形式進(jìn)行表示。
在本申請(qǐng)還一實(shí)施方式中,隨著電池當(dāng)前充電量的不同,電池中的電壓值、動(dòng)態(tài)內(nèi)阻以及電壓變化率這些充電參數(shù)也往往不同。這樣,在本實(shí)施方式中,通過對(duì)所述電池當(dāng)前的充電參數(shù)進(jìn)行測(cè)量,從而可以確定電池當(dāng)前的充電量。具體地,所述預(yù)設(shè)充電設(shè)備可以獲取所述電池當(dāng)前的充電參數(shù),所述充電參數(shù)至少包括電壓值、動(dòng)態(tài)內(nèi)阻和電壓變化率。其中,所述電壓值可以用U來表示,所述動(dòng)態(tài)內(nèi)阻可以用dU/dI來表示,其中,I表示所述電池的充電電流,所述電壓變化率可以用dU/dQ來表示,其中,Q表示所述電池的充電電荷量。
在本實(shí)施方式中,所述預(yù)設(shè)充電設(shè)備中可以預(yù)先存儲(chǔ)充電參數(shù)與電量值之間的對(duì)應(yīng)關(guān)系。具體地,所述充電參數(shù)與電量值之間的對(duì)應(yīng)關(guān)系可以通過鍵值對(duì)(key-value)的形式存儲(chǔ)于所述預(yù)設(shè)充電設(shè)備中。在所述鍵值對(duì)中,所述充電參數(shù)可以作為鍵(key),與所述充電參數(shù)相對(duì)應(yīng)的電量值可以作為值(value)。這樣,通過讀取包含所述充電參數(shù)的鍵值對(duì),便可以從讀取的鍵值對(duì)中獲取與所述充電參數(shù)相對(duì)應(yīng)的目標(biāo)電量值。
在獲取了所述目標(biāo)電量值之后,所述預(yù)設(shè)充電設(shè)備便可以確定所述目標(biāo)電量值與預(yù)設(shè)電量值之間的電量比值。其中,所述預(yù)設(shè)電量值可以為所述電池能夠容納的最大電量值,這樣,通過確定所述目標(biāo)電量值與預(yù)設(shè)電量值之間的電量比值,從而可以確定當(dāng)前電池的充電百分比。進(jìn)而所述預(yù)設(shè)充電設(shè)備可以將所述電量比值確定為所述電池當(dāng)前的充電量。這樣,所述電池當(dāng)前的充電量就可以通過百分比的形式進(jìn)行表示。
在本實(shí)施方式中,所述預(yù)設(shè)充電設(shè)備在檢測(cè)到電池當(dāng)前的充電量之后,可以存儲(chǔ)該充電量,以供后續(xù)充電器進(jìn)行提取。
步驟S2:通過所述預(yù)設(shè)接口中的通道配置信號(hào)引腳接收所述預(yù)設(shè)充電設(shè)備發(fā)來的電量信息。
在本實(shí)施方式中,所述USB Type-C的接口中可以包含通道配置(Chanel Configuration,CC)信號(hào)引腳。所述CC信號(hào)引腳能夠使得所述充電器和所述預(yù)設(shè)充電設(shè)備進(jìn)行信息互通。這樣,當(dāng)所述預(yù)設(shè)充電設(shè)備獲取了電池當(dāng)前的充電量之后,所述充電器便可以通過所述USB Type-C接口中的CC信號(hào)引腳讀取檢測(cè)的所述充電量。
具體地,在本實(shí)施方式中,所述充電器可以預(yù)先根據(jù)預(yù)設(shè)格式設(shè)置數(shù)據(jù)讀取的指令。其中,所述預(yù)設(shè)格可以式包括USB供電規(guī)范(Power Delivery Specification)中的供應(yīng)商自定義消息(Vendor Defined Message,VDM)格式。按照所述VDM格式,所述充電器可以設(shè)置用于從所述預(yù)設(shè)充電設(shè)備中讀取充電量的指令。
在本實(shí)施方式中,所述充電器可以通過CC信號(hào)引腳向所述預(yù)設(shè)充電設(shè)備發(fā)送所述數(shù)據(jù)讀取的指令。在接收到所述數(shù)據(jù)讀取的指令后,所述預(yù)設(shè)充電設(shè)備可以將檢測(cè)的所述充電量填充于供應(yīng)商自定義對(duì)象(Vendor Defined Object,VDO)中,所述VDO可以包含于所述VDM格式中。這樣,所述充電器便可以讀取填充于所述供應(yīng)商自定義對(duì)象VDO中的所述充電量。這樣,通過所述CC信號(hào)引腳,所述充電器和所述預(yù)設(shè)充電設(shè)備便可以實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸。
步驟S3:將接收的所述電量信息通過預(yù)設(shè)指示機(jī)構(gòu)進(jìn)行顯示。
在本實(shí)施方式中,所述指示機(jī)構(gòu)中包括LED燈組,所述LED燈組中包括依次排列的預(yù)設(shè)數(shù)量的LED燈。所述LED燈組中的各個(gè)LED燈可以響應(yīng)于充電器的控制指令進(jìn)行導(dǎo)通或者關(guān)斷,并且可以由所述充電器的控制指令設(shè)置為預(yù)設(shè)的燈色。
在本實(shí)施方式中,所述充電器可以根據(jù)預(yù)先建立的充電量與顯示參數(shù)之間的對(duì)應(yīng)關(guān)系,查詢與讀取的所述充電量相對(duì)應(yīng)的目標(biāo)顯示參數(shù),其中,所述目標(biāo)顯示參數(shù)中包括顯示顏色以及顯示數(shù)量。具體地,例如所述充電量為20%以下時(shí),所述顯示顏色可以為紅色;當(dāng)所述充電量為20%至50%時(shí),所述顯示顏色可以為黃色;當(dāng)所述充電量為50%以上時(shí),所述顯示顏色可以為綠色。而隨著充電量的不斷增加,所述顯示數(shù)量也可以隨之增加。所述顯示數(shù)量可以為所述LED燈組中處于導(dǎo)通狀態(tài)的LED燈的數(shù)量。這樣,當(dāng)所述預(yù)設(shè)充電設(shè)備充滿電時(shí),所述LED燈組中的每個(gè)LED燈均可以顯示為綠色的導(dǎo)通狀態(tài)。在查詢到所述目標(biāo)顯示參數(shù)后,所述充電器可以將所述LED燈組中與所述顯示數(shù)量相匹配的LED燈設(shè)置為具備所述顯示顏色的燈色,以指示當(dāng)前所述預(yù)設(shè)充電設(shè)備的充電量。
請(qǐng)參閱圖2,本申請(qǐng)還提供一種充電器。如圖2所示,所述充電器包括:
連接建立單元100,用于通過預(yù)設(shè)接口與預(yù)設(shè)充電設(shè)備建立連接;
電量信息接收單元200,用于通過所述預(yù)設(shè)接口中的通道配置信號(hào)引腳接收所述預(yù)設(shè)充電設(shè)備發(fā)來的電量信息;
電量顯示單元300,用于將接收的所述電量信息通過預(yù)設(shè)指示機(jī)構(gòu)進(jìn)行顯示。
在本申請(qǐng)一優(yōu)選實(shí)施方式中,所述預(yù)設(shè)充電設(shè)備具體包括:
中斷信號(hào)生成模塊,用于生成電力中斷信號(hào),以切斷所述充電器與電池之間連接的供電信號(hào);
電量值檢測(cè)模塊,用于檢測(cè)所述電池的當(dāng)前電量值并確定所述當(dāng)前電量值與預(yù)設(shè)電量值之間的電量比值;
確定模塊,用于將所述電量比值確定為所述電池當(dāng)前的電量信息。
在本申請(qǐng)一優(yōu)選實(shí)施方式中,所述預(yù)設(shè)充電設(shè)備具體包括:
充電參數(shù)獲取模塊,用于獲取電池當(dāng)前的充電參數(shù),所述充電參數(shù)至少包括電壓值、動(dòng)態(tài)內(nèi)阻和電壓變化率;
目標(biāo)電量值查詢模塊,用于根據(jù)預(yù)先建立的充電參數(shù)與電量值之間的對(duì)應(yīng)關(guān)系,查詢與所述充電參數(shù)相對(duì)應(yīng)的目標(biāo)電量值并確定所述目標(biāo)電量值與預(yù)設(shè)電量值之間的電量比值;
電量確定模塊,用于將所述電量比值確定為所述電池當(dāng)前的電量信息。
在本申請(qǐng)一優(yōu)選實(shí)施方式中,所述電量信息接收單元200具體包括:
指令設(shè)置模塊,用于預(yù)先根據(jù)預(yù)設(shè)格式設(shè)置數(shù)據(jù)讀取的指令,所述預(yù)設(shè)格式包括USB供電規(guī)范中的供應(yīng)商自定義消息VDM格式;
指令發(fā)送模塊,用于調(diào)用預(yù)先設(shè)置的所述數(shù)據(jù)讀取的指令,并通過所述預(yù)設(shè)接口中的通道配置信號(hào)引腳向所述預(yù)設(shè)充電設(shè)備發(fā)送所述數(shù)據(jù)讀取的指令;
讀取模塊,用于讀取由所述預(yù)設(shè)充電設(shè)備填充于所述數(shù)據(jù)讀取的指令中的供應(yīng)商自定義對(duì)象VDO中的電量信息。
在本申請(qǐng)一優(yōu)選實(shí)施方式中,所述指示機(jī)構(gòu)中包括LED燈組,所述LED燈組中包括依次排列的預(yù)設(shè)數(shù)量的LED燈;
相應(yīng)地,所述電量顯示單元300具體包括:
目標(biāo)顯示參數(shù)查詢模塊,用于根據(jù)預(yù)先建立的電量信息與顯示參數(shù)之間的對(duì)應(yīng)關(guān)系,查詢與讀取的所述電量信息相對(duì)應(yīng)的目標(biāo)顯示參數(shù),所述目標(biāo)顯示參數(shù)中包括顯示顏色以及顯示數(shù)量;
顯示模塊,用于將所述LED燈組中與所述顯示數(shù)量相匹配的LED燈設(shè)置為具備所述顯示顏色的燈色。
需要說明的是,上述各個(gè)功能模塊的具體實(shí)現(xiàn)方式均與步驟S1至S3中的實(shí)施方式中的描述一致,這里便不再贅述。
由以上本發(fā)明實(shí)施方式可見,本申請(qǐng)中預(yù)設(shè)充電設(shè)備和充電器可以通過預(yù)設(shè)接口相連接,所述預(yù)設(shè)接口中可以設(shè)置通道配置信號(hào)引腳。通過所述引腳所述充電器可以讀取所述預(yù)設(shè)充電設(shè)備的電池當(dāng)前的充電量。在讀取到所述預(yù)設(shè)充電設(shè)備當(dāng)前的充電量后,所述充電器可以將讀取的充電量通過預(yù)先設(shè)置于充電器上的指示機(jī)構(gòu)進(jìn)行顯示,從而可以直觀地從充電器上查看所述預(yù)設(shè)充電設(shè)備當(dāng)前的充電量。由上可見,本申請(qǐng)中顯示充電量的主體是充電器,從而不會(huì)對(duì)充電設(shè)備的充電過程形成干擾,從而能夠提高充電設(shè)備充電的效率。
本說明書中的各個(gè)實(shí)施方式均采用遞進(jìn)的方式描述,各個(gè)實(shí)施方式之間相同相似的部分互相參見即可,每個(gè)實(shí)施方式重點(diǎn)說明的都是與其他實(shí)施方式的不同之處。尤其,對(duì)于充電器實(shí)施方式而言,由于其基本相似于方法實(shí)施方式,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施方式的部分說明即可。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說明的是:上面對(duì)本申請(qǐng)的各種實(shí)施方式的描述以描述的目的提供給本領(lǐng)域技術(shù)人員。其不旨在是窮舉的、或者不旨在將本發(fā)明限制于單個(gè)公開的實(shí)施方式。如上所述,本申請(qǐng)的各種替代和變化對(duì)于上述技術(shù)所屬領(lǐng)域技術(shù)人員而言將是顯而易見的。因此,雖然已經(jīng)具體討論了一些另選的實(shí)施方式,但是其它實(shí)施方式將是顯而易見的,或者本領(lǐng)域技術(shù)人員相對(duì)容易得出。本申請(qǐng)旨在包括在此已經(jīng)討論過的本發(fā)明的所有替代、修改、和變化,以及落在上述申請(qǐng)的精神和范圍內(nèi)的其它實(shí)施方式。