A 5G message platform monitoring method and system

By collecting and analyzing the operating status data and call sheets of the 5G message platform, the problem of lack of monitoring means is solved, and comprehensive monitoring and fault identification of the 5G message platform is achieved, improving the user experience.

CN119485449BActive Publication Date: 2025-08-15ULTRAPOWER SOFTWARE
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411649904.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-08-15
Estimated Expiration
2044-11-19

AI Technical Summary

Technical Problem

The lack of monitoring and analysis methods for 5G message platforms and the inability to obtain the operating status in a timely and effective manner, resulting in poor user experience.

Method used

The operation status data and 5G message list of the IaaS module, PaaS module and SaaS module are collected, and the data processing cluster and preset processing algorithm are used for analysis and processing, forming processing results, and saving them to the preset database or building a visual interface for display.

Benefits of technology

End-to-end monitoring of the 5G messaging platform IaaS-PaaS-SaaS three-layer architecture is realized, and the platform operation status is promptly informed, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485449B_ABST
    Figure CN119485449B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a 5G message platform monitoring method and system, which is applied to the 5G message platform. The method includes: collecting the operating status data of the IaaS module, PaaS module and SaaS module according to a first preset collection period, and collecting the 5G message call records stored in the target server according to a second preset collection period; using a data processing cluster and / or a preset processing algorithm to analyze and process the operating status data and / or 5G message call records to form a processing result; saving the processing result to a preset database, and / or constructing a visualization interface based on the processing result and / or operating status data to visualize the processing result and / or operating status data. In this way, end-to-end monitoring of the three-layer architecture of the 5G message platform IaaS-PaaS-SaaS can be achieved, and the operation status of the 5G message service can be monitored, so as to facilitate timely knowledge of the operating status of the 5G message platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information and communication technology, and in particular to a 5G message platform monitoring method and system. Background Art

[0002] With the rapid development and commercialization of 5G technology, 5G messaging, as a new communication method, is experiencing unprecedented market opportunities. 5G messaging not only supports high-speed transmission, rich media content, and interactive operations, but is also widely used in a variety of fields, including social entertainment, business office, public services, the Internet of Things, marketing promotion, and smart cities.

[0003] The 5G messaging platform is the core infrastructure that carries 5G messaging services. Its design and operation and maintenance must meet the requirements of efficiency, reliability, and security to support large-scale message processing and service delivery.

[0004] However, due to the lack of monitoring and analysis methods for the 5G messaging platform, in actual application, it is impossible to timely and effectively obtain the operating status of the 5G messaging platform, and it is impossible to perform fault identification and other operations on the 5G messaging service, resulting in a poor user experience. Summary of the Invention

[0005] The embodiments of the present application provide a 5G message platform monitoring method and system to solve the technical problem of lack of monitoring and analysis means for the 5G message platform.

[0006] In a first aspect, an embodiment of the present application provides a 5G message platform monitoring method, which is applied to a 5G message platform. The 5G message platform includes at least: an infrastructure as a service IaaS module, a platform as a service PaaS module, and a software as a service SaaS module. The IaaS module, the PaaS module, and the SaaS module are connected according to a preset topology relationship. The IaaS module, the PaaS module, and the SaaS module are used to provide different types of cloud resources, so that multiple servers can run based on the cloud resources, thereby providing 5G message services to platform users.

[0007] The method includes: collecting the operating status data of the IaaS module, PaaS module and SaaS module according to a first preset collection cycle, and collecting the 5G message call records stored in the target server according to a second preset collection cycle; wherein, the 5G message call record refers to the record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among multiple servers for storing 5G message call records; using a data processing cluster and / or a preset processing algorithm, analyzing and processing the operating status data and / or 5G message call records to form a processing result; saving the processing result to a preset database, and / or constructing a visualization interface based on the processing result and / or the operating status data to visualize the processing result and / or the operating status data.

[0008] In one achievable manner, the operating status data includes resource data and performance data, both of which have data type identifiers, the resource data refers to resource attribute data of cloud resources provided by the IaaS module, the PaaS module, and the SaaS module, and the performance data refers to resource usage data of cloud resources provided by the IaaS module, the PaaS module, and the SaaS module; the preset topology relationship includes a plurality of nodes, and the nodes correspond to the IaaS module, the PaaS module, and the SaaS module; the preset database includes a first preset database;

[0009] Utilizing a data processing cluster and / or a preset processing algorithm, analyzing and processing the operating status data and / or 5G message call records, the steps of forming a processing result include: sending resource data, performance data, and 5G message call records to a Kafka cluster, utilizing the Kafka cluster to classify the resource data and performance data according to data type identifiers, and utilizing the Kafka cluster to classify the 5G message call records according to service types, where the service types include at least account opening services, registration services, message acceptance and dispatch services, file upload services, and / or file download services;

[0010] The step of saving the processing results to a preset database includes: saving the classified resource data, performance data and 5G message call records in a first preset database by category, and the first preset database is an ES cluster.

[0011] In one feasible method, after the step of using the Kafka cluster to classify the resource data and performance data according to the data type identifier, the method further includes: using the Flink cluster to obtain the classified performance data from the Kafka cluster; obtaining the target threshold range corresponding to each category of performance data; determining whether the target performance data is within the target threshold range, the target performance data including each performance data corresponding to different categories; and generating alarm data if the target performance data is within the target threshold range.

[0012] In one feasible manner, the visualization interface includes a first visualization interface; the steps of constructing a visualization interface based on processing results and / or operating status data include: associating resource data, performance data and alarm data with each node in a preset topology relationship according to the relationship between the resource data, performance data and alarm data and the IaaS module, PaaS module and SaaS module; constructing a first visualization interface, displaying the preset topology relationship in the first visualization interface, and displaying the resource data, performance data and / or alarm data associated with each node of the preset topology relationship.

[0013] In one feasible manner, the preset database also includes a second preset database; after the step of using the Kafka cluster to classify the 5G message call records according to the business type, it also includes: using the Flink cluster to obtain the classified 5G message call records from the Kafka cluster; calculating the 5G message call records according to the preset aggregation rules to obtain the aggregation results; the aggregation rules include determining the business indicator data corresponding to the 5G message call records within at least one second preset collection period, and the business indicator data includes at least the number of 5G message call records and the delivery success rate; the step of saving the processing results to the preset database includes: saving the aggregation results in the second preset database, and the second preset database is a Mysql cluster.

[0014] In one feasible manner, the visualization interface includes a second visualization interface; the operation status data and / or 5G message call records are analyzed and processed using a data processing cluster and / or a preset processing algorithm, and the steps of forming the processing results include: obtaining the target 5G message call records within the target historical time period; extracting the target features of the target 5G message call records, the target features include data timing features, data lag features and / or data statistical features; determining the target algorithm based on the target features, the preset processing algorithms include multiple types, and the target algorithm is one or more of the preset processing algorithms; based on the target features, the business indicator data of the target 5G message call records are dynamically predicted using a target model, and a baseline is drawn for the business indicator data; wherein the target model is obtained based on the training of the target algorithm, and the baseline is used to represent the changing trend of the business indicator data; the steps of constructing a visualization interface based on the processing results and / or operation status data include: constructing a second visualization interface, and displaying the baseline in the second visualization interface.

[0015] In one implementable manner, the preset processing algorithm includes a LightGBM algorithm, an XGBOOST algorithm and / or an ARIMA algorithm.

[0016] In one feasible method, the operation status data and / or 5G message call records are analyzed and processed using a data processing cluster and / or a preset processing algorithm. Before the step of forming the processing result, the step also includes: converting the operation status data and 5G message call records into a target format, which is an XML format or a JSON format.

[0017] In one feasible method, in the step of collecting the operating status data of the IaaS module, PaaS module and SaaS module, the operating status data corresponding to the IaaS module is collected based on the simple network management protocol SNMP, the agent program Agent and / or the intelligent platform management interface IPMI, the operating status data corresponding to the PaaS module is collected based on the agent program Agent, and the 5G message call record is collected based on the secure file transfer protocol SFTP.

[0018] In a second aspect, an embodiment of the present application further provides a 5G message platform monitoring system, which is applied to a 5G message platform. The 5G message platform includes at least: an infrastructure as a service IaaS module, a platform as a service PaaS module, and a software as a service SaaS module. The IaaS module, the PaaS module, and the SaaS module are connected according to a preset topology relationship. The IaaS module, the PaaS module, and the SaaS module are used to provide different types of cloud resources so that multiple servers can run based on the cloud resources, thereby providing 5G message services to platform users.

[0019] The system includes: a collection module, which is used to collect the operating status data of the IaaS module, PaaS module and SaaS module according to a first preset collection cycle, and to collect the 5G message call records stored in the target server according to a second preset collection cycle; wherein, the 5G message call record refers to the record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among multiple servers for storing 5G message call records; a first processing module, which is used to use a data processing cluster and / or a preset processing algorithm to analyze and process the operating status data and / or 5G message call records to form a processing result; a second processing module, which is used to save the processing result to a preset database, and / or to construct a visualization interface based on the processing result and / or the operating status data to visualize the processing result and / or the operating status data.

[0020] From the above content, it can be seen that the embodiment of the present application provides a 5G message platform monitoring method and system, which is applied to the 5G message platform. The 5G message platform at least includes: infrastructure as a service IaaS module, platform as a service PaaS module and software as a service SaaS module. The IaaS module, PaaS module and SaaS module are connected according to a preset topology relationship. The IaaS module, PaaS module and SaaS module are used to provide different types of cloud resources so that multiple servers can run based on cloud resources, thereby providing 5G message services to platform users; the method includes: according to a first preset collection period, collecting the IaaS module, PaaS module, and the operating status data of the SaaS module, and, according to the second preset collection cycle, collect the 5G message call records stored in the target server; wherein, the 5G message call record refers to the record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among multiple servers used to store 5G message call records; use the data processing cluster and / or preset processing algorithm to analyze and process the operating status data and / or 5G message call records to form a processing result; save the processing result to a preset database, and / or, build a visualization interface based on the processing result and / or operating status data to visualize the processing result and / or operating status data. In this way, end-to-end monitoring of the three-layer architecture of the 5G message platform IaaS-PaaS-SaaS can be achieved, and the operation status of the 5G message service can be monitored, so that the user can promptly know the operating status of the 5G message platform, even if fault identification is performed, to improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A schematic diagram of the architecture of the 5G messaging platform monitoring method provided in an embodiment of the present application;

[0022] Figure 2 A flowchart of a 5G messaging platform monitoring method provided in an embodiment of the present application;

[0023] Figure 3 A schematic diagram of the process of generating alarm data provided in an embodiment of the present application;

[0024] Figure 4 A schematic diagram of a first visual interface provided in an embodiment of the present application;

[0025] Figure 5 A schematic diagram of a process for drawing a baseline based on a 5G message call record provided in an embodiment of the present application;

[0026] Figure 6 A schematic diagram of a second visual interface provided in an embodiment of the present application;

[0027] Figure 7A schematic diagram of the structure of the 5G message platform monitoring system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0029] Before introducing the technical solutions of the embodiments of the present application, an exemplary introduction to the terms involved in the embodiments of the present application is first given.

[0030] 1. Infrastructure as a Service (IaaS): This provides virtualized computing resources, storage, and networking infrastructure, allowing users to run any operating system and application. IaaS can include virtual servers, storage systems, and network equipment (such as virtual switches and load balancers).

[0031] 2. Platform as a Service (PaaS): This provides a platform for developing, testing, and deploying applications. Specifically, platform-layer services are provided on top of IaaS, including the environment and tools needed to develop and deploy applications. Users can use these platforms to develop, test, and run applications without having to manage the underlying infrastructure. PaaS can include the following facilities: application servers, databases, development frameworks, message queues, and analytical tools.

[0032] 3. Software as a Service (SaaS): This provides software applications accessible via the internet. These applications run on a PaaS platform and are managed by the service provider. In other words, SaaS delivers cloud-based applications to users over the internet. Users do not need to purchase, install, or maintain the software; they simply access it online and pay based on usage, without having to worry about the underlying infrastructure or platform. SaaS specifically provides the user interface, application server, and database.

[0033] In summary, IaaS provides computing and storage resources, serving as the underlying infrastructure. PaaS, built on IaaS, provides the platform environment required for developing and deploying applications. SaaS, built on PaaS, provides complete application services to end users.

[0034] Figure 1 Schematic diagram of the architecture of the 5G message platform monitoring method provided in an embodiment of the present application.

[0035] The embodiment of the present application provides a 5G message platform monitoring method, which is applied to the 5G message platform. Among them, the 5G message platform is a system for managing and processing messages and data transmitted through the 5G network. The 5G message platform supports efficient message delivery, data analysis and business operations, and can provide 5G messaging (5G Messaging) services, short message services (SMS), multimedia messaging services (MMS) and other real-time communication services. 5G messages support the sending of text, pictures, videos, audio and other rich media content. Based on the high-speed transmission capability of the 5G network, 5G messages can achieve faster data transmission speeds and lower latency, and 5G messages support rich text formats, rich interactive application links, real-time feedback and other interactive methods, which can provide a richer and more vivid user experience.

[0036] In an embodiment of the present application, the 5G message platform includes at least: an infrastructure as a service IaaS module, a platform as a service PaaS module and a software as a service SaaS module. The IaaS module, PaaS module and SaaS module are connected according to a preset topology relationship. The IaaS module, PaaS module and SaaS module are used to provide different types of cloud resources so that multiple servers can run based on cloud resources, and thus provide 5G message services to platform users.

[0037] The preset topology relationship is determined during the 5G message platform construction phase, and the preset topology relationship is composed of multiple nodes, which can correspond to IaaS modules, PaaS modules, and SaaS modules. In this way, a three-layer infrastructure of IaaS-PaaS-SaaS can be formed, and the preset topology relationship can be determined based on actual needs. The embodiments of this application do not make specific limitations on this. It is worth noting that the modules specifically involved in each level of IaaS-PaaS-SaaS (such as database services, Web servers, application services, etc.) can all be a node in the topology relationship.

[0038] In the embodiments of the present application, the IaaS module can provide cloud resources such as network devices and servers, the PaaS module can provide cloud resources such as databases, and SaaS can provide cloud application software services. It is worth noting that the aforementioned multiple servers can be hosted by the IaaS module, PaaS module, and / or SaaS module respectively, and are not limited to servers on a single module.

[0039] Figure 2 A flowchart of the 5G message platform monitoring method provided in an embodiment of the present application.

[0040] like Figure 2 As shown, the 5G message platform monitoring method provided in the embodiment of the present application may include the following steps S100-S300.

[0041] S100: According to the first preset collection period, the operating status data of the IaaS module, the PaaS module and the SaaS module are collected, and according to the second preset collection period, the 5G message call detail record (CDR) stored in the target server is collected.

[0042] In an embodiment of the present application, the operating system, network equipment and server of the IaaS module can be monitored to obtain operation status data; the database, middleware and big data components of the PaaS module can be monitored to obtain operation status data; the processes, ports, logs and call record data of the SaaS module can be monitored to obtain operation status data.

[0043] Specifically, operational status data may include resource data and performance data. Resource data refers to the resource attribute data of cloud resources provided by the IaaS module, PaaS module, and SaaS module. Resource data includes, for example, the server name, database name, virtual machine name, the number of CPUs and memory size attached to each virtual machine, etc. Performance data refers to the resource usage data of cloud resources provided by the IaaS module, PaaS module, and SaaS module. Performance data includes, for example, CPU utilization, database availability, process existence, and whether the process status is normal.

[0044] Furthermore, both resource data and performance data may have data type identifiers to distinguish different types of data.

[0045] 5G message call records refer to the records generated when the 5G message platform sends 5G messages to third-party users, which are used to record and manage different types of communication activities and services. The target server is a server among multiple servers used to store 5G message call records. It can be understood that 5G message call records can be of different types, and the specific types are related to the fields they involve and the types of services implemented. The service types include at least account opening services, registration services, message acceptance and distribution services, file upload services and / or file download services. Exemplarily, according to different service types, 5G message call records may include Mobile Originated (MO), which specifically refers to calls or messages sent from mobile devices, Mobile Terminated (MT), which specifically refers to calls or messages delivered to mobile devices, Provisioning (PRO), which specifically involves the account or service activation process, Registration (REG), which specifically involves the registration information of the device or user, and File Transfer (FT), which specifically includes messages or data for processing file transfer services. 5G message call records can consist of the following contents: the sending and receiving time of the message, the information of the sender and receiver, the message content and the status of the message delivery, etc.

[0046] In an embodiment of the present application, the first preset collection period and the second preset collection period may be the same or different. The first preset collection period may be, for example, once per minute, once per hour, or once per day. The second preset collection period may also be once per minute, once per hour, or once per day. This may be determined based on actual needs, and the embodiment of the present application does not make any specific limitations on this.

[0047] S200: Utilize the data processing cluster and / or preset processing algorithm to analyze and process the operating status data and / or 5G message call records to form a processing result.

[0048] The embodiments of the present application can process operating status data and / or 5G message call records based on a mixture of multiple processing clusters, or can perform analysis and prediction based on a preset processing algorithm. The specific analysis and processing steps will be described in detail below and will not be repeated here.

[0049] S300: Saving the processing result to a preset database, and / or constructing a visualization interface based on the processing result and / or the operating status data to visualize the processing result and / or the operating status data.

[0050] The processing results are saved to a pre-set database to facilitate data retention and traceability. A visualization interface is constructed based on the processing results and / or operating status data, and the visualization interface can be displayed on the 5G messaging platform and / or the 5G messaging platform monitoring system. In this way, users of the 5G messaging platform can interact based on the visualization interface, allowing users to promptly understand the platform's operating status.

[0051] From the above content, it can be seen that the embodiment of the present application provides a 5G message platform monitoring method, including: collecting the operating status data of the IaaS module, PaaS module and SaaS module according to a first preset collection period, and collecting the 5G message call records stored in the target server according to a second preset collection period; wherein, the 5G message call record refers to the record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among multiple servers for storing 5G message call records; using a data processing cluster and / or a preset processing algorithm, the operating status data and / or the 5G message call record are analyzed and processed to form a processing result; the processing result is saved to a preset database, and / or, a visual interface is constructed based on the processing result and / or the operating status data to visualize the processing result and / or the operating status data. In this way, end-to-end monitoring of the three-layer architecture of the 5G message platform IaaS-PaaS-SaaS can be achieved, and the operation status of the 5G message service can be monitored, so that the user can promptly know the operating status of the 5G message platform, even if fault identification is performed, thereby improving the user experience.

[0052] Figure 3 A schematic diagram of the process of generating alarm data provided in an embodiment of the present application.

[0053] Further, such as Figure 3 As shown, step S200 may include the following steps S201: sending resource data, performance data, and 5G message call records to a Kafka cluster, using the Kafka cluster to classify the resource data and performance data according to data type identifiers, and using the Kafka cluster to classify the 5G message call records according to business types. The Kafka cluster is a system composed of multiple Kafka servers that can be used to process large-scale real-time data streams.

[0054] Saving the processing results to a preset database in step S300 may include S301: Saving the classified resource data, performance data, and 5G message call records by category in a first preset database, which is an ES cluster. The ES cluster is an open source search and analysis engine that can process large amounts of structured and unstructured data. Based on this, the classified storage can be used to query detailed call record data, facilitating traceability.

[0055] Continue to see Figure 3, step S201 may further include the following step S202:

[0056] S202: Use the Flink cluster to obtain classified performance data from the Kafka cluster.

[0057] A Flink cluster is a distributed system consisting of multiple Flink nodes that can be used to process real-time data streams and batch tasks. In other words, a Flink cluster can consume classified performance data from a Kafka cluster.

[0058] S203: Obtain the target threshold range corresponding to each category of performance data.

[0059] For example, the target threshold range corresponding to CPU utilization can be [90%, 100%] or [95%, 100%]. This can be determined based on actual conditions or dynamically adjusted, and the embodiments of the present application do not specifically limit this. It is understood that this is merely an example. In actual applications, each category of performance data can have a corresponding target threshold range, and the target threshold range can be dynamically adjusted.

[0060] S204: Determine whether the target performance data is within a target threshold range, where the target performance data includes each piece of performance data corresponding to different categories.

[0061] It is understandable that if the performance data is within the target threshold range, it may indicate that there are certain abnormalities in the operation of the 5G messaging platform, such as performance degradation, slow response, etc.

[0062] S205: If the target performance data is within the target threshold range, generate alarm data.

[0063] For example, if the target performance data is CPU utilization and the target threshold range is [95%, 100%], if the collected CPU utilization is 90%, which is outside the target threshold range, then no alarm data needs to be generated. If the collected CPU utilization is 96%, which is within the target threshold range, an alarm data should be generated to notify the user of excessive CPU utilization. This allows the user to adjust CPU cloud resources based on the alarm data, such as requesting more CPU cloud resources.

[0064] In some implementations, the alarm data may include information such as the actual value of the target performance data within the target threshold range, the target threshold range, and a timestamp.

[0065] This allows for timely detection of operational anomalies in the 5G messaging platform, generating alerts. Furthermore, the alert data can be fed back to users, who can then optimize the platform's operation and improve performance.

[0066] Furthermore, step S300 may also include the following steps S302-S303.

[0067] S302: Associating the resource data, performance data and alarm data with each node in the preset topology relationship according to the relationship between the resource data, performance data and alarm data and the IaaS module, PaaS module and SaaS module.

[0068] This step can be called a topology mapping step, and specifically, resource data, performance data, and alarm data can be mapped to corresponding nodes according to a preset topology relationship.

[0069] S303: Construct a first visualization interface, and display the preset topology relationship and resource data, performance data and / or alarm data associated with each node of the preset topology relationship in the first visualization interface.

[0070] For example, the alarm information can be displayed next to the node or provide detailed instructions in the form of a pop-up window. In actual applications, the first visualization interface can be a user interaction interface. When in use, you can specifically click on the node in the topology map to view detailed resource data, performance data and / or alarm data. In addition, the embodiment of the present application can achieve real-time updates to ensure that users see the latest data. In this way, users of the 5G messaging platform can interact with the first visualization interface to view various data related to each node and monitor the operating status of the cloud environment at any time.

[0071] It is worth noting that the first visualization interface is not a single user interface. In actual applications, a multi-level first visualization interface can be constructed based on a preset topological relationship, and each level can be switched between.

[0072] Figure 4 A schematic diagram of the first visual interface provided in an embodiment of the present application.

[0073] Figure 4 A first visualization interface corresponding to an IaaS module is shown. The preset topology shown in the first visualization interface includes virtual machines 001 and 002, as well as servers A and B attached to the virtual machines. Furthermore, by clicking on an item in the first visualization interface, performance data, resource data, and / or alarm data for each virtual machine or server can be viewed.

[0074] Furthermore, step S201 may further include the following steps S206-S207.

[0075] S206: Use the Flink cluster to obtain the classified 5G message call records from the Kafka cluster.

[0076] It is understandable that in the Kadka cluster, 5G message call records and operation status data can be stored in different partitions. In this way, the Flink cluster can extract 5G message call records and operation status data separately.

[0077] S207: Calculate the 5G message call records according to the preset aggregation rules to obtain the aggregation results; the aggregation rules include determining the business indicator data corresponding to the 5G message call records within at least one second preset collection period, and the business indicator data includes at least the number of 5G message call records and the delivery success rate.

[0078] The preset aggregation rule may be a rule established in advance based on actual needs. For example, the preset aggregation rule may be to count the number of 5G message call records within an hour or the number of 5G message call records in a day.

[0079] It should also be noted that the service indicator data here is for illustrative purposes only. Specific aggregation rules and service indicator data can be formulated based on actual needs. For example, when a 5G message call record corresponds to a registration service, the service indicator data may include registration peak value, total number of registration messages, and registration success rate.

[0080] Step S300 may further include the following step S304: saving the aggregation result in a second preset database, where the second preset database is a Mysql cluster.

[0081] It can be understood that, combined with step S202, the data in the Kafka cluster has two exits, one of which is to consume the data in Fafka and store it in the ES cluster for querying detailed order data, and the other is to consume the data in Kafa and aggregate it through aggregation rules, and finally save it to the Mysql cluster.

[0082] In some implementations, the aggregation results can also be associated with a preset topology relationship. In this way, the business indicator data related to the 5G message service can be viewed through the first visual interface. Furthermore, through the connection relationship between each 5G message business module and other modules in the preset topology relationship, the module described in the fault and the scope of impact can be located in a timely manner, so that the user can be informed of the latest developments of the 5G message service in a timely manner. Business modules include, for example, 5G message-related message modules, short-transmission modules, bad information monitoring modules, and SIP access modules.

[0083] In an embodiment of the present application, a baseline prediction can be performed based on 5G message call records, which can specifically include steps such as sample extraction, data cleaning, data feature extraction and analysis, dynamic baseline AI prediction and data storage.

[0084] Figure 5 A flowchart of drawing a baseline based on 5G message call records is provided in an embodiment of the present application.

[0085] like Figure 5 As shown, step S200 may further include the following steps S208-S211.

[0086] S208: Obtain the target 5G message call record within the target historical time period.

[0087] Among them, the target historical time period is, for example, a specified time period, such as 00:00:00 on August 27, 2024 to 23:59:59 on August 27, 2024, or a certain month in history, etc. The embodiment of the present application does not make specific limitations on this.

[0088] It can be understood that step S208 is a step of extracting samples, and step S208 may also include a data cleaning step.

[0089] S209: Extract target features of the target 5G message call record, where the target features include data timing features, data lag features and / or data statistical features.

[0090] Data timing features can characterize the time patterns, periodic changes, and peak periods of message delivery. Data lag features can characterize the delay between sending and receiving messages, as well as the changing trends of that delay. Data statistical features can characterize the number of messages in each time period.

[0091] S210: Determine a target algorithm based on the target feature. The preset processing algorithms include multiple ones, and the target algorithm is one or more of the preset processing algorithms.

[0092] Exemplarily, the preset processing algorithms may include the LightGBM algorithm, the XGBOOST algorithm and / or the ARIMA algorithm. Among them, the LightGBM algorithm is an efficient algorithm based on the gradient boosting tree, which is suitable for processing large amounts of data and high-dimensional features. The XGBOOST algorithm is another gradient boosting tree algorithm with high efficiency and accuracy. The ARIMA algorithm is an algorithm for predicting time series data, which can handle trends and seasonality in the data. The algorithm can be selected based on the actual situation of the target feature, and the embodiments of the present application do not make specific limitations on this.

[0093] S211: Based on the target features, the target model is used to dynamically predict the business indicator data of the target 5G message call record, and a baseline is drawn for the business indicator data; wherein the target model is obtained based on the target algorithm training, and the baseline is used to represent the changing trend of the business indicator data.

[0094] This step can also be called the dynamic baseline AI prediction step. By predicting business indicator data and drawing a baseline, potential anomalies and trend changes can be identified and corresponding business decisions can be made.

[0095] In some implementations, after step S211, the predicted business indicator data may also be stored to achieve retention and traceability.

[0096] Furthermore, step S300 may further include the following step S305: constructing a second visualization interface, and displaying the baseline in the second visualization interface.

[0097] Figure 6 This is a schematic diagram of the second visualization interface provided in an embodiment of the present application.

[0098] like Figure 6 As shown, the second visualization interface includes a baseline based on the business indicator data corresponding to the registration business, which specifically relates to the changing trend of the number of registration information transactions. It can be understood that the baseline corresponds not only to the existing business indicator data, but also to the business indicator data obtained based on AI prediction.

[0099] It should be noted that embodiments of the present application may provide a unified acquisition and adaptation platform or a unified acquisition and adaptation module, or the module may also be referred to as an acquisition module, which may be used to perform step S100. Furthermore, after step S100, the module may also be used to perform the following step S400: converting the operating status data and 5G message call records into a target format, which may be an XML format or a JSON format. In this way, unified data management can be achieved.

[0100] It should be noted that in step S100, the operating status data corresponding to the IaaS module is collected based on the Simple Network Management Protocol SNMP, the agent program Agent and / or the Intelligent Platform Management Interface IPMI, the operating status data corresponding to the PaaS module is collected based on the agent program Agent, and the 5G message call record is collected based on the Secure File Transfer Protocol SFTP. The operating status data corresponding to the SaaS module can be collected by calling the API provided by the SaaS module. In addition, the operating status data can also be obtained based on the Targeted Retrieval and Analysis Protocol (TRAP), which is not specifically limited in the embodiments of the present application.

[0101] From the above content, it can be seen that the 5G message platform monitoring method provided in the embodiment of the present application can realize the monitoring of the three layers of IaaS-PaaS-SaaS of the 5G message platform, and can realize the processing of 5G message call records through big data processing technology. Big data processing technology, for example, is to process operation status data and / or 5G message call records through a mixture of multiple processing clusters. In addition, the 5G message platform monitoring method provided in the embodiment of the present application can also realize AI trend analysis of 5G message service indicator data. In this way, the operating status of the 5G message platform can be known in a timely manner, the business development trend can be grasped, and the user experience can be improved.

[0102] Figure 7 A schematic diagram of the structure of the 5G message platform monitoring system provided in an embodiment of the present application.

[0103] like Figure 7 As shown, the embodiment of the present application further provides a 5G message platform monitoring system, which is applied to the 5G message platform. The 5G message platform at least includes: an infrastructure as a service IaaS module, a platform as a service PaaS module and a software as a service SaaS module. The IaaS module, the PaaS module and the SaaS module are connected according to a preset topology relationship. The IaaS module, the PaaS module and the SaaS module are used to provide different types of cloud resources so that multiple servers can run based on the cloud resources, thereby providing 5G message services to platform users;

[0104] The system includes:

[0105] The collection module 1001 is configured to collect the operating status data of the IaaS module, the PaaS module, and the SaaS module according to a first preset collection period, and to collect the 5G message call records stored in the target server according to a second preset collection period; wherein the 5G message call records refer to the records generated when the 5G message platform sends 5G messages to third-party users, and the target server is a server among the multiple servers used to store the 5G message call records;

[0106] The first processing module 1002 is configured to analyze and process the operation status data and / or 5G message call records using a data processing cluster and / or a preset processing algorithm to generate a processing result;

[0107] The second processing module 1003 is used to save the processing results to a preset database, and / or to build a visualization interface based on the processing results and / or the operating status data to visualize the processing results and / or the operating status data.

[0108] In some implementations, the operating status data includes resource data and performance data, both of which have data type identifiers, the resource data refers to resource attribute data of cloud resources provided by the IaaS module, the PaaS module, and the SaaS module, and the performance data refers to resource usage data of cloud resources provided by the IaaS module, the PaaS module, and the SaaS module; the preset topology relationship includes multiple nodes, and the nodes correspond to the IaaS module, the PaaS module, and the SaaS module; the preset database includes a first preset database;

[0109] The first processing module 1002 is specifically configured to: send resource data, performance data, and 5G message call records to a Kafka cluster, classify the resource data and performance data according to data type identifiers using the Kafka cluster, and classify the 5G message call records according to service types using the Kafka cluster, where the service types include at least account opening services, registration services, message acceptance and delivery services, file upload services, and / or file download services;

[0110] The second processing module 1003 is specifically used to save the classified resource data, performance data and 5G message call records in a first preset database by category, and the first preset database is an ES cluster.

[0111] In some implementations, the first processing module 1002 is specifically used to: use the Flink cluster to obtain classified performance data from the Kafka cluster; obtain the target threshold range corresponding to each category of performance data; determine whether the target performance data is within the target threshold range, the target performance data including each performance data corresponding to different categories; if the target performance data is within the target threshold range, generate alarm data.

[0112] In some implementations, the visualization interface includes a first visualization interface; the second processing module 1003 is specifically used to: associate resource data, performance data and alarm data with each node in a preset topology relationship according to the relationship between the resource data, performance data and alarm data and the IaaS module, PaaS module and SaaS module; construct a first visualization interface, display the preset topology relationship in the first visualization interface, and display the resource data, performance data and / or alarm data associated with each node of the preset topology relationship.

[0113] In some implementations, the preset database also includes a second preset database; the first processing module 1002 is specifically used to: use the Flink cluster to obtain the classified 5G message call records from the Kafka cluster; calculate the 5G message call records according to the preset aggregation rules to obtain the aggregation results; the aggregation rules include determining the business indicator data corresponding to the 5G message call records within at least one second preset collection period, and the business indicator data includes at least the number of 5G message call records and the delivery success rate; the second processing module 1003 is specifically used to: save the aggregation results in the second preset database, and the second preset database is a Mysql cluster.

[0114] In some implementations, the visualization interface includes a second visualization interface; the first processing module 1002 is specifically used to obtain the target 5G message call record within the target historical time period; extract the target features of the target 5G message call record, the target features include data timing features, data lag features and / or data statistical features; determine the target algorithm based on the target features, the preset processing algorithms include multiple, and the target algorithm is one or more of the preset processing algorithms; based on the target features, use the target model to dynamically predict the business indicator data of the target 5G message call record, and draw a baseline for the business indicator data; wherein the target model is obtained based on the target algorithm training, and the baseline is used to represent the changing trend of the business indicator data; the second processing module 1003 is specifically used to: construct a second visualization interface, and display the baseline in the second visualization interface.

[0115] In some implementations, the preset processing algorithm includes a LightGBM algorithm, an XGBOOST algorithm, and / or an ARIMA algorithm.

[0116] In some implementations, the collection module 1001 is also used to convert the operating status data and 5G message call records into a target format, which is an XML format or a JSON format.

[0117] In some implementations, in the step of collecting the operating status data of the IaaS module, PaaS module and SaaS module, the operating status data corresponding to the IaaS module is collected based on the simple network management protocol SNMP, the agent program Agent and / or the intelligent platform management interface IPMI, the operating status data corresponding to the PaaS module is collected based on the agent program Agent, and the 5G message call record is collected based on the secure file transfer protocol SFTP.

[0118] In a specific implementation, the present invention further provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps of each embodiment of the 5G message platform monitoring method provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0119] It is easy to understand that those skilled in the art can combine, split, reorganize, etc. the embodiments of the present application based on the several embodiments provided in the present application to obtain other embodiments, and these embodiments do not exceed the scope of protection of the present application.

[0120] The above specific implementation methods further explain in detail the purpose, technical solutions and beneficial effects of the embodiments of the present application. It should be understood that the above are only specific implementation methods of the embodiments of the present application and are not intended to limit the scope of protection of the embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the scope of protection of the embodiments of the present application.

Claims

1. A 5G message platform monitoring method, characterized in that: Applied to a 5G messaging platform, the 5G messaging platform includes at least: an infrastructure as a service IaaS module, a platform as a service PaaS module, and a software as a service SaaS module. The IaaS module, the PaaS module, and the SaaS module are connected according to a preset topology relationship. The IaaS module, the PaaS module, and the SaaS module are used to provide different types of cloud resources, so that multiple servers can run based on the cloud resources, thereby providing 5G messaging services to platform users. The method comprises: According to a first preset collection period, the operating status data of the IaaS module, the PaaS module, and the SaaS module are collected, and according to a second preset collection period, the 5G message call record stored in the target server is collected; wherein the 5G message call record refers to a record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among the multiple servers for storing the 5G message call record; the operating status data includes resource data and performance data, and the resource data and the performance data both have a data type identifier; Analyze and process the operating status data and / or the 5G message call record using a data processing cluster and / or a preset processing algorithm to generate a processing result; The step of analyzing and processing the operating status data and / or the 5G message call record using a data processing cluster and / or a preset processing algorithm to form a processing result includes: Sending the resource data, the performance data, and the 5G message call record to a Kafka cluster, using the Kafka cluster to classify the resource data and the performance data according to the data type identifier, and using the Kafka cluster to classify the 5G message call record according to service type, where the service type includes at least account opening service, registration service, message acceptance and issuance service, file upload service, and / or file download service; Using a Flink cluster to obtain the classified performance data from the Kafka cluster, and generating alarm data based on the performance data and a target threshold range; Use the Flink cluster to obtain the classified 5G message call records from the Kafka cluster; Calculate the classified 5G message call records according to the preset aggregation rules to obtain the aggregation results; Saving the processing results to a preset database, and / or constructing a visualization interface based on the processing results and / or the operating status data to visually display the processing results and / or the operating status data; The step of saving the processing result to a preset database includes: The classified resource data, performance data, and 5G message call records are stored in the ES cluster to facilitate detailed data query; the aggregated results are saved in the MySQL cluster.

2. The 5G message platform monitoring method according to claim 1, characterized in that: The resource data refers to the resource attribute data of the cloud resources provided by the IaaS module, the PaaS module and the SaaS module, and the performance data refers to the resource usage data of the cloud resources provided by the IaaS module, the PaaS module and the SaaS module; the preset topology relationship includes multiple nodes, and the nodes correspond to the IaaS module, the PaaS module and the SaaS module.

3. The 5G message platform monitoring method according to claim 2, characterized in that: Generating alarm data based on performance data and target threshold range includes: Obtaining target threshold ranges corresponding to the performance data of each category; Determine whether target performance data is within the target threshold range, the target performance data including each piece of performance data corresponding to different categories; If the target performance data is within the target threshold range, alarm data is generated.

4. The 5G message platform monitoring method according to claim 3, characterized in that: The visualization interface includes a first visualization interface; and the step of constructing a visualization interface based on the processing result and / or the operating status data includes: Associating the resource data, the performance data, and the alarm data with each node in the preset topological relationship according to the relationship between the resource data, the performance data, and the alarm data and the IaaS module, the PaaS module, and the SaaS module; The first visualization interface is constructed to display the preset topological relationship, and the resource data, the performance data and / or the alarm data associated with each node of the preset topological relationship in the first visualization interface.

5. The 5G message platform monitoring method according to claim 2, characterized in that: The preset aggregation rules include determining the business indicator data corresponding to the 5G message call records within at least one of the second preset collection periods, and the business indicator data includes at least the number of the 5G message call records and the delivery success rate.

6. The 5G message platform monitoring method according to claim 5, characterized in that: The visualization interface includes a second visualization interface; and the step of analyzing and processing the operating status data and / or the 5G message call record using a data processing cluster and / or a preset processing algorithm to form a processing result includes: Obtain the target 5G message call records within the target historical time period; Extracting target features of the target 5G message call record, where the target features include data timing features, data hysteresis features, and / or data statistical features; Determine a target algorithm based on the target feature, the preset processing algorithms include multiple ones, and the target algorithm is one or more of the preset processing algorithms; Based on the target features, dynamically predict the business indicator data of the target 5G message call record using a target model, and draw a baseline for the business indicator data; wherein the target model is obtained based on the target algorithm training, and the baseline is used to represent the change trend of the business indicator data; The step of constructing a visualization interface based on the processing result and / or the operating status data includes: The second visualization interface is constructed, and the baseline is displayed in the second visualization interface.

7. The 5G message platform monitoring method according to claim 1, characterized in that: The preset processing algorithms include LightGBM algorithm, XGBOOST algorithm and / or ARIMA algorithm.

8. The 5G message platform monitoring method according to claim 1, characterized in that: Before the step of analyzing and processing the operating status data and / or the 5G message call record using a data processing cluster and / or a preset processing algorithm to form a processing result, the step further includes: Convert the operating status data and the 5G message call record into a target format, which is an XML format or a JSON format.

9. The 5G message platform monitoring method according to claim 1, characterized in that: In the step of collecting the operating status data of the IaaS module, the PaaS module and the SaaS module, the operating status data corresponding to the IaaS module is collected based on the Simple Network Management Protocol SNMP, the agent program Agent and / or the Intelligent Platform Management Interface IPMI, the operating status data corresponding to the PaaS module is collected based on the agent program Agent, and the 5G message call record is collected based on the Secure File Transfer Protocol SFTP.

10. A 5G message platform monitoring system, characterized in that: Applied to a 5G messaging platform, the 5G messaging platform includes at least: an infrastructure as a service IaaS module, a platform as a service PaaS module, and a software as a service SaaS module. The IaaS module, the PaaS module, and the SaaS module are connected according to a preset topology relationship. The IaaS module, the PaaS module, and the SaaS module are used to provide different types of cloud resources, so that multiple servers can run based on the cloud resources, thereby providing 5G messaging services to platform users. The system comprises: A collection module is configured to collect the operating status data of the IaaS module, the PaaS module, and the SaaS module according to a first preset collection period, and to collect 5G message call records stored in a target server according to a second preset collection period; wherein the 5G message call record refers to a record generated when the 5G message platform sends a 5G message to a third-party user, and the target server is a server among the multiple servers for storing the 5G message call record; the operating status data includes resource data and performance data, and both the resource data and the performance data have a data type identifier; A first processing module is configured to analyze and process the operating status data and / or the 5G message call record using a data processing cluster and / or a preset processing algorithm to generate a processing result; The first processing module is further configured to: send the resource data, the performance data, and the 5G message call record to a Kafka cluster, classify the resource data and the performance data according to the data type identifier using the Kafka cluster, and classify the 5G message call record according to a service type using the Kafka cluster, where the service type includes at least an account opening service, a registration service, a message acceptance and issuance service, a file upload service, and / or a file download service; Using a Flink cluster to obtain the classified performance data from the Kafka cluster, and generating alarm data based on the performance data and a target threshold range; Use the Flink cluster to obtain the classified 5G message call records from the Kafka cluster; The classified 5G message call records are calculated according to preset aggregation rules to obtain an aggregation result; a second processing module is used to save the processing result to a preset database, and / or to build a visualization interface based on the processing result and / or the operating status data to visualize the processing result and / or the operating status data; The second processing module is further configured to: The classified resource data, performance data, and 5G message call records are stored in the ES cluster to facilitate detailed data query; the aggregated results are saved in the MySQL cluster.

Citation Information

Patent Citations

  • Chip design cloud computing system and method

    CN110912982A

  • Platform architecture, implementation method and application method

    CN113382057A