Disclosure of Invention
In view of the above, the present invention provides a method and a system for acquiring differential correction information, a differential routing server, and a storage medium, so that different application terminals in the same communication system or application terminals in different communication systems can perform differential calculation effectively.
In a first aspect, an embodiment of the present invention provides a method for acquiring differential correction information, where the method includes:
receiving information to be sent by a differential reference station, wherein the information to be sent comprises a differential correction message and a high-precision positioning terminal identifier;
determining the type of a communication system available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system according to the high-precision positioning terminal identifier;
analyzing the information to be sent, converting the information into a preset format and storing the format in a database; and
selecting at least one communication interface of available communication system types according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system to send the differential correction message in the database;
wherein the communication system types include a 5G data channel, at least one Internet communication system, and at least one satellite communication system.
Preferably, the information to be transmitted further includes a differential reference station identifier;
analyzing the information to be transmitted, converting the information into a predetermined format, and storing the information in a database comprises:
determining the communication system type of the differential reference station according to the differential reference station identifier;
determining a calculation mode for analyzing and converting the differential reference station into a preset format according to the communication system type of the differential reference station; and
and analyzing the differential correction message and the high-precision positioning terminal identification according to the calculation mode, converting the differential correction message and the high-precision positioning terminal identification into a preset format, and storing the format in a database.
Preferably, the information to be transmitted is emergency information, and the emergency information includes position information of the differential reference station;
selecting at least one communication interface of available communication system types according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system to send the differential correction message in the database, wherein the differential correction message comprises:
and responding to the information needing to be sent as emergency information, and selecting all available communication interfaces to send the differential correction telegraph text and the position information in the database according to the type of the communication system of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system.
Preferably, the satellite communication system comprises a scholaya Thuraya satellite system, a beidou satellite system and a maritime satellite system.
In a second aspect, embodiments of the present invention provide a computer-readable storage medium on which computer program instructions are stored, which when executed by a processor implement the method according to the first aspect.
In a third aspect, an embodiment of the present invention provides a differential routing server, including a memory and a processor, where the memory is used to store one or more computer program instructions, and the one or more computer program instructions are executed by the processor to implement the following steps:
receiving information to be sent by a differential reference station, wherein the information to be sent comprises a differential correction message and a high-precision positioning terminal identifier;
determining the type of a communication system available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system according to the high-precision positioning terminal identifier;
analyzing the information to be sent, converting the information into a preset format and storing the format in a database; and
selecting at least one communication interface of available communication system types according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system to send the differential correction message in the database;
wherein the communication system types include a 5G data channel, at least one Internet communication system, and at least one satellite communication system.
Preferably, the information to be transmitted further includes a differential reference station identifier;
analyzing the information to be transmitted, converting the information into a predetermined format, and storing the information in a database comprises:
determining the communication system type of the differential reference station according to the differential reference station identifier;
determining a calculation mode for analyzing and converting the differential reference station into a preset format according to the communication system type of the differential reference station; and
and analyzing the differential correction message and the high-precision positioning terminal identification according to the calculation mode, converting the differential correction message and the high-precision positioning terminal identification into a preset format, and storing the format in a database.
Preferably, the information to be transmitted is emergency information, and the emergency information includes position information of the differential reference station;
selecting at least one communication interface of available communication system types according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system to send the differential correction message in the database, wherein the differential correction message comprises:
and responding to the information needing to be sent as emergency information, and selecting all available communication interfaces to send the differential correction telegraph text and the position information in the database according to the type of the communication system of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system.
Preferably, the satellite communication system comprises a scholaya Thuraya satellite system, a beidou satellite system and a maritime satellite system.
In a fourth aspect, an embodiment of the present invention provides a differential computing system, including:
a plurality of communication systems;
a differential reference station configured to transmit information to be transmitted over at least one available communication system;
positioning the terminal with high precision; and
a differential routing server comprising a memory and a processor, the memory for storing one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to perform the steps of:
receiving information to be sent by a differential reference station, wherein the information to be sent comprises a differential correction message and a high-precision positioning terminal identifier;
determining the type of a communication system available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system according to the high-precision positioning terminal identifier;
analyzing the information to be sent, converting the information into a preset format and storing the format in a database; and
selecting at least one communication interface of available communication system types according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system to send the differential correction message in the database;
wherein the communication system types include a 5G data channel, at least one Internet communication system, and at least one satellite communication system.
According to the technical scheme of the embodiment of the invention, the differential routing server is connected with the plurality of communication systems, so that the differential reference station sends the information to be sent to the differential routing server through the available communication systems, and then the differential routing server selects one or more available communication systems of the high-precision positioning terminals to send the differential corrected message to the high-precision positioning terminals. Therefore, users of different application terminals can effectively perform differential calculation, and reliability and convenience of differential calculation can be improved.
Detailed Description
The present invention will be described below based on examples, but the present invention is not limited to only these examples. In the following detailed description of the present invention, certain specific details are set forth. It will be apparent to one skilled in the art that the present invention may be practiced without these specific details. Well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
Further, those of ordinary skill in the art will appreciate that the drawings provided herein are for illustrative purposes and are not necessarily drawn to scale.
Unless the context clearly requires otherwise, throughout the description and the claims, the words "comprise", "comprising", and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is, what is meant is "including, but not limited to".
In the description of the present invention, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
Common communication systems include satellite communication systems, internet communication systems, and 5G data channels.
Furthermore, the satellite communication system is composed of a satellite end, a ground end and a user end. The satellite end plays the role of a relay station in the air, namely, the electromagnetic wave transmitted by the ground station is amplified and then returned to another ground station. The ground station is the interface between the satellite system and the ground public network, and the ground user can enter and exit the satellite system to form a link through the ground station. The user terminal is a variety of user terminals. The satellite communication system scholaya (Thuraya) satellite communication system, the beidou satellite communication system, the maritime (Inmarsat) satellite communication system and the like.
Further, the internet communication system can be classified into an electronic mail system and an instant messaging system according to the communication manner.
Further, the 5G data channel includes a new broadband access system provided for mobile communication operators.
In general, terminals in different communication systems are not capable of communication. For example, the satellite communication systems operate independently and are not compatible with each other, and do not provide a mutual transfer service, so that information intercommunication between different satellite systems cannot be realized. Meanwhile, the information intercommunication function between the satellite communication system and the e-mail system only has the service from Thuraya short message to e-mail, which is proposed by Thuraya, and the service is unidirectional and does not support bidirectional intercommunication. Moreover, the common instant messaging system and the e-mail often have no function of information intercommunication.
However, a plurality of satellite communication systems coexist, and there is a very vigorous demand for interworking between different satellite communication systems due to differences in coverage areas. Secondly, with the popularization of mobile internet, the instant messaging tool becomes a main daily information communication tool, and for users in areas without coverage of internet and mobile communication network (special environments such as high altitude in the sea of gobi in the island of mountain, desert, etc.), if the users need to communicate with the users using the instant messaging tool of mobile internet by using a satellite communication tool, it is very difficult due to the difference of communication systems.
Therefore, the interconnection of the communication systems plays an important role.
Fig. 1 is a schematic structural diagram of a differential computing system according to an embodiment of the present invention. As shown in fig. 1, the differential computing system of the embodiment of the present invention includes a differential reference station 1, a differential routing server 3, and a high-precision positioning terminal 4. Meanwhile, the differential computing system according to the embodiment of the present invention further includes a first communication system 21, a second communication system 22, a third communication system 23, and a fourth communication system 24. In the present embodiment, the differential computing system includes four communication systems as an example, and it should be understood that the technical solutions of the embodiments of the present invention can be applied to communication systems including two or more communication systems. It should also be understood that, although the technical solution of the embodiment of the present invention is mainly used for the differential calculation of a plurality of communication systems, the technical solution of the embodiment of the present invention can still implement the differential calculation for a differential calculation system including only one communication system.
The differential computing system of the embodiment of the invention supports various standard formats and protocols, including GNSS: RINEX 2.10, 2.11, 2.12OBS/NAV/GNAV/HNAV, RINEX 3.00OBS/NAV, RINEX 3.00CLK, RTCM V.2.3, V.3.1RTCM 1.0, NTRIP, RTCA/DO-229C, NMEA 0183, SP3-C, IONEX 1.0, ANTEX 1.3, NGS PCV and EMS 2.0.
In the present embodiment, the first communication system 21, the second communication system 22, the third communication system 23, and the fourth communication system 24 may be any one of a satellite communication system, an internet communication system, and a 5G data channel.
In the present embodiment, the differential reference station 1 and the high-precision positioning terminal 4 each have a communication function that can be realized by at least one of the above-described communication systems. The differential reference station 1 and the high-precision positioning terminal 4 may be a satellite terminal such as a handheld terminal or a vehicle-mounted terminal, or may be various intelligent terminals such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, and the like. The embodiment of the present invention is described by taking, as an example, a communication function that the differential reference station 1 and the high-precision positioning terminal 4 can implement through two different communication systems among the communication systems, and a communication function that the differential reference station 1 and the high-precision positioning terminal 4 cannot implement through the same communication system, and it should be understood that the technical solution of the embodiment of the present invention is still applicable to the differential reference station 1 and the high-precision positioning terminal 4 that can implement the communication function through the same communication system. Specifically, the differential reference station 1 can perform differential calculation by the first communication system 21 and the second communication system 22. The high-precision positioning terminal 4 can perform differential calculation by the third communication system 23 and the fourth communication system 24.
In the present embodiment, the differential routing server 3 is connected to the first communication system 21, the second communication system 22, the third communication system 23, and the fourth communication system 24, respectively.
Further, fig. 2 is a flow chart of the differential calculation of the system of the embodiment of the present invention. It should be understood that the communication system a, which is a communication system available for the differential reference station, may include one or more communication systems, referred to in this embodiment as the first communication system 21 and/or the second communication system 22. Similarly, the communication system B is a communication system available for the high-precision positioning terminal, and may include one or more communication systems, which are referred to as the third communication system 23 and/or the fourth communication system 24 in this embodiment. As shown in fig. 2, the differential calculation performed by the differential calculation system according to the embodiment of the present invention includes the following steps:
step S210, the high-precision positioning terminal acquires information to be sent.
In this embodiment, the high-precision positioning terminal acquires information to be transmitted, where the information to be transmitted includes a differential correction message and a high-precision positioning terminal identifier. Specifically, the differential correction text may be text, voice, video, various types of files, and the like. The high-precision positioning terminal identifier represents address information of a target user (a user of the high-precision positioning terminal), and in an optional implementation manner, the high-precision positioning terminal identifier is a personal account number or a mobile phone number of the target user.
Further, the differential reference station and the high-precision positioning terminal can be realized by special hardware equipment or an intelligent terminal carrying a special application program.
It should be noted that the users of the sender and the receiver need to register with the differential routing server before communicating using the system. Through registration, a user can acquire a personal account and set a password, and simultaneously can bind the personal account with a mobile phone number and/or accounts of other available communication systems.
And step S220, the differential reference station sends the information to be sent to a corresponding communication system.
In this embodiment, the user of the transmitting side can set one or more types of communication systems used when transmitting information via the differential reference station.
Step S230, the communication system forwards the information to be sent to the differential routing server.
Step S240, the differential routing server determines the type of the communication system available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system according to the information to be sent.
In an optional implementation manner, the differential routing server processes information to be sent to obtain a high-precision positioning terminal identifier therein, obtains a personal account of a target user according to the high-precision positioning terminal identifier, and searches accounts or mobile phone numbers of other communication systems bound to the personal account in the differential routing server, so that an available communication system type can be determined, and further address information in the communication system can be determined.
In another optional implementation manner, when the sender user sends information, the communication system type and corresponding address information of the target user are added to the high-precision positioning terminal identifier, and the differential routing server processes the information to be sent to obtain the high-precision positioning terminal identifier therein, so as to determine the available communication system type and address information in the communication system.
Meanwhile, the differential routing server can process the information to be sent to obtain the differential corrected message and store the differential corrected message in the database.
And S250, sending the difference correction message to a corresponding communication system according to the determined communication system type available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system.
And step S260, the communication system forwards the differential correction message to the corresponding high-precision positioning terminal.
In the embodiment, the differential routing server is connected with the plurality of communication systems, so that the differential reference station sends information to be sent to the differential routing server through the available communication systems, and then the differential routing server selects one or more available communication systems of the high-precision positioning terminals to send the differential correction message to the high-precision positioning terminals. Therefore, users of different application terminals can effectively perform differential calculation, and reliability and convenience of differential calculation can be improved.
Fig. 3 is a flowchart of a difference correction information acquisition method according to an embodiment of the present invention. As shown in fig. 3, the method for acquiring difference correction information according to the embodiment of the present invention includes the following steps:
and S310, receiving information to be sent by the differential reference station, wherein the information to be sent comprises a differential correction message and a high-precision positioning terminal identifier.
In this embodiment, the high-precision positioning terminal acquires information to be transmitted, where the information to be transmitted includes a differential correction message and a high-precision positioning terminal identifier. Specifically, the differential correction message may be differential correction number information supported by any one of standards. The high-precision positioning terminal identifier represents address information of a target user (a user of the high-precision positioning terminal), and in an optional implementation manner, the high-precision positioning terminal identifier is a personal account number or a mobile phone number of the target user.
Further, the differential reference station and the high-precision positioning terminal can be realized by special hardware equipment or an intelligent terminal carrying a special application program.
And S320, determining the type of the communication system available for the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system according to the high-precision positioning terminal identification.
In an optional implementation manner, the differential routing server processes information to be sent to obtain a high-precision positioning terminal identifier therein, obtains a personal account of a target user according to the high-precision positioning terminal identifier, and searches accounts or mobile phone numbers bound with the personal account in other communication systems in the differential routing server, so that an available communication system type can be determined, and further address information in the communication system can be determined.
In another optional implementation manner, when the sender user sends information, the communication system type and corresponding address information of the target user are added to the high-precision positioning terminal identifier, and the differential routing server processes the information to be sent to obtain the high-precision positioning terminal identifier therein, so as to determine the available communication system type and address information in the communication system.
And step S330, analyzing the information to be sent, converting the information into a preset format and storing the information in a database.
Step S340, selecting at least one communication interface of available communication system type according to the communication system type of the high-precision positioning terminal and the address information of the high-precision positioning terminal in the communication system, and sending the differential correction telegraph text in the database.
Therefore, the difference calculation can be effectively carried out by the user of the application terminal.
In this embodiment, after receiving the information to be transmitted, the differential routing server parses and converts the information to be transmitted into a predetermined format, and stores the format in the database for convenient calling.
Specifically, fig. 4 is a flowchart of information processing of an embodiment of the present invention. As shown in fig. 4, the steps of parsing the information to be transmitted, converting the information into a predetermined format, and storing the format in the database include:
and step S410, determining the communication system type of the differential reference station according to the differential reference station identifier.
In the embodiment, the method is used for adding the communication system type to the information to be transmitted when the information to be transmitted is added, so that the differential routing server can analyze the information to be transmitted to acquire the communication system type of the differential reference station.
Alternatively, the differential routing server may obtain the communication system type of the differential reference station by reading the interface type of the received information to be transmitted.
Step S420, determining the calculation mode of parsing and converting into a predetermined format according to the communication system type of the differential reference station.
Further, since transmission modes of different types of communication systems are different, that is, signals of different types of communication systems are different, processing methods for the signals are different. Therefore, the differential routing server determines the calculation mode of the parsing and conversion into the predetermined format according to the communication system type of the differential reference station.
And step S430, analyzing the differential correction telegraph text and the high-precision positioning terminal identification according to the calculation mode, converting the differential correction telegraph text and the high-precision positioning terminal identification into a preset format, and storing the converted format in a database.
Therefore, signals of various types, multiple sources and different types can be converted into standard exchange frame formats, and information fusion is carried out by combining user attribute information so as to provide uniform command scheduling for network access users.
In the embodiment, the differential routing server is connected with the plurality of communication systems, so that the differential reference station sends information to be sent to the differential routing server through the available communication systems, and then the differential routing server selects one or more available communication systems of the high-precision positioning terminals to send the differential correction message to the high-precision positioning terminals. Therefore, users of different application terminals can effectively perform differential calculation, and reliability and convenience of differential calculation can be improved.
Fig. 5 is a schematic diagram of an electronic device of an embodiment of the invention. The electronic device shown in fig. 5 is a general-purpose data processing apparatus comprising a general-purpose computer hardware structure including at least a processor 51 and a memory 52. The processor 51 and the memory 52 are connected by a bus 53. The memory 52 is adapted to store instructions or programs executable by the processor 51. The processor 51 may be a stand-alone microprocessor or a collection of one or more microprocessors. Thus, the processor 51 implements the processing of data and the control of other devices by executing instructions stored by the memory 52 to perform the method flows of embodiments of the present invention as described above. The bus 53 connects the above components together, and also connects the above components to a display controller 54 and a display device and an input/output (I/O) device 55. Input/output (I/O) devices 55 may be a mouse, keyboard, modem, network interface, touch input device, motion sensing input device, printer, and other devices known in the art. Typically, the input/output device 55 is connected to the system through an input/output (I/O) controller 56.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus (device) or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations of methods, apparatus (devices) and computer program products according to embodiments of the application. It will be understood that each flow in the flow diagrams can be implemented by computer program instructions. These computer program instructions may be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows.
These computer program instructions may also be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.