服务器数据的收发方法

文档序号:7808053阅读:266来源:国知局
专利名称:服务器数据的收发方法
技术领域
本发明一般地涉及计算机领域,更具体地来说,涉及服务器数据的收发方法。
背景技术
当前刀片服务器系统为一种高密度系统,通常可容纳好几片至十几、二十片计算刀片。对刀片服务器的远程管理通常通过以太网实现。同时,用于与刀片服务器中计算刀片通讯及进行相关业务操作通常也通过以太网实现。当刀片服务器的数量较多时,如何在设计刀片服务器时合理地进行发送和接收数据的划分,以便通过以太网对多台刀片服务器进行有效的管理,同时保证管理操作的安全性就成为了亟待解决的问题。在现有技术中,如

图1所示,计算机刀片通过网络直接与交换模块相连。计算机刀片1至计算机刀片N将管理报文和业务报文分别通过网络发送至交换模块,交换模块可以发送管理报文和业务报文,此外,交换模块也可以将管理数量和业务报文发送给管理模块, 从管理模块发送管理报文和业务报文。该技术方案在一定程度上能够实现数据传送。然而,该技术方案没有进行管理报文和业务报文的划分,所有的管理报文和业务报文通过排队的方式进行顺序发送,数据接收方不但要区分管理报文和业务报文,而且当服务器数量较多时,管理报文和业务报文同时通过以太网进行接收和发送,从而使报文等待时间较长,不能及时有效地对多个服务器进行集中管理,降低了整个服务器系统的稳定性。此外,管理报文占用网络带宽,这种混用方式占用较多的IP地址资源,降低了网络的安全性,此外,当用户误操作时容易引发系统误动作,从而造成不必要的损失。

发明内容
针对现有技术中管理报文和业务报文没有进行划分而进行传输的技术缺陷,本发明提出了能够解决上述缺陷的服务器数据接收和发送方法。根据本发明的一方面,提供了一种服务器的数据发送方法,包括处理模块向交换模块发送具有标签的第一报文;交换模块将第一报文发送给管理模块;以及管理模块去除标签,并将去除了标签的第一报文向服务器外部发送。优选地,处理模块通过网卡向交换模块发送第一报文。优选地,该数据发送方法还包括CPU通过网卡向交换模块发送第二报文;以及交换模块将第二报文向服务器外部发送。优选地,第一报文为管理报文,第二报文为业务报文。优选地,标签为VLAN 4095。根据本发明的另一方面,提供了一种服务器的数据接收方法,包括管理模块从服务器外部接收第一报文,并将添加有标签的第一报文发送给交换模块;以及交换模块将具有标签的第一报文发送给处理模块。优选地,交换模块通过网卡向处理模块发送第一报文。优选地,该数据接收方法还包括交换模块从服务器外部接收第二报文,并通过网卡将第二报文发送给CPU。优选地,第一报文为管理报文,第二报文为业务报文。优选地,标签为VLAN 4095。利用本发明的服务器数据收发方法,将管理报文和业务报文分离,管理报文不占用通信带宽,解决了潜在的IP地址资源不足的问题,从而提高了服务数据接收和发送的安全性和可靠性。管理报文通过管理模块进行发送,当服务器数量较多时,提高了管理报文发送速度,从而进一步对整个服务器系统进行集中管理,提高了整个服务器系统的稳定性本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。在附图中图1为现有技术中的服务器数据接收和发送方法的结构图;图2为根据本发明的第一实施例的服务器的数据发送方法的流程图;图3为根据本发明的第二实施例的服务器的数据发送方法的流程图;图4为根据本发明的第三实施例的服务器的数据接收方法的流程图;以及图5为根据本发明的第四实施例的服务器为的数据接收方法的流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图2为根据本发明的第一实施例的服务器的数据发送方法的流程图。在步骤S202 中,处理模块向交换模块发送具有标签的第一报文。处理模块将报文添加管理信息标签作为第一报文,并将添加有管理信息标签的第一报文发送给交换模块。在步骤S204中,交换模块将第一报文发送给管理模块。交换模块根据管理信息标签,将第一报文发送给管理模块。在步骤S206中,管理模块去除标签,并将去除了标签的第一报文向服务器外部发送。本实施例通过将管理信息添加标签,来区分管理信息与业务信息,交换模块将添加标签的管理信息发送给管理模块,管理模块发送管理信息数据。从而解决了在发送管理报文时,管理报文占用通信网络,提高了网络安全性。图3为根据本发明的第二实施例的服务器的数据发送方法的流程图。在步骤S302 中,处理模块向交换模块发送具有标签的第一报文。处理模块通过网卡向交换模块发送第一报文。其中,第一报文为管理报文,标签为VLAN 4095,S卩,处理模块向交换模块发送具有 VLAN 4095的管理报文。在步骤S304中,交换模块将第一报文发送给管理模块,交换模块接收到第一报文以后,对第一报文进行检测,当交换模块检测到标签VLAN 4095时,将该第一报文发送给管理模块。在步骤S306中,管理模块去除标签,并将去除了标签的第一报文向服务器外部发送。管理模块设置有支持VLAN的交换芯片,可以完成对管理报文加/减4095标签。管理模块将第一报文中的标签VLAN 4095去除以后,将第一报文发送出去。在步骤S308中,CPU通过网卡向交换模块发送第二报文。CPU发送的第二报文为业务报文,CPU没有添加标签而直接通过网卡向交换模块发送第二报文。在步骤S310中,交换模块将第二报文向服务器外部发送。交换模块在接收到第二报文以后,没有向管理模块发送第二报文,而是直接将第二报文发送出去。本实施例仅为示例性的,本实施例不是为限定发送第一报文和第二报文的顺序,第一报文和第二报文的其他发送顺序也包括在本发明的范围内。根据本发明的第二实施例,通过将管理报文添加标签而业务报文没有添加标签, 将管理报文和业务报文进行区分,从而通过交换模块识别该标签,将添加标签的管理报文发送给管理模块,通过管理模块发送出去,而没有添加标签的业务报文通过交换模块进行发送。这样就轻松地将管理报文和业务报文区分开来,因此管理报文在发送时,不会降低网络安全性,从而能够保证网络稳定运行。下文中,将描述服务器数据接收方法。图4为根据本发明的第三实施例的服务器的数据接收方法的流程图。在步骤S402 中,管理模块从服务器外部接收第一报文。在步骤S404中,管理模块将添加有标签的第一报文发送给交换模块。管理模块将接收到的第一报文添加标签以后,将添加有标签的第一报文发送给交换模块。在步骤S406中,交换模块将具有标签的第一报文发送给处理模块。 交换模块对第一报文进行检测,当检测到标签时,将具有标签的第一报文发送给处理模块。本实施例通过将管理模块所接收到的管理信息添加标签,来区分管理信息与业务信息,交换模块将添加标签的管理信息发送给处理模块。从而解决了在接收管理报文时,管理报文占用通信网络,提高了网络安全性。图5为根据本发明的第四实施例的服务器为的数据接收方法的流程图。在步骤 S502中,管理模块从服务器外部接收第一报文,并将添加有标签的第一报文发送给交换模块。交换模块通过网卡向处理模块发送第一报文。其中,第一报文为管理报文,标签为VLAN 4095。当管理模块从服务器外部接收到管理报文以后,标签VLAN 4095添加至第一报文,并且将添加有标签的第一报文发送给交换模块。在步骤504中,交换模块将具有标签的第一报文发送给处理模块。交换模块从管理模块接收到添加有标签的管理报文以后,对报文进行检测,当检测到管理报文添加有标签VLAN 4095时,将该管理报文发送给处理模块。在步骤506中,交换模块从服务器外部接收第二报文,并通过网卡将第二报文发送给CPU。其中,第二报文为业务报文。交换模块从服务器外部接收到业务以后,进行检测, 当没有检测到标签VLAN 4095时,通过网卡将业务报文发送给CPU。根据本发明的第二实施例,管理模块将接收到的管理报文添加标签,而通过交换模块接收到的业务报文不添加标签,从而将管理报文和业务报文进行区分,然后,通过交换模块识别该标签,将添加标签的管理报文发送给处理模块,而将没有添加标签的业务报文通过网卡发送给CPU。这样就轻松地将管理报文和业务报文区分开来,因此管理报文在接收时不会降低网络安全性,从而能够保证网络稳定运行。通过利用本发明的服务器中部件的监控装置和方法可以获得以下技术效果(1)在利用本发明的服务器数据接收和发送方法,通过将管理报文添加标签来区分管理报文和业务报文,然后,交换模块将管理报文发送给管理模块,通过管理模块进行发送或者将管理报文发送给处理模块,而业务报文通过交换模块发送,这样,管理模块解决了潜在的IP地址资源不足的问题,从而提高了服务数据接收和发送的安全性和可靠性;(2)管理模块分别将加/减标签的管理报文进行接收和发送,实现管理模块通过网络对多台刀片服务器进行有效的管理,确保管理操作的安全性,保证整个服务器系统的稳定运行;(3)交换模块对业务报文进行接收和发送,从而确保业务报文能够稳定流畅,不必和管理报文争用网络,从而进一步能够保证报文收发的安全性。 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种服务器的数据发送方法,包括处理模块向交换模块发送具有标签的第一报文; 所述交换模块将所述第一报文发送给管理模块;以及所述管理模块去除所述标签,并将去除了所述标签的第一报文向服务器外部发送。
2.根据权利要求1所述的数据发送方法,其特征在于,所述处理模块通过网卡向所述交换模块发送所述第一报文。
3.根据权利要求2所述的数据发送方法,还包括 CPU通过所述网卡向所述交换模块发送第二报文;以及所述交换模块将所述第二报文向服务器外部发送。
4.根据权利要求3所述的数据发送方法,其特征在于,所述第一报文为管理报文,所述第二报文为业务报文。
5.根据上述权利要求中任一项所述的数据发送方法,其特征在于,所述标签为VLAN 4095。
6.一种服务器的数据接收方法,包括管理模块从服务器外部接收第一报文,并将添加有标签的所述第一报文发送给交换模块;以及所述交换模块将具有所述标签的所述第一报文发送给处理模块。
7.根据权利要求6所述的数据接收方法,其特征在于,所述交换模块通过网卡向所述处理模块发送所述第一报文。
8.根据权利要求7所述的数据接收方法,还包括所述交换模块从服务器外部接收第二报文,并通过所述网卡将所述第二报文发送给CPU。
9.根据权利要求1所述的数据接收方法,其特征在于,所述第一报文为管理报文,所述第二报文为业务报文。
10.根据权利要求6-9中任一项所述的数据接收方法,其特征在于,所述标签为VLAN 4095。
全文摘要
本发明提供了一种服务器数据的收发方法。提供了一种服务器的数据发送方法,包括处理模块向交换模块发送具有标签的第一报文;交换模块将第一报文发送给管理模块;以及管理模块去除标签,并将去除了标签的第一报文向服务器外部发送。利用本发明的服务器数据发送方法,将管理报文和业务报文分离,管理报文不占用通信带宽,解决了潜在的IP地址资源不足的问题,从而提高了服务器数据接收和发送的安全性和可靠性。管理报文通过管理模块进行发送,当服务器数量较多时,提高了管理报文发送速度,从而进一步对整个服务器系统进行集中管理,提高了整个服务器系统的稳定性。
文档编号H04L12/46GK102497305SQ201110453369
公开日2012年6月13日 申请日期2011年12月30日 优先权日2011年12月30日
发明者郑谦 申请人:曙光信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1