Шаблон журнала долота буровой установки Backend
Часы на дне и отслеживание износа для долотов
Готовый к производству журнал долота буровой установки Backend на Back4app для отслеживания часов на дне, журналов износа PDC, отслеживания серийных номеров и истории бурения. Включает диаграмму ER, словарь данных, схему JSON, тестовое окружение API и AI Agent команду для быстрой настройки.
Основные выводы
Этот шаблон предоставляет бэкенд журнала буровых долот для нефтяной платформы с часами на дне, журналами износа PDC и отслеживанием серийных номеров, чтобы операционный персонал мог хранить записи платформы в одном месте.
- Отслеживание часов на дне — Запишите каждый RunLog с bitRunId, hoursOnBottom и startDepth для истории времени бурения.
- Журналы износа PDC — Сохраняйте записи WearLog с wearRating, cutterCondition и dullGrade для последующего осмотра.
- Отслеживание серийных номеров — Отслеживайте каждое буровое долото и SerialRecord по serialNumber, bitType и производителю при изменениях платформы.
- Готовый к использованию рабочий процесс логирования — Соедините Rig, Bit, RunLog, WearLog и SerialRecord, чтобы координаторы могли просмотреть один операционный след.
- Кроссплатформенный бэкенд для бурения — Обеспечьте мобильные и веб-инструменты через единый REST и GraphQL API для логов бура и истории вышки.
Обзор: Лог бура вышки
Без дисциплинированной модели данных для логов буров вышки «доступный» становится предположением — а предположения дорого стоют, когда контракты зависят от точности. Четкость важнее героизма. Back4app дает Rig, Bit, RunLog, WearLog и SerialRecord прочный дом с API, которые ваши приложения для логов буров вышки могут искать, фильтровать и обновлять без работы с пользовательскими базами данных. Схема охватывает Rig (rigName, location, activeShift), Bit (serialNumber, bitType, manufacturer), RunLog (bit, rig, hoursOnBottom, depthIn, depthOut), WearLog (bit, wearRating, cutterCondition, dullGrade) и SerialRecord (bit, serialNumber, receivedAt, assignedToRig) с встроенными паттернами авторизации и полевого логирования. Подключите ваш предпочитаемый фронтенд и начните быстро отслеживать активность бура.
Лучше всего для:
Журнал бурового долота нефтяной платформы: снимок бэкенда
журнал бурового долота нефтяной платформы заключается не только в скорости; это о защищенности, когда кто-то спрашивает «покажи мне, как ты знал, что это правда».
Если вы оцениваете Back4app, Rig, Bit и RunLog демонстрируют, сколько структуры вы получаете до написания пользовательского SQL.
Основные функции журнала долота
Каждая технологическая карта в этом центре использует одну и ту же схему журнала бура с Rig, Bit, RunLog, WearLog и SerialRecord.
Управление установками
Класс установок хранит rigName, местоположение и activeShift.
Серийный учет сверлильных бит
Класс бит отслеживает serialNumber, bitType и производителя.
Часы на дне скважины
Класс RunLog хранит информацию о трубе, установке, часах на дне, глубине входа и глубине выхода.
Журнал проверки износа PDC
Класс WearLog записывает долото, рейтинг износа, состояние резцов и степень затупления.
История назначения серийных номеров
Класс SerialRecord связывает долото, серийный номер, дату получения и назначенную установку.
Почему строить бэкенд для журналов долот нефтяной платформы с Back4app?
Back4app предоставляет примитивы для платформы, долота и износа, чтобы ваша команда могла сосредоточиться на операциях бурения и заметках по инспекции вместо инфраструктуры.
- •Отслеживание долота и прохода в одной схеме: Классы Bit, RunLog и SerialRecord сохраняют serialNumber, hoursOnBottom и assignedToRig, связанные с единой историей бурения.
- •Заметки по износу, которые легко запрашивать: Поля WearLog, такие как wearRating, cutterCondition и dullGrade, делают проверки инспекции PDC доступными для поиска.
- •Гибкость в реальном времени + API: Используйте Live Queries для новых записей RunLog и WearLog, при этом оставляя REST и GraphQL доступными для каждой панели управления платформы.
Быстро создавайте и развивайте функции журналов долота с помощью одного контракта бэкенда на всех платформах.
Основные преимущества
Бэкэнд журнала бура, который поддерживает организованную полевую отчетность без замедления операций.
Быстрая отчетность по установкам
Начинайте с классов Rig, RunLog и WearLog вместо того, чтобы разрабатывать журнальные таблицы с нуля.
Чистота обзора износа
Запрашивайте wearRating, cutterCondition и dullGrade вместе, когда PDC бур выходит из скважины.
Серийная прослеживаемость
Используйте serialNumber и assignedToRig, чтобы отслеживать каждый бит по территории, грузовику и площадке установки.
Простой контроль доступа
Установите правила ACL и CLP, чтобы уполномоченные члены команды могли создавать и обновлять журналы бурения.
Связь истории запусков и инвентаря
Соедините записи RunLog с объектами Bit и Rig для одной непрерывной истории операций.
AI-поддерживаемый начальный этап
Быстро создавайте бэкенд-составляющие и руководство по интеграции с помощью одного структурированного запроса.
Готовы запустить свое приложение для журнала бурения?
Позвольте AI-агенту Back4app создать структуру вашего бэкенда журнала бурения и сгенерировать часы на дне, износ и отслеживание серийных номеров из одного запроса.
Бесплатно начать — 50 запросов AI агента в месяц, кредитная карта не требуется
Технический стек
Все включено в этот шаблон журнала сверла для бэкэнда.
ER диаграмма
Модель сущностей и их связей для бэкэнда журнала буровых долот на нефтяной платформе.
Схема, охватывающая платформы, долота, журналы запусков, журналы износа и записи серийного отслеживания.
Просмотреть источник диаграммы
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
}
Поток интеграции
Типичный поток выполнения для аутентификации, выбора платформы, журналирования запусков, инспекции износа и серийного отслеживания.
Просмотреть источник диаграммы
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 trailСловарь данных
Полная справка по полям для каждого класса в схеме журнала буровых долотов.
| Поле | Тип | Описание | Обязательное |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| 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 | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в Rig
Безопасность и разрешения
Как стратегия ACL и CLP защищает установки, долота, журналы бегунов, журналы износа и серийные записи.
Управление журналом, принадлежащим команде
Только авторизованные пользователи могут создавать или редактировать свои журналы вышек и бит; другие не могут изменять записи в полях.
Целостность инвентаря и износа
Только одобренные координаторы могут создавать записи SerialRecord и WearLog. Используйте Cloud Code для валидации.
Доступ к вышке с ограниченной областью
Ограничьте доступ на чтение по вышке, смене или роли, чтобы команды видели только те скважины и биты, которые они поддерживают.
Схема JSON
Определение необработанной схемы JSON, готовое для копирования в Back4app или использования в качестве справки по реализации.
{
"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
}
}
}
]
}Создайте с помощью AI Agent
Используйте AI-агента Back4app для создания приложения для ведения журнала буровых битов из этого шаблона, включая фронтенд, бэкенд, аутентификацию, а также процессы выполнения, износа и серийные последовательности.
Создайте бэкенд приложения для ведения журнала буровых битов на Back4app с этой точной схемой и поведением. Схема: 1. Пользователь (используйте встроенный Back4app): имя пользователя, электронная почта, пароль; objectId, createdAt, updatedAt (системные). 2. Установка: rigName (строка, требуется), местоположение (строка, требуется), activeShift (строка); objectId, createdAt, updatedAt (системные). 3. Бит: serialNumber (строка, требуется, уникальный), bitType (строка, требуется), производитель (строка), установка (указатель на установку, необязательно); objectId, createdAt, updatedAt (системные). 4. Журнал выполнения: бит (указатель на бит, требуется), установка (указатель на установку, требуется), hoursOnBottom (число, требуется), depthIn (число), depthOut (число), runDate (дата, требуется); objectId, createdAt, updatedAt (системные). 5. Журнал износа: бит (указатель на бит, требуется), wearRating (число, требуется), состояние режущего элемента (строка, требуется), dullGrade (строка), заметки (строка), inspectedAt (дата, требуется); objectId, createdAt, updatedAt (системные). 6. Серийная запись: бит (указатель на бит, требуется), serialNumber (строка, требуется), receivedAt (дата, требуется), assignedToRig (указатель на установку, необязательно), статус (строка, требуется); objectId, createdAt, updatedAt (системные). Безопасность: - Ограничьте доступ к журналам установки и битов для авторизованных членов команды и координаторов. Проверяйте записи WearLog и SerialRecord в облачном коде. Аутентификация: - Регистрация, вход, выход. Поведение: - Список установок, загрузка бит по serialNumber, создание записей RunLog, запись осмотров WearLog и обновление назначений SerialRecord. Доставка: - Приложение Back4app с схемой, ACL, CLP; фронтенд для установок, битов, журналов выполнения, журналов износа и серийных записей.
Нажмите кнопку ниже, чтобы открыть агента с предварительно заполненным текстом шаблона.
Это базовый текст без технологического суффикса. Вы можете адаптировать сгенерированный стек фронтенда позже.
API Playground
Попробуйте REST и GraphQL конечные точки с использованием схемы журнала буровой коронки. Ответы используют тестовые данные и не требуют аккаунта Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Раскройте каждую карточку, чтобы увидеть, как интегрировать Rig, Bit и RunLog с вашим выбранным стеком.
Flutter Журнал сверл для бэкенда
React Журнал сверл для бэкенда
React Native Журнал сверл для бэкенда
Next.js Журнал сверл для бэкенда
JavaScript Журнал сверл для бэкенда
Android Журнал сверл для бэкенда
iOS Журнал сверл для бэкенда
Vue Журнал сверл для бэкенда
Angular Журнал сверл для бэкенда
GraphQL Журнал сверл для бэкенда
REST API Журнал сверл для бэкенда
PHP Журнал сверл для бэкенда
.NET Журнал сверл для бэкенда
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкэнда журнала бурового инструмента и API-контракты.
Единая структура журнала бурения
Управляйте буровыми установками, долотами, журналами оснастки, журналами износа и серийными записями с одной консистентной схемой.
Часы на дне скважины для бурения
Запишите дату бурения и часы на дне, чтобы команды операций могли просмотреть время работы долота в скважине.
Журналы износа PDC для инспекционных команд
Храните рейтинг износа, состояние режущего инструмента и степень слепоты для ясного анализа после бурения.
Серийный учет для инвентаризации буровых установок
Используйте серийный номер и назначение на установку, чтобы отслеживать каждое долото при перемещениях и назначения.
REST/GraphQL API для бурового инструмента
Интеграция с полевыми панелями, мобильными контрольными списками или бэк-офисными системами.
Сравнение фреймов журналов буровых бит
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущества логов бурового долота | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 минут | Единая кодовая база для инструментов ведения журналов на мобильных устройствах и в интернете. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для журналов буровых долот. | Типизированный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное мобильное приложение для ведения полевых журналов. | Типизированный SDK | Полный | |
| Быстрая (5 мин) установка | Веб-приложение с серверной отрисовкой для операций на буровой. | Типизированный SDK | Полный | |
| ~3–5 мин | Легкая веб-интеграция для отслеживания буровых работ. | Типизированный SDK | Полный | |
| Около 5 минут | Нативное приложение Android для ведения журнала на буровой площадке. | Типизированный SDK | Полный | |
| Менее 5 минут | Нативное приложение iOS для полевых проверок. | Типизированный SDK | Полный | |
| ~3–7 мин | React интерфейс для веба для логов бурового долота. | Написанный SDK | Полный | |
| Быстрая (5 мин) настройка | Корпоративное веб-приложение для координаторов бурения. | Написанный SDK | Полный | |
| Менее 2 минут | Гибкий GraphQL API для запросов по долотам и износу. | GraphQL API | Полный | |
| Быстрая (2 мин) настройка | REST API интеграция для систем журналов полей. | REST API | Полный | |
| ~3 мин | Серверная часть PHP бэкенда для порталов журналов буровых процессов. | REST API | Полный | |
| ~3–7 мин | .NET бэкенд для отслеживания операций. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от начальной настройки проекта до первого запроса к логам насадки или бурового долота с использованием этой схемы шаблона.
Часто задаваемые вопросы
Общие вопросы о создании бэкенда для журнала бурового инструмента нефтяной вышки с помощью этого шаблона.
Готовы создать приложение для журналов буровых бит?
Начните свой проект журнала буровых долот за считанные минуты. Кредитная карта не требуется.