欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于電子設(shè)備的快速充電命令處理方法、裝置及電子設(shè)備的制造方法

文檔序號(hào):10612582閱讀:258來(lái)源:國(guó)知局
用于電子設(shè)備的快速充電命令處理方法、裝置及電子設(shè)備的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種用于電子設(shè)備的快速充電命令處理方法、裝置及電子設(shè)備,該方法包括:識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的PD充電器,如是,則:創(chuàng)建用于處理快速充電命令的專用線程;根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理通知,從鏈表中將快速充電命令接續(xù)讀取至專用線程進(jìn)行處理,直至鏈表中的快速處理命令為空為止;在鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收處理通知的狀態(tài)。本發(fā)明方法、裝置及電子設(shè)備能夠有效減少電子設(shè)備一端對(duì)快速充電命令的響應(yīng)時(shí)間。
【專利說(shuō)明】
用于電子設(shè)備的快速充電命令處理方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及USB-PD快速充電技術(shù)領(lǐng)域,更具體地,涉及一種用于電子設(shè)備的快速 充電命令處理方法、一種用于電子設(shè)備的快速充電命令處理裝置、及一種電子設(shè)備。
【背景技術(shù)】
[0002] USB_PD(Power Delivery)充電是一種新興的快速充電技術(shù),主要通過(guò)Type-C接口 實(shí)現(xiàn)該種快速充電設(shè)計(jì),為了便于了解USB-H)充電技術(shù),以下將先說(shuō)明一下Type-C接口的 基本結(jié)構(gòu)。
[0003] Type-C接口的最大特點(diǎn)是支持從正反兩面均可插入的"正反插"功能,其A面和B面 各具有12個(gè)針腳,各針腳的布置如表1所示:
[0004] 表1:
[0005]
[0006] 其中,了父1 +、了父1-,1?1 +、1?1-,了父2+、了父2-,1?2+、1?2-為四對(duì)差分信號(hào)針腳,6冊(cè)為 接地針腳,D+、D-為用于兼容USB2.0的USB差分信號(hào)針腳,VBUS為電源針腳,CC1、CC2為用于 探測(cè)正反插、區(qū)分主從、配置VBUS電壓等的針腳,SBU1、SBU2為總線針腳。
[0007] 由于Type-c接口具有四個(gè)電源針腳和四個(gè)接地針腳,因此,Type-c接口理論上能 夠支持100W的電源輸出,這也是Type-c接口能夠?qū)崿F(xiàn)USB-ro快速充電的原因。
[0008] 在此基礎(chǔ)上,USB-PD快速充電是指通過(guò)VBUS直流電平上耦合FSK信號(hào)來(lái)請(qǐng)求充電 器調(diào)整輸出電壓和電流的過(guò)程,具體包括如下步驟:
[0009] 步驟1:手機(jī)識(shí)別插入的充電器是否為支持快速充電的PD充電器,如是,則進(jìn)行切 換,即將Type-C的差分信號(hào)針腳改為用于傳輸DP信號(hào)(包括命令和數(shù)據(jù)等),將Type-C的 SBUUSUB2總線針腳改為用于傳輸AUX輔助信號(hào)。
[0010] 步驟2:啟動(dòng)USB-PD設(shè)備策略管理器,策略管理器監(jiān)控VBUS的直流電平上耦合的 FSK(Frequency_shift keying)信號(hào),并從中解碼得到能力資源(Capabilities Source)消 息,再根據(jù)USB-ro規(guī)范解析該消息得出ro充電器支持的所有電壓和電流對(duì)列表;
[00?1 ] 步驟3:手機(jī)根據(jù)用戶的配置從Capabi 1 iti es Source消息中選擇一個(gè)電壓和電流 對(duì),并將電壓和電流對(duì)加載至充電請(qǐng)求(Request)消息的載荷(payload)部分,然后,策略管 理器將FSK信號(hào)耦合到VBUS直流電平上。
[0012] 步驟4:充電器解碼FSK信號(hào)并發(fā)出接收(Accept)消息給手機(jī),同時(shí)調(diào)整充電器的 輸出電壓和電流。
[0013]步驟5:手機(jī)接收到Accept消息后,調(diào)整充電1C的充電電壓和電流。
[0014] 在此,手機(jī)在充電過(guò)程中可以動(dòng)態(tài)發(fā)送Request消息來(lái)請(qǐng)求充電器改變輸出電壓 和電流,從而實(shí)現(xiàn)快速充電的過(guò)程。
[0015] 由此可見(jiàn),在進(jìn)行快速充電的過(guò)程中,電子設(shè)備與PD充電器會(huì)進(jìn)行交互而產(chǎn)生大 量的快速充電命令(簡(jiǎn)稱為ro命令),這些命令與其他命令一樣均將進(jìn)入緩沖隊(duì)列中排隊(duì)等 待處理,該種處理方式將影響對(duì)ro命令的處理速度,進(jìn)而出現(xiàn)響應(yīng)遲緩的問(wèn)題。

【發(fā)明內(nèi)容】

[0016] 本發(fā)明實(shí)施例的一個(gè)目的是提供一種提高對(duì)ro命令的處理速度的新的技術(shù)方案。
[0017] 根據(jù)本發(fā)明的第一方面,提供了一種用于電子設(shè)備的快速充電命令處理方法,其 包括:
[0018] 識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的ro充電器,如是,則:
[0019] 創(chuàng)建用于處理快速充電命令的專用線程;
[0020] 根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理通知,從所述鏈表中將 快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理,直至所述鏈表中的快速處理命令為空為 止;
[0021] 在所述鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收所述處理通知的狀態(tài)。
[0022] 可選的是,所述方法還包括:
[0023]在所述專用線程忙時(shí),忽略接收到的處理通知。
[0024] 可選的是,所述從所述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理 具體為:
[0025] 遍歷所述鏈表,從所述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處 理。
[0026] 可選的是,所述創(chuàng)建用于處理快速充電命令的專用線程具體為:
[0027]創(chuàng)建一個(gè)新的線程作為用于處理快速充電命令的專用線程。
[0028] 根據(jù)本發(fā)明第二方面,提供了一種用于電子設(shè)備的快速充電命令處理裝置,其包 括:
[0029] 識(shí)別模塊,用于識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的ro充電器;
[0030] 專用線程創(chuàng)建模塊,用于在所述識(shí)別模塊識(shí)別到所述充電器為所述PD充電器的情 況下,創(chuàng)建用于處理快速充電命令的專用線程;以及,
[0031] 調(diào)度模塊,用于根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理通知, 從所述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理,直至所述鏈表中的快速 處理命令為空為止;及用于在所述鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收所述處理 通知的狀態(tài)。
[0032] 可選的是,所述調(diào)度模塊還用于在所述專用線程忙時(shí),忽略接收到的處理通知。
[0033] 可選的是,所述調(diào)度模塊具體用于遍歷所述鏈表,從所述鏈表中將快速充電命令 接續(xù)讀取至所述專用線程進(jìn)行處理。
[0034] 可選的是,所述專用線程創(chuàng)建模塊具體用于創(chuàng)建一個(gè)新的線程作為用于處理快速 充電命令的專用線程。
[0035] 根據(jù)本發(fā)明的第三方面,提供了一種電子設(shè)備,其包括根據(jù)本發(fā)明第二方面所述 的裝置。
[0036] 根據(jù)本發(fā)明的第四方面,提供了一種手機(jī),其包括接口裝置、存儲(chǔ)器和處理器,所 述接口裝置用于通過(guò)Type-C數(shù)據(jù)線與充電器建立連接,所述存儲(chǔ)器用于存儲(chǔ)指令,所述指 令用于控制所述處理器進(jìn)行操作以執(zhí)行根據(jù)本發(fā)明第一方面所述的方法。
[0037] 本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,存在快速充電命令處理速度較慢、進(jìn)而導(dǎo)致 響應(yīng)遲緩的問(wèn)題。而在本發(fā)明實(shí)施例中,通過(guò)為快速充電命令創(chuàng)建專用線程,并通過(guò)在接收 到一次處理通知時(shí),使該專用線程接續(xù)處理鏈表中的快速充電命令,直至鏈表中的快速處 理命令為空為止的處理方式,將能夠有效減少電子設(shè)備一端對(duì)快速充電命令的響應(yīng)時(shí)間。
[0038] 通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說(shuō)明】
[0039] 被結(jié)合在說(shuō)明書中并構(gòu)成說(shuō)明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且連 同其說(shuō)明一起用于解釋本發(fā)明的原理。
[0040] 圖1是根據(jù)本發(fā)明快速充電命令處理方法的一種實(shí)施方式的流程圖;
[0041]圖2是根據(jù)本發(fā)明快速充電命令處理裝置的一種實(shí)施結(jié)構(gòu)的方框原理圖;
[0042]圖3是根據(jù)本發(fā)明電子設(shè)備的一種實(shí)施結(jié)構(gòu)的方框原理圖。
【具體實(shí)施方式】
[0043] 現(xiàn)在將參照附圖來(lái)詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具 體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本 發(fā)明的范圍。
[0044] 以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明 及其應(yīng)用或使用的任何限制。
[0045] 對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說(shuō)明書的一部分。
[0046] 在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實(shí)施例的其它例子可以具有不同的值。
[0047]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一 個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0048]本發(fā)明為了解決現(xiàn)有技術(shù)中存在的電子設(shè)備一端對(duì)PD充電器發(fā)送來(lái)的PD命令的 處理速度較慢的問(wèn)題,提供了一種通過(guò)為PD命令創(chuàng)建專用線程而減少對(duì)ro命令的響應(yīng)時(shí)間 的新的技術(shù)方案。
[0049] 圖1是根據(jù)本發(fā)明的ro命令處理方法的一種實(shí)施方式的流程圖。
[0050] 根據(jù)圖1所示,本發(fā)明方法包括如下步驟:
[0051 ] 步驟S101,電子設(shè)備一端在檢測(cè)到與充電器建立連接后,識(shí)別插入U(xiǎn)SB接口的充電 器是否為支持快速充電的ro充電器,如是,則按照本發(fā)明方法處理對(duì)應(yīng)ro充電器的ro命令, 即執(zhí)行以下步驟S102至步驟S106,如否,則按照常規(guī)方式處理充電命令。
[0052]步驟S102,創(chuàng)建用于處理快速充電命令的專用線程。
[0053]該步驟可以是占用現(xiàn)有的一個(gè)線程作為用于處理快速充電命令的專用線程;也可 以是創(chuàng)建一個(gè)新的線程作為用于處理快速充電命令的專用線程,以盡可能減少對(duì)其他命令 的處理速度的影響。
[0054]步驟S103,創(chuàng)建專用線程后,進(jìn)行等待接收處理通知的狀態(tài)。
[0055] 在此,電子設(shè)備一端在產(chǎn)生或者接收到ro命令時(shí),會(huì)將ro命令寫入內(nèi)核鏈表,即內(nèi) 核中的list,此時(shí),系統(tǒng)會(huì)根據(jù)該寫入操作而觸發(fā)處理通知,以通知專用線程已有ro命令排 隊(duì)等待處理,以使專用線程在接收到該處理通知后即開(kāi)始從鏈表中接續(xù)讀取ro命令進(jìn)行處 理的操作,此處的接續(xù)即為在接收到一次處理通知后,便一個(gè)接一個(gè)地完成對(duì)鏈表中的PD 命令的處理,直至認(rèn)為鏈表中的快速處理命令為空為止,而無(wú)需在完成對(duì)一條pd命令的處 理后等待下一次處理通知,對(duì)應(yīng)以下步驟S104至步驟S106。
[0056] 步驟S104,根據(jù)該處理通知,從鏈表中將一條快速充電命令讀取至專用線程進(jìn)行 處理,之后執(zhí)行步驟S105。
[0057]該條快速充電命令在被讀取至專用線程進(jìn)行處理后,便從鏈表中刪除或者進(jìn)行已 處理標(biāo)記。
[0058]步驟S105,判斷是否完成對(duì)當(dāng)前快速充電命令的處理,如是,則執(zhí)行步驟S106,如 否,則繼續(xù)執(zhí)行步驟S105,進(jìn)行是否完成對(duì)當(dāng)前快速充電命令的處理的判斷。
[0059]步驟S106,判斷鏈表中的快速充電命令是否為空,如是,則回到步驟S103,進(jìn)入等 待接收處理通知的狀態(tài),如否,則回到步驟S104,接續(xù)讀取鏈表中的快速處理命令至專用線 程進(jìn)行處理。
[0060] 在此,在根據(jù)一次處理通知進(jìn)行從鏈表中接續(xù)讀取PD命令進(jìn)行處理,直至認(rèn)為鏈 表中的快速處理命令為空為止的過(guò)程中,可以采用遍歷所述鏈表的方式確定鏈表中的快速 處理命令是否為空,也可以采用每進(jìn)行一次讀取即從鏈表的開(kāi)始位置進(jìn)行搜索的方式。本 發(fā)明在一個(gè)具體實(shí)施例中采用根據(jù)一次處理通知,遍歷鏈表進(jìn)行快速處理命令的搜索的方 式,以提高搜索效率。
[0061] 由于本發(fā)明方法會(huì)根據(jù)一次處理通知進(jìn)行從鏈表中接續(xù)讀取ro命令進(jìn)行處理,直 至認(rèn)為鏈表中的快速處理命令為空為止的處理,因此,為了不影響對(duì)當(dāng)前ro命令的處理,以 進(jìn)一步提高處理效率,在本發(fā)明的一個(gè)具體實(shí)施例中,在專用線程為忙時(shí),即正在處理pd命 令時(shí),忽略接收到的處理通知,這說(shuō)明,只有在專用線程空閑而處于等待接收處理通知的狀 態(tài)下,才會(huì)根據(jù)處理通知開(kāi)始一輪搜索處理,而在專用線程為忙時(shí),將不會(huì)根據(jù)此時(shí)接收到 的處理通知開(kāi)始下一輪的搜索處理。
[0062]由此可見(jiàn),本發(fā)明方法是在識(shí)別到建立連接的充電器為PD充電器后,為PD命令創(chuàng) 建僅用于處理ro命令的專用線程,并會(huì)根據(jù)每次接收到的處理通知接續(xù)進(jìn)行鏈表中ro命令 的處理,直至鏈表中的ro命令為空為止,這將明顯提高對(duì)ro命令的處理速度,進(jìn)而減少對(duì)ro 命令的響應(yīng)時(shí)間。
[0063]本發(fā)明還提供了一種PD命令處理裝置,圖2示出了該裝置的一種實(shí)施結(jié)構(gòu)的方框 原理圖。
[0064]根據(jù)圖2所示,該裝置200包括識(shí)別模塊201、專用線程創(chuàng)建模塊202和調(diào)度模塊 203〇
[0065]上述識(shí)別模塊201用于識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的PD充電 器。
[0066]上述專用線程創(chuàng)建模塊202用于在識(shí)別模塊201識(shí)別到插入的充電器為PD充電器 的情況下,創(chuàng)建用于處理快速充電命令的專用線程。
[0067]上述調(diào)度模塊203用于根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理 通知,從鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理,直至所述鏈表中的快 速處理命令為空為止;及用于在鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收所述處理通 知的狀態(tài)。
[0068]上述調(diào)度模塊203還可以用于在所述專用線程忙時(shí),忽略接收到的處理通知。
[0069] 上述調(diào)度模塊203可具體用于遍歷該鏈表,以從鏈表中將快速充電命令接續(xù)讀取 至所述專用線程進(jìn)行處理。
[0070] 上述專用線程創(chuàng)建模塊202可具體用于創(chuàng)建一個(gè)新的線程作為用于處理快速充電 命令的專用線程。
[0071 ]本發(fā)明還提供了 一種電子設(shè)備,根據(jù)一方面,該電子設(shè)備包括本發(fā)明的快速充電 命令處理裝置200。
[0072]圖3為根據(jù)本發(fā)明另一方面的該電子設(shè)備的實(shí)施結(jié)構(gòu)的方框原理圖。
[0073] 根據(jù)圖3所示,該電子設(shè)備300包括存儲(chǔ)器301和處理器302,該存儲(chǔ)器301用于存儲(chǔ) 指令,該指令用于控制處理器302進(jìn)行操作以執(zhí)行上述的快速充電命令處理方法。
[0074]除此之外,根據(jù)圖3所示,該電子設(shè)備300還包括接口裝置303、輸入裝置304、顯示 裝置305、通信裝置306、揚(yáng)聲器307、麥克風(fēng)308等等。盡管在圖3中示出了多個(gè)裝置,但是,本 發(fā)明電子設(shè)備可以僅涉及其中的部分裝置,例如,處理器301、存儲(chǔ)器302、接口裝置303等。 [0075]上述通信裝置306例如能夠進(jìn)行有有線或無(wú)線通信。
[0076] 上述接口裝置303例如包括耳機(jī)插孔、Type-C接口等,以使接口裝置303的Type-C 接口通過(guò)Type-C數(shù)據(jù)線與充電器建立連接。
[0077]上述輸入裝置304例如可以包括觸摸屏、按鍵等。
[0078] 上述顯示裝置305例如是液晶顯示屏、觸摸顯示屏等。
[0079] 本發(fā)明的電子設(shè)備例如是手機(jī)、平板電腦等。
[0080] 上述各實(shí)施例主要重點(diǎn)描述與其他實(shí)施例的不同之處,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清 楚的是,上述各實(shí)施例可以根據(jù)需要單獨(dú)使用或者相互結(jié)合使用。
[0081] 本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分相互參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,但本領(lǐng)域技術(shù)人 員應(yīng)當(dāng)清楚的是,上述各實(shí)施例可以根據(jù)需要單獨(dú)使用或者相互結(jié)合使用。另外,對(duì)于裝置 實(shí)施例而言,由于其是與方法實(shí)施例相對(duì)應(yīng),所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施 例的對(duì)應(yīng)部分的說(shuō)明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中作為分離部件 說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的。
[0082] 本發(fā)明可以是裝置、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì),其上載有用于使處理器實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀程序指令。
[0083] 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以保持和存儲(chǔ)由指令執(zhí)行設(shè)備使用的指令的有形 設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一一但不限于一一電存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光存儲(chǔ) 設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的 更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存 儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、便攜式 壓縮盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機(jī)械編碼設(shè)備、例如其上 存儲(chǔ)有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為瞬時(shí)信號(hào)本身,諸如無(wú)線電波或者其他自由傳播的電磁波、通 過(guò)波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過(guò)光纖電纜的光脈沖)、或者通過(guò)電線傳輸 的電信號(hào)。
[0084] 這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載到各個(gè)計(jì)算/ 處理設(shè)備,或者通過(guò)網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無(wú)線網(wǎng)下載到外部計(jì)算機(jī)或外 部存儲(chǔ)設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無(wú)線傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān) 計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì) 算機(jī)可讀程序指令,并轉(zhuǎn)發(fā)該計(jì)算機(jī)可讀程序指令,以供存儲(chǔ)在各個(gè)計(jì)算/處理設(shè)備中的計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)中。
[0085] 用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、 機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語(yǔ)言的 任意組合編寫的源代碼或目標(biāo)代碼,所述編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言一諸如 Smalltalk、C++等,以及常規(guī)的過(guò)程式編程語(yǔ)言一諸如"C"語(yǔ)言或類似的編程語(yǔ)言。計(jì)算機(jī) 可讀程序指令可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú) 立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī) 或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)一包 括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利 用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。在一些實(shí)施例中,通過(guò)利用計(jì)算機(jī)可讀程序指令 的狀態(tài)信息來(lái)個(gè)性化定制電子電路,例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門陣列(FPGA)或可 編程邏輯陣列(PLA),該電子電路可以執(zhí)行計(jì)算機(jī)可讀程序指令,從而實(shí)現(xiàn)本發(fā)明的各個(gè)方 面。
[0086] 這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/ 或框圖描述了本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/ 或框圖中各方框的組合,都可以由計(jì)算機(jī)可讀程序指令實(shí)現(xiàn)。
[0087] 這些計(jì)算機(jī)可讀程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù) 處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù) 處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功 能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指 令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的 計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中 規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
[0088] 也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它 設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn) 生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的 指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。
[0089] 附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程 序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代 表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用 于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也 可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí) 行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或 流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng) 作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。對(duì) 于本領(lǐng)域技術(shù)人員來(lái)說(shuō)公知的是,通過(guò)硬件方式實(shí)現(xiàn)、通過(guò)軟件方式實(shí)現(xiàn)以及通過(guò)軟件和 硬件結(jié)合的方式實(shí)現(xiàn)都是等價(jià)的。
[0090] 以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說(shuō)明是示例性的,并非窮盡性的,并且也 不限于所披露的各實(shí)施例。在不偏離所說(shuō)明的各實(shí)施例的范圍和精神的情況下,對(duì)于本技 術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見(jiàn)的。本文中所用術(shù)語(yǔ)的選擇,旨 在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)的技術(shù)改進(jìn),或者使本技術(shù)領(lǐng) 域的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。本發(fā)明的范圍由所附權(quán)利要求來(lái)限 定。
【主權(quán)項(xiàng)】
1. 一種用于電子設(shè)備的快速充電命令處理方法,其特征在于,包括: 識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的PD充電器,如是,則: 創(chuàng)建用于處理快速充電命令的專用線程; 根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理通知,從所述鏈表中將快速 充電命令接續(xù)讀取至所述專用線程進(jìn)行處理,直至所述鏈表中的快速處理命令為空為止; 在所述鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收所述處理通知的狀態(tài)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述專用線程忙時(shí),忽略接收到的處理通知。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述鏈表中將快速充電命令接續(xù)讀 取至所述專用線程進(jìn)行處理具體為: 遍歷所述鏈表,從所述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理。4. 根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述創(chuàng)建用于處理快速充電命令的 專用線程具體為: 創(chuàng)建一個(gè)新的線程作為用于處理快速充電命令的專用線程。5. -種用于電子設(shè)備的快速充電命令處理裝置,其特征在于,包括: 識(shí)別模塊,用于識(shí)別插入U(xiǎn)SB接口的充電器是否為支持快速充電的PD充電器; 專用線程創(chuàng)建模塊,用于在所述識(shí)別模塊識(shí)別到所述充電器為所述PD充電器的情況 下,創(chuàng)建用于處理快速充電命令的專用線程;以及, 調(diào)度模塊,用于根據(jù)將接收到的快速充電命令寫入內(nèi)核鏈表而觸發(fā)的處理通知,從所 述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理,直至所述鏈表中的快速處理 命令為空為止;及用于在所述鏈表中的快速處理命令為空時(shí),轉(zhuǎn)為等待接收所述處理通知 的狀態(tài)。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述調(diào)度模塊還用于在所述專用線程忙 時(shí),忽略接收到的處理通知。7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述調(diào)度模塊具體用于遍歷所述鏈表,從 所述鏈表中將快速充電命令接續(xù)讀取至所述專用線程進(jìn)行處理。8. 根據(jù)權(quán)利要求5、6或7所述的裝置,其特征在于,所述專用線程創(chuàng)建模塊具體用于創(chuàng) 建一個(gè)新的線程作為用于處理快速充電命令的專用線程。9. 一種電子設(shè)備,其特征在于,包括權(quán)利要求5至8中任一項(xiàng)所述的裝置。10. -種電子設(shè)備,包括接口裝置、存儲(chǔ)器和處理器,所述接口裝置用于通過(guò)Type-C數(shù) 據(jù)線與充電器建立連接,其特征在于,所述存儲(chǔ)器用于存儲(chǔ)指令,所述指令用于控制所述處 理器進(jìn)行操作以執(zhí)行根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法。
【文檔編號(hào)】G06F9/30GK105975250SQ201610274206
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年4月27日
【發(fā)明人】雷軍
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
无极县| 南阳市| 西峡县| 西充县| 门头沟区| 拜泉县| 咸阳市| 诏安县| 斗六市| 梅河口市| 泾川县| 保定市| 宜丰县| 福海县| 南宫市| 南和县| 滨州市| 阜新市| 泰来县| 禄劝| 彰化县| 象州县| 时尚| 绍兴市| 井冈山市| 南澳县| 麦盖提县| 滨州市| 疏勒县| 朝阳市| 天全县| 东兴市| 东光县| 马公市| 华容县| 五大连池市| 玉树县| 巨野县| 云梦县| 高碑店市| 肥西县|