RU2015102144A - Способ, устройство и терминал для обновления облегченных приложений в офлайновом режиме - Google Patents

Способ, устройство и терминал для обновления облегченных приложений в офлайновом режиме Download PDF

Info

Publication number
RU2015102144A
RU2015102144A RU2015102144A RU2015102144A RU2015102144A RU 2015102144 A RU2015102144 A RU 2015102144A RU 2015102144 A RU2015102144 A RU 2015102144A RU 2015102144 A RU2015102144 A RU 2015102144A RU 2015102144 A RU2015102144 A RU 2015102144A
Authority
RU
Russia
Prior art keywords
offline
lightweight application
section
data
lightweight
Prior art date
Application number
RU2015102144A
Other languages
English (en)
Other versions
RU2604420C2 (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 RU2015102144A publication Critical patent/RU2015102144A/ru
Application granted granted Critical
Publication of RU2604420C2 publication Critical patent/RU2604420C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2372Updates performed during offline database operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Optical Communication System (AREA)
  • Stored Programmes (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

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

Claims (15)

1. Способ обновления в офлайновом режиме облегченного приложения, содержащий этапы, на которых:
задают офлайновый раздел соответственно для каждого облегченного приложения;
получают, в отношении любого облегченного приложения, ключевые элементы страницы, соответствующие этому облегченному приложению, когда сетевая скорость загрузки превышает заранее заданное пороговое значение;
сохраняют ключевые элементы страницы в качестве офлайновых данных в соответствующем офлайновом разделе;
получают с сервера, в случае обнаружения запуска облегченного приложения, элемент офлайновой конфигурации, соответствующий облегченному приложению, при этом элемент офлайновой конфигурации сконфигурирован сервером; и
обрабатывают, в соответствии с элементом офлайновой конфигурации, офлайновые данные в офлайновом разделе облегченного приложения.
2. Способ по п. 1, в котором элемент офлайновой конфигурации содержит сведения о времени удаления офлайновых данных; и при упомянутой обработке, в соответствии с элементом офлайновой конфигурации, офлайновых данных в офлайновом разделе облегченного приложения:
удаляют офлайновые данные в офлайновом разделе облегченного приложения в каждый интервал времени, соответствующий сведениям о времени удаления офлайновых данных.
3. Способ по п. 1, в котором элемент офлайновой конфигурации содержит сведения об объеме удаления офлайновых данных; причем при упомянутой обработке, в соответствии с элементом офлайновой конфигурации, офлайновых данных в офлайновом разделе облегченного приложения:
удаляют офлайновые данные в офлайновом разделе облегченного приложения, когда офлайновые данные в офлайновом разделе облегченного приложения выходят за пределы объема хранения данных, соответствующего сведениям об объеме удаления офлайновых данных.
4. Способ по п. 2 или 3, в котором упомянутая обработка, в соответствии с элементом офлайновой конфигурации, офлайновых данных в офлайновом разделе облегченного приложения содержит этапы, на которых:
инкапсулируют элемент офлайновой конфигурации и получают инкапсулированный объект;
отправляют инкапсулированный объект в специализированный процесс удаления; и
обрабатывают, в соответствии с инкапсулированным объектом, офлайновые данные в офлайновом разделе облегченного приложения посредством этого процесса удаления.
5. Способ по п. 1, в котором при упомянутом получении ключевых элементов страницы, соответствующих облегченному приложению:
получают ключевые элементы страницы, соответствующие облегченному приложению, с помощью мониторинга пакетов данных, передаваемых через сеть.
6. Способ по п. 1, в котором упомянутое задание офлайнового раздела соответственно для каждого облегченного приложения содержит этапы, на которых:
задают офлайновый раздел первого типа для облегченного приложения, если облегченное приложение представляет собой облегченное приложение графического типа; и
задают офлайновый раздел второго типа для облегченного приложения, если облегченное приложение представляет собой облегченное приложение текстового типа; и
причем объем памяти офлайнового раздела первого типа больше объема памяти офлайнового раздела второго типа.
7. Способ по п. 6, в котором время удаления офлайновых данных для облегченного приложения графического типа больше, чем таковое для облегченного приложения текстового типа.
8. Устройство обновления в офлайновом режиме облегченного приложения, содержащее:
модуль настройки разделов, выполненный с возможностью задавать офлайновый раздел соответственно для каждого облегченного приложения;
модуль получения элементов страницы, выполненный с возможностью получать в отношении любого облегченного приложения ключевые элементы страницы, соответствующие этому облегченному приложению, когда сетевая скорость загрузки превышает заранее заданное пороговое значение;
модуль хранения данных, выполненный с возможностью сохранять ключевые элементы страницы в качестве офлайновых данных в соответствующем офлайновом разделе;
модуль получения элемента конфигурации, выполненный с возможностью получать от сервера, в случае обнаружения операции запуска облегченного приложения, элемент офлайновой конфигурации, соответствующий облегченному приложению, причем элемент офлайновой конфигурации сконфигурирован сервером; и
модуль обработки данных, выполненный с возможностью обрабатывать, в соответствии с элементом офлайновой конфигурации, офлайновые данные в офлайновом разделе облегченного приложения.
9. Устройство по п. 8, в котором элемент офлайновой конфигурации содержит сведения о времени удаления офлайновых данных; и модуль обработки данных выполнен с возможностью удалять офлайновые данные в офлайновом разделе облегченного приложения в каждый интервал времени, соответствующий сведениям о времени удаления офлайновых данных.
10. Устройство по п. 8, в котором элемент офлайновой конфигурации содержит сведения об объеме удаления офлайновых данных, и модуль обработки данных выполнен с возможностью удалять офлайновые данные в офлайновом разделе облегченного приложения, когда офлайновые данные в офлайновом разделе облегченного приложения выходят за пределы объема хранения данных, соответствующего сведениям об объеме удаления офлайновых данных.
11. Устройство по п. 9 или 10, в котором модуль обработки данных выполнен с возможностью инкапсулировать элемент офлайновой конфигурации и получать инкапсулированный объект; отправлять инкапсулированный объект в специализированный процесс удаления и обрабатывать, в соответствии с инкапсулированным объектом, офлайновые данные в офлайновом разделе облегченного приложения посредством этого процесса удаления.
12. Устройство по п. 8, в котором модуль получения элементов страницы выполнен с возможностью получать ключевые элементы страницы, соответствующие облегченному приложению, путем мониторинга пакетов данных, передаваемых через сеть.
13. Устройство по п. 8, в котором модуль настройки разделов выполнен с возможностью задавать офлайновый раздел первого типа для облегченного приложения, если облегченное приложение представляет собой облегченное приложение графического типа, и задавать офлайновый раздел второго типа для облегченного приложения, если облегченное приложение представляет собой облегченное приложение текстового типа;
причем объем памяти офлайнового раздела первого типа больше объема памяти офлайнового раздела второго типа.
14. Устройство по п. 13, в котором время удаления офлайновых данных для облегченного приложения графического типа больше такового для облегченного приложения текстового типа.
15. Терминал, содержащий:
процессор и
память, приспособленную для хранения команд, исполняемых процессором;
причем процессор выполнен с возможностью: задавать офлайновый раздел облегченного приложения соответственно для каждого облегченного приложения; получать, в отношении любого облегченного приложения, ключевые элементы страницы, соответствующие этому облегченному приложению, когда сетевая скорость загрузки превышает заранее заданное пороговое значение; сохранять ключевые элементы страницы в качестве офлайновых данных в соответствующем офлайновом разделе; получать с сервера, в случае обнаружения операции запуска облегченного приложения, элемент офлайновой конфигурации, соответствующий облегченному приложению, при этом элемент офлайновой конфигурации сконфигурирован сервером; и обрабатывать, в соответствии с элементом офлайновой конфигурации, офлайновые данные в офлайновом разделе облегченного приложения.
RU2015102144/08A 2014-07-21 2014-11-20 Способ, устройство и терминал для обновления облегченных приложений в офлайновом режиме RU2604420C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410346050.5 2014-07-21
CN201410346050.5A CN104156233B (zh) 2014-07-21 2014-07-21 轻应用离线更新方法、装置及终端
PCT/CN2014/091755 WO2016011749A1 (zh) 2014-07-21 2014-11-20 轻应用离线更新方法、装置及终端

Publications (2)

Publication Number Publication Date
RU2015102144A true RU2015102144A (ru) 2016-08-10
RU2604420C2 RU2604420C2 (ru) 2016-12-10

Family

ID=51881740

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015102144/08A RU2604420C2 (ru) 2014-07-21 2014-11-20 Способ, устройство и терминал для обновления облегченных приложений в офлайновом режиме

Country Status (8)

Country Link
EP (1) EP2977893B1 (ru)
JP (1) JP6062117B2 (ru)
KR (1) KR101648501B1 (ru)
CN (1) CN104156233B (ru)
BR (1) BR112015001438A2 (ru)
MX (1) MX351389B (ru)
RU (1) RU2604420C2 (ru)
WO (1) WO2016011749A1 (ru)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156233B (zh) * 2014-07-21 2016-05-18 小米科技有限责任公司 轻应用离线更新方法、装置及终端
US9672026B2 (en) 2014-07-21 2017-06-06 Xiaomi Inc. Light app offline updating method, device and terminal
CN105743859B (zh) * 2014-12-10 2019-03-01 深圳云之家网络有限公司 一种轻应用认证的方法、装置及系统
CN104572278B (zh) * 2014-12-22 2018-11-23 百度在线网络技术(北京)有限公司 轻应用调用本地端能力的方法、装置及设备
CN105512278A (zh) * 2015-12-04 2016-04-20 小米科技有限责任公司 网页显示方法及装置
CN105472843A (zh) * 2015-12-08 2016-04-06 北京元心科技有限公司 一种基于容器的多系统移动设备的背光灯控制方法和装置
CN105610978A (zh) * 2016-02-23 2016-05-25 腾讯科技(深圳)有限公司 一种资源获取方法、终端及车载终端
CN105933380A (zh) * 2016-04-01 2016-09-07 宇龙计算机通信科技(深圳)有限公司 一种数据传输的方法、装置及终端
CN107025260A (zh) * 2016-12-27 2017-08-08 阿里巴巴集团控股有限公司 实现Web离线存储的方法、装置及电子设备
CN107391117B (zh) * 2017-06-28 2021-06-18 阿里巴巴(中国)有限公司 轻应用的分屏处理方法、设备及电子设备
CN107682238B (zh) * 2017-09-15 2020-10-16 阿里巴巴(中国)有限公司 智能家居平台设备及终端电子设备
CN108241404A (zh) * 2017-12-29 2018-07-03 广州市玄武无线科技股份有限公司 一种获取离线操作时间的方法、装置及电子设备

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1417602A4 (en) * 2001-08-13 2007-08-22 Qualcomm Inc ACCESS PRIVILEGES FOR A MEMORY AREA IN A COMPUTER DEVICE AT APPLICATION LEVEL
US7395534B2 (en) * 2003-05-22 2008-07-01 Microsoft Corporation System and method for progressively installing a software application
US7624126B2 (en) * 2003-06-25 2009-11-24 Microsoft Corporation Registering for and retrieving database table change information that can be used to invalidate cache entries
US7792792B2 (en) * 2006-05-22 2010-09-07 Microsoft Corporation Synchronizing structured web site contents
US20080098093A1 (en) * 2006-10-16 2008-04-24 Palm, Inc. Offline automated proxy cache for web applications
US7814234B2 (en) * 2006-10-30 2010-10-12 Microsoft Corporation Offline execution of web based applications
CN101616132B (zh) * 2008-06-24 2012-10-03 中国移动通信集团公司 一种数据获取方法及其装置和系统
US8185884B2 (en) * 2008-06-23 2012-05-22 Novell, Inc. System and method for offline updation of software in virtual machine (VM) images
CN101320353A (zh) * 2008-07-18 2008-12-10 四川长虹电器股份有限公司 嵌入式浏览器缓存设计方法
JP2011205183A (ja) * 2010-03-24 2011-10-13 Namco Bandai Games Inc 通信装置、通信システムおよび通信方法
CN102867007B (zh) * 2011-07-08 2015-11-25 腾讯科技(深圳)有限公司 网页浏览方法及装置
CN103581269A (zh) * 2012-08-07 2014-02-12 百度在线网络技术(北京)有限公司 云端离线下载方法、系统及其装置
CN103678393B (zh) * 2012-09-20 2018-06-15 腾讯科技(深圳)有限公司 获取信息的方法和装置
CN103810176B (zh) * 2012-11-07 2018-01-05 腾讯科技(深圳)有限公司 一种网页信息的预取访问方法和装置
CN103279429A (zh) * 2013-05-24 2013-09-04 浪潮电子信息产业股份有限公司 一种应用感知的分布式全局共享缓存分区方法
CN103825938A (zh) * 2014-01-26 2014-05-28 北京卓易讯畅科技有限公司 一种用于下载资源的方法和装置
CN104021218B (zh) * 2014-06-23 2018-01-19 贝壳网际(北京)安全技术有限公司 一种信息显示方法及装置
CN104156233B (zh) * 2014-07-21 2016-05-18 小米科技有限责任公司 轻应用离线更新方法、装置及终端

Also Published As

Publication number Publication date
KR101648501B1 (ko) 2016-08-16
RU2604420C2 (ru) 2016-12-10
EP2977893B1 (en) 2020-01-22
CN104156233A (zh) 2014-11-19
CN104156233B (zh) 2016-05-18
EP2977893A1 (en) 2016-01-27
JP6062117B2 (ja) 2017-01-18
WO2016011749A1 (zh) 2016-01-28
MX2015001119A (es) 2016-03-15
JP2016534452A (ja) 2016-11-04
BR112015001438A2 (pt) 2017-07-04
MX351389B (es) 2017-10-12
KR20160021066A (ko) 2016-02-24

Similar Documents

Publication Publication Date Title
RU2015102144A (ru) Способ, устройство и терминал для обновления облегченных приложений в офлайновом режиме
JP2016517638A5 (ru)
EP2985705A2 (en) Webpage access method and apparatus, and router
RU2017105879A (ru) Алгоритмы интеллектуального анализа данных, адаптированные для доверенной исполнительной среды
EP4459453A3 (en) Image retrieval for computing devices
JP2015511047A5 (ru)
JP2018524679A5 (ru)
JP2017531357A5 (ru)
US10050987B1 (en) Real-time anomaly detection in a network using state transitions
JP2016504679A5 (ru)
JP2016197444A5 (ru)
JP2017535854A5 (ru)
MX350936B (es) Método, dispositivo, servidor y terminal para visitar página web.
JP2016522927A5 (ru)
RU2014153525A (ru) Способ, устройство, терминал и сервер для принудительной доставки сообщения посредством облегченного приложения
WO2017035540A4 (en) Notification system for providing a network service
US20160019046A1 (en) Light app offline updating method, device and terminal
US10623450B2 (en) Access to data on a remote device
JP2015532478A5 (ru)
MY179693A (en) Vehicle operation management system
CN104022922A (zh) 移动终端、心跳转发服务器以及心跳信息发送方法和系统
RU2015137806A (ru) Системы и способы для обнаружения хостом возможности асинхронного уведомления usb
RU2015122481A (ru) Устройство и способ управления очередью
CA2907058C (en) Non-retained message system
CN110365811A (zh) 一种mac地址学习限制方法、装置及设备