Skip to main content

measurements_device

measurements_device, accepted telemetry içindeki cihaz durum segmentini typed ve performanslı biçimde saklar. Stream kabul edildikten sonra payload dışındaki cihaz durumu alanları, batarya ve IoT bağlamı korunacak şekilde bu tabloya yazılır.

Bu segment iki alt aileyi birlikte taşır: Device.Power ve Device.IoT. Batarya gerilimi, akımı, şarj durumu ve hücresel bağlantı kalitesi gibi alanlar operasyonel olarak birlikte yorumlandığı için bunları generic measurements tablosuna dağıtmak yerine tek bir cihaz segmentinde topluyoruz.

Bu tablo ham payload içermez. Buradaki değerler accepted stream'e bağlı, cihazın aynı interval içindeki durum özetidir. B_IV, B_AC, B_CS ve RSSI çekirdek alanlardır. Device segmenti mevcutsa bu alanlar zorunludur; eksik veya geçersiz aralıkta olmaları durumunda paket geçersiz sayılır.

FK Davranis Notlari

FKON DELETEON UPDATENot
measurements_device.stream_id -> streams.idCASCADECASCADETyped olcum tablosu stream ile atomik yasar; ebeveyn stream silinirse kayitlar yetim kalmaz.

Kolonlar

KolonTipNullAnlamı
stream_idinthayırBu cihaz durum kaydının ait olduğu accepted stream; aynı zamanda birincil anahtar
device_idvarchar(21)hayırCihaz kimliği
sequence_nointevetCihaz sequence alanı varsa
device_timetimestamphayırÖlçüm zamanı
sample_period_secinthayırÖrnekleme periyodu (DEFAULT: 0)
is_validbooleanhayırSegment seviyesinde geçerlilik (DEFAULT: false)
b_ivfloathayırBatarya anlık gerilimi
b_avfloathayırBatarya ortalama gerilimi
b_icfloatevetBatarya anlık hattı akımı
b_acfloathayırBatarya ortalama hat akımı
b_csinthayırŞarj durumu kodu
b_socfloatevetBatarya doluluk oranı
rssiinthayırAnlık hücresel sinyal seviyesi
wdsintevetHaberleşme durum kodu
tacintevetTracking Area Code
cell_idintevetHücresel hücre tanımlayıcısı
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

İndeksler

İndeksAmacı
(device_id, device_time)Bir cihazın zaman bazlı batarya ve IoT durum geçmişini hızlı okumak için
(device_time)Zaman penceresi bazlı toplu cihaz durum sorguları için

Örnek Kayıtlar

{
"stream_id": 1,
"device_id": "46000000C47CA670",
"sequence_no": 1,
"device_time": "2026-04-03T10:29:50Z",
"sample_period_sec": 900,
"is_valid": true,
"b_iv": 3.982,
"b_av": 3.976,
"b_ac": -0.420,
"b_cs": 2,
"b_ic": 0.000,
"b_soc": 78.4,
"rssi": -74,
"wds": 5,
"tac": 41201,
"cell_id": 18324511,
"create_time": "2026-04-03T10:30:00Z",
"update_time": "2026-04-03T10:30:00Z"
}

Özet: İlk accepted stream için cihaz durum segmenti yazılmış; batarya çekirdek alanları ve hücresel bağlantı bağlamı aynı stream altında birlikte tutuluyor.