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

CN107544785A - A kind of application program update method and device - Google Patents

A kind of application program update method and device Download PDF

Info

Publication number
CN107544785A
CN107544785A CN201710506115.1A CN201710506115A CN107544785A CN 107544785 A CN107544785 A CN 107544785A CN 201710506115 A CN201710506115 A CN 201710506115A CN 107544785 A CN107544785 A CN 107544785A
Authority
CN
China
Prior art keywords
page
preset
pages
index table
extension
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710506115.1A
Other languages
Chinese (zh)
Inventor
张冰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201710506115.1A priority Critical patent/CN107544785A/en
Publication of CN107544785A publication Critical patent/CN107544785A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The embodiments of the invention provide a kind of application program update method and device, wherein, from the angle of Cloud Server, application program update method includes:The operation statistics information that client is sent is received, wherein, operation statistics information is the statistical information that each page shown by the application program for representing to install in client is operated;Operation statistics information is analyzed, according to the analysis result of operation statistics information, generation represents the characteristic concordance list of the service condition of each page;Characteristic concordance list is sent to client, so that client is according to characteristic concordance list more new application.Automatically updating for client can be realized by this programme.

Description

Application program updating method and device
Technical Field
The invention relates to the technical field of internet, in particular to an application program updating method and device.
Background
With the popularization of portable intelligent electronic devices such as smart phones and tablet computers, in order to meet different requirements of different users on functions realized by application programs, the functions of various application programs on the market are more and more complex, so that one application program needs to include dozens of functions and scene pages. However, for a user, the requirement of the user is relatively fixed, and the function required by the user may be hidden in the second-level menu or even the third-level menu of the application due to the complicated function of the application, which makes the operation of the user very inconvenient.
In view of the above problems, in the related art, when a user initially installs an application, the user is required to select an interested function or a required function, so that the user can preferentially handle the functions when using the application, thereby simplifying the user operation.
However, in practical applications, the requirements of users often change at different times, and the priority of the functions is fixed after the functions of interest or the required functions are selected in the above related art. If the requirement of the user changes, the application program cannot timely sense the change, and the application program can only sense the change of the requirement of the user by reselecting the interested function or the required function by the user, so that the application program cannot automatically complete the update according to the requirement of the user under the condition that the user does not operate.
Disclosure of Invention
The embodiment of the invention aims to provide an application program updating method and device so as to realize automatic updating of an application program. The specific technical scheme is as follows:
in a first aspect, an embodiment of the present invention provides an application program updating method, which is applied to a cloud server, and the method includes:
receiving operation statistical information sent by a client, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
analyzing the operation statistical information, and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and sending the characteristic index table to the client so that the client updates the application program according to the characteristic index table.
In a second aspect, an embodiment of the present invention provides an application program updating method, which is applied to a client, and the method includes:
acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and receiving and updating the application program according to the characteristic index table sent by the cloud server.
In a third aspect, an embodiment of the present invention provides an application program updating apparatus, which is applied to a cloud server, where the apparatus includes:
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving operation statistical information sent by a client, and the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
the user behavior analysis module is used for analyzing the operation statistical information and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and the index table sending module is used for sending the characteristic index table to the client so as to enable the client to update the application program according to the characteristic index table.
In a fourth aspect, an embodiment of the present invention provides an application updating apparatus, which is applied to a client, where the apparatus includes:
the client side acquisition module is used for acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client side is operated;
the information sending module is used for sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and the updating module is used for receiving and updating the application program according to the characteristic index table sent by the cloud server.
According to the application program updating method and device provided by the embodiment of the invention, the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain the characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flowchart illustrating an application update method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an application update apparatus from the perspective of a cloud server according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an application update apparatus from the perspective of a client according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a cloud server according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a client according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to realize automatic update of a client, the embodiment of the invention provides an application program updating method and device.
Fig. 1 shows a timing diagram illustrating a flow of the application program updating method according to an embodiment of the present invention from the perspective of interaction between the cloud server and the client. The client may be a terminal device installed with an application program, for example, a mobile phone, a computer, an intelligent wearable device, and the like. The cloud server and the client both have data processing and data storage capabilities, that is, the cloud server and the client may include core processing chips such as a DSP (Digital Signal Processor), an ARM (Advanced Reduced Instruction Set Computer microprocessor), an FPGA (Field Programmable Gate Array), and a storage medium. The application program updating method provided by the embodiment of the invention can be implemented by at least one of software, hardware circuits and logic circuits arranged in a cloud server or a client.
The method for updating the application program provided by the embodiment of the invention can comprise the following steps:
s101, the client side obtains operation statistical information.
The operation statistical information is statistical information indicating that each page displayed by an application installed on the client is operated. When the application program is installed for the first time, the UUID (universal unique identifier) and the IMEI (International Mobile Equipment identifier) of the client hardware Equipment are acquired, and the operation behavior of the user on each page displayed by the application program is collected and recorded, so that the operation statistical information is obtained. The operation behavior may include an operation behavior of a user operating each page displayed by the application program, one page may correspond to a plurality of extended functions, for example, a page "weather", and the corresponding extended functions may include "dressing guide", "car wash index", "sports index", and the like; as another example, a page "word learning," and corresponding expanded functionality may include "life words," "social words," "business words," and so forth. The operation behavior of the user on each page may be embodied as, for example, the dwell time of the user on a certain page, the number of clicks of the user on a certain page, and the like.
The client may periodically collect and record the operation behavior of the user on each page displayed by the application program to obtain the operation statistical information, or may sense the operation behavior of the user, and collect and record the operation behavior of the user on each page displayed by the application program when the user performs the operation behavior to obtain the operation statistical information. Of course, other ways for the client to obtain the operation statistical information also belong to the protection scope of the embodiment of the present invention, and are not described herein.
S102, the client sends operation statistical information to the cloud server.
Wherein the operation statistical information may further include: time information when each page displayed by the application program is operated. From the time information, it can be determined whether the operation is within a preset period. After acquiring hardware equipment information such as UUID, IMEI and the like, the client sends the hardware equipment information to the cloud server for processing. After the client acquires the operation statistical information, the client can periodically send the operation statistical information to the cloud server according to a fixed period; or when the cloud server needs to analyze the operation statistical information, the cloud server sends the operation statistical information to the client request, and the client sends the operation statistical information to the cloud server after receiving the request; and reporting the operation statistical information to a cloud server in real time when the operation statistical information is acquired. The reported operation statistical information may include time information, which visually represents the time when the page displayed by the application program is operated, so that the number of times of use or the time length of use of each page in a preset period (for example, within one minute, within one hour, or within one day) can be obtained.
If the cloud server needs to analyze the operation statistical information, the cloud server sends the operation statistical information to the client request, the client sends the operation statistical information to the cloud server, the client needs to sense the request of the cloud server, and the situations of time delay and packet loss often exist in a circuit, so that the sensing of the client lags behind the requirements of the cloud server under the situation, and the statistical effect is influenced. If the client reports the operation statistical information to the cloud server in real time when acquiring the operation statistical information, the cloud server does not need to count and analyze all the weather operation statistical information, so that the cloud server can receive redundant data quantity and the operation efficiency of the cloud server is influenced. Therefore, in this embodiment, the client may send the operation statistical information to the cloud server in a manner of sending the operation statistical information according to a preset period, so as to improve the operation efficiency of the cloud server, where the preset period may be any period set by the client, for example, the preset period may be: every ten minutes, every half hour, every three hours, etc.
And S103, after receiving the operation statistical information sent by the client, the cloud server analyzes the operation statistical information, and generates a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information.
After receiving the equipment information of the hardware equipment sent by the client, the cloud server extracts the UUID and the IMEI information, and establishes a separate private database for each hardware equipment by taking the UUID and the IMEI as indexes, wherein the private database is used for storing the information of each hardware equipment and the operation statistical information corresponding to each hardware equipment; after receiving the operation statistical information, the cloud server can analyze the most needed pages and operation habits of the user from the operation statistical information such as the use times, the use duration and the like of each page in a preset period, and perform operations such as grouping, screening, sequencing and the like on each page according to the analysis result, and calculate and generate a characteristic index table corresponding to the hardware equipment for representing the use condition of each page. Therefore, the characteristic index table can show which pages are frequently used by the user and which pages are not frequently used by the user. If the client sends the operation statistical information to the cloud server in a mode of sending the operation statistical information according to the preset period, the cloud server correspondingly receives the operation statistical information sent by the client periodically.
Optionally, analyzing the operation statistical information may obtain the number of times of use or the duration of use of each page in a preset period, and therefore, S103 may specifically include:
counting the use times of each page in a preset period; adjusting the index relation among the pages according to the using times of the pages, and taking the adjusted index relation as a characteristic index table;
or,
counting the use duration of each page in a preset period; and adjusting the index relation among the pages according to the service duration of each page, and taking the adjusted index relation as a characteristic index table.
The operation statistical information reported by the client may include time information of the page operation, the time information is analyzed, and the operation statistical information is counted, so that the use times and the use duration of each page in a preset period can be obtained, for example, the preset period is 8:00-22:00, the first page is operated at 8:30, 10:15, 15:20, 19:00 and 20:30, and the use times of the first page in the preset period is 5 times; the second page is operated at 8:00-8:25, 10:00-11:30, 13:00-13:45 and 19:20-21:20, and the using time of the second page in the preset period is 280 minutes in total. The characteristic index table shows the index relationship among the pages, the index relationship determines the execution sequence of the pages, and the index relationship among the pages can be adjusted according to the use times or the use duration of the pages, so that the adjusted characteristic index table is obtained. The higher the number of uses in the preset period or the longer the use duration, the more frequently the corresponding page is used by the user, and further, the higher the user's demand for the page, the more interesting the content is.
If the cloud server receives the operation statistical information sent by the client according to the preset period, the cloud server counts the use times or use duration of each page in the preset period, adjusts the index relationship among the pages, and generates the characteristic index table.
Each page corresponds to a plurality of extended functions, the cloud server can pre-deploy the plurality of extended functions for each page, the cloud server can count the corresponding relation between each page and the corresponding extended functions after receiving the operation statistical information, and a database index table can be established based on the corresponding relation. The cloud server can store the extended functions in a storage space of the cloud server, and after receiving the operation statistical information sent by the client, the cloud server obtains the extended programs of the pages.
Therefore, before S103, the method may further include:
and acquiring the extension program of each page displayed by the application program.
Optionally, after the extension program of each page is obtained, if the number of times of use of each page in the preset period is obtained through statistics, the characteristic index table may be obtained through the following method:
determining a page with the use times higher than the first preset times in a preset period, and selecting an extension program of the page with the use times higher than the first preset times; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use times higher than the first preset times, and taking the index relationship with the added extension program or extension data packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use times from high to low in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use times lower than a second preset time in a preset period; deleting pages with the use times lower than a second preset time in the index relationship among the pages, and taking the index relationship of the pages with the use times lower than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use times higher than the first preset times, and taking the index relationship after the extension program or extension data packet mark is added and arranged in sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times lower than a second preset time; in the index relationship among the pages, deleting the pages with the use times lower than a second preset time, and taking the index relationship after deleting the pages with the use times lower than the second preset time and arranging the pages in sequence as a characteristic index table;
or,
determining a page with the use times higher than the first preset times in a preset period, and selecting an extension program of the page with the use times higher than the first preset times; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship of the page with the added extension program or extension program packet mark and the deleted use frequency lower than the second preset frequency as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship after the addition of the extension program or extension program packet mark and the deletion of the page with the use frequency lower than the second preset frequency as a characteristic index table.
The principle of generating the characteristic index table can be understood as follows: firstly, aiming at a page frequently used by a user, namely a page with the use times higher than a first preset time in a preset period, wherein the first preset time can be a larger value, and an extension program or an extension data packet mark of the page can be added in an index relation among the pages, so that the user can experience some high-level extension operations of the page conveniently; secondly, the pages are rearranged according to the use times of each page of the client, and the page with high use times is placed on the home page of the application program or a position convenient to view; and thirdly, deleting the pages which are almost not used by the user, namely deleting the pages with the use times lower than a second preset time, wherein the second preset time can be a smaller value so as to reduce the memory size of the application program and further reduce the expense of the client. The three principles can be considered simultaneously, or alternatively.
Optionally, after the extension program of each page is obtained, if the service duration of each page in the preset period is obtained through statistics, the characteristic index table may be obtained through the following method:
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use duration longer than a first preset duration, and taking the index relationship with the added extension program or extension program packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use duration from long to short in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use duration shorter than a second preset duration in a preset period; deleting pages with the use duration shorter than a second preset duration from the index relationships among the pages, and taking the index relationships of the pages with the use duration shorter than the second preset duration as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use time length longer than a first preset time length, and taking the index relationship after the extension program or extension program packet mark is added and arranged in sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use time length shorter than a second preset time length; deleting pages with the use duration shorter than a second preset duration in the index relationships among the pages, and taking the index relationships after deleting the pages with the use duration shorter than the second preset duration and arranging the pages in sequence as a generated characteristic index table;
or,
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time length longer than a first preset time length, deleting the page with the use time length shorter than a second preset time length, adding the extension program or the extension data packet mark, and deleting the index relationship of the page with the use time length shorter than the second preset time length as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time length longer than a first preset time length, deleting the page with the use time length shorter than a second preset time length, adding the extension program or the extension program packet mark, deleting the page with the use time length shorter than the second preset time length, and taking the index relationship after the sequential arrangement as a characteristic index table.
The principle of generating the characteristic index table can be understood as follows: for a page frequently used by a user, namely a page with the use time length higher than a first preset time length, wherein the first preset time length can be a larger value, and an extension program or an extension data packet mark of the page can be added in an index relationship among the pages, so that the user can experience some advanced extension operations of the page conveniently; secondly, rearranging the pages according to the length of the service time of each page of the application program, wherein the page with long service time is placed on the home page or a position convenient to view of the application program; and thirdly, deleting the pages which are almost not used by the user, namely deleting the pages with the use time shorter than a second preset time, wherein the second preset time can be a smaller value so as to reduce the memory size of the application program and further reduce the expense of the client. The three principles can be considered simultaneously, or alternatively.
The cloud server analyzes the most needed page and operation habit of the user from the number of use times, the use duration and the like of each page according to the received operation statistical information, for example, the application program comprises a weather query page, a word learning page and a calendar query page, the number of use times of the weather query page and the word learning page in the application program is the most by the user, the calendar query page is not basically used, and the expansion function of the weather query page is newly added in a new characteristic index table generated, and the expansion function comprises the following steps: the clothes-dressing guide, the car-washing guide, the travel guide and the like can also be added with the extended functions of the word learning page, and the functions comprise: the method comprises the steps that a user can directly delete a calendar inquiry page in a new characteristic index table, so that a client side displays a weather inquiry page and a word learning page at the front position of content displayed by an application program after updating, and adds a new expansion function, and the calendar inquiry page is not displayed any more.
And S104, the cloud server sends the generated characteristic index table to the client.
After the cloud server generates the characteristic index table through analysis and according to the analysis result, the characteristic index table is stored in a private database corresponding to the hardware device, the client is informed, the cloud server needs to update the current client application program, and the characteristic index table is sent to the client. In general, the cloud server should notify the client immediately after obtaining the characteristic index table, so as to avoid misoperation caused by hysteresis.
And S105, after receiving the characteristic index table sent by the server, the client updates the application program according to the characteristic index table.
When the client receives the new characteristic index table, an update inquiry instruction can be generated at the same time for inquiring whether the user determines to execute the update, and the update inquiry instruction can be displayed on the client in a pop-up box form or can be reminded in a voice prompt form on the client. In some special operating systems, for example, in an android system, automatic updating can be selected when a client is installed for the first time, so that the client can automatically and dynamically complete updating without perception of a user when a characteristic index table is updated each time, and the normal operation of the client is not influenced in the updating process.
Because an extended function may be added to the new characteristic index table, the order of the index relationship between the pages may be adjusted, and a part of the pages may also be deleted, optionally, S105 may specifically include:
when the characteristic index table carries the extension program, installing the extension program in the characteristic index table; or when the characteristic index table carries the extension program package mark, sending a data package obtaining request to the cloud server according to the extension data package mark in the characteristic index table, so that the cloud server sends an extension data package to the client according to the data package obtaining request, and receives and installs the extension data package sent by the cloud server;
adjusting the sequence of the display pages in the application program according to the arrangement sequence of the index relations among the pages in the characteristic index table;
and determining a page which exists in the second characteristic index table and does not exist in the first characteristic index table by comparing the first characteristic index table with the second characteristic index table, and unloading the data packet of the page, wherein the first characteristic index table is the characteristic index table which is received last time compared with the current time, and the second characteristic index table is the last characteristic index table received by the first characteristic index table.
The process of dynamic update by the client can be understood as including: installing a corresponding extension program or extension data packet according to the extension program or extension data packet mark carried in the characteristic index table; dynamically adjusting the sequence and the layout of the pages by comparing the arrangement sequence of the index relations among the pages in the characteristic index table; and unloading the data packet of the page which does not exist in the new characteristic index table by comparing the contents of the new and old characteristic index tables.
By applying the embodiment, the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain the characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
Based on the foregoing method embodiment, as shown in fig. 2, an embodiment of the present invention further provides an application program updating apparatus, which is applied to a cloud server, where the application program updating apparatus may include:
a receiving module 210, configured to receive operation statistical information sent by a client, where the operation statistical information is statistical information indicating that each page displayed by an application installed on the client is operated;
the user behavior analysis module 220 is configured to analyze the operation statistical information, and generate a characteristic index table indicating a use condition of each page according to an analysis result of the operation statistical information;
an index table sending module 230, configured to send the characteristic index table to the client, so that the client updates the application according to the characteristic index table.
By applying the embodiment, the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain the characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
Optionally, the user behavior analysis module 220 may be specifically configured to:
counting the use times of each page in a preset period; adjusting the index relation among the pages according to the using times of the pages, and taking the adjusted index relation as a characteristic index table;
or,
counting the use duration of each page in a preset period; and adjusting the index relation among the pages according to the service duration of each page, and taking the adjusted index relation as a characteristic index table.
Optionally, the apparatus may further include:
the cloud server acquisition module is used for acquiring the extension programs of all the pages displayed by the application program;
the user behavior analysis module 220 may be specifically configured to:
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use times higher than the first preset times, and taking the index relationship with the added extension program or extension data packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use times from high to low in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use times lower than a second preset time in a preset period; deleting the pages with the use times lower than a second preset time in the index relationship among the pages, and taking the index relationship of the pages with the use times lower than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use times higher than the first preset times, and taking the index relationship after adding the extension program or extension program packet mark and arranging according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times lower than a second preset time; in the index relationship among the pages, deleting the pages with the use times lower than a second preset time, and taking the index relationship after deleting the pages with the use times lower than the second preset time and arranging according to the sequence as a characteristic index table;
or,
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship of the page with the use frequency lower than the second preset frequency, which is added with the extension program or extension program packet mark, as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship after adding the extension program or extension program packet mark and deleting the page with the use frequency lower than the second preset frequency as a characteristic index table.
Optionally, the user behavior analysis module 220 may be further specifically configured to:
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use duration longer than a first preset duration, and taking the index relationship with the added extension program or extension program packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use duration from long to short in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use duration shorter than a second preset duration in a preset period; deleting the pages with the use time shorter than a second preset time in the index relations among the pages, and taking the index relations of the pages with the use time shorter than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use time length longer than a first preset time length, and taking the index relationship after the extension program or extension program packet mark is added and arranged according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use time length shorter than a second preset time length; deleting the pages with the use duration shorter than a second preset duration in the index relationship among the pages, and taking the index relationship after deleting the pages with the use duration shorter than the second preset duration and arranging according to the sequence as a generated characteristic index table;
or,
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time length longer than a first preset time length, deleting the page with the use time length shorter than a second preset time length, and taking the index relationship of the page with the use time length shorter than the second preset time length, which is added with the extension program or the extension data packet mark, as a generated characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; and in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time longer than a first preset time length, deleting the page with the use time shorter than a second preset time length, adding the extension program or the extension program packet mark, deleting the page with the use time shorter than the second preset time length, and taking the index relationship after the sequential arrangement as a characteristic index table.
It should be noted that, the application updating apparatus applied to the cloud server in the embodiment of the present invention is an apparatus applying the application updating method, and all embodiments of the application updating method are applicable to the apparatus and can achieve the same or similar beneficial effects.
Based on the foregoing method embodiment, as shown in fig. 3, an embodiment of the present invention further provides an application program updating apparatus, which is applied to a client, where the application program updating apparatus may include:
a client obtaining module 310, configured to obtain operation statistical information, where the operation statistical information is statistical information indicating that each page displayed by an application installed on the client is operated;
the information sending module 320 is configured to send the operation statistical information to a cloud server, so that the cloud server analyzes the operation statistical information, generates a characteristic index table representing a use condition of each page according to an analysis result of the operation statistical information, and sends the characteristic index table to the client;
the updating module 330 is configured to receive and update the application program according to the characteristic index table sent by the cloud server.
By applying the embodiment, the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain the characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
Optionally, the updating module 330 may be specifically configured to:
when the characteristic index table carries an extension program, installing the extension program in the characteristic index table; or when the feature index table carries an extension program package mark, sending a data package acquisition request to the cloud server according to the extension data package mark in the feature index table, so that the cloud server sends an extension data package to the client according to the data package acquisition request, and receives and installs the extension data package sent by the cloud server;
adjusting the sequence of the pages displayed in the application program according to the arrangement sequence of the index relations among the pages in the characteristic index table;
determining a page which exists in a second characteristic index table and does not exist in the first characteristic index table by comparing the first characteristic index table with the second characteristic index table, and unloading a data packet of the page, wherein the first characteristic index table is a characteristic index table which is received last time compared with the current time, and the second characteristic index table is a characteristic index table which is received last time of the first characteristic index table.
It should be noted that, the application updating apparatus applied to the client in the embodiment of the present invention is an apparatus applying the application updating method, and all embodiments of the application updating method are applicable to the apparatus and can achieve the same or similar beneficial effects.
In order to solve the problem in the prior art, an embodiment of the present invention further provides a cloud server, as shown in fig. 4, where the cloud server 400 includes: the system comprises a processor 410, a communication interface 420, a memory 430 and a communication bus 440, wherein the processor 410, the communication interface 420 and the memory 430 are communicated with each other through the communication bus 440;
the memory 430 is used for storing computer programs;
the processor 410 is configured to implement the following steps when executing the program stored in the memory 430:
receiving operation statistical information sent by a client, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
analyzing the operation statistical information, and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and sending the characteristic index table to the client so that the client updates the application program according to the characteristic index table.
In this embodiment, the processor of the cloud server can read the computer program stored in the memory and run the computer program to implement: the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain a characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
In addition, corresponding to the application program updating method provided in the foregoing embodiment, an embodiment of the present invention provides a computer-readable storage medium, included in a cloud server, for storing a computer program, where when the computer program is executed by a processor, the computer program implements the following steps:
receiving operation statistical information sent by a client, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
analyzing the operation statistical information, and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and sending the characteristic index table to the client so that the client updates the application program according to the characteristic index table.
In this embodiment, the computer-readable storage medium included in the cloud server stores the application program that executes the application program updating method provided in the embodiment of the present application when running, so that the following can be implemented: the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain a characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
In order to solve the problems in the prior art, an embodiment of the present invention further provides a client, as shown in fig. 5, where the client 500 includes: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520 and the memory 530 are communicated with each other via the communication bus 540;
the memory 530 is used for storing computer programs;
the processor 510 is configured to implement the following steps when executing the program stored in the memory 530:
acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and receiving and updating the application program according to the characteristic index table sent by the cloud server.
In this embodiment, the processor of the client reads the computer program stored in the memory and runs the computer program, so as to implement: the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain a characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
The communication bus may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface is used for communication between the cloud server/client and other devices.
The Memory may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also a DSP (Digital Signal Processing), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component.
In addition, corresponding to the application program updating method provided in the foregoing embodiment, an embodiment of the present invention provides a computer-readable storage medium, included in a client, for storing a computer program, where when the computer program is executed by a processor, the computer program implements the following steps:
acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and receiving and updating the application program according to the characteristic index table sent by the cloud server.
In this embodiment, the computer-readable storage medium included in the client stores the application program that executes the application program updating method provided in the embodiment of the present application when running, so that the following can be implemented: the cloud server receives the operation statistical information sent by the client, analyzes the operation statistical information to obtain a characteristic index table, and then sends the characteristic index table to the client, so that the client updates the application program according to the characteristic index table. The characteristic index table is generated according to the operation statistical information of the user, and the operation statistical information represents the operated statistical information of each page displayed by the application program installed on the client, so that the use habit and preference of the user can be reflected intuitively, and the application program can be automatically updated according to the use habit and preference of the user.
For the embodiments of the cloud server, the client, and the computer-readable storage medium, since the contents of the methods involved are substantially similar to those of the foregoing method embodiments, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiments.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (12)

1. An application program updating method is applied to a cloud server, and the method comprises the following steps:
receiving operation statistical information sent by a client, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
analyzing the operation statistical information, and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and sending the characteristic index table to the client so that the client updates the application program according to the characteristic index table.
2. The method according to claim 1, wherein the analyzing the operation statistical information and generating a characteristic index table indicating the use condition of each page according to the analysis result of the operation statistical information comprises:
counting the use times of each page in a preset period; adjusting the index relation among the pages according to the using times of the pages, and taking the adjusted index relation as a characteristic index table;
or,
counting the use duration of each page in a preset period; and adjusting the index relation among the pages according to the service duration of each page, and taking the adjusted index relation as a characteristic index table.
3. The method according to claim 2, wherein before the analyzing the operation statistical information and generating the characteristic index table indicating the use condition of each page according to the analysis result of the operation statistical information, the method further comprises:
acquiring an extension program of each page displayed by the application program;
the adjusting the index relationship among the pages according to the number of times of use of each page, and using the adjusted index relationship as a characteristic index table includes:
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use times higher than the first preset times, and taking the index relationship with the added extension program or extension data packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use times from high to low in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use times lower than a second preset time in a preset period; deleting the pages with the use times lower than a second preset time in the index relationship among the pages, and taking the index relationship of the pages with the use times lower than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use times higher than the first preset times, and taking the index relationship after adding the extension program or extension program packet mark and arranging according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times lower than a second preset time; in the index relationship among the pages, deleting the pages with the use times lower than a second preset time, and taking the index relationship after deleting the pages with the use times lower than the second preset time and arranging according to the sequence as a characteristic index table;
or,
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship of the page with the use frequency lower than the second preset frequency, which is added with the extension program or extension program packet mark, as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship after adding the extension program or extension program packet mark and deleting the page with the use frequency lower than the second preset frequency as a characteristic index table.
4. The method according to claim 2, wherein before the analyzing the operation statistical information and generating the characteristic index table indicating the use condition of each page according to the analysis result of the operation statistical information, the method further comprises:
acquiring an extension program of each page displayed by the application program;
the adjusting the index relationship among the pages according to the service time of each page, and using the adjusted index relationship as a characteristic index table includes:
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use duration longer than a first preset duration, and taking the index relationship with the added extension program or extension program packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use duration from long to short in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use duration shorter than a second preset duration in a preset period; deleting the pages with the use duration shorter than a second preset duration from the index relationships among the pages, and taking the index relationships of the pages with the use duration shorter than the second preset duration as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use time length longer than a first preset time length, and taking the index relationship after the extension program or extension program packet mark is added and arranged according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use time length shorter than a second preset time length; deleting the pages with the use duration shorter than a second preset duration in the index relationship among the pages, and taking the index relationship after deleting the pages with the use duration shorter than the second preset duration and arranging according to the sequence as a generated characteristic index table;
or,
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time length longer than a first preset time length, deleting the page with the use time length shorter than a second preset time length, and taking the index relationship of the page with the use time length shorter than the second preset time length, which is added with the extension program or the extension data packet mark, as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; and in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time longer than a first preset time length, deleting the page with the use time shorter than a second preset time length, adding the extension program or the extension program packet mark, deleting the page with the use time shorter than the second preset time length, and taking the index relationship after the sequential arrangement as a characteristic index table.
5. An application program updating method applied to a client, the method comprising:
acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and receiving and updating the application program according to the characteristic index table sent by the cloud server.
6. The method according to claim 5, wherein the receiving and updating the application according to the characteristic index table sent by the cloud server comprises:
when the characteristic index table carries an extension program, installing the extension program in the characteristic index table; or when the feature index table carries an extension program package mark, sending a data package acquisition request to the cloud server according to the extension data package mark in the feature index table, so that the cloud server sends an extension data package to the client according to the data package acquisition request, and receives and installs the extension data package sent by the cloud server;
adjusting the sequence of the pages displayed in the application program according to the arrangement sequence of the index relations among the pages in the characteristic index table;
determining a page which exists in a second characteristic index table and does not exist in the first characteristic index table by comparing the first characteristic index table with the second characteristic index table, and unloading a data packet of the page, wherein the first characteristic index table is a characteristic index table which is received last time compared with the current time, and the second characteristic index table is a characteristic index table which is received last time of the first characteristic index table.
7. An application program updating apparatus applied to a cloud server, the apparatus comprising:
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving operation statistical information sent by a client, and the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client is operated;
the user behavior analysis module is used for analyzing the operation statistical information and generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information;
and the index table sending module is used for sending the characteristic index table to the client so as to enable the client to update the application program according to the characteristic index table.
8. The apparatus of claim 7, wherein the user behavior analysis module is specifically configured to:
counting the use times of each page in a preset period; adjusting the index relation among the pages according to the using times of the pages, and taking the adjusted index relation as a characteristic index table;
or,
counting the use duration of each page in a preset period; and adjusting the index relation among the pages according to the service duration of each page, and taking the adjusted index relation as a characteristic index table.
9. The apparatus of claim 8, further comprising:
the cloud server acquisition module is used for acquiring the extension programs of all the pages displayed by the application program;
the user behavior analysis module is specifically configured to:
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use times higher than the first preset times, and taking the index relationship with the added extension program or extension data packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use times from high to low in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use times lower than a second preset time in a preset period; deleting the pages with the use times lower than a second preset time in the index relationship among the pages, and taking the index relationship of the pages with the use times lower than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use times higher than the first preset times, and taking the index relationship after adding the extension program or extension program packet mark and arranging according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times lower than a second preset time; in the index relationship among the pages, deleting the pages with the use times lower than a second preset time, and taking the index relationship after deleting the pages with the use times lower than the second preset time and arranging according to the sequence as a characteristic index table;
or,
determining a page with the use times higher than a first preset time in a preset period, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship of the page with the use frequency lower than the second preset frequency, which is added with the extension program or extension program packet mark, as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use times from high to low in a preset period; determining a page with the use times higher than a first preset time, and selecting an extension program of the page with the use times higher than the first preset time; determining a page with the use times lower than a second preset time; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use frequency higher than the first preset frequency, deleting the page with the use frequency lower than the second preset frequency, and taking the index relationship after adding the extension program or extension program packet mark and deleting the page with the use frequency lower than the second preset frequency as a characteristic index table.
10. The apparatus of claim 8, further comprising:
the cloud server acquisition module is used for acquiring the extension programs of all the pages displayed by the application program;
the user behavior analysis module is specifically further configured to:
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet tag of the page with the use duration longer than a first preset duration, and taking the index relationship with the added extension program or extension program packet tag as a characteristic index table;
or,
arranging the index relations among the pages according to the sequence of the use duration from long to short in a preset period, and taking the arranged index relations as a characteristic index table;
or,
determining a page with the use duration shorter than a second preset duration in a preset period; deleting the pages with the use time shorter than a second preset time in the index relations among the pages, and taking the index relations of the pages with the use time shorter than the second preset time as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; in the index relationship among the pages, adding an extension program or extension data packet mark of the page with the use time length longer than a first preset time length, and taking the index relationship after the extension program or extension program packet mark is added and arranged according to the sequence as a characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use time length shorter than a second preset time length; deleting the pages with the use duration shorter than a second preset duration in the index relationship among the pages, and taking the index relationship after deleting the pages with the use duration shorter than the second preset duration and arranging according to the sequence as a generated characteristic index table;
or,
determining a page with the use duration longer than a first preset duration in a preset period, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time length longer than a first preset time length, deleting the page with the use time length shorter than a second preset time length, and taking the index relationship of the page with the use time length shorter than the second preset time length, which is added with the extension program or the extension data packet mark, as a generated characteristic index table;
or,
arranging the index relation among the pages according to the sequence of the use duration from long to short in a preset period; determining a page with the use duration longer than a first preset duration, and selecting an extension program of the page with the use duration longer than the first preset duration; determining a page with the use time length shorter than a second preset time length; and in the index relationship among the pages, adding an extension program or an extension data packet mark of the page with the use time longer than a first preset time length, deleting the page with the use time shorter than a second preset time length, adding the extension program or the extension program packet mark, deleting the page with the use time shorter than the second preset time length, and taking the index relationship after the sequential arrangement as a characteristic index table.
11. An application program updating apparatus applied to a client, the apparatus comprising:
the client side acquisition module is used for acquiring operation statistical information, wherein the operation statistical information is statistical information which represents that each page displayed by an application program installed on the client side is operated;
the information sending module is used for sending the operation statistical information to a cloud server so that the cloud server analyzes the operation statistical information, generating a characteristic index table representing the service condition of each page according to the analysis result of the operation statistical information, and sending the characteristic index table to the client;
and the updating module is used for receiving and updating the application program according to the characteristic index table sent by the cloud server.
12. The apparatus of claim 11, wherein the update module is specifically configured to:
when the characteristic index table carries an extension program, installing the extension program in the characteristic index table; or when the feature index table carries an extension program package mark, sending a data package acquisition request to the cloud server according to the extension data package mark in the feature index table, so that the cloud server sends an extension data package to the client according to the data package acquisition request, and receives and installs the extension data package sent by the cloud server;
adjusting the sequence of the pages displayed in the application program according to the arrangement sequence of the index relations among the pages in the characteristic index table;
determining a page which exists in a second characteristic index table and does not exist in the first characteristic index table by comparing the first characteristic index table with the second characteristic index table, and unloading a data packet of the page, wherein the first characteristic index table is a characteristic index table which is received last time compared with the current time, and the second characteristic index table is a characteristic index table which is received last time of the first characteristic index table.
CN201710506115.1A 2017-06-28 2017-06-28 A kind of application program update method and device Pending CN107544785A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710506115.1A CN107544785A (en) 2017-06-28 2017-06-28 A kind of application program update method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710506115.1A CN107544785A (en) 2017-06-28 2017-06-28 A kind of application program update method and device

Publications (1)

Publication Number Publication Date
CN107544785A true CN107544785A (en) 2018-01-05

Family

ID=60970163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710506115.1A Pending CN107544785A (en) 2017-06-28 2017-06-28 A kind of application program update method and device

Country Status (1)

Country Link
CN (1) CN107544785A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108829412A (en) * 2018-05-02 2018-11-16 广州金山安全管理系统技术有限公司 Using update method and device
CN112395253A (en) * 2020-11-17 2021-02-23 北京字节跳动网络技术有限公司 Index file generation method, terminal device, electronic device and medium
WO2021164294A1 (en) * 2020-02-17 2021-08-26 平安科技(深圳)有限公司 Behavior-analysis-based configuration update method and apparatus, and device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859923B2 (en) * 2001-05-09 2005-02-22 Sun Microsystems, Inc. Method, system, program, and data structures for using a database to apply patches to a computer system
CN103324757A (en) * 2013-07-09 2013-09-25 百度在线网络技术(北京)有限公司 Method and device for searching application programs in mobile terminal
CN103473107A (en) * 2013-09-30 2013-12-25 广州乐庚信息科技有限公司 Interactive interface dynamic update method based on movable middleware
CN105389191A (en) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 Software upgrading method, apparatus and system based on local area network
US20160210188A1 (en) * 2009-02-10 2016-07-21 International Business Machines Corporation Resource integrity during partial backout of application updates
CN106878445A (en) * 2017-03-09 2017-06-20 腾讯科技(深圳)有限公司 Resource file update method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859923B2 (en) * 2001-05-09 2005-02-22 Sun Microsystems, Inc. Method, system, program, and data structures for using a database to apply patches to a computer system
US20160210188A1 (en) * 2009-02-10 2016-07-21 International Business Machines Corporation Resource integrity during partial backout of application updates
CN103324757A (en) * 2013-07-09 2013-09-25 百度在线网络技术(北京)有限公司 Method and device for searching application programs in mobile terminal
CN103473107A (en) * 2013-09-30 2013-12-25 广州乐庚信息科技有限公司 Interactive interface dynamic update method based on movable middleware
CN105389191A (en) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 Software upgrading method, apparatus and system based on local area network
CN106878445A (en) * 2017-03-09 2017-06-20 腾讯科技(深圳)有限公司 Resource file update method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108829412A (en) * 2018-05-02 2018-11-16 广州金山安全管理系统技术有限公司 Using update method and device
CN108829412B (en) * 2018-05-02 2022-04-26 北京金山安全管理系统技术有限公司 Application updating method and device
WO2021164294A1 (en) * 2020-02-17 2021-08-26 平安科技(深圳)有限公司 Behavior-analysis-based configuration update method and apparatus, and device and storage medium
CN112395253A (en) * 2020-11-17 2021-02-23 北京字节跳动网络技术有限公司 Index file generation method, terminal device, electronic device and medium
WO2022105563A1 (en) * 2020-11-17 2022-05-27 北京字节跳动网络技术有限公司 Indexed file generation method, terminal device, electronic device, and medium
CN112395253B (en) * 2020-11-17 2024-03-12 抖音视界有限公司 Index file generation method, terminal device, electronic device and medium

