[发明专利]一种自动识别移动终端场景的方法和装置有效
申请号: | 201710758744.3 | 申请日: | 2017-08-29 |
公开(公告)号: | CN109426830B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 张超;陈柱;陈相如;潘宣辰 | 申请(专利权)人: | 武汉安天信息技术有限责任公司 |
主分类号: | G06V10/764 | 分类号: | G06V10/764;G06V10/774;G06K9/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动识别 移动 终端 场景 方法 装置 | ||
本发明公开了一种自动识别移动终端场景的方法,包括以下步骤:收集预定义特定场景下各显示界面的布局特征;通过统计分析预定义特定场景布局特征的情况得到第一分类器;当移动终端上产生待识别的界面时,用第一分类器判断待识别界面是否为预定义特定场景。本发明不需要参考当前程序和界面名称,仅根据终端显示图像内容即可快速识别到用户终端当前使用场景。由于不需要参考当前程序和界面名称,还能适用于未知应用和恶意应用伪造程序和界面名称的情况,通用性强,使用方便。本发明还公开了一种自动识别移动终端场景的装置。
技术领域
本发明属于信息安全技术领域,尤其涉及一种自动识别移动终端场景的方法和装置。
背景技术
在智能移动终端上有不同的用户使用场景,如金融支付场景、游戏场景、办公场景等,对于不同的使用场景用户有不同程度的安全保护需求,安全软件需要根据不同的场景对用户提供合适的保护机制。
目前在移动端上对使用场景检测基于人工分析,对于每一种用户使用场景需要实现找到此类别的应用和其中关键界面的名称,做成列表(例如对于金融支付场景,需要找到微信、支付宝、各大银行的应用,提取出其中的登录界面、支付界面的包名),在系统运行过程中,每当应用有新的界面启动时,获取此应用程序和界面名称在特定场景的界面列表中查询已确定是否符合特定场景。
这一类方法的缺陷在于对于每一类场景都需要人工整理出关键界面名单并且需要随着应用的升级同步更新名单,更重要的是,采取这种查询界面列表确定使用场景的方式不能对未知应用场景进行识别,对于恶意应用伪造程序和界面名称的情况也没有办法区分。
发明内容
本发明的目的在于提出一种自动识别移动终端场景的方法和装置,不需要参考当前程序和界面名称,仅根据终端显示图像内容即可快速识别到用户终端当前使用场景,还能适用于未知应用和恶意应用伪造程序和界面名称的情况,通用性强,使用方便。
本发明公开了一种自动识别移动终端场景的方法,包括以下步骤:
收集预定义特定场景下各显示界面的布局特征;
通过统计分析预定义特定场景布局特征的情况得到第一分类器;
当移动终端上产生待识别的界面时,用第一分类器判断待识别界面是否为预定义特定场景。
进一步的,还收集预定义特定场景及普通场景下各显示界面位图的纹理特征;
分别利用特定场景各显示界面的纹理特征和普通场景显示界面的纹理特征作为正、负样本,采用有监督的机器学习方法进行训练,得到第二分类器;
当移动终端上产生待识别的画面时,用第一分类器判断待识别界面是否为预定义特定场景,若不是则使用第二分类器判断待识别界面是否为预定义特定场景。
进一步的,布局特征包括输入框、按钮、输入法界面的形状、位置,输入法界面是否有展示,顶部状态栏是否可见。
进一步的,预定义特定场景包括用户登录场景、金融支付场景、游戏场景、办公场景。
进一步的,移动终端内还设置有与预定义特定场景对应的执行程序,如果待识别界面为预定义特定场景界面,则会触发相应的执行程序,以提高用户体验或者保护用户安全。
本发明还公开了一种自动识别移动终端场景的装置,包括布局特征收集模块、第一分类器生成模块、判断模块,其中:
布局特征收集模块,用于收集预定义特定场景下各显示界面的布局特征;
第一分类器生成模块,用于通过统计分析预定义特定场景布局特征的情况得到第一分类器;
判断模块,用于当移动终端上产生待识别的界面时,用第一分类器判断待识别界面是否为预定义特定场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉安天信息技术有限责任公司,未经武汉安天信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710758744.3/2.html,转载请声明来源钻瓜专利网。