Communication resource quality evaluation method and device, and electronic device

By acquiring task feedback information over extended periods in cloud communication to assess the quality of communication resources, the problem of inaccurate assessment of asynchronous result feedback-based resources is solved, resulting in higher task success rates and assessment accuracy.

CN116170838BActive Publication Date: 2026-02-03ALIBABA (CHINA) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310093330.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-12
Publication Date
2026-02-03
Estimated Expiration
2043-01-12

AI Technical Summary

Technical Problem

In cloud communications, how to accurately assess the quality of communication resources to improve the success rate of scheduling communication tasks, especially the accuracy of assessment for asynchronous result feedback resources such as SMS channels.

Method used

By acquiring task execution information within a first time period and result feedback information within a second time period, wherein the second time period includes at least a portion of the first time period and is longer than the first time period, the result feedback information within the first time period is determined, and more feedback information is used to evaluate the quality of communication resources, thereby improving the accuracy of the evaluation.

Benefits of technology

This improves the accuracy of communication resource quality assessment, thereby increasing the success rate of scheduling communication resources to execute tasks, reducing resource assessment cycle time, and improving response sensitivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170838B_ABST
    Figure CN116170838B_ABST
Patent Text Reader

Abstract

The application provides a communication resource quality evaluation method and device and electronic equipment, and relates to the field of cloud communication. In the embodiment, task execution information of a plurality of communication tasks executed by using a communication resource in a first time period and result feedback information obtained in a second time period are acquired. The second time period contains at least part of the first time period, the end time of the second time period is later than the end time of the first time period, and the time length of the second time period is greater than that of the first time period. In the result feedback information obtained in the second time period, the result feedback information of the plurality of communication tasks executed by using the communication resource in the first time period is determined. More result feedback information of the communication tasks in the first time period can be obtained. According to the task execution information and the more result feedback information, quality evaluation information of the communication resource is determined. The accuracy of the communication resource quality evaluation can be improved, and the success rate of scheduling the communication resource to execute the communication task is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of cloud communication, and particularly relates to a communication resource quality evaluation method and device and electronic equipment. BACKGROUND

[0002] Cloud communication is a communication platform service based on cloud computing technology application. Communication platform software is centralized in the cloud, and a server in the cloud can send a short message to a user terminal.

[0003] Cloud communication service needs to schedule communication resources and use the communication resources to execute communication tasks. For example, a short message channel is a kind of communication resource, and a task of sending a short message to a user terminal can be executed by scheduling the short message channel. When scheduling communication resources, how to determine the quality of the communication resources and schedule communication resources with high quality to improve the success rate of executing communication tasks becomes a problem to be solved. SUMMARY

[0004] Embodiments of the present application provide a communication resource quality evaluation method and device and electronic equipment to improve the accuracy of communication resource quality evaluation and further improve the success rate of scheduling communication resources to execute communication tasks.

[0005] In a first aspect, the embodiments of the present application provide a communication resource quality evaluation method, including: obtaining task execution information of a plurality of communication tasks executed by using communication resources in a first time period and result feedback information obtained in a second time period; the second time period contains at least part of the first time period, the end time of the second time period is later than the end time of the first time period, and the time length of the second time period is greater than the first time period; in the result feedback information, determining the result feedback information of the plurality of communication tasks executed by using the communication resources in the first time period; and determining quality evaluation information of the communication resources according to the task execution information and the result feedback information of the plurality of communication tasks executed by using the communication resources in the first time period.

[0006] In a second aspect, an embodiment of the present application provides a communication resource quality evaluation device, comprising: an information obtaining module, configured to obtain task execution information of a plurality of communication tasks executed by using a communication resource in a first time period, and result feedback information obtained in a second time period; the second time period comprises at least a part of the first time period, an ending moment of the second time period is later than an ending moment of the first time period, and a time length of the second time period is greater than that of the first time period; a first determining module, configured to determine, in the result feedback information, result feedback information of the plurality of communication tasks executed by using the communication resource in the first time period; and a second determining module, configured to determine quality evaluation information of the communication resource according to the task execution information and the result feedback information of the plurality of communication tasks executed by using the communication resource in the first time period.

[0007] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory, and the processor implements the method in any embodiment of the present application when executing the computer program.

[0008] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method in any embodiment of the present application.

[0009] In a fifth aspect, an embodiment of the present application provides a computer program, and the computer program is executed by a processor to implement the method in any embodiment of the present application.

[0010] Compared with the prior art, the present application has the following advantages:

[0011] The embodiments of the present application provide a communication resource quality evaluation method and device and an electronic device, the task execution information of a plurality of communication tasks executed by using a communication resource in a first time period is obtained, and result feedback information obtained in a second time period; the second time period comprises at least a part of the first time period, an ending moment of the second time period is later than an ending moment of the first time period, and a time length of the second time period is greater than that of the first time period; the result feedback information of the plurality of communication tasks executed by using the communication resource in the first time period is determined in the result feedback information obtained in the second time period, more result feedback information of the communication tasks in the first time period can be obtained, the quality evaluation information of the communication resource is determined according to the task execution information and the more result feedback information of the communication tasks in the first time period, the accuracy of the communication resource quality evaluation can be improved, and the success rate of scheduling the communication resource to execute the communication task is improved.

[0012] The above description is only a summary of the technical solutions of the present application. In order to enable a clearer understanding of the technical means of the present application, the description can be implemented according to the content of the specification, and in order to enable the above and other purposes, features and advantages of the present application to be more apparent and easy to understand, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS

[0013] In the drawings, like reference numerals refer to same or similar functionalities throughout the several views. The drawings are not necessarily to scale. It is to be understood that the drawings only depict certain embodiments in accordance with the present application and should not be considered limiting of the scope of the present application.

[0014] Figure 1 A scenario diagram of the communication resource quality evaluation method provided by the present application is shown in the following figure:

[0015] Figure 2 A flowchart of the communication resource quality evaluation method of an embodiment of the present application is shown in the following figure:

[0016] Figure 3 A diagram of the short message channel success rate calculation of an embodiment of the present application is shown in the following figure:

[0017] Figure 4 A flowchart of the communication resource scheduling process of an embodiment of the present application is shown in the following figure:

[0018] Figure 5 A structural block diagram of the communication resource quality evaluation device of an embodiment of the present application is shown in the following figure; and

[0019] Figure 6 A block diagram of an electronic device for implementing an embodiment of the present application is shown in the following figure. DETAILED DESCRIPTION

[0020] In the following, only certain exemplary embodiments are simply described. As those skilled in the art can recognize, the described embodiments can be modified in various different ways without departing from the concept or scope of the present application. Therefore, the drawings and description are considered to be exemplary in nature, rather than limiting.

[0021] In order to facilitate understanding of the technical solutions of the embodiments of the present application, the related technologies of the embodiments of the present application are described below. The following related technologies can be combined with the technical solutions of the embodiments of the present application in any way as optional solutions, which all belong to the protection scope of the embodiments of the present application.

[0022] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portal for user to choose authorization or refusal.

[0023] Figure 1 An application scenario of the method for implementing the embodiments of the present application is shown. As shown in the figure, Figure 1 The present embodiment takes the short message service of cloud communication as an example for illustration, the communication resource is the short message channel, the short message channel is provided by the operator, the server in the cloud schedules the short message channel resource from the short message channel set according to the quality evaluation information of the short message channel, uses the short message channel resource, and sends the short message to the user terminal through the operator server, and receives the result feedback information returned by the user terminal.

[0024] In determining the quality evaluation information of the short message channel, since the short message channel is an asynchronous result feedback type resource, it is possible that the feedback execution result cannot be received within the time window of sending the short message, and the result can be fed back only in a time interval after the initiation of the request. For example, the result feedback information can be a short message receipt. If the short message channel is evaluated by the short message receipt received in a time period equal to the short message sending time period, since the amount of short message data is large, it is necessary to calculate whether a large amount of short message receipt is received in multiple time windows, and for some time windows, some short message receipt may not have been returned, thus affecting the accuracy of the quality evaluation result.

[0025] In the present embodiment, the task execution information of sending multiple short messages by the short message channel in the first time period and the short message receipt of sending short messages by the short message channel in the second time period are obtained; the second time period contains at least part of the first time period, the end time of the second time period is later than the end time of the first time period, and the time length of the second time period is greater than that of the first time period; the short message receipt of sending multiple short messages by the short message channel in the first time period is determined from the short message receipt of sending short messages by the short message channel in the second time period; the quality evaluation information of the short message channel is determined according to the task execution information, the amount of short message sending in the first time period and the number of short messages indicating sending success in the short message receipt. Among them, since the short message receipt of sending short messages in the shorter time period is determined from the multiple short message receipts in the longer time period, more short message receipts can be obtained, and the quality evaluation information of the short message channel determined is more accurate, and the success rate of sending short messages by the short message channel can be improved when the resource is scheduled.

[0026] The present embodiment provides a communication resource quality evaluation method, as shown inFigure 2 Fig. 1 shows a flowchart of a method for evaluating quality of communication resources according to an embodiment of the present application. The method comprises the following steps:

[0027] In step S201, task execution information of a plurality of communication tasks executed by using communication resources in a first time period and result feedback information obtained in a second time period are acquired. The second time period contains at least a part of the first time period, the end time of the second time period is later than the end time of the first time period, and the time length of the second time period is greater than that of the first time period.

[0028] In step S202, the result feedback information of the plurality of communication tasks executed by using the communication resources in the first time period is determined from the result feedback information.

[0029] In step S203, quality evaluation information of the communication resources is determined according to the task execution information and the result feedback information of the plurality of communication tasks executed by using the communication resources in the first time period.

[0030] In the embodiment, the execution subject can be a computing device, for example, a server in the cloud, etc. The task execution information includes but is not limited to task identification and task execution time, etc. The communication resources can include resources for executing communication tasks. For asynchronous result feedback type resources, the result feedback time lags behind. For example, a short message channel, etc., the return of the short message receipt is generally within one minute, but there are also a few parts that need to be returned for several hours or even not returned.

[0031] In this embodiment, the task execution information and the result feedback information in multiple time windows are continuously acquired, and a large amount of task execution information and result feedback information can be obtained as the time window continuously moves. The quality of the communication resource is evaluated by using the large amount of task execution information and result feedback information. The time window includes a first time period and a second time period. The start time of the first time period is a first start time, the end time of the first time period is a first end time, the start time of the second time period is a second start time, and the end time of the second time period is a second end time. The second time period includes at least part of the first time period, and the time length of the second time period is greater than that of the first time period. It can be understood that the first start time and the second start time are the same time, or the second start time is later than the first start time. The time length of the second start time later than the first start time can be determined by the time difference between the multiple short message sending times and the short message receipt time. The second end time is later than the first end time, so that the result feedback information received in the second time period includes part or all of the result feedback information of the multiple communication tasks executed by using the communication resource in the first time period. The specific time length of the time difference between the first time period and the second time period can be configured according to specific needs. The result feedback information is the feedback of the execution result of the communication task, which can include but is not limited to the task identifier and the indication information indicating the success or failure of the communication task execution.

[0032] The communication resource quality evaluation method for cloud services provided by the embodiment of the application is used to acquire the task execution information of the multiple communication tasks executed by using the communication resource in the first time period, and the result feedback information obtained in the second time period. The second time period includes at least part of the first time period, the end time of the second time period is later than that of the first time period, and the time length of the second time period is greater than that of the first time period. The result feedback information of the multiple communication tasks executed by using the communication resource in the first time period is determined in the result feedback information obtained in the second time period. More result feedback information of the communication tasks in the first time period can be obtained. The quality evaluation information of the communication resource is determined according to the task execution information and the more result feedback information of the communication tasks in the first time period. The accuracy of the communication resource quality evaluation can be improved, and the success rate of scheduling the communication resource to execute the communication task can be improved.

[0033] In the embodiment, how to determine the result feedback information of the multiple communication tasks executed by using the communication resource in the first time period is shown in the following embodiments.

[0034] In an implementation, in step S202, the result feedback information of the multiple communication tasks performed by using the communication resource in the first time period in the result feedback information comprises: using the task identifier of the communication task in the result feedback information obtained in the second time period, querying the task execution information associated with the result feedback information, and taking the result feedback information with the task execution time in the task execution information associated with the result feedback information in the first time period as the result feedback information of the multiple communication tasks performed by using the communication resource in the first time period.

[0035] When the multiple communication tasks are performed by using the communication resource, the task execution information is recorded, which comprises the task identifier and the task execution time of the communication task. When the quality of the communication resource is evaluated, the task execution information in the first time period is obtained. After the result feedback information in the second time period is received, the task identifier of the communication task in the result feedback information is recorded, the task identifier is used to query the task execution information of the already performed communication task, the task execution information associated with the result feedback information is obtained, the task execution time in the task execution information associated with the result feedback information is obtained, and the task execution time can comprise a time point or a time period. If the task execution time falls into the first time period, the result feedback information is the result feedback information of the multiple communication tasks performed by using the communication resource in the first time period. The result feedback information in the second time period can be the result feedback information of all the communication tasks in the first time period, or can be part of the result feedback information, and another part of the result feedback information has not been returned.

[0036] In an implementation, the quality evaluation information of the communication resource is determined according to the task execution information and the result feedback information of the multiple communication tasks performed by using the communication resource in the first time period, which comprises: determining the number of the communication tasks successfully performed according to the result feedback information of the multiple communication tasks performed by using the communication resource in the first time period; the result feedback information comprises the execution success or failure indication information; determining the number of the communication tasks performed by using the communication resource in the first time period according to the task execution information; and determining the quality evaluation information of the communication resource according to the number of the communication tasks performed by using the communication resource in the first time period and the number of the communication tasks successfully performed.

[0037] The result feedback information includes task identifiers, indications of which tasks were successfully executed, and indications of which tasks failed. From the result feedback information of communication tasks acquired within the first time period, the successfully executed communication tasks are identified. Furthermore, based on the task execution information within the first time period, the total number of communication tasks executed within that time period is calculated. The quality of communication resources can be measured based on the total number of tasks and the number of successfully executed tasks, yielding quality assessment information. This quality assessment information can be a specific numerical value or other forms, depending on the configured calculation method.

[0038] In one implementation, step S2032, determining the quality assessment information of communication resources based on the number of communication tasks performed using communication resources and the number of successfully performed communication tasks within a first time period, includes: comparing and calculating the number of communication tasks performed using communication resources and the number of successfully performed communication tasks within the first time period, and determining the quality assessment information of communication resources based on the calculation results.

[0039] The comparison calculation can be the percentage of the number of successfully executed communication tasks out of the total number of communication tasks executed in the first time period. This percentage can be used to measure the success rate of the communication resource in executing communication tasks, and the quality of the communication resource can be evaluated by the success rate.

[0040] To more clearly illustrate the technical concept of this application, a specific embodiment is provided below to describe the communication resource quality assessment method for cloud services provided in this embodiment.

[0041] Figure 3 This is a schematic diagram illustrating the success rate calculation of a text message channel according to an embodiment of this application. Figure 3 As shown, in this embodiment, the communication resource is the SMS channel, and the quality assessment information is the success rate. This embodiment constructs a method for calculating the success rate of the SMS channel.

[0042] After the SMS message is submitted to the corresponding SMS channel of the operator, a log line is printed to indicate that the request has been submitted, i.e., an SMS message has been sent, and the sending time and the unique identifier of the task are recorded. After receiving the SMS receipt report, the SMS sending time in the record associated with this receipt report is retrieved using the unique identifier information, and then a log line is output to record whether the SMS sending result was successful and the time corresponding to this record.

