Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
The embodiment of the disclosure provides a mobile message security verification method of a near space platform, which comprises the steps of obtaining respective space state messages of a plurality of verification points and mobile messages of the near space platform, wherein the verification points represent an aircraft or a ground station, the plurality of verification points comprise reference verification points and reference verification points, the mobile messages are sent to the verification points by the near space platform, processing the plurality of space state messages and the mobile messages by using a time difference algorithm to obtain time difference information of the received mobile messages between each reference verification point and the reference verification point, processing the plurality of space state messages and the mobile messages by using an arrival angle algorithm to obtain arrival angle information of the received mobile messages between each verification point, processing the plurality of space state messages and the mobile messages by using a frequency difference algorithm to obtain signal frequency difference information of the received mobile messages between each reference verification point and the reference verification point, and processing the time difference information, the signal frequency difference information and the arrival angle information according to an objective function to obtain a security verification result associated with the mobile messages.
Fig. 1 schematically illustrates an application scenario diagram of a mobile message security verification method of a near space platform according to an embodiment of the present disclosure.
As shown in fig. 1, an application scenario 100 according to this embodiment may include a near space platform 101, a ground station 102, an aircraft 103, and a server 104.
The near space platform 101 sends its own mobile messages to the ground station 102 and the aircraft 103, respectively.
The ground station 102 and the aircraft 103 receive the mobile messages sent by the near-space platform 101 and send their own space state messages together to the server 104.
The server 104 may be a server that provides various services, and the server 104 processes the received mobile message and the spatial state message to obtain an estimation result, determines the estimation result, and feeds back a security verification result associated with the determination result to the ground station 102 and the aircraft 103.
It should be noted that the mobile message security verification method of the near space platform provided by the embodiments of the present disclosure may be generally performed by the server 104. Accordingly, the mobile message security verification apparatus of the near space platform provided in the embodiments of the present disclosure may be generally disposed in the server 104. The mobile message security verification method of the near space platform provided by the embodiments of the present disclosure may also be performed by a server or cluster of servers other than server 104 and capable of communicating with ground station 102 and aircraft 103 and/or server 104. Accordingly, the mobile message security verification apparatus of the near space platform provided by the embodiments of the present disclosure may also be provided in a server or server cluster that is different from the server 104 and is capable of communicating with the ground station 102 and the aircraft 103 and/or the server 105.
It should be understood that the number of near space platforms, ground stations, aircraft, and servers in fig. 1 are merely illustrative. There may be any number of near space platforms, ground stations, aircraft, and servers, as desired for implementation.
The mobile message security verification method of the near space platform of the disclosed embodiment will be described in detail below based on the scenario described in fig. 1.
Fig. 2 schematically illustrates a flow chart of a mobile message security verification method of a near space platform according to an embodiment of the present disclosure.
As shown in fig. 2, the mobile message security verification method of the near space platform of this embodiment includes operations S210 to S250.
In operation S210, a space status message and a movement message of a near space platform of each of a plurality of verification points are acquired, wherein the verification points characterize an aircraft or a ground station, the plurality of verification points include a reference verification point and a reference verification point, and the movement message is transmitted from the near space platform to the verification point.
According to the embodiment of the disclosure, the body of the near-space platform is designed into a streamline elliptical hull, the reflection sectional area is extremely small and cannot be detected by primary radar, and therefore, the near-space platform actively broadcasts own mobile messages to nearby aircrafts and ground stations.
According to embodiments of the present disclosure, the mobile message may be location information and speed information of the near space platform.
According to an embodiment of the present disclosure, the spatial state message is state information of an aircraft or a ground station, wherein the spatial state message is movement information of the aircraft, such as position information and speed information of the aircraft, in case the verification point characterizes the aircraft, and the spatial state message characterizes the position of the ground station in case the verification point characterizes the ground station.
In operation S220, a plurality of space state messages and mobile messages are processed using a time difference algorithm, resulting in time difference information of the received mobile messages between each of the reference authentication points and the reference authentication point.
According to an embodiment of the present disclosure, the time difference algorithm may be a time difference of arrival algorithm (TIMEDIFFERENCE OF ARRIVAL, TDOA).
According to the embodiment of the disclosure, the space state information among the verification points is different, the time when the mobile information reaches each verification point is correspondingly different, and the time difference information between the reference verification point and the reference verification point is determined by using a time difference algorithm so as to position the adjacent space platform according to the plurality of time difference information.
In operation S230, a plurality of space state messages and mobile messages are processed using an angle of arrival algorithm, resulting in angle of arrival information for receiving the mobile message with each authentication point.
According to embodiments of the present disclosure, the Angle of Arrival algorithm may be a hybrid Angle of Arrival algorithm (AOA).
According to the embodiment of the disclosure, the space state messages among the verification points are different, the angle between each verification point and the adjacent space platform is different, and the arrival angle algorithm is utilized to process the arrival angle of the mobile message received by each verification point so as to position the adjacent space platform according to a plurality of arrival angle information.
In operation S240, the plurality of spatial state messages and the mobile message are processed using the frequency difference algorithm to obtain signal frequency difference information of the received mobile message between each of the reference verification points and the reference verification point.
According to an embodiment of the present disclosure, the frequency difference algorithm may be an arrival frequency difference algorithm (Frequency Difference of Arrival, FDOA).
According to the embodiment of the disclosure, when the mobile message of the near space platform reaches the verification point, the frequency change of the signal when each verification point receives the mobile message is different based on different space state messages, and the frequency difference algorithm is utilized to determine the signal frequency difference information between the reference verification point and the reference verification point so as to position the near space platform according to the plurality of signal frequency difference information.
In operation S250, the time difference information, the signal frequency difference information, and the arrival angle information are processed according to the objective function, and a security verification result associated with the mobile message is obtained.
According to the embodiment of the disclosure, an attacker can implant an error program into the adjacent space platform to attack a software system in the adjacent space platform so as to tamper with a mobile message of the adjacent space platform and further disturb the air traffic order. Thus, it is determined whether the received mobile message is secure using the objective function.
According to an embodiment of the present disclosure, the objective function may be a system of estimation equations including parameters of position and velocity of the near-space platform for estimating real position information and velocity information of the near-space platform.
According to the embodiment of the disclosure, a space state message and a mobile message of a nearby space platform of a plurality of verification points are acquired, wherein the verification points represent an aircraft or a ground station, the verification points comprise a reference verification point and a reference verification point, the mobile message is sent to the verification points by the nearby space platform, the space state message and the mobile message are processed by a time difference algorithm to obtain time difference information of the mobile message received between each reference verification point and the reference verification point, the space state message and the mobile message are processed by an arrival angle algorithm to obtain arrival angle information of the mobile message received by each verification point, the space state message and the mobile message are processed by a frequency difference algorithm to obtain signal frequency difference information of the mobile message received between each reference verification point and the reference verification point, and a security verification result related to the mobile message is obtained by processing the time difference information, the signal frequency difference information and the arrival angle information according to an objective function. By adopting the technical means of combining the time difference information, the signal frequency difference information and the arrival angle information to obtain the estimation result, the problem that a single positioning method does not accord with the motion characteristics of the adjacent space platform is avoided, and the technical effects of improving the positioning precision and verifying the accuracy of the mobile message of the adjacent space platform are further realized.
According to the embodiment of the disclosure, the space state information comprises first position information and the mobile information comprises second position information, the time difference algorithm is utilized to process a plurality of space state information and the mobile information to obtain time difference information of the mobile information received between each reference verification point and each reference verification point, the time difference information comprises the steps of performing difference processing on the first position information and the second position information of the reference verification point to obtain reference distance information corresponding to each reference verification point, performing difference processing on the first position information and the second position information of the reference verification point to obtain reference distance information corresponding to the reference verification point, and the time difference algorithm is utilized to process each reference distance information and the reference distance information to obtain time difference information between each reference verification point and each reference verification point, wherein the time difference information is shown in formula (1):
wherein Deltatm,n is time difference information,Is the reference distance information corresponding to the mth reference verification point,For reference distance information corresponding to the reference verification point, c is the propagation speed of the electromagnetic wave in free space,Error information that is information of the measured time difference.
According to an embodiment of the present disclosure, the first position information may be coordinate position information of the verification point in the three-dimensional space coordinate system, for example, the first position information of the mth reference verification point may be pm=(xm,ym,zm).
According to an embodiment of the present disclosure, the second position information may be coordinate position information of the near-space platform in a three-dimensional space coordinate system, for example, the second position information may be p= (xa,ya,za).
According to the embodiment of the disclosure, the difference processing is performed on the first position information and the second position information of the reference verification point, which may be the calculation of a distance vector between the first position information and the second position information, for example, the reference distance vector corresponding to the mth reference verification point may beAnd further determining the corresponding reference distance information as
According to the embodiment of the present disclosure, the reference distance information corresponding to the reference verification point is obtained in the same manner as the determination of the reference distance information
According to an embodiment of the present disclosure, the obtained pair is obtained by using the above formula (1)AndProcessing is performed to obtain time difference information corresponding to the mth reference verification point, and the processing is performed for each reference verification point to obtain time difference information corresponding to each reference verification point.
According to the embodiment of the disclosure, time difference information obtained based on TDOA has higher stability and higher anti-interference capability for positioning of a near space platform.
According to the embodiment of the disclosure, the method for processing the space state information and the mobile information by using the arrival angle algorithm to obtain the arrival angle information of the mobile information received by each verification point comprises the steps of determining first azimuth angle information and first elevation angle information of the mobile information reaching the verification point, performing format conversion on the first azimuth angle information and the first elevation angle information based on the arrival angle algorithm to obtain second azimuth angle information and second elevation angle information, and taking the second azimuth angle information and the second elevation angle information as the arrival angle information corresponding to each verification point.
According to an embodiment of the present disclosure, letAnd θ'm represent azimuth and elevation information, respectively, where the signal arrives at the verification point without error. Since the verification point has errors in the arrival direction of the measurement signal, the first azimuth angle information measured by the verification pointFirst elevation angle informationThere is a relationship with the error-free azimuth information and elevation information as shown in the formulas (2) and (3).
Wherein, theAndThe measurement errors of azimuth and elevation, respectively.
According to an embodiment of the present disclosure, format conversion is performed on the first azimuth information and the first elevation information, such that the obtained second azimuth information and the second elevation information are characterized as corresponding relations of the first azimuth information and the first elevation information with the mobile message.
According to the embodiment of the disclosure, format conversion is performed on first azimuth information and first elevation information based on an arrival angle algorithm to obtain second azimuth information and second elevation information, wherein the method comprises the steps of determining distance information of each verification point according to base distance information and reference distance information, projecting the distance information to obtain projection information corresponding to each verification point, format converting the first azimuth information by using the projection information to obtain second azimuth information, and format converting the first elevation information by using the distance information to obtain second elevation information.
According to an embodiment of the present disclosure, the distance information of each verification point may be a distance vector, a reference distance information, and a reference distance information between the first position information and the second position information obtained as described above.
According to an embodiment of the present disclosure, distance information is projected to determine the above distance vectorThe projection length in the X-Y plane is used for obtaining projection information corresponding to the mth reference verification point
According to an embodiment of the present disclosure, a distance between each verification point and the near-space platform, for example, a distance between an mth reference verification point and the near-space platform is determined according to the reference distance information and the reference distance information
According to an embodiment of the present disclosure, the above equation (2) and equation (3) are shifted and converted based on lm,1 and lm,2, resulting in equation (4) and equation (5).
Further deriving the equation (4) and the equation (5) can obtain the equation (6) and the equation (7).
Due to the azimuth measurement error and the elevation measurement error of the verification point when receiving the signal (i.eAnd) Are all very small, there isTherefore, the above-described formula (6) and formula (7) can be rewritten to obtain formula (8) and formula (9).
According to an embodiment of the present disclosure, the second azimuth information is shown in formula (6), and the second elevation information is shown in formula (7):
Where lm,1 is projection information, lm,2 is the distance between the verification point and the near space platform, xa、ya、za is second location information, xm、ym、zm is first location information,As the first azimuth angle information, a first azimuth angle information,Is first elevation information.
According to the embodiment of the disclosure, the arrival angle information determined based on the AOA can ensure better positioning accuracy when the adjacent space platform is positioned.
According to the embodiment of the disclosure, the space state information further comprises first speed information and second speed information, the frequency difference algorithm is utilized to process a plurality of space state information and the mobile information to obtain signal frequency difference information of the mobile information received between each reference verification point and the reference verification point, the method comprises the steps of determining first signal frequency information related to the mobile information, doppler effect mechanism processing is conducted on the first signal frequency information, the first speed information, the second speed information and the reference distance information to obtain second signal frequency information corresponding to each reference verification point, doppler effect mechanism processing is conducted on the first signal frequency information, the first speed information, the second speed information and the reference distance information to obtain third signal frequency information corresponding to the reference verification point, and the frequency difference algorithm is utilized to conduct difference processing on the second signal frequency information and the third signal frequency information to obtain signal frequency difference information of the mobile information received between each reference verification point and the reference verification point, wherein the signal frequency difference information is shown in formula (10);
Wherein Δfm,n is the signal frequency difference information, f0 is the first signal frequency information,For the first speed information corresponding to the mth reference verification point,For referencing the first speed information corresponding to the verification point,Is the second speed information.
According to an embodiment of the present disclosure, the first signal frequency information associated with the mobile message may be a carrier frequency f0 employed by the near space platform when broadcasting the mobile message.
According to an embodiment of the present disclosure, the first speed information of the spatial state message may be a speed vector of the verification point in the three-dimensional spatial coordinate system, for example, the first speed information of the mth reference verification point may be
According to an embodiment of the present disclosure, the second speed information of the mobile message may be a speed vector of the near-space platform in the three-dimensional space coordinate system, for example, the second speed information of the near-space platform may be
According to an embodiment of the present disclosure, doppler effect mechanism processing is performed on the first signal frequency information, the first velocity information, the second velocity information, and the reference distance information, which may be as shown in formula (11):
According to an embodiment of the present disclosure, the third signal frequency information corresponding to the reference verification point is determined based on the above formula (11) in the same manner as the second signal frequency information corresponding to each reference verification point is determined.
According to the embodiment of the disclosure, the obtained second signal frequency information and third signal frequency information are processed by using the formula (10) to obtain signal frequency difference information corresponding to the mth reference verification point, and each reference verification point is calculated to obtain signal frequency difference information corresponding to each reference verification point.
According to embodiments of the present disclosure, signal frequency difference information derived based on FDOA may locate velocity information of a near-space platform.
According to the embodiment of the disclosure, the security verification result associated with the mobile message is obtained by processing time difference information, signal frequency difference information and arrival angle information according to the objective function, wherein the security verification result associated with the mobile message is obtained by processing the time difference information, the signal frequency difference information and the arrival angle information according to the objective function, and the security verification result associated with the mobile message is obtained by analyzing the estimation result.
According to the embodiment of the disclosure, the positioning method based on AOA can ensure better positioning accuracy, but positioning error can increase along with the increase of the suspension height of the platform, while the positioning method based on TDOA has higher stability and stronger anti-interference capability, and both methods can only be used for estimating the position of the platform in the near space, and the estimation of the speed of the platform needs to depend on FDOA. Therefore, the combination of AOA, TDOA and FDOA measurement methods can increase the reliability of the estimation of the motion information of the near space platform to a certain extent.
According to the embodiment of the disclosure, the obtained time difference information, signal frequency difference information and arrival angle information are processed by using an objective function, so that an estimation result representing the real mobile message of the near space platform is obtained.
According to an embodiment of the present disclosure, the objective function may be as shown in equation (12).
u=g(s)+e (12);
Wherein s= [ xa,ya,za,vx,vy,vz]T ] is a vector formed by unknown variables, representing real movement information of the adjacent space platform to be estimated, and the vector u and the matrix g(s) are u= [ delta t2,1,Δt3,1,…ΔtM,1,0,…,0,Δf2,1,Δf3,1,…ΔfM,1]T and u= [ delta t2,1,Δt3,1,…ΔtM,1,0,…,0,Δf2,1,Δf3,1,…ΔfM,1]T respectivelyThe vector u may be time difference information, signal frequency difference information, and arrival angle information obtained by using the 1 st verification point as a reference verification point and the 2 nd and 3 rd and M verification points as reference verification points, and the vector e may be a vector composed of errors in the time difference information, the signal frequency difference information, and the arrival angle information, that is
According to an embodiment of the present disclosure, the objective function shown in the above formula (12) is rewritten to obtain a rewritten objective function as shown in the formula (13).
s*=arg mins||u-g(s)||2 (13);
Wherein the method comprises the steps ofP*The estimated position and estimated speed of the estimation result are represented, respectively.
According to an embodiment of the present disclosure, the objective function described in the above formula (13) is processed by using a Levenberg-Marquardt algorithm to obtain an estimation result.
According to the embodiment of the disclosure, the mobile message is judged based on the obtained estimation result, and whether deviation exists between the mobile message and the mobile message or not is judged, so that a security verification result associated with the mobile message is obtained.
According to the embodiment of the disclosure, the method for analyzing the estimation result to obtain the security verification result associated with the mobile message comprises the steps of determining difference information between the estimation result and the mobile message, and representing the mobile message as the security information under the condition that the difference information meets a preset threshold value.
According to the embodiment of the disclosure, the method comprises the steps of analyzing and processing the estimation result to obtain a security verification result associated with the mobile message, and representing the mobile message as false information by the security verification result under the condition that the difference information does not meet a preset threshold value.
According to an embodiment of the present disclosure, a position difference value of the position information of the estimation result and the second position information of the mobile message, and a velocity difference value of the velocity information of the estimation result and the second velocity information of the mobile message are calculated, respectively. The security verification result characterizes the mobile message as security information if and only if the position difference value meets the position preset threshold value and the speed difference value meets the speed preset threshold value.
According to an embodiment of the present disclosure, the security verification result characterizes the mobile message as false information when either one of the position difference value or the velocity difference value does not satisfy a preset threshold. For example, the position preset threshold is Qp, the speed preset threshold is Qv, if p*-p||>Qp orThe second position information or the second speed information broadcast by the near space platform is proved to be false information, and the server sends early warning information and estimation results to all verification points at the moment so as to assist the verification points to perform correct and effective operation processing based on the real movement information of the near space platform.
Fig. 3 schematically illustrates a schematic diagram of a mobile message security verification method of a near space platform according to an embodiment of the present disclosure.
As shown in FIG. 3, in operation S310, a space state message and a movement message of a nearby space platform of each of a plurality of verification points are acquired, based on the space state message and the movement message acquired in operation S310, operation S320, operation S330 and operation S340 are respectively performed to obtain time difference information, arrival angle information and signal frequency difference information, in operation S350, the obtained time difference information, arrival angle information and signal frequency difference information are processed by using a target function to obtain an estimation result representing a real movement message of the nearby space platform, then operation S360 is performed to determine whether the obtained estimation result satisfies a preset threshold, if yes, operation S370 is performed to output a security verification result representing security information and process the verification point according to the movement message, and if not, operation S380 is performed to output a false verification result representing the information, then operation S390 is performed to transmit the estimation result obtained in operation S350 to the verification point and process the verification point according to the estimation result.
Fig. 4 schematically illustrates a schematic diagram of verification accuracy at different verification point numbers according to an embodiment of the disclosure.
As shown in fig. 4, the figure depicts verification accuracy of the AOA estimation method, the TDOA estimation method, the FDOA estimation method, and the mobile message security verification method of the near space platform of the present disclosure. With the increase of the number of verification points, the verification accuracy of each estimation method is gradually increased until stable, and the verification accuracy of the mobile message security verification method of the near space platform is always higher than that of the other three estimation methods. When the number of verification points is increased to 9, the verification accuracy of the mobile message security verification method based on the near space platform of the present disclosure is 99.34%, the verification accuracy of the AOA estimation method is 91.27%, the verification accuracy of the TDOA estimation method is 95.04%, and the verification accuracy of the FDOA estimation method is 93.38%. It can be known that the verification accuracy of the mobile message security verification method of the near space platform is relatively high, so that the low false alarm rate and the low missed alarm rate can be ensured, and the flight safety of an airspace is effectively improved.
The invention further provides a mobile message security verification device of the near space platform based on the mobile message security verification method of the near space platform. The device will be described in detail below in connection with fig. 5.
Fig. 5 schematically illustrates a block diagram of a mobile message security verification apparatus of a near space platform according to an embodiment of the present disclosure.
As shown in fig. 5, the mobile message security verification apparatus 500 of the near space platform of this embodiment includes an acquisition module 510, a first processing module 520, a second processing module 530, a third processing module 540, and a fourth processing module 550.
An obtaining module 510, configured to obtain a space status message of each of a plurality of verification points and a mobile message of a nearby space platform, where the verification points represent an aircraft or a ground station, and the verification points include a reference verification point and a reference verification point, and the mobile message is sent by the nearby space platform to the verification point. In an embodiment, the obtaining module 510 may be configured to perform the operation S210 described above, which is not described herein.
The first processing module 520 is configured to process a plurality of the space state messages and the mobile messages by using a time difference algorithm, so as to obtain time difference information of receiving the mobile messages between each of the reference verification points and the reference verification point. In an embodiment, the first processing module 520 may be configured to perform the operation S220 described above, which is not described herein.
A second processing module 530, configured to process a plurality of the spatial state messages and the mobile messages by using an angle-of-arrival algorithm, so as to obtain angle-of-arrival information of the mobile messages received by each verification point. In an embodiment, the second processing module 530 may be configured to perform the operation S230 described above, which is not described herein.
And a third processing module 540, configured to process a plurality of the space state messages and the mobile messages by using a frequency difference algorithm, so as to obtain signal frequency difference information of the mobile messages received between each of the reference verification points and the reference verification point. In an embodiment, the third processing module 540 may be configured to perform the operation S240 described above, which is not described herein.
A fourth processing module 550, configured to process the time difference information, the signal frequency difference information, and the angle of arrival information according to an objective function, and obtain a security verification result associated with the mobile message. In an embodiment, the fourth processing module 550 may be configured to perform the operation S250 described above, which is not described herein.
According to the embodiment of the disclosure, a space state message and a mobile message of a nearby space platform of a plurality of verification points are acquired, wherein the verification points represent an aircraft or a ground station, the verification points comprise a reference verification point and a reference verification point, the mobile message is sent to the verification points by the nearby space platform, the space state message and the mobile message are processed by a time difference algorithm to obtain time difference information of the mobile message received between each reference verification point and the reference verification point, the space state message and the mobile message are processed by an arrival angle algorithm to obtain arrival angle information of the mobile message received by each verification point, the space state message and the mobile message are processed by a frequency difference algorithm to obtain signal frequency difference information of the mobile message received between each reference verification point and the reference verification point, and a security verification result related to the mobile message is obtained by processing the time difference information, the signal frequency difference information and the arrival angle information according to an objective function. By adopting the technical means of combining the time difference information, the signal frequency difference information and the arrival angle information to obtain the estimation result, the problem that a single positioning method does not accord with the motion characteristics of the adjacent space platform is avoided, and the technical effects of improving the positioning precision and verifying the accuracy of the mobile message of the adjacent space platform are further realized.
According to an embodiment of the present disclosure, any of the acquisition module 510, the first processing module 520, the second processing module 530, the third processing module 540, and the fourth processing module 550 may be combined in one module to be implemented, or any of the modules may be split into a plurality of modules. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. According to embodiments of the present disclosure, at least one of the acquisition module 510, the first processing module 520, the second processing module 530, the third processing module 540, and the fourth processing module 550 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or as hardware or firmware in any other reasonable manner of integrating or packaging the circuitry, or as any one of or a suitable combination of three of software, hardware, and firmware. Or at least one of the acquisition module 510, the first processing module 520, the second processing module 530, the third processing module 540 and the fourth processing module 550 may be at least partially implemented as computer program modules which, when executed, may perform the respective functions.
According to an embodiment of the present disclosure, the first processing module 520 includes a first processing sub-module, a second processing sub-module, and a third processing sub-module.
And the first processing sub-module is used for carrying out difference processing on the first position information and the second position information of the reference verification points to obtain reference distance information corresponding to each reference verification point.
And the second processing sub-module is used for carrying out difference processing on the first position information and the second position information of the reference verification point to obtain reference distance information corresponding to the reference verification point.
And the third processing sub-module is used for processing each piece of reference distance information and each piece of reference distance information by using the time difference algorithm to obtain time difference information between each piece of reference verification point and each piece of reference verification point.
According to an embodiment of the present disclosure, the second processing module 530 includes a first determination sub-module and a first conversion sub-module.
A first determination sub-module for determining first azimuth information and first elevation information for the mobile message to reach the verification point.
The first conversion sub-module is used for carrying out format conversion on the first azimuth information and the first elevation information based on an arrival angle algorithm to obtain second azimuth information and second elevation information, and the second azimuth information and the second elevation information are used as arrival angle information corresponding to each verification point.
According to an embodiment of the present disclosure, the first conversion sub-module includes a first determination unit, a projection unit, a first conversion unit, and a second conversion unit.
And a first determining unit configured to determine distance information of each verification point according to the reference distance information and the reference distance information.
And the projection unit is used for projecting the distance information to obtain projection information corresponding to each verification point.
And the first conversion unit is used for carrying out format conversion on the first azimuth angle information by utilizing the projection information to obtain the second azimuth angle information.
And the second conversion unit is used for carrying out format conversion on the first elevation angle information by utilizing the distance information to obtain the second elevation angle information.
According to an embodiment of the present disclosure, the third processing module 540 includes a second determination sub-module, a fourth processing sub-module, a fifth processing sub-module, and a sixth processing sub-module.
A second determination sub-module for determining first signal frequency information associated with the mobile message.
And the fourth processing sub-module is used for carrying out Doppler effect mechanism processing on the first signal frequency information, the first speed information, the second speed information and the reference distance information to obtain second signal frequency information corresponding to each reference verification point.
And the fifth processing sub-module is used for carrying out Doppler effect mechanism processing on the first signal frequency information, the first speed information, the second speed information and the reference distance information to obtain third signal frequency information corresponding to the reference verification point.
And the sixth processing sub-module is used for carrying out difference processing on the second signal frequency information and the third signal frequency information by utilizing the frequency difference algorithm to obtain signal frequency difference information of the mobile message received between each reference verification point and each reference verification point.
According to an embodiment of the present disclosure, the fourth processing module 550 includes a seventh processing sub-module and an analysis sub-module.
And the seventh processing sub-module is used for processing the time difference information, the signal frequency difference information and the arrival angle information according to an objective function to obtain an estimation result.
And the analysis sub-module is used for analyzing the estimation result to obtain a security verification result associated with the mobile message.
According to an embodiment of the present disclosure, the analysis sub-module includes a second determination unit, a first determination unit, and a second determination unit.
And a second determining unit configured to determine difference information between the estimation result and the mobile message.
The first judging unit is used for representing that the mobile message is safety information under the condition that the difference information meets a preset threshold value.
And the second judging unit is used for representing that the mobile message is false information by the security verification result under the condition that the difference information does not meet a preset threshold value.
Fig. 6 schematically illustrates a block diagram of an electronic device adapted to implement a mobile message security verification method for a near space platform in accordance with an embodiment of the present disclosure.
As shown in fig. 6, an electronic device 600 according to an embodiment of the present disclosure includes a processor 601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. The processor 601 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 601 may also include on-board memory for caching purposes. The processor 601 may comprise a single processing unit or a plurality of processing units for performing different actions of the method flows according to embodiments of the disclosure.
In the RAM 603, various programs and data necessary for the operation of the electronic apparatus 600 are stored. The processor 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The processor 601 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 602 and/or the RAM 603. Note that the program may be stored in one or more memories other than the ROM 602 and the RAM 603. The processor 601 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the present disclosure, the electronic device 600 may also include an input/output (I/O) interface 605, the input/output (I/O) interface 605 also being connected to the bus 604. The electronic device 600 may also include one or more of an input portion 606 including a keyboard, mouse, etc., an output portion 607 including a display such as a Cathode Ray Tube (CRT), liquid Crystal Display (LCD), etc., and speakers, etc., a storage portion 608 including a hard disk, etc., and a communication portion 609 including a network interface card such as a LAN card, modem, etc., connected to the I/O interface 605. The communication section 609 performs communication processing via a network such as the internet. The drive 610 is also connected to the I/O interface 605 as needed. Removable media 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on drive 610 so that a computer program read therefrom is installed as needed into storage section 608.
The present disclosure also provides a computer-readable storage medium that may be included in the apparatus/device/system described in the above embodiments, or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 602 and/or RAM 603 and/or one or more memories other than ROM 602 and RAM 603 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowcharts. The program code, when executed in a computer system, causes the computer system to implement a mobile message security verification method for a near space platform provided by embodiments of the present disclosure.
The above-described functions defined in the system/apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 601. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of signals over a network medium, and downloaded and installed via the communication section 609, and/or installed from the removable medium 611. The computer program may comprise program code that is transmitted using any appropriate network medium, including but not limited to wireless, wireline, etc., or any suitable combination of the preceding.
In such an embodiment, the computer program may be downloaded and installed from a network through the communication portion 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 601. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
According to embodiments of the present disclosure, program code for performing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be provided in a variety of combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.