一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种机柜展示方法、装置和电子设备与流程

2022-12-06 22:30:47 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及一种机柜展示方法、装置和电子设备。


背景技术:

2.近些年,随着信息技术和互联网的发展,数据中心逐渐增多,为满足用户的需求,每个数据中心内需要布置较多的设备,例如,数据中心的每个机房的面积可以在400-600平面米左右,每个机房例如可以设置约300个机柜,机柜内安装服务器等机柜设备。面对数量繁多的机柜与机柜设备,现有技术缺乏一种行之有效的、可直观展示机柜信息的方法。


技术实现要素:

3.本技术提供了一种机柜展示方法、装置和电子设备,以自动展示机柜信息。
4.一方面,本技术提供了一种机柜展示装置,包括:
5.获取目标机房的机房信息;
6.根据所述机房信息显示所述目标机房的机房视图,所述机房视图显示设置于所述目标机房内的多个下属机柜;
7.若所述机房视图上发生目标机柜的交互操作,显示所述目标机柜的机柜视图,通过所述机柜视图展示机柜信息。
8.另一方面,本技术提供了一种机柜展示装置,包括:
9.数据获取单元,获取目标机房的机房信息;
10.视图显示单元,根据所述机房信息显示所述目标机房的机房视图,所述机房视图显示多个机柜;
11.交互操作单元,若所述机房视图上发生目标机柜的交互操作,显示所述目标机柜的机柜视图。
12.再一方面,本技术提供了一种电子设备,包括:存储器和处理器;
13.处理器;
14.存储器,用于存储一个或多个程序;
15.其中,当所述一个或多个程序被所述处理器执行时,使得所述处理器实现机柜展示方法。
16.本技术的有益效果是:利用关联了机柜地理位置信息的机房信息来绘制机房视图进行机房显示,由于机房视图中显示了设置于机房相应位置处的机柜,若机房视图上发生了某个机柜的交互操作即可显示该机柜的机柜视图,通过机柜视图展示机柜信息,整个过程只需用户进行简单的交互操作,方便、快捷、直观。
附图说明
17.图1是本技术示出的一种机柜展示方法流程图;
18.图2是本技术示出的机房视图;
19.图3是本技术示出的机柜视图;
20.图4是本技术示出的一种机柜展示装置结构框图;
21.图5是本技术示出的一种电子设备的结构框图。
具体实施方式
22.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。
23.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
24.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
25.图1是本技术示出的一种机柜展示方法流程图,如图1所示,本实施例的方法以下步骤:
26.步骤s110,获取目标机房的机房信息。
27.这里的机房信息应包括机柜的地理位置信息,以便于在根据机房信息绘制机房视图时,可以根据机柜的地理位置信息将位于机房内的机柜绘制在机房视图中,即将设置于机房内的各个机柜按照各个机柜的地理位置信息绘制在机房视图的相应位置。
28.由于本实施例的机房信息用于绘制机房视图,因而机房信息还应包括绘制机房视图所需的基本数据,例如机房名称、机房行数、机房列数等机房基本状态信息。
29.如图2所示,数据中心a内设置有m个机房,每个机房内设置数量相同或不同的机柜,如此可以根据机柜的部署方式确定机柜的地理位置信息,例如,根据机柜在机房的行列信息、机房在数据中心的行列信息来唯一性确定机柜位置。参考图2,可以用数据中心a内第一行第三列处的机房m13内第一行第一列处的位置表示机柜c11的地理位置信息。
30.本步骤中,可以预先构建关于机房标识与机房基本状态信息的关联关系,以及构建关于机房与其下属机柜之间的关联关系,这样在查询机房信息时,即可根据机房标识来获得机房基本状态信息和下属机柜信息,以得到机房信息。参考图2所示的机房视图,设置于数据中心a中的m个机房均为数据中心a的下属机房,设置于每个机房内的机柜均为该机房下属机柜,例如机柜c11即为机房m13的下属机柜。
31.步骤s120,根据机房信息显示目标机房的机房视图,机房视图显示设置于目标机房内的多个机柜。
32.jtopo(javascript topology library)是一款基于html5 canvas的拓扑图形化界面开发工具包,jtopo关注于数据的图形展示,可以快速创建一些关系图、拓扑等相关图形化的展示。只要数据之间存在有关联关系,都可以使用jtopo进行人性化、图形化的展示。
33.考虑jtopo的这些优点,且本实施例中的机房信息所包括的数据之间具有关联关系,因此在一些实施例中可以根据机房信息并利用jtopo图形化界面工具绘制机房视图,图2即为使用jtopo图形化界面工具绘制出的机房视图。
34.步骤s130,若机房视图上发生目标机柜的交互操作,显示目标机柜的机柜视图,通过机柜视图展示机柜信息。
35.在显示机房视图时,可以为每个机柜添加相应的触发事件,使该触发事件响应于机房视图上对机柜的交互操作,例如当鼠标指针移动到某个机柜上时,显示该机柜视图,通过机柜视图展示机柜信息,这里机柜信息包括但不局限于机柜设备数量、告警数量、每个机柜设备的地理位置信息、每个机柜设备的状态信息。
36.由图1所示可知,本实施例利用关联了机柜地理位置信息的机房信息来绘制机房视图进行机房显示,由于机房视图中显示了设置于机房相应位置处的机柜,若机房视图上发生了某个机柜的交互操作即可显示该机柜的机柜视图,通过机柜视图展示机柜信息,整个过程只需用户进行简单的交互操作,具有方便、快捷、直观的特点。
37.在一些实施例中,可以通过下述步骤s111-s113获取目标机房的机房信息:
38.步骤s111,显示用于查询机房信息的交互界面。
39.一些实施例中,可以按照数据中心、设置于数据中心内的机房的层级结构,在交互界面上层级显示对应于数据中心的交互对象以及所属数据中心下的机房的交互对象。
40.这里的层级结构可以理解为机房部署过程中的所属关系,参考图2,每个机房都有其所属的数据中心,那么数据中心及其下属的机房即构成了层级结构。这里的层级显示是指具有层级显示效果,且在交互界面上的显示效果可以为树形显示、下拉显示等效果。
41.步骤s112,根据交互界面上对应于目标机房的交互操作,获取目标机房的机房标识。
42.步骤s113,根据预先建立的关联数据和机房标识,查询绘制目标机房的机房信息,其中机房信息包括机房基本状态信息与设置于机房内的机柜信息。
43.在一些实施例中,通过下述步骤预先建立关联数据:
44.设置机房标识与机房基本状态信息之间的第一关联关系,例如利用机房标识关联机房名称、机房行数、机房列数等机房基本状态信息;
45.根据机柜的地理位置信息建立机房与下属机柜之间的第二关联关系,例如利用机房标识关联该机房下属机柜的地理位置信息;
46.根据第一关联关系与第二关联关系建立关联数据,这样在获得机房标识之后,可以利用机房标识获得机房基本状态信息和下属机柜的地理位置信息。
47.在一些实施例中,在查询绘制目标机房的机房信息时,还可以获取用户信息,根据所述关联数据和所述机房标识查询对应于所述用户信息的下属机柜。
48.例如,用户在登录交互界面时,获取用户id,根据用户id获取用户权限,在查询绘制目标机房的机房信息时,查询用户权限内的下属机柜,即此时获得的机房信息中所包括的下属机柜应为用户权限内的下属机柜的地理位置信息。
49.由此,通过上述步骤s111-s113获取目标机房的机房信息。
50.在一些实施例中,在机柜视图上显示设置于目标机柜内的各个机柜设备,并利用设置在每个机柜设备上的指示灯显示相应机柜设备的工作状态。参考图3,图3中的机柜设
备通过安装卡槽设置在机柜内,安装卡槽内的每个长条形对应为一个机柜设备,每个机柜设备对应显示一个指示灯(图3中并未示出指示灯),这里可以通过指示灯颜色显示机柜设备的工作状态,当指示灯为绿色时表明机柜设备正常工作,当指示灯为黄色时表明机柜设备处于告警状态,当指示灯为红色时表明机柜识别处于停机或休眠等非工作状态。当然也可以通过其他方式来显示机柜设备的工作状态,本实施例对此不做限定。
51.在一些实施例中,在通过所述机柜视图展示机柜信息时,若机柜视图上发生对目标机柜的交互操作,显示目标机柜的悬浮信息,悬浮信息包括设置于所述目标机柜内的机柜设备数量、告警数量、每个机柜设备的位置信息;若所述机柜视图上发生对目标机柜内某个机柜设备的交互操作,显示该机柜设备的状态信息,可以显示机柜设备cpu、内存、硬盘、电源等部件,在对某个部件进行交互操作时,还可以进一步显示该部件的状态,例如可以显示cpu的状态、温度等信息。
52.举例来说,在显示机柜视图时,可以对每个机柜添加触发事件以及对机柜设备添加触发事件,使对应于机柜的触发事件响应于机柜视图上对机柜的交互操作,例如当鼠标指针移动到某个机柜上时,显示上述悬浮信息,以及使对应于机柜设备的触发事件响应于机柜视图上对机柜设备的交互操作,例如当鼠标指针移动到某个机柜设备上时,显示该机柜设备的状态信息。
53.与前述方法相对应,本技术还提供了一种机柜展示装置,图4是本技术示出的一种机柜展示装置结构框图,如图4所述,本实施例的装置400包括:
54.数据获取单元410,获取目标机房的机房信息;
55.视图显示单元420,根据所述机房信息显示所述目标机房的机房视图,所述机房视图显示多个机柜;
56.交互操作单元430,若所述机房视图上发生目标机柜的交互操作,显示所述目标机柜的机柜视图。
57.在一些实施例中,数据获取单元410用于显示用于查询机房信息的交互界面;根据所述交互界面上对应于目标机房的交互操作,获取所述目标机房的机房标识;根据预先建立的关联数据和所述机房标识,查询绘制所述目标机房的机房信息,所述机房信息包括机房基本状态信息与下属机柜的地理位置信息。
58.在一些实施例中,数据获取单元410还用于获取用户信息,根据所述关联数据和所述机房标识查询对应于所述用户信息的下属机柜。
59.在一些实施例中,视图显示单元420根据所述机房信息并利用jtopo图形化界面工具绘制机房视图。
60.在一些实施例中,交互操作单元430,在机柜视图上显示设置于所述目标机柜内的各个机柜设备,并利用设置在每个机柜设备上的指示灯显示相应机柜设备的工作状态;以及若所述机柜视图上发生对目标机柜的交互操作,显示所述目标机柜的悬浮信息,所述悬浮信息包括设置于所述目标机柜内的机柜设备数量、告警数量、每个机柜设备的位置信息;若所述机柜视图上发生对目标机柜内某个机柜设备的交互操作,显示该机柜设备的状态信息。
61.能够理解,上述机柜展示装置,能够实现前述实施例中提供的机柜展示方法的各个步骤,关于机柜展示方法的相关阐释均适用于机柜展示装置,此处不再赘述。
62.需要说明的是:
63.在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本技术的内容,并且上面对特定语言所做的描述是为了披露本技术的最佳实施方式。
64.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
65.类似地,应当理解,为了精简本技术并帮助理解各个发明方面中的一个或多个,在上面对本技术的示例性实施例的描述中,本技术的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。
66.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
67.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本技术的范围之内并且形成不同的实施例。
68.本技术的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本技术实施例的基于amcl的机器人定位装置中的一些或者全部部件的一些或者全部功能。本技术还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本技术的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
69.例如,图5是本技术一个实施例示出的电子设备的结构框图,该电子设备500包括处理器510和被安排成存储计算机可执行指令(计算机可读程序代码)的存储器520。存储器520可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。存储器520具有存储用于执行上述方法中的任何方法步骤的计算机可读程序代码531的存储空间530。例如,用于存储计算机可读程序代码的存储空间530可以包括分别用于实现上面的方法中的各种步骤的各个计算机可读程序代码531。计算机可读程序代码531可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(cd)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为计算机可读存储介质。
70.该计算机可读存储介质存储有用于执行根据本技术的方法步骤的计算机可读程序代码531,可以为电子设备500的处理器510读取,当计算机可读程序代码531由电子设备500运行时,导致电子设备500执行上面所描述的方法中的各个步骤,具体来说,该计算机可读存储介质存储的计算机可读程序代码531可以执行上述任一实施例中示出的方法。计算机可读程序代码531可以以适当形式进行压缩。
71.应该注意的是上述实施例对本技术进行说明而不是对本技术进行限制,并且本领域技术人员在不脱离所附说明书的范围的情况下可设计出替换实施例。单词“包含”不排除存在未列在说明书中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的实施例中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献