CN107390923B - Screen false touch prevention method and device, storage medium and terminal - Google Patents
Screen false touch prevention method and device, storage medium and terminal Download PDFInfo
- Publication number
- CN107390923B CN107390923B CN201710527860.4A CN201710527860A CN107390923B CN 107390923 B CN107390923 B CN 107390923B CN 201710527860 A CN201710527860 A CN 201710527860A CN 107390923 B CN107390923 B CN 107390923B
- Authority
- CN
- China
- Prior art keywords
- touch
- track
- terminal
- screen
- application program
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the invention discloses a method, a device, a storage medium and a terminal for preventing screen false touch; the method comprises the following steps: when the fact that a plurality of touch operations are received on a terminal screen at the same time is detected, determining an application program running on a current terminal foreground, judging whether the application program is a preset application program, if not, acquiring a touch track corresponding to each touch operation, selecting a target track from the plurality of touch tracks, and responding to the target track. According to the invention, when the terminal receives the multi-point touch operation, the target track needing to be responded is determined according to different touch tracks and is responded, and the operation corresponding to the touch tracks except the target track is ignored, so that the misoperation of the terminal screen is reduced, and the use accuracy of the terminal is improved.
Description
Technical Field
The invention relates to the field of mobile communication, in particular to a screen false touch prevention method, a screen false touch prevention device, a storage medium and a terminal.
Background
With the development of terminal technology, mobile terminals have begun to change from simply providing telephony devices to a platform for running general-purpose software. The platform no longer aims at providing call management, but provides an operating environment including various application software such as call management, game and entertainment, office events, mobile payment and the like, and with a great deal of popularization, the platform has been deeply developed to the aspects of life and work of people.
Along with the rapid development of the touch display technology, the integration degree of the mobile phone is higher and higher, and meanwhile, the mobile phone also has the development tendency that the touch screen is larger and narrower, and the frame is narrower and narrower. In the daily use, the user needs to hold the mobile touch device for operation, but due to the narrow frame design, the available area outside the screen is reduced, and the user often has misoperation. For example, when a web page is viewed, the edge of the page is touched by a finger, which results in an inactive page sliding. Therefore, such a malfunction greatly affects the use efficiency of the user terminal.
Disclosure of Invention
The embodiment of the invention provides a method and a device for preventing screen from being touched by mistake, a storage medium and a terminal, which can reduce misoperation of a terminal screen and improve the use accuracy of the terminal.
In a first aspect, an embodiment of the present invention provides a method for preventing a screen from being touched by mistake, including:
when detecting that a plurality of touch operations are received on a terminal screen at the same time, determining an application program currently running in a foreground of the terminal;
judging whether the application program is a preset application program or not;
if not, acquiring a touch track corresponding to each touch operation;
and selecting a target track from the plurality of touch tracks and responding to the target track.
In a second aspect, an embodiment of the present invention further provides a device for preventing a screen from being touched by mistake, including: the device comprises an application determining module, a first judging module, a track acquiring module and a selecting module;
the application determining module is used for determining the current application program operated by the foreground of the terminal when detecting that a plurality of touch operations are received on the screen of the terminal at the same time;
the first judging module is used for judging whether the application program is a preset application program or not;
the track acquisition module is used for acquiring a touch track corresponding to each touch operation when the first judgment module judges that the touch operation is not the touch operation;
and the selection module is used for selecting a target track from the plurality of touch tracks and responding to the target track.
In a third aspect, the present invention further provides a storage medium, where instructions are stored, and the instructions are executed by a processor to implement the steps of the screen anti-false touch method.
In a fourth aspect, an embodiment of the present invention further provides a terminal, including a memory and a processor, where the memory stores instructions, and the processor loads the instructions to execute the steps of implementing the screen false touch prevention method described above.
The method comprises the steps of firstly, when a plurality of touch operations are detected to be received on a terminal screen at the same time, determining an application program operated by a current terminal foreground, judging whether the application program is a preset application program, if not, acquiring a touch track corresponding to each touch operation, selecting a target track from the plurality of touch tracks, and responding to the target track. According to the invention, when the terminal receives the multi-point touch operation, the target track needing to be responded is determined according to different touch tracks and is responded, and the operation corresponding to the touch tracks except the target track is ignored, so that the misoperation of the terminal screen is reduced, and the use accuracy of the terminal is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic view of a scene architecture of a screen anti-false touch method according to an embodiment of the present invention.
Fig. 2 is a schematic flow chart of a method for preventing screen false touch according to an embodiment of the present invention.
Fig. 3 is a schematic view of an application scenario of the screen anti-false touch method according to the embodiment of the present invention.
Fig. 4 is a schematic view of another application scenario of the screen anti-false touch method according to the embodiment of the present invention.
Fig. 5 is another schematic flow chart of a method for preventing screen false touch according to an embodiment of the present invention.
Fig. 6 is a schematic structural diagram of a screen anti-false touch device according to an embodiment of the present invention.
Fig. 7 is another schematic structural diagram of the screen anti-false touch device according to the embodiment of the present invention.
Fig. 8 is a schematic structural diagram of a screen anti-false touch device according to an embodiment of the present invention.
Fig. 9 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Fig. 10 is a schematic structural diagram of another terminal according to an embodiment of the present invention.
Detailed Description
Referring to the drawings, wherein like reference numbers refer to like elements, the principles of the present invention are illustrated as being implemented in a suitable computing environment. The following description is based on illustrated embodiments of the invention and should not be taken as limiting the invention with regard to other embodiments that are not detailed herein.
In the description that follows, specific embodiments of the present invention are described with reference to steps and symbols executed by one or more computers, unless otherwise indicated. Accordingly, these steps and operations will be referred to, several times, as being performed by a computer, the computer performing operations involving a processing unit of the computer in electronic signals representing data in a structured form. This operation transforms the data or maintains it at locations in the computer's memory system, which may be reconfigured or otherwise altered in a manner well known to those skilled in the art. The data maintains a data structure that is a physical location of the memory that has particular characteristics defined by the data format. However, while the principles of the invention have been described in language specific to above, it is not intended to be limited to the specific form set forth herein, but on the contrary, it is to be understood that various steps and operations described hereinafter may be implemented in hardware.
The principles of the present invention are operational with numerous other general purpose or special purpose computing, communication environments or configurations. Examples of well known computing systems, environments, and configurations that may be suitable for use with the invention include, but are not limited to, hand-held telephones, personal computers, servers, multiprocessor systems, microcomputer-based systems, mainframe-based computers, and distributed computing environments that include any of the above systems or devices.
The details will be described below separately.
The embodiment will be described from the perspective of a device for preventing a screen from being touched by mistake, which may be specifically integrated in a terminal, where the terminal may be a terminal with a touch screen, such as a mobile interconnection network device (e.g., a smart phone, a tablet computer).
Referring to fig. 1, fig. 1 is a schematic view of a scene architecture of a screen anti-false touch method according to an embodiment of the present invention. The system comprises a terminal and a server, wherein the terminal and the server are in communication connection through the Internet.
When a user processes through a screen anti-false touch function in the terminal, the terminal can record input and output data in the processing process and then send the recorded data to the server, wherein the terminal can send the data to the server in a WEB mode or can send the data to the server through a client program installed in the terminal. The server can collect data sent by a plurality of terminals, process the received data based on machine deep learning, and execute relevant functions corresponding to the touch operation input by the user.
Any of the following transmission protocols may be employed, but are not limited to, between the terminal and the server: HTTP (hypertext Transfer Protocol), FTP (File Transfer Protocol), P2P (Peer to Peer, Peer to Server and Peer), P2SP (Peer to Server & Peer), and the like.
Referring to fig. 2, fig. 2 is a schematic flow chart of a screen false touch prevention method according to an embodiment of the present invention, where the screen false touch prevention method according to the embodiment includes:
step S101, when detecting that a plurality of touch operations are received on a terminal screen at the same time, determining an application program currently running in a foreground of the terminal.
In an embodiment, detecting that a plurality of touch operations are simultaneously received on the terminal screen can acquire feature information on the terminal screen by setting a preset time interval on the terminal screen, and when a plurality of touch operations simultaneously act on the screen, the terminal acquires the feature information existing on the terminal screen at intervals of the preset time interval and judges whether a plurality of touch operations exist on the terminal screen according to the feature information acquired on the screen.
The characteristic information on the screen may be a current value, a capacitance value, a voltage value, or other characteristic information that may be collected.
Therefore, in the embodiment of the invention, the terminal acquires the capacitance values on the screen at a preset time point, and because the acquired capacitance values are different, whether multiple touch operations exist at the same time is determined according to the acquired capacitance values.
In addition, in the embodiment of the present invention, whether there are multiple touch points may be determined by detecting whether there are multiple operation bodies above the screen within a preset distance from the screen, and determining that there are multiple touch points operating on the screen when there are multiple operation bodies above the screen within a preset distance from the screen.
In order to detect a plurality of operation bodies within a preset distance above a screen, a camera device, an infrared device and/or a microwave touch sensing device may be disposed on the screen of the terminal, and when any one of the camera device, the infrared device and the microwave touch sensing device is turned on, and when any one of the operation bodies approaches a preset sensing range, the terminal acquires corresponding touch information through the started sensing device, and further acquires a signal amplitude value in the touch information, thereby determining the plurality of operation bodies.
And when detecting that a plurality of touch operations are received on the terminal screen at the same time, determining the application program currently running in the foreground of the terminal. In the embodiment of the present invention, a plurality of applications may be simultaneously run in a terminal, some of the applications may run in a foreground (for example, a browser, an electronic book, etc.), and some of the applications may run in a background (for example, a QQ, a WeChat, etc.), and there may be a plurality of methods for determining an application currently running in a foreground of the terminal in this embodiment, for example, all applications currently running in the terminal are acquired, and an application currently running in the foreground is selected from all the applications, that is, a target application. In some embodiments, the terminal may install a plurality of applications, such as a video application, a gaming application, a music application, a photo application, and the like.
Step S102, determining whether the application is a preset application, if not, executing step S103, and if so, ending the process.
In the embodiment of the invention, whether the application program currently operated by the foreground of the terminal is the preset application program is judged. The preset application program may be preset by a developer, and the preset application program may include a plurality of application programs, and the definition of the preset application program is mainly to allow a user to perform operations by multi-touch. For example, the preset application may be a certain game that requires two hands to operate, and the user needs to use multi-touch for operation many times when playing the game.
In the embodiment of the present invention, the preset application program may be stored in the terminal in a list form, and when the terminal determines the application program currently running in the foreground, the application program currently running in the foreground is matched with the preset application program to determine whether the application program is the preset application program.
In an embodiment, the terminal can record the use habits of a user in a historical period, analyze and learn the use habits of the user in the historical period based on machine learning, generate an application program which can be operated by the user through multi-point touch control by the terminal through self-analysis and learning processing procedures to obtain a preset application program database, and automatically judge whether the application program is the preset application program after determining the application program which runs in the foreground of the terminal. For example, the situation that the user uses the terminal in the past month is recorded, and the application program which needs to be operated by using multi-touch in the process of using the terminal by the user is obtained.
Step S103, obtaining a touch trajectory corresponding to each touch operation.
The touch track input by the user can be a touch track of a graph, a touch track of a font, or a touch track of gesture operation; as long as the touch trajectory is continuous. In addition, if the interval between two touch tracks is less than a preset value, the two touch tracks can be regarded as continuous touch tracks.
Wherein, the figure can be round, oval, triangle, rectangle, square, wavy line, etc. Font refers to various characters, such as chinese and english, and numerals. The gesture operation refers to an operation of performing a gesture such as rotation, zoom, and swipe on the screen.
In this embodiment, a user inputs a circle on a touch screen as an example; the method comprises the steps that a user presses a touch screen to start writing a circle to finish writing, the touch screen is lifted up to calculate one continuous circular input, the continuous circular input is captured and used as one user input, and the continuous circular input is converted into input data; thereby completing the acquisition of the circular touch track input by the user on the touch screen.
And step S104, selecting a target track from the plurality of touch tracks, and responding to the target track.
The method for selecting the target track from the plurality of touch tracks may be various, for example, the track lengths of the plurality of touch tracks are respectively obtained, the longest track length is determined as the target track, the target track is responded, and other touch tracks except the target track can be shielded. For example, the target track may be reported, the system may further make a corresponding response, and perform a shielding operation on other touch tracks, and determine that the touch operation corresponding to the touch track is a false operation, at this time, the touch information corresponding to the touch operation may be released, so as to implement a function of preventing the false touch. That is, the step of selecting the target track from the plurality of touch tracks may specifically include:
respectively acquiring the track lengths of a plurality of touch tracks;
and determining the touch track with the longest track length as a target track.
For example, as shown in fig. 3 and 4, when a user performs a one-handed operation on a terminal, the user often performs the operation with a thumb, and as the screen of the terminal is larger, the user is more labored to click certain areas, and meanwhile, due to the narrow frame design of the terminal screen, a wrong operation is more likely to occur, and when the user performs a sliding operation with a thumb of a right hand in the drawing, two touch tracks are generated, namely a touch track S2 corresponding to a fingertip of the thumb and a touch track S1 corresponding to a root of the thumb. At this time, the track lengths of the touch track S2 corresponding to the tip of the thumb and the touch track S1 corresponding to the root of the thumb can be respectively obtained, and the track length of the touch track S2 corresponding to the tip of the thumb is calculated to be longer than the track length of the touch track S1 corresponding to the root of the thumb, so that the touch track S2 corresponding to the tip of the thumb can be determined as a target track and responded to the target track, and meanwhile, the touch operation corresponding to the touch track S1 corresponding to the root of the thumb is determined as an erroneous operation, and the track can be shielded, so that the erroneous touch prevention function can be realized.
As can be seen from the above, the screen false touch prevention method provided in the embodiment of the present invention can determine an application program currently running on a foreground of a terminal when detecting that a plurality of touch operations are simultaneously received on a screen of the terminal, determine whether the application program is a preset application program, if not, obtain a touch trajectory corresponding to each touch operation, select a target trajectory from among a plurality of touch trajectories, and respond to the target trajectory. According to the invention, when the terminal receives the multi-point touch operation, the target track needing to be responded is determined according to different touch tracks and is responded, and the operation corresponding to the touch tracks except the target track is ignored, so that the misoperation of the terminal screen is reduced, and the use accuracy of the terminal is improved.
According to the description of the previous embodiment, the screen anti-false touch method of the present invention will be further explained below.
Referring to fig. 5, fig. 5 is a schematic flow chart of another screen anti-false touch method according to an embodiment of the present invention, including:
step S201, when it is detected that a plurality of touch operations are received on the terminal screen at the same time, determining an application program currently running on the foreground of the terminal.
In an embodiment, detecting that a plurality of touch operations are simultaneously received on the terminal screen can acquire feature information on the terminal screen by setting a preset time interval on the terminal screen, and when a plurality of touch operations simultaneously act on the screen, the terminal acquires the feature information existing on the terminal screen at intervals of the preset time interval and judges whether a plurality of touch operations exist on the terminal screen according to the feature information acquired on the screen.
The characteristic information on the screen may be a current value, a capacitance value, a voltage value, or other characteristic information that may be collected.
Therefore, in the embodiment of the present invention, the terminal acquires the capacitance values on the screen at a preset time point, and since the acquired capacitance values are different, it is determined whether multiple touch operations exist at the same time through the acquired capacitance values, and if so, the application program currently running in the foreground of the terminal is further determined.
Step S202, determining whether the application is a preset application, if not, performing step S203, and if so, ending the process.
In the embodiment of the invention, whether the application program currently operated by the foreground of the terminal is the preset application program is judged. The preset application program may be preset by a developer, and the preset application program may include a plurality of application programs, and the definition of the preset application program is mainly to allow a user to perform operations by multi-touch. The preset application program may be stored in the terminal in a list form, and when the terminal determines the application program currently running in the foreground, the application program currently running in the foreground is matched with the preset application program to determine whether the application program is the preset application program.
Step S203, obtaining a touch trajectory corresponding to each touch operation.
The touch track input by the user can be a touch track of a graph, a touch track of a font, or a touch track of gesture operation; as long as the touch trajectory is continuous. In addition, if the interval between two touch tracks is less than a preset value, the two touch tracks can be regarded as continuous touch tracks.
Step S204, determining whether the touch trajectory is located in the preset touch area, if so, ignoring the touch trajectory, otherwise, executing step S205.
The preset touch area is located in a display area of a terminal screen. Specifically, in this step, the preset touch area may be set as an invalid touch area, and the invalid touch area does not respond to the touch operation, that is, when it is determined that the touch trajectory is located in the invalid touch area, the touch operation is determined as a faulty operation touch, and the function corresponding to the invalid touch area is not triggered.
Specifically, the user may determine, in advance, an area that is frequently touched under the condition of normally operating the touch screen (i.e., under the condition of not operating the touch screen by mistake) and an area that is frequently touched under the condition of operating the touch screen by mistake, and set the area that is frequently touched under the condition of normally operating the touch screen as an effective touch area, and set the area that is frequently touched under the condition of operating the touch screen by mistake as an ineffective touch area, according to actual needs; further, the invalid touch area is set not to respond to the touch operation, that is, when it is determined that the touch point is located in the invalid touch area, the touch is determined as the misoperation touch and the function corresponding to the invalid touch area is not triggered, and when it is determined that the touch point is located in the valid touch area, step S205 is further performed.
If a part of the touch track falls into the preset touch area and a part of the touch track falls into the non-preset touch area, the track lengths of the touch track falling into the preset touch area and the non-preset touch area can be respectively obtained, and then whether the touch track is located in the preset touch area or not is further determined. That is, the step of determining whether the touch trajectory is located in the preset touch area may specifically include:
respectively acquiring a first track length of a touch track falling into a preset touch area and a second track length of the touch track falling into a non-preset touch area;
judging whether the first track length is larger than the second track length;
and if so, determining that the touch track is located in the preset touch area.
Step S205, track lengths of a plurality of touch tracks are respectively obtained.
And step S206, determining the touch track with the longest track length as a target track, and responding to the target track.
After responding to the target trajectory, the method may further include:
determining that the touch operation corresponding to the touch track except the target track is misoperation;
the function corresponding to the misoperation is ignored.
As can be seen from the above, the screen false touch prevention method provided in the embodiment of the present invention may determine, when it is detected that multiple touch operations are simultaneously received on a terminal screen, an application program currently running on a foreground of the terminal, determine whether the application program is a preset application program, if not, obtain a touch trajectory corresponding to each touch operation, determine whether the touch trajectory is located in a preset touch area, if yes, ignore the touch trajectory, if not, obtain trajectory lengths of the multiple touch trajectories, determine that the touch trajectory with the longest trajectory length is a target trajectory, and respond to the target trajectory. According to the invention, when the terminal receives the multi-point touch operation, the target track needing to be responded is determined according to different touch tracks and is responded, and the operation corresponding to the touch tracks except the target track is ignored, so that the misoperation of the terminal screen is reduced, and the use accuracy of the terminal is improved.
In order to better implement the screen false touch prevention method provided by the embodiment of the invention, the embodiment of the invention also provides a device based on the screen false touch prevention method. The meaning of the noun is the same as that in the screen false touch prevention method, and specific implementation details can refer to the description in the method embodiment.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a screen anti-false touch device according to an embodiment of the present invention, where the screen anti-false touch device 30 includes: an application determining module 301, a first judging module 302, a track obtaining module 303 and a selecting module 304;
the application determining module 301 is configured to determine an application program currently running on a foreground of the terminal when it is detected that multiple touch operations are simultaneously received on a terminal screen;
a first determining module 302, configured to determine whether the application is a preset application;
a track obtaining module 303, configured to obtain a touch track corresponding to each touch operation when the first determining module 302 determines that the touch operation is negative;
and the selecting module 304 is configured to select a target track from the multiple touch tracks and respond to the target track.
In one embodiment, as shown in fig. 7, the selecting module 304 may include: an acquisition sub-module 3041 and a determination sub-module 3042;
an obtaining submodule 3041 for respectively obtaining the track lengths of a plurality of touch tracks;
the determining submodule 3042 is configured to determine that the touch track with the longest track length is the target track.
In one embodiment. As shown in fig. 8, the screen anti-false touch device 30 may further include: a second decision block 305 and an ignore block 306;
a second determining module 305, configured to determine whether the touch trajectory is located in a preset touch area before the selecting module 304 selects a target trajectory from the multiple touch trajectories after the trajectory acquiring module 303 acquires the touch trajectory corresponding to each touch operation, where the preset touch area is located in a display area of the terminal screen;
and an ignoring module 306, configured to ignore the touch trajectory when the second determining module 305 determines yes.
As can be seen from the above, the screen false touch prevention device provided in the embodiment of the present invention may determine, when it is detected that a plurality of touch operations are simultaneously received on the terminal screen, the application determining module 301 determines an application program currently running on the foreground of the terminal, the first determining module 302 determines whether the application program is a preset application program, if not, the trajectory acquiring module 303 acquires a touch trajectory corresponding to each touch operation, and the selecting module 304 selects a target trajectory among the plurality of touch trajectories and responds to the target trajectory. According to the invention, when the terminal receives the multi-point touch operation, the target track needing to be responded is determined according to different touch tracks and is responded, and the operation corresponding to the touch tracks except the target track is ignored, so that the misoperation of the terminal screen is reduced, and the use accuracy of the terminal is improved.
The invention also provides a storage medium, wherein the storage medium stores instructions, and the instructions are executed by the processor to realize the screen false touch prevention method provided by the embodiment of the method.
The invention also provides a terminal which comprises a memory and a processor, wherein the memory stores instructions, and the processor loads the instructions to execute the screen false touch prevention method provided by the implementation method.
In another embodiment of the present invention, a terminal is further provided, where the terminal may be a smart phone, a tablet computer, or the like. As shown in fig. 9, the terminal 400 includes a processor 401, a memory 402. The processor 401 is electrically connected to the memory 402.
The processor 401 is a control center of the terminal 400, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and processes data by running or loading an application stored in the memory 402 and calling data stored in the memory 402, thereby performing overall monitoring of the terminal.
In this embodiment, the processor 401 in the terminal 400 loads instructions corresponding to processes of one or more application programs into the memory 402 according to the following steps, and the processor 401 runs the application programs stored in the memory 402, thereby implementing various functions:
when detecting that a plurality of touch operations are received on a terminal screen at the same time, determining an application program currently running in a foreground of the terminal;
judging whether the application program is a preset application program or not;
if not, acquiring a touch track corresponding to each touch operation;
and selecting a target track from the plurality of touch tracks and responding to the target track.
In an embodiment, please refer to fig. 10, where fig. 10 is a schematic structural diagram of a mobile terminal according to an embodiment of the present invention. The mobile terminal 500 may include Radio Frequency (RF) circuitry 501, memory 502 including one or more computer-readable storage media, input unit 503, display unit 504, sensor 504, audio circuitry 506, Wireless Fidelity (WiFi) module 507, processor 508 including one or more processing cores, and power supply 509. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 10 is not intended to be limiting of mobile terminals and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The rf circuit 501 may be used for receiving and transmitting information, or receiving and transmitting signals during a call, and in particular, receives downlink information of a base station and then sends the received downlink information to one or more processors 508 for processing; in addition, data relating to uplink is transmitted to the base station. In general, radio frequency circuit 501 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like.
The memory 502 may be used to store applications and data. Memory 502 stores applications containing executable code. The application programs may constitute various functional modules. The processor 508 executes various functional applications and data processing by executing application programs stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the mobile terminal, and the like.
The input unit 503 may be used to receive input numbers, character information, or user characteristic information (such as a fingerprint), and generate a keyboard, mouse, joystick, optical, or trackball signal input related to user setting and function control. In particular, in one particular embodiment, the input unit 503 may include a touch-sensitive surface as well as other input devices. The touch-sensitive surface, also referred to as a touch display screen or a touch pad, may collect touch operations by a user (e.g., operations by a user on or near the touch-sensitive surface using a finger, a stylus, or any other suitable object or attachment) thereon or nearby, and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 508, and can receive and execute commands sent by the processor 508. In addition, touch sensitive surfaces may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves.
The display unit 504 may be used to display information input by or provided to the user and various graphical user interfaces of the mobile terminal, which may be made up of graphics, text, icons, video, and any combination thereof. The display unit 504 may include a display panel. Alternatively, the display panel may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the touch-sensitive surface may overlay the display panel, and when a touch operation is detected on or near the touch-sensitive surface, the touch operation is transmitted to the processor 508 to determine the type of touch event, and then the processor 508 provides a corresponding visual output on the display panel according to the type of touch event. Although in FIG. 10 the touch sensitive surface and the display panel are two separate components to implement input and output functions, in some embodiments the touch sensitive surface may be integrated with the display panel to implement input and output functions.
The mobile terminal may also include at least one sensor 505, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel according to the brightness of ambient light, and a proximity sensor that may turn off the display panel and/or the backlight when the mobile terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile terminal, further description is omitted here.
The audio circuit 506 may provide an audio interface between the user and the mobile terminal through a speaker, microphone. The audio circuit 506 can convert the received audio data into an electrical signal, transmit the electrical signal to a speaker, and convert the electrical signal into a sound signal to output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 506 and converted into audio data, which is then processed by the audio data output processor 508 and then sent to, for example, another mobile terminal via the rf circuit 501, or the audio data is output to the memory 502 for further processing. The audio circuit 506 may also include an earbud jack to provide communication of a peripheral headset with the mobile terminal.
Wireless fidelity (WiFi) belongs to short-distance wireless transmission technology, and the mobile terminal can help the user to receive and send e-mail, browse web pages, access streaming media and the like through the wireless fidelity module 507, and provides wireless broadband internet access for the user. Although fig. 10 shows the wireless fidelity module 507, it is understood that it does not belong to the essential constitution of the mobile terminal, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 508 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by running or executing an application program stored in the memory 502 and calling data stored in the memory 502, thereby integrally monitoring the mobile terminal. Optionally, processor 508 may include one or more processing cores; preferably, the processor 508 may integrate an application processor, which primarily handles operating systems, user interfaces, application programs, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 508.
The mobile terminal also includes a power supply 509 (such as a battery) for powering the various components. Preferably, the power source may be logically connected to the processor 508 through a power management system, so that the power management system may manage charging, discharging, and power consumption management functions. The power supply 509 may also include any component such as one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
Although not shown in fig. 10, the mobile terminal may further include a camera, a bluetooth module, and the like, which are not described in detail herein.
The processor 508 is also configured to implement the following functions: the method comprises the steps of respectively obtaining a first frequency band and a second frequency band used by a first communication module and a second communication module in a terminal, judging whether the first frequency band and the second frequency band have overlapped frequency bands, if so, when the first communication module in the terminal enters a communication state, adjusting the second frequency band so as to enable the first frequency band and the second frequency band to be staggered.
In specific implementation, the above modules may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and specific implementation of the above modules may refer to the foregoing method embodiments, which are not described herein again.
It should be noted that, as one of ordinary skill in the art would understand, all or part of the steps in the various methods of the above embodiments may be implemented by relevant hardware instructed by a program, where the program may be stored in a computer-readable storage medium, such as a memory of a terminal, and executed by at least one processor in the terminal, and during the execution, the flow of the embodiments such as the information distribution method may be included. Among others, the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
The screen false touch prevention method, device, storage medium and terminal provided by the embodiment of the invention are described in detail above, and each functional module may be integrated in one processing chip, or each module may exist alone physically, or two or more modules are integrated in one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The principles and embodiments of the present invention have been described herein using specific examples, which are provided only to help understand the method and the core concept of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (9)
1. A screen false touch prevention method is characterized by comprising the following steps:
recording the use habits of a user in a period of time, analyzing and learning the use habits of the user in the period of time based on machine learning, and generating an application program which can be operated by the user by using multi-point touch through the self-analysis and learning processing process by the terminal as a preset application program;
when detecting that a plurality of touch operations are received on a terminal screen at the same time, determining an application program currently running in a foreground of the terminal;
judging whether the application program is the preset application program or not;
if not, acquiring a touch track corresponding to each touch operation;
selecting a target track from a plurality of touch tracks, and reporting the target track to respond to the target track;
and determining that the touch operation corresponding to the touch track except the target track is misoperation, and shielding the misoperation touch track to ignore the function corresponding to the misoperation.
2. The screen false touch prevention method of claim 1, wherein the step of selecting the target trajectory among the plurality of touch trajectories comprises:
respectively acquiring the track lengths of the touch tracks;
and determining the touch track with the longest track length as a target track.
3. The method for preventing screen false touch according to claim 1, wherein after obtaining the touch trajectory corresponding to each of the touch operations respectively, before selecting a target trajectory among a plurality of touch trajectories, the method further comprises:
judging whether the touch track is located in a preset touch area, wherein the preset touch area is located in a display area of the terminal screen;
and if so, ignoring the touch track.
4. The screen false touch prevention method of claim 3, wherein the step of determining whether the touch trajectory is within a preset touch area comprises:
respectively acquiring a first track length of the touch track falling into the preset touch area and a second track length of the touch track falling into the non-preset touch area;
judging whether the first track length is larger than the second track length;
and if so, determining that the touch track is located in the preset touch area.
5. A screen false touch prevention device, comprising: the device comprises an application determining module, a first judging module, a track acquiring module and a selecting module;
the terminal generates an application program which can be operated by the user through multi-point touch control through a self-analysis and learning processing process and serves as a preset application program, and when the condition that a plurality of touch control operations are simultaneously received on a terminal screen is detected, the current application program operated by the foreground of the terminal is determined;
the first judging module is used for judging whether the application program is the preset application program;
the track acquisition module is used for acquiring a touch track corresponding to each touch operation when the first judgment module judges that the touch operation is not the touch operation;
the selection module is used for selecting a target track from a plurality of touch tracks, reporting the target track to respond to the target track, determining that touch control operations corresponding to touch tracks except the target track are misoperation, and shielding the misoperation touch tracks to ignore functions corresponding to the misoperation.
6. The screen false touch prevention device of claim 5, wherein the selection module comprises: obtaining a submodule and determining a submodule;
the obtaining submodule is used for respectively obtaining the track lengths of the touch tracks;
and the determining submodule is used for determining the touch track with the longest track length as a target track.
7. The screen false touch prevention device of claim 5, wherein the device further comprises: the second judgment module and the neglect module;
the second judging module is configured to, after the trajectory acquiring module acquires the touch trajectory corresponding to each touch operation, judge whether the touch trajectory is located in a preset touch area before the selecting module selects a target trajectory from a plurality of touch trajectories, where the preset touch area is located in a display area of the terminal screen;
and the ignoring module is used for ignoring the touch track when the second judging module judges that the touch track is positive.
8. A storage medium storing instructions for execution by a processor to perform the steps of implementing the screen anti-false touch method of any one of claims 1-4.
9. A terminal, characterized in that it comprises a memory and a processor, the memory storing instructions, the processor loading the instructions to execute the screen anti-false touch method according to any one of claims 1-4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710527860.4A CN107390923B (en) | 2017-06-30 | 2017-06-30 | Screen false touch prevention method and device, storage medium and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710527860.4A CN107390923B (en) | 2017-06-30 | 2017-06-30 | Screen false touch prevention method and device, storage medium and terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107390923A CN107390923A (en) | 2017-11-24 |
| CN107390923B true CN107390923B (en) | 2020-05-12 |
Family
ID=60335034
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710527860.4A Expired - Fee Related CN107390923B (en) | 2017-06-30 | 2017-06-30 | Screen false touch prevention method and device, storage medium and terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107390923B (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110192170B (en) * | 2017-12-11 | 2022-10-14 | 深圳市汇顶科技股份有限公司 | Touch controller, device, terminal and touch method |
| CN108008859B (en) * | 2017-12-14 | 2020-09-15 | 维沃移动通信有限公司 | A screen control method and mobile terminal |
| CN113383302A (en) * | 2019-04-16 | 2021-09-10 | 深圳市柔宇科技股份有限公司 | Method for locally selecting track and track combination, electronic equipment and storage medium |
| CN112462964A (en) * | 2019-09-09 | 2021-03-09 | Oppo(重庆)智能科技有限公司 | Sliding operation processing method, terminal and computer storage medium |
| CN112099666B (en) * | 2020-09-10 | 2024-03-29 | 深圳市科航科技发展有限公司 | Touch control method, system, terminal and storage medium applied to capacitive screen |
| CN114625282A (en) * | 2020-12-10 | 2022-06-14 | 广东泰奇克光电科技有限公司 | Error touch prevention writing method and device for capacitive screen and intelligent equipment |
| CN114625280B (en) * | 2020-12-10 | 2025-06-20 | 广东泰奇克光电科技有限公司 | Capacitive screen touch response method and device, and smart device |
| CN112817479A (en) * | 2021-01-25 | 2021-05-18 | 惠州Tcl移动通信有限公司 | Mobile terminal touch control method and device, intelligent terminal and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101776972A (en) * | 2008-12-31 | 2010-07-14 | 安德米罗有限公司 | Coordinate measuring apparatus and method thereof |
| CN102221969A (en) * | 2011-06-09 | 2011-10-19 | 福州瑞芯微电子有限公司 | Multipoint-touch-technology-based video scaling method |
| CN106855783A (en) * | 2016-12-16 | 2017-06-16 | 广东欧珀移动通信有限公司 | A method, device and mobile terminal for preventing false touches |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6436752B2 (en) * | 2014-12-04 | 2018-12-12 | キヤノン株式会社 | Information processing apparatus, information processing method and program in information processing apparatus |
-
2017
- 2017-06-30 CN CN201710527860.4A patent/CN107390923B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101776972A (en) * | 2008-12-31 | 2010-07-14 | 安德米罗有限公司 | Coordinate measuring apparatus and method thereof |
| CN102221969A (en) * | 2011-06-09 | 2011-10-19 | 福州瑞芯微电子有限公司 | Multipoint-touch-technology-based video scaling method |
| CN106855783A (en) * | 2016-12-16 | 2017-06-16 | 广东欧珀移动通信有限公司 | A method, device and mobile terminal for preventing false touches |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107390923A (en) | 2017-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107390923B (en) | Screen false touch prevention method and device, storage medium and terminal | |
| CN109062464B (en) | Touch operation method, device, storage medium and electronic device | |
| CN109710139B (en) | Page processing method, device, terminal and storage medium | |
| WO2020007147A1 (en) | Application switching method and apparatus for split screen, storage medium, and electronic device | |
| CN105786878B (en) | Display method and device of browsing object | |
| EP2851779A1 (en) | Method, device, storage medium and terminal for displaying a virtual keyboard | |
| CN108958606B (en) | Split screen display method and device, storage medium and electronic equipment | |
| CN108984095A (en) | Gesture interaction method and device, storage medium and electronic equipment | |
| CN105975190B (en) | Graphical interface processing method, device and system | |
| CN108039963B (en) | Container configuration method and device and storage medium | |
| CN106951850B (en) | A kind of method and mobile terminal controlling fingerprint recognition mould group | |
| WO2020007114A1 (en) | Method and apparatus for switching split-screen application, storage medium, and electronic device | |
| CN111064847B (en) | False touch prevention method and device, storage medium and electronic equipment | |
| CN102782615B (en) | There is the touch screen that Z speed strengthens | |
| WO2020007144A1 (en) | Switching method and device for split screen application, storage medium and electronic device | |
| CN107066090B (en) | Method for controlling fingerprint identification module and mobile terminal | |
| CN110703972A (en) | A file control method and electronic device | |
| CN117435109A (en) | Content display method and device and computer readable storage medium | |
| CN117406882A (en) | Desktop icon arrangement method, device, medium and equipment | |
| CN109032487A (en) | Electronic device control method, electronic device control device, storage medium and electronic device | |
| CN116307394A (en) | Product user experience scoring method, device, medium and equipment | |
| CN111443819A (en) | Control method and electronic device | |
| CN112749074A (en) | Test case recommendation method and device | |
| CN110908586B (en) | Keyboard display method and device and terminal equipment | |
| CN111596793B (en) | Anti-misoperation method and system, storage medium and terminal equipment |
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 | ||
| CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200512 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |