一种游戏应用识别方法及装置与流程

文档序号:14720464发布日期:2018-06-17 13:21阅读:476来源:国知局

本发明涉及应用类型识别技术领域,尤其涉及游戏应用识别方法及装置。



背景技术:

通常电子设备上的游戏都有一些共同的特征,比如:使用较为成熟的游戏开发工具进行开发的,游戏应用大小相对比较大。目前电子设备上的应用信息一般会带有一个属性标记,标记该应用是否为游戏,现有的技术一般也是根据该属性去识别应用是否为游戏。但是,由于目前国内市场鱼龙混杂,缺乏严格的审核制度,很多的游戏应用会忽略这个属性;或者有一些非游戏,但是也标有游戏标记;所以依赖这个属性去判断一个应用是否为游戏应用,很容易发生误判。



技术实现要素:

本发明提出了一种准确识别游戏应用的游戏应用识别方法及装置.

一种游戏应用识别方法,包括以下步骤:

扫描本地的应用获得应用列表;

将获得的所述应用列表发送至服务器进行应用列表与应用库做匹配,以生成游戏名单和游戏黑名单;

接收服务器发送的游戏名单和游戏黑名单;

判断本地应用是否在游戏名单中;

若本地应用不在游戏名单中,判断本地应用是否使用了游戏开发软件;

若本地应用不是使用游戏开发软件进行开发的,判断本地应用的应用大小是否大于预设大小;

若本地应用的应用大小小于预设大小,判断本地应用是否有游戏标记;

若本地应用有游戏标记,判断本地应用是否在游戏黑名单;

若本地应用不在游戏黑名单,确定所述本地应用为游戏。

优选地,若本地应用在游戏名单中,确定为所述本地应用为游戏。

优选地,所述的游戏应用识别方法确定所述本地应用为游戏后,还包括:将本地应用标记为游戏并加入游戏管理器中。

优选地,所述游戏应用识别方法还包括如下步骤:

若本地应用使用了游戏开发软件,判断本地应用是否在游戏黑名单中,若本地应用不在游戏黑名单,将本地应用标记为游戏,放入游戏管理器中进行管理。

优选地,所述游戏应用识别方法还包括如下步骤:

若本地应用的应用大小大于预设的大小,判断本地应用是否在游戏黑名单中,若本地应用不在游戏黑名单中,将本地应用标记为游戏,放入游戏管理器中。

优选地,若本地应用没有游戏标记或者本地应用在游戏黑名单,流程结束。

一种游戏应用识别的装置,所述装置包括:

获取单元,扫描本地的应用获取应用列表;

发送单元,将获得的所述应用列表发送至服务器进行应用列表与应用库做匹配,以生成游戏名单和游戏黑名单;

接收单元,接收服务器发送的游戏名单和游戏黑名单;

第一判断单元,判断本地应用是否在游戏名单中;

第二判断单元,用于当本地应用不在游戏名单中时,判断本地应用是否使用了游戏开发软件;

第三判断单元,用于当本地应用不是使用游戏开发软件进行开发的时,判断本地应用的应用大小是否大于预设大小;

第四判断单元,用于当本地应用的应用大小小于预设大小时,判断本地应用是否有游戏标记;

第五判断单元,用于当本地应用有游戏标记时,判断本地应用是否在游戏黑名单,若本地应用不在游戏黑名单时,第五判断单元判断出所述本地应用为游戏。

优选地,所述应用识别装置还包括游戏分类单元,用于当本地应用不在游戏黑名单时,游戏分类单元将本地应用标记为游戏,并加入游戏管理器中。

优选地,若本地应用使用了游戏开发软件,第五判断单元判断本地应用是否在游戏黑名单中,若本地应用不在游戏黑名单,游戏分类单元将本地应用标记为游戏,并放入游戏管理器中。

优选地,若本地应用的应用大小大于预设的大小,第五判断单元判断本地应用是否在游戏黑名单中,若本地应用不在游戏黑名单中,游戏分类单元将本地应用标记为游戏,并放入游戏管理器中。

本发明的有益效果为:提供了一种能够将游戏和非游戏软件划分明确的方法,可以将一些不在游戏名单或者游戏黑名单中的本地应用进一步区分为游戏应用还是非游戏应用,可以为用户提供较为友好的游戏管理功能。

附图说明

图1为游戏应用识别方法流程图。

图2为游戏应用识别的客户端装置图。

图3为游戏应用识别的服务器装置图。

具体实施方式

为阐述本发明的思想及目的,下面将结合附图和具体实施例对本发明做进一步的说明。

一种游戏应用识别方法,该方法运行在电子设备客户端,电子设备可以为手机、笔记本电脑、平板电脑。图1为游戏应用识别方法流程图,所述的方法包括以下步骤:

S01:客户端通过扫描本地的应用,将扫描获取的本地所有应用形成本地应用列表。

S02:客户端将通过扫描本地应用获得的本地应用列表发送至服务器,服务器接收客户端发送来的本地应用列表。其中,服务器维护着游戏应用库和游戏黑名单应用库,应用库是将应用市场如:360和应用宝中的各种应用,通过人工维护和爬虫技术形成一个相对齐全的游戏名单应用库和游戏黑名单应用的集合;服务器将接收客户端发送来的本地应用列表与游戏名单应用库和游戏黑名单应用库做应用匹配,如果本地应用列表中的应用与服务器的游戏名单应用库匹配的,则确定为应用游戏名单;如果本地应用列表中的应用与游戏黑名单应用库相匹配的,则确定为应用游戏黑名单;其中,有一些本地应用本质上是游戏,但是在游戏应用库的名单中没有的,也不会确定为游戏;而且,如果本地应用本质上不是游戏,但是游戏黑名单应用库中没有的,也不会确定为非游戏;所以,一般来讲,本地应用经过服务器判断匹配后,只有部分的应用会确定为游戏和游戏黑名单,也就是说,经过服务器匹配判断后,有很多应用是既不在游戏名单,也不在游戏黑名单,服务器将确定的应用游戏名单和游戏黑名单发回给客户端。

S03:客户端接收服务器发出的应用游戏名单和游戏黑名单。

S04:客户端将本地的应用与收到的游戏名单和游戏黑名单进行判断,有哪些本地应用在游戏名单中,进行游戏名单的匹配和判断。

S05:本地的应用与收到的游戏名单和游戏黑名单进行判断时,如果本地的应用不在游戏名单中,则客户端通过扫描本地应用的JNI库,进行关于应用是否是使用了游戏开发软件的判断;其中,开发软件可以为unity3d;

S06:扫描本地应用的JNI库,进行关于应用是否是使用了游戏开发软件的判断时,如果本地的应用不是使用游戏开发软件进行开发的,则将本地应用进行应用的大小是否大于预设大小的判断;其中,预设大小可设为60MB;

S07:本地应用进行应用的大小是否大于预设大小的判断,如果本地应用的大小小于预设的大小,则将本地的应用进行应用是否有游戏标记的判断;其中,游戏标记是游戏应用对其属性的一个标识,但是,在很多情况下,应用是没有关于这个属性的标识。

S08:扫描本地应用的JNI库,进行关于应用是否是使用了游戏开发软件的判断时,如果本地的应用是使用游戏开发软件进行开发的,则将该本地的应用进行是不是不在游戏黑名单的判断;

本地应用进行应用包的大小是否大于预设大小的判断,如果本地应用的大小大于预设的大小,则将该本地的应用进行是不是不在游戏黑名单的判断;

本地的应用进行应用是否有游戏标记的判断时,如果本地应用带有这种游戏标记,则将该本地的应用进行是不是不在游戏黑名单的判断;

S09:本地的应用与收到的游戏名单和游戏黑名单进行判断时,如果本地的应用在游戏名单中,将应用标为游戏,本地应用放入游戏管理器中,进行游戏管理;

本地的应用进行是不是不在游戏黑名单的判断,如果不在游戏黑名单,则将本地应用放入游戏管理器中,进行游戏管理。

而且,本地的应用进行应用是否有游戏标记的判断时,如果本地应用没有这种游戏标记,则将该本地应用结束运行判断;

本地的应用进行是不是不在游戏黑名单的判断时,如果在游戏黑名单,则将本地应用结束运行判断。

一种游戏应用识别的装置,图2为游戏应用识别的客户端装置图,图3为游戏应用识别的服务器装置图。

客户端10装置包括客户端10装置包括获取单元101、发送单元102、接收单元103、第一判断单元104、第二判断单元105、第三判断单元106、第四判断单元107、第五判断单元108和游戏分类单元109。

获取单元101,客户端的获取单元101通过扫描本地的应用,将扫描获取的本地所有应用获取本地应用列表。

发送单元102,发送单元102将获取单元101获得的应用列表通过发送至服务器进行应用列表与应用库做匹配,以生成游戏名单和游戏黑名单。

接收单元103,客户端的接收单元103接收服务器发送单元102发出的应用游戏名单和游戏黑名单。

第一判断单元104,客户端第一判断单元104将本地的应用与接收单元103接收到的游戏名单和游戏黑名单进行判断,有哪些本地应用在游戏名单中,进行游戏名单的匹配和判断。

第二判断单元105,在第一判断单元104将本地的应用与接收单元103接收到的游戏名单和游戏黑名单进行判断时,如果本地的应用不在游戏名单中,则客户端的第二判断单元105扫描本地应用的JNI库,并且进行关于应用是否是使用了游戏开发软件的判断。

第三判断单元106,扫描本地应用的JNI库,进行关于应用是否是使用了游戏开发软件的判断时,如果本地的应用不是使用游戏开发软件进行开发的,第三判断单元106将本地应用进行应用的大小是否大于预设大小的判断。

第四判断单元107,本地应用进行应用的大小是否大于预设大小的判断,如果本地应用的大小小于预设的大小,第四判断单元107将本地的应用进行应用是否有游戏标记的判断;其中,游戏标记是游戏应用对其属性的一个标识,但是,在很多情况下,应用是没有关于这个属性的标识。

第五判断单元108,扫描本地应用的JNI库,进行关于应用是否是使用了游戏开发软件的判断时,如果本地的应用是使用游戏开发软件进行开发的,第五判断单元108将该本地的应用进行是不是不在游戏黑名单的判断。

游戏分类单元109,本地的应用与收到的游戏名单和游戏黑名单进行判断时,如果本地的应用在游戏名单中,游戏分类单元109将应用标为游戏,将本地应用放入游戏管理器中,进行游戏管理。

服务器20装置包括服务器接收单元201、服务器判断匹配单元202和服务器发送单元203。

接收单元201,接收客户端发送单元102发出的本地应用列表。

判断匹配单元202,服务器20将服务器的接收单元201接收到的本地应用列表与服务器20维护的游戏和游戏黑名单应用库作匹配判断,将本地应用的部分应用确定为游戏和非游戏,取得游戏名单和游戏黑名单。

发送单元203,服务器将服务器的判断匹配单元202获取的游戏名单和游戏黑名单发送回客户端10的接收单元103。

以上是对本发明所提供的,本发明的有益效果为:提供了一种能够将游戏和非游戏软件划分明确的方法,即使是该游戏软件没有属性标记,也能将其辨别出来,识别应用为游戏的准确率大大提高,可以为用户提供较为友好的游戏管理功能。

本文进行了详细的介绍,应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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