專(zhuān)利名稱(chēng):用于資源競(jìng)爭(zhēng)的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于資源競(jìng)爭(zhēng)的裝置和方法。
背景技術(shù):
計(jì)算設(shè)備包括用于與其他設(shè)備通信的不同技術(shù)。例如,移動(dòng)電話可以包括無(wú)線電技術(shù),諸如WiFi、藍(lán)牙、GPRS以及諸如USB之類(lèi)的線纜技術(shù)。計(jì)算設(shè)備還包括大量的應(yīng)用和服務(wù),它們使用這些技術(shù)來(lái)與其他設(shè)備通信。例如,移動(dòng)電話可以包括VoIP應(yīng)用,其支持通過(guò)使用WiFi或者GPRS建立的IP連接來(lái)進(jìn)行話音呼叫。另一示例是電子郵件應(yīng)用,其可以使用WiFi或者GPRS自動(dòng)檢查電子郵件。諸如WiFi或GPRS之類(lèi)的資源是有限的。它們每次只能承載特定數(shù)量的數(shù)據(jù)。在某些情況下,在任一時(shí)刻只有一個(gè)應(yīng)用或服務(wù)能夠使用資源。例如,典型的WLAN芯片每次只能與一個(gè)SSID相關(guān)聯(lián)。如果兩個(gè)應(yīng)用想要將它們自己與不同的SSID相關(guān)聯(lián),則會(huì)發(fā)生競(jìng)爭(zhēng)。另一示例是由單個(gè)應(yīng)用需要特定鏈路上的可用帶寬。如果兩個(gè)應(yīng)用需要使用帶寬, 則會(huì)發(fā)生競(jìng)爭(zhēng)。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)示例提供一種裝置,包括資源訪問(wèn)服務(wù)器,布置用于從多個(gè)客戶(hù)端接收訪問(wèn)資源的請(qǐng)求,其中每個(gè)客戶(hù)端包括關(guān)聯(lián)優(yōu)先級(jí);響應(yīng)于訪問(wèn)資源的請(qǐng)求,建立針對(duì)該資源的資源管理器;以及將客戶(hù)端優(yōu)先級(jí)傳遞給資源;其中資源管理器進(jìn)一步布置用于基于客戶(hù)端優(yōu)先級(jí)來(lái)解決兩個(gè)或更多客戶(hù)端針對(duì)資源的競(jìng)爭(zhēng),以支持具有最高關(guān)聯(lián)優(yōu)先級(jí)的客戶(hù)端訪問(wèn)資源。資源訪問(wèn)服務(wù)器可進(jìn)一步布置用于如果資源未被使用,則向客戶(hù)端提供對(duì)該資源的訪問(wèn)。資源訪問(wèn)服務(wù)器可進(jìn)一步布置用于如果資源在使用中,則拒絕客戶(hù)端對(duì)該資源的訪問(wèn)。資源服務(wù)器可進(jìn)一步布置用于通知資源管理器存在針對(duì)資源的競(jìng)爭(zhēng)。當(dāng)?shù)谝豢蛻?hù)端正在使用資源并且第二客戶(hù)端請(qǐng)求訪問(wèn)該資源時(shí),資源管理器可進(jìn)一步布置用于對(duì)第一客戶(hù)端的優(yōu)先級(jí)和第二客戶(hù)端的優(yōu)先級(jí)進(jìn)行比較。如果第二客戶(hù)端具有高于第一客戶(hù)端的優(yōu)先級(jí),則資源管理器可布置用于將資源給予第二客戶(hù)端,或者通知第二客戶(hù)端資源在使用中。資源管理器可布置用于從客戶(hù)端接收該客戶(hù)端已經(jīng)完成使用資源的通知。資源管理器可進(jìn)一步布置用于在針對(duì)資源的競(jìng)爭(zhēng)之后,通知客戶(hù)端該資源何時(shí)變?yōu)榭捎?。資源服務(wù)器可進(jìn)一步布置用于響應(yīng)于客戶(hù)端請(qǐng)求而建立訪問(wèn)點(diǎn)。訪問(wèn)點(diǎn)可布置用于提供對(duì)資源的接口,并且具有關(guān)聯(lián)優(yōu)先級(jí)。訪問(wèn)點(diǎn)可布置用于采用客戶(hù)端的優(yōu)先級(jí)。
4
訪問(wèn)點(diǎn)可布置用于由兩個(gè)客戶(hù)端共享,并且采用具有最高優(yōu)先級(jí)的客戶(hù)端的優(yōu)先級(jí)。由兩個(gè)客戶(hù)端共享的訪問(wèn)點(diǎn)可進(jìn)一步布置用于在新客戶(hù)端加入或者離開(kāi)訪問(wèn)點(diǎn)時(shí)將優(yōu)先級(jí)的改變通知資源管理器。資源訪問(wèn)服務(wù)器可以是通信服務(wù)器,并且資源可以是通信資源。通信服務(wù)器可進(jìn)一步布置用于建立多個(gè)訪問(wèn)點(diǎn),每個(gè)訪問(wèn)點(diǎn)代表較低級(jí)別服務(wù)。每個(gè)訪問(wèn)點(diǎn)可布置用于采用相應(yīng)客戶(hù)端的優(yōu)先級(jí)。訪問(wèn)點(diǎn)可進(jìn)一步布置用于將優(yōu)先級(jí)從一個(gè)訪問(wèn)點(diǎn)傳遞到另一個(gè)訪問(wèn)點(diǎn)。資源競(jìng)爭(zhēng)可發(fā)生于棧的任意層,并且通信服務(wù)器可布置用于在棧的任意層建立資源管理器。資源管理器可進(jìn)一步布置用于在客戶(hù)端被強(qiáng)制放棄資源的情況下通知該客戶(hù)端。資源管理器可進(jìn)一步布置用于當(dāng)先前被放棄的資源變?yōu)榭捎脮r(shí)通知客戶(hù)端。在另一示例中,本發(fā)明提供一種計(jì)算設(shè)備,包括如上所述的裝置,用于執(zhí)行存儲(chǔ)在設(shè)備上的指令的處理器;多個(gè)資源;以及多個(gè)客戶(hù)端。本發(fā)明的又一示例提供一種方法,包括從第一客戶(hù)端接收訪問(wèn)資源的請(qǐng)求,該請(qǐng)求包括與第一客戶(hù)端相關(guān)聯(lián)的優(yōu)先級(jí);將第一客戶(hù)端優(yōu)先級(jí)傳遞給資源管理器;如果該資源正由第二客戶(hù)端使用,則對(duì)第二客戶(hù)端的優(yōu)先級(jí)與第一客戶(hù)端的優(yōu)先級(jí)進(jìn)行比較;如果第一客戶(hù)端具有高于第二客戶(hù)端的優(yōu)先級(jí),則支持第一客戶(hù)端訪問(wèn)該資源,否則允許第二客戶(hù)端繼續(xù)使用該資源。本發(fā)明的另一示例提供一種計(jì)算設(shè)備,包括布置用于存儲(chǔ)指令的存儲(chǔ)器;布置用于執(zhí)行所述指令的處理器;存儲(chǔ)在所述存儲(chǔ)器中的多個(gè)所述客戶(hù)端。本發(fā)明的又一示例提供一種計(jì)算機(jī)程序或者計(jì)算機(jī)程序套件,其被布置使得當(dāng)其由計(jì)算機(jī)執(zhí)行時(shí),使該計(jì)算機(jī)按照上文描述的方法進(jìn)行操作。本發(fā)明的另一示例提供一種計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)有該計(jì)算機(jī)程序,或者該計(jì)算機(jī)程序套件中的至少一個(gè)。本發(fā)明的又一示例提供一種操作系統(tǒng),用于使計(jì)算設(shè)備按照上文描述的方法進(jìn)行操作。本發(fā)明的另一示例提供一種主要在此描述并且如圖1-圖10示出的設(shè)備。本發(fā)明內(nèi)容提供了本發(fā)明的示例,其并非意在限制本發(fā)明的范圍。上文描述以及權(quán)利要求中記載的發(fā)明特征可以按照任何適當(dāng)方式結(jié)合。上文描述以及在權(quán)利要求中記載的結(jié)合并非意在限制本發(fā)明的范圍。通過(guò)下文對(duì)本發(fā)明某些示例的描述,與本發(fā)明的示例相關(guān)聯(lián)的特征和優(yōu)點(diǎn)將變得明顯。
此后將參考附圖描述本發(fā)明的示例,其中圖1是本發(fā)明一個(gè)示例中的移動(dòng)電話的部件的示意圖;圖2是示出圖1所示設(shè)備中的某些部件的功能框圖3是示出本發(fā)明一個(gè)示例中的方法的流程圖;圖4是示出圖1所示設(shè)備中的某些部件的又一功能框圖;圖5是示出本發(fā)明一個(gè)示例中的方法的流程圖;圖6是示出本發(fā)明一個(gè)示例中的方法的流程圖;圖7是示出本發(fā)明一個(gè)示例中的方法的流程圖;圖8是示出圖1所示設(shè)備的某些部件的另一功能框圖;圖9是示出本發(fā)明一個(gè)示例中的方法的流程圖;以及圖10是示出本發(fā)明一個(gè)示例中的方法的流程圖。
具體實(shí)施例方式本發(fā)明的下述示例將在移動(dòng)電話的上下文中描述。將會(huì)理解,本發(fā)明的示例可以包括其他計(jì)算設(shè)備。圖1是示出移動(dòng)電話101的某些部件的示意圖。移動(dòng)電話101的部件包括處理器102,其布置用于執(zhí)行作為計(jì)算機(jī)程序而存儲(chǔ)在電話上的指令。電話101還包括系統(tǒng)總線103,其將處理器102連接至設(shè)備的其他部件??偩€103允許部件彼此通信。這里,部件被示為經(jīng)由單個(gè)系統(tǒng)總線103通信,然而在實(shí)踐中,移動(dòng)電話101可以包括多個(gè)總線以連接各個(gè)部件。電話101還包括揚(yáng)聲器104、麥克風(fēng)105、小鍵盤(pán)106以及顯示器107。這些部件還可以包括相應(yīng)的設(shè)備控制器。移動(dòng)電話101還包括存儲(chǔ)器部件,包括ROM 108、RAM 109以及存儲(chǔ)設(shè)備110。存儲(chǔ)設(shè)備110可以是內(nèi)部硬盤(pán)驅(qū)動(dòng)器或者可拆卸存儲(chǔ)設(shè)備(諸如,閃存卡)。ROM 108具有存儲(chǔ)于其上的操作系統(tǒng)。操作系統(tǒng)用于控制設(shè)備的操作。RAM 109在設(shè)備被開(kāi)機(jī)時(shí)使用以存儲(chǔ)臨時(shí)數(shù)據(jù)。電話101還包括無(wú)線電設(shè)備111和天線112。無(wú)線電設(shè)備111和天線112允許電話以本領(lǐng)域技術(shù)人員熟悉的方式與移動(dòng)電話網(wǎng)絡(luò)通信。對(duì)電話101部件的這一描述是部件的可能的布置方式的一個(gè)示例。多種變化是可能的,包括不同的部件以及這些部件的不同布置。本發(fā)明不限于任何特定的部件集合或是這些部件的任何特定組合。計(jì)算設(shè)備技術(shù)的進(jìn)步可能導(dǎo)致某些部件被執(zhí)行相同功能的其他部件所替代。這樣的設(shè)備也可以實(shí)踐本發(fā)明。移動(dòng)電話101包括存儲(chǔ)于ROM 108中的操作系統(tǒng)(OS)。OS可以是Symbian (塞班) OS。設(shè)備還可以包括可存儲(chǔ)在ROM中或者可存儲(chǔ)在存儲(chǔ)設(shè)備110中的其他軟件應(yīng)用。處理器102布置用于執(zhí)行OS的指令以及應(yīng)用的指令。這些指令的執(zhí)行使得移動(dòng)設(shè)備101通過(guò)控制設(shè)備的各硬件部件而執(zhí)行特定的功能。本發(fā)明的一個(gè)示例涉及PDP(分組數(shù)據(jù)協(xié)議)上下文競(jìng)爭(zhēng)。PDP上下文是移動(dòng)電話網(wǎng)絡(luò)中的一種分組數(shù)據(jù)連接。它存在于移動(dòng)電話與網(wǎng)絡(luò)之間以用于交換數(shù)據(jù)分組。在移動(dòng)電話與網(wǎng)絡(luò)之間可以建立有限數(shù)目的PDP上下文。此限制是技術(shù)限制(設(shè)備只能建立特定數(shù)目的上下文)和商業(yè)限制(服務(wù)提供方限制設(shè)備在任一時(shí)刻能夠建立的PDP上下文的數(shù)目)。而且,移動(dòng)電話通常具有能夠通過(guò)PDP上下文提供服務(wù)的多個(gè)不同應(yīng)用。由于這些因素,當(dāng)設(shè)備只能提供單個(gè)PDP上下文時(shí),兩個(gè)或更多服務(wù)可能均需要獨(dú)立的PDP上下文 (即,它們不能共享PDP上下文)。本發(fā)明的這一示例提供了一種用于解決PDP上下文競(jìng)爭(zhēng)的機(jī)制。OS包括通信服務(wù)器,其被客戶(hù)端用來(lái)建立通過(guò)PDP上下文的通信。通信服務(wù)器用于建立、維護(hù)和終止用于客戶(hù)端的通信棧。
圖2中示出了第一示例。移動(dòng)電話101被限于建立單個(gè)PDP上下文。如上所述, 對(duì)PDP上下文的訪問(wèn)通過(guò)通信服務(wù)器而被提供。移動(dòng)電話101包括第一客戶(hù)端201,其用于通過(guò)PDP上下文建立第一服務(wù)??蛻?hù)端201被指派以一個(gè)優(yōu)先級(jí)。最高可用優(yōu)先級(jí)為零。 對(duì)于優(yōu)先級(jí)沒(méi)有限制。優(yōu)先級(jí)數(shù)越高,服務(wù)的優(yōu)先級(jí)越低。在本例中,第一客戶(hù)端201被指派以?xún)?yōu)先級(jí)3。圖3中示出了在此示例中建立PDP上下文的方法。第一客戶(hù)端201向通信服務(wù)器發(fā)送請(qǐng)求以建立PDP上下文(框301)。該請(qǐng)求包括客戶(hù)端優(yōu)先級(jí)。通信服務(wù)器逐層建立通信棧。在本例中,必須建立網(wǎng)絡(luò)層、IP層和PDP層。每個(gè)層是用于上一鄰近層的服務(wù)訪問(wèn)點(diǎn)(SAP)。第一網(wǎng)絡(luò)SAP 202由通信服務(wù)器建立,并且將優(yōu)先級(jí)3附于它(框302)。第一網(wǎng)絡(luò)SAP 202向IP層發(fā)送加入請(qǐng)求,并且第一 IP SAP 203被建立(框303)。將優(yōu)先級(jí)3 附于第一 IP SAP 203。繼而由第一 IP SAP 203向PDP層發(fā)送加入請(qǐng)求,并且具有優(yōu)先級(jí)3 的第一 PDP SAP 204被建立(框304)。繼而建立PDP上下文以供第一客戶(hù)端201使用(框 305)。第一 PDP SAP 204充當(dāng)用于第一客戶(hù)端201的PDP上下文的訪問(wèn)點(diǎn)。PDP層還包括 PDP層次管理器(TM) 205,其管理PDP層中的競(jìng)爭(zhēng)。在此例中不存在競(jìng)爭(zhēng),因此第一 PDP SAP 204能夠建立PDP上下文。第一 PDP SAP 204優(yōu)先級(jí)被通知給PDP TM 205 (框306)。圖4中示出了第二示例。這里的移動(dòng)電話101還包括第二客戶(hù)端206,其用于通過(guò) PDP上下文建立第二服務(wù)。第二客戶(hù)端206被指派以?xún)?yōu)先級(jí)1。在這種情況下,第一客戶(hù)端 201已經(jīng)經(jīng)由第一 PDPSAP 204通過(guò)PDP上下文建立了一個(gè)服務(wù)。圖5中示出了在此例中建立PDP上下文的方法。首先,第二客戶(hù)端206向通信服務(wù)器發(fā)送請(qǐng)求以建立PDP上下文(框401)。該請(qǐng)求包括客戶(hù)端優(yōu)先級(jí)。通信服務(wù)器建立第二網(wǎng)絡(luò)SAP 207,并且將優(yōu)先級(jí)1附于第二網(wǎng)絡(luò)SAP 207 (框402)。第二網(wǎng)絡(luò)SAP 207向 IP層發(fā)送加入請(qǐng)求,并且具有優(yōu)先級(jí)1的第二 IP SAP 208被建立(框403)。第二 IP SAP 208向PDP層發(fā)送加入請(qǐng)求(框404)。具有優(yōu)先級(jí)1的第二 PDP SAP 209被建立(框405)。 由于一個(gè)PDP上下文已經(jīng)被建立,因此第二 PDP SAP 209返回錯(cuò)誤(框406)。第二 PDP上下文繼而向PDP TM 205發(fā)送競(jìng)爭(zhēng)請(qǐng)求(框407)。PDP TM205對(duì)第二 PDP SAP 209的優(yōu)先級(jí)與第一 PDP SAP 204的優(yōu)先級(jí)進(jìn)行比較(框408)。在此例中,新服務(wù)具有高于已有服務(wù)的優(yōu)先級(jí)。PDP TM 205向第一 PDP SAP 204發(fā)送信號(hào),指示它停止數(shù)據(jù)連接(框409)。第一 PDP SAP 204停止連接,并且信號(hào)通知棧連接不再可用(框410)。PDP TM 205還通知第一客戶(hù)端201 連接不再可用(框411)。第一客戶(hù)端201繼而監(jiān)控由PDP TM 205發(fā)出的連接可用性通知。PDP TM 205還通知第二 PDP SAP 209 競(jìng)爭(zhēng)已經(jīng)解決,它可以重新嘗試連接。第二 PDP SAP 209繼而建立PDP連接。圖6中示出了停止結(jié)合圖5描述的PDP上下文的方法。當(dāng)?shù)诙蛻?hù)端206已經(jīng)完成連接時(shí),第二網(wǎng)絡(luò)SAP 207向第二 IP SAP 208發(fā)送停止信號(hào)(框501)。第二 IP SAP 208 向第二 PDP SAP 209發(fā)送停止信號(hào),并且PDP上下文被停止(框50 。第二 PDP SAP 209 向PDP TM 205發(fā)送信號(hào),指示PDP上下文是可用的(框50 。PDP TM 205繼而向第一客戶(hù)端201發(fā)送可用性通知(框504)。第一客戶(hù)端201繼而如上文結(jié)合圖3描述的那樣重新開(kāi)始其連接(框505)。在第三示例中,要素與圖4中所示相同,然而第二客戶(hù)端206被指派以?xún)?yōu)先級(jí)3,并且第一客戶(hù)端201被指派以?xún)?yōu)先級(jí)1。在此例中,第一客戶(hù)端201已經(jīng)通過(guò)PDP上下文而建立了一個(gè)服務(wù)。圖7中示出了在此例中建立PDP上下文的方法。首先,第二客戶(hù)端206向通信服務(wù)器發(fā)送請(qǐng)求以建立PDP上下文(框601)。通信服務(wù)器建立第二網(wǎng)絡(luò)SAP 207,并且將優(yōu)先級(jí)3附于第二網(wǎng)絡(luò)SAP207(框60幻。第二網(wǎng)絡(luò)SAP 207向IP層發(fā)送加入請(qǐng)求,并且具有優(yōu)先級(jí)3的第二 IP SAP 208被建立(框60 。第二 IP SAP 208向PDP層發(fā)送加入請(qǐng)求 (框604)。具有優(yōu)先級(jí)3的第二 PDP SAP 209被建立(框60 。由于一個(gè)PDP上下文已被建立,因此第二 PDP SAP209返回錯(cuò)誤(框606)。第二 PDP上下文繼而向PDP TM 205發(fā)送競(jìng)爭(zhēng)請(qǐng)求(框607)。PDP TM 205對(duì)第二 PDP SAP 209的優(yōu)先級(jí)與第一 PDP SAP 204的優(yōu)先級(jí)進(jìn)行比較(框608)。在此例中,新服務(wù)具有低于已有服務(wù)的優(yōu)先級(jí)。PDP TM 205向第二 PDP SAP 209發(fā)送信號(hào),指示連接失敗(框609)。第二 PDP SAP 209報(bào)告回第二客戶(hù)端 206連接已經(jīng)失敗(框610)。第二客戶(hù)端206繼而可以監(jiān)控來(lái)自PDP TM 205的可用性通知,并且在PDP上下文變?yōu)榭捎脮r(shí)重新嘗試。圖8中示出了第四示例。在此示例中,某些客戶(hù)端能夠共享PDP上下文。然而,當(dāng)需要不同PDP上下文的客戶(hù)端需要同時(shí)使用PDP上下文時(shí),仍然存在解決資源競(jìng)爭(zhēng)的需求。 還需要一種機(jī)制用于確定當(dāng)一個(gè)SAP被兩個(gè)上層SAP共享時(shí)該SAP應(yīng)當(dāng)采用什么優(yōu)先級(jí)。在此例中,存在三個(gè)希望使用PDP上下文的客戶(hù)端。第一客戶(hù)端701具有優(yōu)先級(jí) 3,第二客戶(hù)端702具有優(yōu)先級(jí)4,并且第三客戶(hù)端具有優(yōu)先級(jí)1。在此例中,第一客戶(hù)端701 已經(jīng)建立了一個(gè)PDP上下文。第一網(wǎng)絡(luò)SAP 704、第一 IP SAP 705以及第一 PDP SAP 706 已被建立,每個(gè)都具有優(yōu)先級(jí)3。第二客戶(hù)端702先前已經(jīng)嘗試建立PDP上下文但是被拒絕,這是因?yàn)閍)它需要獨(dú)立于第一客戶(hù)端701的PDP上下文;以及b)它所具有的優(yōu)先級(jí)低于第一客戶(hù)端。這一過(guò)程將以類(lèi)似于上文在圖7中描述的方式發(fā)生。第三客戶(hù)端703現(xiàn)在希望建立PDP上下文。第三客戶(hù)端能夠與第二客戶(hù)端702分享PDP上下文。在此例中, 通信服務(wù)器已經(jīng)建立了用于第二客戶(hù)端702的第二網(wǎng)絡(luò)SAP 707、第二 IP SAP 708以及第二 PDP SAP 709。第二客戶(hù)端702目前在查看在第一客戶(hù)端701放棄PDP上下文時(shí)的可用性通知。圖9中示出了在此例中建立PDP上下文的方法。第三客戶(hù)端703首先向通信服務(wù)器發(fā)送請(qǐng)求(框801)。該請(qǐng)求包括客戶(hù)端優(yōu)先級(jí)。通信服務(wù)器檢測(cè)到第三客戶(hù)端703可以使用與第二客戶(hù)端702相同的PDP上下文(框80幻。特別地,在此例中,第三客戶(hù)端需要其自己的網(wǎng)絡(luò)SAP,但是可以與第二客戶(hù)端702共享IP SAP和PDPSAP。通信服務(wù)器建立用于第三客戶(hù)端703的第三網(wǎng)絡(luò)SAP 710(框803)。繼而將第三網(wǎng)絡(luò)SAP 710附接于第二 IP SAP 708(框804)。第三網(wǎng)絡(luò)SAP 710向第二 IP SAP 708發(fā)送加入指示以及優(yōu)先級(jí) 1 (框80 。第二 IP SAP 708將其優(yōu)先級(jí)從4變?yōu)?,以反映第三客戶(hù)端703的優(yōu)先級(jí)(框
806)。第二IP SAP 708繼而向第二 PDP SAP 709發(fā)送優(yōu)先級(jí)改變通知以及加入指示(框
807)。第二PDP SAP 709返回錯(cuò)誤,因?yàn)橐粋€(gè)PDP上下文已經(jīng)被建立(框808)。第二 PDP SAP709通知PDP TM 711發(fā)生了競(jìng)爭(zhēng)(框809)。PDP TM 711對(duì)已有服務(wù)的優(yōu)先級(jí)與新服務(wù)的優(yōu)先級(jí)進(jìn)行比較(框810)。在此例中,新服務(wù)具有高于已有服務(wù)的優(yōu)先級(jí)。PDP TM 711 向第一 PDP SAP 706發(fā)送信號(hào)指示其停止數(shù)據(jù)連接(框811)。第一 PDP SAP 706停止連接(框812)。PDP TM 711還通知第二 PDP SAP 709競(jìng)爭(zhēng)已經(jīng)解決,并且它能夠重新嘗試連接(框81幻。第二 PDP SAP 709繼而建立PDP上下文(框81;3)。第二客戶(hù)端702(優(yōu)先級(jí)4)和第三客戶(hù)端703(優(yōu)先級(jí)1)繼而可以使用該P(yáng)DP上下文。PDP TM 711還向第一客戶(hù)端701發(fā)送通知,以通知它PDP上下文不可用。第一客戶(hù)端701監(jiān)控這些通知,并且它將在 PDP上下文變?yōu)榭捎脮r(shí)重新開(kāi)始其連接。圖10中示出了停止結(jié)合圖9描述的PDP上下文的方法。當(dāng)?shù)谌蛻?hù)端703已經(jīng)完成連接時(shí),第二第三網(wǎng)絡(luò)SAP 710通知第二 IP SAP它在離開(kāi)(框901)。第二 IP SAP 708 將其優(yōu)先級(jí)變?yōu)?以反映第二客戶(hù)端702的優(yōu)先級(jí),并且通知第二PDP SAP 709它應(yīng)當(dāng)將優(yōu)先級(jí)變?yōu)?(框902)。第二PDP SAP 709通知PDP TM 311它的優(yōu)先級(jí)已經(jīng)變?yōu)?(框903)。 PDP TM 711通知第一客戶(hù)端701資源已經(jīng)變?yōu)榭捎?,并且它?yīng)當(dāng)再次嘗試(框904)。第一客戶(hù)端701繼而可以按照上文結(jié)合圖3描述的方式嘗試建立PDP上下文(框905)。競(jìng)爭(zhēng)過(guò)程將像結(jié)合圖5描述的那樣被建立(框906)。在此例中,第一客戶(hù)端701將得到PDP上下文,因?yàn)樗哂懈哂诘诙蛻?hù)端702的優(yōu)先級(jí)(框907)。本發(fā)明的上述示例描述了本發(fā)明的軟件實(shí)現(xiàn)。本發(fā)明的其他實(shí)現(xiàn)包括純硬件實(shí)現(xiàn)。本發(fā)明的一個(gè)示例包括芯片上的部件,其提供上文結(jié)合軟件實(shí)現(xiàn)而描述的功能性。本發(fā)明的一個(gè)示例是如權(quán)利要求中限定的裝置。該裝置可以是一種部件,其被提供以作為電子電路板上的芯片的部分。備選地,該裝置可以是電子電路板上的芯片。作為又一備選方案,該裝置可以是計(jì)算設(shè)備,諸如移動(dòng)電話。在權(quán)利要求中限定的特征可以通過(guò)硬件實(shí)現(xiàn)。備選地,特征可以使用軟件指令來(lái)實(shí)現(xiàn),該軟件指令被存儲(chǔ)在部件、芯片或計(jì)算設(shè)備上提供的存儲(chǔ)中。本發(fā)明的另一示例提供一種設(shè)備,包括用于從多個(gè)客戶(hù)端接收訪問(wèn)資源的請(qǐng)求的裝置,其中每個(gè)客戶(hù)端包括關(guān)聯(lián)優(yōu)先級(jí);用于響應(yīng)于訪問(wèn)該資源的請(qǐng)求而建立資源管理裝置的裝置;以及用于將客戶(hù)端優(yōu)先級(jí)傳遞給資源的裝置;其中資源管理裝置進(jìn)一步布置用于基于客戶(hù)端優(yōu)先級(jí)而解決兩個(gè)或更多客戶(hù)端對(duì)資源的競(jìng)爭(zhēng),以支持具有較高關(guān)聯(lián)優(yōu)先級(jí)的客戶(hù)端訪問(wèn)資源。資源競(jìng)爭(zhēng)是兩個(gè)或更多客戶(hù)端爭(zhēng)用有限的資源。這可能是單一的限制。特定的資源可能是每次只能服務(wù)一個(gè)客戶(hù)端。備選地,它可以是連續(xù)資源,諸如帶寬,其中特定量的資源可供客戶(hù)端使用。例如,如果兩個(gè)客戶(hù)端要求使用通信鏈路的完全帶寬,則會(huì)發(fā)生競(jìng)爭(zhēng)。如果兩個(gè)客戶(hù)端要求使用只能建立單個(gè)PDP上下文的鏈路上的PDP上下文,則會(huì)發(fā)生競(jìng)爭(zhēng)。如果兩個(gè)客戶(hù)端要求使用一個(gè)WLAN芯片來(lái)訪問(wèn)不同的SSID,則會(huì)發(fā)生競(jìng)爭(zhēng)。訪問(wèn)點(diǎn)提供對(duì)通信棧中較低層服務(wù)的訪問(wèn)。例如,網(wǎng)絡(luò)層中的接入點(diǎn)提供對(duì)IP層所提供服務(wù)的訪問(wèn)。一般而言,訪問(wèn)點(diǎn)是一個(gè)層中的一個(gè)節(jié)點(diǎn),其為較高級(jí)別客戶(hù)端提供對(duì)較低層服務(wù)的訪問(wèn)。一般而言,上面的例子示出勝方(即,客戶(hù)端)基于在棧的遠(yuǎn)程層處有意義的信息而被選擇。例子示出此信息可以通過(guò)棧來(lái)傳遞,以支持靠近資源做出決策??梢詫?duì)上文描述的示例做出各種修改、變化和/或替換,以提供使用基本發(fā)明概念的其他示例,均落入本發(fā)明的精神和/或范圍內(nèi)。權(quán)利要求意在涵蓋任何這種其他示例。
權(quán)利要求
1.一種裝置,包括資源訪問(wèn)服務(wù)器,布置用于從多個(gè)客戶(hù)端接收訪問(wèn)資源的請(qǐng)求,所述請(qǐng)求包括與每個(gè)客戶(hù)端相關(guān)聯(lián)的優(yōu)先級(jí);響應(yīng)于針對(duì)訪問(wèn)資源的請(qǐng)求,建立用于所述資源的資源管理器;以及將客戶(hù)端優(yōu)先級(jí)傳遞給所述資源管理器;其中所述資源管理器布置用于根據(jù)所述客戶(hù)端優(yōu)先級(jí)來(lái)解決兩個(gè)或更多客戶(hù)端針對(duì)所述資源的競(jìng)爭(zhēng),以支持具有最高的相關(guān)聯(lián)的優(yōu)先級(jí)的客戶(hù)端訪問(wèn)所述資源。
2.根據(jù)權(quán)利要求1所述的裝置,其中所述資源訪問(wèn)服務(wù)器進(jìn)一步布置用于如果所述資源未被使用,則向客戶(hù)端提供對(duì)所述資源的訪問(wèn)。
3.根據(jù)權(quán)利要求1所述的裝置,其中所述資源訪問(wèn)服務(wù)器進(jìn)一步布置用于如果所述資源正被使用,則拒絕對(duì)所述資源的客戶(hù)端訪問(wèn)。
4.根據(jù)權(quán)利要求3所述的裝置,其中所述資源訪問(wèn)服務(wù)器進(jìn)一步布置用于通知所述資源管理器存在針對(duì)所述資源的競(jìng)爭(zhēng)。
5.根據(jù)權(quán)利要求4所述的裝置,其中如果第一客戶(hù)端正在使用所述資源并且第二客戶(hù)端請(qǐng)求訪問(wèn)所述資源,所述資源管理器進(jìn)一步布置用于對(duì)所述第一客戶(hù)端的優(yōu)先級(jí)與所述第二客戶(hù)端的優(yōu)先級(jí)進(jìn)行比較。
6.根據(jù)權(quán)利要求5所述的裝置,其中如果所述第二客戶(hù)端具有高于所述第一客戶(hù)端的優(yōu)先級(jí),則所述資源管理器布置用于將所述資源給予所述第二客戶(hù)端,否則通知所述第二客戶(hù)端所述資源在使用中。
7.根據(jù)任一在前權(quán)利要求所述的裝置,其中所述資源管理器進(jìn)一步布置用于從所述客戶(hù)端接收所述客戶(hù)端已經(jīng)完成使用所述資源的通知。
8.根據(jù)權(quán)利要求7所述的裝置,其中所述資源管理器進(jìn)一步布置用于在針對(duì)資源的競(jìng)爭(zhēng)之后,當(dāng)所述資源變?yōu)榭捎脮r(shí)通知所述客戶(hù)端。
9.根據(jù)任一在前權(quán)利要求所述的裝置,其中所述資源服務(wù)器進(jìn)一步布置用于響應(yīng)于來(lái)自所述客戶(hù)端的所述請(qǐng)求而建立訪問(wèn)點(diǎn)。
10.根據(jù)權(quán)利要求9所述的裝置,其中所述訪問(wèn)點(diǎn)布置用于提供對(duì)所述資源的接口并且具有相關(guān)聯(lián)的優(yōu)先級(jí)。
11.根據(jù)權(quán)利要求10所述的裝置,其中所述訪問(wèn)點(diǎn)進(jìn)一步布置用于采用相應(yīng)客戶(hù)端的優(yōu)先級(jí)。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述訪問(wèn)點(diǎn)進(jìn)一步布置用于由兩個(gè)客戶(hù)端共享,并且布置用于采用具有最高優(yōu)先級(jí)的客戶(hù)端的優(yōu)先級(jí)。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述訪問(wèn)點(diǎn)進(jìn)一步布置用于在新客戶(hù)端加入或者離開(kāi)所述訪問(wèn)點(diǎn)時(shí)將優(yōu)先級(jí)的改變通知給所述資源管理器。
14.根據(jù)任一在前權(quán)利要求所述的裝置,其中所述資源訪問(wèn)服務(wù)器是通信服務(wù)器,并且所述資源是通信資源。
15.根據(jù)權(quán)利要求14所述的裝置,其中所述通信服務(wù)器進(jìn)一步布置用于建立對(duì)應(yīng)于每個(gè)客戶(hù)端的多個(gè)訪問(wèn)點(diǎn),并且其中每個(gè)訪問(wèn)點(diǎn)代表通信棧中的層。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述每個(gè)訪問(wèn)點(diǎn)布置用于采用相應(yīng)客戶(hù)端的優(yōu)先級(jí)。
17.根據(jù)權(quán)利要求16所述的裝置,其中所述多個(gè)訪問(wèn)點(diǎn)進(jìn)一步布置用于將優(yōu)先級(jí)從一個(gè)訪問(wèn)點(diǎn)傳遞給另一訪問(wèn)點(diǎn)。
18.根據(jù)權(quán)利要求17所述的裝置,其中資源競(jìng)爭(zhēng)發(fā)生于所述棧的任意層處,并且所述通信服務(wù)器布置用于在所述棧的任意層處建立資源管理器。
19.根據(jù)權(quán)利要求1所述的裝置,其中所述資源管理器進(jìn)一步布置用于在客戶(hù)端被強(qiáng)制放棄資源的情況下通知所述客戶(hù)端。
20.根據(jù)權(quán)利要求19所述的裝置,其中所述資源管理器進(jìn)一步布置用于在先前放棄的資源變?yōu)榭捎脮r(shí)通知所述客戶(hù)端。
21.一種計(jì)算設(shè)備,包括根據(jù)權(quán)利要求1到20任一項(xiàng)所述的裝置; 用于執(zhí)行存儲(chǔ)在所述計(jì)算設(shè)備上的指令的處理器; 多個(gè)資源;以及多介客戶(hù)端。
22.—種方法,包括從第一客戶(hù)端接收訪問(wèn)資源的請(qǐng)求,所述請(qǐng)求包括與所述第一客戶(hù)端相關(guān)聯(lián)的優(yōu)先級(jí);將所述第一客戶(hù)端優(yōu)先級(jí)傳遞給資源管理器;如果所述資源正由第二客戶(hù)端使用,則對(duì)所述第二客戶(hù)端的優(yōu)先級(jí)與所述第一客戶(hù)端的優(yōu)先級(jí)進(jìn)行比較;以及如果所述第一客戶(hù)端具有高于所述第二客戶(hù)端的優(yōu)先級(jí),則支持所述第一客戶(hù)端訪問(wèn)所述資源,否則允許所述第二客戶(hù)端繼續(xù)使用所述資源。
23.一種計(jì)算機(jī)程序,布置用于使得當(dāng)由裝置執(zhí)行時(shí)使所述裝置按照權(quán)利要求22所述的方法進(jìn)行操作。
24.一種計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序。
25.一種操作系統(tǒng),用于使裝置按照權(quán)利要求22所述的方法進(jìn)行操作。
26.一種裝置,實(shí)質(zhì)上如前文描述以及如圖1到圖10中所示。
全文摘要
一種裝置和方法。該裝置包括資源訪問(wèn)模塊,布置用于從多個(gè)客戶(hù)端之一接收訪問(wèn)資源的請(qǐng)求,其中每個(gè)客戶(hù)端具有關(guān)聯(lián)的優(yōu)先級(jí);建立資源訪問(wèn)點(diǎn)以提供對(duì)資源的訪問(wèn)以及將客戶(hù)端優(yōu)先級(jí)與資源訪問(wèn)點(diǎn)相關(guān)聯(lián);建立資源管理器用以管理對(duì)資源的訪問(wèn);以及將與資源訪問(wèn)點(diǎn)相關(guān)聯(lián)的優(yōu)先級(jí)傳遞給管理器;其中如果出現(xiàn)兩個(gè)或更多客戶(hù)端對(duì)資源的競(jìng)爭(zhēng),則資源管理器進(jìn)一步布置用于基于所傳遞的優(yōu)先級(jí)來(lái)解決該競(jìng)爭(zhēng),以支持具有最高關(guān)聯(lián)優(yōu)先級(jí)的資源訪問(wèn)點(diǎn)去訪問(wèn)資源。
文檔編號(hào)H04W16/10GK102474873SQ201080029847
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年6月28日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者J·伊姆霍菲, R·扎雅克, V·圖爾納 申請(qǐng)人:諾基亞公司