Communication data transmission method, device and system and storage medium
By detecting and prioritizing the selection of satellite systems that meet communication conditions, the problem of limited coverage of a single satellite system in the prior art is solved, and the meeting of high-density communication needs and the rapid and efficient transmission of data is achieved.
Patent Information
- Application Number
- CN202311508025.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-13
AI Technical Summary
Existing satellite communication systems rely on a single satellite system, resulting in limited coverage in certain areas or specific periods, unable to meet high-density communication needs, and unable to quickly establish communication connections to effectively report and return data.
By receiving the communication requests sent by the terminal, the signal quality of each satellite system is detected, the satellite system that meets the communication conditions is traversed in the preset priority order, the type of the target satellite system is judged, and the corresponding communication connection is established to transmit data.
It realizes the fast selection of the best satellite system within the coverage restricted area or time period to meet high-density communication needs and ensures effective reporting and return of communication data.
Smart Images

Figure CN119995667A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication data transmission method, device, system and storage medium. Background Art
[0002] Satellite communication, as a means of long-distance communication, is widely used in broadcasting, television, Internet access, mobile communications, etc. With the rapid development of the information society, the demand for high-speed, reliable, and globally covered communication services continues to increase, which puts higher requirements on satellite communication technology.
[0003] The existing satellite communication systems mainly include geosynchronous orbit communication satellites and low-orbit communication satellites. Geosynchronous orbit communication satellites can achieve fixed coverage areas and are suitable for applications such as broadcasting and broadband communications. Low-orbit communication satellites can achieve global coverage by deploying multiple satellites and provide services such as high-speed data transmission and mobile communications.
[0004] However, existing satellite communication systems all rely on a single satellite system. In certain areas or specific time periods, the coverage of a single satellite system may be limited, unable to meet high-density communication needs, and unable to quickly establish communication with the satellite system to effectively report and transmit data from the incident site. Summary of the invention
[0005] The present application provides a communication data transmission method, device, system and storage medium to solve the technical problem that satellite communication systems in the prior art all rely on a single satellite system, and in certain areas or specific time periods, the coverage of the single satellite system may be limited, unable to meet high-density communication needs, and unable to quickly establish communication with the satellite system to effectively report and return the data at the scene of the incident.
[0006] In a first aspect, the present application provides a communication data transmission method, comprising:
[0007] receiving a communication request sent by a terminal, wherein the communication request includes communication data and a request type;
[0008] If it is determined that the request type is a common service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition;
[0009] Each satellite system that meets the preset communication conditions is traversed in order from high to low according to the preset priority order, and the following steps are performed for the traversed target satellite system:
[0010] Determining the type of the target satellite system;
[0011] If it is determined that the type of the target satellite system is a high-orbit satellite, determining the satellite communication module to which the target satellite system belongs, establishing a communication connection between the satellite communication module and the target satellite system, and transmitting the communication data through the communication connection;
[0012] If it is determined that the type of the target satellite system is a low-orbit satellite, the ephemeris information of the target satellite system is obtained, and the real-time position of the target satellite system is obtained according to the ephemeris information; it is determined whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, the satellite communication module to which the target satellite system belongs is determined, and a communication connection between the satellite communication module and the target satellite system is established, and the communication data is transmitted through the communication connection.
[0013] Optionally, in the method as described above, the detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition includes: measuring a received signal strength indication of each satellite system; measuring a noise power of each satellite system; calculating a signal-to-noise ratio of each satellite system according to the received signal strength indication and the noise power; and comparing the received signal strength indication and the signal-to-noise ratio according to the preset communication condition to obtain each satellite system whose signal quality meets the preset communication condition.
[0014] Optionally, the method as described above, after determining whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal, further includes: if it is determined that the real-time position of the target satellite system is about to leave the signal reception range of the terminal, continuing to execute the step of "traversing each satellite system that meets the preset communication conditions in order of preset priority from high to low".
[0015] Optionally, the method as described above, after establishing a communication connection between the satellite communication module and the target satellite system and transmitting the communication data through the communication connection, further includes: determining whether the communication data is transmitted successfully; if it is determined that the communication data is transmitted successfully, generating a successful sending prompt, sending the successful sending prompt to the terminal, and controlling the satellite communication module to enter a power saving mode; if it is determined that the communication data is not transmitted successfully, continuing to execute the step of "detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions".
[0016] Optionally, in the method as described above, after the communication request sent by the receiving terminal includes communication data and a request type, the method further includes: if it is determined that the request type is an emergency service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets a preset communication condition; traversing each satellite system that meets the preset communication condition in order of preset priority from high to low, and for the traversed target satellite system, performing the following steps: determining a satellite communication module to which the target satellite system belongs, establishing a communication connection between the satellite communication module and the target satellite system, and transmitting the communication data through the communication connection.
[0017] Optionally, in the method as described above, after the communication request sent by the receiving terminal, wherein the communication request includes communication data and a request type, it also includes: if it is determined that the request type is an emergency service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions; determining each satellite communication module to which each satellite system whose signal quality meets the preset communication conditions belongs, and establishing a communication connection between each satellite communication module and each satellite system, and simultaneously transmitting the communication data through the communication connection.
[0018] Optionally, in the method as described above, after the communication request sent by the receiving terminal, wherein the communication request includes communication data and a request type, the method further includes: if it is determined that the request type is a real-time service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets a preset communication condition; determining whether there is a high-orbit satellite system among the satellite systems that meet the preset communication condition; if it is determined that there is a high-orbit satellite system among the satellite systems that meet the preset communication condition, screening out the high-orbit satellite system with the highest priority from the satellite systems that meet the preset communication condition according to the preset priority order; and determining to which the high-orbit satellite system belongs. a satellite communication module, and establishes a communication connection between the satellite communication module and the high-orbit satellite system, and transmits the communication data through the communication connection; if it is determined that there is no high-orbit satellite system among the satellite systems that meet the preset communication conditions, then, according to the preset priority order and the ephemeris information, screen out the low-orbit satellite system with the highest priority whose real-time position is not about to leave the signal receiving range of the terminal from the satellite systems that meet the preset communication conditions; determine the satellite communication module to which the low-orbit satellite system belongs, and establish a communication connection between the satellite communication module and the low-orbit satellite system, and transmit the communication data through the communication connection.
[0019] In a second aspect, the present application provides a communication data transmission device, comprising:
[0020] A receiving module, configured to receive a communication request sent by a terminal, wherein the communication request includes communication data and a request type;
[0021] A detection module, configured to detect the signal quality of each satellite system if it is determined that the request type is a common service, so as to obtain each satellite system whose signal quality meets a preset communication condition;
[0022] A traversal module is used to traverse each satellite system that meets the preset communication conditions in order from high to low according to a preset priority order, and execute the following steps for the traversed target satellite system: determine the type of the target satellite system; if the type of the target satellite system is determined to be a high-orbit satellite, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection; if the type of the target satellite system is determined to be a low-orbit satellite, obtain the ephemeris information of the target satellite system, and obtain the real-time position of the target satellite system according to the ephemeris information; determine whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection.
[0023] In a third aspect, the present application provides a communication system, comprising: a management module, and one or more satellite communication modules communicatively connected to the management module;
[0024] The satellite communication module is used to execute the instructions of the management module;
[0025] The management module is used to implement the communication data transmission method described in the first aspect and various possible designs of the first aspect.
[0026] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the method described in the first aspect and various possible designs of the first aspect.
[0027] The communication data transmission method, device, system and storage medium provided by the present application detect the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions; traverse each satellite system that meets the preset communication conditions in order from high to low according to the preset priority order, and determine the type of the target satellite system for the traversed target satellite system; if the type of the target satellite system is determined to be a high-orbit satellite, a communication connection is established and communication data is transmitted; if the type of the target satellite system is determined to be a low-orbit satellite and the real-time position of the target satellite system is not about to leave the signal receiving range of the terminal, a communication connection is established and communication data is transmitted; multiple satellite systems are supported, the coverage range is expanded, the best satellite system can be selected according to the specific application scenario, high-density communication needs can be met, and a communication connection with the satellite system can be quickly established to effectively report and return communication data. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0029] Figure 1 A schematic diagram of a scenario of a communication data transmission method provided in an embodiment of the present application;
[0030] Figure 2 A flow chart of a communication data transmission method provided by one embodiment of the present application;
[0031] Figure 3 A schematic diagram of the structure of a communication data transmission device provided in an embodiment of the present application;
[0032] Figure 4 A schematic diagram of the hardware structure of the communication system provided in an embodiment of the present application.
[0033] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0034] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0035] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0036] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0037] Figure 1 A schematic diagram of a scenario of a communication data transmission method provided in an embodiment of the present application. Figure 1 As shown, the system provided by this embodiment includes a terminal 101 , a management module 102 , a satellite communication module 103 and a satellite system 104 .
[0038] The management module 102 may correspond to a plurality of satellite communication modules 103 , and the plurality of satellite communication modules 103 may correspond to a plurality of satellite systems 104 .
[0039] The terminal 101 may be a computer or a mobile phone.
[0040] Specifically, the management module 102 receives the communication request sent by the terminal 101, and obtains the target satellite system from the multiple satellite systems 104 according to the communication request; the management module 102 determines the satellite communication module 103 to which the target satellite system belongs, and sends a communication request to the above-mentioned satellite communication module 103, and establishes a communication connection between the satellite communication module 103 and the target satellite system; the satellite communication module 103 sends a communication request to the target satellite system through the communication connection.
[0041] Figure 2 A flow chart of a communication data transmission method provided by an embodiment of the present application. The execution subject of this embodiment may be Figure 1 The management module 102 shown in FIG. 1 may also be other computer devices, and this embodiment does not impose any particular limitation on this. Figure 2 As shown, the method includes:
[0042] S201: receiving a communication request sent by a terminal, wherein the communication request includes communication data and a request type.
[0043] The request types include: normal business, emergency business and real-time business.
[0044] S202: If it is determined that the request type is a common service, the signal quality of each satellite system is detected to obtain each satellite system whose signal quality meets the preset communication condition.
[0045] Specifically, S202 specifically includes S2021 to S2024:
[0046] S2021: Measure the received signal strength indicator of each satellite system.
[0047] Specifically, the signal measurement code is used to measure the received signal strength indication of each satellite system.
[0048] S2022: Measure the noise power of each satellite system.
[0049] Specifically, a spectrum analysis code is used to measure the noise power of each satellite system.
[0050] S2023: Calculate the signal-to-noise ratio of each satellite system according to the received signal strength indication and the noise power.
[0051] The calculation formula of the signal-to-noise ratio of each satellite system is: signal-to-noise ratio = received signal strength indication - noise power.
[0052] Exemplarily, if the received signal strength indicator is measured to be a and the noise power is b, then the signal-to-noise ratio c=ab.
[0053] S2024: Compare the received signal strength indication and the signal-to-noise ratio according to the preset communication condition to obtain each satellite system whose signal quality meets the preset communication condition.
[0054] The preset communication condition may be that the received signal strength indication is higher than a preset signal strength indication threshold and the signal to noise ratio is higher than a preset signal to noise ratio threshold.
[0055] S203: Traverse each satellite system that meets the preset communication conditions in order from high to low according to the preset priority order, and execute the following steps S2031-S2033 for the traversed target satellite system:
[0056] Specifically, a preset priority sequence is obtained, and each satellite system that meets the preset communication condition is sorted from high to low according to the preset priority sequence, and each sorted satellite system that meets the preset communication condition is traversed in sequence.
[0057] S2031: Determine the type of the target satellite system.
[0058] Specifically, the ephemeris information of the target satellite system is acquired, and the type of the target satellite system is determined according to the ephemeris information.
[0059] Specifically, the ephemeris information of the target satellite system is read to obtain the orbital height or orbital type of the target satellite system, and the type of the target satellite system is determined according to the orbital height or orbital type.
[0060] S2032: If it is determined that the type of the target satellite system is a high-orbit satellite, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit communication data through the communication connection.
[0061] Specifically, a tag including a module field in the target satellite system is parsed to determine the satellite communication module to which the target satellite system belongs.
[0062] Specifically, a communication connection is established between the satellite communication module and the target satellite system, and communication data is sent to the satellite communication module, so that the satellite communication module sends the communication data to the target satellite system through the communication connection.
[0063] S2033: If it is determined that the type of the target satellite system is a low-orbit satellite, then the ephemeris information of the target satellite system is obtained, and the real-time position of the target satellite system is obtained according to the ephemeris information; it is determined whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, then the satellite communication module to which the target satellite system belongs is determined, and a communication connection between the satellite communication module and the target satellite system is established, and communication data is transmitted through the communication connection.
[0064] Specifically, the ephemeris information of the target satellite system is obtained, the ephemeris information is parsed to obtain the real-time position of the target satellite system, the signal reception range of the terminal is obtained, the real-time position of the target satellite system is compared with the signal reception range of the terminal, and it is determined whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal.
[0065] Specifically, a tag including a module field in the target satellite system is parsed to determine the satellite communication module to which the target satellite system belongs.
[0066] Specifically, a communication connection is established between the satellite communication module and the target satellite system, and communication data is sent to the satellite communication module, so that the satellite communication module sends the communication data to the target satellite system through the communication connection.
[0067] It should be noted that if a communication connection between the satellite communication module and the target satellite system is established and communication data is transmitted through the communication connection, the traversal is terminated.
[0068] From the above description, it can be seen that the present application detects the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions; traverses each satellite system that meets the preset communication conditions in order from high to low according to the preset priority order, and determines the type of the target satellite system for the traversed target satellite system; if the type of the target satellite system is determined to be a high-orbit satellite, a communication connection is established and communication data is transmitted; if the type of the target satellite system is determined to be a low-orbit satellite and the real-time position of the target satellite system is not about to leave the signal receiving range of the terminal, a communication connection is established and communication data is transmitted; supports multiple satellite systems, expands the coverage range, and can select the best satellite system according to specific application scenarios, which can meet high-density communication needs, quickly establish a communication connection with the satellite system, and effectively report and transmit communication data.
[0069] In one embodiment of the present application, based on the above embodiment, after determining whether the real-time position of the target satellite system is about to leave the signal receiving range of the terminal in step S2033, the method further includes:
[0070] S2034: If it is determined that the real-time position of the target satellite system is about to leave the signal receiving range of the terminal, continue to execute the step of "traversing each satellite system that meets the preset communication conditions in order of preset priority from high to low".
[0071] From the above description, it can be seen that the present application improves the success rate of transmitting communication data and realizes effective reporting and feedback of communication data.
[0072] In one embodiment of the present application, based on the above embodiment, after step S203, a process of determining whether the communication data is successfully transmitted is further included, which is described in detail as follows:
[0073] S204: Determine whether the communication data is transmitted successfully.
[0074] Specifically, a communication data transmission result sent by the satellite communication module is received, and it is determined whether the communication data transmission result is successfully transmitted.
[0075] S205: If it is determined that the communication data is successfully transmitted, a successful transmission prompt is generated, the successful transmission prompt is sent to the terminal, and the satellite communication module is controlled to enter a power saving mode.
[0076] Specifically, a mode conversion indication is generated and sent to the satellite communication module, so that the satellite communication module enters the power saving mode according to the mode conversion indication.
[0077] S206: If it is determined that the communication data is not successfully transmitted, continue to execute the step of "detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition".
[0078] From the above description, it can be seen that in the present application, after the satellite communication module completes the transmission of communication data, it is determined whether the communication data is transmitted successfully. If the transmission is not successful, the step of "detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions" is continued; the success rate of transmitting communication data is improved, and the effective reporting and feedback of communication data is realized.
[0079] In one embodiment of the present application, based on the above embodiment, after step S201, a processing process of request type being an emergency service is further included, which is described in detail as follows:
[0080] S207: If it is determined that the request type is an emergency service, the signal quality of each satellite system is detected to obtain each satellite system whose signal quality meets the preset communication condition.
[0081] S208: Traverse each satellite system that meets the preset communication conditions in order of preset priority from high to low, and for the traversed target satellite system, perform the following steps: determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit communication data through the communication connection.
[0082] From the above description, it can be seen that the present application detects the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions, and transmits communication data to each satellite system that meets the preset communication conditions in order of preset priority from high to low, thereby improving the success rate of transmitting communication data and realizing effective reporting and feedback of communication data.
[0083] In one embodiment of the present application, based on the above embodiment, after step S201, another processing process for emergency service request type is also included, which is described in detail as follows:
[0084] S209: If it is determined that the request type is an emergency service, the signal quality of each satellite system is detected to obtain each satellite system whose signal quality meets the preset communication condition.
[0085] S210: Determine each satellite communication module belonging to each satellite system whose signal quality meets the preset communication condition, establish a communication connection between each satellite communication module and each satellite system, and simultaneously transmit communication data through the communication connection.
[0086] From the above description, it can be seen that in the present application, communication data is transmitted through the communication connection between each satellite communication module and each satellite system at the same time, so as to improve the efficiency of transmitting communication data and realize effective reporting and feedback of communication data.
[0087] In one embodiment of the present application, based on the above embodiment, after step S201, a processing process of request type being a real-time service is further included, which is described in detail as follows:
[0088] S211: If it is determined that the request type is a real-time service, the signal quality of each satellite system is detected to obtain each satellite system whose signal quality meets the preset communication condition.
[0089] S212: Determine whether there is a high-orbit satellite system among the satellite systems that meet the preset communication conditions.
[0090] Specifically, the ephemeris information of each satellite system that meets the preset communication condition is obtained, and it is determined whether there is a high-orbit satellite system among the satellite systems that meet the preset communication condition according to the ephemeris information.
[0091] Specifically, the ephemeris information of each satellite system that meets the preset communication conditions is read, the orbital height or orbital type of each satellite system that meets the preset communication conditions is obtained, and it is determined whether there is a high-orbit satellite system among the satellite systems that meet the preset communication conditions according to the orbital height or orbital type.
[0092] S213: If it is determined that there is a high-orbit satellite system among the satellite systems that meet the preset communication conditions, the high-orbit satellite system with the highest priority is screened out from the satellite systems that meet the preset communication conditions according to the preset priority order; the satellite communication module to which the high-orbit satellite system belongs is determined, and a communication connection between the satellite communication module and the high-orbit satellite system is established, and communication data is transmitted through the communication connection.
[0093] Specifically, the satellite systems that meet the preset communication conditions are sorted in order of priority according to the preset priority order to obtain the high-orbit satellite system with the highest priority.
[0094] S214: If it is determined that there is no high-orbit satellite system among the satellite systems that meet the preset communication conditions, then according to the preset priority order and ephemeris information, a low-orbit satellite system with the highest priority whose real-time position is not about to leave the signal reception range of the terminal is screened from the satellite systems that meet the preset communication conditions; determine the satellite communication module to which the low-orbit satellite system belongs, establish a communication connection between the satellite communication module and the low-orbit satellite system, and transmit communication data through the communication connection.
[0095] From the above description, it can be seen that the present application detects the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions, and preferentially selects high-orbit satellites to transmit communication data according to the preset priority order, so as to quickly establish communication with the satellite system and effectively report and return the communication data.
[0096] Figure 3This is a schematic diagram of the structure of a communication data transmission device provided in an embodiment of the present application. Figure 3 As shown, the communication data transmission device 30 includes: a receiving module 301, a detection module 302 and a traversal module 303.
[0097] The receiving module 301 is used to receive a communication request sent by a terminal, wherein the communication request includes communication data and a request type;
[0098] The detection module 302 is used to detect the signal quality of each satellite system if it is determined that the request type is a common service, so as to obtain each satellite system whose signal quality meets the preset communication condition;
[0099] The traversal module 303 is used to traverse each satellite system that meets the preset communication conditions in order from high to low according to the preset priority order, and perform the following steps for the traversed target satellite system: determine the type of the target satellite system; if the type of the target satellite system is determined to be a high-orbit satellite, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection; if the type of the target satellite system is determined to be a low-orbit satellite, obtain the ephemeris information of the target satellite system, and obtain the real-time position of the target satellite system according to the ephemeris information; determine whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection.
[0100] In one possible design, the detection module 302 is specifically used to: measure a received signal strength indication of each satellite system; measure a noise power of each satellite system; calculate a signal-to-noise ratio of each satellite system based on the received signal strength indication and the noise power; and compare the received signal strength indication and the signal-to-noise ratio according to a preset communication condition to obtain each satellite system whose signal quality meets the preset communication condition.
[0101] In a possible design, the traversal module 303 is also used to: if it is determined that the real-time position of the target satellite system is about to leave the signal reception range of the terminal, continue to execute the step of "traversing each satellite system that meets the preset communication conditions in order of preset priority from high to low".
[0102] In a possible design, the communication data transmission device 30 further includes:
[0103] The judgment module 304 is used to judge whether the communication data is transmitted successfully; if it is determined that the communication data is transmitted successfully, a successful transmission prompt is generated, the successful transmission prompt is sent to the terminal, and the satellite communication module is controlled to enter a power saving mode; if it is determined that the communication data is not transmitted successfully, the step of "detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication conditions" is continued.
[0104] In a possible design, the communication data transmission device 30 further includes:
[0105] The first emergency module 305 is used to detect the signal quality of each satellite system if it is determined that the request type is an emergency service, so as to obtain each satellite system whose signal quality meets the preset communication conditions; traverse each satellite system that meets the preset communication conditions in order from high to low according to the preset priority order, and for the traversed target satellite system, perform the following steps: determine the satellite communication module to which the target satellite system belongs, and establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection.
[0106] In a possible design, the communication data transmission device 30 further includes:
[0107] The second emergency module 306 is used to detect the signal quality of each satellite system if it is determined that the request type is an emergency service, so as to obtain each satellite system whose signal quality meets the preset communication condition; determine each satellite communication module to which each satellite system whose signal quality meets the preset communication condition belongs, and establish a communication connection between each satellite communication module and each satellite system, and simultaneously transmit the communication data through the communication connection.
[0108] In a possible design, the communication data transmission device 30 further includes:
[0109] The real-time module 307 is configured to detect the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition if it is determined that the request type is a real-time service; determine whether there is a high-orbit satellite system among the satellite systems that meet the preset communication condition; if it is determined that there is a high-orbit satellite system among the satellite systems that meet the preset communication condition, screen out the high-orbit satellite system with the highest priority from the satellite systems that meet the preset communication condition according to the preset priority order; determine the satellite communication module to which the high-orbit satellite system belongs, establish a communication connection between the satellite communication module and the high-orbit satellite system, and transmit the communication data through the communication connection; if it is determined that there is no high-orbit satellite system among the satellite systems that meet the preset communication condition, screen out the low-orbit satellite system with the highest priority whose real-time position is not about to leave the signal receiving range of the terminal from the satellite systems that meet the preset communication condition according to the preset priority order and the ephemeris information; determine the satellite communication module to which the low-orbit satellite system belongs, establish a communication connection between the satellite communication module and the low-orbit satellite system, and transmit the communication data through the communication connection.
[0110] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0111] Figure 4 The hardware structure diagram of the communication system provided in the embodiment of the present application is shown in FIG. Figure 4 As shown, the communication system 40 of this embodiment includes: a management module 401, and one or more satellite communication modules 402 in communication connection with the management module; the satellite communication module is used to execute the instructions of the management module; the management module is used to execute the above communication data transmission method;
[0112] Optionally, the satellite communication module 402 may be independent or integrated with the management module 401 .
[0113] When the satellite communication module 402 is independently provided, the communication system further includes a bus 403 for connecting the satellite communication module 402 and the management module 401 .
[0114] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the communication data transmission method as described above is implemented.
[0115] An embodiment of the present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the communication data transmission method as described above is implemented.
[0116] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0117] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0118] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.
[0119] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.
[0120] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory RRAM (Resistive Random Access Memory), a dynamic random access memory DRAM (Dynamic Random Access Memory), a static random access memory SRAM (Static Random-Access Memory), an enhanced dynamic random access memory EDRAM (Enhanced Dynamic Random Access Memory), a high-bandwidth memory HBM (High-Bandwidth Memory), a hybrid memory cube HMC (Hybrid Memory Cube), etc.
[0121] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0122] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0123] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0124] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A communication data transmission method, characterized in that: Applicable to management modules, including: receiving a communication request sent by a terminal, wherein the communication request includes communication data and a request type; If it is determined that the request type is a common service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition; Each satellite system that meets the preset communication conditions is traversed in order from high to low according to the preset priority order, and the following steps are performed for the traversed target satellite system: Determining the type of the target satellite system; If it is determined that the type of the target satellite system is a high-orbit satellite, determining the satellite communication module to which the target satellite system belongs, establishing a communication connection between the satellite communication module and the target satellite system, and transmitting the communication data through the communication connection; If it is determined that the type of the target satellite system is a low-orbit satellite, the ephemeris information of the target satellite system is obtained, and the real-time position of the target satellite system is obtained according to the ephemeris information; it is determined whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, the satellite communication module to which the target satellite system belongs is determined, and a communication connection between the satellite communication module and the target satellite system is established, and the communication data is transmitted through the communication connection.
2. The method according to claim 1, characterized in that The detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition includes: Measure the received signal strength indication of each satellite system; measuring the noise power of each satellite system; Calculate the signal-to-noise ratio of each satellite system according to the received signal strength indication and the noise power; The received signal strength indication and the signal-to-noise ratio are compared according to the preset communication conditions to obtain the satellite systems whose signal quality meets the preset communication conditions.
3. The method according to claim 1, characterized in that After determining whether the real-time position of the target satellite system is about to leave the signal receiving range of the terminal, the method further includes: If it is determined that the real-time position of the target satellite system is about to leave the signal receiving range of the terminal, the step of "traversing each satellite system that meets the preset communication condition in sequence from high to low according to the preset priority order" is continued.
4. The method according to claim 3, characterized in that After establishing a communication connection between the satellite communication module and the target satellite system and transmitting the communication data through the communication connection, the method further includes: Determining whether the communication data is successfully transmitted; If it is determined that the communication data is successfully transmitted, a transmission success prompt is generated, the transmission success prompt is sent to the terminal, and the satellite communication module is controlled to enter a power saving mode; If it is determined that the communication data is not successfully transmitted, the step of "detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition" is continued.
5. The method according to claim 1, characterized in that The receiving terminal sends a communication request, wherein the communication request includes communication data and a request type, and further includes: If it is determined that the request type is an emergency service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition; Each satellite system that meets the preset communication conditions is traversed in order from high to low according to the preset priority order, and the following steps are performed for the traversed target satellite system: The satellite communication module to which the target satellite system belongs is determined, and a communication connection between the satellite communication module and the target satellite system is established, and the communication data is transmitted through the communication connection.
6. The method according to claim 1, characterized in that The receiving terminal sends a communication request, wherein the communication request includes communication data and a request type, and further includes: If it is determined that the request type is an emergency service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition; Determine each satellite communication module belonging to each satellite system whose signal quality meets the preset communication condition, establish a communication connection between each satellite communication module and each satellite system, and simultaneously transmit the communication data through the communication connection.
7. The method according to any one of claims 1 to 6, characterized in that: The receiving terminal sends a communication request, wherein the communication request includes communication data and a request type, and further includes: If it is determined that the request type is a real-time service, detecting the signal quality of each satellite system to obtain each satellite system whose signal quality meets the preset communication condition; Determining whether there is a high-orbit satellite system among the satellite systems that meet the preset communication conditions; If it is determined that there is a high-orbit satellite system among the satellite systems that meet the preset communication conditions, then, according to the preset priority order, a high-orbit satellite system with the highest priority is screened out from the satellite systems that meet the preset communication conditions; determining a satellite communication module to which the high-orbit satellite system belongs, establishing a communication connection between the satellite communication module and the high-orbit satellite system, and transmitting the communication data through the communication connection; If it is determined that there is no high-orbit satellite system among the satellite systems that meet the preset communication conditions, then, according to the preset priority order and the ephemeris information, a low-orbit satellite system with the highest priority whose real-time position is not about to leave the signal reception range of the terminal is screened from the satellite systems that meet the preset communication conditions; the satellite communication module to which the low-orbit satellite system belongs is determined, and a communication connection between the satellite communication module and the low-orbit satellite system is established, and the communication data is transmitted through the communication connection.
8. A communication data transmission device, characterized in that: Applicable to management modules, including: A receiving module, configured to receive a communication request sent by a terminal, wherein the communication request includes communication data and a request type; A detection module, configured to detect the signal quality of each satellite system if it is determined that the request type is a common service, so as to obtain each satellite system whose signal quality meets a preset communication condition; A traversal module is used to traverse each satellite system that meets the preset communication conditions in order from high to low according to a preset priority order, and execute the following steps for the traversed target satellite system: determine the type of the target satellite system; if the type of the target satellite system is determined to be a high-orbit satellite, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection; if the type of the target satellite system is determined to be a low-orbit satellite, obtain the ephemeris information of the target satellite system, and obtain the real-time position of the target satellite system according to the ephemeris information; determine whether the real-time position of the target satellite system is about to leave the signal reception range of the terminal; if it is determined that the real-time position of the target satellite system is not about to leave the signal reception range of the terminal, determine the satellite communication module to which the target satellite system belongs, establish a communication connection between the satellite communication module and the target satellite system, and transmit the communication data through the communication connection.
9. A communication system, characterized in that: include: a management module, and one or more satellite communication modules communicatively connected to the management module; The satellite communication module is used to execute the instructions of the management module; The management module is used to implement the communication data transmission method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the communication data transmission method according to any one of claims 1 to 7.