RU2618943C2 - Способ, устройство и система распространения приложений - Google Patents

Способ, устройство и система распространения приложений Download PDF

Info

Publication number
RU2618943C2
RU2618943C2 RU2015119942A RU2015119942A RU2618943C2 RU 2618943 C2 RU2618943 C2 RU 2618943C2 RU 2015119942 A RU2015119942 A RU 2015119942A RU 2015119942 A RU2015119942 A RU 2015119942A RU 2618943 C2 RU2618943 C2 RU 2618943C2
Authority
RU
Russia
Prior art keywords
application
request
information
module
distribution device
Prior art date
Application number
RU2015119942A
Other languages
English (en)
Other versions
RU2015119942A (ru
Inventor
Сюйхуа ФАНЬ
Original Assignee
ЗетТиИ Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ЗетТиИ Корпорейшн filed Critical ЗетТиИ Корпорейшн
Publication of RU2015119942A publication Critical patent/RU2015119942A/ru
Application granted granted Critical
Publication of RU2618943C2 publication Critical patent/RU2618943C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

Изобретение относится к распространению приложений. Технический результат - устранение проблемы высокой степени зависимости терминала мобильной связи от сети. Для этого способ включает: принятие запроса приложения, отправленного с персонального компьютера клиента (ПК-клиента); выявление по запросу приложения, хранится ли в памяти приложение, отвечающее запросу приложения; если да, то отправление информации приложения ПК-клиенту; использование информация приложения для получения ПК-клиентом приложения и его направления на терминал мобильной связи. Способ, устройство и система распространения приложений согласно раскрытию мало зависят от сети, могут предварительно сохранять приложение, предоставляемое магазином приложений, и посредством ПК-клиента предоставлять предварительно сохраненное приложение в пользование терминалу мобильной связи в случае отсутствия WAP-сети, благодаря чему пользователь не будет зависеть от сети при использовании сохраненного приложения, и, следовательно, качество обслуживания пользователя повысится. 3 н. и 10 з.п. ф-лы, 8 ил.

Description

ОБЛАСТЬ ТЕХНИКИ
Раскрытие относится к области терминальных приложений и, в частности, к способу распространения приложений, устройству распространения приложений и системе распространения приложений.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
С развитием мобильных телефонов и других терминалов мобильной связи, а также технологии мобильного интернета, появляется все больше и больше различных приложений для терминалов мобильной связи; производители терминалов мобильной связи, операторы мобильной связи и поставщики интернет-услуг открывают свои магазины приложений, в которых в том числе предлагают приложения для терминалов мобильной связи, например «Арр Store» корпорации «Apple Inc.», «Mobile ММ» компании «China Mobile» и «Google Play» компании «Google Inc.»; появление этих магазинов приложений также удобно для пользователя терминалов мобильной связи, поскольку они позволяют быстро находить необходимое приложение для терминалов мобильной связи, при этом предоставляя пользователю большое количество приложений для терминалов мобильной связи, благодаря чему повышается удовлетворенность пользователя работой терминала мобильной связи.
На сегодняшний день, терминал мобильной связи получает доступ к магазину приложений, предоставляемому его поставщиком приложений, в основном через глобальную компьютерную сеть WWW или посредством Протокола беспроводных приложений (WAP); при приобретении или распространении таких приложений для терминалов мобильной связи потребность в сети связи WWW и/или WAP слишком высока, поэтому необходимо, чтобы сеть связи оставалась подключенной; если сеть связи неустойчива или отсутствует, пользователь не может использовать различные приложения для терминалов мобильной связи, предлагаемые в магазине приложений, из-за чего ухудшается качество обслуживания пользователя.
Таким образом, проблема, которую предстоит решить специалистам в области техники, состоит в том, как предоставить решение по распространению приложений, устраняющее недостаток имеющегося способа распространения приложений, заключающийся в высокой степени зависимости терминала мобильной связи от сети.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Для решения проблемы высокой степени зависимости от сети, существующей на данный момент в области путей распространения приложений, раскрытие предоставляет способ распространения приложений, устройство распространения приложений и систему распространения приложений, которые могут решить проблему существующих технологий распространения приложений, состоящую в том, что, когда терминал мобильной связи получает приложения, у него высокая степень зависимости от сети связи.
Вариант осуществления раскрытия предоставляет способ распространения приложений, который включает:
прием запроса приложения, отправленного с клиента персонального компьютера (ПК-клиента), при этом запрос приложения генерируется ПК-клиентом согласно информации терминала мобильной связи подсоединенного к нему терминала мобильной связи;
выявление по запросу приложения, хранится ли в памяти приложение, отвечающее запросу приложения;
если приложение хранится, отсылка информации приложения ПК-клиенту; и
использование информации приложения, для получения ПК-клиентом приложения и направления его на терминал мобильной связи.
Предпочтительно, способ распространения приложений в приведенном выше варианте осуществления может дополнительно включать:
если приложение, соответствующее запросу приложения, не хранится в памяти, отсылку запроса на загрузку приложения магазину приложений; и
согласно информации приложения, возвращаемой магазином приложений, загрузку и сохранение приложения.
Предпочтительно, способ распространения приложений в приведенном выше варианте осуществления может дополнительно включать: обновление и сохранение списка приложений после загрузки и сохранения приложения.
Предпочтительно, способ распространения приложений в приведенном выше варианте осуществления может дополнительно включать: обновление информации о загрузке приложения после отсылки информации приложения ПК-клиенту.
Предпочтительно, способ распространения приложений в приведенном выше варианте осуществления может дополнительно включать: прием запроса на обращение к памяти для обращения к области памяти, в которой хранится приложение; и
отображение всех хранимых списков приложений по запросу на обращение к памяти.
Предпочтительно, способ распространения приложений в приведенном выше варианте осуществления может дополнительно включать: прием запроса на обращение к загрузке для обращения к загрузке приложения; и
отображение информации о загрузке всех приложений по запросу на обращение к загрузке.
Для реализации способа распространения приложений вариант осуществления раскрытия предоставляет устройство распространения приложений, которое содержит: модуль распространения и модуль хранения;
причем модуль распространения выполнен с возможностью принимать запрос приложения, отправленный с клиента персонального компьютера (ПК-клиента), при этом запрос приложения генерируется ПК-клиентом согласно информации терминала мобильной связи подсоединенного к нему терминала мобильной связи; модуль распространения дополнительно выполнен с возможностью выявлять по запросу приложения, хранит ли модуль хранения приложение, отвечающее запросу приложения; если приложение хранится, посылать информацию приложения ПК-клиенту; и
модуль хранения выполнен с возможностью сохранять приложение и информацию приложения каждого приложения, при этом информация приложения используется для получения ПК-клиентом приложения и его направления на терминал мобильной связи.
В других вариантах осуществления модуль обновления может быть выполнен с возможностью посылать запрос на загрузку приложения магазину приложений, загружать и передавать приложение модулю хранения согласно информации приложения, возвращаемой магазином приложений, если модуль хранения не хранит приложение, соответствующее запросу приложения;
соответственно, модуль хранения может быть дополнительно выполнен с возможностью сохранять приложение, передаваемое модулем обновления.
В других вариантах осуществления устройство распространения приложений в приведенном выше варианте осуществления может дополнительно содержать: статистический модуль; причем статистический модуль выполнен с возможностью обновлять список приложений, хранимый модулем хранения, после того как модуль обновления загрузит приложение.
В других вариантах осуществления статистический модуль может быть дополнительно выполнен с возможностью обновлять информацию о загрузке приложения, после того, как модуль распространения пошлет информацию приложения ПК-клиенту.
В других вариантах осуществления устройство распространения приложений в приведенном выше варианте осуществления может дополнительно содержать: первый модуль управления; причем первый модуль управления выполнен с возможностью принимать запрос на обращение к памяти для обращения к области памяти, в которой хранится приложение, и отображать все списки приложений, хранимые модулем хранения, по запросу на обращение к памяти.
В других вариантах осуществления устройство распространения приложений в приведенном выше варианте осуществления может дополнительно содержать: второй модуль управления; причем второй модуль управления выполнен с возможностью принимать запрос на обращение к загрузке для обращения к загрузке приложения и отображать информацию о загрузке приложения всех приложений по запросу на обращение к загрузке.
Кроме того, раскрытие также предоставляет систему распространения приложений; в варианте осуществления система содержит по меньшей мере один терминал мобильной связи, использующий приложение, по меньшей мере один ПК-клиент и по меньшей мере один магазин приложений, предоставляющий приложение; система может дополнительно содержать устройство распространения приложений в приведенных выше вариантах осуществления.
Посредством реализации вариантов осуществления раскрытия предоставляется технология распространения приложений; при такой технологии терминал мобильной связи может посредством ПК-клиента посылать запрос приложения устройству распространения приложений, которое предварительно сохраняет определенное количество приложений, после приема запроса приложения устройство распространения приложений посылает найденную информацию приложения ПК-клиенту, и ПК-клиент загружает приложения согласно информации приложения и посылает приложения для использования терминалом мобильной связи, тем самым решая проблему существующих технологий распространения приложений, состоящую в том, что, когда терминал мобильной связи получает приложения по WAP-сети и другим сетям, у него высокая степень зависимости от сети; более того, варианты осуществления раскрытия могут обновлять приложения, которые не хранятся в устройстве распространения приложений, в реальном времени, что удобно для пользователя, поскольку он может получить приложения при следующем запросе, благодаря чему повышается качество обслуживания пользователя.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Фиг. 1 - структурная диаграмма системы 1 распространения приложений в варианте осуществления раскрытия;
Фиг. 2 - структурная диаграмма первого варианта осуществления устройства 11 распространения приложений на Фиг. 1 раскрытия;
Фиг. 3 - структурная диаграмма второго варианта осуществления устройства 11 распространения приложений на Фиг. 1 раскрытия;
Фиг. 4 - структурная диаграмма третьего варианта осуществления устройства 11 распространения приложений на Фиг. 1 раскрытия;
Фиг. 5 - структурная диаграмма четвертого варианта осуществления устройства 11 распространения приложений на Фиг. 1 раскрытия;
Фиг. 6 - блок-схема способа распространения приложений в варианте осуществления раскрытия;
Фиг. 7 - структурная диаграмма устройства 11 распространения приложений в одном из предпочтительных вариантов осуществления раскрытия; и
Фиг. 8 - блок-схема способа распространения приложений в одном из предпочтительных вариантов осуществления раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
На сегодняшний день, терминал мобильной связи получает доступ к приложению, предоставляемому магазином приложений, в основном через WWW/WAP-сеть; у такого пути распространения приложений высокая степень зависимости от сети, поэтому раскрытие предоставляет путь распространения приложений, основанный на предварительном сохранении данных; благодаря предварительному сохранению приложения, предоставляемого магазином приложений, на локальное устройство распространения приложений, при отсылке запроса посредством ПК-клиента терминал мобильной связи может напрямую возвращать информацию приложения, хранимую устройством распространения приложений, ПК-клиенту, и затем ПК-клиент передает приложение, загруженное согласно информации приложения, терминалу мобильной связи, так что терминалу мобильной связи не нужно получать доступ к магазину приложений напрямую через WWW/WAP-сеть, то есть решается проблема высокой степени зависимости существующих технологий распространения приложений от сети. Далее дополнительно иллюстрируются варианты осуществления раскрытия в сопровождении конкретных примеров осуществления и графических материалов.
Фиг. 1 представляет собой структурную диаграмму системы 1 распространения приложений в варианте осуществления раскрытия; на Фиг. 1 можно видеть, что в этом варианте осуществления система 1 распространения приложений согласно раскрытию содержит устройство 11 распространения приложений, по меньшей мере один ПК-клиент 12, по меньшей мере один терминал 13 мобильной связи, соединенный с ПК-клиентом 12, и по меньшей мере один магазин 14 приложений, предоставляющий приложение; при этом
терминал 13 мобильной связи выполнен с возможностью использовать приложение; им может быть такое популярное на сегодняшний день устройство мобильной связи, как смартфон и устройство персонального доступа; способом соединения между ним и ПК-клиентом 12 может быть соединение при помощи USB-кабеля, оптическая связь в ИК-диапазоне, Bluetooth-соединение и так далее;
ПК-клиент 12 выполнен с возможностью опознавать подсоединенный к нему терминал 13 мобильной связи, чтобы получать информацию терминала 13 мобильной связи и посылать запрос приложения устройству 11 распространения приложений согласно полученной информации терминала мобильной связи; информацией терминала мобильной связи может быть производитель терминала мобильной связи, модель терминального устройства, рабочая платформа терминала, например, система Android, и так далее; после того, как ПК-клиент 12 получает информацию, он определяет, в соответствии с потребностями пользователя и/или настройками ПК-клиента 12, тип, имя и версию приложения, которое нужно получить терминалу мобильной связи, и других приложений, которые нужно загрузить, чтобы сгенерировать запрос приложения; запрос приложения выполнен с возможностью запрашивать устройство 11 распространения приложений, чтобы получать информацию приложения, соответствующую приложению, определенному ПК-клиентом 12, при этом информация приложения включает адрес загрузки приложения и другую информацию; запрос приложения включает версию и другие параметры терминала 13 мобильной связи;
магазин 14 приложений выполнен с возможностью предоставлять пользователю услуги загрузки приложения;
устройство 11 распространения приложений выполнено с возможностью принимать запрос приложения, отправленный с ПК-клиента 12, и согласно параметрам в запросе приложения возвращать запрашиваемую информацию приложения, соответствующую приложению, которое отвечает запросу приложения, ПК-клиенту 12, так чтобы ПК-клиент 12 загружал приложение согласно информации приложения и передавал загруженное приложение в пользование терминалу 13 мобильной связи.
В приведенном выше варианте осуществления устройство 11 распространения приложений показано только схематически; структура устройства 11 распространения приложений дополнительно иллюстрируется ниже в сочетании с графическими материалами.
Фиг. 2 представляет собой структурную диаграмму первого варианта осуществления устройства 11 распространения приложений на Фиг. 1 раскрытия; на Фиг. 2 можно видеть, что:
в варианте осуществления устройство 11 распространения приложений согласно раскрытию содержит: модуль 111 хранения и модуль 112 распространения; при этом
модуль 111 хранения выполнен с возможностью хранить определенное количество приложений, предоставляемых магазином приложений, и информацию приложения, соответствующую приложениям, чтобы модуль 112 распространения обращался к ним и использовал их;
конкретным примером хранения приложений модулем 111 хранения может быть хранение базовой информации приложения, такой как имя приложения, название поставщика приложения, платформа для реализации приложения, информация о стоимости приложения, онтология приложения, такая как содержимое пакета приложения, отношения ассоциации между приложением и терминалом мобильной связи, такие как требования пакета для терминального устройства мобильной связи, и другая служебная информация о приложении, и затем сохранение этой информации во взаимно однозначном соответствии согласно логической связи;
модуль 112 распространения выполнен с возможностью принимать запрос приложения, отправленный с ПК-клиента 12, при этом запрос приложения генерируется ПК-клиентом 12 согласно информации терминала мобильной связи, подсоединенного к нему терминала 13 мобильной связи; модуль распространения дополнительно выполнен с возможностью выявлять по запросу приложения, хранит ли модуль 111 хранения приложение, отвечающее запросу приложения; если да, он выполнен с возможностью посылать информацию приложения ПК-клиенту 12, где информация приложения используется ПК-клиентом 12, чтобы получать приложение и направлять приложение на терминал 13 мобильной связи;
в частности, модуль 112 распространения определяет, имеется ли приложение, отвечающее запросу приложения согласно параметрам в запросе приложения, приложениям, хранимым в модуле 111 хранения, и служебной информации о приложении в информации приложения; если да, считается, что модуль 111 хранения хранит приложение, отвечающее запросу приложения; в противном случае, приложение, отвечающее запросу приложения, отсутствует; здесь соответствие может быть либо точным соответствием, либо неточным соответствием; точное соответствие означает, что соответствие считается достигнутым, только когда оба параметра, такие как модель терминального устройства мобильной связи и платформа приложения, полностью согласованы; неточное соответствие означает, что соответствие считается достигнутым, когда один или более из всех параметров соответствуют друг другу.
В приведенном выше варианте осуществления, если модуль 111 хранения не хранит приложение, которое нужно пользователю, модуль 112 распространения возвращает ПК-клиенту 12 соответственный код ошибки, чтобы показать, что приложения, которое запрашивается, в памяти нет.
Поскольку у каждого пользователя свои потребности, периодически возникает ситуация, когда модуль 111 хранения в устройстве 11 распространения приложений не сохраняет заранее приложение, которое нужно пользователю; чтобы удовлетворять индивидуальным потребностям пользователя, в раскрытии добавляется функция обновления приложений на основе приведенного выше варианта осуществления, см. вариант осуществления ниже.
Фиг. 3 представляет собой структурную диаграмму второго варианта осуществления устройства 11 распространения приложений в системе 1 распространения приложений, показанной на Фиг. 1; на Фиг. 3 можно видеть, что:
в варианте осуществления добавляется модуль 113 обновления на основе варианта осуществления, показанного на Фиг. 2; модуль 113 обновления выполнен с возможностью посылать запрос на загрузку приложения магазину приложений 14, загружать приложение согласно информации приложения, соответствующей приложению, возвращаемому магазином приложений 14 и передавать приложение модулю 111 хранения на хранение, если модуль 111 хранения не хранит приложение, соответствующее запросу приложения; модуль 111 хранения дополнительно выполнен с возможностью сохранять приложение, загруженное модулем 113 обновления.
В частности, если модуль 112 распространения не находит в модуле 111 хранения соответствующее приложение, он дает команду модулю 113 обновления выполнить функцию обновления приложений; по запросу приложения, отправленному с ПК-клиента 12, модуль 113 обновления посылает запрос на загрузку приложения, соответствующего запросу приложения, магазину приложений 14; если магазин 14 приложений принимает запрос на загрузку приложения, он возвращает модулю обновления 113 информацию о загрузке приложения, и затем модуль 113 обновления загружает согласно информации о загрузке соответствующее приложение и служебную информацию о приложении с соответствующего сайта, например, из внутренней сети магазина приложений; модуль 113 обновления передает загруженное приложение и служебную информацию о приложении модулю 111 хранения на хранение, так чтобы вернуть информацию приложения ПК-клиенту 12 в случае, если будет принят новый запрос приложения.
Устройство 11 распространения приложений, показанное в двух приведенных выше вариантах осуществления, обеспечивает распространение приложений и функцию обновления; для улучшения статистики использования устройства 11 распространения приложений, в раскрытии добавляется статистическая функция на основе приведенных выше вариантов осуществления, см. вариант осуществления ниже.
Фиг. 4 представляет собой структурную диаграмму третьего варианта осуществления устройства 11 распространения приложений в системе 1 распространения приложений, показанной на Фиг. 1; на Фиг. 4 можно видеть, что:
в варианте осуществления добавлен статистический модуль 114 на основе Фиг. 2; статистический модуль 114 выполнен с возможностью обновлять информацию о загрузке приложения, после того, как модуль 112 распространения посылает информацию приложения ПК-клиенту 12, при этом информация о загрузке приложения включает загрузочную информацию приложения, распределение времени загрузки и так далее.
Предсказуемо, в других вариантах осуществления статистический модуль 114 в приведенном выше варианте осуществления может также добавляться в устройство 11 распространения приложений, показанное на Фиг. 3; структурная диаграмма варианта осуществления не представлена; статистический модуль 114 дополнительно выполнен с возможностью обновлять на этой стадии список приложений приложения, хранимого модулем 111 хранения, после того, как модуль 113 обновления загрузит приложение.
Чтобы администратору системы распространения приложений было удобно управлять устройством 11 распространения приложений, в раскрытие добавлена функция управления на основе приведенных выше вариантов осуществления, см. вариант осуществления ниже.
Фиг. 5 представляет собой структурную диаграмму четвертого варианта осуществления устройства 11 распространения приложений в системе 1 распространения приложений, показанной на Фиг. 1; на Фиг. 5 можно видеть, что:
в варианте осуществления добавлен модуль 115 управления на основе Фиг. 2; модуль 115 управления выполнен с возможностью принимать запрос администратора системы распространения приложений на обращение к памяти для обращения к памяти приложений модуля 111 хранения в устройстве 11 распространения приложений, и по запросу на обращение к памяти отображать список приложений всех приложений, хранимых модулем 111 хранения; для того чтобы иллюстрация была более контрастной, в варианте осуществления модуль 115 управления называется первым модулем управления, что не обозначено на Фиг. 5.
Предсказуемо, в других вариантах осуществления модуль 115 управления в приведенном выше варианте осуществления может также добавляться в устройство 11 распространения приложений, показанное на Фиг. 4; структурная диаграмма варианта осуществления не представлена; модуль 115 управления дополнительно выполнен с возможностью принимать на этой стадии запрос на обращение к загрузке для обращения к загрузке приложения, и отображать информацию о загрузке приложения всех приложений, полученную статистическим модулем 114 по запросу на обращение к загрузке; для того чтобы иллюстрация была более контрастной, в варианте осуществления модуль 115 управления называется вторым модулем управления, что не обозначено на Фиг. 5.
Предсказуемо, эти функциональные модули во всех вариантах осуществления могут объединяться друг с другом и/или использоваться вместо друг друга при условии, что они не конфликтуют, например, первый модуль управления и второй модуль управления объединяются, и тогда они собирательно называются модулем 115 управления, предназначенным для выполнения множества функций управления; все пути реализации его формирования принадлежат к техническим решениям, описанным в раскрытии.
Кроме того, раскрытие также предоставляет способ распространения приложений; в варианте осуществления его алгоритм показан на Фиг. 6; на Фиг. 6 можно видеть, что в варианте осуществления способ распространения приложений согласно раскрытию включает следующие этапы.
этап 601: ПК-клиент генерирует и посылает запрос приложения;
здесь ПК-клиент генерирует запрос приложения согласно полученной информации терминала мобильной связи, подсоединенного к нему терминала мобильной связи, при этом запрос приложения включает соответствующие параметры терминала мобильной связи.
этап 602: Устройство распространения приложений принимает запрос приложения;
в частности, модуль распространения в устройстве распространения приложений принимает запрос приложения, отправленный с ПК-клиента.
этап 603: Выявление, хранится ли в памяти соответствующее приложение; если да, выполнение этапа 604;
в частности, модуль распространения в устройстве распространения приложений сравнивает соответствующие параметры терминала мобильной связи, которые включены в запрос приложения, со служебной информацией о приложении всех приложений, которые хранятся в модуле хранения; если сравнение успешно, считается, что приложение отвечает запросу приложения, отправленному с ПК-клиента.
этап 604: Возвращение информации приложения, отвечающей соответствующему приложению, ПК-клиенту.
этап 605: ПК-клиент загружает приложение согласно обратной информации приложения.
этап 606: ПК-клиент посылает загруженное приложение терминалу мобильной связи, и после этого алгоритм заканчивается.
В других вариантах осуществления способ распространения приложений в приведенном выше варианте осуществления дополнительно включает следующие этапы:
Если результатом проверки на этапе 603 является, то, что: приложение, отвечающее запросу приложения, не хранится, выполнение следующих этапов:
возвращение соответственной информации об ошибке ПК-клиенту, чтобы объяснить причину ошибки; и/или отсылка запроса на загрузку приложения магазину приложений;
согласно информации приложения, соответствующей приложению, которое возвращается магазином приложений, загрузка и сохранение приложения.
В других вариантах осуществления, после загрузки и сохранения приложения, способ распространения приложений в приведенном выше варианте осуществления дополнительно включает следующий этап: обновление и сохранение информации о номере приложения.
В других вариантах осуществления, после отсылки информации приложения ПК-клиенту, способ распространения приложений в приведенном выше варианте осуществления дополнительно включает следующий этап: обновление информации о загрузке приложения.
В других вариантах осуществления способ распространения приложений в приведенном выше варианте осуществления дополнительно включает следующий этап:
прием запроса на обращение для обращения к хранимому приложению; и
согласно запросу на обращение, отображение всей информации хранимого приложения.
Способ распространения приложений может также дополнительно включать: отображение информации о загрузке приложения.
Чтобы дополнительно проиллюстрировать идею раскрытия, ниже приводится иллюстрация в сочетании с практическими примерами и Фиг. 7 и Фиг. 8.
Фиг. 7 представляет собой структурную диаграмму устройства распространения приложений в одном из предпочтительных вариантов осуществления раскрытия; Фиг. 8 представляет собой блок-схему способа распространения приложений в одном из предпочтительных вариантов осуществления раскрытия; на Фиг. 7 можно видеть, что в варианте осуществления устройство 11 распространения приложений содержит модуль 111 хранения, модуль 112 распространения, модуль 113 обновления, статистический модуль 114 и модуль 115 управления, которые соединены друг с другом; функция каждого модуля такая же, как и в приведенных выше вариантах осуществления, поэтому здесь повторно описываться не будет; Фиг. 8 представляет собой блок-схему по применению на практике системы 1 распространения приложений, содержащей устройство 11 распространения приложений, показанное на Фиг. 7, причем алгоритм включает следующие этапы.
этап 801: ПК-клиент получает информацию терминала мобильной связи.
этап 802: ПК-клиент генерирует и посылает запрос приложения устройству распространения приложений согласно информации терминала мобильной связи;
для того чтобы описание было более последовательным, здесь предполагается, что ПК-клиент генерирует два запроса приложения, а именно 1-й запрос приложения, соответствующий приложению А, и 2-й запрос приложения соответствующий приложению В.
этап 803: Устройство распространения приложений принимает запрос приложения и проверяет, хранится ли в памяти приложение, отвечающее запросу приложения; если да, выполнение этапа 804; в противном случае, выполнение этапа 807;
в данном примере задано, что устройство распространения приложений хранит приложение А и не хранит приложение В.
этап 804: Устройство распространения приложений возвращает информацию приложения А ПК-клиенту.
этап 805: Устройство распространения приложений обновляет информацию о загрузке приложения А.
этап 806: согласно принятой информации приложения ПК-клиент получает адрес загрузки для загрузки приложения А и загружает и передает приложение А терминалу мобильной связи; алгоритм заканчивается.
этап 807: Устройство распространения приложений возвращает информацию об ошибке ПК-клиенту, чтобы показать, что в данный момент не хранит приложение В.
этап 808: Устройство распространения приложений посылает запрос на загрузку приложения В магазину приложений.
этап 809: Магазин приложений возвращает информацию приложения В устройству распространения приложений.
этап 810: Устройство распространения приложений загружает и сохраняет приложение В согласно информации приложения В, так чтобы выполнить этапы с 804 по 806 для приложения В, при повторном приеме запроса приложения В; алгоритм заканчивается.
этап 811: Устройство распространения приложений обновляет и сохраняет информацию о номере приложения и добавляет приложение B в список приложений.
этап 812: Устройство распространения приложений принимает запрос на обращение к памяти для обращения к хранимому модулем хранения приложению, при этом запрос на обращение к памяти инициируется администратором системы распространения приложений.
этап 813: Устройство распространения приложений отображает все хранимые списки информации приложения согласно запросу на обращение; алгоритм заканчивается.
этап 814: Устройство распространения приложений принимает запрос на обращение к загрузке для обращения к загрузке приложения, при этом запрос на обращение к загрузке инициируется администратором системы распространения приложений.
этап 815: Устройство распространения приложений отображает информацию о загрузке приложения приложений по запросу на обращение к загрузке; алгоритм заканчивается.
Приведенный выше вариант осуществления просто лучше всего иллюстрирует идею раскрытия; на практике этап 804 и этап 805 могут опускаться, этап 812 и этап 814 тоже могут опускаться, или даже может выполняться всего один этап; таким образом, допускается, что в каждом конкретном случае применения раскрытия, по мере необходимости, для выполнения может быть выбран один этап или несколько этапов.
При реализации описанных выше решений достигаются, по меньшей мере, следующие значительные преимущества:
терминалу мобильной связи не нужно получать доступ к магазину приложений по WWW/WAP-сети, что снижает потребность технологии распространения приложений в соединении с сетью;
благодаря предварительному сохранению различных приложений и предоставлению этих приложений терминалу мобильной связи, терминал мобильной связи получает всю информацию приложения от магазина приложений, и рабочая нагрузка на магазин приложений снижается;
благодаря отсылке запроса приложения через ПК-клиент, снижаются требования к производительности терминала мобильной связи; и
предоставляется статистическая функция и/или функция управления, благодаря чему персоналу, занимающемуся распространением приложений, удобнее вести статистику данных и управлять приложениями.
Выше приведен не более чем конкретный пример реализации раскрытия, который никоим образом не ограничивает раскрытие; любые простые модификации, эквивалентные варианты или дополнения, произведенные по отношению к описанным выше примерам осуществления в соответствии с технической сущностью раскрытия, попадают в пределы объема формулы раскрытия.

Claims (32)

1. Способ распространения приложений, включающий:
хранение, устройством распространения приложений, приложений, предоставляемых магазином приложений;
прием, упомянутым устройством распространения приложений, запроса приложения, отправленного с персонального компьютера пользователя, при этом запрос приложения генерируется персональным компьютером пользователя согласно информации терминала мобильной связи, подсоединенного к персональному компьютеру пользователя;
выявление, упомянутым устройством распространения приложений, по запросу приложения, хранится ли приложение, отвечающее запросу приложения, в памяти устройства распространения приложений;
если приложение хранится, отсылка, упомянутым устройством распространения приложений, информации приложения персональному компьютеру пользователя; при этом
информацию приложения для персонального компьютера пользователя используют для получения приложения и его направления на терминал мобильной связи.
2. Способ распространения приложений по п. 1, дополнительно включающий:
если приложение, соответствующее запросу приложения, не хранится в памяти устройства распространения приложений, отсылку, устройством распространения приложений, запроса на загрузку приложения упомянутому магазину приложений; и
согласно информации приложения, возвращаемой магазином приложений, загрузку и сохранение приложения.
3. Способ распространения приложений по п. 2, дополнительно включающий: обновление и сохранение списка приложений приложения после загрузки и сохранения приложения.
4. Способ распространения приложений по п. 1, дополнительно включающий: обновление информации о загрузке приложения после отсылки информации приложения персональному компьютеру пользователя.
5. Способ распространения приложений по любому из пп. 1-4, дополнительно включающий:
прием запроса на обращение к памяти для обращения к области памяти, в которой хранится приложение; и
по запросу на обращение к памяти отображение всех хранимых списков приложений.
6. Способ распространения приложений по любому из пп. 1-4, дополнительно включающий:
прием запроса на обращение к загрузке для обращения к загрузке приложения; и
по запросу на обращение к загрузке отображение информации о загрузке приложения всех приложений.
7. Устройство распространения приложений, содержащее: модуль распространения и модуль хранения;
причем модуль хранения выполнен с возможностью хранить приложения, предоставляемые магазином приложений, и информацию приложения для каждого приложения;
модуль распространения выполнен с возможностью принимать запрос приложения, отправленный с персонального компьютера пользователя, при этом запрос приложения генерируется персональным компьютером пользователя согласно информации терминала мобильной связи, подсоединенного к персональному компьютеру пользователя; модуль распространения дополнительно выполнен с возможностью выявлять по запросу приложения, хранит ли модуль хранения приложение, отвечающее запросу приложения; если приложение хранится, посылать информацию приложения персональному компьютеру пользователя;
при этом информация приложения используется для получения персональным компьютером пользователя приложения и его направления терминалу мобильной связи.
8. Устройство распространения приложений по п. 7, дополнительно содержащее модуль обновления;
причем модуль обновления выполнен с возможностью посылать запрос на загрузку приложения упомянутому магазину приложений, загружать и передавать приложение модулю хранения согласно информации приложения, возвращаемой магазином приложений, если модуль хранения не хранит приложение, соответствующее запросу приложения;
соответственно, модуль хранения дополнительно выполнен с возможностью хранить приложение, передаваемое модулем обновления.
9. Устройство распространения приложений по п. 8, дополнительно содержащее статистический модуль;
причем статистический модуль выполнен с возможностью обновлять список приложений приложения, хранимого модулем хранения, после того как модуль обновления загрузит приложение.
10. Устройство распространения приложений по п. 9, в котором статистический модуль дополнительно выполнен с возможностью обновлять информацию о загрузке приложения, после того как модуль распространения пошлет информацию приложения персональному компьютеру пользователя.
11. Устройство распространения приложений по любому из пп. 7-10, дополнительно содержащее: первый модуль управления;
причем первый модуль управления выполнен с возможностью принимать запрос на обращение к памяти для обращения к области памяти, в которой хранится приложение, и отображать все списки приложений, хранимые модулем хранения, по запросу на обращение к памяти.
12. Устройство распространения приложений по любому из пп. 7-10, дополнительно содержащее: второй модуль управления;
причем второй модуль управления выполнен с возможностью принимать запрос на обращение к загрузке для обращения к загрузке приложения и отображать информацию о загрузке приложения всех приложений по запросу на обращение к загрузке.
13. Система распространения приложений, содержащая: по меньшей мере один терминал мобильной связи, использующий приложение, по меньшей мере один персональный компьютер пользователя и по меньшей мере один магазин приложений, предоставляющий приложение; причем система дополнительно содержит: устройство распространения приложений по любому из пп. 7-12.
RU2015119942A 2012-10-29 2013-08-28 Способ, устройство и система распространения приложений RU2618943C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201210419523.0 2012-10-29
CN201210419523.0A CN103795739A (zh) 2012-10-29 2012-10-29 一种应用推广方法、装置及***
PCT/CN2013/082492 WO2014067333A1 (zh) 2012-10-29 2013-08-28 一种应用推广方法、装置及***

Publications (2)

Publication Number Publication Date
RU2015119942A RU2015119942A (ru) 2016-12-20
RU2618943C2 true RU2618943C2 (ru) 2017-05-11

Family

ID=50626428

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015119942A RU2618943C2 (ru) 2012-10-29 2013-08-28 Способ, устройство и система распространения приложений

Country Status (4)

Country Link
EP (1) EP2905942B1 (ru)
CN (1) CN103795739A (ru)
RU (1) RU2618943C2 (ru)
WO (1) WO2014067333A1 (ru)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104902019B (zh) * 2015-05-20 2016-11-16 腾讯科技(深圳)有限公司 一种应用推广方法、服务器及终端
CN105260201B (zh) * 2015-09-14 2019-08-06 小米科技有限责任公司 应用安装方法、装置及智能设备
WO2018076290A1 (zh) * 2016-10-28 2018-05-03 达闼科技(北京)有限公司 软件推荐的方法、装置和终端以及服务器
CN111078233B (zh) * 2019-11-19 2024-05-10 腾讯科技(深圳)有限公司 一种应用推广的实现方法、装置、设备及存储介质
CN111432033A (zh) * 2020-04-22 2020-07-17 深信服科技股份有限公司 应用程序下载方法、装置、***、ios设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1130495A2 (en) * 1999-12-22 2001-09-05 Nokia Corporation Method and apparatus for downloading an application with a variable lifetime
RU2308753C2 (ru) * 2001-08-15 2007-10-20 Квэлкомм Инкорпорейтед Выполнение приложения с разрешенным тестированием
WO2008017907A1 (en) * 2006-08-10 2008-02-14 Sony Ericsson Mobile Communications Ab System and method for installing and configuring software applications on a mobile networked terminal
EP2288113A1 (en) * 2009-08-21 2011-02-23 Samsung Electronics Co., Ltd. Apparatuses for downloading applications via application lists
CN102546605A (zh) * 2011-12-22 2012-07-04 北京锐讯灵通科技有限公司 移动应用推广***及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080301231A1 (en) * 2001-11-28 2008-12-04 Samir Narendra Mehta Method and System for Maintaining and Distributing Wireless Applications
CN101216771A (zh) * 2007-12-29 2008-07-09 宇龙计算机通信科技(深圳)有限公司 一种通过个人电脑实现手机软件升级的方法、***及装置
WO2010075890A1 (en) * 2008-12-30 2010-07-08 Nokia Siemens Networks Oy Handling of delivery reports for messages having a one-to-many or many-to-one relationship
CN102163311A (zh) * 2010-10-27 2011-08-24 李凯 一种应用于互联网广告展示和推广的方法
CN102685323A (zh) * 2012-04-21 2012-09-19 北京迈凯互动网络科技有限公司 移动设备测试方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1130495A2 (en) * 1999-12-22 2001-09-05 Nokia Corporation Method and apparatus for downloading an application with a variable lifetime
RU2308753C2 (ru) * 2001-08-15 2007-10-20 Квэлкомм Инкорпорейтед Выполнение приложения с разрешенным тестированием
WO2008017907A1 (en) * 2006-08-10 2008-02-14 Sony Ericsson Mobile Communications Ab System and method for installing and configuring software applications on a mobile networked terminal
EP2288113A1 (en) * 2009-08-21 2011-02-23 Samsung Electronics Co., Ltd. Apparatuses for downloading applications via application lists
CN102546605A (zh) * 2011-12-22 2012-07-04 北京锐讯灵通科技有限公司 移动应用推广***及方法

Also Published As

Publication number Publication date
EP2905942A4 (en) 2015-10-21
WO2014067333A1 (zh) 2014-05-08
EP2905942A1 (en) 2015-08-12
RU2015119942A (ru) 2016-12-20
EP2905942B1 (en) 2019-01-16
CN103795739A (zh) 2014-05-14

Similar Documents

Publication Publication Date Title
US9967343B2 (en) Method for providing internet of things service
KR102334501B1 (ko) 프로파일 전송 방법, 관련 디바이스 및 저장 매체
US9389845B2 (en) System and method for dynamically generating a user personalized downloadable executable file
RU2618943C2 (ru) Способ, устройство и система распространения приложений
US9363622B1 (en) Separation of client identification composition from customization payload to original equipment manufacturer layer
US8504809B2 (en) Automated communication configuration
US8464332B2 (en) Access gateway and method for providing cloud storage service
US7870255B2 (en) Access control system and method for wireless application provisioning
CN109561118A (zh) 软件升级方法、装置、***、存储介质、电子设备及车辆
US8793337B2 (en) System and method for providing one or more updated files for a generated user personalized software application
JP2017517227A (ja) eUICC管理方法、eUICC、SMプラットフォーム、およびシステム
EP3177041B1 (en) Method for transmitting content between terminals through service control device link
JP2016508322A (ja) 広告処理方法及び装置
US9286054B2 (en) Deployment of mobile enterprise application platform
US11638138B2 (en) Device-to-device content providing method
CN109302437A (zh) 一种重定向网站的方法和装置
JP2009259124A (ja) アプリケーション更新情報提供システム、及びアプリケーション更新情報提供方法
CN115801699A (zh) 一种cdn调度方法、设备及***
US20170013440A1 (en) Subscription Management
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
CN105763461A (zh) 路由器升级方法和***
Bhardwaj et al. Appflux: Taming app delivery via streaming
WO2023020071A1 (zh) 一种升级包的获取方法及智能设备
CN105740006A (zh) 基于透明计算的可穿戴智能设备跨平台服务提供方法
KR100524588B1 (ko) 무선인터넷에서 다운로드 중단된 데이터를 이어받는 방법

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20200829