AWS IoT SiteWise'da tarih ve saat işlevlerini ve saat dilimi desteğini duyurmak

Yayınlanma Tarihi: 21 Oca 2021

AWS IoT SiteWise'ın artık AWS IoT SiteWise var lık modelindeki metrik ve dönüş üm hesaplamalarında kullanılmak üzere tarih ve saat işlevlerini ve küresel saat dilimlerini desteklediğini duyurmaktan heyecan duyuyoruz. Artık UTC (Koordineli Evrensel Saat) veya yerel saat diliminizdeki ekipman verilerinin geçerli zaman damgasını almak için tarih ve saat ifadelerini kullanabilir, yıl, ay, ayın günü ve saat gibi giriş parametreleri verilen zaman damgaları oluşturabilir ve belirli bir zaman damgası değeri verilmiş yıl veya ay gibi farklı zaman alanlarını ayıklayabilirsiniz. AWS IoT SiteWise tarafından desteklenen tarih ve saat işlevleri aşağıda listelenmiştir.

Geçerli saati alın - AWS IoT SiteWise artık geçerli zaman damgalarını iki şekilde çıkarmanıza olanak tanıyan zaman işlevlerine sahiptir.
now () - Bu işlevi dönem biçimindeki zamanı veya 1 Ocak 1970 12:00 UTC'den geçen saniye sayısını almak için kullanabilirsiniz.
timestamp () - Dönüş ümler için giriş mesajının UTC dönemi saniyeleri cinsinden zaman damgasını ve metrikler için geçerli pencere bitiş zaman damgasını almak için bu işlevi kullanabilirsiniz.

Yerel saati ayıkla - yerel saat (epoch_seconds, time zone)
Bu işlevi, farklı zaman dilimlerinden varlık verilerini temsil etmek için kullanabilirsiniz. Yerel saat dilimleri, saat dilimi önekleri ('UTC', 'CET') veya saat cinsinden saat dilimi kayması ('UTC+ 01:00 ') belirterek oluşturulabilir. Örnek bir müşteri kullanım örneğinde, bir otomotiv üreticisinin Türkiye'de bulunan fabrikaları ve ekipmanları vardır ve veriler UTC'de kaydedilmiştir. Yönetici, yerel saat dilimindeki zamanı bir SiteWise formül ifadesinde localtime (timestamp (), 'TRT') olarak çıkarabilir; burada TRT, Türkiye saat dilimi için önceden tanımlanmış bir ön ektir ve daha sonra yerel saat dilimlerindeki verileri görselleştirmek için kullanılabilir. Desteklenen saat dilimlerinin listesi için AWS IoT SiteWise Desteklenen Saat Dilimleri sayfasını ziyaret edin.

Zaman alanlarını ayıklayın - year (), mon (), yday (), mday (), wday (), hour (), minute (), sn ()
Yerel saat nesnesinden farklı zaman bileşenlerini (yıl, ay, yılın günü, ayın günü, haftanın günü, saat, dakika, saniye) çıkarmak için bu işlevleri kullanabilirsiniz. Örnek olarak, Oregon'da bulunan bir tıbbi cihaz şirketinin fabrika kat yöneticisi haftanın her günü ortalama üretkenliği hesaplamak istiyor. Yönetici, daha sonra günlük üretkenliği karşılaştırmak için kullanılabilecek bir metriği productivity_monday=if (timestamp () .localtime ('PST') .wday () .eq (1), avg (verimlilik), none) olarak tanımlayabilir. wday () işlevi, haftanın gününü 0-6 tamsayı biçiminde döndürür ve 0 Pazar gününü temsil eder.

İnşaat süresi - mktime ()
Bu işlevi, yıl, ay, ayın günü vb. insan tarafından okunabilen tarih biçiminden UTC dönemi saniyelerini (kayan nokta) oluşturmak için kullanabilirsiniz. Örneğin, belirli bir tarih ve saati, örneğin 19 Ocak 2021 4:31:39 UTC'yi dönem saniyesi cinsinden temsil etmek istiyorsanız, mktime () işlevini aşağıdaki biçimde kullanabilirsiniz: mktime ('UTC', 2021, 1, 19, 4, 31, 39.00).

Tarih ve saat işlevlerinin listesi ve örnekleri için AWS IoT SiteWise Expressions sayfasını ziyaret edin.

AWS IoT SiteWise, endüstriyel ekipmanlardan büyük ölçekte veri toplamak, depolamak, düzenlemek ve izlemek için yönetilen bir hizmettir. Daha fazla bilgi edinmek için lütfen AWS IoT SiteWise web sitesini veya geliştirici kılavuz unu ziyaret edin. AWS IoT SiteWise destekli bölgelerin listesi için AWS Bölgeleri sayfasını ziyaret edin.