Cloud network service performance detection method, device, equipment and storage medium

By setting up intelligent terminals on the cloud network platform and user side, and using software-defined network channels to perform test tasks and send reports, the problem of cloud network services being unable to accurately and timely detect faults, and efficient detection of cloud network services is achieved and improve user experience.

CN115550210BActive Publication Date: 2025-02-25CHINA UNITED NETWORK COMM GRP CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211182937.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2025-02-25
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

In the prior art, cloud network services cannot accurately and promptly detect faults, resulting in poor performance.

Method used

By setting up the intelligent terminal on the cloud network platform and user side, using software to define the network channel, establish test tasks and add them to the task queue, the intelligent terminal executes the test tasks and sends test reports, and the cloud network platform determines the cloud network based on the test reports Business performance.

Benefits of technology

It realizes accurate and timely detection of cloud network business performance, and improves cloud network business performance and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115550210B_ABST
    Figure CN115550210B_ABST
Patent Text Reader

Abstract

The present application provides a cloud network business performance detection method, device, equipment and storage medium, which is applied to the cloud network platform end, and the method includes: responding to a login request from a user terminal, obtaining business information of a business system to be tested; establishing a test task based on the business information, and adding the test task to a task queue, so that at least one intelligent end can access the task queue of the cloud network platform end through a software-defined network channel, and obtain the test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform end; after receiving the test report sent by the intelligent end, determining the cloud network business performance according to the test report.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a cloud network service performance detection method, device, equipment and storage medium. Background Art

[0002] Cloud network services refer to business platforms provided on demand by the cloud. Cloud network services are basically based on an integrated architecture, utilizing virtualized resources and providing a way to implement large-scale business through the Internet Protocol Address (IP) network.

[0003] When users use cloud network services, if they need to test the performance of cloud network services, they mostly use user complaints or some probes of the business application itself to obtain whether the business service is effective or whether the performance is normal.

[0004] However, in the cloud network business in the existing technology, users can only access business services through the network, and it is impossible to detect faults accurately and timely, and the performance of the cloud network business is poor. Summary of the invention

[0005] The present application provides a cloud network service performance detection method, device, equipment and storage medium to solve the technical problems in the prior art that cloud network services cannot accurately and timely detect faults and have poor cloud network service performance.

[0006] In a first aspect, the present application provides a cloud network service performance detection method, which is applied to a cloud network platform, and the method includes:

[0007] Responding to a login request from a user terminal, obtaining business information of the business system to be tested;

[0008] According to the business information, a test task is established, and the test task is added to a task queue, so that at least one intelligent agent terminal accesses the task queue of the cloud network platform terminal through a software defined network channel, obtains the test task according to the task queue, executes the test task to obtain a test report, and sends the test report to the cloud network platform terminal;

[0009] After receiving the test report sent by the intelligent agent, the cloud network service performance is determined based on the test report.

[0010] Here, the present application provides a method for detecting the performance of cloud network services, establishing a cloud network platform end and an intelligent body end arranged on the user side. Cloud service users can log in to the cloud network platform end to register the business information of the business system that needs to be monitored and detected. The cloud network platform end can establish a test task based on the business information logged in by the user, and put the test task in the task queue so that the intelligent body end can obtain the test task for testing and obtain a test report. The cloud network platform end can analyze the performance of the cloud network service of the business system to be tested based on the test report. Users can obtain the cloud network service experience effect on the user terminal side through the testing process of the cloud network platform end and the intelligent body end. There is no need to access the business service through the network. Performance optimization and rapid identification and processing of faults can be achieved based on the performance analysis results, and faults can be detected accurately and timely, thereby improving the performance of cloud network services and improving the user experience of cloud network services.

[0011] Optionally, determining the cloud network service performance according to the test report includes:

[0012] Determining whether the test report includes page error information;

[0013] If the test report does not include page error information, determine whether there is a network congestion problem or a server disk performance degradation problem based on the page loading time in the test report.

[0014] Among them, the present application can determine whether there is a business failure in the cloud network business through the page error information in the test report. If not, it can further perform trend analysis based on the page loading time in the test report to analyze whether the cloud network business has network congestion problems or server disk performance degradation problems that lead to increased page loading time, thereby discovering faults in a timely manner and further improving the performance of cloud network services.

[0015] Optionally, determining the cloud network service performance according to the test report includes:

[0016] Determining whether the test report includes page error information;

[0017] If the test report includes page error information, query the historical test report to determine whether there is a second geographical location broadband intelligent terminal that detects an error information packet;

[0018] If it exists, initiate a customer service health test to determine whether the customer service access is valid;

[0019] If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal.

[0020] Here, the cloud network service performance testing method provided by the present application, if the cloud network platform detects that the test report sent by an intelligent entity includes page error information, then it can be checked whether other intelligent entities with broadband in other geographical locations have also detected error information packets. If the test reports sent by intelligent entities with broadband in other geographical locations also include page error information, then a customer service health test can be initiated to determine whether there are any problems with customer service access. If the customer service access is invalid, the customer will be prompted to enable the customer to discover the fault in time and handle it in time, thereby further improving the cloud network service performance and improving the user experience.

[0021] Optionally, after sending a fault alarm prompt to the user terminal if it is determined that the customer service access is invalid, the method further includes:

[0022] If it is determined that the customer service access is valid, a network connectivity test is initiated to determine the link connectivity.

[0023] Here, if this application determines that there is no failure in customer service access, then a network connectivity test is initiated to determine whether there is a problem with the link connectivity, thereby comprehensively and accurately detecting the cloud network service performance, determining the type of fault, and achieving accurate detection of the cloud network service performance.

[0024] Optionally, establishing a test task according to the business information and adding the test task to a task queue includes:

[0025] According to the business information, a test task is established according to a preset time period and a preset geographical location;

[0026] According to the preset time period and preset geographical location corresponding to each test task, each test task is added to the corresponding task queue.

[0027] Among them, the present application can establish test tasks according to preset time periods and preset geographic locations, and add test tasks to corresponding task queues, so that the intelligent entity can quickly and accurately obtain and execute test tasks, further improving the efficiency of cloud network business performance testing.

[0028] In a second aspect, the present application provides a cloud network service performance detection method, which is applied to an intelligent entity, and the method includes:

[0029] Accessing the task queue of the cloud network platform through a software defined network channel, and obtaining a test task according to the task queue, wherein the test task is the business information of the business system to be tested obtained by the cloud network platform in response to a login request of a user terminal, and is established and added to the task queue according to the business information;

[0030] Execute the test task to obtain a test report;

[0031] The test report is sent to the cloud network platform end, so that after receiving the test report sent by the intelligent end, the cloud network platform end determines the cloud network service performance according to the test report.

[0032] Here, this application is configured with an intelligent body end, which can test the cloud network business according to the test tasks in the task list of the cloud network platform end, and feed back the test report to the cloud network platform end so that the cloud network platform end can analyze the performance of the cloud network business, and help users quickly obtain the experience effect of accessing their own business from the terminal side, so as to discover faults as early as possible, discover the performance degradation of the business system in time, and reduce the losses caused to users due to system outages.

[0033] Optionally, the test report includes at least one of the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0034] Among them, the present application can comprehensively and accurately perform performance testing of cloud network services based on information such as the geographical location of the intelligent terminal in the test report, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0035] In a third aspect, the present application provides a cloud network service performance detection system, including a cloud network platform end and at least one intelligent entity end;

[0036] The cloud network platform is used to respond to the login request of the user terminal, obtain the business information of the business system to be tested, establish a test task according to the business information, and add the test task to the task queue;

[0037] The intelligent agent is used to access the task queue of the cloud network platform through a software defined network channel, obtain a test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform;

[0038] The cloud network platform is used to determine the cloud network service performance according to the test report after receiving the test report sent by the intelligent body.

[0039] Based on the above-mentioned cloud network service performance detection system, the user end of this application can obtain the experience effect of its own service on the user side through the cloud network platform end and the intelligent body end, so as to timely discover faults and service system performance degradation, thereby improving the efficiency of cloud network service performance detection and improving user experience.

[0040] In a fourth aspect, the present application provides a cloud network service performance detection device, which is applied to a cloud network platform, including:

[0041] An acquisition module, used to respond to a login request from a user terminal and acquire business information of the business system to be tested;

[0042] A first processing module is used to establish a test task according to the business information, and add the test task to a task queue, so that at least one intelligent agent terminal can access the task queue of the cloud network platform terminal through a software defined network channel, obtain the test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform terminal;

[0043] The second processing module is used to determine the cloud network service performance according to the test report after receiving the test report sent by the intelligent body.

[0044] Optionally, the second processing module is specifically configured to:

