Data processing method and device, equipment and storage medium

By automatically acquiring and displaying service data from service devices, the problems of low efficiency and poor reliability in existing technologies are solved, enabling efficient and reliable determination of the overall service situation.

CN122309293APending Publication Date: 2026-06-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2024-12-31
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, manually acquiring and integrating service data from multiple service providers to determine the overall service situation is inefficient and unreliable, and is greatly influenced by human subjective bias.

Method used

By automatically acquiring service data from multiple service devices and displaying service management information, including basic service information, inspection result information, and alarm information, on a unified management interface, the overall service status provided by the service devices to the application is indicated.

Benefits of technology

It improves the efficiency and reliability of determining the overall service status, reduces the complexity and time consumption of human intervention, and ensures the accuracy and consistency of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122309293A_ABST
    Figure CN122309293A_ABST
Patent Text Reader

Abstract

This application discloses a data processing method, apparatus, device, and storage medium, belonging to the field of computer technology. The data processing method includes: identifying at least two service devices that provide services to an application; acquiring service data from the at least two service devices, wherein the service data from any one service device is used to indicate the service status provided by that service device to the application; and displaying service management information on a unified management interface, wherein the service management information is determined based on the service data from the at least two service devices and is used to indicate the overall service status provided by the at least two service devices to the application. Based on this, determining the overall service status has lower complexity and shorter processing time, which is beneficial for improving the efficiency of determining the overall service status. Furthermore, the overall service status can be reliably determined based on the service management information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a data processing method, apparatus, device, and storage medium. Background Technology

[0002] With the development of computer technology, an increasing number of applications have emerged. To improve the performance of these applications, services can be provided by multiple service devices from various service providers. Each service device possesses service data indicating the services offered to the application. By processing this service data, the overall service provided to the application by multiple service devices can be determined.

[0003] In related technologies, technicians view the service data of the service equipment provided by each service provider from their respective data monitoring pages; then, they manually integrate and analyze the service data viewed from the data monitoring pages of each service provider to determine the overall service situation.

[0004] The complexity and time-consuming nature of manually acquiring, integrating, and analyzing service data result in low efficiency in determining the overall service situation. Furthermore, the integration and analysis process is heavily influenced by human subjectivity, making it prone to errors and leading to low reliability in the determined overall service situation. Summary of the Invention

[0005] This application provides a data processing method, apparatus, device, and storage medium, which can be used to improve the efficiency and reliability of determining the overall status of a service. The technical solution is as follows:

[0006] On one hand, embodiments of this application provide a data processing method, the method comprising:

[0007] Identify at least two service devices that will provide services to the application;

[0008] Obtain service data from at least two service devices, wherein the service data from any one service device is used to indicate the service provided by any one service device to the application;

[0009] The unified management interface displays service management information, which is determined based on the service data of the at least two service devices. The service management information is used to indicate the overall situation of the services provided by the at least two service devices to the application.

[0010] On the other hand, a data processing apparatus is provided, the apparatus comprising:

[0011] The determination module is used to determine at least two service devices that will provide services to the application.

[0012] An acquisition module is used to acquire service data from the at least two service devices, wherein the service data of any one service device is used to indicate the service provided by any one service device to the application.

[0013] The display module is used to display service management information on a unified management interface. The service management information is determined based on the service data of the at least two service devices and is used to indicate the overall status of the services provided by the at least two service devices to the application.

[0014] In one possible implementation, the service management information includes at least one of basic service information, inspection result information, or alarm information; wherein the basic service information is used to indicate basic information about the overall situation; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate problems existing in the overall situation.

[0015] In one possible implementation, the service management information includes the basic service information, which includes at least one geographic location representation point, used to represent the geographic locations of the at least two service devices; the display module is used to display a map on the unified management interface; and to display the at least one geographic location representation point on the map based on the geographic locations of the at least two service devices.

[0016] In one possible implementation, the basic service information further includes the device parameters of the at least two service devices; the display module is further configured to display the device parameters of the service device corresponding to any one of the at least one geographic location representation points in the associated area of ​​the geographic location representation point; wherein, the service device corresponding to any one geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by the any one geographic location representation point.

[0017] In one possible implementation, the number of geographic location representation points is at least two; the basic service information also includes traffic information of at least one reference network line, wherein the at least one reference network line is a network line between at least one pair of service devices located in different geographic locations and provided by the same service provider among the at least two service devices; the display module is further configured to display the connection between at least two geographic location representation points based on the at least one reference network line; and to display the traffic information of the at least one reference network line in the associated area of ​​the connection; wherein, for any two geographic location representation points among the at least two geographic location representation points, if the service devices corresponding to the any two geographic location representation points include the service device pair in the at least one pair of service devices, there is a connection between the any two geographic location representation points; the service device corresponding to any geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by the any geographic location representation point.

[0018] In one possible implementation, the display color of any of the at least one geographic location representation points is used to indicate the inspection result of the service device corresponding to the geographic location representation point; wherein, the service device corresponding to the geographic location representation point is one of the at least two service devices whose geographic location is the geographic location represented by the geographic location representation point; and the inspection result of the service device is used to indicate whether the service status of the service device is normal.

[0019] In one possible implementation, the service management information includes the inspection result information, which includes at least one of first information, second information, or third information; wherein the first information is used to indicate the inspection result of the overall situation at the physical device level, the second information is used to indicate the inspection result of the overall situation at the network level, and the third information is used to indicate the inspection result of the overall situation at the application level.

[0020] In one possible implementation, the service management information includes alarm information; the device further includes:

[0021] The execution module is used to execute the response operation corresponding to the problem indicated by the alarm information when the problem meets the automatic response conditions.

[0022] In one possible implementation, the acquisition module is further configured to acquire business data provided by the application's business party;

[0023] The determining module is further configured to determine the service management information based on the business data and the service data of the at least two service devices.

[0024] In one possible implementation, the at least two service devices are provided by at least two service providers, and the acquisition module is used to acquire the raw data of the at least two service devices from the data management platforms of the at least two service providers in response to the fulfillment of data acquisition conditions; and to standardize the raw data of the at least two service devices to obtain the service data of the at least two service devices.

[0025] In one possible implementation, the display module is further configured to display updated service management information on the unified management interface in response to an update of the service device used to provide services for the application, wherein the updated service management information is determined based on the service data of the updated service device.

[0026] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement any of the data processing methods described above.

[0027] On the other hand, a computer-readable storage medium is also provided, wherein at least one computer program is stored therein, the at least one computer program being loaded and executed by a processor to enable a computer to implement any of the data processing methods described above.

[0028] On the other hand, a computer program or computer program product is also provided, the computer program or computer program product including computer instructions, which are loaded and executed by a processor to enable the computer to implement any of the data processing methods described above.

[0029] The technical solution provided in this application has at least the following beneficial effects:

[0030] The technical solution provided in this application automatically acquires service data from at least two service devices after identifying those providing services to the application, and automatically displays service management information on a unified management interface to indicate the overall service status of the at least two service devices for the application. Based on this, technicians can directly determine the overall service status according to the service management information displayed on the unified management interface, which is less complex and less time-consuming, thus improving the efficiency of determining the overall service status. Furthermore, the process of displaying service management information is not affected by human subjective consciousness, and the overall service status can be reliably determined based on the service management information. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This is a schematic diagram of the structure of a computer system provided in an embodiment of this application;

[0033] Figure 2 This is a flowchart of a data processing method provided in an embodiment of this application;

[0034] Figure 3 This is a schematic diagram of a unified management interface provided in an embodiment of this application;

[0035] Figure 4 This is a schematic diagram of another unified management interface provided in an embodiment of this application;

[0036] Figure 5 This is a schematic diagram of another unified management interface provided in an embodiment of this application;

[0037] Figure 6 This is a schematic diagram of another unified management interface provided in an embodiment of this application;

[0038] Figure 7 This is a schematic diagram of an alarm message provided in an embodiment of this application;

[0039] Figure 8 This is a schematic diagram illustrating a detailed scheme for a real-time application service quality detection and assurance scheme based on a global map, as provided in an embodiment of this application.

[0040] Figure 9 This is a flowchart of another data processing method provided in an embodiment of this application;

[0041] Figure 10 This is a schematic diagram of a data processing apparatus provided in an embodiment of this application;

[0042] Figure 11 This is a schematic diagram of the structure of a server provided in an embodiment of this application;

[0043] Figure 12 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0045] For ease of understanding, the terms used in this application are explained here.

[0046] An application (APP) is a computer program developed and running on an operating system to accomplish one or more specific tasks. It is a type of software that, through interaction with computer hardware systems and other software, provides users with a variety of functional services.

[0047] Service device: A device capable of providing services (e.g., background services) to an application. For example, a service device may take the form of a single server, a server cluster consisting of multiple servers, or a cloud computing service center; this application embodiment does not limit this to any particular form.

[0048] Service Provider: A vendor that provides service equipment. A service provider can provide one or more service equipment. In some embodiments, a service provider may refer to a cloud service provider, which is a vendor that provides cloud computing services. Cloud service providers build and manage large-scale data centers and related infrastructure, and use technologies such as virtualization and distributed computing to provide computing resources, storage resources, network resources, etc., to users in the form of service equipment. Users can obtain and use these resources on demand without having to build and maintain complex hardware facilities themselves.

[0049] Figure 1 A schematic diagram of the structure of a computer system provided in an embodiment of this application is shown. The computer system may include: computer device 11.

[0050] The computer device 11 can be a terminal or a server, and this application embodiment does not limit this. Exemplarily, the terminal can be any electronic product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touchscreen, remote control, voice interaction, or handwriting device, such as a PC (Personal Computer), mobile phone, smartphone, PDA (Personal Digital Assistant), wearable device, PPC (Pocket PC), tablet computer, smart car system, smart TV, smart speaker, in-vehicle terminal, etc. The server can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0051] In this embodiment of the application, the computer device 11 can establish communication connections with multiple service providers to obtain service data from the service devices provided by the multiple service providers. For example... Figure 1 As shown, computer device 11 can establish communication connections with n (n is an integer greater than 1) service providers.

[0052] Each service provider can offer one or more service devices for users to choose from. For example, a user could be an application developer. After the application developer selects a service device, that device can be used to provide services for the application, such as providing background services. For example, after the application developer selects a service device to provide services for the application, the application developer typically needs to pay a certain fee to the service provider offering that device.

[0053] In this embodiment, the computer device 11 can identify at least two service devices that provide services to the application. For example, these at least two service devices are provided by at least two service providers. After identifying the at least two service devices, the computer device 11 obtains service data from the at least two service providers through interaction with them. Based on this service data, it determines service management information and displays it on a unified management interface. The service data of any one service device indicates the service provided by that device to the application, while the service management information indicates the overall service provided by the at least two service devices to the application.

[0054] For example, the service management information includes at least one of basic service information, inspection result information, or alarm information; wherein, the basic service information is used to indicate basic information about the overall situation; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate problems existing in the overall situation.

[0055] For example, taking service management information, which includes basic service information, inspection result information, and alarm information, as an example, the unified management interface displaying service management information can be as follows: Figure 1 As shown in 12. Figure 1 The unified management interface 12 shown in the figure displays basic service information 121, inspection result information 122, and alarm information 123.

[0056] Those skilled in the art should understand that the computer device 11 described above is merely an example, and other existing or future terminals or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0057] This application provides a data processing method, which can be applied to the above-mentioned... Figure 1 The computer system shown is illustrated. Taking the application of this method to a computer device as an example, such as… Figure 2 As shown, the data processing method provided in this application embodiment may include the following steps 201 to 203:

[0058] In step 201, at least two service devices that provide services to the application are identified.

[0059] This application does not limit the type of application. For example, the type of application may include, but is not limited to, game applications, social applications, audio and video playback applications, etc.

[0060] In this embodiment, services are provided to the application through at least two service devices. The service device can take the form of a single server, a server cluster consisting of multiple servers, or a cloud computing service center; this embodiment does not limit the specific form of the service device. In some embodiments, taking a game application that supports combat as an example, the service device can also be referred to as a combat cluster.

[0061] For example, the at least two service devices providing services to the application can be provided by the same service provider or by at least two service providers; this application embodiment does not limit this. In the case where at least two service devices are provided by at least two service providers, this application embodiment does not limit the number of service devices provided by each service provider among the at least two service devices; the number of service devices provided by different service providers among the at least two service devices can be the same or different.

[0062] For example, the number of at least two service devices can be five, namely Service Device 1, Service Device 2, Service Device 3, Service Device 4, and Service Device 5. "At least two service devices provided by at least two service providers" can mean that Service Device 1, Service Device 2, Service Device 3, Service Device 4, and Service Device 5 are provided by different service providers; it can also mean that Service Device 1 and Service Device 2 are provided by service provider A, Service Device 3 by service provider B, and Service Device 4 and Service Device 5 by service provider C; it can also mean that Service Device 1 is provided by service provider A, Service Device 2 and Service Device 3 by service provider B, Service Device 4 by service provider C, and Service Device 5 by service provider D. Of course, there are other possibilities for "at least two service devices provided by at least two service providers," which will not be listed here.

[0063] For example, different service devices provided by the same service provider are typically located in different geographical locations. This application does not limit the level of geographical location; for example, the level of geographical location can be the country level, the city level, or the community level, etc.

[0064] In an exemplary embodiment, at least two service devices for providing services to the application can be pre-selected by the application developer. After selecting the at least two service devices, the application developer can configure the identification information of the at least two service devices in the computer device, and the computer device can determine the at least two service devices for providing services to the application based on the identification information of the at least two service devices.

[0065] The identification information of any service device is used to identify any service device, and the content of the identification information of any service device is not limited in the embodiments of this application. For example, the identification information of any service device may include the vendor identifier of the service provider that provides the service device and the device identifier of the service device. For example, the vendor identifier may refer to the name of the service provider or the service provider code, etc.; the device identifier may refer to the name of the service device or the geographical location of the service device, etc.

[0066] For example, a service management system is installed and runs on a computer device, and the application developer configuring the identification information of at least two service devices in the computer device can mean that the application developer configures the identification information of at least two service devices in the service management system.

[0067] In step 202, service data from at least two service devices are obtained, and the service data from any one service device is used to indicate the services provided by any one service device to the application.

[0068] After identifying at least two service devices, the computer device acquires service data from at least two service devices to provide data support for the display content of the subsequent unified management interface.

[0069] Service data from any service device is used to indicate the service provided by that service device to the application. For example, the service provided by any service device to the application may include at least one of the following: the machine on which the service device is running while providing services to the application, or the network on which the service device is providing services to the application.

[0070] For example, the service device may take the form of a server cluster, and the machine running in the process of the service device providing services to the application refers to the server running in the process of the server cluster providing services to the application. In some embodiments, the running machine may also be referred to as a running instance.

[0071] In an exemplary embodiment, if the service provided by any service device to an application includes the situation of the machines running by any service device in the process of providing services to the application, the service data of any service device may include at least one of the following: the number of machines running by any service device in the process of providing services to the application, the processing resource usage data of the machines running by any service device in the process of providing services to the application, the storage resource usage data of the machines running by any service device in the process of providing services to the application, or the network data of any service device.

[0072] Data on the processing resource usage of the machine on which any service device operates while providing services to an application is used to indicate the usage of processing resources of the machine on which any service device operates while providing services to an application. For example, the usage of machine processing resources may refer to the usage of the machine's CPU (Central Processing Unit).

[0073] For example, machine processing resource usage data may include at least one of CPU utilization or CPU load. CPU utilization refers to the percentage of time the CPU actually performs tasks within a given time period; CPU load refers to the average number of processes running and waiting to run in the system within a given time period. CPU load may include, but is not limited to, current load, average load, and peak load.

[0074] Storage resource usage data of the machine on which any service device operates while providing services to an application is used to indicate the usage of storage resources of the machine on which any service device operates while providing services to an application. For example, storage resources may include memory resources or external storage resources.

[0075] For example, the machine's storage resource usage data may include at least one of memory resource usage data or external storage resource usage data, wherein the memory resource usage data is used to indicate the usage of the machine's memory resources, and the external storage resource usage data is used to indicate the usage of the machine's external storage resources.

[0076] Memory resource usage data may include at least one of total memory resources, used memory resources, free memory resources, and memory resource utilization rate. Memory resource utilization rate refers to the ratio of used memory resources to total memory resources. Secondary storage resource usage data may include at least one of total secondary storage resources, used secondary storage resources, free secondary storage resources, secondary storage resource utilization rate, and the frequency of I / O (output / output) operations from secondary storage. Secondary storage resource utilization rate refers to the ratio of used secondary storage resources to total secondary storage resources. In some embodiments, secondary storage may also be referred to as a disk.

[0077] Network data from any service device is used to indicate the network status of that service device while providing services to an application. For example, network data from any service device may include at least one of inbound traffic data, outbound traffic data, network latency, or packet loss rate. Inbound traffic data refers to the amount of network data entering the service device. Outbound traffic data, in contrast to inbound traffic data, refers to the amount of network data sent out of the service device. Network latency refers to the time required for data to be transmitted from a network node to the service device. Packet loss rate refers to the percentage of data packets lost during data transmission to the service device out of the total number of data packets sent.

[0078] For example, the identification information of any service device includes the name of the service provider offering the service and the geographical location of the service device. Taking at least two service devices, including service device 1, service device 2, service device 3, service device 4, and service device 5, as an example, assuming that the identification information of service device 1 includes service provider A and geographical location 1, the identification information of service device 2 includes service provider B and geographical location 1, the identification information of service device 3 includes service provider C and geographical location 1, the identification information of service device 4 includes service provider C and geographical location 2, and the identification information of service device 5 includes service provider A and geographical location 3, then the service data of service devices 1, 2, 3, 4, and 5 can be as shown in Table 1:

[0079] Table 1

[0080] service providers Geographical location Number of machines CPU utilization Memory usage external storage usage Service Provider A Geographical location 1 1 10% 10% 20% Service Provider B Geographical location 1 1 8% 10% 15% Service Provider C Geographical location 1 1 15% 15% 23% Service Provider C Location 2 2 5% 8% 12% Service Provider A Geographical location 3 1 4% 8% 10%

[0081] According to Table 1, the service data for Service Device 1 includes: 1 running machine, CPU utilization of 10%, memory utilization of 10%, and external storage utilization of 20%. The service data for Service Device 2 includes: 1 running machine, CPU utilization of 8%, memory utilization of 10%, and external storage utilization of 15%. The service data for Service Device 3 includes: 1 running machine, CPU utilization of 15%, memory utilization of 15%, and external storage utilization of 23%. The service data for Service Device 4 includes: 2 running machines, average CPU utilization of 5%, average memory utilization of 8%, and average external storage utilization of 12%. The service data for Service Device 5 includes: 1 running machine, CPU utilization of 4%, memory utilization of 8%, and external storage utilization of 10%. It should be noted that Table 1 is only an exemplary example of service data from at least two service devices, and this application embodiment does not limit it.

[0082] In one possible implementation, at least two service devices are provided by at least two service providers, and the process of obtaining service data from at least two service devices includes: in response to meeting the data acquisition conditions, obtaining raw data from the data management platforms of at least two service providers; and standardizing the raw data from at least two service devices to obtain service data from at least two service devices.

[0083] Data acquisition conditions are used to constrain the timing of acquiring service data from at least two service devices. Data acquisition conditions can be set based on experience or flexibly adjusted according to the application scenario; this application embodiment does not limit this. For example, a data acquisition condition may refer to the time interval between the current time and the last time service data from at least two service devices was acquired reaching a time interval threshold. This threshold can be set based on experience or flexibly adjusted according to the application scenario. For example, a data acquisition condition may refer to obtaining a data acquisition instruction. This instruction can be automatically issued when the service management system is started, or it can be obtained when a data acquisition operation generated by the application developer is detected. The data acquisition operation may include, but is not limited to, operations that trigger data acquisition controls, operations that trigger shortcut keys, voice control operations, gesture control operations, etc.

