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

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

Info

Publication number
RU2615325C2
RU2615325C2 RU2015103759A RU2015103759A RU2615325C2 RU 2615325 C2 RU2615325 C2 RU 2615325C2 RU 2015103759 A RU2015103759 A RU 2015103759A RU 2015103759 A RU2015103759 A RU 2015103759A RU 2615325 C2 RU2615325 C2 RU 2615325C2
Authority
RU
Russia
Prior art keywords
application
backed
server
data
installation
Prior art date
Application number
RU2015103759A
Other languages
English (en)
Other versions
RU2015103759A (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 RU2015103759A publication Critical patent/RU2015103759A/ru
Application granted granted Critical
Publication of RU2615325C2 publication Critical patent/RU2615325C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5022Mechanisms to release resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • 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 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Retry When Errors Occur (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

[0001] Настоящая заявка основывается и притязает на приоритет в соответствии с заявкой на патент Китая № 201410353668.4, поданной 23 июля 2014 года, содержание которой в полном объеме включено в настоящее описание в порядке ссылки.
Область техники, к которой относится изобретение
[0002] Настоящее раскрытие, в целом, относится к области связи, и, в частности, к способу и устройству для высвобождения пространства памяти.
Предшествующий уровень техники
[0003] Различные приложения в большинстве случаев инсталлируются на интеллектуальное устройство. Частота использования некоторых приложений является сравнительно высокой. Тем не менее, некоторые другие приложения используются реже, например не используются в течение одного месяца или даже нескольких месяцев. В отношении интеллектуального устройства, такие редко используемые приложения занимают пространство памяти в течение длительного времени. При этом, в случае наличия большого количества редко используемых приложений, пространство памяти интеллектуального устройства попросту растрачивается впустую.
Сущность изобретения
[0004] Ввиду этого настоящее раскрытие обеспечивает способ и устройство для высвобождения пространства памяти, ориентированные на высвобождение пространства памяти.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего раскрытия предложен способ высвобождения пространства памяти, содержащий этапы:
[0006] определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений;
[0007] отправки такого инсталляционного пакета и данных, в качестве относящихся к определенному приложению, на сервер для резервного копирования; и
[0008] локальной деинсталляции приложения и сохранения пиктограммы (иконки) приложения.
[0009] В некоторых случаях способ также содержит этапы:
[0010] скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму;
[0011] восстановления инсталляции приложения посредством использования инсталляционного пакета и данных и инициирования запуска приложения.
[0012] В некоторых случаях этап определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений содержит по меньшей мере один из следующих этапов:
[0013] определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0014] определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0015] определения, в числе локально инсталлированных приложений, приложения, заданного пользователями, в качестве приложения, подлежащего резервному копированию.
[0016] В некоторых случаях этап отправки такого инсталляционного пакета и данных, в качестве относящихся к определенному приложению, на сервер для резервного копирования содержит этапы:
[0017] запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0018] отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0019] В некоторых случаях упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0020] В соответствии со вторым аспектом вариантов осуществления настоящего раскрытия предложено устройство для высвобождения пространства памяти, содержащее:
[0021] модуль определения, выполненный с возможностью определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений;
[0022] модуль резервного копирования, выполненный с возможностью отправки инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования; и
[0023] модуль деинсталляции, выполненный с возможностью локального деинсталлирования приложения и сохранения пиктограммы приложения.
[0024] В некоторых случаях устройство также содержит:
[0025] модуль восстановления, выполненный с возможностью скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму, восстановления инсталляции приложения посредством использования инсталляционного пакета и данных и инициирования запуска приложения.
[0026] В некоторых случаях модуль определения содержит по меньшей мере один из следующих блоков:
[0027] первый блок определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0028] второй блок определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0029] третий блок определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, заданного пользователями, в качестве приложения, подлежащего резервному копированию.
[0030] В некоторых случаях модуль резервного копирования содержит:
[0031] блок запроса, выполненный с возможностью запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0032] блок резервного копирования, выполненный с возможностью отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0033] В некоторых случаях упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0034] В соответствии с третьим аспектом вариантов осуществления настоящего раскрытия предложено устройство для высвобождения пространства памяти, содержащее:
[0035] процессор и память, выполненную с возможностью сохранения команд, которые являются исполняемыми посредством процессора;
[0036] в котором процессор выполнен с возможностью:
[0037] определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений;
[0038] отправки инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования;
[0039] локального деинсталлирования приложения и сохранения пиктограммы приложения.
[0040] Техническое решение, в соответствии с вариантами осуществления настоящего раскрытия, может иметь следующие выгодные эффекты: определение приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений; отправка инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования; локальное деинсталлирование приложения и сохранение пиктограммы приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0041] Следует понимать, что вышеприведенное общее описание, наряду с нижеследующим подробным описанием, является исключительно иллюстративным и пояснительным и не ограничивает настоящее раскрытие.
Краткое описание чертежей
[0042] Прилагаемые чертежи, которые включаются в состав и составляют часть настоящего описания, демонстрируют варианты осуществления, отвечающие требованиям изобретения и совместно с описанием служат для разъяснения принципов изобретения.
[0043] Фиг. 1 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с иллюстративным вариантом осуществления.
[0044] Фиг. 2 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0045] Фиг. 3 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0046] Фиг. 4 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0047] Фиг. 5 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0048] Фиг. 6 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0049] Фиг. 7 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
[0050] Фиг. 8 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления.
Описание вариантов осуществления
[0051] Далее будут подробно рассматриваться иллюстративные варианты осуществления, примеры которых изображены на прилагаемых чертежах. В нижеследующем описании приводятся ссылки на прилагаемые чертежи, на которых одинаковые ссылочные позиции на разных чертежах сквозным образом обозначают одинаковые или подобные элементы, если не представлено иначе. Варианты реализации, сформулированные в нижеследующем описании иллюстративных вариантов осуществления, не отображают все варианты реализации, отвечающие требованиям настоящего изобретения. Между тем, они попросту являются примерами устройств и способов, отвечающих требованиям аспектов, связанных с изобретением, по пунктам прилагаемой формулы изобретения.
[0052] Фиг. 1 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с иллюстративным вариантом осуществления, при этом, как изображено на фиг. 1, способ предназначается для использования в терминале и содержит следующие этапы.
[0053] На этапе S11 определяется приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений.
[0054] В варианте осуществления терминал может являться терминалом любого типа, включая в себя, в числе прочего: компьютер, портативный компьютер, мобильный телефон, планшетный компьютер и т.п. На терминал может быть инсталлировано множество приложений, при этом определенное приложение, подлежащее резервному копированию, без ограничений может являться одним приложением или множеством приложений.
[0055] На этапе S12 инсталляционный пакет и данные, относящиеся к определенному приложению, отправляются на сервер для резервного копирования.
[0056] Причем, инсталляционный пакет приложения используется для инсталляции приложения, а данные, относящиеся к приложению, относятся к данным, генерируемым в процессе использования приложения, таким как, например, персональная информация, информация о состоянии, информация о ходе выполнения и т.п., сохраненным пользователями в приложении, на которое вариант осуществления не накладывает никаких конкретных ограничений.
[0057] На этапе S13 приложение локально деинсталлируется, при этом сохраняется пиктограмма приложения.
[0058] Причем пространство памяти приложения в терминале может быть высвобождено посредством деинсталляции приложения, вследствие чего может быть эффективно предотвращена нецелесообразная растрата пространства памяти. Пользователи не будут вводиться в заблуждение, потому что они не будут осознавать, что приложение было деинсталлировано, поскольку пиктограмма деинсталлированного приложения сохраняется на рабочем столе, что в большей степени соответствует привычкам пользователей.
[0059] В варианте осуществления, в некоторых случаях, вышеупомянутый способ также может содержать этапы:
[0060] скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму;
[0061] восстановления инсталляции приложения посредством использования инсталляционного пакета и данных и инициирования запуска приложения.
[0062] В варианте осуществления, в некоторых случаях, этап определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений содержит по меньшей мере один из следующих этапов:
[0063] определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0064] определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0065] определения, в числе локально инсталлированных приложений, приложения, заданного посредством пользователей, в качестве приложения, подлежащего резервному копированию.
[0066] В варианте осуществления, в некоторых случаях, этап отправки инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования содержит этапы:
[0067] запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0068] отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0069] В варианте осуществления, в некоторых случаях, упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0070] Способ, в соответствии с вариантом осуществления, характеризуется тем, что: определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений; отправляют инсталляционный пакет и данные, относящиеся к определенному приложению, на сервер для резервного копирования; локально деинсталлируют приложение и сохраняют пиктограмму приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0071] Фиг. 2 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления, при этом, как изображено на фиг. 2, способ предназначается для использования в терминале и содержит следующие этапы.
[0072] На этапе S21 определяется приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений.
[0073] В варианте осуществления, в некоторых случаях, этап может содержать по меньшей мере один из следующих этапов:
[0074] определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0075] определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0076] определения, в числе локально инсталлированных приложений, приложения, заданного пользователями, в качестве приложения, подлежащего резервному копированию.
[0077] На этапе S22 инсталляционный пакет и данные, относящиеся к определенному приложению, отправляются на сервер для резервного копирования.
[0078] В варианте осуществления, в некоторых случаях, упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0079] Причем относящиеся к приложению конкретные данные, которые хранятся в кэш-памяти, в большинстве случаев являются временной информацией, сохраняемой пользователями в процессе использования приложения, кроме того, может быть выполнено резервное копирование временной информации на сервер, чтобы информация могла быть извлечена в процессе восстановления инсталляции приложения, вследствие чего гарантируется, что приложение после восстановления инсталляции будет аналогичным приложению перед деинсталляцией.
[0080] В варианте осуществления, в некоторых случаях, этап может содержать этапы:
[0081] запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0082] отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0083] На этапе S23 приложение локально инсталлируется, при этом сохраняется пиктограмма приложения.
[0084] На этапе S24 инсталляционный пакет и данные скачиваются с сервера по нажатию на сохраненную пиктограмму, инсталляция приложения восстанавливается посредством использования инсталляционного пакета и данных, и инициируется запуск приложения.
[0085] В варианте осуществления сохраненная пиктограмма деинсталлированного приложения является не только ярлыком приложения, но и кнопкой запуска повторной инсталляции приложения. Когда пользователь нажимает на сохраненную пиктограмму, запускается инсталляция, а также инициируется запуск приложения. Причем инсталляция приложения выполняется посредством быстрого скачивания дублирующего инсталляционного пакета и данных, относящихся к приложению, с сервера, и приложение незамедлительно запускается после завершения инсталляции. Таким образом пользователи могут не ощущать процесс инсталляции приложения, при этом они попросту ожидают запуск приложения, вследствие чего пользователям не причиняется беспокойство, эффективно сокращается отрицательное воздействие на пользователей, а также значительно улучшаются впечатления пользователей.
[0086] Способ, в соответствии с вариантом осуществления, характеризуется тем, что: определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений; отправляют инсталляционный пакет и данные, относящиеся к определенному приложению, на сервер для резервного копирования; локально деинсталлируют приложение и сохраняют пиктограмму приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0087] Фиг. 3 изображает блок-схему последовательности операций, демонстрирующую способ высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления, при этом, как изображено на фиг. 3, способ предназначается для использования в терминале и содержит следующие этапы.
[0088] На этапе S31, в числе локально инсталлированных приложений, определяется приложение, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию, или определяется приложение, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию, или определяется приложение, заданное пользователями, в качестве приложения, подлежащего резервному копированию.
[0089] Причем заданный промежуток времени, заданный период времени и заданная частота могут быть инсталлированы в соответствии с потребностью, на которую вариант осуществления не накладывает никаких конкретных ограничений.
[0090] Приложение, которое не использовалось на протяжении заданного промежутка времени, относится к приложению, не используемому в течение длительного времени, которое может быть скопировано с сохранением и деинсталлировано, вследствие чего пространство памяти высвобождается без оказания влияния на пользователей. Например, приложением, не используемым в течение длительного времени, является приложение, которое не использовалось на протяжении восьми дней, десяти дней, одного месяца или трех месяцев.
[0091] Приложение, используемое реже заданной частоты на протяжении заданного периода времени, относится к приложению с более редкой частотой использования, в отношении которого также может быть выполнено резервное копирование и деинсталляция, вследствие чего пространство памяти высвобождается без оказания влияния на пользователей. Например, приложение, используемое реже трех раз за два месяца, или приложение, используемое реже шести раз за полгода, и т.д.
[0092] Приложение, подлежащее резервному копированию, которое определяется в вышеупомянутых двух случаях, определяется в фоновом режиме без пользовательского восприятия. В другом случае пользователи могут взять на себя инициативу по определению приложения, подлежащего резервному копированию. Причем пользователям предоставляется список приложений. Кроме того, пользователи могут выбрать соответствующие приложения для резервного копирования, в соответствии с потребностью. Таким образом в отношении выбранных пользователям приложений может быть выполнено резервное копирование и деинсталляция, вследствие чего достигается эффект эффективного высвобождения пространства памяти.
[0093] На этапе S32 инсталляционный пакет и данные, относящиеся к упомянутому определенному приложению, отправляются на сервер для резервного копирования.
[0094] В варианте осуществления, в некоторых случаях, этап может содержать этапы:
[0095] запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0096] отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0097] Причем, когда приложение инсталлируется впервые, терминал может выполнить резервное копирование инсталляционного пакета и данных, относящихся к приложению, на сервер. Перед выполнением резервного копирования приложения необходимо выполнить запрос сервера на предмет того, было ли выполнено резервное копирование приложения. Нецелесообразно выполнять резервное копирование инсталляционного пакета, если резервное копирование приложение уже было выполнено, вследствие чего повышается эффективность передачи. В зависимости от обстоятельств, резервному копированию на сервер подвергаются лишь данные, относящиеся к приложению. Если резервное копирование приложения еще не выполнялось, то и инсталляционный пакет и данные, относящиеся к приложению, должны быть отправлены на сервер для резервного копирования.
[0098] На этапе S33 приложение локально деинсталлируется, при этом сохраняется пиктограмма приложения.
[0099] В варианте осуществления, в некоторых случаях, вышеупомянутый способ также может содержать следующие этапы:
[0100] скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму;
[0101] восстановления инсталляции приложения посредством использования инсталляционного пакета и данных и инициирования запуска приложения.
[0102] В варианте осуществления, в некоторых случаях, упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0103] Способ, в соответствии с вариантом осуществления, характеризуется тем, что: определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений; отправляют инсталляционный пакет и данные, относящиеся к определенному приложению, на сервер для резервного копирования; локально деинсталлируют приложение и сохраняют пиктограмму приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0104] Фиг. 4 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления. Как изображено на фиг. 4, устройство включает в себя: модуль 121 определения, модуль 122 резервного копирования и модуль 123 деинсталляции.
[0105] Модуль 121 определения выполнен с возможностью определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений.
[0106] Модуль 122 резервного копирования выполнен с возможностью отправки инсталляционного пакета и данных, относящихся к упомянутому определенному приложению, на сервер для резервного копирования.
[0107] Модуль 123 деинсталляции выполнен с возможностью локального деинсталлирования приложения и сохранения пиктограммы приложения.
[0108] Фиг. 5 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления. Как изображено на фиг. 5, в некоторых случаях вышеупомянутое устройство также может содержать:
[0109] модуль 124 восстановления, выполненный с возможностью скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму; причем инсталляция приложения восстанавливается посредством использования инсталляционного пакета и данных, при этом инициируется запуск приложения.
[0110] Фиг. 6 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления. Как изображено на фиг. 6, в некоторых случаях модуль 121 определения может содержать по меньшей мере один из следующих блоков:
[0111] первый блок 121а определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0112] второй блок 121b определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0113] третий блок 121с определения, выполненный с возможностью определения, в числе локально инсталлированных приложений, приложения, заданного пользователями, в качестве приложения, подлежащего резервному копированию.
[0114] Причем в некоторых случаях модуль 122 резервного копирования может содержать:
[0115] блок запроса, выполненный с возможностью запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0116] блок резервного копирования, выполненный с возможностью отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0117] Причем в некоторых случаях упомянутые данные могут содержать: конкретные данные, относящиеся к приложению, которые хранятся в памяти; или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0118] В отношении устройства в вышеупомянутом варианте осуществления, подробное описание конкретного способа управления рабочим процессом модулей было представлено в варианте осуществления, связанном со способом, поэтому в данном случае никакой подробной иллюстрации представлено не будет.
[0119] Устройство, в соответствии с вариантом осуществления, характеризуется тем, что: определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений; отправляют инсталляционный пакет и данные, относящиеся к этому определенному приложению, на сервер для резервного копирования; локально деинсталлируют приложение и сохраняют пиктограмму приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0120] Фиг. 7 изображает блок-схему, демонстрирующую устройство для высвобождения пространства памяти, в соответствии с другим иллюстративным вариантом осуществления. Как изображено на фиг. 7, устройство содержит:
[0121] процессор 701 и память 702, выполненную с возможностью сохранения команд, которые могут быть выполнены посредством процессора;
[0122] в котором процессор 701 выполнен с возможностью:
[0123] определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений;
[0124] отправки инсталляционного пакета и данных, относящихся к упомянутому определенному приложению, на сервер для резервного копирования;
[0125] локального деинсталлирования приложения и сохранения пиктограммы приложения
[0126] Фиг. 8 изображает блок-схему, демонстрирующую устройство 800 для высвобождения пространства памяти, в соответствии с иллюстративным вариантом осуществления. Например, устройство 800 может являться мобильным телефоном, компьютером, терминалом цифрового вещания, устройством приема/передачи сообщений, игровой консолью, планшетным устройством, медицинским устройством, тренажером, устройством PDA (личным цифровым устройством) и т.п.
[0127] Как изображено на фиг. 8, устройство 800 может включать в себя один или множество нижеперечисленных компонентов: компонент 802 процессора, память 804, компонент 806 источника питания, мультимедийный компонент 808, звуковой компонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 датчика и компонент 816 связи.
[0128] Компонент 802 процессора обычно управляет полным рабочим процессом устройства 800, таким как, например, отображение, телефонный вызов, передача данных, а также рабочим процессом, связанным с рабочим процессом камеры и рабочим процессом записи. Компонент 802 процессора может включать в себя один или множество процессоров 820 для выполнения команд с целью выполнения части или всех этапов вышеупомянутого способа. Кроме того, компонент 802 процессора может включать в себя один или множество модулей для удобства взаимодействия между компонентом 802 процессора и другими компонентами. Например, компонент 802 процессора может включать в себя мультимедийный модуль для удобства взаимодействия между мультимедийным компонентом 808 и компонентом 802 процессора.
[0129] Память 804 выполнена с возможностью сохранения данных различных типов для поддержки рабочего процесса устройства 800. Примеры данных включают в себя любую прикладную программу или принцип управления для рабочего процесса устройства 800, включающие в себя контактную информацию, данные телефонной книги, сообщение, изображение и видео, и т.д. Память 804 может быть реализована посредством энергозависимого или энергонезависимого запоминающего устройства любого типа или комбинации вышеперечисленного, такого как, например, статическая оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, флэш-память, магнитный диск или оптический диск.
[0130] Компонент 806 источника питания подает питание на компоненты устройства 800. Компонент 806 источника питания может включать в себя систему управления питанием, один или множество источников питания, а также другие компоненты, связанные с генерированием, управлением и распределением питания устройства 800.
[0131] Мультимедийный компонент 808 включает в себя экранный интерфейс между устройством 800 и пользователем и предназначен для обеспечения интерфейса вывода. В некоторых вариантах осуществления экранный интерфейс может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экранный интерфейс включает в себя сенсорную панель, то экранный интерфейс может быть реализован в качестве сенсорного экрана для приема входного сигнала от пользователей. Сенсорная панель включает в себя один или множество тактильных датчиков для восприятия жестов на сенсорной панели, таких как, например, касание и скользящее перемещение, и т.д. Тактильный датчик может не только воспринимать траекторию контакта касания или скользящего перемещения, но также и обнаруживать длительность и давление, связанные с операцией касания или скользящего перемещения. В некоторых вариантах осуществления мультимедийный компонент 808 включает в себя фронтальную камеру и/или заднюю камеру. Когда устройство 800 функционирует в рабочем режиме, таком как, например, режим захвата или режим видео, фронтальная камера и/или задняя камера может воспринимать внешние мультимедийные данные. Каждая фронтальная камера и задняя камера может являться системой с фиксированной оптической линзой или иметь функции изменения фокусного расстояния и оптического зума.
[0132] Звуковой компонент 810 выполнен с возможностью вывода и/или ввода звукового сигнала. Например, звуковой компонент 810 включает в себя микрофон (MIC); когда устройство 800 функционирует в рабочем режиме, таком как, например, режим вызова, режим записи и режим распознавания речи, микрофон выполнен с возможностью приема внешнего звукового сигнала. Принимаемый звуковой сигнал также может быть сохранен в памяти 804 или отправлен посредством компонента 816 связи. В некоторых вариантах осуществления звуковой компонент 810 также включает в себя громкоговоритель для вывода звукового сигнала.
[0133] Интерфейс 812 I/O обеспечивает интерфейс для компонента 802 процессора и периферийных интерфейсных модулей, причем периферийные интерфейсные модули могут являться клавиатурой, нажимным колесом и кнопками, и т.д. Эти кнопки могут включать в себя, в числе прочего: кнопку возврата к началу, кнопку регулировки уровня громкости, кнопку запуска и кнопку блокировки.
[0134] Компонент 814 датчика включает в себя один или множество датчиков для обеспечения устройства 800 с оценкой состояния из всех аспектов. Например, компонент 814 датчика может обнаруживать включенное/выключенное состояние устройства 800, относительное расположение компонентов, таких как, например, компоненты, являющиеся дисплеем и кнопочными панелями устройства 800; компонент 814 датчика также может обнаруживать изменение позиции устройства 800 или его компонента, наличие или отсутствие пользовательского касания устройства 800, направление или ускорение/замедление устройства 800, а также изменение температуры устройства 800. Компонент 814 датчика также может включать в себя детектор приближения, который выполнен с возможностью обнаружения присутствия близлежащих объектов в случае отсутствия физического касания. Компонент 814 датчика также может включать в себя оптический датчик, такой как, например, датчик изображения CMOS или CCD, для формирования изображения. В некоторых вариантах осуществления компонент 814 датчика также может включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.
[0135] Компонент 816 связи выполнен с возможностью обеспечения проводной связи или беспроводной связи между устройством 800 и другим оборудованием. Устройство 800 может осуществлять доступ к беспроводной сети связи на основе стандартов связи, таких как, например, WiFi, 2G или 3G, или комбинации вышеперечисленного. В иллюстративном варианте осуществления компонент 816 связи, посредством широковещательного канала, принимает сигнал широковещательной передачи или информацию, связанную с широковещательной передачей, от внешних систем управления широковещательной передачей. В иллюстративном варианте осуществления компонент 816 связи также включает в себя модуль беспроводной связи ближнего радиуса действия (NFC) для обеспечения связи малой дальности. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии беспроводной связи по сверхширокой полосе (UWB), технологии Bluetooth (ВТ) и других технологий.
[0136] В иллюстративных вариантах осуществления устройство 800 может быть реализовано посредством одной или множества специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), оборудования цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, выполненных с возможностью выполнения вышеупомянутых способов.
[0137] В иллюстративных вариантах осуществления также обеспечивается невременный машиночитаемый носитель информации, содержащий команды, такой как, например, память 804, включающая в себя команды, причем вышеупомянутые команды могут исполняться процессорами 820 из состава устройства 800 для выполнения вышеупомянутых способов. Например, невременный машиночитаемый носитель информации может являться памятью ROM, оперативной памятью (RAM), диском CD-ROM, магнитной лентой, гибким диском и оптическим устройством хранения данных, и т.д.
[0138] Предложен невременный машиночитаемый носитель информации. Когда команды с носителя информации исполняются процессором мобильного терминала, мобильный терминал может выполнять способ высвобождения пространства памяти, содержащий следующие этапы:
[0139] определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений;
[0140] отправки инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования;
[0141] локального деинсталлирования приложения и сохранения пиктограммы приложения.
[0142] Причем в некоторых случаях способ также содержит этапы:
[0143] скачивания инсталляционного пакета и данных с сервера по нажатию на сохраненную пиктограмму;
[0144] восстановления инсталляции приложения посредством использования инсталляционного пакета и данных и инициирования запуска приложения.
[0145] Причем в некоторых случаях этап определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений содержит по меньшей мере один из следующих этапов:
[0146] определения, в числе локально инсталлированных приложений, приложения, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
[0147] определения, в числе локально инсталлированных приложений, приложения, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
[0148] определения, в числе локально инсталлированных приложений, приложения, заданного пользователями, в качестве приложения, подлежащего резервному копированию.
[0149] Причем в некоторых случаях этап отправки инсталляционного пакета и данных, относящихся к определенному приложению, на сервер для резервного копирования содержит этапы:
[0150] запроса сервера на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
[0151] отправки инсталляционного пакета и данных, относящихся к приложению, на сервер для резервного копирования, если сервер подтвердил, что в ходе инсталляции резервное копирование приложения не выполнялось.
[0152] Причем в некоторых случаях упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти, или упомянутые данные содержат конкретные данные, относящиеся к приложению, которые хранятся в памяти и кэш-памяти.
[0153] Невременный машиночитаемый носитель информации, в соответствии с вариантом осуществления, характеризуется тем, что: определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений; отправляют инсталляционный пакет и данные, относящиеся к определенному приложению, на сервер для резервного копирования; локально деинсталлируют приложение и сохраняют пиктограмму приложения, вследствие чего достигается эффективное высвобождение пространства памяти, не допускается, чтобы приложение занимало пространство памяти в течение длительного времени, а также сокращается нецелесообразная растрата пространства памяти.
[0154] Другие варианты осуществления изобретения станут очевидными специалистам в данной области техники после рассмотрения описания изобретения и применения изобретения на практике. Подразумевается, что настоящая заявка должна перекрывать любые варианты изменений, варианты использования или варианты внедрения изобретения, следующих из его общих принципов, а также включать в себя такие отклонения от настоящего раскрытия, которые попадают под известную или общепринятую практику в уровне техники. Предполагается, что описание и примеры должны рассматриваться только в качестве иллюстративных, с истинным объемом и сущностью изобретения, определяемыми нижеследующей формулой изобретения.
[0155] Очевидно, что настоящее изобретение не ограничивается четкой структурой, которая была описана выше и изображена на прилагаемых чертежах, при этом могут быть выполнены различные модификации и изменения без отклонения от его объема. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.

Claims (30)

1. Способ высвобождения пространства памяти, содержащий этапы, на которых:
определяют приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений;
отправляют инсталляционный пакет и данные, относящиеся к упомянутому определенному приложению, на сервер для резервного копирования;
локально деинсталлируют приложение и сохраняют пиктограмму приложения, так что, по нажатию на сохраненную пиктограмму, инсталляционный пакет и упомянутые данные скачиваются с сервера, инсталляция приложения восстанавливается посредством использования инсталляционного пакета и упомянутых данных, и приложение запускается.
2. Способ по п. 1, в котором этап определения приложения, подлежащего резервному копированию, в числе локально инсталлированных приложений содержит по меньшей мере один из следующих этапов, на которых:
определяют, в числе локально инсталлированных приложений, приложение, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
определяют, в числе локально инсталлированных приложений, приложение, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
определяют, в числе локально инсталлированных приложений, приложение, заданное пользователями, в качестве приложения, подлежащего резервному копированию.
3. Способ по п. 1, в котором этап отправки инсталляционного пакета и данных, относящихся к упомянутому определенному приложению, на сервер для резервного копирования содержит этапы, на которых:
запрашивают сервер на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
отправляют инсталляционный пакет и данные, относящиеся к приложению, на сервер для резервного копирования, если на сервере подтверждено, что в ходе инсталляции резервное копирование приложения не выполнялось.
4. Способ по п. 1, в котором упомянутые данные содержат относящиеся к приложению данные, которые хранятся в памяти, или упомянутые данные содержат относящиеся к приложению данные, которые хранятся в памяти и кэш-памяти.
5. Устройство для высвобождения пространства памяти, содержащее:
модуль определения, выполненный с возможностью определять приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений;
модуль резервного копирования, выполненный с возможностью отправлять инсталляционный пакет и данные, относящиеся к упомянутому определенному приложению, на сервер для резервного копирования;
модуль деинсталляции, выполненный с возможностью локальной деинсталляции приложения и сохранения пиктограммы приложения; и
модуль восстановления, выполненный с возможностью скачивать инсталляционный пакет и упомянутые данные с сервера по нажатию на сохраненную пиктограмму, восстанавливать инсталляцию приложения посредством использования инсталляционного пакета и упомянутых данных и запускать приложение.
6. Устройство по п. 5, в котором модуль определения содержит по меньшей мере один из следующих блоков:
первый блок определения, выполненный с возможностью определять, в числе локально инсталлированных приложений, приложение, которое не использовалось на протяжении заданного промежутка времени, в качестве приложения, подлежащего резервному копированию;
второй блок определения, выполненный с возможностью определять, в числе локально инсталлированных приложений, приложение, которое используется реже заданной частоты на протяжении заданного периода времени, в качестве приложения, подлежащего резервному копированию; и
третий блок определения, выполненный с возможностью определять, в числе локально инсталлированных приложений, приложение, заданное пользователями, в качестве приложения, подлежащего резервному копированию.
7. Устройство по п. 5, в котором модуль обновления содержит:
блок запроса, выполненный с возможностью запрашивать сервер на предмет того, было ли выполнено резервное копирование приложения в ходе инсталляции;
блок резервного копирования, выполненный с возможностью отправлять инсталляционный пакет и данные, относящиеся к приложению, на сервер для резервного копирования, если на сервере подтверждено, что в ходе инсталляции резервное копирование приложения не выполнялось.
8. Устройство по п. 5, в котором упомянутые данные содержат относящиеся к приложению данные, которые хранятся в памяти, или упомянутые данные содержат относящиеся к приложению данные, которые хранятся в памяти и кэш-памяти.
9. Устройство для высвобождения пространства памяти, содержащее:
процессор и память, выполненную с возможностью хранения команд, которые являются исполняемыми процессором; при этом процессор выполнен с возможностью:
определять приложение, подлежащее резервному копированию, в числе локально инсталлированных приложений;
отправлять инсталляционный пакет и данные, относящиеся к упомянутому определенному приложению, на сервер для резервного копирования;
локально деинсталлировать приложение и сохранять пиктограмму приложения, так что, по нажатию на сохраненную пиктограмму, инсталляционный пакет и упомянутые данные скачиваются с сервера, инсталляция приложения восстанавливается посредством использования инсталляционного пакета и упомянутых данных, и приложение запускается.
RU2015103759A 2014-07-23 2014-11-19 Способ и устройство для высвобождения пространства памяти RU2615325C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410353668.4A CN104156236A (zh) 2014-07-23 2014-07-23 节省存储空间的方法和装置
CN201410353668.4 2014-07-23
PCT/CN2014/091617 WO2016011743A1 (zh) 2014-07-23 2014-11-19 节省存储空间的方法和装置

Publications (2)

Publication Number Publication Date
RU2015103759A RU2015103759A (ru) 2016-08-27
RU2615325C2 true RU2615325C2 (ru) 2017-04-04

Family

ID=51881743

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015103759A RU2615325C2 (ru) 2014-07-23 2014-11-19 Способ и устройство для высвобождения пространства памяти

Country Status (9)

Country Link
US (1) US20160026534A1 (ru)
EP (1) EP2977902A3 (ru)
JP (1) JP6096992B2 (ru)
KR (1) KR20160021735A (ru)
CN (1) CN104156236A (ru)
BR (1) BR112015002140A2 (ru)
MX (1) MX2015001564A (ru)
RU (1) RU2615325C2 (ru)
WO (1) WO2016011743A1 (ru)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10235152B2 (en) * 2015-06-05 2019-03-19 Apple Inc. System and method for downgrading applications
CN105279047B (zh) * 2015-11-02 2019-10-25 Oppo广东移动通信有限公司 数据备份装置、方法及数据恢复装置、方法
CN105630554B (zh) * 2015-12-22 2019-03-15 Oppo广东移动通信有限公司 一种第三方应用的重装方法及用户终端
CN105554137B (zh) * 2015-12-23 2019-11-26 北京奇虎科技有限公司 一种备份***及方法
CN107729021A (zh) * 2016-08-10 2018-02-23 中兴通讯股份有限公司 一种安装应用软件的方法及终端
CN106790450B (zh) * 2016-12-07 2019-11-29 北京小米移动软件有限公司 缓存处理方法、装置及服务器
CN106775868A (zh) * 2016-12-15 2017-05-31 北京小米移动软件有限公司 应用程序的恢复安装方法和装置
CN107423077A (zh) * 2016-12-21 2017-12-01 北京安云世纪科技有限公司 移动终端及其应用程序备份及安装方法和装置
US10248355B2 (en) 2017-02-22 2019-04-02 International Business Machines Corporation Data migration for applications on a mobile device
US10795657B2 (en) 2017-03-13 2020-10-06 Samsung Electronics Co., Ltd. Method of managing applications and computing device using the same
CN107168648B (zh) * 2017-05-04 2021-03-02 Oppo广东移动通信有限公司 文件存储方法、装置及终端
CN107247606A (zh) * 2017-05-24 2017-10-13 努比亚技术有限公司 应用程序管理方法、装置及计算机可读存储介质
CN108780482B (zh) * 2017-06-06 2020-10-27 华为技术有限公司 管理安全装置中应用的方法和装置
WO2018223509A1 (zh) * 2017-06-06 2018-12-13 华为技术有限公司 管理安全装置中应用的方法和装置
JP7013176B2 (ja) * 2017-09-06 2022-01-31 キヤノン株式会社 プログラム、情報処理装置、及び制御方法
CN107577471B (zh) * 2017-09-14 2020-05-26 维沃移动通信有限公司 一种应用控制方法及移动终端
CN108446188B (zh) * 2018-03-12 2020-10-16 维沃移动通信有限公司 一种数据备份方法及移动终端
US10635462B2 (en) * 2018-05-23 2020-04-28 Microsoft Technology Licensing, Llc Skill discovery for computerized personal assistant
CN109800105B (zh) * 2018-12-03 2021-11-19 华为技术有限公司 一种数据备份方法和终端设备
CN111338703A (zh) * 2018-12-18 2020-06-26 中兴通讯股份有限公司 终端中应用的处理方法、装置、存储介质及电子装置
CN112437192B (zh) * 2019-08-23 2023-12-22 西安中兴新软件有限责任公司 应用软件的运行方法、装置、电子设备、计算机可读介质
CN113407379B (zh) * 2021-06-30 2023-03-28 深圳万兴软件有限公司 应用程序数据的智能备份方法、装置、设备及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2375744C2 (ru) * 2003-10-23 2009-12-10 Майкрософт Корпорейшн Основанное на модели управление компьютерными системами и распределенными приложениями
RU2010102826A (ru) * 2010-01-21 2011-07-27 Игорь Вячеславович Стручков (RU) Способ установки, настройки, администрирования и резервного копирования программного обеспечения
CN102508736A (zh) * 2011-10-11 2012-06-20 宇龙计算机通信科技(深圳)有限公司 通信终端中应用程序的备份方法及通信终端
RU2468419C2 (ru) * 2008-03-25 2012-11-27 Квэлкомм Инкорпорейтед Устройство и способы для управления памятью, связанной с виджетами
CN103309729A (zh) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 终端和应用程序的管理方法
CN103617057A (zh) * 2013-11-27 2014-03-05 北京奇虎科技有限公司 安装应用程序的方法及装置
RU2514137C1 (ru) * 2012-09-28 2014-04-27 Закрытое акционерное общество "Лаборатория Касперского" Способ автоматической настройки средства безопасности
US8745617B1 (en) * 2013-02-11 2014-06-03 Google Inc. Managing applications on a client device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002079981A1 (en) * 2001-03-30 2002-10-10 Nokia Corporation Downloading application software to a mobile terminal
US20040254975A1 (en) * 2003-06-14 2004-12-16 Teh Jin Teik Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management
EP1768021A1 (en) * 2005-09-09 2007-03-28 Matsushita Electric Industrial Co., Ltd. Software module installation and automatic memory release using external repositories
US20070197202A1 (en) * 2006-02-17 2007-08-23 Sprigg Stephen A System and method for application auto-disable/restore enhancement
US7797285B1 (en) * 2007-09-28 2010-09-14 Symantec Corporation Method and apparatus for restoring backup data to a computer
CN101777014A (zh) * 2010-02-03 2010-07-14 华为终端有限公司 备份处理方法和装置
US20110238626A1 (en) * 2010-03-24 2011-09-29 Verizon Patent And Licensing, Inc. Automatic user device backup
WO2012031892A1 (en) * 2010-09-06 2012-03-15 International Business Machines Corporation Managing a user interface for an application program
WO2012112164A1 (en) * 2011-02-18 2012-08-23 Research In Motion Limited Methods and apparatus for providing updated content in a user interface
KR101389682B1 (ko) * 2011-08-25 2014-04-28 주식회사 팬택 바이러스 피해를 방지하는 시스템 및 방법
KR20130136184A (ko) * 2012-06-04 2013-12-12 삼성전자주식회사 컨텐츠 백업을 위한 방법 및 그 전자 장치
CN103176864B (zh) * 2013-03-11 2016-03-23 广东欧珀移动通信有限公司 一种基于安卓***的备份方法、装置以及移动终端

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2375744C2 (ru) * 2003-10-23 2009-12-10 Майкрософт Корпорейшн Основанное на модели управление компьютерными системами и распределенными приложениями
RU2468419C2 (ru) * 2008-03-25 2012-11-27 Квэлкомм Инкорпорейтед Устройство и способы для управления памятью, связанной с виджетами
RU2010102826A (ru) * 2010-01-21 2011-07-27 Игорь Вячеславович Стручков (RU) Способ установки, настройки, администрирования и резервного копирования программного обеспечения
CN102508736A (zh) * 2011-10-11 2012-06-20 宇龙计算机通信科技(深圳)有限公司 通信终端中应用程序的备份方法及通信终端
CN103309729A (zh) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 终端和应用程序的管理方法
RU2514137C1 (ru) * 2012-09-28 2014-04-27 Закрытое акционерное общество "Лаборатория Касперского" Способ автоматической настройки средства безопасности
US8745617B1 (en) * 2013-02-11 2014-06-03 Google Inc. Managing applications on a client device
CN103617057A (zh) * 2013-11-27 2014-03-05 北京奇虎科技有限公司 安装应用程序的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CN 103617057 A, 05.03.2014]. *

Also Published As

Publication number Publication date
JP2016531360A (ja) 2016-10-06
KR20160021735A (ko) 2016-02-26
JP6096992B2 (ja) 2017-03-15
US20160026534A1 (en) 2016-01-28
BR112015002140A2 (pt) 2017-07-04
EP2977902A3 (en) 2016-08-17
MX2015001564A (es) 2016-04-27
WO2016011743A1 (zh) 2016-01-28
RU2015103759A (ru) 2016-08-27
EP2977902A2 (en) 2016-01-27
CN104156236A (zh) 2014-11-19

Similar Documents

Publication Publication Date Title
RU2615325C2 (ru) Способ и устройство для высвобождения пространства памяти
EP3073379B1 (en) Firmware recovery method, device and terminal
JP6072362B2 (ja) アプリケーションプログラムの処理方法、装置、プログラム及び記憶媒体
RU2638737C2 (ru) Способ и устройство отображения мультимедийной информации
US10705828B2 (en) Method and apparatus for updating application
JP6189000B2 (ja) アプリケーションのインストールパッケージの処理方法、装置、プログラム及び記録媒体
CN107357613B (zh) 应用更新方法、装置及计算机可读存储介质
CN106991018B (zh) 界面换肤的方法及装置
CN105912204B (zh) 启动应用界面的方法及装置
CN107729098B (zh) 用户界面显示方法及装置
RU2632396C2 (ru) Способ и устройство для управления подключаемым модулем маршрутизатора
CN109471714B (zh) 平台部署方法、装置、设备及储存介质
CN107491238B (zh) 推送信息的显示方法和装置
CN106990984B (zh) 更新***的方法及装置
CN112087544B (zh) 一种提示方法及装置
CN114077461A (zh) 应用程序的运行方法、装置、设备及存储介质
CN105893146B (zh) 内存处理方法及装置
CN107463414B (zh) 应用安装方法及装置
CN111930452B (zh) 浏览器语言包加载方法、浏览器、电子设备及储存介质
CN111625251B (zh) 一种处理应用实例的方法及装置
TWI503735B (zh) 應用跳轉預測系統及方法
CN112988173A (zh) 处理***分区应用的方法、装置及介质
CN108959918B (zh) 一种输入法文件的保护方法、装置和电子设备
CN107992333B (zh) 主题获取方法及装置
CN107124505B (zh) 录制方法及装置