Method and apparatus for computing modification of telemetry, non-transitory storage medium

By obtaining the enable coefficient and function in the objective function, judging the anomalies of the calculated components, generating the target message of the illustrated sign status, and dynamically switching the calculation logic, the risk of calculation value jumps during the modification process of telemetry calculation is solved, ensuring the stable operation of the power grid and the continuity of calculation results.

CN119831330BActive Publication Date: 2025-11-11GUANGDONG POWER GRID CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411863311.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-11-11
Estimated Expiration
2044-12-17

AI Technical Summary

Technical Problem

In the existing process of modifying telemetry calculations, there is a risk of calculated value jumps, which affects the stability of power grid dispatching and operation. Related technologies cannot effectively prevent calculated value jumps caused by modification errors.

Method used

By obtaining the enable coefficient and function in the objective function, anomalies in the calculated components are identified, target messages with illustrated sign status are generated, and the calculation logic is dynamically switched to avoid data jumps and ensure the stable operation of the power grid.

Benefits of technology

This effectively avoids the risk of value jumps during the modification process of telemetry calculations, ensures the stable operation of the power grid, and achieves the continuity and security of the calculation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831330B_ABST
    Figure CN119831330B_ABST
Patent Text Reader

Abstract

This application discloses a method and apparatus for modifying computational telemetry, as well as a non-volatile storage medium. The method includes: acquiring a target function applied to the computational telemetry; receiving a first value of a first enable coefficient and a second value of a second enable coefficient, and acquiring a first computational component representing the change of the first target function relative to the second target function; calculating the computational telemetry using the target function to obtain the target computational telemetry; determining whether there is an anomaly in the target computational telemetry based on the first function value corresponding to the first function and the second function value corresponding to the second function; and generating a target message to indicate the switching status of graphical labels for the first and second functions if there is no anomaly in the target computational telemetry. This application solves the technical problem that the inability to effectively avoid the risk of computational value jumps during the modification of computational telemetry, thus preventing the stable operation of the power grid, is a problem caused by the inability of related technologies to effectively avoid such risks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power distribution network automation technology, and more specifically, to a method and apparatus for modifying telemetry data, and a non-volatile storage medium. Background Technology

[0002] With the large-scale integration of distributed energy resources, and in various situations such as statistical analysis of the total active power output of distributed energy resources in a given area, modifications to the calculation and telemetry data of the distribution network automation system are required. However, during the modification process of existing calculation and telemetry data, there is a possibility of abrupt changes in the calculation components. Once a calculation component is added or modified, the component abrupt change will directly affect the calculated value, and may even cause the calculated value data to change, thus affecting the dispatch and operation of the distribution network.

[0003] The relevant technologies can only constrain the values ​​or rates of change of each component, and cannot fundamentally prevent the risks of various calculated value jumps caused by modification errors or component jumps during the modification process of telemetry calculations.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] This application provides a method and apparatus for modifying computational telemetry data, as well as a non-volatile storage medium, to at least solve the technical problem that the grid cannot be guaranteed to operate stably because related technologies cannot effectively avoid the risk of computational value jumps that may occur during the modification of computational telemetry data.

[0006] According to one aspect of this application, a method for modifying computational telemetry is provided, comprising: obtaining a target function applied to the computational telemetry, wherein the target function includes a first enable coefficient, a second enable coefficient, a first function corresponding to the first enable coefficient, and a second function corresponding to the second enable coefficient; receiving a first value of the first enable coefficient and a second value of the second enable coefficient, and obtaining a first computational component of the change of the first target function relative to the second target function within a first preset time period, wherein the first target function is a function in the first function and the second function where the received enable coefficient value is 0, and the second target function is a function in the first function and the second function where the received enable coefficient value is 1; determining whether the first computational component is abnormal, and if the first computational component is normal, calculating the computational telemetry using the target function to obtain the target computational telemetry; determining whether the target computational telemetry is abnormal based on the first function value corresponding to the first function and the second function value corresponding to the second function; and generating a target message for indicating the switching status of a graphic label for the first function and the second function based on the first value and the second value, wherein the graphic label status includes: effective and pending effectiveness.

[0007] Optionally, generating a target message for indicating the switching status of the graphic label of the first function and the second function includes: determining the first average rate of change of the first target function value corresponding to the first target function within a second preset time period and the second average rate of change of the second target function value corresponding to the second target function within a second preset time period; if both the first average rate of change and the second average rate of change are less than a first preset percentage, generating the target message within a second preset time period from the preset start time.

[0008] Optionally, determining whether the first computational component is abnormal includes: determining whether the added computational component in the first computational component is refreshed within a third preset time period; if the added computational component is not refreshed within the third preset time period, the first computational component is determined to be abnormal; determining whether the computational telemetry and remote signaling in the added computational component in the first computational component are consistent; if the computational telemetry and remote signaling in the added computational component in the first computational component are inconsistent, the added computational component in the first computational component is determined to be abnormal; calculating the data change rate of the added computational component in the first computational component within multiple first time intervals to obtain a first data set; calculating the data change rate of the computational component in the second objective function within multiple first time intervals to obtain a second data set; if the maximum value in the first data set is less than the (1-n) quantile value in the second data set and / or the minimum value in the first data set is greater than the n quantile value in the second data set, the added computational component is determined to be abnormal, where n is a natural number between [0,1].

[0009] Optionally, determining whether the first computational component is abnormal includes: determining the ratio of the value of the reduced computational component in the first computational component to the value of the first objective function within a fourth preset time period as the target average value; if the target average value is greater than a second preset percentage, determining that the reduced computational component in the first computational component is abnormal; determining whether the number of reduced computational components in the first computational component is greater than a first preset threshold; if the number of reduced computational components in the first computational component is greater than the first preset threshold, determining that the reduced computational component in the first computational component is abnormal; calculating the rate of change of the first objective function value within multiple second time intervals to obtain the first... A third data set is used to calculate the rate of change of the second objective function value over multiple second time intervals, resulting in a fourth data set. A first deviation is calculated between the m-quantile value in the third data set and the m-quantile value in the fourth data set. A first ratio of the first deviation to the m-quantile value in the third data set is calculated. A second deviation is calculated between the 1-m quantile value in the third data set and the 1-m quantile value in the fourth data set. A second ratio of the second deviation to the 1-m quantile value in the third data set is also calculated. If the first ratio and / or the second ratio are greater than a third preset percentage, it is determined that the reduced computational component in the first computational component is abnormal.

