mohamad_ali Ответов: 1

Как можно имплиментировать сигнализацию в реальном времени в отслеживание транспортных средств


Я разрабатываю систему слежения GPS с помощью ASP.Net MVC и SQL Server с DB-First. У меня есть вопрос о тревоге в реальном времени

Мое приложение должно будет посылать сигнал тревоги, когда автомобиль входит или существует геозона, или при превышении скорости.

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

Но я не знаю, что это хорошая идея? что я проверяю и обрабатываю эти данные, когда получаю данные с устройства "GPS".
и еще одна идея создать задание в sql server и через некоторое время проверить эту таблицу вставить по сокету а затем отправить sms или почту,

Что я уже пробовал:

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

1 Ответов

Рейтинг:
2

RickZeeland

Я думаю Nuclio будет представлять для вас интерес: бессерверные фреймворки~nuclio[^]
Вы должны будете использовать .Хотя NET Core и, вероятно, откажется от SQL Server тоже ...


mohamad_ali

Thnx за ваш ответ,
но я развиваюсь с mvc5,
мне нужно другое решение

RickZeeland

Ну, как говорится, "придерживайся того, что знаешь".
Но это не всегда может быть лучшим, например, Я много лет работал с SQL Server, но никогда не выбирал его для целей реального времени.

mohamad_ali

Sql server-это хорошее решение, если я буду посылать сигналы тревоги с задержкой времени, например, когда-нибудь 30 секунд?В соответствии с этим пунктом я должен обработать много данных gps,

RickZeeland

30 секунд не должны быть проблемой для SQL Server, но это также зависит от объема запросов. Кроме того, запуск SQL Server на оборудовании с низкой спецификацией-не очень хорошая идея. В прошлом мы сталкивались с проблемами с SQL Server, он не справлялся с большим количеством запросов, поэтому сейчас мы используем PostgreSQL, который работает гораздо лучше.