Memahami hubungan model antarmuka-aset - AWS IoT SiteWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memahami hubungan model antarmuka-aset

Antarmuka dan model aset bekerja sama dalam hubungan yang saling melengkapi:

Antarmuka vs Model Aset
Aspek Antarmuka Model Aset
Tujuan Tentukan standar dan terapkan konsistensi Mewakili aset fisik atau logis
Pembuatan Aset Tidak dapat membuat aset secara langsung Digunakan untuk membuat aset
Properti Tentukan properti standar yang harus diimplementasikan dalam model Dapat memiliki antarmuka yang diterapkan dan sifat unik
Metrik Tentukan perhitungan standar Menerapkan metrik antarmuka dan dapat memiliki metrik tambahan
Hierarki Tentukan hubungan hierarkis komputasi data untuk metrik rollup Tentukan hubungan hierarkis fisik untuk asosiasi aset

Saat Anda menerapkan antarmuka ke model aset:

  • Model aset harus memetakan semua properti yang ditentukan dalam antarmuka.

  • Pemetaan properti menentukan bagaimana properti antarmuka sesuai dengan properti model aset.

  • Properti model aset yang dipetakan harus tetap disinkronkan dengan properti antarmuka yang sesuai dan tidak dapat dimodifikasi dengan cara yang akan menyebabkan ketidakkonsistenan antara keduanya.

  • Properti antarmuka yang tidak dipetakan secara otomatis dibuat dalam model aset.

  • Model aset dapat memiliki properti tambahan di luar yang ditentukan dalam antarmuka.

  • Model aset mengimplementasikan metrik antarmuka. Perubahan metrik antarmuka menyebar ke semua model aset menggunakan antarmuka.

  • Hierarki antarmuka digunakan untuk menghitung metrik rollup. Hirarki model aset dapat didefinisikan secara independen, dan layanan akan secara otomatis memetakannya saat menghitung metrik rollup.

Hubungan ini memastikan standardisasi sambil memungkinkan fleksibilitas yang dibutuhkan untuk mewakili beragam jenis peralatan.

Standarisasi model aset yang ada

Sementara antarmuka berharga saat merancang model aset baru dari awal, mereka sama kuatnya untuk menstandarisasi model aset yang ada yang mungkin telah berevolusi secara independen dari waktu ke waktu.

Saat bekerja dengan model aset yang ada, Anda dapat menerapkan antarmuka untuk menstandarisasi metrik dan properti:

  1. Identifikasi metrik dan properti umum di seluruh model aset yang ada

  2. Buat antarmuka yang mendefinisikan properti dan metrik standar ini

  3. Terapkan antarmuka ke model aset yang ada menggunakan pemetaan properti

  4. Gunakan metrik rollup untuk mengumpulkan data di seluruh hierarki aset Anda

Misalnya, jika Anda memiliki model aset mesin CNC yang ada dengan nama properti yang berbeda tetapi data serupa, sepertitemp_celsius,temperature_c,machine_temp), Anda dapat:

  1. Buat CNC-INTERFACE dengan properti standar Temperature-in-C

  2. Terapkan antarmuka ini ke setiap model aset CNC, memetakan properti suhu yang ada ke properti antarmuka Temperature-in-C

  3. Tentukan metrik rollup di antarmuka yang menghitung statistik di semua mesin (misalnya, suhu rata-rata)

Pendekatan ini memungkinkan Anda mempertahankan model aset yang ada sambil mendapatkan manfaat standardisasi dan perhitungan metrik yang disederhanakan.

Hubungan hierarki

Hirarki antarmuka

Mendefinisikan hubungan untuk menghitung dan menggabungkan data di berbagai antarmuka. Misalnya, dalam pengaturan pabrik, hierarki antarmuka dapat menghubungkan antarmuka pemantauan suhu pada tingkat yang berbeda untuk menghitung suhu rata-rata. Misalnya: mesin, jalur produksi, dan fasilitas. Saat Anda menentukan metrik rollup sepertiAverageTemperature, hierarki antarmuka menentukan bagaimana metrik tersebut mengumpulkan data dari level yang lebih rendah ke level yang lebih tinggi.

Hirarki model aset

Merupakan struktur fisik atau logis aktual dari aset Anda. Misalnya, model aset mesin CNC mungkin menjadi bagian dari model aset lini produksi, yang pada gilirannya milik model aset pabrik. Hirarki ini mencerminkan hubungan dunia nyata dan membantu mengatur aset dengan cara yang sesuai dengan pengaturan fisik atau struktur bisnis mereka. Ketika dikombinasikan dengan hierarki antarmuka, hierarki model aset membantu sistem memahami aset mana yang harus dimasukkan dalam perhitungan rollup.

Kedua tipe hierarki ini bekerja sama: hierarki antarmuka menentukan cara menghitung metrik agregat, sedangkan hierarki model aset menentukan aset spesifik mana yang harus dimasukkan dalam perhitungan tersebut.

Metrik antarmuka dan perhitungan rollup

Antarmuka unggul dalam mendefinisikan metrik standar yang dapat diterapkan di berbagai model aset. Ini sangat berharga untuk metrik rollup yang mengumpulkan data dari beberapa aset.

Saat Anda menentukan metrik dalam antarmuka, metrik tersebut secara otomatis diterapkan ke semua model aset yang mengimplementasikan antarmuka. Metrik dapat mereferensikan properti yang ditentukan di antarmuka, menggunakan fungsi agregasi untuk menghitung statistik di seluruh aset, dan memastikan perhitungan yang konsisten di semua model aset yang menerapkan Misalnya, Anda dapat menentukan metrik ketersediaan di antarmuka yang menghitung rasio waktu berjalan dengan total waktu:

{ "name": "Availability", "dataType": "DOUBLE", "type": { "metric": { "expression": "Running-time / (Running-time + Down-time) * 100", "variables": [ { "name": "Running-time", "value": { "propertyId": "${Running-time}" } }, { "name": "Down-time", "value": { "propertyId": "${Down-time}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Percent" }

Ketika antarmuka ini diterapkan ke beberapa model aset, metrik ketersediaan dihitung secara konsisten untuk semuanya, bahkan jika nama properti yang mendasarinya berbeda (berkat pemetaan properti).

Untuk informasi selengkapnya tentang mendefinisikan metrik dan menggunakan fungsi agregasi, lihat. Data agregat dari properti dan aset lainnya (metrik)

Metrik rollup dengan antarmuka

Antarmuka juga dapat menentukan metrik rollup yang mengumpulkan data di seluruh aset dalam hierarki. Saat menentukan hierarki di antarmuka dan menerapkannya ke model aset, Anda dapat membuat metrik yang menggabungkan data dari aset turunan.

Misalnya, Anda dapat menentukan metrik yang menghitung suhu rata-rata di semua mesin CNC di pabrik:

{ "name": "AverageTemperature", "dataType": "DOUBLE", "type": { "metric": { "expression": "avg(Temperature-in-C)", "variables": [ { "name": "Temperature-in-C", "value": { "propertyId": "${Temperature-in-C}", "hierarchyId": "${CNC-machines}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Celsius" }

Metrik ini menggunakan fungsi avg() agregasi untuk menghitung suhu rata-rata di semua mesin CNC dalam hierarki. hierarchyIdParameter menentukan hierarki mana yang akan digunakan untuk agregasi.

Saat antarmuka ini diterapkan ke model aset, metrik rollup secara otomatis mengumpulkan data dari semua aset turunan yang cocok dengan pemetaan hierarki.