同步计算机和数据解映射设备中的不一致值的系统和方法

文档序号:7951992阅读:286来源:国知局
专利名称:同步计算机和数据解映射设备中的不一致值的系统和方法
技术领域
本发明涉及用于同步计算机和数据解映射设备中的运行不一致值的系统、方法和制品。
背景技术
通用成帧规程(GFP)是一种已经被实现的用于使用预定协议来生成数据块以便通过同步光通信网络(SONET)通信网络进行传输的电信标准。电信载体和其他服务提供商已经实施SONET网络以便在通信设备之间传送GFP数据块。
串行通信系统传送表示字符的逻辑1位和逻辑0位的序列。与字符关联的不一致值是表示该字符的逻辑1位与逻辑0位的数量之间的差别。如果所述字符中的1位多于0位,则所述不一致值被定义为正不一致值。如果1位少于0位,则所述不一致值被定义为负不一致值。如果1位和0位的数量彼此相等,则所述不一致值被定义为中性或零不一致值。
运行不一致值指示了位的传输过程中在特定时刻的逻辑1位与逻辑0位的数量之间的差别。通信系统计算与从发送设备传输到接收设备的数据关联的运行不一致值以便(i)向预定极性水平调整信号的平均极性,以及(ii)在接收设备处检测数据传输过程中的错误。
与GFP数据块关联的一个问题是当数据被封装到GFP数据块中时,运行不一致信息并没有被包括在所述GFP数据块中。因此,当通过SONET通信网络传输数据时,利用运行不一致信息检测错误的当前设备不能利用所述GFP数据块。
因此,发明者在此意识到需要一种用于同步第一计算机和数据解映射设备(与从所述第一计算机传输到所述数据解映射设备的GFP数据块关联)中的运行不一致值的系统和方法。

发明内容
提供了一种根据示例性实施例的用于同步第一计算机和数据解映射设备中的运行不一致值的方法。所述方法包括生成多个数据字符和同步控制字符。所述方法还包括根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值。所述方法还包括将所述多个数据字符和所述同步控制字符从所述第一计算机传送到第三数据映射设备。当所述同步控制字符被传送时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值。所述方法还包括将所述第一多个数据字符和所述同步控制字符封装到所述第三数据映射设备处的至少一个GFP数据块中,并将所述GFP数据块从所述第三数据映射设备传送到第四数据解映射设备。所述方法还包括解码所述GFP数据块以便在所述第四数据解映射设备处获得所述多个数据字符和所述同步控制字符,并且根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值。所述方法还包括根据所述同步控制字符来将所述第四数据解映射设备中的所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。
提供了一种根据另一个示例性实施例的用于同步运行不一致值的系统。所述系统包括被配置为生成多个数据字符和同步控制字符的第一计算机。所述第一计算机还被配置为根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值。所述第一计算机还被配置为将所述多个数据字符和所述同步控制字符从所述第一计算机传送到第三数据映射设备。当所述同步控制字符被传送时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值。所述系统还包括所述第三数据映射设备,所述第三数据映射设备被配置为将所述第一多个数据字符和所述同步控制字符封装到至少一个GFP数据块中并将所述GFP数据块传送到第四数据解映射设备。所述第四数据解映射设备被配置为解码所述GFP数据块以获得所述多个数据字符和所述同步控制字符并且根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值。所述第四数据解映射设备还被配置为根据所述同步控制字符来将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。
提供了一件根据另一个示例性实施例的制品。所述制品包括计算机存储介质,所述计算机存储介质其中编码有用于同步第一计算机和解映射设备中的运行不一致值的计算机程序。所述计算机存储介质包括用于生成多个数据字符和同步控制字符的代码。所述计算机存储介质还包括用于根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值的代码。所述计算机存储介质还包括用于将所述多个数据字符和所述同步控制字符从所述第一计算机传送到第三数据映射设备的代码。当所述同步控制字符被传送时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值。所述计算机存储介质还包括用于将所述第一多个数据字符和所述同步控制字符封装到所述第三数据映射设备处的至少一个GFP数据块中,并且将所述GFP数据块从所述第三数据映射设备传送到第四数据解映射设备的代码。所述计算机存储介质还包括用于解码所述GFP数据块以便在所述第四数据解映射设备处获得所述多个数据字符和所述同步控制字符,并且根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值的代码。所述计算机存储介质还包括用于根据所述同步控制字符来将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值的代码。
当查看以下附图和详细描述时,根据所述实施例的其他系统、方法和/或计算机程序产品对本领域的技术人员将是或变得显而易见。所有这些其他系统、方法和/或计算机程序产品都旨在处于本发明的范围之内,并由所附的权利要求来保护。


图1是用于同步第一计算机和GFP数据解映射设备中的运行不一致值的通信系统的方块图;图2是图1的系统中使用的GFP数据映射设备的方块图;图3是图1的系统中使用的GFP数据解映射设备的方块图;图4示出了在第一计算机和GFP数据解映射设备处计算的运行不一致值;以及图5-8是用于同步计算机和数据解映射设备中的运行不一致值的方法的流程图;图9是由图2的GFP数据映射设备使用的映射表;以及图10是示出了由图2的GFP数据映射设备使用的65-位数据块中的字段的表。
具体实施例方式
参考图1,其中示出了根据示例性实施例的用于同步计算机12和GFP数据解映射设备20中的运行不一致值的通信系统10。系统10包括计算机12、GFP数据映射设备14、GFP数据解映射设备16、同步光通信网络18、GFP数据解映射设备20、GFP数据映射设备22和计算机24。
计算机12被用来生成将通过GFP数据映射设备14、SONET通信网络18和GFP数据解映射设备20被传送到计算机24的第一多个数据字符和同步控制字符。具体地说,所述数据字符和所述同步控制字符包括多个与8b/10b代码字符对应的10-位字符。所述8b/10b字符具有不一致值(0、-2或+2)。进而,所述8b/10b代码字符可以被用在以下通信协议中ISC协议、光纤通道协议、FICON协议和ESCON协议。所述同步控制字符将被用来同步计算机12和GFP数据解映射设备20中的运行不一致值。如图所示,计算机12可以同时与GFP数据映射设备14和GFP数据解映射设备16通信。
参考图9,将说明由计算机12生成的控制字符的简要说明。如图所示,计算机12可以使用十四个预定义的控制字符和两个空闲控制字符。但是,为了本申请的目的,将只详细地讨论K28.5控制字符。控制字符K28.5将被用于同步计算机12和GFP数据解映射设备20中的运行不一致值。具体地说,控制字符K28.5将被用来指示在计算机12处的运行不一致具有正运行不一致值还是具有负运行不一致值。控制字符K28.5可以具有双个位值中的一个值。具体地说,控制字符K28.5可以包括位值“001111010”以表示正运行不一致值,或位值“1100000101”以表示负运行不一致值。
参考图1和2,GFP数据映射设备14被用来接收来自计算机12的所述第一多个数据字符和所述同步控制字符并将所述字符封装到一个或多个GFP数据块中。此后,GFP数据映射设备14通过SONET通信网络18将所述GFP数据块传送到GFP数据解映射设备20。具体地说,GFP映射设备14将同步控制字符“001111010”映射成指示正运行不一致的四位字“0011”,以便在GFP数据块中传送。进而,GFP映射设备14将同步控制字符“1100000101”映射成指示负运行不一致的四位字“1110”,以便在GFP数据块中传送。
GFP数据映射设备14包括解码器40、块映射模块42、GFP数据块生成器44和GFP数据块扰码模块46。解码器40从计算机12接收所述第一多个数据字符和所述同步控制字符(每个字符具有10-位)。解码器40将每个10-位字符转换成8-位字符并且(i)通过总线41将所述8-位字符传送到块映射模块42以及(ii)通过通信线路43将指示同步控制字符何时出现在总线41上的CTRL信号传送到模块42。
模块42将八个8-位字符重复地封装到65-位数据块中。参考图10,将说明具有单个控制字符(例如,同步控制字符)的一个示例性65-位数据块的结构。当然,如ITU-T通用成帧规程G.7041/Y.1303规范(其全部内容在此引入)中指定的,如果所述数据块中包含不止一个控制字符,则将使用65-位数据块的其他配置。所述65-位数据块包括字段164,字段164具有指示数据块160包含至少一个控制字符的位值“1”。所述65-位数据块还包括字段166,字段166包括位值“0”并后跟指示数据块内控制字符的位置的三个位“aaa”。所述65-位数据块还包括分别具有数据字D1、D2、D3、D4、D5、D6、D7的字段168、170、172、174、176、178、180。在生成每个所述65-位数据块之后,模块42将所述65-位数据块传输到GFP数据块生成器44。GFP数据块生成器44生成包括八个所述65-位数据块的GFP数据块并将所述GFP数据块传输到GFP数据块扰码模块46。模块46根据接收到的GFP数据块来生成扰码后的GFP数据块并通过SONET通信网络将所述扰码后的GFP数据块传送到GFP数据解映射设备20。
SONET通信网络18被用来将GFP数据块从GFP数据映射设备14传送到GFP数据解映射设备20。进而,SONET通信网络18被用来将GFP数据块从GFP数据映射设备22传送到GFP数据解映射设备16。
参考图1和3,GFP数据解映射设备20被用来接收来自SONET通信网络18的扰码后的GFP数据块并解码所述GFP数据块以获得所述第一多个数据字符和所述同步控制字符。进而,GFP数据解映射设备20被用来根据所述接收到的第一多个数据字符和所述同步控制字符来计算第二运行不一致值。具体地说,GFP数据解映射设备20利用接收到的同步控制字符将在其中计算的所述第二运行不一致值与由计算机12计算的所述第一运行不一致值进行同步。GFP数据解映射设备20可以与SONET通信网络18和计算机24通信。设备20包括GFP数据块解扰码模块60、GFP数据块分解模块62、块解映射模块64和编码器66。GFP数据块解扰码模块60接收来自GFP数据映射设备14的扰码后的GFP数据块并生成被传送到GFP数据块分解模块62的GFP数据块。模块62分解所述GFP数据块以获得八个65-位数据块并将所述数据块传输到块解映射模块64。模块64从每个所述65-位数据块中检索八个8-位字符并将所述8-位字符传输到编码器66。编码器66从接收到的8-位字符生成包括10-位字符的所述第一多个数据字符和所述同步控制字符。此后,编码器66将所述第一多个数据字符和所述同步控制字符传输到计算机24。
计算机24被用来从GFP数据解映射设备20接收所述第一多个数据字符和所述同步控制字符。具体地说,所述接收到的第一多个数据字符和所述同步控制字符包括多个对应于8b/10b代码字符的10-位字符。进而,计算机24被用来生成将通过GFP数据映射设备22、SONET通信网络18和GFP数据解映射设备16传送给计算机12的第二多个数据字符和同步控制字符。计算机24可以同时与GFP数据映射设备22和GFP数据解映射设备20通信。
GFP数据映射设备22被用来接收来自计算机24的所述第二多个数据字符和所述同步控制字符并将所述字符封装在一个或多个GFP数据块中。此后,GFP数据映射设备22通过SONET通信网络18将所述GFP数据块传送到GFP数据解映射设备16。GFP数据映射设备22可以与SONET通信网络18和计算机24通信。进而,GFP数据映射设备22具有与GFP数据映射设备14基本相似的结构。
GFP数据解映射设备16被用来接收来自SONET通信网络18的扰码后的GFP数据块并解码所述GFP数据块以获得来自计算机24的所述第二多个数据字符和所述同步控制字符。进而,GFP数据解映射设备16被用来将所述第二多个数据字符和所述同步控制字符传送到计算机12。
参考图4,在提供用于同步运行不一致值的方法的详细描述之前,将以图形说明该方法的简要描述。如图所示,通过SONET通信网络18将数据字符C1-13顺序地从计算机12传送到GFP数据解映射设备20。计算机12计算每个传送的字符的不一致值。例如,与字符C1关联的不一致值等于“0”。进而,计算机12在传送每个字符时计算第一运行不一致值。例如,在传送字符C1之后计算的所述第一运行不一致值等于负运行不一致值。但是,当从计算机12传送数据字符C2时,数据字符C2在通过网络18传输期间被损坏。因此,GFP数据解映射设备20无法识别所述字符并且因此不能正确地修改由设备20计算的第二运行不一致值。因此,在传输字符C2之后,GFP数据解映射设备20中的所述第二运行不一致值等于不正确的负运行不一致值。为了同步计算机12和GFP数据解映射设备20中的运行不一致值,计算机12在传送字符C5之后传送同步控制字符。如图所示,在此实例中,计算机12将指示负运行不一致的同步控制字符K28.5传送到GFP数据解映射设备20。此后,响应于接收到同步控制字符28.5,GFP数据解映射设备20将在其中计算的所述第二运行不一致值设置为负运行不一致值,以便将计算机12中的所述第一运行不一致值与设备20中的所述第二运行不一致值进行同步。
参考图5-8,现在将说明用于同步计算机12和GFP数据解映射设备20中的运行不一致值的方法。将利用从计算机12传送到GFP数据解映射设备20的多个数据字符和同步控制字符来说明所述方法。当然,可以通过将多个数据字符从计算机24传送到GFP数据解映射设备16来实现所述方法。利用通信系统10来实现所述方法。进而,所述方法可以在预定时间被重复执行以便同步计算机12和设备20中的运行不一致值。
在步骤90,计算机12生成第一多个数据字符和同步控制字符。
在步骤92,计算机12根据所述第一多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值。
在步骤94,计算机12将所述第一多个数据字符和所述同步控制字符传送到GFP数据映射设备14。当从计算机12传送所述同步控制字符时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值。
在步骤96,GFP数据映射设备14将所述第一多个数据字符和所述同步控制字符封装到第一GFP数据块中,并通过SONET通信网络18将所述第一GFP数据块传送到GFP数据解映射设备20。参考图7,利用下面描述的步骤110-116来实现步骤96。
在步骤110,解码器40接收包括10-位字符的所述第一多个数据字符和所述同步控制字符,并将所述第一多个数据字符解码成8-位数据字符以及将所述同步控制字符解码成8-位同步控制字符。
在步骤112,块映射模块42将八个8-位字符封装到65-位数据块中,所述八个8-位字符包括七个8-位数据字符和所述8-位同步控制字符。
在步骤114,GFP数据块生成器44生成包括八个65-位数据块的GFP数据块。
在步骤116,GFP数据块扰码模块46生成扰码后的GFP数据块并通过SONET通信网络18将所述GFP数据块传送到GFP数据解映射设备20。
参考图5,步骤96之后,所述方法进入步骤98。在步骤98,GFP数据解映射设备20解码所述第一GFP数据块以获得所述第一多个数据字符和所述同步控制字符,并且根据所述第一多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值。参考图8,利用下面描述的步骤120-126来实现步骤98。
在步骤120,GFP数据块解扰码模块60接收扰码后的GFP数据块并从其生成所述GFP数据块。
在步骤122,GFP数据块分解模块62分解所述GFP数据块以获得包含在其中的八个65-位数据块。
在步骤124,块解映射模块64从每个65-位数据块中检索八个8-位字符。
在步骤126,编码器66从八个8-位字符生成包括10-位字符的所述第一多个数据字符和所述同步控制字符。
再次参考图5,步骤98之后,所述方法进入步骤100。在步骤100,GFP数据解映射设备20根据所述同步控制字符来将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值,以便同步所述第二运行不一致值和所述第一运行不一致值。
在步骤102,GFP数据解映射设备20将所述第一多个数据字符和所述同步控制字符传送到计算机24。在步骤102之后,退出所述方法。
所述用于同步计算机和GFP数据解映射设备中的运行不一致值的系统和方法提供了在其他系统和方法之上的实质优点。具体地说,所述系统和方法通过将GFP数据块中的至少一个同步控制命令从所述计算机发送到所述GFP数据解映射设备来提供了同步所述计算机和所述设备中的运行不一致值的技术效果。
尽管参考示例性实施例描述了本发明,但是本领域的技术人员将理解,在不偏离本发明的范围的情况下,可以做出各种更改并且可以以等同物替换其中的元素。此外,可以对本发明的教导做出许多修改以适应特定情况而不偏离其范围。因此,并非旨在将本发明限于执行本发明的公开的实施例,而是旨在本发明将包括所有落入预定权利要求的范围内的实施例。此外,术语第一、第二等的使用并非表示任何重要性顺序,而是用来区分一个元素与另一个元素。
权利要求
1.一种用于同步第一计算机和数据解映射设备中的运行不一致值的方法,所述方法包括生成多个数据字符和同步控制字符;根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值;将所述多个数据字符和所述同步控制字符从所述第一计算机传送到第三数据映射设备,当所述同步控制字符被传送时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值;将所述第一多个数据字符和所述同步控制字符封装到所述第三数据映射设备处的至少一个通用成帧规程数据块中,并将所述通用成帧规程数据块从所述第三数据映射设备传送到第四数据解映射设备;解码所述通用成帧规程数据块以便在所述第四数据解映射设备处获得所述多个数据字符和所述同步控制字符并根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值;以及根据所述同步控制字符来将所述第四数据解映射设备中的所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。
2根据权利要求1的方法,还包括将所述多个数据字符和所述同步控制字符传送到第二计算机。
3.根据权利要求2的方法,其中将所述通用成帧规程数据块从所述第三数据映射设备传送到所述第四数据解映射设备包括通过同步光通信网络将所述通用成帧规程数据块从所述第三数据映射设备传送到所述第四数据解映射设备。
4.根据权利要求1的方法,其中每个数据字符都包括10-位值。
5.根据权利要求1的方法,其中每个同步控制字符都包括10-位值。
6.根据权利要求1的方法,其中所述多个数据字符包括ISC字符流、光纤通道字符流、FICON字符流和ESCON字符流中的至少一个字符流。
7.根据权利要求1的方法,其中当所述多个数据字符和所述同步控制字符中的逻辑1位的数量都大于其中的逻辑0位的数量时,所述第一运行不一致值包括所述正运行不一致值。
8.根据权利要求1的方法,其中当所述多个数据字符和所述同步控制字符中的逻辑0位的数量都大于其中的逻辑1位的数量时,所述第一运行不一致值包括所述负运行不一致值。
9.根据权利要求1的方法,其中所述将所述第一多个数据字符和所述同步控制字符封装到至少一个通用成帧规程数据块中的步骤包括将所述第一多个数据字符和所述同步控制字符压缩到65-位数据块中,然后将所述65-位数据块封装到所述通用成帧规程数据块中。
10.根据权利要求1的方法,其中所述解码所述通用成帧规程数据块以获得所述多个数据字符和所述同步控制字符的步骤包括解码所述通用成帧规程数据块以获得所述65-位数据块,然后从所述65-位数据块中提取所述第一多个数据字符和所述同步控制字符。
11.一种用于同步运行不一致值的系统,所述系统包括第一计算机,所述第一计算机被配置为生成多个数据字符和同步控制字符,所述第一计算机还被配置为根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值,所述第一计算机还被配置为将所述多个数据字符和所述同步控制字符从所述第一计算机传送到第三数据映射设备,当所述同步控制字符被传送时,所述同步控制字符指示所述第一运行不一致值具有正运行不一致值还是负运行不一致值;所述第三数据映射设备,所述第三数据映射设备被配置为将所述第一多个数据字符和所述同步控制字符封装到至少一个通用成帧规程数据块中并将所述通用成帧规程数据块传送到第四数据解映射设备;以及所述第四数据解映射设备,所述第四数据解映射设备被配置为解码所述通用成帧规程数据块以获得所述多个数据字符和所述同步控制字符并根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值,所述第四数据解映射设备还被配置为根据所述同步控制字符来将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。
12.根据权利要求11的系统,其中所述第四数据解映射设备还被配置为将所述多个数据字符和所述同步控制字符传送到第二计算机。
13.根据权利要求12的系统,其中将所述通用成帧规程数据块从所述第三数据映射设备传送到所述第四数据解映射设备包括通过同步光通信网络将所述通用成帧规程数据块从所述第三数据映射设备传送到所述第四数据解映射设备。
14.根据权利要求11的系统,其中每个数据字符都包括10-位值。
15.根据权利要求11的系统,其中每个同步控制字符都包括10-位值。
16.根据权利要求11的系统,其中所述多个数据字符包括ISC字符流、光纤通道字符流、FICON字符流和ESCON字符流中的至少一个字符流。
17.根据权利要求11的系统,其中当所述多个数据字符和所述同步控制字符中的逻辑1位的数量都大于其中的逻辑0位的数量时,所述第一运行不一致值包括所述正运行不一致值。
18.根据权利要求11的系统,其中当所述多个数据字符和所述同步控制字符中的逻辑0位的数量都大于其中的逻辑1位的数量时,所述第一运行不一致值包括所述负运行不一致值。
19.根据权利要求11的系统,其中所述第三数据映射设备包括被配置成将所述第一多个数据字符和所述同步控制字符压缩到65-位数据块中并且将所述65-位数据块封装到所述通用成帧规程数据块中的数据映射设备。
20.一件制品,所述制品包括计算机存储介质,所述计算机存储介质其中编码有用于同步第一计算机和解映射设备中的运行不一致值的计算机程序,所述计算机存储介质包括用于执行根据权利要求1的方法的诸步骤的代码。
全文摘要
一种用于同步第一计算机和数据解映射设备中的运行不一致值的方法和系统。所述方法包括生成多个数据字符和同步控制字符。所述方法还包括根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值。所述方法还包括将第一多个数据字符和所述同步控制字符封装到至少一个GFP数据块中,并将所述GFP数据块传送到数据解映射设备。所述方法还包括解码所述GFP数据块以获得所述多个数据字符和所述同步控制字符并根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值。所述方法还包括将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。
文档编号H04J3/16GK1812415SQ20061000322
公开日2006年8月2日 申请日期2006年1月27日 优先权日2005年1月28日
发明者C·M·德屈赛蒂斯, T·A·格雷格 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1