欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

帶寬分配的系統(tǒng)和方法

文檔序號(hào):7775234閱讀:164來(lái)源:國(guó)知局
帶寬分配的系統(tǒng)和方法
【專利摘要】一種裝置包括網(wǎng)絡(luò)接口和處理器,其配置成產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求(其包括第一數(shù)據(jù)傳輸率)、接收該第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從裝置到第二裝置的傳輸是否可用的第一答復(fù)、在第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降诙b置以及在第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求。該第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率。在第二數(shù)據(jù)傳輸率可用時(shí),處理器經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降诙b置。
【專利說(shuō)明】帶寬分配的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本文公開(kāi)的主題涉及無(wú)線網(wǎng)絡(luò)系統(tǒng),并且更具體地,涉及無(wú)線網(wǎng)絡(luò)系統(tǒng)內(nèi)帶寬的動(dòng)態(tài)分配。
【背景技術(shù)】
[0002]例如工業(yè)廠控制和監(jiān)測(cè)網(wǎng)絡(luò)的某些無(wú)線網(wǎng)絡(luò)需要網(wǎng)絡(luò)上的任意兩個(gè)裝置首先從中央資源管理器請(qǐng)求帶寬以便建立通信路徑。該中央資源管理器(大體上叫作系統(tǒng)管理器)在兩個(gè)裝置可以通信(即,交換應(yīng)用程序數(shù)據(jù))之前預(yù)分配網(wǎng)絡(luò)帶寬。例如,用于將固件傳輸?shù)竭h(yuǎn)程裝置的網(wǎng)關(guān)裝置朝該遠(yuǎn)程裝置做出對(duì)某一網(wǎng)絡(luò)帶寬的請(qǐng)求并且反之亦然。一旦分配了帶寬,網(wǎng)關(guān)可以使用固件傳輸協(xié)議發(fā)起固件傳輸。然而,網(wǎng)絡(luò)的可用帶寬可由于不同的網(wǎng)絡(luò)配置、變化的RF條件以及由設(shè)計(jì)師或用戶實(shí)現(xiàn)的不同數(shù)據(jù)流而在短或長(zhǎng)的持續(xù)時(shí)間內(nèi)改變。因此,網(wǎng)關(guān)裝置為固件傳輸所請(qǐng)求的帶寬可能不可用,從而導(dǎo)致帶寬分配拒絕,并且因此固件傳輸失敗。提供用于成功地在這些變化的網(wǎng)絡(luò)條件下獲得固件傳輸所需要的最小帶寬,這將是有益的。

【發(fā)明內(nèi)容】

