存储设备列表管控方法、计算设备及存储介质技术

技术编号:35246888 阅读:22 留言:0更新日期:2022-10-19 09:54
本发明专利技术公开了一种存储设备列表管控方法、计算设备及存储介质,涉及计算机技术领域。方法在计算设备的文件管理器中执行,操作系统中包括服务层,服务层适于将所有存储设备数据类对象缓存到计算设备的内存中,并适于提供服务接口,方法包括:调用服务接口来获取每个设备类型的设备标识列表;遍历设备标识列表中的每个设备标识,根据设备标识从内存获取存储设备数据;根据存储设备数据绘制生成存储设备列表;响应于监控到设备变化信号,生成存储设备的访问接口并显示在存储设备列表中,以便基于访问接口管控存储设备。根据本发明专利技术的技术方案,有利于提升文件管理器的启动速度和性能。有利于提升文件管理器的启动速度和性能。有利于提升文件管理器的启动速度和性能。

【技术实现步骤摘要】
存储设备列表管控方法、计算设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种存储设备列表管控方法、计算设备及存储介质。

技术介绍

[0002]目前,文件管理器应用软件一般都具有存储设备列表管控的功能,负责将计算机的块存储设备和协议存储设备的列表以图形化的形式进行展示(显示存储设备信息),并且可以对每个存储设备进行操作,例如挂载、卸载、移除等操作,来实现管控存储设备。但,现有的文件管理器,一般是在启动时才会去获取存储设备的数据信息,并进行显示,这一过程非常耗时,并且每一次启动文件管理程序都会重新获取数据,效率低下。当存储设备数量过多时,会造成文件管理器启动速度慢、页面卡顿等性能问题。
[0003]另外,Linux Gnome桌面环境的文件管理器Nautilus,在启动时不展示计算机页面,而是默认直接跳转到Home主目录中,这样,通过仅在侧边栏展示少量的存储设备信息(只有存储设备名称),来缩短启动时间,达到快速启动的目的。这种方案,通过减少显示存储设备信息的数量和内容来提升启动速度,但影响了功能性和易用性,导致用户体验较差。
[0004]为此,需要一种存储设备列表管控方法,以解决上述技术方案中存在的问题。

技术实现思路

[0005]为此,本专利技术提供一种存储设备列表管控方法,以解决或至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种存储设备列表管控方法,在计算设备的文件管理器中执行,所述计算设备的操作系统中包括服务层,所述服务层适于遍历设备标识列表,根据每个设备标识创建存储设备对象,并将存储设备对象存储在设备对象列表,遍历所述设备对象列表,将每个存储设备对象映射为存储设备数据类对象,将所有存储设备数据类对象缓存到计算设备的内存中,并适于提供服务接口,所述方法包括:调用所述服务接口来获取每个设备类型的设备标识列表;遍历所述设备标识列表中的每个设备标识,根据所述设备标识从所述计算设备的内存获取存储设备数据;根据所述存储设备数据绘制生成存储设备列表并显示;响应于监控到存储设备变化信号,生成所述存储设备的访问接口;将所述访问接口显示在所述存储设备列表中,以便基于所述访问接口管控存储设备。
[0007]可选地,在根据本专利技术的存储设备列表管控方法中,所述设备类型包括块存储设备、协议存储设备;所述存储设备变化信号包括存储设备挂载信号、存储设备接入信号、存储设备属性变化信号中的一种或多种。
[0008]可选地,在根据本专利技术的存储设备列表管控方法中,所述存储设备变化信号还包括存储设备卸载信号、存储设备移除信号;所述方法还包括:响应于监控到存储设备卸载信号或存储设备移除信号,将所述存储设备的访问接口从所述存储设备列表中去除。
[0009]可选地,在根据本专利技术的存储设备列表管控方法中,所述服务接口包括状态类接
口和管控类接口,所述状态类接口包括存储设备数据获取接口,所述管控类接口包括存储设备挂载接口、存储设备卸载接口、存储设备接入接口、存储设备移除接口、存储设备重命名接口中的一种或多种;所述方法还包括:响应于基于访问接口发送的管控操作请求,调用服务层提供的相应的服务接口,来对所述访问接口对应的存储设备执行管控操作。
[0010]可选地,在根据本专利技术的存储设备列表管控方法中,所述方法还包括:响应于监控到存储设备变化信号,根据所述存储设备变化信号更新对应的存储设备对象。
[0011]可选地,在根据本专利技术的存储设备列表管控方法中,根据所述存储设备变化信号更新对应的存储设备对象,包括:对所述存储设备变化信号进行解析,以从所述存储设备变化信号中获取设备标识和变化属性值;根据所述设备标识确定对应的存储设备对象;根据所述变化属性值更新所述存储设备对象对应的存储设备数据类对象。
[0012]可选地,在根据本专利技术的存储设备列表管控方法中,所述服务层包括:设备监控层,包括多个监控器,每个监控器对应一个设备类型,并适于监控对应的设备类型的存储设备变化信号;设备管理层,包括获取存储设备变化信号的服务接口、根据设备类型返回设备标识列表的服务接口;抽象接口层,包括对存储设备的操作入口。
[0013]可选地,在根据本专利技术的存储设备列表管控方法中,所述操作入口包括:挂载操作入口、卸载操作入口、接入操作入口、移除操作入口、重命名操作入口、存储设备数据获取操作入口中的一个或多个。
[0014]根据本专利技术的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的存储设备列表管控方法的指令。
[0015]根据本专利技术的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的存储设备列表管控方法。
[0016]根据本专利技术的技术方案,提供了一种存储设备列表管控方法,其中,服务层预先将存储设备数据存储到计算设备的内存中,并提供服务接口,文件管理器可以调用服务层提供的服务接口来获取每个设备类型的设备标识列表,通过遍历设备标识列表中的每个设备标识,根据设备标识直接从缓存获取设备数据,根据所述设备数据绘制生成存储设备列表。响应于监控到设备变化信号,生成设备的访问接口,并将访问接口显示在存储设备列表中,从而用户可以基于访问接口来管控存储设备。这样,本专利技术通过服务层为应用层提供统一的服务接口,供文件管理器调用,这样有利于缩短文件管理器的启动时间,优化了文件管理器的启动性能,并且,使得文件管理器应用层的开发更加简单,有利于提高开发效率。
[0017]另外,根据本专利技术的文件管理器,可以调用服务层提供的接口实现对设备数据的缓存和更新,这样,文件管理器每次启动时可以从缓存中获取设备数据信息,极大提升了启动速度和性能。
[0018]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0019]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方
面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0020]图1示出了根据本专利技术一个实施例的计算设备100的示意图;图2示出了根据本专利技术一个实施例的存储设备列表管控方法200的流程示意图;图3示出了根据本专利技术一个实施例的文件管理器的显示页面的效果图;图4示出了根据本专利技术一个实施例的在计算设备100中实现文件管理器的示意图;图5示出了根据本专利技术一个实施例的共享库(dfm

mount)的层次结构示意图;图6示出了根据本专利技术一个实施例的设备数据缓存的流程示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储设备列表管控方法,在计算设备的文件管理器中执行,所述计算设备的操作系统中包括服务层,所述服务层适于遍历设备标识列表,根据每个设备标识创建存储设备对象,并将存储设备对象存储在设备对象列表,遍历所述设备对象列表,将每个存储设备对象映射为存储设备数据类对象,将所有存储设备数据类对象缓存到所述计算设备的内存中,并适于提供服务接口,所述方法包括:调用所述服务接口来获取每个设备类型的设备标识列表;遍历所述设备标识列表中的每个设备标识,根据所述设备标识从所述计算设备的内存获取存储设备数据;根据所述存储设备数据绘制生成存储设备列表并显示;响应于监控到存储设备变化信号,生成所述存储设备的访问接口;将所述访问接口显示在所述存储设备列表中,以便基于所述访问接口管控存储设备。2.如权利要求1所述的方法,其中,所述设备类型包括块存储设备、协议存储设备;所述存储设备变化信号包括存储设备挂载信号、存储设备接入信号、存储设备属性变化信号中的一种或多种。3.如权利要求2所述的方法,其中,所述存储设备变化信号还包括存储设备卸载信号、存储设备移除信号;所述方法还包括:响应于监控到存储设备卸载信号或存储设备移除信号,将所述存储设备的访问接口从所述存储设备列表中去除。4.如权利要求1

3中任一项所述的方法,其中,所述服务接口包括状态类接口和管控类接口,所述状态类接口包括存储设备数据获取接口,所述管控类接口包括存储设备挂载接口、存储设备卸载接口、存储设备接入接口、存储设备移除接口、存储设备重命名接口中的一种或多种;所述方法还包括:响应于基于访问接口发送的管控操作请求,调用服务层...

【专利技术属性】
技术研发人员:张升徐诗筒
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1