[发明专利]一种自动化非侵入式的安卓应用无障碍支持检测方法在审

专利信息
申请号: 201810982283.2 申请日: 2018-08-27
公开(公告)号: CN109359029A 公开(公告)日: 2019-02-19
发明(设计)人: 卜佳俊;高艺;董玮;蔡振宇 申请(专利权)人: 浙江大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 杭州天正专利事务所有限公司 33201 代理人: 王兵;黄美娟
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 非侵入式 无障碍 页面 自动化 信息无障碍 读取文件 高亮元素 计算文件 事件触发 所在区域 页面截图 页面元素 应用状态 用户参考 元素路径 运行应用 自动生成 检测 地转 哈希 记录 去除 应用
【说明书】:

一种自动化非侵入式的安卓应用无障碍支持检测方法,步骤为:使用Maxim运行应用,在Maxim自动生成各种事件触发应用状态改变的过程中,持续地转存不同页面对应地截图和DOM文件。然后通过计算文件的哈希值来去除相似度过高的文件。根据已有的DOM文件,读取文件中的各个节点及其属性,判断页面中不同元素对信息无障碍的支持情况,记录存在问题的页面元素对应的路径。最后,根据记录的问题元素路径和对应的页面截图,在截图上高亮元素所在区域以供用户参考。

技术领域

发明涉及一种分析并检测页面对无障碍标准支持情况的方法。

背景技术

近十年来,电子设备已经融入人们日常生活的方方面面,特别是智能手机,已经成为了每个人不可或缺的随身物品。伴随着智能手机的全面普及,移动应用同样迎来了爆发式地增长,在社会生活中的重要性日益提高。但是大量移动端应用并没有考虑到残障人士的需求,他们在使用移动应用的过程中受限于身体的残疾有着诸多不便。

移动端的自动化检测技术是通过自动化地运行移动应用并检测应用所存在缺陷的一种技术方法。自动化遍历的技术包括随机地遍历和基于模型地遍历。随机遍历技术的典型是Google提供的Monkey命令行工具,其可以完全随机地在移动设备上生成点击、滑动、长按等操作,以驱动应用自动运行。基于模型的遍历技术普遍更为复杂并且鲁棒性低,缺乏像随机遍历那样非入侵式和普适性强的特点。

检测技术可以分为两类,第一类是在自动化遍历应用的过程中实时地检测应用当前所处状态的问题;第二类是首先对应用进行自动化地遍历,在遍历的过程中获取页面的截图及与之对应的表征页面布局及控件信息的DOM文件,在遍历之后集中分析保存的文件。第一类检测技术看上去更为理想,但是由于在移动自动化检测领域,业界还没有公认的完美遍历策略,在遍历时实时地检测难以取得较好的结果。而第二类技术将遍历和检测过程分开,可控性更强,也更为实际。

移动应用对无障碍的支持有不同的形式。Google提供的TalkBack服务是视力障碍人士使用安卓操作系统的良好辅助工具。对于视力不佳以至于难以看清移动设备上文字图像的人,或者盲人,使用TalkBack配合不同的手势,一方面可以给出手势动作的反馈,一方面可以读出当前选中控件包含的文本信息或者该控件并不直接显示于屏幕上的隐含描述信息。例如盲人无法从图片中获取信息,TalkBack可以读出反映图片内容的隐含的文字描述,以此为视力残障人士提供更好的交互体验。但是TalkBack正常地工作还需要应用本身的支持,应用的开发者必须在开发的时候为应用各个页面的控件或者布局设置必要的属性,本发明正是利用这一点进行无障碍支持检测。

相关技术工具还有Maxim,DOM文档,非侵入式方法。

Monkey是Google官方提供的一个可以生成随机输入事件对应用进行测试的工具。而Maxim则是一个基于Monkey,并在其基础上通过改造底层的框架,直接使用安卓的Accessibility Service完成页面元素定位,去除了原生Monkey完全随机带来的大量冗余操作,并优化了调度流程,实现了高速、防跳出、防休眠等多个特性。

DOM即文档对象模型,移动应用的每一个页面上包含有布局信息和若干不同的控件,这些页面上的对象组织成了一个树形的结构,树形结构的每一个节点对应一个控件或者布局,而节点的属性可以反映控件本身的信息,例如text属性一般表示控件上显示的文本;content-desc属性则为自身不带文本显示的布局或者控件,例如某图片或者图像按钮,提供隐含的文字说明,该说明可以被诸如Google TalkBack等服务所访问。另外,页面上的各个控件在DOM文件中都可以由XPath,一门专门用来在XML文档中查找目标信息的语言,来指示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810982283.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top