一种输入方法、输入装置、可读介质和智能设备制造方法及图纸

技术编号:20024914 阅读:30 留言:0更新日期:2019-01-06 04:07
本发明专利技术公开了一种输入方法、输入装置、可读介质和智能设备,方法包括:接收以预设的第一数据格式传递的输入装置的输入动作信息;通过预置在所述设备内的解析程序解析所述输入动作信息,得到动作指令;将所述动作指令传递给预设的目标应用程序,完成在所述目标应用程序上的输入控制。具有不需要对智能终端进行ROOT,不破坏智能终端原有系统,安全性好,成本低、使用方便等优点。

【技术实现步骤摘要】
一种输入方法、输入装置、可读介质和智能设备
本专利技术涉及输入
,尤其涉及一种输入方法、输入装置、可读介质和智能设备。
技术介绍
智能手机、平板等智能终端设备通过OTG线与外部输入设备(键盘、鼠标)连接后,可以实现外部输入设备对智能终端设备的输入控制。其输入实现过程为智能终端的操作系统响应外部输入设备的输入指令(如键盘按下某个按键,鼠标向某个方向移动一定距离),并根据输入指令执行相应动作,由于通过操作系统响应输入指令,因此,通过外部输入设备进行输入控制时,不能够实现智能终端上当前运行的应用程序(APP)对外部输入设备的独占。以Android(安卓)系统的智能手机连接外部输入设备为例,设智能终端当前在前台运行的应用程序为某游戏程序,用于通过外部连接的鼠标输入设备对游戏进行操作,当鼠标移动至显示界面的顶部时,Android系统会响应鼠标状态,下拉显示顶部的系统状态栏,从而会严重影响用户游戏体验。因此,需要一种能够独占外部输入设备的方法,使得外部输入设备仅被前台运行的应用程序独占。现有技术中虽然存在能够实现应用程序独占输入设备的方法,但该方法需要对智能手机进行ROOT,由于ROOT不符合智能手机的保修条款,并且会导致智能手机的安全性大大降低等问题,而且,对于某些品牌的手机,也不支持用户进行ROOT,所以,现有技术并不能很好的解决上述问题。
技术实现思路
本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种不需要对智能终端进行ROOT,不破坏智能终端原有系统,安全性好,成本低、使用方便的输入方法、输入装置、可读介质和智能设备。为解决上述技术问题,本专利技术提出的技术方案为:一种输入方法,接收以预设的第一数据格式传递的输入装置的输入动作信息;通过预置在所述设备内的解析程序解析所述输入动作信息,得到动作指令;将所述动作指令传递给预设的目标应用程序,完成在所述目标应用程序上的输入控制。进一步地,所述解析程序还生成所述输入动作信息的反馈信息,并以所述预设的第一数据格式将所述反馈信息传送给所述输入装置。进一步地,所述第一数据格式包括数据流格式。进一步地,所述第一数据格式包括满足串口通信标准的数据格式。进一步地,所述解析程序独立于所述目标应用程序。进一步地,所述解析程序为所述目标应用程序的一部分。一种输入装置,包括装置本体和处理器,所述装置本体用于接收用户的输入动作,所述处理器用于根据所述用户的输入动作生成预设的第一数据格式的输入动作信息。进一步地,所述处理器还用于解析输入装置接收到的所述预设的第一数据格式的反馈信息,并控制所述装置本体响应所述反馈信息。进一步地,所述预设的第一数据格式包括数据流格式。进一步地,所述第一数据格式包括满足串口通信标准的数据格式。一种可读介质,所述可读介质上存储有程序代码,所述程序代码被执行时可实现如上任一项所述的输入方法。一种智能设备,包括处理器和如上所述的可读介质;所述处理器用于执行所述可读介质上存储的程序代码。与现有技术相比,本专利技术的优点在于:1、本专利技术通过将输入装置的输入动作信息以数据流格式、或满足串口通信标准的数据格式发送给智能终端设备,由智能终端设备上的解析程序进行解析后直接传递给目标应用程序进行响应;不再如传统输入过程中由驱动程序接收并解析输入装置的输入指令,由操作系统响应输入装置的输入动作,应用程序只是调用操作系统的相应接口来实现在该应用程序上的输入操作,从而产生在特定输入状态时会导致因操作系统响应输入动作,使得在该应用程序上的输入中断的情况发生,产生应用程序无法独占输入的问题。2、本专利技术由独立于操作系统的解析程序来解析输入装置的输入动作指令,因此,不需要对智能终端进行ROOT,不会破坏智能终端的原有系统,不会降低智能终端的安全性与可靠性;同时,本专利技术的实施过程简单,易于实现。附图说明图1为本专利技术具体实施例的流程示意图。图2为本专利技术具体实施例输入装置结构示意图。具体实施方式以下结合说明书附图和具体优选的实施例对本专利技术作进一步描述,但并不因此而限制本专利技术的保护范围。如图1所示,本实施例的输入方法,接收以预设的第一数据格式传递的输入装置的输入动作信息;通过预置在所述设备内的解析程序解析所述输入动作信息,得到动作指令;将所述动作指令传递给预设的目标应用程序,完成在所述目标应用程序上的输入控制。在本实施例中,以一个输入设备与智能设备之间的输入为例进行说明。预设的第一数据格式为数据流格式,或者:满足串口通信标准的数据格式。当然,还可以是其它数据格式。输入装置采用这种特定数据格,使得智能终端不会识别出所接入的装置为输入装置,不会通过智能终端上已安装的输入装置的驱动程序对办公输入装置的输入动作信息进行解析。输入装置以键盘为例,也就是说,由于采用了这种特定的数据格式,当键盘接入到智能终端后,智能终端不会识别出所接入的装置为键盘。需要说明的是,采用什么格式,需要开启智能终端上相应的数据接口,如采用串口通信标准的数据格式,就需要开启智能终端的串口。在本实施例中,当用户通过输入装置进行输入操作时,如敲击键盘上的某个按键、或移动鼠标、或点击鼠标上的按键时,会相应产生一个输入动作信息,该输入动作信息以预设的第一数据格式输送至智能终端,由于智能终端没有识别出该装置为输入装置,因此,智能终端的输入装置驱动程序不会对该输入动作信息进行解析、响应等处理。也就不会因输入装置的特定输入状态导致操作系统响应而中断对目标应用程序的输入,如鼠标移动至显示界面的顶端而使得操作系统响应该状态下拉显示系统菜单,导致无法继续对目标应用程序的输入。在本实施例中,由于操作系统的驱动程序不识别输入装置,也不会对输入装置的输入动作进行响应。因此,在本实施例中,通过一个预置在智能终端内的解析程序对该输入动作信息进行解析,得到动作指令,并将该动作指令传递给目标应用程序,完成输入装置在该目标应用程序上的输入控制。目标应用程序优选为在智能终端前端运行的程序。如图1中所示,如键盘的“A”键被按下,“A”键按下的输入动作以数据流形式发送至智能终端,智能终端的解析程序进行解析,得到“A”键按下的指令,并将“A”键按下的指令传递给应用程序,由应用程序进行响应执行相应动作,如输入字符“A”,或者在游戏(应用程序为某游戏时)中执行“A”键按下的动作。对于鼠标移动的操作,处理原理相同。即鼠标被移动时,会产生鼠标移动的动作信息,该动作信息以数据流形式传送至智能终端,智能终端上的解析程序解析该动作信息,并传送给目标应用程序,在目标应用程序的显示界面上将鼠标进行相应的移动。在本实施例中,所述解析程序还生成所述输入动作信息的反馈信息,并以所述预设的第一数据格式将所述反馈信息传送给所述输入装置。如图1中所示,当键盘的“CapsLock”键被按下时,键盘会产生“CapsLock”键按下的动作信息,该动作信息以数据流的格式传送给智能终端,智能终端上的解析程序进行解析后,解析程序针对该“CapsLock”键按下动作产生一个反馈信息,即“CapsLock”键的指示灯状态翻转的信息,该反馈信息同样以数据流格式发送给输入装置,输入装置对该反馈信息进行解析,控制“CapsLock”键的指示灯状态进行翻转,点亮或熄灭“CapsLock”键的指示灯。在本实施本文档来自技高网...

【技术保护点】
1.一种输入方法,其特征在于:接收以预设的第一数据格式传递的输入装置的输入动作信息;通过预置在所述设备内的解析程序解析所述输入动作信息,得到动作指令;将所述动作指令传递给预设的目标应用程序,完成在所述目标应用程序上的输入控制。

【技术特征摘要】
1.一种输入方法,其特征在于:接收以预设的第一数据格式传递的输入装置的输入动作信息;通过预置在所述设备内的解析程序解析所述输入动作信息,得到动作指令;将所述动作指令传递给预设的目标应用程序,完成在所述目标应用程序上的输入控制。2.根据权利要求1所述的输入方法,其特征在于:所述解析程序还生成所述输入动作信息的反馈信息,并以所述预设的第一数据格式将所述反馈信息传送给所述输入装置。3.根据权利要求1或2所述的输入方法,其特征在于:所述第一数据格式包括数据流格式。4.根据权利要求3所述的输入方法,其特征在于:所述解析程序独立于所述目标应用程序。5.根据权利要求4所述的输入方法,其特征在于:所述解析程序为所述目标应用程序的一部分。6.一种...

【专利技术属性】
技术研发人员:于韬
申请(专利权)人:长沙市极云网络科技有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1