• 3.38 MB
  • 2022-04-22 13:32:05 发布

GBT16720.1-2005-7工业自动化系统制造报文规范第1部分服务定义.pdf

  • 40页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200321.1.1.13.2simple由这个事件登录对象所生成的对事件通告的认可是“被允许的”,但不是“需要的”。如果收到一个事件通告的认可,该事件通告报告进人active状态的一个转换,则它将引起事件登录对象的乙ackState字段的改变。向其他状态的转换对事件登录对象的&ackState字段没有影响。21.1.1.13.3ack-active如果这个事件登录对象生成的事件通告报告一个向active状态的转换,那么,对这个通告的认可就是“需要的”,而报告向其他状态转换的事件通告,其认可是“被允许的”,但不是“需要的”。如果收到报告向active状态转换的事件通告的认可,则它将引起这个事件登录对象的&ackState字段的改变。而向其他状态的转换对事件登录对象的&ackState字段没有影响。21.1.1.13.4ack-all对这个事件登录对象生成的事件通告的认可是“需要的”。如果接收到报告向active状态或idle状态转换的事件通告的认可,则它将引起这个事件登录对象的&ackState字段的改变。向其他状态的转换对事件登录对象的&ackState字段没有影响。注:对于指明进人或退出disabled状态的事件通告,它的认可决不会是“需要的”。21.1.1.14&timeActiveAck&timeActiveAck字段仅对于引用一个被监控事件条件对象的通告事件登录对象才存在。仅当&aaRule字段的值不等于none时,&timeActiveAck字段的值才有意义。衣timeActiveAck字段记录一个时间旧期和当日时间,或者时序标识符),该时间是收到来自登录客户的对最近一次检测到的事件条件对象向active状态转换的认可时间。如果未收到这个认可,则&timeActiveAck字段的值为unde-fined,21.1.1.15&timeIdleAck&timeIdleAck字段仅对于引用一个被监控事件条件对象的通告事件登录对象才存在。仅当&aaRule字段的值不等于none时,&timeIdleAck字段的值才有意义。&timeIdleAck字段记录一个时间(日期和当日时间,或者时序标识符),该时间是收到来自登录客户的对最近一次检测到的事件条件对象向Idle状态转换的认可的时间。如果未收到这个认可,则&timeIdleAck字段的值则为undefined,21.1.1。16&ackState&ackState字段指明与认可相关的事件登录对象的状态。&state字段的可能取值依赖于&ackState字段的值。21.1.1.16.1acked对事件通告的所有“需要的”认可都已收到。21。1。1。16.2noAckA这个事件登录对象的&timeActiveAck字段或者是Undefined,或者它的值早于该事件登录对象的&eventCondition字段所引用的事件条件的&timeActiveAck字段的值。21.1.1.16.3noAckl这个事件登录对象的&timeIdleAck字段或者是undefined,或者它的值早于该事件登录对象的&eventCondition字段所引用的事件条件的&timeIdleAck字段的值。21.1.1.17&IastState&IastState字段仅对于通告事件登录对象才存在。如果该事件登录对象的&eventCondition字段所引用的事件条件对象变得不可用,或者通过删除一个域或者丢失了应用关联,则&lastState字段反映事件条件对象的最后一个可知的状态。否则,此字段的值为undefined,21.1.1.18&displayEnhancement此字段给定事件登录对象的&displayEnhancement字段的类型。仅当cspi参数C13B经商定后,此参数才出现。如果此字段的值为text,则&displayEnhancement字段的类型为字符串;如果此字段免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003的值为number,则&displayEnhancement字段的类型为整数;如果此字段的值为none,则&displayEnhancement字段为NULL,21.1.2事件登录状态图状态图21一图24描述事件登录的乙ackState字段。在各个事件登录状态图中的连线定义如下:1—当事件条件的&monitoredVariable字段所引用的变量为“真”时,或者一个本地定义的事件悬挂起时,接收AlterEventConditionMonitoring指示,它的Enable参数被规定为“真”。2—当事件条件的&monitoredVariable字段所引用的变量为“假”时,或者一个本地定义的事件不是悬挂起时,接收AlterEventConditionMonitoring指示,它的Enabled参数被规定为“真”。3—事件条件的&monitoredVariable字段所引用的变量变为“真”时,或者检测到一个本地定义的事件。4—事件条件的乙monitoredVariable字段所引用的变量变为“假”时,或者产生一个本地定义事件的条件被清除时。5—接收对当前状态和转换时间的AcknowledgeEventNotification指示。6—在Idle状态下和时间等于事件条件的&timeToActive字段的情况下,接收对active状态的AcknowledgeEventNotification指示。7—接收AlterEventConditionMonitoring指示,它的Enabled参数为“假”。如果A1terEventEnrollment指示处理后,改变了&aaRule字段的值,则可能有补充连线。在这种情况下,管理该事件登录的状态图也将改变。接收下列任何一个服务指示不改变事件登录的状态。GetEventEnrollmentAttributesGetAlarmEnrollmentSummaryGetAlarmSummaryReportEventEnrollmentStatus指明不引起状态改变的转换的连线不出现在图中。收到DefineEventEnrollment指示建立一个新的事件登录。这被模拟为从“不存在”状态开始的转换。收到DeleteEventEnrollment指示被模拟为从当前状态到“不存在”状态的转换。表示从“不存在”状态开始,或到“不存在”状态的转换的连线未出现在图中。21.1.2.:l&aaRule等于none图21包含其&aaRule字段被指定为none的事件登录的状态图。山C}Id`7l}e)2(D34l}is}ablJel;d)1ACic}ti77v}e)图21&alarmAcknowledgmentRule=none的状态图21.1.2.2&aaRule等于simple图22包含其&aaRule字段被指定为simple的事件登录的状态图。免费标准下载网(www.freebz.net)无需注册即可下载标准下载网(www.bzxzw.com) 免费标准下载网(www.freebz.net)GB/T16720.1-2005八SO9506-1:2003一图22&alarmAcknowledgmentRule=simple的状态图21.1.2.3&aaRule等于ack-active图23包含其&aaRule字段等于被指定为ack-active的事件登录的状态图。肖7图23&alarmAcknowledgmentRule=ack-active的状态图21.1.2.4&aaRule等于ack-all图24包含其&aaRule字段被指定为ack-all的事件登录的状态图。免费标准下载网(www.freebz.net)无需注册即可下载标准下载网(www.bzxzw.com) 免费标准下载网(www.freebz.net)GB/T16720.1-2005J1SO9506-1:20037(5INd!IMlode-lAe(!CAE7?KciP@kO-e7I7)d)6234NId(oDl1e-}Ais(Ca4bKl1eF-}d:A))13A(ACcN4ctioivN-eAeBGCA(}Kc7Mk-Aed)57图24&alarmAcknowledgmentRule=ack-ail的状态图21.2DefineEventEnrollment(定义事件登录)服务该服务供MMS客户用来请求在VMD中创建一个事件登录对象。这个服务使MMS服务器把MMS请求户,或其他“第三方”客户加到用户表中。作为当事件条件对象的一个指定转换或一组转换发生的结果,为此将执行事件转换处理过程(见18.1.1)a21.2.1结构该服务原语的结构如表115所示。表115DefineEventEnrollment服务一口免费标准下载网(www.freebz.net)无需注册即可下载标准下载网(www.bzxzw.com) 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200321.2.1.1Argument这个参数传递DefineEventEnrollment服务请求的参数。21.2.1.1.1EventEnrollmentName(事件登录名)此参数类型为ObjectName,它是新创建的事件登录对象的&.name字段的值。这个名字在有效范围内(VMD一specific,Domain-specifi。或AA-specific)的所有事件登录对象中是唯一的。21.2.1.1.2EventConditionName(事件条件名)此参数类型为ObjectName,它包含新创建的事件登录的&eventConditon字段所引用的事件条件对象的名称。21.2.1.1.3EventConditionTransitions(事件条件转换)该参数类型为Transitions,它指定一批需要调用EventNotification服务的事件条件转换。此参数的允许值已在21.1.1中规定。21.2.1.1.4AlarmAcknowledgementRule(报.认可规则)该参数类型为AlarmAckRule,它给定事件登录对象的&aaRule字段的值。此参数的允许值在21.1.1中规定。21.2.1.1.5EventActionName(事件活动名)此可选参数类型为ObjectName,它指定一个事件活动对象的&name字段的值,这个事件活动对象表达该事件条件对象的指定转换发生时,要被执行的一个活动。这个执行结果包含在因这个事件登录的结果而被启动的EventNotification请求中。21.2.1.1.6ClientApplication(客户应用)此可选参数的类型为ApplicationReference,它的语义和值已在21.1.1中规定。如果包含此参数,则它指定一个客户应用(可以是一个MMS请求户,或一个第三方应用),当这个客户应用接收到由新创建的事件登录而引起的事件通告时将其登录。仅当支持tpy一致性构造块时,此参数才会给定。21.2.1.1.6.1DisplayEnhancement(显示增强)仅当cspiCBB经商定后,此参数才会出现。如果给出了此参数,选择下列参数之一。21.2.1.1.6.1.1String(串)选此选项表明选择DisplayEnhancement参数的串形式。仅当desCBB经商定后,才可选此选项。21.2.1.1.6.1.2Index(索引)选此选项表明选择DisplayEnhancement参数的数字形式。仅当deiCBB经协商后,才可选此选择。21.2.1,1.6.1.3NoEnhancement(无增强)选此选项表明选择无显示增强模式。如果des或dei都未协商,则选此参数。注:如果des或dei已经商定,则可以(根据用户意向)选这个选项。21.2.1.2Result(+)Result(+)参数表明服务请求成功。成功的结果不返回服务专用参数。21.2.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。当指明失败时,返回下列参数。21.2.1.3.1ObjectNotDefined(未定义对象)此参数类型为ObjectName,当错误属于EventConditionName参数或所指定的事件条件对象不存在,或者,EventActionName参数所指定的事件活动对象不存在时,该参数才出现。如果事件条件对象不存在,此参数将包含EventConditionName参数。如果事件条件对象存在,但是事件活动对象不存在,那么,此参数将包含EventActionName参数。否则,不出现此参数。免费标准下载网(www.freebz.net)无需注册即可下载标准下载网(www.bzxzw.com) 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200321.2.2服务过程21.2.2.1先决条件MMS服务器将执行下列活动:a)验证不存在与EventEnrollmentName参数同名的事件登录对象;b)验证存在与EventConditionName参数同名的事件条件对象;c)验证存在与EventActionName参数(如果出现的话)同名的事件活动对象;d)验证VMD的&accessControl字段所引用的访问控制表中的所有条件对于服务类=LOAD都满足;e)如果出现ClientApplication参数,并且它不是请求DefineEventEnrollment服务的MMS客户,则验证EventConditionName参数(如果出现的话)不引用一个AA-Specific事件条件对象;f)如果出现ClientApplication参数,并且它不是请求DefineEventEnrollment服务的MMS客户,则验证EventActionName参数(如果出现的话)不引用一个AA-Specific事件活动对象。如果事件条件对象或事件活动对象不存在,则MMS服务器将发出Result(一)应答,以及错误类别ACCESS,错误代码OBJECT-NON-EXISTENT,同时,返回ObjectNotDefined参数,该参数包含不存在的对象的名字的值。如果上述任一条件不满足,则MMS服务器发出Result(一)应答,以及错误类别ACCESS和错误代码OBJECT-ACCESS-DENIED,21.2.2.2活动MMS服务器创建一个通告事件登录对象,并按以下步骤初始化:a)&-name—初始设置为EventEnrollmentName参数中提供的值。b)&accessControl—初始设置为引用一个访问控制表对象,该对象报告MMSDeletable属性的值为“真”(见9.1.4)。预定义符号“M_Deletable"(见25.3.2.1)可用于实现此目的。c)乙ecClass—初始设置为notification,d)乙eventCondition—初始设置为引用由EventConditionName参数值所标识的事件条件对象。e)&ecTransitions—初始设置为EventConditionTransitions参数的值。f)&aAssociation—该字段值将依赖于是否出现ClientApplication参数。&aAssociation字段值的确定将遵循下列规则:1)如果在服务请求中未出现ClientApplication参数,则此字段被初始设置为一个值,该值标识这个应用关联,在这应用关联期间收到这DefineEventEnrollmento2)若在服务请求中出现ClientApplication参数,并且被登录的客户是正在请求De-fineEventEnrollment服务的MMS客户,那么,此字段被初始设置为一个值,这个值标识在其存在期间收到该DefineEventEnrollment请求的应用关联。3)若在服务请求中出现ClientApplication参数,并且被登录的客户不是正在请求De-fineEventEnrollment服务的MMS客户,同时,与此客户应用的一个应用关联存在,那么,此字段被初始设置为一个值,这个值标识到这个客户应用相关联的应用关联。4)若在服务请求中出现ClientApplication参数,并且被登记的客户不是正在请求De-fineEventEnrollment服务的MMS客户,同时,与此客户应用的应用关联不存在,那么,此字段是无定义的。g)¬ificationLost—初始设置为“假”。h)&eventAction—如果在服务请求中出现EventActionName参数,则此字段被初始设置为引用由EventActionName参数标识的事件活动对象。否则此字段将是无定义的。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005八SO9506-1:2003i)&duration—如果给出ClientApplication参数,则此字段被初始设置为Permanent,否则,被初始设置为Current.j)&clientApplication—初始设置为ClientApplication(如果出现的话)参数的值。否则,此字段被初始化为标识接收此请求的应用关联的客户应用。k)&aaRule—初始设置为AlarmAcknowledgementRule参数的值。1)&timeActiveAck—初始设置为Undefined.m)&timeldleAck—初始设置为Undefined.n)衣ackState—初始设置为acked.0)如果出现DisplayEnhancement参数,并且该参数选择String,那么,事件条件对象的&displayEnhancement字段选择text,同时,它的值为String参数的值。p)如果出现DisplayEnhancement参数,并且,该参数选择Index,那么,事件条件对象的&displayEnhancement字段选择number,同时,它的值为Index参数的值。q)如果出现DisplayEnhancement参数,并且,该参数选择NoEnhancement,那么,事件条件对象的&displayEnhancement字段选择none.返回Result(+)应答,表明事件条件对象已创建。21.3DeleteEventEnrollment(侧除事件登录)服务该服务供MMS客产用来请求MMS服务器删除一个或多个通告事件登录对象。21.3.1结构该服务原语的结构如表116所示。表116DeleteEventEnrollment服务21.3.1.1Argument这个参数传递DeleteEventEnrollment服务请求的参数。21.3.1.1.1ScopeOfDelete(侧除范围)该参数指定要删除的范围,删除范围通过选择下列参数之一来表明。21.3.1.1.2ListofEventEnrollmentNames(事件登录名表)如果选择此参数,它指定一个表,该表包含一个或多个要删除的候选事件登录对象。21.3.1.1.3EventConditionName(事件条件名)此参数类型为ObjectName。如果选此参数,它指定事件条件对象的&name字段的值,该事件条件对象的&EventEnrollments用于标识被认为要被删除的事件登录对象。在这些事件登录对象中,只有那些其&clientApplication字段引用MMS请求户的对象才被认为是删除的候选者。21.3.1.1.4EventActionName(事件活动名)此参数类型为ObjectName。如果选此参数,它指定事件活动对象的&name字段的值,此事件活免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003动对象的&EventEnrollments用于标识被认为要删除的事件登录对象。21。3中1。2Result(+)Result(-1-)参数表明服务请求成功。成功的结果包含下列参数。21.3.1.2.1CandidatesNotDeleted(未删除的候选者)此参数为整型,它包含在待删除的事件登录对象范围内,因不满足服务过程要求的条件而未被删除的事件登录对象的个数。21.3.1。3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。21.3.2服务过程21.3.2.1先决条件MMS服务器应验证VMD的乙accessControl字段所引用的访问控制表中的所有条件对于服务类=DELETE都满足。如果该条件不满足,服务请求失败,并且返回Result(一)及错误类别=ACCESS,错误代码=OBJECT-ACCESS-DENIED,如果ScopeofDelete参数是EventConditionName,则MMS服务器将验证被引用的事件条件对象存在。如果该对象不存在,则返回Result(一)应答,同时,服务过程终止。如果ScopeofDelete参数是EventActionName,则MMS服务器将验证所引用的事件活动对象存在。如果该对象不存在,则返回Result(一)应答,同时,服务过程终止。CandidatesNotDeleted参数被初始设置为。。21.3.2.2活动步骤1MMS服务器为删除准备一个候选事件登录表。表中的对象取决于对ScopeOfDelete参数的选择。a)如果ScopeOfDelete参数选择ListOfEventEnrollmentNames,那么此表提供候选事件登录表。对于表中的每一个元素,MMS服务器将验证:1)该事件登录对象存在,并且2)该事件登录对象的ReferencetoAccessControlList属性所引用的访问控制表中的所有条件对于服务类=DELETE都满足。如果这些条件中有任一个不满足,则这个事件登录对象就不包括在事件登录对象表中,同时,将CandidatesNotDeleted参数值加10b)如果ScopeOfDelete参数选择EventConditionName,则该事件条件的&EventEnrollments字段提供候选事件登录表。对于这个事件条件的&.EventEnrollments字段所引用的每一个对象,MMS服务器将验证:1)该事件登录对象存在;2)该事件登录对象的&accessControl所引用的访问控制表中的所有条件对于服务类=DE-LETE都满足;同时3)该事件登录对象的&.clientApplication字段引用MMS请求户。如果上述任一条件不满足,则这个事件登录对象就不包括在事件登录对象表中,同时,将Candi-datesNotDeleted参数值加1,c)如果ScopeOfDelete参数选择EventActionName,则该事件活动对象的&-EventEnroll-ments将提供候选事件登录表。对于这个事件活动对象的&.EventEnrollments字段所引用的每一个对象,MMS服务器将验证:1)该事件登录对象存在;2)该事件登录对象的长accessControl字段所引用的访问控制表中的所有条件对于服务类=DELETE都满足;同时免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005八SO9506-1:2003表105AttachToEventConditionModifier卜带下产勺18.7.1.1AttachToEventCondition(附加事件条件)该参数作为每个确认服务请求(见5.6)的ListofModifier参数提供,AttachToEventCondition的子参数规定如下。18.7.1.1.1EventEnrollmentName(事件登录名)此参数类型为ObjectName,它包含&name字段的值,用于标识修饰符事件登录对象。该名称在VMD的相同范围的事件登录对象的所有&name字段中是唯一的。18.7.1.1.2EventConditionName(事件条件名)此参数类型为ObjectName,它给定事件条件对象的&name字段,该事件条件对象就是修饰符事件登录对象的&eventCondition字段。18.7.1.1.3CausingTransitions(引发转换)此参数类型为Transitions,它给定事件条件对象的转换集,这些转换将引发服务请求的继续处理。18.7.1.1.4AcceptableDelay(可接受延迟)此可选参数为整型,它指明事件登录对象的&remainingDelay字段的值。如果未出现此参数,则&remainingDelay字段的值为forever,若为这个服务请求指定了多于一个的附加事件条件修饰符,则本参数只应作为一个参数的修饰符使用。每个这样的修饰符对于这个参数可以有不同的值。18.7.2服务过程18.7.2.1先决条件如果给出AcceptableDelay参数,并且其值为。,则发送Result(一)应答。18.7.2.2活动步骤1MMS服务器生成一个修饰符事件登录对象(按下述规定进行初始化),并在给定的事件条件对象的&EventEnrollments字段中放人对此事件登录对象的引用。在执行指定服务的服务过程之前不采取进一步的活动,直到给定的事件条件对象经过一个指定的状态转换。生成的事件登录对象应按如下步骤初始化:a)事件登录对象的&name字段的值应初始设置为EventEnrollmentName参数中提供的值。b)&eeClass字段应初始设置为modifier,c)&eventCondition字段应初始设置为引用由EventConditionName参数值所标识的事件条件对象。d)aecTransitions字段应初始设置为CausingTransitions参数的值。e)&invokeID字段应初始设置为包含传送这一服务请求(见7.3.1)的事务对象的&invokeID字段。f)如果未提供AcceptableDelay参数的值,则&remainingDelay字段设置为forever。如果提供了此参数的值,则&remainingDelay字段初始设置为AcceptableDelay参数的值,并激活计时器功能。g)&aAssociation字段值应初始设置为标识用于执行此服务的应用关联。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200318.7.2.3活动步骤2如果计时器功能被激活,并且&,remainingDelay字段的值达到。,则应执行下述活动。a)终止计时器;b)MMS服务器对被修饰符的服务返回带错误参数的Result(一)应答,指明可接受延迟已用尽;c)执行事件登录删除的过程(见21.3.3)018.7.2.4活动步骤3如果检测到事件条件对象的一个给定的状态转换,则应执行如下活动:a)释放服务请求以继续执行它的服务过程(见7.3.3);b)根据事件登录删除过程(见21.3.3)删除事件登录对象。18.7.3取消被修饰服务的过程如果要取消一个与事件条件对象相连接的服务请求,则此过程修正Cancel服务的服务过程。该过程如下:a)从事件登录对象的&eventConditon字段所引用的事件条件对象的&EventEnrollments字段中取消对该事件登录对象的引用;b)执行为Cancel服务而规定的服务过程;然后c)利用事件登录删除过程(见21.3.3)删除该事件登录对象。注:取消被修饰服务导致对服务调用发出否定应答。18.8针对事件管理的一致性要求事件管理服务为MMS服务器定义参数和时间支持要求。这些要求描述如下。18.8.1参数一致性构造块见8.1.3.15对cei参数CBB的描述。18.8.2时间支持实施的配置与初始化说明(CSI)应说明对时间(日期和当日时间,或者时序标识符)的支持级别。对时序标识符的支持意味着实施有能力为所有表示时间的属性分配一个顺序号,但是它不支持以日期和当日时间表示的真实时间。时序标识符与日期和当日时间之间的关系由本地决定。对日期和当日时间的支持意味着实施维护一个实时时钟,该时钟用于给包含时间(日期和当日时间)的所有属性赋值。19事件条件服务19.1事件条件本章为下列对象提供对象模型:EVENT-CONDITION(事件条件)本章规定下列服务:DefineEventCondition(定义事件条件)DeleteEventCondition(删除事件条件)GetEventConditionAttributes(获取事件条件属性)ReportEventConditionStatus(报告事件条件状态)AlterEventConditionMonitoring(变更事件条件监控)事件条件对象模拟一个事件条件的MMS可见部分。事件管理模型定义两类事件条件对象:网络触发(network-triggered)事件条件对象和被监控(Monitored)事件条件对象。网络触发事件条件对象模拟的事件是MMS客户利用触发事件服务显式请求而发生的。网络触发事件条件对象也模拟因MMS服务器的自主活动而在内部发生的事件。被监控事件条件对象是根据应用设计的判断准则,对MMS服务器活动的一个方面的虚拟表示,它表示MMS服务器处理中出现的一个重要事件。与被监控事件条件对象相关联的事件由MMS自主活免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003该参数包含由满足请求原语准则零个或多个的事件登录对象的描述属性组成的表,表中的每一个项将包含下列参数。21.4.1.2.1.1EventEnrollmentName(事件登录名)此参数类型为ObjectName,它包含事件登录对象的&name字段的值。21.4.1.2.1.2EventConditionName(事件条件名)此参数类型为ObjectName,它包含该事件登录对象的&eventCondition字段所引用的事件条件对象的&name字段的值。如果被引用的事件条件对象变得不可用(例如,由于删除了域,或丢失了应用关联),则此参数的值为UNDEFINED.21.4.1.2.1.3EventActionName(事件活动名)该参数类型为ObjectName。如果出现,它包含事件登录对象的&eventAction字段所引用的事件活动对象的&name字段的值,如果在事件登录对象中未出现&eventAction字段,则本参数被省略。如果出现色eventAction字段,但事件活动对象变得不可用(例如,由于域被删除,或应用关联丢失),本参数的值为UNDEFINED,并被包括在表中。如果事件登录对象的&eeClass字段是modifier,则本参数被省略。21.4.1.2.1.4ClientApplication(客户应用)本参数类型为ApplicationReference。如果事件登录对象的&clientApplication字段没有指定MMS请求户,则本参数包含事件登录对象的&clientApplication字段的值。否则,本参数被省略。如果事件登录对象的&eeClass字段是modifier,本参数也被省略。21.4.1.2.1.5MMSDeletable(MMS可删除的)此参数为布尔类型,它指明利用DeleteEventEnrollment服务是(为“真”)否(为“假”)能删除事件登录对象。9.1.4规定了此参数的返回值。21.4.1.2.1.6EnrollmentClass(登录类别)此参数类型为EC-Class,它包含事件登录对象的&ecClass字段的值。21.4.1.2.1.7Duration(持续时间)此参数类型为EE-Duration,它包含事件登录对象的&duration字段的值。如果事件登录对象的&ecClass字段不包含值notification,则此参数被省略。21.4.1.2.1.8InvokeID(调用ID)此整型参数包含事件登录对象的&invokeID字段的值。如果事件登录对象的&ecClass字段不包含值modifier,则此参数被省略。21.4.1.2.1.9RemainingAcceptableDelay(维持可接受延迟)此参数为整型,如果出现,它包含事件登录对象的&remainingDelay的值。如果事件登录对象的乙ecClass字段包含值modifier,同时,此参数不出现,那么,暗指无限延迟。如果事件登录对象的&ecClass字段不包含值modifier,则此参数被省略。21.4.1.2.1.10DisplayEnhancement(显示增强)本参数包含事件条件对象的衣displayEnhancement字段的值。仅当cspiCBB经商定后,此参数才会出现。根据此参数的值,选择下列参数之一。21.4.1.2.1.10.1String(串)此字符串类型参数是DisplayEnhancement参数的串形式。除非desCBB已商定,否则不选此参数。21.4.1.2.1.10.2Index(索引)此字符串类型参数是DisplayEnhancement参数的数字形式。除非deiCBB已商定,否则不选此参数。21.4.1.2.1.10.3NoEnhancement(无增强)此参数类型为Null,它规定不出现显示增强。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200321.4.1.2.1.11AccessControlList(访l’q控制表)此参数类型为标识符,它指明控制访问这个事件登录对象的访问控制表对象的&name字段。本参数仅当ac。参数CBB商定后才会出现。21.4.1.2.2MoreFollows(未完待续)此参数为布尔类型。如果这个应答不包含最后一个被请求的事件登录对象的属性值,此参数为“真”。否则,为“假”。21.4.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。21.4.2服务过程21.4.2.1先决条件无。21.4.2.2活动步骤1MMS服务器准备一个表,该表包含其属性将被返回的事件登录对象。此表的范围由ScopeOfRe-quest参数值决定。在每一服务过程(定义如下)中,在服务应答中将其属性返回到ListofEEAttrib-utes参数中的事件登录对象的个数由本地限制决定,如果应答不包含最后一个被请求的事件登录对象,则在应答原语中应将MoreFollows参数值设置为“真”。否则,此参数值将被设置为“假”。21.4.2.2.1ScopeOfRequest是ListofEventEnrollmentNamesListofEventEnrollmentNames参数指定要返回其属性的事件登录对象的表。21.4.2.2.2ScopeOfRequest是ClientApplication要返回其属性的事件登录对象的表将按下述规定构成:a)如果ClientApplication参数标识这个服务请求的MMS客户,对于被VMD的&-Associations字段所引用的每一个应用关联对象、对于被这个应用关联对象的邑EventConditions字段所引用的每一个事件条件对象、对于被这个事件条件对象的&EventEnrollments字段所引用的每一个事件登录对象,如果ClientApplication参数与那个事件登录对象的衣clientApplication相匹配,那么这个事件登录对象则包含在列表中。b)对于被VMD的&EventConditions字段所引用的每个事件条件对象、对于被这个事件条件对象的&EventEnrollments字段所引用的每个事件登录对象,如果ClientApplication参数与那个事件登录对象的乙clientApplication相匹配,那么这个事件登录对象则包含在表中。c)对于被VMD的&Domains字段所引用的每个域对象、对于被这个域对象的&EventConditions字段所引用的每个事件条件对象、对于被这个事件条件对象的乙EventEnrollments字段所引用的每个事件登录对象,如果ClientApplication参数与那个事件登录对象的&.clientApplication相匹配,那么,这个事件登录对象则包含在表中。这个过程的事件条件的顺序已在5.4.2中规定。在每个事件条件内,事件登录的顺序也在5.4.2中规定。21.4.2.2.3ScopeOfRequest是EventCondition如果给定ClientApplication,则这个表包含EventConditionName参数所指定的事件条件对象的&EventEnrollments字段所引用的事件登录对象,而该事件登录对象的邑clientApplication字段与ClientApplication参数相匹配。如果未给出ClientApplication参数,则这个表是EventConditionName参数所指定的事件条件对象的整个&EventEnrollments字段。21.4.2.2.4ScopeOfRequest是EventAction如果给出了ClientApplication参数,则这个表包含EventActionName参数所指定的事件活动对象的&EventEnrollments字段所引用的事件登录对象,而该事件登录对象的&clientApplication字段与ClientApplication参数相匹配。如果未给出ClientApplication参数,则这个表就是EventAction免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003用的事件登录对象的&aaRule字段的值。如果为“假”,则该事件条件对象将不考虑包含在报警汇总之中,除非至少有一个被引用的事件登录对象包含的&aaRule值不等于none.19.1.1.10&monitoredVariable(被监控变.)&monitoredVariable字段只对被监控事件条件才存在。它标识一个类型为布尔或NULL的变量对象(有名的或无名的)。对利用被引用变量对象而确定的值加以监视(被MMS服务器利用V-Get函数),从而决定一个能够被监控的事件条件对象的&ecState字段的值。对于一个本地定义的事件条件,或者,对于利用CreateProgramInvocation创建的事件条件,此字段的值为unspecified,它表示该事件转换由条件确定,而不由MMS可见变量对象的值确定。注:利用所引用的被监控变量对象确定的值与MMS服务器所控制的过程的状态之间的关系是一个本地事务。19.1.1.11&evaluationInterval(评估间隔)&evaluationInterval字段只对被监控事件条件才出现。&evaluationInterval字段给定在相邻两次确定事件条件对象的&ecState字段值之间的最大可接受时间(以毫秒为单位)。19.1.1.12&timeToActive(转换到激活的时间)&timeToActive字段只对被监控事件条件对象才存在。它给定最后一次检测到事件条件对象的乙ecState字段的值转换为active的时间(日期和当日时间,或时序标识符)。如果事件条件对象的&ecState字段的值决不会取active,则此字段的值应为undefined,EventTime::=CHOICE{timeOfDay[0]IMPLICITTimeOfDay,timeSequenceIdentifier[1]IMPLICITUnsigned32,undefined[2]IMPLICITNULL}19.1.1.13&timeToIdle(转换到空闲的时间)&timeToIdle字段只对被监控事件条件对象才存在。它给定最后一次检测到事件条件对象的&ecState字段值转换为idle的时间(日期和当日时间,或时序标识符)。如果该事件条件对象的&ecState字段的值决不会取idle,则此字段的值为undefined,19.1.1.14&displayEnhancement此字段规定事件条件对象的&displayEnhancement字段的类型。只有当cspi参数CBB经商定后,才出现此字段。如果此字段的值为text,则&displayEnhancement字段为字符串类型;如果该字段的值为number,则&displayEnhancement字段的类型为整型;如果该字段的值为none,则&displayEnhancement字段为NULL.19.1.1.15&group-Priority-Override(组优先例外)仅当cspi参数CBB经商定后,才出现此字段。该字段包含一个值,它或者为NULL,或者为。~127间的整数。0代表最高优先级,127代表最低优先级。如果该字段的值已定义,它表示供MMS服务器使用的优先值,用以替代包含在&priority字段中的值。如果&group-Priority-Override字段的值为undefined,则MMS服务器将利用&priority字段的值来确定事件条件对象的重要性。当不支持事件条件表对象时,不必使用此字段。19.1.1.16&ReferencingEventConditionLists(引用事件条件表)此字段给定引用这个事件条件对象的一批事件条件表对象。仅当cspi参数CBB经商定后,才出现此字段。当不支持事件条件表对象时,不必使用此字段。19.1.2事件条件状态图一个事件条件的状态图取决于该事件条件的类别。19.1.2.1网络触发事件条件描述网络触发事件条件对象的状态图如图18所示。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GBJT16720.1-20051ISO9506-1:2003巨3图18网络触发事件条件状态图转换:1一接收DefineEventCondition指示,指定一个网络触发事件条件对象。2一接收DeleteEventCondition指示,该指示所附带的删除一个事件条件对象的条件已得到满足(见19.3.2);或者,应用关联丢失,而这个事件条件对象为AA-Specific,并且依赖于这个丢失的应用关联;或者,删除了一个域,而这个事件条件对象为Domain-Specific,并且依赖于这个被删除的域。3一收到下列任一指示:—DeleteEventCondition,该指示所附带的删除事件条件对象的条件未得到满足(见19.3.2);—GetEventConditionAttributes;-ReportEventConditionStatus;—AlterEventConditionMonitoring;—TriggerEvent;-GetEventEnrollmentAttributes;—DefineEventEnrollment;—DeleteEventEnrollment;-AcknowledgeEventNotification;—GetAlarmSummary;—GetAlarmEnrollmentSummary;or—ServicemodifiedbyAttachToEventCondition.19.1.2.2被监控事件条件描述被监控事件条件的状态图用图19定义。口s8图19被监控事件条件状态图免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200321.6.1.1Argument这个参数传递A1terEventEnrollment服务请求的参数。21.6.1.1.1EventEnrollmentName(事件登录名)此参数类型为ObjectName,它包含将要修改的通告事件登录对象的&name字段的值。21.6.1.1.2EventConditionTransitions(事件条件转换)该参数类型为Transitions,它规定该事件条件对象的转换集合,对这些转换已请求调用事件转换处理过程。此参数的允许值在21.1.1中规定。应指定此参数,或AlarmAcknowledgement参数,或DisplayEnhancement参数,或两个或多个这些参数。21.6.1.1.3AlarmAcknowledgementRule(报.认可规则)此参数类型为AlarmAckRule,它给定事件登录对象的&-aaRule字段的新值。此参数的语义及允许值在21.1.1中规定。如果被引用的事件条件对象是网络触发事件条件,那么此参数不出现。应指定此参数,或EventContionTransitions参数,或DisplayEnhancement参数,或两个或3个这些参数。21.6.1.1.3.1DisplayEnhancement(显示增强)此参数指明该事件登录的&-displayEnhancement字段应被这个服务变更。仅当cspiCBB经商定后,此参数才会出现。如果给出了此参数,则选择下列参数之一。应选此参数,或EventConditionTransitions参数,或AlarmAcknowledgementRule参数,或2个或3个这些参数。21.6.1.1。3.1,1String(串)此参数类型为字符串。它是DisplayEnhancement参数的串形式,仅当desCBB经商定后,才做此选择。21.6.1.1.3.1.2Index(索引)此参数为整型,它是DisplayEnhancement参数的数字形式。仅当deiCBB经商定后,才能选此选择。21.6.1.1.3.1.3NoEnhancement(无显示增强)此参数类型为null,它表明给出无显示增强模式。如果des或dei未商定,做此选择。注:如果des或dei已商定,也可以做此选择。21.6.1.2Result(+)Result(-I-)参数表明服务请求成功。成功的结果返回下列参数。21.6.1.2.1CurrentState(当前状态)此参数类型为EE-State,它依赖于事件登录对象的&aaRule字段的值,并且影响该事件登录对象的&eventCondition字段所引用的事件条件对象的&ecState字段的值以及该事件登录对象的&.ack5tate字段的值。此参数值已在21.5.1.2.5中规定。21.6.1.2.2TransitionTime(转换时间)此参数包含转换到事件登录对象的&ackState字段的当前值的发生时间(日期和当日时间,或时序标识符)。如果这个过程的执行导致&ackState字段值的变更,则此参数将包含变更发生的时间。否则,本参数等于该事件登录对象的&eventCondition字段所引用的事件条件对象的&timeToldle字段值,或&timeToActive字段的值(是哪一个值稍后说明)。如果事件登录对象的&eventCondition字段的值为未定义的,则此参数的值为UNDEFINED.21.6.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GBJT16720.1-2005JISO9506-1:200321.6.2服务过程21.6.2.1先决条件MMS服务器应验证VMD的&accessControl字段所引用的访问控制表中的所有条件对于服务类=LOAD都满足。MMS服务器应验证该事件登录对象的&accessControl字段所引用的访问控制表中的所有条件是对于服务类=LOAD都满足。如果任一条件不满足,服务失败,并返回Result(一)。21.6.2.2活动MMS服务器用EventConditionTransitions参数、AlarmAcknowledgementRule参数和DisplayEnhancement参数中规定的值分别替换&ecTransitions字段或&aaRule字段或&displayEnhancement字段的值,或两个或所有这些字段的值。如果AlarmAcknowledgementRule参数的值不等于这个服务过程之前的&aaRule字段值,那么事件登录对象的&ackState字段可以被更改。&aaRule字段改变之后,事件登录对象的&ackState字段的值将按照下列原则确定:a)如果&aaRule字段的值为none或simple,则事件登录的&ackState字段的值被设置为ackedob)如果乙aaRule字段的值为ack-active,同时,被引用的事件条件对象的&eckState字段的值是active或idle,1)如果长timeActiveAck字段为undefined,那么,事件登录对象的&eckState字段设置为noAckA;2)否则,事件登录对象的&ackState字段设置为ackedec)如果长aaRule字段为ack-all,1)如果&timeActiveAck字段为undefined,并且被引用的事件条件对象的乙ecState字段值为active或idle,则事件登录对象的&ackState字段设置为noAckA;2)否则,如果&timeldleAck字段为undefined,并且被引用的事件条件对象的&.ecState字段值为idle,则事件登录对象的&ackState字段被设置为noAckI;3)否则,事件登录对象的乙ackState设置为ackedo如果出现DisplayEnhancement参数,那么,事件登录对象的衣displayEnhancement字段的值将被变更。如果选择String,那么,事件登录对象的&displayEnhancement被设置为String参数的值。如果选择Index,那么,事件登录对象的&displayEnhancement被设置为Index参数的值。如果选择NoEnhancement,那么,&displayEnhancement被设置为none,MMS服务器将返回包含CurrentState参数及TransitionTime参数的Result{-i-)应答。22事件条件表服务22.1事件条件表本章提供下列对象的对象模型:EVENT-CONDITION-LIST(事件条件表)本章定义下列服务:DefineEventConditionl-ist(定义事件条件表)DeleteEventConditionl-ist(删除事件条件表)AddEventConditionListReference(增加事件条件表引用)RemoveEventCondltlonl-IstReference(取消事件条件表引用)GetEventConditionI,istAttributes(获取事件条件表属性)免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003注:如果des或dei已协商,则可以根据用户意向选此选项。19.2.1.2Result(+)Result(十)参数表明服务请求成功。成功的结果不返回服务专用参数。19.2.1.3Result(一)结果(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。19.2.2服务过程19.2.2.1先决条件MMS服务器应验证VMD的邑accessControl字段所引用的访问控制表中的所有条件对于服务类=LOAD否满足。如果条件不满足,将返回Result(一)及错误类别=ACCESS,错误代码=OBJECT-ACCESS-DENIED.MMS服务器应验证不存在一个事件条件,它的&name字段等于EventConditionName参数。如果该条件不满足,则返回Result(一)。19.2.2.2活动创建一个新的事件条件对象,并按以下步骤初始化:a)&name—初始设置等于EventConditionName参数的值。b)&accessControl—初始设置为引用一个访问控制表对象,该对象报告MMSDeletable属性的值为“真”(见9.1.4)。预定义符号“M_Deletable"(见25.3.2.1)可用于此目的。c)衣ecClass—初始设置为等于Class参数的值。d)邑ecState—初始设置为disabled.e)&priority—初始设置为Priority参数的值。f)&severity—初始设置为Severity参数的值。g)&alarmSummaryReports—如果出现,则初始化为AlarmSummaryReports参数的值。h)&EventEnrollments—初始设置为空。i)&enabled—初始设置为“假,,。j)&monitoredVariable—初始设置为引用MonitoredVariable参数值所给定的对象。k)&evaluationInterval—初始设置为等于EvaluationInterval参数的值。1)&timeToActive—初始设置为Undefinedom)&timeToIdle—初始设置为Undefined,n)如果。spiCBB已经商定,并且DisplayEnhancement参数选择了String选项,那么事件条件的&displayEnhancement字段的值就是String参数的值。0)如果cspiCBB已经商定,并且DisplayEnhancement参数选择了Index选项,那么事件条件的&displayEnhancement字段的值将是Index参数的值。p)如果cspiCBB已经商定,并且DisplayEnhancement参数选择了NoEnhancement选项,那么事件条件的&displayEnhancement字段的值将为none.q)如果cspiCBB已经商定,则&group-Priority-Override字段初始设置为Undefined.r)如果cspiCBB已经协定,则乙ReferencingEventConditionLists初始设置为空。应返回Result(+),已表明事件条件对象已创建。19.3DeleteEventCondition(删除事件条件)服务DeleteEventCondition服务供MMS客户用来请求MMS服务器删除一个或多个事件条件对象。19.3.1结构该服务原语的结构如表107所示。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1;2003表107DeleteEventCondition服务}参数名一Re。一Ind}RspICnf一CBB"IArgument!M}M(=)!!!!IScopeofDeletelMIM(=)}}}IIEventConditionNameslSlS(=)}I1I!AASpecific}S}S(=){I{1IDomainName}S}S(=)}}}IIVMDSpecificISlS(=)}I1IIResult(+)IIIS{S(=)!IICandidatesNotDeleted}}}M}M(=)}IIResult(一)}}}S}S(二)}IIErrorType}一}M{M(一)一119.3.1.1Argument该参数传递DeleteEventCondition服务请求的参数。19.3.1.1.1ScopeOfDelete(删除范围)该参数指定要删除的范围,应选择下列参数之一。19.3.1.1.1.1EventConditionNames(事件条件名)此参数包含由一个或多个EventConditionName参数组成的表,其中每个参数的类型为ObjectName,它标识一个事件条件对象。选此参数表明要删除一个特定的事件条件对象表。此参数提供了特定的要删除的候选事件条件对象的名称。19.3.1.1.1.2AASpecific(AA专用)选择此参数表明当前应用关联范围内的所有事件条件对象都是候选待删除项。19.3.1.1.1.3DomainName(域名)此参数类型为Identifier,选择此参数表明在本参数所指定的域名范围内的所有事件条件对象都是候选待删除项。19.3.1.1.1.4VMDSpecific(VMD专用)选择此参数表明VMD范围内的所有事件条件对象都是候选待删除项。19.3.1.2Result(+)Result(十)参数表明服务请求成功。成功的结果包含下列参数。19.3.1.2.1CandidatesNotDeleted(未侧除的候选者)此参数为整数类型,它包含一些事件条件对象的数目,这些对象虽包括在待删除的事件条件对象范围内,但由于衣EventEnrollments字段为一非空值或由于不允许删除而未被删除。19.3.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。19.3.2服务过程19.3.2.1先决条件MMS服务器应验证VMD的&accessControl字段所引用的访问控制表中的所有条件对于服务类别=DELETE都满足。如果条件不满足,服务请求将失败,并且返回Result(一)。19.3.2.2活动MMS服务器将按照ScopeofDelete参数的说明准备一个待删除对象表,并将CandidatesNotDe-leted参数初始设置为0.免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003EventConditionNames参数中任何一个事件条件的名称范围、或ListofEventConditionListName参数中任何一个事件条件表的名称范围是AA-specific,那么,MMS服务器将发送Result一)应答,其错误类别为DEFINITION,错误代码为OBJECT-ATTIBUTE-INCONSISTENT,以及Objectinerror参数。22.2.2.2活动MMS服务器将创建一个新的事件条件表对象,并按以下步骤初始化:a)&-name—初始设置为EventConditionListname参数的值。b)&accessControl—初始设置为引用一个访问控制表对象,该对象报告MMSDeletable属性的值为“真”(见9.1.4)。预定义符号“M_Deletable"(见25.3.2.1)可用于实现此目的。c)&EventConditions—初始设置为引用由ListofEventConditionNames参数所指定的事件条件对象。d)&EventConditionLists—初始设置为引用由ListofEventConditionListNames参数(如果存在的话)所指定的事件条件表对象。e)&ReferencingEventConditionLists-一初始设置为一个空表。如果对于由ListofEventConditionNames参数中指定的每个事件条件对象,ListofEventCondi-tionNames参数不为空,则MMS服务器在事件条件对象的&ReferencingEventConditionLists字段中,放入对新创建的事件条件表对象的引用。如果对于ListofEventConditionListNames参数中指定的每个事件条件表对象,ListofEventConditionListNames参数不为空,则MMS服务器将在被引用的事件条件表对象的&ReferencingEventConditionLists字段中放人对新创建的事件条件表对象的引用。发送Result(十)应答,表明事件条件表对象已创建。22.3DeleteEventConditionList(删除事件条件表)服务该服务供MMS客户用来请求MMS服务器删除一个事件条件表对象。22.3.1结构该服务原语的结构如表121所示。表121DeleteEventConditionList服务巨门MI(n=-d)布22.3.1.1Argument这个参数传递DeleteEventConditionList服务请求的参数。22.3.1.1.1EventConditionListname(事件条件表名)此参数类型为ObjectName,它规定被删除的事件条件表对象的&name字段。22.3.1.2Result(+)Result(+)参数表明服务请求成功。成功的结果不返回服务专用参数。22.3.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GBJT16720.1-2005JISO9506-1:200322.3.2服务过程22.3.2.1先决条件MMS服务器应验证:a)VMD的&accessControl字段所引用的访问控制表中的所有条件对于服务类DELETE都满足(见9.1.3)。b)EventConditionListName参数所标识的事件条件表对象存在。c)该事件条件表对象的衣accessControl字段所引用的访问控制表中的所有条件对于服务类DELETE都满足(见9.1.3)ed)指定的事件条件表对象的&ReferencingEventConditionLists字段(如果出现的话)为空。如果上述任一条件不满足,则返回Result(一)。22.3.2.2活动对于事件条件表对象的&EventCondition;字段所引用的每个事件条件对象,MMS服务器从该事件条件对象的衣ReferencingEventConditionLists字段中取消对指定事件条件表对象的引用。对于事件条件表对象的&EventConditionLists字段(如果出现的话)引用的每个事件条件表对象,MMS服务器从该事件条件表对象的g-ReferencingEventConditionLists字段中取消对指定的事件条件表对象的引用。MMS服务器从该事件条件表对象的&accessControl字段所引用的访问控制表对象的衣EventConditionLists字段中取消对指定的事件条件表对象的引用。MMS服务器删除指定的事件条件表对象,并返回Result(+)应答。22.4AddEventConditionListReference(增加事件条件表引用)服务该服务供MMS客户用来请求MMS服务器为事件条件表对象增加一个事件条件对象引用或增加一个事件条件表对象引用,或两者同时增加。22.4.1结构该服务原语的结构如表122所示。表122AddEventConditionListReference服务ArgumentMM(=)EventConditionListNameMM(=)ListofEventConditionNamesMM(=)ListofEventConditionListNamesCC(二)reelResult(+)SS(=),Result(一)SS(=)鲁ErrorTypeMM(二)羹ObjectinerrorCC(“)22.4.1.1Argument这个参数传递AddEventConditionListReference服务请求的参数。22.4.1.1.1EventConditionListName(事件条件表名)此参数类型为ObjectName,它指定将被修改的事件条件表对象的&name字段。22.4.1.1.2ListofEventConditionNames(事件条件名称表)此参数标识由事件条件对象组成的一个表,表中对象被增加到指定的事件条件表中。如果reclCBB未经商定,则这个表不应为空。如果EventConditionListNames参数的范围为VMD-specific或Domain-specific,这个参数不应包含其范围为AA-specific的事件条件名。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200319.4.2服务过程MMS服务器发出包含指定参数值的Result(-}-)o19.5ReportEventConditionStatus(报告事件条件状态)服务ReportEventConditionStatus服务供MMS客户用来从MMS服务器获取一个事件条件对象的状态。19.5.1结构该服务原语的结构如表109所示。表109ReportEventConditionStatus服务},,名}Rea{Ind}RsoICnf}CBB}.Argument}IVI}IVIk一I}}t.r,ventt,onainonivame}Ivt}1VIk=)I}}1.t,urrentJtate}}IIVI}IVIk一I}t.iNurnDeratr.ventLnronrnents}IIIVI}IVI、一II..1lisleVILast1ransitiontoActive}}}t.}.,l=J}1.IitneUILaSt1ransltlontofaieI}}t-}t.t=)}.Ir.rrortype{}.}lvr}Ivti=J}I19.5.1‘1Argument该参数传递ReportEventConditionStatus服务请求的参数。19.5.1.1.1EventConditionName(事件条件名)此参数类M为ObjectName,它包含请求报告其状态的事件条件对象的&name字段。19.5.1.2Result(+)Result(-I-)参数表明服务请求成功。成功的结果包含下列参数。19.5.1.2.1CurrentState(当前状态)此参数类型为EC-State,它包含事件条件对象的&ecState字段的值。19.5.1.2.2NumberOfEventEnrollments(事件登录数)此参数为整型,它包含事件条件对象的&EventEnrollments字段内的登记项数目。19.5.1.2.3Enabled(使能)此参数类型为布尔型,对于被监控事件条件对象,它包含该对象的&enabled字段的值。对于网络触发事件条件对象,本参数被省略。19.5.1.2.4TimeOfLastTransitionToActive(最后转换到激活的时间)对于乙timeToActive字段值不等于undefined的被监控事件条件对象,这个参数被表示为日期和当日时间,或者表示为时序标识符,它包含&timeToActive字段的当前值。否则,本参数被省略。19.5.1.2.5TimeOfLastTransitionToIdle(最后转换到空闲的时间)对于&timeToIdle字段值不等于undefined的被监控事件条件对象,这个参数被表示为日期和当日时间,或者表示为时序标识符,它包含&timeToIdle字段的当前值。否则,本参数被省略。19.5.1。3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。19.5.2服务过程MMS服务器发出包含指定参数的Result(-),免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200319.6AIterEventConditionMonitoring(变更事件条件监控)服务AIterEventConditionMonitoring服务供MMS客户用来请求MMS服务器变更一个被监控事件条件对象的&-enable字段、&-priority字段、&alarmSummaryReports字段和&evaluationInterval字段的各种组合。19.6.1结构该服务原语的结构如表110所示。表110AIterEventConditionMonitoring服务!ArgumentMM(=):IEventConditionNameMM(=)二IEnabledUU(=)!PriorityUU(=)IAlarmSummaryReportsUU(=)IEvaluationIntervalUU(=)ceiIDisplayEnhancementUU(=)cspiIStringSS(=)des!InderSS(=)deiINoEnhancementSS(二)IResult(+)SS(=):IResult(一)SS(=)}ErrorTypeMM(一)二19.6.1.1Argument该参数传递AIterEventConditionMonitoring服务请求的参数。在Enabled,Priority,AlarmSum-maryReports或EvaluationInterval参数中至少有一个应出现。19.6.1.1.1EventConditionName(事件条件名)此参数类型为ObjectName,它给定被变更的事件条件对象的名称。19.6.1.1.2Enabled(使能)此布尔类型参数如果出现,则为事件条件对象的&"enabled字段指定希望替代的值。如果该参数未出现,则&enabled字段将不会被改变。19.6.1.1.3Priority(优先级)此参数类型为Priority,如果出现,它为事件条件对象的乙priority字段指定希望替代的值。如果该参数被省略,则事件条件对象的&priority字段不会被改变。注:根据实施对优先级的具体使用,优先级的递增分配有可能导致在一段时间内EventNotification请求原语不按发生时间顺序排序。19.6.1.1.4AlarmSummaryReports(报苦汇总报告)此布尔类型参数如果出现,它为事件条件对象的&alarmSummaryReports字段指定希望替代的值。如果未给出该参数,则&alarmSummaryReports字段的值将不会被改变。19.6.1.1.5EvaluationInterval(检测间隔)此整型参数如果存在,它为事件条件对象的EvaluationInterval属性规定一个新的建议值。此参数仅当ceiCBB商定后才会出现。此参数如果出现,它将为MMS服务器提供指导。接受此参数的值只保证MMS服务器将尽力承诺给定的值。如果一个MMS服务器通过本地手段判定自己由于资源或其他限制而不能实现这个服务免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003明失败时,返回下列参数。22.5.1.3.1Objectinerror(出错对象)此参数类型为ObjectName,如果错误涉及ListofEventConditionNames参数所指定的事件条件对象不存在或出现矛盾,或者ListofEventConditionListNames参数中指定的事件条件表对象不存在或出现矛盾,则出现此参数。它提供在VMD中引起这个错误的对象的名称。如果这个服务的失败原因不是事件条件对象或事件条件表对象不存在或出现矛盾,那么,将不出现此参数。22.5.2服务过程22.5.2.1先决条件MMS服务器将验证:a)VMD的&accessControl字段所引用的访问控制表中的所有条件对于服务类LOAD都满足(见9.1.3)。b)EventConditionListName参数所标识的所有事件条件表对象存在。c)该事件条件表对象的&accessControl字段所引用的访问控制表中的所有条件对于服务类LOAD都满足(见9.1.3)0d)ListofEventConditionNames参数所指定的所有事件条件对象都存在。e)ListofEventConditionListNames参数(如果出现的话)所指定的所有事件条件表对象都存在。f)如果ListofEventConditionNames参数中的任何事件条件的&name字段的范围为AA-spe-cific,那么事件条件表的&name字段的范围也为AA-specific.9)如果ListofEventConditionListNames参数(如果出现的话)中的任何事件条件表的&name字段的范围为AA-specific,那么,事件条件表的&name字段的范围也为AA-specific,如果EventConditionListName参数所指定的事件条件表对象不存在,则发送不带Objectiner-ror参数的Result(一)应答,其错误类别为ACCESS,错误代码为OBJECT-NON-EXISTENT,如果EventConditionName参数所指定的任一事件条件对象不存在,或者如果ListofEventCon-ditionListNames参数所指定的任何一个事件条件表对象不存在,则发送带Objectinerror参数的Re-suit(一)应答,其错误类别为ACCESS,错误代码为OBJECT-NON-EXISTENT.如果EventConditionListName参数的范围为VMD-specific或Domain-specific,并且ListofEventConditionNames参数中的任何一个事件条件的&name字段或ListofEventConditionListNames参数中的任何一个事件条件表的&name字段是AA-specific,则发送带Objectinerro:参数的Result(一)应答,其错误类型为DEFINITION,错误代码为OBJECT-ATTRIBUTE-INCONSIS-TENT.否则,如果上述任一条件不满足,则返回不带Objectinerror参数的Result(一)。22.5.2.2活动步骤1对于在ListofEventConditionNames参数中指定的每个事件条件对象,MMS服务器将:a)在事件条件对象的&ReferencingEventConditionLists字段中取消对指定的事件条件表对象的引用。b)在指定事件条件表对象的&EventConditions字段中取消对该事件条件对象的引用。22.5.2.3活动步骤2注:在本条中,EventConditionListName参数所标识的事件条件表被称之为有名事件条件表;在ListofEventConditionListNames参数中的每个事件条件表对象被称之为被引用事件条件表。对于在ListofEventConditionListNames参数中指定的每个事件条件表对象,如果已提供ListofEventConditionListNames参数,则MMS服务器将:a)在被引用事件条件表对象的&ReferencingEventConditionLists字段中取消对有名事件条件免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GBJT16720.1-2005/ISO9506-1:2003表对象的引用。b>在有名事件条件表对象的&.EventConditionLists字段中取消对被引用事件条件表对象的引用。发送Result(+)的应答,表明事件条件表对象已被更改,并且引用已更新。22.6GetEventConditionListAttributes(获取事件条件表属性)服务该服务供MMS客户用来请求MMS服务器返回指定的事件条件表对象的属性值。22.6.1结构该服务原语的结构如表124所示。表124GetEventConditionListAttributes服务}”参’数名ReqIndRspCnf,,CBBIArgumentMM(=)}EventConditionListNameMM(=)IResult(十)SS(=)IListofEventConditionNames{MM(=)!ListofEventConditionListNamesI{CC(二)reelIResult(一)}}SS(=)"ErrorType}M二M‘一).22.6.1.1Argument这个参数传递GetEventConditionListAttributes服务请求的参数。22.6.1.1.1EventConditionListName(事件条件表名)此参数类型为ObjectName,它指定其属性值将被返回的事件条件表对象的&name字段。22.6.1.2Result(+)Result(十)参数表明服务请求成功。成功的结果将返回下列参数。22.6.1.2.1ListofEventConditionNames(事件条件名称表)此参数包含一个表,这个表由指定的事件条件表对象的&EventConditions字段中的事件条件对象的名称组成。如果这个字段中没有事件条件名,则此参数将为一个空表。22.6.1.2.2ListofEventConditionListNames(事件条件表名称表)此参数包含一个表,此表由指定的事件条件表对象的&EventConditionl,ists字段中的事件条件表对象的名称组成。如果reelCBB未经协商,则这个参数不会出现。如果reelCBB已经商定,但此字段中没有事件条件表名称,则此参数为一个空表。22.6.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。22.6.2服务过程22.6.2.1先决条件如果EventConditionListName参数指定的事件条件表对象不存在,则发送Result一)应答,其错误类别为ACCESS,错误代码为OBJECT-NON-EXISTENT,22.6.2.2活动MMS服务器将返回Result(+)应答,并将aEventConditions字段和乙EventConditionl.ists字段的值分别作为ListofEventConditionNames参数和ListofEventConditionListNames参数返回值。22.7ReportEventConditionListStatus(报告事件条件表状态)服务该服务供MMS客户用来请求MMS服务器报告事件条件表对象的状态。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200322.7.1结构该服务原语的结构如表125所示。表125ReportEventConditionListStatus服务1,,名】Rea{IndIRsa{Cn:一CBB}Ir-ventt-onairionListlvamellvlIlvlk=J!III.-ontinueAIter}U}V一2于}1..ListoIr.ventt.onaitionatatus}}I1v1Ilvil=)}..currentMate】IIlVi{1v1=)}..1VumDeroIr,ventr,nrolimentsIIIlvl}lvii=)}t.r,nawea}}}U}l"l=)}I叮1ImeatLast1ransition1oActive}{1七}七l二二少}t.1imeofLast1ransition1oTale}}!iv}1.1=1}..lviorerallows}!IL}11l=)}..rcesulil一1}}10IJl=少}百1r,rroriype}1}ivi}MMk=少{122.7.1.1Argument这个参数将传递ReportEventConditionListStatus服务请求的参数。22.7.1.1.1EventConditionListName(事件条件表名)此参数类型为ObjectName,它包含要报告其状态的事件条件表对象的&name字段。22.7.1.1.2ContinueAfter(后续起始位里)此参数类型为ObjectName,它指明MMS客户请求MMS服务器返回的事件条件状态表是从某个事件条件对象开始,而不是从表的起始位置开始。22.7.1.2Result(+)Result(-I-)参数表明服务请求成功。成功的结果包含下列参数。22.7.1.2.1ListofEventConditionStatus(事件条件状态表)此参数包含零个或多个描述事件条件对象状态的项,这些事件条件对象可能是在事件条件表对象的邑EventConditions字段中被直接引用的,或是通过事件条件表对象的&EventConditionLists字段被间接引用的。22.7.1.2.1.1CurrentState(当前状态)此参数类型为EC一State,它将包含事件条件对象的&ecState字段的值。22.7.1.2.1.2NumberofEventEnrollments(事件登录数)此参数为整型,它包含在事件条件对象的&EventEnrollments字段中的对象数目。22.7.1.2.1.3Enabled(使能)此参数为布尔类型,对于被监控事件条件对象,它包含事件条件对象的&enabled字段的值。如果事件条件对象的&ecClass字段包含值network-triggered,本参数将被省略。22.7.1.2.1.4TimeOfLastTransitionToActive(最后转换至激活的时间)如果事件条件对象是被监控的,并且其&timeToActive字段的值不等于undefined,则此参数将包含&timeToActive字段的值。否则,本参数将被省略。22.7.1.2.1.5TimeOfLastTransitionToIdle(最后转换至空闲的时间)如果事件条件对象是被监控的,且其&timeToldle字段值不等于undefined,则此参数将包含&timeToIdle字段的值。否则,本参数被省略。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200322.7.1.2.2MoreFollows(未完待续)此参数为布尔类型,它指明为检索更多的请求信息,是否需要补充ReportEventConditionListSta-tus请求。如果为“真”,则需要更多的请求(如果MMS客户希望检索更多数据);如果为“假”,或者ListofEventConditionStatus参数包含表中最后一个事件条件的状态,或者,ListofEventConditionSta-tus参数为空。如果ListofEventConditionStatus参数为空时,则这个参数应为“假”。22.7.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。22.7.2服务过程22.7.2.1先决条件如果EventConditionListName参数中指定的事件条件表对象不存在,那么发送Result(一)应答,其错误类别为ACCESS,错误代码为OBJECT-ACCESS-EXISTENT,22.7.2.2活动MMS服务器构建一张事件条件对象表,这些事件条件对象或者被有名事件条件表对象的&EventConditions字段直接引用,或者(如果reel已商定)通过有名事件条件表对象的&EventCondi-tionLists字段被间接引用。5.4.2已说明了这个表的排序。MMS服务器将根据一条应答中可能的容量,返回尽可能多的事件条件对象的状态信息。如果未出现ContinueAfter参数,则应答从表的起点开始;否则,从ContinueAfter参数规定的那个事件条件对象之后的第一个对象开始。返回Result(+)o22.8AIterEventConditionListMonitoring(变更事件条件表监控)服务该服务供MMS客户用来请求MMS服务器变更一个事件条件表对象所引用的事件条件对象的属性值。22.8.1结构该服务原语的结构如表126所示。表126AIterEventConditionListMonitoring服务I参’数名IReqIIndIRsp1"CnfICBBIArgument{MIM(-)}IIIIEventConditionListName}M}M(=)}}}}1Enabled}UIU(=)}}}IIPrioritvchance}U!U(=)}!}IIPrioritvvalue}S}S(=)}}}IIPriorityresetlS}S(=)}}II!Result(+)}}{S}S(二)IIIResult(一)I}}S}S(=)}I}Errortype.一1}M】M(一)}}22.8.1.1Argument这个参数传递A1terEventConditionListMonitoring服务请求的参数。22.8.1.1.1EventConditionListname(事件条件表名)此参数类型为ObjectName,它标识要变更引用事件条件对象的事件条件表对象。22.8.1.1.2Enabled(使能)此可选参数为布尔类型,它是被事件条件表对象直接或间接引用的所有事件条件对象的&enabled字段内容的替代值。或者提供此参数,或者提供Prioritychange参数,或者两者同时提供。22.8.1.1.3Prioritychange(优先级修改)此可选参数将替代被引用事件条件对象的&groupPriority0verride字段。或者提供这个参数,或免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003者提供Enabled参数,或是两者同时提供。如果提供此参数,选下列参数之一。22.8.1.1.3.1Priorityvalue(优先级数值)此整型参数是所有被引用事件条件对象的&groupPriorityOverride字段的替代值。22.8.1.1.3.2Priorityreset(优先级友位)此参数类型为NULL,它指明&groupPriorityOverride字段的值被设置为undefined,22.8.1.2Result(+)Result(-I-)参数表明服务请求成功。成功的结果不返回服务专用参数。22.8.1.3Result(一)Result(一)参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供失败原因。22.8.2服务过程22.8.2.1先决条件MMS服务器应验证:a)VMD的&accessControl字段引用的访问控制表中的所有条件对于服务类=LOAD都满足(见9.1.3)。b)EventConditionListName参数标识的事件条件表对象存在。c)被事件条件表对象的&accessControl字段引用的访问控制表中的所有的条件对于服务类=LOAD都满足(见9.1.3),如果EventConditionListName参数所指定的事件条件表对象不存在,则发送Result(一)应答,其错误类别为ACCESS、错误代码为OBJECT-NON-EXISTENT,22.8.2.2活动对于指定的事件条件表对象的&EventConditions字段所引用的每个事件条件对象,对于通过&EventConditionList字段被间接引用的每个事件条件对象,MMS服务器将:a)如果提供了Enabled参数,&-enabled字段的值被设置为这个Enabled参数的值。b)如果提供了Prioritychange参数,1)如果选择了Priorityvalue参数,将&groupPriorityOverride字段的值修改为这Priorityvalue参数的值。2)如果选择了Priorityreset参数,将&groupPriorityOverride字段的值修改为undefined.返回Result(+)应答。23日志管理服务本章提供下列对象的对象模型:JOURNAL(日志)JOURNAL-ENTRY(日志项)本章规定下列服务:ReadJournal(读日志)Writejournal(写日志)Initializ习ournal(初始化日志)ReportJournalStatus(报告日志状态)CreateJournal(建立日志)DeleteJournal删除日志)日志管理服务的目的是提供一种工具,用于记录和检索按时间排序的信息,这些信息涉及事件、事件相关的值得关注的变量内容以及用于提供类似注释说明或操作者观察结果等的文本串。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200323.1日志管理模型本章定义日志对象和日志项对象,并提供操作这些对象的服务。通过使用CreateJournal服务,可以预定义或建立日志对象。23.1.1日志对象注:MMS日志对象被认为能存贮无限个日志项。虽然,实际的日志还要考虑存贮介质转换及内容归档等问题,但这些问题是本地事务。本条介绍日志对象的模型。JOURNAL::=CLASS{6.nameObjectName,一shallbeuniquewithinitsrangeofspecification(VMD,Domain,AA)衣accessControlIdentifier,&EntriesJOURNAL-ENTRYOPTIONAL}23.1.1.1&name(名字)衣name字段唯一标识VMD内的一个日志对象。一个日志的名字具有VMD-specific范围、Do-main-specific范围或AA-specific范围。23.1.1.2&accessControl(访问控制)&accessControl字段规定一个访问控制表对象,这个访问控制表对象提供读、写、删除该日志的条件,或者提供修改其访问控制的条件。23.1.1.3&Entries(项)&Entries字段规定一个具有零个或多个日志项对象的集合。这些日志项对象包含组成该日志的信息。23.1.2日志项对象本条介绍日志项对象的模型。JOURNAL-ENTRY::=CLASS{&journalObjectName,尽entryOCTETSTRING,邑clientApphcationApplicationReference,衣timeStampTimeOfDay,&orderOfReceiptINTEGERUNIQUE,乙informationTypeENUMERATED{annotation,event-data,data},一Thefollowingattributeshallappearifandonlyifthe一valueof&informationTypeisannotation.乙textCommentMMS255StringOPTIONAL,一Thefollowingattributeshallappearifandonlyifthe一valueof&informationTypeisevent-data.&eventTransitionRecordSEQUENCE{name[0]ObjectName,currentState[I]IMPLICITEC-State}OPTIONAL,一Thefollowingattributeshallappearifandonlyifthe一valueof&informationTypeisdataorevent-data.免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003&journalVariablesSEQUENCEOFJournal-VariableOPTIONAL}23.1.2.1&journal&journal字段指明与该日志项对象相关联的日志对象。23.1.2.2&entry衣entry字段指明在一个给定日志中的日志项。这个字段应由MMS服务赋值,这样,不存在两个日志项对象,它们的&journal字段引用同一个日志对象,而这个字段的值也相同。一旦赋值,这一属性是不能修改的。使用这个值主要用于当多个日志项对象的乙timeStamp字段具有相同值时,在访问时标明一个特定的日志项对象。23.1.2.3&clientAppliCation(客户应用)&clientAppliCation字段指明导致服务器建立日志项对象的应用过程。23.1.2.4×tamp(时间标签)衣timestamp规定建立日志项的时间。注:该属性供客户用来记录有关日志项对象的&textComment字段、&EventTransitionRecords字段或&JournalVariables字段的出现时间。23.1.2.5&orderOfReceipt(接收顺序)&orderOfReceipt字段表达在这个日志的具有相同&timeStamp字段值的所有其他日志项对象之中,建立日志项对象的顺序。这个字段的目的是为一个日志内具有相同时间标签的日志项对象进行排序。服务器将给&orderOfReceipt字段赋值,这样才能在具有相同&timeStamp字段和JournalVariables字段的那些项中,按照信息接收的顺序来单调地递增。23.1.2.6&informationType(信息类型)&informationType字段指明日志项对象所包含的信息的类型。如果该属性值为annotation,那么,日志项对象中的信息表示一个文字注释(它可以用于对某个条件或条件集作出说明或解释)。如果该属性值为event-data,那么,日志项对象中的信息表示一个事件发生的记录及零个或多个变量的值。如果该属性值为data,那么,日志项对象中的信息表示零个或多个变量的值。23.1.2.7&textComment(文字注释)&textComment字段包含一个文字注释,它只有当&informationType字段之值为annotation时才存在。该字段是一个字符串,其长度为。-255个字符。注:该属性的目的是供客户用于对某个条件或条件集作出说明或注释。23.1.2.8&evenTransitionRecord(事件转换记录)&evenTtransirionRecord字段包含一个事件转换记录,它只有当&informationType字段之值为event-data时才存在。注:该属性供客户用于记录一个事件发生(通过给定这一事件条件的EventConditionName的说明及其结果状态属性)。23.1.2.9&JournalVariables(日志变f)&JournalVariables字段包含零个或多个日志变量,只有当&informationType字段之值为event-data或data时它才存在。每个日志变量包含一个变量标记(长度不超过225个字符的字符串)和一个数据值。注:如果&informationType字段之值为event-data,那么,这个属性供客户用来当事件转换记录中规定的事件出现时,记录零个或多个变量的值。Joumal_Variable类型定义如下:Journal-Variable::=SEQUENCE{variableTagMMS255String,免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003valueSpecificationData}23.2ReadJournal(读日志)服务MMS客户可以使用Rea叮ournal服务去请求MMS服务器检索给定日志对象的日志项对象的字段值。MMS客户可以在ReadJournal请求中指定过滤器,以便只返回满足这个过滤器规定准则的日志项对象的信息。23.2.1结构该服务原语的结构如表127所示。表127ReadJournal服务一23.2.1,1Argument该参数传递ReadJournal服务请求的参数。23.2.1.1.1JournalName(日志名)该参数的类型是ObjectName,它指定一个日志对象的名字,这个日志对象的日志项对象是要返回的信息源。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200323.2.1.1.2RangeStartSpecification(范围开始说明)该参数规定范围过滤器的开始时间。如果未给出此参数,那么,范围从日志开始处开始。如果给出此参数,那么,将出现下列参数之一。23.2.1.1.2.1StartingTime(开始时间)该参数的类型是TimeOfDay,它指定这个时间参数要与日志项的&timeStamp字段作比较,以此作为范围的开始。23.2.1.1.2.2StartingEntry(开始项)该参数的类型是octetstring,它指定RangeStartSpecification作为EntryIdentifier属性的值。23.2.1.1.2.3RangeStopSpecification(范围结束说明)该参数规定所包含范围的终结。如果未给出此参数,那么,范围在日志结束处终结。如果给出此参数,那么,将出现下列参数之一。23.2.1.1.3.1EndingTime(结束时间)该参数的类型为TimeOfDay,它指定这个时间参数要与日志项的&timestamp字段作比较,以此作为范围结束。23.2.1.1.3.2NumberOfEntries(项个数)该参数的类型是integer,它提供要检索的项的最大个数。该参数的符号用来确定当合格的项返回给MMS客户时的排序方向。23.2.1.1.4ListOfVariables(变f表)这是一个可选参数,它通过给出一个或多个日志变量的标记名,从而指定只包含合格日志项对象的过滤器。注:与日志变量相关联的标记名是MMS客户在建立日志项对象时提供的。这些名字既可以与MMS客户的有名变量对象所关联的变量名属性相同,也可以与它们不同。标记名可以用来将无名变量对象放人日志项对象中。23.2.1.1.5EntrytoStartAfter(项开始位I)该参数用来请求MMS服务从某个日志项对象开始返回日志项对象表中取出的信息,日志项对象表都满足所赋予的所有其他准则,不是从表的开始项对象返回信息。如果给出此参数,那么,下列参数将出现。23.2.1.1.5.1TimeSpecification(时间说明)该参数对照日志项对象的乙timeStamp字段,指定从日志表传递合格项的期望时间,以此时间作为起始点。为了从一张较大的表中传输合格的项,通过与日志项对象的衣timeStamp字段作比较,该参数规定所需时间中作为起始点。23.2.1.1.5.2EntrySpecification(项说明)该参数规定合格项表中的日志项对象的邑entry字段,这个合格项表与服务实例规定的所有其他准则相匹配,从此开始,将实际返回项。如果MMS客户指定的该参数值与合格表中任一日志项的项标识符不相匹配,那么,从指定的TimeSpecification处开始的所有项将被返回(包括带有相同时间标签的所有日志项)。23.2.1.2Result(+)Result(+)参数指明服务请求成功。成功的结果将返回下列参数。23.2.1.2.1ListOfJournalEntry(日志项表)ListOfJournalEntry参数包含要返回给MMS客户的每个日志项的信息。每个日志项由下列参数描述。23.2.1.2.2EntryIdentifier(项标识符)该参数的类型为octetString,它是日志项对象的&.entry字段的值。23.2.1.2.3OriginatingApplication(发端应用)该参数类型为ApplicationReference,它是日志项对象的邑clientApplication字段的值。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)cB/T16720.1-2005八SO9506-1:200323.2.1.2.4OccurrenceTime(出现时间)该参数的类型为TimeOfDay,它是日志项对象的&timeStamp字段的值。23.2.1.2.5EntryForm(项格式)该参数是日志项对象的&.informationType字段的值。根据该值的不同,将出现下列参数之一。23.2.1.2.6Data(数据)Data参数为日志项对象提供数据,它有两种类型data或entry-data,由MMS服务器选择,以满足服务请求的准则。该参数仅当&.informationType字段的值为entry-data或data时才出现。23.2.1.2.6.1Event(事件)如果&informationType字段是entry-data,Event参数才出现。如果该参数出现,那么,下列参数将出现。23.2.1.2.6.1.1EventConditionName(事件条件名)EventConditionName参数的类型为ObjectName,它指定事件条件的名字,该事件条件的转换产生日志对象中的一个项。23.2.1.2.6.1.2CurrentState(当前状态)CurrentState参数是事件转换处理后的事件条件的&ecState字段的值。23.2.1.2.6.2ListOfVariables(变,表)ListOfVariables参数由MMS服务器返回,用于传送项中记录的日志变量对象的名字和值。23.2.1.2.6.2.1VariableTag(变f标记)这个参数的类型是字符串,它是&journalVariable字段的VariableTag字段的值。23.2.1.2.6.2.2ValueSpecification(值说明)该参数包含&JournalVariable字段的ValueSpecification字段的值。Data参数的描述已在14.4中给出。23.2.1.2.7Annotation(注释)该参数的类型是字符串,它是日志项对象的&textComment字段的值。该参数用于提供更进一步的说明细节或提供操作员的观察结果。它仅当&informationType字段的值为annotation时才出现。23.2.1.2.8MareFollows(未完待续)该参数的类型为布尔型,它指明是否需要一些补充请求,以获得满足给定准则的所有日志项。如果此参数为“真”,则需要补充的请求(如果MMS请求户希望检索更多的数据)。如果为“假”,则日志项表或者包含最后一个合格的日志项,或者是一空表。23.2.1.3Result(一)Result(一)参数指明服务请求失败。ErrorType参数(在第24章详细定义)提供失败的原因。23.2.2服务过程23.2.2.1先决条件MMS服务器要验证:a)JournalName参数标识的日志对象存在;b)VMD的&accessControl字段所引用的访问控制表对象中的所有条件对于服务类=STORE都满足;c)这个日志对象的衣accessControl字段所引用的访问控制表对象中的所有条件对于服务类=STORE都满足。如果以上任一条件不满足,服务请求失败,并返回Result(一)。23.2.2.2序言Rea叮ournal服务用来检索一个特定的日志,该日志的所有日志项均满足规定的一系列过滤准则。过滤准则规定如下:免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003a)范围起点和范围终点。其作用是只选取那些属于此范围之内的日志项。范围可以从日志的起始位置开始(如果未规定起点),或者可以从某一指定项开始(如果规定了StartingEntry参数),或者,可以从某一特定时间开始(如果规定了StartingTime参数)。范围起点包含所选的起点。范围终点可以是日志的结束位置(如果未规定终点),或者可以是相对于起点的某一特定项(如果规定了NumberofEntries参数),或者,可以是某一特定时间(如果规定了EndingTime参数)。范围终点包含所选的终点。b)ListOfVariables。该参数的作用是只选取那些至少包含一个日志变量的那些日志项,其日志变量标记与规定的相匹配。只有规定的变量才从选定的项中返回。c)EntryToStartAfter。该参数可用于缩减满足以上所有准则的日志项表(它主要由于本地原因,服务器选择部分地返回所选日志项表时使用,这样,客户可以请求这个表的余下部分)。EntryToStartAfter参数可以用时间和标识一个特定日志项来规定。这样,在此规定值以上的所有项都不返回。23.2.2.3活动步骤1MMS服务器通过将日志对象所引用的所有日志项对象(逻辑上)按时间排序分类编成一个表的方法来构建一个“合格表”。按时间排序的顺序基于日志项对象的&timeStamp字段(这样,最早的那个时间标签是排在表中的第一个),当日志项对象的&timeStamp字段值相等时,则基于这些对象的&orderOfReceipt字段(这样,较低值领先于较高值)。注:本章中描述的机制描述ReadJournal服务需要的逻辑操作。只要保留本章中描述的外部可见特征,执行则可以选择其他的内部操作方法。合格表中的日志项对象被称之为“项”。在表中,每个项从1到n顺序编号((1号项是表中的第1个,n号项是表中的最后一个)。与合格表中某个日志项对象相关联的号码称之为“项号”。StartEntryNumber(起始项号)表示日志中由RangeStartSpecification决定的、可返回的、逻辑上的第一个项。重要的是要注意,如果要返回的项的范围为空(这一情况在这个项超出RangeStartSpec-ification时发生),那么,不会返回这个项。23.2.2.3.1起始项号(StartEntryNumber)的确定起始项号应按照以下原则确定:a)如果在ReadJournal服务指示原语中未给出RangeStartSpecification参数,那么,起始项号为1。注1:在这种情况下,范围从日志中逻辑上的第一个项先由TimeStamp,然后由OrderOfReceipt决定开始。b)如果给出了RangeStartSpecification参数,并且指定TStartingTime,那么,下列两种活动之一会发生:1)如果给出了EndingTime参数,并且它大于或等于StartingTime参数,或者给出了NumberOfEntries参数,并且,它是非负的,或者未给出RangeStopSpecification参数,那么,起始项号是合格表中第一个元素的项号,该合格表的&timeStamp字段等于或大于StartingTime参数的值。如果这样的元素不存在,那么,将合格表中的所有的项取消,同时,MMS服务器对空的合格表采取下述行动,并且,认为ReadJournal服务处理过程完成。注2:如果范围结束在范围开始之后,那么,搜索该表,并按时间顺序返回(搜索结果)。起始项号表示请求的第一个项,或者超出该请求的第一项。如果请求的起始时间晚于最后的日志项,那么,返回一个空表。2)如果给出了EndingTime参数,并且它小于StartingTime参数,或者,如果给出了Num-berOfEntries参数,并且其值为负,那么,起始项号应是合格表中最后一个元素的项号,这个合格表的&timeStamp字段等于或小于StartingTime参数的值。如果不存在这样免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003的元素,那么,将合格表中的所有项取消,同时,服务器对空的合格表采取下述行动,并且认为ReadJournal服务处理过程完成。注3:如果范围结束在范围开始之前,那么,搜索该表,并按反向时间顺序返回(搜索结果)。起始项号表示不超过请求的第一个项。如果没有一个日志项,它的起始时间等于或早于所请求的起始时间,那么,返回一个空表。c)如果给出了RangeStartSpecification参数,并且,指定一个StartEntry,那么,起始项号应是合格表中一个项的项号,这个项的EntryIdentifier参数与StartEntry参数相匹配。如果不存在这样的项,那么,服务器对这个服务请求返回Result(一)应答,同时,跳过这个处理过程的剩余步骤。注4:在此情况下,范围开始应该是所请求的特定项。23.2.2.3.2结束项号(StopEntryNumber)的确定结束项号按下述原则确定:a)如果在ReadJournal服务指示原语中未给出RangeStopSpecification参数,那么,结束项号应是合格表中最后一个项的项号。注1:如果未指定结束范围,那么,结束应是日志的结尾。b)如果给出了RangeStopSpecification参数,并且给定一个EndingTime,那么,将采取下列两个活动之一:1)如果EndingTime大于或等于其项号是StartEntryNumber的那个项的&timeStamp字段,那么,服务器将采取下列两个活动之一:i)如果指定了StartingTime,并且StartingTime大于EndingTime,那么,服务器将取消合格表中所有项,并且对空的合格表执行已描述过的活动,同时认为ReadJournal服务处理过程完成。II)否则,StopEntryNumbe:应是合格表中最后一项的项号,这个合格表的&timeStamp字段等于或小于EndingTime参数的值。注2:如果结束时间超过范围开始处的项的&timeStamp,那么,应按向前的顺序进行搜索,并返回(结果),直至并包括指定的结束时间。当要求的开始时间在结束时间(向前顺序)之前,而开始后的第一个项的&timeStamp在结束之后(因此,没有一个项它的&timeStamp在指定的开始和结束之间)时,返回的表是空的。注意:"StartingTime",可以与项号为StartEntryNumber的那个项的&timeStamp字段不同(当没有一个日志项的&timeStamp字段与指定的时间相匹配,并且,所有项逻辑上早于EndingTime和迟于StartingTime时)。因此,在StartingTime和EndingTime之间可能没有项。2)如果EndingTime小于登记项的&timeStamp字段,该登记项的项号EntryNumbe为StartEntryNumber,服务器将采取下列两个活动之一:I)如StartingTime是指定的,而StartingTime小于或等于EndingTime,服务器将从合格表中取消所有登记项,并采取已描述过的对待空合格表的活动,并认为ReadJournal服务过程已完成。!j)否则,StopEntryNumber应是合格表中第一个登记项的EntryNumber,其&timeStamp字段等于或大于EndingTime参数值。注3:如果结束时间在处于范围起始的登记项的&timeStamp字段之前,则搜索和返回顺序是反向的,并包括指定的结束时间。在请求的起始时间在结束之后(反向顺序)但开始前的第一项,其时间印记在结束之前(因此,其时间印记在规定的起始和结束之间的登记项不存在),该表返回一空表。应注意:此“StartingTime",可以与其EntryNumbe:为StartEntryNumber的登记项的&timeStamp字段不相同(当没有一个日志登记项的乙timeStamp字段与指定的时间相匹配,并且,所有登记项在逻辑上都早于End-ingTime和StartingTime)。因此,可以是在StartingTime和EndingTime之间没有登记项。r)如果给出了RangeStopSpecification,并且,指定一个NumberOfEntries,那么StopEntryNumber应是NumberOfEntries(带符号的整数)与StartEntryNumber的算术和。如果这免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005八SO9506-1:2003样确定的结束项号小于1,应将它设置为1。如果这样确定的结束项号大于合格表中最后那个项的项号,那么,结束项号应设置为最后那个项的项号。注4:如果要返回的项个数(n)是正的,那么,沿向前方向返回其后。个项。如果要返回的项个数是负的,那么,沿相反方向将范围标志开始前出现的n个项返回。23.2.3活动步骤2MMS服务器从合格表中取消所有那些不在StartEntryNumber和StopEntryNumber所规定的范围内的项。如果StartEntryNumber大于StopEntryNumber,则MMS服务器将合格表倒转,使得第一个项变成最后一个项,最后一个项变成第一个项(同时,每个中间的项同样也在表中倒转)。23.2.4活动步骤3如果给出了ListOfVariables参数,那么,服务器从合格表中取消所有那些项,这些项不包含一个&JournalVariable。字段,而这个字段至少包括一个日志变量,该日志变量的VariablesTag字段与ListOfVariables参数中指定的一个元素相匹配。与VariableTag字段的匹配应是大小写敏感的,同时,也对尾随空格是敏感的。23.2.5活动步骤4如果给出了EntryOfStartAfter参数和EntrySpecification参数,那么,MMS服务器从合格表中将&entry字段与EntrySpecification参数相匹配的那个项之前的所有项(如果有的话)取消。如果在合格表中没有一个项的&entry字段与EntrytoStartAfter参数相匹配,那么,指定EntrySpecifica-tion参数的结果是不发生任何活动。如果给出了EntrytoStartAfter参数和TimeSpecification参数,同时合格表按时间顺序排序,那么,MMS服务器从合格表中将&timeStamp字段小于或等于TimeSpecification参数值的所有(如果有的话)项取消。如果给出了EntrytoStartAfter参数和TimeSpecification参数,同时,合格表按逆时间顺序排序,那么,服务器从合格表中将&timeStamp字段值大于或等于TimeSpecification参数值的所有(如果有的话)项取消。这样就完成T合格项表(QualifyingListOfEntries)的生成。23.2.6活动步骤5MMS服务器应采取下列两个活动之一:a)如果合格表是空的(包含零个项),服务器返回Result(+)应答,其中ListOfJournalEntries包含零个元素,同时,MoreFollows为“假”。b)否则,服务器将构建Result(+)应答,其中:1)如果合格表中的所有项都包括在ListOfJournalEntries参数中,那么,将MoreFollows参数设置为“假”。否则,将之设置为“真”。2)ListOfJournalEntries参数应至少包含一个,但不多于m个元素,其中,每个元素表示合格表中的一个日志项对象,而m是合格表中的项个数(返回的特定号作为本地事务来决定)。3)对于ListOfJournalEntries参数中的每个元素,从合格表的相应日志项对象的字段中返回的值按下述原则决定:1)EntryIdentifer参数包含&entry字段的值。ii)OriginatingApplication参数包含&clientApplication字段的值。iii)OccurrenceTime参数包含&timeStamp字段的值。iv)如果&informationType字段的值是annotation,那么,EntryForm参数包含值an-notation,否则,包含值data.免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003V)当且仅当&informationType字段的值是event-data或data时,Data参数才出现。VI)当且仅当&informationType字段的值是event-data时,Event参数才出现。VII)如果给出了Event参数,那么,EventConditionName参数是&eventTransitionRecord字段的name字段的值。vii)如果给出了Event参数,那么,CurrentState参数是&eventTransitionRecord字段的CurrentState字段的值。IX)如果在请求服务原语中未给出ListOfVariables参数,那么,ListOfVariables参数(以及子参数VariableTag和它的每个元素的ValueSpecification)应包含这个日志项对象的&JournalVariables字段上的所有日志变量对象的&VariablesTag字段的值和&vaIueSpecification字段的值。X)如果在请求服务原语中给出ListOfVariables参数,那么,ListOfVariable参数(以及子参数VariablesTag和它的每个元素的ValueSpecification)只包含&JournalVariable字段(这个&JournalVariable字段的Variablesag字段与请求原语中的VariableTag参数相匹配)的VariablesTag字段的值和ValueSpecification字段的值。没有其他的&JournalVariables字段返回。XI)仅当&informationType字段是annotation时,才给出Annotation参数,该参数包含&textComment字段的值。23.3WriteJournal(写日志)服务WriteJournal服务供MMS客户用来请求MMS服务器将一个或多个日志项对象添加到日志对象中。23.3.1结构这个服务原语的结构如表128所示。表128WriteJournal服务片川23.3.1.1Argument该参数传递WriteJournal服务请求的参数。23.3.1.1.1JournalName(日志名)该参数的类型为ObjectName,它指定要添加日志项的日志对象的名字。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200323.3.1.1.2ListOfJournalEntry旧志项表)该参数指定一个或多个日志项对象,这些对象要添加到指定日志对象中。生成的每个日志项对象的属性应按照下列规定设置初始值:23.3.1.1.2.1OccurrenceTime(出现时Pal)OccurrenceTime参数应指定与这个日志项对象相关联的时间。23.3.1.1.2.2EntryForm(项格式)该参数指明要建立的特定日志项对象的格式。可能的值是DATA,它表明在这个服务请求中提供项的Data格式。或ANNOTATION,它指明在服务请求中提供项的Annotation格式。根据这个参数的值,选取下列参数之一。23.3.1.1.2.2.1Data(数据)MMS客户选择Data参数用于指明日志项包含一个事件条件,或包含一个日志变量,或两者都包含。如果选择了此参数,那么,下列一个或二个参数将出现。a)Event(事件)MMS客户选择Event参数用于指明在这个项中包含事件条件。如果选择了此参数下列二个参数将出现:1)EventConditionName(事件条件名)EventConditionName参数的类型是ObjectName,它规定要记录状态改变的那个事件条件对象的&name字段。2)CurrentState(当前状态)CurrentState参数的类型是EC-State,它规定事件转换处理之后,事件条件对象的&ecstate字段。b)ListOfVariables(变量表)MMS客户选择ListOfVariables参数用于传递一个或多个日志变量。如果选择了此参数,那么,下列两个参数会出现一次或多次。1)VariableTag(变量标记)这个参数的类型为字符串,它规定日志变量的VariableTag字段。这个字段将由请求WriteJour-nal服务的MMS客户赋值。2)ValueSpecification(值说明)这个参数规定与日志变量相关联的值。23.3.1.1.2.2.2Annotation(注释)该参数的类型是字符串,MMS客户选择此参数用于对日志项对象提供更详细的说明或注释。仅当EntryForm参数的值是ANNOTATION时,此参数才出现。23.3.1.2Result(+)该参数表明服务请求成功。成功的结果不返回服务专用参数。23.3.1.3Result(一)该参数表明服务请求失败。ErrorTyp参数(在第24章详细定义)提供出错的原因。23.3.2服务过程23.3.2.1先决条件MMS服务应验证:a)由JournalName参数标识的日志存在。b)被VMD的&accessControl字段所引用访问控制表对象中的所有条件对于服务类别二LOAD都满足。c)被日志对象的&accessControl字段所引用访问控制表对象中的所有条件对于服务类别=LOAD都是满足的。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003d)如果在服务请求原语中给出了Event参数,由EventConditionName参数所指定的事件条件对象应存在,同时,它的&state字段的值等于CurrentState参数。如果上述任一条件不满足,则服务失败,并返回Result(一)。23.3.2.2活动MMS服务器生成一个日志项对象,并把它添加到由JournalName参数命名的那个日志对象的乙Entries字段中。生成的日志项的属性应按下述规定设置初始值:a)&Journal字段的设置应能引用JournalName参数命名的日志对象。b)&,entry字段应作为本地事务由MMS服务器赋值,服从23.1.2.2的要求。c)&clientAppelication字段应指定请求WriteJournal服务的MMS客户的应用处理过程。d)&timeStamp字段应是OccurrenceTime参数的值。注:本部分不要求在多个MMS客户或服务器上的时钟同步。更进一步地,如果多个MMS客户将一些项放人公共的日志中,那么,这样的可能性是存在的,即日志中的项可能不会按正确的时间顺序接收。e)&orderOfReceipt字段应作为本地事务由MMS服务器赋值,服从23.1.2.5的要求。f)如果EntryForm参数指定为ANNOTATION,那么,&informationType字段应是annota-tion。如果EntryForm参数指定为Data,并且给出了Event参数,那么,衣informationType字段应是event-data;否则,是data.g)&textComment字段应是Annotation参数(如果出现的话)的值。h)&eventTramsitionRecord字段应包含Event参数(如果出现的话)的值。i)&jornalVariables字段应是ListOfVariable、参数(如果出现的话)的值。23.4InitializeJournal(初始化日志)服务InitializeJournal服务可供MMS客户用来请求MMS服务器,通过取消一个已存在的日志对象中的所有或一些日志项对象来为这个日志对象的全部或部分设置初始值。23.4.1结构这个服务原语的结构如表129所示。表129InitializeJournal服务23.4.1.1Argument此参数传递InitializeJournal服务的参数。23.4.1.1.1JournalName该参数的类型为ObjectName,它指定要初始化的日志对象的&.name字段。23.4.1.1.2LimitingTime(限定时间)这是一个可选参数,它规定乙timeStamp字段的值,超过这个给定时间则不对此日志对象初始化。如果省略此参数,那么,该日志对象中的所有项被删除,同时,它们的内容丢失。如果给出此参数,那么,会出现下列参数。免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:200323.4.1.1.3LimitingEntry(限制项)该参数规定一个&entry字段的值,它可用来解决多个项具有相同&timeSamp的问题。如果未给出此参数,那么,在指定时间之内(包括此时间)的所有日志项都被初始化。如果未给出LimitingTime参数,那么,此参数也不出现。23.4.1.2Result(+)此参数表明服务请求成功。成功的结果包含下列参数。23.4.1.2.1EntriesDeleted(已侧除项)该参数类型是integer,它指明由于成功执行这个服务过程,删除了多少个日志项对象。23.4.1.3Result(一)该参数表明服务请求失败。ErrorType参数(在第24章详细定义)提供出错原因。23.4.2服务过程23.4.2.1先决条件MMS服务器应验证:a)由JournalName参数标识的日志对象存在;b)VMD的&accessControl字段所引用的访问控制表对象中的所有条件对于服务类LOAD均满足;。)日志对象的衣accessControl字段所引用的访问控制表对象中的所有条件对于服务类LOAD均满足;如果这些条件不满足,服务失败,返回Result(一)。23.4.2.2活动如果未给出LimitingTime参数,那么,该日志对象所引用的所有日志项对象都被删除。如果给出了LimitingTime参数:a)同时,未给出LimitingEntry参数,或者给出的LimitingEntry参数的值与那些&timeStamp字段与LimitingTime参数相匹配的日志项的&entry字段不匹配,那么,&timeStamp字段小于或等于(时间上早于)LimitingTime参数的所有日志项对象将被删除。b)同时,如果给出了LimitingEntry参数,并且该参数与一些日志项对象的&entry字段的值相匹配,而这些日志项对象的&timeStamp字段与LimitingTime参数相匹配。1)当且仅当日志项的orderOfReceipt字段小于或等于由LimitingEntry参数标识的日志项的&orderOfReceipt字段时,所有那些&timeStamp字段等于LimitingTime参数的日志项对象被删除。同时,2)所有那些&timeStamp字段小于(在时间上早于)LimitingTime参数的日志项对象被删除。这一操作不应修改未被删除的所有日志项。逻辑上已被删除的日志项中的所有信息将丢失。MMS服务器返回Result(+),并指明已删除的日志项的个数。23.5ReportJournalStatus(报告日志状态)服务该服务供MMS客户用于请求MMS服务器报告日志对象中的日志项的个数。23.5.1结构该服务原语的结构如表130所示。表130ReportJournalStatus服务阮ArJgouumrne霖naltName兰",‘RMeqMI(n=d)RspCnfCBB免费标准下载网(www.freebz.net)无需注册即可下载 免费标准下载网(www.freebz.net)GB/T16720.1-2005/ISO9506-1:2003表130(续)巨牛一一1拍23.5.1.1Argument该参数传递ReportJournalStatus服务请求的参数。23.5.1.1.1JournalName该参数的类型为ObjectName,它指定要报告其状态的日志对象的名字。23.5.1.2Result(+)该参数指明服务请求成功。成功的结果返回下列参数。23.5.1.2.1CurrentEntries该参数类型为Integer,它指明当前有多少个日志项对象被这个日志对象所引用。23.5.1.2.2MMSDeletable该参数是布尔类型,它指明是(为“真”)否(为“假”)可利用Delet司ournal服务来删除该日志对象。9.1.4规定了该参数返回的值。23.5.1.2.3AccessControlList该参数类型为Identifier,它指明对这个日志对象的访问加以控制的访问控制表对象的名字。除非aco参数CBB已商定,该参数将不出现。23.5.1.3Result(一)该参数指明服务请求失败。ErrorType参数(在第24章详细定义)提供出错原因。23.5.2服务过程23.5.2.1先决条件MMS服务器要确认JournalName参数所标识的日志对象存在。如果此条件不满足,返回Result(一),并且,跳过该处理过程的剩余步骤。23.5.2.2活动MMS服务器应确定其&.name字段由JournalName参数指定的那个日志对象的&Entries字段当前所引用的日志项对象的个数,并将这个值赋于CurrentEntries参数。MMS服务器还要确定MMSDeletable参数的值。如果acoCBB已商定,MMS服务器还要将这个日志对象的&AccessControl字段所引用的访问控制表的乙name字段赋予AccessControlList参数。然后,MMS服务器返回带有这些参数的Result(+)o23.6CreateJournal(建立日志)服务该服务可供MMS客户用来请求MMS服务器创建一个日志对象。23.6.1结构该服务原语的结构如表131所示。表131CreateJournal服务盯一洲寸布训免费标准下载网(www.freebz.net)无需注册即可下载'