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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task 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
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.
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)
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)
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 |
-
2017
- 2017-05-23 CN CN201710365815.3A patent/CN107239331B/en active Active
Patent Citations (7)
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)
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 |