交换机多端口的协同系统及协同方法

文档序号:7985764阅读:405来源:国知局
交换机多端口的协同系统及协同方法
【专利摘要】本发明公开了交换机多端口的协同系统及协同方法,该协同方法包括以下步骤:S1、为多个端口绑定同一IP地址,并为每个端口均分配一服务器;S2、建立一列有每个端口与端口MAC地址的对应关系的端口地址表;S3、从多个端口中选取主端口及协同端口,对协同端口进行优先级划分;S4、与主端口相匹配的服务器验证信息后与外部设备进行数据交互;S5、对于与任意两个优先级相邻的端口匹配的服务器,均由与优先级较高的端口匹配的服务器控制与优先级较低的端口匹配的服务器与外部设备进行数据交互。本发明能够实现利用多台服务器与外部设备进行数据交互并且分时、分任务地完成事情,从而能够提高系统的工作效率以及系统的安全性。
【专利说明】交换机多端口的协同系统及协同方法
【技术领域】
[0001]本发明涉及一种交换机多端口的协同系统及协同方法,特别是涉及一种能够利用多台服务器通过协同端口按照优先级顺序与外部设备进行数据交互以实现多端口的协同通信的交换机多端口的协同系统以及一种利用该协同系统实现的交换机多端口的协同方法。
【背景技术】
[0002]在以太网交换机组网过程中,经常会碰到一台交换机上的多个端口连接的设备需要分时、分步骤的处理一件事情或者一组事情,也就是多个端口存在协作与协同的需求,而现有的处理方法都是通过一台服务器分时、分任务完成同一件事,但是这样会严重影响系统的工作效率、不利于系统扩展、导致系统的安全性降低。

【发明内容】

[0003]本发明要解决的技术问题是为了克服现有技术中通过一台服务器分时、分任务完成同一件事,导致系统工作效率降低、安全性降低的缺陷,提供一种能够利用多台服务器通过协同端口按照优先级顺序与外部设备进行数据交互以实现多端口的协同通信的交换机多端口的协同系统以及一种利用该协同系统实现的交换机多端口的协同方法。
[0004]本发明是通过下述技术方案来解决上述技术问题的:
[0005]本发明提供了一种交换机多端口的协同方法,其特点在于,该协同方法包括以下步骤:
[0006]S1、为该多个端口绑定同一 IP (网络之间互连的协议)地址,并为每个端口均分配一匹配的服务器;
[0007]S2、建立一列有每个端口与该端口的MAC地址(硬件位址)的对应关系的端口地址表;
[0008]S3、从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级;
[0009]S4、与该主端口相匹配的服务器对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互;
[0010]S5、对于与任意两个优先级相邻的端口相匹配的两个服务器,均由与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互。
[0011]其中,在步骤S1中,为了实现该多个端口的协同通信,首先必须确保该多个端口的IP地址是相同的,而为每个端口均分配一匹配的服务器,就能够实现利用多台服务器与外部设备进行数据交互并且分时、分任务地完成同一件事,从而能够提高系统的工作效率以及系统的安全性。并且,若要对系统进行扩展,只需通过增加端口以及与端口对应的服务器就能够实现,从而也提高了系统的可扩展性。
[0012]而在步骤S2中,通过建立该端口地址表,就能够实现在进行协同通信时快速、准确地对每个端口进行定位。
[0013]在步骤S3中,根据需要完成的任务的先后顺序,可以对协同端口进行优先级的划分,需要先完成的任务对应优先级高的协同端口,而后完成的任务则对应优先级低的协同端口。
[0014]而在步骤S4中,当用户通过该外部设备进行通信时,首先会由与该主端口相匹配的服务器接收该用户通过该外部设备发送的用户信息,用户信息一般包括用户名和密码,与该主端口相匹配的服务器会对用户信息进行验证,从而指导用户完成认证工作。若用户名和密码正确,则通过验证,之后就会与该外部设备进行数据交互。
[0015]而在步骤S5中,具体到与任意两个优先级相邻的端口相匹配的两个服务器,均由与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与外部设备进行数据交互。
[0016]其中的端口包括主端口以及协同端口,而主端口的优先级高于所有的协同端口的优先级。因此步骤S5的流程开始于当与主端口相匹配的服务器与该外部设备进行交互数据并且完成之后,此时首先与该主端口相匹配的服务器会从该端口地址表中查询出优先级最高的协同端口的MAC地址,然后根据MAC地址将该用户信息发送至与优先级最高的协同端口相匹配的服务器,并控制与优先级最高的协同端口相匹配的服务器与该外部设备进行数据交互。
[0017]并且,对于用户通过该外部设备发送的无端口 MAC地址的数据包以及系统中的广播数据包,都直接发向与该主端口相匹配的服务器进行相应处理。
[0018]接着,对于与协同端口相匹配的服务器,从与优先级最高的协同端口相匹配的服务器开始,就会按照对应的协同端口的优先级由高到低的顺序依次接收到该用户信息,并与该外部设备进行数据交互。
[0019]其中对于任意两个优先级相邻的协同端口,都是由与优先级较高的协同端口相匹配的服务器从该端口地址表中查询出优先级较低的协同端口的MAC地址,并根据查询出的MAC地址将该用户信息发送至与优先级较低的协同端口相匹配的服务器,并控制与优先级较低的协同端口相匹配的服务器与该外部设备进行数据交互。
[0020]较佳地,步骤S5中在与优先级较高的端口相匹配的服务器查询出优先级较低的端口的MAC地址后检测与优先级较低的端口相匹配的服务器是否空闲,若是,则将该用户信息发送至与优先级较低的端口相匹配的服务器,若否,则在一时间段之后重新检测。
[0021]较佳地,该用户信息包括用户名及密码。
[0022]本发明还提供了一种交换机多端口的协同系统,其特点在于,该协同系统包括:
[0023]一 IP地址绑定模块,用于为该多个端口绑定同一 IP地址,并为每个端口均分配一匹配的服务器;
[0024]一端口地址表建立模块,用于建立一列有每个端口与该端口的MAC地址的对应关系的口地址表,[0025]一选取模块,用于从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级;
[0026]一第一控制模块,用于调用与该主端口相匹配的服务器首先对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互;
[0027]一第二控制模块,用于对于与任意两个优先级相邻的端口相匹配的两个服务器,均调用与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互。
[0028]较佳地,该协同系统还包括一检测模块,用于在与优先级较高的端口相匹配的服务器查询出优先级较低的端口的MAC地址后检测与优先级较低的端口相匹配的服务器是否空闲,若是,则调用与优先级较高的端口相匹配的服务器将该用户信息发送至与优先级较低的端口相匹配的服务器,若否,则在一时间段之后重新检测。
[0029]较佳地,该用户信息包括用户名及密码。
[0030]本发明的积极进步效果在于:本发明能够实现利用多台服务器与外部设备进行数据交互并且分时、分任务地完成同一件事,从而能够提高系统的工作效率以及系统的安全性。并且,只需通过增加端口以及与端口对应的服务器就能够实现系统的扩展,从而也提高了系统的可扩展性。
【专利附图】

【附图说明】
[0031]图1为本发明的实施例1的交换机多端口的协同系统的结构图。
[0032]图2为本发明的实施例1的交换机多端口的协同方法的流程图。
[0033]图3为本发明的实施例2的交换机多端口的协同系统的结构图。
[0034]图4为本发明的实施例2的交换机多端口的协同方法的流程图。
【具体实施方式】
[0035]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0036]实施例1:
[0037]如图1所不,本发明的交换机多端口的协同系统包括一 IP地址绑定模块1、一端口地址表建立模块2、一选取模块3、一第一控制模块4以及一第二控制模块5。
[0038]本发明能够实现交换机的多个端口的协同通信,其中,该IP地址绑定模块I首先为该多个端口绑定同一个IP地址,并为每个端口分配一个相匹配的服务器,从而就能够实现利用多台服务器与外部设备进行数据交互并且分时、分任务地完成同一件事,从而能够提高系统的工作效率以及系统的安全性。
[0039]而该端口地址表建立模块2则会建立一端口地址表,其中列有每个端口与该端口的MAC地址的对应关系,通过建立该端口地址表,就能够实现在进行协同通信时快速、准确地对每个端口进行定位。
[0040]该选取模块3则从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,并且对不同的协同端口进行优先级高低的划分。根据需要完成的任务的先后顺序,可以对协同端口进行优先级的划分,需要先完成的任务对应优先级高的协同端口,而后完成的任务则对应优先级低的协同端口。
[0041]从而,利用该主端口作为最先与外部设备进行数据交互的端口,在进行多端口协同通信时,该第一控制模块4首先会调用与该主端口相匹配的服务器接收该用户通过该外部设备发送的用户信息,用户信息一般包括用户名和密码,与该主端口相匹配的服务器会对用户信息进行验证,从而指导用户完成认证工作。若用户名和密码正确,则通过验证,之后就会控制与该主端口相匹配的服务器与该外部设备进行数据交互。
[0042]而具体到与任意两个优先级相邻的端口相匹配的两个服务器,该第二控制模块5均能够调用与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与外部设备进行数据交互。
[0043]其中的端口包括主端口以及协同端口,而主端口的优先级高于所有的协同端口的优先级。因此该第二控制模块5的控制操作开始于当与主端口相匹配的服务器与该外部设备进行交互数据并且完成之后,此时首先调用与该主端口相匹配的服务器会从该端口地址表中查询出优先级最高的协同端口的MAC地址,然后根据MAC地址将该用户信息发送至与优先级最高的协同端口相匹配的服务器,并控制与优先级最高的协同端口相匹配的服务器与该外部设备进行数据交互。
[0044]并且,对于用户通过该外部设备发送的无端口 MAC地址的数据包以及系统中的广播数据包,都直接发向与该主端口相匹配的服务器进行相应处理。
[0045]接着,对于与协同端口相匹配的服务器,从与优先级最高的协同端口相匹配的服务器开始,就会按照对应的协同端口的优先级由高到低的顺序依次接收到该用户信息,并与该外部设备进行数据交互。
[0046]其中对于任意两个优先级相邻的协同端口,都是调用与优先级较高的协同端口相匹配的服务器从该端口地址表`中查询出优先级较低的协同端口的MAC地址,并根据查询出的MAC地址将该用户信息发送至与优先级较低的协同端口相匹配的服务器,并控制与优先级较低的协同端口相匹配的服务器与该外部设备进行数据交互。
[0047]而本实施例的交换机多端口协同工作的过程可概括如下:将交换机的多个端口分为主端口、任务一协同端口、任务二协同端口……,首先由主端口面向用户,主要完成用户认证、排队等初始化工作,各协同端口则根据划分出的优先级来分级进行工作。
[0048]如当有指定IP地址数据包到达多端口协同交换机时,数据包会首先发送至主端口,与主端口相匹配的服务器完成用户认证后进入排队,并与用户使用的外部设备进行数据交互后将用户信息通过端口地址表写入任务一协同端口,与任务一协同端口相匹配的服务器则负责与用户使用的外部设备进行数据交互,指导用户完成任务一的工作,接着与任务一协同端口相匹配的服务器将用户信息通过端口地址表写入任务二协同端口,与任务二协同端口相匹配的服务器同样负责与用户使用的外部设备进行数据交互,指导用户完成任务二的工作,如此一直到所有任务全部完成。
[0049]又如,以铁路网络订票系统为例,现有技术中采用一台服务器来分时、分任务地完成任务,导致系统效率太低、安全性也不高。若采用本实施例的交换机多端口的协同系统来进行处理,具体采用交换机的三个端口完成协同通信,为主端口分配用户认证服务器,任务一协同端口分配车票查询与预订服务器,任务二协同端口分配网络支付服务器,用户进入订票系统后首先进入的是用户认证服务器,认证完成后,按照协同规则车票查询与预订服务器会自动接入为用户服务,预定完成后网络支付服务器会自动接入为用户服务。
[0050]而在整个过程中,首先面向用户的只有认证服务器,从而系统的安全性可以保证并且各服务器功能单一,实现起来也非常简单稳定,对于整个系统可以提供更可靠的服务,并且若想对系统扩容,也可以通过增加协同端口及与协同端口相匹配的服务器就可以实现。
[0051]如图2所示,本发明利用本实施例的交换机多端口的协同系统实现的交换机多端口的协同方法包括以下步骤:
[0052]步骤100、为该多个端口绑定同一 IP地址,并为每个端口均分配一匹配的服务器。
[0053]步骤101、建立一列有每个端口与该端口的MAC地址的对应关系的端口地址表。
[0054]步骤102、从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级。
[0055]步骤103、与该主端口相匹配的服务器对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互。
[0056]步骤104、对于与任意两个优先级相邻的端口相匹配的两个服务器,均由与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互。
[0057]实施例2:
[0058]如图3所示,本实施例的交换机多端口的协同系统除了包括一 IP地址绑定模块1、一端口地址表建立模块2、一选取模块3、一第一控制模块4以及一第二控制模块5之外,还包括一检测模块6。
[0059]本实施例与实施例1的区别在于:在本实施例中,该检测模块6能够在与优先级较高的端口相匹配的服务器查询出优先级较低的端口的MAC地址后,首先检测与优先级较低的端口相匹配的服务器是否空闲,若是,则调用与优先级较高的端口相匹配的服务器将该用户信息发送至与优先级较低的端口相匹配的服务器,并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互,若否,则在一时间段之后重新检测。
[0060]如图4所示,本发明利用本实施例的交换机多端口的协同系统实现的交换机多端口的协同方法包括以下步骤:
[0061]步骤200、为该多个端口绑定同一 IP地址,并为每个端口均分配一匹配的服务器。
[0062]步骤201、建立一列有每个端口与该端口的MAC地址的对应关系的端口地址表。
[0063]步骤202、从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级。
[0064]步骤203、与该主端口相匹配的服务器首先对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互。
[0065]步骤204、对于与任意两个优先级相邻的端口相匹配的两个服务器,均由与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,之后检测与优先级较低的端口相匹配的服务器是否空闲,若是,则将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互,若否,则在一时间段后重新检测。
[0066]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【权利要求】
1.一种交换机多端口的协同方法,其特征在于,该协同方法包括以下步骤: 51、为该多个端口绑定同一IP地址,并为每个端口均分配一匹配的服务器; 52、建立一列有每个端口与该端口的MAC地址的对应关系的端口地址表; 53、从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级; 54、与该主端口相匹配的服务器对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互; 55、对于与任意两个优先级相邻的端口相匹配的两个服务器,均由与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互。
2.如权利要求1所述的协同方法,其特征在于,步骤S5中在与优先级较高的端口相匹配的服务器查询出优先级较低的端口的MAC地址后检测与优先级较低的端口相匹配的服务器是否空闲,若是,则将该用户信息发送至与优先级较低的端口相匹配的服务器,若否,则在一时间段之后重新检测。
3.如权利要求2所述的协同方法,其特征在于,该用户信息包括用户名及密码。
4.一种交换机多端口的协同系统,其特征在于,该协同系统包括: 一 IP地址绑定模块,用于为该多个端口绑定同一 IP地址,并为每个端口均分配一匹配的服务器; 一端口地址表建立模块,用于建立一列有每个端口与该端口的MAC地址的对应关系的端口地址表, 一选取模块,用于从该多个端口中选取一目标端口作为主端口,该多个端口中除该目标端口之外的其余端口均作为协同端口,对协同端口进行优先级的划分,并将该主端口的优先级设置为高于所有协同端口的优先级; 一第一控制模块,用于调用与该主端口相匹配的服务器首先对接收到的由一外部设备发送的用户信息进行验证,并在验证通过后与该外部设备进行数据交互; 一第二控制模块,用于对于与任意两个优先级相邻的端口相匹配的两个服务器,均调用与优先级较高的端口相匹配的服务器从该端口地址表中查询出优先级较低的端口的MAC地址,通过查询出的MAC地址将该用户信息发送至与优先级较低的端口相匹配的服务器并控制与优先级较低的端口相匹配的服务器与该外部设备进行数据交互。
5.如权利要求4所述的协同系统,其特征在于,该协同系统还包括一检测模块,用于在与优先级较高的端口相匹配的服务器查询出优先级较低的端口的MAC地址后检测与优先级较低的端口相匹配的服务器是否空闲,若是,则调用与优先级较高的端口相匹配的服务器将该用户信息发送至与优先级较低的端口相匹配的服务器,若否,则在一时间段之后重新检测。
6.如权利要求5所述的协同系统,其特征在于,该用户信息包括用户名及密码。
【文档编号】H04L12/935GK103812792SQ201210460775
【公开日】2014年5月21日 申请日期:2012年11月15日 优先权日:2012年11月15日
【发明者】蒋汉初 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1