一种基于带摄像头的终端APP防作弊方法和系统与流程

文档序号:14953223发布日期:2018-07-17 23:01阅读:623来源:国知局

本发明涉及计算机技术领域,特别是涉及一种基于带摄像头的终端app防作弊方法和系统。



背景技术:

在现有技术中,随着智能手机的流行,越来越多的功能app被应用到智能手机中,棋牌类的例如:象棋、麻将等;游戏类的例如:狼人杀、谁是卧底等等。虽然现有技术中各智能终端虽然能够通过安装各自开发人员所制作的app,实现与现实体验没有多少区别的主题体验,但是,由于智能终端直接介入到主题活动过程之中,给予作弊手段提供了更多便捷操作的可能,例如:直接给对方看自己的手机屏幕方式实现的作弊,或者是通过偷瞄旁边用户的手机屏幕实现的作弊等等。所以,在使用终端app进行游戏的同时,能够对作弊手段进行一定程度的预防,增强用户的游戏体验满意度是本领域技术人员亟待解决的问题。



技术实现要素:

本发明要解决的技术问题是克服现有技术中可以通过直接给对方看自己的手机屏幕方式实现的作弊,或者是通过偷瞄旁边用户的手机屏幕实现的作弊的问题。

本发明采用如下技术方案:

第一方面,本发明提供了一种基于带摄像头的终端app防作弊方法,包括:服务器获取对应同一房间的至少两个智能终端所上传的,对应其所处实体环境的图像信息,并根据各智能终端上报的位置信息和/或连接的wifi信息,确定所述至少两个智能终端处于同一实体房间内;

服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,其中,所述模型信息中包括各用户所处的位置、所处位置的朝向、相互之间的间隔距离,以及各用户的有效安全视野范围;

服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况。

优选的,所述各智能终端所采集的实体环境的图像信息,包括前置摄像头所拍摄的第一图像信息和后置摄像头所拍摄的第二图像信息;

其中,所述各智能终端所拍摄的第二图像信息用于采集所述用户所处的位置、所处位置的朝向、相互之间的间隔距离;各智能终端所拍摄的第一图像信息用于在服务器分析出所述用户所处的位置、所处位置的朝向、相互之间的间隔距离后,解析出各用户的有效安全视野范围。

优选的,所述各智能终端所采集的实体环境的图像信息的方式包括:

在智能终端运行了所述app后,按照预设周期进行实体环境的图像信息的采集;和/或,

在智能终端运行了所述app且加入主题房间后,按照预设周期进行实体环境的图像信息的采集;和/或,

在智能终端加入对应app的主题房间且在智能终端的运动传感器检测到智能终端加速度传感值和/或陀螺仪传感值变化时,进行实体环境的图像信息的采集;其中,运动传感器包括加速度传感器和/或陀螺仪传感器。

优选的,所述服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,具体包括:

服务器通过目标识别算法,解析不同智能终端的图像信息,得到多个标的物;根据解析得到的不同智能终端的图像信息中的标的物,进行对应智能终端的图像信息的整合,得到当前实体房间的模型信息。

优选的,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况,具体包括:

若第一智能终端的前置摄像头所拍摄的第一图像信息中所携带的边界标的物,与第二智能终端的前置摄像头所拍摄的第二用户的有效安全视野范围内的标的物,被确认为同一标的物;计算第一智能终端屏幕的第一旋转角度,确认在所述第一旋转角度下,第一智能终端进入第二用户的有效视野范围内,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。

优选的,所述确认在所述第一旋转角度下,第一智能终端进入第二用户的有效视野范围内,具体包括:

服务器获取与第一图像信息所拍摄的时间相同或者相近的,并且由第二智能终端的前置摄像头发送的第二图像信息;

根据所述第二图像信息中拍摄到的标的物和第二用户头像,确定当前第二用户头像的第二旋转角度,依据所述第一旋转角度和第二旋转角度确定所述第一智能终端进入所述第二用户的有效视野范围。

优选的,所述模型信息还包括参与房间主题活动的各用户人脸信息;

则所述各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况,具体包括:

根据第一智能终端的前置摄像头所拍摄的第一图像信息中所携带用户人脸信息,确定参与房间主题活动的与其它智能终端所对应的用户人脸信息被包含在所述第一图像信息中,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。

优选的,服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况,还包括:

服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息和各智能终端反馈的麦克风实时录音信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况。

第二方面,本发明还提供了一种基于带摄像头的终端app防作弊系统,包括至少两个智能终端和服务器,其中,服务器中运行并维护着与app相关的数据,并用于处理接收自各智能终端上传的图像信息,具体的:

加入app中同一个房间的至少两个智能终端,通过各自的摄像头采集各自所对应用户所处的实体环境的图像信息;

所述服务器,用于获取对应同一房间的至少两个智能终端所上传的,对应其所处实体环境的图像信息,并根据各智能终端上报的位置信息和/或连接的wifi信息,确定所述至少两个智能终端处于同一实体房间内;

服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,其中,所述模型信息中包括各用户所处的位置、所处位置的朝向、相互之间的间隔距离,以及各用户的有效安全视野范围;

服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况;并根据判断结果向同一房间内的其它智能终端发送预设的消息。

优选的,所述智能终端按照预设的动作采集实体环境的图像信息,并上传给所述服务器;其中,预设的动作包括:抬举起智能手机,并保证前置摄像头能够采集完整的用户人脸信息和/或,抬举起智能手机,并按照预设要求向左和/或向右旋转预设角度。

优选的,所述服务器还用于:

根据第一智能终端的前置摄像头所拍摄的第一图像信息中所携带用户人脸信息,确定参与房间主题活动的与其它智能终端所对应的用户人脸信息被包含在所述第一图像信息中,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。

第三方面,本发明还提供了一种电子设备,用于实现第一方面所述的基于带摄像头的终端app防作弊方法,所述电子设备包括:

至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述存储器存储有可被所述至少一个处理器执行的指令程序,所述指令被程序设置为执行第一方面所述的基于带摄像头的终端app防作弊方法。

第四方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的基于带摄像头的终端app防作弊方法。

本发明通过使用各智能终端中所配备的摄像头功能,采用一种利用参与app主题活动的各智能终端所采集的图像信息,生成对应于实体活动场所的模型,对比确认主题活动中是否存在作弊情况,以提高用户体验满意度。其中,通过所述模型中所携带的用户相关信息、标的物相关信息等实现精准的手机屏幕朝向的信息确认,并进一步根据第三方有效视野的匹配来判断,是否存在信息泄露或者作弊的情况。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种基于带摄像头的终端app防作弊方法的流程示意图;

图2是本发明实施例提供的一种第一智能终端旋转第一角度的原理示意图;

图3是本发明实施例提供的一种改进的基于带摄像头的终端app防作弊方法的流程示意图;

图4是本发明实施例提供的一种电子设备的结构示意图。

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

实施例1:

本发明实施例1提供了一种基于带摄像头的终端app防作弊方法,本发明实施例的使用场合主要就是针对处于同一实体房间内的多用户之间防作弊的,具体可以是各种在同一实体环境下进行的桌游app(例如:狼人杀、麻将机等),如图1所示,方法包括:

在步骤201中,服务器获取对应同一房间的至少两个智能终端所上传的,对应其所处实体环境的图像信息,并根据各智能终端上报的位置信息和/或连接的wifi信息,确定所述至少两个智能终端处于同一实体房间内。

其中,上报的位置信息可以是通过智能终端自身携带的gps定位模块/北斗定位模块来实现的和/或是根据智能终端所检测到的基站信号的强度差异实现的定位。所述连接wifi信息具体指各智能终端连接了同一实体环境下的wifi信号,从而确认其处于同一实体房间内。

