CN112817656A - Applet running method and device - Google Patents
Applet running method and device Download PDFInfo
- Publication number
- CN112817656A CN112817656A CN202110129156.XA CN202110129156A CN112817656A CN 112817656 A CN112817656 A CN 112817656A CN 202110129156 A CN202110129156 A CN 202110129156A CN 112817656 A CN112817656 A CN 112817656A
- Authority
- CN
- China
- Prior art keywords
- applet
- terminal
- response
- webpage
- determining
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45529—Embedded in an application, e.g. JavaScript in a Web browser
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses an applet running method and device. One embodiment of the method comprises: in response to the detection of the starting operation of the applet, sending an operation related data request including the operation performance parameters of the applet at the terminal to the server; receiving an operation control field fed back by a server based on operation performance parameters for the applet and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet; and in response to determining that the operation control field fed back is the second field, operating the applet in the host application of the applet, and in response to meeting the applet fault condition, accessing the web page address to load the web page of the applet. According to the method and the device, the operation control field can be determined, and whether the applet is preferentially operated by the host or the webpage is preferentially adopted by the accurate control terminal to carry out the webpage loading of the applet can be preferentially controlled.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to the technical field of internet, cloud computing and terminals, and particularly relates to a small program running method and device.
Background
The applet is an application which can be used without downloading and installing, realizes the dream of 'being reachable by a touch' of the application, and can be opened by scanning or searching by a user.
The running of the applet generally needs to be hosted by, i.e. enabled to open and run in, the host application. Since the failure of some applets cannot be recovered in a short time, users often encounter the same problem frequently in the applets, which may possibly bring about poor user experience and cause user damage.
Disclosure of Invention
The embodiment of the application provides an applet running method and device.
In a first aspect, an embodiment of the present application provides an applet running method, for a terminal, including: in response to the detection of the starting operation of the applet, sending an operation related data request including the operation performance parameters of the applet at the terminal to the server; receiving an operation control field fed back by a server based on operation performance parameters for the applet and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet; and in response to determining that the operation control field fed back is the second field, operating the applet in the host application of the applet, and in response to meeting the applet fault condition, accessing the web page address to load the web page of the applet.
In a second aspect, an embodiment of the present application provides an applet running apparatus, configured to a server, including: the request unit is configured to respond to the detection of the starting operation of the small program, and send an operation related data request comprising the operation performance parameters of the small program at the terminal to the server; the receiving unit is configured to receive an operation control field for the applet, fed back by the server based on the operation performance parameters, and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet; and the webpage delay loading unit is configured to respond to the fact that the operation control field fed back is the second field, operate the small program on the host application of the small program, and respond to the situation that the fault condition of the small program is met and access the webpage address to load the webpage of the small program.
In a third aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device for storing one or more programs which, when executed by one or more processors, cause the one or more processors to perform a method as in any embodiment of a method for applet execution.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a method as in any one of the embodiments of the applet running method.
According to the small program operation scheme provided by the embodiment of the application, firstly, the operation control field can be determined according to the operation performance parameters of the small program at the terminal, so that whether the small program is preferentially operated at a host or the webpage is preferentially adopted to carry out page loading of the small program is accurately controlled. And in the case of preferentially adopting host operation, if the small program fails, the webpage can still be temporarily adopted to load the small program page, so that the smooth display of the small program is ensured.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram to which some embodiments of the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of an applet running method according to the present application;
FIG. 3 is a schematic diagram of an application scenario of an applet running method according to the application;
FIG. 4 is a flow chart of yet another embodiment of a method of applet running according to the present application;
FIG. 5 is a schematic block diagram of one embodiment of an applet running device according to the application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing an electronic device according to some embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which embodiments of the applet running method or applet running apparatus of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various communication client applications, such as an applet running application, a video application, a live application, an instant messaging tool, a mailbox client, social platform software, and the like, may be installed on the terminal devices 101, 102, and 103.
Here, the terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices having a display screen, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server providing various services, such as a background server providing support for the terminal devices 101, 102, 103. The background server can analyze and process data such as the operation related data request and feed back a processing result (such as an operation control field and a webpage address of the applet) to the terminal device.
It should be noted that the applet running method provided in the embodiment of the present application may be executed by the server 105 or the terminal devices 101, 102, and 103, and accordingly, the applet running apparatus may be disposed in the server 105 or the terminal devices 101, 102, and 103.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of an applet running method in accordance with the present application is shown. The small program running method is used for a terminal and comprises the following steps:
In this embodiment, an execution subject (for example, a server shown in fig. 1) of the applet running method may send a running related data request to a server when detecting a start operation on an applet. In particular, the operation-related data request includes an operation performance parameter of the applet. The operation-related data request is a request for interaction with the server after the applet receives the start operation, and may request the server to feed back some data related to the operation of the applet.
In practice, the request for the operation-related data may include a unique identifier (App Key) of the applet, and may further include information on a storage path of the applet in the terminal. The operation performance parameter may indicate performance of the applet operation, and specifically may include hardware performance information of the terminal and/or performance information of the applet. Specifically, the hardware performance information of the terminal may include at least one of: the model score of the terminal (used for distinguishing high-end, middle-end and low-end models), the memory information (such as the maximum memory corresponding to the terminal and the currently available memory), and the disk storage information (such as the available disk space and the total disk space). The capability information of the applet may include at least one of: the system comprises a host application version, an SDK version operated by an integrated small program frame, a version of a front-end frame swanjs of the small program, an operating system version and a kernel version of WebView for displaying a webpage of the small program.
Specifically, the hardware performance information of the terminal and/or the performance information of the above-mentioned applet in the operation performance parameter may indicate the good performance or the poor performance of the applet in terms of the operation of the terminal. And issuing the second field if the operation performance parameter is the excellent performance indication information, and issuing the first field if the operation performance parameter is the poor performance indication information.
In this embodiment, the execution main body may receive an operation control field requested by the server for feedback on the operation of the related data and a webpage address of the applet. Specifically, the server side feeds back the operation control field based on the operation performance parameter.
The server may feed back the operation control field for the applet to the terminal based on the operation performance parameters in various ways. For example, the server may weight a value of at least one operation performance parameter according to the weight of the at least one operation performance parameter, and determine the operation control field as the second field when the weighted result is greater than or equal to the preset performance value. And determining the operation control field as a first field under the condition that the weighting result is smaller than the preset performance value. In addition, the server may also determine that the operation control field is the first field when at least two operation performance parameters exist and the at least two operation performance parameters are smaller than the parameter thresholds corresponding to the two operation performance parameters, respectively.
The operation control field may be the first field or the second field. A first field (which may be "true" for example) indicates the address of the web page where the terminal has priority access to the applet. The page address of the web page where the applet is accessed is the content where the applet can be viewed in the web page. A second field (which may be "false", for example) indicates that the terminal preferentially runs the applet on its host application.
And step 203, in response to determining that the fed-back operation control field is the second field, operating the applet in the host application of the applet, and in response to meeting the applet fault condition, accessing the webpage address to load the webpage of the applet.
In this embodiment, the execution subject may execute the applet in the host of the applet, when it is determined that the fed back operation control field is the second field. If the preset applet fault condition is met currently, the execution main body does not adopt the host to run the applet any more, but adopts a webpage to load the webpage of the applet instead. The applet fault condition indicates that the applet has failed.
Specifically, the applet fault condition herein may be various conditions, such as applet flash back.
In practice, on the server side, a netpage applet data package for supporting display of an applet page on a web page and an applet data package for supporting running of an applet on a host application may be stored in association. The operation-related data request may be for requesting only an operation control field for the applet and a web page address of the applet. The request of the terminal for the applet data package may then be a new request sent after sending the run-related data request, such as in case of an acknowledgement of receipt of the second field.
The method provided by the embodiment of the application can determine the operation control field according to the operation performance parameters of the applet at the terminal, so that whether the applet is operated at a host preferentially or the webpage loading of the applet is performed preferentially by the terminal is accurately controlled. And in the case of preferentially adopting host operation, if the small program fails, the webpage can still be temporarily adopted to load the small program page, so that the smooth display of the small program is ensured.
In some optional implementations of this embodiment, the responding in step 203 to satisfy the applet fault condition may include: sending the running state information of the small program to a server; and under the condition that the running state information indicates that the small program has running faults, responding to a received webpage forced opening instruction issued by the server, and determining that the small program fault condition is met.
In these optional implementation manners, the execution main body may send the running state information of the applet to the server, and determine that the applet fault condition is satisfied if a forced webpage opening instruction issued by the server is received under the condition that the running state information indicates that the applet has a running fault. The operating state information may indicate the current operating state of the applet, and thus a failure in the operation of the applet may be reflected in the operating state information.
The running state information of the applet can be sent to the server periodically or sent by the terminal when the applet responds.
The server side can respond to the received running state information indicating that the small program runs fault, and issue a forced webpage opening instruction to the terminal to indicate the terminal to access the webpage address to load the webpage of the small program.
In the implementation modes, the server can intervene in the mode of loading the applet on the terminal, and the terminal is forced to access the webpage address to load the webpage of the applet under the condition that the server determines that the terminal fails, so that smooth experience of using the applet by a user is ensured.
Optionally, the method further comprises: the method comprises the steps of taking an address meeting an applet fault condition and accessing a webpage as a target scene, and collecting scene information of the target scene aiming at the applet, wherein the scene information comprises at least one of the following items: the first meaningful rendering of the applet and the memory consumption information of the applet; and uploading the collected scene information to the server so that the server updates the opportunity information for issuing the instruction of forcibly opening the webpage.
Specifically, for scenario information indicating a scenario in which an applet is turned to load the applet using a web page when the applet encounters a failure, the execution subject may upload the scenario information collected for the applet to a server. Therefore, the server can update the time information for issuing the instruction for forcibly opening the webpage according to the scene information. The opportunity information is information stored in the server and used for indicating the opportunity of issuing the instruction of forcibly opening the webpage.
The First Meaningful rendering (FMP) may include second indication information indicating whether the applet successfully renders the webpage after accessing the webpage address, and if the applet succeeds in rendering the webpage, the opportunity information corresponding to the opportunity indicated by the scene information may be collected and updated to be opportunity information for issuing the instruction to forcibly open the webpage. In addition, the first meaningful rendering may also include first indication information indicating whether running the applet and rendering the applet page at the host application was successful (typically unsuccessful).
In addition, the memory consumption information of the applet may include second information indicating a memory consumed by the terminal in a case where the web page of the applet is loaded by the web page. In addition, the memory consumption information of the applet may further include first information indicating memory consumption of the applet in the operation of the applet by the terminal in the case that the host application operates the applet. If the memory consumption information indicates that a large memory space difference exists between the first information and the second information (for example, the memory space difference is greater than a first preset threshold), the server may update the collected opportunity information corresponding to the opportunity indicated by the scenario information to be opportunity information for issuing a command to forcibly open the web page. Or, if the second information is very small (for example, smaller than a second preset threshold), the server may update the collected opportunity information corresponding to the opportunity indicated by the scenario information to be opportunity information for issuing a command to forcibly open the web page.
The realization modes can determine the proper time for forcing the terminal to load the small program page through the webpage for the server side by collecting the scene information of the terminal converted from the host running small program to the small program page loaded through the webpage.
In some optional implementations of this embodiment, the responding in step 203 to satisfy the applet fault condition includes: performing operation retry operation in response to determining that the applet has an operation failure; and if the operation retry operation fails, closing the small program and determining that the fault condition of the small program is met.
In these alternative implementations, if the execution subject determines that the applet has a failure to run, a run retry operation may be performed. If the retry fails, the applet is closed and the web page of the applet is loaded on the web page.
In practice, if the running that encounters the failure refers to the start-up of the applet, then the run retry operation may refer to the execution body retrying on the start-up of the applet at the host. If the failed execution refers to an applet execution after it has been started, then a run retry operation may refer to the execution entity repeating the failed execution.
The terminal in these implementations can close the applet under the condition that the retry still fails, and automatically turn to display the page of the applet by using the web page, thereby avoiding the situation that the applet cannot normally run in the host.
In some optional implementations of this embodiment, the responding in step 203 to satisfy the applet fault condition may include: in response to determining that the operating disk space of the applet is insufficient, determining that an applet fault condition is satisfied.
In these alternative implementations, insufficient disk space may result in unsmooth running of the applet, causing problems with jamming and the like. The execution main body can determine that the small program fault condition is met under the condition that the disk space is insufficient, so that the page of the small program is displayed by the webpage in time, the problem that the user runs unsmooth when using the small program continuously is avoided, and better user experience is ensured.
In some optional implementations of this embodiment, the responding in step 203 to satisfy the applet fault condition may include: performing operation retry operation in response to the fact that the operating disk of the applet cannot be read and written; and if the operation retry operation fails, closing the applet and determining that the applet fault condition is met.
In these optional implementation manners, the execution main body may perform a retry operation when the applet cannot be executed due to the fact that the disk cannot be read and written, that is, perform a retry of reading and writing the disk. If the retry fails, the executive body can close the small program and display the page of the small program by using the webpage in time. The implementation modes can avoid the problem that the operation is blocked due to the fact that the disk cannot be read and written when a user uses the applet, and are beneficial to ensuring better user experience.
In some optional implementations of this embodiment, the method further includes: in response to determining that the operation control field is the first field, the web page address is accessed to load the web page of the applet.
In these alternative implementations, the execution subject may directly access the web page address to load the web page of the applet, if it is determined that the operation control field is the first field.
The implementation modes can directly instruct the terminal to open the applet on the webpage, and ensure the smooth presentation of the applet on the terminal.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the applet running method according to the present embodiment. In the application scenario of fig. 3, the executing agent 301 may send an operation-related data request 303 including operation performance parameters of the applet at the terminal to the server in response to detecting a start operation 302 of the applet. The execution body 301 receives an operation control field for the applet, which is fed back by the server based on the operation performance parameters, and a webpage address 304 of the applet, wherein the operation control field includes a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet. The execution agent 301 runs the applet 305 on the applet's host application in response to determining that the feedback run control field is the second field, and accesses the web page address to load the applet's web page 306 in response to the applet fault condition being satisfied.
With further reference to FIG. 4, a flow 400 of yet another embodiment of an applet running method is illustrated. The flow 400 of the applet running method, for a server, includes the following steps:
In this embodiment, the execution body may feed back an operation control field for the applet to the terminal based on the operation performance parameter in various ways. For example, the execution main body may further determine that the operation control field is the first field when at least two operation performance parameters exist and the at least two operation performance parameters are smaller than the parameter thresholds corresponding to the two operation performance parameters, respectively.
In some optional implementations of this embodiment, the method may further include: receiving running state information of the small program sent by a terminal; and responding to the determined running state information to indicate that the small program has running faults, and issuing a webpage opening forcing instruction to the terminal so that the terminal accesses a webpage address to load the webpage of the small program.
In some optional implementations of this embodiment, the responding to the determination that the running state information indicates that the applet has a running fault may include: in response to determining that the operational status information indicates that the applet cannot be started, determining that the operational status information indicates that an operational failure of the applet occurs.
Specifically, if the operation state information is information indicating the start state of the applet and the operation state information indicates that the applet cannot be started, it may be determined that an operation failure has occurred in the applet. Specifically, when the terminal encounters a startup crash of the applet, running state information indicating that the applet cannot be started may be uploaded.
In the implementation modes, the server side can perform forced intervention when the small program is started and crashed, so that the page of the small program is opened in the webpage frame, and the problem that the small program cannot be started continuously is avoided.
In some optional implementation manners of this embodiment, in response to determining that the running state information indicates that the applet cannot normally respond to the user operation, it is determined that the running state information indicates that the applet has a running fault.
In these implementation manners, if the running state information indicates that the terminal cannot normally respond to the user operation, that is, cannot make a preset response, the web page of the applet may be displayed by using the web page, so as to stop the no response of the applet and recover the page display of the applet in time by using the web page.
In some optional implementation manners of this embodiment, in response to receiving scene information uploaded by the terminal, update timing information for issuing a command to forcibly open a web page, where the scene information is scene information of a target scene collected by the terminal for the applet, the target scene is a target scene that meets an applet fault condition and accesses a web page address, and the scene information includes at least one of the following: first meaningful rendering of the applet and memory consumption information of the applet.
In some optional implementations of this embodiment, the feeding back, to the terminal, an operation control field for the applet based on the operation performance parameter may include: if the operation performance parameter is poor performance indication information, feeding back a first field for the applet to the terminal; and if the operation performance parameter is the excellent performance indication information, feeding back a second field for the small program to the terminal.
Specifically, the high performance indication information and the low performance indication information indicate high performance and low performance of the applet in terms of operation of the terminal, respectively. The hardware performance information of the terminal and/or the performance information of the applet may embody excellent performance indication information and poor performance indication information.
The execution agent may weight a value of at least one operational performance parameter according to the weight of the at least one operational performance parameter. And if the weighting result is greater than or equal to the preset performance value, the execution main body determines that the operation performance parameter is the excellent performance indication information, and the operation control field is a second field. And if the weighting result is smaller than the preset performance value, the execution main body may determine that the operation performance parameter is the poor performance indication information, and the operation control field is the first field.
Optionally, the poor performance indication information may indicate at least one of: the memory space of the terminal is insufficient, and the host application version of the applet is not adapted to the version of the operating system of the terminal.
In these alternative implementations, if the operation performance parameter indicates that the memory space of the terminal is insufficient, and/or indicates that the host application version of the applet and the operating system version of the terminal are not adapted, the execution body may feed back the first field to the terminal. Therefore, the terminal directly loads the page of the applet in the form of the webpage without starting and running the applet in the host application, so that the page of the applet can be smoothly displayed.
With further reference to fig. 5, as an implementation of the method shown in fig. 2, the present application provides an embodiment of an applet running apparatus, which corresponds to the embodiment of the method shown in fig. 2, and which may include the same or corresponding features or effects as the embodiment of the method shown in fig. 2, in addition to the features described below. The device can be applied to various electronic equipment.
As shown in fig. 5, the applet running apparatus 500 of the present embodiment, which is used for a terminal, includes: a requesting unit 501, a receiving unit 502 and a web page delay loading unit 503. The request unit 501 is configured to send, in response to detecting a start operation on an applet, an operation-related data request including an operation performance parameter of the applet at the terminal to a server; a receiving unit 502 configured to receive an operation control field for the applet fed back by the server based on the operation performance parameter and a webpage address of the applet, wherein the operation control field includes a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet; a web page deferred loading unit 503 configured to run the applet in the host application of the applet in response to determining that the fed-back run control field is the second field, and in response to satisfying an applet fault condition, access the web page address to load the web page of the applet.
In this embodiment, specific processing of the request unit 501, the receiving unit 502, and the web page delay loading unit 503 of the applet running device 500 and technical effects thereof can refer to related descriptions of step 201, step 202, and step 203 in the corresponding embodiment of fig. 2, which are not described herein again.
In some optional implementations of this embodiment, the web page loading unit is further configured to perform the responding in response to the applet fault condition being satisfied as follows: sending the running state information of the small program to the server; and under the condition that the running state information indicates that the small program has running faults, responding to a received webpage forced opening instruction issued by the server, and determining that the small program fault condition is met.
In some optional implementations of this embodiment, the apparatus further includes: a collecting unit configured to collect scenario information of a target scenario for an applet, the scenario information including at least one of the following, the target scenario being a scenario in which the applet fails and the webpage address is accessed: the first meaningful rendering of the applet and the memory consumption information of the applet; and the uploading unit is configured to upload the collected scene information to the server so that the server updates the opportunity information for issuing the forced webpage opening instruction.
In some optional implementations of this embodiment, the web page loading unit is further configured to perform the responding in response to the applet fault condition being satisfied as follows: performing operation retry operation in response to determining that the applet has an operation failure; and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
In some optional implementations of this embodiment, the web page loading unit is further configured to perform the responding in response to the applet fault condition being satisfied as follows: determining that an applet fault condition is satisfied in response to determining that the operating disk space of the applet is insufficient.
In some optional implementations of this embodiment, the web page loading unit is further configured to perform the responding in response to the applet fault condition being satisfied as follows: performing operation retry operation in response to the fact that the operation disk of the applet cannot be read and written; and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
In some optional implementations of this embodiment, the apparatus further includes: a web page loading unit configured to access the web page address to load a web page of the applet, in response to determining that the operation control field is a first field.
As an implementation of the method shown in fig. 4, the present application provides an embodiment of an applet running apparatus, which corresponds to the embodiment of the method shown in fig. 4, and which may include the same or corresponding features or effects as the embodiment of the method shown in fig. 4, except for the features described below. The device can be applied to various electronic equipment.
The applet running device of the embodiment is used for a server and comprises: request receiving unit, feedback unit. The request receiving unit is configured to receive an operation related data request sent by a terminal in response to the detection of the starting operation of the small program, wherein the operation related data request comprises the operation performance parameters of the small program at the terminal; a feedback unit configured to feedback, to the terminal, an operation control field for the applet and a web page address of the applet based on the operation performance parameter, wherein the terminal, in response to determining that the operation control field is a second field, operates the applet at a host application of the applet, and in response to satisfying an applet fault condition, accesses the web page address to load a web page of the applet, and the operation control field includes a first field indicating priority access to the web page address or a second field indicating priority operation of the applet at the host application of the applet.
In this embodiment, the specific processing of the request receiving unit and the feedback unit of the applet running device and the technical effects thereof can refer to the related descriptions of step 401 and step 402 in the corresponding embodiment of fig. 4, which are not repeated herein.
In some optional implementations of this embodiment, the apparatus further includes: a state receiving unit configured to receive the running state information of the applet transmitted by the terminal; and the issuing unit is configured to issue a forced webpage opening instruction to the terminal in response to the fact that the running state information indicates that the applet has a running fault, so that the terminal accesses the webpage address to load the webpage of the applet.
In some optional implementations of this embodiment, the issuing unit is further configured to perform the responding to the determination that the running state information indicates that the applet has a running fault, as follows: in response to determining that the operational status information indicates that the applet cannot be started, determining that the operational status information indicates that an operational failure of the applet occurs.
In some optional implementations of this embodiment, the issuing unit is further configured to perform the responding to the determination that the running state information indicates that the applet has a running fault, as follows: and in response to determining that the running state information indicates that the applet cannot respond normally to user operations, determining that the running state information indicates that the applet has a running fault.
In some optional implementations of this embodiment, the apparatus further includes: an updating unit, configured to update timing information for issuing the forced webpage opening instruction in response to receiving scene information uploaded by the terminal, where the scene information is scene information of a target scene collected by the terminal for the applet, the target scene is a scene meeting an applet fault condition and accessing the webpage address, and the scene information includes at least one of the following: first meaningful rendering of the applet and memory consumption information of the applet.
In some optional implementations of this embodiment, the feedback unit is further configured to perform the feedback of the operation control field for the applet to the terminal based on the operation performance parameter in the following manner: if the operation performance parameter is poor performance indication information, feeding back a first field for the small program to the terminal; and if the operation performance parameter is the excellent performance indication information, feeding back a second field for the small program to the terminal.
In some optional implementations of this embodiment, the poor performance indication information indicates at least one of: and the memory space of the terminal is insufficient, and the host application version of the applet is not adapted to the version of the operating system of the terminal.
There is also provided, in accordance with an embodiment of the present application, an electronic device, a readable storage medium, and a computer program product.
Fig. 6 is a block diagram of an electronic device according to an applet running method according to an embodiment of the present 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 phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 6, the electronic apparatus includes: one or more processors 601, memory 602, and interfaces for connecting the various components, including a high-speed interface and a low-speed interface. 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 for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). In fig. 6, one processor 601 is taken as an example.
The memory 602 is a non-transitory computer readable storage medium as provided herein. The memory stores instructions executable by the at least one processor to cause the at least one processor to perform the applet running method provided herein. The non-transitory computer-readable storage medium of the present application stores computer instructions for causing a computer to execute the applet running method provided in the present application.
The memory 602, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules (e.g., the requesting unit 501, the receiving unit 502, and the web page delayed loading unit 503 shown in fig. 5) corresponding to the applet running method in the embodiment of the present application. The processor 601 executes various functional applications of the server and data processing by executing non-transitory software programs, instructions and modules stored in the memory 602, that is, implementing the applet running method in the above method embodiments.
The memory 602 may 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; the storage data area may store data created from use of the applet running electronic apparatus, and the like. Further, the memory 602 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, the memory 602 optionally includes memory located remotely from the processor 601, and these remote memories may be connected to the applet running electronics over 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 running method may further include: an input device 603 and an output device 604. The processor 601, the memory 602, the input device 603 and the output device 604 may be connected by a bus or other means, and fig. 6 illustrates the connection by a bus as an example.
The input device 603 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the applet running the electronic device, such as a touch screen, keypad, mouse, track pad, touch pad, pointer, one or more mouse buttons, track ball, joystick, or other input device. The output devices 604 may include a display device, auxiliary lighting devices (e.g., LEDs), and tactile feedback devices (e.g., vibrating 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 can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. 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 a pointing device (e.g., a mouse or a 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 can 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, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end 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 back-end, 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 clients and servers. A client and server are generally 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. The Server can be a cloud Server, also called a cloud computing Server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service ("Virtual Private Server", or simply "VPS"). The server may also be a server of a distributed system, or a server incorporating a blockchain.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a request unit, a receiving unit, and a web page delay loading unit. The names of these units do not form a limitation on the unit itself in some cases, for example, the request unit may also be described as a "unit that sends an operation-related data request including the operation performance parameters of the applet at the terminal to the server in response to detecting the start operation of the applet".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: in response to the detection of the starting operation of the applet, sending an operation related data request including the operation performance parameters of the applet at the terminal to a server; receiving an operation control field for the applet fed back by the server based on the operation performance parameters and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet; and in response to determining that the operation control field of the feedback is the second field, operating the applet in the host application of the applet, and in response to meeting an applet fault condition, accessing the webpage address to load the webpage of the applet.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.
Claims (31)
1. An applet running method for a terminal, the method comprising:
in response to the detection of the starting operation of the applet, sending an operation related data request including the operation performance parameters of the applet at the terminal to a server;
receiving an operation control field for the applet fed back by the server based on the operation performance parameters and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet;
and in response to determining that the operation control field of the feedback is the second field, operating the applet in the host application of the applet, and in response to meeting an applet fault condition, accessing the webpage address to load the webpage of the applet.
2. The method of claim 1, wherein the responding to satisfaction of an applet fault condition comprises:
sending the running state information of the small program to the server;
and under the condition that the running state information indicates that the small program has running faults, responding to a received webpage forced opening instruction issued by the server, and determining that the small program fault condition is met.
3. The method of claim 2, wherein the method further comprises:
taking the webpage address which meets the applet fault condition and accesses as a target scene, and collecting scene information of the target scene aiming at the applet, wherein the scene information comprises at least one of the following items: the first meaningful rendering of the applet and the memory consumption information of the applet;
and uploading the collected scene information to the server so that the server updates the opportunity information of issuing the forced webpage opening instruction.
4. The method of claim 1, wherein the responding to satisfaction of an applet fault condition comprises:
performing operation retry operation in response to determining that the applet has an operation failure;
and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
5. The method of claim 1, wherein the responding to satisfaction of an applet fault condition comprises:
determining that an applet fault condition is satisfied in response to determining that the operating disk space of the applet is insufficient.
6. The method of claim 1, wherein the responding to satisfaction of an applet fault condition comprises:
performing operation retry operation in response to the fact that the operation disk of the applet cannot be read and written;
and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
7. The method of claim 1, wherein the method further comprises:
in response to determining that the operation control field is a first field, accessing the webpage address to load a webpage of the applet.
8. An applet running method for a server, the method comprising:
receiving an operation related data request sent by a terminal in response to the detection of the starting operation of the applet, wherein the operation related data request comprises operation performance parameters of the applet at the terminal;
and based on the operation performance parameters, feeding back an operation control field for the applet and a webpage address of the applet to the terminal, wherein the terminal operates the applet in a host application of the applet in response to determining that the operation control field is a second field, and accesses the webpage address to load a webpage of the applet in response to meeting an applet fault condition, and the operation control field comprises a first field indicating that the webpage address is accessed preferentially or a second field indicating that the applet is operated preferentially in the host application of the applet.
9. The method of claim 8, wherein the method further comprises:
receiving the running state information of the small program sent by the terminal;
and responding to the operation state information to indicate that the small program has an operation fault, and issuing a forced webpage opening instruction to the terminal so that the terminal accesses the webpage address to load the webpage of the small program.
10. The method of claim 9, wherein the responsive to determining that the operational status information indicates an operational failure of the applet comprises:
in response to determining that the operational status information indicates that the applet cannot be started, determining that the operational status information indicates that an operational failure of the applet occurs.
11. The method of claim 9, wherein the responsive to determining that the operational status information indicates an operational failure of the applet comprises:
and in response to determining that the running state information indicates that the applet cannot respond normally to user operations, determining that the running state information indicates that the applet has a running fault.
12. The method of claim 9, wherein the method further comprises:
in response to receiving scene information uploaded by the terminal, updating opportunity information for issuing the instruction for forcibly opening the webpage, wherein the scene information is scene information of a target scene collected by the terminal for the applet, the target scene meets an applet fault condition and accesses the webpage address, and the scene information comprises at least one of the following items: first meaningful rendering of the applet and memory consumption information of the applet.
13. The method of claim 8, wherein the feeding back an operation control field for the applet to the terminal based on the operation performance parameters comprises:
if the operation performance parameter is poor performance indication information, feeding back a first field for the small program to the terminal;
and if the operation performance parameter is the excellent performance indication information, feeding back a second field for the small program to the terminal.
14. The method of claim 13, wherein the poor performance indication information indicates at least one of:
and the memory space of the terminal is insufficient, and the host application version of the applet is not adapted to the version of the operating system of the terminal.
15. An applet running apparatus for a terminal, the apparatus comprising:
the request unit is configured to respond to the detection of the starting operation of the small program, and send an operation related data request comprising the operation performance parameters of the small program at the terminal to a server side;
a receiving unit configured to receive an operation control field for the applet fed back by the server based on the operation performance parameters and a webpage address of the applet, wherein the operation control field comprises a first field indicating that the terminal preferentially accesses the webpage address or a second field indicating that the terminal preferentially operates the applet in a host application of the applet;
and the webpage delay loading unit is configured to respond to the fact that the operation control field fed back is the second field, operate the small program on the host application of the small program, and respond to the situation that a small program fault condition is met and access the webpage address to load the webpage of the small program.
16. The apparatus of claim 15, wherein the web page loading unit is further configured to perform the responding in response to an applet fault condition being satisfied:
sending the running state information of the small program to the server;
and under the condition that the running state information indicates that the small program has running faults, responding to a received webpage forced opening instruction issued by the server, and determining that the small program fault condition is met.
17. The apparatus of claim 16, wherein the apparatus further comprises:
a collecting unit configured to collect scenario information of a target scenario for an applet, the scenario information including at least one of the following, the target scenario being a scenario in which the applet fails and the webpage address is accessed: the first meaningful rendering of the applet and the memory consumption information of the applet;
and the uploading unit is configured to upload the collected scene information to the server so that the server updates the opportunity information for issuing the forced webpage opening instruction.
18. The apparatus of claim 15, wherein the web page loading unit is further configured to perform the responding in response to an applet fault condition being satisfied:
performing operation retry operation in response to determining that the applet has an operation failure;
and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
19. The apparatus of claim 15, wherein the web page loading unit is further configured to perform the responding in response to an applet fault condition being satisfied:
determining that an applet fault condition is satisfied in response to determining that the operating disk space of the applet is insufficient.
20. The apparatus of claim 15, wherein the web page loading unit is further configured to perform the responding in response to an applet fault condition being satisfied:
performing operation retry operation in response to the fact that the operation disk of the applet cannot be read and written;
and if the operation retry operation fails, closing the applet and determining that an applet fault condition is met.
21. The apparatus of claim 15, wherein the apparatus further comprises:
a web page loading unit configured to access the web page address to load a web page of the applet, in response to determining that the operation control field is a first field.
22. An applet running apparatus for a server, the apparatus comprising:
a request receiving unit configured to receive an operation-related data request sent by a terminal in response to detecting a start operation on an applet, wherein the operation-related data request includes an operation performance parameter of the applet at the terminal;
a feedback unit configured to feedback, to the terminal, an operation control field for the applet and a web page address of the applet based on the operation performance parameter, wherein the terminal, in response to determining that the operation control field is a second field, operates the applet at a host application of the applet, and in response to satisfying an applet fault condition, accesses the web page address to load a web page of the applet, and the operation control field includes a first field indicating priority access to the web page address or a second field indicating priority operation of the applet at the host application of the applet.
23. The apparatus of claim 22, wherein the apparatus further comprises:
a state receiving unit configured to receive the running state information of the applet transmitted by the terminal;
and the issuing unit is configured to issue a forced webpage opening instruction to the terminal in response to the fact that the running state information indicates that the applet has a running fault, so that the terminal accesses the webpage address to load the webpage of the applet.
24. The apparatus of claim 23, wherein the issuing unit is further configured to perform the responding to determining that the running status information indicates that the applet has a running failure as follows:
in response to determining that the operational status information indicates that the applet cannot be started, determining that the operational status information indicates that an operational failure of the applet occurs.
25. The apparatus of claim 23, wherein the issuing unit is further configured to perform the responding to determining that the running status information indicates that the applet has a running failure as follows:
and in response to determining that the running state information indicates that the applet cannot respond normally to user operations, determining that the running state information indicates that the applet has a running fault.
26. The apparatus of claim 23, wherein the apparatus further comprises:
an updating unit, configured to update timing information for issuing the forced webpage opening instruction in response to receiving scene information uploaded by the terminal, where the scene information is scene information of a target scene collected by the terminal for the applet, the target scene is a scene meeting an applet fault condition and accessing the webpage address, and the scene information includes at least one of the following: first meaningful rendering of the applet and memory consumption information of the applet.
27. The apparatus of claim 22, wherein the feedback unit is further configured to perform the feeding back the operation control field for the applet to the terminal based on the operation performance parameter as follows:
if the operation performance parameter is poor performance indication information, feeding back a first field for the small program to the terminal;
and if the operation performance parameter is the excellent performance indication information, feeding back a second field for the small program to the terminal.
28. The apparatus of claim 27, wherein the poor performance indication information indicates at least one of:
and the memory space of the terminal is insufficient, and the host application version of the applet is not adapted to the version of the operating system of the terminal.
29. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-14.
30. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1-14.
31. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-14.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110129156.XA CN112817656B (en) | 2021-01-29 | 2021-01-29 | Mini program running method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110129156.XA CN112817656B (en) | 2021-01-29 | 2021-01-29 | Mini program running method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112817656A true CN112817656A (en) | 2021-05-18 |
| CN112817656B CN112817656B (en) | 2024-01-09 |
Family
ID=75860374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110129156.XA Active CN112817656B (en) | 2021-01-29 | 2021-01-29 | Mini program running method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112817656B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113268266A (en) * | 2021-05-19 | 2021-08-17 | 上海视九信息科技有限公司 | Multi-version coexistence management method, system and medium for applet rendering framework |
| CN114217866A (en) * | 2021-11-08 | 2022-03-22 | 阿里健康科技(中国)有限公司 | Applet using method and device and electronic equipment |
| CN114816637A (en) * | 2022-04-27 | 2022-07-29 | 瀚云科技有限公司 | Application display method, device and system embedded into applet |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6925638B1 (en) * | 2000-09-21 | 2005-08-02 | International Business Machines Corporation | Mutability analysis in Java |
| CN109669736A (en) * | 2018-12-18 | 2019-04-23 | 北京城市网邻信息技术有限公司 | A kind of loading method of small routine, device, terminal device and storage medium |
| CN110377440A (en) * | 2019-07-26 | 2019-10-25 | 上海连尚网络科技有限公司 | Information processing method and device |
-
2021
- 2021-01-29 CN CN202110129156.XA patent/CN112817656B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6925638B1 (en) * | 2000-09-21 | 2005-08-02 | International Business Machines Corporation | Mutability analysis in Java |
| CN109669736A (en) * | 2018-12-18 | 2019-04-23 | 北京城市网邻信息技术有限公司 | A kind of loading method of small routine, device, terminal device and storage medium |
| CN110377440A (en) * | 2019-07-26 | 2019-10-25 | 上海连尚网络科技有限公司 | Information processing method and device |
Non-Patent Citations (1)
| Title |
|---|
| 赵浩翔;韩飞;: "微信小程序API性能测试", 河北农机, no. 01 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113268266A (en) * | 2021-05-19 | 2021-08-17 | 上海视九信息科技有限公司 | Multi-version coexistence management method, system and medium for applet rendering framework |
| CN113268266B (en) * | 2021-05-19 | 2024-02-02 | 上海视九信息科技有限公司 | Multi-version coexistence management method, system and medium for applet rendering framework |
| CN114217866A (en) * | 2021-11-08 | 2022-03-22 | 阿里健康科技(中国)有限公司 | Applet using method and device and electronic equipment |
| CN114217866B (en) * | 2021-11-08 | 2023-09-19 | 阿里健康科技(中国)有限公司 | Application method and device of applet and electronic equipment |
| CN114816637A (en) * | 2022-04-27 | 2022-07-29 | 瀚云科技有限公司 | Application display method, device and system embedded into applet |
| CN114816637B (en) * | 2022-04-27 | 2024-03-01 | 瀚云科技有限公司 | Application display method, device and system embedded in applet |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112817656B (en) | 2024-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7167222B2 (en) | APPLET DATA ACQUISITION METHOD, APPARATUS, DEVICE, AND STORAGE MEDIUM | |
| US9760413B2 (en) | Power efficient brokered communication supporting notification blocking | |
| CN111984476A (en) | Test method and device | |
| WO2019223540A1 (en) | Application program preloading method and apparatus, storage medium, and terminal | |
| CN112817656B (en) | Mini program running method and device | |
| CN112598136B (en) | Data calibration method and device | |
| US9448816B2 (en) | Virtual desktop infrastructure (VDI) caching using context | |
| CN111475259A (en) | Mini program loading method, device and electronic device | |
| CN110992112A (en) | Method and device for processing advertisement information | |
| US20230259377A1 (en) | User input predictive action system and method for user interfaces | |
| CN112346612A (en) | Page display method and device | |
| CN111522599B (en) | Method and device for transmitting information | |
| CN110765075A (en) | Storage method and equipment of automatic driving data | |
| CN113158098A (en) | Page generation method, device, equipment and medium | |
| KR102571517B1 (en) | Traffic adjustment method and apparatus | |
| CN112770415A (en) | Information processing method and device about wireless hotspot | |
| CN112752323B (en) | Method and device for changing hot spot access state | |
| CN113641929B (en) | Page rendering method, device, electronic equipment and computer readable storage medium | |
| CN111611476B (en) | Thematic page display method and device | |
| CN115129290B (en) | Data synchronization method, device, electronic device and computer-readable storage medium | |
| US12038821B2 (en) | Alert rule manipulation in sync of temporary configuration change | |
| CN112988265A (en) | Applet processing method, applet processing apparatus, device, medium and product | |
| CN113010368A (en) | Method and apparatus for generating information | |
| CN111880854A (en) | Method and apparatus for processing speech | |
| CN112181415A (en) | Page rendering method and device |
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 |