一种处理操控信号的方法及设备与流程

文档序号:18543517发布日期:2019-08-27 21:27阅读:140来源:国知局
一种处理操控信号的方法及设备与流程

本申请涉及但不限于互联网技术领域,尤其涉及一种处理操控信号的方法及设备。



背景技术:

随着互联网技术的快速发展,各种多人交互式应用(例如多人在线游戏)也逐渐得到广泛的应用。在众多用户使用此应用时,不同用户会使用不同的控制器。如何支持使用不同类型控制器的用户同时操控此应用中的不同控制目标是需要解决的技术问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种处理操控信号的方法及设备。

根据本文的一个方面,提供了一种用于云端的操控信号处理方法,包括:

从n个用户接收针对同一应用的操控信号;

确定所述应用的操控模板,所述操控模板包括n个按键组,每个按键组对应于一个控制目标,每个按键组包括m个操控按键,每个按键对应一种操控功能;其中n为大于1的整数;

确定每个用户所操控的控制目标,

将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上;

构建所述操控模板的组合触发信号;

发送所述操控模板的组合触发信号。

进一步地,所述操控模板的按键布局是键盘的按键布局。

进一步地,所述方法还包括:从所述n个用户中的一用户接收操控权转移请求,所述操控转移请求包括目标用户的标识;

确定发送操控权转移请求的用户的所操控的第一控制目标;

从所述目标用户接收操控信号,将所述目标用户的针对所述应用的操控信号加载到所述第一控制目标所对应的按键组上。

进一步地,所述方法还包括:禁用一预设用户的至少一操控功能;

所述将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上包括:针对所述预设用户,确定所述预设用户所操控的控制目标,

确定针对所述应用的操控信号中除了被禁用的操控功能所对应的操控信号之外的操控信号,将确定出的操控信号加载到所述预设用户所操控的控制目标所对应的按键组上。

进一步地,所述应用是游戏,所述控制目标是角色;或者,所述应用是应用性软件,所述控制目标是控件。

根据本文的一个方面,提供了一种用于云端的操控信号处理装置,包括:

接收模块,用于从n个用户接收针对同一应用的操控信号;

第一确定模块,用于确定所述应用的操控模板,所述操控模板包括n个按键组,每个按键组对应于一个控制目标,每个按键组包括m个操控按键,每个按键对应一种操控功能;其中n为大于1的整数;

第二确定模块,用于确定每个用户所操控的控制目标,

加载模块,用于将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上;

构建模块,用于构建所述操控模板的组合触发信号;

发送模块,用于发送所述操控模板的组合触发信号。

进一步地,所述操控模板的按键布局是键盘的按键布局。

进一步地,所述接收模块,还用于从所述n个用户中的一用户接收操控权转移请求,所述操控转移请求包括目标用户的标识;还用于从所述目标用户接收操控信号,

所述第二确定模块,还用于确定发送操控权转移请求的用户的所操控的第一控制目标;

所述加载模块,还用于将所述目标用户的针对所述应用的操控信号加载到所述第一控制目标所对应的按键组上。

进一步地,记录模块,用于记录禁用的一预设用户的至少一操控功能;

所述加载模块,还用于使用以下方法将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上:针对所述预设用户,确定所述预设用户所操控的控制目标,确定针对所述应用的操控信号中除了被禁用的操控功能所对应的操控信号之外的操控信号,将确定出的操控信号加载到所述预设用户所操控的控制目标所对应的按键组上。

进一步地,所述应用是游戏时,控制目标是角色;所述应用是应用性软件时,控制目标是控件。

本文中提供一种中间软件,使不同用户在不同的操控设备上对同一应用的同一场景下的进行操控时,可以方便的对接云端的应用。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是实施例中一种用于云端的操控信号处理方法的流程图;

图2是实施例中一种用于云端的操控信号处理装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

云端的很多类型的应用提供操控模板,n个用户在可以对应于操控模板的同一操控设备对此应用的同一场景下的控制目标进行操作时,可以无缝对接此应用,但是不同的用户在不同的操控设备对此应用的同一场景下的控制目标进行操控时,无法方便的对接此应用,所以本文中提供一种中间软件,使不同用户在不同的操控设备上对同一应用的同一场景下的进行操控时,可以方便的对接云端的应用。

图1是实施例中一种用于云端的操控信号处理方法的流程图,如图1所示,此方法包括:

步骤s11,从n个用户接收针对同一应用的操控信号。

步骤s12,确定所述应用的操控模板,此操控模板包括n个按键组,每个按键组对应于一个控制目标,每个按键组包括m个操控按键,每个按键对应一种操控功能;其中n为大于1的整数;

步骤s13,确定每个用户所操控的控制目标,将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上;

步骤s14,构建所述操控模板的组合触发信号;

步骤s15,发送所述操控模板的组合触发信号。

其中,

本方法中的控制目标是应用中的可控对象,例如应用是游戏时,控制目标是角色,应用是应用性软件时,控制目标是控件。

不同用户使用不同类型的设备运行同一款应用,不同类型的设备提供不同类型的操控信号,例如专用手柄设备上设置有专用功能键,移动终端上提供不同功能的虚拟按键。

步骤s12中的操控模板的按键布局是键盘的按键布局。举例说明如下:

例如:n为2时,按键组中包括4个按键。键盘的wasd键属于第一个用户的按键组,键盘的上、左、下、右键属于第二个用户的按键组。一般情况下,相同位置的键对应的功能相同,例如:a键和左键对应的功能相同(例如均为向左行)、d键和右键对应的功能相同(例如均为向右行)、w键和上键对应的功能相同(例如均为向上行)、s键和下键对应的功能相同(例如均为向下行)。

再例如:n为2时,按键组中包括6个按键。键盘的wasdjk键属于第一个用户的按键组,键盘的上键、左键、下键、右键、向上翻页键、向下翻页键属于第二个用户的按键组。一般情况下,相同位置的键对应的功能相同,例如:a键和左键对应的功能相同(例如均为向左行)、d键和右键对应的功能相同(例如均为向右行)、w键和上键对应的功能相同(例如均为向上行)、s键和下键对应的功能相同(例如均为向下行)、j键和向上翻页键对应的功能相同(例如均为向下行)。

例如:n为3时,按键组中包括4个按键。键盘的wasd键属于第一个用户的按键组,键盘的ijkl键属于第二个用户的按键组,键盘的上、左、下、右键属于第二个用户的按键组。

为了使用户方便的将控制目标控制权转移给其它用户,本方还包括:从所述n个用户中的一用户接收操控权转移请求,所述操控转移请求包括目标用户的标识;确定发送操控权转移请求的用户的所操控的第一控制目标;从所述目标用户接收操控信号,将所述目标用户的针对所述应用的操控信号加载到所述第一控制目标所对应的按键组上。

例如:在一游戏应用的一战斗场景中,共有3个角色:角色1,角色2,角色3。用户1在北京使用专业手柄控制角色1,用户2在上海使用移动终端控制角色2,用户3在杭州使用电脑控制角色3。按键组中包括4个按键。键盘的wasd键属于用户1的按键组,键盘的ijkl键属于用户2的按键组,键盘的上、左、下、右键属于用户3的按键组。在此场景中,各用户控制相应的角色。用户1希望将其对角色1的控制权转给用户3,用户1向云端发送操控转移请求,此操控转移请求中包含用户3的标识。云端接收到后,确定用户1控制的角色为角色1,后续从用户3接收到控制信号后,将从用户3收到的控制信号加载至用户1所对应的按键组上,即将用户3的控制信号加载到wasd的按键组上。

为了提高对用户的管理能力,本方法还可以禁用一预设用户的至少一操控功能。在此功能的基础上,步骤s13中,将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上包括:针对所述预设用户,确定所述预设用户所操控的控制目标,确定针对所述应用的操控信号中除了被禁用的操控功能所对应的操控信号之外的操控信号,将确定出的操控信号加载到所述预设用户所操控的控制目标所对应的按键组上。

例如:n为3时,按键组中包括4个按键。键盘的wasd键属于第一个用户的按键组,可以禁用w键的功能。云端收到第一个用户的控制信号后,忽略w键上控制信号,只将asd键上的控制信号加载至操控模板上。

图2是实施例中一种用于云端的操控信号处理装置的结构图,此装置包括:

接收模块,用于从n个用户接收针对同一应用的操控信号;

第一确定模块,用于确定所述应用的操控模板,所述操控模板包括n个按键组,每个按键组对应于一个控制目标,每个按键组包括m个操控按键,每个按键对应一种操控功能;其中n为大于1的整数;

第二确定模块,用于确定每个用户所操控的控制目标,

加载模块,用于将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上;

构建模块,用于构建所述操控模板的组合触发信号;

发送模块,用于发送所述操控模板的组合触发信号。

其中,

所述应用是游戏时,控制目标是角色;所述应用是应用性软件时,控制目标是控件。所述操控模板的按键布局是键盘的按键布局。

所述接收模块,还用于从所述n个用户中的一用户接收操控权转移请求,所述操控转移请求包括目标用户的标识;还用于从所述目标用户接收操控信号,

所述第二确定模块,还用于确定发送操控权转移请求的用户的所操控的第一控制目标;

所述加载模块,还用于将所述目标用户的针对所述应用的操控信号加载到所述第一控制目标所对应的按键组上。

本装置还包括记录模块,用于记录禁用的一预设用户的至少一操控功能;

所述加载模块,还用于使用以下方法将所述n个用户的针对所述应用的操控信号加载到相应控制目标所对应的按键组上:针对所述预设用户,确定所述预设用户所操控的控制目标,确定针对所述应用的操控信号中除了被禁用的操控功能所对应的操控信号之外的操控信号,将确定出的操控信号加载到所述预设用户所操控的控制目标所对应的按键组上。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1