Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
An embodiment of the present invention provides a method for controlling data transmission.
On the access network device side, the implementation of the method is shown in fig. 1, and specifically includes the following operations:
s101, an access network device receives a message including attribute information of service data to be transmitted of a UE (User Equipment), where the attribute information includes at least one of the following: file type, file size.
Specifically, the file types here may be: video/audio streams, images, or text files, etc.
It should be noted that the attribute information of the service data to be transmitted, which is received by the access network device, may be one of a file type and a file size, or a combination thereof.
And S102, when the resource scheduling is carried out for the UE, the access network equipment controls the resource allocation of the service data to be transmitted to the UE by using the attribute information.
The implementation manner of S102 may be: when the access network equipment carries out resource scheduling on the UE, the resource use condition of the cell in a future period of time is predicted according to the attribute information, and then whether the resource is allocated to the service data to be transmitted of the UE or not is determined.
Specifically, when the access network device determines, according to the attribute information, that resources that need to be occupied by service data to be transmitted of the UE are greater than resources that can be provided by a cell, the access network device does not allocate resources to the UE, and sends a rejection notification or does not send any notification to the UE; and/or when the access network equipment judges that the resources occupied by the service data to be transmitted of the UE are not more than the resources which can be provided by the cell according to the attribute information, the cell can meet the resource requirements of the service data to be transmitted, allocates the resources to the UE, and sends a resource allocation notice to the UE.
Furthermore, on the basis of the attribute information, the resource usage of the cell in a future period of time may be predicted by combining at least one of parameters such as the current load condition of the cell, the quality of the wireless channel fed back by the UE, and the moving speed of the UE, so as to determine whether to allocate resources for the service data to be transmitted by the UE.
If the attribute information includes a file size and a file type, for example, the file size is 1M, and the file attribute is an image, then when the usage of the cell resource in a future period of time is predicted, "optimism" is compared, and the resource can be allocated to the UE as much as possible; for example, if the file size is 1M and the file attribute is FTP, it can be predicted that the cell usage will be "strict" in a future period of time, and if the UE previous period time signal fluctuates greatly, the resource may not be allocated to U E.
Assuming that when the attribute information is a file size, and when the UE has service data to be transmitted, even if the current resource usage allows resource allocation for the UE, the file of the service data to be transmitted of the UE is greater than or equal to a preset threshold, or when it is determined according to the file size that a scheduling time required for uploading the service data to be transmitted is greater than or equal to a preset time threshold, the file may be considered as being larger; if the moving speed of the UE is greater than or equal to a preset speed threshold, the moving speed of the UE can be considered to be higher; if the CQI (channel quality indication) of the UE is less than or equal to a preset threshold, the CQI of the UE may be considered to be unstable. When the file of the service data to be transmitted of the UE is large, if the moving speed of the UE is fast or the CQI is unstable, etc., the access network device calculates, according to a predetermined algorithm, that the QoS (quality of service) of the service data to be transmitted of the UE cannot be guaranteed even if resources are allocated to the UE at a continuous scheduling occasion, and then may decide not to allocate resources to the UE, for example, send a rejection notification to the UE.
If the UE has service data to be transmitted when the attribute information is a file type, the video stream type may be further divided into a real-time video stream and an on-demand video stream if the file type of the service data to be transmitted is a video stream. Or the file size may be "infinite" or "uncertain" to indicate that the file attribute is a real-time video stream, and the like, where the real-time video stream is characterized by uncertain when the file is to be transferred, and therefore may occupy resources in a cell for a long time, and the access network device may determine whether to allocate resources to the UE according to the current load condition of the cell, whether CQI is stable, the moving speed of the UE, and the like. For example, if the file type of the service data to be transmitted is an FTP file, for such a service, the receiving end must receive all the files to read the contents, and the incomplete contents are all failed to be analyzed. If the access network equipment finds that the existing resources can not meet the FTP file to be sent by the UE, the access network equipment does not inform the UE of scheduling failure after scheduling a plurality of occasions for the UE, but rejects the resources when the UE starts to request the resources, so that the air interface resources are not wasted, and the waiting time of a user is not wasted.
When the UE applies the access network equipment to allocate resources to the UE, the access network equipment informs the UE if the access network equipment decides to allocate resources to the access network equipment. If it is decided not to allocate resources to the UE, it may be sent a rejection notification or nothing, and the UE considers itself rejected by the access network device if it does not receive a notification within a specified waiting time.
It should be noted that, under different scheduling policies and scenarios, the determination result of resource allocation made according to the attribute information of the service data to be transmitted may be different, and after the access network device obtains the attribute information of the service data to be transmitted, the access network device may make a preliminary determination of corresponding resource allocation according to an actual situation, which is not limited in this embodiment.
In addition, the method of the foregoing embodiment may be completed by the base station in the access network device, may also be completed by the base station control device in the access network device, or may be completed by both the base station in the access network device and the base station control device, which is not limited in this embodiment.
According to the method provided by the embodiment of the invention, when the access network equipment carries out resource scheduling on the UE, whether the resource is allocated to the UE can be judged according to the acquired attribute information of the service data to be transmitted by the UE. The condition that the uploading fails due to insufficient air interface resources in the service data uploading process can be effectively avoided, and further the waste of the air interface resources can be avoided. Therefore, the method provided by the embodiment of the invention optimizes the resource scheduling mode and can more reasonably and comprehensively carry out resource allocation.
According to the method provided by the embodiment of the invention, when a plurality of UE have service data to be transmitted or the UE has a plurality of service data to be transmitted, resource scheduling decision can be carried out based on the scheduling sequence. Correspondingly, before the step of determining, by the access network device, whether to allocate resources to the service to be transmitted by the UE according to the attribute information, the method provided in the embodiment of the present invention further includes:
the access network equipment determines a scheduling sequence for each service data to be transmitted according to the attribute information of each service data to be transmitted.
For example and not by way of limitation, if multiple UEs have service data to be transmitted, or the UE has multiple service data to be transmitted, and the attribute information of the multiple service data to be transmitted includes the file size, a scheduling order may be determined for each service data to be transmitted according to the file size, for example, the service data to be transmitted with a small file may be preferentially scheduled, and in addition, in some scenarios, the service data to be transmitted with a large file may be preferentially scheduled, and different scheduling orders may exist according to different requirements, which is not limited in this embodiment.
In addition, when the data bearer channel is established, the access network device may further configure or reconfigure the data bearer channel parameters according to the attribute information of the service data to be transmitted. The Data bearer parameters may include a size of an RLC PDU (Radio Link Control Protocol Data Unit ), a buffer size, a poll configuration, a discard timer (discard timer) configuration of a PDCP (Packet Data Convergence Protocol) Packet, a CQI configuration, and the like. For example, if the service data to be transmitted is a video stream, the access network device may allocate a larger RLC PDU, arrange a longer poll interval, configure a longer discardtimer of the PDCP packet, configure a longer CQI reporting period, and the like. The larger rlc PDU means that the PDU length is greater than or equal to a predetermined PDU length threshold, the longer poll interval may mean that the poll interval is greater than or equal to a predetermined threshold, the longer discardtimer may mean that the timer duration is greater than or equal to a predetermined threshold, and the longer CQI reporting period means that the CQI reporting period is greater than or equal to a predetermined threshold.
It should be noted that, under different data bearer channel parameter configuration policies and scenarios, the determination result of data bearer channel parameter configuration or reallocation made according to the attribute information of the to-be-transmitted service data may be different, and after the access network device obtains the attribute information of the to-be-transmitted service data, corresponding data bearer channel parameter configuration or reallocation may be made according to an actual situation, which is not limited in this embodiment.
In the method provided in the embodiment of the present invention, the specific implementation manner of S101 may be:
specifically, the Access network device receives any one of a Radio Resource Control (RRC) message and a Media Access Control (MAC) message sent by the U E, where the RRC message and the MAC message carry attribute information of the service data to be transmitted of the U E, and the RRC message may be an RRC establishment request message, an RRC establishment completion message, a measurement report message, a cell update message, an RRC reestablishment message, or a newly-established RRC message (e.g., a dedicated RRC message) that is specially used for carrying the attribute information of the service data to be transmitted of the UE. Or,
and (II) the access network equipment receives a message which is sent by core network equipment and comprises attribute information of service data to be transmitted of the UE, wherein the attribute information of the service data to be transmitted of the UE is sent to the core network equipment by the UE. Specifically, the Access network device receives one of a Ga message (Ga interface message), a Radio Access Network Application Part (RANAP) message, and an S1AP (S1 interface message) message sent by a core network device, where the Ga message, the RANAP message, or the S1AP message carries attribute information of service data to be transmitted of the UE.
On the UE side, the specific implementation manner of the method for controlling data transmission provided by the embodiment of the present invention is as follows:
the UE sends a message including attribute information of service data to be transmitted, wherein the attribute information comprises at least one of the following items: and the file type and the file size are used for controlling the resource allocation of the service data to be transmitted to the UE by the access network equipment according to the attribute information.
In the method provided by the embodiment of the present invention, a specific implementation manner of sending, by the UE, the message including the attribute information of the service data to be transmitted may be:
the UE sends a message including attribute information of service data to be transmitted to the access network equipment;
in the embodiment of the present invention, the UE may specifically use an RRC message to send, for example, the RRC establishment request message, the RRC establishment completion message, the measurement report message, the cell update message, or the RRC reestablishment message and other messages interacting with the access network device carry the attribute information of the service data to be transmitted, or a message (for example, a dedicated message) may be newly created to carry the attribute information of the service data to be transmitted.
In addition, the UE may also send the attribute information of the service data to be transmitted to the access network device through an MAC message, and the specific implementation manner may be, but is not limited to: one or more ies (information elements) are added to a BSR (Buffer Status Report) message or an si (scheduling information) message to carry the attribute information, or a MAC message (e.g., a dedicated MAC message) for carrying the attribute information is added.
Or,
in the embodiment of the present invention, the UE may specifically send the attribute information of the service data to be transmitted to the core network device through a protocol of an application layer, or may carry the attribute information of the service data to be transmitted in an nas (non Access stratum) message sent to the core network device, or may send the attribute information of the service data to be transmitted through other messages sent to the core network device. And when the core network equipment establishes the load, the core network equipment sends the attribute information to the access network equipment. By way of example and not limitation, the core network may specifically carry the attribute information through Ga, RANAP, or S1AP messages. Optionally, the core network may send the attribute information to the access network device together with the existing QoS parameters.
Another embodiment of the present invention further provides a method for controlling data transmission, which is implemented as shown in fig. 2, and includes the following operations:
s201, a core network device receives a message which is sent by a user device and includes attribute information of service data to be transmitted of the user device, wherein the attribute information includes at least one of the following items: file type, file size;
s202, when the core network equipment establishes the bearer, the core network equipment sends the attribute information of the service data to be transmitted of the user equipment to the access network equipment, so that the access network equipment controls the resource allocation of the service data to be transmitted of the user equipment according to the attribute information.
The specific implementation manner of S202 may be: the core network device sends one of Ga message, ran message of ran application part, and S1AP message to the access network device, where the Ga message, the ran message of ran application part, or the S1AP message carries attribute information of service data to be transmitted of the user device.
The method provided by the embodiment of the present invention can be applied to systems such as GSM (Global System of Mobile communication), UMTS (Universal Mobile telecommunications System), LTE (Long Term Evolution), and the like.
For example, the base station Controller in the access Network device is an RNC (Radio Network Controller), and the base station is a Node B. One possible way to transfer the attribute information of the service data to be transmitted of the UE may be as follows: the UE sends the message including the attribute information of the service data to be transmitted to the RNC, the RNC sends the IUB interface message to the Node B, and the IUB interface message carries the attribute information of the service data to be transmitted, so that the NodeB judges whether to allocate resources for the service data to be transmitted of the user equipment or not according to the attribute information. Of course, it may also be that U E sends the message including the attribute information of the service data to be transmitted to the RNC, and then the RNC determines whether to allocate resources for the service data to be transmitted by the user equipment according to the attribute information. It should be noted that, if applied in an LTE system, the access network device may refer to an eNode B.
An embodiment of the present invention further provides an access network device, and as shown in fig. 3, the access network device may include:
an attribute information receiving unit 301, configured to receive a message including attribute information of service data to be transmitted by user equipment, where the attribute information includes at least one of the following: file type, file size;
a resource scheduling unit 302, configured to control resource allocation for the service data to be transmitted by the user equipment according to the attribute information when performing resource scheduling for the user equipment.
The resource scheduling unit 302 is specifically configured to: when judging that the resources occupied by the service data to be transmitted of the user equipment are larger than the resources which can be provided by the cell according to the attribute information, not allocating the resources to the user equipment, and sending a refusal notice or no notice to the user equipment; and/or when judging that the resources occupied by the service data to be transmitted of the user equipment are not more than the resources which can be provided by the cell according to the attribute information, allocating the resources to the user equipment and sending a resource allocation notice to the user equipment.
When a plurality of user equipments have service data to be transmitted or a plurality of service data to be transmitted, the resource scheduling unit 302 is further configured to: and determining the scheduling sequence of each data to be transmitted according to the attribute information of each data to be transmitted.
The access network device provided in the embodiment of the present invention may further include a channel parameter configuration unit 303, configured to configure or reconfigure a data bearer channel parameter according to the attribute information when the data bearer channel is established.
In the access network device provided in the embodiment of the present invention, the attribute information receiving unit 301 may include a first attribute information receiving subunit 3011 or a second attribute information receiving subunit 3012. Wherein,
the first attribute information receiving subunit 3011 is configured to receive a message that is sent by the user equipment and includes attribute information of service data to be transmitted by the user equipment; the first attribute information receiving subunit 3011 is specifically configured to receive one of a radio resource control protocol RRC message and a media access control MAC message sent by the UE, where the RRC message or the MAC message carries attribute information of service data to be transmitted of the UE, where the RRC message may be any one of an RRC establishment request message, an RRC establishment completion message, a measurement report message, a cell update message, an RRC reestablishment message, or a newly-established attribute information RRC message (e.g., a dedicated RRC message) that is specially used for carrying the service data to be transmitted of the UE;
if the first attribute information receiving subunit receives the MAC message, the first attribute information receiving subunit 3011 is specifically configured to: receiving one of a buffer status report BSR message, an SI message, or a newly added MAC message sent by the ue, specifically, adding one or more IEs in the BSP message or the SI message to carry the attribute information, or carrying the attribute information through the newly added MAC message.
The second attribute information receiving subunit 3012 is configured to receive a message, which is sent by a core network device and includes attribute information of service data to be transmitted of a user equipment, where the attribute information of the service data to be transmitted of the user equipment is sent to the core network device by the user equipment. The second attribute information receiving subunit 3012 is specifically configured to receive one of a Ga message, a RANAP message, and an S1AP message sent by the core network device, where the Ga message, the RANAP message, or the S1AP message carries attribute information of service data to be transmitted of the user equipment.
It should be noted that the access network device in this embodiment may specifically include a base station, and may also include a base station control device. Correspondingly, the function of the access network device may be completed by the base station in the access network device, or may be completed by the base station control device in the access network device, or may be completed by both the base station in the access network device and the base station control device, which is not limited in this embodiment. In addition, the processing manner and the interaction process of each unit of the access network device in this embodiment may refer to the description of the corresponding method embodiment, which is not described in detail in this embodiment.
An embodiment of the present invention further provides a user equipment, and as shown in fig. 4, the user equipment may include:
an attribute information sending unit 401, configured to send a message including attribute information of service data to be transmitted, where the attribute information includes at least one of the following: file type, file size.
In the user equipment provided in the embodiment of the present invention, the attribute information sending unit 401 may include a first attribute information sending subunit 4011 or a second attribute information sending subunit 4012. Wherein,
the first attribute information sending subunit 4011 is configured to send, to the access network device, a message including attribute information of service data to be transmitted; and the first attribute information sending sub-unit 4011 is specifically configured to: sending one of a radio resource control protocol (RRC) message and a Media Access Control (MAC) message to the access network device, where the RRC message or the MAC message carries attribute information of the service data to be transmitted, where the RRC message may be any one of an RRC establishment request message, an RRC establishment completion message, a measurement report message, a cell update message, an RRC reestablishment message, or a newly-created RRC message (e.g., a dedicated RRC message) that is specially used for carrying the attribute information of the service data to be transmitted of U E;
if the first attribute information sending sub-unit 4011 sends the MAC message, the first attribute information sending sub-unit 4011 is specifically configured to: sending an MAC message to the access network equipment, wherein the MAC message carries attribute information of service data to be transmitted of the user equipment; specifically, one of a buffer status report BSR message, an SI message, or a newly added MAC message may be sent to the access network device, where one or more IEs are added to the BSR message or the SI message to carry the attribute information, or the newly added MAC message is used to carry the attribute information.
The second attribute information sending subunit 4012 is configured to send a message including attribute information of the service data to be transmitted to the core network device, so that the core network device forwards the attribute information of the service data to be transmitted to the access network device. The second attribute information sending sub-unit 4012 is specifically configured to: and sending one of an application layer message and a non-access stratum (NAS) message to the core network equipment, wherein the application layer message or the NAS message carries the attribute information of the service data to be transmitted.
It should be noted that, in this embodiment, the processing manner and the interaction process of each unit of the user equipment may refer to the description of the corresponding method embodiment, and details are not described in this embodiment again.
An embodiment of the present invention further provides a core network device, and as shown in fig. 5, the core network device may include:
an information receiving unit 501, configured to receive a message sent by a user equipment and including attribute information of service data to be transmitted by the user equipment, where the attribute information includes at least one of the following: file type, file size;
an information forwarding unit 502, configured to send attribute information of the service data to be transmitted of the user equipment to access network equipment when the core network equipment establishes a bearer, so that the access network equipment controls resource allocation of the service data to be transmitted of the user equipment according to the attribute information.
In the core network device provided in the embodiment of the present invention, the information forwarding unit 502 is specifically configured to: and sending one of a Ga message, a Radio Access Network Application Part (RANAP) message and an S1AP message to the access network equipment, wherein the Ga message, the RANAP message or the S1AP message carries attribute information of the to-be-transmitted service data of the user equipment.
It should be noted that, the processing manner and the interaction process of each unit of the core network device in this embodiment may refer to the description of the corresponding method embodiment, and this embodiment is not described again.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.