Font Size: a A A

Research And Implementation Of Multitasking Parallel Mechanism On Automatic Test Software Development Platform

Posted on:2016-06-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y MaFull Text:PDF
GTID:2308330473955058Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
Automatic Test System(ATS) is the system-level test equipment, which integrates with controller and a variety of measuring instruments. It has the function of test and diagnosis that is widely used in military and industry. With the Unit Under Test(UUT) much more complicated and diversified, the test strategy is also more complex. So it requires higher requirements on ATS software. This article designs multitasking parallel system, which can quickly handle test request and improve test efficiency to ensure the effective utilization rate of the instruments resource and meet the demand.Based on ATS software platform, the article designs innovative test program running mode. It not only designs that the test process task and network communication task, which can run with test task in parallel mode respectively, but also designs testing task multi-internal tests running in parallel mode. The main work is as follows:1. Test process display task and testing task in parallel: Test process display task realizes three functions including circuit diagram automatically loaded, showing ID and displaying process dynamically. In order to assist the operation of the testing tasks, it designs a plan to realize parallel execution about display task and testing task to deal with the information between the two tasks.2. Network communication task and testing task in parallel: The author adds the network module to realize the network communication in the test. This article designs two communication modes, which are communication between test items and communication between the remote client and test task.By using the SOCKET network technology and TCP network protocol and combining with the operation of the software platform, the author designs software architecture to meet the requirements and completes through the concurrent execution of testing tasks.3. Testing task in parallel test items: Testing task is the core of the ATS task,while the parallel test execution is the main content of this article. This subject adopts the mode of the single processor multi-threading to realize synchronous testing multiple parameters of a single UUT. At the same time, it can transmit information in a test by using the shared memory. What’s more, this article focuses on analysis of the instruments resource conflict problem, then gives the method to avoid deadlock competition mutual exclusion in parallel.In this article, it implements multitasking parallel mechanism operating mode by using automatic test software platform. It can reduce the test time, improve equipment efficiency and reduce the consumption of resources. At the same time, a certain practical value can be gained.
Keywords/Search Tags:Automatic Test System, Software platform, Parallel tasks, Process display, Network communication
PDF Full Text Request
Related items