Copyright 2022 LLC МetrologyNet.
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Электронные паспорта СИ / Отраслевое облачное ERP с открытым кодом «Средства измерений параметров потока, расхода, объема веществ».
Digital passports MI / Industry cloud ERP with open source «Measuring instruments for flow, flow, volume of substances».
Создание цифровых паспортов. Создание протокола обмена данными на базе каталога параметров.
Перечень направлений прикладного использования:
Разработанный проект с открытым кодом, позволяет осуществить сбор, накопление, верификацию данных каталога параметров и их значений, на базе которого построить форматы цифровых шаблонов документов для средств измерений: цифровые информационные паспорта, описания типов и методик поверки. Осуществить их сопоставление, консолидацию, проверку качества и обеспечение возможности их последующей актуальности. Автоматизация данного процесса позволяет сэкономить время и денежные средства на получение актуальной и достоверной информации в режиме онлайн по поиску и идентификации СИ, оптимизирует процедуры контроля и управления парком СИ, поиска продавца/покупателя СИ, упростит и ускорит процесс документального оформления поверки и передачи данных во ФГИС «АРШИН», позволит осуществить бесшовную интеграцию между программным обеспечением/платформами Государства, производителей, поверителей, владельцев СИ. Важно отметить, что ведущий институт Росстандарта высоко оценил результаты выполненных работ и планирует осуществить разработку нормативной базы Государственной системы обеспечения единства измерений по результатам выполненных работ, а также рекомендовать к применению открытой библиотеки проекта участникам реального сектора экономики с целью масштабирования проекта для других видов измерений (механические, геометрические, физико-химические и другие виды измерений).
Минимальные технические требования для запуска и использования открытой библиотеки:
Пользовательские требования:
- Процессор 1.8 ГГц;
- Оперативная память 3 Гб;
- HDD от 100 Гб;
- Минимальное разрешение экрана пользователя: 1024х768 пикселей;
- Тип браузера: Internet Explorer 8 и выше, MozillaFirefox 15 и выше, Opera 12 и выше, Safari 6 и выше, GoogleChrome 21 и выше.
Минимальные серверные требования:
- Процессор 2.2 ГГц;
- Оперативная память 10 Гб;
- HDD от 100 Гб;
- Операционная система от Windows Server 2012 и выше или Linux (Ubuntu 20 или аналог и выше);
- Docker 0.7.0 и выше.
Инструкция по установке
Установить Docker:
Windows 64bit: Скачать по ссылке и установить: https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe
Linux: Описано в файле Docker.md
Установить рабочую директорию корня проекта:
Для Windows: 1. Открыть в окне Проводника (Win + E) нужную директорию. 2. В адресной строке прописать «cmd» и нажмите «Enter».
Или командой: cd /путьдопроекта/
В рабочей директории запустить Docker:
Первый запуск будет устанавливать все зависимости, это займет время, возможно, до получаса.
Команда: docker-compose up
Импорт базы данных с тестовым аккаунтом:
Команда: docker exec -i -e PGPASSWORD=qwerty metrology_db psql -h 127.0.0.1 -U admin -d metrology -f ./dump/dump_demo.sql
Запуск frontend
Ожидание запуска около 10 минут, далее сайт будет доступен по адресу: http://localhost:4201
Вход в панель администратора Django
http://localhost:9457/adminka/login/?next=/adminka/
Логин: admin Пароль: qwerty
Импорт имеет минимум данных контента, возможно их добавление через панель администратора.
Дополнительнительные комманды
Пересборка всех контейнеров:
docker-compose up -d –build –force-recreate –remove-orphans
Создание дампа базы:
docker exec -i -e PGPASSWORD=qwerty metrology_db pg_dump –inserts -h 127.0.0.1 -U admin -W metrology
Импорт дампа:
docker exec -i -e PGPASSWORD=qwerty metrology_db psql -h 127.0.0.1 -U admin -d metrology -f ./dump/dump_demo.sql
Запуск миграции:
docker-compose exec metrology_app ./manage.py migrate
Документация
Инструкция по работе
https://cloud.mail.ru/public/STXK/gFYfNUBJJ
Алгоритмы работы программы
https://cloud.mail.ru/public/PLGs/dK2B2nPLQ Описание программы https://cloud.mail.ru/public/Fnrz/H5C4m5JMd
Инструкция для пользователь
https://cloud.mail.ru/public/UiCc/1kEkGJcnB
Инструкция для системного программиста
https://cloud.mail.ru/public/FWsw/BKEtov57m
Программы и методики испытаний (тестирования) программы
https://cloud.mail.ru/public/b7mY/MBbYBUbVN
Протоколы испытаний (тестирования) программы
https://cloud.mail.ru/public/ocmW/xD35TytP6
Примеры вариантов использования кода в виде последовательности команд, которые может запустить пользователь после установки открытой библиотеки для ознакомления с ее функционалом
curl “https://lk.metrology-cloud.ru:9497/login?login=Test1&password=81006b86a7e67dd0fd4cf5f0f16f10f2”
curl “https://lk.metrology-cloud.ru:9497/v1/uuid/get?uuid=23c5e828-2be2-49b6-ab17-279dea56a1ec&sessionID=6d2426f4-fd11-ef11-b930-803cdf4f0e42”
Алгоритмы работы модуля «Автоматизированное алгоритмическое поэтапное проведение поверки согласно методике поверки»
https://cloud.mail.ru/public/hrJc/KY4rsQEoT
Описание
Создание цифровых паспортов. Создание протокола обмена данными на базе каталога параметров.