CN115397030A - Method, device, equipment and storage medium for determining data transmission priority - Google Patents
Method, device, equipment and storage medium for determining data transmission priority Download PDFInfo
- Publication number
- CN115397030A CN115397030A CN202210983242.1A CN202210983242A CN115397030A CN 115397030 A CN115397030 A CN 115397030A CN 202210983242 A CN202210983242 A CN 202210983242A CN 115397030 A CN115397030 A CN 115397030A
- Authority
- CN
- China
- Prior art keywords
- data stream
- data
- time difference
- parameter
- target
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 259
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012545 processing Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 abstract description 9
- 239000000047 product Substances 0.000 description 20
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 210000000697 sensory organ Anatomy 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The application discloses a method, a device, equipment and a storage medium for determining data transmission priority, which relate to the technical field of communication and are used for improving the efficiency of data transmission and improving the resource utilization rate, and comprise the following steps: in the case of transmitting a first data stream through a first data transmission channel and a second data stream through a second data transmission channel, target information is obtained, the target information including at least one of: the method comprises the steps of presetting a time difference, a target time difference, a correlation parameter and an initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the corresponding maximum data transmission time difference between the first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, and the correlation parameter is used for indicating the correlation degree between the first data stream and the second data stream; and determining the target transmission priority corresponding to the second data stream based on the target information. The method and the device are applied to a scene of determining the priority of data transmission.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for determining a data transmission priority.
Background
With the development of the fifth Generation Mobile Communication technology (5G), augmented Reality (AR) and Virtual Reality (VR) services have become the main scenes of 5G applications. As the bandwidth requirements required by the AR service and the VR service increase, the AR service and the VR service have different data flows with different service requirements, and an association relationship exists between the data flows. For example, the audio data stream and the video data stream have the requirement of synchronous transmission, and if the audio data stream and the video data stream cannot realize synchronous transmission, the phenomena of audio and video asynchrony and data transmission delay can occur. Release-18 in the third Generation Partnership project (3 rd Generation Partnership project,3 GPP) defines layered multi-QoS, can split a service into multiple data flows for carrying, and defines different QoS requirements for the multiple data flows for guarantee.
In the above method, when data is transmitted in one data stream, the over protection of unimportant data packets may result in the waste of wireless resources, and when data is transmitted by using multiple data streams, the resource utilization rate of multiple data streams of the same source is low, so that the efficiency of data transmission currently performed is low, and the resource utilization rate is low.
Disclosure of Invention
The application provides a method, a device, equipment and a storage medium for determining data transmission priority, which are used for improving the efficiency of data transmission and improving the resource utilization rate.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, a method for determining a priority of data transmission is provided, the method including: in the case of transmitting a first data stream through a first data transmission channel and a second data stream through a second data transmission channel, target information is obtained, the target information including at least one of: the method comprises the steps of presetting time difference, target time difference, association parameters and initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the corresponding maximum data transmission time difference between a first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameters are used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream; and determining the target transmission priority corresponding to the second data stream based on the target information.
In one possible implementation, the method further includes: and under the condition that the association parameter is greater than the preset association parameter, if the target data stream is lost, discarding the data streams except the target data stream in the first data stream and the second data stream, wherein the target data stream is any one of the first data stream and the second data stream.
In one possible implementation, the method further includes: and under the condition that the target time difference is greater than the preset time difference, the first data stream and the second data stream are discarded, and resources corresponding to the first data stream and the second data stream are released.
In a possible implementation manner, determining a target transmission priority corresponding to the second data stream based on the target information includes: determining a target ratio between the target time difference and the preset time difference under the condition that the target time difference is less than or equal to the preset time difference, and determining a product between the target ratio and the associated parameters as a first parameter; and determining the sum of the first parameter and the preset parameter as a second parameter, and determining the product of the second parameter and the initial transmission priority corresponding to the second data stream as the target transmission priority corresponding to the second data stream.
In a possible implementation manner, the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer; determining a target transmission priority corresponding to the second data stream based on the target information, including: under the condition that the largest sub-time difference in the N sub-time differences is smaller than or equal to a preset time difference, determining a first ratio between the ith sub-time difference and the preset time difference, and determining a second ratio between i and N, wherein i is a positive integer smaller than or equal to N; determining the sum of the first ratio and the second ratio as a third parameter, and determining the product of the third parameter and the associated parameter as a fourth parameter; determining the sum of the fourth parameter and a preset parameter as a fifth parameter, and determining the product of the fifth parameter and the initial transmission priority corresponding to the second data stream as the transmission priority corresponding to the ith sub-data corresponding to the ith sub-time difference; and determining a target transmission priority corresponding to the second data stream based on the transmission priority corresponding to each subdata in the N subdata.
In a second aspect, an apparatus for determining a data transmission priority is provided, and the apparatus for determining the data transmission priority includes: an acquisition unit and a determination unit; an obtaining unit, configured to obtain target information when a first data stream is transmitted through a first data transmission channel and a second data stream is transmitted through a second data transmission channel, where the target information includes at least one of: presetting time difference, target time difference, association parameters and initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the corresponding maximum data transmission time difference between a first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameters are used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream; and the determining unit is used for determining the target transmission priority corresponding to the second data stream based on the target information.
In one possible implementation manner, the apparatus for determining a priority of data transmission further includes: a processing unit; and the processing unit is used for discarding the data streams except the target data stream in the first data stream and the second data stream if the target data stream is lost under the condition that the association parameter is greater than the preset association parameter, wherein the target data stream is any one of the first data stream and the second data stream.
In one possible implementation manner, the apparatus for determining the priority of data transmission further includes: a processing unit; and the processing unit is used for discarding the first data stream and the second data stream and releasing resources corresponding to the first data stream and the second data stream when the target time difference is greater than the preset time difference.
In a possible implementation manner, the determining unit is configured to determine a target ratio between the target time difference and a preset time difference and determine a product between the target ratio and the associated parameter as a first parameter when the target time difference is less than or equal to the preset time difference; and the determining unit is used for determining the sum of the first parameter and the preset parameter as a second parameter, and determining the product of the second parameter and the initial transmission priority corresponding to the second data stream as the target transmission priority corresponding to the second data stream.
In a possible implementation manner, the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer; a determining unit, configured to determine a first ratio between an ith sub time difference and a preset time difference and determine a second ratio between i and N when a largest sub time difference of the N sub time differences is less than or equal to the preset time difference, where i is a positive integer less than or equal to N; a determination unit configured to determine a sum of the first ratio and the second ratio as a third parameter, and determine a product of the third parameter and the associated parameter as a fourth parameter; a determining unit, configured to determine a sum of the fourth parameter and a preset parameter as a fifth parameter, and determine a product between the fifth parameter and an initial transmission priority corresponding to the second data stream as a transmission priority corresponding to the ith sub-data, where the ith sub-data corresponds to the ith sub-time difference; and the determining unit is used for determining a target transmission priority corresponding to the second data stream based on the transmission priority corresponding to each sub data in the N sub data.
In a third aspect, an electronic device comprises: a processor and a memory; wherein the memory is used to store one or more programs, the one or more programs comprising computer executable instructions, which when executed by the processor, cause the electronic device to perform a method of determining a priority for data transmission as in the first aspect.
In a fourth aspect, there is provided a computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer, cause the computer to perform a method of determining a priority for data transmission as in the first aspect.
The application provides a method, a device, equipment and a storage medium for determining data transmission priority, which are applied to a scene of determining the data transmission priority. The method comprises the steps of acquiring target information including at least one of a preset time difference, a target time difference, a correlation parameter and an initial transmission priority corresponding to a second data stream under the condition that the first data stream is transmitted through a first data transmission channel and the second data stream is transmitted through a second data transmission channel, and determining the target transmission priority corresponding to the second data stream based on the preset time difference used for indicating the maximum corresponding data transmission time difference between the first data stream and the second data stream, the target time difference corresponding to the first data stream and the second data stream, the correlation parameter used for indicating the degree of correlation between the first data stream and the second data stream and the initial transmission priority corresponding to the second data stream. By the method, after the first data stream and the second data stream which have the association relationship are transmitted each time, the target transmission priority corresponding to the second data stream with the lower initial transmission priority in the first data stream and the second data stream can be re-determined based on the obtained target information, so that the transmission efficiency of the data streams can be improved and the utilization rate of resources can be improved when the first data stream and the second data stream are transmitted again in the subsequent process.
Drawings
Fig. 1 is a schematic diagram of a scenario of multiple data transmission channels according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a system for determining a priority of data transmission according to an embodiment of the present application;
fig. 3 is a first flowchart illustrating a method for determining a priority of data transmission according to an embodiment of the present application;
fig. 4 is a first schematic diagram illustrating data stream transmission according to an embodiment of the present application;
fig. 5 is a flowchart illustrating a second method for determining a data transmission priority according to an embodiment of the present application;
fig. 6 is a flowchart illustrating a third method for determining a data transmission priority according to an embodiment of the present application;
fig. 7 is a schematic flowchart of a method for determining a priority of data transmission according to an embodiment of the present application;
fig. 8 is a flowchart of a method for determining a priority of data transmission according to an embodiment of the present application;
fig. 9 is a schematic diagram of data stream transmission according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of an apparatus for determining a priority of data transmission according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
In the description of this application, "/" denotes "or" means, for example, a/B may denote a or B, unless otherwise indicated. "and/or" herein is merely an association describing an associated object, and means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. Further, "at least one" or "a plurality" means two or more. The terms "first," "second," and the like do not denote any order or importance, but rather the terms "first," "second," and the like do not denote any order or importance.
Currently, the requirements of 5G 2B-oriented applications are various, wherein AR service, VR service and Mixed Reality (MR) are one of the typical scenarios of 5G applications. The AR service is a technology for enhancing the real world, that is, a new technology of implanting virtual content in the real space, mapping virtual information (objects, pictures, videos, sounds, etc.) in the real environment, and integrating the real world information and the virtual world information "seamlessly" to realize that the real physical environment and the virtual information (such as 3D models, videos, characters) are superimposed on the same picture or space in real time. Different from a completely virtual environment simulated or copied in the VR service, the AR service supplements the current real world by using virtual information to realize the effect of augmented reality. The virtual reality simulation system is created in a virtual scene during VR service, utilizes electronic equipment to simulate a three-dimensional space, simulates immersion and presence through sense organs, brings a user to a virtual simulation world, provides simulation about sense organs such as vision, hearing and touch, and enables an experiencer to observe the three-dimensional space personally. The MR service can be directly regarded as a visual environment generated after combining a real scene and a virtual scene, which is obtained by combining an AR service and a VR service.
The application of the AR service, the VR service and the MR service increases the bandwidth requirement, and in addition, the service requirements of the AR service, the VR service and the MR service have different data flows which have different service requirements; on the other hand, there is an association between multiple data streams, e.g. audio and video have synchronization requirements. If synchronization cannot be achieved, duplication or delay occurs, causing problems with the quality of data transmission and also affecting the user experience. As shown in fig. 1, release-18 in 3GPP defines layered multi-QoS, and can split a service into multiple data flows for carrying, and define different QoS requirements for the multiple data flows for guarantee. However, the existing 5G QoS mechanism cannot support multi-stream transmission well, and the unequal importance of service data is not fully utilized by the pipeline. In the case of one QoS flow, excessive protection of unimportant packets may lead to a waste of radio resources; even if multiple QoS flows are used, the association between the multiple QoS flows of the same source (e.g., the same IP address) is not considered, and considering the association between the multiple QoS flows of the same source in the past will help to improve the resource utilization of the pipe.
A scene for remarkably improving resource utilization rate is that when an association relationship exists among multiple QoS flows, and when one QoS flow loses a packet, other data packets among multiple flows can be directly discarded; another feature is that multiple QoS flows should be guaranteed to meet latency requirements. In a time region, the synchronous timing sequence of multi-stream data packets should be maintained as much as possible, otherwise, qoS streams caused by time delay are not synchronous, which also affects user service experience.
Aiming at the XR service types, the invention comprises a plurality of service flows, and the service flows have an incidence relation, and the incidence relation of the QoS flows is improved by increasing the QoS linkage coefficient (incidence relation), thereby helping the wireless network to optimize and dispatch.
The method for determining the data transmission priority can be applied to a system for determining the data transmission priority. Fig. 2 is a schematic diagram of an architecture of the system for determining the priority of data transmission. As shown in fig. 2, a system 20 for determining a priority for data transmission includes: a first electronic device 21 and a second electronic device 22. Among them, data transmission is performed between the first electronic device 21 and the second electronic device 22, and various basic technologies are used between the first electronic device 21 and the second electronic device 22 based on a Quality of Service (QoS) network to provide a data transmission function.
The system 20 for determining data transmission priority may be used in the internet of things, and the system 20 for determining data transmission priority may correspond to a plurality of electronic devices, in this embodiment, the system 20 for determining data transmission priority includes 2 electronic devices (i.e., the first electronic device 21 and the second electronic device 22) for an exemplary illustration, and the present application is not limited to a specific number of electronic devices.
The first electronic device 21 and the second electronic device 22 may be used for the internet of things, may be base stations corresponding to operators, and may also be terminal devices.
When the first electronic device 21 and the second electronic device 22 are base stations corresponding to an operator, the base stations may be base stations in any mobile communication system, for example, base stations in a 4G mobile communication system and a 5G mobile communication system, which is not limited in this application.
A method for determining a data transmission priority according to an embodiment of the present application is described below with reference to the accompanying drawings. As shown in fig. 3, a method for determining a priority of data transmission provided in an embodiment of the present application includes S201-S202:
s201, under the condition that the first data stream is transmitted through the first data transmission channel and the second data stream is transmitted through the second data transmission channel, target information is obtained.
Wherein the target information comprises at least one of: the method comprises the steps of presetting time difference, target time difference, association parameters and initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the corresponding maximum data transmission time difference between a first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameters are used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream.
Optionally, the preset time difference and the associated parameter are predetermined parameter information, where the preset time difference is a time interval at which the latest transmission of the second data stream with respect to the first data stream is completed, and the preset time difference may be indicated by T; the association parameter may be understood as a dependency between the first data stream and the second data stream, as a numerical value in percentage form, which may pass through C assosion Indicating the associated parameters.
Optionally, the initial transmission priority corresponding to the second data stream is a transmission priority corresponding to the second data stream determined when the first data stream and the second data stream are transmitted last before the current time.
Optionally, when the first data stream is transmitted through the first data transmission channel and the second data stream is transmitted through the second data transmission channel, the transmission priority corresponding to the second data stream needs to be re-determined again through the obtained target information. That is, after each transmission of the first data stream and the second data stream, the transmission priority corresponding to the second data stream may be re-determined again.
It should be noted that, since the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream, and there is an association relationship between the first data stream and the second data stream, after the first data stream and the second data stream are transmitted, the transmission priority corresponding to the second data stream (i.e., the data stream with the lower initial transmission priority in the first data stream and the second data stream) needs to be re-determined. That is, if the initial transmission priority corresponding to the first data stream is lower than the initial transmission priority corresponding to the second data stream, the transmission priority corresponding to the first data stream needs to be determined.
S202, determining target transmission priority corresponding to the second data stream based on the target information.
Optionally, the target transmission priority corresponding to the second data flow may be understood as a transmission priority corresponding to a second data transmission channel (for example, qoS flow) for transmitting the second data flow, where the transmission priority is represented by a value, and the higher the value is, the higher the priority is.
For example, as shown in fig. 4, it is assumed that a predetermined data transmission scenario includes a service flow a (i.e., a first data flow) and a service flow B (i.e., a second data flow), and there is an association relationship between the service flow a and the service flow B, that is, a time difference between the completion of transmission of the service flow a and the completion of transmission of the service flow B should not be greater than a preset time difference T. In the process of transmitting the service flow a and the service flow B, it is necessary to record the time when the transmission of the service flow a is completed and the time when the transmission of the service flow B is completed, and determine a time difference t between the time when the transmission of the service flow a is completed and the time when the transmission of the service flow B is completed. Therefore, the target transmission priority corresponding to the second data stream is determined again through the target information acquired in advance and the determined time difference t.
In a design, as shown in fig. 5, in a method for determining a priority of data transmission provided in an embodiment of the present application, the method may further include, in particular, S301:
s301, under the condition that the association parameter is larger than the preset association parameter, if the target data stream is lost, discarding the data streams except the target data stream in the first data stream and the second data stream.
The target data stream is any one of the first data stream and the second data stream.
Optionally, a reference value corresponding to the association parameter (that is, a preset association parameter) may be preset, so that a processing result of another data stream of the first data stream and the second data stream is determined when any data stream of the first data stream and the second data stream is lost by judging a size relationship between the association parameter and the preset association parameter.
It can be understood that, when the association parameter is greater than the preset association parameter, the correlation between the first data stream and the second data stream is relatively large, and when a target data stream (for example, the first data stream) is lost, since the first data stream and the second data stream need to be combined and then processed, it may be possible that when the transmission of the second data stream is completed, the second data stream cannot be processed because the first data stream is lost, and therefore the second data stream is invalid data, so that when it is determined that the first data stream is lost, the second data stream can be directly discarded without completing the transmission of the second data stream.
Optionally, when the association parameter is less than or equal to the preset association parameter, even if the target data stream is lost, processing of the data streams other than the target data stream in the first data stream and the second data stream may not be affected.
That is, in the case that the association parameter is less than or equal to the preset association parameter, the correlation between the first data stream and the second data stream is small, and in the case that the target data stream (for example, the first data stream) is lost, since the correlation between the first data stream and the second data stream is small, when the transmission of the second data stream is completed, the second data stream can be processed separately.
In this embodiment of the application, when the association parameter is greater than the preset association parameter, if the target data stream is lost, the data streams except for the target data stream in the first data stream and the second data stream are discarded. By the method, when the correlation between the first data stream and the second data stream is large, the first data stream and the second data stream need to be combined and then processed, and when one data stream is lost, even if the transmission of the other data stream is completed, the other data stream cannot be processed independently, so that the transmission efficiency of the data streams can be improved and the utilization rate of resources can be improved by directly discarding the other data stream.
In a design, as shown in fig. 6, in a method for determining a priority of data transmission provided in an embodiment of the present application, the method may further include S401 to S402:
s401, under the condition that the transmission of the first data stream is completed, reserving storage resources corresponding to the target data volume for the second data stream based on the target data volume corresponding to the second data stream.
Optionally, when the transmission of the first data stream is completed but the transmission of the second data stream is not completed, after the transmission of the first data stream is completed, the target data stream corresponding to the second data stream may be determined, and a storage resource corresponding to the target data volume may be reserved for the second data stream, so that it may be ensured that when the transmission of the second data stream is completed, the corresponding storage resource may store the second data stream.
Optionally, the number of successful receiving times of the data packet in unit time and the success rate of completing data stream transmission may be counted; and when the transmission success rate corresponding to the data stream is lower, adjusting the associated parameters corresponding to the data stream.
Optionally, when the transmission of the second data stream is completed, it is further required to determine a time difference T between the time when the transmission of the first data stream is completed and the time when the transmission of the second data stream is completed, and further determine a size relationship between the time difference T and the preset time difference T.
S402, under the condition that the target time difference is larger than the preset time difference, the first data stream and the second data stream are discarded, and resources corresponding to the first data stream and the second data stream are released.
Optionally, when it is determined that a time difference T between the time when the transmission of the first data stream is completed and the time when the transmission of the second data stream is completed is greater than the preset time difference T (i.e., the third scenario in fig. 4), it may be determined that the received first data stream and the received second data stream are invalid data, and the first data stream and the second data stream may be discarded, so as to release the storage resources corresponding to the first data stream and the second data stream.
Optionally, when it is determined that the time difference T between the time when the transmission of the first data stream is completed and the time when the transmission of the second data stream is completed is smaller than or equal to the preset time difference T (i.e., the first scenario or the second scenario in fig. 4), it may be determined that the received first data stream and the received second data stream are valid data, and the first data stream and the second data stream may be stored and processed.
It can be understood that the preset time difference T is a delay time that can be tolerated when the transmission of the second data stream is completed after the transmission of the first data stream is completed, and when the preset time difference T is exceeded after the transmission of the first data stream is completed, and the second data stream is received, it may be considered that the second data stream is not needed at this time, the first data stream and the second data stream may be directly discarded, and the storage resources corresponding to the first data stream and the second data stream are released.
In the embodiment of the present application, when the transmission of the first data stream is completed, a storage resource corresponding to a target data volume is reserved for the second data stream based on the target data volume corresponding to the second data stream, so that when the second data stream is received, the storage resource corresponding to the second data stream is ensured; and determining the second data stream as invalid data by judging whether the target time difference is greater than the preset time difference or not, discarding the first data stream and the second data stream, and releasing storage resources corresponding to the first data stream and the second data stream so as to improve the utilization rate of the resources.
In a design, as shown in fig. 7, in a method for determining a priority of data transmission provided in an embodiment of the present application, the method in step S202 may specifically include S501-S502:
s501, under the condition that the target time difference is smaller than or equal to the preset time difference, determining a target ratio between the target time difference and the preset time difference, and determining a product between the target ratio and the associated parameter as a first parameter.
Optionally, when the target time difference T is less than or equal to the preset time difference T, a target ratio between the target time difference and the preset time difference may be determined:and correlating the target ratio with a correlation parameter C assosion The product between is determined as the first parameter:
it can be understood that the transmission priority corresponding to a data stream is inversely proportional to the corresponding target time difference t when the transmission of two data streams is completed: that is, within a preset time difference T from the reception of the first data stream, the transmission priority corresponding to the second data stream in each unit time climbs according to the unit time, so as to ensure that the second data stream completes transmission within the acceptable maximum delay time.
S502, determining the sum of the first parameter and the preset parameter as a second parameter, and determining the product of the second parameter and the initial transmission priority corresponding to the second data stream as the target transmission priority corresponding to the second data stream.
Optionally, the preset parameter may be 1, so that the sum between the first parameter and the preset parameter is determined as the second parameter:and the second parameter is associated with an initial transmission priority P of the second data stream B The product between the first and second data streams is determined as the target transmission priority P corresponding to the second data stream B ’。
That is, the target transmission priority P corresponding to the second data stream can be determined by the following formula one B ’:
In one design, the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer; as shown in fig. 8, in the method for determining a data transmission priority provided in the embodiment of the present application, the method in step S202 may specifically include S601-S604:
s601, under the condition that the largest sub time difference in the N sub time differences is smaller than or equal to the preset time difference, determining a first ratio between the ith sub time difference and the preset time difference, and determining a second ratio between i and N.
Wherein i is a positive integer less than or equal to N.
Optionally, when there is a situation that resources are limited to cause packetization of the second data stream, the number of packets corresponding to the second data stream needs to be considered in combination.
For example, as shown in fig. 9, assuming that the second data stream is split into N (for example, N is 5) pieces of sub data, the transmission priority corresponding to each piece of sub data in the N pieces of sub data needs to be determined, and then the target transmission priority corresponding to the second data stream is determined according to the transmission priority corresponding to each piece of sub data.
Specifically, for the ith sub-data of the N sub-data, the ith sub-time difference t corresponding to the ith sub-data needs to be determined first i And a first ratio between the preset time difference T:and determining a second ratio:
s602, determining the sum of the first ratio and the second ratio as a third parameter, and determining the product of the third parameter and the associated parameter as a fourth parameter.
Further, the sum of the first ratio and the second ratio is determined as a third parameter:and determining a product between the third parameter and the associated parameter as a fourth parameter:
s603, determining the sum of the fourth parameter and the preset parameter as a fifth parameter, and determining the product of the fifth parameter and the initial transmission priority corresponding to the second data stream as the transmission priority corresponding to the ith sub-data.
Wherein the ith sub-data corresponds to the ith sub-time difference.
Further, the sum of the fourth parameter and the preset parameter is determined as a fifth parameter:and determining the product of the fifth parameter and the initial transmission priority corresponding to the second data stream as the transmission priority corresponding to the ith sub-data
That is, the target transmission priority corresponding to the second data stream when the second data stream is packetized can be determined by the following formula two
S604, determining a target transmission priority corresponding to the second data stream based on the transmission priority corresponding to each subdata in the N subdata.
Optionally, the average value of the transmission priority corresponding to each sub data in the N sub data may be finally determined as the target transmission priority corresponding to the second data stream.
The embodiment of the application provides a method for determining data transmission priority, which includes acquiring target information including at least one of a preset time difference, a target time difference, an association parameter and an initial transmission priority corresponding to a second data stream under the condition that a first data stream is transmitted through a first data transmission channel and the second data stream is transmitted through a second data transmission channel, and determining a target transmission priority corresponding to the second data stream based on the preset time difference for indicating a maximum data transmission time difference corresponding to the first data stream and the second data stream, the target time difference corresponding to the first data stream and the second data stream, the association parameter for indicating an association degree between the first data stream and the second data stream and the initial transmission priority corresponding to the second data stream. By the method, after the first data stream and the second data stream which have the association relationship are transmitted each time, the target transmission priority corresponding to the second data stream with the lower initial transmission priority in the first data stream and the second data stream can be re-determined based on the acquired target information, so that the transmission efficiency of the data streams can be improved and the utilization rate of resources can be improved when the first data stream and the second data stream are transmitted again in the subsequent process.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, a device for determining a priority of data transmission may be divided into functional modules according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 10 is a schematic structural diagram of an apparatus for determining a priority of data transmission according to an embodiment of the present application. As shown in fig. 10, an apparatus 40 for determining a data transmission priority is used to improve the efficiency of data transmission and improve the resource utilization, for example, to implement a method for determining a data transmission priority shown in fig. 3. The means 40 for determining the priority of data transmission comprises: an acquisition unit 401, a determination unit 402 and a processing unit 403.
An obtaining unit 401, configured to obtain target information in a case where a first data stream is transmitted through a first data transmission channel and a second data stream is transmitted through a second data transmission channel, where the target information includes at least one of: presetting time difference, target time difference, association parameters and initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the corresponding maximum data transmission time difference between a first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameters are used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream;
a determining unit 402, configured to determine a target transmission priority corresponding to the second data stream based on the target information.
In a possible implementation manner, in the apparatus 40 for determining a data transmission priority provided in this embodiment of the present application, the processing unit 403 is configured to discard, if the target data stream is lost, a data stream other than the target data stream in the first data stream and the second data stream, where the target data stream is any one of the first data stream and the second data stream.
In a possible implementation manner, in the apparatus 40 for determining a data transmission priority provided in this embodiment of the present application, the processing unit 403 is configured to discard the first data stream and the second data stream and release resources corresponding to the first data stream and the second data stream when the target time difference is greater than a preset time difference.
In a possible implementation manner, in the apparatus 40 for determining a priority of data transmission provided in the embodiment of the present application, the determining unit 402 is configured to determine, when the target time difference is less than or equal to the preset time difference, a target ratio between the target time difference and the preset time difference, and determine a product between the target ratio and the association parameter as the first parameter;
a determining unit 402, configured to determine a sum of the first parameter and a preset parameter as a second parameter, and determine a product of the second parameter and an initial transmission priority corresponding to the second data stream as a target transmission priority corresponding to the second data stream.
In a possible implementation manner, the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer; in the apparatus 40 for determining a data transmission priority according to the embodiment of the present application, the determining unit 402 is configured to determine a first ratio between an ith sub-time difference and a preset time difference and determine a second ratio between i and N when a largest sub-time difference of N sub-time differences is smaller than or equal to the preset time difference, where i is a positive integer smaller than or equal to N;
a determining unit 402, configured to determine a sum of the first ratio and the second ratio as a third parameter, and determine a product between the third parameter and the associated parameter as a fourth parameter;
a determining unit 402, configured to determine a sum of the fourth parameter and a preset parameter as a fifth parameter, and determine a product between the fifth parameter and an initial transmission priority corresponding to the second data stream as a transmission priority corresponding to the ith sub-data, where the ith sub-data corresponds to the ith sub-time difference;
a determining unit 402, configured to determine a target transmission priority corresponding to the second data stream based on the transmission priority corresponding to each sub data in the N sub data.
In the case that the functions of the integrated modules are implemented in the form of hardware, the embodiment of the present application provides another possible structural schematic diagram of the electronic device related to the above embodiment. As shown in fig. 11, an electronic device 60 is used for improving the efficiency of data transmission and resource utilization, for example, for implementing a method for determining the priority of data transmission shown in fig. 3. The electronic device 60 includes a processor 601, a memory 602, and a bus 603. The processor 601 and the memory 602 may be connected by a bus 603.
The processor 601 is a control center of the communication apparatus, and may be a single processor or a collective term for a plurality of processing elements. For example, the processor 601 may be a Central Processing Unit (CPU), other general-purpose processors, or the like. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment, processor 601 may include one or more CPUs, such as CPU 0 and CPU 1 shown in FIG. 11.
The memory 602 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
As a possible implementation, the memory 602 may be present separately from the processor 601, and the memory 602 may be connected to the processor 601 via a bus 603 for storing instructions or program code. The processor 601, when calling and executing the instructions or program codes stored in the memory 602, can implement a method for determining the priority of data transmission provided by the embodiments of the present application.
In another possible implementation, the memory 602 may also be integrated with the processor 601.
The bus 603 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 11, but that does not indicate only one bus or one type of bus.
It is to be noted that the structure shown in fig. 11 does not constitute a limitation of the electronic apparatus 60. In addition to the components shown in FIG. 11, the electronic device 60 may include more or fewer components than shown, or some components may be combined, or a different arrangement of components.
As an example, in connection with fig. 10, the functions implemented by the acquisition unit 401, the determination unit 402, and the processing unit 403 in the electronic device are the same as the functions of the processor 601 in fig. 11.
Optionally, as shown in fig. 11, the electronic device 60 provided in the embodiment of the present application may further include a communication interface 604.
A communication interface 604 for connecting with other devices via a communication network. The communication network may be an ethernet network, a radio access network, a Wireless Local Area Network (WLAN), etc. The communication interface 604 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
In one design, in the electronic device provided in the embodiment of the present application, the communication interface may be further integrated in the processor.
Through the above description of the embodiments, those skilled in the art may clearly understand that, for convenience and simplicity of description, only the division of each functional unit is illustrated. In practical applications, the above function allocation may be performed by different functional units according to requirements, that is, the internal structure of the device is divided into different functional units to perform all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.
The embodiment of the present application further provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the computer executes the instructions, the computer executes each step in the method flow shown in the foregoing method embodiment.
Embodiments of the present application provide a computer program product comprising instructions which, when run on a computer, cause the computer to perform a method of determining a data transmission priority in the above-described method embodiments.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, and a hard disk. Random Access Memory (RAM), read-Only Memory (ROM), erasable Programmable Read-Only Memory (EPROM), registers, a hard disk, optical fiber, a portable Compact disk Read-Only Memory (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage medium known in the art, in any suitable combination of the above, or any other form of computer-readable storage medium known in the art.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC).
In embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Since the electronic device, the computer-readable storage medium, and the computer program product in the embodiments of the present application may be applied to the method described above, for technical effects that can be obtained by the method, reference may also be made to the method embodiments described above, and details of the embodiments of the present application are not repeated herein.
The above is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application.
Claims (12)
1. A method for prioritizing data transmission, the method comprising:
in the case of transmitting a first data stream through a first data transmission channel and a second data stream through a second data transmission channel, obtaining target information, the target information including at least one of: the method comprises the steps of presetting a time difference, a target time difference, an association parameter and an initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the maximum corresponding data transmission time difference between the first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameter is used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream;
and determining a target transmission priority corresponding to the second data stream based on the target information.
2. The method of claim 1, further comprising:
and under the condition that the association parameter is greater than a preset association parameter, if a target data stream is lost, discarding the data streams except the target data stream in the first data stream and the second data stream, wherein the target data stream is any one of the first data stream and the second data stream.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
and under the condition that the target time difference is greater than the preset time difference, discarding the first data stream and the second data stream, and releasing resources corresponding to the first data stream and the second data stream.
4. The method according to claim 1 or 2, wherein the determining a target transmission priority corresponding to the second data stream based on the target information comprises:
determining a target ratio between the target time difference and the preset time difference under the condition that the target time difference is less than or equal to the preset time difference, and determining a product between the target ratio and the association parameter as a first parameter;
and determining the sum of the first parameter and a preset parameter as a second parameter, and determining the product of the second parameter and the initial transmission priority corresponding to the second data stream as the target transmission priority corresponding to the second data stream.
5. The method according to claim 1 or 2, wherein the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer;
the determining a target transmission priority corresponding to the second data stream based on the target information includes:
determining a first ratio between the ith sub time difference and the preset time difference and determining a second ratio between i and N under the condition that the largest sub time difference in the N sub time differences is less than or equal to the preset time difference, wherein i is a positive integer less than or equal to N;
determining a sum of the first ratio and the second ratio as a third parameter, and determining a product between the third parameter and the associated parameter as a fourth parameter;
determining the sum of the fourth parameter and a preset parameter as a fifth parameter, and determining the product of the fifth parameter and the initial transmission priority corresponding to the second data stream as the transmission priority corresponding to the ith sub-data corresponding to the ith sub-time difference;
and determining a target transmission priority corresponding to the second data stream based on the transmission priority corresponding to each subdata in the N subdata.
6. An apparatus for prioritizing data for transmission, the apparatus comprising: an acquisition unit and a determination unit;
the acquiring unit is configured to acquire target information in a case where a first data stream is transmitted through a first data transmission channel and a second data stream is transmitted through a second data transmission channel, where the target information includes at least one of: the method comprises the steps of presetting a time difference, a target time difference, an association parameter and an initial transmission priority corresponding to a second data stream, wherein the preset time difference is used for indicating the maximum corresponding data transmission time difference between the first data stream and the second data stream, the target time difference is the corresponding data transmission time difference between the first data stream and the second data stream, the association parameter is used for indicating the association degree between the first data stream and the second data stream, different data transmission channels correspond to different QoS (quality of service), and the initial transmission priority corresponding to the first data stream is higher than the initial transmission priority corresponding to the second data stream;
the determining unit is configured to determine a target transmission priority corresponding to the second data stream based on the target information.
7. The apparatus for prioritizing data for transmission according to claim 6, further comprising: a processing unit;
the processing unit is configured to, if a target data stream is lost under a condition that the association parameter is greater than a preset association parameter, discard data streams, except for the target data stream, in the first data stream and the second data stream, where the target data stream is any one of the first data stream and the second data stream.
8. The apparatus for determining data transmission priority according to claim 6 or 7, wherein the apparatus for determining data transmission priority further comprises: a processing unit;
the processing unit is configured to discard the first data stream and the second data stream and release resources corresponding to the first data stream and the second data stream when the target time difference is greater than the preset time difference.
9. The apparatus for determining data transmission priority as claimed in claim 6 or 7, wherein the determining unit is configured to determine a target ratio between the target time difference and the preset time difference and determine a product between the target ratio and the association parameter as a first parameter if the target time difference is less than or equal to the preset time difference;
the determining unit is configured to determine a sum of the first parameter and a preset parameter as a second parameter, and determine a product of the second parameter and an initial transmission priority corresponding to the second data stream as a target transmission priority corresponding to the second data stream.
10. The apparatus according to claim 6 or 7, wherein the second data stream includes N sub-data, the N sub-data are sequentially transmitted in the second data transmission channel, the target time difference includes N sub-time differences, one sub-data corresponds to one sub-time difference, and N is a positive integer;
the determining unit is configured to determine a first ratio between an ith sub time difference and the preset time difference and determine a second ratio between i and N when a largest sub time difference of the N sub time differences is smaller than or equal to the preset time difference, where i is a positive integer smaller than or equal to N;
the determining unit is configured to determine a sum of the first ratio and the second ratio as a third parameter, and determine a product between the third parameter and the associated parameter as a fourth parameter;
the determining unit is configured to determine a sum of the fourth parameter and a preset parameter as a fifth parameter, and determine a product between the fifth parameter and an initial transmission priority corresponding to the second data stream as a transmission priority corresponding to an ith sub-data, where the ith sub-data corresponds to the ith sub-time difference;
the determining unit is configured to determine a target transmission priority corresponding to the second data stream based on a transmission priority corresponding to each sub-data of the N sub-data.
11. An electronic device, comprising: a processor and a memory; wherein the memory is configured to store one or more programs, the one or more programs including computer-executable instructions, which when executed by the electronic device, cause the electronic device to perform the method of determining priority for data transfer of any of claims 1-5.
12. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer, cause the computer to perform a method of determining data transmission priority as claimed in any of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210983242.1A CN115397030B (en) | 2022-08-16 | Method, device, equipment and storage medium for determining data transmission priority |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210983242.1A CN115397030B (en) | 2022-08-16 | Method, device, equipment and storage medium for determining data transmission priority |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115397030A true CN115397030A (en) | 2022-11-25 |
CN115397030B CN115397030B (en) | 2024-08-02 |
Family
ID=
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117061698A (en) * | 2023-10-12 | 2023-11-14 | 太一云境技术有限公司 | Hidden immersion type teleconference channel establishment method and system |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946570A (en) * | 2012-09-21 | 2013-02-27 | 上海交通大学 | Transmission system and method for multi-stream streaming media of self-adaption network bandwidth |
CN103354528A (en) * | 2013-06-28 | 2013-10-16 | 北京智谷睿拓技术服务有限公司 | Method and device for multi-stream synchronization |
CN108738080A (en) * | 2017-04-20 | 2018-11-02 | 华为技术有限公司 | The method and apparatus of data transmission |
WO2020223687A1 (en) * | 2019-05-01 | 2020-11-05 | Apple Inc. | Configured grant improvement for new radio (nr) unlicensed |
CN113596929A (en) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | Communication method and device |
CN113840385A (en) * | 2020-06-24 | 2021-12-24 | 华为技术有限公司 | Service transmission method and device |
US20210410059A1 (en) * | 2020-06-26 | 2021-12-30 | Peyman TALEBI FARD | Multimedia Priority Service |
CN113872869A (en) * | 2020-06-30 | 2021-12-31 | 中兴通讯股份有限公司 | Flow control deadlock prevention method and device based on priority |
CN114205839A (en) * | 2020-09-02 | 2022-03-18 | 华为技术有限公司 | Multi-stream association transmission method, device and system |
CN114866482A (en) * | 2022-07-07 | 2022-08-05 | 中汽创智科技有限公司 | Data stream transmission method and device |
WO2022165768A1 (en) * | 2021-02-05 | 2022-08-11 | 华为技术有限公司 | Method and apparatus for transmitting data |
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946570A (en) * | 2012-09-21 | 2013-02-27 | 上海交通大学 | Transmission system and method for multi-stream streaming media of self-adaption network bandwidth |
CN103354528A (en) * | 2013-06-28 | 2013-10-16 | 北京智谷睿拓技术服务有限公司 | Method and device for multi-stream synchronization |
CN108738080A (en) * | 2017-04-20 | 2018-11-02 | 华为技术有限公司 | The method and apparatus of data transmission |
WO2020223687A1 (en) * | 2019-05-01 | 2020-11-05 | Apple Inc. | Configured grant improvement for new radio (nr) unlicensed |
CN113596929A (en) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | Communication method and device |
CN113840385A (en) * | 2020-06-24 | 2021-12-24 | 华为技术有限公司 | Service transmission method and device |
US20210410059A1 (en) * | 2020-06-26 | 2021-12-30 | Peyman TALEBI FARD | Multimedia Priority Service |
CN113872869A (en) * | 2020-06-30 | 2021-12-31 | 中兴通讯股份有限公司 | Flow control deadlock prevention method and device based on priority |
CN114205839A (en) * | 2020-09-02 | 2022-03-18 | 华为技术有限公司 | Multi-stream association transmission method, device and system |
WO2022165768A1 (en) * | 2021-02-05 | 2022-08-11 | 华为技术有限公司 | Method and apparatus for transmitting data |
CN114866482A (en) * | 2022-07-07 | 2022-08-05 | 中汽创智科技有限公司 | Data stream transmission method and device |
Non-Patent Citations (2)
Title |
---|
GUOLIN SUN等: "Joint Resource Reservation and Flow Scheduling for Ultra-Low-Latency Transmission", 2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS, 26 December 2016 (2016-12-26) * |
宛考; 罗雪峰; 江勇; 徐恪: "软件定义网络***中面向流的调度算法", 《计算机学报》第39卷第6期, 15 June 2016 (2016-06-15) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117061698A (en) * | 2023-10-12 | 2023-11-14 | 太一云境技术有限公司 | Hidden immersion type teleconference channel establishment method and system |
CN117061698B (en) * | 2023-10-12 | 2023-12-22 | 太一云境技术有限公司 | Hidden immersion type teleconference channel establishment method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116210212A (en) | Content-adaptive data center routing and forwarding in a cloud computing environment | |
CN110011935B (en) | Data stream processing method and related equipment | |
JP2020522944A (en) | Method and system for transmitting virtual reality (VR) content | |
CN108270520B (en) | Message transmission method, device, storage medium and computer equipment | |
CN113676741B (en) | Data transmission method and device, storage medium and electronic equipment | |
CN107015942B (en) | Method and device for multi-core CPU (Central processing Unit) packet sending | |
CN114040445B (en) | Data transmission method and device | |
US8756402B2 (en) | Processing module, processor circuit, instruction set for processing data, and method for synchronizing the processing of codes | |
CN113452474A (en) | Augmented reality data transmission method and device | |
CN113453025B (en) | Data acquisition method and device | |
TW201722520A (en) | System and method for delivering media over network | |
CN112073215B (en) | Method for realizing application and service controller | |
CN109889922A (en) | Method, device, equipment and storage medium for forwarding streaming media data | |
CN115397030A (en) | Method, device, equipment and storage medium for determining data transmission priority | |
CN115397030B (en) | Method, device, equipment and storage medium for determining data transmission priority | |
WO2022206016A1 (en) | Data layering transport method, apparatus and system | |
CN108881117B (en) | Method, apparatus and computer readable medium for deploying virtual reality services in an access network | |
KR101612312B1 (en) | DATA processing improvement device and method thereof | |
CN116503498A (en) | Picture rendering method and related device | |
CN109376086A (en) | A kind of communication means and Testing Platform of the Testing Platform based on Netty | |
CN112153322B (en) | Data distribution method, device, equipment and storage medium | |
CN113543216B (en) | Method, device and system for transmitting media message | |
CN112449366B (en) | Message forwarding method and device, wireless AP equipment and storage medium | |
CN114071170A (en) | Network live broadcast interaction method and equipment | |
CN117042041B (en) | Data transmission method, device, electronic equipment, storage medium and program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |