Есть ли простой способ получить объект NodeJS, потребляемый SQL Server и / или .net? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть база данных SQL Server 2017 и ряд API-интерфейсов .net, которые используют хранимые процедуры, предоставляемые из базы данных.Это прекрасно работает для публикации данных с веб-сайта / мобильного приложения и чтения этих данных обратно.Однако одна из моих страниц, страница регистрации, должна сделать больше.Требуется обычный, имя, адрес электронной почты, телефон и т. Д., И это все хорошо.Он также принимает документ в виде изображения.Изображение загружается нормально и сохраняется в базе данных.Я хочу иметь возможность «читать» это изображение и извлекать конкретные части.

Например, предположим, что изображение является водительским удостоверением.Я знаю, что изображение должно содержать выстрел в голову и различные другие ключевые биты информации, такие как имя, дата выпуска, номер ссылки и т. Д.

Я хочу иметь возможность считывать информацию с изображения.Я знаю, что в этом есть подводные камни, и извлечение фотографии может оказаться слишком большим шагом, но я хочу, чтобы приложение извлекло текст, чтобы я мог убедиться, что это именно то, что я ожидаю.Если это соответствует, это пропуск.Если он совпадает, скажем, на 90%, он помещается на карантин для ручной проверки, и все, что меньше этого, отклоняетсяЯ на самом деле в надежде получить два процесса, описанной выше, и другой процесс, который проверяет второе изображение, чтобы убедиться, что это уместно содержание (т.е. не порно).

1006 * У меня есть разработчик, работающий на инструмент, который соединяетв сервис AWS Rekognition, который, кажется, делает именно то, что мне нужно, но он пишет это в NodeJS.

Итак, мои вопросы: 1) Можно ли это скомпилировать через Visual Studio во что-то, что на веб-сайте .net имобильные приложения могут работать с?2) Если это так, я предполагаю, что это будет dll, могу ли я использовать эту dll в CLR SQL Server, чтобы база данных тоже могла ее использовать?

Если ответы на них нет, есть лидругое решение?Могу ли я, например, опубликовать приложение NodeJS, предоставляющее API, чтобы его можно было использовать таким образом?

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

1 Ответ

0 голосов
/ 06 февраля 2019

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

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

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

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

Существуют мосты nodejs / net, один из которых называется Edge.Net Tricky. Может быть хостом времени выполнения узла в вашем NET-процессе или необходимость маршалинга вызовов в процессе узла.Edge.Net может автоматически помочь с этим.

...