[0045] Determining whether the test report includes page error information;

[0046] If the test report does not include page error information, determine whether there is a network congestion problem or a server disk performance degradation problem based on the page loading time in the test report.

[0047] Optionally, the second processing module is specifically configured to:

[0048] Determining whether the test report includes page error information;

[0049] If the test report includes page error information, query the historical test report to determine whether there is a second geographical location broadband intelligent terminal that detects an error information packet;

[0050] If it exists, initiate a customer service health test to determine whether the customer service access is valid;

[0051] If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal.

[0052] Optionally, the second processing module is further specifically configured to:

[0053] If it is determined that the customer service access is valid, a network connectivity test is initiated to determine the link connectivity.

[0054] Optionally, the second processing module is specifically configured to:

[0055] According to the business information, a test task is established according to a preset time period and a preset geographical location;

[0056] According to the preset time period and preset geographical location corresponding to each test task, each test task is added to the corresponding task queue.

[0057] In a fifth aspect, the present application provides a cloud network service performance detection device, which is applied to an intelligent entity terminal, including:

[0058] The third processing module is used to access the task queue of the cloud network platform end through the software defined network channel, and obtain the test task according to the task queue, wherein the test task is the business information of the business system to be tested obtained by the cloud network platform end in response to the login request of the user terminal, and is established and added to the task queue according to the business information;

[0059] An execution module, used for executing the test task to obtain a test report;

[0060] The sending module is used to send the test report to the cloud network platform end, so that the cloud network platform end determines the cloud network service performance according to the test report after receiving the test report sent by the intelligent end.

[0061] Optionally, the test report includes at least one of the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0062] In a sixth aspect, the present application provides a cloud network service performance detection device, including: at least one processor and a memory;

[0063] The memory stores computer-executable instructions;

[0064] The at least one processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the cloud network service performance detection method described in the first aspect and various possible designs of the first aspect.

[0065] In a seventh aspect, the present application provides a cloud network service performance detection device, including: at least one processor and a memory;

[0066] The memory stores computer-executable instructions;

[0067] The at least one processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the cloud network service performance detection method described in the second aspect and various possible designs of the second aspect.

[0068] In an eighth aspect, the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the processor executes the computer execution instructions, the cloud network service performance detection method described in the first aspect and various possible designs of the first aspect is implemented.

[0069] In a ninth aspect, the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the cloud network service performance detection method described in the second aspect and various possible designs of the second aspect is implemented.

[0070] In a tenth aspect, the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the cloud network service performance detection method described in the first aspect and various possible designs of the first aspect.

[0071] In the eleventh aspect, the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the cloud network service performance detection method described in the second aspect and various possible designs of the second aspect.

[0072] The present application provides a cloud network service performance detection method, device, equipment and storage medium, wherein the method establishes a cloud network platform end and an intelligent body end arranged on the user side, cloud service users can log in to the cloud network platform end to register the business information of the business system that needs to be monitored and detected, the cloud network platform end can establish a test task based on the business information logged in by the user, and put the test task in the task queue, so that the intelligent body end can obtain the test task for testing and obtain a test report, the cloud network platform end can analyze the performance of the cloud network service of the business system to be tested according to the test report, and the user can obtain the cloud network service experience effect on the user terminal side through the testing process of the cloud network platform end and the intelligent body end, without accessing the business service through the network, and can achieve performance optimization and rapid identification and processing of faults based on the performance analysis results, so as to accurately and timely detect faults, improve the performance of cloud network services, and improve the user experience of cloud network services. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0074] Figure 1 A schematic diagram of a cloud network service performance detection system architecture provided in an embodiment of the present application;

[0075] Figure 2 A flowchart of a cloud network service performance detection method provided in an embodiment of the present application;

[0076] Figure 3 A flowchart of another cloud network service performance detection method provided in an embodiment of the present application;

[0077] Figure 4 A schematic diagram of the structure of a cloud network service performance detection device provided in an embodiment of the present application;

[0078] Figure 5 A schematic diagram of the structure of a cloud network service performance detection device provided in an embodiment of the present application.

[0079] The above drawings have shown clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0080] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0081] The terms "first", "second", "third", and "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0082] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of user data and other information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0083] In cloud network services, currently most customer business services are obtained through customer complaints or some probes of the business application itself to determine whether the business service is effective or whether the performance is normal. However, since the customer's business is located in the cloud, users can only access the business service through the network. The normality of the customer's business server does not prove that every user can use it normally.

[0084] In order to solve the above technical problems, the embodiments of the present application provide a cloud network service performance detection method, device, equipment and storage medium to help users quickly obtain the experience of accessing their own services from the terminal side, so as to help customers discover faults as early as possible, or discover the performance degradation of the business system as early as possible, and reduce the losses caused to customers due to system outages.

[0085] Optionally, Figure 1 A schematic diagram of a cloud network service performance detection system architecture provided in an embodiment of the present application. Figure 1 As shown, the above architecture includes a cloud network platform terminal 101, a first intelligent agent terminal 102 and a second intelligent agent terminal 103.

[0086] It is understandable that the number and specific structure of the cloud network platform and intelligent entity can be determined according to actual conditions. Figure 1 This is for illustration only, and the embodiments of the present application do not impose any specific limitation on the number of the above nodes.

[0087] Among them, the cloud network platform can be set on the server or terminal device.

[0088] Optionally, the intelligent agent is a cloud service business experience intelligent agent (agent) configured by the user, and the agent is a software or hardware entity that can act autonomously.

[0089] Optionally, you can configure a cloud service experience agent in the user's home broadband terminal (optical modem) and set the agent to the startup item. Each time the broadband terminal is restarted, the agent can automatically run. The agent regularly (monthly or weekly or other periods) establishes a software defined network (SDN) channel with the cloud network platform to access the cloud network platform.

[0090] It is understandable that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the architecture of the cloud network service performance detection system. In other feasible implementations of the present application, the above architecture may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently, which can be determined according to the actual application scenario and is not limited here. Figure 1 The components shown may be implemented in hardware, software, or a combination of software and hardware.

[0091] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0092] The technical solution of the present application is described below by taking several embodiments as examples, and the same or similar concepts or processes may not be repeated in some embodiments.

[0093] Figure 2 A flow chart of a cloud network service performance detection method provided in an embodiment of the present application, which can be applied to Figure 1 The cloud network platform end 101 in the embodiment may be a server or a terminal device, and the specific execution subject may be determined according to the actual application scenario. Figure 2 As shown, the method comprises the following steps:

[0094] S201: In response to a login request from a user terminal, obtain business information of the business system to be tested.

[0095] Optionally, the business information includes the link of the business system to be tested, the test user name and the geographical location of the user group

[0096] Among them, users of cloud services can send login requests through user terminals, log in to the cloud network platform, register the link of the business system that needs to be monitored and tested, the test user name, and the geographical location of the user group (for example, it can be specific to the city name).

[0097] S202: Establish a test task based on business information, and add the test task to the task queue, so that at least one intelligent agent can access the task queue of the cloud network platform through the software-defined network channel, obtain the test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform.

[0098] Optionally, a test task is established based on the business information and added to the task queue, including: establishing the test task based on the business information, according to a preset time period and a preset geographical location; adding each test task to a corresponding task queue according to the preset time period and preset geographical location corresponding to each test task.

[0099] It is understandable that the preset time period and preset geographical location here can be determined according to actual conditions, and the embodiments of the present application do not impose specific limitations on this.

[0100] Optionally, the intelligent body (agent) is configured in the user's home broadband terminal. The agent regularly establishes an SDN channel with the cloud network platform, accesses the cloud network platform, and obtains the access link address of the task queue at its geographical location.

[0101] Optionally, broadband terminal users can set whether the terminal participates in the service test project. If participating in the test, broadband users can choose the time period for participation, with every 5 minutes or 15 minutes (the above time is only an example, and can be determined according to actual needs in the actual implementation process) as an interval, or select all time periods. The cloud service provider can pay the broadband customer through points or other remuneration. This realizes automatic deduction of cloud network service performance detection and improves user experience.

[0102] Optionally, the agent accesses the task queue of the time period allowed by the customer every day during the business off-peak hours, obtains the test task, and executes the test task. After executing the test task, the test report is obtained and sent to the cloud network platform.

[0103] Among them, the embodiment of the present application can establish test tasks according to preset time periods and preset geographical locations, and add test tasks to corresponding task queues, so that the intelligent body can quickly and accurately obtain and execute test tasks, further improving the efficiency of cloud network business performance testing.

[0104] S203: After receiving the test report sent by the intelligent agent, determine the cloud network service performance according to the test report.

[0105] In one possible implementation, the embodiment of the present application can implement the analysis of cloud network service performance through a test report sent by an intelligent agent. When a test report sent by any intelligent agent is received, the cloud network service performance is analyzed based on the test report, or every analysis cycle (the analysis cycle can be determined based on actual conditions, and the embodiment of the present application does not impose specific restrictions on this), any test report is obtained from all received test reports to analyze the cloud network service performance, or a test report sent by a certain intelligent agent is specified for analysis according to a preset specified time period or a preset specified address location (the preset specified time period or the preset specified address location can be determined based on actual conditions, and the embodiment of the present application does not impose specific restrictions on this).

[0106] In another possible implementation, the embodiment of the present application can analyze the cloud network service performance through multiple test reports sent by multiple intelligent entities located in different geographical locations, which can analyze the cloud network service performance more accurately, comprehensively and timely.

[0107] In one possible implementation, the test report includes the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and at least one of the page data packet size.

[0108] Optionally, determine the cloud network service performance based on the test report, including:

[0109] Determine whether the test report includes page error information; if the test report does not include page error information, determine whether there is a network congestion problem or a server disk performance degradation problem based on the page loading time in the test report.

[0110] Among them, the embodiment of the present application can determine whether there is a business failure in the cloud network business through the page error information in the test report. If not, trend analysis can be further performed based on the page loading time in the test report to analyze whether the cloud network business has network congestion problems or server disk performance degradation problems that lead to increased page loading time, thereby discovering faults in a timely manner and further improving the performance of cloud network services.

[0111] Optionally, determine the cloud network service performance based on the test report, including:

[0112] Determine whether the test report includes page error information; if the test report includes page error information, query the historical test report to determine whether the broadband intelligent terminal in the second geographical location has detected an error information packet; if so, initiate a customer service health test to determine whether the customer service access is valid; if it is determined that the customer service access is invalid, send a fault alarm prompt to the user terminal.

[0113] Here, in the cloud network service performance testing method provided by the embodiment of the present application, if the cloud network platform detects that the test report sent by an intelligent agent includes page error information, then it can be checked whether the intelligent agent terminals of other geographical location broadbands have also detected error information packets. If the test reports sent by the intelligent agent terminals of other geographical location broadbands also include page error information, then a customer service health test can be initiated to determine whether there are any problems with customer service access. If the customer service access is invalid, the customer is prompted to enable the customer to discover the fault in time and handle it in time, thereby further improving the cloud network service performance and improving the user experience.

[0114] Optionally, after sending a fault alarm prompt to the user terminal if it is determined that the customer service access is invalid, the method further includes: if it is determined that the customer service access is valid, initiating a network connectivity test to determine link connectivity.

[0115] Here, if the embodiment of the present application determines that there is no failure in customer service access, then a network connectivity test is initiated to determine whether there is a problem with the link connectivity, thereby comprehensively and accurately detecting the cloud network service performance, determining the type of fault, and achieving accurate detection of the cloud network service performance.

[0116] In a possible implementation, after receiving the test report, the report pool on the cloud network platform analyzes the report:

[0117] For reports containing page error messages, check whether the service uniform resource locator (URL) has other geographical broadband agents that have detected the error message package. If so, the platform tests the customer service and checks the health of the customer service. If the customer service URL access is invalid, a fault alarm prompt is issued to the customer.

[0118] If the cloud network platform tests that the service is healthy and the access is valid, the cloud network platform automatically initiates a network connectivity test from the resource pool where the customer service is located to the location of the broadband user. The link connectivity is tested by using the Packet Internet Groper (ping) command from the access switch closest to the broadband user to the access switch of the resource pool where the cloud service customer is located. The test results are notified to the maintenance engineer of the cloud service operator through events for manual processing.

[0119] For reports that do not contain business error messages, the cloud network platform can perform trend analysis on the page loading time, and determine whether the increased page loading time is caused by network congestion or server disk performance degradation, and then prompt the operation and maintenance engineer to intervene in subsequent processing.

[0120] Here, an embodiment of the present application provides a method for detecting the performance of cloud network services, establishing a cloud network platform end and an intelligent body end arranged on the user side. Cloud service users can log in to the cloud network platform end to register the business information of the business system that needs to be monitored and detected. The cloud network platform end can establish a test task based on the business information logged in by the user, and put the test task in the task queue so that the intelligent body end can obtain the test task for testing and obtain a test report. The cloud network platform end can analyze the performance of the cloud network service of the business system to be tested based on the test report. Users can obtain the cloud network service experience effect on the user terminal side through the testing process of the cloud network platform end and the intelligent body end. There is no need to access the business service through the network. Performance optimization and rapid identification and processing of faults can be achieved based on the performance analysis results, and faults can be detected accurately and timely, thereby improving the performance of cloud network services and improving the user experience of cloud network services.

