function and design of remote monitoring in network fault tester

Source: Internet
Author: User

Remote monitoring refers to the technology of monitoring and controlling the target device (server side) remotely by a device (client) through remote monitoring software in the network. The operator can monitor the screen display of the controlled device, start the controlled device application, execute the operation instructions, and obtain the result. Modern remote monitoring technology is a real-time on-line monitoring mode, with the help of computer, network and communication technology, it has the characteristics of strong control function, simple operation and high reliability.

Network fault tester is an embedded handheld device based on Linux operating system, which is mainly used for testing network fault site, evaluating performance and providing expert explanation. Experts to visit the fault site needs to spend a certain amount of time and financial resources, remote monitoring software can help experts through the Internet access to remote testing equipment, understand the network operating parameters, give a solution to achieve remote expert system. Remote monitoring software will provide effective remote operation, monitoring and remote technical support capability for Portable Network fault tester.

1, the function and structure of remote monitoring software

1.1 Main functions of the software

A network fault tester is a portable device that is usually used to pick up networks that need testing. Remote monitoring will provide users with the ability to observe the network State directly on the PC, and when the network fails, it can also provide the remote experts with the network fault, and give the solution convenience. Therefore, the remote monitoring software mainly realizes the operation function of the off-site tester, displays the status of the equipment return, and realizes the two-way data communication through the Exchange channel established between the devices.

Remote monitoring software implementation in the monitoring, access to the client issued control commands, the control server according to the application layer protocol after the interpretation of the command to perform the corresponding action, to return the execution results; At the same time, set up the server according to the user interface required display parameters, the timing of the operation returned results data refresh

1.2 Software Architecture

The software function is decomposed into two endpoints of communication, namely client and server side, adopt Client/server mode. This improves the flexibility of the design and facilitates the expansion of the system. Server-side integration in the tester, with the other functional modules of the equipment, to provide clients with the implementation of shared resources management application population; The client provides the interactive interface and the result display, and the data exchange Channel is responsible for the communication module of the two parties. Thus, the direct control of point-to-point is realized to meet the requirement of real-time. The software architecture is shown in Figure 1.

Figure 1 System architecture

① client's main function module is: Message input/display module, Communication Management module. The message input module is responsible for transferring the button events of the user interface to the communication module, the communication module sends the command information to the controlled end, and the success or failure information returned by the controlled end is referred to the client message display module according to the format of the information.

The main function modules of ② server are: Communication Management module, command interpretation module, function call module. The server is listening, once the legitimate connection request is received, the signal path is established, the command information sent by the client is received through the Communication Management module, and after interpretation, the function is invoked to execute the corresponding instruction and return the result to the client.

2. Remote monitoring Software Design

2.1 Message input/Display module implementation

The development of the client input/display module is based on Visual C + +, which uses the features of modularization and versatility to make the user interface in remote monitoring. The user's display interface is consistent with the device interface, which facilitates user's operation.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.