CN112702281A - Bandwidth allocation method, device and system based on gesture control and storage medium - Google Patents

Bandwidth allocation method, device and system based on gesture control and storage medium Download PDF

Info

Publication number
CN112702281A
CN112702281A CN202011542806.5A CN202011542806A CN112702281A CN 112702281 A CN112702281 A CN 112702281A CN 202011542806 A CN202011542806 A CN 202011542806A CN 112702281 A CN112702281 A CN 112702281A
Authority
CN
China
Prior art keywords
gesture
response time
bandwidth
time
instruction
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
Application number
CN202011542806.5A
Other languages
Chinese (zh)
Other versions
CN112702281B (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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New 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 Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202011542806.5A priority Critical patent/CN112702281B/en
Publication of CN112702281A publication Critical patent/CN112702281A/en
Application granted granted Critical
Publication of CN112702281B publication Critical patent/CN112702281B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a bandwidth allocation method based on gesture control, which comprises the following steps: acquiring initial response time of a gesture instruction, and determining the gesture type of the gesture instruction according to the initial response time; determining a target response time of the gesture instruction according to the gesture type, wherein the target response time is smaller than the initial response time; and acquiring bandwidth information when the gesture instruction is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time. The invention also discloses a bandwidth allocation device, a system and a storage medium based on gesture control. According to the invention, the response time of the gesture command is shortened, so that the dynamic broadband distribution number required for shortening the response time of the gesture command is determined, and the response speed of the gesture command is improved.

Description

Bandwidth allocation method, device and system based on gesture control and storage medium
Technical Field
The present invention relates to the field of gesture control, and in particular, to a bandwidth allocation method, device, system and storage medium based on gesture control.
Background
At present, human-computer interaction has become a big selling point of intelligent equipment, the control of a user on the intelligent equipment is not limited to the control modes of using a remote controller, voice control, mobile terminal control and the like, and gesture control is gradually one of the most common modes for the user to control the intelligent equipment.
However, the network bandwidth of the smart device has a large influence on the response speed of the gesture control, and therefore, how to allocate the network dynamic bandwidth when the smart device responds to the gesture control becomes a main research direction of each manufacturer.
Disclosure of Invention
The invention mainly aims to provide a bandwidth allocation method, device and system based on gesture control and a storage medium, and aims to improve the response speed of gesture control.
In order to achieve the above object, the present invention provides a bandwidth allocation method based on gesture control, which includes the following steps:
acquiring initial response time of a gesture instruction, and determining the gesture type of the gesture instruction according to the initial response time;
determining a target response time of the gesture instruction according to the gesture type, wherein the target response time is smaller than the initial response time;
and acquiring bandwidth information when the gesture instruction is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time.
Optionally, the step of determining the gesture type of the gesture instruction according to the initial response time includes:
and determining the gesture type of the gesture instruction according to a preset time threshold and the initial response time.
Optionally, the step of determining the gesture type of the gesture instruction according to the preset time threshold and the initial response time includes:
if the initial response time is less than or equal to a preset time threshold, determining that the gesture type of the gesture instruction is a single gesture, wherein the single gesture is a gesture consisting of one gesture action;
if the initial response time is larger than a preset time threshold, determining that the gesture type of the gesture instruction is a multi-time gesture, wherein the multi-time gesture is a gesture formed by at least two gesture actions.
Optionally, the target response time includes a first target response time or a second target response time, and the step of determining the target response time of the gesture instruction according to the gesture type includes:
if the gesture type is a single gesture, receiving a modification instruction input by a user aiming at the single gesture, and executing the modification instruction to determine a first target response time of the single gesture;
alternatively, the first and second electrodes may be,
if the gesture type is a multi-time gesture, receiving a modification instruction input by a user aiming at the multi-time gesture, and executing the modification instruction to determine a second target response time of the multi-time gesture.
Optionally, the bandwidth information includes a total bandwidth and a bandwidth occupancy, and the step of determining, according to the bandwidth information and the target response time, a dynamic bandwidth allocation number required to change the response time of the gesture instruction from the initial response time to the target response time includes:
multiplying the total bandwidth and the bandwidth occupancy rate to obtain the occupied bandwidth when responding to the gesture command;
if the gesture type is a single gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a first time value corresponding to the first target response time, performing multiplication operation on the first time value and the bandwidth value to obtain a first product, calculating a first difference value of the bandwidth value and the first product, and determining that the first difference value is a dynamic bandwidth allocation number required for changing the response time of the single gesture from initial response time to the first target response time.
Optionally, after the step of obtaining the occupied bandwidth in response to the gesture instruction, the method further includes:
if the gesture type is a multi-time gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a second time value corresponding to a second target response time of the multi-time gesture, performing multiplication operation on the second time value and the bandwidth value to obtain a second product, calculating a second difference value of the bandwidth value and the second product, and determining the second difference value as a dynamic bandwidth allocation number required for changing the response time of the multi-time gesture from an initial response time to the second target response time.
Optionally, before the step of obtaining the initial response time of the gesture instruction, the method further includes:
collecting hand behaviors of a user, and determining the identity of the user according to the hand behaviors;
after the identity of the user is determined, recognizing the control gesture of the user according to the hand behavior so as to receive a gesture instruction corresponding to the control gesture.
In addition, to achieve the above object, the present invention further provides a bandwidth allocation apparatus based on gesture control, including:
the first determining module is used for acquiring initial response time of a gesture instruction and determining the gesture type of the gesture instruction according to the initial response time;
a second determining module, configured to determine, according to the gesture type, a target response time of the gesture instruction, where the target response time is smaller than the initial response time;
and the bandwidth allocation module is used for acquiring bandwidth information when the gesture instruction is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time.
Optionally, the first determining module is further configured to:
and determining the gesture type of the gesture instruction according to a preset time threshold and the initial response time.
Optionally, the first determining module is further configured to:
if the initial response time is less than or equal to a preset time threshold, determining that the gesture type of the gesture instruction is a single gesture, wherein the single gesture is a gesture consisting of one gesture action;
if the initial response time is larger than a preset time threshold, determining that the gesture type of the gesture instruction is a multi-time gesture, wherein the multi-time gesture is a gesture formed by at least two gesture actions.
Optionally, the second determining module is further configured to:
if the gesture type is a single gesture, receiving a modification instruction input by a user aiming at the single gesture, and executing the modification instruction to determine a first target response time for responding to the single gesture;
alternatively, the first and second electrodes may be,
and if the gesture type is a multi-time gesture, receiving a modification instruction input by a user aiming at the multi-time gesture, and executing the modification instruction to determine a second target response time for responding to the multi-time gesture.
Optionally, the bandwidth allocation module is further configured to:
multiplying the total bandwidth and the bandwidth occupancy rate to obtain the occupied bandwidth when responding to the gesture command;
if the gesture type is a single gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a first time value corresponding to the first target response time, performing multiplication operation on the first time value and the bandwidth value to obtain a first product, calculating a first difference value of the bandwidth value and the first product, and determining that the first difference value is a dynamic bandwidth allocation number required for changing the response time of the single gesture from initial response time to the first target response time.
Optionally, the bandwidth allocation module further includes a multiple-time gesture allocation unit, and the multiple-time gesture allocation unit is configured to:
if the gesture type is a multi-time gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a second time value corresponding to a second target response time of the multi-time gesture, performing multiplication operation on the second time value and the bandwidth value to obtain a second product, calculating a second difference value of the bandwidth value and the second product, and determining the second difference value as a dynamic bandwidth allocation number required for changing the response time of the multi-time gesture from the initial response time to the second target response time.
Optionally, the bandwidth allocation apparatus based on gesture control further includes an identity recognition module, where the identity recognition module is configured to:
collecting hand behaviors of a user, and determining the identity of the user according to the hand behaviors;
after the identity of the user is determined, recognizing the control gesture of the user according to the hand behavior so as to receive a gesture instruction corresponding to the control gesture.
In addition, to achieve the above object, the present invention further provides a bandwidth allocation system based on gesture control, including: the device comprises a memory, a processor and a bandwidth allocation program based on gesture control, wherein the bandwidth allocation program based on gesture control is stored on the memory and can run on the processor, and when being executed by the processor, the bandwidth allocation program based on gesture control realizes the steps of the bandwidth allocation method based on gesture control.
In addition, to achieve the above object, the present invention further provides a storage medium, on which a bandwidth allocation program based on gesture control is stored, and when the bandwidth allocation program based on gesture control is executed by a processor, the steps of the bandwidth allocation method based on gesture control as described above are implemented.
According to the bandwidth allocation method based on gesture control, the initial response time of the gesture command is obtained, and the gesture type of the gesture command is determined according to the initial response time; determining target response time for responding to the gesture command according to the gesture type; and acquiring bandwidth information when the gesture command is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture command from the initial response time to the target response time according to the bandwidth information and the target response time. According to the invention, the response time of the gesture command is shortened, so that the dynamic broadband distribution number is determined, and the response speed of the gesture command is increased.
Drawings
FIG. 1 is a system diagram of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a bandwidth allocation method based on gesture control according to a first embodiment of the present invention;
FIG. 3 is a functional block diagram of a bandwidth allocation apparatus based on gesture control according to a preferred embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, fig. 1 is a system structural diagram of a hardware operating environment according to an embodiment of the present invention.
The system comprises a gesture instruction recognition module, a dynamic bandwidth allocation module and the like.
As shown in fig. 1, the system may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the system architecture shown in FIG. 1 is not intended to be limiting of the system, and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a storage medium, may include therein an operating system, a network communication module, a user interface module, and a bandwidth allocation program based on gesture control.
The operating system is a program for managing and controlling the bandwidth allocation system based on gesture control and software resources, and supports the operation of a network communication module, a user interface module, a bandwidth allocation program based on gesture control and other programs or software; the network communication module is used for managing and controlling the network interface 1002; the user interface module is used to manage and control the user interface 1003.
In the bandwidth allocation system based on gesture control shown in fig. 1, the bandwidth allocation system based on gesture control calls a bandwidth allocation program based on gesture control stored in the memory 1005 through the processor 1001, and performs the operations in the various embodiments of the bandwidth allocation method based on gesture control described below.
Based on the hardware structure, the embodiment of the bandwidth allocation method based on gesture control is provided.
Referring to fig. 2, fig. 2 is a schematic flowchart of a bandwidth allocation method based on gesture control according to a first embodiment of the present invention, where the method includes:
step S10, acquiring initial response time of a gesture instruction, and determining the gesture type of the gesture instruction according to the initial response time;
the bandwidth allocation method based on gesture control is applied to a bandwidth allocation system based on gesture control for controlling an intelligent device, in particular to a bandwidth allocation system based on gesture control in the field of intelligent home, and for convenience in description, the bandwidth allocation system based on gesture control is referred to as a gesture control system for short. In this embodiment, the gesture control system includes a gesture instruction recognition module, a dynamic bandwidth allocation module, and the like, where the gesture instruction recognition module is configured to collect and recognize a gesture issued by a user to execute a corresponding gesture instruction; the dynamic bandwidth allocation module is used for determining the number of dynamic bandwidth allocations required for changing the response time of the gesture instruction from the initial response time to the target response time.
With the rapid development of scientific technology, the control of a user on intelligent equipment, such as an intelligent television, is not limited to the use of a remote controller, voice control, mobile equipment control and the like, and gesture control becomes an increasingly common mode for controlling the intelligent equipment. To realize the gesture control function, a dedicated external camera, such as an optical camera, needs to be equipped first, and the camera is connected with the USB interface of the smart device, and after the connection is successful, the user can enter the gesture control program of the smart device to start the gesture control function. Through the gesture control function, smooth control of the screen cursor of the intelligent device can be achieved, an application menu and a program can be switched to drag, and a user can enjoy one or more games which are popular when playing smoothly through gestures. However, the response speed of the gesture control is greatly influenced by the bandwidth and the processing capacity of the device, and the response speed of the system is different due to different network bandwidths and device capacities. The invention provides a bandwidth allocation method based on gesture control, which can effectively improve the interaction speed between a user and intelligent equipment.
In this embodiment, after detecting that the user sends a gesture motion, the gesture control system receives a corresponding gesture instruction, and monitors response time of the current gesture instruction, and if the user implements a control gesture for switching the application menu, the gesture control system starts to detect that the smart device sends data to the gesture control system, and controls response time of the smart device after switching the application menu, so as to obtain initial response time of the current gesture instruction. Since the user can implement a gesture consisting of one or more gesture actions, that is, the gesture control system receives different types of gesture instructions, and the response time of the gesture instructions is different, the gesture type of the gesture instruction can be determined according to the initial response time of the gesture instruction, so that the response time of the gesture instruction is shortened for different gesture types.
Further, the step of determining the gesture type corresponding to the gesture instruction according to the initial response time includes:
step a, determining the gesture type of the gesture instruction according to a preset time threshold and the initial response time.
In this embodiment, response times corresponding to a gesture instruction composed of one gesture, a gesture instruction composed of two gestures, a gesture instruction composed of three gestures, and the like can be respectively obtained through a large amount of experimental data, so as to determine a time threshold value that can be used for dividing gesture types, and the gesture type of the gesture instruction is determined by judging a magnitude relation between an initial response time of the current response gesture instruction and the time threshold value, wherein the gesture type includes a gesture composed of one gesture motion and a gesture composed of at least two gesture motions.
Further, step a further comprises:
a1, if the initial response time is less than or equal to a preset time threshold, determining that the gesture type of the gesture instruction is a single gesture, wherein the single gesture is a gesture composed of one gesture motion;
in this embodiment, if the initial response time of the current gesture command is less than or equal to the preset time threshold, that is, the response speed of the current gesture command is higher than the preset response speed, it may be determined that the current gesture command is a gesture composed of one gesture motion, that is, the gesture type of the current gesture command is a single gesture. In specific implementation, if the preset time threshold is 0.6s, the initial response time of the current gesture instruction is 0.5s, and the initial response time of the current gesture instruction is smaller than the preset time threshold, that is, the response speed of the current gesture instruction is higher than the preset response speed, it may be determined that the gesture type of the current gesture instruction that is responded to is a single gesture.
Step a2, if the initial response time is greater than a preset time threshold, determining that the gesture type of the gesture instruction is a multi-time gesture, where the multi-time gesture is a gesture composed of at least two gesture actions.
In this embodiment, if the initial response time of the current gesture command is greater than the preset time threshold, that is, the response speed of the current gesture command is lower than the preset response speed, it may be determined that the current gesture command is a gesture composed of at least two gesture actions, that is, the gesture type of the current gesture command is a multi-gesture. In specific implementation, if the preset time threshold is 0.6s, the initial response time of the current response gesture instruction is 0.8s, and the initial response time of the current response gesture instruction is greater than the preset time threshold, that is, the response speed of the current gesture instruction is lower than the preset response speed, it may be determined that the gesture type of the current response gesture instruction is a multi-gesture.
Step S20, determining the target response time of the gesture command according to the gesture type, wherein the target response time is less than the initial response time;
in this embodiment, because the response time and the response speed corresponding to different gesture types are different, different response times, that is, target response times, can be determined according to different gesture types. In specific implementation, target response times corresponding to gesture instructions with different gesture types can be respectively determined according to actual requirements, wherein the target response time is required to be smaller than the initial response time in order to improve the response speed of the gesture instructions.
Further, the target response time includes a first target response time or a second target response time, and the step of determining the target response time of the gesture instruction according to the gesture type includes:
step b1, if the gesture type is a single gesture, receiving a modification instruction input by a user aiming at the single gesture, and executing the modification instruction to determine a first target response time for responding to the single gesture;
in this embodiment, if the gesture type of the gesture command is a single gesture, the gesture control system may receive a modification command input by the user for the single gesture, and modify the initial response time of the single gesture to the first target response time. In specific implementation, if the initial response time of the current single gesture is 0.5s, the gesture control system may modify the initial response time of the single gesture to 0.1s, which is the first target response time, by executing a modification instruction input by the user, that is, modify the response time of the single gesture from 0.5s to 0.1 s.
Alternatively, the first and second electrodes may be,
step b2, if the gesture type is a multiple-time gesture, receiving a modification instruction input by a user for the multiple-time gesture, and executing the modification instruction to determine a second target response time for responding to the multiple-time gesture.
In this embodiment, similarly, if the initial response time of the current multiple gestures is 0.8s, the gesture control system may modify the initial response time of the multiple gestures to be 0.2s, that is, modify the response time of the multiple gestures from 0.8.s to 0.2s, by executing a modification instruction of the user for the multiple gesture inputs.
It should be noted that, because the response time of a single gesture is shorter than the response times of multiple gestures, the initial response time of a single gesture is shorter than the initial response times of multiple gestures, and the first target response time of a single gesture is also shorter than the second target response time of multiple gestures.
Step S30, acquiring bandwidth information when responding to the gesture instruction, and determining a dynamic bandwidth allocation number required to change the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time.
In this embodiment, the size of the bandwidth represents the size of the data transmission capability, the bandwidth information includes a total bandwidth and a bandwidth occupancy rate, in specific implementation, the total bandwidth of the current system and the bandwidth occupancy rate of the gesture control system in response to the gesture instruction can be read by the gesture control system, and then the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time is determined according to the total bandwidth, the bandwidth occupancy rate and the value corresponding to the target response time of the gesture instruction.
According to the bandwidth allocation method based on gesture control, the initial response time of the gesture instruction is obtained, and the gesture type of the gesture instruction is determined according to the initial response time; determining target response time for responding to the gesture command according to the gesture type; and acquiring bandwidth information when the gesture command is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture command from the initial response time to the target response time according to the bandwidth information and the target response time. According to the invention, the response time of the gesture command is shortened, so that the dynamic broadband distribution number required for shortening the response time of the gesture command is determined, and the response speed of the gesture command is improved.
Further, based on the first embodiment of the bandwidth allocation method based on gesture control of the present invention, a second embodiment of the bandwidth allocation method based on gesture control of the present invention is proposed.
The second embodiment of the bandwidth allocation method based on gesture control is different from the first embodiment of the bandwidth allocation method based on gesture control in that the bandwidth information comprises a total bandwidth and a bandwidth occupancy rate, and the step of determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time comprises the following steps:
step c, multiplying the total bandwidth and the bandwidth occupancy rate to obtain the occupied bandwidth when responding to the gesture command;
in this embodiment, the total bandwidth of the gesture control system is limited, and since the received gesture command is not changed, the occupied bandwidth for responding to the gesture command is also not changed in the case of normal transmission of the real-time service. Therefore, the occupied bandwidth for responding to the gesture command can be obtained by multiplying the total bandwidth of the gesture control system and the bandwidth occupancy rate.
And d, if the gesture type is a single gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a first time value corresponding to the first target response time, performing multiplication operation on the first time value and the bandwidth value to obtain a first product, calculating a first difference value of the bandwidth value and the first product, and determining that the first difference value is the dynamic bandwidth allocation number required for changing the response time of the single gesture from the initial response time to the first target response time.
In this embodiment, since the response time of the gesture command is shortened from the initial response time to the target response time, that is, the time for transmitting the data in the gesture command to the gesture control system is shortened, in the case that the occupied bandwidth for responding to the gesture command is not changed, the dynamic bandwidth allocation number for shortening the response time needs to be recalculated. In specific implementation, if the gesture instruction is a single gesture, a first time value corresponding to the first target response time and a bandwidth value corresponding to the occupied bandwidth are obtained, where the first time value and the bandwidth value are both numerical values and have no specific unit, then the first time value and the bandwidth value are multiplied to obtain a first product, and a first difference value obtained by subtracting the bandwidth value and the first product is a dynamic bandwidth allocation number required for changing the response time of the single gesture from the initial response time to the first target response time.
In the bandwidth allocation method based on gesture control of this embodiment, if the gesture instruction is a single gesture, after determining the first target response time for responding to the single gesture, the numerical values corresponding to the total bandwidth, the bandwidth occupancy rate, and the first target response time of the gesture control system are calculated to determine the dynamic bandwidth allocation number, so that the initial response time for responding to the single gesture is shortened to the first target response time, and the response speed of the user when using one gesture action to control the smart device is improved.
Further, based on the first and second embodiments of the bandwidth allocation method based on gesture control of the present invention, a third embodiment of the bandwidth allocation method based on gesture control of the present invention is provided.
The third embodiment of the bandwidth allocation method based on gesture control is different from the first and second embodiments of the bandwidth allocation method based on gesture control in that after the step of obtaining the occupied bandwidth in response to the gesture instruction, the method further includes:
and e, if the gesture type is a multi-time gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a second time value corresponding to a second target response time of the multi-time gesture, multiplying the second time value and the bandwidth value to obtain a second product, calculating a second difference value of the bandwidth value and the second product, and determining the second difference value as a dynamic bandwidth allocation number required for changing the response time of the multi-time gesture from the initial response time to the second target response time.
In this embodiment, the method for determining the number of allocated dynamic bandwidth numbers required for changing the response time of the multiple gestures from the initial response time to the second target response time is similar to the method for determining the number of allocated dynamic bandwidth numbers required for changing the response time of the single gesture from the initial response time to the first target response time, and is not described here again.
According to the bandwidth allocation method based on gesture control, if the gesture instruction is a multi-gesture, after the second target response time of the multi-gesture is determined, the dynamic bandwidth allocation number required by the time shortening is determined, so that the response time of the multi-gesture is shortened from the initial response time to the second target response time, and the response speed of a user when the user uses at least two gesture actions to control the intelligent device is improved.
Further, based on the first, second and third embodiments of the bandwidth allocation method based on gesture control of the present invention, a fourth embodiment of the bandwidth allocation method based on gesture control of the present invention is proposed.
The fourth embodiment of the bandwidth allocation method based on gesture control is different from the first, second, and third embodiments of the bandwidth allocation method based on gesture control in that before the step of obtaining the initial response time of the gesture instruction, the method further includes:
step f, collecting the hand behaviors of the user, and determining the identity of the user according to the hand behaviors;
in this embodiment, gestures for verifying the identity of a user are collected in the gesture control system in advance, for example, in an intelligent home scene, a gesture control function of the intelligent device is started, a setting item for gesture control is entered, and gestures for verifying the identity of each member of the family are collected respectively, and the gestures may be single gestures or multiple gestures. When detecting that the user initiates a gesture action through the camera, controlling the camera to collect the hand behaviors of the user, identifying and analyzing the hand behaviors of the user through a gesture identification technology, and comparing the hand behaviors with gestures which are collected in advance and used for identity verification so as to determine the identity of the user who implements gesture control.
And g, after the identity of the user is determined, recognizing the control gesture of the user according to the hand behavior so as to receive a gesture instruction corresponding to the control gesture.
In this embodiment, after the identity of the user is determined, the hand behavior of the user is further identified, and the control gesture performed by the user is identified to receive a gesture instruction corresponding to the control gesture, so that the smart device is controlled to perform a corresponding operation.
According to the bandwidth allocation method based on gesture control, the identity of the user is determined by collecting the hand behaviors of the user, so that the gesture control system can quickly recognize the control gesture implemented by the user according to the behavior habits of different users, and the intelligent device is controlled to recommend different programs for different users.
The invention also provides a bandwidth allocation device based on gesture control. Referring to fig. 3, the bandwidth allocation apparatus based on gesture control of the present invention includes:
the first determining module 10 is configured to obtain an initial response time of a gesture instruction, and determine a gesture type of the gesture instruction according to the initial response time;
a second determining module 20, configured to determine, according to the gesture type, a target response time of the gesture instruction, where the target response time is smaller than the initial response time;
and a bandwidth allocation module 30, configured to obtain bandwidth information when the gesture instruction is responded, and determine, according to the bandwidth information and the target response time, a dynamic bandwidth allocation number required to change the response time of the gesture instruction from the initial response time to the target response time.
Optionally, the first determining module is further configured to:
and determining the gesture type of the gesture instruction according to a preset time threshold and the initial response time.
Optionally, the first determining module is further configured to:
if the initial response time is less than or equal to a preset time threshold, determining that the gesture type of the gesture instruction is a single gesture, wherein the single gesture is a gesture consisting of one gesture action;
if the initial response time is larger than a preset time threshold, determining that the gesture type of the gesture instruction is a multi-time gesture, wherein the multi-time gesture is a gesture formed by at least two gesture actions.
Optionally, the second determining module is further configured to:
if the gesture type is a single gesture, receiving a modification instruction input by a user aiming at the single gesture, and executing the modification instruction to determine a first target response time of the single gesture;
alternatively, the first and second electrodes may be,
if the gesture type is a multi-time gesture, receiving a modification instruction input by a user aiming at the multi-time gesture, and executing the modification instruction to determine a second target response time of the multi-time gesture.
Optionally, the bandwidth allocation module is further configured to:
multiplying the total bandwidth and the bandwidth occupancy rate to obtain the occupied bandwidth when responding to the gesture command;
if the gesture type is a single gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a first time value corresponding to the first target response time, performing multiplication operation on the first time value and the bandwidth value to obtain a first product, calculating a first difference value of the bandwidth value and the first product, and determining that the first difference value is a dynamic bandwidth allocation number required for changing the response time of the single gesture from initial response time to the first target response time.
Optionally, the bandwidth allocation module further includes a multiple-time gesture allocation unit, and the multiple-time gesture allocation unit is configured to:
if the gesture type is a multi-time gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a second time value corresponding to a second target response time of the multi-time gesture, performing multiplication operation on the second time value and the bandwidth value to obtain a second product, calculating a second difference value of the bandwidth value and the second product, and determining the second difference value as a dynamic bandwidth allocation number required for changing the response time of the multi-time gesture from an initial response time to the second target response time.
Optionally, the bandwidth allocation apparatus based on gesture control further includes an identity recognition module, where the identity recognition module is configured to:
collecting hand behaviors of a user, and determining the identity of the user according to the hand behaviors;
after the identity of the user is determined, recognizing the control gesture of the user according to the hand behavior so as to receive a gesture instruction corresponding to the control gesture.
The invention also provides a storage medium.
The storage medium of the present invention stores a bandwidth allocation program based on gesture control, and the bandwidth allocation program based on gesture control implements the steps of the bandwidth allocation method based on gesture control when executed by a processor.
The method implemented when the bandwidth allocation program based on gesture control running on the processor is executed may refer to each embodiment of the bandwidth allocation method based on gesture control of the present invention, and is not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal system (e.g., a mobile phone, a computer, a server, an air conditioner, or a network system) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A bandwidth allocation method based on gesture control is characterized by comprising the following steps:
acquiring initial response time of a gesture instruction, and determining the gesture type of the gesture instruction according to the initial response time;
determining a target response time of the gesture instruction according to the gesture type, wherein the target response time is smaller than the initial response time;
and acquiring bandwidth information when the gesture instruction is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time.
2. The method of claim 1, wherein the step of determining the gesture type of the gesture command according to the initial response time comprises:
and determining the gesture type of the gesture instruction according to a preset time threshold and the initial response time.
3. The bandwidth allocation method based on gesture control according to claim 2, wherein the step of determining the gesture type of the gesture command according to the preset time threshold and the initial response time comprises:
if the initial response time is less than or equal to a preset time threshold, determining that the gesture type of the gesture instruction is a single gesture, wherein the single gesture is a gesture consisting of one gesture action;
if the initial response time is larger than a preset time threshold, determining that the gesture type of the gesture instruction is a multi-time gesture, wherein the multi-time gesture is a gesture formed by at least two gesture actions.
4. The bandwidth allocation method based on gesture control according to claim 1, wherein the target response time comprises a first target response time or a second target response time, and the step of determining the target response time of the gesture instruction according to the gesture type comprises:
if the gesture type is a single gesture, receiving a modification instruction input by a user aiming at the single gesture, and executing the modification instruction to determine a first target response time of the single gesture;
alternatively, the first and second electrodes may be,
if the gesture type is a multi-time gesture, receiving a modification instruction input by a user aiming at the multi-time gesture, and executing the modification instruction to determine a second target response time of the multi-time gesture.
5. The method of claim 4, wherein the bandwidth information comprises a total bandwidth and a bandwidth occupancy, and the step of determining the number of dynamic bandwidth allocations required to change the response time of the gesture command from the initial response time to the target response time according to the bandwidth information and the target response time comprises:
multiplying the total bandwidth and the bandwidth occupancy rate to obtain the occupied bandwidth when responding to the gesture command;
if the gesture type is a single gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a first time value corresponding to the first target response time, performing multiplication operation on the first time value and the bandwidth value to obtain a first product, calculating a first difference value of the bandwidth value and the first product, and determining that the first difference value is a dynamic bandwidth allocation number required for changing the response time of the single gesture from initial response time to the first target response time.
6. The method of claim 5, wherein the step of obtaining the occupied bandwidth in response to the gesture command is followed by the step of:
if the gesture type is a multi-time gesture, acquiring a bandwidth value corresponding to the occupied bandwidth and a second time value corresponding to a second target response time of the multi-time gesture, performing multiplication operation on the second time value and the bandwidth value to obtain a second product, calculating a second difference value of the bandwidth value and the second product, and determining the second difference value as a dynamic bandwidth allocation number required for changing the response time of the multi-time gesture from an initial response time to the second target response time.
7. The method for bandwidth allocation based on gesture control according to any one of claims 1-6, wherein the step of obtaining the initial response time of the gesture command is preceded by the steps of:
collecting hand behaviors of a user, and determining the identity of the user according to the hand behaviors;
after the identity of the user is determined, recognizing the control gesture of the user according to the hand behavior so as to receive a gesture instruction corresponding to the control gesture.
8. A bandwidth allocation device based on gesture control, characterized in that the bandwidth allocation device based on gesture control comprises:
the first determining module is used for acquiring initial response time of a gesture instruction and determining the gesture type of the gesture instruction according to the initial response time;
a second determining module, configured to determine, according to the gesture type, a target response time of the gesture instruction, where the target response time is smaller than the initial response time;
and the bandwidth allocation module is used for acquiring bandwidth information when the gesture instruction is responded, and determining the dynamic bandwidth allocation number required for changing the response time of the gesture instruction from the initial response time to the target response time according to the bandwidth information and the target response time.
9. A gesture control based bandwidth allocation system, the gesture control based bandwidth allocation system comprising: memory, a processor and a gesture control based bandwidth allocation program stored on the memory and executable on the processor, the gesture control based bandwidth allocation program when executed by the processor implementing the steps of the gesture control based bandwidth allocation method according to any one of claims 1 to 7.
10. A storage medium having a gesture control based bandwidth allocation program stored thereon, wherein the gesture control based bandwidth allocation program when executed by a processor implements the steps of the gesture control based bandwidth allocation method according to any one of claims 1 to 7.
CN202011542806.5A 2020-12-23 2020-12-23 Gesture control-based bandwidth allocation method, device and system and storage medium Active CN112702281B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011542806.5A CN112702281B (en) 2020-12-23 2020-12-23 Gesture control-based bandwidth allocation method, device and system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011542806.5A CN112702281B (en) 2020-12-23 2020-12-23 Gesture control-based bandwidth allocation method, device and system and storage medium

Publications (2)

Publication Number Publication Date
CN112702281A true CN112702281A (en) 2021-04-23
CN112702281B CN112702281B (en) 2023-08-01

Family

ID=75509436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011542806.5A Active CN112702281B (en) 2020-12-23 2020-12-23 Gesture control-based bandwidth allocation method, device and system and storage medium

Country Status (1)

Country Link
CN (1) CN112702281B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040122938A1 (en) * 2002-12-19 2004-06-24 Messick Randall E. Method and apparatus for dynamically allocating storage array bandwidth
WO2012091704A1 (en) * 2010-12-29 2012-07-05 Empire Technology Development Llc Environment-dependent dynamic range control for gesture recognition
CN108270696A (en) * 2018-03-23 2018-07-10 努比亚技术有限公司 Internet wide band distribution, mobile terminal and computer storage media
CN108985251A (en) * 2018-07-27 2018-12-11 平安科技(深圳)有限公司 User instruction matching process, device, computer equipment and storage medium
CN109412977A (en) * 2018-10-18 2019-03-01 网宿科技股份有限公司 A kind of domain name bandwidth adjustment method and relevant device
CN109510715A (en) * 2017-09-14 2019-03-22 中国电信股份有限公司 Bandwidth allocation methods, device, data center and storage medium
CN111083121A (en) * 2019-11-29 2020-04-28 北京邮电大学 Panoramic video multicast method and device in satellite-ground converged network
WO2020097757A1 (en) * 2018-11-12 2020-05-22 北京小米移动软件有限公司 Bandwidth part configuration method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040122938A1 (en) * 2002-12-19 2004-06-24 Messick Randall E. Method and apparatus for dynamically allocating storage array bandwidth
WO2012091704A1 (en) * 2010-12-29 2012-07-05 Empire Technology Development Llc Environment-dependent dynamic range control for gesture recognition
CN109510715A (en) * 2017-09-14 2019-03-22 中国电信股份有限公司 Bandwidth allocation methods, device, data center and storage medium
CN108270696A (en) * 2018-03-23 2018-07-10 努比亚技术有限公司 Internet wide band distribution, mobile terminal and computer storage media
CN108985251A (en) * 2018-07-27 2018-12-11 平安科技(深圳)有限公司 User instruction matching process, device, computer equipment and storage medium
WO2020019456A1 (en) * 2018-07-27 2020-01-30 平安科技(深圳)有限公司 User instruction matching method and device, computer device and storage medium
CN109412977A (en) * 2018-10-18 2019-03-01 网宿科技股份有限公司 A kind of domain name bandwidth adjustment method and relevant device
WO2020097757A1 (en) * 2018-11-12 2020-05-22 北京小米移动软件有限公司 Bandwidth part configuration method and device
CN111083121A (en) * 2019-11-29 2020-04-28 北京邮电大学 Panoramic video multicast method and device in satellite-ground converged network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
谭连生;赵甫哲;刘芹;: "一种改进的基于Smith原则的计算机高速通信网络的拥塞控制方案", 计算机科学, no. 05 *

Also Published As

Publication number Publication date
CN112702281B (en) 2023-08-01

Similar Documents

Publication Publication Date Title
CN109408223B (en) Resource allocation method, device, terminal and storage medium
CN109240576B (en) Image processing method and device in game, electronic device and storage medium
CN106406966B (en) Application program preloading method and mobile terminal
CN110928409B (en) Vehicle-mounted scene mode control method and device, vehicle and storage medium
CN107807847B (en) Application process management method and terminal equipment
CN105573778B (en) Application program starting method and terminal
CN114096953A (en) Memory management method and device, electronic equipment and computer readable medium
CN108920202A (en) Using preloading management method, device, storage medium and intelligent terminal
CN108804004A (en) Split screen control method and device, storage medium and terminal
CN111767012A (en) Screen projection method and device
CN111273769B (en) Equipment control method and device, electronic equipment and storage medium
CN112559044A (en) Play switching method and device and computer readable storage medium
CN114244642B (en) Control method and device of equipment, computer readable storage medium and processor
CN114415894A (en) Terminal split screen processing method, device, equipment and medium
CN112702281B (en) Gesture control-based bandwidth allocation method, device and system and storage medium
CN114116040A (en) Method for accelerating application starting, electronic equipment and computer storage medium
CN107888820A (en) A kind of control method of camera lens, device and terminal
CN113742009A (en) Desktop cloud environment resource scheduling method, device, equipment and storage medium
CN112073820B (en) Method and device for pre-starting television application program and computer readable storage medium
CN115729500A (en) Screen projection method of screen projection terminal and display terminal, electronic equipment and storage medium
CN111666023B (en) Interface display method and device, electronic equipment and readable storage medium
CN118092838A (en) Screen-throwing end and display end response method, electronic equipment and storage medium
CN110496387B (en) Game optimization method, game optimization device, mobile terminal and storage medium
CN114007129A (en) Display device and network distribution method
CN113138845A (en) Fingerprint identification method, fingerprint identification device, terminal and storage 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