Ana içeriğe geç

measurements_voltage

measurements_voltage, accepted enerji paketlerinin gerilim segmentini typed ve performanslı biçimde saklar. Stream kabul edildikten ve gerekiyorsa kalibrasyon uygulandıktan sonra gerilimle ilgili alanlar bu tabloya yazılır.

Enerji paketleri aynı anda çok sayıda ham değişken taşıyabildiği için tüm measurement verisini tek geniş tabloda toplamak sistemi gereksiz yorar. Bu nedenle measurement tarafını çok kolonlu ama konu bazlı segmentlere ayırdık. measurements_voltage, bu segmentlerin gerilim ayağıdır; downstream sorgular yalnız gerilim kolonlarına ihtiyaç duyduğunda başka segmentleri taramak zorunda kalmaz.

Bu tablo ham payload saklamaz. Buradaki değerler, accepted stream'e bağlanmış ve measurement katmanına yazılmaya hazır hale getirilmiş gerilim sonuçlarıdır.

FK Davranis Notlari

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

Kolonlar

KolonTipNullAnlamı
stream_idinthayırBu gerilim 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)
vrms_rfloatevetR fazı RMS gerilimi
vrms_sfloatevetS fazı RMS gerilimi
vrms_tfloatevetT fazı RMS gerilimi
vrms_afloatevetOrtalama faz gerilimi
fqfloatevetŞebeke frekansı
vfund_rfloatevetR fazı temel gerilim bileşeni
vfund_sfloatevetS fazı temel gerilim bileşeni
vfund_tfloatevetT fazı temel gerilim bileşeni
vharm_r_3floatevetR fazı 3. harmonik gerilim bileşeni
vharm_s_3floatevetS fazı 3. harmonik gerilim bileşeni
vharm_t_3floatevetT fazı 3. harmonik gerilim bileşeni
vharm_r_5floatevetR fazı 5. harmonik gerilim bileşeni
vharm_s_5floatevetS fazı 5. harmonik gerilim bileşeni
vharm_t_5floatevetT fazı 5. harmonik gerilim bileşeni
vharm_r_7floatevetR fazı 7. harmonik gerilim bileşeni
vharm_s_7floatevetS fazı 7. harmonik gerilim bileşeni
vharm_t_7floatevetT fazı 7. harmonik gerilim bileşeni
vharm_r_9floatevetR fazı 9. harmonik gerilim bileşeni
vharm_s_9floatevetS fazı 9. harmonik gerilim bileşeni
vharm_t_9floatevetT fazı 9. harmonik gerilim bileşeni
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

İndeksler

İndeksAmacı
(device_id, device_time)Bir cihazın zaman bazlı gerilim geçmişini hızlı okumak için
(device_time)Zaman penceresi bazlı toplu 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,
"vrms_r": 229.4,
"vrms_s": 228.9,
"vrms_t": 230.1,
"vrms_a": 229.47,
"fq": 50.0,
"vfund_r": 229.1,
"vfund_s": 228.6,
"vfund_t": 229.8,
"vharm_r_3": 0.8,
"vharm_s_3": 0.7,
"vharm_t_3": 0.9,
"vharm_r_5": 1.2,
"vharm_s_5": 1.1,
"vharm_t_5": 1.0,
"vharm_r_7": 0.6,
"vharm_s_7": 0.5,
"vharm_t_7": 0.6,
"vharm_r_9": 0.3,
"vharm_s_9": 0.3,
"vharm_t_9": 0.4,
"create_time": "2026-04-03T10:30:00Z",
"update_time": "2026-04-03T10:30:00Z"
}

Özet: İlk accepted stream için gerilim segmenti yazılmış; RMS, temel bileşen ve 3/5/7/9. harmonikler tek stream altında birlikte saklanıyor.