Nothing Special   »   [go: up one dir, main page]

CN107911418B - Application trial control method, server and computer readable storage medium - Google Patents

Application trial control method, server and computer readable storage medium Download PDF

Info

Publication number
CN107911418B
CN107911418B CN201711020210.7A CN201711020210A CN107911418B CN 107911418 B CN107911418 B CN 107911418B CN 201711020210 A CN201711020210 A CN 201711020210A CN 107911418 B CN107911418 B CN 107911418B
Authority
CN
China
Prior art keywords
application
trial
target application
cache database
page data
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
Application number
CN201711020210.7A
Other languages
Chinese (zh)
Other versions
CN107911418A (en
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.)
Nubia Technology Co Ltd
Original Assignee
Nubia 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 Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201711020210.7A priority Critical patent/CN107911418B/en
Publication of CN107911418A publication Critical patent/CN107911418A/en
Application granted granted Critical
Publication of CN107911418B publication Critical patent/CN107911418B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an application trial control method, a server and a computer readable storage medium. The problem of through the virtual environment of remote connection server setting up when trying to use the application operation not smooth and the virtual machine operation memory resource that appears in the application process is in short supply is solved, and then lead to the speed of application probation to become slow is solved. By implementing the scheme, the fluency of trial application of the user is improved, the memory resource of the virtual machine is saved, the actual requirement is met, the user experience is greatly concerned, and the user satisfaction is improved.

Description

Application trial control method, server and computer readable storage medium
Technical Field
The present invention relates to the field of network application technologies, and in particular, to a method for controlling application trial, a server, and a computer-readable storage medium.
Background
With the development of mobile terminal technology and internet technology, mobile terminals have become an indispensable part of people's lives, and users install various third-party applications and service software on mobile terminals to meet the needs of daily life. The traditional application trial method is that a user uses a mobile terminal to access an application platform, and selects an application which is interested by the user through text or picture introduction related to application information, but the method cannot completely know the actual function of the application, the user can only download and install the application to the local for trial, and then if the application is not satisfactory after trial, the application needs to be unloaded, so that time and flow are wasted.
Based on the above problems, a method for installing no-trial application appears in the market, for example, for an android system, an android virtual machine is installed on an application trial platform, and a remote connection entry is provided for a user to perform installation-free trial, so that the user can try the application in the virtual machine of the trial platform without downloading and installing the trial application on the mobile terminal.
However, the installation-free trial method has certain defects: when a user tries the application on the application trial platform, the virtual machine runs the application to acquire the page data and sends the page data to the terminal, but the virtual machine and the terminal are in a remote connection mode, and the virtual machine runs the application to acquire the page data for a certain time, so that the user may have the problem of unsmooth running speed when the application is performed.
Disclosure of Invention
The technical problems to be solved by the invention are that the running of the application is not smooth when the application is tried by the virtual environment established by the remote connection server and the application trial speed is reduced due to the shortage of memory resources in the application running process of the virtual machine.
In order to solve the above technical problem, the present invention provides an application trial control method, including:
receiving a remote operation instruction sent by a client to a currently tried target application, wherein the remote operation instruction comprises a target application operation performed on the target application;
searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database, wherein at least one application operation of at least one application to be tried and the result page data corresponding to the application operation are stored in the cache database in advance;
if yes, extracting result page data corresponding to the target application operation of the target application from the cache database;
and sending the extracted result page data to the client.
Optionally, before the step of searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database, the method further includes:
and judging whether the target application operation is an application closing operation, if so, executing the closing operation of the target application.
Optionally, after the step of searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database, the method further includes:
and if the cache database does not have result page data corresponding to the target application operation of the target application, running the target application through a virtual machine to execute the target application operation, acquiring operation result page data and sending the operation result page data to the client.
Optionally, when the result page data corresponding to the target application operation of the target application is not found in the preset cache database, the method further includes:
and judging whether the target application meets the condition of updating into the cache database or not according to the counted current use frequency or duration of the target application, and if so, storing the target application, the target application operation and result page data corresponding to the target application operation into the cache database.
Optionally, the application to be tried stored in the cache database is a trial application with a trial frequency greater than a preset trial frequency threshold or a trial duration greater than a preset duration threshold.
Optionally, the application operation of the application to be tried stored in the cache database is an application operation with an operating frequency greater than a preset operating frequency threshold.
Optionally, after the step of searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database, the method further includes:
judging whether the applications to be tried in the cache database have the applications to be tried meeting the application cache deletion condition, if so, deleting all cache data of the applications to be tried meeting the application cache deletion condition;
or the like, or, alternatively,
and judging whether application operations meeting the operation result cache deletion condition exist in the application operations of the applications to be tried in the cache database, if so, deleting the application operations meeting the operation result cache deletion condition and the corresponding result page data from the cache database.
Optionally, the application trial control method further includes the following steps:
receiving a page updating request of an application to be tried, which is sent by an application server, wherein the page updating request comprises a page to be updated, which needs to be updated by the application to be tried;
when the data of the page to be updated of the application to be tried is cached in the cache database, calling an application interface corresponding to the page to be updated of the application to be tried to obtain new page data, and updating the obtained new page data in the cache database.
Further, the invention also provides a server, wherein the terminal comprises a processor, a memory and a communication bus;
the communication bus is used for realizing connection communication between the processor and the memory;
the processor is configured to execute one or more programs stored in the memory to implement the steps of any of the above-described application trial control methods.
Further, the present invention also provides a computer readable storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the steps of the application trial control method of any of the above.
Advantageous effects
The invention provides an application trial control method, a server and a computer storage medium, wherein the method provided by the invention searches whether result page data corresponding to target application operation of a target application exists in a preset cache database according to a remote operation instruction sent by a client to the target application currently being tried, and extracts the corresponding result page data from the cache database and sends the result page data to the client when the corresponding result page data exists in the preset cache database. Therefore, in this embodiment, when it is determined that the result page data corresponding to the target application operation of the target application exists in the preset cache database, the corresponding result page data is directly extracted from the cache database and sent to the user, and the page data is not required to be acquired and sent to the client when the application runs in the virtual machine.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
fig. 1 is a schematic structural diagram of an optional trial platform server for implementing various embodiments of the present invention;
fig. 2 is a schematic diagram of a hardware structure of a terminal performing data interaction with a trial platform in an embodiment of the present invention;
fig. 3 is a communication network system architecture diagram of a terminal in an embodiment of the present invention;
fig. 4 is a basic flowchart of an application trial control method according to a first embodiment of the present invention;
fig. 5 is a detailed flowchart of an application trial control method according to a second embodiment of the present invention;
fig. 6 is an interface schematic diagram of a terminal prompt interface provided by a second embodiment of the present invention;
fig. 7 is a detailed flowchart of an application trial control method according to a third embodiment of the present invention;
fig. 8 is a first interface schematic diagram of a terminal interface according to a third embodiment of the present invention;
fig. 9 is a second interface schematic diagram of a terminal interface according to a third embodiment of the present invention.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In the following description, suffixes such as "module", "component", or "unit" used to denote elements are used only for facilitating the explanation of the present invention, and have no specific meaning in itself. Thus, "module", "component" or "unit" may be used mixedly.
The trial platform related to the embodiment of the invention at least comprises a processor, a memory and a communication bus, wherein the processor is an important module of the trial platform in the embodiment of the invention.
Referring to fig. 1, fig. 1 is a schematic diagram of a hardware structure of a trial platform server in an embodiment of the present invention. The trial platform may include: a processor 101, a communication bus 102, a user interface 103, a network interface 104, and a memory 105. Wherein the memory 105 includes an operating system area 1051, a network communication module 1052, a user interface module 1053, and a cache database 1054.
The processor 101 is a control center of the trial platform server, connects various parts of the entire server using various interfaces and lines, and performs various functions of the mobile terminal and processes data by running or executing software programs and/or modules stored in the memory 105 and calling data stored in the memory 105, thereby integrally monitoring the server.
The communication bus 102 is connected to other components (the processor 101, the user interface 103, the network interface 104, and the memory 105) of the server to which it belongs, respectively, and provides transmission lines for the other components.
The user interface 103 is used for establishing a connection with at least one client for receiving a connection request sent by the client.
The network interface 104 is used for establishing a connection with at least one application server to receive an application update request sent by the application server connection.
The memory 105 may be used to store software programs and various data, and the memory 105 mainly includes an operating system area 1051, a network communication module 1052, a user interface module 1053, and a cache database 1054. The operating system area 1051 is used for storing data for building an operating system, the network communication module 1052 is used for communicating with an application server, the user interface module 1053 is used for communicating with a client, and the cache database 1054 is used for storing cache data.
Based on the above hardware structure of the application trial platform server, various embodiments of the method of the present invention are proposed, and the following description is given in conjunction with the hardware structure of the application trial platform server and the application trial control method provided by the present invention:
the memory 105 may store cache data of a trial application provided by the application trial platform server, the user interface 103 may receive a remote operation instruction sent by the client to a currently tried target application, the processor 101 may read the cache data stored in the memory 105, search for whether result page data corresponding to a target application operation of the target application exists in the cache database 1054, and when it is determined that the result page data corresponding to the target application operation of the target application exists in the cache database 1054, the processor 101 extracts the result page data corresponding to the target application operation of the target application from the cache database 1054 and sends the result page data to the client through the user interface module 1053.
In order to facilitate understanding of the embodiment of the present invention, a terminal performing data interaction with a trial platform server is described below.
The terminal may be implemented in various forms. For example, the terminal described in the present invention may include a mobile terminal such as a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a Personal Digital Assistant (PDA), a Portable Media Player (PMP), a navigation device, a wearable device, a smart band, a pedometer, and the like, and a fixed terminal such as a Digital TV, a desktop computer, and the like.
The following description will be given by way of example of a mobile terminal, and it will be understood by those skilled in the art that the construction according to the embodiment of the present invention can be applied to a fixed type terminal, in addition to elements particularly used for mobile purposes.
Referring to fig. 2, which is a schematic diagram of a hardware structure of a mobile terminal for implementing various embodiments of the present invention, the mobile terminal 200 may include: an RF (Radio Frequency) unit 201, a WiFi module 202, an audio output unit 203, an a/V (audio/video) input unit 204, a sensor 205, a display unit 206, a user input unit 207, an interface unit 208, a memory 209, a processor 210, a power supply 211, and the like.
The following describes each component of the mobile terminal in detail with reference to fig. 2:
the radio frequency unit 201 may be configured to receive and transmit signals during information transmission and reception or during a call, and specifically, receive downlink information of a base station and then process the downlink information to the processor 210; in addition, the uplink data is transmitted to the base station. In general, radio frequency unit 201 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 201 can also communicate with a network and other devices through wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA2000(Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division duplex-Long Term Evolution), and TDD-LTE (Time Division duplex-Long Term Evolution).
WiFi belongs to short-distance wireless transmission technology, and the mobile terminal can help a user to receive and send e-mails, browse webpages, access streaming media and the like through the WiFi module 202, and provides wireless broadband Internet access for the user. Although fig. 2 shows the WiFi module 202, it is understood that it does not belong to the essential constitution of the mobile terminal, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The audio output unit 203 may convert audio data received by the radio frequency unit 201 or the WiFi module 202 or stored in the memory 209 into an audio signal and output as sound when the mobile terminal 200 is in a call signal reception mode, a call mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Also, the audio output unit 203 may also provide audio output related to a specific function performed by the mobile terminal 200 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 203 may include a speaker, a buzzer, and the like.
The a/V input unit 204 is used to receive audio or video signals. The a/V input Unit 204 may include a Graphics Processing Unit (GPU) 2041 and a microphone 2042, the Graphics processor 2041 Processing image data of still pictures or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 206. The image frames processed by the graphic processor 2041 may be stored in the memory 209 (or other storage medium) or transmitted via the radio frequency unit 201 or the WiFi module 202. The microphone 2042 can receive sounds (audio data) via the microphone 2042 in a phone call mode, a recording mode, a voice recognition mode, or the like, and can process such sounds into audio data. The processed audio (voice) data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 201 in case of a phone call mode. The microphone 2042 may implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated during reception and transmission of audio signals.
The mobile terminal 200 also includes at least one sensor 205, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 2061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 2061 and/or the backlight when the mobile terminal 200 is moved to the ear.
The display unit 206 is used to display information input by the user or information provided to the user. The Display unit 206 may include a Display panel 2061, and the Display panel 2061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 207 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 207 may include a touch panel 2071 and other input devices 2072. The touch panel 2071, also referred to as a touch screen, may collect touch operations of a user (e.g., operations of the user on or near the touch panel 2071 by using any suitable object or accessory such as a finger or a stylus pen) thereon or nearby, and drive corresponding connection devices according to a preset program. The touch panel 2071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 210, and can receive and execute commands sent by the processor 210. In addition, the touch panel 2071 may be implemented by using various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The user input unit 207 may include other input devices 2072 in addition to the touch panel 2071. In particular, the other input devices 2072 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like, which are not limited to these specific examples.
Further, the touch panel 2071 may cover the display panel 2061, and when the touch panel 2071 detects a touch operation on or near the touch panel 2071, the touch panel is transmitted to the processor 210 to determine the type of the touch event, and then the processor 210 provides a corresponding visual output on the display panel 2061 according to the type of the touch event. Although the touch panel 2071 and the display panel 2061 are shown as two separate components in fig. 2 to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 2071 and the display panel 2061 may be integrated to implement the input and output functions of the mobile terminal, and are not limited herein.
The interface unit 208 serves as an interface through which at least one external device is connected to the mobile terminal 200. The memory 209 may be used to store software programs as well as various data. The memory 209 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 209 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 210 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 209 and calling data stored in the memory 209, thereby performing overall monitoring of the mobile terminal. Processor 210 may include one or more processing units; preferably, the processor 210 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 210.
The mobile terminal 200 may further include a power source 211 (e.g., a battery) for supplying power to various components, and preferably, the power source 211 may be logically connected to the processor 210 through a power management system, so as to manage charging, discharging, and power consumption management functions through the power management system.
Although not shown in fig. 2, the mobile terminal 200 may further include a bluetooth module or the like, which is not described in detail herein.
In order to facilitate understanding of the embodiments of the present invention, a communication network system on which the mobile terminal of the present invention is based is described below.
Referring to fig. 3, fig. 3 is an architecture diagram of a communication Network system according to an embodiment of the present invention, where the communication Network system is an LTE system of a universal mobile telecommunications technology, and the LTE system includes a UE (User Equipment) 301, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 302, an EPC (Evolved Packet Core) 303, and an IP service 304 of an operator, which are in communication connection in sequence.
Specifically, the UE301 may be the terminal 200 described above, and is not described herein again.
The E-UTRAN302 includes eNodeB3021 and other enodebs 3022, among others. Among them, the eNodeB3021 may be connected with other eNodeB3022 through a backhaul (e.g., X2 interface), the eNodeB3021 is connected to the EPC303, and the eNodeB3021 may provide access to the EPC303 by the UE 301.
The EPC303 may include an MME (Mobility Management Entity) 3031, an HSS (Home Subscriber Server) 3032, other MMEs 3033, an SGW (Serving GateWay) 3034, a PGW (PDN GateWay) 3035, a PCRF (Policy and charging rules Function) 3036, and the like. Among them, MME3031 is a control node that handles signaling between UE301 and EPC303, providing bearer and connection management. HSS3032 is used to provide registers to manage functions such as a home location register (not shown) and holds subscriber-specific information about service characteristics, data rates, etc. All user data may be sent through SGW3034, PGW3035 may provide IP address allocation and other functions for UE301, and PCRF3036 is a policy and charging control policy decision point for traffic data flow and IP bearer resources, which selects and provides available policy and charging control decisions for a policy and charging enforcement function unit (not shown).
The IP services 304 may include the internet, intranets, IMS (IP Multimedia Subsystem), or other IP services, etc.
Although the LTE system is described as an example, it should be understood by those skilled in the art that the present invention is not limited to the LTE system, but may also be applied to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems.
Based on the above mobile terminal hardware structure and communication network system, the present invention provides various embodiments of the method.
First embodiment
In order to solve the problem that running of an application is not smooth when the application is tried through a virtual environment established by a remote connection server in the prior art and the problem that the application trial speed is slowed due to shortage of memory resources in the application running process of a virtual machine, the embodiment provides an application trial control method, which can be specifically shown in fig. 4, wherein fig. 4 is a basic flow chart of the application trial control method provided by the first embodiment of the present invention, and the application trial control method includes:
s401, receiving a remote operation instruction sent by a client to a target application which is tried currently, wherein the remote operation instruction comprises a target application operation performed on the target application.
In this embodiment, before receiving a remote operation instruction sent by a client to a currently tried target application, the method further includes: the client (namely, the terminal) establishes connection with the application trial platform server, and the server receives a target application selection instruction sent by the terminal, wherein the target application selection instruction may include identification information of a target application or unique identification information of the terminal. The trial platform server can determine the target application to be operated in at least one trial application provided by the server according to the received target application identification information, and meanwhile, the identification information of the target application sent by the terminal can be associated with the unique identification information of the terminal, namely, the terminal and the target application are in one-to-one correspondence, in the subsequent trial process, the trial platform server can determine the target application only according to the unique identification information of the terminal and the associated information of the target application and the terminal, and the target application does not need to be determined in a plurality of trial applications provided by the server according to the target application identification information.
It is understood that the application provided by the trial platform server may be incompatible in some terminals, and thus, in this embodiment, the application selection instruction may carry the device parameter information of the terminal in addition to the application identification information for determining the target application to be run and the unique identification information of the terminal. The server can determine whether the target application to be tried can run on the terminal equipment according to the equipment parameter information of the terminal, and sends prompt information to the terminal when determining that the application to be tried can not run normally on the terminal. For example, according to the device parameters of the terminal, it is known that the application to be tried cannot normally run on the terminal due to system limitations of the terminal device, a prompt message is sent to the terminal to prompt the user that the application to be tried cannot normally run on the terminal, and the user selects whether to continue to try the application to be tried or not.
S402, determining whether a preset cache database has result page data corresponding to target application operation of the target application, wherein at least one application operation of at least one application to be tried and the result page data corresponding to the application operation are stored in the cache database in advance.
If yes, executing S403; if not, go to S404.
In this embodiment, after the received target application operation of the target application, the search is performed in the preset cache database, and it is determined whether the preset cache database has the target application and the result page data corresponding to the target application operation of the target application. It can be understood that before searching, whether the target application operation is an application closing operation can be further judged, and if yes, the closing operation of the target application can be directly executed; if not, then searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database.
It can be understood that, the cache database in this embodiment is preset before the application trial platform server establishes a connection with the terminal, the number or the type of the applications to be tried cached in the cache database may be flexibly set by a server designer according to experience, and the setting manner may be various, and the setting manner may include, but is not limited to, what is mentioned in the following examples. In some examples, one application trial platform server may set up a plurality of virtual machines, each virtual machine is provided with a cache database in advance, and the trial platform server may cache a certain type of application to be tried in the virtual machine, may cache a plurality of types of applications to be tried in one virtual machine, and may cache all applications to be tried that the trial platform server may provide in the virtual machine. Of course, the trial platform may also be composed of a plurality of servers, each server provides one type of application to be tried, and the server may set up one or more virtualizations to cache the applications to be tried provided by the server.
It can be understood that, in the cache database of this embodiment, at least one application operation of at least one application to be tried and result page data corresponding to the application operation are stored in advance. The application to be tried stored in the preset cache database may be a trial application with a trial frequency greater than a preset trial frequency threshold, or may be a trial application with a trial duration greater than a preset duration threshold, and for the application operation of the application to be tried stored in the cache database, the application operation with an operating frequency greater than a preset operating frequency threshold may be used. Of course, the preset trial frequency threshold, the preset duration threshold, and the operating frequency threshold may be set by the application platform designer based on experience.
It should be noted that, because most users only operate a few pages and actions during the trial process, the caching of the page of the application to be tried may be to cache only the first page of the application to be tried, or cache the page of the application to be tried that is most frequently accessed by the user, or, of course, cache all the pages of the application to be tried when the cache database still has a large cache space.
Because the data that can be cached in the cache database is also limited, in order to ensure the caching efficiency and save the caching space, it can be understood that the trial platform server can dynamically update the cache database according to statistics of the trial application of the user. In some examples, the trial platform server may cache the application and the page most concerned by the user in the cache server according to statistics of the user trial application, and of course, may delete the page that is not frequently tried or accessed by the user from the cache database according to statistics of the user trial application to release the cache space. Meanwhile, in order to ensure that the user sees the latest page in the trial process, the trial platform server can update the cache database according to the update request from the application server, and even can correspondingly update the cache database according to the feedback information of the terminal user. In some examples, when a trial application provided by the trial platform server has version update or page update, the application server may send an application update request to the trial platform server, where the application update request may be a version update request or a page update request, and the application update request may also include data used for updating a version or performing page update, and when receiving the application update request sent by the application server, the trial platform server may search, in the cache server, whether data of a page to be updated of the trial application to be updated is cached in the cache database, and update the corresponding trial application when it is determined that the data of the page to be updated of the trial application to be updated is cached in the cache database.
S403, when it is determined that the result page data corresponding to the target application operation of the target application exists in the preset cache database, extracting the result page data corresponding to the target application operation of the target application from the cache database.
In this embodiment, when the result page data corresponding to the target application operation of the target application is found in the preset cache database, the result page data corresponding to the target application operation of the target application is directly extracted from the cache database.
S404, acquiring result page data corresponding to the target application operation of the target application according to a preset mode.
In this embodiment, after it is determined that the result page data corresponding to the target application operation of the target application does not exist in the cache database, the result page corresponding to the target application operation of the target application may be obtained in a preset manner. It can be understood that the above-mentioned manner of extracting the result page data corresponding to the target application operation of the target application from the cache database is a default manner in this embodiment, and the preset manner is a manner used for solving a case where the result page data cannot be obtained through the default manner. In some examples, the result page data corresponding to the target application operation of the target application cached in the cache library of the other trial platform servers may be called, the result page data corresponding to the target application operation of the target application may be obtained through a resource sharing platform established between the trial platform servers, the target application operation may be executed by running the target application through the virtual machine, and the operation result page data may be obtained. Of course, when the result page data corresponding to the target application operation of the target application is not found in the preset cache database, the data may be obtained according to the above mentioned preset manner, and the obtained data may be cached in the cache database of the application trial platform server.
And S405, sending the extracted result page data to the client.
And sending the obtained result page data corresponding to the target application operation of the target application to the terminal.
In the application trial control method provided in this embodiment, whether result page data corresponding to the target application operation of the target application exists is searched in a preset cache database according to a remote operation instruction sent by the client to the currently tried target application, and when it is determined that the result page data corresponding to the target application operation of the target application exists in the preset cache database, the result page data corresponding to the target application operation of the target application is extracted from the cache database, and the extracted result page data is sent to the client. Therefore, in this embodiment, when it is determined that the result page data corresponding to the target application operation of the target application exists in the preset cache database, the result page data corresponding to the target application operation of the target application is directly extracted from the cache database and sent to the user, and the memory running application does not need to be consumed in the virtual environment built by the server, so that the user can try the application at a higher speed, and the occupation of the memory resources of the virtual machine of the server is reduced. In addition, in this embodiment, when the application to be tried provided by the server is updated and the application to be tried has a cache in the cache database, the application interface corresponding to the page to be updated of the application to be tried is called to obtain new page data, and the obtained new page data is updated in the cache database, so that the latest page is seen in the trial process, a user has better trial experience, and the satisfaction of the user is improved.
Second embodiment
For better understanding of the present invention, the present implementation is described with reference to a more specific example, and fig. 5 is a detailed flowchart of an application trial control method provided by a second embodiment of the present invention, where the application trial control method includes:
s501, the client (terminal) is connected with the application trial platform server.
It can be understood that, in this embodiment, in the process of establishing a connection between the terminal and the application trial platform server, the identity of the user may be verified, and after the verification is passed, the terminal and the application trial platform server successfully establish a connection. For example, when a user sends a trial request to the trial platform through the terminal, the trial platform returns information to be verified to the terminal, and the user is required to provide a trial account and a password; after inputting a trial account and a password, the user sends the identity authentication information to a trial platform; the trial platform verifies the identity verification information, after the verification is passed, the terminal is successfully connected with the application trial server, and the user can perform application trial on the trial platform.
S502, receiving a remote operation instruction sent by the terminal to the target application which is tried currently.
In this embodiment, before receiving a remote operation instruction sent by a client to a currently tried target application, the method further includes: and receiving a target application selection instruction sent by the terminal, and determining the application to be tried to be operated according to the received target application selection instruction. The target application selection instruction may include identification information of the target application, and may also include unique identification information of the terminal. The trial platform server can determine the target application to be operated in at least one trial application provided by the server according to the received target application identification information, and meanwhile, the identification information of the target application sent by the terminal can be associated with the unique identification information of the terminal, namely, the terminal and the target application are in one-to-one correspondence, in the subsequent trial process, the trial platform server can determine the target application only according to the unique identification information of the terminal and the associated information of the target application and the terminal, and the target application does not need to be determined in a plurality of trial applications provided by the server according to the target application identification information.
It is understood that the application provided by the trial platform server may be incompatible in some terminals, and thus, the application selection instruction may carry the device parameter information of the terminal in addition to the application identification information for determining the target application to be run and the unique identification information of the terminal. The server can determine whether the application to be tried can run on the terminal equipment according to the equipment parameters of the terminal, and sends prompt information to the terminal when determining that the application to be tried can not run normally on the terminal. Of course, the sent prompt information may pop up a text prompt on the user operation interface, specifically, refer to fig. 6, where fig. 6 is an interface schematic diagram of the terminal prompt interface provided in this embodiment, and meanwhile, the prompt information may also be a prompt sent to the user by voice or in an icon or picture manner.
S503, judging whether the target application operation is the application closing operation.
If yes, executing S504; if not, go to S505.
Executing application quitting operation when the operation of the target application is judged to be closing operation; and when the operation of the target application is judged not to be the closing operation, searching in the cache database according to the operation instruction of the target application.
And S504, exiting the application.
And exiting the target trial application.
And S505, determining whether the preset cache database has result page data corresponding to the target application operation of the target application.
If yes, go to S506; if not, go to S508.
Searching in a preset cache database, determining whether a target application and result page data corresponding to the target application operation of the target application exist in the preset cache database, and if yes, executing the step S506; when it is determined that there is no, step S508 is performed.
S506, extracting result page data corresponding to the target application operation of the target application from the cache database.
And when finding the result page data corresponding to the target application operation of the target application in the preset cache database, extracting the result page data corresponding to the target application operation of the target application from the cache database.
And S507, sending the extracted result page data to the terminal.
And sending result page data corresponding to the target application operation of the target application extracted from the cache database to the terminal.
And S508, running the target application through the virtual machine to execute the target application operation, and acquiring operation result page data.
And when determining that the result page data corresponding to the target application operation of the target application does not exist in the cache database, running the target application through the virtual machine to execute the target application operation, and acquiring the operation result page data.
And S509, sending the acquired operation result page data to the terminal.
And sending the acquired operation result page data to the terminal.
In the application trial control method provided by this embodiment, when it is determined that result page data corresponding to a target application operation of a target application exists in a preset cache database, result page data corresponding to the target application operation of the target application is extracted from the cache database, and the extracted result page data is sent to a client; and when determining that the result page data corresponding to the target application operation of the target application does not exist in the preset cache database, running the target application through the virtual machine to execute the target application operation, acquiring the operation result page data and sending the operation result page data to the terminal. Therefore, in this embodiment, when it is determined that the result page data corresponding to the target application operation of the target application exists in the preset cache database, the result page data corresponding to the target application operation of the target application is directly extracted from the cache database and sent to the user, and the memory running application does not need to be consumed in the virtual environment established by the server, so that the user can obtain better fluency when trying on the application, and meanwhile, the occupation of the memory resources of the virtual machine of the server is reduced. Meanwhile, the cache database caches most of the pages frequently accessed by the user and frequent operations, and the memory resource of the virtual machine is rich, so that the pages which are not cached in the cache database can still be returned to the user at a higher speed.
Third embodiment
For better understanding of the present invention, the implementation of the present invention is described with reference to a more specific example of a cache database provided by an application trial platform server, please refer to fig. 1, where fig. 1 is a schematic structural diagram of an optional trial platform server for implementing various embodiments of the present invention: comprises a processor 101, a memory 105, and a communication bus 102; the communication bus 102 is used for realizing connection communication between the processor 101 and the memory 105; the memory 105 is configured to store one or more programs, the processor 101 is configured to execute the one or more programs stored in the memory to implement the steps in fig. 7, and fig. 7 is a detailed flowchart of an application trial control method according to a third embodiment of the present invention, where the application trial control method includes:
s701, recording the application trial by the user, the operation in the application trial process and the page corresponding to the operation.
In this embodiment, when the user tries the application on the application trial platform, the processor 101 calls the memory 105 to number the application trial by the user, the operation in the application trial process, and the page corresponding to the operation, and records the data of the application trial currently by the user, the operation in the application trial process, and the page corresponding to the operation by using the number, specifically, may number all the pages of the application trial by the user and the application trial. For example, the number format of the application tried by the user may be set as the application ID, and the number format of all pages of the trial application may be set as the application ID _ page ID. Referring to table 1, the numbers of the respective trial applications and the top pages of the trial applications are shown, and it should be understood that the number shown in table 1 is only one example of the numbers of the partial trial applications and the top pages of the corresponding trial applications, and is not the only embodiment.
TABLE 1
Application on trial Trial application number Trial application home page number
XX 1 1_1
XXX 2 2_1
XXXX 3 3_1
It can be understood that, after the terminal and the trial platform server are successfully connected, the process of trying the application through the virtual environment set up by the trial platform server is substantially a remote control: the application trial platform server sends the virtual environment desktop to the terminal, the user performs trial operation according to the virtual environment desktop obtained by the terminal, the terminal sends operation event (clicking or long pressing) information and operation coordinate information of the user to the application trial platform server, and the processor 101 judges the operation of the user by analyzing the operation event information and the operation coordinate information. It should be noted that, in this embodiment, in addition to numbering the application tried by the user and all pages of the trial application, all operations of the trial application may also be numbered. Specifically, referring to fig. 8, fig. 8 is a first interface schematic diagram of the terminal interface provided in this embodiment, when the user clicks any position in the dotted line area 801, the terminal collects click event information and coordinate information of the click position of the user, and sends the click event information and the coordinate information to the application trial platform server, and the application trial platform server determines that the operation of the user is to open a home page of the application XXXX by analyzing the operation event information and the operation coordinate information. Specifically, referring to fig. 9 and table 2, fig. 9 is a schematic diagram of a second interface of the terminal interface provided in this embodiment, where table 2 is a number of a certain trial application, a trial application home page, and an application operation selectable for the home page, it should be understood that the number given in table 2 is only one example of a number of a selectable application operation for a certain trial application home page, and is not an exclusive implementation manner. For example, when a user clicks any position in the a901 area, the terminal acquires click event information and coordinate information of a click position of the user, and sends the click event information and the coordinate information to the memory 105 of the application trial platform server for recording, the processor 101 may obtain that the application operation number is 1 by analyzing the operation event information and the operation coordinate information recorded in the memory 105, that is, it is determined that the user operation is closing the application, and the virtual machine executes an operation of closing the current trial application; when a user clicks any position in the area of a902 (or a903 or a904 or a905 or a906), the terminal acquires click event information and coordinate information of the click position of the user, and sends the click event information and the coordinate information to the memory 105 of the application trial platform server for recording, the processor 101 can obtain an application operation number of 2 by analyzing the operation event information and the operation coordinate information recorded in the memory 105, that is, judge that the operation of the user is a page with an open number of 1_2, when the page with the number of 1_2 is cached in the cache database 1054, extract page data of the page with the number of 1_2 from the cache database 1054, of course, when the page with the number of 1_2 is not cached in the cache database 1054, the virtual machine runs a target trial application, and executes an application operation of the page with the open number of 1_ 2.
TABLE 2
Figure BDA0001447259130000191
Therefore, in this embodiment, when the target trial application of the user and the operation in the trial application process are determined, whether corresponding data exists in the cache database can be searched through the trial application number, the application operation number in the trial application process, and the page number corresponding to the operation.
S702, counting the most concerned trial applications of the user.
The processor 101 counts the most concerned trial applications by the user according to the record of the memory 105, wherein the most concerned trial applications by the user may be the trial applications with the trial frequency larger than the preset trial frequency threshold, for example, the trial frequency threshold may be set to be that the trial applications are tried for 100 times in 24 hours, and then when the trial frequency of a certain trial application in 24 hours is larger than 100 times, the certain trial application is considered as the most concerned trial application by the user; of course, the trial application most concerned by the user may also be a trial application with a trial duration greater than a preset trial duration threshold, for example, the trial duration threshold may be set to be that the total duration of trial application being tried by each user within 24 hours reaches 100 hours, and then, when the total duration of trial application being tried by each user within 24 hours is greater than 100 hours, the trial application most concerned by the user is determined.
It should be noted that, in this embodiment, in addition to counting the trial applications most concerned by the user, the application operations performed by the user most frequently and the pages corresponding to the application operations performed most frequently may also be counted, where the application operations performed most frequently may be the application operations whose operation frequency is greater than the preset operation frequency threshold.
And S703, caching the trial application according to the statistical result.
In this embodiment, the processor 101 may determine whether the trial application satisfies a condition of being updated into the cache database of the memory 105 according to the counted current use frequency or duration of the trial application, and if yes, store the trial application, the target application operation, and the result page data corresponding to the target application operation into the cache database 1054. It is worth mentioning that all data of the trial application most concerned by the user can be cached in the database to ensure that the data of the trial application most concerned by the user cached in the cache database is complete, but most users only operate a few pages and actions in the trial process, and the data of the pages corresponding to the application operation most frequently performed by the user and the application operation most frequently performed by the user can be cached in the cache database to ensure the caching efficiency and save the caching space. It can be understood that, the cache database in this embodiment is preset before the application trial platform server establishes a connection with the terminal, the number or the type of the applications to be tried cached in the cache database may be flexibly set by a server designer according to experience, and the setting manner may be various, and the setting manner may include, but is not limited to, what is mentioned in the following examples. In some examples, one application trial platform server may set up a plurality of virtual machines, each virtual machine is provided with a cache database in advance, and the trial platform server may cache a certain type of application to be tried in the virtual machine, may cache a plurality of types of applications to be tried in one virtual machine, and may cache all applications to be tried that the trial platform server may provide in the virtual machine. Of course, the trial platform may also be composed of a plurality of servers, each server provides one type of application to be tried, and the server may set up one or more virtualizations to cache the applications to be tried provided by the server.
Meanwhile, since the data that can be cached in the cache database is also limited, in order to ensure the caching efficiency and save the cache space, it can be understood that the trial platform server can dynamically update the cache database according to statistics of the trial application of the user. In some examples, the trial platform server may cache the application and the page most concerned by the user in the cache server according to statistics of the user trial application, and of course, may delete the page that is not frequently tried or accessed by the user from the cache database according to statistics of the user trial application to release the cache space.
In addition, in this embodiment, when the trial application provided by the trial platform server has a to-be-updated version or a to-be-updated page, the application server sends an application update request to the virtual machine of the trial platform server, and the virtual machine updates the corresponding trial application according to the application update request, where the application update request may be a version upgrade request or a page update request, and the application update request may further include data for upgrading the version or performing page update. It can be understood that when an application update request sent by an application server is received, whether data of a page to be updated of a trial application to be updated is cached in a cache database or not can be searched in the cache database, and when it is determined that the data of the page to be updated of the trial application to be updated is cached in the cache database, an application interface corresponding to the page to be updated of the trial application to be updated is called to obtain new page data, and the obtained new page data is updated in the cache database.
The application trial control method provided by this embodiment numbers and records the application tried by the user, the operation in the trial application process, and the page corresponding to the operation, counts out the trial application most concerned by the user, and caches the trial application according to the statistical result. Therefore, in this embodiment, all data of the trial application most concerned by the user or data of the page corresponding to the operation performed most frequently by the user and the operation performed most frequently by the user may be cached in the cache database according to the statistical result, so that when the subsequent user performs the same trial operation, the data may be directly extracted from the cache database without occupying the memory resource of the virtual machine itself to run the trial application. In addition, the data corresponding to the infrequently used trial applications or the infrequently operated pages in the cache database can be cleared according to the statistical result, the data in the data are updated when the application to be tried provided by the server is updated, the actual requirements are met, the user experience is paid attention to the greatest extent, and the user satisfaction is improved.
In addition, the present embodiment also provides a computer-readable storage medium, in which one or more computer programs are stored, and the computer programs can be read, compiled and executed by a processor, so as to implement the corresponding method flow. In the present embodiment, a computer program that can implement the application trial control method in the foregoing embodiments is stored in a computer-readable storage medium.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
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.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. An application trial control method, characterized in that the application trial control method comprises the following steps:
the method comprises the steps that a client side is connected with an application trial platform server, the server receives a target application selection instruction sent by a terminal, and the target application selection instruction comprises terminal unique identification information corresponding to target applications one to one;
receiving a remote operation instruction sent by a client to a currently tried target application, wherein the remote operation instruction comprises a target application operation performed on the target application;
searching whether result page data corresponding to the target application operation of the target application exists in a preset cache database, wherein at least one application operation of at least one application to be tried and the result page data corresponding to the application operation are stored in the cache database in advance;
if yes, extracting result page data corresponding to the target application operation of the target application from the cache database;
and sending the extracted result page data to the client.
2. The method for controlling trial application as claimed in claim 1, wherein before the step of searching in a preset cache database whether the result page data corresponding to the target application operation of the target application exists, the method further comprises:
and judging whether the target application operation is an application closing operation, if so, executing the closing operation of the target application.
3. The method for controlling trial application as claimed in claim 1, wherein after the step of searching in a preset cache database whether the result page data corresponding to the target application operation of the target application exists, the method further comprises:
and if the cache database does not have result page data corresponding to the target application operation of the target application, running the target application through a virtual machine to execute the target application operation, acquiring operation result page data and sending the operation result page data to the client.
4. The method for controlling trial application as claimed in claim 3, wherein when the result page data corresponding to the target application operation of the target application is not found in the preset cache database, the method further comprises:
and judging whether the target application meets the condition of updating into the cache database or not according to the counted current use frequency or duration of the target application, and if so, storing the target application, the target application operation and result page data corresponding to the target application operation into the cache database.
5. The application trial control method of any of claims 1 to 4, wherein the applications to be tried stored in the cache database are trial applications having a trial frequency greater than a preset trial frequency threshold or a trial duration greater than a preset duration threshold.
6. The application trial control method of claim 5, wherein the application operation of the application to be tried stored in the cache database is an application operation having an operating frequency greater than a preset operating frequency threshold.
7. The application trial control method of any one of claims 1 to 4, wherein after the step of searching a preset cache database for whether result page data corresponding to the target application operation of the target application exists, the method further comprises:
judging whether the applications to be tried in the cache database have the applications to be tried meeting the application cache deletion condition, if so, deleting all cache data of the applications to be tried meeting the application cache deletion condition;
or the like, or, alternatively,
and judging whether application operations meeting the operation result cache deletion condition exist in the application operations of the applications to be tried in the cache database, if so, deleting the application operations meeting the operation result cache deletion condition and the corresponding result page data from the cache database.
8. The application trial control method of any of claims 1 to 4, further comprising the steps of:
receiving a page updating request of an application to be tried, which is sent by an application server, wherein the page updating request comprises a page to be updated, which needs to be updated, of the application to be tried;
when the data of the page to be updated of the application to be tried is cached in the cache database, calling an application interface corresponding to the page to be updated of the application to be tried to obtain new page data, and updating the obtained new page data in the cache database.
9. A server, comprising a processor, a memory, and a communication bus;
the communication bus is used for realizing connection communication between the processor and the memory;
the processor is configured to execute one or more first programs stored in the memory to implement the steps of the application trial control method of any of claims 1 to 8.
10. A computer readable storage medium, storing one or more programs, the one or more programs being executable by one or more processors to perform the steps of the application trial control method of any of claims 1 to 8.
CN201711020210.7A 2017-10-27 2017-10-27 Application trial control method, server and computer readable storage medium Active CN107911418B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711020210.7A CN107911418B (en) 2017-10-27 2017-10-27 Application trial control method, server and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711020210.7A CN107911418B (en) 2017-10-27 2017-10-27 Application trial control method, server and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN107911418A CN107911418A (en) 2018-04-13
CN107911418B true CN107911418B (en) 2020-09-25

Family

ID=61841938

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711020210.7A Active CN107911418B (en) 2017-10-27 2017-10-27 Application trial control method, server and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN107911418B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442407B (en) * 2018-05-03 2021-11-26 腾讯科技(深圳)有限公司 Application program processing method and device
CN109785037B (en) * 2018-12-10 2024-10-15 平安科技(深圳)有限公司 Resource hosting service method, electronic device and computer readable storage medium
CN109669791A (en) * 2018-12-22 2019-04-23 网宿科技股份有限公司 Exchange method, server and computer readable storage medium
CN111260304B (en) * 2019-11-26 2024-03-08 上海赛连信息科技有限公司 Trial account management and issuing method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104679882A (en) * 2015-03-16 2015-06-03 北京齐尔布莱特科技有限公司 Method and system for reducing memory usage rate of list data
CN105242960A (en) * 2015-09-21 2016-01-13 青岛海信电器股份有限公司 Method for processing system function call request and browser
CN105487882A (en) * 2014-10-06 2016-04-13 第五代虚拟科技股份有限公司 Application software trial system, method, server and user device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130219280A1 (en) * 2012-02-17 2013-08-22 Numira Biosciences Systems and Methods for Software Evaluation in a Cloud Computing Environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105487882A (en) * 2014-10-06 2016-04-13 第五代虚拟科技股份有限公司 Application software trial system, method, server and user device
CN104679882A (en) * 2015-03-16 2015-06-03 北京齐尔布莱特科技有限公司 Method and system for reducing memory usage rate of list data
CN105242960A (en) * 2015-09-21 2016-01-13 青岛海信电器股份有限公司 Method for processing system function call request and browser

Also Published As

Publication number Publication date
CN107911418A (en) 2018-04-13

Similar Documents

Publication Publication Date Title
CN109587747B (en) SIM card switching control method, terminal and computer storage medium
CN107967322B (en) File classification display method, mobile terminal and computer readable storage medium
CN107911418B (en) Application trial control method, server and computer readable storage medium
CN109885325B (en) Terminal system upgrading method, terminal and computer readable storage medium
CN108011937B (en) Message pushing method, server, intelligent terminal and computer readable storage medium
CN108600516B (en) Data acquisition method, mobile terminal and computer readable storage medium
CN108282405B (en) Application program interface cache management method, application server and storage medium
CN108196774B (en) Message lookup method, flexible screen terminal and computer readable storage medium
CN109766119B (en) Recovery partition upgrade method, terminal and computer readable storage medium
CN109753210B (en) Information display method of mobile terminal, mobile terminal and readable storage medium
CN107818022B (en) Application program interface merging method, mobile terminal and computer readable storage medium
CN109828844A (en) Processing method, mobile terminal and the storage medium of application program
CN110069322B (en) Background application processing method, terminal equipment and storage medium
CN107623788B (en) Method and device for improving application starting speed and computer readable storage medium
CN111970738B (en) Network switching control method, device and computer readable storage medium
CN107347114B (en) Voice information receiving and sending control method and terminal
CN107153551B (en) Font switching method, mobile terminal and computer readable storage medium
CN107231469B (en) Terminal application management method, terminal and computer readable storage medium
CN110427229B (en) Application non-response processing method, mobile terminal and computer readable storage medium
CN109977305B (en) Information processing method, mobile terminal and computer readable storage medium
CN108900696B (en) Data processing method, terminal and computer readable storage medium
CN108845821B (en) Application program updating method, terminal and computer readable storage medium
CN110083294B (en) Screen capturing method, terminal and computer readable storage medium
CN112346824A (en) Screen projection application control method and device and computer readable storage medium
CN109918348B (en) Cleaning method, terminal and computer readable storage medium for application browsing record

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
GR01 Patent grant
GR01 Patent grant