CN109739534B - Method and device for judging application update in application feature library - Google Patents

Method and device for judging application update in application feature library Download PDF

Info

Publication number
CN109739534B
CN109739534B CN201811617072.5A CN201811617072A CN109739534B CN 109739534 B CN109739534 B CN 109739534B CN 201811617072 A CN201811617072 A CN 201811617072A CN 109739534 B CN109739534 B CN 109739534B
Authority
CN
China
Prior art keywords
application
feature
target application
target
searched
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811617072.5A
Other languages
Chinese (zh)
Other versions
CN109739534A (en
Inventor
李洪宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Sipuling Technology Co Ltd
Original Assignee
Wuhan Sipuling Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Sipuling Technology Co Ltd filed Critical Wuhan Sipuling Technology Co Ltd
Priority to CN201811617072.5A priority Critical patent/CN109739534B/en
Publication of CN109739534A publication Critical patent/CN109739534A/en
Application granted granted Critical
Publication of CN109739534B publication Critical patent/CN109739534B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application name, the access website and the application characteristics of the target application are obtained according to the target application by sequentially selecting one application in an application characteristic library as the target application, and then the hypertext markup language page source code of the access website is obtained according to the access website of the target application, wherein the hypertext markup language page source code comprises the latest condition of the application in the access website. Searching application characteristics of the application in the hypertext markup language page source code, and if the application characteristics are searched, indicating that the application is the latest version at present and does not need to be updated; if not, it indicates that the application has a place to be updated. Compared with the prior art, the application updating judgment method in the application feature library saves a large amount of time and improves the judgment efficiency.

Description

Method and device for judging application update in application feature library
Technical Field
The present application relates to the field of computer software technologies, and in particular, to a method and an apparatus for determining application update in an application feature library.
Background
As the internet becomes an indispensable tool in the working process of people, more and more enterprises use the internet behavior management equipment to control the internet use condition of the staff in real time in order to improve the working efficiency. At present, all internet behavior management devices have an application feature library, and the application feature library includes each application and application features corresponding to each application. The internet behavior management device can identify what application the user is using based on the application characteristics in the application characteristic library, and then control and manage the internet behavior of the user. The application characteristics refer to traffic characteristics generated in the network transmission process. In order to ensure that the internet behavior management device can effectively manage the internet behavior of the user, it is necessary to ensure that the application features can accurately identify the application corresponding to the application features, and therefore, it is important to update the application feature library in time.
Generally, an enterprise updates the application feature library every fixed time period, that is, updates an application to be updated in the application feature library and an application feature corresponding to the application. When judging whether a certain application in the application feature library needs to be updated, the latest application version and the previous application version are generally opened manually and compared, and if different places exist, the application needs to be updated. By the method, other applications in the application feature library are judged, and the applications needing to be updated can be purposefully updated when the feature library is updated.
However, in the research process of the present invention, the applicant finds that, because the applications in the internet are very diverse, and the number of applications contained in the feature library is very large, in the prior art, a method of manually opening the latest version and the previous version of each application in the application feature library, and judging which applications in the application feature library need to be updated by comparing whether different places exist or not is time-consuming and inefficient.
Disclosure of Invention
In order to solve the problems of more time consumption and low efficiency in the method for judging which applications in the application feature library need to be updated in the prior art, the application discloses a method and a device for judging application updating in the application feature library through the following embodiments.
In a first aspect of the present application, a method for determining application update in an application feature library is disclosed, including:
step S11, one application in an application characteristic library is sequentially selected as a target application, wherein the application characteristic library comprises a plurality of applications;
step S12, acquiring an application name, an access website and an application characteristic of the target application according to the target application, wherein the application characteristic is a traffic characteristic of the target application in a network transmission process;
step S13, according to the access website of the target application, acquiring a hypertext markup language page source code of the access website;
step S14, searching the application feature of the target application in the hypertext markup language page source code, and determining whether the target application needs to be updated according to the search result, where if the application feature is not searched in the hypertext markup language page source code, it is determined that the target application needs to be updated, and if the application feature is searched in the hypertext markup language page source code, it is determined that the target application does not need to be updated.
Optionally, the sequentially selecting one application in the application feature library as a target application includes:
acquiring all applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each row of the application dictionary represents each application in the application feature library;
and sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
Optionally, the application features include: the first feature, the second feature, and the third feature;
the first characteristic is a file name of a file which can be downloaded and executed by the target application, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application.
Optionally, the searching the application feature in the hypertext markup language page source code, and determining whether the target application needs to be updated according to a search result includes:
step S41, searching the first feature in the hypertext markup language page source code, if the first feature is not searched, executing the operation of step S42, and if the first feature is searched, executing the operation of step S43;
step S42, judging that the target application needs to be updated;
step S43, determining whether the second feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S45;
step S44, determining that the target application does not need to be updated;
step S45, searching the second feature in the hypertext markup language page source code, if the second feature is not searched, executing the operation of step S42, and if the second feature is searched, executing the operation of step S46;
step S46, determining whether the third feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S47;
step S47, searching the third feature in the html page source code, if the third feature is not searched, executing the operation of step S42, and if the third feature is searched, executing the operation of step S44.
Optionally, the website for accessing the target application is an official website of the target application.
In a second aspect of the present application, a device for determining an application update in an application feature library is disclosed, including:
the system comprises a target application selection module, a target application selection module and a target application selection module, wherein the target application selection module is used for sequentially selecting one application in an application feature library as a target application, and the application feature library comprises a plurality of applications;
the first acquisition module is used for acquiring an application name, an access website and application characteristics of the target application according to the target application, wherein the application characteristics are flow characteristics of the target application in a network transmission process;
the second acquisition module is used for acquiring a hypertext markup language page source code of the access website according to the access website of the target application;
and the searching and judging module is used for searching the application characteristics of the target application in the hypertext markup language page source code and judging whether the target application needs to be updated according to a searching result, wherein when the application characteristics are not searched in the hypertext markup language page source code, the target application is judged to need to be updated, and when the application characteristics are searched in the hypertext markup language page source code, the target application is judged not to need to be updated.
Optionally, the target application selecting module includes:
the establishing unit is used for acquiring all applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each line of the application dictionary represents each application in the application feature library;
and the access unit is used for sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
Optionally, the application features include: the first feature, the second feature, and the third feature;
the first characteristic is a file name of a file which can be downloaded and executed by the target application, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application.
Optionally, the search judging module includes:
a first feature searching unit, configured to search the hypertext markup language page source code for the first feature, execute an operation of a first result determining unit if the first feature is not searched, and execute an operation of a second feature determining unit if the first feature is searched;
a first result determination unit configured to determine that the target application needs to be updated;
a second feature determination unit, configured to determine whether the second feature exists, if not, perform an operation of the second result determination unit, and if so, perform an operation of the second feature search unit;
a second result determination unit configured to determine that the target application does not need to be updated;
a second feature searching unit, configured to search the hypertext markup language page source code for the second feature, execute the operation of the first result determining unit if the second feature is not searched, and execute the operation of a third feature determining unit if the second feature is searched;
a third feature determination unit, configured to determine whether the third feature exists, if not, perform the operation of the second result determination unit, and if so, perform the operation of the third feature search unit;
a third feature searching unit, configured to search the hypertext markup language page source code for the third feature, execute the operation of the first result determining unit if the third feature is not searched, and execute the operation of the second result determining unit if the third feature is searched.
The application updating judgment method and device in the application feature library are characterized in that a hypertext markup language page source code of an access website is obtained through the access website of an application, the hypertext markup language page source code contains the latest situation applied to the access website, and the access website can be downloaded for the official website of the application. The method comprises the steps that flow characteristics generated in network transmission by an application are searched in hypertext markup language page source codes, namely application characteristics of the application are searched, if the flow characteristics are searched, the application characteristics of the application are consistent with application characteristics of the latest version of the application in an official download website, and therefore the application is the latest version at present and does not need to be updated; if not, the latest application version in the official download website does not have the application characteristics of the application at present, so that the application has a place to be updated at present. Compared with the prior art, the method for judging the application update in the application feature library disclosed by the application does not need to manually open the latest version and the previous version of each application, and then judges whether the application needs to be updated or not by comparing the differences, so that the dependence degree on manpower is reduced in the actual operation. And the method and the device can judge whether all the applications in the feature library need to be updated at the same time, so that a large amount of time is saved, and the judgment efficiency is improved.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic workflow diagram of a method for determining application update in an application feature library according to an embodiment of the present application;
fig. 2 is a schematic diagram of an application dictionary established in a method for determining application update in an application feature library disclosed in an embodiment of the present application;
fig. 3 is a schematic workflow diagram of a further method for determining application update in an application feature library disclosed in the embodiment of the present application;
fig. 4 is a schematic structural diagram of another apparatus for determining application update in an application feature library disclosed in the embodiment of the present application.
Detailed Description
In order to solve the problems of more time consumption and low efficiency in the method for judging which applications in the application feature library need to be updated in the prior art, the application discloses a method and a device for judging application updating in the application feature library through the following embodiments.
Referring to a workflow diagram shown in fig. 1, a method for determining application update in an application feature library disclosed in a first embodiment of the present application includes:
step S11, sequentially selecting one application in an application feature library as a target application, where the application feature library includes multiple applications.
Step S12, according to the target application, obtaining the application name, the access website and the application characteristics of the target application, wherein the application characteristics are the traffic characteristics of the target application in the network transmission process.
In the network transmission process, network traffic is generated by the applications, and the network traffic generated by different applications has different characteristics, so that each application has respective application characteristics. And, if the version of the application changes, the application characteristics of the application also change correspondingly. In step S12, the obtained application features refer to traffic features generated by the current version of the target application during network transmission.
And step S13, acquiring a hypertext markup language page source code of the accessed website according to the accessed website of the target application.
Step S14, searching the application feature of the target application in the hypertext markup language page source code, and determining whether the target application needs to be updated according to the search result, where if the application feature is not searched in the hypertext markup language page source code, it is determined that the target application needs to be updated, and if the application feature is searched in the hypertext markup language page source code, it is determined that the target application does not need to be updated.
The application updating judgment method comprises the steps of obtaining a hypertext markup language page source code of an access website through the access website of an application, wherein the hypertext markup language page source code comprises the latest situation applied to the access website, and the access website can be a download website for the official of the application. The method comprises the steps that flow characteristics generated in network transmission by an application are searched in hypertext markup language page source codes, namely application characteristics of the application are searched, if the flow characteristics are searched, the application characteristics of the application are consistent with application characteristics of the latest version of the application in an official download website, and therefore the application is the latest version at present and does not need to be updated; if not, the latest application version in the official download website does not have the application characteristics of the application at present, so that the application has a place to be updated at present. Compared with the prior art, the method for judging the application update in the application feature library disclosed by the application does not need to manually open the latest version and the previous version of each application, and then judges whether the application needs to be updated or not by comparing the differences, so that the dependence degree on manpower is reduced in the actual operation. And the method and the device can judge whether all the applications in the feature library need to be updated at the same time, so that a large amount of time is saved, and the judgment efficiency is improved.
Further, the sequentially selecting one application in the application feature library as a target application includes:
acquiring all applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each row of the application dictionary represents each application in the application feature library.
And sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
Where a dictionary is a directory of a database of records that a user may access. According to the application in the application feature library, an application dictionary is established. The application dictionary is established in a two-dimensional array mode, the first dimension of the application dictionary represents a row and serves as an index, traversal operation can be conducted on the application dictionary according to the first dimension, the traversal operation refers to that access is conducted on each node once and only once in sequence along a certain search line, and access on each row of the application dictionary is achieved through traversal operation in the application.
Further, the application features include: the first feature, the second feature, and the third feature.
The first characteristic is a file name of a file which can be downloaded and executed by the target application, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application.
Specifically, referring to fig. 2, fig. 2 exemplarily shows a schematic diagram of the application dictionary established in the present application, where the application dictionary is a two-dimensional array and includes only 3 applications, and of course, in actual operation, the number of applications included in the established application dictionary is far more than 3. The first dimension of the two-dimensional array represents a row of the application dictionary, in fig. 2, an application name 1, an application name 2, and an application name 3 are application names of applications represented by the three rows, respectively, and the second dimension is composed of 5 members.
Wherein the first member represents an application name, such as: QQ, TIM or others, specifically, the application name may be customized according to personal working habits, as long as it is favorable for searching.
The second member represents a website for access, i.e., a website that identifies the application version. By way of example, the official website of the application is used as the access website of the application, the update speed of the official website is generally higher than that of other software downloading websites, and downloadable files, versions, update time and the like of the application can be accurately identified through the official website.
The third member represents the first feature, and as an example, the file name of the file that can be downloaded and executed is used as the first feature in the embodiment of the present application, for example: tim _ pc.
The fourth member represents the second feature, and as an example, the version number of the application to be updated is used in the embodiment of the present application, for example: version 2.3.1.
The fifth member represents a third feature, and as an example, the update log of the application or other identifiable latest version identification is used in the embodiment of the present application, for example: 2018-11-26.
The third member, the fourth member and the fifth member represent the traffic characteristics of the application in the network transmission process, namely the application characteristics. It should be noted that, according to the analysis of the application version of the application at present, using the above 3 features is sufficient to identify most applications, but it is not excluded that there is a case where the application version cannot be identified using the 3 features. If the application version cannot be identified by using the 3 features, other representative application features of the application can be selected according to actual operation conditions, the other representative application features are added to members of the second dimension of the application dictionary, and whether the application needs to be updated or not is judged.
Further, the searching the application features in the hypertext markup language page source code and determining whether the target application needs to be updated according to a search result includes:
step S41, searching the hypertext markup language page source code for the first feature, if the first feature is not searched, executing the operation of step S42, and if the first feature is searched, executing the operation of step S43.
And step S42, judging that the target application needs to be updated.
And step S43, determining whether the second feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S45.
Wherein the second feature may not be present, which then means that only the first feature needs to be identified.
Step S44, determining that the target application does not need to be updated.
Step S45, searching the hypertext markup language page source code for the second feature, if the second feature is not searched, executing the operation of step S42, and if the second feature is searched, executing the operation of step S46.
And step S46, determining whether the third feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S47.
Wherein the third feature may not exist, which means that only the first feature and the second feature need to be identified.
Step S47, searching the third feature in the html page source code, if the third feature is not searched, executing the operation of step S42, and if the third feature is searched, executing the operation of step S44.
The above steps S41 to S47 only disclose, as an example, a process for determining whether an application needs to be updated according to 3 application features, and if the application features are more than 3 in the actual operation process, on the basis of the process from the step S41 to the step S47, a person skilled in the art can deduce how to use the remaining application features to determine whether an application needs to be updated, and therefore, all the processes using the same principle as the processes disclosed in the above embodiments of the present application fall within the protection scope of the present application.
Further, the access website of the target application is an official website of the target application.
Referring to a work flow diagram shown in fig. 3, based on the above-disclosed method for determining application update in an application feature library, the following is a specific operational flow of the method for determining application update in an application feature library provided in the embodiment of the present application:
001: establishing an application dictionary, wherein the application dictionary is established in a two-dimensional array mode;
002: the first dimension of the application dictionary is an index, and the second dimension consists of 5 members of an application name (a first member), an access website (a second member), a first characteristic (a third member), a second characteristic (a fourth member) and a third characteristic (a fifth member);
003: acquiring an established application dictionary;
004: establishing a cycle, starting traversal according to a first dimension of the application dictionary, traversing one row every time, and traversing the next row next time;
005: acquiring all members of the row being traversed, and according to the second member: the method comprises the steps that an applied official website acquires a source code of a HyperText Markup Language (HTML) page of the official website;
006: searching a first feature in the source code of the HTML page, if the first feature is not searched, indicating that the HTML page is updated, and executing the operation of the step 007; if the first feature is searched, performing the operation of the step 008;
007: the application has updates, outputs "first member" and "has updates";
008: the second feature may have no content, and if there is no content, the operation of step 009 is performed; if so, executing the operation of step 010;
009: the application is not updated, and the 'first member' and 'no update' are output;
010: searching a second feature in the source code of the HTML page, if the second feature is not searched, indicating that the HTML page is updated, and executing the operation of the step 007; if the second characteristic is searched, the operation of the step 011 is executed;
011: the third feature may have no content, and if there is no content, the operation of step 009 is performed; if so, the operation of step 012 is executed;
012: searching a third feature in the source code of the HTML page, if the third feature is not searched, indicating that the HTML page is updated, and executing the operation of the step 007; if so, the operation of step 009 is performed.
And finally, searching all applications with updates according to the output result, and updating the application feature library aiming at the applications, so that the updating efficiency of the application feature library can be greatly improved. Application features of these applications at each update: executable files, versions, update time or other application update identifiers may need to be changed, and after the application is confirmed to be updated, corresponding application features also change, so that the application dictionary needs to be updated timely after the application is updated each time, so that the application dictionary is convenient to continue to be used next time, and application update in the application feature library is judged.
The following are embodiments of the apparatus of the present application that may be used to perform embodiments of the method of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.
Correspondingly, referring to fig. 4, another embodiment of the present application discloses an apparatus for determining application update in an application feature library, including:
and the target application selection module 10 is configured to sequentially select one application in an application feature library as a target application, where the application feature library includes multiple applications.
A first obtaining module 20, configured to obtain, according to the target application, an application name, an access website, and an application characteristic of the target application, where the application characteristic is a traffic characteristic of the target application in a network transmission process.
And a second obtaining module 30, configured to obtain, according to the access website of the target application, a hypertext markup language page source code of the access website.
A searching and judging module 40, configured to search the hypertext markup language page source code for the application feature of the target application, and judge whether the target application needs to be updated according to a search result, where if the application feature is not searched in the hypertext markup language page source code, it is determined that the target application needs to be updated, and if the application feature is searched in the hypertext markup language page source code, it is determined that the target application does not need to be updated.
Further, the target application selecting module 10 includes:
and the establishing unit is used for acquiring all the applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each line of the application dictionary represents each application in the application feature library.
And the access unit is used for sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
Further, the application features include: the first feature, the second feature, and the third feature.
The first characteristic is a file name of a file which can be downloaded and executed by the target application, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application.
Further, the search judging module 40 includes:
a first feature searching unit, configured to search the hypertext markup language page source code for the first feature, execute the operation of the first result determining unit if the first feature is not searched, and execute the operation of the second feature determining unit if the first feature is searched.
A first result determination unit for determining that the target application needs to be updated.
And the second characteristic judging unit is used for judging whether the second characteristic exists or not, if not, executing the operation of the second result judging unit, and if so, executing the operation of the second characteristic searching unit.
A second result determination unit for determining that the target application does not need to be updated.
A second feature searching unit, configured to search the hypertext markup language page source code for the second feature, execute the operation of the first result determining unit if the second feature is not searched, and execute the operation of the third feature determining unit if the second feature is searched.
And the third characteristic judging unit is used for judging whether the third characteristic exists or not, if not, executing the operation of the second result judging unit, and if so, executing the operation of the third characteristic searching unit.
A third feature searching unit, configured to search the hypertext markup language page source code for the third feature, execute the operation of the first result determining unit if the third feature is not searched, and execute the operation of the second result determining unit if the third feature is searched.
Based on the content disclosed in the method embodiment, if the application features are more than 3 in the actual operation process, the search judging module is also correspondingly added with other units for judging whether the application needs to be updated.
The present application has been described in detail with reference to specific embodiments and illustrative examples, but the description is not intended to limit the application. Those skilled in the art will appreciate that various equivalent substitutions, modifications or improvements may be made to the presently disclosed embodiments and implementations thereof without departing from the spirit and scope of the present disclosure, and these fall within the scope of the present disclosure. The protection scope of this application is subject to the appended claims.

Claims (5)

1. A method for judging application update in an application feature library is characterized by comprising the following steps:
step S11, one application in an application characteristic library is sequentially selected as a target application, wherein the application characteristic library comprises a plurality of applications;
step S12, acquiring an application name, an access website and an application characteristic of the target application according to the target application, wherein the application characteristic is a traffic characteristic of the target application in a network transmission process;
step S13, according to the access website of the target application, acquiring a hypertext markup language page source code of the access website;
step S14, searching the application characteristics of the target application in the hypertext markup language page source code, and judging whether the target application needs to be updated according to the search result, wherein when the application characteristics are not searched in the hypertext markup language page source code, the target application needs to be updated, and when the application characteristics are searched in the hypertext markup language page source code, the target application does not need to be updated;
wherein the application features include: the first feature, the second feature, and the third feature; wherein the first characteristic is a file name of a file of the target application which can be downloaded and executed, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application;
wherein, the searching the application characteristics in the hypertext markup language page source code and judging whether the target application needs to be updated according to the search result comprises:
step S41, searching the first feature in the hypertext markup language page source code, if the first feature is not searched, executing the operation of step S42, and if the first feature is searched, executing the operation of step S43;
step S42, judging that the target application needs to be updated;
step S43, determining whether the second feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S45;
step S44, determining that the target application does not need to be updated;
step S45, searching the second feature in the hypertext markup language page source code, if the second feature is not searched, executing the operation of step S42, and if the second feature is searched, executing the operation of step S46;
step S46, determining whether the third feature exists, if not, executing the operation of step S44, and if so, executing the operation of step S47;
step S47, searching the third feature in the html page source code, if the third feature is not searched, executing the operation of step S42, and if the third feature is searched, executing the operation of step S44.
2. The method of claim 1, wherein sequentially selecting one application in the application feature library as the target application comprises:
acquiring all applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each row of the application dictionary represents each application in the application feature library;
and sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
3. The method of claim 1, wherein the visited website of the target application is an official website of the target application.
4. An apparatus for determining an application update in an application profile library, comprising:
the system comprises a target application selection module, a target application selection module and a target application selection module, wherein the target application selection module is used for sequentially selecting one application in an application feature library as a target application, and the application feature library comprises a plurality of applications;
the first acquisition module is used for acquiring an application name, an access website and application characteristics of the target application according to the target application, wherein the application characteristics are flow characteristics of the target application in a network transmission process;
the second acquisition module is used for acquiring a hypertext markup language page source code of the access website according to the access website of the target application;
a search judging module, configured to search the hypertext markup language page source code for an application feature of the target application, and judge whether the target application needs to be updated according to a search result, where if the application feature is not searched in the hypertext markup language page source code, it is determined that the target application needs to be updated, and if the application feature is searched in the hypertext markup language page source code, it is determined that the target application does not need to be updated;
wherein the application features include: the first feature, the second feature, and the third feature; wherein the first characteristic is a file name of a file of the target application which can be downloaded and executed, the second characteristic is a version number of the target application, and the third characteristic is an update log of the target application;
wherein, the search judging module comprises:
a first feature searching unit, configured to search the hypertext markup language page source code for the first feature, execute an operation of a first result determining unit if the first feature is not searched, and execute an operation of a second feature determining unit if the first feature is searched;
a first result determination unit configured to determine that the target application needs to be updated;
a second feature determination unit, configured to determine whether the second feature exists, if not, perform an operation of the second result determination unit, and if so, perform an operation of the second feature search unit;
a second result determination unit configured to determine that the target application does not need to be updated;
a second feature searching unit, configured to search the hypertext markup language page source code for the second feature, execute the operation of the first result determining unit if the second feature is not searched, and execute the operation of a third feature determining unit if the second feature is searched;
a third feature determination unit, configured to determine whether the third feature exists, if not, perform the operation of the second result determination unit, and if so, perform the operation of the third feature search unit;
a third feature searching unit, configured to search the hypertext markup language page source code for the third feature, execute the operation of the first result determining unit if the third feature is not searched, and execute the operation of the second result determining unit if the third feature is searched.
5. The apparatus of claim 4, wherein the target application selection module comprises:
the establishing unit is used for acquiring all applications in the application feature library, and establishing an application dictionary according to all the applications, wherein each line of the application dictionary represents each application in the application feature library;
and the access unit is used for sequentially accessing each row of the application dictionary, taking the row which is being accessed as a target row, and taking the application represented by the target row as a target application.
CN201811617072.5A 2018-12-28 2018-12-28 Method and device for judging application update in application feature library Active CN109739534B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811617072.5A CN109739534B (en) 2018-12-28 2018-12-28 Method and device for judging application update in application feature library

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811617072.5A CN109739534B (en) 2018-12-28 2018-12-28 Method and device for judging application update in application feature library

Publications (2)

Publication Number Publication Date
CN109739534A CN109739534A (en) 2019-05-10
CN109739534B true CN109739534B (en) 2022-02-08

Family

ID=66361501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811617072.5A Active CN109739534B (en) 2018-12-28 2018-12-28 Method and device for judging application update in application feature library

Country Status (1)

Country Link
CN (1) CN109739534B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102325061A (en) * 2011-09-16 2012-01-18 北京星网锐捷网络技术有限公司 Method for monitoring network, equipment and system
CN105740308A (en) * 2015-12-19 2016-07-06 哈尔滨安天科技股份有限公司 Hypertext markup language structure-based website invisible link detection method and system
CN105912573A (en) * 2016-03-30 2016-08-31 北京网康科技有限公司 Data updating method and data updating device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140281886A1 (en) * 2013-03-14 2014-09-18 Media Direct, Inc. Systems and methods for creating or updating an application using website content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102325061A (en) * 2011-09-16 2012-01-18 北京星网锐捷网络技术有限公司 Method for monitoring network, equipment and system
CN105740308A (en) * 2015-12-19 2016-07-06 哈尔滨安天科技股份有限公司 Hypertext markup language structure-based website invisible link detection method and system
CN105912573A (en) * 2016-03-30 2016-08-31 北京网康科技有限公司 Data updating method and data updating device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"浅谈上网行为管理在电子政务外网中应用";王莉;《中国科技信息》;20101015;第142-143页 *

Also Published As

Publication number Publication date
CN109739534A (en) 2019-05-10

Similar Documents

Publication Publication Date Title
CN106815135B (en) Vulnerability detection method and device
CN103092999A (en) Webpage crawling cycle adjusting method and device
CN1906612A (en) Method and system for recording search trails across one or more search engines in a communications network
CN108415998B (en) Application dependency relationship updating method, terminal, device and storage medium
WO2005045632A2 (en) Utilizing cookies by a search engine robot for document retrieval
CN106547803B (en) Method and device for crawling incremental resources of website
CN111083054B (en) Route configuration processing method and device, computer equipment and storage medium
CN110688354B (en) Analysis method of slow log file in database, terminal and storage medium
CN115033894A (en) Software component supply chain safety detection method and device based on knowledge graph
Sujatha Improved user navigation pattern prediction technique from web log data
Koçi et al. A data-driven approach to measure the usability of web apis
CN111367529A (en) Code contribution statistical method and device
JP2005174138A (en) Content retrieval method, system, and program, and program recording medium
CN108461127B (en) Medical data relation image acquisition method and device, terminal equipment and storage medium
CN109739534B (en) Method and device for judging application update in application feature library
CN113806647A (en) Method for identifying development framework and related equipment
CN112835779A (en) Test case determination method and device and computer equipment
CN109684844B (en) Webshell detection method and device, computing equipment and computer-readable storage medium
JP2005078334A (en) Retrieval method in document managing system
CN110825976B (en) Website page detection method and device, electronic equipment and medium
Hammad et al. Identifying designers and their design knowledge
CN113051253A (en) Method and device for constructing tag database
CN112417324A (en) Chrome-based URL (Uniform resource locator) interception method and device and computer equipment
CN111580856A (en) Internet of things equipment component version information extraction method for MIPS framework
Liu et al. PTDETECTOR: An Automated JavaScript Front-end Library Detector

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant