[发明专利]字体类型检测方法、装置、电子设备及存储介质有效
| 申请号: | 201910361924.7 | 申请日: | 2019-04-30 |
| 公开(公告)号: | CN110245333B | 公开(公告)日: | 2023-05-16 |
| 发明(设计)人: | 蒋演;吕庆春;彭飞 | 申请(专利权)人: | 五八有限公司 |
| 主分类号: | G06F40/12 | 分类号: | G06F40/12;G06F40/109 |
| 代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
| 地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字体 类型 检测 方法 装置 电子设备 存储 介质 | ||
1.一种字体类型检测方法,其特征在于,包括:
通过对待测代码进行分析,获得所述待测代码中的字体调用语句;
获取待测字体名称,所述待测字体名称是指所述字体调用语句中所调用字体的名称;
如果用于记载预设字体名称的字体白名单中不存在所述待测字体名称,则标记所述待测字体名称对应的待测字体;
所述通过对待测代码进行分析,获得所述待测代码中的字体调用语句之前还包括:
从所述待测代码的目标执行系统中获取所有预设字体,所述目标执行系统是指支持所述待测代码运行的系统;
将所有预设字体的预设字体名称保存在字体白名单中,所述预设字体名称为字符串形式。
2.根据权利要求1所述的方法,其特征在于,所述通过对待测代码进行分析,获得所述待测代码中的字体调用语句的步骤包括:
对待测代码进行语法分析,得到所有调用语句集合,所述调用语句集合中的每一条语句包括调用方法名称;
遍历所述调用语句集合,寻找到目标语句,所述目标语句的调用方法名称与预设方法名称相同;
将所述目标语句标记为字体调用语句。
3.根据权利要求1所述的方法,其特征在于,所述如果用于记载预设字体名称的字体白名单中不存在所述待测字体名称,则标记所述待测字体名称对应的待测字体的步骤包括:
遍历所述字体白名单;
如果所述字体白名单中不存在与待测字体名称匹配的目标字体名称,则标记所述待测字体名称对应的待测字体,所述目标字体名称所对应字体与所述预设字体的相似度大于或者等于预设阈值。
4.根据权利要求1所述的方法,其特征在于,所述如果用于记载预设字体名称的字体白名单中不存在所述待测字体名称,则标记所述待测字体名称对应的待测字体之后,还包括:
获取所述待测字体对应的字体调用语句;
将所述字体调用语句对应的代码信息保存在指定文件中,所述代码信息包括所述字体调用语句在所述代码中的位置。
5.根据权利要求3所述的方法,其特征在于,所述如果用于记载预设字体名称的字体白名单中不存在所述待测字体名称,则标记所述待测字体名称对应的待测字体之后,还包括:
将所述字体调用语句中的待测字体名称更改为目标字体名称。
6.一种字体类型检测装置,其特征在于,包括:
代码分析模块,用于通过对待测代码进行分析,获得所述待测代码中的字体调用语句;
字体名称获取模块,用于获取待测字体名称,所述待测字体名称是指所述字体调用语句中所调用字体的名称;
字体标记模块,用于如果用于记载预设字体名称的字体白名单中不存在所述待测字体名称,则标记所述待测字体名称对应的待测字体;
预设字体获取模块,用于从所述待测代码的目标执行系统中获取所有预设字体,所述目标执行系统是指支持所述待测代码运行的系统;
字体白名单创建模块,用于将所有预设字体的预设字体名称保存在字体白名单中,所述预设字体名称为字符串形式。
7.根据权利要求6所述的装置,其特征在于,所述代码分析模块,包括:
代码分析单元,用于对待测代码进行语法分析,得到所有调用语句集合,所述调用语句集合中的每一条语句包括调用方法名称;
目标语句获取单元,用于遍历所述调用语句集合,寻找到目标语句,所述目标语句的调用方法名称与预设方法名称相同;
语句标记单元,用于将所述目标语句标记为字体调用语句。
8.根据权利要求6所述的装置,其特征在于,所述字体标记模块,包括:
遍历单元,用于遍历所述字体白名单;
字体标记单元,用于如果所述字体白名单中不存在与待测字体名称匹配的目标字体名称,则标记所述待测字体名称对应的待测字体,所述目标字体名称所对应字体与所述预设字体的相似度大于或者等于预设阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910361924.7/1.html,转载请声明来源钻瓜专利网。





