一种业务报文发送方法及装置与流程

文档序号:30054478发布日期:2022-05-17 17:01阅读:69来源:国知局
一种业务报文发送方法及装置与流程

1.本技术涉及通信技术领域,尤其涉及一种业务报文发送方法及装置。


背景技术:

2.随着无线宽带技术的迅速发展,为了满足无线宽带技术的大范围、高吞吐性能的要求,多个无线设备协同合作进行混合组网逐渐成为业界趋势。其中,比较典型的混合组网有主从型混合组网。
3.主从型混合组网拓扑可以包括:主接入点(access point,ap)、从ap、工作站(station,sta)等。sta可以通过从ap、主ap与网络进行业务传输,或者,sta可以通过主ap与网络进行业务传输。
4.但是,不同sta或同一sta与网络之间传输的业务不同,如传输的业务的端到端时延不同,如何降低业务传输的端到端时延,提高用户体验成为亟待解决的问题。


技术实现要素:

5.本技术实施例提供一种业务报文发送方法及装置,以降低业务传输的端到端时延,实现业务报文的加速传输。
6.为达到上述目的,本技术实施例采用如下技术方案:
7.第一方面,提供一种业务报文发送方法,所述方法包括:接收第一业务报文,所述第一业务报文包括第一业务特征信息;根据所述第一业务特征信息,将所述第一业务报文通过第一队列发送出去;所述第一队列的发送优先级满足所述第一业务报文的发送需求。
8.基于第一方面所述的方法,可以根据第一业务特征信息将第一业务报文通过第一队列发送出去,发送优先级满足第一业务报文的发送需求,使得上行业务报文按照发送优先级发送给主ap,降低了上行业务报文的端到端传输时延。
9.一种可能的设计中,所述方法还包括:根据所述第一业务报文的业务特征信息以及第一关系,确定第一特征标记;根据所述第一特征标记对应的所述第一队列发送所述第一业务报文;所述第一关系包括业务特征信息与特征标记之间的对应关系;所述特征标记用于指示发送业务报文的队列;不同特征标记指示的队列的优先级不同。
10.基于该可能的设计,可以使得第一业务报文根据对应的第一特征标记进入不同优先级的队列进行发送,提高业务报文的传输速率。
11.一种可能的设计中,所述方法还包括:接收第二业务报文,所述第二业务报文包括第二业务特征信息以及第二特征标记;将所述第二业务特征信息以及所述第二特征标记对应记录到所述第一关系的一条记录中。
12.基于该可能的设计,可以将已有的业务特征信息于特征标记的对应关系存储在第一关系中,使得后续接收的业务报文能够迅速匹配到对应的特征标记,从而进入优先级队列发送,提高业务报文的发送速率。
13.一种可能的设计中,第一关系还包括时间戳,所述时间戳用于确定所述第一关系
中业务特征信息以及特征标记之间的对应关系的有效性。
14.基于该可能的设计,可以根据时间戳确定第一关系中业务特征信息以及特征标记之间的对应关系的有效性,保证业务报文在合适的队列上发送。
15.一种可能的设计中,所述方法还包括:计算所述时间戳与当前时刻的时间差值;当所述时间差值大于或者等于第一预设时间,确定所述业务特征信息以及特征标记之间的对应关系无效;当所述时间差值小于第一预设时间,确定所述业务特征信息以及特征标记之间的对应关系有效。
16.基于该可能的设计,能够及时删除无效的业务特征信息与特征标记之间的对应关系,节省设备内存空间。
17.一种可能的设计中,所述方法还包括:接收第三业务报文,所述第三业务报文包括第三业务特征信息以及第三特征标记;如果所述第三业务特征信息包括在所述第一关系中,且所述第一关系中所述第三业务特征信息对应的特征标记与所述第三特征标记不同,则更新所述第一关系中的与所述第三业务特征信息对应的特征标记和/或时间戳。
18.基于该可能的设计,能够更新第一关系中业务特征信息与特征标记之间的对应关系,以保证第一关系中记录的业务特征信息与特征标记的准确性,使得根据更新后的业务特征信息与特征标记将业务报文对应到合适的队列上发送出去。
19.一种可能的设计中,第一业务特征信息包括下述一种或者多种:源因特网协议ip地址、源端口、目的因特网协议ip地址、目的端口、协议号。
20.基于该可能的设计,业务特征信息可以包括一个或者多个参数,通过该一个或者多个参数可以灵活且有效地指示业务报文的业务特征。
21.第二方面,提供了一种业务报文发送装置,一种可能的设计中,所述业务报文发送装置包括:接收单元,用于接收第一业务报文,所述第一业务报文包括第一业务特征信息;发送单元,用于根据所述第一业务特征信息,将所述第一业务报文通过第一队列发送出去;所述第一队列的发送优先级满足所述第一业务报文的发送需求。
22.一种可能的设计中,所述装置还包括处理单元;所述处理单元用于根据所述第一业务报文的业务特征信息以及第一关系,确定第一特征标记;所述发送单元还用于根据所述第一特征标记对应的所述第一队列发送所述第一业务报文;所述第一关系包括业务特征信息与特征标记之间的对应关系;所述特征标记用于指示发送业务报文的队列;不同特征标记指示的队列的优先级不同。
23.一种可能的设计中,在所述接收第一业务报文之前,所述接收单元还用于接收第二业务报文,所述第二业务报文包括第二业务特征信息以及第二特征标记;处理单元用于将所述第二业务特征信息以及所述第二特征标记对应记录到所述第一关系的一条记录中。
24.一种可能的设计中,第一关系还包括时间戳,所述时间戳用于确定所述第一关系中业务特征信息以及特征标记之间的对应关系的有效性。
25.一种可能的设计中,所述处理单元还用于计算所述时间戳与当前时刻的时间差值;当所述时间差值大于或者等于第一预设时间,确定所述业务特征信息以及特征标记之间的对应关系无效;当所述时间差值小于第一预设时间,确定所述业务特征信息以及特征标记之间的对应关系有效。
26.一种可能的设计中,接收单元还用于接收第三业务报文,所述第三业务报文包括
第三业务特征信息以及第三特征标记;如果所述第三业务特征信息包括在所述第一关系中,且所述第一关系中所述第三业务特征信息对应的特征标记与所述第三特征标记不同,则更新所述第一关系中的与所述第三业务特征信息对应的特征标记和/或时间戳。
27.一种可能的设计中,第一业务特征信息包括下述一种或者多种:源因特网协议ip地址、源端口、目的因特网协议ip地址、目的端口、协议号。
28.其中,第二方面中任一种设计方式所带来的技术效果可参见上述第一方面或者第一方面的任一种可能的设计所带来的技术效果,不再赘述。
29.第三方面,提供了一种通信装置,该通信装置可以为终端或者终端中的芯片或者片上系统,该终端包括一个或多个处理器、一个或多个存储器。所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使所述终端执行如第一方面或者第一方面的任一可能的设计所述的业务报文发送方法。
30.第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或者上述方面的任一种可能的设计所述的业务报文发送方法。
31.第五方面,本技术实施例提供一种通信系统,该通信系统可以包括:主ap,从ap,sta。该通信系统包括如第二方面至第四方面中任一方面所述的通信装置或者可读存储介质,可以执行上述第一方面中任一种可能的设计所述的业务报文发送方法。
附图说明
32.图1为一种下行业务报文发送方法的示意图;
33.图2为本技术实施例提供的一种通信系统的简化示意图;
34.图3为本技术实施例提供的一种通信装置示意图;
35.图4为本技术实施例提供的一种业务报文发送方法流程图;
36.图5为本技术实施例提供的又一种业务报文发送方法的流程图;
37.图6为本技术实施例提供的一种业务报文发送方法的示意图;
38.图7为本技术实施例提供的一种通信装置的组成示意图;
39.图8为本技术实施例提供的一种通信系统的组成示意图。
具体实施方式
40.本技术说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
41.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
42.在介绍本技术实施例之前,对本技术实施例涉及的一些名词进行解释:
43.无线保真(wireless fidelity,wi-fi)技术,是一种无线连接技术,个人电脑、手持设备(如手机、平板)等终端可以通过wi-fi技术接入网络。wi-fi技术是中短距离无线技
术,wi-fi技术中通常使用2.4g特高频(ultra high frequency,uhf)或5g超高频(super high frequency,shf)射频频段。目前可使用的wi-fi标准有电气和电子工程师协会(institute of electrical and electronics engineers,ieee)802.11a和ieee802.11b两个。
44.wi-fi技术中可以采用混合组网以获得大范围、高吞吐的性能。比较典型的混合组网可以为主从型混合组网。主从型混合组网可以指主接入设备和从接入设备混合部署的网络。需要说明的是,本技术实施例中,主接入设备、从ap为相对概念,根据接入设备的功能和/或部署位置划分得到。主接入设备可以负责管理整个局域网的所有或者大部分设备的接入,集成连接、转发等功能基础功能及业务处理功能,主接入设备可以部署在网络的核心位置,如部署在距离核心网的位置。从接入设备可以配合主接入设备完成业务功能,转发报文到下一级设备,一般集成基本的连接、转发等功能,从接入设备可以部署在网络的边缘位置。
45.此外,本技术不限于主接入设备、从接入网设备的命名,可替换的,主接入网设备可以称为主接入点(access point,ap),从接入网设备可以称为从接入点。
46.本技术实施例中,工作站(station,sta)可以通过wi-fi技术接入主ap或者从ap,并通过主ap或者从ap与网络之间传输的业务可以称为wi-fi多媒体(wi-fi multi media,wmm)业务。其中,为了优化网络通信的质量,保障终端与网络资源建立稳定连接,可以将wmm业务分为下述四类业务:话音(voice,vo)业务、视频(video,vi)业务、尽力(best effort,be)业务、背景(background,bk)业务。
47.本技术实施例中,不同类型的业务的时延要求不同、发送优先级不同,低时延的业务的发送优先级较高,高时延的业务的发送优先级可以相对较低。比如上述四类业务中vo业务在网络中的端到端传输时延要求较高,bk业务的时延要求较低,对应的,这四类业务的发送优先级排序可以为:vo业务》vi业务》be业务》bk业务。
48.当网络将不同类型的业务传输给sta时,可以按照不同业务的发送优先级发送给sta。例如,图1为网络向sta发送下行业务报文的示意图,参照图1,该过程可以包括下述步骤:

