網(wǎng)絡(luò)模式?jīng)_突解決的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]用戶、應(yīng)用或其它實(shí)體可以發(fā)起對(duì)網(wǎng)絡(luò)控制操作(例如管理、配置或以其它方式控制網(wǎng)絡(luò)適配器或者控制計(jì)算設(shè)備到網(wǎng)絡(luò)或其它設(shè)備的對(duì)接的操作)的請(qǐng)求。在一些情形中,網(wǎng)絡(luò)適配器(即網(wǎng)絡(luò)接口卡或網(wǎng)絡(luò)控制器)可能不能夠在接收到請(qǐng)求時(shí)執(zhí)行所請(qǐng)求的網(wǎng)絡(luò)控制操作。例如,如果所請(qǐng)求的網(wǎng)絡(luò)控制操作將與網(wǎng)絡(luò)適配器的當(dāng)前操作模式?jīng)_突、將與執(zhí)行網(wǎng)絡(luò)控制操作沖突或者將與另一所請(qǐng)求的網(wǎng)絡(luò)控制操作沖突,則可能發(fā)生這樣的情況。
[0002]實(shí)體、特別是用戶可能關(guān)于所請(qǐng)求的網(wǎng)絡(luò)控制操作的執(zhí)行具有某種預(yù)期。例如,如果所請(qǐng)求的網(wǎng)絡(luò)控制操作未以及時(shí)的方式執(zhí)行則用戶可能會(huì)不滿意,或者如果所請(qǐng)求的網(wǎng)絡(luò)控制操作由于沖突而被延遲或取消則用戶可能錯(cuò)誤地認(rèn)為他或她的計(jì)算設(shè)備有缺陷。然而,盲目地執(zhí)行網(wǎng)絡(luò)控制操作而不考慮網(wǎng)絡(luò)適配器的當(dāng)前操作模式、其它執(zhí)行網(wǎng)絡(luò)控制操作或其它所請(qǐng)求的網(wǎng)絡(luò)控制操作可能造成諸如丟掉的連接、連接質(zhì)量要求的違反等之類的可靠性和性能問(wèn)題。
【發(fā)明內(nèi)容】
[0003]提供本
【發(fā)明內(nèi)容】
來(lái)以簡(jiǎn)化的形式引入以下在【具體實(shí)施方式】中進(jìn)一步描述的概念的選擇。本
【發(fā)明內(nèi)容】
不意圖標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不意圖用于限制所要求保護(hù)的主題的范圍。
[0004]公開了用于管理網(wǎng)絡(luò)適配器的操作模式的技術(shù)。該技術(shù)包括針對(duì)以下的特征:選擇性地?fù)屨?例如取消、掛起、推遲、暫停、改變到“無(wú)操作”狀態(tài)、改變到被動(dòng)狀態(tài)或以其它方式去優(yōu)先化)用于網(wǎng)絡(luò)適配器的當(dāng)前操作模式的執(zhí)行、執(zhí)行所請(qǐng)求的網(wǎng)絡(luò)控制操作,以及可選地恢復(fù)被搶占的操作模式。可以基于與當(dāng)前操作模式和所請(qǐng)求的網(wǎng)絡(luò)控制操作相關(guān)聯(lián)的優(yōu)先級(jí)信息來(lái)選擇性地?fù)屨疾僮髂J健?br>[0005]作為一個(gè)非限制性示例,所公開的技術(shù)可以用于使得某些所請(qǐng)求的網(wǎng)絡(luò)控制操作能夠選擇性地?fù)屨季W(wǎng)絡(luò)適配器的當(dāng)前操作模式以有利于所請(qǐng)求的網(wǎng)絡(luò)控制操作。在這樣的示例中,該搶占可以使得能夠?qū)崿F(xiàn)用戶發(fā)起的網(wǎng)絡(luò)控制操作的更加快速的完成,因而提供對(duì)用戶輸入的響應(yīng)性的出現(xiàn)。另外,該技術(shù)還可以通過(guò)在觸發(fā)了搶占的網(wǎng)絡(luò)控制操作完成之后恢復(fù)被搶占的操作模式來(lái)限制可靠性和性能影響。雖然該技術(shù)在虛擬化聯(lián)網(wǎng)環(huán)境中可以特別有用,但是該技術(shù)的各方面也可以在各種各樣的虛擬化和非虛擬化聯(lián)網(wǎng)系統(tǒng)中采用。
[0006]當(dāng)閱讀和理解附圖和說(shuō)明書時(shí),所公開的技術(shù)的其它方面以及用于所公開的技術(shù)的應(yīng)用將被領(lǐng)會(huì)到。
【附圖說(shuō)明】
[0007]參照下圖來(lái)描述本發(fā)明的非限制性和非詳盡實(shí)施例。在圖中,遍及各圖,相同的參考標(biāo)號(hào)是指相同的部分,除非以其它方式指定。這些圖未必按照比例繪制。
[0008]為了更好地理解本發(fā)明,將對(duì)與附圖相關(guān)聯(lián)地進(jìn)行閱讀的以下【具體實(shí)施方式】作出參照,在附圖中:
圖1是圖示了其中可以采用技術(shù)的各方面的合適環(huán)境的一個(gè)示例的圖;
圖2是圖示了其中可以采用技術(shù)的各方面的計(jì)算設(shè)備的功能塊的框圖;
圖3是圖示了圖2的網(wǎng)絡(luò)適配器驅(qū)動(dòng)器250的功能塊的框圖;
圖4是用于技術(shù)的一個(gè)實(shí)現(xiàn)的網(wǎng)絡(luò)控制操作的優(yōu)先級(jí)值表;
圖5是用于技術(shù)的一個(gè)實(shí)現(xiàn)的操作模式的搶占規(guī)則表;
圖6是圖示了根據(jù)技術(shù)的各方面的用于管理網(wǎng)絡(luò)適配器的操作模式的過(guò)程的邏輯流程圖;
圖7是圖示了根據(jù)技術(shù)的各方面的用于優(yōu)先化和施行所請(qǐng)求的網(wǎng)絡(luò)控制操作的過(guò)程的邏輯流程圖;
圖8是圖示了根據(jù)技術(shù)的各方面的用于管理多個(gè)網(wǎng)絡(luò)控制操作的并發(fā)執(zhí)行的過(guò)程的邏輯流程圖;以及
圖9是圖示了其中可以實(shí)踐技術(shù)的各方面的計(jì)算設(shè)備的示例硬件組件的框圖。
【具體實(shí)施方式】
[0009]以下描述提供具體細(xì)節(jié)以用于透徹理解技術(shù)的各種實(shí)施例和使得能夠描述針對(duì)技術(shù)的各種實(shí)施例。本領(lǐng)域技術(shù)人員將理解到,技術(shù)可以在沒(méi)有許多這些細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未示出或詳細(xì)描述公知的結(jié)構(gòu)和功能以避免不必要地模糊技術(shù)的實(shí)施例的描述。意圖在于在本公開中所使用的術(shù)語(yǔ)以其最寬泛的合理方式來(lái)解釋,即使其與技術(shù)的某些實(shí)施例的詳細(xì)描述結(jié)合地使用。盡管以下可能強(qiáng)調(diào)某些術(shù)語(yǔ),但是意圖以任何受約束的方式解釋的任何術(shù)語(yǔ)將在【具體實(shí)施方式】章節(jié)中被公開地和具體地限定為這樣。例如,術(shù)語(yǔ)“基于”或“在……的基礎(chǔ)上”不是排他性的并且等同于術(shù)語(yǔ)“至少部分地基于”并且包括基于附加因素,其中的一些在本文中未被描述。以單數(shù)的引用僅僅為了閱讀的清楚性而做出并且包括復(fù)數(shù)引用,除非具體地排除復(fù)數(shù)引用。術(shù)語(yǔ)“或”是包括性的“或”運(yùn)算符并且等同于術(shù)語(yǔ)“和/或”,除非以其它方式具體指示。如本文所使用的,術(shù)語(yǔ)“組件”和“系統(tǒng)”意圖涵蓋硬件、軟件或硬件和軟件的各種組合。因此,例如,系統(tǒng)或組件可以是過(guò)程、在計(jì)算設(shè)備上執(zhí)行的過(guò)程、計(jì)算設(shè)備或其部分。
[0010]引言
公開了用于管理網(wǎng)絡(luò)適配器的操作模式的技術(shù)。該技術(shù)包括針對(duì)以下的特征:選擇性地?fù)屨?例如取消、掛起、推遲、暫停、改變到“無(wú)操作”狀態(tài)、改變到被動(dòng)狀態(tài)或以其它方式去優(yōu)先化)用于網(wǎng)絡(luò)適配器的當(dāng)前操作模式的執(zhí)行、執(zhí)行所請(qǐng)求的網(wǎng)絡(luò)控制操作以及可選地恢復(fù)被搶占的操作模式??梢曰谂c當(dāng)前操作模式和所請(qǐng)求的網(wǎng)絡(luò)控制操作相關(guān)聯(lián)的優(yōu)先級(jí)信息來(lái)選擇性地?fù)屨疾僮髂J健?br>[0011]作為一個(gè)非限制性示例,所公開的技術(shù)可以用于使得某些所請(qǐng)求的網(wǎng)絡(luò)控制操作能夠選擇性地?fù)屨季W(wǎng)絡(luò)適配器的當(dāng)前操作模式以有利于所請(qǐng)求的網(wǎng)絡(luò)控制操作。在這樣的示例中,該搶占可以使得能夠?qū)崿F(xiàn)用戶發(fā)起的網(wǎng)絡(luò)控制操作的更加快速的完成,因而提供對(duì)用戶輸入的響應(yīng)性的出現(xiàn)。另外,該技術(shù)還可以通過(guò)在觸發(fā)了搶占的網(wǎng)絡(luò)控制操作完成之后自動(dòng)恢復(fù)被搶占的操作模式來(lái)限制可靠性和性能影響。
[0012]所公開的技術(shù)可以例如在托管多個(gè)虛擬適配器的計(jì)算設(shè)備中采用。這些虛擬適配器可以單獨(dú)配置成經(jīng)由共享無(wú)線無(wú)線電設(shè)備與任何一個(gè)或多個(gè)網(wǎng)絡(luò)對(duì)接并且可以促進(jìn)通過(guò)單個(gè)底層網(wǎng)絡(luò)適配器的(多個(gè))對(duì)等連接和(多個(gè))基礎(chǔ)設(shè)施連接二者。在該示例中,技術(shù)可以用于管理用于多個(gè)虛擬適配器的網(wǎng)絡(luò)控制操作和操作模式的執(zhí)行。例如,這樣的管理可以幫助限制或解決操作模式和所請(qǐng)求的網(wǎng)絡(luò)控制操作之間的沖突并且導(dǎo)致針對(duì)多個(gè)虛擬適配器的改進(jìn)的性能和可靠性。此外,這樣的管理可以使得能夠?qū)崿F(xiàn)所請(qǐng)求的網(wǎng)絡(luò)控制操作的更加快速的完成。
[0013]為了實(shí)現(xiàn)這些和其它益處,所公開的技術(shù)可以用于允許用戶發(fā)起的網(wǎng)絡(luò)控制操作搶占可能在相對(duì)長(zhǎng)的持續(xù)時(shí)間內(nèi)消耗相對(duì)大量的無(wú)線電或其它網(wǎng)絡(luò)適配器資源的操作模式。作為一個(gè)具體示例,技術(shù)包括針對(duì)以下的特征:允許由用戶發(fā)起的對(duì)連接到無(wú)線網(wǎng)絡(luò)的請(qǐng)求搶占W1-Fi Direct偵聽狀態(tài)。在該示例中,一旦計(jì)算設(shè)備連接到無(wú)線網(wǎng)絡(luò),Wi_FiDirect偵聽狀態(tài)就可以自動(dòng)恢復(fù)到其在先狀態(tài)。作為另一具體示例,技術(shù)可以用于響應(yīng)于對(duì)施行W1-Fi安全性或驗(yàn)證操作的請(qǐng)求而取消針對(duì)無(wú)線網(wǎng)絡(luò)的掃描。在該示例中,被取消的掃描可以響應(yīng)于W1-Fi安全性或驗(yàn)證操作的完成而自動(dòng)重新開始。盡管技術(shù)的某些方面針對(duì)虛擬化聯(lián)網(wǎng)和虛擬W1-Fi實(shí)現(xiàn),但是其它方面可以用于其它類型的虛擬或非虛擬聯(lián)網(wǎng)。
[0014]說(shuō)明性設(shè)備/操作環(huán)境
圖1是其中可以實(shí)踐技術(shù)的各方面的環(huán)境100的圖。如所示,環(huán)境100包括計(jì)算設(shè)備110、120和130以及接入點(diǎn)140。作為一個(gè)非限制性示例,計(jì)算設(shè)備110配置成分別經(jīng)由無(wú)線鏈路125、135和145與計(jì)算設(shè)備120和130以及與接入點(diǎn)140通信。
[0015]計(jì)算設(shè)備110連同計(jì)算設(shè)備120和130可以實(shí)際上為任何類型的通用或?qū)S糜?jì)算設(shè)備。例如,這些計(jì)算設(shè)備可以是諸如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、顯示設(shè)備、相機(jī)、打印機(jī)或智能電話之類的用戶設(shè)備。同樣地,這些計(jì)算設(shè)備還可以是諸如應(yīng)用服務(wù)器計(jì)算機(jī)、虛擬計(jì)算主機(jī)計(jì)算機(jī)或文件服務(wù)器計(jì)算機(jī)之類的服務(wù)器設(shè)備。
[0016]在所圖示的示例中,計(jì)算設(shè)備110和120被配置成通過(guò)無(wú)線鏈路125與彼此通信,而計(jì)算設(shè)備110和130被配置成通過(guò)無(wú)線鏈路135與彼此通信。作為一個(gè)示例,無(wú)線鏈路125和135是諸如W1-Fi獨(dú)立基本服務(wù)集(IBSS)鏈路、網(wǎng)狀基本服務(wù)集(MBSS)鏈路或Wi_FiDirect鏈路之類的W1-Fi對(duì)等鏈路。然而,不存在對(duì)于無(wú)線鏈路125和135是Wi_Fi鏈路或?qū)Φ孺溌返囊?。例如,無(wú)線鏈路125和135可以是ZigBee鏈路或藍(lán)牙鏈路。事實(shí)上,無(wú)線鏈路125和135可以采用任何合適的空中接口協(xié)議或標(biāo)準(zhǔn),或者其它通信協(xié)議或標(biāo)準(zhǔn),包括以上所討論的那些。
[0017]如所圖示的,環(huán)境100還包括接入點(diǎn)140,其經(jīng)由無(wú)線鏈路145鏈接到計(jì)算設(shè)備110。接入點(diǎn)140可以是例如W1-Fi接入點(diǎn),其被配置成提供計(jì)算設(shè)備110與諸如互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)之類的后端網(wǎng)絡(luò)之間的基本服務(wù)集(BSS)鏈路。然而,接入點(diǎn)140可以可替換地或附加地為提供對(duì)網(wǎng)絡(luò)或資源的接入的任何其它類型的設(shè)備。例如,接入點(diǎn)140可以是無(wú)線中繼器、毫微微小區(qū)、用于廣域網(wǎng)或城域網(wǎng)的接入點(diǎn)(例如WiMax基站、4G基站、長(zhǎng)期演進(jìn)(LTE)基站等)等等。此外,接入點(diǎn)140可以是獨(dú)立/