SAE AS 5710A-2010 JAUS Core Service Set《JAUS核心服务集》.pdf
《SAE AS 5710A-2010 JAUS Core Service Set《JAUS核心服务集》.pdf》由会员分享,可在线阅读,更多相关《SAE AS 5710A-2010 JAUS Core Service Set《JAUS核心服务集》.pdf(126页珍藏版)》请在麦多课文档分享上搜索。
1、_ SAE Technical Standards Board Rules provide that: “This report is published by SAE to advance the state of technical and engineering sciences. The use of this report is entirely voluntary, and its applicability and suitability for any particular use, including any patent infringement arising there
2、from, is the sole responsibility of the user.” SAE reviews each technical report at least every five years at which time it may be reaffirmed, revised, or cancelled. SAE invites your written comments and suggestions. Copyright 2010 SAE International All rights reserved. No part of this publication m
3、ay be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of SAE. TO PLACE A DOCUMENT ORDER: Tel: 877-606-7323 (inside USA and Canada) Tel: +1 724-776-4970 (outside U
4、SA) Fax: 724-776-0790 Email: CustomerServicesae.org SAE WEB ADDRESS: http:/www.sae.orgSAE values your input. To provide feedback on this Technical Report, please visit http:/www.sae.org/technical/standards/AS5710AAEROSPACESTANDARDAS5710 REV. A Issued 2008-12 Revised 2010-08 Superseding AS5710 (R) JA
5、US Core Service Set RATIONALEThis document supersedes the original publication of SAE AS 5710. As with the original, this document includes interface definitions for services common in distributed unmanned systems. This revision adds the List Manager service, and extends functionality of both the Ev
6、ents and Access Control services. In addition, several ambiguities in the original are addressed as well as errors in the XML encoding. INTRODUCTIONThis document, the JAUS Core Service Set (AS5710), defines a message-passing interface for capabilities and services commonly found in unmanned systems.
7、 These services represent the foundation on which more complex and domain-specific JAUS Service Sets can be developed. The primary goal of the JAUS Core Service Set is logical interoperability between communicating elements in an unmanned system. To this end, each service defines the messages (vocab
8、ulary) and protocol (rules) for data exchange. This logical interoperability is independent of the physical transport, and it is expected that a Transport Standard, such as the JAUS Transport Specification AS5669, is used in conjunction with this specification. Each service in the JAUS Core Service
9、Set can be described using the JAUS Service Interface Definition Language JSIDL. JSIDL creates a formal schema based on Relax NG Compact rng that allows for validation of each service definition described herein. Although knowledge of JSIDL is not required to understand or implement this Specificati
10、on, it is highly recommended for supporting context. For convenience, the JAUS Core Service Set contains both a text based and XML based representation for each service. The AS5710A Standard does not replace the latest JAUS Reference Architecture Version 3.3 RA33P1, RA33P2, RA33P3, but is a direct e
11、volution of that work. This Standard has been carefully designed to allow for the simplest possible migration of RA 3.3 implementations to a services-based framework. Even though the notion of services has come to define formal interfaces between components, the message sets in those services trace
12、back to identical messages in the Reference Architecture. This document uses a number of conventions to simplify the text. All names are given in Camel Case. Names start with upper case, while reference names start with a lower case. Provided by IHSNot for ResaleNo reproduction or networking permitt
13、ed without license from IHS-,-,-SAE AS5710A Page 2 of 126TABLE OF CONTENTS 1. SCOPE 61.1 Purpose . 61.2 Compliance . 61.3 Document Organization 62. REFERENCES 72.1 Applicable Documents 72.1.1 SAE Publications . 72.1.2 JAUS Technical References . 72.1.3 Other Publications . 72.2 Definitions . 72.2.1
14、Component 72.2.2 Service Definition 72.2.3 Service Identifier . 82.2.4 JAUS Identifier 82.2.5 Transport Layer . 82.2.6 Serialization. 82.2.7 Message Code 82.2.8 Presence Vector 82.2.9 Little Endian 82.3 Constant values 82.4 List of Acronyms 83. COMMON CONVENTIONS 93.1 Scaled Integers . 93.2 Presence
15、 Vectors 93.3 Variable Length Arrays and Lists 103.4 Examples of List Manipulation 103.4.1 Case 1: Inserting into an Existing List . 113.4.2 Case 2: Insert Failures 113.4.2 Case 3: Deleting from an Existing List 11 4. UNDERSTANDING PROTOCOL DESCRIPTIONS . 114.1 States 124.2 Transitions. 125. SERVICE
16、 DEFINITIONS 155.1 Transport . 165.1.1 Description 165.1.2 Assumptions 175.1.3 Vocabulary 175.1.4 Encoding . 185.1.5 Protocol Behavior 205.2 Events . 215.2.1 Description 225.2.2 Assumptions 225.2.3 Vocabulary 225.2.4 Encoding . 235.2.5 Protocol Behavior 295.3 AccessControl . 315.3.1 Description 315.
17、3.2 Assumptions 325.3.3 Vocabulary 325.3.4 Encoding . 32Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-SAE AS5710A Page 3 of 1265.3.5 Protocol Behavior 375.4 Management . 395.4.1 Description 405.4.2 Assumptions 405.4.3 Vocabulary 405.4.4 Encoding .
18、415.4.5 Protocol Behavior 445.5 Time 465.5.1 Description 465.5.2 Assumptions 465.5.3 Vocabulary 465.5.4 Encoding . 475.5.5 Protocol Behavior 485.6 Liveness 495.6.1 Description 495.6.2 Assumptions 495.6.3 Vocabulary 505.6.4 Encoding . 505.6.5 Protocol Behavior 505.7 Discovery 515.7.1 Description 515.
19、7.2 Assumptions 525.7.3 Vocabulary 525.7.4 Encoding . 525.7.5 Protocol Behavior 605.8 List Manager Service 625.8.1 Description 625.8.2 Assumptions 635.8.3 Vocabulary 635.8.4 Encoding . 635.8.5 Protocol Behavior 686. NOTES 706.1 Change bar (I) and (R) symbols . 70APPENDIX A XML FOR SERVICE DEFINITION
20、S . 71APPENDIX B XML FOR DECLARED TYPE SETS . 102FIGURE 1 EXAMPLE SCENARIO FOR LIST MANIPULATION 10FIGURE 2 EXAMPLE SCENARIO FOR INSERTING A NEW ELEMENT . 10FIGURE 3 EXAMPLE SCENARIO FOR CIRCULAR LIST SEGMENTS . 11FIGURE 4 FAILURE CASE LEAVING AN EXISTING ELEMENT ORPHANED 11FIGURE 5 EXAMPLE SCENARIO
21、 FOR DELETING AN EXISTING ELEMENT . 11FIGURE 6 PROTOCOL STATE MACHINE 12FIGURE 7 NESTED STATES WITH SIMPLE AND INTERNAL TRANSITIONS . 14FIGURE 8 PUSH AND POP TRANSITIONS 14FIGURE 9 CONCURRENT FINITE STATE MACHINES . 15FIGURE 10 THE SYSTEM TOPOLOGY 16FIGURE 11 TRANSPORT SERVICE ACTING AS AN INTERFACE
22、 TO THE TRANSPORT LAYER 17FIGURE 12 TRANSPORT SERVICE PROTOCOL BEHAVIOR 21FIGURE 13 EVENTS SERVICE . 22FIGURE 14 EVENTS SERVICE PROTOCOL BEHAVIOR 29FIGURE 15 ACCESS CONTROL SERVICE 31FIGURE 16 ACCESS CONTROL SERVICE PROTOCOL BEHAVIOR . 37FIGURE 17 MANAGEMENT SERVICE . 40FIGURE 18 MANAGEMENT SERVICE
23、PROTOCOL BEHAVIOR 44FIGURE 19 TIME SERVICE . 46FIGURE 20 TIME SERVICE PROTOCOL BEHAVIOR 48Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-SAE AS5710A Page 4 of 126FIGURE 21 TIME SERVICE TRANSITION TABLE . 48FIGURE 22 LIVENESS SERVICE 49FIGURE 23 LIVE
24、NESS SERVICE PROTOCOL BEHAVIOR . 50FIGURE 24 DISCOVERY SERVICE 51FIGURE 25 DISCOVERY SERVICE PROTOCOL BEHAVIOR . 60FIGURE 26 SEQUENCE DIAGRAM OF SERVICE DISCOVERY . 61FIGURE 27 LIST MANAGER SERVICE 62FIGURE 28 LIST MANAGER SERVICE PROTOCOL BEHAVIOR . 68TABLE 1 TRANSITION TABLE 13TABLE 2 CONDITION TA
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAEAS5710A2010JAUSCORESERVICESETJAUS 核心 服务 PDF

链接地址:http://www.mydoc123.com/p-1024930.html