Beidou multi-directional communication data forwarding system and method
By designing the Beidou multi-directional communication data forwarding system, the coordinated work of the control module, the rule configuration management module, the Beidou satellite communication management module and the forwarding management module is solved, and the flexibility and architectural limitations faced by Beidou short message communication in the integration of the business system is realized, and the flexibility of the Beidou satellite communication data is improved.
Patent Information
- Application Number
- CN202411987985.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-12-31
AI Technical Summary
Due to point-to-point characteristics, Beidou short message communication faces flexibility and architectural limitations in business system integration, making it difficult to directly connect with external cloud service systems or applications.
A Beidou multi-directional communication data forwarding system is proposed, including a control module, a rule configuration management module, a Beidou satellite communication management module and a forwarding management module. Through the coordinated work of these modules, the multi-directional forwarding of Beidou equipment data is realized.
The multi-directional forwarding of Beidou satellite communication data has been realized, breaking the limitations of data application, significantly improving the utilization value and sharing efficiency of data, and improving the flexibility of Beidou short message application.
Smart Images

Figure CN119402067B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and more specifically to a Beidou multi-directional communication data forwarding system and method. Background Art
[0002] With the continuous construction and development of the Beidou satellite system, Beidou communication technology has been widely used in many industries. However, since Beidou short message communication relies on Beidou cards, and the system application requires the construction of physical equipment such as Beidou command machines for data transmission and reception, its communication process is point-to-point (such as Figure 4 As shown in the figure, the Beidou terminal (also known as Beidou equipment) and Beidou command machine are connected to Beidou satellites, and the Beidou command machine is connected to the application system), resulting in data being directly acquired only at the sending and receiving ends, and it is difficult to flexibly connect directly with external business systems or applications on the cloud. This limitation is faced with greater flexibility and system architecture design limitations when integrating Beidou satellite short message data for many systems developed based on cloud servers or applications for individual users due to the lack of specific Beidou command machine deployment and application environment, which brings significant difficulties to the integration of Beidou short message data applications into business systems. Summary of the invention
[0003] The purpose of the present invention is to solve the technical problems of flexibility and architecture limitation caused by the point-to-point characteristics of the above-mentioned Beidou short message communication in business system integration, and provide a Beidou multi-directional communication data forwarding system and method.
[0004] In order to achieve the above-mentioned purpose, the present invention specifically adopts the following technical solutions:
[0005] The present invention proposes a Beidou multi-directional communication data forwarding system, comprising:
[0006] A control module is used for the application main logic management of the forwarding system to realize the functions of receiving and sending Beidou device data information, forwarding rule judgment, and forwarding management control. Beidou device data information includes Beidou device identity information and its corresponding forwarding demand information and Beidou message;
[0007] A rule configuration management module is used to manage the identity information of each Beidou device and its corresponding forwarding requirement information, realize the forwarding function for the forwarding system and provide forwarding rule definition, including a configuration service unit and a configuration management library unit; the configuration service unit is used to configure the identity information of each Beidou device and its corresponding forwarding requirement information; the configuration management library unit is connected to the configuration service unit and the control module, and is used to store the Beidou device identity information and its corresponding forwarding requirement information;
[0008] Among them, the Beidou device identity information is the Beidou card number;
[0009] The forwarding requirement information includes the forwarding type and the target receiving end information. The forwarding rule definition mechanism is that the forwarding requirement information is set according to the different forwarding types, specifically:
[0010] When the forwarding type is user, the target receiving end information is the mobile phone number;
[0011] When the forwarding type is platform, the target receiving end information is the API address information of the platform receiving data;
[0012] When the forwarding type is device, the target receiving end information is the Beidou card number carried by the device;
[0013] Beidou satellite communication management module, used to realize the receiving and sending functions of Beidou equipment data, which includes Beidou command machine, Beidou satellite communication front service unit and Beidou satellite push data management library unit, and the Beidou satellite communication front service unit is connected to the control module;
[0014] The Beidou control machine is used to receive and send short message data from Beidou satellites and realize link connection with the Beidou satellite system;
[0015] Beidou satellite communication front-end service unit, which is connected to the Beidou command machine through serial communication, is used to realize interactive management with the Beidou command machine and interactive control of Beidou equipment data information;
[0016] Beidou satellite push data management library unit, connected to the Beidou satellite communication front-end service unit, is used for storing Beidou messages;
[0017] The forwarding management module is connected to the control module and is used to realize the Beidou device data forwarding and pushing function for users, platforms and devices. It includes a user notification service unit, a platform callback service unit and a device push service unit. The device push service unit is connected to the Beidou satellite push data management library unit;
[0018] The user notification service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number of the message sender, the Beidou message, and the mobile phone number of the notified user. Once the dispatching instruction is received, the SMS sending service is called to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user;
[0019] The platform callback service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number and Beidou message of the message sender, and the notified platform API address information. Once the dispatching instruction is received, a network request is initiated, and the Beidou card number and Beidou message of the message sender are sent to the notified platform through the network interface using the provided API address information;
[0020] The device push service unit is used to monitor the scheduling instructions of the control module in real time. The scheduling instructions include the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender. Once the scheduling instruction is received, the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender are stored in the Beidou satellite communication management module, which is then processed by the Beidou satellite communication management module and sent to the Beidou card number of the notified device.
[0021] The present invention also proposes a forwarding method of a Beidou multi-directional communication data forwarding system. Based on the above-mentioned Beidou multi-directional communication data forwarding system, the forwarding method has the following specific steps:
[0022] 1) Start: the forwarding system starts the service;
[0023] 2) Rule configuration: The rule configuration management module configures the identity information of each Beidou device and its corresponding forwarding requirement information;
[0024] 3) Monitoring status: The control module monitors the status of the Beidou satellite communication front-end service unit in real time;
[0025] 4) Whether there is a Beidou message report: The Beidou satellite communication front-end service unit determines whether there is a Beidou message received. If not, jump to step 3); if yes, jump to step 5);
[0026] 5) Receiving information and querying configuration information: The control module receives Beidou device data information sent by the Beidou satellite communication front-end service unit, and then queries the forwarding demand information corresponding to the current Beidou card number through the configuration management library unit, and provides corresponding forwarding rule definitions;
[0027] 6) Whether it complies with the forwarding rule definition: The control module determines whether the Beidou card number complies with the forwarding rule definition. If not, jump to step 3); if yes, jump to step 7);
[0028] 7) Whether it is a user: The control module determines whether the forwarding type is a user. If yes, it sends a scheduling instruction to the user notification service unit and jumps to step 8). If no, it jumps to step 9);
[0029] 8) Send SMS: After receiving the dispatch instruction from the control module, the user notification service unit calls the SMS sending service to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user, and then ends and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the mobile phone number of the notified user;
[0030] 9) Is it a platform: The control module determines whether the forwarding type is a platform. If yes, it sends a scheduling instruction to the platform callback service unit and jumps to step 10). If no, it jumps to step 11);
[0031] 10) After receiving the dispatch instruction from the control module, the platform callback service unit initiates a network request and uses the provided API address information to send the Beidou card number and Beidou message of the message sender to the notified platform through the network interface. The process ends and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the notified platform API address information;
[0032] 11) Is it a device: The control module determines whether the forwarding type is a device. If yes, it sends a scheduling instruction to the device push service unit and jumps to step 12). If no, it jumps to step 3). The scheduling instruction includes the Beidou card number of the message sender, the Beidou message, and the Beidou card number of the device being notified;
[0033] 12) Enter the management library: After receiving the dispatch instruction from the control module, the device push service unit stores the dispatch instruction in the Beidou satellite push data management library unit;
[0034] 13) Sending device: The Beidou satellite communication front-end service unit reads the dispatch instruction in the Beidou satellite push data management library unit, and calls the Beidou command machine to send the Beidou card number to the notified device;
[0035] 14) Jump back to step 3) and continue to loop through the contents of step 3) to step 14).
[0036] Furthermore, in step 4), the specific steps of the Beidou satellite communication front-end service unit determining whether there is a Beidou message received are as follows;
[0037] S1 starts and starts the service;
[0038] S2 initializes the serial port connection configuration and starts the connection control with the Beidou command aircraft;
[0039] S3 reads the power value of the Beidou command machine and determines whether the power value meets the use conditions. If not, jump to S4; if yes, jump to S5. The use conditions are that the Beidou command machine must have a communication time interval of more than one minute since the last communication with the Beidou satellite, and currently has a valid satellite signal.
[0040] S4 sends a power value query command to the Beidou control machine and jumps to S3;
[0041] S5 receives short message data from Beidou satellite;
[0042] S6 determines whether there is a Beidou message. If yes, it jumps to S7; if no, it jumps to S8;
[0043] S7 forwards the BeiDou message to the control module;
[0044] S8 queries the Beidou satellite push data management library unit to determine whether there is a Beidou message to be sent. If not, jump to S3; if yes, jump to S9;
[0045] S9 extracts the Beidou message to be sent from the Beidou satellite push data management library unit, calls the Beidou command machine to send the Beidou message to the device, updates the data record as sent, and jumps to S3.
[0046] The beneficial effects of the present invention are as follows:
[0047] The Beidou multi-directional communication data forwarding system proposed in the present invention has high flexibility, reliability and security. It successfully realizes the multi-directional forwarding application of Beidou satellite communication data through the mutual cooperation and collaborative work of multiple service modules, breaks the limitations of data application, and significantly improves the utilization value and sharing efficiency of data. The specific work flow and advantages of the system fully demonstrate its broad application prospects and huge potential in the field of Beidou satellite communication, and can realize the efficient forwarding of Beidou satellite communication data to users, platforms and equipment on the platform, thereby greatly improving the flexibility of Beidou short message application. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 It is a framework diagram of the forwarding system of the present invention;
[0049] Figure 2 is a flow chart of the forwarding method of the present invention;
[0050] Figure 3 It is a flow chart of the Beidou satellite communication front-end service unit of the present invention determining whether there is a Beidou message reception;
[0051] Figure 4 This is a framework diagram of the traditional point-to-point forwarding system. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0053] The present invention proposes a Beidou multi-directional communication data forwarding system. Figure 1 As shown, including:
[0054] A control module is used for the application main logic management of the forwarding system to realize the functions of receiving and sending Beidou device data information, forwarding rule judgment, and forwarding management control. Beidou device data information includes Beidou device identity information and its corresponding forwarding demand information and Beidou message;
[0055] A rule configuration management module is used to manage the identity information of each Beidou device and its corresponding forwarding requirement information, realize the forwarding function for the forwarding system and provide forwarding rule definition, including a configuration service unit and a configuration management library unit; the configuration service unit is used to configure the identity information of each Beidou device and its corresponding forwarding requirement information; the configuration management library unit is connected to the configuration service unit and the control module, and is used to store the Beidou device identity information and its corresponding forwarding requirement information;
[0056] Among them, the Beidou device identity information is the Beidou card number;
[0057] The forwarding requirement information includes the forwarding type and the target receiving end information. The forwarding rule definition mechanism is that the forwarding requirement information is set according to the different forwarding types, specifically:
[0058] When the forwarding type is user, the target receiving end information is the mobile phone number;
[0059] When the forwarding type is platform, the target receiving end information is the API address information of the platform receiving data;
[0060] When the forwarding type is device, the target receiving end information is the Beidou card number carried by the device;
[0061] Beidou satellite communication management module, used to realize the receiving and sending functions of Beidou equipment data, which includes Beidou command machine, Beidou satellite communication front service unit and Beidou satellite push data management library unit, and the Beidou satellite communication front service unit is connected to the control module;
[0062] The Beidou control machine is used to receive and send short message data from Beidou satellites and realize link connection with the Beidou satellite system;
[0063] Beidou satellite communication front-end service unit, which is connected to the Beidou command machine through serial communication, is used to realize interactive management with the Beidou command machine and interactive control of Beidou equipment data information;
[0064] Beidou satellite push data management library unit, connected to the Beidou satellite communication front-end service unit, is used for storing Beidou messages;
[0065] The forwarding management module is connected to the control module and is used to realize the Beidou device data forwarding and pushing function for users, platforms and devices. It includes a user notification service unit, a platform callback service unit and a device push service unit. The device push service unit is connected to the Beidou satellite push data management library unit;
[0066] The user notification service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number of the message sender, the Beidou message, and the mobile phone number of the notified user. Once the dispatching instruction is received, the SMS sending service is called to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user;
[0067] The platform callback service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number and Beidou message of the message sender, and the notified platform API address information. Once the dispatching instruction is received, a network request is initiated, and the Beidou card number and Beidou message of the message sender are sent to the notified platform through the network interface using the provided API address information;
[0068] The device push service unit is used to monitor the scheduling instructions of the control module in real time. The scheduling instructions include the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender. Once the scheduling instruction is received, the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender are stored in the Beidou satellite communication management module, which is then processed by the Beidou satellite communication management module and sent to the Beidou card number of the notified device.
[0069] The present invention also proposes a forwarding method of a Beidou multi-directional communication data forwarding system. Based on the above-mentioned Beidou multi-directional communication data forwarding system, the forwarding method has the following specific steps: Figure 2 As shown:
[0070] 1) Start: the forwarding system starts the service;
[0071] 2) Rule configuration: The rule configuration management module configures the identity information of each Beidou device and its corresponding forwarding requirement information;
[0072] 3) Monitoring status: The control module monitors the status of the Beidou satellite communication front-end service unit in real time;
[0073] 4) Whether there is a Beidou message report: The Beidou satellite communication front-end service unit determines whether there is a Beidou message received. If not, jump to step 3); if yes, jump to step 5);
[0074] 5) Receiving information and querying configuration information: The control module receives Beidou device data information sent by the Beidou satellite communication front-end service unit, and then queries the forwarding demand information corresponding to the current Beidou card number through the configuration management library unit, and provides corresponding forwarding rule definitions;
[0075] 6) Whether it complies with the forwarding rule definition: The control module determines whether the Beidou card number complies with the forwarding rule definition. If not, jump to step 3); if yes, jump to step 7);
[0076] 7) Whether it is a user: The control module determines whether the forwarding type is a user. If yes, it sends a scheduling instruction to the user notification service unit and jumps to step 8). If no, it jumps to step 9);
[0077] 8) Send SMS: After receiving the dispatch instruction from the control module, the user notification service unit calls the SMS sending service to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user, and then ends and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the mobile phone number of the notified user;
[0078] 9) Is it a platform: The control module determines whether the forwarding type is a platform. If yes, it sends a scheduling instruction to the platform callback service unit and jumps to step 10). If no, it jumps to step 11);
[0079] 10) After receiving the dispatch instruction from the control module, the platform callback service unit initiates a network request and uses the provided API address information to send the Beidou card number and Beidou message of the message sender to the notified platform through the network interface. The process ends and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the notified platform API address information;
[0080] 11) Is it a device: The control module determines whether the forwarding type is a device. If yes, it sends a scheduling instruction to the device push service unit and jumps to step 12). If no, it jumps to step 3). The scheduling instruction includes the Beidou card number of the message sender, the Beidou message, and the Beidou card number of the device being notified;
[0081] 12) Enter the management library: After receiving the dispatch instruction from the control module, the device push service unit stores the dispatch instruction in the Beidou satellite push data management library unit;
[0082] 13) Sending device: The Beidou satellite communication front-end service unit reads the dispatch instruction in the Beidou satellite push data management library unit, and calls the Beidou command machine to send the Beidou card number to the notified device;
[0083] 14) Jump back to step 3) and continue to loop through the contents of step 3) to step 14);
[0084] Among them, the specific steps of the Beidou satellite communication front-end service unit in step 4) determining whether there is a Beidou message received are as follows: Figure 3 As shown;
[0085] S1 starts and starts the service;
[0086] S2 initializes the serial port connection configuration and starts the connection control with the Beidou command aircraft;
[0087] S3 reads the power value of the Beidou command machine and determines whether the power value meets the use conditions. If not, jump to S4; if yes, jump to S5. The use conditions are that the Beidou command machine must have a communication time interval of more than one minute since the last communication with the Beidou satellite, and currently has a valid satellite signal.
[0088] S4 sends a power value query command to the Beidou control machine and jumps to S3;
[0089] S5 receives short message data from Beidou satellite;
[0090] S6 determines whether there is a Beidou message. If yes, it jumps to S7; if no, it jumps to S8;
[0091] S7 forwards the BeiDou message to the control module;
[0092] S8 queries the Beidou satellite push data management library unit to determine whether there is a Beidou message to be sent. If not, jump to S3; if yes, jump to S9;
[0093] S9 extracts the Beidou message to be sent from the Beidou satellite push data management library unit, calls the Beidou command machine to send the Beidou message to the device, updates the data record as sent, and jumps to S3.
[0094] The present invention proposes a Beidou satellite communication data forwarding system and method that can be simultaneously oriented to users, platforms and devices. In the current market, although there are many Beidou satellite communication service software, most of them build platforms based on the needs of the business system itself, resulting in data application being limited to the system, and unable to achieve cross-system and cross-platform application sharing. The present invention has made innovations on this basis, and through the design of platform forwarding services, it has achieved flexible forwarding of Beidou satellite communication data between different application channels (users, platforms, devices), greatly broadening the application scope and value of the data.
[0095] The forwarding system in the present invention specifically includes:
[0096] Control Module
[0097] Function: As the core of the system, the control module is responsible for the application of main logic management, including receiving Beidou equipment data information, judging forwarding rules, and performing forwarding management control, etc.
[0098] Advantages: By monitoring the status of the Beidou satellite communication front-end service unit in real time, the control module can quickly respond to and process Beidou messages to ensure timely forwarding and processing of data. At the same time, its powerful logical judgment ability enables the system to accurately send data to the target receiving end according to different forwarding rules;
[0099] Rule configuration management module
[0100] Function: It includes configuration service unit and configuration management library unit (configuration management library unit is PostgreSQL database), which is used to manage the identity information of each Beidou device and its forwarding demand information, and provide forwarding rule definition for the system;
[0101] Advantages: Through the user interface, administrators can easily enter and configure forwarding rules. The rule data is stored in the PostgreSQL database, ensuring data reliability and security. In addition, forwarding rules are divided into three types: user, platform, and device, meeting the needs of different application scenarios. This flexible rule configuration method enables the system to adapt to various complex application scenarios and improves the practicality and flexibility of the system.
[0102] Beidou satellite communication management module
[0103] Function: It includes Beidou command machine, Beidou satellite communication front-end service unit and Beidou satellite push data management library unit (Beidou satellite push data management library unit is PostgreSQL database), which is used to realize the receiving and sending functions of Beidou satellite data;
[0104] Advantages: The Beidou command machine is installed in an open outdoor area to ensure stable communication with the Beidou satellite. The Beidou satellite communication front-end service unit monitors the data received by the Beidou command machine in real time and pushes the data to the control module synchronously, realizing rapid data processing and forwarding. At the same time, the Beidou satellite push data management library unit (PostgreSQL database) is used to store Beidou messages to be sent to ensure data integrity and accuracy. This design enables the system to efficiently process Beidou satellite data and improves data transmission efficiency and reliability.
[0105] Forwarding management module
[0106] Function: It includes user notification service unit, platform callback service unit and device push service unit, which are used to realize data forwarding and push functions for users, platforms and devices respectively;
[0107] Advantages: The user notification service unit sends Beidou messages to the user's mobile phone in the form of SMS by calling the SMS service platform, realizing instant notification to the user. The platform callback service unit sends Beidou messages to the called party platform through the API interface, realizing seamless connection with the platform. The device push service unit stores data in the Beidou satellite push data management library, and the Beidou communication front-end service completes the subsequent reading of the data to be sent and the data sending work, realizing accurate push to the device. This diversified forwarding method enables the system to meet the needs of different users, platforms and devices, and improves the application scope and practicality of the system.
[0108] The forwarding method of the present invention specifically includes:
[0109] System startup and rule configuration
[0110] After the system is started, the rules are configured first, including the entry and storage of the identity information of each Beidou device and its forwarding demand information. This step provides basic data support for subsequent forwarding operations.
[0111] Data reception and processing
[0112] The Beidou satellite communication front-end service monitors the data received by the Beidou command machine in real time and pushes the data to the control module synchronously. The control module determines the forwarding type and target receiving end of the data according to the forwarding rules and generates corresponding scheduling instructions;
[0113] Data forwarding
[0114] According to the type of dispatch instruction, the system forwards the data to the user, platform or device. The user notification service unit sends a text message to the user's mobile phone through the SMS service platform; the platform callback service unit sends the data to the called party platform through the API interface; the device push service unit stores the data in the Beidou satellite push data management library, and the Beidou communication front-end service completes the subsequent reading of the data to be sent and the data sending work;
[0115] Data management and optimization
[0116] The system pushes the data management library through the Beidou satellite to store the Beidou messages to be sent and update the data status in real time. At the same time, the system also has data query and statistics functions to facilitate administrators to manage and optimize data.
[0117] Example 1: Beidou emergency rescue information forwarding for users
[0118] Scenario description:
[0119] A natural disaster occurred in a mountainous area. The rescue team used Beidou equipment to send an emergency rescue request message, which needed to be quickly forwarded to the designated rescue command center leader's mobile phone;
[0120] Specific steps:
[0121] System startup and rule configuration:
[0122] After the system is started, the rule configuration management module enters the Beidou device identity information (such as Beidou card number "12345678") and its forwarding demand information (the forwarding type is user, and the target receiving end information is the mobile phone number "138xxxxxx88" of the person in charge of the rescue command center) through the configuration service unit;
[0123] The configuration management repository unit (PostgreSQL database) stores this information;
[0124] Data reception and processing:
[0125] The Beidou satellite communication front-end service unit monitors the data received by the Beidou command aircraft in real time;
[0126] The Beidou command aircraft receives emergency rescue request information sent by the rescue team (such as "A landslide occurred at location XX in the mountainous area, requesting emergency rescue!");
[0127] The Beidou satellite communication front-end service unit pushes the data synchronously to the control module;
[0128] The control module queries the configuration management library unit, obtains the forwarding demand information corresponding to the Beidou card number "12345678", and generates a dispatch instruction (including the Beidou card number of the message sender, the Beidou message, and the mobile phone number of the notified user);
[0129] Data forwarding:
[0130] The control module sends the scheduling instruction to the user notification service unit;
[0131] The user notification service unit calls the SMS sending service to send the emergency rescue request information to the mobile phone number "138xxxxxx88" of the person in charge of the rescue command center;
[0132] Data management and optimization:
[0133] The BeiDou satellite push data management library unit records the sent BeiDou messages and updates the data status to "sent";
[0134] Administrators can use system query and statistics functions to check the status of rescue information delivery.
[0135] Example 2: Platform-oriented logistics vehicle location information forwarding
[0136] Scenario description:
[0137] Logistics companies use Beidou equipment to monitor the location information of transport vehicles and need to forward this information to the logistics management system platform in real time;
[0138] Specific steps:
[0139] System startup and rule configuration:
[0140] After the system is started, the rule configuration management module enters the Beidou device identity information (such as Beidou card number "87654321") and its forwarding demand information (the forwarding type is platform, and the target receiving end information is the API address of the logistics management system "http: / / logistics.example.com / api / receive");
[0141] Data reception and processing:
[0142] The Beidou satellite communication front-end service unit monitors and receives the vehicle position information received by the Beidou command machine (such as "vehicle number: ABC123, current location: XX city XX road, speed: 60km / h");
[0143] The control module queries the configuration management library unit, obtains the forwarding demand information corresponding to the Beidou card number "87654321", and generates a scheduling instruction;
[0144] Data forwarding:
[0145] The control module sends the scheduling instruction to the platform callback service unit;
[0146] The platform callback service unit initiates a network request and uses the provided API address information to send the vehicle location information to the logistics management system platform;
[0147] Data management and optimization:
[0148] The Beidou satellite push data management library unit records the vehicle location information that has been sent;
[0149] Logistics companies can query the historical location information of vehicles through the system to optimize logistics.
[0150] Example 3: Device-oriented agricultural irrigation instruction forwarding
[0151] Scenario description:
[0152] In the smart agriculture system, Beidou equipment is used to monitor the soil moisture of farmland and send irrigation instructions to irrigation equipment based on the moisture conditions;
[0153] Specific steps:
[0154] System startup and rule configuration:
[0155] After the system is started, the rule configuration management module enters the Beidou device identity information (such as Beidou card number "24681357") and its forwarding demand information (forwarding type is device, and the target receiving end information is the Beidou card number "98765432" of the irrigation device);
[0156] Data reception and processing:
[0157] The Beidou satellite communication front-end service unit receives the farmland soil moisture information received by the Beidou command aircraft (such as "farmland number: 001, soil moisture: 20%");
[0158] The control module queries the configuration management library unit, obtains the forwarding rules of the irrigation instructions, and generates the scheduling instructions;
[0159] Data forwarding:
[0160] The control module sends the scheduling instruction to the device push service unit;
[0161] The equipment push service unit stores the dispatching instructions (including irrigation instructions) in the Beidou satellite push data management library unit;
[0162] The Beidou satellite communication front-end service unit reads the irrigation instructions in the database and calls the Beidou card number "98765432" sent by the Beidou command machine to the irrigation equipment; the receiving device executes the irrigation action according to the preset irrigation rules (such as starting irrigation when the soil moisture is less than 30%);
[0163] Data management and optimization:
[0164] The Beidou satellite push data management library unit records the sending of irrigation instructions;
[0165] Smart agriculture system administrators can query the execution status of irrigation instructions through the system and optimize irrigation strategies.
[0166] These three embodiments demonstrate the specific application and operation process of the present invention in three different application scenarios of users, platforms and devices, and reflect the flexibility and practicality of the present invention in Beidou multi-directional communication data forwarding.
[0167] In addition, it should be understood that although the present specification is described according to implementation modes, not every implementation mode contains only one independent technical solution. This description of the specification is only for the sake of clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each embodiment may also be appropriately combined to form other implementation modes that can be understood by those skilled in the art.
Claims
1. A Beidou multi-directional communication data forwarding system, characterized in that: Included are: A control module is used for the application main logic management of the forwarding system to realize the functions of receiving and sending Beidou device data information, forwarding rule judgment, and forwarding management control. Beidou device data information includes Beidou device identity information and its corresponding forwarding demand information and Beidou message; A rule configuration management module is used to manage the identity information of each Beidou device and its corresponding forwarding requirement information, realize the forwarding function for the forwarding system and provide forwarding rule definition, including a configuration service unit and a configuration management library unit; the configuration service unit is used to configure the identity information of each Beidou device and its corresponding forwarding requirement information; the configuration management library unit is connected to the configuration service unit and the control module, and is used to store the Beidou device identity information and its corresponding forwarding requirement information; Among them, the Beidou device identity information is the Beidou card number; The forwarding requirement information includes the forwarding type and the target receiving end information. The forwarding rule definition mechanism is that the forwarding requirement information is set according to the different forwarding types, specifically: When the forwarding type is user, the target receiving end information is the mobile phone number; When the forwarding type is platform, the target receiving end information is the API address information of the platform receiving data; When the forwarding type is device, the target receiving end information is the Beidou card number carried by the device; Beidou satellite communication management module, used to realize the receiving and sending functions of Beidou equipment data, which includes Beidou command machine, Beidou satellite communication front service unit and Beidou satellite push data management library unit, and the Beidou satellite communication front service unit is connected to the control module; The Beidou control machine is used to receive and send short message data from Beidou satellites and realize link connection with the Beidou satellite system; Beidou satellite communication front-end service unit, which is connected to the Beidou command machine through serial communication, is used to realize interactive management with the Beidou command machine and interactive control of Beidou equipment data information; Beidou satellite push data management library unit, connected to the Beidou satellite communication front-end service unit, is used for storing Beidou messages; The forwarding management module is connected to the control module and is used to realize the Beidou device data forwarding and pushing function for users, platforms and devices. It includes a user notification service unit, a platform callback service unit and a device push service unit. The device push service unit is connected to the Beidou satellite push data management library unit; The user notification service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number of the message sender, the Beidou message, and the mobile phone number of the notified user. Once the dispatching instruction is received, the SMS sending service is called to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user; The platform callback service unit is used to monitor the dispatching instructions of the control module in real time. The dispatching instructions include the Beidou card number and Beidou message of the message sender, and the notified platform API address information. Once the dispatching instruction is received, a network request is initiated, and the Beidou card number and Beidou message of the message sender are sent to the notified platform through the network interface using the provided API address information; The device push service unit is used to monitor the scheduling instructions of the control module in real time. The scheduling instructions include the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender. Once the scheduling instruction is received, the Beidou card number, Beidou message and Beidou card number of the notified device of the message sender are stored in the Beidou satellite communication management module, which is then processed by the Beidou satellite communication management module and sent to the Beidou card number of the notified device.
2. A forwarding method of a Beidou multi-directional communication data forwarding system, based on the Beidou multi-directional communication data forwarding system according to claim 1, characterized in that: The specific steps of the forwarding method are as follows: 1) Start: the forwarding system starts the service; 2) Rule configuration: The rule configuration management module configures the identity information of each Beidou device and its corresponding forwarding requirement information; 3) Monitoring status: The control module monitors the status of the Beidou satellite communication front-end service unit in real time; 4) Whether there is Beidou message reception: Beidou satellite communication front-end service unit determines whether there is Beidou message reception, if not, jump to step 3), if yes, jump to step 5); 5) Receiving information and querying configuration information: The control module receives Beidou device data information sent by the Beidou satellite communication front-end service unit, and then queries the forwarding demand information corresponding to the current Beidou card number through the configuration management library unit, and provides corresponding forwarding rule definitions; 6) Whether it complies with the forwarding rule definition: The control module determines whether the Beidou card number complies with the forwarding rule definition. If not, jump to step 3); if yes, jump to step 7); 7) Whether it is a user: The control module determines whether the forwarding type is a user. If yes, it sends a scheduling instruction to the user notification service unit and jumps to step 8). If no, it jumps to step 9); 8) Send SMS: After receiving the dispatch instruction from the control module, the user notification service unit calls the SMS sending service to send the Beidou card number and Beidou message of the message sender to the mobile phone number of the notified user, and then ends and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the mobile phone number of the notified user; 9) Is it a platform: The control module determines whether the forwarding type is a platform. If yes, it sends a scheduling instruction to the platform callback service unit and jumps to step 10). If no, it jumps to step 11); 10) After receiving the dispatch instruction from the control module, the platform callback service unit initiates a network request, uses the provided API address information, and sends the Beidou card number and Beidou message of the message sender to the notified platform through the network interface, ends, and jumps to step 3); wherein the dispatch instruction includes the Beidou card number and Beidou message of the message sender, as well as the notified platform API address information; 11) Whether it is a device: The control module determines whether the forwarding type is a device. If yes, it sends a scheduling instruction to the device push service unit and jumps to step 12). If no, it jumps to step 3); wherein the scheduling instruction includes the Beidou card number of the message sender, the Beidou message, and the Beidou card number of the notified device; 12) Enter the management library: After receiving the dispatch instruction from the control module, the device push service unit stores the dispatch instruction in the Beidou satellite push data management library unit; 13) Sending device: The Beidou satellite communication front-end service unit reads the dispatch instruction in the Beidou satellite push data management library unit, and calls the Beidou command machine to send the Beidou card number to the notified device; 14) Jump back to step 3) and continue to loop through the contents of step 3) to step 14).
3. The forwarding method of the Beidou multi-directional communication data forwarding system according to claim 2, characterized in that: The specific steps for the Beidou satellite communication front-end service unit to determine whether there is a Beidou message received in step 4) are as follows; S1 starts and starts the service; S2 initializes the serial port connection configuration and starts the connection control with the Beidou command aircraft; S3 reads the power value of the Beidou control machine and determines whether the power value meets the usage conditions. If not, jump to S4; if yes, jump to S5; The conditions for use are that the time interval between the Beidou command aircraft and the Beidou satellite last communication must be greater than one minute, and there must be a valid satellite signal at present; S4 sends a power value query command to the Beidou control machine and jumps to S3; S5 receives short message data from Beidou satellite; S6 determines whether there is a Beidou message, if yes, jumps to S7; If not, jump to S8; S7 forwards the BeiDou message to the control module; S8 queries the Beidou satellite push data management library unit to determine whether there is a Beidou message to be sent. If not, jump to S3; if yes, jump to S9; S9 extracts the Beidou message to be sent from the Beidou satellite push data management library unit, calls the Beidou command machine to send the Beidou message to the device, updates the data record as sent, and jumps to S3.
Citation Information
Patent Citations
Data transmission method and system
CN108183930A
Multi-channel data link communication system
CN115378454A