The terms "first," "second," and the like in the description and claims of the present invention and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
It is also to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the specification of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to a determination" or "in response to a detection". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".
In particular implementations, the terminal devices described in embodiments of the invention include, but are not limited to, other portable devices such as mobile phones, laptop computers, or tablet computers having touch sensitive surfaces (e.g., touch screen displays and/or touch pads). It should also be understood that in some embodiments, the device is not a portable communication device, but is a desktop computer having a touch-sensitive surface (e.g., a touch screen display and/or touchpad).
In the discussion that follows, a terminal device that includes a display and a touch-sensitive surface is described. However, it should be understood that the terminal device may include one or more other physical user interface devices such as a physical keyboard, mouse, and/or joystick.
The terminal device supports various applications, such as one or more of the following: a drawing application, a presentation application, a word processing application, a website creation application, a disc burning application, a spreadsheet application, a gaming application, a telephone application, a video conferencing application, an email application, an instant messaging application, an exercise support application, a photo management application, a digital camera application, a web browsing application, a digital music player application, and/or a digital video player application.
Various applications that may be executed on the terminal device may use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface and corresponding information displayed on the terminal device may be adjusted and/or changed between applications and/or within respective applications. In this way, a common physical architecture (e.g., touch-sensitive surface) of the terminal device may support various applications with user interfaces that are intuitive and transparent to the user.
Referring to fig. 1, which is a schematic flowchart of a screen touch method according to an embodiment of the present invention, as shown in fig. 1, the method may include:
101. when the terminal device detects a dragging operation for the floating ball displayed on the display screen of the terminal device, the terminal device displays N function option icons on the display screen.
The display screen mentioned in the embodiment of the invention is a screen of a terminal device, also called a display screen, and is used for displaying images and colors. The suspension ball mentioned in the embodiment of the invention is one of suspended virtual keys, and is generally displayed as a semitransparent ring adsorbed on the edge of a screen of a terminal device in a static state, a user can drag the suspension ball on the screen of the terminal device, and the suspension ball can be replaced by suspended virtual keys with similar functions, such as a suspended ellipsoid, a suspended rectangular frame and the like.
Specifically, the above-mentioned floating ball may be displayed on a display screen of the terminal device, and the terminal device may detect a dragging operation for the floating ball, that is, detect that the floating ball is displaced on the display screen, where the dragging operation may refer to an operation of dragging the floating ball to be displaced after a user finger contacts with the floating ball, and while the floating ball is displaced, the user finger always contacts with the floating ball. When the terminal device detects a drag operation for the hover ball, the terminal device may display N function option icons on the display screen. N is a positive integer of 1 or more. The function option icons can be icons for executing corresponding functions, and various functions or operations including returning to a main screen, locking a screen, taking a snapshot of the screen, adjusting volume, capturing a screen, and entering a custom application can be executed through different function option icons.
The terminal device displays N function option icons on the display screen, which may specifically include:
(11) the terminal equipment sequentially displays the N function option icons on the display screen according to a preset sequence; or,
(12) and the terminal equipment displays the N function option icons on the display screen from high to low in sequence according to the use frequency of the function option icons.
Specifically, the preset sequence mentioned in step (11) may be a display sequence of function option icons preset in the terminal device, and optionally, the preset sequence of function option icons in the terminal device may be set, for example, a user may select or set which function option icon is the display icon 1 until the display icon M is, the display icon 1 is the first displayed function option icon, the display icon M is the mth displayed function option icon, and the terminal device may sequentially display the N function option icons according to the preset sequence, that is, the terminal device may sequentially display the icon 1 until the display icon M on the display screen while the dragging operation occurs, where M is a positive integer greater than or equal to 1 and M is greater than or equal to N. The user can set the preset sequence according to personal use habits, for example, the function option icons which are commonly used by the user are set in the prior priority display mode, and the N function option icons are sequentially displayed according to the preset sequence, so that the user can more quickly select the function option icons which need to be selected.
The use frequency mentioned in step (12) may be a frequency of being used corresponding to the function option icon counted by the terminal device, that is, the number of times each function option icon is used within a preset time period, optionally, the terminal device may store a correspondence between the function option icon and the use frequency, and sort the function option icons according to the correspondence, the terminal device may sort the function option icons from high to low according to the use frequency, and display the N function option icons on the display screen according to the sort. Through the step (12), the terminal device can display the function option icons with higher use frequency first, and the user can select the frequently-used function option icons more quickly.
Optionally, the terminal device may sequentially display the N function option icons on the display screen according to the movement track of the floating ball. The terminal device may sequentially display the N function option icons on the movement track of the hoverball or at a position away from the movement track by a preset distance according to the preset sequence, and the terminal device may sequentially display the N function option icons on the movement track of the hoverball or at a position away from the movement track by a preset distance according to the use frequency from high to low on the display screen. Wherein, the size of N is positively correlated with the length of the moving track. In general, the longer the length of the movement trajectory, the greater the number of function option icons displayed on the display screen.
102. And when the terminal equipment detects that the floating ball is overlapped with one of the N function option icons and detects that the dragging operation is terminated, the terminal equipment executes a function corresponding to the function option icon, wherein N is a positive integer greater than or equal to 1.
Specifically, the terminal device may detect whether the hoverball overlaps with one of the N function option icons, wherein the hoverball may partially overlap or completely overlap with the one function option icon, and the termination of the dragging operation refers to a situation where the hoverball is no longer moving and is no longer touched, that is, a user releases his finger after dragging the hoverball, and if the terminal device detects that the hoverball overlaps with one of the N function option icons, and detects that the dragging operation is terminated, the terminal device may execute a function corresponding to the one function option icon, for example, as shown in fig. 2a, the function option icons displayed in the display screen include a return function icon, a home function icon, and a favorite function icon, and when the hoverball overlaps with the return function icon, and when the user releases the finger, the terminal equipment executes the function of returning to the previous display interface corresponding to the function returning icon. The embodiment of the invention can realize the function corresponding to the target function option icon only by once dragging operation, and can make the screen touch operation faster compared with the prior art which needs at least twice clicking operations.
In an optional embodiment, the terminal device determines whether all the moving tracks of the floating ball fall into a preset area of the display screen.
For example, as shown in fig. 2b, after the user drags the floating ball along a curve a from a position 1 to a position 2, the user releases a finger, the function option icons displayed in the display screen include a return function icon, a homepage function icon, and a collection function icon, the floating ball is overlapped with the return function icon, the terminal device executes a function of returning to the previous display interface corresponding to the return function icon, and a curve a of the floating ball from the position 1 to the position 2 in the drawing is the moving trajectory of the floating ball; if the user drags the floating ball from the position 1 to the position 3, the curve q from the position 1 to the position 3 is the moving track of the floating ball.
Specifically, the terminal device may determine whether all the moving tracks of the hoverball fall into a preset region of the display screen, where the preset region is smaller than the display screen, and the preset region may be a preset region at an edge of the display screen, for example, as shown in fig. 2c, the preset region may be a gray region a excluding a central rectangular region B in the display screen, and a curve c is the moving track of the hoverball. The above determination may be performed periodically, and if the moving trajectory of the floating ball does not fall into the preset region of the display screen, that is, if the moving trajectory has a part or all of the area outside the preset region, the step of displaying N function option icons on the display screen by the terminal device in step 101 is performed. If the moving tracks of the floating ball all fall into the preset area of the display screen, the terminal equipment does not display the N function option icons on the display screen, optionally, the terminal device may detect whether a maximum distance value between the moving track of the hover ball and the interface edge is smaller than a first distance threshold, when the maximum distance value between the moving track and the interface edge is smaller than the first distance threshold, the terminal device may determine that all the moving tracks of the hoverball fall into a preset area of the display screen, for example, as shown in fig. 2c, the first distance threshold of the terminal device is 1 cm, when the terminal device detects that the maximum distance value m between the moving track c of the floating ball and the interface edge is smaller than 1 cm, the terminal device can determine that all the moving tracks of the floating ball fall into the preset area A of the display screen, and the terminal device does not display the N function option icons on the display screen.
The embodiment of the invention can realize the function corresponding to the target function option icon only by once dragging operation, and can make the screen touch operation faster compared with the prior art which needs at least twice clicking operations. In addition, in the step, the condition that the user drags the floating ball along the edge of the interface is judged as the normal change of the position of the floating ball, but not the operation required by the function option icon, and the dragging operation in the preset area does not display the function option icon by judging whether the moving track of the floating ball completely falls into the preset area of the display screen, so that the function option icon can be prevented from being displayed when the user drags the floating ball to change the display position of the floating ball, the redundant display steps are reduced, and the use by the user is facilitated.
103. And the terminal equipment judges whether the end point of the moving track of the floating ball is positioned in the interface edge area of the display screen.
The interface edge area refers to an area near the edge of the display interface of the terminal device, and the interface edge area may be the same as the preset area. For example, as shown in fig. 2d, the interface edge area may be a gray area, i.e., an a area, except for a rectangular area B in the display screen. For example, as shown in fig. 2d, after the user drags the hovel along a curve d from a position 1 to a position 2, the finger is released, that is, the curve d shown from the position 1 to the position 2 is the moving track of the hovel, and the position 2 is the end point of the moving track of the hovel.
Specifically, the floating ball is caused to have a moving track on the display screen by the dragging operation of the floating ball, and the terminal device may determine whether the end point of the moving track of the floating ball is located in the interface edge region of the display screen, optionally, the terminal device may detect whether the distance from the end point of the moving track to the interface edge is smaller than a second distance threshold, if so, the terminal device may determine that the end point of the moving track of the floating ball is located in the interface edge region of the display screen, and execute step 104; if not, the terminal device may determine that the end point of the moving trajectory d of the floating ball is not located in the interface edge area a of the display screen, and execute step 104, as shown in fig. 2d, in the process that the floating ball is dragged from the position 1 to the position 2, the terminal device may display the function option icon in the display interface, but when the floating ball is dragged to the interface edge area a, the terminal device may determine that the end point of the moving trajectory d of the floating ball is located in the interface edge area a of the display screen, and execute step 104.
104. And hiding the N function option icons by the terminal equipment.
Specifically, if the end point of the moving trajectory of the floating ball is located in the interface edge area of the display screen, the terminal device may execute step 104, optionally, when the terminal device detects that the floating ball is not overlapped with the N function option icons and detects that the dragging operation is terminated, the terminal device may execute step 104, as shown in fig. 2b, where the moving trajectory of the floating ball is a curve q, the floating ball is dragged from the position 1 to the position 3, and the terminal device detects that the floating ball is not overlapped with the displayed three function option icons, and the terminal device may hide the three function option icons.
Whether the terminal point of the moving track of the floating ball is located in the interface edge area of the display screen or not is judged, the displayed function option icons can be immediately hidden when needed, a user can conveniently and mistakenly drag the floating ball to the interface edge area after the function option icons are displayed, or when the user no longer wants to use the functions of the function option icons, the floating ball is directly dragged to the interface edge area, the function option icons can be quickly hidden only through one-time dragging operation, and the touch operation of the screen is quicker.
Referring to fig. 3, fig. 3 is a schematic flow chart of a screen touch method according to a second embodiment of the present invention, and fig. 3 is further optimized based on fig. 1. As shown in fig. 3, the method may include the steps of:
301. when the dragging operation of the floating ball displayed on the display screen of the terminal equipment is detected, displaying N function option icons on the display screen, wherein N is a positive integer greater than or equal to 2.
302. When the suspension ball is detected to be overlapped with at least two of the N function option icons and the dragging operation is detected to be terminated, determining the function option icon with the largest overlapping area with the suspension ball in the at least two function option icons as a target function option icon, and executing the function corresponding to the target function option icon.
Specifically, the terminal device may detect whether the hover ball overlaps with at least two of the N function option icons, because a distance between the displayed N function option icons and an adjacent icon may be smaller than a diameter of the hover ball, the hover ball may overlap with the at least two function option icons, and if the terminal device detects that the hover ball overlaps with at least two of the N function option icons and detects that the drag operation is terminated, the terminal device may compare overlapping areas of the at least two function option icons and the hover ball, thereby determining that the function option icon with a largest overlapping area with the hover ball is a target function option icon and executing a function corresponding to the target function option icon. The function corresponding to the target function option icon can be realized only by one-time dragging operation, compared with the prior art which needs at least two times of clicking operations, the screen touch operation can be quicker, and the embodiment of the invention can determine the target function option icon to execute the function corresponding to the target function option under the condition that the floating ball is dragged to be overlapped with at least two function option icons, so that the function corresponding to the function option icon can be realized without accurately dragging the floating ball to be overlapped with one function option icon, and the use by a user is more convenient.
303. And the terminal equipment judges whether the end point of the moving track of the floating ball is positioned in the interface edge area of the display screen.
304. And hiding the N function option icons by the terminal equipment.
Optionally, when the terminal device detects that the floating ball is not overlapped with the N function option icons and detects that the dragging operation is terminated, the terminal device may execute step 304.
Step 301, step 303, and step 304 may refer to the detailed description of step 101, step 103, and step 104 shown in fig. 1, and are not described herein again.
The embodiment of the present invention further provides a terminal device, which includes a unit configured to execute any one of the methods described above. Specifically, referring to fig. 4, a schematic block diagram of a terminal device according to an embodiment of the present invention is shown. The terminal device of the embodiment includes: the device comprises a detection unit, a display unit and an execution unit.
The detecting unit 400 is configured to detect a dragging operation for a floating ball displayed on a display screen of the terminal device, detect whether the floating ball overlaps with one of the N function option icons, and detect whether the dragging operation is terminated.
A display unit 410, configured to display N function option icons on a display screen of the terminal device when the detection unit 400 detects a drag operation for the hover ball displayed on the display screen.
Specifically, the display unit 410 may display the floating ball on a display screen of the terminal device, the detection unit 400 may detect a dragging operation for the floating ball, that is, detect that the floating ball is displaced on the display screen, where the dragging operation may refer to an operation of dragging the floating ball to be displaced after a user finger contacts with the floating ball, and while the floating ball is displaced, the user finger always contacts with the floating ball. When the detection unit 400 detects a drag operation for the hover ball, the terminal device may display N function option icons on the display screen. N is a positive integer of 1 or more. The function option icons can be icons for executing corresponding functions, and various functions or operations including returning to a main screen, locking a screen, taking a snapshot of the screen, adjusting volume, capturing a screen, and entering a custom application can be executed through different function option icons.
The displaying unit 410 displays N function option icons on the display screen, which may specifically include:
the display unit 410 sequentially displays the N function option icons on the display screen according to a preset sequence; alternatively, the display unit 410 displays the N function option icons on the display screen in order from high to low in accordance with the frequency of use of the function option icons. Optionally, the display unit 410 may sequentially display the N function option icons on the display screen according to the movement track of the hover ball.
An executing unit 420, configured to, when the detecting unit 400 detects that the hover ball overlaps with one of the N function option icons, and the detecting unit 400 detects that the dragging operation is terminated, execute a function corresponding to the one function option icon.
Specifically, the detection unit 400 may detect whether the hovered ball overlaps one of the N function option icons, where the hovered ball may partially overlap or completely overlap the one function option icon, where the case that the dragging operation is terminated refers to the case that the hovered ball is no longer moved and is no longer touched, that is, the user releases his finger after dragging the hovered ball, and if the detection unit 400 detects that the hovered ball overlaps one of the N function option icons, and detects that the dragging operation is terminated, the execution unit 420 may execute the function corresponding to the one function option icon. The embodiment of the invention can realize the function corresponding to the target function option icon only by once dragging operation, and can make the screen touch operation faster compared with the prior art which needs at least twice clicking operations.
In an optional embodiment, the terminal device further includes a determining unit 430, configured to determine whether all of the moving tracks of the hover ball fall into a preset region of the display screen.
The movement track of the floating ball refers to a track where the floating ball is dragged to move on the display screen, for example, as shown in fig. 2b, the user releases the finger after dragging the floating ball along a curve a from a position 1 to a position 2, that is, the curve a shown from the position 1 to the position 2 is the movement track of the floating ball.
Specifically, the determining unit 430 may determine whether all of the moving tracks of the hoverball fall into a preset region of the display screen, wherein the preset region is smaller than the display screen, and the preset region may be a preset region at the edge of the display screen, for example, as shown in fig. 2c, the preset region may be a region a except a rectangular region B in the display screen. The above determination may be performed periodically, and if the moving trajectory of the floating ball does not fall into the preset region of the display screen, that is, a part or all of the moving trajectory falls into a region outside the preset region, the display unit 410 displays N function option icons on the display screen. If all the moving tracks of the floating ball fall into the preset area of the display screen, the display unit 410 does not display the N function option icons on the display screen.
Optionally, the detecting unit 400 is further configured to detect whether a maximum distance value between a moving trajectory of the hovered ball and the interface edge is smaller than a first distance threshold, when the maximum distance value between the moving trajectory and the interface edge is smaller than the first distance threshold, it may be determined that all moving trajectories of the hovered ball fall into a preset region of the display screen, for example, as shown in fig. 2c, the first distance threshold of the terminal device is 1 cm, when the detecting unit 400 detects that the maximum distance value between the moving trajectory of the hovered ball and the interface edge is smaller than 1 cm, it may be determined that all moving trajectories of the hovered ball fall into a preset region a of the display screen, and the display unit 410 does not display the N function option icons on the display screen.
In the step, the condition that the user drags the floating ball by attaching to the edge of the interface is judged as normal change of the position of the floating ball, but not operation required by the function option icon, and the dragging operation in the preset area does not display the function option icon by judging whether the moving track of the floating ball completely falls into the preset area of the display screen, so that the function option icon can be prevented from being displayed when the user drags the floating ball to change the display position of the floating ball, redundant display steps are reduced, and the use of the user is facilitated.
Optionally, the terminal device further includes a hiding unit 440, configured to hide the N function option icons.
Optionally, the determining unit 430 is further configured to determine whether an end point of the moving trajectory of the floating ball is located in an interface edge area of the display screen.
The interface edge area refers to an area near the edge of the display interface of the terminal device, and the interface edge area may be the same as the preset area. Specifically, the floating ball is provided with a moving track on the display screen by the dragging operation of the floating ball, optionally, the detecting unit 400 may detect whether a vertical distance between an end point of the moving track and an interface edge is smaller than a second distance threshold, if so, the determining unit 430 may determine that the end point of the moving track of the floating ball is located in the interface edge area of the display screen, and the hiding unit 440 hides the N function option icons; if not, the determining unit 430 may determine that the end point of the moving trajectory of the floating ball is not located in the interface edge area of the display screen, and the hiding unit 440 does not hide the N function option icons. The hiding unit 440 is further configured to hide the N function option icons when the detecting unit 400 detects that the hover ball is not overlapped with the N function option icons and detects that the dragging operation is terminated.
Optionally, the terminal device further includes a determining unit 450, configured to, when it is detected that the hovercall is overlapped with at least two of the N function option icons and the dragging operation is terminated, determine, by the determining unit 450, that a function option icon with a largest area of overlap with the hovercall of the at least two function option icons is a target function option icon, and execute, by the executing unit 420, a function corresponding to the target function option icon.
In the terminal device provided by the embodiment of the invention, the function corresponding to the target function option icon can be realized only by once dragging operation, and compared with the terminal device needing at least twice clicking operations in the prior art, the terminal device can enable the screen touch operation to be quicker.
Referring to fig. 5, a schematic block diagram of a terminal device according to another embodiment of the present invention is shown. As shown, the terminal device in this embodiment may include: one or more processors 501; one or more input devices 502, one or more output devices 503, and memory 504. The processor 501, the input device 502, the output device 503, and the memory 504 are connected by a bus 505. The memory 504 is used to store a computer program comprising program instructions and the processor 501 is used to execute the program instructions stored by the memory 504.
The processor 501 is configured to detect a dragging operation for a hover ball displayed on a display screen of a terminal device.
The processor 501 is further configured to detect whether the hover ball overlaps with one of the N function option icons.
The processor 501 is further configured to detect whether the drag operation is terminated.
And the output device 503 is used for displaying the N function option icons on the display screen of the terminal device when the processor 501 detects the dragging operation of the floating ball displayed on the display screen.
The output device 503 is specifically configured to sequentially display the N function option icons on the display screen according to a preset sequence; or,
and sequentially displaying the N function option icons on the display screen from high to low according to the use frequency of the function option icons.
Optionally, the output device 503 is further configured to sequentially display the N function option icons on the display screen according to the movement track of the hoverball.
The processor 501 is further configured to execute a function corresponding to one of the N function option icons when the processor 501 detects that the hover ball overlaps the one of the N function option icons and detects that the dragging operation is terminated, where N is a positive integer greater than or equal to 1.
The processor 501 is further configured to determine, when the processor 501 detects that the hovercall is overlapped with at least two of the N function option icons and detects that the dragging operation is terminated, that a function option icon with a largest area overlapped with the hovercall of the at least two function option icons is a target function option icon, and execute a function corresponding to the target function option icon.
The processor 501 is further configured to hide the N function option icons when the processor 501 is configured to detect that the hover ball and the N function option icons are not overlapped and detect that the dragging operation is terminated.
The processor 501 is further configured to determine whether all the moving tracks of the floating ball fall into a preset area of the display screen.
The processor 501 is further configured to determine whether an end point of the moving trajectory of the floating ball is located in an interface edge area of the display screen; if yes, hiding the N function option icons.
It should be understood that, in the embodiment of the present invention, the Processor 501 may be a Central Processing Unit (CPU), and the Processor may also be other general processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The input device 502 may include a touch pad, a fingerprint sensor (for collecting fingerprint information of a user and direction information of the fingerprint), a microphone, etc., and the output device 503 may include a display (LCD, etc.), a speaker, etc.
The memory 504 may include a read-only memory and a random access memory, and provides instructions and data to the processor 501. A portion of the memory 504 may also include non-volatile random access memory. For example, the memory 504 may also store device type information.
In a specific implementation, the processor 501, the input device 502, and the output device 503 described in this embodiment of the present invention may execute the implementation manners described in the first embodiment and the second embodiment of the full-screen one-handed operation method provided in this embodiment of the present invention, and may also execute the implementation manner of the terminal device described in this embodiment of the present invention, which is not described herein again. In the terminal device provided by the embodiment of the invention, the function corresponding to the target function option icon can be realized only by once dragging operation, and compared with the terminal device needing at least twice clicking operations in the prior art, the terminal device can enable the screen touch operation to be quicker.
In another embodiment of the present invention, a computer-readable storage medium is provided, which stores a computer program comprising program instructions, which when executed by a processor, implement the method embodiments illustrated in fig. 1 and 3 described above.
The computer-readable storage medium may be an internal storage unit of the terminal device according to any of the foregoing embodiments, for example, a hard disk or a memory of the terminal device. The computer readable storage medium may also be an external storage device of the terminal device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the terminal device. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the terminal device. The computer-readable storage medium is used for storing the computer program and other programs and data required by the terminal device. The computer readable storage medium may also be used to temporarily store data that has been output or is to be output.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the terminal device and the unit described above may refer to corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed terminal device and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment of the present invention.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention essentially or partially contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.