Gerbang JT/T 808 menggunakan protokol JT/T 808-2019 dan menghubungkan perangkat ke IoT Platform melalui Transmission Control Protocol (TCP) atau Transport Layer Security (TLS). Kami merekomendasikan penggunaan TLS karena koneksi berbasis TCP kurang aman. Saat menghubungkan perangkat ke IoT Platform melalui TLS, Anda dapat mengaktifkan verifikasi satu arah di sisi server, Online Certificate Status Protocol (OCSP) untuk perangkat, koneksi aman dua arah antara perangkat dan server, serta fitur lainnya. Topik ini menjelaskan fitur-fitur gerbang JT/T 808 yang didukung oleh IoT Platform.
Wilayah dan jenis instans
Anda dapat menggunakan gerbang JT/T 808 untuk menghubungkan perangkat ke IoT Platform hanya jika Anda menggunakan instans Exclusive Enterprise Edition di wilayah China (Shanghai) .
Fitur
Fitur gerbang
Fitur | Deskripsi |
Nomor port kustom | Nomor port default dalam URL gerbang JT/T 808 adalah 7999. Anda dapat mengubah nomor port tersebut. Nilai valid: 1024 hingga 65535. |
Verifikasi satu pihak | Layanan pendaftaran, verifikasi, dan pencabutan perangkat disediakan oleh Alibaba Cloud IoT Platform. Anda harus membuat gerbang yang menggunakan verifikasi satu pihak, lalu tambahkan beberapa perangkat ke gerbang tersebut. Setelah perangkat terdaftar dan diverifikasi di IoT Platform menggunakan protokol standar JT/T 808, perangkat akan terhubung ke IoT Platform. |
Verifikasi pihak ketiga | Pengembang menentukan layanan pendaftaran, verifikasi, dan pencabutan perangkat. Pengembang dapat memberi otorisasi kepada IoT Platform untuk memanggil fungsi-fungsi dalam Function Compute. Saat pengembang membuat gerbang, pengembang harus memilih fungsi Function Compute yang menyediakan layanan pendaftaran, verifikasi, dan pencabutan perangkat. Anda harus membuat layanan dan fungsi Function Compute untuk melakukan pendaftaran, verifikasi, dan pencabutan perangkat, membuat gerbang yang menggunakan verifikasi pihak ketiga, lalu memberi otorisasi kepada IoT Platform untuk memanggil layanan dan fungsi Function Compute. Dengan cara ini, IoT Platform dapat menggunakan layanan pendaftaran dan verifikasi perangkat yang disediakan oleh Function Compute untuk secara otomatis membuat dan menghubungkan perangkat di konsol IoT Platform. |
Protokol transmisi | Gerbang JT/T 808 dapat menghubungkan perangkat ke IoT Platform melalui TCP atau TLS. Jika Anda menggunakan TCP untuk menghubungkan perangkat ke IoT Platform, kami sarankan agar Anda tidak menghubungkan perangkat melalui Internet. Untuk memastikan keamanan, kami sarankan Anda membangun koneksi melalui saluran sewa. |
Verifikasi perangkat berbasis X.509 | Gerbang menyediakan verifikasi satu arah di sisi server dan verifikasi dua arah antara perangkat dan server untuk memverifikasi identitas perangkat. |
OCSP | Gerbang memungkinkan Anda mengaktifkan OCSP untuk sertifikat perangkat dan sertifikat server. |
Koneksi dan komunikasi perangkat melalui JT/T 808
Pesan antara perangkat dan IoT Platform yang berkomunikasi melalui protokol JT/T 808 harus memenuhi persyaratan format data protokol tersebut.
Secara default, periode timeout untuk koneksi antara perangkat dan IoT Platform adalah 180 detik. Jika tidak ada data yang dikirimkan atau tidak ada detak jantung yang terdeteksi dalam 180 detik, perangkat akan terputus dari IoT Platform.
IoT Platform mendukung protokol JT/T 808-2019. Tabel berikut menjelaskan pesan dan ID pesan yang didukung. Untuk informasi lebih lanjut, lihat JT/T 808-2019.
Pesan | ID Pesan |
Balasan universal terminal | 0x0001 |
Respon universal platform | 0x8001 |
Detak jantung terminal | 0x0002 |
Pendaftaran terminal | 0x0100 |
Balasan pendaftaran terminal | 0x8100 |
Logout terminal | 0x0003 |
Otentikasi terminal | 0x0102 |
Data ditransmisikan melalui downlink | 0x8900 |
Data ditransmisikan secara transparan upstream | 0x0900 |
Pelaporan informasi lokasi | 0x0200 |
Mengunggah data lokasi dalam batch | 0x0704 |
Persiapan untuk koneksi dan komunikasi perangkat
Verifikasi satu pihak
Buat Gerbang JT/T 808: Saat membuat gerbang, atur parameter Authentication Type menjadi One-party Verification dan konfigurasikan parameter lainnya sesuai dengan skenario bisnis Anda.
Tambahkan Perangkat ke Produk Gerbang JT/T 808: Impor informasi tentang beberapa perangkat, termasuk nilai parameter Manufacturer ID, Terminal Model, dan Terminal ID untuk menambahkan perangkat ke gerbang.
IoT Platform menggabungkan nilai parameter Manufacturer ID, Terminal Model, dan Terminal ID. Hasil gabungan tersebut adalah nama perangkat di konsol IoT Platform. Nama tersebut menggunakan format berikut:
${Manufacturer ID}_${Terminal Model}_${Terminal ID}.Tentukan titik akhir gerbang JT/T 808 untuk perangkat agar perangkat terhubung ke IoT Platform. Anda dapat melakukan operasi berikut berdasarkan kebutuhan bisnis Anda:
Jika titik akhir ditentukan untuk perangkat, Anda harus mengonfigurasi catatan CNAME untuk mengubah titik akhir menjadi URL gerbang. Untuk informasi tentang cara menyelesaikan nama domain, lihat Alibaba Cloud DNS.
Jika tidak ada titik akhir yang ditentukan untuk perangkat, Anda harus menentukan URL gerbang sebagai titik akhir perangkat.
Opsional. Konfigurasikan mesin aturan untuk berlangganan atau meneruskan pesan tentang pendaftaran perangkat, pencabutan, dan pengiriman data ke server Anda.
Verifikasi pihak ketiga
Buat Layanan Function Compute dan buat Fungsi Function Compute: Layanan dan fungsi digunakan untuk melakukan verifikasi pihak ketiga pada perangkat.
Permintaan yang ingin Anda kirim untuk mengimplementasikan fungsi verifikasi dan parameter respons harus sesuai dengan definisi fungsi. Anda dapat menentukan nama kustom untuk fungsi tersebut. Untuk informasi lebih lanjut tentang parameter permintaan dan parameter respons untuk pendaftaran perangkat, verifikasi perangkat, dan pencabutan perangkat dalam fungsi verifikasi perangkat, lihat Buat Gerbang MQTT.
Buat Gerbang JT/T 808: Saat membuat gerbang, atur parameter Authentication Type menjadi Third-party Certification, atur parameter Device-verified FC Service menjadi layanan yang ada, atur parameter Device-verified FC Function menjadi fungsi yang ada, lalu konfigurasikan parameter lainnya sesuai dengan skenario bisnis Anda.
Hubungkan perangkat ke IoT Platform. Setelah gerbang dibuat dan pertama kali perangkat mencoba terhubung ke IoT Platform, IoT Platform secara otomatis membuat perangkat di konsol IoT Platform, lalu melakukan verifikasi dan koneksi perangkat. IoT Platform menggabungkan nilai parameter permintaan manufacturer, deviceModel, dan deviceId yang Anda tentukan saat mendaftarkan perangkat dalam fungsi verifikasi Function Compute. Hasil gabungan tersebut adalah nama perangkat di konsol IoT Platform. Nama tersebut menggunakan format berikut:
${manufacturer}_${deviceModel}_${deviceId}.Opsional. Konfigurasikan mesin aturan untuk berlangganan atau meneruskan pesan tentang pendaftaran perangkat, pencabutan, dan pengiriman data ke server Anda.
Proses koneksi dan komunikasi perangkat
Gambar berikut menunjukkan proses menggunakan gerbang untuk menghubungkan perangkat ke IoT Platform dan mengaktifkan komunikasi antara perangkat dan IoT Platform. Untuk informasi lebih lanjut tentang komunikasi antara server dan perangkat, lihat bagian "Pesan" topik ini.
Verifikasi satu pihak

Verifikasi pihak ketiga

Pesan
Gerbang memungkinkan IoT Platform berkomunikasi dengan perangkat berdasarkan protokol JT/T 808-2019. Untuk informasi lebih lanjut, lihat bagian "Koneksi dan Komunikasi Perangkat melalui JT/T 808" dalam topik ini.
Komunikasi upstream: perangkat ke IoT Platform
Anda dapat menggunakan fitur penerusan data mesin aturan di IoT Platform untuk meneruskan pesan tentang pendaftaran perangkat, pencabutan, dan pengiriman data ke server Anda. Anda juga dapat menggunakan fitur langganan sisi server Advanced Message Queuing Protocol (AMQP) mesin aturan di IoT Platform untuk mengirim data perangkat ke IoT Platform.
Untuk informasi lebih lanjut, lihat Pesan.
Komunikasi downstream: IoT Platform ke perangkat
Server dapat memanggil operasi RRpc untuk mengirim pesan ke perangkat tertentu dan mengembalikan respons pada saat yang sama.