一种存储系统信息显示方法及系统与流程

文档序号:12863685阅读:229来源:国知局
一种存储系统信息显示方法及系统与流程

本发明涉及信息显示技术领域,特别涉及一种存储系统信息显示方法及系统。



背景技术:

近年来,随着电子技术的发展,数据资源日益丰富,用户对于存储系统的性能要求也逐渐增高。在影响存储系统性能的因素中,其维护与调试方面是极其重要的一环,而维护与调试通常依赖于存储系统的数据信息。一般情况下,存储系统的设备内部运行情况是难以被用户查看的,即使有某些特定设备能够给用户提供数据信息,往往这种数据信息也是非常繁杂的。所以一旦设备出现问题,现有技术中的存储系统无法准确有效地为用户提供所需的数据信息,难以为后续的维护与调试提供技术支持。



技术实现要素:

有鉴于此,本发明的目的在于提供一种存储系统信息显示方法及系统,能够准确有效地为用户提供所需的数据信息,为后续的维护与调试提供技术支持。其具体方案如下:

一种存储信息显示方法,包括:

获取用户查询请求;

从预设的显示模板库中筛选出与所述用户查询请求对应的显示模板,得到目标空模板;

根据所述目标空模板,调取相应的存储系统信息,得到目标信息;

将所述目标信息存放于所述目标空模板中,得到已填充模板;

显示所述已填充模板。

优选地,所述从预设的显示模板库中筛选出与所述用户查询请求对应的显示模板的过程,包括:

解析所述用户查询请求,获得所述用户查询请求的标识符;

从所述显示模板库中匹配与所述标识符对应的显示模板。

优选地,所述方法进一步包括:

预先创建所述显示模板库。

优选地,所述显示模板库中任一显示模板的创建过程,包括:

确定待显示的存储系统信息;

设定所述待显示的存储系统信息的信息样式,得到相应的显示模板;

其中,所述信息样式包括行列数据框架和数据类型。

优选地,所述确定待显示的存储系统信息的过程,包括:

通过用户选择的方式来确定所述待显示的存储系统信息。

优选地,所述确定待显示的存储系统信息的过程,包括:

将全部的存储系统信息确定为所述待显示的存储系统信息。

优选地,所述确定待显示的存储系统信息的过程,包括:

分别统计每一存储系统信息的用户访问频率;

将用户访问频率大于预设频率阈值的存储系统信息确定为待显示的存储系统信息。

本发明还提供一种存储系统信息显示系统,包括外部配置模块、内部配置不透明缓存模块与内部配置模块;

所述外部配置模块,用于获取用户查询请求,从预设的显示模板库中筛选出与所述用户查询请求对应的显示模板,得到目标空模板,并发送到所述内部配置模块,以及显示所述内部配置模块返回的已填充模板;

所述内部配置模块,用于根据所述目标空模板,从所述内部配置不透明缓存模块中调取相应的存储系统信息,并存放于所述目标空模板中,得到所述已填充模板,并将所述已填充模板发送给所述外部配置模块。

优选地,所述系统进一步包括预先创建模块,用于预先创建所述显示模板库。

优选地,所述预先创建模块包括:

确定子模块,用于确定待显示的存储系统信息;

设定子模块,用于设定所述待显示的存储系统信息的信息样式,得到相应的显示模板;

其中,所述信息样式包括行列数据框架和数据类型。

本发明实施例存储系统信息显示方法及系统,在设备出现问题或其他需要查看存储系统内部信息的情况下,根据用户选择的查询请求匹配与所述用户查询请求对应的显示模板,并将与所述显示模板对应的存储系统信息填入其中,将得到的已填充模板显示出来以供用户查看。因此,用户查看的存储系统信息是用户根据自身需要而确定的,并非不可查看或是繁杂的,能够准确有效地提供所需数据信息,为后续的维护与调试等相关工作提供技术支持。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例存储系统信息显示方法的流程图;

图2为本发明实施例中从预设的显示模板库中筛选出相应模板的流程图;

图3为本发明实施例中预先创建模板库中任一显示模板的流程图;

图4为本发明实施例中确定待显示的存储系统信息的一种流程图;

图5为本发明实施例存储系统信息显示系统的结构示意图;

图6为本发明实施例存储系统信息显示系统的另一种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种存储系统信息显示方法,参见图1所示,图1为本发明实施例存储系统信息显示方法的流程图,包括以下步骤:

步骤101,获取用户查询请求。

当存储系统设备出现问题或其他用户需要查看存储系统内部信息的情况下,为了方便用户选择符合需求的查询请求,可以设置一个大范围的显示模板类型选择页面,例如“全面视图(fullview)”,表示提供全面信息的显示模板,“简洁视图(conciseview)”,表示提供相对简洁的信息的显示模板。

步骤102,从预设的显示模板库中筛选出与所述用户查询请求对应的显示模板,得到目标空模板。

具体地,其筛选过程实际上是将用户需求落实到具体某一空模板的过程,其具体过程将在后面详细说明。

步骤103,根据所述目标空模板,调取相应的存储系统信息,得到目标信息。

具体地,根据步骤102中获得的具体某一空模板的信息样式,即空模板的行列数据框架以及数据类型,调取目标信息,即符合该数据类型的存储系统信息。

步骤104,将所述目标信息存放于所述目标空模板中,得到已填充模块。

将用户所需存储系统信息,按照模板样式整理。

步骤105,显示所述已填充模板。

显示的已填充模板中的存储系统信息即为用户所需信息,并且经过整理,便于用户查看。

参见图2所示,图2为本发明实施例中从预设的显示模板库中筛选出相应模板的流程图,包括以下步骤:

步骤201,解析所述用户查询请求,获得所述用户查询请求的标识符。

具体地,由于查询请求是以事件的形式进行的,所述查询请求的标识符为请求事件id。

步骤202,从所述显示模板库中匹配与所述标识符对应的显示模板。

具体地,显示模板同样是建立在事件的基础之上,通过事件传递和获取信息。事件相关的数据结构体包括请求结构体(requeststructure)、自定义结构体(selfdefiningstructure)以及动作结构体(actionstructure),所述请求结构体用于填充用户的要求数据,包括请求的状态、版本、请求事件id、数据;所述自定义结构体用于存储显示模板的数据,包括数据的类型、数据值以及数据的最大最小值等;所述动作结构体包含一系列的自定义结构体,用于为每个动作存储数据,包括事件进行状态、产品版本、请求事件id、目标对象id、自定义结构体数目以及内容。所述请求事件id为请求某种显示模板这一动作的id,同一请求事件id存在于查询请求和相应的显示模板中,所以根据步骤201中所得的查询请求的请求事件id,可以在显示模板库中匹配到与所述请求事件id对应的显示模板。

当然在具体应用中,还可以采用其他方式进行筛选相应显示模板,对此本发明实施例不做限定。

需要说明的是,提供给用户的可选择的显示模板,都来自于显示模板库,而显示模板库是系统或人为预先创建的。所以在步骤101之前,还可进一步包括以下步骤:预先创建所述显示模板库。

参见图3所示,图3为本发明实施例中预先创建模板库中任一显示模板的流程图,包括以下步骤:

步骤301,确定待显示的存储系统信息。

步骤302,设定所述待显示的存储系统信息的信息样式,得到相应的显示模板。

创建模板库需要创建多个显示模板,而创建任一显示模板时,都需要确定其待显示的存储系统信息,设定所述待显示的存储系统信息的信息样式。所述待显示的存储系统信息体现在显示模板中时,为某一具体属性值的统称,以通讯录为例,通讯录中的“姓名”和“电话号码”则为某一具体属性值的统称,并不是指代某一具体属性值,而“姓名”属性栏中具体的人名“张三”则为具体属性值。所述待显示的存储系统信息的信息样式包括行列数据框架以及数据类型,再次以通讯录为例,有m行和n列,即m×n的样式,为所述行列数据框架,某一具体属性值“张三”的数据类型为“文字”,某一“电话号码”的具体属性值“138xxxxxxxx”的数据类型则为“数字”。

所述待显示的存储系统信息大体可通过两种方式来确定,一方面为用户自主选择方式来确定,另一方面为系统根据预设规则来确定。

用户选择的方式确定的显示模板可以归为“简洁视图”一类中,完全由用户自定义所需存储系统信息,是灵活性最高的确定方式;“全面视图”则包括了全部的存储系统信息,由系统来整理确定,最后提供给用户全面的信息。同时“简洁视图”也可以由系统根据预设规则来确定,下面进行具体说明。

参见图4所示,图4为本发明实施例中确定待显示的存储系统信息的一种流程图,包括以下步骤:

步骤401,分别统计每一存储系统信息的用户访问频率。

步骤402,将用户访问频率大于预设频率阈值的存储系统信息确定为待显示的存储系统信息。

系统根据用户对每一存储系统信息的访问频率来判断用户的访问习惯,通过预设频率阈值,将访问频率大于预设频率阈值的存储系统信息判定为常用存储系统信息,使选择常用存储系统信息的过程自动化,更加方便快捷。通常情况下,所述频率阈值为用户可改变的值,便于用户筛选所需存储系统信息。当然,所述规则也可以是其他可以判断用户使用习惯的规则,并不仅限于根据频率阈值判断。

相应地,本发明实施例还提供一种存储系统信息显示系统,参见图5所示,图5为本发明实施例存储系统信息显示系统的结构示意图。

在该实施例中,所述系统包括:外部配置模块(externalconfiguration)501、内部配置模块(internalconfiguration)502以及内部配置不透明缓存模块(internalconfigurationopaquecache)503。其中:

所述外部配置模块501,用于获取用户查询请求,从预设的显示模板库中筛选出与所述用户查询请求对应的显示模板,得到目标空模板,并通过共享内存(sharedmemoryinterface)发送到所述内部配置模块,以及显示所述内部配置模块返回的已填充模板;

所述内部配置模块502,用于根据所述目标空模板,从所述内部配置不透明缓存模块503中调取相应的存储系统信息,并存放于所述目标空模板中,得到所述已填充模板,并通过共享内存将所述已填充模板发送给所述外部配置模块。

在本发明实施例中,上述外部配置模块501的一种优选实施例包括:解析子模块和匹配子模块。其中:

所述解析子模块,用于从所述查询请求中获得所述查询请求的标识符;

所述匹配子模块,用于从所述显示模板库中匹配与所述标识符对应的显示模板。

需要说明的是,上述外部配置模块501还可以有其他实现方式,对此本发明实施例不做限定。

参见图6所示,图6为本发明实施例存储系统信息显示系统的另一种结构示意图。

与图5所示实施例不同的是,在该实施例中,所述系统还进一步包括:

预先创建模块601,用于预先创建所述显示模板库。

所述预先创建模块601的一种优选实施例包括:确定子模块和设定子模块。其中:

所述确定子模块,用于确定待显示的存储系统信息;

所述设定子模块,用于设定所述待显示的存储系统信息的信息样式,得到相应的显示模板。

所述确定子模块的一种实施例包括第一确定单元,用于通过用户选择的方式来确定所述待显示的存储系统信息。

所述确定子模块的另一种实施例包括第二确定单元,用于将全部的存储系统信息均确定为待显示的存储系统信息。

所述确定子模块的第三种实施例包括统计单元和第三确定单元。其中:

所述统计单元,用于统计每一存储系统信息的用户访问频率;

所述第三确定单元,用于将用户访问频率大于预设频率阈值的存储系统确定为待显示的存储系统信息。

需要说明的是,上述预先创建模块601还可以有其他实现方式,对此本发明实施例不做限定。

本发明实施例存储系统信息显示方法及系统,在存储系统信息显示给用户之前,根据用户的选择和偏好,进行了一系列的筛选与整理,最后显示的存储系统信息是准确有效的,便于用户了解系统运行状况,为后续的相关工作提供技术支持。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的存储系统信息显示方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1