CN112783553A - Application program operation method, device and system - Google Patents

Application program operation method, device and system Download PDF

Info

Publication number
CN112783553A
CN112783553A CN202110020082.6A CN202110020082A CN112783553A CN 112783553 A CN112783553 A CN 112783553A CN 202110020082 A CN202110020082 A CN 202110020082A CN 112783553 A CN112783553 A CN 112783553A
Authority
CN
China
Prior art keywords
target
application
application program
server
management server
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.)
Pending
Application number
CN202110020082.6A
Other languages
Chinese (zh)
Inventor
石文仙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Wanxiang Electronics Technology Co Ltd
Original Assignee
Xian Wanxiang Electronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Wanxiang Electronics Technology Co Ltd filed Critical Xian Wanxiang Electronics Technology Co Ltd
Priority to CN202110020082.6A priority Critical patent/CN112783553A/en
Publication of CN112783553A publication Critical patent/CN112783553A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/76Adapting program code to run in a different environment; Porting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

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

Abstract

The invention discloses an operation method, device and system of an application program. Wherein, the method comprises the following steps: the management server receives an operation instruction sent by a target terminal, wherein the operation instruction is used for triggering execution operation on a target application program; the management server determines a target server from a plurality of servers based on a target application program, wherein the plurality of servers are different in operating system, different application programs are installed on the plurality of servers, and the target application program is installed on the target server; and the management server sends an operation instruction to the target server, wherein the target server is used for operating the target application program based on the operation instruction. The invention solves the technical problem that the application programs are incompatible in different cloud operating systems.

Description

Application program operation method, device and system
Technical Field
The invention relates to the field of application programs, in particular to an operation method, device and system of an application program.
Background
With the advance of technology, the terminal side will be developed towards more and more lightweight, that is, the configuration and structure of the terminal are simpler and smaller. At present, various zero terminal solutions have been proposed, i.e. a terminal only needs to have a screen, a simple CPU and memory, an image receiving and decoding module for processing an image, and a reverse control processing module. This solution enables a considerable simplification of the size and configuration of the mobile terminal. All programs of the zero terminal run in the cloud server, the zero terminal uses the corresponding application program by accessing the cloud server and controls the corresponding application program through reverse control, and the server sends a real-time processing picture to the zero terminal, so that the zero terminal operates as if the zero terminal is locally operated. However, different applications actually have respective advantages and disadvantages, or in some special cases, some applications only support a certain operating system, but have no way to use in the cloud server of other operating systems, which brings inconvenience to users.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides an operation method, device and system of an application program, and aims to at least solve the technical problem that the application program is incompatible in different cloud operating systems.
According to an aspect of an embodiment of the present invention, there is provided an operation method of an application program, the method including: the management server receives an operation instruction sent by a target terminal, wherein the operation instruction is used for triggering execution operation on a target application program; the management server determines a target server from a plurality of servers based on a target application program, wherein the plurality of servers are different in operating system, different application programs are installed on the plurality of servers, and the target application program is installed on the target server; and the management server sends an operation instruction to the target server, wherein the target server is used for operating the target application program based on the operation instruction.
Optionally, the target server is further configured to open the target application program and send an application interface of the target application program to the target terminal when the operation instruction is an open instruction, where the target application interface is displayed by the target terminal.
Optionally, the target server is further configured to load historical application data corresponding to the target terminal to the target application program to obtain an application interface, where the historical application data is application data of the target application program.
Optionally, in a case that the operation instruction is a first preset instruction, the method further includes: the method comprises the steps that a management server obtains an application set corresponding to a target terminal, wherein the current state of each application program contained in the application set is a first preset state or a second preset state; the management server acquires an application interface of each application program; the management server generates a display interface based on the application interface of each application program; and the management server sends a display interface to the target terminal.
Optionally, the acquiring, by the management server, the application interface of each application program includes: the management server determines a server corresponding to each application program; and the management server acquires the application interface of each application program from the server corresponding to each application program.
Optionally, the generating, by the management server, a display interface based on the application interface of each application program includes: the management server determines the number of application programs contained in the application set; the management server performs scaling processing on the application interfaces of each application program according to the number to obtain processed application interfaces; and the management server generates a display interface based on the processed application interface.
Optionally, the target server is further configured to determine a current state of the target application program based on the operation instruction; under the condition that the current state of the target application program is a first preset state, sending an application interface of the target application program to a target terminal; and running each application program and stopping sending the application interface of each application program under the condition that the current state of each application program is the second preset state.
Optionally, the target server is further configured to close the target application and disconnect the communication connection with the target terminal if the operation instruction is a close instruction.
Optionally, before the management server receives the operation instruction sent by the target terminal, the method further includes: the management server receives login information sent by a target terminal; under the condition that the login information is successfully verified, the management server acquires the opening state of a target user interface; the management server acquires an application interface of a preset application program under the condition that the opening state is the opening of the preset application program; and under the condition that the opening state is not the opening of the preset application program, the management server sends a preset interface to the target terminal, wherein the preset interface comprises: icons for installed applications, and a desktop background.
According to another aspect of the embodiments of the present invention, there is also provided an operating apparatus of an application, the apparatus including: the receiving module is used for receiving an operation instruction sent by a target terminal, wherein the operation instruction is used for triggering execution operation on a target application program; the determining module is used for determining a target server from a plurality of servers based on a target application program, wherein the target server is a server with the target application program installed in the plurality of servers; and the sending module is used for sending the operation instruction to the target server, wherein the target server is used for operating the target application program based on the operation instruction, and the operating systems of the servers are different.
According to another aspect of the embodiments of the present invention, there is also provided an operating system of an application program, the system including: the target terminal is used for sending an operation instruction, wherein the operation instruction is used for triggering execution operation on a target application program; the system comprises a plurality of servers, a plurality of application programs and a plurality of application programs, wherein the operating systems of the servers are different, and the servers are provided with the different application programs; the management server is connected with the target terminal and the plurality of servers and used for determining a target server from the plurality of servers based on the target application program and sending an operation instruction to the target server; the target server is used for operating the target application program based on the operation instruction.
According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, where the computer-readable storage medium includes a stored program, and when the program runs, the apparatus on which the computer-readable storage medium is located is controlled to execute the operation method of the application program.
According to another aspect of the embodiments of the present invention, there is also provided a processor, configured to execute a program, where the program executes the operation method of the application program.
In the embodiment of the invention, after the management server receives the operation instruction sent by the target terminal, the management server can determine that the target application program is installed based on the target application program, send the operation instruction to the target server, and operate the target application program by the target server, so that the purpose of cross-platform application virtualization is realized. Compared with the prior art, the management server is used for operating the application programs installed in different operating systems, so that cross-platform application service is provided for the mobile zero-terminal user, the service processing efficiency of the user is improved, the technical effect of user experience is improved, and the technical problem that the application programs are incompatible in different cloud operating systems is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow chart of a method of operation of an application according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an alternative operating system for an application in accordance with an embodiment of the present invention;
FIG. 3 is a schematic diagram of an operating device for an application according to an embodiment of the present invention;
FIG. 4 is a diagram of an operating system of an application according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
In accordance with an embodiment of the present invention, there is provided a method of operation of an application, it being noted that the steps illustrated in the flowchart of the figure may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
Fig. 1 is a flowchart of an operation method of an application according to an embodiment of the present invention, as shown in fig. 1, the method includes the following steps:
step S102, the management server receives the operation instruction sent by the target terminal.
The operation instruction is used for triggering the execution operation of the target application program.
The target terminal in the above steps can be an application scene of cloud desktop zero terminal office, the cloud desktop zero terminal office is based on a VGTP image transmission protocol and mainly comprises a zero terminal VGTP-R terminal, a VGTP-S terminal and a server, the target terminal can be a desktop zero terminal and a mobile zero terminal, and the desktop zero terminal can replace a PC, a notebook computer and the like used by the existing user; the mobile zero terminal can replace a mobile phone, a tablet computer and the like used by the existing user. In the embodiment of the present invention, a mobile terminal is taken as an example for description.
The management server in the above steps is connected to the target terminals, wherein the management server may include a VGTP-S terminal, which is an image collecting and encoding module operating in the management server, and is configured to encode desktop display images corresponding to the target terminals and then send the encoded desktop display images to the corresponding target terminals. The target terminal may include a VGTP-R terminal, configured to receive an image from the management server, and reversely transmit an operation instruction to the management server at the same time, where the management server is configured to respond to the operation instruction sent by the target terminal, where the operation instruction includes, but is not limited to, an instruction to open an application, run an application background, close the application, open a main page, and the like; the management server is also used for allocating an appropriate target server to perform the above operation on the corresponding target application program, wherein the target application program can be an application program which a user wants to operate and is installed in the target server.
In step S104, the management server determines a target server from the plurality of servers based on the target application.
The operating systems of the servers are different, different application programs are installed on the servers, and a target application program is installed on the target server.
In the above steps, the management server is configured to manage and store the user list, the application list of each user, and the target server ID and the target application ID corresponding to each target application, and after receiving the operation instruction, the management server may determine the target server from the plurality of servers by using the target server ID and the target application ID.
The server in the above steps may be installed with a plurality of application programs, each of which supports an operating system of the server, and may also store a user list that can use each application program and data permissions of corresponding users; the multiple servers may also have multiple different operating systems, such as windows, linux, ios, Android, and so on.
And step S106, the management server sends an operation instruction to the target server.
The target server is used for operating the target application program based on the operation instruction.
In an optional embodiment, when a user opens an application on a target terminal, the target terminal may transmit an operation instruction for opening the application, a user account, and an application number of the application to a management server through a network, the management server determines a target server on which the application is installed according to the application number, and sends the operation instruction for opening, the user account, and the application number to the target server, and simultaneously saves an open state.
And each server also stores historical application data corresponding to each user, and when the target server receives an operation instruction of opening the target application program of the corresponding user, the target server can start the corresponding target application program, load the historical application data of the user into the target application program, obtain a display interface of the target application program, encode the interface and send the encoded interface to the target terminal.
In the embodiment of the invention, after the management server receives the operation instruction sent by the target terminal, the management server can determine that the target application program is installed based on the target application program, send the operation instruction to the target server, and operate the target application program by the target server, so that the purpose of cross-platform application virtualization is realized. Compared with the prior art, the management server is used for operating the application programs installed in different operating systems, so that cross-platform application service is provided for the mobile zero-terminal user, the service processing efficiency of the user is improved, the technical effect of user experience is improved, and the technical problem that the application programs are incompatible in different cloud operating systems is solved.
Optionally, the target server is further configured to open the target application program and send an application interface of the target application program to the target terminal when the operation instruction is an open instruction, where the target application interface is displayed by the target terminal.
In the foregoing step, if the operation instruction sent by the target terminal is to open an application, the management server receives the operation instruction at this time, and determines the target server from all the application servers according to one-to-one matching information preset in the system between the target application program and the target server, where the one-to-one matching information may be a one-to-one matching information according to a user number and an application number, the management server transmits the operation instruction to the target server, the target server may open the target application program based on the operation instruction and send an application interface of the target application program to the target terminal, and the target terminal displays the application interface for the user to view.
Optionally, the target server is further configured to load historical application data corresponding to the target terminal to the target application program to obtain an application interface, where the historical application data is application data of the target application program.
In the above steps, the target server stores the historical application data corresponding to each user, and when receiving an operation instruction to open the target application program, the target server may locally start the corresponding target application program, load the historical application data of the user into the target application program, obtain a display interface (also referred to as the above application interface) corresponding to the target application program, encode the interface, and send the encoded interface to the target terminal.
Optionally, in a case that the operation instruction is a first preset instruction, the method further includes: the method comprises the steps that a management server obtains an application set corresponding to a target terminal, wherein the current state of each application program contained in the application set is a first preset state or a second preset state; the management server acquires an application interface of each application program; the management server generates a display interface based on the application interface of each application program; and the management server sends a display interface to the target terminal.
The application set in the above steps may be all application programs running and running in the background.
The first preset instruction in the above steps may be an operation instruction for displaying all running or background running, for example, the first preset instruction may be a double-click instruction on the main interface, and may refer to a shortcut key in the existing smart phone returning to the main interface of the smart phone. The first preset state may be a running state and the second preset state may be a background running state.
In an optional embodiment, when the user performs a double-click operation on the main interface, the target terminal may send a double-click instruction and the user account to the management server, and the management server may query all application programs running in the application list and running in the background according to the user account, obtain an application interface of each application program according to the obtained application number and the corresponding server number, and arrange the application interfaces into a new interface to be sent to the target terminal.
Optionally, the acquiring, by the management server, the application interface of each application program includes: the management server determines a server corresponding to each application program; and the management server acquires the application interface of each application program from the server corresponding to each application program.
In an alternative embodiment, the method for the management server to determine the server corresponding to each application program is the same as the method for determining the target server, and is not described herein again. After determining the server corresponding to each application program, an instruction for acquiring the application interface may be sent to the server, and after receiving the instruction, each server may send the application interfaces of all application programs to the management server.
Optionally, the generating, by the management server, a display interface based on the application interface of each application program includes: the management server determines the number of application programs contained in the application set; the management server performs scaling processing on the application interfaces of each application program according to the number to obtain processed application interfaces; and the management server generates a display interface based on the processed application interface.
In the above step, the management server may determine the number of the application programs included in the application set, and scale the obtained application interfaces of all the applications according to the number of all the applications, and arrange the application interfaces into a new interface (i.e., the above display interface) to be sent to the target terminal, where the new interface is displayed by the target terminal, so that the target terminal user can conveniently view all running applications, and can select one of the applications, thereby improving the experience of the user.
Optionally, the target server is further configured to determine a current state of the target application program based on the operation instruction; under the condition that the current state of the target application program is a first preset state, sending an application interface of the target application program to a target terminal; and running each application program and stopping sending the application interface of each application program under the condition that the current state of each application program is the second preset state.
In the above steps, when the user opens multiple application programs, the management server records the states of the application programs, such as currently opened, background running, closed, and the like, and performs coordination and control on the application screen based on the states, so as to ensure that: and only displaying the application program display picture in the current open state on the zero terminal, and hiding all the application program display pictures in the background running state.
In an alternative embodiment, the management server locally records and stores the state information of each application program, and notifies the corresponding server when the state of each application program changes. If the application state received by the server is 'currently open', the server sends an application interface of a corresponding application program to a target terminal for displaying; if the application state received by the server is 'background running', the server still keeps the application program in the running state during the state, but the server does not send the application interface of the application program to the target terminal any more until the application state becomes 'current open'.
Optionally, the target server is further configured to close the target application and disconnect the communication connection with the target terminal if the operation instruction is a close instruction.
In the above steps, if the target terminal sends an operation instruction for closing the application program, the management server locally records the state information of the "closing application" when receiving the closing notification, and notifies the corresponding target server of the state; and after receiving the operation instruction, the corresponding target server closes the running application program and simultaneously disconnects the communication connection with the target terminal.
Optionally, before the management server receives the operation instruction sent by the target terminal, the method further includes: the management server receives login information sent by a target terminal; under the condition that the login information is successfully verified, the management server acquires the opening state of a target user interface; the management server acquires an application interface of a preset application program under the condition that the opening state is the opening of the preset application program; and under the condition that the opening state is not the opening of the preset application program, the management server sends a preset interface to the target terminal, wherein the preset interface comprises: icons for installed applications, and a desktop background.
The preset application program in the above step may be a specific application program installed on any one of the servers.
In an optional embodiment, after the target terminal successfully logs in, the management server reads the last open state of the user interface, and if the user interface is a specific application program, the management server is connected with a corresponding server to read the interface of the application program; and if the application program is not specific, drawing a main page according to the application list, wherein the main page comprises icons and desktop backgrounds of all APPs installed by the user, the main page can refer to the main page of the existing smart phone, then the main page is sent to the target terminal through an S-terminal code in the management server, and the main page is decoded by an R-terminal module in the target terminal and then displayed. Meanwhile, the management server monitors the operation instruction of the user on each application program and prepares to receive the operation instruction sent by the target terminal at any time.
A preferred embodiment of the present invention will be described in detail with reference to fig. 2. As shown in fig. 2, a cross-platform application virtualization system for a mobile terminal is provided. The system comprises: the system comprises a plurality of application servers of different operating systems (windows, linux, ios and Android), an application management server and a mobile zero terminal; the mobile zero terminal is connected with the application management server, transmits information through a network and acquires application service from the application management server; the application management server responds to an application request sent by a user, allocates a proper application server to run a corresponding application, and is used for managing and storing a user list, an application list of each user, an application server ID corresponding to each application and an application ID in the application server, and meanwhile, the application management server also needs to store the state of each application; each application server is provided with a plurality of applications, and the application server stores an authority user list which can be used by each application and the data authority of the corresponding user.
In an optional embodiment, after logging in a user account on the mobile zero terminal, the mobile zero terminal is connected with an application management server, and the application management server reads the last opening state of the user interface, decodes the opening state and displays the opening state; the management server simultaneously monitors a mobile zero terminal instruction of a user for operating each application program; when a user opens a certain application on the mobile zero terminal, the mobile zero terminal transmits an application opening instruction, a user account and an application number to an application management server through a network, the application management server sends the opening instruction, the user account and the application number to the application server according to the application number, and simultaneously stores an opening state; the application server sends the virtualized interface to the mobile zero terminal according to the user number, the application number and the opening instruction; when a user double clicks on the main interface of the mobile zero terminal (referring to a shortcut key returning to the main interface of the mobile phone in the existing smart phone), the interface displays all current applications and all applications running in a background; in addition, when a user opens a plurality of applications, the application management server records the status according to each application: currently opened, background running, closed and the like, and based on the current operation, coordination and control of application pictures are carried out so as to ensure that: only displaying an application program display picture in a current open state on the mobile zero terminal, and hiding all application program display pictures in a background running state; for the application program which is clicked and closed by the mobile zero terminal user, when the application management server receives the closing notification, the state information of closing the application is locally recorded, and the state is notified to the corresponding application server; and after receiving the notification, the corresponding application server closes the running application program and simultaneously disconnects the communication connection with the mobile zero terminal.
Example 2
According to the embodiment of the present invention, an operating device of an application program is further provided, where the operating device can execute the operating method of the application program in the foregoing embodiment, and a specific implementation manner and a preferred application scenario are the same as those in the foregoing embodiment, and are not described herein again.
Fig. 3 is a schematic diagram of an operating device of an application according to an embodiment of the present invention, as shown in fig. 3, the device includes:
a receiving module 32, configured to receive an operation instruction sent by a target terminal, where the operation instruction is used to trigger execution of an operation on a target application;
a determining module 34, configured to determine a target server from a plurality of servers based on a target application, where the target server is a server of the plurality of servers in which the target application is installed;
and a sending module 36, configured to send an operation instruction to a target server, where the target server is configured to operate a target application based on the operation instruction, and operating systems of multiple servers are different.
Optionally, the target server is further configured to open the target application program and send an application interface of the target application program to the target terminal when the operation instruction is an open instruction, where the target application interface is displayed by the target terminal.
Optionally, the target server is further configured to load historical application data corresponding to the target terminal to the target application program to obtain an application interface, where the historical application data is application data of the target application program.
Optionally, the apparatus further comprises: the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring an application set corresponding to a target terminal, and the current state of each application program contained in the application set is a first preset state or a second preset state; the second acquisition module is used for acquiring the application interface of each application program; the generating module is used for generating a display interface based on the application interface of each application program; the sending module is further used for sending the display interface to the target terminal.
Optionally, the second obtaining module includes: the first determining unit is used for determining a server corresponding to each application program; and the acquisition unit is used for acquiring the application interface of each application program from the server corresponding to each application program.
Optionally, the generating module includes: a second determining unit, configured to determine the number of application programs included in the application set; the processing unit is used for carrying out zooming processing on the application interface of each application program according to the number to obtain a processed application interface; and the generating unit is used for generating a display interface based on the processed application interface.
Optionally, the target server is further configured to determine a current state of the target application program based on the operation instruction; under the condition that the current state of the target application program is a first preset state, sending an application interface of the target application program to a target terminal; and running each application program and stopping sending the application interface of each application program under the condition that the current state of each application program is the second preset state.
Optionally, the target server is further configured to close the target application and disconnect the communication connection with the target terminal if the operation instruction is a close instruction.
Optionally, the apparatus further comprises: the receiving module is also used for receiving login information sent by the target terminal; the third acquisition module is used for acquiring the opening state of the target user interface; the fourth acquisition module is used for acquiring an application interface of a preset application program; the sending module is further used for sending a preset interface to the target terminal, wherein the preset interface comprises: icons for installed applications, and a desktop background.
Example 3
According to the embodiment of the present invention, an operating system of an application program is further provided, and the system may execute the operating method of the application program in the above embodiment, and a specific implementation manner and a preferred application scenario are the same as those in the above embodiment, and are not described herein again.
Fig. 4 is a schematic diagram of an operating system of an application according to an embodiment of the present invention, and as shown in fig. 4, the system includes:
the target terminal 40 is used for sending an operation instruction, wherein the operation instruction is used for triggering the execution operation of the target application program;
a plurality of servers 44 having different operating systems and different application programs installed thereon;
a management server 42 connected to the target terminal and the plurality of servers, for determining a target server from the plurality of servers based on the target application program, and sending an operation instruction to the target server;
the target server is used for operating the target application program based on the operation instruction.
Optionally, the target server is further configured to open the target application program and send an application interface of the target application program to the target terminal when the operation instruction is an open instruction, where the target application interface is displayed by the target terminal.
Optionally, the target server is further configured to load historical application data corresponding to the target terminal to the target application program to obtain an application interface, where the historical application data is application data of the target application program.
Optionally, the management server is further configured to obtain an application set corresponding to the target terminal, where a current state of each application program included in the application set is a first preset state or a second preset state; acquiring an application interface of each application program; generating a display interface based on the application interface of each application program; and sending the display interface to the target terminal.
Optionally, the management server is further configured to determine a server corresponding to each application; and acquiring the application interface of each application program from the server corresponding to each application program.
Optionally, the management server further determines the number of application programs included in the application set by using the management server; zooming the application interfaces of each application program according to the number to obtain processed application interfaces; and generating a display interface based on the processed application interface.
Optionally, the target server is further configured to determine a current state of the target application program based on the operation instruction; under the condition that the current state of the target application program is a first preset state, sending an application interface of the target application program to a target terminal; and running each application program and stopping sending the application interface of each application program under the condition that the current state of each application program is the second preset state.
Optionally, the target server is further configured to close the target application and disconnect the communication connection with the target terminal if the operation instruction is a close instruction.
Optionally, the management server is further configured to receive login information sent by the target terminal; under the condition that the login information is successfully verified, acquiring the opening state of a target user interface; acquiring an application interface of a preset application program under the condition that the opening state is that the preset application program is opened; and under the condition that the opening state is not the opening of the preset application program, sending a preset interface to the target terminal, wherein the preset interface comprises: icons for installed applications, and a desktop background.
Example 4
According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, where the computer-readable storage medium includes a stored program, and when the program runs, the apparatus on which the computer-readable storage medium is located is controlled to execute the operation method of the application program.
Example 5
According to another aspect of the embodiments of the present invention, there is also provided a processor, configured to execute a program, where the program executes the operation method of the application program.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units may be a logical division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (13)

1. A method of operating an application program, comprising:
the method comprises the steps that a management server receives an operation instruction sent by a target terminal, wherein the operation instruction is used for triggering execution operation on a target application program;
the management server determines a target server from a plurality of servers based on the target application program, wherein the operating systems of the servers are different, different application programs are installed on the servers, and the target application program is installed on the target server;
and the management server sends the operation instruction to the target server, wherein the target server is used for operating the target application program based on the operation instruction.
2. The method according to claim 1, wherein the target server is further configured to open the target application program and send an application interface of the target application program to the target terminal if the operation instruction is an open instruction, wherein the target application interface is displayed by the target terminal.
3. The method according to claim 2, wherein the target server is further configured to load historical application data corresponding to the target terminal to the target application program to obtain the application interface, where the historical application data is application data of the target application program.
4. The method according to claim 1, wherein in the case that the operation instruction is a first preset instruction, the method further comprises:
the management server acquires an application set corresponding to the target terminal, wherein the current state of each application program contained in the application set is a first preset state or a second preset state;
the management server acquires an application interface of each application program;
the management server generates a display interface based on the application interface of each application program;
and the management server sends the display interface to the target terminal.
5. The method of claim 4, wherein the obtaining, by the management server, the application interface of each application comprises:
the management server determines a server corresponding to each application program;
and the management server acquires the application interface of each application program from the server corresponding to each application program.
6. The method of claim 4, wherein the managing server generating a display interface based on the application interface of each application comprises:
the management server determines the number of application programs contained in the application set;
the management server performs scaling processing on the application interface of each application program according to the number to obtain a processed application interface;
and the management server generates the display interface based on the processed application interface.
7. The method of claim 1, wherein the target server is further configured to determine a current state of the target application based on the operation instruction; under the condition that the current state of the target application program is a first preset state, sending an application interface of the target application program to the target terminal; and running each application program and stopping sending the application interface of each application program under the condition that the current state of each application program is a second preset state.
8. The method according to claim 1, wherein the target server is further configured to close the target application and disconnect the communication connection with the target terminal if the operation instruction is a close instruction.
9. The method according to any one of claims 1 to 8, wherein before the management server receives the operation instruction sent by the target terminal, the method further comprises:
the management server receives login information sent by the target terminal;
under the condition that the login information is successfully verified, the management server acquires the opening state of a target user interface;
the management server acquires an application interface of a preset application program under the condition that the open state is that the preset application program is opened;
and under the condition that the opening state is not the condition that the preset application program is opened, the management server sends a preset interface to the target terminal, wherein the preset interface comprises: icons for installed applications, and a desktop background.
10. An operating device of an application program, applied to a management server, comprising:
the system comprises a receiving module, a sending module and a processing module, wherein the receiving module is used for receiving an operation instruction sent by a target terminal, and the operation instruction is used for triggering execution operation on a target application program;
the determining module is used for determining a target server from a plurality of servers based on the target application program, wherein the target server is a server of the plurality of servers, and the target application program is installed in the server;
a sending module, configured to send the operation instruction to the target server, where the target server is configured to operate the target application program based on the operation instruction, and operating systems of the servers are different.
11. An operating system for an application program, applied to a management server, comprising:
the system comprises a target terminal, a target application program and a target application program, wherein the target terminal is used for sending an operation instruction, and the operation instruction is used for triggering execution operation on the target application program;
the system comprises a plurality of servers, a plurality of application programs and a plurality of application programs, wherein the operating systems of the servers are different, and the servers are provided with the different application programs;
the management server is connected with the target terminal and the plurality of servers and used for determining a target server from the plurality of servers based on the target application program and sending the operation instruction to the target server;
the target server is used for operating the target application program based on the operation instruction.
12. A computer-readable storage medium, comprising a stored program, wherein the program, when executed, controls an apparatus on which the computer-readable storage medium is located to perform an operating method of an application program according to any one of claims 1 to 9.
13. A processor, configured to run a program, wherein the program when running performs the method of operation of the application program of any one of claims 1 to 9.
CN202110020082.6A 2021-01-07 2021-01-07 Application program operation method, device and system Pending CN112783553A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110020082.6A CN112783553A (en) 2021-01-07 2021-01-07 Application program operation method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110020082.6A CN112783553A (en) 2021-01-07 2021-01-07 Application program operation method, device and system

Publications (1)

Publication Number Publication Date
CN112783553A true CN112783553A (en) 2021-05-11

Family

ID=75756063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110020082.6A Pending CN112783553A (en) 2021-01-07 2021-01-07 Application program operation method, device and system

Country Status (1)

Country Link
CN (1) CN112783553A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115190119A (en) * 2022-06-23 2022-10-14 西安万像电子科技有限公司 Zero-terminal cross-platform application virtualization fusion method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107045508A (en) * 2016-02-05 2017-08-15 腾讯科技(深圳)有限公司 The treating method and apparatus of application program
CN108829402A (en) * 2018-05-21 2018-11-16 西安万像电子科技有限公司 The more extractions of root and system of application program, storage medium and processor
CN109491723A (en) * 2018-11-07 2019-03-19 广东小天才科技有限公司 Application program running method, application program running device and mobile terminal
CN109857408A (en) * 2018-12-14 2019-06-07 深圳市网心科技有限公司 Application dispositions method, device, equipment, system and the readable storage medium storing program for executing of terminal
CN110457086A (en) * 2019-07-31 2019-11-15 维沃移动通信有限公司 A kind of control method of application program, mobile terminal and server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107045508A (en) * 2016-02-05 2017-08-15 腾讯科技(深圳)有限公司 The treating method and apparatus of application program
CN108829402A (en) * 2018-05-21 2018-11-16 西安万像电子科技有限公司 The more extractions of root and system of application program, storage medium and processor
CN109491723A (en) * 2018-11-07 2019-03-19 广东小天才科技有限公司 Application program running method, application program running device and mobile terminal
CN109857408A (en) * 2018-12-14 2019-06-07 深圳市网心科技有限公司 Application dispositions method, device, equipment, system and the readable storage medium storing program for executing of terminal
CN110457086A (en) * 2019-07-31 2019-11-15 维沃移动通信有限公司 A kind of control method of application program, mobile terminal and server

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
党飞;江铭炎;袁东风;: "基于KVM的B/S架构虚拟化管理***", 计算机工程与设计, no. 06, 16 June 2013 (2013-06-16) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115190119A (en) * 2022-06-23 2022-10-14 西安万像电子科技有限公司 Zero-terminal cross-platform application virtualization fusion method and device

Similar Documents

Publication Publication Date Title
US9917805B2 (en) Collecting messages from a group chat window that mention a specific user
EP3623942A1 (en) Message processing method and apparatus, storage medium, and computer device
US20180129520A1 (en) Method and apparatus for starting virtual machine
US11500675B2 (en) Task scheduling, execution and monitoring
US9591079B2 (en) Method and apparatus for managing sessions of different websites
EP3242197B1 (en) Desktop sharing method and mobile terminal
US9471349B1 (en) Computing resource provisioning failure mitigation
CN111744174A (en) Account management method and device of cloud game, account login method and device and electronic equipment
CN112114928A (en) Display page processing method and device
CN108427545B (en) Screenshot data processing method, device and system, storage medium and processor
CN112783553A (en) Application program operation method, device and system
CN113569089A (en) Information processing method, device, server, equipment, system and storage medium
CN114422236B (en) Intelligent device access method and device and electronic device
CN114443148B (en) Method for centrally managing server starting disk and server
WO2015196586A1 (en) Virtual desktop configuration and acquisition method and apparatus
CN109308288A (en) Data processing method and device
CN113504959A (en) Interface display method and device, electronic equipment and computer readable storage medium
CN111767271A (en) Data processing method and device
CN104580672A (en) Information processing method and electronic equipment
CN114398018A (en) Picture display method, device, storage medium and electronic equipment
CN113377253A (en) Icon adjusting method, server and system
CN107357524B (en) File storage method, file reading method and electronic equipment
CN111913768A (en) Virtualized cloud desktop and construction method thereof
CN113094128B (en) Network information interaction method and electronic equipment
CN108235757A (en) A kind of method, apparatus and electronic equipment of operating system screen locking

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination