- Описание функциональных характеристик системы
- Поддержание жизненного цикла
- Установка PromUC
- Настройка сервисов
- Обновление PromUC
- Резервное копирование и восстановление базы данных Promuc FrameWork
- Рекомендации по безопасности
- Руководство по эксплуатации и администрированию
- Module GIS
- Конфигурирование правил и сценариев
- Module Framework
- Module Interface
- Технологии проекта
- Эксплуатация КТС
- Единый сервис аутентификации
- Информация о релизах
ФОРМИРОВАНИЕ И ВЕДЕНИЕ БАЗЫ ДАННЫХ¶
Работа с данными происходит на сервере https://fw.4iot.pro/api. Команды вводятся в любой браузер (список команд будет предоставлен ниже). Если команда составлена правильно и сервер доступен в данный момент, ответ будет в виде странице браузера в формате list или json (в зависимости от того, какой параметр вы указали в команде).
Правила подготовки данных¶
Сервис поддерживает 4 базовых типов данных:
Название |
Название на англ |
id |
|---|---|---|
Целое |
int |
10000011 |
Вещественное |
double |
10000012 |
Логическое |
boolean |
10000013 |
Текст |
text |
10000014 |
Порядок и средства заполнения базы данных¶
Данные, заносимые в базу данных можно поделить на две группы. Это Классы и Объекты.
Классы - объекты, родителем которого является базовый класс. Для того, чтобы создать класс необходимо в поле «owner_id» поставить значение 10000001.
Объекты - данные, которые имеют собственные поля, которые сделал сам создатель, личный айди, определенный тип даных и принаадлежность к выбранному классу.
Если вам что-то нужно занести в базу данных с нуля, сначала необходимо создать класс, потом заполнить этот класс объектами.
Процедуры изменения и контроля базы данных¶
Для того, чтобы получить какие-либо данные, необходимо написать https://fw.4iot.pro/api/list/[основная часть запросы]. Например, для получения всех объектов с полями необходимо написать https://fw.4iot.pro/api/list/objects?full. А для получение объектов без полей: https://fw.4iot.pro/api/list/objects. То есть после …/list/ необходимо подставить свой критерий поиска. Так же после …/list/[критерий поиска] можно подставить ?full или &full, чтобы вывести не только id объектов, но и все их поля.
Так же есть возможность настроить фильтр. Вот пример запроса с фильтром https://fw.4iot.pro/api/list/classes?filter[name]=[%22~%22,%22%D1%81%D1%81%22]&limit=10&full Фильт настраивается так:
filter[fieldName1]=fieldValue1&filter[fieldName2]=fieldValue2
filter - ключевое слово, которое означает, что дальше будут условия фильтрации.
fieldName1, fieldName1 - поля, по которым будет произведена выборка.
fieldValue1, fieldValue2 - сами фильтры, условия для выборки.
Порядок и средства восстановления базы данных¶
Заливать на сервис JSON докумпент, который бы содержал все поля и классы.