[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111782229B - Method and device for starting small program and electronic equipment - Google Patents

Method and device for starting small program and electronic equipment Download PDF

Info

Publication number
CN111782229B
CN111782229B CN202010620084.4A CN202010620084A CN111782229B CN 111782229 B CN111782229 B CN 111782229B CN 202010620084 A CN202010620084 A CN 202010620084A CN 111782229 B CN111782229 B CN 111782229B
Authority
CN
China
Prior art keywords
applet
time
request
client
cloud
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
CN202010620084.4A
Other languages
Chinese (zh)
Other versions
CN111782229A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010620084.4A priority Critical patent/CN111782229B/en
Publication of CN111782229A publication Critical patent/CN111782229A/en
Application granted granted Critical
Publication of CN111782229B publication Critical patent/CN111782229B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

The application discloses an applet starting method and device and electronic equipment, relates to the technical field of applets, and can be applied to scenes including, but not limited to, cloud platforms, cloud services, cloud storage and the like. The specific implementation scheme is as follows: receiving a starting request for an applet; responding to the starting request, and sending a first downloading request to the cloud; and under the condition that a new package of the applet, which is sent by the cloud in response to the first downloading request, is received, updating the applet according to the new package of the applet, and starting the updated applet. After receiving the applet starting request, the cloud end can send a first downloading request to request a new package to update the applet, the applet can be updated by using the new package after receiving the new package of the applet, the updated applet can be started without waiting for starting the applet again, and the applet updating efficiency can be improved.

Description

Method and device for starting small program and electronic equipment
Technical Field
The present application relates to the field of applet technology in computer technology, and in particular, to an applet starting method, apparatus and electronic device.
Background
With the continuous development of applet ecology, more and more original H5 sites are migrated to the applet, compared with H5, the applet needs to be downloaded and then executed, in order to ensure that the applet can be opened quickly, the current technology can be started by preferentially using the applet package downloaded by a user, and after the applet is started, the new version package is pulled asynchronously, and the applet still uses the old package at the present time.
Disclosure of Invention
The application provides an applet starting method, an applet starting device and electronic equipment.
In a first aspect, an embodiment of the present application provides an applet launching method, applied to a client, including:
receiving a starting request for an applet;
responding to the starting request, and sending a first downloading request to the cloud;
And under the condition that a new package of the applet, which is sent by the cloud in response to the first downloading request, is received, updating the applet according to the new package of the applet, and starting the updated applet.
In the applet starting method provided by the embodiment of the application, after the starting request is received, the first downloading request can be sent to the cloud, so that as long as a new package exists in the cloud, the new package of the applet in the cloud is received, the applet is updated, and the updated applet is started. By the starting method, after receiving the applet starting request, the first downloading request can be sent to the cloud to request a new package to update the applet, the applet can be updated by the new package after receiving the new package of the applet, the updated applet can be started without waiting for starting the applet next time and updating the applet, and the applet updating efficiency can be improved.
In a second aspect, an embodiment of the present application provides an applet starting method, applied to a cloud, including:
Receiving a first downloading request sent by a client in response to a starting request for an applet;
Responding to the first downloading request, and if a new package of the applet exists in the cloud end, sending the new package of the applet to the client;
The new package of the applet is used for the client to update the applet according to the new package of the applet and start the updated applet.
In the applet starting method provided by the embodiment of the application, the first downloading request can be responded, if a new package of the applet exists in the cloud, the new package of the applet is sent to the client, and the new package can be requested to the cloud to update the applet under the condition that the client receives the starting request, so that the cloud can send the new package to the client, the client can update and start the updated applet by using the new package, and the applet updating efficiency is improved.
In a third aspect, an embodiment of the present application provides an applet launching apparatus, applied to a client, the apparatus comprising:
the first receiving module is used for receiving a starting request for the applet;
the first sending module is used for responding to the starting request and sending a first downloading request to the cloud;
and the first starting module is used for updating the applet according to the new package of the applet and starting the updated applet under the condition that the new package of the applet, which is sent by the cloud in response to the first downloading request, is received.
In a fourth aspect, an embodiment of the present application provides an applet launching device applied to a cloud, the device comprising:
The third receiving module is used for receiving a first downloading request sent by the client in response to a starting request for the applet;
the third sending module is used for responding to the first downloading request, and if a new package of the small program exists in the cloud end, sending the new package of the small program to the client;
The new package of the applet is used for the client to update the applet according to the new package of the applet and start the updated applet.
In a fifth aspect, an embodiment of the present application further provides an electronic device, including:
at least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the methods provided by the embodiments of the present application.
In a sixth aspect, an embodiment of the present application further provides a non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method provided by the embodiments of the present application.
Drawings
The drawings are included to provide a better understanding of the present application and are not to be construed as limiting the application. Wherein:
FIG. 1 is a flow chart of an applet launching method according to one embodiment of the present application;
FIG. 2 is a second flowchart of an applet starting method according to one embodiment of the application;
FIG. 3 is a third flow chart of an applet starting method according to one embodiment of the application;
FIG. 4 is a flowchart of an applet launching method according to one embodiment of the present application;
FIG. 5 is one of the block diagrams of an applet launching apparatus according to one embodiment of the present application;
FIG. 6 is a second block diagram of an applet launching device according to one embodiment of the present application;
fig. 7 is a block diagram of an electronic device for implementing an applet starting method of an embodiment of the application.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
As shown in fig. 1, according to an embodiment of the present application, the present application provides an applet starting method, applied to a client, comprising:
Step S101: a start request for an applet is received.
The applet starting method of the embodiment of the application can be applied to scenes including, but not limited to, cloud platforms, cloud services, cloud storage and the like. At the client, the user may operate to launch the applet, and the client may receive a launch request for the applet, the launch request requesting launch of the applet.
Step S102: and responding to the starting request, and sending a first downloading request to the cloud.
After receiving the starting request, a first downloading request can be sent to the cloud end, wherein the first downloading request is used for requesting downloading of a new package of the applet.
Step S103: and under the condition that a new package of the applet, which is sent by the cloud in response to the first downloading request, is received, updating the applet according to the new package of the applet, and starting the updated applet.
After the cloud receives the first downloading request, if the cloud has a new package, the new package is sent to the client, and after the client receives the new package sent by the cloud, the program can be updated according to the new package, and the updated applet is started. It can be understood that, in the process of starting the applet this time, once a start request is received, a first download request is sent to the cloud end, and in the case that a new package of the applet sent by the cloud end in response to the first download request is received, the applet can be updated according to the new package of the applet, and the applet after the update is started, i.e. the applet can be started by using the new package after the new package is received this time.
In the applet starting method provided by the embodiment of the application, after the starting request is received, the first downloading request can be sent to the cloud, so that as long as a new package exists in the cloud, the new package of the applet in the cloud is received, the applet is updated, and the updated applet is started. By the starting method, after receiving the applet starting request, the first downloading request can be sent to the cloud to request a new package to update the applet, the applet can be updated by the new package after receiving the new package of the applet, the updated applet can be started without waiting for starting the applet next time and updating the applet, and the applet updating efficiency can be improved. At the same time, the applet update efficiency is improved, so that the convergence speed of the applet can be improved.
In one example embodiment, the method further comprises: and under the condition that a new package of the small program sent by the cloud in response to the first downloading request is received, the local package of the small program in the client can be updated according to the new package of the small program, namely, the local package of the small program in the client is updated into the new package of the small program.
In one embodiment, in response to the initiation request, sending a first download request to the cloud, comprising: and responding to the starting request, and sending a first downloading request to the cloud end under the condition that the time difference between the receiving time and the first time of the starting request is larger than or equal to a time convergence threshold value. The first time is the update time of a local packet of the applet in the client or the receiving time of the client receiving the first return information, wherein the first return information is used for indicating that the applet is not updated.
It can be understood that the receiving time of the first return information received by the client is the receiving time of the first return information sent by the client. It should be noted that, before the client receives the start request for the applet, a pre-download request is sent to the cloud end for requesting a new package of the applet from the cloud end, if the cloud end receives the pre-download request, if the applet has no update, i.e. no new package, the first return information is returned to the client end to prompt that the applet has no update, so that the first return information can be understood to be the information sent by the cloud end under the condition that the applet has no update after the cloud end receives the pre-download request sent by the client end last time.
The local package of the applet in the client may be understood as a package of the applet locally stored in the client, where the local package of the applet in the client is updated, and the update time of the local package is updated correspondingly, for example, before the first download request is sent to the cloud end this time, if there is no local package of the applet in the client, after the package of the applet is downloaded from the cloud end, the downloaded package of the applet is locally stored in the client, and the local package of the applet in the client is updated, and has a corresponding update time, that is, the download time of the local package of the applet. For another example, before the first download request is sent to the cloud end at this time, if there is a local package of the applet in the client end, the cloud end has a new package of the applet, and after the client end downloads the new package from the cloud end, the local package of the applet in the client end is updated to be the new package of the applet, and the local package of the applet is updated, and the update time corresponds to the update time, that is, the time when the local package of the applet is updated to be the new package.
And under the condition that the time difference between the receiving time of the starting request and the first time is larger than or equal to a time convergence threshold value, the method indicates that the condition of updating the small program is met, a first downloading request is sent to the cloud end, after the first downloading request is received, if a new packet exists in the cloud end, the new packet is sent to the client end, after the new packet sent by the cloud end is received by the client end, the program can be updated according to the new packet, and the updated small program is started.
In this embodiment, after the start request is received, if the time difference between the time of receiving the start request and the first time is greater than or equal to the time convergence threshold, the first download request is sent to the cloud, so, if there is a new packet in the cloud, a new packet of the applet in the cloud is received, and the applet is updated, so that the applet is updated. In other words, by the starting method of the embodiment of the application, after the applet starting request is received, as long as the time difference between the receiving time of the client starting request and the first time is greater than or equal to the time convergence threshold, a new package can be requested to the cloud to update the next applet, and the applet can be updated through the new package within the time convergence threshold after the first time, thereby improving the applet updating efficiency.
In one embodiment, before sending the first download request to the cloud end, if a time difference between the time of receiving the start request and the first time is greater than or equal to a time convergence threshold, the method further includes: receiving a time convergence threshold sent by a cloud;
The time convergence threshold is generated by the cloud based on the historical package sending frequency of the applet and the historical package convergence rate of the applet, or is a threshold set at the cloud.
The time convergence threshold is generated or set at the cloud end, the client receives the time convergence threshold from the cloud end, and the time convergence threshold is generated by the cloud end based on the historical packet sending frequency of the applet and the historical packet convergence rate of the applet or is set at the cloud end, so that the client updates the applet through the time convergence threshold, the applet updating efficiency can be improved, the time convergence threshold can be set at the cloud end, the requirements of different scenes on the convergence threshold can be met, and the flexibility of the time convergence threshold is improved.
In one embodiment, receiving the time convergence threshold of the cloud transmission includes:
sending a second downloading request or a pre-downloading request to the cloud;
And receiving a time convergence threshold value sent by the cloud in response to the second downloading request or the pre-downloading request.
It may be appreciated that the second download request is a download request that was last sent before the first download request was sent to the cloud, and the second download request is a packet that requests an applet from the cloud, and that the instant convergence threshold may be downloaded to the client with the applet packet. That is, when the applet is opened, the package of the applet may be pulled from the cloud end through the first interface, and the time convergence threshold is issued to the client together with the package of the applet. In addition, when the client can send a pre-download request to the cloud end to request the package of the pre-download applet, the cloud end can send a time convergence threshold to the client in response to the pre-download request. For example, if the applet is not updated, but the time convergence threshold is updated, if the client has a request to send a pre-download, the cloud may respond to the pre-download request by downloading the time convergence threshold to the client through the pre-download interface.
In this embodiment, the time convergence threshold may be obtained by the second download request or the pre-download request, so as to improve flexibility and stability of obtaining the time convergence threshold.
In one embodiment, the method further comprises: in the case that the time difference between the time of receipt of the start request and the first time is less than the time convergence threshold, local packet start with the applet of the client is employed.
The local packet may be a new packet that has been downloaded in advance by the download-in-advance function, or may be an old packet. If the time difference between the target time and the first time is smaller than the time convergence threshold, the condition that the new packet is requested to the cloud is not reached, and at the moment, the local packet is opened. Thus, the starting efficiency of the small program can be improved.
As shown in fig. 2, in one embodiment, there is further provided an applet starting method, applied to a cloud, the method including:
Step 201: a first download request sent by a client in response to a start request for an applet is received.
The first download request is used for the client to request the download of a new package of the applet from the cloud.
Step 202: responding to the first downloading request, and if a new package of the applet exists in the cloud, sending the new package of the applet to the client;
The new package of the applet is used for updating the applet by the client according to the new package of the applet, and starting the updated applet.
After the cloud receives the first downloading request, if the cloud has a new package of the applet, the new package is sent to the client, and after the client receives the new package sent by the cloud, the program can be updated according to the new package, and the updated applet is started. It can be understood that, in the process of starting the applet this time, after the cloud receives the first download request, if a new package of the applet exists in the cloud, the new package of the applet is sent to the client, so that the client can update the applet according to the new package of the applet, and start the applet after update, i.e. the applet can be started by using the new package after the new package is received this time.
In the applet starting method provided by the embodiment of the application, the first downloading request can be responded, if a new package of the applet exists in the cloud, the new package of the applet is sent to the client, and the new package can be requested to the cloud to update the applet under the condition that the client receives the starting request, so that the cloud can send the new package to the client, the client can update and start the updated applet by using the new package, and the applet updating efficiency is improved. At the same time, the applet update efficiency is improved, so that the convergence speed of the applet can be improved.
In one embodiment, the first download request is a request sent to the cloud end by the client in response to the start request, and when a time difference between a receiving time of the start request and a first time is greater than or equal to a time convergence threshold, the first time is an update time of a local packet of the applet in the client or a receiving time of the client receiving first return information, where the first return information is used to indicate that the applet is not updated.
The local package of the applet in the client may be understood as a package of the applet locally stored in the client, where the local package of the applet in the client is updated, and the update time of the local package is updated correspondingly, for example, before the first download request is sent to the cloud end this time, if there is no local package of the applet in the client, after the package of the applet is downloaded from the cloud end, the downloaded package of the applet is locally stored in the client, and the local package of the applet in the client is updated, and has a corresponding update time, that is, the download time of the local package of the applet. For another example, before the first download request is sent to the cloud end at this time, if there is a local package of the applet in the client end, the cloud end has a new package of the applet, and after the client end downloads the new package from the cloud end, the local package of the applet in the client end is updated to be the new package of the applet, and the local package of the applet is updated, and the update time corresponds to the update time, that is, the time when the local package of the applet is updated to be the new package.
In this embodiment, before the client receives the start request for the applet, a pre-download request is sent to the cloud end for requesting a new package of the applet from the cloud end, if the cloud end receives the pre-download request, and if the applet is not updated, i.e. there is no new package, the first return information is returned to the client end to prompt that the applet is not updated, so that the first return information can be understood to be the information sent by the cloud end under the condition that the applet is not updated after the cloud end receives the pre-download request sent by the client end last time. At the client, the user may operate to launch the applet, and the client may receive a launch request for the applet, the launch request requesting launch of the applet. The first download request is for requesting a download of the package of applets. After the cloud receives the first downloading request, if the cloud has a new package, the new package is sent to the client, and after the client receives the new package sent by the cloud, the program can be updated according to the new package, and the updated applet is started.
In the method for starting the applet in the embodiment of the application, if a new package of the applet exists in the cloud, the new package of the applet can be sent to the client, and the first download request is the download request sent to the cloud when the time difference between the receiving time of the start request and the first time is greater than or equal to the time convergence threshold, wherein the first time is the update time of the local package of the applet in the client or the receiving time of the first return information received by the client, and the first return information is used for indicating that the applet is not updated. The cloud can request the new package to update the applet as long as the time difference between the receiving time of the starting request and the first time is greater than or equal to the time convergence threshold, the cloud can send the new package to the client, the applet can be updated through the new package within the time convergence threshold after the first time, and the applet updating efficiency is improved.
In one embodiment, before receiving the first download request sent by the client in response to the start request for the applet, the method further includes: sending a time convergence threshold to a client;
wherein the time convergence threshold is determined by:
Determining a history update interval of the applet based on the history package frequency of the applet; under the condition that the historical updating interval is smaller than the preset interval, updating the historical updating interval to be the preset interval, and taking the updated historical updating interval as a time convergence threshold; under the condition that the historical convergence rate of the historical packet of the applet within the time convergence threshold meets the preset convergence condition, determining the time convergence threshold as an updated historical update interval, otherwise, taking the preset interval as the time convergence threshold;
Or receive a set time convergence threshold.
The time convergence threshold is generated or set at the cloud end, the time convergence threshold is sent to the client end, and is generated by the cloud end based on the historical packet sending frequency of the applet and the historical packet convergence rate of the applet or is set at the cloud end, so that the time convergence threshold is sent to the client end, and the client end updates the applet through the time convergence threshold, so that the efficiency of updating the applet can be improved, the time convergence threshold can be set at the cloud end, the requirements of different scenes on the convergence threshold can be met, and the flexibility of the time convergence threshold is improved. As an example, there are a plurality of history packages, each history package corresponds to a history convergence rate, the preset convergence condition may include that the number of reaching the preset convergence rate threshold in the history convergence rate is greater than a preset number, for example, the preset convergence rate threshold may be 80%, the preset number is 80% of the number of the history packages, which indicates that the history convergence rate of 80% of the history packages reaches the preset convergence rate, and the time convergence threshold is the updated history update interval.
As shown in fig. 3, in one embodiment, sending the time convergence threshold to the client includes:
Step S2011: receiving a second downloading request or a pre-downloading request sent by a client;
Step S2012: and sending a time convergence threshold to the client in response to the second download request or the pre-download request.
The second download request is a last download request sent before the first download request is sent to the cloud, the second download request is a packet of the applet requested from the cloud, and the instant convergence threshold can be downloaded to the client along with the packet of the applet. That is, when the applet is opened, the package of the applet may be pulled from the cloud end through the first interface, and the time convergence threshold is issued to the client together with the package of the applet. In addition, when the client can send a pre-download request to the cloud end to request the package of the pre-download applet, the cloud end can send a time convergence threshold to the client in response to the pre-download request. For example, if the applet is not updated, but the time convergence threshold is updated, if the client has a request to send a pre-download, the cloud may respond to the pre-download request by downloading the time convergence threshold to the client through the pre-download interface.
In this embodiment, the time convergence threshold may be sent to the client in response to the second download request or the pre-download request, which may improve flexibility and stability of the sending time convergence threshold.
The procedure of the above-described applet starting method is described in detail below with one embodiment.
As shown in fig. 4, first, a time convergence threshold of the applet is generated at the cloud.
The time convergence threshold is denoted as D, the historical packet sending frequency of the applet may be collected in units of days, etc., the historical update interval is denoted as I, and in order to avoid frequent version sending of the applet, the value of I is too small, the spam value of D is set as F (i.e., the preset interval, for example, the spam value may be 5 days). At this time, if I < F days is judged, then I is marked as F days, otherwise I is unchanged. I is then taken as the initial value for D.
Judging whether the number of the historical packages of the applet reaching 80% of the preset convergence rate threshold values in the initial value I of D is larger than the preset number, if so, judging whether the number of the historical packages of the applet reaching 80% of the preset convergence rate threshold values in the initial value I of D is larger than the preset number. Then I is determined to be the final value of D. If not, then the method can be used. The final value of D is determined to be F.
For some special scenes, the time convergence threshold may be specifically according to the type characteristics of the applet package, and the platform performs directional intervention, for example, in a business delivery scene, so that a higher convergence rate is required, and at this time, D may be set as small as possible. For example, when the applet operates on a large scale, in order to avoid frequent package downloading by the user, the threshold value can be set as large as possible at this time, so as to meet the user requirement, and simultaneously avoid the bandwidth pressure of the requested operation flow peak on the package management backend service after the expiration of D under the condition that the user has book all or most of the seats in the theatre or cinema locally.
Then, the client acquires a time convergence threshold from the cloud.
When the applet is opened, the time convergence threshold is pulled through the first interface, i.e. when the applet package is pulled through the first interface, the time convergence threshold is issued to the client together with the current applet package.
When the applet package is not updated, but the time convergence threshold is updated independently, the time convergence threshold can be issued in a mode of returning data along with the pre-download interface.
And finally, downloading the new package of the applet and updating the applet at the client according to the time convergence threshold so as to ensure that the new package of the applet newly released is converged to a reasonable level within the time convergence threshold D.
It should be noted that, each time the applet opens or pre-downloads a package requesting the applet, the first time, i.e., the timestamp of the applet package, may be updated at the client.
For example, if there is no applet package locally, it is recorded using the timestamp of the package from which the applet was downloaded. If there is an applet update scenario, recording is performed according to the updated time stamp. If the current packet server has no update, the return of the request data is used as a timestamp record.
When opening the applet, the time difference of the current time (the time when the start request was received) minus the first time may be calculated, and if the time difference is less than the time convergence threshold D, local packet opening is preferred. If the time difference is greater than or equal to the time convergence threshold D, the current use synchronization request cloud end judges whether a new packet exists or not, and the first download request new packet is sent to the cloud end. If the new package is available, the client side is opened after updating, if the new package is not available, the client side continues to use the local package for opening, and the first time is updated.
The method for starting the small program provided by the embodiment of the application can provide a time convergence threshold D, so that the small program new packet can be converged rapidly and effectively within D days after the new packet is released. Therefore, the problems that the pre-download coverage scene is incomplete, the user is relied on to open again, the convergence rate cannot be ensured, and the experience of the user is disturbed excessively in the prior art are solved. Meanwhile, the time convergence threshold provided by the method can be dynamically and flexibly configured according to the requirements of actual scenes, such as business or operation scenes, so as to solve experience problems in different scenes.
Referring to fig. 5, the present application provides an applet launching apparatus 500, for application to a client, the apparatus comprising:
A first receiving module 501, configured to receive a start request for an applet;
The first sending module 502 is configured to send a first downloading request to the cloud end in response to the start request;
the first starting module 503 is configured to update the applet according to the new package of the applet and start the updated applet when receiving the new package of the applet sent by the cloud in response to the first download request.
In one embodiment, in response to the initiation request, sending a first download request to the cloud, comprising: and responding to the starting request, and sending a first downloading request to the cloud under the condition that the time difference between the receiving time of the starting request and the first time is greater than or equal to a time convergence threshold, wherein the first time is the update time of a local packet of the small program in the client or the receiving time of the first return information received by the client, and the first return information is used for indicating that the small program is not updated.
In one embodiment, the apparatus further comprises:
The second receiving module is used for receiving the time convergence threshold value sent by the cloud;
The time convergence threshold is generated by the cloud based on the historical package sending frequency of the applet and the historical package convergence rate of the applet, or is a threshold set at the cloud.
In one embodiment, the second receiving module comprises:
the second sending module is used for sending a second downloading request or a pre-downloading request to the cloud;
And the receiving sub-module is used for receiving a time convergence threshold value sent by the cloud in response to the second downloading request or the pre-downloading request.
In one embodiment, the apparatus further comprises:
And the second starting module is used for adopting local package starting of the small program of the client side under the condition that the time difference between the receiving time and the first time of the starting request is smaller than the time convergence threshold value.
The applet starting device in each embodiment is a device for implementing the applet starting method in each embodiment, and has corresponding technical features and corresponding technical effects, which are not described herein.
As shown in fig. 6, in an embodiment, the present application further provides an applet launching device 600, applied to a cloud, the device comprising:
a third receiving module 601, configured to receive a first download request sent by a client in response to a start request for an applet;
A third sending module 602, configured to send a new package of the applet to the client if the new package of the applet exists in the cloud in response to the first download request;
The new package of the applet is used for updating the applet by the client according to the new package of the applet, and starting the updated applet.
In one embodiment, the first download request is a request sent to the cloud end by the client in response to the start request, and when a time difference between a receiving time of the start request and a first time is greater than or equal to a time convergence threshold, the first time is an update time of a local packet of the applet in the client or a receiving time of the client receiving first return information, where the first return information is used to indicate that the applet is not updated.
In one embodiment, the apparatus further comprises:
A fourth sending module, configured to send a time convergence threshold to the client;
wherein the time convergence threshold is determined by:
Determining a history update interval of the applet based on the history package frequency of the applet; under the condition that the historical updating interval is smaller than the preset interval, updating the historical updating interval to be the preset interval, and taking the updated historical updating interval as a time convergence threshold; under the condition that the historical convergence rate of the historical packet of the applet within the time convergence threshold meets the preset convergence condition, determining the time convergence threshold as an updated historical update interval, otherwise, taking the preset interval as the time convergence threshold;
Or receive a set time convergence threshold.
In one embodiment, the fourth transmitting module includes:
The fourth receiving module is used for receiving a second downloading request or a pre-downloading request sent by the client;
and the sending submodule is used for responding to the second downloading request or the pre-downloading request and sending a time convergence threshold value to the client.
The applet starting device in each embodiment is a device for implementing the applet starting method in each embodiment, and has corresponding technical features and corresponding technical effects, which are not described herein.
According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
As shown in fig. 7, a block diagram of an electronic device of an applet starting method according to an embodiment of the application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 7, the electronic device includes: one or more processors 701, memory 702, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the electronic device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple electronic devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 701 is illustrated in fig. 7.
Memory 702 is a non-transitory computer readable storage medium provided by the present application. The memory stores instructions executable by the at least one processor to cause the at least one processor to perform the applet starting method provided by the application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to execute the applet starting method provided by the present application.
The memory 702 is used as a non-transitory computer readable storage medium, and may be used to store a non-transitory software program, a non-transitory computer executable program, and a module, such as program instructions/modules corresponding to the applet starting method in the embodiment of the application (e.g., the first receiving module 501, the first transmitting module 502, the first starting module 502, or the third receiving module 601, the third transmitting module 602 in fig. 5). The processor 701 executes various functional applications of the server and data processing by running non-transitory software programs, instructions, and modules stored in the memory 702, i.e., implements the applet launching method in the method embodiments described above.
Memory 702 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created according to the use of the electronic device displayed by the keyboard, and the like. In addition, the memory 702 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 702 may optionally include memory located remotely from processor 701, which may be connected to the keyboard displayed electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the applet starting method may further include: an input device 703 and an output device 704. The processor 701, the memory 702, the input device 703 and the output device 704 may be connected by a bus or otherwise, in fig. 7 by way of example.
The input device 703 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic device displayed by the keyboard, such as a touch screen, keypad, mouse, trackpad, touchpad, pointer stick, one or more mouse buttons, trackball, joystick, and the like. The output device 804 may include a display apparatus, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASIC (application specific integrated circuit), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs (also referred to as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented in a procedural and/or object oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the technical scheme of the embodiment of the application, after receiving the starting request, the first downloading request can be sent to the cloud, so that as long as the cloud has a new package, the new package of the applet in the cloud is received, the applet is updated, and the updated applet is started. By the starting method, after receiving the applet starting request, the first downloading request can be sent to the cloud to request a new package to update the applet, the applet can be updated by the new package after receiving the new package of the applet, the updated applet can be started without waiting for starting the applet next time and updating the applet, and the applet updating efficiency can be improved. Or the first downloading request sent by the client can be received, if a new package of the applet exists in the cloud in response to the first downloading request, the new package of the applet is sent to the client, and the new package can be requested to the cloud to update the applet under the condition that the client receives the starting request, so that the cloud can send the new package to the client, the client can update and start the updated applet by using the new package, and the applet updating efficiency is improved.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, provided that the desired results of the disclosed embodiments are achieved, and are not limited herein.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.

Claims (12)

1. An applet launching method applied to a client, the method comprising:
receiving a starting request for an applet;
responding to the starting request, and sending a first downloading request to the cloud;
Under the condition that a new package of the applet, which is sent by the cloud in response to the first downloading request, is received, updating the applet according to the new package of the applet, and starting the updated applet;
the responding to the starting request sends a first downloading request to the cloud, which comprises the following steps:
Responding to the starting request, and sending the first downloading request to the cloud end under the condition that the time difference between the receiving time of the starting request and the first time is greater than or equal to a time convergence threshold, wherein the first time is the update time of a local packet of the small program in the client end or the receiving time of the first return information received by the client end, and the first return information is used for indicating that the small program is not updated;
Wherein, when the time difference between the receiving time and the first time of the start request is greater than or equal to a time convergence threshold, before sending the first download request to the cloud end, the method further includes:
Receiving the time convergence threshold sent by the cloud;
The cloud end generates the time convergence threshold based on the historical packet sending frequency of the applet and the historical packet convergence rate of the applet, wherein the time convergence threshold is generated by the following steps:
Determining a history update interval of the applet based on the history package frequency of the applet; updating the history updating interval to be the preset interval under the condition that the history updating interval is smaller than the preset interval, and taking the updated history updating interval as the time convergence threshold; and under the condition that the historical convergence rate of the historical package of the applet within the time convergence threshold meets a preset convergence condition, determining the time convergence threshold as the updated historical update interval, otherwise, taking the preset interval as the time convergence threshold.
2. The method of claim 1, wherein the receiving the time convergence threshold sent by the cloud comprises:
sending a second downloading request or a pre-downloading request to the cloud;
And receiving the time convergence threshold value sent by the cloud in response to the second downloading request or the pre-downloading request.
3. The method of claim 1, wherein the method further comprises:
and adopting local package starting of the small program of the client side under the condition that the time difference between the receiving time of the starting request and the first time is smaller than the time convergence threshold value.
4. An applet launching method applied to a cloud, the method comprising:
Receiving a first downloading request sent by a client in response to a starting request for an applet;
Responding to the first downloading request, and if a new package of the applet exists in the cloud end, sending the new package of the applet to the client;
The new package of the applet is used for the client to update the applet according to the new package of the applet and start the updated applet;
The first downloading request is a request sent to the cloud end when the client responds to the starting request and the time difference between the receiving time of the starting request and the first time is greater than or equal to a time convergence threshold, wherein the first time is the update time of a local packet of the applet in the client or the receiving time of the client receiving first return information, and the first return information is used for indicating that the applet is not updated;
Before the receiving client responds to the first downloading request sent by the starting request for the small program, the method further comprises the following steps: sending a time convergence threshold to a client;
wherein the time convergence threshold is determined by:
Determining a history update interval of the applet based on the history package frequency of the applet; updating the history updating interval to be the preset interval under the condition that the history updating interval is smaller than the preset interval, and taking the updated history updating interval as the time convergence threshold; and under the condition that the historical convergence rate of the historical package of the applet within the time convergence threshold meets a preset convergence condition, determining the time convergence threshold as the updated historical update interval, otherwise, taking the preset interval as the time convergence threshold.
5. The method of claim 4, wherein the sending the time convergence threshold to the client comprises:
Receiving a second downloading request or a pre-downloading request sent by the client;
And responding to the second downloading request or the pre-downloading request, and sending the time convergence threshold to the client.
6. An applet launching apparatus for use with a client, the apparatus comprising:
the first receiving module is used for receiving a starting request for the applet;
the first sending module is used for responding to the starting request and sending a first downloading request to the cloud;
The first starting module is used for updating the applet according to the new package of the applet and starting the updated applet under the condition that the new package of the applet, which is sent by the cloud in response to the first downloading request, is received;
the responding to the starting request sends a first downloading request to the cloud, which comprises the following steps:
Responding to the starting request, and sending the first downloading request to the cloud end under the condition that the time difference between the receiving time of the starting request and the first time is greater than or equal to a time convergence threshold, wherein the first time is the update time of a local packet of the small program in the client end or the receiving time of the first return information received by the client end, and the first return information is used for indicating that the small program is not updated;
The apparatus further comprises:
The second receiving module is used for receiving the time convergence threshold value sent by the cloud;
The time convergence threshold is generated by the cloud based on the historical package sending frequency of the applet and the historical package convergence rate of the applet, wherein the time convergence threshold is generated by the following steps:
Determining a history update interval of the applet based on the history package frequency of the applet; updating the history updating interval to be the preset interval under the condition that the history updating interval is smaller than the preset interval, and taking the updated history updating interval as the time convergence threshold; and under the condition that the historical convergence rate of the historical package of the applet within the time convergence threshold meets a preset convergence condition, determining the time convergence threshold as the updated historical update interval, otherwise, taking the preset interval as the time convergence threshold.
7. The apparatus of claim 6, wherein the second receiving module comprises:
the second sending module is used for sending a second downloading request or a pre-downloading request to the cloud;
and the receiving sub-module is used for receiving the time convergence threshold value sent by the cloud in response to the second downloading request or the pre-downloading request.
8. The apparatus of claim 6, wherein the apparatus further comprises:
and the second starting module is used for adopting local package starting of the applet of the client side under the condition that the time difference between the receiving time and the first time of the starting request is smaller than the time convergence threshold value.
9. An applet launching apparatus for use in a cloud, the apparatus comprising:
The third receiving module is used for receiving a first downloading request sent by the client in response to a starting request for the applet;
the third sending module is used for responding to the first downloading request, and if a new package of the small program exists in the cloud end, sending the new package of the small program to the client;
The new package of the applet is used for the client to update the applet according to the new package of the applet and start the updated applet;
The first downloading request is a request sent to the cloud end when the client responds to the starting request and the time difference between the receiving time of the starting request and the first time is greater than or equal to a time convergence threshold, wherein the first time is the update time of a local packet of the applet in the client or the receiving time of the client receiving first return information, and the first return information is used for indicating that the applet is not updated;
The device further comprises:
A fourth sending module, configured to send a time convergence threshold to the client;
wherein the time convergence threshold is determined by:
Determining a history update interval of the applet based on the history package frequency of the applet; updating the history updating interval to be the preset interval under the condition that the history updating interval is smaller than the preset interval, and taking the updated history updating interval as the time convergence threshold; and under the condition that the historical convergence rate of the historical package of the applet within the time convergence threshold meets a preset convergence condition, determining the time convergence threshold as the updated historical update interval, otherwise, taking the preset interval as the time convergence threshold.
10. The apparatus of claim 9, wherein the fourth transmitting module comprises:
A fourth receiving module, configured to receive a second download request or a pre-download request sent by the client;
And the sending submodule is used for responding to the second downloading request or the pre-downloading request and sending the time convergence threshold value to the client.
11. An electronic device, comprising:
at least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1-5.
CN202010620084.4A 2020-06-30 2020-06-30 Method and device for starting small program and electronic equipment Active CN111782229B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010620084.4A CN111782229B (en) 2020-06-30 2020-06-30 Method and device for starting small program and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010620084.4A CN111782229B (en) 2020-06-30 2020-06-30 Method and device for starting small program and electronic equipment

Publications (2)

Publication Number Publication Date
CN111782229A CN111782229A (en) 2020-10-16
CN111782229B true CN111782229B (en) 2024-04-23

Family

ID=72759980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010620084.4A Active CN111782229B (en) 2020-06-30 2020-06-30 Method and device for starting small program and electronic equipment

Country Status (1)

Country Link
CN (1) CN111782229B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112416402B (en) * 2020-11-23 2024-08-02 百度在线网络技术(北京)有限公司 Applet updating method, device, electronic equipment and storage medium
CN112988201A (en) * 2021-04-27 2021-06-18 上海飞斯信息科技有限公司 Program updating method and device and electronic equipment
CN113835733B (en) * 2021-09-29 2023-06-16 百度在线网络技术(北京)有限公司 Cloud application updating method and device, electronic equipment and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010038169A (en) * 1999-10-22 2001-05-15 송재인 An alteration method of booting program
JP2003091420A (en) * 2001-09-14 2003-03-28 Toshiba Corp Program for update, device program and program update supporting method
US7131122B1 (en) * 2000-08-24 2006-10-31 International Business Machines Corporation Apparatus, system and method for detecting old version of an applet in a client brower's JVM
JP2006344230A (en) * 2006-07-18 2006-12-21 Toshiba Corp Client device, software streaming method and program
CN101576828A (en) * 2009-06-01 2009-11-11 中兴通讯股份有限公司 Software version upgrading method, device and server
CN108536486A (en) * 2018-04-08 2018-09-14 苏州犀牛网络科技有限公司 The loading method and device of RN small routines
CN109002315A (en) * 2018-10-31 2018-12-14 Oppo广东移动通信有限公司 Application program update method, apparatus, terminal and storage medium
CN109413186A (en) * 2018-10-31 2019-03-01 Oppo广东移动通信有限公司 Application program update method, terminal, server and system
CN109491694A (en) * 2019-01-04 2019-03-19 中国银行股份有限公司 Using update method and device, data push method and device
CN110109737A (en) * 2019-03-18 2019-08-09 平安普惠企业管理有限公司 Starting method, apparatus, computer equipment and the storage medium of application program
CN111198730A (en) * 2018-10-30 2020-05-26 广州腾讯科技有限公司 Method, device, terminal and computer storage medium for starting sub-application program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8880651B2 (en) * 2011-07-25 2014-11-04 Sony Computer Entertainment America, LLC Method and system for efficient download of data package
US9483249B2 (en) * 2014-01-06 2016-11-01 Apple Inc. On-board applet migration

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010038169A (en) * 1999-10-22 2001-05-15 송재인 An alteration method of booting program
US7131122B1 (en) * 2000-08-24 2006-10-31 International Business Machines Corporation Apparatus, system and method for detecting old version of an applet in a client brower's JVM
JP2003091420A (en) * 2001-09-14 2003-03-28 Toshiba Corp Program for update, device program and program update supporting method
JP2006344230A (en) * 2006-07-18 2006-12-21 Toshiba Corp Client device, software streaming method and program
CN101576828A (en) * 2009-06-01 2009-11-11 中兴通讯股份有限公司 Software version upgrading method, device and server
CN108536486A (en) * 2018-04-08 2018-09-14 苏州犀牛网络科技有限公司 The loading method and device of RN small routines
CN111198730A (en) * 2018-10-30 2020-05-26 广州腾讯科技有限公司 Method, device, terminal and computer storage medium for starting sub-application program
CN109002315A (en) * 2018-10-31 2018-12-14 Oppo广东移动通信有限公司 Application program update method, apparatus, terminal and storage medium
CN109413186A (en) * 2018-10-31 2019-03-01 Oppo广东移动通信有限公司 Application program update method, terminal, server and system
CN109491694A (en) * 2019-01-04 2019-03-19 中国银行股份有限公司 Using update method and device, data push method and device
CN110109737A (en) * 2019-03-18 2019-08-09 平安普惠企业管理有限公司 Starting method, apparatus, computer equipment and the storage medium of application program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于Ajax的Web应用交互方式的研究;薛胜军;倪俊;;电脑知识与技术(学术交流);20070228(第02期);全文 *
智能小程序档案馆——小程序包更新;vECr88;《https://zhuanlan.zhihu.com/p/49057108》;第1-2页 *

Also Published As

Publication number Publication date
CN111782229A (en) 2020-10-16

Similar Documents

Publication Publication Date Title
CN110865855B (en) Applet processing method and related equipment
CN111782229B (en) Method and device for starting small program and electronic equipment
CN110659246B (en) Container-based file mounting method and device and electronic equipment
CN112073994A (en) Method and device for over-the-air upgrading, electronic equipment and readable storage medium
CN111290768B (en) Updating method, device, equipment and medium of containerized application system
CN111510480B (en) Request sending method and device and first server
CN114089974B (en) Cloud code development system, method, device, equipment and storage medium
CN114972594B (en) Data processing method, device, equipment and medium for meta universe
CN111782254A (en) Method, device, equipment and storage medium for upgrading object
CN113961311A (en) Service data processing method, device, electronic equipment and medium
CN112565356B (en) Data storage method and device and electronic equipment
EP3816802A2 (en) Method and device for processing mini program data
CN110659330A (en) Data processing method, device and storage medium
CN111698243B (en) Parameter configuration method and device, electronic equipment and storage medium
CN113094139B (en) UI style updating method and device
CN113010786B (en) Information pushing method, device, equipment and storage medium
CN111782218B (en) Applet processing method, device, equipment and storage medium
CN112069137B (en) Method, device, electronic equipment and computer readable storage medium for generating information
CN113419865A (en) Cloud resource processing method, related device and computer program product
CN114422572B (en) Cloud mobile phone control method and device, electronic equipment and storage medium
CN114095758B (en) Cloud image intercepting method and related device
CN113905248B (en) Live video data transmission method, device, equipment and storage medium
CN113747423B (en) Cloud mobile phone state synchronization method, device, equipment, storage medium and program product
CN110727435B (en) Rendering method, rendering device, electronic equipment and storage medium
CN113741937B (en) Application updating method and device for cloud terminal and computer program product

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