一种信息处理方法和装置与流程

文档序号:22243705发布日期:2020-09-15 19:59阅读:223来源:国知局
一种信息处理方法和装置与流程

本发明涉及电子技术领域,尤其涉及一种信息处理方法和装置。



背景技术:

对战类游戏由于其真实性和趣味性,广泛受到各个年龄层的用户喜爱。现有的对战类游戏中,由用户控制对战设备移动,瞄准敌方设备,再由用户控制对战设备发起射击。

但是,受限于距离和角度,用户有时无法看清楚对战设备所在范围中的障碍物、队友和敌人等的情况,进而导致射击被障碍物阻拦、误射击队友等。

因此,现有对战类游戏为用户提供的辅助信息还不足。



技术实现要素:

本发明实施例提供了一种信息处理方法和装置,用于在对战类游戏中为用户提供更多的辅助信息的技术效果。

第一方面,本发明提供了一种信息处理方法,包括:

对战设备接收一个或多个信号发射设备的信号,所述信号发射设备至少为对战类游戏中的元素,所述一个或多个信号发射设备位于所述对战设备的预设范围内;

基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况;

向用户提供所述分布情况。

可选的,所述基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况,包括:

获取每个所述信号的信号方向、信号强度以及携带的信息,所述携带的信息至少用于描述对应的所述元素的属性;

基于每个所述信号的所述信号方向、所述信号强度和所述携带的信息,确定每个所述元素的属性和在所述预设范围内的位置,所述分布情况包括一个或多个所述元素的位置和属性。

可选的,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

接收射击指令;

判断所述射击指令为第一射击指令或第二射击指令;

如果所述射击指令为所述第一射击指令,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素;

如果所述射击范围内不存在满足所述第一预设条件的元素,控制所述对战设备射击。

可选的,如果所述射击指令为第二射击指令,则直接控制所述对战设备射击。

可选的,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素;

如果所述射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制所述对战设备射击。

可选的,所述对战设备上设置有图像采集装置,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

获取所述图像采集装置采集的图像;

检测所述图像中是否存在部分或全部目标元素的图像;

如果在所述图像中检测到部分或全部所述目标元素的图像,基于部分或全部所述目标元素的图像以及所述分布情况,控制所述对战设备跟踪所述目标元素。

可选的,在所述控制所述对战设备跟踪所述目标元素之后,所述方法还包括:

判断所述目标元素是否进入所述对战设备的射击范围;

如果所述目标元素进入所述对战设备的射击范围,控制所述对战设备射击。

可选的,所述方法还包括:

获取所述对战设备的朝向;

基于所述朝向确定所述射击范围。

第二方面,本发明提供了一种信息处理装置,包括:

第一接收模块,用于对战设备接收一个或多个信号发射设备的信号,所述信号发射设备至少为对战类游戏中的元素,所述一个或多个信号发射设备位于所述对战设备的预设范围内;

第一确定模块,用于基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况;

提供模块,用于向用户提供所述分布情况。

可选的,所述确定模块用于获取每个所述信号的信号方向、信号强度以及携带的信息,所述携带的信息至少用于描述对应的所述元素的属性,基于每个所述信号的所述信号方向、所述信号强度和所述携带的信息,确定每个所述元素的属性和在所述预设范围内的位置,所述分布情况包括一个或多个所述元素的位置和属性。

可选的,所述装置还包括:

第二接收模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,接收射击指令;

第一判断模块,用于判断所述射击指令为第一射击指令或第二射击指令;

第二判断模块,用于如果所述射击指令为所述第一射击指令,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素;

第一控制模块,用于如果所述射击范围内不存在满足所述第一预设条件的元素,控制所述对战设备射击。

可选的,如果所述射击指令为第二射击指令,则所述第一控制模块直接控制所述对战设备射击。

可选的,所述装置还包括:

第二判断模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素;

第二控制模块,用于如果所述射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制所述对战设备射击。