[0043] Assuming the pre-configured time for receiving the receipt report is T (let's say 2 minutes), if no receipt report is received after time T, the SMS message is considered to have failed to send. Figure 3As shown, the number of all short message submission in the time period of T1 to T2 is calculated, that is, the starting time of the first time period is T1 and the ending time is T2. The number of all short messages whose sending time is between T1 and T2 is calculated according to the short message sending time corresponding to all the delivery reports between T1 and T3, that is, the starting time of the second time period is T1 and the ending time is T3. The success rate is calculated by taking the number of all short messages whose sending time is between T1 and T2 as the numerator and the number of all short messages whose sending time is between T1 and T2 as the denominator. As shown in Figure 3 As shown, in the time period of T1 (1:30) to T2 (1:40), three short messages are sent, and the sending time is 1:31, 1:35 and 1:39 respectively. The delivery report of the short message with the sending time of 1:31 is received between T1 and T2, the delivery report corresponding to the short message with the sending time of 1:35 is received between T2 and T3, and the delivery report corresponding to the short message with the sending time of 1:41 is received between T2 and T3. The delivery report of the short message with the sending time of 1:39 is received after T3. Since all the received delivery reports are successful, the success rate is 2 / 3 = 66.6%. Assuming that the target success rate threshold is set to 90%. The short message channel with a success rate less than the target success rate threshold is an abnormal channel, and this short message channel is an abnormal channel.

[0044] After the quality evaluation information of the communication resource is determined, how to apply the quality evaluation information to the resource scheduling is described in the following embodiments.

[0045] In an implementation mode, the method further comprises: determining the abnormal level of the plurality of communication resources respectively according to the quality evaluation information corresponding to the plurality of communication resources respectively; and performing resource scheduling in the plurality of communication resources according to the abnormal level of the plurality of communication resources respectively.

[0046] In actual application, the communication resources can be divided into a plurality of abnormal levels according to the quality evaluation information, and the resource scheduling is performed according to the abnormal level when the communication resources are selected from the plurality of communication resources. When the quality level is divided, the abnormal level can be obtained according to the comparison between the quality evaluation information and the target success rate information. The abnormal degree of the communication resources with the same abnormal level is similar.

[0047] In one example, the anomaly level of an SMS channel is determined by the difference between the current success rate and the target success rate. A target success rate is pre-configured. If the difference between the current success rate and the target success rate is less than 10%, the anomaly level is Level 1, and the resource scheduling priority is set to 1. If the difference is between 10% and 30%, the anomaly level is Level 2, and the resource scheduling priority is set to 2. If the difference is 30% or 30%, the anomaly level is Level 3, and the resource scheduling priority is set to 3. During resource scheduling, communication resources with lower anomaly levels can be selected for scheduling to improve the SMS sending success rate.

[0048] For details on how to schedule resources based on the anomaly level of communication resources, please refer to the following example:

[0049] In one implementation, resource scheduling is performed among multiple communication resources based on their respective anomaly levels. This includes: if no schedulable communication resources are available after deleting communication resources with quality anomalies from the multiple communication resources, then the communication resource with the lowest anomaly level is selected from the communication resources with quality anomalies for resource scheduling.

[0050] In practical applications, if no usable communication resources remain after deleting abnormal ones, the communication resource with the lowest anomaly level is selected to avoid the inability to execute communication tasks. A lower anomaly level generally indicates better communication resource quality. Selecting the communication resource with the lowest anomaly level for resource scheduling can improve the success rate of communication tasks.

[0051] If an available communication resource exists after the abnormal communication resource is deleted, a communication resource is scheduled from the set of remaining communication resources to perform the communication task.

[0052] In the above embodiments, when performing resource scheduling, if all communication resources that meet the requirements experience quality anomalies, the communication resource with the lowest anomaly level will be selected. This avoids the problem in related technologies where deleting all channels with quality anomalies would prevent resource scheduling and lead to cloud service unavailability, thus maximizing the stability of the cloud service. Furthermore, the method in this application embodiment can reduce the cycle time for evaluating the quality of communication resources and improve response sensitivity.

[0053] The resource scheduling process is described below through a specific example. Figure 4 This is a flowchart illustrating a resource scheduling process according to an embodiment of this application. Figure 4 As shown, it includes the following steps:

[0054] Step S401: Locate all SMS channel resources that support the current service.

[0055] Step S402: Delete SMS resource channels with abnormal quality. Specifically, the SMS channels with abnormal quality are determined based on the SMS sending success rate corresponding to each of the multiple SMS channels.

[0056] Step S403: Determine whether there are no remaining SMS channel resources after deleting SMS resource channels with abnormal quality. If yes, proceed to step S405; otherwise, proceed to step S404.

[0057] Step S404: The remaining resources after removing SMS channel resources with abnormal quality are used as the set of available resources.

[0058] Step S405: Among the SMS channel resources of the three abnormality levels, namely abnormality level 1, abnormality level 2 and abnormality level 3, find the resource with the lowest abnormality level as the set of available resources.

[0059] Step S406: Select an SMS channel resource from the available resource set to send an SMS message.

[0060] Corresponding to the application scenarios and methods of the communication resource quality assessment method provided in the embodiments of this application, the embodiments of this application also provide a communication resource quality assessment device. For example... Figure 5 The diagram shown is a structural block diagram of a communication resource quality assessment device according to an embodiment of this application. The communication resource quality assessment device may include:

[0061] The information acquisition module 501 is used to acquire task execution information of multiple communication tasks performed using communication resources during a first time period, and result feedback information obtained during a second time period; the second time period includes at least a part of the first time period, the end time of the second time period is later than the end time of the first time period, and the duration of the second time period is longer than that of the first time period.

[0062] The first determining module 502 is used to determine the result feedback information of executing multiple communication tasks using communication resources within a first time period in the result feedback information.

[0063] The second determining module 503 is used to determine the quality assessment information of communication resources based on the task execution information and the feedback information of the results of executing multiple communication tasks using communication resources within the first time period.

[0064] The communication resource quality assessment device provided in this application obtains task execution information of multiple communication tasks performed using communication resources within a first time period, and result feedback information obtained within a second time period. The second time period includes at least a part of the first time period, the end time of the second time period is later than the end time of the first time period, and the duration of the second time period is longer than that of the first time period. The result feedback information obtained within the second time period is used to determine the result feedback information of multiple communication tasks performed using communication resources within the first time period. This allows for the acquisition of more result feedback information of communication tasks within the first time period. Based on the task execution information and the more result feedback information of communication tasks within the first time period, the quality assessment information of the communication resources is determined, thereby improving the accuracy of the communication resource quality assessment and increasing the success rate of scheduling communication resources to perform communication tasks.

[0065] In one implementation, the first determining module 502 is used to: use the task identifier of the communication task in the result feedback information obtained in the second time period to query the task execution information associated with the result feedback information, and use the task execution time in the task execution information associated with the result feedback information in the first time period as the result feedback information of multiple communication tasks executed using communication resources in the first time period.

[0066] In one implementation, the second determining module 503 is configured to: determine the number of successfully executed communication tasks based on the result feedback information of multiple communication tasks executed using communication resources within a first time period; the result feedback information includes execution success or execution failure indication information; determine the number of communication tasks executed using communication resources within the first time period based on the task execution information; and determine the quality assessment information of communication resources based on the number of communication tasks executed using communication resources and the number of successfully executed communication tasks within the first time period.

[0067] In one implementation, when the second determining module 503 determines the quality assessment information of the communication resources based on the number of communication tasks performed using the communication resources and the number of successfully performed communication tasks within the first time period, it is used to: compare and calculate the number of communication tasks performed using the communication resources and the number of successfully performed communication tasks within the first time period, and determine the quality assessment information of the communication resources based on the calculation results.

[0068] In one implementation, the device is further configured to: determine the anomaly level of each of the multiple communication resources based on the quality assessment information corresponding to each of the multiple communication resources; and perform resource scheduling among the multiple communication resources based on the anomaly level corresponding to each of the multiple communication resources.

[0069] In one implementation, when scheduling resources among multiple communication resources according to their respective anomaly levels, the device performs the following: if, after deleting communication resources with quality anomalies from the multiple communication resources, no schedulable communication resources exist, then the communication resource with the lowest anomaly level among the communication resources with quality anomalies is selected for resource scheduling; if, after deleting communication resources with quality anomalies from the multiple communication resources, there are remaining schedulable communication resources, then a communication resource is selected from the remaining communication resources for resource scheduling.

[0070] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.

[0071] Figure 6 This is a block diagram of an electronic device used to implement embodiments of this application. For example... Figure 6 As shown, the electronic device includes a memory 610 and a processor 620. The memory 610 stores a computer program that can run on the processor 620. When the processor 620 executes the computer program, it implements the methods described in the above embodiments. The number of memories 610 and processors 620 can be one or more.

[0072] The electronic device also includes:

[0073] The communication interface 630 is used to communicate with external devices and perform data exchange and transmission.

[0074] If the memory 610, processor 620, and communication interface 630 are implemented independently, they can be interconnected via a bus to communicate with each other. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0075] Optionally, in a specific implementation, if the memory 610, processor 620, and communication interface 630 are integrated on a single chip, then the memory 610, processor 620, and communication interface 630 can communicate with each other through an internal interface.

[0076] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided in this application.

[0077] This application provides a computer program that, when executed by a processor, implements the method provided in this application.

[0078] This application also provides a chip including a processor for calling and executing instructions stored in a memory, causing a communication device with the chip installed to perform the method provided in this application.

[0079] This application also provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method provided in the application embodiment.

[0080] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General-purpose processors can be microprocessors or any conventional processor. It is worth noting that the processor can be a processor supporting Advanced Reduced Instruction Set Machines (ARM) architecture.

[0081] Further, optionally, the aforementioned memory may include read-only memory and random access memory. The memory may be volatile memory or non-volatile memory, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0082] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.

[0083] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.

[0084] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0085] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functionality involved.

[0086] The logic and / or steps described in the flowchart or otherwise herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0087] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware, the program being stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiments.

[0088] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a disk, or an optical disk, etc.

[0089] The above description is merely an exemplary embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various variations or substitutions within the technical scope described in this application, and these should all be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for assessing the quality of communication resources, characterized in that, The method includes: The system acquires task execution information for performing multiple communication tasks using communication resources within a first time period, as well as result feedback information obtained within a second time period. The second time period includes at least a portion of the first time period, the end time of the second time period is later than the end time of the first time period, and the duration of the second time period is longer than that of the first time period. The result feedback information includes result feedback information of performing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the results. Based on the task execution information and the result feedback information of executing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the time, the quality assessment information of the communication resources is determined.