其中,所述图像信息由加入app中同一个房间的至少两个智能终端,通过各自的摄像头采集各自所对应用户所处的实体环境得到。其采集的方式可以是由启动了app后,由app调用智能终端的设备使用权限,通过后台非交互式的方式自动完成;也可以是通过预设的采集动作,指导用户完成相应采集动作的同时完成采集。

在步骤202中,服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,其中,所述模型信息中包括各用户所处的位置、所处位置的朝向、相互之间的间隔距离,以及各用户的有效安全视野范围。

其中,所述各智能终端所采集的实体环境的图像信息,包括前置摄像头所拍摄的第一图像信息和后置摄像头所拍摄的第二图像信息;

其中,所述各智能终端所拍摄的第二图像信息用于采集所述用户所处的位置、所处位置的朝向、相互之间的间隔距离;各智能终端所拍摄的第一图像信息用于在服务器分析出所述用户所处的位置、所处位置的朝向、相互之间的间隔距离后,解析出各用户的有效安全视野范围。

在步骤203中,服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况。

本发明实施例通过对各智能终端中所配备的摄像头功能,采用一种利用参与app主题活动的各智能终端所采集的图像信息,生成对应于实体活动场所的模型,其中,通过所述模型中所携带的用户相关信息、标的物相关信息等实现精准的手机屏幕朝向的信息确认,并进一步根据第三方有效视野的匹配来判断,是否存在信息泄露或者作弊的情况。

在本发明实施例中,通常在完成步骤203确认发生智能终端屏幕向第三方有效视野区泄露的情况,则可以进一步根据判断结果向同一房间内的其它智能终端发送预设的消息。其中,预设的消息可以简单的知会发生了相应的智能终端屏幕向第三方有效视野区泄露情况;也可以是在准确判断出发生了作弊行为后,向各智能终端发送作弊行为结论。

针对步骤203的衍生实现方法,除了可以是服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况。还可以实现为,服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定可能会发生智能终端屏幕向第三方有效视野区泄露的情况时,向相应智能终端发送提醒消息,警示相应终端的用户提防屏幕信息泄露。即由步骤203中的确认事实发生结果转变为避免相应事实的发生,从而进一步提高本发明所提出实施方案的适用场景复杂度。

在本发明实施例具体实现中,所述各智能终端所采集的实体环境的图像信息的方式包括:

方式一:

在智能终端运行了所述app后,按照预设周期进行实体环境的图像信息的采集。本方式属于较为简便的实现方式,可以适用于整个图像信息采集过程。其中,所述周期可以是2-3s,若其单独使用时通常所采用的周期时间会较短,若其与后续几种方式进行组合实现时,相应周期可以适当的加长(将在后续方式中展开阐述)。

方式二

在智能终端运行了所述app且加入主题房间后,按照预设周期进行实体环境的图像信息的采集;方式二为方式一的改进版本,其相对于方式一来说,能进一步节省智能终端的系统资源占用,以及减少智能终端的耗电量。

方式三

在智能终端加入对应app的主题房间且在智能终端的运动传感器检测到智能终端加速度传感值和/或陀螺仪传感值变化时,进行实体环境的图像信息的采集;其中,运动传感器包括加速度传感器和/或陀螺仪传感器。。方式三可以和方式二组合实现,其中,智能终端分别会根据运行了所述app且加入主题房间后,按照预设周期进行实体环境的图像信息的采集,也会在智能终端的加速度传感器检测到智能终端位置变化时,进行实体环境的图像信息的采集,两者可以起到互补的作用,使得实体环境的图像信息的采集更为全面和精准。例如:在建立当前实体房间的模型信息阶段,可以采用方式二进行,而在进行主题活动过程中则可以从方式二切换成方式三,从而更适合于不同情景和需求下触发相应的实体环境的图像信息的采集。

结合本发明实施例,还对于所述服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,提供了一种可行的优选方案,具体包括:

服务器通过目标识别算法,解析不同智能终端的图像信息,得到多个标的物;根据解析得到的不同智能终端的图像信息中的标的物,进行对应智能终端的图像信息的整合,得到当前实体房间的模型信息。其中,标的物可以是,家具、壁画、电器、桌椅等等偏向于静态不会被轻易改变位置的对象。在具体的实现方式中,所述模型信息中还可以包括参与主体活动的至少两个用户的人脸信息,以及更优的情况下还可以包括实体环境中非产于app主题活动的其他围观用户的人脸信息。

本发明实施例的关键步骤在于如何确定是否发生智能终端屏幕向第三方有效视野区泄露的情况,因此,结合本发明实施例还提供了一种可扩展实现方案,用于对如何确定是否发生智能终端屏幕向第三方有效视野区泄露的情况做具体的分析。

若第一智能终端的前置摄像头所拍摄的第一图像信息中所携带的边界标的物,与第二智能终端的前置摄像头所拍摄的第二用户的有效安全视野范围内的标的物,被确认为同一标的物。其标的物之间的匹配可以使用现有的、成熟的目标识别算法,在此不再赘述。

计算第一智能终端屏幕的第一旋转角度,确认在所述第一旋转角度下,第一智能终端进入第二用户的有效视野范围内,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。其中,计算第一智能终端屏幕的第一旋转角度是参考本发明实施例中已经生成的当前实体房间的模型信息中所包含的第一用户和第二用户初始状态下的默认角度,并通过完成的所述同一标的物的匹配,计算所述第一旋转角度,如图2所示,其中,分别用实线和虚线表示了旋转前的第一智能终端的视角和旋转后的第一智能终端的视角,通过两个视角下拍摄的图2中的同一标的物所在图片中逻辑坐标,从而计算出第一智能终端屏幕的第一旋转角度。对于前置摄像头为单摄像头时,则要通过用户自身(相当于作为第二标的物)和图2中所示的标的物之间的距离,进一步得到第一智能终端旋转后和旋转前相对于用户的距离变化,从而利用立体视觉算法计算出所述第一智能终端的第一旋转角度。除了可以采用单前置摄像头,优选的,可以采用一种前置双摄像头的智能手机,从而可以通过两个前置摄像头所拍摄的图片信息,使用较为成熟的立体视觉算法,并根据所述同一标的物在图片中的相对位置,计算出第一智能终端的第一旋转角度;相比较单摄像头,双摄像头所需的标的物只需要图2中所述的一个标的物就足够了。

其中,为了能够进一步的提高确定发生智能终端屏幕向第三方有效视野区泄露的情况,判断结果的精准度,结合本发明实施例还存在一种优选的实现方案,其中,所述确认在所述第一旋转角度下,第一智能终端进入第二用户的有效视野范围内,如图3所述,具体包括:

在步骤301中,服务器获取与第一图像信息所拍摄的时间相同或者相近的,并且由第二智能终端的前置摄像头发送的第二图像信息。其中,之所以描述为时间上相同或者相近,是考虑到上面提供了三种智能终端所采集的实体环境的图像信息的方式,尤其是具体方案中若采用了第三种采集图像信息的方式,则可能存在不同智能终端所反馈的图像信息的采集时间点存在一定的偏差,但是,只要提高加速度传感器的响应灵敏度,便能够保证第二智能终端用户在进行窥探动作时,被第二智能终端的摄像头所采集。

在步骤302中,根据所述第二图像信息中拍摄到的标的物和第二用户头像,确定当前第二用户头像的第二旋转角度,依据所述第一旋转角度和第二旋转角度确定所述第一智能终端进入所述第二用户的有效视野范围。

在本实现方案中,引入了第二用户头像的第二旋转角度的概念,这里实现可以通过第二智能终端摄像头所拍摄的第二用户头像信息中所携带的人眼信息以及第二智能终端所采集的图像信息中的标的物计算所示第二旋转角度。

在本发明实施例中,为了进一步提高确定是否发生智能终端屏幕向第三方有效视野区泄露的情况的精准度,所述模型信息还包括参与房间主题活动的各用户人脸信息,此时的人脸信息使用方式与上述确定第二旋转角度的有所不同,具体表现为:

根据第一智能终端的前置摄像头所拍摄的第一图像信息中所携带用户人脸信息,确定参与房间主题活动的与其它智能终端所对应的用户人脸信息被包含在所述第一图像信息中,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。

结合本发明实施例还存在一种优选的实现方案,其中,步骤203还可以实现为:

服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息和各智能终端反馈的麦克风实时录音信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况。

其中,触发采集的方式可以借鉴上述扩展实现方案中的方式一至方式三,而相应的服务器测会配备语音识别模块,通过对智能终端反馈的麦克风实时录音信息进行解析处理,配合智能终端反馈的实体环境的图像信息完成更为精准的判断,提高本发明实施例所提出的解决方案的使用场景的复杂度。

实施例2:

本发明实施例还提供了一种基于带摄像头的终端app防作弊系统,包括至少两个智能终端和服务器,其中,服务器中运行并维护着与app相关的数据,并用于处理接收自各智能终端上传的图像信息,具体的:

加入app中同一个房间的至少两个智能终端,通过各自的摄像头采集各自所对应用户所处的实体环境的图像信息;

所述服务器,用于获取对应同一房间的至少两个智能终端所上传的,对应其所处实体环境的图像信息,并根据各智能终端上报的位置信息和/或连接的wifi信息,确定所述至少两个智能终端处于同一实体房间内;

服务器根据从各智能终端中获取的实体环境的图像信息,建立当前实体房间的模型信息,其中,所述模型信息中包括各用户所处的位置、所处位置的朝向、相互之间的间隔距离,以及各用户的有效安全视野范围;

服务器根据房间主题活动进行过程中,各智能终端的所反馈的实体环境的图像信息,确定是否发生智能终端屏幕向第三方有效视野区泄露的情况;并根据判断结果向同一房间内的其它智能终端发送预设的消息。

本发明实施例通过对各智能终端中所配备的摄像头功能,采用一种利用参与app主题活动的各智能终端所采集的图像信息,生成对应于实体活动场所的模型,其中,通过所述模型中所携带的用户相关信息、标的物相关信息等实现精准的手机屏幕朝向的信息确认,并进一步根据第三方有效视野的匹配来判断,是否存在信息泄露或者作弊的情况。

结合本发明实施例存在一种优选的实现方案,其中,所述智能终端按照预设的动作采集实体环境的图像信息,并上传给所述服务器;其中,预设的动作包括:抬举起智能手机,并保证前置摄像头能够采集完整的用户人脸信息和/或,抬举起智能手机,并按照预设要求向左和/或向右旋转预设角度。

结合本发明实施例存在一种优选的实现方案,其中,所述服务器还用于

根据第一智能终端的前置摄像头所拍摄的第一图像信息中所携带用户人脸信息,确定参与房间主题活动的与其它智能终端所对应的用户人脸信息被包含在所述第一图像信息中,则确定发生智能终端屏幕向第三方有效视野区泄露的情况。

实施例3:

请参阅图4,是本发明实施例的一种电子设备的示意图。本实施例的基于带摄像头的终端app防作弊装置包括一个或多个处理器21以及存储器22。其中,图4中以一个处理器21为例。

处理器21和存储器22可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器22作为一种基于带摄像头的终端app防作弊方法非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序,如实施例1中的基于带摄像头的终端app防作弊方法以及对应的程序指令。处理器21通过运行存储在存储器22中的非易失性软件程序,从而执行基于带摄像头的终端app防作弊装置的各种功能应用以及数据处理,即实现实施例1的基于带摄像头的终端app防作弊方法。

存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器22可选包括相对于处理器21远程设置的存储器,这些远程存储器可以通过网络连接至处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的基于带摄像头的终端app防作弊方法,例如,执行以上描述的图1和图3所示的各个步骤。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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