一种软件包图形化展示方法、设备及介质技术

技术编号:36564263 阅读:16 留言:0更新日期:2023-02-04 17:20
本申请实施例公开了一种软件包图形化展示方法、设备及介质。获取当前系统中已安装的软件包信息,通过递归分析得到已安装的软件包之间的依赖关系及层次关系,以构建树形数据结构数据集;通过软件包控制列表区确定出待展示软件包的信息,并在树形数据结构数据集中确定出待展示软件包所对应的依赖关系图,并通过依赖展示区将依赖关系图进行展示;以及在当前系统中已安装的软件包信息中,确定出待展示软件包所对应的属性信息,并通过属性展示区将属性信息进行展示;其中,软件包控制列表区、依赖展示区以及属性展示区组成软件包图形化展示界面。通过上述方法,降低对软件包卸载错误的几率。率。率。

【技术实现步骤摘要】
一种软件包图形化展示方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种软件包图形化展示方法、设备及介质。

技术介绍

[0002]软件包(SoftWare Package)是指具有特定的功能,用来完成特定任务的一个程序或一组程序。在系统管理中,软件包的管理是较为重要的,是系统管理的基础。
[0003]目前IROS

RLinux操作系统中的软件包,通常以命令文本或查询列表式的界面展示软件包列表,通常难以展示出软件包之间的依赖关系,在定制卸载软件包时无法直观展示软件包及依赖包关系,从而容易误操作卸载掉有用的软件包,容易导致系统异常。

技术实现思路

[0004]本申请实施例提供了一种软件包图形化展示方法、设备及介质,用于解决如下技术问题:现有技术中,在定制卸载软件包时无法直观展示软件包及依赖包关系,从而容易误操作卸载掉有用的软件包,容易导致系统异常。
[0005]本申请实施例采用下述技术方案:
[0006]本申请实施例提供一种软件包图形化展示方法。包括,获取当前系统中已安装的软件包信息,通过递归分析得到已安装的软件包之间的依赖关系及层次关系,以构建树形数据结构数据集;通过软件包控制列表区确定出待展示软件包的信息,并在树形数据结构数据集中确定出待展示软件包所对应的依赖关系图,并通过依赖展示区将依赖关系图进行展示;以及在当前系统中已安装的软件包信息中,确定出待展示软件包所对应的属性信息,并通过属性展示区将属性信息进行展示;其中,软件包控制列表区、依赖展示区以及属性展示区组成软件包图形化展示界面。
[0007]本申请实施例通过在树形数据结构数据集中确定出所述待展示软件包所对应的依赖关系图,并通过依赖展示区将依赖关系图进行展示。利用图形化的方式对软件包之间的依赖关系进行展现,可清晰直观的展示软件包之间的关系,并可以在图形界面上对软件包进行更新、卸载等操作。通过该方法减少了系统软件定制维护的难度,避免出现误卸载操作的现象,提升开发及维护效率,减少维护成本。
[0008]在本申请的一种实现方式中,通过依赖展示区将依赖关系图进行展示,具体包括:以树形结构自上而下逐层显示待展示软件包的依赖关系;其中,待展示软件包以树的节点形式展示,待展示软件包所对应的依赖关系以线条箭头方式展示。
[0009]在本申请的一种实现方式中,通过属性展示区将属性信息进行展示,具体包括:通过属性展示区将待展示软件包所对应的属性信息进行展示;其中,属性信息至少包括待展示软件包的名称、待展示软件包功能信息、待展示软件包对应的依赖包名称以及待展示软件包对应的被依赖包名称中的一项。
[0010]在本申请的一种实现方式中,通过软件包控制列表区确定出待展示软件包的信息之后,方法还包括:对待展示软件包进行更新处理,以将更新后的依赖关系图在所述依赖展
示区进行展示。
[0011]在本申请的一种实现方式中,通过依赖展示区将依赖关系图进行展示之后,方法还包括:确定出与待展示软件包存在依赖关系的软件包集合;在确定软件包集合不再使用,且软件包集合不存在其它依赖软件包的情况下,将存在依赖关系的软件包集合进行卸载处理;在确定软件包集合不再使用,且软件包集合存在其它依赖软件包的情况下,基于其它依赖软件包所对应的运行状态,对存在依赖关系的软件包集合进行相应处理。
[0012]在本申请的一种实现方式中,基于其它依赖软件包所对应的运行状态,对存在依赖关系的软件包集合进行相应处理,具体包括:在其它依赖软件包为允许卸载状态的情况下,对存在依赖关系的软件包集合进行卸载处理;在其它依赖软件包为不允许卸载状态的情况下,若对存在依赖关系的软件包进行卸载处理,则发出不允许卸载预警提示。
[0013]在本申请的一种实现方式中,软件包控制列表区以树状层级下拉列表的形式,对当前系统中已安装的软件包的名称及依赖层级进行展示。
[0014]在本申请的一种实现方式中,通过依赖展示区将依赖关系图进行展示之后,方法还包括:在依赖关系图中的任一节点接收到展示指令后,以接收到展示指令的节点为中心重新对依赖关系图进行展示,并对接收到展示指令的节点进行相应处理;其中,相应处理至少包括更新处理与卸载处理中的一项。
[0015]本申请实施例提供一种软件包图形化展示设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:获取当前系统中已安装的软件包信息,通过递归分析得到已安装的软件包之间的依赖关系及层次关系,以构建树形数据结构数据集;通过软件包控制列表区确定出待展示软件包的信息,并在树形数据结构数据集中确定出待展示软件包所对应的依赖关系图,并通过依赖展示区将依赖关系图进行展示;以及在当前系统中已安装的软件包信息中,确定出待展示软件包所对应的属性信息,并通过属性展示区将属性信息进行展示;其中,软件包控制列表区、依赖展示区以及属性展示区组成软件包图形化展示界面。
[0016]本申请实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:获取当前系统中已安装的软件包信息,通过递归分析得到已安装的软件包之间的依赖关系及层次关系,以构建树形数据结构数据集;通过软件包控制列表区确定出待展示软件包的信息,并在树形数据结构数据集中确定出待展示软件包所对应的依赖关系图,并通过依赖展示区将依赖关系图进行展示;以及在当前系统中已安装的软件包信息中,确定出待展示软件包所对应的属性信息,并通过属性展示区将属性信息进行展示;其中,软件包控制列表区、依赖展示区以及属性展示区组成软件包图形化展示界面。
[0017]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例通过在树形数据结构数据集中确定出待展示软件包所对应的依赖关系图,并通过依赖展示区将所述依赖关系图进行展示。利用图形化的方式对软件包之间的依赖关系进行展现,可清晰直观的展示软件包之间的关系,并可以在图形界面上对软件包进行更新、卸载等操作。通过该方法减少了系统软件定制维护的难度,避免出现误卸载操作的现象,提升开发及维护效率,减少维护成本。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附
[0019]图中:
[0020]图1为本申请实施例提供的一种软件包图形化展示方法流程图;
[0021]图2为本申请实施例提供的一种软件包图形化展示界面示意图;
[0022]图3为本申请实施例提供的一种软件包图形化展示设备的结构示意图。
具体实施方式
[0023]本申请实施例提供一种软件包图形化展示方法、设备及介质。
[0024]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件包图形化展示方法,其特征在于,所述方法包括:获取当前系统中已安装的软件包信息,通过递归分析得到已安装的软件包之间的依赖关系及层次关系,以构建树形数据结构数据集;通过软件包控制列表区确定出待展示软件包的信息,并在所述树形数据结构数据集中确定出所述待展示软件包所对应的依赖关系图,并通过依赖展示区将所述依赖关系图进行展示;以及在所述当前系统中已安装的软件包信息中,确定出所述待展示软件包所对应的属性信息,并通过属性展示区将所述属性信息进行展示;其中,所述软件包控制列表区、所述依赖展示区以及所述属性展示区组成软件包图形化展示界面。2.根据权利要求1所述的一种软件包图形化展示方法,其特征在于,所述通过依赖展示区将所述依赖关系图进行展示,具体包括:以树形结构自上而下逐层显示所述待展示软件包的依赖关系;其中,所述待展示软件包以树的节点形式展示,所述待展示软件包所对应的依赖关系以线条箭头方式展示。3.根据权利要求1所述的一种软件包图形化展示方法,其特征在于,所述通过属性展示区将所述属性信息进行展示,具体包括:通过所述属性展示区将所述待展示软件包所对应的属性信息进行展示;其中,所述属性信息至少包括所述待展示软件包的名称、所述待展示软件包功能信息、所述待展示软件包对应的依赖包名称以及所述待展示软件包对应的被依赖包名称中的一项。4.根据权利要求1所述的一种软件包图形化展示方法,其特征在于,所述通过软件包控制列表区确定出待展示软件包的信息之后,所述方法还包括:对所述待展示软件包进行更新处理,以将更新后的依赖关系图在所述依赖展示区进行展示。5.根据权利要求1所述的一种软件包图形化展示方法,其特征在于,所述通过依赖展示区将所述依赖关系图进行展示之后,所述方法还包括:确定出与所述待展示软件包存在依赖关系的软件包集合;在确定所述软件包集合不再使用,且所述软件包集合不存在其它依赖软件包的情况下,将所述存在依赖关系的软件包集合进行卸载处理;在确定所述软件包集合不再使用,且所述软件包集合存在其它依赖软件包的情况下,基于所述其它依赖软件包所对应的运行状态,对所述存在依赖关系的软件包集合进行相应处理。6.根据权利要求5所述的一种软件包图形化展示方法,其特征在于,所述基于所述其它依赖软件包所对应的运行状态,对所述存在依赖关系的软件包集合进行相应处理,具体包括:在所述其它...

【专利技术属性】
技术研发人员:刘来波李朝铭马辰程瑶
申请(专利权)人:山东新一代信息产业技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1