掌桥专利:专业的专利平台
掌桥专利
首页

游戏识别方法、装置、设备及存储介质

文献发布时间:2023-06-19 13:45:04


游戏识别方法、装置、设备及存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种游戏识别方法、装置、设备及存储介质。

背景技术

如今,学生使用智能手机、平板电脑或电脑等终端已经成为了一种不可阻挡的趋势,但是,对家长来说,他们希望孩子在使用智能手机、平板电脑或电脑时能将大部分时间用在学习上,尽在学累的时候适当玩游戏进行放松,但是,学生的自制力一般较差,需要对学生的使用习惯进行管理,而家长因为工作的原因较为忙碌,无法实时监管学生的行为,难以区分学生是否使用终端在玩游戏。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种游戏识别方法、装置、设备及存储介质,旨在解决现有技术难以区分学生是否在使用终端玩游戏的技术问题。

为实现上述目的,本发明提供了一种游戏识别方法,所述方法包括以下步骤:

在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片;

对所述窗口图片进行特征提取,获得窗口特征信息;

将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;

根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

可选的,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤,包括:

在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;

根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;

根据所述窗口展示区域进行图片采集,获得窗口图片。

可选的,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤之前,还包括:

获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;

获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;

根据所述游戏特征信息构建所述预设游戏特征库。

可选的,所述将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果的步骤,包括:

通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;

根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

可选的,所述根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面的步骤,包括:

根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;

将所述特征相似度与预设相似度阈值进行比较;

在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

可选的,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤,包括:

在检测到当前展示窗口发生变化时,获取预设采集间隔;

按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;

相应的,所述对所述窗口图片进行特征提取,获得窗口特征信息的步骤,包括:

在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

可选的,所述在所述多张窗口图片的数量大于预设检测阈值时,对所述窗口图片进行特征提取,获得窗口特征信息的步骤之前,还包括:

获取预设检测启动时长,并根据所述预设采集间隔确定每秒采集量;

根据所述预设检测启动时长及所述每秒采集量确定所述预设检测阈值。

可选的,所述对所述多张窗口图片进行特征提取,获得窗口特征信息的步骤,包括:

通过预设特征提取模型对所述窗口图片进行特征提取,获得各窗口图片对应的图片特征;

将各窗口图片的图片特征进行融合,获得窗口特征信息。

可选的,所述根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面的步骤之后,还包括:

在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段;

若当前时刻不在所述预设游戏可用时段内,获取时段提示消息;

阻断所述当前展示窗口对应的进程,并将所述时段提示消息进行展示。

可选的,所述在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段的步骤之后,还包括:

若当前时刻在所述预设游戏可用时段内,则获取历史游戏累计时长;

将所述历史游戏累计时长与预设可用总时长进行比较;

在所述历史游戏累计时长大于或等于预设可用总时长时,获取时长提示消息;

阻断所述当前展示窗口对应的进程,并将所述时长提示消息进行展示。

可选的,所述在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段的步骤,包括:

在所述当前展示窗口为游戏界面时,获取游戏使用策略,并获取当日日期类型;

根据所述当日日期类型及所述游戏使用策略确定预设游戏可用时段。

可选的,所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤之后,还包括:

在所述历史游戏累计时长小于预设可用总时长时,对所述历史游戏累计时长进行更新,并返回所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤。

此外,为实现上述目的,本发明还提出一种游戏识别装置,所述游戏识别装置包括以下模块:

图片采集模块,用于在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片;

特征提取模块,用于对所述窗口图片进行特征提取,获得窗口特征信息;

特征匹配模块,用于将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;

结果判定模块,用于根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

可选的,所述图片采集模块,还用于在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;根据所述窗口展示区域进行图片采集,获得窗口图片。

可选的,所述图片采集模块,还用于获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;根据所述游戏特征信息构建预设游戏特征库。

可选的,所述特征匹配模块,还用于通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

可选的,所述结果判定模块,还用于根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;将所述特征相似度与预设相似度阈值进行比较;在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

可选的,所述图片采集模块,还用于在检测到当前展示窗口发生变化时,获取预设采集间隔;按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;

所述特征提取模块,还用于在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

此外,为实现上述目的,本发明还提出一种游戏识别设备,所述游戏识别设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的游戏识别程序,所述游戏识别程序被处理器执行时实现如上所述的游戏识别方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有游戏识别程序,所述游戏识别程序执行时实现如上所述的游戏识别方法的步骤。

本发明通过在检测到当前展示窗口发生变化时,对当前展示窗口进行图片采集,获得窗口图片;对窗口图片进行特征提取,获得窗口特征信息;将窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;根据特征匹配结果确定当前展示窗口展示的是否为游戏界面。由于在当前展示界面发生变化时采集当前展示窗口的窗口图片,将窗口图片对应的窗口特征信息与预设游戏特征库中的游戏特征信息进行匹配,并根据特征匹配结果确定当前展示窗口展示的是否为游戏界面,可在终端的焦点窗口发生变化时进行检测,从而在学生切换至游戏窗口玩游戏时可快速识别。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图;

图2为本发明游戏识别方法第一实施例的流程示意图;

图3为本发明游戏识别方法第二实施例的流程示意图;

图4为本发明游戏识别方法第三实施例的流程示意图;

图5为本发明游戏识别装置第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的游戏识别设备结构示意图。

如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及游戏识别程序。

在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在游戏识别设备中,所述电子设备通过处理器1001调用存储器1005中存储的游戏识别程序,并执行本发明实施例提供的游戏识别方法。

本发明实施例提供了一种游戏识别方法,参照图2,图2为本发明一种游戏识别方法第一实施例的流程示意图。

本实施例中,所述游戏识别方法包括以下步骤:

步骤S10:在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片。

需要说明的是,本实施例的执行主体可以是所述游戏识别设备,所述游戏识别设备可以是智能手机、平板电脑或个人电脑等设备,还可以是其他功能相同或相似的设备,本实施例对此不加以限制,在本实施例及下述各实施例中,以游戏识别设备为例对本发明游戏识别方法进行说明。

需要说明的是,当前展示窗口可以是学生正在使用的终端中的焦点窗口,即学生关注的窗口。检测到当前展示窗口发生变化可以是检测到终端中的焦点窗口发生变化,例如:焦点窗口从程序A的窗口切换至程序B的窗口,或焦点窗口变大或变小,或焦点窗口由横屏转为竖屏等。对当前展示窗口进行图片采集,获得窗口图片可以是对当前展示窗口进行图片截取,从而获得窗口图片。

进一步的,由于不同的程序的界面对应的所处区域及界面大小可能均不相同,为了准确的截取到当前展示窗口的图片,本实施例所述步骤S10,可以包括:

在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;根据所述窗口展示区域进行图片采集,获得窗口图片。

需要说明的是,展示窗口一般会与一个程序对应,而程序运行时会在系统中存在对应的程序进程,而为了便于管理,程序进程会存在对应的进程对象,用于存储该程序进程的各项信息,例如:程序名、程序编号、程序所处位置、窗口展示区域等信息,因此,在检测到当前展示窗口发生变化时,可以获取当前展示窗口对应的程序进程,查找该程序进程对应的进程对象,读取进程对象中的信息,从而获得进程对象信息,然后根据读取到的进程对象信息确定当前展示窗口的窗口展示区域,对窗口展示区域进行图片截取,从而获得窗口图片,从而使得可以准确的截取到当前展示窗口的图片。

步骤S20:对所述窗口图片进行特征提取,获得窗口特征信息。

需要说明的是,对窗口图片进行特征提取,获得窗口特征信息可以是通过预设特征提取模型对窗口图片进行特征提取,将提取得到的图片特征作为窗口特征信息。其中,预设特征提取模型可以是预先训练的用于提取图片特征的神经网络模型。

步骤S30:将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果。

需要说明的是,预设游戏特征库可以是存储有大量不同游戏的游戏特征信息的数据库,预设游戏特征库可以由游戏识别设备的管理人员预先进行设置。将窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果可以是将窗口特征信息与预设游戏特征库中各个不同游戏的游戏特征信息进行匹配,获得窗口特征信息与各游戏的相似度,然后根据获得的相似度构建特征匹配结果。

进一步的,为了快速获取特征匹配结果,本实施例所述步骤S30,可以包括:

通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

