Timing control method and apparatus, storage medium, and device

By breaking down the processing flow of the RF control system and establishing a dependency model, the parallel and serial execution of processing steps is optimized, thus solving the latency problem of the RF control system and improving resource utilization.

CN120722779BActive Publication Date: 2025-11-28FLYSKY TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511170843.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-21
Publication Date
2025-11-28
Estimated Expiration
2045-08-21

AI Technical Summary

Technical Problem

The timing control method of existing RF control systems results in long control delays, low system resource utilization, and resource waste.

Method used

The processing flow of the RF control system is broken down into the smallest independently executable processing steps. A dependency model between processing steps is established to determine whether to execute steps in parallel or serial order. The dependency model is then used to optimize the process to achieve the expected delay time target.

Benefits of technology

It reduces the control delay of the RF control system, improves the system resource utilization, and avoids resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120722779B_ABST
    Figure CN120722779B_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of wireless control, and relates to a timing control method, device, storage medium and equipment. The method comprises the following steps: splitting the control flow required by the RF control system for different user operation actions into the minimum independently executable processing steps; establishing a dependency relationship model for each processing step; judging whether there is an influence relationship between the processing steps of different user operation actions based on the dependency relationship model, the functional logic of the RF control system and the data flow analysis result; controlling the parallel execution of the processing steps without the influence relationship and the serial execution of the processing steps with the influence relationship; verifying whether the first delay time of the RF control system reaches the expected target after the execution of each processing step is completed; if the expected target is not reached, iteratively optimizing the dependency relationship model and repeating the judgment, control and verification processes until the expected target is reached. The present application can avoid the waste of system resources of the RF control system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the field of wireless control technology, and particularly relates to a timing control method and device, a storage medium and equipment. BACKGROUND

[0002] In the field of wireless or radio frequency (RF) control technology, the RF control system is a key device for controlling a controlled model such as a model airplane, a drone, an unmanned vehicle, etc. The control accuracy of the RF control system is crucial to the safety and controllability of the controlled model. A user or operator usually makes a user operation action on the control of the RF control system according to the real-time state of the controlled model. The RF control system collects the user operation action, converts the user operation action into a digital signal, performs channel operation on the digital signal to obtain a control channel signal, modulates the control channel signal into a control RF signal and sends the control RF signal to an RF receiving system. The RF receiving system receives the control RF signal, demodulates the control RF signal into a control channel signal, and then generates a channel carrying signal from the control channel signal and sends the channel carrying signal to the controlled device, so that the controlled device performs a corresponding action.

[0003] In the prior art, when the timing of the RF control system is controlled, all processing steps are usually executed in a serial manner. That is, after one processing step is executed, the next processing step is processed. However, if the above-mentioned method is used to control the timing of the signal, the control delay time of the entire RF control system will be relatively long, resulting in low utilization of system resources of the entire RF control system and waste of system resources of the RF control system. SUMMARY

[0004] The main purpose of the present application is to provide a timing control method, device, storage medium and equipment, which aims to reduce the control delay of the RF control system, thereby improving the utilization of system resources of the RF control system and avoiding the waste of system resources of the RF control system.

[0005] In order to achieve the above-mentioned purpose of the application, the present application provides a timing control method applied to an RF control system, comprising:

[0006] The control flow required by the RF control system to be executed for different user operation actions is split into each processing step that can be independently executed;

[0007] A dependency relationship model between processing steps is established for each processing step required to be executed for different user operation actions, and whether there is an influence relationship between each processing step corresponding to different user operations is judged based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result.

[0008] controlling the processing steps without influence relationship to be executed in parallel, and controlling the processing steps with influence relationship to be executed in series;

[0009] After each processing step is executed, it is verified whether the first delay time corresponding to the RF control system reaches a first expected target; if the first expected target is not reached, the dependency model between the steps is iteratively optimized, and the judgment, control and verification processes are repeated until the first delay time reaches the first expected target, wherein the first delay time is the delay time of controlling the processing steps without influence relationship to be executed in parallel, and controlling the processing steps with influence relationship to be executed in series.

[0010] Further, the dependency model between the processing steps required to be executed for different user operation actions is established, including:

[0011] An initial directed graph model is created;

[0012] Each processing step is determined as a node of the directed graph model, and if the output result of any one processing step is a necessary input condition of another processing step, or the necessary input condition of any one processing step is the output result of another processing step, or any one processing step must be executed before or after another processing step, or any one processing step must be executed simultaneously with another processing step, a directed edge representing the dependency relationship between the two processing steps is drawn;

[0013] Each processing step is traversed to obtain the dependency model between the processing steps;

[0014] The judgment of whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency model between the processing steps, the functional logic of the RF control system and the data flow analysis result includes:

[0015] For any two processing steps required to be executed for different user operation actions, it is judged whether there is a directed edge connection between the two processing steps in the dependency model between the processing steps, or whether there is a logical association between the two processing steps in the functional logic of the RF control system, or whether there is a data transfer relationship between the two processing steps in the data flow analysis result of the RF control system;

[0016] If yes, it is determined that there is an influence relationship between the two processing steps;

[0017] If no, it is determined that there is no influence relationship between the two processing steps.

[0018] Further, the controlling the processing steps without influence relationship to be executed in parallel includes:

[0019] Based on the preset resource allocation mechanism of the RF control system and the resource requirement description of each processing step, corresponding system resources are reserved for each processing step in the system resource pool of the RF control system;

[0020] Based on the preset priority rule of the RF control system, the system resource acquisition priority of the first processing step and the second processing step corresponding to the first processing step and the second processing step without influence relationship is determined respectively;

[0021] Based on the determined system resource acquisition priority order and the reserved system resources, the processing steps without influence relationship are controlled to be executed in parallel;

[0022] The processing steps with influence relationship are controlled to be executed in series, including:

[0023] According to the execution sequence and the preset state mechanism of the processing steps with influence relationship, the processing steps with influence relationship are controlled to be executed in series.

[0024] Further, the verification of whether the first delay time corresponding to the RF control system reaches a first expected target includes:

[0025] The first delay time and the first control data corresponding to the RF control system are obtained; and the second delay time and the second control data corresponding to the RF control system are obtained, wherein the first control data is control data for controlling the execution of the processing steps without influence relationship in parallel and the execution of the processing steps with influence relationship in series, and the second control data is control data for controlling the execution of each processing step in series;

[0026] The first delay time and the second delay time are compared, and the first control data and the second control data are compared to verify whether the first delay time corresponding to the RF control system reaches a first expected target, wherein the first expected target is that the first delay time is less than the second delay time when the first control data is the same as the second control data;

[0027] If the first delay time is less than the second delay time when the first control data is the same as the second control data, it is determined that the first delay time reaches the expected target;

[0028] If the first control data is not the same as the second control data, or the first delay time is greater than or the second delay time, it is determined that the first delay time does not reach the expected target.

[0029] Further, the method further includes:

[0030] splitting each processing step required to be executed for different user operation actions into minimum independently executable processing sub-steps;

[0031] establishing a dependency relationship model between processing sub-steps in different processing steps; and based on the dependency relationship model between processing sub-steps, the functional logic of the RF control system and the data flow analysis result, determining whether there is an influence relationship between each processing sub-step in different processing steps;

[0032] controlling the parallel execution of processing sub-steps without influence relationship, and controlling the serial execution of processing sub-steps with influence relationship;

[0033] After each processing sub-step is executed, it is verified whether the third delay time corresponding to the RF control system reaches the second expected target; if the third delay time does not reach the second expected target, the dependency relationship model between sub-steps is iteratively optimized, and the judgment, control and verification processes are repeated until the third delay time reaches the second expected target, wherein the third delay time is the delay time of executing the processing sub-steps without influence relationship in parallel and executing the processing sub-steps with influence relationship in series.

[0034] Further, each processing step required to be executed for any one user operation action includes a collection step, a channel operation step and a radio frequency transmission step, and the control of the parallel execution of processing steps without influence relationship includes:

[0035] controlling the parallel execution of the channel operation step required to be executed for any one user operation action and the collection step required to be executed for other user operation actions; or, controlling the parallel execution of the radio frequency transmission step required to be executed for any one user operation action and the channel operation step required to be executed for other user operation actions;

[0036] The control of the serial execution of processing steps with influence relationship includes:

[0037] controlling the serial execution of the collection step required to be executed for any one user operation action and the collection step required to be executed for other user operation actions;

[0038] The control of the parallel execution of processing sub-steps without influence relationship includes:

[0039] For the channel operation step and the radio frequency transmission step required to be executed for any one user operation action, part of the channel operation sub-steps and part of the radio frequency transmission sub-steps are controlled to be executed in parallel.

[0040] Further, the method further includes:

[0041] obtaining the processing step reserved time set by the user;

[0042] determining a total execution time length required for each processing step according to any one user operation action;

[0043] controlling execution of each processing step based on a comparison result of the reserved time of each processing step and the total execution time length.

[0044] The application provides a timing control device, comprising:

[0045] A determining unit is configured to split a control flow required for the RF control system to execute for different user operation actions into each processing step that can be independently executed;

[0046] A judging unit is configured to establish a dependency relationship model between processing steps required for different user operation actions, and judge whether there is an influence relationship between each processing step corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result.

[0047] A control unit is configured to control parallel execution of processing steps without an influence relationship, and control serial execution of processing steps with an influence relationship.

[0048] A verifying unit is configured to verify whether a first delay time corresponding to the RF control system reaches a first expected target after each processing step is executed, and if the first expected target is not reached, iteratively optimize the dependency relationship model between the steps, and repeat the judging, controlling and verifying processes until the first delay time reaches the first expected target, wherein the first delay time is a delay time obtained by controlling execution of processing steps without an influence relationship in a parallel mode, and controlling execution of processing steps with an influence relationship in a serial mode.

[0049] In order to realize the above-mentioned application steps, the application provides a storage medium, wherein the storage medium stores a timing control program, and the program is executed by a processor to realize the timing control method as mentioned above.

[0050] In order to realize the above-mentioned application steps, the application provides a timing control device, wherein the timing control device comprises a memory, a processor and a timing control program stored on the memory and executable on the processor, and the program is executed by the processor to realize the timing control method as mentioned above.

[0051] The application provides a timing control method, device, storage medium and equipment. Compared with the prior art which executes all processing steps in a serial mode, the application can split the control flow required by the RF control system for different user operation actions into the minimum independently executable processing steps, can establish a dependency relationship model between the processing steps required by different user operation actions, and can judge whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, so as to control the parallel execution of the processing steps without the influence relationship and the serial execution of the processing steps with the influence relationship, and verify whether the first delay time corresponding to the execution of the RF control system in the above mode reaches the first expected target after the execution of each processing step is completed, and iteratively optimize the dependency relationship model between the steps and repeat the judgment, control and verification processes until the first delay time reaches the first expected target. That is, the application can distinguish or identify the processing steps in different user operation actions which do not influence each other by judging the influence relationship between the processing steps required by different operation actions based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, can ensure the normal output of the timing signal of the RF control system by controlling the serial execution of the processing steps with the influence relationship, and can shorten the signal processing time of the RF control system by controlling the parallel execution of the processing steps without the influence relationship. Meanwhile, after the execution of each processing step is completed, whether the delay time corresponding to the execution of the RF control system in the above mode reaches the expected target is verified, the dependency relationship model between the steps is iteratively optimized when the expected target is not reached, and the judgment, control and verification processes are repeated until the delay time reaches the expected target, so as to reduce the control delay of the RF control system, improve the resource utilization rate of the RF control system and avoid the waste of system resources of the RF control system. BRIEF DESCRIPTION OF DRAWINGS

[0052] Figure 1 is a flowchart of a timing control method provided by an embodiment of the application;

[0053] Figure 2 is an application schematic diagram of a timing control method in the prior art;

[0054] Figure 3 is an application schematic diagram of a timing control method provided by an embodiment of the application;

[0055] Figure 4 is a flowchart of another timing control method provided by an embodiment of the application;

[0056] Figure 5 is an application diagram of another timing control method provided by an embodiment of the present application;

[0057] Figure 6 is an application diagram of another timing control method provided by an embodiment of the present application;

[0058] Figure 7 is a structural diagram of a timing control device provided by an embodiment of the present application;

[0059] Figure 8 is a structural diagram of a timing control device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0060] In order to make the technical problems, technical solutions and beneficial effects of the present application clearer, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0061] In the field of transmission technology, the RF control system is a key device for controlling a controlled model such as a model airplane, a drone, a unmanned vehicle, etc., and the control accuracy of the RF control system is crucial to the safety and controllability of the controlled model. A user or operator will usually operate the RF control system controls (such as various buttons, joysticks and sliders, etc.) to control the controlled model such as a model airplane, a drone, a unmanned vehicle, etc. to make various functions such as taking off, landing, hovering, advancing, retreating, turning left, turning right, etc. according to the real-time state of the controlled model. The RF control system usually realizes various control functions through control channels. For example, operating the left and right of the right-hand joystick can control the control channel 1 of the model airplane or vehicle to realize the roll of the model airplane or the steering of the vehicle, operating the left and right of the left-hand joystick can control the control channel 2 to realize the pitch of the model airplane or the throttle of the vehicle, or the mode switching button of the model airplane or vehicle controls the control channel 3 to realize the mode switching of the model airplane, etc. Specifically, the process of the RF control system to realize various control functions includes: a collection step of collecting the user operation action (which can be represented by an analog control value) made by the user for the RF control system controls and converting the user operation action into a digital signal; a channel operation step of performing channel operation on the digital signal to obtain a control channel signal (which can be represented by a channel value); and a radio frequency sending step of modulating the control channel signal into a control radio frequency signal and sending it to the RF receiving system. The process of the RF receiving system to realize various control functions includes: a receiving step of receiving the control radio frequency signal sent by the RF control system; an analysis step of demodulating the control radio frequency signal into a control channel signal; and an output step of generating a channel-carrying signal from the control channel signal and sending it to the controlled device to make the controlled device perform the corresponding action.

[0062] In the prior art, when timing control of the RF control system is performed, all processing steps are usually executed in a serial manner. That is, after one processing step is completed, the next processing step is processed. Specifically, the RF control system first executes the acquisition step, the channel operation step, and the radio frequency transmission step corresponding to one user operation action, and then executes the acquisition step, the channel operation step, and the radio frequency transmission step corresponding to the next user operation action, and so on. Similarly, the RF receiving system first executes the receiving step, the analysis step, and the output step corresponding to one user operation action, and then executes the receiving step, the analysis step, and the output step corresponding to the next user operation action, and so on. However, if the above method is used to control the timing of the signal, the control delay time of the entire RF control system is relatively long, thereby resulting in a low utilization rate of system resources of the entire RF control system. Therefore, how to optimize the timing control method of the RF control system is a technical problem to be solved in the field of transmission technology.

[0063] Please refer to Figure 1 To achieve the above-mentioned object, the embodiment of the present application provides a timing control method applied to an RF control system, comprising the following steps:

[0064] In step 101, the control flow required by the RF control system for different user operation actions is split into each processing step that can be independently executed.

[0065] For the embodiment of the present application, the user operation actions involved in the RF control system can be comprehensively analyzed, each user operation action is split into the minimum independently executable step based on the system function logic and the data flow direction through recursive analysis and dependency analysis, so as to determine each processing step required by the RF control system for different user operation actions.

[0066] In step 102, a dependency model between processing steps is established for each processing step required by different user operation actions, and whether there is an influence relationship between each processing step corresponding to different user operation actions is judged based on the dependency model between processing steps, the function logic of the RF control system, and the data flow analysis result.

[0067] For the embodiment of the present application, the specific process of step 102 can include: for any two processing steps required by different user operation actions, whether there is a directed edge connection between the two processing steps in the dependency model between processing steps, or whether there is a logical association between the two processing steps in the function logic of the RF control system, or whether there is a data transmission relationship between the two processing steps in the data flow analysis result of the RF control system.

[0068] For example, the RF control system comprises a collection unit, a channel operation unit, and a radio frequency transmitting unit. Based on the dependency relationship model between the processing steps, the functional logic of the RF control system, and the data flow analysis result, it is determined whether the collection unit collecting one user operation action affects the collection of another user operation action, whether the channel operation unit operating to obtain a control channel signal corresponding to another user operation action is affected, whether the radio frequency transmitting unit generating a control radio frequency signal corresponding to another user operation action is affected, whether the channel operation unit operating to obtain a control channel signal corresponding to one user operation action affects the collection of another user operation action, whether the radio frequency transmitting unit generating a control radio frequency signal corresponding to another user operation action is affected, and the like.

[0069] In step 103, the processing steps without influence relationship are controlled to be executed in parallel, and the processing steps with influence relationship are controlled to be executed in series.

[0070] In order to better illustrate the embodiments of the present application, a timing control application diagram in the prior art is provided as follows: Figure 2 That is, for the RF control system, the processing steps corresponding to the user operation action A are executed in series, then the processing steps corresponding to the user operation action B are executed in series, and so on, and the processing steps corresponding to the user operation action C are executed in series. It should be noted that A1, A2, and A3; or B1, B2, and B3 are used to illustrate the timing control logic of the present application, and are not used to limit the number or type of the processing steps of the same user operation action in the present application.

[0071] Meanwhile, the present application provides an application diagram of a timing control method as follows: Figure 3 As shown, the minimum execution steps after the user operation action is split include A, B, and C processing steps.

[0072] First, the processing step B1 corresponding to the user operation action B does not affect the processing step A2 of the user operation action A, and the processing step B2 corresponding to the user operation action B does not affect the processing step A3 corresponding to the user operation action A. Therefore, the processing step B1 and the processing step A2 can be controlled to be executed in parallel, and the processing step B2 and the processing step A3 can be controlled to be executed in parallel.

[0073] Second, the processing step A1, the processing step A2, and the processing step A3 corresponding to the user operation action A can be controlled to be executed in series, and the processing step B1, the processing step B2, and the processing step B3 corresponding to the user operation action B can be controlled to be executed in series.

[0074] Thirdly, the processing step C1 corresponding to the user operation action C can be controlled to be executed in parallel with the processing step B2 corresponding to the user operation action B, and the processing step C2 corresponding to the user operation action C can be controlled to be executed in parallel with the processing step B3 corresponding to the user operation action B; and the processing step B1, the processing step B2 and the processing step B3 corresponding to the user operation action B can be controlled to be executed in series, and the processing step C1, the processing step C2 and the processing step C3 corresponding to the user operation action C can be controlled to be executed in series.

[0075] In step 104, it is verified whether the first delay time corresponding to the RF control system reaches a first expected target; if the first delay time does not reach the first expected target, the dependency relationship model between steps is iteratively optimized, and the judgment, control and verification process is repeated until the first delay time reaches the first expected target.

[0076] The first delay time is a delay time in which the processing steps without influence relationship are controlled to be executed in parallel, and the processing steps with influence relationship are controlled to be executed in series.

[0077] For the embodiment of the present application, first, the first delay time corresponding to the RF control system can be accurately measured, and then the measured first delay time is compared with the delay time corresponding to the first expected target, so as to verify whether the first delay time successfully reaches the first expected target. If it is found through comparison that the first delay time does not reach the first expected target, the dependency relationship model between steps needs to be iteratively optimized at this time. This means that there may be unreasonable aspects in the dependency relationship, logical association, data transmission order and execution order between the current processing steps. Through targeted adjustment and improvement of the dependency relationship model, such as optimizing the data transmission path, re-planning the step execution order, or reasonably shortening the waiting interval between steps, etc. After completing the iterative optimization of the dependency relationship model, the judgment operation is repeated again, that is, the first delay time of the RF control system is measured again and compared with the first expected target. At the same time, the system is controlled according to the new dependency relationship model, so as to ensure that each step is executed in an optimized manner. Then, it is verified again whether the first delay time reaches the first expected target. This cycle is repeated, and the judgment, control and verification process is repeatedly repeated until the first delay time successfully reaches the first expected target, so as to reduce the control delay of the RF control system, improve the resource utilization rate of the RF control system, and avoid the waste of system resources of the RF control system.

[0078] The embodiment of the present application provides a timing control method. The embodiment of the present application can split the control flow required by the RF control system for different user operation actions into the minimum independently executable processing steps, can establish the dependency relationship model between the processing steps required by different user operation actions, and can judge whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result. Therefore, the processing steps without the influence relationship can be controlled to be executed in parallel, and the processing steps with the influence relationship can be controlled to be executed in series. Meanwhile, after the execution of each processing step is completed, whether the first delay time corresponding to the execution of each processing step controlled by the RF control system in the above manner reaches the expected target can be verified. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. That is, the embodiment of the present application can judge the influence relationship between the processing steps required by different operation actions based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, can distinguish or identify the processing steps in different user operation actions which do not influence each other, can ensure the normal output of the timing signal of the RF control system by controlling the processing steps with the influence relationship to be executed in series, and can shorten the signal processing time of the RF control system by controlling the processing steps without the influence relationship to be executed in parallel. Meanwhile, after the execution of each processing step is completed, whether the first delay time corresponding to the execution of each processing step controlled by the RF control system in the above manner reaches the expected target can be verified. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. Therefore, the control delay of the RF control system can be reduced, the resource utilization rate of the RF control system can be improved, and the waste of system resources of the RF control system can be avoided.

[0079] Please refer to Figure 4 In order to achieve the above-mentioned application purposes, another timing control method provided by the embodiment of the present application is applied to an RF control system, and includes the following steps.

[0080] Step 201: The control flow required by the RF control system for different user operation actions is split into the minimum independently executable processing steps.

[0081] Step 202: The dependency relationship model between the processing steps required by different user operation actions is established, and whether there is an influence relationship between the processing steps corresponding to different user operations is judged based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result.

[0082] In a specific embodiment of the present disclosure, the step of establishing a dependency relationship model between the processing steps required for different user operation actions can specifically include: creating an initial directed graph model; determining each processing step as a node of the directed graph model, and drawing a directed edge representing a dependency relationship between two processing steps if the output result of any one processing step is a necessary input condition of another processing step, or the necessary input condition of any one processing step is the output result of another processing step, or any one processing step must be executed before or after another processing step, or any one processing step must be executed simultaneously with another processing step; and traversing each processing step to obtain the dependency relationship model between the processing steps.

[0083] In another specific embodiment of the present disclosure, the step of determining whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system, and the data flow analysis result can specifically include: determining, for any two processing steps required for different user operation actions, whether there is a directed edge connection between the two processing steps in the dependency relationship model between the processing steps, or whether there is a logical association between the two processing steps in the functional logic of the RF control system, or whether there is a data transmission relationship between the two processing steps in the data flow analysis result of the RF control system; if yes, it is determined that there is an influence relationship between the two processing steps; if no, it is determined that there is no influence relationship between the two processing steps. The functional logic of the RF control system or the data flow analysis result can be obtained based on the system document, design document, or system function design diagram of the RF control system, or input by the system developer, which is not limited in the present embodiment. In the present embodiment, if there is a directed edge connection between the two processing steps in the dependency relationship model between the processing steps, or there is a logical association between the two processing steps in the functional logic of the RF control system, or there is a data transmission relationship between the two processing steps in the data flow analysis result of the RF control system, it is determined that there is an influence relationship between the two processing steps; if there is no directed edge connection between the two processing steps in the dependency relationship model between the processing steps, and there is no logical association between the two processing steps in the functional logic of the RF control system, and there is no data transmission relationship between the two processing steps in the data flow analysis result of the RF control system, it is determined that there is no influence relationship between the two processing steps.

[0084] Step 203, controlling the parallel execution of the processing steps without an influence relationship, and controlling the serial execution of the processing steps with an influence relationship.

[0085] In yet another specific embodiment of the present disclosure, the step control exists in the processing step of the influence relationship and is executed in series, and specifically can include: based on the preset resource allocation mechanism of the RF control system and the resource requirement description of each processing step, reserving corresponding system resources for each processing step in the system resource pool of the RF control system; based on the preset priority rule of the RF control system, determining the system resource acquisition priority corresponding to each processing step; based on the determined system resource acquisition priority order and the reserved system resources, controlling the processing step without influence relationship to be executed in parallel, and controlling the processing step with influence relationship to be executed in series. It should be noted that the system resource pool can include: memory resources, computing resources, data reading capabilities, etc., and specifically, the system resource acquisition priority can be determined according to the order of the dependency relationship between the processing steps and the order of the resource consumption size. First, the resources are preferentially allocated to the processing steps executed first, for example, the acquisition step is the basis of the channel operation step, so as to ensure that the entire data processing flow can be started and promoted smoothly. Secondly, the processing steps with small resource consumption are preferentially satisfied, and then the processing steps with large resource consumption are satisfied, so as to prevent these key steps from being in long waiting or running interruption due to resource shortage. In the execution process, the use of the reserved resources by each step is also monitored in real time, so as to ensure efficient use of resources and avoid resource conflicts or waste. At the same time, a corresponding feedback mechanism is established to dynamically adjust the resource allocation and priority strategy according to the actual execution situation, so as to ensure that the RF control system is always in an efficient and stable running state. The embodiment of the present application prevents problems such as deadlock caused by resource competition by determining the system resource acquisition priority order and reserving system resources, and ensures stable operation of the system.

[0086] In still another specific embodiment of the present disclosure, the step control exists in the processing step of the influence relationship and is executed in series, and specifically can include: according to the execution order and the preset state mechanism of the processing step with influence relationship, the processing step with influence relationship is controlled to be executed in series. In the serial execution process, the state machine can serve as the core control hub. When the state corresponding to the current processing step is completed and the execution condition of the next processing step is met, the state machine will trigger state transition and start the execution of the next processing step. By continuously monitoring the execution state of each processing step and the overall operation of the system through the state machine, it can be ensured that the entire serial execution process is strictly in accordance with the predetermined order and logical relationship, and system failure or error caused by chaotic step execution can be effectively avoided.

[0087] Step 204, verifying whether the first delay time corresponding to the RF control system reaches the first expected target; if the first delay time does not reach the first expected target, iteratively optimizing the dependency relationship model between steps, and repeating the judgment, control and verification process until the first delay time reaches the first expected target.

[0088] The first delay time is a delay time for controlling execution of a processing step without influence relation in a parallel mode and controlling execution of a processing step with influence relation in a serial mode.

[0089] In an embodiment of the present disclosure, a step of verifying whether the first delay time corresponding to the RF control system reaches an expected target includes: obtaining the first delay time corresponding to the RF control system and first control data; and obtaining the second delay time corresponding to the RF control system and second control data, wherein the first control data is control data for controlling execution of a processing step without influence relation in a parallel mode and controlling execution of a processing step with influence relation in a serial mode, and the second control data is control data for controlling execution of each processing step in a serial mode; comparing the first delay time with the second delay time and comparing the first control data with the second control data to verify whether the first delay time corresponding to the RF control system reaches the first expected target, wherein the first expected target is that the first delay time is less than the second delay time when the first control data is the same as the second control data; if the first delay time is less than the second delay time when the first control data is the same as the second control data, it is determined that the first delay time reaches the first expected target; and if the first control data is not the same as the second control data or the first delay time is greater than or the second delay time, it is determined that the first delay time does not reach the first expected target.

[0090] In an optional embodiment of the present disclosure, the timing control method further includes: verifying whether any one processing step is an invalid processing step, and deleting or replacing any one processing step if it is an invalid processing step. Specifically, it can be identified whether the input content and the output result of any one processing step are the same; if they are the same, it is confirmed that any one processing step does not function in the RF control system and is an invalid processing step. It can also be confirmed whether any one processing step is an invalid processing step based on user settings and user operation actions. If there is any one processing step in the user settings, but the any one processing step does not exist in a certain threshold of user operation actions, it is confirmed that the any one processing step does not function in the RF control system and is an invalid processing step. If it is determined that a certain processing step has no substantial significance to the operation of the RF control system and there is no suitable alternative, the RF control system can issue a warning to the administrator while deleting the processing step and related configuration information to optimize system resource occupation and operation efficiency. After the deletion step, the RF control system can reorganize the related dependency relation model and execution control process to ensure that the stability and functionality of the whole system are not affected.

[0091] Step 205, split each processing step required to be performed by the RF control system for different user operation actions into the minimum independently executable processing sub-steps.

[0092] Step 206, establish a dependency relationship model between the processing sub-steps for each processing step; and based on the dependency relationship model between the processing sub-steps, the functional logic of the RF control system and the data flow analysis result, determine whether there is an influence relationship between each processing sub-step in different processing steps.

[0093] In an embodiment of the present disclosure, the step of establishing a dependency relationship model between the processing sub-steps for each processing step can specifically include: creating an initial directed graph model; determining each processing sub-step as a node of the directed graph model, and drawing a directed edge representing the existence of a dependency relationship between two processing sub-steps if the output result of any processing sub-step is a necessary input condition for another processing sub-step; traversing each processing sub-step to obtain the dependency relationship model between the processing sub-steps.

[0094] In another embodiment of the present disclosure, the step of determining whether there is an influence relationship between each processing sub-step in different processing steps based on the dependency relationship model between the processing sub-steps, the functional logic of the RF control system and the data flow analysis result can specifically include: for any two processing sub-steps in different processing steps, determining whether there is a directed edge connection between the two processing sub-steps in the dependency relationship model between the processing sub-steps, or whether there is a logical association between the two processing sub-steps in the functional logic of the RF control system, or whether there is a data transmission relationship between the two processing sub-steps in the data flow analysis result of the RF control system; if yes, it is determined that there is an influence relationship between the two processing sub-steps; if not, it is determined that there is no influence relationship between the two processing sub-steps.

[0095] Step 207, control the parallel execution of the processing sub-steps without an influence relationship, and control the serial execution of the processing sub-steps with an influence relationship.

[0096] It should be noted that the specific process of controlling the parallel execution of the processing sub-steps without an influence relationship, and controlling the serial execution of the processing sub-steps with an influence relationship can refer to the related description of controlling the parallel execution of the processing sub-steps without an influence relationship, and controlling the serial execution of the processing sub-steps with an influence relationship in step 203, and the embodiments of the present application will not be repeated here.

[0097] For the embodiment of the present application, the first processing sub-step is a processing sub-step in any one processing step, the second processing sub-step is a processing sub-step in other processing steps, and the step control parallel execution of the processing sub-steps without influence relationship can specifically include: controlling the first processing sub-step and the second processing sub-step without influence relationship to be executed simultaneously, but controlling the processing sub-steps in any one processing step to be executed in series and the processing sub-steps in other processing steps to be executed in series. By controlling the first processing sub-step and the second processing sub-step without influence relationship to be executed simultaneously, the rated time consumed by the separate execution of the first processing sub-step and the second processing sub-step is saved, and the control delay of the RF control system is shortened, so that the utilization rate of system resources is improved, and the utilization rate of system resources is avoided. At the same time, controlling the processing sub-steps in any one processing step to be executed in series and the processing sub-steps in other processing steps to be executed in series can ensure the normal signal output of the RF control system and avoid signal output confusion, thereby ensuring the normal operation of the RF control system.

[0098] For example, the channel operation step includes a plurality of or multiple channel operation functions A, B, C, and D, and each channel operation function can correspond to a channel operation sub-step. That is, the channel operation step includes channel operation sub-step A-channel operation sub-step B-channel operation sub-step C-channel operation sub-step D. The channel operation function can include reverse operation, dead zone operation, curve operation, extreme value limiting operation, etc. The radio frequency transmission step includes a switching antenna sub-step, an opening function amplifier sub-step, a configuration radio frequency chip sub-step, a modulation control channel signal sub-step, and a control radio frequency signal sub-step. For the same user operation action, if it is analyzed that the channel operation sub-step D does not affect the switching antenna sub-step, the opening function amplifier sub-step, and the configuration radio frequency chip sub-step, the channel operation sub-step D can be controlled to be executed in parallel with the switching antenna sub-step, the opening function amplifier sub-step, and the configuration radio frequency chip sub-step, and the channel operation sub-step A, the channel operation sub-step B, and the channel operation sub-step C are controlled to be executed in series, and the modulation control channel signal sub-step and the control radio frequency signal sub-step are controlled to be executed in series.

[0099] Step 208: After the execution of each processing sub-step is completed, it is verified whether the third delay time corresponding to the RF control system reaches the second expected target; if the third delay time does not reach the second expected target, the dependency relationship model between the sub-steps is iteratively optimized, and the judgment, control and verification process is repeated until the third delay time reaches the second expected target.

[0100] The third delay time is a delay time for controlling the execution of the processing sub-steps without influence relation in parallel mode and controlling the execution of the processing sub-steps with influence relation in serial mode. The step of verifying whether the third delay time corresponding to the RF control system reaches the second expected target can include: obtaining the third delay time corresponding to the RF control system and third control data; and obtaining the third delay time corresponding to the RF control system and fourth control data, wherein the third control data is control data for controlling the execution of the processing sub-steps without influence relation in parallel mode and controlling the execution of the processing sub-steps with influence relation in serial mode, and the second control data is control data for controlling the execution of each processing sub-step in serial mode; comparing the third delay time and the fourth delay time, and comparing the third control data and the fourth control data, to verify whether the third delay time corresponding to the RF control system reaches the second expected target, wherein the second expected target is that the third delay time is less than the fourth delay time when the third control data is the same as the fourth control data; if the third delay time is less than the fourth delay time when the third control data is the same as the fourth control data, it is determined that the third delay time reaches the second expected target; if the third control data is not the same as the fourth control data, or the third delay time is greater than or the fourth delay time, it is determined that the third delay time does not reach the second expected target.

[0101] In another embodiment of the present disclosure, for each processing step required to be executed for any one user operation action, the processing steps include a collection step, a channel operation step and a radio frequency sending step, the processing steps without influence relation are controlled to be executed in parallel, which can specifically include: controlling the channel operation step required to be executed for any one user operation action and the collection step required to be executed for other user operation actions to be executed in parallel; or, controlling the radio frequency sending step required to be executed for any one user operation action and the channel operation step required to be executed for other user operation actions to be executed in parallel. The processing steps with influence relation are controlled to be executed in serial, which can specifically include: controlling the collection step required to be executed for any one user operation action and the collection step required to be executed for other user operation actions to be executed in serial. The processing sub-steps without influence relation are controlled to be executed in parallel, which can specifically include: for the channel operation step and the radio frequency sending step required to be executed for any one user operation action, controlling part of the channel operation sub-steps and part of the radio frequency sending sub-steps to be executed in parallel.

[0102] In still another embodiment of the present disclosure, the timing control method further includes: for any one user operation action, obtaining the reserved time of each processing step set by the user; and based on the reserved time of each processing step, controlling the execution of each processing step. That is, for the processing steps of any one user operation action, after the reserved time of the current processing step is passed, the next processing step is controlled to be executed.

[0103] In order to further reduce the control delay of the RF control system, dynamic adjustment of each processing step can also be performed, that is, based on the reserved time of each processing step, before the execution of each processing step is controlled, according to any one user operation action, the total execution time required by each processing step is determined; based on the comparison result of the reserved time of each processing step and the total execution time, each processing step of any one user operation action is controlled. If the reserved time of each processing step is less than or equal to the required total execution time, the reserved time of each processing step can be adjusted to increase, specifically, the reserved time of each processing step set by the user can be automatically extended or alarm information can be output to make the user increase the reserved time of each processing step, and if the reserved time of each processing step is greater than the required total execution time, the next processing step of the current processing step can be executed, or the next processing step of the current processing step can be executed after waiting for the reserved time of the current processing step.

[0104] In the embodiment of the application, the specific process of determining the total execution time required by each processing step according to any one user operation action can be: based on the preset control rule of the RF control system and any one user operation action, the participation processing state of each processing step processing function in the processing process of each processing step is determined, and then based on the participation processing state, the total execution time required by each processing step is calculated. The participation processing state includes operation time and operation times, and the operation time of each processing step processing function of the RF control system is known and can be obtained from the preset operation time mapping table. Different control values correspond to different user operation actions, and the operation times are determined according to the preset control rule. Specifically, the total execution time required by each processing step can be determined according to the sum of the products of the operation time and the operation times of each processing step processing function.

[0105] It should be noted that the setting operation interface of the RF control system can support the user to input or set the reserved time of each processing step, for example, the user sets the acquisition reserved time to t1, the channel operation reserved time to t2, and the radio frequency sending reserved time to t3, and based on the acquisition reserved time t1, the channel operation reserved time t2, and the radio frequency sending reserved time t3, the acquisition step, the channel operation step, and the radio frequency sending step can be controlled. When the channel operation reserved time t2 is less than or equal to the actual channel operation time required by the channel operation, the channel operation reserved time can be adjusted to increase; when the channel operation reserved time t2 is greater than the actual channel operation time required by the channel operation, the radio frequency sending step is executed to control the radio frequency signal to be sent to the RF receiving system; the radio frequency sending step can also be executed after the channel operation reserved time elapses to control the radio frequency signal to be sent to the RF receiving system.

[0106] In an optional embodiment of the present disclosure, each processing step required to be performed for any one user operation action includes a collection step, a channel operation step and a radio frequency transmission step, and the timing control method further includes: obtaining a radio frequency transmission reserved time set by the user; and triggering a start instruction of the collection step and a start instruction of the channel operation step based on the radio frequency transmission reserved time. Specifically, the start instruction of the user operation action sampling can be sent to the sampling unit before the preset radio frequency transmission time, so that the sampling unit starts to collect the user operation action; the start instruction of the channel operation is sent to the channel operation unit, so that the channel operation module starts to perform channel operation, and specifically, the channel operation unit starts to calculate the channel value of the current period according to the control value. For example, the preset radio frequency transmission time is 200s, the start sampling instruction is sent to the sampling unit at-200s, and the start channel operation instruction is sent to the channel operation unit at-100s. That is, the embodiment of the present application provides a new timing control method, that is, the timing control sequence of the RF control system is based on the radio frequency transmission time, and the sampling and channel operation are instructed to start at the radio frequency transmission time.

[0107] In another specific embodiment of the present disclosure, the step of triggering the start instruction of the collection step and the start instruction of the channel operation step can further include: triggering the start instruction of the collection step and the start instruction of the channel operation step multiple times before the preset radio frequency transmission time. Since the collection reserved time and the channel operation reserved time can be shortened by the embodiment of the present application, the sampling or channel operation frequency can be further improved under the timing control method based on the radio frequency transmission time, and the data update frequency can be improved.

[0108] In order to better understand the embodiment of the present application, the application diagram of another timing control method is provided as shown in Figure 5 The processing steps and processing sub-steps of the user operation actions A, B and C are

[0109] Firstly, if the processing sub-steps A3-1, A3-2 and A3-3 in the processing step A3 corresponding to the user operation action A do not affect part of the processing sub-steps in the processing step A2, the processing sub-steps A3-1, 2 and 3 can be controlled to be executed in parallel with part of the processing sub-steps in the processing step A2.

[0110] Secondly, by analogy, the processing sub-steps B3-1, B3-2 and B3-3 are controlled to be executed in parallel with part of the processing sub-steps in the processing step B2, and the processing sub-steps C3-1, 2 and 3 are controlled to be executed in parallel with part of the processing sub-steps in the processing step C2.

[0111] Third, control the user operation action A corresponding to the processing step A1 and processing step A2 serially executed, control processing step A1, processing step B1 and processing step B2 serially executed, and control processing step B3, processing step C1 and processing step C2.

[0112] Further, in order to better illustrate the embodiments of the present application, the embodiments of the present application provide another application diagram of the timing control method, as shown in Figure 6 The respective processing steps and processing sub-steps of user operation actions A, B and C are shown.

[0113] First, the processing step B1 corresponding to the user operation action B does not affect the processing step A2 corresponding to the user operation action A, so the processing step B1 and the processing step A2 can be controlled to be executed in parallel; by analogy, the processing step C1 and the processing step B2 are controlled to be executed in parallel; the processing sub-step C2-5 and the processing sub-step B3-4 are controlled to be executed in parallel;

[0114] Second, the processing sub-steps A3-1, A3-2, A3-3 in the processing step A3 corresponding to the user operation action A do not affect the partial processing sub-steps in the processing step A2, so the processing sub-steps A3-1, A3-2, A3-3 and the partial processing sub-steps in the processing step A2 can be controlled to be executed in parallel; by analogy, the processing sub-steps B3-1, B3-2, B3-3 and the partial processing sub-steps in the processing step B2 are controlled to be executed in parallel, the processing sub-steps C3-1, C3-2, C3-3 and the partial processing sub-steps in the processing step C2 are controlled to be executed in parallel;

[0115] Third, the processing sub-step B2-5 in the processing step B2 corresponding to the user operation action B does not affect the processing sub-step A3-4, so the processing sub-step B2-5 and the processing sub-step A3-4 can be controlled to be executed in parallel; by analogy, the processing sub-step C2-5 and the processing sub-step B3-4 are controlled to be executed in parallel;

[0116] Fourth, control the user operation action A corresponding to the processing step A1 and processing step A2 serially executed, control the user operation action B corresponding to the processing step B1 and processing step B2 serially executed, and control the user operation action C corresponding to the processing step C1 and processing step C2.

[0117] Fifth, control each processing sub-step of processing step A1 is executed in series, each processing sub-step of processing step A2 is executed in series, each processing sub-step of processing step A3 is executed in series;Control each processing sub-step of processing step B1 is executed in series, each processing sub-step of processing step B2 is executed in series, each processing sub-step of processing step B3 is executed in series;Control each processing sub-step of processing step C1 is executed in series, each processing sub-step of processing step C2 is executed in series, each processing sub-step of processing step C3 is executed in series.

[0118] In an embodiment of the present disclosure, each processing step required to be executed for any one user operation action includes: a collection step, a channel operation step and a radio frequency sending step, and the timing control method further includes: obtaining a radio frequency sending reserved time set by the user;Based on the radio frequency sending reserved time, trigger the start instruction of the collection step and the start instruction of the channel operation step.

[0119] In another embodiment of the present disclosure, the timing control method further includes: obtaining each processing step reserved time set by the user;According to any one user operation action, determine the total execution time required for each processing step;Based on the comparison result of each processing step reserved time and the total execution time, control the execution of each processing step.

[0120] The embodiment of the present application provides another timing control method. The embodiment of the present application can split the control flow required by the RF control system for different user operation actions into minimum independently executable processing steps; can establish a dependency relationship model between the processing steps required by different user operation actions; and can judge whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result. Therefore, the processing steps without the influence relationship can be controlled to be executed in parallel, and the processing steps with the influence relationship can be controlled to be executed in series. Meanwhile, after the execution of each processing step is completed, it can be verified whether the first delay time corresponding to the execution of each processing step controlled by the RF control system in the above manner reaches the expected target. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. That is, the embodiment of the present application judges the influence relationship between the processing steps required by different operation actions based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, can distinguish or identify the processing steps in different user operation actions that do not affect each other, can ensure the normal output of the timing signal of the RF control system by controlling the processing steps with the influence relationship to be executed in series, and can shorten the signal processing time of the RF control system by controlling the processing steps without the influence relationship to be executed in parallel. Meanwhile, after the execution of each processing step is completed, it is verified whether the first delay time corresponding to the execution controlled by the RF control system in the above manner reaches the expected target. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target, so as to reduce the control delay of the RF control system, improve the resource utilization rate of the RF control system, and avoid the waste of system resources of the RF control system.

[0121] In order to achieve the above-mentioned application purpose, the present application provides a timing control device arranged in an RF control system, such as Figure 7 as shown, comprising:

[0122] The determination unit 31 can be used for determining unit, for splitting the control flow required by the RF control system for different user operation actions into minimum independently executable processing steps.

[0123] The judging unit 32 can be configured to establish a dependency model among the respective processing steps required by different user operation actions, and determine whether there is an influence relationship between the respective processing steps corresponding to different user operations based on the dependency model among the processing steps, the functional logic of the RF control system, and the data flow analysis result.

[0124] The control unit 33 can be configured to control the processing steps without the influence relationship to be executed in parallel, and control the processing steps with the influence relationship to be executed in series.

[0125] The verifying unit 34 can be configured to verify whether the first delay time corresponding to the RF control system reaches a first expected target after the respective processing steps are executed, and if not, iteratively optimize the dependency model among the steps, and repeat the judging, controlling, and verifying processes until the first delay time reaches the first expected target, wherein the first delay time is a delay time when the processing steps without the influence relationship are controlled to be executed in parallel, and the processing steps with the influence relationship are controlled to be executed in series.

[0126] In the embodiments of the present disclosure, the judging unit 32 can include an establishing module and a judging module.

[0127] The establishing module can be configured to create an initial directed graph model, determine the respective processing steps as nodes of the directed graph model, draw a directed edge representing a dependency relationship between two processing steps if the output result of any one processing step is a necessary input condition of another processing step, or the necessary input condition of any one processing step is the output result of another processing step, or any one processing step must be executed before or after another processing step, or any one processing step must be executed simultaneously with another processing step, and traverse the respective processing steps to obtain the dependency model among the processing steps.

[0128] The judging module can be configured to determine, for any two processing steps required by different user operation actions, whether there is a directed edge connection between the two processing steps in the dependency model among the processing steps, or whether there is a logical association between the two processing steps in the functional logic of the RF control system, or whether there is a data transmission relationship between the two processing steps in the data flow analysis result of the RF control system, and if so, determine that there is an influence relationship between the two processing steps, and if not, determine that there is no influence relationship between the two processing steps.

[0129] In embodiments of the present disclosure, the control unit 33 can be specifically configured to reserve corresponding system resources for each processing step in a system resource pool of the RF control system based on a preset resource allocation mechanism of the RF control system and a resource requirement description of each processing step; determine system resource acquisition priorities corresponding to the first processing step and the second processing step without influence relationship respectively based on a preset priority rule of the RF control system; and control the processing steps without influence relationship to be executed in parallel and the processing steps with influence relationship to be executed in series based on the determined system resource acquisition priority order and the reserved system resources.

