SAE ARP 6227-2013 JAUS Messaging over the OMG Data Distribution Service (DDS)《通过OMG数据分配服务(DDS)的JAUS消息传送》.pdf
《SAE ARP 6227-2013 JAUS Messaging over the OMG Data Distribution Service (DDS)《通过OMG数据分配服务(DDS)的JAUS消息传送》.pdf》由会员分享,可在线阅读,更多相关《SAE ARP 6227-2013 JAUS Messaging over the OMG Data Distribution Service (DDS)《通过OMG数据分配服务(DDS)的JAUS消息传送》.pdf(18页珍藏版)》请在麦多课文档分享上搜索。
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 revised, reaffirmed, stabilized, or cancelled. SAE invites your written comments and suggestions. Copyright 2013 SAE International All rights reserved. No part of this p
3、ublication may 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-497
4、0 (outside USA) Fax: 724-776-0790 Email: CustomerServicesae.org SAE WEB ADDRESS: http:/www.sae.org SAE values your input. To provide feedback on this Technical Report, please visit http:/www.sae.org/technical/standards/ARP6227 AEROSPACE RECOMMENDED PRACTICE ARP6227 Issued 2013-02 JAUS Messaging over
5、 the OMG Data Distribution Service (DDS) RATIONALE The AS5684A standard defines the JAUS Service Interface Definition Language (JSIDL) that, in part, specifies the serialization of JAUS messages that can be exchanged over multiple transports like JAUS-over-UDP (JUDP). This ARP6227 document defines a
6、 mapping of the JSIDL messageset and typeset schema elements to OMG Interface Definition Language (IDL) used by the OMG Data Distribution Service (DDS) standard. DDS provides a standard transport layer with interoperable support by multiple vendors. JAUS users have been moving toward implementing JA
7、US services over alternate transports, and significant new systems have already started integrating JAUS messaging over DDS. This ARP allows the JAUS community to begin hosting JAUS on interoperable DDS transports, and opens the discussion for continuing work on transport considerations that might p
8、roduce a JAUS / DDS standard. This document alone is NOT sufficient to create a JAUS compliant or interoperable JAUS implementation. SAE ARP6227 Page 2 of 18 TABLE OF CONTENTS 1. SCOPE . 3 2. REFERENCES . 3 2.1 Applicable Documents . 3 2.1.1 SAE Publications 3 2.1.2 Object Management Group (OMG) Pub
9、lications . 3 3. OMG DDS INTERFACE DEFINITION LANGUAGE (IDL) 4 4. JSIDL to DDS IDL Mapping 4 4.1 Using JAUS() Annotations in DDS IDL . 6 4.2 JAUS DDS IDL Support for JAUS presence vectors for JSIDL Records and Sequences 6 4.3 JSIDL Declared Type Set . 7 4.4 Simple Fields . 7 4.4.1 Fixed Field . 8 4.
10、4.2 Variable Field 9 4.4.3 Bit Field . 9 4.4.4 Fixed-Length String Field 10 4.4.5 Variable-Length String Field . 10 4.4.6 Variable-Length Field 11 4.4.7 Variable-Format Field 11 4.5 Composite Fields 12 4.5.1 Array 13 4.5.2 Record . 13 4.5.3 List . 14 4.5.4 Variant . 15 4.5.5 Sequence 16 5. NOTES 18
11、FIGURE 1 COMPARISON OF A SIMPLE JAUS MESSAGE IN JSIDL AND DDS IDL . 5 TABLE 1 JSIDL - DDS IDL PRIMITIVE DATA TYPE MAPPING . 8 TABLE 2 JAUS COMPOSITE FIELDS MATRIX 12 SAE ARP6227 Page 3 of 18 TYPOGRAPHICAL CONVENTIONS The type styles shown below are used in this document to distinguish programming st
12、atements from ordinary English. However, these conventions are not used in tables or section headings where no distinction is necessary. Arial - 10 pt.: Standard body text Courier - 10 pt. Bold: Programming language elements. 1. SCOPE This document defines a standard representation of JAUS AS5684A m
13、essage data in DDS IDL defined by the Object Management Group (OMG) CORBA 3.2 specification. This document does NOT address how JAUS transport considerations or JAUS service protocols are implemented on OMG DDS platforms. 2. REFERENCES 2.1 Applicable Documents The following publications form a part
14、of this document to the extent specified herein. The latest issue of SAE publications shall apply. The applicable issue of other publications shall be the issue in effect on the date of the purchase order. In the event of conflict between the text of this document and references cited herein, the te
15、xt of this document takes precedence. Nothing in this document, however, supersedes applicable laws and regulations unless a specific exemption has been obtained. 2.1.1 SAE Publications Available from SAE International, 400 Commonwealth Drive, Warrendale, PA 15096-0001, Tel: 877-606-7323 (inside USA
16、 and Canada) or 724-776-4970 (outside USA), www.sae.org. AS5684A JAUS Service Interface Definition Language, July 2010 2.1.2 Object Management Group (OMG) Publications Available from the Object Management Group at the URL provided. CORBA3_2 Common Object Request Broker Architecture (CORBA), Specific
17、ation, Version 3.2, Part 1: CORBA Interfaces, November 2011. OMG Document Number: formal/2011-11-01 Standard document URL: http:/www.omg.org/spec/CORBA/3.2/Interfaces/PDF DDS1_2 Data Distribution Service for Real-time Systems Version 1.2, January 2007. OMG Document Number: formal/07-01-01 Standard d
18、ocument URL: http:/www.omg.org/spec/DDS/2.1 DDS_XTYPES Extensible and Dynamic Topic Types for DDS (DDS-XTypes), v1.0 OMG Document Number: formal/2012-11-10 Standard document URL: http:/www.omg.org/spec/DDS-XTypes/1.0/PDF SAE ARP6227 Page 4 of 18 3. OMG DDS INTERFACE DEFINITION LANGUAGE (IDL) As of D
19、DS1_2, data structures defined for the OMG Data Distribution Service (DDS) comply with interface definition language (IDL) defined by CORBA3_2. DDS vendors often extend this IDL to provide features requested by customers. In response, the OMG DDS group has recently published DDS_XTYPES to provide si
20、gnificant new functionality, including support for bitfields (BitFieldType) and value initialization. Because it will take some time for this new standard to be fully supported by DDS providers, the JAUS/DDS IDL mappings will conform to CORBA3_2. The JAUS/DDS task group will track developments with
21、DDS XTypes and address in future versions of this and other documents. 4. JSIDL TO DDS IDL MAPPING This document describes an approach for converting Joint Architecture for Unmanned Systems (JAUS) message types defined in a JAUS Service Interface Definition Language (JSIDL) file into corresponding D
22、ata Distribution Service (DDS) data types defined in a DDS IDL file. Using this approach results in DDS data types that can then be compiled by a DDS IDL compiler and the resultant code used to create JAUS over DDS (JDDS) topics. A sample JSIDL definition of a JAUS message compared with the correspo
23、nding DDS IDL definition is shown in Figure 1. The DDS IDL representation of JAUS messages makes heavy use of module declarations to segregate the namespace and avoid name collisions, since JAUS fields can be reused in multiple contexts within the same message: 1. All JDDS data types are defined wit
24、hin a JDDS module. 2. Each JAUS message type is defined within a separate module. The name is taken from the name attribute of the message_def element in the JSIDL. For example, note the message_def element in the JSIDL below named SimpleMessage and the corresponding module SimpleMessage declaration
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAEARP62272013JAUSMESSAGINGOVERTHEOMGDATADISTRIBUTIONSERVICEDDS 通过 OMG 数据 分配 服务 DDS JAUS 消息 传送 PDF

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