一种报文处理方法及装置与流程

文档序号:29418808发布日期:2022-03-26 13:49阅读:84来源:国知局
一种报文处理方法及装置与流程

1.本技术涉及通信技术领域,尤其涉及一种报文处理方法及装置。


背景技术:

2.在无线局域网(wireless local area network,wlan)中,无线接入设备(例如,胖(access point,ap)等)在接收到无线终端发送的数据报文时,通常根据数据报文中携带的业务优先级或者端口优先级进行本地的优先级映射,来确定该数据报文进入的队列和该数据报文出无线接入设备时携带的优先级,从而提供差异化的服务。
3.但是,这种报文处理方式,仍无法满足特定厂商的无线终端对某些业务的数据报文优先处理的需求,进而导致相应用户的体验较差。


技术实现要素:

4.为克服相关技术中存在的问题,本技术提供了一种报文处理方法及装置。
5.根据本技术实施例的第一方面,提供一种报文处理方法,所述方法应用于无线接入设备,所述方法包括:
6.在首次接收到第一无线终端发送的管理报文时,若所述管理报文中携带有指定字段,则根据所述指定字段中的加密信息,判断所述第一无线终端是否为信任终端,其中,所述加密信息为所述第一无线终端根据预设的加密算法,对发送所述管理报文时的时间戳进行加密后得到的;
7.在判断结果为是时,将所述第一无线终端添加到本地创建的所述指定字段中所述第一无线终端所属厂商的厂商标识对应的信任终端列表中,并记录所述指定字段中的所述第一无线终端信任的报文优先级,对所述管理报文进行处理;
8.在接收到第二无线终端发送的数据报文时,若所述第二无线终端为本地的信任终端列表中的无线终端,则根据本地记录的所述第二无线终端信任的报文优先级,对所述数据报文进行优先级映射处理后转发出去,其中,在本地的信任终端列表中的无线终端信任的报文优先级对应的级别高于不在本地的信任终端列表中的无线终端信任的报文优先级对应的级别。
9.根据本技术实施例的第二方面,提供一种报文处理装置,所述装置应用于无线接入设备,所述装置包括:
10.判断模块,用于在首次接收到第一无线终端发送的管理报文时,若所述管理报文中携带有指定字段,则根据所述指定字段中的加密信息,判断所述第一无线终端是否为信任终端,其中,所述加密信息为所述第一无线终端根据预设的加密算法,对发送所述管理报文时的时间戳进行加密后得到的;
11.第一处理模块,用于在所述判断模块的判断结果为是时,将所述第一无线终端添加到本地创建的所述指定字段中所述第一无线终端所属厂商的厂商标识对应的信任终端列表中,并记录所述指定字段中的所述第一无线终端信任的报文优先级,对所述管理报文
进行处理;
12.第二处理模块,用于在接收到第二无线终端发送的数据报文时,若所述第二无线终端为本地的信任终端列表中的无线终端,则根据本地记录的所述第二无线终端信任的报文优先级,对所述数据报文进行优先级映射处理后转发出去,其中,在本地的信任终端列表中的无线终端信任的报文优先级对应的级别高于不在本地的信任终端列表中的无线终端信任的报文优先级对应的级别。
13.本技术的实施例提供的技术方案可以包括以下有益效果:
14.在本技术实施例中,无线接入设备基于来自某个厂商的无线终端的管理报文,来判断该无线终端是否为信任终端,并在判断结果为是时,在后续接收到该无线终端的数据报文时,无线接入设备直接基于该终端信任的报文优先级(此报文优先级的级别高于不为信任终端的无线终端信任的报文优先级的级别),对该数据报文进行优先级映射处理后转发出去。这样一来,可以满足特定厂商的无线终端对某些业务的数据报文优先处理的需求,从而提高了相应用户的体验较差。
15.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
16.此处的附图被并入说明书中并构成本技术的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
17.图1为本技术实施例提供的一种报文处理方法的流程示意图;
18.图2为本技术实施例提供的一种报文处理装置的结构示意图;
19.图3为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
20.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
21.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
22.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
23.接下来对本技术实施例进行详细说明。
24.本技术实施例提供了一种报文处理方法,该方法应用于无线接入设备,如图1所
示,该方法可以包括如下步骤:
25.s11、在首次接收到第一无线终端发送的管理报文时,若管理报文中携带有指定字段,则根据指定字段中的加密信息,判断第一无线终端是否为信任终端;在判断结果为否时,执行步骤s12;在判断结果为是时,执行步骤s13;
26.在本步骤中,指定字段可以是新增的元素标识符(element id)字段,例如,221字段等,指定字段中可以包括有第一无线终端所属厂商的厂商标识、第一无线终端信任的报文优先级(例如,802.11e优先级、差分服务代码点(differentiated services code point,dscp)优先级等)、加密信息等。
27.在这里,加密信息为第一无线终端根据预设的加密算法,对发送管理报文时的时间戳进行加密后得到的。例如,预设的加密算法可以为高级加密标准(advanced encryption standard,aes)加密算法等。
28.需要说明的是,在管理报文中未携带有指定字段的情形下,无线接入设备仍然按照现有方式对管理报文进行处理,并且,后续在接收到这种情形下的第一无线终端发送的数据报文时,也按照现有方式对数据报文进行处理。
29.s12、按照现有方式对管理报文进行处理。
30.需要说明的是,在这种情形下,无线接入设备在接收到第一无线终端发送的数据报文时,也按照现有方式对数据报文进行处理。
31.s13、将第一无线终端添加到本地创建的指定字段中的第一无线终端所属厂商的厂商标识对应的信任终端列表中,并记录指定字段中的第一无线终端信任的报文优先级,对管理报文进行处理。
32.s14、在接收到第二无线终端发送的数据报文时,若第二无线终端为本地的信任终端列表中的无线终端,则根据本地记录的第二无线终端信任的报文优先级,对数据报文进行优先级映射处理后转发出去。
33.在本步骤中,在本地的信任终端列表中的无线终端信任的报文优先级对应的级别高于不在本地的信任终端列表中的无线终端信任的报文优先级对应的级别。
34.需要说明的是,对于无线接入设备而言,在接收到第二无线终端发送的数据报文时,如果判断出第二无线终端不为本地的信任终端列表中的无线终端,则仍然按照现有方式对数据报文进行处理。
35.具体地,在上述步骤s11中,无线接入设备可以通过以下方式判断第一无线终端是否为信任终端:
36.根据预设的加密算法对应的预设的解密算法,对加密信息进行解密,得到时间戳;
37.计算当前时间戳与时间戳的差值;
38.若计算出的差值不大于设定阈值,则判定第一无线终端为信任终端;
39.若计算出的差值大于设定阈值,则判定第一无线终端不为信任终端。
40.需要说明的是,在上述判断流程中,在预设的加密算法为aes加密算法时,预设的解密算法为aes解密算法。
41.并且,上述设定阈值可根据无线接入设备所在的wlan的网络实际情况来设定。例如,上述设定阈值可以为1分钟等。
42.进一步地,在本技术实施例中,为了提高信任终端的判定准确率,无线接入设备在
发现计算出的差值大于设定阈值的情形下,可以先不直接认定第一无线终端不为信任终端,而是执行以下操作:
43.通知第一无线终端更新管理报文中携带的指定字段中的加密信息;
44.在接收到第一无线终端发送的更新后的管理报文时,根据预设的解密算法,对更新后的管理报文中的指定字段中的加密信息进行解密,得到新的时间戳,其中,新的时间戳为第一无线终端发送更新后的管理报文时的时间戳;
45.计算当前时间戳与新的时间戳的差值,并在计算出的差值不大于设定阈值时,判定第一无线终端为信任终端,在计算出的差值大于设定阈值时,再判定第一无线终端不为信任终端。
46.在此操作流程中,无线接入设备在通知第一无线终端更新管理报文中携带的指定字段中的加密信息时,可以向第一无线终端发送携带有指定字段的通知报文,此指定字段中的加密信息为无线接入设备根据预设的加密算法,对第一指定信息(例如,0x00000000等)进行加密后得到的,且用于指示第一无线终端更新加密信息。
47.后续第一无线终端在接收到该通知报文之后,会根据预设的解密算法,对该通知报文中携带的指定字段中的加密信息进行解密,得到第一指定信息;之后,第一无线终端会向无线接入设备发送更新后的管理报文,该更新后的管理报文中携带的指定字段中的加密信息为所述第一无线终端根据预设的加密算法,对发送更新后的管理报文时的时间戳进行加密后得到的。
48.具体地,在上述步骤s13中,无线接入设备在对管理报文进行处理时,可以现有方式对管理报文进行处理,也可以向第一无线终端发送相应的携带有指定字段的响应报文,此指定字段中的加密信息为无线接入设备根据预设的加密算法,对第二指定信息(例如,0xffffffff等)进行加密后得到的,且用于指示第一无线终端不需要更新加密信息。
49.后续第一无线终端在接收到该响应报文之后,会根据预设的解密算法,对该响应报文中携带的指定字段中的加密信息进行解密,得到第二指定信息;之后,第一无线终端会按照现有方式与无线接入设备进行通信。
50.进一步地,在本技术实施例中,为了提高网络安全性,无线接入设备在将第一无线终端添加到本地创建的指定字段中的第一无线终端所属厂商的厂商标识对应的信任终端列表中之后,还可以执行以下操作:
51.启动定时器;
52.在定时器的计时时长到达预设的第一时长时,通知第一无线终端更新管理报文中携带的指定字段中的加密信息;
53.若在定时器的计时时长到达预设的第二时长之前接收到第一无线终端发送的更新后的管理报文,则根据更新后的管理报文中的指定字段中的加密信息,重新判断第一无线终端是否为信任终端,并在判断结果为是时,重新启动定时器,在判断结果为否时,将第一无线终端从对应的信任终端列表中删除,若在删除第一无线终端之后接收到第一无线终端再次发送的管理报文,则将第一无线终端再次发送的管理报文作为首次接收到的管理报文,执行根据指定字段中的加密信息,判断第一无线终端是否为信任终端的步骤,其中,预设的第二时长大于预设的第一时长;
54.若在定时器的计时时长到达预设的第二时长时还未接收到第一无线终端重新发
送的管理报文,则将第一无线终端从对应的信任终端列表中删除,若在删除第一无线终端之后接收到第一无线终端再次发送的管理报文,则将第一无线终端再次发送的管理报文作为首次接收到的管理报文,执行根据指定字段中的加密信息,判断第一无线终端是否为信任终端的步骤。
55.需要说明的是,在此操作流程中,上述预设的第一时长和预设的第二时长均可根据无线接入设备所在的wlan的网络实际情况来设定。例如,上述预设的第一时长可以为9分钟等,上述预设的第二时长可以为10分钟等,上述预设的第二时长可以理解为第一无线终端是信任终端的信任时长。
56.进一步需要说明的是,在上述步骤s14中,第二无线终端与第一无线终端可以是同一个无线终端,当然二者也可以是不同的无线终端。
57.对于本地的信任终端列表,其包括的无线终端可以仅是一个无线终端厂商的,也可以是多个无线终端厂商的。
58.一旦无线接入设备接收到位于本地的信任终端列表中的任一无线终端发送的数据报文时,会根据本地记录的该无线终端信任的报文优先级,对数据报文进行优先级映射处理后转发出去,由于该无线终端信任的报文优先级对应的级别较高,所以相应的数据报文会被无线接入设备优先转发出去,从而提高了持有该无线终端的用户的用户体验。
59.更进一步需要说明的是,在本技术实施例中,无线接入设备可以为胖ap;也可以为瘦ap,在这种情形下,无线接入设备所在的wlan的转发模式为本地转发模式;当然,还可以为接入控制器(access controller,ac),在这种情形下,无线接入设备所在的wlan的转发模式为集中转发模式。
60.由以上技术方案可以看出,在本技术实施例中,无线接入设备基于来自某个厂商的无线终端的管理报文,来判断该无线终端是否为信任终端,并在判断结果为是时,在后续接收到该无线终端的数据报文时,无线接入设备直接基于该终端信任的报文优先级(此报文优先级的级别高于不为信任终端的无线终端信任的报文优先级的级别),对该数据报文进行优先级映射处理后转发出去。这样一来,可以满足特定厂商的无线终端对某些业务的数据报文优先处理的需求,从而提高了相应用户的体验较差。
61.基于同一发明构思,本技术还提供了一种报文处理装置,所述装置应用于无线接入设备,其结构示意图如图2所示,具体包括:
62.判断模块21,用于在首次接收到第一无线终端发送的管理报文时,若所述管理报文中携带有指定字段,则根据所述指定字段中的加密信息,判断所述第一无线终端是否为信任终端,其中,所述加密信息为所述第一无线终端根据预设的加密算法,对发送所述管理报文时的时间戳进行加密后得到的;
63.第一处理模块22,用于在所述判断模块21的判断结果为是时,将所述第一无线终端添加到本地创建的所述指定字段中所述第一无线终端所属厂商的厂商标识对应的信任终端列表中,并记录所述指定字段中的所述第一无线终端信任的报文优先级,对所述管理报文进行处理;
64.第二处理模块23,用于在接收到第二无线终端发送的数据报文时,若所述第二无线终端为本地的信任终端列表中的无线终端,则根据本地记录的所述第二无线终端信任的报文优先级,对所述数据报文进行优先级映射处理后转发出去,其中,在本地的信任终端列
表中的无线终端信任的报文优先级对应的级别高于不在本地的信任终端列表中的无线终端信任的报文优先级对应的级别。
65.优选地,所述判断模块21,具体用于通过以下方式判断所述第一无线终端是否为信任终端:
66.根据所述预设的加密算法对应的预设的解密算法,对所述加密信息进行解密,得到所述时间戳;
67.计算当前时间戳与所述时间戳的差值;
68.若计算出的差值不大于设定阈值,则判定所述第一无线终端为信任终端;
69.若计算出的差值大于设定阈值,则判定所述第一无线终端不为信任终端。
70.优选地,所述判断模块21,还用于:
71.在判定所述第一无线终端不为信任终端之前,通知所述第一无线终端更新所述管理报文中携带的所述指定字段中的加密信息;
72.在接收到所述第一无线终端发送的更新后的管理报文时,根据所述预设的解密算法,对更新后的管理报文中的所述指定字段中的加密信息进行解密,得到新的时间戳,其中,所述新的时间戳为所述第一无线终端发送更新后的管理报文时的时间戳;
73.计算当前时间戳与所述新的时间戳的差值,并在计算出的差值不大于所述设定阈值时,判定所述第一无线终端为信任终端,在计算出的差值大于所述设定阈值时,执行判定所述第一无线终端不为信任终端的步骤。
74.优选地,所述装置还包括:
75.第三处理模块(图2中未示出),用于在所述第一处理模块将所述第一无线终端添加到本地创建的所述指定字段中的所述第一无线终端所属厂商的厂商标识对应的信任终端列表中之后,启动定时器;
76.在定时器的计时时长到达预设的第一时长时,通知所述第一无线终端更新所述管理报文中携带的所述指定字段中的加密信息;
77.若在定时器的计时时长到达预设的第二时长之前接收到所述第一无线终端发送的更新后的管理报文,则根据更新后的管理报文中的所述指定字段中的加密信息,重新判断所述第一无线终端是否为信任终端,并在判断结果为是时,重新启动定时器,在判断结果为否时,将所述第一无线终端从对应的信任终端列表中删除,若在删除所述第一无线终端之后接收到所述第一无线终端再次发送的管理报文,则将所述第一无线终端再次发送的管理报文作为首次接收到的管理报文,执行根据所述指定字段中的加密信息,判断所述第一无线终端是否为信任终端的步骤,其中,所述预设的第二时长大于所述预设的第一时长;
78.若在定时器的计时时长到达预设的第二时长时还未接收到所述第一无线终端发送的更新后的管理报文,则将所述第一无线终端从对应的信任终端列表中删除,若在删除所述第一无线终端之后接收到所述第一无线终端再次发送的管理报文,则将所述第一无线终端再次发送的管理报文作为首次接收到的管理报文,执行根据所述指定字段中的加密信息,判断所述第一无线终端是否为信任终端的步骤。
79.优选地,所述无线接入设备为胖ap;或者,所述无线接入设备为瘦ap;又或者,所述无线接入设备为ac。
80.由以上技术方案可以看出,在本技术实施例中,无线接入设备基于来自某个厂商
的无线终端的管理报文,来判断该无线终端是否为信任终端,并在判断结果为是时,在后续接收到该无线终端的数据报文时,无线接入设备直接基于该终端信任的报文优先级(此报文优先级的级别高于不为信任终端的无线终端信任的报文优先级的级别),对该数据报文进行优先级映射处理后转发出去。这样一来,可以满足特定厂商的无线终端对某些业务的数据报文优先处理的需求,从而提高了相应用户的体验较差。
81.本技术实施例还提供了一种电子设备,如图3所示,包括处理器31和机器可读存储介质32,所述机器可读存储介质32存储有能够被所述处理器31执行的机器可执行指令,所述处理器31被所述机器可执行指令促使:实现上述报文处理方法的步骤。
82.上述的机器可读存储介质可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
83.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
84.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述报文处理方法的步骤。
85.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1