Keywords

1 Introduction

The C4ISR system is the center of networked and informationized operations, and is the “force multiplier” [1]. Its equipment quality will directly affect the outcome of a war. The C4ISR system involves the command and control, intelligence reconnaissance, early warning test, communication and navigation, electronic countermeasures, comprehensive support, and distribution of multiple military resources such as combat personnel, and heterogeneous complex military information systems [2], presenting features such as multiple fields and complex structures [3], versatility, frequent information interaction, and high real-time requirements. After the C4ISR system is delivered, on the one hand, the system involves a wide variety of external systems and platforms, complex interactive links, and a variety of interface information. There are many types, many ways of link interaction, and the test equipment is not universal, which makes the system maintenance work difficult. On the other hand, with the increase of the training frequency of the C4ISR system, the equipment usage rate is high, but the test equipment is inconvenient to cause the system maintenance. In the end, the demand for maintenance tasks is urgent, some factories have heavy repair tasks, system maintenance personnel lack experience, lack of maintenance equipment or backward technology, and the degree of automation is not strong enough to effectively guarantee the normal use of equipment.

Therefore, this article designed a componentized, cross-platform C4ISR system simulation test environment system framework from how to quickly build C4ISR system test environment, shorten the development cycle [4]; how to improve the generalization and automation of simulation test, improve the test level of C4ISR system, realize the recurrence, positioning, validation, verification of interface and process problems encountered in the C4ISR system maintenance guarantee process, and developed a typical C4ISR system test environment suitable for a unit, the environment has been successfully applied in many projects.

2 C4ISR System Test Environment Architecture Design

2.1 Using Pattern Design

According to the maintenance needs of the C4ISR system, two modes of embedded and monitoring maintenance modes are provided, including.

Monitoring Test Mode.

Accessing the test device in the C4ISR system network, recording the information exchanged by the system, and performing structured analysis on the recorded information based on the standard system message protocol, and assisting the system maintenance personnel analyze the reason of C4ISR system interface failure.

Embedded Test Mode.

By simulating the interface and process of the system associated with the C4ISR system, assisting the system ensures maintenance personnel analyze the C4ISR system interface and process failure causes.

2.2 System Logic Structure Design

The architecture of the C4ISR system test environment [5] should follow the following principles:

  1. a.

    The test environment should adopt a componentized development method to assemble and independently maintain each module, so as to quickly build a test environment according to the test requirements, facilitate the reuse of modules, improve the sharing and inspection environment, research and development, maintenance efficiency, and reduce development and maintenance costs;

  2. b.

    The interface test data supports one-time editing and multiple use, providing one-button interface test to improve maintenance efficiency;

  3. c.

    The test environment should record, store, manage and query the test problems in a unified manner to facilitate knowledge precipitation and sharing;

  4. d.

    The test environment should be portable, support Windows and domestic operating systems (such as the Kirin) and other operating systems to adapt to various test requirements and improve R&D efficiency;

  5. e.

    The test hardware environment must be portable and adapt to the use of different spaces;

  6. f.

    The architecture design should not only make full use of the existing achievements, but also take into account the development needs of future test technologies.

Combined with the C4ISR system test requirements, based on the component architecture design method, a tailorable interface test environment architecture for multi-professional fields is established, as shown in Fig. 1.

Fig. 1.
figure 1

C4ISR system test environment logic architecture

The architecture consists of four levels, from bottom to top, the base layer, the middleware layer, the application support layer, and the application layer among them:

  • The base layer provides an operating environment, including a network cable, a portable notebook, a fault test device, a problem library/interface test case library etc.

  • The middleware layer includes a human-machine interface integration framework middleware, a simulator framework development middleware, and a two-dimensional situation display middleware.

  • Application support layer consists of equipment function simulator, system function simulator, platform function simulator, external platform interface integrity test, system interface integrity test, wired connectivity test, communication link integrity test, equipment state inspection, data collection analysis, and problem library management systems. The equipment function simulator provides functions such as navigation and radar [2, 6]; the system function simulator provides the associated command system functions; the platform function simulator provides the external platform system functions; and the wired connectivity test provides wired network connectivity test; The problem library management system provides problem libraries, case additions, queries, modifications, and deletions.

  • The application layer is mainly based on the test target, and the human-machine interface integration framework is used to assemble to form the C4ISR test system.

3 Key Technologies Implemented by the System

3.1 XML-Based (Extensible Markup Language) Interface Model Adaptive Technology

An important task of C4ISR system simulation test is the match of the message interface. However, due to different equipment and different development time of the same equipment, the format of the operational protocol is different. If the message is docked through hard code, different equipment and interface docking code are different, resulting in code duplication of development, multiple versions of maintenance difficult and inefficient. To this end, an interface method for combat protocol interface based on XML [7] is proposed, which shields the relationship between code and specific message format, and realizes the change requirements of the protocol through the configuration file. Among them, an example of the combat message abstract model is as follows:

figure a

3.2 Component-Based System Efficient and Flexible Integration Technology

The test environment function module includes monitoring test and embedded simulation functions. The functions are complex. The system software needs to be designed and integrated by layered and componentized architecture technology. The mode of flexible organization forms different system functions. Firstly, according to the test requirements, the test function is divided into network class and business class interface plug-ins. The plug-in function is independently developed according to the plug-in interface development specification provided by the human-machine interface. The provided interfaces include plug-in loading, plug-in uninstallation, plug-in running/stopping, plug-in initialization, plug-in reverse-initialize, etc. then, according to the test object, the function to be tested is configured; finally, according to the configured test function, each plug-in is started to provide a test system for the system maintenance personnel.

3.3 Data Interaction Technology Based on In-Memory Database

The application layer communication protocol refers to a format for transmitting messages between application processes on different end systems defined by a program developer. The data in the system is transmitted on the basis of the application protocol. The data interaction technology based on the in-memory database can automatically resolve the application layer communication protocol and provide a data interaction cache based on the in-memory database. With the dynamic parsing function of the message format, the user dynamically defined message format can be automatically parsed into an application. The data parsing and interaction technology based on in-memory database provides a set of efficient and reliable management mechanism for experimental verification system data analysis and real-time data storage.

4 C4ISR System Verification Environment Application Case

A C4ISR system provides embedded and monitoring analog fault test, while providing network line test, functional and physical connections to the system as shown in Figs. 2 and 3.

Fig. 2.
figure 2

C4ISR system function chart

Fig. 3.
figure 3

C4ISR system test environment physical connection diagram

  1. (1)

    In the case of monitoring test, the system is connected to the C4ISR system network, the integrated test device records the interface information of the C4ISR system interaction, and based on the standard C4ISR system message protocol, the recorded information is structured and analyzed;

  2. (2)

    In the embedded simulation, the integrated test equipment simulates the equipment system, the operational command system and the platform type interface, and performs interface check with the C4ISR system.

5 Conclusion

In accordance with the requirements of modularization, serialization and standardization of test equipment, this paper studies the test equipment. According to the principle of “uniform design, parallel development and comprehensive integration”, based on the modular and component design concept, adopts the unified design idea and follows the stable application framework design, relies on standard information protocol and link channel mode to realize the design research of C4ISR system test equipment, achieve standardization and general design of test equipment, and develop a set of test equipment for C4ISR system for fast and convenient to solve the interface and process problems encountered in the C4ISR system during the maintenance guarantee process, and reproduce, locate, confirm and verify the problem. It plays an important role in system joint debugging, interface docking, and function verification, and can improve the maintenance support capability of the factory for the C4ISR system. However, as the maintenance capability is further improved, the interface and process test are difficult to meet the requirements. It is necessary to add the one-button performance test and other test functions on the existing basis, so as to realize the rapid improvement of the inspection and maintenance capability and effectively ensure the use of the equipment.