本发明涉及通信数据处理,尤其涉及一种配网通信数据识别方法、装置、设备和介质。
背景技术:
1、随着配网自动化的发展,配网要求随配电线路规划光缆线路,但由于配网线路拓扑是放射的星形结构,所以配网光缆拓扑也是放射的星形结构,每条链路都由配电房像串珍珠一样串起来,这种网络拓扑结构的设置,当其中一个交换机出现离线问题,后面一连串的交换机离线,导致大量的配网自动化终端离线,影响恶劣。如果建设光缆成环,虽然可以成环,缺点是至少有部分光缆是独立路由,这部分独立路由有相当大的外部破坏的风险,对于配网来说独立光缆因缺少保护被破坏几乎成为必然事件。配网对通信网的需求是可靠性高,那就要求光缆成环;而光缆成环会有独立路由,外破风险高,投入资金大,不能充分解决可靠性的问题。
2、过去如出现光缆被破坏后,利用otdr测出故障点与测试点之前的距离,结合网络资源系统或图纸,按距离查找到障碍点。此故障一般为外力所致,查找比较容易,抢修人员可沿光缆路由查看附近是否有建筑施工,光缆受到拉伸或折断。此故障多较为明显,如果找不到就需要精确测试,重新查找故障点。因此采用现场修复方案耗时长。
3、目前,现有的硬件中,由于网关设备的操作系统底层是封装的,无法直接进行隧道的操作,只能在应用层操作,而应用层却无法分辨通信数据是来自有线口侧或交换机的接收包数据还是转发包数据,这样一来,亟需一种新的配网通信数据识别方法来判断收发,从而完成隧道的封装过程。
技术实现思路
1、本发明提供了一种配网通信数据识别方法、装置、设备和介质,解决了现有的应用软件层无法分辨通信数据是来自有线口侧或交换机的接收包数据还是转发包数据的技术问题。
2、本发明第一方面提供的一种配网通信数据识别方法,应用于配网通信系统,所述配网通信系统,所述配网通信系统包括第一网关、第二网关、第一交换机组和第二交换机组,所述第一交换机组与所述第一网关通讯连接,所述第一网关与所述第二网关通讯连接,所述第二网关与所述第二交换机组通讯连接,所述方法包括:
3、响应数据传输请求,获取所述第一网关对应的有线侧转发表和所述第二网关对应的无线侧转发表;
4、通过所述第一网关采集所述第一交换机组发送的多个初始数据包;
5、基于各所述初始数据包和所述有线侧转发表,确定多个中间数据包;
6、基于各所述中间数据包和所述无线侧转发表,确定多个目标数据包;
7、对各所述目标数据包进行封装,并转发至所述第二网关对所述无线侧转发表进行更新;
8、将各所述目标数据包发送至所述第二交换机组。
9、可选地,所述有线侧转发表具体为记录交换机有线侧的转发数据包关联的转发信息,其中,所述转发信息包括转发mac地址信息和/或转发vlan头信息。
10、可选地,所述无线侧转发表具体为记录网关无线侧的接收数据包关联的接收信息,其中,所述接收信息包括接收mac地址信息和/或接收vlan头信息。
11、可选地,所述基于各所述初始数据包和所述有线侧转发表,确定多个中间数据包的步骤,包括:
12、解析各所述初始数据包,确定各所述初始数据包对应的第一匹配数据;
13、采用各所述第一匹配数据检索所述有线侧转发表;
14、当检索到所述有线侧转发表中的所述转发信息与所述第一匹配数据不一致,则将所述第一匹配数据关联的所述初始数据包进行舍弃;
15、当检索到所述有线侧转发表中的所述转发信息与所述第一匹配数据一致,则将所述第一匹配数据关联的所述初始数据包作为中间数据包。
16、可选地,所述基于各所述中间数据包和所述无线侧转发表,确定多个目标数据包的步骤,包括:
17、解析各所述中间数据包,确定各所述中间数据包对应的第二匹配数据;
18、采用各所述第二匹配数据检索所述无线侧转发表;
19、当检索到所述无线侧转发表中的所述接收信息与所述第二匹配数据一致,则将所述第二匹配数据关联的所述中间数据包进行舍弃;
20、当检索到所述无线侧转发表中的所述接收信息与所述第二匹配数据不一致,则将所述第二匹配数据关联的所述初始数据包作为目标数据包。
21、本发明第二方面提供的一种配网通信数据识别装置,应用于配网通信系统,所述配网通信系统,所述配网通信系统包括第一网关、第二网关、第一交换机组和第二交换机组,所述第一交换机组与所述第一网关通讯连接,所述第一网关与所述第二网关通讯连接,所述第二网关与所述第二交换机组通讯连接,所述装置包括:
22、响应模块,用于响应数据传输请求,获取所述第一网关对应的有线侧转发表和所述第二网关对应的无线侧转发表;
23、初始数据包模块,用于通过所述第一网关采集所述第一交换机组发送的多个初始数据包;
24、中间数据包模块,用于基于各所述初始数据包和所述有线侧转发表,确定多个中间数据包;
25、目标数据包模块,用于基于各所述中间数据包和所述无线侧转发表,确定多个目标数据包;
26、更新模块,用于对各所述目标数据包进行封装,并转发至所述第二网关对所述无线侧转发表进行更新;
27、发送模块,用于将各所述目标数据包发送至所述第二交换机组。
28、可选地,所述有线侧转发表具体为记录交换机有线侧的转发数据包关联的转发信息,其中,所述转发信息包括转发mac地址信息和/或转发vlan头信息。
29、可选地,所述无线侧转发表具体为记录网关无线侧的接收数据包关联的接收信息,其中,所述接收信息包括接收mac地址信息和/或接收vlan头信息。
30、本发明第三方面提供的一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述任一项所述的配网通信数据识别方法的步骤。
31、本发明第四方面提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上述任一项所述的配网通信数据识别方法。
32、从以上技术方案可以看出,本发明具有以下优点:
33、响应数据传输请求,获取第一网关对应的有线侧转发表和第二网关对应的无线侧转发表,通过第一网关采集第一交换机组发送的多个初始数据包,基于各初始数据包和有线侧转发表,确定多个中间数据包,基于各中间数据包和无线侧转发表,确定多个目标数据包,对各目标数据包进行封装,并转发至第二网关对无线侧转发表进行更新,将各目标数据包发送至第二交换机组,通过在操作系统的应用软件层中通过两张表的相互过滤,分辨数据包收发,实现配网通信跨介质从二层跨越三层隧道,进而完成隧道的封装过程,减少了光缆处理的时间,降低了处理成本,实现了自动化故障检测,光缆连接状态的实时展示;解决了现有的硬件中,由于网关设备的操作系统底层是封装的,无法直接进行隧道的操作,只能在应用层操作,而应用层却无法分辨通信数据是来自有线口侧或交换机的接收包数据还是转发包数据的技术问题。
1.一种配网通信数据识别方法,其特征在于,应用于配网通信系统,所述配网通信系统,所述配网通信系统包括第一网关、第二网关、第一交换机组和第二交换机组,所述第一交换机组与所述第一网关通讯连接,所述第一网关与所述第二网关通讯连接,所述第二网关与所述第二交换机组通讯连接,所述方法包括:
2.根据权利要求1所述的配网通信数据识别方法,其特征在于,所述有线侧转发表具体为记录交换机有线侧的转发数据包关联的转发信息,其中,所述转发信息包括转发mac地址信息和/或转发vlan头信息。
3.根据权利要求1所述的配网通信数据识别方法,其特征在于,所述无线侧转发表具体为记录网关无线侧的接收数据包关联的接收信息,其中,所述接收信息包括接收mac地址信息和/或接收vlan头信息。
4.根据权利要求2所述的配网通信数据识别方法,其特征在于,所述基于各所述初始数据包和所述有线侧转发表,确定多个中间数据包的步骤,包括:
5.根据权利要求3所述的配网通信数据识别方法,其特征在于,所述基于各所述中间数据包和所述无线侧转发表,确定多个目标数据包的步骤,包括:
6.一种配网通信数据识别装置,其特征在于,应用于配网通信系统,所述配网通信系统,所述配网通信系统包括第一网关、第二网关、第一交换机组和第二交换机组,所述第一交换机组与所述第一网关通讯连接,所述第一网关与所述第二网关通讯连接,所述第二网关与所述第二交换机组通讯连接,所述装置包括:
7.根据权利要求6所述的配网通信数据识别装置,其特征在于,所述有线侧转发表具体为记录交换机有线侧的转发数据包关联的转发信息,其中,所述转发信息包括转发mac地址信息和/或转发vlan头信息。
8.根据权利要求6所述的配网通信数据识别装置,其特征在于,所述无线侧转发表具体为记录网关无线侧的接收数据包关联的接收信息,其中,所述接收信息包括接收mac地址信息和/或接收vlan头信息。
9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-5任一项所述的配网通信数据识别方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1-5任一项所述的配网通信数据识别方法。