可选的,所述对战设备上设置有图像采集装置,所述装置还包括:

第一获取模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,获取所述图像采集装置采集的图像;

检测模块,用于检测所述图像中是否存在部分或全部目标元素的图像;

第三控制模块,用于如果在所述图像中检测到部分或全部所述目标元素的图像,基于部分或全部所述目标元素的图像以及所述分布情况,控制所述对战设备跟踪所述目标元素。

可选的,所述装置还包括:

第三判断模块,用于在控制所述对战设备跟踪所述目标元素之后,判断所述目标元素是否进入所述对战设备的射击范围;

第四控制模块,用于如果所述目标元素进入所述对战设备的射击范围,控制所述对战设备射击。

可选的,所述装置还包括:

第二获取模块,用于获取所述对战设备的朝向;

第二确定模块,用于基于所述朝向确定所述射击范围。

第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述方法的步骤。

第四方面,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项所述方法的步骤。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

在本发明实施例的技术方案中,对战设备接收一个或多个信号发射设备的信号,信号发射设备至少为对战类游戏中的元素,如障碍物、同队对战设备和他队对战设备等,且该一个或多个信号发射设备位于对战设备的预设范围内,对战设备进一步基于一个或多个信号发射设备的信号,确定该一个或多个信号发射设备对应的元素在预设范围内的分布情况并向用户提供。通过向用户提供对战设备预设范围内的分布情况,实现了为用户提供更多的辅助信息的技术效果。并且,由于对战设备确定的分布情况是基于实际接收的信号而确定的,故而比用户通过肉眼观测的分布情况会更加精准,那么向用户提供分布情况将会更好地辅助用户游戏。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例一可能的对战系统示意图;

图2为本发明实施例中信息处理方法的流程图;

图3为本发明实施例中一预设范围示意图;

图4为本发明实施例中一分布情况示意图;

图5为本发明实施例中另一分布情况示意图;

图6为本发明实施例中一信息处理装置示意图;

图7为本发明实施例中计算机设备的结构示意图。

具体实施方式

本发明实施例提供了一种信息处理方法和装置,用于在对战类游戏中为用户提供更多的辅助信息的技术效果。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

为了方便介绍本发明实施例中的信息处理方法,首先对本发明实施例中对战系统进行一简要介绍。请参考图1,对战系统中包括多个元素,例如对战设备和障碍物等。每个对战设备被一个用户所控制。在多人游戏中可能还存在多个战队,同一战队的对战设备为同队对战设备,不同战队的对战设备则为他队对战设备。对于障碍物,若障碍物位于两个对战设备之间,那么其中一个对战设备的射击将射击到障碍物上,被障碍物拦截射击。

特别说明的是,本发明实施例中的元素,无论是对战设备、障碍物或其他元素均为真实的元素,不是虚拟的元素。

在本发明实施例中,对战系统中的元素至少为信号发射设备,进一步,还可以为信号收发设备。优选地,本发明实施例中的信号为可以进行组网的信号,例如蓝牙信号或wifi信号等,以便于对战系统通过蓝牙mesh或wifi进行组网。下文中以蓝牙mech组网为例进行介绍。

可选的,在本发明实施例中,对战系统还设置有至少三个表示基准点的信号发射设备。该至少三个基准点信号发射设备设置在对战游戏的边界上,通过至少三个基准点的互联以确定对战游戏的边界。如果对战系统具有服务器,那么服务器就可以通过至少三个基准点确定出对战游戏的范围。并且,服务器还可以通过三个基准点接收所有元素的信号,从而确定对战游戏的全局分布情况。服务器可以进一步将全局分布情况提供给用户。

以上是对对战系统的简要介绍,下面对本发明实施例中信息处理方法进行介绍。请参考图2,该方法包括:

s101:对战设备接收一个或多个信号发射设备的信号;

s102:基于一个或多个信号发射设备的信号,确定一个或多个信号发射设备对应的元素在预设范围内的分布情况;

s103:向用户提供分布情况。

具体来讲,对战设备在对战过程中实时接收预设范围内的一个或多个信号发射设备的信号。预设范围为对战设备能够接收信号的范围。图3示出了一预设范围的示意图,在图3中,假设对战设备为坦克,而图3中的封闭图形则为该坦克的预设范围。

s101中,对战设备接收预设范围内的一个或多个信号发射设备的信号,换言之,对战设备接收来自于附近的一个或多个元素的信号。在具体实现过程中,可以令对战系统中的所有元素持续发射信号,以便于每个对战设备实时接收自己预设范围内的信号;或者,也可以令每个元素在感知自己进入对战设备的预设范围后再开始发射信号,本发明不做具体限制。

接下来,在s102中,对战设备基于接收到的一个或多个信号发射设备的信号,确定一个或多个信号发射设备对应的元素在预设范围内的分布情况。本发明实施例中的分布情况包括但不限于元素的位置和属性;其中,本发明所述的属性至少包括元素的轮廓和类型,进一步还可以包括元素的名称、体积和颜色等。例如一元素的属性为:战车b1,5×4×3,蓝色,那么表示该元素为一战车,具体为b队的第1辆战车,长5个单位,宽4个单位,高3个单位,颜色为蓝色。

具体来讲,s102通过如下过程确定预设范围内各个元素的分布情况:

获取每个信号的信号方向、信号强度以及携带的信息,基于每个信号的信号方向、信号强度和携带的信息,确定每个元素的属性和在预设范围内的位置,分布情况包括一个或多个元素的位置和属性。

具体来讲,一方面,对战设备通过信号天线接收信号,接收到一信号时,该信号的强度和入射方向即为该信号的信号方向和信号强度。对战设备的天线往往是固定的,因此信号方向就取决于信号发射设备与对战设备间的角度。而每个信号发射设备发射信号时的强度是缺省的,因此接收到的信号强度就取决于信号发射设备与对战设备间的距离。因此反过来,对战设备根据每个信号的信号方向和信号强度,就能够确定发射该信号的元素与对战设备的相对位置。

举例来说,请参考图4,假设对战设备具体为图4中的坦克a1。再假设坦克a1接收坦克b1发射的信号,其信号的信号方向为0°信号强度为4。通过计算可得,坦克b1这个元素位置在坦克a1正前方3个单位。

另一方面,每个信号都携带有信息,在本发明实施例中,信号携带的信息至少用于描述发送该信号的信号发射设备的属性,即对应元素的属性。当然,在具体实现过程中,信号携带的信息还可以包括例如对话信息(例如控制两个对战设备的用户的对话)、控制信息(例如高级对战设备控制低级对战设备的行进方向)和状态信息(例如元素冻结、死亡或血条)等,本发明不做具体限制。

因此,对战设备通过解析信号所携带的信息,至少可以获得发射该信号的元素的属性,由此就知晓了该信号对应的元素属性。沿用上文中的例子,假设图4中的坦克1解析出的属性为战车b1,5×4×3,蓝色,进而确定出信号对应的元素为b队的第1辆战车,长5个单位,宽4个单位,高3个单位,颜色为蓝色。

结合元素位置,对战设备就确定出了预设范围内每个元素的分布,从而得到预设范围的分布情况。沿用上文中的例子,假设坦克a1在预设范围内只收到1个信号,根据上文由坦克a1确定的“位置在坦克a1正前方3个单位”和“b队的第1辆战车,长5个单位,宽4个单位,高3个单位,颜色为蓝色”,坦克a1就可以确定出在自己的预设范围分布情况:总共分布1辆坦克,该坦克为b队的第1辆战车,长5个单位,宽4个单位,高3个单位,颜色为蓝色,位于自身正前方3个单位。

确定出对战设备预设范围内的分布情况后,在s103中,对战设备将分布情况提供给用户。具体地,可以将分布情况发送给遥控设备,便于用户远程观看,也可以显示在对战设备的显示屏上等等。另外,在具体实现过程中,为了便于用户了解预设范围内的分布情况,也可以按照分布情况向用户显示如图4-图5所示的局部地图。

通过向用户提供对战设备预设范围内的分布情况,实现了为用户提供更多的辅助信息的技术效果。并且,由于对战设备确定的分布情况是基于实际接收的信号而确定的,故而比用户通过肉眼观测的分布情况会更加精准,那么向用户提供分布情况将会更好地辅助用户游戏。

确定分布情况后,对战设备也清楚了自己预设范围内的情况,因此可以更好地更智能地配合用户游戏。下面就列举一些可选的实施例来说明对战设备如何智能地配合用户。

在一种可选的实施例中,s102之后进一步包括如下步骤:接收射击指令,判断射击指令为第一射击指令或第二射击指令,如果射击指令为第一射击指令,基于分布情况,判断对战设备的射击范围内是否存在满足第一预设条件的元素,如果射击范围内不存在满足第一预设条件的元素,控制对战设备射击。

具体来讲,如果用户认为对战设备需要射击其他对战设备,那么可以在遥控设备上生成射击指令,进而通过遥控设备向对战设备发送射击指令。或者,用户也可以在对战设备上点击特定按钮或者长按特定按键等直接生成射击指令,本发明不做具体限制。

接收射击指令后,判断射击指令为第一射击指令或者第二射击指令。在本发明实施例中,第一射击指令为能够被障碍物拦截的指令,例如普通射击指令,而第二射击指令为障碍物无法拦截的指令,例如可以穿透或绕过障碍物的射击指令。不同的指令,用户可以通过不同的操作来生成,这里就不详细赘述了。

如果接收到的是第一射击指令,为了智能地配合用户,对战设备将基于分布情况,判断对战设备当前的射击范围内是否存在满足第一预设条件的元素。本发明实施例中的第一预设条件为拦截射击,那么满足第一预设条件的元素即为位于射击对象前的障碍物,判断对战设备当前的射击范围内是否存在满足第一预设条件的元素即判断对战设备的射击范围内是存在位于射击对象前的障碍物。

在具体实现过程中,不同的对战设备具有不同的射击范围:有些对战设备的射击范围与预设范围相同,有些对战设备能够向任意方向射击,而有些对战设备则只能向前和/或向后射击。那么,对于射击范围与对战设备朝向有关的情况,还需要确定当前的射击范围。针对这种情况,此处先介绍如何确定射击范围。具体来讲,可通过如下步骤确定:获取对战设备的朝向,基于朝向确定射击范围。

在具体实现过程中,可以通过地磁传感器、蓝牙传感器、九轴传感器等获取对战设备的朝向,这里就不再详细描述获取过程了。获取对战设备的朝向后,进一步根据预先已知的对战设备的朝向与射击范围的关系,确定射击范围。

举例来说,假设图4和图5中的坦克a1的射击范围为对战设备正前方两侧15°,那么如果检测到图4和图5中的坦克的朝向正东,则图4和图5中的坦克的射击范围就为东偏北15°至东偏南15°的范围。

确定出射击范围后,结合预设范围内元素的分布情况,就可以判断出射击范围内是否存在障碍物了。沿用图4和图5来说明。请先参考图4,如图4所示,射击范围内只有他队对战设备坦克b1,不存在障碍物,因此此时坦克a1可以射击中坦克b1而不会被拦截,因此,对战设备坦克a1射击。

请再参考图5,如图5所示,射击范围内有他队对战设备坦克b1,以及一障碍物,且该障碍物位于坦克b1前面,尽管坦克b1在坦克a1的射击范围中,但由于坦克b1前具有一障碍物,坦克a1的射击会被该障碍物拦截,如果此时射击,将无法成功射击坦克b1。

那么,当射击范围中存在满足第一预设条件的元素时,对战设备可以向用户发出提示信息,也可以自动移动使射击范围内不再有障碍物,还可以向附近的同队对战设备发送信息以通知附近的同队对战设备从另一角度射击等等,本发明不做具体限制。

由上述描述可知,接收第一射击指令后基于分布情况判断射击范围内是否存在满足第一预设条件的元素,如果射击范围内不存在属性满足第一预设条件的元素,才会控制对战设备射击,智能地辅助了用户射击,避免了由于用户不清楚障碍物情况而盲目射击。

而如果接收到的是第二射击指令,由于即使射击范围内存在障碍物第二射击指令也可以克服,故而此时对战设备直接执行射击。可选的,对战设备射击前可以不考虑射击范围内的情况,也可以基于分布情况判断对战设备的射击范围内是否存在满足第一预设条件的元素,至少无论是否存在,对战设备都会射击。

在另一种可选的实施例中,s102之后进一步包括如下步骤:基于分布情况,判断对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素,如果射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制对战设备射击。

本实施例与上一实施例的相同之处不再重复赘述,与上一实施例的不同之处在于,本实施例并不是在接收用户的射击指令后辅助用户射击,而是在射击范围中具有射击目标且为未被障碍物阻挡时辅助用户自动射击。

具体来讲,与上文类似,第一预设条件为拦截射击,那么满足第一预设条件的元素即为位于射击对象前的障碍物。而第二预设条件为应当射击,那么满足第二预设条件的元素就是射击对象,例如其他任意对战设备或者任意他队对战设备。那么,对战设备自动根据预设范围内的分布情况发现射击范围中出现了射击对象,且射击对象前不存在障碍物时,则自动射击,从而更加智能地辅助用户,避免由于用户不清楚预设范围内的分布情况而错过射击。

在另一种可选的实施例中,s102之后进一步包括如下步骤:获取图像采集装置采集的图像,检测图像中是否存在部分或全部目标元素的图像,如果在图像中检测到部分或全部目标元素的图像,基于部分或全部目标元素的图像以及分布情况,控制对战设备跟踪目标元素。

具体来讲,在本发明实施例中,对战设备还设置有图像采集装置,例如深度摄像头和/或rgb摄像头等。图像采集装置能够采集对战设备附近的图像。接下来,获取图像采集装置采集的图像,然后对图像进行检测,以判断图像中是否存在部分或全部目标元素的图像。目标元素例如为其他对战设备,或者他队对战设备,根据不同的对战游戏可以设置不同的目标元素。将图像输入训练完成的深度学习系统进行识别。

本发明实施例中的深度学习系统预先基于设置的训练样本训练。为了避免目标元素被遮挡而无法被识别的情况,在对本发明实施例中深度学习系统进行训练时,其训练样本不仅包括大量的、从各个角度拍摄的目标元素的全部图像,还包括大量的、目标元素的不同部分的图像。因此,训练完成后的深度学习系统不仅能够识别出完整暴露的目标元素,即使被遮挡而仅漏出一部分的目标元素也能被识别出来。

如果深度学习系统从图像中检测出部分或全部目标元素的图像,则输出识别到目标元素的结果;反之,如果深度学习系统从图像中未检测出部分或全部目标元素的图像,则输出到未识别到目标元素的结果。

进一步,如果识别到了目标元素,为了辅助用户进行游戏,对战设备将基于部分或全部目标元素的图像以及分布情况,控制对战设备自动跟踪目标元素。具体来讲,本发明实施例中的深度学习系统如果输出了识别到目标元素的结果,还会进一步输出目标元素在图像中的位置。那么,对战设备可以进一步确定出目标元素与对战设备的相对角度和距离。

如果图像采集装置包括深度摄像头,那么读取目标元素像素点对应的深度信息就可以获得目标元素与对战设备的相对距离。如果图像采集装置包括平行设置的两个非深度摄像头,那么根据双摄原理计算目标元素像素点与对战设备的相对距离。获得目标元素与对战设备的相对距离还可以采用其他方式,这里就不再一一列举了。

另外,对战设备计算图像中心点与图像中的目标元素的中心点的距离和位置来计算目标元素与图像采集装置的相对位置,进而再根据图像采集装置的设置位置确定出目标元素与对战设备的相对角度。

确定出相对角度和相对距离后,对战设备基于相对角度调整射击范围对准目标元素,并移动相对距离以靠近目标元素,从而跟踪目标元素。在跟踪过程中,基于分布情况选择合适的路径,避免被其他对战设备射击或者撞到障碍物。当然,在跟踪过程中,如果目标元素也发生了移动,则对战设备以上述过程重新计算相对角度和相对距离继续跟踪。

由上述描述可以看出,对战设备通过图像采集装置采集图像,以寻找目标元素,并在找到目标元素后自动跟踪目标元素,达到了辅助用户更好地进行游戏的技术效果。

结合上一实施例,在可选的另一实施例中,在控制对战设备跟踪目标元素之后还包括:判断目标元素是否进入对战设备的射击范围,如果目标元素进入对战设备的射击范围,控制对战设备射击。

判断目标元素是否进入对战设备的射击范围的方法在前文中已经介绍过了,这里就不再重复赘述了。在本发明实施例中,当跟踪的目标元素进入射击范围后,对战设备即自动射击,从而进一步辅助用户进行游戏。

基于与前述实施例中信息处理方法同样的发明构思,本发明第二方面还提供一种信息处理装置,如图6所示,包括:

第一接收模块101,用于对战设备接收一个或多个信号发射设备的信号,信号发射设备至少为对战类游戏中的元素,一个或多个信号发射设备位于对战设备的预设范围内;

第一确定模块102,用于基于一个或多个信号发射设备的信号,确定一个或多个信号发射设备对应的元素在预设范围内的分布情况;

提供模块103,用于向用户提供分布情况。

可选的,第一确定模块102用于获取每个信号的信号方向、信号强度以及携带的信息,携带的信息至少用于描述对应的元素的属性,基于每个信号的信号方向、信号强度和携带的信息,确定每个元素的属性和在预设范围内的位置,分布情况包括一个或多个元素的位置和属性。

可选的,装置还包括:

第二接收模块,用于在确定一个或多个信号发射设备对应的元素在预设范围内的分布情况之后,接收射击指令;

第一判断模块,用于判断射击指令为第一射击指令或第二射击指令;

第二判断模块,用于如果射击指令为第一射击指令,基于分布情况,判断对战设备的射击范围内是否存在满足第一预设条件的元素;

第一控制模块,用于如果射击范围内不存在满足第一预设条件的元素,控制对战设备射击。

如果射击指令为第二射击指令,则第一控制模块直接控制对战设备射击。

可选的,装置还包括:

第二判断模块,用于在确定一个或多个信号发射设备对应的元素在预设范围内的分布情况之后,基于分布情况,判断对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素;

第二控制模块,用于如果射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制对战设备射击。

可选的,对战设备上设置有图像采集装置,装置还包括:

第一获取模块,用于在确定一个或多个信号发射设备对应的元素在预设范围内的分布情况之后,获取图像采集装置采集的图像;

检测模块,用于检测图像中是否存在部分或全部目标元素的图像;

第三控制模块,用于如果在图像中检测到部分或全部目标元素的图像,基于部分或全部目标元素的图像以及分布情况,控制对战设备跟踪目标元素。

可选的,装置还包括:

第三判断模块,用于在控制对战设备跟踪目标元素之后,判断目标元素是否进入对战设备的射击范围;

第四控制模块,用于如果目标元素进入对战设备的射击范围,控制对战设备射击。

可选的,所述装置还包括:

第二获取模块,用于获取对战设备的朝向;

第二确定模块,用于基于朝向确定射击范围。

前述图1-图5实施例中的信息处理方法的各种变化方式和具体实例同样适用于本实施例的信息处理装置,通过前述对信息处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中信息处理装置的实施方法,所以为了说明书的简洁,在此不再详述。

基于与前述实施例中信息处理方法同样的发明构思,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例中任一方法的步骤。

基于与前述实施例中信息处理方法同样的发明构思,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例中任一方法的步骤。

基于与前述实施例中信息处理方法同样的发明构思,本发明还提供一种计算机设备,如图7所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该计算机设备可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑等任意计算机设备,以计算机设备为手机为例:

图7示出的是与本发明实施例提供的计算机设备相关的手机的部分结构的框图。参考图7,手机包括:射频(radiofrequency,rf)电路310、存储器320、输入单元330、显示单元340、传感器350、音频电路360、无线保真(wireless-fidelity,wi-fi)模块370、处理器380、以及电源390等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图7对手机的各个构成部件进行具体的介绍:

rf电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器380处理;另外,将设计上行的数据发送给基站。通常,rf电路310包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路310还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器320可用于存储软件程序以及模块,处理器380通过运行存储在存储器320的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元330可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元330可包括触控面板331以及其他输入设备332。触控面板331,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板331上或在触控面板331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板331。除了触控面板331,输入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元340可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元340可包括显示面板341,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板341。进一步的,触控面板331可覆盖显示面板341,当触控面板331检测到在其上或附近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器380根据触摸事件的类型在显示面板341上提供相应的视觉输出。虽然在图7中,触控面板331与显示面板341是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板331与显示面板341集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器350,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度,接近传感器可在手机移动到耳边时,关闭显示面板341和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路360、扬声器361,传声器362可提供用户与手机之间的音频接口。音频电路360可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音信号输出;另一方面,传声器362将收集的声音信号转换为电信号,由音频电路360接收后转换为音频数据,再将音频数据输出处理器380处理后,经rf电路310以发送给比如另一手机,或者将音频数据输出至存储器320以便进一步处理。

wifi属于短距离无线传输技术,手机通过wifi模块370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了wifi模块370,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器380是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器380可包括一个或多个处理单元;优选的,处理器380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器380中。

手机还包括给各个部件供电的电源390(比如电池),优选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本发明实施例中,该计算机设备所包括的处理器380执行存储器存储的程序时实现前述实施例中任一方法的步骤。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

在本发明实施例的技术方案中,对战设备接收一个或多个信号发射设备的信号,信号发射设备至少为对战类游戏中的元素,如障碍物、同队对战设备和他队对战设备等,且该一个或多个信号发射设备位于对战设备的预设范围内,对战设备进一步基于一个或多个信号发射设备的信号,确定该一个或多个信号发射设备对应的元素在预设范围内的分布情况并向用户提供。通过向用户提供对战设备预设范围内的分布情况,实现了为用户提供更多的辅助信息的技术效果。并且,由于对战设备确定的分布情况是基于实际接收的信号而确定的,故而比用户通过肉眼观测的分布情况会更加精准,那么向用户提供分布情况将会更好地辅助用户游戏。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的网关、代理服务器、系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了,a1、一种信息处理方法,其特征在于,包括:

对战设备接收一个或多个信号发射设备的信号,所述信号发射设备至少为对战类游戏中的元素,所述一个或多个信号发射设备位于所述对战设备的预设范围内;

基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况;

向用户提供所述分布情况。

a2、根据a1所述的方法,其特征在于,所述基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况,包括:

获取每个所述信号的信号方向、信号强度以及携带的信息,所述携带的信息至少用于描述对应的所述元素的属性;

基于每个所述信号的所述信号方向、所述信号强度和所述携带的信息,确定每个所述元素的属性和在所述预设范围内的位置,所述分布情况包括一个或多个所述元素的位置和属性。

a3、根据a2所述的方法,其特征在于,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

接收射击指令;

判断所述射击指令为第一射击指令或第二射击指令;

如果所述射击指令为所述第一射击指令,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素;

如果所述射击范围内不存在满足所述第一预设条件的元素,控制所述对战设备射击。

