一种安卓软件检测方法和系统技术方案

技术编号:33710167 阅读:14 留言:0更新日期:2022-06-06 08:41
本发明专利技术实施例涉及软件检测技术领域,具体公开了一种安卓软件检测方法和系统。本发明专利技术实施例通过对多个测试广告进行特征分析,生成测试广告特征数据,构建广告识别模型;自动识别并打开检测安卓软件的多个常用软件界面,并根据广告识别模型,识别多个软件广告,得到软件广告数量;生成点击多个软件广告的性能损耗数据;综合软件广告数量和性能损耗数据,对检测安卓软件进行广告检测评价,生成安卓软件评价报告。能够通过对多个测试安卓软件的测试广告进行特征分析,构建广告识别模型,并通过广告识别模型对检测安卓软件进行软件广告的识别,进而获取软件广告数量和性能损耗数据,生成安卓软件评价报告,实现对安卓软件内部广告的检测与评价。测与评价。测与评价。

【技术实现步骤摘要】
一种安卓软件检测方法和系统


[0001]本专利技术属于软件检测
,尤其涉及一种安卓软件检测方法和系统。

技术介绍

[0002]软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
[0003]安卓软件是应用在安卓系统终端上的应用程序,主要使用于移动设备,如智能手机和平板电脑。由于安卓系统的开放性特点,给第三方开发商一个十分宽泛、自由的环境,导致很多安卓软件中充斥有大量的广告,影响用户的正常使用。现有的安卓软件检测过程中,通常不涉及对安卓软件内部广告的检测,因此许多检测中表现优异的安卓软件,却在实际应用中饱受诟病,不能够给用户带来很好的使用体验感。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种安卓软件检测方法和系统,旨在解决
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:一种安卓软件检测方法,所述方法具体包括以下步骤:获取多个测试安卓软件,记录用户在多个所述测试安卓软件进行手动关闭的多个测试广告,对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型;获取检测安卓软件,自动识别并打开所述检测安卓软件的多个常用软件界面,并根据所述广告识别模型,识别多个所述常用软件界面的软件广告,得到软件广告数量;对多个所述软件广告进行场景检测,生成点击多个所述软件广告的性能损耗数据;综合所述软件广告数量和所述性能损耗数据,对所述检测安卓软件进行广告检测评价,生成安卓软件评价报告。
[0006]作为本专利技术实施例技术方案进一步的限定,所述获取多个测试安卓软件,记录用户在多个所述测试安卓软件进行手动关闭的多个测试广告,对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型具体包括以下步骤:获取多个测试安卓软件;接收用户手动打开多个所述测试安卓软件的打开操作;根据所述打开操作,记录用户手动关闭的多个测试广告;对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型。
[0007]作为本专利技术实施例技术方案进一步的限定,所述对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型具体包括以下步骤:对多个所述测试广告进行画面特征分析,生成广告画面特征数据;对多个所述测试广告进行文字特征分析,生成广告文字特征数据;综合所述广告画面特征数据和所述广告文字特征数据,得到测试广告特征数据;根据所述测试广告特征数据构建广告识别模型。
[0008]作为本专利技术实施例技术方案进一步的限定,所述获取检测安卓软件,自动识别并打开所述检测安卓软件的多个常用软件界面,并根据所述广告识别模型,识别多个所述常用软件界面的软件广告,得到软件广告数量具体包括以下步骤:获取检测安卓软件;自动识别并打开所述检测安卓软件;截取所述检测安卓软件中的多个常用软件界面;将多个所述常用软件界面导入所述广告识别模型中;输出所述广告识别模型识别的多个软件广告,并记录软件广告数量。
[0009]作为本专利技术实施例技术方案进一步的限定,所述对多个所述软件广告进行场景检测,生成点击多个所述软件广告的性能损耗数据具体包括以下步骤:点击多个所述软件广告,进行场景检测;获取所述场景检测中资源占用数据、流量使用数据和电量损耗数据;综合所述资源占用数据、所述流量使用数据和所述电量损耗数据,生成性能损耗数据。
[0010]作为本专利技术实施例技术方案进一步的限定,所述综合所述软件广告数量和所述性能损耗数据,对所述检测安卓软件进行广告检测评价,生成安卓软件评价报告具体包括以下步骤:根据所述广告数量,进行广告量评价,生成数量评价信息;根据所述性能损耗数据,进行广告损耗评价,生成损耗评价信息;综合所述数量评价信息和所述损耗评价信息,生成安卓软件评价报告。
[0011]一种安卓软件检测系统,所述系统包括广告检测测试单元、广告识别记录单元、广告场景检测单元和广告检测评价单元,其中:广告检测测试单元,用于获取多个测试安卓软件,记录用户在多个所述测试安卓软件进行手动关闭的多个测试广告,对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型;广告识别记录单元,用于获取检测安卓软件,自动识别并打开所述检测安卓软件的多个常用软件界面,并根据所述广告识别模型,识别多个所述常用软件界面的软件广告,得到软件广告数量;广告场景检测单元,用于对多个所述软件广告进行场景检测,生成点击多个所述软件广告的性能损耗数据;广告检测评价单元,用于综合所述软件广告数量和所述性能损耗数据,对所述检测安卓软件进行广告检测评价,生成安卓软件评价报告。
[0012]作为本专利技术实施例技术方案进一步的限定,所述广告检测测试单元具体包括:测试软件获取模块,用于获取多个测试安卓软件;打开操作接收模块,用于接收用户手动打开多个所述测试安卓软件的打开操作;广告关闭记录模块,用于根据所述打开操作,记录用户手动关闭的多个测试广告;广告识别模型构建模块,用于对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型。
[0013]作为本专利技术实施例技术方案进一步的限定,所述广告识别记录单元具体包括:检测软件获取模块,用于获取检测安卓软件;软件识别打开模块,用于自动识别并打开所述检测安卓软件;常用界面截取模块,用于截取所述检测安卓软件中的多个常用软件界面;常用界面导入模块,用于将多个所述常用软件界面导入所述广告识别模型中;广告识别记录模块,用于输出所述广告识别模型识别的多个软件广告,并记录软件广告数量。
[0014]作为本专利技术实施例技术方案进一步的限定,所述广告场景检测单元具体包括:广告场景检测模块,用于点击多个所述软件广告,进行场景检测;检测数据获取模块,用于获取所述场景检测中资源占用数据、流量使用数据和电量损耗数据;损耗数据生成模块,用于综合所述资源占用数据、所述流量使用数据和所述电量损耗数据,生成性能损耗数据。
[0015]与现有技术相比,本专利技术的有益效果是:本专利技术实施例通过对多个测试广告进行特征分析,生成测试广告特征数据,构建广告识别模型;自动识别并打开检测安卓软件的多个常用软件界面,并根据广告识别模型,识别多个软件广告,得到软件广告数量;生成点击多个软件广告的性能损耗数据;综合软件广告数量和性能损耗数据,对检测安卓软件进行广告检测评价,生成安卓软件评价报告。能够通过对多个测试安卓软件的测试广告进行特征分析,构建广告识别模型,并通过广告识别模型对检测安卓软件进行软件广告的识别,进而获取软件广告数量和性能损耗数据,生成安卓软件评价报告,实现对安卓软件内部广告的检测与评价。
附图说明
[0016]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓软件检测方法,其特征在于,所述方法具体包括以下步骤:获取多个测试安卓软件,记录用户在多个所述测试安卓软件进行手动关闭的多个测试广告,对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型;获取检测安卓软件,自动识别并打开所述检测安卓软件的多个常用软件界面,并根据所述广告识别模型,识别多个所述常用软件界面的软件广告,得到软件广告数量;对多个所述软件广告进行场景检测,生成点击多个所述软件广告的性能损耗数据;综合所述软件广告数量和所述性能损耗数据,对所述检测安卓软件进行广告检测评价,生成安卓软件评价报告。2.根据权利要求1所述的安卓软件检测方法,其特征在于,所述获取多个测试安卓软件,记录用户在多个所述测试安卓软件进行手动关闭的多个测试广告,对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型具体包括以下步骤:获取多个测试安卓软件;接收用户手动打开多个所述测试安卓软件的打开操作;根据所述打开操作,记录用户手动关闭的多个测试广告;对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型。3.根据权利要求2所述的安卓软件检测方法,其特征在于,所述对多个所述测试广告进行特征分析,生成测试广告特征数据,并根据所述测试广告特征数据构建广告识别模型具体包括以下步骤:对多个所述测试广告进行画面特征分析,生成广告画面特征数据;对多个所述测试广告进行文字特征分析,生成广告文字特征数据;综合所述广告画面特征数据和所述广告文字特征数据,得到测试广告特征数据;根据所述测试广告特征数据构建广告识别模型。4.根据权利要求1所述的安卓软件检测方法,其特征在于,所述获取检测安卓软件,自动识别并打开所述检测安卓软件的多个常用软件界面,并根据所述广告识别模型,识别多个所述常用软件界面的软件广告,得到软件广告数量具体包括以下步骤:获取检测安卓软件;自动识别并打开所述检测安卓软件;截取所述检测安卓软件中的多个常用软件界面;将多个所述常用软件界面导入所述广告识别模型中;输出所述广告识别模型识别的多个软件广告,并记录软件广告数量。5.根据权利要求1所述的安卓软件检测方法,其特征在于,所述对多个所述软件广告进行场景检测,生成点击多个所述软件广告的性能损耗数据具体包括以下步骤:点击多个所述软件广告,进行场景检测;获取所述场景检测中资源占用数据、流量使用数据和电量损耗数据;综合所述资源占用数据、所述流量使用数据和所述电量损耗数据,生成性能损耗数据。6.根据权利要...

【专利技术属性】
技术研发人员:徐检霞
申请(专利权)人:广州市智通利电子有限公司
类型:发明
国别省市:

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

1