[go: up one dir, main page]

CN106155736B - Software installation starts type detection method, apparatus and user terminal - Google Patents

Software installation starts type detection method, apparatus and user terminal Download PDF

Info

Publication number
CN106155736B
CN106155736B CN201610474302.1A CN201610474302A CN106155736B CN 106155736 B CN106155736 B CN 106155736B CN 201610474302 A CN201610474302 A CN 201610474302A CN 106155736 B CN106155736 B CN 106155736B
Authority
CN
China
Prior art keywords
software
modification time
starting
recorded
installation package
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
CN201610474302.1A
Other languages
Chinese (zh)
Other versions
CN106155736A (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.)
Alibaba China Co Ltd
Original Assignee
Guangzhou Youshi Network 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 Guangzhou Youshi Network Technology Co Ltd filed Critical Guangzhou Youshi Network Technology Co Ltd
Priority to CN201610474302.1A priority Critical patent/CN106155736B/en
Publication of CN106155736A publication Critical patent/CN106155736A/en
Application granted granted Critical
Publication of CN106155736B publication Critical patent/CN106155736B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading

Landscapes

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

Abstract

The embodiment of the present invention proposes that a kind of software installation starts type detection method, apparatus and user terminal.Software installation starting type detection method includes: start-up operation of the response to the software, obtains the store path of software installation packet, finds the software installation packet, obtain the modification time of the software recorded in the software installation packet;Obtain the modification time of the software recorded in the storing framework of user terminal operations system;The starting type of the software is judged according to the modification time of the software modification time recorded in the software installation packet and the software recorded in the storing framework.The embodiment of the present invention can start type with the installation of accurate judgement software, and then can prevent from collapsing erroneous judgement because caused by abnormal exit is installed in software upgrading.

Description

Software installation starting type detection method and device and user terminal
Technical Field
The invention relates to the technical field of application software development, in particular to a method and a device for detecting a software installation starting type in an application software development process and a user terminal.
Background
In the prior art, when application software (application software) is developed, the breakdown rate of the application software needs to be counted. The crash rate judgment rule of the common statistical software (such as the PP helper) is that as long as the local identification file is marked with an identifier that the application software does not normally exit, the application software is considered to be crashed and exited last time. With the upgrade of the application software version, the application software often needs to be updated in the using process, the system often directly kills the application software when the application software is updated and installed, and the last abnormal exit is mistakenly judged as a crash exit when the application software is started next time, so that the technical problem that the crash rate of the application software is always high when the new version of the application software is released is caused.
For the above technical problem, a common statistical software approach is to statically register and monitor system broadcasts that are successfully installed and updated in an application configuration file to clear a flag of abnormal exit in a local identification file. Specifically, when the broadcast of the update installation is monitored, the operating system clears the mark of the abnormal exit in the local identification file, and the last abnormal exit cannot be mistakenly judged as a crash when the operating system is started next time. However, under the condition that the application software is killed by the system, the operating system customized by some manufacturers cannot guarantee that the system broadcast can be received, so that the abnormal exit mark may not be cleared to form crash misjudgment, and the accuracy of the crash rate statistics after the software is installed and updated is influenced.
Disclosure of Invention
In view of this, an object of an embodiment of the present invention is to provide a method for accurately determining a software installation start type, where the method is applied to a user terminal and includes:
responding to the starting operation of the software, obtaining a storage path of a software installation package, finding the software installation package, and obtaining the modification time of the software recorded in the software installation package;
acquiring the modification time of the software recorded in a storage frame of a user terminal operating system;
and judging the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame, wherein the starting type comprises first installation starting, update installation starting and normal starting.
Another preferred embodiment of the present invention further provides a software installation start type detection apparatus, which is applied to a user terminal, and the apparatus includes:
the first time acquisition module is used for responding to the starting operation of the software, acquiring a storage path of a software installation package, finding the software installation package and acquiring the modification time of the software recorded in the software installation package;
the second time acquisition module is used for acquiring the modification time of the software recorded in a storage frame of the user terminal operating system;
and the starting type judging module is used for judging the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame, wherein the starting type comprises first installation starting, updating installation starting and normal starting.
Another preferred embodiment of the present invention further provides a user terminal, which includes a memory, a processor and a software installation start type detection device. The software installation starting type detection device is installed or stored in the memory, and the processor controls the execution of each functional module of the software installation starting type detection device.
Compared with the prior art, the software installation starting type detection method and device provided by the embodiment of the invention judge the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame. And modifying the modification time of the software recorded in the storage frame according to the starting type of the software, so that the technical problem of crash misjudgment caused by abnormal exit of software updating and installation is avoided, and the accuracy of the crash rate statistics after the software is installed and updated is improved.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a block diagram of a user terminal according to an embodiment of the present invention.
Fig. 2 is a flowchart of a software installation start type detection method according to a first embodiment of the present invention.
Fig. 3 is a schematic diagram of the sub-steps included in step S111 in fig. 2.
Fig. 4 is a functional block diagram of a software installation start-up type detection apparatus according to a second embodiment of the present invention.
Description of the main elements
User terminal 100
Software installation starting type detection device 110
Memory device 111
Storage controller 112
Processor with a memory having a plurality of memory cells 113
First time acquisition module 1101
Instantiating a sub-module 11011
Time acquisition submodule 11012
Second time acquisition module 1102
Starting type judging module 1103
Application information calling module 1104
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. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Fig. 1 is a block diagram of a ue 100 according to a preferred embodiment of the present invention. The user terminal 100 may be, but is not limited to, a smart phone, a Personal Computer (PC), a tablet PC, a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), and the like. The user terminal 100 may include a software installation initiation type detection apparatus 110, a memory 111, a storage controller 112, and a processor 113.
The memory 111, the memory controller 112 and the processor 113 are electrically connected to each other directly or indirectly to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The application software installation starting type detecting device 110 is used for detecting the installation starting type of the application software 210 (such as a UC browser) installed on the user terminal 100, and may include at least one software function module which may be stored in the memory 111 in the form of software or firmware (firmware) or solidified in an Operating System (OS) of the user terminal 100. The processor 113 is used for executing executable modules stored in the memory 111, such as software functional modules and computer programs included in the software installation starting type detecting device 110.
The Memory 111 may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like. The memory 111 is used for storing a program, and the processor 113 executes the program after receiving an execution instruction. Access to the memory 111 by the processor 113 and possibly other components may be under the control of the memory controller 112.
The processor 113 may be an integrated circuit chip having signal processing capabilities. The Processor 113 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Referring to fig. 2, fig. 2 is a flowchart of an application software installation starting type detection method applied to the user terminal 100 shown in fig. 1 according to an embodiment of the present invention. The detection method is applied to the user terminal 100. The steps of the flow chart in fig. 2 may be implemented by the processor 113. The following describes a specific flow of the application software installation start type detection method in detail.
Step S111, responding to the starting operation of the software, obtaining a storage path of a software installation package, finding the software installation package, and obtaining the modification time of the software recorded in the software installation package.
The user terminal 100 receives a user's startup operation on the software to start the software, wherein the startup operation may be, but is not limited to, a touch operation to start the software, a click operation of an input device (e.g., a mouse) to start the software, a voice control to start the software, and the like.
In this embodiment, the manner of obtaining the storage path of the software installation package may be to obtain the storage path from application information of the software by calling the application information. The application information is obtained by the name of the software installation package.
The application information of the software records the relevant configuration information of the software, and the relevant configuration information of the software may include: user permissions, user interfaces, software processes, and the like.
Taking an Android operating system as an example, the specific steps of calling the application information of the software are as follows.
Acquiring application information of the software from an installation Package management framework (Package Manager) of an Android operating system, wherein the installation Package management framework has the functions of: obtaining application information of software in an Android system, inquiring relevant information of the software (such as relevant attributes of application, activity, receiver, service and provider, and the like), inquiring installed software, adding or deleting permission, clearing data (such as user data, cache and code segments), and the like.
Specifically, the application information of the software may be obtained from the installation package management framework by the name of the software installation package. The name of the software installation package is uniquely identified in the operating system (for example, the installation package name of the PP helper is "com.
Software already installed on the user terminal 100 has a corresponding software installation package under a system directory (e.g., "/data/app"). The storage path of the software installation package may be obtained from a system directory through an Application Programming Interface (API). And finding the software installation package through the storage path.
Referring to fig. 3, the step of obtaining the modification time of the software from the software installation package after finding the software installation package may include sub-steps S1111 and S1112.
And a substep S1111, instantiating the software installation package to obtain the file object of the software installation package.
The instantiation refers to that in object-oriented programming, the process of creating an object by using a class is called instantiation. In this embodiment, the software installation package may be instantiated as a Java file object. The properties of the Java file object of the software installation package comprise the property of modification time.
And a substep S1112, obtaining the modification time of the software from the file object.
And obtaining the modification time of the software recorded in the software installation package by accessing the attribute of the modification time in the Java file object of the software installation package.
Step S112, acquiring the modification time of the software recorded in the storage frame of the user terminal operating system.
Taking the Android operating system as an example, the storage frame may be a lightweight storage class (e.g., Shared permissions) on the Android operating system. The storage framework may be used to store some common configurations of the software, and these common configurations are finally stored in xml format under a private data directory of the software. Of course, it is understood that the modification time of the software may also be stored in other manners such as database storage or file storage.
Step S113, determining the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame. The starting types comprise first installation starting, updating installation starting and normal starting.
In this embodiment, when the modification time of the software recorded in the storage frame is empty (i.e., does not exist), the start type of the software is determined as first installation start, and the modification time of the software stored in the storage frame is changed to the modification time of the software recorded in the software installation package.
In this embodiment, when the modification time of the software recorded in the storage frame is not null and is not equal to the modification time of the software recorded in the software installation package, it is determined that the start type of the software is update installation start, and the modification time of the software stored in the storage frame is changed to the modification time of the software recorded in the software installation package.
When the starting type is the updating installation starting type, the modification time stored in the storage frame of the software is changed into the modification time of the software recorded in the software installation package, so that an abnormal exit mark can be ensured to be cleared, and the crash misjudgment caused by abnormal exit of software updating installation is avoided.
In this embodiment, when the modification time of the software recorded in the storage frame is not empty and is equal to the modification time of the software recorded in the software installation package, it is determined that the start type of the software is normal start.
In the software installation starting type detection method provided by this embodiment, when it is detected that the starting type of the software is the update installation starting, the modification time stored in the storage frame by the software is changed to the modification time of the software recorded in the software installation package, so that it is ensured that the abnormal exit flag can be cleared, the crash misjudgment caused by the abnormal exit of the software update installation is prevented, and the accuracy of the crash rate statistics after the software is installed and updated is improved.
Referring to fig. 4, fig. 4 is a functional block diagram of the software installation start type detection apparatus 110 shown in fig. 1 according to an embodiment of the present invention. The software installation starting type detecting means 110 is applied to the user terminal 100. The software installation and boot type detection apparatus 110 includes a first time acquisition module 1101, a second time acquisition module 1102, and a boot type determination module 1103.
The first time obtaining module 1101 is configured to obtain a storage path of a software installation package in response to a start operation on the software, find the software installation package, and obtain modification time of the software recorded in the software installation package.
The first time obtaining module 1101 obtains a storage path of the software installation package from a system directory through an application programming interface, and then finds the software installation package. Specifically, the first time obtaining module 1101 may include an instantiation sub-module 11011 and a time obtaining sub-module 11012.
The instantiation sub-module 11011 is configured to instantiate the software installation package to obtain a file object of the software installation package.
The time acquisition sub-module 11012 is used for acquiring the modification time of the software from the file object.
In this embodiment, the software installation starting type detecting device 110 may further include: an application information calling module 1104, where the application information calling module 1104 is configured to call application information of the software, where the application information is obtained by a name of the software installation package.
In this embodiment, the application information calling module 1104 obtains the application information of the software by the name of the software installation package. The application information of the software records the relevant configuration information of the software, and the relevant configuration information of the software may include: user permissions, user interfaces, software processes, and the like.
The first time obtaining module 1101 obtains a storage path of the software installation package through the application information.
The process described in the above step S111 may be executed and implemented by the first time acquisition module 1101.
The second time obtaining module 1102 is configured to obtain modification time of the software recorded in a storage frame of an operating system of the user terminal.
Taking the Android operating system as an example, the storage frame may be a lightweight storage class (e.g., Shared permissions) on the Android operating system. The storage framework may be used to store some common configurations of the software, and these common configurations are finally stored in xml format under a private data directory of the software. Of course, it is understood that the modification time of the software may also be stored in other manners such as database storage or file storage.
The process described in the above step S112 may be executed and implemented by the second time acquisition module 1102.
The start type determining module 1103 is configured to determine the start type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame. The starting types comprise first installation starting, updating installation starting and normal starting.
In this embodiment, when the modification time of the software recorded in the storage frame is empty (that is, there is no software), the start type determining module 1103 determines that the start type of the software is the first installation start. And changing the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package.
In this embodiment, the start type determining module 1103 determines that the start type of the software is update installation start when the modification time of the software recorded in the storage frame is not null and is not equal to the modification time of the software recorded in the software installation package, and changes the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package.
In this embodiment, the start type determining module 1103 determines that the start type of the software is normal start when the modification time of the software recorded in the storage frame is not empty and is equal to the modification time of the software recorded in the software installation package.
The process described in the above step S113 may be executed and implemented by the start type judgment module 1103.
In summary, the software installation start type detection method and device provided in the embodiments of the present invention determine the start type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame. And modifying the modification time of the software recorded in the storage frame according to the starting type of the software, so that the technical problem of crash misjudgment caused by abnormal exit of software updating and installation is avoided, and the accuracy of the crash rate statistics after the software is installed and updated is improved.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are intended to be illustrative only, as the flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, the functional modules in the embodiments of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
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.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (9)

1. A software installation starting type detection method is applied to a user terminal and is characterized by comprising the following steps:
responding to the starting operation of the software, obtaining a storage path of a software installation package, finding the software installation package, and obtaining the modification time of the software recorded in the software installation package;
acquiring the modification time of the software recorded in a storage frame of a user terminal operating system;
judging the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame, wherein the starting type comprises first installation starting, updating installation starting and normal starting;
the step of judging the starting type of the software comprises the following steps:
when the modification time of the software recorded in the storage frame is null, judging that the starting type of the software is the first installation starting, and changing the modification time of the software stored in the storage frame into the modification time of the software recorded in the software installation package; or,
when the modification time of the software recorded in the storage frame is not null and is not equal to the modification time of the software recorded in the software installation package, judging that the starting type of the software is update installation starting, and changing the modification time of the software stored in the storage frame into the modification time of the software recorded in the software installation package; or,
and when the modification time of the software recorded in the storage frame is not empty and is equal to the modification time of the software recorded in the software installation package, judging that the starting type of the software is normal starting.
2. The method of claim 1, wherein the step of obtaining a storage path for a software installation package in response to a boot operation for the software comprises:
and calling the application information of the software, and obtaining the storage path of the software installation package from the application information, wherein the application information is obtained by the name of the software installation package.
3. The method of claim 1, wherein the step of obtaining the storage path of the software installation package from the application information comprises:
and acquiring the storage path of the software installation package from a system catalog through an application programming interface.
4. The method of claim 1, wherein the step of obtaining the modification time of the software recorded in the software installation package comprises:
instantiating the software installation package to obtain a file object of the software installation package;
and acquiring the modification time of the software from the file object.
5. A software installation starting type detection device is applied to a user terminal and is characterized by comprising:
the first time acquisition module is used for responding to the starting operation of the software, acquiring a storage path of a software installation package, finding the software installation package and acquiring the modification time of the software recorded in the software installation package;
the second time acquisition module is used for acquiring the modification time of the software recorded in a storage frame of the user terminal operating system;
the starting type judging module is used for judging the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame, wherein the starting type comprises first installation starting, updating installation starting and normal starting;
the starting type judging module is specifically configured to judge that the starting type of the software is first installation starting when the modification time of the software recorded in the storage frame is null, and change the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package; or,
the starting type judging module is specifically configured to judge that the starting type of the software is update installation starting when the modification time of the software recorded in the storage frame is not null and is not equal to the modification time of the software recorded in the software installation package, and change the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package; or,
the starting type judging module is specifically configured to judge that the starting type of the software is normal starting when the modification time of the software recorded in the storage frame is not empty and is equal to the modification time of the software recorded in the software installation package.
6. The software installation initiation type detection apparatus of claim 5, wherein the apparatus further comprises:
the application information calling module is used for calling the application information of the software, and the application information is obtained through the name of the software installation package;
and the first time acquisition module acquires the storage path of the software installation package through the application information.
7. The software installation initiation type detection apparatus of claim 5, wherein:
the first time obtaining module obtains a storage path of the software installation package from a system catalog through an application programming interface.
8. The software installation initiation type detection apparatus of claim 5, wherein the first time acquisition module comprises:
the instantiation sub-module is used for instantiating the software installation package to obtain a file object of the software installation package;
and the time acquisition submodule is used for acquiring the modification time of the software from the file object.
9. A user terminal, comprising:
a memory;
a processor; and
software installation initiation type detection means installed in said memory and including one or more software functional modules executed by said processor, said software installation initiation type detection means comprising:
the first time acquisition module is used for responding to the starting operation of the software, acquiring a storage path of a software installation package, finding the software installation package and acquiring the modification time of the software recorded in the software installation package;
the second time acquisition module is used for acquiring the modification time of the software recorded in a storage frame of the user terminal operating system;
the starting type judging module is used for judging the starting type of the software according to the software modification time recorded in the software installation package and the software modification time recorded in the storage frame, wherein the starting type comprises first installation starting, updating installation starting and normal starting;
the starting type judging module is specifically configured to judge that the starting type of the software is first installation starting when the modification time of the software recorded in the storage frame is null, and change the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package; or,
the starting type judging module is specifically configured to judge that the starting type of the software is update installation starting when the modification time of the software recorded in the storage frame is not null and is not equal to the modification time of the software recorded in the software installation package, and change the modification time of the software stored in the storage frame to the modification time of the software recorded in the software installation package; or,
the starting type judging module is specifically configured to judge that the starting type of the software is normal starting when the modification time of the software recorded in the storage frame is not empty and is equal to the modification time of the software recorded in the software installation package.
CN201610474302.1A 2016-06-22 2016-06-22 Software installation starts type detection method, apparatus and user terminal Active CN106155736B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610474302.1A CN106155736B (en) 2016-06-22 2016-06-22 Software installation starts type detection method, apparatus and user terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610474302.1A CN106155736B (en) 2016-06-22 2016-06-22 Software installation starts type detection method, apparatus and user terminal

Publications (2)

Publication Number Publication Date
CN106155736A CN106155736A (en) 2016-11-23
CN106155736B true CN106155736B (en) 2019-04-12

Family

ID=57349789

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610474302.1A Active CN106155736B (en) 2016-06-22 2016-06-22 Software installation starts type detection method, apparatus and user terminal

Country Status (1)

Country Link
CN (1) CN106155736B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664252A (en) * 2017-03-27 2018-10-16 Tcl集团股份有限公司 A kind of desktop starter restoration methods based on android system and system
CN112083934A (en) * 2019-06-13 2020-12-15 青岛海信移动通信技术股份有限公司 A terminal and processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5038319A (en) * 1989-04-24 1991-08-06 Xerox Corporation System for recording and remotely accessing operating data in a reproduction machine
CN102779177A (en) * 2012-06-27 2012-11-14 优视科技有限公司 Back-up method, restoring method and device of browse history of browser
CN103678091A (en) * 2013-12-19 2014-03-26 北京奇虎科技有限公司 Method and device for processing crash data of application software
CN103902399A (en) * 2012-12-28 2014-07-02 华为技术有限公司 Software system repair processing method and software system repair processing device
CN104516732A (en) * 2013-09-29 2015-04-15 北京新媒传信科技有限公司 Application crash report method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5038319A (en) * 1989-04-24 1991-08-06 Xerox Corporation System for recording and remotely accessing operating data in a reproduction machine
CN102779177A (en) * 2012-06-27 2012-11-14 优视科技有限公司 Back-up method, restoring method and device of browse history of browser
CN103902399A (en) * 2012-12-28 2014-07-02 华为技术有限公司 Software system repair processing method and software system repair processing device
CN104516732A (en) * 2013-09-29 2015-04-15 北京新媒传信科技有限公司 Application crash report method and system
CN103678091A (en) * 2013-12-19 2014-03-26 北京奇虎科技有限公司 Method and device for processing crash data of application software

Also Published As

Publication number Publication date
CN106155736A (en) 2016-11-23

Similar Documents

Publication Publication Date Title
EP3671512B1 (en) Automated software vulnerability determination
CN111666091B (en) System updating method, device, electronic equipment and computer readable storage medium
CN108520177B (en) Application software management method and device, mobile terminal and readable storage medium
CN112217864A (en) Microservice monitoring method, apparatus, system, computer equipment and storage medium
CN110083475B (en) Abnormal data detection method and device
CN110737887B (en) Malicious code detection method and device, electronic equipment and storage medium
JP6411696B1 (en) Version control system and version control method
US9256513B2 (en) Method, apparatus and computer readable medium for automatic debugging and error prevention
EP2958037A1 (en) Data collection and cleaning at source
CN115269612B (en) Cross-platform multi-dimensional data fusion system based on micro-service
US20130014260A1 (en) Apparatus, system, and method for preventing infection by malicious code
CN106155736B (en) Software installation starts type detection method, apparatus and user terminal
US20180137281A1 (en) Software analysis system, software analysis method, and software analysis program
US20170024244A1 (en) Method for monitoring a software program and corresponding electronic device, communication system, computer readable program product and computer readable storage medium
CN111414181B (en) Service upgrading method and device for network product, server and storage medium
US20210232686A1 (en) Attack detection device, attack detection method, and attack detection program
CN118118728B (en) IPTV set top box data processing method and device, set top box and medium
CN110768865B (en) Deep packet inspection engine activation method and device and electronic equipment
CN112988776A (en) Method, device and equipment for updating text parsing rule and readable storage medium
CN111399849A (en) Method and system for determining application program installation package
CN110955587A (en) A method and device for determining equipment to be replaced
CN106789863B (en) Matching rule upgrading method and device
CN110443043B (en) Vulnerability detection method and device for android application program
CN114880713B (en) User behavior analysis method, device, equipment and medium based on data link
CN111639007A (en) Data processing method, device, terminal and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200612

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 510627 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping square B radio tower 15 layer self unit 02

Patentee before: GUANGZHOU UC NETWORK TECHNOLOGY Co.,Ltd.