版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附 A(资料性)JSON模式中的消息定 附 B(资料性)管理 附 C(资料性)客户-实施者模 附 D(资料性)消息示 附 E(资料性)定制对话状态转换图示 附 F(资料性)处理对话状态转换、消息和能力专规的解决方 附 G(资料性)OAGiS与本文件之间的动词映射 参考文 需要转型为模块化的系统集成工具集ISO16100是一项国际标准,用于表示计算机可理解和人类可读的能力专规。其目标是提供一种独本文件描述了ISO16100的应用。制造软件代理是MSU的一种,使用ISO16100中规定的能力专规实本文件描述了软件代理相互协作以实现系统功能的消息语言和协议。在介绍ISO16100-3中定义的\h\h消费者CC-实施者PP-能力专规服务提供者capabilityprofileservice[来源:GB/T19902.3-2006服务提供者serviceMSU:制造软件单元(ManufacturingSoftwareUnit)UML:统一建模语言(UnifiedModellingLanguage)URI:统一资源标识符(UniformResourceIdentifier)1显示了CP中的“CCPPPPPC子系统P2到状态一系列行为。另一方面,C子系统还可对P子系统提供的建议再提出另外一种建议,从状态2’到状态21CISO16100CCC1图2中名为“C-P对话基础”的顺序图是图1中C子系统与P子系统之间的通信顺序图。因此,只有CPURpB中描述C-PC子系统和P子系统之间交换的消息在第7章进行了说明。C子系统和P子系统之间的消息通信在第8。2以上信息已在能力专规的特定部分中根据能力专规的模板(参见ISO19100-3)进行了描述。6.4<AciviyMSB.作为MS<Aciviy><InormtioExcang>()中的<Chnne>(频道标签拥有MSUUR8章中说<?xmlversion="1.0"encoding="UTF-<xs:schema\h<xs:element<xs:sequence<xs:element<xs:attributename="id"type="xs:string"<xs:element<xs:element<xs:attributename="version"<xs:elementname="Common"<xs:elementname="Specific"<xs:complexType<xs:element<xs:elementname="ID"<xs:attributename="id"<xs:element<xs:elementname="ID"<xs:attributename="id"<xs:sequence<xs:element<xs:attributename="id"type="xs:string"<xs:attributename="url"type="xs:string"<xs:element<xs:attributename="ID"type="xs:string"<xs:element<xs:element<xs:elementname="name"type="xs:string"<xs:elementname="street"type="xs:string"<xs:elementname="city"type="xs:string"<xs:elementname="zip"type="xs:string"<xs:elementname="state"type="xs:string"<xs:elementname="country"type="xs:string"<xs:elementname="comment"type="xs:string"<xs:elementname="ComputingFacilities"minOccurs="0"<xs:elementname="Processor0"minOccurs="0"<xs:elementname="OperatingSystem0"minOccurs="0"<xs:elementname="Language"minOccurs="0"<xs:elementname="Memory"minOccurs="0"<xs:elementname="DiskSpace"minOccurs="0"<xs:attributename="unit"type="xs:string"<xs:attributename="type"type="xs:string"<xs:elementname="Performance"minOccurs="0"<xs:attributename="TransactionsPerUnitTime"<xs:elementname="ReliabilityData"minOccurs="0"<xs:elementname="UsageHistory"type="xs:string"<xs:elementname="Shipments"minOccurs="0"<xs:elementname="IntendedSafetyIntegrity"minOccurs="0"<xs:elementname="SupportPolicy"minOccurs="0"<xs:elementname="PriceData"minOccurs="0"<xs:attributename="annualSupport"<xs:attributename="unit"<xs:complexType<xs:elementname="Activity"type="Activity"<xs:elementname="Performatives"type="Performatives"<xs:elementname="MessageFormat"type="MessageFormat"<xs:complexType<xs:elementname="InformationExchange"type="InformationExchange"maxOccurs="unbounded"/><xs:attributename="id"type="xs:string"<xs:attributename="name"type="xs:string"<xs:complexType<xs:element<xs:attributename="id"type="xs:string"<xs:attributename="type"<xs:element<xs:attributename="id"type="xs:string"<xs:element<xs:elementname="Method"type="Method"<xs:attributename="id"type="xs:string"<xs:attributename="address"<xs:elementname="CallbackTo"<xs:elementname="Method"type="Method"<xs:attributename="id"type="xs:string"<xs:attributename="address"<xs:elementname="ContentEditor"<xs:attributename="name"<xs:complexType<xs:attributename="type"<xs:restriction<xs:enumerationvalue="GET"<xs:enumerationvalue="POST"<xs:enumerationvalue="PUT"<xs:enumerationvalue="DELETE"<xs:attributename="name"type="xs:string"<xs:simpleType<xs:restriction<xs:enumerationvalue="PUSH"<xs:enumerationvalue="PULL"<xs:enumerationvalue="NOTIFY"<xs:enumerationvalue="CALLBACK"<xs:complexType<xs:choice<xs:element<xs:attributename="name"type="xs:string"<xs:element<xs:attributename="name"type="xs:string"<xs:complexType<xs:elementname="Data"<xs:attributename="name"type="xs:string"6.4.2<?xmlversion="1.0"encoding="UTF-\h<type<CapabilityProfiledate="2017-08-<pkgtypeversion="1.0"<ID>Buy/Make<TemplateID<Version<name>APSOMMESX-<Activityid="Sell"<!--PullchannelfromSell-functionasC-subsystem--<BasicProtocolid="REST"type="PULL"<ApplicationProtocolid="C-subsystem-P-subsystem"<TalkToid="Sell"address="http://URLofP-subsystem<Methodtype="POST"name="ihcladaptor"<CallbackToid="Sell"\h<Methodtype="POST"name="ihcladaptor"<ContentEditorname="IHCL.message.editor.DefaultContentEditor"<!--PushchanneltoSell-functionasC-subsystem--<BasicProtocolid="REST"<ApplicationProtocolid="C-subsystem-P-subsystem"<TalkToid="Sell"address="http://URLofP-subsystem<Methodtype="POST"name="ihcladaptor"<Activityid="Notify"<!--NotifychanneltoP-subsystemDo--<BasicProtocolid="REST"type="PUSH"<ApplicationProtocolid="C-subsystem-P-subsystem"<TalkToid="Do"address="http://addressofdosubsystem<Methodtype="POST"name="IHCLAdaptorDefaultServlet"<ContentEditorname="IHCL.message.editor.DefaultContentEditor"<Receivename="Request"<Sendname="Promise"<Sendname="Decline"<Sendname="ReportCompletion"<Receivename="DeclineReport"<Receivename="DeclareComplete"<Dataname="o-id"Orderidentifier--<Dataname="who"Orderer--<Dataname="what"Orderitem--<Dataname="spec"name="how-many"quantity--name="when_by" Duedate--<Dataname="where_to"/><!- Destination--<Dataname="option" Extrainformation--事务的框架。由于IEC62264-5的事务动词与OAGiS的消息动词除了动词“通知”外均相同,所以附录G3消息由属性标头和属性内容组成。标头是具有标头类型的属性,而内容是具有多重性1..*41消息控制内容(ControlContent)具有字符串类型的message-content属性。执行内容(Performative5MessageContent6PerformativeMessageContent7NameValuePairControlMessage的实例。属性标头拥有一个ControlHeaderMessage的实例。属性内容拥有息(AskResponsemessage)中解释了为何此消息具有任意性的原因。——————clausesender","Cxxxx"),("receiver""piny"),,("language","zzzz"))。(NoifCPCNoifAskRepone)CAskResonsP6.2CCP“询问响应(AskRepone)消息。除此情况外,当P子系统向C子系统询问C:还盘(Couter),C:取消Canel)C:(Decareompet)CAskResons——————clausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))。message-content=select(*whereConditionStatement’)ConditionStatement是"ID=RequestIdentifier"。1:PPRE12345”。ConditionStatementID=RE12345"。ConditionStatementID=NEW"。消息是ControlMessage的实例,属性标头具有一个ControlHeader的实例,属性内容具有一个——————clausesender","Cxxxx"),("receiver","piny"),...,("language","zzzz"))。message-content=errorat01000001(ProtocolSequenceError)(Message(NoR(ChecksumUnmatch)2RequestPromiseCounter接收消息AcceptDecline取消消息CancelC:Cancel,ReportP:ReportDeclareCompleteC:DeclareDeclineReportC:Decline消息时,C3执行消息内容订购货品名称清单谁表3执行消息内容订购货品名称清单(续什么规格序列号数量(how订购数量(件数或代表实物数量的数量数量(how何时完成何时发货地发送地负责人选择4订购商品与实施消息之间的关系订单谁什么规格howhow选择注:M:强制,ON/A事件成为C:宣布完成、C:取消、P:取消、P:拒绝时,进度管理将终止。——————clause=——order="Buy017-10-02"),("whom_incharge","ABC"),(("option","optionis…"));),Proise(ReuesProis)(orereite)Reqest)消息中ordredteProisID(O-d)ordredtem)——————clause=——checker=(("number-of-records",1),("check-sum",13))。——————clause=——orderchecker=(("number-of-records",1),("check-sum",13))。clause=(("sender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))order="Buy"PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))order当C子系统无法接受P子系统发送的返回(PCounter)时,C子系统对P子系统返回(PCounter)的答C子系统就会对反向返回(C:Counter)作出响应。C子系统的返回(C:Counter)是针对P子系统反向返回clause=((“sender”,”Cxxxx”),(“receiver”,”Pyyyy”),...,(“language”,"zzzz"))order="Buy"checker=(("number-of-records",1),("check-sum",13))PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))P(ReportCompletion)PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy")...,("language","zzzz"))clause=(("sender","Cxxxx"),("receiver","Pyyyy")...,("language","zzzz"))checker=(("number-of-records",1),("check-sum",13))C子系统对P子系统发送的“报告完成”(ReportCompletion)PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))如果CReprtCmplte(Decineepot)134)则要根据)。PerformativeMessagePerformativeHeaderclausesender","Cxxxx"),("receiver","Pyyyy"),...,("language","zzzz"))6章和第7CPGCP对于CPNotfy)P(Notf)来自CPPC)C88不含通知接口的CP签属性值类型之间的对应关系。对话消息的方向与通道之间的关系是,入站消息(inboundmessage5推push提pull通知notify回调callback6NotifyNotifyAskResponsepullRequestC:callbackPromiseP:pushCounterP:pullC:callbackAcceptC:callbackDeclineP:pushCancelC:callbackP:pushReportCompletionP:ReportpullDeclareCompleteC:DeclarecallbackDeclineReportC:Declinecallback附 //JsonSchemaofmessagesinthis\h"definitions"://simple"integertype":{"type":"integer""numbertype":{"type":"number""format":"date","description":"ISO8601/RFC3339formatsfor"timestamptype":{"type":"format":"date-"description":"ISO8601/RFC3339formatsfordate-time//compositetypes"clause":{"type":"object","properties":{"name":{"enum":["sender","receiver","time-"message-id","in-reply-to","language"}, "anyOf":{"$ref":"#/definitions/integertype"{"$ref":"#/definitions/numbertype"{"$ref":"#/definitions/datetype"{"$ref":"#/definitions/timestamptype"{"type":"required":["name","clauses":{"type": "NumberOfpieces":{"type":"object","properties":{"name":{"type":"string"},"value":{"$ref":"#/definitions/integertype""required":["name","Quantity":{"type":"object","properties":"name":{"type":"string"}"value":{"type":"properties":"value": {"$ref":"#/definitions/numbertype"},"measure":{"type":"string"}"required":"descriptions": "required":["name","stringValues":{"type":"properties":{"name":{"type":"string"}, "anyOf":{"$ref":"#/definitions/datetype"{"$ref":"#/definitions/timestamptype"{"$ref":"#/definitions/stringtype""descriptions":"thisobjectincludesnotonlystringvalue,butalsoISO8601/RFC3339formatsfordate,time","required":["name","CollectionValues":{"type":"object","properties":{"name":{"type":"string"}"value":{"type":"array","items":{"$ref":"#/definitions/nameValuePair","required":["name","nameValuePair":{"type":"object","properties":{"anyOf":{"$ref":"#/definitions/NumberOfpieces","$ref":"#/definitions/Quantity","$ref":"#/definitions/stringValues","$ref":"ordereditem":"$ref"://component"checker":"type":"object","properties":"name":{"enum":["number-of-records","check-sum"]},{"type":"integer""required":["name","value"],"PerformativeMessageBody":{"properties":{"order":{"type":"string"},"ordereditems":{"type":"items":{"type":"array","items":{"$ref":"#/definitions/ordereditem""required":"type":"object","properties":{//control"NofifyMessage":{ "type":"object","properties":{"controlVerb":{"enum":["Notify"]},"clauses":{"$ref":"#/definitions/clauses"},"message-content":{"type":"string"},"required":["controlVerb","clauses","message-content"],"additionalProperties":false"AskResponseMessage":{ "type":"object","properties":{"controlVerb":{"enum":["AskResponse"]}, {"type":"pattern":"^select[\\s]+[\\(]\\*[\\)][\\s]+where.+$""required":["controlVerb","clauses","message-content"],"additionalProperties":false"WarnMessage": "type":"object","properties""controlVerb":{"enum":["Warn"]},"clauses":{"$ref":"#/definitions/clauses"},"message-content":{"type":"string"},"required":["controlVerb","clauses","message-content"],"additionalProperties":false//performativemessages"RequestMessage":{"type":"object","properties":"performative":{"enum":["Request"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "additionalProperties":false"PromiseMessage":{"type":"properties":"performative":{"enum":["Promise"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "required":["performative","clauses","message-content"],"additionalProperties":false"CounterMessage":{"type":"object","properties":{"performative":{"enum":["Counter"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "#/definitions/checker""AcceptMessage":{"type":"object","properties":{"performative":{"enum":["Accept"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "#/definitions/checker""CancelMessage":{"type":"object","properties":{"performative":{"enum":["Cancel"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "#/definitions/checker""DeclineMessage":{"type":"object","properties":{"performative":{"enum":["Decline"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "required":["performative","clauses","message-content"],"additionalProperties":false"ReportCompletionMessage":{"type":"object","properties":{"performative":{"enum":["ReportCompletion"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "required":["performative","clauses","message-content"],"additionalProperties":false"DeclareCompleMessage":{"type":"object","properties":{"performative":{"enum":["DeclareComplete"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "DeclineReportMessage":{"type":"object","properties":{"performative":{"enum":["DeclineReport"]}, "message-content":{"$ref":"#/definitions/PerformativeMessageBody"},"checkers":{"type":"array","items":{"$ref" "#/definitions/checker"附 的子系统可以与IEC62264定义的0层到4层的功能层次结构相对应。B.1IEC622644购/制造)IEC622644IEC622644IEC622644——B.1CP工厂实施(制造实施(运输实施(存储实施(索赔实施(付款UML.MSUMLMSU交互如图B.CP子系B.中AMSUBMSU通过C-B.中的矩形表示MSU,椭圆形表示功能。紧挨着(MSU与功能连接线的文本显示C-P对话功能的生命线。在A和BB.显示C-对话的CC-PPB。图B.5C-PB.6B.7附 C.1附 P子系统将报告完成消息(ReportCompletionmessage)消息发送到C子系统。6.C子系统向P子系统发送声明完成消息(DeclareCompletemessage)。NotifymessageNotifymessage{"controlVerb""Notify","clauses"[{"name":{"name":"receiver","value":{"name":"time-stamp","value":"2015-10-{"name":"message-id","value":{"name":"language","value":"message-content":AskResponsemessage"{"controlVerb""AskResponse","clauses"[{"name":{"name":"receiver","value":{"name":"time-stamp","value":"2015-10-{"name":"message-id","value":{"name":"language","value":Requestmessage"performative":"Request","clauses":[{"name":{"name":"receiver","value":{"name":"time-stamp","value":"2015-10-{"name":"message-id","value":{"name":"language","value":"message-content":{"order":"Buy","ordereditems":[{"name":"o-id","value":{"name":"what",{"name":"spec","VALUE":[{"name":"W","value"{"name":"H","value":20},{"name":"D","value"{"name":"how_many",{"name":"when_by","value":"2015-10-{"name":"o-id","value":{"name":"what",{"name":"spec","value":[{"name":"W","value"{"name":"H","value":30},{"name":"D","value"{"name":"how_many",{"name":"when_by","value":"2015-10-"checkers":{"name":"number-of-records","value":{"name":"check-sum","value":Promisemessage"performative":"Promise","clauses":[{"name":{"name":"receiver","value":{"name":"time-stamp","value":"2015-10-{"name":"message-id","value"{"name":"language","value":"message-content":{"order":"Buy","ordereditems":[{"name":"o-id","value":{"name":"o-id","value":"performative":"ReportCompletion","clauses":[{"name":{"name":"receiver","value":{"name":"time-stamp","value":"2015-10-{"name":"message-id","value"{"name":"language","value":"message-content":{"order":"Buy","ordereditems":[{"name":"o-id","value":{"name":"what",{"name":"spec","VALUE":[{"name":"W","value"{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通设施销售合同
- 2025车库买卖合同模板格式
- 奥迪车辆批发合同
- 废旧金属回收合同
- 汽车吊车租赁合同文本
- 2025年不动产赠与合同附条件范文(2篇)
- 2025委托合同供住宅区委托管理用1
- 2025关于化肥购销的合同范本
- 艺术馆装修终止合同协议书
- 汽车整车运输管理合同
- 2025福建新华发行(集团)限责任公司校园招聘30人高频重点提升(共500题)附带答案详解
- 山东铁投集团招聘笔试冲刺题2025
- 真需求-打开商业世界的万能钥匙
- 2025年天津市政集团公司招聘笔试参考题库含答案解析
- GB/T 44953-2024雷电灾害调查技术规范
- 2024-2025学年度第一学期三年级语文寒假作业第三天
- 2024年列车员技能竞赛理论考试题库500题(含答案)
- 心律失常介入治疗
- 《无人机测绘技术》项目3任务2无人机正射影像数据处理
- 6S精益实战手册
- 展会场馆保洁管理服务方案
评论
0/150
提交评论