




技术领域technical field
本发明涉及无线及网络通信技术领域,特别涉及一种带宽分配装置和方法。The invention relates to the technical field of wireless and network communication, in particular to a bandwidth allocation device and method.
背景技术Background technique
目前的单模企业/家庭级小基站(简称单模小基站)可以按照图1所示的最传统的标准组网形式进行组网,在这种组网形式下,UE(UserEquipment,用户终端)的无线数据(2G/3G/4G无线数据)通过小基站被发送到安全网关,再由安全网关转发到核心网,核心网会根据数据的类别进行发送,如转发到图1中的internet(Internetwork,国际互联网)/PSTN(Public Switched Telephone Network,公共交换电话网络)或直接在核心网内部回环。The current single-mode enterprise/home-level small base stations (single-mode small base stations for short) can be networked according to the most traditional standard networking form shown in Figure 1. In this networking form, UE (UserEquipment, user terminal) The wireless data (2G/3G/4G wireless data) is sent to the security gateway through the small base station, and then forwarded to the core network by the security gateway. The core network will send it according to the type of data, such as forwarding to the Internet (Internetwork , Internet)/PSTN (Public Switched Telephone Network, Public Switched Telephone Network) or loop back directly inside the core network.
然而由于单模小基站受到速度、容量、资费等限制,用户希望单模小基站可以包括wifi(Wireless Fidelity,无线保真)模块,来更快速地传输更大量的数据,在这种需求下,包括wifi模块的多模小基站应运而生。多模小基站可以按图2方式组网。图中计算机设备1通过wifi模块与多模小基站连接,并且wifi业务的数据通过wifi模块直接在internet中传输。However, because single-mode small base stations are limited by speed, capacity, and tariffs, users hope that single-mode small base stations can include wifi (Wireless Fidelity, wireless fidelity) modules to transmit larger amounts of data faster. Under this demand, Multi-mode small base stations including wifi modules came into being. Multi-mode small base stations can be networked as shown in Figure 2. In the figure, the computer device 1 is connected to the multi-mode small base station through the wifi module, and the data of the wifi service is directly transmitted in the internet through the wifi module.
在多模小基站下,用户可以同时使用wifi模块或无线通信模块(2G/3G/4G)上网,更可以通过无线通信模块进行正常的话音业务。但因为每个家庭或企业,通过DSL(Digital Subscriber Line,数字用户专线)或光纤入户的带宽固定,当进行wifi业务时,如P2P下载,在线电影等会占用大量的带宽,而无线通信业务也需要有足够的回传带宽作保障,否则无线通信业务就会由于带宽受限而丢包或造成数据包传输延迟。Under the multi-mode small base station, users can use the wifi module or wireless communication module (2G/3G/4G) to surf the Internet at the same time, and can also conduct normal voice services through the wireless communication module. However, because each family or enterprise has a fixed bandwidth through DSL (Digital Subscriber Line) or fiber-to-the-home, when conducting wifi services, such as P2P downloads, online movies, etc., will occupy a large amount of bandwidth, while wireless communication services It is also necessary to have sufficient backhaul bandwidth as a guarantee, otherwise wireless communication services will lose packets or cause delays in data packet transmission due to limited bandwidth.
因此为了兼顾wifi业务及无线通信业务在多模小基站中的应用,并保证无线通信业务有足够好的用户感知,需要在多模小基站中部署一套装置,用于在检测到无线通信业务时,能自动给予尽量多的带宽,以保证用户感知。Therefore, in order to take into account the application of wifi services and wireless communication services in multi-mode small base stations, and ensure that wireless communication services have a good enough user perception, it is necessary to deploy a set of devices in multi-mode small base stations to detect wireless communication services. When , it can automatically give as much bandwidth as possible to ensure user perception.
发明内容Contents of the invention
本发明所要解决的技术问题是提供一种带宽分配装置和方法,用以解决现有多模小基站中wifi业务及无线通信业务的带宽分配的问题。技术方案如下:The technical problem to be solved by the present invention is to provide a bandwidth allocation device and method to solve the problem of bandwidth allocation of wifi services and wireless communication services in existing multi-mode small base stations. The technical solution is as follows:
本发明实施例提供一种带宽分配装置,所述带宽分配装置应用于用户终端和网络之间的业务通信,所述带宽分配装置包括:无线上网模块、无线通信模块、业务识别模块、带宽分配模块、安全模块和数据路由模块,其中:An embodiment of the present invention provides a bandwidth allocation device. The bandwidth allocation device is applied to service communication between a user terminal and a network. The bandwidth allocation device includes: a wireless Internet access module, a wireless communication module, a service identification module, and a bandwidth allocation module , a security module and a data routing module, wherein:
所述无线上网模块,用于与所述用户终端和所述业务识别模块交互无线上网业务数据流,所述无线上网业务数据流是所述用户终端在进行无线上网业务时通过无线上网协议产生的数据流;The wireless Internet access module is configured to interact with the user terminal and the service identification module with a wireless Internet access service data flow, and the wireless Internet access service data flow is generated by the wireless Internet access protocol when the user terminal performs a wireless Internet access service data flow;
所述无线通信模块,用于与所述用户终端和所述业务识别模块交互无线通信业务数据流,所述无线通信业务数据流是所述用户终端在进行无线通信业务时通过无线通信协议产生的数据流;The wireless communication module is configured to exchange a wireless communication service data flow with the user terminal and the service identification module, and the wireless communication service data flow is generated by the user terminal through a wireless communication protocol when performing wireless communication services data flow;
所述业务识别模块,用于接收当前交互的业务数据流,识别所述业务数据流对应的业务类型,所述业务数据流包括无线上网业务数据流和无线通信业务数据流;The service identification module is configured to receive a currently interacting service data flow and identify a service type corresponding to the service data flow, where the service data flow includes a wireless Internet access service data flow and a wireless communication service data flow;
所述带宽分配模块,用于依据所述业务类型,为所述业务数据流分配对应的传输带宽;The bandwidth allocation module is configured to allocate a corresponding transmission bandwidth for the service data flow according to the service type;
所述安全模块,用于对当前交互的业务数据流进行安全性处理;The security module is configured to perform security processing on the currently interacting business data flow;
所述数据路由模块,用于在所述传输带宽内,传输对应的所述业务数据流。The data routing module is configured to transmit the corresponding service data flow within the transmission bandwidth.
优选地,所述业务识别模块具体用于:对当前交互的业务数据流进行分析,确定所述业务数据流对应的协议,依据所述协议确定所述业务数据流对应的业务类型。Preferably, the service identification module is specifically configured to: analyze the currently interacting service data flow, determine the protocol corresponding to the service data flow, and determine the service type corresponding to the service data flow according to the protocol.
优选地,所述业务识别模块包括无线上网识别模块和无线通信识别模块;其中,Preferably, the service identification module includes a wireless Internet access identification module and a wireless communication identification module; wherein,
所述无线上网识别模块,用于接收所述无线上网业务数据流,识别所述无线上网业务数据流对应的无线上网业务类型;The wireless Internet access identification module is configured to receive the wireless Internet access service data flow, and identify the wireless Internet access service type corresponding to the wireless Internet access service data flow;
所述无线通信识别模块,用于接收所述无线通信业务数据流,识别所述无线通信业务数据流对应的无线通信业务类型。The wireless communication identification module is configured to receive the wireless communication service data flow, and identify the wireless communication service type corresponding to the wireless communication service data flow.
优选地,所述带宽分配模块具体用于:依据所述业务类型,为所述业务数据流同时分配上行传输带宽和下行传输带宽;Preferably, the bandwidth allocation module is specifically configured to: allocate uplink transmission bandwidth and downlink transmission bandwidth to the service data flow at the same time according to the service type;
或者所述带宽分配模块包括上行带宽分配模块和下行带宽分配模块,其中所述上行带宽分配模块用于为所述业务数据流分配上行传输带宽,所述下行带宽分配模块用于为所述业务数据流分配下行传输带宽。Or the bandwidth allocation module includes an uplink bandwidth allocation module and a downlink bandwidth allocation module, wherein the uplink bandwidth allocation module is used to allocate uplink transmission bandwidth for the service data flow, and the downlink bandwidth allocation module is used for the service data The flow allocates downlink transmission bandwidth.
优选地,所述带宽分配模块具体用于:获取当前网络的传输总带宽,依据当前交互的所述业务数据流的业务类型,调整所述总带宽以为所述业务数据流分配相应的带宽。Preferably, the bandwidth allocation module is specifically configured to: obtain the total transmission bandwidth of the current network, and adjust the total bandwidth to allocate corresponding bandwidth to the service data flow according to the service type of the currently interacting service data flow.
优选地,所述数据路由模块具体用于:在下行时,根据所述业务数据流对应的网络之间互连的协议地址,确定所述业务数据流的下行走向,其中所述下行走向为从所述数据路由模块依次通过所述安全模块、带宽分配模块和业务识别模块到所述无线上网模块或所述无线通信模块。Preferably, the data routing module is specifically configured to: during downlink, determine the downlink direction of the service data flow according to the protocol address of the interconnection between the networks corresponding to the service data flow, wherein the downlink direction is from The data routing module sequentially passes through the security module, the bandwidth allocation module and the service identification module to the wireless Internet access module or the wireless communication module.
优选地,所述数据路由模块具体用于:在上行时,根据所述业务数据流的业务类型,确定所述业务数据流的上行走向,其中所述上行走向为从所述无线上网模块或所述无线通信模块依次通过所述业务识别模块、带宽分配模块和安全模块到所述数据路由模块。Preferably, the data routing module is specifically configured to: determine the upstream direction of the service data flow according to the service type of the service data flow during the uplink, wherein the uplink direction is from the wireless Internet access module or the The wireless communication module passes through the service identification module, the bandwidth allocation module and the security module in sequence to the data routing module.
本发明实施例还提供一种带宽分配方法,所述带宽分配方法应用于用户终端和网络之间的业务通信,所述带宽分配方法包括:The embodiment of the present invention also provides a bandwidth allocation method, the bandwidth allocation method is applied to the service communication between the user terminal and the network, and the bandwidth allocation method includes:
获取业务数据流,其中所述业务数据流包括无线上网数据流和无线通信数据流,所述无线上网业务数据流是所述用户终端在进行无线上网业务时通过无线上网协议产生的数据流,所述无线通信业务数据流是所述用户终端在进行无线通信业务时通过无线通信协议产生的数据流;Obtaining a service data flow, wherein the service data flow includes a wireless Internet access data flow and a wireless communication data flow, and the wireless Internet access service data flow is a data flow generated through a wireless Internet access protocol when the user terminal performs a wireless Internet access service, so The wireless communication service data stream is a data stream generated by the wireless communication protocol when the user terminal performs the wireless communication service;
识别所述业务数据流对应的业务类型;identifying the service type corresponding to the service data flow;
依据所述业务类型,为所述业务数据流分配对应的传输带宽;Allocating a corresponding transmission bandwidth for the service data flow according to the service type;
在所述传输带宽内,传输对应的所述业务数据流。Within the transmission bandwidth, transmit the corresponding service data flow.
优选地,识别所述业务数据流对应的业务类型包括:对当前交互的业务数据流进行分析,确定所述业务数据流对应的协议,依据所述协议确定所述业务数据流对应的业务类型。Preferably, identifying the service type corresponding to the service data flow includes: analyzing the currently interacting service data flow, determining the protocol corresponding to the service data flow, and determining the service type corresponding to the service data flow according to the protocol.
优选地,依据所述业务类型,为所述业务数据流分配对应的传输带宽,包括:依据所述业务类型,为所述业务数据流同时分配上行传输带宽和下行传输带宽;Preferably, allocating a corresponding transmission bandwidth to the service data flow according to the service type includes: simultaneously allocating uplink transmission bandwidth and downlink transmission bandwidth to the service data flow according to the service type;
或者or
依据所述业务类型,为所述业务数据流单独分配上行传输带宽或单独分配下行传输带宽。According to the service type, uplink transmission bandwidth or downlink transmission bandwidth is allocated separately for the service data flow.
与现有技术相比,本发明包括以下优点:Compared with the prior art, the present invention includes the following advantages:
在本发明实施例中,带宽分配装置可以识别当前交互的业务数据流对应的业务类型,并依据业务类型,为业务数据流分配对应的传输带宽,实现了根据业务类型自动调整传输带宽,进而使得传输带宽可以满足当前交互的各项业务需求,保证用户感知。In the embodiment of the present invention, the bandwidth allocation device can identify the service type corresponding to the currently interacting service data flow, and allocate the corresponding transmission bandwidth for the service data flow according to the service type, realizing automatic adjustment of the transmission bandwidth according to the service type, and then making The transmission bandwidth can meet various business requirements of current interaction and ensure user perception.
进一步,在分配带宽时,无线上网模块和无线通信模块无需参与,完全由业务识别模块及带宽分配模块进行决策,降低了各逻辑模块之间的耦合性,提高了部署的灵活性。同时在分配带宽时,可根据业务类型不同对无线上网模块和无线通信模块相对应的业务识别模块、带宽分配模块、安全模块采取不同的策略,增加适应性及灵活性,提高业务的QoS(Quality of Service,服务质量)。Furthermore, when allocating bandwidth, the wireless Internet access module and the wireless communication module do not need to participate, and the business identification module and the bandwidth allocation module make decisions completely, which reduces the coupling between logic modules and improves the flexibility of deployment. At the same time, when allocating bandwidth, different strategies can be adopted for the business identification module, bandwidth allocation module, and security module corresponding to the wireless Internet access module and wireless communication module according to different business types, so as to increase adaptability and flexibility, and improve the QoS (Quality of Service) of the business. of Service, quality of service).
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without any creative effort.
图1是现有单模小基站的组网示意图;FIG. 1 is a schematic diagram of networking of an existing single-mode small base station;
图2是现有多模小基站的组网示意图;Fig. 2 is a schematic diagram of networking of an existing multi-mode small base station;
图3是本发明实施例提供的一种带宽分配装置的结构示意图;FIG. 3 is a schematic structural diagram of a bandwidth allocation device provided by an embodiment of the present invention;
图4是本发明实施例提供的带宽分配装置的数据传输示意图;Fig. 4 is a schematic diagram of data transmission of a bandwidth allocation device provided by an embodiment of the present invention;
图5是本发明实施例提供的带宽分配方法的流程图。Fig. 5 is a flowchart of a bandwidth allocation method provided by an embodiment of the present invention.
具体实施方式Detailed ways
首先对本发明实施例提供的一种带宽分配装置进行简单说明,该带宽分配装置应用于用户终端和网络之间的业务通信,可以包括:无线上网模块、无线通信模块、业务识别模块、带宽分配模块、安全模块和数据路由模块,其中:First, a brief description is given of a bandwidth allocation device provided by an embodiment of the present invention. The bandwidth allocation device is applied to service communication between a user terminal and a network, and may include: a wireless Internet access module, a wireless communication module, a service identification module, and a bandwidth allocation module , a security module and a data routing module, wherein:
所述无线上网模块,用于与所述用户终端和所述业务识别模块交互无线上网业务数据流,所述无线上网业务数据流是所述用户终端在进行无线上网业务时通过无线上网协议产生的数据流;The wireless Internet access module is configured to interact with the user terminal and the service identification module with a wireless Internet access service data flow, and the wireless Internet access service data flow is generated by the wireless Internet access protocol when the user terminal performs a wireless Internet access service data flow;
所述无线通信模块,用于与所述用户终端和所述业务识别模块交互无线通信业务数据流,所述无线通信业务数据流是所述用户终端在进行无线通信业务时通过无线通信协议产生的数据流;The wireless communication module is configured to exchange a wireless communication service data flow with the user terminal and the service identification module, and the wireless communication service data flow is generated by the user terminal through a wireless communication protocol when performing wireless communication services data flow;
所述业务识别模块,用于接收当前交互的业务数据流,识别所述业务数据流对应的业务类型,所述业务数据流包括无线上网业务数据流和无线通信业务数据流;The service identification module is configured to receive a currently interacting service data flow and identify a service type corresponding to the service data flow, where the service data flow includes a wireless Internet access service data flow and a wireless communication service data flow;
所述带宽分配模块,用于依据所述业务类型,为所述业务数据流分配对应的传输带宽;The bandwidth allocation module is configured to allocate a corresponding transmission bandwidth for the service data flow according to the service type;
所述安全模块,用于对当前交互的业务数据流进行安全性处理;The security module is used to perform security processing on the currently interacting business data flow;
所述数据路由模块,用于在所述传输带宽内传输对应的所述业务数据流。The data routing module is configured to transmit the corresponding service data flow within the transmission bandwidth.
应用上述技术方案可以识别当前交互的业务数据流对应的业务类型,并依据业务类型,为业务数据流分配对应的传输带宽,实现了根据业务类型自动调整传输带宽,进而使得传输带宽可以满足当前交互的各项业务需求,保证用户感知。Applying the above technical solution can identify the service type corresponding to the current interactive service data flow, and allocate the corresponding transmission bandwidth for the service data flow according to the service type, and realize the automatic adjustment of the transmission bandwidth according to the service type, so that the transmission bandwidth can meet the current interaction requirements. Various business needs to ensure user perception.
进一步,在分配带宽时,无线上网模块和无线通信模块无需参与,完全由业务识别模块及带宽分配模块进行决策,降低了各逻辑模块之间的耦合性,提高了部署的灵活性。同时在分配带宽时可根据业务类型不同对无线上网模块和无线通信模块相对应的业务识别模块、带宽分配模块、安全模块采取不同的策略,增加适应性及灵活性,提高业务的QoS。Furthermore, when allocating bandwidth, the wireless Internet access module and the wireless communication module do not need to participate, and the business identification module and the bandwidth allocation module make decisions completely, which reduces the coupling between logic modules and improves the flexibility of deployment. At the same time, different strategies can be adopted for the business identification module, bandwidth allocation module, and security module corresponding to the wireless Internet access module and wireless communication module according to different business types when allocating bandwidth, so as to increase adaptability and flexibility and improve business QoS.
为了使本领域技术人员更好地理解本发明实施例,下面以无线上网模块的一种可行模块为wifi模块为例,结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to enable those skilled in the art to better understand the embodiment of the present invention, a feasible module of the wireless Internet access module is a wifi module as an example below, and in combination with the accompanying drawings in the embodiment of the present invention, the technical solution in the embodiment of the present invention is described Clearly and completely described, it is obvious that the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
请参阅图3所示,其示出了本发明实施例提供的一种带宽分配装置的结构示意图,该带宽分配装置应用于用户终端和网络之间的业务通信,且该带宽分配装置可以包括在基站中。Please refer to FIG. 3, which shows a schematic structural diagram of a bandwidth allocation device provided by an embodiment of the present invention. The bandwidth allocation device is applied to service communication between a user terminal and a network, and the bandwidth allocation device may be included in in the base station.
本发明实施例提供的带宽分配装置可以包括:wifi模块11、无线通信模块12、业务识别模块13、带宽分配模块14、安全模块15和数据路由模块16,其中:The bandwidth allocation device provided by the embodiment of the present invention may include: a
wifi模块11,用于与UE和业务识别模块13交互wifi业务数据流,wifi业务数据流是UE在进行wifi业务时通过wifi协议产生的数据流。The
具体的,在上行时,wifi业务数据流由UE生成后,通过wifi模块11发送至业务识别模块13。在下行时,wifi业务数据流则从业务识别模块13发送至wifi模块11,再由wifi模块发送至UE。其中上行是指数据流传输方向是从UE至基站方向,下行则是数据流从基站发送至UE。Specifically, during uplink, the wifi service data flow is generated by the UE and sent to the
无线通信模块12,用于与UE和业务识别模块13交互无线通信业务数据流,无线通信业务数据流是UE在进行无线通信业务时通过无线通信协议产生的数据流。The
具体的,在上行时,无线通信业务数据流由UE生成后,通过无线通信模块12发送至业务识别模块13。在下行时无线通信业务数据流则从业务识别模块13发送至无线通信模块12,再由无线通信模块12发送至UE。其中无线通信业务数据流可以是通过2G/3G/4G这些无线通信协议产生的数据流,具体可以是在进行视频电话业务或者话音业务产生的数据流。Specifically, during uplink, the wireless communication service data flow is generated by the UE and sent to the
业务识别模块13,用于接收当前交互的业务数据流,识别业务数据流对应的业务类型,业务数据流包括wifi业务数据流和无线通信业务数据流。The
在本发明实施例中,业务识别模块13可以通过对当前交互的业务数据流进行分析,确定业务数据流对应的协议,依据协议确定业务数据流对应的业务类型。In the embodiment of the present invention, the
例如:如果业务数据流对应的协议是SCTP(Stream ControlTransmission Protocol,流控制传输协议),则对应的业务类型为信令,进一步可通过检索业务数据流中contexId等信息确认是否为新增信令。For example: if the protocol corresponding to the service data flow is SCTP (Stream Control Transmission Protocol, Stream Control Transmission Protocol), the corresponding service type is signaling, and further information such as contexId in the service data flow can be retrieved to confirm whether it is a new signaling.
如果业务数据流对应的协议是RTP(Real-time Transport Protocol,实时传输协议)和IUUP(Iu Interface User Plane Protocols,iu接口用户平面协议),则业务类型为话音业务,进一步可通过检索业务数据流中的端口号等信息确认是否为新增话音。If the protocol corresponding to the service data flow is RTP (Real-time Transport Protocol, real-time transport protocol) and IUUP (Iu Interface User Plane Protocols, iu interface user plane protocol), then the service type is voice service, and the service data flow can be retrieved further The port number and other information in the file to confirm whether it is a new voice.
如果业务数据流对应的协议只有RTP协议,则业务类型为视频电话业务,进一步可通过检索业务数据流中的端口号等信息确认是否为新增视频电话。If the protocol corresponding to the service data flow is only the RTP protocol, the service type is a video telephony service, and further information such as the port number in the service data flow can be searched to confirm whether it is a newly added video call.
如果业务数据流对应的协议是GTP(General Data Transfer Platform,通用数据传输平台)协议/GTP-U(GPRS Tunnelling Protocol for the userplane,用户层面的GPRS隧道协议),则业务类型为分组域业务,进一步可通过检索业务数据流中的TEID(tunnel end point ID)等信息确认是否为新增分组域业务。If the protocol corresponding to the service data flow is GTP (General Data Transfer Platform, general data transmission platform) protocol/GTP-U (GPRS Tunneling Protocol for the userplane, GPRS tunneling protocol at the user level), the service type is a packet domain service, further It can be confirmed whether it is a new packet domain service by retrieving information such as TEID (tunnel end point ID) in the service data stream.
进一步,在本发明实施例中,业务识别模块13还可以包括无线上网识别模块和无线通信识别模块。其中,无线通信识别模块则用于接收无线通信业务数据流,识别无线通信业务数据流对应的无线通信业务类型。无线上网模块用于接收无线上网业务数据流,识别无线上网业务数据流对应的无线上网业务类型。在本发明实施例中,无线上网识别模块的一种可行模块为wifi识别模块,其用于接收wifi业务数据流,识别wifi业务数据流对应的wifi业务类型。Further, in the embodiment of the present invention, the
上述wifi识别模块和无线通信识别模块在进行业务类型识别时,也可以通过对业务数据流对应的协议确定来确定业务类型,具体不再阐述。When the wifi identification module and the wireless communication identification module identify the service type, they may also determine the service type by determining the protocol corresponding to the service data flow, which will not be described in detail.
带宽分配模块14,用于依据业务类型,为业务数据流分配对应的传输带宽。在进行带宽分配时,带宽分配模块14可以同时为一个业务分配上行传输带宽和下行传输带宽。The bandwidth allocation module 14 is configured to allocate corresponding transmission bandwidths to service data streams according to service types. When performing bandwidth allocation, the bandwidth allocation module 14 can allocate uplink transmission bandwidth and downlink transmission bandwidth to a service at the same time.
例如有新增信令业务时,给新增信令业务上行分配32kbps(kilobitsper second,千位/秒)带宽,由于信令业务上下行速率对称,故可同时给下行也分配32kbps带宽。同样有新增话音业务时,给新增话音业务上行分配160kbps带宽,由于语音业务上下行速率对称,故可同时给下行也分配160kbps带宽。For example, when there is a new signaling service, 32kbps (kilobits per second) bandwidth is allocated to the uplink of the new signaling service. Since the uplink and downlink rates of the signaling service are symmetrical, 32kbps bandwidth can be allocated to the downlink at the same time. Similarly, when there is a new voice service, 160kbps bandwidth is allocated to the uplink of the new voice service. Since the uplink and downlink rates of the voice service are symmetrical, 160kbps bandwidth can be allocated to the downlink at the same time.
进一步,带宽分配模块14可以单独对上行传输带宽和下行传输带宽进行分配,其可以包括上行带宽分配模块和下行带宽分配模块,其中上行带宽分配模块用于为业务数据流分配上行传输带宽,下行带宽分配模块用于为业务数据流分配下行传输带宽。Further, the bandwidth allocation module 14 can allocate the uplink transmission bandwidth and the downlink transmission bandwidth separately, and it can include an uplink bandwidth allocation module and a downlink bandwidth allocation module, wherein the uplink bandwidth allocation module is used to allocate the uplink transmission bandwidth for the service data flow, and the downlink bandwidth The allocation module is used for allocating downlink transmission bandwidth for service data flow.
当带宽分配模块14为业务数据流分配其对应的上行传输带宽或者下行传输带宽后,业务数据流在其对应的带宽内进行传输。After the bandwidth allocation module 14 allocates the corresponding uplink transmission bandwidth or downlink transmission bandwidth for the service data flow, the service data flow is transmitted within the corresponding bandwidth.
在本发明实施例中带宽分配模块14实现带宽分配的一种方式是获取当前网络的传输总带宽,依据当前交互的所述业务数据流的业务类型,调整所述总带宽以为所述业务数据流分配相应的带宽。例如当业务识别模块13确定有新增的话音业务时,可提高新增话音业务的带宽分配,当业务识别模块13确定有话音业务释放时,可减少话音业务的带宽分配,同理针对wifi业务,例如发现有P2P下载时,可根据具体策略限制或增加P2P业务的带宽。In the embodiment of the present invention, one way for the bandwidth allocation module 14 to implement bandwidth allocation is to obtain the total transmission bandwidth of the current network, and adjust the total bandwidth to be the total bandwidth of the service data flow according to the service type of the currently interacting service data flow. Allocate the corresponding bandwidth. For example, when the
其中业务识别模块13确定业务释放的实现方式包括但不限于下述两种实现方式:Wherein the
一种实现方式是:业务识别模块13在预设时间T内统计当前上下行的业务数据流,当确定N个T时间内,某一UE的某一业务数据流未出现,可以初步判定为此业务已经释放,可以回收之前为该业务已分配的带宽。例如当1个小时没有发现某个UE的SCTP数据,则可判定此UE已经释放在小基站下的信令连接,可释放已分配的上、下行带宽。如果1分钟内都未接收到RTP数据,则可判定此UE已经结束当前的话音或视频电话的通话,可释放已分配的上下行带宽,如果1分钟内未接收到某个UE的GTP数据,则可判断此UE的分组域业务此刻已断开,可释放已分配的上下行带宽。One way of implementation is: the
另一种实现方式可以是:业务识别模块13可检索SCTP数据的具体内容,当发现有某个UE的iu_release_commond(下行业务释放命令)或iu_release_request(上行业务释放请求)信令时,可根据此信令中携带的域类型(电路域cs或是分组域ps)来释放相应业务的带宽,比如话音和视频电话是属于电路域,其他为分组域,当有电路域的信令释放指示时,可回收相应已分配的带宽。Another implementation may be: the
其中SCTP数据是使用SCTP的业务数据流,RTP数据是使用RTP的业务数据流,GTP数据是使用GTP协议/GTP-U的业务数据流。The SCTP data is a service data flow using SCTP, the RTP data is a service data flow using RTP, and the GTP data is a service data flow using the GTP protocol/GTP-U.
带宽分配模块14获取当前网络的传输总带宽的方式可以通过但不局限于以下方法进行:向某个固定服务器下载或上传一段数据,根据下载或上传的时间及流量确认当前的下行或上行带宽,并可通过多次尝试取平均,得到当前网络的传输总带宽。其中每次识别的带宽=数据大小(bit)÷数据传送时间(s)。The way for the bandwidth allocation module 14 to obtain the total transmission bandwidth of the current network can be carried out by but not limited to the following methods: download or upload a section of data to a certain fixed server, confirm the current downlink or uplink bandwidth according to the download or upload time and traffic, And the total transmission bandwidth of the current network can be obtained by taking the average through multiple attempts. The bandwidth of each recognition = data size (bit) ÷ data transmission time (s).
另一种获取总带宽的方式是:从各个运营商的服务器中获取每个用户签订的带宽,如从电信运营商的服务器中获取电信网络用户签订的带宽,用户所签订的带宽即可以作为网络的总带宽。当然还可以直接由用户将其所签订的带宽输入至带宽分配模块14中。Another way to obtain the total bandwidth is to obtain the bandwidth signed by each user from the server of each operator. For example, to obtain the bandwidth signed by a telecom network user from the server of a telecom operator, the bandwidth signed by the user can be used as a network total bandwidth. Of course, it is also possible for the user to directly input the subscribed bandwidth into the bandwidth allocation module 14 .
安全模块15,用于对当前交互的业务数据流进行安全性处理。The
可以理解的是:安全性处理包括但不局限于加密、解密、完整性保护、隧道的建立及维护等。当然安全模块15也可以包括wifi安全模块和无线通信安全模块,并且可根据需求配置不同的安全策略。It can be understood that: security processing includes but not limited to encryption, decryption, integrity protection, tunnel establishment and maintenance, and so on. Of course, the
在本发明实施例中,隧道的建立及维护可以是ipsec(Internet ProtocolSecurity,Internet协议安全性)的隧道建立及维护。在ipsec建立完成后,产生加解密钥,通过密钥对数据进行加解密。ipsec隧道的建立是产生密钥的过程。In the embodiment of the present invention, the establishment and maintenance of the tunnel may be ipsec (Internet Protocol Security, Internet Protocol Security) tunnel establishment and maintenance. After the establishment of ipsec is completed, the encryption and decryption key is generated, and the data is encrypted and decrypted through the key. The establishment of an ipsec tunnel is the process of generating a key.
无线通信安全模块可以根据无线通信协议要求,自动启用ipsec功能,wifi安全模块则需要通过人为设置,启用ipsec功能。在对业务数据流进行完整性保护时可以用ESP(Encapsulate Security Payload,封装安全载荷)协议进行完整性校验,用3DES(Triple DES,三重数据加密算法)等协议对数据流进行加解密。The wireless communication security module can automatically enable the ipsec function according to the requirements of the wireless communication protocol, and the wifi security module needs to be manually set to enable the ipsec function. When protecting the integrity of business data streams, the ESP (Encapsulate Security Payload) protocol can be used for integrity verification, and 3DES (Triple DES, triple data encryption algorithm) and other protocols can be used to encrypt and decrypt data streams.
需要说明的是:本发明实施例仅列举一些安全性处理的方式,当然其他安全性处理方式也使用于本发明实施例,对此不再一一阐述。It should be noted that: the embodiment of the present invention only lists some security processing methods, of course, other security processing methods are also used in the embodiment of the present invention, which will not be elaborated one by one.
数据路由模块16,用于在传输带宽内传输对应的业务数据流。由于带宽分配模块14可以为每个业务数据流分配一个传输带宽,所以在业务数据流传输时,需要使用每个业务数据流各自对应的传输带宽进行传输。The
具体的,在上行时,数据路由模块16在上行传输带宽内,将对应的业务数据流发送到安全网关或者公网,具体业务数据流的接收方依据业务数据流的业务类型确定,可以将业务数据流从无线上网模块或所述无线通信模块依次通过所述业务识别模块、带宽分配模块和安全模块到所述数据路由模块,再由数据路由模块发送到安全网关或者公网。Specifically, during the uplink, the
在下行时,数据路由模块16在下行传输带宽内,将对应的业务数据流发送到安全模块,并最终在下行传输带宽内发送到wifi模块11或者无线通信模块12,具体根据业务数据流对应的IP(Internet Protocol,网络之间互连的协议)地址确定业务数据流的接收方。其下行走向为从所述数据路由模块依次通过所述安全模块、带宽分配模块和业务识别模块到所述无线上网模块或所述无线通信模块In the downlink, the
应用上述技术方案,带宽分配装置可以识别当前交互的业务数据流对应的业务类型,并依据业务类型,为业务数据流分配对应的传输带宽,实现了根据业务类型自动调整传输带宽,进而使得传输带宽可以满足当前交互的各项业务需求,保证用户感知。Applying the above technical solution, the bandwidth allocation device can identify the service type corresponding to the currently interacting service data flow, and allocate the corresponding transmission bandwidth for the service data flow according to the service type, realizing automatic adjustment of the transmission bandwidth according to the service type, thereby making the transmission bandwidth It can meet various business requirements of current interaction and ensure user perception.
以一4Mbps(Million bits per second,带宽)的ADSL(AsymmetricDigital Subscriber Line,非对称数字用户环路)为例,在基站包括wifi模块和无线通信模块这两个模块时,由于后端共享一条回传网络,且网络带宽有限,在这4Mbps的ADSL上容易造成带宽冲突。比如3G语音每个用户要160Kbps带宽,但假如目前4Mbps的带宽都被wifi数据占用,无法提供满足3G语音的带宽,从而会造成3G语音无法正常通信。如果应用本发明实施例提供的带宽分配装置,可以把wifi占用的带宽精确的减少160kbps,从而给3G使用,这样双方都能提供正常服务。如果后续3G模块有新业务增加或老业务删除,其所需带宽可以自动得到增加或减少。Taking a 4Mbps (Million bits per second, bandwidth) ADSL (Asymmetric Digital Subscriber Line, Asymmetric Digital Subscriber Line) as an example, when the base station includes two modules, the wifi module and the wireless communication module, since the backend shares a backhaul Network, and the network bandwidth is limited, it is easy to cause bandwidth conflicts on this 4Mbps ADSL. For example, each user of 3G voice needs 160Kbps bandwidth, but if the current 4Mbps bandwidth is occupied by wifi data, it cannot provide the bandwidth that meets 3G voice, which will cause 3G voice to fail to communicate normally. If the bandwidth allocation device provided by the embodiment of the present invention is applied, the bandwidth occupied by wifi can be precisely reduced by 160kbps, so as to be used by 3G, so that both parties can provide normal services. If new services are added or old services are deleted in the subsequent 3G module, the required bandwidth can be automatically increased or decreased.
进一步,在分配带宽时,无线上网模块和无线通信模块无需参与,完全由业务识别模块及带宽分配模块进行决策,降低了各逻辑模块之间的耦合性,提高了部署的灵活性。同时在分配带宽时可根据业务类型不同对无线上网模块和无线通信模块相对应的业务识别模块、带宽分配模块、安全模块采取不同的策略,增加适应性及灵活性,提高业务的QoS。Furthermore, when allocating bandwidth, the wireless Internet access module and the wireless communication module do not need to participate, and the business identification module and the bandwidth allocation module make decisions completely, which reduces the coupling between logic modules and improves the flexibility of deployment. At the same time, different strategies can be adopted for the business identification module, bandwidth allocation module, and security module corresponding to the wireless Internet access module and wireless communication module according to different business types when allocating bandwidth, so as to increase adaptability and flexibility and improve business QoS.
此外,本发明实施例提供的带宽分配装置可以应用于多模小基站中,其回传网络为普通的IP网络,可以实现针对IP数据流的自动化分类及带宽分配。进一步本发明实施例以识别各种基站业务为基础,如信令、CS(Circuit Switch,电路域)业务、PS(Packet Switch,分组域)业务、wifi的P2P业务等,在此基础上分配带宽。In addition, the bandwidth allocation device provided by the embodiment of the present invention can be applied to a multi-mode small base station, and its backhaul network is an ordinary IP network, which can realize automatic classification and bandwidth allocation for IP data streams. Further embodiments of the present invention are based on identifying various base station services, such as signaling, CS (Circuit Switch, circuit domain) services, PS (Packet Switch, packet domain) services, wifi P2P services, etc., and allocate bandwidth on this basis .
下面将以业务识别模块包括wifi识别模块和无线通信识别模块,带宽分配模块包括上行带宽分配模块和下行带宽分配模块为例,结合图4对本发明实施例提供的带宽分配装置的工作过程进行介绍,工作过程如下:In the following, the business identification module includes a wifi identification module and the wireless communication identification module, and the bandwidth allocation module includes an uplink bandwidth allocation module and a downlink bandwidth allocation module as examples, and in conjunction with FIG. 4, the working process of the bandwidth allocation device provided by the embodiment of the present invention is introduced. The working process is as follows:
(1)带宽分配装置上电后,上行带宽分配模块和下行带宽分配模块识别当前网络的总带宽。对总带宽的识别请参阅对带宽分配模块13的介绍。(1) After the bandwidth allocation device is powered on, the uplink bandwidth allocation module and the downlink bandwidth allocation module identify the total bandwidth of the current network. For the identification of the total bandwidth, please refer to the introduction of the
(2)UE发起3G业务,与无线通信模块进行通信,无线通信模块与UE完成必要的3GPP协议后,3G业务数据流向3G识别模块;其中无线通信模块与UE完成必要的3GPP协议的过程可以是:UE先和基站进行随机接入,随后基站分配专用信道给UE,UE在专用信道上传输信令和数据。(2) The UE initiates 3G services and communicates with the wireless communication module. After the wireless communication module and the UE complete the necessary 3GPP protocol, the 3G service data flows to the 3G identification module; the process of the wireless communication module and the UE completing the necessary 3GPP protocol can be : The UE performs random access with the base station first, and then the base station allocates a dedicated channel to the UE, and the UE transmits signaling and data on the dedicated channel.
(3)在上行方向,3G识别模块识别该3G业务是否为信令、话音还是分组域业务,并把结果告知上行带宽分配模块。3G识别模块的识别过程请参阅对业务识别模块13的介绍。(3) In the uplink direction, the 3G identification module identifies whether the 3G service is signaling, voice or packet domain service, and informs the uplink bandwidth allocation module of the result. For the identification process of the 3G identification module, please refer to the introduction to the
(4)上行带宽分配模块收到3G识别模块发送的识别结果和3G业务数据流后分配带宽,这个带宽分配可以是只分配上行带宽,也可以根据上下行业务的速率对应关系,连带分配下行带宽。待此次带宽分配完毕后,按新分配的带宽情况发送3G业务数据流到安全模块,发送方式根据带宽分配情况进行限制发送或尽力发送;其中限制发送为分配一个最大发送量来发送业务数据流,尽力发送为依据发送业务数据流的设备实际的发送能力来发送业务数据流。(4) The uplink bandwidth allocation module allocates bandwidth after receiving the identification result sent by the 3G identification module and the 3G service data flow. This bandwidth allocation can only allocate uplink bandwidth, or can also allocate downlink bandwidth jointly according to the rate correspondence between uplink and downlink services . After the bandwidth allocation is completed, send the 3G service data flow to the security module according to the newly allocated bandwidth, and the sending method is to limit sending or best-effort sending according to the bandwidth allocation; where the limit sending is to allocate a maximum sending amount to send the service data flow , best-effort sending is to send the service data stream according to the actual sending capability of the device sending the service data stream.
(5)安全模块收到3G业务数据流数据后,根据不同3G业务数据流的不同要求进行安全操作。比如3G业务数据流可进行ipsec的加密操作,wifi数据流可不进行安全性处理,待数据处理完成后,发送数据流到数据路由模块。(5) After receiving the 3G service data stream data, the security module performs security operations according to different requirements of different 3G service data streams. For example, the 3G service data flow can be encrypted by ipsec, and the wifi data flow can not be processed for security. After the data processing is completed, the data flow is sent to the data routing module.
(6)数据路由模块发送3G业务数据流到网关。当数据流为wifi数据流时,数据路由模块发送wifi数据流到公网。(6) The data routing module sends the 3G service data flow to the gateway. When the data flow is a wifi data flow, the data routing module sends the wifi data flow to the public network.
UE在发起wifi业务,过程和之前3G业务相同,但业务识别和带宽分配可根据策略配置进行,一种可行方式是:依据业务数据流所对应的协议进行业务识别,并对每个业务数据流对应的业务分配一定带宽。当然也可以将除3G业务之外的业务全部判定为wifi业务。When the UE initiates wifi services, the process is the same as that of the previous 3G services, but the service identification and bandwidth allocation can be configured according to the policy. One feasible way is: perform service identification according to the protocol corresponding to the service data flow, and perform the service identification for each service data flow The corresponding service is allocated a certain bandwidth. Of course, all services except the 3G service may be determined as wifi services.
例如当发现有P2P下载时,为保证网络带宽,可减少wifi带宽的分配,如果策略允许,更可以做到对P2P的wifi业务限制带宽,但对正常上网的wifi业务不限制带宽等等。具体可以是:wifi数据流包括:正常的浏览网页、p2p的迅雷下载和在线电影等。如果带宽都被迅雷下载、在线电影占用,则无法进行正常的网页浏览,此时就可以采取策略,限制一下p2p的下载带宽,从而从总带宽中让出一部分给正常浏览网页使用。For example, when there is P2P downloading, in order to ensure the network bandwidth, the distribution of wifi bandwidth can be reduced. If the policy allows, the bandwidth of P2P wifi business can be restricted, but the bandwidth of normal wifi business can not be restricted, etc. Specifically, it can be: wifi data flow includes: normal web browsing, p2p Thunder download and online movies, etc. If the bandwidth is occupied by Thunder downloads and online movies, normal web browsing cannot be performed. At this time, strategies can be adopted to limit the download bandwidth of p2p, so as to give up a part of the total bandwidth for normal web browsing.
(7)当有下行数据流从网关或公网进入数据路由模块后,数据路由模块根据IP地址决定该数据是发送到wifi模块还是无线通信模块,填好IP信息后,经由安全模块做安全性处理,如3G业务的解密等。(7) When a downlink data stream enters the data routing module from the gateway or the public network, the data routing module determines whether the data is sent to the wifi module or the wireless communication module according to the IP address. After filling in the IP information, security is done via the security module. Processing, such as decryption of 3G services.
(8)当下行数据流经由安全模块发送到wifi识别模块和3G识别模块时,两个识别模块按之前所述方式识别下行的数据类型,并把下行数据流及识别结果一并发送给下行带宽分配模块。(8) When the downlink data flow is sent to the wifi identification module and the 3G identification module through the security module, the two identification modules identify the downlink data type in the manner described above, and send the downlink data flow and identification results to the downlink bandwidth Assign modules.
(9)如果当前的下行数据流对应的上行数据流在上行传送时,已经一并分配过下行带宽,则下行带宽分配模块按已分配的带宽方案发送数据到无线通信模块或wifi模块,否则按策略分配下行带宽,并按分配后的带宽进行限制发送或尽力发送。(9) If the uplink data flow corresponding to the current downlink data flow has already allocated the downlink bandwidth during the uplink transmission, the downlink bandwidth allocation module sends data to the wireless communication module or wifi module according to the allocated bandwidth scheme, otherwise press The downlink bandwidth is allocated according to the policy, and the transmission is limited or best-effort based on the allocated bandwidth.
(10)Wifi模块或无线通信模块接收到下行数据后,发送给终端。(10) After the Wifi module or wireless communication module receives the downlink data, it sends it to the terminal.
至此,一个上下行的自适应带宽分配过程完成。在此需要说明的一点是:当安全模块为一个模块同时对wifi业务和3G业务进行安全性处理时,安全模块内部实际运行有两个独立的模块,其中一个模块用于处理wifi业务,另一个模块用于处理3G业务。当安全模块接收到业务数据流后,通过接收业务数据流的接收端口以及IP地址的判断可以确定业务数据流的业务类型,然后再由相应的安全模块对其进行处理。So far, an uplink and downlink adaptive bandwidth allocation process is completed. One point that needs to be explained here is: when the security module performs security processing on wifi business and 3G business at the same time, there are actually two independent modules running inside the security module, one of which is used to process wifi business and the other The module is used to handle 3G services. After the security module receives the service data flow, the service type of the service data flow can be determined by judging the receiving port and the IP address of the service data flow, and then the corresponding security module processes it.
当安全模块被拆分成wifi安全模块和无线通信安全模块时,每个模块会直接与处理相同业务类型的上下层模块相连,那么业务数据流会直接发送至各自对应的安全模块中,无需由安全模块再次进行业务类型识别。When the security module is split into a wifi security module and a wireless communication security module, each module will be directly connected to the upper and lower layer modules that handle the same type of business, then the business data stream will be directly sent to the corresponding security modules without having to The security module performs service type identification again.
与上述装置实施例相对应,本发明实施例还提供一种带宽分配方法,所述带宽分配方法应用于用户终端和网络之间的业务通信,其流程图请参阅图5所示,可以包括以下步骤:Corresponding to the above device embodiment, the embodiment of the present invention also provides a bandwidth allocation method, the bandwidth allocation method is applied to the service communication between the user terminal and the network, its flow chart is shown in Figure 5, which may include the following step:
步骤101:获取业务数据流,其中业务数据流包括无线上网数据流和无线通信数据流,无线上网业务数据流是用户终端在进行无线上网业务时通过无线上网协议产生的数据流,无线通信业务数据流是用户终端在进行无线通信业务时通过无线通信协议产生的数据流。Step 101: Acquire the service data flow, wherein the service data flow includes wireless Internet access data flow and wireless communication data flow, the wireless Internet access service data flow is the data flow generated by the wireless Internet access protocol when the user terminal performs the wireless Internet access service, and the wireless communication service data flow A stream is a data stream generated by a wireless communication protocol when a user terminal performs a wireless communication service.
步骤102:识别业务数据流对应的业务类型。具体可以通过对当前交互的业务数据流进行分析,确定业务数据流对应的协议,再依据协议确定业务数据流对应的业务类型。Step 102: Identify the service type corresponding to the service data flow. Specifically, the protocol corresponding to the service data flow can be determined by analyzing the currently interacting service data flow, and then the service type corresponding to the service data flow can be determined according to the protocol.
例如:如果业务数据流对应的协议是SCTP,则对应的业务类型为信令,进一步可通过检索业务数据流中contexId等信息确认是否为新增信令。For example, if the protocol corresponding to the service data flow is SCTP, the corresponding service type is signaling, and further, it can be confirmed whether it is new signaling by retrieving information such as contexId in the service data flow.
如果业务数据流对应的协议是RTP和IUUP的协议,则业务类型为话音业务,进一步可通过检索业务数据流中的端口号等信息确认是否为新增话音。If the protocol corresponding to the service data flow is the protocol of RTP and IUUP, then the service type is a voice service, and further information such as the port number in the service data flow can be searched to confirm whether it is a newly added voice.
如果业务数据流对应的协议只有RTP协议,则业务类型为视频电话业务,进一步可通过检索业务数据流中的端口号等信息确认是否为新增视频电话。If the protocol corresponding to the service data flow is only the RTP protocol, the service type is a video telephony service, and further information such as the port number in the service data flow can be searched to confirm whether it is a newly added video call.
如果业务数据流对应的协议是GTP协议/GTP-U,则业务类型为分组域业务,进一步可通过检索业务数据流中的TEID等信息确认是否为新增分组域业务。If the protocol corresponding to the service data flow is the GTP protocol/GTP-U, then the service type is a packet domain service, and further information such as TEID in the service data flow can be retrieved to confirm whether it is a newly added packet domain service.
步骤103:依据业务类型,为业务数据流分配对应的传输带宽。Step 103: Allocate the corresponding transmission bandwidth for the service data flow according to the service type.
在进行带宽分配时,可以为业务数据流同时分配上行传输带宽和下行传输带宽,还可以单独分配上行传输带宽或单独分配下行传输带宽。When performing bandwidth allocation, uplink transmission bandwidth and downlink transmission bandwidth can be allocated to service data flows at the same time, and uplink transmission bandwidth or downlink transmission bandwidth can also be allocated separately.
例如有新增信令业务时,给新增信令业务上行分配32kbps带宽,由于信令业务上下行速率对称,故可同时给下行也分配32kbps带宽。同样有新增话音业务时,给新增话音业务上行分配160kbps带宽,由于语音业务上下行速率对称,故可同时给下行也分配160kbps带宽。For example, when there is a new signaling service, 32kbps bandwidth is allocated to the uplink of the new signaling service. Since the uplink and downlink rates of the signaling service are symmetrical, 32kbps bandwidth can be allocated to the downlink at the same time. Similarly, when there is a new voice service, 160kbps bandwidth is allocated to the uplink of the new voice service. Since the uplink and downlink rates of the voice service are symmetrical, 160kbps bandwidth can be allocated to the downlink at the same time.
在本发明实施例中,传输带宽的分配是通过对当前网络的总带宽的调整实现,例如当业务识别模块13确定有新增的话音业务时,可提高新增话音业务的带宽分配,当业务识别模块13确定有话音业务释放时,可减少话音业务的带宽分配,同理针对wifi业务,例如发现有P2P下载时,可根据具体策略限制或增加P2P业务的带宽。In the embodiment of the present invention, the allocation of transmission bandwidth is realized by adjusting the total bandwidth of the current network. For example, when the
步骤104:在传输带宽内,传输对应的业务数据流。Step 104: Transmit the corresponding service data flow within the transmission bandwidth.
具体的,上行时在上行传输带宽内,将对应的业务数据流发送到安全网关或者公网,具体业务数据流的接收方依据业务数据流的业务类型确定。下行时在下行传输带宽内,将对应的业务数据流发送到安全模块,并最终在下行传输带宽内发送到wifi模块或者无线通信模块,具体根据业务数据流对应的IP地址确定业务数据流的接收方。Specifically, the corresponding service data flow is sent to the security gateway or the public network within the uplink transmission bandwidth during uplink, and the recipient of the specific service data flow is determined according to the service type of the service data flow. During the downlink, the corresponding service data flow is sent to the security module within the downlink transmission bandwidth, and finally sent to the wifi module or wireless communication module within the downlink transmission bandwidth, and the reception of the service data flow is determined according to the IP address corresponding to the service data flow square.
此外,在传输业务数据流时,还可以对业务数据流进行安全性处理,其中安全性处理包括但不局限于加密、解密、完整性保护、隧道的建立及维护等。例如在发送业务数据流到安全网关或者公网之前可以对业务数据流进行加密,相应的在发送业务数据流到wifi模块或者无线通信模块之前需要对业务数据流进行解密。In addition, when the service data flow is transmitted, security processing can also be performed on the service data flow, wherein the security processing includes but is not limited to encryption, decryption, integrity protection, establishment and maintenance of tunnels, and the like. For example, the service data stream can be encrypted before being sent to the security gateway or the public network, and correspondingly, the service data stream needs to be decrypted before being sent to the wifi module or the wireless communication module.
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法类实施例而言,由于其与装置实施例基本相似,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. For the same and similar parts in each embodiment, refer to each other, that is, Can. As for method embodiments, since they are basically similar to device embodiments, the description is relatively simple, and for related parts, please refer to part of the description of device embodiments.
最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this document, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements not only includes those elements, but also other elements not expressly listed, or elements inherent in the process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
以上对本发明所提供的一种带宽分配装置和方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。A bandwidth allocation device and method provided by the present invention has been described above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used to help understand the method of the present invention. and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. limits.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410081332.7ACN103796324B (en) | 2014-03-06 | 2014-03-06 | A kind of bandwidth allocation apparatus and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410081332.7ACN103796324B (en) | 2014-03-06 | 2014-03-06 | A kind of bandwidth allocation apparatus and method |
| Publication Number | Publication Date |
|---|---|
| CN103796324Atrue CN103796324A (en) | 2014-05-14 |
| CN103796324B CN103796324B (en) | 2017-06-06 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410081332.7AExpired - Fee RelatedCN103796324B (en) | 2014-03-06 | 2014-03-06 | A kind of bandwidth allocation apparatus and method |
| Country | Link |
|---|---|
| CN (1) | CN103796324B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106255155A (en)* | 2016-09-12 | 2016-12-21 | 华中科技大学 | A kind of data transmission method based on mobile Internet and system |
| CN106506387A (en)* | 2015-09-08 | 2017-03-15 | 北京国双科技有限公司 | The method and apparatus of flow-control |
| CN106797588A (en)* | 2015-09-22 | 2017-05-31 | 华为技术有限公司 | A bandwidth sharing method, related device and system |
| CN107294748A (en)* | 2016-04-01 | 2017-10-24 | 中兴通讯股份有限公司 | A kind of bandwidth adjusting method and device |
| CN111131516A (en)* | 2019-12-31 | 2020-05-08 | 中国联合网络通信集团有限公司 | Service configuration method and device |
| CN112953749A (en)* | 2019-12-11 | 2021-06-11 | 华为技术有限公司 | Transmission rate configuration method and device |
| CN113133038A (en)* | 2021-04-16 | 2021-07-16 | 广东电网有限责任公司清远供电局 | Power Internet of things link backup method, device, equipment and storage medium |
| CN115002917A (en)* | 2022-06-01 | 2022-09-02 | 国网江苏省电力有限公司南京供电分公司 | Underground pipe gallery multi-service communication isolation method based on WiFi6 |
| CN115955617A (en)* | 2021-10-09 | 2023-04-11 | 华为技术有限公司 | Method and device for adjusting bandwidth of optical transmission network pipeline |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1379940A (en)* | 1999-10-14 | 2002-11-13 | 艾利森电话股份有限公司 | Link capacity sharing for throughput-blocking optimality |
| CN1620036A (en)* | 2003-11-20 | 2005-05-25 | 华为技术有限公司 | A Method of Allocating Bandwidth Resources of ABIS Interface |
| CN101252757A (en)* | 2008-03-19 | 2008-08-27 | 华为技术有限公司 | Wireless communication system, wireless communication module, and wireless communication device |
| US20100273468A1 (en)* | 2009-04-28 | 2010-10-28 | Maik Bienas | Methods and apparatus for configuration of femtocells in a wireless network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1379940A (en)* | 1999-10-14 | 2002-11-13 | 艾利森电话股份有限公司 | Link capacity sharing for throughput-blocking optimality |
| CN1620036A (en)* | 2003-11-20 | 2005-05-25 | 华为技术有限公司 | A Method of Allocating Bandwidth Resources of ABIS Interface |
| CN101252757A (en)* | 2008-03-19 | 2008-08-27 | 华为技术有限公司 | Wireless communication system, wireless communication module, and wireless communication device |
| US20100273468A1 (en)* | 2009-04-28 | 2010-10-28 | Maik Bienas | Methods and apparatus for configuration of femtocells in a wireless network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106506387A (en)* | 2015-09-08 | 2017-03-15 | 北京国双科技有限公司 | The method and apparatus of flow-control |
| CN106506387B (en)* | 2015-09-08 | 2019-11-08 | 北京国双科技有限公司 | The method and apparatus of flow control |
| CN106797588A (en)* | 2015-09-22 | 2017-05-31 | 华为技术有限公司 | A bandwidth sharing method, related device and system |
| CN107294748A (en)* | 2016-04-01 | 2017-10-24 | 中兴通讯股份有限公司 | A kind of bandwidth adjusting method and device |
| CN106255155A (en)* | 2016-09-12 | 2016-12-21 | 华中科技大学 | A kind of data transmission method based on mobile Internet and system |
| CN112953749A (en)* | 2019-12-11 | 2021-06-11 | 华为技术有限公司 | Transmission rate configuration method and device |
| CN111131516A (en)* | 2019-12-31 | 2020-05-08 | 中国联合网络通信集团有限公司 | Service configuration method and device |
| CN111131516B (en)* | 2019-12-31 | 2022-09-27 | 中国联合网络通信集团有限公司 | Service configuration method and device |
| CN113133038A (en)* | 2021-04-16 | 2021-07-16 | 广东电网有限责任公司清远供电局 | Power Internet of things link backup method, device, equipment and storage medium |
| CN113133038B (en)* | 2021-04-16 | 2023-01-24 | 广东电网有限责任公司清远供电局 | Power Internet of things link backup method, device, equipment and storage medium |
| CN115955617A (en)* | 2021-10-09 | 2023-04-11 | 华为技术有限公司 | Method and device for adjusting bandwidth of optical transmission network pipeline |
| CN115002917A (en)* | 2022-06-01 | 2022-09-02 | 国网江苏省电力有限公司南京供电分公司 | Underground pipe gallery multi-service communication isolation method based on WiFi6 |
| CN115002917B (en)* | 2022-06-01 | 2024-09-06 | 国网江苏省电力有限公司南京供电分公司 | Underground pipe gallery multi-service communication isolation method based on WiFi6 |
| Publication number | Publication date |
|---|---|
| CN103796324B (en) | 2017-06-06 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103796324A (en) | Bandwidth allocation device and method | |
| CN111491009B (en) | Business collaborative processing method and related equipment | |
| US8064395B2 (en) | Data transmission | |
| US8503438B2 (en) | Method and system for selectively bypassing packet core network within a session based on traffic type | |
| CN102026398B (en) | Method and device for realizing packet data convergence protocol of LTE relay system | |
| EP3447978B1 (en) | Data transmission method and device | |
| CN108307516B (en) | Data transmission method and related equipment | |
| CN100433720C (en) | Method for transmitting multiple service quality service stream for mobile terminal users | |
| CN102595647B (en) | Network system and network apparatus | |
| JP2002534923A (en) | Transport of QoS mapping information in packet radio networks | |
| CN105325043B (en) | Bearer establishment device and method | |
| CN108271433B (en) | Data message processing method, control plane network element and user plane network element | |
| US7506362B2 (en) | Method and system for bearer authorization in a wireless communication network | |
| US8504023B2 (en) | Method and system for wireless data flow | |
| WO2016141545A1 (en) | Service flow offloading method and apparatus | |
| WO2012130068A1 (en) | Data packet transmission method and related apparatus | |
| CN111491010A (en) | Business collaborative processing method and related equipment | |
| WO2018120246A1 (en) | Data transmission method, and related network element | |
| CN101621779A (en) | Method, device and system for urgency call | |
| CN113316098A (en) | Method for establishing service channel and public network talkback equipment | |
| CN101453761B (en) | System, method and device for network access control | |
| CN100388659C (en) | Device, system and method for realizing encrypted communication between heterogeneous networks | |
| CN105634979A (en) | Processing method of hotspot traffic information, processing device of hotspot traffic information, terminal and MiFi | |
| JP2004040729A (en) | Wireless access control method and wireless access system | |
| US8107450B2 (en) | Redirecting data flow of a secondary PDP to a primary PDP before establishing the secondary PDP context |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | Address after:510663 Shenzhou Road 10, Science City, Guangdong, Guangzhou Patentee after:Jingxin Network System Co.,Ltd. Address before:510663 Shenzhou Road 10, Science City, Guangdong, Guangzhou Patentee before:COMBA TELECOM SYSTEMS (CHINA) Ltd. | |
| CP01 | Change in the name or title of a patent holder | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20170606 | |
| CF01 | Termination of patent right due to non-payment of annual fee |