Similar Documents

Publication Publication Date Title
CN106021449B (en) Searching method and device for mobile terminal and mobile terminal
CN103309559B (en) A kind of control inerface application drawing calibration method and terminal
CN110674408B (en) Service platform, and real-time generation method and device of training sample
CN108874289B (en) Application history record viewing method and device and electronic equipment
CN104850546B (en) Display method and system of mobile media information
CN104951340A (en) Information processing method and device
CN102819574A (en) Mobile terminal and method for displaying desktop of mobile terminal
CN107729483B (en) Classification display method, classification display device, terminal and computer-readable storage medium
CN110097397B (en) Feedback-based information pushing method and device and electronic equipment
CN107566642A (en) Method and device for switching function modes and intelligent terminal
CN105117107A (en) Application program icon managing method and application program icon managing system
CN107544785A (en) A kind of application program update method and device
CN107508914A (en) A kind of accurate method for pushing of message and system based on cloud computing analysis
CN107729485B (en) Data management method, device, terminal and computer readable storage medium
CN112925783A (en) Service data processing method and device, electronic equipment and storage medium
CN112740162A (en) Desktop management method and device, mobile terminal and storage medium
CN105589853B (en) A kind of classification catalogue determines method and device, automatic classification method and device
WO2021189766A1 (en) Data visualization method and related device
CN113778603A (en) Application interface adjusting method and device, electronic equipment and storage medium
CN109391537B (en) Information processing method and device and computer storage medium
CN111610902A (en) Data processing method and device and terminal equipment
EP4209933A1 (en) Data processing method and apparatus, and electronic device and storage medium
CN112486796B (en) Method and device for collecting information of vehicle-mounted intelligent terminal
CN106817383B (en) Access cycle management method and device based on data statistics reporting
CN114239510A (en) Service information processing method and device, storage medium and electronic equipment

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180105