一种转换装置、网络设备及数据传输方法制造方法及图纸

技术编号:21308970 阅读:35 留言:0更新日期:2019-06-12 10:57
本申请提供一种转换装置、网络设备及数据传输方法,转换装置包括:报文处理单元、判定单元、循环计数器、连续读操作单元。报文处理单元,用于接收第一数据报文,从第一数据报文中获取决策参数,将决策参数输出给判定单元;判定单元,用于当决策参数为第一决策参数时,向连续读操作单元输出第一命令;循环计数器,用于存储数据读取次数N;连续读操作单元,用于在接收到第一命令后,从循环计数器中读取数据读取次数N,并向接口板发送N个读操作命令,以使接口板返回N个数据;报文处理单元,用于获取所述N个数据的数据信息,将数据信息封装成第二数据报文,将第二数据报文发送给主控板。通过本申请的技术方案,节约主控板资源。

A Conversion Device, Network Equipment and Data Transmission Method

The application provides a conversion device, a network device and a data transmission method. The conversion device includes a message processing unit, a decision unit, a circulating counter and a continuous reading operation unit. Message processing unit, which receives the first data message, obtains the decision parameters from the first data message and outputs the decision parameters to the decision unit; decision unit, which outputs the first command to the continuous reading operation unit when the decision parameters are the first decision parameters; cycle counter, which stores the number of data reads N; continuous reading operation unit, which receives the first life. After that, the number of times N of reading data from the circular counter is read, and N commands of reading operation are sent to the interface board so that the interface board can return N data. The message processing unit is used to obtain the data information of the N data, encapsulate the data information into a second data message, and send the second data message to the main board. Through the technical scheme of this application, the resource of the main control board can be saved.

