Что за программа справочник

Яндекс.Справочник — инструмент, который вы можете эффективно применять для продвижения локального бизнеса. Особенно радует, что подавляющее большинство «плюшек» от его использования вы получите совершенно бесплатно, просто заполнив соответствующие разделы. Рассказываем о возможностях картографического сервиса Яндекса и даем инструкцию по заполнению профиля.

Какие возможности дает Яндекс.Справочник

  • Пользователи легко найдут вас на Яндекс.Картах и в Навигаторе.
  • Карточка организации справа от выдачи по брендовым запросам привлечет внимание и даст краткую информацию.
  • Если подробно заполните профиль в Справочнике — можете попасть в колдунщики Яндекса.

Быстрый ответ​
Колдунщик Яндекс.Карт: геометки и карусель организаций​

  • Правильный выбор основного вида деятельности и локации обеспечит попадание в карусель похожих организаций в карточке конкурентов:
  • Яндекс.Профиль — новое название и новые возможности карточки организации на Яндекс.Картах. Это страница-визитка компании с уникальным url. На ней отображается вся информация, которую вы внесли в кабинете Яндекс.Справочника, и сведения из источников, которым доверяет поисковик. Если нет (или пока нет) бюджета на сайт, Яндекс.Профиль вполне может заменить лендинг. Интересно, что Яндекс сформировал страницы профилей даже для организаций, которые не зарегистрированы в Справочнике. Таким компаниям придет уведомление в кабинет Вебмастера.
  • Данные из профиля в Справочнике могут отображаться в специальном расширенном сниппете. Со списком организаций, для которых это работает, можно ознакомиться в разделе Яндекс.Помощи.

Справочник Apple — Mactracker

Пример расширенного сниппета из справки Яндекса​

  • Яндекс присваивает знак «Хорошее место» компаниям с высоким рейтингом (вас должны оценивать на Яндекс.Картах минимум на 4 балла). После появления звездочки рядом с названием в профиле вы можете получить наклейки на дверь, сертификат, баннер на сайт и участвовать в фильтре «Высокий рейтинг» на картах. Для этого достаточно кликнуть на звездочку, наклейки и сертификат придут по адресу, указанному в профиле. Получить все эти фишки за 2018 год уже не получится, следите за обновлениями в профиле в начале 2020 года.

Знак «Хорошее место» в профиле Справочника​
Фильтр «Высокий рейтинг» на примере поиска в разделе «Еда»​

Яндекс.Справочник получает информацию для профиля организации из нескольких источников:

Задача владельца организации на Картах — держать руку на пульсе, следить за изменениями, актуализировать данные, добавлять новое и отклонять не соответствующее действительности. Иначе это сделают за вас остальные участники процесса и не факт, что вам это понравится.

Регистрация и подтверждение прав

Вас еще нет на Яндекс.Картах? Быстрее зарегистрируйтесь в Яндекс.Справочнике. Прочитайте правила предоставления информации, заполните название, адрес, телефон, адрес сайта, время работы, вид деятельности. Последнее выбираете из списка, который выдает Яндекс по ключевым словам. После заполнения всех полей смело нажимайте кнопку «Добавить организацию».

Эти 2 БЕСПОЛЕЗНЫХ приложения снижают автономность XIAOMI 🐈 и имеют очень много разрешений ко всему

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

Следующим шагом Яндекс предлагает список похожих организаций по виду деятельности и адресу. Если видите среди них свою, нажимайте кнопку «Это моя компания», если нет — кнопку «Добавить».

После того, как вы нажали на кнопку «Добавить», заявка отправляется на модерацию. Она проходит, как правило, в течение суток, после этого организация появится в соответствующей вкладке:

Подтвердить, что вы действительно представитель компании, можно по телефону: звонит робот или сотрудник Яндекса и сообщает код или смс, если указан мобильный телефон. Некоторые спотыкаются на этапе заполнения обязательного поля «Контактное лицо», но в нем можно прописать, например, «секретарь» или «менеджер», если вы точно не знаете, кто поднимет трубку.

Телефон (один или несколько) подтягивается с сайта или страницы в соцсети, изменить его на этапе подтверждения не получится.

Если что-то пошло не так и организация не добавляется, читайте справку Яндекса или пишите в службу поддержки Справочника.

Какие разделы обязательно нужно заполнить в Яндекс.Справочнике

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

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

Информация

  • Заполните полное и краткое название организации на русском и других языках:
  • Выберите до трех видов деятельности из списка, отметьте основной:

Это важный момент. Правильный выбор вида деятельности обеспечит попадание в поиск по Яндекс.Картам и колдунщики Яндекса на поиске.

  • Укажите адрес и точку на карте:

В большом офисном здании (особенно расположенном на территории бывшего завода) есть возможность указать вход, чтобы посетители нашли вас быстрее. Также пропишите этаж и номер офиса, если это необходимо.

  • Пропишите телефоны и комментарии к ним, если нужно:
  • Добавьте адрес сайта, социальных сетей, канала на YouTube:
  • Не забудьте про электронную почту, можно добавить несколько адресов:
  • Выберите точное время работы:

Как сообщить о переезде и закрытии организации

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

Удалить информацию о компании с Яндекс.Карт нельзя. После изменения статуса она будет отображаться со статусами «Временно не работает» или «Больше не работает».

Особенности

Вот так он выглядит в профиле магазина печей и каминов:

А вот неполный перечень опций для SPA-салона:

Советуем заполнить все, что просит Яндекс (или выведать у клиента, если вы подрядчик). Информация отобразится в профиле компании на Картах и в поиске.

В этом разделе можно добавить реквизиты юридического лица и ИП:

Публикации

В этом разделе стоит разместить новости и интересные для потенциальных клиентов материалы. Текст не должен превышать 3000 знаков, можно добавить до четырех фото в соответствии с техническими требованиями Яндекса. Публикации проходят модерацию. В случае, если материал ее не прошел, вы получите уведомление о причинах на электронную почту.

​Пример публикации в профиле салона красоты

В июле 2019 года Яндекс предоставил возможность загружать расширенные прайс-листы — каталог товаров с фото, описанием и ценами. Опция доступна и для товаров, и для услуг.

Прайс-лист ресторана​
Прайс-лист салона красоты​

Прайс можно заполнить вручную в соответствующем разделе профиля или загрузить файл:

Если загружаете прайс в формате xls/xlsx, проверьте, чтобы информация соответствовала Пользовательскому соглашению сервисов Яндекса.

Для следующих видов бизнеса на Яндекс.Картах работает поиск по прайс-листам:

  • авто (автосервис, автомойка, шиномонтаж, автосалон и др.);
  • медицина (больница, поликлиника, медцентр и др.);
  • красота (салон красоты, спа-салон, фитнес-клуб и др.);
  • еда (бар, ресторан, кафе, паб и др.).

Полный перечень видов организаций — в помощи Справочника.

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

Читайте также:
Что за программа Microsoft office word 2010

Перед добавлением прочитайте требования Яндекса к загружаемым фотографиям. Все фото проходят первоначальную модерацию в службе поддержки Справочника.

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

Осенью 2019 г появилась возможность не просто отвечать на отзывы в профиле Справочника, но и оптимизировать эту работу при помощи готовых ответов от Яндекса:

Удобно, если у вас огромный поток отзывов, но лучше не перебарщивать с однообразными ответами. Особенно это касается критики. Если отвечаете на негатив, обязательно оставьте контакты для связи. Пусть другие пользователи видят ваше намерение решить проблему.

​Пример ответа на негативный отзыв

Работа с отзывами — один из важнейших моментов в администрировании профиля компании. Рейтинг, который наглядно представляет популярность вашей организации, отображается на Яндекс.Картах и в сниппете на поиске:

Карта на сайт

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

В этом разделе владелец организации может добавить или удалить пользователей (представителей), которые будут иметь право на редактирование профиля. Также можно передать права владельца другому аккаунту.

Такая возможность есть только у владельца профиля.

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

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

Какие разделы есть не у всех
Бронирование

Функция доступна для кафе и ресторанов. После ее подключения в карточке появится кнопка «Забронировать столик»:

При клике гостю предложат сообщить желаемую дату, время, количество человек и оставить контактный телефон:

Связь между гостем и заведением осуществляет колл-центр Яндекс.Справочника.

Для того, чтобы заработало бронирование на картах, в соответствующем разделе нужно указать телефон, по которому будут звонить из колл-центра, и нажать кнопку «Включить бронирование»:

Этот раздел доступен для тех компаний, у которых еще не настроены Яндекс.Диалоги. Кнопка «Создать чат» перекинет на страницу настройки диалога на поиске Яндекса.

Яндекс постоянно расширяет возможности Диалогов. Сначала они появились в сниппетах органической выдачи, затем в объявлениях Директа. Сейчас кнопка чата появляется в карточке организации и рядом с каждой позицией прайс-листа.

​Вызов чата в карточке организации
​Чаты в меню
Онлайн-запись и бронирование через партнеров Яндекса

Для следующих организаций можно подключить онлайн-запись или бронирование через сервисы партнеров Яндекса:

  • автосервисы;
  • медцентры и клиники;
  • рестораны, кафе;
  • салоны красоты.

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

Филиалы на Яндекс.Картах

Для организаций с несколькими точками или филиалами есть возможность объединить их в единую сеть. Вот как это выглядит на странице «Мои организации»:

Чтобы объединить организации, нужно соблюсти несколько условий:

  1. Единое название для всех филиалов.
  2. Одна рубрика Справочника (вид деятельности). Про ограничения для некоторых рубрик можно прочитать в соответствующем разделе Помощи.
  3. Общий телефон или сайт.
  4. Все филиалы должны быть добавлены в Справочник.

Проверьте, все ли так, и заполняйте заявку на объединение в сеть:

Заявка выполняется в течение месяца. После того, как организации будут объединены в сеть, на почту придет письмо из службы поддержки:

Управлять данными о филиалах можно вручную, если точек немного:

Филиал можно добавить, удалить или исключить из сети:

Если филиалов больше десяти, удобнее будет поддерживать актуальность данных автоматически при помощи XML или CSV файлов:

Статистика и изменения

Вся информация по переходам на карточку компании есть в разделе «Статистика».

Яндекс разделяет прямые переходы (когда организацию ищут по названию) и дискавери: запросы вида «парикмахерская Тушино», клик на метку в Яндекс.Картах или переход из профиля похожей компании.

Информация делится на четыре блока.

  • Общая статистика за 30 дней (период поменять нельзя):
  • Место вашей организации в рейтинге среди конкурентов за неделю (период также нельзя изменить). Яндекс дает советы по увеличению посещаемости профиля и, конечно, не забывает предложить приоритетное размещение:
  • Статистика по прямым и дискавери переходам в карточку. Здесь можно задать период и группировку:
  • Статистика по действиям пользователей в профиле. Можно выбрать период, группировку и типы действий:

Этот раздел содержит сообщение обо всех изменениях в профиле организации. Авторами этих изменений могут быть:

  • Пользователя Яндекса. Для этого в карточке есть специальная ссылка «Исправить неточность»:

Ссылка в карточке организации справа от выдачи​
​Ссылка в профиле организации на Яндекс.Картах

  • Владельцы и представители организации в Яндекс.Справочнике.
  • Поддержка Справочника (логин support).

Комплексная оптимизация сайта и работа с внешними факторами ранжирования, профессиональные инструменты для поискового продвижения в модуле SEO в PromoPult.

Раздел «Промо» в Яндекс.Справочнике

В этом разделе Яндекс предлагает скачать макеты промо-материалов с QR-кодом, который приведет пользователя в профиль вашей компании на Картах. Это упрощает для клиентов возможность оставить отзыв.

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

Реклама на Яндекс.Картах

В разделе «Реклама» есть возможность заказать приоритетное размещение на Яндекс.Картах. Посмотрим, что оно дает.

  • Первое место в результатах поиска Яндекс.Карт и особую зеленую отметку:
  • Более заметную метку на карте:
  • Расширенную карточку с фото, логотипом, возможностью добавить акции и витриной товаров:

В профиле Справочника вы увидите стоимость, рассчитанную с учетом вашего региона, рубрики и срока размещения (90, 180 или 360 дней). Перед тем как решиться, советуем изучить условия приоритетного размещения в Справочнике.

Почему важно следить за актуальностью информации

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

Зачем все это? Кроме очевидного (повышаете лояльность пользователей, привлекаете новых клиентов) вы получаете знак «Информация подтверждена владельцем», который выделяет вас среди конкурентов на Яндекс.Картах:

Интерфейс Яндекс.Справочника постоянно совершенствуется. На октябрь 2019 года можно узнать об изменениях в карточке компании, не переходя в профиль:

Это особенно удобно, если вы отвечаете за несколько организаций. Рядом с названием указываются знаки «Хорошее место» и «Информация подтверждена владельцем». Чтобы последний знак не пропадал, нужно регулярно (не реже раза в квартал) актуализировать данные. Об этом напомнит специальное уведомление на странице «Мои организации», а на почту аккаунта придет письмо:

Для того, чтобы подтвердить актуальность данных, достаточно перейти в раздел «Информация» и нажать кнопку «Данные актуальны»:

Как будет выглядеть карточка организации на поиске Яндекса

Давайте посмотрим, как будет выглядеть ваш профиль на Картах и в поиске Яндекса справа от выдачи, если вы ответственно подойдете к заполнению всех разделов Справочника — на примере ресторана.

Читайте также:
Что за программа battle net это и нужна ли она

Блок с основной информацией

В первый блок подтягиваются данные из этих разделов:

  • Об организации: название, адрес, вид деятельности, телефон, режим работы, ссылка на сайт, информация из раздела «Особенности».
  • Карта с геометкой.
  • Фото (доступны также в отдельной вкладке).
  • Ссылка на бронирование или онлайн-запись.
  • Чаты.
  • Знак «Информация подтверждена владельцем».

Вкладка «Цены» или «Меню» у ресторанов и кафе

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

Для организаций с подключенными Яндекс.Диалогами доступна кнопка чата под каждой позицией.

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

Блок с отзывами

Отзывы представлены в виде карусели и на отдельной вкладке, тегами выделены наиболее часто встречающиеся формулировки:

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

Посещаемость и похожие места

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

Карусель «Похожие места» — последний блок в карточке организации. В ней показываются компании, близкие по геолокации и виду деятельности. С одной стороны, не хочется видеть конкурентов в своем профиле, с другой — у вас есть возможность попасть в аналогичный блок. Работайте с отзывами, загружайте привлекательные фотографии и получайте переходы из карточек конкурентов.

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

Источник: vc.ru

Сервис справочников мобильного приложения

Добрый день, хабровчане! Я работаю бэкенд-разработчиком в Московском кредитном банке, и в этот раз я бы хотел рассказать о том, как мы организовали доставку рантаймового контента в наше мобильное приложение «МКБ Онлайн». Статья может пригодиться тем, кто занимается проектированием и разработкой фронт-серверов для мобильных приложений, в которые необходимо постоянно доставлять разнообразные обновления, будь то банковские документы, точки геолокации, обновлённые иконки и т. п. без обновления самого приложения в магазинах. Тем, кто разрабатывает мобильные приложения, она тоже не повредит. Статья не содержит примеров кода, только некоторые рассуждения на тему.

Предпосылки

Думаю, что любой разработчик мобильных приложений сталкивался с проблемой обновления какой-то части контента своего приложения. Например, изменить пункт пользовательского соглашения, иконку или координаты магазина заказчика, который внезапно переехал. Вроде бы, что может быть проще? Пересобираем приложение и выкладываем в магазин. Клиенты обновляются, все довольны.

Но эта простая схема не работает по одной простой причине — не все клиенты обновляются. И таких клиентов, судя по статистике, достаточно много.

В случае банковского приложения недоставка актуальной информации может стоить и денег, и недовольства клиентов. Например, первого числа следующего месяца изменяются тарифы по картам, включаются новые правила бонусной программы или же добавляются новые виды получателей платежей. И если клиент ровно в 0 часов 01 минуту запустит приложение, то должен увидеть обновлённый контент.

«Элементарно!» — скажете вы. — «Грузите эти данные с сервера и будет вам счастье».

И будете правы. Мы так и делаем. Всё, расходимся.

Однако не всё так просто. Приложения у нас есть как для iOS, так и для android. Каждая платформа имеет несколько разных версий, которые имеют отличающийся функционал и api.
В итоге может случиться, что нам необходимо обновить файл для приложения на android с версией api выше 27, но не трогать iOS и более ранние версии.

Ещё интереснее получается, когда нам, допустим, необходимо обновить иконки получателей платежей или добавить новые пункты с новыми иконками. Каждый экземпляр иконки мы рисуем в семи разных разрешениях под каждый конкретный тип экрана: для андроида у нас их 4 (hdpi, xhdpi, xxhdpi, xxxhdpi) и 3 для iOS (1х, 2х, 3х). Какую из них присылать в конкретное приложение?

«Ну так шлите параметры файлов, которые необходимы конкретному приложению».

Правильно! О том, какой именно файл нужен приложению, кроме приложения, никто не знает.
Тем не менее, и это ещё не всё. В приложениях есть довольно много файлов, взаимосвязанных между собой. Например, списки получателей платежей (один json-файл) связаны с реквизитами получателей платежей (другой json-файл). И если мы получим первый файл и по какой-то причине не сможем получить второй, то клиенты не смогут провести оплату услуги. И это не очень хорошо, прямо скажем.

Второй случай: мы обновляем весь набор иконок получателей платежей (а их там больше сотни) при заходе на страницу оплаты. В зависимости от скорости интернета, она может занимать от 10 секунд до нескольких минут. Каково должно быть правильное поведение страницы? Например, можно просто отображать предыдущую версию иконок, а новые качать в фоне, затем кэшировать и только при следующем заходе клиента на страницу показывать новые. Как-то не очень, да?

Другой вариант — динамически подменять уже скачанные иконки на новые. Не слишком красиво, правда? А если какая-то иконка не скачается вообще? Тогда мы будем видеть красивый ряд новых иконок с куском старого дизайна посередине.

Иконки операций

«Загружайте тогда весь набор иконок одним архивом при старте приложения».

Неплохая мысль. Нет, правда. Но есть нюанс.

Нередко бывает так, что дизайнер перерисовал только пару иконок из сотни, и надо подменить только их. Они весят 200 байт, а весь архив у нас 200 килобайт. Это что, клиенту придётся заново выкачивать то, что у него и так есть?

И это мы ещё не посчитали стоимость такой работы на сервере. Допустим, к нам заходят 10000 клиентов в час (это среднее значение, бывает больше). Старт приложения инициирует фоновое обновление справочников (да, вы теперь знаете, как это у нас называется). Если одному клиенту требуется обновить 1 килобайт, то за час сервер отдаст более 10 мегабайт. Копейки, правда?

А если набор обновлений весит 1 мегабайт? в этом случае нам придётся отдать уже 10 гигабайт. В какой-то момент мы приходим к мысли, что нужно считать траффик.

Тогда нужно научиться понимать, какие файлы изменились, а какие нет, и качать только нужные.

Верно. А как понять, какие файлы изменились, а какие нет? Мы для этого считаем хэш. Таким образом, в приложении появляется некий файловый кэш, в котором содержится набор файлов справочников. Эти файлы используются в качестве ресурсов по мере необходимости. А на серверной стороне у нас в итоге родился…

Сервис справочников

Вообще, это обычный веб-сервис, который по http отдаёт файлы с учётом всех требований приложения. Он состоит из энного количества докер-контейнеров, внутри которых работает java-приложение с веб-сервером jetty на борту. Бэкендом является БД Tarantool на движке vinyl (здесь не было какого-то мучительного выбора — просто под эту БД уже была вся обвязка; об этом можно прочитать в моей предыдущей статье Умный сервис кэша на базе ZeroMQ и Tarantool) с репликацией master-slave. Для управления файлами есть служебный веб-интерфейс, также полностью написанный своими руками.

Читайте также:
Bitspirit что это за программа

Технические детали реализации в теме данной статьи не имеют особого значения. Это мог бы быть php+apache+mysql, С#+IIS+MSSQL или любая другая связка, в том числе и без базы данных вообще.

На схеме ниже показано, как работает сервис, который мы назвали Woodside. Мобильные клиенты через балансировщик идут на инстансы веб-сервисов, а те в свою очередь достают из БД необходимые файлы.

Схема работы

Но в этой статье я расскажу только про структуру системы справочников, и о том, как мы их используем в приложениях.

Файлы, необходимые в приложениях, мы делим на 3 разных типа.

  1. Файлы, которые обязаны быть в приложении всегда, и независимые от типа операционной системы. Например, это pdf-файл с договором банковского обслуживания.
  2. Файлы-ресурсы, также обязательные в приложении, но зависящие от операционной системы и параметров экрана (плотность пикселов) устройства. Например, иконки получателей платежей.
  3. Файлы, которым не требуется быть в наличии в файловом кэше постоянно, они запрашиваются приложением по требованию. Это могут быть какие-то документы, которые клиент может никогда не открыть или тяжелые картинки партнёрской программы, в которую клиент может ни разу не зайти. Такие файлы в зависимости от выбранной политики могут удаляться из кэша после выхода из приложения, дабы не занимать место.

Партнёрская программа

Первые 2 типа файлов в виде архивов сразу же кладутся в сборку приложения — свежий релиз по умолчанию включает в себя самый новый набор справочников. Они же попадают в систему автоматического обновления, которая запускается в фоновом режиме при старте приложения, и работает следующим образом.

1. Сервис справочников в автоматическом режиме получает часть данных из различных мест: базы данных, смежные сервисы, сетевые шары — это какая-то важная общебанковская информация, которую обновляют другие подразделения. Другая часть — это справочники, созданные внутри нашей команды через веб-интерфейс, и содержащие файлы, предназначенные только для мобильных приложений.

2. По расписанию (или по кнопке) сервис пробегается по всем файлам всех справочников, и на их основе формирует набор индексных файлов (внутри json) как для файлов первого типа (2 версии для iOS и андроид), так и для файлов-ресурсов второго типа (7 версий для каждого типа экрана).
Выглядит это примерно так:

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

3. Приложения при старте первым делом скачивают себе индексные файлы в каталог /new внутри своего файлового кэша. А в каталоге /current у них лежат индексы для текущего набора файлов вместе с самими файлами.

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

5. После этого в каталог /new приложения качают необходимые файлы с сервера по прямой ссылке (за это отвечает id файла в индексе). При этом учитываются ещё наличие и хэши файлов, уже находящихся в каталоге /new, ведь это может быть докачка.

6. Как только весь набор файлов получен в каталог /new, происходит их проверка по индексному файлу (иногда бывало, что файлы не полностью скачивались).

7. Если проверка была успешной, всё дерево файлов перемещается с заменой в каталог /current. Свежий индексный файл становится текущим.

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

Но почему так сложно?

В реальности, не очень сложно. Но дело в том, что нам постоянно приходится экспериментировать и искать компромиссы между количеством постоянно обновляемых файлов и рантаймовой загрузкой, между экономией траффика и скоростью. Большую роль в выборе типа файла играет то, когда именно он нужен в приложении.

Допустим, если иконка должна отображаться сразу на главной странице после логина, то такой файл приложение может грузить в рантайме сразу же, а не помещать в долгий механизм обновления. Сейчас общий размер архива только с основными файлами у нас 12 мегабайт, не считая экранозависимых ресурсов. А так как обновление у нас по сути атомарная операция, необходимо дождаться, пока оно закончится. Это может занимать до нескольких минут в случаях, когда связь плохая, а новых файлов много.

Важный момент это экономия траффика. Бывали случаи, когда мы полностью утилизировали канал в 100 мегабит после толстых обновлений. Пришлось расширять до 300. Пока хватает. В среднем, метрики показывают, что обычно клиенты скачивают днём от 25 до 50 гигабайт в час (это происходит потому, что у нас существуют довольно объемные файлы, которые обновляются ежедневно).

Есть ещё куда развиваться в плане экономии, но и бизнес тоже не дремлет — всё время добавляют разнообразные новые красивости.

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

А каким образом вы доставляете обновления контента в приложения?

  • Блог компании Московский кредитный банк
  • Java
  • Разработка под iOS
  • Разработка под Android
  • Микросервисы

Источник: habr.com

Компьютерная программа Справочник врача — отзыв

Хорошее приложение для врачей и не только) Справочник врача (приложение)

Я использую приложение «Справочник врача» в течение примерно 2 лет. Всегда хотела найти приложение, в котором есть всё, необходимое для моей работы. И так, что же такого хорошего в этом приложении?

    Удобный и понятный интерфейс, не требует много времени на изучение.

Приложение Справочник врача отзыв

Справочник лекарств. Приложение Справочник врача отзыв

Приложение Справочник врача отзыв

Приложение Справочник врача отзыв

Калькулятор СКФ. Приложение Справочник врача отзыв

Приложение периодически обновляет базу лекарств, для чего, понятное дело, требуется интернет с хорошей скоростью. Отдельное спасибо разработчикам за то, что оно практически никогда не вылетает и не глючит (крайне редко, не больше 1-2 в день при интенсивном использовании).

Чего на мой взгляд не хватает, так это справочника ЭКГ, некоторых препаратов и некоторых калькуляторов – если бы еще и это было, Справочник врача был бы идеальным, но и так это лучшее, что я пробовала.

РЕЗЮМЕ

Настойчиво рекомендую к использованию, скорость вашей работы может существенно повыситься!

Другие мои отзывы на средства для оптимизации жизни:

  • Среда для хранения информации о чем угодно — Notion(как использовать для кулинарных рецептов, учета косметики, списка фильмов)
  • Приложение для порядка в гардеробе — smart closet
  • Приложение для автоматической смены раскладки, для тех, кто печатает на нескольких языках — Punto Swither
  • Как переводить текст сразу с картинки — Google переводчик
  • Использование excel для автоматического заполнения бланков

Достоинства

  • Есть классификация МКБ
  • Качественное, без глюков
  • Можно использовать без подключения к интернету
  • Приложение бесплатное
  • Хороший справочник калькуляторов, лекарств

Недостатки

  • Не хватает некоторых калькуляторов
  • Хотелось бы еще справочник ЭКГ

Источник: irecommend.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru