CN105528224B - Multisystem dispatching method and terminal based on application identification - Google Patents
Multisystem dispatching method and terminal based on application identification Download PDFInfo
- Publication number
- CN105528224B CN105528224B CN201410519984.4A CN201410519984A CN105528224B CN 105528224 B CN105528224 B CN 105528224B CN 201410519984 A CN201410519984 A CN 201410519984A CN 105528224 B CN105528224 B CN 105528224B
- Authority
- CN
- China
- Prior art keywords
- application
- type
- launched
- parameter
- apply names
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of multisystem dispatching methods and terminal based on application identification, are related to field of cloud calculation.The present invention is directed to multisystem terminal, increase the identification function of application type, when application type and current system Type-Inconsistencies, pass through modification start-up parameter and starting up, Automatic dispatching is to the system for being suitble to application operation, then operation application under this systems, to realize that a terminal supports all business under multiple systems by the adaptive mode of operating system, it is user-friendly, avoid the occurrence of the type of service for increasing support by way of increasing terminal.
Description
Technical field
The present invention relates to field of cloud calculation, in particular to a kind of multisystem dispatching method and terminal based on application identification.
Background technique
Currently, exist simultaneously the operating system in a variety of different terminals on the market, for example, have Windows system,
Android system, linux system etc..Every kind of system has the business that can be supported or can preferably support, meanwhile, also have
The business that cannot be supported or cannot support well.For example, linux system can ideally support cloud desktop business, and
Android system is directed to Citrix, VMWare cloud desktop business of mainstream, does not support right mouse button, keyboard combination key, video weight
The functions such as orientation.In this way, in order to use certain business, it may be desirable to use the terminal of certain system.However, user is not intended to
As soon as a newly-increased business is increased by a terminal, and is desirable to a terminal and is capable of providing all business.For this of user
Kind demand, there is presently no corresponding solutions.
Summary of the invention
One technical problem to be solved by the embodiment of the invention is that: a terminal supports asking for the business under multiple systems
Topic.
According to an aspect of an embodiment of the present invention, a kind of multisystem dispatching method based on application identification provided, packet
It includes: when detecting user starts application, identifying the application type of application to be launched;Judge the application type of application to be launched and works as
Whether preceding system type is consistent;In response to the application type and the consistent judging result of current system type of application to be launched, certainly
The dynamic operation application to be launched;The judgement knot of application type and current system Type-Inconsistencies in response to application to be launched
Fruit, the corresponding system type of the application type that start-up parameter is revised as application to be launched, and application to be launched is increased to
Starting up after restarting system, loads corresponding system according to start-up parameter, and according to starting up automatic running institute
State application to be launched.
In one embodiment, the application type for identifying application to be launched includes: the Apply Names for capturing application to be launched;
According to the corresponding relationship of the Apply Names and application type that pre-establish, the corresponding application of Apply Names of application to be launched is searched
Type.
In one embodiment, the corresponding relationship of Apply Names and application type is pre-established using following methods: response
The registration process initiated when application installation, the Apply Names and application type of record registration application, wherein application type is to answer
The system required for running.
In one embodiment, corresponding system is loaded according to start-up parameter, and according to starting up automatic running
The application to be launched includes: that boot loader reads start-up parameter, and loads corresponding system;The scanning booting of initialization process
Startup item, and application to be launched described in automatic running.
In one embodiment, system is for example including operations systems such as android system, linux system and Windows systems
System, but it is not limited to examples cited.
Another aspect according to an embodiment of the present invention proposes a kind of multisystem dispatch terminal based on application identification, packet
It including: using recognition unit, when for detecting user starts application, identifying the application type of application to be launched;System call list
Whether member, the application type and current system type for judging application to be launched are consistent;In response to the application of application to be launched
Type and the consistent judging result of current system type, application to be launched described in automatic running;In response to answering for application to be launched
With the judging result of type and current system Type-Inconsistencies, the application type that start-up parameter is revised as application to be launched is corresponding
System type, and application to be launched is increased into starting up, after restarting system, is loaded according to start-up parameter corresponding
System, and the application to be launched according to starting up automatic running.
In one embodiment, using recognition unit, it is specifically used for: when detecting user starts application, captures to be launched
The Apply Names of application;According to the corresponding relationship of the Apply Names and application type that pre-establish, answering for application to be launched is searched
With the corresponding application type of title.
In one embodiment, multisystem dispatch terminal further include: registering unit, for being pre-established using following methods
The corresponding relationship of Apply Names and application type: the registration process initiated when installing in response to application, record registration application are answered
With title and application type, wherein application type is using system required for running.
In one embodiment, system call unit is specifically used for after restarting system: being read and is started by boot loader
Parameter, and corresponding system is loaded, starting up, and application to be launched described in automatic running are scanned by initialization process.
The present invention is directed to multisystem terminal, increases the identification function of application type, when application type and current system type
When inconsistent, by modification start-up parameter and starting up, Automatic dispatching is at this to the system for being suitble to application to run, then
The lower operation application of system, to realize that a terminal supports all industry under multiple systems by the adaptive mode of operating system
Business, it is user-friendly, avoid the occurrence of the type of service for increasing support by way of increasing terminal.
By referring to the drawings to the detailed description of exemplary embodiment of the present invention, other feature of the invention and its
Advantage will become apparent.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention without any creative labor, may be used also for those of ordinary skill in the art
To obtain other drawings based on these drawings.
Fig. 1 is that the present invention is based on the flow diagrams of multisystem dispatching method one embodiment of application identification.
Fig. 2 is the present invention by taking android system and linux system as an example, the multisystem dispatching method based on application identification
The flow diagram of one embodiment.
Fig. 3 is that the present invention is based on the structural schematic diagrams of multisystem dispatch terminal one embodiment of application identification.
Fig. 4 is that the present invention is based on the configuration diagrams of the multisystem dispatch terminal of application identification.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Below
Description only actually at least one exemplary embodiment be it is illustrative, never as to the present invention and its application or make
Any restrictions.Based on the embodiments of the present invention, those of ordinary skill in the art are not making creative work premise
Under every other embodiment obtained, shall fall within the protection scope of the present invention.
In order to solve the problems, such as that a terminal supports the business under multiple systems, the present invention to propose a kind of based on application identification
Multisystem dispatching method and multisystem dispatch terminal.It illustrates separately below.
Fig. 1 is that the present invention is based on the flow diagrams of multisystem dispatching method one embodiment of application identification.This implementation
The method of example can be executed by the terminal (or multisystem terminal, multisystem dispatch terminal) for being equipped with multiple operating systems.Such as
Shown in Fig. 1, the method for the present embodiment the following steps are included:
Step S102 when detecting user starts application, identifies the application type of application to be launched.Application in the present invention
Type refers to using system required for running.Wherein, system is for example including android system, linux system and Windows
The operating systems such as system, but it is not limited to examples cited.
Step S104 judges whether the application type of application to be launched and current system type are consistent.If consistent, execute
Step S106 executes step S108 if inconsistent.
Step S106, in response to the application type and the consistent judging result of current system type of application to be launched, automatically
Run application to be launched.
Step S108, the judging result of application type and current system Type-Inconsistencies in response to application to be launched will
Start-up parameter is revised as the corresponding system type of application type of application to be launched, and application to be launched is increased to booting and is opened
Dynamic item after restarting system, loads corresponding system according to start-up parameter, and automatic running is to be launched answers according to starting up
With.
Wherein, specifically start-up parameter can be read by boot loader (Boot Loader), and loads corresponding system,
Starting up, and automatic running application to be launched are scanned by initialization process (Init).
In step s 102, the application type of application to be launched can specifically be identified using following methods, be specifically included:
Step S102a captures the Apply Names of application to be launched.
Step S102b searches application to be launched according to the corresponding relationship of the Apply Names and application type that pre-establish
The corresponding application type of Apply Names, to identify the application type of application to be launched.
Wherein it is possible to pre-establish the corresponding relationship of Apply Names and application type in application installation registration process.Specifically
For, registration process is initiated when using installation, and when registration would generally carry Apply Names and application type, record registration application
Apply Names and application type, to complete the establishment process of the corresponding relationship of Apply Names and application type.In addition, terminal
Can method by enumerating, collect all applications known at present by administrative staff, manually determine its application type, and
Set up the corresponding relationship of Apply Names and application type.
Above-described embodiment increases the identification function of application type, when application type and current system for multisystem terminal
When Type-Inconsistencies, by modification start-up parameter and starting up, then Automatic dispatching exists to the system for being suitble to application operation
Application is run under the system, so that it is all under multiple systems to realize that a terminal is supported by the adaptive mode of operating system
Business, it is user-friendly, avoid the occurrence of the type of service for increasing support by way of increasing terminal.
Below by taking android system and linux system as an example, illustrate the multisystem scheduling scheme based on application identification.Such as
Shown in Fig. 2, the method for the present embodiment the following steps are included:
Step S202, user starts application.
Step S204 identifies the application type of application to be launched.
Step S206 judges whether the application type of application to be launched and current system type are consistent.If inconsistent, hold
Row step S208, if unanimously, executing step S220.
Which system step S208, judgement need to start, specifically, if application to be launched operation needs Linux system
System, and current system type is android system, then needs to start linux system;If application operation to be launched needs
Android system, and current system type is linux system, then needs to start android system.
If necessary to start linux system, step S210a is executed, if necessary to start android system, executes step
S210b。
Step S210a, start-up parameter " Boot Parameter " are revised as " Linux ";
Step S210b, start-up parameter " Boot Parameter " are revised as " Android ";
Step S212 increases application to be launched in starting up.
Step S214, restarts system.
Step S216, boot loader (Boot Loader) reads start-up parameter, and loads corresponding system.If opened
Dynamic parameter " Boot Parameter " is " Linux ", then linux system is loaded, if start-up parameter " Boot Parameter "
Android system is then loaded for " Android ".
Step S218, initialization process (Init) scanning starting up.
Step S220, automatic running application to be launched.
Above-described embodiment realizes that a terminal supports all industry under multiple systems by the adaptive mode of operating system
Business, user only need a terminal that can use all business under Linux and android system.
Fig. 3 is that the present invention is based on the structural schematic diagrams of multisystem dispatch terminal one embodiment of application identification.Multisystem
Dispatch terminal for example can be cloud terminal etc..As shown in figure 3, the multisystem dispatch terminal of the present embodiment includes:
Using recognition unit 302, when for detecting user starts application, the application type of application to be launched is identified;
Whether system call unit 304, the application type and current system type for judging application to be launched are consistent;It rings
It should be in the application type and the consistent judging result of current system type of application to be launched, automatic running application to be launched;Response
In the application type of application to be launched and the judging result of current system Type-Inconsistencies, start-up parameter is revised as to be launched answer
The corresponding system type of application type, and application to be launched is increased into starting up, after restarting system, according to opening
Dynamic parameter loads corresponding system, and according to starting up automatic running application to be launched.
In one embodiment, system call unit 304 is specifically used for after restarting system: being read by boot loader
Start-up parameter, and corresponding system is loaded, starting up, and automatic running application to be launched are scanned by initialization process.
In one embodiment, using recognition unit 302, it is specifically used for: when detecting user starts application, captures wait open
The Apply Names of dynamic application;According to the corresponding relationship of the Apply Names and application type that pre-establish, application to be launched is searched
The corresponding application type of Apply Names.
In one embodiment, as shown in figure 3, multisystem dispatch terminal further include: registering unit 306, for use with
Lower method pre-establishes the corresponding relationship of Apply Names and application type: the registration process initiated when installing in response to application, note
The Apply Names and application type of record registration application, wherein application type is using system required for running.
Above-mentioned multisystem terminal, increases the identification function of application type, when application type and current system Type-Inconsistencies
When, by modification start-up parameter and starting up, then Automatic dispatching is transported under this systems to the system for being suitble to application operation
Row application, thus realize that a terminal supports all business under multiple systems by the adaptive mode of operating system, it is convenient
User uses, and avoids the occurrence of the type of service for increasing support by way of increasing terminal.
Fig. 4 is that the present invention is based on the configuration diagrams of the multisystem dispatch terminal of application identification.As shown in figure 4, this implementation
The multisystem dispatch terminal of example is divided into application layer and system layer.Application layer include OTT (Over The Top, by internet to
User provides various application services), IPTV (Web TV), game, the various applications such as cloud desktop.System layer is equipped with
The various operating systems such as android system, linux system and Windows system, and have and can read start-up parameter Boot
Parameter and the boot loader BootLoader for loading corresponding system, and starting up can be scanned and transported automatically
The initialization process Init of row application further includes applying recognition unit 302, system based on application identification realization multisystem scheduling
Scheduling unit 304, registering unit 306 etc..
Those of ordinary skill in the art will appreciate that realizing that all or part of the steps of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, the program can store in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all in spirit of the invention and
Within principle, any modification, equivalent replacement, improvement and so on be should all be included in the protection scope of the present invention.
Claims (8)
1. a kind of multisystem dispatching method based on application identification, comprising:
When detecting user starts application, the application type of application to be launched is identified;
Judge whether application type and the current system type of application to be launched are consistent;
It is to be launched described in automatic running in response to the application type and the consistent judging result of current system type of application to be launched
Using;
The judging result of application type and current system Type-Inconsistencies in response to application to be launched, start-up parameter is revised as
The corresponding system type of the application type of application to be launched, and application to be launched is increased into starting up, restart system
Afterwards, corresponding system, and the application to be launched according to starting up automatic running are loaded according to start-up parameter;
Wherein, system type includes the android system for multisystem dispatch terminal, linux system and Windows system;
Wherein, start-up parameter for boot loader for reading and loading corresponding system.
2. the method according to claim 1, wherein the application type of the identification application to be launched includes:
Capture the Apply Names of application to be launched;
According to the corresponding relationship of the Apply Names and application type that pre-establish, the Apply Names for searching application to be launched are corresponding
Application type.
3. according to the method described in claim 2, it is characterized in that, pre-establishing Apply Names using following methods and applying class
The corresponding relationship of type:
In response to the registration process initiated when application installation, the Apply Names and application type of record registration application, wherein application
Type is using system required for running.
4. the method according to claim 1, wherein described load corresponding system according to start-up parameter, and
The application to be launched according to starting up's automatic running includes:
Boot loader reads start-up parameter, and loads corresponding system;
Initialization process scans starting up, and application to be launched described in automatic running.
5. a kind of multisystem dispatch terminal based on application identification, comprising:
Using recognition unit, when for detecting user starts application, the application type of application to be launched is identified;
Whether system call unit, the application type and current system type for judging application to be launched are consistent;In response to
Start the application type and the consistent judging result of current system type of application, application to be launched described in automatic running;In response to
The application type of application to be launched and the judging result of current system Type-Inconsistencies, are revised as application to be launched for start-up parameter
The corresponding system type of application type, and application to be launched is increased into starting up, after restarting system, according to starting
Parameter loads corresponding system, and the application to be launched according to starting up automatic running;
Wherein, system type includes the android system for multisystem dispatch terminal, linux system and Windows system;
Wherein, start-up parameter for boot loader for reading and loading corresponding system.
6. terminal according to claim 5, which is characterized in that it is described to apply recognition unit, it is specifically used for:
When detecting user starts application, the Apply Names of application to be launched are captured;
According to the corresponding relationship of the Apply Names and application type that pre-establish, the Apply Names for searching application to be launched are corresponding
Application type.
7. terminal according to claim 6, which is characterized in that further include:
Registering unit, for pre-establishing the corresponding relationship of Apply Names and application type using following methods: in response to application
The registration process initiated when installation, the Apply Names and application type of record registration application, wherein application type is using operation
Required system.
8. terminal according to claim 5, which is characterized in that the system call unit is specific to use after restarting system
In:
Start-up parameter is read by boot loader, and loads corresponding system, by initialization process scanning starting up, and from
The dynamic operation application to be launched.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410519984.4A CN105528224B (en) | 2014-09-30 | 2014-09-30 | Multisystem dispatching method and terminal based on application identification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410519984.4A CN105528224B (en) | 2014-09-30 | 2014-09-30 | Multisystem dispatching method and terminal based on application identification |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105528224A CN105528224A (en) | 2016-04-27 |
CN105528224B true CN105528224B (en) | 2018-12-25 |
Family
ID=55770471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410519984.4A Active CN105528224B (en) | 2014-09-30 | 2014-09-30 | Multisystem dispatching method and terminal based on application identification |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105528224B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112073781A (en) * | 2019-06-10 | 2020-12-11 | 海信视像科技股份有限公司 | Display device and control method for application jump |
CN112073780A (en) * | 2019-06-10 | 2020-12-11 | 海信视像科技股份有限公司 | Display device and control method for application jump |
CN112073773A (en) * | 2019-06-10 | 2020-12-11 | 海信视像科技股份有限公司 | Screen interaction method and device and display equipment |
CN112650383A (en) * | 2019-10-10 | 2021-04-13 | Oppo广东移动通信有限公司 | Application program control method and device, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6745385B1 (en) * | 1999-09-01 | 2004-06-01 | Microsoft Corporation | Fixing incompatible applications by providing stubs for APIs |
CN101833465A (en) * | 2010-04-23 | 2010-09-15 | 中国科学院声学研究所 | Embedded system supporting dynamic loading operation of application programs |
CN102147737A (en) * | 2010-02-09 | 2011-08-10 | 深圳市金蝶中间件有限公司 | Method for supporting multi-operating system by system service and device |
CN103226493A (en) * | 2013-05-15 | 2013-07-31 | 百度在线网络技术(北京)有限公司 | Method and system for deploying multi-operation system service |
CN103377079A (en) * | 2012-04-16 | 2013-10-30 | 展讯通信(上海)有限公司 | Terminal, device and method for terminal application running and application program running method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100038B2 (en) * | 2003-03-13 | 2006-08-29 | Sun Microsystems, Inc. | System and method for device parameter persistence |
US8380975B2 (en) * | 2006-06-13 | 2013-02-19 | Siemens Industry, Inc. | Safety data writes |
US20080082976A1 (en) * | 2006-09-29 | 2008-04-03 | Matthias Steinwagner | Usage of virtualization software for shipment of software products |
-
2014
- 2014-09-30 CN CN201410519984.4A patent/CN105528224B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6745385B1 (en) * | 1999-09-01 | 2004-06-01 | Microsoft Corporation | Fixing incompatible applications by providing stubs for APIs |
CN102147737A (en) * | 2010-02-09 | 2011-08-10 | 深圳市金蝶中间件有限公司 | Method for supporting multi-operating system by system service and device |
CN101833465A (en) * | 2010-04-23 | 2010-09-15 | 中国科学院声学研究所 | Embedded system supporting dynamic loading operation of application programs |
CN103377079A (en) * | 2012-04-16 | 2013-10-30 | 展讯通信(上海)有限公司 | Terminal, device and method for terminal application running and application program running method |
CN103226493A (en) * | 2013-05-15 | 2013-07-31 | 百度在线网络技术(北京)有限公司 | Method and system for deploying multi-operation system service |
Also Published As
Publication number | Publication date |
---|---|
CN105528224A (en) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105528224B (en) | Multisystem dispatching method and terminal based on application identification | |
US11006166B2 (en) | Method for television remote keypress response based on android operating system and television thereof | |
CN105120299B (en) | Video pushing method and device | |
CN106959879B (en) | Control method and electronic equipment | |
CN106201574B (en) | Application interface starting method and device | |
CN106098061B (en) | Voice interaction method and device based on android system | |
CN107454657B (en) | Voice network distribution method | |
US10764819B2 (en) | Network search method and apparatus under double-card mode, and computer storage medium | |
CN106227585A (en) | Application program starting method, device and equipment | |
CN106959882A (en) | Virtual desktop implementation method and device | |
CN106201811A (en) | The fault recovery method of application program and terminal | |
WO2018099253A1 (en) | Self-starting method and device | |
CN105045733B (en) | Device drives device and method | |
CN103389905A (en) | Plug-in loading method and plug-in loading system | |
CN105426544B (en) | Method and device for monitoring database state | |
CN114268461A (en) | User identity authentication method, device, server, terminal and storage medium | |
CN111930565B (en) | Process fault self-healing method, device and equipment for components in distributed management system | |
CN106371905B (en) | Application program operation method and device and server | |
CN107710211A (en) | Intelligent terminal system starts method, apparatus and intelligent terminal | |
CN107346198A (en) | The startup method and device of application program | |
CN103645913A (en) | Language loading method and device in J2EE system | |
WO2017177556A1 (en) | Information processing method and terminal | |
CN107577422B (en) | Photo storage method and device based on double-domain space | |
CN114338897A (en) | Object sharing method and device, electronic equipment and storage medium | |
CN112786034B (en) | Voice interaction method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |