Shopping Cart

No products in the cart.

BS ISO 22900-3:2009

$215.11

Road vehicles. Modular vehicle communication interface (MVCI) – Diagnostic server application programming interface (D-Server API)

Published By Publication Date Number of Pages
BSI 2009 464
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
13 Scope
Normative references
14 Terms, definitions, symbols and abbreviated terms
Terms and definitions
15 Abbreviated terms
16 Typographical conventions and mnemonics used in this part of
17 Legends for used graphics
Hierarchical diagrams
Sequence diagrams
18 Stereotypes
General considerations
Specification release version information
19 Structure of MCD systems
22 Function block common MCD
MCD system object
23 Version information retrieval
Description of Terms
General
Client-controlled object
Location
24 Logical Link (LOGICAL-LINK)
Project
25 Server-controlled mutable object
Server-controlled object (shared object)
States of the MCD system object
27 State changes
28 Project configuration
30 Interface structure of MCD-server API
Separation in database and runtime side
31 Hierarchical model
32 Structure of the database
Overview
Associations of DbLocation for MCD
34 Database within the field Measurement and Calibration
Database within the field Diagnostics
Collections
Types and methods
36 RunTime collections
Overview
37 RunTime collections in MC
RunTime collections in D
38 Database collections
40 Handling of collection of ASCIISTRING
EventHandler
Registering/deregistering of the EventHandlers
42 Methods of the EventHandlers
47 Eventfilter
55 Multi-Client capability
Requirements
58 Design
59 Proxy in Multi Client Architecture
62 Cooperation Level
64 Symbolic Names of Clients
Selection and de-selection of Project and VehicleInfo in a m
65 Notification
66 Remove shared objects
67 Locking
69 Client Controlled Objects
70 Resource Release
Use cases
71 Requirements
Solution
Critical Section, Critical Groups of Methods
73 Result access
74 MCD value
Value types
75 Method getValue
Behaviour of MCDRequestParameter::getValue()
Behaviour of MCDResponseParameter::getValue()
Behaviour of MCDParameter::getValue()
Method setValue
76 Method createValue
80 Use cases
View
Instantiation of projects
83 Database access
85 Destruction
86 Function block Common MD
Collector
ERD
87 Concept
91 Result access
Object list configuration
Structure of the collector sample list
93 Result structure
96 Collector usage in diagnostics
97 Use cases
Measurement with a collector – activation
99 Measurement with a collector – result access
102 Measurement with a collector – polling for results
103 Function block Diagnostics
Description of Terms
General
Access Key
Functional Class (FUNCTIONAL-CLASS)
Job (SINGLE-ECU-JOB, MULTIPLE-ECU-JOB)
Physical Interface Link
104 Physical Link
Physical Vehicle Link (PHYSICAL-VEHICLE-LINK)
Structuring of the function block Diagnostics
Separation in database and runtime side
106 Relation between Vehicle Connector Information Table and Log
107 Hierarchical model
109 Entity Relationship Diagrams
ERD DbLocation
110 ERD Logical Link and associated MCD Objects
112 ERD Request and Response Parameter associations
120 ERD Jobs
121 System Properties
Diagnostic DiagComPrimitives and Services
Diagnostic DiagComPrimitives and States
Diagnostic DiagComPrimitives
123 States of DiagComPrimitives
125 Service overview
132 Non cyclic single shot diag service
134 Cyclic diag service
135 Repeated diag service
136 Repeated send only diag service
137 Repeated receive only diag service
Updating repetition parameters
138 Summary
139 Protocol parameters
General
140 Introduction related to ODX
145 Inheritance of protocol parameters
148 Database part
Runtime part
152 Suppress Positive Response
155 Diagnostic variables
157 eEND_OF_PDU as RequestParameter
Database side
159 Runtime side
160 COMPUCODE
161 Variable length parameters
163 Layer inheritance of services
Goal
Layer inheritance of services
168 Service handling on functional and physical locations
170 Variant Identification and Selection (VI / VIS)
Goal
Variant Identification Algorithm
Logical Link Basics
172 Principles of Variant Identification and Variant Identificat
174 Variant Patterns and Matching Parameters
175 Identification Algorithm
178 General VI/VIS handling considerations
180 Deselecting of selected variants
Request and Response parameters of VI and VIS
Goal
181 Request Parameter Structure of VI and VIS
183 Response Parameter Structure of VI and VIS
184 Switching Database Template Generation On and Off
185 Example Scenarios for VI and VIS
195 Base Variant Identification and Selection
202 Use Cases
Creation of LogicalLink and usage of DiagComPrimitives
204 Removal of communication objects
206 Service Handling
Non cyclic diag service execution
207 Cyclic diag service execution
208 Result access
General
209 Result buffer
211 Error handling in results
212 Result matching for database templates
237 Filtering of results
Principle
241 Handling rules
242 Read DTC
246 Logical Link
General
Connection overview
247 State diagram of Logical Link
255 Logical Link examples
260 Gateway handling
262 Examples and Relations between Logical Links, Locations and
268 Functional Addressing
270 Tables
General
272 Usage of tables within DiagComPrimitives
275 Dynamically Defined Local Id / Table Parameters (DDLID)
General
DDLID principle and requirements
276 Lifecycle
General
Creation of Dynamically Defined Local Id
278 Reading by Dynamically Defined Local Id
Deletion of Dynamically Defined Local Id
279 DB-Templates for Requests and Responses regarding DDLID
280 Procedure description
284 Internationalisation
Multi language support
Units
Special Data Groups
285 ECU Flash programming
Goal
286 Description of Terms for ECU-Reprogramming
General
ECU-MEM Description
Flash Class Description
Flash Job Description
Flash Key Description
Flash Session Description
287 Flash Session Desc Description
Description of ‘Late-bound data files’ Mechanism
Priority Description
Structure of the function block flash programming
Database part
291 Runtime part
292 Handling binary flash data
294 Identification mechanism
297 Segmenting Flash Data
300 Management of ECU-MEMs
301 Physical Memories
303 Executing flash sessions
Flash session execution basics
304 Flash job basics
308 Uploading Flash Data from an ECU
Downloading Flash Data to an ECU
310 Checksum calculation in Flash Jobs
311 Library
312 Java Jobs
General
General information Java Jobs
313 Types of Java Jobs
General
Single ECU Job
Flash Job
314 Security access job
315 Multiple ECU Job
316 Handling of Java Jobs
General
Development of Java Jobs
318 Deployment of Java Jobs
Job Execution Modes
319 Hash signatures for Jobs
320 Job Parameter handling
322 Job Communication Parameter handling
Job Result handling
Job Result Generation
325 Progress information
326 Job execution
General
Single execution of a Job
332 Repeated execution of Job
333 Cancellation of a Job
334 Job example
344 ECU configuration
General
ECU Configuration Database Part
348 ECU Configuration Runtime Part
351 Error Handling
Initialising an MCDConfigurationRecord
352 Offline versus Online Configuration
353 Uploading and Downloading Configuration Strings
Decomposing a Configuration String for Transfer
354 Downloading Configuration Records to an ECU
356 Uploading Configuration Records from an ECU
357 Management of CONFIG-DATAs
358 Audiences and Additional Audiences
General
360 Audiences
Additional Audiences
361 Function Dictionary and Sub-Components
Terms and requirements
General
MCDDbFunctionDictionary
MCDDbSubComponent
Functions and function group in ODX
363 Function dictionary data model description
365 Function dictionary usage scenario
367 Sub-Component data model description
368 Sub-Component usage scenario
369 ECU States
372 Monitoring vehicle bus traffic
374 Support of VCI module selection and other VCI module feature
General
Definitions
General behaviour of D-PDU API related D-server methods
375 Overview of VCI module related classes
376 VCI module selection
MCDInterface
377 VCI module selection sequence
378 Interface status events
379 MCDInterfaceResource
Selection of an interface resource
380 Send Break Signal
381 MCDDbInterfaceCable
Accessing VCI module features
382 Adding Logical Links which are not found in the Vehicle Info
383 Behaviour of a MCD-server not supporting VCI Modules in acco
384 Mapping of D-PDU API methods
General
Initialization and Selection of VCI Modules
Communication on a Logical Link
386 Handling of Communication Parameters
Changing communication parameters from the client applicatio
387 Setting temporary communication parameters for a DiagComPrim
Changing UNIQUE_ID Communication Parameters
388 MCDStartCommunication and MCDStopCommunication
389 Error Codes
Principle
391 Description of the errors
Error free behaviour
Parameterisation errors
Runtime / ProgramViolation errors
Database errors
System errors
Communication errors
Job error
BS ISO 22900-3:2009
$215.11