Endüstriyel Sayaç Denetim Arka Ucu Şablonu
Sayaç Akışı, Denetim Geçmişi ve Kalibrasyon Takibi
Back4app üzerinde akış kayıtları, toplayıcı geçmişi ve kalibrasyon kayıtlarıyla birlikte üretime hazır endüstriyel sayaç denetim arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için AI Ajanı istemi içerir.
Ana Noktalar
Bu şablon, operasyonların sayaç kontrollerini ve site faaliyetlerini düzenli tutabilmesi için akış günlükleri, toplam geçmişi ve kalibrasyon kayıtları ile sanayi tipi bir sayaç denetim arka ucu sağlar.
- Akış günlükleri takibi — Alan ekiplerinin her denetimi siteye, sayaça ve zaman damgasına göre gözden geçirebilmesi için Model Sayaç ve AuditLog girişleri.
- Toplam tarihçesi — Vardiyalar, ziyaretler veya yeniden kalibrasyon döngüleri arasında sayaç toplamlarını karşılaştırmak için TotalizerReading anlık görüntülerini saklayın.
- Kalibrasyon kayıtları — Teknikerin notlarını, ölçülen sapmaları ve takip eylemlerini yakalamak için CalibrationRecord kullanın.
- Site-bilgiye duyarlı işlemler — Site ve Sayaç işaretçilerini hizalayarak yöneticilerin işleri tesis, hat veya varlık bazında filtrelemelerini sağlayın.
- Çapraz platform denetim arka ucu — Mobil ve web denetim araçlarını sayaç denetimleri ve kalibrasyon geçmişi için tek bir REST ve GraphQL API üzerinden sunun.
Endüstriyel Sayaç Denetim Arka Ucunu Anlamak
Güçlü bir endüstriyel sayaç denetim kataloğu sürtünmeyi azaltır: net adlandırma, tutarlı özellikler ve operasyonlar, finans ve uyum için çalışan sorgular. Genellikle tek bir hata değildir — kaymadır. Site, Sayaç, AuditLog, TotalizerReading ve CalibrationRecord'u Back4app üzerinde uçtan uca takip edin, böylece endüstriyel sayaç denetim operasyonları yerler, bakım değişiklikleri ve denetimlerde açıklanabilir kalır. Şema, Site (isim, konum, yönetici), Sayaç (site, sayaçEtiketi, sayaçTürü, durum), AuditLog (sayaç, denetleyen, akışHızı, notlar), TotalizerReading (sayaç, okuDeğeri, yakalandı) ve CalibrationRecord (sayaç, teknisyen, kalibrasyonTarihi, sonuç) ile yetkilendirme ve denetim odaklı kontrollerle birlikte gelir. Ön yüzünüzü bağlayın ve daha hızlı gönderin.
En iyi:
Endüstriyel Sayaç Denetimi: arka uç görüntüsü
endüstriyel sayaç denetimi yalnızca hızla ilgili değildir; birisi “bunun doğru olduğunu nasıl bildiğini göster” dediğinde savunulabilirlik ile ilgilidir.
Merkez, Site, Sayaç ve AuditLog'ı vurgulayarak müşteri yığınlarınızı aynı varlıklar, alanlar ve ilişkilerle karşılaştırmanızı sağlar.
Temel Endüstriyel Sayaç Denetim Özellikleri
Bu merkezdeki her teknoloji kartı, Site, Metre, Denetim Kaydı, Toplayıcı Okuma ve Kalibrasyon Kaydı ile aynı sanayi metre denetim şemasını kullanmaktadır.
Site kaydı
Site, her tesis veya tesis için isim, konum ve yöneticiyi tutar.
Meter envanteri
Meter, meterTag, meterType, durum ve Site'ye işaretçi depolar.
Akış günlüğü kaydı
AuditLog kayıtları sayaç, denetleyen, akış hızı, notlar ve denetim tarihi içerir.
Toplayıcı geçmişi
ToplayıcıOkuma okunanDeğer, kaydedilenTarih ve bağlı Sayaç'ı saklar.
Kalibrasyon çalışma akışı
KalibrasyonKaydı teknisyen, kalibrasyonTarihi, ölçülenSapma ve sonucu izler.
Neden Back4app ile Endüstriyel Sayaç Denetim Backend'inizi Oluşturmalısınız?
Back4app size, ekibinizin altyapı yerine denetim, geçmiş inceleme ve saha koordinasyonuna odaklanabilmesi için sayaç, denetim ve kalibrasyon primitiflerini sağlar.
- •Sayaç ve alan yapısı: Meter sınıfı Site'ye işaret eder, böylece bir backend varlıkları tesis, hat veya konuma göre organize edebilir.
- •Sorgulayabileceğiniz AuditLog geçmişi: AuditLog, denetim veya takip sırasında inceleme için flowRate, notlar ve auditedBy'yi bir arada tutar.
- •Kalibrasyon kayıtları bağlantıda kalır: CalibrationRecord ve TotalizerReading, teknisyenlerin en son sonuçlara ihtiyaç duyduğunda Live Queries, REST veya GraphQL ile alınabilir.
Tüm platformlarda tek bir backend sözleşmesi ile metre denetim iş akışınızı hızla oluşturun ve gözden geçirin.
Temel Faydalar
İşlemlerin daha hızlı ilerlemesine yardımcı olan bir metre denetim arka ucu, izlenebilirlik kaybı olmadan.
Daha hızlı denetim alımı
Metre izleme tablolarını sıfırdan oluşturmak yerine Site, Metre ve Denetim Kaydı ile başlayın.
Toplayıcılar için geçmişi temizle
Son değeri üzerine yazmak yerine, metre toplamlarını ayrı anlık görüntüler olarak korumak için Toplayıcı Okuma kullanın.
Kalibrasyon takibi
Teknisyenlerin geçmiş ayarlamaları ve sonuçları inceleyebilmesi için her Metre'ye bağlı Kalibrasyon Kaydı girişlerini saklayın.
Kapsamlı site erişimi
Kullanıcıların yalnızca kendi lokasyonlarına veya ekiplerine atanmış varlıklarla çalışabilmesi için Site ve Metre göstericilerine göre filtrele.
Denetim hazır veri modeli
Akış Hızı, yakalandığı zaman ve ölçülen varyans verilerini resmi notlar yerine saha dostu kayıtlarda saklayın.
Yapay zeka başlangıç iş akışı
Tek bir yapılandırılmış istemle arka uç iskeleti ve entegrasyon kılavuzluğu hızlı bir şekilde oluşturun.
Endüstriyel metre denetim uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının, metre denetim arka ucunuzu inşa etmesine ve bir istemden akış kayıtları, toplam tarihçesi ve kalibrasyon kayıtları oluşturmasına izin verin.
Başlamak için ücretsiz — 50 AI Ajan talebi/ay, kredi kartı gerektirmez
Teknik Yığın
Bu endüstriyel sayaç denetim arka uç şablonunda her şey dahil.
ER Diyagramı
Endüstriyel sayaç denetimi arka uç şeması için varlık ilişkisi modeli.
Siteleri, sayaçları, akış günlüklerini, toplayıcı geçmişini ve kalibrasyon kayıtlarını kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
TechnicianUser ||--o{ MeterAsset : "assignedManager"
TechnicianUser ||--o{ FlowLogEntry : "loggedBy"
TechnicianUser ||--o{ TotalizerSnapshot : "capturedBy"
TechnicianUser ||--o{ CalibrationRecord : "performedBy"
TechnicianUser ||--o{ AuditWorkOrder : "createdBy"
MeterAsset ||--o{ FlowLogEntry : "meterAsset"
MeterAsset ||--o{ TotalizerSnapshot : "meterAsset"
MeterAsset ||--o{ CalibrationRecord : "meterAsset"
MeterAsset ||--o{ AuditWorkOrder : "meterAsset"
TechnicianUser {
String objectId PK
String username
String email
String password
String role
String fullName
Date createdAt
Date updatedAt
}
MeterAsset {
String objectId PK
String assetTag
String meterSerial
String siteName
String locationLabel
String meterType
String status
String assignedManagerId FK
Date lastCalibrationDate
Date createdAt
Date updatedAt
}
FlowLogEntry {
String objectId PK
String meterAssetId FK
String loggedById FK
Date logTime
Number flowRate
String unit
String readingSource
String notes
Date createdAt
Date updatedAt
}
TotalizerSnapshot {
String objectId PK
String meterAssetId FK
String capturedById FK
Date captureTime
Number totalizerValue
String unit
String photoUrl
Date createdAt
Date updatedAt
}
CalibrationRecord {
String objectId PK
String meterAssetId FK
String performedById FK
Date calibrationDate
Number beforeReading
Number afterReading
Number tolerancePercent
String result
String certificateUrl
Date createdAt
Date updatedAt
}
AuditWorkOrder {
String objectId PK
String meterAssetId FK
String createdById FK
String status
String priority
Date scheduledFor
String scope
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, sayaç arama, akış günlükleri yakalama, toplayıcı geçmişi inceleme ve kalibrasyon girişi için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Industrial Meter Audit App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open meter list
App->>Back4app: GET /classes/MeterAsset?order=siteName
Back4app-->>App: MeterAsset rows
User->>App: Review flow logs and totalizer history
App->>Back4app: GET /classes/FlowLogEntry and GET /classes/TotalizerSnapshot
Back4app-->>App: FlowLogEntry + TotalizerSnapshot entries
User->>App: Record calibration
App->>Back4app: POST /classes/CalibrationRecord
Back4app-->>App: CalibrationRecord objectId
App->>Back4app: POST /classes/AuditWorkOrder
Back4app-->>App: AuditWorkOrder queuedVeri Sözlüğü
Endüstriyel sayaç denetim şemasındaki her sınıf için tam alan düzeyi başvuru.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Technician login name | |
| String | Technician email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Access role such as manager, coordinator, or fieldTech | |
| fullName | String | Technician display name | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları TechnicianUser içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin siteleri, sayaçları, akış günlüklerini, toplam ölçüm okumalarını ve kalibrasyon kayıtlarını nasıl güvence altına aldığı.
Ekip kapsamlı sayaç erişimi
Sadece atanmış kullanıcılar kendi Siteleri için Sayaç ve AuditLog kayıtlarını düzenlemelidir.
Kalibrasyon kaydı bütünlüğü
Kaydetmeden önce CalibrationRecord değerlerini doğrulamak için Cloud Code kullanın ve imkansız ölçülen varyans değerlerini reddedin.
Atama ile okuma erişimi
AuditLog ve TotalizerReading okumalarını, aynı Site veya denetim ekibine bağlı kullanıcılara kısıtlayın.
Şema (JSON)
Back4app'a kopyalamak için hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.
{
"classes": [
{
"className": "TechnicianUser",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MeterAsset",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"assetTag": {
"type": "String",
"required": true
},
"meterSerial": {
"type": "String",
"required": true
},
"siteName": {
"type": "String",
"required": true
},
"locationLabel": {
"type": "String",
"required": true
},
"meterType": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedManager": {
"type": "Pointer",
"required": true,
"targetClass": "TechnicianUser"
},
"lastCalibrationDate": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FlowLogEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meterAsset": {
"type": "Pointer",
"required": true,
"targetClass": "MeterAsset"
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "TechnicianUser"
},
"logTime": {
"type": "Date",
"required": true
},
"flowRate": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"readingSource": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TotalizerSnapshot",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meterAsset": {
"type": "Pointer",
"required": true,
"targetClass": "MeterAsset"
},
"capturedBy": {
"type": "Pointer",
"required": true,
"targetClass": "TechnicianUser"
},
"captureTime": {
"type": "Date",
"required": true
},
"totalizerValue": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"photoUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CalibrationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meterAsset": {
"type": "Pointer",
"required": true,
"targetClass": "MeterAsset"
},
"performedBy": {
"type": "Pointer",
"required": true,
"targetClass": "TechnicianUser"
},
"calibrationDate": {
"type": "Date",
"required": true
},
"beforeReading": {
"type": "Number",
"required": true
},
"afterReading": {
"type": "Number",
"required": true
},
"tolerancePercent": {
"type": "Number",
"required": true
},
"result": {
"type": "String",
"required": true
},
"certificateUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditWorkOrder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meterAsset": {
"type": "Pointer",
"required": true,
"targetClass": "MeterAsset"
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "TechnicianUser"
},
"status": {
"type": "String",
"required": true
},
"priority": {
"type": "String",
"required": true
},
"scheduledFor": {
"type": "Date",
"required": true
},
"scope": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajansı ile oluşturun
Bu şablondan, ön uç, arka uç, kimlik doğrulama ve sayaç, denetim kaydı, toplam cihaz ve kalibrasyon akışlarını içeren gerçek bir endüstriyel sayaç denetim uygulaması oluşturmak için Back4app AI Agent'ını kullanın.
Back4app üzerinde bu kesin schema ve davranışla bir endüstriyel sayaç denetim uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Lokasyon: ad (String, gereklidir), konum (String, gereklidir), yönetici (Kullanıcıya işaretçi, gereklidir); objectId, createdAt, updatedAt (sistem). 3. Sayaç: lokasyon (Lokasyona işaretçi, gereklidir), sayaçEtiketi (String, gereklidir), sayaçTürü (String, gereklidir), durum (String, gereklidir); objectId, createdAt, updatedAt (sistem). 4. DenetimKaydı: sayaç (Sayaca işaretçi, gereklidir), denetleyen (Kullanıcıya işaretçi, gereklidir), akışHızı (Sayı, gereklidir), notlar (String), denetimTarihi (Tarih, gereklidir); objectId, createdAt, updatedAt (sistem). 5. ToplamaOkuma: sayaç (Sayaca işaretçi, gereklidir), okumaDeğeri (Sayı, gereklidir), alındığı tarih (Tarih, gereklidir), kaynak (String, gereklidir); objectId, createdAt, updatedAt (sistem). 6. KalibrasyonKaydı: sayaç (Sayaca işaretçi, gereklidir), teknisyen (Kullanıcıya işaretçi, gereklidir), kalibrasyonTarihi (Tarih, gereklidir), ölçülenSapma (Sayı, gereklidir), sonuç (String, gereklidir), bir sonraki VadeTarihi (Tarih); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca atanmış kullanıcılar, kendi lokasyonları için sayaçları ve akış günlüklerini düzenleyebilir. Kaydetmeden önce kalibrasyon verilerini doğrulamak için Cloud Kodunu kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Lokasyona göre sayaçları listele, denetim günlükleri oluştur, toplam cihaz geçmişini gözden geçir ve kalibrasyon kayıtları ekle. Teslimat: - Şeması, ACL'leri, CLP'leri olan Back4app uygulaması; sayaç listeleri, denetim günlükleri, toplam cihaz geçmişi ve kalibrasyon kayıtları için ön yüz.
Aşağıdaki düğmeye basarak, bu şablon istemi önceden doldurulmuş olan Agent'ı açın.
Bu, bir teknoloji eklentisi olmadan temel istemdir. Oluşturulan ön uç yığını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Endüstriyel sayaç denetim şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Her kartı genişletin ve Site, Metre ve AuditLog'u seçtiğiniz yığılma ile nasıl entegre edeceğinizi görün.
Flutter Endüstriyel Sayaç Denetimi Arka Uç
React Endüstriyel Sayaç Denetimi Arka Uç
React Yerel Endüstriyel Sayaç Denetimi Arka Uç
Next.js Endüstriyel Sayaç Denetimi Arka Uç
JavaScript Endüstriyel Sayaç Denetimi Arka Uç
Android Endüstriyel Sayaç Denetimi Arka Uç
iOS Endüstriyel Sayaç Denetimi Arka Uç
Vue Endüstriyel Sayaç Denetimi Arka Uç
Angular Endüstriyel Sayaç Denetimi Arka Uç
GraphQL Endüstriyel Sayaç Denetimi Arka Uç
REST API Endüstriyel Sayaç Denetimi Arka Uç
PHP Endüstriyel Sayaç Denetimi Arka Uç
.NET Endüstriyel Sayaç Denetimi Arka Uç
Her Teknolojide Elde Ettiğiniz Şey
Her yığın aynı endüstriyel metre denetim arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik metre denetim veri yapısı
Siteleri, sayaçları, akış günlüklerini ve kalibrasyon kayıtlarını tek bir şema ile yönetin.
Endüstriyel siteler için akış günlüğü kaydı
Her sayaç denetimi için denetlenen akış değerlerini ve notlarını kaydedin.
Saha incelemesi için toplam tarihçesi
Ekiplerin zaman içinde sayaç toplamlarını karşılaştırabilmesi için anlık görüntüleri okumaya devam edin.
Operasyonlar için kalibrasyon takibi
Her sayaç ve teknisyen için kalibrasyon tarihlerini, varyansı ve sonuçları bağlayın.
Endüstriyel Sayaç Denetim Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Sayaç Denetim Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için alan denetimleri için tek kod tabanı. | Tipli SDK | Tam | |
| 5 dakikadan az | Sayaç kayıtları ve geçmişi için hızlı web kontrol paneli. | Tipli SDK | Tam | |
| ~3–7 dk | Teknikerler ve denetçiler için çoklu platform mobil uygulama. | Yazılmış SDK | Tam | |
| Hızlı (5 dk) kurulum | Sunucu üzerinden oluşturulan site ve sayaç denetim portalı. | Yazılmış SDK | Tam | |
| ~3–5 dk | Denetim kaydı için hafif web entegrasyonu. | Yazılmış SDK | Tam | |
| Yaklaşık 5 dk | Site denetimleri için yerel Android uygulaması. | Yazılmış SDK | Tam | |
| 5 dakikadan kısa | Saha kalibrasyonu için yerel iOS uygulaması. | Yazılmış SDK | Tam | |
| ~3–7 dk | Reactif web UI metre geçmişi için. | Yazılmış SDK | Tam | |
| Hızlı (5 dk) kurulum | Denetim operasyonları için kurumsal web uygulaması. | Yazılmış SDK | Tam | |
| 2 dakikadan az | İç içe geçmiş sayaç denetim okumaları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Denetim araçları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Site operasyonları için sunucu tarafı PHP arka uç. | REST API | Tam | |
| ~3–7 dk | .NET endüstriyel denetim iş akışları için. | Yazılmış SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak projeyi başlatma aşamasından ilk Site veya Sayaç sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile bir endüstriyel sayaç denetim arka uç oluşturma ile ilgili yaygın sorular.
Endüstriyel Sayaç Denetim Uygulamanızı Oluşturmaya Hazır Mısınız?
Dakikalar içinde endüstriyel sayaç denetim projenizi başlatın. Kredi kartı gerekmez.