[go: up one dir, main page]

WO2017063366A1 - Method and system for starting application - Google Patents

Method and system for starting application Download PDF

Info

Publication number
WO2017063366A1
WO2017063366A1 PCT/CN2016/084235 CN2016084235W WO2017063366A1 WO 2017063366 A1 WO2017063366 A1 WO 2017063366A1 CN 2016084235 W CN2016084235 W CN 2016084235W WO 2017063366 A1 WO2017063366 A1 WO 2017063366A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
resource
launched
resource corresponding
launched application
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/CN2016/084235
Other languages
French (fr)
Chinese (zh)
Inventor
龙超
包林玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL Digital Technology Co Ltd
Original Assignee
Shenzhen TCL Digital Technology Co Ltd
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 Shenzhen TCL Digital Technology Co Ltd filed Critical Shenzhen TCL Digital Technology Co Ltd
Publication of WO2017063366A1 publication Critical patent/WO2017063366A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]

Definitions

  • the present invention relates to the field of intelligent control, and more particularly to an application startup method and system.
  • each application may overlap when running, and the process to be started and the currently running process (the process can be a system) If the process also has the same resources occupied by other application processes, it may cause the application to be started to fail after running.
  • the smart TV can directly switch to other applications through the shortcut button of the remote control.
  • the video can be played, and a series of shortcut application lists can be called up through the hotkey, directly through the shortcut application list.
  • Switch source to ATV Audio Television, analog signal television
  • DTV Digital Television, digital signal TV
  • video applications such as the first theater and jump bar
  • This shortcut will cause the resources of the previous video application to be released, and the new video application to obtain resources. This time will cause problems with the TV, such as the black screen of the TV, or the black screen, or the new video playback, there are some video screens of the previous application.
  • the main purpose of the present invention is to provide an application startup method and system, which aims to solve the technical problem that a resource conflict occurs between an application to be started and a current running process, which causes a failure after the application to be started is run.
  • the present invention provides an application startup method, where the application startup method includes the following steps:
  • the conflicting resource is associated with the corresponding process.
  • the prompt information is output.
  • the application starting method further includes the steps of:
  • the resource corresponding to the to-be-launched application is released.
  • the application starting method further includes the following steps:
  • the step of releasing the resource corresponding to the to-be-launched application includes:
  • part of the process occupying the resource corresponding to the to-be-launched application cannot be closed, part of the process is closed to release part of the resource.
  • the present invention further provides an application startup method, where the application startup method includes the following steps:
  • the resource corresponding to the to-be-launched application When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource, the resource corresponding to the to-be-launched application is released;
  • the conflicting resource is associated with the corresponding process.
  • the application starting method further comprises the steps of:
  • the prompt information is output.
  • the resource corresponding to the to-be-launched application is released.
  • the step of acquiring the resource corresponding to the application to be started, and the resource corresponding to the to-be-launched application are occupied by other processes, and the resource corresponding to the to-be-launched application is between the steps of releasing the resource corresponding to the application to be started, the application starting method further includes the following steps:
  • the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is a releasable resource.
  • the application starting method includes the following steps:
  • part of the process occupying the resource corresponding to the to-be-launched application is not closed, part of the process is closed to release part of the resource.
  • the relationship between the conflicting resource and its corresponding process is updated.
  • the present invention further provides an application startup system, where the application startup system includes:
  • An acquiring module configured to acquire a resource corresponding to the application to be started when receiving an application startup instruction
  • a release module configured to release a resource corresponding to the to-be-launched application when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource;
  • a running module configured to start and run the to-be-launched application, and start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process
  • the storage module is configured to save the conflicting resource in association with the corresponding process when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process.
  • the application launching system further includes:
  • a prompting module configured to output prompt information when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource.
  • the releasing module is further configured to release the resource corresponding to the to-be-launched application when receiving the operation of releasing the resource triggered by the prompt information.
  • the application launching system further includes a first determining module, configured to determine, when the resource corresponding to the to-be-launched application is occupied by another process, whether the process is a system registration process to determine that the to-be-launched application corresponds to Whether the resource is a releasable resource.
  • a first determining module configured to determine, when the resource corresponding to the to-be-launched application is occupied by another process, whether the process is a system registration process to determine that the to-be-launched application corresponds to Whether the resource is a releasable resource.
  • the application starting method includes a second determining module, configured to determine whether resources corresponding to the to-be-launched application are all released; and the running module is further configured to release resources corresponding to the to-be-launched application When the application to be launched is started and run.
  • the release module is further configured to: when a part of the process occupying the resource corresponding to the to-be-launched application is not closed, close part of the process to release part of the resource.
  • the application launching system further includes:
  • an update module configured to update an association relationship between the conflicting resource and its corresponding process after the resource is released.
  • the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and When the resources that are occupied by the process and the resources that are not running in the terminal conflict with the resources that are in the process of starting the application, the conflicting resources are associated with the corresponding processes.
  • the above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.
  • FIG. 1 is a schematic flowchart of a first embodiment of an application startup method according to the present invention
  • FIG. 2 is a schematic flowchart of a second embodiment of an application startup method according to the present invention.
  • FIG. 3 is a schematic diagram of functional modules of a first embodiment of an application launching system according to the present invention.
  • FIG. 4 is a schematic diagram of functional modules of a second embodiment of an application launching system according to the present invention.
  • FIG. 5 is a schematic diagram of functional modules of a third embodiment of an application launching system according to the present invention.
  • the invention provides an application startup method.
  • FIG. 1 is a schematic flowchart of a first embodiment of an application startup method according to the present invention.
  • This embodiment provides an application startup method, where the application startup method includes:
  • Step S10 Acquire, when receiving an application startup instruction, a resource corresponding to the application to be started;
  • the resource corresponding to the application to be started is the resource occupied by the application to be started at runtime.
  • the application information such as the application name or application code
  • the resource information such as resource number or code
  • the application may be divided into two types, one is a system.
  • the application, the corresponding resource of the system application can be written by the developer when writing the application, and the other is a third-party application (the application downloaded by the user through the network), and the resource corresponding to the application needs the system according to the needs of the application at runtime Called process to identify.
  • the resource corresponding to the to-be-launched application may be obtained based on an association relationship between the application information and the resource information.
  • the application start instruction may be triggered based on the shortcut key, for example, when receiving an operation of triggering the shortcut key based on the current running interface, displaying an application selection interface for the user to select an application to be launched based on the application selection interface;
  • the selection operation triggered by the selection interface is triggered, the application startup instruction is triggered; and the resource corresponding to the application to be started is obtained.
  • Step S20 Determine that resources corresponding to the to-be-launched application are occupied by other processes
  • step S30 when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource, the resource corresponding to the to-be-launched application is released;
  • the process of determining whether the resource is available for the system is determined by the process of determining whether the process is occupied by the process. And determining whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is an occupant resource.
  • the size of the resources to be used by the application to be run may be obtained, and some resources may be released according to the size of the resources to be used by the application to be executed, without releasing all resources to ensure Some currently running processes are not forced to close.
  • Step S40 starting and running the to-be-launched application
  • Step S50 Start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process;
  • step S60 when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process, the conflicting resource is associated with the corresponding process.
  • the process corresponding to the resource may be obtained according to the association between the resource and the process, and the resource corresponding to the application to be started is released by the process.
  • the resource corresponding to the application to be started may be matched with the relationship between the conflicting resource and the corresponding process. It can be understood that after the resource is released, the relationship between the conflicting resource and its corresponding process can be updated.
  • the currently occupied resources may be associated with each process corresponding to the resource, so that other applications determine at runtime whether the resources they want to occupy are occupied by other processes.
  • the resources occupied by the application can be released, and the relationship between the resources occupied by the application and the process is deleted.
  • the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and in the When the resources of the process are in conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process.
  • the above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.
  • step S20 further includes the following steps:
  • Step S70 Determine whether the resource corresponding to the to-be-launched application is a releasable resource
  • step S30 When the resource corresponding to the to-be-launched application is a releasable resource, performing step S30;
  • Step S80 When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output.
  • the prompt information may be text information that is occupied by the resource, and the text information that cannot be started is applied.
  • the prompt box is output to display the process that currently occupies the resource corresponding to the application to be started, and the risk brought by the process is closed.
  • the user selects whether to release the resource corresponding to the application to be started by closing the process; and when the user releases the resource triggered by the prompt box, the resource corresponding to the to-be-launched application is released. Users can flexibly launch applications by choosing whether to release resources.
  • part of the process may be closed to release part of the resource to improve application startup. flexibility.
  • the third embodiment of the application initiation method of the present invention is proposed based on the first or second embodiment.
  • the step S30 and the step S40 further include steps. :
  • step S40 is performed.
  • some processes may fail to be closed, and only some resources are released, and the application still runs when the application to be started still fails. Further avoid failures when the app starts up.
  • the relationship between the resource and the occupied process can be deleted, and whether the resource is released is determined by checking whether the resource corresponding to the application to be started is associated with the process.
  • the invention further provides an application launch system.
  • FIG. 3 is a schematic diagram of functional modules of a first embodiment of an application launching system according to the present invention.
  • the functional module diagram shown in FIG. 3 is merely an exemplary diagram of a preferred embodiment, and those skilled in the art can start the functional modules of the application startup system shown in FIG. It is easy to add a new function module; the name of each function module is a custom name, which is only used to assist in understanding various program function blocks of the application startup system, and is not used to limit the technical solution of the present invention.
  • the core of the technical solution of the present invention is The functions to be achieved by the function modules that each define the name.
  • This embodiment provides an application startup system, where the application startup system includes:
  • the obtaining module 10 is configured to acquire a resource corresponding to the application to be started when receiving the application startup instruction;
  • the resource corresponding to the application to be started is the resource occupied by the application to be started at runtime.
  • the application information such as the application name or application code
  • the resource information such as resource number or code
  • the application may be divided into two types, one is a system.
  • the application, the corresponding resource of the system application can be written by the developer when writing the application, and the other is a third-party application (the application downloaded by the user through the network), and the resource corresponding to the application needs the system according to the needs of the application at runtime Called process to identify.
  • the resource corresponding to the to-be-launched application may be obtained based on an association relationship between the application information and the resource information.
  • the application start instruction may be triggered based on the shortcut key, for example, when receiving an operation of triggering the shortcut key based on the current running interface, displaying an application selection interface for the user to select an application to be launched based on the application selection interface;
  • the selection operation triggered by the selection interface is triggered, the application startup instruction is triggered; and the resource corresponding to the application to be started is obtained.
  • the release module 20 is configured to release the resource corresponding to the to-be-launched application when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource;
  • the device may be configured to determine whether the resource is available for the process to be started by determining whether the process is a system registration process (such as a system modification process). When it is occupied by other processes, it is determined whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is an occupant resource.
  • a system registration process such as a system modification process
  • the size of the resources to be used by the application to be run may be obtained, and some resources may be released according to the size of the resources to be used by the application to be executed, without releasing all resources to ensure Some currently running processes are not forced to close.
  • the running module 30 is configured to start and run the to-be-launched application, and start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by other processes;
  • the storage module 40 is configured to save the conflicting resource in association with the corresponding process when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process.
  • the process corresponding to the resource may be obtained according to the association between the resource and the process, and the resource corresponding to the application to be started is released by the process.
  • the resource corresponding to the application to be started may be matched with the relationship between the conflicting resource and the corresponding process. It can be understood that after the resource is released, the relationship between the conflicting resource and its corresponding process can be updated.
  • the currently occupied resources may be associated with each process corresponding to the resource, so that other applications determine at runtime whether the resources they want to occupy are occupied by other processes.
  • the resources occupied by the application can be released, and the relationship between the resources occupied by the application and the process is deleted.
  • the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and in the When the resources of the process are in conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process.
  • the above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.
  • the application launching system further includes:
  • the prompting module 50 is configured to output prompt information when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource.
  • the prompt information may be that the resource is occupied, and the application cannot be started.
  • the prompting module 40 may output a prompt box to display a process that currently occupies the resource corresponding to the application to be started, and display the risk caused by the process being closed, and the user selects whether The resource corresponding to the to-be-launched application is released by the process of releasing the resource, and the release module 20 releases the resource corresponding to the to-be-launched application. Users can flexibly launch applications by choosing whether to release resources.
  • part of the process may be closed to release part of the resource to improve application startup. flexibility.
  • the third embodiment of the application startup method of the present invention is proposed based on the first or second embodiment.
  • the application startup method includes the second determination.
  • the modulo 60 is configured to determine whether the resources corresponding to the to-be-launched application are all released.
  • the running module 30 is further configured to start and run the to-be-launched application when the resources corresponding to the to-be-launched application are all released. .
  • some processes may fail to be closed, and only some resources are released, and the application still runs when the application to be started still fails. Further avoid failures when the app starts up.
  • the second judging module 50 and the first judging module may be the same module or different modules.
  • the relationship between the resource and the occupied process can be deleted, and whether the resource is released is determined by checking whether the resource corresponding to the application to be started is associated with the process.
  • the foregoing embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is better.
  • Implementation Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

Landscapes

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

Abstract

A method and system for starting an application. The method for starting an application comprises the following steps: obtaining a resource corresponding to an to-be-started application when receiving an application starting instruction (S10); releasing the resource corresponding to the to-be-started application (S30) when the resource corresponding to the to-be-started application is occupied by other processes (S20) and the resource corresponding to the to-be-started application is a releasable resource (S70); starting and operating the to-be-started application (S40); starting and operating the to-be-started application (S50) when the resource corresponding to the to-be-started application is not occupied by the other processes (S20); and associatively storing the conflicted resources and the corresponding processes thereof when the resource occupied by a process in the processes of the to-be-started application conflicts with the resource corresponding to an application that is not operated in the terminal (S60). In the solution, resource conflict will not occur when the to-be-started application is operated, thereby avoiding a failure occurring to the operation of the to-be-started.

Description

应用启动方法和系统  Application startup method and system

技术领域Technical field

本发明涉及智能控制领域,尤其涉及应用启动方法和系统。The present invention relates to the field of intelligent control, and more particularly to an application startup method and system.

背景技术Background technique

如今,智能终端越来越普及,智能终端中安装的应用也越来越多,各个应用在运行时占用的资源可能存在重叠的情况,在待启动应用与当前运行的进程(该进程可为系统进程也可为其他应用的进程)占用的资源相同时,可能会导致待启动应用在运行后出现故障。例如,智能电视在播放视频时,可以通过遥控器快捷按键直接切换到其它应用,比如在爱奇艺视频应用里面,播放视频,可以通过热键调出一系列快捷应用列表,直接通过快捷应用列表切换信源到ATV(Analog Television,模拟信号电视)或DTV(Digital Television,数字信号电视)播放,或者首发影院和跳吧等视频类应用,但是通过这种快捷键方式调用应用会导致上一个视频类应用的资源没有释放,而新的视频类应用去获取资源,这个时候会导致电视出现问题,比如电视出现黑屏无声,或者黑屏有声,或新的视频播放时,还出现上一个应用的一些视频画面等问题。Nowadays, smart terminals are becoming more and more popular, and more and more applications are installed in smart terminals. The resources occupied by each application may overlap when running, and the process to be started and the currently running process (the process can be a system) If the process also has the same resources occupied by other application processes, it may cause the application to be started to fail after running. For example, when playing a video, the smart TV can directly switch to other applications through the shortcut button of the remote control. For example, in the iQiyi video application, the video can be played, and a series of shortcut application lists can be called up through the hotkey, directly through the shortcut application list. Switch source to ATV (Analog Television, analog signal television) or DTV (Digital Television, digital signal TV), or video applications such as the first theater and jump bar, but calling the application through this shortcut will cause the resources of the previous video application to be released, and the new video application to obtain resources. This time will cause problems with the TV, such as the black screen of the TV, or the black screen, or the new video playback, there are some video screens of the previous application.

