WO2017063366A1 - 应用启动方法和*** - Google Patents

应用启动方法和*** 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
Application number
PCT/CN2016/084235
Other languages
English (en)
French (fr)
Inventor
龙超
包林玉
Original Assignee
深圳Tcl数字技术有限公司
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 深圳Tcl数字技术有限公司 filed Critical 深圳Tcl数字技术有限公司
Publication of WO2017063366A1 publication Critical patent/WO2017063366A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]

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

一种应用启动方法和***,该应用启动方法包括以下步骤:在接收到应用启动指令时,获取待启动应用对应的资源(S10);在该待启动应用对应的资源被其它进程占用(S20),且该待启动应用对应的资源为可释放资源时(S70),释放该待启动应用对应的资源(S30);启动并运行该待启动应用(S40);在该待启动应用对应的资源未被其它进程占用时(S20),启动并运行该待启动应用(S50);在该待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存(S60)。上述方案在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。

Description

应用启动方法和***
技术领域
本发明涉及智能控制领域,尤其涉及应用启动方法和***。
背景技术
如今,智能终端越来越普及,智能终端中安装的应用也越来越多,各个应用在运行时占用的资源可能存在重叠的情况,在待启动应用与当前运行的进程(该进程可为***进程也可为其他应用的进程)占用的资源相同时,可能会导致待启动应用在运行后出现故障。例如,智能电视在播放视频时,可以通过遥控器快捷按键直接切换到其它应用,比如在爱奇艺视频应用里面,播放视频,可以通过热键调出一系列快捷应用列表,直接通过快捷应用列表切换信源到ATV(Analog Television,模拟信号电视)或DTV(Digital Television,数字信号电视)播放,或者首发影院和跳吧等视频类应用,但是通过这种快捷键方式调用应用会导致上一个视频类应用的资源没有释放,而新的视频类应用去获取资源,这个时候会导致电视出现问题,比如电视出现黑屏无声,或者黑屏有声,或新的视频播放时,还出现上一个应用的一些视频画面等问题。
发明内容
本发明的主要目的在于提出一种应用启动方法和***,旨在解决待启动应用与当前运行进程之间资源冲突,导致待启动应用运行后出现故障的技术问题。
为实现上述目的,本发明提供的一种应用启动方法,所述应用启动方法包括以下步骤:
在接收到应用启动指令时,获取待启动应用对应的资源;
在所述待启动应用对应的资源被其它进程占用,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源;
在所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
启动并运行所述待启动应用;
在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存;
在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
可选地,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤:
在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
可选地,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:
在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
可选地,所述释放所述待启动应用对应的资源的步骤包括:
在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
此外为实现上述目的,本发明还提供的一种应用启动方法,所述应用启动方法包括以下步骤:
在接收到应用启动指令时,获取待启动应用对应的资源;
在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
启动并运行所述待启动应用;
在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
优选地,所述应用启动方法还包括步骤:
在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
优选地,在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
优选地,所述在接收到应用启动指令时,获取待启动应用对应的资源的步骤以及所述在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源的步骤之间,所述应用启动方法还包括步骤:
在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源。
优选地,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:
判断所述待启动应用对应的资源是否均被释放;
在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。
优选地,在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
优选地,在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
此外,为实现上述目的,本发明还提出一种应用启动***,所述应用启动***包括:
获取模块,用于在接收到应用启动指令时,获取待启动应用对应的资源;
释放模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
运行模块,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
存储模块,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
优选地,所述应用启动***还包括:
提示模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
所述释放模块,还用于在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
优选地,所述应用启动***还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源。
优选地,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。
优选地,所述释放模块,还用于在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
优选地,所述应用启动***还包括:
更新模块,用于在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
本发明提出的应用启动方法和***,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。
附图说明
图1为本发明应用启动方法第一实施例的流程示意图;
图2为本发明应用启动方法第二实施例的流程示意图;
图3为本发明应用启动***第一实施例的功能模块示意图;
图4为本发明应用启动***第二实施例的功能模块示意图;
图5为本发明应用启动***第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种应用启动方法。
参照图1,图1为本发明应用启动方法第一实施例的流程示意图。
本实施例提出一种应用启动方法,所述应用启动方法包括:
步骤S10,在接收到应用启动指令时,获取待启动应用对应的资源;
在本实施例中,待启动应用对应的资源为待启动应用在运行时占用的资源。可在安装应用时,将应用信息(如应用名称或应用代码)及其在运行时所要占用的资源信息(如资源编号或代码等)关联保存,该应用可分为两种,一种为***应用,该***应用对应的资源可由开发人员在写入应用时写入,另一种为第三方应用(用户通过网络下载的应用),该应用对应的资源需要***根据该应用在运行时所需要调用的进程来识别。
在接收到应用启动指令时,该待启动应用对应的资源,可基于应用信息与资源信息之间的关联关系得到。应用启动指令可基于快捷键触发,例如,在接收到基于当前运行界面触发快捷键的操作时,显示应用选择界面以供用户基于所述应用选择界面选择待启动应用;在接收到用户基于所述应用选择界面触发的选择操作时,触发应用启动指令;获取待启动应用对应的资源。
步骤S20,判断所述待启动应用对应的资源被其它进程占用;
步骤S30,在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
可通过判定占用资源的进程是否为***注册进程(如***修改进程)来判断资源是否可被释放,即所述步骤S20之前还包括步骤,在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可占用资源。
进一步地,为提高资源释放的灵活性,可获取待运行应用所需要占用的资源的大小,可根据待运行应用所需要占用的资源的大小释放部分资源,而不需要释放所有的资源,以保证部分当前运行的进程不会被强制关闭。
步骤S40,启动并运行所述待启动应用;
步骤S50,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
步骤S60,在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
在待启动应用对应的资源被其它进程占用时,可直接根据资源与进程之间的关联关系获取资源对应的进程,并通过关闭该进程释放待启动应用对应的资源。可通过待启动应用对应的资源是否与冲突的资源与其对应的进程的关联关系匹配得到。可以理解的是,在资源被释放后,可更新冲突的资源与其对应的进程之间的关联关系。
在启动应用程序之后,可将当前占用的资源与各个占用该资源对应的进程关联保存,以便于其它应用在运行时确定其所要占用的资源是否被其它进程占用。在该应用关闭后,可释放该应用所占用的资源,并删除该应用所占用资源与进程之间的关联关系。
本实施例提出的应用启动方法,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。
进一步地,为提高应用启动的灵活性,参照图2,基于第一实施例提出本发明应用启动方法第二实施例,在本实施例中,所述步骤S20之后还包括步骤:
步骤S70,判断所述待启动应用对应的资源是否为可释放资源;
在所述待启动应用对应的资源为可释放资源时,执行所述步骤S30;
步骤S80,在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
该提示信息可为资源被占用的文字信息,应用无法启动的文字信息,优选地,可输出提示框以显示当前占用待启动应用对应的资源的进程,并显示关闭该进程带来的风险,由用户选择是否通过关闭该进程来释放待启动应用对应的资源;在接收到用户基于提示框触发的释放资源的操作时,释放该待启动应用对应的资源。用户可通过选择是否释放资源来灵活启动应用。
可以理解的是,在所述待启动应用对应的资源被其它进程占用,且占用所述待启动应用对应的资源的进程部分不可关闭时,可关闭部分进程以释放部分资源,以提高应用启动的灵活性。
进一步地,为进一步避免应用启动时出现故障,基于第一或第二实施例提出本发明应用启动方法第三实施例,在本实施例中,所述步骤S30和所述步骤S40之前还包括步骤:
判断所述待启动应用对应的资源是否均被释放;
在所述待启动应用对应的资源均被释放时,执行所述步骤S40。
在本实施例中,在进行资源释放及关闭进程的过程中,有些进程可能出现无法关闭的情况,则会导致仅有部分资源被释放,在待启动应用运行时仍然会出现故障,则该方案进一步避免应用启动时出现故障。
在本实施例中,在进程被关闭后可删除资源与占用进程之间的关联关系,可通过查看待启动应用对应的资源是否关联有进程来判断资源是否均被释放。
本发明进一步提供一种应用启动***。
参照图3,图3为本发明应用启动***第一实施例的功能模块示意图。
需要强调的是,对本领域的技术人员来说,图3所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图3所示的应用启动***的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解应用启动***的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
本实施例提出一种应用启动***,所述应用启动***包括:
获取模块10,用于在接收到应用启动指令时,获取待启动应用对应的资源;
在本实施例中,待启动应用对应的资源为待启动应用在运行时占用的资源。可在安装应用时,将应用信息(如应用名称或应用代码)及其在运行时所要占用的资源信息(如资源编号或代码等)关联保存,该应用可分为两种,一种为***应用,该***应用对应的资源可由开发人员在写入应用时写入,另一种为第三方应用(用户通过网络下载的应用),该应用对应的资源需要***根据该应用在运行时所需要调用的进程来识别。
在接收到应用启动指令时,该待启动应用对应的资源,可基于应用信息与资源信息之间的关联关系得到。应用启动指令可基于快捷键触发,例如,在接收到基于当前运行界面触发快捷键的操作时,显示应用选择界面以供用户基于所述应用选择界面选择待启动应用;在接收到用户基于所述应用选择界面触发的选择操作时,触发应用启动指令;获取待启动应用对应的资源。
释放模块20,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
可通过判定占用资源的进程是否为***注册进程(如***修改进程)来判断资源是否可被释放,即所述应用启动***还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可占用资源。
进一步地,为提高资源释放的灵活性,可获取待运行应用所需要占用的资源的大小,可根据待运行应用所需要占用的资源的大小释放部分资源,而不需要释放所有的资源,以保证部分当前运行的进程不会被强制关闭。
运行模块30,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
存储模块40,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
在待启动应用对应的资源被其它进程占用时,可直接根据资源与进程之间的关联关系获取资源对应的进程,并通过关闭该进程释放待启动应用对应的资源。
可通过待启动应用对应的资源是否与冲突的资源与其对应的进程的关联关系匹配得到。可以理解的是,在资源被释放后,可更新冲突的资源与其对应的进程之间的关联关系。
在启动应用程序之后,可将当前占用的资源与各个占用该资源对应的进程关联保存,以便于其它应用在运行时确定其所要占用的资源是否被其它进程占用。在该应用关闭后,可释放该应用所占用的资源,并删除该应用所占用资源与进程之间的关联关系。
本实施例提出的应用启动***,在所述待启动应用对应的资源被其它进程占用(即待启动应用对应的资源与其它进程冲突),且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源,并启动并运行所述待启动应用,在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用,并在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。上述方案使得在运行待启动应用时不会出现资源冲突的情况,避免待启动应用的运行出现故障。
进一步地,为提高应用启动的灵活性,参照图4,基于第一实施例提出本发明应用启动***第二实施例,在本实施例中,所述应用启动***还包括:
提示模块50,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
该提示信息可为资源被占用,应用无法启动,优选地,提示模块40可输出提示框以显示当前占用待启动应用对应的资源的进程,并显示关闭该进程带来的风险,由用户选择是否通过关闭该进程来释放待启动应用对应的资源;在接收到用户基于提示框触发的释放资源的操作时,释放模块20释放该待启动应用对应的资源。用户可通过选择是否释放资源来灵活启动应用。
可以理解的是,在所述待启动应用对应的资源被其它进程占用,且占用所述待启动应用对应的资源的进程部分不可关闭时,可关闭部分进程以释放部分资源,以提高应用启动的灵活性。
进一步地,为进一步避免应用启动时出现故障,参照图5,基于第一或第二实施例提出本发明应用启动方法第三实施例,在本实施例中,所述应用启动方法包括第二判断模60,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块30,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。
在本实施例中,在进行资源释放及关闭进程的过程中,有些进程可能出现无法关闭的情况,则会导致仅有部分资源被释放,在待启动应用运行时仍然会出现故障,则该方案进一步避免应用启动时出现故障。第二判断模块50与上述第一判断模块可为同一模块也可为不同的模块。
在本实施例中,在进程被关闭后可删除资源与占用进程之间的关联关系,可通过查看待启动应用对应的资源是否关联有进程来判断资源是否均被释放。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (20)

  1. 一种应用启动方法,其特征在于,所述应用启动方法包括以下步骤:
    在接收到应用启动指令时,获取待启动应用对应的资源;
    在所述待启动应用对应的资源被其它进程占用,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源;
    在所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
    启动并运行所述待启动应用;
    在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
    在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存;
    在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
  2. 如权利要求1所述的应用启动方法,其特征在于,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤:
    在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
  3. 利要求1所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:
    在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
  4. 权利要求1所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤包括:
    在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
  5. 种应用启动方法,其特征在于,所述应用启动方法包括以下步骤:
    在接收到应用启动指令时,获取待启动应用对应的资源;
    在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
    启动并运行所述待启动应用;
    在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
    在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
  6. 权利要求5所述的应用启动方法,其特征在于,所述应用启动方法还包括步骤:
    在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
  7. 权利要求6所述的应用启动方法,其特征在于,所述输出提示信息的步骤之后,所述应用启动方法还包括步骤:
    在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
  8. 权利要求5所述的应用启动方法,其特征在于,所述在接收到应用启动指令时,获取待启动应用对应的资源的步骤以及所述在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源的步骤之间,所述应用启动方法还包括步骤:
    在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源。
  9. 权利要求8所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:
    判断所述待启动应用对应的资源是否均被释放;
    在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。
  10. 权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤以及所述启动并运行所述待启动应用的步骤之间,所述应用启动方法包括步骤:
    判断所述待启动应用对应的资源是否均被释放;
    在所述待启动应用对应的资源均被释放时,执行启动并运行所述待启动应用的步骤。
  11. 权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤包括:
    在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
  12. 如权利要求5所述的应用启动方法,其特征在于,所述释放所述待启动应用对应的资源的步骤之后,所述应用启动方法还包括步骤:
    在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
  13. 种应用启动***,其特征在于,所述应用启动***包括:
    获取模块,用于在接收到应用启动指令时,获取待启动应用对应的资源;
    释放模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为可释放资源时,释放所述待启动应用对应的资源;
    运行模块,用于启动并运行所述待启动应用,以及在所述待启动应用对应的资源未被其它进程占用时,启动并运行所述待启动应用;
    存储模块,用于在所述待启动应用的各个进程中有进程占用的资源与终端中未运行的应用对应的资源冲突时,将冲突的资源与其对应的进程关联保存。
  14. 权利要求13所述的应用启动***,其特征在于,所述应用启动***还包括:
    提示模块,用于在所述待启动应用对应的资源被其它进程占用,且所述待启动应用对应的资源为不可释放资源时,输出提示信息。
  15. 如权利要求14所述的应用启动***,其特征在于,所述释放模块,还用于在接收到基于所述提示信息触发的释放资源的操作时,释放所述待启动应用对应的资源。
  16. 如权利要求13所述的应用启动***,其特征在于,所述应用启动***还包括第一判断模块,用于在所述待启动应用对应的资源被其它进程占用时,确定所述进程是否为***注册进程以判断所述待启动应用对应的资源是否为可释放资源。
  17. 如权利要求16所述的应用启动***,其特征在于,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。
  18. 如权利要求13所述的应用启动***,其特征在于,所述应用启动方法包括第二判断模块,用于判断所述待启动应用对应的资源是否均被释放;所述运行模块,还用于在所述待启动应用对应的资源均被释放时,启动并运行所述待启动应用。
  19. 如权利要求13所述的应用启动***,其特征在于,所述释放模块,还用于在占用所述待启动应用对应的资源的进程部分不可关闭时,关闭部分进程以释放部分资源。
  20. 如权利要求13所述的应用启动***,其特征在于,所述应用启动***还包括:
    更新模块,用于在所述资源被释放后,更新冲突的资源与其对应的进程之间的关联关系。
PCT/CN2016/084235 2015-10-14 2016-06-01 应用启动方法和*** WO2017063366A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510662597.0 2015-10-14
CN201510662597.0A CN105224369A (zh) 2015-10-14 2015-10-14 应用启动方法和***

Publications (1)

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

Family

ID=54993361

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/084235 WO2017063366A1 (zh) 2015-10-14 2016-06-01 应用启动方法和***

Country Status (2)

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

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224369A (zh) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 应用启动方法和***
CN107885591A (zh) * 2016-09-27 2018-04-06 华为技术有限公司 为应用分配***资源的方法和终端
CN106534987B (zh) * 2016-12-22 2019-11-05 深圳Tcl新技术有限公司 智能电视信源切换方法及装置
CN108388797B (zh) * 2018-01-23 2021-09-03 北京奇艺世纪科技有限公司 一种入侵检测方法、装置及电子设备
CN110377362B (zh) * 2019-07-17 2023-07-14 北京字节跳动网络技术有限公司 清理应用程序的方法、装置、终端及存储介质
CN111338710A (zh) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 应用程序控制方法、装置、电子设备及存储介质
CN112559248B (zh) * 2020-12-23 2024-06-07 深圳市彬讯科技有限公司 预处理服务恢复方法、装置、设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944048A (zh) * 2010-09-26 2011-01-12 中兴通讯股份有限公司 一种终端在音频资源冲突时的管理方法及该终端
CN102135913A (zh) * 2011-03-18 2011-07-27 宇龙计算机通信科技(深圳)有限公司 应用的响应方法和装置
CN103530235A (zh) * 2013-10-18 2014-01-22 北京奇虎科技有限公司 移动终端中清理内存的方法及装置
CN103793246A (zh) * 2014-01-22 2014-05-14 深圳Tcl新技术有限公司 协调摄像头资源的方法及***
WO2014086202A1 (zh) * 2012-12-07 2014-06-12 腾讯科技(深圳)有限公司 资源优化方法及装置
CN103885801A (zh) * 2014-03-13 2014-06-25 青岛海信电器股份有限公司 一种多媒体终端的应用管理方法及装置
CN104142828A (zh) * 2014-07-30 2014-11-12 北京奇虎科技有限公司 应用加速方法及装置
CN104850414A (zh) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 应用进程的清理方法、装置及移动终端
CN105224369A (zh) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 应用启动方法和***

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 (zh) * 2012-02-15 2013-08-21 北京邦天信息技术有限公司 嵌入式***中资源分配方法和***
CN103389900B (zh) * 2013-07-23 2018-08-31 Tcl集团股份有限公司 一种Android设备摄像头使用的控制方法及装置
CN104778031A (zh) * 2014-01-09 2015-07-15 腾讯科技(深圳)有限公司 进程清理方法和装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944048A (zh) * 2010-09-26 2011-01-12 中兴通讯股份有限公司 一种终端在音频资源冲突时的管理方法及该终端
CN102135913A (zh) * 2011-03-18 2011-07-27 宇龙计算机通信科技(深圳)有限公司 应用的响应方法和装置
WO2014086202A1 (zh) * 2012-12-07 2014-06-12 腾讯科技(深圳)有限公司 资源优化方法及装置
CN103530235A (zh) * 2013-10-18 2014-01-22 北京奇虎科技有限公司 移动终端中清理内存的方法及装置
CN103793246A (zh) * 2014-01-22 2014-05-14 深圳Tcl新技术有限公司 协调摄像头资源的方法及***
CN104850414A (zh) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 应用进程的清理方法、装置及移动终端
CN103885801A (zh) * 2014-03-13 2014-06-25 青岛海信电器股份有限公司 一种多媒体终端的应用管理方法及装置
CN104142828A (zh) * 2014-07-30 2014-11-12 北京奇虎科技有限公司 应用加速方法及装置
CN105224369A (zh) * 2015-10-14 2016-01-06 深圳Tcl数字技术有限公司 应用启动方法和***

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2017063366A1 (zh) 应用启动方法和***
WO2017190450A1 (zh) 进程关闭方法及装置
WO2017041538A1 (zh) 终端用户界面的受控显示方法及装置
WO2018018681A1 (zh) 视频节目预览方法及装置
WO2019051902A1 (zh) 终端控制方法、空调器及计算机可读存储介质
WO2017063368A1 (zh) 视频广告的插播方法及装置
WO2018126888A1 (zh) 电视功能的快捷启动设置方法及装置
WO2018028124A1 (zh) 电视机及其信号源的切换方法
WO2016058258A1 (zh) 终端远程控制方法和***
WO2017084303A1 (zh) 电视桌面***的切换方法及切换控制***
WO2018053963A1 (zh) 智能电视的***升级方法及装置
WO2018028121A1 (zh) 数据分区的存储空间管理方法及装置
WO2017121066A1 (zh) 应用程序显示方法和***
WO2017036208A1 (zh) 显示界面中的信息提取方法及***
WO2017059686A1 (zh) 桌面显示方法及装置
WO2017084305A1 (zh) 终端控制方法及***
WO2017080193A1 (zh) 播放控制方法及装置
WO2019051897A1 (zh) 终端运行参数调整方法、装置及计算机可读存储介质
WO2019024472A1 (zh) 数据操作方法、装置及计算机可读存储介质
WO2016029502A1 (zh) 信号源的切换方法及装置
WO2019080401A1 (zh) 脚本语句转换方法、装置及计算机可读存储介质
WO2017071223A1 (zh) 电视应用的控制方法及装置
WO2017088429A1 (zh) 移动终端控制显示终端上触屏应用程序的方法及***
WO2019051901A1 (zh) 终端控制方法、装置及计算机可读存储介质
WO2018090452A1 (zh) 保护Root权限的方法及装置

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