a4、根据a3所述的方法,其特征在于,如果所述射击指令为第二射击指令,则直接控制所述对战设备射击。

a5、根据a2所述的方法,其特征在于,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素;

如果所述射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制所述对战设备射击。

a6、根据a1所述的方法,其特征在于,所述对战设备上设置有图像采集装置,在所述确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,所述方法还包括:

获取所述图像采集装置采集的图像;

检测所述图像中是否存在部分或全部目标元素的图像;

如果在所述图像中检测到部分或全部所述目标元素的图像,基于部分或全部所述目标元素的图像以及所述分布情况,控制所述对战设备跟踪所述目标元素。

a7、根据a6所述的方法,其特征在于,在所述控制所述对战设备跟踪所述目标元素之后,所述方法还包括:

判断所述目标元素是否进入所述对战设备的射击范围;

如果所述目标元素进入所述对战设备的射击范围,控制所述对战设备射击。

a8、根据a3、a4、a5或a7所述的方法,其特征在于,所述方法还包括:

获取所述对战设备的朝向;

基于所述朝向确定所述射击范围。

b9、一种信息处理装置,其特征在于,包括:

第一接收模块,用于对战设备接收一个或多个信号发射设备的信号,所述信号发射设备至少为对战类游戏中的元素,所述一个或多个信号发射设备位于所述对战设备的预设范围内;

第一确定模块,用于基于所述一个或多个信号发射设备的信号,确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况;

提供模块,用于向用户提供所述分布情况。

b10、根据b9所述的装置,其特征在于,所述第一确定模块用于获取每个所述信号的信号方向、信号强度以及携带的信息,所述携带的信息至少用于描述对应的所述元素的属性,基于每个所述信号的所述信号方向、所述信号强度和所述携带的信息,确定每个所述元素的属性和在所述预设范围内的位置,所述分布情况包括一个或多个所述元素的位置和属性。

b11、根据b10所述的装置,其特征在于,所述装置还包括:

第二接收模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,接收射击指令;

第一判断模块,用于判断所述射击指令为第一射击指令或第二射击指令;

第二判断模块,用于如果所述射击指令为所述第一射击指令,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素;

第一控制模块,用于如果所述射击范围内不存在满足所述第一预设条件的元素,控制所述对战设备射击。

b12、根据b11所述的装置,其特征在于,如果所述射击指令为第二射击指令,则所述第一控制模块直接控制所述对战设备射击。

b13、根据b10所述的装置,其特征在于,所述装置还包括:

第二判断模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,基于所述分布情况,判断所述对战设备的射击范围内是否存在满足第一预设条件的元素和满足第二预设条件的元素;

第二控制模块,用于如果所述射击范围内存在满足第二预设条件的元素且不存在满足第一预设条件的元素,控制所述对战设备射击。

b14、根据b9所述的装置,其特征在于,所述对战设备上设置有图像采集装置,所述装置还包括:

第一获取模块,用于在确定所述一个或多个信号发射设备对应的元素在所述预设范围内的分布情况之后,获取所述图像采集装置采集的图像;

检测模块,用于检测所述图像中是否存在部分或全部目标元素的图像;

第三控制模块,用于如果在所述图像中检测到部分或全部所述目标元素的图像,基于部分或全部所述目标元素的图像以及所述分布情况,控制所述对战设备跟踪所述目标元素。

b15、根据b14所述的装置,其特征在于,所述装置还包括:

第三判断模块,用于在控制所述对战设备跟踪所述目标元素之后,判断所述目标元素是否进入所述对战设备的射击范围;

第四控制模块,用于如果所述目标元素进入所述对战设备的射击范围,控制所述对战设备射击。

b16、根据b11、b12、b13或b15所述的装置,其特征在于,所述装置还包括:

第二获取模块,用于获取所述对战设备的朝向;

第二确定模块,用于基于所述朝向确定所述射击范围。

c17、一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求a1-a8任一项所述方法的步骤。

d18、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求a1-a8任一项所述方法的步骤。

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