README.md

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

Описание

Создание цифровых паспортов. Создание протокола обмена данными на базе каталога параметров.

Конвейеры
0 успешных
0 с ошибкой