1、BRITISH STANDARDBS ISO 24101-1:2008Intelligent transport systems Communications access for land mobiles (CALM) Application management Part 1: General requirementsICS 03.220.01; 35.240.60g49g50g3g38g50g51g60g44g49g42g3g58g44g55g43g50g56g55g3g37g54g44g3g51g40g53g48g44g54g54g44g50g49g3g40g59g38g40g51g5
2、5g3g36g54g3g51g40g53g48g44g55g55g40g39g3g37g60g3g38g50g51g60g53g44g42g43g55g3g47g36g58BS ISO 24101-1:2008This British Standard was published under the authority of the Standards Policy and Strategy Committee on 30 April 2008 BSI 2008ISBN 978 0 580 57467 2National forewordThis British Standard is the
3、 UK implementation of ISO 24101-1:2008.The UK participation in its preparation was entrusted to Technical Committee EPL/278, Road transport informatics.A list of organizations represented on this committee can be obtained on request to its secretary.This publication does not purport to include all t
4、he necessary provisions of a contract. Users are responsible for its correct application.Compliance with a British Standard cannot confer immunity from legal obligations.Amendments/corrigenda issued since publicationDate CommentsReference numberISO 24101-1:2008(E)INTERNATIONAL STANDARD ISO24101-1Fir
5、st edition2008-03-15Intelligent transport systems Communications access for land mobiles (CALM) Application management Part 1: General requirements Systmes intelligents de transport Accs des communications pour mobiles terrestres (CALM) Gestion dapplication Partie 1: Exigences gnrales BS ISO 24101-1
6、:2008ii iiiContents Page Foreword iv Introduction v 1 Scope . 1 2 Normative references . 1 3 Terms and definitions. 1 4 Abbreviated terms 3 5 General structure 4 6 Application installation, uninstallation and modification. 4 6.1 Application Management Entity (AME). 5 6.2 Application Management Table
7、 (AMT) 5 6.3 Application loading. 6 6.4 Procedures for installing, uninstalling and modifying applications . 6 7 Management structure . 7 7.1 Entity management structure 7 7.2 Application management structure 7 7.3 Manager certificate . 7 8 Management of applications and security .8 8.1 File managem
8、ent. 8 8.2 Access to common files. 8 8.3 Operator authentication and access control . 8 9 Installer 9 9.1 Operator authentication . 9 9.2 Archival records 9 9.3 Restoration function. 9 9.4 Function to confirm communication environment 9 10 API environment . 9 11 Scheduled application updates. 9 12 A
9、pplication verification 10 13 Transfer to CALM System Management Entity (CME) 10 Annex A (informative) OBE/WAE initiated download . 11 Annex B (normative) Installer initiated download 12 Annex C (informative) Installer initiated download via radio transmission (DSRC) . 16 Annex D (informative) Proce
10、dures for installing, uninstalling and modifying applications 17 Bibliography . 19 BS ISO 24101-1:2008iv Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is norm
11、ally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in t
12、he work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of technical committees is to prepare
13、 International Standards. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote. Attention is drawn to the possibility that some
14、 of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights. ISO 24101-1 was prepared by Technical Committee ISO/TC 204, Intelligent transport systems. ISO 24101 consists of the following parts, under the gene
15、ral title Intelligent transport systems Communications access for land mobiles (CALM) Application management: Part 1: General requirements Part 2: Conformance test BS ISO 24101-1:2008vIntroduction This International Standard is part of a family of International Standards for CALM (Communications acc
16、ess for land mobiles) which determine a common architecture, network protocols and air interface definitions for wireless communications using Cellular 2nd Generation, Cellular 3rd Generation, 5 GHz, Millimeter, and Infrared communications. Other air interfaces may be added at a later date. Air inte
17、rfaces included in the CALM standards provide facilities for broadcast, point-to-point, vehicle-to-vehicle, and vehicle-to-point communications in the ITS sector. The purpose of this International Standard is to specify a standardized interface and the functionality necessary for interoperable insta
18、llation and updating of ITS applications deployed within the CALM architecture in a reliable and secure manner. This International Standard addresses the following requirements: a) installation of applications on CALM equipment after the equipment has been deployed, b) updating of applications, incl
19、uding uninstalling, on OBE as well as WAE after the equipment has been deployed, and c) providing a standardized interface and functionality so that application developers and system operators can successfully perform the functions in a) and b) in a reliable and secure manner. BS ISO 24101-1:2008bla
20、nk1Intelligent transport systems Communications access for land mobiles (CALM) Application management Part 1: General requirements 1 Scope This International Standard specifies structures and methods for application management, including means for installing, uninstalling and updating applications o
21、n OBE and WAE deployed in a CALM network in a reliable and secure manner. 2 Normative references The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenc
22、ed document (including any amendments) applies. ISO/IEC 8824-1:2002, Information technology Abstract Syntax Notation One (ASN.1): Specification of basic notation Part 1 ISO/IEC 9834-1, Information technology Open Systems Interconnection Procedures for the operation of OSI Registration Authorities: G
23、eneral procedures and top arcs of the ASN.1 Object Identifier tree Part 1 ISO 21210, Intelligent transport systems Communications access for land mobiles (CALM) Networking Protocols 3 Terms and definitions For the purposes of this document, the following terms and definitions apply. 3.1 application
24、software instantiation of an ISO communication model layer 7 (application layer) element, the execution of which in equipment deployed within the CALM/ITS architecture implements services for users 3.2 application management entity AME software residing in OBE and/or WAE that manages installation, u
25、ninstallation and modification of resident applications 3.3 application management table AMT table in an AME that stores management related information for resident applications BS ISO 24101-1:20082 3.4 authentication process by which security credentials, for example a certificate, are verified by
26、an approved process NOTE The approved process used for verification is not defined in this International Standard. 3.5 certificate security credential containing information used to verify the identity of the source of the credential, e.g. a manager certificate is sent by the manager of an applicati
27、on to the OBE/WAE and is used by the AME to authenticate the manager. Authentication of the manager is required for further access to the AME 3.6 common file file containing information that is accessible to (and used by) more than one resident application 3.7 installer means for installing, uninsta
28、lling and modifying applications in OBE or WAE EXAMPLE Software on a server that is responsible for downloading applications from a (possibly different) remote server over an IP network to OBE or WAE which is connected to the network. 3.8 manager entity that is responsible for the security managemen
29、t and operation of applications, common files and other entities such as OBE/WAE, installers and operators 3.9 on-board equipment OBE equipment installed in a vehicle that exchanges information via one or more radio communication interfaces with other OBE or WAE 3.10 operator entity that manages and
30、 controls an installer at the direction of or the commission by a service provider 3.11 service provider entity that provides ITS services to users 3.12 test equipment entity used to verify that installation, uninstallation or modification of an application by an installer in OBE or WAE was performe
31、d successfully NOTE This entity may reside within the installer entity. 3.13 user entity that uses ITS services provided by a service provider 3.14 wireless access equipment WAE equipment installed at fixed locations that exchanges information via one or more radio communication interfaces with OBE
32、and possibly other WAE, and which may have connection to a wide-area network BS ISO 24101-1:200834 Abbreviated terms For the purposes of this document, the following abbreviated terms apply. AM Application Management AME Application Management Entity AMT Application Management Table API Application
33、Programming Interface BER Bit Error Rate CALM Communications Access for Land Mobiles CME CALM System Management Entity CPU Central Processing Unit DSRC Dedicated Short Range Communication GNSS Global Navigation Satellite System GPS Global Positioning System IP Internet Protocol ITS Intelligent Trans
34、port Systems OBE On-Board Equipment OS Operating System PER Packet Error Rate RSSI Received Signal Strength Indication SP Service Provider VM Virtual Machine WAE Wireless Access Equipment BS ISO 24101-1:20084 5 General structure The general architecture of the Application Management system is shown
35、in Figure 1. NOTE 1 In WAE, no user entity exists. NOTE 2 Service aggregator, who has a role of aggregating application clusters that are provided by different SPs, is not included in this International Standard. Figure 1 General architecture of the Application Management system 6 Application instal
36、lation, uninstallation and modification The following provide the functionality required for the reliable and secure management of applications in OBE and/or WAE: a) Application Management Entity (AME) which controls installation, uninstallation and modification of resident applications; b) Applicat
37、ion Management Table (AMT) which contains the management state information for each application; c) means for communicating between the OBE/WAE and an external installer for the purposes of exchanging information and downloading applications as required. These elements are shown in Figure 2. BS ISO
38、24101-1:20085Figure 2 OBE/WAE resident Application Management elements 6.1 Application Management Entity (AME) An AME generally consists of the following: a) an Application Management Table (AMT) in which the status of each resident application is stored (e.g. revision number, date of last modificat
39、ion); b) means for authentication (e.g. verifying installer certificates) to control access to resident applications; c) means for transferring the application between the installer and the OBE/WAE; d) functions for installing, uninstalling and modifying applications; e) means for ensuring that appl
40、ications are in an appropriate state before attempting any modification thereto (e.g. ensuring that modification to an application is not attempted while the application is running). Procedures for installing, uninstalling and modifying applications in an AME are described in 6.4. 6.2 Application Ma
41、nagement Table (AMT) An Application Management Table (AMT) is a table that contains information used in the management of applications. The following information associated with applications is generally useful: a) application name (file name); b) date and time of installation or modification; c) fi
42、le size; d) access control information: 1) keys for verifying manager certificates, 2) other security related information; e) additional information: 1) program version number; f) other application parameters. BS ISO 24101-1:20086 In addition, an AMT may contain useful information that is common to
43、all resident applications, including: g) available resources (amount of available memory); h) OBE/WAE manufacturer name; i) OBE/WAE model and serial number. 6.3 Application loading 6.3.1 Download A file containing the application is transferred from the installer to the AME and stored (e.g. in buffe
44、r memory). This process is called “application loading”. 6.3.2 Download method Method of downloading an application shall be chosen from the methods in Table 1. OBE/WAE initiated download means, in this context, a method to submit a request from OBE/WAE to the installer and download an application f
45、rom the installer (in this process, the installer corresponds to the role of server). Installer initiated download is a method to download from the installer to OBE/WAE. Table 1 Download methods Classification code Download method D-1 OBE/WAE initiated download D-2 Installer initiated download NOTE
46、OBE/WAE initiated download includes use of network. Annex A applies to OBE/WAE initiated download. Annex B applies to Installer initiated download. Annex C applies to the classification code D-2 in Table 1, for downloads using DSRC of CALM media. 6.4 Procedures for installing, uninstalling and modif
47、ying applications Procedures for installing, uninstalling and modifying applications are as follows: a) prior to exchange of application information, the operator and installer authenticate each other and then the OBE/WAE and installer authenticate each other using stored security related informatio
48、n (e.g. public and private keys for creating and decoding digital signatures); b) after mutual authentications, the installer transfers the application and control information to the AME in the OBE/WAE; c) the AME uses the control identifier to ascertain whether installation, uninstallation or modif
49、ication is to be performed; d) the AME then checks to see if an application with the same application identifier exists in the AMT. If so, and if the control identifier indicates install, an error is returned to the installer; e) if the control identifier indicates uninstall or modify, the AME checks to see if that application is currently running. If the application is currently running, the AME informs the installer that the application is currently active and the AME enters a wait state until the application completes; BS ISO 24101-1: