书签 分享 收藏 举报 版权申诉 / 17

多类型网络数据传输方法及装置.pdf

  • 上传人:Y948****062
  • 文档编号:1102396
  • 上传时间:2018-03-31
  • 格式:PDF
  • 页数:17
  • 大小:920.63KB
  • 摘要
    申请专利号:

    CN201010144413.9

    申请日:

    2010.04.08

    公开号:

    CN101814976A

    公开日:

    2010.08.25

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权的转移IPC(主分类):H04L 1/00登记生效日:20170619变更事项:专利权人变更前权利人:北京恒光创新科技股份有限公司变更后权利人:北京恒光信息技术股份有限公司变更事项:地址变更前权利人:100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3C变更后权利人:100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3B变更事项:共同专利权人变更前权利人:北京恒光信息技术股份有限公司 北京恒光科技发展有限公司|||专利权人的姓名或者名称、地址的变更IPC(主分类):H04L 1/00变更事项:专利权人变更前:北京恒光创新科技股份有限公司变更后:北京恒光创新科技股份有限公司变更事项:地址变更前:100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3C变更后:100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3C变更事项:共同专利权人变更前:北京恒光信息技术有限公司 北京恒光科技发展有限公司变更后:北京恒光信息技术股份有限公司 北京恒光科技发展有限公司|||授权|||实质审查的生效IPC(主分类):H04L 1/00申请日:20100408|||公开

    IPC分类号:

    H04L1/00; H04L29/10

    主分类号:

    H04L1/00

    申请人:

    北京恒光创新科技股份有限公司; 北京恒光信息技术有限公司; 北京恒光科技发展有限公司

    发明人:

    周志雄; 汪锐; 赵彦博

    地址:

    100097 北京市海淀区蓝靛厂东路2号院金源时代商务中心2号楼A座3C

    优先权:

    专利代理机构:

    北京三友知识产权代理有限公司 11127

    代理人:

    任默闻

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种多类型网络数据传输方法及装置,其中,传输方法包括:接收来自网络数据源的串行数据;将串行数据与预配置的振荡频率进行匹配,获取网络数据源的速率;根据网络数据源的速率将串行数据转换为并行数据;根据预配置的物理层解码方式和帧定位方式从并行数据中获取帧定位信息,根据帧定位信息确定网络数据源的类型;根据预配置的链路层解码方式从并行数据中获取校验码,根据校验码确定网络数据源的链路层类型;根据网络数据源的速率、类型以及链路层类型对并行数据进行传输。通过本发明,可以保证网络的正常运行,克服了现有技术中的由于网络接口类型较多而导致的难于准确选择网络接口模块进行传输数据的问题。

    权利要求书

    1.  一种多类型网络数据传输方法,其特征在于,所述的方法包括:
    接收来自网络数据源的串行数据;
    将所述的串行数据与预配置的振荡频率进行匹配,获取所述网络数据源的速率;
    根据所述网络数据源的速率将所述的串行数据转换为并行数据;
    根据预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型;
    根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型;
    根据所述的网络数据源的速率、类型以及链路层类型对所述的并行数据进行传输。

    2.
      根据权利要求1所述的方法,其特征在于,将所述的串行数据与预配置的振荡频率进行匹配,获取所述网络数据源的速率包括:
    将所述的串行数据输入速率匹配电路,所述的速率匹配电路以所述预配置的振荡频率对所述的串行数据进行匹配;
    如果匹配的结果为速率匹配电路处于速率锁定状态,则确定所述预配置的振荡频率对应的速率为所述网络数据源的速率。

    3.
      根据权利要求1所述的方法,其特征在于,根据预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型包括:
    根据所述预配置的物理层解码方式和帧定位方式对所述的并行数据进行帧定位处理;
    根据所述帧定位处理的结果获取所述并行数据的帧定位信息;
    根据所述并行数据的帧定位信息确定所述网络数据源的类型。

    4.
      根据权利要求1所述的方法,其特征在于,根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型包括:
    根据预配置的链路层解码方式对所述的并行数据进行解码处理;
    根据所述解码处理的结果以预定规则获取校验码;
    将所述的校验码以预定规则进行验证,以判断所述的校验码是否对应所述预配置的解码方式;
    如果判断结果为所述的校验码对应的所述预配置的解码方式,则表示所述预配置的链路层解码方式对应的链路层类型为所述网络数据源的链路层类型。

    5.
      一种多类型网络数据传输装置,其特征在于,所述的装置包括:
    存储单元,用于存储预配置的振荡频率、预配置的物理层解码方式、预配置的帧定位方式、以及预配置的链路层解码方式;
    数据接收单元,用于接收来自网络数据源的串行数据;
    速率获取单元,用于将所述的串行数据与所述预配置的振荡频率进行匹配,获取所述网络数据源的速率;
    串并转换单元,用于根据所述网络数据源的速率将所述的串行数据转换为并行数据;
    类型确定单元,用于根据所述预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型;
    链路层类型确定单元,用于根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型;
    数据传输单元,用于根据所述网络数据源的速率、类型以及链路层类型对所述的并行数据进行传输。

    6.
      根据权利要求5所述的装置,其特征在于,所述的速率获取单元包括:
    匹配模块,用于将所述的串行数据输入速率匹配电路,速率匹配电路以所述预配置的振荡频率对所述的串行数据进行匹配;
    速率确定模块,用于在匹配的结果为速率匹配电路处于速率锁定状态时,确定所述预配置的振荡频率对应的速率为所述网络数据源的速率。

    7.
      根据权利要求5所述的装置,其特征在于,所述的类型确定单元包括:
    帧定位处理模块,用于根据所述预配置的物理层解码方式和帧定位方式对所述的并行数据进行帧定位处理;
    帧定位信息获取模块,用于根据所述帧定位处理的结果获取所述并行数据的帧定位信息;
    类型确定模块,用于根据所述并行数据的帧定位信息确定所述网络数据源的类型。

    8.
      根据权利要求5所述的装置,其特征在于,所述的链路层类型确定单元包括:
    解码模块,用于根据预配置的链路层解码方式对所述的并行数据进行解码处理;
    校验码获取模块,用于根据所述解码处理的结果以预定规则获取校验码;
    验证模块,用于将所述的校验码以预定规则进行验证,以判断所述的校验码是否对应所述预配置的解码方式;
    链路层类型确定模块,用于在判断结果为所述的校验码对应所述预配置的链路层解码方式时,确定所述预配置的链路层解码方式对应的链路层类型为所述网络数据源的链路层类型。

    说明书

    多类型网络数据传输方法及装置
    技术领域
    本发明涉及通信领域,具体地,涉及一种多类型网络数据传输方法及装置。
    背景技术
    目前的网络接口包括各种不同的类型,例如,以太网接口、SDH(Synchronous Digital Hierarchy,同步数字体系)接口、PDH(PlesiochronousDigital Hierarchy,准同步数字系列)接口、OTN(Optical Transport Network,光传送网)接口等。每种类型的网络接口包括不同的速率,例如,以太网接口的速率包括:10M、100M、千兆和万兆。对不同的网络接口,通常会使用不同的网络接口模块,如百兆以太网卡、千兆以太网卡、SDH卡等。
    网络接口参数的不同,使得网络接口模块千差万别,在数据传输过程中,必须选择正确的网络接口模块才能保证网络的正常运行。对于单一网络类型的用户来说,选择某种特定的网络接口模块是可行的;但对于面临多种网络接口或某些特殊应用场合下的用户来说,他们希望无论何种网络接口类型的数据都可以正确接入到网络接口模块。然而,目前存在多种不同类型的网络接口,这给用户准确选择网络接口模块传输数据带来了困难。
    发明内容
    本发明实施例的主要目的在于提供一种多类型网络数据传输方案,以解决现有技术中的由于网络接口类型较多而导致的难于准确选择网络接口模块进行数据传输的问题。
    为了实现上述目的,本发明实施例提供一种多类型网络数据传输方法,方法包括:接收来自网络数据源的串行数据;将所述的串行数据与预配置的振荡频率进行匹配,获取所述网络数据源的速率;根据所述网络数据源的速率将所述的串行数据转换为并行数据;根据预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型;根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型;根据所述的网络数据源的速率、类型以及链路层类型对所述的并行数据进行传输。
    具体地,将上述的串行数据与预配置的振荡频率进行匹配,获取网络数据源的速率包括:将所述的串行数据输入速率匹配电路,所述的速率匹配电路以所述预配置的振荡频率对所述的串行数据进行匹配;如果匹配的结果为速率匹配电路处于速率锁定状态,则确定所述预配置的振荡频率对应的速率为所述网络数据源的速率。
    根据预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型包括:根据所述预配置的物理层解码方式和帧定位方式对所述的并行数据进行帧定位处理;根据所述帧定位处理的结果获取所述并行数据的帧定位信息;根据所述并行数据的帧定位信息确定所述网络数据源的类型。
    根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型包括:根据预配置的链路层解码方式对所述的并行数据进行解码处理;根据所述解码处理的结果以预定规则获取校验码;将所述的校验码以预定规则进行验证,以判断所述的校验码是否对应所述预配置的解码方式;如果判断结果为所述的校验码对应的所述预配置的解码方式,则表示所述预配置的链路层解码方式对应的链路层类型为所述网络数据源的链路层类型。
    为了实现上述目的,本发明实施例还提供一种多类型网络数据传输装置,装置包括:存储单元,用于存储预配置的振荡频率、预配置的物理层解码方式、预配置的帧定位方式、以及预配置的链路层解码方式;数据接收单元,用于接收来自网络数据源的串行数据;速率获取单元,用于将所述的串行数据与所述预配置的振荡频率进行匹配,获取所述网络数据源的速率;串并转换单元,用于根据所述网络数据源的速率将所述的串行数据转换为并行数据;类型确定单元,用于根据所述预配置的物理层解码方式和帧定位方式从所述并行数据中获取帧定位信息,根据所述的帧定位信息确定所述网络数据源的类型;链路层类型确定单元,用于根据预配置的链路层解码方式从所述并行数据中获取校验码,根据所述的校验码确定所述网络数据源的链路层类型;数据传输单元,用于根据所述网络数据源的速率、类型以及链路层类型对所述的并行数据进行传输。
    具体地,速率获取单元包括:匹配模块,用于将所述的串行数据输入速率匹配电路,速率匹配电路以所述预配置的振荡频率对所述的串行数据进行匹配;速率确定模块,用于在匹配的结果为速率匹配电路处于速率锁定状态时,确定所述预配置的振荡频率对应的速率为所述网络数据源的速率。
    类型确定单元包括:帧定位处理模块,用于根据所述预配置的物理层解码方式和帧定位方式对所述的并行数据进行帧定位处理;帧定位信息获取模块,用于根据所述帧定位处理的结果获取所述并行数据的帧定位信息;类型确定模块,用于根据所述并行数据的帧定位信息确定所述网络数据源的类型。
    链路层类型确定单元包括:解码模块,用于根据预配置的链路层解码方式对所述的并行数据进行解码处理;校验码获取模块,用于根据所述解码处理的结果以预定规则获取校验码;验证模块,用于将所述的校验码以预定规则进行验证,以判断所述的校验码是否对应所述预配置的解码方式;链路层类型确定模块,用于在判断结果为所述的校验码对应所述预配置的链路层解码方式时,确定所述预配置的链路层解码方式对应的链路层类型为所述网络数据源的链路层类型。
    借助于上述技术方案至少之一,通过对来自网络数据源的串行数据以预配置的振荡频率进行匹配处理后,再以预配置的帧定位方式、解码方式进行处理,可以获得该网络接口的速率、类型和链路层类型,从而可以以与该网络接口相应地网络接口模块传输并行数据,保证了网络的正常运行,克服了现有技术中的由于网络接口类型较多而导致的无法准确选择网络接口模块进行传输数据的问题。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
    图1是根据本发明实施例的多类型网络数据传输方法的流程图;
    图2是根据本发明实施例的获取网络接口速率的流程示意图;
    图3是根据本发明实施例的确定网络接口类型的流程图;
    图4是根据本发明实施例的确定网络接口的链路层类型的流程图;
    图5是根据本发明实施例的解码结果的示意图;
    图6是根据本发明实施例的多类型网络数据传输装置的结构框图;
    图7是根据本发明实施例的速率获取单元12的结构框图;
    图8是根据本发明实施例的类型确定单元14的结构框图;
    图9是根据本发明实施例的链路层类型确定单元15的结构框图;
    图10是根据本发明实施例的在OSI七层模型中多类型网络数据传输装置的结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    本发明实施例提供了一种多类型网络数据传输方法及装置,以解决现有技术中的由于网络接口类型较多而导致的无法准确选择网络接口模块进行数据传输的问题。以下结合附图对本发明进行详细说明。
    实施例一
    本发明实施例提供一种多类型网络数据传输方法,如图1所示,该方法包括:
    步骤101,接收来自网络数据源的串行数据;
    步骤102,将串行数据与预配置的振荡频率进行匹配,获取网络数据源的速率;
    步骤103,根据网络数据源的速率将串行数据转换为并行数据;
    步骤104,根据预配置的物理层解码方式和帧定位方式从并行数据中获取帧定位信息,根据帧定位信息确定网络数据源的类型;
    步骤105,根据预配置的链路层解码方式从并行数据中获取校验码,根据校验码确定网络数据源的链路层类型;
    步骤106,根据网络数据源的速率、类型以及链路层类型对并行数据进行传输。
    由以上描述可以看出,通过对来自网络数据源(即,网络接口)的串行数据以预配置的振荡频率进行匹配处理后,再以预配置的物理层解码方式和帧定位方式、链路层解码方式进行处理,可以获得该网络接口的速率、类型和链路层类型,从而可以以与该网络接口相应地网络接口模块传输并行数据,保证网络的正常运行,克服了现有技术中的由于网络接口类型较多而导致的无法准确选择网络接口模块进行传输数据的问题。
    OSI将网络分为七层,从下至上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。本发明实施例主要集中在物理层和数据链路层。其中,在物理层主要确定的是网络接口的速率及串行并行数据的转换;在数据链路层主要确定的是网络接口的类型和链路层类型。
    网络接口(或者网络数据源)输出的数据,经过物理层最前端的转换模块后,通常以串行总线的方式接入到网络接口模块。对于以太网铜缆连接,前端的转换模块为变压器;对于以太网光缆连接或SDH网络等,转换模块为光电转换器。在OSI的网络七层模块型中,该转换模块通常称为PMD子层,负责从传输介质上接收和发送信号。PMD子层与网络的类型无关,仅与传输介质及速率有关,且高速率通常可以兼容低速率的信号传输。本发明实施例主要是关于PMD子层后的处理部分,即从传输介质接收到网络信号并转换为串行总线之后。
    为了更好地理解本发明实施例,以下详细描述步骤102、104和105。
    (一)步骤102
    将串行数据以预配置的振荡频率进行匹配获取网络接口的速率包括如图2所示的流程:将串行数据输入速率匹配电路,该速率匹配电路以预配置的振荡频率对串行数据进行匹配;如果匹配的结果为速率匹配电路处于速率锁定状态,则确定预配置的振荡频率(振荡信号)对应的速率为网络数据源的速率,输出该速率。否则,以预配置的其他振荡频率继续进行匹配。其中,每个预配置的振荡频率都对应一个时钟频率,每个时钟频率与一个速率对应。
    具体地,该速率匹配电路可以是锁相环PLL(Phase-LockedLoop,锁相环)或者谐振电路。以PLL为例,步骤102的具体流程为:将串行数据输入PLL,PLL以预配置的振荡频率对应的时钟频率对串行数据进行时钟频率采样;如果采样的结果为PLL处于相位锁定状态,则表示该时钟频率对应的速率为网络接口的速率,输出该速率,否则,以其他时钟频率继续进行时钟频率采样处理。
    在具体实施时,可以预先配置如表1所示的信息:
    表1

      预配置的振荡频率  时钟频率  速率  S1  F1  V1  S2  F2  V2  S3  F3  V3

    串行数据输入PLL,PLL选择F1对串行数据进行时钟频率采样,如果采样的结果为PLL处于相位锁定状态,则表示V1为网络接口的速率,此时进行步骤103,否则,PLL继续选择F2对应的时钟频率对串行数据进行时钟频率采样,如果采样的结果为PLL处于相位锁定状态,则表示V2为网络接口的速率,此时进行步骤103,否则,PLL继续选择F3对应的时钟频率对串行数据进行时钟频率采样,直到找到采样结果为PLL处于相位锁定状态的速率。一般情况下,用户预配置的速率包括了各种常见的类型,因此,在大多数情况下都可以找到准确的速率。
    这里的预配置速率为多种常见网络接口速率,或用户所设定的多种速率,例如,以太网的10M、100M、1000M甚至万兆等,SDH网络的155.52M、622.08M、2488.32M等,该预配置速率可以以表格的形式存在,方便用户的配置。
    在匹配到网络接口的速率后,以该速率对应的时钟频率对串行数据进行采样,然后转换为并行数据。
    (二)步骤104
    在确定了网络接口的速率之后,并行数据以预配置的物理层解码方式和帧定位方式进行帧定位处理。具体地,将并行数据按预配置的物理层解码方式进行解码,解码后根据预配置的帧定位方式进行帧定位处理。其中,以预配置的物理层解码方式进行解码操作在物理层进行,以预配置的帧定位方式进行帧定位处理的操作在数据链路层进行。
    不同的网络接口类型通常有不同的物理层解码方式,如SDH的1+x6+x7扰动编码,以太网的8B/10B编码等;每个物理层解码方式通常对应有不同的帧定位方式,例如,不同的帧定位字节、不同的定位字节长度、或者不同的定位方法。如果根据某种网络接口类型的方式对并行数据进行帧定位成功,则说明并行数据来自这种类型的网络接口。
    具体操作如图3所示:步骤1041,将并行数据以预配置的物理层解码方式和帧定位方式进行帧定位处理;步骤1042,根据帧定位处理的结果确定并行数据的帧定位信息(如,帧定位符);步骤1043,根据并行数据的帧定位信息确定网络接口的类型。
    具体地,先在并行数据中以预配置的帧定位方式对应的规律寻找多个帧定位符,再检查这多个帧定位符的规律,若连续多少个(如1000个)帧定位符都符合该预配置帧定位方式对应的规律,则说明帧定位成功。若在一定时间内(如0.1s)无法定位,则表示帧定位失败。
    例如,SDH的帧定位符为固定周期出现,首先确定并行数据中寻找多个帧定位符,检查多个帧定位符的规律是否为固定周期出现,如果连续1000个帧定位符都是固定周期出现,则表示帧定位成功,该并行数据的网络接口类型为SDH。以太网的帧首符和帧尾时间差在某个范围之内,首先确定并行数据中寻找多个帧定位符,检查多个帧定位符的规律是否为帧首符和帧尾时间差在某个范围之内,如果连续1000个帧定位符都是帧首符和帧尾时间差在某个范围之内,则表示帧定位成功,该并行数据的网络接口类型为以太网。
    这里预配置的帧定位方式为多种常见的帧定位方式,例如,PDH帧定位方式、OTN帧定位方式等。该预配置帧定位方式可以以表格的形式存在,方便用户的配置。
    (三)步骤105
    在确定了网络接口的类型之后,并行数据以预配置的链路层解码方式进行解码处理,由于不同的链路层协议通常有不同的编解码方式,如BSC编解码、PPP HDLC编解码、Cisco HDLC编解码、LAPS编解码、GFP编解码等方式。如果根据某种链路层编解码方式对并行数据进行编解码成功,则说明该并行数据来自这种链路层编解码方式的网络接口,该网络接口的链路层协议就与该编解码方式对应。
    具体操作如图4所示的流程:步骤1051,将并行数据以预配置的链路层解码方式进行解码处理;步骤1052,根据解码处理的结果获取以预定规则获取校验码,该预定规则与预配置的链路层解码方式对应,例如,将HDLC数据包的最后4个字节作为校验码,将GFP取数据包的第3和第4个字节作为校验码;步骤1053,将校验码以预定规则进行反验证,以判断校验码是否对应预配置的解码方式,这里的预定规则可以是CRC计算法,但通常不同协议的CRC多项式不同,计算区域也不同;步骤1054,如果判断结果为校验码对应预配置的链路层解码方式,则表示预配置链路层解码方式对应的链路层类型为网络接口的链路层类型,输出链路层类型,否则,以预配置的其他链路层解码方式继续进行解码处理。
    例如,预配置的链路层解码方式有BSC编码、LAPS编码、GFP编码和PPP HDLC编码,如果用PPP HDLC编码方式对并行数据进行解码,解码结果如图5所示,包括:标志(0x7E)、地址(0xFF)、控制位(0x03)、协议、内容和FCS校验码。之后进行反验证,首先对解码结果中的固定标志位进行判断,即,对固定内容的标志位的判断,如,判断HDLC的第一个字节是否为0xFF,第二个字节是否为0x03;然后计算解码结果中的FCS校验码,具体地,FCS校验的多项式系数为x″04C11DB7″,根据该多项式,将解码结果除以该多项式,得到余数,然后将该余数与解码结果中的校验码相比较,如果与解码结果中的校验码相等,则表示该链路与PPP HDLC一致,即该网络接口的链路层协议为PPP HDLC。
    在实际操作中,对于某个链路层的数据,可能分布在多个物理层的通道上,如SDH的虚级联技术,PDH的多E1捆绑技术等。因此,在执行步骤1051之前,还需要将多个物理层通道上的数据综合起来,形成某个链路层的数据,然后再进行解码处理。
    如果预先配置的速率包括155.52M、622.08M、2488.32M、物理层编码方式为1+x6+x7扰动编码、帧定位方式包括帧定位字节0xF628、链路层编码方式包括PPP HDLC、Cisco HDLC、LAPS和GFP,则通过上述方法,匹配到的速率为155.52M,帧定位方式为0xF628,编码方式与PPP HDLC协议相符,则可以获知网络接口的速率为155.52M,类型为SDH,链路成协议为PPPHDLC。
    由以上描述可知,通过步骤102-105确定了网络接口的参数之后,就可以方便的识别网络接口模块,准确的传输并行数据,从而保证了网络的正常运行。
    实施例二
    本发明实施例还提供一种多类型网络数据传输装置,该装置优选的用于实现上述实施例一中的方法。图6是该装置的结构框图,如图6所示,该多类型网络数据传输装置1包括:
    存储单元10,用于存储预配置的振荡频率、预配置的物理层解码方式、预配置的帧定位方式、以及预配置的链路层解码方式;
    数据接收单元11,用于接收从网络数据源输出的串行数据;
    速率获取单元12,用于将串行数据与预配置的振荡频率进行匹配,获取网络数据源的速率;
    串并转换单元13,用于根据网络数据源的速率将串行数据转换为并行数据;
    类型确定单元14,用于根据预配置的物理层解码方式和帧定位方式从并行数据中获取帧定位信息,根据帧定位信息确定网络数据源的类型;
    链路层类型确定单元15,用于根据预配置的链路层解码方式从并行数据中获取校验码,根据校验码确定网络数据源的链路层类型;
    数据传输单元16,用于根据网络数据源的速率、类型以及链路层类型对并行数据进行传输。
    由以上描述可以看出,通过速率获取单元12、类型确定单元14以及链路层类型确定单元15就可以确定网络接口的速率、类型和链路层类型,从而可以以该网络接口相应的网络接口模块传输并行数据,保证了网络的正常运行,克服了现有技术中的由于网络接口类型较多而导致的无法准确选择网络接口模块进行传输数据的问题。
    为了进一步理解本发明实施例,以下分别详细描述速率获取单元12、类型确定单元14以及链路层类型确定单元15。
    如图7所示,速率获取单元12包括:
    匹配模块121,用于将串行数据输入速率匹配电路,速率匹配电路以预配置的振荡频率对串行数据进行匹配;该速率匹配电路可以是锁相环(PLL)或者谐振电路。
    速率确定模块122,用于在匹配的结果为速率匹配电路处于速率锁定状态时,确定预配置的振荡频率对应的速率为网络数据源的速率。
    如图8所示,类型确定单元14包括:
    帧定位处理模块141,用于根据预配置的物理层解码方式和帧定位方式对并行数据进行帧定位处理;
    帧定位信息获取模块142,用于根据帧定位处理的结果获取并行数据的帧定位信息(如,帧定位符);
    类型确定模块143,用于根据并行数据的帧定位信息确定网络数据源的类型。
    如图9所示,链路层类型确定单元15包括:
    解码模块151,用于将并行数据以预配置的链路层解码方式进行解码处理;
    校验码获取模块152,用于根据解码处理的结果以预定规则获取校验码;
    验证模块153,用于将获取的校验码以预定规则进行验证,以判断该校验码是否对应预配置的链路层解码方式;
    链路层类型确定模块154,用于在判断结果为校验码对应预配置的链路层解码方式时,确定预配置链路层解码方式对应的链路层类型为网络接口的链路层类型。
    在实际操作中,对于某个链路层的数据,可能分布在多个物理层的通道上,如SDH的虚级联技术,PDH的多E1捆绑技术等。链路层类型确定单元还用于将多个物理层通道上的数据综合起来,形成某个链路层的数据,然后再进行解码处理。
    在具体实施时,上述数据接收单元11、速率获取单元12、串并转换单元13、以及类型确定单元14中的物理层解码操作部分可以位于OSI七层模型中的物理层,类型确定单元14的帧定位处理部分和链路层类型确定单元15可以位于OSI七层模型中的数据链路层,如图10所示,PMD子层从传输介质(可以是以太网铜缆或者以太网光缆)上接收网络信号,并将网络信号转换成串行总线。数据接收单元接收串行数据,速率获取单元根据可配置速率表(即上述的预配置的振荡频率表)中相应的时钟频率对串行数据依次进行时钟频率采样处理,直到找到匹配的时钟频率,确定匹配到的时钟频率对应的速率为网络接口的速率,并通过串并转换单元以确定的网络接口的速率对串行数据进行串并转换成并行数据;然后,由类型确定单元根据可配置类型表中的物理层解码方式和帧定位方式对并行数据进行帧定位处理,直到找到匹配的帧定位方式,确定匹配到的帧定位方式对应的网络接口类型为该网络接口的类型;之后,再由链路层类型确定单元根据可配置链路表中的链路层解码方式对并行数据进行解码处理,直到找到匹配的解码方式,确定匹配到的解码方式对应的链路层协议为该网络接口的链路层协议。之后,并行数据基于确定的网络接口的速率、类型、链路层协议在网络层中进行传输。
    上述各模块之间的执行过程可以参考上述实施例一中相关描述,这里不再赘述。
    综上所述,通过预先配置各网络接口对应的速率、物理层解码方式、帧定位方式及链路层解码方式,对接收的串行数据进行匹配处理后确定网络接口的速率,并以网络接口的速率进行串并转换得到并行数据,然后将并行数据以预先配置的物理层解码方式和帧定位方式进行帧定位处理,确定网络接口的类型;之后,将并行数据以预先配置的链路层解码方式进行解码处理,确定网络接口的链路层类型,从而可以获知该网络接口的参数,为并行数据的正确传输提供了保证,相比与现有技术,本发明实施例提供的方案可以简单准确的接入网络接口模块,确保了网络的正常运行。
    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤可以通过程序来控制相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,比如ROM/RAM、磁碟、光盘等。
    以上的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    类型 网络 数据传输 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:多类型网络数据传输方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1102396.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1