МК СВП: Руководство пользователя

МК СВП: Руководство пользователя (версия для печати)

 

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

«МНОГОЦЕЛЕВОЙ КОННЕКТОР СИСТЕМЫ ВЗИМАНИЯ ПЛАТЫ»

 

ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Москва 2024

 

 

Аннотация

В настоящем документе приводится Руководство пользователя к Программному обеспечению «Многоцелевой коннектор системы взимания платы».

Полное наименование системы: Многоцелевой коннектор системы взимания платы.

Краткое наименование системы: МК СВП, Система.

 

1 Введение

1.1 Область применения

Многоцелевой коннектор системы взимания платы служит для подключения к РВП, сбора, обработки и дальнейшей передачи транзакций проезда на тарификацию, а также для обеспечения интеграционного обмена с ГИС ГМП и СПО «Паутина».

1.2 Краткое описание возможностей

Многоцелевой коннектор системы взимания платы служит для обеспечения выполнения следующих функций:

  1. Подключение к рубежам взимания платы, выполнение идентификационных и авторизационных процедур при получении транзакций для поддерживающих такие процедуры РВП;
  2. Сбора сведений о транзакциях проезда от РВП, их обработку и передачу на тарификацию;
  3. Интеграционного обмена сведениями с ГИС ГМП;
  4. Интеграционного обмена с СПО «Паутина»;
  5. Визуализацию сведений посредством интерактивного интерфейса.

1.3 Уровень подготовки пользователя

Для работы пользователи (операторы) должны обладать следующими навыками и квалификацией:

  1. Навыки работы с компьютерами и периферийными устройствами;
  2. Умение пользоваться средствами операционной системы и оперировать ею через стандартные интерфейсы;
  3. Знание основ работы реляционных и нереляционных СУБД;
  4. Базовые знания языка запросов SQL;
  5. Знание и умение выполнять установленные для этой группы или категории персонала меры по защите информации.

1.4 Перечень эксплуатационной документации, с которыми необходимо ознакомиться пользователю

Перед   началом  работы пользователям необходимо ознакомиться с настоящим Руководством пользователя.

2  Назначение и условия применения

2.1  Виды деятельности, функции, для автоматизации которых предназначено данное средство автоматизации

Многоцелевой коннектор системы взимания платы служит для обеспечения выполнения следующих функций:

  1. Подключение к рубежам взимания платы, выполнение идентификационных и авторизационных процедур при получении транзакций для поддерживающих такие процедуры РВП;
  2. Сбора сведений о транзакциях проезда от РВП, их обработку и передачу на тарификацию;
  3. Интеграционного обмена сведениями с ГИС ГМП;
  4. Интеграционного обмена с СПО «Паутина»;
  5. Визуализацию сведений посредством интерактивного интерфейса.

2.2  Условия, при соблюдении которых обеспечивается применение средства автоматизации в соответствии с назначением

Аппаратная конфигурация и программное обеспечение рабочих станций операторов должны обеспечивать возможность запуска СУБД PostgreSQL и использования следующей конфигурации ОС:

−    Сервер приложений под управлением ОС Debian 11.

−    Количество ЦПУ (CPU) – не менее четырех.

−    Объём оперативной памяти (RAM) – не менее 8 Гбайт.

−    Объём дискового пространства – не менее 16 Гбайт.

3  Подготовка к работе

3.1  Порядок загрузки данных и программ

Запуск Системы осуществляется посредством доступа к установленному экземпляру. Последовательность действий доступа к установленному экземпляру и проверки Модуля построения маршрутов:

  1. Подключиться к VPN со следующей конфигурацией:

− имя учетной записи VPN – предоставляется по запросу;

− пароль учетной записи VPN – предоставляется по запросу;

