Template de Backend de Registro de Brocas de Plataforma de Perfuração __PH0__
Horas na Base e Rastreamento de Desgaste para Brocas
Um backend de registro de brocas de plataforma de perfuração pronto para produção em Back4app para horas na base, registros de desgaste de PDC, rastreamento de série e histórico de operações de perfuração. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para inicialização rápida.
Principais Conclusões
Este modelo fornece um backend de log de brocas de plataforma de petróleo com horas no fundo, registros de desgaste de PDC e rastreamento de série para que a equipe de operações possa manter os registros da plataforma em um só lugar.
- Rastreamento de horas no fundo — Registre cada RunLog com bitRunId, hoursOnBottom e startDepth para o histórico de tempo de perfuração.
- Registros de desgaste de PDC — Armazene entradas de WearLog com wearRating, cutterCondition e dullGrade para acompanhamento de inspeção.
- Rastreamento de série — Rastreie cada Bit e SerialRecord por serialNumber, bitType e fabricante durante mudanças de plataforma.
- Fluxo de trabalho de log pronto para campo — Vincule Rig, Bit, RunLog, WearLog e SerialRecord para que os coordenadores possam revisar um trajeto operacional.
- Backend de perfuração multiplataforma — Ofereça ferramentas móveis e da web através de uma única API REST e GraphQL para logs de brocas de perfuração e histórico de equipamentos.
Visão Geral: Log de Broca de Perfuração da Plataforma de Perfuração
Sem um modelo de dados disciplinado para log de broca de perfuração de plataforma, "disponível" se torna uma suposição — e suposições são caras quando contratos dependem de precisão. Clareza supera heroísmo. Back4app oferece a Rig, Bit, RunLog, WearLog e SerialRecord um lar durável com APIs que seus aplicativos de log de broca de perfuração podem pesquisar, filtrar e atualizar sem trabalho personalizado de banco de dados. O esquema cobre 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) com padrões de autenticação e registro de campo integrados. Conecte seu frontend preferido e comece a rastrear rapidamente a atividade da broca de perfuração.
Melhor para:
Log de broca de plataforma de perfuração: instantâneo do backend
o log de broca de plataforma de perfuração não se trata apenas de velocidade; trata-se de defensibilidade quando alguém pergunta 'mostre-me como você sabia que isso era verdade.'
Se você está avaliando Back4app, Rig, Bit e RunLog demonstram quanta estrutura você obtém antes de escrever SQL personalizado.
Recursos principais do log de broca de perfuração
Cada cartão de tecnologia neste hub usa o mesmo esquema de registro de broca com Rig, Bit, RunLog, WearLog e SerialRecord.
Gerenciamento de torres
A classe Rig armazena rigName, localização e activeShift.
Rastreamento serial de brocas de perfuração
A classe Bit rastreia serialNumber, bitType e fabricante.
Horas no log inferior
A classe RunLog armazena bit, rig, hoursOnBottom, depthIn e depthOut.
Log de inspeção de desgaste PDC
A classe WearLog registra bit, wearRating, cutterCondition e dullGrade.
Histórico de atribuição serial
A classe SerialRecord vincula bit, serialNumber, receivedAt e assignedToRig.
Por que construir seu backend de log de broca de perfuração de petróleo com Back4app?
Back4app oferece primitivas de rig, bit e desgaste para que sua equipe possa se concentrar nas operações de perfuração e notas de inspeção em vez de infraestrutura.
- •Rastreamento de bit e execução em um único esquema: As classes Bit, RunLog e SerialRecord mantêm serialNumber, hoursOnBottom e assignedToRig vinculados a uma única história de perfuração.
- •Notas de desgaste que são fáceis de consultar: Os campos WearLog, como wearRating, cutterCondition e dullGrade, tornam as revisões de inspeção de PDC pesquisáveis.
- •Flexibilidade em tempo real + API: Use Live Queries para novas entradas de RunLog e WearLog enquanto mantém REST e GraphQL disponíveis para todos os painéis de rig.
Construa e itere rapidamente nos recursos de log de broca com um único contrato de backend em todas as plataformas.
Benefícios Principais
Um backend de registro de brocas que mantém os relatórios de campo organizados sem atrasar as operações.
Relatórios de plataforma mais rápidos
Comece a partir das classes Rig, RunLog e WearLog em vez de projetar tabelas de registro do zero.
Revisão de desgaste mais limpa
Consulta wearRating, cutterCondition e dullGrade juntas quando a broca PDC sai do buraco.
Rastreabilidade serial
Use serialNumber e assignedToRig para acompanhar cada Bit pelo pátio, o caminhão e o piso da plataforma.
Controle de acesso direto
Defina regras de ACL e CLP para que os membros autorizados da equipe possam criar e atualizar registros de perfuração.
Histórico de execução e link de inventário
Conecte registros de RunLog a objetos Bit e Rig para um histórico operacional contínuo.
Bootstrap assistido por IA
Gere rapidamente a estrutura de backend e orientação de integração com um prompt estruturado.
Pronto para lançar seu aplicativo de registros de brocas?
Deixe o Agente de IA Back4app estruturar seu backend de registro de brocas e gerar horas em fundo, desgaste e rastreamento de série a partir de um prompt.
Grátis para começar — 50 solicitações de Agent AI/mês, sem cartão de crédito necessário
Pilha Técnica
Tudo incluído neste modelo de log de broca de backend.
Diagrama ER
Modelo de relacionamento de entidades para o esquema de backend do log de brocas de perfuração.
Esquema cobrindo plataformas, brocas, logs de execução, logs de desgaste e registros de rastreamento serial.
Ver fonte do diagrama
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
}
Fluxo de Integração
Fluxo de execução típico para autenticação, seleção de plataforma, registro de execução, inspeção de desgaste e rastreamento serial.
Ver fonte do diagrama
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 trailDicionário de Dados
Referência completa em nível de campo para cada classe no esquema de log de broca.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos em Rig
Segurança e Permissões
Como a estratégia de ACL e CLP protege perfuratrizes, brocas, registros de execução, registros de desgaste e registros seriais.
Controle de log de propriedade da equipe
Apenas usuários autorizados podem criar ou editar seus registros de rig e bit; outros não podem alterar as entradas do campo.
Inventário e integridade do desgaste
Apenas coordenadores aprovados podem criar entradas de SerialRecord e WearLog. Use Cloud Code para validação.
Acesso restrito ao rig
Restringir acesso de leitura por rig, turno ou função para que as equipes vejam apenas os poços e bits que suportam.
Schema JSON
Definição de schema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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
}
}
}
]
}Construir com Agente de IA
Use o agente de IA Back4app para gerar um aplicativo de log de brocas de perfuração real a partir deste template, incluindo frontend, backend, autenticação e fluxos de execução, desgaste e série.
Crie um backend de aplicativo de log de brocas de perfuração de plataforma de petróleo no Back4app com este esquema e comportamento exatos. Esquema: 1. Usuário (use Back4app embutido): nome de usuário, email, senha; objectId, createdAt, updatedAt (sistema). 2. Plataforma: rigName (String, obrigatório), localização (String, obrigatório), activeShift (String); objectId, createdAt, updatedAt (sistema). 3. Broca: serialNumber (String, obrigatório, único), bitType (String, obrigatório), fabricante (String), rig (Ponteiro para Rig, opcional); objectId, createdAt, updatedAt (sistema). 4. RunLog: bit (Ponteiro para Bit, obrigatório), rig (Ponteiro para Rig, obrigatório), hoursOnBottom (Número, obrigatório), depthIn (Número), depthOut (Número), runDate (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 5. WearLog: bit (Ponteiro para Bit, obrigatório), wearRating (Número, obrigatório), cutterCondition (String, obrigatório), dullGrade (String), notes (String), inspectedAt (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 6. SerialRecord: bit (Ponteiro para Bit, obrigatório), serialNumber (String, obrigatório), receivedAt (Data, obrigatório), assignedToRig (Ponteiro para Rig, opcional), status (String, obrigatório); objectId, createdAt, updatedAt (sistema). Segurança: - Restringir logs de rig e bit a equipes autorizadas e coordenadores. Validar gravações de WearLog e SerialRecord no Cloud Code. Autenticação: - Cadastro, login, logout. Comportamento: - Listar rigs, carregar bits por serialNumber, criar entradas de RunLog, escrever inspeções de WearLog e atualizar atribuições de SerialRecord. Entrega: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para rigs, bits, logs de execução, logs de desgaste e registros de série.
Pressione o botão abaixo para abrir o Agente com este template preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
API Playground
Experimente os endpoints REST e GraphQL contra o esquema de log do furo. As respostas usam dados de exemplo e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha sua Tecnologia
Expanda cada cartão para ver como integrar Rig, Bit e RunLog com sua pilha escolhida.
Flutter Registro da Broca de Perfuração Backend
React Registro da Broca de Perfuração Backend
React Nativo Registro da Broca de Perfuração Backend
Next.js Registro da Broca de Perfuração Backend
JavaScript Registro da Broca de Perfuração Backend
Android Registro da Broca de Perfuração Backend
iOS Registro da Broca de Perfuração Backend
Vue Registro da Broca de Perfuração Backend
Angular Registro da Broca de Perfuração Backend
GraphQL Registro da Broca de Perfuração Backend
REST API Registro da Broca de Perfuração Backend
PHP Registro da Broca de Perfuração Backend
.NET Registro da Broca de Perfuração Backend
O que você recebe com cada tecnologia
Cada pilha usa o mesmo esquema de backend de log de broca e contratos de API.
Estrutura unificada de log de broca
Gerencie plataformas, bits, registros de execução, registros de desgaste e registros seriais com um esquema consistente.
Horas no fundo de perfuração
Registre runDate e hoursOnBottom para que as equipes de operações possam revisar o tempo do bit no poço.
Registros de desgaste PDC para equipes de inspeção
Armazene wearRating, cutterCondition e dullGrade para uma análise clara pós-execução.
Rastreamento serial para inventário da plataforma
Use serialNumber e assignedToRig para acompanhar cada bit durante as mudanças e atribuições.
APIs REST/GraphQL para ferramentas de perfuração
Integre-se com painéis de campo, listas de verificação móveis ou sistemas de back-office.
Comparação de Framework de Logs de Broca
Compare a velocidade de configuração, o estilo do SDK e o suporte de IA entre todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Log de Broca | Tipo de SDK | Suporte de IA |
|---|---|---|---|---|
| Cerca de 5 min | Código único para ferramentas de registro de perfuração em dispositivos móveis e na web. | SDK Digitado | Completo | |
| Menos de 5 minutos | Painel da web rápido para registros de brocas. | SDK tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para registro em campo. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo da web renderizado no servidor para operações de perfuração. | SDK tipado | Completo | |
| ~3–5 min | Integração web leve para rastreamento de perfuração. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para registro no piso da plataforma. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para inspeções de campo. | SDK Digitado | Completo | |
| ~3–7 min | Interface web React para registros de brocas. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web empresarial para coordenadores de perfuração. | SDK Digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para consultas de broca e desgaste. | API GraphQL | Completo | |
| Configuração rápida (2 min) | REST API integração para sistemas de registros de campo. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para portais de registro de rig. | REST API | Completo | |
| ~3–7 min | Backend .NET para rastreamento de operações. | SDK Tipado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta no registro de broca ou log de perfuração usando este esquema de template.
Perguntas Frequentes
Perguntas comuns sobre como construir um backend de log de broca de perfuração de plataforma de petróleo com este template.
Pronto para construir seu aplicativo de registro de broca?
Inicie seu projeto de registro de brocas em minutos. Não é necessário cartão de crédito.