跳转至

Specification of Software Cluster Connection module (SoftwareClusterConnection)

返回本类索引

属性 值
平台 CP
类别 SWS — 软件模块规范(Software Specification)
UID 974
规范版本 R25-11

本地文件

  • 规范 PDF: F:\Work\Standards\01_Sources\CP_SWS_SoftwareClusterConnection_974\AUTOSAR_CP_SWS_SoftwareClusterConnection.pdf
  • ARXML 模型: F:\Work\Standards\01_Sources\CP_SWS_SoftwareClusterConnection_974\AUTOSAR_CP_SWS_SoftwareClusterConnection.arxml
  • 纯文本全文: F:\Work\Standards\01_Sources\CP_SWS_SoftwareClusterConnection_974\zzgen\CP_SWS_SoftwareClusterConnection.complete.txt

文档简介

This specification describes the functionality, API and the configuration for the AUTOSAR Basic Software module Software Cluster Connection.

章节详细内容

1. 已知限制

原文标题:Known Limitations

  • Not all VFB communication features are supported
  • The Proxy Modules are not specified for all BSW Services
  • No run-time separation is defined

Additional limitations are described in document

2. 简介与功能概述

原文标题:Introduction and functional overview

This specification describes the functionality, API and the configuration for the AUTOSAR Basic Software module Software Cluster Connection.

3. 缩略语

原文标题:Acronyms and abbreviations

The glossary below includes acronyms and abbreviations relevant to Requirements on Software Cluster Connection that are not included in the AUTOSAR Glossary .

Abbreviation / Acronym: Description:
SwCluC Software Cluster Connection
Terms: Description:
Software Cluster A Software Cluster groups all AUTOSAR artifacts that are relevant to deploy software on a machine. The full definition is given in document
Software Cluster Connection The Software Cluster Connection is the BSW module that provides the features to
  • connect the Binary Objects deployed on the same machine
  • substitute not locally-available BSW modules in an Application Software Cluster, whose interfaces are required for the integrated SW, by so called Proxy Modules.
  • implement the VFB communication features between Software Clusters together with RTE by means of an RTE Implementation Plug-In | machine | A machine consists of a set of computing resources - such as microcontroller cores, memory or peripheral (e.g. communication) devices - and has the ability to execute software applications. | |---|---|

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

4. 相关文档

原文标题:Related documentation

5. 输入文档与相关标准规范

原文标题:Input documents & related standards and norms

6. 相关规范

原文标题:Related specification

AUTOSAR provides a General Specification on Basic Software modules , which is also valid for Software Cluster Connection.

Thus, the specification SWS BSW General shall be considered as additional and required specification for Software Cluster Connection.

7. 约束与假设

原文标题:Constraints and assumptions

8. 限制

原文标题:Limitations

9. Limited 支持 for VFB communication features and BSW 模块

原文标题:Limited Support for VFB communication features and BSW modules

The specification currently supports a limited number of BSW modules. Furthermore, for the supported BSW modules, the functionality and APIs available for Application Software Clusters is only subset of the overall functionality. In addition, the available VFB communication features are restricted.

The supported VFB features are listed in .

10. Limited 支持 for RTE Events in Application 软件 Clusters

原文标题:Limited Support for RTE Events in Application Software Clusters

Due to limitations in the specification of the Cross Software Cluster Communication Plug-Ins in Section and in document , as well as limitations in the functionality of Dispatchers in Section (scheduling via periodic TimingEvent), the functionality is specified for only a subset of RTEEvents in Application Software Clusters . These are:

  • TimingEvent
  • InitEvent
  • BackgroundEvent
  • ExternalTriggerOccurredEvent
  • SwcModeSwitchEvent
  • DataReceivedEvent
  • AsynchronousServerCallReturnsEvent
  • OperationInvokedEvent

For all other kinds of RTEEvents, such as:

  • DataReceiveErrorEvent
  • DataSendCompletedEvent
  • DataWriteCompletedEvent
  • InternalTriggerOccurredEvent
  • OsTaskExecutionEvent
  • SwcModeManagerErrorEvent
  • TransformerHardErrorEvent

the implementation is undefined by AUTOSAR.

11. 适用的车型领域

原文标题:Applicability to car domains

The specification focus on larger ECUs centralizing software functionality - so called domain or zone controllers. It assumes that the software components which are mapped to different Software Clusters are rather loosely coupled w.r.t. to interfaces and time domain. The software components supposed to implement mainly control loop software - usually time driven but may also react on limited numbers of sporadic events. Further information can be found in document .

12. 对其他模块的依赖

原文标题:Dependencies to other modules

13. Binary 清单

原文标题:Binary Manifest

14. 头文件结构

原文标题:Header File structure

Upstream requirements: ⌈ The Binary Manifest of the Software Cluster Connection shall provide the header file SwCluC_BManif.h. ⌋

Upstream requirements: ⌈ The header file SwCluC_BManif.h shall include all header files configured in SwCluCBManifHeaderIncludes in the containers SwCluCBManifProvideResourceEntryGroup and SwCluCBManifRequireResourceEntryGroup. ⌋

15. Cross Cluster Communication

The Cross Cluster Communication of the Software Cluster Connection depends on the RTE .

16. Proxy 模块

原文标题:Proxy Modules

The SwCluC module has following dependencies for its sub-functionalities in the Proxy Modules:

Each Low Proxy Module depends on its specific BSW module

  • Os Low Proxy depends on OS
  • NvM Low Proxy depends on NvM
  • Com Low Proxy depends on Com
  • Dcm Low Proxy depends on Dcm
  • Dem Low Proxy depends on Dem
  • FiM Low Proxy depends on FiM

17. 需求追踪

原文标题:Requirements Tracing

The following tables reference the requirements specified in , SRS_SoftwareClusterConnection and , SRS_BSWGeneral and links to the fulfillment of these. Please note that if column "Satisfied by" is empty for a specific requirement this means that this requirement is not fulfilled by this document.

Requirement Description Satisfied by
The Basic Software Module shall be able to initialize variables and hardware in a separate initialization function
All modules of the AUTOSAR Basic Software shall support a tool based configuration
All AUTOSAR Basic Software Modules shall provide configuration rules and constraints to enable plausibility checks
The scheduling strategy that is built inside the Basic Software Modules shall be compatible with the strategy used in the system
API naming convention
All AUTOSAR Basic Software Modules shall check passed API parameters for validity
Error values naming convention
Classification of development errors
All AUTOSAR Basic Software Modules shall allow the enabling/disabling of detection and reporting of development errors.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

18. 功能规范

原文标题:Functional specification

19. Binary 清单

原文标题:Binary Manifest

20. 概述

原文标题:Overview

With the concept of Software Clusters, the overall software of an AUTOSAR Classic Platform Architecture can be split into smaller units. In such a clustered AUTOSAR Classic Platform Architecture a resource is used to describes any capability which

  • is needed to operate the software in Software Clusters

AND * which is provided by one Software Cluster for another Software Clusters

Please note as well document with its description about CpSoftwareClusterResources.

Each Software Cluster is an independent build unit, and the result of the cluster-specific build processes are the Binary Objects. The Binary Manifests provide the means to connect the Binary Objects that are deployed on the same machine. Hence, the Binary Manifest is the well-defined interface of the Software Cluster's Binary Object.

The Binary Manifest provides any information, which is required to access a resource inside a Software Cluster, and to connect provided and required resources of Software Clusters. A resource, in this context, can be anything that is required to operate the software. For example, a sender receiver interface of the Software Cluster or a NV block.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

21. a Binary 清单的Logical 结构

原文标题:Logical structure of a Binary Manifest

The Figure provides an overview of the conceptual elements of the Binary Manifest necessary for a fictional example resource.

The Binary Manifest provides the ability to connect required and provided resources of Software Clusters. Each resource is qualified by a set of meta data, e.g.

  • the unique identifier of the resource
  • the type of the resource (e.g. a sender receiver communication or connection of NV blocks)
  • the nature, whether a resource is required or provided by this Software Cluster
  • in case of required resources, whether it is mandatory for the operation of the Software Cluster
  • guarding information (e.g. hash values) to ensure that only compatible resources are getting connected
  • the number of stored handles, and where those handles can be found in the the according tables

Each type of resource is qualified by the number of handles, their purpose for the connection, and the order in which they are placed in the Binary Manifest. The handles hold the information, which the Software Cluster requesting a resource needs to access it in the providing Software Cluster.

A single handle can be

  • a data pointer
  • a function pointer
  • a value

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

22. 映射 between Logical 结构 and 配置结构

原文标题:Mapping between Logical structure and Configuration structure

The logical structure shown in Figure is also reflected in the configuration structure of the Binary Manifest.

The set of handles, relevant to connect one type of resource, is defined in the SwCluCBManifResourceType. A Resource Type is characterized by a defined set of Provide Handles and Notifier Handles, with specific types in a well defined order.

Handles can optionally exist. This is useful for resources which do not always need the full set of handles in all feature configurations. For instance, sender receiver communication works with or without sendIndication. Spending always a new resource type id (SwCluCBManifResourceTypeId) is not appropriate due to the limited numberspace! But the Resource Provider and Resource Requester have to have the same mutual understanding of the optionality conditions and both have to see a matching configuration to determine the identical handle configuration for a particular CpSoftwareClusterResource.

This is the prerequisite to enable the connection between Software Clusters.

Optional handles are always added after the non-optional ones!

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

23. a Binary 清单的Implementation 结构

原文标题:Implementation structure of a Binary Manifest

Usually, in AUTOSAR the implementation of BSW modules is not standardized. But the various data tables of the Binary Manifest implement an interface to Software Cluster connector algorithms. Therefore, the implemented layout and semantic of the tables is standardized in this document. Furthermore, an abstract set of requirements for such connector algorithms is defined in section .

The Figure provides an overview about the individual tables of the Binary Manifest, and their main relationships.

24. Implementation 概述

原文标题:Implementation Overview

Each Software Cluster's Binary Manifest has a central entry point, called the Binary Manifest Header. It contains the AUTOSAR standardized meta data of a Software Cluster, and pointers to the sub tables (and their columns, as explained below) of the Binary Manifest. It is specified in .

Each row in the Interface Descriptor Table stores the properties of a single resource. For instance, the global resource Id. To avoid alignment gaps and padding bytes, which could occur if multiple elements are put in a structure, the table is not stored as an array of such a structure. Instead, the individual properties are organized in separate arrays. The individual arrays of the Interface Descriptor Table are required to have exactly the same number of elements and the identical order. In other words, these arrays can be seen as the columns of the Interface Descriptor Table and the identical index denotes the table row. Each row describes one resource. It is specified in .

Each of these resources can now use a dedicated number of handles in the offered and / or subscribed handle tables.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

25. 多 Notifier Sets 简介

原文标题:Multiple Notifier Sets Introduction

To support 1:n connections that require individual notifications of the requesters, the Binary Manifest supports the storage of multiple Notifier Handle Sets. In this case, the SubscribedInterfaceNoOfHandleSets field describes how many handles sets of other Software Clusters can be connected. Please note that the value 0 means that only a single connection is supported. 1..n means multiple connections are possible. If this is selected, the first handle entry is used to store the actual number of connected Software Clusters - similar to a dynamic length array. With this handling, it possible to preserve the MULTIPLE_NOTIFIER_SETS semantic for a Binary Manifest user, even if only at most one connection is supported.

It is also possible to connect interfaces that require more than one handle per connection. The number of handles per connection is not stored in the Binary Manifest, but if it is required, it can be calculated as (SubscribedInterfaceNoOfHandles -1) / SubscribedInterfaceNoOfHandleSets.

As an example, in figure , the resource with id 0x500 (marked blue) has 3 handle sets (the entry in the column SubscribedInterfaceNoOfHandleSets is set to 3).

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

26. Binary 清单 Header

原文标题:Binary Manifest Header

Upstream requirements: , , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Binary Manifest Header

const SwCluC_BManif_HeaderType SwCluC_BManif_Header = { }; ⌋

Upstream requirements: ⌈ The header file SwCluC_BManif.h shall export the declaration of the Binary Manifest Header

extern const SwCluC_BManif_HeaderType SwCluC_BManif_Header; ⌋

Upstream requirements: , , , ⌈ The element Preamble of the Binary Manifest Header shall be set to the value 0x41524350464C4558. ⌋

Note: The purpose of the Preamble is to serve as an obvious marker of the Binary Manifest's begin in memory. In addition, the value is chosen so that byte and word order can be detected, when the Binary Manifest is read in a byte stream or from a Binary Object file.

Upstream requirements: , , , ⌈ The element ManifestMajorVersion of the Binary Manifest Header shall be set to the value 0x01. ⌋

Upstream requirements: , , , ⌈ The element ManifestMinorVersion of the Binary Manifest Header shall be set to the value 0x01. ⌋

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

27. 接口 Descriptor Table

原文标题:Interface Descriptor Table

Upstream requirements: , , , , , , ⌈ If the SwCluCBManifDescriptorTreatment is set to EMBED_DESCRIPTORS the Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Interface Descriptor Table composed out of the following column arrays:

/* descriptor table column for resource properties */ const SwCluC_BManif_ResourcePropertiesType SwCluC_BManif_ResourcePropertiesDescriptorColumn = { };

/* descriptor table column for resource type Ids */ const SwCluC_BManif_ResourceTypeIdType SwCluC_BManif_ResourceTypeIdDescriptorColumn = { };

/* descriptor table column for global resource Ids */ const SwCluC_BManif_GlobalResourceIdType SwCluC_BManif_GlobalResourceIdDescriptorColumn = { };

/* descriptor table column for guard values */ const SwCluC_BManif_ResourceGuardValueType SwCluC_BManif_ResourceGuardValueDescriptorColumn = { };

/* descriptor table column for offered interface table index */ const SwCluC_BManif_TableIndexType SwCluC_BManif_OfferedInterfaceIndexDescriptorColumn = { };

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

28. Offered 接口 Table

原文标题:Offered Interface Table

Upstream requirements: , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Offered Interface Handle Column

const SwCluC_BManif_HandleType SwCluC_BManif_OfferedInterfaceHandleColumn = { }; ⌋

Upstream requirements: , , , ⌈ The Binary Manifest of the Software Cluster Connection shall allocate and initialize the number of handles in the Offered Interface according to . ⌋

29. Subscribed 接口 Table

原文标题:Subscribed Interface Table

Upstream requirements: , , , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Subscribed Interface Default Handle Column

const SwCluC_BManif_HandleType SwCluC_BManif_SubscribedInterfaceDefaultHandleColumn = { }; ⌋

Upstream requirements: , , , ⌈ The Binary Manifest of the Software Cluster Connection shall allocate and initialize the number of handles in the Subscribed Interface Default Handle Column according to . ⌋

Upstream requirements: , , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Subscribed Interface Handle Column

const SwCluC_BManif_HandleType SwCluC_BManif_SubscribedInterfaceHandleColumn = { }; ⌋

Upstream requirements: , , , ⌈ The Binary Manifest of the Software Cluster Connection shall allocate and initialize the number of handles in the Subscribed Interface Handle Column according to . ⌋

Upstream requirements: , , , , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Subscribed Interface Connected SwClusterId Column

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

30. Administrative 数据

原文标题:Administrative Data

31. Immutable Tables Checksum

The Immutable Tables Checksum is built over all those constants of the Binary Manifest that are not changed by the Software Cluster connection step.

This includes

  • the Binary Manifest Header
  • all arrays of the Interface Descriptor Table
  • all arrays of the Offered Interface
  • the Subscribed Interface Default Handle Column

The checksum is created as part of the software build.

Upstream requirements: , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Immutable Tables Checksum

const uint32 SwCluC_BManif_ImmutableTablesChecksum = ; ⌋

Upstream requirements: , ⌈ The Immutable Tables Checksum shall be set to the value of the configuration parameter SwCluCBManifImmutableTablesChecksum. ⌋

Upstream requirements: , ⌈ The Immutable Tables Checksum shall be calculated on the binary representation in memory of the immutable memory area (inclusive reserved memory space) in ascending order of memory address as CRC32 according to 32-bit Ethernet CRC Calculation as described in document . ⌋

32. Subscribed 接口 Validity Marker

原文标题:Subscribed Interface Validity Marker

The Subscribed Interface Validity Marker indicates that all subscribed tables are written after the Software Cluster connection step. It needs to be set to the valid value after the Software Cluster connection step. The invalid /valid values are not standardized, since those values need to be chosen according to the flash technology storing the Binary Manifest.

Upstream requirements: , ⌈ The Binary Manifest of the Software Cluster Connection shall provide exactly one instance of the Subscribed Interface Validity Marker

const uint32 SwCluC_BManif_SubscribedInterfaceValidityMarker = ; ⌋

Upstream requirements: , ⌈ Initially the Subscribed Interface Validity Marker shall be set to the value of the configuration parameter SwCluCBManifSubscribedInterfaceValidityMarker. ⌋

Upstream requirements: , ⌈ After a completed connection process, the Subscribed Interface Validity Marker shall be set to the value 0xFFA5A500. ⌋

33. 存储映射

原文标题:Memory Mapping

Upstream requirements: , , ⌈ The Binary Manifest of the Software Cluster Connection shall use the = BMANIF according to of document . ⌋

Upstream requirements: , , ⌈ The Binary Manifest of the Software Cluster Connection shall map the Binary Manifest Header to a constant, 32 bit aligned memory section named CONST_IMMUTABLE_HEADER_32.

The optional name part shall be set according . ⌋

Upstream requirements: , , ⌈ The Binary Manifest of the Software Cluster Connection shall map the immutable columns of all tables to a constant, 32 bit aligned memory section named CONST_IMMUTABLE_COLUMNS_32.

The optional name part shall be set according .

The immutable columns are:

  • all columns of the Interface Descriptor Table
  • Offered Interface Handle Column
  • Subscribed Interface Default Handle Column ⌋

= ...;

...

const SwCluC_BManif_HandleType SwCluC_BManif_SubscribedInterfaceDefaultHandleColumn = ...;

#define SWCLUC_BMANIF_STOP_SEC_CONST_IMMUTABLE_COLUMNS_ASIL_D_32 #include "SwCluC_MemMap.h" ]

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

34. Connecting 软件 Clusters

原文标题:Connecting Software Clusters

35. 概述

原文标题:Overview

The AUTOSAR Methodology supports two different approaches to connect the Binary Objects of the different Software Clusters.

  • The Software Clusters are connected after the individual and unconnected Binary Objects are programmed on the target ECU, here called On-board.
  • The Software Clusters are connected before the Binary Objects are programmed on the target ECU outside the target machine, here called Off-board.

In the On-board case, the On-board Software Cluster Connector is a software, which is executed on the target ECU during the reprogramming phase. After reprogramming one or more unconnected Binary Objects, the Software Cluster Connector stores the connection result into the modifiable area of the Subscribed Interface of the Binary Manifest.

Please note: The design of the Binary Manifest assumes that a connection phase might get aborted at any point in time (e.g. power loss), and a restart or recovery of the connection phase should be supported.

In the Off-board case, the Off-board Software Cluster Connector is a tool, which is used to read the files of the Binary Objects, and to store the result of the connection in files.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

36. Connecting Resources

Upstream requirements: , ⌈ The Software Cluster Connector shall connect a required resource with a provided resource, if all of the following conditions are fulfilled:

  • the machine Id of the Software Cluster providing the resource and the machine Id of the Software Cluster(s) requesting the resource are identical
  • the global resource Id of provided resource and required resource(s) are equal
  • the global resource Id is not 0
  • the resource type Id of provided resource and required resource is equal
  • the guard value of provided resource and required resource is equal
  • the number of Provide Handles of provided resource and required resource is equal
  • the number of Notifier Handles of provided resource and required resource is equal
  • in case Notifier Handles exist, the provided resource has a Notifier Handle Sets available for the required resource ⌋

Note: The global resource Id = 0 is reserved to indicate the absence of a valid Id. The Software Cluster Connector shall only connect if the global resource Id != 0.

37. the Substitution 软件 Cluster的处理

原文标题:Handling of the Substitution Software Cluster

The purpose of the Substitution Software Cluster is to temporarily overwrite the output of a Software Cluster for development purposes. For instance, if a sender receiver signal 'Y' of Software Cluster A does not have the right functional behavior, it is possible to add a Substitution Software Cluster which provides a fixed version of sender receiver signal 'Y'. The fixed version of sender receiver signal 'Y' is provided with the identical global resource Id. In such a case, all Software Clusters requiring the sender receiver signal 'Y' are getting connected to the Substitution Software Cluster instead of the original providing Software Cluster. If the Substitution Software Cluster additionally requires the sender receiver signal 'Y', it gets connected to the original providing Software Cluster. With this principle, it is possible to take the original version of the signal as a basis for the overwriting one.

The utilization of a Substitution Software Cluster is only intended for development purposes, and not supported in productive systems.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

38. 多 Notifier Sets

原文标题:Multiple Notifier Sets

Note: A provided resource can optionally have the ability to handle multiple notifier sets. In this case, the number of handle sets in the Interface Descriptor Table indicates how many handle sets the Software Cluster Connector can register at most. The first handle in the Subscribed Interface Handle Column provides the number of actual registered Notifier Handle Sets. The subsequent handles in the Subscribed Interface Handle Column are store N sets of handles in a consecutive order. The order of the different handle sets written by the Software Cluster Connector are determined by the Software Cluster Id.

Upstream requirements: ⌈ In case the provided resource supports multiple Notifier Handle Sets, the Software Cluster Connector shall sort the Notifier Handle Sets in ascending order of Software Cluster Id of the according required resource(s), and place them in the Subscribed Interface Handle Column of the providing Software Cluster, starting at the second handle. ⌋

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

39. Unconnected Resources

Upstream requirements: ⌈ The Software Cluster Connector shall copy the Subscribed Interface Default Handle Column entries to the Subscribed Interface Handle Column, and set the related entries in the Subscribed Interface Connected SwClusterId Column to SWCLUC_BMANIF_UNCONNECTED for

  • all Provide Handles of any required resources, for which no connect was applied

AND * all Notifier Handles of any provided resources, for which no connect was applied ⌋

40. Disabling of the On-board 软件 Cluster Connection

原文标题:Disabling of the On-board Software Cluster Connection

In general, it is possible that an ECU is equipped with an On-board Software Cluster Connector but this connector should not be used or shall only be used on specific machines.

One reason to do so is a configuration where the software on one machine requires a certification applied on the whole machine's software whereas the software on the other machine can be updated cluster-wise.

For example, such a configuration uses two machines on the same microcontroller, here called Machine A and Machine B.

Machine A needs a certification, which is only granted for the whole software on the machine. Nevertheless, the software is developed by multiple parties, with the means of Software Clusters. The Software Clusters still needs to be connected, which is done with the Off-board Software Cluster Connector before the certification is done.

For Machine B, this restriction does not apply. Here, the On-board Software Cluster Connector shall be used to do some in-field partial updates which requires a working On-board Software Cluster Connector.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

41. 错误 during 软件 cluster connection

原文标题:Errors during software cluster connection

In some cases, the information inside the Binary Manifests might be incompatible with the cluster connector, be incomplete or inconsistent. For example, reading a Binary Manifest, which is structurally incompatible to the Software Cluster Connector's implementation, may have completely undefined results. This section lists a set of conditions that lead to an abort of the connection process.

The behavior of the system after an abort is currently not specified. The implementation of recovery mechanisms is advisable.

Upstream requirements: ⌈ The Software Cluster Connector shall detect, if the ManifestMajorVersion and ManifestMinorVersion numbers given in the Binary Manifest Header are compatible to the Software Cluster Connector's implementation. In case of any incompatible version number, the connection process for this specific machine shall be aborted. ⌋

If the Software Cluster Ids are not unique on the same machine, the Subscribed Interface Connected SwClusterId Column cannot be set unambiguous:

Upstream requirements: ⌈ The Software Cluster Connector shall detect, if the Software Cluster Ids of all Software Clusters belonging to same machine are not unique.

……本章内容较长已节选,完整内容见「本地文件」中的纯文本全文。

42. 软件 Cluster Binary 清单 Descriptor

原文标题:Software Cluster Binary Manifest Descriptor

The Software Cluster Binary Manifest Descriptor describes the Binary Manifest in the Binary Object. This is mandatory for Off-board connection, but also supporting the On-board connection, since it enables to apply checks outside the target ECU.

Upstream requirements: , , ⌈ The Binary Manifest of the Software Cluster Connection shall provide one instance of the CpSoftwareClusterBinaryManifestDescriptor, which holds the description of the generated Binary Manifest. This includes

  • the cpSoftwareCluster reference to the given CpSoftwareCluster
  • the softwareClusterId of the given CpSoftwareCluster
  • the metaDataFields for IMMUTABLE_TABLES_CHECKSUM and SUBSCRIBED_INTERFACE_VALIDITY_MARKER
  • a provideResources for each Provide Resource Entry
  • a requireResources for each Require Resource Entry
  • a resourceDefinitions for each Resource Type ⌋

