WO2014166292A1 - 应用程序管理方法、装置、服务器及终端设备 - Google Patents

应用程序管理方法、装置、服务器及终端设备 Download PDF

Info

Publication number
WO2014166292A1
WO2014166292A1 PCT/CN2013/091019 CN2013091019W WO2014166292A1 WO 2014166292 A1 WO2014166292 A1 WO 2014166292A1 CN 2013091019 W CN2013091019 W CN 2013091019W WO 2014166292 A1 WO2014166292 A1 WO 2014166292A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
file
association list
information
terminal device
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.)
Ceased
Application number
PCT/CN2013/091019
Other languages
English (en)
French (fr)
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.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
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 Xiaomi Inc filed Critical Xiaomi Inc
Priority to KR1020157013583A priority Critical patent/KR101743191B1/ko
Priority to EP13881796.0A priority patent/EP2985694B1/en
Priority to BR112015015820A priority patent/BR112015015820A2/pt
Priority to JP2015543290A priority patent/JP6027689B2/ja
Priority to RU2015121497A priority patent/RU2618944C2/ru
Priority to MX2015007247A priority patent/MX340212B/es
Publication of WO2014166292A1 publication Critical patent/WO2014166292A1/zh
Priority to US14/878,158 priority patent/US10176214B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity

Definitions

  • the present disclosure relates to the field of terminal devices, and in particular, to an application management method, apparatus, server, and terminal device. Background technique
  • the installation application actually installs and executes the application files into the file system of the terminal device, and creates and modifies the files in the file system to store the data according to the needs of the application during the process of using the application. Over time, the application will generate a lot of junk files, and sometimes, even when the user uninstalls an application, the files generated by the program will not be erased and remain in the user's file system. .
  • users browse their own file systems they can't know which applications are created by the files. This makes it impossible for users to organize their own documents and data.
  • the embodiments of the present disclosure provide an application management method, device, server, and terminal device.
  • the technical solution is as follows:
  • an application management method includes:
  • the application is managed according to the application and file association list.
  • the method before acquiring the application and the file association list, the method further includes:
  • the sending the data recorded by the local end to the server includes:
  • the data recorded by the local end is periodically sent to the server.
  • the application is managed according to the application and the file association list, including:
  • the application and the file association list are queried according to the application information of the first application, and the file corresponding to the file obtained by the lookup table is deleted from the local end.
  • the application is managed according to the application and the file association list, including:
  • the corresponding application name is associated with the file associated with the application.
  • an application management method comprising:
  • the received application information and file operation behavior are counted, and an application-file association list is generated.
  • the application information includes an application name, and correspondingly, the received application information and the file operation behavior are generated, and the application and the file association list are generated, including:
  • the application information includes an application name and application version information, and correspondingly, the received application information and the file operation behavior are generated, and the application and the file association list are generated, including:
  • the file operation behavior corresponding to the same application name and corresponding to the same application version information is classified, and the application and file association list is generated according to the classified file operation behavior and its corresponding application name and application version information. .
  • the method includes:
  • an application management apparatus comprising:
  • An association list obtaining module configured to acquire an application and a file association list, where the application and the file association list are executed by the server according to the application information of the application reported by the terminal device and the application calling the system read/write interface File operation behavior statistics are obtained;
  • An application management module configured to manage an application according to the application and the file association list.
  • the device further includes:
  • a behavior recording module configured to record application information of the application and a file operation behavior of the application calling the system read/write interface when capturing an application call to the system read/write interface
  • the data sending module is configured to send data recorded by the local end to the server.
  • the data sending module includes:
  • a data sending unit configured to periodically send data recorded by the local end to the server.
  • the application management module includes:
  • a file deletion unit configured to: when the first application is uninstalled, query the application and the file association list according to the application information of the first application, and delete the file corresponding to the file obtained by the lookup table from the local end.
  • the application management module includes:
  • a display unit configured to: when viewing the application and the file association list, corresponding to the display application name and the file associated with the application.
  • an application management apparatus comprising:
  • An information receiving module configured to receive application information of an application sent by the terminal device, and a file operation behavior performed by the application calling the system read/write interface;
  • a list generation module is configured to collect received application information and file operation behaviors, and generate an application-to-file association list.
  • the application information includes an application name
  • the list generation module includes:
  • a first list generating unit configured to classify file operation behaviors corresponding to the same application name, and generate an application and file association list according to the classified file operation behavior and the corresponding application name;
  • the application information includes an application name and application version information, and correspondingly, the list generation module includes:
  • a second list generating unit configured to classify file operation behaviors corresponding to the same application name and corresponding to the same application version information, according to the classified file operation behavior and the corresponding application name and application version Information generation application and file association list.
  • the device further includes:
  • a list sending module configured to send the application and file association list to the terminal device.
  • a terminal device including:
  • One or more processors are One or more processors;
  • One or more modules the one or more modules being stored in the memory and configured to be executed by the one or more processors, wherein the one or more modules have the following functions: Obtaining an application and a file association list, where the application and the file association list are obtained by the server according to the application information of the application reported by the terminal device and the file operation behavior performed by the application calling the system read/write interface;
  • the application is managed according to the application and file association list.
  • a server comprising: a receiver, a processor, and a transmitter, the receiver, the processor, and the transmitter coupled,
  • the receiver is configured to receive application information of an application sent by the terminal device and a file operation behavior that is executed by the application calling the system read/write interface;
  • the processor is configured to collect received application information and file operation behaviors, and generate an application-file association list.
  • An application management method, device, server, and terminal device provided by an embodiment of the present disclosure, by acquiring an application-to-file association list, the application-to-file association list is determined by the server according to the application information of the application reported by the terminal device. And the file operation behavior performed by the application calling the system read/write interface is counted as IJ; and the application is managed according to the application and the file association list.
  • the application and the file association list are obtained from the server, and the application program and the associated file in the list are used to implement the application when the application is managed.
  • the management of the linked files reduces the technical cost of the terminal device users, and avoids the accumulation of junk files, which affects the normal running speed and processing capability of the terminal devices, and ensures the startup and normal operation of the terminal devices.
  • FIG. 1 is an exemplary flowchart of an application management method according to an embodiment of the present disclosure
  • FIG. 2 is an exemplary flowchart of an application management method according to an embodiment of the present disclosure
  • FIG. 3 is an exemplary flowchart of an application management method according to an embodiment of the present disclosure
  • FIG. 4 is a schematic diagram showing corresponding application name and associated file display according to an embodiment of the present disclosure
  • FIG. 5 is a schematic structural diagram of an application management apparatus according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of an application management apparatus according to an embodiment of the present disclosure.
  • FIG. 7 is a block diagram showing an exemplary structure of a server according to an embodiment of the present disclosure.
  • FIG. 1 is a flowchart of an application management method according to an embodiment of the present disclosure.
  • the execution entity of the embodiment of the present invention is a terminal device. Referring to FIG. 1, the method includes:
  • the application and the file association list are obtained from the server, and the application program and the associated file in the list are used to implement the application when the application is managed.
  • the management of the linked files reduces the technical cost of the terminal device users, and avoids the accumulation of junk files, which affects the normal running speed and processing capability of the terminal devices, and ensures the startup and normal operation of the terminal devices.
  • the method further includes:
  • sending the data recorded by the local end to the server includes:
  • the data recorded by the local end is periodically sent to the server.
  • the managing the application according to the application and the file association list comprises: querying the application and the file association list according to the application information of the first application when the first application is uninstalled , delete the file corresponding to the file obtained by looking up the table from the local end.
  • FIG. 2 is a flowchart of an application management method according to an embodiment of the present disclosure.
  • the execution host of the embodiment of the present invention is a server. Referring to FIG. 2, the method includes:
  • the application information includes an application name, and correspondingly, the received application information is statistically received.
  • file manipulation behavior generating an application-to-file association list, including:
  • the application information includes an application name and application version information, and correspondingly, the received application information and the file operation behavior are generated, and the application and the file association list are generated, including:
  • the file operation behavior corresponding to the same application name and corresponding to the same application version information is classified, and the application and file association list is generated according to the classified file operation behavior and its corresponding application name and application version information. .
  • the method includes:
  • the server realizes the association between the application and the file by receiving the application program collected by the terminal device and the file operation behavior corresponding to the application, and the server can receive the message from the plurality of different terminal devices.
  • the application information and the file operation behavior can generate a relatively complete correspondence database, and provide a well-organized and rich management basis for the terminal device. Since the statistical behavior is performed on the server side, the technical cost to the terminal device user is reduced. It is required to avoid the accumulation of junk files of the terminal device, which has an impact on the normal running speed and processing capability of the terminal device, and ensures the startup and normal operation of the terminal device.
  • FIG. 3 is a flowchart of an application management method according to an embodiment of the present disclosure.
  • the interaction entity of the embodiment of the present invention includes a server and a terminal device, and the server is preferably a data mining server, and has a function of data statistics and data mining. Referring to FIG. 3, the embodiment of the invention may include:
  • the system read/write interface includes a file read interface and a file write interface in the system.
  • the generated file operation behavior can read the file for the application
  • the file write interface is called, the generated file operation behavior can write the file for the application.
  • the call status of the read/write interface of the terminal device monitoring system can be realized by monitoring the system message by the terminal device.
  • the terminal device monitors the system message that calls the system to read and write the interface
  • the application program reads and writes to the system. The call to the interface.
  • the terminal device When capturing an application call to the system read/write interface, the terminal device records application information of the application and a file operation behavior performed by the application calling the system read/write interface;
  • the application information of the application may be information for uniquely identifying the application, such as the application name, the application identifier, and the like, and the application information may further include application version information and the like for distinguishing the same application. Different versions of the information.
  • the file corresponding to its file operation behavior can be regarded as a file associated with the application. Therefore, the application information and the file operation behavior performed at the time of the call can be recorded. Establish an association between the application and the file operation behavior to establish an association between the application and the file of the terminal device.
  • the file operation behavior includes a file operation and a file path name as an operation object.
  • the file path name may include a storage path of the file and a file name.
  • Table 1 is a storage list of application programs and file operation behaviors provided by an embodiment of the present disclosure.
  • Table 1 The table 1 shows the application information and the stored file operation behavior corresponding to the stored form.
  • the file operation behavior can be stored as "operation + file path name”.
  • the file operation behavior in Table 1 may be stored as a "file path name”.
  • the terminal device sends the data recorded by the local end to the server.
  • the monitoring of the terminal device may be continued, and the sending may be performed continuously, or may be performed according to a certain rule.
  • the step 303 may include: determining whether the amount of data recorded by the terminal device reaches a preset threshold, when The data recorded by the terminal device reaches a preset threshold, and the terminal device sends the data recorded by the local device to the server. When the data volume recorded by the terminal device does not reach the preset threshold, the data record is continued; or the terminal device periodically sends the data to the server.
  • the data recorded by the terminal, wherein the transmission period can be set by the technician at the time of development or set by the terminal device user.
  • the server collects the received application information and the file operation behavior, and generates an application and file association list.
  • the data includes application information of an application recorded by the terminal device and a file operation behavior performed by the application calling the system read/write interface.
  • the server may receive the application information and the corresponding file operation behavior sent by the multiple terminal devices, and the server performs statistics according to the application information sent by the multiple terminal devices and the corresponding file operation behavior. .
  • the application information includes an application name, and correspondingly, the received application information and the file operation behavior are generated, and the application and the file association list are generated, including:
  • Table 2 shows the application information sent by the terminal device A and the list of file operation behaviors.
  • Table 3 shows the application information sent by terminal device B and the list of file operation behaviors.
  • Application A writes /sdcaed/appA/a.txt
  • Application B writes 1 sdcaed/ app A/tmp/* where, for the server, statistics can be based on the contents of Table 2 and Table 3, which will correspond to the same
  • the file operation behavior of the application information is classified into one class, and the relationship between the same application information and the classified file operation behavior is established, and the application and file association list of Table 4 is generated as follows.
  • the file operation behavior only includes the file path name, but is not classified by specific operations. In fact, it can also be separately counted according to the operations of reading or writing corresponding to the same application to ensure statistics. Accuracy.
  • the server may be based on historical data received on the server and newly received data statistics, so that the server forms data accumulation and generates a more complete association list.
  • the application information includes an application name and application version information, and correspondingly, the received application information and the file operation behavior are generated, and the application and the file association list are generated, including:
  • the file operation behavior corresponding to the same application name and corresponding to the same application version information is classified, and the application and file association list is generated according to the classified file operation behavior and its corresponding application name and application version information. .
  • the application version may be different for the terminal device, it will have different application version information, and since the file save path and the like may change for the unused application version, therefore, in order to avoid occurrence If the file cannot be found or deleted, it needs to be differentiated according to different versions of the same application when the server is counting.
  • Table 5 is a list of application information and file operation behavior sent by the terminal device A.
  • Table 6 shows the application letter sent by terminal device B. Information and a list of file operation behaviors.
  • the server may perform according to the received data.
  • the terminal device may also record the application version information recorded by the terminal device and the currently captured application. The application version information is compared, and when it is determined that the application version information changes, the data change is notified to the server, so that the server performs statistics according to the old and new application version information.
  • the server sends the application and file association list to the terminal device.
  • the step 305 may be performed when the server receives the acquisition request sent by the terminal device, or may be pushed by the server every preset time period.
  • the terminal device obtains the application and file association list
  • the application is managed according to the application and the file association list.
  • the application is associated with the file because the application and the file association list are obtained by the server according to the application information of the application reported by the terminal device and the file operation behavior performed by the application calling the system read/write interface.
  • the list contains the results of the statistics of the data reported by the server based on multiple terminal devices. Tired, can be regarded as a complete correspondence database, and the terminal device obtains the application-to-file association list, that is, the application program and its corresponding file can be known, without the terminal device user manually distinguishing or distinguishing. , to achieve safe and effective management of the application.
  • the step 306 can include the following steps:
  • the terminal device When the terminal device receives the uninstall command for the first application, querying the application and the file association list according to the application information of the first application, and acquiring the file associated with the application of the first application, When the first application is deleted, the corresponding file of the file obtained by the lookup table is deleted from the terminal device accordingly.
  • the file included in the application association list is a file path name, so that the deletion operation of the file may be specified in the storage path corresponding to the path name of the terminal device according to the file path name that is queried. Keep the file system clean and tidy, avoiding garbage files from occupying storage space.
  • the obtained application-to-file association list may include files associated with multiple different versions of the same application, in the process of uninstalling, according to the application name and application version of the first application
  • the information queries the application and the file association list, thereby obtaining a file associated with the name and version information of the first application that the terminal device needs to uninstall, so as to avoid the wrong deletion and the unsuccessful deletion.
  • the terminal device user can view the creator (application) of each file, and the user can know the attribution of each file through the display of the application name, compared with the traditional file name. Greatly improved the user experience of managing file documents.
  • FIG. 4 is a schematic diagram of corresponding application name display and associated file display according to an embodiment of the present disclosure.
  • the application-to-file association list When viewing the application-to-file association list, the corresponding application name and the file associated with the application are displayed.
  • the application-to-file association list respectively displays the application name "Baidu”, “ Baidu map “, “read more reading”, “Impression Note”, “Love Fan”, and when displaying the application name, corresponding to the number of associated files showing the application and the path of the associated file, where the application” Baidu, Baidu Map, Read More, and Evernote are all associated with three files.
  • the application "Love Fan” is associated with five files.
  • the application and file association list respectively display the English name and Chinese name of the application "Baidu-Baidu”, “BaiduMap-Baidu Map”, “Duokan-Reading”, “Evemote-Impression Note”, “iFanr-Love” “Fan”, and corresponding to the number of associated files for each application.
  • the language of the application name may be set by the technician at the time of development, and may also be set by the user at the time of use, which is not limited by the embodiment of the disclosure.
  • the application name and the file associated with the application may be displayed on the terminal device, and only traditional file management may be used. Supporting the display of the file name, but the file name is basically a name that is not recognized by the human and the human.
  • the file path name may be rewritten to the file name or other user-defined name, and the interface is added. Friendly, making it easier for users to understand and manage their own file system.
  • the file can be displayed as a.txt or "document text" when receiving the viewing request.
  • the server realizes the association between the application and the file by receiving the application program collected by the terminal device and the file operation behavior corresponding to the application, and the server can receive the message from the plurality of different terminal devices.
  • the application information and the file operation behavior can generate a relatively complete correspondence database, and provide a well-organized and rich management basis for the terminal device. Since the statistical behavior is performed on the server side, the technical cost to the terminal device user is reduced. It is required to avoid the accumulation of junk files of the terminal device, which has an impact on the normal running speed and processing capability of the terminal device, and ensures the startup and normal operation of the terminal device.
  • FIG. 5 is a schematic structural diagram of an application management apparatus according to an embodiment of the present disclosure.
  • the execution subject of the embodiment of the present invention is a terminal device. Referring to FIG. 5, the device includes:
  • the association list obtaining module 51 is configured to acquire an application and a file association list, where the application and the file association list are executed by the server according to the application information of the application reported by the terminal device and the application program calling the system read/write interface. The statistics of the file operation behavior are obtained;
  • the application management module 52 is configured to manage the application according to the application and the file association list.
  • the device further includes:
  • a behavior recording module configured to record application information of the application and a file operation behavior of the application calling the system read/write interface when capturing an application call to the system read/write interface
  • the data sending module is configured to send data recorded by the local end to the server.
  • the data sending module includes:
  • a data sending unit configured to periodically send data recorded by the local end to the server.
  • the application management module 52 includes:
  • a file deletion unit configured to: when the first application is uninstalled, query the application and the file association list according to the application information of the first application, and delete the file corresponding to the file obtained by the lookup table from the local end.
  • the application management module 52 includes:
  • a display unit configured to: when viewing the application and the file association list, corresponding to the display application name and the file associated with the application.
  • FIG. 6 is a schematic structural diagram of an application management apparatus according to an embodiment of the present disclosure.
  • the executive body of the embodiment of the present invention is a server. Referring to FIG. 6, the device includes:
  • the information receiving module 61 is configured to receive application information of an application sent by the terminal device and a file operation behavior that is executed by the application calling the system read/write interface;
  • the list generation module 62 is configured to collect the received application information and file operation behavior, and generate an application and file association list.
  • the application information includes an application name
  • the list generating module 62 includes: a first list generating unit, configured to classify file operation behaviors corresponding to the same application name, according to the classification Post-file operation behavior and its corresponding application name to generate an application-to-file association list;
  • the application information includes an application name and application version information, and accordingly, the list generation module 62 includes:
  • a second list generating unit configured to classify file operation behaviors corresponding to the same application name and corresponding to the same application version information, according to the classified file operation behavior and the corresponding application name and application version Information generation application and file association list.
  • the device further includes:
  • a list sending module configured to send the application and file association list to the terminal device.
  • the server realizes the association between the application and the file by receiving the application program collected by the terminal device and the file operation behavior corresponding to the application, and the server can receive the message from the plurality of different terminal devices.
  • the application information and the file operation behavior can generate a relatively complete correspondence database, and provide a well-organized and rich management basis for the terminal device. Since the statistical behavior is performed on the server side, the technical cost to the terminal device user is reduced. It is required to avoid the accumulation of junk files of the terminal device, which has an impact on the normal running speed and processing capability of the terminal device, and ensures the startup and normal operation of the terminal device. Further, the technical solution provided by the embodiments of the present disclosure needs to record and track real user behaviors, and quickly update and track the file operation behavior generated by each application through automatic monitoring and capturing, thereby protecting the privacy of the user.
  • the device for managing the application provided by the foregoing embodiment is only exemplified by the division of the above-mentioned functional modules. In actual applications, the functions may be allocated by different functional modules according to requirements. Upon completion, the internal structure of the device is divided into different functional modules to perform all or part of the functions described above.
  • the apparatus for the application management provided by the foregoing embodiment is the same as the method embodiment of the application management, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
  • the embodiment of the present disclosure further provides a terminal device, including:
  • One or more processors are One or more processors;
  • One or more modules the one or more modules being stored in the memory and configured to be executed by the one or more processors, wherein the one or more modules have the following functions:
  • the application is managed according to the application and file association list.
  • the one or more modules are further configured to monitor a call status of a system read/write interface
  • the one or more modules are further configured to periodically send data recorded by the local end to the server.
  • the one or more modules are further configured to: when the first application is uninstalled, query the application and the file association list according to the application information of the first application, and delete and check from the local end The corresponding file of the file obtained by the table.
  • the one or more modules are further configured to: when viewing the application and the file association list, correspondingly display the application name and the file associated with the application.
  • FIG. 7 is a structural block diagram of a server according to an embodiment of the present disclosure. Referring to Figure 7, there is included a receiver 71, a processor 72 and a transmitter 73, the receiver 71, the processor 72 and the transmitter 73 coupled,
  • the receiver 71 is configured to receive application information of an application sent by the terminal device and a file operation behavior performed by the application calling the system read/write interface;
  • the processor 72 is configured to collect received application information and file operation behaviors, and generate an application and file association list.
  • the application information includes an application name
  • the processor 72 is further configured to The file operation behavior should be categorized in the same application name, and the application and file association list should be generated according to the classified file operation behavior and its corresponding application name;
  • the application information includes an application name and application version information, and correspondingly, the processor 72 is further configured to classify file operation behaviors corresponding to the same application name and corresponding to the same application version information, according to The categorized file operation behavior and its corresponding application name and application version information generate an application-to-file association list.
  • the transmitter 73 is configured to send the application and file association list to the terminal device.
  • the server realizes the association between the application and the file by receiving the application program collected by the terminal device and the file operation behavior corresponding to the application, and the server can receive the message from the plurality of different terminal devices.
  • the application information and the file operation behavior can generate a relatively complete correspondence database, and provide a well-organized and rich management basis for the terminal device. Since the statistical behavior is performed on the server side, the technical cost to the terminal device user is reduced. It is required to avoid the accumulation of junk files of the terminal device, which has an impact on the normal running speed and processing capability of the terminal device, and ensures the startup and normal operation of the terminal device. Further, the technical solution provided by the embodiments of the present disclosure needs to record and track real user behaviors, and quickly update and track the file operation behavior generated by each application through automatic monitoring and capturing, thereby protecting the privacy of the user.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本公开公开了一种应用程序管理方法、装置、服务器及终端设备,属于终端设备领域。方法包括:获取应用程序与文件关联列表,应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和应用程序调用系统读写接口执行的文件操作行为统计得到;根据应用程序与文件关联列表,对应用程序进行管理。本公开从服务器获取应用程序与文件关联列表,利用该列表中指示的应用程序及其相关联的文件,可以实现在对应用程序进行管理时,同时对应用程序相关联的文件进行管理,降低了对终端设备用户技术成本的要求,且避免了垃圾文件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和正常运行。

Description

应用程序管理方法、 装置、 服务器及终端设备 本申请基于申请号为 201310119920.0、 申请日为 2013年 4月 8日的中国专利申请提 出, 并要求该中国专利申请的优先权, 该中国专利申请的全部内容在此引入本申请作为参 考。 技术领域
本公开涉及终端设备领域, 特别涉及一种应用程序管理方法、 装置、 服务器及终端设 备。 背景技术
随着终端设备如智能手机、 平板电脑的普及与应用商店的繁荣, 颠覆了很多事情, 通 过安装与操作系统兼容的应用程序, 终端设备的功能得到了极大的扩展与丰富。 安装应用 程序实际上是将应用程序文件安装到终端设备的文件系统中并执行,在使用应用程序的过 程中, 根据应用程序的需要, 创建和修改文件系统中的文件来达到存储数据的目的。 而随 着时间推移, 应用程序的运行会产生很多垃圾文件, 并且某些时候, 即使当用户卸载某一 应用程序后, 该程序产生的文件却不会被清除, 依旧残留在用户的文件系统中。 当用户浏 览自己的文件系统时, 无法得知文件究竟是哪些应用程序创建的, 这导致用户无法整理自 己的文档和数据, 而随着垃圾文件的累积, 势必会影响终端设备的正常运行速度以及处理 能力, 而如果由用户自行对文档和数据进行删除, 一旦删除了一些关键文件, 则会对终端 设备的启动和正常运行的造成不可修复的后果。 发明内容
为了在不影响终端设备正常运行的情况下, 避免垃圾文件的累积, 本公开实施例提供 了一种应用程序管理方法、 装置、 服务器及终端设备。 所述技术方案如下:
一方面, 提供了一种应用程序管理方法, 所述方法包括:
获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备 上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作 行为统计得到;
根据所述应用程序与文件关联列表, 对应用程序进行管理。
本公开实施例的第一种可能实现方式中, 获取应用程序与文件关联列表之前, 所述方 法还包括:
监控系统读写接口的调用情况;
当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息 和所述应用程序调用所述系统读写接口执行的文件操作行为;
向所述服务器发送本端记录的数据。
结合本公开实施例的第一种可能实现方式, 本公开实施例的第二种可能实现方式中, 向所述服务器发送本端记录的数据, 包括:
周期性向所述服务器发送本端记录的数据。
本公开实施例的第三种可能实现方式中, 根据所述应用程序与文件关联列表, 对应用 程序进行管理, 包括:
当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与 文件关联列表, 从本端中删除与查表得到的文件相应的文件。
本公开实施例的第四种可能实现方式中, 根据所述应用程序与文件关联列表, 对应用 程序进行管理, 包括:
当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联 的文件。
另一方面, 还提供了一种应用程序管理方法, 所述方法包括:
接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接 口执行的文件操作行为;
统计接收到的应用程序信息和文件操作行为, 生成应用程序与文件关联列表。
本公开实施例的第一种可能实现方式中,
所述应用程序信息包括应用程序名称, 相应地, 统计接收到的应用程序信息和文件操 作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对 应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 统计接收到的应 用程序信息和文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称、 且对应于相同应用程序版本信息的文件操作行为归类, 根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序 与文件关联列表。
本公开实施例的第二种可能实现方式中, 统计接收到的应用程序信息和文件操作行 为, 生成应用程序与文件关联列表之后, 所述方法包括:
向终端设备发送所述应用程序与文件关联列表。
另一方面, 提供了一种应用程序管理装置, 所述装置包括:
关联列表获取模块, 用于获取应用程序与文件关联列表, 所述应用程序与文件关联列 表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统 读写接口执行的文件操作行为统计得到;
应用程序管理模块, 用于根据所述应用程序与文件关联列表, 对应用程序进行管理。 本公开实施例的第一种可能实现方式中, 所述装置还包括:
调用监控模块, 用于监控系统读写接口的调用情况;
行为记录模块, 用于当捕获到应用程序对所述系统读写接口的调用时, 记录所述应用 程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;
数据发送模块, 用于向所述服务器发送本端记录的数据。
结合本公开实施例的第一种可能实现方式, 本公开实施例的第二种可能实现方式中, 所述数据发送模块包括:
数据发送单元, 用于周期性向所述服务器发送本端记录的数据。
本公开实施例的第三种可能实现方式中, 所述应用程序管理模块包括:
文件删除单元, 用于当卸载第一应用程序时, 根据所述第一应用程序的应用程序信息 查询所述应用程序与文件关联列表, 从本端中删除与查表得到的文件相应的文件。
本公开实施例的第四种可能实现方式中, 所述应用程序管理模块包括:
显示单元, 用于当查看所述应用程序与文件关联列表时, 对应显示应用程序名称和所 述应用程序关联的文件。
另一方面, 还提供了一种应用程序管理装置, 所述装置包括:
信息接收模块,用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调 用所述系统读写接口执行的文件操作行为;
列表生成模块, 用于统计接收到的应用程序信息和文件操作行为, 生成应用程序与文 件关联列表。
本公开实施例的第一种可能实现方式中, 所述应用程序信息包括应用程序名称, 相应 地, 所述列表生成模块包括:
第一列表生成单元, 用于将对应于相同应用程序名称的文件操作行为归类, 根据归类 后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 所述列表生成模 块包括:
第二列表生成单元, 用于将对应于相同应用程序名称、 且对应于相同应用程序版本信 息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序 版本信息生成应用程序与文件关联列表。
本公开实施例的第二种可能实现方式中, 所述装置还包括:
列表发送模块, 用于向终端设备发送所述应用程序与文件关联列表。
另一方面, 提供了一种终端设备, 包括:
一个或多个处理器;
存储器; 和
一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或 多个处理器执行, 其中, 所述一个或多个模块具有如下功能: 获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备 上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作 行为统计得到;
根据所述应用程序与文件关联列表, 对应用程序进行管理。
另一方面, 提供了一种服务器, 包括: 接收器、 处理器和发射器, 所述接收器、 所述 处理器和所述发射器耦合,
所述接收器用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用 所述系统读写接口执行的文件操作行为;
所述处理器用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关 联列表。
本公开实施例提供的一种应用程序管理方法、 装置、 服务器及终端设备, 通过获取应 用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用 程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得 至 IJ ; 根据所述应用程序与文件关联列表, 对应用程序进行管理。 采用本公开实施例提供的 技术方案, 从服务器获取应用程序与文件关联列表, 利用该列表中指示的应用程序及其相 关联的文件,可以实现在对应用程序进行管理时,同时对应用程序相关联的文件进行管理, 降低了对终端设备用户技术成本的要求,且避免了垃圾文件的累积造成对终端设备的正常 运行速度以及处理能力的影响, 保证了终端设备的启动和正常运行。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。 附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本公开的一些实施例, 对于本 领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的 附图。
图 1是本公开实施例提供的一种应用程序管理方法的示例性流程图;
图 2是本公开实施例提供的一种应用程序管理方法的示例性流程图;
图 3是本公开实施例提供的一种应用程序管理方法的示例性流程图;
图 4是本公开实施例提供的应用程序名称和关联文件对应显示示意图;
图 5是本公开实施例提供的一种应用程序管理装置结构示意图;
图 6是本公开实施例提供的一种应用程序管理装置结构示意图;
图 7是本公开实施例提供的一种服务器的示例性结构方框图。
通过上述附图, 已示出本公开明确的实施例, 后文中将有更详细的描述。 这些附图和 文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本 领域技术人员说明本公开的概念。 具体实施方式
为使本公开的目的、技术方案和优点更加清楚, 下面将结合附图对本公开实施方式作 进一步地详细描述。
图 1是本公开实施例提供的一种应用程序管理方法的流程图。该发明实施例的执行主 体为终端设备, 参见图 1, 所述方法包括:
101、 获取应用程序与文件关联列表, 所述应用程序与文件关联列表由服务器根据终 端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文 件操作行为统计得到;
102、 根据所述应用程序与文件关联列表, 对应用程序进行管理。
采用本公开实施例提供的技术方案, 从服务器获取应用程序与文件关联列表, 利用该 列表中指示的应用程序及其相关联的文件, 可以实现在对应用程序进行管理时, 同时对应 用程序相关联的文件进行管理, 降低了对终端设备用户技术成本的要求, 且避免了垃圾文 件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和 正常运行。
较佳的, 获取应用程序与文件关联列表之前, 所述方法还包括:
监控系统读写接口的调用情况;
当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息 和所述应用程序调用所述系统读写接口执行的文件操作行为;
向所述服务器发送本端记录的数据。
较佳的, 向所述服务器发送本端记录的数据, 包括:
周期性向所述服务器发送本端记录的数据。
较佳的, 根据所述应用程序与文件关联列表, 对应用程序进行管理, 包括: 当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与 文件关联列表, 从本端中删除与查表得到的文件相应的文件。
较佳的, 根据所述应用程序与文件关联列表, 对应用程序进行管理, 包括: 当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联 的文件。 图 2是本公开实施例提供的一种应用程序管理方法的流程图。该发明实施例的执行主 体为服务器, 参见图 2, 所述方法包括:
201、 接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读 写接口执行的文件操作行为;
202、 统计接收到的应用程序信息和文件操作行为, 生成应用程序与文件关联列表。 较佳的, 所述应用程序信息包括应用程序名称, 相应地, 统计接收到的应用程序信息 和文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对 应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 统计接收到的应 用程序信息和文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称、 且对应于相同应用程序版本信息的文件操作行为归类, 根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序 与文件关联列表。
较佳的, 统计接收到的应用程序信息和文件操作行为, 生成应用程序与文件关联列表 之后, 所述方法包括:
向终端设备发送所述应用程序与文件关联列表。
采用本公开实施例提供的技术方案,服务器通过接收终端设备收集的应用程序以及应 用程序对应的文件操作行为, 实现应用程序与文件之间的关联, 而由于服务器可以接收来 自多个不同终端设备的应用程序信息和文件操作行为, 能够生成较完善的对应关系数据 库, 为终端设备提供有条理、 更丰富的管理依据, 由于该统计行为是在服务器侧进行, 因 此降低了对终端设备用户技术成本的要求,能够避免终端设备的垃圾文件的累积造成对终 端设备的正常运行速度以及处理能力的影响, 保证了终端设备的启动和正常运行。 图 3是本公开实施例提供的一种应用程序管理方法的流程图。该发明实施例的交互主 体包括服务器和终端设备, 该服务器优选为数据挖掘服务器, 具有数据统计以及数据挖掘 功能, 参见图 3, 该发明实施例可以包括:
301、 终端设备监控系统读写接口的调用情况;
其中, 该系统读写接口包括系统中的文件读取接口和文件写入接口。 该文件读取接口 被调用时, 产生的文件操作行为可以为应用程序读取文件, 而当文件写入接口被调用时, 产生的文件操作行为可以为应用程序写入文件。
需要说明的是,终端设备监控系统读写接口的调用情况可以通过终端设备对系统消息 的监控实现, 当终端设备监控到调用系统读写接口的系统消息时, 即捕获到应用程序对系 统读写接口的调用。
302、 当捕获到应用程序对所述系统读写接口的调用时, 终端设备记录所述应用程序 的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;
其中, 应用程序的应用程序信息可以为该应用程序名称、 应用程序标识等用于唯一标 识该应用程序的信息, 另外, 该应用程序信息还可以包括应用程序版本信息等用于区分同 一应用程序的不同版本的信息。
当应用程序对系统读写接口调用时,其文件操作行为所对应的文件均可看做是与该应 用程序相关联的文件, 因此, 记录应用程序信息以及调用时所执行的文件操作行为, 可以 建立应用程序以及文件操作行为之间的关联, 从而建立应用程序与终端设备的文件的关 联。 需要说明的是, 该文件操作行为包括文件操作和作为操作对象的文件路径名。 其中, 文件路径名可以包括文件的存储路径以及文件名。
参见表 1, 表 1为本公开实施例提供的应用程序以及文件操作行为的保存列表。
表 1
Figure imgf000009_0001
该表 1中表示了应用程序信息以及捕获的文件操作行为对应存储的形式, 例如, 该文 件操作行为的存储方式可以为 "操作 +文件路径名" 。 当然, 为了减少发送的数据量, 还 可以仅记录应用程序信息以及作为操作对象的文件路径名,则表 1中的文件操作行为的存 储方式可以为 "文件路径名" 。
303、 终端设备向所述服务器发送本端记录的数据;
例如, 终端设备的监控可以是持续进行, 而该发送可以是持续进行, 也可以是根据一 定规则进行, 相应地, 该步骤 303可以包括: 判断终端设备记录的数据量是否达到预设阈 值, 当终端设备记录的数据量达到预设阈值, 终端设备向服务器发送本端记录的数据, 当 终端设备记录的数据量未达到预设阈值时, 继续进行数据记录; 或, 终端设备周期性向服 务器发送本端记录的数据, 其中, 该发送周期可以由技术人员在开发时设置或终端设备用 户自行设置。
304、 当服务器接收终端设备发送的数据, 服务器统计接收到的应用程序信息和文件 操作行为, 生成应用程序与文件关联列表;
其中,该数据包括终端设备记录的应用程序的应用程序信息和所述应用程序调用所述 系统读写接口执行的文件操作行为。
需要说明的是, 对于服务器来说, 服务器可以接收多个终端设备发送的应用程序信息 和对应的文件操作行为,服务器根据接收到多个终端设备发送的应用程序信息和对应的文 件操作行为进行统计。
例如, 所述应用程序信息包括应用程序名称, 相应地, 统计接收到的应用程序信息和 文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对 应的应用程序名称生成应用程序与文件关联列表;
下面以服务器接收到终端设备 A和终端设备 B的数据为例进行说明。 表 2为终端设 备 A发送的应用程序信息以及文件操作行为列表。 表 3为终端设备 B发送的应用程序信 息以及文件操作行为列表。
表 2 应用程序信息 文件操作行为
应用程序 A 读取 /sdcaed/a.file
应用程序 B 写入 /var/log/error.log
表 3
应用程序信息 文件操作行为
应用程序 A 写入 /sdcaed/appA/a.txt 应用程序 B 写入 1 sdcaed/ app A/tmp/* 其中, 对于服务器来说, 可以根据表 2和表 3的内容进行统计, 将对应于相同应用程 序信息的文件操作行为归为一类,并建立该相同应用程序信息与归类后的文件操作行为之 间的关联关系, 生成如下表 4的应用程序与文件关联列表。
Figure imgf000010_0001
在表 4中,该文件操作行为仅包括了文件路径名,而未以具体操作进行分类,事实上, 还可以根据对同一应用程序对应的读取或写入的操作进行分别统计, 以确保统计的准确 度。
需要说明的是, 服务器可以是根据服务器上历史接收到的数据和新接收到的数据统 计, 以便服务器形成数据积累, 生成更加完善的关联列表。
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 统计接收到的应 用程序信息和文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称、 且对应于相同应用程序版本信息的文件操作行为归类, 根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序 与文件关联列表。
由于对于终端设备来说, 其应用程序版本可能不同, 因此会具有不同的应用程序版本 信息, 而由于对于不用的应用程序版本来说, 其文件的保存路径等可能发生变化, 因此, 为了避免发生文件查找不到或删除错误等情况, 需要在服务器统计时, 也根据相同应用程 序的不同版本进行区别。
下面以服务器接收到终端设备 A和终端设备 B的数据为例进行说明。 表 5为终端设 备 A发送的应用程序信息以及文件操作行为列表。 表 6为终端设备 B发送的应用程序信 息以及文件操作行为列表。
表 5
Figure imgf000011_0001
其中, 对于服务器来说, 可以根据表 5和表 6的内容进行统计, 将对应于相同应用程 序信息且具有相同应用程序版本信息的文件操作行为归为一类,并建立该相同应用程序信 息、版本信息与归类后的文件操作行为之间的关联关系, 生成如下表 7的应用程序与文件 关联列表。 表 7
Figure imgf000011_0002
另外,对于同一应用程序的不同版本的统计,可以仅有服务器根据接收到的数据进行, 当然,还可以由终端设备在记录时根据终端设备已记录的应用程序版本信息和当前捕获到 的应用程序的应用程序版本信息进行比较, 在确定应用程序版本信息发生变化时, 将该数 据变化通知服务器, 以便服务器根据新旧应用程序版本信息进行统计。
305、 服务器向终端设备发送所述应用程序与文件关联列表;
该步骤 305可以是当服务器接收到终端设备发送的获取请求时执行,还可以是由服务 器每隔预设时长进行推送。
306、 当终端设备获取到应用程序与文件关联列表时, 根据所述应用程序与文件关联 列表, 对应用程序进行管理。
由于所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程 序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到, 因此, 该应 用程序与文件关联列表包含了服务器根据多个终端设备上报的数据统计的结果,经过了积 累, 可以看做是一个完整的对应关系数据库, 而终端设备获取到该应用程序与文件关联列 表, 即可以获知应用程序以及其对应的文件, 在无需终端设备用户手动进行区分或辨别的 情况下, 实现对应用程序的安全、 有效的管理。
例如, 该步骤 306可以包括以下步骤:
( 1 ) 当卸载第一应用程序时, 根据所述第一应用程序的应用程序信息查询所述应用 程序与文件关联列表, 从本端中删除与查表得到的文件相应的文件。
当终端设备接收对第一应用程序的卸载命令时,根据第一应用程序的应用程序信息查 询所述应用程序与文件关联列表, 获取到与该第一应用程序的应用程序关联的文件, 则在 删除该第一应用程序时, 相应地从终端设备删除该查表得到的文件相应的文件。 需要说明 的是, 该应用程序与文件关联列表包括的文件为文件路径名, 因此可以根据查询到的文件 路径名在终端设备与该文件路径名对应的存储路径中指定对该文件的删除操作,保持文件 系统的整洁, 避免无用垃圾文件占用存储空间。
例如, 由于获取到的应用程序与文件关联列表可能包括同一个应用程序的多个不同版 本所关联的文件, 因此, 在进行卸载的过程中, 根据第一应用程序的应用程序名称和应用 程序版本信息查询该应用程序与文件关联列表,从而获取到与终端设备当前需要卸载的第 一应用程序的名称和版本信息关联的文件, 以避免错删以及删除不成功等情况。
( 2) 当查看所述应用程序与文件关联列表时, 对应显示应用程序名称和所述应用程 序关联的文件。
通过应用程序名称与文件的对应显示,使得终端设备用户能够查看每个文件的创建者 (应用程序) , 相比传统的文件名称, 用户可以通过应用程序名称的展示知道每个文件的 归属, 极大的提升了用户管理文件文档的体验。
图 4是本公开实施例提供的应用程序名称和关联文件对应显示示意图。当查看应用程 序与文件关联列表时, 对应显示应用程序名称和所述应用程序关联的文件, 参见图 4中的 左图,该应用程序与文件关联列表分别显示应用程序的名称"百度"、 "百度地图"、 "多 看阅读"、 "印象笔记"、 "爱范儿", 并在显示应用程序名称时, 对应显示该应用程序 的关联文件个数和关联文件的路径, 其中, 应用程序 "百度"、 "百度地图" 、 "多看阅 读"、 "印象笔记"均关联三个文件, 应用程序 "爱范儿"关联五个文件。 此外, 还可以 显示应用程序的中文名称和英文名称等多种不同语言的名称,并对应显示该应用程序关联 的文件个数, 以便满足用户的不同语言的需求, 如图 4的右图所示, 该应用程序与文件关 联列表分别显示应用程序的英文名称和中文名称 "Baidu-百度"、 "BaiduMap-百度地图"、 "Duokan-多看阅读" 、 "Evemote-印象笔记" 、 "iFanr-爱范儿", 并对应显示各个应用 程序的关联文件个数。 其中, 应用程序名称的语言可以由技术人员在开发时设定, 还可以 由用户在使用时设定, 本公开实施例对此不做限定。
进一步地, 当终端设备接收到查看所述应用程序与文件关联列表的请求时, 可在终端 设备上显示应用程序名称和所述应用程序关联的文件, 而由于传统的文件管理中, 仅可以 支持显示文件名称, 但文件名称基本是英文和人类无法识别的名称, 在本公开实施例中, 为了便于用户查看, 可以将文件路径名改写为文件名称或其他用户自定义的名称, 增加界 面的友好度, 让用户更容易理解和管理自己的文件系统。
举例说明,对于应用程序与文件关联列表中应用程序 A关联的文件 /sdcaed/appA/a.txt, 接收到查看请求时, 可以将该文件显示为 a.txt或 "文档文本" 。
采用本公开实施例提供的技术方案,服务器通过接收终端设备收集的应用程序以及应 用程序对应的文件操作行为, 实现应用程序与文件之间的关联, 而由于服务器可以接收来 自多个不同终端设备的应用程序信息和文件操作行为, 能够生成较完善的对应关系数据 库, 为终端设备提供有条理、 更丰富的管理依据, 由于该统计行为是在服务器侧进行, 因 此降低了对终端设备用户技术成本的要求,能够避免终端设备的垃圾文件的累积造成对终 端设备的正常运行速度以及处理能力的影响, 保证了终端设备的启动和正常运行。进一步 地, 本公开实施例提供的技术方案需要记录和跟踪真实用户行为, 而是通过自动化监控和 捕获的方式快速的更新和追踪每个应用程序产生的文件操作行为, 保护了用户的隐私。 图 5是本公开实施例提供的一种应用程序管理装置结构示意图。该发明实施例的执行 主体为终端设备, 参见图 5, 所述装置包括:
关联列表获取模块 51,用于获取应用程序与文件关联列表,所述应用程序与文件关联 列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系 统读写接口执行的文件操作行为统计得到;
应用程序管理模块 52,用于根据所述应用程序与文件关联列表,对应用程序进行管理。 可选地, 所述装置还包括:
调用监控模块, 用于监控系统读写接口的调用情况;
行为记录模块, 用于当捕获到应用程序对所述系统读写接口的调用时, 记录所述应用 程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;
数据发送模块, 用于向所述服务器发送本端记录的数据。
可选地, 所述数据发送模块包括:
数据发送单元, 用于周期性向所述服务器发送本端记录的数据。
可选地, 所述应用程序管理模块 52包括:
文件删除单元, 用于当卸载第一应用程序时, 根据所述第一应用程序的应用程序信息 查询所述应用程序与文件关联列表, 从本端中删除与查表得到的文件相应的文件。
可选地, 所述应用程序管理模块 52包括:
显示单元, 用于当查看所述应用程序与文件关联列表时, 对应显示应用程序名称和所 述应用程序关联的文件。
采用本公开实施例提供的技术方案, 从服务器获取应用程序与文件关联列表, 利用该 列表中指示的应用程序及其相关联的文件, 可以实现在对应用程序进行管理时, 同时对应 用程序相关联的文件进行管理, 降低了对终端设备用户技术成本的要求, 且避免了垃圾文 件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和 正常运行。 进一步地, 本公开实施例提供的技术方案需要记录和跟踪真实用户行为, 而是 通过自动化监控和捕获的方式快速的更新和追踪每个应用程序产生的文件操作行为,保护 了用户的隐私。 图 6是本公开实施例提供的一种应用程序管理装置结构示意图。该发明实施例的执行 主体为服务器, 参见图 6, 所述装置包括:
信息接收模块 61,用于接收终端设备发送的应用程序的应用程序信息和所述应用程序 调用所述系统读写接口执行的文件操作行为;
列表生成模块 62,用于统计接收到的应用程序信息和文件操作行为,生成应用程序与 文件关联列表。
可选地, 所述应用程序信息包括应用程序名称, 相应地, 所述列表生成模块 62包括: 第一列表生成单元, 用于将对应于相同应用程序名称的文件操作行为归类, 根据归类 后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 所述列表生成模 块 62包括:
第二列表生成单元, 用于将对应于相同应用程序名称、 且对应于相同应用程序版本信 息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序 版本信息生成应用程序与文件关联列表。
可选地, 所述装置还包括:
列表发送模块, 用于向终端设备发送所述应用程序与文件关联列表。
采用本公开实施例提供的技术方案,服务器通过接收终端设备收集的应用程序以及应 用程序对应的文件操作行为, 实现应用程序与文件之间的关联, 而由于服务器可以接收来 自多个不同终端设备的应用程序信息和文件操作行为, 能够生成较完善的对应关系数据 库, 为终端设备提供有条理、 更丰富的管理依据, 由于该统计行为是在服务器侧进行, 因 此降低了对终端设备用户技术成本的要求,能够避免终端设备的垃圾文件的累积造成对终 端设备的正常运行速度以及处理能力的影响, 保证了终端设备的启动和正常运行。进一步 地, 本公开实施例提供的技术方案需要记录和跟踪真实用户行为, 而是通过自动化监控和 捕获的方式快速的更新和追踪每个应用程序产生的文件操作行为, 保护了用户的隐私。
需要说明的是: 上述实施例提供的应用程序管理的装置在应用程序管理时, 仅以上述 各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分配由不同的 功能模块完成, 即将设备的内部结构划分成不同的功能模块, 以完成以上描述的全部或者 部分功能。另外, 上述实施例提供的应用程序管理的装置与应用程序管理的方法实施例属 于同一构思, 其具体实现过程详见方法实施例, 这里不再赘述。 本公开实施例还提供了一种终端设备, 包括:
一个或多个处理器;
存储器; 和
—个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或 多个处理器执行, 其中, 所述一个或多个模块具有如下功能:
获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备 上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作 行为统计得到;
根据所述应用程序与文件关联列表, 对应用程序进行管理。
可选地, 所述一个或多个模块还用于监控系统读写接口的调用情况;
当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息 和所述应用程序调用所述系统读写接口执行的文件操作行为;
向所述服务器发送本端记录的数据。
可选地, 所述一个或多个模块还用于周期性向所述服务器发送本端记录的数据。 可选地, 所述一个或多个模块还用于当卸载第一应用程序时, 根据所述第一应用程序 的应用程序信息查询所述应用程序与文件关联列表,从本端中删除与查表得到的文件相应 的文件。
可选地, 所述一个或多个模块还用于当查看所述应用程序与文件关联列表时, 对应显 示应用程序名称和所述应用程序关联的文件。
采用本公开实施例提供的技术方案, 从服务器获取应用程序与文件关联列表, 利用该 列表中指示的应用程序及其相关联的文件, 可以实现在对应用程序进行管理时, 同时对应 用程序相关联的文件进行管理, 降低了对终端设备用户技术成本的要求, 且避免了垃圾文 件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和 正常运行。 进一步地, 本公开实施例提供的技术方案需要记录和跟踪真实用户行为, 而是 通过自动化监控和捕获的方式快速的更新和追踪每个应用程序产生的文件操作行为,保护 了用户的隐私。 图 7是本公开实施例提供的一种服务器的结构方框图。 参见图 7, 包括: 接收器 71、 处理器 72和发射器 73, 所述接收器 71、 所述处理器 72和所述发射器 73耦合,
所述接收器 71用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调 用所述系统读写接口执行的文件操作行为;
所述处理器 72用于统计接收到的应用程序信息和文件操作行为, 生成应用程序与文 件关联列表。
可选地, 所述应用程序信息包括应用程序名称, 相应地, 所述处理器 72还用于将对 应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应用 程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息, 相应地, 所述处理器 72 还用于将对应于相同应用程序名称、 且对应于相同应用程序版本信息的文件操作行为归 类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程 序与文件关联列表。
可选地, 所述发射器 73用于向终端设备发送所述应用程序与文件关联列表。
采用本公开实施例提供的技术方案,服务器通过接收终端设备收集的应用程序以及应 用程序对应的文件操作行为, 实现应用程序与文件之间的关联, 而由于服务器可以接收来 自多个不同终端设备的应用程序信息和文件操作行为, 能够生成较完善的对应关系数据 库, 为终端设备提供有条理、 更丰富的管理依据, 由于该统计行为是在服务器侧进行, 因 此降低了对终端设备用户技术成本的要求,能够避免终端设备的垃圾文件的累积造成对终 端设备的正常运行速度以及处理能力的影响, 保证了终端设备的启动和正常运行。进一步 地, 本公开实施例提供的技术方案需要记录和跟踪真实用户行为, 而是通过自动化监控和 捕获的方式快速的更新和追踪每个应用程序产生的文件操作行为, 保护了用户的隐私。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完 成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储于一种计算机可读存储 介质中, 上述提到的存储介质可以是只读存储器, 磁盘或光盘等。
以上所述仅为本公开的较佳实施例, 并不用以限制本公开, 凡在本公开的精神和原则 之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本公开的保护范围之内。

Claims

权利要求
1、 一种应用程序管理方法, 其特征在于, 所述方法包括:
获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备 上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作 行为统计得到;
根据所述应用程序与文件关联列表, 对应用程序进行管理。
2、 根据权利要求 1所述的方法, 其特征在于, 获取应用程序与文件关联列表之前, 所述方法还包括:
监控系统读写接口的调用情况;
当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息 和所述应用程序调用所述系统读写接口执行的文件操作行为;
向所述服务器发送本端记录的数据。
3、 根据权利要求 2所述的方法, 其特征在于, 向所述服务器发送本端记录的数据, 包括:
周期性向所述服务器发送本端记录的数据。
4、 根据权利要求 1所述的方法, 其特征在于, 根据所述应用程序与文件关联列表, 对应用程序进行管理, 包括:
当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与 文件关联列表, 从本端中删除与查表得到的文件相应的文件。
5、 根据权利要求 1所述的方法, 其特征在于, 根据所述应用程序与文件关联列表, 对应用程序进行管理, 包括:
当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联 的文件。
6、 一种应用程序管理方法, 其特征在于, 所述方法包括:
接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接 口执行的文件操作行为;
统计接收到的应用程序信息和文件操作行为, 生成应用程序与文件关联列表。
7、根据权利要求 6所述的方法, 其特征在于, 所述应用程序信息包括应用程序名称, 相应地, 统计接收到的应用程序信息和文件操作行为, 生成应用程序与文件关联列表, 包 括:
将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对 应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,统计接收到的应 用程序信息和文件操作行为, 生成应用程序与文件关联列表, 包括:
将对应于相同应用程序名称、 且对应于相同应用程序版本信息的文件操作行为归类, 根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序 与文件关联列表。
8、 根据权利要求 6所述的方法, 其特征在于, 统计接收到的应用程序信息和文件操 作行为, 生成应用程序与文件关联列表之后, 所述方法包括:
向终端设备发送所述应用程序与文件关联列表。
9、 一种应用程序管理装置, 其特征在于, 所述装置包括:
关联列表获取模块,用于获取应用程序与文件关联列表,所述应用程序与文件关联列 表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统 读写接口执行的文件操作行为统计得到;
应用程序管理模块, 用于根据所述应用程序与文件关联列表, 对应用程序进行管理。
10、 根据权利要求 9所述的装置, 其特征在于, 所述装置还包括:
调用监控模块, 用于监控系统读写接口的调用情况;
行为记录模块,用于当捕获到应用程序对所述系统读写接口的调用时,记录所述应用 程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;
数据发送模块, 用于向所述服务器发送本端记录的数据。
11、 根据权利要求 10所述的装置, 其特征在于, 所述数据发送模块包括: 数据发送单元, 用于周期性向所述服务器发送本端记录的数据。
12、 根据权利要求 9所述的装置, 其特征在于, 所述应用程序管理模块包括: 文件删除单元,用于当卸载第一应用程序时,根据所述第一应用程序的应用程序信息 查询所述应用程序与文件关联列表, 从本端中删除与查表得到的文件相应的文件。
13、 根据权利要求 9所述的装置, 其特征在于, 所述应用程序管理模块包括: 显示单元,用于当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所 述应用程序关联的文件。
14、 一种应用程序管理装置, 其特征在于, 所述装置包括:
信息接收模块,用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调 用所述系统读写接口执行的文件操作行为;
列表生成模块,用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文 件关联列表。
15、 根据权利要求 14所述的装置, 其特征在于,
所述应用程序信息包括应用程序名称, 相应地, 所述列表生成模块包括:
第一列表生成单元,用于将对应于相同应用程序名称的文件操作行为归类,根据归类 后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表;
所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,所述列表生成模 块包括:
第二列表生成单元,用于将对应于相同应用程序名称、且对应于相同应用程序版本信 息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序 版本信息生成应用程序与文件关联列表。
16、 根据权利要求 14所述的装置, 其特征在于, 所述装置还包括:
列表发送模块, 用于向终端设备发送所述应用程序与文件关联列表。
17、 一种终端设备, 其特征在于, 包括:
一个或多个处理器;
存储器; 和
一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或 多个处理器执行, 其中, 所述一个或多个模块具有如下功能:
获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备 上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作 行为统计得到;
根据所述应用程序与文件关联列表, 对应用程序进行管理。
18、 一种服务器, 其特征在于, 包括: 接收器、 处理器和发射器, 所述接收器、 所述 处理器和所述发射器耦合,
所述接收器用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用 所述系统读写接口执行的文件操作行为;
所述处理器用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关 联列表。
PCT/CN2013/091019 2013-04-08 2013-12-31 应用程序管理方法、装置、服务器及终端设备 Ceased WO2014166292A1 (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020157013583A KR101743191B1 (ko) 2013-04-08 2013-12-31 응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체
EP13881796.0A EP2985694B1 (en) 2013-04-08 2013-12-31 Application program management method and terminal device
BR112015015820A BR112015015820A2 (pt) 2013-04-08 2013-12-31 dispositivo para gerenciamento de aplicativo, dispositivo de terminal e servidor
JP2015543290A JP6027689B2 (ja) 2013-04-08 2013-12-31 アプリ管理方法、装置、サーバー、端末装置、プログラム及び記録媒体
RU2015121497A RU2618944C2 (ru) 2013-04-08 2013-12-31 Способ и устройство для управления приложениями, а также сервер и терминальное устройство
MX2015007247A MX340212B (es) 2013-04-08 2013-12-31 Método para administración de aplicación, así como dispositivo, servidor y dispositivo terminal del mismo.
US14/878,158 US10176214B2 (en) 2013-04-08 2015-10-08 Method for application management, as well as server and terminal device thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310119920.0A CN103246595B (zh) 2013-04-08 2013-04-08 应用程序管理方法、装置、服务器及终端设备
CN201310119920.0 2013-04-08

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/878,158 Continuation-In-Part US10176214B2 (en) 2013-04-08 2015-10-08 Method for application management, as well as server and terminal device thereof

Publications (1)

Publication Number Publication Date
WO2014166292A1 true WO2014166292A1 (zh) 2014-10-16

Family

ID=48926125

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/091019 Ceased WO2014166292A1 (zh) 2013-04-08 2013-12-31 应用程序管理方法、装置、服务器及终端设备

Country Status (9)

Country Link
US (1) US10176214B2 (zh)
EP (1) EP2985694B1 (zh)
JP (1) JP6027689B2 (zh)
KR (1) KR101743191B1 (zh)
CN (1) CN103246595B (zh)
BR (1) BR112015015820A2 (zh)
MX (1) MX340212B (zh)
RU (1) RU2618944C2 (zh)
WO (1) WO2014166292A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677393A (zh) * 2015-12-30 2016-06-15 中科创达软件股份有限公司 一种软件包处理方法、装置及系统

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246595B (zh) * 2013-04-08 2016-06-08 小米科技有限责任公司 应用程序管理方法、装置、服务器及终端设备
CN103646057B (zh) * 2013-11-29 2017-10-13 北京奇虎科技有限公司 垃圾文件分析方法、设备及垃圾文件清理方法
CN103870603A (zh) * 2014-04-03 2014-06-18 联想(北京)有限公司 目录管理方法和电子设备
CN104239574B (zh) * 2014-09-30 2019-03-26 珠海市君天电子科技有限公司 垃圾文件查找方法及系统
CN105786805A (zh) * 2014-12-15 2016-07-20 乐视移动智能信息技术(北京)有限公司 智能移动终端、文件管理器及其文件夹显示方法
CN106557338B (zh) * 2015-09-28 2020-07-17 北京金山安全软件有限公司 确定目录路径与应用程序包关联度的方法、装置及服务器
CN106055581A (zh) * 2016-05-20 2016-10-26 北京奇虎科技有限公司 文件信息的展示方法、装置及终端设备
CN106484516B (zh) * 2016-10-10 2019-09-03 Oppo广东移动通信有限公司 一种多开应用引用关系的删除方法、装置及终端
CN106528658B (zh) * 2016-10-19 2019-06-25 Oppo广东移动通信有限公司 应用文件的查找方法及装置
CN106599021A (zh) * 2016-10-31 2017-04-26 努比亚技术有限公司 一种应用程序中垃圾文件数量的标识方法及终端
CN107229515A (zh) * 2017-06-30 2017-10-03 广州云移信息科技有限公司 一种建立应用程序关联方法及系统
CN107678928B (zh) * 2017-10-31 2021-06-01 聚好看科技股份有限公司 应用程序的处理方法及服务器
CN107766212B (zh) * 2017-11-30 2021-06-01 北京小米移动软件有限公司 确定应用程序的安装状态的方法及装置
CN108153869B (zh) * 2017-12-25 2022-02-15 北京安云世纪科技有限公司 文件追踪方法及装置、设备和存储介质
CN109669919B (zh) * 2018-11-27 2020-08-18 麒麟合盛网络技术股份有限公司 文件来源识别方法及装置
CN110674201A (zh) * 2019-09-17 2020-01-10 上海数禾信息科技有限公司 对企业资信调用情况进行查看的方法和装置
CN112363888A (zh) * 2020-11-13 2021-02-12 广州朗国电子科技有限公司 一种多应用协同工作方法、装置、系统及计算机可读存储介质
CN115712361A (zh) * 2021-08-18 2023-02-24 北京字跳网络技术有限公司 应用程序的数据处理方法、装置、终端和存储介质
US12353314B2 (en) * 2022-04-13 2025-07-08 Jpmorgan Chase Bank, N.A. Method and system for automated application management
WO2024219801A2 (ko) * 2023-04-17 2024-10-24 삼성전자 주식회사 전자 장치 및 전자 장치에서 어플리케이션 데이터 파일 삭제 방법
CN118627113B (zh) * 2024-06-07 2025-05-09 北京火山引擎科技有限公司 文件处理方法、关联方法、客户端、服务端、设备和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1874563A (zh) * 2006-06-15 2006-12-06 中山大学 一种手机程序与文件管理系统及方法
US20070208843A1 (en) * 2006-03-06 2007-09-06 B-Hive Networks, Inc. Service Level Management System
CN103246595A (zh) * 2013-04-08 2013-08-14 北京小米科技有限责任公司 应用程序管理方法、装置、服务器及终端设备

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5930514A (en) * 1994-08-01 1999-07-27 International Business Machines Corporation Self-deletion facility for application programs
JP2000112717A (ja) * 1998-10-08 2000-04-21 Hitachi Ltd 不要プログラムの削除支援システム
JP2004265141A (ja) * 2003-02-28 2004-09-24 Mitsubishi Materials Corp アクセス履歴管理プログラム、アクセス履歴管理装置およびアクセス履歴管理方法
KR100491541B1 (ko) 2003-08-01 2005-05-25 니트젠테크놀러지스 주식회사 네트웍 환경에서의 컨텐츠 동기화 시스템 및 동기화 방법
US20050091658A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Operating system resource protection
US20050091535A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Application identity for software products
JP4918797B2 (ja) * 2006-03-23 2012-04-18 富士通株式会社 ファイル管理プログラム、ファイル管理装置およびファイル管理方法
US9003396B2 (en) * 2006-06-19 2015-04-07 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. File manager integration of uninstallation feature
KR20090002122A (ko) 2007-06-18 2009-01-09 주식회사 케이티프리텔 이기종간의 인터페이스 정보 관리 시스템 및 그 방법
KR100918626B1 (ko) * 2007-08-02 2009-09-25 주식회사 플랜티넷 어플리케이션 프로그램 검증 및 실행 제어 방법
US8099332B2 (en) * 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
US8695090B2 (en) * 2008-10-31 2014-04-08 Symantec Corporation Data loss protection through application data access classification
US9665729B2 (en) * 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
KR101606373B1 (ko) 2009-08-31 2016-03-28 삼성전자주식회사 데이터 운용 방법과, 이를 지원하는 단말기 및 시스템
JP2011203917A (ja) * 2010-03-25 2011-10-13 Dainippon Screen Mfg Co Ltd インストール指示ファイル作成プログラム、およびインストーラ制御プログラム
JP2012008688A (ja) * 2010-06-23 2012-01-12 Nec Corp 関連情報取得装置
US8359016B2 (en) * 2010-11-19 2013-01-22 Mobile Iron, Inc. Management of mobile applications
KR20130006304A (ko) 2011-07-08 2013-01-16 한국전자통신연구원 응용프로그램 실행 단말, 응용프로그램 제공장치 및 응용프로그램 연계를 통한 응용프로그램 유통방법
US20140006616A1 (en) * 2012-06-29 2014-01-02 Nokia Corporation Method and apparatus for categorizing application access requests on a device
KR101517895B1 (ko) * 2013-04-05 2015-05-08 주식회사 팬택 어플리케이션 관련 데이터를 제공하는 단말기 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070208843A1 (en) * 2006-03-06 2007-09-06 B-Hive Networks, Inc. Service Level Management System
CN1874563A (zh) * 2006-06-15 2006-12-06 中山大学 一种手机程序与文件管理系统及方法
CN103246595A (zh) * 2013-04-08 2013-08-14 北京小米科技有限责任公司 应用程序管理方法、装置、服务器及终端设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2985694A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677393A (zh) * 2015-12-30 2016-06-15 中科创达软件股份有限公司 一种软件包处理方法、装置及系统

Also Published As

Publication number Publication date
US10176214B2 (en) 2019-01-08
RU2618944C2 (ru) 2017-05-11
EP2985694B1 (en) 2020-07-15
JP2016505926A (ja) 2016-02-25
EP2985694A4 (en) 2016-11-30
KR101743191B1 (ko) 2017-06-15
MX2015007247A (es) 2015-08-12
RU2015121497A (ru) 2017-04-07
EP2985694A1 (en) 2016-02-17
US20160026676A1 (en) 2016-01-28
BR112015015820A2 (pt) 2017-07-11
CN103246595B (zh) 2016-06-08
KR20150076230A (ko) 2015-07-06
CN103246595A (zh) 2013-08-14
JP6027689B2 (ja) 2016-11-16
MX340212B (es) 2016-06-30

Similar Documents

Publication Publication Date Title
WO2014166292A1 (zh) 应用程序管理方法、装置、服务器及终端设备
US10275355B2 (en) Method and apparatus for cleaning files in a mobile terminal and associated mobile terminal
WO2011085631A1 (zh) 软件版本搜集方法、系统、服务器
WO2013143391A1 (zh) 一种设备上文件清理的方法和系统
CN102929980B (zh) 一种文件夹清理方法及装置
US20110153748A1 (en) Remote forensics system based on network
CN102597966B (zh) 运行管理装置以及运行管理方法
WO2011034974A2 (en) Automatically finding contextually related items of a task
CN105302832A (zh) 文件管理方法及装置
CN103457836B (zh) 即时通信文件夹的实现方法及客户端
WO2013143393A1 (zh) 一种利用云计算来扫描设备的文件的方法和系统
CN104169902A (zh) 同步本地和远程数据
Prasanthi et al. Cyber forensic science to diagnose digital crimes-a study
CN107111649A (zh) 将用户和系统数据从源位置上传到目的地位置
CN105893471B (zh) 一种数据处理方法及电子设备
US7661036B1 (en) Cache for collecting events on a monitored computer
CN116126808A (zh) 行为日志记录方法、装置、计算机设备和存储介质
CN105574195A (zh) 判断数据库是否应下线回收的方法及装置
CN111522626B (zh) 一种虚拟机列表生成方法、装置及电子设备
US20120137274A1 (en) Software application feedback collection system and method
CN115525630A (zh) 一种从Android到iOS的跨端数据迁移方法及相关设备
US20170262439A1 (en) Information processing apparatus and non-transitory computer readable medium
CN102360375B (zh) 一种基于网络的文件更新管理方法及系统
CN120821713A (zh) 数据处理方法、装置、电子设备、存储介质和程序产品
CN116028503A (zh) 数据库存储对象的处理方法、存储介质与计算机设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13881796

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20157013583

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2015543290

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: MX/A/2015/007247

Country of ref document: MX

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015015820

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 2015121497

Country of ref document: RU

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2013881796

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 112015015820

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150630