(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211199765.3 (22)申请日 2022.09.29 (71)申请人 天津大学 地址 300072 天津市南 开区卫津路9 2号 (72)发明人 陈森 张玉新  (74)专利代理 机构 天津创智睿诚知识产权代理 有限公司 12 251 专利代理师 王海滨 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/38(2018.01) G06F 16/25(2019.01) G06F 16/583(2019.01) G06T 5/00(2006.01) (54)发明名称 一种针对ap p中色彩普适性问题的修复方法 (57)摘要 本发明公开了一种针对app中色彩普适性问 题的修复方法, 首先, 对多个原始app文件, 得到 存在色彩普适性问题和不存在色彩普适性问题 的组件信息, 建立颜色参考数据库; 然后, 基于建 立的颜色参考数据库, 通过多种策略计算出当前 待修复app的颜色替换的最优值, 包括: 在当前待 修复app本身的图库中查找颜色替换的最优值、 在所建立的颜色参考数据库中的其他app图库中 查找颜色替换的最优值、 以及在问题组件的原颜 色色调范围内对原颜色进行加深或变浅, 计算出 符合对比度要求的颜色值作为颜色替换的最优 值; 最后, 将得到的颜色替换的最优值对问题组 件的属性进行替换, 输出新的ap p文件。 权利要求书1页 说明书5页 附图1页 CN 115291917 A 2022.11.04 CN 115291917 A 1.一种针对ap p中色彩普适 性问题的修复方法, 其特 征在于, 包括以下步骤: 步骤1, 对多个原始app文件, 得到每个app文件中存在色彩普适性问题和不存在色彩普 适性问题的组件信息, 建立颜色参 考数据库; 步骤2, 基于已建立的颜色参考数据库, 通过多种策略计算出当前待修复app的颜色替 换的最优值, 包括如下步骤: 步骤2.1, 获取当前待修复ap p中存在色彩普适 性问题的问题组件信息; 步骤2.2, 从当前待修复app本身的图库中提取所有符合对比度标准的颜色对, 在这些 颜色对中寻找背 景色与问题组件的背 景色相同的颜色对, 形成颜色对集S1, 如果S1不为空, 则在S1中选出在问题组件原颜色色调范围内且最接近 问题组件原颜色的前景色作为颜色 替换的最优值; 步骤2.3, 如果无法在当前待修复app本身的图库中找到符合要求的颜色替换的最优 值, 则继续在所建立的颜色参 考数据库中的其 他app图库中查找颜色替换的最优值; 步骤2.4, 如果无法在所建立的颜色参考数据库中查找到颜色替换的最优值, 则在问题 组件的原颜色色调范围内对原颜色进 行加深或变浅, 计算出符合对比度要求的颜色值作为 颜色替换的最优值; 步骤3, 根据得到的颜色替换的最优值对问题组件的属性进行替换, 输出新的ap p文件。 2.根据权利要求1所述的针对app中色彩普适性问题 的修复方法, 其特征在于: 采用自 动化可访问性问题检测工具 Xbot 确定app的色彩普适 性问题检测结果。 3.根据权利要求1所述的针对app中色彩普适性问题 的修复方法, 其特征在于: 所述建 立的颜色参考数据库包括两部分内容: 一是, 每个app的独立数据集, 包括存在色彩普适性 问题的组件信息和没有色彩普适性问题的组件信息; 二是, 每个app中的活动页面的数据 集。 4.根据权利 要求1所述的针对app中色彩普适性问题的修复方法, 其特征在于: 步骤2.1 中, 获取的当前待修复app中存在色彩普适性问题的组件信息包括: 活动页面的名称信息、 组件的id或在活动页面的位置信息、 前景色与背景色组成的颜色对信息、 以及组件类型信 息。 5.根据权利要求1所述的针对app中色彩普适性问题 的修复方法, 其特征在于: 在步骤 2.3中, 使用模糊匹配的算法在颜色参考数据库中的其他app图库中匹配与问题组件所在 activity的名称相近的activity图库 作为查找颜色替换的最优值的目标图库。 6.根据权利要求5所述的针对app中色彩普适性问题 的修复方法, 其特征在于: 从目标 图库内选择与问题组件同一类型的组件从 中提取出所有符合对比度标准的颜色对, 然后在 这些颜色对中选择背景色与问题组件的背景色相同的颜色对, 形成颜色对集S2; 如果S2不 为空, 则在颜色对集S2中选出在问题组件原颜色色调范围内且最接近问题组件原颜色的前 景色作为颜色替换的最优值。 7.一种计算机可读存储介质, 其特征在于, 存储有计算机程序, 所述计算机程序被执行 时实现如权利要求1至 6中任一项所述的方法的步骤。权 利 要 求 书 1/1 页 2 CN 115291917 A 2一种针对 app中色彩普适性问题的修复方 法 技术领域 [0001]本发明涉及计算机技术领域, 具体涉及一种针对app中色彩普适性问题的修复方 法。 背景技术 [0002]如今, 移动设备已成为获取信息和服务的最重要手段之一, 移动应用程序也在人 们的日常生活中被广泛用于不同的任务、 扮演着越来越重要的角色。 从电子商务到COVID疫 苗护照, 访问移动应用程序的能力对每个人都很重要。 除了为用户提供的各种功能服务外, 如阅读、 购物、 聊天等, 移动应用的普适性问题也越来越受到业界和学术界的重视。 移动应 用的普适性 (mobile  accessibility) 是指当残疾人使用手机时, 他们也能很容易地使用应 用程序。 除了对残疾人 的特殊意义外, 如果开发人员设计出一款具有更多可访问功 能的移 动应用程序, 他们将能够触及更多的受众。 不幸的是, 许多应用程序仍然很难或不可能为特 殊人群使用, 仍然存在很多普适 性问题 (ac cessibility issue) 。 [0003]近几年学术界和工业界对移动应用的普适性的特征进行了大量的实证研究。 结果 表明, 几乎所有的移动应用都存在 普适性问题, 例如, 普适性问题检测工具Xbot的结果显示 平均每个应用存在43个普适性问题, 平均每个页面有6.5个问题。 除了数量瓶颈之外, 问题 所属的类型也进一步限制了修复效率。 换句话说, 即使 是投入大量的人力, 让移动应用的开 发人员逐个修复这些问题也是不现实的。 为了解决这类 问题, 研究人员试图通过利用自动 修复方法来 解决这些问题, 但这种努力还处于起 步阶段。 [0004]现有对移动应用普适 性问题的研究, 大概有以下几类: 1, 普适性问题的标准制定。 普适性被定义为 “特殊人群人容易获得、 输入 或使用的 质量”。 移动应用的无障碍是指残疾人在使用智能手机和其他移动设备时, 使应用程序更容 易访问。 各种移动应用的普适性标准已经被提出, 包括W3C, Web内容可访问性指南(WCAG   2.0和2.1), 美国修订的Section  508标准, 以及英国的BBC移动可访问性标准和指南。 这些 标准提出了各种建议, 以更好地支持不同类型残疾的个体, 包括运动、 听觉和视觉障碍。 一 些公司也根据标准创建了他们的开 发者指南列表, 如A ndroid开发者辅助指南, 苹 果开发者 辅助指南, 以及IBM辅助检查表。 尽管现在业界高度鼓励应用开 发者在开 发应用时遵循这些 指导方针, 但它 们经常被开发人员忽略。 [0005]2, 普适性问题的检测。 提出了一系列静态或动 态检测应用程序的普适性问题的工 具, 如Android  Lint, Espresso,  Robolectric, Google  Accessibility  Scanner, MATE, LabelDroid和Xbot等。 然而, 这些方法仅能实现普适性问题的检测目的, 可以为开发人员提 供修复参考 (如问题类型) , 但并不能实现问题的自动修复。 即使开发人员或设计人员可以 定位这些问题, 他们 可能仍然可能不知道如何进行提升, 它需要开发人员对这些工具有良 好的认识。 [0006]3, 普适性问题的自动修复。 除了对问题的检测, 问题的自动修复也是近年来一个 新的研究方向, 研究人员试图通过利用自动修复的方法来解决应用中存在的普适性问题,说 明 书 1/5 页 3 CN 115291917 A 3

.PDF文档 专利 一种针对app中色彩普适性问题的修复方法

安全报告 > 其他 > 文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种针对app中色彩普适性问题的修复方法 第 1 页 专利 一种针对app中色彩普适性问题的修复方法 第 2 页 专利 一种针对app中色彩普适性问题的修复方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 17:01:28上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。