[0003]與最初要求保護(hù)的發(fā)明在范圍上相當(dāng)?shù)哪承?shí)施例在下文概述。這些實(shí)施例不意在限制要求保護(hù)的發(fā)明的范圍,而相反這些實(shí)施例只意在提供本發(fā)明的可能形式的簡(jiǎn)短概要。實(shí)際上,本發(fā)明可包含與下文闡述的實(shí)施例相似或不同的多種形式。
[0004]在一個(gè)實(shí)施例中,裝置包括網(wǎng)絡(luò)接口和處理器,其配置成產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求(其包括第一數(shù)據(jù)傳輸率)、接收該第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從裝置到第二裝置的傳輸是否可用的第一答復(fù)、在第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降诙b置以及在第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求。該第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率。在第二數(shù)據(jù)傳輸率可用時(shí),處理器經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降?br> —目.ο
[0005]在第二實(shí)施例中,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)具有存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行代碼,該代碼包括指令用于產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求(其包括第一數(shù)據(jù)傳輸率)、接收該第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從請(qǐng)求網(wǎng)絡(luò)帶寬的裝置到第二裝置的傳輸是否可用的第一答復(fù)、在第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降诙b置以及在第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求。該第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率。代碼包括在第二數(shù)據(jù)傳輸率可用時(shí)經(jīng)由網(wǎng)絡(luò)接口將數(shù)據(jù)從裝置傳輸?shù)降诙b置的指令。
[0006]在第三實(shí)施例中,裝置包括處理器,其配置成產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求(其包括第一數(shù)據(jù)傳輸率)、接收該第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從裝置到至少第二裝置的傳輸是否可用的第一指示、如果第一數(shù)據(jù)傳輸率可用則產(chǎn)生用于將數(shù)據(jù)傳送到至少第二裝置的數(shù)據(jù)傳輸以及如果第一數(shù)據(jù)傳輸率不可用則產(chǎn)生對(duì)于可用網(wǎng)絡(luò)帶寬的第二請(qǐng)求,其包括第二數(shù)據(jù)傳輸率。[0007]提供一種裝置,其包括:
網(wǎng)絡(luò)接口 ;和
處理器,其配置成:
產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求,所述第一請(qǐng)求包括第一數(shù)據(jù)傳輸率;
接收所述第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到第二裝置的傳輸是否可用的第一答
復(fù);
在所述第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置;
在所述第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求,其中所述第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率;以及
在所述第二數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙?br> 裝直。
[0008]優(yōu)選的,所述網(wǎng)絡(luò)接口包括無(wú)線網(wǎng)狀聯(lián)網(wǎng)(WMN)協(xié)議技術(shù)。
[0009]優(yōu)選的,所述第一數(shù)據(jù)傳輸率包括將數(shù)據(jù)從所述裝置傳輸?shù)街辽偎龅诙b置的最大數(shù)據(jù)傳輸率。
[0010]優(yōu)選的,所述第二請(qǐng)求包括在從所述第一數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的所
述第二數(shù)據(jù)傳輸率。
[0011]優(yōu)選的,所述處理器配置成在所述第二數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到所述第二裝置的傳輸不可用時(shí)產(chǎn)生第三請(qǐng)求,其中所述第三請(qǐng)求包括在從所述第二數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的第三數(shù)據(jù)傳輸率。
[0012]優(yōu)選的,所述處理器配置成在所述第三數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到所述第二裝置的傳輸不可用時(shí)產(chǎn)生第四請(qǐng)求,其中所述第四請(qǐng)求包括在從所述第三數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的第四數(shù)據(jù)傳輸率。
[0013]優(yōu)選的,所述第二請(qǐng)求包括對(duì)于數(shù)據(jù)從所述裝置相繼到至少所述第二裝置和第三裝置的傳輸而請(qǐng)求所述第二數(shù)據(jù)傳輸率。
[0014]優(yōu)選的,所述處理器配置成接收數(shù)據(jù)以所述第二數(shù)據(jù)傳輸率從所述裝置到至少所述第二裝置和所述第三裝置的傳輸不可用的指示。
[0015]優(yōu)選的,所述處理器配置成產(chǎn)生對(duì)于第三數(shù)據(jù)傳輸率的第三請(qǐng)求,并且在所述第三數(shù)據(jù)傳輸率可用時(shí)將數(shù)據(jù)以所述第三數(shù)據(jù)速率傳輸?shù)街辽偎龅诙b置。
[0016]優(yōu)選的,所述處理器配置成:
接收數(shù)據(jù)以所述第二數(shù)據(jù)速率從所述裝置到至少所述第二裝置的傳輸不可用的指示;
以及
在對(duì)于所述第二數(shù)據(jù)傳輸率的第二請(qǐng)求后的一段時(shí)間之后產(chǎn)生對(duì)于所述第一數(shù)據(jù)傳輸率的第三請(qǐng)求。
[0017]優(yōu)選的,所述網(wǎng)絡(luò)接口配置成支持?jǐn)?shù)據(jù)從所述裝置到所述第二裝置的傳輸,其中所述數(shù)據(jù)包括固件數(shù)據(jù)包。
[0018]提供一種具有存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行代碼的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),所述代碼包括指令用于:
產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求,所述第一請(qǐng)求包括第一數(shù)據(jù)傳輸率;接收所述第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從請(qǐng)求網(wǎng)絡(luò)帶寬的裝置到第二裝置的傳輸是否可用的第一答復(fù);
在所述第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置;
在所述第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求,其中所述第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率;以及
在所述第二數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙?br> >J-U ρ?α裝直。
[0019]優(yōu)選的,所述代碼包括指令用于:
產(chǎn)生作為減少的數(shù)據(jù)傳輸率的第二請(qǐng)求;并且在第二減少的數(shù)據(jù)傳輸率確定為可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口以所述第二減少的數(shù)據(jù)傳輸率將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置。
[0020]優(yōu)選的,所述代碼包括指令用于:
在所述第二數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到所述第二裝置的傳輸不可用時(shí)產(chǎn)生第三請(qǐng)求,其中所述第三請(qǐng)求包括第二減少的數(shù)據(jù)傳輸率;并且在第三減少的數(shù)據(jù)傳輸率確定為可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口以所述第三減少的數(shù)據(jù)傳輸率將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置。
[0021]優(yōu)選的,所述代碼包括指令用于:
產(chǎn)生對(duì)于數(shù)據(jù)從所述裝置相繼到至少所述第二裝置和第三裝置的傳輸?shù)牡诙?qǐng)求,并且如果所述第二數(shù)據(jù)傳輸率確定為可用則經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置同時(shí)傳輸?shù)街辽偎龅诙b置和所述第三裝置。
[0022]優(yōu)選的,所述代碼包括指令用于:
產(chǎn)生對(duì)于第三數(shù)據(jù)傳輸率的第三請(qǐng)求,并且在所述第三數(shù)據(jù)傳輸率確定為可用時(shí)以所述第三數(shù)據(jù)傳輸率將數(shù)據(jù)傳輸?shù)街辽偎龅诙b置。
[0023]優(yōu)選的,所述代碼包括指令用于:
傳送所述第一請(qǐng)求或所述第二請(qǐng)求;以及
以對(duì)應(yīng)于接收所述第一答復(fù)或所述第二答復(fù)的速率將數(shù)據(jù)傳送到所述第二裝置。
[0024]提供一種裝置,其包括:
處理器,其配置成:
產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求,所述第一請(qǐng)求包括第一數(shù)據(jù)傳輸率;
接收所述第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到至少第二裝置的傳輸是否可用的第一指示;
如果所述第一數(shù)據(jù)傳輸率可用則產(chǎn)生用于將數(shù)據(jù)傳送到至少所述第二裝置的數(shù)據(jù)傳輸;以及
如果所述第一數(shù)據(jù)傳輸率不可用則產(chǎn)生對(duì)于可用網(wǎng)絡(luò)帶寬的第二請(qǐng)求,其包括第二數(shù)據(jù)傳輸率。
[0025]優(yōu)選的,所述處理器配置成:
接收所述第二數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到至少所述第二裝置的傳輸是否可用的第二指示;
如果所述第一數(shù)據(jù)傳輸率可用則 產(chǎn)生用于將數(shù)據(jù)傳送到至少所述第二裝置的第二數(shù)據(jù)傳輸。
[0026]優(yōu)選的,所述處理器配置成:
接收所述第二數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到至少所述第二裝置和第三裝置的傳輸是否可用的第二指示;以及
如果所述第二數(shù)據(jù)傳輸率可用則產(chǎn)生用于將數(shù)據(jù)相繼傳送到至少所述第二和第三裝置的第二數(shù)據(jù)傳輸。
【專利附圖】

【附圖說(shuō)明】
[0027]當(dāng)參考附圖(其中類似的符號(hào)在整個(gè)圖中代表類似的部件)閱讀下列詳細(xì)描述時(shí),本發(fā)明的這些和其他特征、方面和優(yōu)勢(shì)將變得更好理解,其中:
圖1是工業(yè)廠控制和監(jiān)測(cè)無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)的實(shí)施例的示意圖;
圖2是工業(yè)廠控制和監(jiān)測(cè)無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)的另一個(gè)實(shí)施例的示意圖;以及 圖3是適合用于在圖1和圖2的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中分配帶寬的過(guò)程的實(shí)施例的流程圖。
【具體實(shí)施方式】
[0028]本發(fā)明的一個(gè)或多個(gè)特定實(shí)施例將在下文描述。為了提供這些實(shí)施例的簡(jiǎn)潔描述,可不在該說(shuō)明書(shū)中描述實(shí)際實(shí)現(xiàn)的所有特征。應(yīng)該意識(shí)到在任何這樣的實(shí)際實(shí)現(xiàn)的開(kāi)發(fā)中,如在任何工程或設(shè)計(jì)項(xiàng)目中,必須做出許多實(shí)現(xiàn)特定的決定以達(dá)到開(kāi)發(fā)者的特定目標(biāo),例如遵守系統(tǒng)有關(guān)和業(yè)務(wù)有關(guān)的約束,其可在實(shí)現(xiàn)之間變化。此外,應(yīng)該意識(shí)到這樣的開(kāi)發(fā)努力可能是復(fù)雜并且耗時(shí)的,但對(duì)于具有本公開(kāi)的利益的那些普通技術(shù)人員仍將是設(shè)計(jì)、制作和制造的例行任務(wù)。
[0029]當(dāng)介紹本發(fā)明的各種實(shí)施例的要素時(shí),冠詞“一(a)”、“一(an)”、“該”和“所述”意在表示存在要素中的一個(gè)或多個(gè)。術(shù)語(yǔ)“包括”、“包含”和“具有”意在為包括性的并且表示可存在除列出的要素外的附加要素。
[0030]本實(shí)施例涉及無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng),其使用網(wǎng)關(guān)和網(wǎng)狀節(jié)點(diǎn)配置來(lái)執(zhí)行動(dòng)態(tài)網(wǎng)絡(luò)帶寬分配的方法。無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)和方法通過(guò)以最大帶寬(即,數(shù)據(jù)傳輸率)嘗試規(guī)程并且在失敗時(shí)請(qǐng)求逐次減小的帶寬(即,數(shù)據(jù)傳輸率)直到分配最小的足量帶寬(即,數(shù)據(jù)傳輸率)來(lái)執(zhí)行任務(wù)而使在執(zhí)行例行任務(wù)中網(wǎng)絡(luò)的可靠性和健壯性增加。這樣的任務(wù)可包括執(zhí)行固件傳輸、配置遠(yuǎn)程現(xiàn)場(chǎng)裝置、收集來(lái)自遠(yuǎn)程現(xiàn)場(chǎng)裝置的過(guò)程數(shù)據(jù),等等。如本文使用的,固件傳輸可指固件下載、上傳、升級(jí)、更新或其的一些組合。還應(yīng)該意識(shí)到本文描述的方法能適用于任何形式或數(shù)據(jù)傳輸,而不僅是固件傳輸。
[0031]記下前述,圖1是無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10的示意圖,其包括計(jì)算機(jī)14、嵌入式網(wǎng)關(guān)裝置30和多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50,每個(gè)耦合于多種工業(yè)過(guò)程設(shè)備,例如渦輪系統(tǒng)80和溫度顯示器82、閥84和泵86。該無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10可在關(guān)注射頻(RF)范圍、較低的帶寬數(shù)據(jù)率以及簡(jiǎn)單的連接性和電池使用的應(yīng)用中利用。無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10還可允許采用對(duì)等、點(diǎn)到點(diǎn)或點(diǎn)到多點(diǎn)配置的通信。例如,單個(gè)網(wǎng)關(guān)或其他中央?yún)f(xié)調(diào)裝置可與多個(gè)遠(yuǎn)程網(wǎng)狀節(jié)點(diǎn)無(wú)線電通信。甚至在兩個(gè)點(diǎn)之間的范圍可超出定位在那些點(diǎn)處的兩個(gè)無(wú)線電的范圍的應(yīng)用中,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10可配置成使得中間網(wǎng)狀節(jié)點(diǎn)無(wú)線電將數(shù)據(jù)中繼到期望的無(wú)線電并且中繼來(lái)自期望的無(wú)線電的數(shù)據(jù)。此外,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10還可使用多種RF協(xié)議來(lái)實(shí)現(xiàn)。例如,在工業(yè)無(wú)線通信網(wǎng)絡(luò)中,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10可包括WirelessHart、ISA100.1la或ZigBee無(wú)線聯(lián)網(wǎng)協(xié)議技術(shù)。
[0032]在實(shí)施例中,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10包括計(jì)算機(jī)14,其可包括操作地耦合于存儲(chǔ)器18和存儲(chǔ)裝置16來(lái)執(zhí)行用于實(shí)施目前公開(kāi)的方法的指令的處理器20和/或其他數(shù)據(jù)處理電路。這些指令可采用存儲(chǔ)在例如存儲(chǔ)裝置16和/或存儲(chǔ)器18的有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中的程序來(lái)編碼。處理器20還可支持能夠運(yùn)行軟件應(yīng)用程序和系統(tǒng)(例如,web瀏覽器或系統(tǒng)管理器)的操作系統(tǒng)(例如,特定程序)。指令和程序可存儲(chǔ)在任何適合的制造物品中,其包括至少共同存儲(chǔ)這些指令或例程的至少一個(gè)有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),例如存儲(chǔ)器18和/或存儲(chǔ)裝置16。
[0033]計(jì)算機(jī)14的存儲(chǔ)器18和存儲(chǔ)裝置16可包括,例如隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可重寫(xiě)存儲(chǔ)器、閃速存儲(chǔ)器、一個(gè)或多個(gè)硬驅(qū)動(dòng)器和/或光盤(pán)。計(jì)算機(jī)14還可包括顯示器22,用于顯示例如圖形用戶接口(GUI)和/或與無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10內(nèi)的通信有關(guān)的數(shù)據(jù)。另外,計(jì)算機(jī)14可包括用于連接到外部裝置(例如,USB、鼠標(biāo)、鍵盤(pán),等)的輸入/輸出(I/O)端口 24以及網(wǎng)絡(luò)接口 26。該網(wǎng)絡(luò)接口 26可經(jīng)由個(gè)人區(qū)域網(wǎng)(PAN)(例如,WirelessHart)、局域網(wǎng)(LAN)(例如,W1-Fi)、廣域網(wǎng)(WAN)(例如,3G或LTE)、近場(chǎng)通信裝置(NFC)、物理連接(例如,以太網(wǎng)連接)和/或諸如此類來(lái)提供通信。通過(guò)網(wǎng)絡(luò)接口 26,計(jì)算機(jī)14可以是通信網(wǎng)絡(luò)的一部分,與固件傳輸有關(guān)的數(shù)據(jù)或其他軟件指令可跨其而傳送和接收。
[0034]在某些實(shí)施例中,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10還可包括嵌入式網(wǎng)關(guān)裝置30,其通信地耦合于計(jì)算機(jī)14。如本文使用的,該嵌入式網(wǎng)關(guān)裝置30指用于連接至少兩個(gè)網(wǎng)絡(luò)連接的計(jì)算機(jī)或使用不同網(wǎng)絡(luò)協(xié)議的其他電子裝置(例如,膝上型計(jì)算機(jī)、移動(dòng)電話、無(wú)線電,等)的裝置。例如,在一個(gè)實(shí)施例中,連接到W1-Fi或LAN網(wǎng)絡(luò)協(xié)議的計(jì)算機(jī)14可需要與連接到WirelessHart網(wǎng)絡(luò)協(xié)議的遠(yuǎn)程現(xiàn)場(chǎng)裝置50通信。嵌入式網(wǎng)關(guān)裝置30可將數(shù)據(jù)包或幀從一個(gè)網(wǎng)絡(luò)連接傳輸?shù)搅硪粋€(gè),從而根據(jù)需要重新格式化數(shù)據(jù)。嵌入式網(wǎng)關(guān)裝置30還可支持操作系統(tǒng)并且運(yùn)行軟件應(yīng)用程序和系統(tǒng)。
[0035]此外,嵌入式網(wǎng)關(guān)裝置30還可包括處理器34、存儲(chǔ)器36、存儲(chǔ)裝置32、輸入/輸出(I/O)端口 38以及網(wǎng)絡(luò)接口 40。處理器34和/或其他數(shù)據(jù)處理電路可操作地耦合于存儲(chǔ)器36和存儲(chǔ)裝置32來(lái)執(zhí)行用于實(shí)施目前公開(kāi)的方法的指令。例如,處理器34結(jié)合存儲(chǔ)器36和存儲(chǔ)裝置32可配置成支持操作系統(tǒng)來(lái)調(diào)度任務(wù)、管理存儲(chǔ)、控制輸入/輸出操作、處理與外設(shè)的通信并且執(zhí)行各種應(yīng)用程序。與計(jì)算機(jī)14相似,存儲(chǔ)裝置32和存儲(chǔ)器36可以是有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)。另外,與計(jì)算機(jī)14類似,嵌入式網(wǎng)關(guān)裝置30可包括網(wǎng)絡(luò)接口 40,其允許經(jīng)由個(gè)人區(qū)域網(wǎng)(PAN)(例如,WirelessHart)、局域網(wǎng)(LAN)(例如,Wi_Fi)、廣域網(wǎng)(WAN)(例如,3G或LTE)、物理連接(例如,以太網(wǎng)連接)和/或諸如此類的通信。
[0036]如在圖1中描繪的,嵌入式網(wǎng)關(guān)裝置30還可包括用于連接到網(wǎng)絡(luò)接口 40的輸入/輸出端口 38,以及其他外部裝置。例如,網(wǎng)關(guān)裝置30可包括RS-232/485串行通信端口,其中與固件傳輸或其他配置有關(guān)的數(shù)據(jù)經(jīng)由9針或25針連接器串行電纜而傳送到計(jì)算機(jī)14的輸入/輸出(I/O)端口 24或從計(jì)算機(jī)14的輸入/輸出(I/O)端口 24接收。輸入/輸出端口 38例如還可用于對(duì)例如嵌入式網(wǎng)關(guān)裝置30的因特網(wǎng)協(xié)議(IP)地址和通行碼的基本參數(shù)編程。另外,嵌入式網(wǎng)關(guān)裝置30的基于web的配置可通過(guò)經(jīng)由網(wǎng)絡(luò)接口 40 (例如,LAN、PAN或WLAN)傳達(dá)給計(jì)算機(jī)14而執(zhí)行。例如,根據(jù)實(shí)施例,用戶可啟動(dòng)計(jì)算機(jī)14所支持的管理客戶端(例如,web瀏覽器),并且通過(guò)導(dǎo)航到指派給嵌入式網(wǎng)關(guān)裝置30的相應(yīng)因特網(wǎng)協(xié)議(IP)地址而配置嵌入式網(wǎng)關(guān)裝置30。
[0037]再次參考圖1,嵌入式網(wǎng)關(guān)裝置30還可包括一個(gè)或多個(gè)收發(fā)器48,用于與遠(yuǎn)程現(xiàn)場(chǎng)裝置50無(wú)線通信。收發(fā)器48每個(gè)可允許嵌入式網(wǎng)關(guān)裝置30以各種頻率操作,并且使用無(wú)線技術(shù)陣列。例如,特定收發(fā)器48可以是在2.4-2.48千兆赫(GHz)工業(yè)、科學(xué)和醫(yī)學(xué)(ISM)波段操作的網(wǎng)狀網(wǎng)絡(luò)嵌入式網(wǎng)關(guān)裝置30的部分,或是在800-900兆赫(MHz)的頻帶中操作的蜂窩網(wǎng)關(guān)裝置30的部分。在某些實(shí)施例中,作為無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10的部分,嵌入式網(wǎng)關(guān)裝置30的收發(fā)器48每個(gè)可電磁(例如,RF、微波,等等)耦合于遠(yuǎn)程現(xiàn)場(chǎng)裝置50的收發(fā)器52。嵌入式網(wǎng)關(guān)裝置30可包括電路,用于執(zhí)行無(wú)線收集的數(shù)據(jù)的信號(hào)調(diào)制和信號(hào)解調(diào),并且還可包括發(fā)光二極管(LED)指示器顯示器,用于指示例如功率和網(wǎng)絡(luò)連接性的參數(shù)。
[0038]對(duì)應(yīng)于在圖1中描繪的嵌入式網(wǎng)關(guān)裝置30,多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)可包括處理器60、存儲(chǔ)器54、存儲(chǔ)裝置56、輸入/輸出(I/O)端口 58和網(wǎng)絡(luò)接口 62。該處理器60和/或其他數(shù)據(jù)處理電路可操作地耦合于存儲(chǔ)器54和/或存儲(chǔ)裝置56來(lái)執(zhí)行用于實(shí)施目前公開(kāi)的方法的指令。再次與計(jì)算機(jī)14相似,存儲(chǔ)器54和存儲(chǔ)裝置56可以是有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)。在某些實(shí)施例中,處理器60可定期從電耦合傳感器70采樣數(shù)據(jù),并且該數(shù)據(jù)可存儲(chǔ)在存儲(chǔ)器54和存儲(chǔ)裝置56中。遠(yuǎn)程現(xiàn)場(chǎng)裝置50還每個(gè)可包括輸入/輸出(I/O)端口 58,其可用于配置遠(yuǎn)程現(xiàn)場(chǎng)裝置50。例如,遠(yuǎn)程現(xiàn)場(chǎng)裝置50中的每個(gè)的RS-232/485端口可經(jīng)由串行電纜而連接到外部裝置(例如,膝上型計(jì)算機(jī)、USB)來(lái)經(jīng)歷配置。
[0039]在某些實(shí)施例中,遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)可電耦合于傳感器70。該傳感器70可以是用于感測(cè)與例如渦輪系統(tǒng)80、閥84和泵86的過(guò)程設(shè)備有關(guān)的物理量的裝置。如將意識(shí)到的,遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)可物理且無(wú)線耦合于嵌入式網(wǎng)關(guān)裝置30,和/或物理且無(wú)線耦合于其他遠(yuǎn)程現(xiàn)場(chǎng)裝置50以在其之間傳送并且接收數(shù)據(jù)。例如,遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)可電耦合于給定的傳感器70,其可測(cè)量裝置操作特性,例如閥84處的壓力。遠(yuǎn)程現(xiàn)場(chǎng)裝置50然后可每個(gè)處理并且記錄這些操作特性并且將結(jié)果無(wú)線傳送到嵌入式網(wǎng)關(guān)裝置30,或可將結(jié)果經(jīng)由另一個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50而中繼到嵌入式網(wǎng)關(guān)裝置30。遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)還可包括發(fā)光二極管(LED)指示器顯示器,用于指示例如功率和網(wǎng)絡(luò)連接性的參數(shù)。
[0040]如先前論述的,圖1的計(jì)算機(jī)14和嵌入式網(wǎng)關(guān)裝置30每個(gè)可支持能夠運(yùn)行軟件應(yīng)用程序和系統(tǒng)的操作系統(tǒng)。在某些實(shí)施例中,計(jì)算機(jī)14支持管理客戶端,其可以是計(jì)算機(jī)14所支持的web瀏覽器。計(jì)算機(jī)14所支持的管理客戶端可用于通過(guò)網(wǎng)絡(luò)與嵌入式網(wǎng)關(guān)裝置30所支持的管理服務(wù)器接口。例如,計(jì)算機(jī)14的用戶可啟動(dòng)計(jì)算機(jī)14所支持的管理客戶端,從而通過(guò)網(wǎng)絡(luò)將請(qǐng)求消息發(fā)送到嵌入式網(wǎng)關(guān)裝置30所支持的管理服務(wù)器。計(jì)算機(jī)14的管理客戶端然后等待答復(fù)消息。一旦嵌入式網(wǎng)關(guān)裝置30的管理服務(wù)器接收請(qǐng)求,管理服務(wù)器執(zhí)行請(qǐng)求的任務(wù)或?qū)φ?qǐng)求數(shù)據(jù)定位并且將答復(fù)消息發(fā)送回到計(jì)算機(jī)14的管理客戶端。
[0041]除管理服務(wù)器外,嵌入式網(wǎng)關(guān)裝置30可支持主機(jī)應(yīng)用程序、網(wǎng)關(guān)、系統(tǒng)管理器和骨干路由器軟件應(yīng)用程序和系統(tǒng)。軟件應(yīng)用程序和系統(tǒng)中的每個(gè)或其的任何組合可存儲(chǔ)在存儲(chǔ)器36和存儲(chǔ)裝置32中并且由處理器34執(zhí)行,并且還可訪問(wèn)輸入/輸出端口 38和網(wǎng)絡(luò)接口 40。嵌入式網(wǎng)關(guān)裝置30的主機(jī)應(yīng)用程序可向其他軟件應(yīng)用程序和系統(tǒng)提供數(shù)據(jù)和服務(wù),其可包括數(shù)據(jù)存儲(chǔ)、文件傳輸、數(shù)據(jù)處理,等等。除其他事情外,嵌入式網(wǎng)關(guān)裝置30所支持的系統(tǒng)管理器可負(fù)責(zé)調(diào)度應(yīng)用程序與裝置之間的通信、管理并且協(xié)調(diào)數(shù)據(jù)路由并且分配帶寬來(lái)執(zhí)行無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10內(nèi)的各種任務(wù)。例如,對(duì)于使用ISA100.1la協(xié)議的嵌入式網(wǎng)關(guān)裝置30,系統(tǒng)管理器可通過(guò)監(jiān)測(cè)并且收集系統(tǒng)計(jì)算資源(例如帶寬和存儲(chǔ))而維持網(wǎng)絡(luò)并且隨后基于需要的計(jì)算資源的可用性來(lái)調(diào)度任務(wù)。嵌入式網(wǎng)關(guān)裝置30的骨干路由器可充當(dāng)嵌入式網(wǎng)關(guān)裝置30的不同通信網(wǎng)絡(luò)之間的連接點(diǎn)。例如,主機(jī)應(yīng)用程序和系統(tǒng)管理器可作為WAN網(wǎng)絡(luò)的部分而運(yùn)行,并且骨干路由器可將WAN網(wǎng)絡(luò)連接到無(wú)線網(wǎng)狀網(wǎng)絡(luò)(WMN)0
[0042]在其他實(shí)施例中,存儲(chǔ)并且執(zhí)行上文指出的管理客戶端、管理服務(wù)器和單個(gè)支持計(jì)算機(jī)(例如,系統(tǒng)10的計(jì)算機(jī)14和/或在圖2中描繪的系統(tǒng)12的計(jì)算機(jī)90)上的主機(jī)應(yīng)用程序,這可是有用的。使例如上文指出的網(wǎng)關(guān)、系統(tǒng)管理器和骨干路由器的軟件應(yīng)用程序和系統(tǒng)分布在若干支持嵌入式裝置之中,這同樣可是有用的。例如,如稍后將進(jìn)一步詳細(xì)論述的,執(zhí)行例如固件傳輸?shù)娜蝿?wù)可首先包括管理客戶端與管理服務(wù)器之間的通信,并且然后包括管理服務(wù)器與主機(jī)應(yīng)用程序之間的通信。例如,在那些軟件應(yīng)用程序和系統(tǒng)(即,管理客戶端、管理服務(wù)器和主機(jī)應(yīng)用程序)存儲(chǔ)在單個(gè)計(jì)算機(jī)90上并且在其上執(zhí)行這樣的情況下,固件傳輸或相似的任務(wù)可由于軟件應(yīng)用程序和系統(tǒng)具有對(duì)彼此的本地訪問(wèn)以及對(duì)計(jì)算資源和硬件的本地訪問(wèn)而更成本有效地執(zhí)行。同樣,通過(guò)在一個(gè)獨(dú)立支持嵌入式裝置(例如,在圖2中描繪的嵌入式網(wǎng)絡(luò)裝置110)上存儲(chǔ)并且執(zhí)行網(wǎng)關(guān)和系統(tǒng)管理器并且在另一個(gè)獨(dú)立嵌入式裝置(例如,在圖2中描繪的嵌入式路由裝置128)上存儲(chǔ)并且執(zhí)行骨干路由器,例如處理器速度、存儲(chǔ)器和存儲(chǔ)空間以及網(wǎng)絡(luò)帶寬的計(jì)算和處理資源可改進(jìn)。這樣的配置還可導(dǎo)致用于實(shí)現(xiàn)嵌入式裝置的不太昂貴且商業(yè)上更可行的硬件。
[0043]因此,圖2描繪采用與圖1的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10基本相同的方式配置的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12。該無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12可包括計(jì)算機(jī)90、嵌入式網(wǎng)絡(luò)裝置110、嵌入式路由裝置128和多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50,其每個(gè)耦合于多種工業(yè)過(guò)程設(shè)備,例如渦輪系統(tǒng)80和溫度顯示器82、閥84和泵86。如上文論述的,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12可實(shí)現(xiàn)多種RF網(wǎng)絡(luò)協(xié)議,例如WirelessHart、ISA100.1la或ZigBee。無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12還可允許采用對(duì)等、點(diǎn)到點(diǎn)和點(diǎn)到多點(diǎn)配置的通信。
[0044]與圖1的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10相似,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12可包括計(jì)算機(jī)90,其可包括處理器94和/或其他數(shù)據(jù)處理電路,其可操作地耦合于存儲(chǔ)器100和存儲(chǔ)裝置98來(lái)執(zhí)行用于實(shí)施目前公開(kāi)的方法的指令。這些指令可采用存儲(chǔ)在例如存儲(chǔ)裝置98和/或存儲(chǔ)器100的有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中的程序來(lái)編碼。處理器94還可支持能夠運(yùn)行軟件應(yīng)用程序和系統(tǒng)(例如,web瀏覽器或系統(tǒng)管理器)的操作系統(tǒng)。指令可存儲(chǔ)在任何適合的制造物品中,其包括至少共同存儲(chǔ)這些指令或例程的至少一個(gè)有形的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),例如存儲(chǔ)器100和/或存儲(chǔ)裝置98。計(jì)算機(jī)90的存儲(chǔ)器100和存儲(chǔ)裝置98可包括,例如隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可重寫(xiě)存儲(chǔ)器、閃速存儲(chǔ)器、一個(gè)或多個(gè)硬驅(qū)動(dòng)器和/或光盤(pán)。計(jì)算機(jī)90還可包括輸入/輸出(I/O)端口 102以及網(wǎng)絡(luò)接口 96。該網(wǎng)絡(luò)接口 96可經(jīng)由個(gè)人區(qū)域網(wǎng)(PAN)(例如,WirelessHart)、局域網(wǎng)(LAN)(例如,Wi_Fi)、廣域網(wǎng)(WAN)(例如,3G或LTE)、近場(chǎng)通信裝置(NFC)、物理連接(例如,以太網(wǎng)連接)和/或諸如此類來(lái)提供通信。
[0045]在某些實(shí)施例中,處理器94結(jié)合計(jì)算機(jī)90的存儲(chǔ)器100和存儲(chǔ)裝置98可配置成支持操作系統(tǒng),并且計(jì)算機(jī)90的網(wǎng)絡(luò)接口 96和輸入/輸出(I/O)端口 102可配置成與嵌入式網(wǎng)絡(luò)裝置110和嵌入式路由裝置128通信。計(jì)算機(jī)90的操作系統(tǒng)可運(yùn)行,例如主機(jī)應(yīng)用程序、管理客戶端和管理服務(wù)器軟件應(yīng)用程序和系統(tǒng)來(lái)執(zhí)行各種任務(wù)和操作。
[0046]此外,計(jì)算機(jī)90可通信地耦合于嵌入式網(wǎng)絡(luò)裝置110,其可經(jīng)由通信網(wǎng)絡(luò)124而通信地耦合于嵌入式路由裝置128。通信網(wǎng)絡(luò)124可以是WAN、LAN、WLAN、PAN,等等。與上文論述的圖1的嵌入式網(wǎng)關(guān)裝置30類似,嵌入式網(wǎng)絡(luò)裝置110可包括處理器112、存儲(chǔ)器116、存儲(chǔ)裝置114、輸入/輸出(I/O)端口 118和網(wǎng)絡(luò)接口 120。前面提到的嵌入式網(wǎng)絡(luò)裝置110的子組件(B卩,處理器112、存儲(chǔ)器116、存儲(chǔ)裝置114、網(wǎng)絡(luò)接口 120和輸入/輸出(I/O)端口 118)中的每個(gè)可具有與先前論述的圖1的嵌入式網(wǎng)關(guān)裝置30的相同的功能性和配置。例如,處理器112可支持能夠運(yùn)行軟件應(yīng)用程序和系統(tǒng)的操作系統(tǒng)。相似地,嵌入式路由裝置128可包括處理器136、存儲(chǔ)器132、存儲(chǔ)裝置130、輸入/輸出(I/O)端口 134和網(wǎng)絡(luò)接口 138,以及收發(fā)器48。再次,子組件(即,處理器136、存儲(chǔ)器132、存儲(chǔ)裝置130、網(wǎng)絡(luò)接口 138和輸入/輸出(I/O)端口 134)中的每個(gè)可具有與先前論述的圖1的嵌入式網(wǎng)關(guān)裝置30的相同的功能性和配置。
[0047]另外,如在圖2中描繪的,無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12可包括如上文論述的多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50。這些遠(yuǎn)程現(xiàn)場(chǎng)裝置50可物理且無(wú)線耦合于嵌入式路由裝置130以在其之間傳送并且接收數(shù)據(jù)。再次與圖1相似,遠(yuǎn)程現(xiàn)場(chǎng)裝置50每個(gè)可電耦合于傳感器70,其可以是用于感測(cè)與例如渦輪系統(tǒng)80、閥84和泵86的過(guò)程設(shè)備有關(guān)的物理量的裝置。
[0048]在本實(shí)施例中,圖1的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10和圖2的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12每個(gè)可用于并且配置成實(shí)現(xiàn)與可靠地執(zhí)行固件傳輸有關(guān)的技術(shù),如將在此后論述的。前一個(gè)技術(shù)包括串行固件傳輸技術(shù),其中給定固件的數(shù)據(jù)包或幀每時(shí)間周期以分配的帶寬(即,數(shù)據(jù)傳輸率)傳輸?shù)揭粋€(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50。后一個(gè)技術(shù)包括并行固件傳輸技術(shù),其中給定固件的數(shù)據(jù)包或幀每時(shí)間周期以分配的帶寬(即,數(shù)據(jù)傳輸率)同時(shí)傳輸?shù)蕉鄠€(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50。為了說(shuō)明目的,前面提到的固件傳輸技術(shù)將關(guān)于圖1的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)10論述。然而,應(yīng)該意識(shí)到傳輸技術(shù)還可使用圖2的網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12來(lái)執(zhí)行。
[0049]如上文指出的,在某些實(shí)施例中,計(jì)算機(jī)14所支持的管理客戶端可請(qǐng)求嵌入式網(wǎng)關(guān)裝置30所支持的管理服務(wù)器來(lái)執(zhí)行到多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。連同執(zhí)行固件傳輸?shù)恼?qǐng)求,計(jì)算機(jī)14的管理客戶端可將要傳輸?shù)墓碳?shù)據(jù)包傳遞給嵌入式網(wǎng)關(guān)裝置30的管理服務(wù)器。嵌入式網(wǎng)關(guān)裝置30的管理服務(wù)器然后可請(qǐng)求嵌入式網(wǎng)關(guān)裝置30的主機(jī)應(yīng)用程序執(zhí)行固件傳輸。在一個(gè)實(shí)施例中,主機(jī)應(yīng)用程序經(jīng)由嵌入式網(wǎng)關(guān)裝置30所支持的軟件網(wǎng)關(guān)而請(qǐng)求系統(tǒng)管理器分配最大帶寬(即,I包/秒)來(lái)串行地(即,每時(shí)間周期一個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50)執(zhí)行作為串行固件傳輸?shù)牡蕉鄠€(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。系統(tǒng)管理器經(jīng)由軟件網(wǎng)關(guān)將具有相應(yīng)遠(yuǎn)程現(xiàn)場(chǎng)裝置50的帶寬可用性的答復(fù)消息發(fā)送到主機(jī)應(yīng)用程序。如果最大帶寬(例如,I包/秒)可用,主機(jī)應(yīng)用程序通過(guò)在網(wǎng)絡(luò)上經(jīng)由軟件網(wǎng)關(guān)和骨干路由器將固件傳送到相應(yīng)的遠(yuǎn)程現(xiàn)場(chǎng)裝置50而執(zhí)行到相應(yīng)的遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。然而,如果系統(tǒng)管理器確定最大帶寬(例如,I包/秒)不可用,主機(jī)應(yīng)用程序使它的帶寬分配請(qǐng)求減少預(yù)定值(例如,I包/3秒)。主機(jī)應(yīng)用程序重復(fù)使帶寬分配請(qǐng)求減少的規(guī)程直到嘗試成功執(zhí)行固件傳輸所需要的最小足夠帶寬(例如,I包/15秒)。當(dāng)在最小帶寬不可用時(shí),嵌入式網(wǎng)關(guān)裝置30的主機(jī)應(yīng)用程序可將固件傳輸失敗報(bào)告給計(jì)算機(jī)14的管理客戶端,并且可在一定持續(xù)時(shí)間后重試到遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。
[0050]在另一個(gè)實(shí)施例中,嵌入式網(wǎng)關(guān)裝置30的主機(jī)應(yīng)用程序可經(jīng)由嵌入式網(wǎng)關(guān)裝置30的軟件網(wǎng)關(guān)而請(qǐng)求嵌入式網(wǎng)關(guān)裝置30的系統(tǒng)管理器分配最小帶寬(例如,I包/15秒)來(lái)同時(shí)(B卩,每時(shí)間周期多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50)執(zhí)行到多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。因此,該傳輸可稱為并行固件傳輸。系統(tǒng)管理器經(jīng)由軟件網(wǎng)關(guān)將具有相應(yīng)數(shù)量的遠(yuǎn)程現(xiàn)場(chǎng)裝置50的帶寬可用性的答復(fù)消息發(fā)送到主機(jī)應(yīng)用程序。如果最小帶寬(例如,I包/15秒)可用,主機(jī)應(yīng)用程序通過(guò)在網(wǎng)絡(luò)上經(jīng)由軟件網(wǎng)關(guān)和骨干路由器將固件傳送到相應(yīng)的遠(yuǎn)程現(xiàn)場(chǎng)裝置50而執(zhí)行到該數(shù)量的遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。例如,主機(jī)應(yīng)用程序可請(qǐng)求以最小帶寬(例如,I包/15秒)同時(shí)執(zhí)行到6個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50的固件傳輸。然而,如果系統(tǒng)管理器確定最小帶寬(例如,I包/15秒)在該數(shù)量的遠(yuǎn)程現(xiàn)場(chǎng)裝置(例如,6個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50)上不可用,主機(jī)應(yīng)用程序使數(shù)量請(qǐng)求在最小帶寬減少預(yù)定值(例如,在I包/15秒的數(shù)據(jù)傳輸率5個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50)。主機(jī)應(yīng)用程序重復(fù)使數(shù)量請(qǐng)求減少的規(guī)程直到嘗試成功執(zhí)行固件傳輸所需要的最小數(shù)量(例如,在I包/15秒的數(shù)據(jù)傳輸率I個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置)。當(dāng)在最小數(shù)量和帶寬不可用時(shí),嵌入式網(wǎng)關(guān)裝置30的主機(jī)應(yīng)用程序可將固件傳輸失敗報(bào)告給計(jì)算機(jī)14的管理客戶端,并且可在一定持續(xù)時(shí)間后重試固件傳輸。
[0051]如先前指出的,先前論述的串行固件傳輸和并行固件傳輸還可每個(gè)或其組合地使用如在圖2中描繪的無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12來(lái)實(shí)現(xiàn)。無(wú)線網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)12可允許在實(shí)現(xiàn)串行固件傳輸和并行固件傳輸技術(shù)中的不同配置。在某些實(shí)施例中,計(jì)算機(jī)90可配置成支持主機(jī)應(yīng)用程序、管理客戶端以及管理服務(wù)器軟件應(yīng)用程序和系統(tǒng)。此外,嵌入式網(wǎng)絡(luò)裝置110可配置成支持軟件網(wǎng)關(guān)以及系統(tǒng)管理器軟件應(yīng)用程序和系統(tǒng)。再進(jìn)一步地,嵌入式路由裝置128可配置成支持骨干路由器軟件應(yīng)用程序。如上文指出的,這樣的配置例如可導(dǎo)致計(jì)算和網(wǎng)絡(luò)資源和硬件的更成本有效的實(shí)現(xiàn)和使用。
[0052]圖3圖示如先前論述的串行固件傳輸和并行固件傳輸技術(shù)的流程圖。在框152處,傳送固件傳輸通知。在框154處,由主機(jī)應(yīng)用程序做出固件傳輸請(qǐng)求。在框156處,主機(jī)應(yīng)用程序請(qǐng)求從系統(tǒng)管理器分配帶寬。在框158處,系統(tǒng)管理器確定固件傳輸可以根據(jù)串行固件傳輸技術(shù)的最大帶寬在遠(yuǎn)程現(xiàn)場(chǎng)裝置50上串行執(zhí)行,還是以根據(jù)并行固件傳輸技術(shù)的最小帶寬在多個(gè)遠(yuǎn)程現(xiàn)場(chǎng)裝置50上并行執(zhí)行。如果系統(tǒng)管理器批準(zhǔn)主機(jī)應(yīng)用程序的帶寬分配請(qǐng)求,在框160處將固件傳輸?shù)竭h(yuǎn)程現(xiàn)場(chǎng)裝置50。如果系統(tǒng)管理器拒絕主機(jī)應(yīng)用程序的帶寬分配請(qǐng)求,在框162處,主機(jī)應(yīng)用程序請(qǐng)求減少的帶寬分配,并且規(guī)程在框156處重復(fù)。
[0053]本發(fā)明的技術(shù)效果包括與在無(wú)線網(wǎng)狀網(wǎng)絡(luò)上執(zhí)行固件傳輸有關(guān)的方法,其中可用網(wǎng)絡(luò)帶寬可由于用戶所實(shí)現(xiàn)的不同網(wǎng)狀網(wǎng)絡(luò)配置和數(shù)據(jù)流而在長(zhǎng)和短的持續(xù)時(shí)間內(nèi)改變。如本文描述的串行固件傳輸和并行固件傳輸技術(shù)提供用于使在各種網(wǎng)絡(luò)加載條件下執(zhí)行固件傳輸中的可靠性和健壯性增加的機(jī)制。本發(fā)明還通過(guò)嘗試規(guī)程并且在失敗時(shí)逐次地請(qǐng)求更小的帶寬分配直到分配最小足夠帶寬來(lái)高效執(zhí)行固件傳輸而在執(zhí)行固件傳輸中使可靠性和健壯性增加。通過(guò)動(dòng)態(tài)分配帶寬,網(wǎng)絡(luò)系統(tǒng)可不必在預(yù)期固件傳輸中搶占式地分配帶寬,從而提供更多的網(wǎng)絡(luò)帶寬來(lái)執(zhí)行不相關(guān)的應(yīng)用程序。[0054]該書(shū)面描述使用示例來(lái)公開(kāi)本發(fā)明,其包括最佳模式,并且還使本領(lǐng)域內(nèi)任何技術(shù)人員能夠?qū)嵺`本發(fā)明,包括制作和使用任何裝置或系統(tǒng)并且執(zhí)行任何包含的方法。本發(fā)明的專利范圍由權(quán)利要求限定,并且可包括本領(lǐng)域內(nèi)技術(shù)人員想到的其他示例。這樣的其他示例如果它們具有不與權(quán)利要求的文字語(yǔ)言不同的結(jié)構(gòu)要素,或者如果它們包括與權(quán)利要求的文字語(yǔ)言無(wú)實(shí)質(zhì)區(qū)別的結(jié)構(gòu)要素則規(guī)定在權(quán)利要求的范圍內(nèi)。
[0055]要素列表
【權(quán)利要求】
1.一種裝置,包括: 網(wǎng)絡(luò)接口 ;和 處理器,其配置成: 產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第一請(qǐng)求,所述第一請(qǐng)求包括第一數(shù)據(jù)傳輸率; 接收所述第一數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到第二裝置的傳輸是否可用的第一答復(fù); 在所述第一數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置; 在所述第一數(shù)據(jù)傳輸率不可用時(shí)產(chǎn)生對(duì)于網(wǎng)絡(luò)帶寬的第二請(qǐng)求,其中所述第二請(qǐng)求包括至少第二數(shù)據(jù)傳輸率;以及 在所述第二數(shù)據(jù)傳輸率可用時(shí)經(jīng)由所述網(wǎng)絡(luò)接口將數(shù)據(jù)從所述裝置傳輸?shù)剿龅诙b置。
2.如權(quán)利要求1所述的裝置,其中,所述網(wǎng)絡(luò)接口包括無(wú)線網(wǎng)狀聯(lián)網(wǎng)(WMN)協(xié)議技術(shù)。
3.如權(quán)利要求1所述的裝置,其中,所述第一數(shù)據(jù)傳輸率包括將數(shù)據(jù)從所述裝置傳輸?shù)街辽偎龅诙b置的最大數(shù)據(jù)傳輸率。
4.如權(quán)利要求1所述的裝置,其中,所述第二請(qǐng)求包括在從所述第一數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的所述第二數(shù)據(jù)傳輸率。
5.如權(quán)利要求4所述的裝置,其中,所述處理器配置成在所述第二數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到所述第二裝置的傳輸不可用時(shí)產(chǎn)生第三請(qǐng)求,其中所述第三請(qǐng)求包括在從所述第二數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的第三數(shù)據(jù)傳輸率。
6.如權(quán)利要求5所述的裝置,其中,所述處理器配置成在所述第三數(shù)據(jù)傳輸率對(duì)于數(shù)據(jù)從所述裝置到所述第二裝置的傳輸不可用時(shí)產(chǎn)生第四請(qǐng)求,其中所述第四請(qǐng)求包括在從所述第三數(shù)據(jù)傳輸率的減少的網(wǎng)絡(luò)帶寬水平的第四數(shù)據(jù)傳輸率。
7.如權(quán)利要求1所述的裝置,其中,所述第二請(qǐng)求包括對(duì)于數(shù)據(jù)從所述裝置相繼到至少所述第二裝置和第三裝置的傳輸而請(qǐng)求所述第二數(shù)據(jù)傳輸率。
8.如權(quán)利要求7所述的裝置,其中,所述處理器配置成接收數(shù)據(jù)以所述第二數(shù)據(jù)傳輸率從所述裝置到至少所述第二裝置和所述第三裝置的傳輸不可用的指示。
9.如權(quán)利要求8所述的裝置,其中,所述處理器配置成產(chǎn)生對(duì)于第三數(shù)據(jù)傳輸率的第三請(qǐng)求,并且在所述第三數(shù)據(jù)傳輸率可用時(shí)將數(shù)據(jù)以所述第三數(shù)據(jù)速率傳輸?shù)街辽偎龅诘诙b置。
10.如權(quán)利要求1所述的裝置,其中,所述處理器配置成: 接收數(shù)據(jù)以所述第二數(shù)據(jù)速率從所述裝置到至少所述第二裝置的傳輸不可用的指示;以及 在對(duì)于所述第二數(shù)據(jù)傳輸率的第二請(qǐng)求后的一段時(shí)間之后產(chǎn)生對(duì)于所述第一數(shù)據(jù)傳輸率的第三請(qǐng)求。
【文檔編號(hào)】H04W28/20GK103813391SQ201310530749
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2013年11月1日 優(yōu)先權(quán)日:2012年11月1日
【發(fā)明者】A.P.S.格雷瓦爾, 梁劍勇 申請(qǐng)人:通用電氣公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阜新市| 冷水江市| 永善县| 盘山县| 繁峙县| 徐汇区| 陈巴尔虎旗| 平阴县| 西吉县| 土默特左旗| 柳州市| 资源县| 梅州市| 台南市| 阿荣旗| 郧西县| 榆社县| 兖州市| 高雄县| 开远市| 阳信县| 通江县| 罗甸县| 百色市| 大名县| 宜君县| 深水埗区| 仁布县| 泽库县| 叙永县| 青浦区| 云安县| 平舆县| 海盐县| 东兴市| 化德县| 乐平市| 大新县| 武山县| 茂名市| 台中市|