










技术领域technical field
本公开涉及计算机技术领域,特别是涉及一种信息显示方法、信息显示装置、电子设备及计算机可读存储介质。The present disclosure relates to the field of computer technology, and in particular, to an information display method, an information display device, an electronic device, and a computer-readable storage medium.
背景技术Background technique
随着数据中心规模日益扩大,跨地域数据中心的增多,机房内部机柜数量越来越密集,同时服务器数量呈几何级增长。现有技术中,由于各个数据中心中的服务器的品牌、型号等具有差异,每种品牌/型号的服务器都有各自的管理服务端,以实现对各自服务器的管理,导致单个数据中心可能就存在多个不同的管理服务端,造成无法统一地有效管理跨地域数据中心的服务器。With the increasing scale of data centers and the increase of cross-regional data centers, the number of cabinets in the computer room is becoming more and more dense, and the number of servers is increasing exponentially. In the prior art, due to the differences in the brands and models of servers in each data center, each brand/model of servers has its own management server to manage the respective servers, resulting in the existence of a single data center. Multiple different management servers make it impossible to manage servers in cross-regional data centers in a unified and effective manner.
发明内容SUMMARY OF THE INVENTION
本公开的一个方面提供了一种信息显示方法,其中,包括:接收上述多个数据中心中的至少一个服务器的服务反馈信息;根据上述服务反馈信息生成反馈状态信息和/或反馈任务信息;推送上述反馈状态信息和/或反馈任务信息进行显示。One aspect of the present disclosure provides an information display method, which includes: receiving service feedback information of at least one server in the above-mentioned multiple data centers; generating feedback status information and/or feedback task information according to the above-mentioned service feedback information; pushing The above feedback status information and/or feedback task information are displayed.
可选地,上述接收上述多个数据中心中的至少一个服务器的服务反馈信息之前,还包括:确定与用户请求信息对应的信息获取指令;或以一定周期间隔向上述多个数据中心发送检测请求指令;以使得上述数据中心中的至少一个服务器的生成上述服务反馈信息。Optionally, before receiving the service feedback information of at least one server in the above-mentioned multiple data centers, the method further includes: determining an information acquisition instruction corresponding to the user request information; or sending a detection request to the above-mentioned multiple data centers at certain periodic intervals. instruction; to cause at least one server in the data center to generate the service feedback information.
可选地,其中,上述确定与用户请求信息对应的信息获取指令包括:对上述用户请求信息进行解析生成请求配置报文和请求任务报文;Optionally, the above-mentioned determining the information acquisition instruction corresponding to the user request information includes: parsing the above-mentioned user request information to generate a request configuration message and a request task message;
根据上述请求配置报文确定多个数据中心中的至少一个服务器作为目标服务器和根据上述请求任务报文确定上述信息获取指令;向上述目标服务器发送上述信息获取指令以使得上述目标服务器生成上述服务反馈信息。Determine at least one server in the multiple data centers as the target server according to the request configuration message and determine the information acquisition instruction according to the request task message; send the information acquisition instruction to the target server so that the target server generates the service feedback information.
可选地,其中,上述根据上述请求任务报文确定上述信息获取指令包括:对上述请求任务报文进行标记转发生成标记任务报文;解析上述标记任务报文生成解析任务报文;基于第一规则对上述解析任务报文进行重组,以获取上述信息获取指令。Optionally, the above-mentioned determining the above-mentioned information acquisition instruction according to the above-mentioned task request message includes: marking and forwarding the above-mentioned task request message to generate a marked task message; parsing the above-mentioned marked task message to generate a parsing task message; The rule reorganizes the above-mentioned parsing task message to obtain the above-mentioned information acquisition instruction.
可选地,其中,根据上述服务反馈信息生成反馈状态信息和/或反馈任务信息包括:根据上述服务反馈信息生成服务反馈报文;对上述服务反馈报文进行标记转发生成标记反馈报文;根据上述标记反馈报文生成状态反馈信息和/或任务反馈信息。Optionally, wherein, generating the feedback status information and/or the feedback task information according to the above-mentioned service feedback information includes: generating a service feedback message according to the above-mentioned service feedback information; marking and forwarding the above-mentioned service feedback message to generate a marked feedback message; The above marked feedback message generates status feedback information and/or task feedback information.
可选地,其中,根据上述服务反馈信息生成反馈状态信息和/或反馈任务信息还包括:根据上述标记反馈报文生成监控策略信息,用于集中监控系统的显示;和/或存储上述标记反馈报文,以用于实时调取。Optionally, wherein, generating the feedback status information and/or the feedback task information according to the above-mentioned service feedback information further includes: generating monitoring policy information according to the above-mentioned marked feedback message, which is used for the display of the centralized monitoring system; and/or storing the above-mentioned marked feedback message for real-time retrieval.
可选地,其中,上述服务反馈信息包括服务器上架信息,该方法还包括:响应于上述服务器上架信息,基于第二规则扩展用于接收上述服务反馈信息的代理管理单元。Optionally, the above-mentioned service feedback information includes server listing information, and the method further includes: in response to the above-mentioned server listing information, extending an agent management unit for receiving the above-mentioned service feedback information based on a second rule.
本公开的另一个方面提供了一种信息显示装置,其中,包括:代理服务模块,用于接收上述多个数据中心中的至少一个服务器的服务反馈信息;管理服务模块,用于根据上述服务反馈信息生成反馈状态信息和/或反馈任务信息;以及用户服务模块,用于推送上述反馈状态信息和/或反馈任务信息进行显示。Another aspect of the present disclosure provides an information display device, which includes: a proxy service module for receiving service feedback information of at least one server in the above-mentioned multiple data centers; a management service module for receiving the service feedback information according to the above-mentioned service feedback The information generates feedback status information and/or feedback task information; and a user service module for pushing the feedback status information and/or feedback task information for display.
本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行根据本公开实施例的方法。Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors When executed, the above-mentioned one or more processors are caused to execute a method according to an embodiment of the present disclosure.
本公开的另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据本公开实施例的方法。Another aspect of the present disclosure provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform a method according to an embodiment of the present disclosure.
本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现本公开实施例方法或方法。Another aspect of the present disclosure provides a computer program, where the computer program includes computer-executable instructions, which when executed, are used to implement the methods or methods of the embodiments of the present disclosure.
附图说明Description of drawings
通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:The foregoing and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
图1示意性示出了根据本公开实施例的可以应用信息显示方法的示例性系统架构100;FIG. 1 schematically shows an
图2示意性示出了根据本公开实施例的信息显示系统的结构框图;FIG. 2 schematically shows a structural block diagram of an information display system according to an embodiment of the present disclosure;
图3示意性示出了根据本公开实施例的信息显示方法的流程图;FIG. 3 schematically shows a flowchart of an information display method according to an embodiment of the present disclosure;
图4示意性示出了根据本公开实施例的管理服务模块的结构框图;FIG. 4 schematically shows a structural block diagram of a management service module according to an embodiment of the present disclosure;
图5示意性示出了根据本公开实施例的转发服务模块的结构框图;5 schematically shows a structural block diagram of a forwarding service module according to an embodiment of the present disclosure;
图6示意性示出了根据本公开实施例的代理服务模块的结构框图;6 schematically shows a structural block diagram of a proxy service module according to an embodiment of the present disclosure;
图7A示意性示出了根据本公开另一实施例的信息显示系统的结构框图;FIG. 7A schematically shows a structural block diagram of an information display system according to another embodiment of the present disclosure;
图7B示意性示出了根据本公开另一实施例的用户服务模块的结构框图;FIG. 7B schematically shows a structural block diagram of a user service module according to another embodiment of the present disclosure;
图8示意性示出了根据本公开另一实施例的代理服务模块的结构框图;8 schematically shows a structural block diagram of a proxy service module according to another embodiment of the present disclosure;
图9示意性示出了根据本公开一实施例的信息获取装置的结构框图;FIG. 9 schematically shows a structural block diagram of an information acquisition apparatus according to an embodiment of the present disclosure;
图10示意性示出了本公开实施例的适于执行信息显示方法的电子设备的结构框图。FIG. 10 schematically shows a structural block diagram of an electronic device suitable for executing an information display method according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for convenience of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It will be apparent, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了上述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. The terms "comprising", "comprising" and the like used herein indicate the presence of the above-described features, steps, operations and/or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。Some block diagrams and/or flow diagrams are shown in the figures. It will be understood that some of the blocks in the block diagrams and/or flowcharts, or combinations thereof, can be implemented by computer program instructions. The computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the instructions, when executed by the processor, may be created to implement the functions illustrated in the block diagrams and/or flow diagrams /Operating the device. The techniques of this disclosure may be implemented in hardware and/or software (including firmware, microcode, etc.). Additionally, the techniques of the present disclosure may take the form of a computer program product on a computer-readable storage medium having stored instructions for use by or in conjunction with an instruction execution system.
现有技术中,由于各个数据中心中的服务器的品牌、型号以及数据中心所处的地理位置等具有特征差异,基于相同特征对服务器实现分类集群,使得每个服务器集群都有一致的特征,并配备相应的管理服务端,以实现对各服务器集群的管理。举例而言,位于A地的数据中心,具有多个服务器集群,各个服务器集群之间具有不同的品牌特征和/或型号特征,每个服务器集群都需要单独设计一个带外管理系统,对该服务器集群实现单独管理,若考虑多地理位置的情况下,带外管理系统的设置数量会相应增加,导致无法统一地有效管理跨地域数据中心的服务器。In the prior art, since the brands and models of servers in each data center and the geographical location of the data centers have different characteristics, the servers are classified and clustered based on the same characteristics, so that each server cluster has consistent characteristics, and Equipped with the corresponding management server to realize the management of each server cluster. For example, a data center located in place A has multiple server clusters, and each server cluster has different brand characteristics and/or model characteristics. Each server cluster needs to design an out-of-band management system separately. Clusters are managed independently. If multiple geographic locations are considered, the number of out-of-band management systems will increase accordingly, making it impossible to effectively manage servers in cross-regional data centers in a unified manner.
具体而言,传统带外管理系统通常由硬件设备商提供,仅适配自身品牌服务器,差异化较大,由于数据中心采用的硬件设备品牌型号多样性,以及传统带外管理系统的性能容量存在上限,单套系统纳管硬件设备数量也有限制,所以实际在生产环境中存在着不同供应商各自多套带外管理系统,存在缺乏统一管理视图展现和监控呈现,关于上述无法统一管理数据中心的问题,可以体现于对数据中心服务器中的信息获取和信息反馈方面。在信息获取方面,用户若想要获取A地数据中心的某一服务器中的信息,需要对该服务器所在的服务器集群对应的带外管理系统进行控制,例如控制实现信息查询功能,因此,若要获得多个不同服务器集群的信息就要通过人工分别控制多个对应带外管理系统,若是针对不同地理位置的数据中心,则会更加复杂,无法执行全局信息检索查询的问题。同样,在信息反馈方面,若要对某服务器集群的服务器状态进行查看,也同样需要大量的人工控制,使得远程控制操作、配置下发调整、硬件固件升级方面也难以实现全局化管理,给运维人员的工作带来巨大的困难。因此,现有的带外管理系统使得用户无法高效、安全并低成本的实现对数据中心各服务器的管理。Specifically, traditional out-of-band management systems are usually provided by hardware equipment manufacturers and only adapt to their own brand servers, which are highly differentiated. Due to the diversity of brands and models of hardware equipment used in data centers, and the performance and capacity of traditional out-of-band management systems The upper limit, the number of hardware devices managed by a single system is also limited, so there are actually multiple sets of out-of-band management systems from different suppliers in the production environment, and there is a lack of unified management view display and monitoring. The problem can be reflected in the information acquisition and information feedback in the data center server. In terms of information acquisition, if a user wants to acquire information from a certain server in the data center of location A, he needs to control the out-of-band management system corresponding to the server cluster where the server is located, for example, to control the information query function. To obtain the information of multiple different server clusters, it is necessary to manually control multiple corresponding out-of-band management systems. If it is aimed at data centers in different geographical locations, it will be more complicated, and the problem of global information retrieval and query cannot be performed. Similarly, in terms of information feedback, a large amount of manual control is also required to view the server status of a server cluster, which makes it difficult to achieve global management in remote control operations, configuration delivery adjustments, and hardware firmware upgrades. The work of the maintenance personnel brings enormous difficulties. Therefore, the existing out-of-band management system makes it impossible for users to manage each server in the data center efficiently, safely and at low cost.
基于上述内容,本公开提供了一种信息显示方法、信息显示装置、电子设备及计算机可读存储介质,以实现对数据中心各服务器设备的集中化整合管理,其中包括信息获取和信息反馈等内容。Based on the above content, the present disclosure provides an information display method, an information display device, an electronic device, and a computer-readable storage medium, so as to realize the centralized integrated management of each server device in a data center, including information acquisition and information feedback, etc. .
需要说明的是,本公开实施例的信息显示方法和装置可用于大数据、云计算、区块链、人工智能、信息安全、物联网或5G技术等技术领域,也可用于除上述领域之外的任意领域,本公开实施例的信息显示方法和装置的应用领域不做限定。It should be noted that the information display method and device in the embodiments of the present disclosure can be used in technical fields such as big data, cloud computing, blockchain, artificial intelligence, information security, Internet of Things, or 5G technology, and can also be used in fields other than the above-mentioned fields. The application field of the information display method and apparatus of the embodiments of the present disclosure is not limited.
需要进一步说明的是,在本公开的实施例中,带外管理可以是指使用与生产业务网络具有物理或逻辑隔离的网络,连接硬件设备的基板管理控制器(BaseboardManagement Controller,简称BMC)模块,以实现硬件监控和管理功能。其中,BMC为独立于服务器CPU、BIOS和操作系统的带外管理模块,通过该模块无论服务器是否处于开机状态,只要接通电源就可以实现对服务器的监控和管理。It should be further noted that, in the embodiments of the present disclosure, out-of-band management may refer to using a network that is physically or logically isolated from the production service network to connect a Baseboard Management Controller (BMC) module of a hardware device, To achieve hardware monitoring and management functions. Among them, the BMC is an out-of-band management module independent of the server CPU, BIOS and operating system, through which the server can be monitored and managed regardless of whether the server is powered on or not, as long as the power is turned on.
图1示意性示出了根据本公开实施例的可以应用信息显示方法和信息显示方法的示例性系统架构100,以反映本公开实施例的信息显示方法及系统、装置、设备和介质的应用场景。FIG. 1 schematically shows an
本领域技术人员应当理解,图1所示仅为可以应用本公开实施例的应用示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例的方法不可以用于其他设备、系统、环境或场景。其中,本公开实施例的方法包括本公开权利要求书中记载的信息显示方法。Those skilled in the art should understand that FIG. 1 is only an application example to which the embodiments of the present disclosure can be applied, so as to help those skilled in the art to understand the technical content of the present disclosure, but it does not mean that the methods of the embodiments of the present disclosure cannot be used. on other devices, systems, environments or scenarios. Wherein, the method of the embodiment of the present disclosure includes the information display method described in the claims of the present disclosure.
如图1所示,根据该实施例的系统架构100可以包括数据请求系统110,以及与该数据请求系统110建立数据通信的服务器系统120,其中服务器系统中包括与数据请求系统110建立数据传输通道的服务器1201以及数据中心121、122、123、124,其中服务器1201为主访问服务器,数据中心121、122、123、124为次访问服务器,每个数据中心包括多个服务器集群,每个服务器集群包括多个服务器。其中,数据中心121包括至少两个服务器集群121a、121b,数据中心122包括至少两个服务器集群122a、122b,数据中心123包括至少两个服务器集群123a、123b,数据中心124包括至少两个服务器集群124a、124b。本公开实施例的方法的目的即实现对上述各个数据中心及其相应服务器集群中的每个服务器均实现集中化的管理和监控。As shown in FIG. 1 , the
数据请求系统110与服务器1201以及数据中心121、122、123、124可以基于一个内部云端网络服务器1101实现互联。或者,服务器1201以及数据中心121、122、123、124中的主服务器1201为一网络服务器时,即与其他终端设备111、112、113、以及114的内网相对,服务器系统120的主服务器1201可以位于一外网中,此时,云端网络服务器1101此处用以其他终端设备111、112、113、以及114之间提供通信链路的介质。服务器系统120与多个终端设备之间的数据传输通道具体可以通过各种通信连接类型实现,例如有线、无线通信链路或者光纤电缆等等。The
用户可以使用终端设备111、112、113、以及114与服务器系统120交互,以接收或发送消息等实现数据传输或处理,以对服务器系统的统一管理和监控。具体涉及对服务器系统中主服务器1201中的数据库的访问。例如,终端设备111控制向终端设备112发送业务数据,服务器系统120在接收到终端设备111的数据请求后,会对相应的业务数据执行转发处理,并在特定的需要下对业务数据进行加密,以使得最终到达终端设备112的业务数据得到安全保障。终端设备111、112、113、以及114上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
终端设备111、112、113、以及114可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机以及各类应用服务器等等。The
服务器系统120可以包括提供各种服务的各类型防火墙,例如对用户利用终端设备111、112、113、114所浏览的网站提供支持的过滤型防火墙(仅为示例)。过滤型防火墙可以对接收到的用户请求等数据进行分析等处理,并基于数据源头的地址以及协议类型等标志特征进行分析,确定是否可以通过,从而将不安全因素过滤或阻挡。
需要说明的是,本公开实施例所提供的信息显示方法一般可以由服务器系统120执行。相应地,本公开实施例所提供的信息显示装置一般可以设置于服务器系统120中。本公开实施例所提供的信息显示方法也可以由不同于服务器系统120且能够与终端设备111、112、113、114和/或服务器系统120通信的其他服务器系统120执行。相应地,本公开实施例所提供的信息显示装置也可以设置于不同于服务器系统120且能够与终端设备111、112、113、114和/或服务器系统120通信的其他服务器系统中。It should be noted that, the information display method provided by the embodiments of the present disclosure may generally be executed by the
应当理解,图1中的终端设备和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、服务器。It should be understood that the numbers of terminal devices and servers in FIG. 1 are only illustrative. According to implementation requirements, there may be any number of terminal devices and servers.
图2示意性示出了根据本公开实施例的信息显示系统的结构框图。FIG. 2 schematically shows a structural block diagram of an information display system according to an embodiment of the present disclosure.
需要注意的是,图2所示仅为可以应用本公开实施例的信息获取系统201架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。It should be noted that FIG. 2 is only an example of the architecture of the
图3示意性示出了根据本公开实施例的信息显示方法的流程图;FIG. 3 schematically shows a flowchart of an information display method according to an embodiment of the present disclosure;
以下结合图2和图3,对本公开提供的信息显示方法、信息显示装置、电子设备及计算机可读存储介质作进一步的详细说明。The information display method, information display device, electronic device, and computer-readable storage medium provided by the present disclosure will be further described in detail below with reference to FIG. 2 and FIG. 3 .
如图2和图3所示,本公开的一个方面提供了一种信息显示方法,其中,包括操作S301-S303。As shown in FIG. 2 and FIG. 3 , an aspect of the present disclosure provides an information display method, which includes operations S301-S303.
在操作S301中,接收多个数据中心中的至少一个服务器的服务反馈信息;In operation S301, receiving service feedback information of at least one server in a plurality of data centers;
操作S302中,根据服务反馈信息生成反馈状态信息和/或反馈任务信息;In operation S302, feedback status information and/or feedback task information are generated according to the service feedback information;
操作S303中,推送反馈状态信息和/或反馈任务信息进行显示。In operation S303, the feedback status information and/or the feedback task information are pushed and displayed.
如图1和图2所示,该信息显示系统201与服务器系统202实现互联。其中,服务器系统202中包括多个数据中心,例如数据中心121、122、123等;每个数据中心中都具有多个特征各不同的服务器集群,每个服务器集群都具有至少一个服务器。无论数据中心的地理位置、每个服务器的品牌、型号特征是否经过分类,每个数据中心均可以实现与代理服务模块进行互联。其中数据中心121、122、123等也可以替换为相应的数量的服务器集群。As shown in FIG. 1 and FIG. 2 , the
如图1和图2所示,本公开的信息显示系统201可以包括管理服务模块220、转发服务模块230和代理服务模块240。其中,代理服务模块240可以与服务器系统202对接。具体地,代理服务模块240与各个服务器之间的互联通讯可以基于redfish协议实现。而且,代理服务模块240可以基于带外管理系统实现。此外,代理服务模块240可以建立于类似图1所示主访问服务器1201中。As shown in FIGS. 1 and 2 , the
为达到对多个数据中心的各个服务器的监控管理,代理服务模块240用于实时获取多个数据中心中至少一个服务器的服务反馈信息。如图1和图4所示,代理服务模块240可以将数据中心121中的服务器集群121a、121b、…数据中心122中的服务器集群122a、122b、…数据中心123中的服务器集群123a、123b、…等作为目标服务器集群,来实时获取其中每个服务器的服务反馈信息。In order to monitor and manage each server in the multiple data centers, the
因此,可以通过本公开实施例的信息显示系统201可以通过代理服务模块240替代现有技术中每个服务器集群的各个带外管理系统,以实现对多数据中心中每个服务器的控制。Therefore, each out-of-band management system of each server cluster in the prior art can be replaced by the
服务反馈信息可以是对应于用户请求信息的反馈数据,该反馈数据可以是对应至少一个数据中心中的至少一个服务器的数据库中存储的用户需要数据,用户基于该信息显示系统201自存储用户需要数据的至少一个服务器发送用户请求信息作为数据调取指令的响应条件,从而获得该存储数据。此外,该服务反馈信息还可以涉及多个数据中心所有服务器或某指定服务器的运行状态信息、基础配置信息等客观信息,以反应当前的各个数据中心的运行状态和容量特征。反馈状态信息与上述服务器的运行状态等客观信息相关,反馈任务信息可以是用户主动获取的需要信息,即用户需要数据。The service feedback information may be feedback data corresponding to user request information, and the feedback data may be user demand data stored in a database corresponding to at least one server in at least one data center, based on which the user displays the
在获得了用户的服务反馈信息之后,需要对服务反馈信息进行推送显示。具体地,可以依据服务反馈信息的类别分别进行推送,例如将服务器的运行状态等客观信息数据推送给与信息显示系统201连接或直接内置于该信息显示系统201的监控系统,由监控系统进行实时显示,将用户需要数据推送给与信息显示系统201连接的用户终端设备203,由用户终端设备203直接向客户显示。另外,也可以将服务反馈信息部进行分类推送,直接全部推送给用户终端设备203或监控系统进行及时显示。After obtaining the service feedback information of the user, it is necessary to push and display the service feedback information. Specifically, it can be pushed according to the category of the service feedback information, for example, the objective information data such as the operating status of the server is pushed to the monitoring system connected to the
根据本公开的实施例,用户终端设备203可以包括输出显示单元,输出显示单元用于显示反馈状态信息和/或反馈任务信息,以实现显示用户所需信息。具体而言,输出显示单元与用户的终端设备的端口连接,以将上述的反馈状态信息和/或反馈任务信息推送给终端设备,借助于终端设备的显示模块向用户显示。该显示模块可以是显示屏等。According to an embodiment of the present disclosure, the
可见,上述信息显示方法可以通过信息显示系统201的代理服务模块240,替代现有技术中的带外管理系统,以实现对带外管理的集中化管理,即能够实现对跨地域、多园区的多个大型数据中心的服务器实现统一化高效管理,利于控制中大规模或整体部署时的运维成本和管理成本,同时节省人力资源,使得数据中心硬件管理工作更为高效安全,减少生产风险隐患。因此,通过上述信息显示方法可以实现对硬件设备统一集中监控、设备批量上下电、BIOS信息获取及配置、能耗及性能查询、资产配置信息自发现、硬件固件批量升级、远程虚拟KVM、远程应急等功能。It can be seen that the above-mentioned information display method can replace the out-of-band management system in the prior art through the
图4示意性示出了根据本公开实施例的管理服务模块的结构框图;图5示意性示出了根据本公开实施例的转发服务模块的结构框图;图6示意性示出了根据本公开实施例的代理服务模块的结构框图。Fig. 4 schematically shows a structural block diagram of a management service module according to an embodiment of the present disclosure; Fig. 5 schematically shows a structural block diagram of a forwarding service module according to an embodiment of the present disclosure; Fig. 6 schematically shows a structural block diagram of a forwarding service module according to an embodiment of the present disclosure A structural block diagram of the proxy service module of the embodiment.
需要注意的是,图4-图6所示仅为可以应用本公开实施例的信息获取系统201管理服务模块、转发服务模块和代理服务模块的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。It should be noted that FIG. 4-FIG. 6 are only examples of the management service module, forwarding service module and proxy service module of the
如图1、图2以及图4-图6所示,根据本公开的实施例,在操作S301之前,即接收多个数据中心中的至少一个服务器的服务反馈信息之前,该信息显示方法还包括:确定与用户请求信息对应的信息获取指令;或以一定周期间隔向多个数据中心发送检测请求指令;以使得数据中心中的至少一个服务器的生成服务反馈信息。As shown in FIG. 1, FIG. 2, and FIG. 4-FIG. 6, according to an embodiment of the present disclosure, before operation S301, that is, before receiving service feedback information of at least one server in the multiple data centers, the information display method further includes: : determine the information acquisition instruction corresponding to the user request information; or send detection request instructions to multiple data centers at certain periodic intervals; so that at least one server in the data center generates service feedback information.
如图1、图2以及图4-图6所示,其中,信息显示系统201连接用户终端设备203,用户终端设备203可以获取用户对终端设备的操作信息,对应该操作信息可以生成相应的用户请求信息。具体地,用户终端设备203用于生成用户请求信息,其中用户终端设备203包括输入接收单元和输入转换单元,输入接收单元用于响应于用户的操作,生成用户输入指令,其中用户的操作可以是用户对终端设备的操作,通过连接于用户终端设备的输入模块,以实时获取用户的操作,并据此生成用户输入指令。用户输入指令根据用户的操作获取,以用于确定用户的操作意图。以及输入转换单元根据用户输入指令,生成用户请求信息。用户请求信息需要是信息获取系统201可以处理的数据或代码指令。As shown in FIG. 1, FIG. 2 and FIG. 4-FIG. 6, the
如图1、图2以及图4-图6所示,用户终端设备203可以是终端设备111、112、113、以及114,以接收用户的请求操作,将该请求操作以数据传输的形式,生成用户请求信息。用户终端设备203将用户请求信息发送至信息显示系统201的管理服务模块220。该用户请求信息可以是用于自数据中心中的服务器集群中获取的关于服务器的资产配置信息、BIOS信息以及服务器配置信息、能耗信息和性能指标信息、服务升级信息和存储数据等内容相关的指令数据。As shown in FIG. 1, FIG. 2 and FIG. 4-FIG. 6, the
代理服务模块会240对应于用户请求信息,生成相应的指令或代码,并响应于指令或代码,确定相应的信息获取指令。具体地,代理服务模块240与各个服务器之间的互联通讯可以基于redfish协议实现,redfish协议是针对IT基础架构的Restful API行业标准,使用HTTPs协议和JSON数据格式的计算机通讯规则。而且,代理服务模块240可以基于带外管理系统实现。此外,代理服务模块240可以建立于类似图1所示主访问服务器1201中。The
如图1、图2以及图4-图6所示,代理服务模块240还包括代理检测单元610,代理检测单元610用于以一定周期循环向多个数据中心发送检测请求指令,以使得多个数据中心中至少一个服务器生成相应的服务反馈信息。例如,代理检测单元610以每0.5s作为一个周期,向多个数据中心循环发送检测请求指令,在被多个数据中心的相应服务器接收到后,响应于该检测请求指令,相应的服务器会产生各自的服务反馈信息发送至服务器系统202的管理端口,通过管理端口反馈至代理服务模块240。As shown in FIG. 1, FIG. 2 and FIG. 4-FIG. 6, the
如图2以及图4-图6所示,服务器系统202的管理端口与代理服务模块240的代理管理模块243具有基于特定协议规则(如redfish协议)的互联通讯,用于接收该服务反馈信息并对其进行初步处理。代理管理模块243具有多个代理管理单元,如代理管理单元243a、243b、…,其中至少一个代理管理单元可以用于实现接收该服务反馈信息并对其进行初步处理的操作。对服务反馈信息的初步转换处理,是用以后续信息显示系统201其他模块可以更好的对该服务反馈信息进行其他类型的处理,以实现对该信息的显示。As shown in FIG. 2 and FIG. 4-FIG. 6, the management port of the
如图1-图6所示,根据本公开的实施例,其中,确定与用户请求信息对应的信息获取指令包括:对用户请求信息进行解析生成请求配置报文和请求任务报文;根据请求配置报文确定多个数据中心中的至少一个服务器作为目标服务器和根据请求任务报文确定信息获取指令;向目标服务器发送信息获取指令以使得目标服务器生成服务反馈信息。As shown in FIG. 1-FIG. 6, according to an embodiment of the present disclosure, determining the information acquisition instruction corresponding to the user request information includes: parsing the user request information to generate a request configuration message and a request task message; configuring the request according to the request The message determines at least one server in the multiple data centers as the target server and determines the information acquisition instruction according to the request task message; sends the information acquisition instruction to the target server so that the target server generates service feedback information.
如图2以及图4-图6所示,信息显示系统201还包括管理服务模块220,管理服务模块220用于对用户请求信息进行解析,以使得代理服务模块240能够准确识别。根据本公开实施例,管理服务模块220可以基于ITM带外网络管理系统实现,基于ITM带外网络管理系统可以使得管理服务模块220通过不同的物理通道传送控制信息和数据信息,实现通过独立于数据网络之外的通道对机房网络设备、服务器设备等进行集中化管理,具有运营成本低、运营效率高,宕机时间短和服务质量高的优点。As shown in FIG. 2 and FIG. 4-FIG. 6, the
具体地,管理服务模块220包括解析服务单元221和请求转换单元222。由解析服务单元221解析用户请求信息,生成请求配置信息和请求任务信息,请求配置信息与代理服务模块240确定的目标服务器的基础配置信息相关,例如具有相同的与型号特征、品牌特征等相关的代码数据,请求任务信息定义了用户需要信息的内容,例如以标题形式定义该请求任务信息,将该请求任务信息的代码数据反映的是获取“某日期的访问数据汇总信息”。此外,需要说明的是请求配置信息和请求任务信息均可以各自包含批量的多种不同的请求信息或任务,即管理服务模块可以用于定义批量任务。Specifically, the
请求转换单元222根据请求配置信息生成请求配置报文,以及根据请求任务信息,生成请求任务报文。即请求转换单元222用于对不同的批量任务进行分别组装,以形成不同的任务报文。请求配置报文和请求任务报文为代理服务模块240可识别处理的数据。The
本领域技术人员应当理解,如图1-图6所示,代理服务模块240还可以具有其他执行功能,用于根据上述生成的信息获取指令,从目标服务器中获取包括用户所需信息的服务反馈信息。在代理服务模块240中生成的该信息获取指令与目标服务器具有相关性,例如信息获取指令对应请求配置报文具有服务器特征信息,该服务器特征信息可以涉及与服务器所在数据中心的地理位置、品牌、型号等相关的代码,此外信息获取指令对应请求任务报文还应具有执行特征信息,以使得目标服务器响应于执行特征信息,查找并打包用户所需数据或其他服务器的客观数据再转发至代理服务模块240。Those skilled in the art should understand that, as shown in FIG. 1 to FIG. 6 , the
此外,代理服务模块240对应于用户请求信息生成信息获取指令,同时将与请求配置报文相应的服务器作为目标服务器,目标服务器用于供代理服务模块240选定与请求任务报文相应的用户所需信息的来源,目标服务器可以是多个数据中心中至少一个服务器集群的至少一个服务器。如图1和图2所示,代理服务模块240可以从数据中心121、122、123中选择服务器集群121a、122b作为目标服务器集群,然后从服务器集群121a、122b中选择各自相应的数量的服务器作为目标服务器。因此,本公开实施例的目标服务器可能具有多个。In addition, the
如图2以及图4-图6所示,管理服务模块220通过不同的物理传输通道分别传送请求配置报文和请求任务报文,并将请求配置报文传送至代理服务模块240进行处理。代理服务模块240包括目标确定单元241和指令确定单元242,目标确定单元241用于确定与请求配置报文对应的多个数据中心中的至少一个服务器作为目标服务器,目标确定单元241获取经过管理服务模块220的请求转换单元222转换处理的请求配置报文,将请求配置报文中与服务器基础配置信息相对应的数据信息进行解析,同时与已获取的数据中心的每个服务器的基础配置信息进行匹配,确定匹配度最高的服务器为目标服务器。匹配度的高低以服务器地理位置信息、品牌信息和型号信息等匹配数量的多少进行判断,匹配数量越多,匹配度越高。指令确定单元242用于确定与请求任务报文对应的信息获取指令,指令确定单元242根据标记任务报文确定信息获取指令,该标记任务报文与请求任务报文对应,具体参见下述管理服务模块220和转发服务模块230的描述。As shown in FIG. 2 and FIGS. 4-6 , the
根据本公开的实施例,多个数据中心中的每个数据中心包括多个服务器集群,其中多个服务器集群中的每个服务器集群包括多个服务器,其中每个服务器具有基础配置信息,基础配置信息包括服务器的品牌、型号以及所处位置等。According to an embodiment of the present disclosure, each of the plurality of data centers includes a plurality of server clusters, wherein each server cluster of the plurality of server clusters includes a plurality of servers, wherein each server has basic configuration information, and the basic configuration The information includes the brand, model, and location of the server.
代理服务模块240可以与硬件设备端实现通讯,具体体现于与服务器系统202的多个数据中心的每个服务器实现通讯,基于此实现对每个服务器的信息采集、指令监听和指令转发等功能。代理服务模块240与硬件设备端可以通过一特定协议规则实现通讯,该特定协议规则可以是Redfish协议,redfish协议是一种基于HTTPs服务的管理标准,利用RESTful接口实现设备管理。一般而言,每个HTTPs操作都以UTF-8编码的JSON格式提交或返回一个资源或结果。其中,JSON是一种key-value对的数据格式。Redfish技术具有降低开发复杂性,易于实施、易于使用而且提供了可扩展性优势,为设计灵活性预留了空间。因此,代理服务模块240可以利用具有Redfish协议的管理接口实现包括用户管理、获取服务器信息、管理模块信息等常用HDM和BIOS配置。The
如图1-图6所示,根据本公开的实施例,其中,根据请求任务报文确定信息获取指令包括:对请求任务报文进行标记转发生成标记任务报文;解析标记任务报文生成解析任务报文;基于第一规则对解析任务报文进行重组,以获取信息获取指令。As shown in FIG. 1 to FIG. 6 , according to an embodiment of the present disclosure, determining the information acquisition instruction according to the request task message includes: marking and forwarding the request task message to generate a marked task message; parsing the marked task message to generate and parse A task message; the parsing task message is reorganized based on the first rule to obtain an information acquisition instruction.
如图2和图4-图6所示,信息显示系统201包括转发服务模块230,转发服务模块230实际上相当于代理服务模块240和管理服务模块220之间进行通讯的消息中间件,用于向代理服务模块240转发管理服务模块220的指令,例如报文;同时还用于向管理服务模块220等转发代理服务模块240的反馈内容。根据本公开的实施例,该转发服务模块230可以基于一种开源流处理平台实现,例如kafka平台。kafka平台通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息,具有高吞吐量的分布式发布订阅消息的特性。As shown in FIG. 2 and FIG. 4-FIG. 6, the
管理服务模块220通过不同的物理传输通道分别传送请求配置报文和请求任务报文,并将请求任务报文传送至转发服务模块230进行处理,具体的处理内容为标记和转发两种。其中转发服务模块230包括标记处理单元231和转发处理单元232。标记处理单元231标记获取的请求任务报文,以获取标记任务报文。以kafka集群为例,其包括一个或多个broker,每个发送至kafka集群的消息都具有一个topic,不同topic代表消息类别不同,物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但只需指定消息的topic即可生产或消费数据。换言之,通过标记处理单元231对请求任务报文的标记处理,可以定义该请求任务报文的topic,以区分不同的信息类别。具体的标记方法可以基于请求任务报文的topic代码进行。之后,由转发处理单元232转发标记任务报文,将该标记任务报文转发至代理服务模块240。The
如图2和图4-图6所示,代理服务模块240的指令确定单元242包括报文解析子单元242a和报文组装子单元242b,若要获得信息获取指令,还应当对与请求任务报文对应的标记任务报文作进一步处理。报文解析子单元242a用于解析获取的标记任务报文,以获取解析任务报文。报文组装子单元242b用于基于第一规则组装解析任务报文,以获取信息获取指令。第一规则可以基于上述的特定协议规则实现,例如redfish协议,以确保信息获取指令可以通过代理服务模块240发送至服务器系统202进行信息获取。As shown in FIG. 2 and FIG. 4-FIG. 6, the
如图2和图6所示,代理服务模块还包括代理管理模块243,代理管理模块243具有多个代理管理单元,如代理管理单元243a、243b、…,其中至少一个代理管理单元可以用于实现操作S301,即接收多个数据中心中的至少一个服务器的服务反馈信息。指令确定单元242的报文组装子单元242b将获取的信息获取指令发送至代理管理模块243,由代理管理模块243根据目标服务器的基础配置信息,定义该信息获取指令的传送路径为哪个,即确定将信息获取指令传送给代理管理单元243a、243b、…中的哪一个代理管理单元。As shown in FIG. 2 and FIG. 6 , the agent service module further includes an
需要说明的是,对于不同品牌的服务器,由于可能存在的个性化编码或特殊封装,可以为每种品牌的服务器进行单独设计代理管理单元,即同一品牌的服务器集群采用同一代理管理单元实现与代理服务模块240的通讯。It should be noted that for servers of different brands, due to possible personalized coding or special packaging, an agent management unit can be designed separately for each brand of server, that is, a server cluster of the same brand uses the same agent management unit to realize and proxy. Communication with
图7A示意性示出了根据本公开另一实施例的信息显示系统的结构框图;图7B示意性示出了根据本公开另一实施例的用户服务模块的结构框图。Fig. 7A schematically shows a structural block diagram of an information display system according to another embodiment of the present disclosure; Fig. 7B schematically shows a structural block diagram of a user service module according to another embodiment of the present disclosure.
需要注意的是,图7A和图7B所示仅为可以应用本公开实施例的信息显示系统201架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。It should be noted that FIG. 7A and FIG. 7B are only examples of the architecture of the
如图1-图7B所示,根据本公开的实施例,在操作S302中,根据服务反馈信息生成反馈状态信息和/或反馈任务信息包括:根据服务反馈信息生成服务反馈报文;对服务反馈报文进行标记转发生成标记反馈报文;根据标记反馈报文生成状态反馈信息和/或任务反馈信息。As shown in FIGS. 1-7B, according to an embodiment of the present disclosure, in operation S302, generating feedback status information and/or feedback task information according to the service feedback information includes: generating a service feedback message according to the service feedback information; The packet is marked and forwarded to generate a marked feedback packet; and status feedback information and/or task feedback information is generated according to the marked feedback packet.
如图2、图5和图7A、图7B所示,信息显示系统201包括转发服务模块230,转发服务模块230实际上相当于代理服务模块240和管理服务模块220和/或其他模块之间进行通讯的消息中间件,用于向管理服务模块220等其他模块转发代理服务模块240的反馈,例如报文;同时还用于向代理服务模块240等转发管理服务模块220等其他模块的指令。如图2和图7A所示,代理管理模块243的多个代理管理单元243a、243b、…中任一代理管理单元均可以是实现对服务反馈信息进行转换,以获得服务反馈报文的操作,即完成初步处理。As shown in Fig. 2, Fig. 5 and Fig. 7A, Fig. 7B, the
如图2、图5和图7A、图7B所示,其中转发服务模块230包括标记处理单元231和转发处理单元232。标记处理单元231用于标记获取的服务反馈报文,以获取标记反馈报文。通过标记处理单元231对服务反馈报文的标记处理,可以定义该服务反馈报文的topic,以区分不同的反馈信息类别。具体的标记方法可以基于服务反馈报文的topic代码进行。以及转发处理单元232用于转发标记反馈报文。根据本公开的实施例,该转发服务模块230可以基于一种开源流处理平台实现,例如kafka平台。kafka平台通过Hadoop的并行加载机制来统一线上和离线的消息处理。As shown in FIG. 2 , FIG. 5 , and FIGS. 7A and 7B , the
如图2、图5和图7A、图7B所示,信息显示系统201还包括管理服务模块220,用于处理标记反馈报文,生成反馈状态信息和/或反馈任务信息。如图4所示,管理服务模块220包括解析服务单元221和请求转换单元222,其中,请求转换单元222用于处理标记反馈报文,生成反馈状态信息和/或反馈任务信息。也即,通过响应于用户请求信息进行被动反馈。As shown in FIG. 2, FIG. 5 and FIG. 7A, FIG. 7B, the
如图1-图7B所示,根据本公开的实施例,在操作S302中,根据服务反馈信息生成反馈状态信息和/或反馈任务信息还包括:根据标记反馈报文生成监控策略信息,用于集中监控系统的显示;和/或存储标记反馈报文,以用于实时调取。As shown in FIGS. 1-7B , according to an embodiment of the present disclosure, in operation S302 , generating feedback status information and/or feedback task information according to the service feedback information further includes: generating monitoring policy information according to the marked feedback message, for use in Centrally monitor the display of the system; and/or store marker feedback messages for real-time retrieval.
如图7A、图7B所示,信息显示系统还包括监控计算模块710,用于根据标记反馈报文进行计算,获得相应的监控策略信息,用于集中监控系统的展示。该监控计算模块710可以基于数据流处理框架实现,例如flink框架。其中,flink框架是一种计算框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。其针对数据流的分布式计算提供了数据分布、数据通信以及容错机制等功能。基于流执行引擎,Flink可以提供了诸多更高抽象层的API以便用户编写分布式任务。As shown in FIG. 7A and FIG. 7B , the information display system further includes a
集中监控系统是通过管理与技术的应用,对基础设施与IT基础架构的运行情况进行监视,实现故障与异常的实时发现与通知;此外还可以通过对监控数据搜集与整理,为容量管理、事件管理、问题管理、符合性管理提供分析的基础,最终实现数据中心高可用性的目标。由于标记反馈报文可以实现对服务器运营状态的反馈,通过监控计算模块710将转发服务模块230转发的标记反馈报文进行汇聚计算、并行计算以获得相应的监控策略信息。集中监控系统通过上述监控策略信息,实现对服务器当前状态的实时反馈、向用户直观显示以及异常报警等监控服务功能。其中异常报警包括屏幕响应、声音相应、电话响应以及邮件响应等多种方式。可见,本公开的信息显示方法还可以实现对数据中心的统一监控管理。The centralized monitoring system monitors the operation of infrastructure and IT infrastructure through the application of management and technology, and realizes real-time discovery and notification of faults and abnormalities; in addition, it can collect and organize monitoring data for capacity management, event Administration, problem management, and compliance management provide the basis for analysis and ultimately achieve the goal of high data center availability. Since the tag feedback message can realize feedback on the server operation state, the
如图7A、图7B所示,信息显示系统还包括数据存储模块720,用于对标记反馈报文进行存储,以用于实时调取。该数据存储模块720可以基于具有全文搜索功能的数据库实现,同时具有检索查询功能。转发服务模块230可以将转发至其他任一模块的标记任务报文,以备份形式一并转发至数据存储模块720进行备份存储。例如,对于跨地域的数据中心所在园区之间的传输同步,也可以使用转发服务模块230作为传输媒介。在跨地域传输之前,做好待传输数据的压缩工作,可以进一步提供传输效率、降低带宽占用率,节省时间,降低功耗。As shown in FIG. 7A and FIG. 7B , the information display system further includes a
数据存储模块720可以基于Elasticsearch(简称ES)集群实现,ES集群是一种支持全文搜索的数据搜索引擎,基于Lucene构建的开源、分布式、RESTful接口实现。ES集群还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,可以在极短的时间内存储、搜索和分析大量的数据。对信息显示系统的数据进行新建或编辑等操作,这些数据都会被存在ES集群中,使得用户可以使用ES集群搜索功能对想要的目标数据进行查询。如图7A和图7B所示,用户也可以通过管理服务模块220直接自具有ES集群功能的数据存储模块720查询或调取检索数据。The
需要说明的是,管理服务模块220、转发服务模块230以及监控计算模块710和数据存储模块720可以构成本公开实施例中信息显示系统201的用户服务模块500,用于实现根据服务反馈信息显示反馈状态信息和/或反馈任务信息,还用于实现将用户请求信息进行处理,并向代理管理模块240转发。该用户服务模块500的具体功能实现方法可以参照上述关于信息显示系统中管理服务模块220、转发服务模块230以及监控计算模块710和数据存储模块720的相关描述。It should be noted that the
图8示意性示出了根据本公开另一实施例的代理服务模块的结构框图。FIG. 8 schematically shows a structural block diagram of a proxy service module according to another embodiment of the present disclosure.
需要注意的是,图8所示仅为可以应用本公开实施例的代理服务模块240架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。基于图2和图4,应当理解,本公开的信息显示系统和信息获取系统可以基于同一架构实现。It should be noted that FIG. 8 is only an example of the architecture of the
如2、图6以及图7A和图8所示,根据本公开的实施例,其中,服务反馈信息包括服务器上架信息,该信息显示方法还包括:响应于服务器上架信息,基于第二规则扩展用于接收服务反馈信息的代理管理单元。As shown in Fig. 2, Fig. 6, Fig. 7A and Fig. 8, according to an embodiment of the present disclosure, wherein, the service feedback information includes server listing information, and the information display method further includes: in response to the server listing information, based on the second rule. Proxy management unit for receiving service feedback information.
如图6和图8所示,代理服务模块240还包括代理扩展单元244,代理扩展单元244用于根据接收的多个数据中心的服务器上架信息,基于第二规则对应于多个数据中心扩展相应数量的代理管理单元,以达到代理管理模块243的实时动态、可高度弹性扩展的目的。代理管理模块243的多个代理管理单元均可以使用容器化技术进行封装,运行在云化的分布式系统框架下,实现快速横向扩展。服务器的上架信息对应于某新建立的一个或多个数据中心,或某数据中心中一个或多个服务器的上架联网所产生的数据反馈或指令反馈。As shown in FIG. 6 and FIG. 8 , the
具体而言,代理服务模块240可以基于PaaS+K8S+分布式框架实现对代理管理模块243及其代理管理单元的构建。换言之,上述第二规则可以是PaaS+K8S+分布式框架所定义的代理管理单元构建规则。其中,平台即服务(Platform as a Service,简称PaaS)是一种云计算服务,提供运算平台与解决方案服务,在云计算典型层级中,PaaS层介于软件即服务(Software as a Service,简称SaaS)与基础设施即服务(Infrastructure as a Service,简称IaaS)之间,以提供云计算网络服务。PaaS可以提供用户将云端基础设施部署于创建至客户端,或借此获得试用编程语言、程序库与上层的应用部署于应用托管的环境。K8S(kubernetes)是用于自动部署、扩展和管理“容器化应用程序”的开源系统,用于管理云平台中多个主机上的容器化应用,可以使得部署容器化的应用简单并且高效。可见,K8S是一种提供应用部署、规划、更新和维护的机制。分布式框架是将传统垂直型应用进行拆分,例如将大系统拆为小系统,并独立扩展和伸缩的框架分布式技术,例如spring、cloud或dubbo等技术。Specifically, the
每个数据中心在通过第一规则(例如redfish协议)实现与代理服务模块240进行通讯时,同时会在服务器系统202进行上架操作,并生成相应的服务器上架信息,该服务器上架信息可以包括上架服务器的数量、品牌、型号以及集群代码、所在的数据中心代码等信息。此外,该服务器上架信息还可以决定的新上架的服务器的数量、服务器集群数量、数据中心数量,若对应每个服务器集群唯一指定一个代理管理单元,则新扩展的代理管理单元的数量与新上架的服务器集群数量相等。When each data center communicates with the
因此,通过上述的由代理服务模块240定义的代理管理模块243的构建规则(即第二规则),在实现对跨地域、多园区的多个大型数据中心的服务器实现统一化高效管理同时,还可以克服现有技术中带外管理性能容量存在上限的问题,可以有效地实时动态扩展代理管理模块243中代理管理单元的数量,使得代理服务模块能够基于云服务实现更高的性能容量。Therefore, through the above-mentioned construction rule (ie, the second rule) of the
图9示意性示出了根据本公开一实施例的信息获取装置的结构框图。FIG. 9 schematically shows a structural block diagram of an information acquisition apparatus according to an embodiment of the present disclosure.
如图9所示,本公开的另一个方面提供了一种信息显示装置900,其中,包括代理服务模块910、管理服务模块920和用户服务模块930,其中该用户服务模块930对应于上述如图7B所示的用户服务模块500。代理服务模块910用于接收多个数据中心中的至少一个服务器的服务反馈信息;管理服务模块920用于根据服务反馈信息生成反馈状态信息和/或反馈任务信息;以及用户服务模块930用于推送反馈状态信息和/或反馈任务信息进行显示。As shown in FIG. 9, another aspect of the present disclosure provides an
需要说明的是,上述信息显示装置的实施例方式与前述关于图3的信息显示方法的实施例方式对应类似,并且所达到的技术效果也对应类似,在此不再赘述。It should be noted that the embodiments of the above information display device are similar to the foregoing embodiments of the information display method in FIG. 3 , and the technical effects achieved are also correspondingly similar, which will not be repeated here.
图10示意性示出了本公开实施例的适于执行信息显示方法和/或信息显示方法的电子设备的结构框图。图10示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG. 10 schematically shows a structural block diagram of an electronic device suitable for executing an information display method and/or an information display method according to an embodiment of the present disclosure. The electronic device shown in FIG. 10 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.
本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行根据本公开实施例的方法。Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors When executed, the above-mentioned one or more processors are caused to execute a method according to an embodiment of the present disclosure.
如图10所示,电子设备1000包括处理器1010、计算机可读存储介质1020。该电子设备1000可以执行根据本公开实施例的信息显示方法。As shown in FIG. 10 , the
具体地,处理器1000例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器1010还可以包括用于缓存用途的板载存储器。处理器1010可以是用于执行根据本公开实施例的信息显示方法流程的不同动作的单一处理单元或者是多个处理单元。Specifically, the
计算机可读存储介质1020,例如可以是非易失性的计算机可读存储介质,具体示例包括但不限于:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;等等。The computer-
计算机可读存储介质1020可以包括计算机程序1021,该计算机程序1021可以包括代码/计算机可执行指令,其在由处理器1010执行时使得处理器1010执行根据本公开实施例的信息显示方法或其任何变形。The computer-
计算机程序1021可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1021中的代码可以包括一个或多个程序模块,例如包括1021A、模块1021B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器1010执行时,使得处理器1010可以执行根据本公开实施例的信息显示方法或其任何变形。The
本公开的另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据本公开实施例的信息显示方法。Another aspect of the present disclosure provides a computer-readable storage medium having executable instructions stored thereon, the instructions, when executed by a processor, cause the processor to perform an information display method according to an embodiment of the present disclosure.
具体地,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的信息显示方法。Specifically, the computer-readable storage medium may be included in the apparatus/apparatus/system described in the above embodiments; or may exist alone without being assembled into the apparatus/apparatus/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, the information display method according to the embodiment of the present disclosure is implemented.
或者,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的信息显示方法。Alternatively, the computer-readable storage medium may be included in the apparatus/apparatus/system described in the above embodiments; or may exist alone without being assembled into the apparatus/apparatus/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, the information display method according to the embodiment of the present disclosure is implemented.
本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现本公开实施例信息显示方法。Another aspect of the present disclosure provides a computer program, where the computer program includes computer-executable instructions, which when executed, are used to implement the information display method of the embodiment of the present disclosure.
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.
本领域技术人员可以理解,尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。It will be appreciated by those skilled in the art that although the present disclosure has been shown and described with reference to specific exemplary embodiments of the present disclosure, those skilled in the art will appreciate that the present disclosure is not deviated from the spirit of the present disclosure as defined by the appended claims and their equivalents. Various changes in form and detail may be made within the scope and scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the above-described embodiments, but should be determined not only by the appended claims, but also by their equivalents.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010764735.7ACN111858260A (en) | 2020-07-31 | 2020-07-31 | Information display method, device, equipment and medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010764735.7ACN111858260A (en) | 2020-07-31 | 2020-07-31 | Information display method, device, equipment and medium |
| Publication Number | Publication Date |
|---|---|
| CN111858260Atrue CN111858260A (en) | 2020-10-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010764735.7APendingCN111858260A (en) | 2020-07-31 | 2020-07-31 | Information display method, device, equipment and medium |
| Country | Link |
|---|---|
| CN (1) | CN111858260A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108108238A (en)* | 2017-12-29 | 2018-06-01 | 长威信息科技发展股份有限公司 | A kind of method and electronic equipment that Autonomic Migration Framework is directed toward based on ITM monitoring agents |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130318242A1 (en)* | 2012-05-24 | 2013-11-28 | Scalextreme Inc. | Remote Management Of Distributed Datacenters |
| CN109656782A (en)* | 2018-12-24 | 2019-04-19 | 成都四方伟业软件股份有限公司 | Visual scheduling monitoring method, device and server |
| CN110278133A (en)* | 2019-07-31 | 2019-09-24 | 中国工商银行股份有限公司 | Inspection method, device, calculating equipment and the medium executed by server |
| CN110808874A (en)* | 2019-10-25 | 2020-02-18 | 北京大米科技有限公司 | Cross-machine-room service monitoring method and device, storage medium and server |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130318242A1 (en)* | 2012-05-24 | 2013-11-28 | Scalextreme Inc. | Remote Management Of Distributed Datacenters |
| CN109656782A (en)* | 2018-12-24 | 2019-04-19 | 成都四方伟业软件股份有限公司 | Visual scheduling monitoring method, device and server |
| CN110278133A (en)* | 2019-07-31 | 2019-09-24 | 中国工商银行股份有限公司 | Inspection method, device, calculating equipment and the medium executed by server |
| CN110808874A (en)* | 2019-10-25 | 2020-02-18 | 北京大米科技有限公司 | Cross-machine-room service monitoring method and device, storage medium and server |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108108238A (en)* | 2017-12-29 | 2018-06-01 | 长威信息科技发展股份有限公司 | A kind of method and electronic equipment that Autonomic Migration Framework is directed toward based on ITM monitoring agents |
| Publication | Publication Date | Title |
|---|---|---|
| CN111163002B (en) | Container-based edge gateway system and energy data processing method | |
| US9952886B2 (en) | Elastic offload of prebuilt traffic management system component virtual machines | |
| Díaz et al. | State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing | |
| US11334589B2 (en) | System and platform for computing and analyzing big data | |
| US10324983B2 (en) | Interactive visualizations for a recurrent neural network | |
| Kamburugamuve et al. | A framework for real time processing of sensor data in the cloud | |
| CN113742031B (en) | Node state information acquisition method and device, electronic equipment and readable storage medium | |
| CN111800443B (en) | Data processing system and method, device and electronic equipment | |
| WO2019153488A1 (en) | Service configuration management method, apparatus, storage medium and server | |
| US20140280805A1 (en) | Two-Sided Declarative Configuration for Cloud Deployment | |
| CA2981521A1 (en) | Distributed data set storage and retrieval | |
| US9785467B1 (en) | Threadsafe use of non-threadsafe libraries with multi-threaded processes | |
| US11765014B2 (en) | Intent-based distributed alarm service | |
| CN112527520A (en) | Method and device for deploying message middleware | |
| US10338994B1 (en) | Predicting and adjusting computer functionality to avoid failures | |
| CN114756301B (en) | Log processing method, device and system | |
| US9742867B1 (en) | Network data retrieval | |
| US11895192B1 (en) | Managing subscriptions to resource updates made via a target interface | |
| US20200042904A1 (en) | Advanced detection of rare events and corresponding interactive graphical user interface | |
| US20180011882A1 (en) | Management of streaming data | |
| CN113760638A (en) | A log service method and device based on kubernetes cluster | |
| US20170161231A1 (en) | Enhancing processing speeds for generating a model on an electronic device | |
| US20170236132A1 (en) | Automatically modeling or simulating indications of interest | |
| CN112860505A (en) | Method and device for regulating and controlling distributed clusters | |
| US12382263B2 (en) | Apparatus and method for implementing R1-O1 data models for O1 related services within a telecommunications network |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20201030 |