[0084] The raw data of at least two service devices refers to the data related to the services provided by at least two service devices to the application, as compiled by at least two service vendors. The data management platform of any service vendor manages the data related to the services provided by each service device provided by that service vendor, and can extract the raw data of at least two service devices from the data provided by the data management platforms of at least two service vendors. For example, the content of the raw data of any service device is the same as the content of the service data of any service device. For example, the service management system supports seamless integration with multiple service vendors, thereby enabling the acquisition of the raw data of at least two service devices from the data management platforms of at least two service vendors.

[0085] The raw data obtained from the data management platforms of different service providers may have different formats or be unsuitable for the processing flow of computer equipment. Therefore, after obtaining raw data from at least two service devices, the raw data from at least two service devices is standardized, and the standardized data is used as the service data for at least two service devices. Standardizing the raw data from at least two service devices is used to uniformly adjust the format of the raw data from at least two service devices to a format suitable for the processing flow of computer equipment.

[0086] First, the raw data of the service equipment is obtained from the service provider's data management platform. Then, the service data of the service equipment is obtained by standardizing the raw data of the service equipment. This helps to ensure the correlation between the service data of the service equipment and the service provider, as well as the applicability of the service data of the service equipment, and improves the reliability of the service data of the service equipment, thereby improving the reliability of data processing.

[0087] For example, the service management system in a computer device includes a central data platform and a database system. Raw data from the service device can be extracted in its raw format from the service vendor's data management platform via an API (Application Programming Interface) and transmitted to the central data platform via a secure connection. On the central data platform, all raw data extracted from different service vendors' data management platforms is integrated and standardized. This step ensures data format consistency, facilitating cross-platform analysis and testing. The standardized service data is then stored in the database system to facilitate subsequent extraction of service data from the database system and determination of the display content in the unified management interface based on the service data. In some embodiments, the database system may refer to a high-performance database system that supports high-speed data writing and querying.

[0088] In some embodiments, if the data managed by the data management platforms of different service providers can be directly applied to the processing flow of computer devices, then the computer devices can also directly obtain service data of at least two service devices from the data management platforms of at least two service providers in response to meeting the data acquisition conditions, thereby improving the efficiency of obtaining service data of at least two service devices.

[0089] In step 203, service management information is displayed on the unified management interface. The service management information is determined based on service data from at least two service devices and is used to indicate the overall status of the services provided by at least two service devices to the application.

[0090] After automatically acquiring service data from at least two service devices, a unified management interface displays service management information indicating the overall service status. Based on this, technicians can directly determine the overall service status directly from the service management information displayed on the unified management interface without manually acquiring, integrating, or analyzing the service data from the devices. This reduces the complexity and time required for determining the overall service status, thus improving efficiency. Furthermore, the process of displaying service management information is unaffected by human subjective bias, allowing for a relatively reliable determination of the overall service status. In some embodiments, the technicians may also be referred to as operations and maintenance personnel.

[0091] This application does not limit the content of service management information, as long as it can be used to indicate the overall status of the service. The overall status of the service can be determined by comprehensively considering the services provided by at least two service devices to the application.

[0092] In one possible implementation, the service management information includes at least one of basic service information, inspection result information, or alarm information; wherein, the basic service information is used to indicate basic information about the overall situation; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate problems existing in the overall situation.

[0093] When service management information includes at least one of basic service information, inspection result information, or alarm information, technicians can directly determine the overall status of the service based on at least one of the basic information, inspection results, or existing problems indicated by the information displayed on the unified management interface. This helps to improve the comprehensiveness and reliability of determining the overall status of the service.

[0094] Next, based on the specific circumstances of service management information, we will introduce the specific implementation methods for displaying service management information on the unified management interface.

[0095] Scenario 1: Service management information includes basic service information.

[0096] In this scenario, the specific implementation methods for displaying service management information on the unified management interface include: displaying basic service information on the unified management interface.

[0097] For example, basic service information is displayed in a first area of ​​the unified management interface. The first area can be any area in the unified management interface, and this embodiment of the application does not limit it. For example, the first area can be the center area, the lower left area, the lower right area, etc. in the unified management interface.

[0098] In one possible implementation, the basic service information includes geolocation representation information, which characterizes the geolocation of at least two service devices. The geolocation of the at least two service devices is determined based on service data from the at least two service devices. For example, the service data of any service device includes information indicating the geolocation of that service device, based on which the geolocation of that service device can be determined. The geolocation of any service device refers to the geographical location of that service device, and based on the geolocations of the at least two service devices, it is possible to determine which geographical location or service devices the application receives services from.

[0099] In an exemplary embodiment, when the basic service information includes geographic location representation information, the process of displaying the basic service information on the unified management interface includes: displaying the geographic location representation information on the unified management interface.

[0100] For example, the geographic location representation information can refer to the latitude and longitude of the geographic locations of at least two service devices, or it can refer to the names of the geographic locations of at least two service devices (e.g., a country or a city). The implementation of displaying the geographic location representation information on the unified management interface can be as follows: displaying the latitude and longitude of the geographic locations of at least two service devices, or displaying the names of the geographic locations of at least two service devices.

[0101] For example, geographic location representation information can also refer to at least one geographic location representation point. The implementation of displaying geographic location representation information on the unified management interface can also be: displaying a map on the unified management interface; and displaying at least one geographic location representation point on the map based on the geographic locations of at least two service devices. For example, the map can refer to a global map, or a map of a specific country or city, etc., as long as the map covers the geographic locations of at least two service devices.

[0102] Each service device corresponds to a geographic location. Different service devices among at least two service devices may correspond to the same or different geographic locations. The location of at least one geographic location representation point displayed on the map covers all geographic locations corresponding to at least two service devices. The same geographic locations among all geographic locations corresponding to at least two service devices correspond to the same geographic location representation point; that is, the number of at least one geographic location representation point is the same as the number of different geographic locations among all geographic locations corresponding to at least two service devices.

[0103] The number of service devices corresponding to any given geographic location point can be one or more. The number of service devices corresponding to different geographic location points can be the same or different, depending on the actual geographic locations of at least two service devices. A service device corresponding to any geographic location point is one of at least two service devices whose geographic location is the geographic location represented by that geographic location point. The geographic location represented by any geographic location point refers to the geographic location represented by the location of that geographic location point displayed on the map.

[0104] For example, taking at least two service devices, including service device 1, service device 2, service device 3, service device 4, and service device 5, as an example, assuming that the geographical location of service device 1 is geographical location 1, the geographical location of service device 2 is geographical location 1, the geographical location of service device 3 is geographical location 1, the geographical location of service device 4 is geographical location 2, and the geographical location of service device 5 is geographical location 3, then the number of at least three geographical location representation points is: the first geographical location representation point is displayed on the map representing the location of geographical location 1, the second geographical location representation point is displayed on the map representing the location of geographical location 2, and the third geographical location representation point is displayed on the map representing the location of geographical location 3.

[0105] Geographical landmarks displayed on a map can intuitively represent the geographical locations of at least two service devices, thus clearly showing which geographical locations the service received by the application originates from. This improves the visual experience, increases the frequency of viewing the unified management interface, and enhances human-computer interaction.

[0106] In one possible implementation, the basic service information also includes device parameters for at least two service devices. The device parameters of any one service device are used to measure the device-related parameters that the service device possesses while providing services to the application. The device parameters of the at least two service devices are determined based on the service data of the at least two service devices. For example, the service data of any one service device includes the device parameters of that service device, thereby enabling the direct extraction of the device parameters from the service data of that service device. For example, the service data of any one service device includes data for calculating the device parameters of that service device, thereby enabling the calculation of the device parameters of that service device based on this data.

[0107] In an exemplary embodiment, the device parameters of any service device may include at least one of the following: identification information of the service device, total number of cores, number of machines, current CPU load, maximum CPU load for the day, CPU utilization, memory resource utilization, and external storage resource utilization. The total number of cores refers to the total number of CPU cores of the machines running on any service device while providing services to the application.

[0108] In an exemplary embodiment, the basic service information further includes device parameters of at least two service devices and the case where the geographical locations of at least two service devices are represented by at least one geographical location representation point. The method further includes: for any one of the at least one geographical location representation points, displaying the device parameters of the service device corresponding to the geographical location representation point in the associated area of ​​the geographical location representation point; wherein, the service device corresponding to the geographical location representation point is the service device whose geographical location is the geographical location represented by the geographical location representation point among the at least two service devices.

[0109] The associated region of any geographic location representation point refers to the region associated with the displayed location of any geographic location representation point. For example, the associated region of any geographic location representation point can refer to any region in the surrounding area of ​​the displayed location of any geographic location representation point.

[0110] For example, when there are multiple service devices corresponding to any given geographic location point, it is necessary to display the device parameters of multiple service devices in the associated area of ​​that geographic location point. For example, the device parameters of each of the multiple service devices are displayed in a separate display box, and these display boxes do not overlap in the associated area of ​​any geographic location point. For instance, the display boxes containing the device parameters of the multiple service devices are arranged sequentially from top to bottom in the associated area of ​​any geographic location point, or sequentially from left to right in the associated area of ​​any geographic location point, etc.

[0111] In addition to displaying geographic location markers, the system also displays the equipment parameters of the service devices. This enriches the types of basic service information displayed on the unified management interface, thus providing a more comprehensive overview of the overall service situation. Furthermore, the equipment parameters of the service devices are displayed in the associated area of ​​the corresponding geographic location markers. This helps to intuitively demonstrate the correlation between the equipment parameters of the service devices and the geographic locations represented by the geographic location markers, improving the visual effect and thereby increasing the human-computer interaction rate.

[0112] In an exemplary embodiment, this application does not limit the timing of displaying the device parameters of the service device corresponding to any geographic location representation point in the associated area of ​​any geographic location representation point.

[0113] In some embodiments, the timing for displaying the device parameters of the service device corresponding to any geographic location representation point in the associated area of ​​any geographic location representation point may be: after displaying any geographic location representation point, directly displaying the device parameters of the service device corresponding to that geographic location representation point in the associated area of ​​that geographic location representation point.

[0114] In other embodiments, the timing for displaying the device parameters of the service device corresponding to any geographic location representation point in the associated area of ​​any geographic location representation point may also be: in response to a trigger operation of any geographic location representation point, displaying the device parameters of the service device corresponding to any geographic location representation point in the associated area of ​​any geographic location representation point. For example, the trigger operation may include, but is not limited to, a single-click operation, a double-click operation, a touch operation, etc.

[0115] For example, a unified management interface can be like Figure 3 As shown. In Figure 3 The unified management interface displays three geographic location markers (Geographic Location Marker 1, Geographic Location Marker 2, and Geographic Location Marker 3). The service devices corresponding to Geographic Location Marker 1 include Service Device 1, Service Device 2, and Service Device 3; the service devices corresponding to Geographic Location Marker 2 include Service Device 4; and the service devices corresponding to Geographic Location Marker 3 include Service Device 5. The device parameters for each service device include its identification information (including the service provider's name and the service device's geographic location), total number of cores, current load, and maximum daily load. The device parameters for Service Device 1 are displayed in display box 31, those for Service Device 2 in display box 32, those for Service Device 3 in display box 33, those for Service Device 4 in display box 34, and those for Service Device 5 in display box 35.

[0116] In an exemplary embodiment, in response to a triggering operation of any geographic location representation point, the device parameters of the service device corresponding to that geographic location representation point are displayed in the associated area of ​​that geographic location representation point. The displayed device parameters can be shown continuously by default, or they can be displayed for a reference duration and then hidden. After any geographic location representation point is triggered, it can be highlighted to visually distinguish it from other geographic location representation points. This application embodiment does not limit the method of highlighting any geographic location representation point; for example, it can highlight the geographic location representation point, or flash the geographic location representation point, or display concentric circles radiating outwards from the outside of the geographic location representation point, etc. Figure 3 Geographic location marker 1 is highlighted.

[0117] In an exemplary embodiment, after displaying the device parameters of the service device, the method further includes: responding to a triggering operation of the display area for the device parameters of the service device, displaying detailed device parameters of the service device. Detailed device parameters may include historical device parameters, device parameter trend analysis, other device parameters, etc.

[0118] In one possible implementation, the number of geographic location representation points is at least two; the basic service information also includes traffic information for at least one reference network line, which is a network line between at least two service device pairs located in different geographic locations and provided by the same service provider. A service device pair includes two service devices, and the network line between a service device pair is a line used to transmit network data between the two service devices in a service device pair.

[0119] This application example illustrates the case where at least two service devices exist, each located in a different geographical location and provided by the same service provider. In some embodiments, at least two service devices may not exist, where there is no service device pair located in a different geographical location and provided by the same service provider. In this case, there is no reference network line, and therefore no need to display the traffic information of the reference network line.

[0120] The number of service device pairs provided by the same service provider but located in different geographical locations may be one or more, and this application embodiment does not limit this. Each service device pair contains two service devices provided by the same service provider but located in different geographical locations.

[0121] For example, consider at least two service devices including service device 1, service device 2, service device 3, service device 4, and service device 5. Assume that the geographical location of service device 1 is geographical location 1 and provided by service provider A, the geographical location of service device 2 is geographical location 1 and provided by service provider B, the geographical location of service device 3 is geographical location 1 and provided by service provider C, the geographical location of service device 4 is geographical location 2 and provided by service provider C, and the geographical location of service device 5 is geographical location 3 and provided by service provider A. Then, among the at least two service devices, there are two service device pairs, one of which includes service device 1 and service device 5, and the other service device pair includes service device 3 and service device 4.

[0122] The network line between each pair of service devices is a reference network line, thereby enabling the identification of at least one reference network line. In some embodiments, the reference network line may also be referred to as the backbone network.

[0123] Traffic information for any reference network line is used to represent the amount of data transmitted through that reference network line. In an exemplary embodiment, traffic information for any reference network line may include backbone network traffic for that reference network line. For example, backbone network traffic for any reference network line can be represented by a first outbound traffic and a first inbound traffic in any line direction of the reference network line. The first outbound traffic refers to the amount of data flowing out of the reference network line according to the line direction, as statistically recorded by the service provider, and the first inbound traffic refers to the amount of data flowing into the reference network line according to the line direction, as statistically recorded by the service provider. For example, any reference network line may have two line directions. For instance, taking a reference network line as a network line between service device 1 and service device 2, the two specific line directions of this reference network line are from service device 1 to service device 2, and from service device 2 to service device 1.

[0124] For example, the backbone network traffic of any reference network line can be determined based on the service data of the two service devices in a pair of service devices corresponding to any reference network line. For instance, data indicating the amount of data transmitted through the reference network line can be extracted from the service data of the two service devices in a pair of service devices corresponding to any reference network line, and the backbone network traffic of any reference network line can be analyzed based on the extracted data.

[0125] In an exemplary embodiment, the traffic information of any reference network line may further include the service traffic of that reference network line, which can be determined based on service data provided by the application's service provider. The service data provided by the application's service provider refers to data directly related to the services carried by the application. Based on the service data provided by the application's service provider, the amount of data transmitted through any reference network line as statistically recorded by the service provider can be extracted, thereby obtaining the service traffic of that reference network line.

[0126] For example, the service traffic of any reference network line can be represented by the second outbound traffic and the second inbound traffic in any line direction of any reference network line. The second outbound traffic refers to the amount of data flowing out of any reference network line in the line direction as counted by the service provider, and the second inbound traffic refers to the amount of data flowing into any reference network line in the line direction as counted by the service provider.

[0127] In an exemplary embodiment, the traffic information of any reference network line may further include the network latency of any reference network line.

[0128] In an exemplary embodiment, where the basic service information also includes traffic information of at least one reference network line, the data processing method further includes: displaying a connection between at least two geographic location representation points based on the at least one reference network line; and displaying traffic information of the at least one reference network line in the associated area of ​​the connection. Wherein, for any two of the at least two geographic location representation points, if the service devices corresponding to any two geographic location representation points include at least one pair of service devices, a connection exists between the two geographic location representation points; the service device corresponding to any geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by any geographic location representation point.

[0129] For any two geographic location representation points out of at least two, a connection exists between them if the service devices corresponding to the two geographic location representation points include at least one service device pair. The service devices corresponding to any two geographic location representation points may include one or more service device pairs. For example, regardless of the number of service device pairs included in the service devices corresponding to any two geographic location representation points, a connection is always displayed between them.

[0130] In an exemplary embodiment, a reference number of interaction points are displayed on the line connecting any two geographic location representation points. The reference number is the number of service device pairs included in the service devices corresponding to any two geographic location representation points.

[0131] Based on the service equipment pairs corresponding to at least one reference network line, it is possible to determine which of the at least two geographic location representation points should be connected, and then display the connections between the geographic location representation points that should be connected.

[0132] The associated region of a line refers to the region that is associated with the display area of ​​the line. For example, the associated region of a line refers to any region surrounding the display area of ​​the line.

[0133] The number of connections may be one or more. The reference network line corresponding to any connection refers to the network line corresponding to each service device pair among the service devices of the two geographical location representation points connected by the connection. Any connection may correspond to one or more reference network lines.

[0134] For example, the implementation of displaying traffic information of at least one reference network line in the associated area of ​​a connection is as follows: for any connection, display the traffic information of the reference network line corresponding to that connection in the associated area of ​​that connection.

[0135] In an exemplary embodiment, the way to display the traffic information of the reference network line corresponding to any connection in the associated area of ​​any connection can be: after displaying any connection, directly display the traffic information of each reference network line corresponding to any connection in the associated area of ​​any connection.

[0136] In an exemplary embodiment, the method for displaying the traffic information of the reference network line corresponding to any connection in the associated area of ​​any connection can be as follows: after displaying any connection, display a reference number of interaction points on any connection, where the reference number is the number of reference network lines corresponding to any connection, and the reference number of interaction points corresponds one-to-one with the reference network lines corresponding to any connection; in response to the triggering operation of any interaction point, display the traffic information of the reference network line corresponding to any interaction point.

[0137] For example, if the number of reference network lines corresponding to any connection is one, the interaction point may not be displayed. Instead, in response to the triggering operation of any connection, the traffic information of the reference network line corresponding to that connection may be displayed.

[0138] For example, consider at least two service devices including service device 1, service device 2, service device 3, service device 4, and service device 5. Assume that service device 1 has a geographical location of geographical location 1 and is provided by service provider A; service device 2 has a geographical location of geographical location 1 and is provided by service provider B; service device 3 has a geographical location of geographical location 1 and is provided by service provider C; service device 4 has a geographical location of geographical location 2 and is provided by service provider C; and service device 5 has a geographical location of geographical location 3 and is provided by service provider A. There are two service device pairs among the at least two service devices, one pair including service device 1 and service device 5, and the other pair including service device 3 and service device 4.

[0139] There are three geographic location representation points: geographic location representation point 1 (representing geographic location 1), geographic location representation point 2 (representing geographic location 2), and geographic location representation point 3 (representing geographic location 3). The service devices corresponding to geographic location representation point 1 are service device 1, service device 2, and service device 3; the service device corresponding to geographic location representation point 2 is service device 4; and the service device corresponding to geographic location representation point 3 is service device 5.

[0140] If the service devices corresponding to geographic location representation point 1 and geographic location representation point 2 include a service device pair (the service device pair consisting of service device 3 and service device 4), then as follows: Figure 3 As shown, a line connects geographic location representation point 1 and geographic location representation point 2. The service devices corresponding to geographic location representation points 1 and 3 include a service device pair (a service device pair consisting of service device 1 and service device 5). Therefore, as shown... Figure 3 As shown, a line is displayed between geographic location representation point 1 and geographic location representation point 3. If there is no service device pair among the service devices corresponding to geographic location representation points 2 and 3, then... Figure 3 As shown, no line is displayed between geographic location representation point 2 and geographic location representation point 3.

[0141] For example, such as Figure 4As shown, after the connection is displayed, in response to the triggering operation of the interaction point 41 on the connection between geographic location representation point 1 and geographic location representation point 3, the traffic information 42 of the network line between service device 1 and service device 5 is displayed in the associated area of ​​the connection between geographic location representation point 1 and geographic location representation point 3. The traffic information 42 displays the line direction of the network line between service device 1 and service device 5 (from service provider A - geographic location 3 (identification information of service device 5) to service provider A - geographic location 1 (identification information of service device 1)), network latency (104ms), service traffic ([out 0.004Mbps][in 0.003Mbps]), and backbone network traffic ([out 0.061Mbps][in 0.053Mbps]). Here, "from service provider A - geographic location 3 to service provider A - geographic location 1" indicates "from service device 5 to service device 1," "out" represents outbound traffic, "in" represents inbound traffic, and Mbps represents megabits per second.

[0142] In addition to displaying the equipment parameters of the geographic location representation points and service devices, it also displays the traffic information of the reference network lines. This helps to further enrich the types of basic service information displayed on the unified management interface, thereby providing a more comprehensive overview of the overall service situation. Furthermore, the traffic information of the reference network lines is displayed in the associated area of ​​the lines connecting the geographic location representation points. This helps to intuitively demonstrate the correlation between the traffic information of the reference network lines and the geographic location represented by the geographic location representation points, improving the visual effect and thus increasing the human-computer interaction rate.

[0143] For example, by displaying the backbone network traffic and service traffic of any reference network line, technicians can compare the backbone network traffic and service traffic on a single reference network line in real time, facilitating the rapid identification of traffic-related faults and problems. For example, the service management system can identify potential network congestion or fault points based on the traffic information of the reference network lines, detect abnormal traffic, automatically trigger alarms, and take preventative measures.

[0144] In an exemplary embodiment, after displaying the traffic information of the reference network line, the method further includes: in response to a triggering operation of the traffic information of the reference network line, displaying detailed information corresponding to the traffic information of the reference network line. The detailed information may include, but is not limited to, historical traffic information of the reference network line, and trends in traffic information changes.

[0145] In one possible implementation, the display color of any one of the at least one geographic location representation points is used to indicate the inspection result of the service device corresponding to that geographic location representation point; wherein, the service device corresponding to any one geographic location representation point is a service device whose geographic location is the geographic location represented by any one of at least two service devices; and the inspection result of any one service device is used to indicate whether the service status of any one service device is normal.

[0146] Based on the service data of any service device, it is possible to determine whether the service status of any service device is normal, thereby obtaining the inspection result of any service device. The inspection result of any service device is used to indicate whether the service status of any service device is normal. Exemplarily, the inspection result of any service device may include normal results and abnormal results. Exemplarily, when the inspection result of any service device is an abnormal result, the inspection result may also include the abnormality level of the abnormal result. The higher the abnormality level of the abnormal result, the more unstable the service provided by any service device to the application. Exemplarily, the abnormality level may refer to any level among at least one reference level, which is set based on experience or flexibly adjusted according to the application scenario; this application embodiment does not limit this.

[0147] For example, the service data of any service device can be compared with abnormal service data of at least one reference level. If the similarity between the service data of any service device and the abnormal service data of any reference level exceeds a threshold, the inspection result of any service device is considered to be an abnormal result, and the abnormality level of the abnormal result is that reference level. If the similarity between the service data of any service device and the abnormal data of each reference level is not greater than the threshold, the inspection result of any service device is considered to be a normal result.

[0148] The display color of any geographic location marker is used to indicate the inspection result of the service equipment corresponding to that geographic location marker. In other words, the inspection result of the service equipment corresponding to any geographic location marker can be intuitively judged based on the display color of that geographic location marker. The visual effect is good and it helps to improve the human-computer interaction rate.

[0149] For example, the number of service devices corresponding to any given geographic location may be one or more. The inspection result of the service device corresponding to any given geographic location includes the inspection results of each service device corresponding to that geographic location.

[0150] The embodiments of this application do not limit the method of determining the display color of any geographic location representation point. It can be set based on experience or flexibly adjusted according to the application scenario.

[0151] For example, normal results and abnormal results of different levels correspond to different display colors. If the inspection results of all service devices corresponding to any geographic location representation point are normal, then the display color corresponding to the normal results is used as the display color of any geographic location representation point. If there are abnormal results among the inspection results of all service devices corresponding to any geographic location representation point, then the display color corresponding to the abnormal result with the highest abnormal level is used as the display color of any geographic location representation point.

[0152] For example, the anomaly level of an abnormal result includes a warning level and a disaster level, with the warning level being lower than the disaster level. For example, if the inspection result of a service device is abnormal and the anomaly level is warning, then that service device can be considered to have a warning level problem; if the inspection result of a service device is abnormal and the anomaly level is disaster level, then that service device can be considered to have a disaster level problem. A warning level problem poses a less serious threat to the service process than a disaster level problem. For example, a warning level problem might include excessive machine utilization within a service device, while a disaster level problem might include the complete unavailability of the entire service device.

[0153] For example, the display color for normal results is green, the display color for abnormal results at the warning level is yellow, and the display color for abnormal results at the disaster level is red. If the inspection results of all service devices corresponding to any geographic location representation point are normal, then green will be used as the display color for that geographic location representation point. If there are abnormal results among the inspection results of all service devices corresponding to any geographic location representation point, and the highest abnormality level of the abnormal results is the warning level, then yellow will be used as the display color for that geographic location representation point. If there are abnormal results among the inspection results of all service devices corresponding to any geographic location representation point, and the highest abnormality level of the abnormal results is the disaster level, then red will be used as the display color for that geographic location representation point.

[0154] For example, see Figure 3 , Figure 5 and Figure 6 The geographical location representation point 2 shown in the figure has different display colors depending on the inspection results of the service equipment corresponding to geographical location representation point 2.

[0155] It should be noted that the above description only uses the display color of the geographic location representation point to illustrate the inspection results of the service equipment corresponding to that geographic location representation point, but the embodiments of this application are not limited to this. Other display methods can also be used to represent the inspection results of the service equipment corresponding to the geographic location representation point. For example, other display methods may include the thickness of the display lines, the size of the display area, etc.

[0156] Scenario 2: Service management information includes inspection result information.

[0157] In this second scenario, the specific implementation methods for displaying service management information on the unified management interface include: displaying inspection result information on the unified management interface.

[0158] For example, the inspection result information is displayed in the second area of ​​the unified management interface. For example, if the basic service information is displayed in the first area of ​​the unified management interface, the second area can be any area of ​​the unified management interface that is different from the first area. For example, if the first area is the center area of ​​the unified management interface, the second area can be the upper right corner area, the lower right corner area, the right side area, etc. of the unified management interface.

[0159] The inspection result information is used to indicate the overall status of the service inspection. The inspection result information can be determined by computer equipment analyzing service data from at least two service devices. For example, the computer equipment records reference data for various inspection results, and the inspection result information can be determined by comparing the service data from at least two service devices with the reference data for various inspection results.

[0160] For example, the inspection result information is used to indicate the overall status of the service at at least one level. The at least one level can be set based on experience or flexibly adjusted according to experiential scenarios. For example, the at least one level may include at least one of a physical device level, a network level, or an application level. The physical device level refers to the level of at least two service devices providing services to the application. The network level refers to the level of data communication between different service devices, and the application level refers to the level directly facing the user using the application.

[0161] Taking at least one layer, including at least one of the physical device layer, network layer, or application layer, as an example, the inspection result information includes at least one of the following: first information, second information, or third information. Specifically, the first information indicates the inspection result of the overall service status at the physical device layer, the second information indicates the inspection result of the overall service status at the network layer, and the third information indicates the inspection result of the overall service status at the application layer. In this case, displaying the inspection result information on the unified management interface includes: displaying at least one of the first, second, or third information on the unified management interface.

[0162] Based on this, according to the inspection results displayed on the unified management interface, technicians can directly obtain the inspection results of the overall service status at at least one level: the physical device level, the network level, or the application level. This significantly improves the efficiency of technicians in reviewing the inspection results. For cases where at least one level simultaneously includes the physical device level, the network level, and the application level, multi-level health checks of the overall service status can be implemented, ensuring the comprehensiveness of the inspection results and improving the accuracy of the determined overall service status.

[0163] The first, second, and third information can all be determined based on service data from at least two service devices. For example, a computer device records reference data for various inspection results at each level. The computer device can determine the inspection results at each level by comparing the service data from at least two service devices with the reference data for various inspection results at each level, thereby determining the first, second, and third information.

[0164] For example, the inspection results at each level can include normal results and abnormal results, and the abnormal results at each level can include at least one abnormality level. The abnormality levels that can be selected for the abnormal results at different levels can be the same or different.

[0165] In an exemplary embodiment, the first information includes the inspection results of at least two service devices. Exemplarily, the first information may include summary information and breakdown information, the breakdown information including the inspection results of at least two service devices, and the summary information including the number of normal results and the number of abnormal results in the inspection results of at least two service devices.

[0166] In some embodiments, when displaying detailed information, the display method of the inspection result of any service device is related to the inspection result of that service device. If the inspection results of any service device are different, the display method of the inspection results of that service device will be different. For example, the inspection result of any service device can be a normal structure, or an abnormal result of at least one of the abnormal levels. The display method may include, but is not limited to, display color, display font style, etc.

[0167] For example, if the inspection result of any service device is normal, the display color of the inspection result of any service device is green; if the inspection result of any service device is an abnormal result at the warning level, the display color of the inspection result of any service device is yellow; if the inspection result of any service device is an abnormal result at the disaster level, the display color of the inspection result of any service device is red.

[0168] For example, when displaying the sub-information in the first information, the sub-information can be displayed by scrolling to avoid the sub-information occupying too much area in the unified management interface.

[0169] In some embodiments, when displaying summary information, the display style of the number of normal results can match the display style of normal results; if the number of abnormal results is 0, the display style of the number of abnormal results can be the default style; if the number of abnormal results is not 0, the display style of the number of abnormal results can match the display style of the highest level of abnormal result among the inspection results of at least two service devices.

[0170] For example, the number of normal results is displayed in green; if the number of abnormal results in the inspection results of at least two service devices is 0, the abnormal results are displayed in yellow (default); if the number of abnormal results in the inspection results of at least two service devices is not 0, and the highest level of abnormal result in the inspection results is a warning level abnormal result, the number of abnormal results is displayed in yellow; if the number of abnormal results in the inspection results of at least two service devices is not 0, and the highest level of abnormal result in the inspection results is a disaster level abnormal result, the number of abnormal results is displayed in red.

