WO2015184902A1 - Procédé de traitement simultané pour écran divisé intelligent et terminal intelligent correspondant - Google Patents
Procédé de traitement simultané pour écran divisé intelligent et terminal intelligent correspondant Download PDFInfo
- Publication number
- WO2015184902A1 WO2015184902A1 PCT/CN2015/074845 CN2015074845W WO2015184902A1 WO 2015184902 A1 WO2015184902 A1 WO 2015184902A1 CN 2015074845 W CN2015074845 W CN 2015074845W WO 2015184902 A1 WO2015184902 A1 WO 2015184902A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- window
- control module
- running
- resource
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
Definitions
- This document relates to the field of concurrent processing technology of intelligent split screen, and more specifically, to a concurrent processing method of intelligent split screen and a corresponding intelligent terminal.
- the processing power and computing power are comparable to those of the personal PC, but the application management method provided by the operating system such as the Android system is essentially a single task mechanism, and cannot be implemented multiple times. The application or multiple task windows run simultaneously. This mechanism cannot meet the current demand for large-screen terminals and wastes system resources. In this context, intelligent split screen technology came into being.
- the so-called intelligent split-screen technology that is, on the framework of the relevant mobile operating system, realizes multiple tasks running at the same time.
- the intelligent split-screen technology multiple application windows are simultaneously presented on the screen of the mobile phone, and each application window has its own application management. Mechanisms, each maintaining the life cycle of the application where the window is located, resource scheduling, input and output, and storage control.
- one intelligent terminal can be virtualized into multiple intelligent terminals, and each virtualized intelligent terminal has independent input and output and task management and control mechanism, thereby satisfying the user to use multiple applications simultaneously on the large screen machine. Demand also maximizes the efficiency of hardware resources.
- the user splits the screen with the camera module. Since the camera module also needs to occupy the flash resource, the access control conflict of the hardware device is generated at this time. If the similar concurrent scene is not processed, the system may also be crashed.
- While using the music player the user is browsing in the file manager.
- the technical problem to be solved by the present invention is to provide a method for concurrent processing of intelligent split screens and corresponding intelligent terminals, so as to avoid system collapse caused by the above resources.
- a method for concurrent processing of intelligent split screens, which is applied to intelligent terminals including:
- the smart terminal receives an instruction to start an application in a window
- the method further includes: prompting the user that the application has been started.
- the method further includes:
- a computer program comprising program instructions that, when executed by a terminal, cause the terminal to perform the concurrent processing method of any of the intelligent split screens described above.
- a carrier carrying the computer program A carrier carrying the computer program.
- a method for concurrent processing of intelligent split screens, which is applied to intelligent terminals including:
- the smart terminal receives an instruction to invoke an application in a window
- the same-named application that the other window is running in the foreground is turned into a locked state, and the application is started in the window;
- the step of converting the same-named application that is running in the foreground to the locked state, and after the step of starting the application in the window, the method further includes:
- a computer program comprising program instructions that, when executed by a terminal, cause the terminal to perform the concurrent processing method of any of the intelligent split screens described above.
- a carrier carrying the computer program A carrier carrying the computer program.
- An intelligent terminal having a smart split screen function, including a concurrency control module, an application control module, and a window management module, wherein:
- the application control module is configured to: in the split screen mode, query the window management module to query the information of the window according to the received instruction to start an application in a window, and send the concurrent control module to start the application. Requesting, the request carries information of the window; and after starting the instruction returned by the concurrent control module, stopping starting the application or launching the application in the window;
- the concurrency control module is configured to: after receiving the request for starting the application sent by the application control module, query from the window management module to an application that is running in the foreground other than the window, and determine Whether the window other than the window is in the foreground running application, whether there is an application of the same name of the application, and if so, returning an instruction to stop the application to the application control module, if not, returning to the application control module The instructions of the application;
- the window management module is configured to: maintain an application running in the window and its running state information, and in the split screen state, record a window in which the user launches the application and an application running under the window.
- the application control module is further configured to: after stopping starting the application, prompting the user that the application has been started.
- the smart terminal further includes: a resource control module, where
- the resource control module is configured to: after receiving the resource request sent by the application control module to start the application, determine whether the resource that the application starts to depend on is exclusive to another application, if the application starts the dependent resource by another The application is exclusive, and the response to the request failure is returned to the application control module. If the resource that the application starts to depend on is not occupied by another application, after the resource initialization is completed, the response to the request is returned to the application control module.
- the application control module is further configured to: after the window starts the application, send a resource request for starting the application to the resource control module; and after receiving the response of the request failure reported by the resource control module, Terminating the startup of the application; after receiving the successful response of the request fed back by the resource control module, continuing the startup of the application.
- An intelligent terminal with intelligent split screen function includes a concurrency control module, an application control module and a window management module, wherein:
- the application control module is configured to: in the split screen mode, query the window management module to query the information of the window according to the received instruction for calling an application in a window, and send the calling control module to the concurrent control module to invoke the application. Requesting, carrying the information of the window; and according to the instruction returned by the concurrent control module, converting the application of the same name that is running in the foreground to another window and locking the application in the window, or directly starting the application in the window;
- the concurrency control module is configured to: after receiving the request to invoke the application, query from the window management module to an application that is running in the foreground other than the window, and determine other than the window Whether the application of the same name of the application exists in the application running in the foreground, and if so, returns an instruction to lock the application of the same name and start the application to the application control module, and if not, returns to the application control module to start the application Instruction
- the window management module is configured to: maintain an application running in the window and its running state information, and in the split screen state, record a window in which the user launches the application and an application running under the window.
- the application control module is further configured to:
- the above-mentioned intelligent split screen concurrent processing method and intelligent terminal propose a perfect concurrent processing mechanism for concurrent application of the same application, further perfecting the split screen function, avoiding the same system resources and preventing system collapse. It also effectively improves the user experience in this scenario.
- FIG. 1 is a flowchart of a method for concurrent processing of an intelligent split screen according to an embodiment of the present invention
- FIG. 2 is a block diagram of a smart terminal according to an embodiment of the present invention.
- FIG. 3 is a flowchart of a method for concurrent processing of an intelligent split screen according to Embodiment 2 of the present invention.
- the concurrent processing method of the intelligent split screen in this embodiment relates to the processing when starting a new application in the split screen mode, and the flow thereof is as shown in FIG. 1 and includes:
- Step 110 in the split screen mode, receiving an instruction that the user starts an application in a window
- step 120 it is determined whether there is an application of the same name of the application in the application running in the foreground. If yes, step 130 is performed. If not, step 140 is performed:
- the window is running in the foreground and should stop starting the application.
- Step 130 stop starting the application, and end;
- the user can also be prompted to indicate that the application has been launched.
- Step 140 starting the application in the window
- the method may further include: determining, during the startup process of the application, whether the resource dependent on the application startup is exclusive to another application: if yes, terminating the startup of the application; if not, continuing the startup of the application .
- determining, during the startup process of the application whether the resource dependent on the application startup is exclusive to another application: if yes, terminating the startup of the application; if not, continuing the startup of the application .
- an application that is exclusive to hardware resources such as an application that uses hardware resources such as a flashlight
- an application that also needs to occupy the hardware resource it will be initialized when the application is initialized.
- An exception occurs, which terminates the startup of the application and prompts the user to start the failure, so as to avoid system crash caused by the access control conflict of the hardware device.
- the smart terminal of this embodiment includes:
- the application control module 10 is configured to: in the split screen mode, query the window management module for information about the window according to an instruction of the user to start an application in a window, and send a request for starting the application to the concurrent control module, Carrying information of the window; and returning according to the concurrent control module After the instruction, stop launching the application or launch the application in the window.
- the concurrency control module 20 is configured to: after receiving the request to start the application, query from the window management module to an application that is running in the foreground of other windows, determine whether there is an application with the same name of the application, and if yes, return to stop The instruction to start the application, if not present, returns an instruction to start the application.
- the window management module 30 is configured to: maintain an application running in the window and its running status information, and record a window for the user to launch the application in the split screen state.
- the method further includes: prompting the user that the application has been started.
- the prompt may be sent by the application control module, or the application control module may return a status information to the concurrent processing system, and the concurrent processing system prompts the user that the application has been started, and the repeated startup is not allowed.
- the smart terminal further includes: a resource control module, configured to: manage a resource of the application, and after receiving the resource request sent by the application control module to start the application, determine whether the resource dependent on the application startup is monopolized by another application. If yes, return the response of the request failure. If no, after the resource initialization is completed, the response of the request is returned successfully.
- the resource control module will apply for corresponding resources for the application, including image resource reading and caching, database file caching, status record information file creation, and hardware device resource library initialization.
- the method further includes: sending a resource request for starting the application to the resource control module, and if the response to the request failure is received, terminating the application; if the request is successfully received The response continues with the launch of the app.
- the concurrent processing method of the intelligent split screen in this embodiment relates to the processing when an application is called in a window in the split screen mode, and the flow thereof is as shown in FIG. 3, including:
- Step 210 in the split screen mode, receiving an instruction that the user invokes an application in a window
- Step 220 it is determined whether the application of the same name is in the application running in the foreground, if it exists, step 230 is performed, if not, step 240 is performed;
- Step 230 Convert the application of the same name of the application that is running in the foreground to the lock state, and start the application in the window, and end;
- step 240 the application is launched directly in the window.
- a resource request for starting the application may be sent to the resource control module, and if the response to the request failure is received, the application is terminated; if the request is successfully received , then continue the launch of the app.
- This embodiment is a process in which the user in the split screen mode, through the use of other applications, and finally calls to the same application running in the foreground of other windows.
- Specific scenes for example, when the user uses the music player, while browsing the file manager, when browsing to the appropriate audio file, the user clicks to play, and the smart terminal queries the package name of the application that the other window is running in the foreground before starting the application. If the package name of the application that is trying to start is the same as the package name of the application that is running in the foreground, the application with the same name of the application that the user is trying to start is running in the foreground of the other window. In this case, the application of the same name that was originally run can be transferred from the running state. In the locked state, the user is allowed to start the application, and when the application is finished, the application with the same name that is locked is resumed.
- the intelligent terminal of this embodiment also includes a concurrency control module, an application control module, and a window management module (refer to FIG. 3), wherein:
- the application control module is configured to: in the split screen mode, query the window management module to query the information of the window according to an instruction of the user calling an application in a window, and send a request for calling the application to the concurrent control module, and carry The information of the window; and according to the instruction returned by the concurrency control module, the application of the same name of the application that is running in the foreground is turned into a locked state and the application is started in the window, or the application is started directly in the window.
- the concurrency control module is configured to: after receiving the request for invoking the application, querying, by the window management module, an application that is running in the foreground by another window, and determining whether the application exists An application of the same name, if present, returns an instruction to lock the application of the same name and launch the application, and if not, returns an instruction to start the application.
- the window management module is configured to: maintain the application running in the window and its running status information, and record the window of the user launching the application in the split screen state.
- the application control module restores the running of the application of the same name of the application in the locked state in the other window.
- the concurrent processing method for the terminal intelligent split screen proposed by the foregoing embodiment and the corresponding intelligent terminal perform multi-level management and control on the application concurrent flow in the split screen state, from the application startup level, the application calling level and the bottom hardware resource library level Multi-dimensionality ensures that resource scheduling and state maintenance under concurrent scenarios are normal, thus avoiding system crashes.
- the above-mentioned intelligent split screen concurrent processing method and intelligent terminal in the split screen scenario, propose a perfect concurrent processing mechanism for concurrent application of the same application, further perfecting the split screen function, avoiding the same system resources and preventing system collapse. It also effectively improves the user experience in this scenario. Therefore, the present invention has strong industrial applicability.
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)
- User Interface Of Digital Computer (AREA)
Abstract
La présente invention concerne un procédé de traitement simultané pour écran divisé intelligent et un terminal intelligent correspondant, le procédé comprenant les étapes suivantes : dans un mode d'écran divisé, recevoir une instruction de lancement d'une application dans une fenêtre de la part d'un utilisateur ; déterminer s'il existe une application ayant le même nom que l'application exécutée en avant-plan dans une autre fenêtre ; le cas échéant, arrêter le lancement de l'application ; dans le cas contraire, lancer l'application dans la fenêtre. Le terminal intelligent correspondant comprend un module de commande simultanée, un module de commande d'application et un module de gestion de fenêtre. La solution technique de la présente invention permet d'éviter l'effondrement du système provoqué par le conflit de ressources.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410571626.8 | 2014-10-23 | ||
| CN201410571626.8A CN105589738A (zh) | 2014-10-23 | 2014-10-23 | 一种智能分屏的并发处理方法及相应的智能终端 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015184902A1 true WO2015184902A1 (fr) | 2015-12-10 |
Family
ID=54766124
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/074845 Ceased WO2015184902A1 (fr) | 2014-10-23 | 2015-03-23 | Procédé de traitement simultané pour écran divisé intelligent et terminal intelligent correspondant |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105589738A (fr) |
| WO (1) | WO2015184902A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107807773A (zh) * | 2017-10-19 | 2018-03-16 | 广东欧珀移动通信有限公司 | 一种应用分身方法、装置、终端及存储介质 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106227595A (zh) * | 2016-07-12 | 2016-12-14 | 乐视控股(北京)有限公司 | 处理反复快速操作的方法和系统 |
| CN108932087B (zh) * | 2018-06-22 | 2021-01-08 | 中广热点云科技有限公司 | 用于移动设备的桌面分屏系统及其实现方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101984404A (zh) * | 2010-11-04 | 2011-03-09 | 东莞宇龙通信科技有限公司 | 控制应用程序并行运行的方法、装置及具有该装置的终端 |
| CN104049866A (zh) * | 2014-06-25 | 2014-09-17 | 深圳市中兴移动通信有限公司 | 一种移动终端及其分屏的实现方法和装置 |
| CN104115106A (zh) * | 2011-12-28 | 2014-10-22 | 英特尔公司 | 用于本地应用和网络应用的混合移动交互 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004075506A1 (fr) * | 2003-02-19 | 2004-09-02 | Siemens Aktiengesellschaft | Procede et dispositifs de communication pour transmission de donnees mobile orientee paquets |
| CN103699312B (zh) * | 2013-12-30 | 2017-05-03 | 中科创达软件股份有限公司 | 一种多应用前台运行实现方法、装置及电子设备 |
| CN104090746B (zh) * | 2014-05-22 | 2018-10-02 | 中兴通讯股份有限公司 | 一种基于安卓系统的应用管理方法及其装置 |
-
2014
- 2014-10-23 CN CN201410571626.8A patent/CN105589738A/zh active Pending
-
2015
- 2015-03-23 WO PCT/CN2015/074845 patent/WO2015184902A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101984404A (zh) * | 2010-11-04 | 2011-03-09 | 东莞宇龙通信科技有限公司 | 控制应用程序并行运行的方法、装置及具有该装置的终端 |
| CN104115106A (zh) * | 2011-12-28 | 2014-10-22 | 英特尔公司 | 用于本地应用和网络应用的混合移动交互 |
| CN104049866A (zh) * | 2014-06-25 | 2014-09-17 | 深圳市中兴移动通信有限公司 | 一种移动终端及其分屏的实现方法和装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107807773A (zh) * | 2017-10-19 | 2018-03-16 | 广东欧珀移动通信有限公司 | 一种应用分身方法、装置、终端及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105589738A (zh) | 2016-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI573075B (zh) | 持續及有彈性之工作處理 | |
| CN101639787B (zh) | 应用程序启动方法及装置 | |
| JP5969610B2 (ja) | ポータブルコンピューティングデバイスにおける分散リソース管理 | |
| US20240086231A1 (en) | Task migration system and method | |
| US20120278796A1 (en) | Automatically installing device drivers | |
| WO2019212696A1 (fr) | Cadre multifil destiné à être utilisé dans un environnement de pré-amorçage d'un système sur puce | |
| CN101222709A (zh) | 一种手机应用程序快速启动的方法 | |
| CN105487869A (zh) | 一种车载双系统装置及其启动方法 | |
| WO2017041649A1 (fr) | Procédé et dispositif de déploiement d'applications | |
| CN102955704A (zh) | 软件执行方法及其电子装置 | |
| JP6859463B2 (ja) | 仮想マシンを起動させるための方法、装置、デバイス及び媒体 | |
| WO2025124172A1 (fr) | Procédé et appareil de déploiement et de mise à jour de composant, dispositif informatique, et support de stockage | |
| CN106445696B (zh) | 一种多进程交互处理方法及系统 | |
| CN118605960A (zh) | 一种实例的启动加速方法及相关装置 | |
| WO2015184902A1 (fr) | Procédé de traitement simultané pour écran divisé intelligent et terminal intelligent correspondant | |
| WO2008025198A1 (fr) | Procédé, système et appareil pour la communication entre un terminal et un serveur | |
| CN111399928A (zh) | 应用程序的启动方法、装置、电子设备及可读存储介质 | |
| CN108304200A (zh) | 一种驱动程序升级的方法、装置以及电子设备 | |
| KR20110068302A (ko) | 유닉스/리눅스 시스템에서의 셸 기반의 접근제어시스템 및 접근제어방법 | |
| CN115562731B (zh) | 微内核架构的设备驱动方法、装置、电子设备和存储介质 | |
| CN119847625A (zh) | 用于资源初始化的方法、装置、设备和可读介质 | |
| WO2026056620A1 (fr) | Procédé de traitement de module de noyau, dispositif, support de stockage et produit programme | |
| TW202507511A (zh) | 虛擬機操作系統的設備指派系統及相關方法和非瞬態機器可讀介質 | |
| CN117762557A (zh) | 虚拟机创建方法、装置、电子设备及可读存储介质 | |
| WO2024037553A1 (fr) | Appareil et procédé de planification de cycle de vie et dispositif électronique |
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: 15802683 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15802683 Country of ref document: EP Kind code of ref document: A1 |