− адрес шлюза – fw.s-telematics.ru; − порт – 443.

  1. Для доступа к Системе необходимо перейти по сетевому адресу http://arm.dev.mksvp:80
  2. База данных Системы «mksvp_master» и «mksvp_slave» доступна по сетевому адресу pgbouncer.dev.mksvp:5432
  3. Установить любой доступный клиент для тестирования REST API (например, Insomnia REST - https://insomnia.rest/download).
  4. После установки клиента создать POST-запросы с примерами из методики проверки, приведенной в разделе 4 настоящего документа. Для этого необходимо в интерфейсе клиента:
    1. Нажать на «+»;
    2. Выбрать пункт «HTTP Request»;

Рисунок 1

 

  1. Из выпадающего списка выбрать тип запроса «POST» и затем скопировать адрес запроса из методики проверки, приведенной в разделе 4 настоящего документа;
  2. Выбрать подраздел «Body»;
  3. Открыть выпадающий список;
  4. Выбрать пункт «JSON»;

Рисунок 2

 

  1. В открывшуюся область интерфейса клиента скопировать текст запроса из методики проверки, приведенной в разделе 4 настоящего документа; 8. Нажать на кнопку «Send»;

Рисунок 3

  1. Удостовериться что запрос отправлен корректно (отображается код состояния 200);
  2. Выполнить аналогичные действия для всех запросов, приведенных в разделе 4 настоящего документа.

Рисунок 4

3.2  Порядок проверки работоспособности

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

 

4  Описание операций

Многоцелевой коннектор системы взимания платы обеспечивает выполнение следующих функций:

− Получение транзакций от РВП;

− Нормализация принятых транзакций;

− Передача транзакций в модуль тарификации системы взимания платы;

− Интеграционный обмен с СПО «Паутина»;

− Интеграционный обмен с ГИС ГМП;

− Визуализация сведений посредством интерактивного интерфейса.

Методика проверки корректности работы «Многоцелевого коннектора системы взимания платы»:

Проверка 1: Получение транзакции с РВП по ЭСРП с ГРН

1. Создать транзакцию с РВП по ГРН с ЭСРП с параметрами: Класс ТС = 1
Передний ГРН = х529кх797 Задний ГРН = х529кх797
Транспондер = 3086595000001174470
1.1) Сформировать запрос
curl --request POST \
--url http://fake.dev.mksvp/send \
--header 'Content-Type: multipart/form-data' \
--header 'boundary: boundary' \
--form 'file=@C:\Users\rr\Downloads\transaction.json'
\
--form 'filename=transaction.json' \
--form 'type=*/*'
1.2) Сформировать файл transaction.json,скопировав в него json, описанный ниже, или скачать файл transaction.json далее запустить выполнение запроса (либо загрузить архив с файлом transaction1.zip)

transaction.json