[0010] Optionally, after calculating the target telemetry using an objective function to obtain the target telemetry, the method further includes: displaying the first identification information and first description information of the first sampling point corresponding to the calculated component in the first function at a first preset position in the preset list; displaying the second identification information and second description information of the second sampling point corresponding to the calculated component in the second function at a second preset position in the preset list; displaying the identification information of the object modifying the first value and the second value, the identification information of the object under review, the graphic label status of the first function, and the graphic label status of the second function at a third preset position in the preset list; displaying information in the first identification information that is consistent with the second identification information using a first color, displaying information in the first description information that is consistent with the second description information using a first color, displaying information in the first identification information that is inconsistent with the second identification information using a second color, and displaying information in the first description information that is inconsistent with the second description information using a second color.

[0011] Optionally, generating a target message for indicating the switching status of the graphic label of the first function and the second function includes: generating a confirmation window for confirming the generation of the target message, wherein the confirmation window includes target characters; obtaining the identification information of the target object that performs an operation on the target characters in the confirmation window, and verifying whether the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list; generating the target message if the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list.

[0012] Optionally, based on the first function value corresponding to the first function and the second function value corresponding to the second function, it is determined whether there is an anomaly in the target telemetry calculation, including: determining that there is an anomaly in the target telemetry calculation if at least one of the following preset conditions is met: | - |>| - |、| | - |-| - )| |>max{ , } / min{ , }、| - |> Or | - |> 、|[ - ]-[ - ]|> 、| - |=0; where, The first function value at time t. The second function value at time t. The first function value at time t-1 The second function value at time t-1 The upper limit of the first function value. This is the upper limit of the second function value. The second preset threshold corresponding to the rate of change of the telemetry measurement is calculated for the target, where t is a positive integer greater than 1.

[0013] According to another aspect of this application, a modification device for calculating telemetry is also provided, comprising: an acquisition module, configured to acquire an objective function applied to the calculation of telemetry, wherein the objective function includes a first enabling coefficient, a second enabling coefficient, a first function corresponding to the first enabling coefficient, and a second function corresponding to the second enabling coefficient; and a receiving module, configured to receive a first value of the first enabling coefficient and a second value of the second enabling coefficient, and acquire a first calculated component of the change of the first objective function relative to the second objective function within a first preset time period, wherein the first objective function is a function in the first function and the second function where the received enabling coefficient value is 0, and the second objective function is a function in the first function and the second function where the first objective function is a function in the second function. In the first function and the second function, the function whose enable coefficient is 1 is received; the first judgment module is used to judge whether the first calculation component is abnormal. If the first calculation component is normal, the objective function is used to calculate the telemetry to obtain the target telemetry; the second judgment module is used to judge whether the target telemetry is abnormal based on the first function value corresponding to the first function and the second function value corresponding to the second function; the generation module is used to generate a target message for indicating the switching of the status of the graphic label of the first function and the second function, based on the first value and the second value, if the target telemetry is not abnormal. The status of the graphic label includes: effective and pending.

[0014] According to another aspect of this application, a non-volatile storage medium is also provided, the storage medium including a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the above-described method for modifying telemetry calculations.

[0015] According to another aspect of this application, an electronic device is also provided, comprising: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, executes the above-described modified method for calculating telemetry.

[0016] According to another aspect of this application, a computer program is also provided, wherein when the computer program is executed by a processor, it implements the above-described modified method for calculating telemetry.

[0017] According to another aspect of this application, a computer program product is also provided, comprising a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-described method for modifying computational telemetry.

[0018] In this application, a target function for calculating telemetry is obtained, wherein the target function includes a first enable coefficient, a second enable coefficient, a first function corresponding to the first enable coefficient, and a second function corresponding to the second enable coefficient; a first value of the first enable coefficient and a second value of the second enable coefficient are received, and a first calculated component of the change of the first target function relative to the second target function is obtained within a first preset time period, wherein the first target function is a function in the first function and the second function where the received enable coefficient value is 0, and the second target function is a function in the first function and the second function where the received enable coefficient value is 1; it is determined whether the first calculated component is abnormal, and if the first calculated component is normal, the target function is used to calculate the telemetry. The system calculates and obtains the target telemetry measurement. Based on the first function value corresponding to the first function and the second function value corresponding to the second function, it determines whether there is an anomaly in the target telemetry measurement. If there is no anomaly in the target telemetry measurement, a target message is generated based on the first and second values ​​to indicate the status of the graphical label indicating the switching of the first and second functions. The status of the graphical label includes "effective" and "pending effectiveness." This effectively avoids the risk of calculation value jumps that may occur during the modification of the telemetry measurement, thereby achieving the technical effect of ensuring the stable operation of the power grid. It also solves the technical problem of not being able to ensure the stable operation of the power grid due to the inability of related technologies to effectively avoid the risk of calculation value jumps that may occur during the modification of the telemetry measurement. Attached Figure Description

[0019] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0020] Figure 1 This is a flowchart of a modified method for calculating telemetry according to an embodiment of this application;

[0021] Figure 2 This is a flowchart of another modified method for calculating telemetry according to an embodiment of this application;

[0022] Figure 3 This is a structural diagram of a modification device for calculating telemetry according to an embodiment of this application;

[0023] Figure 4 This is a hardware structure block diagram of a computer terminal for a modified method of calculating telemetry according to an embodiment of this application. Detailed Implementation

[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0025] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0026] According to an embodiment of this application, a method embodiment for a modified method of calculating telemetry is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0027] Figure 1 This is a flowchart of a method for modifying telemetry calculation according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:

[0028] Step S101: Obtain the objective function applied to the calculation of telemetry, wherein the objective function includes a first enabling coefficient, a second enabling coefficient, a first function corresponding to the first enabling coefficient, and a second function corresponding to the second enabling coefficient.

[0029] First, the objective function used to calculate the telemetry measurements is obtained. This objective function includes a first enabling coefficient and a second enabling coefficient, as well as the calculation formulas corresponding to these two enabling coefficients, namely the first function and the second function. The first and second enabling coefficients can take values ​​of 0 or 1, which control whether the corresponding calculation formulas are effective.

[0030] Step S102: Receive the first value of the first enable coefficient and the second value of the second enable coefficient, and obtain the first computational component of the change of the first objective function relative to the second objective function within a first preset time period, wherein the first objective function is the function in the first function and the second function where the received enable coefficient value is 0, and the second objective function is the function in the first function and the second function where the received enable coefficient value is 1.

[0031] The system receives a first value (e.g., 0 or 1) for the first enable coefficient and a second value (e.g., 0 or 1) for the second enable coefficient. Upon receiving the enable coefficient values, the system determines a first objective function and a second objective function based on these values. The first objective function is the function with an enable coefficient of 0, and the second objective function is the function with an enable coefficient of 1. Subsequently, the system analyzes the increase in computational components and the decrease in computational components between the first and second objective functions.

[0032] Step S103: Determine whether the first calculated component is abnormal. If the first calculated component is normal, use the objective function to calculate the telemetry data to obtain the target telemetry data.

[0033] The system determines whether the added and removed computational components in the first computational component are abnormal. Anomaly checks for added computational components include: whether data exists within the data sample period, whether the data has been refreshed, whether the calculated telemetry and remote sensing data are consistent, and whether the data change rate is within a reasonable range. Anomaly checks for removed computational components include: whether the numerical percentage exceeds a preset percentage, whether the number of deletions exceeds a preset threshold, and whether the quantile deviation of the data change rate before and after modification exceeds a preset percentage. If both added and deleted computational components are confirmed to be normal, the objective function is used to calculate the computational telemetry to obtain the target computational telemetry.

[0034] Step S104: Based on the first function value corresponding to the first function and the second function value corresponding to the second function, determine whether there is an anomaly in the target telemetry calculation.

[0035] Based on the first function value corresponding to the first function and the second function value corresponding to the second function, the system determines whether there are any anomalies in the target telemetry calculations. Anomaly detection methods include, but are not limited to, calculating component value ratios, data change rate deviations, and continuous zero change detection. If anomalies are found in the target telemetry calculations, the system will stop the calculations and perform anomaly handling.

[0036] Step S105: If there is no abnormality in the target calculation telemetry, a target message is generated based on the first value and the second value to indicate the status of the graphic label for switching the first function and the second function. The status of the graphic label includes: effective and pending.

[0037] If there are no anomalies in the target telemetry calculation, the system generates a target message based on the first and second values ​​to indicate the switching status of the graphical label for the first and second functions. The enable factor is set by the user and can only be operated on the graphical label object of one of the first and second functions. If the first function label operation is "Set to Enabled," the label changes from "Pending Enabled" to "Enabled," and the enable factor changes from 0 to 1; if the first function label operation is "Set to Pending Enabled," the label changes from "Enabled" to "Pending Enabled," and the enable factor changes from 1 to 0.

[0038] In this way, the system can dynamically switch calculation logic according to the operator's instructions without causing immediate data jumps, ensuring the security of modification operations and the continuity of calculation results.

[0039] The following are Figure 1 The steps shown are illustrated and explained by way of example.

[0040] According to some optional embodiments of this application, generating a target message for indicating the switching status of the graphic label of the first function and the second function can be achieved by the following method: determining the first average rate of change of the first target function value corresponding to the first target function within a second preset time period and the second average rate of change of the second target function value corresponding to the second target function within a second preset time period; when both the first average rate of change and the second average rate of change are less than a first preset percentage, generating the target message within a second preset time period from the preset start time.

[0041] For example, first, determine a preset duration (e.g., 30 minutes) before the current time, and collect data samples of the first and second objective functions to calculate the average rate of change. Within the defined time window, continuously monitor and calculate the first average rate of change of the first objective function value corresponding to the first objective function within the second preset duration, and compare the first and second average rates of change with a preset first percentage (e.g., 1%). If both average rates of change are less than the first preset percentage, it means that the change in the telemetry calculation is in a stable state within the current time window, suitable for switching the calculation formula. Also, calculate the second average rate of change of the second objective function value corresponding to the second objective function within the same duration. If the above conditions are met, execute a state switch for the telemetry calculation formula according to the target message. The target message will indicate that the telemetry calculation formula should be switched within this time window, i.e., from the first objective function to the second objective function, or vice versa, depending on the state of the first and second values. If both the first average rate of change and the second average rate of change are less than the preset first percentage, the telemetry calculation formula will be switched automatically, thereby completing the update of the calculation logic within a low-risk time window and avoiding system anomalies caused by data jumps.

[0042] According to some optional embodiments of this application, determining whether the first computational component is abnormal can be achieved by the following methods: determining whether the added computational component in the first computational component is refreshed within a third preset time period; if the added computational component is not refreshed within the third preset time period, the first computational component is determined to be abnormal; determining whether the computational telemetry and remote signaling in the added computational component in the first computational component are consistent; if the computational telemetry and remote signaling in the added computational component in the first computational component are inconsistent, the added computational component in the first computational component is determined to be abnormal; calculating the data change rate of the added computational component in the first computational component within multiple first time intervals to obtain a first data set; calculating the data change rate of the computational component in the second objective function within multiple first time intervals to obtain a second data set; if the maximum value in the first data set is less than the (1-n) quantile value in the second data set and / or the minimum value in the first data set is greater than the n quantile value in the second data set, the added computational component is determined to be abnormal, where n is a natural number between [0,1].

[0043] In the above embodiment, it is first determined whether the added calculation component is refreshed within a third preset time period (e.g., 1 hour). If the newly added calculation component does not refresh its data within this time period, i.e., the data remains unchanged, it is determined that the calculation component is abnormal, indicating a problem with the data source or an unstable network connection, requiring further investigation and processing. Next, it is checked whether the calculated telemetry and teleindication quantities in the added calculation component are consistent. Taking the switch status as an example, if the calculated teleindication quantity indicates that the switch is in the closed state, but the calculated telemetry quantity (such as current, active power) shows zero or has not been refreshed, this indicates that there is a data inconsistency, and the added calculation component is determined to be abnormal. Data consistency checking is a key step to ensure the correctness of the calculation logic and helps to avoid calculation result deviations caused by data source errors. The rate of change of the added calculation component in multiple first time intervals (e.g., every 5 minutes is a time interval) is further calculated to form a first data set. At the same time, the rate of change of the calculation component in the second objective function (i.e., the currently effective calculation telemetry formula) in the same time interval is calculated to form a second data set. The rate of change of the data in the first data set and the second data set are compared. If the maximum rate of change in the first dataset is less than the (1-n) quantile in the second dataset, or the minimum rate of change in the first dataset is greater than the n quantile in the second dataset (where n is a natural number between [0,1], such as 0.9), the added computational component is considered abnormal. This anomaly detection mechanism is based on the statistical characteristics of data change rates and can effectively identify whether the changing trend of the newly added computational component is significantly different from that of the existing computational components, thus avoiding the negative impact on the calculation results due to the addition of abnormal components.

[0044] Through the specific implementation steps described above, a mechanism for judging anomalies in newly calculated components is provided, based on data refresh status, consistency between calculated telemetry and teleindication, and statistical analysis of data change rates. This mechanism not only ensures the data source quality and data consistency of newly added components but also promptly detects potential anomalies by comparing the change rates of new and old calculated components.

[0045] In some optional embodiments of this application, determining whether the first computational component is abnormal can be achieved by the following methods: determining the ratio of the value of the reduced computational component in the first computational component to the value of the first objective function within a fourth preset time period as the target average value; if the target average value is greater than a second preset percentage, determining that the reduced computational component in the first computational component is abnormal; determining whether the number of reduced computational components in the first computational component is greater than a first preset threshold; if the number of reduced computational components in the first computational component is greater than the first preset threshold, determining that the reduced computational component in the first computational component is abnormal; calculating the value of the first objective function within multiple second time intervals. Based on the rate of change, a third data set is obtained. The rate of change of the second objective function value within multiple second time intervals is calculated to obtain a fourth data set. The first deviation between the m-quantile value in the third data set and the m-quantile value in the fourth data set is calculated. The first ratio of the first deviation to the m-quantile value in the third data set is calculated. The second deviation between the 1-m quantile value in the third data set and the 1-m quantile value in the fourth data set is calculated. The second ratio of the second deviation to the 1-m quantile value in the third data set is calculated. If the first ratio and / or the second ratio are greater than a third preset percentage, it is determined that the reduced calculation component in the first calculation component is abnormal.

[0046] Specifically, the system first determines the target average value of the ratio of the reduced computational component to the first objective function value (i.e., the computational telemetry value to be effective) over a fourth preset time period (e.g., 24 hours). If the target average value is greater than a second preset percentage (e.g., 3%), it indicates that the reduced computational component contributes significantly to the first objective function value, potentially affecting the accuracy of the calculation results. The system will then determine that the reduced computational component is abnormal.

[0047] The system further determines whether the number of reduced computational components exceeds a first preset threshold (e.g., 5). If the number of reduced computational components exceeds the first preset threshold, it means that a large number of computational components have been removed, which may have a significant impact on the calculation results, and the reduced computational components will also be identified as abnormal. This determination is based on the sensitivity to changes in the number of computational components to prevent data integrity issues caused by the removal of a large number of computational components.

[0048] The rate of change of the first objective function value is further calculated over multiple second time intervals (e.g., every half hour), forming a third dataset. Simultaneously, the rate of change of the second objective function value (i.e., the currently effective telemetry value) is calculated over the same time intervals, forming a fourth dataset. The purpose of this step is to compare the distribution characteristics of the rate of change under the old and new calculation logics.

[0049] Further calculate the first deviation between the m-quantile values ​​in the third dataset and the m-quantile values ​​in the fourth dataset, and calculate the second deviation between the 1-m quantile values ​​in the third dataset and the 1-m quantile values ​​in the fourth dataset. m is a specific value between [0,1], for example, 0.75. Then, calculate the first ratio of the first deviation to the m-quantile values ​​in the third dataset, and the second ratio of the second deviation to the 1-m quantile values ​​in the third dataset, respectively.

[0050] Finally, it is determined whether the first ratio and the second ratio are greater than a third preset percentage (e.g., 5%). If either ratio is greater than the third preset percentage, it means that the reduced computational component has caused a significant change in the distribution of the data change rate, which may affect the stability of the calculation results, and the reduced computational component will be identified as abnormal.

[0051] As some optional embodiments of this application, after calculating the target telemetry using an objective function and obtaining the target telemetry, the following steps can be performed: displaying the first identification information and first description information of the first sampling point corresponding to the calculated component in the first function at a first preset position in the preset list; displaying the second identification information and second description information of the second sampling point corresponding to the calculated component in the second function at a second preset position in the preset list; displaying the identification information of the object modifying the first value and the second value, the identification information of the object under review, the graphic label status of the first function, and the graphic label status of the second function at a third preset position in the preset list; displaying information in the first identification information that is consistent with the second identification information using a first color, displaying information in the first description information that is consistent with the second description information using a first color, displaying information in the first identification information that is inconsistent with the second identification information using a second color, and displaying information in the first description information that is inconsistent with the second description information using a second color.

[0052] Specifically, in the preset list of the system interface, the first identifier information (such as component ID, point ID, etc.) and the first description information (such as component name, function description, etc.) of the first sampling point corresponding to the calculation component in the first function (i.e., the calculation logic to be activated) are displayed in the first preset position (e.g., the upper half of the list). This allows operators to quickly view all the details of the calculation components of the calculation logic to be activated. In the second preset position of the preset list (e.g., the lower half of the list), the second identifier information and the second description information of the second sampling point corresponding to the calculation component in the second function (i.e., the currently activated calculation logic) are displayed. Through comparative display, operators can intuitively see the differences between the two calculation logics. In the third preset position of the preset list (e.g., the top or bottom of the list), the identifier information (such as modification work order ID, modification date, etc.) of the modification object for the first value (i.e., the value of the first enabling coefficient) and the second value (i.e., the value of the second enabling coefficient) are displayed, along with the identifier information of the review object (such as reviewer ID, review date, etc.), the graphic label status of the first function (e.g., "Pending Activation" or "Activated"), and the graphic label status of the second function. This information helps operators and reviewers understand the background and status of the modifications, facilitating subsequent operations.

[0053] A first color (e.g., green) is used to display information in the first identification information that matches the second identification information. The same first color is also used to display information in the first description information that matches the second description information. This allows operators to clearly see which calculation components remain unchanged before and after modification, reducing the workload of review. A second color (e.g., red) is used to highlight information in the first identification information that does not match the second identification information. The same second color is also used to highlight information in the first description information that does not match the second description information. Through the contrast of different colors, operators can immediately identify which calculation components have changed before and after modification, facilitating focused review and confirmation.

[0054] Through the above specific implementation steps, not only can the detailed content of the modification be clearly displayed, but the consistency and differences of the calculated components before and after the modification can also be highlighted and compared. This helps operators and reviewers to quickly locate the modification points, reduce the workload of review, and improve the accuracy and efficiency of modification operations.

[0055] In some optional embodiments of this application, generating a target message for indicating the switching status of the graphic label of the first function and the second function can be achieved by the following method: generating a confirmation window for confirming the generation of the target message, wherein the confirmation window includes target characters; obtaining the identification information of the target object that performs an operation on the target characters in the confirmation window, and verifying whether the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list; generating the target message if the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list.

[0056] In the above embodiments, a confirmation window is generated to confirm the generated target message. This window contains the target character (e.g., "Confirm Switch"). The display of the target character is intended to guide the operator to perform the confirmation operation, ensuring that the operator fully understands the operation to be performed. The identification information of the target object that performs an action on the target character in the confirmation window (e.g., clicking the confirmation button) is obtained. This includes the operator's user ID, name, operation time, etc., for subsequent verification of the legality of the operation. The identification information of the target object that performs an action on the confirmation window is verified to be consistent with the identification information of the modification object and the review object in the preset list. The modification object and the review object have been clearly identified in the preset list. The verification process ensures that only authorized modifiers and reviewers can perform the confirmation operation, enhancing the security and compliance of the operation. If the identification information of the target object that performs an action on the confirmation window is consistent with the identification information of the modification object and the review object in the preset list, a target message is generated. The target message is used to instruct the computational telemetry to switch from the currently effective second objective function to the first objective function, that is, from the currently effective computational logic to the new computational logic to be effective. This process ensures that modifications can only be executed after confirmation by both the authorized modifier and the reviewer, thus effectively preventing unauthorized misoperations.

[0057] As some alternative embodiments of this application, determining whether there is an anomaly in the target telemetry calculation based on the first function value corresponding to the first function and the second function value corresponding to the second function can be achieved by the following method: An anomaly in the target telemetry calculation is determined to exist if at least one of the following preset conditions is met: | - |>| - |、| | - |-| - )| |>max{ ,} / min{ , }、| - |> Or | - |> 、|[ - ]-[ - ]|> 、| - |=0; where, The first function value at time t. The second function value at time t. The first function value at time t-1 The second function value at time t-1 The upper limit of the first function value. This is the upper limit of the second function value. The second preset threshold corresponding to the rate of change of the telemetry measurement is calculated for the target, where t is a positive integer greater than 1.

[0058] Figure 2 This is a flowchart of another modified method for calculating telemetry according to an embodiment of this application, such as... Figure 2 As shown, the method includes the following steps:

[0059] Step S201: Complete the modification order in the distribution network automation business management system.

[0060] In the distribution network automation business management system, operators complete modification forms, recording in detail the telemetry calculation formulas that need to be modified, the calculation components involved, and their parameter changes. Modification forms should include, but are not limited to, a comparison of the old and new calculation formulas, a detailed description of the calculation components, and limit information.

[0061] For example, the content of a modification order should include, but is not limited to, the following: 1. Formulas that cannot be directly modified to achieve the desired effect. 2. The names, point IDs, and limits of each calculation component involved in the old and new formulas. 3. Each calculation component involved in the old and new formulas should be an existing telemetry measurement in the distribution network automation system, which can be selected through a search using a list. 4. During the review process, the order should display the names, point IDs, and limits of each current calculation component in a list, and highlight the modified parts, indicating whether the modification operation is "addition" or "deletion".

[0062] Step S202: Check if there are any anomalies in the content of the approval modification form. If there are anomalies in the content of the modification form, repeat step S201.

[0063] After a modification request is submitted, the system will automatically or have it approved by designated personnel to check for any anomalies. Approval criteria include the reasonableness of adding or deleting calculated components and the reasonableness of data change rates. If anomalies are found, the process will return to step S201, requiring the operator to re-examine and correct the modification request.

[0064] It is worth noting that step S202 requires approval of the addition and deletion of calculation components between the old and new formulas in the approval modification form.

[0065] Specifically, the review content for newly added computational components is as follows: A certain time period is selected as the data sample. 1. Whether there is data for the newly added computational component, whether the data has been refreshed, and whether the computational telemetry and telemetry data are consistent. If there is no data or the data is not refreshed, the review will fail. 2. Comparison of computational telemetry before and after modification. 3. Whether the rate of change of the newly added computational component is within a reasonable range. During the sample period, the rate of change of the data for each moment of the newly added computational component is calculated, forming set A; the rate of change of the data for each moment of the original computational components is selected, forming set B. The n-quantile and (1-n)-quantile values ​​of set B are calculated. If Max{A} < {B}(1-n)-quantile value and Min{A} > {B}n-quantile value, it indicates an abnormal rate of change, and the review will fail. 4. A time window for switching computational telemetry formulas is limited after review. During the sample period, for both the old and new computational telemetry, data from every half hour is selected to form multiple samples. The average rate of change of the samples is calculated, forming sets E and F respectively. When the average rate of change of the data is simultaneously less than 1%, that half hour is the switching time window.

[0066] On the other hand, the review criteria for deleting calculated components are as follows: A certain time period is selected as the data sample. 1. If the value of the deleted calculated component accounts for more than 1% of the average value of the calculated telemetry data, the review will fail, or manual confirmation will be required. 2. If more than 5 calculated components are deleted, the review will fail, or manual confirmation will be required. 3. Calculate the rate of change of the calculated telemetry data at each moment before and after deletion to form sets {C} and {D}. If the deviation between the n-quantile value of {C} and the n-quantile value of {D} exceeds 1%, or the deviation between the (n-1)-quantile value of {C} and the (n-1)-quantile value of {D} exceeds 1%, the review will fail, or manual confirmation will be required. 5. After approval, the formula file is transmitted to the distribution network automation system. The naming convention should include at least the work order number and the date.

[0067] Step S203: If there are no abnormalities in the modification order, use the formula maintenance tool in the distribution network automation system to modify the calculation telemetry formula.

[0068] After the modification order is approved and confirmed to be free of any irregularities, the operator uses the formula maintenance tool in the distribution network automation system to modify the formulas for calculating telemetry measurements. The formula maintenance tool will display the modification order content, and the operator must confirm its accuracy before making any changes.

[0069] Specifically, formula maintenance tools should have the following functions:

[0070] 1. Select the formula file. 2. Verify the date and A / B value of the formula file name and content. If the date in the file name and content is inconsistent, the database cannot be modified; if the A / B value in the file name and content is inconsistent with the current A / B value in the "Pending Effective" state, the database cannot be modified. 3. Formula content display function. The left-hand list displays the currently effective formula and the ID of each component's data collection point, along with a description. The right-hand list displays the formula in the formula file, the ID of each component's data collection point, and a description. Above the list are the formula file's date, submitter, reviewer, the name of the object to be modified, the A / B value to be modified, and the current label status of the object to be modified. 4. Highlight differences in formula content. Compare the formulas and the IDs of each component's data collection point in the left-hand and right-hand lists one by one, highlighting the differences. 5. Two-person confirmation before modification. After confirming that the modified content of the formula file is correct, click "Modify" to start the submission and reviewer authorization confirmation window, authorized by two-factor authentication. Verify that the submitter and reviewer are consistent with the submitter and reviewer in the formula file; if inconsistent, modification is not allowed.

[0071] It should be noted that the formula for calculating telemetry is configured as follows: Calculate telemetry K = enable coefficient * A value + enable coefficient inverse * B value.

[0072] Specifically: 1. The enable coefficient can be either 0 or 1. 2. Both A and B values ​​are used to calculate telemetry K, but currently only one is active, and the other is pending activation. The enable coefficient for the active value is 1, and the enable coefficient for the pending value is 0. 3. The enable coefficient is set by the user and can only be applied to the graphic label object of value A. For example, if the label of value A is set to "Active," the label will change from "Pending Activation" to "Active," and the enable coefficient will change from 0 to 1. 4. If the label of value A is set to "Pending Activation," the label will change from "Active" to "Pending Activation," and the enable coefficient will change from 1 to 0. 5. Switching can only be done within the approval time window.

[0073] Step S204: The modification order is transmitted to the switching stage in the distribution network automation business management system.

[0074] After the modifications are completed, the operator will transfer the modification order to the switchover stage in the distribution network automation business management system, preparing for the status switchover operation. The transfer process must ensure that the information on the modification order is complete and accurate.

[0075] Step S205: Observe whether there are any abnormalities in the telemetry calculations to be effective. If there are abnormalities in the telemetry calculations to be effective, check the modification order again to see if there are any abnormalities.

[0076] Before the switchover, the system automatically observes whether any anomalies occur in the telemetry calculations to be implemented (i.e., the modified telemetry calculations). The observations include the reasonableness of the calculated values ​​and whether the data change rate exceeds a preset range. If an anomaly is found, the process will return to step S202 to review the modification order and check for omissions or errors.

[0077] Step S206: If there are no abnormalities in the telemetry calculations to be effective, modify the status of the telemetry calculation A value display sign in the distribution network automation system.

[0078] After confirming that there are no abnormalities in the telemetry calculations pending effect, the operator modifies the status of the graphic label of the telemetry calculation A value in the distribution network automation system, that is, switches it from the "pending effect" status to the "effective" status, so that the modified telemetry calculation officially takes effect.

[0079] Step S207: Archive the modification form.

[0080] After the status switch is completed, the operator will archive the modification order, recording the modification history and operation results. The archived information should include key information such as the modification date, time, operator, reviewer, and the telemetry calculation formulas before and after the modification, for future reference and auditing.

[0081] In summary, within the distribution network automation business management system, operators modify formulas for values ​​awaiting activation through the system interface. At this stage, modifications to the calculation logic do not immediately affect the currently effective calculation results, thus providing a relatively safe environment for modification and adjustment. After modification, the system generates a modification order, detailing the modified content, time, and involved calculation components. The modification order is submitted to reviewers for examination to ensure the correctness and rationality of the modifications. Reviewers use a preset list and color-coded comparison display function to examine the consistency of the calculation components and the details of the modifications, and authorize confirmation after verifying that the modifications are correct. Once approved, the modified formula is marked as a value awaiting activation, ready for the next activation switch.

[0082] Based on preset criteria (such as average rate of change, data consistency, etc.), a low-risk time window is automatically determined for switching the modified calculation logic (i.e., the value to be applied) to the currently effective calculation logic. Within the determined time window, the system generates a target message and displays a confirmation window, requiring both the modifier and the reviewer to confirm again to ensure the accuracy of the operation. After confirmation, the system executes the switch operation, making the modified calculation logic effective. This process, conducted within a low-risk time window, significantly reduces the risk of data jumps caused by the switch operation.

[0083] As can be seen from the above steps, this embodiment breaks down the modification process of telemetry calculation into two parts, which can control and reduce the risk of misoperation at each stage. First, in the formula modification stage, a detailed modification form and a dual-person review mechanism ensure the correctness of the modified content. Second, in the switchover activation stage, an automatic low-risk time window judgment and target confirmation mechanism ensure the stability of system operation during the switching of calculation logic. This risk decomposition strategy not only effectively reduces the risk of misoperation in telemetry calculation modification, but also improves the operational security of the distribution network automation system and reduces scheduling operation interference caused by data anomalies.

[0084] Figure 3 This is a structural diagram of a modification device for calculating telemetry according to an embodiment of this application, such as... Figure 3 As shown, the device includes:

[0085] The acquisition module 31 is used to acquire the objective function applied to the calculation of telemetry, wherein the objective function includes a first enabling coefficient, a second enabling coefficient, a first function corresponding to the first enabling coefficient, and a second function corresponding to the second enabling coefficient.

[0086] The receiving module 32 is used to receive the first value of the first enable coefficient and the second value of the second enable coefficient, and to obtain the first calculation component of the change of the first objective function relative to the second objective function within a first preset time period, wherein the first objective function is a function in the first function and the second function where the received enable coefficient value is 0, and the second objective function is a function in the first function and the second function where the received enable coefficient value is 1.

[0087] The first judgment module 33 is used to judge whether the first calculation component is abnormal. If the first calculation component is normal, the objective function is used to calculate the calculation telemetry to obtain the target calculation telemetry.

[0088] The second judgment module 34 is used to determine whether there is an anomaly in the target telemetry calculation based on the first function value corresponding to the first function and the second function value corresponding to the second function.

[0089] The generation module 35 is used to generate a target message that indicates the switching status of the first function and the second function based on the first value and the second value, when there is no abnormality in the target calculation telemetry. The status of the graphic label includes: effective and pending.

[0090] Optionally, the generation module 35 is further configured to perform the following steps: determine the first average rate of change of the first objective function value corresponding to the first objective function within a second preset time period and the second average rate of change of the second objective function value corresponding to the second objective function within a second preset time period; if both the first average rate of change and the second average rate of change are less than the first preset percentage, generate a target message within a second preset time period from the preset start time.

[0091] Optionally, the first judgment module 33 is further configured to perform the following steps: determine whether the added calculation component in the first calculation component is refreshed within a third preset time period; if the added calculation component is not refreshed within the third preset time period, determine that the first calculation component is abnormal; determine whether the calculated telemetry and teleindication in the added calculation component in the first calculation component are consistent; if the calculated telemetry and teleindication in the added calculation component in the first calculation component are inconsistent, determine that the added calculation component in the first calculation component is abnormal; calculate the data change rate of the added calculation component in the first calculation component within multiple first time intervals to obtain a first data set; calculate the data change rate of the calculation component in the second objective function within multiple first time intervals to obtain a second data set; if the maximum value in the first data set is less than the (1-n) quantile value in the second data set and / or the minimum value in the first data set is greater than the n quantile value in the second data set, determine that the added calculation component is abnormal, where n is a natural number between [0,1].

[0092] Optionally, the first judgment module 33 is further configured to perform the following steps: determine the target average value of the ratio of the reduced value of the first calculation component to the first objective function value within a fourth preset time period; if the target average value is greater than a second preset percentage, determine that the reduced calculation component in the first calculation component is abnormal; determine whether the number of reduced calculation components in the first calculation component is greater than a first preset threshold; if the number of reduced calculation components in the first calculation component is greater than the first preset threshold, determine that the reduced calculation component in the first calculation component is abnormal; calculate the data change rate of the first objective function value within multiple second time intervals, and obtain... The third data set is used to calculate the rate of change of the second objective function value over multiple second time intervals, resulting in a fourth data set. The first deviation between the m-quantile value in the third data set and the m-quantile value in the fourth data set is calculated, along with a first ratio of the first deviation to the m-quantile value in the third data set. The second deviation between the 1-m-quantile value in the third data set and the 1-m-quantile value in the fourth data set is also calculated, along with a second ratio of the second deviation to the 1-m-quantile value in the third data set. If the first ratio and / or the second ratio are greater than a third preset percentage, it is determined that the reduced computational component in the first computational component is abnormal.

[0093] Optionally, the device for modifying computational telemetry is further configured to, after calculating the computational telemetry using an objective function to obtain the target computational telemetry, perform the following steps: displaying the first identification information and the first description information of the first sampling point corresponding to the computational component in the first function at a first preset position in the preset list; displaying the second identification information and the second description information of the second sampling point corresponding to the computational component in the second function at a second preset position in the preset list; displaying the identification information of the object to be modified for the first value and the second value, the identification information of the object to be reviewed, the status of the graphic label of the first function, and the status of the graphic label of the second function at a third preset position in the preset list; displaying information in the first identification information that is consistent with the second identification information using a first color, displaying information in the first description information that is consistent with the second description information using a first color, displaying information in the first identification information that is inconsistent with the second identification information using a second color, and displaying information in the first description information that is inconsistent with the second description information using a second color.

[0094] Optionally, the generation module 35 is further configured to perform the following steps: generate a confirmation window for confirming the generation of a target message, wherein the confirmation window includes target characters; obtain the identification information of the target object that performs an operation on the target characters in the confirmation window, and verify whether the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list; if the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the review object in the preset list, generate the target message.

[0095] Optionally, the second judgment module 34 is further configured to perform the following steps: determine that there is an anomaly in the target telemetry calculation if at least one of the following preset conditions is met: | - |>| - |、| | - |-| - )| |>max{ , } / min{ , }、| - |> Or | - |> 、|[ - ]-[ - ]|> 、| - |=0; where, The first function value at time t. The second function value at time t. The first function value at time t-1 The second function value at time t-1 The upper limit of the first function value. This is the upper limit of the second function value. The second preset threshold corresponding to the rate of change of the telemetry measurement is calculated for the target, where t is a positive integer greater than 1.

[0096] It should be noted that the above Figure 3The modules in can be program modules (e.g., a set of program instructions that implements a specific function) or hardware modules. For the latter, they can be represented in the following forms, but are not limited to these: each of the above modules is represented by a processor, or the functions of each of the above modules are implemented by a processor.

[0097] It should be noted that, Figure 3 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.

[0098] Figure 4 A hardware block diagram of a computer terminal for implementing a modified method of computational telemetry is shown. (See diagram for example.) Figure 4 As shown, the computer terminal 40 may include one or more processors 402 (shown as 402a, 402b, ..., 402n in the figure) 402 (processor 402 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 404 for storing data, and a transmission module 406 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 4 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 40 may also include... Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown.

[0099] It should be noted that the aforementioned one or more processors 402 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 40. As involved in the embodiments of this application, the data processing circuits serve as processor control (e.g., selection of a variable resistor termination path connected to an interface).

[0100] The memory 404 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the method for modifying computational telemetry in this embodiment. The processor 402 executes various functional applications and data processing by running the software programs and modules stored in the memory 404, thereby realizing the aforementioned method for modifying computational telemetry. The memory 404 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 404 may further include memory remotely located relative to the processor 402, and these remote memories can be connected to the computer terminal 40 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0101] The transmission module 406 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 40. In one example, the transmission module 406 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission module 406 may be a radio frequency (RF) module, used for wireless communication with the Internet.

[0102] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 40.

[0103] It should be noted here that, in some optional embodiments, the above... Figure 4 The computer terminal shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 4 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned computer terminal.

[0104] It should be noted that, Figure 4 The computer terminal shown is used to execute Figure 1 The method for modifying telemetry calculations shown above also applies to this electronic device, and will not be repeated here.

[0105] This application also provides a non-volatile storage medium, which includes a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the above-described method for modifying telemetry calculations.

[0106] A non-volatile storage medium performs the following functions: It acquires a target function applied to the computational telemetry, wherein the target function includes a first enable coefficient, a second enable coefficient, a first function corresponding to the first enable coefficient, and a second function corresponding to the second enable coefficient; it receives a first value of the first enable coefficient and a second value of the second enable coefficient, and acquires a first computational component representing the change of the first target function relative to the second target function within a first preset time period, wherein the first target function is a function whose received enable coefficient value is 0 in the first function and the second function, and the second target function is a function whose received enable coefficient value is 1 in the first function and the second function; it determines whether the first computational component is abnormal, and if the first computational component is normal, it uses the target function to calculate the computational telemetry to obtain the target computational telemetry; it determines whether the target computational telemetry is abnormal based on the first function value corresponding to the first function and the second function value corresponding to the second function; if the target computational telemetry is not abnormal, it generates a target message indicating the switching status of a graphical label for the first function and the second function based on the first value and the second value, wherein the graphical label status includes: effective and pending.

[0107] This application also provides an electronic device, including: a memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the program executes the above-described method for modifying telemetry calculations.

[0108] The processor is used to run a program that performs the following functions: acquiring a target function applied to the computational telemetry, wherein the target function includes a first enable coefficient, a second enable coefficient, a first function corresponding to the first enable coefficient, and a second function corresponding to the second enable coefficient; receiving a first value of the first enable coefficient and a second value of the second enable coefficient, and acquiring a first computational component of the change in the first target function relative to the second target function within a first preset time period, wherein the first target function is a function whose received enable coefficient value is 0 in the first function and the second function, and the second target function is a function whose received enable coefficient value is 1 in the first function and the second function; determining whether the first computational component is abnormal; if the first computational component is normal, calculating the computational telemetry using the target function to obtain the target computational telemetry; determining whether the target computational telemetry is abnormal based on the first function value corresponding to the first function and the second function value corresponding to the second function; if the target computational telemetry is not abnormal, generating a target message indicating the switching status of the graphic label for the first function and the second function based on the first value and the second value, wherein the graphic label status includes: effective and pending effectiveness.

[0109] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0110] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0111] In the above embodiments of this application, the information collected is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data all comply with relevant laws, regulations and standards, take necessary protective measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse.

[0112] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0113] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0114] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0115] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0116] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for modifying telemetry calculations, characterized in that, include: Obtain the objective function applied to the calculation of telemetry, wherein the objective function includes a first enabling coefficient, a second enabling coefficient, a first function corresponding to the first enabling coefficient, and a second function corresponding to the second enabling coefficient; Receive the first value of the first enable coefficient and the second value of the second enable coefficient, and obtain the first calculation component of the change of the first objective function relative to the second objective function within a first preset time period, wherein the first objective function is the function in which the received enable coefficient value is 0 in the first function and the second function, and the second objective function is the function in which the received enable coefficient value is 1 in the first function and the second function; Determine whether the first calculated component is abnormal. If the first calculated component is normal, use the objective function to calculate the telemetry to obtain the target telemetry. Based on the first function value corresponding to the first function and the second function value corresponding to the second function, determine whether the target telemetry calculation is abnormal, including: determining that the target telemetry calculation is abnormal if at least one of the following preset conditions is met: | - |>| - |、| | - |-| - )| |>max{ , } / min{ , }、| - |> Or | - |> 、|[ - ]-[ - ]|> 、| - |=0; where, The first function value at time t. The second function value at time t. The first function value at time t-1 The second function value at time t-1 This is the upper limit of the first function value. This is the upper limit of the second function value. Calculate a second preset threshold corresponding to the rate of change of the telemetry measurement for the target, where t is a positive integer greater than 1; If there are no abnormalities in the target calculation telemetry, a target message is generated based on the first value and the second value to indicate the switching status of the graphic label for the first function and the second function, wherein the graphic label status includes: effective and pending.

2. The method according to claim 1, characterized in that, Generate a target message for indicating the switching of the graphic label states of the first function and the second function, including: Determine the first average rate of change of the first objective function value corresponding to the first objective function within a second preset time period and the second average rate of change of the second objective function value corresponding to the second objective function within the second preset time period; If both the first average rate of change and the second average rate of change are less than the first preset percentage, the target message is generated within the second preset time period from the preset start time.

3. The method according to claim 1, characterized in that, Determining whether the first calculated component is abnormal includes: Determine whether the added calculation component in the first calculation component is refreshed within a third preset time period. If the added calculation component is not refreshed within the third preset time period, determine that the first calculation component is abnormal. Determine whether the calculated telemetry and remote signaling quantities in the added calculated components of the first calculated component are consistent. If the calculated telemetry and remote signaling quantities in the added calculated components of the first calculated component are inconsistent, it is determined that there is an anomaly in the added calculated components of the first calculated component. Calculate the rate of change of the data of the added computational component in the first computational component within multiple first time intervals to obtain a first data set; calculate the rate of change of the data of the computational component in the second objective function within multiple first time intervals to obtain a second data set. If the maximum value in the first data set is less than the (1-n) quantile value in the second data set and / or the minimum value in the first data set is greater than the n quantile value in the second data set, the added computational component is determined to be abnormal, where n is a natural number between [0,1].

4. The method according to claim 1, characterized in that, Determining whether the first calculated component is abnormal includes: Determine the target average value of the ratio of the reduced calculation component value in the first calculation component to the first objective function value within a fourth preset time period. If the target average value is greater than a second preset percentage, determine that the reduced calculation component in the first calculation component is abnormal. Determine whether the number of reduced computational components in the first computational component is greater than a first preset threshold. If the number of reduced computational components in the first computational component is greater than the first preset threshold, determine that there is an anomaly in the reduced computational components in the first computational component. Calculate the rate of change of the first objective function value within multiple second time intervals to obtain a third data set; calculate the rate of change of the second objective function value within multiple second time intervals to obtain a fourth data set. Calculate the first deviation between the m quantile value in the third data set and the m quantile value in the fourth data set; calculate the first ratio of the first deviation to the m quantile value in the third data set; calculate the second deviation between the 1-m quantile value in the third data set and the 1-m quantile value in the fourth data set; calculate the second ratio of the second deviation to the 1-m quantile value in the third data set. If the first ratio and / or the second ratio are greater than the third preset percentage, it is determined that the reduced calculation component in the first calculation component is abnormal.

5. The method according to claim 1, characterized in that, After calculating the target telemetry using the objective function to obtain the target telemetry, the method further includes: The first identification information and the first description information of the first sampling point corresponding to the calculated component in the first function are displayed in the first preset position of the preset list. The second identification information and the second description information of the second sampling point corresponding to the calculated component in the second function are displayed at the second preset position in the preset list. The identification information of the object modifying the first value and the second value, the identification information of the object being reviewed, the graphic label status of the first function, and the graphic label status of the second function are displayed at the third preset position in the preset list. The first color is used to display information in the first identification information that is consistent with the second identification information; the first color is used to display information in the first description information that is consistent with the second description information; the second color is used to display information in the first identification information that is inconsistent with the second identification information; and the second color is used to display information in the first description information that is inconsistent with the second description information.

6. The method according to claim 5, characterized in that, Generate a target message for indicating the switching of the graphic label states of the first function and the second function, including: Generate a confirmation window for confirming the generation of the target message, wherein the confirmation window includes the target character; Obtain the identification information of the target object that performs an operation on the target character in the confirmation window, and verify whether the identification information of the target object that performs an operation on the confirmation window is consistent with the identification information of the modified object and the identification information of the reviewed object in the preset list. The target message is generated when the identification information of the target object that performs the operation on the confirmation window matches the identification information of the object to be modified and the object to be reviewed in the preset list.

7. A device for modifying telemetry calculations, characterized in that, include: The acquisition module is used to acquire the objective function applied to the calculation of telemetry, wherein the objective function includes a first enabling coefficient, a second enabling coefficient, a first function corresponding to the first enabling coefficient, and a second function corresponding to the second enabling coefficient; The receiving module is configured to receive a first value of the first enabling coefficient and a second value of the second enabling coefficient, and to obtain a first computational component of the change of the first objective function relative to the second objective function within a first preset time period, wherein the first objective function is a function in which the received enabling coefficient value is 0 in the first function and the second function, and the second objective function is a function in which the received enabling coefficient value is 1 in the first function and the second function; The first judgment module is used to determine whether the first calculation component is abnormal. If the first calculation component is normal, the objective function is used to calculate the calculation telemetry to obtain the target calculation telemetry. The second judgment module is used to determine whether the target telemetry calculation is abnormal based on the first function value corresponding to the first function and the second function value corresponding to the second function, including: determining that the target telemetry calculation is abnormal when at least one of the following preset conditions is met: | - |>| - |、| | - |-| - )| |>max{ , } / min{ , }、| - |> Or | - |> 、|[ - ]-[ - ]|> 、| - |=0; where, The first function value at time t. The second function value at time t. The first function value at time t-1 The second function value at time t-1 This is the upper limit of the first function value. This is the upper limit of the second function value. Calculate a second preset threshold corresponding to the rate of change of the telemetry measurement for the target, where t is a positive integer greater than 1; The generation module is used to generate a target message for indicating the switching of the status of the first function and the second function based on the first value and the second value, when there is no abnormality in the target calculation telemetry. The status of the icon includes: effective and pending.

8. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the modification method for calculating telemetry as described in any one of claims 1 to 6.

9. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, executes the modified method for calculating telemetry as described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the modified method for calculating telemetry as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Improvements in and relating to measurement devices

    CN117730316A

  • Automatic remote terminal of power distribution network

    CN209217801U