measurements_current
measurements_current, accepted enerji paketlerinin akım segmentini typed ve performanslı biçimde saklar. Stream kabul edildikten ve gerekiyorsa kalibrasyon uygulandıktan sonra akımla ilgili alanlar bu tabloya yazılır.
Akım verisi de gerilim verisi gibi çok kolonlu ve yoğun bir alan seti taşır. RMS akımlar, tepe akımlar, temel bileşenler ve harmonikler tek accepted stream altında birlikte yorumlanır; fakat sorgu ve yazma maliyetini kontrol altında tutmak için bunlar measurements_current segmentinde ayrı tutulur.
Bu tablo ham payload içermez. Buradaki değerler, accepted stream'e bağlı ve measurement katmanı için normalize edilmiş akım sonuçlarıdır.
FK Davranis Notlari
| FK | ON DELETE | ON UPDATE | Not |
|---|---|---|---|
measurements_current.stream_id -> streams.id | CASCADE | CASCADE | Typed olcum tablosu stream ile atomik yasar; ebeveyn stream silinirse kayitlar yetim kalmaz. |
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
stream_id | int | hayır | Bu akım kaydının ait olduğu accepted stream; aynı zamanda birincil anahtar |
device_id | varchar(21) | hayır | Cihaz kimliği |
sequence_no | int | evet | Cihaz sequence alanı varsa |
device_time | timestamp | hayır | Ölçüm zamanı |
sample_period_sec | int | hayır | Örnekleme periyodu (DEFAULT: 0) |
is_valid | boolean | hayır | Segment seviyesinde geçerlilik (DEFAULT: false) |
irms_r | float | evet | R fazı RMS akımı |
irms_s | float | evet | S fazı RMS akımı |
irms_t | float | evet | T fazı RMS akımı |
irms_a | float | evet | Ortalama RMS akım |
ipeak_r | float | evet | R fazı tepe akımı |
ipeak_s | float | evet | S fazı tepe akımı |
ipeak_t | float | evet | T fazı tepe akımı |
ifund_r | float | evet | R fazı temel akım bileşeni |
ifund_s | float | evet | S fazı temel akım bileşeni |
ifund_t | float | evet | T fazı temel akım bileşeni |
iharm_r_3 | float | evet | R fazı 3. harmonik akım bileşeni |
iharm_s_3 | float | evet | S fazı 3. harmonik akım bileşeni |
iharm_t_3 | float | evet | T fazı 3. harmonik akım bileşeni |
iharm_r_5 | float | evet | R fazı 5. harmonik akım bileşeni |
iharm_s_5 | float | evet | S fazı 5. harmonik akım bileşeni |
iharm_t_5 | float | evet | T fazı 5. harmonik akım bileşeni |
iharm_r_7 | float | evet | R fazı 7. harmonik akım bileşeni |
iharm_s_7 | float | evet | S fazı 7. harmonik akım bileşeni |
iharm_t_7 | float | evet | T fazı 7. harmonik akım bileşeni |
iharm_r_9 | float | evet | R fazı 9. harmonik akım bileşeni |
iharm_s_9 | float | evet | S fazı 9. harmonik akım bileşeni |
iharm_t_9 | float | evet | T fazı 9. harmonik akım bileşeni |
create_time | timestamp | hayır | Kayıt oluşturulma zamanı |
update_time | timestamp | hayır | Son güncelleme zamanı |
İndeksler
| İndeks | Amacı |
|---|---|
(device_id, device_time) | Bir cihazın zaman bazlı akım geçmişini hızlı okumak için |
(device_time) | Zaman penceresi bazlı toplu sorgular için |
Örnek Kayıtlar
- Cihaz 1
- Cihaz 2
- E2E-001 Yuksek Akim
{
"stream_id": 1,
"device_id": "46000000C47CA670",
"sequence_no": 1,
"device_time": "2026-04-03T10:29:50Z",
"sample_period_sec": 900,
"is_valid": true,
"irms_r": 42.8,
"irms_s": 42.2,
"irms_t": 43.0,
"irms_a": 42.67,
"ipeak_r": 61.2,
"ipeak_s": 60.8,
"ipeak_t": 61.5,
"ifund_r": 42.3,
"ifund_s": 41.8,
"ifund_t": 42.6,
"iharm_r_3": 0.9,
"iharm_s_3": 0.8,
"iharm_t_3": 1.0,
"iharm_r_5": 1.4,
"iharm_s_5": 1.3,
"iharm_t_5": 1.5,
"iharm_r_7": 0.7,
"iharm_s_7": 0.6,
"iharm_t_7": 0.7,
"iharm_r_9": 0.3,
"iharm_s_9": 0.3,
"iharm_t_9": 0.4,
"create_time": "2026-04-03T10:30:00Z",
"update_time": "2026-04-03T10:30:00Z"
}
Özet: İlk accepted stream için akım segmenti yazılmış; RMS, tepe, temel bileşen ve 3/5/7/9. harmonikler tek stream altında birlikte saklanıyor.
{
"stream_id": 2,
"device_id": "46000000C47CA671",
"sequence_no": 1,
"device_time": "2026-04-03T10:24:55Z",
"sample_period_sec": 900,
"is_valid": true,
"irms_r": 38.4,
"irms_s": 37.9,
"irms_t": 38.1,
"irms_a": 38.13,
"ipeak_r": 54.7,
"ipeak_s": 54.2,
"ipeak_t": 54.5,
"ifund_r": 37.8,
"ifund_s": 37.2,
"ifund_t": 37.6,
"iharm_r_3": 0.6,
"iharm_s_3": 0.6,
"iharm_t_3": 0.7,
"iharm_r_5": 1.1,
"iharm_s_5": 1.0,
"iharm_t_5": 1.1,
"iharm_r_7": 0.5,
"iharm_s_7": 0.5,
"iharm_t_7": 0.5,
"iharm_r_9": 0.2,
"iharm_s_9": 0.2,
"iharm_t_9": 0.2,
"create_time": "2026-04-03T10:25:00Z",
"update_time": "2026-04-03T10:25:00Z"
}
Özet: İkinci cihazın akım segmenti aynı kolon yapısıyla tutulmuş; böylece segment bazlı karşılaştırmalar ve zaman serisi okumaları tek indeks setiyle yapılabilir.
{
"stream_id": 101,
"device_id": "46000000C47CA670",
"sequence_no": 9001,
"device_time": "2026-04-09T10:29:50Z",
"sample_period_sec": 900,
"is_valid": true,
"ifund_r": 46.4,
"ifund_s": 46.1,
"ifund_t": 46.6,
"create_time": "2026-04-09T10:30:00Z",
"update_time": "2026-04-09T10:30:00Z"
}
Özet: E2E-001 tetikleyici ölçüm satırı. IFUND_R/S/T değerleri 45A üstünde olduğu için grup 1 trigger edilir.