Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Tertanam

Pelacakan Perangkat Lunak Real-Time untuk Perangkat IoT yang Terpasang di Lapangan

Pelacakan perangkat lunak tetap menjadi teknik penting bagi setiap pengembang terintegrasi, terutama saat dipadukan dengan visualisasi canggih. Sebagian besar sistem terintegrasi menunjukkan pola berulang, siklus. Saat debugging, tujuannya adalah menentukan penyimpangan dari perilaku normal ini—anomali yang mengindikasikan masalah mendasar.

Pelacakan, secara mandiri, hanya mengumpulkan data. Menyaring log teks atau angka yang besar seperti mencari jarum dalam tumpukan jerami. Visualisasi yang tepat mengubah ini menjadi tugas pengenalan pola visual, domain di mana otak manusia unggul. Grafik interaktif yang menampilkan waktu eksekusi, waktu respons, perpindahan tugas, dan pesan antar tugas memungkinkan pengembang segera menemukan irregulari dan memutuskan di mana akan menyelidiki lebih lanjut.

Selama lebih dari satu dekade, diagnostik jejak visual telah terbukti sangat berharga di lingkungan laboratorium. Dengan lonjakan konektivitas cloud "Internet of Things" yang aman, kini wajar untuk memperluas pelacakan ke perangkat yang beroperasi di lapangan. Karena pelacakan berbasis perangkat lunak, tidak diperlukan hardware tambahan, dan perangkat IoT yang terhubung apa pun dapat mengunggah jejak diagnostik sama seperti data aplikasi reguler. Ini memberikan pengembang wawasan dunia nyata yang seringkali terlepas dari pengujian sebelum penerapan.

Pikirkan pelacakan perangkat lunak sebagai "flight recorder" virtual. Ini secara terus-menerus mencatat, menawarkan informasi kritis saat masalah timbul. Berbeda dengan flight recorder fisik, solusi ini sepenuhnya perangkat lunak, dirancang untuk menangkap kesalahan khusus perangkat lunak.

DevAlert Percepio (lihat Gambar 1) adalah solusi turnkey untuk pemantauan IoT. Ini terdiri:

Pelacakan Perangkat Lunak Real-Time untuk Perangkat IoT yang Terpasang di Lapangan

Gambar 1. Percepio DevAlert memberikan umpan balik instan tentang kesalahan pada perangkat yang terhubung cloud, memungkinkan perbaikan berkelanjutan yang cepat dari firmware. (Klik untuk memperbesar)

Rilis awal menargetkan AWS dan disesuaikan untuk aplikasi RTOS yang memanfaatkan AWS IoT Core, meskipun arsitektur dapat disesuaikan dengan platform cloud lainnya.

Pelacakan Perangkat Lunak Bertemu Konektivitas Cloud

Pelacakan di laboratorium dan pelacakan di produksi berbeda secara signifikan. Saat memperluas diagnostik visual siap laboratorium ke perangkat yang terpasang di lapangan, beberapa pertimbangan timbul.

Berbeda dengan sambungan USB atau Ethernet langsung, koneksi cloud menawarkan bandwidth yang terbatas dan latensi yang lebih tinggi. Misalnya, mengunggah 5 KB data jejak mungkin memakan waktu puluhan hingga ratusan milidetik melalui antarmuka nirkabel. Namun, unggahan DevAlert dipicu oleh peristiwa: hanya saat peringatan dihasilkan—seperti pemeriksaan kesalahan gagal, hard fault, atau reset watchdog—sebuah jejak pendek dari peristiwa terbaru yang ditransmisikan. Pendekatan ini menjaga penggunaan bandwidth minimal sambil menyampaikan informasi yang paling penting.

Keamanan adalah prioritas utama untuk setiap perangkat IoT. DevAlert menghindari menciptakan permukaan serangan baru dengan memanfaatkan sambungan cloud aman yang sudah ada pada perangkat. Ini menggunakan otentikasi perangkat yang sama (misalnya, sertifikat X.509) dan transportasi terenkripsi (TLS) yang sudah diandalkan oleh aplikasi Anda. Peringatan ditransmisikan secara satu arah—tidak ada lalu lintas masuk—mencerminkan keamanan data IoT reguler.

Setelah berada di cloud, hanya tanda tangan metadata ringan yang dikirim ke layanan DevAlert; jejak lengkap tetap berada di akun cloud milik perangkat itu sendiri. Gambar 2a dan 2b menggambarkan alur data dan lapisan keamanan.

Pelacakan Perangkat Lunak Real-Time untuk Perangkat IoT yang Terpasang di LapanganGambar 2a. Data berasal dari firmware perangkat; setiap peringatan menyertakan jejak singkat dari peristiwa sebelumnya. Sebuah tanda tangan metadata diinjalankan ke layanan cloud DevAlert. (Klik untuk memperbesar)

Pelacakan Perangkat Lunak Real-Time untuk Perangkat IoT yang Terpasang di Lapangan

Gambar 2b. Layanan cloud membandingkan peringatan masuk dengan semua peringatan dari armada pelanggan, memberitahu pengembang hanya pada masalah baru. Peringatan duplikat dicatat tetapi tidak diberi notifikasi ulang, mencegah keribetan kotak masuk. (Klik untuk memperbesar)

Biaya operasional untuk transmisi peringatan biasanya sangat rendah, terutama ketika tidak ada masalah terdeteksi. Penyedia cloud mengenakan biaya minimal untuk pesan sesekali; misalnya, mengirim 1 juta pesan MQTT ke AWS IoT Core mengira-kira biaya US$ 1. Sebaliknya, pembaruan OTA yang menambal bug memerlukan transfer data lebih banyak. AWS mengestimasi biaya pembaruan 600.000 perangkat sebesar US$ 1.275—sebuah investasi yang jauh lebih rendah daripada potensi kerugian dari defect yang tidak terselesaikan (penurunan pelanggan, ulasan negatif, atau insiden keselamatan).

DevOps untuk Pengembangan Terintegrasi

Mengaktifkan perangkat untuk "menelpon rumah" pada kesalahan perangkat lunak membentuk loop umpan balik yang kuat antara firmware produksi dan tim pengembangan. Deteksi, diagnosis, dan remediasi OTA yang cepat mengembodied pikiran DevOps, yang lama didirikan dalam pengembangan aplikasi seluler dan cloud dan sekarang berlaku untuk sistem terintegrasi melalui platform cloud yang aman.

Pelacakan Perangkat Lunak Real-Time untuk Perangkat IoT yang Terpasang di Lapangan

Gambar 3. Dasbor DevAlert di Tracealyzer mencantumkan peringatan terbaru dan jejak terkaitnya, memberikan konteks segera bagi pengembang. (Klik untuk memperbesar)

Dari perspektif bisnis, pemantauan gaya DevOps berterjemahkan menjadi pelanggan yang kurang tidak puas, biaya dukungan yang lebih rendah, dan tanggung jawab hukum yang terurangi. Meski sebagian besar rilis terintegrasi berisi bug kecil yang lolos verifikasi, visibilitas dini—idealnya dalam hitungan detik—memungkinkan analisis cepat dan perbaikan OTA. Pengurangan waktu perbaikan dan dampak pelanggan yang diminimalkan dapat melindungi reputasi merek dan pendapatan.

Di Luar Bug: Kinerja dan Pengalaman Pengguna

Peringatan tidak terbatas pada pelaporan defect. Pengembang dapat menginstrumen metrik kinerja kritis atau alur interaksi pengguna. Misalnya, dalam sistem infotainment mobil, timer dapat memicu peringatan jika navigasi menu pengguna terhenti lebih dari lima detik. Peringatan agregat pada jalur UI yang sama mengungkapkan hambatan kegunaan, memandu perbaikan produk yang berulang.

Ringkasnya, integrasi pelacakan perangkat lunak dengan peringatan berbasis cloud dalam perangkat yang terpasang di lapangan memberikan manfaat nyata—keandalan yang ditingkatkan, resolusi masalah yang cepat, dan evolusi produk berbasis data—tanpa kompleksitas berlebihan. Namun, untuk sepenuhnya merangkum alur kerja ini, diperlukan kemampuan pembaruan OTA dan organisasi yang cermat yang menghargai perbaikan berkelanjutan setelah rilis.


Tertanam

  1. Siapa Penyedia Cloud ERP Terbaik? SAP, Microsoft, atau Oracle
  2. RISC‑V Summit 2020: Sesi Utama & Highlight
  3. Cypress Akuisisi Cirrent: Meningkatkan Konektivitas IoT dengan Perangkat Lunak Wi-Fi Aman dan Lancar
  4. Infineon Meluncurkan OPTIGA Trust M untuk Konektivitas Cloud Aman dan Cepat
  5. Renasen Memperluas Integrasi Azure RTOS di Lini RA, RX, dan RZ/A dengan FSP
  6. Melacak Kemajuan Teknologi Perangkat Medis
  7. Komputasi Cloud Edge: Tulang Punggung Esensial untuk Pertumbuhan IoT yang Cepat
  8. Pembaruan Perangkat IoT: Mengatasi Tantangan Distribusi di Tempat Kerja Modern
  9. Blackbaud Menyelesaikan Tebusan Setelah Pelanggaran Data 2020, Tengah Lonjakan Ransomware Global
  10. Empat Langkah Terjamin untuk Mengamankan Perangkat IoT Anda: Blueprint Jaminan Perangkat Lunak Komprehensif