针对跑酷类游戏进行虚拟输入控制的方法、装置及系统的制作方法_6

文档序号:9759627阅读:来源:国知局
所述虚拟网络连接中连通。
[0233]B21、如B13所述的装置,还包括:
[0234]跑酷类型确定单元,用于通过获取所述跑酷类游戏软件包信息确定跑酷类游戏类型,并在所述宿主操作系统中建立跑酷类游戏类型与所述对应关系的关联。
[0235]C22、一种针对跑酷类游戏进行虚拟输入控制的系统,用于对运行在寄生于宿主操作系统的虚拟操作系统上的所述跑酷类游戏进行输入控制,所述系统包括:
[0236]宿主操作系统,用于建立与所述虚拟操作系统之间的通信连接,并针对所述跑酷类游戏,配置并存储满足按键条件的按键信息与控制命令的对应关系,其中,所述按键条件包括:特定按键被按压预置时间、顺序按压多个指定按键、特定按键手势,和/或,多个按键组合;在所述虚拟操作系统上运行所述跑酷类游戏时,接收到用户输入的按键信息后,根据所述对应关系,确定用户输入的按键信息对应的控制命令;通过所述通信连接,向所述虚拟操作系统提供基于所述控制命令的输入控制消息,
[0237]虚拟操作系统,用于建立与所述宿主操作系统之间的通信连接,并在接收到宿主操作系统的输入控制消息之后,对输入控制消息进行处理。
[0238]C23、如C22所述的针对跑酷类游戏进行虚拟输入控制的系统,
[0239]所述宿主操作系统还用于,建立与所述虚拟操作系统的网络连接,并通过模拟控制程序启动所述虚拟操作系统,以及,根据获取的所述虚拟操作系统的IP地址,建立所述模拟控制程序与所述虚拟操作系统中的输入服务进程之间的连接;并且,在确定出控制命令后,根据所述控制命令转译得到输入控制消息,由所述模拟控制程序将所述输入控制消息发送给所述虚拟输入服务进程;
[0240]所述虚拟操作系统还用于,通过基础进程加载预定义脚本,从而将所述虚拟操作系统的IP地址提供给所述宿主操作系统,以及,通过所述基础进程启动虚拟输入服务进程,以及,由所述虚拟输入服务进程接收所述模拟控制程序发送来的输入控制消息,并且,对所述虚拟输入服务进程接收到的所述输入控制消息进行解译,得到所述虚拟操作系统可识别的输入控制信号。
[0241 ] C24、如C23所述的针对跑酷类游戏进行虚拟输入控制的系统,
[0242]所述虚拟操作系统运行在与所述宿主操作系统所在物理设备相独立的另一个物理设备上;或者,
[0243]所述虚拟操作系统运行在虚拟机上,其中,所述虚拟机运行在所述宿主操作系统所在的物理设备上,或者,所述虚拟机运行在与所述宿主操作系统所在物理设备不同的另一个物理设备上。
[0244]C 2 5、如C 2 4所述的针对跑酷类游戏进行虚拟输入控制的系统,所述虚拟机为VirtualBox虚拟机;所述宿主操作系统具体用于,通过模拟控制程序控制VirtualBox虚拟机,由VirtualBox虚拟机启动所述虚拟操作系统。
[0245]C 2 6、如C 2 4所述的针对跑酷类游戏进行虚拟输入控制的系统,所述虚拟机为VirtualBox虚拟机;所述虚拟操作系统通过init进程加载预定义脚本,运行VirtualBox虚拟机的客户扩展组件,将所述虚拟操作系统的IP地址写入VirtualBox虚拟机的客户属性;所述宿主操作系统读取所述VirtualBox虚拟机的客户属性,获取所述虚拟操作系统的IP地址。
[0246]C27、如C23所述的针对跑酷类游戏进行虚拟输入控制的系统,所述虚拟操作系统通过init进程启动vinput进程;在所述虚拟操作系统的指定端口,所述vinput进程建立与所述模拟控制程序的连接。
[0247]C28、如C23所述的针对跑酷类游戏进行虚拟输入控制的系统,所述宿主操作系统具体用于,对所述控制命令以及控制参数进行转译,生成所述输入控制消息。
[0248]C29、如C23所述的针对跑酷类游戏进行虚拟输入控制的系统,所述虚拟操作系统具体用于,控制对所述虚拟输入服务进程接收到的所述输入控制消息进行解译,得到控制命令;并对所述控制命令进行硬件抽象层HAL转换;得到所述虚拟操作系统可识别的输入控制信号。
[0249]C30、如C23所述的针对跑酷类游戏进行虚拟输入控制的系统,所述宿主操作系统配置一个专门用来与所述虚拟操作系统通信的虚拟网络连接,使得宿主操作系统和虚拟操作系统在所述虚拟网络连接中连通。
[0250]C31、如C22-C30任一项所述的针对跑酷类游戏进行虚拟输入控制的系统,所述宿主操作系统包括Windows操作系统、Mac操作系统或Linux操作系统;所述虚拟操作系统包括Andro id操作系统。
[0251]C32、如C22所述的针对跑酷类游戏进行虚拟输入控制的系统,所述宿主操作系统还用于,获取所述跑酷类游戏的软件包信息,根据软件包信息确定跑酷类游戏类型,并建立跑酷类游戏类型与所述对应关系的关联。
【主权项】
1.一种针对跑酷类游戏进行虚拟输入控制的方法,其特征在于,用于对运行在寄生于宿主操作系统的虚拟操作系统上的所述跑酷类游戏进行输入控制,所述方法包括: 建立所述宿主操作系统与所述虚拟操作系统之间的通信连接; 针对所述跑酷类游戏,在所述宿主操作系统中配置并存储满足按键条件的按键信息与控制命令的对应关系,其中,所述按键条件包括:特定按键被按压预置时间、顺序按压多个指定按键、特定按键手势,和/或,多个按键组合; 当所述跑酷类游戏在所述虚拟操作系统上运行时,所述宿主操作系统接收到用户输入的按键信息后,根据所述对应关系,确定用户输入的按键信息对应的控制命令; 通过所述通信连接,所述宿主操作系统向所述虚拟操作系统提供基于所述控制命令的输入控制消息,由所述虚拟操作系统对输入控制消息进行处理。2.如权利要求1所述的方法,其特征在于,所述建立所述宿主操作系统与所述虚拟操作系统之间的通信连接,包括: 通过所述宿主操作系统中的模拟控制程序启动所述虚拟操作系统; 所述虚拟操作系统通过基础进程加载预定义脚本,从而将所述虚拟操作系统的IP地址提供给所述宿主操作系统,以及,通过所述基础进程启动虚拟输入服务进程; 所述宿主操作系统根据所述虚拟操作系统的IP地址,建立所述模拟控制程序与所述虚拟输入服务进程之间的连接。3.如权利要求2所述的方法,其特征在于, 在所述宿主操作系统确定用户输入的按键信息对应的控制命令之后,还包括:所述宿主操作系统根据所述控制命令转译得到输入控制消息,由所述模拟控制程序将所述输入控制消息发送给所述虚拟输入服务进程; 所述由所述虚拟操作系统对输入控制消息进行处理包括:所述虚拟操作系统对所述输入控制消息进行解译,得到所述虚拟操作系统可识别的输入控制信号。4.如权利要求3所述的方法,其特征在于,所述根据所述控制命令转译得到输入控制消息,包括: 所述模拟控制程序对所述控制命令以及控制参数进行转译,生成所述输入控制消息。5.如权利要求3所述的方法,其特征在于,所述虚拟输入服务进程对所述输入控制消息进行解译,得到所述虚拟操作系统可识别的输入控制信号,包括: 对所述虚拟输入服务进程接收到的所述输入控制消息进行解译,得到所述控制命令;对解译得到的控制命令进行硬件抽象层HAL转换,得到所述虚拟操作系统可识别的输入控制信号。6.如权利要求2所述的方法,其特征在于, 所述虚拟操作系统运行在与所述宿主操作系统所在物理设备相独立的另一个物理设备上;或者, 所述虚拟操作系统运行在虚拟机上,其中,所述虚拟机运行在所述宿主操作系统所在的物理设备上,或者,所述虚拟机运行在与所述宿主操作系统所在物理设备不同的另一个物理设备上。7.如权利要求6所述的方法,其特征在于,所述虚拟机为VirtualBox虚拟机; 所述通过所述宿主操作系统中的模拟控制程序启动所述虚拟操作系统,包括:通过所述宿主操作系统中的模拟控制程序控制VirtualBox虚拟机,由VirtualBox虚拟机启动所述虚拟操作系统。8.如权利要求6所述的方法,其特征在于,所述虚拟机为VirtualBox虚拟机; 所述虚拟操作系统通过基础进程加载预定义脚本,从而将所述虚拟操作系统的IP地址提供给所述宿主操作系统,包括: 所述虚拟操作系统通过ini t进程加载预定义脚本,运行VirtualBox虚拟机的客户扩展组件,将所述虚拟操作系统的IP地址写入VirtualBox虚拟机的客户属性; 所述宿主操作系统读取所述VirtualBox虚拟机的客户属性,获取所述虚拟操作系统的IP地址。9.一种针对跑酷类游戏进行虚拟输入控制的装置,其特征在于,用于对运行在寄生于宿主操作系统的虚拟操作系统上的所述跑酷类游戏进行输入控制,所述装置包括: 宿主虚拟通信单元,用于建立所述宿主操作系统与所述虚拟操作系统之间的通信连接; 配置单元,用于针对所述跑酷类游戏,在所述宿主操作系统中配置并存储满足按键条件的按键信息与控制命令的对应关系,其中,所述按键条件包括:特定按键被按压预置时间、顺序按压多个指定按键、特定按键手势,和/或,多个按键组合; 控制命令确定单元,用于在所述宿主操作系统接收到用户输入的按键信息后,根据所述对应关系,确定用户输入的按键信息对应的控制命令; 控制命令处理单元,用于通过所述通信连接,由所述宿主操作系统向所述虚拟操作系统提供基于所述控制命令的输入控制消息,以便所述虚拟操作系统对输入控制消息进行处理。10.一种针对跑酷类游戏进行虚拟输入控制的系统,其特征在于,用于对运行在寄生于宿主操作系统的虚拟操作系统上的所述跑酷类游戏进行输入控制,所述系统包括: 宿主操作系统,用于建立与所述虚拟操作系统之间的通信连接,并针对所述跑酷类游戏,配置并存储满足按键条件的按键信息与控制命令的对应关系,其中,所述按键条件包括:特定按键被按压预置时间、顺序按压多个指定按键、特定按键手势,和/或,多个按键组合;在所述虚拟操作系统上运行所述跑酷类游戏时,接收到用户输入的按键信息后,根据所述对应关系,确定用户输入的按键信息对应的控制命令;通过所述通信连接,向所述虚拟操作系统提供基于所述控制命令的输入控制消息, 虚拟操作系统,用于建立与所述宿主操作系统之间的通信连接,并在接收到宿主操作系统的输入控制消息之后,对输入控制消息进行处理。
【专利摘要】本发明公开了一种针对跑酷类游戏进行虚拟输入控制的方法、装置及系统,其中的方法包括:建立宿主操作系统与虚拟操作系统之间的通信连接;针对跑酷类游戏,在宿主操作系统中配置并存储满足按键条件的按键信息与控制命令的对应关系,其中,按键条件包括:特定按键被按压预置时间、顺序按压多个指定按键、特定按键手势,和/或,多个按键组合;当跑酷类游戏在虚拟操作系统上运行时,宿主操作系统接收到用户输入的按键信息后,根据对应关系,确定用户输入的按键信息对应的控制命令;通过通信连接,宿主操作系统向虚拟操作系统提供基于所述控制命令的输入控制消息,由虚拟操作系统对输入控制消息进行处理。本发明可提升用户感受。
【IPC分类】A63F13/42, A63F13/816, A63F13/30, A63F13/214, A63F13/35
【公开号】CN105521603
【申请号】CN201510921214
【发明人】李林, 谢京辉, 王有存, 吕鹏, 郭晓龙
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年4月27日
【申请日】2015年12月11日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1