[0121] Figure 3A flowchart of another cloud network service performance detection method provided in an embodiment of the present application, which can be applied to Figure 1 The first intelligent terminal 102 or the second intelligent terminal 103 in the embodiment may be configured in the user's home broadband terminal and may be implemented by a processor. The specific execution subject may be determined according to the actual application scenario. Figure 3 As shown, the method comprises the following steps:

[0122] S301: Access the task queue on the cloud network platform through the software-defined network channel, and obtain the test task according to the task queue.

[0123] Among them, the test task is that the cloud network platform responds to the login request of the user terminal, obtains the business information of the business system to be tested, and creates and adds it to the task queue according to the business information.

[0124] Among them, the cloud service business experience agent is pre-configured in the user's home broadband terminal (optical modem), and the agent is set to the startup item. Each time the broadband terminal is restarted, the agent can run automatically. The agent regularly establishes an SDN channel with the platform end, accesses the cloud network platform end, and obtains the access link address of the task queue at its geographical location.

[0125] Optionally, broadband terminal users can set whether the terminal participates in the service test project. If participating in the test, the broadband user can choose the time period to participate, with every 5 minutes or 15 minutes as an interval (the above time interval can be determined based on actual conditions, and the embodiments of the present application do not impose specific restrictions on this), or select all time periods. The cloud service provider can pay the broadband customer a reward through points or other remuneration.

[0126] Optionally, the agent accesses the task queue of the time period allowed by the customer every day during the business off-peak hours to obtain the test task.

[0127] S302: Execute the test task and obtain a test report.

[0128] Optionally, the test report includes at least one of the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0129] Optionally, the agent executes the test task and submits the test report to the report pool on the cloud network platform through the restful API interface;

[0130] Optionally, the report content information includes: the geographical location of the agent (specific to the city); the MD5 code of the agent MAC address; the business URL; the page loading time; the page error message time; the page request time; the page response time; the page data packet size.

[0131] Among them, the embodiment of the present application can comprehensively and accurately perform performance testing of cloud network services based on information such as the geographical location of the intelligent terminal in the test report, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0132] S303: Send the test report to the cloud network platform end, so that the cloud network platform end determines the cloud network service performance according to the test report after receiving the test report sent by the intelligent end.

[0133] Here, the embodiment of the present application is configured with an intelligent body end, which can test the cloud network service according to the test tasks in the task list of the cloud network platform end, and feed back the test report to the cloud network platform end so that the cloud network platform end can analyze the performance of the cloud network service, and help users quickly obtain the experience effect of accessing their own services from the terminal side, so as to discover faults as early as possible, discover the performance degradation of the business system in time, and reduce the losses caused to users due to system outages.

[0134] The embodiment of the present application also provides a cloud network service performance detection system, including a cloud network platform end and at least one intelligent entity end;

[0135] The cloud network platform is used to respond to the login request of the user terminal, obtain the business information of the business system to be tested, establish the test task according to the business information, and add the test task to the task queue.

[0136] The intelligent agent is used to access the task queue of the cloud network platform through the software-defined network channel, obtain the test task according to the task queue, execute the test task to obtain the test report, and send the test report to the cloud network platform.

[0137] The cloud network platform is used to determine the cloud network service performance based on the test report after receiving the test report sent by the intelligent agent.

[0138] Based on the above-mentioned cloud network service performance detection system, the user end of the embodiment of the present application can obtain the experience effect of its own service on the user side through the cloud network platform end and the intelligent body end, so as to timely discover faults and service system performance degradation, thereby improving the efficiency of cloud network service performance detection and improving user experience.

[0139] Figure 4A schematic diagram of the structure of a cloud network service performance detection device provided in an embodiment of the present application is applied to a cloud network platform end, such as Figure 4 As shown, the device of the embodiment of the present application includes: an acquisition module 401, a first processing module 402 and a second processing module 403. The cloud network service performance detection device here can be a server or a terminal device, or a chip or integrated circuit that implements the functions of the server or terminal device. It should be noted here that the division of the acquisition module 401, the first processing module 402 and the second processing module 403 is only a division of logical functions. Physically, the two can be integrated or independent.

[0140] The acquisition module is used to obtain the business information of the business system to be tested in response to the login request of the user terminal;

[0141] The first processing module is used to establish a test task according to the business information, and add the test task to the task queue, so that at least one intelligent agent terminal can access the task queue of the cloud network platform terminal through the software defined network channel, obtain the test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform terminal;

[0142] The second processing module is used to determine the cloud network service performance according to the test report after receiving the test report sent by the intelligent body.

[0143] Optionally, the second processing module is specifically used for:

[0144] Determine whether the test report includes page error information;

[0145] If the test report does not include page error information, determine whether there is a network congestion problem or server disk performance degradation problem based on the page loading time in the test report.

[0146] Optionally, the second processing module is specifically used for:

[0147] Determine whether the test report includes page error information;

[0148] If the test report includes page error information, query the historical test report to determine whether there is a second geographical location broadband intelligent terminal that detects an error information packet;

[0149] If it exists, initiate a customer service health test to determine whether the customer service access is valid;

[0150] If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal.

[0151] Optionally, the second processing module is further specifically configured to:

[0152] If it is determined that the customer service access is valid, a network connectivity test is initiated to determine the link connectivity.

[0153] Optionally, the second processing module is specifically used for:

[0154] Establish test tasks based on business information, preset time periods and preset geographical locations;

[0155] According to the preset time period and preset geographical location corresponding to each test task, each test task is added to the corresponding task queue.

[0156] Another cloud network service performance detection device provided in the embodiment of the present application is applied to the intelligent body terminal. The device in the embodiment of the present application includes: a third processing module, an execution module and a sending module. The cloud network service performance detection device here can be a server or a processor configured in a user's home broadband terminal, or a chip or integrated circuit that implements the functions of a server or a processor configured in a user's home broadband terminal. It should be noted here that the division of the third processing module, the execution module and the sending module is only a division of logical functions. Physically, the two can be integrated or independent.

[0157] The third processing module is used to access the task queue of the cloud network platform through the software defined network channel, and obtain the test task according to the task queue, wherein the test task is the cloud network platform responding to the login request of the user terminal, obtaining the business information of the business system to be tested, and establishing and adding it to the task queue according to the business information;

[0158] Execution module, used to execute test tasks and obtain test reports;

[0159] The sending module is used to send the test report to the cloud network platform end, so that the cloud network platform end can determine the cloud network service performance according to the test report after receiving the test report sent by the intelligent end.

[0160] Optionally, the test report includes at least one of the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, the page loading time, the page error message time, the page request time, the page response time and the page data packet size.

[0161] refer to Figure 5, which shows a schematic diagram of the structure of a cloud network service performance detection device 500 suitable for implementing the embodiment of the present disclosure, and the cloud network service performance detection device 500 can be a terminal device or a server. The terminal device can include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The cloud network service performance detection device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0162] like Figure 5 As shown, the cloud network service performance detection device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (Read Only Memory, referred to as ROM) 502 or the program loaded from the storage device 508 to the random access memory (Random Access Memory, referred to as RAM) 503. In RAM 503, various programs and data required for the operation of the cloud network service performance detection device 500 are also stored. The processing device 501, ROM 502 and RAM 503 are connected to each other via a bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.

[0163] Typically, the following devices can be connected to the I / O interface 505: input devices 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 508 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 509. The communication device 509 can allow the cloud network service performance detection device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The cloud network service performance detection device 500 having various devices is shown, but it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have instead.

[0164] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0165] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0166] The above-mentioned computer-readable medium may be included in the above-mentioned cloud network service performance detection device; or it may exist independently without being assembled into the cloud network service performance detection device.

[0167] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the cloud network business performance detection device, the cloud network business performance detection device executes the method shown in the above-mentioned embodiment.

[0168] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0169] An embodiment of the present application also provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, they are used to implement any of the above-mentioned cloud network service performance detection methods.

[0170] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement any of the above-mentioned cloud network service performance detection methods.

[0171] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0172] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0173] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0174] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A cloud network service performance detection method, characterized in that: Applied to the cloud network platform, the method includes: Responding to a login request from a user terminal, obtaining business information of the business system to be tested; Establish a test task based on the business information and add the test task to a task queue, so that at least one intelligent agent can access the task queue on the cloud network platform through a software-defined network channel, obtain the test task based on the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform; After receiving the test report sent by the intelligent agent, determining the cloud network service performance according to the test report; Determining the cloud network service performance according to the test report includes: Determining whether the test report includes page error information; If the test report includes page error information, query the historical test report to determine whether an intelligent agent terminal of the second geographical location broadband has detected an error information packet; If it exists, a customer service health test is initiated to determine whether the customer service access is valid; If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal; If it is determined that the customer service access is valid, a network connectivity test is initiated to confirm link connectivity; Among them, the at least one intelligent terminal is configured in a broadband terminal, and the at least one intelligent terminal is used to access the cloud network platform terminal through a software-defined network channel to obtain the access address of the task queue at the geographical location of the at least one intelligent terminal.

2. The method according to claim 1, characterized in that Determining the cloud network service performance according to the test report includes: Determining whether the test report includes page error information; If the test report does not include page error information, determine whether there is a network congestion problem or a server disk performance degradation problem based on the page loading time in the test report.

3. The method according to any one of claims 1 or 2, characterized in that The step of establishing a test task according to the business information and adding the test task to a task queue includes: Establishing a test task based on the business information, according to a preset time period and a preset geographical location; According to the preset time period and preset geographical location corresponding to each test task, each test task is added to the corresponding task queue.

4. A cloud network service performance detection method, characterized in that: Applied to at least one intelligent agent, the method includes: Accessing a task queue on the cloud network platform through a software-defined network channel, and obtaining a test task from the task queue, wherein the test task is business information of the business system to be tested obtained by the cloud network platform in response to a login request from a user terminal, and is created and added to the task queue based on the business information; Execute the test task to obtain a test report; Sending the test report to the cloud network platform end, so that the cloud network platform end determines the cloud network service performance according to the test report after receiving the test report sent by the intelligent end; Determining the cloud network service performance according to the test report includes: Determining whether the test report includes page error information; If the test report includes page error information, query the historical test report to determine whether an intelligent agent terminal of the second geographical location broadband has detected an error information packet; If it exists, a customer service health test is initiated to determine whether the customer service access is valid; If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal; If it is determined that the customer service access is valid, a network connectivity test is initiated to confirm link connectivity; Among them, the at least one intelligent terminal is configured in a broadband terminal, and the at least one intelligent terminal is used to access the cloud network platform terminal through a software-defined network channel to obtain the access address of the task queue at the geographical location of the at least one intelligent terminal.

5. The method according to claim 4, characterized in that The test report includes the geographic location of the intelligent terminal, the information summary algorithm code of the hardware address of the intelligent terminal, the business uniform resource locator of the business system to be tested, page loading time, page error message time, page request time, page response time and at least one of the page data packet size.

6. A cloud network service performance detection system, characterized in that: It includes a cloud network platform end and at least one intelligent entity end; The cloud network platform is used to respond to the login request of the user terminal, obtain the business information of the business system to be tested, establish a test task according to the business information, and add the test task to the task queue; The intelligent agent is used to access the task queue of the cloud network platform through a software-defined network channel, obtain a test task according to the task queue, execute the test task to obtain a test report, and send the test report to the cloud network platform; The cloud network platform is used to determine the cloud network service performance according to the test report after receiving the test report sent by the intelligent agent; Determining the cloud network service performance according to the test report includes: Determining whether the test report includes page error information; If the test report includes page error information, query the historical test report to determine whether an intelligent agent terminal of the second geographical location broadband has detected an error information packet; If it exists, a customer service health test is initiated to determine whether the customer service access is valid; If it is determined that the customer service access is invalid, a fault alarm prompt is sent to the user terminal; If it is determined that the customer service access is valid, a network connectivity test is initiated to confirm link connectivity; Among them, the at least one intelligent terminal is configured in a broadband terminal, and the at least one intelligent terminal is used to access the cloud network platform terminal through a software-defined network channel to obtain the access address of the task queue at the geographical location of the at least one intelligent terminal.

7. A cloud network service performance detection device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 3 or the method according to claim 4 or 5.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer execution instructions, which, when executed by the processor, are used to implement the cloud network service performance detection method as described in any one of claims 1 to 3 or to execute the cloud network service performance detection method as described in claim 4 or 5.

Citation Information

Patent Citations

  • Electric energy quality monitoring device testing system based on cloud service, and testing method

    CN111600941A

  • Data processing method, device, equipment, system and storage medium

    CN114679369A