为支持航天器嵌入式网络终端在研制过程中调试、测试及排故的需要,研究了基于SNMP的嵌入式终端状态管理系统的实现方法。在介绍了SNMP协议的原理以及工作环境的基础上,详细分析基于KSZ8851以太网控制器的嵌入式终端软件设计;在上位机采用WinSNMP、套接字以及多线程技术实现对航天器网络终端状态的管理与测试。系统测试结果表明,该系统可以有效地对信息终端进行全面监测与管理,工作稳定可靠,维护和使用方便,操作方法简单,具有一定的应用价值。
With the purpose to support debugging, unit testing, system test and troubleshooting on a spacecraft embedded network termi- nal, the implementation of the embedded terminal state management system based on SNMP is researched. Based on the introduction of the principle and working environment of SNMP,the design of the embedded terminal software based on KSZ8851 Ethemet controller is analyzed in detail. In the host computer, WinSNMP, socket, and multi-thread technology is used to realize management and testing of spacecraft network terminal state. The test results show that the system can be effective for overall monitoring of information terminal, which is stable and reliable, and convenient for maintenance and operation, with simple method. It has a certain practical value.