跨vlan的服务连接方法、设备及系统与流程

文档序号:11147886阅读:429来源:国知局
跨vlan的服务连接方法、设备及系统与制造工艺

本发明涉及局域网技术领域,特别涉及一种跨vlan的服务连接方法、设备及系统。



背景技术:

随着科技的不断进步,网络的发展也得到了飞速的发展,在局域网中,服务端和客户端之间的服务连接一般是通过广播包传输的方式实现的,但在局域网中一般划分了多个vlan,由于vlan本身就是为了隔离不同的网络,防止网络拥堵和广播风暴的产生,所以广播包是不能在不同vlan之间进行传输的,这使得当服务端和客户端在不同vlan中时,服务端和客户端之间进行不了服务连接。

现有的跨vlan的服务连接方法是通过操作人员手动的对每个客户端输入服务端的IP地址和端口信息,客户端通过输入的信息实现客户端和服务端之间的服务连接。

现有的跨vlan的服务连接方法当客户端的数量较多时,需要到每一台客户端上进行手动输入信息,这使得耗费的人力较多导致成本过高,且设置的过程中耗时较长导致客户端和服务端之间的服务连接的效率较低。



技术实现要素:

基于此,本发明的目在于提供一种不用手动的对每台客户端输入服务端的IP和信息性的跨vlan的服务连接方法及设备。

一种跨vlan的服务连接方法,所述方法包括:

在每个vlan中设置一客户端为代理服务端,并在所述代理服务端存储服务端的IP地址和端口信息,所有的所述vlan共用一个所述服务端;

每个所述代理服务端在所处的本vlan中将所述服务端的IP地址和端口信息进行广播,以使所述本vlan中其他的所有客户端接收到所述服务端的IP地址和端口信息。

上述跨vlan的服务连接方法,通过所述代理服务端将包含所述服务端的IP地址和端口信息的广播数据包对处于相同vlan中的所述客户端进行广播,使得所述客户端接收到所述代理服务端发出的所述广播数据包后,能与处在不同vlan中的所述服务端之间实现服务连接,无需手动的对所述客户端输入所述服务端的IP地址和端口信息,进而减少了人员的使用,降低了成本。

进一步地,在每个所述代理服务端在所处的中将所述服务端的IP地址和端口信息进行广播的步骤之前,所述方法还包括:

判断所述代理服务端在预设时间内是否接收到包含所述服务端的IP地址和端口信息的广播包;

若是,所述代理服务端不将所述服务端的IP地址和端口信息进行广播。

进一步地,每个所述代理服务端在所处的本vlan中将所述服务端的IP地址和端口信息进行广播的步骤包括:

将所述服务端的IP地址和端口信息打包形成广播数据包;

以第一时间间隔为周期,周期性的将所述广播数据包对所述客户端进行广播。

进一步地,当所述代理服务端在进行所述广播数据包的广播时,所述代理服务端接收到包含所述服务端的IP地址和端口信息的广播包,则停止所述广播数据包的广播。

进一步地,当所述代理服务端在预设时间内没有接收到包含所述服务端的IP地址和端口信息的广播包时,以使所述客户端接收到本vlan中所述代理服务端发出的所述广播数据包。

一种跨vlan的服务连接设备,安装在代理服务端中,用于实现处在不同vlan中的客户端与服务端之间的服务连接,所述跨vlan的服务连接设备包括:

存储模块,用于存储所述服务端的IP地址和端口信息;

传输模块,用于根据所述存储模块的存储信息,将所述服务端的IP地址和端口信息进行广播。

上述跨vlan的服务连接设备,通过所述存储模块的设计,可使所述代理服务端获取所述服务端的IP地址和端口信息,通过所述传输模块的设计,可将所述服务端的IP地址和端口信息对所述客户端进行广播,以使所有所述客户端与所述服务端之间实现服务连接,进而无需对每一台所述客户端进行所述服务端的IP和端口信息的手动输入,减少了人力成本且减低了所述服务器和所述客户端之间的服务连接时间。

进一步地,所述跨vlan的服务连接设备还包括:

判断模块,用于判断所述代理服务端在预设时间内是否接收到包含所述服务端的IP地址和端口信息的广播包。

进一步地,传输模块包括:

打包模块,用于将所述服务端的IP地址和端口信息打包形成广播数据包;

广播模块,用于根据所述打包模块的打包结果,将所述广播数据包进行广播;

时间控制器,用于控制所述广播模块的广播频率,以使所述广播模块周期性的将所述广播数据包对所述客户端进行广播。

进一步地,所述跨vlan的服务连接设备还包括:

关闭模块,用于当所述代理服务端在进行所述广播数据包的广播且所述代理服务端接收到包含所述服务端的IP地址和端口信息的广播包时,关闭所述传输模块,以使所述广播模块停止广播。

进一步地,当所述判断模块判断到所述代理服务端在预设时间内没有接受到包含所述服务端的IP地址和端口信息的广播包时,以使所述客户端接收到所述广播数据包。

一种跨vlan的服务连接系统,所述系统包括多个vlan,所述多个vlan中均设有一个代理服务端和多个客户端,所述多个vlan共用一个服务端,所述代理服务端内设上述的跨vlan的服务连接设备。

所述系统能通过所述代理服务端的设计,使得处在相同vlan中的所述客户端接收到所述代理服务端发出的所述广播数据包后,能与处在不同vlan中的所述服务端之间实现服务连接,以使所述多个vlan中的所有客户端都能与所述服务端实现服务连接,无需手动的对所述所有客户端输入所述服务端的IP地址和端口信息,进而减少了人员的使用,降低了成本。

附图说明

图1为本发明第一实施例提供的跨vlan的服务连接方法的流程图;

图2为本发明第二实施例提供的跨vlan的服务连接方法的流程图;

图3为本发明第三实施例提中跨vlan的服务连接设备100与代理服务端53的连接结构示意图;

图4为本发明第三实施例提供的跨vlan的服务连接设备100的结构示意图;

图5为本发明第三实施例提供的跨vlan的服务连接系统60的结构示意图;

图6为本发明第四实施例提供的跨vlan的服务连接设备200的结构示意图;

主要元素符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了便于更好地理解本发明,下面将结合相关实施例附图对本发明进行进一步地解释。附图中给出了本发明的实施例,但本发明并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本发明的公开面更加得充分。

请参阅图1,为本发明第一实施例提供的跨vlan的服务连接方法的流程图,包括步骤S10至S30。

步骤S10,在每个vlan中设置一客户端为代理服务端,并在所述代理服务端存储服务端的IP地址和端口信息;

其中,所有的所述vlan共用一个所述服务端,所述服务端为所有的所述vlan中的所述客户端提供服务;

步骤S20,每个所述代理服务端在所处的本vlan中将所述服务端的IP地址和端口信息进行广播;

其中,每个所述代理服务端对本vlan中的所有所述客户端进行广播,以使所有所述客户端与所述服务端进行服务连接;

步骤S30,所有所述客户端接收所述服务端的IP地址和端口信息,与所述服务端服务连接;

其中,所述客户端接收到所述服务端的IP地址和端口信息后,通过所述服务端的IP地址和端口信息实现了与所述服务端的服务连接。

本实施例中,通过所述代理服务端将包含所述服务端的IP地址和端口信息的广播数据包对处于相同vlan中的所述客户端进行广播,使得所有所述客户端接收到所述代理服务端发出的所述广播数据包后,能与处在不同vlan中的所述服务端之间实现服务连接,无需手动的对所述客户端输入所述服务端的IP地址和端口信息,进而减少了人员的使用,降低了成本。

请参阅图2,为本发明第二实施例提供的跨vlan的服务连接方法的流程图,包括步骤S11至S51。

步骤S11,在每个vlan中设置一客户端为代理服务端,并在所述代理服务端存储服务端的IP地址和端口信息;

其中,所有的所述vlan共用一个所述服务端;

步骤S21,判断所述代理服务端在预设时间内是否接收到包含所述服务端的IP地址和端口信息的广播包;

其中,通过判断所述代理服务端在预设时间内是否接收到包含所述服务端的IP地址和端口信息的广播包用于防止广播风暴的发生;

当所述步骤S21判断到所述代理服务端在预设时间内接收到了包含所述服务端的IP地址和端口信息的广播包时,执行步骤S31。

步骤S31,所述代理服务端不将所述服务端的IP地址和端口信息进行广播。

当所述步骤S21判断到所述代理服务端在预设时间内没接收到包含所述服务端的IP地址和端口信息的广播包时,执行步骤S41。

步骤S41,在每个vlan中所述代理服务端将所述服务端的IP地址和端口信息打包形成广播数据包并以第一时间为周期,周期性的将所述广播数据包对所述客户端进行广播;

具体的,本实施例中所述第一时间为10秒,以使所述代理服务端以10秒为周期,周期性的将所述广播数据包对所述客户端进行广播;

步骤S51,每个vlan中的所述客户端接收到所述广播数据包后,通过所述广播数据包内的所述服务端的IP地址和端口信息与所述服务端实现服务连接。

其中,当所述代理服务端在预设内没有接收到包含所述服务端的IP地址和端口信息的广播包时,以使所述客户端接收到本vlan中所述代理服务端发出的所述广播数据包,本实施例中所述预设时间为5分钟。

本实施例中,所述方法还包括:

当所述代理服务端在进行所述广播数据包的广播时,所述代理服务端接收到包含所述服务端的IP地址和端口信息的广播包,则停止所述广播数据包的广播。

本实施例中通过所述预设时间的设计,用于防止在同一个vlan中传播相同信息的广播,进而防止了广播风暴的发生,通过所述代理服务端的设计,使得与所述代理服务端在同一vlan中的所述客户端接收到所述代理服务端发出的所述广播数据包,所述客户端接收到所述广播数据包后,通过所述广播数据包内的所述服务端的IP地址和端口信息能与所述服务端进行服务连接,进而实现了所有所述客户端与所述服务端的服务连接,本实施例无需手动的对所有所述客户端输入所述服务端的IP地址和端口信息,进而减少了人员的使用,降低了成本。

请参阅图3至图5,所述跨vlan的服务连接设备100安装在代理服务端53中,用于实现处在不同vlan中的客户端54与服务端52之间的服务连接,所述跨vlan的服务连接设备100包括:

存储模块10,用于存储所述服务端52的IP地址和端口信息,以使所述代理服务端53通过所述存储模块10实现与所述服务端52的服务连接;

传输模块20,用于根据所述存储模块10的存储信息,将所述服务端52的IP地址和端口信息进行广播,以使与所述代理服务端53在同一个vlan中的所述客户端54接收到所述服务端52的IP地址和端口信息,进而所述客户端54通过接收到的所述服务端52的IP地址和端口信息与处于不同vlan中的所述服务端52实现服务连接;

所述跨vlan的服务连接设备100还包括:

判断模块30,用于判断所述代理服务端53在预设时间内是否接收到包含所述服务端52的IP地址和端口信息的广播包,当所述判断模块30判断到所述代理服务端53在预设时间内接收到了包含所述服务端52的IP地址和端口信息的广播包时,停止所述传输模块20的数据广播。

所述传输模块20包括:

打包模块21,用于将所述服务端52的IP地址和端口信息打包形成广播数据包,打包的方式是通过无线协议的封装对所述服务端52的IP地址和端口信息进行打包;

广播模块22,用于根据所述打包模块21的打包结果,将所述广播数据包进行广播;

时间控制器23,用于控制所述广播模块22的广播频率,以使所述广播模块22周期性的将所述广播数据包对所述客户端54进行广播;

本实施例中所述时间控制器23的广播频率为10秒;

所述判断模块30的所述预设时间为5分钟,当所述判断模块30判断到所述代理服务端53在5分钟内没有接受到包含所述服务端52的IP地址和端口信息的广播包时,以使所述客户端54接收到所述广播数据包。

本实施例的流程是:先通过所述判断模块30,判断所述代理服务端53在5分钟内是否接收到包含所述服务端52的IP地址和端口信息的广播包,当所述判断模块30判断到所述代理服务端53在5分钟内接收到了包含所述服务端52的IP地址和端口信息的广播包时,停止所述传输模块20的数据广播;

当所述判断模块30判断到所述代理服务端53在5分钟内没接收到包含所述服务端52的IP地址和端口信息的广播包时,通过查询所述存储模块10,获取所述服务端52的IP地址和端口信息,并通过所述打包模块21将所述服务端52的IP地址和端口信息打包成所述广播数据包,再通过所述广播模块22将所述广播数据包对所述客户端54进行广播,以使所有所述客户端54与所述服务端52实现服务连接。

本实施例通过所述存储模块10的设计,可使所述代理服务端53获取所述服务端52的IP地址和端口信息,通过所述传输模块20的设计,可将所述服务端52的IP地址和端口信息对所述客户端54进行广播,以使所有所述客户端54与所述服务端52之间实现服务连接,进而无需对每一台所述客户端54进行所述服务端52的IP和端口信息的手动输入,减少了人力成本且减低了所述服务器52和所述客户端54之间的服务连接时间。

本发明第三实施例提供的跨vlan的服务连接系统60包括第一vlan50和第二vlan51,所述第一vlan50和所述第二vlan51中均设有所述代理服务端53和所述客户端54,所述第一vlan50中还设有所述服务端52,所述代理服务端53中设有所述跨vlan的服务连接设备100;

所述第一vlan50中的所述代理服务端53通过所述跨vlan的服务连接设备100与所述服务端52服务连接,所述第一vlan50中的所述代理服务端53由于检测到了所述服务端52发出的包含所述服务端52的IP地址和端口信息,所以所述第一vlan50中的所述代理服务端53并没有发出包含所述服务端52的IP地址和端口信息的广播数据包;

所述第二vlan51中的所述代理服务端53由于在5分钟中没有接收到到包含所述服务端52的IP地址和端口信息的数据包,进而以10秒为周期,周期性的向所述第二vlan51中的所述客户端54发出包含所述服务端52的IP地址和端口信息的数据包;

所述第二vlan51中的所述客户端54接收到包含所述服务端52的IP地址和端口信息的数据包后,通过所述服务端52的IP地址和端口信息的数据包与所述第一vlan50中的所述服务端52实现服务连接。

本系统能实现不同vlan中的所述客户端54和所述服务端52的服务连接,无需手动的对所述所有客户端54输入所述服务端52的IP地址和端口信息,进而减少了人员的使用,降低了成本。

请参阅图6,为本发明第四实施例提供的跨vlan的服务连接设备200的结构示意图,该第四实施例与第三实施例的结构大抵相同,其区别在于,本实施例中所述跨vlan的服务连接设备200还包括:

关闭模块40,用于当所述代理服务端53在进行所述广播数据包的广播且所述代理服务端53接收到包含所述服务端52的IP地址和端口信息的广播包时,关闭所述传输模块20,以使所述广播模块22停止广播。

本实施例通过所述关闭模块40的设计,防止了在同一个vlan中存在包含相同信息的广播,进而防止了广播风暴的发生。

上述实施例描述了本发明的技术原理,这些描述只是为了解释本发明的原理,而不能以任何方式解释为本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其他具体实施方式,这些方式都将落入本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1