发明内容Summary of the invention

本发明的主要目的在于提出一种应用启动方法和系统,旨在解决待启动应用与当前运行进程之间资源冲突,导致待启动应用运行后出现故障的技术问题。The main purpose of the present invention is to provide an application startup method and system, which aims to solve the technical problem that a resource conflict occurs between an application to be started and a current running process, which causes a failure after the application to be started is run.

为实现上述目的,本发明提供的一种应用启动方法,所述应用启动方法包括以下步骤:To achieve the above objective, the present invention provides an application startup method, where the application startup method includes the following steps:

在接收到应用启动指令时,获取待启动应用对应的资源;Obtaining a resource corresponding to the application to be started when receiving the application startup instruction;

在所述待启动应用对应的资源被其它进程占用,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源;Determining, by the other process, that the resource corresponding to the to-be-launched application is a system registration process, and determining whether the resource corresponding to the to-be-launched application is a releasable resource;

在所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;When the resource corresponding to the to-be-launched application is a releasable resource, release the resource corresponding to the to-be-launched application;

启动并运行所述待启动应用;Starting and running the to-be-launched application;

在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;Starting and running the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process;

在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存;When the resources occupied by the process conflict with the resources of the application that are not running in the terminal, the conflicting resource is associated with the corresponding process.

在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output.

可选地,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤:Optionally, after the step of outputting the prompt information, the application starting method further includes the steps of:

在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。When the operation of releasing the resource triggered by the prompt information is received, the resource corresponding to the to-be-launched application is released.

可选地,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:Optionally, after the step of releasing the resource corresponding to the to-be-launched application, the application starting method further includes the following steps:

在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。After the resource is released, the relationship between the conflicting resource and its corresponding process is updated.

可选地,所述释放所述待启动应用对应的资源的步骤包括:Optionally, the step of releasing the resource corresponding to the to-be-launched application includes:

在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。When the part of the process occupying the resource corresponding to the to-be-launched application cannot be closed, part of the process is closed to release part of the resource.

此外为实现上述目的,本发明还提供的一种应用启动方法,所述应用启动方法包括以下步骤:In addition, in order to achieve the above object, the present invention further provides an application startup method, where the application startup method includes the following steps:

在接收到应用启动指令时,获取待启动应用对应的资源;Obtaining a resource corresponding to the application to be started when receiving the application startup instruction;

在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource, the resource corresponding to the to-be-launched application is released;

启动并运行所述待启动应用;Starting and running the to-be-launched application;

在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;Starting and running the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process;

在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。When the resources occupied by the process conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process.

优选地,所述应用启动方法还包括步骤:Preferably, the application starting method further comprises the steps of:

在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output.

优选地,在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。Preferably, when the operation of releasing the resource triggered by the prompt information is received, the resource corresponding to the to-be-launched application is released.

优选地,所述在接收到应用启动指令时,获取待启动应用对应的资源的步骤以及所述在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源的步骤之间,所述应用启动方法还包括步骤:Preferably, the step of acquiring the resource corresponding to the application to be started, and the resource corresponding to the to-be-launched application are occupied by other processes, and the resource corresponding to the to-be-launched application is Between the steps of releasing the resource corresponding to the application to be started, the application starting method further includes the following steps:

在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源。When the resource corresponding to the to-be-launched application is used by the other process, it is determined whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is a releasable resource.

优选地,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:Preferably, between the step of releasing the resource corresponding to the to-be-launched application and the step of starting and running the to-be-launched application, the application starting method includes the following steps:

判断所述待启动应用对应的资源是否均被释放;Determining whether resources corresponding to the to-be-launched application are all released;

在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。When the resources corresponding to the to-be-launched application are all released, the step of starting and running the to-be-launched application is performed.

优选地,在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。Preferably, when the part of the process occupying the resource corresponding to the to-be-launched application is not closed, part of the process is closed to release part of the resource.

优选地,在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。Preferably, after the resource is released, the relationship between the conflicting resource and its corresponding process is updated.

此外,为实现上述目的,本发明还提出一种应用启动系统,所述应用启动系统包括:In addition, in order to achieve the above object, the present invention further provides an application startup system, where the application startup system includes:

获取模块,用于在接收到应用启动指令时,获取待启动应用对应的资源;An acquiring module, configured to acquire a resource corresponding to the application to be started when receiving an application startup instruction;

释放模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;a release module, configured to release a resource corresponding to the to-be-launched application when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource;

运行模块,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;a running module, configured to start and run the to-be-launched application, and start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process;

存储模块,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。The storage module is configured to save the conflicting resource in association with the corresponding process when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process.

优选地,所述应用启动系统还包括:Preferably, the application launching system further includes:

提示模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。And a prompting module, configured to output prompt information when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource.

所述释放模块,还用于在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。And the releasing module is further configured to release the resource corresponding to the to-be-launched application when receiving the operation of releasing the resource triggered by the prompt information.

优选地,所述应用启动系统还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源。Preferably, the application launching system further includes a first determining module, configured to determine, when the resource corresponding to the to-be-launched application is occupied by another process, whether the process is a system registration process to determine that the to-be-launched application corresponds to Whether the resource is a releasable resource.

优选地,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。Preferably, the application starting method includes a second determining module, configured to determine whether resources corresponding to the to-be-launched application are all released; and the running module is further configured to release resources corresponding to the to-be-launched application When the application to be launched is started and run.

优选地,所述释放模块,还用于在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。Preferably, the release module is further configured to: when a part of the process occupying the resource corresponding to the to-be-launched application is not closed, close part of the process to release part of the resource.

优选地,所述应用启动系统还包括:Preferably, the application launching system further includes:

更新模块,用于在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。And an update module, configured to update an association relationship between the conflicting resource and its corresponding process after the resource is released.

本发明提出的应用启动方法和系统,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。The application startup method and system provided by the present invention, the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and When the resources that are occupied by the process and the resources that are not running in the terminal conflict with the resources that are in the process of starting the application, the conflicting resources are associated with the corresponding processes. The above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.

附图说明DRAWINGS

图1为本发明应用启动方法第一实施例的流程示意图;1 is a schematic flowchart of a first embodiment of an application startup method according to the present invention;

图2为本发明应用启动方法第二实施例的流程示意图;2 is a schematic flowchart of a second embodiment of an application startup method according to the present invention;

图3为本发明应用启动系统第一实施例的功能模块示意图;3 is a schematic diagram of functional modules of a first embodiment of an application launching system according to the present invention;

图4为本发明应用启动系统第二实施例的功能模块示意图;4 is a schematic diagram of functional modules of a second embodiment of an application launching system according to the present invention;

图5为本发明应用启动系统第三实施例的功能模块示意图。FIG. 5 is a schematic diagram of functional modules of a third embodiment of an application launching system according to the present invention.

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments.

具体实施方式detailed description

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

本发明提供一种应用启动方法。The invention provides an application startup method.

参照图1,图1为本发明应用启动方法第一实施例的流程示意图。Referring to FIG. 1, FIG. 1 is a schematic flowchart of a first embodiment of an application startup method according to the present invention.

本实施例提出一种应用启动方法,所述应用启动方法包括:This embodiment provides an application startup method, where the application startup method includes:

步骤S10,在接收到应用启动指令时,获取待启动应用对应的资源;Step S10: Acquire, when receiving an application startup instruction, a resource corresponding to the application to be started;

在本实施例中,待启动应用对应的资源为待启动应用在运行时占用的资源。可在安装应用时,将应用信息(如应用名称或应用代码)及其在运行时所要占用的资源信息(如资源编号或代码等)关联保存,该应用可分为两种,一种为系统应用,该系统应用对应的资源可由开发人员在写入应用时写入,另一种为第三方应用(用户通过网络下载的应用),该应用对应的资源需要系统根据该应用在运行时所需要调用的进程来识别。In this embodiment, the resource corresponding to the application to be started is the resource occupied by the application to be started at runtime. When the application is installed, the application information (such as the application name or application code) and the resource information (such as resource number or code) to be used at runtime may be associated and saved. The application may be divided into two types, one is a system. The application, the corresponding resource of the system application can be written by the developer when writing the application, and the other is a third-party application (the application downloaded by the user through the network), and the resource corresponding to the application needs the system according to the needs of the application at runtime Called process to identify.

在接收到应用启动指令时,该待启动应用对应的资源,可基于应用信息与资源信息之间的关联关系得到。应用启动指令可基于快捷键触发,例如,在接收到基于当前运行界面触发快捷键的操作时,显示应用选择界面以供用户基于所述应用选择界面选择待启动应用;在接收到用户基于所述应用选择界面触发的选择操作时,触发应用启动指令;获取待启动应用对应的资源。When the application start command is received, the resource corresponding to the to-be-launched application may be obtained based on an association relationship between the application information and the resource information. The application start instruction may be triggered based on the shortcut key, for example, when receiving an operation of triggering the shortcut key based on the current running interface, displaying an application selection interface for the user to select an application to be launched based on the application selection interface; When the selection operation triggered by the selection interface is triggered, the application startup instruction is triggered; and the resource corresponding to the application to be started is obtained.

步骤S20,判断所述待启动应用对应的资源被其它进程占用;Step S20: Determine that resources corresponding to the to-be-launched application are occupied by other processes;

步骤S30,在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;In step S30, when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource, the resource corresponding to the to-be-launched application is released;

可通过判定占用资源的进程是否为系统注册进程(如系统修改进程)来判断资源是否可被释放,即所述步骤S20之前还包括步骤,在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可占用资源。The process of determining whether the resource is available for the system is determined by the process of determining whether the process is occupied by the process. And determining whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is an occupant resource.

进一步地,为提高资源释放的灵活性,可获取待运行应用所需要占用的资源的大小,可根据待运行应用所需要占用的资源的大小释放部分资源,而不需要释放所有的资源,以保证部分当前运行的进程不会被强制关闭。Further, in order to improve the flexibility of resource release, the size of the resources to be used by the application to be run may be obtained, and some resources may be released according to the size of the resources to be used by the application to be executed, without releasing all resources to ensure Some currently running processes are not forced to close.

步骤S40,启动并运行所述待启动应用;Step S40, starting and running the to-be-launched application;

步骤S50,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;Step S50: Start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process;

步骤S60,在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。In step S60, when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process, the conflicting resource is associated with the corresponding process.

在待启动应用对应的资源被其它进程占用时,可直接根据资源与进程之间的关联关系获取资源对应的进程,并通过关闭该进程释放待启动应用对应的资源。可通过待启动应用对应的资源是否与冲突的资源与其对应的进程的关联关系匹配得到。可以理解的是,在资源被释放后,可更新冲突的资源与其对应的进程之间的关联关系。When the resource corresponding to the application to be started is occupied by another process, the process corresponding to the resource may be obtained according to the association between the resource and the process, and the resource corresponding to the application to be started is released by the process. The resource corresponding to the application to be started may be matched with the relationship between the conflicting resource and the corresponding process. It can be understood that after the resource is released, the relationship between the conflicting resource and its corresponding process can be updated.

在启动应用程序之后,可将当前占用的资源与各个占用该资源对应的进程关联保存,以便于其它应用在运行时确定其所要占用的资源是否被其它进程占用。在该应用关闭后,可释放该应用所占用的资源,并删除该应用所占用资源与进程之间的关联关系。After the application is started, the currently occupied resources may be associated with each process corresponding to the resource, so that other applications determine at runtime whether the resources they want to occupy are occupied by other processes. After the application is closed, the resources occupied by the application can be released, and the relationship between the resources occupied by the application and the process is deleted.

本实施例提出的应用启动方法,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。In the application startup method, the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and in the When the resources of the process are in conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process. The above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.

进一步地,为提高应用启动的灵活性,参照图2,基于第一实施例提出本发明应用启动方法第二实施例,在本实施例中,所述步骤S20之后还包括步骤:Further, in order to improve the flexibility of application startup, referring to FIG. 2, a second embodiment of the application startup method of the present invention is proposed based on the first embodiment. In this embodiment, the step S20 further includes the following steps:

步骤S70,判断所述待启动应用对应的资源是否为可释放资源;Step S70: Determine whether the resource corresponding to the to-be-launched application is a releasable resource;

在所述待启动应用对应的资源为可释放资源时,执行所述步骤S30;When the resource corresponding to the to-be-launched application is a releasable resource, performing step S30;

步骤S80,在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。Step S80: When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output.

该提示信息可为资源被占用的文字信息,应用无法启动的文字信息,优选地,可输出提示框以显示当前占用待启动应用对应的资源的进程,并显示关闭该进程带来的风险,由用户选择是否通过关闭该进程来释放待启动应用对应的资源;在接收到用户基于提示框触发的释放资源的操作时,释放该待启动应用对应的资源。用户可通过选择是否释放资源来灵活启动应用。The prompt information may be text information that is occupied by the resource, and the text information that cannot be started is applied. Preferably, the prompt box is output to display the process that currently occupies the resource corresponding to the application to be started, and the risk brought by the process is closed. The user selects whether to release the resource corresponding to the application to be started by closing the process; and when the user releases the resource triggered by the prompt box, the resource corresponding to the to-be-launched application is released. Users can flexibly launch applications by choosing whether to release resources.

可以理解的是,在所述待启动应用对应的资源被其它进程占用,且占用所述待启动应用对应的资源的进程部分不可关闭时,可关闭部分进程以释放部分资源,以提高应用启动的灵活性。It can be understood that, when the resource corresponding to the to-be-launched application is occupied by other processes, and the part of the process that occupies the resource corresponding to the to-be-launched application cannot be closed, part of the process may be closed to release part of the resource to improve application startup. flexibility.

进一步地,为进一步避免应用启动时出现故障,基于第一或第二实施例提出本发明应用启动方法第三实施例,在本实施例中,所述步骤S30和所述步骤S40之前还包括步骤:Further, in order to further avoid the failure of the application startup, the third embodiment of the application initiation method of the present invention is proposed based on the first or second embodiment. In this embodiment, the step S30 and the step S40 further include steps. :

判断所述待启动应用对应的资源是否均被释放;Determining whether resources corresponding to the to-be-launched application are all released;

在所述待启动应用对应的资源均被释放时,执行所述步骤S40。When the resources corresponding to the to-be-launched application are all released, the step S40 is performed.

在本实施例中,在进行资源释放及关闭进程的过程中,有些进程可能出现无法关闭的情况,则会导致仅有部分资源被释放,在待启动应用运行时仍然会出现故障,则该方案进一步避免应用启动时出现故障。In this embodiment, in the process of performing resource release and shutting down the process, some processes may fail to be closed, and only some resources are released, and the application still runs when the application to be started still fails. Further avoid failures when the app starts up.

在本实施例中,在进程被关闭后可删除资源与占用进程之间的关联关系,可通过查看待启动应用对应的资源是否关联有进程来判断资源是否均被释放。In this embodiment, after the process is closed, the relationship between the resource and the occupied process can be deleted, and whether the resource is released is determined by checking whether the resource corresponding to the application to be started is associated with the process.

本发明进一步提供一种应用启动系统。The invention further provides an application launch system.

参照图3,图3为本发明应用启动系统第一实施例的功能模块示意图。Referring to FIG. 3, FIG. 3 is a schematic diagram of functional modules of a first embodiment of an application launching system according to the present invention.

需要强调的是,对本领域的技术人员来说,图3所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图3所示的应用启动系统的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解应用启动系统的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。It should be emphasized that, for those skilled in the art, the functional module diagram shown in FIG. 3 is merely an exemplary diagram of a preferred embodiment, and those skilled in the art can start the functional modules of the application startup system shown in FIG. It is easy to add a new function module; the name of each function module is a custom name, which is only used to assist in understanding various program function blocks of the application startup system, and is not used to limit the technical solution of the present invention. The core of the technical solution of the present invention is The functions to be achieved by the function modules that each define the name.

本实施例提出一种应用启动系统,所述应用启动系统包括:This embodiment provides an application startup system, where the application startup system includes:

获取模块10,用于在接收到应用启动指令时,获取待启动应用对应的资源;The obtaining module 10 is configured to acquire a resource corresponding to the application to be started when receiving the application startup instruction;

在本实施例中,待启动应用对应的资源为待启动应用在运行时占用的资源。可在安装应用时,将应用信息(如应用名称或应用代码)及其在运行时所要占用的资源信息(如资源编号或代码等)关联保存,该应用可分为两种,一种为系统应用,该系统应用对应的资源可由开发人员在写入应用时写入,另一种为第三方应用(用户通过网络下载的应用),该应用对应的资源需要系统根据该应用在运行时所需要调用的进程来识别。In this embodiment, the resource corresponding to the application to be started is the resource occupied by the application to be started at runtime. When the application is installed, the application information (such as the application name or application code) and the resource information (such as resource number or code) to be used at runtime may be associated and saved. The application may be divided into two types, one is a system. The application, the corresponding resource of the system application can be written by the developer when writing the application, and the other is a third-party application (the application downloaded by the user through the network), and the resource corresponding to the application needs the system according to the needs of the application at runtime Called process to identify.

在接收到应用启动指令时,该待启动应用对应的资源,可基于应用信息与资源信息之间的关联关系得到。应用启动指令可基于快捷键触发,例如,在接收到基于当前运行界面触发快捷键的操作时,显示应用选择界面以供用户基于所述应用选择界面选择待启动应用;在接收到用户基于所述应用选择界面触发的选择操作时,触发应用启动指令;获取待启动应用对应的资源。When the application start command is received, the resource corresponding to the to-be-launched application may be obtained based on an association relationship between the application information and the resource information. The application start instruction may be triggered based on the shortcut key, for example, when receiving an operation of triggering the shortcut key based on the current running interface, displaying an application selection interface for the user to select an application to be launched based on the application selection interface; When the selection operation triggered by the selection interface is triggered, the application startup instruction is triggered; and the resource corresponding to the application to be started is obtained.

释放模块20,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;The release module 20 is configured to release the resource corresponding to the to-be-launched application when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource;

可通过判定占用资源的进程是否为系统注册进程(如系统修改进程)来判断资源是否可被释放,即所述应用启动系统还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可占用资源。The device may be configured to determine whether the resource is available for the process to be started by determining whether the process is a system registration process (such as a system modification process). When it is occupied by other processes, it is determined whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is an occupant resource.

进一步地,为提高资源释放的灵活性,可获取待运行应用所需要占用的资源的大小,可根据待运行应用所需要占用的资源的大小释放部分资源,而不需要释放所有的资源,以保证部分当前运行的进程不会被强制关闭。Further, in order to improve the flexibility of resource release, the size of the resources to be used by the application to be run may be obtained, and some resources may be released according to the size of the resources to be used by the application to be executed, without releasing all resources to ensure Some currently running processes are not forced to close.

运行模块30,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;The running module 30 is configured to start and run the to-be-launched application, and start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by other processes;

存储模块40,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。The storage module 40 is configured to save the conflicting resource in association with the corresponding process when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process.

在待启动应用对应的资源被其它进程占用时,可直接根据资源与进程之间的关联关系获取资源对应的进程,并通过关闭该进程释放待启动应用对应的资源。When the resource corresponding to the application to be started is occupied by another process, the process corresponding to the resource may be obtained according to the association between the resource and the process, and the resource corresponding to the application to be started is released by the process.

可通过待启动应用对应的资源是否与冲突的资源与其对应的进程的关联关系匹配得到。可以理解的是,在资源被释放后,可更新冲突的资源与其对应的进程之间的关联关系。The resource corresponding to the application to be started may be matched with the relationship between the conflicting resource and the corresponding process. It can be understood that after the resource is released, the relationship between the conflicting resource and its corresponding process can be updated.

在启动应用程序之后,可将当前占用的资源与各个占用该资源对应的进程关联保存,以便于其它应用在运行时确定其所要占用的资源是否被其它进程占用。在该应用关闭后,可释放该应用所占用的资源,并删除该应用所占用资源与进程之间的关联关系。After the application is started, the currently occupied resources may be associated with each process corresponding to the resource, so that other applications determine at runtime whether the resources they want to occupy are occupied by other processes. After the application is closed, the resources occupied by the application can be released, and the relationship between the resources occupied by the application and the process is deleted.

本实施例提出的应用启动系统,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。In the application startup system, the resource corresponding to the to-be-launched application is occupied by other processes (that is, the resource corresponding to the application to be started conflicts with other processes), and the resource corresponding to the to-be-launched application is a releasable resource. And releasing the resource corresponding to the to-be-launched application, and starting and running the to-be-launched application, when the resource corresponding to the to-be-launched application is not occupied by another process, starting and running the to-be-launched application, and in the When the resources of the process are in conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process. The above solution makes it unnecessary for a resource conflict to occur when running the application to be started, and avoids the failure of the running application to be started.

进一步地,为提高应用启动的灵活性,参照图4,基于第一实施例提出本发明应用启动系统第二实施例,在本实施例中,所述应用启动系统还包括:Further, in order to improve the flexibility of application startup, referring to FIG. 4, a second embodiment of the application launching system of the present invention is proposed based on the first embodiment. In this embodiment, the application launching system further includes:

提示模块50,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。The prompting module 50 is configured to output prompt information when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource.

该提示信息可为资源被占用,应用无法启动,优选地,提示模块40可输出提示框以显示当前占用待启动应用对应的资源的进程,并显示关闭该进程带来的风险,由用户选择是否通过关闭该进程来释放待启动应用对应的资源;在接收到用户基于提示框触发的释放资源的操作时,释放模块20释放该待启动应用对应的资源。用户可通过选择是否释放资源来灵活启动应用。The prompt information may be that the resource is occupied, and the application cannot be started. Preferably, the prompting module 40 may output a prompt box to display a process that currently occupies the resource corresponding to the application to be started, and display the risk caused by the process being closed, and the user selects whether The resource corresponding to the to-be-launched application is released by the process of releasing the resource, and the release module 20 releases the resource corresponding to the to-be-launched application. Users can flexibly launch applications by choosing whether to release resources.

可以理解的是,在所述待启动应用对应的资源被其它进程占用,且占用所述待启动应用对应的资源的进程部分不可关闭时,可关闭部分进程以释放部分资源,以提高应用启动的灵活性。It can be understood that, when the resource corresponding to the to-be-launched application is occupied by other processes, and the part of the process that occupies the resource corresponding to the to-be-launched application cannot be closed, part of the process may be closed to release part of the resource to improve application startup. flexibility.

进一步地,为进一步避免应用启动时出现故障,参照图5,基于第一或第二实施例提出本发明应用启动方法第三实施例,在本实施例中,所述应用启动方法包括第二判断模60,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块30,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。Further, in order to further avoid the failure of the application startup, referring to FIG. 5, the third embodiment of the application startup method of the present invention is proposed based on the first or second embodiment. In this embodiment, the application startup method includes the second determination. The modulo 60 is configured to determine whether the resources corresponding to the to-be-launched application are all released. The running module 30 is further configured to start and run the to-be-launched application when the resources corresponding to the to-be-launched application are all released. .

在本实施例中,在进行资源释放及关闭进程的过程中,有些进程可能出现无法关闭的情况,则会导致仅有部分资源被释放,在待启动应用运行时仍然会出现故障,则该方案进一步避免应用启动时出现故障。第二判断模块50与上述第一判断模块可为同一模块也可为不同的模块。In this embodiment, in the process of performing resource release and shutting down the process, some processes may fail to be closed, and only some resources are released, and the application still runs when the application to be started still fails. Further avoid failures when the app starts up. The second judging module 50 and the first judging module may be the same module or different modules.

在本实施例中,在进程被关闭后可删除资源与占用进程之间的关联关系,可通过查看待启动应用对应的资源是否关联有进程来判断资源是否均被释放。In this embodiment, after the process is closed, the relationship between the resource and the occupied process can be deleted, and whether the resource is released is determined by checking whether the resource corresponding to the application to be started is associated with the process.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It is to be understood that the term "comprises", "comprising", or any other variants thereof, is intended to encompass a non-exclusive inclusion, such that a process, method, article, or It also includes other elements that are not explicitly listed, or elements that are inherent to such a process, method, item, or system. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in a process, method, article, or system that includes the element, without further limitation.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the embodiments of the present invention are merely for the description, and do not represent the advantages and disadvantages of the embodiments.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the foregoing embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is better. Implementation. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk, The optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformations made by the description of the present invention and the drawings are directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.

Claims (20)

一种应用启动方法,其特征在于,所述应用启动方法包括以下步骤: An application startup method, characterized in that the application startup method comprises the following steps: 在接收到应用启动指令时,获取待启动应用对应的资源;Obtaining a resource corresponding to the application to be started when receiving the application startup instruction; 在所述待启动应用对应的资源被其它进程占用,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源;Determining, by the other process, that the resource corresponding to the to-be-launched application is a system registration process, and determining whether the resource corresponding to the to-be-launched application is a releasable resource; 在所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;When the resource corresponding to the to-be-launched application is a releasable resource, release the resource corresponding to the to-be-launched application; 启动并运行所述待启动应用;Starting and running the to-be-launched application; 在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;Starting and running the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process; 在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存;When the resources occupied by the process conflict with the resources of the application that are not running in the terminal, the conflicting resource is associated with the corresponding process. 在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output. 如权利要求1所述的应用启动方法,其特征在于,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤: The application launching method according to claim 1, wherein after the step of outputting the prompt information, the application launching method further comprises the steps of: 在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。When the operation of releasing the resource triggered by the prompt information is received, the resource corresponding to the to-be-launched application is released. 利要求1所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:The application startup method according to claim 1, wherein after the step of releasing the resource corresponding to the to-be-launched application, the application startup method further includes the steps of: 在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。After the resource is released, the relationship between the conflicting resource and its corresponding process is updated. 权利要求1所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤包括:The method for starting an application according to claim 1, wherein the step of releasing the resource corresponding to the to-be-launched application comprises: 在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。When the part of the process occupying the resource corresponding to the to-be-launched application cannot be closed, part of the process is closed to release part of the resource. 种应用启动方法,其特征在于,所述应用启动方法包括以下步骤:An application startup method, characterized in that the application startup method comprises the following steps: 在接收到应用启动指令时,获取待启动应用对应的资源;Obtaining a resource corresponding to the application to be started when receiving the application startup instruction; 在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource, the resource corresponding to the to-be-launched application is released; 启动并运行所述待启动应用;Starting and running the to-be-launched application; 在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;Starting and running the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process; 在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。When the resources occupied by the process conflict with the resources of the application that is not running in the terminal, the conflicting resource is associated with the corresponding process. 权利要求5所述的应用启动方法,其特征在于,所述应用启动方法还包括步骤:The application launching method of claim 5, wherein the application launching method further comprises the steps of: 在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。When the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource, the prompt information is output. 权利要求6所述的应用启动方法,其特征在于,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤:The application launching method according to claim 6, wherein after the step of outputting the prompt information, the application launching method further comprises the steps of: 在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。When the operation of releasing the resource triggered by the prompt information is received, the resource corresponding to the to-be-launched application is released. 权利要求5所述的应用启动方法,其特征在于,所述在接收到应用启动指令时,获取待启动应用对应的资源的步骤以及所述在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源的步骤之间,所述应用启动方法还包括步骤:The method for starting an application according to claim 5, wherein the step of acquiring a resource corresponding to the application to be started and the resource corresponding to the application to be started are occupied by other processes when the application start instruction is received, And the step of releasing the resource corresponding to the to-be-launched application, when the resource corresponding to the to-be-launched application is a releasable resource, the method further includes the following steps: 在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源。When the resource corresponding to the to-be-launched application is used by the other process, it is determined whether the process is a system registration process to determine whether the resource corresponding to the to-be-launched application is a releasable resource. 权利要求8所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:The application startup method according to claim 8, wherein the step of releasing the resource corresponding to the application to be launched and the step of starting and running the application to be started, the application startup method includes the steps : 判断所述待启动应用对应的资源是否均被释放;Determining whether resources corresponding to the to-be-launched application are all released; 在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。When the resources corresponding to the to-be-launched application are all released, the step of starting and running the to-be-launched application is performed. 权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:The application launching method according to claim 5, wherein the step of releasing the resource corresponding to the to-be-launched application and the step of starting and running the to-be-launched application, the application starting method comprises the steps : 判断所述待启动应用对应的资源是否均被释放;Determining whether resources corresponding to the to-be-launched application are all released; 在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。When the resources corresponding to the to-be-launched application are all released, the step of starting and running the to-be-launched application is performed. 权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤包括:The application launching method of claim 5, wherein the step of releasing the resource corresponding to the to-be-launched application comprises: 在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。When the part of the process occupying the resource corresponding to the to-be-launched application cannot be closed, part of the process is closed to release part of the resource. 如权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:The application launching method according to claim 5, wherein after the step of releasing the resource corresponding to the to-be-launched application, the application launching method further comprises the steps of: 在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。After the resource is released, the relationship between the conflicting resource and its corresponding process is updated. 种应用启动系统,其特征在于,所述应用启动系统包括:An application launching system, wherein the application launching system comprises: 获取模块,用于在接收到应用启动指令时,获取待启动应用对应的资源;An acquiring module, configured to acquire a resource corresponding to the application to be started when receiving an application startup instruction; 释放模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;a release module, configured to release a resource corresponding to the to-be-launched application when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a releasable resource; 运行模块,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;a running module, configured to start and run the to-be-launched application, and start and run the to-be-launched application when the resource corresponding to the to-be-launched application is not occupied by another process; 存储模块,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。The storage module is configured to save the conflicting resource in association with the corresponding process when the resource occupied by the process conflicts with the resource corresponding to the application that is not running in the process. 权利要求13所述的应用启动系统,其特征在于,所述应用启动系统还包括:The application launching system of claim 13 further comprising: 提示模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。And a prompting module, configured to output prompt information when the resource corresponding to the to-be-launched application is occupied by another process, and the resource corresponding to the to-be-launched application is a non-releasable resource. 如权利要求14所述的应用启动系统,其特征在于,所述释放模块,还用于在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。The application launching system according to claim 14, wherein the release module is further configured to release the resource corresponding to the to-be-launched application when receiving the operation of releasing the resource triggered by the prompt information. 如权利要求13所述的应用启动系统,其特征在于,所述应用启动系统还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为系统注册进程以判断所述待启动应用对应的资源是否为可释放资源。The application launching system according to claim 13, wherein the application launching system further comprises a first determining module, configured to determine whether the process is when the resource corresponding to the to-be-launched application is occupied by another process The system registers the process to determine whether the resource corresponding to the to-be-launched application is a releasable resource. 如权利要求16所述的应用启动系统,其特征在于,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。The application launching system according to claim 16, wherein the application launching method comprises a second determining module, configured to determine whether resources corresponding to the to-be-launched application are all released; When the resources corresponding to the to-be-launched application are all released, the to-be-launched application is started and run. 如权利要求13所述的应用启动系统,其特征在于,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。The application launching system according to claim 13, wherein the application launching method comprises a second determining module, configured to determine whether resources corresponding to the to-be-launched application are all released; When the resources corresponding to the to-be-launched application are all released, the to-be-launched application is started and run. 如权利要求13所述的应用启动系统,其特征在于,所述释放模块,还用于在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。The application launching system according to claim 13, wherein the release module is further configured to close a part of the process to release part of the resource when the part of the process occupying the resource corresponding to the to-be-launched application is not closed. 如权利要求13所述的应用启动系统,其特征在于,所述应用启动系统还包括:The application launching system of claim 13, wherein the application launching system further comprises: 更新模块,用于在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。And an update module, configured to update an association relationship between the conflicting resource and its corresponding process after the resource is released.
PCT/CN2016/084235 2015-10-14 2016-06-01 Method and system for starting application Ceased WO2017063366A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510662597.0 2015-10-14
CN201510662597.0A CN105224369A (en) 2015-10-14 2015-10-14 Application start method and system