【技术实现步骤摘要】
一种转换装置、网络设备及数据传输方法
本申请涉及通信领域,尤其是一种转换装置、网络设备及数据传输方法。
技术介绍
网络设备(如路由器、交换机、防火墙等)包括主控板和接口板,主控板可以包括PCI-E(PeripheralComponentInterconnectExpress,外设部件互连标准快速)接口,接口板也可以包括PCI-E接口,基于此,主控板可以通过PCI-E总线与接口板连接,也就是说,该PCI-E总线的两侧均为PCI-E接口。在某些应用场景下,接口板不具有PCI-E接口,而是具有低速接口(如本地总线接口),为了使主控板与接口板交互,则需要在主控板与接口板之间部署转换装置,该转换装置具有PCI-E接口和低速接口,主控板通过PCI-E总线与转换装置连接,接口板通过低速总线(如本地总线)与转换装置连接。在上述应用场景下,为了从接口板读取数据1-数据10,则主控板向转换装置发送读取命令,由转换装置从接口板读取数据1,将数据1返回给主控板。主控板在获取到数据1后,向转换装置发送读取命令,由转换装置从接口板读取数据2,将数据2返回给主控板,以此类推,直到成功读取数据1-数据10。上述数据读取操作需要耗费较长的时间,在这段时间内,主控板始终被占用,主控板无法处理其它任务,即其它任务只能等待,浪费了主控板的资源。
技术实现思路
本申请提供一种转换装置,所述转换装置应用于网络设备,所述网络设备还包括主控板和接口板,所述转换装置通过第一类接口与所述主控板连接,所述转换装置通过第二类接口与所述接口板连接,其中:所述转换装置包括:报文处理单元、判定单元、循环计数器、连续读操作单元;所述报文处理单元,用于接收来自所述主控板的第一数据报文,从所述第一数据报文中获取决策参数,并将所述决策参数输出给判定单元;所述判定单元,用于当所述决策参数为第一决策参数时,向连续读操作单元输出第一命令;所述循环计数器,用于存储数据读取次数N,N为大于1的正整数;所述连续读操作单元,用于在接收到所述第一命令后,从所述循环计数器中读取所述数据读取次数N,并向所述接口板发送N个读操作命令,以使所述接口板根据所述N个读操作命令返回N个数据;所述报文处理单元,用于获取所述N个数据的数据信息,将所述数据信息封装成第二数据报文,并将所述第二数据报文发送给所述主控板。本申请提供一种网络设备,所述网络设备包括主控板、接口板和转换装置,其特征在于,所述转换装置通过第一类接口与所述主控板连接,所述转换装置通过第二类接口与所述接口板连接;其中:所述主控板,用于向所述转换装置发送第一数据报文;所述转换装置,用于在接收到所述第一数据报文后,从所述第一数据报文中获取决策参数;当所述决策参数为第一决策参数时,则获取数据读取次数N,N为大于1的正整数,并向所述接口板发送N个读操作命令;所述接口板,用于在接收到所述N个读操作命令后,返回N个数据;所述转换装置,还用于获取所述N个数据的数据信息,将所述数据信息封装成第二数据报文,并将所述第二数据报文发送给所述主控板。本申请提供一种数据传输方法,应用于网络设备,所述网络设备包括主控板、接口板和转换装置,其特征在于,所述转换装置通过第一类接口与主控板连接,所述转换装置通过第二类接口与接口板连接,所述方法包括:所述转换装置接收来自所述主控板的第一数据报文,并从所述第一数据报文中获取决策参数;当所述决策参数为第一决策参数时,所述转换装置获取数据读取次数N,N为大于1的正整数,并向所述接口板发送N个读操作命令,以使所述接口板根据所述N个读操作命令返回N个数据;所述转换装置获取所述N个数据的数据信息,将所述数据信息封装成第二数据报文,并将所述第二数据报文发送给所述主控板。基于上述技术方案,本申请实施例中,转换装置可以从接口板读取N个数据,N为大于1的正整数,而不是从接口板读取一个数据,从而一次就读取N个数据,将N个数据发送给主控板。这样,可以减少数据读取操作所耗费的时间,避免主控板长期被数据读取操作占用,节约主控板资源,提高带宽利用率,提高主控板获取数据的效率,提高网络设备的整体性能,降低主控板的占用率,节省主控板的占用时间,提高数据获取效率,占用转换装置的逻辑资源较少。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的网络设备的硬件结构图;图2A-图2E是本申请一种实施方式中的转换装置的硬件结构图;图3是本申请一种实施方式中的数据传输方法的流程图。具体实施方式在本申请使用的术语,仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或者所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”,或者,“当……时”,或者,“响应于确定”。本申请实施例中提出一种网络设备(如路由器、交换机、防火墙、服务器等),该网络设备可以包括主控板、接口板和转换装置。参见图1所示,为该网络设备的结构示意图,该网络设备可以包括但不限于:主控板10、转换装置20、接口板30和接口板40。其中,主控板10可以与接口板40连接,主控板10还可以与转换装置20连接,且转换装置20可以与接口板30连接。在一个例子中,转换装置20与主控板10可以部署在同一个单板,也就是说,一个单板同时包括转换装置20与主控板10。或者,转换装置20可以部署在单独的单板,即转换装置20与主控板10部署在不同的单板。当然,上述只是两个示例,对此转换装置20的位置不做限制。例如,转换装置20还可以与接口板30部署在同一个单板,或者,针对包括主控板、网板和接口板的网络设备,转换装置20还可以与网板部署在同一个单板,对此不做限制。参见图1所示,以转换装置20部署在单独的单板为例进行说明。其中,主控板10包括基于SOC(SystemonChip,系统芯片)实现的CPU(CentralProcessingUnit,中央处理器),由CPU与接口板30/接口板40通信,即向接口板30/接口板40写入数据,并从接口板30/接口板40读取数据。在一个例子中,某些接口板(如接口板40)具有高速接口(如PCI-E接口、SGMII(SerialGigabitMediaIndependent,串行千兆介质无关)接口等,图1中以PCI-E接口为例进行说明),由于主控板10具有PCI-E接口,因此,主控板10与接口板40直接连接,也就是说,主控板10与接口板40可以通过高速总线(如PCI-E总线、SGMII总线等,图1中以PCI-E本文档来自技高网...

【技术保护点】
1.一种转换装置,其特征在于,所述转换装置应用于网络设备,所述网络设备还包括主控板和接口板,所述转换装置通过第一类接口与所述主控板连接,所述转换装置通过第二类接口与所述接口板连接,其中:所述转换装置包括:报文处理单元、判定单元、循环计数器、连续读操作单元;所述报文处理单元,用于接收来自所述主控板的第一数据报文,从所述第一数据报文中获取决策参数,并将所述决策参数输出给判定单元;所述判定单元,用于当所述决策参数为第一决策参数时,向连续读操作单元输出第一命令;所述循环计数器,用于存储数据读取次数N,N为大于1的正整数;所述连续读操作单元,用于在接收到所述第一命令后,从所述循环计数器中读取所述数据读取次数N,并向所述接口板发送N个读操作命令,以使所述接口板根据所述N个读操作命令返回N个数据;所述报文处理单元,用于获取所述N个数据的数据信息,将所述数据信息封装成第二数据报文,并将所述第二数据报文发送给所述主控板。

【技术特征摘要】
1.一种转换装置,其特征在于,所述转换装置应用于网络设备,所述网络设备还包括主控板和接口板,所述转换装置通过第一类接口与所述主控板连接,所述转换装置通过第二类接口与所述接口板连接,其中:所述转换装置包括:报文处理单元、判定单元、循环计数器、连续读操作单元;所述报文处理单元,用于接收来自所述主控板的第一数据报文,从所述第一数据报文中获取决策参数,并将所述决策参数输出给判定单元;所述判定单元,用于当所述决策参数为第一决策参数时,向连续读操作单元输出第一命令;所述循环计数器,用于存储数据读取次数N,N为大于1的正整数;所述连续读操作单元,用于在接收到所述第一命令后,从所述循环计数器中读取所述数据读取次数N,并向所述接口板发送N个读操作命令,以使所述接口板根据所述N个读操作命令返回N个数据;所述报文处理单元,用于获取所述N个数据的数据信息,将所述数据信息封装成第二数据报文,并将所述第二数据报文发送给所述主控板。2.根据权利要求1所述的转换装置,其特征在于,所述转换装置还包括:单次读操作单元;所述判定单元,还用于当所述决策参数为第二决策参数时,向所述单次读操作单元输出第二命令;所述单次读操作单元,用于在接收到所述第二命令后,向所述接口板发送一个读操作命令,以使所述接口板根据所述一个读操作命令返回一个数据;所述报文处理单元,还用于获取所述一个数据的数据信息,将该数据信息封装成第三数据报文,并将所述第三数据报文发送给所述主控板。3.根据权利要求2所述的转换装置,其特征在于,当数据读取地址中的决策标识为第一数值时,所述决策参数为第一决策参数;当数据读取地址中的决策标识为第二数值时,则所述决策参数为第二决策参数。4.根据权利要求1所述的转换装置,其特征在于,所述报文处理单元,还用于从所述第一数据报文中获取数据读取次数,将所述数据读取次数发送给所述循环计数器,以使所述循环计数器存储所述数据读取次数;或者,所述报文处理单元,还用于根据第一类接口的数据承载长度和第二类接口的数据承载长度,确定数据读取次数,并将所述数据读取次数发送给所述循环计数器,以使所述循环计数器存储所述数据读取次数。5.根据权利要求4所述的转换装置,其特征在于,所述报文处理单元根据第一类接口的数据承载长度和第二类接口的数据承载长度,确定数据读取次数时具体用于:获取第一类接口的接口类型,并确定与所述第一类接口的接口类型对应的第一数据...

【专利技术属性】
技术研发人员:丁元翕慕长林
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1