需要说明的是,预设相似度算法可以是均值哈希算法,均值哈希算法的计算速度快,并且不受图片大小的影响,使用均值哈希算法进行特征相似度运算可以大量提高运算速度,当然,根据需要还可以采用其他功能类似的算法进行特征相似度运算,例如:感知哈希算法或差值哈希算法。通过特征相似度算法确定窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度可以是将窗口特征信息与游戏特征信息输入预设相似度算法中进行计算,从而获得特征相似度。根据特征相似度及预设游戏特征库中各个游戏特征信息构建特征匹配结果可以是将特征相似度与各游戏特征信息建立映射关系,然后将建立映射关系后的特征相似度与各游戏特征信息进行聚合,从而获得特征匹配结果。

步骤S40:根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

可以理解的是,根据特征匹配结果中包括当前展示窗口对应的窗口特征信息与各个游戏的相似度,根据该相似度即可确定当前展示窗口展示的是否为游戏界面。

进一步的,为了快速判断当前展示窗口展示的是否为游戏界面,本实施例所述的步骤S40,可以包括:

根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;将所述特征相似度与预设相似度阈值进行比较;在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

需要说明的是,为了便于当前展示窗口展示的是否为游戏界面,在构建特征匹配结果时可以将窗口特征信息与各不同游戏的游戏特征信息的相似度采用特征相似度量化,则此时在匹配完成之后,仅需对特征匹配结果解析即可确定窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度。预设相似度阈值可以由游戏识别设备的管理人员根据实际需要进行设置。

在实际使用中,若窗口特征信息与某一游戏的游戏特征信息的特征相似度大于预设相似度阈值,则可以判定当前展示窗口展示的界面为该游戏的游戏界面。因此,可以将对特征匹配结果解析得到的各个特征相似度与预设相似度阈值进行比较,若有任一特征相似度大于预设相似度阈值,则可以判定当前展示窗口展示的界面为游戏界面。

进一步的,市面上的游戏数量极多,若收集所有游戏的游戏特征信息构建预设游戏特征库,则会导致预设游戏特征库中存储的游戏特征信息数量极多,则在进行特征匹配时会需要与大量的游戏特征信息进行匹配,会消耗大量的计算资源,且匹配效率极低,为了提高特征匹配效率,快速获得特征匹配结果,本实施例所述步骤S10之前,还可以包括:

获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;根据所述游戏特征信息构建所述预设游戏特征库。

需要说明的是,预设游戏分类表可以是由多种游戏分类构建的数据库表,游戏识别设备的管理人员可以对市面上的游戏进行归类,获得多个游戏分类,并将游戏分类添加至预设游戏分类表中,例如:游戏识别设备的管理人员将游戏归类为棋牌类、格斗类、枪战类、经营策略类等多个游戏分类,将获得的游戏分类添加至预设游戏分类表中。

在实际使用中,根据预设游戏分类表确定若干个游戏分类可以是读取预设游戏分类表中存储的数据,从而确定若干个游戏分类。获取各游戏分类对应的样本图片可以是在游戏样本库中查找各游戏分类对应的样本图片,其中,游戏样本库可以是由大量设置了游戏分类的样本图片组成的数据库,游戏样本库中的样本图片可以由游戏识别设备的管理人员预先设置的。根据游戏特征信息构建预设游戏特征库可以是创建数据库,将游戏特征信息存储至数据库中,在存储完成后将该数据库作为预设游戏特征库。对样本图片进行特征提取,获得各游戏分类对应的游戏特征信息可以是通过预设特征提取模型对样本图片进行特征提取,获得各游戏分类对应的游戏特征信息。

可以理解的是,将游戏进行归类,则预设游戏特征库中仅会存在各游戏分类对应的游戏特征信息,在进行特征匹配时仅需与各游戏分类的游戏特征信息匹配即可,可节省大量的匹配时间,提高特征匹配效率。

本实施例通过在检测到当前展示窗口发生变化时,对当前展示窗口进行图片采集,获得窗口图片;对窗口图片进行特征提取,获得窗口特征信息;将窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;根据特征匹配结果确定当前展示窗口展示的是否为游戏界面。由于在当前展示界面发生变化时采集当前展示窗口的窗口图片,将窗口图片对应的窗口特征信息与预设游戏特征库中的游戏特征信息进行匹配,并根据特征匹配结果确定当前展示窗口展示的是否为游戏界面,可在终端的焦点窗口发生变化时进行检测,从而在学生切换至游戏窗口玩游戏时可快速识别。

参考图3,图3为本发明一种游戏识别方法第二实施例的流程示意图。

基于上述第一实施例,本实施例游戏识别方法的所述步骤S10,包括:

步骤S101:在检测到当前展示窗口发生变化时,获取预设采集间隔。

需要说明的是,预设采集时间间隔可以是由游戏识别设备的管理人员预先设置的。获取预设采集间隔可以是在游戏识别设备的内存中查找预设采集间隔,也可以是在远程管理服务器中查找预设采集间隔。

步骤S102:按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片。

需要说明的是,按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片可以是以预设采集间隔为周期,周期性的对当前展示窗口进行图片采集,从而获得多张窗口图片。

相应的,所述对所述窗口图片进行特征提取,获得窗口特征信息的步骤,包括:

步骤S20':在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

需要说明的是,如今广告繁多,学生在使用终端时难免会出现由于广告弹窗导致当前展示窗口变化的情况,若仅仅只根据一张图判断当前展示窗口展示的是否为游戏窗口,可能会出现误判的情况,因此,可以以预设采集间隔周期性对当前展示窗口进行图片采集,然后判断连续采集的图片的数量,在连续采集的窗口图片的数量大于预设检测阈值时,则可以判定当前展示窗口变化后已经持续运行了足够长时间,此时再对截取的多张窗口图片进行特征提取,获得窗口特征信息,然后根据窗口特征信息判断当前展示窗口展示的是否为游戏界面即可避免因广告弹窗等现象导致的误判、误检现象,可以提高游戏识别的准确率。预设检测阈值可以由游戏识别设备的管理人员预先进行设置。

在实际使用中,由于采集的窗口图片为多张,若直接进行特征提取,则获得的图片特征也为多个,为了便于进行匹配,本实施例所述对所述多张窗口图片进行特征提取,获得窗口特征信息的步骤,可以包括:

通过预设特征提取模型对所述窗口图片进行特征提取,获得各窗口图片对应的图片特征;将各窗口图片的图片特征进行融合,获得窗口特征信息。

在实际使用中,将各窗口图片的图片特征进行融合,获得窗口特征信息可以是采用加权平均的方式将各窗口图片的图片特征进行融合,从而获得窗口特征信息,也可以是使用其他类似的方式进行融合,本实施例对此不加以限制。

进一步的,由于预设时间间隔可能会被游戏识别设备的管理人员进行调整,而若是将预设检测阈值设置为一固定值,则在预设时间间隔被修改之后,为了保证使用效果,需要将预设检测阈值也一并修改,十分不便,为了克服上述缺陷,本实施例所述步骤S20'之前,还可以包括:

获取预设检测启动时长,并根据所述预设采集间隔确定每秒采集量;根据所述预设检测启动时长及所述每秒采集量确定所述预设检测阈值。

需要说明的是,预设检测启动时长可以是游戏识别设备的管理人员预先设置的用于判定是否需要游戏识别的时长,若当前展示窗口连续展示的时长超过预设检测启动时长,则表示可以判定当前展示窗口变化后已经持续运行了足够长时间,可以判定并非是由于广告弹窗导致当前展示窗口变化的情况,可以进行游戏识别。每秒采集量可以是每秒可采集图片的数量。

在实际使用中,根据预设采集间隔确定每秒采集量可以是用1除以预设采集间隔,将获得的值作为每秒采集量。根据预设检测启动时长及每秒采集量确定预设检测阈值可以是将预设检测启动时长及每秒采集量相乘,将乘积作为预设检测阈值。

可以理解的是,根据每秒采集量及预设检测启动时长确定预设检测阈值,则在管理人员修改预设时间间隔时预设检测阈值会对应变化,无需同步修改。

本实施例通过在检测到当前展示窗口发生变化时,获取预设采集间隔;按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。由于在连续采集到的窗口图片数量大于预设检测阈值时才进行特征提取,获得窗口特征信息并执行后续识别步骤,可以避免由于广告弹窗等现象导致的误报及误检现象,提高了游戏识别的准确率。

参考图4,图4为本发明一种游戏识别方法第三实施例的流程示意图。

基于上述第一实施例,本实施例游戏识别方法的所述步骤S40之后,还包括:

步骤S50:在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段。

需要说明的是,预设游戏可用时段可以是允许玩游戏的时段,预设游戏可用时段可以由游戏识别设备的管理人员或学生家长预先设置。

进一步的,由于实际场景中,在工作日、休息日、节假日,家长对学生的限制行为可能不同,为了满足家长的实际需求,本实施例所述步骤S50,可以包括:

在所述当前展示窗口为游戏界面时,获取游戏使用策略,并获取当日日期类型;根据所述当日日期类型及所述游戏使用策略确定预设游戏可用时段。

需要说明的是,日期类型可以根据实际情况分为工作日、休息日及节假日三种类型,当日日期类型可以是本日的日期类型。游戏使用策略可以包括各种不同日期类型对应的游戏可用时段,游戏使用策略可以由学生家长预先设置,例如:工作日16:00-18:00允许玩游戏,休息日12:00-18:00允许玩游戏,节假日10:00-18:00允许玩游戏。

可以理解的是,根据当日日期类型及游戏使用策略确定预设游戏可用时段可以是根据当日日期类型在游戏使用策略中查找本日允许玩游戏的时段,从而获得预设游戏可用时段。

步骤S60:若当前时刻不在所述预设游戏可用时段内,获取时段提示消息。

可以理解的是,若当前时刻不再预设游戏可用时段内,则表示当前时刻时禁止玩游戏,则此时可以获取时段提示消息。获取时段提示消息可以是在预设消息表中查找时段提示消息,预设消息表中可以包括多种不同类型的提示消息,可以由游戏识别设备的管理人员预先进行设置。

步骤S70:阻断所述当前展示窗口对应的进程,并将所述时段提示消息进行展示。

需要说明的是,阻断当前展示窗口对应的进程可以是查找当前展示窗口对应的程序进程,并将程序进程结束运行。将时段提示消息进行展示可以是将时段提示消息展示在游戏识别设备的显示屏上,也可以是将时段提示消息发送至学生使用的终端上进行展示。

进一步的,即使在游戏使用时段内,家长一般也不希望学生一直玩游戏,为了满足家长的实际需求,本实施例所述步骤S50之后,还可以包括:

若当前时刻在所述预设游戏可用时段内,则获取历史游戏累计时长;将所述历史游戏累计时长与预设可用总时长进行比较;在所述历史游戏累计时长大于或等于预设可用总时长时,获取时长提示消息;阻断所述当前展示窗口对应的进程,并将所述时长提示消息进行展示。

需要说明的是,历史游戏累计时长可以是记录的学生本日已玩游戏的时长。预设可用总时长可以是家长预先设置的本日允许玩游戏的时长。

可以理解的是,若历史游戏累计时长大于或等于预设可用总时长,则表示学生本日玩游戏的时长已经达到或超过了家长允许的时长,则此时应该禁止学生玩游戏,因此,可以在预设消息表中查找时段提示消息,将当前展示窗口对应的进程阻断,并将时长提示消息进行展示。

在实际使用中,若历史游戏累计时长小于预设可用总时长,则表示学生本日玩游戏的时长未达到或超过了家长允许的时长,则此时可以开始计时,并根据计时对历史游戏累计时长进行更新,然后返回所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤,直至历史游戏累计时长大于或等于预设可用总时长。

在具体实现中,若持续对历史游戏累计时长进行更新,可能会对终端的性能造成影响,为了避免此种情况,可以在历史游戏累计时长小于预设可用总时长时,使用预设可用总时长减去历史游戏累计时长,得到剩余可用时长,然后开始计时,在计时达到剩余可用时长时,根据计时的数值对历史游戏累计时长进行更新,并返回所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤。

可以理解的是,若在计时过程中,当前展示界面变化,则此时可以直接根据计时的数值对历史游戏累计时长进行更新。

本实施例通过在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段;若当前时刻不在所述预设游戏可用时段内,获取时段提示消息;阻断所述当前展示窗口对应的进程,并将所述时段提示消息进行展示。由于在识别到当前展示窗口展示的为游戏界面时会获取预设游戏可用时段,并判断当前时刻是否在预设游戏可用时段内,在当前时刻不在预设游戏可用时段内,即当前时刻禁止玩游戏时会自动阻断当前展示窗口对应的进程,并展示对应的时段提示消息,从而实现了根据家长的设置控制是否允许学生玩游戏,满足了家长对游戏类软件的监控需求。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有游戏识别程序,所述游戏识别程序被处理器执行时实现如上文所述的游戏识别方法的步骤。

参照图5,图5为本发明游戏识别装置第一实施例的结构框图。

如图5所示,本发明实施例提出的游戏识别装置包括:

图片采集模块10,用于在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片;

特征提取模块20,用于对所述窗口图片进行特征提取,获得窗口特征信息;

特征匹配模块30,用于将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;

结果判定模块40,用于根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

本实施例通过在检测到当前展示窗口发生变化时,对当前展示窗口进行图片采集,获得窗口图片;对窗口图片进行特征提取,获得窗口特征信息;将窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;根据特征匹配结果确定当前展示窗口展示的是否为游戏界面。由于在当前展示界面发生变化时采集当前展示窗口的窗口图片,将窗口图片对应的窗口特征信息与预设游戏特征库中的游戏特征信息进行匹配,并根据特征匹配结果确定当前展示窗口展示的是否为游戏界面,可在终端的焦点窗口发生变化时进行检测,从而在学生切换至游戏窗口玩游戏时可快速识别。

进一步的,所述图片采集模块10,还用于在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;根据所述窗口展示区域进行图片采集,获得窗口图片。

进一步的,所述图片采集模块10,还用于获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;根据所述游戏特征信息构建所述预设游戏特征库。

进一步的,所述特征匹配模块30,还用于通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

进一步的,所述结果判定模块40,还用于根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;将所述特征相似度与预设相似度阈值进行比较;在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

进一步的,所述图片采集模块10,还用于在检测到当前展示窗口发生变化时,获取预设采集间隔;按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;

所述特征提取模块20,还用于在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

进一步的,所述特征提取模块20,还用于获取预设检测启动时长,并根据所述预设采集间隔确定每秒采集量;根据所述预设检测启动时长及所述每秒采集量确定所述预设检测阈值。

进一步的,所述特征提取模块20,还用于通过预设特征提取模型对所述窗口图片进行特征提取,获得各窗口图片对应的图片特征;将各窗口图片的图片特征进行融合,获得窗口特征信息。

进一步的,所述结果判定模块40,还用于在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段;若当前时刻不在所述预设游戏可用时段内,获取时段提示消息;阻断所述当前展示窗口对应的进程,并将所述时段提示消息进行展示。

进一步的,所述结果判定模块40,还用于若当前时刻在所述预设游戏可用时段内,则获取历史游戏累计时长;将所述历史游戏累计时长与预设可用总时长进行比较;在所述历史游戏累计时长大于或等于预设可用总时长时,获取时长提示消息;阻断所述当前展示窗口对应的进程,并将所述时长提示消息进行展示。

进一步的,所述结果判定模块40,还用于在所述当前展示窗口为游戏界面时,获取游戏使用策略,并获取当日日期类型;根据所述当日日期类型及所述游戏使用策略确定预设游戏可用时段。

进一步的,所述结果判定模块40,还用于在所述历史游戏累计时长小于预设可用总时长时,对所述历史游戏累计时长进行更新,并返回所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的游戏识别方法,此处不再赘述。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

本发明公开了A1、一种游戏识别方法,所述游戏识别方法包括以下步骤:

在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片;

对所述窗口图片进行特征提取,获得窗口特征信息;

将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;

根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

A2、如A1所述的游戏识别方法,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤,包括:

在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;

根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;

根据所述窗口展示区域进行图片采集,获得窗口图片。

A3、如A1所述的游戏识别方法,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤之前,还包括:

获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;

获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;

根据所述游戏特征信息构建所述预设游戏特征库。

A4、如A1所述的游戏识别方法,所述将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果的步骤,包括:

通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;

根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

A5、如A1所述的游戏识别方法,所述根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面的步骤,包括:

根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;

将所述特征相似度与预设相似度阈值进行比较;

在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

A6、如A1所述的游戏识别方法,所述在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片的步骤,包括:

在检测到当前展示窗口发生变化时,获取预设采集间隔;

按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;

相应的,所述对所述窗口图片进行特征提取,获得窗口特征信息的步骤,包括:

在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

A7、如A6所述的游戏识别方法,所述在所述多张窗口图片的数量大于预设检测阈值时,对所述窗口图片进行特征提取,获得窗口特征信息的步骤之前,还包括:

获取预设检测启动时长,并根据所述预设采集间隔确定每秒采集量;

根据所述预设检测启动时长及所述每秒采集量确定所述预设检测阈值。

A8、如A6所述的游戏识别方法,所述对所述多张窗口图片进行特征提取,获得窗口特征信息的步骤,包括:

通过预设特征提取模型对所述窗口图片进行特征提取,获得各窗口图片对应的图片特征;

将各窗口图片的图片特征进行融合,获得窗口特征信息。

A9、如A1-A8任一项所述的游戏识别方法,所述根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面的步骤之后,还包括:

在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段;

若当前时刻不在所述预设游戏可用时段内,获取时段提示消息;

阻断所述当前展示窗口对应的进程,并将所述时段提示消息进行展示。

A10、如A9所述的游戏识别方法,所述在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段的步骤之后,还包括:

若当前时刻在所述预设游戏可用时段内,则获取历史游戏累计时长;

将所述历史游戏累计时长与预设可用总时长进行比较;

在所述历史游戏累计时长大于或等于预设可用总时长时,获取时长提示消息;

阻断所述当前展示窗口对应的进程,并将所述时长提示消息进行展示。

A11、如A10所述的游戏识别方法,所述在所述当前展示窗口展示的为游戏界面时,获取预设游戏可用时段的步骤,包括:

在所述当前展示窗口为游戏界面时,获取游戏使用策略,并获取当日日期类型;

根据所述当日日期类型及所述游戏使用策略确定预设游戏可用时段。

A12、如A10所述的游戏识别方法,所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤之后,还包括:

在所述历史游戏累计时长小于预设可用总时长时,对所述历史游戏累计时长进行更新,并返回所述将所述历史游戏累计时长与预设可用总时长进行比较的步骤。

本发明公开了B13、一种游戏识别装置,所述游戏识别装置包括以下模块:

图片采集模块,用于在检测到当前展示窗口发生变化时,对所述当前展示窗口进行图片采集,获得窗口图片;

特征提取模块,用于对所述窗口图片进行特征提取,获得窗口特征信息;

特征匹配模块,用于将所述窗口特征信息与预设游戏特征库中的各个游戏特征信息进行匹配,获得特征匹配结果;

结果判定模块,用于根据所述特征匹配结果确定所述当前展示窗口展示的是否为游戏界面。

B14、如B13所述的游戏识别装置,所述图片采集模块,还用于在检测到当前展示窗口发生变化时,获取所述当前展示窗口对应的进程对象信息;根据所述进程对象信息确定所述当前展示窗口对应的窗口展示区域;根据所述窗口展示区域进行图片采集,获得窗口图片。

B15、如B13所述的游戏识别装置,所述图片采集模块,还用于获取预设游戏分类表,根据所述预设游戏分类表确定若干个游戏分类;获取各游戏分类对应的样本图片,并对所述样本图片进行特征提取,获得各游戏分类对应的游戏特征信息;根据所述游戏特征信息构建预设游戏特征库。

B16、如B13所述的游戏识别装置,所述特征匹配模块,还用于通过预设相似度算法确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息的特征相似度;根据所述特征相似度及所述预设游戏特征库中各个游戏特征信息构建特征匹配结果。

B17、如B13所述的游戏识别装置,所述结果判定模块,还用于根据所述特征匹配结果确定所述窗口特征信息与预设游戏特征库中各个游戏特征信息对应的特征相似度;将所述特征相似度与预设相似度阈值进行比较;在存在大于预设相似度阈值的特征相似度时,判定所述当前展示窗口展示的为游戏界面。

B18、如B13所述的游戏识别装置,所述图片采集模块,还用于在检测到当前展示窗口发生变化时,获取预设采集间隔;按照所述预设采集间隔对所述当前展示窗口进行图片采集,获得多张窗口图片;

所述特征提取模块,还用于在所述多张窗口图片的数量大于预设检测阈值时,对所述多张窗口图片进行特征提取,获得窗口特征信息。

本发明公开了C19、一种游戏识别设备,所述游戏识别设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的游戏识别程序,所述游戏识别程序被处理器执行时实现如上所述的游戏识别方法的步骤。

本发明公开了D20、一种计算机可读存储介质,所述计算机可读存储介质上存储有游戏识别程序,所述游戏识别程序执行时实现如上所述的游戏识别方法的步骤。

相关技术
  • 高光游戏图像识别方法、装置、存储介质及电子设备
  • 游戏中异常账号的识别方法、装置、电子设备及存储介质
技术分类

06120113791803