[go: up one dir, main page]

MX2016005288A - Metodo y aparato para procesar un paquete de instalacion de una aplicacion. - Google Patents

Metodo y aparato para procesar un paquete de instalacion de una aplicacion.

Info

Publication number
MX2016005288A
MX2016005288A MX2016005288A MX2016005288A MX2016005288A MX 2016005288 A MX2016005288 A MX 2016005288A MX 2016005288 A MX2016005288 A MX 2016005288A MX 2016005288 A MX2016005288 A MX 2016005288A MX 2016005288 A MX2016005288 A MX 2016005288A
Authority
MX
Mexico
Prior art keywords
application program
program package
upgrade
attribute
compiling
Prior art date
Application number
MX2016005288A
Other languages
English (en)
Other versions
MX358805B (es
Inventor
Wu Junzhou
Wang Shujie
Sun Nian
Original Assignee
Xiaomi Inc
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 Xiaomi Inc filed Critical Xiaomi Inc
Publication of MX2016005288A publication Critical patent/MX2016005288A/es
Publication of MX358805B publication Critical patent/MX358805B/es

Links

Classifications

    • 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
    • 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/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading
    • 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/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime code conversion or optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

La presente invención da a conocer un método y un aparato para procesar un paquete de instalación de una aplicación, que pertenece al campo de las terminales móviles. El método incluye: adquirir un atributo de procesamiento del paquete de instalación de la aplicación cuando se monitorea que un sistema operativo está siendo actualizado, el atributo de procesamiento siendo un atributo de compilación de actualización o un atributo de compilación de inactividad; y durante la actualización del sistema operativo, compilar del paquete de instalación de la aplicación cuyo atributo de procesamiento es el atributo de compilación de actualización. En la presente invención, los paquetes de instalación de la aplicación necesarios se recopilan durante la actualización, lo cual resuelve el problema de que el proceso de actualización tarda demasiado tiempo, para de esta forma acortar considerablemente el tiempo que consume la actualización y mientras garantizar el uso normal del usuario del paquete de instalación de la aplicación y mejorar la experiencia del usuario.
MX2016005288A 2015-05-22 2015-11-20 Método y aparato para procesar un paquete de instalación de una aplicación. MX358805B (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510266977.2A CN104951335B (zh) 2015-05-22 2015-05-22 应用程序安装包的处理方法及装置
PCT/CN2015/095136 WO2016188060A1 (zh) 2015-05-22 2015-11-20 应用程序安装包的处理方法及装置

Publications (2)

Publication Number Publication Date
MX2016005288A true MX2016005288A (es) 2017-04-25
MX358805B MX358805B (es) 2018-08-29

Family

ID=54166004

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2016005288A MX358805B (es) 2015-05-22 2015-11-20 Método y aparato para procesar un paquete de instalación de una aplicación.

Country Status (9)

Country Link
US (1) US20160342410A1 (es)
EP (1) EP3096224B1 (es)
JP (1) JP6189000B2 (es)
KR (1) KR20160150100A (es)
CN (1) CN104951335B (es)
BR (1) BR112016010565A2 (es)
MX (1) MX358805B (es)
RU (1) RU2651207C2 (es)
WO (1) WO2016188060A1 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951335B (zh) * 2015-05-22 2019-01-04 小米科技有限责任公司 应用程序安装包的处理方法及装置
CN105930151A (zh) * 2016-04-15 2016-09-07 北京小米移动软件有限公司 应用程序的编译方法、装置及终端
CN106528113A (zh) * 2016-10-25 2017-03-22 北京小米移动软件有限公司 文件编译方法及装置
CN109791497B (zh) * 2017-05-17 2020-07-14 华为技术有限公司 一种执行热补丁的方法、装置及终端
CN107329778B (zh) * 2017-06-08 2021-01-12 Oppo广东移动通信有限公司 系统更新的方法及相关产品
CN107861730B (zh) * 2017-10-27 2020-10-30 维沃移动通信有限公司 一种应用程序的处理方法及移动终端
CN110162314B (zh) * 2018-02-12 2022-03-29 华为云计算技术有限公司 一种软件升级管理的方法、服务器、终端、装置及存储介质
KR102257012B1 (ko) * 2019-01-14 2021-05-27 (주) 익투스지노믹스 다양한 클라우드에 적용 가능한 대용량 데이터 처리용 분산 처리 시스템의 설치방법
CN113031955A (zh) * 2019-12-24 2021-06-25 Oppo广东移动通信有限公司 应用程序预编译的方法、装置以及电子设备
CN111338636B (zh) * 2020-02-21 2023-09-26 北京小米松果电子有限公司 内核预处理方法、内核预处理装置及电子设备
CN113806160B (zh) * 2020-06-11 2024-02-02 中移(苏州)软件技术有限公司 一种监测配置文件的方法及装置、设备、存储介质
CN112256274A (zh) * 2020-10-21 2021-01-22 北京小米移动软件有限公司 应用程序的处理方法、装置及存储介质
KR20230019619A (ko) * 2021-08-02 2023-02-09 삼성전자주식회사 어플리케이션 최적화 방법 및 이를 지원하는 장치
US12229539B2 (en) 2021-08-02 2025-02-18 Samsung Electronics Co., Ltd. Application optimization method and apparatus supporting the same
CN114895948A (zh) * 2022-06-21 2022-08-12 Oppo广东移动通信有限公司 应用程序处理方法、装置、电子设备及可读存储介质
EP4524724A4 (en) * 2022-07-15 2025-09-10 Samsung Electronics Co Ltd ELECTRONIC DEVICE AND METHOD FOR COMPILING PACKETS BASED ON AN ORDER OBTAINED BY INTERACTION
WO2025009873A1 (ko) * 2023-07-05 2025-01-09 삼성전자 주식회사 전자 장치 및 어플리케이션을 최적화하는 방법

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5970249A (en) * 1997-10-06 1999-10-19 Sun Microsystems, Inc. Method and apparatus for performing byte-code optimization during pauses
US6865734B2 (en) * 1997-10-06 2005-03-08 Sun Microsystems, Inc. Method and apparatus for performing byte-code optimization during pauses
US6842894B1 (en) * 1999-04-05 2005-01-11 Gateway, Inc. Dynamic Compiling
US20040031029A1 (en) * 2002-08-06 2004-02-12 Kyu-Woong Lee Methods and systems for automatically updating software components in a network
US8321858B1 (en) * 2003-12-31 2012-11-27 Google Inc. Systems and methods for providing software updates
JP2005352625A (ja) * 2004-06-09 2005-12-22 Fujitsu Ltd ローカライズ版作成支援装置
KR100725386B1 (ko) * 2004-09-25 2007-06-07 삼성전자주식회사 가상 머신 어플리케이션을 실행하는 방법 및 그 방법을이용한 디지털 방송 수신기
US20060080656A1 (en) * 2004-10-12 2006-04-13 Microsoft Corporation Methods and instructions for patch management
US7546595B1 (en) * 2004-10-14 2009-06-09 Microsoft Corporation System and method of installing software updates in a computer networking environment
US7765538B2 (en) * 2004-10-29 2010-07-27 Hewlett-Packard Development Company, L.P. Method and apparatus for determining which program patches to recommend for installation
US7748000B2 (en) * 2006-07-27 2010-06-29 International Business Machines Corporation Filtering a list of available install items for an install program based on a consumer's install policy
JP2008269094A (ja) * 2007-04-17 2008-11-06 Toyota Motor Corp 情報処理装置、情報処理装置の最適化方法、プログラム
US20090328023A1 (en) * 2008-06-27 2009-12-31 Gregory Roger Bestland Implementing optimized installs around pre-install and post-install actions
US9003387B2 (en) * 2009-09-25 2015-04-07 Fisher-Rosemount Systems, Inc. Automated deployment of computer-specific software updates
CN102546675A (zh) * 2010-12-08 2012-07-04 鸿富锦精密工业(深圳)有限公司 软件升级系统及方法
WO2012151286A1 (en) * 2011-05-04 2012-11-08 Apperian, Inc. Processing, modification, distribution of installation packages
CN103176774A (zh) * 2011-12-21 2013-06-26 中国移动通信集团广东有限公司 应用程序的编译方法、装置以及系统
US8966466B2 (en) * 2012-04-04 2015-02-24 Avago Technologies General Ip (Singapore) Pte. Ltd. System for performing firmware updates on a number of drives in an array with minimum interruption to drive I/O operations
US9542172B2 (en) * 2013-02-05 2017-01-10 Apple Inc. Automatic updating of applications
US9003386B2 (en) * 2013-02-28 2015-04-07 Sap Se Fallback system for software upgrade
RU2541120C2 (ru) * 2013-06-06 2015-02-10 Закрытое акционерное общество "Лаборатория Касперского" Система и способ обнаружения вредоносных исполняемых файлов на основании сходства ресурсов исполняемых файлов
US9715378B2 (en) * 2013-12-18 2017-07-25 International Business Machines Corporation Automated software update scheduling
CN104133699B (zh) * 2014-07-28 2018-11-27 广州视睿电子科技有限公司 设备系统软件升级方法与系统
CN104951335B (zh) * 2015-05-22 2019-01-04 小米科技有限责任公司 应用程序安装包的处理方法及装置

Also Published As

Publication number Publication date
RU2016116026A (ru) 2017-10-30
EP3096224B1 (en) 2019-09-25
KR20160150100A (ko) 2016-12-28
MX358805B (es) 2018-08-29
US20160342410A1 (en) 2016-11-24
RU2651207C2 (ru) 2018-04-18
WO2016188060A1 (zh) 2016-12-01
EP3096224A1 (en) 2016-11-23
JP6189000B2 (ja) 2017-08-30
CN104951335B (zh) 2019-01-04
JP2017524212A (ja) 2017-08-24
CN104951335A (zh) 2015-09-30
BR112016010565A2 (pt) 2018-05-02

Similar Documents

Publication Publication Date Title
MX358805B (es) Método y aparato para procesar un paquete de instalación de una aplicación.
MY178987A (en) Information processing device, information processing method, and program
MY201611A (en) Electronic device and method for operating the same
PH12018501461A1 (en) Method and apparatus for invoking function in application
MX2015000194A (es) Metodo de procesamiento y dispositivo para programa de aplicacion.
EP4293663A3 (en) Device designation for audio input monitoring
MX2016012676A (es) Sistema y metodo para obtener y usar capacidad relacionada con frecuencia y preferencias de configuracion de dispositivo a dispositivo.
MX350847B (es) Método, aparato y dispositivo de terminal para procesamiento de sesión a base de gestos.
EP2637092A3 (en) Information processing apparatus, control method of information processing apparatus, and program thereof
SG10201402805UA (en) Inactive gas supply facility and inactive gas supply method
MX2016004985A (es) Metodo y dispositivo para reconocimiento de objeto.
EP3508261A3 (en) Information processing program, information processing system, information processing apparatus and information processing method
MX2016003768A (es) Metodo y dispositivo para conectar equipo externo.
MX2015016817A (es) Metodo y aparato para proporcionar informacion.
GB2537076A (en) Method and apparatus for coordinating an operation of multiple mobile devices in a group call
MX2016002213A (es) Metodo y aparato para desinstalar una aplicacion.
PH12016501003A1 (en) Information processing apparatus, broadcast apparatus, and receiving method
MY193270A (en) Method, system, and device for process triggering
SG10201901587VA (en) Application testing
MX2016005405A (es) Aparato de comunicacion, sistema de comunicacion, metodo de comunicacion y programa de comunicacion.
MY184779A (en) Method, device and system for processing unnecessary handover
MX2016004298A (es) Metodo y dispositivo para procesar informacion.
EP3907590A3 (en) Information processing device, information processing method, and computer program
PH12016500020A1 (en) Apparatus and method for providing connections to contacts based on associations with content
MX2019005316A (es) Procedimiento, disposicion y producto de programa informatico para un monitoreo de estado de lineas electricas.

Legal Events

Date Code Title Description
FG Grant or registration