Publications (1)

Publication Number Publication Date
WO2017063366A1 true WO2017063366A1 (en) 2017-04-20

Family

ID=54993361

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/084235 Ceased WO2017063366A1 (en) 2015-10-14 2016-06-01 Method and system for starting application

Country Status (2)

Country Link
CN (1) CN105224369A (en)
WO (1) WO2017063366A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224369A (en) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 Application start method and system
CN107885591A (en) 2016-09-27 2018-04-06 华为技术有限公司 For the method and terminal of application distributing system resource
CN106534987B (en) * 2016-12-22 2019-11-05 深圳Tcl新技术有限公司 Smart television information source switching method and device
CN108388797B (en) * 2018-01-23 2021-09-03 北京奇艺世纪科技有限公司 Intrusion detection method and device and electronic equipment
CN110377362B (en) * 2019-07-17 2023-07-14 北京字节跳动网络技术有限公司 Method, device, terminal and storage medium for cleaning application program
CN111338710A (en) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 Application program control method and device, electronic equipment and storage medium
CN112559248B (en) * 2020-12-23 2024-06-07 深圳市彬讯科技有限公司 Preprocessing service recovery method, device, equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944048A (en) * 2010-09-26 2011-01-12 中兴通讯股份有限公司 Management method of terminal in audio resource conflict and terminal
CN102135913A (en) * 2011-03-18 2011-07-27 宇龙计算机通信科技(深圳)有限公司 Method and device for responding application
CN103530235A (en) * 2013-10-18 2014-01-22 北京奇虎科技有限公司 Method and device for clearing internal storage in mobile terminal
CN103793246A (en) * 2014-01-22 2014-05-14 深圳Tcl新技术有限公司 Method and system for coordinating camera resources
WO2014086202A1 (en) * 2012-12-07 2014-06-12 腾讯科技(深圳)有限公司 Resource optimization method and device
CN103885801A (en) * 2014-03-13 2014-06-25 青岛海信电器股份有限公司 Application management method and device of multimedia terminal
CN104142828A (en) * 2014-07-30 2014-11-12 北京奇虎科技有限公司 Application acceleration method and device
CN104850414A (en) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 Cleaning method and cleaning apparatus of application process, and mobile terminal
CN105224369A (en) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 Application start method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090158299A1 (en) * 2007-10-31 2009-06-18 Carter Ernst B System for and method of uniform synchronization between multiple kernels running on single computer systems with multiple CPUs installed
CN103257898A (en) * 2012-02-15 2013-08-21 北京邦天信息技术有限公司 Resource allocation method and system in embedded system
CN103389900B (en) * 2013-07-23 2018-08-31 Tcl集团股份有限公司 A kind of control method and device that Android device camera uses
CN104778031A (en) * 2014-01-09 2015-07-15 腾讯科技(深圳)有限公司 Method and device for closing processes

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944048A (en) * 2010-09-26 2011-01-12 中兴通讯股份有限公司 Management method of terminal in audio resource conflict and terminal
CN102135913A (en) * 2011-03-18 2011-07-27 宇龙计算机通信科技(深圳)有限公司 Method and device for responding application
WO2014086202A1 (en) * 2012-12-07 2014-06-12 腾讯科技(深圳)有限公司 Resource optimization method and device
CN103530235A (en) * 2013-10-18 2014-01-22 北京奇虎科技有限公司 Method and device for clearing internal storage in mobile terminal
CN103793246A (en) * 2014-01-22 2014-05-14 深圳Tcl新技术有限公司 Method and system for coordinating camera resources
CN104850414A (en) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 Cleaning method and cleaning apparatus of application process, and mobile terminal
CN103885801A (en) * 2014-03-13 2014-06-25 青岛海信电器股份有限公司 Application management method and device of multimedia terminal
CN104142828A (en) * 2014-07-30 2014-11-12 北京奇虎科技有限公司 Application acceleration method and device
CN105224369A (en) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 Application start method and system

Also Published As

Publication number Publication date
CN105224369A (en) 2016-01-06

Similar Documents

Publication Publication Date Title
WO2017063366A1 (en) Method and system for starting application
WO2019119771A1 (en) Voice interaction method, device and computer readable storage medium
WO2017190450A1 (en) Process closing method and apparatus
WO2017041538A1 (en) Terminal user interface controlled display method and device
WO2018018681A1 (en) Video programme previewing method and device
WO2017063368A1 (en) Method and device for intercutting video advertisement
WO2018028121A1 (en) Method and device for managing storage space of data partition
WO2017121066A1 (en) Application program display method and system
WO2016058258A1 (en) Terminal remote control method and system
WO2017028613A1 (en) Terminal control method and apparatus based on remote controller app
WO2018028124A1 (en) Television set and signal source switching method thereof
WO2016173192A1 (en) Television stability test method and device
WO2018126888A1 (en) Method and apparatus for configuring a shortcut for a television function
WO2018053963A1 (en) Method and apparatus for upgrading system of smart television
WO2017084303A1 (en) Switching method for launcher and switching control system
WO2017036208A1 (en) Method and system for extracting information in display interface
WO2016029502A1 (en) Signal source switching method and device
WO2017080193A1 (en) Playback control method and device
WO2017084305A1 (en) Terminal control method and system
WO2018090452A1 (en) Method and apparatus for protecting root permission
WO2017059686A1 (en) Desktop displaying method and device
WO2019061042A1 (en) Exposure compensation method, device and computer readable storage medium
WO2019051897A1 (en) Terminal operating parameter adjustment method and device, and computer readable storage medium
WO2019024472A1 (en) Data operation method and device and computer readable storage medium
WO2017071223A1 (en) Control method and device for television application

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16854752

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 31.07.2018)

122 Ep: pct application non-entry in european phase

Ref document number: 16854752

Country of ref document: EP

Kind code of ref document: A1