Communication execution reliability evaluation method, device, equipment and medium
By evaluating the reliability indicators of communication links and service instructions, the problem of inaccurate reliability evaluation in space network communication is solved, and the accurate evaluation and optimization of communication links and instruction execution is achieved, thereby improving the stability of the communication system.
Patent Information
- Application Number
- CN202510753048.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In space network communication, communication reliability evaluation accuracy is insufficient, making it difficult to meet the challenges of high radiation, extreme temperatures and long-distance transmission, resulting in instability in communication.
By evaluating the bit error rate, packet loss rate, link delay and link jitter of the communication link, and combining the response status of the service instructions, communication link and instruction execution reliability evaluation is carried out to obtain accurate communication execution reliability data.
It improves the accuracy of communication reliability evaluation, can reversely trace the root cause of the problem, optimize communication links and instruction execution, and improve the reliability of service instruction communication.
Smart Images

Figure CN120282181A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technologies, and in particular, to a method, device, equipment, and medium for evaluating the reliability of communication execution. Background Art
[0002] In space network communication, highly reliable communication is an important foundation for building system functions such as data transmission, distributed computing, satellite interconnection, giant constellations, and integration of space-air-ground networks. However, the space environment is complex and changeable, presenting challenges such as high radiation, extreme temperatures, and long-distance transmission, which pose great challenges to the reliability of communication. In related technologies, the accuracy of evaluating the reliability of communication needs to be improved. Therefore, there is an urgent need to propose a new method for evaluating communication reliability. Summary of the Invention
[0003] The present application provides a method, device, equipment, and medium for evaluating the reliability of communication execution, which solves the technical problem of inaccurate evaluation of communication reliability in related technologies and achieves the technical effect of improving the accuracy of evaluating communication reliability.
[0004] To achieve the above object, the main technical solutions adopted by the present application include: In a first aspect, an embodiment of the present application provides a method for evaluating the reliability of communication execution, the method including: When a sending device issues a service instruction to a communication link, determining the bit error rate, packet loss rate, link delay situation, and link jitter situation of the communication link; wherein, the sending device is communicatively connected to a receiving device; Evaluating the link reliability of the communication link according to the bit error rate, the packet loss rate, the link delay situation, and the link jitter situation to obtain communication link reliability data corresponding to the service instruction during transmission; When the sending device receives a response message of the receiving device to the service instruction, determining an instruction response situation of the service instruction based on the type of the service instruction; wherein, the instruction response situation is used to describe the execution situation of the service instruction on the receiving device; Performing execution reliability evaluation according to the instruction response situation to obtain instruction execution reliability data corresponding to the service instruction during execution; Based on the communication link reliability data and the instruction execution reliability data for summarization, obtaining communication execution reliability data of the service instruction; wherein, the communication execution reliability data is used to describe the communication execution situation of the service instruction.
[0005] Optionally, the sending device initiates a target application task, and the target application task corresponds to a first set of service instructions, where the first set of service instructions includes a plurality of independent service instructions; the method further includes: Jointly statistically analyzing the communication execution reliability data of each service instruction to obtain the communication execution reliability data of the target application task.
[0006] Optionally, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the jointly statistically analyzing the communication execution reliability data of each service instruction to obtain the communication execution reliability data of the target application task includes: Performing a consecutive multiplication calculation on the fuzzy probabilities of each service instruction to obtain the reliability fuzzy probability evaluation data of the target application task.
[0007] Optionally, the sending device initiates a target application task, and the target application task corresponds to a first set of service instructions, where the first set of service instructions includes a plurality of independent service instructions; the service instructions correspond to priorities; before the sending device sends a service instruction to the communication link, the method further includes: Obtaining a first attribute set of each service instruction in the target application task and writing the first attribute set into a structured database; where the first attribute set at least includes the identifier, log identifier, type, priority, instruction content, and execution status of the service instruction. Obtaining a second attribute set of each service instruction in the target application task and writing the second attribute set into a cache database; where the second attribute set at least includes the identifier, log identifier, priority, destination terminal identifier, instruction content, and storage duration of the service instruction.
[0008] Optionally, the type of the service instruction corresponds to the priority; the method further includes: When the type of the service instruction corresponds to a first priority, if the instruction response situation of the service instruction indicates that the service instruction is successfully executed, deleting the corresponding service instruction from the cache database. When the type of the service instruction corresponds to a second priority, if the sending device receives the instruction response situation of the service instruction, deleting the corresponding service instruction from the cache database; where the first priority is higher than the second priority.
[0009] Optionally, the type of the service instruction corresponds to the priority; determining to send a service instruction to the communication link through the following method: Read the second set of service instructions from the cache database, and monitor the response information corresponding to the second set of service instructions to obtain the reception status and parsing result of the response information; Filter the second set of service instructions according to the reception status and the parsing result to obtain a target set of instructions; Sort the service instructions in the target set of instructions according to the priority, and send the service instructions to the communication link according to the sorting result.
[0010] Optionally, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the evaluation of the link reliability of the communication link according to the bit error rate, the packet loss rate, the link delay condition and the link jitter condition, and the evaluation of the execution reliability according to the instruction response condition include: When the value of the target metric is less than the first threshold corresponding to the target metric, determine that the fuzzy probability is equal to the first preset value; wherein, the target metric is any one of the bit error rate, the packet loss rate, the link delay condition, the link jitter condition, the instruction response time or the instruction execution success rate; When the value of the target metric is greater than or equal to the first threshold corresponding to the target metric and less than the second threshold, perform a first type of calculation based on the value of the target metric, the first threshold, the second threshold and the second preset value to obtain the corresponding fuzzy probability; When the value of the target metric is greater than or equal to the second threshold corresponding to the target metric and less than the third threshold, perform a second type of calculation based on the value of the target metric, the second threshold and the third threshold to obtain the corresponding fuzzy probability; When the value of the target metric is greater than or equal to the third threshold, determine that the fuzzy probability is equal to the third preset value.
[0011] In a second aspect, an embodiment of the present application provides a communication execution reliability evaluation device, the device includes: A link condition determination module, configured to determine the bit error rate, the packet loss rate, the link delay condition and the link jitter condition of the communication link when the sending device issues a service instruction to the communication link; wherein, the sending device is communicatively connected to a receiving device; A link reliability evaluation module, configured to evaluate the link reliability of the communication link according to the bit error rate, the packet loss rate, the link delay condition and the link jitter condition to obtain the communication link reliability data corresponding to the service instruction during transmission; A response situation determination module, configured to determine an instruction response situation of the service instruction based on the type of the service instruction when the sending device receives response information of the receiving device to the service instruction; wherein, the instruction response situation is used to describe an execution situation of the service instruction on the receiving device. An execution reliability evaluation module, configured to perform an execution reliability evaluation according to the instruction response situation to obtain instruction execution reliability data corresponding to the service instruction during the execution process. A communication reliability determination module, configured to aggregate based on the communication link reliability data and the instruction execution reliability data to obtain communication execution reliability data of the service instruction; wherein, the communication execution reliability data is used to describe a communication execution situation of the service instruction.
[0012] In a third aspect, an embodiment of the present application provides a computer device, including: A memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to execute the method described in any one of the above embodiments.
[0013] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to cause a computer to execute the method described in any one of the above embodiments.
[0014] In the embodiment of the present application, first, after the service instruction is issued, by evaluating various performance indicators of the communication link, a quantitative evaluation of the reliability of the communication link is performed to obtain accurate communication link reliability data. Then, after the receiving device returns response information, the response situation of the service instruction is further determined according to the type of the service instruction, and based on this, the reliability of the service instruction execution is evaluated to obtain instruction execution reliability data, which can accurately reflect the reliability of the instruction during the execution process on the receiving device. Finally, by integrating the communication link reliability data and the instruction execution reliability data, accurate communication execution reliability data of the service instruction is obtained. According to this embodiment, when analyzing the communication execution reliability data of the service instruction, the root cause of the problem can be traced back in reverse to determine whether it is due to insufficient reliability of the communication link or due to problems with the instruction execution reliability. Once the root cause of the low reliability is identified, more specific reliability indicators can be further traced and determined. Through this process, a clear direction can be provided for the subsequent optimization of the service instruction communication, and a quantitative basis can be provided for formulating optimization measures, thereby helping to further improve the reliability of the service instruction communication. Description of the Drawings
[0015] To more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0016] Figure 1a It is a scenario example diagram of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 1b It is a flowchart of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 2 It is a flowchart of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 3 It is a flowchart of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 4 It is a flowchart of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 5 It is a flowchart of the communication execution reliability evaluation method provided by the embodiments of this specification; Figure 6 It is a schematic diagram of the communication execution reliability evaluation device provided by the embodiments of this specification; Figure 7 It is a schematic diagram of a computer structure provided by the embodiments of this specification. Specific embodiments
[0017] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0018] With the continuous deepening of human space exploration activities, the demand for space network communication is increasing day by day. High-reliability communication is an important foundation for the construction of system functions such as data transmission, distributed computing, satellite interconnection, giant constellations, and integration of space-air-ground networks. However, the space environment is complex and changeable, facing challenges such as high radiation, extreme temperatures, and long-distance transmission, which pose extremely high requirements for the reliability of network communication. Therefore, it is very important to accurately evaluate the reliability of network communication. Based on the evaluation results, relevant factors of network communication can be optimized, which helps to further improve the reliability of network communication.
[0019] Based on this, the present application proposes a method for evaluating the reliability of communication execution. First, after a service instruction is issued, the reliability of the communication link is quantitatively evaluated by assessing various performance indicators of the communication link, and accurate communication link reliability data is obtained. Then, after the receiving device returns a response message, the response situation of the service instruction is further determined according to the type of the service instruction, and based on this, the reliability of the service instruction execution is evaluated to obtain instruction execution reliability data, which can accurately reflect the reliability of the instruction during the execution process of the receiving device. Finally, by integrating the communication link reliability data and the instruction execution reliability data, accurate service instruction communication execution reliability data is obtained. According to this embodiment, when analyzing the communication execution reliability data of the service instruction, the root cause of the problem can be traced back inversely to determine whether it is due to insufficient communication link reliability or instruction execution reliability problems. Once the root cause of the low reliability is clarified, more specific reliability indicators can be further traced and determined. Through this process, a clear direction can be provided for the optimization of subsequent service instruction communication, and a quantitative basis can be provided for formulating optimization measures, thereby helping to further improve the reliability of service instruction communication.
[0020] In the related art, due to problems such as signal attenuation, frame data loss, and increased latency in the space environment, network communication is unstable and it is difficult to meet the requirements of actual target application tasks through the underlying communication protocol. Based on this, the present application also provides a scenario example of a method for improving the reliability of communication execution and evaluating the reliability of communication execution. This method does not depend on a specific communication protocol, can be deployed and run in a middleware mode, and realizes plug-and-play. Please refer to Figure 1a : S1001. A middleware for improving communication reliability and evaluating the reliability of communication execution is deployed on the sending device. The communication terminal can initiate a target application task, which may include several service instructions. A service instruction is the smallest unit of the target application task; S1002. Input the relevant information of the target application task into the middleware, including each service instruction and the relevant parameters required for evaluating the reliability of communication execution of the service instruction; S1003. The middleware sets a priority level for the service instruction according to the correspondence between the service instruction and the priority, which may include four priorities: urgent, high, medium, and low; S1004. Write the relevant communication data such as the target application task, service instruction, priority level, sending device, and receiving device into a structured database as the initial service instruction communication log; S1005. Write all the service instruction data of the target application task into the cache database so that the service instructions can be quickly read from it; when the execution of a certain service instruction reaches a preset standard, it will be deleted from the cache database; the preset standard can be that the execution of an urgent or high-priority service instruction is successful and the reliability evaluation data has been written into the structured database, the response information of medium- and low-priority service instructions is received, and the reliability evaluation data has been written into the structured database. S1006. When it is determined that the network communication status is normal, send the service instructions to the receiving terminal asynchronously; if the network communication status is abnormal when sending a certain service instruction, the service instruction needs to wait for the processing of the instruction inspection timer; after a service instruction is sent, if it is determined that the sending fails, the service instruction also needs to wait for the processing of the instruction inspection timer. S1007. After the service instruction is sent successfully, wait for its response information; if the response information is not received within the specified time, the service instruction needs to wait for the processing of the instruction inspection timer. S1008. If the response information of the service instruction is received within the specified time, parse it and obtain the instruction execution result from the parsing result, and determine whether the service instruction is executed successfully at the receiving terminal; when the execution fails, determine whether the service instruction belongs to urgent or high-priority. If so, the service instruction needs to wait for the processing of the instruction inspection timer. S1009. The instruction inspection timer obtains the set of service instructions that have not been deleted in the cache database within a preset time period (such as 120 seconds), and monitors the reception of the response information of the service instructions and the instruction execution result obtained through parsing. S1010. At the end of the preset time period, the instruction inspection timer screens out the urgent and high-priority service instructions that have been executed successfully and the medium- and low-priority service instructions that have received response information from the set of service instructions that have not been deleted, and sorts the remaining service instructions from high to low according to the priority. S1011. When it is determined that the network communication status is normal, send the service instructions that need to be re-executed asynchronously. S1012. The middleware contains a reliability evaluation model. By inputting the relevant parameters and target indicators of the communication execution reliability evaluation into this model, a quantitative communication execution reliability evaluation can be carried out on the service instructions that have been executed successfully and the medium- and low-priority service instructions that have not been executed successfully; among them, the target indicators include bit error rate, packet loss rate, link delay situation, link jitter situation, instruction response time, and instruction execution success rate. By inputting the above target indicators into the reliability evaluation model and through calculation, the communication execution reliability data of the service instructions can be obtained; based on the communication execution reliability data of all service instructions, the communication execution reliability data of the target application task can also be obtained. S1013. Update data such as the execution result, status information, and reliability evaluation of the service instruction into the structured database; S1014. Delete the corresponding service instruction in step S1013 from the cache database.
[0021] In the above scenario example, it is possible to implement full-process and full-time monitoring and management of the communication execution of service instructions, and perform hierarchical management of service instructions, ensuring that service instructions with higher priorities are executed first and their execution is successful, thereby improving the reliability of communication execution in the case of intermittent network instability; at the same time, it is possible to perform a quantitative evaluation with relatively high accuracy on the communication execution reliability of service instructions or application tasks. When analyzing the communication execution reliability data of service instructions, the root cause of the problem can be traced back in reverse through the saved service instruction communication logs, providing a clear direction for the optimization of subsequent service instruction communication and a quantitative basis for formulating optimization measures, thereby helping to further improve the reliability of service instruction communication.
[0022] According to an embodiment of the present application, an embodiment of a communication execution reliability evaluation method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0023] In this embodiment, a communication execution reliability evaluation method is provided. Please refer to Figure 1b , and the method includes: S110. When the sending device issues a service instruction to the communication link, determine the bit error rate, packet loss rate, link delay situation, and link jitter situation of the communication link.
[0024] Among them, a service instruction can be a clear instruction issued by a computer or a user to trigger a specific operation or process, usually containing specific information about the specific operation or process to be triggered, such as operation type, parameters, target object, etc.
[0025] The sending device is communicatively connected to the receiving device. The sending device can be a device that initiates service instructions or other data transmissions in a communication system, such as a computer, a mobile phone, or other intelligent terminals. The receiving device can be a device that receives service instructions, processes them, and returns the instruction response situation, such as a computer, a mobile phone, or other intelligent terminals, remote sensing satellites, etc.
[0026] The communication link can be a wireless communication path for transmitting service instructions or other data in space communication. It should be noted that the communication execution reliability evaluation method in the present application can also be used in non-space communication scenarios. For example, in a wired communication scenario, the communication link can also be an optical fiber, a broadband connection, etc.
[0027] The bit error rate can be the ratio of the number of errors in the data transmitted through a communication link within a certain period of time. The packet loss rate can be the ratio of the number of lost data packets to the total number of transmitted data packets within a certain period of time. The link delay situation can be the time required for data to travel from the sender to the receiver. The link jitter situation can be the change in delay during data transmission, for example, it can be represented by the standard deviation of the link delay situation.
[0028] In some embodiments, after the sending device issues one or more service instructions to the communication link and until the return instruction response situation of the receiving device is received, the bit error rate, packet loss rate, link delay situation, and link jitter situation of the communication link are obtained through a network performance testing tool. Exemplarily, they can be obtained multiple times and averaged to obtain the final data of the bit error rate, packet loss rate, link delay situation, and link jitter situation of the communication link.
[0029] S120. Evaluate the link reliability of the communication link based on the bit error rate, packet loss rate, link delay situation, and link jitter situation to obtain the communication link reliability data corresponding to the service instruction during transmission.
[0030] Among them, the link reliability evaluation can be a quantitative evaluation of the communication link based on the evaluation data of the bit error rate, packet loss rate, link delay situation, and link jitter situation. The communication link reliability data can be the data obtained by quantitatively evaluating the link reliability.
[0031] In some embodiments, there is a corresponding relationship between the bit error rate, packet loss rate, link delay situation, link jitter situation, and their evaluation data. After obtaining the bit error rate, packet loss rate, link delay situation, and link jitter situation of the service instruction during transmission, according to this corresponding relationship, the bit error rate evaluation data , packet loss rate evaluation data , link delay evaluation data and link jitter evaluation data are obtained.
[0032] In some embodiments, based on the order relation method, the influence degrees of the bit error rate, packet loss rate, link delay situation, and link jitter situation on the communication link reliability can be determined. Exemplarily, the influence degrees of the bit error rate, packet loss rate, link delay situation, and link jitter situation are respectively , , , , .
[0033] In some embodiments, according to the respective evaluation data of the bit error rate, packet loss rate, link delay condition, and link jitter condition, as well as their respective degrees of influence on the reliability of the communication link, the reliability data of the communication link corresponding to the service instruction during transmission is obtained. Exemplarily, the communication link reliability data , where is the communication link reliability data, is the bit error rate evaluation data, is the packet loss rate evaluation data, is the link delay evaluation data, is the link jitter evaluation data, , , , are the degrees of influence of the bit error rate, packet loss rate, link delay condition, and link jitter condition, respectively.
[0034] S130. When the sending device receives the response information of the receiving device to the service instruction, determine the instruction response situation of the service instruction based on the type of the service instruction.
[0035] Among them, the instruction response situation is used to describe the execution situation of the service instruction on the receiving device, and may include the instruction response time and the instruction execution success rate. The type of the service instruction may be system type, important module type, ordinary module type, and others.
[0036] In some embodiments, if the type of the service instruction is system type or important module type, and the instruction execution result in its response information is failure, then the service instruction needs to be executed again until it is successful. According to the response information when the execution is successful, determine the instruction response situation, that is, the instruction response time and the instruction execution success rate. If the type of the service instruction is ordinary module type or others, whether the instruction execution result in its response information is successful or failure, the instruction response time and the instruction execution success rate can be determined according to the response information.
[0037] In some embodiments, the instruction response time may be the time from when the service instruction is sent from the sending device to when its response information is received. Exemplarily, the type of the service instruction is system type. The t1 time is sent from the sending device, and the t2 time receives its response information. After parsing the response information, the execution result is obtained as failure. The service instruction is sent again, the sending time is t3, the time to receive its response information is t4, and after parsing the response information, the execution result is obtained as successful. Then the response time △t of the service instruction = t4 - t3. Exemplarily, the type of the service instruction is ordinary module type. The t5 time is sent from the sending device, and the t6 time receives its response information. After parsing the response information, the execution result is obtained as failure. The response time △t of the service instruction = t6 - t5.
[0038] In some embodiments, the instruction execution success rate of any service instruction can be calculated by accumulating the current data and historical data of the service instruction at the corresponding receiving terminal. Each service instruction, receiving terminal identifier, and execution result can be recorded in a structured database, and the instruction execution success rate can be calculated based on these records. Exemplarily, the historical record of service instruction A in the database is: executed 99 times on receiving terminal D, among which, 96 times were successful and 3 times were failed. Currently executed 1 time and the execution was successful. After accumulating the current data and historical record data, the execution success rate of this service instruction is 0.97. It should be noted that the accumulated data can reflect the execution situation of the service instruction on the receiving terminal, can accurately evaluate the success rate of the instruction, and avoids the accidental influence of the single execution result.
[0039] S140. Perform an execution reliability evaluation according to the instruction response situation to obtain the instruction execution reliability data corresponding to the service instruction during the execution process.
[0040] Among them, the execution reliability evaluation of the service instruction can be based on the reliability evaluation of the instruction response time and the instruction execution success rate. The instruction execution reliability data can be numerical data reflecting whether there is an abnormality during the instruction execution process, and can be used for further analysis and optimization of the instruction execution process.
[0041] In some embodiments, there is a corresponding relationship between the instruction response time, the instruction execution success rate, and their evaluation data. After obtaining the instruction response time and the instruction execution success rate of the service instruction, according to this corresponding relationship, the instruction response time evaluation data and the instruction execution success rate evaluation data .
[0042] In some embodiments, according to expert experience, the influence degrees of the instruction response time and the instruction execution success rate on the execution reliability of the service instruction can be determined. Exemplarily, the influence degrees of the instruction response time and the instruction execution success rate are respectively 、 , .
[0043] In some embodiments, according to the respective evaluation data of the instruction response time and the instruction execution success rate, and their respective influence degrees on the execution reliability, the instruction execution reliability data during the execution process of the service instruction is obtained. Exemplarily, the instruction execution reliability data , where is the instruction execution reliability data, is the instruction response time evaluation data, is the instruction execution success rate evaluation data, 、 They are the influence degrees of the instruction response time and the instruction execution success rate respectively.
[0044] S150. Summarize based on the communication link reliability data and the instruction execution reliability data to obtain the communication execution reliability data of the service instruction.
[0045] Among them, the communication execution reliability data is used to describe the communication execution situation of the service instruction.
[0046] In some embodiments, according to expert experience, the influence degrees of the communication link reliability data and the instruction execution reliability data on the communication reliability can be determined. Exemplarily, the influence degrees of the communication link reliability data and the instruction execution reliability data are 、 , 。
[0047] In some embodiments, according to the communication link reliability data, the instruction execution reliability data, and their respective influence degrees on the communication reliability, the communication execution reliability data of the service instruction is obtained , where P is the communication execution reliability data of the service instruction, is the communication link reliability data, is the instruction execution reliability data, is the influence degree of the communication link reliability data, is the influence degree of the instruction execution reliability data.
[0048] In the above embodiments, first, after the service instruction is issued, by evaluating various performance indicators of the communication link, the reliability of the communication link is quantitatively evaluated to obtain accurate communication link reliability data. Then, when the receiving device returns the response information, according to the type of the service instruction, the response situation of the service instruction is further determined, and based on this, the reliability of the service instruction execution is evaluated to obtain the instruction execution reliability data, which can accurately reflect the reliability of the instruction during the execution process of the receiving device. Finally, by integrating the communication link reliability data and the instruction execution reliability data, accurate communication execution reliability data of the service instruction is obtained. According to this embodiment, when analyzing the communication execution reliability data of the service instruction, the root cause of the problem can be traced back, and it can be determined whether it is due to insufficient communication link reliability or instruction execution reliability problems. Once the root cause of the low reliability is clarified, more specific reliability indicators can be further traced and determined. Through this process, a clear direction can be provided for the optimization of subsequent service instruction communication, and a quantitative basis can be provided for formulating optimization measures, thereby helping to further improve the reliability of service instruction communication.
[0049] In some embodiments, the sending device initiates a target application task, and the target application task corresponds to a first set of service instructions, where the first set of service instructions includes multiple independent service instructions; the method further includes: jointly statistically analyzing the communication execution reliability data of each service instruction to obtain the communication execution reliability data of the target application task.
[0050] Among them, the target application task can be initiated on the sending device and is a certain task that needs to be executed on the receiving device to achieve a specific purpose. The first set of service instructions can be a set composed of all the service instructions included in the target application task. Independence can mean that the success or failure of one service instruction does not affect the execution of other service instructions. Joint statistical analysis can be a process of analyzing and statistically processing the communication execution reliability data of multiple service instructions, aiming to obtain a comprehensive statistical result as the communication execution reliability data of the target application task.
[0051] In some embodiments, there are three modules A, B, and C on a remote sensing satellite, and there is no association between the parameters of the three modules. The target application task is to update the parameters of these three modules, and the first set of service instructions can include three independent service instructions: updating the parameters of module A, updating the parameters of module B, and updating the parameters of module C. It should be noted that each service instruction is independent of each other. Therefore, the communication reliability of each service instruction can be evaluated separately to obtain their respective communication execution reliability data. Since the target application task corresponds to three service instructions, and each service instruction needs to be executed to completion before the target application task can be considered completed, the communication execution reliability data of the target application task needs to be jointly statistically analyzed based on the communication execution reliability data of the three service instructions. For example, the weights of the three service instructions are 、 、 respectively, and the communication execution reliability data are P1, P2, and P3 respectively. The communication execution reliability data of the target application task can be: Among them, is the communication execution reliability data of the target application task.
[0052] In the above embodiments, the first set of service instructions corresponding to the target application task includes multiple independent instructions. By jointly statistically analyzing the communication execution reliability data of each service instruction to obtain the communication execution reliability data of the target application task, it can provide a strong quantitative basis for subsequent optimization and adjustment of the target application task.
[0053] In some embodiments, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the communication execution reliability data of each service instruction is jointly statistically analyzed to obtain the communication execution reliability data of the target application task, including: multiplying the fuzzy probabilities of each service instruction to obtain the reliability fuzzy probability evaluation data of the target application task.
[0054] Among them, the fuzzy probability can be a probability value obtained by a fuzzy logic method, which is used to measure the reliability of the successful execution of each service instruction.
[0055] In some embodiments, the target application task is to take a photo of a certain range on the earth by a remote sensing satellite. The first service instruction set may include four independent service instructions: checking the camera status, taking a photo, saving the photo in the temporary storage space of the satellite, and transmitting the photo back to the sending device. The communication execution reliability data of each service instruction is represented by a fuzzy probability, which are 0.8, 0.6, 0.7, and 0.8 respectively. Multiply the fuzzy probabilities of each service instruction to obtain the reliability fuzzy probability evaluation data of the target application task, that is, multiply the above three data, and the result is 0.2688.
[0056] In the above embodiments, the reliability fuzzy probability evaluation data of the target application task is obtained by multiplying the fuzzy probabilities of each service instruction, which can provide a strong quantitative basis for the subsequent optimization and adjustment of the target application task.
[0057] In some embodiments, please refer to Figure 2 , the sending device initiates a target application task, and the target application task corresponds to a first service instruction set, and the first service instruction set includes a plurality of mutually independent service instructions; the service instruction corresponds to a priority; before the sending device sends a service instruction to the communication link, the method further includes: S410. Obtain the first attribute set of each service instruction in the target application task and write the first attribute set into the structured database.
[0058] Among them, the priority can be the processing priority order that should be given to each service instruction during the execution process. The first attribute set at least includes the identifier, log identifier, type, priority, instruction content, and execution status of the service instruction. The structured database can be a database that stores data in a structured manner, usually using a table form for data storage.
[0059] In some embodiments, the priority corresponding to the service instruction includes an emergency level, a high priority level, a medium priority level, and a low priority level. Exemplarily, please refer to Table 1.
[0060] Table 1 Example table of service instruction priorities In some embodiments, relevant attribute information of business instructions to be executed is stored in a structured database as the initial business instruction communication log, such as an oracle database. Further, after the business instructions are executed, relevant information on reliability evaluation is also updated to this database for monitoring and managing the communication process. Exemplarily, for each data table corresponding to a business instruction, in addition to storing the identification of the business instruction, log identification, type, priority, instruction content, and execution status, other fields can also be stored. Please refer to Table 2.
[0061] Table 2 Example Table of Structured Data for Business Instruction Communication S420. Obtain the second attribute set of each business instruction in the target application task and write the second attribute set into the cache database.
[0062] Among them, the second attribute set at least includes the identification of the business instruction, log identification, priority, destination terminal identification, instruction content, and preservation duration. The cache database can be a database that stores and accesses data quickly through memory and is usually used to improve the speed of data access.
[0063] In some embodiments, relevant attribute information of business instructions to be executed is stored in the cache database to enable quick reading of business instructions from the cache and improve the response speed in the communication system. The use of the cache database effectively reduces access latency and ensures that business instructions can be processed and executed in a timely manner. Exemplarily, the combination of the business instruction identification, priority, and destination terminal ID is saved as a key value in the cache database. For example, if the business instruction identification is 20, the priority value is 2, and the destination terminal ID is dev-1234, then the key value is "20,2,dev-1234". The data content corresponding to the key value can be in JSON format and can include the creation time, preservation duration, business instruction communication log identification, priority, and business instruction communication data.
[0064] In the above embodiments, before the sending device issues a business instruction to the communication link, the first attribute set of each business instruction in the target application task is written into the structured database to record the specific information and reliability evaluation information of each business instruction for subsequent traceability. At the same time, the second attribute set of each business instruction is written into the cache database to ensure that business instructions can be quickly read from the cache during the communication process, thereby improving the response speed of the communication system.
[0065] Please refer to Figure 3 , in some embodiments, the type of the business instruction corresponds to the priority; the method further includes: S510. When the type of the service instruction corresponds to the first priority, if the instruction response situation of the service instruction indicates that the service instruction is executed successfully, delete the corresponding service instruction from the cache database.
[0066] S520. When the type of the service instruction corresponds to the second priority, if the sending device receives the instruction response situation of the service instruction, delete the corresponding service instruction from the cache database.
[0067] Among them, the first priority is higher than the second priority. When processing instructions, service instructions with higher importance will be executed preferentially. The higher the priority of a service instruction, the stronger its urgency or the greater its impact. Therefore, more communication resources and processing capabilities will be allocated to ensure that it can be completed in time. The instruction response situation includes the reception situation of the response information and the service instruction execution result obtained by parsing the response information.
[0068] In some embodiments, the first service instruction set of a target application task includes several service instructions of the first priority and several service instructions of the second priority. After writing the first attribute set of each service instruction into the structured database and the second attribute set into the cache database, use a network performance detection tool to detect whether the network communication status is normal (for example, detect network connectivity, and whether the bit error rate, packet loss rate, link delay, and link jitter are lower than the preset thresholds). If the network status is normal, send the service instructions in the first service instruction set to the communication link asynchronously. Subsequently, detect the sending status of each service instruction; if the sending is successful, wait to receive the corresponding response information. In the case of receiving a response message, parse the response information to obtain whether the service instruction is executed successfully.
[0069] In some embodiments, if a service instruction of the first priority is executed successfully, delete the corresponding service instruction from the cache database. If the execution fails, read the corresponding service instruction from the cache database and send it to the communication link to execute again until the execution is successful.
[0070] In some embodiments, for a service instruction of the second priority, as long as the sending device receives the response information, regardless of whether it is executed successfully, the corresponding service instruction can be deleted from the cache database.
[0071] In some embodiments, before deleting a service instruction, it is necessary to check whether the relevant data of the execution result, status information, and reliability evaluation of the service instruction (such as evaluation data of bit error rate, packet loss rate, link delay situation, and link jitter situation, evaluation data of instruction response time and instruction execution success rate, communication link reliability data, instruction execution reliability data, and communication execution reliability data) have been written into the structured database to ensure that these data have been recorded for subsequent traceability.
[0072] In some embodiments, the first priority is further divided into an emergency level and a high priority level, and the second priority is further divided into a medium priority level and a low priority level. The cache database can also set the retention duration of service instructions, so as to further refine the execution policy of service instructions. Exemplarily, the retention duration of service instructions at the emergency level is permanent, and they can only be deleted after successful execution. The retention duration of service instructions at the high priority level is 30 minutes. If the service instructions at the first priority level fail to execute, they need to be re-executed. However, if they still fail to execute successfully after 30 minutes, they will be automatically deleted. The retention duration of service instructions at the medium priority level is 20 minutes. If the service instructions at the second priority level do not receive a response message, they need to be re-executed. However, if they still do not receive a response message after multiple executions within 20 minutes, the service instructions will be automatically deleted. The retention duration of service instructions at the low priority level is 10 minutes. If they do not receive a response message, they need to be re-executed. However, if they still do not receive a response message after multiple executions within 10 minutes, they will be automatically deleted.
[0073] Please refer to Figure 4 , in some embodiments, the type of service instruction corresponds to the priority; the service instruction to be sent to the communication link is determined by the following method: S610. Read the second set of service instructions from the cache database, and monitor the response information corresponding to the second set of service instructions to obtain the reception status and parsing result of the response information.
[0074] S620. Screen the second set of service instructions according to the reception status and parsing result to obtain a set of target instructions.
[0075] S630. Sort the service instructions in the set of target instructions according to the priority, and send the service instructions to the communication link according to the sorting result.
[0076] Among them, the second set of service instructions can be a set composed of service instructions that have not been deleted in the cache database of the sending device. These service instructions can belong to one target application task or multiple target application tasks. The set of target service instructions can be a set composed of service instructions that need to be resent.
[0077] In some embodiments, the sending device has a service instruction inspection timer. In each time period, the timer first reads the second set of service instructions from the cache database and listens for the reception status and parsing result of the response information. If the result of successful execution of the first-priority service instruction or the response information of the second-priority service instruction is monitored, the corresponding service instruction is screened out from the second set of service instructions, and the remaining service instructions form the target instruction set. Then, the service instructions in the target instruction set are sorted from high to low according to the priority, and are sent to their respective corresponding communication links asynchronously when the network communication status is normal.
[0078] In the above embodiment, by listening to the response information of the second set of service instructions and combining the reception status and parsing result to screen the instructions, the target instruction set is obtained. Then, the target instruction set is sorted according to the priority of the service instructions, and the instructions are sent to the communication link according to the sorting result. In this way, the reliability of the communication system can be improved, and it is ensured that important instructions are preferentially processed among multiple service instructions, thereby optimizing the resource utilization of the communication system and enhancing the overall reliability of the communication system.
[0079] Please refer to Figure 5 , in some embodiments, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the link reliability of the communication link is evaluated according to the bit error rate, packet loss rate, link delay situation and link jitter situation, and the execution reliability is evaluated according to the instruction response situation, including: S710. When the value of the target index is less than the first threshold corresponding to the target index, determine that the fuzzy probability is equal to the first preset value.
[0080] S720. When the value of the target index is greater than or equal to the first threshold corresponding to the target index and less than the second threshold, perform a first type of calculation based on the value of the target index, the first threshold, the second threshold and the second preset value to obtain the corresponding fuzzy probability.
[0081] S730. When the value of the target index is greater than or equal to the second threshold corresponding to the target index and less than the third threshold, perform a second type of calculation based on the value of the target index, the second threshold and the third threshold to obtain the corresponding fuzzy probability.
[0082] S740. When the value of the target index is greater than or equal to the third threshold, determine that the fuzzy probability is equal to the third preset value.
[0083] Among them, the target metric can be any one of bit error rate, packet loss rate, link delay situation, link jitter situation, instruction response time, or instruction execution success rate. The first threshold can be the critical value when the reliability of the target metric reaches 100%. The first preset value can be 1. The second threshold can be the critical value when the reliability of the target metric reaches 50%. The second preset value can be 0.5. The third threshold can be the critical value when the complete reliability of the target metric is 0. The third preset value can be 0.
[0084] In some embodiments, the bit error rate (BER) is evaluated using fuzzy probability. First, simulate the bit error rates of the sending device, the receiving device, and the communication link between them to determine that the first threshold is , and the second threshold is , and the third threshold is . Therefore, when the BER is less than , the corresponding fuzzy probability is 1; when the BER is greater than or equal to , the corresponding fuzzy probability is 0. When the BER is greater than or equal to the first threshold and less than the second threshold, use the first type of calculation formula to calculate the fuzzy probability, where x = BER = number of error bits / total number of transmitted bits, , represent constants. When the BER is greater than or equal to the second threshold and less than the third threshold, use the second type of calculation formula to calculate the fuzzy probability, where = BER = number of error bits / total number of transmitted bits, , represent constants. In summary, the fuzzy probability evaluation of the bit error rate can use the following piecewise function: where = BER = number of error bits / total number of transmitted bits, represents the fuzzy probability of the bit error rate, , represent constants. Exemplarily, = -12, = -3, = -1.
[0085] Continue to simulate the packet loss rate, link delay situation, link jitter situation, instruction response time, or instruction execution success rate of the communication link respectively to obtain their first thresholds, second thresholds, and third thresholds, and then obtain their respective fuzzy probability piecewise functions.
[0086] The piecewise function for the fuzzy probability evaluation of the packet loss rate (PLR, Packet Loss Rate) is as follows: where x = PLR = number of lost data packets / total number of sent data packets, represents the fuzzy probability of the packet loss rate, and represent constants. Exemplarily, = -4, = -2, = -1.
[0087] The piecewise function for the fuzzy probability evaluation of the link latency situation (Lat, Latency) is as follows: where = Lat = reception time - transmission time, in ms, represents the fuzzy probability of the link latency situation, and and represent constants. Exemplarily, = 1, = 150, = 500.
[0088] The piecewise function for the fuzzy probability evaluation of the link jitter situation (Jit, Jitter) is as follows: where = Jit = standard deviation of the data packet arrival time, in ms, represents the fuzzy probability of the link jitter situation, and and represent constants. Exemplarily, = 1, = 100, = 300.
[0089] The piecewise function for the fuzzy probability evaluation of the instruction response time (Res, Response) is as follows: where = Res = 2Lat + execution duration of the instruction at the receiving end, in ms, represents the fuzzy probability of the instruction response time, and and represent constants. Exemplarily, = 150, =500, =1500。
[0090] The piecewise function for the fuzzy probability evaluation of the instruction execution success rate (Exe, execution) is: where x = 1 - Exe (Exe = the number of successful instruction execution operations / the total number of instruction execution operations), (x) represents the fuzzy probability of the instruction execution success rate, 、 、 represent constants. Exemplarily, =-3, =-2, =-1.
[0091] In some embodiments, the reliability evaluation model of the service instruction includes the fuzzy probability piecewise function of the target indicators (including bit error rate, packet loss rate, link delay situation, link jitter situation, instruction response time, or instruction execution success rate), the relationship between the communication link reliability data and the fuzzy probability of the target indicators (such as where, is the communication link reliability data, is the bit error rate evaluation data, is the packet loss rate evaluation data, is the link delay evaluation data, is the link jitter evaluation data, 、 、 、 are the influence degrees of the bit error rate, packet loss rate, link delay situation, and link jitter situation respectively), the relationship between the communication link reliability data and the fuzzy probability of the target indicators (such as where, is the instruction execution reliability data, is the instruction response time evaluation data, is the instruction execution success rate evaluation data, 、 are the influence degrees of the instruction response time and instruction execution success rate respectively), and the relationship between the communication execution reliability data and the communication link reliability data and between the communication link reliability data (such as where P is the communication execution reliability data of the service instruction, is the communication link reliability data, is the instruction execution reliability data, For communication link reliability data, and the degree of influence on instruction execution reliability data).
[0092] In some embodiments, when writing the first attribute set of each service instruction in the target application task into the structured database, the first threshold, the second threshold, the third threshold of the target metric, the degree of influence of the target metric on the communication link reliability ( , and ), the degree of influence of the target metric on the execution reliability of the service instruction ( and ), as well as the communication link reliability data and the degree of influence of the instruction execution reliability data on the communication reliability ( and ) are written together. Thus, these data and the value of the target metric can be input into the reliability evaluation model to obtain the communication reliability evaluation of the service instruction. For the data fields that need to be added to the structured data table, please refer to Table 3.
[0093] Table 3 Example Table of Service Instruction Communication Structured Data In the above embodiments, different fuzzy probability calculation methods are determined according to the range of the target metric value, so as to obtain a more accurate fuzzy probability of the target metric, providing accurate target metric evaluation data for the communication reliability evaluation.
[0094] Please refer to Figure 6 , the embodiments of the present application also provide a communication execution reliability evaluation device 800. The communication execution reliability evaluation device 800 includes: A link condition determination module 810, configured to determine the bit error rate, packet loss rate, link delay condition, and link jitter condition of the communication link when the sending device issues a service instruction to the communication link; wherein, the sending device is communicatively connected to the receiving device; A link reliability evaluation module 820, configured to perform link reliability evaluation on the communication link according to the bit error rate, packet loss rate, link delay condition, and link jitter condition, and obtain the communication link reliability data corresponding to the service instruction during transmission; A response condition determination module 830, configured to determine the instruction response condition of the service instruction based on the type of the service instruction when the sending device receives the response information of the service instruction from the receiving device; wherein, the instruction response condition is used to describe the execution condition of the service instruction on the receiving device; An execution reliability evaluation module 840, configured to perform execution reliability evaluation according to the instruction response condition, and obtain the instruction execution reliability data corresponding to the service instruction during execution; A communication reliability determination module 850, which is configured to summarize based on communication link reliability data and instruction execution reliability data to obtain communication execution reliability data of a service instruction; wherein, the communication execution reliability data is used to describe the communication execution situation of the service instruction.
[0095] In some embodiments, the sending device initiates a target application task, and the target application task corresponds to a first set of service instructions, and the first set of service instructions includes multiple independent service instructions; the communication execution reliability evaluation device 800 further includes: A joint statistics module, which is configured to jointly statistics the communication execution reliability data of each service instruction to obtain the communication execution reliability data of the target application task.
[0096] In some embodiments, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the joint statistics module includes: A calculation unit, which is configured to perform a consecutive multiplication calculation on the fuzzy probabilities of each service instruction to obtain the reliability fuzzy probability evaluation data of the target application task.
[0097] In some embodiments, the sending device initiates a target application task, and the target application task corresponds to a first set of service instructions, and the first set of service instructions includes multiple independent service instructions; the service instructions correspond to priorities; before the sending device sends a service instruction to the communication link, the communication execution reliability evaluation device 800 further includes: A first attribute acquisition module, which is configured to acquire a first attribute set of each service instruction in the target application task and write the first attribute set into a structured database; wherein, the first attribute set at least includes the identifier, log identifier, type, priority, instruction content, and execution status of the service instruction. A second attribute acquisition module, which is configured to acquire a second attribute set of each service instruction in the target application task and write the second attribute set into a cache database; wherein, the second attribute set at least includes the identifier, log identifier, priority, destination terminal identifier, instruction content, and storage duration of the service instruction.
[0098] In some embodiments, the type of the service instruction corresponds to the priority; the communication execution reliability evaluation device 800 further includes: A service instruction deletion module, which is configured to, when the type of the service instruction corresponds to a first priority, if the instruction response situation of the service instruction indicates that the service instruction is successfully executed, delete the corresponding service instruction from the cache database; when the type of the service instruction corresponds to a second priority, if the sending device receives the instruction response situation of the service instruction, delete the corresponding service instruction from the cache database; wherein, the first priority is higher than the second priority.
[0099] In some embodiments, the type of the service instruction corresponds to the priority; the communication execution reliability evaluation device 800 further includes: An instruction set reading module, configured to read a second service instruction set from the cache database and monitor the response information corresponding to the second service instruction set to obtain the reception status and parsing result of the response information; An instruction screening module, configured to screen the second service instruction set according to the reception status and parsing result to obtain a target instruction set; An instruction sorting and sending module, configured to sort the service instructions in the target instruction set according to the priority and send the service instructions to the communication link according to the sorting result.
[0100] In some embodiments, the communication execution reliability data of each service instruction is represented by a fuzzy probability; the communication execution reliability evaluation device 800 further includes: A first preset value determination module, configured to determine that the fuzzy probability is equal to the first preset value when the value of the target index is less than the first threshold corresponding to the target index; where the target index is any one of the bit error rate, packet loss rate, link delay condition, link jitter condition, instruction response time, or instruction execution success rate; A first type calculation module, configured to perform a first type of calculation based on the value of the target index, the first threshold, the second threshold, and the second preset value to obtain the corresponding fuzzy probability when the value of the target index is greater than or equal to the first threshold corresponding to the target index and less than the second threshold; A second type calculation module, configured to perform a second type of calculation based on the value of the target index, the second threshold, and the third threshold to obtain the corresponding fuzzy probability when the value of the target index is greater than or equal to the second threshold corresponding to the target index and less than the third threshold; A third preset value determination module, configured to determine that the fuzzy probability is equal to the third preset value when the value of the target index is greater than or equal to the third threshold.
[0101] The further function descriptions of the above-mentioned various modules and units are the same as those in the corresponding above embodiments and will not be repeated here.
[0102] The communication execution reliability evaluation device in this embodiment is presented in the form of functional units. Here, the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and a memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0103] Please refer to Figure 7 , Figure 7The following is a schematic structural diagram of a computer device provided by an embodiment of the present application. As Figure 7 shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including a high-speed interface and a low-speed interface. Each component communicates with each other using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the computer device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some alternative embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a set of blade servers, or a multi-processor system). Figure 7 In
[0104] FIG.
[0105] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0106] The memory 20 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the computer device. In addition, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some alternative embodiments, the memory 20 may optionally include a memory remotely provided with respect to the processor 10, and these remote memories can be connected to the computer device through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0107] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, a hard disk, or a solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0108] The computer device further includes a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0109] The embodiments of the present application also provide a computer-readable storage medium. The methods according to the embodiments of the present application can be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code that is originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the methods described herein can be stored in such software processes on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, the processor, or the hardware, the methods shown in the above embodiments are implemented.
[0110] The embodiments of the present application provide a computer program product. The computer program product includes computer instructions that are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods of any embodiment of the present application.
[0111] Although the embodiments of the present application are described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations all fall within the scope defined by the appended claims.
[0112] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0113] For the convenience of description, when describing the above devices, they are described as various units according to functions. Of course, when implementing the present application, the functions of each unit can be implemented in one or more software and / or hardware.
[0114] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an all-hardware embodiment, an all-software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0115] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0116] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that realizes the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0117] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for realizing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0118] It should also be noted that the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, commodity or device including the said element.
[0119] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and the key point of each embodiment is to illustrate the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant parts, reference can be made to the partial description of the method embodiment.
[0120] The above description is only for the embodiments of the present application and is not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
[0121] Although the embodiments of the present application are described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations fall within the scope defined by the appended claims.
Claims
1. A method for evaluating the reliability of communication execution, characterized in that, The method includes: When the sending device issues a service instruction to the communication link, determining the bit error rate, packet loss rate, link delay condition, and link jitter condition of the communication link; wherein, the sending device is communicatively connected to a receiving device; Performing a link reliability evaluation on the communication link according to the bit error rate, the packet loss rate, the link delay condition, and the link jitter condition to obtain communication link reliability data corresponding to the service instruction during transmission; When the sending device receives response information of the receiving device to the service instruction, determining an instruction response condition of the service instruction based on the type of the service instruction; wherein, the instruction response condition is used to describe the execution condition of the service instruction on the receiving device; Performing an execution reliability evaluation according to the instruction response condition to obtain instruction execution reliability data corresponding to the service instruction during execution; Aggregating based on the communication link reliability data and the instruction execution reliability data to obtain communication execution reliability data of the service instruction; wherein, the communication execution reliability data is used to describe the communication execution condition of the service instruction.
2. The method according to claim 1, characterized in that The sending device initiates a target application task, and the target application task corresponds to a first service instruction set, and the first service instruction set includes a plurality of independent service instructions; the method further includes: Jointly statistically analyzing the communication execution reliability data of each service instruction to obtain communication execution reliability data of the target application task.
3. The method according to claim 2, wherein The communication execution reliability data of each service instruction is represented by a fuzzy probability; the jointly statistically analyzing the communication execution reliability data of each service instruction to obtain communication execution reliability data of the target application task includes: Performing a consecutive multiplication calculation on the fuzzy probabilities of each service instruction to obtain reliability fuzzy probability evaluation data of the target application task.
4. The method according to claim 1, wherein The sending device initiates a target application task, and the target application task corresponds to a first service instruction set, and the first service instruction set includes a plurality of independent service instructions; the service instruction corresponds to a priority; Before the sending device issues a service instruction to the communication link, the method further includes: Obtaining a first attribute set of each service instruction in the target application task and writing the first attribute set into a structured database; wherein, the first attribute set at least includes an identifier, a log identifier, a type, a priority, an instruction content, and an execution status of the service instruction; Obtaining a second attribute set of each service instruction in the target application task and writing the second attribute set into a cache database; wherein, the second attribute set at least includes an identifier, a log identifier, a priority, a destination terminal identifier, an instruction content, and a saving duration of the service instruction.
5. The method according to claim 4, wherein The type of the service instruction corresponds to the priority; the method further includes: When the type of the service instruction corresponds to a first priority, if the instruction response condition of the service instruction indicates that the service instruction is successfully executed, deleting the corresponding service instruction from the cache database; When the type of the service instruction corresponds to the second priority, if the sending device receives the instruction response situation of the service instruction, delete the corresponding service instruction from the cache database; wherein, the first priority is higher than the second priority.
6. The method according to claim 4, wherein The type of the service instruction corresponds to the priority; determine to send the service instruction to the communication link in the following manner: Read the second service instruction set from the cache database, and monitor the response information corresponding to the second service instruction set to obtain the reception status and parsing result of the response information; Filter the second service instruction set according to the reception status and the parsing result to obtain a target instruction set; Sort the service instructions in the target instruction set according to the priority, and send the service instructions to the communication link according to the sorting result.
7. The method according to claim 1, characterized in that, The communication execution reliability data of each service instruction is represented by a fuzzy probability; the evaluation of the link reliability of the communication link according to the bit error rate, the packet loss rate, the link delay situation and the link jitter situation, and the evaluation of the execution reliability according to the instruction response situation include: When the value of the target index is less than the first threshold corresponding to the target index, determine that the fuzzy probability is equal to the first preset value; wherein, the target index is any one of the bit error rate, the packet loss rate, the link delay situation, the link jitter situation, the instruction response time or the instruction execution success rate; When the value of the target index is greater than or equal to the first threshold corresponding to the target index and less than the second threshold, perform a first type of calculation based on the value of the target index, the first threshold, the second threshold and the second preset value to obtain the corresponding fuzzy probability; When the value of the target index is greater than or equal to the second threshold corresponding to the target index and less than the third threshold, perform a second type of calculation based on the value of the target index, the second threshold and the third threshold to obtain the corresponding fuzzy probability; When the value of the target index is greater than or equal to the third threshold, determine that the fuzzy probability is equal to the third preset value.
8. A communication execution reliability evaluation device, characterized in that, The device includes: A link situation determination module, configured to determine the bit error rate, the packet loss rate, the link delay situation and the link jitter situation of the communication link when the sending device issues a service instruction to the communication link; wherein, the sending device is communicatively connected to a receiving device; A link reliability evaluation module, configured to evaluate the link reliability of the communication link according to the bit error rate, the packet loss rate, the link delay situation and the link jitter situation to obtain the communication link reliability data corresponding to the service instruction during transmission; A response situation determination module, configured to determine the instruction response situation of the service instruction based on the type of the service instruction when the sending device receives the response information of the receiving device to the service instruction; wherein, the instruction response situation is used to describe the execution situation of the service instruction on the receiving device; An execution reliability evaluation module, configured to perform an execution reliability evaluation according to the instruction response situation, and obtain instruction execution reliability data corresponding to the service instruction during the execution process; A communication reliability determination module, configured to summarize based on the communication link reliability data and the instruction execution reliability data to obtain communication execution reliability data of the service instruction; wherein, the communication execution reliability data is used to describe the communication execution situation of the service instruction.
9. A computer device, characterized in that, Comprising: A memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and the computer instructions are used to cause a computer to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and device for measuring quality of network link rapidly and precisely
CN107634872A
Intelligent scheduling method for power business, server and storage medium
CN114626742A
Full-link monitoring method and system for intelligently measuring complex service scene
CN117914758A
Reliability evaluation method and device, computer equipment, readable storage medium and program product
CN119012262A
Interaction instruction response efficiency evaluation method and system for multiple service scenes
CN119646467A