この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。
この文書の開発に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令で説明されています。 1. 特に、さまざまなタイプの ISO 文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令の編集規則に従って作成されました。 2 ( www.iso.org/directives を参照)
このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、そのような特許権の一部または全部を特定する責任を負わないものとします。ドキュメントの開発中に特定された特許権の詳細は、序文および/または受信した特許宣言の ISO リストに記載されます ( www.iso.org/patents を参照)
このドキュメントで使用されている商号は、ユーザーの便宜のために提供された情報であり、保証を構成するものではありません。
規格の自発的な性質の説明、適合性評価に関連する ISO 固有の用語と表現の意味、および技術的貿易障壁 (TBT) における世界貿易機関 (WTO) の原則への ISO の準拠に関する情報については、以下を参照してください。 www.iso.org/iso/foreword.html .
この文書は、技術委員会 ISO/TC 23, 農林業用トラクターおよび機械、小委員会 SC 19, 農業用電子機器によって作成されました。
序章
農業環境の参加者は、さまざまなシステムやインターフェースとのデータ交換の必要性に対処しています。プロセスの監視と制御、およびタスクの実行状態に関するジャストインタイムの情報に対する需要が高まると同時に、モバイル デバイスを農場の作業プロセスに統合することで、データ交換のための標準化された方法の必要性が生じます。
1 スコープ
このドキュメントでは、拡張可能な通信システムの概念を指定し、特定のユース ケースをカバーするために新しい機能を追加するためのルールを定義します。
2 参考文献
このドキュメントには規範的な参照はありません。
3 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
ISO および IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。
3.1
通信網
サーバーを介して相互に接続された 2 人以上の参加者のグループ
3.2
終点
ネットワーク内で一意にアドレス可能なインスタンス
注記 1:エンドポイントは、農場管理情報システム (FMIS)、テレメトリ ユニット、端末、または完全なマシンである場合があります。
注記 2:サーバーもエンドポイントです。
3.3
クライアント
C
サーバーと通信するエンドポイント
3.4
サーバ
S
ネットワーク通信の中心コンポーネント
注記 1:すべての通信はサーバー経由で行われます。
3.5
メッセージング コンポーネント
MC
サーバーおよびネットワーク管理の一部
注記 1:メッセージング コンポーネント (MC) は、ログインしたエンドポイントとその機能を追跡し、メッセージの配信と転送も担当します。
3.6
名詞
メッセージの種類
3.7
動詞
特定の名詞で実行されるアクション
3.8
シナリオ
要求および応答メッセージが実行される順序
注記1:すべての要求と応答は動詞と名詞で構成されます。
3.9
シナリオの流れ
一連のシナリオ
注記 1:シナリオフローは、シナリオが互いにどのように関連しているか、およびシナリオが互いに依存してどのように実行されるかを定義します。
3.10
シナリオセット
シナリオ フローのグループ
3.11
一歩
クライアント A からクライアント B に送信されるリクエスト
3.12
Bステップ
クライアント B からクライアント A に送信される要求
3.13
ストリーミング
特定の種類のメッセージへの購読とその後の未承諾情報の受信
3.14
オンボーディング
エンドポイントの初期アクセスまたは登録
3.15
オンボーディングサービス
クライアントがネットワークにアクセスできるようにするサービス
3.16
プロトコル バッファ
プロトブフ
コンパクトなバイナリ表現でシリアル化できるデータ構造
注記 1:このドキュメントでは、プロトコル バッファ バージョン 3 (proto3) がすべての定義に適用されます。 https://developers.google.com/protocol-buffers/docs/proto3 も参照してください
3.17
メッセージ キュー テレメトリ トランスポート
MQTT
パブリッシュ・サブスクライブ・パラダイムによる標準化されたトランスポート・プロトコル
注記 1:このドキュメントでは、MQTT 3.1.1 がすべての定義に適用されます。 http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html も 参照してください。
3.18
ハイパーテキスト トランスポート プロトコル セキュア
HTTPS
インターネットまたはローカル ネットワーク上でデータを安全に転送するための一連のルール
注記 1: https://datatracker.ietf.org/doc/html/rfc2818 も参照
3.19
セマンティック バージョニング
ソフトウェアにバージョン番号を定義するための概念。
注記 1:セマンティック バージョニングでは、互換性情報をバージョン番号に含めることができます。 https://semver.org/ も参照してください。
3.20
VDMA データベース
シナリオ セット、シナリオ フロー、シナリオ、およびメッセージのすべての ISO5231 定義が含まれています。
注記 1:データベースは https://isobus.net/isobus/efdi でアクセスできます
3.21
トランスポート層のセキュリティ
TLS
インターネット上で安全に通信するためのプロトコル
3.22
トランスポート層セキュリティ証明書
TLS 証明書
通信の暗号化のための情報を提供する証明書
3.23
拡張可能なメッセージングおよびプレゼンス プロトコル
XMPP
データ交換用のアプリケーション プロファイル
3.24
完全修飾ドメイン名
FQDN
すべてのドメイン レベルの場所
参考文献
| [1] | ISO 11783-5, 農林業用トラクターおよび機械 — シリアル制御および通信データ ネットワーク — 5: ネットワーク管理 |
| [2] | ISO 11783-10:2015, 農業および林業用のトラクターおよび機械 — シリアル制御および通信データ ネットワーク — 10: タスクコントローラと管理情報システムのデータ交換 |
| [3] | ISO 11783-12:2019, 農業および林業用トラクターおよび機械 — シリアル制御および通信データ ネットワーク — 12: 診断サービス |
| [4] | IETF RFC2782, サービスの場所を指定するための DNS RR (DNS SRV) |
| [5] | IETF RFC6763, DNS ベースのサービス検出 (DNS-SD) |
| [6] | IETF RFC6762, マルチキャスト DNS (MDNS) 。 |
| [7] | IETF RFC5246, トランスポート層セキュリティ (TLS) プロトコル |
| [8] | IETF RFC6120, Extensible Messaging and Presence Protocol (XMPP): コア |
| [9] | オアシス [mqtt-v3.1.1], MQTT バージョン 3.1.1 |
| [10] | proto3, プロトコル バッファ バージョン 3 |
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 normally 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 the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, 1. In particular, the different approval criteria needed for the different types of ISO documents should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, 2 (see www.iso.org/directives ).
Attention is drawn to the possibility that some 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. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents ).
Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT), see www.iso.org/iso/foreword.html .
This document was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture and forestry, Subcommittee SC 19, Agricultural electronics.
Introduction
Participants in the agricultural environment are dealing with the necessity of exchanging data with various systems and interfaces. With increasing demand for process monitoring and control, and just-in-time information on task execution state, and at the same time integration of mobile devices into farm work processes, the need of a standardized way for data exchange arises.
1 Scope
This document specifies an extensible communication system concept and defines rules for adding new functionalities to cover specific use cases.
2 Normative references
There are no normative references in this document.
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
3.1
network
group of two or more participants connected to each other via a server
3.2
endpoint
uniquely addressable instance within a network
Note 1 to entry: An endpoint can be a farm management information system (FMIS), a telemetry unit, a terminal or a complete machine.
Note 2 to entry: The server is also an endpoint.
3.3
client
C
endpoint that communicates with the server
3.4
server
S
central component for communication in a network
Note 1 to entry: All communication is done via the server.
3.5
messaging component
MC
part of the server and network management
Note 1 to entry: The messaging component (MC) keeps track of logged-in endpoints and their capabilities and is also responsible for the delivery and forwarding of messages.
3.6
noun
type of a message
3.7
verb
action which is executed with a specific noun
3.8
scenario
order in which the request and response messages shall be performed
Note 1 to entry: Every request and response consists of a verb and a noun.
3.9
scenario flow
sequence of scenarios
Note 1 to entry: Scenario Flows define how scenarios are related to each other and how they are to be executed in dependence on each other.
3.10
scenario set
group of scenario flows
3.11
A-Step
request that is sent from client A to client B
3.12
B-Step
request that is sent from client B to client A
3.13
streaming
subscription to specific types of messages and subsequently reception of unsolicited information
3.14
onboarding
initial access or registration of an endpoint
3.15
onboarding service
service enabling clients to access a network
3.16
protocol buffers
protobuf
data structures that can be serialized in compact binary representation
Note 1 to entry: In this document protocol buffers version 3 (proto3) applies to all definitions. See also https://developers.google.com/protocol-buffers/docs/proto3
3.17
message queue telemetry transport
MQTT
standardized transport protocol with publish-subscribe paradigm
Note 1 to entry: In this document MQTT 3.1.1 applies to all definitions. See also http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
3.18
hypertext transport protocol secure
HTTPS
set of rules for secure transferring data over the internet or a local network
Note 1 to entry: See also https://datatracker.ietf.org/doc/html/rfc2818
3.19
semantic versioning
concept for defining version numbers to software.
Note 1 to entry: Semantic versioning allows to imply compatibility information to a version number, see also https://semver.org/ .
3.20
VDMA Database
contains all ISO5231 definitions for scenario sets, scenario flows, scenarios and message.
Note 1 to entry: Database can be accessed at https://isobus.net/isobus/efdi
3.21
transport layer security
TLS
protocol for secure communication over the internet
3.22
transport layer security certificates
TLS-CERTS
certificates providing information for encryption of communication
3.23
extensible messaging and presence protocol
XMPP
application profile for data exchange
3.24
fully qualified domain name
FQDN
location with all its domain levels
Bibliography
| [1] | ISO 11783-5, Tractors and machinery for agriculture and forestry — Serial control and communications data network — 5: Network management |
| [2] | ISO 11783-10:2015, Tractors and machinery for agriculture and forestry — Serial control and communications data network — 10: Task controller and management information system data interchange |
| [3] | ISO 11783-12:2019, Tractors and machinery for agriculture and forestry — Serial control and communications data network — 12: Diagnostics services |
| [4] | IETF RFC2782, A DNS RR for specifying the location of services (DNS SRV) |
| [5] | IETF RFC6763, DNS-Based Service Discovery (DNS-SD) |
| [6] | IETF RFC6762, Multicast DNS (MDNS). |
| [7] | IETF RFC5246, The Transport Layer Security (TLS) Protocol |
| [8] | IETF RFC6120, Extensible Messaging and Presence Protocol (XMPP): Core |
| [9] | OASIS [mqtt-v3.1.1], MQTT Version 3.1.1 |
| [10] | proto3, Protocol buffers version 3 |