CN114466226B - Bandwidth duration duty cycle determination method, device, equipment and computer readable medium - Google Patents

Bandwidth duration duty cycle determination method, device, equipment and computer readable medium Download PDF

Info

Publication number
CN114466226B
CN114466226B CN202210109017.5A CN202210109017A CN114466226B CN 114466226 B CN114466226 B CN 114466226B CN 202210109017 A CN202210109017 A CN 202210109017A CN 114466226 B CN114466226 B CN 114466226B
Authority
CN
China
Prior art keywords
target
bandwidth
duty ratio
wireless access
terminal
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.)
Active
Application number
CN202210109017.5A
Other languages
Chinese (zh)
Other versions
CN114466226A (en
Inventor
侯国良
马超
郑晓明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Companion Technology Co ltd
Original Assignee
Hangzhou Companion Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Companion Technology Co ltd filed Critical Hangzhou Companion Technology Co ltd
Priority to CN202210109017.5A priority Critical patent/CN114466226B/en
Publication of CN114466226A publication Critical patent/CN114466226A/en
Application granted granted Critical
Publication of CN114466226B publication Critical patent/CN114466226B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44245Monitoring the upstream path of the transmission network, e.g. its availability, bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Abstract

Embodiments of the present disclosure disclose a bandwidth duration duty cycle determination method, apparatus, device, and computer readable medium. One embodiment of the method comprises the following steps: in response to receiving equipment information sent by a target terminal, performing registration authentication on the target terminal by utilizing the equipment information, wherein the equipment information comprises a target network bandwidth, and the target terminal is a terminal for executing audio and video services; obtaining the channel utilization rate of a target channel; determining a bandwidth duration duty ratio to be allocated of a target wireless access device in response to determining that the channel utilization ratio meets a preset condition, wherein the target wireless access device is a wireless access device connected with a target terminal; and determining the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated. According to the embodiment, the real-time transmission performance of the data message of the audio and video service can be improved, and the situation that the audio and video is blocked is reduced.

Description

Bandwidth duration duty cycle determination method, device, equipment and computer readable medium
Technical Field
Embodiments of the present disclosure relate to the field of computer technology, and in particular, to a method, an apparatus, a device, and a computer readable medium for determining a bandwidth duration duty cycle.
Background
The ATF (airtime fairness) technique is a technique in which a radio access device allocates air interface resources to a certain ratio to be connected to the radio access device. Currently, when allocating air interface resources, the following methods are generally adopted: and automatically and indifferently allocating the air interface resource occupation time length to each terminal connected to the wireless access equipment. Meanwhile, due to the wide application of the head-mounted display devices (for example, VR (Virtual Reality) glasses, AR (Augmented Reality) glasses, etc.), the effect of the head-mounted display devices in application scenes with high real-time requirements such as real-time communication and remote assistance is increasingly prominent.
However, when the air interface resources are allocated in the above manner, there are often the following technical problems:
the terminal (for example, the head-mounted display device) for executing the audio and video service does not have pertinence, so that the real-time transmission of the data message of the audio and video service is reduced, the audio and video is blocked, and the experience of a user wearing the head-mounted display device is reduced.
Disclosure of Invention
The disclosure is in part intended to introduce concepts in a simplified form that are further described below in the detailed description. The disclosure is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
Some embodiments of the present disclosure propose a bandwidth duration duty cycle determination method, apparatus, device, and computer readable medium to solve the technical problems mentioned in the background section above.
In a first aspect, some embodiments of the present disclosure provide a method for determining a bandwidth duration duty cycle, the method comprising: in response to receiving equipment information sent by a target terminal, performing registration authentication on the target terminal by using the equipment information, wherein the equipment information comprises a target network bandwidth, and the target terminal is a terminal for executing audio and video services; obtaining a channel utilization rate of a target channel, wherein the target channel is a channel accessed by wireless access equipment connected with the target terminal; determining a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization rate meets a preset condition, wherein the target wireless access device is a wireless access device connected with the target terminal; and determining the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
In a second aspect, some embodiments of the present disclosure provide a bandwidth duration duty cycle determining apparatus, the apparatus including: a registration authentication unit configured to perform registration authentication on a target terminal using the device information in response to receiving the device information sent by the target terminal, wherein the device information includes a target network bandwidth, and the target terminal is a terminal that performs an audio/video service; an acquisition unit configured to acquire a channel utilization rate of a target channel, wherein the target channel is a channel accessed by a wireless access device to which the target terminal is connected; a first determining unit configured to determine a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization satisfies a preset condition, wherein the target wireless access device is a wireless access device connected to the target terminal; and the second determining unit is configured to determine the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, which when executed by one or more processors causes the one or more processors to implement the method described in any of the implementations of the first aspect above.
In a fourth aspect, some embodiments of the present disclosure provide a computer readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.
The above embodiments of the present disclosure have the following advantageous effects: according to the bandwidth duration duty ratio determining method of some embodiments of the present disclosure, the occupation requirement of the terminal executing the audio/video service on the air interface resource can be considered pointedly, the real-time transmission of the data message of the audio/video service is reduced, the situation that the audio/video is blocked is reduced, and the experience of the user wearing the head-mounted display device is improved. Specifically, the reasons for the reduced real-time transmission of the data message and the occurrence of the clip of the audio and the video service are as follows: the occupation time length of the air interface resources is automatically and indiscriminately distributed for each terminal connected to the wireless access equipment without pertinence considering the occupation requirement of the air interface resources by the terminal executing the audio/video service. Based on this, in the bandwidth duration duty ratio determining method of some embodiments of the present disclosure, when the bandwidth duration duty ratio is allocated, considering the requirement of the terminal executing the audio and video service on the bandwidth, the requirement of the terminal executing the audio and video service on the bandwidth is preferentially ensured to be satisfied, and then the remaining bandwidth duration duty ratio is allocated to other terminals. Therefore, the real-time transmission of the data message of the audio and video service is reduced, the situation that the audio and video is blocked is reduced, and the experience of a user wearing the head-mounted display device is improved.
Drawings
The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by reference to the following detailed description when taken in conjunction with the accompanying drawings. The same or similar reference numbers will be used throughout the drawings to refer to the same or like elements. It should be understood that the figures are schematic and that elements and components are not necessarily drawn to scale.
FIG. 1 is a schematic diagram of one application scenario of a bandwidth duration duty cycle determination method of some embodiments of the present disclosure;
FIG. 2 is a flow chart of some embodiments of a bandwidth duration duty cycle determination method according to the present disclosure;
FIG. 3 is a flow chart of other embodiments of a bandwidth duration duty cycle determination method according to the present disclosure;
FIG. 4 is a schematic diagram of the structure of some embodiments of the bandwidth duration duty cycle determination apparatus of the present disclosure;
fig. 5 is a schematic structural diagram of an electronic device suitable for use in implementing some embodiments of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings. Embodiments of the present disclosure and features of embodiments may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic diagram of an application scenario of a bandwidth duration duty cycle determination method according to some embodiments of the present disclosure.
In the application scenario of fig. 1, the target terminal 101 may be connected together with other terminals 102 and 103 on the same target wireless access device 104. The target wireless access device 104 may be connected to the router 105 and access a channel (e.g., channel 1). The target terminal 101 may perform a remote audio/video call with a remote auxiliary terminal 107 through a target wireless access device 104, a router 105, and a public network 106. Prior to introducing the bandwidth duration duty cycle determination method of some embodiments of the present disclosure, the bandwidth duration duty cycle (airtime) allocated to the target terminal 101 and the other terminals 102 and 103 may each be 33%. After introducing the bandwidth duration duty cycle determination method of some embodiments of the present disclosure, the bandwidth duration duty cycles (airtime) allocated to the target terminal 101 and the other terminals 102 and 103 may be 60%, 20%, and 20%, respectively.
It should be understood that the number of target terminals, other terminals, target wireless access devices, and remote assistance terminals in fig. 1 is merely illustrative. There may be any number of target terminals, other terminals, target wireless access devices, and remote assistance terminals, as desired for implementation.
With continued reference to fig. 2, a flow 200 of some embodiments of a bandwidth duration duty cycle determination method according to the present disclosure is shown. The bandwidth duration duty ratio determining method comprises the following steps:
in step 201, in response to receiving the device information sent by the target terminal, registration authentication is performed on the target terminal using the device information.
In some embodiments, the execution body of the bandwidth duration duty ratio determining method may perform registration authentication on the target terminal by using the device information in response to receiving the device information sent by the target terminal. Wherein the device information includes a network bandwidth that can be targeted. The target terminal is a terminal for executing an audio/video service. The target network bandwidth may be a bandwidth required by the target terminal. The audio and video service may be an audio and video service in a remote assistance scenario. The registration may be recording an identification of the target terminal and the device information. The identification of the target terminal may be an IP address (Internet Protocol Address ) or a device unique identification of the target terminal. The authentication may be a generation of a key for establishing between the target terminal and the execution subject according to a communication protocol. The target terminal may be a head-mounted display device. For example VR glasses or AR glasses, etc.
As an example, the target network bandwidth included in the above device information may be 20M/s.
In some optional implementations of some embodiments, before the executing body performs registration authentication on the target terminal by using the device information in response to receiving the device information sent by the target terminal, the executing body may further execute the following steps:
first, the target multicast address is monitored. The target multicast address may be any one of the multicast addresses that communicate with the target wireless access device.
And a second step of creating a monitor address and a monitor port in response to receiving a data message sent to the target multicast address by the target terminal when the target terminal is connected to the target wireless access device, and sending the monitor address and the monitor port to the target terminal. The monitoring address and the monitoring port are used for the target terminal to communicate with the target wireless access device.
Step 202, obtaining the channel utilization of the target channel.
In some embodiments, the executing entity may obtain the channel utilization of the target channel. The target channel is a channel accessed by the wireless access device connected with the target terminal. As an example, the bandwidth of the target channel may be 100M/s. The channel utilization of the target channel may be 70%. It may be shown that the amount of data actually transmitted by the target channel within 1 second is 70% of 100M, i.e., 70M. It can also be shown that the target channel is actually used to transmit data for 70% of 1 second, i.e. 0.7 seconds, in 1 second.
In step 203, in response to determining that the channel utilization satisfies the preset condition, a bandwidth duration to be allocated of the target wireless access device is determined.
In some embodiments, the executing body may determine the bandwidth duration to be allocated of the target wireless access device in response to determining that the channel utilization satisfies a preset condition. The target wireless access device may be a wireless access device connected to the target terminal. The preset condition may be that the channel utilization is equal to or less than a preset threshold. In practice, the preset threshold may be set according to practical applications, which is not limited herein. As an example, the above-mentioned preset threshold value may be 95%.
If the channel utilization rate is less than or equal to the preset threshold value, the target channel can be indicated to have enough space-time resources and bandwidth duration duty ratio for allocation. If the channel utilization is greater than the preset threshold, the target channel is indicated to be busy, and enough space-time resources and bandwidth duration duty ratio are not available for allocation.
Optionally, the preset condition may be that a sum of a difference value between the channel utilization and the first value and a sum of the second value is less than or equal to the preset threshold. The first value may be a channel utilization ratio occupied by a wireless access device connected to the target terminal. The second value may be a channel utilization rate required to be occupied by the target terminal. The second value may be expressed as a ratio of the target network bandwidth to the target channel bandwidth. In some optional implementations of some embodiments, the determining, by the executing body, a bandwidth duration to be allocated of the target wireless access device may include the following steps:
the first step, the occupied bandwidth duration duty ratio of the target wireless access device is determined by using the real-time data transmission quantity of the target wireless access device and the wireless data transmission rate of the target channel. The real-time data transmission amount may be a real-time data transmission amount of the target wireless access device per unit time. The wireless data transmission rate may be represented by a network bandwidth of the target channel. The ratio of the real-time data transmission amount to the wireless data transmission rate may be determined as the occupied bandwidth duration ratio.
As an example, the unit time may be 1 second. The real-time data transmission amount may be 30M. The wireless data transmission rate may be 100M/s. The occupied bandwidth duration may be 30%.
And secondly, adjusting the occupied bandwidth duration duty ratio by utilizing the channel utilization ratio to obtain the bandwidth duration duty ratio to be allocated. Wherein the preemptive bandwidth duration can be determined using the channel utilization described above. And determining the sum of the preemptive bandwidth time and the occupied bandwidth time as the duty ratio of the bandwidth time to be allocated.
As an example, the channel utilization is 70%. It may be indicated that there is still a 30% bandwidth duration duty cycle unoccupied every 1 second. The bandwidth to be allocated may have a duration of 60%.
And 204, determining the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
In some embodiments, the executing body may determine a bandwidth duration ratio of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration ratio to be allocated.
First, a ratio of the target network bandwidth to the bandwidth of the target channel may be determined as the target bandwidth duration ratio. And then, the difference value between the to-be-allocated bandwidth duration ratio and the target bandwidth duration ratio can be evenly and flatly allocated to other terminals connected with the target wireless access equipment.
In some optional implementations of some embodiments, the executing body may determine, according to the target network bandwidth and the bandwidth duration to be allocated, a bandwidth duration ratio of each terminal connected to the target wireless access device, where the executing body may include the following steps:
and step one, determining the ratio of the target network bandwidth to the wireless data transmission rate of the target channel as the initial bandwidth duration duty ratio of the target terminal.
And secondly, determining the sum of the initial bandwidth duration duty ratio and the target redundancy value as the bandwidth duration duty ratio of the target terminal. The target redundancy value may be set to be the same as the initial bandwidth duration. Or may be preset to a fixed value.
As an example, the target network bandwidth may be 20M/s. The wireless data transmission rate of the target channel may be 100M/s. The initial bandwidth duration duty cycle may be 0.2. The target redundancy value may also be 0.2. The bandwidth duration of the target terminal may be 0.4.
Therefore, by setting the target redundancy value, a sufficient bandwidth duration duty ratio is allocated to the target terminal. Thereby ensuring that the audio and video service in the target terminal can occupy enough air interface resources.
And thirdly, evenly distributing the difference value between the bandwidth duration duty ratio to be distributed and the bandwidth duration duty ratio of the target terminal to other terminals. Wherein the other terminals are terminals other than the target terminal among the terminals connected to the target wireless access device.
As an example, the bandwidth duration to be allocated duty cycle may be 0.6. The number of the other terminals is two. The allocated bandwidth duration of each other terminal may be 0.1.
Optionally, the executing body determines the bandwidth duration ratio of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration ratio to be allocated, and further includes the following steps:
the first step, in response to obtaining the actual bandwidth duration duty ratio of each other terminal, determining whether the sum of the actual bandwidth duration duty ratios and the bandwidth duration duty ratio of the target terminal is smaller than the bandwidth duration duty ratio to be allocated. The other terminals may be terminals other than the target terminal among the terminals connected to the target wireless access device.
As an example, the number of the other terminals is two. And the actual bandwidth duration of the other terminals may be 0.1 and 0.05, respectively. And the sum of the actual bandwidth time period duty ratio and the bandwidth time period duty ratio of the target terminal is 0.35, which is smaller than the bandwidth time period duty ratio to be allocated by 0.6.
And a second step of setting the actual bandwidth duration duty ratio of each other terminal as the bandwidth duration duty ratio of each other terminal and updating the bandwidth duration duty ratio of the target terminal in response to determining that the sum of the actual bandwidth duration duty ratios and the bandwidth duration duty ratio of the target terminal are smaller than the bandwidth duration duty ratio to be allocated. And the sum of the updated bandwidth duration duty ratio of the target terminal and the actual bandwidth duration duty ratio is equal to the bandwidth duration duty ratio to be allocated. The bandwidth duration duty ratio of the target terminal may be updated to be a difference value between the bandwidth duration duty ratio to be allocated and the sum of the actual bandwidth duration duty ratios.
The above embodiments of the present disclosure have the following advantageous effects: according to the bandwidth duration duty ratio determining method of some embodiments of the present disclosure, the occupation requirement of the terminal executing the audio/video service on the air interface resource can be considered pointedly, the real-time transmission of the data message of the audio/video service is reduced, the situation that the audio/video is blocked is reduced, and the experience of the user wearing the head-mounted display device is improved. Specifically, the reasons for the reduced real-time transmission of the data message and the occurrence of the clip of the audio and the video service are as follows: the occupation time length of the air interface resources is automatically and indiscriminately distributed for each terminal connected to the wireless access equipment without pertinence considering the occupation requirement of the air interface resources by the terminal executing the audio/video service. Based on this, in the bandwidth duration duty ratio determining method of some embodiments of the present disclosure, when the bandwidth duration duty ratio is allocated, considering the requirement of the terminal executing the audio and video service on the bandwidth, the requirement of the terminal executing the audio and video service on the bandwidth is preferentially ensured to be satisfied, and then the remaining bandwidth duration duty ratio is allocated to other terminals. Therefore, the real-time transmission of the data message of the audio and video service is reduced, the situation that the audio and video is blocked is reduced, and the experience of a user wearing the head-mounted display device is improved.
With further reference to fig. 3, a flow 300 of further embodiments of a bandwidth duration duty cycle determination method is shown. The flow 300 of the bandwidth duration duty ratio determining method includes the following steps:
in step 301, in response to receiving the device information sent by the target terminal, registration authentication is performed on the target terminal using the device information, and the transmission priority of the target terminal is configured as the transmission priority included in the device information.
In some embodiments, the execution body of the bandwidth duration duty ratio determining method may perform registration authentication on the target terminal using the device information in response to receiving the device information sent by the target terminal, and configure a transmission priority of the target terminal as a transmission priority included in the device information. The device information may include a target network bandwidth and a transmission priority, and the target terminal is a head-mounted display device for executing an audio/video service. For example VR glasses or AR glasses, etc.
As an example, the above transmission priority levels are VI, VO, BE, BK four ranks. Wherein, the transmission priority is VI > VO > BE > BK from high to low respectively. Under the condition of equal transmission priority, the transmission opportunities of the data messages are equal. The target network bandwidth may be a bandwidth required by the target terminal. The audio and video service may be an audio and video service in a remote assistance scenario. The registration may be recording an identification of the target terminal and the device information. The identifier of the target terminal may be an IP address or a device unique identifier of the target terminal. The authentication may be a generation of a key for establishing between the target terminal and the execution subject according to a communication protocol.
As an example, the transmission priority included in the above device information may BE.
Step 302, obtaining the channel utilization of the target channel.
In step 303, in response to determining that the channel utilization satisfies the preset condition, a bandwidth duration to be allocated of the target wireless access device is determined.
Step 304, determining the bandwidth duration duty ratio of each terminal connected with the target wireless access device according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
In some embodiments, the specific implementation manner of steps 302-304 and the technical effects thereof may refer to steps 202-204 in those embodiments corresponding to fig. 2, which are not described herein.
In step 305, in response to determining that the channel utilization does not meet the preset condition, the transmission priority of the target terminal is reconfigured.
In some embodiments, the executing body may reconfigure the transmission priority of the target terminal in response to determining that the channel utilization does not satisfy the preset condition. Wherein the reconfigured transmission priority is higher than the previously configured transmission priority.
As an example, if the transmission priority of the preceding configuration is BE. The reconfigured transmission priority may be VO.
Therefore, when the target channel does not have enough air interface resources and bandwidth occupation time length proportion for allocation, the transmission priority of the prior configuration can be improved, so that the transmission priority of the data message sent to the target terminal is improved, and the priority transmission is ensured.
In step 306, in response to receiving the data packet sent to the target terminal, the transmission priority of the data packet is set to the transmission priority configured for the target terminal.
In some embodiments, the executing body may set a transmission priority of the data packet to a transmission priority configured for the target terminal in response to receiving the data packet sent to the target terminal.
Therefore, after the data message reaches the execution body, the transmission priority of the data message can be set as the transmission priority configured by the target terminal. Furthermore, the situation that the real-time performance of the data packet transmission is reduced due to the reduction of the transmission priority after the data packet sent to the target terminal is transmitted through the public network and the router can be avoided.
As can be seen from fig. 3, compared to the description of some embodiments corresponding to fig. 2, the flow 300 of the bandwidth duration duty cycle determination method in some embodiments corresponding to fig. 3 embodies the improvement of the data transmission priority of the received data packet sent to the target terminal. Therefore, the schemes described in the embodiments can enable the data message to be sent preferentially through the improvement of the data transmission priority, and further improve the communication instantaneity. Further, the experience of the user using the target terminal (e.g., head-mounted display device) may be further enhanced.
With further reference to fig. 4, as an implementation of the method shown in the foregoing figures, the present disclosure provides embodiments of a bandwidth duration duty cycle determining apparatus, which correspond to those method embodiments shown in fig. 2, and which are particularly applicable to various electronic devices.
As shown in fig. 4, the bandwidth duration duty ratio determining apparatus 400 of some embodiments includes: a registration authentication unit 401, an acquisition unit 402, a first determination unit 403, and a second determination unit 404. Wherein, the registration authentication unit 401 is configured to perform registration authentication on a target terminal by using the device information in response to receiving the device information sent by the target terminal, where the device information includes a target network bandwidth, and the target terminal is a terminal for executing an audio/video service; an obtaining unit 402 configured to obtain a channel utilization rate of a target channel, where the target channel is a channel accessed by a wireless access device to which the target terminal is connected; a first determining unit 403 configured to determine a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization satisfies a preset condition, wherein the target wireless access device is a wireless access device connected to the target terminal; a second determining unit 404, configured to determine a bandwidth duration ratio of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration ratio to be allocated.
It will be appreciated that the elements described in the apparatus 400 correspond to the various steps in the method described with reference to fig. 2. Thus, the operations, features and resulting benefits described above with respect to the method are equally applicable to the apparatus 400 and the units contained therein, and are not described in detail herein.
Referring now to fig. 5, a schematic diagram of an electronic device 500 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic device shown in fig. 5 is merely an example and should not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 5, the electronic device 500 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data required for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
In general, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 507 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; and communication means 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 shows an electronic device 500 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead. Each block shown in fig. 5 may represent one device or a plurality of devices as needed.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communications device 509, or from the storage device 508, or from the ROM 502. The above-described functions defined in the methods of some embodiments of the present disclosure are performed when the computer program is executed by the processing device 501.
It should be noted that, the computer readable medium described in some embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the present disclosure, 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. In some embodiments of the present disclosure, however, the computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: in response to receiving equipment information sent by a target terminal, performing registration authentication on the target terminal by using the equipment information, wherein the equipment information comprises a target network bandwidth, and the target terminal is a terminal for executing audio and video services; obtaining a channel utilization rate of a target channel, wherein the target channel is a channel accessed by wireless access equipment connected with the target terminal; determining a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization rate meets a preset condition, wherein the target wireless access device is a wireless access device connected with the target terminal; and determining the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
Computer program code for carrying out operations for some embodiments of the present disclosure may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The described units may also be provided in a processor, for example, described as: a processor includes a registration authentication unit, an acquisition unit, a first determination unit, and a second determination unit. The names of these units do not constitute a limitation on the unit itself in some cases, and the acquisition unit may also be described as a "channel utilization acquisition unit", for example.
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.

Claims (10)

1. A bandwidth duration duty ratio determining method comprises the following steps:
in response to receiving device information sent by a target terminal, performing registration authentication on the target terminal by using the device information, where the device information includes a target network bandwidth and a transmission priority, the target terminal is a terminal executing an audio/video service, and performing registration authentication on the target terminal by using the device information includes: configuring the transmission priority of the target terminal as the transmission priority included in the device information;
obtaining the channel utilization rate of a target channel, wherein the target channel is a channel accessed by wireless access equipment connected with the target terminal;
determining a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization rate meets a preset condition, wherein the target wireless access device is a wireless access device connected with the target terminal;
determining the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated;
the determining the bandwidth duration duty ratio to be allocated of the target wireless access device comprises the following steps:
determining the occupied bandwidth duration duty ratio of the target wireless access device by using the real-time data transmission quantity of the target wireless access device and the wireless data transmission rate of the target channel;
and adjusting the occupied bandwidth duration duty ratio by utilizing the channel utilization ratio to obtain the bandwidth duration duty ratio to be allocated.
2. The method of claim 1, wherein the determining the bandwidth duration duty cycle of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration duty cycle to be allocated comprises:
determining the ratio of the target network bandwidth to the wireless data transmission rate of the target channel as the initial bandwidth duration duty ratio of the target terminal;
and determining the sum of the initial bandwidth duration duty ratio and the target redundancy value as the bandwidth duration duty ratio of the target terminal.
3. The method of claim 2, wherein the determining the bandwidth duration duty cycle of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration duty cycle to be allocated further comprises:
and evenly distributing the difference value between the bandwidth duration duty ratio to be distributed and the bandwidth duration duty ratio of the target terminal to other terminals, wherein the other terminals are terminals except the target terminal in the terminals connected with the target wireless access equipment.
4. The method of claim 2, wherein the determining the bandwidth duration duty cycle of each terminal connected to the target wireless access device according to the target network bandwidth and the bandwidth duration duty cycle to be allocated further comprises:
determining whether the sum of the actual bandwidth time length and the bandwidth time length of the target terminal is smaller than the bandwidth time length to be allocated or not according to the obtained actual bandwidth time length of other terminals, wherein the other terminals are terminals except the target terminal and connected with the target wireless access equipment;
and in response to determining that the sum of the actual bandwidth duration duty ratios of the other terminals and the bandwidth duration duty ratio of the target terminal is smaller than the bandwidth duration duty ratio to be allocated, setting the actual bandwidth duration duty ratio of the other terminals as the bandwidth duration duty ratio of the other terminals, and updating the bandwidth duration duty ratio of the target terminal, wherein the sum of the updated bandwidth duration duty ratio of the target terminal and the bandwidth duration duty ratio of the actual bandwidth duration is equal to the bandwidth duration duty ratio to be allocated.
5. The method of claim 4, wherein the method further comprises:
and reconfiguring a transmission priority of the target terminal in response to determining that the channel utilization does not satisfy the preset condition, wherein the reconfigured transmission priority is higher than a previously configured transmission priority.
6. The method of claim 1, wherein the method further comprises:
and in response to receiving the data message sent to the target terminal, setting the transmission priority of the data message to be the transmission priority configured for the target terminal.
7. The method of claim 1, wherein prior to the registration authentication of the target terminal with the device information in response to receiving the device information sent by the target terminal, the method further comprises:
monitoring the target multicast address;
in response to receiving a data message sent by the target terminal to the target multicast address when connected to the target wireless access device, creating a listening address and a listening port, and sending the listening address and the listening port to the target terminal.
8. A bandwidth duration duty cycle determination apparatus, comprising:
a registration authentication unit configured to perform registration authentication on a target terminal using device information transmitted by the target terminal in response to receiving the device information, wherein the device information includes a target network bandwidth and a transmission priority, the target terminal is a terminal performing an audio/video service, and the registration authentication on the target terminal using the device information includes: configuring the transmission priority of the target terminal as the transmission priority included in the device information;
an acquisition unit configured to acquire a channel utilization rate of a target channel, wherein the target channel is a channel accessed by a wireless access device to which the target terminal is connected;
a first determining unit configured to determine a bandwidth duration to be allocated of a target wireless access device in response to determining that the channel utilization satisfies a preset condition, where the target wireless access device is a wireless access device connected to the target terminal, and the determining the bandwidth duration to be allocated of the target wireless access device includes: determining the occupied bandwidth duration duty ratio of the target wireless access device by using the real-time data transmission quantity of the target wireless access device and the wireless data transmission rate of the target channel; the occupied bandwidth duration duty ratio is adjusted by utilizing the channel utilization ratio, and the bandwidth duration duty ratio to be allocated is obtained;
and the second determining unit is configured to determine the bandwidth duration duty ratio of each terminal connected with the target wireless access equipment according to the target network bandwidth and the bandwidth duration duty ratio to be allocated.
9. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, causes the one or more processors to implement the method of any of claims 1-7.
10. A computer readable medium having stored thereon a computer program, wherein the program when executed by a processor implements the method of any of claims 1-7.
CN202210109017.5A 2022-01-28 2022-01-28 Bandwidth duration duty cycle determination method, device, equipment and computer readable medium Active CN114466226B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210109017.5A CN114466226B (en) 2022-01-28 2022-01-28 Bandwidth duration duty cycle determination method, device, equipment and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210109017.5A CN114466226B (en) 2022-01-28 2022-01-28 Bandwidth duration duty cycle determination method, device, equipment and computer readable medium

Publications (2)

Publication Number Publication Date
CN114466226A CN114466226A (en) 2022-05-10
CN114466226B true CN114466226B (en) 2023-12-08

Family

ID=81411626

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210109017.5A Active CN114466226B (en) 2022-01-28 2022-01-28 Bandwidth duration duty cycle determination method, device, equipment and computer readable medium

Country Status (1)

Country Link
CN (1) CN114466226B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115396317A (en) * 2022-08-25 2022-11-25 深圳市汇川技术股份有限公司 Bandwidth dividing method, device, equipment and computer readable storage medium
CN116528375B (en) * 2023-06-28 2023-09-29 浙江大华技术股份有限公司 Bandwidth prediction method, bandwidth prediction device, and computer-readable storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102694633A (en) * 2011-03-21 2012-09-26 中兴通讯股份有限公司 Method and system for transmission of dynamic bandwidth data frame
CN105721350A (en) * 2016-03-04 2016-06-29 深圳市共进电子股份有限公司 Intelligent bandwidth allocation method and apparatus
WO2017088393A1 (en) * 2015-11-26 2017-06-01 乐视控股(北京)有限公司 Bandwidth allocation method and system
WO2017136989A1 (en) * 2016-02-14 2017-08-17 努比亚技术有限公司 Resource allocation method, terminal, and compute storage medium
CN110062464A (en) * 2018-01-19 2019-07-26 华为技术有限公司 Method and apparatus for managing the channel occupancy duration of unauthorized frequency range
CN110475347A (en) * 2018-05-11 2019-11-19 中兴通讯股份有限公司 Time-domain resource distribution determines method, apparatus, base station, terminal and storage medium
WO2020143562A1 (en) * 2019-01-10 2020-07-16 索尼公司 Electronic device, wireless communication method, and computer readable medium
CN111614497A (en) * 2020-05-19 2020-09-01 鼎点视讯科技有限公司 Network bandwidth allocation method and device, electronic equipment and storage medium
CN112566187A (en) * 2020-12-08 2021-03-26 京信通信***(中国)有限公司 Bandwidth allocation method, device, computer equipment and computer readable storage medium
CN113079578A (en) * 2021-03-29 2021-07-06 成都飞鱼星科技股份有限公司 Smart screen wireless screen projection data priority transmission method and system
CN113747202A (en) * 2021-08-05 2021-12-03 杭州网易智企科技有限公司 Method, device, equipment and medium for sending data through bandwidth estimation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9985906B2 (en) * 2016-10-03 2018-05-29 Cisco Technology, Inc. Estimating time duration of bandwidth availability

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102694633A (en) * 2011-03-21 2012-09-26 中兴通讯股份有限公司 Method and system for transmission of dynamic bandwidth data frame
WO2017088393A1 (en) * 2015-11-26 2017-06-01 乐视控股(北京)有限公司 Bandwidth allocation method and system
WO2017136989A1 (en) * 2016-02-14 2017-08-17 努比亚技术有限公司 Resource allocation method, terminal, and compute storage medium
CN105721350A (en) * 2016-03-04 2016-06-29 深圳市共进电子股份有限公司 Intelligent bandwidth allocation method and apparatus
CN110062464A (en) * 2018-01-19 2019-07-26 华为技术有限公司 Method and apparatus for managing the channel occupancy duration of unauthorized frequency range
CN110475347A (en) * 2018-05-11 2019-11-19 中兴通讯股份有限公司 Time-domain resource distribution determines method, apparatus, base station, terminal and storage medium
WO2020143562A1 (en) * 2019-01-10 2020-07-16 索尼公司 Electronic device, wireless communication method, and computer readable medium
CN111614497A (en) * 2020-05-19 2020-09-01 鼎点视讯科技有限公司 Network bandwidth allocation method and device, electronic equipment and storage medium
CN112566187A (en) * 2020-12-08 2021-03-26 京信通信***(中国)有限公司 Bandwidth allocation method, device, computer equipment and computer readable storage medium
CN113079578A (en) * 2021-03-29 2021-07-06 成都飞鱼星科技股份有限公司 Smart screen wireless screen projection data priority transmission method and system
CN113747202A (en) * 2021-08-05 2021-12-03 杭州网易智企科技有限公司 Method, device, equipment and medium for sending data through bandwidth estimation

Also Published As

Publication number Publication date
CN114466226A (en) 2022-05-10

Similar Documents

Publication Publication Date Title
CN112437122B (en) Communication method, communication device, computer readable medium and electronic equipment
CN114466226B (en) Bandwidth duration duty cycle determination method, device, equipment and computer readable medium
JP7174857B2 (en) COMMUNICATION METHOD, APPARATUS, ELECTRONIC DEVICE AND COMPUTER PROGRAM
CN112039796B (en) Data packet transmission method and device, storage medium and electronic equipment
CN111246228B (en) Method, device, medium and electronic equipment for updating gift resources of live broadcast room
CN111885733B (en) Resource allocation method, device, storage medium and network equipment
CN112019625A (en) Websocket-based message pushing method, system, equipment and medium
CN110795446A (en) List updating method and device, readable medium and electronic equipment
CN110996372B (en) Message routing method, device and system and electronic equipment
CN112153419A (en) Network resource configuration adjusting method, device, server and storage medium
WO2022242470A1 (en) Cdn scheduling method, apparatus and device, and storage medium
CN112418389A (en) Data processing method and device, electronic equipment and computer readable storage medium
CN112804162B (en) Scheduling method, scheduling device, terminal equipment and storage medium
CN112203103B (en) Message processing method, device, electronic equipment and computer readable storage medium
CN114095907A (en) Bluetooth connection control method, device and equipment
CN113162836A (en) Virtual local area network communication method and device, cloud server, medium and electronic equipment
CN112527454A (en) Container group scheduling method and device, electronic equipment and computer readable medium
EP2670086B1 (en) Solutions for Upstream Channel Bonding
CN114745276B (en) Switch bandwidth adjusting method and device, electronic equipment and computer readable medium
CN116319322B (en) Power equipment node communication connection method, device, equipment and computer medium
CN113891392B (en) Congestion control method, device, equipment and storage medium
CN116346743A (en) Bandwidth control method, device, equipment and storage medium
CN113535428B (en) Method, device, equipment and medium for processing request message and response message
CN110708262B (en) Method and apparatus for controlling bandwidth allocation
CN112685455B (en) Real-time data classification display method and device, electronic equipment and readable medium

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
GR01 Patent grant