其余 637 章(内容从略,见纯文本全文)

  1. 错误分类
  2. Development 错误
  3. Runtime 错误
  4. Production 错误
  5. Extended Production 错误
  6. 软件 Cluster Base 配置 Check
  7. Cross Cluster Communication
  8. 概述
  9. 通用需求
  10. Cross 软件 Cluster Communication Plug-In
  11. Cross Cluster Communication and Binary 清单
  12. Guard value calculation for 数据 Communication Graphs
  13. Guard value calculation for Client Server Communication Graphs
  14. Guard value calculation for 模式 Communication Graphs
  15. Guard value calculation for Trigger Communication Graphs
  16. Guard value calculation for DataPrototypes
  17. Cross Cluster Communication Base Socket
  18. Cross Cluster Communication and McSupport 数据
  19. Sender Receiver Communication
  20. Restrictions on VFB communication features
  21. 数据 Concistency
  22. Transmission
  23. Reception
  24. NvData communication
  25. Restrictions on VFB communication features
  26. Client Server Communication
  27. 通用
  28. Timeout
  29. 调度 of main functions
  30. 缓冲
  31. Response to Request 映射
  32. Client Side
  33. Server Side
  34. Modes Communication
  35. 通用 principles
  36. 软件 Cluster providing a 模式
  37. Host 软件 Cluster requiring a 模式
  38. Application 软件 Cluster requiring a 模式
  39. 初始化
  40. Trigger Communication
  41. 通用 principles
  42. 软件 Cluster providing a trigger
  43. Host 软件 Cluster requiring a trigger
  44. Application 软件 Cluster requiring a trigger
  45. Parameter Communication
  46. 错误分类
  47. Development 错误
  48. Runtime 错误
  49. Production 错误
  50. Extended Production 错误
  51. 初始化 of Xcc
  52. Proxy 模块
  53. 概述
  54. 抽象 Proxy 模块 Pattern
  55. 通用 Proxy functionality
  56. 分区
  57. Unconnected 服务 Resources
  58. Ecu 配置 Principles
  59. Proxy 模块 and Binary 清单
  60. Proxy 模块 and Base Sockets
  61. Specific Proxy 模块需求
  62. OS Proxy
  63. Enable OS Proxy Generation
  64. 概述 OS Proxy functionality
  65. 通用需求
  66. OS High Proxy
  67. OS Low Proxy
  68. NvM Proxy
  69. Enable NvM Proxy Generation
  70. 通用 NvM Proxy functionality
  71. 配置 ID check
  72. NvM High Proxy
  73. NvM Low Proxy
  74. 错误检测
  75. Com Proxy
  76. 通用 Com Proxy functionality
  77. Enable Com Proxy Generation
  78. Com High Proxy
  79. Com Low Proxy
  80. ComSignals / ComSignalGroups based proxy 处理
  81. 通用需求
  82. Com High Proxy
  83. Com Low Proxy
  84. ComIPdu based proxy 处理
  85. 通用需求
  86. Com High Proxy
  87. Callback Functions
  88. Com Low Proxy
  89. 错误检测
  90. Dcm Proxy
  91. Enable Dcm Proxy Generation
  92. Dcm High Proxy
  93. 诊断数据 proxy
  94. Routine 控制 proxy
  95. 服务 Request 通知 proxy
  96. Dcm Low Proxy
  97. 诊断数据 proxy
  98. Routine 控制 proxy
  99. 服务 Request 通知 proxy
  100. 多分区
  101. Dem Proxy
  102. Enable Dem Proxy Generation
  103. Dem High Proxy
  104. Dem High Proxy C-API
  105. Callback Functions
  106. 服务 Ports
  107. Binary 清单
  108. unconnected 诊断 Events的处理
  109. Dem Low Proxy
  110. Binary 清单
  111. unconnected 诊断 Events的处理
  112. FiM Proxy
  113. Enable FiM Proxy Generation
  114. FiM High Proxy
  115. FiM High Proxy C-API
  116. 服务 Ports
  117. unconnected 功能 Inhibition的处理
  118. Binary 清单
  119. FiM Low Proxy
  120. Binary 清单
  121. 错误分类
  122. Development 错误
  123. Runtime 错误
  124. Production 错误
  125. Extended Production 错误
  126. Standardized 服务 Resources
  127. 软件 Cluster Base 配置 Check
  128. Cross Cluster Communication
  129. OS Proxy
  130. NvM Proxy
  131. Com Proxy
  132. Dcm Proxy
  133. Dem Proxy
  134. FiM Proxy
  135. WdgM
  136. Common Functions
  137. 错误分类
  138. Development 错误
  139. API 规范
  140. Imported 类型
  141. 类型定义
  142. Binary 清单
  143. SwCluC_BManif_SwClusterIdType
  144. SwCluC_BManif_MachineIdType
  145. SwCluC_BManif_ConCtrlType
  146. SwCluC_BManif_ResourcePropertiesType
  147. SwCluC_BManif_ResourceTypeIdType
  148. SwCluC_BManif_GlobalResourceIdType
  149. SwCluC_BManif_ResourceGuardValueType
  150. SwCluC_BManif_TableIndexType
  151. SwCluC_BManif_HandleIndexType
  152. SwCluC_BManif_VoidFncPtrType
  153. SwCluC_BManif_HandleType
  154. SwCluC_BManif_HeaderType
  155. Cross Cluster Communication
  156. ProxyModules
  157. 功能定义
  158. BinaryManifest
  159. API Principles
  160. Named versus indexed 句柄 access
  161. Implementation aspects
  162. SwCluC_BManif_GetHandle
  163. SwCluC_BManif_GetHandle
  164. SwCluC_BManif_GetConSwClusterId
  165. SwCluC_BManif_GetConSwClusterId
  166. SwCluC_BManif_GetNoOfHandleSets
  167. SwCluC_BManif_GetNoOfHandleSets
  168. SwCluC_BManif_GetValidityMarker
  169. SWCLUC_BMANIF_NO_OF_ENTRIES
  170. SWCLUC_BMANIF_NO_OF_NOTIFIER_SETS
  171. Cross Cluster Communication
  172. SwCluC_Xcc_Init1
  173. SwCluC_Xcc_Init2
  174. Proxy 模块
  175. SwCluC_OsProxy_Init
  176. SwCluC_NvMProxy_Init
  177. SwCluC_NvMProxy_MultiBlockReadAllJobFinished
  178. SwCluC_ComProxy_Init
  179. SwCluC_DcmProxy_Init
  180. SwCluC_DemProxy_Init
  181. SwCluC_FiMProxy_Init
  182. Common Functions
  183. Callback 通知
  184. Binary 清单
  185. Cross Cluster Communication
  186. Proxy 模块
  187. Com Proxy
  188. Callback APIs to 句柄 ComSignals / ComSignalGroups
  189. SwCluC_ComProxy_CbkRxAck
  190. SwCluC_ComProxy_CbkInv
  191. SwCluC_ComProxy_CbkRxTOut
  192. SwCluC_ComProxy_CbkTxAck
  193. SwCluC_ComProxy_CbkTxErr
  194. SwCluC_ComProxy_CbkTxTOut
  195. Callback APIs to 句柄 ComIPdus
  196. SwCluC_ComProxy_ComCbkCopyRxData
  197. SwCluC_ComProxy_ComCbkCopyTxData
  198. SwCluC_ComProxy_ComCbkRxIndication
  199. SwCluC_ComProxy_ComCbkStartOfReception
  200. SwCluC_ComProxy_ComCbkTpRxIndication
  201. SwCluC_ComProxy_ComCbkTriggerTransmit
  202. SwCluC_ComProxy_ComCbkTxConfirmation
  203. SwCluC_ComProxy_ComCbkTpTxConfirmation
  204. Scheduled functions
  205. Binary 清单
  206. Cross Cluster Communication Scheduled functions
  207. SwCluC_Xcc_MainFunction
  208. Proxy 模块 Scheduled functions
  209. Expected 接口
  210. Mandatory 接口
  211. Binary 清单
  212. Cross Cluster Communication
  213. Proxy 模块
  214. Optional 接口
  215. Binary 清单
  216. Cross Cluster Communication
  217. Proxy 模块
  218. Configurable 接口
  219. Binary 清单
  220. Cross Cluster Communication
  221. Proxy 模块
  222. 服务接口
  223. Binary 清单
  224. Cross Cluster Communication
  225. Proxy 模块
  226. 时序图
  227. 配置规范
  228. How to read this chapter
  229. Containers and 配置 parameters
  230. 模块配置
  231. 通用配置 parameters
  232. 软件 Cluster 定义
  233. 软件 Cluster Base 配置 Check
  234. Binary 清单
  235. Provide Resource Entry Group
  236. Provide Resource Entry
  237. Require Resource Entry Group
  238. Require Resource Entry
  239. Resource 类型
  240. Cross Cluster Communication
  241. Cross Cluster Communication Base Socket
  242. Cross Cluster Communication Rte Plug-in Props
  243. Cross Cluster Communication Main 功能
  244. Proxy 模块
  245. NvM Proxy
  246. NvM Base Socket
  247. NvM Proxy NvBlock 配置
  248. NvM Proxy 配置 ID Block 配置
  249. Os Proxy
  250. Os Proxy Base Socket 配置
  251. Os Proxy OsApplication 配置
  252. Os Proxy OsTask 配置
  253. Os Proxy OsResorce 配置
  254. Os Proxy OsSpinlock 配置
  255. Os Proxy Task Dispatcher 配置
  256. Os Proxy Task Dispatcher 时序 Event 配置
  257. Os Proxy Task Dispatcher Background Event 配置
  258. Os Proxy Task Dispatcher Init Event 配置
  259. Os Proxy Task Dispatcher 模式 Switch Event 配置
  260. Os Proxy Task Dispatcher External Trigger Occurred Event 配置
  261. Os Proxy 功能 Dispatcher 配置
  262. Com Proxy
  263. Com Proxy Base Socket
  264. Com User 模块配置
  265. Com User IPdus
  266. Com User Signals and Signal Groups
  267. Com User Signals
  268. Com User Signal Groups
  269. Com User 回调
  270. Dcm Proxy
  271. Dcm Base Socket
  272. Dcm Proxy 诊断数据
  273. Dcm Proxy Routine 控制
  274. Dcm Proxy 服务 Request 通知
  275. Dem Proxy
  276. Dem Base Socket
  277. Dem Proxy 诊断 Event
  278. FiM Proxy
  279. FiM Base Socket
  280. FiM Proxy FID
  281. 发布信息
  282. 附录
  283. 不适用需求
  284. Referenced Meta Classes
  285. Referenced ECUC 配置 Parameters
  286. EcuC
  287. EcucPartition
  288. Pdu
  289. EcucPduDedicatedPartition
  290. RTE
  291. RteEventToTaskMapping
  292. RteInitializationRunnableBatch
  293. Os
  294. OsAlarm
  295. OsApplication
  296. OsCounter
  297. OsEvent
  298. OsResource
  299. OsScheduleTable
  300. OsScheduleTableExpiryPoint
  301. OsSpinlock
  302. OsTask
  303. NvM
  304. NvMBlockDescriptor
  305. NvMInitBlockCallback
  306. NvMSingleBlockCallback
  307. NvMCommon
  308. Dcm
  309. DcmDspDid
  310. DcmDspDidInfo
  311. DcmDspData
  312. DcmDspDataInfo
  313. DcmDspPidService01
  314. DcmDspDidRead
  315. DcmDspDidWrite
  316. DcmDspDidControl
  317. DcmDspRoutine
  318. Dem
  319. DemEventParameter
  320. DemDataElementClass
  321. FiM
  322. FiMFID
  323. Com
  324. ComMainFunctionTx
  325. ComMainFunctionRx
  326. ComGroupSignal
  327. ComIPdu
  328. ComSignal
  329. ComUserModule
  330. ComUserUriDefSet
  331. ComSignalGroup
  332. WdgM
  333. WdgMTransitionProxy
  334. WdgMBaseSocket
  335. Referenced C-API
  336. RTE
  337. RTE Lifecycle API Reference
  338. Rte_Init
  339. Rte_Start
  340. RTE RIPS API Reference
  341. Rte_Rips_DataIsUpdated
  342. Rte_Rips_DRead
  343. Rte_Rips_DataIsUpdated_EventActivation
  344. Rte_Rips_Feedback
  345. Rte_Rips_Invoke
  346. Rte_Rips_InvocationHandler
  347. Rte_Rips_Prm
  348. Rte_Rips_Read
  349. Rte_Rips_ReturnResult
  350. Rte_Rips_Start
  351. Rte_Rips_Stop
  352. Rte_Rips_SchM_Deinit
  353. Rte_Rips_SchM_Init
  354. Rte_Rips_SwitchNotificationStatusType
  355. Rte_Rips_Switch
  356. Rte_Rips_DequeueModeSwitch
  357. Rte_Rips_Trigger
  358. Rte_Rips_Write
  359. RTE API Reference
  360. OS
  361. NvM
  362. NvM_CancelJobs
  363. NvM_EraseNvBlock
  364. NvM_GetDataIndex
  365. NvM_GetErrorStatus
  366. NvM_InvalidateNvBlock
  367. NvM_ReadBlock
  368. NvM_ReadPRAMBlock
  369. NvM_RestoreBlockDefaults
  370. NvM_RestorePRAMBlockDefaults
  371. NvM_SetBlockProtection
  372. NvM_SetDataIndex
  373. NvM_SetRamBlockStatus
  374. NvM_WriteBlock
  375. NvM_WritePRAMBlock
  376. NvM_SingleBlockCallbackFunction
  377. NvM_InitBlockCallbackFunction
  378. NvM_ReadRamBlockFromNvm
  379. NvM_WriteRamBlockToNvm
  380. NvM_ReadAll
  381. NvM_WriteAll
  382. Com
  383. APIs to 句柄 ComSignals / ComSignalGroups
  384. Com_SendSignal
  385. Com_SendDynSignal
  386. Com_SendSignalGroup
  387. Com_SendSignalGroupArray
  388. Com_SendSignalWithMetaData
  389. Com_SendDynSignalWithMetaData
  390. Com_SendSignalGroupWithMetaData
  391. Com_SendSignalGroupArrayWithMetaData
  392. Com_ReceiveSignal
  393. Com_ReceiveDynSignal
  394. Com_ReceiveSignalGroup
  395. Com_ReceiveSignalGroupArray
  396. Com_ReceiveSignalWithMetaData
  397. Com_ReceiveDynSignalWithMetaData
  398. Com_ReceiveSignalGroupWithMetaData
  399. Com_ReceiveSignalGroupArrayWithMetaData
  400. Com_InvalidateSignal
  401. Com_InvalidateSignalGroup
  402. ComUser_CbkRxAck
  403. ComUser_CbkInv
  404. ComUser_CbkRxTOut
  405. ComUser_CbkTxAck
  406. ComUser_CbkTxErr
  407. ComUser_CbkTxTOut
  408. APIs to 句柄 ComIPdus
  409. Com_Transmit
  410. ComUser_ComCbkTriggerTransmit
  411. ComUser_ComCbkRxIndication
  412. ComUser_ComCbkTxConfirmation
  413. ComUser_ComCbkCopyRxData
  414. ComUser_ComCbkStartOfReception
  415. ComUser_ComCbkTpRxIndication
  416. ComUser_ComCbkTpTxConfirmation
  417. ComUser_ComCbkCopyTxData
  418. Dcm
  419. DataServices
  420. ReadData
  421. WriteData
  422. ConditionCheckRead
  423. ReadDataLength
  424. GetScalingInformation
  425. ReturnControlToECU
  426. ResetToDefault
  427. FreezeCurrentState
  428. ShortTermAdjustment
  429. RoutineServices
  430. Xxx_Start Operation
  431. Xxx_StartConfirmation Operation
  432. Xxx_Stop Operation
  433. Xxx_StopConfirmation Operation
  434. Xxx_RequestResults Operation
  435. Xxx_RequestResultsConfirmation Operation
  436. ServiceRequestNotification
  437. Indication
  438. Confirmation
  439. Dem
  440. Dem_ClearPrestoredFreezeFrame
  441. Dem_PrestoreFreezeFrame
  442. Dem_ResetEventDebounceStatus
  443. Dem_ResetEventStatus
  444. Dem_SetEventDisabled
  445. Dem_SetEventStatus
  446. Dem_GetDTCOfEvent
  447. Dem_GetDebouncingOfEvent
  448. Dem_GetEventAvailable
  449. Dem_GetEventExtendedDataRecordEx
  450. Dem_GetEventFreezeFrameDataEx
  451. Dem_GetEventUdsStatus
  452. Dem_GetFaultDetectionCounter
  453. Dem_GetMonitorStatus
  454. Dem_SetEventStatusWithMonitorData
  455. Dem_SetWIRStatus
  456. <模块>_DemGetFaultDetectionCounter
  457. <模块>_DemInitMonitorFor
  458. <模块>_DemTriggerOnMonitorStatus
  459. <模块>_DemClearEventAllowed
  460. <模块>_DemTriggerOnEventData
  461. <模块>_DemTriggerOnEventUdsStatus
  462. FiM
  463. FiM_GetFunctionPermission
  464. FiM_SetFunctionAvailable
  465. Referenced 服务接口
  466. Os
  467. NvM
  468. NvM_BlockIdType
  469. NvM_BlockRequestType
  470. NvM_InitBlockRequestType
  471. NvM_RequestResultType
  472. NvMService
  473. NvMAdmin
  474. NvMNotifyJobFinished
  475. NvMNotifyInitBlock
  476. NvMMirror
  477. PS_{Block}
  478. PAdmin_{Block}
  479. PNJF_{Block}
  480. PNIB_{Block}
  481. PM_{Block}
  482. Dcm
  483. Implementation 数据类型
  484. Dcm_OpStatusType
  485. Dcm_ConfirmationStatusType
  486. Dcm_NegativeResponseCodeType
  487. Dcm_DataElementType_{数据}类型
  488. Dcm_DataElementType_{数据}ArrayType
  489. Dcm_DataElementType_{数据}PrimitiveType
  490. Dcm_DataArrayTypeUint8_{数据}类型
  491. {DID}_Struct_DataType
  492. Dcm_RangeArray_{Range}类型
  493. Dcm_ScalingInfoArray_{数据}类型
  494. Dcm_RequestDataOut_{Routine}_{Signal}PrimitivType
  495. Dcm_RequestDataIn_{Routine}_{Signal}PrimitiveType
  496. Dcm_RequestDataOut_{Routine}_{Signal}类型
  497. Dcm_RequestDataIn_{Routine}_{Signal}类型
  498. Dcm_RequestDataOut_{Routine}_{Signal}ArrayType
  499. Dcm_RequestDataIn_{Routine}_{Signal}ArrayType
  500. Dcm_RequestFlexibleOutArrayData_{Routine}_{Signal}类型
  501. Dcm_RequestFlexibleInArrayData_{Routine}_{Signal}类型
  502. Dcm_StartDataIn_{Routine}_{Signal}PrimitivType
  503. Dcm_StartDataIn_{Routine}_{Signal}类型
  504. Dcm_StartDataIn_{Routine}_{Signal}ArrayType
  505. Dcm_StartDataOut_{Routine}_{Signal}PrimitivType
  506. Dcm_StartDataOut_{Routine}_{Signal}类型
  507. Dcm_StartDataOut_{Routine}_{Signal}ArrayType
  508. Dcm_StartFlexibleInArrayData_{Routine}_{Signal}类型
  509. Dcm_StartFlexibleOutArrayData_{Routine}_{Signal}类型
  510. Dcm_StopDataIn_{Routine}_{Signal}PrimitivType
  511. Dcm_StopDataIn_{Routine}_{Signal}类型
  512. Dcm_StopDataIn_{Routine}_{Signal}ArrayType
  513. Dcm_StopDataOut_{Routine}_{Signal}PrimitivType
  514. Dcm_StopDataOut_{Routine}_{Signal}类型
  515. Dcm_StopDataOut_{Routine}_{Signal}ArrayType
  516. Dcm_StopFlexibleInArrayData_{Routine}_{Signal}类型
  517. Dcm_StopFlexibleOutArrayData_{Routine}_{Signal}类型
  518. Dcm_KeyArray_{SecurityLevel}类型
  519. Dcm_SeedArray_{SecurityLevel}类型
  520. Dcm_SecurityAccessDataRecordArray_{SecurityLevel}类型
  521. Dcm_RequestDataArrayType
  522. Dcm_ControlMask_{DID}类型
  523. Dcm_InputOutputControlParameterType
  524. Dcm_IOOperationRequest_{DID}类型
  525. Dcm_IOOperationResponseType
  526. Dcm_ResponseDataArrayType
  527. Dcm_ControlMask_{数据}ArrayType
  528. Dcm_Cemr_{DID}类型
  529. Sender-Receiver-Interfaces
  530. DataServices_{DID}
  531. DataServices_{数据}
  532. IOControlRequest_{DID}
  533. IOControlResponse_{DID}
  534. NvDataInterface
  535. DataServices_{DID}
  536. Client-Server-Interfaces
  537. DataServices_{数据}
  538. RoutineServices_{RoutineName}
  539. ServiceRequestNotification
  540. Ports
  541. DataServices_{DID} RPortProtoype
  542. DataServices_{DID} PPortProtoype
  543. DataServices_{DID} PRPortProtoype
  544. DataServices_{数据} RPortProtoype
  545. DataServices_{数据} RPortProtoype
  546. DataServices_{数据} PPortProtoype
  547. DataServices_{数据} PRPortProtoype
  548. IOControlRequest_{DID}
  549. IOControlResponse_{DID}
  550. ServiceRequestManufacturerNotification_{Name}
  551. ServiceRequestSupplierNotification_{Name}
  552. RoutineServices_{RoutineName}
  553. Dem
  554. Implementation 数据类型
  555. Dem_DebouncingStateType
  556. Dem_DTCOriginType
  557. Dem_EventIdType
  558. Dem_EventStatusType
  559. Dem_DebounceResetStatusType
  560. Dem_DTCFormatType
  561. Dem_InitMonitorReasonType
  562. Dem_MaxDataValueType
  563. Dem_MonitorDataType
  564. Dem_MonitorStatusType
  565. Dem_UdsStatusByteType
  566. Client-Server-Interfaces
  567. CallbackClearEventAllowed
  568. CallbackEventDataChanged
  569. CallbackEventUdsStatusChanged
  570. CallbackGetFaultDetectCounter
  571. CallbackInitMonitorForEvent
  572. CallbackMonitorStatusChange
  573. DiagnosticInfo
  574. DiagnosticMonitor
  575. DiagnosticMonitor_MonitorData
  576. EventStatus
  577. Ports
  578. Event
  579. DiagnosticMonitor_MonitorData
  580. EventStatus
  581. EventInfo
  582. CBClrEvt
  583. CBDataEvt
  584. CBFaultDetectCtr
  585. CBInitEvt
  586. CBEventUdsStatusChanged
  587. CBMonitorStatusChanged
  588. FiM
  589. Implementation 数据类型
  590. FiM_FunctionIdType
  591. Client-Server-Interfaces
  592. FiM_FunctionInhibition
  593. FiM_ControlFunctionAvailable
  594. Ports
  595. FiM_FunctionInhibition
  596. FiM_ControlFunctionAvailable
  597. Changes History
  598. Changes in R20-11 compared to R19-11
  599. Added 规范 Items in R20-11
  600. Changed 规范 Items in R20-11
  601. Deleted 规范 Items in R20-11
  602. Changes in R21-11 compared to R20-11
  603. Added 规范 Items in R21-11
  604. Changed 规范 Items in R21-11
  605. Deleted 规范 Items in R21-11
  606. Changes in R22-11 compared to R21-11
  607. Added 规范 Items in R22-11
  608. Changed 规范 Items in R22-11
  609. Deleted 规范 Items in R22-11
  610. Changes in R23-11 compared to R22-11
  611. Added 规范 Items in R23-11
  612. Changed 规范 Items in R23-11
  613. Deleted 规范 Items in R23-11
  614. Added Constraints in R23-11
  615. Changed Constraints in R23-11
  616. Deleted Constraints in R23-11
  617. Changes in R24-11 compared to R23-11
  618. Added 规范 Items in R24-11
  619. Changed 规范 Items in R24-11
  620. Deleted 规范 Items in R24-11
  621. Added Constraints in R24-11
  622. Changed Constraints in R24-11
  623. Deleted Constraints in R24-11
  624. Changes in R25-11 compared to R24-11
  625. Added 规范 Items in R25-11
  626. Changed 规范 Items in R25-11
  627. Deleted 规范 Items in R25-11
  628. Added Constraints in R25-11
  629. Changed Constraints in R25-11
  630. Deleted Constraints in R25-11
  631. Changes in R26-11 compared to R25-11
  632. Added 规范 Items in R26-11
  633. Changed 规范 Items in R26-11
  634. Deleted 规范 Items in R26-11
  635. Added Constraints in R26-11
  636. Changed Constraints in R26-11
  637. Deleted Constraints in R26-11