Jumping data processing method and system, electronic device and storage medium

CN115238219BActive Publication Date: 2026-08-07AECC COMML AIRCRAFT ENGINE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
AECC COMML AIRCRAFT ENGINE CO LTD
Filing Date
2021-04-23
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0003]为了解决现有技术需要手动处理跳动数据所带来的费时费力、容易产生误差的问题,本发明提供一种跳动数据处理方法、系统、电子设备以及存储介质

Benefits of technology

[0059] This invention detects slotted data segments within a fluctuating data segment to be processed. When a slotted data segment is detected, a preset interpolation algorithm is used to calculate interpolated data corresponding to each fluctuating data segment based on the fluctuating data before and after the segment. Then, each fluctuating data segment in the slotted data segment is replaced with its corresponding interpolated data. This enables automatic identification and replacement of slotted data segments within the fluctuating data segment to be processed, reducing labor costs and human error. Furthermore, by using a quadratic function interpolation algorithm to calculate the interpolated data, the replaced fluctuating data becomes more accurate, improving the fluctuating detection precision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115238219B_ABST
    Figure CN115238219B_ABST
Patent Text Reader

Abstract

The application provides a jump data processing method and system, electronic equipment and a storage medium. The method comprises: obtaining a to-be-processed jump data segment, the to-be-processed jump data segment comprising jump data corresponding to consecutive angles one by one; detecting a slot hole data segment in the to-be-processed jump data segment; using a preset interpolation algorithm, calculating interpolation data corresponding to each jump data in the slot hole data segment according to the jump data before and after the slot hole data segment; and replacing each jump data in the slot hole data segment with corresponding interpolation data. The application can realize automatic identification and automatic replacement of the slot hole data segment in the to-be-processed jump data segment, thereby reducing labor cost and human error.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vibration detection technology, and in particular to a vibration data processing method, system, electronic device, and storage medium. Background Technology

[0002] During the assembly process of aero engines, in order to determine the geometric assembly characteristics of the engine and ensure high-precision engine assembly quality, it is necessary to perform runout testing on the aero engine to determine the qualification of parts machining and assembly. For some engines, the reference for the stator casing 1 is a slot (i.e., a slot 3 is cut into the cylindrical surface 2 of the reference, such as...). Figure 1 As shown in the diagram, when using a precision rotary table for runout detection, the probe passes through this position in an unpressed state (i.e., suspended). At this time, the data generated by the precision rotary table cannot be directly used for concentricity or eccentricity calculations; otherwise, the calculation results will be biased towards the opposite direction of the slot. The traditional method is to manually remove the slot data and manually replace it using linear interpolation or mean value to compensate for the data loss and use it in subsequent calculations. However, this manual removal and replacement of slot data is time-consuming, labor-intensive, and prone to errors. Summary of the Invention

[0003] To address the problems of time-consuming, labor-intensive, and error-prone manual processing of fluctuating data in existing technologies, this invention provides a fluctuating data processing method, system, electronic device, and storage medium.

[0004] To achieve the above objectives, the present invention provides a method for processing jittery data, comprising:

[0005] Obtain the jump data segment to be processed, wherein the jump data segment to be processed includes jump data that corresponds one-to-one with continuous angles;

[0006] Detect the slot data segment in the jump data segment to be processed;

[0007] Using a preset interpolation algorithm, interpolation data corresponding to each jump data in the slot data segment is calculated based on the jump data before and after the slot data segment;

[0008] Replace each jump data in the slot data segment with the corresponding interpolated data.

[0009] In a preferred embodiment of the present invention, detecting the slot data segment in the jump data segment to be processed includes:

[0010] Obtain the slot determination threshold;

[0011] When the number of consecutive jump data exceeding the slot determination threshold in the jump data segment to be processed reaches a predetermined threshold, the consecutive jump data is determined to be the slot data segment.

[0012] In a preferred embodiment of the present invention, obtaining the slot determination threshold includes:

[0013] Obtain the standard deviation of all jumping data in the jumping data segment to be processed, and use a preset multiple of the standard deviation as the slot determination threshold.

[0014] In a preferred embodiment of the present invention, the preset interpolation algorithm is a quadratic function interpolation algorithm.

[0015] In a preferred embodiment of the present invention, the step of calculating the interpolated data corresponding to each of the jump data in the slot data segment using a preset interpolation algorithm based on the jump data before and after the slot data segment includes:

[0016] Obtain the first slope Ka corresponding to the jump data before the slot data segment;

[0017] Obtain the second slope Kb corresponding to the bounce data after the slot data segment;

[0018] Obtain the average value Tk of the runout data before and after the slot data segment and the average value Ak of ​​the angle;

[0019] The parameters a, b, and c of the quadratic function equation corresponding to the slot data segment are obtained according to the following formula:

[0020]

[0021] Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment is denoted by m and n, respectively, which are the sequence numbers of the first and last jump data in the slot data segment in the jump data segment to be processed.

[0022] The interpolation data R corresponding to the j-th jump data in the slot data segment is calculated according to the following formula. j :

[0023] R j =a·A j 2 +b·A j +c

[0024] Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

[0025] In a preferred embodiment of the present invention, the first slope Ka corresponding to the runout data prior to obtaining the slot data segment includes obtaining the first slope Ka according to the following formula:

[0026]

[0027] The second slope Kb corresponding to the bounce data prior to obtaining the slot data segment includes obtaining the second slope Kb according to the following formula:

[0028]

[0029] Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, where x is a preset value.

[0030] To achieve the above objectives, the present invention provides a data processing system for fluctuating data, comprising:

[0031] The jump data acquisition module is used to acquire jump data segments to be processed, wherein the jump data segments to be processed include jump data that correspond one-to-one with continuous angles;

[0032] The detection module is used to detect the slotted data segments in the jump data segments to be processed;

[0033] The interpolation data acquisition module is used to calculate the interpolation data corresponding to each of the jump data in the slot data segment based on the jump data before and after the slot data segment using a preset interpolation algorithm.

[0034] The replacement module is used to replace each jump data in the slot data segment with the corresponding interpolated data.

[0035] In a preferred embodiment of the present invention, the detection module includes:

[0036] Threshold acquisition unit, used to acquire the slot determination threshold;

[0037] The judgment unit is used to determine that the continuous jumping data in the segment to be processed, when the number of consecutive jumping data exceeding the slot determination threshold reaches a predetermined number threshold, is the slot data segment.

[0038] In a preferred embodiment of the present invention, the threshold acquisition unit is specifically used for:

[0039] Obtain the standard deviation of all jumping data in the jumping data segment to be processed, and use a preset multiple of the standard deviation as the slot determination threshold.

[0040] In a preferred embodiment of the present invention, the preset interpolation algorithm is a quadratic function interpolation algorithm.

[0041] In a preferred embodiment of the present invention, the interpolation data acquisition module includes:

[0042] The first slope acquisition unit is used to acquire the first slope Ka corresponding to the jump data before the slot data segment;

[0043] The second slope acquisition unit is used to acquire the second slope Kb corresponding to the jump data after the slot data segment;

[0044] The average value acquisition unit is used to acquire the average value Tk of the jump data before and after the slot data segment and the average value Ak of ​​the angle;

[0045] The quadratic function acquisition unit is used to obtain the quadratic function parameters a, b, and c corresponding to the slot data segment according to the following formula:

[0046]

[0047] Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment is denoted by m and n, respectively, which are the sequence numbers of the first and last jump data in the slot data segment in the jump data segment to be processed.

[0048] The interpolation data calculation unit is used to calculate the interpolation data R corresponding to the j-th jump data in the slot data segment according to the following formula. j :

[0049] R j =a·A j 2 +b·A j +c

[0050] Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

[0051] In a preferred embodiment of the present invention, the first slope acquisition module is specifically used to acquire the first slope Ka according to the following formula:

[0052]

[0053] The first slope acquisition module is specifically used to obtain the second slope Kb according to the following formula:

[0054]

[0055] Among them, Ti For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, where x is a preset value.

[0056] To achieve the above objectives, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the aforementioned method.

[0057] To achieve the above objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the aforementioned method.

[0058] By adopting the above technical solution, the present invention has the following beneficial effects:

[0059] This invention detects slotted data segments within a fluctuating data segment to be processed. When a slotted data segment is detected, a preset interpolation algorithm is used to calculate interpolated data corresponding to each fluctuating data segment based on the fluctuating data before and after the segment. Then, each fluctuating data segment in the slotted data segment is replaced with its corresponding interpolated data. This enables automatic identification and replacement of slotted data segments within the fluctuating data segment to be processed, reducing labor costs and human error. Furthermore, by using a quadratic function interpolation algorithm to calculate the interpolated data, the replaced fluctuating data becomes more accurate, improving the fluctuating detection precision. Attached Figure Description

[0060] Figure 1 This is a schematic diagram of the structure of a commonly used engine stator casing;

[0061] Figure 2 This is a flowchart illustrating the jump data processing method of Embodiment 1 of the present invention;

[0062] Figure 3 Structural block diagram of the jump data processing system of Embodiment 2 of the present invention;

[0063] Figure 4 This is a hardware architecture diagram of the electronic device according to Embodiment 3 of the present invention. Detailed Implementation

[0064] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.

[0065] The terminology used in this invention is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0066] Example 1

[0067] This embodiment provides a method for processing jittery data, such as Figure 2 As shown, the method specifically includes the following steps:

[0068] S1, Obtain the jump data segment to be processed, the jump data segment to be processed includes jump data that corresponds one-to-one with continuous angles.

[0069] In this embodiment, the jump data segment to be processed is, for example, a precision turntable used to... Figure 1 The data shown is the runout data obtained during the runout detection of the engine stator casing. Each runout data corresponds to an angle of the stator casing.

[0070] S2, detect the slot data segment in the jump data segment to be processed.

[0071] In this embodiment, the slot data segment refers to a segment of runout data measured when the turntable probe passes through the slot on the housing.

[0072] Specifically, this embodiment detects the slot data segment in the jump data segment to be processed through the following steps:

[0073] S21, obtain the slot determination threshold.

[0074] In this embodiment, the standard deviation σ of all bouncing data in the bouncing data segment to be processed can be obtained by the following formula, and a preset multiple of the standard deviation σ is used as the slot determination threshold:

[0075]

[0076] In equation (1), T i This refers to the i-th jumping data in the jumping data segment to be processed. is the average value of all fluctuating data in the fluctuating data segment to be processed, and n is the total amount of fluctuating data in the fluctuating data segment to be processed.

[0077] S22, when the number of consecutive jump data exceeding the slot determination threshold in the jump data segment to be processed reaches a predetermined number threshold, the consecutive jump data is determined to be the slot data segment.

[0078] For example, assuming the predetermined quantity threshold is 10 and the slot determination threshold is 5. σ If at least 10 consecutive jump data points in the jump data segment to be processed exceed 5σ, then the at least 10 consecutive jump data points are determined to be slot data segments.

[0079] S3, using a preset interpolation algorithm, calculate the interpolation data corresponding to each of the jump data in the slot data segment based on the jump data before and after the slot data segment.

[0080] Preferably, the preset interpolation algorithm is a quadratic function interpolation algorithm.

[0081] In this embodiment, the process of calculating the interpolated data using a quadratic function interpolation algorithm is as follows:

[0082] S31, obtain the first slope Ka corresponding to the jump data before the slot data segment.

[0083] Specifically, the first slope Ka is obtained according to the following formula (2):

[0084]

[0085] Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, x be a preset value, and m be the sequence number of the first jump data in the slot data segment in the jump data segment to be processed.

[0086] S32, obtain the second slope Kb corresponding to the jump data after the slot data segment.

[0087] Specifically, the second slope Kb is obtained according to the following formula (3):

[0088]

[0089] Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, x be a preset value, and n be the sequence number of the last jump data in the slot data segment in the jump data segment to be processed.

[0090] S33, obtain the average value Tk of the runout data before and after the slot data segment and the average value Ak of ​​the angle.

[0091] Specifically, the average runout data Tk before and after the slot data segment is obtained according to the following formula: Tk=(T k1 +T k2 +T k3 +T k4 ) / 4; Obtain the average angle Ak before and after the slot data segment according to the following formula: Ak=(A k1 +A k2 +A k3 +A k4 ) / 4.

[0092] S34, obtain the quadratic function equation parameters a, b, and c corresponding to the slot data segment according to the following formula (4):

[0093]

[0094] Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment.

[0095] S35, calculate the interpolation data R corresponding to the j-th jump data in the slot data segment according to the following formula (5). j :

[0096] R j =a·A j 2 +b·A j +c (5)

[0097] Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

[0098] S4, replace each jump data in the slot data segment with the corresponding interpolated data one by one.

[0099] Preferably, this embodiment also performs smoothing processing on the replaced jump data segments.

[0100] This embodiment detects slotted data segments within the fluctuating data segment to be processed. When a slotted data segment is detected, a preset interpolation algorithm is used to calculate interpolated data corresponding to each fluctuating data segment based on the fluctuating data before and after the slotted data segment. Then, each fluctuating data segment in the slotted data segment is replaced with its corresponding interpolated data. This enables automatic identification and replacement of slotted data segments within the fluctuating data segment to be processed, reducing the manual cost and human error in generating valid fluctuating data segments. Furthermore, this embodiment uses a quadratic function interpolation algorithm to calculate the interpolated data, making the replaced fluctuating data more accurate and improving the fluctuating detection accuracy.

[0101] Example 2

[0102] This embodiment provides a dynamic data processing system, such as... Figure 3 As shown, the system specifically includes: a jump data acquisition module 11, a detection module 12, an interpolation data acquisition module 13, and a replacement module 14. The following is a detailed description of each of these modules:

[0103] The jump data acquisition module 11 is used to acquire jump data segments to be processed, which include jump data that corresponds one-to-one with continuous angles.

[0104] In this embodiment, the jump data segment to be processed is, for example, a precision turntable used to... Figure 1 The data shown is the runout data obtained during the runout detection of the engine stator casing. Each runout data corresponds to an angle of the stator casing.

[0105] The detection module 12 is used to detect the slot data segment in the jump data segment to be processed.

[0106] In this embodiment, the slot data segment refers to a segment of runout data measured when the turntable probe passes through the slot on the housing.

[0107] Specifically, the detection module 1 in this embodiment includes a threshold acquisition unit 121 and a judgment unit 122.

[0108] The threshold acquisition unit 121 is used to acquire the slot determination threshold.

[0109] In this embodiment, the standard deviation σ of all bouncing data in the bouncing data segment to be processed can be obtained by the following formula, and a preset multiple of the standard deviation σ is used as the slot determination threshold:

[0110]

[0111] In equation (1), T i This refers to the i-th jumping data in the jumping data segment to be processed. is the average value of all fluctuating data in the fluctuating data segment to be processed, and n is the total amount of fluctuating data in the fluctuating data segment to be processed.

[0112] The judgment unit is used to determine that the continuous jumping data in the segment to be processed, which exceeds the slot determination threshold, is the slot data segment.

[0113] For example, assuming the predetermined quantity threshold is 10 and the slot determination threshold is 5σ, then when at least 10 consecutive jump data in the jump data segment to be processed exceed 5σ, the at least 10 consecutive jump data are determined to be a slot data segment.

[0114] The interpolation data acquisition module 13 is used to calculate the interpolation data corresponding to each of the jump data in the slot data segment based on the jump data before and after the slot data segment using a preset interpolation algorithm.

[0115] Preferably, the preset interpolation algorithm is a quadratic function interpolation algorithm.

[0116] In this embodiment, the interpolation data acquisition module 13 includes: a first slope acquisition unit 131, a second slope acquisition unit 132, an average value acquisition unit 133, a quadratic function acquisition unit 134, and an interpolation data calculation unit 135.

[0117] The first slope acquisition unit 131 is used to acquire the first slope Ka corresponding to the jump data before the slot data segment.

[0118] Specifically, the first slope Ka is obtained according to the following formula (2):

[0119]

[0120] Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, x be a preset value, and m be the sequence number of the first jump data in the slot data segment in the jump data segment to be processed.

[0121] The second slope acquisition unit 132 is used to acquire the second slope Kb corresponding to the jump data after the slot data segment.

[0122] Specifically, the second slope Kb is obtained according to the following formula (3):

[0123]

[0124] Among them, T iFor the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, x be a preset value, and n be the sequence number of the last jump data in the slot data segment in the jump data segment to be processed.

[0125] The average value acquisition unit 133 is used to acquire the average value Tk of the runout data before and after the slot data segment and the average value Ak of ​​the angle.

[0126] Specifically, the average runout data Tk before and after the slot data segment is obtained according to the following formula: Tk=(T k1 +T k2 +T k3 +T k4 ) / 4; Obtain the average angle Ak before and after the slot data segment according to the following formula: Ak=(A k1 +A k2 +A k3 +A k4 ) / 4.

[0127] The quadratic function acquisition unit 134 is used to obtain the quadratic function equation parameters a, b, and c corresponding to the slot data segment according to the following formula (4):

[0128]

[0129] Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment.

[0130] The interpolation data calculation unit 135 is used to calculate the interpolation data R corresponding to the j-th jump data in the slot data segment according to the following formula (5). j :

[0131] R j =a·A j 2 +b·A j +c (5)

[0132] Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

[0133] The replacement unit 14 is used to replace each jump data in the slot data segment with the corresponding interpolated data one by one.

[0134] Preferably, this embodiment also performs smoothing processing on the replaced jump data segments.

[0135] This embodiment first uses a detection module to detect slotted data segments within the jump data segment to be processed. When a slotted data segment is detected, an interpolation data acquisition module uses a preset interpolation algorithm to calculate the interpolated data corresponding to each jump data segment based on the jump data before and after the slotted data segment. Finally, a replacement module replaces each jump data segment in the slotted data segment with the corresponding interpolated data. This enables automatic identification and replacement of slotted data segments within the jump data segment to be processed, reducing the manual cost and human error in generating valid jump data segments. Furthermore, this embodiment uses a quadratic function interpolation algorithm to calculate the interpolated data, making the replaced jump data more accurate and improving the jump detection accuracy.

[0136] Example 3

[0137] This embodiment provides an electronic device, which can be represented in the form of a computing device (e.g., a server device), including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor can implement the jump data processing method provided in Embodiment 1 when executing the computer program.

[0138] Figure 4 A schematic diagram of the hardware structure of this embodiment is shown, as follows: Figure 4 As shown, electronic device 9 specifically includes:

[0139] At least one processor 91, at least one memory 92, and a bus 93 for connecting different system components (including processor 91 and memory 92), wherein:

[0140] Bus 93 includes a data bus, an address bus, and a control bus.

[0141] The memory 92 includes volatile memory, such as random access memory (RAM) 921 and / or cache memory 922, and may further include read-only memory (ROM) 923.

[0142] The memory 92 also includes a program / utility 925 having a set (at least one) of program modules 924, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0143] The processor 91 executes various functional applications and data processing by running computer programs stored in the memory 92, such as the fluctuating data processing method provided in Embodiment 1 of the present invention.

[0144] Electronic device 9 can further communicate with one or more external devices 94 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 95. Furthermore, electronic device 9 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public network, such as the Internet) via network adapter 96. Network adapter 96 communicates with other modules of electronic device 9 via bus 93. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 9, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, etc.

[0145] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0146] Example 4

[0147] This embodiment provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the jump data processing method provided in Embodiment 1.

[0148] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0149] In a possible implementation, the present invention can also be implemented as a program product comprising program code, which, when the program product is run on a terminal device, is used to cause the terminal device to perform the steps of implementing the jump data processing method described in Embodiment 1.

[0150] The program code for executing the present invention can be written in any combination of one or more programming languages. The program code can be executed entirely on the user device, partially on the user device, as a standalone software package, partially on the user device and partially on a remote device, or entirely on a remote device.

[0151] While specific embodiments of the present invention have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of the present invention is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of the present invention, but all such changes and modifications fall within the scope of protection of the present invention.

Claims

1. A method for processing fluctuating data, characterized in that, include: Obtain the jump data segment to be processed, wherein the jump data segment to be processed includes jump data that corresponds one-to-one with continuous angles; Detect the slot data segment in the jump data segment to be processed; Using a preset interpolation algorithm, interpolation data corresponding to each jump data in the slot data segment is calculated based on the jump data before and after the slot data segment; Replace each jump data in the slot data segment with the corresponding interpolated data; in, The preset interpolation algorithm is a quadratic function interpolation algorithm. The step of calculating the interpolated data corresponding to each jump data point in the slot data segment based on the jump data before and after the slot data segment using the preset interpolation algorithm includes: Obtain the first slope Ka corresponding to the jump data before the slot data segment; Obtain the second slope Kb corresponding to the bounce data after the slot data segment; Obtain the average value Tk of the runout data before and after the slot data segment and the average value Ak of ​​the angle; The parameters a, b, and c of the quadratic function equation corresponding to the slot data segment are obtained according to the following formula: Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment is denoted by m and n, respectively, which are the sequence numbers of the first and last jump data in the slot data segment in the jump data segment to be processed. The interpolation data R corresponding to the j-th jump data in the slot data segment is calculated according to the following formula. j : R j =a·A j 2 +b·A j +c Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

2. The jitter data processing method according to claim 1, characterized in that, The detection of slotted data segments in the jump data segments to be processed includes: Obtain the slot determination threshold; When the number of consecutive jump data exceeding the slot determination threshold in the jump data segment to be processed reaches a predetermined threshold, the consecutive jump data is determined to be the slot data segment.

3. The jitter data processing method according to claim 2, characterized in that, The threshold for determining the slot includes: Obtain the standard deviation of all jumping data in the jumping data segment to be processed, and use a preset multiple of the standard deviation as the slot determination threshold.

4. The jitter data processing method according to claim 1, characterized in that, The first slope Ka corresponding to the bounce data prior to obtaining the slot data segment includes obtaining the first slope Ka according to the following formula: The second slope Kb corresponding to the bounce data prior to obtaining the slot data segment includes obtaining the second slope Kb according to the following formula: Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, where x is a preset value.

5. A data processing system for fluctuating data, characterized in that, include: The jump data acquisition module is used to acquire jump data segments to be processed, wherein the jump data segments to be processed include jump data that correspond one-to-one with continuous angles; The detection module is used to detect the slotted data segments in the jump data segments to be processed; The interpolation data acquisition module is used to calculate the interpolation data corresponding to each of the jump data in the slot data segment based on the jump data before and after the slot data segment using a preset interpolation algorithm. The replacement module is used to replace each jump data in the slot data segment with the corresponding interpolated data; in, The preset interpolation algorithm is a quadratic function interpolation algorithm, and the interpolation data acquisition module includes: The first slope acquisition unit is used to acquire the first slope Ka corresponding to the jump data before the slot data segment; The second slope acquisition unit is used to acquire the second slope Kb corresponding to the jump data after the slot data segment; The average value acquisition unit is used to acquire the average value Tk of the jump data before and after the slot data segment and the average value Ak of ​​the angle; The quadratic function acquisition unit is used to obtain the quadratic function parameters a, b, and c corresponding to the slot data segment according to the following formula: Among them, A m A is the angle corresponding to the first jump data in the slot data segment. n The angle corresponding to the last jump data in the slot data segment is denoted by m and n, respectively, which are the sequence numbers of the first and last jump data in the slot data segment in the jump data segment to be processed. The interpolation data calculation unit is used to calculate the interpolation data R corresponding to the j-th jump data in the slot data segment according to the following formula. j : R j =a·A j 2 +b·A j +c Among them, A j The angle corresponding to the j-th jump data in the slot data segment.

6. The data processing system for jitter according to claim 5, characterized in that, The detection module includes: Threshold acquisition unit, used to acquire the slot determination threshold; The judgment unit is used to determine that the continuous jumping data in the segment to be processed, when the number of consecutive jumping data exceeding the slot determination threshold reaches a predetermined number threshold, is the slot data segment.

7. The data processing system for jitter according to claim 6, characterized in that, The threshold acquisition unit is specifically used for: Obtain the standard deviation of all jumping data in the jumping data segment to be processed, and use a preset multiple of the standard deviation as the slot determination threshold.

8. The data processing system for jitter according to claim 5, characterized in that, The first slope acquisition unit is specifically used to acquire the first slope Ka according to the following formula: The second slope acquisition unit is specifically used to obtain the second slope Kb according to the following formula: Among them, T i For the i-th jump data in the jump data segment to be processed, A i Let x be the angle corresponding to the i-th jump data in the jump data segment to be processed, where x is a preset value.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 4.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Satellite altimeter data-based sea level change trend calculation method and apparatus

    CN107122606A

  • Seismic data processing method and seismic data processing system

    CN110618449A