2. The method according to claim 1, characterized in that, The determination of the result feedback information of multiple communication tasks performed using communication resources within the time interval corresponding to at least a portion of the result feedback information includes: Using the task identifier of the communication task in the result feedback information obtained within the second time period, query the task execution information associated with the result feedback information, and take the result feedback information of the task execution time in the task execution information associated with the result feedback information within the first time period as the result feedback information of multiple communication tasks executed using communication resources within the time interval corresponding to at least a part.

3. The method according to claim 1, characterized in that, The step of determining the quality assessment information of the communication resources based on the task execution information and the result feedback information of executing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the time interval includes: The number of successfully executed communication tasks is determined based on the result feedback information of executing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the time interval; the result feedback information includes execution success or execution failure indication information. Based on the task execution information, determine the number of communication tasks executed using the communication resources within the time interval corresponding to at least a portion of the task; The quality assessment information of the communication resources is determined based on the number of communication tasks performed using the communication resources within the time interval corresponding to at least a portion of the time interval and the number of communication tasks that were successfully performed.

4. The method according to claim 3, characterized in that, The step of determining the quality assessment information of the communication resources based on the number of communication tasks executed using the communication resources within the first time period and the number of successfully executed communication tasks includes: The number of communication tasks executed using the communication resources during the first time period is compared and calculated with the number of successfully executed communication tasks. Based on the calculation results, the quality assessment information of the communication resources is determined.

5. The method according to claim 1 or 2, characterized in that, The method further includes: Based on the quality assessment information corresponding to each of the multiple communication resources, the anomaly level corresponding to each of the multiple communication resources is determined; Resource scheduling is performed among the multiple communication resources based on their respective anomaly levels.

6. The method according to claim 5, characterized in that, The step of scheduling resources among the multiple communication resources according to their respective anomaly levels includes: If, after deleting communication resources with abnormal quality from multiple communication resources, there are no schedulable communication resources, then the communication resource with the lowest abnormality level among the communication resources with abnormal quality shall be selected for resource scheduling. If, after deleting communication resources with abnormal quality from multiple communication resources, there are remaining schedulable communication resources, then communication resources are selected from the remaining communication resources for resource scheduling.

7. A communication resource quality assessment device, characterized in that, The device includes: The information acquisition module is used to acquire task execution information of multiple communication tasks performed using communication resources within a first time period, and result feedback information obtained within a second time period; the second time period includes at least a part of the first time period, the end time of the second time period is later than the end time of the first time period, and the duration of the second time period is longer than that of the first time period. The first determining module is used to determine, from the result feedback information, the result feedback information of executing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the result feedback information; The second determining module is used to determine the quality assessment information of the communication resources based on the task execution information and the result feedback information of executing multiple communication tasks using communication resources within the time interval corresponding to at least a portion of the time.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory, wherein the processor, when executing the computer program, implements the method of any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1-6.

10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Task scheduling method, storage medium and electronic equipment

    CN115480921A

  • Multi-channel communication platform with dynamic response goals

    US20200382464A1