İçeriğe geç

Ücretsiz araç

UNS konu ve etiket adı oluşturucu

Saha, alan, hat ve makine listenizden tutarlı Unified Namespace konuları üretin. Türkçe karakterler ve MQTT'nin yasakladığı karakterler temizlenir, Sparkplug B konuları da hazırlanır, sonuç CSV ya da JSON olarak indirilir.

Hiyerarşi ve sinyaller

Üretilen konular

UNS konusu (MQTT)Sparkplug B konusuSparkplug metrik adı

Konu ağacı

 

Konular nasıl üretiliyor?

Her makine satırı, her sinyalle birleştirilerek bir konu oluşturur: kuruluş/saha/alan/hat/makine/sinyal. Her seviye küçük harfe çevrilir, Türkçe harfler ASCII karşılıklarına dönüştürülür, boşluk, nokta ve alt çizgi seçtiğiniz ayırıcı olur, geri kalan karakterler çıkarılır. Örnekte üç makine ve dört sinyal 12 konu üretir; ilki acme-plastik/istanbul/pres-atolyesi/hat-1/pres-03/state, Sparkplug karşılığı spBv1.0/istanbul/DDATA/pres-atolyesi-hat-1/pres-03 konusunda state metriğidir.

Konu kuralları MQTT 3.1.1 ve MQTT 5.0 belirtimlerinin 4.7 bölümüne göre denetlenir: "+", "#" ve U+0000 bulunamaz, "$" ile başlayan konular sunucuya ayrılmıştır. Sparkplug B konusu Eclipse Sparkplug 3.0 belirtimindeki spBv1.0/group_id/mesaj_tipi/edge_node_id/device_id biçimini izler. Yazımları farklı olup normalize edilince aynı konuya düşen satırlar ayrıca listelenir; bunlar sahada iki makinenin verisinin birbirine karışmasının en sık nedenidir.

UNS'yi nereden başlatmalı?

İsimlendirme kuralı UNS'nin en ucuz ama geri dönmesi en zor kararıdır. Mimariyi Proxus'un Unified Namespace mimari rehberinde, sahada nasıl kurduğumuzu Unified Namespace çözümü ve endüstriyel veri yönetimi sayfalarımızda anlatıyoruz. Diğer araçlar araçlar sayfasında.

Sıkça sorulan sorular

Merak edilenler

Unified Namespace (UNS) konusu nasıl adlandırılmalı?

Yaygın yaklaşım, konuyu tesisin fiziksel hiyerarşisini izleyerek kurmaktır: kuruluş/saha/alan/hat/makine/sinyal. Her seviye küçük harf, ASCII ve tek bir kelime ayırıcıyla yazılır; böylece "Pres 03" ile "pres-03" aynı konuya düşer ve aboneler joker karakterlerle (+, #) güvenle filtre kurabilir. Önemli olan bir kuralı seçip tüm tesiste aynı uygulamaktır.

Konu adında Türkçe karakter kullanılabilir mi?

MQTT konu adları UTF-8 olduğu için teknik olarak kullanılabilir. Ancak farklı sistemler İ/ı ve ş gibi harfleri farklı biçimde büyütüp küçültebildiği için aynı makine iki ayrı konuya düşebilir. Araç bu yüzden ç→c, ğ→g, ı/İ→i, ö→o, ş→s, ü→u dönüşümü yapar.

Konu adında hangi karakterler yasak?

MQTT 3.1.1 ve 5.0 belirtimine göre "+" ve "#" joker karakterdir ve yayınlanan bir konu adında bulunamaz; U+0000 karakteri de kullanılamaz. "$" ile başlayan konular ($SYS gibi) sunucuya ayrılmıştır. Bir konu adı en az 1, en çok 65535 bayt olabilir. Araç bu karakterleri çıkarır ve hangi satırda bulunduklarını gösterir.

Sparkplug B konusu UNS konusundan nasıl farklı?

Sparkplug B (Eclipse Sparkplug 3.0) konusu sabit bir biçim izler: spBv1.0/group_id/mesaj_tipi/edge_node_id/device_id. Hiyerarşinin tamamı konuya sığmaz; araç saha ya da kuruluşu group_id, aradaki seviyeleri edge_node_id, makineyi device_id yapar, sinyali ise metrik adı olarak verir. Bu yaygın bir eşleştirmedir, tek doğru değildir; kendi Sparkplug ağınızın kuralına göre uyarlayın.

Girdiğim veriler bir yere gönderiliyor mu?

Hayır. Konular tarayıcınızda üretilir; CSV ve JSON dosyaları da tarayıcıda oluşturulur, hiçbir değer sunucuya gönderilmez.

Sonraki adım

Üretim verilerinizi nasıl değerlendirebileceğimizi konuşalım.

Tesisinizi, makinelerinizi ve hedefinizi anlatın. Entegrasyon mühendislerimizle görüşerek projenizin kapsamını birlikte belirleyin.

Ödüller ve referanslar

Endüstriyel yazılım deneyimimiz, referanslarımız ve ödüllerimiz

Referanslarımızı inceleyin →