CN118467015A - Application program updating method, device and equipment - Google Patents
Application program updating method, device and equipment Download PDFInfo
- Publication number
- CN118467015A CN118467015A CN202410766648.3A CN202410766648A CN118467015A CN 118467015 A CN118467015 A CN 118467015A CN 202410766648 A CN202410766648 A CN 202410766648A CN 118467015 A CN118467015 A CN 118467015A
- Authority
- CN
- China
- Prior art keywords
- clients
- application program
- update
- client
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present disclosure provides an application program update method. Can be applied to the technical field of computers and big data. The method comprises the following steps: and acquiring the application program version numbers of the a clients, and judging whether the application program version numbers of the a clients are the latest version numbers. And obtaining the application program version numbers of the b clients which are not the latest version numbers, and comparing the application program version numbers of the b clients with the latest version numbers to generate b version number difference values. And acquiring the running environment information of the application programs of the c clients, which are smaller than or equal to the first preset threshold value, in the b version number difference values. Based on the operating environment information, a user update policy is determined from among the c clients as d clients of the delta thermal update. And acquiring the latest application program update data to generate a differential resource packet, and sending the differential resource packet to d clients to perform differential thermal update on the application programs of the d clients.
Description
Technical Field
The present disclosure relates to the field of computer technology, and in particular, to a method, an apparatus, a device, a medium, and a program product for updating an application program.
Background
In enterprises including banks, applications need to be periodically updated for reasons such as improving operation efficiency, enhancing security, enhancing data management, and the like.
The current application program updating method in the market is that the server sends the packaged application program updating resource package to a plurality of clients for application program updating. However, the client device where the application program is located is unevenly configured, so that the application program can be perfectly updated for the client with high configuration and better network environment. However, the update of the application program for the client with poor high-low configuration or network environment may cause problems that the update loading is slow, white screen or card screen appears, and the like, which affect the user experience.
Disclosure of Invention
In view of the foregoing, the present disclosure provides an application program update method, apparatus, device, medium, and program product.
According to a first aspect of the present disclosure, there is provided an application program updating method, characterized in that the method comprises: acquiring application program version numbers of a clients, and judging whether the application program version number of each client in the application programs of the a clients is the latest version number, wherein a is greater than or equal to 2, and a is a positive integer; acquiring the application program version numbers of b clients with the application program version numbers not being the latest version numbers from the application program version numbers of the a clients, comparing the application program version numbers of the b clients with the latest version numbers, and generating b version number difference values, wherein b is smaller than or equal to a, and b is a positive integer; acquiring the running environment information of the application programs of c clients with version number difference values smaller than or equal to a first preset threshold value from the b version number difference values, wherein c is smaller than or equal to b, and c is a positive integer; determining d clients with user update policies of delta thermal update from the c clients based on the running environment information of the application programs of the c clients, wherein d is less than or equal to c, and d is a positive integer; and obtaining the latest application program update data to generate a differential resource packet, and sending the differential resource packet to d client sides to perform differential thermal update on the application programs of the d client sides.
According to an embodiment of the present disclosure, determining, from the c clients, d clients whose user update policies are delta thermal updates based on the running environment information of the application programs of the c clients includes: calculating an environmental score of the application program of each client in the c clients based on the running environment information of the application programs of the c clients; acquiring the environmental score of the application program of each client in the c clients, and comparing the environmental score of the application program of each client in the c clients with a second preset threshold; determining e clients of which the environmental scores of the application programs are smaller than or equal to a second preset threshold value from c clients, wherein e is smaller than or equal to c, and e is a positive integer; and d clients for determining the user update policy as delta hot update from the e clients.
According to an embodiment of the present disclosure, the operation environment information includes: the computing the environmental score of the application program of each client in the c clients based on the running environment information of the application program of the c clients, including: calculating a performance state score of each of the c clients; calculating a network state score of each of the c clients; presetting a performance state weight of each client of the c clients and a network state weight of each client of the c clients; and calculating an environmental score of the application of each of the c clients based on the performance state score of each of the c clients, the network state score of each of the c clients, the performance state weight of each of the c clients, and the network state weight of each of the c clients.
An embodiment of the present disclosure is characterized in that determining, from the e clients, that the user update policy is d clients of delta thermal update, including: acquiring user behavior data from the e clients; and inputting e pieces of user behavior data into a pre-trained user updating strategy model, and outputting e pieces of user updating strategies, wherein the e pieces of user updating strategies comprise d pieces of differential thermal updating strategies and f pieces of total thermal updating strategies, the sum of d and f is equal to e, and f is a positive integer.
According to an embodiment of the present disclosure, the method further includes: determining g clients with the environmental scores of the application program larger than a second preset threshold value from c clients, wherein the sum of g and d is equal to c, and g is a positive integer; and acquiring the original data of the application program and the update data of all the application programs to generate a full resource package, and sending the full resource package to g client sides to perform full thermal update on the application programs of the g client sides.
According to an embodiment of the present disclosure, the method further includes: h clients in the b version number difference values which are larger than a first preset threshold value are determined, wherein the sum of h and c is equal to b, and h is a positive integer; acquiring application program original data and all application program update data to generate a full resource package, and sending the full resource package to h client sides to perform full heat update on the application programs of the h client sides; and after the application programs of the h clients are updated, sending an update completion notification for reminding the user.
According to a second aspect of the present disclosure, there is provided an application updating apparatus, characterized by comprising: the first judging module is used for acquiring the application program version numbers of the a clients and judging whether the application program version number of each client in the application programs of the a clients is the latest version number, wherein a is greater than or equal to 2, and a is a positive integer; the first generation module is used for acquiring the application program version numbers of the b clients, the application program version numbers of which are not the latest version numbers, from the application program version numbers of the a clients, comparing the application program version numbers of the b clients with the latest version numbers, and generating b version number difference values, wherein b is smaller than or equal to a, and b is a positive integer; the second judging module is used for acquiring the running environment information of the application programs of the c clients with the version number difference value smaller than or equal to a first preset threshold value from the b version number difference values, wherein c is smaller than or equal to b, and c is a positive integer; the first determining module is used for determining d clients with user updating policies being delta thermal updating from the c clients based on the running environment information of the application programs of the c clients, wherein d is smaller than or equal to c, and d is a positive integer; and the first updating module is used for acquiring the latest application program updating data to generate a differential resource packet, and sending the differential resource packet to d clients to perform differential thermal updating on the application programs of the d clients.
According to an embodiment of the disclosure, the first determining module includes: a first calculation module, configured to calculate an environmental score of an application program of each of the c clients based on the running environment information of the application programs of the c clients; the first acquisition module is used for acquiring the environmental score of the application program of each client in the c clients and comparing the environmental score of the application program of each client in the c clients with a second preset threshold; a third determining module, configured to determine e clients with an environmental score of the application program smaller than or equal to a second preset threshold from c clients, where e is smaller than or equal to c, and e is a positive integer; and a fourth determining module, configured to determine, from the e clients, that the user update policy is d clients of delta thermal update.
According to an embodiment of the disclosure, the first computing module includes: the second calculation module is used for calculating the performance state score of each client in the c clients; a third calculation module, configured to calculate a network status score of each of the c clients; the first preset module is used for presetting the performance state weight of each client in the c clients and the network state weight of each client in the c clients; and a fourth calculation module configured to calculate an environmental score of an application of each of the c clients based on the performance state score of each of the c clients, the network state score of each of the c clients, the performance state weight of each of the c clients, and the network state weight of each of the c clients.
An embodiment of the present disclosure is characterized in that the fourth determining module includes: the second acquisition module is used for acquiring user behavior data from the e clients; and the second generation module is used for inputting e pieces of user behavior data into the pre-trained user updating strategy model and outputting e pieces of user updating strategies, wherein the e pieces of user updating strategies comprise d pieces of differential thermal updating strategies and f pieces of total thermal updating strategies, the sum of d and f is equal to e, and f is a positive integer.
According to an embodiment of the disclosure, the first determining module further includes: a fifth determining module, configured to determine, from the c clients, g clients having an environmental score of the application program greater than a second preset threshold, where a sum of g and d is equal to c, and g is a positive integer; and the third updating module is used for acquiring the original data of the application program and the updating data of all the application programs to generate a full-quantity resource package, and sending the full-quantity resource package to g client sides to perform full-quantity thermal updating on the application programs of the g client sides.
According to an embodiment of the present disclosure, the apparatus further includes: a second determining module, configured to determine h clients in the b version number difference values that are greater than a first preset threshold, where a sum of h and c is equal to b, and h is a positive integer; the third updating module is used for acquiring the original data of the application program and the updating data of all the application programs to generate a full resource package, and sending the full resource package to h clients to perform full heat updating on the application programs of the h clients; and the first sending module is used for sending an update completion notice for reminding a user after the application programs of the h clients are updated.
According to a third aspect of the present disclosure there is provided an electronic device comprising: one or more processors; and a storage device for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the application update method described above.
According to a fourth aspect of the present disclosure there is provided a computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the above-described application updating method.
There is also provided according to a fifth aspect of the present disclosure a computer program product comprising a computer program which, when executed by a processor, implements the above-described application update method.
According to the embodiment of the disclosure, by judging the version numbers of the application programs of the clients, screening out the application programs needing to be updated, screening out the application programs with higher update frequency according to the version number difference value, and screening out the application programs needing to be subjected to differential thermal update and carrying out the update according to the running environment information of the application programs with higher update frequency, the technical means of improving the compatibility, stability and reliability of the updated application programs, saving network and computer resources, improving the update speed, realizing agile management of the updated version and improving the technical effect of user experience can be realized. The method and the device solve the technical problems that the updating and loading of the low-configuration or weak network client application program are slow, white screen or screen blocking and other conditions influence the user experience.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be more apparent from the following description of embodiments of the disclosure with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of an application update method and apparatus according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of an application update method according to an embodiment of the disclosure;
FIG. 3 schematically illustrates a flow chart of determining a delta-required thermal update client in an application update method according to an embodiment of the present disclosure;
FIG. 4 schematically illustrates a flowchart of calculating client environment scores in an application update method according to an embodiment of the disclosure;
FIG. 5 schematically illustrates a flow chart of determining a user update policy in an application update method according to an embodiment of the disclosure;
FIG. 6 schematically illustrates a flow chart of one method of application update to determine a client to be full-thermal updated in accordance with an embodiment of the present disclosure;
FIG. 7 schematically illustrates a flow chart of another method of application update to determine a client to be full-thermal updated according to an embodiment of the disclosure;
FIG. 8 schematically illustrates a block diagram of an application updating apparatus according to an embodiment of the present disclosure;
FIG. 9 schematically illustrates a block diagram of a first determination module in an application updating apparatus according to an embodiment of the present disclosure;
FIG. 10 schematically illustrates a block diagram of a first computing module in an application update device according to an embodiment of the present disclosure;
FIG. 11 schematically illustrates a block diagram of a fourth determination module in an application updating apparatus according to an embodiment of the present disclosure;
Fig. 12 schematically illustrates a block diagram of an electronic device adapted to implement an application update method according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
Some of the block diagrams and/or flowchart illustrations are shown in the figures. It will be understood that some blocks of the block diagrams and/or flowchart illustrations, or combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable control apparatus, such that the instructions, when executed by the processor, create means for implementing the functions/acts specified in the block diagrams and/or flowchart.
First, technical terms appearing herein are explained as follows:
The version number difference refers to the numerical difference between two version numbers, reflecting the change in value from one version to the other.
H5 data: h5 is the HTML5 (Hyper Text Markup Language) markup language, and H5 data refers to web page data developed based on the HTML5 technology.
Static resources: network resources are classified into two kinds of static resources and dynamic resources according to the implemented technology and the presented effect. Static resources generally refer to html, css, js, txt, pictures, video files, and the like. In technical implementation, when a client sends a request to a web server, the server returns these static resource files, and then the client parses and renders the static resource files, thereby presenting the complete page content.
And (5) hot updating: updating of code and resources is performed without reinstalling the application.
Full calorimetric update: pushing all codes and resources to a user for downloading.
Differential thermal update: only the modified and newly added codes and resources are pushed to the user for downloading, and the hot update flow can be completed under the condition that the user is not felt due to the fact that the difference codes and resources are smaller.
Embodiments of the present disclosure provide an application program update method, the method including: and acquiring application program version numbers of the a clients, and judging whether the application program version number of each client in the application programs of the a clients is the latest version number, wherein a is greater than or equal to 2, and a is a positive integer. And acquiring the application program version numbers of the b clients, which are not the latest version numbers, from the application program version numbers of the a clients, comparing the application program version numbers of the b clients with the latest version numbers, and generating b version number difference values, wherein b is smaller than or equal to a, and b is a positive integer. And acquiring the running environment information of the application program of the c clients with the version number difference value smaller than or equal to a first preset threshold value from the b version number difference values, wherein c is smaller than or equal to b, and c is a positive integer. And determining d clients with user update policies of delta thermal update from the c clients based on the running environment information of the application programs of the c clients, wherein d is less than or equal to c, and d is a positive integer. And obtaining the latest application program update data to generate a differential resource packet, and sending the differential resource packet to d client sides to perform differential thermal update on the application programs of the d client sides.
According to the embodiment of the disclosure, the application program version number of the client is judged, the application program needing to be updated is screened out, the application program with higher updating frequency is screened out according to the version number difference value, and then the application program needing to be subjected to differential thermal updating is screened out according to the running environment information of the application program with higher updating frequency and is updated. The method and the device solve the technical problems that the updating and loading of the low-configuration or weak network client application program are slow, white screen or screen blocking and other conditions influence the user experience.
Fig. 1 schematically illustrates an application scenario diagram of an application program update method and apparatus according to an embodiment of the present disclosure. It should be noted that fig. 1 is merely an example of a scenario in which embodiments of the present disclosure may be applied to assist those skilled in the art in understanding the technical content of the present disclosure, but does not mean that embodiments of the present disclosure may not be used in other devices, systems, environments, or scenarios.
As shown in fig. 1, the application scenario 100 according to this embodiment may include a plurality of application terminals and application servers. For example, the plurality of application terminals includes an application terminal 101, an application terminal 102, an application terminal 103, and the like. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the application server 105 via the network 104 using the application terminal devices 101, 102, 103 to receive or send messages or the like. Various application programs such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the application terminal devices 101, 102, 103.
The terminal devices 101, 102, 103 may be a variety of electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (by way of example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and process the received data such as the user request, and feed back the processing result (e.g., the web page, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that, the application program updating method provided by the embodiment of the present disclosure may be generally executed by the server 105. Accordingly, the application updating apparatus provided in the embodiments of the present disclosure may be generally provided in the server 105. The application update method provided by the embodiments of the present disclosure may also be performed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Accordingly, the application updating apparatus provided by the embodiments of the present disclosure may also be provided in a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
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.
The application program update method of the disclosed embodiment will be described in detail with reference to fig. 2 to 7 based on the scenario described in fig. 1. It should be noted that the above application scenario is only shown for the convenience of understanding the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in any way in this respect. Rather, embodiments of the present disclosure may be applied to any scenario where applicable.
Fig. 2 schematically illustrates a flowchart of an application update method according to an embodiment of the present disclosure.
As shown in FIG. 2, the method 200 includes steps S201-S205.
Step S201, the application program version numbers of a clients are obtained, and whether the application program version number of each client in the application programs of the a clients is the latest version number is judged, wherein a is greater than or equal to 2, and a is a positive integer.
For example, the version number of the current client may be obtained, and it may be determined whether the version number of the current client is the same as the version number newly issued by the server.
Step S202, the application program version numbers of the b clients with the application program version numbers not being the latest version numbers are obtained from the application program version numbers of the a clients, the application program version numbers of the b clients are compared with the latest version numbers, and b version number difference values are generated, wherein b is smaller than or equal to a, and b is a positive integer.
For example, if the version number of the current client is different from the version number of the latest release of the server, the version number of each current client is obtained and compared with the latest version number, and a version number difference value of each current client is generated. The difference between the application program version of each current client and the application program version newly released by the server can be reflected through the version number difference, and the smaller the difference between the current client and the application program version is, the lower the updating risk is, the larger the difference between the version number and the application program version is, the updating risk is, and compatibility problems or other problems are easy to generate.
Step S203, obtaining the running environment information of the application program of the c clients with the version number difference value smaller than or equal to the first preset threshold value from the b version number difference values, where c is smaller than or equal to b, and c is a positive integer.
For example, the version number difference threshold may be preset as a first preset threshold, and in the case of obtaining the authorization of the user, it is determined whether each version number difference exceeds the first preset threshold, and the operation environment information of which the version number difference is less than or equal to the preset version number difference threshold is obtained.
Step S204, based on the running environment information of the application programs of the c clients, determining that the user updating strategy is d clients with delta thermal updating from the c clients, wherein d is smaller than or equal to c, and d is a positive integer.
Fig. 3 schematically illustrates a flowchart of determining a delta-required thermal update client in an application update method according to an embodiment of the present disclosure.
As shown in FIG. 3, the method 300 includes steps S301-S304.
Step S301, calculating an environmental score of the application program of each of the c clients based on the running environment information of the application programs of the c clients.
For example, the operating environment information includes: the performance state of the client where the application program is located and the network state of the client where the application program is located.
Fig. 4 schematically illustrates a flowchart of calculating a client environment score in an application update method according to an embodiment of the present disclosure.
As shown in FIG. 4, the method 400 includes steps S401-S404.
Step S401, calculating a performance status score of each of the c clients.
For example, the performance of each client may include CPU utilization, memory utilization, response time, request rate, and the like. Under the condition of user authorization, user behavior data can be obtained by obtaining and analyzing the historical log file of each client, and additional weights are carried out on CPU utilization rate, memory utilization rate, response time and request rate according to the user behavior data, so that CPU utilization rate weight, memory utilization rate weight, response time weight and request rate weight are generated. Calculating the product of the CPU utilization rate and the CPU utilization rate weight to generate a CPU utilization rate association value; calculating the product of the memory utilization and the memory utilization weight to generate a memory utilization association value; calculating the product of the response time and the response time weight to generate a response time association value; calculating the product of the request rate and the request rate weight to generate a request rate association value; and summing the CPU utilization rate association value, the memory utilization rate association value, the response time association value and the request rate association value to generate a performance state score of each client.
Step S402, calculating a network status score of each of the c clients.
For example, the network status of each client may include CPU utilization, memory utilization, response time, request rate, and the like. Under the condition of user authorization, network bandwidth, network delay rate, network jitter rate, network packet loss rate and the like of each client can be obtained through the embedded point code. And analyzing the using behavior habit of the user on the client by analyzing the historical data extracted by the embedded point codes, and carrying out additional weights on the network bandwidth, the network delay rate, the network jitter rate and the network packet loss rate according to the using behavior habit of the user on the client to generate a network bandwidth weight, a network delay rate weight, a network jitter rate weight and a network packet loss rate weight. Calculating the product of the network bandwidth and the network bandwidth to generate a network bandwidth association value; calculating the product of the network delay rate and the network delay rate weight to generate a network delay rate association value; calculating the product of the network jitter rate and the network jitter rate weight to generate a network jitter rate association value; calculating the product of the network packet loss rate and the network packet loss rate weight to generate a network packet loss rate association value; and summing the network bandwidth association value, the network delay rate association value, the network jitter rate association value and the network packet loss rate association value to generate a network state score of each client.
Step S403, presetting a performance state weight of each of the c clients and a network state weight of each of the c clients.
For example, a user behavior portrait may be generated from user behavior data of each client acquired under the condition of user authorization, weights may be preset for the performance state of each client and the network state of each client through the user behavior portrait,
Step S404, calculating an environmental score of the application program of each of the c clients based on the performance status score of each of the c clients, the network status score of each of the c clients, the performance status weight of each of the c clients, and the network status weight of each of the c clients.
For example, calculating a product of a performance state score of each of the c clients and a performance state weight of each client, generating a performance state score association value of each client; calculating the product of the network state score of each client and the network state weight of each client in the c clients, and generating a network state score association value of each client; and summing the performance state score association value of each client and the network state score association value corresponding to the performance state score association value of each client to generate the environment score of the application program of each client.
And calculating the environmental score of the application program of the client according to the performance state and the network state of the client and the preset weight of the client. The reliability of the environmental score can be improved, the application program can be updated according to the environmental score of the application program, and the accuracy of the subsequent screening client can be improved.
Referring back to fig. 3, in step S302, an environmental score of the application of each of the c clients is obtained, and the environmental score of the application of each of the c clients is compared with a second preset threshold.
For example, the environmental score threshold may be preset as a second preset threshold according to a demand parameter of the latest version of the application program on the running environment at the time of the full-heat update. The environmental score of the application of each of the c clients is compared to this preset environmental score threshold.
Step S303, determining e clients with the environmental score of the application program smaller than or equal to a second preset threshold value from c clients, wherein e is smaller than or equal to c, and e is a positive integer.
For example, e clients with an environmental score of the application less than or equal to the second preset threshold may be selected from c clients, which may be understood as lower environmental scores of e clients, and if a full thermal update is performed, there is a greater risk.
Step S304, determining the user update strategy as d clients of delta thermal update from the e clients.
Fig. 5 schematically illustrates a flowchart of determining a user update policy in an application update method according to an embodiment of the present disclosure.
As shown in FIG. 5, the method 500 includes steps S501-S502.
Step S501, obtaining user behavior data from the e clients.
For example, user behavior data may be obtained by an event tracking monitoring tool in the event that user authorization is obtained.
Step S502, inputting e user behavior data into a pre-trained user update strategy model, and outputting e user update strategies, wherein the e user update strategies comprise d differential thermal update strategies and f total thermal update strategies, the sum of d and f is equal to e, and f is a positive integer.
For example, historical user behavior data and corresponding historical user update policies may be obtained. The historical user behavior data and the corresponding historical user update policies are divided into training set data and verification set data. Training the user updating strategy model through the training set data, verifying the updating strategy model through the verification set data, and if the verification is passed, proving that the user updating strategy model is put into use. At this time, the e user behavior data can be input into the user updating policy model which is verified and passed through parameter tuning, and the e user updating policies are output. The user update policies include a delta thermal update policy and a full thermal update policy, and thus, the e user update policies that are output include d delta thermal update policies and f full thermal update policies.
And the client side needing to perform differential thermal update is screened out through the user update strategy model, so that the user update strategy can be optimized, and the user experience is improved. And calculating scores according to the application running environment information, comparing the scores with a second preset threshold value, screening out suitable clients, and deciding out the clients suitable for differential thermal update through a user update strategy, thereby improving the accuracy and reliability of the screened out differential thermal update clients.
Referring back to fig. 2, in step S205, the latest application update data is acquired to generate a delta resource packet, and the delta resource packet is sent to d clients to perform delta thermal update on the applications of the d clients.
For example, the latest application update data includes H5 resource data, and in practical application, a differential resource package is generally manufactured with a period of 6 months at most, so that the differential resource of 6 months can be used, and all versions of the application are compatible. Or flexibly determines the delta period according to the actual situation. Meanwhile, the server side provides a static resource request interface for the client side, and sends a static resource compression packet for the client side according to the data acquired from the client side
According to the embodiment of the disclosure, the full-dose heat update can be performed on part of the clients.
FIG. 6 schematically illustrates a flow chart of one method of application update to determine a client that requires a full-thermal update in accordance with an embodiment of the present disclosure
As shown in FIG. 6, the method 600 includes steps S601-S602.
In step S601, g clients with the environmental score of the application program greater than the second preset threshold are determined from c clients, where the sum of g and d is equal to c, and g is a positive integer.
For example, g clients with the environmental score of the application program greater than the second preset threshold may be selected from c clients, which may be understood as that the environmental score of the g clients is higher, and available computer and network resources are more sufficient, so that the full heat update may be performed to facilitate version management.
Step S602, obtaining application program original data and all application program update data to generate a full resource package, and sending the full resource package to g client sides to perform full thermal update on the application programs of the g client sides.
The stability of the updated application program can be improved by acquiring the client with the environmental score larger than the second preset threshold value to update the full amount of people, and the computer resources and the network resources are reasonably utilized at the same time, so that the reasonable distribution of the resources is realized.
Fig. 7 schematically illustrates a flowchart of another method for determining a client to be updated for a full calorimetric update in an application update method according to an embodiment of the disclosure.
As shown in FIG. 7, the method 700 includes steps S701-S703.
Step S701, determining h clients in the b version number difference values greater than a first preset threshold, where the sum of h and c is equal to b, and h is a positive integer.
For example, when the difference of the version numbers of the clients is greater than the first preset threshold, the greater the update risk of the clients is, the compatibility problem is easy to generate. And h clients larger than a first preset threshold value in the b version number difference values are determined.
Step S702, obtaining application program original data and all application program update data to generate a full resource package, and sending the full resource package to h client sides to perform full thermal update on the application programs of the h client sides.
In step S703, after the application programs of the h clients are updated, an update completion notification is sent to alert the user.
For example, an update completion notification may be sent to alert the user after the update is completed. The client can be seen that the client is not updated for a long time when the version number difference of the client is larger than the first preset threshold, update features can be added in the completion notification and sent to a user in a short message or push confidence mode, and the update features can be thickened or marked in other obvious modes in the completion notification, so that the client is convenient to attract the attention of the user and improve the user experience.
The client side which is larger than the first preset threshold value in the version number difference value is obtained to carry out full calorimetric update on the version number difference value, so that the stability of the updated application program can be improved, computer resources and network resources are reasonably utilized, and reasonable allocation of the resources is realized. And the use ratio of the user to the application program can be seen to be lower through the fact that the version number difference value is larger than the first preset threshold value, the user can be reminded to achieve improvement of the user participation degree by sending the update completion notification, the user relationship is maintained, the use ratio of the application program is improved, and the user experience is enhanced.
In addition, after the client receives the update resource package sent by the server, security detection is generally required to be performed on the update resource package, after the update resource package passes through the security detection, the user is required to be notified and confirm update authorization of the user is obtained, and after the confirm update authorization of the user is obtained, the application program can be updated. By the aid of the operation, safety and reliability of application program updating can be improved.
Fig. 8 schematically shows a block diagram of an application updating apparatus according to an embodiment of the present disclosure.
As shown in fig. 8, the apparatus 800 includes: a first determination module 801, a first generation module 802, a second determination module 803, a first determination module 804, a first update module 805, a second determination module 806, a second update module 807, and a first transmission module 808.
A first determining module 801, configured to obtain application program version numbers of a clients, and determine whether the application program version number of each client in the application programs of the a clients is the latest version number, where a is greater than or equal to 2, and a is a positive integer. In an embodiment, the first determining module 801 may be used to execute the step S201 described above, which is not described herein.
A first generating module 802, configured to obtain the application version numbers of the b clients, where the application version numbers are not the latest version numbers, from the application version numbers of the a clients, compare the application version numbers of the b clients with the latest version numbers, and generate b version number difference values, where b is less than or equal to a, and b is a positive integer. In an embodiment, the first generating module 802 may be used to perform the step S202 described above, which is not described herein.
A second determining module 803, configured to obtain, from the b version number difference values, running environment information of an application program of c clients with a version number difference value smaller than or equal to a first preset threshold, where c is smaller than or equal to b, and c is a positive integer. In an embodiment, the second determining module 803 may be used to perform the step S203 described above, which is not described herein.
A first determining module 804, configured to determine, from the c clients, d clients with user update policies being delta hot updates based on the running environment information of the application programs of the c clients, where d is less than or equal to c, and d is a positive integer. In an embodiment, the first determining module 804 may be configured to perform step S204 described above.
Fig. 9 schematically shows a block diagram of the first determination module in the application updating apparatus according to the embodiment of the present disclosure.
As shown in fig. 9, the first determining module 804 includes: a first calculation module 901, a first acquisition module 902, a third determination module 903, a fourth determination module 904, a fifth determination module 905, and a third update module 906.
A first calculating module 901, configured to calculate an environmental score of an application program of each of the c clients based on the running environmental information of the application programs of the c clients. In an embodiment, the first computing module 901 may be used to perform step S301 described above.
Fig. 10 schematically shows a block diagram of a first computing module in an application updating apparatus according to an embodiment of the present disclosure.
As shown in fig. 10, the first calculation module 901 includes: a second calculation module 1001, a third calculation module 1002, a first preset module 1003, and a fourth calculation module 1004.
A second calculation module 1001, configured to calculate a performance status score of each of the c clients. In an embodiment, the second computing module 1001 may be used to perform the step S401 described above, which is not described herein.
A third calculation module 1002, configured to calculate a network status score of each of the c clients. In an embodiment, the third calculation module 1002 may be configured to perform the step S402 described above, which is not described herein.
A first preset module 1003, configured to preset a performance state weight of each of the c clients and a network state weight of each of the c clients. In an embodiment, the first preset module 1003 may be used to execute the step S403 described above, which is not described herein.
A fourth calculating module 1004, configured to calculate an environmental score of the application of each of the c clients based on the performance status score of each of the c clients, the network status score of each of the c clients, the performance status weight of each of the c clients, and the network status weight of each of the c clients. In an embodiment, the fourth computing module 1004 may be configured to perform the step S404 described above, which is not described herein.
Referring back to fig. 9, a first obtaining module 902 is configured to obtain an environmental score of an application program of each of the c clients, and compare the environmental score of the application program of each of the c clients with a second preset threshold. In an embodiment, the first obtaining module 902 may be used to perform the step S302 described above, which is not described herein.
A third determining module 903, configured to determine e clients with an environmental score of the application program less than or equal to a second preset threshold from c clients, where e is less than or equal to c, and e is a positive integer. In an embodiment, the third determining module 903 may be configured to perform the step S303 described above, which is not described herein.
A fourth determining module 904, configured to determine, from the e clients, that the user update policy is d clients with delta thermal updates. In an embodiment, the fourth determining module 904 may be configured to perform step S304 described above.
Fig. 11 schematically shows a block diagram of the structure of a fourth determination module in the application updating apparatus according to the embodiment of the present disclosure.
As shown in fig. 11, the fourth determining module 904 includes: a second acquisition module 1101 and a second generation module 1102.
A second obtaining module 1101, configured to obtain user behavior data from the e clients. In an embodiment, the second obtaining module 1101 may be used to perform the step S501 described above, which is not described herein.
The second generating module 1102 is configured to input e pieces of user behavior data into a pre-trained user update policy model, and output e pieces of user update policies, where the e pieces of user update policies include d pieces of differential thermal update policies and f pieces of total thermal update policies, where a sum of d and f is equal to e, and f is a positive integer. In an embodiment, the second generating module 1102 may be configured to perform the step S502 described above, which is not described herein.
Referring back to fig. 9, a fifth determining module 905 is configured to determine, from c clients, g clients with an environmental score of the application program greater than a second preset threshold, where a sum of g and d is equal to c, and g is a positive integer. In an embodiment, the fifth determining module 905 may be used to perform the step S601 described above, which is not described herein.
And a third updating module 906, configured to obtain application program original data and all application program updating data, generate a full resource package, and send the full resource package to g clients to perform full thermal updating on the application programs of the g clients. In an embodiment, the second determining module 803 may be used to perform the step S602 described above, which is not described herein.
Referring back to fig. 8, the first updating module 805 is configured to obtain the latest application update data to generate a delta resource packet, send the delta resource packet to d clients, and perform delta thermal update on the applications of the d clients. In an embodiment, the first updating module 805 may be configured to perform the step S205 described above, which is not described herein.
A second determining module 806, configured to determine h clients in the b version number difference values that are greater than a first preset threshold, where a sum of h and c is equal to b, and h is a positive integer. In an embodiment, the second determining module 806 may be configured to perform the step S701 described above, which is not described herein.
A second updating module 807, configured to obtain application program original data and all application program update data, generate a full resource package, and send the full resource package to h clients to perform full thermal update on the application programs of the h clients. In an embodiment, the second updating module 807 may be configured to perform the step S702 described above, which is not described herein.
And a first sending module 808, configured to send an update completion notification to remind the user after the application programs of the h clients are updated. In an embodiment, the first sending module 808 may be used to perform the step S703 described above, which is not described herein.
According to an embodiment of the present disclosure, any of the first determination module 801, the first generation module 802, the second determination module 803, the first determination module 804, the first update module 805, the second determination module 806, the second update module 807, and the first transmission module 808 may be combined in one module to be implemented, or any of them may be split into a plurality of modules. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. According to embodiments of the present disclosure, at least one of the first determination module 801, the first generation module 802, the second determination module 803, the first determination module 804, the first update module 805, the second determination module 806, the second update module 807, and the first transmission module 808 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging circuitry, or in any one of or a suitable combination of three of software, hardware, and firmware implementations. Or at least one of the first judgment module 801, the first generation module 802, the second judgment module 803, the first determination module 804, the first update module 805, the second determination module 806, the second update module 807, and the first transmission module 808 may be at least partially implemented as a computer program module which, when executed, may perform the corresponding functions.
Fig. 12 schematically illustrates a block diagram of an electronic device adapted to implement an application update method according to an embodiment of the disclosure.
As shown in fig. 12, an electronic device 1200 according to an embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 1202 or a program loaded from a storage section 1208 into a Random Access Memory (RAM) 1203. The processor 1201 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 1201 may also include on-board memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing the different actions of the method flows according to embodiments of the disclosure.
In the RAM 1203, various programs and data required for the operation of the electronic apparatus 1200 are stored. The processor 1201, the ROM 1202, and the RAM 1203 are connected to each other through a bus 1204. The processor 1201 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 1202 and/or RAM 1203. Note that the program may be stored in one or more memories other than the ROM 1202 and the RAM 1203. The processor 1201 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the disclosure, the electronic device 1200 may also include an input/output (I/O) interface 1205, the input/output (I/O) interface 1205 also being connected to the bus 1204. The electronic device 1200 may also include one or more of the following components connected to the I/O interface 1205: an input section 1206 including a keyboard, a mouse, and the like; an output portion 1207 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage section 1208 including a hard disk or the like; and a communication section 1209 including a network interface card such as a LAN card, a modem, or the like. The communication section 1209 performs communication processing via a network such as the internet. The drive 1210 is also connected to the I/O interface 1205 as needed. A removable medium 1211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 1210 so that a computer program read out therefrom is installed into the storage section 1208 as needed.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include the ROM 1202 and/or the RAM 1203 and/or one or more memories other than the ROM 1202 and the RAM 1203 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowcharts. The program code, when executed in a computer system, causes the computer system to implement the application program update method provided by embodiments of the present disclosure.
The above-described functions defined in the system/apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 1201. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program can also be transmitted, distributed over a network medium in the form of signals, and downloaded and installed via a communication portion 1209, and/or from a removable medium 1211. The computer program may include program code that may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion 1209, and/or installed from the removable media 1211. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 1201. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
According to embodiments of the present disclosure, program code for performing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The flowcharts 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 disclosure. 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 or flowchart illustration, and combinations of blocks in the block diagrams 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.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be provided in a variety of combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.
Claims (10)
1. A method for updating an application, the method comprising:
acquiring application program version numbers of a clients, and judging whether the application program version number of each client in the application programs of the a clients is the latest version number, wherein a is greater than or equal to 2, and a is a positive integer;
Acquiring the application program version numbers of b clients with the application program version numbers not being the latest version numbers from the application program version numbers of the a clients, comparing the application program version numbers of the b clients with the latest version numbers, and generating b version number difference values, wherein b is smaller than or equal to a, and b is a positive integer;
Acquiring the running environment information of the application programs of c clients with version number difference values smaller than or equal to a first preset threshold value from the b version number difference values, wherein c is smaller than or equal to b, and c is a positive integer;
determining d clients with user update policies of delta thermal update from the c clients based on the running environment information of the application programs of the c clients, wherein d is less than or equal to c, and d is a positive integer; and
And acquiring the latest application program update data to generate a differential resource packet, and sending the differential resource packet to d client sides to perform differential thermal update on the application programs of the d client sides.
2. The method of claim 1, wherein determining a user update policy from the c clients as d clients of delta thermal updates based on the running environment information of the application of the c clients comprises:
calculating an environmental score of the application program of each client in the c clients based on the running environment information of the application programs of the c clients;
acquiring the environmental score of the application program of each client in the c clients, and comparing the environmental score of the application program of each client in the c clients with a second preset threshold;
determining e clients of which the environmental scores of the application programs are smaller than or equal to a second preset threshold value from c clients, wherein e is smaller than or equal to c, and e is a positive integer; and
And d clients with user update policies of delta hot update are determined from the e clients.
3. The method of claim 2, wherein the operating environment information comprises: the computing the environmental score of the application program of each client in the c clients based on the running environment information of the application program of the c clients, including:
calculating a performance state score of each of the c clients;
calculating a network state score of each of the c clients;
Presetting a performance state weight of each client of the c clients and a network state weight of each client of the c clients; and
And calculating the environmental score of the application program of each client in the c clients based on the performance state score of each client in the c clients, the network state score of each client in the c clients, the performance state weight of each client in the c clients and the network state weight of each client in the c clients.
4. The method of claim 2, wherein determining from the e clients that the user update policy is d clients of delta thermal update comprises:
Acquiring user behavior data from the e clients; and
Inputting e pieces of user behavior data into a pre-trained user updating strategy model, and outputting e pieces of user updating strategies, wherein the e pieces of user updating strategies comprise d pieces of differential thermal updating strategies and f pieces of total thermal updating strategies, the sum of d and f is equal to e, and f is a positive integer.
5. The method according to claim 2, characterized in that the method further comprises:
Determining g clients with the environmental scores of the application program larger than a second preset threshold value from c clients, wherein the sum of g and d is equal to c, and g is a positive integer; and
And acquiring the original data of the application program and the update data of all the application programs to generate a full resource package, and sending the full resource package to g client sides to perform full thermal update on the application programs of the g client sides.
6. The method according to any one of claims 1 to 5, further comprising:
H clients in the b version number difference values which are larger than a first preset threshold value are determined, wherein the sum of h and c is equal to b, and h is a positive integer;
acquiring application program original data and all application program update data to generate a full resource package, and sending the full resource package to h client sides to perform full heat update on the application programs of the h client sides; and
After the application programs of the h clients are updated, an update completion notification is sent to remind the user.
7. An application updating apparatus, the apparatus comprising:
the first judging module is used for acquiring the application program version numbers of the a clients and judging whether the application program version number of each client in the application programs of the a clients is the latest version number, wherein a is greater than or equal to 2, and a is a positive integer;
the first generation module is used for acquiring the application program version numbers of the b clients, which are not the latest version numbers, from the application program version numbers of the a clients, comparing the application program version numbers of the b clients with the latest version numbers, and generating b version number difference values, wherein b is smaller than or equal to a, and b is a positive integer;
The second judging module is used for acquiring the running environment information of the application programs of the c clients with the version number difference value smaller than or equal to a first preset threshold value from the b version number difference values, wherein c is smaller than or equal to b, and c is a positive integer;
The first determining module is used for determining d clients with user updating policies being delta thermal updating from the c clients based on the running environment information of the application programs of the c clients, wherein d is smaller than or equal to c, and d is a positive integer; and
And the first updating module is used for acquiring the latest application program updating data to generate a differential resource packet, and sending the differential resource packet to d clients to perform differential thermal updating on the application programs of the d clients.
8. An electronic device, comprising:
one or more processors;
storage means for storing one or more computer programs,
Characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1-6.
9. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, realizes the steps of the method according to any one of claims 1-6.
10. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, realizes the steps of the method according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410766648.3A CN118467015A (en) | 2024-06-14 | 2024-06-14 | Application program updating method, device and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410766648.3A CN118467015A (en) | 2024-06-14 | 2024-06-14 | Application program updating method, device and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118467015A true CN118467015A (en) | 2024-08-09 |
Family
ID=92165069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410766648.3A Pending CN118467015A (en) | 2024-06-14 | 2024-06-14 | Application program updating method, device and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118467015A (en) |
-
2024
- 2024-06-14 CN CN202410766648.3A patent/CN118467015A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109040316B (en) | HTTP service processing method and device | |
US10102306B2 (en) | Patching base document object model (DOM) with DOM-differentials to generate high fidelity replay of webpage user interactions | |
CN110825479A (en) | Page processing method and device, terminal equipment, server and storage medium | |
CN112948900A (en) | Method and device for acquiring data under link applied to block chain system | |
CN113505302A (en) | Method, device and system for supporting dynamic acquisition of buried point data and electronic equipment | |
CN110955640B (en) | Cross-system data file processing method, device, server and storage medium | |
CN113411400B (en) | Information calling method and device, electronic equipment and readable storage medium | |
CN114844810A (en) | Heartbeat data processing method, device, equipment and medium | |
CN114827157A (en) | Cluster task processing method, device and system, electronic equipment and readable medium | |
CN113132400B (en) | Business processing method, device, computer system and storage medium | |
CN112084114B (en) | Method and apparatus for testing interfaces | |
CN114048059A (en) | Method and device for adjusting timeout time of interface, computer equipment and storage medium | |
CN118467015A (en) | Application program updating method, device and equipment | |
CN114422586B (en) | Event notification method, device, computer equipment and storage medium | |
CN111460020B (en) | Method, device, electronic equipment and medium for resolving message | |
CN114861054A (en) | Information collection method, device, electronic device and storage medium | |
CN114490264A (en) | File monitoring method, device, electronic device and storage medium for application system | |
CN114443666A (en) | Data processing method, device, electronic equipment and medium | |
CN113590425A (en) | Data processing method, apparatus, device, medium, and program product | |
CN114595457A (en) | Task processing method and device, computer equipment and storage medium | |
CN113360417B (en) | Test method, session modifier, electronic device and medium | |
CN114049208B (en) | Permission reminder method, device, equipment and storage medium | |
CN115174665B (en) | Login state determining method, device, equipment and storage medium | |
CN115842729B (en) | Configuration parameter validation method, device, electronic device and storage medium | |
CN117294745B (en) | Network connection state information sending method, device, electronic equipment and medium |
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 |