一種移動(dòng)終端影音設(shè)備mhl的驅(qū)動(dòng)方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供了一種移動(dòng)終端影音設(shè)備MHL驅(qū)動(dòng)方法和裝置,該方法包括:在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口;當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí)調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。通過(guò)本發(fā)明實(shí)施例提供的方法和裝置,由于操作系統(tǒng)的設(shè)備驅(qū)動(dòng)列表中移除了MHL驅(qū)動(dòng)入口,因此,即便操作系統(tǒng)在休眠過(guò)程中因?yàn)槌霈F(xiàn)中斷信號(hào)需要對(duì)設(shè)備驅(qū)動(dòng)列表中的設(shè)備執(zhí)行多次睡眠/喚醒時(shí),也不會(huì)觸發(fā)對(duì)MHL接口的調(diào)用,避免了現(xiàn)有技術(shù)中系統(tǒng)在進(jìn)行睡眠過(guò)程時(shí)MHL會(huì)被多次執(zhí)行睡眠的問(wèn)題,因此,減少了系統(tǒng)不必要的功耗,節(jié)約了系統(tǒng)資源。
【專(zhuān)利說(shuō)明】
一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法和
目.ο
【背景技術(shù)】
[0002]目前,移動(dòng)終端高清影音標(biāo)準(zhǔn)接口(Mobile High-Definit1n Link,MHL)已被廣泛應(yīng)用到手機(jī)、平板電腦或筆記本等移動(dòng)終端設(shè)備中。通過(guò)MHL,用戶可實(shí)時(shí)將手機(jī)屏幕中的內(nèi)容投影到外部的大屏幕中,并且,可通過(guò)關(guān)閉/打開(kāi)手機(jī)屏幕來(lái)暫?;蚶^續(xù)大屏幕的投影。
[0003]為了能正常操作MHL,作為外部設(shè)備的MHL通常會(huì)被注冊(cè)到操作系統(tǒng)的驅(qū)動(dòng)設(shè)備列表中,因此,當(dāng)操作系統(tǒng)休眠時(shí),會(huì)同時(shí)對(duì)系統(tǒng)中所有注冊(cè)的設(shè)備以及MHL進(jìn)行休眠,而在該休眠過(guò)程中,若出現(xiàn)網(wǎng)絡(luò)信號(hào)、定時(shí)器信號(hào)或其他喚醒源導(dǎo)致系統(tǒng)休眠失敗則需要重新對(duì)系統(tǒng)中所有設(shè)備執(zhí)行休眠直到所有設(shè)備休眠成功,可以看出,這一過(guò)程也會(huì)造成MHL被多次進(jìn)行休眠,而對(duì)于用戶而言,在手機(jī)屏幕關(guān)閉/開(kāi)啟時(shí)MHL被休眠/喚醒一次即可,因此,上述由于系統(tǒng)休眠失敗導(dǎo)致MHL被多次休眠就造成了系統(tǒng)不必要的資源消耗。
[0004]因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是:如何避免操作系統(tǒng)休眠過(guò)程中MHL被多次休眠/啟動(dòng)所造成的系統(tǒng)資源浪費(fèi)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法和裝置,用以解決現(xiàn)有技術(shù)中當(dāng)操作系統(tǒng)休眠過(guò)程中由于網(wǎng)絡(luò)信號(hào)、定時(shí)器信號(hào)或其它喚醒源導(dǎo)致MHL被多次休眠/喚醒的缺陷。
[0006]為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法,包括:
[0007]在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;
[0008]當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0009]優(yōu)選地,所述方法還包括:
[0010]預(yù)先將MHL驅(qū)動(dòng)入口設(shè)置在所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表CallbackliSt中;
[0011]所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括:
[0012]當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)。
[0013]優(yōu)選地,所述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接口 ;
[0014]所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括:
[0015]當(dāng)屏幕關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口;調(diào)用MHL睡眠驅(qū)動(dòng)接口將所述MHL設(shè)置為睡眠狀態(tài)。
[0016]優(yōu)選地,所述MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接口 ;
[0017]所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括:
[0018]當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表CallbackliSt中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將所述MHL設(shè)置為喚醒狀態(tài)。
[0019]優(yōu)選地,所述MHL睡眠驅(qū)動(dòng)接口具體為MHL suspend接口。
[0020]為了解決上述問(wèn)題,本發(fā)明實(shí)施例還公開(kāi)了一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)裝置,包括:入口移除模塊、驅(qū)動(dòng)模塊;其中,入口移除模塊,用于在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;
[0021]驅(qū)動(dòng)模塊,用于當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0022]優(yōu)選地,所述裝置還包括:
[0023]入口設(shè)置模塊,用于預(yù)先將MHL驅(qū)動(dòng)入口設(shè)置在所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist 中;
[0024]所述驅(qū)動(dòng)模塊還用于:當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)。
[0025]優(yōu)選地,所述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接口 ;
[0026]所述驅(qū)動(dòng)模塊包括:
[0027]第一驅(qū)動(dòng)子單元,用于當(dāng)屏幕關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL睡眠驅(qū)動(dòng)接口將所述MHL設(shè)置為睡眠狀態(tài)。
[0028]優(yōu)選地,所述MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接口 ;
[0029]所述驅(qū)動(dòng)模塊包括:
[0030]第二驅(qū)動(dòng)子單元,用于當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將所述MHL設(shè)置為喚醒狀態(tài)。[0031 ] 優(yōu)選地,所述MHL睡眠驅(qū)動(dòng)接口具體為MHL suspend接口。
[0032]本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法和裝置,通過(guò)在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí)調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。由于操作系統(tǒng)的設(shè)備驅(qū)動(dòng)列表中移除了 MHL驅(qū)動(dòng)入口,因此,即便操作系統(tǒng)在休眠過(guò)程中因?yàn)槌霈F(xiàn)中斷信號(hào)需要對(duì)設(shè)備驅(qū)動(dòng)列表中的設(shè)備執(zhí)行多次睡眠/喚醒時(shí),也不會(huì)觸發(fā)對(duì)MHL接口的調(diào)用,避免了現(xiàn)有技術(shù)中系統(tǒng)在進(jìn)行睡眠過(guò)程時(shí)MHL會(huì)被多次執(zhí)行睡眠的問(wèn)題,因此,減少了系統(tǒng)不必要的功耗,節(jié)約了系統(tǒng)資源。
【附圖說(shuō)明】
[0033]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法的步驟流程圖;
[0035]圖2是本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法的步驟流程圖;
[0036]圖3是本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0037]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]實(shí)施例一
[0039]參照?qǐng)D1,示出了本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法的步驟流程圖。
[0040]本實(shí)施例的方法包括以下步驟:
[0041]步驟101,在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;
[0042]—般而言,MHL作為一種外部設(shè)備其對(duì)應(yīng)的驅(qū)動(dòng)程序和驅(qū)動(dòng)接口會(huì)被注冊(cè)在操作系統(tǒng)的設(shè)備驅(qū)動(dòng)列表中,并且設(shè)置對(duì)應(yīng)的驅(qū)動(dòng)入口,只有這樣,上層應(yīng)用才能通過(guò)操作系統(tǒng)使用MHL。但這樣一來(lái),在系統(tǒng)睡眠過(guò)程中,當(dāng)出現(xiàn)網(wǎng)絡(luò)信號(hào)這樣的外部中斷源時(shí),MHL也會(huì)隨著設(shè)備驅(qū)動(dòng)列表中的其它設(shè)備一起被操作系統(tǒng)再次睡眠或喚醒,因此,在步驟101中,將MHL的驅(qū)動(dòng)入口從操作系統(tǒng)的設(shè)備驅(qū)動(dòng)列表中屏蔽或移除。
[0043]需要說(shuō)明的是,本發(fā)明實(shí)施例從系統(tǒng)設(shè)備驅(qū)動(dòng)列表中所屏蔽或移除的MHL驅(qū)動(dòng)入口具體可包括睡眠或喚醒MHL所需要的驅(qū)動(dòng)入口,在具體實(shí)施時(shí),本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要確定需要移除的驅(qū)動(dòng)入口,本發(fā)明對(duì)此不作限制。
[0044]步驟103,當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0045]在本發(fā)明的一個(gè)可選實(shí)施例中,在上述步驟102之前還可以包括:將MHL驅(qū)動(dòng)入口設(shè)置在屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中。上述步驟102具體可以包括:當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0046]這樣,當(dāng)屏幕關(guān)閉/開(kāi)啟時(shí),由于需要執(zhí)行回調(diào)函數(shù)列表Callbacklist,因此,就會(huì)按照回調(diào)函數(shù)列表中所設(shè)置的執(zhí)行順序執(zhí)行MHL驅(qū)動(dòng)入口,然后基于該MHL驅(qū)動(dòng)入口調(diào)用對(duì)應(yīng)的MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0047]在本發(fā)明的一個(gè)可選實(shí)施例中,上述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接口,上述步驟102具體可以包括:當(dāng)屏幕關(guān)閉時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL睡眠驅(qū)動(dòng)接口將MHL設(shè)置為睡眠狀態(tài)。
[0048]在本發(fā)明的另一個(gè)可選實(shí)施例中,MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接口 ;上述步驟102具體可以包括:當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將MHL設(shè)置為喚醒狀態(tài)。
[0049]需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的MHL驅(qū)動(dòng)方法可應(yīng)用于Windows、Mac os、Linux等不同的操作系統(tǒng)。對(duì)于不同的操作系統(tǒng),本領(lǐng)域技術(shù)人員可使用不同操作系統(tǒng)所對(duì)應(yīng)的方法在屏幕開(kāi)啟或關(guān)閉時(shí),睡眠或喚醒MHL,本發(fā)明對(duì)此不作限制。
[0050]綜上,本發(fā)明實(shí)施例所提供的MHL驅(qū)動(dòng)方法,通過(guò)在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí)調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。由于本發(fā)明實(shí)施例在操作系統(tǒng)的設(shè)備驅(qū)動(dòng)列表中移除了 MHL驅(qū)動(dòng)入口,因此,即便操作系統(tǒng)在休眠過(guò)程中因?yàn)槌霈F(xiàn)中斷信號(hào)(如網(wǎng)絡(luò)信號(hào))需要對(duì)設(shè)備驅(qū)動(dòng)列表中的設(shè)備執(zhí)行多次睡眠/喚醒時(shí),也不會(huì)觸發(fā)對(duì)MHL接口的調(diào)用,避免了現(xiàn)有技術(shù)中系統(tǒng)在進(jìn)行睡眠過(guò)程時(shí)MHL會(huì)被多次執(zhí)行睡眠的問(wèn)題,因此,減少了系統(tǒng)不必要的功耗,節(jié)約了系統(tǒng)資源。
[0051]實(shí)施例二
[0052]參照?qǐng)D2,示出了本發(fā)明實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法的步驟流程圖。本實(shí)施例以Linux操作系統(tǒng)為例進(jìn)行描述。
[0053]本實(shí)施例的MHL驅(qū)動(dòng)方法具體包括以下步驟:
[0054]步驟201,移除MHL注冊(cè)在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中的MHL驅(qū)動(dòng)入口 ;
[0055]具體的,移除MHL在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中注冊(cè)的休眠回調(diào)函數(shù)suspend和喚醒回調(diào)函數(shù)resume。其中,suspend和resume回調(diào)函數(shù)即本發(fā)明實(shí)施例應(yīng)用于Linux系統(tǒng)時(shí)的MHL驅(qū)動(dòng)入口。
[0056]需要說(shuō)明的是,上述suspend和resume只是本發(fā)明實(shí)施例應(yīng)用于Linux系統(tǒng)時(shí)MHL驅(qū)動(dòng)入口的一種示例,在具體實(shí)現(xiàn)時(shí),根據(jù)不同的操作系統(tǒng)或MHL設(shè)備要求,可確定不同的MHL驅(qū)動(dòng)入口,本發(fā)明實(shí)施例對(duì)此不作限制。
[0057]步驟202,將MHL驅(qū)動(dòng)入口設(shè)置在屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中;
[0058]具體的,將MHL的suspend和resume回調(diào)函數(shù)注冊(cè)在幀緩沖設(shè)備Framebuffer的回調(diào)函數(shù)列表Callbacklist中,注冊(cè)過(guò)程示例如下:
[0059]blocking_notifier_chain_register(&fb_notifier_list, nb)
[0060]其中,參數(shù)&fb_notifier_list為幀緩沖設(shè)備的回調(diào)函數(shù)列表,參數(shù)nb為MHLsuspend和resume的回調(diào)函數(shù)結(jié)構(gòu)體。
[0061]步驟203,判斷當(dāng)前屏幕是開(kāi)啟還是關(guān)閉,當(dāng)屏幕為關(guān)閉時(shí),執(zhí)行步驟204;當(dāng)屏幕為開(kāi)啟時(shí),執(zhí)行步驟205 ;
[0062]步驟204,使用幀緩沖Framebuffer中的內(nèi)核通知鏈Notifier調(diào)用MHL的suspend回調(diào)函數(shù)將MHL設(shè)置為睡眠狀態(tài)。
[0063]以下為調(diào)用suspend回調(diào)函數(shù)設(shè)置MHL為睡眠狀態(tài)的示例:
[0064]blocking_notifier_call_chain(&fb_notifier_list, val, v)
[0065]其中,&fb_notifier_list表示幀緩沖設(shè)備的回調(diào)函數(shù)列表;val,V表示傳遞給MHL suspend和resume回調(diào)函數(shù)的參數(shù),用于將MHL設(shè)置為睡眠。
[0066]步驟205,使用幀緩沖Framebuffer中的內(nèi)核通知鏈Notif ier調(diào)用MHL的resume回調(diào)函數(shù)將MHL設(shè)置為開(kāi)啟狀態(tài)。
[0067]具體的示例如下:
[0068]blocking_notifier_call_chain(&fb_notifier_list, val, v);
[0069]與步驟204設(shè)置為睡眠狀態(tài)類(lèi)似,此處通過(guò)改變參數(shù)val,V即可將MHL設(shè)置為喚醒狀態(tài)。
[0070]實(shí)施例三
[0071]參照?qǐng)D3,示出了本發(fā)明實(shí)施例三提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)裝置的結(jié)構(gòu)框圖。
[0072]本實(shí)施例的裝置,包括:入口移除模塊310、驅(qū)動(dòng)模塊320 ;其中,
[0073]入口移除模塊310,用于在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ;
[0074]驅(qū)動(dòng)模塊320,用于當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0075]在本發(fā)明的一個(gè)可選實(shí)施例中,裝置還包括:
[0076]入口設(shè)置模塊330,用于預(yù)先將MHL驅(qū)動(dòng)入口設(shè)置在屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist 中;
[0077]驅(qū)動(dòng)模塊還用于:當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。
[0078]在本發(fā)明的一個(gè)可選實(shí)施例中,
[0079]上述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接口 ;
[0080]上述驅(qū)動(dòng)模塊320包括:
[0081]第一驅(qū)動(dòng)子單元3201,用于當(dāng)屏幕關(guān)閉時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL睡眠驅(qū)動(dòng)接口將MHL設(shè)置為睡眠狀態(tài)。
[0082]在本發(fā)明的一個(gè)可選實(shí)施例中,上述MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接口 ;
[0083]上述驅(qū)動(dòng)模塊320包括:
[0084]第二驅(qū)動(dòng)子單元,用3202于當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將MHL設(shè)置為喚醒狀態(tài)。
[0085]其中,上述MHL睡眠驅(qū)動(dòng)接口具體為MHL suspend接口。
[0086]本實(shí)施例提供的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)裝置用于實(shí)現(xiàn)前述實(shí)施例一以及實(shí)施例二中相應(yīng)的一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法,并且具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。
[0087]以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0088]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分的方法。
[0089]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)方法,其特征在于,包括: 在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ; 當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 預(yù)先將MHL驅(qū)動(dòng)入口設(shè)置在所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中; 所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括:當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接P ; 所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括: 當(dāng)屏幕關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL睡眠驅(qū)動(dòng)接口將所述MHL設(shè)置為睡眠狀態(tài)。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接P ; 所述當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)的步驟包括: 當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將所述MHL設(shè)置為喚醒狀態(tài)。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述MHL睡眠驅(qū)動(dòng)接口具體為MHLsuspend 接 P。6.一種移動(dòng)終端影音設(shè)備MHL的驅(qū)動(dòng)裝置,其特征在于,包括:入口移除模塊、驅(qū)動(dòng)模塊;其中, 入口移除模塊,用于在系統(tǒng)設(shè)備驅(qū)動(dòng)列表中移除MHL驅(qū)動(dòng)入口 ; 驅(qū)動(dòng)模塊,用于當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),調(diào)用MHL驅(qū)動(dòng)接口對(duì)MHL進(jìn)行驅(qū)動(dòng)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 入口設(shè)置模塊,用于預(yù)先將MHL驅(qū)動(dòng)入口設(shè)置在所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist 中; 所述驅(qū)動(dòng)模塊還用于:當(dāng)屏幕開(kāi)啟或關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL驅(qū)動(dòng)接口對(duì)所述MHL進(jìn)行驅(qū)動(dòng)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述MHL驅(qū)動(dòng)接口包括MHL睡眠驅(qū)動(dòng)接P ; 所述驅(qū)動(dòng)模塊包括: 第一驅(qū)動(dòng)子單元,用于當(dāng)屏幕關(guān)閉時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口 ;調(diào)用MHL睡眠驅(qū)動(dòng)接口將所述MHL設(shè)置為睡眠狀態(tài)。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述MHL驅(qū)動(dòng)接口包括MHL喚醒驅(qū)動(dòng)接P ; 所述驅(qū)動(dòng)模塊包括: 第二驅(qū)動(dòng)子單元,用于當(dāng)屏幕開(kāi)啟時(shí),執(zhí)行所述屏幕對(duì)應(yīng)的回調(diào)函數(shù)列表Callbacklist中的MHL驅(qū)動(dòng)入口,調(diào)用MHL喚醒驅(qū)動(dòng)接口將所述MHL設(shè)置為喚醒狀態(tài)。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述MHL睡眠驅(qū)動(dòng)接口具體為MHLsuspend 接口。
【文檔編號(hào)】G06F9/445GK105975293SQ201510921133
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2015年12月11日
【發(fā)明人】周百龍
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司