Vehicle-mounted communication method and system based on low-orbit satellite and vehicle-mounted control equipment
By setting up a satellite communication module on the vehicle and selecting a target data channel, the problem of multi-type data communication on the vehicle is solved, communication stability is improved and applicable scenarios are expanded.
Patent Information
- Application Number
- CN202311559261.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2025-05-23
AI Technical Summary
The prior art is difficult to realize multi-type data communication based on low-orbit satellites on vehicles, resulting in low stability of vehicle communication and limited applicable scenarios.
By setting up a satellite communication module on the vehicle, selecting a target data channel according to the type of communication connection request, and sending the communication connection request to the satellite communication server through the satellite communication module to establish a communication service channel to realize communication of multiple types of data.
It improves the stability of vehicle communication, enables vehicles to communicate in real time without being affected by terrain and ground facilities, and expands the applicable scenarios of vehicle-mounted satellite communication methods, supporting the communication needs of multiple types of data.
Smart Images

Figure CN120034228A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a vehicle-mounted communication method, system, device, vehicle-mounted control equipment and storage medium based on a low-orbit satellite. Background Art
[0002] Low-orbit satellites are often used as communication satellites because they are close to the ground, have excellent signal quality, and have shorter latency. Low-orbit satellite constellations can provide information enhancement and signal enhancement for navigation constellations on a global scale, and can provide users with efficient communication, positioning and other functions.
[0003] With the development of smart car technology, the demand for cars to communicate through the network is increasing. However, in some remote areas or natural disasters, ground base stations may not work properly, resulting in interruptions in the communication of the car's smart cockpit system. Therefore, smart cars can be combined with low-orbit satellites to achieve stable real-time communication. In addition, current low-orbit satellite-based communication methods are usually used in single data type scenarios. Therefore, how to realize different types of data communication based on low-orbit satellites on vehicles, meet the requirements of many types of data transmission and reception on vehicles, and expand the applicable scenarios of vehicle-mounted satellite communication methods are problems that need to be solved. Summary of the invention
[0004] In view of this, in order to solve some or all of the above-mentioned technical problems, the embodiments of the present application provide a vehicle-mounted communication method, system, device, vehicle-mounted control equipment and storage medium based on a low-orbit satellite.
[0005] In a first aspect, an embodiment of the present application provides a vehicle-mounted communication method based on a low-orbit satellite, the method comprising: obtaining an original communication connection request and determining whether a satellite communication module is working normally; if the satellite communication module is normal, translating the original communication connection request to obtain a communication connection request; selecting a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request; sending the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to a satellite communication server; in response to receiving a notification message returned by the satellite communication server from the satellite communication module indicating that a communication service channel has been successfully established, obtaining satellite communication data to be sent, and sending the satellite communication data to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0006] In a possible implementation, obtaining the original communication connection request includes: receiving dialing data input by a user; and generating, based on the dialing data, an original communication connection request for communicating with a target terminal represented by the dialing data.
[0007] In one possible implementation, obtaining satellite communication data to be sent includes: receiving user communication data input by a user; performing format conversion on the user communication data, and determining the data after format conversion as satellite communication data; and after responding to receiving notification information returned by a satellite communication server from a satellite communication module indicating that a communication service channel has been successfully established, the method also includes: receiving feedback data from a target terminal from the satellite communication module; performing format restoration on the feedback data, and outputting the data after format restoration.
[0008] In one possible implementation, obtaining an original communication connection request includes: in response to determining that the data transmission conditions are currently met, generating an original communication connection request for feeding back the status of the target vehicle to a satellite communication server; and obtaining satellite communication data to be sent includes: obtaining vehicle status data of the target vehicle; formatting the vehicle status data, and determining the format-converted data as satellite communication data.
[0009] In the second aspect, an embodiment of the present application provides a vehicle-mounted communication system based on a low-orbit satellite, the system comprising: a target vehicle, a low-orbit satellite, a signal gateway station, and a satellite communication server, the target vehicle being provided with an antenna, a satellite communication module and a vehicle-mounted control device; the vehicle-mounted control device being used to execute the method described in any embodiment of the above-mentioned first aspect; the satellite communication module being used to receive a communication connection request sent by the vehicle-mounted control device, and sending the communication connection request to the satellite communication server via the antenna, the low-orbit satellite and the signal gateway station; the satellite communication server being used to establish a communication service channel among the satellite communication module, the low-orbit satellite, the signal gateway station and the satellite communication server according to the communication connection request; and the vehicle-mounted control device being used to communicate data with the satellite communication server using the communication service channel.
[0010] In one possible implementation, the satellite communication server includes a communication network server, and the communication connection request includes dial-up data; the communication network server is used to: receive the communication connection request from a gateway station and extract the dial-up data from the communication connection request; establish a communication service channel between the vehicle-mounted control device and the target terminal represented by the dial-up data according to the dial-up data; and exchange satellite communication data between the target vehicle and the target terminal through the gateway station, the low-orbit satellite and the satellite communication module.
[0011] In one possible implementation, the satellite communication server includes an Internet server and a unified diagnostic server; the Internet server is used to receive a communication connection request from a gateway station and send the communication connection request to the unified diagnostic server; the unified diagnostic server is used to diagnose the communication connection request and establish a communication service channel among the satellite communication module, low-orbit satellite, gateway station and satellite communication server according to the diagnosis result.
[0012] In one possible embodiment, the satellite communication server also includes an application server and a data center; the on-board control device is further used to: obtain vehicle status data of the target vehicle, convert the format of the vehicle status data to obtain satellite communication data, and send the satellite communication data to the Internet server through a satellite communication module, an antenna, a low-orbit satellite, and a signal gateway; the Internet server is used to receive satellite communication data from a communication service channel, and send the satellite communication data to a unified diagnostic server; the unified diagnostic server is used to diagnose the satellite communication data, and send the diagnosed satellite communication data to the application server; the application server is used to process the satellite communication data based on a preset application, obtain processed data, and send the processed data to the data center; the data center is used to collect processed data representing the status of the target vehicle.
[0013] In one possible embodiment, the vehicle-mounted control device is provided with a satellite communication application, which includes an application layer and a hardware abstraction layer; the application layer is used to obtain data to be sent, perform format conversion on the data to be sent, obtain satellite communication data, and input the format-converted satellite communication data into the hardware abstraction layer; the hardware abstraction layer is used to translate the input satellite communication data, and send the translated satellite communication data to the satellite communication module; the hardware abstraction layer is also used to receive satellite communication data from the satellite communication module, translate the received satellite communication data, obtain data to be output, and input the data to be output into the application layer; the application layer is also used to receive data to be output from the hardware abstraction layer, perform format restoration on the output data, obtain restored satellite communication data, and output the restored satellite communication data.
[0014] In a third aspect, an embodiment of the present application provides a vehicle-mounted communication device based on a low-orbit satellite, the device comprising: an acquisition module, used to acquire an original communication connection request and determine whether the satellite communication module is working normally; a translation module, used to translate the original communication connection request if the satellite communication module is normal, to obtain a communication connection request; a selection module, used to select a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request; a first sending module, used to send the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; a second sending module, used to obtain the satellite communication data to be sent in response to receiving a notification message returned by the satellite communication server from the satellite communication module indicating that the communication service channel is successfully established, and send the satellite communication data to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0015] In a fourth aspect, an embodiment of the present application provides a vehicle-mounted control device, comprising: a memory for storing a computer program; a processor for executing the computer program stored in the memory, and when the computer program is executed, it implements the method of any embodiment of the low-orbit satellite-based vehicle-mounted communication method of the above-mentioned first aspect of the present application.
[0016] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it implements a method of any embodiment of the low-orbit satellite-based vehicle communication method of the first aspect described above.
[0017] In a sixth aspect, an embodiment of the present application provides a computer program, which includes a computer-readable code. When the computer-readable code runs on a device, the processor in the device implements a method as in any embodiment of the low-orbit satellite-based vehicle-mounted communication method of the first aspect mentioned above.
[0018] The vehicle-mounted communication method, system, device, vehicle-mounted control device and storage medium based on low-orbit satellites provided in the embodiments of the present application are provided by setting a satellite communication module on the vehicle, and selecting the target data channel on the satellite communication module according to the type of communication connection request, and then the satellite communication module sends the communication connection request to the satellite communication server, the satellite communication server establishes a communication service channel, and the vehicle-mounted control device can send the satellite communication data to the satellite communication module through the above-mentioned target data channel, and the satellite communication module further sends the satellite communication data to the satellite communication server. The embodiments of the present application realize the access of the vehicle to the communication network through low-orbit satellite communication, so that the vehicle is not affected by factors such as terrain and ground facilities, and greatly improves the stability of vehicle communication. In addition, the vehicle can communicate various data types through low-orbit satellites, meet the vehicle's needs for different types of communication methods, and expand the applicable scenarios of the vehicle-mounted satellite communication method. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0021] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0022] Figure 1 A schematic diagram of a flow chart of a vehicle-mounted communication method based on a low-orbit satellite provided in an embodiment of the present application;
[0023] Figure 2 A schematic flow chart of another low-orbit satellite-based vehicle communication method provided in an embodiment of the present application;
[0024] Figure 3 A schematic flow chart of another low-orbit satellite-based vehicle communication method provided in an embodiment of the present application;
[0025] Figure 4 An architecture diagram of a low-orbit satellite-based vehicle communication system provided in an embodiment of the present application;
[0026] Figure 5 An architecture diagram of another low-orbit satellite-based vehicle communication system provided in an embodiment of the present application;
[0027] Figure 6 An architecture diagram of another low-orbit satellite-based vehicle communication system provided in an embodiment of the present application;
[0028] Figure 7 A schematic diagram of the structure of a low-orbit satellite-based vehicle-mounted communication device provided in an embodiment of the present application;
[0029] Figure 8 A schematic diagram of the structure of a vehicle-mounted control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. It should be noted that unless otherwise specifically stated, the relative arrangement of the components and steps, the numerical expressions and the numerical values described in these embodiments do not limit the scope of the present application.
[0031] Those skilled in the art will understand that the terms "first" and "second" in the embodiments of the present application are only used to distinguish between different steps, devices, modules and other objects, and do not represent any specific technical meanings, nor do they indicate the logical order between them.
[0032] It should also be understood that in this embodiment, “plurality” may refer to two or more than two, and “at least one” may refer to one, two or more than two.
[0033] It should also be understood that any component, data or structure mentioned in the embodiments of the present application can generally be understood as one or more, unless explicitly limited or otherwise indicated in the context.
[0034] In addition, the term "and / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this application generally indicates that the associated objects before and after are in an "or" relationship.
[0035] It should also be understood that the description of the various embodiments in this application focuses on the differences between the various embodiments, and the same or similar aspects thereof can be referenced to each other, and for the sake of brevity, they will not be described one by one.
[0036] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present application, its application, or uses.
[0037] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the above-mentioned technologies, methods, and equipment should be considered as part of the specification.
[0038] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0039] It should be noted that, in the absence of conflict, the embodiments in this application and the features in the embodiments can be combined with each other. To facilitate the understanding of the embodiments of the present application, the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0040] In order to solve the technical problem of low vehicle communication stability in the prior art, the present application provides a vehicle-mounted communication method based on a low-orbit satellite, which can improve the stability of vehicle communication.
[0041] Figure 1A flow chart of a vehicle-mounted communication method based on a low-orbit satellite provided in an embodiment of the present application. This method can be applied to vehicles (for example, smart driving vehicles), and can be specifically applied to vehicle-mounted control devices. The execution subject of the method may not be limited to a single electronic device. For example, a single controller on a vehicle may execute the method, or multiple controllers may cooperate with each other to execute the method. When the above-mentioned execution subject is software, the method can be implemented as multiple software or software modules, or as a single software or software module. No specific limitation is made here.
[0042] like Figure 1 As shown, the method specifically includes:
[0043] Step 101, obtaining an original communication connection request and determining whether the satellite communication module is working normally.
[0044] In this embodiment, the vehicle control device and the satellite communication module can be both arranged on the target vehicle. The original communication connection request can be manually input by a user on the vehicle (e.g., the user dials manually), or can be automatically generated by the vehicle controller (e.g., automatically generated according to a preset connection cycle).
[0045] The satellite communication module may be a hardware module for communicating with a low-orbit satellite, and the satellite communication module may include a satellite communication dedicated processor (CP, Communication Processor), and a communication interface with the vehicle controller, etc. The satellite communication module may output a status signal in real time, and the vehicle control device may determine whether the satellite communication module is currently working properly based on the status signal.
[0046] Step 102: If the satellite communication module is normal, the original communication connection request is translated to obtain a communication connection request.
[0047] In this embodiment, the purpose of translating the original communication connection request is to match the data format supported by the satellite communication module, so that the satellite communication module can send and receive data. As an example, the original communication connection request can be translated through a preset hardware abstraction layer program.
[0048] Step 103 , selecting a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request.
[0049] In this embodiment, the satellite communication module may include at least two data channels, and different data channels may transmit different types of data. For example, the communication connection request may be a dialing command, and the channel for transmitting audio data may be selected as the target data channel. For another example, the communication connection request may be a request to upload vehicle status data, and the channel for transmitting vehicle status data may be selected as the target data channel.
[0050] Step 104, sending the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server.
[0051] In this embodiment, the satellite communication module can be connected to the antenna on the target vehicle, and the above-mentioned communication connection request can be sent to the low-orbit satellite through the antenna, and the low-orbit satellite forwards the communication connection request to the satellite communication server.
[0052] The satellite communication server may be a server for supporting the target vehicle to communicate via a low-orbit satellite. The types of satellite communication servers may include various. For example, the satellite communication server may include an Internet server, a data center, etc., which are used to collect the status information of the target vehicle to monitor the driving status of the target vehicle. For another example, the satellite communication server may include an access network server and a core network server to realize the communication between the target vehicle and other vehicles or communication terminals.
[0053] Step 105, in response to receiving a notification message from the satellite communication module indicating that the communication service channel is successfully established and returned by the satellite communication server, obtain the satellite communication data to be sent, and send the satellite communication data to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0054] In this embodiment, the satellite communication server can establish a corresponding communication service channel according to the communication connection request. After the communication service channel is successfully established, the satellite communication server can return notification information, and the vehicle control device can communicate with the satellite communication server according to the notification information.
[0055] In the communication service channel, data communication between the target vehicle and the outside world can be realized. Satellite communication data can be various types of data corresponding to the above communication connection request. As an example, when the above communication connection request indicates that the user is talking to the target terminal by dialing, a voice data stream can be transmitted between the target vehicle and the target terminal through the communication service channel, and the voice data stream is the satellite communication data; when the above communication connection request indicates that the target vehicle uploads vehicle status data, the target vehicle can upload the vehicle status data to the data center through the communication service channel, and the vehicle status data is the satellite communication data.
[0056] The vehicle-mounted communication method based on low-orbit satellites provided in the embodiment of the present application is to set a satellite communication module on the vehicle, and select the target data channel on the satellite communication module according to the type of communication connection request, and then the satellite communication module sends the communication connection request to the satellite communication server, and the satellite communication server establishes a communication service channel. The vehicle-mounted control device can send satellite communication data to the satellite communication module through the above-mentioned target data channel, and the satellite communication module further sends the satellite communication data to the satellite communication server. The embodiment of the present application realizes the access of the vehicle to the communication network through low-orbit satellite communication, so that the vehicle is not affected by factors such as terrain and ground facilities, and greatly improves the stability of vehicle communication. In addition, the vehicle can communicate various data types through low-orbit satellites, meet the vehicle's needs for different types of communication methods, and expand the applicable scenarios of the vehicle-mounted satellite communication method.
[0057] In some optional implementations of this embodiment, such as Figure 2 As shown, step 101 includes:
[0058] Step 1011, receiving dialing data input by the user.
[0059] The dialing data is used to represent the target terminal communicating with the target vehicle. As an example, the dialing data may be data such as a phone number and a user account, and the user may input the dialing data by clicking a number on the screen, selecting a contact from the address book, and the like.
[0060] Step 1012: Based on the dial-up data, generate an original communication connection request for communicating with the target terminal represented by the dial-up data.
[0061] Specifically, after the user inputs the dialing data, the vehicle control device can also generate a communication command, and then encapsulate the communication command and the dialing data to obtain an original communication connection request. The target terminal can be various types of communication terminals, for example, another vehicle with the same function as the target vehicle in this embodiment, or a mobile phone, a tablet computer, a personal computer, and other types of electronic devices.
[0062] This embodiment generates an original communication connection request based on the dialing data input by the user, and realizes real-time communication between the vehicle and the target terminal through a low-orbit satellite, thereby reducing the impact of factors such as terrain on the communication quality in the scenario of real-time vehicle communication and improving the stability of real-time vehicle communication.
[0063] In some optional implementations of this embodiment, such as Figure 3 As shown, step 105 includes:
[0064] Step 1051, receiving user communication data input by the user.
[0065] The user communication data may be various types of data such as voice, video, text, etc. The user may input the user communication data through input devices such as microphones, cameras, touch screens, etc. on the vehicle.
[0066] Step 1052: convert the format of the user communication data and determine the format-converted data as satellite communication data.
[0067] The format conversion method can be set according to actual needs to adapt it to the requirements of satellite communication. As an example, the format conversion method may include but is not limited to at least one of the following: data encoding, data compression (or data encapsulation, etc.), data encryption, etc. Data compression can enable the method to support large data volume transmission, and data encryption can improve the data security of the method. The format-converted data can be sent by the satellite communication module to the satellite communication server via a low-orbit satellite.
[0068] Furthermore, if Figure 3 As shown, after receiving the notification information indicating that the communication service channel is successfully established from the satellite communication module in step 105, the method may further include:
[0069] Step 106, receiving feedback data from the target terminal from the satellite communication module.
[0070] Specifically, the communication process between the target terminal and the satellite communication server can be the same as the communication process between the vehicle-mounted control device and the satellite communication server of this embodiment. The target terminal can receive the satellite communication data sent by the target vehicle from the satellite communication server, and the user can give feedback on the satellite communication data. The types of feedback data can include but are not limited to voice data, video data, text data, etc.
[0071] Step 107, restore the format of the feedback data and output the restored data.
[0072] The method of restoring the format of the feedback data may correspond to the above step 1052. For example, the method of restoring the format may include but is not limited to at least one of the following: data decoding, data decompression (or data unpacking, etc.), data decryption, etc. The data after format restoration may be output to the user by the vehicle-mounted control device, and the output method may include but is not limited to at least one of the following: outputting audio through a speaker, outputting video, text, etc. through a display, etc.
[0073] This embodiment supports real-time communication between the user and the target terminal using the target vehicle by converting the format of the user communication data and restoring the format of the received feedback data, which helps the user to achieve stable real-time communication with other terminals on the target vehicle.
[0074] In some optional implementations of this embodiment, step 101 may be performed as follows:
[0075] In response to determining that the data transmission condition is currently met, an original communication connection request for feeding back the status of the target vehicle to the satellite communication server is generated.
[0076] The data transmission conditions can be set arbitrarily according to actual needs. For example, the data transmission conditions may include but are not limited to at least one of the following: the current time reaches the preset data transmission time (for example, once every 10 seconds), the user manually triggers the operation of sending vehicle status data, etc. The original communication connection request generated at this time is the network connection request between the satellite communication server.
[0077] Based on this, in the above step 105, the satellite communication data to be sent can be obtained according to the following steps:
[0078] First, the vehicle status data of the target vehicle is obtained.
[0079] The vehicle status data is used to represent the driving status of the target vehicle, for example, including but not limited to at least one of the following: vehicle speed, position, engine status, etc. Generally, various vehicle status data can be gathered together through the CAN bus on the target vehicle.
[0080] Then, the vehicle status data is format-converted, and the format-converted data is determined as satellite communication data.
[0081] The format conversion method can be set according to actual needs to adapt to the requirements of satellite communication. As an example, the format conversion method can include but is not limited to at least one of the following: data encoding, data compression (or data encapsulation, etc.), data encryption, etc. The data after format conversion is determined to be satellite communication data and can be sent by the satellite communication module to the satellite communication server via the low-orbit satellite.
[0082] By setting data transmission conditions, this embodiment enables the target vehicle to upload the collected vehicle status information to the satellite communication server via the low-orbit satellite in a timely manner, thereby stably monitoring the driving status of the target vehicle and helping to improve the driving safety of the target vehicle.
[0083] Continue to refer Figure 4 , which shows an architecture diagram of a low-orbit satellite-based vehicle communication system provided by an embodiment of the present application. Figure 4 As shown, the system includes: a target vehicle 401, a low-orbit satellite 402, a gateway station 403, and a satellite communication server 404. The target vehicle is provided with an antenna 4011, a satellite communication module 4012, and a vehicle-mounted control device 4013.
[0084] The antenna 4011 may be arranged on the roof of the target vehicle 401. Optionally, the antenna 4011 may include an L-band antenna dedicated to low-orbit satellite communication, and may also include a navigation positioning antenna, a Bluetooth antenna, etc. The satellite communication module 4012 is used to establish a communication connection between the internal network of the target vehicle 401 and the external network. The satellite communication module 4012 may include a dedicated processor for satellite communication, and a communication interface with the vehicle controller, etc. The vehicle control device 4013 may include at least one controller on the vehicle, and may optionally include a navigation positioning module, a power module, etc., and may also include external devices such as a display screen, a microphone, and a camera.
[0085] The gateway station 403 is used to transfer data between the low-orbit satellite 402 and the satellite communication server 404.
[0086] In this embodiment, the vehicle-mounted control device 4013 is used to execute the above Figure 1-Figure 3 A vehicle-mounted communication method based on a low-orbit satellite is described in any corresponding embodiment.
[0087] In this embodiment, the satellite communication module 4012 is used to receive a communication connection request sent by the vehicle-mounted control device 4013, and send the communication connection request to the satellite communication server 404 via the antenna 4011, the low-orbit satellite 402 and the gateway station 403.
[0088] Specifically, the satellite communication module 4012 can perform at least the following functions: 1. Satellite signal modulation and demodulation function, supporting the transmission and reception of low-orbit satellite mobile communication signals; 2. User communication data access function; 3. Voice, video and other data transmission functions. Generally, the satellite communication module 4012 can include a baseband unit, a radio frequency unit and other units for communicating with the low-orbit satellite 402.
[0089] In this embodiment, the satellite communication server 404 is used to establish a communication service channel among the satellite communication module 4012, the low-orbit satellite 402, the gateway 403 and the satellite communication server 404 according to a communication connection request.
[0090] Satellite communication server 404 can be a server for supporting target vehicle 401 to communicate via low-orbit satellite 402. Satellite communication server 404 can be a single server or a server cluster composed of multiple servers. The types of satellite communication server 404 can include various types of satellite communication servers that can correspond to different types of communication connection requests. For example, satellite communication server 404 can include an Internet server, a data center, etc., to collect the status information of target vehicle 401 to realize the monitoring of the driving status of target vehicle 401. For another example, satellite communication server 404 can include an access network server and a core network server to realize the communication between target vehicle 401 and other vehicles or communication terminals.
[0091] In this embodiment, the vehicle-mounted control device 4013 is used to perform data communication with the satellite communication server 404 using a communication service channel.
[0092] Specifically, when the communication connection request indicates that the vehicle control device 4013 communicates with the target terminal, the satellite communication server 404 can establish a communication service channel between the vehicle control device 4013 and the target terminal to enable the two to exchange data. When the communication connection request indicates uploading the vehicle status data of the target vehicle 401, the satellite communication server 404 can receive the vehicle status data uploaded by the vehicle control device 4013.
[0093] The vehicle-mounted communication system based on low-orbit satellites provided in the embodiment of the present application is provided with an antenna, a satellite communication module and a vehicle-mounted control device on the vehicle. The vehicle-mounted control device executes the above-mentioned vehicle-mounted communication method based on low-orbit satellites, establishes a communication service channel with the satellite communication server, and the vehicle-mounted control device sends the satellite communication data to the satellite communication module through the target data channel, and the satellite communication module further sends the satellite communication data to the satellite communication server, thereby realizing the vehicle to transmit data with the satellite communication server through the low-orbit satellite. The system can make the vehicle unaffected by factors such as terrain and ground facilities, and greatly improve the stability of vehicle communication. In addition, the vehicle can communicate various data types through low-orbit satellites, meet the vehicle's needs for different types of communication methods, and expand the applicable scenarios of the vehicle-mounted satellite communication method.
[0094] In some optional implementations of this embodiment, such as Figure 5 As shown, the satellite communication server 404 includes a communication network server 4041, and the communication connection request includes dial-up data.
[0095] The communication network server 4041 may include an access network server, a core network server, etc., for supporting real-time data communication between different devices (e.g., voice calls, video calls, etc.). The above dialing data represents a terminal device to be used for real-time communication with the target vehicle 401. As an example, the dialing data may be data such as a phone number and a user account, and the user may input the dialing data by clicking a number on the screen, selecting a contact from the address book, etc.
[0096] The communication network server 4041 is used to perform the following steps:
[0097] First, a communication connection request is received from the gateway station 403, and dial data is extracted from the communication connection request.
[0098] The communication connection request may be sent by the satellite communication module 4012 on the target vehicle 401 and transmitted to the gateway 403 via the low-orbit satellite 402. The gateway 403 forwards the communication connection request to the communication network server 4041.
[0099] Then, according to the dialing data, a communication service channel is established between the vehicle-mounted control device 4013 and the target terminal represented by the dialing data.
[0100] Among them, Figure 5 As shown, the target terminal 405 can be other vehicles with the same communication function as the target vehicle 401, or various types of electronic devices such as mobile phones, tablet computers, and personal computers. For example, the communication network server 4041 can include EPC (Evolved Packet Core) and access network. The EPC can receive the call request of the target vehicle 401 and transmit the call request to the called target terminal through the access network, the gateway station 403, and the low-orbit satellite 402. The target terminal can accept the call request, thereby establishing the communication service channel.
[0101] Finally, satellite communication data is exchanged between the target vehicle 401 and the target terminal through the gateway 403, the low-orbit satellite 402 and the satellite communication module 4012.
[0102] Specifically, a real-time data stream (such as a voice data stream, etc.) can be transmitted between the target vehicle 401 and the target terminal 405 through a communication service channel, and the data stream is satellite communication data.
[0103] This embodiment realizes real-time data communication between the target vehicle and the target terminal via a low-orbit satellite by setting a communication network server in the satellite communication server, thereby reducing the impact of factors such as terrain on the communication quality in the scenario of real-time vehicle communication and improving the stability of real-time vehicle communication.
[0104] In some optional implementations of this embodiment, such as Figure 6 As shown, the satellite communication server 404 includes an Internet server 4042 and a unified diagnostic server 4043. The Internet server 4042 can connect the target vehicle 401 to the Internet, so that the target vehicle 401 can send and receive data through the Internet. The Internet server can be a single server or a server cluster composed of multiple servers.
[0105] The unified diagnostic server 4043 can provide unified diagnostic services (UDS, Unified Diagnostic Services), and the unified diagnostic server can be hardware or software. When the unified diagnostic server is hardware, it can be a separate server or integrated with the above-mentioned Internet server into one server.
[0106] The Internet server 4042 is used to receive a communication connection request from the gateway station 403 and send the communication connection request to the unified diagnostic server 4043.
[0107] The unified diagnostic server 4043 is used to diagnose the communication connection request and establish a communication service channel among the satellite communication module 4012, the low-orbit satellite 402, the gateway station 403 and the satellite communication server 404 according to the diagnosis result.
[0108] The above-mentioned diagnosis of the communication connection request is to determine the legitimacy of the communication connection request, so that the satellite communication server 404 can receive the satellite communication data uploaded by the target vehicle 401.
[0109] This embodiment connects the target vehicle to the Internet by setting up an Internet server and a unified diagnostic server in the satellite communication server, thereby achieving stable uploading of the vehicle status data of the target vehicle to the satellite communication server via the low-orbit satellite 402, thereby improving the stable monitoring of the status of the target vehicle.
[0110] In some optional implementations of this embodiment, such as Figure 6 As shown, the satellite communication server 404 also includes an application server 4044 and a data center 4045.
[0111] The on-board control device 4013 is further used to: obtain vehicle status data of the target vehicle 401, convert the format of the vehicle status data, obtain satellite communication data, and send the satellite communication data to the Internet server through the satellite communication module 4012, antenna 4011, low-orbit satellite 402, and signal gateway station 403.
[0112] The format conversion method can be set according to actual needs to adapt to the requirements of satellite communication. As an example, the format conversion method can include but is not limited to at least one of the following: data encoding, data compression (or data encapsulation, etc.), data encryption, etc.
[0113] The Internet server is used to receive satellite communication data from the communication service channel and send the satellite communication data to the unified diagnosis server.
[0114] The unified diagnostic server is used to diagnose the satellite communication data and send the diagnosed satellite communication data to the application server 4044.
[0115] Specifically, the above-mentioned diagnosis of the satellite communication data is to determine the legitimacy of the satellite communication data, so that the application server 4044 can process the satellite communication data.
[0116] The application server 4044 is used to process the satellite communication data based on a preset application program, obtain processed data, and send the processed data to the data center 4045.
[0117] The application server 4044 is used to provide data processing and data resource support for the application on the vehicle control device 4013 to achieve efficient operation of the application. The method of processing the satellite communication data can be arbitrarily set according to actual needs. For example, the satellite communication data can be counted, organized, and visualized.
[0118] The data center 4045 is used to collect processed data representing the status of the target vehicle 401 .
[0119] Specifically, the data collected by the data center 4045 can be used to monitor, analyze, and perform other operations on the status of the target vehicle 401 .
[0120] This embodiment realizes processing of the vehicle status data uploaded by the target vehicle according to specific business functions by setting up an application server and a data center in the satellite communication server, thereby further enriching the application scope of on-board satellite communications, and facilitating the stable collection of the vehicle status information of the target vehicle, thereby improving the stability of vehicle status monitoring.
[0121] In some optional implementations of this embodiment, the vehicle-mounted control device 4013 is provided with a satellite communication application, which includes an application layer and a hardware abstraction layer. The satellite communication application can provide a function of interacting with a user, such as enabling a user to use the satellite communication application to implement a real-time call function.
[0122] The application layer is used to obtain the data to be sent, convert the format of the data to be sent, obtain satellite communication data, and input the satellite communication data after format conversion into the hardware abstraction layer; the hardware abstraction layer is used to translate the input satellite communication data and send the translated satellite communication data to the satellite communication module 4012.
[0123] Among them, the format conversion method can refer to the above embodiment, which will not be repeated here. The hardware abstraction layer can translate the converted satellite communication data into data adapted to hardware transmission. Generally, the hardware abstraction layer may include an interface (such as a JNI (Java Native Interface) interface) for data transmission with the application layer, through which various types of satellite communication data can be received. Since the satellite communication module 4012 may include multiple data channels, the hardware abstraction layer may also include multiple data channels, which correspond to the data channels of the satellite communication module 4012 respectively. For example, the satellite communication module 4012 includes channels MUX1, MUX4, and MUX5, which are respectively used to transmit commands or requests, call data, and vehicle status data. The hardware abstraction layer may correspond to three data channels (such as a PTY (Pseudo-Terminal) channel), which are respectively used to transmit the above commands or requests, call data, and vehicle status data with the satellite communication module 4012.
[0124] The hardware abstraction layer is also used to receive satellite communication data from the satellite communication module 4012, translate the received satellite communication data, obtain data to be output, and input the data to be output into the application layer; the application layer is also used to receive data to be output from the hardware abstraction layer, perform format restoration on the data to be output, obtain restored satellite communication data, and output the restored satellite communication data. Among them, the format restoration method can refer to the above embodiment, which will not be repeated here. The hardware abstraction layer can translate the received satellite communication data into data suitable for processing by the above application layer, and can also translate the data received from the satellite communication data into data suitable for processing by the above application layer. For example, the hardware abstraction layer converts the data format received from the application layer into the format of the CMUX (Connection Multiplexing, serial port multiplexing protocol) communication protocol.
[0125] The restored satellite communication data can be output in various ways, such as outputting audio through a speaker, outputting video and text through a display, etc.
[0126] Optionally, the above-mentioned application layer may include at least one processing unit, each processing unit being used to process data of a corresponding type. Among them, the functions of the processing units can be set according to actual communication service requirements. For example, a command processing unit, a call processing unit, a data processing unit, etc. can be set. The above-mentioned data channel can be a CMUX channel, and the correspondence between the channel and the processing unit can be preset. The data output or received by each processing unit is transmitted through the corresponding data channel. As an example, the satellite communication module includes three data channels, which are used to transmit command data, call data, and vehicle status data, respectively, that is, data is transferred between the satellite communication module and each processing unit through these three channels.
[0127] This embodiment combines user interaction with satellite communication by setting an application layer and a hardware abstraction layer in a satellite communication application running on a vehicle-mounted control device, thereby effectively improving the flexibility of data communication based on low-orbit satellite 402 and expanding the application scenarios of data communication based on low-orbit satellite.
[0128] Figure 7 A schematic diagram of the structure of a vehicle-mounted communication device based on a low-orbit satellite provided in an embodiment of the present application. Specifically comprising: an acquisition module 701, used to acquire an original communication connection request and determine whether the satellite communication module is working normally; a translation module 702, used to translate the original communication connection request if the satellite communication module is normal, and obtain a communication connection request; a selection module 703, used to select a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request; a first sending module 704, used to send the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; a second sending module 705, used to respond to the notification information returned from the satellite communication module indicating that the communication service channel is successfully established, and to acquire the satellite communication data to be sent, and send the satellite communication data to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0129] In a possible implementation, the acquisition module 701 includes: a first receiving unit, configured to receive dialing data input by a user; and a generating unit, configured to generate, based on the dialing data, an original communication connection request for communicating with a target terminal represented by the dialing data.
[0130] In one possible implementation, the second sending module 705 includes: a second receiving unit, used to receive user communication data input by a user; a first conversion unit, used to perform format conversion on the user communication data, and determine the data after format conversion as satellite communication data; and the device also includes: a third receiving unit, used to receive feedback data from the target terminal from the satellite communication module; an output unit, used to restore the format of the feedback data and output the data after format restoration.
[0131] In one possible embodiment, the acquisition module 701 is further used to: in response to determining that the data sending conditions are currently met, generate an original communication connection request for feeding back the status of the target vehicle to the satellite communication server; and the second sending module 705 includes: an acquisition unit, used to obtain vehicle status data of the target vehicle; a second conversion unit, used to format the vehicle status data and determine the format-converted data as satellite communication data.
[0132] The vehicle-mounted communication device based on a low-orbit satellite provided in this embodiment can be as follows: Figure 7 The low-orbit satellite-based vehicle-mounted communication device shown in can execute all steps of the above-mentioned low-orbit satellite-based vehicle-mounted communication methods, thereby achieving the technical effects of the above-mentioned low-orbit satellite-based vehicle-mounted communication methods. Please refer to the above-mentioned relevant description for details. For the sake of brevity, it will not be repeated here.
[0133] Figure 8 A schematic diagram of the structure of a vehicle-mounted control device provided in an embodiment of the present application, Figure 8 The vehicle control device 800 shown includes: at least one processor 801, a memory 802, at least one network interface 804 and other user interfaces 803. The various components in the vehicle control device 800 are coupled together through a bus system 805. It can be understood that the bus system 805 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 805 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 805 is not shown in FIG. Figure 8 Various buses are labeled as bus system 805 .
[0134] The user interface 803 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).
[0135] It can be understood that the memory 802 in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 802 described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0136] In some implementations, the memory 802 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 8021 and an application program 8022 .
[0137] The operating system 8021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 8022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present application can be included in the application 8022.
[0138] In this embodiment, by calling the program or instruction stored in the memory 802, specifically, the program or instruction stored in the application 8022, the processor 801 is used to execute the method steps provided by each method embodiment, for example, including:
[0139] An original communication connection request is obtained, and it is determined whether the satellite communication module is working normally; if the satellite communication module is working normally, the original communication connection request is translated to obtain a communication connection request; according to the type of the communication connection request, a target data channel is selected from at least two data channels included in the satellite communication module; the communication connection request is sent to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; in response to receiving a notification message returned by the satellite communication server indicating that the communication service channel is successfully established, the satellite communication data to be sent is obtained, and the satellite communication data is sent to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0140] The method disclosed in the above embodiment of the present application can be applied to the processor 801, or implemented by the processor 801. The processor 801 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 801. The above processor 801 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software units in the decoding processor can be executed. The software unit can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 802, and the processor 801 reads the information in the memory 802 and completes the steps of the above method in combination with its hardware.
[0141] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPDevice, DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the above functions of the present application, or a combination thereof.
[0142] For software implementation, the technology described above in this article can be implemented by a unit that performs the functions described above in this article. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0143] The vehicle-mounted control device provided in this embodiment may be as follows Figure 8 The vehicle-mounted control device shown in can execute all the steps of the above-mentioned vehicle-mounted communication methods based on low-orbit satellites, and thus achieve the technical effects of the above-mentioned vehicle-mounted communication methods based on low-orbit satellites. Please refer to the above relevant description for details. For the sake of brevity, it will not be repeated here.
[0144] The embodiment of the present application also provides a storage medium (computer-readable storage medium). The storage medium here stores one or more programs. The storage medium may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above-mentioned types of memory.
[0145] When one or more programs in the storage medium can be executed by one or more processors, the above-mentioned vehicle-mounted communication method based on low-orbit satellite executed on the vehicle-mounted control device side can be implemented.
[0146] The processor is used to execute the target detection program stored in the memory to implement the following steps of the vehicle communication method based on low-orbit satellite executed on the vehicle control device side:
[0147] An original communication connection request is obtained, and it is determined whether the satellite communication module is working normally; if the satellite communication module is working normally, the original communication connection request is translated to obtain a communication connection request; according to the type of the communication connection request, a target data channel is selected from at least two data channels included in the satellite communication module; the communication connection request is sent to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; in response to receiving a notification message returned by the satellite communication server indicating that the communication service channel is successfully established, the satellite communication data to be sent is obtained, and the satellite communication data is sent to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
[0148] The professionals should also be further aware that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0149] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0150] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0151] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A vehicle-mounted communication method based on low-orbit satellite, It is characterized in that The method comprises: Obtain the original communication connection request and determine whether the satellite communication module is working properly; If the satellite communication module is normal, translating the original communication connection request to obtain a communication connection request; Selecting a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request; Sending the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; In response to receiving a notification message from the satellite communication module indicating that the communication service channel is successfully established and returned by the satellite communication server, the satellite communication data to be sent is acquired, and the satellite communication data is sent to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
2. The method according to claim 1, It is characterized in that The obtaining of the original communication connection request comprises: Receive dialing data input by the user; Based on the dial data, an original communication connection request for communicating with a target terminal indicated by the dial data is generated.
3. The method according to claim 2, It is characterized in that The obtaining of satellite communication data to be sent includes: receiving user communication data input by the user; performing format conversion on the user communication data, and determining the format-converted data as the satellite communication data; and After receiving the notification information indicating that the communication service channel is successfully established and returned by the satellite communication server in response to the satellite communication module, the method further includes: receiving feedback data from the target terminal from the satellite communication module; The feedback data is formatted and the formatted data is output.
4. The method according to any one of claims 1 to 3, It is characterized in that The obtaining of the original communication connection request comprises: In response to determining that the data transmission condition is currently met, generating an original communication connection request for feeding back the state of the target vehicle to the satellite communication server; and The obtaining of satellite communication data to be sent includes: Obtain vehicle status data of the target vehicle; The vehicle status data is format-converted, and the format-converted data is determined as the satellite communication data.
5. A vehicle-mounted communication system based on low-orbit satellites, It is characterized in that The system comprises: a target vehicle, a low-orbit satellite, a gateway station, and a satellite communication server. The target vehicle is provided with an antenna, a satellite communication module, and a vehicle-mounted control device; The vehicle-mounted control device is used to execute the method according to any one of claims 1 to 4; The satellite communication module is used to receive the communication connection request sent by the vehicle-mounted control device, and send the communication connection request to the satellite communication server through the antenna, the low-orbit satellite and the gateway; The satellite communication server is used to establish a communication service channel among the satellite communication module, the low-orbit satellite, the gateway and the satellite communication server according to the communication connection request; The vehicle-mounted control device is used to perform data communication with the satellite communication server using the communication service channel.
6. The system according to claim 5, It is characterized in that The satellite communication server includes a communication network server, and the communication connection request includes dial-up data; The communication network server is used for: receiving the communication connection request from the gateway, and extracting the dialing data from the communication connection request; According to the dialing data, establishing a communication service channel between the vehicle-mounted control device and a target terminal represented by the dialing data; Satellite communication data is exchanged between the target vehicle and the target terminal through the gateway, the low-orbit satellite and the satellite communication module.
7. The system according to claim 5, It is characterized in that The satellite communication server includes an Internet server and a unified diagnostic server; The Internet server is used to receive the communication connection request from the gateway station and send the communication connection request to the unified diagnostic server; The unified diagnostic server is used to diagnose the communication connection request and establish a communication service channel among the satellite communication module, the low-orbit satellite, the gateway and the satellite communication server according to the diagnosis result.
8. The system according to claim 7, It is characterized in that The satellite communication server also includes an application server and a data center; The vehicle-mounted control device is further used to: obtain vehicle status data of the target vehicle, perform format conversion on the vehicle status data to obtain the satellite communication data, and send the satellite communication data to the Internet server via the satellite communication module, the antenna, the low-orbit satellite, and the gateway; The Internet server is used to receive the satellite communication data from the communication service channel and send the satellite communication data to the unified diagnosis server; The unified diagnostic server is used to diagnose the satellite communication data and send the diagnosed satellite communication data to the application server; The application server is used to process the satellite communication data based on a preset application program to obtain processed data, and send the processed data to the data center; The data center is used to collect the processed data representing the status of the target vehicle.
9. A system according to any one of claims 5 to 8, It is characterized in that The vehicle-mounted control device is provided with a satellite communication application program, and the satellite communication application program includes an application layer and a hardware abstraction layer; The application layer is used to obtain data to be sent, perform format conversion on the data to be sent to obtain satellite communication data, and input the satellite communication data after format conversion into the hardware abstraction layer; the hardware abstraction layer is used to translate the input satellite communication data, and send the translated satellite communication data to the satellite communication module; The hardware abstraction layer is also used to receive satellite communication data from the satellite communication module, translate the received satellite communication data to obtain data to be output, and input the data to be output to the application layer; the application layer is also used to receive data to be output from the hardware abstraction layer, restore the format of the data to be output, obtain restored satellite communication data, and output the restored satellite communication data.
10. A vehicle-mounted communication device based on a low-orbit satellite, It is characterized in that The device comprises: An acquisition module is used to obtain an original communication connection request and determine whether the satellite communication module is working properly; A translation module, configured to translate the original communication connection request to obtain a communication connection request if the satellite communication module is normal; A selection module, configured to select a target data channel from at least two data channels included in the satellite communication module according to the type of the communication connection request; A first sending module, used for sending the communication connection request to the satellite communication module, so that the satellite communication module sends the satellite communication request to the satellite communication server; The second sending module is used to obtain the satellite communication data to be sent in response to receiving a notification message from the satellite communication module indicating that the communication service channel is successfully established and returned by the satellite communication server, and send the satellite communication data to the satellite communication module through the target data channel, so that the satellite communication module sends the satellite communication data to the satellite communication server.
11. A vehicle-mounted control device, It is characterized in that include: Memory for storing computer programs; A processor is used to execute the computer program stored in the memory, and when the computer program is executed, the method described in any one of claims 1 to 4 is implemented.
12. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the method described in any one of claims 1 to 4 is implemented.