The design and implementation of the SONPMSA system communication platform solves the two major functions of parsing and loading the key active code in the active code distribution mechanism by introducing active code technology, defining the format of the active envelope based on the application layer, and utilizing the platform independence of Java Design and implementation issues. Thereby, the problem that the service-oriented network performance management system communication platform dynamically executes network business data management is solved.

introduction

SONPMSA (Service-Oriented Network Performance Management System Based onAcTIve Code) system is a service-oriented network performance management system based on active codes. The SONPMSA system takes the services running in the network as managed objects, and monitors the performance of the network services by collecting and analyzing the performance data of the network services. Analyze the quality of network lines, at the same time, collect statistics on the status of network business operations, and make evaluations and estimates on the use and development of the network to provide a basis for further planning and adjustment of the network.

To achieve business-oriented network management, the closedness of the traditional network intermediate node system must be broken. Therefore, the SONPMSA system uses the active code technology of the active network to carry the executable active code through the active package. Programming, so as to achieve effective control and customization of the services in the network. The SONPMSA system optimizes the design of the communication platform by using the TMN (TelecommunicaTIon Management Network) idea for reference to achieve performance management of network-oriented services.

1 Design of SONPMSA communication platform

In SONPMSA system, the transmission of information is the key to the realization of business-oriented network performance management system. Therefore, the design of the network communication platform is very important. The communication platform needs to provide the communication functions required by other components to ensure that the data can be transmitted to the destination node accurately and without errors. In addition to providing communication interfaces and services, the communication platform is also responsible for intercepting management commands. The structure diagram of the platform for business network performance management communication based on active code is shown in Figure 1.

Structure diagram of platform for business network performance management communication based on active code

The intermediate nodes of the traditional network do not analyze and understand the semantics of the data information transmitted by the network, while the active network is composed of active nodes on the network and some traditional nodes. The active network can deliver active envelopes encapsulated with executable code. The active envelopes move in the active node. The active node reads, semantically analyzes the active envelopes flowing through it, and dynamically obtains the codes in the active envelopes. Perform network business data management. Therefore, the basis of the active code is to realize the analysis of the active code, and to realize the analysis of the active code, the definition of the active envelope format needs to be realized. At present, there are two main encapsulation methods: Active Network Encapsulation Protocol ANEP (AcTIve Network EncapsulaTIon Protocol) and Active IP (Acti-ve IP). When designing the active packet encapsulation format in the SONPMSA system, instead of modifying the IP option of the datagram like the Active IP packet format, it focuses on how to construct a datagram format that both parties to the communication can understand. The format of the active envelope based on the application layer is shown in Figure 2.

Based on the active envelope format shown in FIG. 2, the working process of FIG. 1 is that the active code platform is composed of an active code platform interface (ACAPI) and an active node AN (active node compatible with traditional nodes). The interface ACAPI monitors commands from the network management center NMC in real time, that is, receives active envelopes through the interface ACAPI, and parses and executes them according to the active code distribution mechanism. The intermediate node ANi allows the user to program, and the communication between the nodes is done through active envelopes.

Active Code Server (Active Code Server, ACS): This server can dynamically store various business-related active codes, such as the active code for performance data collection, and the introduction of configured active codes for new services. When the active code that the active node needs to execute to complete a certain service does not exist in the local code base, the active code is dynamically loaded using a dynamic request loading method.

The service data generator converts the data from the network element layer into service-oriented data and returns it to the network management center NMC through ACAPI.

984 controllers are available in four generic hardware classes: Large, rugged, high-performance chassis mount controllers Rugged, midrange-performance slot mount controllers, which reside in a primary housing beside 800 Series I/O Modules Host-based controllers built on various industry-standard computer cards designed to reside in and execute control logic from a host computer Low-cost, easy-to-install compact controllers, for applications with less demanding environmental and performance requirements The family approach to 984 controller design allows you to make choices based on controller capacity (the number of discrete and analog/register points available for application programming, the number of I/O drops it supports), throughput (the rate at which it solves logic and updates I/O modules), and environmental hardness (the design standards its hardware implementation must meet).

A major advantage of the family approach to 984 controller design is product compatibility. Regardless of its computational capacity, performance characteristics, or hardware implementation, each 984 controller is architecturally consistent with other 984s. The 984 instruction set (the functional capabilities of the controller, part of the system firmware stored in executive PROM) comprises logic functions common to other 984s. This means that user logic created on a midrange or high-performance unit such as a 984-685 or a 984B can be relocated to a smaller controller such as a 984-145 (assuming sufficient memory in the smaller machine) and that logic created on a smaller controller is upwardly compatible to a larger unit. As your application requirements increase, it is relatively easy to upgrade your controller hardware without having to rewrite control logic. Also, training costs and learning curves can be reduced, since users familiar with one 984 model automatically have a strong understanding of others.

Modicon PC0984 Programmable Controller

Modicon PC 0984 Programmable Controller,Communication Processor,Processor Module,CPU Module

Xiamen The Anaswers Trade Co,.LTD , https://www.answersplc.com