[发明专利]一种基于麒麟桌面操作系统的软件批量适配方法在审
申请号: | 202110472591.2 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113377413A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 张勇军;李斌 | 申请(专利权)人: | 先进操作系统创新中心(天津)有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/61;G06F11/36 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 麒麟 桌面 操作系统 软件 批量 配方 | ||
一种基于麒麟桌面操作系统的软件批量适配方法,所述方法包括步骤:获取当前系统环境信息;获取待适配软件列表;软件批量适配;收集测试结果。本申请提供的一种基于麒麟桌面操作系统的软件批量适配方法解决了绝大多数应用软件自动批量适配的问题,在软件升级/操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。
技术领域
本发明属于软件批量适配技术领域,具体涉及一种基于麒麟桌面操作系统的软件批量适配方法。
背景技术
麒麟桌面操作系统作为一种先进的国产操作系统,在为用户提供全新的桌面环境的同时,也需要为用户提供丰富的应用程序来解决用户的各种需求。在现有的Ubuntu软件包管理技术下,一个软件经常会依赖到特定的其它软件和库,在各个系统版本之间,以及同一个版本的不同系统架构之间,经常会出现因为依赖的软件和库的版本过高或者过低而导致软件无法安装运行的情况,有时也会因为系统基础库的升级而导致现有已经安装的软件无法运行。
结合Ubuntu软件包管理的技术现状与麒麟桌面操作系统的发展来看,麒麟桌面操作系统面临着大量软件适配的情况。无论是软件的更新,还是操作系统层面的迭代升级,过程中出现的任何适配问题都将影响到终端用户的体验。
软件适配是指软件能够正常安装到桌面系统上,并如期地启动、运行或卸载。当前已有一些类似tensorflow的技术,从软件的源码进行编译,解决在不同linux系统架构上的适配问题。但对于麒麟桌面操作系统来说,一方面这些工具也同样存在适配问题,另一方面,大量常用的第三方软件是不提供源码的。
现实情况下,国产操作系统的软件适配基本上都是由开发人员或测试人员进行手工适配,存在测试周期长,成本高,效率低等问题。
具体地,现有技术中源码编译进行适配存在以下缺点:
(1)第三方工具存在适配问题;
(2)没有源码的软件无法处理。
具体地,现有技术中,在国产操作系统上进行人工进行全量适配在以下缺点:
(1)适配验证过程都需要人工干预;
(2)需要人工统计待适配软件列表;
(3)面对系统版本升级时,全量适配滞后;
(4)适配结果零散,无法自动收集。
介于以上种种原因,麒麟桌面操作系统面对软件批量适配的问题亟待解决。
发明内容
为解决上述问题,本发明提供了一种基于麒麟桌面操作系统的软件批量适配方法,所述方法包括步骤:
获取当前系统环境信息;
获取待适配软件列表;
软件批量适配;
收集测试结果。
优选地,所述获取当前系统环境信息包括步骤:
获取当前系统的系统版本信息;
获取当前系统的架构信息;
根据所述系统版本信息和所述架构信息准备测试环境。
优选地,所述获取待适配软件列表包括步骤:
更换外网源为内网源,生成本架构软件包目录索引文件;
判断所述内网源是否更新完成;
若是,根据package目录索引文件获取软件商店在本系统架构上所有待适配软件的列表;
若否,测试自动终止,记录错误日志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于先进操作系统创新中心(天津)有限公司,未经先进操作系统创新中心(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110472591.2/2.html,转载请声明来源钻瓜专利网。