[go: up one dir, main page]

CN1929478B - Method and system for reducing transmission band occupation - Google Patents

Method and system for reducing transmission band occupation Download PDF

Info

Publication number
CN1929478B
CN1929478B CN200510098699A CN200510098699A CN1929478B CN 1929478 B CN1929478 B CN 1929478B CN 200510098699 A CN200510098699 A CN 200510098699A CN 200510098699 A CN200510098699 A CN 200510098699A CN 1929478 B CN1929478 B CN 1929478B
Authority
CN
China
Prior art keywords
transmission
different
attribute
transmission protocol
protocol packets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200510098699A
Other languages
Chinese (zh)
Other versions
CN1929478A (en
Inventor
罗龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200510098699A priority Critical patent/CN1929478B/en
Publication of CN1929478A publication Critical patent/CN1929478A/en
Application granted granted Critical
Publication of CN1929478B publication Critical patent/CN1929478B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

This invention discloses one method and system to reduce transmission band width, wherein the system comprises sort property generation module, sort property mapping module and transmission control module; the invention method comprises the following steps: setting data sort strategy, data property and relative transmission strategy; generating each type of transmission agreement package accordingto sort strategy; determining each sort of transmission agreement property values according to each data property; transmitting and adjusting each kind of transmission package relative to different transmission strategy and transmission package property values.

Description

一种减少传输带宽占用的方法 A Method of Reducing Transmission Bandwidth Occupation

技术领域technical field

本发明涉及移动通信技术,特别是涉及一种减少传输带宽占用的方法。The invention relates to mobile communication technology, in particular to a method for reducing transmission bandwidth occupation.

背景技术Background technique

目前,由于受到无线网络有限的带宽资源和传输能力的限制以及干扰、多径衰落等各种原因的影响,终端与网络之间的空口经常出现传输带宽无法满足传输要求的情况,比如由于传输质量恶化,使可用带宽资源减少而导致的传输带宽无法满足传输要求等。在此种情况下,则必须减少业务连接中下行业务数据流所占用的传输带宽,以适应空口环境的变化,避免网络侧出现拥塞而导致的业务时延增加甚至是业务中断。At present, due to the limitation of limited bandwidth resources and transmission capacity of the wireless network, as well as interference, multipath fading and other reasons, the air interface between the terminal and the network often has a situation where the transmission bandwidth cannot meet the transmission requirements, for example, due to transmission quality Deterioration, the transmission bandwidth cannot meet the transmission requirements caused by the reduction of available bandwidth resources. In this case, it is necessary to reduce the transmission bandwidth occupied by the downlink service data flow in the service connection to adapt to the change of the air interface environment and avoid the increase of service delay or even service interruption caused by congestion on the network side.

现有技术减少对下行传输带宽占用的方法通常为:接入网中的传输控制节点(比如RNC或者BSC等)针对某一个用户,比如优先级较低用户的业务数据,将其中的一部分数据丢弃,而只传输另一部分数据。比如,传输控制节点接收到该用户的5个传输协议包时,将前2个传输协议包丢弃,而只将后3个传输协议包通过空口发送至该用户,从而减少对空口下行传输带宽的占用。In the prior art, the method for reducing the occupation of downlink transmission bandwidth is usually: the transmission control node (such as RNC or BSC, etc.) in the access network discards part of the data for a certain user, such as the service data of a user with a lower priority , while only transferring another part of the data. For example, when the transmission control node receives 5 transmission protocol packets of the user, it discards the first 2 transmission protocol packets, and only sends the last 3 transmission protocol packets to the user through the air interface, thereby reducing the downlink transmission bandwidth of the air interface. occupy.

但是,现有技术在采用上述针对用户的部分数据进行丢弃的过程中,传输控制节点并未考虑所丢弃数据包的重要性,而是进行了盲目丢弃的过程。因此,很可能导致丢弃了可关系到用户能否准确获取数据内容的关键包,从而导致用户无法准确接收数据,大大影响了用户的业务感受。However, in the prior art, in the process of discarding part of the user data, the transmission control node does not consider the importance of the discarded data packets, but performs a blind discarding process. Therefore, it is likely to cause the discarding of key packets related to whether the user can accurately obtain the data content, thereby causing the user to be unable to accurately receive the data, which greatly affects the service experience of the user.

另外,在目前,为减少对下行传输带宽的占用,对于语音数据,还存在一种可变速率语音编解码方案(如AMR)。在该方案中,系统可以通过信令来通知编解码器,由编解码器通过改变编解码方案降低数据传输速率来减少对下行传输带宽的占用。但是,在该方案中,必须首先进行一系列的信令传输过程,然后才能通过改变编解码方案来减少下行传输带宽占用。因此使得减少占用下行传输带宽的措施存在较大的时延,并且增加了网络侧的信令开销,浪费了网络资源。In addition, at present, in order to reduce the occupancy of the downlink transmission bandwidth, there is also a variable rate speech codec scheme (such as AMR) for speech data. In this solution, the system can notify the codec through signaling, and the codec can reduce the occupancy of the downlink transmission bandwidth by changing the codec scheme to reduce the data transmission rate. However, in this scheme, a series of signaling transmission processes must be performed first, and then the downlink transmission bandwidth occupation can be reduced by changing the codec scheme. Therefore, there is a relatively large time delay in the measure of reducing the occupation of the downlink transmission bandwidth, and the signaling overhead on the network side is increased, which wastes network resources.

发明内容Contents of the invention

有鉴于此,本发明的主要目的在于提供一种减少传输带宽占用的方法,以最大程度的确保所需传输数据中关键包的传输和接收,最大限度的保证用户的业务感受。In view of this, the main purpose of the present invention is to provide a method for reducing transmission bandwidth occupation, to ensure the transmission and reception of key packets in the required transmission data to the greatest extent, and to ensure the service experience of users to the greatest extent.

为了达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, the technical solution of the present invention is achieved in that:

一种减少传输带宽占用的方法,该方法包括:A method for reducing transmission bandwidth occupation, the method comprising:

A、设置对数据进行分类的分类策略,并设置各类数据的属性值及各属性值对应的传输策略;A. Set the classification strategy for classifying data, and set the attribute values of various types of data and the corresponding transmission strategies for each attribute value;

B、根据所述分类策略将所需传输的数据进行分类并生成各类传输协议包,并根据所生成传输协议包的数据的属性值确定所生成的传输协议包的属性值;B. Classify the data to be transmitted according to the classification strategy and generate various transmission protocol packets, and determine the attribute value of the generated transmission protocol packet according to the attribute value of the data of the generated transmission protocol packet;

C、根据各类传输协议包的属性值以及所设置的各属性值对应的传输策略,在传输各类传输协议包时进行调整;C. According to the attribute values of various transmission protocol packets and the transmission strategy corresponding to each attribute value set, adjust when transmitting various transmission protocol packets;

在步骤A中,所述传输策略包括第一传输策略和第二传输策略,其中,第一传输策略对应在传输带宽可满足传输要求时使具有不同属性值的不同传输协议包占用不同传输带宽的第一处理方式,第二传输策略对应使具有同一属性值的同一传输协议包在传输带宽无法满足传输要求时比其对应的第一处理方式占用更少传输带宽的第二处理方式;In step A, the transmission strategy includes a first transmission strategy and a second transmission strategy, wherein the first transmission strategy corresponds to making different transmission protocol packets with different attribute values occupy different transmission bandwidths when the transmission bandwidth can meet the transmission requirements The first processing method, the second transmission strategy corresponds to the second processing method that makes the same transmission protocol packet with the same attribute value occupy less transmission bandwidth than the corresponding first processing method when the transmission bandwidth cannot meet the transmission requirements;

在步骤B与步骤C之间进一步包括:判断当前的传输带宽是否无法满足传输要求,如果是,则在步骤C中,根据各类传输协议包的属性值以及所设置的各属性值对应的第二传输策略中的第二处理方式对各类传输协议包进行传输调整,否则,在步骤C中,根据各类传输协议包的属性值以及所设置的各属性值对应的第一传输策略中的第一处理方式对各类传输协议包进行所述的调整。Between step B and step C, it further includes: judging whether the current transmission bandwidth cannot meet the transmission requirements, if yes, in step C, according to the attribute values of various types of transmission protocol packets and the corresponding first attribute values of the set attribute values The second processing method in the second transmission strategy adjusts the transmission of various types of transmission protocol packets, otherwise, in step C, according to the attribute values of various types of transmission protocol packets and the first transmission strategy corresponding to the set attribute values The first processing manner performs the above-mentioned adjustments on various types of transmission protocol packets.

在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据业务服务质量属性,将不同数据流划分为不同类的数据;In step A, the step of setting a classification strategy for classifying data includes: dividing different data streams into different types of data according to business service quality attributes;

所述属性值为流属性值。The attribute value is a stream attribute value.

在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据每一类数据流中数据对业务感受的影响从高到低的程度,将每一类数据流中的各部分数据分别划分为不同类的数据;In step A, the step of setting a classification strategy for classifying data includes: according to the degree of impact of data in each type of data flow on business experience from high to low, each part of data in each type of data flow Separately divide into different types of data;

所述属性值为包属性值。The attribute value is a package attribute value.

在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据业务服务质量属性,将不同数据流划分为不同类的数据流,并根据每一类数据流中数据对业务感受的影响从高到低的程度,将每一类数据流中的各部分数据分别划分为不同类的数据;In step A, the step of setting a classification strategy for classifying data includes: dividing different data streams into different types of data streams according to business service quality attributes, and according to the impact of data in each type of data stream on business experience From high to low degree of influence, each part of data in each type of data flow is divided into different types of data;

所述属性值为流属性值和包属性值。The attribute values are stream attribute values and packet attribute values.

在步骤A中,所述设置各属性值对应的传输策略的步骤包括:设置不同流属性值对应不同传输策略,并设置不同包属性值对应不同传输策略;In step A, the step of setting the transmission strategy corresponding to each attribute value includes: setting different flow attribute values corresponding to different transmission strategies, and setting different packet attribute values corresponding to different transmission strategies;

所述步骤C包括:首先根据各类传输协议包的流属性值以及所设置的不同流属性值对应的不同传输策略在传输各类传输协议包时进行调整,然后根据各类传输协议包的包属性值以及所设置的不同包属性值对应的不同传输策略在传输各类传输协议包时进行调整。Said step C comprises: firstly, according to the flow attribute values of various types of transmission protocol packets and the different transmission policies corresponding to the set different flow attribute values, adjustments are made when transmitting various types of transmission protocol packets; The attribute values and the different transmission policies corresponding to the set different packet attribute values are adjusted when transmitting various transmission protocol packets.

所述流属性值为自定义的值,或连接的地址及端口号信息。The stream attribute value is a self-defined value, or the address and port number information of the connection.

所述判断当前的传输带宽是否无法满足传输要求是根据当前的信号强度值,和/或当前的误码率,和/或当前传输控制节点中保存数据的队列的数目,和/或当前的信噪比来进行的。The judging whether the current transmission bandwidth cannot meet the transmission requirements is based on the current signal strength value, and/or the current bit error rate, and/or the number of queues storing data in the current transmission control node, and/or the current signal strength value. to noise ratio.

所述传输策略包括:不同的传输处理方式,和/或不同的调制方式,和/或不同的信道编码方式,和/或不同的加密保护程度。The transmission strategy includes: different transmission processing methods, and/or different modulation methods, and/or different channel coding methods, and/or different encryption protection degrees.

当传输策略为不同的传输处理方式时,所述不同传输处理方式包括:使用不同优先级队列处理,和/或是否执行丢包处理,和/或是否采用确认机制,和/或是否选择不同的路径,和/或使用不同的传输技术;When the transmission strategy is a different transmission processing method, the different transmission processing methods include: using different priority queue processing, and/or whether to perform packet loss processing, and/or whether to use an acknowledgment mechanism, and/or whether to select a different route, and/or use a different transmission technology;

当传输策略为不同信道编码方式时,所述不同信道编码方式为:卷积码,和/或Turbo码,和/或时空码;When the transmission strategies are different channel coding methods, the different channel coding methods are: convolutional codes, and/or Turbo codes, and/or space-time codes;

当传输策略为不同的调制方式时,所述不同调制方式为:FSK或PSK;When the transmission strategy is a different modulation method, the different modulation method is: FSK or PSK;

当传输策略为不同的加密保护程度时,所述不同的加密保护程度为:选择是否加密,和/或选择不同的加密算法.When the transmission strategy is a different degree of encryption protection, the different degree of encryption protection is: choose whether to encrypt, and/or choose a different encryption algorithm.

当所述传输策略包括不同传输处理方式中的不同优先级队列处理,和/或是否执行丢包处理和/或是否采用确认机制时,在步骤C中,所述在传输各类传输协议包时进行调整的步骤包括:将属性值对应传输策略为较高优先级队列处理的传输协议包分发到优先级较高的队列中进行发送,将属性值对应传输策略为较低优先级队列处理的传输协议包分发到优先级较低的队列中进行发送;和/或,将属性值对应传输策略为直接发送和/或采用确认机制的传输协议包直接和/或采用确认机制进行发送,将属性值对应传输策略为丢弃的传输协议包直接丢弃。When the transmission strategy includes different priority queue processing in different transmission processing methods, and/or whether to perform packet loss processing and/or whether to use an acknowledgment mechanism, in step C, when transmitting various types of transmission protocol packets The adjustment steps include: distributing the transmission protocol packets whose attribute value corresponds to the transmission policy to be processed by the higher priority queue to the higher priority queue for sending, and assigning the attribute value corresponding to the transmission policy to the lower priority queue. The protocol packet is distributed to a queue with a lower priority for sending; and/or, the transmission strategy corresponding to the attribute value is sent directly and/or the transmission protocol packet using the confirmation mechanism is sent directly and/or using the confirmation mechanism, and the attribute value is sent directly and/or using the confirmation mechanism If the corresponding transmission policy is discarded, the transport protocol packets are discarded directly.

在步骤B中,由分类属性产生模块执行所述的分类、生成各类传输协议包及确定属性值的步骤;In step B, the step of classifying, generating various types of transmission protocol packets and determining attribute values is carried out by the classification attribute generation module;

所述步骤B进一步包括:Said step B further comprises:

B11、分类属性产生模块将各类传输协议包的属性值写入各类传输协议包的应用层中,然后将各类传输协议包发送至分类属性映射模块;B11, the classification attribute generation module writes the attribute values of various transmission protocol packets into the application layer of various transmission protocol packets, and then sends various transmission protocol packets to the classification attribute mapping module;

B12、分类属性映射模块接收到各类传输协议包后,根据预先设置的映射策略将各类传输协议包应用层中的属性值进行调整后分别映射到各类传输协议包的传输协议层中,然后将各类传输协议包发送至传输控制模块;B12. After the classification attribute mapping module receives various transmission protocol packets, it adjusts the attribute values in the application layer of various transmission protocol packets according to the preset mapping strategy and maps them to the transmission protocol layers of various transmission protocol packets respectively. Then send various transmission protocol packets to the transmission control module;

在进行所述的调整之前,所述步骤C进一步包括:传输控制模块从接收到的各类传输协议包的传输协议层中获取各类传输协议包的属性值;Before performing the adjustment, the step C further includes: the transmission control module obtains the attribute values of various transmission protocol packets from the transmission protocol layers of the various transmission protocol packets received;

在步骤C中,由传输控制模块根据所获取的各类传输协议包的属性值执行所述的传输调整的步骤。In step C, the transmission adjustment step is performed by the transmission control module according to the acquired attribute values of various types of transmission protocol packets.

在步骤B中,由分类属性产生模块执行所述的分类、生成各类传输协议包及确定属性值的步骤;In step B, the step of classifying, generating various types of transmission protocol packets and determining attribute values is carried out by the classification attribute generation module;

所述步骤B进一步包括:Said step B further comprises:

B21、分类属性产生模块将各类传输协议包的属性值分别写入各类传输协议包的应用层中,然后将各类传输协议包发送至分类属性映射模块;B21, the classification attribute generation module writes the attribute values of various transmission protocol packets into the application layer of various transmission protocol packets respectively, and then sends various transmission protocol packets to the classification attribute mapping module;

B22、分类属性映射模块将接收到的各类传输协议包转发至传输控制模块;B22, the classification attribute mapping module forwards the various transmission protocol packets received to the transmission control module;

在进行所述的传输调整之前,所述步骤C进一步包括:传输控制模块根据预先设置的映射策略将各类传输协议包应用层中的属性值映射到自身的传输协议层中,并从传输协议层中获取各类传输协议包的属性值,或者,传输控制模块直接获取各类传输协议包应用层中的属性值;Before performing the transmission adjustment, the step C further includes: the transmission control module maps the attribute values in the application layer of various transmission protocol packets to its own transmission protocol layer according to the preset mapping strategy, and obtains the The attribute values of various transmission protocol packets are obtained in the layer, or the transmission control module directly obtains the attribute values of various transmission protocol packets in the application layer;

在步骤C中,由传输控制模块根据所获取的各类传输协议包的属性值执行所述的调整的步骤。In step C, the adjustment step is performed by the transmission control module according to the acquired attribute values of various types of transmission protocol packets.

所述分类属性产生模块为网络侧具有编解码功能的网络实体;所述分类属性映射模块为网络侧的边界网关;所述传输控制模块为网络侧对传输进行控制的网络实体。The classification attribute generation module is a network entity with a codec function on the network side; the classification attribute mapping module is a border gateway on the network side; the transmission control module is a network entity that controls transmission on the network side.

所述分类属性产生模块、分类属性映射模块和传输控制模块在终端内。The classification attribute generation module, classification attribute mapping module and transmission control module are in the terminal.

所述映射的步骤包括:将各类传输协议包应用层中的属性值直接写入传输协议层中,或,将各类传输协议包应用层中的属性值修改为较高或较低分类的属性值后写入传输协议层中,或,将各类传输协议包应用层中的属性值映射为自定义的属性值。The step of mapping includes: directly writing the attribute values in the application layer of various transmission protocol packages into the transmission protocol layer, or modifying the attribute values in the application layer of various transmission protocol packages to higher or lower classification Write the attribute value into the transmission protocol layer, or map the attribute value in the application layer of various transmission protocol packages to a self-defined attribute value.

可见,本发明提出的方法具有以下优点:Visible, the method that the present invention proposes has the following advantages:

1、在本发明中,按照数据内容的重要性,即是否可关系到用户获取数据内容的信息,将业务数据分为了具有不同属性值的各类传输协议包,因此,在传输带宽无法满足传输要求时,可根据传输协议包的属性值对同一连接上的传输协议包进行不同的传输处理,比如,对于优先级较高属性值的传输协议包直接发送,对于优先级较低属性值的传输协议包直接丢弃等,从而保证可业务服务质量要求较高且关系到用户能否获取数据内容信息的关键包发送至用户,使用户可准确获取数据的内容,最大限度的提高了用户的业务感受,增加了用户对运营商的满意度。1. In the present invention, according to the importance of the data content, that is, whether it can be related to the information on whether the user can obtain the data content, the business data is divided into various transmission protocol packets with different attribute values. Therefore, the transmission bandwidth cannot meet the transmission requirements. When required, the transport protocol packets on the same connection can be processed differently according to the attribute values of the transport protocol packets. For example, the transport protocol packets with higher priority attribute values are sent directly, and the transmission protocol packets with lower priority attribute values are sent directly. Protocol packets are directly discarded, etc., so as to ensure that the key packets that require high service quality and are related to whether the user can obtain data content information are sent to the user, so that the user can accurately obtain the data content, and maximize the user's business experience , increasing user satisfaction with operators.

2、在本发明中,由于在发现传输带宽无法满足传输要求时,就可对各类传输协议包立即进行传输调整,而无需进行信令传输过程和任何的等待过程,因此,可及时减少对传输带宽的占用,及时缓解传输压力,避免网络侧发生拥塞。2. In the present invention, when it is found that the transmission bandwidth cannot meet the transmission requirements, various transmission protocol packets can be immediately adjusted for transmission without any signaling transmission process and any waiting process. The occupancy of the transmission bandwidth can relieve the transmission pressure in time and avoid congestion on the network side.

3、在本发明中,当传输带宽无法满足传输要求时,网络侧无需使用任何信令就能及时调整各类传输协议包的传输策略,减少对传输带宽的占用,因此,节省了网络侧的信令开销,节约了网络资源。3. In the present invention, when the transmission bandwidth cannot meet the transmission requirements, the network side can adjust the transmission strategy of various transmission protocol packets in time without using any signaling, and reduce the occupation of the transmission bandwidth. Therefore, the network side is saved. Signaling overhead saves network resources.

4、在本发明中,当传输质量恢复正常,即传输带宽可满足传输要求时,网络可以自动的恢复数据的传输,无需进行人工干预,平滑的恢复数据的处理。4. In the present invention, when the transmission quality returns to normal, that is, when the transmission bandwidth can meet the transmission requirements, the network can automatically resume data transmission without manual intervention, and smoothly resume data processing.

附图说明Description of drawings

图1是本发明系统的示意图。Figure 1 is a schematic diagram of the system of the present invention.

图2是实现在下行传输方向上减少对传输带宽占用的本发明实施例的流程图。Fig. 2 is a flowchart of an embodiment of the present invention for reducing the occupation of transmission bandwidth in the downlink transmission direction.

图3是在本发明实施例中按照数据流内各类数据分别进行组包的示意图。Fig. 3 is a schematic diagram of grouping according to various types of data in a data stream in an embodiment of the present invention.

图4是在本发明实施例中所生成的传输协议包的示意图。Fig. 4 is a schematic diagram of a transmission protocol packet generated in an embodiment of the present invention.

图5是在本发明实施例中由GGSN执行映射的示意图。Fig. 5 is a schematic diagram of mapping performed by the GGSN in the embodiment of the present invention.

图6是在本发明实施例中在映射过程中保留传输协议包的原流属性值和包属性值的示意图。Fig. 6 is a schematic diagram of retaining the original stream attribute value and packet attribute value of the transport protocol packet during the mapping process in the embodiment of the present invention.

图7是在本发明实施例中传输控制节点进行分类处理的示意图。Fig. 7 is a schematic diagram of classification processing performed by a transmission control node in an embodiment of the present invention.

具体实施方式Detailed ways

图1是本发明系统的示意图。参见图1,本发明系统包括分类属性产生模块A1、分类属性映射模块A2和传输控制模块A3,其中,分类属性映射模块A2分别与分类属性产生模块A1和传输控制模块A3相连。分类属性产生模块A1,用于根据分类策略将所需传输的数据进行分类后生成各类传输协议包,并根据预先设置的分类后各类数据的属性值在所生成的各类传输协议包的应用层中携带属性值,然后将各类传输协议包发送至分类属性映射模块A2;分类属性映射模块A2,将各类传输协议包的应用层中的属性值映射到传输协议层中,然后将各类传输协议包发送至传输控制模块A3;传输控制模块A3根据各类传输协议包的传输协议层中的属性值以及预先设置的不同属性值对应的不同传输策略对各类传输协议包进行传输调整。Figure 1 is a schematic diagram of the system of the present invention. Referring to Fig. 1, the system of the present invention includes a classification attribute generation module A1, a classification attribute mapping module A2 and a transmission control module A3, wherein the classification attribute mapping module A2 is connected to the classification attribute generation module A1 and the transmission control module A3 respectively. The classification attribute generation module A1 is used to classify the data to be transmitted according to the classification strategy to generate various transmission protocol packets, and to generate various transmission protocol packets according to the attribute values of various types of data after the preset classification. The attribute value is carried in the application layer, and then various transmission protocol packets are sent to the classification attribute mapping module A2; the classification attribute mapping module A2 maps the attribute values in the application layer of various transmission protocol packets to the transmission protocol layer, and then Various transmission protocol packets are sent to the transmission control module A3; the transmission control module A3 transmits various transmission protocol packets according to the attribute values in the transmission protocol layer of various transmission protocol packets and different transmission strategies corresponding to different attribute values set in advance Adjustment.

参见图1,当本发明在上行传输方向上实现减少对传输带宽的占用时,图1中所示的本发明系统中的各个模块,即分类属性产生模块A1、分类属性映射模块A2和传输控制模块A3,集成在发送侧的终端中。Referring to Fig. 1, when the present invention realizes reducing the occupation of transmission bandwidth on the uplink transmission direction, each module in the system of the present invention shown in Fig. 1, i.e. classification attribute generation module A1, classification attribute mapping module A2 and transmission control Module A3, integrated in the terminal at the sending side.

当本发明在下行传输方向上实现减少对传输带宽的占用时,本发明系统中分类属性产生模块A1是独立的、网络侧具有编解码功能的网络实体,比如应用服务器(AS)和编解码器等,分类属性映射模块A2和传输控制模块A3可以是分别独立的网络实体,即分类属性映射模块A2为网络侧的边界网关,传输控制模块A3为网络侧可对传输进行控制的传输控制节点,比如路由器和基站等,分类属性映射模块A2和传输控制模块A3也可以集成在一个网络实体中,比如分类属性映射模块A2和传输控制模块A3集成在网络侧的基站中。When the present invention reduces the occupancy of the transmission bandwidth in the downlink transmission direction, the classification attribute generation module A1 in the system of the present invention is an independent network entity with a codec function on the network side, such as an application server (AS) and a codec etc., the classification attribute mapping module A2 and the transmission control module A3 may be independent network entities, that is, the classification attribute mapping module A2 is a border gateway on the network side, and the transmission control module A3 is a transmission control node that can control transmission on the network side, Such as routers and base stations, etc., the classification attribute mapping module A2 and the transmission control module A3 can also be integrated in one network entity, for example, the classification attribute mapping module A2 and the transmission control module A3 are integrated in the base station on the network side.

本发明方法的核心思想是:设置对数据进行分类的策略,并设置分类后各类数据的属性值及各属性值对应的传输策略;根据所述分类策略将所需传输的数据进行分类后分别生成各类传输协议包,并根据生成传输协议包的数据的属性值确定所生成的传输协议包的属性值;根据各类传输协议包的属性值以及所设置的各属性值对应的传输策略对各类传输协议包进行传输调整。The core idea of the method of the present invention is: set the strategy for classifying data, and set the attribute values of various types of data after classification and the transmission strategy corresponding to each attribute value; Generate various types of transmission protocol packets, and determine the attribute values of the generated transmission protocol packets according to the attribute values of the data that generate the transmission protocol packets; Various transmission protocol packets are adjusted for transmission.

其中,在进行分类、设置属性值以及根据属性值进行传输调整时,本发明可以存在三种方式:一、针对不同数据流进行分类,将其划分为不同类的数据流,并设置各不同类的数据流分别对应的不同流属性值,在进行传输调整时,根据各传输协议包的不同流属性值进行不同的传输处理;二、针对同一数据流中的数据进行分类,将其划分为不同类的数据,并设置各不同类的数据分别对应不同的包属性值,在进行传输调整时,根据各传输协议包的不同包属性值进行不同的传输处理;三、针对不同数据流进行分类,将其划分为不同类的数据流,并设置各不同类的数据流分别对应不同的流属性值,以及针对同一数据流中的数据进行分类,将其划分为不同类的数据,并设置各不同类的数据分别对应不同的包属性值,在进行传输调整时,首先根据各传输协议包的流属性值进行不同的传输处理,然后根据各传输协议包的包属性值进行不同的传输处理。Among them, when performing classification, setting attribute values, and performing transmission adjustment according to attribute values, the present invention may have three methods: 1. Classify different data streams, divide them into different types of data streams, and set different types of data streams. different stream attribute values corresponding to different data streams, when performing transmission adjustment, different transmission processes are performed according to different stream attribute values of each transport protocol packet; different types of data, and set different types of data to correspond to different packet attribute values. When performing transmission adjustments, different transmission processes are performed according to different packet attribute values of each transmission protocol packet; 3. Classify different data streams, Divide it into different types of data streams, and set the different types of data streams to correspond to different stream attribute values, and classify the data in the same data stream, divide them into different types of data, and set different The data of each class corresponds to different packet attribute values. When performing transmission adjustment, firstly perform different transmission processing according to the stream attribute values of each transmission protocol packet, and then perform different transmission processing according to the packet attribute values of each transmission protocol packet.

另外,本发明根据所设置的传输策略对各类传输协议包进行传输调整的过程可以是在传输带宽无法满足传输要求时才进行,也就是说,在传输带宽无法满足传输要求时,才采用本发明方法,确保数据中关键包的传输。In addition, the process of adjusting the transmission of various transmission protocol packets according to the set transmission strategy in the present invention can be carried out only when the transmission bandwidth cannot meet the transmission requirements, that is to say, only when the transmission bandwidth cannot meet the transmission requirements, this method is adopted. Invent methods to ensure the transmission of critical packets in the data.

本发明根据所设置的传输策略对各类传输协议包进行传输调整的过程也可以是在任何情况下均进行的,也就是说,无论传输带宽是否满足传输要求,均可采用本发明方法确保数据中关键包的传输,但需说明的是,在此种情况下,本发明针对同一属性值可以设置两种传输策略第一传输策略和第二传输策略,其中,第一传输策略对应在传输带宽可满足传输要求时使具有不同属性值的不同传输协议包占用不同传输带宽的第一处理方式,第二传输策略对应使具有同一属性值的同一传输协议包在传输带宽无法满足传输要求时比其对应的第一处理方式占用更少传输带宽的第二处理方式.这样,本发明在对各传输协议包进行传输调整之前,首先判断当前的传输带宽是否无法满足传输要求,如果是,则根据各类传输协议包的属性值以及所设置的各属性值对应的第二传输策略中的第二处理方式对各类传输协议包进行传输调整,否则,根据各类传输协议包的属性值以及所设置的各属性值对应的第一传输策略中的第一处理方式对各类传输协议包进行传输调整.比如,预先设置包属性值为A的传输协议包对应第一传输策略中的使用较少纠错码,并对应第二传输策略中的使用最少纠错码,则在本发明中,在传输各传输协议包之前,首先判断当前的传输带宽是否可满足传输要求,如果可满足,则对于属性值为A的传输协议包所进行的传输调整为,使用较少的纠错码传输该属性值为A的传输协议包,当传输环境恶化,使得传输带宽无法满足传输要求时,则对于属性值为A的传输协议包所进行的传输调整为,使用最少的纠错码传输该属性值为A的传输协议包.再如,预先设置包属性值为B的传输协议包对应第一传输策略中的使用较低优先级队列,并对应第二传输策略中的直接丢弃,则在本发明中,在传输各传输协议包之前,首先判断当前的传输带宽是否可满足传输要求,如果可满足,则对于属性值为B的传输协议包所进行的传输调整为,使用较低优先级的队列传输该属性值为B的传输协议包,当传输环境恶化,使得传输带宽无法满足传输要求时,则对于属性值为B的传输协议包所进行的传输调整为,直接丢弃该属性值为B的传输协议包.由此可见,本发明可使得在传输环境恶化时,对于同一属性值的传输协议包较之传输环境正常情况时占用更少的传输带宽,实现了根据传输环境的好坏,也就是传输带宽是否满足传输要求,来动态调整所采用不同传输策略从而占用不同的传输带宽,从而使得本发明具有极大的灵活性和更广的使用范围.The process of adjusting the transmission of various transmission protocol packets according to the set transmission strategy of the present invention can also be carried out under any circumstances, that is to say, regardless of whether the transmission bandwidth meets the transmission requirements, the method of the present invention can be used to ensure data However, it should be noted that in this case, the present invention can set two transmission strategies for the same attribute value, the first transmission strategy and the second transmission strategy, wherein the first transmission strategy corresponds to the transmission bandwidth The first processing method is to make different transmission protocol packets with different attribute values occupy different transmission bandwidths when the transmission requirements can be met, and the second transmission strategy corresponds to making the same transmission protocol packets with the same attribute value when the transmission bandwidth cannot meet the transmission requirements. The corresponding first processing method takes up a second processing method with less transmission bandwidth. In this way, the present invention first judges whether the current transmission bandwidth cannot meet the transmission requirements before adjusting the transmission of each transmission protocol packet, and if so, then according to each The second processing method in the second transmission strategy corresponding to the attribute value of the transmission protocol packet and the set attribute values adjusts the transmission of various transmission protocol packets; otherwise, according to the attribute values of various transmission protocol packets and the set The first processing method in the first transmission strategy corresponding to each attribute value of , adjusts the transmission of various transmission protocol packets. For example, the transmission protocol packet with the preset packet attribute value A corresponds to the less used correction in the first transmission strategy error code, and corresponds to the least error-correcting code used in the second transmission strategy, then in the present invention, before transmitting each transmission protocol packet, it is first judged whether the current transmission bandwidth can meet the transmission requirements, and if it can be satisfied, then for the attribute The transmission adjustment for the transmission protocol packet with the value A is to use less error correction codes to transmit the transmission protocol packet with the attribute value A. When the transmission environment deteriorates and the transmission bandwidth cannot meet the transmission requirements, then for the attribute value The transmission adjustment for the transmission protocol packet of A is to use the least error correction code to transmit the transmission protocol packet with the attribute value of A. For another example, the transmission protocol packet with the preset packet attribute value of B corresponds to the first transmission strategy The use of lower priority queues, and corresponding to the direct discard in the second transmission strategy, then in the present invention, before transmitting each transmission protocol packet, it is first judged whether the current transmission bandwidth can meet the transmission requirements, if it can be satisfied, then The transmission adjustment for the transmission protocol packet whose attribute value is B is to use a lower priority queue to transmit the transmission protocol packet whose attribute value is B. When the transmission environment deteriorates and the transmission bandwidth cannot meet the transmission requirements, then for The transmission adjustment carried out by the transmission protocol packet whose attribute value is B is directly discarding the transmission protocol packet whose attribute value is B. It can be seen that the present invention can make the transmission protocol packet with the same attribute value more efficient when the transmission environment deteriorates. When the transmission environment is normal, it takes up less transmission bandwidth, and realizes that according to the quality of the transmission environment, that is, whether the transmission bandwidth meets the transmission requirements, the different transmission strategies adopted are dynamically adjusted to occupy different transmission bandwidths, thus making the present invention It has great flexibility and a wider range of use.

为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

以下针对下行传输方向以及在传输带宽无法满足传输要求时才根据所设置的传输策略对各类传输协议包进行传输调整的过程为例,来对本发明进行详细说明。In the following, the present invention will be described in detail with regard to the downlink transmission direction and the process of adjusting the transmission of various transmission protocol packets according to the set transmission policy when the transmission bandwidth cannot meet the transmission requirements as an example.

在以下的实施例中,本发明系统中的分类属性产生模块A1为网络侧的编解码器,分类属性映射模块A2为边界网关,传输控制模块A3为网络侧的传输控制节点。In the following embodiments, the classification attribute generation module A1 in the system of the present invention is a codec on the network side, the classification attribute mapping module A2 is a border gateway, and the transmission control module A3 is a transmission control node on the network side.

在以下的实施例中,以上述进行分类、设置属性值以及根据属性值进行传输调整的第三种方式来说明本发明的实现过程。In the following embodiments, the implementation process of the present invention will be described by using the above-mentioned third way of classifying, setting attribute values, and performing transmission adjustment according to attribute values.

图2是实现在下行传输方向上减少对传输带宽占用的本发明实施例的流程图。参见图2,本发明减少对下行传输带宽占用的过程具体包括以下步骤:Fig. 2 is a flowchart of an embodiment of the present invention for reducing the occupation of transmission bandwidth in the downlink transmission direction. Referring to Fig. 2, the present invention reduces the process that downlink transmission bandwidth occupies specifically includes the following steps:

步骤201:预先设置对数据进行分类的策略,并设置分类后各类数据的属性值及不同属性值对应的不同传输策略。Step 201: Preset a strategy for classifying data, and set attribute values of various types of data after classification and different transmission strategies corresponding to different attribute values.

这里,设置对数据进行分类的策略包括:对不同数据流进行分类的策略以及对同一数据流中的数据进行分类的策略。Here, setting the policy for classifying data includes: a policy for classifying different data streams and a policy for classifying data in the same data stream.

设置对不同数据流进行分类的策略为:根据业务服务质量(Qos)属性,将不同数据流划分为不同类的数据流,比如,对于语音数据流和文本数据流,语音数据流Qos要求高于文本数据流,因此,则将语音数据流划分为一类数据流,将文本数据流划分为一类数据流。Set the strategy for classifying different data streams: divide different data streams into different types of data streams according to the quality of service (Qos) attribute of the business. For example, for voice data streams and text data streams, the QoS requirements of voice data streams are higher than Text data stream, therefore, voice data stream is divided into one type of data stream, and text data stream is divided into one type of data stream.

设置对同一数据流的数据进行分类的策略为:对于同一数据流,根据每一类数据流中的数据对业务感受的影响从高到低的程度,将每一类数据流中的数据划分为不同类的数据。如可将数据流的核心部分、次要部分以及边缘部分分别设置为一类数据。比如,对于语音,可采用AMR技术按照语音的编码算法中各参数对恢复语音从高到低的影响程度,将语音划分为3类即核心部分A类、次要部分B类和边缘部分C类数据。The strategy for setting the data classification of the same data flow is: for the same data flow, according to the degree of impact of the data in each type of data flow on business experience from high to low, the data in each type of data flow is divided into different kinds of data. For example, the core part, the secondary part and the edge part of the data stream can be respectively set as one type of data. For example, for speech, the AMR technology can be used to divide the speech into three categories according to the influence of each parameter in the speech coding algorithm on the recovered speech from high to low, namely the core part A class, the secondary part B class and the marginal part C class data.

在本步骤中,在设置分类后各类数据的属性值时,首先根据数据所属的数据流分类设置数据的流属性值,然后根据数据在数据流中的具体分类设置数据的包属性值。所设置的流属性值可以为表征数据流分类的自定义值或连接的地址和端口号信息。In this step, when setting the attribute values of various types of data after classification, first set the stream attribute value of the data according to the data stream classification to which the data belongs, and then set the data package attribute value according to the specific classification of the data in the data stream. The set flow attribute value may be a custom value representing the classification of the data flow or the address and port number information of the connection.

在本步骤中,可以由运营商根据网络的实际业务需求来设置不同属性值所对应的不同传输策略,具体包括不同流属性值对应不同的传输策略,以及不同包属性值对应不同的传输策略,以保证优先级较高的数据流数据,即重要数据流中的重要内容能够通过发送至UE,而优先级较低的数据流,即不重要数据流中不重要的内容不占用或少占用下行传输带宽.此处所述的不同传输策略可以包括:不同的传输处理方式,和/或不同的调制方式,和/或不同的信道编码方式,和/或不同的加密保护程度,In this step, different transmission strategies corresponding to different attribute values can be set by the operator according to the actual service requirements of the network, specifically including different transmission strategies corresponding to different flow attribute values, and different transmission strategies corresponding to different packet attribute values, To ensure that the data flow data with higher priority, that is, the important content in the important data flow can be sent to the UE, while the data flow with lower priority, that is, the unimportant content in the unimportant data flow does not occupy or occupy less downlink Transmission bandwidth. The different transmission strategies described here may include: different transmission processing methods, and/or different modulation methods, and/or different channel coding methods, and/or different encryption protection degrees,

当不同传输策略为不同的传输处理方式时,所述不同传输处理方式包括:使用不同优先级队列处理,和/或是否执行丢包处理,和/或是否采用确认机制(包括确认、非确认和混和确认),和/或是否选择不同的路径(包括不同的信道),和/或使用不同的传输技术(包括IP、ATM等),所述的不同传输技术包括:TDM、ATM、IP以及不同的无线传输技术,包括FDMA、TDMA、CDMA、OFDM等;When different transmission strategies are different transmission processing methods, the different transmission processing methods include: using different priority queues for processing, and/or whether to perform packet loss processing, and/or whether to use confirmation mechanisms (including confirmation, non-confirmation and mixed confirmation), and/or whether to select different paths (including different channels), and/or use different transmission technologies (including IP, ATM, etc.), and the different transmission technologies include: TDM, ATM, IP and different Advanced wireless transmission technologies, including FDMA, TDMA, CDMA, OFDM, etc.;

当不同传输策略为不同信道编码方式时,所述不同信道编码方式为:卷积码,和/或Turbo码,和/或时空码;When the different transmission strategies are different channel coding methods, the different channel coding methods are: convolutional codes, and/or Turbo codes, and/or space-time codes;

当不同传输策略为不同的调制方式时,所述不同调制方式为:FSK(包括MSK、GMSK等)、PSK(包括BPSK、QPSK、8PSK、16PSK等)、QAM(包括16QAM、32QAM、64QAM等);When different transmission strategies are different modulation methods, the different modulation methods are: FSK (including MSK, GMSK, etc.), PSK (including BPSK, QPSK, 8PSK, 16PSK, etc.), QAM (including 16QAM, 32QAM, 64QAM, etc.) ;

当不同传输策略为不同的加密保护程度时,所述不同的保密方式为:选择是否加密,和/或选择不同的加密算法。When different transmission policies have different encryption protection levels, the different encryption methods are: selecting whether to encrypt, and/or selecting different encryption algorithms.

步骤202:在进行数据流传输时,由编解码器首先按照预先设置的、对数据流进行分类的策略,将当前需传输的数据流进行分类,并将分类后的数据分别进行编码及生成传输协议包。Step 202: When transmitting data streams, the codec first classifies the current data streams to be transmitted according to the preset strategy for classifying data streams, and encodes the classified data respectively and generates and transmits them protocol package.

这里,所述的传输协议包可以举例为IP包。Here, the transmission protocol packet may be, for example, an IP packet.

在本步骤中,编解码器首先根据预先设置的、对同一数据流进行分类的策略针对每一个数据流中的数据分别进行分类。然后编解码器对所划分的同一数据流中的每一类数据分别进行编码后组包,也就是说,编解码器所产生约每一个传输协议包分别对应数据流中的一类数据,即按照数据流内容的重要性,将数据流分为多种类型的传输协议包,而不是现有技术中的不区分数据流中各部分内容重要性只组成相同格式的传输协议包。另外,图3是在本发明实施例中按照数据流内各类数据分别进行组包的示意图。参见图3,比如,编解码器产生的数据流为语音,则根据预先设置的分类策略,编解码器按照语音内容的重要性将产生的语音分为3类数据,A类数据,B类数据和C类数据。然后,编解码器将A、B和C类数据分别进行编码和组包,组成A类传输协议包、B类传输协议包和C类传输协议包。In this step, the codec first classifies the data in each data stream according to a preset strategy for classifying the same data stream. Then the codec encodes each type of data in the same divided data stream and packs them respectively, that is to say, each transmission protocol packet generated by the codec corresponds to a type of data in the data stream, namely According to the importance of the content of the data stream, the data stream is divided into multiple types of transmission protocol packets, instead of forming the same format of transmission protocol packets without distinguishing the importance of the content of each part of the data stream in the prior art. In addition, FIG. 3 is a schematic diagram of grouping according to various types of data in the data stream in the embodiment of the present invention. Referring to Figure 3, for example, if the data stream generated by the codec is voice, then according to the preset classification strategy, the codec divides the generated voice into three types of data according to the importance of the voice content, type A data, and type B data and C class data. Then, the codec encodes and packs the data of types A, B, and C respectively to form a type A transmission protocol packet, a type B transmission protocol packet, and a type C transmission protocol packet.

步骤203:编解码器在生成的传输协议包的应用层中写入该传输协议包的分类信息即其属性值,然后将该传输协议包发送至网络侧的边界网关。Step 203: the codec writes the classification information of the transport protocol packet, that is, its attribute value, into the application layer of the generated transport protocol packet, and then sends the transport protocol packet to the border gateway on the network side.

这里,所述的传输协议包可以是IP包或其它协议格式的传输协议包。比如为IP包时,编解码器可以在IP包的业务类型(TOS)域中写入该IP包的属性值。Here, the transmission protocol packet may be an IP packet or a transmission protocol packet in other protocol formats. For example, when it is an IP packet, the codec can write the attribute value of the IP packet in the type of service (TOS) field of the IP packet.

这里,还需说明的是,如果一个连接上只有一种类型数据流,则上述步骤202中所述的编解码器进行分类组包的过程,是针对该同一种数据流的过程,如果一个连接上有多种类型的数据流,比如视频数据流和音频数据流,则上述步骤202中所述的编解码器进行分类组包的过程是针对该多种数据流分别进行的过程,比如,针对视频数据流进行分类组包,以及针对视频数据流进行分类组包。Here, it should also be noted that if there is only one type of data stream on a connection, the process of classifying and grouping the codec in step 202 above is a process for the same data stream. There are multiple types of data streams, such as video data streams and audio data streams, then the process of classifying and grouping the codecs described in step 202 is a process for the various data streams, for example, for The video data stream is classified and grouped, and the video data stream is classified and grouped.

参见图4,在本步骤中写入属性值时,是将相应的流属性值和包属性值均写入所生成的传输协议包中.比如,对于语音数据流,在所生成的A类传输协议包中写入其流属性值为语音,写入其包属性值为A类.Referring to Fig. 4, when writing attribute value in this step, be to write corresponding flow attribute value and package attribute value in the generated transmission protocol packet. For example, for the voice data stream, in the generated Class A transmission In the protocol package, the stream attribute value is written as voice, and the package attribute value is written as class A.

步骤204:边界网关接收到编解码器发来的传输协议包时,将该传输协议包应用层中的属性值映射到传输协议包的传输协议层中。Step 204: When the border gateway receives the transport protocol packet from the codec, it maps the attribute value in the application layer of the transport protocol packet to the transport protocol layer of the transport protocol packet.

这里,所述的映射过程可以举例为:边界网关GGSN将流属性值和包属性值映射到增加的GTP/IP中,或边界网关PDSN将流属性值和包属性值映射到增加的GRE/IP中等。Here, the mapping process can be exemplified as: the border gateway GGSN maps the flow attribute value and the packet attribute value to the added GTP/IP, or the border gateway PDSN maps the flow attribute value and the packet attribute value to the added GRE/IP medium.

另外,边界网关将传输协议包应用层中的流属性值和包属性值映射到传输协议层中,是为了在后续过程中传输控制节点可根据传输协议包传输协议层中的流属性值和包属性值识别该传输协议包的数据流属性以及该传输协议包在数据流中的分类。In addition, the border gateway maps the flow attribute value and packet attribute value in the application layer of the transmission protocol packet to the transmission protocol layer, so that the transmission control node can transmit the flow attribute value and packet attribute value in the protocol layer according to the transmission protocol packet in the subsequent process. The attribute value identifies the data flow attribute of the transport protocol packet and the classification of the transport protocol packet in the data stream.

并且,在进行映射时,边界网关是根据预先设置的映射策略进行映射。比如,预先设置的映射策略为直接映射,则边界网关将应用层中的流属性值和包属性值不作任何修改,直接写入传输协议层中相应字段中。再如,预先设置的映射策略为取消中间分类,减少处理的优先级类型,则边界网关在映射时,对各传输协议包的流属性值进行直接映射,而在对包属性值为中间分类的传输协议包进行映射时,依据该预先设置的映射策略将其应用层中中间分类的包属性值信息修改为较高或较低分类的包属性值信息后写入传输协议层中。比如,边界网关接收到具有同一流属性值的A类传输协议包,B类传输协议包和C类传输协议包,在进行映射时,将流属性值进行直接映射,即直接写入,并且对于包属性值为A类和C类传输协议包,也直接将应用层中的包属性值写入传输协议层中,而对于包属性值为中间分类的B类传输协议包,则将应用层中的包属性值B类修改为较低类别的包属性值C类后写入传输协议层中。Moreover, when performing mapping, the border gateway performs mapping according to a preset mapping strategy. For example, if the preset mapping strategy is direct mapping, the border gateway directly writes the flow attribute value and packet attribute value in the application layer into the corresponding field in the transport protocol layer without any modification. For another example, the preset mapping strategy is to cancel the intermediate classification and reduce the priority type of processing. When mapping, the border gateway directly maps the flow attribute value of each transport protocol packet, and the packet attribute value is intermediate classification. When the transmission protocol package is mapped, according to the preset mapping policy, the middle-classified package attribute value information in the application layer is modified to a higher or lower-classified package attribute value information, and then written into the transmission protocol layer. For example, when the border gateway receives a Type A transmission protocol packet, a Type B transmission protocol packet, and a Type C transmission protocol packet with the same flow attribute value, when performing mapping, the flow attribute value is directly mapped, that is, directly written, and for The packet attribute values are type A and type C transport protocol packets, and the packet attribute values in the application layer are also directly written into the transport protocol layer, while for the type B transport protocol packets whose packet attribute values are intermediate classifications, they are written into the application layer The packet attribute value of class B is modified to the lower class of packet attribute value of class C and then written into the transport protocol layer.

另外,参见图5,需要说明的是,在本步骤中,根据映射策略执行所述映射过程时,还可以在传输协议包中保留该传输协议包的原包属性值和流属性值,并根据映射策略在传输协议包中增加映射后的包属性值和流属性值,以便于恢复原始的包属性值和流属性值。In addition, referring to Fig. 5, it should be noted that, in this step, when performing the mapping process according to the mapping policy, the original packet attribute value and flow attribute value of the transport protocol packet can also be retained in the transport protocol packet, and according to The mapping strategy adds the mapped packet attribute value and flow attribute value in the transport protocol packet, so as to restore the original packet attribute value and flow attribute value.

图6是在本发明实施例中由GGSN执行映射的示意图。参见图6,比如,边界网关为GGSN,GGSN接收到的传输协议包为IP包,则GGSN将该IP包中应用层IP1中TOS域中的属性值及编解码器信息映射到传输协议层IP2中的TOS域中。Fig. 6 is a schematic diagram of mapping performed by the GGSN in the embodiment of the present invention. Referring to Figure 6, for example, the border gateway is GGSN, and the transmission protocol packet received by GGSN is an IP packet, then GGSN maps the attribute value and codec information in the TOS domain of the application layer IP1 in the IP packet to the transmission protocol layer IP2 In the TOS domain in.

步骤205:边界网关将映射后的传输协议包发送至传输控制节点。Step 205: the border gateway sends the mapped transport protocol packet to the transport control node.

步骤206:传输控制节点接收到传输协议包后,判断当前的传输带宽是否无法满足传输要求,如果是,则执行步骤207,否则,执行现有的将所接收到的传输协议包正常发送的过程,结束当前流程。Step 206: After receiving the transmission protocol packet, the transmission control node judges whether the current transmission bandwidth cannot meet the transmission requirements, if yes, execute step 207, otherwise, execute the existing process of normally sending the received transmission protocol packet , end the current process.

这里,在判断当前的传输带宽是否无法满足传输要求时,传输控制节点可以根据当前的信号强度值,和/或当前的误码率,和/或当前传输控制节点中保存数据的队列的数目,和/或当前的信噪比来判断当前传输带宽是否无法满足传输要求。Here, when judging whether the current transmission bandwidth cannot meet the transmission requirements, the transmission control node may base on the current signal strength value, and/or the current bit error rate, and/or the number of queues storing data in the current transmission control node, and/or the current signal-to-noise ratio to determine whether the current transmission bandwidth cannot meet the transmission requirements.

比如,传输控制节点根据终端上报的测量报告获取当前的信号强度值,然后判断所获取的信号强度值是否小于预先设置的信号强度阈值,如果是,则认为当前的传输带宽无法满足传输要求;For example, the transmission control node obtains the current signal strength value according to the measurement report reported by the terminal, and then judges whether the obtained signal strength value is less than the preset signal strength threshold, and if so, considers that the current transmission bandwidth cannot meet the transmission requirements;

再如,传输控制节点根据终端上报的测量报告获取当前的误码率,然后判断所获取的误码率是否大于预先设置的误码率阈值,如果是,则认为当前传输带宽无法满足传输要求;For another example, the transmission control node acquires the current bit error rate according to the measurement report reported by the terminal, and then judges whether the acquired bit error rate is greater than the preset bit error rate threshold, and if so, considers that the current transmission bandwidth cannot meet the transmission requirements;

又如,传输控制节点获取当前的信号强度值和误码率,可以首先判断所获取的信号强度值是否小于预先设置的信号强度阈值,如果是,再判断所获取的误码率是否大于预先设置的误码率阈值,如果是,则认为当前传输质量已恶化,也可以首先判断所获取的误码率是否大于预先设置的误码率阈值,如果是,再判断所获取的信号强度值是否小于预先设置的信号强度阈值,如果是,则认为当前传输带宽无法满足传输要求.As another example, when the transmission control node acquires the current signal strength value and bit error rate, it may first determine whether the acquired signal strength value is less than the preset signal strength threshold, and if so, then determine whether the acquired bit error rate is greater than the preset If it is, it is considered that the current transmission quality has deteriorated. You can also first judge whether the obtained bit error rate is greater than the preset bit error rate threshold. If so, then judge whether the obtained signal strength value is less than Pre-set signal strength threshold, if it is, it is considered that the current transmission bandwidth cannot meet the transmission requirements.

步骤207:传输控制节点获取所接收到的各传输协议包传输协议层中的属性值,根据预先设置的不同属性值对应的不同传输策略来对各传输协议包进行传输处理。Step 207: The transmission control node obtains the attribute values in the transmission protocol layer of each received transmission protocol packet, and performs transmission processing on each transmission protocol packet according to different transmission strategies corresponding to different preset attribute values.

这里,传输控制节点所获取的各传输协议包的属性值包括各传输协议包的流属性值和包属性值。参见图7,在本步骤中,首先使用流分类器并根据各传输协议包的流属性值将同一流属性值的各传输协议包分到一个流处理器中,然后在流处理器中,使用包分类器并根据各传输协议包的包属性值将同一包属性值的各传输协议包分到一个包处理器中。传输控制节点可以首先根据预先设置的不同流属性值对应的不同传输策略来对对应不同流属性值的不同传输协议包进行传输处理,如果传输带宽仍然无法满足传输要求,则可以进一步对同一流属性值但包属性值不同的各传输协议包进行传输处理。Here, the attribute value of each transmission protocol packet acquired by the transmission control node includes a flow attribute value and a packet attribute value of each transmission protocol packet. Referring to Fig. 7, in this step, at first use flow classifier and according to the flow attribute value of each transmission protocol packet each transmission protocol packet of the same flow attribute value is divided into a flow processor, then in the flow processor, use The packet classifier divides each transmission protocol packet with the same packet attribute value into a packet processor according to the packet attribute value of each transmission protocol packet. The transmission control node can first transmit and process different transmission protocol packets corresponding to different flow attribute values according to different transmission policies corresponding to different flow attribute values set in advance. If the transmission bandwidth still cannot meet the transmission requirements, the same flow attribute can be further processed. Transport protocol packets with different values but different packet attribute values are processed for transmission.

比如,本步骤中所述根据不同属性值对应的传输策略来对各个传输协议包进行传输处理的过程可以是:比如,传输控制节点接收到流属性值为1的4个传输协议包,流属性值为2的4个传输协议包,在预先设置的不同流属性值对应的不同传输策略中,流属性值1对应的传输策略为不执行丢包处理直接发送,而流属性值2对应的传输策略为执行丢包处理,则传输控制节点直接将流属性值为1的4个传输协议包发送给下一级接收端,而将流属性值为2的4个传输协议包直接丢弃。如果传输带宽仍然无法满足传输要求,且预先设置的不同包属性值对应的不同传输策略中,包属性值为A类对应的传输策略为不执行丢包处理直接发送,包属性值为B类对应的传输策略为按照一半的比例进行丢弃,包属性值为C类对应的传输策略为全部丢弃,且在本步骤中流属性值为1的4个传输协议包中,2个传输协议包为A类包,2个传输协议包为B类包,1个传输协议包为C类包。那么,传输控制节点将流属性值为1的2个A类包直接通过传输至终端,并且,传输控制节点将流属性值为1的2个B类包中的一个通过传输至终端,并且,传输控制节点直接丢弃流属性值为1的C类包。为说明其效果,可假定当前使用速率为12.2K的AMR语音编码方案,则总比特数为244,其中,流属性值为1的A类包占81,流属性值为1的B类包占103,流属性值为1的C类包占60,那么传输控制节点丢弃流属性值为1的C类包后,则降低了1/4的传输速率,减少了带宽占用,传输控制节点丢弃一半的流属性值为1的B类包后,则降低了大约1/2的传输速率,进一步减少了带宽占用。For example, the process of transmitting and processing each transmission protocol packet according to the transmission strategies corresponding to different attribute values described in this step may be: for example, the transmission control node receives 4 transmission protocol packets with a flow attribute value of 1, and the flow attribute For the four transmission protocol packets with a value of 2, among the different transmission strategies corresponding to different flow attribute values set in advance, the transmission strategy corresponding to the flow attribute value 1 is to send directly without performing packet loss processing, and the transmission strategy corresponding to the flow attribute value 2 The strategy is to perform packet loss processing, so the transmission control node directly sends the 4 transport protocol packets with the flow attribute value 1 to the next-level receiving end, and directly discards the 4 transport protocol packets with the flow attribute value 2. If the transmission bandwidth still cannot meet the transmission requirements, and among the different transmission strategies corresponding to different packet attribute values set in advance, the transmission strategy corresponding to the packet attribute value of type A is to send directly without performing packet loss processing, and the packet attribute value corresponds to type B The transmission strategy is to discard according to the proportion of half, and the transmission strategy corresponding to the packet attribute value of class C is to discard all, and in this step, among the 4 transmission protocol packets with the flow attribute value of 1, 2 transmission protocol packets are of type A Packets, 2 transport protocol packets are Class B packets, and 1 transport protocol packet is Class C packets. Then, the transmission control node directly transmits the two type A packets with the flow attribute value of 1 to the terminal, and the transmission control node directly transmits one of the two type B packets with the flow attribute value of 1 to the terminal, and, The transmission control node directly discards the class C packets whose flow attribute value is 1. In order to illustrate its effect, it can be assumed that the current AMR speech coding scheme with a rate of 12.2K is used, and the total number of bits is 244, of which 81 are class A packets with a stream attribute value of 1, and class B packets with a stream attribute value of 1 103. Class C packets with a flow attribute value of 1 account for 60, so after the transmission control node discards the C type packets with a flow attribute value of 1, the transmission rate is reduced by 1/4, the bandwidth occupation is reduced, and the transmission control node discards half of the packets. After class B packets with a flow attribute value of 1, the transmission rate is reduced by about 1/2, which further reduces bandwidth occupation.

如果预先设置的传输策略为不同的调制方式,比如BPSK、8PSK针对不同的速率,如果用户传输带宽速率发生变化,可以采用不同的调整方式。If the preset transmission strategies are different modulation methods, such as BPSK and 8PSK for different rates, if the user transmission bandwidth rate changes, different adjustment methods can be adopted.

如果预先设置的传输策略为不同信道编码方式时,比如卷积码、Turbo码等,卷积码和Turbo码都有不同的速率,比如对于Turbo码可以有不同的速率,如1/2、2/3、3/4等,即分别含有1/2、1/3、1/4的冗余信息用于纠错(冗余信息越多越可以保证正确的恢复原信息,冗余信息越少越可以保证数据速率),当发生传输质量变化的时候,可以使用不同的信道编码速率来进行适配,如果采用1/2方式时,如果总带宽不变,需要增加传输数据时延或者对一些数据进行丢包处理。If the pre-set transmission strategy is different channel coding methods, such as convolutional codes, Turbo codes, etc., convolutional codes and Turbo codes have different rates, for example, Turbo codes can have different rates, such as 1/2, 2 /3, 3/4, etc., respectively containing 1/2, 1/3, 1/4 redundant information for error correction (the more redundant information, the more it can ensure correct recovery of the original information, the less redundant information The more the data rate can be guaranteed), when the transmission quality changes, different channel coding rates can be used for adaptation. If the 1/2 method is used, if the total bandwidth remains unchanged, the transmission data delay needs to be increased or some Data is discarded.

至此,则完成了在传输带宽无法满足传输要求时,减少对传输带宽占用的过程,并可确保用户的业务使用,以及当传输质量恢复良好的时候,可以立刻恢复正常的数据传输.So far, the process of reducing the transmission bandwidth occupation when the transmission bandwidth cannot meet the transmission requirements is completed, and the user's business usage can be ensured, and when the transmission quality is restored to good, the normal data transmission can be resumed immediately.

在本发明的上述实施例中,是在所生成的传输协议包中写入了该传输协议包对应的流属性值,相应地,在后续进行传输调整时,是根据传输协议包中所写入的流属性值来确定该传输协议包对应的流属性值,从而实现根据流属性值进行传输调整的过程。在本发明的其它实施例中,也可不在传输协议包中写入其对应的流属性值,而是使用特定的连接来标识该连接上所发送的传输协议包的流属性值,相应地,在后续进行传输调整时,是根据传输协议包所使用的连接来确定该传输协议包对应的流属性值,从而实现根据流属性值进行传输调整的过程。比如,所生成的传输协议包1的流属性值为1,传输协议包2的流属性值为2,则在生成之后,使用对应流属性值1的连接1发送传输协议包1,并使用对应流属性值2的连接2发送传输协议包2,这样,在后续进行传输调整时,由于从连接1上接收到传输协议包1,所以可根据该连接1确定传输协议包1的流属性值1,由于从连接2上接收到传输协议包2,所以可根据该连接2确定传输协议包2的流属性值2,从而进行相应的传输调整。In the above-mentioned embodiments of the present invention, the stream attribute value corresponding to the transport protocol package is written in the generated transport protocol package. The flow attribute value corresponding to the transmission protocol packet is determined by using the flow attribute value, so as to realize the process of adjusting the transmission according to the flow attribute value. In other embodiments of the present invention, the corresponding stream attribute value may not be written in the transport protocol packet, but a specific connection is used to identify the stream attribute value of the transport protocol packet sent on the connection, correspondingly, In the subsequent transmission adjustment, the flow attribute value corresponding to the transmission protocol packet is determined according to the connection used by the transmission protocol packet, so as to realize the process of performing transmission adjustment according to the flow attribute value. For example, if the stream attribute value of the generated transport protocol packet 1 is 1, and the stream attribute value of transport protocol packet 2 is 2, after generation, use the connection 1 corresponding to the stream attribute value 1 to send the transport protocol packet 1, and use the corresponding Connection 2 with flow attribute value 2 sends transmission protocol packet 2. In this way, when subsequent transmission adjustments are made, since transmission protocol packet 1 is received from connection 1, the flow attribute value 1 of transmission protocol packet 1 can be determined according to connection 1 , since the transmission protocol packet 2 is received from the connection 2, the flow attribute value 2 of the transmission protocol packet 2 can be determined according to the connection 2, so as to perform corresponding transmission adjustments.

在本发明的上述实施例中,是由边界网关将传输协议包应用层中的属性值映射到传输协议层中,使得传输控制节点可以识别并获取传输协议包的属性值。而在本发明的其它实施例中,边界网关也可不进行所述的映射处理而直接将传输协议包转发至传输控制节点,由传输控制节点执行步骤204中所述的所有映射过程以获取各类传输协议包的属性值,在由传输控制节点执行映射时,传输控制节点是将各类传输协议包应用层中的属性值映射到RLC和MAC中,或者,也可以由传输控制节点直接分析并获取传输协议包应用层中的属性值,其具体实现过程的原理与上述实施例相同。另外,发送传输协议包的所有路由器也可以进行所述的对传输协议包的属性值进行映射,以及进行上述实施例中传输控制节点所进行的根据属性值对各个传输协议包进行传输调整的过程。In the above embodiments of the present invention, the border gateway maps the attribute value in the application layer of the transport protocol packet to the transport protocol layer, so that the transport control node can identify and acquire the attribute value of the transport protocol packet. In other embodiments of the present invention, the border gateway may directly forward the transmission protocol packet to the transmission control node without performing the mapping process, and the transmission control node performs all the mapping processes described in step 204 to obtain various For the attribute value of the transmission protocol packet, when the transmission control node performs the mapping, the transmission control node maps the attribute values in the application layer of various transmission protocol packets to RLC and MAC, or the transmission control node can directly analyze and The principle of the specific implementation process of acquiring the attribute value in the application layer of the transport protocol packet is the same as that of the above-mentioned embodiment. In addition, all routers that send transmission protocol packets can also perform the above-described mapping of the attribute values of the transmission protocol packets, and perform the process of adjusting the transmission of each transmission protocol packet according to the attribute values performed by the transmission control node in the above embodiment .

另外,为了达到更好的减少占用传输带宽的效果,本发明也可与现有技术相结合,即,当传输控制节点发现需进行传输调整时,在采用本发明中所述的根据各传输协议包的优先级进行传输处理的过程中,同时,向编解码器发送调整速率信令,使得编解码器可以调整自身的编解码速率,降低数据传输速率来适应可用带宽的减少,能够大幅度的降低对带宽的占用,缓解压力。In addition, in order to achieve a better effect of reducing the occupied transmission bandwidth, the present invention can also be combined with the existing technology, that is, when the transmission control node finds that transmission adjustment needs to be performed, it uses the transmission protocol described in the present invention In the process of transmitting and processing the priority of the packet, at the same time, send the adjustment rate signaling to the codec, so that the codec can adjust its own codec rate, reduce the data transmission rate to adapt to the reduction of available bandwidth, and can greatly Reduce bandwidth usage and relieve pressure.

本发明在上行传输方向上实现减少传输带宽占用的过程与上述实施例所述的在下行传输方向上实现减少传输带宽占用过程的原理相同。The process of reducing the occupation of the transmission bandwidth in the uplink transmission direction of the present invention is the same as the process of reducing the occupation of the transmission bandwidth in the downlink transmission direction described in the above-mentioned embodiments.

本发明提出的减少传输带宽占用的方法和系统可以应用与所有的无线网络中,比如宽带码分多址(WCDMA)、码分多址(CDMA)、无线局域网(WLAN)、WIMAX、DVB和广播等。当应用于WCDMA系统中时,本发明上述实施例中所述的边界网关可以举例为GGSN,传输控制节点可以举例为RNS(包括RNC和Node B)。当应用于CDMA2000系统中时,本发明上述实施例中所述的边界网关可以举例为PDSN,传输控制节点可以举例为BSS(包括BSC/PCF和BTS)。The method and system for reducing transmission bandwidth occupation proposed by the present invention can be applied to all wireless networks, such as wideband code division multiple access (WCDMA), code division multiple access (CDMA), wireless local area network (WLAN), WIMAX, DVB and broadcasting wait. When applied to a WCDMA system, the border gateway described in the above embodiments of the present invention can be exemplified as GGSN, and the transmission control node can be exemplified as RNS (including RNC and Node B). When applied to a CDMA2000 system, the border gateway described in the above embodiments of the present invention can be exemplified as a PDSN, and the transmission control node can be exemplified as a BSS (including BSC/PCF and BTS).

总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。In a word, the above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (15)

1.一种减少传输带宽占用的方法,其特征在于,该方法包括以下步骤:1. A method for reducing transmission bandwidth occupation, characterized in that the method may further comprise the steps: A、设置对数据进行分类的分类策略,并设置各类数据的属性值及各属性值对应的传输策略;A. Set the classification strategy for classifying data, and set the attribute values of various types of data and the corresponding transmission strategies for each attribute value; B、根据所述分类策略将所需传输的数据进行分类并生成各类传输协议包,并根据所生成传输协议包的数据的属性值确定所生成的传输协议包的属性值;B. Classify the data to be transmitted according to the classification strategy and generate various transmission protocol packets, and determine the attribute value of the generated transmission protocol packet according to the attribute value of the data of the generated transmission protocol packet; C、根据各类传输协议包的属性值以及所设置的各属性值对应的传输策略,在传输各类传输协议包时进行调整;C. According to the attribute values of various transmission protocol packets and the transmission strategy corresponding to each attribute value set, adjust when transmitting various transmission protocol packets; 在步骤A中,所述传输策略包括第一传输策略和第二传输策略,其中,第一传输策略对应在传输带宽可满足传输要求时使具有不同属性值的不同传输协议包占用不同传输带宽的第一处理方式,第二传输策略对应使具有同一属性值的同一传输协议包在传输带宽无法满足传输要求时比其对应的第一处理方式占用更少传输带宽的第二处理方式;In step A, the transmission strategy includes a first transmission strategy and a second transmission strategy, wherein the first transmission strategy corresponds to making different transmission protocol packets with different attribute values occupy different transmission bandwidths when the transmission bandwidth can meet the transmission requirements The first processing method, the second transmission strategy corresponds to the second processing method that makes the same transmission protocol packet with the same attribute value occupy less transmission bandwidth than the corresponding first processing method when the transmission bandwidth cannot meet the transmission requirements; 在步骤B与步骤C之间进一步包括:判断当前的传输带宽是否无法满足传输要求,如果是,则在步骤C中,根据各类传输协议包的属性值以及所设置的各属性值对应的第二传输策略中的第二处理方式对各类传输协议包进行传输调整,否则,在步骤C中,根据各类传输协议包的属性值以及所设置的各属性值对应的第一传输策略中的第一处理方式对各类传输协议包进行所述的调整。Between step B and step C, it further includes: judging whether the current transmission bandwidth cannot meet the transmission requirements, if yes, in step C, according to the attribute values of various types of transmission protocol packets and the corresponding first attribute values of the set attribute values The second processing method in the second transmission strategy adjusts the transmission of various types of transmission protocol packets, otherwise, in step C, according to the attribute values of various types of transmission protocol packets and the first transmission strategy corresponding to the set attribute values The first processing manner performs the above-mentioned adjustments on various types of transmission protocol packets. 2.根据权利要求1所述的方法,其特征在于,在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据业务服务质量属性,将不同数据流划分为不同类的数据;2. The method according to claim 1, wherein in step A, the step of setting a classification strategy for classifying data comprises: dividing different data streams into different types of data according to business service quality attributes ; 所述属性值为流属性值。The attribute value is a stream attribute value. 3.根据权利要求1所述的方法,其特征在于,在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据每一类数据流中数据对业务感受的影响从高到低的程度,将每一类数据流中的各部分数据分别划分为不同类的数据;3. The method according to claim 1, wherein in step A, the step of setting a classification strategy for classifying data comprises: according to the impact of data in each type of data flow on business experience from high to high To a low degree, each part of the data in each type of data stream is divided into different types of data; 所述属性值为包属性值。The attribute value is a package attribute value. 4.根据权利要求1所述的方法,其特征在于,在步骤A中,所述设置对数据进行分类的分类策略的步骤包括:根据业务服务质量属性,将不同数据流划分为不同类的数据流,并根据每一类数据流中数据对业务感受的影响从高到低的程度,将每一类数据流中的各部分数据分别划分为不同类的数据;4. The method according to claim 1, wherein in step A, the step of setting a classification strategy for classifying data comprises: dividing different data streams into different types of data according to business service quality attributes flow, and divide each part of data in each type of data flow into different types of data according to the degree of impact of data in each type of data flow on business experience from high to low; 所述属性值为流属性值和包属性值。The attribute values are stream attribute values and packet attribute values. 5.根据权利要求4所述的方法,其特征在于,在步骤A中,所述设置各属性值对应的传输策略的步骤包括:设置不同流属性值对应不同传输策略,并设置不同包属性值对应不同传输策略;5. The method according to claim 4, wherein in step A, the step of setting the transmission strategy corresponding to each attribute value comprises: setting different flow attribute values corresponding to different transmission strategies, and setting different packet attribute values Corresponding to different transmission strategies; 所述步骤C包括:首先根据各类传输协议包的流属性值以及所设置的不同流属性值对应的不同传输策略在传输各类传输协议包时进行调整,然后根据各类传输协议包的包属性值以及所设置的不同包属性值对应的不同传输策略在传输各类传输协议包时进行调整。Said step C comprises: firstly, according to the flow attribute values of various types of transmission protocol packets and the different transmission policies corresponding to the set different flow attribute values, adjustments are made when transmitting various types of transmission protocol packets; The attribute values and the different transmission policies corresponding to the set different packet attribute values are adjusted when transmitting various transmission protocol packets. 6.根据权利要求2、4或5所述的方法,其特征在于,所述流属性值为自定义的值,或连接的地址及端口号信息。6. The method according to claim 2, 4 or 5, characterized in that the stream attribute value is a self-defined value, or information about the address and port number of the connection. 7.根据权利要求1所述的方法,其特征在于,所述判断当前的传输带宽是否无法满足传输要求是根据当前的信号强度值,和/或当前的误码率,和/或当前传输控制节点中保存数据的队列的数目,和/或当前的信噪比来进行的。7. The method according to claim 1, wherein the judging whether the current transmission bandwidth cannot meet the transmission requirements is based on the current signal strength value, and/or the current bit error rate, and/or the current transmission control The number of queues holding data in the node, and/or the current signal-to-noise ratio. 8.根据权利要求1、2、3、4或5所述的方法,其特征在于,所述传输策略包括:不同的传输处理方式,和/或不同的调制方式,和/或不同的信道编码方式,和/或不同的加密保护程度。8. The method according to claim 1, 2, 3, 4 or 5, wherein the transmission strategy comprises: different transmission processing methods, and/or different modulation methods, and/or different channel coding methods, and/or different degrees of encryption protection. 9.根据权利要求8所述的方法,其特征在于,当传输策略为不同的传输处理方式时,所述不同传输处理方式包括:使用不同优先级队列处理,和/或是否执行丢包处理,和/或是否采用确认机制,和/或是否选择不同的路径,和/或使用不同的传输技术;9. The method according to claim 8, wherein when the transmission strategy is a different transmission processing method, the different transmission processing methods include: using different priority queues for processing, and/or whether to perform packet loss processing, and/or whether an acknowledgment mechanism is used, and/or whether a different path is chosen, and/or a different transmission technique is used; 当传输策略为不同信道编码方式时,所述不同信道编码方式为:卷积码,和/或Turbo码,和/或时空码;When the transmission strategies are different channel coding methods, the different channel coding methods are: convolutional codes, and/or Turbo codes, and/or space-time codes; 当传输策略为不同的调制方式时,所述不同调制方式为:FSK或PSK;When the transmission strategy is a different modulation method, the different modulation method is: FSK or PSK; 当传输策略为不同的加密保护程度时,所述不同的加密保护程度为:选择是否加密,和/或选择不同的加密算法。When the transmission policies are different encryption protection levels, the different encryption protection levels are: selecting whether to encrypt, and/or selecting different encryption algorithms. 10.根据权利要求9所述的方法,其特征在于,当所述传输策略包括不同传输处理方式中的不同优先级队列处理,和/或是否执行丢包处理和/或是否采用确认机制时,在步骤C中,所述在传输各类传输协议包时进行调整的步骤包括:将属性值对应传输策略为较高优先级队列处理的传输协议包分发到优先级较高的队列中进行发送,将属性值对应传输策略为较低优先级队列处理的传输协议包分发到优先级较低的队列中进行发送;和/或,将属性值对应传输策略为直接发送和/或采用确认机制的传输协议包直接和/或采用确认机制进行发送,将属性值对应传输策略为丢弃的传输协议包直接丢弃。10. The method according to claim 9, wherein when the transmission strategy includes different priority queue processing in different transmission processing methods, and/or whether to perform packet loss processing and/or whether to use an acknowledgment mechanism, In step C, the step of adjusting when transmitting various types of transmission protocol packets includes: distributing the transmission protocol packets whose attribute value corresponds to the transmission policy to be processed by a higher priority queue to a queue with a higher priority for sending, Distributing the transmission protocol packets whose attribute value corresponds to the transmission strategy to the lower priority queue to the lower priority queue for transmission; and/or, assigning the attribute value corresponding to the transmission strategy to direct transmission and/or transmission using an acknowledgment mechanism The protocol packet is sent directly and/or using the confirmation mechanism, and the transmission protocol packet whose attribute value corresponds to the transmission strategy is discarded is directly discarded. 11.根据权利要求1所述的方法,其特征在于,在步骤B中,由分类属性产生模块执行所述的分类、生成各类传输协议包及确定属性值的步骤;11. The method according to claim 1, characterized in that, in step B, the step of performing the classification, generating various transmission protocol packets and determining the attribute value by the classification attribute generation module; 所述步骤B进一步包括:Said step B further comprises: B11、分类属性产生模块将各类传输协议包的属性值写入各类传输协议包的应用层中,然后将各类传输协议包发送至分类属性映射模块;B11, the classification attribute generation module writes the attribute values of various transmission protocol packets into the application layer of various transmission protocol packets, and then sends various transmission protocol packets to the classification attribute mapping module; B12、分类属性映射模块接收到各类传输协议包后,根据预先设置的映射策略将各类传输协议包应用层中的属性值进行调整后分别映射到各类传输协议包的传输协议层中,然后将各类传输协议包发送至传输控制模块;B12. After the classification attribute mapping module receives various transmission protocol packets, it adjusts the attribute values in the application layer of various transmission protocol packets according to the preset mapping strategy and maps them to the transmission protocol layers of various transmission protocol packets respectively. Then send various transmission protocol packets to the transmission control module; 在进行所述的调整之前,所述步骤C进一步包括:传输控制模块从接收到的各类传输协议包的传输协议层中获取各类传输协议包的属性值;Before performing the adjustment, the step C further includes: the transmission control module obtains the attribute values of various transmission protocol packets from the transmission protocol layers of the various transmission protocol packets received; 在步骤C中,由传输控制模块根据所获取的各类传输协议包的属性值执行所述的传输调整的步骤。In step C, the transmission adjustment step is performed by the transmission control module according to the acquired attribute values of various types of transmission protocol packets. 12.根据权利要求1所述的方法,其特征在于,在步骤B中,由分类属性产生模块执行所述的分类、生成各类传输协议包及确定属性值的步骤;12. The method according to claim 1, characterized in that, in step B, the step of performing the classification, generating various transmission protocol packets and determining the attribute value by the classification attribute generation module; 所述步骤B进一步包括:Said step B further comprises: B21、分类属性产生模块将各类传输协议包的属性值分别写入各类传输协议包的应用层中,然后将各类传输协议包发送至分类属性映射模块;B21, the classification attribute generation module writes the attribute values of various transmission protocol packets into the application layer of various transmission protocol packets respectively, and then sends various transmission protocol packets to the classification attribute mapping module; B22、分类属性映射模块将接收到的各类传输协议包转发至传输控制模块;B22, the classification attribute mapping module forwards the various transmission protocol packets received to the transmission control module; 在进行所述的传输调整之前,所述步骤C进一步包括:传输控制模块根据预先设置的映射策略将各类传输协议包应用层中的属性值映射到自身的传输协议层中,并从传输协议层中获取各类传输协议包的属性值,或者,传输控制模块直接获取各类传输协议包应用层中的属性值;Before performing the transmission adjustment, the step C further includes: the transmission control module maps the attribute values in the application layer of various transmission protocol packets to its own transmission protocol layer according to the preset mapping strategy, and obtains from the transmission protocol The attribute values of various transmission protocol packets are obtained in the layer, or the transmission control module directly obtains the attribute values of various transmission protocol packets in the application layer; 在步骤C中,由传输控制模块根据所获取的各类传输协议包的属性值执行所述的调整的步骤。In step C, the adjustment step is performed by the transmission control module according to the acquired attribute values of various types of transmission protocol packets. 13.根据权利要求11或12所述的方法,其特征在于,所述分类属性产生模块为网络侧具有编解码功能的网络实体;所述分类属性映射模块为网络侧的边界网关;所述传输控制模块为网络侧对传输进行控制的网络实体。13. The method according to claim 11 or 12, wherein the classification attribute generation module is a network entity with a codec function on the network side; the classification attribute mapping module is a border gateway on the network side; the transmission The control module is a network entity that controls transmission on the network side. 14.根据权利要求11或12所述的方法,其特征在于,所述分类属性产生模块、分类属性映射模块和传输控制模块在终端内。14. The method according to claim 11 or 12, wherein the classification attribute generation module, classification attribute mapping module and transmission control module are in the terminal. 15.根据权利要求11或12所述的方法,其特征在于,所述映射的步骤包括:将各类传输协议包应用层中的属性值直接写入传输协议层中,或,将各类传输协议包应用层中的属性值修改为较高或较低分类的属性值后写入传输协议层中,或,将各类传输协议包应用层中的属性值映射为自定义的属性值。15. The method according to claim 11 or 12, characterized in that the step of mapping comprises: directly writing the attribute values in the application layer of various transmission protocol packets into the transmission protocol layer, or The attribute values in the application layer of the protocol package are modified to higher or lower classified attribute values and then written into the transport protocol layer, or the attribute values in the application layer of various transport protocol packages are mapped to self-defined attribute values.
CN200510098699A 2005-09-09 2005-09-09 Method and system for reducing transmission band occupation Expired - Fee Related CN1929478B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510098699A CN1929478B (en) 2005-09-09 2005-09-09 Method and system for reducing transmission band occupation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510098699A CN1929478B (en) 2005-09-09 2005-09-09 Method and system for reducing transmission band occupation

Publications (2)

Publication Number Publication Date
CN1929478A CN1929478A (en) 2007-03-14
CN1929478B true CN1929478B (en) 2010-05-05

Family

ID=37859263

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510098699A Expired - Fee Related CN1929478B (en) 2005-09-09 2005-09-09 Method and system for reducing transmission band occupation

Country Status (1)

Country Link
CN (1) CN1929478B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9306995B2 (en) 2009-01-29 2016-04-05 Hewlett-Packard Development Company, L.P. Communicating data in flows between first and second computers connected over a network
US9125175B2 (en) 2009-04-29 2015-09-01 Alcatel Lucent Method and apparatus for transmitting MBMS services
CN102209085B (en) * 2010-03-30 2013-10-09 腾讯科技(深圳)有限公司 Method and system for transmitting multiple files
CN102664887A (en) * 2012-04-19 2012-09-12 江汉大学 Input information protecting method, device and system
CN114513335B (en) * 2022-01-18 2022-11-29 郑州大学 A high-efficiency transmission method for data stream fusion based on one-way optical gate
CN116436906A (en) * 2023-02-14 2023-07-14 国能信控互联技术有限公司 Distributed photovoltaic data acquisition and transmission method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1375950A (en) * 2002-04-28 2002-10-23 武汉汉网高技术有限公司 Upstream grouping transmission rate control method for CDMA communication system
CN1483257A (en) * 2000-01-10 2004-03-17 �����ɷ� Method and device for supporting adaptive multi rate (AMR) data in cdma communication system
CN1529944A (en) * 2001-07-13 2004-09-15 ���Ͽع����޹�˾ Method for transmitting real-time data over wireless packet communication network
CN1650585A (en) * 2002-05-03 2005-08-03 艾利森电话股份有限公司 A QoS parameters translater

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1483257A (en) * 2000-01-10 2004-03-17 �����ɷ� Method and device for supporting adaptive multi rate (AMR) data in cdma communication system
CN1529944A (en) * 2001-07-13 2004-09-15 ���Ͽع����޹�˾ Method for transmitting real-time data over wireless packet communication network
CN1375950A (en) * 2002-04-28 2002-10-23 武汉汉网高技术有限公司 Upstream grouping transmission rate control method for CDMA communication system
CN1650585A (en) * 2002-05-03 2005-08-03 艾利森电话股份有限公司 A QoS parameters translater

Also Published As

Publication number Publication date
CN1929478A (en) 2007-03-14

Similar Documents

Publication Publication Date Title
US6477670B1 (en) Data link layer quality of service for UMTS
US8750207B2 (en) Adapting transmission to improve QoS in a mobile wireless device
US8289952B2 (en) Enhanced VoIP media flow quality by adapting speech encoding based on selected modulation and coding scheme (MCS)
CN109155762B (en) Method and device for data transmission
RU2409898C2 (en) Flexible segmentation scheme for communication systems
CN101390349B (en) Distributed forward link schedulers for multi-carrier communication systems
CN101213802B (en) Method and device for controlling voice traffic rate in mobile communication system
US7274730B2 (en) QoS control method for transmission data for radio transmitter and radio receiver using the method
EP2210394B1 (en) Method and apparatus for efficient multimedia delivery in a wireless packet network
US6724727B2 (en) Policy-based forward error correction in packet networks
CN101796777A (en) Congestion control in a transmission node
JP5021681B2 (en) Uplink channel performance optimization in wireless communication networks
US20080123660A1 (en) Method and apparatus for providing differentiated quality of service for packets in a particular flow
US20120033563A1 (en) Packet classification and prioritization using an ip header in a mobile wireless device
CN1981489A (en) Mapping of shared physical channels depending on the quality of service class
CN101170389B (en) Method for selecting first transmission block size of protocol data unit at radio link control layer
US8942104B2 (en) Packet classification and prioritization using a UDP checksum in a mobile wireless device
CN1929478B (en) Method and system for reducing transmission band occupation
CN101060717B (en) Service quality assurance method and device
CN115175242B (en) A communication method, network device and computer readable storage medium
US20240334243A1 (en) RAN Driven L4S Marking and Processing for Congestion Management in an O-RAN Based Network Architecture
CN101741507B (en) Method and device for adjusting speech frame coding mode
JP6807956B2 (en) Methods and equipment for scheduling voice services within a packet domain
Fernàndez et al. An enhanced quality of service method for guaranteed bitrate services over shared channels in egprs systems
EP4440189A1 (en) Ran driven l4s marking and processing for congestion management in an o-ran based network architecture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100505

Termination date: 20130909