首页> 中国专利> 同步计算机和数据解映射设备中的不一致值的系统和方法

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

摘要

一种用于同步第一计算机和数据解映射设备中的运行不一致值的方法和系统。所述方法包括生成多个数据字符和同步控制字符。所述方法还包括根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第一运行不一致值。所述方法还包括将第一多个数据字符和所述同步控制字符封装到至少一个GFP数据块中,并将所述GFP数据块传送到数据解映射设备。所述方法还包括解码所述GFP数据块以获得所述多个数据字符和所述同步控制字符并根据所述多个数据字符中的每个字符和所述同步控制字符来重复确定第二运行不一致值。所述方法还包括将所述第二运行不一致值设置为等于正运行不一致值或负运行不一致值以便同步所述第二运行不一致值和所述第一运行不一致值。

著录项

  • 公开/公告号CN1812415A

    专利类型发明专利

  • 公开/公告日2006-08-02

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN200610003225.8

  • 发明设计人 C·M·德屈赛蒂斯;T·A·格雷格;

    申请日2006-01-27

  • 分类号H04L29/06(20060101);H04J3/16(20060101);

  • 代理机构11247 北京市中咨律师事务所;

  • 代理人于静;李峥

  • 地址 美国纽约

  • 入库时间 2023-12-17 17:33:59

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-08-19

    授权

    授权

  • 2006-09-27

    实质审查的生效

    实质审查的生效

  • 2006-08-02

    公开

    公开

说明书

技术领域

本发明涉及用于同步计算机和数据解映射设备中的运行不一致值的系统、方法和制品。

背景技术

通用成帧规程(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数据解映射设备来提供了同步所述计算机和所述设备中的运行不一致值的技术效果。

尽管参考示例性实施例描述了本发明,但是本领域的技术人员将理解,在不偏离本发明的范围的情况下,可以做出各种更改并且可以以等同物替换其中的元素。此外,可以对本发明的教导做出许多修改以适应特定情况而不偏离其范围。因此,并非旨在将本发明限于执行本发明的公开的实施例,而是旨在本发明将包括所有落入预定权利要求的范围内的实施例。此外,术语第一、第二等的使用并非表示任何重要性顺序,而是用来区分一个元素与另一个元素。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号