專(zhuān)利名稱(chēng):一種線控消息的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)及通信技術(shù)領(lǐng)域,尤其涉及一種線控消息的處理方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,移動(dòng)終端已不僅僅是通訊工具,其兼容上網(wǎng)、音樂(lè)、視頻等多種功能。各種增值業(yè)務(wù)隨著移動(dòng)終端技術(shù)的發(fā)展而越來(lái)越豐富。尤其是在一臺(tái)移動(dòng)終端上已經(jīng)可以安裝多種播放軟件。同時(shí),耳機(jī)(有線耳機(jī)或無(wú)線耳機(jī))上的控制器(以下稱(chēng)線控器)可控制播放器的播放和停止。當(dāng)有多個(gè)播放軟件在后臺(tái)運(yùn)行時(shí),線控器應(yīng)控制哪個(gè)播放器呢?為解決該問(wèn)題,目前采用的方法包括動(dòng)態(tài)注冊(cè)和靜態(tài)聲明。動(dòng)態(tài)注冊(cè)是指,播放軟件在啟動(dòng)后,會(huì)自動(dòng)向操作系統(tǒng)注冊(cè),由操作系統(tǒng)為其分配一個(gè)較高的優(yōu)先級(jí)。當(dāng)線控器向操作系統(tǒng)發(fā)送線控消息時(shí),操作系統(tǒng)將線控消息發(fā)送給優(yōu)先級(jí)最高播放軟件。當(dāng)有多個(gè)播 放軟件動(dòng)態(tài)注冊(cè)時(shí),該多個(gè)播放軟件的優(yōu)先級(jí)可能相同,導(dǎo)致操作系統(tǒng)無(wú)法選擇一個(gè)用戶(hù)需要的播放軟件,即出現(xiàn)選擇錯(cuò)誤。在沒(méi)有播放軟件進(jìn)行動(dòng)態(tài)注冊(cè)時(shí),操作系統(tǒng)收到線控消息后會(huì)選擇一個(gè)優(yōu)先權(quán)最高的靜態(tài)聲明的播放軟件。靜態(tài)聲明是指,在安裝播放軟件后,播放軟件中就自帶一個(gè)優(yōu)先級(jí),該優(yōu)先級(jí)是由開(kāi)發(fā)人員隨意設(shè)置的。無(wú)論播放軟件是否啟動(dòng),操作系統(tǒng)都可以依據(jù)其自帶的優(yōu)先級(jí)選擇一個(gè)優(yōu)先級(jí)最高的播放軟件來(lái)處理線控消息。由此可見(jiàn),靜態(tài)聲明方式中,播放軟件的優(yōu)先級(jí)是由人工隨意設(shè)置的,該優(yōu)先級(jí)不一定合適,存在一定的安全隱患。并且優(yōu)先級(jí)的設(shè)置增加了開(kāi)發(fā)人員的工作量,影響開(kāi)發(fā)效率,增加出錯(cuò)幾率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種線控消息的處理方法及裝置,用于提高線控的準(zhǔn)確度。一種線控消息的處理方法,包括以下步驟操作系統(tǒng)接收線控消息;操作系統(tǒng)查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器;其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配;操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。本實(shí)施例中由操作系統(tǒng)為各播放器分配優(yōu)先級(jí),避免由技術(shù)人員在播放器軟件中設(shè)置優(yōu)先級(jí)所帶來(lái)的優(yōu)先級(jí)不準(zhǔn)確以及開(kāi)發(fā)量大的問(wèn)題,進(jìn)而提高了線控的準(zhǔn)確度。優(yōu)選的,播放器的優(yōu)先級(jí)由操作系統(tǒng)依據(jù)播放器的屬性來(lái)分配。這樣,可進(jìn)一步提高線控的準(zhǔn)確度。優(yōu)選的,播放器的屬性包括普通、默認(rèn)、最近播放和正在運(yùn)行中的一項(xiàng)或多項(xiàng);其中,播放器的屬性按優(yōu)先級(jí)從高到低的順序排列為正在運(yùn)行、最近播放、默認(rèn)、普通。這樣,可進(jìn)一步提聞線控的準(zhǔn)確度。優(yōu)選的,最近播放和默認(rèn)的優(yōu)先級(jí)之和不超過(guò)正在運(yùn)行的播放器的優(yōu)先級(jí)。由于最近播放屬性可能與正在運(yùn)行屬性同時(shí)存在,所以通過(guò)這樣的配置,可區(qū)分最近播放的播放器是正在運(yùn)行還是非運(yùn)行,進(jìn)而提高線控的準(zhǔn)確度。
優(yōu)選的,當(dāng)優(yōu)先級(jí)最高的播放器有多個(gè)時(shí),還包括步驟操作系統(tǒng)將收到的線控消息發(fā)送給屬性為默認(rèn)的播放器。本實(shí)施例在優(yōu)先級(jí)最高的播放器有多個(gè)時(shí),沒(méi)有從多個(gè)優(yōu)先級(jí)最高的播放器中選擇,而是選擇了屬性為默認(rèn)的播放器,因?yàn)槟J(rèn)的播放器是用戶(hù)配置的,因此可提高線控的準(zhǔn)確度。優(yōu)選的,線控消息為表示播放的線控消息。一種線控消息的處理裝置,包括接口模塊,用于接收線控消息;查詢(xún)模塊,用于查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器;其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配;
分發(fā)模塊,用于操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。所述裝置還包括配置模塊,用于依據(jù)播放器的屬性為播放器分配優(yōu)先級(jí)。播放器的屬性包括普通、默認(rèn)、最近播放和正在運(yùn)行中的一項(xiàng)或多項(xiàng);其中,播放器的屬性按優(yōu)先級(jí)從高到低的順序排列為正在運(yùn)行、最近播放、默認(rèn)、普通。最近播放和默認(rèn)的優(yōu)先級(jí)之和不超過(guò)正在運(yùn)行的播放器的優(yōu)先級(jí)。當(dāng)優(yōu)先級(jí)最高的播放器有多個(gè)時(shí),分發(fā)模塊將收到的線控消息發(fā)送給屬性為默認(rèn)的播放器。線控消息為表示播放的線控消息。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖I為本發(fā)明實(shí)施例中線控消息處理的主要方法流程圖;圖2為本發(fā)明實(shí)施例中線控消息處理的第一種詳細(xì)方法流程圖;圖3為本發(fā)明實(shí)施例中線控消息處理的第二種詳細(xì)方法流程圖;圖4為本發(fā)明實(shí)施例中裝置的主要結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例中裝置的詳細(xì)結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。本實(shí)施例中由操作系統(tǒng)為各播放器分配優(yōu)先級(jí),避免由技術(shù)人員在播放器軟件中設(shè)置優(yōu)先級(jí)所帶來(lái)的優(yōu)先級(jí)不準(zhǔn)確以及開(kāi)發(fā)量大的問(wèn)題,進(jìn)而提高了線控的準(zhǔn)確度。參見(jiàn)圖1,本實(shí)施例中線控消息處理的主要方法流程如下步驟101 :操作系統(tǒng)接收線控器發(fā)送的線控消息。當(dāng)然,操作系統(tǒng)也可以接收其它設(shè)備遠(yuǎn)程發(fā)送的與播放器有關(guān)的線控消息。
步驟102 :操作系統(tǒng)查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器。其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配。步驟103 :操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。較佳的,播放器的優(yōu)先級(jí)由操作系統(tǒng)依據(jù)播放器的屬性來(lái)分配。具體的,播放器的屬性包括普通、默認(rèn)、最近播放和正在運(yùn)行中的一項(xiàng)或多項(xiàng);其中,播放器的屬性按優(yōu)先級(jí)從高到低的順序排列為正在運(yùn)行、最近播放、默認(rèn)、普通。較佳的,最近播放和默認(rèn)的優(yōu)先級(jí)之和不超過(guò)正在運(yùn)行的播放器的優(yōu)先級(jí)。各屬性對(duì)應(yīng)的一個(gè)優(yōu)先級(jí)實(shí)例如表I所示表I
權(quán)利要求
1.一種線控消息的處理方法,其特征在于,包括以下步驟 操作系統(tǒng)接收線控消息; 操作系統(tǒng)查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器;其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配; 操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。
2.如權(quán)利要求I所述的方法,其特征在于,播放器的優(yōu)先級(jí)由操作系統(tǒng)依據(jù)播放器的屬性來(lái)分配。
3.如權(quán)利要求2所述的方法,其特征在于,播放器的屬性包括普通、默認(rèn)、最近播放和正在運(yùn)行中的一項(xiàng)或多項(xiàng); 其中,播放器的屬性按優(yōu)先級(jí)從高到低的順序排列為正在運(yùn)行、最近播放、默認(rèn)、普通。
4.如權(quán)利要求3所述的方法,其特征在于,最近播放和默認(rèn)的優(yōu)先級(jí)之和不超過(guò)正在運(yùn)行的播放器的優(yōu)先級(jí)。
5.如權(quán)利要求3所述的方法,其特征在于,當(dāng)優(yōu)先級(jí)最高的播放器有多個(gè)時(shí),還包括步驟操作系統(tǒng)將收到的線控消息發(fā)送給屬性為默認(rèn)的播放器。
6.如權(quán)利要求I所述的方法,其特征在于,線控消息為表示播放的線控消息。
7.一種線控消息的處理裝置,其特征在于,包括 接口模塊,用于接收線控消息; 查詢(xún)模塊,用于查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器;其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配; 分發(fā)模塊,用于操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括配置模塊,用于依據(jù)播放器的屬性為播放器分配優(yōu)先級(jí)。
9.如權(quán)利要求8所述的裝置,其特征在于,播放器的屬性包括普通、默認(rèn)、最近播放和正在運(yùn)行中的一項(xiàng)或多項(xiàng); 其中,播放器的屬性按優(yōu)先級(jí)從高到低的順序排列為正在運(yùn)行、最近播放、默認(rèn)、普通。
10.如權(quán)利要求9所述的裝置,其特征在于,最近播放和默認(rèn)的優(yōu)先級(jí)之和不超過(guò)正在運(yùn)行的播放器的優(yōu)先級(jí)。
11.如權(quán)利要求9所述的裝置,其特征在于,當(dāng)優(yōu)先級(jí)最高的播放器有多個(gè)時(shí),分發(fā)模塊將收到的線控消息發(fā)送給屬性為默認(rèn)的播放器。
12.如權(quán)利要求7所述的裝置,其特征在于,線控消息為表示播放的線控消息。
全文摘要
本發(fā)明公開(kāi)了一種線控消息的處理方法及裝置,用于提高線控的準(zhǔn)確度。所述方法包括操作系統(tǒng)接收線控器發(fā)送的線控消息;操作系統(tǒng)查詢(xún)所有播放器的優(yōu)先級(jí),并確定優(yōu)先級(jí)最高的播放器;其中,播放器的優(yōu)先級(jí)由操作系統(tǒng)分配;操作系統(tǒng)將收到的線控消息發(fā)送給優(yōu)先級(jí)最高的播放器。本發(fā)明還公開(kāi)了用于實(shí)現(xiàn)所述方法的裝置。
文檔編號(hào)G11B19/02GK102831909SQ20121030587
公開(kāi)日2012年12月19日 申請(qǐng)日期2012年8月24日 優(yōu)先權(quán)日2012年8月24日
發(fā)明者李偉星, 王巖, 許斐 申請(qǐng)人:北京小米科技有限責(zé)任公司