本申请涉及通信技术,尤其涉及一种数据通信系统和方法。
背景技术:
随着通信技术的不断发展,多机箱集群数据通信设备系统开始得到应用和发展。多机箱集群数据通信设备系统中包括了多个数据通信机箱,将多个数据通信机箱进行连接,进而实现各数据通信机箱的内部与外部的数据交换任务。
一种多机箱集群数据通信设备系统中各个数据通信机箱进行连接的时候,需要设置中心交换机箱;将各个数据通信机箱分别与中心交换机箱进行连接,从而各个数据通信机箱通过中心交换机箱完成机箱之间的数据交换任务。具体来说,在每一个数据通信机箱中部署了m个数据交换模块,在中心交换机箱中部署了m个中心交换模块,m为正整数;对于每一个数据通信机箱来说,一个数据通信机箱中每一个数据交换模块一一对应连接了一个中心交换模块,从而数据通信机箱通过数据交换模块、以及与数据交换模块对应的中心交换模块完成机箱之间的数据交换任务。
但是在多机箱集群数据通信设备系统中部署中心交换机箱的方式,需要占用地理面积,进而多机箱集群数据通信设备系统需要占用较大的机房面积,不便于进行多机箱集群数据通信设备系统的部署;并且,在部署中心交换机箱的时候,需要为中心交换机箱配置供电单元、散热单元、控制单元等硬件设备,这些硬件设备需要消耗大量的功耗,进而增加了成本。
技术实现要素:
本申请提供一种数据通信系统和方法,解决使用中心交换机箱的多机箱集群数据通信设备系统占地面积大、且需要消耗大量的功耗、成本较高的问题。
本申请的第一方面是提供一种数据通信系统,包括:第一机箱和第二机箱;
所述第一机箱包括第一高性能交换模块和第一低性能交换模块;
所述第二机箱包括第二高性能交换模块和第二低性能交换模块;
所述第一高性能交换模块连接所述第二低性能交换模块,所述第一低性能交换模块连接所述第二高性能交换模块;
所述第一高性能交换模块用于连接待加入所述通信系统的第三机箱中的第三低性能交换模块,所述第二高性能交换模块用于连接所述待加入所述通信系统的第三机箱中的第四低性能交换模块。从而,去除了中心交换机箱,只部署各a类业务机箱和b类业务机箱,其中,a类业务机箱为包括高性能交换模块的业务机箱,b类业务机箱为不包括高性能交换模块只包括低性能交换模块的业务机箱,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;第一方面提供的数据通信系统的结构具有可以平滑扩容的特点,在对包括第一机箱和第二机箱的数据通信系统进行扩容的时候,不需要改变第一机箱和第二机箱之间的线缆和接口,待加入到系统中的第三机箱分别与第一机箱和第二机箱进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。
结合第一方面,在第一方面的第一种实施方式中,所述数据通信系统还包括第四机箱,所述第四机箱包括第五低性能交换模块和第六低性能交换模块;
所述第一高性能交换模块连接所述第五低性能交换模块,所述第二高性能交换模块连接所述第六低性能交换模块。从而,在对包括第一机箱、第二机箱和第四机箱的数据通信系统进行扩容的时候,不需要改变第一机箱、第二机箱以及第四机箱之间的线缆和接口,待加入到系统中的第三机箱分别与第一机箱和第二机箱进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。
结合第一方面,在第一方面的第二种实施方式中,所述数据通信系统还包括第五机箱,所述第五机箱包括第三高性能交换模块、第七低性能交换模块和第八低性能交换模块,所述第一机箱还包括第九低性能交换模块,所述第二机箱还包括第十低性能交换模块;
所述第三高性能交换模块连接所述第九低性能交换模块和所述第十低性能交换模块,所述第一高性能交换模块连接所述第七低性能交换模块,所述第二高性能交换模块连接所述第八低性能交换模块;
所述第三高性能交换模块用于连接所述待加入所述通信系统的第三机箱中的第十一低性能交换模块。从而,在对由多个a类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆和接口,待加入到系统中的b类业务机箱分别与各个a类业务机箱进行连接即可,进而扩容方便,实现平滑扩容。
结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述数据通信系统还包括第六机箱,所述第六机箱包括第十二低性能交换模块、第十三低性能交换模块和第十四低性能交换模块;
第十二低性能交换模块连接所述第一高性能交换模块,所述第十三低性能交换模块连接所述第二高性能交换模块,所述第十四低性能交换模块连接所述第三高性能交换模块。从而,在对由多个a类业务机箱、以及至少一个b类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆和接口,并且也不需要改变已部署的b类业务机箱与各a类业务机箱之间的线缆和接口,待加入到系统中的b类业务机箱分别与各个a类业务机箱进行连接,进而扩容方便,实现平滑扩容。
结合第一方面或第一方面的任一种实施方式,在第一方面的第四种实施方式中,所述第一机箱还包括第一业务转发模块和第二业务转发模块,所述第一业务转发模块和所述第二业务转发模块用于与所述数据通信系统外的设备通信,所述第一低性能交换模块用于:
将从所述第一业务转发模块接收的数据发送给所述第二高性能交换模块;
将从所述第二高性能交换模块接收的数据发送给所述第二业务转发模块。从而,通过在第一机箱中设置业务转发模块,即在每一个a类业务机箱中设置业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;并且,每一个a类业务机箱可以通过业务转发模块、当前a类业务机箱的低性能交换模块以及其他a类业务机箱的高性能交换模块完成数据通信系统中的机箱之间的数据交换。
结合第一方面或第一方面的任一种实施方式,在第一方面的第五种实施方式中,所述第一机箱还包括第三业务转发模块和第四业务转发模块,所述第三业务转发模块和所述第四业务转发模块用于与所述数据通信系统外的设备通信,所述第一高性能交换模块用于:
将从所述第三业务转发模块接收的数据发送给所述第二低性能交换模块;
将从所述第二低性能交换模块接收的数据发送给所述第四业务转发模块。从而,通过在第一机箱中设置多个业务转发模块,即在每一个a类业务机箱中设置多个业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;并且,每一个a类业务机箱可以通过业务转发模块、当前a类业务机箱的高性能交换模块以及其他a类业务机箱的低性能交换模块完成数据通信系统中的机箱之间的数据交换。
结合第一方面,在第一方面的第六种实施方式中,所述第一高性能交换模块用于:
在所述第三机箱加入所述通信系统后,将从所述第三低性能交换模块接收的数据发送给所述第二低性能交换模块;
在所述第三机箱加入所述通信系统后,将从所述第二低性能交换模块接收的数据发送给所述第三低性能交换模块。从而,在数据通信系统中包括了两个a类业务机箱和一个b类业务机箱的时候,每一个a类业务机箱与一个b类业务机箱之间,可以通过b类业务机箱的低性能交换模块进行数据的收发,每一个a类业务机箱可以将b类业务机箱的数据发送给其他a类业务机箱,每一个a类业务机箱可以将其他a类业务机箱的数据发送给b类业务机箱,实现了数据通信系统中的机箱之间的数据交换。
结合第一方面的第一种实施方式,在第一方面的第七种实施方式中,所述第一高性能交换模块用于:
将从所述第五低性能交换模块接收的数据发送给所述第二低性能交换模块;
将从所述第二低性能交换模块接收的数据发送给所述第五低性能交换模块。从而,在数据通信系统中包括了至少一个a类业务机箱以及至少一个b类业务机箱的时候,每一个a类业务机箱与一个b类业务机箱之间,可以通过b类业务机箱的低性能交换模块进行数据的收发,每一个a类业务机箱可以将b类业务机箱的数据发送给其他a类业务机箱,每一个a类业务机箱可以将其他a类业务机箱的数据发送给b类业务机箱,实现了数据通信系统中的机箱之间的数据交换;再有更多的b类业务机箱加入到数据通信系统中的时候,依然可以实现上述数据交换过程。
结合第一方面的第二种实施方式,在第一方面的第八种实施方式中,所述第一高性能交换模块用于:
将从所述第二低性能交换模块接收的数据发送给所述第七低性能交换模块;
将从所述第七低性能交换模块接收的数据发送给所述第二低性能交换模块;
在所述第三机箱加入所述通信系统后,将从所述第三低性能交换模块接收的数据发送给所述第二低性能交换模块和所述第七低性能交换模块中的一个;
在所述第三机箱加入所述通信系统后,将从所述第二低性能交换模块和所述第七低性能交换模块中的一个接收的数据发送给所述第三低性能交换模块。从而,对于由多个a类业务机箱构成的数据通信系统,在对a类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆和接口,待加入到数据通信系统中的b类业务机箱分别与各个a类业务机箱进行连接即可,进而扩容方便,实现平滑扩容;并且,各类业务机箱和b类业务机箱可以通过高性能交换模块和低性能交换模块,实现数据通信系统内的数据通信。
结合第一方面的第三种实施方式,在第一方面的第九种实施方式中,所述第一高性能交换模块用于:
将从所述第十二低性能交换模块接收的数据发送给所述第二低性能交换模块和所述第七低性能交换模块中的一个;
将从所述第二低性能交换模块和所述第七低性能交换模块中的一个接收的数据发送给所述第十二低性能交换模块。从而,在对由多个a类业务机箱以及至少一个b类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆和接口,也不需要改变已部署的b类业务机箱与各a类业务机箱之间的线缆和接口,待加入到系统中的b类业务机箱分别与各个a类业务机箱进行连接即可,进而扩容方便,实现平滑扩容;并且,各a类业务机箱以及各b类业务机箱中具有业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;各a类业务机箱以及各b类业务机箱通过高性能交换模块、低性能交换模块完成数据通信系统内的数据通信。
本申请的第二方面是提供一种数据通信系统,包括:第一机箱和第二机箱;
所述第一机箱包括第一高性能交换模块、第一业务转发模块和第二业务转发模块,所述第一业务转发模块和所述第二业务转发模块用于与所述数据通信系统外的设备通信;
所述第二机箱包括第一低性能交换模块;
所述第一高性能交换模块连接所述第一低性能交换模块;
所述第一高性能交换模块用于:将从所述第一业务转发模块接收的数据发送给所述第一低性能交换模块;将从所述第一低性能交换模块接收的数据发送给所述第二业务转发模块;
所述第一高性能交换模块还用于:连接待加入所述通信系统的第三机箱中的第二低性能交换模块。从而,去除了中心交换机箱,部署一个c类业务机箱和至少一个d类业务机箱即可,其中,c类业务机箱为只包括一个高性能交换模块的业务机箱,d类业务机箱为只包括一个低性能交换模块的业务机箱,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;第二方面提供的数据通信系统的结构具有可以平滑扩容的特点,在对包括第一机箱和第二机箱的数据通信系统进行扩容的时候,不需要改变第一机箱和第二机箱之间的线缆和接口,待加入到系统中的第三机箱分别与第一机箱进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。
结合第二方面,在第二方面的第一种实施方式中,所述第一高性能交换模块还用于:
在所述第三机箱加入所述通信系统后,将从所述第二低性能交换模块接收的数据发送给所述第一低性能交换模块、所述第一业务转发模块和所述第二业务转发模块三者中的一个;
在所述第三机箱加入所述通信系统后,将从所述第一低性能交换模块、所述第一业务转发模块和所述第二业务转发模块三者中的一个接收的数据发送给所述第二低性能交换模块。从而,再有更多的d类业务机箱将要加入到第二方面提供的数据通信系统的时候,同样将待加入的d类业务机箱与c类业务机箱连接即可,不需要对已部署好的c类业务机箱之间业务、以及框间连接进行改变,也不需要对已部署的d类业务机箱的业务及框间连接进行改变,进而实现平滑扩容。并且,c类业务机箱可以采用高性能交换模块接收d类业务机箱发送的数据,然后,将数据保存到当前c类业务机箱,或者将数据发送给其他d类业务机箱;c类业务机箱还可以将自身的数据发送给d类业务机箱,从而实现数据通信系统内的各机箱之间的数据通信。
本申请的第三方面是提供一种应用于数据通信系统的数据通信方法,所述数据通信系统包括第一机箱和第二机箱;所述第一机箱包括第一高性能交换模块和第一低性能交换模块;所述第二机箱包括第二高性能交换模块和第二低性能交换模块;所述第一高性能交换模块连接所述第二低性能交换模块,所述第一低性能交换模块连接所述第二高性能交换模块;所述第一高性能交换模块用于连接待加入所述通信系统的第三机箱中的第三低性能交换模块,所述第二高性能交换模块用于连接所述待加入所述通信系统的第三机箱中的第四低性能交换模块;所述方法包括:
所述第一高性能交换模块将从所述第三低性能交换模块接收的数据发送给所述第二低性能交换模块,所述第一高性能交换模块将从所述第二低性能交换模块接收的数据发送给所述第三低性能交换模块;
所述第二高性能交换模块将从所述第四低性能交换模块接收的数据发送给所述第一低性能交换模块,所述第二高性能交换模块将从所述第一低性能交换模块接收的数据发送给所述第四低性能交换模块。
结合第三方面,在第三方面的第一种实施方式中,所述数据通信系统还包括第四机箱,所述第四机箱包括第五低性能交换模块和第六低性能交换模块;
所述第一高性能交换模块连接所述第五低性能交换模块,所述第二高性能交换模块连接所述第六低性能交换模块。
结合第三方面,在第三方面的第二种实施方式中,所述数据通信系统还包括第五机箱,所述第五机箱包括第三高性能交换模块、第七低性能交换模块和第八低性能交换模块,所述第一机箱还包括第九低性能交换模块,所述第二机箱还包括第十低性能交换模块;
所述第三高性能交换模块连接所述第九低性能交换模块和所述第十低性能交换模块,所述第一高性能交换模块连接所述第七低性能交换模块,所述第二高性能交换模块连接所述第八低性能交换模块;
所述第三高性能交换模块用于连接所述待加入所述通信系统的第三机箱中的第十一低性能交换模块;
所述方法,还包括:
所述第三高性能交换模块将从所述第十一低性能交换模块接收的数据发送给所述第九低性能交换模块和所述第十低性能交换模块中的一个,将从所述第九低性能交换模块和所述第十低性能交换模块中的一个接收的数据发送给所述第十一低性能交换模块。
结合第三方面的第二种实施方式,在第三方面的第三种实施方式中,所述数据通信系统还包括第六机箱,所述第六机箱包括第十二低性能交换模块、第十三低性能交换模块和第十四低性能交换模块;
第十二低性能交换模块连接所述第一高性能交换模块,所述第十三低性能交换模块连接所述第二高性能交换模块,所述第十四低性能交换模块连接所述第三高性能交换模块。
结合第三方面或第三方面的任一种实施方式,在第三方面的第四种实施方式中,所述第一机箱还包括第一业务转发模块和第二业务转发模块,所述第一业务转发模块和所述第二业务转发模块用于与所述数据通信系统外的设备通信;所述方法,还包括:
所述第一低性能交换模块将从所述第一业务转发模块接收的数据发送给所述第二高性能交换模块;
所述第一低性能交换模块将从所述第二高性能交换模块接收的数据发送给所述第二业务转发模块。
结合第三方面或第三方面的任一种实施方式,在第三方面的第五种实施方式中,所述第一机箱还包括第三业务转发模块和第四业务转发模块,所述第三业务转发模块和所述第四业务转发模块用于与所述数据通信系统外的设备通信;所述方法,还包括:
所述第一高性能交换模块将从所述第三业务转发模块接收的数据发送给所述第二低性能交换模块;
所述第二低性能交换模块将从所述第二高性能交换模块接收的数据发送给所述第四业务转发模块。
结合第三方面的第一种实施方式,在第三方面的第六种实施方式中,所述方法,还包括:
所述第一高性能交换模块将从所述第五低性能交换模块接收的数据发送给所述第二低性能交换模块;
所述第一高性能交换模块将从所述第二低性能交换模块接收的数据发送给所述第五低性能交换模块。
结合第三方面的第二种实施方式,在第三方面的第七种实施方式中,所述方法,还包括:
所述第一高性能交换模块将从所述第二低性能交换模块接收的数据发送给所述第七低性能交换模块;
所述第一高性能交换模块将从所述第七低性能交换模块接收的数据发送给所述第二低性能交换模块;
所述第一高性能交换模块将从所述第三低性能交换模块接收的数据发送给所述第二低性能交换模块和所述第七低性能交换模块中的一个;
所述第一高性能交换模块将从所述第二低性能交换模块和所述第七低性能交换模块中的一个接收的数据发送给所述第三低性能交换模块。
结合第三方面的第三种实施方式,在第三方面的第八种实施方式中,所述方法,还包括:
所述第一高性能交换模块将从所述第十二低性能交换模块接收的数据发送给所述第二低性能交换模块和所述第七低性能交换模块中的一个;
所述第一高性能交换模块将从所述第二低性能交换模块和所述第七低性能交换模块中的一个接收的数据发送给所述第十二低性能交换模块。
本申请的第四方面是提供一种应用于数据通信系统的数据通信方法,所述数据通信系统,包括:第一机箱和第二机箱;所述第一机箱包括第一高性能交换模块、第一业务转发模块和第二业务转发模块,所述第一业务转发模块和所述第二业务转发模块用于与所述数据通信系统外的设备通信;所述第二机箱包括第一低性能交换模块;所述第一高性能交换模块连接所述第一低性能交换模块;所述第一高性能交换模块用于连接待加入所述通信系统的第三机箱中的第二低性能交换模块;所述方法包括:
所述第一高性能交换模块将从所述第一业务转发模块接收的数据发送给所述第一低性能交换模块;
所述第一高性能交换模块将从所述第一低性能交换模块接收的数据发送给所述第二业务转发模块;
所述第一高性能交换模块将从所述第二低性能交换模块接收的数据发送给所述第一低性能交换模块、所述第一业务转发模块和所述第二业务转发模块三者中的一个;
所述第一高性能交换模块将从所述第一低性能交换模块、所述第一业务转发模块和所述第二业务转发模块三者中的一个接收的数据发送给所述第二低性能交换模块。
第五方面,提供了一种数据通信系统,包括用于执行以上第三方面的任一方法各个步骤的单元或者手段(means)。
第六方面,提供了一种数据通信系统,数据通信系统的每一个机箱中包括处理器和存储器,存储器用于存储计算机程序,处理器调用存储器存储的计算机程序,以执行以上第三方面的任一方法。
第七方面,提供了一种数据通信系统,包括用于执行以上第三方面的任一方法的至少一个处理元件或芯片。
第八方面,提供了一种程序,该程序在被处理器执行时用于执行以上第三方面的任一方法。
第九方面,提供了一种计算机可读存储介质,包括第八方面的程序。
第十方面,提供了一种数据通信系统,包括用于执行以上第四方面的任一方法各个步骤的单元或者手段(means)。
第十一方面,提供了一种数据通信系统,数据通信系统的每一个机箱中包括处理器和存储器,存储器用于存储计算机程序,处理器调用存储器存储的计算机程序,以执行以上第四方面的任一方法。
第十二方面,提供了一种数据通信系统,包括用于执行以上第四方面的任一方法的至少一个处理元件或芯片。
第十三方面,提供了一种程序,该程序在被处理器执行时用于执行以上第四方面的任一方法。
第十四方面,提供了一种计算机可读存储介质,包括第十三方面的程序。
附图说明
图1为一种大型单机箱数据通信设备的结构示意图;
图2为一种背靠背集群系统的结构示意图;
图3为一种基于中心交换机箱的多框集群系统的结构示意图一;
图4为一种基于中心交换机箱的多框集群系统的结构示意图二;
图5为本申请实施例提供的一种交换网mesh多框集群系统的结构示意图一;
图6为本申请实施例提供的一种交换网mesh多框集群系统的结构示意图二;
图7为本申请实施例提供的一种数据通信系统的结构示意图;
图8为本申请实施例提供的另一种数据通信系统的结构示意图;
图9为本申请实施例提供的又一种数据通信系统的结构示意图;
图10为本申请实施例提供的又一种数据通信系统中的a类业务机箱的结构示意图一;
图11为本申请实施例提供的又一种数据通信系统中的a类业务机箱的结构示意图二;
图12为本申请实施例提供的又一种数据通信系统中的b类业务机箱的结构示意图一;
图13为本申请实施例提供的又一种数据通信系统中的b类业务机箱的结构示意图二;
图14为本申请实施例提供的又一种数据通信系统中的单框系统的结构示意图;
图15为本申请实施例提供的又一种数据通信系统中的两框背靠背集群系统的结构示意图;
图16为本申请实施例提供的又一种数据通信系统中的三框集群系统的结构示意图;
图17为本申请实施例提供的又一种数据通信系统中的四框集群系统的结构示意图;
图18为本申请实施例提供的又一种数据通信系统中的多框集群系统的结构示意图;
图19为本申请实施例提供的再一种数据通信系统的结构示意图;
图20为本申请实施例提供的再一种数据通信系统中的a类业务机箱的连接关系图;
图21为本申请实施例提供的其它一种数据通信系统的结构示意图;
图22为本申请实施例提供的其它又一种数据通信系统的结构示意图一;
图23为本申请实施例提供的其它又一种数据通信系统的结构示意图二;
图24为本申请实施例提供的其它另一种数据通信系统的结构示意图一;
图25为本申请实施例提供的其它另一种数据通信系统中的第一机箱的结构示意图一;
图26为本申请实施例提供的其它另一种数据通信系统中的第一机箱的结构示意图二;
图27为本申请实施例提供的其它另一种数据通信系统中的第二机箱的结构示意图一;
图28为本申请实施例提供的其它另一种数据通信系统中的第二机箱的结构示意图二;
图29为本申请实施例提供的其它另一种数据通信系统的结构示意图二;
图30为本申请实施例提供的其它另一种数据通信系统中的单框系统的结构示意图;
图31为本申请实施例提供的其它另一种数据通信系统中的两框背靠背集群系统的结构示意图;
图32为本申请实施例提供的其它另一种数据通信系统中的三框集群系统的结构示意图;
图33为本申请实施例提供的其它另一种数据通信系统中的多框集群系统的结构示意图;
图34为本申请实施例提供的一种应用于数据通信系统的数据通信方法;
图35为本申请实施例提供的另一种应用于数据通信系统的数据通信方法;
图36为本申请实施例提供的另一种应用于数据通信系统的数据通信方法;
图37为本申请实施例提供的其它再一种数据通信系统中的多框集群系统的结构示意图;
图38为本申请实施例提供的其它有一种数据通信系统中的多框集群系统的结构示意图。
具体实施方式
本申请实施例应用于长期演进(longtermevolution,lte)、第四代移动通信技术(the4thgenerationmobilecommunicationtechnology,4g)、第五代移动通信技术(the5thgenerationmobilecommunicationtechnology,5g)通信系统或未来可能出现的其他系统,以下对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。需要说明的是,当本申请实施例的方案应用于4g系统、5g系统或未来可能出现的其他系统时,网络设备和终端的名称可能发生变化,但这并不影响本申请实施例方案的实施。
下面将结合附图,对本申请实施例的技术方案进行描述。
首先,对本申请所涉及的技术名词进行解释:
1)、大型数据通信设备:包括但不限于核心以太交换机设备、路由器设备、光传送设备。大型数据通信设备在逻辑架构上一般划分为负责数据高速转发和交换的数据平面、负责信令协议处理的控制平面、以及负责设备运行监控的管理平面。其中,这里的“平面”,指的是大型数据通信设备中的模块、单元等等。
2)、机箱(chassis):是大型数据通信设备中的一个硬件组件,机箱也可以称为业务机箱、或者数据通信业务机箱。
3)、多机箱集群数据通信设备系统:多机箱集群数据通信系统中包括了至少两个机箱,多机箱集群数据通信系统也可以称为多机箱集群系统、或者多机箱集群数据通信系统、或者多框集群系统。
需要指出的是,本申请实施例中涉及的名词或术语可以相互参考,不再赘述。
图1为一种大型单机箱数据通信设备的结构示意图,如图1所示,大型数据通信设备只包括了一个机箱,其中,机箱可以称为子架,可以称机箱为单机箱数据通信设备、或单子架数据通信设备。在单机箱数据通信设备中,单机箱数据通信设备的数据平面一般包括至少一个业务转发模块和至少一个数据交换模块,这里的业务转发模块也可以称为业务转发单板,数据交换模块也可以称为数据交换单板;其中,业务转发模块和数据交换模块之间通过高速数据通道进行均匀互连,并且每一个业务转发模块连接有至少一个对外的业务接口,例如,大型数据通信设备中包括了n个业务转发模块和m个数据交换模块,n和m都是正整数,数据交换模块1与每一个业务转发模块进行连接,数据交换模块2与每一个业务转发模块进行连接,以此类推,数据交换模块m与每一个业务转发模块进行连接。在图1的大型单机箱数据通信设备中,业务转发模块负责通过对外的业务接口进行数据收发、根据业务要求对数据报文进行高速转发处理、将需要交换的数据发送给数据交换模块、以及从数据交换模块接收数据;数据交换模块负责任意业务转发模块之间的数据交换;数据交换模块一般采用负荷分担的方式共同承担整个机箱的数据交换任务。其中,数据交换模块通常采用支持数据交换功能的集成电路芯片。
多机箱集群数据通信设备系统将多个机箱通过数据交换模块的扩展而互连在一起,构成一个业务数据转发性能更大的多机箱集群系统,多机箱集群数据通信设备系统的业务数据总转发性能一般是所有机箱的数据转发性能之和;多机箱集群数据通信设备系统对外呈现是一台或一套设备,在网络中占用一个网络节点资源,而不是占用多个网络节点资源。
图2为一种背靠背集群系统的结构示意图,如图2所示,将两个机箱组件为一个数据通信系统,提供了机箱1和机箱2;每一个机箱采用如图1所示的机箱,机箱内部的模块、以及模块的连接方式,都与图1中的相同;两个机箱各自的数据交换模块可以扩展出框间互连接口,进而通过框间互连接口将两个机箱的数据交换模块背靠背地互连在一起,机箱的框间互连接口是构建多机箱集群数据通信设备系统的关键部件,用于提供跨框交换数据的承载通道。如图2所示,将机箱1的数据交换模块1与机箱2的数据交换模块1通过框间互连接口进行连接,将机箱1的数据交换模块2与机箱2的数据交换模块2通过框间互连接口进行连接,以此类推,将机箱1的数据交换模块m与机箱2的数据交换模块m通过框间互连接口进行连接,进而组成了一个背靠背集群系统,背靠背集群系统的系统容量是如图1所示设备的系统容量的2倍。在部署背靠背集群系统的时候,可以先部署如1所示的单个机箱,然后再部署第二个机箱,进而可以从而单机箱数据通信设备向背靠背集群系统进行扩容。在背靠背集群系统中,机箱可以通过各自机箱中的数据交换模块实现本地数据交换,也可以通过数据交换模块进行机箱之间的数据转发。在背靠背集群系统中,当机箱之间的互连带宽大于或等于机箱的最大业务转发能力的时候,可以实现两个机箱之间线速交换。
图3为一种基于中心交换机箱的多框集群系统的结构示意图一,如图3所示,基于中心交换机箱的多框集群系统包括了多个业务机箱、以及一个中心交换机箱,每一个业务机箱分别与中心交换机箱进行连接;每一个业务机箱采用如图1所示的机箱,业务机箱内部的模块、以及模块的连接方式,都与图1中的相同;在每一个业务机箱中部署了m个数据交换模块,在中心交换机箱中部署了m个中心交换模块,m为正整数;对于每一个业务机箱来说,一个业务机箱中每一个数据交换模块一一对应连接了一个中心交换模块。其中,中心交换机箱可以由一台设备或多台设备所构成,中心交换机箱中没有业务转发模块,中心交换机箱不提供业务接口。在物理实现上,以上每一个模块可以是一个或多个物理模块组成的。在图3所示的基于中心交换机箱的多框集群系统中,业务机箱可以通过各自的数据交换模块实现本地数据交换,也可以通过中心交换机箱的中心交换模块实现远程数据交换;两个不同的业务机箱之间的数据交换必须通过中心交换机箱的中心交换模块完成;从而业务机箱通过数据交换模块、以及与数据交换模块对应的中心交换模块完成机箱之间的数据交换任务。在理论上,当每个业务机箱面向中心交换机箱的框间互连带宽大于或等于本机箱的最大业务转发能力的时候,可以实现框间线速交换。图3所示的基于中心交换机箱的多框集群系统,可以实现业务机箱相互解耦,扩容新的业务机箱的时候操作比较便捷。图4为一种基于中心交换机箱的多框集群系统的结构示意图二,如图4所示,由于对于每一个业务机箱来说,一个业务机箱中每一个数据交换模块一一对应连接了一个中心交换模块,从而可以构成一个全星型的交叉互连平面,当中心交换机箱的中心交换模块的个数为m的时候,基于中心交换机箱的多框集群系统总共构成m个全星型的交叉互连平面;业务机箱之间的数据交换通过这m个全星型的交叉互连平面而完成;并且,各个全星型的交叉互连平面之间是相对独立,通过负载分担的方式承载全部框间数据交换功能;由于不同的业务机箱通过中心交换机箱的中心交换模块进行数据交换,进而每一个中心交换模块承担1/m的数据交换流量。
图3和图4所示的基于中心交换机箱的多框集群系统中,除了部署各业务机箱,还需要部署中心交换机箱,需要占用地理面积,进而多机箱集群数据通信设备系统需要占用较大的机房面积,不便于进行多机箱集群数据通信设备系统的部署;在部署中心交换机箱的时候,需要为中心交换机箱配置供电单元、散热单元、控制单元等硬件设备,这些硬件设备需要消耗大量的功耗,进而增加了成本;并且,在从背靠背集群系统向基于中心交换机箱的多框集群系统进行扩容的时候,需要将各业务机箱之间进行互连的线缆进行重新拆分和调整,然后将业务机箱线缆分别与中心交换机箱的中心交换连接,进而扩容操作十分复杂。
图5为本申请实施例提供的一种交换网网状(mesh)多框集群系统的结构示意图一,如图5所示,交换网mesh多框集群系统包括了多个业务机箱,每一个业务机箱采用如图1所示的机箱,业务机箱内部的模块、以及模块的连接方式,都与图1中的相同;将每一个业务机箱的数据交换模块与其他业务机箱的一个数据交换模块进行连接,该连接方式是按照全mesh方式将业务机箱的数据交换模块互连起来的。业务机箱可以通过本机箱内的数据交换模块完成本地数据交换,不同的业务机箱之间则通过相互连接的数据交换模块实现数据交换。在交换网mesh多框集群系统中,为了实现框间线速交换,任意两个业务机箱之间的mesh互连带宽需要大于或等于业务机箱内的最大业务转发能力。如果任意两个业务机箱之间的交换数据只能通过两者的直接连接的数据交换模块实现,则每个业务机箱的框间带宽需要大于或等于单个业务机箱最大业务转发能力的(x-1)倍,其中,x为交换网mesh多框集群系统的业务机箱的总数量,x大于等于3。如果任意两个业务机箱之间的交换数据既可以通过两者的直接连接的数据交换模块实现,也可以通过第三者业务机箱的数据交换模块进行中转,可以将每个业务机箱的框间带宽固定设置为单个业务机箱最大业务转发能力的2倍。图6为本申请实施例提供的一种交换网mesh多框集群系统的结构示意图二,如图6所示,由于将每一个业务机箱的数据交换模块与其他业务机箱的一个数据交换模块进行连接,即每个业务机箱的数据交换模块相互均匀交叉互连在一起,进而可以构成一个mesh交叉互连平面,得到m个mesh交叉互连平面;业务机箱之间的数据交换通过这m个mesh交叉互连平面完成,每个mesh交叉互连平面相对独立,通过负载分担的方式承载框间数据交换功能。
但是图5和图6所示的交换网mesh多框集群系统中,当需要扩容新的业务机箱的时候,需要将所有业务机箱之间进行互连的线缆进行调整,进而扩容操作非常复杂。举例来说,m=3的时候,当业务机箱1的数据交换模块1与业务机箱2的数据交换模块1、以及业务机箱3的数据交换模块1进行连接,此时,业务机箱1的数据交换模块1中具有p根线缆,p为正整数,则业务机箱1的数据交换模块1采用p/2根线缆与业务机箱2的数据交换模块1,业务机箱1的数据交换模块1采用另外的p/2根线缆与业务机箱3的数据交换模块1,但是当增加业务机箱的时候,m=4的时候,当业务机箱1的数据交换模块1需要与业务机箱2的数据交换模块1、业务机箱3的数据交换模块1进行连接、以及业务机箱4的数据交换模块1进行连接,进而,业务机箱1的数据交换模块1采用p/3根线缆与业务机箱2的数据交换模块1,业务机箱1的数据交换模块1采用另外的p/3根线缆与业务机箱3的数据交换模块1,业务机箱1的数据交换模块1采用剩余的p/3根线缆与业务机箱4的数据交换模块1,可知,需要对业务机箱1的数据交换模块1的线缆进行重新拆分和调整,以此类推,在进行扩容业务机箱的时候,需要对所有业务机箱的各个数据交换模块的线缆进行拆分和调整,造成扩容操作十分复杂。
本申请提供数据通信系统和方法,进一步解决以上存在的问题。
首先,在本申请的各实施例中,“第一类别机箱”简称为“a类业务机箱”,“第二类别机箱”简称为“b类业务机箱”;“高性能交换模块”简称为“s”,“低性能交换模块”简称为“r”,“业务转发模块”简称为“x”。a类业务机箱包括s,另外还可以包括r。b类业务机箱包括r,但不包括s。本申请中使用名称“高性能交换模块”与“低性能交换模块”只是为了对两个类别的模块进行区分,并不对模块本身的功能做限定。在连接关系上,两个类别的模块区别在于高性能模块可以连接一个或多个低性能模块,而低性能模块可以连接一个高性能模块不能连接多个高性能模块。在同一机箱中高性能模块相对于低性能模块来说,具有更高的性能要求,性能要求例如是带宽要求。模块的带宽要求例如是模块能够处理的数据带宽。可选地,在不同机箱中的高性能模块相对于低性能模块来说,也可以具有更高的性能要求。可选地,不同机箱中的高性能模块可以具有相同的性能要求,不同机箱中的低性能模块可以具有相同的性能要求。
图7为本申请实施例提供的一种数据通信系统的结构示意图,如图7所示,本申请实施例提供的一种数据通信系统,包括:第一机箱和第二机箱;
第一机箱包括第一高性能交换模块和第一低性能交换模块;
第二机箱包括第二高性能交换模块和第二低性能交换模块;
第一高性能交换模块连接第二低性能交换模块,第一低性能交换模块连接第二高性能交换模块;
第一高性能交换模块用于连接待加入通信系统的第三机箱中的第三低性能交换模块,第二高性能交换模块用于连接待加入通信系统的第三机箱中的第四低性能交换模块。
示例性地,将构成数据通信系统划分为了第一类别机箱和第二类别机箱,第一类别机箱包括了第一机箱a1和第二机箱a2,第一机箱a1包括了一个第一高性能交换模块s和一个第一低性能交换模块r1,第二机箱a2包括了一个第二高性能交换模块s和一个第二低性能交换模块r1。
将a1的s通过一个框间互连接口与a2的r1连接,将a2的s通过另一个框间互连接口与a1的r1连接。
当由a1和a2构成的数据通信系统扩容进来第二类别机箱的时候,当增加一个第三机箱b1的时候,提供的第三机箱b1中包括了一个第三低性能交换模块r1和第四低性能交换模块r2。此时的数据通信系统中已经具有了两个a类业务机箱,分别为a1和a2,待加入到该数据通信系统中的机箱为b类业务机箱b1。
在将b1加入到由a1和a2构成的数据通信系统的时候,则可以将a1的s与b1的r1连接,将a2的s与b1的r2连接。采用上述实施例提供的数据通信系统,提供由a1、a2和b1构成的数据通信系统,去除了中心交换机箱,只需要部署各a类业务机箱和b类业务机箱,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;在对a1和a2构成的数据通信系统进行扩容的时候,不需要改变a1和a2之间的线缆,对待加入到系统中的b1分别与a1和a2进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。
图8为本申请实施例提供的另一种数据通信系统的结构示意图,在图7所示实施例的基础上,如图8所示,本申请实施例提供的另一种数据通信系统中,第一机箱还包括第一业务转发模块和第二业务转发模块,第一业务转发模块和第二业务转发模块用于与数据通信系统外的设备通信。
第一低性能交换模块用于:
将从第一业务转发模块接收的数据发送给第二高性能交换模块;
将从第二高性能交换模块接收的数据发送给第二业务转发模块。
在可选的一种实施方式中,第一机箱还包括第三业务转发模块和第四业务转发模块,第三业务转发模块和第四业务转发模块用于与数据通信系统外的设备通信,第一高性能交换模块用于:将从第三业务转发模块接收的数据发送给第二低性能交换模块;将从第二低性能交换模块接收的数据发送给第四业务转发模块。可选的,第三业务转发模块和第四业务转发模块可以是同一模块。
在可选的一种实施方式中,第一高性能交换模块用于:在第三机箱加入通信系统后,将从第三低性能交换模块接收的数据发送给第二低性能交换模块;在第三机箱加入通信系统后,将从第二低性能交换模块接收的数据发送给第三低性能交换模块。
示例性地,第一机箱a1中还包括了n个业务转发模块x,n为正整数,例如,a1中还包括了一个第一业务转发模块x1、一个第二业务转发模块x2、一个第三业务转发模块x3、一个第四业务转发模块x4。第二机箱a2中还包括了n个业务转发模块x,例如,a2中还包括了一个第五业务转发模块x1、一个第六业务转发模块x2、一个第七业务转发模块x3、一个第八业务转发模块x4。其中,a1的业务转发模块的个数与a2业务转发模块的个数可以相同或不同。
a1的每一个x分别与a1的s、a1的r1连接,即a1的x1分别与a1的s、a1的r1连接,a1的x2分别与a1的s、a1的r1连接,a1的x3分别与a1的s、a1的r1连接,a1的x4分别与a1的s、a1的r1连接,以此类推;a2的每一个x分别与a2的s、a2的r1连接,即a2的x1分别与a2的s、a2的r1连接,a2的x2分别与a2的s、a2的r1连接,a2的x3分别与a2的s、a2的r1连接,a2的x4分别与a2的s、a2的r1连接,以此类推。
a1的x1、a1的x2、a1的x3、以及a1的x4可以与数据通信系统外的其他设备进行通信,进而与数据通信系统外的其他设备进行数据的收发;同样的,a2的x1、a2的x2、a2的x3、以及a2的x4可以与数据通信系统外的其他设备进行通信,进而与数据通信系统外的其他设备进行数据的收发。
a1的r1可以通过框内互连接口接收a1的x1或a1的x2发送的数据;然后a1的r1判断数据的目的地是a1还是其他机箱;若a1的r1判断数据的目的地是a1,则a1的r1通过框内互连接口将数据发送给a1的x1或a1的x2;若a1的r1判断数据的目的地是其他机箱,a1的r1不需要识别具体目的机箱是谁,a1的r1通过框间互连接口将数据发送给a2的s。a1的r1还可以通过框间互连接口接收a2的s发送的数据;然后a1的r1判断数据的目的地是a1还是其他机箱;若a1的r1判断数据的目的地是a1,则a1的r1通过框内互连接口将数据发送给a1的x1或a1的x2;若a1的r1判断数据的目的地是其他机箱,则a1的r1视为接收到非法数据并直接丢弃数据。
a1的s可以通过框内互连接口接收a1的x1或a1的x2或a1的x3或a1的x4发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x1或a1的x2或a1的x3或a1的x4;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地为a2,则a1的s通过框间互连接口将数据发送给a2的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x1或a1的x2或a1的x3或a1的x4;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地为a2,则a1的s通过框间互连接口将数据发送给a2的r1。
a2的r1的数据收发过程,可以参照上述a1的r1的数据收发过程;以及a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
在本实施例中,当由a1和a2构成的数据通信系统将要扩容进来b1的时候,将a1的s与b1的r1连接,将a2的s与b1的r2连接。其中,b1中还包括了至少一个第七业务转发模块x,b1的r1分别与b1中每一个x连接,b1的r2分别与b1中每一个x连接,例如,b1中设置了t个x,分别为x1、x2、…、xt,t为大于等于1的正整数。
a1的s可以通过框内互连接口接收a1的x1或a1的x2或a1的x3或a1的x4发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x1或a1的x2或a1的x3或a1的x4;若a1的s判断数据的目的地是b1,a1的s通过框间互连接口将数据发送给b1的r1。a1的s还可以通过框间互连接口接收b1的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x1或a1的x2或a1的x3或a1的x4;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x1或a1的x2或a1的x3或a1的x4;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s判断数据的目的地是b1,a1的s通过框间互连接口将数据发送给b1的r1。
a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
b1的r1可以通过框内互连接口接收b1的某一个x发送的数据;然后b1的r1判断数据的目的地是b1还是其他机箱;若b1的r1判断数据的目的地是b1,则b1的r1通过框内互连接口将数据发送给b1的某一个x;若b1的r1判断数据的目的地是其他机箱,b1的r1不需要识别具体目的机箱是谁,b1的r1通过框间互连接口将数据发送给a1的s。b1的r1还可以通过框间互连接口接收a1的s发送的数据;然后b1的r1判断数据的目的地是b1还是其他机箱;若b1的r1判断数据的目的地是b1,则b1的r1通过框内互连接口将数据发送给b1的某一个x;若b1的r1判断数据的目的地是其他机箱,则b1的r1视为接收到非法数据并直接丢弃数据。
b1的r2的数据收发过程,可以参照上述b1的r1的数据收发过程。
采用上述实施例提供的数据通信系统,提供由a1、a2和b1构成的数据通信系统,去除了中心交换机箱,部署各a类业务机箱和b类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;在对a1和a2构成的数据通信系统进行扩容的时候,不需要改变a1和a2之间的线缆,对待加入到系统中的b1分别与a1和a2进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。并且,a1、a2以及b1中具有业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;a1、a2以及b1可以通过s、r1等完成数据通信系统内的数据通信。
图9为本申请实施例提供的又一种数据通信系统的结构示意图,在图7所示实施例的基础上,如图9所示,本申请实施例提供的又一种数据通信系统中,数据通信系统还包括第四机箱,第四机箱包括第五低性能交换模块和第六低性能交换模块;
第一高性能交换模块连接第五低性能交换模块,第二高性能交换模块连接第六低性能交换模块。
在可选的一种实施方式中,第一高性能交换模块用于:将从第五低性能交换模块接收的数据发送给第二低性能交换模块;将从第二低性能交换模块接收的数据发送给第五低性能交换模块。
在可选的一种实施方式中,第一机箱还包括第一业务转发模块和第二业务转发模块,第一业务转发模块和第二业务转发模块用于与数据通信系统外的设备通信;第一低性能交换模块用于:将从第一业务转发模块接收的数据发送给第二高性能交换模块;将从第二高性能交换模块接收的数据发送给第二业务转发模块。
在可选的一种实施方式中,第一机箱还包括第三业务转发模块和第四业务转发模块,第三业务转发模块和第四业务转发模块用于与数据通信系统外的设备通信,第一高性能交换模块用于:将从第三业务转发模块接收的数据发送给第二低性能交换模块;将从第二低性能交换模块接收的数据发送给第四业务转发模块。可选的,第三业务转发模块和第四业务转发模块可以是同一模块。
在可选的一种实施方式中,第一高性能交换模块用于:在第三机箱加入通信系统后,将从第三低性能交换模块接收的数据发送给第二低性能交换模块;在第三机箱加入通信系统后,将从第二低性能交换模块接收的数据发送给第三低性能交换模块。
示例性地,数据通信系统中已经具有了a1和a2,a1包括了s和r1,a2包括了s和r1,a1的s通过一个框间互连接口与a2的r1连接,a2的s通过另一个框间互连接口与a1的r1连接。然后,数据通信系统中还设置了一个第四机箱b2,b2是b类业务机箱;b2包括了一个第五低性能交换模块r1和一个第六低性能交换模块r2;a1的s通过一个框间互连接口与b2的r1连接,a2的s通过一个框间互连接口与b2的r2连接。
此时,数据通信系统中已经具有了两个a类业务机箱,分别为a1和a2,并且,数据通信系统中还具有了一个b类业务机箱b2。然后,待加入到该数据通信系统中的机箱为b类业务机箱b1。
a1的s可以通过框内互连接口接收a1的x发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是b2,a1的s通过框间互连接口将数据发送给b2的r1。a1的s还可以通过框间互连接口接收b2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地是a2,则本实施例中a1的s通过框间互连接口将数据发送给a2的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是b2,则a1的s通过框间互连接口将数据发送给b2的r1。
a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
当由a1、a2和b2构成的数据通信系统扩容b类业务机箱的时候,例如,当增加一个第三机箱b1的时候,提供的b1中包括了一个r1和一个r2。在增加b1的时候,可以将a1的s与b1的r1连接,将a2的s与b1的r2连接。
其中,a1中的其他模块的数据收发过程,a2中的其他模块的数据收发过程,b1中的模块的数据收发过程,可以参见图8所示实施例的介绍。
通过上述介绍可知,图10为本申请实施例提供的又一种数据通信系统中的a类业务机箱的结构示意图一,如图10所示,每一个a类业务机箱中包括了一个s以及m-1个r,还包括了n个x,例如,包括了s,以及r1、r2、…、rm-1,以及x1、x2、…、xn;每一个x分别通过框内互连接口与s连接,并且每一个x分别通过框内互连接口与每一个r连接;s连接了一个框间互连接口与其他机箱连接,每一个r分别连接了一个框间互连接口去与其他机箱连接,每一个x分别连接了一个业务接口去与数据通信系统外的其他设备连接;每个机箱中的每一个r承担本机箱的业务带宽的1/m。图11为本申请实施例提供的又一种数据通信系统中的a类业务机箱的结构示意图二,将图10所示的a类业务机箱进行简化,可以得到图11所示的结构。图12为本申请实施例提供的又一种数据通信系统中的b类业务机箱的结构示意图一,如图12所示,每一个b类业务机箱中包括了m个r,还包括了t个x,例如,r1、r2、…、rm,以及x1、x2、…、xt;每一个x分别通过框内互连接口与每一个r连接;每一个r分别连接了一个框间互连接口去与其他机箱连接,每一个x分别连接了一个业务接口去与数据通信系统外的其他设备连接;每个机箱中的每一个r承担本机箱的业务带宽的1/m。图13为本申请实施例提供的又一种数据通信系统中的b类业务机箱的结构示意图二,将图12所示的a类业务机箱进行简化,可以得到图13所示的结构。其中,n、m、t都是正整数;且m还代表了a类业务机箱的总个数;可知,当a类业务机箱的个数为m的时候,每一个a类业务机箱中的r的个数为m-1,每一个b类业务机箱中的r的个数为m;b类业务机箱的总个数与a类业务机箱的总个数可以相同或不同。
在对多机箱集群数据通信设备系统进行扩容的时候,图14为本申请实施例提供的又一种数据通信系统中的单框系统的结构示意图,如图14所示,该单框系统中只包括了一个a类业务机箱a1,a1中包括了一个s和一个r1。然后进行第一次扩容,图15为本申请实施例提供的又一种数据通信系统中的两框背靠背集群系统的结构示意图,如图15所示,该两框背靠背集群系统包括了两个a类业务机箱a1和a2,a1中包括了一个s和一个r1,a2中包括了一个s和一个r1,a1和a2之间进行均匀互连。在图14所示的单框系统向图15所示的两框背靠背集群系统进行扩容的时候,由于图14中只具有一个a1,a1与其他机箱之间没有连接关系,在增加了一个a2的时候,是采用了新的线缆将a1与a2互连,不会对已有的线缆进行调整,扩容过程不影响a类业务机箱a1中已部署的业务,进而图14所示的系统向图15所示的系统扩容的时候是实现了平滑扩容的。
然后进行第二次扩容,图16为本申请实施例提供的又一种数据通信系统中的三框集群系统的结构示意图,如图16所示,在图15所示系统的基础上增加一个b类业务机箱b1;采用新的线缆将b1分别与a1、a2连接即可,不会对已有的线缆进行调整,扩容过程不影响a类业务机箱a1和a2中已部署的业务,也不会影响a类业务机箱a1和a2之间已部署的框间连接,进而图15所示的系统向图16所示的系统扩容的时候是实现了平滑扩容的。
然后进行第三次扩容,图17为本申请实施例提供的又一种数据通信系统中的四框集群系统的结构示意图,如图17所示,在图16所示系统的基础上再增加一个b类业务机箱b2;采用新的线缆将b2分别与a1、a2连接即可,不会对已有的线缆进行调整,扩容时不会影响已部署的a类业务机箱和b类业务机箱上的业务、以及框间连接,进而图16所示的系统向图17所示的系统扩容的时候是实现了平滑扩容的。
再继续扩容的时候,以此类推,图18为本申请实施例提供的又一种数据通信系统中的多框集群系统的结构示意图,再增加到第v个b类业务机箱的时候,采用新的线缆将bv分别与a1、a2连接即可;可知,在不断的增加新的b类业务机箱的时候,采用新的线缆将待加入的b类业务机箱分别与a1、a2连接即可,不会对已有的线缆进行调整,扩容时不会影响已部署的a类业务机箱和b类业务机箱上的业务、以及框间连接,进而实现平滑扩容。其中,表1为构建m=2的(m+v)框集群系统时对s和r的性能要求,v为b类业务机箱数量,如表1所示。
表1构建m=2的(m+v)框集群系统时对s和r的性能要求
根据表1可知,当b类业务机箱的个数逐步增加的时候,对于a类业务机箱中s的性能要求越高,即所支持的集群规模大小取决于a类业务机箱交换模块s的工程实现能力。
采用上述实施例提供的数据通信系统,提供由a1、a2和b1构成的数据通信系统,去除了中心交换机箱,部署各a类业务机箱和b类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;在对a1和a2构成的数据通信系统进行扩容的时候,不需要改变a1和a2之间的线缆,对待加入到系统中的b1分别与a1和a2进行连接即可,进而扩容方便,本实施例可以从背靠背集群系统向多机箱集群数据通信系统进行平滑扩容。并且,a1、a2以及b1中具有业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;a1、a2以及b1可以通过s、r1等完成数据通信系统内的数据通信。
图19为本申请实施例提供的再一种数据通信系统的结构示意图,在图7所示实施例的基础上,如图19所示,本申请实施例提供的再一种数据通信系统中还包括第五机箱,第五机箱包括第三高性能交换模块、第七低性能交换模块和第八低性能交换模块,第一机箱还包括第九低性能交换模块,第二机箱还包括第十低性能交换模块;
第三高性能交换模块连接第九低性能交换模块和第十低性能交换模块,第一高性能交换模块连接第七低性能交换模块,第二高性能交换模块连接第八低性能交换模块;
第三高性能交换模块用于连接待加入通信系统的第三机箱中的第十一低性能交换模块。
在可选的一种实施方式中,第一高性能交换模块用于:将从第二低性能交换模块接收的数据发送给第七低性能交换模块;将从第七低性能交换模块接收的数据发送给第二低性能交换模块;在第三机箱加入通信系统后,将从第三低性能交换模块接收的数据发送给第二低性能交换模块和第七低性能交换模块中的一个;在第三机箱加入通信系统后,将从第二低性能交换模块和第七低性能交换模块中的一个接收的数据发送给第三低性能交换模块。
示例性地,数据通信系统中已经具有了a1和a2,a1包括了s和r1,a2包括了s和r1,a1的s通过一个框间互连接口与a2的r1连接,a2的s通过另一个框间互连接口与a1的r1连接。然后,数据通信系统中还设置了一个第五机箱a3,a3为a类业务机箱;a3中包括了一个第三高性能交换模块r1、第七低性能交换模块r2和第八低性能交换模块r3;此时,数据通信系统三个a类业务机箱,分别为a1、a2和a3,每一个a类业务机箱中分别具有一个s、以及2个r;进而可知,a1还包括了一个第九低性能交换模块r2,a2还包括一个第十低性能交换模块r2。
从而,数据通信系统中包括了三个a类业务机箱,分别为a1、a2和a3;每一个a类业务机箱中分别具有一个s、以及2个r;a1的s通过一个框间互连接口与a2的r1连接,a1的s通过一个框间互连接口与a3的r1连接;a2的s通过一个框间互连接口与a1的r1连接,a2的s通过一个框间互连接口与a3的r2连接;a3的s通过一个框间互连接口与a1的r2连接,a3的s通过一个框间互连接口与a2的r2连接。
首先,根据图7所示实施中的由两个a类业务机箱构成的数据通信系统,以及图19中的由三个a类业务机箱构成的数据通信系统可知,每一个a类业务机箱的s均匀连接其它a类业务机箱的r上,每一个a类业务机箱的r均匀连接其它a类业务机箱的s上。图20为本申请实施例提供的再一种数据通信系统中的a类业务机箱的连接关系图,图20中的a类业务机箱采用了图11的表示方式,如图20所示,设置了m个a类业务机箱,m大于等于2,每个a类业务机箱的s通过框间互连接口均匀连接到其它a类业务机箱的r,一个a类业务机箱的s和与其连接的其它a类业务机箱的r一起构建一个交叉互连平面;进而m个a类业务机箱总共构建出m个交换互连平面;这m个交叉互连平面相互独立,负载分担,共同承载全部框间数据交换;同时,每个交叉互连平面内部的连接是多个r到1个s的星型连接方式,和前面的交换网mesh集群系统所采用的交换模块的mesh连接方式完全不同。
表2为m个a类业务机箱组建的m个交叉互连平面的连接方式,如表2所示,m个a类业务机箱按照图20所示的方案交叉连接后,构建出了m个交叉互连平面,每个交叉互连平面的连接情况如表2所示。表2中每一行表示一个交叉互连平面中所包含的每个a类业务机箱的r或s;例如,比如a类业务机箱a1的s、a类业务机箱a2的r1、a类业务机箱a3的r1、…、a类业务机箱am-1的r1、以及a类业务机箱am的r1一起构建了交叉互连平面1。
表2m个a类业务机箱组建的m个交叉互连平面的连接方式
由图20可以看到,r只跟其它某个a类业务机箱的s互连,因此只要r的框间互连接口的数据净带宽大于等于该r的框内互连接口的数据净带宽,r即可线速工作。然而某个a类业务机箱的s和各个其它业务机箱的一个r互连,因此s的框间互连接口的数据净带宽要求则和多机箱集群系统内的机箱总量有关;在多机箱集群系统中,s的框间互连接口的数据净带宽会数倍于该s的框内互连接口的净带宽。如图20所示,当多机箱集群系统中只有m个性能一样的a类业务机箱时,每个s的框间互连接口提供的带宽是s的框内互连接口带宽的m-1倍。
如图19所示,数据通信系统中包括了三个a类业务机箱,分别为a1、a2和a3;然后,待加入到该数据通信系统中的机箱为b类业务机箱b1。
a1的s可以通过框内互连接口接收a1的x发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1,若a1的s判断数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a3的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1。
a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
当由a1、a2和a3构成的数据通信系统扩容进来b类业务机箱的时候,例如,当增加一个第三机箱b1的时候,提供的b1中包括了一个第三低性能交换模块r1、一个第四低性能交换模块r2、以及一个第十一低性能交换模块r3。在增加b1的时候,可以将a1的s与b1的r1连接,将a2的s与b1的r2连接,将a3的s与b1的r3连接。
a1的s还可以通过框间互连接口接收b2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1,或者,a1的s确定数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地是b2,则a1的s通过框间互连接口将数据发送给b2的r1,或者,a1的s确定数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a3的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,则a1的s可以识别出具体目的机箱是谁,a1的s通过框间互连接口将数据发送给目的机箱,例如,a1的s确定数据的目的地是b2,则a1的s通过框间互连接口将数据发送给b2的r1,或者,a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1。
a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
并且,a1中的其他模块的数据收发过程,a2中的其他模块的数据收发过程,b1中的模块的数据收发过程,可以参见图8所示实施例的介绍。
采用上述实施例提供的数据通信系统,提供由a1、a2和a3构成的数据通信系统,去除了中心交换机箱,部署各a类业务机箱和b类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;在对a类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆,对待加入到系统中的b1分别与各个a类业务机箱进行连接即可,进而扩容方便,实现平滑扩容。并且,a1、a2、a3以及b1中具有业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;a1、a2、a3以及b1可以通过s、r1等完成数据通信系统内的数据通信。
图21为本申请实施例提供的其它一种数据通信系统的结构示意图,在图19所示实施例的基础上,如图21所示,本申请实施例提供的其它一种数据通信系统中,数据通信系统还包括第六机箱,第六机箱包括第十二低性能交换模块、第十三低性能交换模块和第十四低性能交换模块。
第十二低性能交换模块连接第一高性能交换模块,第十三低性能交换模块连接第二高性能交换模块,第十四低性能交换模块连接第三高性能交换模块。
在可选的一种实施方式中,第一高性能交换模块用于:将从第十二低性能交换模块接收的数据发送给第二低性能交换模块和第七低性能交换模块中的一个;将从第二低性能交换模块和第七低性能交换模块中的一个接收的数据发送给第十二低性能交换模块。
示例性地,数据通信系统中已经具有了a1、a2和a3;数据通信系统中还设置了一个第六机箱b3,b3中包括了一个第十二低性能交换模块r1、一个第十三低性能交换模块r2和一个第十四低性能交换模块r3,可以将a1的s与b3的r1连接,将a2的s与b3的r2连接,将a3的s与b3的r3连接。a1、a2和a3之间的连接关系参见图19所示的实施例。
此时,数据通信系统中已经具有了三个a类业务机箱,分别为a1、a2,并且,数据通信系统中还具有了一个b类业务机箱b3。然后,待加入到该数据通信系统中的机箱为b类业务机箱b1。
a1的s可以通过框内互连接口接收a1的x发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1,若a1的s判断数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1,若a1的s判断数据的目的地是b3,则a1的s通过框间互连接口将数据发送给b3的r1。a1的s还可以通过框间互连接口接收b3的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1,或者,若a1的s确定数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a2的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是b3,则a1的s通过框间互连接口将数据发送给b3的r1,若a1的s确定数据的目的地是a3,则a1的s通过框间互连接口将数据发送给a3的r1。a1的s还可以通过框间互连接口接收a3的r1发送的数据;然后a1的s判断数据的目的地是a1还是其他机箱;若a1的s判断数据的目的地是a1,则a1的s通过框内互连接口将数据发送给a1的x;若a1的s判断数据的目的地是其他机箱,a1的s可以识别出目的机箱,然后a1的s通过框间互连接口将数据发送给目的机箱,例如,若a1的s确定数据的目的地是b3,则a1的s通过框间互连接口将数据发送给b3的r1,若a1的s确定数据的目的地是a2,则a1的s通过框间互连接口将数据发送给a2的r1。
a2的s的数据收发过程,可以参照上述a1的s的数据收发过程。
当由a1、a2、a3和b3构成的数据通信系统扩容进来b类业务机箱的时候,例如,当增加一个第三机箱b1的时候,提供的b1中包括了一个r1、一个r2以及一个r3。在增加b1的时候,可以将a1的s与b1的r1连接,将a2的s与b1的r2连接,将a3的s与b1的r3连接。
a1的s的数据收发过程、以及a2的s的数据收发过程,可以参照图19所示实施例的介绍。并且,a1中的其他模块的数据收发过程,a2中的其他模块的数据收发过程,a3中的其他模块的数据收发过程,b1中的模块的数据收发过程,可以参见图8所示实施例的介绍。
采用上述实施例提供的数据通信系统,提供由a1、a2、a3以及b3构成的数据通信系统,去除了中心交换机箱,在增加b类业务机箱的时候,部署各a类业务机箱和b类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;在对由多个a类业务机箱以及至少一个b类业务机箱构成的数据通信系统进行扩容的时候,不需要改变a类业务机箱之间的线缆和接口,也不需要改变已部署的b类业务机箱与各a类业务机箱之间的线缆和接口,对待加入到系统中的b1分别与各个a类业务机箱进行连接即可,进而扩容方便,实现平滑扩容。并且,a1、a2、a3、b3、以及b1中具有业务转发模块,进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;a1、a2、a3、b3、以及b1可以通过s、r1等完成数据通信系统内的数据通信。
图22为本申请实施例提供的其它又一种数据通信系统的结构示意图一,图23为本申请实施例提供的其它又一种数据通信系统的结构示意图二,在图19所示实施例的基础上,如图22和图23所示,本申请实施例提供的其它又一种数据通信系统,包了m个a类业务机箱以及v个b类业务机箱,每一个a类业务机箱中包括了一个s和m-1个r,每一个b类业务机箱中包括了m个r,m、v都是正整数。
示例性地,根据图19-图21的介绍可知,当数据通信系统中包括了m个a类业务机箱以及v个b类业务机箱的时候,参见图19-图21的连接方式,b类业务机箱的r和a类业务机箱的r之间采用交叉互连方式,即b类业务机箱的r均匀连接到所有a类业务机箱的s上。每个b类业务机箱中包括了m个r,每个r各自承载该b类业务机箱的1/m的内部数据交换任务,且每一个r可以通过框间互连接口将本机箱的数据发送出去,每一个r可以通过框间互连接口接收其他机箱发送的数据。每个b类业务机箱的m个r依次连接到m个a类业务机箱的s上,进而b类业务机箱的框间数据交换在a类业务机箱的s上完成。当部署好a类业务机箱之后,再往系统中扩容b类业务机箱的时候,将待加入的b类业务机箱分别与各个a类业务机箱连接即可,不需要对已部署好的a类业务机箱之间业务、以及框间连接进行改变,也不需要对已部署的b类业务机箱的业务及框间连接进行改变,进而实现平滑扩容。
如图22所示,m个a类业务机箱和v个b类业务机箱组建的(m+v)框集群系统,仍然保持m个交叉互连平面;这m个交叉互连平面中的每个交叉互连平面的组成如表3所示。
表3m个a类业务机箱和v个b类业务机箱组建m个交叉互连平面的连接方式
从图21所示实施例中的表2以及上述表3可知,无论是只包括a类业务机箱的集群系统,还是既包括a类业务机箱也包括b类业务机箱的集群系统,集群系统的每一个交叉互连平面的核心模块是a类业务机箱中的s。s承载了交叉互连平面中所有业务机箱的框间数据交换任务,从而s的工程实现能力会直接影响集群系统的构建规模。表4为m个a类业务机箱和v个b类业务机箱组件的集群系统对于s和r的性能要求,如表4所示,单框指的是一个机箱,单框业务性能指的是业务转换模块的性能乘以业务转换模块的数量。
表4m个a类业务机箱和v个b类业务机箱组建的(m+v)框集群系统对于s和r的性能要求
根据表4可知,集群系统对于s和r的性能要求,是与单个机箱的业务性能和机箱总量相关的。
并且,a类业务机箱和b类业务机箱中具有业务转发模块,可以参见上述实施例中对于业务转发模块的介绍。进而数据通信系统中的机箱可以通过业务转发模块与数据通信系统外的其他设备进行通信;a类业务机箱和b类业务机箱可以通过s、r1等完成数据通信系统内的数据通信。
采用上述实施例提供的数据通信系统,提供由m个a类业务机箱和v个b类业务机箱构成的数据通信系统,去除了中心交换机箱,在增加b类业务机箱的时候,部署各a类业务机箱和b类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;当部署好a类业务机箱之后,再往系统中扩容b类业务机箱的时候,将待加入的b类业务机箱分别与各个a类业务机箱连接即可,不需要对已部署好的a类业务机箱之间业务、以及框间连接进行改变,也不需要对已部署的b类业务机箱的业务及框间连接进行改变,进而实现平滑扩容。
首先,在本申请的各实施例中,“第三类别机箱”简称为“c类业务机箱”,“第四类别机箱”简称为“d类业务机箱”;“高性能交换模块”简称为“s”,“低性能交换模块”简称为“r”,“业务转发模块”简称为“x”。c类业务机箱包括s。d类业务机箱包括r。
图24为本申请实施例提供的其它另一种数据通信系统的结构示意图一,如图24所示,本申请实施例提供的其它另一种数据通信系统,包括:第一机箱和第二机箱;
第一机箱包括第一高性能交换模块、第一业务转发模块和第二业务转发模块,第一业务转发模块和第二业务转发模块用于与数据通信系统外的设备通信;
第二机箱包括第一低性能交换模块;
第一高性能交换模块连接第一低性能交换模块;
第一高性能交换模块用于:将从第一业务转发模块接收的数据发送给第一低性能交换模块;将从第一低性能交换模块接收的数据发送给第二业务转发模块;
第一高性能交换模块还用于:连接待加入通信系统的第三机箱中的第二低性能交换模块。可选的,第一业务转发模块和第二业务转发模块可以是同一模块。
在可选的一种实施方式中,第一高性能交换模块还用于:在第三机箱加入通信系统后,将从第二低性能交换模块接收的数据发送给第一低性能交换模块、第一业务转发模块和第二业务转发模块三者中的一个;在第三机箱加入通信系统后,将从第一低性能交换模块、第一业务转发模块和第二业务转发模块三者中的一个接收的数据发送给第二低性能交换模块。
示例性地,将机箱划分为了第三类别机箱和第四类别机箱,即划分为了c类业务机箱和d类业务机箱。
数据通信系统中包括第一机箱c1和第二机箱d1。图25为本申请实施例提供的其它另一种数据通信系统中的第一机箱的结构示意图一,图25所示,第一机箱c1中包括了一个第一高性能交换模块s;可选的,第一机箱c1中还包括了n个业务转发模块x,例如包括了x1、x2、…、xn,其中,n为大于等于1的正整数,例如,第一机箱c1中包括了至一个第一业务转发模块x1和一个第二业务转发模块x2。如图25所示,c1的每一个x分别与c1的s连接,即c1的x1、c1的x2分别与c1的s连接。图26为本申请实施例提供的其它另一种数据通信系统中的第一机箱的结构示意图二,图26所示,可以将图25所示的c1进行简化,可以得到图26所示的结构。
图27为本申请实施例提供的其它另一种数据通信系统中的第二机箱的结构示意图一,图27所示,第二机箱d1中包括了一个第一低性能交换模块r;可选的,第一机箱c1中还包括了t个业务转发模块x,例如包括了x1、x2、…、xt,其中,t为大于等于1的正整数。如图27所示,d1的每一个x分别与d1的r连接。图28为本申请实施例提供的其它另一种数据通信系统中的第二机箱的结构示意图二,图28所示,可以将图27所示的d1进行简化,可以得到图28所示的结构。
如图24所示,c1的s通过框间互连接口与d1的r进行连接。图29为本申请实施例提供的其它另一种数据通信系统的结构示意图二,根据图26和图28所示的结构,可以将图24所示的结构进行简化,得到图29所示的结构。
此时,数据通信系统中已经具有了一个c类业务机箱和一个d类业务机箱,分别为c1和d1。然后,待加入到该数据通信系统中的第三机箱为d类业务机箱d2。
c1的x可以与数据通信系统外的其他设备进行通信,进而与数据通信系统外的其他设备进行数据的收发;同样的,d1的x可以与数据通信系统外的其他设备进行通信,进而与数据通信系统外的其他设备进行数据的收发。
c1的s可以通过框内互连接口接收c1的x发送的数据,例如接收c1的x1或c1的x2发送的数据;然后c1的s判断数据的目的地是c1还是其他机箱;若c1的s判断数据的目的地是c1,则c1的s通过框内互连接口将数据发送给c1的x;若c1的s判断数据的目的地是d1,则c1的s通过框间互连接口将数据发送给d1的r。c1的s还可以通过框间互连接口接收d1的r发送的数据;然后c1的s判断数据的目的地是c1还是其他机箱;若c1的s判断数据的目的地是c1,则c1的s通过框内互连接口将数据发送给c1的x,例如发送给c1的x1或c1的x2;若c1的s判断数据的目的地是其他机箱,c1的s可以识别出目的机箱,然后c1的s通过框间互连接口将数据发送给目的机箱,在只具有c1和d1的时候,若c1的s确定数据的目的地是d1,则c1的s通过框间互连接口将数据发送给d1的r。
当由c1和d1构成的数据通信系统扩容进来d类业务机箱的时候,例如,当增加一个第三机箱d2的时候,提供的d1中包括了一个r以及至少一个x,d2的结构与d1相同。在增加d2的时候,可以将c1的s与d2的r连接。
c1的s可以通过框内互连接口接收c1的x发送的数据,例如接收c1的x1或c1的x2发送的数据;然后c1的s判断数据的目的地是c1还是其他机箱;若c1的s判断数据的目的地是c1,则c1的s通过框内互连接口将数据发送给c1的x;若c1的s判断数据的目的地是其他机箱,c1的s可以识别出目的机箱,然后c1的s通过框间互连接口将数据发送给目的机箱,例如,若c1的s判断数据的目的地是d1,则c1的s通过框间互连接口将数据发送给d1的r,若c1的s判断数据的目的地是d2,则c1的s通过框间互连接口将数据发送给d2的r。c1的s还可以通过框间互连接口接收d1的r发送的数据;然后c1的s判断数据的目的地是c1还是其他机箱;若c1的s判断数据的目的地是c1,则c1的s通过框内互连接口将数据发送给c1的x,例如发送给c1的x1或c1的x2;若c1的s判断数据的目的地是其他机箱,c1的s可以识别出目的机箱,然后c1的s通过框间互连接口将数据发送给目的机箱,此时增加了一个d2,若c1的s确定数据的目的地是d2,则c1的s通过框间互连接口将数据发送给d2的r。c1的s还可以通过框间互连接口接收d2的r发送的数据;然后c1的s判断数据的目的地是c1还是其他机箱;若c1的s判断数据的目的地是c1,则c1的s通过框内互连接口将数据发送给c1的x,例如发送给c1的x1或c1的x2;若c1的s判断数据的目的地是其他机箱,c1的s可以识别出目的机箱,然后c1的s通过框间互连接口将数据发送给目的机箱,例如,若c1的s确定数据的目的地是d1,则c1的s通过框间互连接口将数据发送给d1的r。
在对多机箱集群数据通信设备系统进行扩容的时候,图30为本申请实施例提供的其它另一种数据通信系统中的单框系统的结构示意图,图30所示,该单框系统中只包括了一个c类业务机箱c1,c1中包括了一个s。然后进行第一次扩容,图31为本申请实施例提供的其它另一种数据通信系统中的两框背靠背集群系统的结构示意图,图31所示,该两框背靠背集群系统包括了一个c类业务机箱c1、以及一个d类业务机箱d1,c1中包括了一个s,d1中包括了一个r;c1的s与d1的r连接。在图30所示的单框系统向图31所示的两框背靠背集群系统进行扩容的时候,由于图30中只具有一个c1,c1与其他机箱之间没有连接关系,在增加了一个d1的时候,是采用了新的线缆将c1与d1互连,不会对已有的线缆进行调整,扩容过程不影响c类业务机箱c1中已部署的业务,进而图30所示的系统向图31所示的系统扩容的时候是实现了平滑扩容的。
然后进行第二次扩容,图32为本申请实施例提供的其它另一种数据通信系统中的三框集群系统的结构示意图,如图32所示,在图31所示系统的基础上增加一个d类业务机箱d2;采用新的线缆将c1与d2连接即可,不会对已有的线缆进行调整,扩容过程不影响c类业务机箱c1中已部署的业务,不影响d类业务机箱d1中已部署的业务,也不会影响c1与d1之间已部署的框间连接,进而图31所示的系统向图32所示的系统扩容的时候是实现了平滑扩容的。
再继续扩容的时候,以此类推,图33为本申请实施例提供的其它另一种数据通信系统中的多框集群系统的结构示意图,再增加到第v个d类业务机箱的时候,采用新的线缆将dv的r与c1的s连接即可,其中,v为大于等于1的正整数;可知,在不断的增加新的d类业务机箱的时候,采用新的线缆将待加入的d类业务机箱与c1连接即可,不会对已有的线缆进行调整;从而,每扩容一个d类业务机箱对之前已部署的业务机箱及其框间互连没有任何影响,扩容时不会影响已部署的c类业务机箱和c类业务机箱上的业务、以及框间连接,进而实现平滑扩容。
可知,通过以上扩容过程,由于每个d类业务机箱只和c类业务机箱之间有互连,各d类业务机箱之间无直接的连接,所以当c类业务机箱以及c类业务机箱的s部署到位之后,再扩容d类业务机箱,不会影响已部署的c类业务机箱的业务,也不会影响已部署的d类业务机箱的业务,同样不会影响已部署的c类业务机箱与已部署的d类业务机箱的框间互连,进而可以做到逐框平滑扩容。
图33所示的多框集群系统中具有一个c类业务机箱以及v个d类业务机箱,进而一个c类业务机箱以及v个d类业务机箱可以组建一个(1+v)框集群系统,该(1+v)框集群系统在逻辑上只有1个交叉互连平面,该交叉互连平面的组成如表5所示。
表5(1+v)框集群系统的交叉互连平面连接方式
从表5中可知,(1+v)框集群系统核心仍然是c类业务机箱的s;s承载了所有业务机箱的框间数据交换任务,因此s的工程实现能力会直接影响集群系统的构建规模。表6为(1+v)框集群系统对s和r的性能要求,如表6所示。
表6(1+v)框集群系统对s和r的性能要求
根据表6可知,上述(1+v)框集群系统中单个机箱的业务性能与机箱总量相关;随着集群规模增加,对c类业务机箱的s的性能要求逐渐增加。表7为v在不同取值下(1+v)框集群系统对s和r的性能要求,表7所示。在表6和表7中,单框指的是一个机箱。
表7v在不同取值下(1+v)框集群系统对s和r的性能要求
采用上述实施例提供的数据通信系统,提供由一个c类业务机箱和v个d类业务机箱构成的数据通信系统,去除了中心交换机箱,在增加d类业务机箱的时候,部署各c类业务机箱和d类业务机箱即可,进而减少了数据通信系统的占地面积;并且由于去除了中心交换机箱,进而不需要增加附属的硬件设备,可以减少功耗、降低成本;当部署好c类业务机箱之后,再往系统中扩容d类业务机箱的时候,将待加入的d类业务机箱与c类业务机箱连接即可,不需要对已部署好的c类业务机箱之间业务、以及框间连接进行改变,也不需要对已部署的d类业务机箱的业务及框间连接进行改变,进而实现平滑扩容。
图34为本申请实施例提供的一种应用于数据通信系统的数据通信方法,数据通信系统包括第一机箱和第二机箱;第一机箱包括第一高性能交换模块和第一低性能交换模块;第二机箱包括第二高性能交换模块和第二低性能交换模块;第一高性能交换模块连接第二低性能交换模块,第一低性能交换模块连接第二高性能交换模块;第一高性能交换模块用于连接待加入通信系统的第三机箱中的第三低性能交换模块,第二高性能交换模块用于连接待加入通信系统的第三机箱中的第四低性能交换模块;如图34所示,本申请实施例提供的方法,包括:
步骤s341、第一高性能交换模块将从第三低性能交换模块接收的数据发送给第二低性能交换模块,第一高性能交换模块将从第二低性能交换模块接收的数据发送给第三低性能交换模块。
步骤s342、第二高性能交换模块将从第四低性能交换模块接收的数据发送给第一低性能交换模块,第二高性能交换模块将从第一低性能交换模块接收的数据发送给第四低性能交换模块。
其中,步骤s341与步骤s342的执行次序不做限定。
可选的一种实施方式中,第一机箱还包括第一业务转发模块和第二业务转发模块,第一业务转发模块和第二业务转发模块用于与数据通信系统外的设备通信,则本实施例提供的方法还包括以下步骤:
步骤s343、第一低性能交换模块将从第一业务转发模块接收的数据发送给第二高性能交换模块;
步骤s344、第一低性能交换模块将从第二高性能交换模块接收的数据发送给第二业务转发模块。
第一机箱还包括第三业务转发模块和第四业务转发模块,第三业务转发模块和第四业务转发模块用于与数据通信系统外的设备通信,则本实施例提供的方法还包括以下步骤:
步骤s345、第一高性能交换模块将从第三业务转发模块接收的数据发送给第二低性能交换模块;
步骤s346、第二低性能交换模块将从第二高性能交换模块接收的数据发送给第四业务转发模块。
其中,上述各步骤的执行次序不做限定。
示例性地,本实施例中的各模块的原理、以及本实施例的方法原理可以参见图7和图8所示实施例的描述。
图35为本申请实施例提供的另一种应用于数据通信系统的数据通信方法,数据通信系统包括第一机箱和第二机箱;第一机箱包括第一高性能交换模块和第一低性能交换模块;第二机箱包括第二高性能交换模块和第二低性能交换模块;第一高性能交换模块连接第二低性能交换模块,第一低性能交换模块连接第二高性能交换模块;第一高性能交换模块用于连接待加入通信系统的第三机箱中的第三低性能交换模块,第二高性能交换模块用于连接待加入通信系统的第三机箱中的第四低性能交换模块。数据通信系统还包括第四机箱,第四机箱包括第五低性能交换模块和第六低性能交换模块;第一高性能交换模块连接第五低性能交换模块,第二高性能交换模块连接第六低性能交换模块。如图35所示,本申请实施例提供的方法,包括:
步骤s351、第一高性能交换模块将从第三低性能交换模块接收的数据发送给第二低性能交换模块,第一高性能交换模块将从第二低性能交换模块接收的数据发送给第三低性能交换模块。
步骤s352、第二高性能交换模块将从第四低性能交换模块接收的数据发送给第一低性能交换模块,第二高性能交换模块将从第一低性能交换模块接收的数据发送给第四低性能交换模块。
步骤s353、第一高性能交换模块将从第五低性能交换模块接收的数据发送给第二低性能交换模块。
步骤s354、第一高性能交换模块将从第二低性能交换模块接收的数据发送给第五低性能交换模块。
其中,步骤s351、步骤s352、步骤s353、以及步骤s354的执行次序不做限定。
示例性地,本实施例中的各模块的原理、以及本实施例的方法原理可以参见图9-图18所示实施例的描述。
在可选的一种实施方式中,在图34所示实施例的基础上,数据通信系统还包括第五机箱,第五机箱包括第三高性能交换模块、第七低性能交换模块和第八低性能交换模块,第一机箱还包括第九低性能交换模块,第二机箱还包括第十低性能交换模块;
第三高性能交换模块连接第九低性能交换模块和第十低性能交换模块,第一高性能交换模块连接第七低性能交换模块,第二高性能交换模块连接第八低性能交换模块;
第三高性能交换模块用于连接待加入通信系统的第三机箱中的第十一低性能交换模块。
本申请实施例提供的方法,还包括:
步骤s361、第三高性能交换模块将从第十一低性能交换模块接收的数据发送给第九低性能交换模块和第十低性能交换模块中的一个,将从第九低性能交换模块和第十低性能交换模块中的一个接收的数据发送给第十一低性能交换模块。
步骤s362、第一高性能交换模块将从第二低性能交换模块接收的数据发送给第七低性能交换模块。
步骤s363、第一高性能交换模块将从第七低性能交换模块接收的数据发送给第二低性能交换模块。
步骤s364、第一高性能交换模块将从第三低性能交换模块接收的数据发送给第二低性能交换模块和第七低性能交换模块中的一个。
步骤s365、第一高性能交换模块将从第二低性能交换模块和第七低性能交换模块中的一个接收的数据发送给第三低性能交换模块。
其中,上述各步骤的执行次序不做限定。
可选的,数据通信系统还包括第六机箱,第六机箱包括第十二低性能交换模块、第十三低性能交换模块和第十四低性能交换模块;第十二低性能交换模块连接第一高性能交换模块,第十三低性能交换模块连接第二高性能交换模块,第十四低性能交换模块连接第三高性能交换模块。则本申请实施例提供的方法,还包括:
步骤s366、第一高性能交换模块将从第十二低性能交换模块接收的数据发送给第二低性能交换模块和第七低性能交换模块中的一个。
步骤s367、第一高性能交换模块将从第二低性能交换模块和第七低性能交换模块中的一个接收的数据发送给第十二低性能交换模块。
其中,上述任一步骤的执行次序不做限定。
示例性地,本实施例中的各模块的原理、以及本实施例的方法原理可以参见图19-图23所示实施例的描述。
图36为本申请实施例提供的另一种应用于数据通信系统的数据通信方法,数据通信系统,包括:第一机箱和第二机箱;第一机箱包括第一高性能交换模块、第一业务转发模块和第二业务转发模块,第一业务转发模块和第二业务转发模块用于与数据通信系统外的设备通信;第二机箱包括第一低性能交换模块;第一高性能交换模块连接第一低性能交换模块;第一高性能交换模块用于连接待加入通信系统的第三机箱中的第二低性能交换模块。本实施例提供的方法包括:
步骤s371、第一高性能交换模块将从第一业务转发模块接收的数据发送给第一低性能交换模块。
步骤s372、第一高性能交换模块将从第一低性能交换模块接收的数据发送给第二业务转发模块。
步骤s373、第一高性能交换模块将从第二低性能交换模块接收的数据发送给第一低性能交换模块、第一业务转发模块和第二业务转发模块三者中的一个。
步骤s374、第一高性能交换模块将从第一低性能交换模块、第一业务转发模块和第二业务转发模块三者中的一个接收的数据发送给第二低性能交换模块。
其中,步骤s371—步骤374的执行次序不做限定。
示例性地,本实施例中的各模块的原理、以及本实施例的方法原理可以参见图24-图33所示实施例的描述。
需要说明的是,本申请中的模块s、模块r、以及模块x只是逻辑上的抽象概念,在工程实现上,可以结合工程可实现性,系统可靠性等设计要求,可以对上述模块进行细分、整合、或者交叉融合。例如,可以通过一个集成电路芯片或电路模块构建出1个模块s,也可以通过多个集成电路芯片或电路模块共同构建出1个模块s,可以通过一个集成电路芯片或电路模块构建出1个模块r,也可以通过多个集成电路芯片或电路模块共同构建出1个模块r,可以通过一个集成电路芯片或电路模块构建出1个模块x,也可以通过多个集成电路芯片或电路模块共同构建出1个模块x。例如,将一个或多个模块s和/或一个或多个模块r集成在一个集成电路芯片或一个电路模块里。例如,模块s采用多个交换集成电路芯片或电路模块,模块r采用1个交换集成电路芯片或电路模块。例如将一个或多个模块s、一个或多个模块r和/或一个或多个模块x集成在一个集成电路芯片或一个电路模块里。举例来说,模块s或模块r采用拥有多个串行器/解串器(serializer/deserializer,serdes)数据通道的交换集成电路芯片,从而可以将任意serdes数据通道输入的符合格式要求的待交换数据信元、基于信元头信息等等,交换到任意serdes数据通道进行输出。
本申请中判断交换目的地例如根据信元头来判断,信元头中例如包括包括用于唯一识别目的模块的目的标识,目的标识例如包括框号、槽位号和业务转发模块号等。
本申请中的上述框间互连接口和框内互连接口包括但不限于印制电路板(printedcircuitboard,pcb)接口、电缆接口、光缆接口、无线接口等。框间互连接口和框内互连接口所采用的连接介质包括但不限于pcb、电缆、光缆或直接采用无线连接等。
本申请中第一类别机箱中的s根据预设方案,预留用于接入第二类别机箱的r的接口的数量。预设方案包括通信系统可以支持接入的第二类别机箱的最高数量,预设方案可以根据集群系统规模、网络互连需求和性能需求等设置。
图37为本申请实施例提供的其它再一种数据通信系统中的多框集群系统的结构示意图,如图37所示,本申请实施例提供的数据通信系统,可以用于执行图7-8所示实施例中数据通信系统的动作或步骤,还可以用于执行图9-18所示实施例中数据通信系统的动作或步骤,还可以用于执行图19-20所示实施例中设备的数据通信系统的的动作或步骤,还可以用于执行图21-23所示实施例中设备的数据通信系统的的动作或步骤,本申请实施例提供的数据通信系统,包括第一机箱a1和第二机箱a2,还提供了待加入到数据通信系统中的第三机箱b1。
对于每一个上述第一机箱,每一个第一机箱具体包括:处理器2701a和存储器2702a。
存储器2702a,用于存储计算机程序。
处理器2701a,用于执行存储器2702a中存储的计算机程序,以实现执行图7-23所示实施例中a类业务机箱的各模块的动作,或实现执行图34-35所示实施例中a类业务机箱的动作或步骤,不再赘述。
可选的,第一机箱还可以包括总线2703a。其中,处理器2701a、以及存储器2702a可以通过总线2703a相互连接;总线2703a可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。上述总线2703a可以分为地址总线、数据总线和控制总线等。为便于表示,图37中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
对于每一个上述第二机箱,每一个第二机箱具体包括:处理器2701b和存储器2702b。
存储器2702b,用于存储计算机程序。
处理器2701b,用于执行存储器2702b中存储的计算机程序,以实现执行图7-23所示实施例中b类业务机箱的各模块的动作,或实现执行图34-35所示实施例中b类业务机箱的动作或步骤,不再赘述。
可选的,第二机箱还可以包括总线2703b。其中,处理器2701b、以及存储器2702b可以通过总线2703b相互连接;总线2703ba可以是pci总线或eisa总线等。上述总线2703b可以分为地址总线、数据总线和控制总线等。为便于表示,图37中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,上述各实施例之间可以相互参考和借鉴,相同或相似的步骤以及名词均不再一一赘述。
或者,以上各个模块的部分或全部也可以通过集成电路的形式内嵌于该smf实体的某一个芯片上来实现。且它们可以单独实现,也可以集成在一起。即以上这些模块可以被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。
图38为本申请实施例提供的其它有一种数据通信系统中的多框集群系统的结构示意图,如图38所示,本申请实施例提供的数据通信系统,可以用于执行图24-33所示实施例中数据通信系统的动作或步骤,本申请实施例提供的数据通信系统,包括第一机箱c1和第二机箱d1,还提供了待加入到数据通信系统中的第三机箱d2。
其中,第一机箱c1为c类业务机箱,第二机箱d1和第三机箱d2都是d类业务机箱。
对于每一个上述c类业务机箱,每一个c类业务机箱具体包括:处理器2801a和存储器2802a。
存储器2802a,用于存储计算机程序。
处理器2801a,用于执行存储器2802a中存储的计算机程序,以实现执行图24-33所示实施例中c类业务机箱的各模块的动作,或实现执行图36所示实施例中c类业务机箱的动作或步骤,不再赘述。
可选的,c类业务机箱还可以包括总线2803a。其中,处理器2801a、以及存储器2802a可以通过总线2803a相互连接;总线2803a可以是pci总线或eisa总线等。上述总线2803a可以分为地址总线、数据总线和控制总线等。为便于表示,图38中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
对于每一个上述d类业务机箱,每一个d类业务机箱具体包括:处理器2801b和存储器2802b。
存储器2802b,用于存储计算机程序。
处理器2801b,用于执行存储器2802b中存储的计算机程序,以实现执行图24-33所示实施例中d类业务机箱的各模块的动作,或实现执行图36所示实施例中d类业务机箱的动作或步骤,不再赘述。
可选的,24-33可以包括总线2803b。其中,处理器2801b、以及存储器2802b可以通过总线2803b相互连接;总线2803ba可以是pci总线或eisa总线等。上述总线2803b可以分为地址总线、数据总线和控制总线等。为便于表示,图38中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,上述各实施例之间可以相互参考和借鉴,相同或相似的步骤以及名词均不再一一赘述。
或者,以上各个模块的部分或全部也可以通过集成电路的形式内嵌于该终端设备的某一个芯片上来实现。且它们可以单独实现,也可以集成在一起。即以上这些模块可以被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga等。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如,同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。