[0130] In embodiments of the present disclosure, the verification unit 34 can be specifically configured to obtain a first delay time and first control data corresponding to the RF control system; and obtain a second delay time and second control data corresponding to the RF control system, wherein the first control data is control data for controlling the processing steps without influence relationship to be executed in parallel and the processing steps with influence relationship to be executed in series, and the second control data is control data for controlling each processing step to be executed in series; compare the first delay time with the second delay time and compare the first control data with the second control data to verify whether the first delay time corresponding to the RF control system reaches a first expected target, wherein the first expected target is that the first delay time is less than the second delay time in the case that the first control data is the same as the second control data; if the first delay time is less than the second delay time in the case that the first control data is the same as the second control data, it is determined that the first delay time reaches the expected target; and if the first control data is not the same as the second control data, or the first delay time is greater than or the second delay time, it is determined that the first delay time does not reach the expected target.

[0131] In embodiments of the present disclosure, the determination unit 31 can also be configured to split each processing step required to be executed for different user operation actions into each processing sub-step that can be independently executed.

[0132] The judgment unit 32 can also be configured to establish a dependency relationship model between processing sub-steps for each processing sub-step in different processing steps; and determine whether there is an influence relationship between each processing sub-step in different processing steps based on the dependency relationship model between the processing sub-steps, the functional logic of the RF control system and the data flow analysis result.

[0133] The control unit 33 can also be configured to control the processing sub-steps without influence relationship to be executed in parallel and the processing sub-steps with influence relationship to be executed in series.

[0134] The verification unit 34 can also be configured to verify whether the third delay time corresponding to the RF control system reaches a second expected target after the execution of each processing sub-step is completed; if the third delay time does not reach the second expected target, iteratively optimize the dependency relationship model between the sub-steps, and repeat the judgment, control and verification process until the third delay time reaches the second expected target, wherein the third delay time is a delay time for controlling the execution of the processing sub-steps without influence relationship in a parallel manner and controlling the execution of the processing sub-steps with influence relationship in a serial manner.

[0135] In the embodiments of the present disclosure, the control unit 33 can also be configured to, when each processing step required for any one user operation action includes a collection step, a channel operation step and a radio frequency sending step, control the channel operation step required for any one user operation action and the collection step required for other user operation actions to be executed in parallel; or control the radio frequency sending step required for any one user operation action and the channel operation step required for other user operation actions to be executed in parallel; control the collection step required for any one user operation action and the collection step required for other user operation actions to be executed in series; and control part of the channel operation sub-steps and part of the radio frequency sending sub-steps to be executed in parallel for the channel operation step and the radio frequency sending step required for any one user operation action.

[0136] In the embodiments of the present disclosure, each processing step required for any one user operation action includes a collection step, a channel operation step and a radio frequency sending step, and the timing control device further includes an acquisition unit and a triggering unit.

[0137] The acquisition unit can be configured to acquire the radio frequency sending reserved time set by the user.

[0138] The triggering unit can be configured to trigger a start instruction of the collection step and a start instruction of the channel operation step based on the radio frequency sending reserved time.

[0139] In the embodiments of the present disclosure, the acquisition unit can also be configured to acquire each processing step reserved time set by the user.

[0140] The determination unit 31 is further configured to determine the total execution time required for each processing step according to any one user operation action.

[0141] The control unit 33 is further configured to control the execution of each processing step based on the comparison result of each processing step reserved time and the total execution time.

[0142] The embodiment of the present application provides a timing control device. The embodiment of the present application can split the control flow required by the RF control system for different user operation actions into the minimum independently executable processing steps, can establish the dependency relationship model between the processing steps required by different user operation actions, and can judge whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result. Therefore, the processing steps without the influence relationship can be controlled to be executed in parallel, and the processing steps with the influence relationship can be controlled to be executed in series. Meanwhile, after the execution of each processing step is completed, whether the first delay time corresponding to the execution of each processing step controlled by the RF control system in the above manner reaches the expected target can be verified. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. That is, the embodiment of the present application can judge the influence relationship between the processing steps required by different operation actions based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, can distinguish or identify the processing steps in different user operation actions which do not influence each other, can ensure the normal output of the timing signal of the RF control system by controlling the processing steps with the influence relationship to be executed in series, and can shorten the signal processing time of the RF control system by controlling the processing steps without the influence relationship to be executed in parallel. Meanwhile, after the execution of each processing step is completed, whether the first delay time corresponding to the execution of each processing step controlled by the RF control system in the above manner reaches the expected target can be verified. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. Therefore, the control delay of the RF control system can be reduced, the resource utilization rate of the RF control system can be improved, and the waste of system resources of the RF control system can be avoided.

[0143] In order to realize the above-mentioned application steps, the present application provides a storage medium, and the timing control program is stored on the storage medium. The program is executed by the processor to realize the timing control method as described above.

[0144] In order to realize the above-mentioned application steps, the present application provides a timing control device, and the timing control device comprises a memory, a processor and a timing control program stored on the memory and executable on the processor. The program is executed by the processor to realize the timing control method as described above.

[0145] The RF control system control time delay self-measuring method of the embodiment of the present application can be realized in the form of hardware, in the form of software instructions, or in the form of a combination of hardware and software modules. Specifically, each step of the timing control method of the embodiment of the present application can be completed by the integrated logic circuit of hardware in the processor and / or software instructions, and each step of the timing control method of the embodiment of the present application can be directly embodied as hardware decoding processor execution completion, or hardware and software module combination execution completion in the decoding processor. Alternatively, the software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above timing control method embodiment in combination with the hardware thereof.

[0146] Figure 8 is a schematic block diagram of a timing control device 400 of an embodiment provided by the present application.

[0147] As shown in Figure 8 , the timing control device 400 can include:

[0148] a memory 410 and a processor 420, the memory 410 being used to store a computer program and transmit the program code to the processor 420. In other words, the processor 420 can call and run the computer program from the memory 410 to realize the method in the embodiment of the present application.

[0149] For example, the processor 420 can be used to execute the above method embodiment according to the instructions in the computer program.

[0150] In some embodiments of the present application, the processor 420 can include but is not limited to:

[0151] a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc.

[0152] In some embodiments of the present application, the memory 410 includes but is not limited to:

[0153] The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synch link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0154] In some embodiments of the present application, the computer program can be divided into one or more modules, which are stored in the memory 410 and executed by the processor 420 to complete the method provided by the present application. The one or more modules can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program in the controller.

[0155] As shown in Figure 8 The timing control device 400 can further include:

[0156] The transceiver 430 can be connected to the processor 420 or the memory 410.

[0157] The processor 420 can control the transceiver 430 to communicate with other devices, specifically, can send data or data to other devices, or receive data or data sent by other devices. The transceiver 430 can include an RF control system and an RF receiving system. The transceiver 430 can further include an antenna, and the number of antennas can be one or more.

[0158] It should be understood that the various components in the timing control device are connected through a bus system, wherein the bus system includes a data bus, a power supply bus, a control bus and a state signal bus in addition to the data bus.

[0159] The embodiment of the present application provides a timing control device. The embodiment of the present application can split the control flow required to be executed by an RF control system for different user operation actions into minimum independently executable processing steps, can establish a dependency relationship model between the processing steps required to be executed for different user operation actions, and can judge whether there is an influence relationship between the processing steps corresponding to different user operations based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result. Therefore, the processing steps without the influence relationship can be controlled to be executed in parallel, and the processing steps with the influence relationship can be controlled to be executed in series. Meanwhile, after the execution of each processing step is completed, it can be verified whether a first delay time corresponding to the execution of the processing step controlled by the RF control system in the above manner reaches an expected target. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. That is, the embodiment of the present application can distinguish or identify the processing steps in different user operation actions which do not influence each other by judging the influence relationship between the processing steps required to be executed for different operation actions based on the dependency relationship model between the processing steps, the functional logic of the RF control system and the data flow analysis result, can ensure the normal output of the timing signal of the RF control system by controlling the processing steps with the influence relationship to be executed in series, and can shorten the signal processing time of the RF control system by controlling the processing steps without the influence relationship to be executed in parallel. Meanwhile, after the execution of each processing step is completed, it can be verified whether a first delay time corresponding to the execution of the processing step controlled by the RF control system in the above manner reaches an expected target. When the expected target is not reached, the dependency relationship model between the steps can be iteratively optimized, and the judgment, control and verification processes can be repeated until the first delay time reaches the expected target. Therefore, the control delay of the RF control system can be reduced, the resource utilization rate of the RF control system can be improved, and the waste of system resources of the RF control system can be avoided.

[0160] The above merely describes the preferred embodiments of the present application, but not for limiting the present application. Any modification, equivalent replacement and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A timing control method, characterized in that, Applied to RF control systems, including: The control flow required by the RF control system for different user operation actions is broken down into the smallest independently executable processing steps. For each processing step required by different user operations, a dependency model between processing steps is established; and based on the dependency model between processing steps, the functional logic of the RF control system, and the data flow analysis results, it is determined whether there is an influence relationship between the processing steps corresponding to different user operations. The process steps required for different user actions are used to establish a dependency model between these steps, including: Create an initial directed graph model; Each processing step is defined as a node in a directed graph model. If the output of any processing step is a necessary input condition for other processing steps, or the necessary input condition of any processing step is the output of other processing steps, or any processing step must be executed before or after other processing steps, or any processing step must be executed simultaneously with other processing steps, then a directed edge representing the dependency relationship between the two processing steps is drawn. By traversing each processing step, a dependency model between the processing steps is obtained; Controlling the parallel execution of processing steps that have no influence relationship, and controlling the serial execution of processing steps that have influence relationship; After each processing step is completed, it is verified whether the first delay time corresponding to the RF control system has reached the first expected target. If the first expected target has not been reached, the dependency relationship model between the steps is iteratively optimized, and the judgment, control and verification process is repeated until the first delay time reaches the first expected target. The first delay time is the delay time for processing steps that do not have an impact relationship to be executed in parallel and for processing steps that have an impact relationship to be executed in serial mode.

2. The timing control method as described in claim 1, characterized in that, Based on the dependency model between the processing steps, the functional logic of the RF control system, and the data flow analysis results, the method for determining whether there is an influence relationship between the various processing steps corresponding to different user operations includes: For any two processing steps required to perform different user operation actions, determine whether there is a directed edge connection between the two processing steps in the dependency relationship model between the processing steps, or whether there is a logical association between the two processing steps in the functional logic of the RF control system, or whether there is a data transfer relationship between the two processing steps in the data flow analysis results of the RF control system. If so, then it is determined that there is an influence relationship between the two processing steps; If not, then it is determined that there is no influence relationship between the two processing steps.

3. The timing control method as described in claim 1, characterized in that, The processing steps where there is no influence relationship between the controls are executed in parallel, and the processing steps where there is an influence relationship between the controls are executed sequentially, including: Based on the preset resource allocation mechanism of the RF control system and the resource requirement description of each processing step, corresponding system resources are reserved from the system resource pool of the RF control system for each processing step. Based on the preset priority rules of the RF control system, the system resource acquisition priority corresponding to each processing step is determined; Based on the determined system resource acquisition priority order and reserved system resources, the system controls the parallel execution of processing steps that do not have an impact relationship, and controls the serial execution of processing steps that have an impact relationship.

4. The timing control method as described in claim 1, characterized in that, The verification of whether the first delay time corresponding to the RF control system has reached the first expected target includes: The system acquires a first delay time and first control data corresponding to the RF control system; and acquires a second delay time and second control data corresponding to the RF control system, wherein the first control data is control data for executing processing steps that have no influence relationship in a parallel manner and for executing processing steps that have influence relationship in a serial manner, and the second control data is control data for executing each processing step in a serial manner. The first delay time and the second delay time are compared, and the first control data and the second control data are compared, to verify whether the first delay time corresponding to the RF control system has reached the first expected target, wherein the first expected target is that when the first control data and the second control data are the same, the first delay time is less than the second delay time. If the first delay time is less than the second delay time when the first control data and the second control data are the same, then it is determined that the first delay time has reached the expected target. If the first control data is different from the second control data, or if the first delay time is greater than or equal to the second delay time, then it is determined that the first delay time has not reached the expected target.

5. The timing control method as described in claim 1, characterized in that, The method further includes: The processing steps required for different user actions are broken down into the smallest independently executable sub-steps. For each sub-step in different processing steps, a dependency model between the sub-steps is established; and based on the dependency model between the sub-steps, the functional logic of the RF control system, and the data flow analysis results, it is determined whether there is an influence relationship between the sub-steps in different processing steps. Controls that do not have an impact relationship to process sub-steps to execute in parallel, and control that do have an impact relationship to process sub-steps to execute sequentially; After each processing sub-step is completed, it is verified whether the third delay time corresponding to the RF control system has reached the second expected target. If the third delay time has not reached the second expected target, the dependency relationship model between the sub-steps is iteratively optimized, and the judgment, control and verification process is repeated until the third delay time reaches the second expected target. The third delay time is the delay time for processing sub-steps that do not have an impact relationship to be executed in parallel and for processing sub-steps that have an impact relationship to be executed in serial mode.

6. The timing control method as described in claim 5, characterized in that, The processing steps required for any user operation include: acquisition step, channel calculation step, and radio frequency transmission step. The control-independent processing steps are executed in parallel, including: The channel calculation steps required to control any user operation action are executed in parallel with the acquisition steps required to control other user operation actions; or, the radio frequency transmission steps required to control any user operation action are executed in parallel with the channel calculation steps required to control other user operation actions. The control steps that have an influence relationship are executed sequentially, including: The data collection steps required to control any user operation are executed sequentially with the data collection steps required to control other user operations. The processing sub-steps where there is no influence relationship between the controls are executed in parallel, including: For any user operation action, the channel calculation steps and radio frequency transmission steps required are executed in parallel by controlling some channel calculation sub-steps and some radio frequency transmission sub-steps.

7. The timing control method as described in claim 1, characterized in that, The method further includes: Obtain the reserved time for each processing step set by the user; Determine the total execution time required for each processing step based on any user action; Based on the comparison results of the reserved time for each processing step and the total execution time, the execution of each processing step is controlled.

8. A timing control device, characterized in that, Deployed in RF control systems, including: The determining unit is used to break down the control flow required by the RF control system for different user operation actions into the smallest independently executable processing steps. The judgment unit is used to establish a dependency model between processing steps for each processing step required for different user operation actions; and based on the dependency model between processing steps, the functional logic of the RF control system, and the data flow analysis results, to determine whether there is an influence relationship between the processing steps corresponding to different user operations; the establishment of the dependency model between processing steps for each processing step required for different user operation actions includes: creating an initial directed graph model; determining each processing step as a node in the directed graph model; if the output result of any processing step is a necessary input condition for other processing steps, or the necessary input condition of any processing step is the output result of other processing steps, or any processing step must be executed before or after other processing steps, or any processing step must be executed simultaneously with other processing steps, then drawing a directed edge representing the dependency relationship between two processing steps; traversing each processing step to obtain the dependency model between processing steps. The control unit is used to control the parallel execution of processing steps that have no influence relationship, and to control the serial execution of processing steps that have an influence relationship; The verification unit is used to verify whether the first delay time corresponding to the RF control system has reached the first expected target after each processing step is completed; if the first expected target is not reached, the dependency relationship model between the steps is iteratively optimized, and the judgment, control and verification process is repeated until the first delay time reaches the first expected target. The first delay time is the delay time for controlling the execution of processing steps without influence relationship in parallel mode and the delay time for controlling the execution of processing steps with influence relationship in serial mode.

9. A storage medium, characterized in that, The storage medium stores a timing control program, which, when executed by a processor, implements the timing control method as described in any one of claims 1-7.

10. A timing control device, characterized in that, The timing control device includes: a memory, a processor, and a timing control program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the timing control method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for optimizing digital logic circuit, computer equipment and storage medium

    CN118551703A

  • Robot remote cooperative scheduling method and system based on artificial intelligence

    CN119270736A