[发明专利]应用二进制文件规范化处理方法及系统在审
申请号: | 202211093250.5 | 申请日: | 2022-09-08 |
公开(公告)号: | CN116302588A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 刘芬芬;都熔佳;朱晨;董军平;李斌;王春力;孙丽丽;王斌;张屹坤;王鹏飞 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京汇智英财专利代理有限公司 11301 | 代理人: | 张玮玮 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 二进制文件 规范化 处理 方法 系统 | ||
本发明涉及应用二进制文件规范化处理方法及系统,方法包括:根据系统规范体系文件建立应用二进制文件规范库;获取待处理的应用二进制文件列表,根据文件属性识别应用类别并提取对应的检查策略;根据检查策略对文件进行规范性检查;由用户确定是否对不规范清单进行规范化处理;将处理过的应用二进制文件打包,得到deb应用包;记录过程日志信息及测试结果,并将deb应用包进行存档。本发明根据软硬件规范体系文件建立相应的规范库,自动识别并提取检查规则,完成二进制文件的规范化检查与处理,自动生成规范的deb包。本发明可针对操作系统独立特性筛选影响兼容性的核心规范建立二进制文件规范库,提高检查效率的同时保证应用在操作系统上的规范性和兼容性。
技术领域
本发明涉及文件包规范化技术领域,具体涉及应用二进制文件规范化处理方法及系统。
背景技术
目前国产操作系统生态适配主要针对二进制包即deb包,在适配测试过程中,往往会出现由于软件包不规范导致的一系列适配兼容性问题,例如:desktop文件名称与包名不一致导致图标不显示、打印机过滤器文件权限及状态出错导致打印失败等问题,严重影响适配速度与效率。而随着国产操作系统生态体系的快速发展,越来越多的第三方厂商与麒麟建立生态合作关系,面临着大量软件适配的情况,如何快速排查deb包的规范性问题并进行处理以保证其规范性和兼容性,提升适配效率,成为亟待解决的问题。
Debian规范中对二进制包制定了通用技术要求,并推荐使用官方指定检查工具Lintian来保障应用的规范性,但是仍不能完全解决应用的兼容性问题。麒麟桌面操作系统虽基于Ubuntu发行版衍生,但存在其商用发行版独立特性,对软硬件二进制文件的处理上具有差异性,基于Debian规范开发的软件包在麒麟操作系统上可能仍会出现兼容性问题。
Lintian规范检查工具基于Debian规范实现,是Debian官方推荐使用的二进制包通用规范检查工具,检查项较多且细节化,技术门槛和使用成本较高,只有极少部分厂商会使用,大部分合作厂商缺少相关的技术积累,提供的deb包不规范,导致适配过程中出现兼容性问题,增加适配的难度和成本。目前主要存在以下问题:
1、Lintian针对Debian系统中二进制deb应用包的通用规则,未包括商用发行版操作系统特有规范,不完全适用于麒麟操作系统;另外其支持的类别单一,缺少针对不同应用类型如软件、外设(打印机、扫描仪)的区别性检查。
2、Lintian基于Debian规范实现,检查项近700条,测试报告需逐项分析,使用成本高,普及度低;且未进行规范化处理,需要用户重新制作软件包;
其他相关技术如[中国发明,中国发明授权]CN114706564A软件包制作方法、装置、电子设备及存储介质,实现的是通过用户输入应用类型和原始软件包,生成包名和目标目录,并基于原始软件包生成目标文件并进行打包的过程。存在以下问题:
1、该发明是基于原始软件包的打包流程,未涉及规范化检查及处理;
2、该发明仅考虑到对应用软件类(如应用程序类,运行环境类,中间组件类)实现包格式的统一处理,未考虑到外设类的情况。
发明内容
为解决已有技术存在的不足,本发明提供了一种应用二进制文件规范化处理方法,包括如下步骤:
步骤S1:根据系统规范体系文件建立应用二进制文件规范库,规范库的关键属性包括规范类型、应用类别、检查项及与检查项对应的检查规则;
步骤S2:获取待处理的应用二进制文件列表,根据应用二进制文件属性识别应用类别,根据应用类别从应用二进制文件规范库中提取对应的检查策略,检查策略包括检查项与检查规则;
步骤S3:根据检查策略对应用二进制文件进行全面规范性检查,得到所有的不规范清单,不规范清单包括检查项、检查规则及规范处理建议;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211093250.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水力激活天然裂缝室内剪切模拟方法
- 下一篇:一种防雨雪超声传感器旋转机构