Modello del backend del registro dei punte da trapano della piattaforma petrolifera __PH0__
Ore sul fondo e tracciamento dell'usura per punte da trapano
Un backend del registro dei punte da trapano della piattaforma petrolifera pronto per la produzione su Back4app per ore sul fondo, registri di usura PDC, tracciamento seriale e cronologia delle operazioni di perforazione. Include diagramma ER, dizionario dei dati, schema JSON, playground API e un prompt AI Agent per un rapido avvio.
Punti chiave
Questo modello ti fornisce un backend di registrazione per bit di trapano per piattaforme petrolifere con ore su fondo, registri di usura PDC e tracciamento seriale, in modo che il personale operativo possa tenere i registri della piattaforma in un unico posto.
- Tracciamento delle ore su fondo — Registra ogni RunLog con bitRunId, hoursOnBottom e startDepth per la cronologia del tempo di perforazione.
- Registri di usura PDC — Archivia le voci di WearLog con wearRating, cutterCondition e dullGrade per il follow-up dell'ispezione.
- Tracciamento seriale — Traccia ogni Bit e SerialRecord per serialNumber, bitType e produttore attraverso i cambi della piattaforma.
- Flusso di lavoro del log pronto per il campo — Collega Rig, Bit, RunLog, WearLog e SerialRecord insieme affinché i coordinatori possano rivedere un percorso operativo.
- Backend di perforazione multipiattaforma — Fornisci strumenti mobili e web attraverso un'unica API REST e GraphQL per i log dei bit di perforazione e la cronologia della piattaforma.
Panoramica: Log dei bit di perforazione della piattaforma petrolifera
Senza un modello di dati disciplinato per il log dei bit di perforazione della piattaforma petrolifera, 'disponibile' diventa un'ipotesi — e le ipotesi sono costose quando i contratti dipendono dall'accuratezza. La chiarezza batte l'eroismo. Back4app fornisce a Rig, Bit, RunLog, WearLog e SerialRecord una casa durevole con API che le tue app di log dei bit di perforazione della piattaforma petrolifera possono cercare, filtrare e aggiornare senza lavoro personalizzato sul database. Lo schema copre Rig (rigName, location, activeShift), Bit (serialNumber, bitType, manufacturer), RunLog (bit, rig, hoursOnBottom, depthIn, depthOut), WearLog (bit, wearRating, cutterCondition, dullGrade) e SerialRecord (bit, serialNumber, receivedAt, assignedToRig) con autenticazione e modelli di registrazione da campo integrati. Collega il tuo frontend preferito e inizia a monitorare rapidamente l'attività dei bit di perforazione.
Migliore per:
Log della punta di perforazione dell'impianto: istantanea del backend
Il log della punta di perforazione dell'impianto non riguarda solo la velocità; riguarda la difendibilità quando qualcuno chiede “mostrami come sapevi che era vero.”
Se stai valutando Back4app, Rig, Bit e RunLog dimostrano quanta struttura ottieni prima di scrivere SQL personalizzati.
Caratteristiche principali del registro dell'utensile da trivellazione
Ogni scheda tecnologia in questo hub utilizza lo stesso schema di log dei bit di perforazione con Rig, Bit, RunLog, WearLog e SerialRecord.
Gestione delle attrezzature
La classe Rig memorizza rigName, location e activeShift.
Tracciamento seriale per i trapani
La classe Bit tiene traccia di serialNumber, bitType e manufacturer.
Ore sul log inferiore
La classe RunLog memorizza bit, rig, oreSulLogInferiore, profonditàIn, e profonditàOut.
Log di ispezione dell'usura PDC
La classe WearLog registra bit, valutazioneUsura, condizioneTagliente, e gradoDiUsura.
Storico di assegnazione seriale
La classe SerialRecord collega bit, numeroSeriale, ricevutoIl, e assegnatoARig.
Perché costruire il backend del registro dell'utensile da trivellazione per il tuo impianto di perforazione con Back4app?
Back4app ti offre primitive per impianto, utensile e usura in modo che il tuo team possa concentrarsi sulle operazioni di perforazione e sulle note di ispezione invece che sull'infrastruttura.
- •Tracciamento dell'utensile e della corsa in un'unica schema: Le classi Bit, RunLog e SerialRecord mantengono serialNumber, hoursOnBottom e assignedToRig collegati a una singola storia di trivellazione.
- •Note sull'usura facili da interrogare: I campi WearLog come wearRating, cutterCondition e dullGrade rendono le revisioni dell'ispezione PDC ricercabili.
- •Flessibilità in tempo reale + API: Usa Live Queries per nuove voci di RunLog e WearLog mantenendo disponibili REST e GraphQL per ogni dashboard dell'impianto.
Costruisci e iterare rapidamente sulle funzionalità del registro degli utensili da trivellazione con un unico contratto backend su tutte le piattaforme.
Vantaggi principali
Un backend di log dei bit di perforazione che mantiene la segnalazione sul campo organizzata senza rallentare le operazioni.
Segnalazione più veloce delle attrezzature
Parti dalle classi Rig, RunLog e WearLog invece di progettare le tabelle di log da zero.
Revisione dell'usura più chiara
Interroga wearRating, cutterCondition e dullGrade insieme quando il bit PDC esce dal foro.
Tracciabilità seriale
Usa serialNumber e assignedToRig per seguire ogni Bit attraverso il cantiere, il camion e il pavimento della attrezzatura.
Controllo degli accessi semplice
Imposta regole ACL e CLP affinché i membri autorizzati dell'equipaggio possano creare e aggiornare i log delle trivellazioni.
Collegamento alla cronologia e all'inventario
Collega i record di RunLog agli oggetti Bit e Rig per una storia operativa continua.
Bootstrap assistito da AI
Genera rapidamente l'ossatura del backend e le linee guida per l'integrazione con un prompt strutturato.
Pronto a lanciare la tua app per il log delle punte di trivella?
Lascia che l'agente AI di Back4app costruisca il tuo backend per il log delle punte di trivella e generi ore sul fondo, usura e tracciamento seriale da un prompt.
Gratuito per iniziare — 50 richieste di agenti AI/mese, nessuna carta di credito richiesta
Stack Tecnico
Tutto incluso in questo modello di backend per log di trapano.
Diagramma ER
Modello di relazione tra entità per lo schema backend del log della punta di perforazione della piattaforma petrolifera.
Schema che copre piattaforme, punte, log di corsa, log di usura e registri di tracciamento seriali.
Visualizza sorgente del diagramma
erDiagram
Rig ||--o{ DrillBit : "assigned"
DrillBit ||--o{ DrillBitRun : "used in"
DrillBit ||--o{ WearLog : "inspected by"
DrillBit ||--o{ SerialTransfer : "moved"
DrillBitRun ||--o{ WearLog : "basis for"
Rig {
String objectId PK
String rigName
String fieldArea
String status
String siteSupervisor
Date createdAt
Date updatedAt
}
DrillBit {
String objectId PK
String serialNumber
String bitType
Number sizeInches
String manufacturer
String status
String rigId FK
Date createdAt
Date updatedAt
}
DrillBitRun {
String objectId PK
String drillBitId FK
String rigId FK
Number hoursOnBottom
Number footageDrilled
Date runDate
String driller
Date createdAt
Date updatedAt
}
WearLog {
String objectId PK
String drillBitId FK
String runId FK
Number pdcWear
Number gageLoss
String comments
String inspectedBy
Date createdAt
Date updatedAt
}
SerialTransfer {
String objectId PK
String drillBitId FK
String fromLocation
String toLocation
String transferType
String handledBy
Date transferDate
Date createdAt
Date updatedAt
}
Flusso di integrazione
Flusso di esecuzione tipico per autenticazione, selezione della piattaforma, registrazione delle corse, ispezione dell'usura e tracciamento seriale.
Visualizza sorgente del diagramma
sequenceDiagram
participant Crew as Rig Crew
participant App as Oil Rig Drill Bit Log App
participant Back4app as Back4app Cloud
Crew->>App: Sign in to the drill bit log
App->>Back4app: POST /login
Back4app-->>App: Session token
Crew->>App: Review DrillBit inventory by serialNumber and status
App->>Back4app: GET /classes/DrillBit?include=rig&order=-updatedAt
Back4app-->>App: DrillBit rows with rig pointers
Crew->>App: Record a DrillBitRun with hoursOnBottom and footageDrilled
App->>Back4app: POST /classes/DrillBitRun
Back4app-->>App: DrillBitRun objectId
Crew->>App: File a WearLog for pdcWear and gageLoss
App->>Back4app: POST /classes/WearLog
Back4app-->>App: WearLog objectId
App->>Back4app: GET /classes/SerialTransfer?order=-transferDate
Back4app-->>App: Latest serial transfer trailDizionario dei Dati
Riferimento completo a livello di campo per ogni classe nello schema del registro di perforazione.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatico |
| rigName | String | Name of the drilling rig | |
| fieldArea | String | Operating field or basin | |
| status | String | Current rig status | |
| siteSupervisor | String | Primary operations contact for the rig | |
| createdAt | Date | Auto-generated creation timestamp | Automatico |
| updatedAt | Date | Auto-generated last-update timestamp | Automatico |
7 campi in Rig
Sicurezza e Permessi
Come la strategia ACL e CLP protegge le attrezzature, le punte, i registri di esecuzione, i registri di usura e i record seriali.
Controllo del registro di proprietà dell'equipaggio
Solo gli utenti autorizzati possono creare o modificare i registri della loro attrezzatura e dei loro utensili; gli altri non possono alterare le voci di campo.
Inventario e integrità dell'usura
Solo i coordinatori approvati possono creare voci di SerialRecord e WearLog. Utilizzare Cloud Code per la convalida.
Accesso rig limitato
Limitare l'accesso in lettura per attrezzatura, turno o ruolo in modo che i team vedano solo i pozzi e gli utensili che supportano.
Schema JSON
Definizione dello schema JSON grezzo pronta per essere copiata in Back4app o utilizzata come riferimento di implementazione.
{
"classes": [
{
"className": "Rig",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"rigName": {
"type": "String",
"required": true
},
"fieldArea": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"siteSupervisor": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DrillBit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serialNumber": {
"type": "String",
"required": true
},
"bitType": {
"type": "String",
"required": true
},
"sizeInches": {
"type": "Number",
"required": true
},
"manufacturer": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"rig": {
"type": "Pointer",
"required": false,
"targetClass": "Rig"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DrillBitRun",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"drillBit": {
"type": "Pointer",
"required": true,
"targetClass": "DrillBit"
},
"rig": {
"type": "Pointer",
"required": true,
"targetClass": "Rig"
},
"hoursOnBottom": {
"type": "Number",
"required": true
},
"footageDrilled": {
"type": "Number",
"required": true
},
"runDate": {
"type": "Date",
"required": true
},
"driller": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "WearLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"drillBit": {
"type": "Pointer",
"required": true,
"targetClass": "DrillBit"
},
"run": {
"type": "Pointer",
"required": true,
"targetClass": "DrillBitRun"
},
"pdcWear": {
"type": "Number",
"required": true
},
"gageLoss": {
"type": "Number",
"required": false
},
"comments": {
"type": "String",
"required": true
},
"inspectedBy": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SerialTransfer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"drillBit": {
"type": "Pointer",
"required": true,
"targetClass": "DrillBit"
},
"fromLocation": {
"type": "String",
"required": true
},
"toLocation": {
"type": "String",
"required": true
},
"transferType": {
"type": "String",
"required": true
},
"handledBy": {
"type": "String",
"required": true
},
"transferDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Costruisci con AI Agent
Usa l'agente AI di Back4app per generare un'app per il registro dei trapani a percussione da questo modello, inclusi frontend, backend, autenticazione e flussi di esecuzione, usura e seriali.
Crea un backend per l'app del registro dei trapani a percussione su Back4app con questo esatto schema e comportamento. Schema: 1. Utente (usa il built-in di Back4app): nome utente, email, password; objectId, createdAt, updatedAt (sistema). 2. Piattaforma: rigName (String, obbligatorio), location (String, obbligatorio), activeShift (String); objectId, createdAt, updatedAt (sistema). 3. Bit: serialNumber (String, obbligatorio, unico), bitType (String, obbligatorio), manufacturer (String), rig (Puntatore a Piattaforma, facoltativo); objectId, createdAt, updatedAt (sistema). 4. RunLog: bit (Puntatore a Bit, obbligatorio), rig (Puntatore a Piattaforma, obbligatorio), hoursOnBottom (Number, obbligatorio), depthIn (Number), depthOut (Number), runDate (Date, obbligatorio); objectId, createdAt, updatedAt (sistema). 5. WearLog: bit (Puntatore a Bit, obbligatorio), wearRating (Number, obbligatorio), cutterCondition (String, obbligatorio), dullGrade (String), notes (String), inspectedAt (Date, obbligatorio); objectId, createdAt, updatedAt (sistema). 6. SerialRecord: bit (Puntatore a Bit, obbligatorio), serialNumber (String, obbligatorio), receivedAt (Date, obbligatorio), assignedToRig (Puntatore a Piattaforma, facoltativo), status (String, obbligatorio); objectId, createdAt, updatedAt (sistema). Sicurezza: - Restriggi i registri di piattaforma e bit al personale autorizzato e ai coordinatori. Valida le scritture di WearLog e SerialRecord nel Cloud Code. Autenticazione: - Registrazione, accesso, disconnessione. Comportamento: - Elenca le piattaforme, carica i bit per serialNumber, crea voci di RunLog, scrivi ispezioni WearLog e aggiorna assegnazioni SerialRecord. Consegnare: - App Back4app con schema, ACL, CLP; frontend per piattaforme, bit, registri di esecuzione, registri di usura e registri seriali.
Premi il pulsante qui sotto per aprire l'Agente con questa richiesta di modello già compilata.
Questo è il prompt base senza un suffisso tecnologico. Puoi adattare successivamente lo stack frontend generato.
API Playground
Prova gli endpoint REST e GraphQL contro lo schema del registro del trapano. Le risposte utilizzano dati di test e non richiedono un account Back4app.
Utilizza lo stesso schema di questo modello.
Scegli la tua tecnologia
Espandi ogni scheda per vedere come integrare Rig, Bit e RunLog con il tuo stack scelto.
Flutter Registro trapano backend
React Registro trapano backend
React Nativo Registro trapano backend
Next.js Registro trapano backend
JavaScript Registro trapano backend
Android Registro trapano backend
iOS Registro trapano backend
Vue Registro trapano backend
Angular Registro trapano backend
GraphQL Registro trapano backend
REST API Registro trapano backend
PHP Registro trapano backend
.NET Registro trapano backend
Cosa ottieni con ogni tecnologia
Ogni stack utilizza lo stesso schema del backend del registro dei trapani e dei contratti API.
Struttura unificata del registro dei trapani
Gestisci impianti, punte, registri di perforazione, registri di usura e registri seriali con uno schema coerente.
Ore in fondo di rilevamento per la perforazione
Registra runDate e hoursOnBottom in modo che i team operativi possano rivedere il tempo della punta sul foro.
Registri di usura PDC per i team di ispezione
Conserva wearRating, cutterCondition e dullGrade per un'analisi chiara post-run.
Tracciamento seriale per l'inventario degli impianti
Usa serialNumber e assignedToRig per seguire ciascuna punta durante spostamenti e assegnazioni.
REST/GraphQL API per strumenti di perforazione
Integra con dashboard di campo, checklist mobili o sistemi di back-office.
Confronto Framework Log Bit da Perforazione
Confronta la velocità di impostazione, lo stile SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di impostazione | Vantaggio del log della sonda | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 min | Un'unica codebase per strumenti di registrazione delle trivellazioni su mobile e web. | SDK tipizzato | Completo | |
| Meno di 5 minuti | Dashboard web veloce per registri di punte di perforazione. | SDK tipizzato | Completo | |
| ~3–7 min | App mobile multipiattaforma per registrazione sul campo. | SDK tipizzato | Completo | |
| Installazione rapida (5 min) | App web renderizzata sul server per operazioni di trivellazione. | SDK tipizzato | Completo | |
| ~3–5 min | Integrazione web leggera per il tracciamento dei fori. | SDK Digitato | Completo | |
| Circa 5 min | App nativa Android per il logging sul piano del rig. | SDK Digitato | Completo | |
| Meno di 5 minuti | App nativa iOS per le ispezioni sul campo. | SDK Digitato | Completo | |
| ~3–7 min | Interfaccia web React per i registri delle punte di perforazione. | SDK Digitato | Completo | |
| Impostazione rapida (5 min) | App web per aziende per coordinatori di perforazione. | SDK Digitato | Completo | |
| Meno di 2 min | API flessibile GraphQL per query su punte e usura. | API GraphQL | Completo | |
| Impostazione rapida (2 min) | REST API integrazione per sistemi di registrazione dei campi. | REST API | Completo | |
| ~3 min | Backend PHP lato server per portali di registrazione dei trapani. | REST API | Completo | |
| ~3–7 min | Backend .NET per il monitoraggio delle operazioni. | SDK tipizzato | Completo |
Il tempo di impostazione riflette la durata prevista dalla creazione del progetto alla prima richiesta di log della sonda o dell'asta utilizzando questo schema di template.
Domande Frequenti
Domande comuni sulla creazione di un backend di log per punte di trivellazione di piattaforme petrolifere con questo modello.
Pronto per costruire la tua app di registrazione dei trapani?
Inizia il tuo progetto di registro bit in pochi minuti. Non è necessaria la carta di credito.