[go: up one dir, main page]

CN114328146B - BMC running state monitoring method, device, equipment and medium - Google Patents

BMC running state monitoring method, device, equipment and medium Download PDF

Info

Publication number
CN114328146B
CN114328146B CN202111447933.1A CN202111447933A CN114328146B CN 114328146 B CN114328146 B CN 114328146B CN 202111447933 A CN202111447933 A CN 202111447933A CN 114328146 B CN114328146 B CN 114328146B
Authority
CN
China
Prior art keywords
bmc
data
thread
redis database
status
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111447933.1A
Other languages
Chinese (zh)
Other versions
CN114328146A (en
Inventor
候志立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111447933.1A priority Critical patent/CN114328146B/en
Publication of CN114328146A publication Critical patent/CN114328146A/en
Application granted granted Critical
Publication of CN114328146B publication Critical patent/CN114328146B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种BMC运行状态监控方法、装置、设备及介质,包括:将当前的BMC运行数据写入Redis数据库;通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件;基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。这样,通过AOF方式自动将BMC运行数据写入日志持久化文件,然后通过rsyslog服务实时的将当前的BMC运行数据上报,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。

This application discloses a BMC running status monitoring method, device, equipment and medium, including: writing the current BMC running data into a Redis database; writing the BMC running data into log persistence in AOF mode through the Redis database file; read the BMC operating data from the log persistence file in real time based on the rsyslog service, and report the BMC operating data to the background monitoring system, so that the background monitoring system determines the current BMC based on the BMC operating data operating status. In this way, the BMC operating data is automatically written to the log persistence file through the AOF method, and then the current BMC operating data is reported in real time through the rsyslog service, which can reduce the resource occupation of the background monitoring system, and is real-time and avoids the need for BMC interfaces. Maturity dependence.

Description

一种BMC运行状态监控方法、装置、设备及介质A BMC operating status monitoring method, device, equipment and medium

技术领域Technical field

本申请涉及BMC状态监控技术领域,特别涉及一种BMC运行状态监控方法、装置、设备及介质。This application relates to the technical field of BMC status monitoring, and in particular to a BMC operating status monitoring method, device, equipment and medium.

背景技术Background technique

随着科学技术的不断发展,当前服务器的应用越来越广泛,BMC(即BaseboardManagement Controller,基板管理控制器)作为服务器中的关键部件,为用户提供了丰富的服务器管理接口和故障监控及恢复方法,作为用户监控和管理服务器的重要部件,其软件系统的健壮性就显得极为重要,因此需要实时监控BMC内部的实际运行状态。With the continuous development of science and technology, current servers are used more and more widely. As a key component in the server, BMC (Baseboard Management Controller) provides users with a rich set of server management interfaces and fault monitoring and recovery methods. , as an important component for users to monitor and manage servers, the robustness of its software system is extremely important, so it is necessary to monitor the actual operating status inside the BMC in real time.

目前,针对BMC运行状态的监控,现有技术主要存在两种方式:方法一、通过BMC的日志系统实现对BMC内部运行状态的监控,如调试日志,审计日志,安全日志,系统日志等。这种方法需要在BMC内部需要监控的代码部分增加对应的调试信息。实时性不好,而且每个厂家的日志记录格式多种多样,很多情况下需要人工介入分析,效率低;方法二、通过ipmi(即Intelligent Platform Management Interface智能平台管理接口)接口,restful接口,redfish接口,snmp get/set或snmp trap或redfish事件订阅或smtp邮箱告警等方式当BMC发生故障时将对应的事件主动上报给用户的后台监控软件或由用户的后台监控软件主动查询。这种方式依赖于BMC接口实现的成熟度,ipmi命令查询回来的基本为十六进制数值,解析困难,并且当用户的后台进程通过轮询的方法查询BMC的相关状态和资源的时候,比较耗费系统资源,尤其是针对需要监控的服务器数据量比较大的时候,对用户后台资源的占用是比较大的。Currently, there are two main methods in existing technology for monitoring the running status of BMC: Method 1: Monitoring the internal running status of BMC through BMC's log system, such as debugging logs, audit logs, security logs, system logs, etc. This method requires adding corresponding debugging information to the code parts that need to be monitored within the BMC. The real-time performance is not good, and the log recording formats of each manufacturer are diverse. In many cases, manual intervention is required for analysis, which is inefficient. Method 2: Through the ipmi (Intelligent Platform Management Interface) interface, restful interface, and redfish Interface, snmp get/set or snmp trap or redfish event subscription or SMTP mailbox alarm, etc. When the BMC fails, the corresponding events will be actively reported to the user's background monitoring software or actively queried by the user's background monitoring software. This method depends on the maturity of the BMC interface implementation. The query returned by the ipmi command is basically a hexadecimal value, which is difficult to parse. Moreover, when the user's background process queries the relevant status and resources of the BMC through polling, comparison It consumes system resources, especially when the amount of server data that needs to be monitored is relatively large, and it occupies a large amount of user background resources.

发明内容Contents of the invention

有鉴于此,本申请的目的在于提供一种BMC运行状态监控方法、装置、设备及介质,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。其具体方案如下:In view of this, the purpose of this application is to provide a BMC running status monitoring method, device, equipment and medium that can reduce the resource occupation of the background monitoring system, be real-time and avoid dependence on the maturity of the BMC interface. The specific plan is as follows:

第一方面,本申请公开了一种BMC运行状态监控方法,应用于BMC,包括:In the first aspect, this application discloses a BMC operating status monitoring method, which is applied to BMC and includes:

将当前的BMC运行数据写入Redis数据库;Write the current BMC running data to the Redis database;

通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件;Write the BMC operation data to the log persistence file in AOF mode through the Redis database;

基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。Based on the rsyslog service, the BMC operation data is read from the log persistence file in real time, and the BMC operation data is reported to the background monitoring system, so that the background monitoring system determines the current operation of the BMC based on the BMC operation data. state.

可选的,所述将当前的BMC运行数据写入Redis数据库,包括:Optionally, writing the current BMC running data to the Redis database includes:

通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库。Write the current BMC running data to the Redis database through the process or thread in the BMC.

可选的,所述BMC运行数据包括数值类数据、诊断类数据、状态类数据以及日志类数据,其中,所述状态类数据包括:进程状态信息、线程状态信息、传感器状态信息、部件状态信息。Optionally, the BMC operating data includes numerical data, diagnostic data, status data, and log data, where the status data includes: process status information, thread status information, sensor status information, and component status information. .

可选的,所述通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库,包括:Optionally, writing the current BMC running data to the Redis database through a process or thread in the BMC includes:

通过每个进程及每个线程将自身的进程状态信息或线程状态信息写入Redis数据库;Write its own process status information or thread status information into the Redis database through each process and each thread;

通过每个进程监测进程及每个线程监测线程将自身所监测进程的进程状态信息或所监测线程的线程状态信息写入Redis数据库;Through each process monitoring process and each thread monitoring thread, the process status information of the monitored process or the thread status information of the monitored thread is written into the Redis database;

通过监测部件状态或传感器状态的进程或线程将部件状态信息或传感器状态信息写入Redis数据库。The component status information or sensor status information is written into the Redis database through the process or thread that monitors the component status or sensor status.

可选的,所述通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库,包括:Optionally, writing the current BMC running data to the Redis database through a process or thread in the BMC includes:

通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库。Write the current BMC running data to the Redis database in the preset key-value pair format through the process or thread in the BMC.

可选的,所述通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,包括:Optionally, writing the current BMC running data to the Redis database in a preset key-value pair format through a process or thread in the BMC includes:

通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,以便相应的进行或线程从Redis数据库中读取数据;其中,所述预设的键值对格式中的值数据包括当前进程或线程的名称;The current BMC running data is written into the Redis database in the preset key-value pair format through the process or thread in the BMC, so that the corresponding process or thread can read the data from the Redis database; wherein, the preset key-value pair The value data in the format includes the name of the current process or thread;

相应的,所述后台监控系统基于所述值数据确定进程与进程或线程与线程之间的数据流向信息。Correspondingly, the background monitoring system determines data flow information between processes or threads based on the value data.

可选的,所述通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,包括:Optionally, writing the current BMC running data to the Redis database in a preset key-value pair format through a process or thread in the BMC includes:

通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库;其中,所述预设的键值对格式中的值数据包括数据类型;Write the current BMC running data into the Redis database in a preset key-value pair format through a process or thread in the BMC; wherein the value data in the preset key-value pair format includes a data type;

相应的,所述后台监控系统基于所述数据类型对所述BMC运行数据进行分析处理。Correspondingly, the background monitoring system analyzes and processes the BMC operating data based on the data type.

第二方面,本申请公开了一种BMC运行状态监控装置,应用于BMC,包括:In the second aspect, this application discloses a BMC operating status monitoring device, which is applied to BMC and includes:

运行数据写入模块,用于将当前的BMC运行数据写入Redis数据库;The running data writing module is used to write the current BMC running data into the Redis database;

运行数据持久化模块,用于通过所述Redis数据库将所述BMC运行数据写入日志持久化文件;A running data persistence module, used to write the BMC running data into a log persistence file through the Redis database;

运行数据上报模块,用于基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。An operation data reporting module, used to read the BMC operation data from the log persistence file in real time based on the rsyslog service, and report the BMC operation data to the background monitoring system, so that the background monitoring system can based on the BMC The operating data determines the current operating status of the BMC.

第三方面,本申请公开了一种电子设备,包括:In a third aspect, this application discloses an electronic device, including:

存储器,用于保存计算机程序;Memory, used to hold computer programs;

处理器,用于执行所述计算机程序,以实现前述的BMC运行状态监控方法。A processor, configured to execute the computer program to implement the aforementioned BMC operating status monitoring method.

第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的BMC运行状态监控方法。In a fourth aspect, this application discloses a computer-readable storage medium for storing a computer program. When the computer program is executed by a processor, the aforementioned BMC operating status monitoring method is implemented.

可见,本申请将当前的BMC运行数据写入Redis数据库,然后通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件,之后基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。也即,本申请实时的将BMC运行数据写入Redis数据库,然后Redis数据库以AOF方式将BMC运行数据写入日志持久化文件,最后基于rsyslog服务实时从日志持久化文件中读取BMC运行数据,然后将BMC运行数据上报至后台监控系统,这样,通过AOF方式自动将BMC运行数据写入日志持久化文件,然后通过rsyslog服务实时的将当前的BMC运行数据上报,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。It can be seen that this application writes the current BMC operating data into the Redis database, and then writes the BMC operating data into the log persistence file in AOF mode through the Redis database, and then reads it from the log persistence file in real time based on the rsyslog service. Read the BMC operating data, and report the BMC operating data to a background monitoring system, so that the background monitoring system determines the current operating status of the BMC based on the BMC operating data. That is to say, this application writes BMC running data into the Redis database in real time, and then the Redis database writes the BMC running data into the log persistence file in AOF mode, and finally reads the BMC running data from the log persistence file in real time based on the rsyslog service. Then report the BMC operating data to the background monitoring system. In this way, the BMC operating data is automatically written to the log persistence file through the AOF method, and then the current BMC operating data is reported in real time through the rsyslog service, which can reduce the resources of the background monitoring system. occupancy, and is real-time and avoids dependence on the maturity of the BMC interface.

附图说明Description of the drawings

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present application or the technical solutions in the prior art more clearly, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are only This is an embodiment of the present application. For those of ordinary skill in the art, other drawings can be obtained based on the provided drawings without exerting creative efforts.

图1为本申请公开的一种BMC运行状态监控方法流程图;Figure 1 is a flow chart of a BMC operating status monitoring method disclosed in this application;

图2为本申请公开的一种BMC运行状态监控装置结构示意图;Figure 2 is a schematic structural diagram of a BMC operating status monitoring device disclosed in this application;

图3为本申请公开的一种电子设备结构图。Figure 3 is a structural diagram of an electronic device disclosed in this application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of this application.

目前,针对BMC运行状态的监控,现有技术主要存在两种方式:方法一、通过BMC的日志系统实现对BMC内部运行状态的监控,如调试日志,审计日志,安全日志,系统日志等。这种方法需要在BMC内部需要监控的代码部分增加对应的调试信息。实时性不好,而且每个厂家的日志记录格式多种多样,很多情况下需要人工介入分析,效率低;方法二、通过ipmi接口,restful接口,redfish接口,snmp get/set或snmp trap或redfish事件订阅或smtp邮箱告警等方式当BMC发生故障时将对应的事件主动上报给用户的后台监控软件或由用户的后台监控软件主动查询。这种方式依赖于BMC接口实现的成熟度,ipmi命令查询回来的基本为十六进制数值,解析困难,并且当用户的后台进程通过轮询的方法查询BMC的相关状态和资源的时候,比较耗费系统资源,尤其是针对需要监控的服务器数据量比较大的时候,对用户后台资源的占用是比较大的。为此,本申请提供了一种BMC运行状态监控方案,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。Currently, there are two main methods in existing technology for monitoring the running status of BMC: Method 1: Monitoring the internal running status of BMC through BMC's log system, such as debugging logs, audit logs, security logs, system logs, etc. This method requires adding corresponding debugging information to the code parts that need to be monitored within the BMC. The real-time performance is not good, and the log recording formats of each manufacturer are diverse. In many cases, manual intervention is required for analysis, which is inefficient. Method 2: Through the ipmi interface, restful interface, redfish interface, snmp get/set or snmp trap or redfish When the BMC fails, the corresponding events will be actively reported to the user's background monitoring software or actively queried by the user's background monitoring software through event subscription or SMTP mailbox alarm. This method depends on the maturity of the BMC interface implementation. The query returned by the ipmi command is basically a hexadecimal value, which is difficult to parse. Moreover, when the user's background process queries the relevant status and resources of the BMC through polling, comparison It consumes system resources, especially when the amount of server data that needs to be monitored is relatively large, and it occupies a large amount of user background resources. To this end, this application provides a BMC running status monitoring solution, which can reduce the resource occupation of the background monitoring system, is real-time and avoids dependence on the maturity of the BMC interface.

参见图1所示,本申请实施例公开了一种BMC运行状态监控方法,应用于BMC,包括:As shown in Figure 1, an embodiment of the present application discloses a BMC operating status monitoring method, which is applied to BMC and includes:

步骤S11:将当前的BMC运行数据写入Redis(即Remote Dictionary Server,远程字典服务)数据库。Step S11: Write the current BMC operating data into the Redis (ie Remote Dictionary Server, remote dictionary service) database.

在具体的实施方式中,可以通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库。In a specific implementation, the current BMC running data can be written into the Redis database through a process or thread in the BMC.

其中,所述BMC运行数据包括数值类数据、诊断类数据、状态类数据以及日志类数据,其中,所述状态类数据包括:进程状态信息、线程状态信息、传感器状态信息、部件状态信息。The BMC operating data includes numerical data, diagnostic data, status data, and log data. The status data includes: process status information, thread status information, sensor status information, and component status information.

并且,在具体的实施方式中,通过每个进程及每个线程将自身的进程状态信息或线程状态信息写入Redis数据库;通过每个进程监测进程及每个线程监测线程将自身所监测进程的进程状态信息或所监测线程的线程状态信息写入Redis数据库;通过监测部件状态或传感器状态的进程或线程将部件状态信息或传感器状态信息写入Redis数据库。Moreover, in a specific implementation, each process and each thread writes its own process status information or thread status information into the Redis database; each process monitoring process and each thread monitoring thread writes its own process status information or thread status information into the Redis database. The process status information or the thread status information of the monitored thread is written into the Redis database; the component status information or sensor status information is written into the Redis database through the process or thread that monitors the component status or sensor status.

也即,进程或线程可以将自身的健康状态写入Redis数据库,也可以将监测的其他线程或进程的状态信息写入Redis数据库。That is to say, a process or thread can write its own health status into the Redis database, and can also write the monitored status information of other threads or processes into the Redis database.

进一步的,本申请实施例通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,以便相应的进行或线程从Redis数据库中读取数据;Further, this embodiment of the application writes the current BMC running data into the Redis database in a preset key-value pair format through the process or thread in the BMC, so that the corresponding process or thread can read the data from the Redis database;

其中,所述预设的键值对格式中的值数据包括当前进程或线程的名称;并且,所述预设的键值对格式中的值数据包括数据类型。Wherein, the value data in the preset key-value pair format includes the name of the current process or thread; and, the value data in the preset key-value pair format includes a data type.

也即,本申请实施例中,BMC的各进程和线程运行过程中通过Redis数据库进行数据交互,并且针对Redis数据库中的每个key中存储的数据,按照表一所示格式进行组织和存储。That is to say, in the embodiment of this application, each process and thread of BMC performs data interaction through the Redis database during operation, and the data stored in each key in the Redis database is organized and stored according to the format shown in Table 1.

BMC的各进程线程按照表一数据存储格式通过Redis数据库进行交互,并实时将自身的健康状态信息和部件健康状态信息等填写到Redis数据库中。Each process thread of BMC interacts through the Redis database according to the data storage format in Table 1, and fills in its own health status information and component health status information into the Redis database in real time.

表一Table I

步骤S12:通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件。Step S12: Write the BMC running data into the log persistence file in AOF mode through the Redis database.

也即,Redis数据库根据各进程线程的写入的数据通过其自身的AOF机制自动生成日志,并添加至日志持久化文件。That is, the Redis database automatically generates logs through its own AOF mechanism based on the data written by each process thread, and adds it to the log persistence file.

步骤S13:基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。Step S13: Read the BMC operation data from the log persistence file in real time based on the rsyslog service, and report the BMC operation data to the background monitoring system, so that the background monitoring system determines the BMC based on the BMC operation data. Current operating status.

在具体的实施方式中,rsyslog服务实时检测Redis数据库生成的日志持久化文件,当文件发生变化时,则将日志中对应的BMC运行状态数据上报给用户的后台监控系统,也即将Redis数据库实时生成的日志上报给用户的后台监控系统。In a specific implementation, the rsyslog service detects the log persistence file generated by the Redis database in real time. When the file changes, the corresponding BMC running status data in the log is reported to the user's background monitoring system, which means that the Redis database is generated in real time. The logs are reported to the user's background monitoring system.

需要指出的是,本申请实施例先在BMC中启动Redis服务和rsyslog服务,并将Redis的持久化方式通过配置文件配置成AOF方式,且配置为每次修改同步的策略,在rsyslog的配置文件中将AOF生成的日志文件配置成主动上报的方式。It should be pointed out that in this embodiment of the application, the Redis service and the rsyslog service are first started in the BMC, and the Redis persistence mode is configured as the AOF mode through the configuration file, and the synchronization strategy is configured for each modification. In the rsyslog configuration file Configure the log file generated by AOF to be proactively reported.

相应的,所述后台监控系统基于数据类型对所述BMC运行数据进行分析处理,最终得到各进程、线程的健康状态、部件的健康状态、传感器的健康状态、BMC整体的健康状态,并且,可以基于所述值数据确定进程与进程或线程与线程之间的数据流向信息。解决了现有技术无法实现对BMC内部各进程线程的运行状态实现一个完整的有效监控,而且无法实现对各个进程和线程数据流的实时监控的问题。Correspondingly, the background monitoring system analyzes and processes the BMC operating data based on the data type, and finally obtains the health status of each process and thread, the health status of components, the health status of sensors, and the overall health status of the BMC, and can Data flow direction information between processes or threads is determined based on the value data. This solves the problem that the existing technology cannot realize a complete and effective monitoring of the running status of each process thread within the BMC, and cannot realize real-time monitoring of the data flow of each process and thread.

也即,用户的后台监控系统可以根据BMC上报上来的日志文件信息解析出BMC的各个部件的健康状态、各个进程、线程的健康状态,进程与进程之间或线程与线程之间的交互信息以及进程或线程监测的进程或线程的健康状态信息等,并且可以根据值类型分别进行处理,最终在显示界面展示出当前BMC的整体健康状态,各个进程、线程的运行状态,针对某个key各进程线程的数据流向等,这样就可以通过图标等形式动态展示任意一台BMC的运行图示,形成完整的BMC运行状态展示图。这样,无需后台监控系统轮询,只需要用户后台监控系统接收各BMC上报上来的数据并进行相应的分析即可,实时监控任意BMC的各进程各线程的运行状态,包括各进程各线程之间的数据流向,也可以针对一个特定的key分析各进程线程的数据植入情况,对BMC的内部运行细节得到最大程度的展现,能够支撑用户后台系统实现故障的追踪和定位及历史BMC运行状态的分析。That is to say, the user's background monitoring system can parse the health status of each component of the BMC, the health status of each process and thread, the interaction information between processes or between threads, and processes based on the log file information reported by the BMC. Or the health status information of processes or threads monitored by threads, etc., and can be processed separately according to the value type. Finally, the overall health status of the current BMC, the running status of each process and thread, and each process thread for a certain key are displayed on the display interface. Data flow direction, etc., so that the operation diagram of any BMC can be dynamically displayed through icons and other forms, forming a complete BMC operation status display diagram. In this way, there is no need for background monitoring system polling. The user's background monitoring system only needs to receive the data reported by each BMC and perform corresponding analysis. It can monitor the running status of each process and thread of any BMC in real time, including the relationship between each process and each thread. The data flow direction can also analyze the data implantation of each process thread for a specific key, displaying the internal running details of BMC to the greatest extent, and supporting the user's backend system to achieve fault tracking and location and historical BMC running status. analyze.

可见,本申请实施例将当前的BMC运行数据写入Redis数据库,然后通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件,之后基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。也即,本申请实时的将BMC运行数据写入Redis数据库,然后Redis数据库以AOF方式将BMC运行数据写入日志持久化文件,最后基于rsyslog服务实时从日志持久化文件中读取BMC运行数据,然后将BMC运行数据上报至后台监控系统,这样,通过AOF方式自动将BMC运行数据写入日志持久化文件,然后通过rsyslog服务实时的将当前的BMC运行数据上报,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。It can be seen that the embodiment of this application writes the current BMC operating data into the Redis database, and then writes the BMC operating data into the log persistence file in AOF mode through the Redis database, and then persists it from the log in real time based on the rsyslog service. The BMC operating data is read from the file, and the BMC operating data is reported to the background monitoring system, so that the background monitoring system determines the current operating status of the BMC based on the BMC operating data. That is to say, this application writes BMC running data into the Redis database in real time, and then the Redis database writes the BMC running data into the log persistence file in AOF mode, and finally reads the BMC running data from the log persistence file in real time based on the rsyslog service. Then report the BMC operating data to the background monitoring system. In this way, the BMC operating data is automatically written to the log persistence file through the AOF method, and then the current BMC operating data is reported in real time through the rsyslog service, which can reduce the resources of the background monitoring system. occupancy, and is real-time and avoids dependence on the maturity of the BMC interface.

参见图2所示,本申请实施例一种BMC运行状态监控装置,应用于BMC,包括:Referring to Figure 2, a BMC operating status monitoring device according to an embodiment of the present application is applied to BMC and includes:

运行数据写入模块11,用于将当前的BMC运行数据写入Redis数据库;The running data writing module 11 is used to write the current BMC running data into the Redis database;

运行数据持久化模块12,用于通过所述Redis数据库将所述BMC运行数据写入日志持久化文件;The operation data persistence module 12 is used to write the BMC operation data into the log persistence file through the Redis database;

运行数据上报模块13,用于基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。The operating data reporting module 13 is used to read the BMC operating data from the log persistence file in real time based on the rsyslog service, and report the BMC operating data to the background monitoring system, so that the background monitoring system can based on the BMC operating data determines the current operating status of the BMC.

可见,本申请实施例将当前的BMC运行数据写入Redis数据库,然后通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件,之后基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态。也即,本申请实时的将BMC运行数据写入Redis数据库,然后Redis数据库以AOF方式将BMC运行数据写入日志持久化文件,最后基于rsyslog服务实时从日志持久化文件中读取BMC运行数据,然后将BMC运行数据上报至后台监控系统,这样,通过AOF方式自动将BMC运行数据写入日志持久化文件,然后通过rsyslog服务实时的将当前的BMC运行数据上报,能够降低对后台监控系统的资源占用,并且具有实时性以及避免对BMC接口成熟度的依赖。It can be seen that the embodiment of this application writes the current BMC operating data into the Redis database, and then writes the BMC operating data into the log persistence file in AOF mode through the Redis database, and then persists it from the log in real time based on the rsyslog service. The BMC operating data is read from the file, and the BMC operating data is reported to the background monitoring system, so that the background monitoring system determines the current operating status of the BMC based on the BMC operating data. That is to say, this application writes BMC running data into the Redis database in real time, and then the Redis database writes the BMC running data into the log persistence file in AOF mode, and finally reads the BMC running data from the log persistence file in real time based on the rsyslog service. Then report the BMC operating data to the background monitoring system. In this way, the BMC operating data is automatically written to the log persistence file through the AOF method, and then the current BMC operating data is reported in real time through the rsyslog service, which can reduce the resources of the background monitoring system. occupancy, and is real-time and avoids dependence on the maturity of the BMC interface.

在具体的实施方式中,运行数据写入模块11,具体用于通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库。In a specific implementation, the running data writing module 11 is specifically used to write the current BMC running data into the Redis database through a process or thread in the BMC.

其中,所述BMC运行数据包括数值类数据、诊断类数据、状态类数据以及日志类数据,其中,所述状态类数据包括:进程状态信息、线程状态信息、传感器状态信息、部件状态信息。The BMC operating data includes numerical data, diagnostic data, status data, and log data. The status data includes: process status information, thread status information, sensor status information, and component status information.

在具体的实施方式中,运行数据写入模块11,具体用于通过每个进程及每个线程将自身的进程状态信息或线程状态信息写入Redis数据库;通过每个进程监测进程及每个线程监测线程将自身所监测进程的进程状态信息或所监测线程的线程状态信息写入Redis数据库;通过监测部件状态或传感器状态的进程或线程将部件状态信息或传感器状态信息写入Redis数据库。In a specific implementation, the running data writing module 11 is specifically used to write its own process status information or thread status information into the Redis database through each process and each thread; monitor the process and each thread through each process The monitoring thread writes the process status information of the process it monitors or the thread status information of the thread it monitors into the Redis database; the process or thread that monitors the component status or sensor status writes the component status information or sensor status information into the Redis database.

在具体的实施方式中,运行数据写入模块11,用于通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库。In a specific implementation, the running data writing module 11 is used to write the current BMC running data into the Redis database in a preset key-value pair format through a process or thread in the BMC.

并且,运行数据写入模块11,用于通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,以便相应的进行或线程从Redis数据库中读取数据;其中,所述预设的键值对格式中的值数据包括当前进程或线程的名称;相应的,所述后台监控系统基于所述值数据确定进程与进程或线程与线程之间的数据流向信息。Moreover, the running data writing module 11 is used to write the current BMC running data into the Redis database in a preset key-value pair format through the process or thread in the BMC, so that the corresponding process or thread can read data from the Redis database. ; Wherein, the value data in the preset key-value pair format includes the name of the current process or thread; accordingly, the background monitoring system determines the data flow direction between processes or threads based on the value data. information.

运行数据写入模块11,用于通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库;其中,所述预设的键值对格式中的值数据包括数据类型;相应的,所述后台监控系统基于所述数据类型对所述BMC运行数据进行分析处理。The running data writing module 11 is used to write the current BMC running data into the Redis database in the preset key-value pair format through the process or thread in the BMC; wherein, the value data in the preset key-value pair format Including data type; correspondingly, the background monitoring system analyzes and processes the BMC operating data based on the data type.

参见图3所示,本申请实施例公开了一种电子设备20,包括处理器21和存储器22;其中,所述存储器22,用于保存计算机程序;所述处理器21,用于执行所述计算机程序,前述实施例公开的BMC运行状态监控方法。Referring to Figure 3, the embodiment of the present application discloses an electronic device 20, including a processor 21 and a memory 22; wherein the memory 22 is used to save the computer program; the processor 21 is used to execute the Computer program, BMC operating status monitoring method disclosed in the aforementioned embodiments.

关于上述BMC运行状态监控方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。Regarding the specific process of the above BMC operating status monitoring method, reference may be made to the corresponding content disclosed in the foregoing embodiments, and will not be described again here.

并且,所述存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储方式可以是短暂存储或者永久存储。Moreover, the memory 22, as a carrier for resource storage, may be a read-only memory, a random access memory, a magnetic disk or an optical disk, and the storage method may be short-term storage or permanent storage.

另外,所述电子设备20还包括电源23、通信接口24、输入输出接口25和通信总线26;其中,所述电源23用于为所述电子设备20上的各硬件设备提供工作电压;所述通信接口24能够为所述电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;所述输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。In addition, the electronic device 20 also includes a power supply 23, a communication interface 24, an input and output interface 25 and a communication bus 26; wherein the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; The communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, which is not specifically limited here; The input and output interface 25 is used to obtain external input data or output data to the external world. Its specific interface type can be selected according to specific application needs and is not specifically limited here.

进一步的,本申请实施例还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的BMC运行状态监控方法。Further, embodiments of the present application also disclose a computer-readable storage medium for storing a computer program, wherein when the computer program is executed by a processor, the BMC operating status monitoring method disclosed in the previous embodiments is implemented.

关于上述BMC运行状态监控方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。Regarding the specific process of the above BMC operating status monitoring method, reference may be made to the corresponding content disclosed in the foregoing embodiments, and will not be described again here.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this specification is described in a progressive manner. Each embodiment focuses on its differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For relevant details, please refer to the description in the method section.

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented directly in hardware, in software modules executed by a processor, or in a combination of both. Software modules may be located in random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or anywhere in the field of technology. any other known form of storage media.

以上对本申请所提供的一种BMC运行状态监控方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The above is a detailed introduction to a BMC operating status monitoring method, device, equipment and medium provided by this application. This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for It helps to understand the methods and core ideas of this application; at the same time, for those of ordinary skill in the field, there will be changes in the specific implementation methods and application scope based on the ideas of this application. In summary, the content of this specification It should not be construed as a limitation on this application.

Claims (10)

1.一种BMC运行状态监控方法,其特征在于,应用于BMC,包括:1. A BMC operating status monitoring method, characterized in that it is applied to BMC and includes: 将当前的BMC运行数据写入Redis数据库;Write the current BMC running data to the Redis database; 通过所述Redis数据库将所述BMC运行数据以AOF方式写入日志持久化文件;Write the BMC operation data to the log persistence file in AOF mode through the Redis database; 基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态;Based on the rsyslog service, the BMC operation data is read from the log persistence file in real time, and the BMC operation data is reported to the background monitoring system, so that the background monitoring system determines the current operation of the BMC based on the BMC operation data. state; 其中,rsyslog服务实时检测Redis数据库生成的日志持久化文件,当文件发生变化时,则将日志中对应的BMC运行状态数据上报给用户的后台监控系统。Among them, the rsyslog service detects the log persistence file generated by the Redis database in real time. When the file changes, the corresponding BMC running status data in the log is reported to the user's background monitoring system. 2.根据权利要求1所述的BMC运行状态监控方法,其特征在于,所述将当前的BMC运行数据写入Redis数据库,包括:2. The BMC operating status monitoring method according to claim 1, characterized in that writing the current BMC operating data into the Redis database includes: 通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库。Write the current BMC running data to the Redis database through the process or thread in the BMC. 3.根据权利要求2所述的BMC运行状态监控方法,其特征在于,所述BMC运行数据包括数值类数据、诊断类数据、状态类数据以及日志类数据,其中,所述状态类数据包括:进程状态信息、线程状态信息、传感器状态信息、部件状态信息。3. The BMC operating status monitoring method according to claim 2, characterized in that the BMC operating data includes numerical data, diagnostic data, status data and log data, wherein the status data includes: Process status information, thread status information, sensor status information, component status information. 4.根据权利要求3所述的BMC运行状态监控方法,其特征在于,所述通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库,包括:4. The BMC running status monitoring method according to claim 3, characterized in that writing the current BMC running data into the Redis database through a process or thread in the BMC includes: 通过每个进程及每个线程将自身的进程状态信息或线程状态信息写入Redis数据库;Write its own process status information or thread status information into the Redis database through each process and each thread; 通过每个进程监测进程及每个线程监测线程将自身所监测进程的进程状态信息或所监测线程的线程状态信息写入Redis数据库;Through each process monitoring process and each thread monitoring thread, the process status information of the monitored process or the thread status information of the monitored thread is written into the Redis database; 通过监测部件状态或传感器状态的进程或线程将部件状态信息或传感器状态信息写入Redis数据库。The component status information or sensor status information is written into the Redis database through the process or thread that monitors the component status or sensor status. 5.根据权利要求3所述的BMC运行状态监控方法,其特征在于,所述通过BMC中的进程或线程将当前的BMC运行数据写入Redis数据库,包括:5. The BMC running status monitoring method according to claim 3, characterized in that writing the current BMC running data into the Redis database through a process or thread in the BMC includes: 通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库。Write the current BMC running data to the Redis database in the preset key-value pair format through the process or thread in the BMC. 6.根据权利要求5所述的BMC运行状态监控方法,其特征在于,所述通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,包括:6. The BMC running status monitoring method according to claim 5, characterized in that the current BMC running data is written into the Redis database in a preset key-value pair format through a process or thread in the BMC, including: 通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,以便相应的进行或线程从Redis数据库中读取数据;其中,所述预设的键值对格式中的值数据包括当前进程或线程的名称;The current BMC running data is written into the Redis database in the preset key-value pair format through the process or thread in the BMC, so that the corresponding process or thread can read the data from the Redis database; wherein, the preset key-value pair The value data in the format includes the name of the current process or thread; 相应的,所述后台监控系统基于所述值数据确定进程与进程或线程与线程之间的数据流向信息。Correspondingly, the background monitoring system determines data flow information between processes or threads based on the value data. 7.根据权利要求5所述的BMC运行状态监控方法,其特征在于,所述通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库,包括:7. The BMC running status monitoring method according to claim 5, characterized in that the current BMC running data is written into the Redis database in a preset key-value pair format through a process or thread in the BMC, including: 通过BMC中的进程或线程以预设的键值对格式将当前的BMC运行数据写入Redis数据库;其中,所述预设的键值对格式中的值数据包括数据类型;Write the current BMC running data into the Redis database in a preset key-value pair format through a process or thread in the BMC; wherein the value data in the preset key-value pair format includes a data type; 相应的,所述后台监控系统基于所述数据类型对所述BMC运行数据进行分析处理。Correspondingly, the background monitoring system analyzes and processes the BMC operating data based on the data type. 8.一种BMC运行状态监控装置,其特征在于,应用于BMC,包括:8. A BMC operating status monitoring device, characterized in that it is applied to BMC and includes: 运行数据写入模块,用于将当前的BMC运行数据写入Redis数据库;The running data writing module is used to write the current BMC running data into the Redis database; 运行数据持久化模块,用于通过所述Redis数据库将所述BMC运行数据写入日志持久化文件;A running data persistence module, used to write the BMC running data into a log persistence file through the Redis database; 运行数据上报模块,用于基于rsyslog服务实时从所述日志持久化文件中读取所述BMC运行数据,并将所述BMC运行数据上报至后台监控系统,以便所述后台监控系统基于所述BMC运行数据确定BMC当前的运行状态;An operation data reporting module, used to read the BMC operation data from the log persistence file in real time based on the rsyslog service, and report the BMC operation data to the background monitoring system, so that the background monitoring system can based on the BMC The operating data determines the current operating status of the BMC; 其中,rsyslog服务实时检测Redis数据库生成的日志持久化文件,当文件发生变化时,则将日志中对应的BMC运行状态数据上报给用户的后台监控系统。Among them, the rsyslog service detects the log persistence file generated by the Redis database in real time. When the file changes, the corresponding BMC running status data in the log is reported to the user's background monitoring system. 9.一种电子设备,其特征在于,包括:9. An electronic device, characterized in that it includes: 存储器,用于保存计算机程序;Memory, used to hold computer programs; 处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的BMC运行状态监控方法。A processor, configured to execute the computer program to implement the BMC operating status monitoring method according to any one of claims 1 to 7. 10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的BMC运行状态监控方法。10. A computer-readable storage medium, characterized in that it is used to store a computer program. When the computer program is executed by a processor, the BMC operating status monitoring method according to any one of claims 1 to 7 is implemented.
CN202111447933.1A 2021-11-30 2021-11-30 BMC running state monitoring method, device, equipment and medium Active CN114328146B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111447933.1A CN114328146B (en) 2021-11-30 2021-11-30 BMC running state monitoring method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111447933.1A CN114328146B (en) 2021-11-30 2021-11-30 BMC running state monitoring method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN114328146A CN114328146A (en) 2022-04-12
CN114328146B true CN114328146B (en) 2023-11-07

Family

ID=81049609

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111447933.1A Active CN114328146B (en) 2021-11-30 2021-11-30 BMC running state monitoring method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN114328146B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116226253A (en) * 2023-03-10 2023-06-06 环荣电子(惠州)有限公司 Method and device for obtaining server system information from baseboard control manager
CN119045918B (en) * 2024-10-30 2025-02-14 苏州元脑智能科技有限公司 Sensor data management method, device, computer equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110018945A (en) * 2019-04-15 2019-07-16 苏州浪潮智能科技有限公司 Process monitoring management method, device and the equipment and medium of server management system
CN111338901A (en) * 2020-02-26 2020-06-26 平安壹钱包电子商务有限公司 A Redis monitoring method, Redis monitoring device and terminal
CN113590379A (en) * 2021-06-25 2021-11-02 国电南瑞科技股份有限公司 Redis data persistence method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110018945A (en) * 2019-04-15 2019-07-16 苏州浪潮智能科技有限公司 Process monitoring management method, device and the equipment and medium of server management system
CN111338901A (en) * 2020-02-26 2020-06-26 平安壹钱包电子商务有限公司 A Redis monitoring method, Redis monitoring device and terminal
CN113590379A (en) * 2021-06-25 2021-11-02 国电南瑞科技股份有限公司 Redis data persistence method and system

Also Published As

Publication number Publication date
CN114328146A (en) 2022-04-12

Similar Documents

Publication Publication Date Title
US8606407B2 (en) Energy management application server and processes
CN103117879B (en) A kind of computer hardware operational factor network monitoring system
US8799448B2 (en) Generating rule packs for monitoring computer systems
CN103605722B (en) Database monitoring method and device, equipment
CN114328146B (en) BMC running state monitoring method, device, equipment and medium
CN107807872A (en) A kind of power transmission and transformation system method for monitoring operation states
WO2019169765A1 (en) Electronic device, method for acquiring state information in cluster environment, system, and storage medium
CN111522703A (en) Method, apparatus and computer program product for monitoring access requests
WO2023222109A1 (en) Network wakeup management method and apparatus, electronic device, and storage medium
CN107832187A (en) A kind of power transmission and transformation equipment state monitoring system
CN110717130A (en) Dotting method, dotting device, dotting terminal and storage medium
WO2025103085A1 (en) Log processing method and system, log management platform, and electronic device
US7275250B1 (en) Method and apparatus for correlating events
CN110333916A (en) Request message processing method, device, computer system and readable storage medium storing program for executing
CN118827447A (en) Redis cluster monitoring method, system, electronic device, storage medium and program product
CN110990213A (en) Method and device for monitoring user logs in cluster environment in real time
US7752504B2 (en) System diagnostics with dynamic contextual information of events
CN113157796B (en) Data acquisition display system based on micro-service
CN115883639B (en) Web real-time message pushing method and device, equipment and storage medium
CN117170895A (en) A high-performance adaptive data processing method, system and related equipment
CN113900898B (en) Data processing system, equipment and medium
US12284214B2 (en) System and method for telemetry data based event occurrence analysis with rule engine
CN116149969A (en) Database model matching anomaly monitoring and processing method
US7814493B2 (en) Resource presentation convergence
CN117118821A (en) Multi-data source management method based on client-server mode

Legal Events

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
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee after: Suzhou Yuannao Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before: China