semi合集-English.pdf - 第3475页
SEMI E134-0305 © SEMI 2004, 2005 28 Operation No Privilege ManageOnly- AuthoredDCPs UseAnyDCP ManageAny-DCP ActivatePlan Equipment shall reject request with Unauthorized-Operation. Equipment shall accept only requ ests f…

SEMI E134-0305 © SEMI 2004, 2005 27
10 DCP Privilege Model
«privilege»
ManageAnyDCP
«privilege»
ManageOnlyAuthoredDCPs
«privilege»
UseAnyDCP
Figure 18
Data Collection Privileges
10.1 Privileges
10.1.1 Figure 18 shows the privileges that shall be enforced when processing requests from DCP consumers. Note
that suppliers may provide more fine-grained privileges than shown here, if desired. If a consumer attempts to
execute an operation on the DataCollectionManager interface that requires any of these privileges, and such
privilege has not been assigned to the consumer, the equipment shall not execute the request, and shall instead return
the UnauthorizedOperation error described in Section 9.1.2.2.5. The meaning of each privilege is provided in Table
40.
10.1.2 Definition of the mechanism for assigning and enforcing privileges is beyond the scope of this specification
(see limitations, Section 3.1.2). Such mechanisms shall be specified completely in any implementation mapping for
this specification.
10.1.3 Data Collection Management Privilege Definition Table
Table 40 Data Collection Management Privilege Definition
Operation No Privilege ManageOnly-
AuthoredDCPs
UseAnyDCP ManageAny-DCP
DefinePlan Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.
GetDefinedPlanIds Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
return only the id’s of
plans defined by the
requesting consumer
and built-in plans.
Equipment shall
return the id’s of all
plans defined on the
equipment,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
return the id’s of all
plans defined on the
equipment,
including built-in
plans and plans
defined by other
consumers.
GetPlanDefinition Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
for plans defined by
the requesting
consumer, and built-
in plans. Requests
for all other plans
shall be rejected with
Unauthorized-
Operation.
Equipment shall
accept requests for
any plan defined by
any consumer,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
accept requests for
any plan defined by
any consumer,
including built-in
plans and plans
defined by other
consumers.

SEMI E134-0305 © SEMI 2004, 2005 28
Operation No Privilege ManageOnly-
AuthoredDCPs
UseAnyDCP ManageAny-DCP
ActivatePlan Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
for plans defined by
the requesting
consumer, and built-
in plans. Requests
for all other plans
shall be rejected with
Unauthorized-
Operation.
Equipment shall
accept requests for
any plan defined on
the equipment,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
accept requests for
any plan defined on
the equipment,
including built-in
plans and plans
defined by other
consumers.
GetActivePlanIds Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
return only the
DCPActivated
information for plans
activated by the
requesting consumer
(see Section
9.1.2.8.4). If a plan
activated by the
requesting consumer
is also active for
other consumers, the
equipment shall not
return the
DCPActivated
information for those
other consumers.
Equipment shall
return only the
DCPActivated
information for
plans activated by
the requesting
consumer (see
Section 9.1.2.8.4).
If a plan activated
by the requesting
consumer is also
active for other
consumers, the
equipment shall not
return the
DCPActivated
information for
those other
consumers.
Equipment shall
return all
DCPActivated
information for all
plans activated by
all consumers (see
Section 9.1.2.8.4).
DeactivatePlan Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
to deactivate plans
activated by the
requesting consumer.
Requests for all other
plans shall be
rejected with
Unauthorized-
Operation.
Equipment shall
accept only requests
to deactivate plans
activated by the
requesting
consumer. Requests
for all other plans
shall be rejected
with Unauthorized-
Operation.
Equipment shall
accept requests to
deactivate any
plan(s) activated by
any consumer(s).
DeletePlan Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
to delete plans
defined by the
requesting consumer.
Requests for all other
plans, including
built-in plans, shall
be rejected with
Unauthorized-
Operation.
Equipment shall
accept only requests
to delete plans
defined by the
requesting
consumer. Requests
for all other plans,
including built-in
plans, shall be
rejected with
Unauthorized-
Operation.
Equipment shall
accept requests to
delete any plan
defined by any
consumer.
Equipment shall
reject requests to
delete built-in plans
with Unauthorized-
Operation.
GetParameterValues Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.
GetObjTypeInstanceIds Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.

SEMI E134-0305 © SEMI 2004, 2005 29
Operation No Privilege ManageOnly-
AuthoredDCPs
UseAnyDCP ManageAny-DCP
GetCurrentPerformanceStatus Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.
11 Data Collection Plan Definition
11.1 DataCollectionPlan
11.1.1 Figure 19 illustrates how a data acquisition consumer can specify to the equipment what data should be
reported for a specific plan.
id
name
desc ript ion
intervalInMinutes
isPersist ent
DataCollectionPlan
sourceId
eventId
EventRequest
eventRequests
1
0..*
id
interv alInSeconds
collectionCount
groupSize
is Cy clical
TraceRequ est
traceReques ts1
0..*
sourceId
exc eptionId
severity
Excep tionRequest
ex ceptionRequest s
1
0..*
sourceId
paramet erName
ParameterRequest
paramet erReques ts
1
1.. *
paramet erReques ts1
0..*
s ourceI d
eventId
Even tTrigger
startOn
1
0..*
stopOn1
0..*
Trigger
sourceId
exceptionId
exceptionStat e
Excepti on Tri g ger
{ordered}
{ordered}
Figure 19
Data Collection Plan
11.1.2 DataCollectionPlan — A data collection plan has a consumer-defined (or supplier-defined, in the case of
built-in DCPs) name and id, and acts as a container for classes that describe what trace data, exceptions, and events
are to be reported to the consumer, as well as any buffering policy for the plan.
11.1.2.1 Built-in DCPs — Equipment suppliers may provide pre-defined DCPs that are included with the
equipment, and don’t require definition by a consumer. Such DCPs shall be defined according to the format
specified in this section, and are referred to as “built-in” DCPs. Built-in DCPs can be activated and viewed by any