Отправить большие данные на мобильное устройство через веб-сервис - PullRequest
1 голос
/ 23 марта 2012

Мне задали этот вопрос во время интервью: Как отправить большие данные на телефон?

Я слышал такие слова, как "длительное вытягивание" или "потоковое воспроизведение", но я не знаю, как это сделать.Наконец, я сказал, что вы можете разделить данные на более мелкие куски и отправить их по HTTP.Интервьюер сказал: «Ну, это было интересно ...».Я думаю, это был плохой признак. :(

В любом случае, каков наилучший способ отправки файла больших данных на мобильное устройство?

1 Ответ

0 голосов
/ 05 сентября 2013

Я использовал следующий подход в недавнем проекте:

  1. Мобильное устройство запрашивает данные с сервера через веб-сервис и начинает отправлять запросы с интервалом времени, чтобы проверить, готов ли сервер с данными
  2. Сервер готовит большой ответ, упаковывает его в ZIP-файл (сжатие очень хорошо для текстовых файлов с необработанными данными - 5 МБ идет до 100 КБ) и помещает этот файл в указанную папку
  3. Мобильное устройство получает ответс сервера эти данные готовы.Этот ответ содержит ссылку на файл.
  4. Мобильное устройство загружает файл, распаковывает его - вы получили данные на мобильный телефон!

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

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