[0171] For example, the display result of the first information in the unified management interface can be seen in [reference needed]. Figure 3 36 in Figure 5 51 and Figure 6 61. According to Figure 3 36 in Figure 5 51 and Figure 6 As can be seen from the first information displayed in section 61, the display method of the inspection result of any service device is related to the inspection result of that service device. Normal results and abnormal results are displayed differently, and different levels of abnormal results are also displayed differently. For example, the level of the abnormal result "machine utilization too high" is different from the level of the abnormal result "service device unavailable," and the corresponding display methods are also different. Furthermore, according to... Figure 3 36 in Figure 5 51 and Figure 6 The first information displayed in 61 also shows that when displaying summary information, the display style of the number of normal results matches the display style of normal results; if the number of abnormal results is 0, the display style of the number of abnormal results is the default style; if the number of abnormal results is not 0, the display style of the number of abnormal results matches the display style of the highest level of abnormal results among the inspection results of at least two service devices.

[0172] In an exemplary embodiment, the second information includes the check result of the data communication status between different service devices, and the check result of the data communication status between any two service devices is used to indicate whether the data communication between any two service devices is normal. In an exemplary embodiment, the third information includes the check result for the user using the application, and the check result for the user using the application is used to indicate whether the application can be used normally by the user.

[0173] Scenario 3: Service management information includes alarm information.

[0174] In scenario 3, the specific implementation methods for displaying service management information on the unified management interface include: displaying alarm information on the unified management interface. By displaying alarm information on the unified management interface, technical personnel can directly identify problems in the overall service status, thereby promptly discovering, repairing, or reporting problems. This helps to quickly overcome the adverse effects of problems on the service process, ensuring the stability of the service process, and ultimately guaranteeing the stability and smoothness of the application's operation.

[0175] For example, alarm information is displayed in the third area of ​​the unified management interface. For example, if basic service information is displayed in the first area of ​​the unified management interface and inspection result information is displayed in the second area of ​​the unified management interface, the third area can be any area of ​​the unified management interface that is different from the first and second areas. For example, if the first area is the center area of ​​the unified management interface and the second area is the upper right corner area of ​​the unified management interface, the third area can be the upper left corner area, lower left corner area, left side area, etc. of the unified management interface.

[0176] In an exemplary embodiment, alarm information can be displayed in the unified management interface via scrolling, thus avoiding the alarm information occupying too much space in the unified management interface.

[0177] Alarm information is used to indicate problems in the overall status of the service. This application embodiment does not limit the types of problems that the alarm information can indicate; these can be set based on experience or flexibly adjusted according to application requirements. For example, the types of problems that the alarm information can indicate may include, but are not limited to, service device overload, memory leaks, and network unavailability.

[0178] Alarm information can be determined based on service data from at least two service devices. For example, a computer device can compare the service data from at least two service devices with reference data for various problems to determine whether certain problems exist, and then, if problems exist, determine alarm information to indicate those problems. For example, a computer device can first determine inspection result information based on the service data from at least two service devices, and then, by analyzing the inspection result information, determine whether certain problems exist in the overall service situation; if problems exist, determine alarm information to indicate those problems.

[0179] In an exemplary embodiment, the data processing method further includes: in response to the alarm message indicating that a problem meets the automatic response conditions, executing a response operation corresponding to the problem indicated by the alarm message. When the problem indicated by the alarm message meets the automatic response conditions, the computer device automatically executes the response operation to overcome or mitigate the problem, which helps to improve the efficiency of overcoming or mitigating the problem, ensures the stability of the service process, and thus ensures the operational stability of the application.

[0180] For example, the problem indicated by the alarm message meeting the automatic response conditions may mean that the problem indicated by the alarm message is a problem in the automatic response problem list. The computer device records the response operations corresponding to the problems in the automatic response problem list. The response operations corresponding to the problems are operations automatically executed by the computer device to overcome or mitigate the problems. The response operations corresponding to the problems can be determined according to preset rules and strategies, which are not limited in this embodiment. When it is determined that the problem indicated by the alarm message meets the automatic response conditions, the response operation corresponding to the problem indicated by the alarm message is automatically executed.

[0181] For example, an alarm system can be integrated into the service management system. The process of determining alarm information and executing the response operations corresponding to the problems indicated by the alarm information can be performed by the alarm system. Based on this, if an alarm occurs, the alarm system will issue a prompt immediately. The integrated alarm system can display alarm information in real time and can also perform rapid problem diagnosis and response according to preset rules and strategies.

[0182] For example, alarm information can indicate at least one level of problem, which can be set based on experience or flexibly adjusted according to the application scenario. For instance, alarm information can indicate critical problems and normal problems, with critical problems having a greater impact on the service process than normal problems.

[0183] For example, alarm information may include summary information and detailed information. The summary information includes the number of problems at each level, and the detailed information includes a detailed description of each problem. For example, the detailed description of each problem may include at least one of the following: name, environment, start time, and alarm content.

[0184] For example, the content displayed in the alarm message can be as follows: Figure 7 As shown, according to Figure 7 The displayed alert information indicates that there are 0 critical issues and 1 minor issue in the overall service status. The minor issue refers to Ping unreachability. Ping unreachability means that when attempting to test network connectivity using the Ping command, the target device cannot be reached. Testing Ping reachability can be achieved using the Ping tool, a commonly used network tool in the networking field for detecting network connectivity reachability and quality.

[0185] In an exemplary embodiment, the method further includes: displaying a details view control corresponding to the alarm information, and displaying details of the alarm information in response to a trigger operation of the details view control. For example, the details view control corresponding to the alarm information can be displayed in the associated area of ​​the specific description information of each problem, so as to intuitively reflect the correlation between the details view control and the problem being viewed, improve the visual effect, and thus increase the human-computer interaction rate.

[0186] It should be noted that the above-described scenarios 1, 2, and 3 are merely several exemplary cases of service management information, and this application embodiment does not limit them. In some embodiments, service management information may further include at least two of the following: basic service information, inspection result information, or alarm information. In other embodiments, service management information may further include basic service information, inspection result information, and alarm information to ensure the comprehensiveness of the information displayed on the unified management interface.

[0187] In an exemplary embodiment, the service management information may include, in addition to at least one of basic service information, inspection result information, or alarm information, other information. For example, other information may include the time when service data from at least two service devices was acquired, key information, etc. Key information may be information different from basic service information, inspection result information, and alarm information, determined based on the service data from at least two service devices. For example, key information may include, but is not limited to, the total number of cores, the total number of machines, the total load index, and the time of the last data acquisition.

[0188] In one possible implementation, the data processing method further includes: acquiring business data provided by the application's business provider; and determining service management information based on the business data and service data from at least two service devices. The business data provided by the application's business provider refers to data directly related to the business carried by the application, which may include, but is not limited to, traffic data and device usage data collected by the business provider. Device usage data can be used to indicate which service device to assign user requests to for processing. By comprehensively considering the business data and the service data from at least two service devices to determine the content displayed on the unified management interface, the integrity and reliability of the displayed content are ensured, and the overall service status determined by technical personnel based on the content displayed on the unified management interface is improved.

[0189] In one possible implementation, the data processing method further includes: in response to an update to the service device used to provide services to the application, displaying updated service management information on a unified management interface, wherein the updated service management information is determined based on the service data of the updated service device. Automatically detecting whether service devices are updated and automatically updating the displayed content of the unified management interface when updates are found ensures the real-time nature of the displayed content.

[0190] For example, an update to the service device that provides services to the application can mean that the service device that provides services to the application has been added or removed, or it can mean that the service data of the service device that provides services to the application has changed.

[0191] The service management system can automatically identify new configuration changes, such as information on newly added service devices, and apply these changes to the unified management interface without restarting or manual intervention. This includes automatically updating the geographical location, device parameters, traffic information, inspection results, alarm information, etc. of the service devices.

[0192] In an exemplary embodiment, a filter control can be displayed in the unified management interface. The filter control can be used to filter relevant content of service equipment of a certain service provider, thereby improving the flexibility of technicians in viewing data in the unified management interface.

[0193] In this embodiment, after identifying at least two service devices providing services to the application, service data from these two devices is automatically acquired, and service management information indicating the overall service status of the applications provided by these devices is automatically displayed on a unified management interface. Based on this, technicians can directly determine the overall service status according to the service management information displayed on the unified management interface, which is less complex and less time-consuming, thus improving the efficiency of determining the overall service status. Furthermore, the process of displaying service management information is not affected by human subjective consciousness, and the overall service status can be reliably determined based on the service management information.

[0194] Taking the map displayed in the unified management interface as a global map as an example, the data processing method provided in this application embodiment can be regarded as a real-time application service quality detection and assurance solution based on a global map. By integrating real-time data collection, traffic detection, alarm, and automated response mechanisms from multiple service providers, it achieves efficient detection and assurance of application service quality globally. The core of this real-time application service quality detection and assurance solution based on a global map includes multi-service provider integration, real-time visualization of the global map, backbone network and business traffic detection, multi-level health checks, and integration of alarm and automated response systems. A detailed scheme for the real-time application service quality detection and assurance solution based on a global map is as follows: Figure 8 As shown. The key technical points of the detailed solution are as follows:

[0195] 1. Integration with Multiple Service Providers: Supports seamless integration with multiple service providers, enabling cross-platform detection and management of services offered to applications by different providers. This achieves unified management and detection, simplifying operation and maintenance processes. The service management system supports automatic synchronization of detection configurations from different service providers and provides a unified management interface. Through this interface, technicians can easily detect and manage the services received by applications deployed on service devices from different service providers. Furthermore, the system supports automatic synchronization of detection configurations, ensuring consistency and data integration across platforms. For example, each service provider has functions such as problem alerts, traffic detection, health checks, resource detection, and fault detection for the service devices it provides, thus laying the foundation for service data acquisition.

[0196] 2. Real-time Global Map Visualization: This feature updates and displays the geographical location and status of services on a global map in real time (e.g., current status, traffic, network latency, and packet loss rate). It provides a dynamic visual interface to help technicians quickly understand the distribution and operational status of services. Technicians no longer need to obtain data from individual service providers' interfaces; all information is displayed in a unified management interface, including key information from different service providers and the application's business logic, information from various service devices, alarm information, inspection results, and other data. The interface is interactive, allowing technicians to click on data points and lines on the map to obtain more detailed information, greatly improving inspection efficiency.

[0197] 3. Backbone Network and Service Traffic Monitoring: Real-time monitoring of backbone network traffic worldwide allows for understanding network usage and the health status of each backbone network segment, ensuring network stability and efficiency. Furthermore, it supports real-time monitoring and analysis of service traffic received by applications, particularly cross-regional traffic, analyzing traffic patterns and behaviors to optimize resource allocation and load balancing strategies, thereby improving the overall performance and user experience of services received by applications. The service management system can identify and predict traffic patterns, promptly detecting potential network congestion or fault points. Additionally, the system can detect abnormal traffic, automatically triggering alarms and taking preventative measures.

[0198] 4. Multi-layered health checks: Real-time monitoring of the health status of services received by the application, from the physical device layer to the network layer and then to the application layer, comprehensively detecting the health status of services received by the application. This proactively identifies and resolves potential problems, reducing the occurrence of failures.

[0199] 5. Integrated Alarm and Automated Response System: The integrated alarm system displays alarm information globally in real time and, combined with an automated response mechanism, quickly handles and resolves problems, improving operational efficiency. By centrally displaying all alarm information, technicians can obtain and respond to alarms more quickly, effectively reducing problem-solving time and improving system stability and reliability.

[0200] Based on the aforementioned real-time application service quality inspection and assurance solution using a global map, the efficiency of service quality inspection and assurance for applications can be significantly improved. This leads to enhanced operational efficiency, reduced fault handling time, and ensures high application stability and a superior user experience. Furthermore, it possesses high innovation and uniqueness, making it suitable for the operation and maintenance management of large-scale distributed application services. By integrating and optimizing the inspection process, this solution provides robust quality assurance for application services globally.

[0201] In global network projects (applications) operating in multi-vendor environments, service quality detection is a highly complex process. A mature network project can provide services through dozens of service devices from multiple vendors, and each device may have its own issues. This is a major pain point and challenge for every network project serving global users. The aforementioned real-time application service quality detection and assurance solution based on a global map can address these pain points and challenges. A detailed analysis of the implementation effectiveness of the aforementioned real-time application service quality detection and assurance solution based on a global map is as follows:

[0202] 1. Technical personnel can visually view the status and performance of each service node through a global map, intuitively check the service status around the world, quickly locate the region and service device where the problem occurs, and resolve the issue rapidly, thereby ensuring the high availability and stability of the application. This not only improves the user experience of the application but also optimizes resource utilization and reduces operating costs. Furthermore, the integrated alarm and automated response system can take immediate action when a problem occurs, significantly reducing the time from problem detection to response, thus improving overall service stability and user satisfaction.

[0203] 2. Real-time detection and anomaly detection of global backbone network traffic have been achieved, ensuring network efficiency and stability. Multi-layered health checks further enhance the detection of the health status of services received by applications, enabling early identification and resolution of potential problems and reducing the frequency of failures. The application of these technologies not only optimizes network performance but also improves the quality of application operation, providing users with a smoother and uninterrupted experience.

[0204] 3. It enables cross-platform detection and management of services provided by different service providers for applications. This one-stop management and detection simplifies the operation and maintenance process, reducing the complexity and time consumption of technicians switching between multiple systems. The adaptive adjustment mechanism ensures the flexibility and automation of system configuration, allowing new service devices to be quickly integrated into the existing detection framework without tedious manual configuration.

[0205] 4. By combining the latest technologies such as real-time data acquisition, automated response, and service vendor integration, it provides an unprecedented solution for the operation and maintenance management of large-scale distributed application services. This not only enhances the technical capabilities of application service providers but also strengthens their competitiveness in a highly competitive market.

[0206] 5. By enabling adaptive adjustment and dynamic configuration updates, the efficiency of service detection and management for globally distributed applications is significantly improved. Firstly, the service management system can automatically identify and integrate newly added service devices without manual intervention, updating and displaying detailed service device information, including network latency and traffic data, on a global map in real time. This automated configuration update reduces the complexity and error rate of operations and maintenance, while accelerating problem response.

[0207] In summary, the aforementioned real-time application service quality detection and assurance solution based on global maps, through its highly automated and optimized detection capabilities, significantly improves operational efficiency and increases cost-effectiveness for application service providers, while also enhancing their market competitiveness. These beneficial effects collectively drive the application industry towards a more efficient and stable service operation model.

[0208] For example, the data processing method provided in this application embodiment can be applied to the management system of services received by globally distributed applications. This solution is highly versatile and suitable for applications of various sizes, such as small indie game applications or large-scale multiplayer online game applications. By achieving automation, it can significantly improve operational efficiency, reduce manual intervention, and ensure the continuity and stability of services received by applications. This solution is completely transparent to the product side, meaning it works without interfering with the services of existing applications. By integrating into existing platforms and network infrastructure, it automatically collects and processes data, and can be deployed and run without additional configuration or modification.

[0209] For example, such as Figure 9 As shown, the data processing method provided in this application embodiment may include the following steps 901 to 908.

[0210] Step 901: The computer equipment identifies at least two service devices that provide services to the application, and the at least two service devices are provided by at least two service providers.

[0211] Step 902: In response to meeting the data acquisition conditions, the computer device acquires raw data from the data management platforms of at least two service providers; standardizes the raw data of the at least two service providers to obtain service data of the at least two service providers; the service data of any one service provider is used to indicate the service provided by any one service provider to the application.

[0212] Step 903: The computer device obtains business data provided by the application's business party.

[0213] Step 904: The computer equipment determines basic service information, inspection result information, and alarm information based on business data and service data from at least two service devices; the basic service information is used to indicate the basic information of the overall service provided by at least two service devices to the application; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate the problems existing in the overall situation.

[0214] Step 905: Basic service information includes at least one geographic location representation point, device parameters of at least two service devices, and traffic information of at least one reference network line. The computer device displays a map on the unified management interface. Based on the geographic locations of at least two service devices, at least one geographic location representation point is displayed on the map. The display color of any geographic location representation point is used to indicate the inspection result of the service device corresponding to any geographic location representation point. The device parameters of the service device corresponding to any geographic location representation point are displayed in the associated area of ​​any geographic location representation point. Based on at least one reference network line, the connection between at least two geographic location representation points is displayed, and the traffic information of at least one reference network line is displayed in the associated area of ​​the connection.

[0215] At least one geographic location representation point is used to represent the geographic location of at least two service devices; the service device corresponding to any geographic location representation point is the service device whose geographic location is the geographic location represented by any geographic location representation point among the at least two service devices, and the inspection result of any service device is used to indicate whether the service status of any service device is normal.

[0216] At least one reference network line is a network line between at least one pair of service devices located in different geographical locations and provided by the same service provider among at least two service devices. For any two of the at least two geographical location representation points, a connection exists between the two geographical location representation points if the service devices corresponding to the two geographical location representation points include at least one pair of service devices.

[0217] Step 906: The inspection result information includes first information, second information and third information. The computer device displays the first information, second information and third information on the unified management interface. The first information is used to indicate the overall inspection result at the physical device level, the second information is used to indicate the overall inspection result at the network level, and the third information is used to indicate the overall inspection result at the application level.

[0218] Step 907: The computer device displays alarm information on the unified management interface; in response to the problem indicated by the alarm information meeting the automatic response conditions, the corresponding response operation indicated by the alarm information is executed.

[0219] Step 908: In response to an update to the service device used to provide services for the application, the computer device displays the updated service management information on the unified management interface. The updated service management information is determined based on the service data of the updated service device.

[0220] See Figure 10 This application provides a data processing apparatus, which includes:

[0221] The determination module 1001 is used to determine at least two service devices that provide services to the application;

[0222] The acquisition module 1002 is used to acquire service data from at least two service devices, wherein the service data of any service device is used to indicate the service provided by any service device to the application.

[0223] Display module 1003 is used to display service management information on a unified management interface. The service management information is determined based on service data from at least two service devices and is used to indicate the overall status of the services provided by at least two service devices to the application.

[0224] In one possible implementation, the service management information includes at least one of basic service information, inspection result information, or alarm information; wherein, the basic service information is used to indicate basic information about the overall situation; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate problems existing in the overall situation.

[0225] In one possible implementation, the service management information includes basic service information, which includes at least one geographic location representation point. The at least one geographic location representation point is used to represent the geographic locations of at least two service devices. The display module 1003 is used to display a map on a unified management interface. Based on the geographic locations of at least two service devices, at least one geographic location representation point is displayed on the map.

[0226] In one possible implementation, the basic service information also includes device parameters of at least two service devices; the display module 1003 is further configured to display the device parameters of the service device corresponding to any geographic location representation point in the associated area of ​​any geographic location representation point for any of the at least one geographic location representation points; wherein, the service device corresponding to any geographic location representation point is a service device whose geographic location is the geographic location represented by any geographic location representation point among the at least two service devices.

[0227] In one possible implementation, the number of geographic location representation points is at least two; the basic service information also includes traffic information of at least one reference network line, wherein the at least one reference network line is a network line between at least one pair of service devices located in different geographic locations and provided by the same service provider among at least two service devices; the display module 1003 is further configured to display the connection between at least two geographic location representation points based on at least one reference network line; and to display the traffic information of at least one reference network line in the associated area of ​​the connection; wherein, for any two geographic location representation points among the at least two geographic location representation points, a connection exists between any two geographic location representation points if the service devices corresponding to any two geographic location representation points include at least one pair of service devices; and the service device corresponding to any geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by any geographic location representation point.

[0228] In one possible implementation, the display color of any one of the at least one geographic location representation points is used to indicate the inspection result of the service device corresponding to that geographic location representation point; wherein, the service device corresponding to any one geographic location representation point is a service device whose geographic location is the geographic location represented by any one of at least two service devices; and the inspection result of any one service device is used to indicate whether the service status of any one service device is normal.

[0229] In one possible implementation, the service management information includes inspection result information, which includes at least one of first information, second information, or third information; wherein the first information is used to indicate the inspection result of the overall situation at the physical device level, the second information is used to indicate the inspection result of the overall situation at the network level, and the third information is used to indicate the inspection result of the overall situation at the application level.

[0230] In one possible implementation, the service management information includes alarm information; the device also includes:

[0231] The execution module is used to execute the response operation corresponding to the problem indicated by the alarm information when the automatic response conditions are met.

[0232] In one possible implementation, the acquisition module 1002 is also used to acquire business data provided by the application's business party;

[0233] The determination module 1001 is also used to determine service management information based on business data and service data from at least two service devices.

[0234] In one possible implementation, at least two service devices are provided by at least two service providers. The acquisition module 1002 is used to acquire raw data of at least two service devices from the data management platforms of at least two service providers in response to the fulfillment of data acquisition conditions; and to standardize the raw data of at least two service devices to obtain service data of at least two service devices.

[0235] In one possible implementation, the display module 1003 is further configured to display updated service management information on a unified management interface in response to an update to the service device used to provide services to the application. The updated service management information is determined based on the service data of the updated service device.

[0236] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process and beneficial effects are detailed in the method embodiments, which will not be repeated here.

[0237] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory storing at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the data processing methods described above. The computer device can be a server or a terminal. The structures of servers and terminals will be described below.

[0238] Figure 11 This is a schematic diagram of a server structure provided in an embodiment of this application. The server can vary significantly due to differences in configuration or performance. It may include one or more Central Processing Units (CPUs) 1101 and one or more memories 1102. The one or more memories 1102 store at least one computer program, which is loaded and executed by the one or more processors 1101 to enable the server to implement the data processing methods provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated upon here.

[0239] Figure 12This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. The terminal can be: a PC, mobile phone, smartphone, PDA, wearable device, PPC, tablet computer, smart car infotainment system, smart TV, smart speaker, or in-vehicle terminal. The terminal may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.

[0240] Typically, a terminal includes a processor 1201 and a memory 1202.

[0241] Processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1201 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1201 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1201 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0242] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 are used to store at least one instruction, which is executed by the processor 1201 to cause the terminal to implement the data processing method provided in the method embodiments of this application.

[0243] In some embodiments, the terminal may also optionally include: a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1204, a display screen 1205, a camera assembly 1206, an audio circuit 1207, and a power supply 1208.

[0244] Peripheral device interface 1203 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1201 and memory 1202. In some embodiments, processor 1201, memory 1202 and peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1201, memory 1202 and peripheral device interface 1203 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0245] The radio frequency (RF) circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1204 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1204 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1204 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0246] Display screen 1205 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1205 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1201 for processing. In this case, display screen 1205 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, display screen 1205 can be a single screen, disposed on the front panel of the terminal; in other embodiments, display screen 1205 can be at least two screens, disposed on different surfaces of the terminal or in a folded design; in other embodiments, display screen 1205 can be a flexible display screen, disposed on a curved or folded surface of the terminal. Furthermore, display screen 1205 can be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. Display screen 1205 can be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0247] The camera assembly 1206 is used to acquire images or videos. Optionally, the camera assembly 1206 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1206 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0248] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1201 for processing, or input to the radio frequency circuit 1204 to achieve voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1207 may also include a headphone jack.

[0249] The power supply 1208 is used to power the various components in the terminal. The power supply 1208 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1208 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0250] In some embodiments, the terminal further includes one or more sensors 1209. The one or more sensors 1209 include, but are not limited to: an acceleration sensor 1210, a gyroscope sensor 1211, a pressure sensor 1212, an optical sensor 1213, and a proximity sensor 1214.

[0251] Accelerometer 1210 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by the terminal. For example, accelerometer 1210 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1201 can control display screen 1205 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1210. Accelerometer 1210 can also be used for games or for acquiring user motion data.

[0252] The gyroscope sensor 1211 can detect the terminal's orientation and rotation angle. The gyroscope sensor 1211 can work in conjunction with the accelerometer sensor 1210 to collect the user's 3D movements on the terminal. Based on the data collected by the gyroscope sensor 1211, the processor 1201 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0253] The pressure sensor 1212 can be disposed on the side bezel of the terminal and / or the lower layer of the display screen 1205. When the pressure sensor 1212 is disposed on the side bezel of the terminal, it can detect the user's grip signal on the terminal, and the processor 1201 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1212. When the pressure sensor 1212 is disposed on the lower layer of the display screen 1205, the processor 1201 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1205. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0254] Optical sensor 1213 is used to collect ambient light intensity. In one embodiment, processor 1201 can control the display brightness of display screen 1205 based on the ambient light intensity collected by optical sensor 1213. Specifically, when the ambient light intensity is high, the display brightness of display screen 1205 is increased; when the ambient light intensity is low, the display brightness of display screen 1205 is decreased. In another embodiment, processor 1201 can also dynamically adjust the shooting parameters of camera assembly 1206 based on the ambient light intensity collected by optical sensor 1213.

[0255] The proximity sensor 1214, also known as a distance sensor, is typically installed on the front panel of the terminal. The proximity sensor 1214 is used to detect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 1214 detects that the distance between the user and the front of the terminal is gradually decreasing, the processor 1201 controls the display screen 1205 to switch from a screen-on state to a screen-off state; when the proximity sensor 1214 detects that the distance between the user and the front of the terminal is gradually increasing, the processor 1201 controls the display screen 1205 to switch from a screen-off state to a screen-on state.

[0256] Those skilled in the art will understand that Figure 12 The structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0257] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor of a computer device to enable the computer to implement any of the above-described data processing methods.

[0258] In one possible implementation, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0259] In an exemplary embodiment, a computer program or computer program product is also provided, the computer program or computer program product including computer instructions that are loaded and executed by a processor to enable the computer to implement any of the above-described data processing methods.

[0260] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0261] The terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The implementations described in the above exemplary embodiments do not represent all implementations consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application.

[0262] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0263] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. Optionally, the program is stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0264] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A data processing method, characterized in that, The method includes: Identify at least two service devices that will provide services to the application; Obtain service data from at least two service devices, wherein the service data from any one service device is used to indicate the service provided by any one service device to the application; The unified management interface displays service management information, which is determined based on the service data of the at least two service devices. The service management information is used to indicate the overall situation of the services provided by the at least two service devices to the application.

2. The method according to claim 1, characterized in that, The service management information includes at least one of the following: basic service information, inspection result information, or alarm information; The basic service information is used to indicate the basic information of the overall situation; the inspection result information is used to indicate the inspection results of the overall situation; and the alarm information is used to indicate the problems existing in the overall situation.

3. The method according to claim 2, characterized in that, The service management information includes the basic service information, which includes at least one geographic location representation point, and the at least one geographic location representation point is used to represent the geographic location of the at least two service devices. The display of service management information on the unified management interface includes: The map is displayed on the unified management interface; Based on the geographical locations of the at least two service devices, at least one geographical location representation point is displayed on the map.

4. The method according to claim 3, characterized in that, The basic service information also includes the device parameters of the at least two service devices; the method further includes: For any one of the at least one geographic location representation points, display the device parameters of the service device corresponding to that geographic location representation point in the associated area of ​​that geographic location representation point; Wherein, the service device corresponding to any geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by any geographic location representation point.

5. The method according to claim 3, characterized in that, The number of geographic location representation points is at least two; the basic service information also includes traffic information of at least one reference network line, wherein the at least one reference network line is a network line between at least one pair of service devices located in different geographic locations and provided by the same service provider among the at least two service devices. The method further includes: Based on the at least one reference network line, a connection between at least two geographic location representation points is displayed; traffic information of the at least one reference network line is displayed in the associated area of ​​the connection. Wherein, for any two of the at least two geographic location representation points, if the service devices corresponding to the at least two geographic location representation points include the service device pair in the at least one service device pair, there is a connection between the at least two geographic location representation points; the service device corresponding to any geographic location representation point is the service device among the at least two service devices whose geographic location is the geographic location represented by the at least two geographic location representation points.

6. The method according to claim 3, characterized in that, The display color of any one of the at least one geographic location representation points is used to indicate the inspection result of the service device corresponding to that geographic location representation point; Wherein, the service device corresponding to any geographical location representation point is the service device whose geographical location is the geographical location represented by any geographical location representation point among the at least two service devices; the inspection result of any service device is used to indicate whether the service status of any service device is normal.

7. The method according to claim 2, characterized in that, The service management information includes the inspection result information, which includes at least one of first information, second information, or third information; wherein, the first information is used to indicate the inspection result of the overall situation at the physical device level, the second information is used to indicate the inspection result of the overall situation at the network level, and the third information is used to indicate the inspection result of the overall situation at the application level.

8. The method according to claim 2, characterized in that, The service management information includes alarm information; the method further includes: If the problem indicated by the alarm message meets the automatic response conditions, the response operation corresponding to the problem indicated by the alarm message is executed.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: Obtain business data provided by the application's business party; The service management information is determined based on the business data and the service data of the at least two service devices.

10. The method according to any one of claims 1 to 8, characterized in that, The at least two service devices are provided by at least two service providers, and the acquisition of service data from the at least two service devices includes: In response to meeting the data acquisition conditions, the raw data of the at least two service devices are obtained from the data management platforms of the at least two service providers; The raw data from the at least two service devices are standardized to obtain the service data from the at least two service devices.

11. The method according to any one of claims 1 to 8, characterized in that, The method further includes: In response to an update to the service device used to provide services for the application, the updated service management information is displayed on the unified management interface. The updated service management information is determined based on the service data of the updated service device.

12. A data processing apparatus, characterized in that, The device includes: The determination module is used to determine at least two service devices that will provide services to the application. An acquisition module is used to acquire service data from the at least two service devices, wherein the service data of any one service device is used to indicate the service provided by any one service device to the application. The display module is used to display service management information on a unified management interface. The service management information is determined based on the service data of the at least two service devices and is used to indicate the overall status of the services provided by the at least two service devices to the application.

13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer program, which is loaded and executed by the processor to enable the computer device to implement the data processing method as described in any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement the data processing method as described in any one of claims 1 to 11.

15. A computer program product, characterized in that, The computer program product includes computer instructions that are loaded and executed by a processor to enable the computer to implement the data processing method as described in any one of claims 1 to 11.