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

向主控設(shè)備提供從屬設(shè)備權(quán)力信息的制作方法

文檔序號(hào):6409670閱讀:239來源:國(guó)知局
專利名稱:向主控設(shè)備提供從屬設(shè)備權(quán)力信息的制作方法
背景本發(fā)明涉及系統(tǒng)中同等實(shí)體間的協(xié)議協(xié)商,更具體地,涉及在一個(gè)通信系統(tǒng)中向主控節(jié)點(diǎn)提供從屬節(jié)點(diǎn)支持何種功能的信息。
同等實(shí)體間相互通信的系統(tǒng)是眾所周知的。特別是,這樣的系統(tǒng)經(jīng)常包括與大量的設(shè)計(jì)為從屬節(jié)點(diǎn)的輔助設(shè)備通信的設(shè)計(jì)為主控節(jié)點(diǎn)的設(shè)備。因?yàn)楦鱾€(gè)從屬設(shè)備可能互不相同,所以為了能與那個(gè)設(shè)備通信,主控節(jié)點(diǎn)必須知道每一個(gè)從屬設(shè)備支持何種功能(在本說明書中被稱作“權(quán)力”)例如,在蜂窩移動(dòng)電話系統(tǒng)中,由于使用不同的通信協(xié)議,蜂窩無線電收發(fā)機(jī)具有的不同的信道類型,可能相應(yīng)地要求以不同的數(shù)據(jù)速率通信。具有這種配置的一個(gè)系統(tǒng)是被稱為全球移動(dòng)通信系統(tǒng)(GSM)的歐洲無線電話蜂窩通信系統(tǒng)標(biāo)準(zhǔn)中的交換中心與基站之間的連接。在此系統(tǒng)中,基站支持或不支持的性能包括半率(half-rate)語音信道,復(fù)合信號(hào)和控制信道,數(shù)據(jù)通信設(shè)施,和面向基站的不同版本的通信協(xié)議。
在這樣的系統(tǒng)中,新的從屬設(shè)備經(jīng)常地加入或者替換已有的從屬設(shè)備。這時(shí),主控節(jié)點(diǎn)必須獲得新的從屬設(shè)備支持何種功能的信息以便與之通信。
例如,在具有管理許多分布于廣闊地理區(qū)域的基站(BS)運(yùn)行的基站控制器(BSC)的移動(dòng)電話網(wǎng)絡(luò)中,BSC必須知道哪個(gè)基站支持哪一組功能。然而,由于一些原因,所支持的功能有時(shí)會(huì)發(fā)生變化。首先,新的基站可能加入網(wǎng)絡(luò),這樣,產(chǎn)生了BSC必須知道的附加功能組。此外,基站通常由隨時(shí)間而演變的軟件控制。新軟件交付使用后,它可以允許基站執(zhí)行從前不支持的功能。因?yàn)楦鱾€(gè)基站的硬件和軟件可能互不相同,所以必須提供給BSC一種方法以獲得關(guān)于哪個(gè)節(jié)點(diǎn)支持哪些功能的信息。
該問題的現(xiàn)有解決方法是在主控和從屬設(shè)備之間使用預(yù)定義的協(xié)商程序。在這個(gè)協(xié)商程序中,主控和從屬設(shè)備利用預(yù)定義的協(xié)議交換關(guān)于在連接兩者的接口上受支持的功能的信息。傳真(“fax”)機(jī)給出了這種解決方法的例子,它在傳輸之前先協(xié)商使用哪種數(shù)據(jù)速率。然而,這種方法是不方便的,因?yàn)樗枰幌M械脑谶B接主控和從屬設(shè)備的接口上的附加通信。此外,因?yàn)楸仨毝x協(xié)商協(xié)議,所以在不相應(yīng)地改變已有從屬設(shè)備使用的協(xié)議的可能主要部分的條件下,權(quán)力的變化和以后的匹配性是不可能的。因此,需要一種更加簡(jiǎn)單、更加靈活的解決方法。
概述因此,本發(fā)明的目的是提供一種機(jī)制,來向主控節(jié)點(diǎn)設(shè)備提供關(guān)于從屬設(shè)備支持哪些功能的信息(權(quán)力信息),而不要求主控和從屬設(shè)備通過執(zhí)行協(xié)商程序來傳遞這種信息。
本發(fā)明的另一目的是提供一種權(quán)力信息的編碼方案,該方案在不改變已經(jīng)為先在的從屬設(shè)備編碼的權(quán)力信息的條件下,允許從屬設(shè)備加入,即使加入的從屬設(shè)備支持任何先在的從屬設(shè)備都不支持的新功能。
此外,本發(fā)明的又一目的是提供一種權(quán)力信息的編碼方案,該方案在不改變已經(jīng)為先在的從屬設(shè)備編碼的權(quán)力信息的條件下,允許從屬設(shè)備加入,即使加入的從屬設(shè)備不支持所有先在的從屬設(shè)備所都支持的某種功能。
根據(jù)本發(fā)明的一個(gè)方面,在具有通過接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,其中主控設(shè)備的功能包括下裝入控制程序到從屬設(shè)備,上述的和其它的目的通過一種裝置實(shí)現(xiàn),此裝置向主控設(shè)備提供相應(yīng)于從屬設(shè)備的權(quán)力信息。此裝置包括從控制程序的預(yù)定義部分讀取權(quán)力信息的設(shè)備,和貯存供主控設(shè)備在與從屬設(shè)備的通信過程中使用的權(quán)力信息的設(shè)備。無論什么時(shí)候升級(jí)協(xié)議,主控設(shè)備通過在控制程序的預(yù)定義部分查找權(quán)力信息可以得到新的權(quán)力信息。同樣地,因?yàn)闄?quán)力信息總是貯存在主控設(shè)備中,所以主控和從屬設(shè)備間的預(yù)定義協(xié)商程序就不再需要了。
根據(jù)本發(fā)明的另一方面,為權(quán)力信息提供了一種編碼方案,由此在不需要重新編碼先在的權(quán)力信息以適應(yīng)新定義的功能的條件下,新的從屬設(shè)備可以加入系統(tǒng)。每個(gè)從屬設(shè)備的權(quán)力信息包括第一矢量和第二矢量。每一個(gè)第一和第二矢量具有一些變量,每個(gè)變量指示相應(yīng)的從屬設(shè)備是否支持一種相應(yīng)的功能。在新的從屬設(shè)備加入系統(tǒng)時(shí),可能需要重新定義一個(gè)或者這兩個(gè)矢量以增加相應(yīng)于以前未在系統(tǒng)中定義的新功能的變量。然而,先在的權(quán)力信息可不必修改以包括那些新變量。結(jié)果,任何特定從屬設(shè)備的權(quán)力信息可以缺少一個(gè)或更多個(gè)在系統(tǒng)內(nèi)定義的變量。為補(bǔ)償它,讀取設(shè)備包括第一缺省設(shè)備,響應(yīng)于第一矢量的變量數(shù)少于已定義的第一矢量變量數(shù),為第一矢量中缺少的變量提供第一缺省值。第一缺省值用來指示相應(yīng)的功能不被相應(yīng)的從屬設(shè)備支持。讀取設(shè)備還包括第二缺省設(shè)備,響應(yīng)于第二矢量的變量數(shù)少于已定義的第二矢量變量。為第二矢量中缺少的變量提供第二缺省值。第二缺省值用來指示相應(yīng)的功能被相應(yīng)的從屬設(shè)備支持。
根據(jù)本發(fā)明的這一方面,對(duì)于由兩個(gè)矢量組成的權(quán)力信息,一個(gè)或兩個(gè)矢量沒有任何變量是可能的。在兩個(gè)矢量中都沒有變量的狀態(tài),對(duì)應(yīng)于系統(tǒng)中每一個(gè)從屬設(shè)備都支持系統(tǒng)中任何其它從屬設(shè)備所支持的每一種功能的狀態(tài)。在這種情況下,關(guān)于每一個(gè)從屬設(shè)備所支持的權(quán)力的信息完全地由第一和第二缺省設(shè)備提供。
此外,根據(jù)本發(fā)明的另一方面,公開了一種將新的從屬設(shè)備加入到具有與大量先在的從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中的方法,每一個(gè)從屬設(shè)備具有存貯在主控設(shè)備中的相應(yīng)的權(quán)力信息。首先,與預(yù)定義的第一矢量等長(zhǎng)的新的第一矢量存貯在主控設(shè)備中。新的第一矢量中的每個(gè)變量設(shè)置得與新的從屬設(shè)備所支持或者不支持的定義在預(yù)定義的第一矢量中的相應(yīng)功能一致。其次,與預(yù)定義第二矢量等長(zhǎng)的新的第二矢量存貯在主控設(shè)備中。新的第二矢量中的每個(gè)變量設(shè)置得與新的從屬設(shè)備所支持或不支持的定義在預(yù)定義的第二矢量中的相應(yīng)功能一致。
隨后,與新的第一矢量相關(guān)聯(lián)的附加存貯地址分配在主控設(shè)備中,該附加存貯地址中貯存與新從屬設(shè)備支持、但任何先在的從屬設(shè)備都不支持的第一新功能相應(yīng)的第一附加變量。第一附加變量被設(shè)為指示該從屬設(shè)備支持第一新功能。當(dāng)該技術(shù)與上面說明的第一缺省設(shè)備一起使用時(shí),就可以不必修改任何先在的權(quán)力信息,因?yàn)槟切┤鄙俚闹祵⑷笔≡O(shè)定為表示先在的從屬設(shè)備不支持該功能。
然后,與新的第二矢量相關(guān)聯(lián)的附加存貯地址分配在主控設(shè)備中,該附加存貯地址中貯存與任何先在的從屬設(shè)備都支持、但新從屬設(shè)備不支持的第二新功能相應(yīng)的第二附加變量。第二附加變量被設(shè)為指示該從屬設(shè)備不支持第二新功能。當(dāng)該技術(shù)與上面說明的第二缺省裝置一起使用時(shí),仍然可以不必修改任何先在的權(quán)力信息,因?yàn)槟切┤鄙俚闹祵⑷笔≡O(shè)定為表示先在的從屬設(shè)備支持新添功能。
最后,第一和第二預(yù)定義矢量重新定義以分別包括相應(yīng)于第一和第二附加變量的存貯地址。
附圖簡(jiǎn)述本發(fā)明的目的和優(yōu)點(diǎn)將通過閱讀下面的詳細(xì)描述和附圖得到理解,其中

圖1是具有通過各自的接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)的框圖。
圖2a和2b是在一個(gè)新的從屬設(shè)備加入以前只有兩個(gè)從屬設(shè)備的系統(tǒng)時(shí),示例了功能類別變化的簡(jiǎn)圖。
圖3示例了權(quán)力信息的編碼方案的優(yōu)選實(shí)施方案。
圖4a至4c示例了根據(jù)本發(fā)明向先在的權(quán)力信息提供缺省值的技術(shù),和向編碼方案增加新功能的技術(shù)。
詳細(xì)描述參照?qǐng)D1,顯示了一個(gè)系統(tǒng)的框圖,該系統(tǒng)包括分別通過接口105,105′,105″與從屬設(shè)備103,103′,103″相連的主控設(shè)備101。主控設(shè)備101可以是,例如,一個(gè)BSC,從屬設(shè)備103,103′,103″可以是一些與移動(dòng)電話網(wǎng)相連的基站。主控設(shè)備101包括對(duì)應(yīng)于每個(gè)從屬設(shè)備103,103′,103″的控制軟件107,107′,107″,這些控制軟件在系統(tǒng)起動(dòng)時(shí),或任何其它需要這種下裝入的時(shí)候,例如在蜂窩系統(tǒng)中的一個(gè)或更多個(gè)基站現(xiàn)場(chǎng)發(fā)生電源故障之后,通過接口105,105′,105″下裝入到從屬設(shè)備。這里描述的運(yùn)行方式適用于每一個(gè)從屬設(shè)備103,103′,103″,下面的描述將集中于主控設(shè)備101怎樣知道從屬設(shè)備103的權(quán)力。然而,對(duì)于本領(lǐng)域的技術(shù)人員,很明顯相對(duì)于從屬設(shè)備103所描述的技術(shù)可以應(yīng)用于任何其余的從屬設(shè)備103′,103″。
控制軟件107,在裝入軟件存貯器111后,控制著從屬設(shè)備103的正常運(yùn)行。在所描述的這種系統(tǒng)中,當(dāng)從屬設(shè)備被新設(shè)備替換時(shí),主控設(shè)備101可以具有相應(yīng)的新設(shè)備的更新控制軟件。在從屬設(shè)備的初始程序調(diào)入(IPL)期間,主控節(jié)點(diǎn)裝載控制軟件到從屬設(shè)備的系統(tǒng)在本領(lǐng)域是眾所周知的,不在這里進(jìn)一步描述。
根據(jù)本發(fā)明,控制軟件107和包含關(guān)于相應(yīng)的從屬設(shè)備103所支持的功能的權(quán)力信息109的部分緊密相連。例如,權(quán)力信息109的起點(diǎn)可以設(shè)置在控制軟件107內(nèi)的已知位置。這樣主控設(shè)備101可以尋址到它,把它與控制軟件107的其余部分區(qū)分開。在本發(fā)明的一種優(yōu)選實(shí)施方案中,因?yàn)閺膶僭O(shè)備103的控制軟件107被分成保存在主控設(shè)備101的數(shù)據(jù)庫(kù)內(nèi)的文件,所以權(quán)力信息109可被容易地識(shí)別。在這個(gè)實(shí)施方案中,在主控設(shè)備101中把這套文件視為一個(gè)數(shù)據(jù)包是很重要的。一個(gè)或更多個(gè)文件只包含代表權(quán)力信息109的數(shù)據(jù)。因?yàn)樗哪康闹饕窍蛑骺卦O(shè)備傳遞信息,所以將權(quán)力信息109裝載到從屬設(shè)備103并不是必需的。然而,如果權(quán)力信息109裝載到從屬設(shè)備103,則系統(tǒng)故障檢測(cè)可以實(shí)現(xiàn),這將在下面進(jìn)一步地詳細(xì)描述。
再根據(jù)本發(fā)明,在裝載控制軟件107 從屬設(shè)備103之前,主控設(shè)備101讀取權(quán)力信息109,并把它存貯在自己的局部存貯器113中。以后,主控設(shè)備101利用貯存在局部存貯器113中的信息以判斷在接口105上的從屬設(shè)備103支持哪些功能。該權(quán)力信息109還可以指示主控設(shè)備101必須使用哪些程序以將軟件裝載到從屬設(shè)備。
可以看到這種機(jī)制為更換(或升級(jí))從屬設(shè)備103提供了很大的自由性,而不必利用預(yù)定義的協(xié)商程序通知主控設(shè)備101在接口105上的從屬設(shè)備103支持哪些新功能(或不再支持哪些舊功能)。這是因?yàn)槊看螐膶僭O(shè)備103以影響它所支持的功能的方式改變時(shí),主控設(shè)備107就會(huì)具有相應(yīng)的該設(shè)備的控制軟件107。因?yàn)樾碌目刂栖浖?07總是包含更新的權(quán)力信息109,主控設(shè)備101可以容易地判斷新的從屬設(shè)備103支持哪些功能。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施方案中,主控設(shè)備運(yùn)行過程如下FOR所有從屬設(shè)備DOIF 需要裝載軟件THEN從軟件包取得矢量利用取回的矢量指示的程序把軟件裝入從屬設(shè)備(或利用缺省程序,如果裝載沒有定義在矢量中)在從屬設(shè)備中起動(dòng)軟件ENDIFFOR 任何包含從屬設(shè)備的激活的網(wǎng)絡(luò)功能DOIF功能是根據(jù)最新的矢量定義而定義 THENIF功能受到支持 THEN
利用指示程序激活從屬設(shè)備功能ELSE放棄該功能ENDIFELSE利用缺省程序激活從屬設(shè)備功能END IFENDFORENDFOR對(duì)于本領(lǐng)域的技術(shù)人員,顯然,權(quán)力信息109可以以任何不同的方式格式化。例如,可以在開始時(shí)定義一整套在接口105上將被支持的功能。然而,這樣做是非常有限的,因?yàn)榭赡軙?huì)出現(xiàn)未預(yù)期到的功能。
在一個(gè)優(yōu)選實(shí)施方案中,權(quán)力信息109以向上兼容的格式編碼,這樣新定義的功能可以加入編碼方案而不妨礙沒有升級(jí)的從屬設(shè)備的權(quán)力信息編碼。這種編碼方案依賴于在不同條件下特定功能必須出現(xiàn)在已有編碼方案中的事實(shí)。功能可以被分為三類1)網(wǎng)絡(luò)中,一些從屬設(shè)備支持,但不是所有的從屬設(shè)備都支持的功能。
2)網(wǎng)絡(luò)中每個(gè)從屬設(shè)備都支持的功能。
3)網(wǎng)絡(luò)中每個(gè)從屬設(shè)備都不支持的功能。
只需要在網(wǎng)絡(luò)中定義第一類中的功能,即那些部分但不是全部從屬設(shè)備支持的功能。這是因?yàn)?,在這種情況下,主控設(shè)備101必須能夠區(qū)別不同從屬設(shè)備103,103′,103″的權(quán)力。然而,對(duì)后面兩類,不需要網(wǎng)絡(luò)定義,因?yàn)橹骺卦O(shè)備101可以設(shè)計(jì)得包括同樣地適用于所有從屬設(shè)備103,103′,103″的缺省值。因此,如果已知所有的從屬設(shè)備支持一種給定的功能,主控設(shè)備101就不必檢查任何特定的從屬設(shè)備103是否支持那種功能。而是,主控設(shè)備只是在與所有從屬節(jié)點(diǎn)103,103′,103″通信的過程中使用那種功能。類似地,如已知沒有從屬設(shè)備支持一種給定的功能,主控設(shè)備101設(shè)計(jì)得從不嘗試任何基于一個(gè)從屬設(shè)備103支持這種特定的功能的通信。優(yōu)選地,主控設(shè)備101由軟件控制,這樣它可以在網(wǎng)絡(luò)權(quán)力隨時(shí)間改變時(shí)很容易地升級(jí)。
參照?qǐng)D2a可以進(jìn)一步理解上面內(nèi)容,圖2a示例了在系統(tǒng)只包含在這里稱為“A”和“B”的兩個(gè)從屬設(shè)備時(shí),需要包括在權(quán)力信息編碼方案內(nèi)的功能的分類。方框200內(nèi)部代表可為網(wǎng)絡(luò)定義的所有可能的功能。第一個(gè)圓圈201包括從屬設(shè)備“A”所支持的所有功能,第二個(gè)圓圈203包括從屬設(shè)備“B”所支持的所有功能。可以看到圖中有一個(gè)定義了一組從屬設(shè)備“A”和“B”通用功能的公共區(qū)域205。(類推對(duì)網(wǎng)絡(luò)中的所有從屬設(shè)備通用,因?yàn)樵谶@個(gè)例子中,只有兩個(gè)從屬設(shè)備)。圖中還顯示了從屬設(shè)備“A”支持而從屬設(shè)備“B”不支持的第一組專有功能207,和從屬設(shè)備“B”支持而從屬設(shè)備“A”不支持的第二組專有功能209。完全位于第一和第二圓圈201、203外面的空白區(qū)域211代表網(wǎng)絡(luò)中任何從屬設(shè)備都不支持的功能。
在這個(gè)例子中,只有第一和第二組專有功能207,209需要定義在權(quán)力信息109的編碼方案中,因?yàn)橹骺卦O(shè)備101需要知道欲與之進(jìn)行通信的從屬設(shè)備是否支持這種功能。相反地,主控設(shè)備可以隨意地使用位于公共區(qū)域205內(nèi)的任何功能,而不必調(diào)查它是否受到支持,因?yàn)楦鶕?jù)定義,網(wǎng)絡(luò)中的每一節(jié)點(diǎn)都支持它。至于位于空白區(qū)域211的功能,從屬設(shè)備“A”和“B”都不支持它們,所以主控設(shè)備101的設(shè)計(jì)不必包括這些功能的任何定義;這樣的定義會(huì)導(dǎo)致不足,因?yàn)橹骺卦O(shè)備永遠(yuǎn)不會(huì)發(fā)現(xiàn)支持任何這些功能的從屬設(shè)備。
如果一個(gè)新從屬設(shè)備“C”加入網(wǎng)絡(luò),權(quán)力信息109的編碼方案將不得不如圖2b所示進(jìn)行改變。第一和第二圓圈201、203仍代表從屬設(shè)備“A”和“B”支持的功能。第三個(gè)圓圈213包括新從屬設(shè)備“C”支持的全部功能。在本例中,公共區(qū)域205′已經(jīng)減小,因?yàn)閺膶僭O(shè)備“C”并不都支持從屬設(shè)備“A”和“B”所支持的每一種功能。結(jié)果,位于第一新區(qū)域215的功能,它們?cè)瓉砦挥诠矃^(qū)域205并且不必在網(wǎng)絡(luò)中定義,現(xiàn)在需要在編碼方案中定義,以使主控設(shè)備101能夠辨別不支持這些功能的從屬設(shè)備“C”和支持這些功能的從屬設(shè)備“A”和“B”。原來的缺省定義將不再適用于這些功能。
類似地,在本例中,從屬設(shè)備“C”支持位于第二新區(qū)域217的功能,原來網(wǎng)絡(luò)中任何從屬設(shè)備都不支持它們。結(jié)果,這些功能也將不得不加入到編碼方案中,以使主控設(shè)備101可以辨別支持這些功能的從屬設(shè)備“C”和不支持這些功能的從屬設(shè)備“A”和“B”。原來的編碼方案,其中位于第二新區(qū)域217的功能因?yàn)樗鼈円郧笆强瞻讌^(qū)域211的一部分而在主控設(shè)備101中缺省設(shè)置為不支持狀態(tài),將不再適用。在圖2b中,空白區(qū)域211′現(xiàn)在代表任何從屬設(shè)備“A”,“B”和“C”都不支持的全部可能功能。
總結(jié)上面的討論,已有的網(wǎng)絡(luò)只須表示只有全部從屬設(shè)備的一個(gè)子集支持的功能。所有從屬設(shè)備都支持的任何功能都不必表示在權(quán)力信息109中,因?yàn)橹骺卦O(shè)備101能夠設(shè)計(jì)得和與它通信的任何從屬設(shè)備使用那個(gè)特定功能。相似地,沒有從屬設(shè)備支持的任何功能不必表示在權(quán)力信息109中,因?yàn)橹骺卦O(shè)備101能夠設(shè)計(jì)得從不在網(wǎng)絡(luò)中與和它通信的任何從屬設(shè)備使用那個(gè)特定功能。當(dāng)新的從屬設(shè)備加入網(wǎng)絡(luò)時(shí),編碼方案必須修改以增加一些以前全部先在的從屬設(shè)備都支持或不支持的功能。
現(xiàn)在參照?qǐng)D3,顯示了權(quán)力信息編碼方案的一個(gè)優(yōu)選實(shí)施方案。下面的討論將利用術(shù)語,例如“變量”和“布爾值”,來幫助理解發(fā)明。然而,這些術(shù)語實(shí)際上應(yīng)當(dāng)理解為表示物理實(shí)體,例如在網(wǎng)絡(luò)中產(chǎn)生的、導(dǎo)致其它操作發(fā)生的電信號(hào)。
根據(jù)本發(fā)明,這種編碼方案允許加入新功能(即那些因?yàn)榭偙恢С只蚩偛槐恢С侄郧安槐囟x在系統(tǒng)中的功能)而不必重新編碼已經(jīng)是系統(tǒng)的一部分的從屬設(shè)備103,103′,103″的權(quán)力信息109。
權(quán)力信息109編碼為兩個(gè)矢量,每個(gè)矢量包含一列相應(yīng)于一列已定義在網(wǎng)絡(luò)中的功能的變量。優(yōu)選地,變量是相應(yīng)于從屬設(shè)備103是否支持相關(guān)功能而被設(shè)置為真(TRUE)或假(FALSE)的布爾變量。
定義在網(wǎng)絡(luò)中的每一功能只由兩列里的一列中的一個(gè)變量表示。當(dāng)網(wǎng)絡(luò)第一次定義時(shí),相應(yīng)于某一功能的變量是位于第一矢量301或第二矢量303是沒有關(guān)系的。然而,變量的位置對(duì)于加入到網(wǎng)絡(luò)中的每一個(gè)新從屬設(shè)備103,是重要的。這種重要性將通過例子進(jìn)行解釋。
圖4a圖示了在只有兩個(gè)從屬設(shè)備“A”和“B”的系統(tǒng)中從屬設(shè)備“A”的權(quán)力信息109,它們?cè)诰W(wǎng)絡(luò)第一次創(chuàng)建時(shí)就有。相似地,圖4b圖示了在相同網(wǎng)絡(luò)中從屬設(shè)備“B”的權(quán)力信息109。相對(duì)于從屬設(shè)備“A”,為了說明的目的,第一矢量401a被設(shè)置表示從屬設(shè)備“A”支持功能n和o,但不支持功能p。同樣,第二矢量403a被設(shè)置得表示從屬設(shè)備“A”支持功能q和s,但不支持功能r。相似地,相對(duì)于從屬設(shè)備“B”,第一矢量401b被設(shè)置得表示從屬設(shè)備“B”支持功能p,但不支持功能n和o。同樣,第二矢量403b被設(shè)置得表示從屬設(shè)備“B”支持功能r,但不支持功能q和s。從本例中將會(huì)看到?jīng)]有從屬設(shè)備“A”和“B”都支持或都不支持的功能。如前面參照?qǐng)D2a和2b的解釋,這是因?yàn)槎x那些位于公共區(qū)域205或者位于空白區(qū)域211的功能是沒有意義的。相反,主控設(shè)備101可以設(shè)計(jì)得包括適合于此特定系統(tǒng)的缺省值。然而,并無原因使得這些特定的功能組不能包括在權(quán)力信息109中,功能組被設(shè)置為真(功能支持)或者假(功能不支持)。可是對(duì)于所有這些功能完全描述是不可能的,因?yàn)槟軌蚨x無數(shù)種功能。
圖4c顯示了現(xiàn)在加入系統(tǒng)的從屬設(shè)備“C”的權(quán)力信息109。它也包含第一矢量401c和第二矢量403c。向網(wǎng)絡(luò)中加入從屬設(shè)備“C”具有以前示例于圖2b的作用。那就是,從屬設(shè)備“C”支持一些從屬設(shè)備“A”和“B”都支持功能(見公共區(qū)域205′)。結(jié)果,在權(quán)力信息中定義那些功能仍是無意義的主控設(shè)備101仍然知道網(wǎng)絡(luò)中每個(gè)從屬設(shè)備都支持這些功能。同樣,從屬設(shè)備“C”不支持許多從屬設(shè)備“A”和“B”都不支持的功能(見空白區(qū)域211′)。同樣,在權(quán)力信息定義這些功能仍是無意義的主控設(shè)備101仍然知道網(wǎng)絡(luò)中任何一個(gè)從屬設(shè)備都不支持這些功能。
參照?qǐng)D2b,可以看到第一部分公共區(qū)域219,它只包括從屬設(shè)備“A”和“C”都支持,但從屬設(shè)備“B”不支持的功能。這些功能以前定義在網(wǎng)絡(luò)中,在我們的例子中,它們是功能n和s。結(jié)果在矢量401 c中,相應(yīng)于功能n的變量設(shè)定為真,在矢量403c中,相應(yīng)于功能s的變量設(shè)定為真。
同樣,參照?qǐng)D2b,可以看到第二部分公共區(qū)域221,它只包括那些從屬設(shè)備“B”和“C”都支持,但從屬設(shè)備“A”不支持的功能。那些功能以前定義在網(wǎng)絡(luò)中,在我們的例子中,它們是功能p和r。結(jié)果在矢量401c中,相應(yīng)于功能p的變量設(shè)定為真,在矢量403c中,相應(yīng)于功能r的變量設(shè)定為真。
第一和第二組專有功能207′和209′被定義,但不受從屬設(shè)備“C”支持。在第一和第二矢量401c,403c中相應(yīng)于這些功能o和q的變量設(shè)定為假。
再次參照?qǐng)D2b,可以看到作為引入從屬設(shè)備“C”到先在的網(wǎng)絡(luò)中的結(jié)果,需要定義新功能。首先是以前位于公共區(qū)域205的功能,但它們現(xiàn)在因?yàn)閺膶僭O(shè)備“C”不支持這些功能而位于第一新區(qū)域215。因?yàn)楸纠木壒?,它們稱為功能u和v。根據(jù)本發(fā)明,在概念上位于第一新區(qū)域215的新功能必須加入第二矢量403c。主控設(shè)備101也被調(diào)整以識(shí)別具有第二矢量403c格式的第二矢量。這樣,在圖4c中,第二矢量403c也包括相應(yīng)于功能u和v的變量。這兩個(gè)變量設(shè)定為假,以便指示從屬設(shè)備“C”不支持這些功能。還根據(jù)本發(fā)明,不必向相應(yīng)于從屬設(shè)備“A”和“B”的第二矢量403a和403b中的任何一個(gè)加入變量,因?yàn)橹骺卦O(shè)備101設(shè)計(jì)得無論何時(shí)它識(shí)別出第二矢量403a和403b和網(wǎng)絡(luò)中最長(zhǎng)的第二矢量403c的長(zhǎng)度不同時(shí)它就假定缺省值的出現(xiàn)等于真。在第二矢量403a,403b中,點(diǎn)線值407a,407b代表缺省值。只要主控設(shè)備101設(shè)計(jì)得能識(shí)別第二矢量403a,403b的實(shí)際末端,然后,無論何時(shí)需要它們,都提供缺省值真,那么點(diǎn)線值407a,407b實(shí)際地存在于第二矢量403a,403b中是沒必要的。每一個(gè)第一和第二矢量401a、401b、401c、403a、403b、403c優(yōu)選地包括一個(gè)被主控設(shè)備101用來判定矢量長(zhǎng)度的長(zhǎng)度指示器(圖中未示出)。然而,沒有原因不讓第二矢量403a,403b實(shí)際地包含相應(yīng)于未定義功能的變量。在這種情況下,第二矢量403a,403b中的未定義變量實(shí)際上設(shè)定為真。應(yīng)當(dāng)注意,從屬設(shè)備“C”的第二矢量403c也包含點(diǎn)線值407c,該功能完全如上對(duì)應(yīng)于點(diǎn)線值407a和407b所述,該功能在網(wǎng)絡(luò)被擴(kuò)充以包括導(dǎo)致定義新功能的又一個(gè)新從屬設(shè)備時(shí)被使用。
再參照?qǐng)D2b,還需要定義那些以前是空白區(qū)域211的一部分(即從屬設(shè)備“A”,“B”都不支持)、但現(xiàn)在受從屬設(shè)備C支持(見第二新區(qū)域217)的新功能。因?yàn)楸纠木壒?,這里稱它為功能t。根據(jù)本發(fā)明,在概念上位于第二新區(qū)域217的新功能必須加入第一矢量401c。主控設(shè)備101也被調(diào)整以識(shí)別具有第一矢量401c格式的第一矢量。這樣,在圖4c中,第一矢量401c還包括相應(yīng)于功能t的變量。該變量已經(jīng)設(shè)置為真,以便指示從屬設(shè)備c支持該功能。還根據(jù)本發(fā)明,不必增加變量到相應(yīng)于從屬設(shè)備“A”和“B”的第一矢量401a,401b,因?yàn)橹骺卦O(shè)備設(shè)計(jì)得無論何時(shí)它識(shí)別出第一矢量401a和401b與網(wǎng)絡(luò)中最長(zhǎng)的第一矢量401c的長(zhǎng)度不同。它就假定缺省值的出現(xiàn)等于假,這由點(diǎn)線值405a,405b表示。在第一矢量401a,401b中。只要主控設(shè)備101能識(shí)別第一矢量401a,401b的實(shí)際末端,然后,無論何時(shí)需要它們,都提供缺省值假那么點(diǎn)線值405a,405b實(shí)際地存在于第一矢量401a,401b中是沒有必要的。然而,沒有原因不讓第一矢量401a,401b實(shí)際地包含相應(yīng)于未定義功能的變量。在這種情況下,第一矢量401a,401b中的未定義變量實(shí)際上設(shè)定為假。應(yīng)當(dāng)注意,從屬設(shè)備“C”的第一矢量401c也包含點(diǎn)線值405c,該功能完全如上對(duì)應(yīng)于點(diǎn)線值405a和405b所述。
為了讓該系統(tǒng)正常工作,每當(dāng)主控設(shè)備得到具有包含權(quán)力信息109的新編碼方案的控制軟件107時(shí),主控設(shè)備101也優(yōu)選地通過新軟件而升級(jí),以便它能知道新定義的變量的含義是十分重要的。在沒有升級(jí)軟件的條件下,主控設(shè)備將假定新從屬設(shè)備支持所有先在的從屬設(shè)備(見公共區(qū)域205)以前都支持的功能,而這可能是不真實(shí)的。為了避免這種類型的錯(cuò)誤,主控設(shè)備101可以對(duì)權(quán)力信息109的實(shí)際長(zhǎng)度和期望的長(zhǎng)度進(jìn)行比較。如果發(fā)生失配,那么系統(tǒng)的完整性受到損害,應(yīng)當(dāng)激活適當(dāng)?shù)臋z錯(cuò)程序。這種檢錯(cuò)程序的實(shí)現(xiàn)是依賴于系統(tǒng)的,超出了本討論的范圍。
在本發(fā)明的實(shí)施方案中,參照前面所述,其中,權(quán)力信息1 09從主控設(shè)備101下裝入到從屬設(shè)備103,本發(fā)明的另一方面是從屬設(shè)備檢驗(yàn)權(quán)力信息109以便確定主控設(shè)備101期望它支持什么功能和它是否實(shí)際上具有支持那些功能的硬件。換句話說,如果權(quán)力信息109不包括在從主控設(shè)備101下裝入到從屬設(shè)備103的軟件中,那么控制軟件107自己可以包括指示程序以確保期望的硬件環(huán)境實(shí)際上存在于從屬設(shè)備103中。如果主控設(shè)備101在從屬設(shè)備的硬件實(shí)際上被升級(jí)之前有可能已經(jīng)得到軟件107的升級(jí)版本,那么這種判斷就是必要的。在這種情況下,從屬設(shè)備103應(yīng)當(dāng)通知主控設(shè)備101發(fā)生了錯(cuò)誤狀態(tài)。
參照一種特定的實(shí)施方案,本發(fā)明得到詳細(xì)的描述。然而,對(duì)于本領(lǐng)域的技術(shù)人員,本發(fā)明可能在除那些前面描述的優(yōu)選實(shí)施方案之外的具體結(jié)構(gòu)中實(shí)現(xiàn)是很明顯的。這可以在不偏離本發(fā)明宗旨的前提下做到。優(yōu)選實(shí)施方案僅僅是說明性的,在任何條件下都不應(yīng)當(dāng)認(rèn)為是限制性的。發(fā)明范圍在所附權(quán)力要求中給出,而不是前面的描述,權(quán)力要求范圍內(nèi)的所有變化和等效將包含在那里。
權(quán)利要求
1.在具有通過接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,其中主控設(shè)備的功能包括裝載控制程序到從屬設(shè)備,向主控設(shè)備提供相應(yīng)于從屬設(shè)備權(quán)力信息的裝置,該裝置包括從控制程序的預(yù)定義部分讀取權(quán)力信息的裝置;和貯存主控設(shè)備在與從屬設(shè)備的通信過程中使用的權(quán)力信息的裝置。
2.根據(jù)權(quán)利要求1的裝置,其中權(quán)力信息包括具有第一數(shù)目的第一變量的第一矢量和具有第二數(shù)目的第二變量的第二矢量,每一個(gè)第一和第二變量代表著相應(yīng)的從屬設(shè)備支持或不支持的相應(yīng)功能,其中讀取裝置包括第一缺省裝置,對(duì)應(yīng)于變量的第一數(shù)目少于已定義的第一矢量變量總數(shù),為第一矢量中缺少的第一變量提供第一缺省值,第一缺省值說明相應(yīng)的從屬設(shè)備不支持相應(yīng)的功能;第二缺省裝置,對(duì)應(yīng)于第二變量的第二數(shù)目少于已定義的第二矢量變量總數(shù),為第二矢量中缺少的第二變量提供第二缺省值,第二缺省值說明相應(yīng)的從屬設(shè)備支持相應(yīng)的功能。
3.根據(jù)權(quán)利要求2的裝置,其中變量的第一和第二數(shù)目可以分別為零或至少一個(gè)為零。
4.一種系統(tǒng),包括從屬設(shè)備;具有第一端和第二端的接口,該第一端與從屬設(shè)備相接;主控設(shè)備,與接口的第二端連接,包括從將要裝載到從屬設(shè)備的控制程序的預(yù)定義部分讀取權(quán)力信息的裝置。
5.根據(jù)權(quán)利要求4的裝置,其中權(quán)力信息包括具有第一數(shù)目的第一變量的第一矢量和具有第二數(shù)目的第二變量的第二矢量,每個(gè)第一和第二變量代表著相應(yīng)的從屬設(shè)備支持或不支持的相應(yīng)功能,其中讀取裝置包括第一缺省裝置,對(duì)應(yīng)于變量的第一數(shù)目少于已定義的第一矢量變量總數(shù),為第一矢量中缺少的第一變量提供第一缺省值,第一缺省值說明相應(yīng)的從屬設(shè)備不支持相應(yīng)的功能;和第二缺省裝置,對(duì)應(yīng)于變量第二數(shù)目的少于已定義的第二矢量變量總數(shù),為第二矢量中缺少的第二變量提供第二缺省值,第二缺省值說明相應(yīng)的從屬設(shè)備支持相應(yīng)的功能。
6.根據(jù)權(quán)利要求5的裝置,其中第一和第二數(shù)目變量都可以分別為零或至少一個(gè)為零。
7.在具有通過接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,其中主控設(shè)備的功能包括裝載控制程序到從屬設(shè)備,向主控設(shè)備提供相應(yīng)于從屬設(shè)備的權(quán)力信息的方法,該方法包括步驟把權(quán)力信息與控制程序不可分割地相連;向主控設(shè)備提供控制程序和相關(guān)的權(quán)力信息;和從主控設(shè)備中讀取相關(guān)的權(quán)力信息。
8.根據(jù)權(quán)利要求7的方法,其中把權(quán)力信息與控制程序不可分割地相連的步驟包括在控制程序的預(yù)定義部分存貯權(quán)力信息;讀取相關(guān)的權(quán)力信息的步驟包括從控制程序的預(yù)定義部分讀取權(quán)力信息。
9.根據(jù)權(quán)利要求7的方法,其中權(quán)力信息包括具有第一數(shù)目的第一變量的第一矢量和具有第二數(shù)目的第二變量的第二矢量,每個(gè)第一和第二變量代表相應(yīng)的從屬設(shè)備分別支持或不支持的相應(yīng)功能,讀取的步驟包括步驟根據(jù)第一變量的第一數(shù)目少于已定義的第一矢量變量總數(shù),為第一矢量中缺少的第一變量提供第一缺省值,第一缺省值說明相應(yīng)的從屬設(shè)備不支持相應(yīng)的功能;根據(jù)第二變量的第二數(shù)目少于已定義的第二矢量變量總數(shù)為第二矢量中缺少的第二變量提供第二缺省值,第二缺省值說明相應(yīng)的從屬設(shè)備支持相應(yīng)的功能。
10.在具有與多個(gè)從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,每個(gè)從屬設(shè)備都有存貯在主控設(shè)備中的相應(yīng)的權(quán)力信息,將新從屬設(shè)備加入到系統(tǒng)中的方法包括步驟在主控設(shè)備中貯存一個(gè)與預(yù)定義的第一矢量等長(zhǎng)的新的第一矢量,新的第一矢量中的每一個(gè)變量設(shè)備得與新從屬設(shè)備支持或不支持定義在預(yù)定義的第一矢量中的相應(yīng)功能一致;在主控設(shè)備中貯存一個(gè)與預(yù)定義的第二矢量等長(zhǎng)的新的第二矢量,新的第二矢量中的每一個(gè)變量設(shè)置得與新從屬設(shè)備支持或不支持定義在預(yù)定義的第二矢量中的相應(yīng)功能一致;在主控設(shè)備中分配一個(gè)與新的第一矢量相關(guān)聯(lián)的附加存貯地址,然后在那里貯存與新從屬設(shè)備支持、但任何先在從屬設(shè)備都不支持的第一新功能相應(yīng)的第一附加變量,第一附加變量設(shè)置得指示從屬設(shè)備支持第一新功能;在主控設(shè)備中分配一個(gè)與新的第二矢量相關(guān)聯(lián)的附加存貯地址,然后在那里貯存與任何先在從屬設(shè)備都支持、但新從屬設(shè)備不支持的第二新功能相應(yīng)的第二附加變量,第二附加變量設(shè)置得指示從屬設(shè)備不支持第二新功能;重新定義第一預(yù)定義矢量以包括與第一附加變量相應(yīng)的存貯地址;重新定義第二預(yù)定義矢量以包括與第二附加變量相應(yīng)的存貯地址。
11.在具有通過接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,用來確定從屬設(shè)備所支持的一組功能的裝置,包括用來接收具有第一數(shù)目的第一變量的第一矢量,和具有第二數(shù)目的第二變量的第二矢量的輸入裝置,每個(gè)第一和第二變量代表著相應(yīng)的從屬設(shè)備分別支持或不支持的相應(yīng)功能;第一缺省裝置,與輸入裝置相連且對(duì)應(yīng)著第一變量的第一數(shù)目少于已定義的第一矢量變量總數(shù),為第一矢量中缺少的變量提供第一缺省值,第一缺省值說明相應(yīng)的從屬設(shè)備不支持相應(yīng)的功能;第二缺省裝置,與輸入裝置相連,且對(duì)應(yīng)著第二變量的第二數(shù)目少于已定義的第二矢量變量總數(shù),為第二矢量中缺少的變量提供第二缺省值,第二缺省值說明相應(yīng)的從屬設(shè)備支持相應(yīng)的功能。
全文摘要
在具有通過接口與從屬設(shè)備相連的主控設(shè)備的系統(tǒng)中,其中主控設(shè)備的功能包括下裝入控制程序到從屬設(shè)備,向主控設(shè)備提供相應(yīng)于從屬設(shè)備的權(quán)力信息的裝置具有用來從控制程序的預(yù)定義部分讀取權(quán)力信息的硬件和貯存供主控設(shè)備在與從屬設(shè)備通信的過程中使用的權(quán)力信息的硬件。權(quán)力信息的編碼方案允許在不對(duì)相應(yīng)于先在的從屬設(shè)備的先在的信息重新編碼的條件下增加新的功能。權(quán)力信息被編碼為第一矢量和第二矢量。當(dāng)任何先在的從屬設(shè)備都不支持新功能時(shí),新的從屬設(shè)備所支持的新功能加入第一矢量。缺省值提供給先在的第一矢量以指示先在的從屬設(shè)備不支持新功能。相似地,所有先在的從屬設(shè)備都支持,但新從屬設(shè)備不支持的新功能加入第二矢量,并向先在的第二矢量提供適當(dāng)?shù)娜笔≈怠?br> 文檔編號(hào)G06F13/00GK1151219SQ95193769
公開日1997年6月4日 申請(qǐng)日期1995年4月25日 優(yōu)先權(quán)日1994年5月4日
發(fā)明者N·A·L·勒夫格倫, M·E·艾力森, M·H·達(dá)林 申請(qǐng)人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
罗江县| 昌江| 化隆| 宁远县| 奎屯市| 耒阳市| 闸北区| 屯留县| 海南省| 盐源县| 长宁县| 内江市| 万州区| 临武县| 丰原市| 新干县| 金塔县| 宽甸| 西乌珠穆沁旗| 闽侯县| 肇州县| 井研县| 郯城县| 平阳县| 祁连县| 基隆市| 周口市| 屏东市| 庄浪县| 柞水县| 沅江市| 青铜峡市| 高州市| 措勤县| 昌图县| 庆城县| 固阳县| 皋兰县| 东乌| 延安市| 获嘉县|