專利名稱:同步計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的不一致值的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于同步計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的系統(tǒng)、方法和制品。
背景技術(shù):
通用成幀規(guī)程(GFP)是一種已經(jīng)被實(shí)現(xiàn)的用于使用預(yù)定協(xié)議來(lái)生成數(shù)據(jù)塊以便通過(guò)同步光通信網(wǎng)絡(luò)(SONET)通信網(wǎng)絡(luò)進(jìn)行傳輸?shù)碾娦艠?biāo)準(zhǔn)。電信載體和其他服務(wù)提供商已經(jīng)實(shí)施SONET網(wǎng)絡(luò)以便在通信設(shè)備之間傳送GFP數(shù)據(jù)塊。
串行通信系統(tǒng)傳送表示字符的邏輯1位和邏輯0位的序列。與字符關(guān)聯(lián)的不一致值是表示該字符的邏輯1位與邏輯0位的數(shù)量之間的差別。如果所述字符中的1位多于0位,則所述不一致值被定義為正不一致值。如果1位少于0位,則所述不一致值被定義為負(fù)不一致值。如果1位和0位的數(shù)量彼此相等,則所述不一致值被定義為中性或零不一致值。
運(yùn)行不一致值指示了位的傳輸過(guò)程中在特定時(shí)刻的邏輯1位與邏輯0位的數(shù)量之間的差別。通信系統(tǒng)計(jì)算與從發(fā)送設(shè)備傳輸?shù)浇邮赵O(shè)備的數(shù)據(jù)關(guān)聯(lián)的運(yùn)行不一致值以便(i)向預(yù)定極性水平調(diào)整信號(hào)的平均極性,以及(ii)在接收設(shè)備處檢測(cè)數(shù)據(jù)傳輸過(guò)程中的錯(cuò)誤。
與GFP數(shù)據(jù)塊關(guān)聯(lián)的一個(gè)問(wèn)題是當(dāng)數(shù)據(jù)被封裝到GFP數(shù)據(jù)塊中時(shí),運(yùn)行不一致信息并沒(méi)有被包括在所述GFP數(shù)據(jù)塊中。因此,當(dāng)通過(guò)SONET通信網(wǎng)絡(luò)傳輸數(shù)據(jù)時(shí),利用運(yùn)行不一致信息檢測(cè)錯(cuò)誤的當(dāng)前設(shè)備不能利用所述GFP數(shù)據(jù)塊。
因此,發(fā)明者在此意識(shí)到需要一種用于同步第一計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備(與從所述第一計(jì)算機(jī)傳輸?shù)剿鰯?shù)據(jù)解映射設(shè)備的GFP數(shù)據(jù)塊關(guān)聯(lián))中的運(yùn)行不一致值的系統(tǒng)和方法。
發(fā)明內(nèi)容
提供了一種根據(jù)示例性實(shí)施例的用于同步第一計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的方法。所述方法包括生成多個(gè)數(shù)據(jù)字符和同步控制字符。所述方法還包括根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值。所述方法還包括將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符從所述第一計(jì)算機(jī)傳送到第三數(shù)據(jù)映射設(shè)備。當(dāng)所述同步控制字符被傳送時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值。所述方法還包括將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到所述第三數(shù)據(jù)映射設(shè)備處的至少一個(gè)GFP數(shù)據(jù)塊中,并將所述GFP數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到第四數(shù)據(jù)解映射設(shè)備。所述方法還包括解碼所述GFP數(shù)據(jù)塊以便在所述第四數(shù)據(jù)解映射設(shè)備處獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符,并且根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值。所述方法還包括根據(jù)所述同步控制字符來(lái)將所述第四數(shù)據(jù)解映射設(shè)備中的所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
提供了一種根據(jù)另一個(gè)示例性實(shí)施例的用于同步運(yùn)行不一致值的系統(tǒng)。所述系統(tǒng)包括被配置為生成多個(gè)數(shù)據(jù)字符和同步控制字符的第一計(jì)算機(jī)。所述第一計(jì)算機(jī)還被配置為根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值。所述第一計(jì)算機(jī)還被配置為將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符從所述第一計(jì)算機(jī)傳送到第三數(shù)據(jù)映射設(shè)備。當(dāng)所述同步控制字符被傳送時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值。所述系統(tǒng)還包括所述第三數(shù)據(jù)映射設(shè)備,所述第三數(shù)據(jù)映射設(shè)備被配置為將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到至少一個(gè)GFP數(shù)據(jù)塊中并將所述GFP數(shù)據(jù)塊傳送到第四數(shù)據(jù)解映射設(shè)備。所述第四數(shù)據(jù)解映射設(shè)備被配置為解碼所述GFP數(shù)據(jù)塊以獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符并且根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值。所述第四數(shù)據(jù)解映射設(shè)備還被配置為根據(jù)所述同步控制字符來(lái)將所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
提供了一件根據(jù)另一個(gè)示例性實(shí)施例的制品。所述制品包括計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)其中編碼有用于同步第一計(jì)算機(jī)和解映射設(shè)備中的運(yùn)行不一致值的計(jì)算機(jī)程序。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)包括用于生成多個(gè)數(shù)據(jù)字符和同步控制字符的代碼。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括用于根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值的代碼。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括用于將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符從所述第一計(jì)算機(jī)傳送到第三數(shù)據(jù)映射設(shè)備的代碼。當(dāng)所述同步控制字符被傳送時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括用于將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到所述第三數(shù)據(jù)映射設(shè)備處的至少一個(gè)GFP數(shù)據(jù)塊中,并且將所述GFP數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到第四數(shù)據(jù)解映射設(shè)備的代碼。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括用于解碼所述GFP數(shù)據(jù)塊以便在所述第四數(shù)據(jù)解映射設(shè)備處獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符,并且根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值的代碼。所述計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括用于根據(jù)所述同步控制字符來(lái)將所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值的代碼。
當(dāng)查看以下附圖和詳細(xì)描述時(shí),根據(jù)所述實(shí)施例的其他系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品對(duì)本領(lǐng)域的技術(shù)人員將是或變得顯而易見(jiàn)。所有這些其他系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品都旨在處于本發(fā)明的范圍之內(nèi),并由所附的權(quán)利要求來(lái)保護(hù)。
圖1是用于同步第一計(jì)算機(jī)和GFP數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的通信系統(tǒng)的方塊圖;圖2是圖1的系統(tǒng)中使用的GFP數(shù)據(jù)映射設(shè)備的方塊圖;圖3是圖1的系統(tǒng)中使用的GFP數(shù)據(jù)解映射設(shè)備的方塊圖;圖4示出了在第一計(jì)算機(jī)和GFP數(shù)據(jù)解映射設(shè)備處計(jì)算的運(yùn)行不一致值;以及圖5-8是用于同步計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的方法的流程圖;圖9是由圖2的GFP數(shù)據(jù)映射設(shè)備使用的映射表;以及圖10是示出了由圖2的GFP數(shù)據(jù)映射設(shè)備使用的65-位數(shù)據(jù)塊中的字段的表。
具體實(shí)施例方式
參考圖1,其中示出了根據(jù)示例性實(shí)施例的用于同步計(jì)算機(jī)12和GFP數(shù)據(jù)解映射設(shè)備20中的運(yùn)行不一致值的通信系統(tǒng)10。系統(tǒng)10包括計(jì)算機(jī)12、GFP數(shù)據(jù)映射設(shè)備14、GFP數(shù)據(jù)解映射設(shè)備16、同步光通信網(wǎng)絡(luò)18、GFP數(shù)據(jù)解映射設(shè)備20、GFP數(shù)據(jù)映射設(shè)備22和計(jì)算機(jī)24。
計(jì)算機(jī)12被用來(lái)生成將通過(guò)GFP數(shù)據(jù)映射設(shè)備14、SONET通信網(wǎng)絡(luò)18和GFP數(shù)據(jù)解映射設(shè)備20被傳送到計(jì)算機(jī)24的第一多個(gè)數(shù)據(jù)字符和同步控制字符。具體地說(shuō),所述數(shù)據(jù)字符和所述同步控制字符包括多個(gè)與8b/10b代碼字符對(duì)應(yīng)的10-位字符。所述8b/10b字符具有不一致值(0、-2或+2)。進(jìn)而,所述8b/10b代碼字符可以被用在以下通信協(xié)議中ISC協(xié)議、光纖通道協(xié)議、FICON協(xié)議和ESCON協(xié)議。所述同步控制字符將被用來(lái)同步計(jì)算機(jī)12和GFP數(shù)據(jù)解映射設(shè)備20中的運(yùn)行不一致值。如圖所示,計(jì)算機(jī)12可以同時(shí)與GFP數(shù)據(jù)映射設(shè)備14和GFP數(shù)據(jù)解映射設(shè)備16通信。
參考圖9,將說(shuō)明由計(jì)算機(jī)12生成的控制字符的簡(jiǎn)要說(shuō)明。如圖所示,計(jì)算機(jī)12可以使用十四個(gè)預(yù)定義的控制字符和兩個(gè)空閑控制字符。但是,為了本申請(qǐng)的目的,將只詳細(xì)地討論K28.5控制字符。控制字符K28.5將被用于同步計(jì)算機(jī)12和GFP數(shù)據(jù)解映射設(shè)備20中的運(yùn)行不一致值。具體地說(shuō),控制字符K28.5將被用來(lái)指示在計(jì)算機(jī)12處的運(yùn)行不一致具有正運(yùn)行不一致值還是具有負(fù)運(yùn)行不一致值??刂谱址鸎28.5可以具有雙個(gè)位值中的一個(gè)值。具體地說(shuō),控制字符K28.5可以包括位值“001111010”以表示正運(yùn)行不一致值,或位值“1100000101”以表示負(fù)運(yùn)行不一致值。
參考圖1和2,GFP數(shù)據(jù)映射設(shè)備14被用來(lái)接收來(lái)自計(jì)算機(jī)12的所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符并將所述字符封裝到一個(gè)或多個(gè)GFP數(shù)據(jù)塊中。此后,GFP數(shù)據(jù)映射設(shè)備14通過(guò)SONET通信網(wǎng)絡(luò)18將所述GFP數(shù)據(jù)塊傳送到GFP數(shù)據(jù)解映射設(shè)備20。具體地說(shuō),GFP映射設(shè)備14將同步控制字符“001111010”映射成指示正運(yùn)行不一致的四位字“0011”,以便在GFP數(shù)據(jù)塊中傳送。進(jìn)而,GFP映射設(shè)備14將同步控制字符“1100000101”映射成指示負(fù)運(yùn)行不一致的四位字“1110”,以便在GFP數(shù)據(jù)塊中傳送。
GFP數(shù)據(jù)映射設(shè)備14包括解碼器40、塊映射模塊42、GFP數(shù)據(jù)塊生成器44和GFP數(shù)據(jù)塊擾碼模塊46。解碼器40從計(jì)算機(jī)12接收所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符(每個(gè)字符具有10-位)。解碼器40將每個(gè)10-位字符轉(zhuǎn)換成8-位字符并且(i)通過(guò)總線41將所述8-位字符傳送到塊映射模塊42以及(ii)通過(guò)通信線路43將指示同步控制字符何時(shí)出現(xiàn)在總線41上的CTRL信號(hào)傳送到模塊42。
模塊42將八個(gè)8-位字符重復(fù)地封裝到65-位數(shù)據(jù)塊中。參考圖10,將說(shuō)明具有單個(gè)控制字符(例如,同步控制字符)的一個(gè)示例性65-位數(shù)據(jù)塊的結(jié)構(gòu)。當(dāng)然,如ITU-T通用成幀規(guī)程G.7041/Y.1303規(guī)范(其全部?jī)?nèi)容在此引入)中指定的,如果所述數(shù)據(jù)塊中包含不止一個(gè)控制字符,則將使用65-位數(shù)據(jù)塊的其他配置。所述65-位數(shù)據(jù)塊包括字段164,字段164具有指示數(shù)據(jù)塊160包含至少一個(gè)控制字符的位值“1”。所述65-位數(shù)據(jù)塊還包括字段166,字段166包括位值“0”并后跟指示數(shù)據(jù)塊內(nèi)控制字符的位置的三個(gè)位“aaa”。所述65-位數(shù)據(jù)塊還包括分別具有數(shù)據(jù)字D1、D2、D3、D4、D5、D6、D7的字段168、170、172、174、176、178、180。在生成每個(gè)所述65-位數(shù)據(jù)塊之后,模塊42將所述65-位數(shù)據(jù)塊傳輸?shù)紾FP數(shù)據(jù)塊生成器44。GFP數(shù)據(jù)塊生成器44生成包括八個(gè)所述65-位數(shù)據(jù)塊的GFP數(shù)據(jù)塊并將所述GFP數(shù)據(jù)塊傳輸?shù)紾FP數(shù)據(jù)塊擾碼模塊46。模塊46根據(jù)接收到的GFP數(shù)據(jù)塊來(lái)生成擾碼后的GFP數(shù)據(jù)塊并通過(guò)SONET通信網(wǎng)絡(luò)將所述擾碼后的GFP數(shù)據(jù)塊傳送到GFP數(shù)據(jù)解映射設(shè)備20。
SONET通信網(wǎng)絡(luò)18被用來(lái)將GFP數(shù)據(jù)塊從GFP數(shù)據(jù)映射設(shè)備14傳送到GFP數(shù)據(jù)解映射設(shè)備20。進(jìn)而,SONET通信網(wǎng)絡(luò)18被用來(lái)將GFP數(shù)據(jù)塊從GFP數(shù)據(jù)映射設(shè)備22傳送到GFP數(shù)據(jù)解映射設(shè)備16。
參考圖1和3,GFP數(shù)據(jù)解映射設(shè)備20被用來(lái)接收來(lái)自SONET通信網(wǎng)絡(luò)18的擾碼后的GFP數(shù)據(jù)塊并解碼所述GFP數(shù)據(jù)塊以獲得所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符。進(jìn)而,GFP數(shù)據(jù)解映射設(shè)備20被用來(lái)根據(jù)所述接收到的第一多個(gè)數(shù)據(jù)字符和所述同步控制字符來(lái)計(jì)算第二運(yùn)行不一致值。具體地說(shuō),GFP數(shù)據(jù)解映射設(shè)備20利用接收到的同步控制字符將在其中計(jì)算的所述第二運(yùn)行不一致值與由計(jì)算機(jī)12計(jì)算的所述第一運(yùn)行不一致值進(jìn)行同步。GFP數(shù)據(jù)解映射設(shè)備20可以與SONET通信網(wǎng)絡(luò)18和計(jì)算機(jī)24通信。設(shè)備20包括GFP數(shù)據(jù)塊解擾碼模塊60、GFP數(shù)據(jù)塊分解模塊62、塊解映射模塊64和編碼器66。GFP數(shù)據(jù)塊解擾碼模塊60接收來(lái)自GFP數(shù)據(jù)映射設(shè)備14的擾碼后的GFP數(shù)據(jù)塊并生成被傳送到GFP數(shù)據(jù)塊分解模塊62的GFP數(shù)據(jù)塊。模塊62分解所述GFP數(shù)據(jù)塊以獲得八個(gè)65-位數(shù)據(jù)塊并將所述數(shù)據(jù)塊傳輸?shù)綁K解映射模塊64。模塊64從每個(gè)所述65-位數(shù)據(jù)塊中檢索八個(gè)8-位字符并將所述8-位字符傳輸?shù)骄幋a器66。編碼器66從接收到的8-位字符生成包括10-位字符的所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符。此后,編碼器66將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符傳輸?shù)接?jì)算機(jī)24。
計(jì)算機(jī)24被用來(lái)從GFP數(shù)據(jù)解映射設(shè)備20接收所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符。具體地說(shuō),所述接收到的第一多個(gè)數(shù)據(jù)字符和所述同步控制字符包括多個(gè)對(duì)應(yīng)于8b/10b代碼字符的10-位字符。進(jìn)而,計(jì)算機(jī)24被用來(lái)生成將通過(guò)GFP數(shù)據(jù)映射設(shè)備22、SONET通信網(wǎng)絡(luò)18和GFP數(shù)據(jù)解映射設(shè)備16傳送給計(jì)算機(jī)12的第二多個(gè)數(shù)據(jù)字符和同步控制字符。計(jì)算機(jī)24可以同時(shí)與GFP數(shù)據(jù)映射設(shè)備22和GFP數(shù)據(jù)解映射設(shè)備20通信。
GFP數(shù)據(jù)映射設(shè)備22被用來(lái)接收來(lái)自計(jì)算機(jī)24的所述第二多個(gè)數(shù)據(jù)字符和所述同步控制字符并將所述字符封裝在一個(gè)或多個(gè)GFP數(shù)據(jù)塊中。此后,GFP數(shù)據(jù)映射設(shè)備22通過(guò)SONET通信網(wǎng)絡(luò)18將所述GFP數(shù)據(jù)塊傳送到GFP數(shù)據(jù)解映射設(shè)備16。GFP數(shù)據(jù)映射設(shè)備22可以與SONET通信網(wǎng)絡(luò)18和計(jì)算機(jī)24通信。進(jìn)而,GFP數(shù)據(jù)映射設(shè)備22具有與GFP數(shù)據(jù)映射設(shè)備14基本相似的結(jié)構(gòu)。
GFP數(shù)據(jù)解映射設(shè)備16被用來(lái)接收來(lái)自SONET通信網(wǎng)絡(luò)18的擾碼后的GFP數(shù)據(jù)塊并解碼所述GFP數(shù)據(jù)塊以獲得來(lái)自計(jì)算機(jī)24的所述第二多個(gè)數(shù)據(jù)字符和所述同步控制字符。進(jìn)而,GFP數(shù)據(jù)解映射設(shè)備16被用來(lái)將所述第二多個(gè)數(shù)據(jù)字符和所述同步控制字符傳送到計(jì)算機(jī)12。
參考圖4,在提供用于同步運(yùn)行不一致值的方法的詳細(xì)描述之前,將以圖形說(shuō)明該方法的簡(jiǎn)要描述。如圖所示,通過(guò)SONET通信網(wǎng)絡(luò)18將數(shù)據(jù)字符C1-13順序地從計(jì)算機(jī)12傳送到GFP數(shù)據(jù)解映射設(shè)備20。計(jì)算機(jī)12計(jì)算每個(gè)傳送的字符的不一致值。例如,與字符C1關(guān)聯(lián)的不一致值等于“0”。進(jìn)而,計(jì)算機(jī)12在傳送每個(gè)字符時(shí)計(jì)算第一運(yùn)行不一致值。例如,在傳送字符C1之后計(jì)算的所述第一運(yùn)行不一致值等于負(fù)運(yùn)行不一致值。但是,當(dāng)從計(jì)算機(jī)12傳送數(shù)據(jù)字符C2時(shí),數(shù)據(jù)字符C2在通過(guò)網(wǎng)絡(luò)18傳輸期間被損壞。因此,GFP數(shù)據(jù)解映射設(shè)備20無(wú)法識(shí)別所述字符并且因此不能正確地修改由設(shè)備20計(jì)算的第二運(yùn)行不一致值。因此,在傳輸字符C2之后,GFP數(shù)據(jù)解映射設(shè)備20中的所述第二運(yùn)行不一致值等于不正確的負(fù)運(yùn)行不一致值。為了同步計(jì)算機(jī)12和GFP數(shù)據(jù)解映射設(shè)備20中的運(yùn)行不一致值,計(jì)算機(jī)12在傳送字符C5之后傳送同步控制字符。如圖所示,在此實(shí)例中,計(jì)算機(jī)12將指示負(fù)運(yùn)行不一致的同步控制字符K28.5傳送到GFP數(shù)據(jù)解映射設(shè)備20。此后,響應(yīng)于接收到同步控制字符28.5,GFP數(shù)據(jù)解映射設(shè)備20將在其中計(jì)算的所述第二運(yùn)行不一致值設(shè)置為負(fù)運(yùn)行不一致值,以便將計(jì)算機(jī)12中的所述第一運(yùn)行不一致值與設(shè)備20中的所述第二運(yùn)行不一致值進(jìn)行同步。
參考圖5-8,現(xiàn)在將說(shuō)明用于同步計(jì)算機(jī)12和GFP數(shù)據(jù)解映射設(shè)備20中的運(yùn)行不一致值的方法。將利用從計(jì)算機(jī)12傳送到GFP數(shù)據(jù)解映射設(shè)備20的多個(gè)數(shù)據(jù)字符和同步控制字符來(lái)說(shuō)明所述方法。當(dāng)然,可以通過(guò)將多個(gè)數(shù)據(jù)字符從計(jì)算機(jī)24傳送到GFP數(shù)據(jù)解映射設(shè)備16來(lái)實(shí)現(xiàn)所述方法。利用通信系統(tǒng)10來(lái)實(shí)現(xiàn)所述方法。進(jìn)而,所述方法可以在預(yù)定時(shí)間被重復(fù)執(zhí)行以便同步計(jì)算機(jī)12和設(shè)備20中的運(yùn)行不一致值。
在步驟90,計(jì)算機(jī)12生成第一多個(gè)數(shù)據(jù)字符和同步控制字符。
在步驟92,計(jì)算機(jī)12根據(jù)所述第一多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值。
在步驟94,計(jì)算機(jī)12將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符傳送到GFP數(shù)據(jù)映射設(shè)備14。當(dāng)從計(jì)算機(jī)12傳送所述同步控制字符時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值。
在步驟96,GFP數(shù)據(jù)映射設(shè)備14將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到第一GFP數(shù)據(jù)塊中,并通過(guò)SONET通信網(wǎng)絡(luò)18將所述第一GFP數(shù)據(jù)塊傳送到GFP數(shù)據(jù)解映射設(shè)備20。參考圖7,利用下面描述的步驟110-116來(lái)實(shí)現(xiàn)步驟96。
在步驟110,解碼器40接收包括10-位字符的所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符,并將所述第一多個(gè)數(shù)據(jù)字符解碼成8-位數(shù)據(jù)字符以及將所述同步控制字符解碼成8-位同步控制字符。
在步驟112,塊映射模塊42將八個(gè)8-位字符封裝到65-位數(shù)據(jù)塊中,所述八個(gè)8-位字符包括七個(gè)8-位數(shù)據(jù)字符和所述8-位同步控制字符。
在步驟114,GFP數(shù)據(jù)塊生成器44生成包括八個(gè)65-位數(shù)據(jù)塊的GFP數(shù)據(jù)塊。
在步驟116,GFP數(shù)據(jù)塊擾碼模塊46生成擾碼后的GFP數(shù)據(jù)塊并通過(guò)SONET通信網(wǎng)絡(luò)18將所述GFP數(shù)據(jù)塊傳送到GFP數(shù)據(jù)解映射設(shè)備20。
參考圖5,步驟96之后,所述方法進(jìn)入步驟98。在步驟98,GFP數(shù)據(jù)解映射設(shè)備20解碼所述第一GFP數(shù)據(jù)塊以獲得所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符,并且根據(jù)所述第一多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值。參考圖8,利用下面描述的步驟120-126來(lái)實(shí)現(xiàn)步驟98。
在步驟120,GFP數(shù)據(jù)塊解擾碼模塊60接收擾碼后的GFP數(shù)據(jù)塊并從其生成所述GFP數(shù)據(jù)塊。
在步驟122,GFP數(shù)據(jù)塊分解模塊62分解所述GFP數(shù)據(jù)塊以獲得包含在其中的八個(gè)65-位數(shù)據(jù)塊。
在步驟124,塊解映射模塊64從每個(gè)65-位數(shù)據(jù)塊中檢索八個(gè)8-位字符。
在步驟126,編碼器66從八個(gè)8-位字符生成包括10-位字符的所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符。
再次參考圖5,步驟98之后,所述方法進(jìn)入步驟100。在步驟100,GFP數(shù)據(jù)解映射設(shè)備20根據(jù)所述同步控制字符來(lái)將所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值,以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
在步驟102,GFP數(shù)據(jù)解映射設(shè)備20將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符傳送到計(jì)算機(jī)24。在步驟102之后,退出所述方法。
所述用于同步計(jì)算機(jī)和GFP數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的系統(tǒng)和方法提供了在其他系統(tǒng)和方法之上的實(shí)質(zhì)優(yōu)點(diǎn)。具體地說(shuō),所述系統(tǒng)和方法通過(guò)將GFP數(shù)據(jù)塊中的至少一個(gè)同步控制命令從所述計(jì)算機(jī)發(fā)送到所述GFP數(shù)據(jù)解映射設(shè)備來(lái)提供了同步所述計(jì)算機(jī)和所述設(shè)備中的運(yùn)行不一致值的技術(shù)效果。
盡管參考示例性實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解,在不偏離本發(fā)明的范圍的情況下,可以做出各種更改并且可以以等同物替換其中的元素。此外,可以對(duì)本發(fā)明的教導(dǎo)做出許多修改以適應(yīng)特定情況而不偏離其范圍。因此,并非旨在將本發(fā)明限于執(zhí)行本發(fā)明的公開(kāi)的實(shí)施例,而是旨在本發(fā)明將包括所有落入預(yù)定權(quán)利要求的范圍內(nèi)的實(shí)施例。此外,術(shù)語(yǔ)第一、第二等的使用并非表示任何重要性順序,而是用來(lái)區(qū)分一個(gè)元素與另一個(gè)元素。
權(quán)利要求
1.一種用于同步第一計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的方法,所述方法包括生成多個(gè)數(shù)據(jù)字符和同步控制字符;根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值;將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符從所述第一計(jì)算機(jī)傳送到第三數(shù)據(jù)映射設(shè)備,當(dāng)所述同步控制字符被傳送時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值;將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到所述第三數(shù)據(jù)映射設(shè)備處的至少一個(gè)通用成幀規(guī)程數(shù)據(jù)塊中,并將所述通用成幀規(guī)程數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到第四數(shù)據(jù)解映射設(shè)備;解碼所述通用成幀規(guī)程數(shù)據(jù)塊以便在所述第四數(shù)據(jù)解映射設(shè)備處獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符并根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值;以及根據(jù)所述同步控制字符來(lái)將所述第四數(shù)據(jù)解映射設(shè)備中的所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
2根據(jù)權(quán)利要求1的方法,還包括將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符傳送到第二計(jì)算機(jī)。
3.根據(jù)權(quán)利要求2的方法,其中將所述通用成幀規(guī)程數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到所述第四數(shù)據(jù)解映射設(shè)備包括通過(guò)同步光通信網(wǎng)絡(luò)將所述通用成幀規(guī)程數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到所述第四數(shù)據(jù)解映射設(shè)備。
4.根據(jù)權(quán)利要求1的方法,其中每個(gè)數(shù)據(jù)字符都包括10-位值。
5.根據(jù)權(quán)利要求1的方法,其中每個(gè)同步控制字符都包括10-位值。
6.根據(jù)權(quán)利要求1的方法,其中所述多個(gè)數(shù)據(jù)字符包括ISC字符流、光纖通道字符流、FICON字符流和ESCON字符流中的至少一個(gè)字符流。
7.根據(jù)權(quán)利要求1的方法,其中當(dāng)所述多個(gè)數(shù)據(jù)字符和所述同步控制字符中的邏輯1位的數(shù)量都大于其中的邏輯0位的數(shù)量時(shí),所述第一運(yùn)行不一致值包括所述正運(yùn)行不一致值。
8.根據(jù)權(quán)利要求1的方法,其中當(dāng)所述多個(gè)數(shù)據(jù)字符和所述同步控制字符中的邏輯0位的數(shù)量都大于其中的邏輯1位的數(shù)量時(shí),所述第一運(yùn)行不一致值包括所述負(fù)運(yùn)行不一致值。
9.根據(jù)權(quán)利要求1的方法,其中所述將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到至少一個(gè)通用成幀規(guī)程數(shù)據(jù)塊中的步驟包括將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符壓縮到65-位數(shù)據(jù)塊中,然后將所述65-位數(shù)據(jù)塊封裝到所述通用成幀規(guī)程數(shù)據(jù)塊中。
10.根據(jù)權(quán)利要求1的方法,其中所述解碼所述通用成幀規(guī)程數(shù)據(jù)塊以獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符的步驟包括解碼所述通用成幀規(guī)程數(shù)據(jù)塊以獲得所述65-位數(shù)據(jù)塊,然后從所述65-位數(shù)據(jù)塊中提取所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符。
11.一種用于同步運(yùn)行不一致值的系統(tǒng),所述系統(tǒng)包括第一計(jì)算機(jī),所述第一計(jì)算機(jī)被配置為生成多個(gè)數(shù)據(jù)字符和同步控制字符,所述第一計(jì)算機(jī)還被配置為根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值,所述第一計(jì)算機(jī)還被配置為將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符從所述第一計(jì)算機(jī)傳送到第三數(shù)據(jù)映射設(shè)備,當(dāng)所述同步控制字符被傳送時(shí),所述同步控制字符指示所述第一運(yùn)行不一致值具有正運(yùn)行不一致值還是負(fù)運(yùn)行不一致值;所述第三數(shù)據(jù)映射設(shè)備,所述第三數(shù)據(jù)映射設(shè)備被配置為將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到至少一個(gè)通用成幀規(guī)程數(shù)據(jù)塊中并將所述通用成幀規(guī)程數(shù)據(jù)塊傳送到第四數(shù)據(jù)解映射設(shè)備;以及所述第四數(shù)據(jù)解映射設(shè)備,所述第四數(shù)據(jù)解映射設(shè)備被配置為解碼所述通用成幀規(guī)程數(shù)據(jù)塊以獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符并根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值,所述第四數(shù)據(jù)解映射設(shè)備還被配置為根據(jù)所述同步控制字符來(lái)將所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
12.根據(jù)權(quán)利要求11的系統(tǒng),其中所述第四數(shù)據(jù)解映射設(shè)備還被配置為將所述多個(gè)數(shù)據(jù)字符和所述同步控制字符傳送到第二計(jì)算機(jī)。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中將所述通用成幀規(guī)程數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到所述第四數(shù)據(jù)解映射設(shè)備包括通過(guò)同步光通信網(wǎng)絡(luò)將所述通用成幀規(guī)程數(shù)據(jù)塊從所述第三數(shù)據(jù)映射設(shè)備傳送到所述第四數(shù)據(jù)解映射設(shè)備。
14.根據(jù)權(quán)利要求11的系統(tǒng),其中每個(gè)數(shù)據(jù)字符都包括10-位值。
15.根據(jù)權(quán)利要求11的系統(tǒng),其中每個(gè)同步控制字符都包括10-位值。
16.根據(jù)權(quán)利要求11的系統(tǒng),其中所述多個(gè)數(shù)據(jù)字符包括ISC字符流、光纖通道字符流、FICON字符流和ESCON字符流中的至少一個(gè)字符流。
17.根據(jù)權(quán)利要求11的系統(tǒng),其中當(dāng)所述多個(gè)數(shù)據(jù)字符和所述同步控制字符中的邏輯1位的數(shù)量都大于其中的邏輯0位的數(shù)量時(shí),所述第一運(yùn)行不一致值包括所述正運(yùn)行不一致值。
18.根據(jù)權(quán)利要求11的系統(tǒng),其中當(dāng)所述多個(gè)數(shù)據(jù)字符和所述同步控制字符中的邏輯0位的數(shù)量都大于其中的邏輯1位的數(shù)量時(shí),所述第一運(yùn)行不一致值包括所述負(fù)運(yùn)行不一致值。
19.根據(jù)權(quán)利要求11的系統(tǒng),其中所述第三數(shù)據(jù)映射設(shè)備包括被配置成將所述第一多個(gè)數(shù)據(jù)字符和所述同步控制字符壓縮到65-位數(shù)據(jù)塊中并且將所述65-位數(shù)據(jù)塊封裝到所述通用成幀規(guī)程數(shù)據(jù)塊中的數(shù)據(jù)映射設(shè)備。
20.一件制品,所述制品包括計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)其中編碼有用于同步第一計(jì)算機(jī)和解映射設(shè)備中的運(yùn)行不一致值的計(jì)算機(jī)程序,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)包括用于執(zhí)行根據(jù)權(quán)利要求1的方法的諸步驟的代碼。
全文摘要
一種用于同步第一計(jì)算機(jī)和數(shù)據(jù)解映射設(shè)備中的運(yùn)行不一致值的方法和系統(tǒng)。所述方法包括生成多個(gè)數(shù)據(jù)字符和同步控制字符。所述方法還包括根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第一運(yùn)行不一致值。所述方法還包括將第一多個(gè)數(shù)據(jù)字符和所述同步控制字符封裝到至少一個(gè)GFP數(shù)據(jù)塊中,并將所述GFP數(shù)據(jù)塊傳送到數(shù)據(jù)解映射設(shè)備。所述方法還包括解碼所述GFP數(shù)據(jù)塊以獲得所述多個(gè)數(shù)據(jù)字符和所述同步控制字符并根據(jù)所述多個(gè)數(shù)據(jù)字符中的每個(gè)字符和所述同步控制字符來(lái)重復(fù)確定第二運(yùn)行不一致值。所述方法還包括將所述第二運(yùn)行不一致值設(shè)置為等于正運(yùn)行不一致值或負(fù)運(yùn)行不一致值以便同步所述第二運(yùn)行不一致值和所述第一運(yùn)行不一致值。
文檔編號(hào)H04J3/16GK1812415SQ20061000322
公開(kāi)日2006年8月2日 申請(qǐng)日期2006年1月27日 優(yōu)先權(quán)日2005年1月28日
發(fā)明者C·M·德屈賽蒂斯, T·A·格雷格 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司