网络将下行业务报文发送给主ap。

主ap接收到下行业务报文后,对接收到下行业务报文进行业务类型识别,在不同类别的下行业务报文中添加不同的特征标记,该特征标记用于标识该业务报文的发送优先级。

主ap将添加有特征标记的下行业务报文以有线或者无线的传输方式发送给从ap,例如,通过无线方式传输时,主ap可以根据特征标记将下行业务报文通过下行业务报文携带的特征标记对应的wmm队列发送给从ap。

从ap从主ap接收到下行业务报文后,根据特征标记将下行业务报文通过下行业务报文携带的特征标记对应的wmm队列发送给sta。
49.图1所示步骤支持从ap与sta之间将下行业务报文按照发送优先级发送给sta,提高下行业务报文的传输速率。但是,对于上行业务报文,还没有相应的传输方法将上行业务报文按照发送优先级发送给网络,无法保证业务报文上行端到端的加速传输。
50.为实现上行业务报文的加速传输,本技术实施例提供一种业务报文发送方法,该方法可以包括:从ap接收到包括第一业务特征信息的第一业务报文后,根据第一业务特征信息,将第一业务报文通过满足第一业务报文的发送需求的第一队列发送出去。这样,从ap可以将接收到的业务报文通过相应的优先级队列发送,能够有效降低业务报文的端到端传
输时延,实现业务报文的加速传输。
51.需要说明的是,本技术实施例中,上行业务报文、下行业务报文为相对概念,上行业务报文可以指从sta发往网络的业务报文,下行业务报文可以指从网络发往sta的业务报文。
52.下面结合说明书附图,对本技术实施例提供的业务报文发送方法进行描述。
53.本技术实施例提供的业务报文发送方法可以应用于支持主从型混合组网的各种通信系统,例如:长期演进(long term evolution,lte)系统、第五代(5th generation,5g)移动通信系统、无线保真(wireless fidelity,wi-fi)系统、未来的通信系统、或者多种通信系统融合的系统等,本技术实施例不做限定。其中,5g还可以称为新无线(new radio,nr)。
54.本技术实施例提供的业务报文发送方法可以应用于各种通信场景,例如可以应用于以下通信场景中的一种或多种:增强移动宽带(enhanced mobile broadband,embb)、超可靠低时延通信(ultra reliable low latency communication,urllc)、机器类型通信(machine type communication,mtc)、大规模机器类型通信(massive machine type communications,mmtc)、设备到设备(device to device,d2d)、车辆外联(vehicle to everything,v2x)、车辆到车辆(vehicle to vehicle,v2v)、和物联网(internet of things,iot)等。
55.下面以图2所示通信系统为例,对本技术实施例提供的业务报文发送方法进行描述。例如,参照图2,该通信系统可以包括主从型混合组网,该主从型混合组网中可以存在主ap、多个从ap。sta可以通过wi-fi技术接入主ap或从ap,sta可以包括用户wi-fi终端,如手机、平板,sta可以通过从ap、主ap与网络进行业务传输,或者,sta可以通过主ap与网络进行业务传输。
56.下面对图2所示通信系统中涉及的网元或设备进行介绍。
57.sta,可以为终端设备(terminal equipment)、用户设备(user equipment,ue)、移动台(mobile station,ms)或者移动终端(mobile terminal,mt)等。具体的,终端可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑,还可以是虚拟现实(virtual reality,vr)终端、增强现实(augmented reality,ar)终端、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智能家居、或车载终端等。本技术实施例中,用于实现sta的功能的装置可以是sta,也可以是能够支持sta实现该功能的装置,例如芯片系统,该装置可以被安装在sta中或者和sta匹配使用。下面以用于实现sta的功能的装置是sta为例,描述本技术实施例提供的业务报文发送方法。
58.主ap、从ap,用于实现sta的资源调度、无线资源管理、和无线接入控制中至少一项功能。具体的,主ap、从ap可以包括基站、无线接入点、收发点(transmission receive point,trp)、传输点(transmission point,tp)、继续演进的节点b(gnb)、传输接收点(transmission reception point,trp)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真
(wireless fidelity,wifi)接入点(access point,ap)以及某种其它接入节点中的任一节点。本技术实施例中,用于实现从ap的功能的装置可以是从ap;也可以是能够支持从ap实现该功能的装置,例如芯片系统,该装置可以被安装在从ap中或者和从ap匹配使用。在本技术实施例提供的技术方案中,以用于实现从ap的功能的装置是从ap为例描述本技术实施例提供的技术方案。
59.需要说明的是,上述图2架构中的网元、各个网元之间的接口名字只是一个示例,具体实现中网元、网元之间的接口名字可以为其他名字,本技术实施例对此不作具体限定。需要说明的是,图2仅为示例性框架图,图2中包括的节点的数量、以及sta的接入方式不受限制。除图2所示功能节点外,还可以包括其他节点,如:还可以包括核心网设备等等,不予限制。
60.在具体实现时,图2所示各网元,如:sta、从ap可采用图3所示的组成结构或者包括图3所示的部件。图3为本技术实施例提供的一种通信装置300的结构示意图,当该通信装置300具有本技术实施例所述的sta的功能时,该通信装置300可以为sta或者sta中的芯片或者片上系统。当通信装置300具有本技术实施例所述的从ap的功能时,通信装置300可以为从ap或者从ap中的芯片或者片上系统。
61.如图3所示,该通信装置300可以包括处理器301,通信线路302以及通信接口303。进一步的,该通信装置300还可以包括存储器304。其中,处理器301,存储器304以及通信接口303之间可以通过通信线路302连接。
62.其中,处理器301可以是中央处理器(central processing unit,cpu)、通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器301还可以是其它具有处理功能的装置,如电路、器件或软件模块等。
63.通信线路302,用于在通信装置300所包括的各部件之间传送信息。
64.通信接口303,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口303可以是射频模块、收发器或者任何能够实现通信的装置。
65.存储器304,用于存储指令。其中,指令可以是计算机程序。
66.其中,存储器304可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,ram)或者可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储、磁盘存储介质或其他磁存储设备,光碟存储包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等。
67.需要说明的是,存储器304可以独立于处理器301存在,也可以和处理器301集成在一起。存储器304可以用于存储指令或者程序代码或者一些数据等。存储器304可以位于通信装置300内,也可以位于通信装置300外,不予限制。处理器301,用于执行存储器304中存储的指令,以实现本技术下述实施例提供的业务报文发送方法。
68.在一种示例中,处理器301可以包括一个或多个cpu,例如图3中的cpu0和cpu1。作为一种可选的实现方式,通信装置300包括多个处理器,例如,除图3中的处理器301之外,还
可以包括处理器307。
69.作为一种可选的实现方式,通信装置300还包括输出设备305和输入设备306。输入设备306是键盘、鼠标、麦克风或操作杆等,输出设备305是显示屏、扬声器(speaker)等设备。
70.需要说明的是,通信装置300可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图3中类似结构的设备。此外,图3中示出的组成结构并不构成对该业务报文发送装置的限定,除图3所示部件之外,该业务报文发送装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
71.下面结合图2所示通信系统,对本技术实施例提供的业务报文发送方法进行描述。其中,下述实施例中的各设备可以具有图3所示部件。其中,本技术各实施例之间涉及的动作,术语等均可以相互参考,不予限制。本技术实施例的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。例如下述实施例中的“队列”可以替换为“优先级队列”或者“wmm队列”等。
72.图4为本技术实施例提供的一种业务报文发送方法的流程图,该方法可以由图2中的任一从ap执行,比如可以由图2中的从ap1执行,如图4所示,该方法可以包括:
73.步骤401:从ap接收第一业务报文。
74.其中,第一业务报文可以指sta向网络发送的上行业务报文,该sta可以为图2中与从ap连接的任一sta中,比如第一业务报文可以为图2中的sta11向从ap1发送的业务报文。
75.第一业务报文可以包括第一业务特征信息,第一业务特征信息可以用于指示第一业务报文的业务来源、目的地以及传输时应用到的通信协议,以保证业务报文传输的完整性和可靠性,防止丢包。示例性的,第一业务特征信息可以包括下述一种或者多种:源因特网协议(internet protocol,ip)地址、源端口、目的ip地址、目的端口、协议号。其中源ip地址、源端口、目的ip地址、目的端口、协议号的相关描述可参照现有描述,不予赘述。
76.需要说明的是,本技术实施例不限于业务特征信息的命名,业务特征信息还可以命名为五元组信息,如第一业务特征信息可以命名为第一五元组信息,第二业务特征信息可以命名为第二五元组信息等等。
77.示例性的,从ap接收第一业务报文可以包括:从ap通过wi-fi技术接收sta发送的第一业务报文;或者,通过其他无线接入技术(如长期演进(long term evolution,lte)技术等)或者有线接入技术接收sta发送的第一业务报文。
78.步骤402:从ap根据第一业务特征信息,将第一业务报文通过第一队列发送出去。
79.其中,第一队列可以为从ap中多个用于发送业务报文的队列的一个队列,第一队列可以用于发送第一业务报文,第一队列的发送优先级满足第一业务报文的发送需求,其中发送需求可以包括传输时延要求、服务质量(quality of service,qos)中的一种或多种。示例性的,从ap中存在的多个用于发送业务报文的队列可以包括第一队列、第二队列、第三队列、第四队列等等,不同队列支持不同类型的业务报文的发送,不同队列对应的发送优先级是不同的,队列对应的发送优先级可以根据该队列支持的业务报文的发送需求确定,比如若队列支持的业务报文的发送需求较高,则该队列的发送优先级较高,若队列支持的业务报文的发送需求较低,则该队列的发送优先级较低。
80.例如,假设第一队列支持vo业务、第二队列支持vi业务、第三队列支持be业务、第
四队列支持bk业务,四种业务报文的发送需求顺序为:vo业务》vi业务》be业务》bk业务,因而相应队列的优先级顺序为:第一队列》第二队列》第三队列》第四队列。
81.示例性的,从ap根据第一业务特征信息,将第一业务报文通过第一队列发送出去可以包括:从ap根据第一业务报文的业务特征信息以及第一关系,确定第一特征标记,如从ap可以以第一业务报文的业务特征信息为索引,查询第一关系,找到与第一业务报文的业务特征信息相匹配的第一特征标记;从ap根据第一特征标记对应的第一队列向网络发送第一业务报文或者通过主ap向网络发送第一业务报文。
82.其中,第一关系可以包括业务特征信息与特征标记之间的对应关系,业务特征信息和特征标记在第一关系中是一一对应的关系。第一关系可以保存在从ap本地。初始状态下,第一关系为空,业务特征信息与特征标记之间的对应关系可以由主ap通过对下行业务报文的识别确定,并由主ap将业务特征信息与其对应的特征标记携带在下行业务报文中发送给从ap,当从ap接收到来自主ap发送的携带业务特征信息与其对应的特征标记的下行业务报文后,将业务特征信息与特征标记对应存储/保存在第一关系中,如此,由从ap复用主ap的识别结果并存储。具体的,从ap生成第一关系的过程可参照下述图5中步骤502~步骤504中所述。
83.一种可能的设计中,第一关系可以是以表格形式存储业务特征信息和特征标记的特征库,例如,第一关系可以如表一所示,参照表一,第一关系可以包括多条记录,每条记录包括业务特征信息与特征标记之间的对应关系。又一种可能的设计中,第一关系可以是以数组形式存储业务特征信息和特征标记,如第一关系包括数组{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2,特征标记:0
×
01}。
84.其中,特征标记可以用于指示业务报文的发送优先级或者指示发送业务报文的队列的优先级,不同特征标记指示的队列的优先级不同。特征标记可以是其对应的队列的索引,也可以是其对应的对列的优先级标记等等。
85.表一
[0086][0087]
需要说明的是,表一为示例性表格,除表一所示业务特征信息与特征标记之间的对应关系之外,还可以包括其他信息,不予限制。
[0088]
例如,以第一关系为表一所示关系、队列1对应的特征标记为0
×
01为例,假如从ap接收到上行业务报文后,解析出上行业务报文的业务特征信息为{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2},从ap可以查表一找到与该业务特征信息对应的特征标记为0
×
01,根据0
×
01所标记的队列1发送出去。
[0089]
基于图4所示方法,可以依据业务报文的业务特征信息,将所述业务报文通过对应
的发送队列发送出去,使得下行业务报文按照发送优先级发送给工作站,同时使得上行业务报文按照发送优先级发送给主ap,降低了业务报文的端到端传输时延,获得了业务报文传输的双向加速效果。
[0090]
本技术实施例中,第一关系不限于业务特征信息与特征标记之间的对应关系,还可以包括时间戳以及其他信息,该时间戳可以用于记录业务特征信息与特征标记之间的对应关系保存到第一关系中的时间,根据该时间戳可以确定业务特征信息与特征标记之间的对应关系之间的有效性,以便从ap能够根据时间戳删除和/或更新第一关系中的业务特征信息与特征标记之间的对应关系。
[0091]
比如,第一关系可以包括一条或多条记录,每条记录可以包括业务特征信息与特征标记之间的对应关系,还可以包括时间戳,该时间戳用于确定该条记录的有效性或者该条记录中业务特征信息与特征标记之间的对应关系的有效性或该条记录中特征标记的有效性。
[0092]
以第一关系包括第一记录,第一记录包括时间戳、以及业务特征信息与特征标记之间的对应关系,第一记录可以为第一关系中的任一记录为例,本技术实施例可以采用下述可能的设计确定第一记录的有效性:从ap计算第一关系中第一记录包括的时间戳与当前时刻的时间差值,当时间差值大于或者等于第一预设时间,确定第一记录无效,当时间差值小于第一预设时间,确定第一记录有效。进一步的,从ap将该时间戳对应的无效记录从第一关系中进行删除。
[0093]
示例性的,从ap可以根据计算周期,周期性地计算时间戳与当前时刻的时间差值。其中该计算周期可以根据需要预先设置,不予限制。例如,在从ap中利用定时器设置计算周期为5秒,即每5秒计算一次第一关系中第一记录包括的时间戳与当前时刻的时间差值,同时从ap设定第一预设时间为7秒。假设从ap在第一次计算后获得的时间差值为3秒,此时的时间差值小于第一预设时间,则认定在当前时刻下第一记录仍旧有效,从ap在第一关系中继续保留包括有该时间戳的第一记录。在下一个计算周期到来后,从ap经过第二次计算获得的时间差值变则为8秒,此时的时间差值大于第一预设时间,即当前时刻下第一记录已经失效,从ap将该时间戳对应的无效记录从第一关系中进行删除。
[0094]
其中,第一预设时间可以根据需要设置,不予限制。比如第一预设时间可以由用户自身根据系统负载情况设定,例如,当通信系统负载较重时,设置较短的第一预设时间,以便从ap可以及时删除无效的记录,保证通信传输速率。
[0095]
例如,以第一关系为下述表二为例,相比于上述表一,第一关系还可以包括时间戳t1、t2、t3、t4,这些时间戳与每行的业务特征信息、特征标记对应,用于记录业务特征信息与特征标记之间的对应关系的保存时间。以确定表二所示关系中时间戳t1对应的记录的有效性,第一预设时间设置为t1为例,假设从ap确定该记录的有效性的当前时刻为t2,从ap得到时间差值δt=t2-t1,δt大于或者等于t1,t1对应的记录无效,从ap可以将其从表二中进行删除。
[0096]
表二
[0097][0098]
需要说明的是,表二为示例性表格,表二包括的记录的条数不予限制,且除表二所示业务特征信息与特征标记之间的对应关系之外,还可以包括其他信息。
[0099]
可选的,通信过程中,业务报文的发送需求可能是动态更新的,发送业务报文的队列可能需要及时调整,为了保证业务报文在合适的队列上发送,从ap还需要根据主ap识别结果及时更新第一关系中业务特征信息与特征标记之间的对应关系,以保证第一关系中记录的业务特征信息与特征标记的准确性,使得根据更新后的业务特征信息与特征标记将业务报文对应到合适的队列上发送出去。
[0100]
具体的,从ap更新第一关系中业务特征信息与特征标记之间的对应关系的方法可以包括:从ap接收第三业务报文,第三业务报文包括第三业务特征信息以及第三特征标记;如果第三业务特征信息包括在第一关系中,且第一关系中第三业务特征信息对应的特征标记与第三标记不同,则更新第一关系中的与第三业务特征信息对应的特征标记和/或时间戳。
[0101]
其中,第三业务报文可以为从ap从主ap接收到的下行业务报文,主ap可以识别网络下发的第三业务报文的业务类型,根据该业务类型的发送需求确定其发送优先级,将用于指示该发送优先级的第三特征标记携带在第三业务报文中发送给从ap。
[0102]
例如,以第一关系为上述表二所示关系、队列1对应的特征标记为0
×
01为例,从ap接收到上行业务报文后,解析出上行业务报文的业务特征信息为{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2},将上述业务特征信息与对应的特征标记为0
×
01存储在第一关系的记录中。在该条记录有效的前提下,从ap在t5时刻接收到的下行业务报文包括业务特征信息{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2}以及特征标记为0
×
05,从ap查询表二,发现业务特征信息{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2}对应的特征标记0
×
01与下行业务报文携带的特征标记0
×
05不同,则确定根据第一行记录中的特征标记和时间戳,如将业务特征信息为{源ip:10.10.10.10,源端口:123,目的ip:192.168.3.3,目的端口:456,协议号2}对应的特征标记更新为0
×
05和将原有时间戳t1更新为t5,更新后的记录参照表三。
[0103]
表三
[0104][0105]
需要说明的是,表三为示例性表格,表三包括的记录的条数不予限制,且除表三所示业务特征信息与特征标记之间的对应关系之外,还可以包括其他信息。
[0106]
下面以队列为wmm队列为例,结合图5对图4所示方法进行详细介绍:
[0107]
图5为本技术实施例提供的一种业务报文发送方法的流程图,如图5所示,该方法可以包括:
[0108]
步骤501:网络向主ap发送第二业务报文。
[0109]
其中,网络可以为图1所示网络。主ap可以为图1中接入网络的任一ap。
[0110]
其中,第二业务报文可以为网络下发的业务报文,第二业务报文可以称为下行业务报文,第二业务报文可以包括第二业务特征信息,第二业务特征信息包括的参数与第一业务特征信息包括的参数的类型相同,而参数的取值可能不同,不予赘述。除包括第二业务特征信息之外,第二业务报文还可以业务类型标识,该业务类型标识可以用于标识第二业务报文所属/对应的业务类型。
[0111]
示例性的,网络可以通过光纤等有线介质或者无线通信方式向主ap发送第二业务报文。
[0112]
步骤502:主ap接收第二业务报文,识别第二业务报文的业务类型。
[0113]
示例性的,第二业务报文包括业务类型标识,主ap可以根据该业务类型标识识别得到第二业务报文的业务类型。
[0114]
步骤503:主ap将第二业务报文的业务类型对应的第二特征标记携带在第二业务报文中向从ap发送。
[0115]
其中,本技术实施例中,主ap中保存有业务类型与特征标记之间的对应关系,例如,vo业务对应的特征标记为0
×
01,vi业务对应的特征标记为0
×
02,be业务对应的特征标记为0
×
03,bk业务对应的特征标记为0
×
04,参照表四。
[0116]
表四
[0117]
业务类型特征标记vo0
×
01vi0
×
02be0
×
03bk0
×
04
[0118]
步骤504:从ap接收携带第二业务特征信息以及第二特征标记的第二业务报文,将第二业务特征信息以及第二特征信息存储在第一关系中。
[0119]
需要说明的是,步骤501~步骤504以一次下行业务报文的为例进行描述,可理解
的是,可参照步骤501~步骤504多次发送下行业务报文,若在多次下行业务报文过程中,从ap获取到多条业务特征信息以及特征标记之间的对应关系,则将该多条业务特征信息以及特征标记之间的对应关系记录在第一关系中。
[0120]
步骤505:从ap通过第二特征标记对应的wmm队列发送给sta。
[0121]
步骤506:sta向从ap发送第一业务报文。
[0122]
其中,第一业务报文的相关描述、以及sta发送第一业务报文的过程可参照步骤401中所述,不予赘述。
[0123]
步骤507:从ap接收携带有第一业务特征信息的第一业务报文。
[0124]
其中,第一业务特征信息的相关描述、步骤507的执行过程如步骤401所示,不予赘述。
[0125]
步骤508:从ap以第一业务特征信息为索引,查询第一关系,如果第一关系中存在第一业务特征信息,且匹配第一业务特征信息对应的第一特征标记,则执行步骤509,反之,如果第一关系中不存在第一业务特征信息,则按照现有技术将第一业务报文发送给主ap或者网络。
[0126]
步骤509:从ap通过第一特征标记对应的wmm队列将第一业务报文发送给主ap。
[0127]
步骤510:主ap向网络发送第一业务报文。
[0128]
需要说明的是,图5中的步骤为可选步骤,可以执行部分步骤,也可以执行全部步骤,不予限制。
[0129]
基于图5所示方法,从ap可以实现下行业务报文按照发送优先级发送给工作站,同时实现上行业务报文按照发送优先级发送给主ap,降低了业务报文的端到端传输时延,获得了业务报文传输的双向加速效果。
[0130]
例如,图6为执行图5所示方法业务报文传输示意图,从图6可知,该过程可以包括下述步骤:

网络将下行业务报文发送给主ap。

主ap接收到下行业务报文后,对接收到下行业务报文进行业务类型识别,在不同类别的下行业务报文中添加不同的特征标记,该特征标记用于标识该业务报文的发送优先级。

主ap将添加有特征标记的下行业务报文以有线或者无线的传输方式发送给从ap,例如,通过无线方式传输时,主ap可以根据特征标记将下行业务报文通过下行业务报文携带的特征标记对应的wmm队列发送给从ap。

从ap从主ap接收到下行业务报文后,解析业务报文的到业务特征信息以及特征标记,将业务特征信息与特征标记的对应关系存储在从ap中,如存储在表一所示的特征库中。

从ap根据特征标记将下行业务报文通过下行业务报文携带的特征标记对应的wmm队列发送给sta。

sta将上行业务报文发送给从ap。

从ap根据上行业务报文的业务特征信息匹配从ap的特征库中对应的特征标记。

从ap根据匹配的特征标记将上行业务报文通过特征标记对应的wmm队列发送给主ap。

主ap向网络发送上行业务报文。
[0131]
与图1相比,图6所示步骤支持从ap与sta之间将下行业务报文按照发送优先级发送给sta,还支持从ap与主ap之间将上行业务报文按照发送优先级发送给主ap,可以同时提高下行业务报文和上行业务报文的传输速率,降低业务报文的端到端传输时延,提升整体的业务报文传输加速效果。
[0132]
上述主要从各个节点之间交互的角度对本技术实施例提供的方案进行了介绍。可以理解的是,各个节点,例如从ap、sta为了实现上述功能,其包含了执行各个功能相应的硬
件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本技术实施例的方法能够以硬件、软件、或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但这种实现不应认为超出本技术实施例的范围。
[0133]
本技术实施例可以根据上述方法示例对从ap、sta进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0134]
图7示出了一种业务报文发送装置700的结构图,该业务报文发送装置700可以为从ap,该业务报文发送装置700可以用于执行上述实施例中涉及的从ap的功能。作为一种可实现方式,图7所示业务报文发送装置700包括:接收单元701、处理单元702、发送单元703。
[0135]
一种可能的设计中,接收单元701,用于获取业务报文中的业务特征信息,业务特征信息包括下述一种或者多种:源因特网协议ip地址、源端口、目的因特网协议ip地址、目的端口、协议号。例如,接收单元701可以支持通信装置700执行步骤504、步骤507。
[0136]
处理单元702,用于根据所述第一业务报文的业务特征信息以及第一关系,确定第一特征标记,还用于将所述第二业务特征信息以及所述第二特征标记对应记录到所述第一关系的一条记录中,还用于计算所述时间戳与当前时刻的时间差值。例如,处理单元702可以支持通信装置700执行步骤504、步骤508。
[0137]
发送单元703,用于根据上行业务报文的业务特征信息,将上行业务报文通过第一队列发送出去,第一队列的发送优先级满足上行业务报文的发送需求。例如,发送单元703可以支持通信装置700执行步骤505、步骤509。
[0138]
其中,处理单元可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。
[0139]
具体的,上述图2~图6所示方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模单元的功能描述,在此不再赘述。通信装置700用于执行图2~图6所示方法所示业务报文发送方法中的功能,因此可以达到与上述业务报文发送方法相同的效果。
[0140]
本技术实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的终端,如:包括数据发送端和/或数据接收端的内部存储单元,例如终端的硬盘或内存。上述计算机可读存储介质也可以是上述终端的外部存储设备,例如上述终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述终端的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述终端所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0141]
图8为本技术实施例提供的一种通信系统的结构图,如图8所示,该通信系统可以包括:sta1,sta2,从ap,主ap。
[0142]
一种示例中,从ap用于接收第一业务报文,第一业务报文包括第一业务特征信息;根据第一业务特征信息,将第一业务报文通过第一队列发送出去;第一队列的发送优先级满足第一业务报文的发送需求。
[0143]
又一种示例中,从ap用于接收第二业务报文,第二业务报文包括第二业务特征信息以及第二特征标记;将第二业务特征信息以及第二特征标记对应记录到第一关系的一条记录中。
[0144]
又一种示例中,从ap用于接收第三业务报文,第三业务报文包括第三业务特征信息以及第三特征标记;如果第三业务特征信息包括在第一关系中,且第一关系中第三业务特征信息对应的特征标记与第三特征标记不同,则更新第一关系中的与第三业务特征信息对应的特征标记和/或时间戳。
[0145]
其中,sta1和/或sta2的具体执行动作参照图5所示方法中sta的相关动作,主ap的具体执行动作参照图5所示方法中主ap的相关动作,不予赘述。
[0146]
本技术实施例中出现的“传输”(transmit/transmission)如无特别说明,是指双向传输,包含发送和/或接收的动作。具体地,本技术实施例中的“传输”包含数据的发送,数据的接收,或者数据的发送和数据的接收。或者说,这里的数据传输包括上行和/或下行数据传输。数据可以包括信道和/或信号,上行数据传输即上行信道和/或上行信号传输,下行数据传输即下行信道和/或下行信号传输。本技术实施例中出现的“网络”与“系统”表达的是同一概念,通信系统即为通信网络。
[0147]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0148]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0149]
作为分离部件说明的单元可以是或也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0150]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0151]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现
出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备,如:可以是单片机,芯片等,或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1