本发明涉及通信,尤其涉及一种组网系统、方法、计算机设备及存储介质。
背景技术:
1、目前,在对工厂车间等区域覆盖5g信号时,由于场内各种设备、金属支架以及运行中的设备对5g信号的遮挡、覆盖、干扰等引起的通信网络不稳定。
2、虽然,可以通过在场内增加wifi覆盖,使得通信设备同时接入5g网络和wifi网络,以改善5g通信网络不稳定的问题,但是其需要改造设备软件的应用层,即使得每个应用绑定两个ip地址,分别对应5g网络和wifi网络,在通信时只能使用一种网络,且在检测当前使用的ip地址与对端ip通信中断后,才切换到另一组ip进行通信,由于网络的通断和网络的切换需要时间,因此会出现短时网络中断的问题,并且对设备的应用软件需要改造,需要增加检测网络通断的机制和网络切换机制,改造难度较大,且成本较高。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种组网系统、方法、计算机设备及存储介质,以解决现有技术中存在的至少一个问题。
2、第一方面,提供了一种组网系统,包括:
3、第一通信设备,与所述第一通信设备通信连接的第一组网设备;
4、第二通信设备,与所述第二通信设备通信连接的第二组网设备,所述第一组网设备与所述第二组网设备之间配置有5g通信链路以及wifi通信链路;
5、当所述第一通信设备向所述第一组网设备发送第一以太网数据包时,所述第一组网设备用于获取所述第一以太网数据包的协议字段,并根据所述第一以太网数据包的协议字段,确定所述第一以太网数据包是否为已封装数据包,若否,则将所述第一以太网数据包封装为第一数据包,并增加第一数据包顺序号,并分别同时通过所述5g通信链路以及wifi通信链路向所述第二组网设备发送所述第一数据包;
6、所述第二组网设备用于对所述第一数据包进行拆包处理,并提取所述第一数据包顺序号,以通过所述第一数据包顺序号确定所述第一数据包是否为已处理数据包,若否,则将所述第一数据包还原为所述第一以太网数据包,并发送给所述第二通信设备,若是,则将所述第一数据包丢弃。
7、在一实施例中,
8、当所述第二通信设备向所述第二组网设备发送第二以太网数据包时,所述第二组网设备用于获取所述第二以太网数据包的协议字段,并根据所述第二以太网数据包的协议字段,确定所述第二以太网数据包是否为已封装数据包,若是,则将所述第二以太网数据包封装为第二数据包,增加第二数据包顺序号,并分别同时通过所述5g通信链路以及wifi通信链路向所述第一组网设备发送所述第二数据包;
9、所述第一组网设备用于将所述第二数据包进行拆包处理,并提取所述第二数据包顺序号,以通过所述第二数据包顺序号确定所述第二数据包是否为已处理数据包,若否,则将所述第二数据包还原为所述第二以太网数据包,并发送给所述第一通信设备,若是,则将所述第二数据包丢弃。
10、在一实施例中,
11、所述第一组网设备,包括:
12、第一5g模块,用于接收通过所述第一通信设备通过所述5g网络发送的所述第一以太网数据包;
13、第一wan模块,用于接收所述第一通信设备发送的所述第一以太网数据包;
14、分别与所述第一5g模块以及第一wan模块通信连接的第一vxlan模块以及第二vxlan模块,分别用于分别建立所述5g通信链路的vxlan隧道以及所述wifi通信链路的vxlan隧道;
15、与所述第一vxlan模块通信连接的5g通信链路的第一网桥模块,用于接收所述第一vxlan模块发送的所述第一以太网数据包;
16、与所述第二vxlan模块通信连接的所述wifi通信链路的第二网桥模块,用于接收所述第二vxlan模块发送的所述第一以太网数据包;
17、分别与所述第一网桥模块以及第二网桥模块通信连接,用于接收所述第一网桥模块或者第二网桥模块发送的所述第一以太网数据包的第一汇聚模块,所述第一汇聚模块用于获取所述第一以太网数据包的协议字段,并根据所述第一以太网数据包的协议字段,确定所述第一以太网数据包是否为已封装数据包,若是,则将所述第一以太网数据包封装为第一数据包,增加第一数据包顺序号,并分别同时通过所述5g通信链路以及wifi通信链路向所述第二组网设备发送所述第一数据包。
18、在一实施例中,
19、所述第一汇聚模块,还用于:
20、接收所述第二通信设备发送的第二数据包,并将所述第二数据包进行拆包处理,以提取所述第二数据包的顺序号,以通过所述第二数据包顺序号确定所述第二数据包是否为已处理数据包,若否,则将所述第二数据包还原为所述第二以太网数据包,并发送给所述第一通信设备,若是,则将所述第二数据包丢弃。
21、在一实施例中,
22、所述第二组网设备,包括:
23、第二5g模块,用于接收所述第二通信设备通过所述5g网络发送的所述第二以太网数据包;
24、第二wan模块,用于接收所述第二通信设备发送的所述第二以太网数据包;
25、分别与所述第二5g模块以及第二wan模块通信连接的第三vxlan模块以及第四vxlan模块,分别用于分别建立所述5g通信链路的vxlan隧道以及所述wifi通信链路的vxlan隧道;
26、与所述第三vxlan模块通信连接的5g通信链路的第三网桥模块,用于接收所述第三vxlan模块发送的所述第二以太网数据包;
27、与所述第四vxlan模块通信连接的所述第二wifi通信链路的第四网桥模块,用于接收所述第四vxlan模块发送的所述第二以太网数据包;
28、分别与所述第三网桥模块以及第四网桥模块通信连接,用于接收所述第三网桥模块或者第四网桥模块发送的所述第二以太网数据包的第二汇聚模块,所述第二汇聚模块用于获取所述第二以太网数据包的协议字段,并根据所述第二以太网数据包的协议字段,确定所述第二以太网数据包是否为已封装数据包,若是,则将所述第二以太网数据包封装为第二数据包,增加第二数据包顺序号,并分别同时通过所述5g通信链路以及wifi通信链路向所述第一组网设备发送所述第二数据包。
29、在一实施例中,
30、所述第二汇聚模块,还用于:
31、接收所述第一通信设备发送的第一数据包,并将所述第一数据包进行拆包处理,以提取所述第一数据包的顺序号,并根据所述第一数据包的顺序号确定所述第一数据包是否为已处理数据包,若否,则将所述第一数据包还原为所述第一以太网数据包,并发送给所述第二通信设备,若是,则将所述第一数据包丢弃。
32、在一实施例中,
33、所述系统,还包括:
34、与所述第二组网设备通信的路由器,用于通过所述路由器分别与所述第一组网设备进行5g网络通信或者wifi网络通信;
35、与所述第一组网设备通信连接的第一网络组网设备,用于添加第一dnat转发规则;
36、与所述第二组网设备通信连接的第二网络组网设备,用于添加第二dnat转发规则。
37、第二方面,提供了一种组网方法,应用于第一组网设备,所述方法,包括:
38、创建5g通信链路以及wifi通信链路,并将所述5g通信链路与所述wifi通信链路进行汇聚;
39、接收第一通信设备发送的第一以太网数据包,当所述第一以太网数据包为未封装数据包时,将所述第一以太网数据包封装成第一数据包,所述第一以太网数据包携带有目的地址;
40、根据所述目的地址,分别同时通过所述5g通信链路以及wifi通信链路向第二组网设备发送所述第一数据包,以通过所述第二组网设备将所述第一数据包还原为所述第一以太网数据包,并转发给第二通信设备。
41、第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如上述所述的组网方法。
42、第四方面,一种可读存储介质,所述可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述的组网方法的步骤。
43、本技术实施例中,提供了一种组网系统以及方法,其系统,包括:第一通信设备,与所述第一通信设备通信连接的第一组网设备;第二通信设备,与所述第二通信设备通信连接的第二组网设备,所述第一组网设备与所述第二组网设备之间配置有5g通信链路以及wifi通信链路;当所述第一通信设备向所述第一组网设备发送第一以太网数据包时,所述第一组网设备用于获取所述第一以太网数据包的协议字段,并根据所述第一以太网数据包的协议字段,确定所述第一以太网数据包是否为已封装数据包,若否,则将所述第一以太网数据包封装为第一数据包,并增加第一数据包顺序号,并分别同时通过所述5g通信链路以及wifi通信链路向所述第二组网设备发送所述第一数据包;所述第二组网设备用于对所述第一数据包进行拆包处理,并提取所述第一数据包顺序号,以通过所述第一数据包顺序号确定所述第一数据包是否为已处理数据包,若否,则将所述第一数据包还原为所述第一以太网数据包,并发送给所述第二通信设备,若是,则将所述第一数据包丢弃。本技术中,通过组网设备创建5g通信链路以及wifi通信链路,并将5g通信链路以及wifi通信链路进行汇聚,并分配汇聚ip地址,使得可同时通过5g通信链路以及wifi通信链路进行双向通信,无需对应用软件进行改造,且组网方式简单,只要有一条链路不中断,即可实现通信,无需进行网络切换和网络中断,可靠性高。