ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к области вычислительной техники, в частности, к способам, системам и устройствам для передачи данных с автомобильных устройств и на автомобильные устройства, а также для обработки данных, в том числе телеметрических и телематических данных, переданных автомобильными устройствами, и может быть использовано для установления факта и времени пребывания транспортного средства в парковочных зонах и оплаты времени пребывания транспортного средства в платных парковочных зонах.
УРОВЕНЬ ТЕХНИКИ
Автоматизация автотранспорта на сегодняшний день развивается в нескольких направлениях. Быстрыми темпами растет сложность задач, выполняемых вычислительной техникой, а также растут требования пользователей, предъявляемые к электронному оснащению автотранспорта. Это приводят к созданию все более прогрессивных технических решений, которые обеспечивают лучшую управляемость транспортными средствами (ТС), причем такими техническими решениями являются бортовые компьютеры (являющимися вычислительными устройствами), системы навигации, интеллектуальные системы управления фарами и приводом, автопилот и другие.
На настоящий момент значительно развились и информационные системы, ориентированные на транспортные компании. Такие системы позволяют транспортным компаниям в режиме реального времени получать информацию о расписании, маршрутах, стоимости перевозок, наличии свободных мест в транспортных средствах и т.д. Подобные системы существуют и для заказчиков, например, грузовладельцев, перевозчиков, экспедиторов и т.д., в частности, из организаций-грузоперевозчиков. Заказчик может разместить, по крайней мере, в одной из упомянутых систем информацию о необходимой ему услуге и такая услуга может быть сразу доступна всем пользователям. Подобрав подходящий груз или машину, пользователь таких систем, может напрямую связаться с заказчиком, разместившим информацию, и договориться об условиях перевозки.
Упомянутые информационные системы применяются и автопредприятиями (автобазы, депо, автобусные и троллейбусные парки) для автоматизированного учета деятельности, а также подразделениями, входящими в состав нетранспортных организаций. После внедрения на автотранспортном предприятии такой информационной системы становится возможным учитывать планируемый и фактический расход топлива, пробег транспортных средств, количество грузоперевозок или пассажироперевозок, объем транспортных услуг в часах и километрах. Также, информационные системы (транспортные информационные системы) позволяют формировать необходимые первичные документы, такие как путевые листы, ведомости начисления заработной платы и т.д.
За последние несколько лет в дорожно-транспортной сфере городов появилось множество платных участков дорог, где для улучшения качества обслуживания, в частности, для автоматизации оплаты, внедрен транспондер. Транспондер является устройством, которое позволяет экономить время пользователей (водителей транспортных средств) при проезде через пункт оплаты проезда.
В настоящее время существуют системы для оплаты парковки, в частности, в парковочных зонах (зонах парковки) парковочных пространств, в частном случае, для оплаты времени пребывания транспортного средства в платных парковочных зонах парковочных пространств.
Стоит отметить, что настоящее изобретение позволяет сократить время оплаты парковки и упростить процедуру оплаты парковки посредством автоматизации оплаты парковки, в частности, с использованием системы спутниковой навигации (спутниковой системы навигации).
Стоит отметить, что разработка первых навигационных систем (НС) активно продолжается по настоящий день. Принимая во внимание высокую стоимость работ по совершенствованию навигационных систем и выводу новых спутников на орбиты, стоит отметить большой потенциал и существующую потребность в навигационных системах по всему миру, например, GPS (от англ. Global Positioning System - система глобального позиционирования), ГЛОНАСС (Глобальная навигационная спутниковая система) и т.д.
Из уровня техники известен способ автоматического контроля парковки транспортных средств (см. RU 2496143 C1, опубл. 20.10.2013), заключающийся в обнаружении и идентификации транспортных средств на заданном участке дороги, сравнении полученных данных о движении транспортных средств с установленными правилами для заданного участка дороги, отличающийся тем, что для обнаружения и идентификации транспортных средств, пересекающих границы заданного участка дороги, устанавливают в заранее определенных местах, ограничивающих заданный участок дороги, узлы обнаружения транспортных средств, с помощью которых зондируют радиосигналом пространство в месте их установки, а транспортные средства предварительно оборудуют узлами их идентификации, с помощью узлов идентификации транспортных средств, попавших в зону радиозондирования, формируют ответные сигналы, содержащие кодовое слово с идентификационными данными соответствующего транспортного средства, обнаруживают и декодируют с помощью узлов обнаружения эти ответные сигналы, фиксируют время получения каждого сигнала, вычисляют среднее значение времени нахождения транспортных средств на заданном участке дороги, в случае превышения времени нахождения транспортных средств на заданном участке дороги выше расчетного среднего значения времени нахождения движущихся транспортных средств на заданном участке дороги эти транспортные средства считают припаркованными. Одним из недостатков такого решения является необходимость установки в заранее определенных местах, ограничивающих заданный участок дороги, узлов обнаружения транспортных средств и необходимость зондирования радиосигналом такими узлами пространства в месте их установки, а также необходимость оборудования транспортных средств узлами их идентификации, формирующих ответные сигналов, содержащих кодовое слово с идентификационными данными соответствующего транспортного средства.
Также из уровня техники известна система для обеспечения платной парковки транспортных средств (см. RU 2271573 C1, опубл. 10.03.2006), в которой на лобовом стекле паркуемого транспортного средства (ТС) закреплена идентификационная метка. У контролеров платной парковки находятся носимые парковочные приборы, включающие в себя ридер и процессор, причем стационарный парковочный терминал содержит тарификатор, базу данных, приемопередающее устройство, соединенное с базой данных, и счетчик времени, где выход счетчика времени подключен к управляющим входам тарификатора и базы данных. На борту ТС установлен возимый парковочный комплекс, выполненный с возможностями приема и обработки сигналов глобальной спутниковой системы навигации, а также передачи и приема по стандартной сотовой сети подвижной связи. Стационарный и носимый приемопередающие устройства выполнены в виде терминалов сотовой сети подвижной связи, например, GSM-сети. Тарификатор выполнен с дополнительными входом, который подключен к базе данных.
Одним из недостатков такого решения является необходимость размещения на лобовом стекле транспортного средства идентификационной радиометки метки, а также необходимость дополнительного парковочного прибора контролера, который с использованием парковочного прибора осуществляет считывание упомянутой метки.
Предлагаемый способ позволяет преодолеть, по крайней мере, часть вышеуказанных недостатков или все указанные недостатки, а также реализовать преимущества настоящего технического решения, согласно описанию настоящего изобретения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Технический результат, достигаемый предлагаемым изобретением, состоит в ускорении парковки и оплаты парковки транспортного средства, повышении точности и скорости определения факта и времени пребывания транспортного средства в платных парковочных зонах с идентификацией транспортных средств и последующей оплатой времени пребывания транспортного средства в парковочных зонах через средства связи при использовании пользователями бортовых устройств транспортных средств, в том числе без препятствования перемещения транспортных средств в такую платную парковочную зону, расширении арсенала технических средств.
Согласно одному из вариантов реализации, предлагается способ для автоматической оплаты парковки, который включает следующие шаги: осуществление регистрации географических координат местоположения транспортного средства модулем позиционирования бортового устройства транспортного средства, принимающего географические координаты со спутников; осуществление определения факта неподвижности транспортного средства бортовым устройством; осуществление передачи модулем сотовой связи бортового устройства факта неподвижности транспортного средства, географических координат местоположения транспортного средства, идентификатора бортового устройства и погрешности модуля позиционирования в модуль получения и обработки данных сервера обработки данных в случае установления факта неподвижности транспортного средства при определении факта неподвижности транспортного средства бортовым устройством; осуществление модулем получения и обработки данных определения неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных, посредством сравнения географических координат местоположений транспортного средства в течение предустановленного периода времени; осуществление модулем получения и обработки данных поиска, по крайней мере, одной парковочной зоны в которой или рядом с которой находится транспортное средство; осуществление получения модулем получения и обработки данных государственного регистрационного номера транспортного средства, соответствующего идентификатору бортового устройства, и идентификатора парковочной зоны для каждой найденной парковочной зоны из хранилища данных сервера обработки данных; осуществление модулем получения и обработки данных посредством передачи уведомления на вычислительное устройство пользователя уведомления модулем подтверждения парковочной зоны уточнения у пользователя транспортного средства парковочной зоны, в которой будет припарковано транспортное средство, при обнаружении модулем получения и обработки данных более одной парковочной зоны; осуществление модулем получения и обработки данных передачи данных в модуль парковочных сессий сервера обработки данных и запроса на создание в хранилище данных сервера обработки данных записи о парковке транспортного средства, причем передаваемые данные включают идентификатор бортового устройства, идентификатор парковочной зоны, в которой осуществляется парковка транспортного средства, продолжительность парковки транспортного средства и государственный регистрационный номер транспортного средства; осуществление модулем парковочных сессий создания записи о парковке в хранилище данных сервера обработки данных, которая включает идентификатор бортового устройства, идентификатор парковочной зоны, в которой осуществляется парковка транспортного средства, продолжительность парковки транспортного средства и время и дату начала парковки транспортного средства; осуществление модулем парковочных сессий посредством модуля интеграции сервера обработки данных передачи на сервер парковочного пространства идентификатора парковочной зоны, государственного регистрационного номера транспортного средства, продолжительности парковки транспортного средства и запроса на регистрацию на сервере парковочного пространства записи о парковке, созданной на сервере обработки данных; осуществление сервером парковочного пространства регистрации записи о парковке посредством создания идентификатора записи о парковке и сохранения зарегистрированной записи о парковке, идентификатора парковочной зоны, государственного регистрационного номера транспортного средства, продолжительности парковки транспортного средства и идентификатора записи о парковке в хранилище данных сервера парковочного пространства, причем сервером парковочного пространства осуществляется передача идентификатора записи о парковке на сервер обработки данных в модуль интеграции сервера обработки данных и осуществление сервером обработки данных в хранилище данных сервера обработки данных сохранения идентификатора записи о парковке; осуществление модулем парковочных сессий проверки окончания продолжительности парковки транспортного средства для каждой записи о парковки и при обнаружении факта окончания продолжительности парковки транспортного средства модулем парковочных сессий осуществляется продление парковки транспортного средства посредством добавления продолжительности продления парковки в запись о парковке в хранилище данных сервера обработки данных; осуществление модулем парковочных сессий проверки окончания продолжительности продления парковки транспортного средства для каждой записи о парковке в хранилище данных сервера обработки данных и при выявлении факта окончания продолжительности продления парковки транспортного средства модулем парковочных сессий осуществляется продление парковки транспортного средства посредством добавления продолжительности продления парковки в запись о парковке в хранилище данных сервера обработки данных; осуществление передачи модулем парковочных сессий в модуль интеграции идентификатора записи о парковке и продолжительности продления парковки и осуществление передачи модулем интеграции запроса на регистрацию продления парковки, идентификатора записи о парковке и продолжительности продления парковки на сервер парковочного пространства, и осуществление сервером парковочного пространства регистрации продолжительности продления парковки и сохранения зарегистрированной продолжительности продления парковки в хранилище данных сервера парковочного пространства; осуществление определения бортовым устройством факта перемещения транспортного средства и осуществление передачи модулем сотовой связи бортового устройства географических координат местоположения транспортного средства, идентификатора бортового устройства, факта перемещения и погрешности модуля позиционирования в модуль получения и обработки данных сервера обработки данных в случае установления факта перемещения транспортного средства бортовым устройством; осуществление модулем получения и обработки данных определения факта окончания парковки транспортного средства посредством сравнения географических координат местоположений транспортного средства; осуществление модулем получения и обработки данных передачи запроса на окончание парковки и идентификатора записи о парковке в модуль парковочных сессий и осуществление модулем парковочных сессий окончания парковки транспортного средства посредством добавления времени и даты окончания парковки в запись о парковке в хранилище данных сервера обработки данных после определения факта окончания парковки; осуществление передачи модулем парковочных сессий в модуль интеграции идентификатора записи о парковке и запроса на регистрацию окончания парковки и осуществление передачи модулем интеграции идентификатора записи о парковке и запроса на регистрацию окончания парковки на сервер парковочного пространства; осуществление сервером парковочного пространства регистрации окончания парковки посредством добавления времени и даты окончания парковки в запись о парковке в хранилище данных сервера парковочного пространства и осуществление передачи стоимости пребывания транспортного средства в парковочной зоне в модуль интеграции на сервер обработки данных; осуществление сервером обработки данных оплаты времени пребывания транспортного средства в парковочной зоне, согласно стоимости пребывания транспортного средства в парковочной зоне, переданной на сервер обработки данных.
В одном из частных вариантов реализации определение модулем получения и обработки данных неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных, осуществляется посредством фиксирования первых географических координат местоположения транспортного средства, переданных бортовым устройством вместе с фактом неподвижности транспортного средства, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, причем если последующие передаваемые географические координаты местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, не выходят за круг с радиусом, равным погрешности модуля позиционирования, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных.
В одном из частных вариантов реализации поиск парковочных зон модулем получения и обработки данных включает поиск парковочных зон, которые полностью находятся в пределах круга, или в пределах, по крайней мере, одной из которых полностью находится круг, или в пределах которых находится, по крайней мере, часть круга с радиусом, равным погрешности модуля позиционирования, причем центром круга являются географические координаты местоположения транспортного средства, получаемые из модуля позиционирования бортового устройства.
В одном из частных вариантов реализации уточнение у пользователя транспортного средства парковочной зоны включает осуществление модулем получения и обработки данных посредством модуля подтверждения парковочной зоны передачи на вычислительное устройство пользователя транспортного средства уведомления для уточнения парковочной зоны пользователем при обнаружении модулем получения и обработки данных более одной парковочной зоны, причем пользователь на вычислительном устройстве пользователя уточняет парковочную зону посредством выбора парковочной зоны в приложении вычислительного устройства пользователя и далее уточнение парковочной зоны передается вычислительным устройством пользователя в модуль подтверждения парковочной зоны, после чего передается в модуль получения и обработки данных.
В одном из частных вариантов реализации определение модулем получения и обработки данных факта окончания парковки транспортного средства осуществляется посредством фиксирования первых географических координат местоположения транспортного средства, переданных бортовым устройством вместе с фактом перемещения транспортного средства, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства, причем, если последующие передаваемые географические координаты местоположений транспортного средства выходят за круг с радиусом, равным погрешности модуля позиционирования, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт окончания парковки.
В одном из частных вариантов реализации определение неподвижности транспортного средства осуществляется бортовым устройством посредством модуля управления, включающего микроконтроллер, с использованием значений скорости транспортного средства, получаемых бортовым устройством из акселерометра бортового устройства.
В одном из частных вариантов реализации определение неподвижности транспортного средства осуществляется бортовым устройством посредством модуля управления, включающего микроконтроллер, с использованием значений скорости транспортного средства, получаемых бортовым устройством от бортовой системы диагностики транспортного средства, связанный с которой датчик скорости осуществляет измерение скорости транспортного средства, причем значения скорости, передаваемые из бортовой системы диагностики транспортного средства преобразуются преобразователем данных из формата данных CAN бортовой системы диагностики транспортного средства в формат данных UART бортового устройства.
В одном из частных вариантов реализации определение неподвижности транспортного средства осуществляется модулем управления, включающим микроконтроллер, бортового устройства посредством вычисления скорости транспортного средства, как отношение расстояния, вычисляемого как разность между двумя географическими координатами двух местоположений транспортного средства, к времени, за которое транспортное средство прошло такое расстояние.
В одном из частных вариантов реализации погрешностью модуля позиционирования является снижение точности в горизонтальной плоскости (HDOP) и снижение точности по местоположению (PDOP).
В одном из частных вариантов реализации уведомление для уточнения парковочной зоны содержит идентификаторы парковочных зон, найденных модулем получения и обработки данных и/или географические координаты найденных парковочных зон для отображения найденных модулем получения и обработки данных парковочных зон в приложении вычислительного устройства пользователя на отображаемой в приложении карте.
В одном из частных вариантов реализации продолжительность парковки транспортного средства, передаваемая модулем получения и обработки данных в модуль парковочных сессий предустановлена на сервере обработки данных или выбирается пользователем в приложении на вычислительном устройстве пользователя транспортного средства.
В одном из частных вариантов реализации географические координаты парковочных зон, идентификаторы парковочных зон, государственные регистрационные номера транспортных средств передаются сервером парковочного пространства на сервер обработки данных и сохраняются в хранилище данных сервером парковочного пространства.
В одном из частных вариантов реализации стоимость пребывания транспортного средства в парковочной зоне вычисляется сервером парковочного пространства как произведение стоимости единицы времени пребывания транспортного средства в парковочной зоне на разность между временем регистрации записи о парковке и временем регистрации окончания парковки на сервере парковочного пространства.
В одном из частных вариантов реализации идентификатором бортового устройства является международный идентификатор мобильного оборудования (IMEI).
В одном из частных вариантов реализации при отсутствии соединения между сервером обработки данных и сервером парковочного пространства, модуль парковочных сессий осуществляет продление парковочной сессии на сервере обработки данных и осуществляет накопление данных о продлении, по крайней мере, одной парковочной сессии, в частности, суммирует время продлений парковочной сессии причем, в частном случае, модуль парковочных сессий осуществляет объединение продолжительности продлений парковочной сессии для одного транспортного средства с установленным бортовым устройством для соответствующего идентификатора парковочной сессии, причем после восстановления соединения между сервером обработки данных и сервером парковочного пространства, сервер обработки данных модуль парковочных сессий передает в модуль интеграции объединенный запрос на регистрацию продления парковочной сессии, и модуль интеграции передает на запрос на регистрацию продления парковочной сессии на сервер парковочного пространства, и сервер парковочного пространства регистрирует продление парковочной сессии на суммарную продолжительность продления парковочной сессии, переданное модулем интеграции сервера обработки данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Дополнительные цели, признаки и преимущества настоящего технического решения будут понятны из прочтения последующего описания осуществления технического решения со ссылкой на прилагаемые чертежи, на которых:
ФИГ. 1 иллюстрирует примерный вариант системы, реализующей способ, описываемый в рамках настоящего изобретения;
ФИГ. 2 иллюстрирует примерный вариант устройства адаптера, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 3 иллюстрирует блок-схему примерного варианта функционирования адаптера, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 4 иллюстрирует один из вариантов соединения адаптера с транспортным средством, согласно одному из вариантов настоящего изобретения.
ФИГ. 5 иллюстрирует блок-схему примерного варианта функционирования сервера обработки данных, согласно одному из вариантов осуществления настоящего изобретения.
ФИГ. 6 иллюстрирует блок-схему способа осуществления описываемого изобретения.
ФИГ. 7 иллюстрирует пример компьютерной системы общего назначения.
ПОДРОБНОЕ ОПИСАНИЕ
Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, обеспеченными для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется только в объеме приложенной формулы.
Используемые в настоящем описании изобретении термины «компонент», «элемент», «система», «модуль», «блок», «часть», в частности, «составная часть», и подобные, используются для обозначения компьютерных сущностей (например, объектов, связанных с компьютером, вычислительных сущностей), которые могут являться аппаратным обеспечением, в частности, оборудованием (например, устройством, инструментом, аппаратом, аппаратурой, составной частью устройства, в частности, процессором, микропроцессором, печатной платой и т.д.), программным обеспечением (например, исполняемым программным кодом, скомпилированным приложением, модулем, частью программного обеспечения и/или кода и т.д.), микропрограммой (прошивкой, от англ. firmware) или программно-аппаратным обеспечением (в частности, аппаратным обеспечением с установленным на нем программным обеспечением, в том числе, микропрограммой). Так, например, компонент может быть процессом, выполняющемся (исполняющимся) на процессоре, процессором, объектом, исполняемым файлом, программой, функцией, методом, библиотекой, подпрограммой и/или вычислительным устройством (например, микрокомпьютером или компьютером) или комбинацией программного или аппаратного обеспечения.
На ФИГ. 1 приведен примерный вариант системы, реализующей способ, описываемый в рамках настоящего изобретения. В частном случае, описываемая система и способ позволяют осуществлять (полную) автоматизацию использования и оплаты пребывания транспортных средств в платных парковочных зонах (на парковках) парковочных пространств. Стоит отметить, что, в частном случае, описываемые способ и система являются прикладным решением в области автотранспортных навигационных систем (автотелематики, автомобильной телематики), причем в рамках реализации описываемых способа и системы может осуществляться определение местоположения транспортного средства, а также может осуществляться нахождение транспортного средства в парковочных зонах парковочных пространств, а также может осуществляться обозначение начальной точки и места (пункты) назначения транспортного средства на карте, прокладка (формирование) маршрута, а также может осуществляться контроль прохождения маршрута в реальном времени (в том числе удаленный контроль) транспортным средством, причем также может осуществляться отслеживание пробега транспортного средства и маршрутов за выбранный период времени. В частном случае, описываемые способ и система позволяют упростить и ускорить процедуру парковки транспортного средства в парковочных зонах парковочных пространств, а также позволяют снизить порог перехода водителей (владельцев транспортных средств, автовладельцев) в число тех водителей, которые пользуются платными парковочными зонами парковочных пространств (платных парковочных пространств) на постоянной основе. Стоит отметить, что парковочное пространство может включать, по крайней мере, одну парковочную зону, причем парковочная зона может включать, по крайней мере, одно парковочное место, занимаемое транспортным средством.
Стоит также отметить, что, в частном случае, описываемые способ и система позволяют обеспечивать информационные потоки и обратную связь для интеллектуальной транспортной системы (ИТС), а также передавать в ИТС накопленную раннее информацию о событиях, происходящих в ИТС, динамике таких событий, включая статистику остановок и стоянок в каждой парковочной зоне и/или в каждом парковочном пространстве, в частности, с привязкой ко времени.
Описываемая система содержит устанавливаемое в транспортное средство 111 бортовое устройство транспортного средства (далее адаптер) 121, которое осуществляет, по крайней мере, определение текущего географического (географических координат) местоположения транспортного средства 111, в частности, автомобиля, и отслеживание передвижений (перемещений) транспортного средства 111, в том числе в (парковочных) зонах платного парковочного пространства, в том числе в (парковочных) зонах платного парковочного пространства. В частном случае, адаптер 121 осуществляет установление (фиксирование) факта нахождения транспортного средства 111 в определенных географических зонах (в частности, зонах платных парковочных пространств). В частном случае, адаптер является программно-аппаратным комплексом, вырабатывающим систему управляющих команд для автоматического перехода транспортного средства из движущегося потока транспортных средств (автомобилей) и парковки на парковочных зонах дорожной сети города. В частном случае, адаптер позволяет осуществлять определение местоположения (в частности, географического местоположения, в частном случае, географических координат местоположения) транспортного средства, времени начала и окончания процесса парковки (а также, в частном случае, вычисление времени пребывания транспортного средства в парковочной зоне парковочного пространства на основе времени начала и времени окончания парковки транспортного средства 111). Стоит отметить, что, в частном случае, фактом парковки (в частности, парковочной сессией) транспортного средства является неподвижное нахождение транспортного средства 111 в парковочной зоне парковочного пространства свыше предустановленного (предопределенного), в частности, на сервере обработки данных 161 (в частности, администратором (оператором) такого сервера), времени, например, в течение семи минут. В частном случае, неподвижное нахождение транспортного средства 111 в парковочной зоне парковочного пространства определяется акселерометром 292 (ФИГ. 2) адаптера 121 и/или гироскопом адаптера 121, и/или с использованием данных, полученных из бортовой системы диагностики 131, и/или по изменению или неизменности географических координат местоположения транспортного средства 111. Стоит отметить, что задание (определение) упомянутого предустановленного времени может также осуществляться в адаптере 121, в частности, в микропрограмме (прошивке) модуля управления 212 (ФИГ. 2), в частности, микроконтроллера модуля управления 212 (ФИГ. 2). Так, в частном случае, упомянутое предустановленное время может быть запрограммировано программистом (разработчиком) адаптера 121 микропрограмме микроконтроллера модуля управления 212 (ФИГ. 2).
Стоит отметить, что адаптер 121 осуществляет получение данных от основных систем транспортного средства 111, в частности, показаний приборов и датчиков транспортного средства 111, регистрируемых и передаваемых в адаптер 121 бортовой системой диагностики 131 транспортного средства 111, в частности, являющейся (микропроцессорной) системой управления, обладающей диагностическими возможностями, причем, по крайней мере, часть управления и диагностики реализуется бортовым компьютером транспортного средства и/или электронным блоком управления (ЭБУ) транспортного средства 111. Стоит отметить, что данные, получаемые адаптером 121 (в частности, от бортовой системы диагностики 131) могут включать:
- данные о скорости транспортного средства 111;
- сигналы запуска и остановки двигателя транспортного средства 111 (заведен ли двигатель транспортного средства 111 или нет);
- данные об оборотах в минуту двигателя транспортного средства 111, в том числе для установления того, являются ли обороты двигателя оборотами холостого хода или нет;
- состояние топливной системы транспортного средства 111;
- угол поворота рулевого колеса транспортного средства 111;
- статус зажигания двигателя транспортного средства 111;
- иные параметры, поддерживаемые (в частности, передаваемые) электронным блоком управления транспортного средства 111 или, бортовой системой диагностики 131, или бортовым компьютером транспортного средства 111.
Стоит также отметить, что передача (в частном случае, бортовой системой диагностики 131) упомянутых данных в адаптер 121 может осуществляться по одному из известных интерфейсов, например, по интерфейсу OBD-II (от англ. On-board diagnostics - компьютерная диагностика автомобиля, система компьютерной диагностики автомобиля). Стоит отметить, что бортовая система диагностики (система бортовой диагностики, бортовая диагностическая система) 131 транспортного средства может являться (может быть реализована), по крайней мере, бортовым компьютером транспортного средства 111.
В частном случае, полученные адаптером 121 упомянутые данные (например, показания приборов, датчиков и т.д.) транспортного средства 111 бортовой системы диагностики 131, географические координаты местоположения транспортного средства 111, показания акселерометра 292 и другие данные других устройств и систем, как описано в рамках настоящего изобретения, могут быть переданы адаптером 121 на вычислительное устройство пользователя (вычислительное устройство) 151 и/или на бортовой компьютер, а также могут быть переданы на сервер обработки данных 161, в частности, для осуществления процедуры (фиксирования) парковки транспортного средства 111 (в частности, установления факта парковки транспортного средства 111). Стоит отметить, что передача упомянутых данных адаптером 121 на вычислительное устройство пользователя 151 и/или на бортовой компьютер транспортного средства осуществляется модулем связи с вычислительным устройством пользователя 222 (ФИГ. 2), а передача упомянутых данных адаптером 121 на сервер обработки данных 161 осуществляется модулем мобильной (сотовой) связи 242 (ФИГ. 2) посредством мобильной (сотовой) связи, например, GSM-связи (от англ. Groupe Special Mobile, Global System for Mobile Communications), в частности, с использованием GPRS (от англ. General Packet Radio Service - «пакетная радиосвязь общего пользования»), в частном случае, предоставляющей GPRS-канал, для дальнейшей обработки на сервере обработки данных 161. Стоит отметить, что вычислительным устройством пользователя 151 является вычислительное устройство, которое может быть использовано пользователем (например, водителем и/или владельцем транспортного средства), причем таким вычислительным устройством (пользователя) может являться компьютер, ноутбук, планшет, карманный персональный компьютер (КПК), мобильный (сотовый) телефон, смартфон, микрокомпьютер, ЭВМ (электронно-вычислительная машина), ПЭВМ (персональная электронно-вычислительная машина) и т.д. Стоит также отметить, что OBD-II является стандартом диагностики транспортного средства и позволяет, по крайней мере, управлять двигателем и электронными системами транспортного средства, а также предоставляет возможность проводить наблюдение за состоянием таких систем, а также позволяет осуществлять диагностику цепей управления транспортного средства. В частном случае, соединение (подключение) адаптера 121 с бортовой системой диагностики 131 может осуществляться посредством стандартного диагностического разъёма трапецеидальной формы, соответствующего стандарту SAE J1939, с шестнадцатью контактами в два ряда для подключения диагностического оборудования к транспортному средству, или посредством разъема OBD-I, разъема ALDL и т.д., в частности, в зависимости от типа (вида) бортовой системы диагностики транспортных средств (автомобилей), установленной в транспортном средстве. Стоит отметить, что адаптер 121 может быть подключен к бортовой системе диагностики 131 транспортного средства посредством выводного разъема, в частности, с гибким жгутом, с целью возможности размещения (установки) адаптера 121 в различных точках (областях, местах) транспортного средства, что позволяет установить адаптер 121 в оптимальной (в частности, с точки зрения уровня мобильного (сотового) и/или спутникового сигналов) точке транспортного средства, поскольку точки и способы крепления адаптера 121 в разных транспортных средствах могут значительно влиять на качество приема сигнала со спутников 141 (передаваемого в модуль позиционирования 232 ФИГ. 2) и/или мобильного (сотового) сигнала (в частном случае, передаваемого базовой станцией 181 мобильного оператора и принимаемого с базовой станции 181 мобильного оператора модулем мобильной (сотовой) связи 242, ФИГ. 2).
Изображенная на ФИГ. 1 система, реализующая способ, описанный в рамках настоящего изобретения, также включает сервер обработки данных 161. В частном случае, сервер обработки данных 161 осуществляет получение, обработку и хранение (по крайней мере, в одной базе данных (в частности, в реестре или реализованной реестром), по крайней мере, в одном из хранилищ данных 171 сервера обработки данных 161) данных с адаптера 121, осуществляет необходимые вычисления, как описано в рамках настоящего изобретения, для оплаты времени парковки и осуществления оплаты парковки, осуществляет оплату парковки (времени пребывания транспортного средства в парковочной зоне, в частности, времени между запуском и окончанием парковочной сессии), а также осуществляет оплату парковки. Сервер обработки данных 161 также осуществляет информирование пользователя, в частности, в формате сообщений, посредством мобильного приложения (в частности, для операционных систем iOS и Android), установленного на вычислительном устройстве пользователя 151.
Стоит отметить, что в базе данных хранилища данных 171 сервера обработки данных 161 хранятся идентификаторы парковочных зон и/или географические координаты парковочных зон (и/или геометрия парковочных зон, в частности, наборы координат в формате широта и долгота каждой парковочной зоны), переданные на сервер обработки данных 161 сервером парковочного пространства 191 и сохраненные в упомянутой базе данных (в частном случае, реализованной реестром).
Стоит отметить, что упомянутые вычисления для оплаты времени парковки, в частном случае, включают вычисление суммы оплаты парковки (сумма парковки, сумма за пребывание транспортного средства в парковочной зоне, стоимость парковки) транспортного средства 111, для чего осуществляется:
- вычисление (определение, установление) времени начала (старта, запуска) парковочной сессии;
- вычисление (определение, установление) времени завершения (окончания, конца) парковочной сессии;
- определение парковочной зоны (в частности, тарифной зоны), в которой находится (или находилось) транспортное средство 111.
Далее время начала и окончания парковочной сессии, а также парковочная зона (в частности, тарифная зона) передаются, в частности, с использованием (REST) API, системе (единого) парковочного пространства города, в частном случае, реализованной (включающей), по крайней мере, одним сервером парковочного пространства 191, для расчёта (точной) стоимости парковки. В частном случае, сервер парковочного пространства 191, с использованием данных для оплаты, в частности, переданных сервером обработки данных 161 (время и дату начала, продолжительности и окончания парковки, в частности, парковочной сессии), а также с использованием идентификатора (идентификационного номера) парковочной зоны осуществляет вычисление (расчет) суммы оплаты парковки, которую отправляет на сервер обработки данных 161, который, в свою очередь, осуществляет оплату времени парковки, например, посредством списания денежных средств со счета пользователя, например, счета на сервере обработки данных 161, с банковской карты пользователя, сервера парковочного пространства 191 и т.д., в частности, с использованием API процессингового центра, связанного (подключенного с) с сервером обработки данных 161 и/или с сервером парковочного пространства 191.
Сервер парковочного пространства 191 также осуществляет оплату парковки транспортных средств пользователей в парковочной зоне, в частности, с использованием переданных с сервера парковочного пространства данных, в частности, стоимости парковки транспортного средства в час в парковочной зоне, времени пребывания транспортного средства в парковочной зоне или суммы за парковку (суммы оплаты парковки, стоимости парковки) транспортного средства в парковочной зоне (стоимости пребывания транспортного средства в парковочной зоне от начала и до конца парковочной сессии), передаваемых сервером парковочного пространства 191. Стоит также отметить, что сервер парковочного пространства 191 также осуществляет подтверждение (регистрацию) оплаты парковки на сервере парковочного пространства 191, отправляя соответствующее подтверждение. В частном случае, сервер парковочного пространства 191 осуществляет оплату парковки, например, посредством перечисления денежных средств в банк, процессинговый центр и т.д., в частности, посредством списания денежных средств со счета пользователя транспортного средства 111, причем счет пользователя может быть создан пользователем в банке, в системе (единого) парковочного пространства (на сервере парковочного пространства 191) или на сервере обработки данных 161 и т.д. В частном случае, в процессе создания пользователем транспортного средства 111 счета на сервере обработки данных 161, при оплате времени пребывания транспортного средства в платной парковочной зоне, сервером обработки данных 161 может быть осуществлено списание денежных средств с такого счета. В частном случае, сервер обработки данных 161 осуществляет перечисление денежных средств на сервер парковочного пространства 191, например, если оплата парковочных зон должна быть перечислена серверу парковочного пространства 191, в частности, если парковочная зона принадлежит городу, частному лицу, компании и т.д.
После завершения парковочной сессии, а также после успешного списания денежных средств со счета (например, в личном кабинете пользователя сервера обработки данных 161 или сервера парковочного пространства 191) пользователя (водителя) транспортного средства 111, пользователь информируется о завершении сессии посредством вычислительного устройства пользователя 151, в частности, посредством отправки сервером обработки данных 161 на вычислительное устройство пользователя 151 сообщения (уведомления), например, в виде PUSH-уведомления (от англ. push, дословно - «проталкивание»). Стоит отметить, что такое сообщение, в частности, PUSH-уведомление может содержать информацию о завершении сессии, стоимость парковки (услуги).
Стоит также отметить, что сервер обработки данных 161, в частном случае, также осуществляет передачу в адаптер 121 и/или на вычислительное устройство пользователя 151, и/или в бортовую систему диагностики 131 такой информации (данных), как состояние парковочного счета (в частности, остаток денежных средств на счету пользователя) и параметров процесса парковки (в частности, начало парковочной сессии, конец (окончание) парковочной сессии, стоимость часа парковки, расположение парковочной зоны (в частности, определяемого по географическим координатам (местонахождения) транспортного средства 111) в парковочной зоне). Стоит отметить, что парковочная зона может содержать, по крайней мере, одно парковочное место.
В частном случае, сервер обработки данных 161 осуществляет передачу команд на исполнение в адаптер 121 и мобильное приложение, установленное на вычислительном устройстве пользователя 151.
Стоит отметить, что сервер обработки данных 161 включает:
- модуль интеграции, который, в частном случае, осуществляет (обеспечивает) интеграцию с сервером парковочного пространства 191, для получения данных о параметрах парковочных зон и, в частности, парковочных мест, а также, в частном случае, информации о счете пользователя (в случае, если стоянка в месте пребывания пассажира платная);
- модуль получения и обработки данных, в частном, случае, осуществляет получение данных от адаптера 121 о факте неподвижности транспортного средства 111, идентификатора адаптера 121, географических координат местоположения транспортного средства, в котором установлен адаптер, и других данных, как описано в рамках настоящего изобретения, а также осуществляет подготовку и передачу данных о состоянии счета (в частности, парковочного счета, банковского счета) пользователя, параметры парковочной зоны, как описано в рамках настоящего изобретения;
- модуль администрирования, в частном случае, осуществляет управление профилями и правами доступа пользователей;
- модуль парковочных сессий, в частном случае, осуществляет создание парковочных сессий на сервере обработки данных 161, передачу данных на сервер парковочного пространства 191 в модуль интеграции, в частности, для регистрации парковки транспортного средства, подтверждения факта оплаты парковки и других данных, а также осуществляет сохранение данных, получаемых с сервера парковочного пространства 191, как описано в рамках настоящего изобретения;
- модуль аналитики, в частном случае, осуществляет вычисление (расчет) и визуализацию накопленных (сохраненных) данных на сервере обработки данных 161;
- модуль подтверждения парковочной зоны, в частном случае, осуществляет взаимодействие с картографическими сервисами (системами, движками), например, Scribble Maps или Open Street Map, реализованными, по крайней мере, одним сервером с установленным программным обеспечением или программным обеспечением, установленном на сервере обработки данных 161 и/или на вычислительном устройстве пользователя 151, причем, по крайней мере, одна часть модуля подтверждения парковочной зоны может быть установлена на сервере обработки данных 161, а другая может быть установлена на вычислительном устройстве пользователя 151, например, являться частью мобильного приложения на вычислительном устройстве пользователя 151 или может быть интегрировано в такое мобильное приложение.
Упомянутый модуль администрирования (модуль администрирования) предоставляет возможности управления данными на сервере обработки данных 161. Модуль администрирования включает следующие разделы, в частном случае, реализованные, по крайней мере, одной веб-страницей:
- управление пользователями;
- управление парковочными сессиями;
- управление адаптерами.
Раздел управления пользователями представлен сводной таблицей (включает сводную таблицу), в которой перечислены (содержатся) все пользователи адаптером, сохраненные в базе данных хранилища данных 171 сервера обработки данных 161 (в частности, водители транспортных средств). Каждая запись в упомянутой таблице включает такие данные, как:
- идентификатор пользователя (в частности, водителя транспортного средства 111), в частном случае, являющийся идентификатором адаптера;
- контактный телефон упомянутого пользователя;
- фамилия, имя и отчество упомянутого пользователя;
- дата создания (добавления) пользователя в базу данных (в частном случае, в реестре) хранилища данных 171 сервера обработки данных 161.
Элемент интерфейса (программный элемент интерфейса (пользователя)), в частности, кнопка, «Создать пользователя» позволяет отобразить экран или веб-страницу создания нового пользователя. Рядом с каждой записью упомянутой может располагаться (может быть представлена) кнопка редактирования пользователя (редактирования данных пользователя), при выборе которой может быть отображена веб-страница редактирования данных пользователя.
Упомянутая веб-страница создания пользователя является формой (например, графической, текстовой, текстово-графической и т.д.), или может включать такую форму, которая может содержать, по крайней мере, одно из следующих (текстовых) полей, заполняемых администратором сервера обработки данных 161:
- фамилия, имя и отчество (ФИО) упомянутого пользователя (текстовое поле с «маской ввода» ФИО);
- номер контактного телефона пользователя (текстовое поле с маской ввода номера телефона пользователя).
В частном случае, все упомянутые выше текстовые поля заполняются администратором. По нажатию на кнопку «Создать» средствами сервера обработки данных 161 проверяется корректность введённых данных и в случае успешной проверки, новому пользователю присваивается уникальный идентификатор и данные записываются в базу данных хранилища данных 171 сервера обработки данных 161.
Управление пользователями также включает веб-страницу для редактирования данных пользователя, в частности, профиля пользователя. Редактирование профиля пользователя представлено в виде формы (в частности, веб-формы), в которой доступны следующие поля для редактирования:
- номер контактного телефона пользователя (текстовое поле);
- фамилия, имя и отчество (ФИО) упомянутого пользователя (текстовое поле).
Упомянутый выше раздел управления парковочными сессиями представлен в виде таблицы (реализован таблицей), в которой выводятся (отображаются, представляются) все парковочные сессии, которые были запущены на сервере обработки данных 161, как описано в рамках настоящего изобретения. В частном случае, упомянутая таблица состоит из столбцов:
- дата старта (начала) парковочной сессии;
- дата завершения (конца, окончания) парковочной сессии;
- номер (идентификатор) парковочной зоны, в частном случае, сервера обработки данных 161 или полученный с сервера парковочного пространства 191 (системы (единого) парковочного пространства (города));
- регистрационный номер транспортного средства (индивидуальный регистрационный знак (номер));
- сумма (стоимость) парковочной сессии (стоимость парковки, сумма оплаты парковки), например, стоимость общего времени парковочной сессии или определенного (предустановленного) времени парковочной сессии, например, одного часа, двух часов и т.д. парковочной сессии;
Упомянутый выше раздел управления адаптерами (в частности, таким адаптером, как адаптер 121) представлен в виде таблицы, в которой выводятся все сохраненные (зарегистрированные) в базе данных (в частности, по крайней мере, в одном реестре) хранилища данных 171 сервера обработки данных 161 адаптеры, в частности, такие, как адаптер 121. Таблица состоит из столбцов:
- идентификатор (ID, номер, идентификационный номер) адаптера 121 в базе данных (в частности, по крайней мере, в одном реестре) хранилища данных 171 сервера обработки данных 161;
- идентификатор адаптера, например, IMEI (от англ. International Mobile Equipment Identity - международный идентификатор мобильного оборудования), в частности, являющийся внутренним номером адаптера;
- ФИО пользователя (владельца адаптера 121, в частном случае, являющегося водителем и/или владельцем транспортного средства 111), который закреплён за конкретным адаптером;
- регистрационный номер транспортного средства, который закреплён за конкретным адаптером;
- дата создания (добавления) адаптера в базу данных (в частном случае, в реестре) хранилища данных 171 сервера обработки данных 161;
- дата последнего обновления телеметрических (и, в частности, телематических данных) данных, в частности, данных, передаваемых адаптером 121 на сервер обработки данных 161;
Раздел создания (добавления) адаптера 121 позволяет завести (добавить) новый адаптер в базу данных (в частности, в соответствующий реестр) хранилища данных 171 сервера обработки данных 161. Для этого администратор сервера обработки данных 161 заполняет форму, которая состоит из следующих полей (включает следующие поля):
- идентификатор адаптера 121;
- регистрационный номер транспортного средства, которое (должно быть) закреплено за создаваемым (добавляемым) адаптером 121;
- владелец адаптера 121, в частности, ФИО пользователя транспортного средства и/или упомянутого адаптера.
Стоит отметить, что владелец адаптера может быть выбран из выпадающего списка, в котором содержатся все пользователи адаптеров, в частности, при создании (добавлении) адаптера 121 необходимо выбрать одного из перечисленных в упомянутом списке пользователей.
Стоит отметить, что фамилия, имя и отчество упомянутого пользователя, а также номер контактного телефона пользователя, регистрационный номер транспортного средства, идентификатор адаптера добавляются (сохраняются) в базу данных хранилища данных 171 сервера обработки данных 161 администратором сервера обработки данных 161.
Упомянутый выше модуль интеграции осуществляет взаимодействие между сервером обработки данных и сервером парковочного пространства 191 и осуществляет поддержание актуальных данных на сервере обработки данных 161. Модуль интеграции осуществляет получение и передачу данных с сервера парковочного пространства 191 и на сервер парковочного пространства 191, в частности, позволяет осуществлять выполнение методов описываемых модулей сервера обработки данных 161, в частности, методов модуля парковочных сессий.
Посредством использования API, предоставляемого программным обеспечением сервера парковочного пространства (системы парковочного пространства города, системы (единого) парковочного пространства) 191, сервером обработки данных 161 осуществляется сравнение (сверка) данных из базы данных (например, данных, по крайней мере, из одного реестра) хранилища данных 171 сервера обработки данных 161 с данными, хранящимися в базе данных хранилища данных 195 сервера парковочного пространства 191. Упомянутое сравнение осуществляется посредством использования модулем интеграции API (от англ., application programming interface - программного интерфейса приложения) сервера парковочного пространства 191. Так, например, упомянутое сравнение данных может осуществляться один, два, три и т.д. раз в день, час, неделю и т.д. В процессе сравнения, в случае изменения данных на сервере парковочного пространства 191, сервер парковочного пространства 191 осуществляет передачу изменившихся данных в модуль интеграции сервера обработки данных.
Так модуль интеграции осуществляет запрос и получение таких данных с сервера парковочного пространства 191 (или из базы данных хранилища данных 171 сервера обработки данных 161, если такие данные были переданы сервером парковочного пространства 191 на сервер обработки данных 161 и сохранены в базе данных хранилища данных 171 сервера обработки данных 161), как:
- идентификаторы (номер, идентификационный номер) парковочных зон, полученные с сервера парковочного пространства 191 (системы (единого) парковочного пространства (города));
- геометрии парковочных зон (набор координат в формате - широта и долгота, в частности, образующих геометрическую фигуру, например, ломаную геометрическую фигуру, в частном случае, замкнутую геометрическую фигуру, например, прямоугольник, трапецию, многоугольник и т.д.);
- городские адреса парковочных зон в системе (единого) парковочного пространства (на сервере парковочного пространства 191);
- даты создания парковочных зон в системе (единого) парковочного пространства (на сервере парковочного пространства 191);
- сроки действия (если имеется) парковочных зон в системе (единого) парковочного пространства (на сервере парковочного пространства 191), например, если парковочная зона временная и у такой парковочной зоны имеется срок действия (ограничение по времени и дате действия парковочной зоны);
- стоимость часа парковки в парковочных зонах в системе (единого) парковочного пространства (на сервере парковочного пространства 191);
- количество парковочных мест в пределах каждой парковочной зоны в системе (единого) парковочного пространства (на сервере парковочного пространства 191);
- активность парковочных зон в системе (единого) парковочного пространства (на сервере парковочного пространства 191), например, парковочная зона может быть временно недоступна для парковки (в частности, из-за проведения строительных работ, различных мероприятий и т.д.) или парковка в данной зоне осуществляется без взимания платы за парковку (бесплатно).
Упомянутые данные (информация) сохраняются в базе данных хранилища данных 171 сервера обработки данных 161 в формате, необходимом для обработки (например, для вычисления стоимости парковки транспортного средства) и, в частном случае, передачи данной информации в мобильное приложение вычислительного устройства пользователя 151.
В частном случае, модуль интеграции осуществляет передачу данных для старта (запуска), пролонгации и остановки парковочных сессий на сервере парковочного пространства 191, в частности, посредством использования API программного обеспечения сервера парковочного пространства 191, причем API использует (поддерживает) принципы REST API и предоставляет методы старта (начала, запуска) парковочной сессии, пролонгации (продления) парковочной сессии и остановки (завершения) парковочной сессии.
Метод старта (запуска) парковочной сессии модуля интеграции позволяет запустить парковочную сессию для транспортного средства согласно переданным данным для такого транспортного средства и адаптера (например, государственный регистрационный номер транспортного средства и/или идентификатор адаптера и другие, как описано в рамках настоящего изобретения) и зафиксировать факт начала парковки (зарегистрировать начало парковочной сессии) на сервере парковочного пространства 191.
Для старта парковочной сессии на сервере парковочного пространства 191 в метод старта парковочной сессии модуля интеграции передаются такие параметры, как:
- регистрационный номер транспортного средства;
- идентификатор парковочной зоны системы (единого) парковочного пространства (сервера парковочного пространства 191);
- продолжительность (в минутах) на которую необходимо создать парковочную сессию (продолжительность парковки), например, по умолчанию передаваемое значение может быть равно 30 минутам, одному часу и т.д.;
- опционально (если требуется) номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя для доступа к серверу парковочного пространства 191, в частности, с целью осуществления оплаты парковки (причем пароль может принадлежать пользователю адаптера 121 или организации, которой принадлежит (или которая использует) сервер обработки данных) для осуществления доступа к серверу парковочного пространства 191, в частности, для получения доступа к личному кабинету пользователя на сервере парковочного пространства 191, например, к личному счету, с которого осуществляется оплата времени парковки (времени пребывания транспортного средства в парковочной зоне, в частном случае, на парковочном месте парковочной зоны).
В случае успешного выполнения такого метода создания (старта) парковочной сессии модуль интеграции передает (в частности, возвращает) идентификатор (ID) созданной на сервере парковочного пространства 191 парковочной сессии (идентификатор парковочной сессии, идентификатор записи о парковке) на сервер обработки данных 161. Успешное выполнение модулем интеграции упомянутого метода приводит к (означает) созданию парковочной сессии для транспортного средства на сервере парковочного пространства 191.
Метод пролонгации (продления) парковочной сессии модуля интеграции позволяет продлить ранее запущенную парковочную сессию на переданное на сервер парковочного пространства 191 количество минут (продолжительность продления парковки (парковочной сессии)).
Для продления парковочной сессии в метод пролонгации парковочной сессии модуля интеграции, в частном случае, модулем парковочных сессий и/или модулем получения и обработки данных может быть передан, по крайней мере, один из следующих параметров (данных):
- идентификатор парковочной сессии системы (единого) парковочного пространства (сервера парковочного пространства 191);
- продолжительность (в минутах) на которую необходимо продлить сессию;
- опционально номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя.
В случае успешного выполнения упомянутого метода на сервере парковочного пространства 191 осуществляется продление парковочной сессии, и сервер парковочного пространства 191 отправляет передачу на сервер обработки данных 161 уведомление об успешном продлении (регистрации продления) парковочной сессии.
Метод остановки (завершения, окончания) парковочной сессии модуля интеграции позволяет остановить (завершить) запущенную парковочную сессию на сервере парковочного пространства 191.
Для остановки парковочной сессии в метод остановки парковочной сессии передаются следующие параметры (данные):
- идентификатор парковочной сессии в системе (единого) парковочного пространства (сервера парковочного пространства 191);
- опционально номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя.
В случае успешного выполнения упомянутого метода сервер парковочного пространства 191 отправляет на сервер обработки данных 161 уведомление об успешном завершении парковочной сессии, при этом сервер парковочного пространства 191 также передает на сервер обработки данных 161 данные (информации) о стоимости парковки остановленной (завершенной) парковочной сессии, в частности, сумму оплаты парковки (стоимость парковки) за время пребывания транспортного средства в парковочной зоне, в частном случае, вычисляемой как произведение стоимости пребывания транспортного средства за промежуток времени (например, за минуту или час) в парковочной зоне и времени между началом и окончанием парковочной сессии (например, в минутах или часах).
Упомянутый выше модуль аналитики осуществляет сбор (получение), агрегацию и визуализацию данных, передаваемых на сервер обработки данных 161. Модуль аналитики включает следующие компоненты (подмодули, субмодули):
- компонент визуализации и построения графиков собранных, агрегированных данных:
- компонент сбора и агрегации данных.
В частном случае, модулем аналитики, в частности, компонентом сбора и агрегации данных, собирается информация о парковочных сессиях, данные о которых (и для которых) передаются адаптером 121. Каждая парковочная сессия фиксируется модулем аналитики и представлена в виде следующих данных:
- идентификатор (ID) парковочной сессии;
- дата старта (запуска, старта) парковочной сессии;
- дата завершения парковочной сессии;
- идентификатор (номер) парковочной зоны;
- название улицы города, на которой запущена парковочная сессия, причем такие данные могут быть переданы на сервер обработки данных 161 из модуля подтверждения парковочной зоны и/или с сервера парковочного пространства 191;
- название района города, к которому принадлежит улица, на которой запущена парковочная сессия, причем такие данные могут быть переданы на сервер обработки данных 161, в том числе, в модуль подтверждения парковочной зоны, и/или с сервера парковочного пространства 191;
- сумма (стоимость) парковки (сумма оплаты парковки);
- общая длительность парковочной сессии (например, в секундах);
Компонентом визуализации и построения графиков осуществляется визуализация собранных, агрегированных данных, в частности, из компонента сбора и агрегации данных, в следующих представлениях:
- график с количеством открытых парковочных сессий (разбивка по часу);
- общая сумма (оплаты) парковок за выбранный (определенный) период;
- средняя стоимость парковки в пересчёте на количество парковочных сессий за выбранный период;
- средняя длительность парковочной сессии (например, в формате часы:минуты);
- список из предустановленного количества улиц (например, десяти улиц), на которых выявлено (зафиксировано), в частности, модулем аналитики, наибольшее количество парковочных сессий (например, левая колонка - название улицы, правая - количество парковочных сессий) для всех транспортных средств или для одного транспортного средства и т.д.;
- список из предустановленного количества парковочных зон (например, десяти), на которых зафиксировано наибольшее количество парковочных сессий (например, левая колонка - номер парковочной зоны, правая - количество парковочных сессий);
- круговая диаграмма, на которой представлена статистика распределения парковочных сессий по районам города (в процентном соотношении);
- круговая диаграмма, на которой представлена статистика распределения парковочных сессий по времени, причем градация времени представлена в следующих временных диапазонах: с 00:00 (полночь) до 06:00 (шесть часов утра), с 06:00 до 09:00, с 09:00 до 12:00, с 12:00 до 18:00, с 18:00 до 00:00.
Стоит отметить, что все упомянутые графики, диаграммы и показатели могут быть отфильтрованы за выбранный промежуток времени пользователем при помощи (графического) интерфейса пользователя.
Упомянутый выше модуль подтверждения парковочной зоны осуществляет передачу данных с сервера обработки данных 161 в приложение вычислительного устройства пользователя 151 с целью визуализации доступных парковочных зон для пользователя (водителя) в (мобильном) приложении вычислительного устройства пользователя 151, в частном случае, для выбора пользователем парковочной зоны, в которой пользователь осуществляет парковку транспортного средства, как описано в рамках настоящего изобретения. В частном случае, модуль подтверждения парковочной зоны может включать следующие подмодули:
- картографический движок (сервис, система), например, OpenStreetMap, Google Maps и т.д., включающий, по крайней мере, подробную географическую карту мира;
- набор средств разработки (SDK, от англ. software development kit), для мобильного приложения вычислительного устройства пользователя 151, который позволяет специалистам по программному обеспечению создавать приложения для приложений, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы и т.д.;
В (мобильном) приложении вычислительного устройства пользователя 151 присутствует возможность уменьшения и увеличения масштаба отображаемой области карты.
На отображаемой карте в (мобильном) приложении на вычислительном устройстве пользователя 151 отображается текущее местоположение пользователя, например, представленное в виде маркера (отметки). Данный маркер перемещается по отображаемой карте по мере поступления новых данных о перемещении вычислительного устройства пользователя 151, в частности, изменение положения маркера осуществляется на основании географических координат, передаваемых адаптером 121 на сервер обработки данных 161. Программная кнопка, отображаемая на отображаемой карте, позволяет осуществлять центрирование отображаемой карты на местоположении пользователя.
На отображаемой карте отображается последнее зафиксированное средствами (в частности, модулями) адаптера 121 местоположение транспортного средства 111 пользователя, например, в виде еще одного маркера, значка (иконки) автомобиля и т.д. Данная иконка перемещается по мере поступления новых данных (в частности, географических координат) о перемещении автомобиля транспортного средства 111.
На отображаемой карте упомянутого (мобильного) приложения отображаются (нанесены) доступные парковочные зоны (в просматриваемой области, рядом с транспортным средством). Данные (информация) о доступных парковочных зонах запрашиваются модулем подтверждения парковочной зоны сервера обработки данных 161 из хранилища данных 171 сервера обработки данных 161, причем данные о парковочных зонах (их местоположение, геометрия и т.д.) передается в такое хранилище данных с сервера парковочного пространства 191, как описано в рамках настоящего изобретения. Каждая парковочная зона может быть представлена на отображаемой карте в виде линии или набора линий (в зависимости от геометрии парковочных зон) и информационного маркера. В частном случае, информационный маркер содержит информацию о стоимости парковочной зоны.
Информационный маркер и линия (линии) парковочной зоны являются интерактивными элементами интерфейса пользователя и могут быть выбраны пользователем, например, посредством касания пальцем, выбором манипулятора типа «Мышь» и т.д. на данном маркере. При выборе одного из упомянутых маркеров осуществляется отображение подробной информации о парковочной зоне, например, в виде формы (текстовой, текстово-графической и т.д.), например, карточки. В данной форме может быть отображена следующая информация:
- городской номер (в частности, идентификатор) парковочной зоны;
- стоимость парковки в данной зоне (например, за минуту, час и т.д.);
- дополнительная информация о стоимости (если имеется);
- кнопка «Припарковаться», которая позволяет пользователю выбрать (уточнить) данную парковочную зону, что позволяет запустить парковочную сессию в выбранной (уточненной) зоне.
Упомянутый модуль получения и обработки данных обеспечивает регулярный приём (получение) данных (в том числе, телеметрических и телематических данных) с адаптера 121 на сервер обработки данных 161, а также запускает алгоритм парковки, примерный вариант которого приведен на ФИГ. 5, на основе полученных данных.
С предустановленной периодичностью (например, один раз в минуту, в час и т.д.) адаптер 121 передает следующие данные на сервер обработки данных 161:
- идентификатор адаптера;
- геопозиция адаптера (географические координаты (широта, долгота) адаптера, соответствующие географическим координатам местоположения транспортного средства, время фиксации географических координат);
- погрешность HDOP (от англ. Horizontal Dilution of Precision – горизонтальная потеря точности) - снижение точности в горизонтальной плоскости;
- погрешность PDOP (от англ, position (3D) dilution of precision - позиционная потеря точности) - снижение точности по местоположению;
- опционально статус двигателя (заведён/не заведён) транспортного средства 111.
Упомянутые данные принимаются с адаптера 121 модулем получения и обработки данных сервера обработки данных 161, который, по крайней мере, осуществляет их запись в базу данных хранилища данных 171 сервера обработки данных 161. Модуль получения и обработки данных осуществляет сравнение идентификатора (ID) адаптера 121 (в частности, номера адаптера, идентификационного номера адаптера) со списком пользователей, которые сохранены в базе данных хранилища данных 171 сервера обработки данных 161, в частности, с целью определения (идентификации) транспортного средства, в которое установлен адаптер, передавший данные, в том числе с целью установления (государственного) регистрационного номера такого транспортного средства, ФИО и контактных данных владельца транспортного средства (и/или владельца адаптера). В частном случае, после определения регистрационного номера транспортного средства и его владельца (пользователя), осуществляется запуск алгоритма парковки (показанного на ФИГ. 5) транспортного средства.
Упомянутый выше модуль парковочных сессий осуществляет запуск, продление и остановку парковочных сессий на сервере обработки данных 161. Также модуль парковочных сессий посредством модуля интеграции осуществляет передачу данных (информации) на сервер парковочного пространства 191 о параметрах парковки и оплаты парковочных сессий (в частном случае, включающих государственный регистрационный номер транспортного средства 111, время и дату начала, продления, остановки парковочных сессий, продолжительность продления парковочных сессий и т.д., как описано в рамках настоящего изобретения), в частном случае, осуществляя, по крайней мере, регистрацию парковочных сессий на сервере парковочного пространства 191 и, в частном случае, получения подтверждения регистрации парковочных сессий, рассчитанной суммы оплаты парковки (стоимости парковки) и факта оплаты от сервера парковочного пространства 191. Как было сказано выше, модуль парковочных сессий посредством модуля интеграции осуществляет (обеспечивает) запуск, пролонгацию и остановку парковочной сессии пользователя, в частности, реализуемые с использованием API (программного интерфейса приложения) программного обеспечения сервера парковочного пространства 191 (в частном случае, вместе с установленным на нем программным обеспечением), в частном случае, реализующий систему (единого) парковочного пространства). Ниже приведены используемые в упомянутом API методы:
- старт (запуск, начало) парковочной сессии;
- пролонгация (продление) парковочной сессии;
- остановка (окончание, прекращение) парковочной сессии.
Метод старта (запуска) парковочной сессии модуля парковочных сессий позволяет запустить парковочную сессию для транспортного средства согласно переданным данным для такого транспортного средства и адаптера (например, такими данными могут являться государственный регистрационный номер транспортного средства и/или идентификатор адаптера и другие, как описано в рамках настоящего изобретения) на сервере обработки данных 161 и зафиксировать факт (зарегистрировать) начала парковки на сервере парковочного пространства 191 с помощью модуля интеграции (в частности, посредством соответствующего метода модуля интеграции).
Для старта парковочной сессии в метод старта парковочной сессии модуля парковочных сессий передаются такие параметры, как:
- регистрационный номер транспортного средства;
- идентификатор парковочной зоны системы (единого) парковочного пространства (сервера парковочного пространства 191);
- опционально продолжительность (в минутах) на которую необходимо создать сессию, например, по умолчанию, передаваемое значение может быть равно 30 минутам, одному часу и т.д.;
- опционально номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя;
- опционально идентификатор адаптера.
Успешное выполнение модулем парковочных сессий упомянутого метода приводит к созданию парковочной сессии на сервере обработки данных 161 и регистрации парковочной сессии для транспортного средства на сервере парковочного пространства 191. В случае успешного выполнения такого метода создания (старта) парковочной сессии на сервере парковочного пространства 191 модуль парковочных сессий получает посредством модуля интеграции идентификатор (ID) созданной парковочной сессии на сервере парковочного пространства 191, а также, в частном случае, факт подтверждения создания парковочной сессии на сервере парковочного пространства 191.
Метод пролонгации (продления) парковочной сессии модуля парковочных сессий позволяет продлить ранее запущенную парковочную сессию на сервере обработки данных 161 на предустановленное на сервере обработки данных 161 количество минут (продолжительность продления парковочной сессии) и зарегистрировать на сервера парковочного пространства 191 продление парковочной сессии.
Для продления парковочной сессии в метод пролонгации парковочной сессии модуля парковочных сессий передаются следующие данные (параметры):
- идентификатор парковочной сессии системы (единого) парковочного пространства (сервера парковочного пространства 191);
- продолжительность (в минутах) на которую необходимо продлить сессию;
- опционально номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя.
В случае успешного выполнения упомянутого метода осуществляется продление парковочной сессии на сервере обработки данных 161, а также осуществляется продление парковочной сессии на сервере парковочного пространства 191, причем, в частном случае, сервер парковочного пространства 191 посредством модуля интеграции передает на сервер обработки данных 161 уведомление об успешном продлении парковочной сессии.
Метод остановки (завершения, окончания) парковочной сессии модуля парковочных сессий позволяет остановить (завершить) запущенную парковочную сессию на сервере обработки данных 161 и на сервере парковочного пространства 191 с использованием модуля интеграции 191.
Для остановки парковочной сессии в метод остановки парковочной сессии передаются следующие параметры (данные):
- идентификатор парковочной сессии в системе (единого) парковочного пространства (сервера парковочного пространства 191);
- опционально номер телефона пользователя;
- опционально пароль (например, PIN код) пользователя.
В случае успешного выполнения упомянутого метода на сервере обработки данных 161 осуществляется завершение (закрытие, остановка) парковочной сессии и на сервере парковочного пространства 191 осуществляется регистрирование (регистрация) окончания (закрытия) парковочной сессии, причем сервер парковочного пространства передает на сервер обработки данных 161 уведомление об успешном завершении парковочной сессии, при этом сервер парковочного пространства 191 также передает на сервер обработки данных 161 данные (информации) о стоимости парковки остановленной (завершенной) парковочной сессии.
Приведенная на ФИГ. 1 система осуществления описываемого в настоящем изобретении способа также включает сервер парковочного пространства 191. Сервер парковочного пространства 191 (являющийся частным случаем реализации системы (единого) парковочного пространства (города)) осуществляет хранение идентификаторов парковочных зон и местонахождение (в частности, географические координаты или наборы географических координат) таких парковочных зон парковочных пространств, например, в городах, поселках, селах, деревнях и т.д. и за пределами городов, поселков, сел, деревень и т.д. Сервер парковочного пространства 191 осуществляет передачу в модуль интеграции идентификаторов парковочных зон и местонахождение таких парковочных зон, а также идентификаторы парковочных сессий (идентификаторы записей о парковках), а также сумму парковки, стоимость пребывания на парковке (например, за минуту, час, день и т.д.), подтверждений об успешном созданиях, изменениях (в частности, продлениях), окончаниях парковочных сессий и других данных по запросу сервера обработки данных 161 или отправляя такой запрос в модуль интеграции сервера обработки данных 161 (например, в процессе обновления данных, содержащих идентификаторов парковочных зон и местонахождение (местоположение, месторасположение, расположение) таких парковочных зон на сервере обработки данных 161 или в процессе запуска парковочной сессии сервером обработки данных 161 и т.д.). Модуль интеграции сервера обработки данных 161 осуществляет сохранение данных, передаваемых на сервер обработки данных 161, в том числе идентификаторов парковочных зон, местонахождение парковочных зон, геометрию парковочных зон и других данных, полученных модулем интеграции с сервера парковочного пространства 191, в базе данных (например, в базе данных (или реестре) парковочных зон) хранилища данных 171 сервера обработки данных 161. Также, в частном случае, сервер парковочного пространства 191 осуществляет вычисление стоимости парковки (суммы оплаты парковки). Стоимость парковки (Сумм), в частном случае, вычисляется по формуле Сумм = Врем Х Стоим, где «Врем» - время пребывания транспортного средства в парковочной зоне (время между временем запуска парковочной сессии на сервере обработки данных 161 или на сервере парковочного пространства 191 и временем окончания парковочной сессии на сервере обработки данных 161 или на сервере парковочного пространства 191) в единицах времени, например, в минутах, часах и т.д., «Стоим» - стоимость единицы времени пребывания в парковочной зоне, например, в рублях.
На сервере парковочного пространства 191, в частности, в хранилище данных (хранилище, устройстве для хранения данных) 195, также могут храниться данные об оплаченном времени пребывания транспортных средств в платных парковочных зонах парковочных пространств и данные об открытых, пролонгированных и остановленных, на основе которых, в частном случае, сервер парковочного пространства 191, в частности, с использованием сторонних систем и служб, формирует штрафные квитанции за пребывание в парковочных зонах транспортных средств, пользователи (водители) которых не оплатили или не продлили время пребывания транспортного средства в платных парковочных зонах парковочных пространств.
Приведенная на ФИГ. 1 система осуществления описываемого в настоящем изобретении способа также включает хранилище данных 171 сервера обработки данных 161.
Приведенная на ФИГ. 1 система осуществления описываемого в настоящем изобретении способа также включает хранилище данных 195 сервера парковочного пространства 191.
Стоит отметить, что хранилище данных 171 или хранилище данных 195 может являться временным устройством хранения данных (например, Оперативным Запоминающим Устройством (ОЗУ)), постоянным хранилищем данных (например, (Программируемым) Постоянным Запоминающим Устройством (ПЗУ/ППЗУ)), в том числе, реализуемым, по крайней мере, одной микросхемой или набором микросхем, и т.д. В частном случае, хранилище данных 171 или хранилище данных 195 является устройством для хранения информации (данных) и может быть реализовано, по крайней мере, одной микросхемой энергонезависимой памяти, накопителем на жестких магнитных дисках (НЖМД/HDD, англ. hard (magnetic) disk drive), твердотельным накопителем (SSD, англ. solid-state drive), гибридным жестким диском (SSHD, англ. solid-state hybrid drive), сетью хранения данных (СХД/SAN, англ. Storage Area Network), сетевой системой хранения данных/сетевым хранилищем (NAS, англ. Network Attached Storage) и/или любым другим устройством, позволяющим осуществлять, по крайней мере, запись и/или хранение данных. Данные в упомянутых хранилищах данных могут храниться в любом известном формате, например, в базе данных (БД), например, в виде, по крайней мере, одной таблицы или набора связанных или не связанных между собой таблиц базы данных. Стоит отметить, что, по крайней мере, одна упомянутая база данных может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, сетевой и/или функциональной базой данных, каждая из которых может быть централизованной, сосредоточенной, распределённой, неоднородной, однородной, фрагментированной/секционированной, тиражированной, пространственной, временной, пространственно-временной, циклической, сверхбольшой базой данных и т.д., причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных (СУБД).
Также данные в упомянутых хранилищах данных могут храниться, по крайней мере, в одном файле, в частном случае, в виде текстового файла, либо данные могут храниться в любом, по крайней мере, одном другом известном в настоящее время формате хранения данных/информации или в формате данных, изобретенном позднее.
В базе данных (в частном случае, реализованной реестром, или, по крайней мере, часть которой реализована реестром) хранилища данных 171 сервера обработки данных 161 хранятся, по крайней мере, связанные между собой идентификаторы (всех) адаптеров, государственные регистрационные номера транспортных средств, на которых установлены соответствующие адаптеры, ФИО пользователей таких адаптеров, номер (мобильного) телефона пользователя и другие данные, которые, в частном случае, вводятся (сохраняются) администратором сервера обработки данных посредством графического интерфейса модуля администрирования.
Также, в базе данных (в частном случае, реализованной реестром) хранилища данных 171 сервера обработки данных 161 могут храниться переданные сервером парковочного пространства 191 посредством модуля интеграции такие данные, как стоимость часа нахождения транспортного средства, по крайней мере, в одной парковочной зоне (например, в паковочной зоне, в которой будет осуществлена парковка транспортного средства, парковочных зонах, расположенных рядом с транспортным средствам и т.д.), количество парковочных мест в парковочной зоне и т.д., в частности, для осуществления отображения стоимости парковки за один час или суммы за предполагаемое время парковки (30 минут, два часа, четыре часа и т.д.), количества парковочных мест в парковочной зоне и т.д., пользователю (водителю) транспортного средства в (мобильном) приложении вычислительного устройства пользователя 151.
В базе данных (в частном случае, реализованной реестром) хранилища данных 195 сервера парковочного пространства 191 хранятся связанные между собой, по крайней мере, государственные регистрационные номера транспортных средств, время и дата регистрации создания парковочных сессий, время и дата регистрации окончания парковочных сессий, время и даты регистрации продления парковочных сессий, продолжительность парковочных сессий, факты оплаты и суммы оплаты парковки транспортных средств и на какой срок (период времени) оплачены парковочные сессии, идентификаторы парковочных сессий, идентификаторы парковочных зон, идентификационные и регистрационные данные пользователей, в том числе владельцев транспортных средств и адаптеров. Также, в базе данных (в частном случае, реализованной реестром) хранилища данных 195 сервера парковочного пространства 191 могут храниться такие данные, как стоимость часа нахождения (стоянки, парковки) транспортного средства в парковочных зонах, количество парковочных мест, которые содержат парковочные зоны.
Стоит отметить, что данные (идентификаторы адаптеров, государственные регистрационные номера транспортных средств, на которых установлены соответствующие адаптеры, ФИО пользователей таких адаптеров, номера (мобильных, сотовых) телефонов пользователей, идентификаторы парковочных зон, геометрия парковочных зон (набор координат в формате широта и долгота), идентификаторы парковочных сессий и т.д.), в частности, в хранилище данных, могут храниться в одной базе данных (в частности, реализованной или содержащей, по крайней мере, один реестр (реестр данных, реестр хранения данных)) или нескольких базах данных. Так, например, идентификаторы парковочных сессий, идентификаторы (номера) парковочных зон для соответствующих парковочных сессий, время начала, окончания и продления парковочных соответствующих сессий могут храниться в одной базе данных, например, в базе данных (в частном случае, в реестре) парковочных сессий, а идентификаторы адаптеров, связанные с ними государственные регистрационные номера транспортных средств, связанные с ними номера телефоны пользователей, связанные с ними данные (например, ФИО, возраст, пол, социальный статус и т.д.) пользователей могут храниться в этой же базе данных или другой базе данных, например, базе данных (в частном случае, в реестре) адаптеров и т.д.
Стоит также отметить, что, по крайней мере, один реестр (данных), например, реестр парковочных сессий, реестр адаптеров, реестр парковочных зон и т.д., могут храниться, по крайней мере, в одной базе данных, например, по крайней мере, в одной базе данных хранилища данных.
На ФИГ. 2 показан примерный вариант устройства адаптера 121, согласно одному из вариантов осуществления настоящего изобретения.
Как было сказано выше, в частном случае, адаптер 121 получает данные об основных системах транспортного средства 111 по интерфейсу OBDII (протокол SAE J1939, CAN-bus/CAN-шина), в частности, из бортовой системы диагностики 131 и осуществляется определение местонахождения (местоположения) транспортного средства 111 в зоне платного парковочного пространства (платных парковочных зона (платных) парковочных пространств) посредством (с использованием, средствами), по крайней мере, одного модуля позиционирования 232, например, модуля GPS (GPS-модуль), модуля ГЛОНАСС (ГЛОНАСС-модуль), комбинированного модуля GPS/ГЛОНАСС (GPS/ГЛОНАСС-модуль) или любого другого известного модуля (в том числе, реализованного отдельным устройством) определения местоположения объектов (предметов), в частности, (географических) координат объектов. Стоит отметить, что, в частном случае, адаптер 121 может включать несколько (различных) модулей позиционирования 232 одновременно, например, может включать GPS-модуль и ГЛОНАСС-модуль и т.д.
Стоит отметить, что, в частном случае, для модуля позиционирования (навигационной системы, системы навигации) 232 одним из важнейших параметров является надежный, устойчивый сигнал со спутников 141 в условиях плотной городской застройки. Стоит также отметить, что в случае, если точность определения географических координат одним известным решением (в частности, технологией спутниковой навигации), например, GPS, в данном месте и в данный момент времени будет неприемлемой, то осуществляется (дополнительно) использование, по крайней мере, другого известного решения, например, ГЛОНАСС, т.е., в частном случае, адаптер 121 может получать географические координаты (местонахождения) транспортного средства 111, по крайней мере, из одного модуля позиционирования 232, включающего реализацию, по крайней мере, одного известного (технического) решения определения, по крайней мере, географических координат (местоположения) объектов, например, к таким решениям относятся GPS, ГЛОНАСС, Galileo, BeiDou, IRNSS (от англ. Indian Regional Navigation Satellite System), Doris, QZSS (от англ. Quasi-Zenith Satellite System) и другие.
Модуль позиционирования 232 адаптера 121 по команде модуля управления 212 начинает принимать (получать) сигналы от доступных спутников 141 и после их приема (получения) и первичной обработки передает в модуль управления 212 географические координаты местоположения транспортного средства 111 (с установленным в нем адаптером 121, включающего модуль позиционирования 232) с определенной точностью, например, с точностью до 0.1 метра, 0.5 метра, 1 метра и т.д. для последующей обработки. Стоит отметить, что модуль позиционирования 232 адаптера 121 также передает в модуль управления 212 погрешность модуля позиционирования 232 (погрешность определения географических координат), которые затем передаются на сервер обработки данных 161 модулем связи с вычислительным устройством пользователя 222. Стоит также отметить, что упомянутая первичная обработка может включать триангуляцию сигналов с каждого доступного спутника из спутников 141 и преобразование таких сигналов в конечное значение географических координат (местоположения) транспортного средства 111, которое, в частном случае, передается адаптером 121 на сервер обработки данных 161. Также, модуль управления 212 осуществляет многократное усиление полученного спутникового сигнала. Стоит также отметить, что модулем управления 212 также осуществляется формирование пакета данных, содержащих, по крайней мере, географические координаты (местоположения) транспортного средства 111, для его дальнейшей передачи на сервер обработки данных 161, в частном случае, с использованием протокола HTTP (от англ. HyperText Transfer Protocol - протокол передачи гипертекста). Стоит отметить, что, в частном случае, модуль позиционирования 232 обеспечивает точность позиционирования (в частности, определение географических координат) транспортного средства 111, в частном случае – менее 2.5 метров, а также обладает низким энергопотреблением и возможность переходить в режим ожидания (макс. 67мА). Также, один из вариантов модуля позиционирования 232 может иметь небольшие габариты (например, 15.9 мм на 21.1 мм на 2.2 мм). Модуль позиционирования 232 также может иметь низкое время «горячего» старта и «холодного» старта (1 секунда и 29 секунд соответственно), причем «холодным» стартом является включение модуля позиционирования 232, при котором осуществляется загрузка (скачивание) модулем позиционирования 232 альманаха, содержащего параметры орбит всех спутников 141, а горячий выполняется после кратковременного выключения модуля позиционирования 232, причем данные альманаха и эфемерид не устарели, поэтому упомянутый модуль позиционирования 232 сразу может использовать сигнал всех ранее найденных спутников 141. Стоит отметить, что модуль позиционирования 232 обладает высокой чувствительностью (-147 дБм), широким выбором интерфейсов, например, UART (УАПП, от англ. Universal Asynchronous Receiver-Transmitter - узел вычислительных (цифровых) устройств, предназначенный для организации связи с другими вычислительными (цифровыми) устройствами), SPI (от англ. Serial Peripheral Interface - последовательный периферийный интерфейс), USB (от англ. Universal Serial Bus - универсальная последовательная шина), DDC (от англ. Display Data Channel - интерфейс обмена данными между вычислительным устройством и монитором (дисплеем)).
В частном случае, модуль позиционирования 232 также включает антенну (связан с антенной) для приема сигналов со спутников 141, или антенна может быть связана (в частности, присоединена) с модулем позиционирования 232, причем такой антенной может являться (керамическая) патч-антенна (полосковая антенна).
Также, в частном случае, адаптер 121 осуществляет передачу упомянутых полученных из бортовой системы диагностики 131 данных или, по крайней мере, часть таких данных, а также (географических) координат объектов, идентификатор адаптера, значения скорости, зарегистрированные акселерометром 292, факт (например, в бинарном формате, в частности, «1» - транспортное средство перемещается, «0» - транспортное средство неподвижно) перемещения или неподвижности транспортного средства и любых других данных, которые описаны в рамках настоящего изобретения, на сервер обработки данных 161 посредством модуля мобильной (сотовой) связи 242, который, в частном случае, может включать SIM-карту (от англ. Subscriber Identification Module - модуль идентификации абонента).
Стоит отметить, что, в частном случае, для модуля мобильной (сотовой) связи 242 одними из важнейших параметров являются скорость передачи данных (в частности, для ускорения (всего) процесса автоматизированной парковки и сокращения количества ошибок при открытии и закрытии парковочных сессий) и чувствительность такого модуля (в частности, для уверенного приема сигнала в условиях высокого уровня радиопомех или значительной отдаленности от базовой станции 181).
В частном случае, модуль мобильной (сотовой) связи 242 связан с антенной (или, в частном случае, содержит (включает) антенну), в частности, планарной антенной, например, IFA (от англ. Inverted-F Antenna), PIFA (от англ. Printed IFA) и т.д. Модуль мобильной (сотовой) связи 242 осуществляет передачу (отправку) данных (в частности, географических координат (местоположения) транспортного средства 111 и данных, полученных от основных систем транспортного средства 111, в частности, показаний приборов и датчиков транспортного средства 111, как описано выше) адаптером 121, в частности, посредством GPRS-соединения, на сервер обработки данных 161 и получение (прием) данных адаптером 121 с сервера обработки данных 161. В частном случае, модуль мобильной (сотовой) связи 242 осуществляет (в частности, обеспечивает) поддержку GPRS-соединения со скоростью передачи данных до 100 Мбит в секунду (а в частных случаях и свыше 100 Мбит в секунду) и осуществляет (в частности, обеспечивает) канал - GSM/UMTS (UMTS, от англ. Universal Mobile Telecommunications System — Универсальная Мобильная Телекоммуникационная Система) синхронизации с сервером обработки данных 161. Стоит отметить, что модуль мобильной (сотовой) связи 242 может поддерживать, по крайней мере, один GSM- диапазон (частот приема и передачи) - 850 МГц, 900 МГц, 1800 МГц или 1900 МГц, которые обеспечивают стабильную скорость и качество в условиях современного мегаполиса и современных базовых станций 181. модуль мобильной (сотовой) связи 242 может функционировать при температурах от минус 40 до плюс 85 градусов Цельсия. Стоит отметить, что модуль мобильной (сотовой) связи 242 также может осуществлять Bluetooth-соединение, в частности, как модуль связи с вычислительным устройством пользователя 222.
Стоит также отметить, что адаптер 121 осуществляет передачу упомянутых полученных из бортовой системы диагностики 131 данных или, по крайней мере, часть таких данных, а также (географических) координат объектов и любых других данных, как описано в рамках настоящего изобретения, на вычислительное устройство пользователя 151 и/или бортовой компьютер посредством, по крайней мере, одного модуля связи с вычислительным устройством пользователя 222. Стоит также отметить, что модулем связи с вычислительным устройством пользователя 222 может как беспроводным модулем связи, например, Wi-Fi-модулем (в частности, Wi-Fi-адаптером (от англ. Wireless Fidelity), сконфигурированным для работы в режиме приема и передачи), Bluetooth-модулем (в частности, Bluetooth-адаптером), комбинированным Wi-Fi-Bluetooth-модулем (в частности, Wi-Fi-Bluetooth-адаптером) и т.д., так и проводным модулем связи, например, USB-модулем (USB-адаптером) и т.д. В частном случае, модуль связи с вычислительным устройством пользователя 222 реализует (в частности, включает), по крайней мере, один интерфейс проводной и/или беспроводной интерфейс для связи (подключения) с различными вычислительными устройствами, в частности, с вычислительным устройством пользователя 151 и/или, в частном случае, бортовым компьютером транспортного средства 111. Стоит также отметить, что, в частном случае, адаптер 121 может включать несколько (различных) модулей связи с вычислительным устройством пользователя 222 одновременно, например, может включать Wi-Fi-модуль, Bluetooth-модуль и USB-модуль или может включать Wi-Fi-модуль и USB-модуль и т.д.
Стоит отметить, что реализация USB-подключения (USB-связи) модуля связи с вычислительным устройством пользователя 222 для связи с вычислительным устройством пользователя 151 и/или бортовым компьютером транспортного средства 111 может быть осуществлена (реализована) двумя способами (реализована в двух вариантах):
- преобразованием сигналов последовательной передачи данных по интерфейсу RS-232 (UART) в сигналы USB-шины с помощью конвертера (преобразователя), в частности, ИС-конвертера (ИС – интегральная (микро)схема), интерфейсов, а также в обратном направлении (из USB в UART) , где RS-232 (от англ. Recommended Standard 232) - проводной дуплексный интерфейс с асинхронным методом передачи данных, аналогично последовательному интерфейсу UART;
- использованием содержащегося в микроконтроллере (полноскоростного) USB-контроллера с поддержкой OTG (от англ. On-The-Go - технология для обмена информацией между вычислительными устройствами и другими периферийными устройствами (например, хранилищем данных 252)) и встроенной микросхемой PHY (от англ. Physical layer, интегральная схема, реализующая физический уровень передачи данных между вычислительными (сетевыми) устройствами, причем PHY описывает (кодирует) параметры сигналов, передаваемых в физической среде, например, оптоволокно или медные проводники, на уровне битов, а не пакетов, и такими параметрами могут быть частота и амплитуда сигнала). Данный вариант позволяет передавать (управляющие) команды или пакеты данных напрямую в вычислительные (периферийные) устройства, например, на вычислительное устройство пользователя 151 и/или бортовой компьютер транспортного средства 111 (и/или в бортовую систему диагностики 131), а также получать данные (пакеты данных) и (управляющие) команды от упомянутых устройств, причем переданные на такие устройства данные могут быть переданы на сервер обработки данных 161 такими устройствами, в частности, посредством беспроводного типа связи, например, по мобильной (сотовой) сети.
Стоит отметить, что упомянутый конвертер может быть реализован микросхемой (интегральной схемой), поддерживающей стандарт USB, например, USB 1.x (в частности, USB 1.0, USB 1.1), USB 2.0, USB 3.0, USB 3.1, USB 3.2. Также упомянутый конвертер (в частности, реализованный, по крайней мере, одной микросхемой) может содержать модуль энергонезависимой памяти, например, объемом 1024 байт, 2048 байт и т.д., который используется для создания буфера для передаваемых и принимаемых данных, что позволяет повысить надежность передачи данных по USB-шине, так как в случае недоставки пакета такой пакет будет повторно отправлен из упомянутого буфера. Упомянутая микросхема также может содержать встроенный регулятор и стабилизатор напряжения, в частности, на 3.3 Вольта - питающего напряжения микросхемы. Такой регулятор напряжения продлевает срок службы микросхемы за счет обеспечения стабильного уровня напряжения питания. Диапазоном рабочих температур микросхемы, в частном случае, является температура от минус 40 градусов Цельсия до плюс 85 градусов Цельсия. Кроме того, упомянутая микросхема обладает крайне низким энергопотреблением: 8 мА в режиме передачи сигнала и 125 мкА в режиме ожидания.
Стоит отметить, что реализация Wi-Fi-подключения (Wi-Fi-связи) модуля связи с вычислительным устройством пользователя 222 для связи с вычислительным устройством пользователя 151 и/или бортовым компьютером транспортного средства 111 может быть осуществлена (реализована) Wi-Fi-адаптером (в частности, Wi-Fi-контроллером), как было сказано выше. Упомянутый Wi-Fi адаптер позволяет реализовать Wi-Fi-канал для соединения адаптера 121 с внешними вычислительными (периферийными) устройствами, например, вычислительным устройством пользователя 151 и/или бортовым компьютером. В частном случае, модуль связи с вычислительным устройством пользователя 222 может поддерживать такие стандарты IEEE 802.11, как 802.11 b/g/n/e/i, что обеспечивает совместимость адаптера 121 с подавляющим большинством вычислительных устройств (в частности, вычислительных устройств пользователя 151) и бортовых компьютеров. Модуль связи с вычислительным устройством пользователя 222 может содержать (встроенное) хранилище данных, что позволяет реализовать буфер данных (буфер обмера данными, буфер передачи данных). Также, модуль связи с вычислительным устройством пользователя 222 может поддерживать протоколы защищенного доступа WPA, WPA2, WPA2-Enterprise, WPS, что позволяет повысить безопасность работы пользователей в описываемой системе, реализующей настоящее изобретение, и обеспечивает защиту данных, в частности, пользовательской информации (данных пользователей). Модуль связи с вычислительным устройством пользователя 222 может содержать (встроенный) датчик температуры, значения (показания) которого могут использоваться для информирования пользователя о состоянии транспортного средства 111, в частности, посредством (мобильного) приложения вычислительного устройства пользователя 151. Также, модуль связи с вычислительным устройством пользователя 222 может поддерживать UART-интерфейс для взаимодействия с модулем управления 212. Стоит отметить, что, в частном случае, модуль связи с вычислительным устройством пользователя 222 может являться комбинированным Wi-Fi-Bluetooth-модулем, т.е. обеспечивать Wi-Fi-подключение, описанное выше, и Bluetooth-подключение (соединение), в частности, реализованное Bluetooth-контроллером модуля связи с вычислительным устройством пользователя 222, который поддерживает UART-интерфейс для связи с модулем управления 212, поддерживает стандарт Bluetooth 4.0 (четвертое поколение), что позволяет реализовать высокоскоростной обмен данными по радиоканалу, поддерживает Bluetooth LE (Low Energy) - реализацию с крайне низким энергопотреблением (в частности, от 0,01 Вт до 0,5 Вт, в зависимости от вариантов исполнения и использования, что в два раза ниже обычной реализации Bluetooth) и позволяет реализовать (изготовить) более экономичный (в частности, в области энергопотребления) адаптер 121.
Адаптер также включает связанный с модулем управления 212 акселерометр 292, осуществляющий фиксирование движения (в том числе начала движения) или отсутствия движения (неподвижное состояние) транспортного средства 111, а также осуществляющий регистрацию значений скорости (транспортного средства).
Стоит отметить, что в рамках настоящего изобретения, при регистрировании (фиксировании, фиксации) акселерометром 292 отсутствия движения (неподвижного положения, нахождения) транспортного средства 111 адаптером (в частности, модулем управления 212, в частном случае, микроконтроллером модуля управления 212) осуществляется запуск таймера и осуществляется отсчет предустановленного (в адаптере) времени. По достижении значения времени таймера значения предустановленного времени (по прошествии предустановленного количества времени) адаптер осуществляет передачу на сервер обработки данных 161 информации (данных) о факте неподвижности транспортного средства и, в частном случае, о начале парковки (о том, что транспортное средство 111 припарковано пользователем, и, в частном случае, о начале парковочной сессии). В случае, если акселерометр 292 регистрирует движение, в частности, непрерывное движение транспортного средства 111, то адаптер 121 осуществляет передачу на сервер обработки данных 161 данные (информацию) о начале движения транспортного средства, в частном случае, об окончании парковки (в частности, парковочной сессии) транспортного средства 111. В частном случае, акселерометр регистрирует непрерывное движение транспортного средства 111 в течение предустановленного времени (например, равного одной минуте, двум минутам и т.д.).
Адаптер также включает модуль управления (центральную систему управления) 212, включающий, по крайней мере, микроконтроллер (МК). Координация работы адаптера 121 (в том числе, модуля связи с вычислительным устройством пользователя 222, модуля позиционирования 232, модуля мобильной (сотовой) связи 242, хранилища данных 252, индикатора 272 и других составных частей адаптера 121) осуществляется модулем управления 212, который осуществляет получение и обработку упомянутых выше данных, в частности, из бортовой системы диагностики 131, например, от систем, датчиков, устройств и модулей транспортного средства 111, причем, в частном случае, обработка упомянутых данных включает (четко) тактированный сбор показаний (данных) с (необходимых в настоящий момент времени) систем, датчиков и модулей (в частном случае, реализованными устройствами или составными частями устройств) адаптера 121, в частности, аппаратными модулями (аппаратно-программными модулями), и/или транспортного средства 111 и формирование на основе этих показаний (единого информационного) пакета данных с целью передачи на сервер обработки данных 161. Модуль управления 212 также осуществляет низкоуровневые логические вычисления (например, временное хранение полученных показаний других модулей адаптера 121 и/или транспортного средства 111 в регистрах микроконтроллера модуля управления 212, инверсия получаемых сигналов, оцифровка сигналов с аналоговых датчиков и т.д.). Также, модуль управления 212 осуществляет формирование команд управления (управляющих команд) на основе (с использованием) обработки упомянутых данных и упомянутых (описываемых) вычислений. Стоит отметить, что упомянутые команды управления могут включать формируемые микроконтроллером модуля управления 212 команды на запрос географических координат (местоположения) транспортного средства 111 от модуля позиционирования 232, на запрос наличия движений от акселерометра 292, пакеты данных для сервера обработки данных 161, команды для, по крайней мере, одного модуля связи (222, 242), в частности, для передачи таких пакетов данных, команды на передачу данных по Bluetooth, Wi-Fi, USB соответствующими модулями связи. Модуль управления 212 также осуществляет передачу данных (информации) и, в частном случае, сформированных команд управления на сервер обработки данных 161. Стоит отметить, что, в частном случае, адаптер 121 позволяет передавать команды управления в транспортное средство 111 (в частности, в бортовую систему диагностики 131). Стоит отметить, что, в частном случае, модуль управления 212 осуществляет считывание (получение) информации об основных системах транспортного средства 111 из бортовой системы диагностики 131, через (посредством) модуль связи с бортовой системой диагностики 262, в частном случае, включающим драйвер интерфейса OBDII.
В частном случае, модуль управления 212 осуществляет получение (и дальнейшую передачу на вычислительное устройство пользователя 151 и/или в бортовой компьютер транспортного средства, и/или на сервер обработки данных 161) данных из основных систем транспортного средства посредством модуля связи с бортовой системой диагностики (диагностического модуля) 262. Модулем связи с бортовой системой диагностики 262 осуществляется обработка (в частности, осуществляется преобразование в доступный для обработки формат, в частном случае, в оцифрованный формат данных, полученных адаптером 121 с описываемых датчиков и/или из бортовой системы диагностики 131) полученных данных с бортовой системы диагностики 131 и осуществляется передача преобразованных данных в модуль управления 212 для дальнейшей обработки.
В частном случае, данные об основных системах транспортного средства получаются (считываются) модулем связи с бортовой системой диагностики (диагностического модуля) 262 из CAN-шины разъема OBDII транспортного средства, в частности, с использованием протокола передачи данных SAE J1939 (от англ. Society of Automotive Engineers). Стоит отметить, что, в частном случае, модуль управления 212 получает и обрабатывает данные по интерфейсу UART, а бортовая система диагностики 131 транспортного средства 111 передает их по CAN, и для преобразования данных из CAN в UART используется преобразователь (конвертер) 414 (ФИГ. 4) из одного интерфейса в другой, поскольку форматы пакетов данных и физический уровень логического сигнала у обоих интерфейсов отличаются. Таким образом, упомянутый преобразователь (CAN-UART преобразователь) 414 (ФИГ. 4) получает сигнал (в частном случае, данные, пакет данных) от бортовой системы диагностики 131 транспортного средства, преобразует его в интерфейс UART (UART-интерфейс) и передает в модуль управления 212 (в частности, в микроконтроллер модуля управления 212).
Модуль управления 212 получает данные (входящую информацию) от модуля позиционирования (навигационной системы) 232 и от модуля мобильной (сотовой) связи (системы сотовой связи) 242. Стоит отметить, что, в частном случае, использование входящих данных сотовой связи предусмотрено для удаленного конфигурирования адаптера 121. Стоит отметить, что модуль управления 212 получает от модуля позиционирования (навигационной системы) 232 данные (входящую информацию) о географическом местоположении (географических координатах местоположения) транспортного средства 111 (в частности, географические координаты) и время их получения модулем позиционирования 232. Стоит отметить, что модуль управления 212 получает от модуля мобильной (сотовой) связи 242 данные (входящую информацию) о статусе модуля мобильной (сотовой) связи 242 (в частности, готовности данного модуля к передаче и приему данных) и пакеты данных (информационные пакеты, пакеты информации), полученные по каналам сотовой связи, GPRS и т.д. Также, модуль управления 212 осуществляет обработку полученных данных от модуля позиционирования 232 и модуля мобильной (сотовой) связи 242, а также модуль управления 212 осуществляет формирование упомянутых команд управления. Также, модуль управления 212 осуществляет получение (считывает) данных из бортовой системы диагностики 131 транспортного средства, в частности, по OBDII через CAN-шину (от англ. Controller Area Network - сеть контроллеров) транспортного средства 111. Также модуль управления 212 может осуществлять передачу (отправку) данных на вычислительное устройство пользователя 151 и/или, бортовой компьютер (транспортного средства) средствами модуля связи с вычислительным устройством пользователя 222. Упомянутый выше микроконтроллер (модуля управления 212), в частном случае, является интегральной схемой, обеспечивающей управление вычислительными (электронными) устройствами (в частности, периферийными электронными устройствами), в частности, бортовым компьютером, вычислительным устройством пользователя 151. Упомянутый микроконтроллер содержит микропрограмму (в частности, являющейся, по крайней мере, одной инструкцией), написанной на одном из известных языков программирования, причем такая микропрограмма обеспечивает обработку (в частности, вычисления) данных, передаваемых (как описано в рамках настоящего изобретения) в модуль управления 212, а также может осуществлять передачу команд другим устройствам посредством использования протокола Bluetooth (например, уведомление на вычислительное устройство пользователя 151). Стоит отметить, что, в частном случае, с помощью таких управляющих команд, например, пользователь вычислительного устройства пользователя 151 может получить уведомление на вычислительное устройство пользователя 151 (при наличии соединения, в частности, Bluethooth-соединения (протокола Bluethooth), и установленного (мобильного) приложения на вычислительном устройстве пользователя 151).
Стоит отметить, что модуль управления 212, в частном случае, может являться (может быть реализован), по крайней мере, одним микроконтроллером, например, с архитектурой ARM (от англ. Advanced RISC Machine), например, семейства Cortex-M4 с 32-х битным RISC-ядром модели STM32F427VIT6, или любым другим микропроцессором с одной из известных архитектур. В частном случае, упомянутый микропроцессор может обладать следующими характеристиками:
- тактовая частота ядра - 180 МГц, что обеспечивает частый опрос модуля позиционирования 232 о местоположении транспортного средства 111 с установленным в нем адаптером 121 и для параллельных вычислений и отправки данных на сервер обработки данных 161);
- 2 МБ встроенной памяти для хранения микропрограммы;
- диапазон питающего напряжения от 1.7 В до 3.6 В;
- SWD и JTAG интерфейсы отладки, использующиеся для разработке микропрограмм с целью поиска ошибок и неисправностей адаптера 121;
- поддержка CAN-интерфейса, необходимого для связи с транспортным средством 111, в частности, бортовой системой диагностики 131 транспортного средства 111;
- UART, SPI (от англ. Serial Peripheral Interface), I2C (от англ. Inter-Integrated Circuit) и USB интерфейсы, используемые бля обмена данными с модулями адаптера 121;
- низкое энергопотребление (возможность перевода в режим ожидания и сна);
- достаточное количество GPIO-выводов (от англ. general-purpose input/output - интерфейс ввода/вывода общего назначения), использующихся для подключения различных (периферийных) вычислительных устройств.
Модуль управления 212 в частном случае, осуществляет регистрирование (запись) и хранение системных данных (файлов регистрации, логов, от англ. log - журнал) и пользовательские настройки в хранилище данных 252 и осуществляет их чтение в нужный момент, а также индицирует состояние (готов/не готов к работе) адаптера 121 посредством использования индикатора 272. В частном случае, ток с вывода микроконтроллера модуля управления 212 может быть слишком малым для питания индикатора 272, сигнал микроконтроллера модуля управления 212 может подаваться на вход операционного усилителя (ОУ), а с выхода такого операционного усилителя, уже усиленный сигнал передается (поступает) на индикатор 272 с целью создания им оптического излучения при пропускании через него электрического тока с операционного усилителя.
Также адаптер 121 включает хранилище данных 252, в частном случае, реализованное, по крайней мере, одной микросхемой флеш-памяти (разновидности полупроводниковой энергонезависимой электрически программируемой памяти), в котором осуществляется (в частности, микроконтроллером модуля управления 212) хранение (очереди) данных, в частности, пакетов данных, для передачи на сервер обработки данных 161, пользовательских настроек, статистики, например, по передвижениям (перемещениям), в частности, маршруты, транспортного средства 111, по наиболее частым местам парковки (в частности, географическим координатам парковочных зон) и т.д., что, в частном случае, позволяет увеличивать точность и скорость определения времени начала и окончания парковочных сессий, в частности, повторных парковочных сессий в одних и тех же парковочных зонах. Стоит отметить, что каждому адаптеру 121 присваивается (например, после или в процессе создания адаптера 121, например, разработчиком адаптера) уникальный идентификатор адаптера (IMEI, номер адаптера, ID адаптера, идентификационный номер адаптера), который в частном случае хранится в хранилище данных 252 адаптера 121. Стоит отметить, что хранилище данных 252 может являться временным устройством хранения данных (например, Оперативным Запоминающим Устройством (ОЗУ)), постоянным хранилищем данных (например, (Программируемым) Постоянным Запоминающим Устройством (ПЗУ/ППЗУ)), в том числе, реализуемым, по крайней мере, одной микросхемой или набором микросхем, и т.д. В частном случае, хранилище данных 252 является устройством для хранения информации (данных) и может быть реализовано, по крайней мере, одной микросхемой энергонезависимой памяти, накопителем на жестких магнитных дисках (НЖМД/HDD, англ. hard (magnetic) disk drive), твердотельным накопителем (SSD, англ. solid-state drive), гибридным жестким диском (SSHD, англ. solid-state hybrid drive), сетью хранения данных (СХД/SAN, англ. Storage Area Network), сетевой системой хранения данных/сетевым хранилищем (NAS, англ. Network Attached Storage) и/или любым другим устройством, позволяющим осуществлять, по крайней мере, запись и/или хранение данных. Данные в упомянутых хранилищах данных могут храниться в любом известном формате, например, в базе данных (БД), например, в виде, по крайней мере, одной таблицы или набора связанных или не связанных между собой таблиц базы данных. Стоит отметить, что, по крайней мере, одна упомянутая база данных может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, сетевой и/или функциональной базой данных, каждая из которых может быть централизованной, сосредоточенной, распределённой, неоднородной, однородной, фрагментированной/секционированной, тиражированной, пространственной, временной, пространственно-временной, циклической, сверхбольшой базой данных и т.д., причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных (СУБД).
Также данные в упомянутых хранилищах данных могут храниться, по крайней мере, в одном файле, в частном случае, в виде текстового файла, либо данные могут храниться в любом, по крайней мере, одном другом известном в настоящее время формате хранения данных/информации или в формате данных, изобретенном позднее.
Адаптер 121 также включает индикатор 272, посредством которого адаптер индицирует своё состояние (в частности, готовность к работе), причем индикатор может быть реализован оптическим индикатором (в частности, светодиодом), подключаемым последовательно к выходу операционного усилителя.
В частном случае, питание адаптера 121 (и его составных модулей) осуществляется двумя цепями питания: цепью питания 3.3 Вольта и цепью питания 5 Вольта, что обеспечивает питание различных периферийных устройств и модулей адаптера 121, требующих различного напряжения питания. В частном случае, на адаптер 121 поступает питание 12 Вольт из бортовой цепи питания транспортного средства (в частности, от бортовой системы диагностики 131) по разъему OBD-II. В частном случае, модуль мобильной (сотовой) связи 242 работает (функционирует) при напряжении питания 5 Вольт (В), а модуль управления 212 и остальные модули адаптера 121 работают при 3.3 В. Так, посредством разъема OBD-II адаптер 121 получает питание в 12 В из бортовой цепи питания транспортного средства (в частности, от бортовой системы диагностики 131), далее это напряжение поступает на преобразователь напряжения, в частности, понижающий преобразователь (например, использующий импульсную технологию преобразования), являющийся частью (в частности, модулем преобразования напряжения) адаптера 121. Преобразователем напряжения (в частности, DC/DC преобразователь) осуществляется преобразование (в частности, понижение) поданного на него напряжения 12 Вольт в 5 Вольт и передается (поступает) в соответствующую (электрическую) цепь питания, от которой питается модуль мобильной (сотовой) связи 242. Помимо модуля мобильной (сотовой) связи 242, напряжение 5 В подается в (импульсный) стабилизатор напряжения (с защитой от перегрева и короткого замыкания и широким диапазоном питающего напряжения - от 2.7 В до 13.2 В), который осуществляет преобразование 5 Вольт в 3.3 Вольта, после чего передается (подается) в соответствующую цепь питания, снабжая энергией остальные модули адаптера 121. В каждой упомянутой цепи питания, в том числе на входе, в цепи 12 В, используется сглаживающий LC-фильтр для избавления от пульсаций напряжения.
На ФИГ. 3 показана блок-схема примерного варианта функционирования адаптера 121, согласно одному из вариантов осуществления настоящего изобретения, в частности, показан примерный вариант алгоритма работы адаптера 121.
Как было сказано выше, в частном случае, адаптер 121 получает геоданные (в частности, географические координаты местоположения транспортного средства), в частности, по GPS/ГЛОНАСС-каналам, и, в частном случае, опрашивает транспортное средство 111 (в частности, бортовую систему диагностики 131 транспортного средства) по интерфейсу OBD-II о состоянии систем и двигателя (например, заведен или заглушен двигатель, обороты двигателя и т.д.) транспортного средства 111. Далее адаптер 121 обрабатывает полученные данные, проверяя выполнение условий парковки (в частности, осуществляет установление факта неподвижности или факта перемещения транспортного средства посредством, например, акселерометра 292, а также, в частном случае, осуществляет вычисление скорости транспортного средства, например, с использованием данных, полученных от акселерометра 292 и т.д.), как описано в рамках настоящего изобретения. При выполнении условий парковки (в частности, неподвижности транспортного средства) адаптер 121 передает данные на сервер обработки данных, в частности, для осуществления алгоритма парковки на сервере обработки данных 161. Стоит отметить, что упомянутые данные, передаваемые адаптером посредством модуля мобильной (сотовой) связи 242, могут включать идентификатор адаптера, географические координаты местоположения адаптера (в частности, транспортного средства, в котором установлен адаптер), показания акселерометра 292 или данные, основанные (связанные с) на показаниях акселерометра 292 (в частности, факт неподвижности или перемещения транспортного средства), например, транспортное средство 111 не перемещается более предустановленного времени, что может означать, что транспортное средство припарковано и, наоборот, когда транспортное средство 111 начинает движение, значит, в частном случае, транспортное средство 111 завершает парковку, в частности, если покидает пределы парковочной зоны, как описано в рамках настоящего изобретения.
В частном случае, адаптер 121 осуществляет преобразование передаваемых данных из одного формата в другой, причем передаваемыми данными могут являться, например, сообщение или пакет данных, отправляемые (передаваемые) между различными объектами, например, между адаптером 121 и транспортным средством 111 или между адаптером 121 и сервером обработки данных 161 и т.д., как описано в рамках настоящего изобретения.
В шаге 310 модулем управления 212 инициируется запуск (в частности, посредством упомянутых выше команд управления) и настройка (осуществляемая модулями автоматически, в частности, согласно микропрограммам таких модулей, в частном случае, при подачи на них питания) модуля связи с вычислительным устройством (ВУ) пользователя 222 (включая инициализацию USB, в частном случае, включающую получение модулем управления 212 статуса готовности от микросхемы-конвертера USB), модуля позиционирования 232 и модуля мобильной (сотовой) связи 242, причем упомянутые модули 222, 232 и 242 переходят (в частности, переводятся модулем управления 212) в режим готовности к приему и передаче (данных, сигналов).
Далее в шаге 320 осуществляется получение (или, в частном случае, вычисление) модулем управления 212 значения (значений) скорости транспортного средства (в частности, от бортовой системы диагностики 131 транспортного средства 111 и/или от акселерометра 292 модулем управления 212), в котором размещен адаптер 121. Стоит также отметить, что, в частном случае, наличие факта движения (перемещения) транспортного средства (скорость транспортного средства больше нуля) определяется (в частности, адаптером 121 (микроконтроллером адаптера) или, в частном случае, на сервере обработки данных 161), с использованием географических координат транспортного средства 111, т.е. если географические координаты транспортного средства 111 изменяются (с течением времени), то транспортное средство 111 находится в движении. Если местоположение транспортного средства не изменяется (географические координаты транспортного средства 111, определяемые модулем позиционирования 232 адаптера 121 не изменяются), то скорость транспортного средства 111 равна нулю. Стоит отметить, что скорость транспортного средства 111 может быть вычислена (в частности, адаптером 121 и/или сервером обработки данных 161) как расстояние (разность между географическими координатами в двух местоположениях (точках нахождения) транспортного средства 111), пройденное транспортным средством 111 за соответствующее (определенное) время, причем, если местоположение транспортного средства 111 не изменилось (в пределах погрешности определения местоположения транспортного средства 111 с использованием географических координат), то скорость транспортного средства 111 равна нулю. Стоит также отметить, что факт перемещения или факт неподвижности транспортного средства 111, а также скорость транспортного средства 111 может быть сохранена в хранилище данных 252, в частности, с целью дальнейшей передачи на сервер обработки данных 161.
Далее в шаге 325 модулем управления 212 осуществляется проверка неподвижности транспортного средства, в частности, осуществляется проверка того факта, равно ли значение скорости транспортного средства 111 нулю. Если в шаге 325 установлено, что значение скорости транспортного средства 111 равно нулю, то в шаге 330 модулем управления 212 осуществляется проверка того факта, установлен ли флаг парковки (флаг неподвижности) транспортного средства. Стоит отметить, что флаг парковки (флаг неподвижности) является бинарной переменной, в частности, отметкой «активна», в пакете данных (в частности, в строке статуса парковочной сессии), отправляемых на сервер обработки данных 161, в частности, если значение флага равно единице (1), то транспортное средство 111 неподвижно (в частности, припарковано) в данный момент, если флаг равен нулю (0), то транспортное средство не неподвижно (в частности, парковка окончена). Если в шаге 330 установлено, что флаг парковки (флаг неподвижности) установлен, то осуществляется переход к шагу 335. Если в шаге 330 установлено, что флаг парковки (флаг неподвижности) не установлен, то в шаге 380 осуществляется установка флага парковки (флаг неподвижности) и осуществляется переход к шагу 335.
В шаге 335 модулем управления 212 осуществляется проверка того факта, было ли отправлено данных (модулем мобильной (сотовой) связи 242, которые описаны в рамках настоящего изобретения например, географических координат местоположения транспортного средства 111, факт начала движения (перемещения, в частности, окончания парковки), данные с датчиков, из бортовой системы диагностики 131 и т.д.) модулем мобильной (сотовой) связи 242 на сервер обработки данных 161 больше предустановленного количества (больше N) данных, например, о местоположении транспортного средства 111, в частности, географических координат (например, широты и долготы), и времени получения таких географических координат, как было описано выше. Стоит отметить, что задание (определение) упомянутого предустановленного времени осуществляется в адаптере 121, в частности, в микропрограмме (прошивке) модуля управления 212, в частности, микроконтроллера модуля управления 212. Стоит также отметить, что предустановленное количество данных (географических координат) о местоположении транспортного средства 111 является (условным) числом получения (снятия) показаний, в частности, значений упомянутых географических координат, определяющее уровень (степень) достоверности определенного местоположения (позиции) транспортного средства 111. Так, в частном случае, осуществляется получение модулем управления 212 предустановленного количества данных (в частности, географических координат) о местоположении транспортного средства 111 из модуля позиционирования 232, например, пяти, десяти и т.д. показаний, и модулем управления 212 осуществляется вычисление среднего значения, являющегося средними географическими координатами (средней широтой и средней долготой) местоположения транспортного средства 111. Далее модулем управления 212 может осуществляться сравнение вычисленных средних географических координат с географическими координатами, использованными для вычисления среднего значения, с целью установления точного местоположения (местонахождения) транспортного средства 111. Стоит также отметить, что задание (программирование, записывание) предустановленного количества данных, в частности, предустановленного количества географических координат, о местоположении транспортного средства 111 осуществляется в микропрограмме (прошивке) модуля управления 212, в частности, микроконтроллера модуля управления 212, например, программистом (разработчиком) адаптера 121. Если в шаге 335 установлено, что было отправлено данных меньше предустановленного количества данных о местоположении транспортного средства 111 то осуществляется переход к шагу 355. Если в шаге 335 установлено, что было отправлено данных больше предустановленного количества данных о местоположении транспортного средства 111, то осуществляется переход к шагу 340.
В шаге 340 модулем управления 212 осуществляется получение данных из модуля позиционирования 232, в частности, осуществляется получение географических координат местоположения транспортного средства 111, и данных из других модулей адаптера и устройств, связанных с адаптером, например, бортовой системы диагностики 131. Далее в шаге 345 модулем связи с вычислительным устройством (ВУ) пользователя 222 и модулем мобильной (сотовой) связи 242 модуля управления 212 осуществляется передача полученных адаптером данных, в том числе географических координат местоположения транспортного средства 111, идентификатора адаптера, факта неподвижности транспортного средства и т.д. (которые более подробно описаны в рамках настоящего изобретения), по крайней мере, на одно вычислительное устройство пользователя 151, а также на сервер обработки данных 161 (в частности, для вычисления времени начала и/или окончания парковочной сессии и принятия решения (в частности, определения факта) о начале и окончании (завершении) парковочной сессии сервером обработки данных 161, а также для осуществления продления парковочной сессии, оплаты (завершенной) парковочной сессии и т.д.) и в бортовой компьютер транспортного средства (в частном случае, являющегося частью бортовой системы диагностики 131). Стоит отметить, что, в частном случае, в шаге 345 также осуществляется передача данных, например, необходимых для запуска парковочной сессии и т.д., как описано в рамках настоящего изобретения. Далее в шаге 350 модуль управления 212 осуществляет инкрементирование счетчика (в частности, с целью получения (накопления) большего количества измерений, в частности, географических координат, как описано выше, в частном случае, для достижения большей точности определения местоположения транспортного средства 111, например, в пределах одной парковочной зоны) отправленных в шаге 345 данных и осуществляется переход в шаг 355. В шаге 355 модулем управления 212 осуществляется задержка и осуществляется переход к шагу 320. Стоит отметить, что, в частном случае, упомянутая задержка используется для получения корректных данных в процессе упомянутого выше усреднения географических координат, т.е. в частном случае, такая задержка (величина задержки в секундах) между получаемыми географическими координатами от модуля позиционирования 232 является предустановленным временем между получением упомянутых географических координат, причем упомянутая задержка устанавливается в адаптере 121, в частности, в микропрограмме (прошивке) модуля управления 212, в частности, микроконтроллера модуля управления 212, причем временем задержки может являться одна секунда, две секунды и т.д.
Если в шаге 325 установлено, что транспортное средство находится в движении, в частности, значение скорости (скорость) транспортного средства 111 не равно нулю, то в шаге 360 модулем управления 212 осуществляется проверка того факта, установлен ли флаг парковки (флаг неподвижности). Если в шаге 360 флаг парковки (флаг неподвижности) установлен, то осуществляется переход к шагу 365. В шаге 365 модулем связи с вычислительным устройством (ВУ) пользователя 222 и модулем мобильной (сотовой) связи 242 модуля управления 212 осуществляется передача (отправка) данных (в частном случае, сообщения, уведомления и т.д.), по крайней мере, на одно вычислительное устройство пользователя 151, а также на сервер обработки данных 161 и в бортовой компьютер транспортного средства (в частном случае, являющегося частью бортовой системы диагностики 131). Стоит отметить, что, в частном случае, в шаге 365 на сервер обработки данных 161 могут быть переданы географические координаты местоположения транспортного средства 111, идентификатор адаптера, фак начала перемещения транспортного средства а также другие данные, например, необходимые для завершения парковочной сессии и т.д., как описано в рамках настоящего изобретения. Далее в шаге 370 модулем управления 212 осуществляется сброс (снятие) флага парковки (флаг неподвижности), после чего в шаге 375 модулем управления 212 осуществляется задержка (например, как и при описанном выше усреднении географических координат, в частности, для получения значений скорости от акселерометра 292 и/или от бортовой системы диагностики 131 (и/или вычисленное с использованием географических координат местоположения транспортного средства) через определенные интервалы, например, с целью отслеживания и/или формирования динамики изменения значения (значений) скорости транспортного средства 111) и осуществляется переход к шагу 320.
Если в шаге 360 флаг парковки (флаг неподвижности) не установлен, то осуществляется переход к шагу 375.
На ФИГ. 4 показан один из вариантов соединения адаптера 121 с транспортным средством 111, согласно одному из вариантов настоящего изобретения, в частности, на ФИГ. 4 показано соединение (подключение) модуля управления 212 адаптера 121 с бортовой системой диагностики 131 посредством модуля связи с бортовой системой диагностики 262, включающим преобразователь (конвертер) 414.
Как было сказано выше, преобразователь (CAN-UART-преобразователь) 414 получает сигнал (в частном случае, данные, пакет данных) от бортовой системы диагностики 131 транспортного средства, преобразует его в интерфейс UART (UART-интерфейс) и передает в модуль управления 212 (в частности, в микроконтроллер модуля управления 212). Стоит отметить, что CAN-UART-преобразователь 414 может быть реализован, по крайней мере, одним контроллером, в частности, микросхемой. В частном случае, CAN-UART-преобразователь 414 является высокоскоростным приемопередатчиком CAN, стойким к ошибкам устройством, которое служит в качестве интерфейса между контроллером CAN протокола и физической шиной, причем обеспечивает возможности дифференциальной передачи и прима для контроллера CAN. В частном случае, CAN-UART-преобразователь 414 осуществляет защиту от повреждений в случае короткого замыкания, защиту от понижения напряжения питания, автоматическое отключение при перегреве, работу (взаимодействие) с более чем сотней устройствами в CAN-шине, высокую помехоустойчивость благодаря реализации дифференциальной шины, защиту от высоковольтных переходных процессов.
На ФИГ. 5 показана блок-схема примерного варианта функционирования сервера обработки данных 161, согласно одному из вариантов осуществления настоящего изобретения, в частности, показан примерный вариант алгоритма работы сервера обработки данных 161 (в частности, алгоритма парковки, алгоритма принятия решения о создании (начале) парковочной сессии).
В шаге 510 сервер обработки данных 161, в частности, модуль получения и обработки данных, ожидает получения, по крайней мере, гео-точки (географических координат местоположения) транспортного средства 111 с адаптера 121, погрешности модуля позиционирования 232, идентификатора адаптера и других данных, как описано в рамках настоящего изобретения. Далее в шаге 515 сервером обработки данных 161 осуществляется фиксирование (фиксация) полученной гео-точки (в частности, географических координат местоположения транспортного средства 111), в частности, полученной от адаптера 121 вместе с фактом неподвижности транспортного средства, причем сервером обработки данных 161 осуществляется сохранение полученной гео-точки в базу данных хранилища данных 171 сервера обработки данных 161. Стоит отметить, что, в частном случае, фиксирование (фиксация) полученной гео-точки является принятие сервером обработки данных 161 решения (с использованием данных о географических координатах местоположения транспортного средства 111, полученных с адаптера 121) о том, что транспортное средство находится именно в этой гео-точке (географических координатах). В частном случае, адаптером 121 (непрерывно, в частности, с предустановленным в адаптере 121 периодом, например, один раз в секунду, несколько секунд, минуту, минут и т.д.) осуществляется регистрация и передача на сервер обработки данных 161, по крайней мере, географических координат местоположения транспортного средства 111 модулем позиционирования 232 и определение факта нахождения транспортного средства 111 в движении (перемещении) или в неподвижном состоянии, например, посредством получения значений скорости с акселерометра 292 или из бортовой системы диагностики 131, по, крайней мере, от одного датчика транспортного средства 111, подключенного к такой бортовой системе диагностики 131, или посредством вычисления скорости транспортного средства 111, в частности, адаптером 121, как расстояние (разность между географическими координатами в двух местоположениях (точках нахождения) транспортного средства 111), пройденное транспортным средством 111 за соответствующее (определенное) время (деленное на соответствующее время). В частном случае, сервером обработки данных осуществляется фиксирование (сохранение, запоминание) первых географических координат (первой гео-точки), переданных адаптером 121 на сервер обработки данных, с которыми сервером обработки данных 161 осуществляется сравнение передаваемых далее адаптером 121 географических координат для установления адаптером 121 или сервером обработки данных 161 факта неподвижности транспортного средства в предустановленный (в частности, на сервере обработки данных 161 или в адаптере 121) период времени с целью установления неподвижности транспортного средства в предустановленный период (промежуток) времени для создания парковочной сессии, как описано в рамках настоящего изобретения. Далее адаптер 121 продолжает передавать на сервер обработки данных 161 географические координаты транспортного средства 111 (гео-точки). В шаге 520 сервером обработки данных 161, в частности, модулем получения и обработки данных, осуществляется проверка того факта, совпадает ли полученная новая гео-точка с полученной ранее гео-точкой (зафиксированной ранее гео-точкой), в частном случае, с учетом геолокационной погрешности (погрешности модуля позиционирования 232, например, определенной и указанной производителем или разработчиком такого модуля, которая, в частном случае, является снижением точности в горизонтальной плоскости HDOP и/или снижением точности по местоположению PDOP), в частности, при осуществлении упомянутого выше усреднения географических координат. Если в шаге 520 было установлено, что полученная гео-точка не совпадает с полученной ранее (в частности, зафиксированной) гео-точкой, то осуществляется переход в шаг 510. Если в шаге 520 было установлено, что полученная гео-точка совпадает с полученной ранее (зафиксированной) гео-точкой, то осуществляется переход в шаг 525, в котором сервером обработки данных 161 осуществляется проверка того факта, выполняется ли условие совпадения текущей и предыдущей гео-точек на протяжении предустановленного (предопределенного), в частности, на сервере обработки данных 161 промежутка времени, например, равного пяти, семи и т.д. минутам. Стоит отметить, что упомянутый предустановленный промежуток времени (время) является временем, после которого сервером обработки данных 161 устанавливается начало парковки (является фактом парковки), в частности, время (и дата) окончания предустановленного промежутка времени является началом парковочной сессии, в частности, при неподвижном нахождении (положении) транспортного средства 111 в парковочной зоне (зоне парковочного пространства) или, в частном случае, если транспортное средство не покидает парковочную зону, причем в частном случае, установление факта неподвижного положения транспортного средства 111 или нахождения транспортного средства 111 в движении осуществляется акселерометром 292 и/или с использованием полученных из бортовой системы диагностики 131 значений скорости (получаемого с датчика скорости транспортного средства 111, связанного с бортовой системой диагностики 131 транспортного средства 111), и/или с использованием географических координат местоположения транспортного средства, как было описано выше.
В частности, в шаге 525 модулем получения и обработки данных осуществляется определение неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных, осуществляется посредством фиксирования первых географических координат местоположения транспортного средства, переданных адаптером 121, в частности, вместе с фактом неподвижности транспортного средства 111, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, причем если последующие передаваемые географические координаты местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, не выходят за круг с радиусом, равным погрешности модуля позиционирования 232, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных.
Если в шаге 525 было установлено, что текущая и предыдущая гео-точки (географические координаты, в частности, усредненные, местоположения транспортного средства) не совпадают на протяжении предустановленного (заданного) промежутка (периода) времени, например, транспортное средство начало движение, то осуществляется переход в шаг 510.
Если в шаге 525 было установлено, что переданная гео-точка и предыдущая геоточка (переданная ранее) совпадают (совпадают географические координаты) в пределах погрешности модуля позиционирования 232 в предустановленный промежуток времени, то осуществляется переход в шаг 530. В шаге 530 сервером обработки данных 161, в частности, модулем получения и обработки данных, осуществляется поиск парковочных зон (в частности, на сервере парковочного пространства 191) в предустановленном радиусе (например, в радиусе, равном пяти, десяти, двадцати и т.д.), в частности, на предустановленном расстоянии, от переданной гео-точке с учетом геолокационной погрешности, причем, в частном случае, упомянутый предустановленный радиус хранится в адаптере 121 и может быть определен на основе данных погрешности, передаваемых с адаптера 121. В частном случае, поиск парковочных зон модулем получения и обработки данных включает поиск парковочных зон, которые полностью находятся в пределах круга, или в пределах, по крайней мере, одной из которых полностью находится круг, или в пределах которых находится, по крайней мере, часть круга с радиусом, равным погрешности модуля позиционирования 232, причем центром круга являются географические координаты местоположения транспортного средства, получаемые из модуля позиционирования 232 адаптера 121 посредством модуля мобильной (сотовой) связи 242. Далее в шаге 535 сервером обработки данных 161 осуществляется проверка количества парковочных зон в упомянутом предустановленном радиусе, в частности, проверяется тот, факт, найдено ли более одной парковочной зоны в упомянутом радиусе. Если в шаге 535 найдена всего одна парковочная зона, то осуществляется переход в шаг 545. Если в шаге 535 найдено более одной парковочной зоны, то в шаге 540 сервером обработки данных 161 осуществляется уточнение (корректной) парковочной зоны у пользователя и осуществляется переход в шаг 545. Для уточнения нахождения транспортного средства 111 на вычислительное устройство пользователя 151 (в частности, в мобильное приложение) сервером обработки данных 161 может быть отправлено сообщение, в частности, PUSH-уведомление, о необходимости подтвердить указанную парковочную зону или выбрать парковочную зону из содержащихся в таком сообщении (в частности, PUSH-уведомлении), причем определение, по крайней мере, одной парковочной зоны, в которой или около которой находится транспортное средство 111 пользователя (водителя) осуществляется сервером обработки данных 161. В частном случае, после получения (и открытия) сообщения (или PUSH-уведомления) пользователем, например, в мобильном приложении, пользователь выбирает одну из парковочных зон из предложенных (содержащихся в таком сообщении). В частном случае, парковочные зоны могут быть отображены пользователю на экране вычислительного устройства пользователя 151 (в частности, в мобильном приложении), например, в виде номера и линии на отображаемой карте (города). В шаге 545 осуществляется запуск (старт) парковочной сессии, как описано в рамках настоящего изобретения.
На ФИГ. 6 показана блок-схема способа осуществления настоящего изобретения.
В шаге 610 адаптером (бортовым устройством транспортного средства) 121 (непрерывно) осуществляется регистрация (регистрирование, фиксирование, фиксацию) географических координат местоположения транспортного средства 111 модулем позиционирования 232. Также адаптером 121 осуществляется определение того, находится ли транспортное средство 111 в движении или неподвижно, например, посредством получения значений скорости с акселерометра 292 или из бортовой системы диагностики 131, по, крайней мере, от одного датчика транспортного средства 111, подключенного к такой бортовой системе диагностики 131, или посредством вычисления скорости транспортного средства 111, в частности, адаптером 121, как расстояние (разность между географическими координатами в двух местоположениях (точках нахождения) транспортного средства 111), пройденное транспортным средством 111 за соответствующее (определенное) время (деленное на соответствующее время). В частном случае, определение неподвижности транспортного средства 111 осуществляется модулем управления 212, включающим микроконтроллер, адаптера 121 транспортного средства 111 посредством вычисления скорости транспортного средства 111, как отношение расстояния, вычисляемого как разность между двумя географическими координатами двух местоположений транспортного средства 111, к времени, за которое транспортное средство прошло такое расстояние. Также, в частном случае, адаптером 121 осуществляется проверка того факта, заведен ли двигатель транспортного средства 111 (в частности, регистрирование статуса, в частности, сигналов системы зажигания транспортного средства 111) и, в частном случае, осуществляется регистрирования оборотов двигателя транспортного средства 111 посредством получения соответствующих данных из бортовой системы диагностики 131, по, крайней мере, от одного датчика транспортного средства 111, подключенного к такой бортовой системе диагностики 131. В процессе упомянутого регистрирования адаптер 121 с предустановленной (заданной), в частности, в модуле управления 212 (и сохраненной в хранилище данных 252), периодичностью, например, один раз в 30 секунд, в минуту и т.д., посредством модуля мобильной (сотовой) связи 242 осуществляет передачу данных в модуль получения и обработки данных сервера обработки данных 161. Упомянутые передаваемые в модуль получения и обработки данных данные могут включать географические координаты местоположения (местонахождения) транспортного средства 111, идентификатор (идентификационный номер) адаптера 121, погрешность (значение погрешности) модуля позиционирования 232 (в частности, снижение точности в горизонтальной плоскости (HDOP) и снижение точности по местоположению (PDOP)) адаптера 121 транспортного средства 111, факт того работает (заведен) или не работает (заглушен) двигатель транспортного средства 111, обороты двигателя транспортного средства 111, факт движения (перемещения) или отсутствия движения (неподвижности) транспортного средства 111, и/или, в частном случае, значение скорости, полученное от акселерометра 292 адаптера 121, или полученного из электронного блока управления или бортовой системы диагностики 131 транспортного средства 111, и/или вычисленное модулем управления 212 по изменению или неизменности географических координат местоположения транспортного средства 111.
В шаге 615 модуль получения и обработки данных сервера обработки данных 161 получает переданные адаптером данные и, в случае если транспортное средство неподвижно (в частности, адаптер передал на сервер обработки данных 161 факт о неподвижности транспортного средства или прекращения движения транспортного средства, в частности, скорость транспортного средства равна нулю (с учетом погрешности датчиков, на основе которых определяется скорость транспортного средства)), то модуль получения и обработки данных осуществляет сравнение полученных географических координат местоположения транспортного средства 111 с ранее полученными географическими координатами местоположения транспортного средства 111 в течение предопределенного (количества) времени (в частности, предопределенного, заданного на сервере обработки данных 161, например, администратором сервера обработки данных 161), в частности, в течение нескольких минут, например, пяти минут, семи минут и т.д. В частном случае, модуль получения и обработки данных осуществляет упомянутое сравнение полученных географических координат местоположения транспортного средства 111 с ранее полученными географическими координатами местоположения транспортного средства 111 с целью установления факта неподвижности (с учетом передаваемой адаптером 121 погрешности (погрешностей) модуля позиционирования 232) транспортного средства или его перемещения за упомянутый предустановленный период времени.
В частном случае, определение модулем получения и обработки данных неподвижности транспортного средства 111 в течение периода времени, предустановленного на сервере обработки данных 161, осуществляется посредством фиксирования первых географических координат местоположения транспортного средства 111, переданных адаптером 121 вместе с фактом неподвижности транспортного средства 111, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства 111 в течение периода времени, предустановленного на сервере обработки данных 161, причем если последующие передаваемые географические координаты местоположений транспортного средства 111 в течение периода времени, предустановленного на сервере обработки данных 161 не выходят из круга с радиусом, равным погрешности модуля позиционирования 232, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается (фиксируется) факт неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных 161. В частном случае, при определении неподвижности транспортного средства 111 в течение предустановленного периода времени модулем получения и обработки данных осуществляется проверка того факта, не переместилось ли транспортное средство на расстояние, превышающее погрешность модуля позиционирования 232 адаптера 121, с момента когда были зафиксированы первые координаты местоположения транспортного средства, в частности, в момент когда адаптером 121 была зарегистрирована неподвижность транспортного средства 111.
В шаге 620 если в течение предопределенного (количества) времени географические координаты местоположения транспортного средства 111 не изменились (с учетом погрешности модуля позиционирования 232), то модуль получения и обработки данных осуществляет поиск парковочных зон в предопределенном радиусе (в частности, равным погрешности модуля позиционирования 232 адаптера 121) от транспортного средства 111 с учетом погрешности модуля позиционирования 232 с целью получения модулем получения и обработки данных из базы данных хранилища данных 171 сервера обработки данных 161, по крайней мере, одного идентификатора, по крайней мере, одной парковочной зоны для географических координат местоположения транспортного средства, переданных модулем мобильной (сотовой) связи 242 адаптера 121, в частности, по одному идентификатору для каждой парковочной зоны, найденной модулем получения и обработки данных. В частном случае, получение модулем получения и обработки данных идентификатора парковочной зоны осуществляется посредством поиска парковочных зон, расположенных в местоположении транспортного средства посредством сравнения упомянутых полученных модулем получения и обработки данных географических координат местоположения транспортного средства и географических координат парковочных зон, хранящихся в базе данных хранилища данных 171 сервера обработки данных 161, в частности, геометрии парковочных зон. В частном случае, модуль получения и обработки данных осуществляет поиск парковочных зон, которые полностью находятся в пределах круга, или в пределах, по крайней мере, одной из которых полностью находится круг, или в пределах которых находится, по крайней мере, часть круга с радиусом, равным погрешности модуля позиционирования, причем центром круга являются географические координаты местоположения транспортного средства 111, получаемые из модуля позиционирования 232 адаптера 121 транспортного средства 111.
В шаге 625 в случае если рядом с местоположением (определяемым, географическими координатами) или в местоположении транспортного средства 111, в упомянутой базе данных найдено более одной парковочной зоны, сервером обработки данных осуществляется уточнение парковочной зоны, в которой пользователь намеревается припарковать свое транспортное средство (для которой будет создана парковочная сессия). В частном случае, в процессе уточнения парковочной зоны у пользователя транспортного средства модуль получения и обработки данных осуществляет передачу идентификаторов таких найденных парковочных зон (и, в частном случае, координаты таких парковочных зон) в модуль подтверждения парковочной зоны сервера обработки данных 161. Далее модуль подтверждения парковочной зоны осуществляет передачу сообщения (в частности, уведомления, PUSH-уведомления) на вычислительное устройство пользователя 151, причем такое сообщение осуществляет запуск (активирование, открытие) приложения на вычислительном устройстве пользователя 151 с отображением карты местности (города, области и т.д.) с расположением транспортного средства пользователя 111 и с отображением парковочной зоны, в которой находится транспортное средство 111 пользователя, и/или парковочных зон, рядом с которыми находится транспортное средство 111 пользователя (в частности, согласно переданным идентификаторам парковочных зон, географических координат парковочных зон, геометрии парковочных зон и т.д.), и с отображением, по крайней мере, одного элемента (графического) интерфейса пользователя, посредством которого пользователь может выбрать одну из парковочных зон (и/или парковочное место в такой парковочной зоне), в которой пользователь желает припарковать свое транспортное средство 111. После выбора пользователем парковочной зоны вычислительное устройство пользователя 151 (посредством мобильного приложения) осуществляет передачу выбранной пользователем парковочной зоны в модуль подтверждения (или в модуль парковочных сессий), например, посредством передачи идентификатора парковочной зоны, выбранной пользователем парковочной зоны. Модуль подтверждения парковочной зоны осуществляет передачу идентификатора парковочной зоны, выбранной пользователем, в модуль получения и обработки данных.
Стоит отметить, что модулем получения и обработки данных осуществляется получение из базы данных хранилища данных 171 сервера обработки данных 161 сохраненного государственного регистрационного номера транспортного средства, соответствующего идентификатору адаптера 121, а также, в частном случае, осуществляется получение ФИО пользователя, являющегося владельцем транспортного средства 111 с установленным адаптером 121 с упомянутым идентификатором адаптера 121, а также опционально осуществляется получение телефона пользователя транспортного средства 111 с установленным адаптером 121, в частности, для дальнейшей передачи в модуль парковочных сессий, например, для авторизации пользователя на сервере парковочного пространства 191. Стоит также отметить, что для получения упомянутых данных из упомянутой базы данных модулем получения и обработки данных осуществляется сравнение полученного идентификатора адаптера, переданного с адаптера 121, с идентификаторами адаптеров, хранящихся в упомянутой базе данных и в случае совпадения идентификаторов модулем получения и обработки данных осуществляется получение упомянутых (и любых других данных, хранящихся в упомянутой базе данных) данных, связанных с идентификатором адаптера, из упомянутой базы данных.
Если рядом с местоположением транспортного средства 111 найдена (всего) одна парковочная зона или транспортное средство находится в одной парковочной зоне, то модуль получения и обработки данных получает из базы данных хранилища данных 171 сервера обработки данных 161 один идентификатор парковочной зоны такой парковочной зоны (который в дальнейшем передает в модуль парковочных сессий).
В шаге 630 модуль получения и обработки данных отправляет (передает) в модуль парковочных сессий сервера обработки данных 161 запрос на создание (запуск) парковочной сессии на сервере обработки данных 161 и в дальнейшем на сервере парковочного пространства 191 и передает данные, необходимые для создания (запуска) парковочной сессии на сервере обработки данных 161, в частности, государственный регистрационный номер транспортного средства (полученный модулем получения и обработки данных из базы данных хранилища данных 171 сервера обработки данных 161 и соответствующий идентификатору адаптера 121 и пользователю (ФИО пользователя)), идентификатор адаптера и идентификатор парковочной зоны (полученный ранее из базы данных хранилища данных 171 сервера обработки данных 161 и, в частном случае, подтвержденный выбором пользователя парковочной зоны), и, в частном случае, продолжительность создаваемой парковочной сессии (на сервере обработки данных 161 и далее на сервере парковочного пространства 191) и номер телефона пользователя транспортного средства 111, полученный из базы данных хранилища данных 171 сервера обработки данных 161 и соответствующий идентификатору адаптера 121. По умолчанию передаваемое значение продолжительности создаваемой парковочной сессии (на сервере обработки данных 161 и далее на сервере парковочного пространства 191) может быть равно 30 минутам, одному часу и т.д. и, в частном случае, задается на сервере обработки данных 161, например, администратором такого сервера или может быть задано пользователем (водителем транспортного средства 111) в (мобильном) приложении вычислительного устройства пользователя 151, например, в процессе уточнения (выбора) им парковочной зоны или при отправке пользователю на вычислительное устройство уведомления с просьбой указать время парковки, на которое будет создана парковочная сессия (на сервере обработки данных 161 и затем на сервере парковочного пространства 191). Также, модуль парковочных сессий сервера обработки данных 161, получив от модуля получения и обработки данных запрос на запуск парковочной сессии (по крайней мере, на сервере обработки данных 161) и упомянутые данные, осуществляет (посредством выполнения соответствующего метода) запуск парковочной сессии, в частности, запуск парковочной сессии на сервере обработки данных 161, посредством сохранения соответствующих данных (время и дата начала парковки (дата сохранения данных о начале парковочной сессии), государственный регистрационный номер транспортного средства, идентификатор парковочной зоны, продолжительность парковочной сессии и другие данные, как описано в рамках настоящего изобретения, в частности, как описано далее) в базу данных хранилища данных сервера обработки данных 161. Стоит отметить, что упомянутые передаваемые данные модулем получения и обработки данных в модуль парковочных сессий могут включать такие данные (в частности, полученные модулем получения и обработки данных от адаптера транспортного средства и/или базы данных хранилища данных 171 сервера обработки данных 161), как например, государственный регистрационный номер транспортного средства, идентификатор парковочной зоны, а также опционально продолжительность парковки (продолжительность (время), на которую будет создана парковочная сессия), номер телефона пользователя и пароль пользователя (в частном случае, использующийся сервером обработки данных 161, сервером парковочного пространства 191 или модулем интеграции, например, для доступа к серверу парковочного пространства 191 и/или оплаты парковки на сервере парковочного пространства 191, и/или для списания денежных средств для оплаты парковки в одной из известных систем, и/или личного кабинета пользователя, связанного со счетом пользователя в банке, сервисе, процессинговым центром и т.д., в частности, как было описано выше), в частном случае, использующийся (например, модулем интеграции) для использования API (программного обеспечения) сервера парковочного пространства 191, в частности, для авторизации на сервере парковочного пространства 191. В частном случае, создание парковочной сессии (на сервере обработки данных 161 или на сервере парковочного пространства 191) является, по крайней мере, сохранением в базе данных хранилища данных 171 сервера обработки данных 161 (и/или в базе данных хранилища данных 195 сервера парковочного пространства 191) таких данных (записи, записей), которые могут содержать идентификатор адаптера, идентификатор парковочной сессии, время и дату запуска (старта) парковочной сессии (в частности, время и дату создания записи о запуске парковочной сессии в упомянутой базе данных), идентификатор парковочной зоны (полученный из базы данных хранилища данных 171 сервера обработки данных 161 или базы данных хранилища данных 195 сервера парковочного пространства 191), время и дату последнего продления парковочной сессии (в частности, время и дату создания записи о продлении парковочной сессии в упомянутой базе данных) и/или время и дату окончания парковочной сессии (в частности, время и дату создания записи об окончании парковочной сессии в упомянутой базе данных). В процессе создания парковочной сессии на сервере обработки данных 161 модуль парковочных сессий осуществляет сохранение в базу данных (например, в общую базу данных или в базу данных парковочных сессий, в частном случае, в реестр парковочных сессий) хранилища данных 171 сервера обработки данных 161 записи, содержащей такие данные, как идентификатор адаптера (установленного на транспортном средстве) и/или государственный регистрационный номер транспортного средства, идентификатор парковочной зоны (в которой паркуется транспортное средство), время старта (открытия) парковочной сессии (время и дата добавления данных (создания текущей записи), в частности, являющимся временем начала парковки транспортного средства, в базу данных). Далее осуществляется регистрация (регистрирование) созданной на сервере обработки данных 161 парковочной сессии (регистрации запуска парковочной сессии) на сервере парковочного пространства 191, в частности, осуществляется создание парковочной сессии на сервере парковочного пространства 191. В частном случае, регистрация (запуска) парковочной сессии на сервере парковочного пространства 191 позволяет оплатить парковку в платной парковочной зоне и/или избежать штрафа за неоплаченную парковку транспортного средства в платной парковочной зоне (на платной парковке). Стоит отметить, что контролеры, проверяющие оплату времени парковки транспортного средства в платной парковочной зоне осуществляют проверку факта оплаты посредством устройств, связанных с базой данных хранилища данных 195 сервера парковочного пространства 191, в которой хранится, по крайней мере, государственный регистрационный номер транспортного средства, факт оплаты парковки транспортного средства и на какой срок (период времени) осуществлена оплата или осуществляется проверка времени, на которое открыта (в частности, зарегистрирована) парковочная сессия на сервере парковочного пространства 191. Если данные о регистрации времени на которое открыта или продлена парковочная сессия и/или данные об оплате времени пребывания транспортного средства в парковочной зоне не будут сохранены (парковочная сессия не будет зарегистрирована) в базе данных хранилища данных 195 сервера парковочного пространства 191, то пользователю (владельцу транспортного средства) сервером парковочного пространства 191 или связанными с таким сервером сервисами (системами) будет выписан штраф за неоплаченное пребывание транспортного средства на платной парковке (в платной парковочной зоне). Для регистрации запуска парковочной сессии на сервере парковочного пространства 191 (в базе данных хранилища данных 195 сервера парковочного пространства 191) модуль парковочных сессий сервера обработки данных 161 осуществляет передачу запроса в модуль интеграции сервера обработки данных 161 на запуск (в частности, на регистрацию) парковочной сессии на сервере парковочного пространства 191 и осуществляет передачу данных, необходимых для запуска парковочной сессии на сервере парковочного пространства 191 и, в частном случае, для оплаты времени парковки транспортного средства 111, в частности, сервером парковочного пространства 191. Упомянутыми передаваемыми данными модулем парковочных сессий в модуль интеграции могут являться такие данные, как государственный регистрационный номер транспортного средства (номер транспортного средства), идентификатор парковочной зоны, продолжительность парковочной сессии (количество минут, на которое необходимо зарегистрировать (запуск) парковочную сессию, например, по умолчанию передается 60 минут) и если требуется пароль (в частности, пароль пользователя) для доступа (и, в частности, оплаты) к серверу парковочного пространства 191, причем упомянутый пароль пользователя может быть получен модулем парковочных сессий или модулем интеграции из базы данных хранилища данных 171 сервера обработки данных 161, который сохраняется в упомянутую базу данных самим пользователем либо администратором сервера обработки данных 161, или с сервера парковочного пространства 191, или может быть получен с вычислительного устройства пользователя 151 или с адаптера 121 в ответ на соответствующий запрос сервера обработки данных 161. Модуль интеграции, получив от модуля парковочных сессий запрос на регистрацию запуска парковочной сессии на сервере парковочного пространства 191 и описанные выше данные, в частности, необходимые для регистрации запуска такой парковочной сессии, осуществляет отправку (передачу) запроса (посредством выполнения соответствующего метода) на регистрацию (запуска) парковочной сессии и осуществляет передачу упомянутых выше данных на сервер парковочного пространства 191 для регистрации (запуска) такой парковочной сессии на сервере парковочного пространства 191. Сервер парковочного пространства 191 обрабатывает полученный запрос и данные от модуля интеграции и осуществляет регистрацию запуска (в частности, осуществляет запуск парковочной сессии с записью соответствующих данных) парковочной сессии в базе данных хранилища данных 195 сервера парковочного пространства 191, включая присвоение такой парковочной сессии идентификатора (идентификатора записи о парковке). Так, в частном случае, в базу данных хранилища данных 195 сервера парковочного пространства 191 при регистрации запуска парковочной сессии осуществляется сохранение, по крайней мере, идентификатора парковочной зоны (в которой паркуется транспортное средство), времени старта (открытия) парковочной сессии (время и дата добавления данных (создания текущей записи) в базу данных), государственного регистрационного номера транспортного средства, продолжительность парковочной сессии и опционально сохраняется идентификатор записи о парковке. Таким образом, транспортное средство после регистрации запуска парковочной сессии на сервере парковочного пространства 191 является/считается (официально) припаркованным в парковочной зоне, в частности, в платной парковочной зоне, без нарушения правил (условий) оплаты пребывания транспортных средств в пределах платных парковочных зон. После регистрации запуска парковочной сессии сервер парковочного пространства 191 передает на сервер обработки данных 161 (в частности, в модуль интеграции), по крайней мере, подтверждение успешной регистрации запуска парковочной сессии и идентификатор (запущенной) парковочной сессии (идентификатор записи о парковке) в системе (единого) парковочного пространства (сервера парковочного пространства 191), который сохраняется в базу данных хранилища данных 171 сервера обработки данных 161, например, в базу данных (реестр) парковочных сессий или в общую базу данных, причем факт подтверждения успешной регистрации запуска парковочной сессии также может быть сохранен в базу данных хранилища данных 171 сервера обработки данных 161. Стоит отметить, что, в частном случае, сервер парковочного пространства 191 передает в модуль интеграции стоимость пребывания транспортного средства за единицу времени, например, за минуту, час и т.д., по крайней мере, в одной парковочной зоне (например, в паковочной зоне, в которой будет осуществлена парковка транспортного средства, парковочных зонах, расположенных рядом с транспортным средствам и т.д.), количество парковочных мест в парковочной зоне и т.д., в частности, для осуществления расчета суммы парковки за время местонахождения транспортного средства в парковочной зоне, а также для отображения стоимости парковки за один час или суммы за предполагаемое время парковки (30 минут, два часа, четыре часа и т.д.) пользователю (водителю) транспортного средства в (мобильном) приложении вычислительного устройства пользователя 151. Стоит отметить, что стоимость времени пребывания транспортного средства в парковочных зонах может быть передана сервером парковочного пространства 191 на сервер обработки времени в любой момент, например, в процессе обновления данных на сервере обработки данных 161, до начала парковки (в частности, до начала парковочной сессии), в процессе парковки (в частности, после создания парковочной сессии), после окончания парковки (в частности, после окончания парковочной сессии) и т.д. В частном случае, регистрация запуска парковочной сессии на сервере обработки данных 161 и на сервере парковочного пространства 191 осуществляется на предустановленную продолжительность (время) парковочной сессии, например, на один час, даже если пользователь (водитель транспортного средства) паркуется на меньшее время. Стоит отметить, что при закрытии (завершении, окончании) парковочной сессии (посредством выполнения соответствующего метода) учитывается реальное время парковки (время, которое транспортное средство пребывало в парковочной зоне) и парковочная сессия заканчивается (закрывается) в момент прекращения пребывания транспортного средства, так что в базе данных (реестре парковочных сессий) хранилища данных 171 сервера обработки данных 161 предустановленное время продолжительности парковочной сессии сокращается до реального времени пребывания транспортного средства в парковочной зоне, причем также модуль интеграции передает из модуля парковочных сессий на сервер парковочного пространства 191 время (и дату) окончания парковочной сессии (парковки транспортного средства, времени окончания пребывания транспортного средства в парковочной зоне), и далее сервер парковочного пространства 191 осуществляет регистрацию окончания парковочной сессии в базе данных хранилища данных 195, и, в частном случае, на сервере парковочного пространства 191 осуществляется соответствующее изменение (последней) зарегистрированной продолжительности (времени) парковочной сессии транспортного средства до времени реального оставления транспортным средством парковочной зоны (времени окончания парковки транспортного средства в платной парковочной зоне).
В шаге 635 модуль парковочных сессий (регулярно, например, один раз в несколько секунд, в минуту, в две минуты и т.д.) или, в частном случае, модуль получения и обработки данных, проверяет незаконченные (открытые или продленные) парковочные сессии в базе данных хранилища данных 171 сервера обработки данных 161 (например, в базе данных (реестре) парковочных сессий), в частности, проверяет не закончилось ли время (продолжительность) открытой парковочной сессии, на которое была открыта или продолжена (пролонгирована) парковочная сессия, в частном случае, модуль парковочных сессий осуществляет сравнение времени запуска (открытия) парковочной сессии и времени продолжительности парковочной сессии (и/или времени продления парковочной сессии) с текущим временем. Если транспортное средство все еще находится в парковочной зоне, а время, на которое открыта (или пролонгирована/продлена) парковочная сессия истекло, то модуль парковочных сессий (или в частном случае, модуль получения и обработки данных) осуществляет продление (пролонгацию) парковочной сессии на сервере обработки данных 161 посредством добавления в базу данных хранилища данных 171 сервера обработки данных 161 записи (данных), содержащей время продления (пролонгации) парковочной сессии и продолжительность продления парковочной сессии (на которое или до которого продлена текущая парковочная сессия) для соответствующей парковочной сессии. Также, после продления парковочной сессии на сервере обработки данных 161 модуль парковочных сессий осуществляет передачу (посредством выполнения соответствующего метода) в модуль интеграции запрос о необходимости продления парковочной сессии и времени, на которое необходимо продлить парковочную сессию (по умолчанию, на один час, или на 30 минут и т.д.) с целью регистрации продления парковочной сессии на сервере парковочного пространства 191. Модуль интеграции отправляет запрос о необходимости продления парковочной сессии, идентификатор парковочной сессии и время (продолжительность), на которое необходимо продлить парковочную сессию (по умолчанию, на один час, или на 30 минут и т.д.) на сервер парковочного пространства 191. Получив от модуля интеграции запрос на продление парковочной сессии и данных, необходимых для продления парковочной сессии сервер парковочного пространства 191 осуществляет регистрацию/регистрирование продления (пролонгации) парковочной сессии на сервере парковочного пространства 191 посредством добавления в базу данных хранилища данных 195 сервера парковочного пространства 191 записи (данных), содержащей, по крайней мере, время продления (пролонгации) парковочной сессии и продолжительность (время) продления парковочной сессии (на которое продлена текущая парковочная сессия или до которого (времени) продлена текущая парковочная сессия) для соответствующей парковочной сессии. В частном случае, сервер парковочного пространства осуществляет изменение существующей записи о парковке посредством добавления или изменения данных, н которое открыта или продолжена парковочная сессия. После регистрации продления парковочной сессии сервер парковочного пространства 191 передает на сервер обработки данных 161 (в частности, в модуль интеграции), в частности, в модуль интеграции (с возможной передачей в модуль парковочных сессий или модуль получения и обработки данных), по крайней мере, подтверждение успешной регистрации продления парковочной сессии, причем факт подтверждения успешной регистрации продления парковочной сессии также может быть сохранен в базу данных хранилища данных 171 сервера обработки данных 161.
Стоит отметить, что в случае недоступности сервера парковочного пространства 191 (например, при его отключении, выходе из строя и т.д.), в частности, отсутствия соединения между сервером обработки данных 161 и сервером парковочного пространства 191, модуль парковочных сессий осуществляет продление (пролонгацию) парковочной сессии на сервере обработки данных 161 и накопление данных о продлении, по крайней мере, одной парковочной сессии, в частности, суммирует время продлений парковочной сессии причем, в частном случае, модуль парковочных сессий осуществляет объединение времени пролонгации (продления) парковочной сессии для одного транспортного средства с установленным адаптером (бортовым устройством) для соответствующего идентификатора парковочной сессии. После того как соединение между сервером обработки данных 161 и сервером парковочного пространства 191 будет установлено (в частности, восстановлено), сервер обработки данных 161 модуль парковочных сессий передает в модуль интеграции объединенный запрос на регистрацию продления парковочной сессии на сервер парковочного пространства 191, и сервер парковочного пространства 191 регистрирует продление парковочной сессии на суммарное время продления парковочной сессии, переданное модулем интеграции сервера обработки данных 161.
В частном случае, модуль интеграции может осуществлять накопление запросов о необходимости продления парковочной сессии с идентификаторами парковочных сессий и времени, на которое необходимо продлить парковочные сессии на сервер парковочного пространства 191. Как только сервер парковочного пространства 191 будет доступен, то модуль интеграции осуществляет передачу накопленных запросов на регистрацию продления парковочной сессии с идентификаторами парковочных сессий и времени, на которое необходимо зарегистрировать продление парковочных сессий на сервер парковочного пространства 191.
В шаге 640 модуль получения и обработки данных сервера обработки данных 161 получает переданные адаптером 121 данные, в том числе географические координаты местоположения (местонахождения) транспортного средства 111, идентификатор адаптера 121, погрешность модуля позиционирования 232 адаптера 121 транспортного средства 111, опционально (в частном случае) факт того работает (заведен) или не работает (заглушен) двигатель транспортного средства 111, опционально (в частном случае) обороты двигателя транспортного средства 111, факт перемещения транспортного средства 111, и/или, в частном случае, значение скорости, полученное от акселерометра 292 адаптера 121, или полученного из электронного блока управления или бортовой системы диагностики 131 транспортного средства 111, и/или вычисленное модулем управления 212 по изменению или неизменности географических координат местоположения транспортного средства 111. При получении упомянутых выше данных модулем получения и обработки данных и, в частности, факта перемещения транспортного средства, модулем получения и обработки данных (в частном случае, посредством использования модуля парковочных сессий) осуществляется проверка того факта, не закрыта ли в базе данных хранилища данных 171 сервера обработки данных 161 парковочная сессия, в частности, создана ли парковочная сессия (запись о парковке) и/или существует добавленная продолжительность продления парковки (запись о продлении парковочной сессии). Если модулем получения и обработки данных установлено (выявлено), что в базе данных хранилища данных 171 сервера обработки данных 161 парковочная сессия была создана ранее и не закрыта (нет данных о закрытии (окончании) парковочной сессии), то модулем получения и обработки данных осуществляется определение факта окончания парковки транспортного средства посредством сравнения географических координат местоположений транспортного средства.
В частном случае, определение модулем получения и обработки данных факта окончания парковки транспортного средства 111 осуществляется посредством фиксирования (в частности, сохранения в базу данных хранилища данных 171 сервера обработки данных 161) первых географических координат местоположения транспортного средства 111, переданных адаптером 121 вместе с фактом перемещения транспортного средства, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства, причем, если последующие передаваемые географические координаты местоположений транспортного средства выходят за круг (за пределы круга) с радиусом, равным погрешности модуля позиционирования, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт окончания парковки. В частном случае, как только транспортное средство 111 переместилось от местоположения, в котором адаптером 121 было зафиксировано перемещение (в частном случае, начало движения) транспортного средства (или в частном случае, в котором была осуществлена парковка транспортного средства 111, в частности, была создана парковочная сессия), на расстояние большее чем погрешность модуля позиционирования 232, то транспортное средство 111 завершило (окончило) парковку и модулем получения и обработки данных осуществляется установление (фиксирование) факта окончания парковки транспортного средства 111.
Стоит также отметить, что, в частном случае, в процессе проверки перемещения транспортного средства, для которого не остановлена парковочная сессия (на сервере обработки данных 161 и сервере парковочного пространства 191), после начала движения, сервер обработки данных 161 осуществляет проверку парковочной зоны, в которой находится транспортное средство, и если транспортное средство переместилось в другую парковочную зону, то текущая парковочная сессия завершается (останавливается) и открывается новая парковочная сессия или, в частном случае, осуществляется изменение идентификатора парковочной зоны в базе данных хранилища данных 171 сервера обработки данных 161 и в базе данных хранилища данных 195 сервера парковочного пространства 191 без прекращения (остановки) парковочной сессии.
В шаге 645, если транспортное средство завершило парковку (в частности, модулем получения и обработки данных был установлен (определен, выявлен, зафиксирован) факт окончания парковки транспортного средства 111), то модуль получения и обработки данных передает в модуль парковочных сессий запрос на окончание (закрытие, остановку) парковочной сессии на сервере обработке данных 161 и, по крайней мере, идентификатор парковочной сессии (идентификатор записи о парковке), и, опционально, время и дату закрытия парковочной сессии. Модуль парковочных сессий осуществляет закрытие (остановку) парковочной сессии на сервере обработки данных 161 посредством добавления в базу данных хранилища данных 171 сервера обработки данных 161 записи (данных), содержащей время окончания парковочной сессии для соответствующей парковочной сессии. Также, при закрытии (остановке) парковочной сессии модуль парковочных сессий (или, в частном случае, модуль получения и обработки данных) осуществляет передачу (посредством выполнения соответствующего метода) в модуль интеграции запроса о необходимости окончания (закрытия, остановки) парковочной сессии и времени окончания парковочной сессии с целью регистрации окончания парковочной сессии на сервере парковочного пространства 191. Модуль интеграции отправляет запрос о необходимости окончания парковочной сессии, идентификатор парковочной сессии и опционально время и дату окончания парковочной сессии на сервер парковочного пространства 191. Получив от модуля интеграции запрос на окончание парковочной сессии и данных, необходимых для окончания парковочной сессии (в частности, идентификатор парковочной сессии (идентификатор записи о парковке) и опционально время и дату окончания парковочной сессии), сервер парковочного пространства 191 осуществляет регистрацию окончания парковочной сессии на сервере парковочного пространства 191 посредством добавления в базу данных хранилища данных 195 сервера парковочного пространства 191 записи (данных), содержащей, по крайней мере, время окончания парковочной сессии для соответствующей парковочной сессии. После регистрации окончания парковочной сессии сервер парковочного пространства 191 осуществляет вычисление стоимости парковки (суммы парковки) в парковочной зоне. Сумма пребывания транспортного средства в парковочной зоне (Сумм), в частном случае, вычисляется по формуле Сумм = Врем Х Стоим, где «Врем» - время пребывания транспортного средства в парковочной зоне (время между временем и датой запуска парковочной сессии на сервере парковочного пространства 191 и временем и датой окончания парковочной сессии на сервере парковочного пространства 191) в единицах времени, например, в минутах, часах и т.д., «Стоим» - стоимость единицы времени пребывания в парковочной зоне, например, в рублях. Далее после вычисления сервером парковочного пространства 191 осуществляется передача вычисленной суммы пребывания транспортного средства в парковочной зоне (стоимости парковки) на сервер обработки данных 161, в частности, в модуль интеграции сервера обработки данных 161. Также после регистрации окончания парковочной сессии сервер парковочного пространства 191 передает на сервер обработки данных 161 (в частности, в модуль интеграции), по крайней мере, подтверждение успешной регистрации окончания парковочной сессии, причем подтверждение успешной регистрации окончания парковочной сессии также может быть сохранен в базу данных хранилища данных 171 сервера обработки данных 161. Стоит отметить, что, в частном случае, сервер парковочного пространства 191 передает на сервер обработки данных 161 (в частности, в модуль интеграции), время и дату завершения (регистрации завершения) парковочной сессии на сервере парковочного пространства 191 и время и дату запуска (регистрации запуска) парковочной сессии на сервере парковочного пространства 191, или продолжительность парковки транспортного средства, вычисляемую сервером парковочного пространства 191, как разность между временем и датой завершения (регистрации завершения) парковочной сессии на сервере парковочного пространства 191 и временем и датой запуска (регистрации запуска) парковочной сессии на сервере парковочного пространства 191.
Стоит отметить, что, в частном случае, модулем парковочных сессий осуществляется соответствующее изменение (последней) продолжительности (времени) парковочной сессии транспортного средства до времени реального оставления транспортным средством парковочной зоны (времени окончания парковки транспортного средства в платной парковочной зоне, времени окончания парковочной сессии) в базе данных хранилища данных 171 сервера обработки данных 161. Также модулем парковочных сессий осуществляется передача запроса на сервер парковочного пространства 191 посредством модуля интеграции на изменение регистрации (последней) продолжительности (времени) парковочной сессии транспортного средства до времени реального оставления транспортным средством парковочной зоны (времени окончания парковки транспортного средства в платной парковочной зоне, времени окончания парковочной сессии) в базе данных хранилища данных 195 сервера парковочного пространства 191.
В шаге 650 сервер парковочного пространства 191 (или, в частном случае, сервер обработки данных 161) осуществляет оплату времени пребывания (нахождения) транспортного средства в парковочной зоне, в частности, посредством списания денежных средств, согласно присланной сервером парковочного пространства 191 стоимости парковки, со счета пользователя транспортного средства 111 (в частности, адаптера 121, установленного на таком транспортном средстве). Стоит отметить, что, в частном случае, стоимость парковки транспортного средства может быть вычислена сервером обработки данных (например, модулем получения и обработки данных или модулем парковочных сессий), как произведение стоимости единицы времени пребывания в парковочной зоне, например, в рублях, на время пребывания транспортного средства в парковочной зоне (времени между временем и датой запуска парковочной сессии на сервере обработки данных 161 или на сервере парковочного пространства 191 и времени и даты окончания парковочной сессии на сервере обработки данных 161 или на сервере парковочного пространства 191) в единицах времени, например, в минутах, часах и т.д. В частном случае, сервер обработки данных 161 может передавать на сервер парковочного пространства 191, уведомление об успешной оплате времени парковки транспортного средства (в том числе после получения соответствующего уведомления от процессингового центра, банка, и т.д.), в частности, для отправки уведомления в (мобильное) приложение вычислительного устройства пользователя 151 об успешной оплате времени парковки транспортного средства и, в частном случае, о списании денежных средств со счета пользователя.
Стоит отметить, что, в частном случае, оплата времени парковки (времени парковочной сессии) транспортного средства 111 осуществляется сервером парковочного пространства 191 причем программное обеспечение сервера парковочного пространства 191 может включать (реализовать, использовать) интерфейс (например, API) одной из платежных систем, банков и/или процессинговых центров, сервисов и т.д. для осуществления оплаты времени пребывания транспортного средства 111, в частности, после окончания (закрытия) парковочной сессии (на сервере парковочного пространства 191).
Стоит отметить, что, в частном случае, оплата времени парковки (времени парковочной сессии) транспортного средства 111 может осуществляться сервером обработки данных 161, причем программное обеспечение сервера обработки данных 161 может включать (реализовать, использовать) интерфейс (например, API) одной из платежных систем, банков и/или процессинговых центров, сервисов и т.д. позволяющих осуществлять оплату времени парковки транспортного средства 111, в частности, по окончании парковочной сессии на сервере обработки данных 161 и/или на сервере парковочного пространства 191. Стоит также отметить, что, в частном случае, сервер обработки данных 161 может реализовывать, по крайней мере, одну часть функционала сервера парковочного пространства 191 включая оплату парковки (времени парковки, времени нахождения транспортного средства в парковочных зонах парковочных пространств), регистрацию начала, продолжения, окончания парковочных сессий и т.д.
На ФИГ. 7 показан пример компьютерной системы общего назначения, которая включает в себя многоцелевое вычислительное устройство в виде компьютера 20 или сервера (например, сервера парковочного пространства 191, сервера обработки данных 161, бортового компьютера транспортного средства и т.д.), или модуля описываемой в настоящем изобретении системы, включающего в себя процессор 21, системную память 22 и системную шину 23, которая связывает различные системные компоненты, включая системную память с процессором 21.
Системная шина 23 может быть любого из различных типов структур шин, включающих шину памяти или контроллер памяти, периферийную шину и локальную шину, использующую любую из множества архитектур шин. Системная память включает постоянное запоминающее устройство (ПЗУ) 24 и оперативное запоминающее устройство (ОЗУ) 25. В ПЗУ 24 хранится базовая система ввода/вывода 26 (БИОС), состоящая из основных подпрограмм, которые помогают обмениваться информацией между элементами внутри компьютера 20, например, в момент запуска.
Компьютер 20 также может включать в себя накопитель 27 на жестком диске для чтения с и записи на жесткий диск, не показан, накопитель 28 на магнитных дисках для чтения с или записи на съёмный магнитный диск 29, и накопитель 30 на оптическом диске для чтения с или записи на съёмный оптический диск 31 такой, как компакт-диск, цифровой видео-диск и другие оптические средства. Накопитель 27 на жестком диске, накопитель 28 на магнитных дисках и накопитель 30 на оптических дисках соединены с системной шиной 23 посредством, соответственно, интерфейса 32 накопителя на жестком диске, интерфейса 33 накопителя на магнитных дисках и интерфейса 34 оптического накопителя. Накопители и их соответствующие читаемые компьютером средства обеспечивают энергонезависимое хранение читаемых компьютером инструкций, структур данных, (программных) модулей и других данных для компьютера 20.
Хотя описанная здесь типичная конфигурация использует жесткий диск, съёмный магнитный диск 29 и съёмный оптический диск 31, специалист примет во внимание, что в типичной операционной среде могут также быть использованы другие типы читаемых компьютером средств, которые могут хранить данные, которые доступны с помощью компьютера, такие как магнитные кассеты, карты флеш-памяти, цифровые видеодиски, картриджи Бернулли, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ) и т.п.
Различные программные модули, включая операционную систему 35, могут быть сохранены на жёстком диске, магнитном диске 29, оптическом диске 31, ПЗУ 24 или ОЗУ 25. Компьютер 20 включает в себя файловую систему 36, связанную с операционной системой 35 или включенную в нее, одно или более программное приложение 37, другие программные модули 38 и программные данные 39. Пользователь может вводить команды и информацию в компьютер 20 при помощи устройств ввода, таких как клавиатура 40 и указательное устройство 42. Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, геймпад, спутниковую антенну, сканер или любое другое.
Эти и другие устройства ввода соединены с процессором 21 часто посредством интерфейса 46 последовательного порта, который связан с системной шиной, но могут быть соединены посредством других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (УПШ). Монитор 47 или другой тип устройства визуального отображения (в частности, представления данных) также соединен с системной шиной 23 посредством интерфейса, например, видеоадаптера 48. В дополнение к монитору 47, персональные компьютеры обычно включают в себя другие периферийные устройства вывода (не показано), такие как динамики и принтеры.
Компьютер 20 может работать в сетевом окружении посредством логических соединений к одному или нескольким удаленным компьютерам 49. Удаленный компьютер (или компьютеры) 49 может представлять собой другой компьютер, сервер, роутер, сетевой ПК, пиринговое устройство или другой узел единой сети, а также обычно включает в себя большинство или все элементы, описанные выше, в отношении компьютера 20, хотя показано только устройство хранения информации 50. Логические соединения включают в себя локальную сеть (ЛВС) 51 и глобальную компьютерную сеть (ГКC) 52. Такие сетевые окружения обычно распространены в учреждениях, корпоративных компьютерных сетях, Интернете.
Компьютер (в частности, персональный компьютер) 20, используемый в сетевом окружении ЛВС, соединяется с локальной сетью 51 посредством сетевого интерфейса или адаптера 53. Компьютер 20, используемый в сетевом окружении ГКС, обычно использует модем 54 или другие средства для установления связи с глобальной компьютерной сетью 52, такой как Интернет.
Модем 54, который может быть внутренним или внешним, соединен с системной шиной 23 посредством интерфейса 46 последовательного порта. В сетевом окружении программные модули или их части, описанные применительно к компьютеру 20, могут храниться на удаленном устройстве хранения информации. Надо принять во внимание, что показанные сетевые соединения являются типичными, и для установления коммуникационной связи между компьютерами могут быть использованы другие средства.
В заключение следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего изобретения, определенного формулой. Специалисту в данной области становится понятным, что могут существовать и другие варианты осуществления настоящего изобретения, согласующиеся с сущностью и объемом настоящего изобретения.
Изобретение относится к способу для автоматической оплаты парковки. Способ включает шаги, на которых с помощью модуля получения и обработки данных определяют факт неподвижности транспортного средства (ТС), географические координаты, идентификатор бортового устройства (адаптера), погрешность модуля позиционирования ТС. Осуществляют сравнение текущих географических координат с предыдущими на протяжении предустановленного периода времени. Осуществляют поиск парковочных зон для географических координат местоположения ТС с учетом погрешности модуля позиционирования адаптера. Создают записи о начале парковки и длительности парковки ТС в базе данных хранилища данных сервера обработки данных и регистрируют начало парковки и длительности парковки ТС на сервере парковочного пространства. Получают с помощью сервера обработки данных от адаптера факт перемещения ТС и осуществляют сравнение текущих географических координат местоположения ТС с предыдущими с целью установления факта окончания парковки. Создают записи об окончании парковки ТС в базе данных хранилища данных сервера обработки данных и регистрируют окончание парковки ТС на сервере парковочного пространства. Осуществляют оплату времени парковки ТС. Обеспечивается ускорение оплаты парковки и парковки транспортного средства. 14 з.п. ф-лы, 7 ил.
1. Способ для автоматической оплаты парковки, который включает следующие шаги:
осуществление регистрации географических координат местоположения транспортного средства модулем позиционирования бортового устройства транспортного средства, принимающего географические координаты со спутников;
осуществление определения факта неподвижности транспортного средства бортовым устройством;
осуществление передачи модулем сотовой связи бортового устройства факта неподвижности транспортного средства, географических координат местоположения транспортного средства, идентификатора бортового устройства и погрешности модуля позиционирования в модуль получения и обработки данных сервера обработки данных в случае установления факта неподвижности транспортного средства при определении факта неподвижности транспортного средства бортовым устройством;
осуществление модулем получения и обработки данных определения неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных, посредством сравнения географических координат местоположений транспортного средства в течение предустановленного периода времени;
осуществление модулем получения и обработки данных поиска по крайней мере одной парковочной зоны, в которой или рядом с которой находится транспортное средство;
осуществление получения модулем получения и обработки данных государственного регистрационного номера транспортного средства, соответствующего идентификатору бортового устройства, и идентификатора парковочной зоны для каждой найденной парковочной зоны из хранилища данных сервера обработки данных;
осуществление модулем получения и обработки данных посредством передачи уведомления на вычислительное устройство пользователя уведомления модулем подтверждения парковочной зоны уточнения у пользователя транспортного средства парковочной зоны, в которой будет припарковано транспортное средство, при обнаружении модулем получения и обработки данных более одной парковочной зоны;
осуществление модулем получения и обработки данных передачи данных в модуль парковочных сессий сервера обработки данных и запроса на создание в хранилище данных сервера обработки данных записи о парковке транспортного средства, причем передаваемые данные включают идентификатор бортового устройства, идентификатор парковочной зоны, в которой осуществляется парковка транспортного средства, продолжительность парковки транспортного средства и государственный регистрационный номер транспортного средства;
осуществление модулем парковочных сессий создания записи о парковке в хранилище данных сервера обработки данных, которая включает идентификатор бортового устройства, идентификатор парковочной зоны, в которой осуществляется парковка транспортного средства, продолжительность парковки транспортного средства и время и дату начала парковки транспортного средства;
осуществление модулем парковочных сессий посредством модуля интеграции сервера обработки данных передачи на сервер парковочного пространства идентификатора парковочной зоны, государственного регистрационного номера транспортного средства, продолжительности парковки транспортного средства и запроса на регистрацию на сервере парковочного пространства записи о парковке, созданной на сервере обработки данных;
осуществление сервером парковочного пространства регистрации записи о парковке посредством создания идентификатора записи о парковке и сохранения зарегистрированной записи о парковке, идентификатора парковочной зоны, государственного регистрационного номера транспортного средства, продолжительности парковки транспортного средства и идентификатора записи о парковке в хранилище данных сервера парковочного пространства, причем сервером парковочного пространства осуществляется передача идентификатора записи о парковке на сервер обработки данных в модуль интеграции сервера обработки данных и осуществление сервером обработки данных в хранилище данных сервера обработки данных сохранения идентификатора записи о парковке;
осуществление модулем парковочных сессий проверки окончания продолжительности парковки транспортного средства для каждой записи о парковки и при обнаружении факта окончания продолжительности парковки транспортного средства модулем парковочных сессий осуществляется продление парковки транспортного средства посредством добавления продолжительности продления парковки в запись о парковке в хранилище данных сервера обработки данных;
осуществление модулем парковочных сессий проверки окончания продолжительности продления парковки транспортного средства для каждой записи о парковке в хранилище данных сервера обработки данных и при выявлении факта окончания продолжительности продления парковки транспортного средства модулем парковочных сессий осуществляется продление парковки транспортного средства посредством добавления продолжительности продления парковки в запись о парковке в хранилище данных сервера обработки данных;
осуществление передачи модулем парковочных сессий в модуль интеграции идентификатора записи о парковке и продолжительности продления парковки, осуществление передачи модулем интеграции запроса на регистрацию продления парковки, идентификатора записи о парковке и продолжительности продления парковки на сервер парковочного пространства и осуществление сервером парковочного пространства регистрации продолжительности продления парковки и сохранения зарегистрированной продолжительности продления парковки в хранилище данных сервера парковочного пространства;
осуществление определения бортовым устройством факта перемещения транспортного средства и осуществление передачи модулем сотовой связи бортового устройства географических координат местоположения транспортного средства, идентификатора бортового устройства, факта перемещения и погрешности модуля позиционирования в модуль получения и обработки данных сервера обработки данных в случае установления факта перемещения транспортного средства бортовым устройством;
осуществление модулем получения и обработки данных определения факта окончания парковки транспортного средства посредством сравнения географических координат местоположений транспортного средства;
осуществление модулем получения и обработки данных передачи запроса на окончание парковки и идентификатора записи о парковке в модуль парковочных сессий и осуществление модулем парковочных сессий окончания парковки транспортного средства посредством добавления времени и даты окончания парковки в запись о парковке в хранилище данных сервера обработки данных после определения факта окончания парковки;
осуществление передачи модулем парковочных сессий в модуль интеграции идентификатора записи о парковке и запроса на регистрацию окончания парковки и осуществление передачи модулем интеграции идентификатора записи о парковке и запроса на регистрацию окончания парковки на сервер парковочного пространства;
осуществление сервером парковочного пространства регистрации окончания парковки посредством добавления времени и даты окончания парковки в запись о парковке в хранилище данных сервера парковочного пространства и осуществление передачи стоимости пребывания транспортного средства в парковочной зоне в модуль интеграции на сервер обработки данных;
осуществление сервером обработки данных оплаты времени пребывания транспортного средства в парковочной зоне согласно стоимости пребывания транспортного средства в парковочной зоне, переданной на сервер обработки данных.
2. Способ по п. 1, характеризующийся тем, что определение модулем получения и обработки данных неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных, осуществляется посредством фиксирования первых географических координат местоположения транспортного средства, переданных бортовым устройством вместе с фактом неподвижности транспортного средства, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, причем если последующие передаваемые географические координаты местоположений транспортного средства в течение периода времени, предустановленного на сервере обработки данных, не выходят за круг с радиусом, равным погрешности модуля позиционирования, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт неподвижности транспортного средства в течение периода времени, предустановленного на сервере обработки данных.
3. Способ по п. 1, характеризующийся тем, что поиск парковочных зон модулем получения и обработки данных включает поиск парковочных зон, которые полностью находятся в пределах круга, или в пределах по крайней мере одной из которых полностью находится круг, или в пределах которых находится по крайней мере, часть круга с радиусом, равным погрешности модуля позиционирования, причем центром круга являются географические координаты местоположения транспортного средства, получаемые из модуля позиционирования бортового устройства.
4. Способ по п. 1, характеризующийся тем, что уточнение у пользователя транспортного средства парковочной зоны включает осуществление модулем получения и обработки данных посредством модуля подтверждения парковочной зоны передачи на вычислительное устройство пользователя транспортного средства уведомления для уточнения парковочной зоны пользователем при обнаружении модулем получения и обработки данных более одной парковочной зоны, причем пользователь на вычислительном устройстве пользователя уточняет парковочную зону посредством выбора парковочной зоны в приложении вычислительного устройства пользователя и далее уточнение парковочной зоны передается вычислительным устройством пользователя в модуль подтверждения парковочной зоны, после чего передается в модуль получения и обработки данных.
5. Способ по п. 1, характеризующийся тем, что определение модулем получения и обработки данных факта окончания парковки транспортного средства осуществляется посредством фиксирования первых географических координат местоположения транспортного средства, переданных бортовым устройством вместе с фактом перемещения транспортного средства, и последующим сравнением зафиксированных первых географических координат с последующими передаваемыми географическими координатами местоположений транспортного средства, причем если последующие передаваемые географические координаты местоположений транспортного средства выходят за круг с радиусом, равным погрешности модуля позиционирования, где центром круга являются упомянутые зафиксированные географические координаты местоположения транспортного средства, то модулем получения и обработки данных устанавливается факт окончания парковки.
6. Способ по п. 1, характеризующийся тем, что определение неподвижности транспортного средства осуществляется бортовым устройством посредством модуля управления, включающего микроконтроллер, с использованием значений скорости транспортного средства, получаемых бортовым устройством из акселерометра бортового устройства.
7. Способ по п. 1, характеризующийся тем, что определение неподвижности транспортного средства осуществляется бортовым устройством посредством модуля управления, включающего микроконтроллер, с использованием значений скорости транспортного средства, получаемых бортовым устройством от бортовой системы диагностики транспортного средства, с которой связан датчик скорости, осуществляющий измерение скорости транспортного средства, причем значения скорости, передаваемые из бортовой системы диагностики транспортного средства преобразуются преобразователем данных из формата данных CAN бортовой системы диагностики транспортного средства в формат данных UART бортового устройства.
8. Способ по п. 1, характеризующийся тем, что определение неподвижности транспортного средства осуществляется модулем управления, включающим микроконтроллер, бортового устройства посредством вычисления скорости транспортного средства как отношения расстояния, вычисляемого как разность между двумя географическими координатами двух местоположений транспортного средства, к времени, за которое транспортное средство прошло такое расстояние.
9. Способ по п. 1, характеризующийся тем, что погрешностью модуля позиционирования является снижение точности в горизонтальной плоскости (HDOP) и снижение точности по местоположению (PDOP).
10. Способ по п. 1, характеризующийся тем, что уведомление для уточнения парковочной зоны содержит идентификаторы парковочных зон, найденных модулем получения и обработки данных, и/или географические координаты найденных парковочных зон для отображения найденных модулем получения и обработки данных парковочных зон в приложении вычислительного устройства пользователя на отображаемой в приложении карте.
11. Способ по п. 1, характеризующийся тем, что продолжительность парковки транспортного средства, передаваемая модулем получения и обработки данных в модуль парковочных сессий, предустановлена на сервере обработки данных или выбирается пользователем в приложении на вычислительном устройстве пользователя транспортного средства.
12. Способ по п. 1, характеризующийся тем, что географические координаты парковочных зон, идентификаторы парковочных зон, государственные регистрационные номера транспортных средств передаются сервером парковочного пространства на сервер обработки данных и сохраняются в хранилище данных сервером парковочного пространства.
13. Способ по п. 1, характеризующийся тем, что стоимость пребывания транспортного средства в парковочной зоне вычисляется сервером парковочного пространства как произведение стоимости единицы времени пребывания транспортного средства в парковочной зоне на разность между временем регистрации записи о парковке и временем регистрации окончания парковки на сервере парковочного пространства.
14. Способ по п. 1, характеризующийся тем, что идентификатором бортового устройства является международный идентификатор мобильного оборудования (IMEI).
15. Способ по п. 1, характеризующийся тем, что при отсутствии соединения между сервером обработки данных и сервером парковочного пространства модуль парковочных сессий осуществляет продление парковочной сессии на сервере обработки данных и осуществляет накопление данных о продлении по крайней мере одной парковочной сессии, в частности суммирует время продлений парковочной сессии, причем, в частном случае, модуль парковочных сессий осуществляет объединение продолжительности продлений парковочной сессии для одного транспортного средства с установленным бортовым устройством для соответствующего идентификатора парковочной сессии, причем после восстановления соединения между сервером обработки данных и сервером парковочного пространства модуль парковочных сессий передает в модуль интеграции объединенный запрос на регистрацию продления парковочной сессии, модуль интеграции передает запрос на регистрацию продления парковочной сессии на сервер парковочного пространства и сервер парковочного пространства регистрирует продление парковочной сессии на суммарную продолжительность продления парковочной сессии, переданное модулем интеграции сервера обработки данных.
RU 2012110957 A, 10.10.2013 | |||
RU 2016114169 A, 18.10.2017 | |||
CN 204856921 U, 09.12.2015 | |||
JP 2005275719 A, 06.10.2005 | |||
CN 105225521 A, 06.01.2016. |
Авторы
Даты
2019-04-02—Публикация
2018-04-11—Подача