Содержание
Расписание электричек Туту.ру — Android app on AppBrain
Android Apps
>
Maps & Navigation
> Расписание электричек Туту.ру
Google Play Rating history and histogram
Changelog
- Sep 23, 2022
Update
Version 3.28.5 - Jul 19, 2022
Update
Version 3.28.4 - Jun 20, 2022
Update
Version 3.28.3 - Jun 15, 2022
Update
Version 3.28.3 - May 31, 2022
Update
Version 3.28.2 - Apr 29, 2022
Update
Version 3.28.1 - Apr 14, 2022
Update
Version 3.28.0 - Apr 11, 2022
Update
Version 3.28.0 - Feb 27, 2022
Update
Version 3.27.2 - Feb 18, 2022
Update
Version 3.27.1 - Jan 17, 2022
Update
Version 3.27.0 - Oct 12, 2021
Update
Version 3.26.12 - Jul 16, 2021
Update
Version 3.26.11 - May 21, 2021
Update
Version 3.26.10 - Mar 29, 2021
Update
Version 3.26.9 - Mar 22, 2021
Update
Version 3.26.8 - Feb 12, 2021
Update
Version 3. 26.7 - Jan 20, 2021
Update
Version 3.26.6 - Jan 13, 2021
Update
Version 3.26.5 - Dec 25, 2020
Update
Version 3.26.4 - Dec 17, 2020
Update
Version 3.26.3 - Dec 1, 2020
Update
Version 3.26.2 - Nov 17, 2020
UpdateVersion 3.26.1
- Oct 30, 2020
Update
Version 3.26.0 - Aug 19, 2020
Update
Version 3.25.2 - May 12, 2020
Update
Version 3.25.1 - Apr 30, 2020
Update
Version 3.25.0 - Apr 8, 2020
Update
Version 3.24.0 - Mar 30, 2020
Update
Version 3.23.0 - Mar 26, 2020
Update
Version 3.22.0 - Mar 4, 2020
Update
Version 3.21.1 - Feb 28, 2020
Update
Version 3.21.0 - Feb 13, 2020
Update
Version 3.20.1 - Jan 29, 2020
Update
Version 3.19.2 - Jan 22, 2020
Update
Version 3.19.1 - Jan 1, 2020
Update
Version 3.18.2 - Nov 25, 2019
Update
Version 3.17.0 - Nov 13, 2019
Update
Version 3.16.0 - Oct 31, 2019
Update
Version 3. 15.0 - Oct 26, 2019
Update
Version 3.14.1 - Oct 17, 2019
Update
Version 3.14.0 - Oct 8, 2019
Update
Version 3.13.3 - Sep 6, 2019
Update
Version 3.12.0 - Aug 25, 2019
Update
Version 3.11.0 - Aug 10, 2019
Update
Version 3.10.3 - Jul 31, 2019
Update
Version 3.9.0 - Jul 17, 2019
Update
Version 3.7.0 - Jul 1, 2019
Update
Version 3.6.1 - Jun 14, 2019
Update
Version 3.5.0 - Jun 11, 2019
Update
Version 3.4.1
View more
View less
Developer information
Tutu.ru
[email protected]
Website
N/A
Description
Самое актуальное расписание поездов от популярного сервиса путешествий Туту.ру.
Если поезд опаздывает или его отменили — вы узнаете об этом онлайн, с помощью приложения Электрички. Все, что вы искали, сохранится и будет доступно даже без подключения к интернету. А любимые маршруты можно добавить в избранное и создать для них виджет на рабочем столе.
В приложении есть:
● Точное расписание электричек, аэроэкспрессов, МЦД и МЦК на любую доступную дату со всеми плановыми и оперативными изменениями.
● Базовое расписание, которое поможет построить оптимальный маршрут для вашей поездки заранее.
● Покупка билетов на электрички ЦППК по большинству направлений Москвы и Московской области, а также на поезда РЖД — скорые, экспрессы и «Ласточки».
● Цена билетов на пригородные поезда.
● Номера платформ отправления для некоторых электричек.
● Полный маршрут и время в пути для электричек с учетом изменений в расписании и отмены остановок на некоторых станциях.
● Тип поезда в расписании (Скорый, Ласточка, Экспресс, Комфорт плюс, РЭКС).
● Расписание по станции на сегодня.
● Удобная работа с избранным — можно легко добавлять, изменять и удалять любимые маршруты.
Расписание поездов доступно не только для столиц, Москвы и Петербурга, но и других городов и регионов: Абакан, Архангельск, Астрахань, Барнаул, Белгород, Валуйки, Брянск, Владивосток, Волгоград, Вологда, Воронеж, Екатеринбург, Елец, Иваново, Иркутск, Казань, Калининград, Калуга, Кемерово, Кострома, Краснодар, Красноярск, Крым, Курган, Курск, Липецк, Махачкала, Новосибирск, Омск, Орёл, Оренбург, Пенза, Ростов-на-Дону, Рязань, Самара, Саранск, Саратов, Сахалин, Севастополь, Смоленск, Сочи, Ставрополь, Тамбов, Томск, Тула, Улан-Удэ, Ульяновск, Уфа, Хабаровск, Челябинск, Чита и Ярославль.
Recent changes:
Повысили производительность и исправили замечания.
Спасибо за ваши отзывы и предложения! Пишите нам на [email protected]
Команда Туту.ру
Самое актуальное расписание поездов от популярного сервиса путешествий Туту.ру.
Если поезд опаздывает или его отменили — вы узнаете об этом онлайн, с помощью приложения Электрички. Все, что вы искали, сохранится и будет доступно даже без подключения к интернету. А любимые маршруты можно добавить в избранное и создать для них виджет на рабочем столе.
В приложении есть:
● Точное расписание электричек, аэроэкспрессов, МЦД и МЦК на любую доступную дату со всеми плановыми и оперативными изменениями.
● Базовое расписание, которое поможет построить оптимальный маршрут для вашей поездки заранее.
● Покупка билетов на электрички ЦППК по большинству направлений Москвы и Московской области, а также на поезда РЖД — скорые, экспрессы и «Ласточки».
● Цена билетов на пригородные поезда.
● Номера платформ отправления для некоторых электричек.
● Полный маршрут и время в пути для электричек с учетом изменений в расписании и отмены остановок на некоторых станциях.
● Тип поезда в расписании (Скорый, Ласточка, Экспресс, Комфорт плюс, РЭКС).
● Расписание по станции на сегодня.
● Удобная работа с избранным — можно легко добавлять, изменять и удалять любимые маршруты.
Расписание поездов доступно не только для столиц, Москвы и Петербурга, но и других городов и регионов: Абакан, Архангельск, Астрахань, Барнаул, Белгород, Валуйки, Брянск, Владивосток, Волгоград, Вологда, Воронеж, Екатеринбург, Елец, Иваново, Иркутск, Казань, Калининград, Калуга, Кемерово, Кострома, Краснодар, Красноярск, Крым, Курган, Курск, Липецк, Махачкала, Новосибирск, Омск, Орёл, Оренбург, Пенза, Ростов-на-Дону, Рязань, Самара, Саранск, Саратов, Сахалин, Севастополь, Смоленск, Сочи, Ставрополь, Тамбов, Томск, Тула, Улан-Удэ, Ульяновск, Уфа, Хабаровск, Челябинск, Чита и Ярославль.
Recent changes:
Повысили производительность и исправили замечания.
Спасибо за ваши отзывы и предложения! Пишите нам на [email protected]
Команда Туту.ру
Show full description
Hide full description
аэроэкспрессов
билетов
валуйки
для
доступно
ласточки
любимые
маршрут
маршруты
москвы
мцд
некоторых
опаздывает
плановыми
поезда
поездов
расписание
расписании
рэкс
скорые
скорый
цппк
экспрессы
электричек
электрички
Comments
Tag cloud
билет
всё
очень
приложение
расписание
расписания
удобно
через
что
электричек
Positive comment tag cloud
виджет
очень
приложение
расписание
супер
удобно
удобное
хорошее
что
электричек
Negative comment tag cloud
upd
активировать
билет
всё
при
приложение
проблемы
расписание
соединение
через
Google Play Rankings
Top rankings
Rank | Country | Category | List |
---|---|---|---|
36 | Russia | Maps & Navigation | Top Free |
Show all market rankings
Show competitors
Ranking history in Russia
Permissions
Development tools
test access to protected storage
Your location
approximate (network-based) location,
precise (GPS) location
Network communication
view network connections,
full network access,
control Near Field Communication,
receive data from Internet
Storage
modify or delete the contents of your USB storage
Hardware controls
take pictures and videos,
control vibration
System tools
run at startup,
prevent phone from sleeping
Extra
android. permission.FOREGROUND_SERVICE,
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE,
com.google.android.gms.permission.AD_ID
Libraries
Ad network libraries
AdMob
Social libraries
Development tools
Android Jetpack core
Android Architecture Components
Firebase
Android Jetpack VersionedParcelable
Android Jetpack Annotations
Android Jetpack Widgets
Android Jetpack AppCompat
Google Cloud Messaging (GCM)
Android Jetpack Media
AndroidX Activity
Android Activity Saved State
AndroidX Loader
Android Transition Support Library
AndroidX Legacy: Support Library core utils
Android Support Library collections
AndroidX Cursor Adapter
AndroidX Legacy: Support Library core UI
AndroidX Local Broadcast Manager
Android Support Library Print
Android Support Library Document File
Android Support VectorDrawable
Google gson
Android Support Library Async Layout Inflater
Kotlin
Okio
Glide
AndroidX Widget ViewPager2
AndroidX Multi-Dex Library
JetBrains Annotations
IntelliJ IDEA
Picasso
Google Maps SDK
Google ZXing
AndroidX ExifInterface
BoltsFramework
Retrofit
ReactiveX
Dagger
Google Guava
Google Protocol Buffers
Reactive Streams
okHttp
The Checker Framework
Grpc
Joda
Timber
Realm
ReLinker
Yandex Metrica
Apache Commons Lang
Related apps
РЖД Пассажирам билеты на поезд
ОАО «РЖД»
Free
10,000,000+
Билеты ЖД
Струков Дмитрий
Free
1,000,000+
Kaspi. kz суперприложение
Kaspi.kz
Free
10,000,000+
ЖД билеты КТЖ — Авиата
Aviata LLC
Free
1,000,000+
Билеты ПДД 2023 и Экзамен ПДД
Дром
Free
10,000,000+
Экзамен ПДД 2022: билеты ГИБДД
Reactive Phone
Free
5,000,000+
Билеты ПДД 2023+Экзамен ПДД
Bit-World
Free
5,000,000+
Когда намаз
Kogdanamaz
Free
1,000,000+
как устроено расписание электричек / Хабр
Поезда пригородного сообщения — электрички — остаются одним из самых массовых видов пассажирского транспорта в России. За год ими пользуются миллионы пассажиров, которые проезжают суммарно сотни миллиардов километров на тысячах электричек. Только в январе 2017 года, по данным столичного департамента транспорта, опубликованным в едином хранилище данных правительства Москвы (ЕХД), пассажиропоток пригородного железнодорожного транспорта составил 42,6 млн человек. Это выше на 4,1% по сравнению с показателями прошлого года.
Наличие, доступность и точность расписания курсирования электричек волнует каждого пассажира, а для тех, кто его формирует и доносит до людей, является важной и очень непростой задачей.
Меня зовут Александр Подлевских, я ведущий инженер-разработчик компании Туту.ру, тимлид в команде электричек, и в статье расскажу про технические детали и сложности построения онлайн расписания, как все это работает, каким образом мы используем данные, предоставляемые РЖД, и как наши пользователи помогают нам поддерживать расписание в актуальном состоянии, не догадываясь об этом.
График движения поездов — это отображение процесса движения поезда в декартовой системе координат. В таком виде представляется график движения поездов на железной дороге.
На территории России действует порядка 30 пригородных пассажирских компаний (ППК), каждая из которых отвечает за обслуживание пассажиров на определенной территории. Каждая ППК на основании транспортного заказа регионов, пожеланий пассажиров и исследований формирует предложения по изменению расписания, которые раз в год (примерно в начале лета) направляются в ОАО «РЖД».
ОАО «РЖД», получив заявки на расписание электричек, пассажирских и грузовых поездов, в течение нескольких месяцев разрабатывает новый график движения поездов (новое расписание) и в конце года вводит его в действие. Такое расписание, действующее со второго воскресенья декабря каждого года по вторую субботу декабря следующего года, называется нормативным или базовым. Именно оно, как правило, вывешивается на больших стендах на станциях и платформах, именно оно напечатано в книжках, которые можно купить в кассе на ряде станций.
Вместе с тем, большинство пассажиров крупных железнодорожных узлов (например, московского) знают, что на участках с интенсивным движением смысла в базовом расписании немного. Дело в том, что на железной дороге регулярно требуется проводить ремонтные работы, которые в большинстве случаев невозможно провести без частичного закрытия движения поездов. И тогда ОАО «РЖД» разрабатывает вариантный график движения поездов, предусматривающий, например, поочередное движение поездов по одному пути в обе стороны на одном из перегонов. Другими словами, в базовое расписание вносятся временные изменения. И такие изменения вносятся в расписание постоянно, и не только из-за ремонтных работ.
До появления интернет-ресурсов с расписанием узнать о временных изменениях можно было в основном только из объявлений на станциях. Причем объявление — это не расписание на конкретный день, а, как правило, листочек формата А4 с изменениями к базовому расписанию. И таких листочков могло быть несколько на один день. Например, по одному из них электричка шла в 15:50 вместо 15:30, по другому — эта же электричка шла с пропуском ряда остановок, а по третьему — с изменениями на поздний вечер, куда мало кто смотрел (к примеру, запускалась электричка, которая шла в 15:40 вместо 22:00). Кстати, на многих станциях до сих пор есть такие объявления. Иллюстрацией может служить пример из жизни: как-то раз решил мой коллега из Туту. ру поехать из Москвы в Ржевский район с пересадкой, доехал на электричке из Москвы до Волоколамска и узнал, что нужный ему пригородный поезд до Ржева из-за ремонтных работ будет только завтра, в Москве информации об этом не было.
С появлением онлайн-ресурсов узнавать расписание стало значительно проще — достаточно зайти на сайт или в мобильное приложение, ввести станции отправления и назначения, дату, и система покажет, какие электрички будут именно в этот день с учетом всех плановых временных изменений, известных к настоящему моменту. Не нужно изучать кучу бумажек с изменениями. И Туту.ру стал первым в России онлайн ресурсом, на котором еще в 2003 году стало публиковаться не только базовое расписание, но и временные изменения.
Создать такой ресурс и поддерживать расписание в актуальном состоянии было непросто. За изменениями приходилось следить вручную: сами создатели сервиса ездили по вокзалам, фотографировали и переписывали расписание и объявления. Понятно, что объехать все-все станции было физически невозможно, поэтому изменения в расписания вносились с неточностями. И тут очень помогали наши пользователи — писали и звонили в Туту.ру, предоставляли нам информацию из первых рук.
Но все равно ошибки в расписании были, поэтому мы стали искать дополнительные источники информации. Так, вскоре после появления пригородных пассажирских компаний (ППК), которые были также заинтересованы в корректном информировании пассажиров о расписании, мы договорились с ними о получении данных о расписании и изменениях к нему по всем поездам по всем станциям. Появление данного источника информации позволило существенно повысить качество расписания. Если еще в 2005 году практически каждый пользователь сталкивался хоть с одной ошибкой на сайте, то спустя 10 лет подавляющее большинство пользователей всегда видело точное и достоверное расписание.
Поскольку ошибки в данных от ППК хоть и редко, но встречаются, и наши операторы тоже иногда ошибаются, мы не стали останавливаться и подключили ещё один источник — Центральную базу данных пригородного расписания Главного вычислительного центра ОАО «РЖД», в которую сотрудники ОАО «РЖД» вносят расписание пригородных поездов и изменения к нему по всей России.
Каким образом сервис Туту.ру поддерживает актуальность расписания
Сейчас на Туту.ру можно найти информацию о расписаниях, маршрутах и графиках движения электричек по 17 «регионам» (условная разбивка территории, примерно по границам действия ответственности соответствующих ППК). Туту.ру получает данные основного расписания перед введением его в действие, а также информацию о временных изменениях в расписании (варианты движения электричек на конкретные дни).
Эта информация попадает в нашу базу данных силами операторов, которые в полуручном режиме вносят ее через интерфейс. По тем направлениям, с которыми у нас нет партнерских отношений, специалисты вручную просматривают сайты расписаний и вносят данные в ручном режиме. Такой подход требует больших трудозатрат и может приводить к ошибкам, в результате которых наше расписание не полностью совпадает с реальным.
Когда мы решили подключать базу данных ГВЦ, мы не знали точно, каким образом получится ее использовать. Изначально предполагалось, что это станет дополнительным источником данных для получения большего количества данных, возможно, более точных. Известно было, что некоторые детали в модели расписаний у нас и в системе ГВЦ отличаются: например, электричка двигается по одному маршруту, доезжает до конечной станции, какое-то время стоит на этой станции, потом у нее меняется номер и она продолжает движение дальше, но по другому расписанию и маршруту. Как правило, в системе ГВЦ эти два поезда фигурируют как разные, и на сайте РЖД не будет этого поезда в расписании от станции из первого участка до станции из второго. У нас такие ситуации обрабатываются индивидуально, и если есть уверенность, что этот состав просто стоит на станции и потом продолжает ехать дальше, поменяв номер, то он заводится как один объект. У него будет составной номер — номера исходных электричек, указанные через разделитель «/», — и этот состав будет присутствовать в результате поиска электричек между станциями из разных участков.
Изменения, которые отправляются из некоторых ППК (например ЦППК или СЗ ППК) партнерам/подписчикам, содержат данные не обо всех остановках электропоезда, а только об отдельных пунктах (железнодорожная станция, блок-пост, разъезд, путевой пост и т.п.), а время прохождения составом промежуточных пунктов (таких как остановочный пункт, платформа и другие), на которых она, тем не менее, останавливается, каждый партнер вычисляет по-своему.
Рассмотрим пример: электропоезд №6600 по Рижскому направлению по обычному расписанию следует ежедневно и имеет остановки в Нахабино в 5:04, Опалихе 5:10, Красногорской 5:14, Павшино 5:18 и далее. На 9 июля у поезда меняется расписание и от компании перевозчика приходит информация, что из Нахабино электричка будет выезжать в 4:57, а Павшино и далее будет ехать по стандартному графику.
Данные в ГВЦ вносятся такие: по станциям Нахабино и Павшино вносятся 4:57 и 5:18 соответственно, а время прохождения промежуточных станций вычисляется пропорционально изначальному графику хождения, т. е. в соотношении 6:4:4 (как будто электричка на этом участке идет медленнее) и получается, остановка в Опалихе переносится на 5:06, а на станцию Красногорская поезд проследует в 5:12. На сайте Туту.ру долгое время алгоритм вычисления был похожим и в 99% случаев именно такое движение и будет у поезда. Но бывали случаи, когда причина изменения исчезала (например, ремонт) и электричка двигалась на участке с обычной скоростью. В нашем примере это означало бы, что до Опалихи она бы доехала за 6 минут (5:03), далее до Красногорской еще за 4 минуты (5:07), до Павшино еще за 4 минуты (5:11). После чего, чтобы следовать графику, состав бы стоял на станции до 5:18 и дальше бы шел согласно графику.
Что бы это означало для пользователей? Пользователь, пришедший на станцию Красногорская в 5:10, в итоге ждал бы следующую электричку. Из-за таких случаев на сайте Туту.ру время прохождения остановочных пунктов, по которым точное время неизвестно, теперь вводится по алгоритму, отличному от ГВЦ. Время вычисляется на основании исходного графика движения или, вообще, минимального времени прохождения электрички, между заданными станциями. Мы даем пользователю, с большой долей вероятности, время меньшее на несколько минут, чем поедет электричка. Лучше ведь прийти на платформу на пару минут раньше, чем на пару минут позже.
Кроме того, были замечены и ошибки, связанные с человеческим фактором, которые были допущены при внесении расписания в систему ГВЦ. По этим и другим причинам было решено, что напрямую импортировать данные из ГВЦ нежелательно. Вместо этого важнее выяснить, чем отличаются данные, которые хранятся в ГВЦ и у нас. На основании этих данных, а также на основании других источников (в том числе, фактических проверок следования поездов на станциях в сложных случаях), специалисты будут принимать решение, какие данные «вернее» (или будут полезнее пользователям).
Но прежде чем что-то сравнивать, нужно установить хотя бы какие-то связи между объектами. Изначально у нас не было ни соответствий поездов, ни соответствий станций и не было полей, по которым это соответствие можно было строго установить. В базе ГВЦ обнаружилось примерно 25 тысяч объектов станций и 15 тысяч объектов поездов, что осложняло поиск соответствующих поездов «в лоб», т. е. перебором и сравнением каждой станции с каждой станцией и каждого поезда с каждым поездом.
С учетом описанных выше возможных расхождений в алгоритме заполнения моделей, сравнение пришлось бы проводить нечеткое. Это значит, что мы искали бы не точное равенство объектов, а объекты с незначительными отличиями в одном из полей данных, например, отличие времени отправления на 2-3 минуты на одну из дат следования. Нечеткое сравнение довольно дорогостоящее действие, а с учетом того, что пар объектов для сравнения были бы сотни миллионов, такой метод не дал бы результата за разумное время. И в итоге, установленных соответствий было бы немного, потому что изначально не были известны все особенности.
Установка соответствий объектов станций и поездов
Делалось это в несколько этапов и несколько проходов. Первым делом нужно было установить соответствия между объектами станций. По тем идентификаторам, которые были у нас и в базе ГВЦ, соответствие однозначно установить не удавалось. Например, в России существует 9 остановочных пунктов «105 КМ» и 17 остановочных пунктов «106 КМ». Так что, сравнивать названия было не очень эффективно: станций с уникальными названиями, для которых удалось найти уникальные станции в базе ГВЦ, оказалось порядка 10%.
В этом плане очень помог наш специалист по базе данных расписаний Алексей Деркачев, который где-то раскопал соответствие между семизначными кодами станций Экспресс-3 (которые у нас широко используются в качестве одного из идентификаторов станций) и кодом станции из базы данных ГВЦ. С помощью этой таблицы удалось найти пару примерно для половины станций, которые у нас участвуют в расписаниях электричек. После того как получилось сопоставить хотя бы такое количество станций, можно было приступить к следующему этапу: попробовать найти одни и те же поезда.
Для этого автоматический скрипт прошелся по всем найденным парам станций и сделал выборку расписаний электричек по конкретной станции. Далее каждый набор полученных электричек сравнивался, и при нахождении точного соответствия (т. е. количество станций в маршруте одно и то же, время прибытия/отправления поезда по каждой станции по порядку совпадает, номер электрички похож, недельный график совпадает), дубли удалялись и в нашем расписании оставалась только одна электричка.
Таким образом, для части электричек удалось найти пары. После установки соответствий между поездами, можно было опять вернуться к станциям — пройтись по найденным парам поездов и, раз они одинаковые, то и станции в маршруте скорее всего одни и те же. Это дало еще некоторое количество соответствий станций. После чего можно было опять попробовать поискать соответствия поездов. Попутно можно было экспериментировать с разными параметрами поиска, разными допущениями, учитывать все новые и новые особенности формирования и хранения расписания. После десятка итераций базу соответствий можно было уже использовать.
Непрерывный поиск расхождений в расписании
Данные расписаний электричек меняются достаточно часто: вносятся сотни изменений в день, а перед началом и окончанием дачного сезона изменения могут доходить до нескольких тысяч в день. Кроме того, изменения не всегда одновременно попадают и в нашу базу, и в базу ГВЦ, тем более что по регламенту взаимодействия, подгружать обновления данных мы можем только в определенное время два раза в сутки. А вносить данные в свою базу специалисты могут круглосуточно.
Каждый раз делать сверку по всем поездам достаточно дорогостоящая по времени операция, критерии сравнения могут меняться (например, часть расхождений в одну минуту может считаться незначительной и на эти расхождения можно не обращать внимание) и сами данные могут поменяться за это время, могут добавиться новые электрички, для которых еще не найдены соответствия. В поиске несоответствий нам помогают наши клиенты. Каждую секунду на сайте происходит в среднем 10 поисков расписания.
По каждому поиску в фоновом режиме запрашиваются данные из локальной копии данных ГВЦ и происходит сравнение. Если электрички похожи (по номеру, недельному графику и времени прохождения станции), но для них нет соответствия, то оно устанавливается. Если соответствие есть, но данные расходятся, то найденное несоответствие сохраняется. И в дальнейшем специалисты расписания смогут посмотреть общий список несоответствий, расхождений по конкретной паре поездов и выяснить, почему данные расходятся, и затем принять решение, менять ли их у нас на сайте или нет.
На данный момент вся система находится еще в процессе доработки, как с точки зрения сравнения моделей, так и с точки зрения удобства отображения и работы с этим, потому что расхождений достаточно много, большинство из них незначительные и их не нужно показывать в первую очередь. Различия моделей и используемых принципов ведения расписания могут отражаться на точности сравнения.
Техническая реализация
Несколько лет назад в нашей компании благодаря команде DevOps появилась возможность создавать микросервисы. Стало возможным отдельно от монолита реализовывать в своем сервисе новый функционал.
Так появился микросервис, который хранит в себе все данные расписаний из ГВЦ в том же самом формате, которому отвечает база данных, и реализует АПИ, отвечающее на поисковые запросы (откуда-куда-дата, расписание по станции и маршрут конкретной электрички). Это микросервис, который отвечает на поисковые запросы данными из нашего хранилища, сравнивает два набора данных, хранит данные о расхождениях в моделях.
Пополнение базы расхождений
При поиске электричек по какому-нибудь маршруту на сайте происходит вызов сервиса расписания, и перед тем как вернуть результат, из него в шину отправляется событие с вычисленными данными. Сервис сравнения прослушивает эти события, при получении данных запрашивает аналогичные данные из сервиса-хранилища данных из ГВЦ и производит сравнение двух полученных наборов.
Если по поездам с уже установленными связями находится расхождение в данных, то об этом генерируется еще одно событие, которое прослушивается в сервисе-хранилище несоответствий. Если же для каких-то поездов связи нет, но по данным видно, что они сильно похожи, то они связываются.
Процессы работы специалистов расписания электричек с базой несоответствий
Процессы актуализации данных расхождений
Заключение
Система не стоит на месте и мы все время ее дорабатываем. Пока еще есть различия в способах формирования и заполнения моделей данных расписания. Из-за них в итоговом списке различий накапливается значительное количество записей, которые не нужно учитывать, что сильно усложняет ориентирование в нем и, как следствие, реагировать на проблемы сложнее. Но мы работаем над этим.
Мы продолжаем работать над автоматической установкой соответствий между объектами станций и поездов. «Команда электричек» постоянно работает над улучшением сервиса, чтобы вам было удобно им пользоваться.
В следующей статье я планирую рассказать в деталях про структуру моделей, подробнее остановлюсь на алгоритме их сравнения. Помимо этого, опишу выявленные отличия и как эволюционирует система на их основании. Если у вас есть вопросы по теме статьи либо предложения и пожелания по самому продукту, то обязательно пишите.
Купить EDITABLE Choo Choo & Tutu Birthday Party Thank You Card Tutu Online в Индии
M A T C H I N G ⋆ I T E M S: https://www. etsy.com/in-en/shop/PaperiePrintables?ref=simple-shop-header-name&listing_id=719096218&search_query=BP116
Давайте поблагодарим вашего гостя за помощь в организации праздника для вашего малыша. огромный успех! Мгновенная загрузка — Редактируйте прямо в браузере с помощью CORJL, программного обеспечения для онлайн-редактирования, которое позволяет персонализировать мои проекты сразу после покупки — Вам не нужно устанавливать какое-либо программное обеспечение или специальные шрифты — Это САМЫЙ ПРОСТОЙ шаблон, который вы когда-либо приобретали. Редактируйте на своем компьютере, телефоне или планшете. Эта благодарственная открытка отредактирована ВАМИ – обратная сторона включена –
ВКЛЮЧАЕТ 2 размера — РАЗМЕР 4 x 6 дюймов и 5 дюймов x 7 дюймов —
• Вертикальное расположение
• Обратная сторона с 1 фото
• Обратная сторона без фото (только полосы)
• Все текстовые поля доступны для редактирования
• Графику и клипарт можно редактировать (перемещать, добавлять, удалять)
Если вам нужен другой размер, пожалуйста, оплатите мою плату за изменение размера, включите необходимый РАЗМЕР, и я добавлю его к вашему заказу Corjl:
https://www. etsy .com/in-en/listing/639425192/size-change?ref=shop_home_active_3&frs=1
———————————————— ————————————————— —————-
ПОПРОБУЙТЕ ПРЕЖДЕ ЧЕМ КУПИТЬ — ДЕМО ССЫЛКА
———— ————————————————— —————————————
Скопируйте и вставьте URL-адрес в новый браузер Окно для доступа к моей демонстрации:
https://www.corjl.com/d/12H7PP
Любой текст, который вы добавляете во время демо-версии, можно сохранить перед покупкой, чтобы вы не потеряли свою работу. Обязательно используйте кнопку «Купить сейчас» в демонстрационном режиме, чтобы воспользоваться этой функцией.
———————————————— ————————————————— —————-
КАК ЭТО РАБОТАЕТ
————— ————————————————— ———————————-
• Это ЦИФРОВОЙ ШАБЛОН, который ВЫ будете редактировать с помощью CORJL. com
• После покупки вы получите электронное письмо от CORJL со ссылкой для доступа к вашему шаблону. ИЛИ вы можете получить доступ к файлу, перейдя на CORJL.com и введя адрес электронной почты/имя пользователя и номер заказа. (Это может занять до 5 минут)
• CORJL — это ОНЛАЙН-инструмент, который позволяет персонализировать и редактировать шаблон сразу после покупки
• Не нужно загружать программное обеспечение или устанавливать шрифты
• Если вы впервые пользуетесь Corjl, вам НЕОБХОДИМО создать логин. Адрес электронной почты и пароль. Corjl НЕ будет рассылать вам спам!
• Файлы можно редактировать с помощью компьютера, смартфона, iPad или планшета
• Все расширенные правки должны выполняться на компьютере
• Редактировать БОЛЬШИНСТВО текста (см. ниже информацию о том, что можно редактировать, некоторые тексты недоступны для редактирования)
• Измените стиль, цвет и размер шрифта. Измените положение каждого текстового поля.
• Добавьте дополнительные текстовые поля, чтобы включить дополнительную информацию для вашего гостя.
• Добавьте свою собственную фотографию (некоторые из моих дизайнов поставляются с ячейкой для фотографии, чтобы добавить собственное изображение)
• Сохранить и вернуться к редактированию в удобное для вас время
• Загрузка в высоком качестве
• Простота и удобство для пользователя
• Файлы можно распечатать или использовать в электронном виде для отправки текстовых сообщений, электронной почты или загрузки в социальные сети
• Возврат невозможен для товаров с мгновенной загрузкой
• Вы можете скачать файл 6 раз, срок его действия истечет через 60 дней
———————————- ————————————————— ————————————————————
ЕСЛИ ТЫ ХОЧЕШЬ МЕНЯ ДЛЯ ПЕРСОНАЛИЗАЦИИ ДИЗАЙНА ДЛЯ ВАС — ДОБАВЬТЕ ЭТО СПИСОК К ВАШЕМУ ЗАКАЗУ
———————————— ————————————————— ———————————————————
Если вы не хотите возиться с редактированием самостоятельно (хотя я обещаю, что это очень просто), я с радостью сделаю это для вас.
https://www.etsy.com/listing/820428062/personalize-my-corjl-instant-download?ref=listing_published_alert
——————- ————————————————— ————————————————————
ВКЛЮЧЕННЫХ ФАЙЛОВ (ничего физически отправляется вам по почте)
———————————————————- ————————————————— ———————
После того, как вы войдете в CORJL, чтобы получить доступ к своему шаблону, вы можете выбрать свой РАЗМЕР и клипарт Monster Truck.
• 4″x6″ — 5″x7″ — 5,125″x7,25″ (размер Costco) — 5,25″x7,25″ (размер скрепок)
После персонализации шаблона в CORJL его можно загрузить в 3 форматах. JPG, PDF или PNG. JPG будет единственным изображением приглашения. PDF у вас есть 2 варианта. Вы можете сохранить 1 приглашение на страницу или 2 приглашения на страницу.
———————————————— ————————————————— —————-
ИНСТРУКЦИЯ ПО ПРОВЕРКЕ
————————————————— ————————————————— —————
►ШАГ ПЕРВЫЙ: добавьте товар в корзину и оформите заказ
►ШАГ ВТОРОЙ: загрузите мою благодарность и интро, включенные в эту покупку на Etsy
► ШАГ ТРЕТИЙ: Вы получите электронное письмо от Corjl со ссылкой для доступа к вашему заказу. (учетная запись электронной почты, зарегистрированная на Etsy — это может занять до 5 минут)
► ШАГ ЧЕТВЕРТЫЙ: Получайте удовольствие, персонализируя свою карту! Это не займет у вас больше 5-10 минут 🙂
► ШАГ ПЯТЫЙ: Пожалуйста, вернитесь в мой магазин и оставьте отзыв. Я хотел бы услышать ваши отзывы.
———————————————— ————————————————— —————-
ПЕЧАТЬ ВАШЕГО ДИЗАЙНА
————— ————————————————— ———————————-
Эту карту можно распечатать дома, в типографии, фото лаборатории или рассылаются в электронном виде по электронной почте, текстовым сообщениям или загружаются в социальные сети.
• Файлы JPG — это фотофайлы, которые можно использовать в таких местах, как Costco, Staples, Walmart, Walgreens, а также в Интернете на таких сайтах, как Shutterfly.com
• Файлы PDF (2 карточки на страницу) предназначены для печати дома или в офисе.