A data processing method and device for judging satellite attitude change
By fusing the data of high-orbit satellites, obtaining the photometric difference value and judging the attitude change, the problem of difficult to detect posture abnormalities in the prior art is solved, and the accuracy and calculation efficiency are improved.
Patent Information
- Application Number
- CN202411068307.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-06
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-08-06
AI Technical Summary
In high-orbit satellites, attitude abnormalities are difficult to detect in a timely manner. The existing technology relies on complex modeling and a large number of observation data, resulting in a great impact on accuracy and difficult data acquisition.
By acquiring the first data information of the satellite to be processed, the second data information of the normal attitude satellite and the first threshold value, the data fusion process is performed, and the photometric difference value is obtained, and the satellite attitude change information is determined based on these information and threshold values.
It improves the accuracy of judging satellite attitude abnormalities, simplifies the calculation process, reduces the dependence on complex modeling, and significantly improves the computing efficiency and timeliness of abnormal judgments.
Smart Images

Figure CN118982736B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data technology, and in particular to a data processing method and device for determining satellite attitude changes. Background Art
[0002] At present, the synchronous orbit is valued by all countries as an important strategic resource. Due to the characteristics of the orbit, the satellites in the synchronous orbit have unique advantages in agriculture, meteorology, communications, science and national defense. However, since high-orbit satellites are far away from the earth, it is difficult to detect satellite attitude problems in time. Analyzing the luminosity changes of satellites in single-star multi-frame images requires a large amount of complex models, structures, materials and other data, which is greatly affected by modeling and observation accuracy, and it is difficult to obtain structure and material data. Therefore, in order to detect abnormal attitude of high-orbit satellites in a timely and rapid manner, it is particularly important to use as little data as possible to judge satellite attitude abnormalities. Summary of the invention
[0003] The technical problem to be solved by the present invention is to provide a data processing method and device for judging satellite attitude changes, which is conducive to improving the accuracy of judging satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0004] In order to solve the above technical problems, the first aspect of the embodiment of the present invention discloses a data processing method for determining a change in a satellite attitude, the method comprising:
[0005] S1, obtaining first data information of a satellite to be processed, second data information of a satellite with normal attitude, and a first threshold; the first data information comprises K first image frames arranged in time sequence; the second data information comprises a plurality of second data information values arranged in time sequence;
[0006] S2, fusing the first data information and the second data information to obtain third data information; the third data information includes a plurality of photometric difference values;
[0007] S3: Determine posture change information based on the third data information and the first threshold.
[0008] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the fusing the first data information and the second data information to obtain the third data information includes:
[0009] S21, preprocessing the first data information to obtain preprocessed data information;
[0010] S22, performing fusion calculation processing on the pre-processed data information to obtain data information to be processed;
[0011] S23, performing calculation processing on the data information to be processed to obtain fourth data information; the fourth data information includes a plurality of fourth data information values arranged in time sequence;
[0012] S24, fusing the second data information and the fourth data information to obtain third data information.
[0013] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the preprocessing the first data information to obtain the preprocessed data information includes:
[0014] S211, processing the first data information to obtain fifth data information;
[0015] S212, performing distortion correction processing on the fifth data information to obtain sixth data information;
[0016] S213: Obtain preprocessing data information based on the sixth data information.
[0017] As an optional implementation manner, in the first aspect of the embodiment of the present invention, obtaining the pre-processed data information based on the sixth data information includes:
[0018] S2131, obtaining first image information;
[0019] S2132, performing grayscale processing on the first image information to obtain second image information; the second image information includes a plurality of second image frames;
[0020] S2133, performing calculation processing on the second image information to obtain third image information;
[0021] S2134, performing calculation processing on the sixth data information and the third image information to obtain pre-processed data information.
[0022] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the step of calculating and processing the data information to be processed to obtain the fourth data information includes:
[0023] S231, performing calculation processing on the data information to be processed to obtain fourth data preprocessing information;
[0024] S232, performing standard deviation processing on the fourth data preprocessing information to obtain a fourth data standard deviation value;
[0025] S233, performing difference processing on the fourth data preprocessing information and the fourth data standard deviation value to obtain fourth data information.
[0026] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the fusing the second data information and the fourth data information to obtain the third data information includes:
[0027] S241, aligning the second data information and the fourth data information to obtain first aligned data information and second aligned data information;
[0028] S242: Perform difference processing on the first aligned data information and the second aligned data information to obtain third data information.
[0029] As an optional implementation manner, in the first aspect of the embodiment of the present invention, determining the posture change information based on the third data information and the first threshold includes:
[0030] S31, taking absolute values of a plurality of the luminosity difference values in the third data information to obtain luminosity difference absolute value information; the luminosity difference absolute value information includes a plurality of luminosity difference absolute values;
[0031] S32, determining whether any of the luminosity difference absolute values in the luminosity difference absolute value information is greater than the first threshold, and obtaining a first determination result;
[0032] When the first judgment result is yes, subtract the first threshold from the absolute value of the luminosity difference to obtain a first difference, and add the first difference to the first difference set;
[0033] S33, performing statistical calculation processing on the first difference value set to obtain statistical result information; the statistical result information represents the number of the first difference values in the first difference value set;
[0034] S34, obtaining a second threshold;
[0035] S35, judging whether the statistical result information is greater than the second threshold, and obtaining a second judgment result:
[0036] When the second judgment result is yes, determining that the posture change information is posture abnormality;
[0037] When the second judgment result is no, it is determined that the posture change information is normal.
[0038] A second aspect of an embodiment of the present invention discloses a data processing device for determining a change in a satellite attitude, wherein the device comprises:
[0039] An acquisition module is used to acquire first data information of a satellite to be processed, second data information of a satellite with a normal attitude, and a first threshold; the first data information includes K first image frames arranged in time sequence; the second data information includes a plurality of second data information values arranged in time sequence;
[0040] A first calculation module is used to perform fusion processing on the first data information and the second data information to obtain third data information; the third data information includes a plurality of photometric difference values;
[0041] The second calculation module is used to determine the posture change information based on the third data information and the first threshold.
[0042] A third aspect of an embodiment of the present invention discloses another data processing device for determining a change in a satellite attitude, wherein the device comprises:
[0043] processor;
[0044] a memory coupled to the processor and storing executable program code;
[0045] The processor calls the executable program code stored in the memory to execute part or all of the steps of the data processing method for determining satellite attitude changes disclosed in the first aspect of the embodiment of the present invention.
[0046] The fourth aspect of an embodiment of the present invention discloses a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute part or all of the steps of the data processing method for determining satellite attitude changes disclosed in the first aspect of the embodiment of the present invention.
[0047] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0048] 1. The calculation process is greatly simplified. It is only based on the relative change of the real-time observed magnitude between the target star and the reference star to perform simple calculations. It does not rely on a large amount of observation data input, which significantly improves the calculation efficiency and the timeliness of abnormal judgment:
[0049] 2. By subtracting the observed photometric data of the target star and the observed star from the same device, the observation error can be effectively reduced and the calculation accuracy can be improved:
[0050] 3. It avoids the complex modeling of the target star by traditional methods and gets rid of the reliance on a large amount of prior information on the model structure, material, etc.
[0051] In an embodiment of the present invention, first data information of a satellite to be processed, second data information of a satellite with normal attitude, and a first threshold are obtained; the first data information includes K first image frames; the second data information includes a plurality of second data information values arranged in time sequence; the first data information and the second data information are fused to obtain third data information; the third data information includes a plurality of photometric difference values; and attitude change information is determined based on the third data information and the first threshold. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0053] Figure 1 A schematic flow chart of a data processing method for determining satellite attitude changes disclosed in an embodiment of the present invention;
[0054] Figure 2 A schematic diagram of the structure of a data processing device for determining satellite attitude changes disclosed in an embodiment of the present invention;
[0055] Figure 3 The present invention is a schematic diagram of the structure of another data processing device for determining satellite attitude changes disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0056] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or equipment.
[0058] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0059] The present invention discloses a data processing method and device for determining satellite attitude changes, which is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling. Detailed descriptions are given below.
[0060] Embodiment 1
[0061] See also Figure 1 , Figure 1 1 is a flow chart of a data processing method for determining satellite attitude changes disclosed in an embodiment of the present invention. Figure 1 The data processing method for determining satellite attitude changes described above is applied to a data processing device for determining satellite attitude changes, such as a local server or cloud server for optimizing data processing management for determining satellite attitude changes, and the embodiments of the present invention do not limit this. Figure 1 As shown, the data processing method for determining satellite attitude changes may include the following operations:
[0062] S1, obtaining first data information of a satellite to be processed, second data information of a satellite with normal attitude, and a first threshold; the first data information comprises K first image frames arranged in time sequence; the second data information comprises a plurality of second data information values arranged in time sequence;
[0063] S2, fusing the first data information and the second data information to obtain third data information; the third data information includes a plurality of photometric difference values;
[0064] S3: Determine posture change information based on the third data information and the first threshold.
[0065] It should be noted that the first data information is a plurality of frames of astronomical image data taken by the photoelectric detection device for the satellite to be processed throughout the night; each frame of the plurality of frames of astronomical image data corresponds to the time when the image is taken;
[0066] It should be noted that the normal attitude satellite is a satellite with normal attitude, normal orbit and three-axis stability.
[0067] It should be noted that each second data information value corresponds to a time information, wherein each second data information value is a luminosity value of a satellite with normal attitude.
[0068] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0069] In an optional embodiment, the fusing the first data information and the second data information to obtain the third data information includes:
[0070] S21, preprocessing the first data information to obtain preprocessed data information;
[0071] S22, performing fusion calculation processing on the pre-processed data information to obtain data information to be processed;
[0072] S23, performing calculation processing on the data information to be processed to obtain fourth data information; the fourth data information includes a plurality of fourth data information values arranged in time sequence;
[0073] S24, fusing the second data information and the fourth data information to obtain third data information.
[0074] It should be noted that the pre-processed data information is subjected to fusion calculation processing to obtain the data information to be processed, including photometric calibration, luminous flux measurement, etc. of the pre-processed data information, and finally the data information to be processed is obtained; photometric calibration is to convert the pixel value of each image frame in the pre-processed data information into an actual physical quantity, such as can be obtained by polynomial fitting or empirical response model; luminous flux measurement is to measure the total luminous flux of the satellite in a specific area, such as can be completed by drawing the satellite's luminosity curve.
[0075] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0076] In another optional embodiment, preprocessing the first data information to obtain preprocessed data information includes:
[0077] S211, processing the first data information to obtain fifth data information;
[0078] It should be noted that the fifth data information is obtained by processing the first data information using a data information processing method set by a user or by using a first computing model, which is not specifically limited in the embodiment of the present invention.
[0079] Among them, the first calculation model is:
[0080]
[0081] In the formula, AA i,j is the jth pixel value in the ith fifth image frame in the fifth data information, ZS i,j is the jth pixel value in the i-th first image frame in the first data information, BZ i is the standard deviation of all pixel values in the i-th first image frame in the first data information, FC i is the variance of all pixel values in the i-th first image frame in the first data information, K is the number of the first image frames in the first data information, M is the number of pixels in the i-th first image frame in the first data information, σ 1 and σ 2 are the first weight parameter and the second weight parameter, exp() is the natural exponential function;
[0082] It should be noted that the first calculation model is used to perform noise removal on the first data information;
[0083] It should be noted that the first weight parameter and the second weight parameter may be set by a user or obtained based on historical data analysis, and the embodiment of the present invention does not specifically limit this.
[0084] S212, performing distortion correction processing on the fifth data information to obtain sixth data information;
[0085] S213: Obtain preprocessing data information based on the sixth data information.
[0086] It should be noted that the fifth data information is subjected to distortion correction processing to obtain the sixth data information, and the fourth computing model can be used to perform correction by rotating and scaling all the fifth image frames in the fifth data information to restore the original proportion and direction of the image. For any of the fifth image frames in the fifth data information, the fourth computing model can be used to perform distortion correction:
[0087] Among them, the fourth calculation model is:
[0088]
[0089] In the formula, DI′ z is the zth sixth image frame in the sixth data information, DI z is the zth fifth image frame in the fifth data information, XB is the distortion transformation matrix, PY is the distortion translation vector, K is the number of the fifth image frames in the fifth data information, a, b and c are the third constant parameter, the fourth constant parameter and the fifth constant parameter;
[0090] It should be noted that the distortion transformation matrix and the distortion translation vector may be set by a user or acquired based on historical experience, and the embodiment of the present invention does not specifically limit them.
[0091] It should be noted that the first constant parameter, the second constant parameter and the third constant parameter may be set by a user or obtained according to historical data, and the embodiment of the present invention does not specifically limit them.
[0092] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0093] In yet another optional embodiment, obtaining pre-processed data information based on the sixth data information includes:
[0094] S2131, obtaining first image information;
[0095] It should be noted that the first image information is the background image frame of all the first image frames in the first data information excluding the satellite to be processed, and the background image frame in the first image information corresponds one-to-one to the first image frame in the first data information.
[0096] S2132, performing grayscale processing on the first image information to obtain second image information; the second image information includes a plurality of second image frames;
[0097] S2133, performing calculation processing on the second image information to obtain third image information;
[0098] It should be noted that the third image information is obtained by calculating and processing the second image information, which may be obtained by calculating using an image information calculation method set by a user or by calculating using a second calculation model, and the embodiment of the present invention does not make any specific limitation thereto.
[0099] Wherein, the second calculation model is:
[0100]
[0101] Where, LD p is the pth background brightness value in the third image information, XS p,q is the qth pixel value of the pth second image frame in the second image information, X is the number of pixels of the pth second image frame in the second image information, Y is the number of the second image frames in the second image information, σ 3 is the third weight parameter;
[0102] It should be noted that the third weight parameter may be set by a user or obtained based on historical data analysis, and the embodiment of the present invention does not make any specific limitation thereto.
[0103] S2134, performing calculation processing on the sixth data information and the third image information to obtain pre-processed data information.
[0104] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0105] In an optional embodiment, performing computational processing on the sixth data information and the third image information to obtain pre-processed data information includes:
[0106] Using the fifth calculation model, the sixth data information and the third image information are calculated and processed to obtain pre-processed data information;
[0107] Among them, the fifth calculation model is:
[0108]
[0109] Among them, the LS u,v is the vth pixel value of the uth preprocessed image frame in the preprocessed data information, WS u,v is the vth pixel value in the uth sixth image frame in the sixth data information, LD u is the u-th background brightness value in the third image information, R is the number of the sixth image frames in the sixth data information, T is the number of pixels in the sixth image frame in the sixth data information, θ u is the u-th weight factor, is the sixth constant parameter;
[0110] It should be noted that the R weight factors (θ 1 ,…,θ u ,…,θ R ) may be set by the user or obtained based on historical data, and the embodiment of the present invention does not make any specific limitation.
[0111] It should be noted that the sixth constant parameter may be set by a user or obtained based on historical data, and the embodiment of the present invention does not make any specific limitation thereto.
[0112] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0113] In an optional embodiment, the step of performing calculation processing on the data information to be processed to obtain fourth data information includes:
[0114] S231, performing calculation processing on the data information to be processed to obtain fourth data preprocessing information;
[0115] It should be noted that the fourth data preprocessing information is obtained by performing calculation processing on the data information to be processed, which can be obtained by calculating using a data processing calculation method set by a user, or by calculating using the third calculation model, and the embodiment of the present invention does not make specific limitations.
[0116] Among them, the third calculation model is:
[0117]
[0118] Wherein, GD is the fourth data preprocessing information, BD is the data information to be processed, σ 4 and σ 5 are the fourth and fifth weight parameters, τ 1 and τ 2 are the first constant parameter and the second constant parameter;
[0119] S232, performing standard deviation processing on the fourth data preprocessing information to obtain a fourth data standard deviation value;
[0120] S233, performing difference processing on the fourth data preprocessing information and the fourth data standard deviation value to obtain fourth data information.
[0121] It should be noted that performing standard deviation processing on the fourth data preprocessing information to obtain the fourth data standard deviation value is to perform standard deviation processing on all fourth data preprocessing sub-information in the fourth data preprocessing information to obtain the fourth data standard deviation value;
[0122] It should be noted that the difference processing between the fourth data preprocessing information and the fourth data standard deviation value is to subtract the fourth data standard deviation value from all the fourth data preprocessing sub-information in the fourth data preprocessing information.
[0123] It should be noted that the fourth weight parameter and the fifth weight parameter may be set by a user or obtained based on historical data analysis, and the embodiment of the present invention does not specifically limit this.
[0124] It should be noted that the first constant parameter and the second constant parameter may be set by a user or obtained through analysis of historical data, and the embodiment of the present invention does not specifically limit this.
[0125] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0126] In yet another optional embodiment, the fusing the second data information and the fourth data information to obtain the third data information includes:
[0127] S241, aligning the second data information and the fourth data information to obtain first aligned data information and second aligned data information;
[0128] S242: Perform difference processing on the first aligned data information and the second aligned data information to obtain third data information.
[0129] It should be noted that the alignment processing of the second data information and the fourth data information is to match the second time point corresponding to all the second data information values in the second data information with the fourth time point corresponding to all the fourth data information values in the fourth data information. If the two time points are consistent, the second data information value corresponding to the second time point is added to the first aligned data information, and the fourth data information value corresponding to the second time point is added to the second aligned data information. For example, if the second data information is {[t1, 2],[t3,3],[t4,6],[t5,9],[t6,5]}, and the fourth data information is {[t1,4],[t2,5],[t3,7],[t4,4],[t6,2]}, wherein t1,t3,t4,t5,t6 in the second data information are the second time points, 2,3,6,9,5 are the second data information values corresponding to the second time points, and t1,t2,t3,t4,t6 in the fourth data information are the fourth time points, 4,5,7,4,2 are the fourth data information values corresponding to the fourth time points. Then, through the alignment process, the first aligned data information obtained is {[t1,2],[t3,3],[t4,6],[t6,5]}, and the second aligned data information is {[t1,4],[t3,7],[t4,4],[t6,2]}.
[0130] It should be noted that the difference processing of the first alignment data information and the second alignment data information is to subtract the fourth data information value corresponding to the fourth time point in the fourth alignment data information from the second data information value corresponding to all second time points in the first alignment data information. For example, the first alignment data information is {[t1,2],[t3,3],[t4,6],[t6,5]}, and the second alignment data information is {[t1,4],[t3,7],[t4,4],[t6,2]}. After the difference processing, the third data information obtained is {-2,-4,2,3}.
[0131] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0132] In an optional embodiment, determining the posture change information based on the third data information and the first threshold includes:
[0133] S31, taking absolute values of a plurality of the luminosity difference values in the third data information to obtain luminosity difference absolute value information; the luminosity difference absolute value information includes a plurality of luminosity difference absolute values;
[0134] S32, determining whether any of the luminosity difference absolute values in the luminosity difference absolute value information is greater than the first threshold, and obtaining a first determination result;
[0135] When the first judgment result is yes, subtract the first threshold from the absolute value of the luminosity difference to obtain a first difference, and add the first difference to the first difference set;
[0136] It should be noted that when the first judgment result is no, the judgment is directly skipped without any processing.
[0137] S33, performing statistical calculation processing on the first difference value set to obtain statistical result information; the statistical result information represents the number of the first difference values in the first difference value set;
[0138] S34, obtaining a second threshold;
[0139] S35, judging whether the statistical result information is greater than the second threshold, and obtaining a second judgment result:
[0140] When the second judgment result is yes, determining that the posture change information is posture abnormality;
[0141] When the second judgment structure is no, it is determined that the posture change information is normal.
[0142] Implementing the data processing method for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0143] Embodiment 2
[0144] See also Figure 2 , Figure 2 1 is a schematic diagram of the structure of a data processing device for determining satellite attitude changes disclosed in an embodiment of the present invention. Figure 2 The data processing device for determining satellite attitude changes is applied to a data processing optimization system for determining satellite attitude changes, such as a local server or cloud server for data processing for determining satellite attitude changes, and the embodiments of the present invention are not limited thereto. Figure 2 As shown, the data processing device for determining satellite attitude changes includes:
[0145] The acquisition module 201 is used to acquire first data information of the satellite to be processed, second data information of the satellite with normal attitude, and a first threshold; the first data information includes K first image frames arranged in time sequence; the second data information includes a plurality of second data information values arranged in time sequence;
[0146] A first calculation module 202 is used to fuse the first data information and the second data information to obtain third data information; the third data information includes a plurality of photometric difference values;
[0147] The second calculation module 203 is used to determine the posture change information based on the third data information and the first threshold.
[0148] Implementing the data processing device for determining satellite attitude changes described in the embodiment of the present invention is beneficial to improving the accuracy of determining satellite attitude anomalies and avoiding the accuracy impact caused by complex modeling.
[0149] Embodiment 3
[0150] See also Figure 3 , Figure 3 1 is a schematic diagram of the structure of another data processing device for determining satellite attitude changes disclosed in an embodiment of the present invention. Figure 3 The described data processing device for determining satellite attitude changes is applied to a data processing optimization system for determining satellite attitude changes, such as a local server or cloud server for data processing for determining satellite attitude changes, and the embodiments of the present invention are not limited thereto.
[0151] like Figure 3 As shown, the data processing device for determining satellite attitude changes includes:
[0152] Processor 301;
[0153] A memory 302 coupled to the processor 301 and storing executable program codes;
[0154] The processor 301 calls the executable program code stored in the memory 302 to execute part or all of the steps of the data processing method for determining satellite attitude changes described in the first embodiment.
[0155] Embodiment 4
[0156] An embodiment of the present invention discloses a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute part or all of the steps of the data processing method for determining satellite attitude changes described in Example 1.
[0157] Embodiment 5
[0158] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute some or all of the steps in the data processing method for determining satellite attitude changes described in Example 1.
[0159] The system embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.
[0160] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0161] Finally, it should be noted that the data processing method and device for determining satellite attitude changes disclosed in the embodiments of the present invention only disclose the preferred embodiments of the present invention, which are only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data processing method for determining satellite attitude changes, characterized in that: The method comprises: S1, obtaining first data information of a satellite to be processed, second data information of a satellite with normal attitude, and a first threshold; the first data information comprises K first image frames arranged in time sequence; the second data information comprises a plurality of second data information values arranged in time sequence; S2, fusing the first data information and the second data information to obtain third data information; the third data information includes a plurality of photometric difference values; S3, determining posture change information based on the third data information and the first threshold; The determining of posture change information based on the third data information and the first threshold includes: S31, taking absolute values of a plurality of the luminosity difference values in the third data information to obtain luminosity difference absolute value information; the luminosity difference absolute value information includes a plurality of luminosity difference absolute values; S32, determining whether any of the luminosity difference absolute values in the luminosity difference absolute value information is greater than the first threshold, and obtaining a first determination result; When the first judgment result is yes, subtract the first threshold from the absolute value of the luminosity difference to obtain a first difference value, and add the first difference value to the first difference value set; S33, performing statistical calculation processing on the first difference value set to obtain statistical result information; the statistical result information represents the number of the first difference values in the first difference value set; S34, obtaining a second threshold; S35, judging whether the statistical result information is greater than the second threshold, and obtaining a second judgment result: When the second judgment result is yes, determining that the posture change information is posture abnormality; When the second judgment result is no, it is determined that the posture change information is normal.
2. The data processing method for determining satellite attitude changes according to claim 1, characterized in that: The fusing the first data information and the second data information to obtain the third data information includes: S21, preprocessing the first data information to obtain preprocessed data information; S22, performing fusion calculation processing on the pre-processed data information to obtain data information to be processed; S23, performing calculation processing on the data information to be processed to obtain fourth data information; the fourth data information includes a plurality of fourth data information values arranged in time sequence; S24, fusing the second data information and the fourth data information to obtain third data information.
3. The data processing method for determining satellite attitude changes according to claim 2, characterized in that: The preprocessing of the first data information to obtain preprocessed data information includes: S211, processing the first data information to obtain fifth data information; S212, performing distortion correction processing on the fifth data information to obtain sixth data information; S213: Obtain preprocessing data information based on the sixth data information.
4. The data processing method for determining satellite attitude changes according to claim 3 is characterized in that: The obtaining of pre-processed data information based on the sixth data information includes: S2131, obtaining first image information; S2132, performing grayscale processing on the first image information to obtain second image information; the second image information includes a plurality of second image frames; S2133, performing calculation processing on the second image information to obtain third image information; S2134, performing calculation processing on the sixth data information and the third image information to obtain pre-processed data information.
5. The data processing method for determining satellite attitude changes according to claim 2, characterized in that: The step of calculating and processing the data information to be processed to obtain fourth data information includes: S231, performing calculation processing on the data information to be processed to obtain fourth data preprocessing information; S232, performing standard deviation processing on the fourth data preprocessing information to obtain a fourth data standard deviation value; S233, performing difference processing on the fourth data preprocessing information and the fourth data standard deviation value to obtain fourth data information.
6. The data processing method for determining satellite attitude changes according to claim 2, characterized in that: The fusing the second data information and the fourth data information to obtain the third data information includes: S241, aligning the second data information and the fourth data information to obtain first aligned data information and second aligned data information; S242: Perform difference processing on the first aligned data information and the second aligned data information to obtain third data information.
7. A data processing device for determining satellite attitude changes, characterized in that: The device comprises: processor; a memory coupled to the processor and storing executable program code; The processor calls the executable program code stored in the memory to execute the data processing method for determining satellite attitude changes as described in any one of claims 1-6.
Citation Information
Patent Citations
Spatial point target rotation period estimation method based on multispectral video
CN112017156A
Satellite geometric feature and attitude estimation method based on foundation observation luminosity signal
CN113204909A