Журнал бурового долота
Создайте с AI Agent
Журнал долота буровой установки Backend

Шаблон журнала долота буровой установки Backend
Часы на дне и отслеживание износа для долотов

Готовый к производству журнал долота буровой установки Backend на Back4app для отслеживания часов на дне, журналов износа PDC, отслеживания серийных номеров и истории бурения. Включает диаграмму ER, словарь данных, схему JSON, тестовое окружение API и AI Agent команду для быстрой настройки.

Основные выводы

Этот шаблон предоставляет бэкенд журнала буровых долот для нефтяной платформы с часами на дне, журналами износа PDC и отслеживанием серийных номеров, чтобы операционный персонал мог хранить записи платформы в одном месте.

  1. Отслеживание часов на днеЗапишите каждый RunLog с bitRunId, hoursOnBottom и startDepth для истории времени бурения.
  2. Журналы износа PDCСохраняйте записи WearLog с wearRating, cutterCondition и dullGrade для последующего осмотра.
  3. Отслеживание серийных номеровОтслеживайте каждое буровое долото и SerialRecord по serialNumber, bitType и производителю при изменениях платформы.
  4. Готовый к использованию рабочий процесс логированияСоедините Rig, Bit, RunLog, WearLog и SerialRecord, чтобы координаторы могли просмотреть один операционный след.
  5. Кроссплатформенный бэкенд для буренияОбеспечьте мобильные и веб-инструменты через единый 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) с встроенными паттернами авторизации и полевого логирования. Подключите ваш предпочитаемый фронтенд и начните быстро отслеживать активность бура.

Лучше всего для:

Логи буров вышкиЧасы отслеживания внизуРабочие процессы инспекции износа PDCОтслеживание серийных номеровПанели мониторинга операций на буровойКоманды выбирают BaaS для буровых продуктов

Журнал бурового долота нефтяной платформы: снимок бэкенда

журнал бурового долота нефтяной платформы заключается не только в скорости; это о защищенности, когда кто-то спрашивает «покажи мне, как ты знал, что это правда».

Если вы оцениваете 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 агента в месяц, кредитная карта не требуется

Технический стек

Все включено в этот шаблон журнала сверла для бэкэнда.

Фронтенд
13+ технологий
Бэкенд
Back4app
База данных
MongoDB
Аутентификация
Встроенная аутентификация + сессии
API
REST и GraphQL
В реальном времени
Live Queries

ER диаграмма

Модель сущностей и их связей для бэкэнда журнала буровых долот на нефтяной платформе.

Просмотреть источник диаграммы
Mermaid
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
    }

Поток интеграции

Типичный поток выполнения для аутентификации, выбора платформы, журналирования запусков, инспекции износа и серийного отслеживания.

Просмотреть источник диаграммы
Mermaid
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

Словарь данных

Полная справка по полям для каждого класса в схеме журнала буровых долотов.

ПолеТипОписаниеОбязательное
objectIdStringAuto-generated unique identifierАвто
rigNameStringName of the drilling rig
fieldAreaStringOperating field or basin
statusStringCurrent rig status
siteSupervisorStringPrimary operations contact for the rig
createdAtDateAuto-generated creation timestampАвто
updatedAtDateAuto-generated last-update timestampАвто

7 поля в Rig

Безопасность и разрешения

Как стратегия ACL и CLP защищает установки, долота, журналы бегунов, журналы износа и серийные записи.

Управление журналом, принадлежащим команде

Только авторизованные пользователи могут создавать или редактировать свои журналы вышек и бит; другие не могут изменять записи в полях.

Целостность инвентаря и износа

Только одобренные координаторы могут создавать записи SerialRecord и WearLog. Используйте Cloud Code для валидации.

Доступ к вышке с ограниченной областью

Ограничьте доступ на чтение по вышке, смене или роли, чтобы команды видели только те скважины и биты, которые они поддерживают.

Схема JSON

Определение необработанной схемы JSON, готовое для копирования в Back4app или использования в качестве справки по реализации.

JSON
{
  "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 для создания приложения для ведения журнала буровых битов из этого шаблона, включая фронтенд, бэкенд, аутентификацию, а также процессы выполнения, износа и серийные последовательности.

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; фронтенд для установок, битов, журналов выполнения, журналов износа и серийных записей.

Нажмите кнопку ниже, чтобы открыть агента с предварительно заполненным текстом шаблона.

Это базовый текст без технологического суффикса. Вы можете адаптировать сгенерированный стек фронтенда позже.

Развертывание за считанные минуты50 бесплатных текстов / месяцКредитная карта не требуется

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Полный

Время настройки отражает ожидаемую продолжительность от начальной настройки проекта до первого запроса к логам насадки или бурового долота с использованием этой схемы шаблона.

Часто задаваемые вопросы

Общие вопросы о создании бэкенда для журнала бурового инструмента нефтяной вышки с помощью этого шаблона.

Что делает записи о количестве буровых бит на нефтяной платформе надежными, когда предметы постоянно передаются из рук в руки?
Как командам журнала буровых бит на нефтяной платформе представлять наборы, комплекты и альтернативы, не нарушая запросы?
Как мы добавляем новые типы активов журнала буровых бит на нефтяной платформе, сохраняя согласованность поиска и отчетности?
Как мне запрашивать установки и биту с Flutter?
Как мне управлять доступом к буровым журналам с Next.js Server Actions?
Может ли React Native кэшировать журналы установки офлайн?
Как мне предотвратить несанкционированные изменения серийных номеров?
Какой лучший способ показать журналы буровых бит на Android?
Как работает поток отслеживания бурового долота от начала до конца?

Доверяют разработчики по всему миру

Присоединяйтесь к командам, выпускающим продукты журналов буровых бит быстрее с помощью шаблонов Back4app

G2 Users Love Us Badge

Готовы создать приложение для журналов буровых бит?

Начните свой проект журнала буровых долот за считанные минуты. Кредитная карта не требуется.

Выберите технологию