CN107239331A - A kind of synchronous triggering execution method of concurrent testing task - Google Patents

A kind of synchronous triggering execution method of concurrent testing task Download PDF

Info

Publication number
CN107239331A
CN107239331A CN201710365815.3A CN201710365815A CN107239331A CN 107239331 A CN107239331 A CN 107239331A CN 201710365815 A CN201710365815 A CN 201710365815A CN 107239331 A CN107239331 A CN 107239331A
Authority
CN
China
Prior art keywords
test
uut
trigger
state
assignments
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710365815.3A
Other languages
Chinese (zh)
Other versions
CN107239331B (en
Inventor
赵秀才
阎涛
杨洋
贺稳安
郭荣斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 41 Institute
Original Assignee
CETC 41 Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 41 Institute filed Critical CETC 41 Institute
Priority to CN201710365815.3A priority Critical patent/CN107239331B/en
Publication of CN107239331A publication Critical patent/CN107239331A/en
Application granted granted Critical
Publication of CN107239331B publication Critical patent/CN107239331B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

The invention discloses a kind of synchronous triggering execution method of concurrent testing task, belong to test field of measuring technique.The synchronous triggering execution method of concurrent testing task proposed by the invention, each part (Unit Under Test to be measured is built based on synchronizer trigger, UUT) the test process controlling mechanism of test assignment, set using trigger property parameters and power function call to complete the pre-adjusting and setting that test process controls option, when user starts UUT test assignments by test assignment operation interface, all UUT test assignments application programs registered can be performed at once;The present invention, which has the advantages that the execution time delay of UUT test assignments is stable, can set and not influenceed by UUT concurrent testing numbers, be particularly suitable for use in and require the demand scene of each UUT test assignment " performing simultaneously ".

Description

A kind of synchronous triggering execution method of concurrent testing task
Technical field
The invention belongs to test field of measuring technique, and in particular to a kind of synchronous triggering side of execution of concurrent testing task Method.
Background technology
In recent years, parallel test techniques receive much concern in test fields of measurement and have obtained increasingly being widely applied.With Semiconductor test industry is used exemplified by parallel test techniques, current supporting ATE (Automatic Test Equipment, ATE)/system (Automatic Test System, ATS) generally once loads a collection of treat using test fixture Part is surveyed, these UUT test assignments (thread or process) are concurrently performed.These ATE/ATS effectively increase testing efficiency and test Throughput.But, by used parallel test environment is mainly uniprocessor non-real time operating system (such as Windows), because And the synchronization being difficult in the strict meaning performs multiple UUT test assignments, simply the multithreading in very short time interval/ Multi-course concurrency processing.Common practices as shown in figure 1, on the whole, operation user first by test assignment operation interface successively Start each UUT test assignment, then each UUT test assignment is independently concurrently performed, each other without influence, in turn at occupancy Manage device time and instrumentation resource;Seen in part, single UUT test assignments adjust test essential information, performed respectively in order The action of individual presumptive test (including test mode settings, signal excitation, signal measurement, data acquisition, stored record, form are given birth to Into ...) after all test actions are finished, change next UUT depending on condition and proceed processing, so circulation is repeatedly straight To the batch testing for completing all UUT.It is summed up, it may be said that be that " overall parallelization asynchronism and concurrency is performed, partial serialization is suitable Sequence processing ".Obviously, it is this at present to perform processing mode Shortcomings:It is ready that each UUT test assignment starts to execution from execution Between there is gradually increased uncertain time delay, this time delay is more invented with UUT test assignment number of concurrent purpose increases It is aobvious, thus the time-sensitive scene demand of multiple UUT test assignments requirement " performing simultaneously " can not be applied to.
Parallel test techniques be in order to solve the problem of serial order measuring technology testing efficiency is low, resource utilization is low and Propose.Traditional serial order test can only enter within same moment or same time interval to a UUT test assignment Row processing, and parallel test techniques " can then perform " multiple UUT test assignments simultaneously.This can not only improve testing efficiency, Shorten the testing time, and the idle waiting state time of each test resource can be reduced, allow multiple UUT to share limited and treasured Expensive test resource, effectively save testing cost.At present, the application of parallel test techniques is concentrated mainly on semiconductor production survey The fields such as examination, software test, communication product testing protocol consistency and equipment repair detection.The country is ground to parallel test techniques Study carefully in the ascendant, correlative study achievement is concentrated mainly on architecture, system model and task scheduling of parallel test system etc. Aspect, not yet forms Systems Theory.
2.1.1 the concept of parallel test system
The method of testing that traditional Auto-Test System is used is the sequential testing (Sequence based on serial concept Test), its basic ideas is as shown in Figure 2.When carrying out test assignment execution to a UUT, its test action is by advance order Handled, until after its everything is disposed, can the follow-up UUT test assignments of start to process.If existing many When individual UUT test assignments are performed, then handled successively according to order set in advance, i.e., one UUT test assignments processing Finish and just start to perform next UUT test assignments.
The parallel test system concept for being different from traditional order test is given below.
Define 1.1 parallel test systems:Test system processor is in same time interval according to certain scheduling strategy By the efficient parallel processing of the test sequence of multiple test objects in input system storage device, test system is in the same time Multinomial test assignment can be run in section.The foundation that test sequence is divided is that data between consideration task are unrelated, resource without Close and control the factor such as unrelated.Parallel test system is by the integration of resource and soft on the basis of conventional serial test system What the change of part operational mode was developed and come.
At present, the framework of parallel test system according to can be divided into uniprocessor concurrent testing knot using processor number Structure and parallel multiprocessor test structure.Wherein, parallel multiprocessor test structure has more than two processors, passes through height Fast communication bus, shared memory space or input/output are tested, and have higher requirement to software and hardware resources.Press Relation between multiprocessor is divided into distributed processing structure and the class of master-slave processing structure two.In distributed parallel test structure Every computer can independently be effectively carried out test assignment, and realize by express network test synchronization and resource-sharing; Principal and subordinate processor structure is then using laying under tribute and function is single from processor shares the part work of primary processor Make, to mitigate the burden of primary processor, improve testing efficiency.Uniprocessor Parallel Test Architecture is then by appointing to different tests The time for dispatching to distribute single processor processing task of business is so as to realize concurrent testing.Test assignment therein is with multiple lines The form of journey (Multiple Threads) or multiple processes (Multiple Processes) is present, and passes through central processing unit (Central Processing Unit, CPU) switching of the processor between thread or process is handled to complete test execution.Two Person is comparatively, parallel multiprocessor test structure is higher, complicated to the hardware requirement of system, uniprocessor concurrent testing The hardware requirement of structure is relatively low, simple in construction.Thus, generally it is applicable and can effectively reduces the still uniprocessor of testing cost simultaneously Row test structure.
2.1.2 the advantage of parallel test techniques
Parallel test techniques substantially increase test throughput, improve test by the Optimum utilization to test resource Resource utilization, the testing time is reduced, and then be effectively saved testing cost.It is mainly shown as:
Improve test throughput.Parallel test system is accomplished in several ways the dynamically distributes of test resource and optimization is adjusted Degree, can be executed concurrently multiple UUT test assignments within the same time.Come from the point of view of batch testing, it is single by increasing UUT quantity can just improve the efficiency of whole test system in the time of position.The efficiency of test system is higher, to test throughput Raising degree it is higher.
Improve test resource utilization rate.Raising of the concurrent testing to test resource utilization rate mainly includes at 2 points, and one is to the greatest extent Amount makes test resource in running order, and two be test resource is fully utilized.Concurrent testing task is constantly running, Use, test resource is used by new test assignment application again once idle application test resource.In the ideal case, In whole test process test resource be constantly in working condition, i.e. test resource be constantly in during whole test it is non- Idle condition.
Reduce the testing time.When according to statistics, using sequential testing mode, the time of processor about 80% is in idle shape State.By taking U.S. NI (National Instruments) company supervision test software TestStand experimental result as an example:In list Under the conditions of processor multi-threaded parallel, the same UUT test sequences of TestStand running softwares, its concurrent testing are utilized The time is expended under pattern than expending time reduction about 33% under serial order pattern.Testing time reduction effect is obvious.
2.2 prior art implementations
2.2.1 the implementation of concurrent testing
The implementation of concurrent testing mainly has three kinds of forms:The first is the concurrent testing for multiple UUT, its task The object of scheduling is each UUT test assignment, one UUT test assignment of each UUT correspondences;Second is multiple on single UUT The concurrent testing of test assignment, the object of its task scheduling is same UUT multiple test assignments;The third is then above two The combination of the form of kind, i.e. scheduler object is multiple UUT multiple test assignments.In view of between the test assignment of these different scales The problems such as needing to avoid deadlock, competition and starvation, the first form is obviously implemented the most directly, thus also by main flow Ripe concurrent testing software is generally used.It is public that these concurrent testing softwares include U.S. Nl company's Ts estStand, U.S. TYX TestBase of department etc., they are each provided with the concurrent testing solution for multiple UUT, are carried out by granularity unit of UUT Task scheduling.
By taking the TestStand softwares that Nl companies of the U.S. are provided as an example, TestStand, which is used, is based on uniprocessor multithreading Parallel Test Architecture, its task scheduling use Design of System Software in commonly use dispatching method is seized based on priority, A kind of one cycle tests of UUT correspondences is sought, cycle tests priority can be set, ensures that many UUT are competing using lock (Lock) object Exclusivity of some UUT to resource when striving.TestStand concurrent testing provides two kinds of models:Batch process model (Batch Process Model) and concurrent process model (Parallel Process Model), as shown in Figure 3.Wherein, batch process Multiple UUT test assignments are regard as one group in model, it is ensured that multiple UUT test assignments in the group start simultaneously at execution and waited Processing terminates simultaneously.Middle test action is indifferent under batch process model default situations, all UUT test actions exist It is completely independent in implementation procedure and parallel.Comparatively, UUT has to wait for most slow UUT tests under batch process model Task could be tested at last after finishing to be terminated, it is clear that the testing time in idle state is longer.Batch process model is more should For semiconductor production testing field;The application of concurrent process model is more universal, and each UUT test assignment is complete under the model Independence and it is independent of each other.For single UUT, its test execution is serial process in order, from test is started until institute There is test action to be finished, next UUT is optionally changed afterwards and proceeds processing.Ideally measuring executing process In be not present competition, deadlock the problems such as, can increase substantially testing efficiency with test throughput.
In summary, either batch process model, or concurrent processing model, employed in parallel test system Parallel test environment is mainly uniprocessor non-real time operating system (such as Windows), adds instrumentation, interface device Constraint Deng critical resource is limited, and it is multiple that actually current various parallel test systems do not have real realization " performing simultaneously " UUT test assignments, and only realize the UUT test assignments in Fixed Time Interval and concurrently perform processing.
Describe to have the concurrent testing task executing method in parallel test system at present below.
2.2.2 existing concurrent testing task executing method
Current existing concurrent testing task executing method, primarily focuses on and utilizes mature technology and shelf software and hardware resources Comprehensive integration is carried out, is summed up and can be described as " concurrently execution, partial serialization sequential processes on the whole ".Below with application compared with To be illustrated exemplified by universal TestStand software parallels process model (Parallel Process Model):Such as Fig. 1 institutes Show, on the whole, operation user starts each UUT test assignment successively first with test assignment operation interface, then each UUT Test assignment is independently concurrently performed, each other without influence, and processor time and instrumentation resource are taken in turn;In part See, single UUT test assignments adjust test essential information in order, performing the action of each presumptive test, (including test mode is set Put, signal excitation, signal measurement, data acquisition, stored record, report generation ...) after all test actions are finished, Next UUT is changed depending on user's operating condition and proceeds processing, and so circulation is repeatedly until all UUT of completion batch testing. Obviously, from performing in flow, this execution method is " at overall parallelization asynchronism and concurrency execution, partial serialization order Reason ".
Thus, this concurrent testing task executing method Shortcomings:Each UUT test assignment from start to it is ready between In the presence of gradually increased uncertain time delay, it is impossible to suitable for the time-sensitive of each UUT test assignment " performing " simultaneously Scape demand.With the increase of UUT parallel scales, the concurrent number of UUT test assignments necessarily increases, this uncertain time delay phenomenon All the more it is serious!
Existing multiple UUT concurrent testings tasks carrying treatment technologies, by operating user to pass through software test task operating Interface starts each UUT test assignment successively, and then each UUT test assignment is ready successively and independently concurrently performs, and accounts in turn Dependence test is completed with processor time and instrumentation resource to act.The technology has the disadvantage that:
1st, each UUT test assignment from execution start to function it is ready between there is uncertain time delay.Due to simultaneously Row test run environment is uniprocessor non-real time operating system (such as Windows), technology realize use multi-process or Multithreaded architecture, be by processor between process or cross-thread switching come complete processing, this will necessarily just take processor CPU time and memory source, thus time delay is inevitable.The processing of startup successively of UUT test assignments, is substantially one Create thread or loading process, the process of the ready initialization of function.The CPU time started shared by processing procedure is longer, also Mean that the ready time delay of UUT test assignments is bigger.Existed and other lines simultaneously as this starts processing procedure Processor resource competition between journey or process, this time delay spacing that each UUT test assignment is performed is necessarily uncertain.
2nd, the demand scene of each UUT test assignment " performing simultaneously " can not be realized." performing simultaneously ", it is meant that each UUT concurrent testings task must concurrently be performed in synchronization or very short time interval.UUT test assignments are from performing startup To existing unpredictable time-delay between ready, necessarily cause to be difficult to " performing simultaneously ".Moreover, with UUT test assignments The concurrent purpose increase of number, the uncertainty of this time delay is obvious all the more.Thus, prior art can not be applied to multiple UUT The time-sensitive scene demand of test assignment requirement " performing simultaneously ".
The content of the invention
For above-mentioned technical problem present in prior art, the present invention proposes a kind of synchronization of concurrent testing task and touched Execution method is sent out, it is reasonable in design, the deficiencies in the prior art are overcome, can effectively solve the problem that the execution time of UUT test assignments prolongs Not the problem of not knowing and influenceed by UUT concurrent testing numbers late, with good effect.
To achieve these goals, the present invention is adopted the following technical scheme that:
A kind of synchronous triggering execution method of concurrent testing task, comprises the following steps:
Step 1:Design UUT test assignments synchronizer trigger connects there is provided the application programming of its property parameters and power function Mouthful;
Step 2:Design UUT test assignments operation interface and control work(there is provided test mode viewing area and UUT test process Can button;
Step 3:The test process configuration button of UUT test assignment operation interfaces is designed, registered callbacks function is surveyed for ejection Examination process allocation window;
Step 4:The test process start button of UUT test assignment operation interfaces is designed, registered callbacks function is all same The triggering state of step trigger is set gradually as state of activation;
Step 5:The test process stop button of UUT test assignment operation interfaces is designed, registered callbacks function is to stop just UUT test assignments in operation;
Step 6:The test process exit button of UUT test assignment operation interfaces is designed, registered callbacks function is worked as to exit Preceding human-computer interaction interface;
Step 7:The control option parameter for operating user to carry out UUT test process by UUT test assignments operation interface is adjusted Whole and setting;
Step 8:Operation user is carried out the startup of UUT test assignments by UUT test assignments operation interface, stops or exit Operation.
Preferably, in step 1, the property parameters of synchronizer trigger at least include control handle ID, triggering type, triggering State and trigger action;Power function at least includes creating trigger, the setting of triggering type, triggering state setting, trigger action Registration and release trigger;
Wherein, it is unique numeric to control handle ID, and it is normal success status that regulation, which is more than 0, is abnormal failure shape less than 0 State, resource release has been carried out equal to 0 expression trigger;One UUT test assignment of single synchronizer trigger correspondence, and pass through the control Handle ID processed discharges to carry out resource bid, parameter configuration, funcall and resource;
Triggering type at least include be immediately performed and postpone perform, time delay can be set, and time control precision and The same magnitude of time delay that concurrent tasks are performed;
Triggering state at least includes activation and invalid two kinds;Under state of activation trigger action execution is carried out according to triggering type And do not allow progress trigger action to re-register;The trigger action of trigger is in and loses executive capability and permission under disarmed state Carry out the registration of trigger action;
Trigger action at least allows to be appointed as currently valid test action sequence, executable test application program or dynamic Storehouse pattern test application program media file, trigger action is responded after execution and normal termination certainly at once under triggering state of activation Dynamic change triggering state is invalid;
Triggering type default is set to be immediately performed, and triggering state default setting is invalid, and trigger action default registration is UUT test assignment action sequences.
Preferably, in step 2, test mode viewing area at least includes UUT tests essential information, UUT test process State and user operation records;UUT test essential informations at least include operation user, testing time, test environment, test resource And the title and association attributes of test object;UUT test process state include unloaded (UNLOADED), ready (READY), (RUNNING) in operation, pause (HALTED), (FINISH) and unknown (UNKNOWN) are completed;User operation records display is used Family passes through the log information produced by UUT test assignment operation interfaces and exception error information;
UUT test process control functions button at least includes configuration button, start button, stop button and exit button; Configuration button is used to aid in user to carry out test process model, the concurrent number of test station and UUT test assignments application program Set, test process model provides at three kinds of sequential process model, concurrent process model and batch process model, test station Concurrent number is consistent with the concurrent number of UUT test assignments, the concurrent number of UUT test assignments and number of flip-flops keep one Cause, UUT test assignment application programs are designated as currently valid test action sequence, executable test application program or dynamic Storehouse pattern test application program media file;Start button is used to aid in user to control UUT test assignments to carry out certainly on backstage It is dynamic to perform, and in the test process state for updating each UUT test assignment;Stop button is used to aid in user's forced termination Operating UUT test assignments;Exit button is used to aid in user to exit current UUT test assignment operation interfaces;Function is pressed The control planning of the invalid attribute of button is set to:During into UUT test assignment operation interfaces, stop button is invalid be it is true, other Button inactive is false;After start button is performed, invalid stop button is vacation, and other button inactives are true;After stop button is performed, All button inactives are true;When single UUT test assignments perform completion and carry out UUT test process status displays, if all UUT During test process state is not operation, then stop button it is invalid be it is true, other button inactives are false.
Preferably, in step 3, test process allocation window control option at least includes test process model, test work The concurrent number in position and UUT test assignment application programs;Adjustment finish confirms successfully after return UUT test assignment operation interfaces when, Automatically configured according to control option parameter, entering line trigger successively according to the concurrent number of test station creates and trigger category Property parameter setting, invalid, trigger action is registered as selected UUT test assignment application programs that triggering state is set to;
Wherein, test process model provides at three kinds of sequential process model, concurrent process model and batch process model, Default to concurrent process model;The concurrent number of test station is corresponding with the concurrent number of UUT test assignments, limitation numerical value be >=1, it is small In the concurrent numbers of maximum UUT, default values are 4;UUT test assignment application programs are designated as currently valid test action sequence Row, executable test application program or dynamic base pattern test application program media file.
Preferably, in step 4, the code of the registered callbacks function performs and is optimized for minimum time consumption, when single When the state of trigger is set to activation, its trigger action is performed at once, when all trigger bulk activations, and triggering is dynamic Making specified UUT test assignments can be performed to simultaneously.
Preferably, in steps of 5, following steps are specifically included:
Step 5.1:Whether in operation each UUT test process state is judged successively;
If:Judged result is that each UUT test process state is no in operation, then skips at current UUT test process Reason;
Or judged result be each UUT test process state set in operation, then corresponding trigger state of activation without Effect, waits the UUT test assignments performed by the trigger action of backstage to exit, and synchronized update test mode is shown;
Step 5.2:The trigger action of corresponding trigger rings according to test process concrete condition to triggering disarmed state Should, whether at the end of trigger action is performed, it is activation to judge triggering state, if then setting triggering state to be invalid;
Step 5.3 judges that trigger action performs return state;
If:Judged result is that trigger action performs return state normally, then synchronized update UUT test process state is complete Into;
Or judged result is that trigger action execution return state is abnormal, then synchronized update UUT test process state is temporary Stop.
Preferably, in step 6, judge whether triggering state is invalid according to each trigger successively;
If:Judged result is that triggering state is invalid, then prompting is waited;
Or judged result is that triggering state is effective, then each trigger resources and UUT test assignments behaviour are discharged successively Make interface related resource.
Preferably, in step 7, it can adjust control option parameter at least concurrent including test process model, test station Number, UUT test assignment application programs;The concurrent number of test station is corresponding with number of flip-flops, UUT test assignment application programs It is corresponding with trigger action;After control option parameter adjustment is finished, if test process model is concurrent process model, according to triggering Device number is entered line trigger and created to be set with trigger property parameters, wherein triggering type is set to be immediately performed, triggering state It is set to invalid, trigger action and is registered as selected UUT test assignment application programs.
Preferably, in step 8, following steps are specifically included:
Step 8.1:Respond the test process man-machine interface interaction of UUT test assignment operation interfaces;If start button is held OK, then step 8.2 is performed;Otherwise, idle waiting is continued;
Step 8.2:The triggering state of each UUT test assignment trigger is both configured to activation, renewal institute is functional to press The disarmed state of button;
Step 8.3:Each corresponding trigger action of UUT test assignment triggers automated tos respond to hold according to progress is preset OK, each test assignment function is ready;
Step 8.4:The corresponding trigger action of single UUT test assignments trigger performs processing, that is, adjusts UUT tests basic Information, execution register the UUT test assignments application program of trigger action and notify that UUT test assignment operation interfaces are surveyed Examination performs status display;
Step 8.5:The manual intervention that response operation user is carried out by UUT test assignment operation interfaces;If stopping Push-botton operation, then update the disarmed state of all function buttons, then performs step 8.7;
Step 8.6:After the trigger action of single UUT test assignments is finished, the triggering state of current trigger is set To be invalid, point out and guide user to determine whether to handle next UUT test assignments;If handling next UUT test assignments, It is activation to set the triggering state of current trigger, then performs step 8.3;Otherwise, step 8.7 is performed;
Step 8.7:Update UUT test process status display and user operation records journal displaying;
Step 8.8:Respond the test process man-machine interface interaction of UUT test assignment operation interfaces;If start button is held OK, then step 8.2 is performed;If exit button is performed, then each trigger resources and the operation of UUT test assignments are discharged successively Interface related resource.
The advantageous effects that the present invention is brought:
The synchronous triggering execution method of concurrent testing task proposed by the invention, each is built based on synchronizer trigger The test process controlling mechanism of UUT test assignments, is set using trigger property parameters and power function calls to complete test The pre-adjusting and setting of process control option, can when user starts UUT test assignments by test assignment operation interface All UUT test assignments application programs registered are performed at once;Execution time delay of the present invention with UUT test assignments is steady Surely the advantage that can be set and not influenceed by UUT concurrent testing numbers, is particularly suitable for use in and requires each UUT test assignment " performing simultaneously " Demand scene.
Brief description of the drawings
Fig. 1 is the flow chart that part test assignment to be measured is performed.
Fig. 2 is sequential testing tasks carrying schematic diagram.
Fig. 3 is the schematic diagram of batch process model and concurrent process model.
Fig. 4 is the FB(flow block) of the inventive method.
Fig. 5 is the action relationships schematic diagram of the inventive method.
Embodiment
Below in conjunction with the accompanying drawings and embodiment is described in further detail to the present invention:
A kind of synchronous triggering execution method of concurrent testing task, its flow as shown in figure 4, action relationships as shown in figure 5, For the demand scene of multiple UUT test assignments " performing " simultaneously, the survey of each UUT test assignment is built based on synchronizer trigger Process control scheme is tried, is set using trigger property parameters and power function calls to complete the pre- of test process control option First adjustment is with setting.When user starts UUT test assignments by test assignment operation interface, it can perform what is registered at once All UUT test assignments application programs, and then it is effectively improved the time delay phenomenon that UUT test assignments are concurrently performed.Specifically include as Lower step:
Step 100, there is provided property parameters and power function API for design UUT test assignments synchronizer trigger (Application Programming Interface);
Step 102, design UUT test assignments operation interface is controlled there is provided test mode viewing area and UUT test process Function button;
Step 104, the test process configuration button of design UUT test assignment operation interfaces, registered callbacks function is ejection Test process allocation window;
Step 106, the test process start button of UUT test assignment operation interfaces is designed, registered callbacks function is all The triggering state of synchronizer trigger is set gradually as state of activation;
Step 108, the test process stop button of UUT test assignment operation interfaces is designed, registered callbacks function is stopping UUT test assignments in being currently running;
Step 110, the test process exit button of UUT test assignment operation interfaces is designed, registered callbacks function is to exit Current human-computer interaction interface;
Step 112, operation user carries out the control option parameter of UUT test process by UUT test assignments operation interface Adjustment is with setting;
Step 114, operation user carries out the startup of UUT test assignments by UUT test assignments operation interface, stops or move back Go out operation.
In step 100, specifically include:
A, the nonsynchronous timer or thread pool machine provided using high precision clock generator inside processor and operating system There is provided property parameters and power function API to design synchronizer trigger for system.Wherein property parameters at least include control handle ID, Type, triggering state and trigger action are triggered, power function at least includes creating trigger, the setting of triggering type, triggering state Set, trigger action is registered and release trigger;
B, handle ID is controlled to be unique numeric, it is normal success status that agreement, which is more than 0, is abnormal status of fail less than 0, etc. Resource release has been carried out in 0 expression trigger;One UUT test assignment of single synchronizer trigger correspondence, and pass through control sentence Handle ID discharges to carry out resource bid, parameter configuration, funcall and resource;
C, triggering type at least include being immediately performed and postpone to perform, and time delay can be set, and time control precision The same magnitude of time delay (being limited by processor clock generator gate time precision) performed with concurrent tasks;
D, triggering state at least include activation and invalid two kinds.Trigger action is carried out under state of activation according to triggering type to hold Go and do not allow progress trigger action to re-register;The trigger action of trigger, which is in, under disarmed state loses executive capability and permits Perhaps the registration of trigger action is carried out;
E, trigger action at least allow to be appointed as currently valid test action sequence, executable test application program or dynamic State storehouse pattern test application program media file, trigger action response at once under triggering state of activation is performed and after normal termination Automatic change triggering state is invalid.It is required that trigger action optimization design, fast automatic execution when both having facilitated triggering igniting, again Allow to re-register as other UUT test assignment application programs;
F, triggering type default is set to be immediately performed, and triggering state default setting is invalid, trigger action default registration For UUT test assignment action sequences.
In a step 102, specifically include:
A, viewing area are at least shown including UUT tests essential information, UUT test process status display and user's operation are remembered Record display.UUT test essential informations at least include operation user, testing time, test environment, test resource and test object Title and association attributes;UUT test process state is included in unloaded (UNLOADED), ready (READY), operation (RUNNING), suspend (HALTED), completed (FINISH) and unknown (UNKNOWN);User operation records show that user passes through Log information and exception error information produced by UUT test assignment operation interfaces;
B, UUT test process function button at least include configuring, start, stop and exiting.Configuration button can aid in using Family is configured to test process model, the concurrent number of test station and UUT test assignment application programs, and test process model is extremely Three kinds of sequential process model, concurrent process model and batch process model are provided less, and the concurrent number of test station is appointed with UUT tests Concurrent number of being engaged in is corresponding, and UUT test assignment application programs are designated as currently valid test action sequence, executable test should With program or dynamic base pattern test application program media file;Start button can aid in user to control UUT test assignments Performed automatically on backstage, and in the test process state for updating each UUT test assignment;Stop button can aid in user Forced termination be currently running in UUT test assignments;Exit button can aid in user to exit current UUT test assignments operation Interface.The invalid attribute of function button sets control planning to be designed as:During into UUT test assignment operation interfaces, stop button It is invalid be it is true, other button inactives are false;After start button is performed, invalid stop button is vacation, and other button inactives are true;Stop After only button is performed, all button inactives are true;Single UUT test assignments, which perform completion and carry out UUT test process state, to be shown When showing, if all UUT test process states are not in operation (RUNNING), stop button is invalid be true, other buttons without Effect is false.
At step 104, specifically include:Test process allocation window control option at least includes test process model, surveyed The concurrent number in trial work position and UUT test assignment application programs.Adjustment finish confirms successfully after return UUT test assignment operation interfaces When, automatically configured according to control option parameter.Enter line trigger successively according to the concurrent number of test station to create and triggering Device property parameters are set, and triggering state is set to, and invalid, trigger action is registered as selected UUT test assignment application programs;
Wherein, test process model provides at three kinds of sequential process model, concurrent process model and batch process model, Default to concurrent process model.The concurrent number of test station is corresponding with the concurrent number of UUT test assignments, limitation numerical value be more than etc. In 1, less than the concurrent numbers of maximum UUT, default values are 4.UUT test assignment application programs can be designed to currently valid test Action sequence, executable test application program or dynamic base pattern test application program media file.
In step 106, specifically include:The code of institute's registered callbacks function, which is performed, should be optimized for minimum time consumption, with Ensure that it performs time consumption and can be ignored compared with triggering time delay.When the state of single trigger is set to activation When, its trigger action can be performed at once.When all trigger bulk activations, UUT tests specified by trigger action are appointed Business can be then performed to simultaneously, and then ensure to perform by the trigger action of each trigger to complete all UUT tests times The concurrent processing of business.
In step 108, following steps are specifically included:
A, judge whether each UUT test process state is RUNNING successively (in operation).If it is not, then skipping over current UUT Test process processing;If so, then set corresponding trigger state of activation it is invalid, wait backstage trigger action performed by UUT Test assignment is exited, and synchronized update test mode is shown;
B, the trigger action of corresponding trigger can be responded according to test process concrete condition to triggering disarmed state. Whether at the end of trigger action is performed, it is activation to judge triggering state, if then setting triggering state to be invalid;
If it is normal that c, trigger action, which perform return state, synchronized update UUT test process state is that FINISH is (complete Into), otherwise synchronized update UUT test process state is HALTED (pause).
In step 110, specifically include:
Judge whether triggering state is invalid according to each trigger successively, if prompting wait is then carried out, if otherwise entering The release of row related resource.
In step 112, specifically include:
Adjustable control option parameter at least includes test process model, the concurrent number of test station (correspondence trigger number Mesh) with UUT test assignments application program (corresponding trigger action);After control option parameter adjustment is finished, if test process model For concurrent process model, then enter line trigger according to number of flip-flops and create and the setting of trigger property parameters, wherein triggering class Type is set to be immediately performed, triggering state is set to, and invalid, trigger action is registered as selected UUT test assignment application programs.
In step 114, following steps are specifically included:
A, the test process man-machine interface interaction for responding UUT test assignment operation interfaces.If start button is performed, then hold Row b;Otherwise, idle waiting is continued;
B, the triggering state of each UUT test assignment trigger is both configured to activation, updates the nothing of all function buttons Effect state;
C, each corresponding trigger action of UUT test assignment triggers automated to respond to execution according to progress is preset, respectively Individual test assignment function is ready;
D, the corresponding trigger action of single UUT test assignments trigger perform processing, that is, adjust UUT test essential information, Perform and register the UUT test assignments application program of trigger action, notify UUT test assignments operation interface to carry out test execution shape State is shown;
The manual intervention that e, response operation user are carried out by UUT test assignment operation interfaces.If stop button is grasped Make, then perform g after the disarmed state for updating all function buttons;
After f, the trigger action of single UUT test assignments are finished, the triggering state of current trigger is set to be invalid, Point out and guide user to determine whether to handle next UUT test assignments.If handling next UUT test assignments, set and work as The triggering state of preceding trigger is activation, performs c;Otherwise, g is continued executing with;
G, renewal UUT test process status display and user operation records journal displaying;
H, the test process man-machine interface interaction for responding UUT test assignment operation interfaces.If start button is performed, then hold Row step b;If exit button is performed, then each trigger resources, release UUT test assignments operation interface are discharged successively related Resource.
Certainly, described above is not limitation of the present invention, and the present invention is also not limited to the example above, this technology neck The variations, modifications, additions or substitutions that the technical staff in domain is made in the essential scope of the present invention, should also belong to the present invention's Protection domain.

Claims (9)

1. a kind of synchronous triggering execution method of concurrent testing task, it is characterised in that:Comprise the following steps:
Step 1:Designing UUT test assignments synchronizer trigger, there is provided the API of its property parameters and power function;
Step 2:Design UUT test assignments operation interface is pressed there is provided test mode viewing area with UUT test process control functions Button;
Step 3:The test process configuration button of UUT test assignment operation interfaces is designed, registered callbacks function is that ejection was tested Journey allocation window;
Step 4:The test process start button of UUT test assignment operation interfaces is designed, registered callbacks function is touched for all synchronizations The triggering state of hair device is set gradually as state of activation;
Step 5:The test process stop button of UUT test assignment operation interfaces is designed, registered callbacks function is transported for stopping UUT test assignments in row;
Step 6:The test process exit button of UUT test assignment operation interfaces is designed, registered callbacks function works as forefathers to exit Machine interactive interface;
Step 7:Operate user by UUT test assignments operation interface carry out UUT test process control option parameter adjustment with Set;
Step 8:Operation user is carried out the startup of UUT test assignments by UUT test assignments operation interface, stops or exit behaviour Make.
2. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 1, The property parameters of synchronizer trigger at least include control handle ID, triggering type, triggering state and trigger action;Power function is extremely It is few to include creating trigger, the setting of triggering type, triggering state setting, trigger action registration and release trigger;
Wherein, it is unique numeric to control handle ID, and it is normal success status that regulation, which is more than 0, is abnormal status of fail less than 0, etc. Resource release has been carried out in 0 expression trigger;One UUT test assignment of single synchronizer trigger correspondence, and pass through control sentence Handle ID discharges to carry out resource bid, parameter configuration, funcall and resource;
Triggering type at least include be immediately performed and postpone perform, time delay can be set, and time control precision with concurrently The same magnitude of time delay of tasks carrying;
Triggering state at least includes activation and invalid two kinds;Under state of activation trigger action execution and not is carried out according to triggering type Progress trigger action is allowed to re-register;The trigger action of trigger, which is in, under disarmed state loses executive capability and allows to carry out The registration of trigger action;
Trigger action at least allows to be appointed as currently valid test action sequence, executable test application program or dynamic base mould Formula test application program media file, trigger action response at once under triggering state of activation is performed and become automatically after normal termination More triggering state is invalid;
Triggering type default is set to be immediately performed, and triggering state default setting is invalid, and trigger action default registration is surveyed for UUT Trial business action sequence.
3. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 2, Test mode viewing area at least includes UUT tests essential information, UUT test process state and user operation records;UUT is tested Essential information at least includes the title and related category of operation user, testing time, test environment, test resource and test object Property;UUT test process state include unloaded, it is ready, operation in, pause, completed with it is unknown;User operation records display is used Family passes through the log information produced by UUT test assignment operation interfaces and exception error information;
UUT test process control functions button at least includes configuration button, start button, stop button and exit button;Configuration Button is used to aid in user to be configured test process model, the concurrent number of test station and UUT test assignment application programs, Test process model provides at three kinds of sequential process model, concurrent process model and batch process model, and test station is concurrent Number is consistent with the concurrent number of UUT test assignments, the concurrent number of UUT test assignments and number of flip-flops are consistent, UUT Test assignment application program is designated as currently valid test action sequence, executable test application program or dynamic base pattern Test application program media file;Start button is used to aid in user to control UUT test assignments to be performed automatically on backstage, And update the test process state of each UUT test assignment;Stop button is used to aiding in during user's forced termination is currently running UUT test assignments;Exit button is used to aid in user to exit current UUT test assignment operation interfaces;Function button it is invalid The control planning of attribute is set to:During into UUT test assignment operation interfaces, invalid stop button is true, other button inactives It is false;After start button is performed, invalid stop button is vacation, and other button inactives are true;After stop button is performed, all buttons Invalid is true;When single UUT test assignments perform completion and carry out UUT test process status displays, if all UUT test process During state is not operation, then stop button it is invalid be it is true, other button inactives are false.
4. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 3, Test process allocation window control option at least includes test process model, the concurrent number of test station and UUT test assignments should Use program;Adjustment finish confirms successfully after return UUT test assignment operation interfaces when, according to control option parameter matched somebody with somebody automatically Put, entering line trigger successively according to the concurrent number of test station is created and the setting of trigger property parameters, and triggering state is set to Invalid, trigger action is registered as selected UUT test assignment application programs;
Wherein, test process model provides at three kinds of sequential process model, concurrent process model and batch process model, default For concurrent process model;The concurrent number of test station is corresponding with the concurrent number of UUT test assignments, and limitation numerical value is >=1, less than most The concurrent numbers of big UUT, default values are 4;UUT test assignment application programs be designated as currently valid test action sequence, Executable test application program or dynamic base pattern test application program media file.
5. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 4, The code of the registered callbacks function performs and is optimized for minimum time consumption, when the state of single trigger is set to activation, Its trigger action is performed at once, and when all trigger bulk activations, UUT test assignments can be same specified by trigger action When be performed to.
6. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In steps of 5, Specifically include following steps:
Step 5.1:Whether in operation each UUT test process state is judged successively;
If:Judged result is that each UUT test process state is handled without current UUT test process in operation, is then skipped over;
Or judged result is that each UUT test process state sets corresponding trigger state of activation invalid in operation, then, etc. Treat that the UUT test assignments performed by the trigger action of backstage are exited, and synchronized update test mode is shown;
Step 5.2:The trigger action of corresponding trigger is responded according to test process concrete condition to triggering disarmed state, is touched Whether at the end of sending out action executing, it is activation to judge triggering state, if then setting triggering state to be invalid;
Step 5.3 judges that trigger action performs return state;
If:Judged result is that trigger action performs return state normally, then synchronized update UUT test process state is to have completed;
Or judged result is that trigger action execution return state is abnormal, then synchronized update UUT test process state is pause.
7. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 6, Judge whether triggering state is invalid according to each trigger successively;
If:Judged result is that triggering state is invalid, then prompting is waited;
Or judged result is that triggering state is effective, then each trigger resources and UUT test assignments operation circle are discharged successively Face related resource.
8. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 7, Adjustable control option parameter at least includes test process model, the concurrent number of test station, UUT test assignment application programs; The concurrent number of test station is corresponding with number of flip-flops, and UUT test assignment application programs are corresponding with trigger action;Control option ginseng After number adjustment is finished, if test process model is concurrent process model, enters line trigger according to number of flip-flops and create with touching Send out device property parameters to set, wherein triggering type is set to be immediately performed, triggering state is set to, and invalid, trigger action is registered as Selected UUT test assignments application program.
9. the synchronous triggering execution method of concurrent testing task according to claim 1, it is characterised in that:In step 8, Specifically include following steps:
Step 8.1:Respond the test process man-machine interface interaction of UUT test assignment operation interfaces;If start button is performed, then Perform step 8.2;Otherwise, idle waiting is continued;
Step 8.2:The triggering state of each UUT test assignment trigger is both configured to activation, all function buttons are updated Disarmed state;
Step 8.3:Each corresponding trigger action of UUT test assignment triggers automated tos respond to execution according to progress is preset, Each test assignment function is ready;
Step 8.4:The corresponding trigger action of single UUT test assignments trigger performs processing, that is, adjusts the basic letter of UUT tests Breath, execution register the UUT test assignments application program of trigger action and notify that UUT test assignment operation interfaces are tested Perform status display;
Step 8.5:The manual intervention that response operation user is carried out by UUT test assignment operation interfaces;If stop button Operation, then update the disarmed state of all function buttons, then performs step 8.7;
Step 8.6:After the trigger action of single UUT test assignments is finished, the triggering state for setting current trigger is nothing Effect, points out and guides user to determine whether to handle next UUT test assignments;If handling next UUT test assignments, set The triggering state of current trigger is activation, then performs step 8.3;Otherwise, step 8.7 is performed;
Step 8.7:Update UUT test process status display and user operation records journal displaying;
Step 8.8:Respond the test process man-machine interface interaction of UUT test assignment operation interfaces;If start button is performed, then Perform step 8.2;If exit button is performed, then each trigger resources and UUT test assignment operation interfaces are discharged successively Related resource.
CN201710365815.3A 2017-05-23 2017-05-23 A kind of synchronous triggering execution method of concurrent testing task Active CN107239331B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710365815.3A CN107239331B (en) 2017-05-23 2017-05-23 A kind of synchronous triggering execution method of concurrent testing task

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710365815.3A CN107239331B (en) 2017-05-23 2017-05-23 A kind of synchronous triggering execution method of concurrent testing task

Publications (2)

Publication Number Publication Date
CN107239331A true CN107239331A (en) 2017-10-10
CN107239331B CN107239331B (en) 2019-11-22

Family

ID=59984420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710365815.3A Active CN107239331B (en) 2017-05-23 2017-05-23 A kind of synchronous triggering execution method of concurrent testing task

Country Status (1)

Country Link
CN (1) CN107239331B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108491201A (en) * 2018-03-13 2018-09-04 天津瑷睿卡仕福测控技术有限公司 A kind of integrated test system graphic programming interface and its programmed method
CN109634853A (en) * 2018-11-30 2019-04-16 平安科技(深圳)有限公司 Data test method, system, electronic device and computer readable storage medium
CN109725301A (en) * 2017-10-31 2019-05-07 北醒(北京)光子科技有限公司 A kind of test method
CN112056760A (en) * 2020-08-18 2020-12-11 惠州市德赛西威汽车电子股份有限公司 One-stop test system and method
CN112147482A (en) * 2019-06-26 2020-12-29 杭州广立微电子有限公司 Parallel test system and test method thereof
CN116359716A (en) * 2023-05-31 2023-06-30 深圳市华测半导体设备有限公司 Method, system and medium for dynamic allocation of test resources in IC tester

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7369078B2 (en) * 2004-08-16 2008-05-06 National Instruments Corporation Flexible converter interface for use in analog-to-digital and digital-to-analog systems
CN102420714A (en) * 2011-08-29 2012-04-18 展讯通信(上海)有限公司 Test managing method, test managing system master control center and test managing system
CN103077135A (en) * 2012-12-31 2013-05-01 中国电子科技集团公司第四十一研究所 Test resource management method capable of supporting parallel tests
CN105138462A (en) * 2015-09-24 2015-12-09 武汉泰世达科技有限公司 Testing software integration frame and method for processing testing data
CN105260191A (en) * 2015-11-03 2016-01-20 中国电子科技集团公司第四十一研究所 Configuration-based test program and operator interface data interaction method
CN105955239A (en) * 2016-05-26 2016-09-21 上海添测智能科技有限公司 General test platform rapid construction method based on shared memory
CN106021100A (en) * 2016-05-12 2016-10-12 中国电子科技集团公司第四十研究所 Test task operation scheduling method in support of parallel tests

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7369078B2 (en) * 2004-08-16 2008-05-06 National Instruments Corporation Flexible converter interface for use in analog-to-digital and digital-to-analog systems
CN102420714A (en) * 2011-08-29 2012-04-18 展讯通信(上海)有限公司 Test managing method, test managing system master control center and test managing system
CN103077135A (en) * 2012-12-31 2013-05-01 中国电子科技集团公司第四十一研究所 Test resource management method capable of supporting parallel tests
CN105138462A (en) * 2015-09-24 2015-12-09 武汉泰世达科技有限公司 Testing software integration frame and method for processing testing data
CN105260191A (en) * 2015-11-03 2016-01-20 中国电子科技集团公司第四十一研究所 Configuration-based test program and operator interface data interaction method
CN106021100A (en) * 2016-05-12 2016-10-12 中国电子科技集团公司第四十研究所 Test task operation scheduling method in support of parallel tests
CN105955239A (en) * 2016-05-26 2016-09-21 上海添测智能科技有限公司 General test platform rapid construction method based on shared memory

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109725301A (en) * 2017-10-31 2019-05-07 北醒(北京)光子科技有限公司 A kind of test method
CN108491201A (en) * 2018-03-13 2018-09-04 天津瑷睿卡仕福测控技术有限公司 A kind of integrated test system graphic programming interface and its programmed method
CN108491201B (en) * 2018-03-13 2021-04-09 南京瑷卡测控技术有限公司 Graphical programming interface of integrated test system and programming method thereof
CN109634853A (en) * 2018-11-30 2019-04-16 平安科技(深圳)有限公司 Data test method, system, electronic device and computer readable storage medium
CN112147482A (en) * 2019-06-26 2020-12-29 杭州广立微电子有限公司 Parallel test system and test method thereof
CN112147482B (en) * 2019-06-26 2023-06-13 杭州广立微电子股份有限公司 Parallel test system and test method thereof
CN112056760A (en) * 2020-08-18 2020-12-11 惠州市德赛西威汽车电子股份有限公司 One-stop test system and method
CN112056760B (en) * 2020-08-18 2023-01-06 惠州市德赛西威汽车电子股份有限公司 One-stop test system and method
CN116359716A (en) * 2023-05-31 2023-06-30 深圳市华测半导体设备有限公司 Method, system and medium for dynamic allocation of test resources in IC tester
CN116359716B (en) * 2023-05-31 2023-08-04 深圳市华测半导体设备有限公司 Method, system and medium for dynamic allocation of test resources in IC tester

Also Published As

Publication number Publication date
CN107239331B (en) 2019-11-22

Similar Documents

Publication Publication Date Title
CN107239331B (en) A kind of synchronous triggering execution method of concurrent testing task
WO2021031336A1 (en) Method for automated construction progress resource optimization employing building information model
CN106293919B (en) A kind of the built-in tasks dispatching device and method of time trigger
KR20110071018A (en) Method for the deterministic execution and synchronisation of an information processing system comprising a plurality of processing cores executing system tasks
CN105320561B (en) Task management method and system
CN103955398B (en) Virtual machine coexisting scheduling method based on processor performance monitoring
US20070168082A1 (en) Task-based robot control system for multi-tasking
CN102520925B (en) AADL2TASM (Architecture Analysis and Design Language-to-Timed Abstract State Machine) model transformation method
CN103064657B (en) Realize the method and device applying parallel processing on single processor more
US8509934B2 (en) Method for managing and controlling manufacturing processes planned by an enterprise resource planning and produced by a plant floor
WO2013166001A2 (en) Uniprocessor schedulability testing for non-preemptive task sets
CN104536835B (en) Self-adapting task scheduling method in a kind of Hot Spare real-time control system
CN101561768A (en) Universal multitask scheduling method
CN107992362A (en) The method, apparatus and system of automated performance testing
CN102768637A (en) Method and device for controlling test execution
CN114327829A (en) Multi-core real-time task scheduling analysis and simulation system and method
CN110347952A (en) A kind of method, apparatus and computer equipment for opening the direct broadcasting room page
Chen et al. Variation-aware evaluation of MPSoC task allocation and scheduling strategies using statistical model checking
US20190384637A1 (en) Controller
CN109784647A (en) A kind of method for scheduling task of the active potential control system for space station
CN104597832B (en) PLC program scheduler IP core based on AMBA bus
CN107391866B (en) Multiprocessor-based AADL model schedulability analysis method
CN105589804A (en) Process-driven test automation method and system
Cuomo et al. Process-oriented Discrete-event Simulation in Java with Continuations-Quantitative Performance Evaluation.
CN103777593B (en) A kind of product automation manipulation production system and its implementation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant