一种识别安卓游戏应用开发引擎的方法及终端技术

技术编号:20483833 阅读:29 留言:0更新日期:2019-03-02 18:33
本发明专利技术公开了一种识别安卓游戏应用开发引擎的方法及终端,通过获取待识别开发引擎的游戏应用的源文件夹,匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则匹配预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则判断是否存在还未用于匹配的关键字配置,若是,则获取下一个关键字配置进行匹配识别,若否,则输出结果,可以自动化、规则化地识别游戏引擎,不间断地进行识别,提高识别效率,识别经验和条件规则化,能够稳定提高识别准确率。

【技术实现步骤摘要】
一种识别安卓游戏应用开发引擎的方法及终端
本专利技术涉及游戏引擎
,尤其是涉及一种识别安卓游戏应用开发引擎的方法及终端。
技术介绍
安卓游戏应用指运行在安卓(Android)操作系统中游戏类型的应用程序。游戏开发引擎,是指一些已编写好的可编辑游戏系统或者一些交互式实时图像应用程序的核心组件,这些系统为游戏设计者提供各种编写游戏所需的工具,其目的在于让游戏设计者能更容易和快速地做出游戏程式而无需从零开始。目前,开发移动端游戏应用常用的游戏引擎有Cocos2d、Unity3d和UE4等,但是若要从游戏引擎的维度对游戏应用进行分类和统计,这方面的数据还存在很大的空白。传统的游戏引擎识别方法采用人工识别,通过收集官方信息、体验游戏和分析游戏目录结构的方式,结合个人经验来识别游戏引擎。这种方法存在较多问题:不仅耗时长,效率低,无法处理大量数据,而且识别准确度浮动大,整体准确度低,规则不统一,过于依赖个人经验。
技术实现思路
本专利技术所要解决的技术问题是:提供一种识别安卓游戏应用开发引擎的方法及终端,可以自动规则化识别游戏引擎,提高识别效率。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种识别安卓游戏应用开发引擎的方法,包括步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S3;S3、匹配所述关键字配置中预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S4;S4、判断是否存在还未用于匹配的关键字配置,若是,则返回S2,若否,则输出识别结果。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种识别安卓游戏应用开发引擎的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S3;S3、匹配所述关键字配置中预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S4;S4、判断是否存在还未用于匹配的关键字配置,若是,则返回S2,若否,则输出识别结果。本专利技术的有益效果在于:通过获取待识别开发引擎的游戏应用的源文件夹,匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则匹配预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则判断是否存在还未用于匹配的关键字配置,若是,则获取下一个关键字配置进行匹配识别,若否,则输出结果,可以自动化、规则化地识别游戏引擎,不间断地进行识别,提高识别效率,识别经验和条件规则化,能够稳定提高识别准确率。附图说明图1为本专利技术实施例的一种识别安卓游戏应用开发引擎的方法的流程图;图2为本专利技术实施例的一种识别安卓游戏应用开发引擎的终端结构示意图;图3为本专利技术实施例的一种识别安卓游戏应用开发引擎的方法的流程图;图4为本专利技术实施例的一种识别安卓游戏应用脚本语言的方法的流程图;标号说明:1、一种识别安卓游戏应用开发引擎的终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:将待识别开发引擎的游戏应用的源文件夹与关键字配置中预设的或组关键字集合进行匹配,判断是否命中,若否,则将所述源文件夹与所述关键字配置中预设的与组关键字集合进行匹配,判断是否命中。请参照图1,一种识别安卓游戏应用开发引擎的方法,包括步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S3;S3、匹配所述关键字配置中预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S4;S4、判断是否存在还未用于匹配的关键字配置,若是,则返回S2,若否,则输出识别结果。从上述描述可知,本专利技术的有益效果在于:通过获取待识别开发引擎的游戏应用的源文件夹,匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则匹配预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则判断是否存在还未用于匹配的关键字配置,若是,则获取下一个关键字配置进行匹配识别,若否,则输出结果,可以自动化、规则化地识别游戏引擎,不间断地进行识别,提高识别效率,识别经验和条件规则化,能够稳定提高识别准确率。进一步的,所述步骤S1之前包括:S11、接收基础配置和关键字配置,所述关键字配置包括或组关键字配置、与组关键字配置和优先级配置;S12、通过所述基础配置下载游戏应用的APK文件,判断下载所述APK文件是否成功,若是,则将所述APK文件解压为源文件夹,并执行S1,若否,则执行S13;S13、判断下载所述APK文件的尝试次数是否达到预设上限,若是,则停止下载,输出异常情况,若否,则返回S12。由上述描述可知,使用者可以自由设置所述基础配置以确定待识别开发引擎的游戏应用,通过所述基础配置自动进行下载或输出异常情况,使用者还可以自行设置所述或组关键字和与组关键字,灵活度高,适用性广,极大地提高了识别游戏应用开发引擎的效率。进一步的,所述步骤S2中匹配预设的或组关键字集合,判断是否命中具体为:S21、遍历所述源文件夹下的所有文件;S22、比对每一文件的文件名和所述或组关键字集合中的每一关键字,判断是否存在包含所述或组关键字集合中的任一个关键字的文件名,若是,则为命中,若否,则为未命中。由上述描述可知,将所述源文件夹中每一文件的文件名与所述或组中的关键字进行比对,只要存在文件名包含所述或组中的任一关键字即为命中,通过特定的关键字组匹配游戏应用源文件夹下的文件名称来识别开发引擎,规则化识别过程,方便使用。进一步的,所述步骤S3中匹配预设的与组关键字集合,判断是否命中具体为:S31、将所述与组关键字集合中的每一个单个元素拆分为多个关键字;S32、遍历所述源文件夹下的所有文件,比对每一文件的文件名和所述与组关键字集合中单个元素的每一关键字,判断所述与组关键字集合中是否存在单个元素的所有关键字可以分别被包含于不同的所述文件名中,若是,则为命中,若否,则为未命中。由上述描述可知,只有当所述与组关键字集合中单个元素的每一个关键字都可以被包含于不同的文件名中时,才为命中,规则化地确保了识别游戏开发引擎的准确性,提高工作效率。进一步的,还包括步骤:根据预设过期时间,定期对过期的APK文件及源文件夹进行删除清理。由上述描述可知,定期清理由下载解压产生的过期APK文件和源文件夹,确保不会过多的占用硬盘空间,所述过期时间可预设,提高灵活度和便利性。请参照图2,一种识别安卓游戏应用开发引擎的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当本文档来自技高网
...

【技术保护点】
1.一种识别安卓游戏应用开发引擎的方法,其特征在于,包括步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S3;S3、匹配所述关键字配置中预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S4;S4、判断是否存在还未用于匹配的关键字配置,若是,则返回S2,若否,则输出识别结果。

【技术特征摘要】
1.一种识别安卓游戏应用开发引擎的方法,其特征在于,包括步骤:S1、获取待识别开发引擎的游戏应用的源文件夹;S2、匹配当前优先级最高且未用于匹配的关键字配置中预设的或组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S3;S3、匹配所述关键字配置中预设的与组关键字集合,判断是否命中,若是,则输出识别结果,若否,则执行S4;S4、判断是否存在还未用于匹配的关键字配置,若是,则返回S2,若否,则输出识别结果。2.根据权利要求1所述的一种识别安卓游戏应用开发引擎的方法,其特征在于,所述步骤S1之前包括:S11、接收基础配置和关键字配置,所述关键字配置包括或组关键字配置、与组关键字配置和优先级配置;S12、通过所述基础配置下载游戏应用的APK文件,判断下载所述APK文件是否成功,若是,则将所述APK文件解压为源文件夹,并执行S1,若否,则执行S13;S13、判断下载所述APK文件的尝试次数是否达到预设上限,若是,则停止下载,输出异常情况,若否,则返回S12。3.根据权利要求1所述的一种识别安卓游戏应用开发引擎的方法,其特征在于,所述步骤S2中匹配预设的或组关键字集合,判断是否命中具体为:S21、遍历所述源文件夹下的所有文件;S22、比对每一文件的文件名和所述或组关键字集合中的每一关键字,判断是否存在包含所述或组关键字集合中的任一个关键字的文件名,若是,则为命中,若否,则为未命中。4.根据权利要求1所述的一种识别安卓游戏应用开发引擎的方法,其特征在于,所述步骤S3中匹配预设的与组关键字集合,判断是否命中具体为:S31、将所述与组关键字集合中的每一个单个元素拆分为多个关键字;S32、遍历所述源文件夹下的所有文件,比对每一文件的文件名和所述与组关键字集合中单个元素的每一关键字,判断所述与组关键字集合中是否存在单个元素的所有关键字可以分别被包含于不同的所述文件名中,若是,则为命中,若否,则为未命中。5.根据权利要求1所述的一种识别安卓游戏应用开发引擎的方法,其特征在于,还包括步骤:根据预设过期时间,定期对过期的APK文件及源文件夹进行删除清理。6.一种识别安卓游戏应用开发引擎的终端,包括存储器、...

【专利技术属性】
技术研发人员:刘德建林琛林强
申请(专利权)人:福建省天奕网络科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1