Туту жд билеты электрички: Туту.ру — расписание и железнодорожные билеты

Расписание электричек Туту.ру — 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
    Update

    Version 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

RankCountryCategoryList
36RussiaMaps & NavigationTop 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

Facebook

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 карточки на страницу) предназначены для печати дома или в офисе.