IoT Platform'da cihaz mesajları için tanımlanan standart veri biçimi Alink JSON'dur. Sınırlı kaynağa ve düşük teknik özelliklere sahip cihazlar veya yüksek ağ aktarım hızı gerektiren cihazlar, IoT Platform ile iletişim kurmak için JSON verilerini kullanamaz. Bu sorunu çözmek için cihazlardan gelen ham verileri IoT Platform'a doğrudan iletebilirsiniz. IoT Platform, gönderilen betiklere dayalı olarak cihaza özel biçimler ile JSON biçimi arasında veri dönüştüren mesaj ayrıştırma özelliğini sunar.
Aşağıdaki mesaj türleri ayrıştırılabilir:
Özel konulardan gelen yukarı yönlü mesajlar. Cihazlar özel konuları kullanarak cloud'a mesaj gönderdiğinde yükler JSON verilerine ayrıştırılır.
Yukarı ve aşağı yönlü Thing Specification Language (TSL) mesajları. IoT Platform, cihazlar tarafından gönderilen TSL mesajlarının özel verilerini Alink JSON verilerine dönüştürür ve IoT Platform'dan gönderilen Alink JSON verilerini cihaza özel bir biçime dönüştürür.
Özel konulara gönderilen mesajları ayrıştırma
Bir cihaz, ?_sn=default ayrıştırma etiketine sahip özel bir konu kullanarak bir mesaj gönderdikten sonra, IoT Platform konsolunda gönderdiğiniz mesaj ayrıştırma betiğini çalıştırır. Bu işlem, alınan mesajın özel biçimdeki yükünü sonraki işleme aşamaları için bir JSON yapısına dönüştürür.
Aşağıdaki şekil veri ayrıştırma sürecini gösterir.

Aşağıdaki şekil özel konular kullanılarak veri gönderme sürecini gösterir.

Özel konu verilerini ayrıştırmak için betik yazma hakkında bilgi edinmek üzere aşağıdaki konulara bakın:
TSL mesajlarını ayrıştırma
Data Format parametresi Custom olarak ayarlanmış bir ürünün cihazı cloud ile iletişim kurduğunda, IoT Platform gönderdiğiniz veri ayrıştırma betiğini çalıştırır. Bu betik, yukarı yönlü verileri standart Alink JSON verilerine ve aşağı yönlü verileri özel biçim verilerine dönüştürür.
IoT Platform bir cihazdan özel biçimde bir mesaj aldığında, alınan mesajın verilerini Alink JSON biçimine dönüştürmek için bir mesaj ayrıştırma betiği çalıştırır ve ardından dönüştürülen verileri işler. IoT Platform bir cihaza mesaj göndermeden önce, mesajı Alink JSON biçiminden cihazın kullandığı özel biçime dönüştürmek için mesaj ayrıştırma betiğini çalıştırır.
Aşağıdaki şekil veri ayrıştırma sürecini gösterir.

Aşağıdaki şekil geçişli özellik veya olay verilerinin (yukarı yönlü veriler) gönderilme sürecini gösterir.

Aşağıdaki şekil cihaz hizmetlerini çağırma veya cihaz özelliklerini yapılandırma (aşağı yönlü veriler) sürecini gösterir.

TSL mesajlarını ayrıştırmak için mesaj ayrıştırma betikleri yazma örnekleri hakkında daha fazla bilgi edinmek üzere aşağıdaki konulara bakın: