WO2019100898A1 - 一种输入操作处理方法、处理装置及计算机可读存储介质 - Google Patents
一种输入操作处理方法、处理装置及计算机可读存储介质 Download PDFInfo
- Publication number
- WO2019100898A1 WO2019100898A1 PCT/CN2018/111756 CN2018111756W WO2019100898A1 WO 2019100898 A1 WO2019100898 A1 WO 2019100898A1 CN 2018111756 W CN2018111756 W CN 2018111756W WO 2019100898 A1 WO2019100898 A1 WO 2019100898A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- input event
- event
- external
- touch screen
- 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.)
- Ceased
Links
Images
Classifications
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- 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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- 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
-
- 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/04162—Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
-
- 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/038—Indexing scheme relating to G06F3/038
- G06F2203/0381—Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
Definitions
- the present invention relates to the field of intelligent terminal input operation processing, and in particular, to an input operation processing method, a processing device, and a computer readable storage medium.
- FIG. 1 a block diagram of an Android operating system for input events can be seen in the layers of the Android operating system (Android), wherein the application layer includes a root view object (ViewRootimpl), and the root view object includes The window input event receiver (WindowinputEventReceiver); the framework layer (Framework) includes an input event ejector (Input Flinger), the input event ejector further includes an input dispatcher (Input Dispatcher) and an input reader (Input Reader)
- the Input Device includes a Joystick and a Touch Screen.
- the current Android operating system supports external input devices such as a joystick (Joystick), and the external input device after the access can issue an external input event to the application. If the application does not specifically handle the external input event, it will be based on The default rule handles external input events, ie the window input event receiver in Figure 1 discards these events and does not process them, which means that the application can only recognize input operations received by the Touch Screen and cannot recognize external input device reception. Input operation.
- FIG. 2 it is a block diagram of a process flow for an external input event and a touch screen input event in the prior art.
- an input event converter Event Translator
- the input event converter receives an external input event of an external input device (such as a game controller) from the input device layer. Converting the external input event into a touch screen input event, summarizing it to the input event ejector, and then uniformly reporting it to the window input event receiver of the application layer.
- Event Translator Event Translator
- the application determines whether the operation received by the external input device or the operation received by the touch screen, the application receives the touch screen input event, and cannot distinguish whether the event is generated by the touch screen or generated by an external input device. In turn, the external input device and the touch screen cannot be used at the same time, which affects the user experience.
- the present invention provides an input operation processing method that supports an external input device and a touch screen while performing an input operation.
- the present invention discloses an input operation processing method for processing an input operation received by an intelligent terminal, including the following steps:
- S101 preset a mapping relationship between at least two input operations and input events in an application
- S104 Convert the identified input event into an input event that coexists with other kinds of input events
- the input operation includes a touch operation received by the smart terminal touch screen and an external input operation received by an external input device connected to the smart terminal; the touch operation corresponds to a touch screen input event, The external input operation corresponds to an external input event.
- step S104 includes:
- the input event interface receives the input event from a framework layer of the smart terminal operating system.
- the mapping relationship includes an identifier bit of each input event; in step S103, the application program identifies an input operation corresponding to the input event by using an identifier bit in the input event.
- the present invention also discloses an input operation processing device for processing an input operation received by an intelligent terminal, the input operation processing device comprising:
- a preset module that presets a mapping relationship between at least two input operations and input events in an application
- a detecting module detecting whether the input event interface of the application receives any input event
- the identification module is connected to the detection module and the preset module.
- the detection module detects that the input event interface receives any input event
- the identification module identifies the input corresponding to the input event by using the mapping relationship. operating;
- a conversion module connected to the identification module, converting the recognized input event into an input event coexisting with other kinds of input events
- the reporting module is connected to the conversion module and reports the input event coexisting with other types of input events.
- the input operation includes a touch operation received by the smart terminal touch screen and an external input device connected to the smart terminal.
- An external input operation the touch operation corresponds to a touch screen input event, and the external input operation corresponds to an external input event.
- the conversion module comprises:
- a first conversion unit when the input event interface receives the touch screen input event, converting the touch screen input event into a first input event coexisting with the external input event;
- a second conversion unit that converts the external input event into a second input event that coexists with the touch screen input event when the input event interface receives the external input event.
- the detecting module detects whether the input event interface receives the input event from a framework layer of the smart terminal operating system.
- the mapping relationship includes an identifier bit of each input event; and the identification module passes the identifier bit in the input event. Identifying an input operation corresponding to the input event.
- the present invention also discloses a computer readable storage medium having stored thereon a computer program for processing an input operation received by a smart terminal, the computer program being executed by the processor to implement the following steps:
- S106 preset a mapping relationship between at least two input operations and input events in an application
- the input operation includes a touch operation received by the smart terminal touch screen and an external input operation received by an external input device connected to the smart terminal; the touch operation corresponds to a touch screen input event, The external input operation corresponds to an external input event.
- step S109 includes:
- the input event interface receives the input event from a framework layer of the smart terminal operating system.
- the mapping relationship includes an identifier bit of each input event; in step S108, the application program identifies an input operation corresponding to the input event by using an identifier bit in the input event.
- the external input device or the external input device can be used to operate the smart terminal in combination with the touch screen, which can improve the flexibility of the input operation and enhance the user experience;
- FIG. 1 is a block diagram of a processing flow of an input event in an Android operating system in the prior art
- FIG. 1 is a block diagram of a process flow for an external input event and a touch screen input event in the prior art
- FIG. 3 is a schematic flow chart of an input operation processing method in accordance with a preferred embodiment of the present invention.
- step S104 in FIG. 3 is a schematic flow chart of step S104 in FIG. 3;
- Figure 5 is a block diagram showing the structure of an input operation processing apparatus in accordance with a preferred embodiment of the present invention.
- FIG. 6 is a structural block diagram of the conversion module of FIG. 5;
- FIG. 7 is a flow chart showing a computer program on a computer readable storage medium in accordance with a preferred embodiment of the present invention.
- step S109 in FIG. 7 is a schematic flow chart of step S109 in FIG. 7;
- FIG. 9 is a block diagram of an application based on an Android operating system in accordance with a preferred embodiment of the present invention.
- 10-input operation processing device 11-preset module, 12-detection module, 13-identification module, 14-conversion module, 15-report module, 141-first conversion unit, 142-second conversion unit.
- first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
- first information may also be referred to as second information without departing from the scope of the present disclosure.
- second information may also be referred to as first information.
- word "if” as used herein may be interpreted as "when” or “when” or “in response to a determination.”
- the input operation processing method is used to process an input operation received by an intelligent terminal, and includes the following steps:
- S101 Pre-set a mapping relationship between at least two input operations and an input event in an application.
- the input operations received by the various input devices are different according to the input device.
- the touch screen of the smart terminal can receive a touch operation
- the button of the smart terminal can receive a pressing operation
- An external input device such as an external keyboard can accept external input operations.
- the input event is a software task formed in the smart terminal, and the application can receive an input event from an operating system framework layer and process an input event, such as triggering a computing task associated with the input event, or in a display interface. Displays the result of the input event.
- Different input operations correspond to different input events, and each input event can be distinguished by software.
- a mapping relationship between at least two input operations and an input event is preset in the application, that is, an identification identifier corresponding to different input events and a corresponding input operation type are pre-stored.
- the application is disposed at an application layer of the operating system of the smart terminal, and may be application software that requires human-computer interaction, such as games and remote operation software.
- the mapping relationship between the external input event and the touch screen input event is loaded into the application through the Hook technique. Hook's original intention is the hook.
- Hook technology refers to monitoring the interface of a program and intercepting the data of the interface for processing.
- game plug-in is a typical Hook technology application.
- mapping relationship between the input operation and the input event is preset in the application program by using the Hook technology, and the specific implementation means may be to replace the class or method for processing the input event in the original application program.
- the mapping relationship is preset in the defined class or method of the same name, so that the input event event is processed by the custom class or method when the input event interface is reported to report the input event.
- the input event interface of the application is monitored, and it is detected whether the input event interface receives any input event preset in step S101.
- the input event interface can be a window input event receiver that can receive input events reported from the framework layer of the operating system.
- this step listens to the application to obtain the onInputEvent in the input event interface WindowInputEventReceiver class to intercept the input event reported by the framework layer.
- This step is performed when it is detected in step S102 that the input event interface receives any of the input events.
- the application identifies the input operation corresponding to the input event by using the mapping relationship, because different types of input events necessarily have differences in software data, such as different identifier bits, different member variables, or different Differences in attributes, etc., the above differences have been preset as the mapping relationship in the application in the step S101, so that the input operation corresponding to the input event can be identified.
- S104 Convert the recognized input event into an input event that coexists with other kinds of input events.
- step S103 Only by step S103 to identify different kinds of input events, the application does not implement the processing of different input events, and this step needs to be performed.
- This step performs a conversion operation, and converts the input event identified in step S103 into an input event that coexists with other kinds of input events.
- the input event is modified, and the modified content may be member variables, attributes, and the like, which affect the characteristics of the input event, and the modified input event can coexist with other kinds of input events, for example, to an external input device.
- the event can coexist with the touch screen input event corresponding to the touch screen, that is, the two can distinguish between the application and can perform corresponding processing operations.
- This step reports the converted input event in step S104 and reports it to other modules in the application, such as performing related data calculation on the input event, or displaying the result of the input event.
- the user uses the gamepad to perform an input operation for the movement of the operation object.
- the game program must analyze the input event, calculate the movement distance of the operation object, and display on the display interface. The moving effect of the operation object is displayed.
- the converted input event is reported to the module for analysis and display in the application.
- the input event after the conversion is sent through the onInputEvent interface through the Java reflection technology.
- the Java reflection technology is implemented by the Java reflection mechanism.
- any class In the running state, for any class, all the properties and methods of the class can be known; for any object, any method can be called and Attributes; this function of dynamically acquiring information and dynamically invoking object methods is called the reflection mechanism of the Java language, so the Java language is also called dynamic language.
- the Java reflection technology Through the Java reflection technology, the attributes and methods of the class of the converted input event can be obtained, and the attribute and method are sent to other modules in the application through the onInputEvent interface.
- the input operation includes a touch operation received by the smart terminal touch screen and an external input operation received by an external input device connected to the smart terminal;
- the touch operation corresponds to a touch screen input event
- the external input operation corresponds to an external input event.
- the improved embodiment further divides the type of the input operation into two types, which are a touch operation received by the touch screen and an external input operation received by an external input device, respectively.
- the two input operations correspond to different input events
- the touch operation corresponds to a touch screen input event
- the external input operation corresponds to an external input event for the application to recognize and process.
- Step S104 includes:
- the step S104 is further defined on the basis that the input operation is divided into a touch operation and an external input operation, and the input is respectively input according to the type of the input event received by the input event interface.
- the event is converted to a first input event or a second input event.
- the first input event can embody an attribute or related parameter regarding a touch operation, the second input event being capable of embodying an attribute or related parameter regarding an external input operation for subsequent processing by other modules within the application.
- the input event interface receives the input event from a framework layer of the smart terminal operating system. Since the input event is reported layer by layer after the driver layer of the Android operating system is formed, it can theoretically be in any of the Android driver, the Android Native, the Framework, and the Application.
- the layer performs interception processing.
- the process of receiving, detecting, and processing the input event in the embodiment is implemented in the application layer, so the input event can be received from the framework layer, so that Operating system upgrades, or for different versions of operating system code porting, do not need to change the code of the framework layer and the following layers, reducing the workload of code porting.
- the mapping relationship includes an identification bit of each input event; in step S103, the application identifies the input by an identifier bit in the input event.
- the improved embodiment further defines the manner of identifying the input event, that is, by identifying the identifier of the input event, and therefore, the identifier bit needs to be preset in the mapping relationship, and is preset according to the identification step.
- the identification bit identifies the input event.
- FIG. 9 a block diagram of an Android operating system-based application in accordance with a preferred embodiment of the present invention is compared with FIG. 1.
- the present invention adds a Method Hooker to the original Android operating system framework.
- the method capturer further includes an input event method (OnInputEvent), and the input event method further includes an event converter (Exchanger).
- the method capture device is preset, and an internal input event method defines a mapping relationship between the input operation and the input event; and step S102 detects whether the frame layer reports the input event to the application layer window input event receiver.
- step S103 and step S104 replace the input event method in the window input event receiver by using a method trap, using the method in the trap
- the input event method identifies and converts the input event; in step S105, the input event converted by the method capture is reported to an input event queue (EnqueueInputEvent).
- FIG. 5 is a structural block diagram of an input operation processing apparatus 10 in accordance with a preferred embodiment of the present invention
- the input operation processing apparatus 10 is configured to process an input operation received by an intelligent terminal, including:
- the preset module 11 presets a mapping relationship between at least two input operations and input events in an application.
- the preset module 11 pre-stores the identification identifier corresponding to different input events and the corresponding input operation type, and loads the mapping relationship between different kinds of input events and input operations into the application program through the Hook technology.
- the detection module 12 detects whether the input event interface of the application receives any of the input events.
- the detecting module 12 is actually a listening program, and monitors the input event interface to identify whether an input event is reported according to a change of a data stream or a related identifier bit.
- the identification module 13 is connected to the detection module 12 and the preset module 11. When the detection module 12 detects that the input event interface receives any input event, the identification module 13 identifies the location through the mapping relationship. The input operation corresponding to the input event. The identification module 13 acquires the mapping relationship through the preset module 11 and identifies the input event.
- the conversion module 14 is coupled to the identification module 13 to convert the identified input events into input events that coexist with other types of input events.
- the conversion module 14 converts the input event according to the recognition result of the identification module 13, and the conversion result is different for different input events, and finally converted into an input event coexisting with other kinds of input events, that is, conversion Different input events can be distinguished when processed.
- the reporting module 15 is connected to the conversion module 14 and reports the input events coexisting with other types of input events.
- the reporting module 15 obtains the converted input event from the conversion module 14 and reports it to other modules in the application for subsequent processing.
- the input operation includes a touch operation and a touch operation received by the smart terminal touch screen.
- the conversion module 14 includes:
- the first conversion unit 141 converts the touch screen input event into a first input event that coexists with the external input event.
- the second conversion unit 142 converts the external input event into a second input event that coexists with the touch screen input event.
- the first conversion unit 141 and the second conversion unit 142 respectively convert the touch screen input event and the external input event to form a corresponding first input event and The second input event.
- the detection module 12 detects whether the input event interface receives the input event from a framework layer of the smart terminal operating system. In the improved embodiment, the detecting module 12 monitors an input event reported by the framework layer.
- the preset module 11 presets a mapping relationship between at least two input operations and an input event
- the mapping relationship includes an identifier bit of each input event
- the identification Module 13 identifies an input operation corresponding to the input event by an identification bit within the input event.
- FIG. 7 a flow chart of a computer program on a computer readable storage medium in accordance with a preferred embodiment of the present invention, the computer readable storage medium storing a computer program for processing an input operation received by a smart terminal. The following steps are implemented when the computer program is executed by the processor:
- S106 preset a mapping relationship between at least two input operations and input events in an application
- the input operation includes a touch operation received by the smart terminal touch screen and an external input operation received by an external input device connected to the smart terminal; the touch operation corresponds to a The touch screen inputs an event, and the external input operation corresponds to an external input event.
- step S109 includes:
- the input event interface receives the input event from a framework layer of the smart terminal operating system.
- the mapping relationship includes an identifier bit of each input event; in step S108, the application program identifies, by the identifier bit in the input event, the input event corresponding to Input operation.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (15)
- 一种输入操作处理方法,用于处理一智能终端接收的输入操作,其特征在于,包括以下步骤:S101:于一应用程序内预设至少二种输入操作与输入事件的映射关系;S102:检测所述应用程序的输入事件接口是否接收任一种输入事件;S103:当所述输入事件接口接收任一种输入事件时,所述应用程序通过所述映射关系识别所述输入事件对应的输入操作;S104:将识别后的输入事件转换为与其他种类输入事件共存的输入事件;S105:上报所述与其他种类输入事件共存的输入事件。
- 如权利要求1所述的输入操作处理方法,其特征在于,步骤S101中,所述输入操作包括所述智能终端触摸屏接收的触摸操作及与所述智能终端连接的外部输入设备接收的外部输入操作;所述触摸操作对应一触摸屏输入事件,所述外部输入操作对应一外部输入事件。
- 如权利要求2所述的输入操作处理方法,其特征在于,步骤S104包括:S104-1:当所述输入事件接口接收所述触摸屏输入事件时,将所述触摸屏输入事件转换为与所述外部输入事件共存的第一输入事件;S104-2:当所述输入事件接口接收所述外部输入事件时,将所述外部输入事件转换为与所述触摸屏输入事件共存的第二输入事件。
- 如权利要求1-3任一项所述的输入操作处理方法,其特征在于,步骤S102中,所述输入事件接口从所述智能终端操作系统的框架层接收所述输入事件。
- 如权利要求1-3任一项所述的输入操作处理方法,其特征在于,步骤S101中,所述映射关系包括每一种输入事件的标识位;步骤S103中,所述应用程序通过所述输入事件内的标识位识别所述输入事件对应的输入操作。
- 一种输入操作处理装置,用于处理一智能终端接收的输入操作,其特征在于,包括:预设模块,于一应用程序内预设至少二种输入操作与输入事件的映射关系;检测模块,检测所述应用程序的输入事件接口是否接收任一种输入事件;识别模块,与所述检测模块及预设模块连接,当所述检测模块检测所述输入事件接口接收任一种输入事件时,所述识别模块通过所述映射关系识别所述输入事件对应的输入操作;转换模块,与所述识别模块连接,将识别后的输入事件转换为与其他种类输入事件共存的输入事件;上报模块,与所述转换模块连接,上报所述与其他种类输入事件共存的输入事件。
- 如权利要求6所述的输入操作处理装置,其特征在于,所述预设模块预设至少二种输入操作与输入事件的映射关系时,所述输入操作包括所述智能终端触摸屏接收的触摸操作及与所述智能终端连接的外部输入设备接收的外部输入操作;所述触摸操作对应一触摸屏输入事件,所述外部输入操作对应一外部输入事件。
- 如权利要求7所述的输入操作处理装置,其特征在于,所述转换模块包括:第一转换单元,当所述输入事件接口接收所述触摸屏输入事件时,将所述触摸屏输入事件转换为与所述外部输入事件共存的第一输入事件;第二转换单元,当所述输入事件接口接收所述外部输入事件时,将所述外部输入事件转换为与所述触摸屏输入事件共存的第二输入事件。
- 如权利要求6-8任一项所述的输入操作处理装置,其特征在于,所述检测模块检测所述输入事件接口是否从所述智能终端操作系统的框架层接收所述输入事件。
- 如权利要求6-8任一项所述的输入操作处理装置,其特征在于,所述预设模块预设至少二种输入操作与输入事件的映射关系时,所述映射关系包括每一种输入事件的标识位;所述识别模块通过所述输入事件内的标识位识别所述输入事件对应的输入操作。
- 一种计算机可读存储介质,其上存储有计算机程序,用于处理一智能终端接收的输入操作,其特征在于,所述计算机程序被处理器执行时实现以下步骤:S106:于一应用程序内预设至少二种输入操作与输入事件的映射关系;S107:检测所述应用程序的输入事件接口是否接收任一种输入事件;S108:当所述输入事件接口接收任一种输入事件时,所述应用程序通过所述映射关系识别所述输入事件对应的输入操作;S109:将识别后的输入事件转换为与其他种类输入事件共存的输入事件;S110:上报所述与其他种类输入事件共存的输入事件。
- 如权利要求11所述的计算机可读存储介质,其特征在于,步骤S106中,所述输入操作包括所述智能终端触摸屏接收的触摸操作及与所述智能终端 连接的外部输入设备接收的外部输入操作;所述触摸操作对应一触摸屏输入事件,所述外部输入操作对应一外部输入事件。
- 如权利要求12所述的计算机可读存储介质,其特征在于,步骤S109包括:S109-1:当所述输入事件接口接收所述触摸屏输入事件时,将所述触摸屏输入事件转换为与所述外部输入事件共存的第一输入事件;S109-2:当所述输入事件接口接收所述外部输入事件时,将所述外部输入事件转换为与所述触摸屏输入事件共存的第二输入事件。
- 如权利要求11-13任一项所述的计算机可读存储介质,其特征在于,步骤S107中,所述输入事件接口从所述智能终端操作系统的框架层接收所述输入事件。
- 如权利要求11-13任一项所述的计算机可读存储介质,其特征在于,步骤S106中,所述映射关系包括每一种输入事件的标识位;步骤S108中,所述应用程序通过所述输入事件内的标识位识别所述输入事件对应的输入操作。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020207014913A KR20200090785A (ko) | 2017-11-24 | 2018-10-24 | 입력 조작 처리 방법, 처리 장치 및 컴퓨터 판독가능 저장 매체 |
| EP18882068.2A EP3702913A4 (en) | 2017-11-24 | 2018-10-24 | METHOD AND DEVICE FOR PROCESSING INPUT OPERATIONS AND COMPUTER-READABLE STORAGE MEDIUM |
| JP2020528445A JP2021504823A (ja) | 2017-11-24 | 2018-10-24 | 入力操作処理方法、処理装置およびコンピュータ読み取り可能な記憶媒体 |
| US16/882,436 US20200293385A1 (en) | 2017-11-24 | 2020-05-22 | Input operation processing method and processing apparatus and computer-readable storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711191433.X | 2017-11-24 | ||
| CN201711191433.XA CN108008992B (zh) | 2017-11-24 | 2017-11-24 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/882,436 Continuation US20200293385A1 (en) | 2017-11-24 | 2020-05-22 | Input operation processing method and processing apparatus and computer-readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019100898A1 true WO2019100898A1 (zh) | 2019-05-31 |
Family
ID=62053415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/111756 Ceased WO2019100898A1 (zh) | 2017-11-24 | 2018-10-24 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20200293385A1 (zh) |
| EP (1) | EP3702913A4 (zh) |
| JP (1) | JP2021504823A (zh) |
| KR (1) | KR20200090785A (zh) |
| CN (1) | CN108008992B (zh) |
| WO (1) | WO2019100898A1 (zh) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108008992B (zh) * | 2017-11-24 | 2020-08-18 | 南昌黑鲨科技有限公司 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
| CN110750370B (zh) * | 2019-10-17 | 2022-06-14 | Oppo(重庆)智能科技有限公司 | 信息处理方法及装置、设备、存储介质 |
| CN110898424B (zh) * | 2019-10-21 | 2023-10-20 | 维沃移动通信有限公司 | 一种显示控制方法及电子设备 |
| CN110865894B (zh) * | 2019-11-22 | 2023-09-22 | 腾讯科技(深圳)有限公司 | 跨终端控制应用程序的方法及装置 |
| CN111399739B (zh) * | 2020-03-11 | 2022-04-19 | 努比亚技术有限公司 | 触摸事件转换处理方法、终端和计算机可读存储介质 |
| CN112214264A (zh) * | 2020-10-10 | 2021-01-12 | 交通运输部规划研究院 | Ais交互操作处理方法及装置 |
| JP7723498B2 (ja) * | 2021-05-17 | 2025-08-14 | キヤノン株式会社 | 電子機器およびその制御方法、ならびに遠隔操作システム |
| CN114327087A (zh) * | 2021-12-22 | 2022-04-12 | 深圳Tcl新技术有限公司 | 输入事件处理方法、装置、电子设备和存储介质 |
| CN116149870A (zh) * | 2022-10-18 | 2023-05-23 | Oppo广东移动通信有限公司 | 屏幕信息上报方法及系统、电子设备、存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102508675A (zh) * | 2011-12-28 | 2012-06-20 | Tcl集团股份有限公司 | 基于android平台鼠标移动的响应处理方法及装置 |
| CN105477854A (zh) * | 2014-12-19 | 2016-04-13 | 广州爱九游信息技术有限公司 | 应用于智能终端的手柄控制方法、装置及系统 |
| CN105893067A (zh) * | 2015-06-03 | 2016-08-24 | 福建创意嘉和软件有限公司 | 基于PC机实现运行Android系统应用的方法 |
| CN106569829A (zh) * | 2016-11-10 | 2017-04-19 | 北京小鸟看看科技有限公司 | 触摸屏工作模式切换实现方法、触摸屏装置和头戴式设备 |
| CN108008992A (zh) * | 2017-11-24 | 2018-05-08 | 南昌黑鲨科技有限公司 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120100900A1 (en) * | 2010-10-21 | 2012-04-26 | Aibelive Co., Ltd | Method for operating a mobile device to control a main Unit in playing a video game |
| CN103164265A (zh) * | 2011-12-16 | 2013-06-19 | 盛乐信息技术(上海)有限公司 | 基于Linux系统的输入事件处理方法和系统 |
| CN102707882A (zh) * | 2012-04-27 | 2012-10-03 | 深圳瑞高信息技术有限公司 | 虚拟图标触摸屏应用程序的操控转换方法及触摸屏终端 |
| US20140121010A1 (en) * | 2012-10-29 | 2014-05-01 | Nishith Shah | Method and system for video gaming using game-specific input adaptation |
| CN106730820A (zh) * | 2016-12-12 | 2017-05-31 | 苏州蜗牛数字科技股份有限公司 | 一种适配多种游戏手柄的方法及Android终端设备 |
| CN107357560A (zh) * | 2017-04-28 | 2017-11-17 | 阿里巴巴集团控股有限公司 | 交互处理方法及装置 |
-
2017
- 2017-11-24 CN CN201711191433.XA patent/CN108008992B/zh active Active
-
2018
- 2018-10-24 EP EP18882068.2A patent/EP3702913A4/en not_active Withdrawn
- 2018-10-24 WO PCT/CN2018/111756 patent/WO2019100898A1/zh not_active Ceased
- 2018-10-24 KR KR1020207014913A patent/KR20200090785A/ko not_active Ceased
- 2018-10-24 JP JP2020528445A patent/JP2021504823A/ja active Pending
-
2020
- 2020-05-22 US US16/882,436 patent/US20200293385A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102508675A (zh) * | 2011-12-28 | 2012-06-20 | Tcl集团股份有限公司 | 基于android平台鼠标移动的响应处理方法及装置 |
| CN105477854A (zh) * | 2014-12-19 | 2016-04-13 | 广州爱九游信息技术有限公司 | 应用于智能终端的手柄控制方法、装置及系统 |
| CN105893067A (zh) * | 2015-06-03 | 2016-08-24 | 福建创意嘉和软件有限公司 | 基于PC机实现运行Android系统应用的方法 |
| CN106569829A (zh) * | 2016-11-10 | 2017-04-19 | 北京小鸟看看科技有限公司 | 触摸屏工作模式切换实现方法、触摸屏装置和头戴式设备 |
| CN108008992A (zh) * | 2017-11-24 | 2018-05-08 | 南昌黑鲨科技有限公司 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3702913A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108008992A (zh) | 2018-05-08 |
| CN108008992B (zh) | 2020-08-18 |
| JP2021504823A (ja) | 2021-02-15 |
| EP3702913A1 (en) | 2020-09-02 |
| EP3702913A4 (en) | 2021-08-04 |
| US20200293385A1 (en) | 2020-09-17 |
| KR20200090785A (ko) | 2020-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019100898A1 (zh) | 一种输入操作处理方法、处理装置及计算机可读存储介质 | |
| CN105867751B (zh) | 操作信息处理方法和装置 | |
| CN107368518B (zh) | 一种通知消息的管理方法及终端、计算机可读存储介质 | |
| CN108880867A (zh) | 一种网络设备数据采集方法及系统 | |
| CN112000566B (zh) | 测试用例的生成方法及装置 | |
| CN107102904B (zh) | 基于混合应用程序的交互方法及装置 | |
| CN108039963B (zh) | 一种容器配置方法、装置及存储介质 | |
| US20140361991A1 (en) | Method and electronic device for controlling mouse module | |
| CN107590057B (zh) | 冻屏监测与解决方法、移动终端及计算机可读存储介质 | |
| CN108958606B (zh) | 分屏显示方法、装置、存储介质和电子设备 | |
| WO2017084452A1 (zh) | 图形界面中标签页的处理方法和装置 | |
| WO2018077041A1 (zh) | 应用运行的方法及装置 | |
| CN104066009A (zh) | 节目识别方法、装置、终端、服务器及系统 | |
| CN107197024A (zh) | 单表访问及控制方法、用户终端、服务器和存储介质 | |
| CN106486118B (zh) | 一种应用的语音控制方法和装置 | |
| WO2022222510A1 (zh) | 交互控制方法、终端设备及存储介质 | |
| CN114489354A (zh) | 按键事件处理方法、装置、存储介质及终端 | |
| CN110413639A (zh) | 数据核查方法及装置、电子设备和计算机可读存储介质 | |
| CN113965640B (zh) | 消息处理方法及装置 | |
| CN109857300A (zh) | 多媒体服务提供方法及装置 | |
| CN117891549A (zh) | 一种linux系统桌面状态提示方法及装置 | |
| CN103488486B (zh) | 浏览器按键处理方法及装置 | |
| CN113891441B (zh) | 网络连接方法、装置和电子设备 | |
| CN106897012A (zh) | 用户指令识别及处理方法、装置 | |
| US10540136B2 (en) | Faster frame buffer rendering over a network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18882068 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020528445 Country of ref document: JP Kind code of ref document: A Ref document number: 20207014913 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2018882068 Country of ref document: EP Effective date: 20200525 |