{
"_id": "bp7527a1-e3e6-45c2-b95c-d17e496bba00",
"camera": {
"type": 1,
"number": "010-2",
"address": {
"host": "10.231.3.66",
"port": 9003
},
"credentials": {
"username": "teszt",
"password": "teszt"
},
"id": "010-2:9003"
},
"is_full": true,
"location": {
"lat": 55.393912,
"lon": 37.272641
},
"raw": {
"CaseData": {
"CaseViolation": {
"ActID": "bp7527a1-e3e6-45c2-b95c-d17e496bba00",
"ViolationDateTime": 1721958481,
"Ectn": 210,
"EctnConfidence": 38,
"QuantityAxes": null,
"AxlesProbableValue": 6,
"AxlesProbableConfidence": 91.0,
"ExcessWidthSign": false,
"ExcessLengthSign": false,
"ExcessHeightSign": false,
"ExcessAxesSign": null,
"ExcessFullWeightSign": false,
"NumberConfidence": 97,
"Country": "RUS",
"NumberState": "х529кх797",
"NumberType": "1",
"BackNumberType": "1",
"ClassAutodor": 1,
"ClassAutodorConfidence": 91.0,
"DsrcPan": null,
"DsrcOperator": null,
"DsrcManufacturer": "",
"DsrcContextMark": null,
"DsrcDateTime": null,
"DsrcReadData": null,
"DsrcVst": null,
"BackNumberState": "х529кх797",
"BackNumberConfidence": 98,
"Autodor": null,
"IsManualAnalysis": false,
"IsNearbyDsrc": false,
"NearbyMeasurements": [],
"MeasurementSameNumber": [],
"MeasurementSameBackNumber": [],
"MeasurementSamePan": [],
"MeasurementSameAltNumber": [],
"MeasurementSameAltBackNumber": [],
"MeasurementSamePlateBackPlate": [],
"MeasurementSameAltPlateBackPlate": [],
"Rfid": null,
"BackGnzCountry": "RUS",
"VehicleModel": "Sorento",
"VehicleModelProb": null,
"IsPlateValid": true,
"IsClassificationValid": true,
"IsDsrcValid": true,
"VehicleBrand": "KIA",
"DirectionName": "Внешнее кольцо"
},
"DimensionsViolation": {
"WidthFact": 1.64,
"WidthNorm": 4.0,
"DifferenceWidthNormaFact": -2.36,
"HeightFact": 1.67,
"HeightNorm": 4.0,
"DifferenceHeightNormaFact": -2.33,
"HeightConfidence": 0.5,
"LengthFact": 4.9,
"LengthNorm": 4.0,
"DifferenceLengthNormaFact": 0.9
},
"SpeedViolation": {
"Speed": 113.0,
"DifferenceSpeedPermissionFact": null,
"ExcessSpeed": null,
"SpeedLimit": 0.0
},
"AltPhoto": {
"Prob": 1,
"Country": "RUS",
"CountryProb": 0,
"Plate": "X529KX797",
"PlateProb": 93,
"Brand": "KIA",
"BrandProb": 99,
"Datetime": 1721958481,
"Model": "Sorento",
"PlateX": 233,
"PlateY": 498,
"PlateW": 174,
"PlateH": 43,
"Lane": 2,
"Speed": 0.0,
"BackCountry": null,
"BackCountryProb": 0,
"BackPlate": null,
"BackPlateProb": null,
"BackBrand": null,
"BackBrandProb": null,
"BackDatetime": null,
"BackModel": null,
"BackPlateX": 0,
"BackPlateY": 0,
"BackPlateW": 0,
"BackPlateH": 0,
"BackLane": 0,
"BackSpeed": 0.0,
"Validity": null,
"PlateType": null,
"BackValidity": null,
"BackPlateType": null
},
"CaseMedia": {
"regnoCroppedPhoto": null,
"regnoCroppedPhotoExtension": "jpg",
"regnoPhoto": null,
"regnoPhotoExtension": "jpg",
"vehiclePhoto": null,
"vehiclePhotoExtension": "jpg",
"vehicleBackPhoto": null,
"vehicleBackPhotoExtension": "jpg",
"regnoCroppedBackPhoto": null,
"regnoCroppedBackPhotoExtension": "jpg",
"regnoVideo": null,
"regnoVideoExtension": null,
"vehicleVideo": null,
"vehicleVideoExtension": "mp4",
"altRegnoPhoto": null,
"altRegnoPhotoExtension": "jpg",
"altVehiclePhotoCropped": null,
"altVehiclePhotoCroppedExtension": "jpg",
"altVehicleBackPhoto": null,
"altVehicleBackPhotoExtension": "jpg",
"altVehicleBackPhotoCropped": null,
"altVehicleBackPhotoCroppedExtension": "jpg"
},
"Dsrcs": [
{
"EventTime": 1565765477,
"DeviceId": 2.0,
"Pan": "3086595000001174470",
"Prob": 0.0,
"DsrcPosition": "[{'x':'-800', 'y':'0', 'sn':'12', 'post_time':'2019-08-14 06:51:17.913'}, {'x':'-700', 'y':'0', 'sn':'14', 'post_time':'2019-08-14 06:51:17.924'}, {'x':'-600', 'y':'0', 'sn':'16', 'post_time':'2019-08-14 06:51:17.950'}, {'x':'-654', 'y':'-169', 'sn':'22', 'post_time':'2019-08-14 06:51:17.974'}, {'x':'-350', 'y':'0', 'sn':'19', 'post_time':'2019-08-14 06:51:18.028'}, {'x':'-200', 'y':'0', 'sn':'14', 'post_time':'2019-08-14 06:51:18.082'}]",
"Lid": "4A 0C F8 A3",
"ManufacturerId": 3,
"ManufacturerName": "KAPSCH SE (SWEDEN)",
"DsrcOperator": "АПД",
"DsrcApplicationParam": "57 00 02 FF 00 70 02 02 00 B5 02 04 65 5E E0 6A",
"DsrcVst": "90 00 01 C1 01 02 10 57 00 02 FF 00 70 02 02 00 B5 02 04 65 5E E0 6A F3 01 00 03 03 00",
"DsrcReaddata": "1A 3A 02 00 11 20 40 0E 30 86 59 50 00 00 11 74 47 0F 79 9F 00 00 21 41 1C 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 "
}
],
"NearbyDsrcs": []
},
"validity": 2,
"back_validity": 2,
"prob": 0.85,
"lat": 55.393912,
"lon": 37.272641,
"lane": 3,
"ssk_id": "010-2"
},
"strategy": null,
"time": "2024-11-20T01:48:01.000Z",
"time_dt": "2024-11-20T01:48:01.000Z",
"vehicle_info": {
"number": {
"number": "х529кх797",
"country": "RUS",
"confidence": 97.0,
"quality": 2.0
},
"category_by_sick": 210,
"sick_confidence": 38,
"axes": {
"count": null,
"excess": null
},
"width": {
"value": 1.64,
"norm": 4.0,
"diff": -2.36,
"excess": false
},
"height": {
"value": 1.67,
"norm": 4.0,
"diff": -2.33,
"excess": false
},
"length": {
"value": 4.9,
"norm": 4.0,
"diff": 0.9,
"excess": false
},
"speed": {
"value": 1.64,
"norm": 4.0,
"diff": -2.36,
"excess": false
},
"weight": null
},
"vehicle_photos": [
{
"view_type": 4,
"content_type": "image/jpg",
"extension": "jpg",
"url": "bfe31736-6aa4-408e-8463-b9de93881177"
},
{
"view_type": 2,
"content_type": "image/jpg",
"extension": "jpg",
"url": "a29fe46d-44a1-4305-b2b5-faf846347e62"
},
{
"view_type": 0,
"content_type": "image/jpg",
"extension": "jpg",
"url": "5161cb2c-66ef-449a-aba6-bc4b99cf9e9a"
},
{
"view_type": 1,
"content_type": "image/jpg",
"extension": "jpg",
"url": "e706194e-b13f-4de6-83b2-724f87454b82"
},
{
"view_type": 5,
"content_type": "image/jpg",
"extension": "jpg",
"url": "d1f52f44-1d96-4a48-9cb1-3fae2baf5310"
},
{
"view_type": 8,
"content_type": "image/jpg",
"extension": "jpg",
"url": "e2927f99-388f-43d1-9756-cc0ada1b31ff"
}
]
}

[свернуть]

Результат проверки:

Проверить в БД mksvp_slave в таблице plaza_raw_transactions появилась запись с external_uuid = bp7527a1-e3e6-45c2-b95c-d17e496bba00

select * from plaza_raw_transactions pst where external_uuid ='bp7527a1-e3e6-45c2-b95c-d17e496bba00'

Проверка 2: Интеграционный обмен с СПО «Паутина»

Создание события получения данных о нарушении в БД mksvp_master

pautina_insert.sql

insert into svp3_requests (uuid,event_type, payload) values
('121d16f0-e812-473e-9f1d-805a449ed0e6',
'Violation.Detected',
'{"uuid": "{
"importedCharge": [
{
"id": "ad1d16f0-e812-473e-9f1d-805a449ed0e6",
"Country" : "RUS",
"NumberState" : "х529кх797",
"debt" : 1600,
"time" : "2024-11-20T01:48:01.000Z",
"lat" : 55.393912,
"lon" : 37.272641,
"lane" : 3,
"ssk_id" : "010-2",
"vehicle_photos" : [
{
"view_type" : 4,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "bfe31736-6aa4-408e-8463b9de93881177"
},
{
"view_type" : 2,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "a29fe46d-44a1-4305-b2b5faf846347e62"
},
{
"view_type" : 0,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "5161cb2c-66ef-449a-aba6bc4b99cf9e9a"
},
{
"view_type" : 1,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "e706194e-b13f-4de6-83b2-
724f87454b82"
},
{
"view_type" : 5,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "d1f52f44-1d96-4a48-9cb1-
3fae2baf5310"
},
{
"view_type" : 8,
"content_type" : "image/jpg",
"extension" : "jpg",
"url" : "e2927f99-388f-43d1-9756cc0ada1b31ff"
}
]
"uuid_transaction": "bp7527a1-e3e6-45c2-b95c-d17e496bba00",
"budgetIndex": {
"paytReason": "0",
"status": "24",
"taxDocDate": "2024-1120T12:10:59.243663Z",
"taxDocNumber": "РДМ",
"taxPeriod": "0"
},
"payee": {
"orgAccount": {
"bank": {
"bik": "44525000",
"name": "ГУ БАНКА РОССИИ ПО ЦФО Г.МОСКВА 35"
},
"accountNumber": "40101810300000010013"},
"kpp": "771501001",
"name": "ФКУ «Росдормониторинг»",
"ogrn": "23456789"
},
"payer": {
"payerIdentifier":"101null328723NSKDS2",
"payerName": "Штольц Анатолий Петрович"
},
"billDate": "2024-11-
20T12:10:59.243663Z",
"kbk": "10810807171011000110",
"oktmo": "45353000",
"originatorId": "",
"purpose": "Нарушение оплаты проезда по платной дороге на сумму 1600 рублей",
"supplierBillID":
"10885355585823892869",
"totalAmount": "160000"
}
]
}"}'::json)

[свернуть]

Проверить создание XML в таблице pautina_sent_transactions

select * from pautina_sent_transactions where svp3_request_uuid = '121d16f0-e812-473e-9f1d-805a449ed0e6'

 

Проверка 3. Интеграционный обмен с ГИС ГМП

Создание события получения данных о нарушении в БД (выполнить предыдущий шаг)

Проверить создание XML в таблице gisgmp_requests

select     *     from     gisgmp_requests     where svp3_request_uuid = '121d16f0-e812-473e-9f1d-805a449ed0e6'

Проверка 4. Проверка визуализации сведений посредством интерактивного интерфейса

1.     Открыть АРМ
2.     Перейти в раздел
3.     Ввести фильтры для поиска

Проверить наличие данных об отправке сообщений

Проверка 5. Проверка получения транзакции с РВП по ЭСРП с ГРН:

1. Создать транзакцию с РВП по ГРН без ЭСРП с параметрами:

Класс ТС = 1

Передний ГРН = х529кх797 Задний ГРН = х529кх797 Транспондер = NULL

1.3) Сформировать запрос  curl --request POST \

--url http://fake.dev.mksvp/send \

--header 'Content-Type: multipart/form-data' \

--header 'boundary: boundary' \

--form 'file=@C:\Users\rr\Downloads\transaction.json'

\

--form 'filename=transaction.json' \

--form 'type=*/*'

1.4) Сформировать файл transaction.json, скопировав в него json, описанный ниже, далее запустить выполнение запроса

transaction.json

{ "_id"        :        "bp7527a1-e3e6-45c2-b95c- d17e496bba01", "camera" : { "type" : 1, "number" : "010-2", "address" : { "host" : "10.231.3.66", "port" : 9003 }, "credentials" : { "username" : "teszt", "password" : "teszt" }, "id" : "010-2:9003" }, "is_full" : true, "location" : { "lat" : 55.393912, "lon" : 37.272641 }, "raw" : { "CaseData" : { "CaseViolation" : { "ActID" : "bp7527a1-e3e6-45c2-b95c-d17e496bba01", "ViolationDateTime" : 1721958481, "Ectn" : 210, "EctnConfidence" : 38, "QuantityAxes" : null, "AxlesProbableValue" : 6, "AxlesProbableConfidence" : 91.0, "ExcessWidthSign" : false, "ExcessLengthSign" : false, "ExcessHeightSign" : false, "ExcessAxesSign" : null, "ExcessFullWeightSign" : false, "NumberConfidence" : 97,         "Country" : "RUS", "NumberState" : "х529кх797", "NumberType" : "1", "BackNumberType" : "1", "ClassAutodor" : 1, "ClassAutodorConfidence" : 91.0, "DsrcPan" : null, "DsrcOperator" : null, "DsrcManufacturer" : "", "DsrcContextMark" : null, "DsrcDateTime" : null, "DsrcReadData" : null, "DsrcVst" : null, "BackNumberState" : "х529кх797", "BackNumberConfidence" : 98, "Autodor" : null, "IsManualAnalysis" : false, "IsNearbyDsrc" : false, "NearbyMeasurements" : [], "MeasurementSameNumber" : [], "MeasurementSameBackNumber" : [], "MeasurementSamePan" : [], "MeasurementSameAltNumber" : [], "MeasurementSameAltBackNumber"     :[], "MeasurementSamePlateBackPlate" : [], "MeasurementSameAltPlateBackPlate" :[], "Rfid" : null, "BackGnzCountry" : "RUS", "VehicleModel" : "Sorento", "VehicleModelProb" : null, "IsPlateValid" : true, "IsClassificationValid" : true, "IsDsrcValid" : true, "VehicleBrand" : "KIA", "DirectionName" : "Внешнее кольцо" }, "DimensionsViolation" : { "WidthFact" : 1.64, "WidthNorm" : 4.0, "DifferenceWidthNormaFact" : -2.36, "HeightFact" : 1.67, "HeightNorm" : 4.0, "DifferenceHeightNormaFact" : -2.33, "HeightConfidence" : 0.5, "LengthFact" : 4.9, "LengthNorm" : 4.0, "DifferenceLengthNormaFact" : 0.9 }, "SpeedViolation" : { "Speed" : 113.0, "DifferenceSpeedPermissionFact" : null, "ExcessSpeed" : null, "SpeedLimit" : 0.0 }, "AltPhoto" : { "Prob" : 1, "Country" : "RUS", "CountryProb" : 0, "Plate" : "X529KX797", "PlateProb" : 93, "Brand" : "KIA", "BrandProb" : 99, "Datetime" : 1721958481, "Model" : "Sorento", "PlateX" : 233, "PlateY" : 498, "PlateW" : 174, "PlateH" : 43, "Lane" : 2, "Speed" : 0.0, "BackCountry" : null, "BackCountryProb" : 0, "BackPlate" : null, "BackPlateProb" : null, "BackBrand" : null, "BackBrandProb" : null, "BackDatetime" : null, "BackModel" : null, "BackPlateX" : 0, "BackPlateY" : 0, "BackPlateW" : 0, "BackPlateH" : 0, "BackLane" : 0, "BackSpeed" : 0.0, "Validity" : null, "PlateType" : null, "BackValidity" : null, "BackPlateType" : null }, "CaseMedia" : { "regnoCroppedPhoto" : null, "regnoCroppedPhotoExtension" : "jpg", "regnoPhoto" : null, "regnoPhotoExtension" : "jpg", "vehiclePhoto" : null, "vehiclePhotoExtension" : "jpg", "vehicleBackPhoto" : null, "vehicleBackPhotoExtension" : "jpg", "regnoCroppedBackPhoto" : null,         "regnoCroppedBackPhotoExtension"     : "jpg", "regnoVideo" : null, "regnoVideoExtension" : null, "vehicleVideo" : null, "vehicleVideoExtension" : "mp4", "altRegnoPhoto" : null, "altRegnoPhotoExtension" : "jpg", "altVehiclePhotoCropped" : null, "altVehiclePhotoCroppedExtension"      : "jpg", "altVehicleBackPhoto" : null, "altVehicleBackPhotoExtension" : "jpg", "altVehicleBackPhotoCropped" : null, "altVehicleBackPhotoCroppedExtension" : "jpg" }, "Dsrcs" : [], "NearbyDsrcs" : [] }, "validity" : 2, "back_validity" : 2, "prob" : 0.85, "lat" : 55.393912, "lon" : 37.272641, "lane" : 3, "ssk_id" : "010-2" }, "strategy" : null, "time" : "2024-11-20T01:48:01.000Z", "time_dt" : "2024-11-20T01:48:01.000Z", "vehicle_info" : { "number" : { "number" : "х529кх797", "country" : "RUS", "confidence" : 97.0, "quality" : 2.0 }, "category_by_sick" : 210, "sick_confidence" : 38, "axes" : { "count" : null, "excess" : null }, "width" : { "value" : 1.64, "norm" : 4.0, "diff" : -2.36, "excess" : false }, "height" : { "value" : 1.67, "norm" : 4.0, "diff" : -2.33, "excess" : false }, "length" : { "value" : 4.9, "norm" : 4.0, "diff" : 0.9, "excess" : false }, "speed" : { "value" : 1.64, "norm" : 4.0, "diff" : -2.36, "excess" : false }, "weight" : null }, "vehicle_photos" : [ { "view_type" : 4, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "bfe31736-6aa4-408e-8463- b9de93881177" }, { "view_type" : 2, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "a29fe46d-44a1-4305-b2b5- faf846347e62" }, { "view_type" : 0, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "5161cb2c-66ef-449a-aba6- bc4b99cf9e9a" }, { "view_type" : 1, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "e706194e-b13f-4de6-83b2- 724f87454b82" }, { "view_type" : 5, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "d1f52f44-1d96-4a48-9cb1- 3fae2baf5310" }, { "view_type" : 8, "content_type" : "image/jpg", "extension" : "jpg", "url"       :       "e2927f99-388f-43d1-9756- cc0ada1b31ff" } ] }

[свернуть]

 

Проверить     в     БД     mksvp_slave     в     таблице plaza_raw_transactions появилась запись с external_uuid = bp7527a1-e3e6-45c2-b95c-d17e496bba01

select * from plaza_raw_transactions pst where external_uuid ='bp7527a1-e3e6-45c2-b95c-d17e496bba01'

 

Проверка 6. Интеграционный обмен с СПО «Паутина»

Создание события получения данных о нарушении в БД mksvp_master

pautina_insert_2.sql

insert into svp3_requests (uuid,event_type, payload) values ('121d16f0-e812-473e-9f1d805a449ed0e1', 'Violation.Detected',

'{"uuid": "{

"importedCharge": [

{

"id": "ad1d16f0-e812-473e-9f1d-

805a449ed0e1",

"Country" : "RUS",

"NumberState" : "х529кх797",

"debt" : 1600,

"time" : "2024-11-20T01:48:01.000Z",

"lat" : 55.393912,

"lon" : 37.272641,

"lane" : 3,

"ssk_id" : "010-2",

"vehicle_photos" : [

{

"view_type" : 4,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "bfe31736-6aa4-408e-8463b9de93881177"

},

{

"view_type" : 2,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "a29fe46d-44a1-4305-b2b5faf846347e62"

},

{

"view_type" : 0,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "5161cb2c-66ef-449a-aba6bc4b99cf9e9a"

},

{

"view_type" : 1,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "e706194e-b13f-4de6-83b2-

724f87454b82"

},

{

"view_type" : 5,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "d1f52f44-1d96-4a48-9cb1-

3fae2baf5310"

},

{

"view_type" : 8,

"content_type" : "image/jpg",

"extension" : "jpg",

"url" : "e2927f99-388f-43d1-9756cc0ada1b31ff"

}

]

"uuid_transaction": "bp7527a1-e3e6-

45c2-b95c-d17e496bba01",

"budgetIndex": {

"paytReason": "0",

"status": "24",

"taxDocDate": "2024-1120T12:10:59.243663Z",

"taxDocNumber": "РДМ",

"taxPeriod": "0"

},

"payee": {

"orgAccount": {

"bank": {

"bik": "44525000",

"name": "ГУ БАНКА РОССИИ ПО ЦФО Г.МОСКВА 35"

},

"accountNumber":

"40101810300000010013"

},

"kpp": "771501001",

"name": "ФКУ «Росдормониторинг»",

"ogrn": "23456789"

},

"payer": {

"payerIdentifier":

"101null328723NSKDS2",

"payerName": "Штольц Анатолий Петрович"

},

"billDate": "2024-11-20T12:10:59.243663Z",

"kbk": "10810807171011000110",

"oktmo": "45353000",

"originatorId": "",

"purpose": "Нарушение оплаты проезда по платной дороге на сумму 1600 рублей",

"supplierBillID":"10885355585823892869",

"totalAmount": "160000"

}

]

}"}'::json)

[свернуть]

Проверить создание XML в таблице pautina_sent_transactions

select * from pautina_sent_transactions where svp3_request_uuid = '121d16f0-e812-473e-9f1d-805a449ed0e1'

Проверка 7. Интеграционный обмен с ГИС ГМП

Создание события получения данных о нарушении в БД (предыдущий шаг)

Проверить создание XML в таблице gisgmp_requests

select * from gisgmp_requests where svp3_request_uuid = '121d16f0-e812-473e-9f1d-805a449ed0e1'

Проверка 8. Проверка визуализации сведений посредством интерактивного интерфейса

1.     Открыть АРМ
2.     Перейти в раздел
3.     Ввести фильтры для поиска
4.     Нажать «Поиск»

Проверить наличие данных об отправке сообщений

5  Аварийные ситуации

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

 

Перечень принятых сокращений

Сокращение Расшифровка
АПН Административное правонарушение
БД База данных
ГРН Государственный регистрационный знак
ГИС ГМП Государственная информационная система о государственных и муниципальных платежах
ОС Операционная система
РВП Рубеж взимания платы
ИС Информационная система
СВП Система взимания платы

Архитектура СВП представляет собой трехуровневую модель взаимодействия и управления:

− РВП - уровень взаимодействия с пользователем автодороги при проезде рубежа оплаты;

− СВП-2 - уровень управления рубежа оплаты;

− СВП-3 – уровень коммерческого управления

СПО «Паутина» Специальное программное обеспечение «Паутина»
СУБД Система управления базами данных
ТС Транспортное средство
ЭСРП Электронное средство расчета платы