Satellite signal transceiving control method and terminal device
By monitoring the busy/idle status of the data port and selecting an idle channel, matrix control is achieved, which solves the communication congestion problem caused by the limited bandwidth of the BeiDou satellite communication terminal and improves the efficiency and stability of satellite signal transmission and reception.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SOUTHERN POWER GRID DIGITAL GRID RESEARCH INSTITUTE CO LTD
- Filing Date
- 2020-11-24
- Publication Date
- 2026-06-19
AI Technical Summary
The limited bandwidth of BeiDou satellite communication terminals makes them prone to communication congestion when dealing with large amounts of data.
By monitoring the busy/idle status of each data port, the target data channel is determined, and the target transmission channel is selected according to the list of idle channels, thereby achieving matrix control to optimize the satellite signal transmission and reception process.
It improved the efficiency of BeiDou satellite signal transmission and reception, solved the problem of communication congestion, and enhanced the working stability and response speed of the antenna control motherboard.
Smart Images

Figure CN114553287B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of BeiDou satellite communication technology, and in particular relates to a satellite signal transmission and reception control method and terminal equipment. Background Technology
[0002] The BeiDou Navigation Satellite System is a satellite navigation system with independent intellectual property rights in my country. With the rapid development of the BeiDou Navigation Satellite System, various BeiDou satellite communication terminals based on the BeiDou Navigation Satellite System have emerged and are widely used in fields such as power, agriculture, water conservancy, and maritime and land transportation.
[0003] BeiDou satellite communication terminals typically communicate with BeiDou satellites via BeiDou antennas. However, BeiDou satellites have limited communication bandwidth, which means they can only transmit a small amount of data. When the amount of data is large, communication congestion is likely to occur. Summary of the Invention
[0004] This application provides a satellite signal transmission and reception control method and terminal equipment, which can solve the problem of limited bandwidth and easy communication congestion in existing BeiDou communication.
[0005] In a first aspect, embodiments of this application provide a satellite signal transmission and reception control method, including:
[0006] The target data channel is determined based on the busy / idle status of each data port;
[0007] When a satellite signal transmission command is received from the server motherboard, the target transmission channel is determined according to the list of available channels for the target data channel;
[0008] Control the target to transmit the satellite signal via the transmission channel.
[0009] In one possible implementation of the first aspect, determining the target data channel based on the busy / idle status of each data port includes:
[0010] Real-time monitoring of the busy / idle status of each data port;
[0011] The port mapping result is determined based on the busy / idle status of each data port;
[0012] The target data channel is determined based on the port mapping results.
[0013] In one possible implementation of the first aspect, determining the port mapping result based on the busy / idle status of each data port includes:
[0014] If all the data ports are in an idle state, port mapping is performed according to preset rules.
[0015] In one possible implementation of the first aspect, the method further includes:
[0016] If any of the data ports are in a busy state, then remove the busy data ports and remap the ports.
[0017] In one possible implementation of the first aspect, determining the target data channel based on the port mapping result includes:
[0018] Based on the port mapping results, channel matching is performed to determine the target data channel.
[0019] In one possible implementation of the first aspect, the method further includes:
[0020] The target receive channel is determined based on the list of available channels for the target data channel.
[0021] In one possible implementation of the first aspect, the method further includes:
[0022] The satellite signal received by the target receiving channel is transmitted to the server motherboard through the target data channel.
[0023] Secondly, embodiments of this application provide a terminal device, including:
[0024] The first determining unit is used to determine the target data channel based on the busy / idle status of each data port.
[0025] The second determining unit is used to determine the target transmission channel according to the list of idle channels of the target data channel when it receives a satellite signal transmission command sent by the server motherboard;
[0026] A transmitting unit is used to control the target transmitting channel to transmit the satellite signal.
[0027] Thirdly, embodiments of this application provide a terminal device, the terminal device including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method as described in the first aspect or any optional manner of the first aspect.
[0028] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in the first aspect or any optional manner of the first aspect.
[0029] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the satellite signal transmission and reception control method described in any one of the first aspects.
[0030] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.
[0031] The beneficial effects of the embodiments in this application compared with the prior art are:
[0032] By implementing matrix control of the array, the operational stability of the entire antenna control motherboard can be effectively improved. Simultaneously, matrix control based on programmable logic devices can also enhance response speed and improve the data transmission and reception efficiency of the entire antenna control motherboard and the BeiDou satellite transceiver. This addresses the problem of limited bandwidth and susceptibility to communication congestion in existing BeiDou communication systems. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a schematic diagram of the structure of a terminal device provided in one embodiment of this application;
[0035] Figure 2 This is a schematic diagram illustrating the implementation flow of a satellite signal transmission and reception control method provided in an embodiment of this application;
[0036] Figure 3 This is a schematic diagram showing the connection relationship between the logic channel control motherboard, the Beidou multi-channel antenna, and the server motherboard provided in one embodiment of this application.
[0037] Figure 4 This is a mapping matrix of the FPGA ports of the logic channel control motherboard in the embodiments of this application.
[0038] Figure 5 This is a schematic diagram of the structure of a terminal device provided in another embodiment of this application;
[0039] Figure 6 This is a schematic diagram of the structure of a terminal device provided in another embodiment of this application. Detailed Implementation
[0040] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0041] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0042] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0043] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0044] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0045] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0046] The satellite signal transmission and reception control method provided in this application embodiment can be applied to BeiDou multi-channel antennas.
[0047] Please see Figure 1 , Figure 1 A schematic diagram of a terminal device provided in an embodiment of this application is shown. The terminal device described above can be a BeiDou command terminal, a BeiDou user terminal, or a front-end server, and is not limited thereto. As an example and not a limitation, the terminal device can be a power metering device used to collect electrical parameter values recorded by electricity meters.
[0048] like Figure 1 As shown, in one embodiment of this application, the terminal device may include a BeiDou antenna, a physical channel control motherboard, and a logical channel control motherboard. The terminal device may also include a server motherboard.
[0049] Specifically, the aforementioned physical channel control motherboard can be built into the Beidou antenna, which can be connected to the logic channel control motherboard via an RS422 bus. The logic channel control motherboard can be connected to the server motherboard via an RS232 bus.
[0050] Specifically, the aforementioned BeiDou antenna can be a multi-channel BeiDou antenna, meaning that one BeiDou antenna has multiple physical channels capable of signal transmission and reception. Simultaneously, the aforementioned multi-channel BeiDou antenna can receive both radio navigation satellite system (RNSS) signals and radio determination satellite service (RDSS) signals, and can also receive both RNSS and RDSS signals simultaneously.
[0051] Simultaneously, the aforementioned BeiDou multi-channel antenna can also be used to perform signal analysis processing on the received RNSS signals, and then output data that conforms to the BeiDou RNSS signal output format. The aforementioned BeiDou multi-channel antenna can also be used to perform signal analysis processing on the received RDSS signals, and then output data that conforms to the BeiDou RDSS signal output format.
[0052] In addition, the aforementioned Beidou multi-channel antenna can also be used to fuse the parsed RNSS data and RDSS data, and then transmit the fused data to the antenna control motherboard 20 via RS422 bus.
[0053] The aforementioned logic channel control motherboard can determine the corresponding data channel for each port based on the logical mapping relationship of each data port.
[0054] In practical applications, the aforementioned terminal device may include multiple BeiDou multi-channel antennas, and the aforementioned logic channel control motherboard is connected to the physical channel control motherboard. Furthermore, the aforementioned logic channel control motherboard maps each BeiDou multi-channel antenna to the data port of its programmable device.
[0055] The aforementioned logic channel control motherboard also maps its multiple communication channels connected to the server motherboard to the data ports of its programmable devices.
[0056] The aforementioned logic channel control motherboard establishes a mapping relationship between each data port and each data channel (i.e., the connection channels between the antenna and the logic channel control motherboard, and the connection channels between the logic channel control motherboard and the server motherboard). Then, through matrix-based logic mapping, the target data channel can be determined based on the busy / idle status of each data port.
[0057] Specifically, after determining the monitoring results of the status of each channel, the logic channel control motherboard can map and match the ports of the matrix switching unit, and then determine which BeiDou antenna and which target receiving channel the received BeiDou data comes from, as well as the target data channel for sending data.
[0058] In this embodiment of the application, the aforementioned physical channel control motherboard is used to determine the target transmission channel based on the received satellite signal transmission command, and to transmit the satellite signal through the target transmission channel.
[0059] In this embodiment, the physical channel control motherboard is also used to monitor the busy / idle status of each physical channel and update the idle channel list in real time according to the busy / idle status of each physical channel. The updated idle channel list is then sent to the logical channel control motherboard, so that the logical channel control motherboard can determine the target transmission channel based on the idle channel list.
[0060] During satellite signal reception, the idle physical channels of the BeiDou multi-channel antenna can directly receive satellite signals. The received satellite signals are then connected through the physical channel control motherboard, enabling the signal to be sent to the logical channel control motherboard. After determining the busy / idle status of each physical channel, the logical channel control motherboard uses port mapping to determine the target data channel that can send the satellite signal to the server motherboard. The satellite signal is then sent to the server motherboard through the target data channel.
[0061] In this embodiment, the server motherboard can perform data processing functions, such as data format processing, communication protocol processing, data forwarding, and data storage. The server motherboard can connect to the main station system via a network interface, and the communication protocol between the server motherboard and the main station system needs to meet the relevant industry protocols. For example, in the power industry, the communication protocol between the server motherboard and the main station system needs to meet the relevant power protocols.
[0062] The aforementioned terminal equipment may also include a power supply, which is used to power the entire terminal equipment. It can use 220V AC input, and after processing by the power supply module, output DC power to multiple modules such as the Beidou antenna, antenna control motherboard, and server motherboard.
[0063] In one embodiment of this application, the power supply can employ dual-machine hot standby to improve the reliability of the equipment.
[0064] The following describes in detail a satellite signal transmission and reception control method provided in this application embodiment, taking the aforementioned terminal device as the execution subject:
[0065] Please see Figure 2 , Figure 2 This illustration shows a schematic diagram of the implementation flow of a satellite signal transmission and reception control method provided in an embodiment of this application. Figure 2 As shown, the satellite signal transmission and reception control method may include the following steps:
[0066] S21: Determine the target data channel based on the busy / idle status of each data port.
[0067] In this embodiment of the application, the aforementioned data port refers to multiple data ports of the logic channel control motherboard. By monitoring the busy / idle status of multiple data ports in real time, it is possible to determine whether the corresponding data channel is idle.
[0068] In practical applications, each data port on the logical channel control motherboard corresponds to a logical channel for data reception / transmission. In other words, each data port can be mapped to a data channel.
[0069] For example, consider a logic channel control motherboard connected to four BeiDou multi-channel antennas and four server channels respectively. Please refer to [link to relevant documentation]. Figure 3 , Figure 3 The diagram illustrates the connections of the aforementioned logic channel control motherboard to the four BeiDou multi-channel antennas and to the four server channels. Figure 3As shown, the first port P1 of the logic channel control motherboard is connected to the first Beidou multi-channel antenna; the second port P2 of the logic channel control motherboard is connected to the second Beidou multi-channel antenna; the third port P3 of the logic channel control motherboard is connected to the third Beidou multi-channel antenna; the fourth port P4 of the logic channel control motherboard is connected to the fourth Beidou multi-channel antenna; the fifth port P5 of the logic channel control motherboard is connected to the server motherboard through the first server communication channel RS232_1; the sixth port P6 of the logic channel control motherboard is connected to the server motherboard through the second server communication channel RS232_2; the seventh port P7 of the logic channel control motherboard is connected to the server motherboard through the third server communication channel RS232_3; and the eighth port P8 of the logic channel control motherboard is connected to the server motherboard through the fourth server communication channel RS232_4.
[0070] Therefore, the mapping relationship between the data ports and data channels of the aforementioned logical channel control motherboard can be expressed as follows: the first port P1 of the logical channel control motherboard corresponds to the data channel of the first Beidou multi-channel antenna; the second port P2 of the logical channel control motherboard corresponds to the data channel of the second Beidou multi-channel antenna; the third port P3 of the logical channel control motherboard corresponds to the data channel of the third Beidou multi-channel antenna; the fourth port P4 of the logical channel control motherboard corresponds to the data channel of the fourth Beidou multi-channel antenna; the fifth port P5 of the logical channel control motherboard corresponds to the data channel of the first server communication channel RS232_1; the sixth port P6 of the logical channel control motherboard corresponds to the data channel of the second server communication channel RS232_2; the seventh port P7 of the logical channel control motherboard corresponds to the data channel of the third server communication channel RS232_3; and the eighth port P8 of the logical channel control motherboard corresponds to the data channel of the fourth server communication channel RS232_4.
[0071] It is understood that the above are merely examples of port mapping relationships in the embodiments of this application and not limitations. The mapping relationship between each data channel and data port can be determined according to the actual application scenario, and no further restrictions are imposed here.
[0072] After obtaining the busy / idle status of each data port, the data transmission and reception paths can be determined. Here, the above port mapping results can be used to form a set of data transmission and reception paths.
[0073] The aforementioned target data channel is the data transmission channel used to send data to the BeiDou multi-channel antenna or the data reception channel used to receive satellite signals collected by the BeiDou multi-channel antenna, which is required by the server motherboard.
[0074] In this embodiment of the application, after determining the port mapping result, channel matching is performed based on the port mapping result to determine the target data channel.
[0075] For example, if the port mapping result is P1 1, the channel matching result is the communication channel between the first Beidou multi-channel antenna and the first server. In other words, the target data channel is the data channel between the first Beidou multi-channel antenna and the first server.
[0076] In one embodiment of this application, the above-described S21 may include the following steps:
[0077] Real-time monitoring of the busy / idle status of each data port;
[0078] The port mapping result is determined based on the busy / idle status of each data port;
[0079] The target data channel is determined based on the port mapping results.
[0080] In practical applications, in order to facilitate the control of the satellite signal transmission and reception channel, a matrix-based logic control method is used to control the on / off state of the data channel.
[0081] Specifically, the eight data ports of the logic channel control motherboard can be connected / disconnected via an FPGA. The first port P1 and the fifth port P5 are connected, denoted as P11, and mapped as follows: Figure 4 The matrix shown is as follows. In it, P12 represents the connection between the first port P1 and the sixth port P6, P13 represents the connection between the first port P1 and the seventh port P7, P14 represents the connection between the first port P1 and the eighth port P8, P21 represents the connection between the second port P2 and the fifth port P5, and so on.
[0082] By monitoring the busy / idle status of each data port, the target data channel capable of receiving / transmitting satellite signals can be identified.
[0083] For example, when the first port P1 is detected to be normal (which means that the first Beidou antenna 11 connected to the first interface conversion unit 211 is idle) and the fifth port P5 is detected to be normal (which means that the first server communication channel RS232_1 connected to the server motherboard is idle), the target data channel is determined to be the data channel connected to the first port P1 and the fifth port P5. The FPGA is controlled to connect the first port P1 and the fifth port P5, so that the signal receiving / signal transmitting channel is switched to the target data channel.
[0084] In one embodiment of this application, determining the port mapping result based on the busy / idle status of each data port includes:
[0085] If all the data ports are in an idle state, port mapping is performed according to preset rules;
[0086] If any of the data ports are in a busy state, then remove the busy data ports and remap the ports.
[0087] In this embodiment of the application, the above-mentioned preset rule can be according to, for example... Figure 4 Port mapping is performed according to the order of the right diagonal of the matrix shown. It is understood that the above preset rules can be set according to the actual scheduling situation; for example, the preset rules can be set to follow the order shown below. Figure 4 The order of the left diagonal of the matrix shown is used for port mapping, etc., without any restrictions.
[0088] In this embodiment of the application, if all data ports are in an idle state, the resulting port mapping is as follows: Figure 4 The matrix shown.
[0089] In this embodiment of the application, if there are data ports that are in a busy state, in order to ensure that the target data channel can send and receive data normally, it is necessary to remove the data ports that are in a busy state, and then remap the remaining data ports to obtain the latest port mapping result.
[0090] In one embodiment of this application, after determining the port mapping result, the obtained port mapping result can be synchronized to the server motherboard.
[0091] S22: When a satellite signal transmission command is received from the server motherboard, the target transmission channel is determined according to the list of available channels of the target data channel.
[0092] In this embodiment of the application, when a satellite signal transmission command is received from the server motherboard, the satellite signal can be transmitted through the target data channel. However, before that, since the transmission channel in the target data channel represents a Beidou multi-channel antenna, it is necessary to further determine which physical channel in the Beidou multi-channel antenna will transmit the signal.
[0093] Here, the target transmission channel is determined based on the idle channel list of the target data channel. This idle channel list can be obtained by real-time monitoring of the busy / idle status of each physical channel by each BeiDou multi-channel antenna. This real-time monitoring of the busy / idle status of each physical channel can be achieved by the antenna's main control module monitoring whether each physical channel is transmitting or receiving data. When a physical channel is detected to be transmitting or receiving data, it can be determined that the physical channel is busy; when a physical channel is detected not transmitting or receiving data, it can be determined that the physical channel is idle. The idle physical channels are then integrated into an idle channel list, which is then sent to the antenna control mainboard. After determining the target data channel, the antenna control mainboard determines the target transmission channel based on the idle channel list.
[0094] For example, when the target data channel is determined to be the communication channel between the first Beidou multi-channel antenna and the first server, and the idle channel of the first Beidou multi-channel antenna is the first physical channel, then the first physical channel of the first Beidou multi-channel antenna is determined to be the target transmission channel.
[0095] S23: Control the target transmission channel to transmit the satellite signal.
[0096] The BeiDou multi-channel antenna for transmitting satellite data is determined by the target data channel, and then the satellite signal is transmitted through the target transmission channel of the target BeiDou multi-channel antenna. This effectively realizes the transmission control of satellite signals.
[0097] In one embodiment of this application, the above-mentioned satellite signal transmission and reception control method further includes:
[0098] Determine the target receiving channel based on the list of available channels for the target data channel;
[0099] The satellite signal received by the target receiving channel is transmitted to the server motherboard through the target data channel.
[0100] In this embodiment, during satellite signal reception, the idle physical channels of the BeiDou multi-channel antenna can directly receive satellite signals. The received satellite signals are then controlled by the physical channel control motherboard to connect the receiving physical channels, enabling them to transmit the satellite signals to the logic channel control motherboard. After determining the busy / idle status of each physical channel, the logic channel control motherboard uses port mapping matching to identify the target data channel capable of transmitting the satellite signals to the server motherboard. The satellite signals are then transmitted to the server motherboard through this target data channel. This effectively achieves satellite signal reception control.
[0101] As can be seen from the above, the satellite signal transmission and reception control method provided in this application embodiment can achieve matrix control of each data port. First, the target data channel is determined through logical mapping, and then physical channel mapping is performed to determine the satellite signal reception and transmission channels. This achieves effective control of BeiDou satellite signal transmission and reception, and improves the transmission and reception efficiency of BeiDou satellite signals.
[0102] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0103] Corresponding to the satellite signal transmission and reception control method described in the above embodiments, Figure 5 A structural block diagram of a terminal device provided in an embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.
[0104] Reference Figure 5 The terminal device 50 includes: a first determining unit 51, a second determining unit 52, and a sending unit 53.
[0105] The first determining unit 51 is used to determine the target data channel based on the busy / idle status of each data port.
[0106] The second determining unit 52 is used to determine the target transmission channel according to the list of idle channels of the target data channel when it receives a satellite signal transmission command sent by the server motherboard.
[0107] The transmitting unit 53 is used to control the target transmitting channel to transmit the satellite signal.
[0108] In one embodiment of this application, the first determining unit 51 includes: a monitoring unit, a mapping unit, and a channel determining unit.
[0109] The monitoring unit is used to monitor the busy / idle status of each data port in real time.
[0110] The mapping unit is used to determine the port mapping result based on the busy / idle status of each data port.
[0111] The channel determination unit is used to determine the target data channel based on the port mapping result.
[0112] In one embodiment of this application, the mapping unit further includes a first mapping unit and a second mapping unit.
[0113] The first mapping unit is used to perform port mapping according to preset rules if all data ports are in an idle state.
[0114] The second mapping unit is used to remove the busy data ports and then remap the ports if any of the data ports are in a busy state.
[0115] In one embodiment of this application, the terminal device further includes a receiving channel determination unit.
[0116] The receive channel determination unit is used to determine the target receive channel based on the list of available channels of the target data channel.
[0117] In one embodiment of this application, the terminal device further includes a receiving unit.
[0118] The receiving unit is used to transmit the satellite signals received by the target receiving channel to the server motherboard through the target data channel.
[0119] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0120] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0121] Figure 6 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 6 As shown, the terminal device 6 in this embodiment includes: at least one processor 60 ( Figure 6Only one is shown in the diagram. A processor, a memory 61, and a computer program 62 stored in the memory 61 and executable on the at least one processor 60 are also shown. When the processor 60 executes the computer program 62, it implements the steps in any of the above-described satellite signal transmission and reception control method embodiments. In this application embodiment, the terminal device can be a BeiDou antenna, or a BeiDou data transceiver, BeiDou command terminal, BeiDou user terminal, or other equipment including a BeiDou multi-channel antenna.
[0122] The processor 60 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0123] In some embodiments, the memory 61 may be an internal storage unit of the terminal device 6, such as a hard disk or memory of the terminal device 6. In other embodiments, the memory 61 may be an external storage device of the terminal device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device 6. Furthermore, the memory 61 may include both internal and external storage units of the terminal device 6. The memory 61 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0124] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.
[0125] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.
[0126] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0127] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0128] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0129] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0130] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0131] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A satellite signal transceiving control method applied to a terminal device, characterized in that, include: The target data channel is determined based on the busy / idle status of each data port; wherein, the data channel includes each connection channel between the antenna and the logic channel control motherboard, and each connection channel between the logic channel control motherboard and the server motherboard, and the terminal device includes the logic channel control motherboard; When a satellite signal transmission command is received from the server motherboard, the target transmission channel is determined according to the list of available channels for the target data channel; Control the target transmission channel to transmit the satellite signal; Each of the data ports corresponds to a data channel, and determining the target data channel based on the busy / idle status of each data port includes: Real-time monitoring of the busy / idle status of each data port; The port mapping result is determined based on the busy / idle status of each data port; wherein, the port mapping result represents the antenna communication channel and the server communication channel that are matched. The target data channel is determined based on the port mapping results; The on / off control of the data channel is achieved through matrix logic control based on programmable logic devices.
2. The satellite signal transmission and reception control method according to claim 1, characterized in that, The step of determining the port mapping result based on the busy / idle status of each data port includes: If all the data ports are in an idle state, port mapping is performed according to preset rules.
3. The satellite signal transceiving control method according to claim 2, characterized by, Also includes: If any of the data ports are in a busy state, then remove the busy data ports and remap the ports.
4. The satellite signal transceiving control method according to claim 1, characterized by, Determining the target data channel based on the port mapping result includes: Based on the port mapping results, channel matching is performed to determine the target data channel.
5. The satellite signal transceiving control method of claim 1, wherein, Also includes: The target receive channel is determined based on the list of available channels for the target data channel.
6. The satellite signal transceiving control method according to claim 5, wherein Also includes: The satellite signal received by the target receiving channel is transmitted to the server motherboard through the target data channel.
7. A terminal device, characterized by comprising: include: The first determining unit is used to determine the target data channel based on the busy / idle status of each data port; wherein, the data channel includes each connection channel between the antenna and the logic channel control motherboard, and each connection channel between the logic channel control motherboard and the server motherboard, and the terminal device includes the logic channel control motherboard; The second determining unit is used to determine the target transmission channel according to the list of idle channels of the target data channel when it receives a satellite signal transmission command sent by the server motherboard; The transmitting unit is used to control the target transmitting channel to transmit the satellite signal; Each of the data ports corresponds to a data channel, and the first determining unit includes: The monitoring unit is used to monitor the busy / idle status of each data port in real time. A mapping unit is used to determine the port mapping result based on the busy / idle status of each data port; wherein, the port mapping result represents the antenna communication channel and the server communication channel that are matched. A channel determination unit is used to determine the target data channel based on the port mapping result; The terminal device is also used to control the on / off state of the data channel through matrix logic control based on programmable logic devices.
8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, The computer program, which is executed by a processor, implements the method as claimed in any of claims 1 to 6.