专利名称:一种移动终端的操控转换方法以及移动终端的制作方法
技术领域:
本发明涉及电子领域,尤其涉及一种移动终端的操控转换方法以及移动终端。
技术背景
随着电子科技的不断发展,越来越多的跨平台的软件应用程序(如Flash应用程 序或Java应用程序等)可以在个人计算机(PC,PersonalComputer)上运行良好,然而, 对于移动终端,比如智能手机、移动互联网设备(MID,MobileInternet Devices) >掌上多 媒体娱乐终端设备、掌上型多媒体终端或掌上游戏机(Handheld game console)等移动游 戏终端,由于输入方式的不同,导致不能对该软件应用程序进行很好地交互式的控制。
例如,大部分现有的Flash应用程序、Java应用程序,如Flash游戏、Java游戏 等,都是专门为PC开发的,固定设好了使用键盘或鼠标等控制参数来操控Flash游戏或 Java游戏,但是,若直接将该现有的Flash游戏或Java游戏直接加载到移动游戏终端上运 行时,会出现游戏不能操作或者是按键不匹配的现象,因此亟需一种无需对现有的软件 应用程序进行改动即可在移动终端上顺利运行和操控现有的软件应用程序的方案,以便 于用户使用。发明内容
本发明实施例所要解决的技术问题在于,提供一种移动终端的操控转换方法以 及一种移动终端,通过调用预设的软件应用程序对应的转换配置文件,将对移动终端输 入的操控指令转换成基于原始操控的操控信号,实现了在移动终端上对现有的软件应用 程序进行很好地交互式的控制,解决了现有技术中将该现有的软件应用程序直接加载到 移动游戏终端上运行时,会出现游戏不能操作或者是按键不匹配的问题。
为了解决上述技术问题,本发明实施例提供了一种移动终端的操控转换方法, 包括
启动运行软件应用程序,并调用预设的所述软件应用程序对应的转换配置文 件;所述转换配置文件含有原始操控与目标操控之间的转换规则信息;
加载所述转换配置文件,得出所述转换配置文件中的转换规则信息;
获取以所述移动终端为目标输入的操控指令,并根据所述转换规则信息解析所 述操控指令,将所述操控指令转换成基于原始操控的操控信号;
根据所述操控信号对启动运行的所述软件应用程序进行操控。
其中,所述调用预设的所述软件应用程序对应的转换配置文件的步骤之前还包 括
设置所述软件应用程序对应的转换配置文件,并保存所述转换配置文件;所述 转换配置文件含有原始操控与目标操控之间的转换规则信息。
其中,所述原始操控与目标操控之间的转换规则信息包括如下至少一项
基于个人计算机PC的用于软件应用程序操控的键盘操控与所述移动终端上按键操控的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上摇杆的摇动 操控的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上重力传感器 或陀螺仪的感应操控的转换规则信息;
基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上摇杆的摇动 操控的转换规则信息;以及
基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上重力传感器 或陀螺仪的感应操控的转换规则信息。
其中,当所述原始操控与目标操控之间的转换规则信息包括多项转换规则信 息,所述设置所述软件应用程序对应的转换配置文件的步骤还包括设置各项转换规则 信息的优先级;
所述根据所述转换规则信息解析所述操控指令,将所述操控指令转换成基于原 始操控的操控信号的步骤包括
以优先级高的转换规则信息解析所述操控指令,将所述操控指令转换成基于原 始操控的操控信号。
其中,当所述原始操控与目标操控之间的转换规则信息包括多项转换规则信 息,所述设置所述软件应用程序对应的转换配置文件的步骤还包括设置默认的转换规 则信息;
所述根据所述转换规则信息解析所述操控指令,将所述操控指令转换成基于原 始操控的操控信号的步骤包括
以默认的转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操 控的操控信号;
若转换失败,则自动选择或者提示用户选择其他转换规则信息进行解析转换。
相应地,本发明实施例还公开了一种移动终端,包括
启动模块,用于启动运行软件应用程序;
调用模块,用于调用预设的所述软件应用程序对应的转换配置文件;所述转换 配置文件含有原始操控与目标操控之间的转换规则信息;
加载模块,用于加载所述转换配置文件,得出所述转换配置文件中的转换规则 fn息;
操控指令获取模块,用于获取以所述移动终端为目标输入的操控指令;
解析转换模块,用于根据所述加载模块得出的转换规则信息解析所述操控指 令,将所述操控指令转换成基于原始操控的操控信号;
操控模块,用于根据所述操控信号对所述启动模块启动运行的所述软件应用程 序进行操控。
其中,所述移动终端还包括
设置保存模块,用于设置所述软件应用程序对应的转换配置文件,并保存所述 转换配置文件;所述转换配置文件含有原始操控与目标操控之间的转换规则信息。
其中,所述原始操控与目标操控之间的转换规则信息包括如下至少一项
基于个人计算机PC的用于软件应用程序操控的键盘操控与所述移动终端上按键 操控的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上摇杆的摇动 操控的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上重力传感器 或陀螺仪的感应操控的转换规则信息;
基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上摇杆的摇动 操控的转换规则信息;以及
基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上重力传感器 或陀螺仪的感应操控的转换规则信息。
其中,所述移动终端还包括
规则优先级设置模块,用于当所述原始操控与目标操控之间的转换规则信息包 括多项转换规则信息时,设置各项转换规则信息的优先级;
所述解析转换模块根据所述规则优先级设置模块设置的优先级,以优先级高的 转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号。
其中,所述移动终端还包括
规则默认设置模块,用于当所述原始操控与目标操控之间的转换规则信息包括 多项转换规则信息时,设置默认的转换规则信息;
所述解析转换模块以所述规则默认设置模块设置的默认的转换规则信息解析所 述操控指令,将所述操控指令转换成基于原始操控的操控信号;若转换失败,则自动选 择或者提示用户选择其他转换规则信息进行解析转换。
实施本发明实施例,具有如下有益效果
通过调用预设的软件应用程序对应的转换配置文件,将对移动终端输入的操控 指令转换成基于原始操控的操控信号,实现了在移动终端上对现有的软件应用程序进行 很好地交互式的控制,用户可以直接将现有的软件应用程序加载到移动终端上顺畅运 行,解决了现有技术中将该现有的软件应用程序直接加载到移动游戏终端上运行时,会 出现游戏不能操作或者是按键不匹配的问题,并且可以充分利用移动终端上特有功能, 如重力传感器、摇杆、陀螺仪等,对软件应用程序的运行进行操控,增强了移动终端运 行软件应用程序时与用户的交互性控制效果,使用户得到了更加自然的操控方式,提高 了用户使用体验。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅 是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其他的附图。
图1是本发明移动终端的操控转换方法的第一实施例的流程示意图2是本发明移动终端的操控转换方法的第二实施例的流程示意图3是本发明移动终端的操控转换方法的第三实施例的流程示意图4是本发明移动终端的第一实施例的结构示意图5是本发明移动终端的第二实施例的结构示意图6是本发明移动终端的第三实施例的结构示意图7是本发明移动终端的第四实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、 完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得 的所有其他实施例,都属于本发明保护的范围。
如图1示出的本发明移动终端的操控转换方法的第一实施例的流程示意图,包 括
步骤S102:启动运行软件应用程序,并调用预设的所述软件应用程序对应的转 换配置文件;
具体地,用户可以随意将现有的软件应用程序(如Flash游戏或Java游戏等应用 程序)下载到移动终端,然后移动终端启动相应的运行模块运行该软件应用程序,如移 动终端启动Flash播放器运行Flash游戏,或启动Java虚拟机运行Java游戏等;移动终端 调用针对该软件应用程序预先设置的转换配置文件;所述转换配置文件含有原始操控与 目标操控之间的转换规则信息。
步骤S104:加载所述转换配置文件,得出所述转换配置文件中的转换规则信 息;
步骤S106:获取以所述移动终端为目标输入的操控指令,并根据所述转换规则 信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号;
具体地,用户以移动终端为目标输入操控指令,该操作指令相当于目标操控, 那么移动终端根据步骤S104得出的转换规则信息解析该操控指令,将该操控指令转换成 基于原始操控的操控信号。
步骤S108 根据所述操控信号对启动运行的所述软件应用程序进行操控。
具体地,移动终端可以通过自身的操作系统将转换而来的基于原始操控的操控 信号输入相应的运行模块,以使运行模块根据所述操控信号对正在运行的软件应用程序 进行操控。
需要说明的是,本发明实施例中调用预设的所述软件应用程序对应的转换配置 文件的步骤之前还包括设置所述软件应用程序对应的转换配置文件,并保存所述转换 配置文件;所述转换配置文件含有原始操控与目标操控之间的转换规则信息。
具体地,上述原始操控相当于基于PC的用于该软件应用程序的操控,移动终 端包括但不限于智能手机、MID、掌上多媒体娱乐终端设备、掌上型多媒体终端或掌上 游戏机等移动游戏终端;上述原始操控与目标操控之间的转换规则信息包括如下至少一 项
基于PC的用于软件应用程序操控的键盘操控与移动终端上按键操控的转换规则 fn息;
基于PC的用于软件应用程序操控的鼠标移动操控与移动终端上摇杆的摇动操控 的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息;
基于PC的用于软件应用程序操控的方向键盘操控与移动终端上摇杆的摇动操控 的转换规则信息;以及
基于PC的用于软件应用程序操控的方向键盘操控与移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息。
下面以掌上游戏机操控Flash游戏为例进行说明
例如,掌上游戏机上预先设置有基于Flash操控的转换配置文件,该转换配置文 件含有基于PC的用于Flash操控的键盘操控与掌上游戏机上按键操控的转换规则信息, 具体地,比如是原始的基于PC的用于Flash操控的“空格”以及“回车”按键对应掌上 游戏机上A键和B键(假如掌上游戏机上设有A键、B键等按键)的转换;那么当用户 将某一现有的Flash游戏下载到掌上游戏机,该现有的Flash游戏是基于PC的“空格” 以及“回车”按键来对游戏进行操控,掌上游戏机将通过获取用户输入的A键或B键的 操控信息(即目标操控),然后根据上述预先设置的转换规则信息将该A键或B键的操控 信息转换为原始的基于PC的“空格”或“回车”按键操控信息,从而实现对该Flash游 戏的操控。
又如,掌上游戏机上预先设置有基于Flash操控的转换配置文件,该转换配置文 件含有基于PC的用于Flash操控的鼠标移动操控与掌上游戏机上摇杆的摇动操控的转换 规则信息,具体地,比如是原始的基于PC的用于Flash操控的鼠标的上下左右移动操控 对应掌上游戏机上摇杆的上下左右移动操控的转换;那么当用户将某一现有的Flash游戏 下载到掌上游戏机,该现有的Flash游戏是基于PC的鼠标的上下左右移动来对游戏进行 操控,掌上游戏机将通过获取用户对摇杆的上下左右移动操控信息(即目标操控),然后 根据上述预先设置的转换规则信息将该摇杆的上下左右移动操控信息转换为原始的基于 PC的鼠标的上下左右移动操控信息,从而实现对该Flash游戏的操控。
需要说明的是,本发明实施例包括但不限于上述列出的原始操控与目标操控之 间的转换规则信息的项目,只要可以实现将用户对移动终端输入的目标操控转换为原始 操控,完成对软件应用程序进行操控即可。
进一步地,当本发明实施例中移动终端的转换配置文件含有多项关于原始操控 与目标操控之间的转换规则信息时,例如,既含有基于PC的用于软件应用程序操控的鼠 标移动操控与移动终端上摇杆的摇动操控的转换规则信息,也含有基于PC的用于软件应 用程序操控的鼠标移动操控与移动终端上重力传感器或陀螺仪的感应操控的转换规则信 息;
那么本发明实施例的移动终端的操控转换方法还可以包括设置各项转换规则 信息的优先级;例如,将基于PC的用于软件应用程序操控的鼠标移动操控与移动终端 上摇杆的摇动操控的转换规则信息设为高优先级,将基于PC的用于软件应用程序操控的 鼠标移动操控与移动终端上重力传感器或陀螺仪的感应操控的转换规则信息设为低优先 级;那么,如图2示出的本发明移动终端的操控转换方法的第二实施例的流程示意图,包括
步骤幻02:启动运行软件应用程序,并调用预设的所述软件应用程序对应的转 换配置文件;
步骤幻04:加载所述转换配置文件,得出所述转换配置文件中的转换规则信 息;
具体地,步骤幻02至幻04与上述实施例的步骤S102至步骤S104相同,这里不再赘述。
步骤幻06:获取以所述移动终端为目标输入的操控指令,并以优先级高的转换 规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号;
具体地,移动终端将优先获取用户通过移动终端的摇杆输入的操控指令,屏蔽 用户通过移动终端的重力传感器或陀螺仪的感应输入的操控指令,优先将移动终端摇杆 的上下左右移动操控信息的转换为原始鼠标的上下左右移动操控信号。
需要说明的是,用户可以按照自身的需求通过移动终端或专门用于设置转换规 则信息优先级的装置(如PC等电子设备)随时重新设置各项转换规则信息
的优先级。
步骤幻08 根据所述操控信号对启动运行的所述软件应用程序进行操控。
再进一步地,当本发明实施例中移动终端的转换配置文件含有多项关于原始操 控与目标操控之间的转换规则信息时,例如,既含有基于PC的用于软件应用程序操控的 鼠标移动操控与移动终端上摇杆的摇动操控的转换规则信息,也含有基于PC的用于软件 应用程序操控的鼠标移动操控与移动终端上重力传感器或陀螺仪的感应操控的转换规则 fn息;
那么本发明实施例的移动终端的操控转换方法还可以包括设置默认的转换规 则信息;例如,将基于PC的用于软件应用程序操控的鼠标移动操控与移动终端上摇杆的 摇动操控的转换规则信息设为默认转换;那么,如图3示出的本发明移动终端的操控转 换方法的第三实施例的流程示意图,包括
步骤S302:启动运行软件应用程序,并调用预设的所述软件应用程序对应的转 换配置文件;
步骤S304:加载所述转换配置文件,得出所述转换配置文件中的转换规则信 息;
具体地,步骤S302至S304与上述实施例的步骤S102至步骤S104相同,这里不再赘述。
步骤S306:获取以所述移动终端为目标输入的操控指令,以默认的转换规则信 息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号;
具体地,移动终端将默认获取用户通过移动终端的摇杆输入的操控指令,屏蔽 用户通过移动终端的重力传感器或陀螺仪的感应输入的操控指令,默认将移动终端上摇 杆的上下左右移动操控信息的转换为原始鼠标的上下左右移动操控信号。
需要说明的是,用户可以按照自身的需求通过移动终端或专门用于设置转换规 则信息优先级的装置(如PC等电子设备)随时重新设置默认的转换规则信息;或者,当 移动终端由于不具有摇杆功能或摇杆功能出现故障等导致转换失败时,移动终端将自动选择或者提示用户选择其他转换规则信息进行解析转换,如上例,自动选择或者提示用 户选择通过掌上游戏机的重力传感器或陀螺仪的感应输入操控指令,将该感应输入的操 控指令转换为原始鼠标的上下左右移动操控信号。
步骤S308 根据所述操控信号对启动运行的所述软件应用程序进行操控。
实施上述实施例,通过调用预设的软件应用程序对应的转换配置文件,将对移 动终端输入的操控指令转换成基于原始操控的操控信号,实现了在移动终端上对现有的 软件应用程序进行很好地交互式的控制,用户可以直接将现有的软件应用程序加载到移 动终端上顺畅运行,解决了现有技术中将该现有的软件应用程序直接加载到移动游戏终 端上运行时,会出现游戏不能操作或者是按键不匹配的问题,并且可以充分利用移动终 端上特有功能,如重力传感器、摇杆、陀螺仪等,对软件应用程序的运行进行操控,增 强了移动终端运行软件应用程序时与用户的交互性控制效果,使用户得到了更加自然的 操控方式,提高了用户使用体验。
上面详细说明了本发明实施例的移动终端的软件应用程序操控方法,下面对应 地,详细说明本发明实施例的移动终端的结构。
如图4示出的本发明移动终端的第一实施例的结构示意图,移动终端4包括启动 模块41、调用模块42、加载模块43、操控指令获取模块44、解析转换模块45以及操控 模块46,其中
启动模块41用于启动运行软件应用程序;
调用模块42用于调用预设的所述软件应用程序对应的转换配置文件;所述转换 配置文件含有原始操控与目标操控之间的转换规则信息;
具体地,用户可以随意将现有的软件应用程序(如Flash游戏或Java游戏等应用 程序)下载到移动终端4,然后启动模块41启动相应的运行模块运行该软件应用程序,如 启动模块41启动Flash播放器运行Flash游戏,或启动Java虚拟机运行Java游戏等;调 用模块42调用针对该软件应用程序预先设置的转换配置文件;所述转换配置文件含有原 始操控与目标操控之间的转换规则信息。
加载模块43用于加载所述转换配置文件,得出所述转换配置文件中的转换规则 fn息;
操控指令获取模块44用于获取以移动终端4为目标输入的操控指令;
解析转换模块45用于根据加载模块43得出的转换规则信息解析所述操控指令, 将所述操控指令转换成基于原始操控的操控信号;
具体地,用户以移动终端4为目标输入操控指令,该操作指令相当于目标操 控,那么解析转换模块45根据操控指令获取模块44得出的转换规则信息解析该操控指 令,将该操控指令转换成基于原始操控的操控信号。
操控模块46用于根据所述操控信号对启动模块41启动运行的所述软件应用程序 进行操控。
具体地,移动终端4可以通过自身的操作系统将转换而来的基于原始操控的操 控信号输入相应的运行模块,以使运行模块根据所述操控信号对正在运行的软件应用程 序进行操控。移动终端4还包括用于运行所述软件应用程序的运行模块,如Flash播放器 或Java虚拟机等。
需要说明的是,上述原始操控相当于对该软件应用程序的操控,移动终端4包 括但不限于智能手机、MID、掌上多媒体娱乐终端设备、掌上型多媒体终端或掌上游戏 机等移动游戏终端;进一步地,如图5示出的本发明移动终端的第二实施例的结构示意 图,移动终端4包括启动模块41、调用模块42、加载模块43、操控指令获取模块44、解 析转换模块45以及操控模块46外,还包括设置保存模块47,用于设置所述软件应用程序 对应的转换配置文件,并保存所述转换配置文件;所述转换配置文件含有原始操控与目 标操控之间的转换规则信息。
具体地,该原始操控与目标操控之间的转换规则信息包括如下至少一项
基于PC的用于软件应用程序操控的键盘操控与移动终端上按键操控的转换规则 fn息;
基于PC的用于软件应用程序操控的鼠标移动操控与移动终端上摇杆的摇动操控 的转换规则信息;
基于PC的用于软件应用程序操控的鼠标移动操控与移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息;
基于PC的用于软件应用程序操控的方向键盘操控与移动终端上摇杆的摇动操控 的转换规则信息;以及
基于PC的用于软件应用程序操控的方向键盘操控与移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息。
下面以掌上游戏机操控Flash游戏为例进行说明
例如,掌上游戏机上预先设置有基于Flash操控的转换配置文件,该转换配置文 件含有基于PC的用于Flash操控的键盘操控与掌上游戏机上按键操控的转换规则信息, 具体地,比如是原始的基于PC的用于Flash操控的“空格”以及“回车”按键对应掌上 游戏机上A键和B键(假如掌上游戏机上设有A键、B键等按键)的转换;那么当用户 将某一现有的Flash游戏下载到掌上游戏机,该现有的Flash游戏是基于PC的“空格” 以及“回车”按键来对游戏进行操控,掌上游戏机将通过获取用户输入的A键或B键的 操控信息(即目标操控),然后根据上述预先设置的转换规则信息将该A键或B键的操控 信息转换为原始的基于PC的“空格”或“回车”按键操控信息,从而实现对该Flash游 戏的操控。
又如,掌上游戏机上预先设置有基于Flash操控的转换配置文件,该转换配置文 件含有基于PC的用于Flash操控的鼠标移动操控与掌上游戏机上摇杆的摇动操控的转换 规则信息,具体地,比如是原始的基于PC的用于Flash操控的鼠标的上下左右移动操控 对应掌上游戏机上摇杆的上下左右移动操控的转换;那么当用户将某一现有的Flash游戏 下载到掌上游戏机,该现有的Flash游戏是基于PC的鼠标的上下左右移动来对游戏进行 操控,掌上游戏机将通过获取用户对摇杆的上下左右移动操控信息(即目标操控),然后 根据上述预先设置的转换规则信息将该摇杆的上下左右移动操控信息转换为原始的基于 PC的鼠标的上下左右移动操控信息,从而实现对该Flash游戏的操控。
需要说明的是,本发明实施例包括但不限于上述列出的原始操控与目标操控之 间的转换规则信息的项目,只要可以实现将用户对移动终端输入的目标操控转换为原始 操控,完成对软件应用程序进行操控即可。
再进一步地,如图6示出的本发明移动终端的第三实施例的结构示意图,移动 终端4包括启动模块41、调用模块42、加载模块43、操控指令获取模块44、解析转换模 块45以及操控模块46外,还可以包括规则优先级设置模块48,用于当所述原始操控与 目标操控之间的转换规则信息包括多项转换规则信息时,设置各项转换规则信息的优先 级;
具体地,例如,转换规则信息既含有基于PC的用于软件应用程序的鼠标移动操 控与移动终端上摇杆的摇动操控的转换规则信息,也含有基于PC的用于软件应用程序的 鼠标移动操控与移动终端上重力传感器或陀螺仪的感应操控的转换规则信息;那么规则 优先级设置模块48将基于PC的用于软件应用程序的鼠标移动操控与移动终端上摇杆的摇 动操控的转换规则信息设为高优先级,将基于PC的用于软件应用程序的鼠标移动操控与 移动终端上重力传感器或陀螺仪的感应操控的转换规则信息设为低优先级;
解析转换模块45将根据规则优先级设置模块48设置的优先级,以优先级高的转 换规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号。
具体地,用户可以随意将现有的软件应用程序下载到移动终端4,然后启动模块 41启动相应的运行模块运行该软件应用程序,如启动模块41启动Flash播放器运行Flash 游戏,或启动Java虚拟机运行Java游戏等,当该现有的软件应用程序是基于PC的鼠标 的上下左右移动来对游戏进行操控,操控指令获取模块44将优先获取用户通过移动终端 4的摇杆输入的操控指令,屏蔽用户通过移动终端4的重力传感器或陀螺仪的感应输入的 操控指令,解析转换模块45优先将移动终端4上摇杆的上下左右移动操控信息的转换为 原始鼠标的上下左右移动操控信号。
需要说明的是,用户可以按照自身的需求通过规则优先级设置模块48或专门用 于设置转换规则信息优先级的装置(如PC等电子设备)随时重新设置各项转换规则信息 的优先级。
再进一步地,如图7示出的本发明移动终端的第四实施例的结构示意图,移动 终端4包括启动模块41、调用模块42、加载模块43、操控指令获取模块44、解析转换模 块45以及操控模块46外,还可以包括规则默认设置模块49,用于当所述原始操控与目标 操控之间的转换规则信息包括多项转换规则信息时,设置默认的转换规则信息;
具体地,例如,转换规则信息既含有基于PC的用于软件应用程序的鼠标移动操 控与移动终端上摇杆的摇动操控的转换规则信息,也含有基于PC的用于软件应用程序的 鼠标移动操控与移动终端上重力传感器或陀螺仪的感应操控的转换规则信息;那么规则 默认设置模块49将基于PC的用于软件应用程序的鼠标移动操控与移动终端上摇杆的摇动 操控的转换规则信息设为默认转换;
解析转换模块45以规则默认设置模块49设置的默认的转换规则信息解析所述操 控指令,将所述操控指令转换成基于原始操控的操控信号;若转换失败,则自动选择或 者提示用户选择其他转换规则信息进行解析转换。
具体地,用户可以随意将现有的软件应用程序下载到移动终端4,然后启动模块 41启动相应的运行模块运行该软件应用程序,如启动模块41启动Flash播放器运行Flash 游戏,或启动Java虚拟机运行Java游戏等,当该现有的软件应用程序是基于PC的鼠标 的上下左右移动来对游戏进行操控,操控指令获取模块44将默认获取用户通过移动终端4的摇杆输入的操控指令,屏蔽用户通过移动终端4的重力传感器或陀螺仪的感应输入的 操控指令,默认将移动终端4上摇杆的上下左右移动操控信息的转换为原始鼠标的上下 左右移动操控信号。
需要说明的是,用户可以按照自身的需求通过规则默认设置模块49或专门用于 设置转换规则信息优先级的装置(如PC等电子设备)随时重新设置默认的转换规则信 息;或者当移动终端4由于不具有摇杆功能,或摇杆功能出现故障等导致转换失败时, 移动终端4将自动选择或者提示用户选择其他转换规则信息进行解析转换,如上例,自 动选择或者提示用户选择通过掌上游戏机的重力传感器或陀螺仪的感应输入操控指令, 将该感应输入的操控指令转换为原始鼠标的上下左右移动操控信号。
综上所述,实施上述实施例,通过调用预设的软件应用程序对应的转换配置文 件,将对移动终端输入的操控指令转换成基于原始操控的操控信号,实现了在移动终端 上对现有的软件应用程序进行很好地交互式的控制,用户可以直接将现有的软件应用程 序加载到移动终端上顺畅运行,解决了现有技术中将该现有的软件应用程序直接加载到 移动游戏终端上运行时,会出现游戏不能操作或者是按键不匹配的问题,并且可以充分 利用移动终端上特有功能,如重力传感器、摇杆、陀螺仪等,对软件应用程序的运行进 行操控,增强了移动终端运行软件应用程序时与用户的交互性控制效果,使用户得到了 更加自然的操控方式,提高了用户使用体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可 以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储 介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储 介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体 (RandomAccess Memory, RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种移动终端的操控转换方法,其特征在于,包括启动运行软件应用程序,并调用预设的所述软件应用程序对应的转换配置文件;所 述转换配置文件含有原始操控与目标操控之间的转换规则信息;加载所述转换配置文件,得出所述转换配置文件中的转换规则信息; 获取以所述移动终端为目标输入的操控指令,并根据所述转换规则信息解析所述操 控指令,将所述操控指令转换成基于原始操控的操控信号;根据所述操控信号对启动运行的所述软件应用程序进行操控。
2.如权利要求1所述的操控转换方法,其特征在于,所述调用预设的所述软件应用程 序对应的转换配置文件的步骤之前还包括设置所述软件应用程序对应的转换配置文件,并保存所述转换配置文件;所述转换 配置文件含有原始操控与目标操控之间的转换规则信息。
3.如权利要求2所述的操控转换方法,其特征在于,所述原始操控与目标操控之间的 转换规则信息包括如下至少一项基于个人计算机PC的用于软件应用程序操控的键盘操控与所述移动终端上按键操控 的转换规则信息;基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上摇杆的摇动操控 的转换规则信息;基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息;基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上摇杆的摇动操控 的转换规则信息;以及基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息。
4.如权利要求3所述的操控转换方法,其特征在于,当所述原始操控与目标操控之间 的转换规则信息包括多项转换规则信息,所述设置所述软件应用程序对应的转换配置文 件的步骤还包括设置各项转换规则信息的优先级;所述根据所述转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操 控的操控信号的步骤包括以优先级高的转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操 控的操控信号。
5.如权利要求3所述的操控转换方法,其特征在于,当所述原始操控与目标操控之间 的转换规则信息包括多项转换规则信息,所述设置所述软件应用程序对应的转换配置文 件的步骤还包括设置默认的转换规则信息;所述根据所述转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操 控的操控信号的步骤包括以默认的转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的 操控信号;若转换失败,则自动选择或者提示用户选择其他转换规则信息进行解析转换。
6.—种移动终端,其特征在于,包括启动模块,用于启动运行软件应用程序;调用模块,用于调用预设的所述软件应用程序对应的转换配置文件;所述转换配置 文件含有原始操控与目标操控之间的转换规则信息;加载模块,用于加载所述转换配置文件,得出所述转换配置文件中的转换规则信息;操控指令获取模块,用于获取以所述移动终端为目标输入的操控指令; 解析转换模块,用于根据所述加载模块得出的转换规则信息解析所述操控指令,将 所述操控指令转换成基于原始操控的操控信号;操控模块,用于根据所述操控信号对所述启动模块启动运行的所述软件应用程序进 行操控。
7.如权利要求6所述的移动终端,其特征在于,还包括设置保存模块,用于设置所述软件应用程序对应的转换配置文件,并保存所述转换 配置文件;所述转换配置文件含有原始操控与目标操控之间的转换规则信息。
8.如权利要求6所述的移动终端,其特征在于,所述原始操控与目标操控之间的转换 规则信息包括如下至少一项基于个人计算机PC的用于软件应用程序操控的键盘操控与所述移动终端上按键操控 的转换规则信息;基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上摇杆的摇动操控 的转换规则信息;基于PC的用于软件应用程序操控的鼠标移动操控与所述移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息;基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上摇杆的摇动操控 的转换规则信息;以及基于PC的用于软件应用程序操控的方向键盘操控与所述移动终端上重力传感器或陀 螺仪的感应操控的转换规则信息。
9.如权利要求8所述的移动终端,其特征在于,还包括规则优先级设置模块,用于当所述原始操控与目标操控之间的转换规则信息包括多 项转换规则信息时,设置各项转换规则信息的优先级;所述解析转换模块根据所述规则优先级设置模块设置的优先级,以优先级高的转换 规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号。
10.如权利要求8所述的移动终端,其特征在于,还包括规则默认设置模块,用于当所述原始操控与目标操控之间的转换规则信息包括多项 转换规则信息时,设置默认的转换规则信息;所述解析转换模块以所述规则默认设置模块设置的默认的转换规则信息解析所述操 控指令,将所述操控指令转换成基于原始操控的操控信号;若转换失败,则自动选择或 者提示用户选择其他转换规则信息进行解析转换。
全文摘要
本发明实施例公开了一种移动终端的操控转换方法,包括启动运行软件应用程序,并调用预设的软件应用程序对应的转换配置文件;转换配置文件含有原始操控与目标操控之间的转换规则信息;加载所述转换配置文件,得出所述转换配置文件中的转换规则信息;获取以所述移动终端为目标输入的操控指令,并根据所述转换规则信息解析所述操控指令,将所述操控指令转换成基于原始操控的操控信号;根据所述操控信号对启动运行的所述软件应用程序进行操控。本发明实施例还公开了一种移动终端,实现在移动终端上对软件应用程序进行很好地交互式的控制,可直接将现有的软件应用程序加载到移动终端上顺畅运行,增强运行软件应用程序时与用户的交互性控制效果。
文档编号G06F9/44GK102023868SQ201010595849
公开日2011年4月20日 申请日期2010年12月20日 优先权日2010年12月20日
发明者纪大胜 申请人:深圳瑞高信息技术有限公司