用于帶寬有效調(diào)度器的裝置與方法
【專利摘要】本發(fā)明公開了用于調(diào)度共享時(shí)間資源的方法與裝置。在一個(gè)實(shí)施例中,具有重疊的頻率范圍的藍(lán)牙和IEEE?802.11接口由智能調(diào)度器實(shí)體或過程來進(jìn)行管理,智能調(diào)度器實(shí)體或過程基于哪個(gè)藍(lán)牙設(shè)備是活動(dòng)的預(yù)測來為人機(jī)交互設(shè)備調(diào)度時(shí)隙。通過減少為非活動(dòng)藍(lán)牙設(shè)備所保留的時(shí)隙數(shù)目,調(diào)度器能夠?yàn)镮EEE?802.11系統(tǒng)騰出時(shí)隙而不會(huì)對藍(lán)牙設(shè)備造成明顯可察覺的影響。騰出的時(shí)隙能夠通過提供另外的帶寬(可由用戶察覺到)而提高IEEE?802.11性能,從而提高用戶滿意度和體驗(yàn)。
【專利說明】用于帶寬有效調(diào)度器的裝置與方法
[0001]優(yōu)先權(quán)
[0002]本專利申請要求于2012年3月28日提交的并且名稱為“APPARATUS AND METHODSFOR A BANDWIDTH EFFICIENT SCHEDULER”的共同擁有且共同未決的美國專利申請序列號13/432,719的優(yōu)先權(quán),前述專利申請全文以引用方式并入本文。
【背景技術(shù)】
[0003]1.摶術(shù)領(lǐng)域
[0004]本公開整體涉及通信協(xié)議和數(shù)據(jù)網(wǎng)絡(luò)領(lǐng)域。更具體地,在一個(gè)示例性方面中,本公開尤其涉及有效地調(diào)度共享資源。
_5] 2.相關(guān)技術(shù)的描述
[0006]隨著無線頻譜繼續(xù)變得日益擁擠,相鄰的無線系統(tǒng)正面臨著與不兼容的相鄰系統(tǒng)來共享稀缺頻譜資源的挑戰(zhàn)。例如,在美國,基于藍(lán)牙協(xié)議標(biāo)準(zhǔn)的無線系統(tǒng)占據(jù)了 2.4GHz到2.4835GHz的頻帶。然而,基于IEEE802.1lb和基于IEEE 802.1lg的無線系統(tǒng)也占據(jù)了
2.4GHz到2.4835GHz的頻帶。并發(fā)操作非常接近的藍(lán)牙和IEEE 802.11設(shè)備可能會(huì)對兩種系統(tǒng)都產(chǎn)生不利影響。
[0007]在這樣的上下文中,對于諸如智能電話、平板電腦和膝上型計(jì)算機(jī)的無線設(shè)備而言,越來越普遍的是在同一設(shè)備內(nèi)實(shí)施藍(lán)牙和IEEE 802.11無線技術(shù)兩者。消費(fèi)者偏好的演變對設(shè)備制造商實(shí)現(xiàn)更小且更具吸引力的形狀因數(shù)帶來了很大的壓力。為了在同一設(shè)備上支持藍(lán)牙和基于IEEE 802.11的系統(tǒng)兩者,在保持合理的性能水平的同時(shí)現(xiàn)有解決方案實(shí)施分時(shí)方案以減少干擾。
[0008]簡而言之,現(xiàn)有的藍(lán)牙系統(tǒng)實(shí)施主從結(jié)構(gòu)以有利于設(shè)備之間的通信。例如,用于現(xiàn)有藍(lán)牙設(shè)備的異步連接鏈路(ACL)協(xié)議實(shí)施所謂的“輪詢”方案;主設(shè)備輪詢從設(shè)備以確定從設(shè)備是否有可用于事務(wù)處理的數(shù)據(jù)。主設(shè)備針對來自從設(shè)備的響應(yīng)而等待預(yù)定的時(shí)間。根據(jù)對于每個(gè)活動(dòng)地連接的藍(lán)牙設(shè)備為唯一的調(diào)度來重復(fù)輪詢該過程。通常,輪詢調(diào)度在人類用戶難以察覺到的短時(shí)間間隔內(nèi)重復(fù)。例如,對于藍(lán)牙鍵盤的輪詢間隔快到足以提供鍵擊而沒有可察覺的延遲。類似地,對于藍(lán)牙鼠標(biāo)的輪詢間隔提供的粒度精細(xì)到足以避免跟蹤偽影(例如跳動(dòng)的“指針”、可察覺的滯后)。
[0009]然而,現(xiàn)有的藍(lán)牙兼容設(shè)備工作在相對低的數(shù)據(jù)速率下(具有增強(qiáng)數(shù)據(jù)速率(EDR)的藍(lán)牙版本2.1具有3Mbits/sec的最大速率),尤其是在與IEEE 802.11兼容設(shè)備進(jìn)行比較時(shí)(IEEE 802.1lg可提供高達(dá)54Mbits/sec的數(shù)據(jù)速率)。如上所述,為藍(lán)牙設(shè)備分配更多帶寬(例如以時(shí)間和/或頻譜資源的形式)減少了對于IEEE 802.11可用的帶寬。這可能顯著影響IEEE802.11設(shè)備的整體性能,尤其是在需要大量數(shù)據(jù)的應(yīng)用中。
[0010]因此,需要改進(jìn)的裝置與方法以用于在同一(或鄰近)設(shè)備上有效地調(diào)度共享資源無線空中接口(例如在同一移動(dòng)設(shè)備上的藍(lán)牙和IEEE 802.11無線系統(tǒng)之間調(diào)度帶寬資源)。
【發(fā)明內(nèi)容】
[0011]本公開尤其提供了用于有效地調(diào)度共享資源的裝置與方法。
[0012]首先,公開了一種用于有效調(diào)度共享資源的方法。在一個(gè)實(shí)施例中,該方法包括:確定與多個(gè)接口相關(guān)的一項(xiàng)或多項(xiàng)優(yōu)先權(quán);基于所確定的一項(xiàng)或多項(xiàng)優(yōu)先權(quán)針對由多個(gè)接口所共享的一種或多種資源來生成調(diào)度;向多個(gè)接口中的每個(gè)接口提供調(diào)度;以及監(jiān)視需要對所生成的調(diào)度進(jìn)行調(diào)節(jié)的變化。
[0013]在第一種變型中,多個(gè)接口至少包括藍(lán)牙兼容接口和IEEE 802.11兼容接口。
[0014]在第二種變型中,多個(gè)接口包括至一個(gè)或多個(gè)人機(jī)交互設(shè)備的接口,該一個(gè)或多個(gè)人機(jī)交互設(shè)備例如藍(lán)牙兼容鼠標(biāo)、藍(lán)牙兼容鍵盤、藍(lán)牙兼容頭戴式耳機(jī)、藍(lán)牙兼容麥克風(fēng)。
[0015]在第三種這樣的變型中,至少一些所確定的優(yōu)先權(quán)基于設(shè)備活動(dòng)的水平。
[0016]在第四種變型中,所確定的優(yōu)先權(quán)至少包括針對相關(guān)設(shè)備的活動(dòng)優(yōu)先權(quán)和非活動(dòng)優(yōu)先權(quán)。
[0017]第二,公開了一種被配置為有效地調(diào)度共享資源的裝置。在一個(gè)示例性實(shí)施例中,該裝置包括:多個(gè)接口 ;處理器;和非暫態(tài)計(jì)算機(jī)可讀裝置,該非暫態(tài)計(jì)算機(jī)可讀裝置具有在其上存儲有至少一個(gè)計(jì)算機(jī)程序的存儲介質(zhì)。在一種變型中,至少一個(gè)計(jì)算機(jī)程序被配置為,在處理器上被執(zhí)行時(shí):針對多個(gè)接口確定至少一項(xiàng)優(yōu)先權(quán);基于所確定的至少一項(xiàng)優(yōu)先權(quán)針對由多個(gè)接口所共享的一種或多種資源來生成調(diào)度;向多個(gè)接口中的每個(gè)接口提供調(diào)度;以及監(jiān)視需要對所生成的調(diào)度進(jìn)行調(diào)節(jié)的變化。
[0018]在一種變型中,多個(gè)接口中的至少一個(gè)接口包括被配置為控制一個(gè)或多個(gè)從設(shè)備的主接口。在一個(gè)具體實(shí)施中,主接口被配置為周期性地或根據(jù)另一種方案輪詢一個(gè)或多個(gè)從設(shè)備。輪詢可至少包括對對應(yīng)的一個(gè)或多個(gè)從設(shè)備的活動(dòng)的指示。
[0019]在另一種變型中,多個(gè)接口至少包括第一無線技術(shù)和第二無線技術(shù)。在一個(gè)具體實(shí)施中,第一無線技術(shù)和第二無線技術(shù)共享公共工作頻率。在其他變型中,第一無線技術(shù)將對公共工作頻率的訪問分成若干時(shí)隙增量。在一種示例性變型中,第一無線技術(shù)是藍(lán)牙兼容協(xié)議。
[0020]第三,公開了一種具有存儲介質(zhì)的非暫態(tài)計(jì)算機(jī)可讀裝置,在存儲介質(zhì)上存儲有至少一個(gè)計(jì)算機(jī)程序。在一個(gè)示例性實(shí)施例中,至少一個(gè)計(jì)算機(jī)程序被配置為,在處理器上被執(zhí)行時(shí):基于先前的人機(jī)交互針對第一設(shè)備和第二設(shè)備來確定優(yōu)先權(quán);針對由第一設(shè)備和第二設(shè)備所共享的一種或多種資源來生成調(diào)度;以及根據(jù)所生成的調(diào)度來訪問第一設(shè)備和第二設(shè)備。
[0021]在一種變型中,該非暫態(tài)計(jì)算機(jī)可讀裝置包括“密度調(diào)制的”分配方案。例如,密度調(diào)制的分配方案包括在若干周期內(nèi)分配若干時(shí)隙。
[0022]第四,公開了一種多接口優(yōu)化無線移動(dòng)設(shè)備。在一個(gè)實(shí)施例中,該設(shè)備是具有蜂窩(例如3G、LTE、GSM)接口、WLAN(例如W1-Fi)接口和PAN(例如藍(lán)牙)接口的智能電話。
[0023]第五,公開了一種在多接口設(shè)備上管理無線接口操作以便優(yōu)化數(shù)據(jù)吞吐量的方法。在一個(gè)實(shí)施例中,該方法包括選擇性地從一個(gè)或多個(gè)非數(shù)據(jù)無線接口(例如藍(lán)牙接口)向設(shè)備的數(shù)據(jù)接口(例如WLAN接口)重新分配共享的時(shí)間頻率資源,以便優(yōu)化數(shù)據(jù)吞吐量。在一種變型中,基于非數(shù)據(jù)接口的對其使用或未使用的推測,進(jìn)行選擇性的重新分配。
[0024]本領(lǐng)域的普通技術(shù)人員參考如下附圖和示例性實(shí)施例的詳細(xì)描述將會(huì)立即認(rèn)識到本公開的其他特征和優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0025]圖1是用于在兩個(gè)示例性藍(lán)牙設(shè)備和基于IEEE 802.11的無線連接之間共享時(shí)間連接資源的現(xiàn)有技術(shù)調(diào)度的圖示。
[0026]圖2是示出了根據(jù)本公開有效地調(diào)度共享時(shí)間資源的一般化方法的一個(gè)實(shí)施例的邏輯流程圖。
[0027]圖3是示出了根據(jù)本公開有效地調(diào)度共享時(shí)間資源的一種示例性方法的邏輯流程圖。
[0028]圖4是根據(jù)本公開的一個(gè)實(shí)施例的用于在兩個(gè)示例性藍(lán)牙設(shè)備和基于IEEE802.11的無線連接之間共享時(shí)間連接資源的一種示例性調(diào)度的圖示。
[0029]圖5是根據(jù)本公開的一個(gè)實(shí)施例的示例性主/從設(shè)備的框圖。
【具體實(shí)施方式】
[0030]鐘述
[0031]本公開尤其公開了用于有效調(diào)度共享資源的方法與裝置。具體地,在一個(gè)方面,智能調(diào)度器對一組共享資源設(shè)定優(yōu)先權(quán)以使設(shè)備性能最優(yōu)化。在一個(gè)示例性實(shí)施例中,調(diào)度器識別“活動(dòng)”和“非活動(dòng)”的設(shè)備。與非活動(dòng)設(shè)備相比,活動(dòng)設(shè)備被分配更大部分的資源。具體地,通常不會(huì)同時(shí)使用人機(jī)交互設(shè)備(例如鼠標(biāo)、鍵盤、頭戴式耳機(jī)、麥克風(fēng)等);相反,對它們進(jìn)行交替使用(用戶使用鼠標(biāo)或使用鍵盤,但用戶很少同時(shí)使用兩者)。通過預(yù)測將使用哪個(gè)人機(jī)交互設(shè)備,可將資源智能地分配給適當(dāng)?shù)慕涌?。調(diào)度器能夠回收以其他方式在非活動(dòng)設(shè)備上浪費(fèi)的資源;這些資源可被分配用于其他用途,由其他無線接口進(jìn)行聲明坐坐寸寸ο
[0032]在一個(gè)實(shí)例具體實(shí)施中,調(diào)度器減少對非活動(dòng)藍(lán)牙設(shè)備的輪詢,并為IEEE 802.11活動(dòng)保持剩余時(shí)隙??紤]支持兩(2)個(gè)藍(lán)牙設(shè)備(例如鍵盤和鼠標(biāo))以及IEEE 802.11接口的調(diào)度器。調(diào)度器識別哪個(gè)藍(lán)牙設(shè)備是活動(dòng)的和/或非活動(dòng)的,并向活動(dòng)設(shè)備分配更大比例的時(shí)隙。為非活動(dòng)設(shè)備分配輪詢資源(例如確定非活動(dòng)設(shè)備應(yīng)當(dāng)何時(shí)轉(zhuǎn)換為活動(dòng)設(shè)備)。剩余時(shí)隙可由IEEE 802.11接口進(jìn)行聲明以用于數(shù)據(jù)用途。
[0033]示例性實(shí)施例的詳細(xì)描述
[0034]現(xiàn)在詳細(xì)描述本公開的示例性實(shí)施例。盡管在試圖針對個(gè)人局域網(wǎng)(PAN)和無線局域網(wǎng)(WLAN)(例如與基于IEEE 802.11的設(shè)備共享帶寬的藍(lán)牙設(shè)備)來調(diào)度輪詢的上下文中主要論述這些實(shí)施例,但本領(lǐng)域的那些普通技術(shù)人員將認(rèn)識到本公開決不限于此。實(shí)際上,可容易地將本公開的原理應(yīng)用于其他通信協(xié)議和傳輸中,無論是有線的還是無線的。例如,可將本公開的各個(gè)方面應(yīng)用于可用于具有一種或多種共享資源沖突的任何一組接口的調(diào)度方案。又如,有線RF系統(tǒng)(例如CATV)上的共享資源沖突也可受益于本公開的各個(gè)方面。
[0035]圖1是用于PAN和WLAN(例如藍(lán)牙設(shè)備和IEEE 802.11)設(shè)備之間的公共頻帶的現(xiàn)有技術(shù)時(shí)分復(fù)用調(diào)度100的圖示。如本文所用,術(shù)語“藍(lán)牙”是指但不限于遵從一種或多種藍(lán)牙技術(shù)標(biāo)準(zhǔn)的任何設(shè)備、軟件、接口或技術(shù),藍(lán)牙技術(shù)標(biāo)準(zhǔn)包括藍(lán)牙核心規(guī)范1.2版、2.0版和2.1版+增強(qiáng)數(shù)據(jù)速率(EDR),上述版本中的每個(gè)版本全文以引用方式并入本文。
[0036]圖1中所示的每個(gè)時(shí)隙102的持續(xù)時(shí)間都是625μ S。由調(diào)度窗口 T 104指定可用時(shí)隙的數(shù)量。如圖所示,調(diào)度窗口的持續(xù)時(shí)間為11.25ms,具有十八(18)個(gè)可用時(shí)隙((11.25ms窗口)/(625為時(shí)隙)=18個(gè)時(shí)隙)。對于藍(lán)牙設(shè)備而言,分配第一時(shí)隙102A供主設(shè)備向藍(lán)牙從設(shè)備傳輸輪詢消息,為從設(shè)備保留后續(xù)時(shí)隙102B以傳輸響應(yīng)。為每個(gè)從設(shè)備重復(fù)該過程;即,主設(shè)備將繼續(xù)輪詢并等待針對每個(gè)從設(shè)備的響應(yīng)。剩余時(shí)隙102C可由IEEE 802.11系統(tǒng)使用。
[0037]如圖所示,現(xiàn)有技術(shù)的時(shí)分復(fù)用調(diào)度已向第一藍(lán)牙設(shè)備(諸如鼠標(biāo))分配第一組時(shí)隙(資源I),向第二藍(lán)牙設(shè)備(諸如鍵盤)分配第二組時(shí)隙(資源2),并向IEEE 802.11設(shè)備分配剩余時(shí)隙(資源3)。在兩個(gè)調(diào)度窗口內(nèi),向兩個(gè)藍(lán)牙設(shè)備分配了八(8)個(gè)時(shí)隙,而向IEEE 802.11設(shè)備分配了二十八(28)個(gè)時(shí)隙。在正常操作期間,八(8)個(gè)藍(lán)牙時(shí)隙未被完全利用并且被浪費(fèi)(例如鼠標(biāo)和鍵盤數(shù)據(jù)具有非常低的數(shù)據(jù)速率)。因此,IEEE 802.11接口實(shí)際被搶奪了可能有用的帶寬,這尤其可能導(dǎo)致數(shù)據(jù)速度減慢且用戶體驗(yàn)降低。
[0038]方法一
[0039]現(xiàn)在參考圖2,其示出了用于有效地調(diào)度共享時(shí)間資源的一般化方法的一個(gè)實(shí)施例的邏輯流程圖。在一個(gè)具體實(shí)施中,調(diào)度器包括在應(yīng)用處理器上執(zhí)行的軟件過程或計(jì)算機(jī)程序。如本文所用,術(shù)語“計(jì)算機(jī)程序”或“軟件過程”旨在包括但不限于執(zhí)行一種功能的任何序列或人或機(jī)器可識別的步驟。可在幾乎任何編程語言或環(huán)境中呈現(xiàn)此類程序,包括例如C/C++匯編語言、標(biāo)記語言(例如HTML、SGML、XML、VoXML)等,以及面向?qū)ο蟮沫h(huán)境,諸如公共對象請求代理架構(gòu)(CORBA)、Java?(包括J2ME、Java Beans等)、二進(jìn)制行環(huán)境(BREff)等。作為另外一種選擇,可在硬件邏輯或可編程電路中實(shí)現(xiàn)該調(diào)度器。
[0040]調(diào)度器被耦合到共享一種或多種資源的至少第一接口和第二接口。例如,一種示例性移動(dòng)設(shè)備包括執(zhí)行調(diào)度過程的應(yīng)用處理器,調(diào)度過程控制第一藍(lán)牙兼容無線接口,以及共享公共頻率范圍的第二 IEEE 802.11接口。
[0041]在不止一個(gè)接口需要同一資源以便進(jìn)行操作時(shí),該資源被認(rèn)為是“共享”資源。共享資源的常見實(shí)例包括但不限于時(shí)隙、頻帶、時(shí)間-頻率資源擴(kuò)展代碼、共享的部件(例如放大器、復(fù)用器、混頻器、開關(guān)元件等)等。
[0042]此外,還應(yīng)當(dāng)理解,可進(jìn)一步從邏輯上將接口分成多個(gè)子接口。例如,可將藍(lán)牙接口進(jìn)一步細(xì)分成用于每個(gè)連接的藍(lán)牙設(shè)備的邏輯接口。類似地,可將IEEE 802.11接口從邏輯上細(xì)分成多個(gè)子接口。
[0043]在方法200的步驟202處,調(diào)度器針對每個(gè)接口確定優(yōu)先權(quán)。在一個(gè)實(shí)施例中,根據(jù)歷史使用情況確定“活動(dòng)”或“非活動(dòng)”優(yōu)先權(quán)。例如,可將對應(yīng)于先前具有用于傳輸?shù)臄?shù)據(jù)的從藍(lán)牙設(shè)備的藍(lán)牙接口視為“活動(dòng)”的,而對應(yīng)于先前不具有用于傳輸?shù)臄?shù)據(jù)的藍(lán)牙設(shè)備的藍(lán)牙接口是“非活動(dòng)”的。在另選的實(shí)施例中,啟用的接口是“活動(dòng)的”,禁用的接口是“非活動(dòng)的”。在其他實(shí)施例中,具有用于傳輸?shù)臄?shù)據(jù)的接口是活動(dòng)的,而不具有用于傳輸?shù)臄?shù)據(jù)的接口是非活動(dòng)的。
[0044]還應(yīng)當(dāng)理解,“活動(dòng)”和“非活動(dòng)”對于適用的優(yōu)先權(quán)方案的更廣范圍僅僅是示例性的。本領(lǐng)域的普通技術(shù)人員將容易認(rèn)識到,在給定本公開的內(nèi)容的情況下,可使用具有各種粒度和與之相關(guān)的特性的其他形式的優(yōu)先權(quán)指示。例如,可例如通過重要性對優(yōu)先權(quán)的各種表示進(jìn)行加權(quán),由最后服務(wù)的時(shí)間進(jìn)行加權(quán),由時(shí)間要求(例如最大時(shí)間、最小吞吐量等)進(jìn)行加權(quán)。在一個(gè)這樣的實(shí)施例中,調(diào)度器可確定優(yōu)先權(quán)并相應(yīng)地對接口的重要性進(jìn)行排序。例如,調(diào)度器可包括各種優(yōu)化引擎和/或規(guī)則引擎以基于優(yōu)先權(quán)確定向每個(gè)接口分配資源的最優(yōu)方案。
[0045]返回到步驟202,基于例如對一個(gè)或多個(gè)相關(guān)聯(lián)的設(shè)備進(jìn)行輪詢以用于通信更新,確定每個(gè)接口的活動(dòng)或非活動(dòng)狀態(tài)。例如,藍(lán)牙主設(shè)備將通過邏輯端口接口向藍(lán)牙從設(shè)備發(fā)送輪詢請求。如果自從其先前輪詢周期從設(shè)備已采集到新數(shù)據(jù),從設(shè)備將僅對輪詢請求做出響應(yīng)。如果從設(shè)備利用新數(shù)據(jù)對輪詢請求做出答復(fù),調(diào)度器將把設(shè)備(及其相關(guān)聯(lián)的接口)識別為活動(dòng)的。如果從設(shè)備沒有新數(shù)據(jù)要傳輸,則認(rèn)為它是非活動(dòng)的。
[0046]在其他實(shí)施例中,可根據(jù)例如默認(rèn)設(shè)置或特定于應(yīng)用的優(yōu)選要求來由調(diào)度器初始預(yù)先確定針對每個(gè)接口的優(yōu)先權(quán)。在一個(gè)具體實(shí)施中,在預(yù)設(shè)的重要性分級結(jié)構(gòu)中組織一個(gè)或多個(gè)接口,將最重要的接口初始設(shè)置為最高優(yōu)先權(quán)接口??蓮娜我鈹?shù)量的標(biāo)準(zhǔn)導(dǎo)出或分配重要性,該任意數(shù)量的標(biāo)準(zhǔn)尤其諸如帶寬要求、與其相關(guān)聯(lián)的設(shè)備類型、使用情況、對用戶而言的重要性、歷史使用頻率等。
[0047]例如,基于設(shè)備類型,調(diào)度器可優(yōu)先將藍(lán)牙鼠標(biāo)接口排序成比藍(lán)牙鍵盤接口更高(或者反之亦然)。在這樣的情形中,帶寬調(diào)度器基于該分級結(jié)構(gòu)將鼠標(biāo)初始設(shè)置為高優(yōu)先權(quán)活動(dòng)設(shè)備,并且將鍵盤設(shè)備設(shè)置為低優(yōu)先權(quán)非活動(dòng)設(shè)備。在另一個(gè)具體實(shí)施中,帶寬調(diào)度器可隨機(jī)將設(shè)備之一分配為初始活動(dòng)設(shè)備,而將需要共享資源的其余設(shè)備設(shè)置為非活動(dòng)的。
[0048]在一個(gè)示例性實(shí)施例中,在技術(shù)細(xì)分之內(nèi)對接口進(jìn)行進(jìn)一步地優(yōu)先化。例如,在一個(gè)示例性具體實(shí)施中,調(diào)度器在所有藍(lán)牙接口之間劃分第一子組的時(shí)隙資源,并且在所有IEEE 802.11接口之間劃分第二子組的時(shí)隙資源。具體地,通過在藍(lán)牙接口和IEEE 802.11接口之間實(shí)施以上資源劃分,調(diào)度器確保最優(yōu)地共享資源以使性能最優(yōu)化。具體地,通常將藍(lán)牙設(shè)備用于人機(jī)交互設(shè)備(例如鼠標(biāo)、鍵盤、頭戴式耳機(jī)、麥克風(fēng)等)。人們通常在對于電子設(shè)備而言相當(dāng)長的時(shí)標(biāo)上與設(shè)備進(jìn)行交互;此外,同時(shí)使用人機(jī)交互或接口設(shè)備(HID)是非常有限的。例如,人們在使用鼠標(biāo)時(shí)將不會(huì)使用鍵盤。因此,在正常操作期間,僅有鼠標(biāo)或鍵盤將具有活動(dòng)數(shù)據(jù),而不是同時(shí)具有。因此,調(diào)度器能夠?yàn)樗{(lán)牙接口分配相對小子組的資源,并且向IEEE 802.11接口分配剩余資源。
[0049]還應(yīng)當(dāng)理解,其他細(xì)分手段是可能的。例如,尤其可基于應(yīng)用類型(例如人機(jī)交互設(shè)備驅(qū)動(dòng)程序)、數(shù)據(jù)類型(例如人機(jī)交互設(shè)備數(shù)據(jù))、相關(guān)聯(lián)的設(shè)備類型(例如與接口相關(guān)聯(lián)的設(shè)備)等進(jìn)行細(xì)分。
[0050]更一般地,調(diào)度器能夠基于接口必須有多大響應(yīng)度,必須處理多少數(shù)據(jù)和/或無響應(yīng)有多顯著而為每個(gè)接口分配共享資源(例如一些應(yīng)用比其他應(yīng)用更能容忍有損的數(shù)據(jù))。
[0051 ] 在方法200的步驟204處,調(diào)度器基于所確定的優(yōu)先權(quán)針對共享資源生成調(diào)度。在一個(gè)實(shí)施例中,調(diào)度基于預(yù)測性的先前使用的算法。具體地,調(diào)度器向先前使用的接口分配更多資源;例如,前一次輪詢周期中使用的藍(lán)牙鼠標(biāo)將被分配較大份額的資源,而未使用的藍(lán)牙鍵盤將被分配較小份額的資源?;谙惹八_定的優(yōu)先權(quán)的調(diào)度的其他常見實(shí)例可基于例如各種加權(quán)算法、公平算法等。
[0052]通常的人機(jī)交互(例如使用鼠標(biāo)、鍵盤、頭戴式耳機(jī)、麥克風(fēng)等)不需要大量數(shù)據(jù)處理。通過預(yù)測將使用哪個(gè)人機(jī)交互設(shè)備,可將資源智能地分配給適當(dāng)?shù)慕涌?。具體地,帶寬調(diào)度器可分析將來的設(shè)備工作負(fù)荷并相應(yīng)地進(jìn)行調(diào)度。例如,在應(yīng)用期望特定輸入時(shí)(例如基于對話框、無線電框打開事件等),可相應(yīng)地優(yōu)先調(diào)度適當(dāng)設(shè)備(鍵盤或鼠標(biāo))。
[0053]在其他實(shí)施例中,調(diào)度器基于一個(gè)或多個(gè)設(shè)備的歷史使用情況來針對共享資源生成調(diào)度。例如,在設(shè)備通常更頻繁地被使用時(shí),帶寬調(diào)度器可向該設(shè)備調(diào)度更多共享資源,并且在設(shè)備通常未被使用或使用較少時(shí),較少調(diào)度共享資源。在一種變型中,歷史使用情況基于時(shí)段(例如清晨和深夜的使用可能最小,或者用戶可僅在白天使用頭戴式耳機(jī)而在夜間不使用)。在其他具體實(shí)施中,歷史使用情況可基于正在使用的應(yīng)用。例如,軟件應(yīng)用可在歷史上使用特定資源超過其他資源?;谶@種歷史,調(diào)度器能夠?qū)涌谠O(shè)置優(yōu)先權(quán),以對最可能使用的一個(gè)或多個(gè)設(shè)備進(jìn)行優(yōu)化。
[0054]通過預(yù)測哪些接口(和/或相關(guān)聯(lián)的設(shè)備)將需要或不需要資源,可回收以其他方式被浪費(fèi)的資源以用于供其他接口使用。在接口具有全異的能力的情況下,回收被浪費(fèi)的資源可能特別有益。例如,藍(lán)牙以比IEEE802.11低得多的數(shù)據(jù)速率進(jìn)行工作;因此,調(diào)度器能夠智能地為IEEE802.11接口提供更多時(shí)隙(這能夠顯著提高IEEE 802.11的性能)。與針對固定輪詢調(diào)度而向藍(lán)牙設(shè)備分配時(shí)隙的現(xiàn)有技術(shù)解決方案不同的是,本公開的各種實(shí)施例既能夠減少不必要的輪詢,又能夠向IEEE 802.11接口提供節(jié)省的時(shí)隙。
[0055]在一個(gè)示例性實(shí)施例中,共享資源的調(diào)度是基于運(yùn)行平均值的“密度調(diào)制的”分配方案。在典型的密度調(diào)制的分配方案中,在大得多的周期內(nèi)將資源作為一小部分單元而進(jìn)行分配。例如,每三(3)個(gè)時(shí)隙分配中的兩(2)個(gè)時(shí)隙分配將是三分之二(2/3)的密度??紤]活動(dòng)的藍(lán)牙鼠標(biāo)和非活動(dòng)的藍(lán)牙鍵盤??蔀榛顒?dòng)的藍(lán)牙鼠標(biāo)分配可用時(shí)隙的2/3的密度,而可為非活動(dòng)的藍(lán)牙鍵盤分配可用時(shí)隙的剩余1/3的密度。
[0056]通常,在將共享資源分成固定時(shí)間增量的情況下,密度調(diào)制的分配方案是有用的。在不基于固定時(shí)間增量的系統(tǒng)中,調(diào)度器可使用例如寬度調(diào)制的分配方案,其中為資源分配不同長度的使用時(shí)間間隔(而不是固定的增量)。給定本公開的內(nèi)容,在相關(guān)領(lǐng)域中通常使用分?jǐn)?shù)分配的其他實(shí)例,并且可由普通技術(shù)人員可交換地使用。
[0057]在步驟206處,調(diào)度器向每個(gè)接口提供調(diào)度。在一個(gè)示例性實(shí)施例中,該調(diào)度識別用于每個(gè)接口的適當(dāng)資源。例如,在藍(lán)牙鼠標(biāo)和鍵盤及IEEE 802.11接口的示例性情況下,調(diào)度器識別用于鼠標(biāo)事務(wù)、鍵盤事務(wù)和IEEE 802.11事務(wù)的適當(dāng)時(shí)隙。
[0058]在步驟208處,調(diào)度器監(jiān)視優(yōu)先權(quán)的變化,這需要對調(diào)度進(jìn)行調(diào)節(jié)。如果帶寬調(diào)度器檢測到可操作的變化(例如具有調(diào)度暗示的變化或者可減少WLAN分配的變化),則帶寬調(diào)度器返回步驟204并更新調(diào)度。
[0059]在一個(gè)示例性具體實(shí)施中,調(diào)度器監(jiān)視一個(gè)或多個(gè)接口(和/或相關(guān)聯(lián)設(shè)備)以發(fā)現(xiàn)使用變化。盡管可為活動(dòng)藍(lán)牙設(shè)備分配大部分藍(lán)牙時(shí)隙,但非活動(dòng)藍(lán)牙設(shè)備仍然被分配用于指示新活動(dòng)的時(shí)隙。因此,如果先前的非活動(dòng)設(shè)備具有新數(shù)據(jù),則調(diào)度器將非活動(dòng)設(shè)備轉(zhuǎn)變?yōu)榛顒?dòng)設(shè)備。類似地,如果先前活動(dòng)設(shè)備未充分利用其時(shí)隙分配,則調(diào)度器將活動(dòng)設(shè)備轉(zhuǎn)變?yōu)榉腔顒?dòng)設(shè)備。例如,如果用戶先前使用藍(lán)牙鼠標(biāo),并開始在藍(lán)牙鍵盤上打字,則調(diào)度器將鍵盤從非活動(dòng)轉(zhuǎn)變?yōu)榛顒?dòng),將鼠標(biāo)從活動(dòng)轉(zhuǎn)變?yōu)榉腔顒?dòng)。這樣的轉(zhuǎn)變可非常迅速地發(fā)生,因此對于用戶而言實(shí)際是無縫的。
[0060]在另選的實(shí)施例中,調(diào)度器監(jiān)視運(yùn)行中的應(yīng)用的變化。通過監(jiān)視應(yīng)用中的變化,調(diào)度器能夠重新評估資源使用情況,并相應(yīng)地調(diào)度共享資源。每種不同的應(yīng)用通常具有藍(lán)牙和/或WLAN使用情況或要求的不同“簽名”或占有區(qū),因此使用(或未使用)該應(yīng)用可向資源需求提供重要的了解。例如,文字處理應(yīng)用可重度HID使用相互關(guān)聯(lián),因?yàn)橛脩艨赡苷诖蜃只蛑v說命令,使用鼠標(biāo)選擇或編輯文本等。相反,在用戶上網(wǎng)、觀看視頻等時(shí),網(wǎng)頁瀏覽器的使用可能在WLAN資源和鼠標(biāo)使用上非常沉重。
[0061]為此,也可配置調(diào)度器以評估或監(jiān)視應(yīng)用之內(nèi)的使用情況或子程序或子例程。例如,就上述文字處理程序而言,在程序之內(nèi)(例如講話到打字)選擇相關(guān)聯(lián)的語音識別能力可能表示即將使用藍(lán)牙頭戴式耳機(jī)。
[0062]在該方法的一個(gè)具體實(shí)施中,帶寬調(diào)度器監(jiān)視應(yīng)用的打開(或開始)和關(guān)閉(或結(jié)束)。在另選的具體實(shí)施中,調(diào)度器監(jiān)視應(yīng)用對資源的使用情況。如果應(yīng)用對資源的使用情況有足夠大的變化,則帶寬調(diào)度器相應(yīng)地調(diào)節(jié)行為。在其他變型中,調(diào)度器監(jiān)視設(shè)備以發(fā)現(xiàn)針對歷史數(shù)據(jù)的使用情況的變化。如果設(shè)備使用情況與歷史使用情況相比有足夠大的變化,則調(diào)度器相應(yīng)地調(diào)節(jié)行為。
[0063]還應(yīng)理解,盡管根據(jù)為每個(gè)接口單獨(dú)確定優(yōu)先權(quán)(例如根據(jù)上文步驟202)示出了本文所述的很多實(shí)施例,但是如果需要,可取代相對優(yōu)先權(quán),從而在一些情況下簡化邏輯。例如,并不是確定一個(gè)接口是活動(dòng)的而另一個(gè)是非活動(dòng)的,或者一個(gè)項(xiàng)優(yōu)先權(quán)高而另一項(xiàng)優(yōu)先權(quán)低,調(diào)度邏輯就可簡單地指示一個(gè)接口的優(yōu)先權(quán)高于另一個(gè)接口(即,分配單一優(yōu)先權(quán))。
[0064]實(shí)例操作一
[0065]現(xiàn)在參考圖3,其示出并描述了圖2的一般化方法的典型具體實(shí)施的實(shí)例。圖3的實(shí)例基于在藍(lán)牙和基于IEEE 802.11的通信之間分時(shí)共享公共頻帶的架構(gòu)。進(jìn)一步將頻帶分成時(shí)隙增量。根據(jù)時(shí)隙來調(diào)度共享的帶寬以支持藍(lán)牙系統(tǒng)和基于IEEE 802.11的系統(tǒng)。
[0066]考慮調(diào)度器必須支持藍(lán)牙鍵盤、藍(lán)牙鼠標(biāo)和IEEE 802.11設(shè)備的情況。在一個(gè)示例性具體實(shí)施中,調(diào)度器將使分配給非活動(dòng)藍(lán)牙設(shè)備(取決于用戶的操作,可以是鼠標(biāo)或鍵盤)的時(shí)隙量最小化,并使IEEE 802.11系統(tǒng)的可用時(shí)隙最大化。
[0067]在方法300的步驟302處,調(diào)度器確定哪些藍(lán)牙設(shè)備是活動(dòng)的或是非活動(dòng)的。調(diào)度器輪詢藍(lán)牙鍵盤和鼠標(biāo)的活動(dòng);如果自從上次輪詢?nèi)我凰{(lán)牙設(shè)備都具有要傳輸?shù)男聰?shù)據(jù),則該設(shè)備將在分配的時(shí)隙之內(nèi)對輪詢做出響應(yīng)(指示該設(shè)備是活動(dòng)的)。如果設(shè)備自從上次輪詢沒有任何新數(shù)據(jù),則該設(shè)備將不會(huì)對輪詢做出響應(yīng)(即,指示該設(shè)備是非活動(dòng)的)。例如,如果人類用戶將其手從鼠標(biāo)移開,放到鍵盤上并開始打字,那么藍(lán)牙鍵盤將利用新數(shù)據(jù)對下一次輪詢做出響應(yīng),而藍(lán)牙鼠標(biāo)將不會(huì)對輪詢做出響應(yīng)。調(diào)度器確定藍(lán)牙鍵盤是活動(dòng)的,而藍(lán)牙鼠標(biāo)是非活動(dòng)的。
[0068]在步驟304處,調(diào)度器基于活動(dòng)和非活動(dòng)的藍(lán)牙設(shè)備,確定用于輪詢藍(lán)牙設(shè)備的適當(dāng)?shù)恼{(diào)度。在圖4中可以看出,帶寬調(diào)度器調(diào)度藍(lán)牙鍵盤、藍(lán)牙鼠標(biāo)和基于IEEE 802.11的接口之間的共享帶寬。如圖所示,調(diào)度具有22.5ms (毫秒)的總時(shí)間段P 402。將時(shí)間段P進(jìn)一步細(xì)分成三個(gè)子時(shí)段T1404A、T240413和T3404C。每個(gè)時(shí)間段都由7.5ms的持續(xù)時(shí)間構(gòu)成。每個(gè)時(shí)間段都被分成十二個(gè)時(shí)隙406,每個(gè)時(shí)隙具有625 μ s (微秒)的持續(xù)時(shí)間。
[0069]調(diào)度器減少非活動(dòng)藍(lán)牙設(shè)備的輪詢,并為IEEE 802.11活動(dòng)保留剩余時(shí)隙。在該實(shí)例中,為非活動(dòng)藍(lán)牙鼠標(biāo)分配單個(gè)子時(shí)段(Tl)的前兩個(gè)時(shí)隙(406A,406B)以用于輪詢/響應(yīng),而為藍(lán)牙鍵盤分配剩余兩個(gè)子時(shí)段(T2404B,T3404C)中的每個(gè)的前兩個(gè)時(shí)隙(406C, 406D)以用于輪詢/響應(yīng)。調(diào)度所有剩余時(shí)隙406E以供基于IEEE 802.11的系統(tǒng)使用。
[0070]在這種情況下,調(diào)度器在時(shí)間段P內(nèi)向藍(lán)牙設(shè)備分配六(6)個(gè)時(shí)隙,同時(shí)剩余三十
(30)個(gè)時(shí)隙被分配給基于IEEE 802.11的系統(tǒng)。與圖1的現(xiàn)有技術(shù)調(diào)度器相比較,向藍(lán)牙設(shè)備分配八(8)個(gè)時(shí)隙,同時(shí)在同一 22.5ms的時(shí)間段內(nèi)向基于IEEE 802.11的系統(tǒng)分配二十四(24)個(gè)時(shí)隙。因此,可向基于IEEE 802.11的系統(tǒng)分配更多其他時(shí)隙,顯著改善IEEE802.11的性能而不會(huì)對用戶體驗(yàn)產(chǎn)生可察覺的影響。
[0071]再次返回到圖3,在步驟306處,調(diào)度器向藍(lán)牙接口(即,主機(jī)藍(lán)牙鼠標(biāo)端口、主機(jī)藍(lán)牙鍵盤端口和IEEE 802.11網(wǎng)絡(luò)端口)分發(fā)調(diào)度。因此,每個(gè)接口都根據(jù)所確定的調(diào)度進(jìn)行操作。
[0072]如果設(shè)備的活動(dòng)水平改變(步驟308),那么調(diào)度器將重新評估活動(dòng),并確定更新的調(diào)度(返回到步驟304)。
[0073]例如,調(diào)度器繼續(xù)監(jiān)視所輪詢的非活動(dòng)的藍(lán)牙設(shè)備(在這種情況下,為鼠標(biāo))是否返回到活動(dòng)狀態(tài)。具體地,如果在針對回復(fù)而分配時(shí)隙期間非活動(dòng)的藍(lán)牙鼠標(biāo)利用數(shù)據(jù)做出回復(fù),那么調(diào)度器將重新評估藍(lán)牙鼠標(biāo)活動(dòng)。否則,重復(fù)該調(diào)度;即,鍵盤保持為活動(dòng)設(shè)備并且鼠標(biāo)保持為非活動(dòng)設(shè)備。
[0074]物理h獨(dú)立的奪型-
[0075]還應(yīng)理解,可將本公開的方法與裝置應(yīng)用于物理上獨(dú)立但彼此接近,從而干擾或?qū)е虑芳巡僮鞯脑O(shè)備。例如,可將具有各種藍(lán)牙HID (沒有WLAN,或至少WLAN不在工作)的計(jì)算機(jī)用于同時(shí)操作的具有WLAN接口(沒有藍(lán)牙,或至少藍(lán)牙接口不在工作)的附近的另一物理上獨(dú)立的設(shè)備。
[0076]在一種變型中,兩個(gè)設(shè)備能夠通信,因此采用“分布式”調(diào)度器方式,其中兩個(gè)獨(dú)立的設(shè)備具有彼此通信(諸如經(jīng)由插入的連接介質(zhì)或無線接口,其可以包括由調(diào)度器管理的接口)的調(diào)度程序或過程,以便協(xié)調(diào)調(diào)度,以如上所述優(yōu)化資源分配。
[0077]裝置一
[0078]圖5中示出了對實(shí)施本公開的方法有用的示例性裝置。
[0079]在示例性實(shí)施例中,該裝置包括處理器子系統(tǒng)502,諸如數(shù)字處理器、微處理器、現(xiàn)場可編程門陣列和/或多個(gè)安裝于一個(gè)或多個(gè)基板上的處理部件。如本文所用,術(shù)語“微處理器”和“數(shù)字處理器”旨在一般地包括所有類型的數(shù)字處理設(shè)備,包括但不限于數(shù)字信號處理器(DSP)、精簡指令集計(jì)算機(jī)(RISC)、通用(CISC)處理器、微處理器、門陣列(例如FPGA)、PLD、可重構(gòu)計(jì)算構(gòu)造(RCF)、陣列處理器、安全微處理器和專用集成電路(ASIC)。此類數(shù)字處理器可包含在單個(gè)一體IC芯片上,或分布于多個(gè)部件之間。
[0080]處理子系統(tǒng)連接到包括存儲器的存儲器子系統(tǒng)504,存儲器可例如包括SRAM、閃存和SDRAM部件。如本文所用,術(shù)語“存儲器”包括適于存儲數(shù)字?jǐn)?shù)據(jù)的任何類型的集成電路或其他存儲設(shè)備,包括但不限于 ROM、PROM、EEPROM、DRAM、SDRAM、DDR/2 SDRAM、EDO/FPMS、RLDRAM、SRAM、“閃存”存儲器(例如NAND/NOR)和PSRAM。存儲器子系統(tǒng)可實(shí)現(xiàn)一個(gè)或多個(gè)DMA類型的硬件以便促進(jìn)本領(lǐng)域所熟知的數(shù)據(jù)存取。處理器尤其被配置為執(zhí)行存儲在存儲器子系統(tǒng)內(nèi)的計(jì)算機(jī)可讀指令。
[0081]上述部件在示例性具體實(shí)施集成電路(IC)中。如本文所用,術(shù)語“集成電路(IC) ”是指具有任何集成水平的任何類型的設(shè)備(包括但不限于ULS1、V1SI和LSI),不考慮工藝或基礎(chǔ)材料(包括但不限于S1、SiGe、CMOS和GaAs)。
[0082]在一個(gè)示例性實(shí)施例中,主機(jī)設(shè)備上的存儲器子系統(tǒng)包括計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令在由處理子系統(tǒng)執(zhí)行時(shí),遵從主從協(xié)議執(zhí)行主功能。類似地,在一個(gè)另選實(shí)施例中,從設(shè)備上的存儲器子系統(tǒng)包括計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令在由處理子系統(tǒng)執(zhí)行時(shí),遵從主從協(xié)議執(zhí)行與從設(shè)備相關(guān)的功能。在一種常見變型中,主從協(xié)議是藍(lán)牙兼容主從協(xié)議,例如異步連接鏈路(ACL)操作。
[0083]存儲器子系統(tǒng)還包括計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令在被處理子系統(tǒng)執(zhí)行時(shí),執(zhí)行示例性調(diào)度器操作以便有效地調(diào)度共享資源。作為另外一種選擇,設(shè)備可額外包含軟件部件,該軟件部件與在實(shí)施本公開時(shí)有用的調(diào)度器進(jìn)行交互。
[0084]無線電/調(diào)制解調(diào)器子系統(tǒng)506通常包括數(shù)字基帶、模擬基帶、TX前端及RX前端。該裝置還包括天線組件,該天線組件包括多個(gè)開關(guān)以用于啟用各種天線操作模式,諸如用于特定頻率范圍或指定時(shí)隙的模式。在某些實(shí)施例中,一些部件可被排除或者可以其他方式相互合并,如在給出本公開的情況下本領(lǐng)域的普通技術(shù)人員將會(huì)理解。在一個(gè)示例性實(shí)施例中,無線電/調(diào)制解調(diào)器子系統(tǒng)包括多個(gè)空中接口,諸如藍(lán)牙和W1-Fi收發(fā)器。
[0085]通用無線標(biāo)準(zhǔn)的其他實(shí)例包括但不限于:WiMAX (IEEE標(biāo)準(zhǔn)802.16e)、長期演進(jìn)(LTE)、LTE-高級(LTE-A)蜂窩網(wǎng)絡(luò)標(biāo)準(zhǔn)。蜂窩網(wǎng)絡(luò)標(biāo)準(zhǔn)的其他常見實(shí)例包括但不限于:全球移動(dòng)通信系統(tǒng)(GSM)、通用分組無線電服務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)(EDGE)、通用移動(dòng)通信系統(tǒng)(UMTS)、高速分組接入(HSPA)、暫行標(biāo)準(zhǔn)95 (IS-95)、碼分多址IXtreme (CDMA-1X)、CDMA-2000等。在示例性裝置(例如移動(dòng)設(shè)備、膝上型計(jì)算機(jī)、平板電腦、PC等)包含資源交疊中的任何上述類型(諸如在頻域中)的多個(gè)空中接口的程度上,需要采用本文所述的方法與裝置來實(shí)現(xiàn)更好的資源分配。
[0086]在一個(gè)示例性實(shí)施例中,無線電/調(diào)制解調(diào)器子系統(tǒng)被進(jìn)一步配置為連接到一個(gè)或多個(gè)人機(jī)交互設(shè)備。例如,在一個(gè)示例性實(shí)施例中,無線電調(diào)制解調(diào)器子系統(tǒng)包括被配置為與例如藍(lán)牙鼠標(biāo)、藍(lán)牙鍵盤、藍(lán)牙頭戴式耳機(jī)、藍(lán)牙麥克風(fēng)和/或藍(lán)牙揚(yáng)聲器等進(jìn)行交互的藍(lán)牙無線接口。
[0087]在該裝置的某些實(shí)施例中,可提供用戶接口系統(tǒng)。用戶接口可包括任意數(shù)量的已知的1/0,但不限于:小鍵盤、鼠標(biāo)、光電傳感器、觸摸屏或“多觸摸”屏、LCD顯示器、背光源、揚(yáng)聲器和麥克風(fēng)。例如,已經(jīng)認(rèn)識到膝上型電腦可能已經(jīng)包括小鍵盤、觸覺傳感器等,并且還支持藍(lán)牙外圍設(shè)備。
[0088]圖5的裝置還可包括任選的另外的外圍設(shè)備,包括但不限于一個(gè)或多個(gè)GPS收發(fā)器或網(wǎng)絡(luò)接口諸如IrDA端口、收發(fā)器、USB (例如USB 2.0,USB 3.0、無線USB等)、火線等。然而應(yīng)認(rèn)識到,這些部件并不是根據(jù)本公開的原理而對裝置進(jìn)行操作所必需的。
[0089]應(yīng)當(dāng)理解,當(dāng)根據(jù)一種方法的特定步驟順序來描述本公開的某些方面時(shí),這些描述僅僅說明了本公開的更廣泛的方法并且可由特定應(yīng)用按所需進(jìn)行修改。在某些情況下,某些步驟可成為不必要的或可選的。此外,可將某些步驟或功能添加至所述公開的實(shí)施例,或者對兩個(gè)或多個(gè)步驟的性能的順序進(jìn)行排列。所有此類變型均視為涵蓋在本文所公開和受權(quán)利要求書保護(hù)的本公開內(nèi)。
[0090]盡管上述【具體實(shí)施方式】已經(jīng)示出、描述并指出施加到各種實(shí)施例的本公開的新穎特征,但應(yīng)當(dāng)理解,本領(lǐng)域的技術(shù)人員在不脫離本公開的情況下在設(shè)備或過程的形式和細(xì)節(jié)方面可做出各種省略、替代和改變。上述描述是目前設(shè)想的實(shí)施本公開的最佳模式。本說明絕不旨在進(jìn)行限制,而是應(yīng)被認(rèn)為是本公開的一般原理的示例。應(yīng)結(jié)合權(quán)利要求書來確定本公開的范圍。
【權(quán)利要求】
1.一種用于有效地調(diào)度共享資源的方法,包括: 確定與多個(gè)接口中的每個(gè)接口相關(guān)的至少一項(xiàng)優(yōu)先權(quán); 基于所確定的至少一項(xiàng)優(yōu)先權(quán)針對由所述多個(gè)接口所共享的一種或多種資源來生成調(diào)度; 向所述多個(gè)接口中的每個(gè)接口提供所述調(diào)度;以及 監(jiān)視需要對所生成的調(diào)度進(jìn)行調(diào)節(jié)的變化。
2.根據(jù)權(quán)利要求1所述的方法,其中所述多個(gè)接口至少包括藍(lán)牙兼容接口和IEEE802.11兼容接口。
3.根據(jù)權(quán)利要求2所述的方法,其中所述多個(gè)接口包括至一個(gè)或多個(gè)人機(jī)交互設(shè)備的接口。
4.根據(jù)權(quán)利要求3所述的方法,其中所述一個(gè)或多個(gè)人機(jī)交互設(shè)備包括藍(lán)牙兼容鼠標(biāo)。
5.根據(jù)權(quán)利要求3所述的方法,其中所述一個(gè)或多個(gè)人機(jī)交互設(shè)備包括藍(lán)牙兼容鍵盤。
6.根據(jù)權(quán)利要求3所述的方法,其中所述一個(gè)或多個(gè)人機(jī)交互設(shè)備包括帶麥克風(fēng)的藍(lán)牙兼容頭戴式耳機(jī)。
7.根據(jù)權(quán)利要求1所述的方法,其中所述確定至少一項(xiàng)優(yōu)先權(quán)包括針對所述多個(gè)接口中的每個(gè)接口來確定優(yōu)先權(quán)。
8.根據(jù)權(quán)利要求1所述的方法,其中所確定的至少一項(xiàng)優(yōu)先權(quán)基于設(shè)備活動(dòng)的水平。
9.根據(jù)權(quán)利要求1所述的方法,其中所確定的至少一項(xiàng)優(yōu)先權(quán)至少包括活動(dòng)優(yōu)先權(quán)和非活動(dòng)優(yōu)先權(quán),其中所確定的至少一項(xiàng)優(yōu)先權(quán)水平至少部分地基于通過所述多個(gè)接口中的每個(gè)接口而進(jìn)行的數(shù)據(jù)傳輸;以及 其中所述活動(dòng)優(yōu)先權(quán)比所述非活動(dòng)優(yōu)先權(quán)具有用于調(diào)度由所述多個(gè)接口所共享的所述一種或多種資源的更高優(yōu)先權(quán)。
10.一種被配置為有效地調(diào)度共享資源的裝置,包括: 多個(gè)接口 ; 處理器;和 計(jì)算機(jī)可讀裝置,所述計(jì)算機(jī)可讀裝置具有在其上存儲有至少一個(gè)計(jì)算機(jī)程序的非暫態(tài)存儲介質(zhì),所述至少一個(gè)計(jì)算機(jī)程序被配置為當(dāng)在所述處理器上被執(zhí)行時(shí)使得所述裝置: 確定與多個(gè)接口相關(guān)的至少一項(xiàng)優(yōu)先權(quán); 基于所確定的至少一項(xiàng)優(yōu)先權(quán)針對由所述多個(gè)接口所共享的一種或多種資源來生成調(diào)度; 向所述多個(gè)接口中的每個(gè)接口提供所述調(diào)度;以及 監(jiān)視需要對所生成的調(diào)度進(jìn)行調(diào)節(jié)的變化。
11.根據(jù)權(quán)利要求10所述的裝置,其中所述多個(gè)接口中的至少一個(gè)接口包括被配置為控制一個(gè)或多個(gè)從設(shè)備的主接口。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述主接口被配置為周期性地輪詢所述一個(gè)或多個(gè)從設(shè)備。
13.根據(jù)權(quán)利要求12所述的裝置,其中周期性輪詢至少包括對對應(yīng)的一個(gè)或多個(gè)從設(shè)備的活動(dòng)的指示。
14.根據(jù)權(quán)利要求10所述的裝置,其中所述多個(gè)接口至少包括共享公共工作頻率的第一無線技術(shù)和第二無線技術(shù)。
15.根據(jù)權(quán)利要求14所述的裝置,其中所述第一無線技術(shù)將對所述公共工作頻率的訪問分成若干時(shí)隙增量。
16.根據(jù)權(quán)利要求16所述的裝置,其中所述第一無線技術(shù)包括藍(lán)牙兼容協(xié)議。
17.一種具有非暫態(tài)存儲介質(zhì)的計(jì)算機(jī)可讀裝置,所述非暫態(tài)存儲介質(zhì)上存儲有至少一個(gè)計(jì)算機(jī)程序,所述至少一個(gè)計(jì)算機(jī)程序被配置為在被執(zhí)行時(shí)使得主機(jī)設(shè)備: 基于先前的人機(jī)交互針對第一設(shè)備和第二設(shè)備確定優(yōu)先權(quán); 針對由所述第一設(shè)備和所述第二設(shè)備所共享的一種或多種資源來生成調(diào)度;以及 根據(jù)所生成的調(diào)度來訪問所述第一設(shè)備和所述第二設(shè)備。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀裝置,其中所述調(diào)度包括密度調(diào)制的分配方案。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀裝置,其中所述密度調(diào)制的分配方案包括在若干周期內(nèi)分配若干時(shí)隙。
20.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀裝置,其中所述至少一個(gè)計(jì)算機(jī)程序被進(jìn)一步配置為在被執(zhí)行時(shí)使得所述主機(jī)設(shè)備: 檢測與所述第一設(shè)備和/或所述第二設(shè)備中的至少一個(gè)的人機(jī)交互的水平的變化; 至少部分地基于所檢測到的變化針對所述一種或多種資源來生成后續(xù)調(diào)度;以及 根據(jù)所述后續(xù)調(diào)度來訪問所述第一設(shè)備和所述第二設(shè)備。
21.一種被配置為有效地調(diào)度共享資源的裝置,包括: 用于確定與多個(gè)接口中的每個(gè)接口相關(guān)的至少一項(xiàng)優(yōu)先權(quán)的裝置; 用于基于所確定的至少一項(xiàng)優(yōu)先權(quán)針對由所述多個(gè)接口所共享的一種或多種資源來生成調(diào)度的裝置; 用于向所述多個(gè)接口中的每個(gè)接口提供所述調(diào)度的裝置;和 監(jiān)視需要對所生成的調(diào)度進(jìn)行調(diào)節(jié)的變化的裝置。
22.根據(jù)權(quán)利要求21所述的裝置,其中所述多個(gè)接口至少包括藍(lán)牙兼容接口和IEEE標(biāo)準(zhǔn)802.11兼容接口。
23.根據(jù)權(quán)利要求22所述的裝置,其中所述多個(gè)接口包括至一個(gè)或多個(gè)人機(jī)交互設(shè)備的接口。
24.根據(jù)權(quán)利要求23所述的裝置,其中所述一個(gè)或多個(gè)人機(jī)交互設(shè)備選自由以下構(gòu)成的組:(i)藍(lán)牙兼容鼠標(biāo),(?)藍(lán)牙兼容鍵盤,和/或(iii)帶麥克風(fēng)的藍(lán)牙兼容頭戴式耳機(jī)。
25.根據(jù)權(quán)利要求21所述的裝置,其中用于確定至少一項(xiàng)優(yōu)先權(quán)的所述裝置至少包括用于針對所述多個(gè)接口中的每個(gè)接口來確定優(yōu)先權(quán)的裝置。
26.根據(jù)權(quán)利要求21所述的裝置,其中所確定的至少一項(xiàng)優(yōu)先權(quán)基于設(shè)備活動(dòng)的水平。
27.根據(jù)權(quán)利要求21所述的裝置,其中: 用于確定與多個(gè)接口中的每個(gè)接口相關(guān)的至少一項(xiàng)優(yōu)先權(quán)的所述裝置包括用于在活動(dòng)優(yōu)先權(quán)水平和非活動(dòng)優(yōu)先權(quán)水平之間進(jìn)行選擇的裝置,其中所確定的至少一項(xiàng)優(yōu)先權(quán)水平至少部分地基于通過所述多個(gè)接口中的每個(gè)接口而進(jìn)行的數(shù)據(jù)傳輸;以及 所述活動(dòng)優(yōu)先權(quán)水平比所述非活動(dòng)優(yōu)先權(quán)水平具有用于調(diào)度由所述多個(gè)接口所共享的所述一種或多種資源的更高優(yōu)先權(quán)。
【文檔編號】G06F9/50GK104205054SQ201380015892
【公開日】2014年12月10日 申請日期:2013年3月26日 優(yōu)先權(quán)日:2012年3月28日
【發(fā)明者】D·穆克爾杰 申請人:蘋果公司