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

Tur Virtual Lab IIoT RTI

Pastikan Anda memberi tahu mereka tentang sistem perangkat lunak yang mengoperasikan lab, ” kata tim saya saat saya bersiap untuk memandu tur Lab IIoT RTI sebagai bagian dari Connext Conference edisi Silicon Valley. Jika Anda mengunjungi lab, yang menonjol adalah deretan perangkat keras, dari server besar hingga Raspberry Pi. Namun sistem fisik di lab hanya menceritakan sebagian dari kisah tentang apa yang terjadi di balik tirai untuk membangun dan menguji perangkat lunak kami. Sistem perangkat lunak mengubah ruang dari "kumpulan komputer" menjadi laboratorium sejati. Koordinasi sumber daya lab oleh sistem perangkat lunak internal ini telah berkembang dan diintegrasikan ke dalam proses pembuatan, pengujian, dan dukungan internal RTI..

Sebelum kita masuk ke detailnya, izinkan saya menggambarkan jenis pengembangan perangkat lunak yang perlu didukung lab kami. Perangkat lunak RTI Connext berjalan di lebih dari 100 kombinasi prosesor/sistem operasi/rantai alat yang berbeda, mulai dari distribusi Linux umum pada prosesor Intel, hingga sistem operasi waktu nyata khusus pada sistem tertanam khusus. Kami mendukung berbagai teknologi jaringan dan transportasi, dan antarmuka dengan sejumlah database. Pustaka RTI Connext mendukung pengembangan dalam C, C++, Java, C#, Ada, Lua, Python, Javascript, dan Go. Rangkaian produk kami terdiri dari lebih dari 20 produk individu. Kami terus mendukung dan mengirimkan tambalan ke versi perangkat lunak yang lebih lama, kembali lebih dari sepuluh tahun, karena sifat dan siklus peningkatan sistem IIoT pelanggan. Untuk mendukung ini, kami telah membangun lab IIoT yang mengesankan.

Di RTI, kami menghosting dan mengoperasikan sistem build dan pengujian kami sendiri. Sementara beberapa bagian dapat dengan mudah dimigrasikan ke lingkungan Atlassian, Amazon Web Services atau Microsoft Azure yang dihosting, sebagian besar lab tidak bisa. Mari kita intip.

Lab RTI IIoT terdiri dari tiga kelompok besar sistem:

  1. Build dan uji cluster - menjalankan berbagai mesin virtual x86/x64
  2. Perusahaan dan mesin target pengujian yang disematkan - kombinasi perangkat keras khusus, sistem operasi waktu nyata, dan sistem yang jarang digunakan
  3. Mesin skalabilitas dan performa - satu set mesin uji yang kuat dan kumpulan besar papan Raspberry Pi.

Cluster Bangun dan Uji

Setiap hari, developer dan sistem Continuous Integration memulai banyak siklus build dan pengujian di cluster build dan pengujian kami. Sistem ini dibangun menggunakan openstack dan ceph untuk memvirtualisasikan lingkungan komputasi dan penyimpanan. Saat ini kami menggunakan Atlassian Bamboo untuk Integrasi Berkelanjutan, dan sedang dalam proses migrasi ke Jenkins. Lebih lanjut tentang ini nanti.

Setiap minggu, kami memulai siklus uji pembangunan dan regresi penuh di semua arsitektur yang kami dukung. Ini melibatkan sistem virtual, serta pengujian pada perusahaan dan target pengujian yang disematkan.

Dasbor Uji Regresi

Saat ini kami menggunakan serangkaian skrip buatan sendiri untuk mengotomatiskan pembuatan mingguan. Skrip ini memulai kompilasi asli dan silang, menyetel ulang papan yang disematkan, menjalankan pengujian pada target yang disematkan dan perusahaan, mengumpulkan hasilnya dan menyediakannya di dasbor untuk ditinjau oleh pengembang. Membuat ini berfungsi di semua arsitektur bukanlah upaya kecil. Tim platform kami tidak hanya ahli dalam mem-porting perangkat lunak kami ke berbagai sistem operasi, mereka juga terbiasa dengan kekhasan setiap target yang disematkan dan cara mengotomatiskan pengujian.

Mesin Target Pengujian Tertanam dan Perusahaan

Tidak semua target pengujian kami dapat divirtualisasikan pada cluster build dan pengujian kami. Misalnya, kami mendukung AIX di server IBM Power dan Solaris di Sparc. Kami bahkan memiliki pelanggan yang menggunakan openVMS pada sistem DEC Alpha. Ketika salah satu pelanggan kami membangun sistem kustom (dan mahal) menggunakan prosesor Sel, kami mendapatkan beberapa konsol game Playstation 3 dan menjalankan Linux sebagai alternatif yang lebih murah. Mereka terus bekerja seperti pesona. Kami juga menjalankan berbagai versi MacOS, dan sistem Redhawk Linux yang diperkuat dari Concurrent.

Berbagai Target OS Perusahaan di Lab RTI IIoT

Sebagian besar target pengujian adalah sistem tertanam. Banyak dari ini adalah sistem pada sebuah chip. Kami memiliki salah satu dari sebagian besar keluarga prosesor di lab:x86, PowerPC, MIPS, ARM (termasuk Zynq dan NVIDA Tegra X2), dll. Kami mendukung banyak sistem operasi waktu nyata, termasuk VxWorks, VxWorks 653, Integrity, LynxOS, QNX, Nucleus, FreeRTOS, Linux real-time, DEOS, dan Intime.

Dalam beberapa kasus, terutama ketika tidak ada sistem setara yang tersedia untuk kami beli, pelanggan kami akan memberi kami sistem, sistem operasi, dan paket dukungan papan (BSP). Dalam kebanyakan kasus, tim platform kami akan mengintegrasikan sistem dan membangun kernel yang disematkan. Seringkali kami adalah salah satu yang pertama mencoba BSP baru atau bahkan perangkat keras baru.

Berbagai Target Tertanam di Lab RTI IIoT

Mesin Skalabilitas dan Performa

Kelompok sistem ketiga adalah mesin uji skalabilitas dan kinerja. Kami memiliki seperangkat sistem x64 yang kuat, diisolasi dari lab lainnya untuk mengukur latensi dan throughput perangkat lunak kami dengan setiap build. Kami juga menggunakan sistem ini untuk melakukan penemuan dan pengujian skalabilitas lainnya, menggunakan kerangka pengujian buatan sendiri. Misalnya, dengan kerangka uji "Polygraph" kami, kami dapat memverifikasi protokol penemuan dalam skala besar. Hal ini memungkinkan kita untuk menjawab pertanyaan seperti:Apakah semua aplikasi yang perlu menemukan satu sama lain, melakukannya? Seperti apa CPU, memori, dan konsumsi bandwidth selama fase penemuan? Berapa lama waktu yang dibutuhkan untuk menemukan?

Selain itu, kami membangun cluster Raspberry Pi kecil yang memungkinkan kami menguji skalabilitas perangkat lunak kami di berbagai topologi jaringan. Sebagai bagian dari salah satu proyek penelitian kami, tim peneliti membangun sistem untuk menerapkan dan mengelola aplikasi pengujian dan hasil dengan mudah saat menggunakan banyak mesin.

Sistem Perangkat Lunak untuk menerapkan aplikasi pengujian pada sekumpulan besar mesin

Jaringan

Kami menguji middleware kami dengan berbagai teknologi dan topologi jaringan. Kami memiliki kombinasi jaringan 10/100Mbps, Gigabit dan 10 Gbit Ethernet. Kami memiliki sistem manajemen kabel yang sangat kuat dan telah membangun testbed nirkabel untuk memvalidasi fitur Transport Mobility, sambil beralih ke jaringan WIFI lainnya. Kami memiliki pengaturan Infiniband kecil, dan di masa lalu telah menguji middleware kami melalui tautan satelit juga. Kami dapat mensimulasikan paket yang hilang atau paket yang rusak.

Jika Anda memiliki kesempatan untuk mengunjungi lab, Anda akan menemukan bahwa lab itu penuh dengan peralatan tetapi bukan manusia. Melalui sakelar daya berjaringan dan server serial, teknisi RTI di seluruh dunia dapat mengakses dan memiliki kontrol penuh atas setiap sistem di lab secara virtual.

Sistem Pembangunan Generasi Selanjutnya

Infrastruktur pembangunan dan pengujian kami saat ini telah membantu kami dengan baik selama beberapa tahun terakhir. Namun, kami telah mencapai potensinya. Kami sedang dalam proses membangun sistem pembangunan baru yang memungkinkan:

Lab RTI IIoT adalah jantung dari tindakan di Kantor Pusat R

[1] [2] 下一页

Teknologi Internet of Things

  1. Menangani Lanskap Ancaman yang Berkembang dari ICS dan IIoT
  2. Mengelola keamanan IIoT
  3. Memperkuat keamanan siber
  4. Alat augmented reality dan virtual dapat benar-benar mendapat manfaat dari pelatihan
  5. Mengintegrasikan Kontrol Analog ke dalam Sistem IIoT
  6. Dapatkah Sistem ERP dan MES Mengikuti IIoT?
  7. Ayo bermain di kotak pasir uji sensor IIoT untuk pabrik pintar
  8. Sorotan pada Konferensi Virtual ISA IIoT &Manufaktur Cerdas
  9. Integrasi 5G Dalam Sistem IIoT Mempercepat Adopsi Industri 4.0
  10. 5 Langkah untuk Membawa Sistem Lama Anda Online dengan IIoT