CN112511218A - Satellite ground station monitoring system based on microservice - Google Patents
Satellite ground station monitoring system based on microservice Download PDFInfo
- Publication number
- CN112511218A CN112511218A CN202110146820.1A CN202110146820A CN112511218A CN 112511218 A CN112511218 A CN 112511218A CN 202110146820 A CN202110146820 A CN 202110146820A CN 112511218 A CN112511218 A CN 112511218A
- Authority
- CN
- China
- Prior art keywords
- service
- module
- micro
- microservice
- satellite
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18517—Transmission equipment in earth stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18519—Operations control, administration or maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention discloses a satellite ground station monitoring system based on micro service, which comprises: the system comprises a resource module, a service module, a communication module and an application module; the resource module is used for providing operating environments of the service module, the communication module and the application module, and comprises a task database, a monitoring database, a track database and a basic database; the service module is used for acquiring basic configuration information of the resource module and satellite orbit data, performing task scheduling processing with an external system through the communication module, and performing station entering and exiting calculation and tracking point location calculation of a satellite; the communication module is used for providing uniform access service and resource load balancing coordination and data forwarding for an external system; the application module is used for receiving an instruction required by a user, sending a demand signal to the service module through the communication module, and the service module returns a service result provided by the corresponding micro service group to the user according to the demand signal.
Description
Technical Field
The invention relates to the technical field of remote sensing satellite monitoring, in particular to a satellite ground station monitoring system based on micro service.
Background
The ground system of the remote sensing satellite is one of five major systems of satellite, carrying, transmitting, measuring and controlling and ground application in satellite engineering, and the ground station of the remote sensing satellite is an important component of the ground system of the remote sensing satellite and is mainly responsible for receiving, processing and distributing the data acquired by the load on the satellite. With the development of the aerospace industry and the popularization of the application of satellite remote sensing data in China, the number of in-orbit remote sensing satellites is increasing day by day, the situation that a plurality of satellites cross the border at the same time is more and more frequent, higher requirements are put forward on the data receiving capacity of the ground station of the remote sensing satellite, and the capacity of the ground station for receiving data of the plurality of satellites at the same time needs to be improved. The traditional ground application system cannot meet the requirement of future development, and meanwhile, a technician consumes huge energy in system upgrading and maintenance, so that a technical approach capable of meeting the requirements of rapid development, iterative upgrading and flexible deployment is urgently needed to be provided.
In recent years, a micro-service framework has been widely used, and generally, a large, single, complex ground application system is divided into modules and services according to a business function or an independence principle, and can be divided into a series of micro application services. In the micro-service architecture, each micro-service only completes a specific function, the services communicate with each other in a service discovery mode, and when some functions need to be added, only the corresponding functions need to be added in the specific services. In addition, the independence among the services based on the micro-services is better, the development language is more flexible, different services can be realized by adopting different programming languages, and the micro-service platform has higher agility, flexibility and expandability.
Disclosure of Invention
Aiming at the problems in the field of remote sensing satellite ground monitoring and the technical characteristics of microservice, the invention provides a satellite ground station monitoring system based on microservice, which can solve the problem of poor dynamic elastic expansion of resources and improve the iterative upgrading and flexible deployment capability of the satellite ground station monitoring system.
In order to achieve the technical purpose, the technical scheme of the invention is realized as follows: a microservice-based satellite earth station monitoring system, the system comprising: the system comprises a resource module, a service module, a communication module and an application module;
the resource module is used for providing operating environments of the service module, the communication module and the application module, and comprises a task database, a monitoring database, a track database and a basic database;
the service module is used for acquiring basic configuration information of the resource module and satellite orbit data, performing task scheduling processing with an external system through the communication module, and performing station entering and exiting calculation and tracking point location calculation of a satellite, the service module comprises a service management center, the service management center is used for completing registration, management and monitoring of micro-services, and providing task management, fault diagnosis and on-duty statistics for the application module through the communication module, wherein the micro-service group further comprises: the system comprises a real-time communication micro-service group, a file communication micro-service group, a task scheduling micro-service group, an equipment monitoring micro-service group, a track micro-service group, a fault processing micro-service group and a page display micro-service group;
the communication module is used for providing uniform access service and resource load balancing coordination and data forwarding for an external system;
the application module is used for receiving an instruction required by a user, sending a demand signal to the service module through the communication module, and the service module returns a service result provided by the corresponding micro service group to the user according to the demand signal.
According to another aspect of the present invention, the real-time communication microserver is configured to communicate with an external network in real time, and to implement communication with devices of different types, brands, models, and communication protocols in the system by using a SocketNIO method, a serial communication method, an SNMP communication method, and a Web communication method.
According to another aspect of the invention, the file communication microserver is used for scanning files with different formats in real time, receiving a receiving plan, a satellite root number file and a test plan task file sent by an external system, and converting the received receiving plan, the satellite root number file and the test plan task file into metadata identified in the system after format verification.
According to another aspect of the invention, the task scheduling microservice group is used for task conflict detection, task processing and task execution scheduling.
According to another aspect of the present invention, the device monitoring microservice group is used for status collection, device control, device status issue, and macro parameter delivery management.
According to another aspect of the invention, the orbital microserver group is used for receiving and managing the orbital element of the satellite, calculating the station entering and exiting time of the satellite and calculating the antenna guide file during the transit of the satellite.
According to another aspect of the present invention, the fault handling micro service set is configured to perform fault identification, fault alarm and fault handling, wherein the fault alarm includes a digital quantity alarm, an analog quantity alarm, a multi-digital quantity alarm, a timestamp alarm and a high-level alarm, the fault handling is based on alarm classification, alarm tags having similar characteristics are put into an alarm classification, the same display characteristics are set for the alarm tags, and corresponding alarm handling manners are configured according to alarm types, and the alarm handling manners include an interface alarm, a sound-light alarm, a short message alarm and a voice alarm.
According to another aspect of the invention, the page display microservice group is configured to provide page display, provide real-time monitoring of ground station equipment status, satellite reception task execution status, and system parameter configuration interfaces for ground station users on duty.
According to another aspect of the present invention, the communication module comprises a combined service request routing, a protocol conversion, and an API interface gateway, wherein when receiving the HTTP protocol request, the API interface gateway determines whether the request is a login user authentication request.
According to another aspect of the present invention, the determining step determines whether the request is an authentication request of a login user, if so, directly analyzes the request URL, and forwards the request to the service module for authentication, if the request passes the authentication, a token is generated and stored in a system cache, and then the token is added to the response header for returning, and if the request does not pass the authentication, the returning step 401 prohibits an access error;
if the API interface gateway judges that the request is not a login user authentication request, the token carried by the request head is authenticated, if the authentication is not passed, an unauthorized error is returned 403, if the authentication is passed, the URL address of the request is analyzed, the API interface gateway searches the IP address and the port number of the corresponding service in the service management center, if the corresponding service information is found, the found IP address and the found port number are used, the request is forwarded to the service corresponding to the service module for processing, and if the corresponding service information is not found, the file is returned 404, and the error cannot be found.
The invention has the beneficial effects that: in view of the defects in the prior art, the method has the following beneficial effects:
1) the method applies a micro-service architecture mode to a satellite ground station monitoring system, abstracts the traditional system function module and packages the traditional system function module into micro-service;
2) encapsulating the micro-services with similar functions into a micro-service group, wherein the micro-service group comprises: the system comprises a real-time communication micro-service group, a file communication micro-service group, a task scheduling micro-service group, an equipment monitoring micro-service group, a track micro-service group, a fault processing micro-service group and a page display micro-service group;
3) the API interface gateway in the application is responsible for service request routing, combination and protocol conversion;
4) the configuration of each service has different development environments, the development speed is high, the deployment is simple, the online speed of a product can be increased, and the expansibility is good.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a block diagram of a microservice-based satellite earth station monitoring system according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a microservice group of a microservice-based satellite earth station monitoring system according to an embodiment of the invention;
fig. 3 is a schematic diagram of an interface gateway operation of the microservice-based satellite earth station monitoring system according to the embodiment of the invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present invention.
As shown in fig. 1 to 3, a microservice-based satellite ground station monitoring system according to an embodiment of the present invention includes: the system comprises a resource module, a service module, a communication module and an application module;
in a particular embodiment of the present invention,
the resource module is used for providing operating environments of the service module, the communication module and the application module, and comprises a task database, a monitoring database, an orbit database and a basic database.
In a particular embodiment of the present invention,
the service module is used for acquiring basic configuration information of the resource module and satellite orbit data, performing task scheduling processing with an external system through the communication module, performing station entering and exiting calculation and tracking point location calculation of a satellite, and realizing a task management function, an equipment state monitoring function, a fault alarm function and a satellite orbit calculation service function, the service module comprises a service management center, the service management center is used for completing registration, management and monitoring of micro-services and providing task management, fault diagnosis and duty statistics application for the application module through the communication module, wherein the micro-service group further comprises: the system comprises a real-time communication micro-service group, a file communication micro-service group, a task scheduling micro-service group, an equipment monitoring micro-service group, a track micro-service group, a fault processing micro-service group and a page display micro-service group, and is used for:
the real-time communication micro service group is used for real-time communication with an external network, and adopts a SocketNIO mode, a serial port communication mode, an SNMP communication mode and a Web communication mode to realize communication with devices of different types, different brands, different models and different communication protocols in a system, and provides communication for the device monitoring micro service group, wherein the communication comprises: data acquisition, protocol analysis, data frame format verification and encryption and decryption, data storage by using a Redis non-relational database, and external REST (Representational State Transfer) interface for other micro service groups;
the file communication micro service group is used for scanning files with different formats in real time, receiving a receiving plan, a satellite root number file and a test plan task file sent by an external system, converting the files into metadata identified in the system after format verification, and simultaneously providing interfaces for file generation, file processing and file sending for the task scheduling micro service group so as to realize file interaction inside and outside the system;
the task scheduling micro-service group is used for processing task conflict detection, task processing and task execution scheduling, the task conflict detection judges resources depending on a task plan and a test plan of satellite receiving and measurement and control according to metadata provided by the file communication micro-service group, whether the antenna, channel, record and baseband resources required by the plan execution have usage time conflicts is judged, and the task processing and task execution scheduling can be carried out only if the plans without conflicts exist; the task processing is used for decomposing parameters of a task plan and a test plan, matching the parameters to antenna, channel, record and baseband resources, and storing the parameters in a resource module database for task execution scheduling; the task execution scheduling is used for organizing the implementation of tasks, can automatically call a guide file calculation service of a track micro service group, call a macro parameter of a device monitoring micro service group to issue a management service file, call a file sending service of a file communication micro service group, monitor the state of the tasks in real time and record the state information of the tasks;
the equipment monitoring micro service group is used for state acquisition, equipment control, equipment state release and macro parameter issuing management, wherein the state acquisition is based on an equipment parameter model, and the real-time state acquisition, the quantitative conversion of engineering values, the judgment of threshold values and the identification of equipment state faults of antenna equipment, channel frequency converter equipment, switch equipment and baseband equipment are completed by means of communication provided by the real-time communication micro service group; the equipment control completes the parameter control of the equipment through real-time communication; the equipment state issuing provides an API (Application Programming Interface) for inquiring and controlling the equipment state externally through a Restful Interface, and the macro parameter issuing management provides management of a group of equipment working parameters for a user and issuing control of the parameters;
the orbit microservice group is used for receiving and managing the orbit number of the satellite, calculating the station entering and exiting time of the satellite and calculating the antenna guide file during the transit of the satellite.
The fault processing micro service group is used for fault identification, fault alarming and fault processing, wherein the fault alarming comprises digital quantity alarming, analog quantity alarming, multi-digital quantity alarming, timestamp alarming and advanced alarming, the fault processing is based on alarm classification, alarm labels with similar characteristics are put into an alarm classification, the same display characteristics are set for the alarm labels, corresponding alarm processing modes are configured according to alarm types, and the alarm processing modes comprise interface alarming, acousto-optic alarming, short message alarming and voice alarming.
The page display micro-service group is used for providing page display, providing real-time monitoring of the ground station equipment state, satellite receiving task execution status and system parameter configuration interfaces for ground station users on duty.
In a specific embodiment of the present invention, the communication module is configured to provide a unified access service and resource load balancing coordination and data forwarding to an external system;
in a specific embodiment of the present invention, the application module is configured to receive an instruction required by a user, send a demand signal to the service module through the communication module, and the service module returns a service result provided by a corresponding micro service group to the user according to the demand signal, where the communication module includes a combined service request route, a Protocol conversion, and an API interface gateway, where when the API interface gateway receives a HTTP Protocol (HyperText Transfer Protocol) request, it determines whether the request is a verification request of a logged-in user, if so, directly parses a request URL, and forwards the request to the service module for verification, and if verification passes, generates a token and stores the token in a system cache, then adds the token to a response header for returning, and if verification fails, returns 401 an access prohibition error;
if the API interface gateway judges that the request is not a login user authentication request, the token carried by the request head is authenticated, if the authentication is not passed, an unauthorized error is returned 403, if the authentication is passed, the URL address of the request is analyzed, the API interface gateway searches the IP address and the port number of the corresponding service in the service management center, if the corresponding service information is found, the found IP address and the found port number are used, the request is forwarded to the service corresponding to the service module for processing, and if the corresponding service information is not found, the file is returned 404, and the error cannot be found.
In order to facilitate understanding of the above-described embodiments of the present invention, the following detailed description of the embodiments of the present invention is provided by way of specific usage.
In a specific use, according to the microservice-based satellite ground station monitoring system of the present invention, first, the system comprises: the system comprises a resource module, a service module, a communication module and an application module; as shown in fig. 1:
the resource module is a basic supporting layer of the system, provides all operating system resources and environments required by system operation, comprises computing resources, storage resources, service operation environments and the like, realizes full utilization of resources, realizes a resource abstraction control layer of external resources and transparentization of resource calling, and comprises a task database, a monitoring database, a track database and a basic database, wherein the task database is used for storing satellite measurement and control receiving task information and execution conditions and providing data support for the service module; the monitoring database is used for storing the ground station equipment attribute, the equipment state parameter and the macro parameter; the orbit database is used for storing satellite orbit parameters, satellite intersatellite point information and satellite transit time; the basic database is used for storing user information, log information, fault information and micro-service configuration information;
the service module mainly completes encapsulation of a basic service API (application programming interface) gateway component required by system service, provides service component support for application service, modularizes management of each service function, and comprises a service communication module, a service management center, a real-time communication micro-service group, a task scheduling micro-service group, a track micro-service group, a file communication micro-service group, an equipment monitoring micro-service group, a fault processing micro-service group and a page display micro-service group, wherein:
the service communication module provides service communication among different microservices and comprises an FTP (File Transfer Protocol) Protocol, an MQ (Message Queue) Message Queue Protocol, an RPC (Remote Procedure Call) Remote Call Protocol, an REST (Remote Procedure Call) Protocol and the like;
the service management center can perform centralized management on each application microservice, and provides functions of registration discovery, service release, service configuration management and service dynamic management of new services;
the real-time communication micro service group provides communication services between the system and an external system;
the task scheduling micro-service group encapsulates a task creating sub-module, a task management sub-module and a task scheduling management sub-module into micro-services;
the orbit microservice group provides management of satellite orbits, satellite in-and-out-of-station computing service and tracking point location computing service;
the file communication micro service group is used for scanning files with different formats sent from the outside in real time, verifying the formats and converting metadata;
the equipment monitoring micro service group provides the functions of monitoring the parameter state of the equipment, controlling commands and issuing macro parameter management groups;
the fault processing micro-service group is used for carrying out fault identification, fault alarm and fault processing;
the page display micro service group provides a page display function for the system, provides real-time monitoring of the ground station equipment state, satellite receiving task execution status and each parameter configuration interface of the system for a ground station on-duty user;
the communication module provides load balancing coordination and data forwarding functions of a unified access server for the outside;
the application module provides applications, completes the creation and management of ground tasks, the monitoring and real-time alarming of equipment, checks the task execution state, completes the functions of system configuration management, data query and maintenance, statistics of the running condition of a ground station and the like.
As shown in fig. 2, a composition of microservices in a microservice-based satellite ground station monitoring system encapsulates a group of microservices related to system functions into a microservice group, and designs a real-time communication microservice group, a file communication microservice group, a task scheduling microservice group, an equipment monitoring microservice group, an orbit microservice group, and a fault handling microservice group and a page display microservice group, which are 7 microservice groups in total, specifically:
the real-time communication micro service group mainly completes the function of Network real-time communication, adopts a SocketNIO technology, a serial communication technology, an SNMP (Simple Network Management Protocol) communication and a Web communication technology to complete the communication among devices of different types, brands, models and communication protocols in a system, comprises the functions of data acquisition, Protocol analysis, data frame format verification, encryption and decryption and the like, uses a Redis non-relational database to store data, and provides a Restful interface for the outside for other micro services such as a device monitoring micro service group and the like;
the file communication micro service group completes the file interactive service inside and outside the system, can scan files with different formats in real time, receives a receiving plan, a satellite root number file and a test plan task file sent by an external system, converts the received plan, the satellite root number file and the test plan task file into metadata recognized inside the system after strict format verification, and can provide interface service for file generation, file processing and file sending for the task scheduling micro service group;
the task scheduling micro-service group comprises a task conflict detection service, a task processing service and a task execution scheduling service, wherein the task conflict detection service judges resources depending on a task plan and a test plan of satellite receiving, measuring and controlling according to metadata provided by the file communication micro-service, judges whether the antenna, channel, record and baseband resources required by the execution of the plan have conflict of use time, and can enter the task processing and task execution scheduling only if the plan without the conflict exists; the task processing service decomposes parameters of a task plan and a test plan, matches the parameters to antenna, channel, record and baseband resources, and stores the parameters in a resource module database for task execution scheduling; the task execution scheduling service organizes the implementation of tasks, can automatically call the guide file calculation service of the track service module, call the macro parameter issuing management service of the equipment monitoring micro service group, send the file of the file communication service group, simultaneously monitor the state of the tasks in real time and record the state information of the tasks;
the equipment monitoring micro service group is a core service of the system and comprises a state acquisition service, an equipment control service, an equipment state release service and an equipment macro parameter management service, wherein the state acquisition service can finish the real-time state acquisition of antenna equipment, channel frequency converter equipment, switch equipment and baseband equipment, the quantitative conversion of engineering values, the judgment of threshold values, the identification of equipment state faults and the like by means of a communication service provided by a real-time communication micro service group on the basis of an equipment parameter model; similarly, the equipment control service can call the real-time communication service to complete the parameter control of the equipment; the equipment macro parameter management service can provide a group of equipment working parameter management and parameter issuing control for a user; the equipment state issuing service can provide an API for equipment state query and control through a Restful interface, and interface display and expansion are facilitated;
the orbit microservice group can complete the receiving and managing service of the orbit number of the satellite, the station entering and exiting time calculating service of the satellite and the antenna guide file calculating service during the transit period of the satellite;
the fault processing micro service group is used for performing omnibearing fault identification, fault alarm and fault processing on the system, wherein the fault alarm comprises digital quantity alarm, analog quantity alarm, multi-digital quantity alarm, timestamp alarm and high-level alarm, the fault processing is based on alarm classification, alarm labels with similar characteristics are put into an alarm classification, the same display characteristics are set for the alarm labels, and corresponding alarm processing modes are configured according to the alarm types, and the alarm processing modes comprise interface alarm, acousto-optic alarm, short message alarm and voice alarm;
the page display micro service group provides a page display function for the system, provides real-time monitoring of the ground station equipment state, satellite receiving task execution status and various parameter configuration interfaces of the system for a ground station on-duty user.
As shown in fig. 3, the interface gateway workflow:
the API gateway is responsible for service request routing, combining and protocol conversion, all requests of the client pass through the API gateway first, and then the API gateway routes the requests to the appropriate microservices, in this context, the API gateway has two main functions: 1) identity authentication and authentication of the user; 2) forwarding the client HTTP request to the corresponding microservices for processing, wherein:
when receiving the HTTP request, the API interface gateway firstly judges whether the request is an authentication request of a login user, if so, the API interface gateway directly analyzes a request URL and forwards the request to a service module for authentication; if the verification is passed, generating a token, storing the token in a system cache, and then adding the token to a response head for returning; if the verification fails, return "401 prohibited access error";
if the API interface gateway judges that the request is not a login user authentication request, if so, the token carried by the request header is authenticated, and if the authentication is not passed, an unauthorized error 403 is returned; if the verification is passed, the URL address of the request is analyzed, the API interface gateway searches the IP address and the port number of the corresponding service in the service management center, if the corresponding service information is found, the found IP address and port number and the service module URL are used for forwarding the request to the service corresponding to the service module for processing, and if the corresponding service information is not found, the file 404 is returned, and the error can not be found.
The present application provides a computer readable storage medium having stored thereon computer instructions which, when executed on a computer, cause the computer to execute the system framework described in fig. 1.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (10)
1. A microservice-based satellite earth station monitoring system, comprising: the system comprises a resource module, a service module, a communication module and an application module;
the resource module is used for providing operating environments of the service module, the communication module and the application module, and comprises a task database, a monitoring database, a track database and a basic database;
the service module is used for acquiring basic configuration information of the resource module and satellite orbit data, performing task scheduling processing with an external system through the communication module, and performing station entering and exiting calculation and tracking point location calculation of a satellite, the service module comprises a service management center, the service management center is used for completing registration, management and monitoring of a micro-service group, and providing task management, fault diagnosis and on-duty statistics for the application module through the communication module, wherein the micro-service group further comprises: the system comprises a real-time communication micro-service group, a file communication micro-service group, a task scheduling micro-service group, an equipment monitoring micro-service group, a track micro-service group, a fault processing micro-service group and a page display micro-service group;
the communication module is used for providing uniform access service and resource load balancing coordination and data forwarding for an external system;
the application module is used for receiving an instruction required by a user, sending a demand signal to the service module through the communication module, and the service module returns a service result provided by the corresponding micro service group to the user according to the demand signal.
2. The microservice-based satellite ground station monitoring system of claim 1, wherein the real-time communication microservice group is configured to communicate with an external network in real time and to communicate with devices of different types, brands, models, and communication protocols in the system using a SocketNIO method, a serial communication method, an SNMP communication method, and a Web communication method.
3. The microservice-based satellite ground station monitoring system of claim 1, wherein the file communication microservice group is configured to scan files of different formats in real time, receive a receiving plan, a satellite root number file, and a test plan task file sent by an external system, and after format verification, convert the files into metadata for system internal identification.
4. The microservice-based satellite earth station monitoring system of claim 1, wherein the set of task scheduling microservices are configured to perform task conflict detection, task processing, and task execution scheduling.
5. The microservice-based satellite earth station monitoring system of claim 1, wherein the equipment monitoring microservice group is used for state acquisition, equipment control, equipment state release and macro parameter delivery management.
6. The microservice-based satellite ground station monitoring system of claim 1, wherein the orbital microservice group is used for receiving and managing the orbital element of a satellite, calculating the time of arrival and departure of the satellite, and calculating the antenna guide file during transit of the satellite.
7. The microservice-based satellite earth station monitoring system according to claim 1, wherein the set of fault handling microservices is configured to perform fault identification, fault alarming and fault handling, wherein the fault alarming comprises digital quantity alarming, analog quantity alarming, multi-digital quantity alarming, timestamp alarming and advanced alarming, the fault handling is based on alarm classification, alarm tags with similar characteristics are put into an alarm classification, the same display characteristics are set for the alarm tags, and corresponding alarm handling modes are configured according to alarm types, and the alarm handling modes comprise interface alarming, acousto-optic alarming, short message alarming and voice alarming.
8. The microservice-based satellite earth station monitoring system of claim 1, wherein the page display microservice group is configured to provide a page display, provide real-time monitoring of earth station equipment status, satellite reception task performance, and system parameter configuration interfaces for earth station users on duty.
9. The microservice-based satellite earth station monitoring system of claim 1, wherein the communications module comprises a combined service request routing, protocol conversion, API interface gateway, wherein the API interface gateway determines if a HTTP protocol request is received as a login user authentication request.
10. The microservice-based satellite earth station monitoring system of claim 9,
judging whether the request is an authentication request of a login user, if so, directly analyzing a request URL, forwarding the request to the service module for authentication, if the request passes the authentication, generating a token, storing the token in a system cache, adding the token to a response head, returning, and if the request does not pass the authentication, returning to 401 to prohibit access errors;
if the API interface gateway judges that the request is not a login user authentication request, the token carried by the request head is authenticated, if the authentication is not passed, an unauthorized error is returned 403, if the authentication is passed, the URL address of the request is analyzed, the API interface gateway searches the IP address and the port number of the corresponding service in the service management center, if the corresponding service information is found, the found IP address and the found port number are used, the request is forwarded to the service corresponding to the service module for processing, and if the corresponding service information is not found, the file is returned 404, and the error cannot be found.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110146820.1A CN112511218B (en) | 2021-02-03 | 2021-02-03 | Satellite ground station monitoring system based on microservice |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110146820.1A CN112511218B (en) | 2021-02-03 | 2021-02-03 | Satellite ground station monitoring system based on microservice |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112511218A true CN112511218A (en) | 2021-03-16 |
CN112511218B CN112511218B (en) | 2021-05-25 |
Family
ID=74952652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110146820.1A Active CN112511218B (en) | 2021-02-03 | 2021-02-03 | Satellite ground station monitoring system based on microservice |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112511218B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113076308A (en) * | 2021-03-22 | 2021-07-06 | 航天精一(广东)信息科技有限公司 | Space-time big data service system |
CN114189274A (en) * | 2021-11-23 | 2022-03-15 | 航天恒星科技有限公司 | Satellite ground station monitoring system based on microservice |
CN114339470A (en) * | 2021-12-27 | 2022-04-12 | 北京航天驭星科技有限公司 | Data testing method and device based on satellite instruction, electronic equipment and medium |
CN114531197A (en) * | 2022-04-24 | 2022-05-24 | 中国科学院空天信息创新研究院 | On-orbit distributed information resource application service system |
CN114915668A (en) * | 2022-07-15 | 2022-08-16 | 北京航天驭星科技有限公司 | Full-connection port scanning method, scanner, system, electronic device and medium |
CN114928398A (en) * | 2022-05-16 | 2022-08-19 | 中电防务科技有限公司 | Communication satellite earth station management system based on service arrangement and implementation method thereof |
CN117349460A (en) * | 2023-12-05 | 2024-01-05 | 十方星链(苏州)航天科技有限公司 | Satellite data display system based on micro front-end architecture |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102830714A (en) * | 2012-08-03 | 2012-12-19 | 中国科学院上海技术物理研究所 | Advanced collimation method in open space laser communication |
CN106878393A (en) * | 2017-01-16 | 2017-06-20 | 深圳市商沃科技发展有限公司 | A kind of system based on fusion micro services framework |
CN108011984A (en) * | 2018-02-02 | 2018-05-08 | 成都精灵云科技有限公司 | A kind of weather monitoring system based on docker |
CN109714098A (en) * | 2019-01-31 | 2019-05-03 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Remote Sensing Ground Station distributed monitoring management method |
CN110099099A (en) * | 2019-03-28 | 2019-08-06 | 中国电子科技集团公司电子科学研究院 | For the spatial information micro services encapsulation at terrestrial information port and service integration method |
US20200301026A1 (en) * | 2019-03-22 | 2020-09-24 | Verizon Patent And Licensing Inc. | Static virtual reference station agents for global navigation satellite system corrections |
-
2021
- 2021-02-03 CN CN202110146820.1A patent/CN112511218B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102830714A (en) * | 2012-08-03 | 2012-12-19 | 中国科学院上海技术物理研究所 | Advanced collimation method in open space laser communication |
CN106878393A (en) * | 2017-01-16 | 2017-06-20 | 深圳市商沃科技发展有限公司 | A kind of system based on fusion micro services framework |
CN108011984A (en) * | 2018-02-02 | 2018-05-08 | 成都精灵云科技有限公司 | A kind of weather monitoring system based on docker |
CN109714098A (en) * | 2019-01-31 | 2019-05-03 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Remote Sensing Ground Station distributed monitoring management method |
US20200301026A1 (en) * | 2019-03-22 | 2020-09-24 | Verizon Patent And Licensing Inc. | Static virtual reference station agents for global navigation satellite system corrections |
CN110099099A (en) * | 2019-03-28 | 2019-08-06 | 中国电子科技集团公司电子科学研究院 | For the spatial information micro services encapsulation at terrestrial information port and service integration method |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113076308A (en) * | 2021-03-22 | 2021-07-06 | 航天精一(广东)信息科技有限公司 | Space-time big data service system |
CN114189274A (en) * | 2021-11-23 | 2022-03-15 | 航天恒星科技有限公司 | Satellite ground station monitoring system based on microservice |
CN114339470A (en) * | 2021-12-27 | 2022-04-12 | 北京航天驭星科技有限公司 | Data testing method and device based on satellite instruction, electronic equipment and medium |
CN114339470B (en) * | 2021-12-27 | 2022-07-01 | 北京航天驭星科技有限公司 | Data testing method and device based on satellite instruction, electronic equipment and medium |
CN114531197A (en) * | 2022-04-24 | 2022-05-24 | 中国科学院空天信息创新研究院 | On-orbit distributed information resource application service system |
CN114531197B (en) * | 2022-04-24 | 2022-07-22 | 中国科学院空天信息创新研究院 | On-orbit distributed information resource application service system |
CN114928398A (en) * | 2022-05-16 | 2022-08-19 | 中电防务科技有限公司 | Communication satellite earth station management system based on service arrangement and implementation method thereof |
CN114928398B (en) * | 2022-05-16 | 2024-06-04 | 南京熊猫汉达科技有限公司 | Communication satellite earth station management system based on service arrangement and implementation method thereof |
CN114915668A (en) * | 2022-07-15 | 2022-08-16 | 北京航天驭星科技有限公司 | Full-connection port scanning method, scanner, system, electronic device and medium |
CN117349460A (en) * | 2023-12-05 | 2024-01-05 | 十方星链(苏州)航天科技有限公司 | Satellite data display system based on micro front-end architecture |
Also Published As
Publication number | Publication date |
---|---|
CN112511218B (en) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112511218B (en) | Satellite ground station monitoring system based on microservice | |
CN112787708B (en) | Satellite ground station monitoring management structure based on micro-service | |
CN106844198B (en) | Distributed dispatching automation test platform and method | |
CN114189274A (en) | Satellite ground station monitoring system based on microservice | |
US10558717B2 (en) | Data distribution platform | |
CN103338206B (en) | Method and device for realizing data exchange based on data bus technology | |
CN104636678B (en) | The method and system of management and control is carried out under a kind of cloud computing environment to terminal device | |
CN104660617B (en) | A kind of data transmission system and method | |
CN108632111A (en) | Service link monitoring method based on log | |
CN105187375B (en) | Hadoop ecology component dispatch service realization method and system based on agency service | |
CN109086213A (en) | A kind of commercial vehicle network test management system and method based on distributed system | |
CN114615096B (en) | Event-driven architecture-based telecommunication charging method, system and related equipment | |
CN101873592B (en) | Dynamic management device for heterogeneous wireless equipment | |
CN110912731A (en) | NFV-based system and method for realizing service identification and topology analysis by adopting DPI technology | |
CN110138753A (en) | Distributed message service system, method, equipment and computer readable storage medium | |
Zhang | A mobile agent-based tool supporting web services testing | |
US6779186B2 (en) | Method for operating and maintenance by base station using remote procedure call in IMT-2000 system | |
CN114390033A (en) | Loop state patrol instrument acquisition system and method based on extensible communication protocol | |
Palattella et al. | F-Interop platform and tools: Validating IoT implementations faster | |
CN109697132A (en) | A kind of instantaneous communication system and method for terminal device | |
Wang et al. | Design of satellite ground management system based on microservices | |
CN114513553A (en) | Data processing method and device, electronic equipment and storage medium | |
Tanaem et al. | STARS: Websocket Design and Implementation | |
Zhou et al. | A method of 5G core network service fault diagnosis | |
CN102523335A (en) | Mobile terminal middleware system oriented to virtual community application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |