[发明专利]文件查验方法、装置、电子设备及计算机可读存储介质有效
| 申请号: | 202010300643.3 | 申请日: | 2020-04-16 |
| 公开(公告)号: | CN111522531B | 公开(公告)日: | 2023-09-05 |
| 发明(设计)人: | 田洪银 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/41;G06F16/14 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 查验 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种文件查验方法,其特征在于,所述方法包括:
获取应用工程目录下的本地化文件;
对所述本地化文件进行解析,获得所述本地化文件的数据列表;其中,所述数据列表存储有所述本地化文件中各业务场景下的键值;
基于所述数据列表中的键值对所述本地化文件进行规范性检查,输出检查结果;
所述本地化文件的数量包括至少一个;所述对所述本地化文件进行解析,获得所述本地化文件的数据列表,包括:
针对每个所述本地化文件,对所述本地化文件进行解析,生成所述本地化文件的第一数据列表;
在第一语言类型关联至少两个本地化文件的情况下,对所述第一语言类型关联的至少两个本地化文件的第一数据列表进行合并,得到所述第一语言类型对应的第二数据列表,所述第一语言类型为所述应用工程目录下的任一语言类型;
所述基于所述数据列表中的键值对所述本地化文件进行规范性检查,输出检查结果,包括:
确定每一语言类型对应的目标数据列表中是否存在第一键值;其中,所述第一键值包括与至少两个不同内容关联的同一键值,或者所述第一键值包括与同一内容关联的不同键值,在所述语言类型仅关联一个本地化文件的情况下,所述语言类型对应的目标数据列表为所述第一数据列表,在所述语言类型关联至少两个本地化文件的情况下,所述语言类型对应的目标数据列表为所述第二数据列表;
在存在所述第一键值的情况下,输出检查结果;其中,所述检查结果包括所述第一键值。
2.根据权利要求1所述的方法,其特征在于,所述针对每个所述本地化文件,对所述本地化文件进行解析,生成所述本地化文件的第一数据列表之后,所述方法还包括:
在第一业务场景关联至少两个不同语言类型的本地化文件的情况下,对所述第一业务场景关联的至少两个不同语言类型的本地化文件的第一数据列表进行合并,得到所述第一业务场景对应的第三数据列表,所述第一业务场景为所述应用工程目录下的任一业务场景。
3.根据权利要求2所述的方法,其特征在于,所述基于所述数据列表中的键值对所述本地化文件进行规范性检查,输出检查结果,包括:
针对每一业务场景对应的第三数据列表,将各语言类型的本地化文件中的键值进行并集运算,获得第一运算列表;
针对每一业务场景对应的第三数据列表,将各语言类型的本地化文件中的键值进行交集运算,获得第二运算列表;
输出检查结果;其中,所述检查结果包括所述第一运算列表中除第二键值之外的键值,所述第二键值为所述第二运算列表中的键值。
4.根据权利要求1所述的方法,其特征在于,所述应用工程目录下包括至少一个软件开发工具包,所述基于所述数据列表中的键值对所述本地化文件进行规范性检查,输出检查结果,包括:
针对每一所述软件开发工具包,将所述数据列表中的每个键值与预先获取的第一命令结果进行匹配,获得第一匹配结果;其中,所述第一命令结果为对所述软件开发工具包中的第一预设文件执行预设命令所获得的结果;
在所述第一匹配结果表明存在第三键值的情况下,输出检查结果;其中,所述检查结果包括所述第三键值,所述第三键值为所述数据列表中与所述第一命令结果匹配失败的键值。
5.根据权利要求1所述的方法,其特征在于,所述应用工程目录下包括至少一个软件开发工具包,所述基于所述数据列表中的键值对所述本地化文件进行规范性检查,输出检查结果,包括:
针对每一所述软件开发工具包,获取所述软件开发工具包对应的调用检查列表;其中,所述调用检查列表中包括所述数据列表中除第四键值之外的键值,所述第四键值为所述软件开发工具包中本地化文件的键值;
针对每一所述软件开发工具包,将所述调用检查列表中的每个键值与预先获取的第一命令结果进行匹配,获得第二匹配结果;其中,所述第一命令结果为对所述软件开发工具包中的预设文件执行预设命令所获得的结果;
在所述第二匹配结果表明存在第五键值的情况下,输出检查结果;其中,所述检查结果包括所述第五键值,所述第五键值为所述调用检查列表中与所述第一命令结果匹配成功的键值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010300643.3/1.html,转载请声明来源钻瓜专利网。





