CN103746782B - Method and apparatus for obtaining feedback information of application - Google Patents

Method and apparatus for obtaining feedback information of application Download PDF

Info

Publication number
CN103746782B
CN103746782B CN201310728690.8A CN201310728690A CN103746782B CN 103746782 B CN103746782 B CN 103746782B CN 201310728690 A CN201310728690 A CN 201310728690A CN 103746782 B CN103746782 B CN 103746782B
Authority
CN
China
Prior art keywords
application
feedback information
file
user
module
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
CN201310728690.8A
Other languages
Chinese (zh)
Other versions
CN103746782A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310728690.8A priority Critical patent/CN103746782B/en
Publication of CN103746782A publication Critical patent/CN103746782A/en
Application granted granted Critical
Publication of CN103746782B publication Critical patent/CN103746782B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a method and apparatus for obtaining feedback information of an application. The method comprises the following steps: after the application in an intelligent device based on the Android operation system is started, copying the process of the application to generate a file monitoring process of the application; the file monitoring process monitoring whether a file corresponding to the application is deleted; and under the situation when the file monitoring process monitors that the file of the application is deleted, the file monitoring process triggering a feedback information investigation process, wherein the feedback information investigation process comprises displaying a feedback information investigation page, receiving the feedback information inputted by a user according to the feedback information investigation page, and transmitting the feedback information inputted by the user to a preset network device.

Description

The method and apparatus for obtaining the feedback information of application
Technical field
The present invention relates to network communications technology, more particularly to a kind of method and apparatus of the feedback information for obtaining application.
Background technology
In order to enable an application to better meet the demand of user, generally require to obtain using corresponding produce sector etc. The feedback information of use feeling of the user to applying can be reflected.
At present, the implementation for obtaining the feedback information of application is usually:Obtain usage behavior of the user for the application Information, such as applies the number of times information in each button being run during postscript employs family click application, and the information for being recorded It is transferred to and safeguards end(Such as server);So, safeguard that end is carried out by the usage behavior information of each user being collected into it Analysis, can know which function in application is used by a user more(User can be represented to which work(in application Can be interested), it is less which function in is used by a user(User can be represented to which work(in application Can compare and lose interest in).
Inventor has found in process of the present invention is realized, can not be very accurate using the usage behavior information of user Predict real use feeling of the user to application;How to obtain can accurate response go out user to the use feeling applied Feedback information, is that those skilled in the art face a technical problem to enable an application to better meet the demand of user.
The content of the invention
In view of the above problems, it is proposed that the present invention, overcome above mentioned problem or solve at least in part to provide one kind The method of the feedback information of the acquisition application of above mentioned problem and corresponding acquisition application are suitable to the device of feedback information.
According to one aspect of the present invention, there is provided a kind of method of the feedback information of acquisition application, the method includes: After application in smart machine based on Andriod operating systems starts, the process of the application is replicated, to produce the application File monitor process;The file monitor process monitors whether the corresponding file of the application is deleted;Described File monitor process listen to the application file be deleted in the case of, file monitor process triggering feedback Information investigation process;The feedback information fact-finding process includes:The displaying feedback information investigation page, is adjusted based on the feedback information The feedback information that the page receives user input is looked into, and by the transmission of feedback information of the user input to predetermined network equipment.
According to another aspect of the present invention, a kind of device of the feedback information for obtaining application is also provided, the device includes: Duplicating process module, after being suitable to the application startup in the smart machine based on Andriod operating systems, replicates the application Process, to produce the file monitor process of the application;Module is monitored, belongs to the file monitor process, be adapted for listening for It is described to apply whether corresponding file is deleted;Trigger module, belongs to the file monitor process, is suitable in the monitoring Module listen to the application file be deleted in the case of, trigger feedback information inquiry module;The feedback information is adjusted Module is looked into, is suitable to the displaying feedback information investigation page, the feedback letter of user input is received based on the feedback information investigation page Breath, and by the transmission of feedback information of the user input to predetermined network equipment.
The method and apparatus of the feedback information of the acquisition application for providing according to embodiments of the present invention are answered by operating With process replicated, the file monitor process of the application can be produced, so, although application be unloaded when, should should Process can be deleted therewith, but, the file monitor process of the application can still be present;This document folder monitor process passes through Whether the file for monitoring application is deleted and can clearly know whether the application is unloaded, so, file monitor process Predetermined network equipment can be allow to be collected into user by triggering feedback information fact-finding process using when being unloaded listening to For the feedback information of the application;Due to user's feedback information given when an application is unloaded(Such as include unloading reason In interior feedback information)Use feeling of the user to the application usually can be more really reflected, therefore, predetermined network sets The standby accurate use feeling for analyzing user to application of the feedback information that can be collected into based on it, so as to be conducive to application Improvement, and then enable an application to better meet the demand of user.
Described above is only the general introduction of technical solution of the present invention, in order to better understand technological means of the invention, And can be practiced according to the content of specification, and in order to allow the above and other objects of the present invention, feature and advantage can Become apparent, below especially exemplified by specific embodiment of the invention.
Brief description of the drawings
By reading the detailed description of hereafter preferred embodiment, various other advantages and benefit is common for this area Technical staff will be clear understanding.Figure of description of the invention is only used for showing the purpose of preferred embodiment, and not It is considered limitation of the present invention.And in whole accompanying drawing, identical part is denoted by the same reference numerals.In accompanying drawing In:
Fig. 1 shows the method flow diagram of the feedback information of according to embodiments of the present invention one acquisition application;
Fig. 2 shows the method flow diagram of the feedback information of according to embodiments of the present invention two acquisition application;
Fig. 3 shows the schematic device of the feedback information of according to embodiments of the present invention three acquisition application.
Specific embodiment
Applying during smart machine is installed to based on Android operation system, generally can all set intelligently An application bag title with the application is set up under standby/data/data catalogues(Package Name)The file of name, so Afterwards, Android operation system is by the APK of the application(Android Package, Android application bag)What is produced after decompression is all kinds of File is write in this document folder;After the application is unloaded, this document folder will be deleted by the operating system.
The These characteristics that inventor is based on Android operation system find that whether is the file that can be applied by monitoring It is deleted to judge whether the application is unloaded.However, applying when being unloaded in due to Android operation system, first The process of the application can be deleted, therefore, it is that cannot monitor whether this is deleted using corresponding file using the process of the application Remove.
The present invention needs to open a new process to perform the snoop-operations whether file is deleted, specifically, this hair It is bright can be by the process to the application(It is following that the process of the application is referred to as the host process of the application)Replicated, producing should The file monitor process of application.Because this is applied when operating system is unloaded, this document folder monitor process will not be answered with this Host process is deleted together;Therefore, the present invention can successfully listen to the application using this document folder monitor process Whether file is deleted;And then, the present invention can be when the file for listening to the application be deleted, the corresponding feedback of triggering Information investigation process, allows predetermined network equipment to be collected into the feedback information of user input(As including including unloading reason Feedback information).
Due to user's feedback information given when application is unloaded(Such as including the feedback information including unloading reason) Use feeling of the user to the application usually can be more really reflected, therefore, the present invention can make predetermined network equipment base In the accurate use feeling for analyzing user to application of feedback information that it is collected into.
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although showing the disclosure in accompanying drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here Limited.Conversely, there is provided these embodiments are able to be best understood from the disclosure, and can be by the scope of the present disclosure Complete conveys to those skilled in the art.
Embodiment one, the method for obtaining the feedback information applied.The flow of the method is as shown in Figure 1.
In Fig. 1, after S100, the application in smart machine start, the process of the application is replicated, to produce the text of the application Part presss from both sides monitor process.
Specifically, the smart machine in the present embodiment is the smart machine based on Andriod operating systems(Especially move Smart machine), such as intelligent mobile phone or panel computer.
Because the kernel of Android operation system is Linux, therefore, the present embodiment can utilize the Fork in Linux() Duplication of the function to realize the process of application is operated.That is, after the process of application is successfully started up, using Fork()Function To the process of the application(It is following that the process of the application is referred to as the host process of the application)Replicated, i.e., the master in the application enters Fork is called in journey()Function, so as to produce a new process, the new process can be referred to as the son of the host process of the application Process.Because whether the file that the subprocess is mainly used in monitoring the application is deleted and anti-according to the result triggering monitored Feedforward information fact-finding process, therefore, the new process can be referred to as file monitor process.
The address that the address space that the file monitor process that above-mentioned duplication is produced has has with the host process of the application Space differs, i.e., Andriod operating systems are assigned with a new address space for file monitor process.
Whether the file monitor process of the present embodiment has for the deleted program code of monitoring file folder, the program Code is that this is applied Fork is called in host process()It is this document folder monitor process after function creation file monitor process Set.
S110, file monitor process monitor whether this is deleted using corresponding file.
Specifically, the file monitor process in the present embodiment can in several ways monitor this using corresponding text Whether part folder is deleted;One specific example, file monitor process can be according to its institute of predetermined time interval timing acquisition In the directory information of smart machine, and judge whether include this using corresponding file in its directory information for getting Title, if including the title using corresponding file, illustrates that this is not deleted using corresponding file, such as Fruit using the title of corresponding file, then illustrates that this is deleted using corresponding file not comprising this;Another Whether specific example, file monitor process is monitored using the Inotify mechanism in Linux and is deleted using corresponding file Remove;That is, using the Inotify interfaces in Linux(It is located at Linux Kernel layers of Inotify interfaces), at this In the case that the file of application is deleted, the application layer in Andriod operating systems can at once receive Inotify interfaces Readjustment so that application layer can know in time the application file be deleted.
S120, file monitor process listen to the application file be deleted in the case of, file monitor into Journey triggers feedback information fact-finding process.
Specifically, in the case where the file that file monitor process listens to the application is deleted, file is monitored Process can trigger feedback information fact-finding process by calling the browser client in smart machine.In browser client In invoked procedure, the URL of the feedback information investigation page should be in the lump supplied to browser by file monitor process Client a, specific example, file monitor process can send am command calls browsers by calling exec functions Client, and browser client is accessed corresponding webpage.
Certainly, the file monitor process in the present embodiment can also trigger feedback information and investigate using other modes Journey, for example, file monitor process calls the application for pre-setting in smart machine, the application specific is used in for user The feedback information investigation of application.
It should be strongly noted that being API16 for version number(The version number of respective operations system is usually Android4.1.x)Or for the API of more lowest version, do not needing user's sequence number(User Serial Number)Feelings Under condition, file monitor process just can successfully call browser client or the above-mentioned application for pre-seting;And for version Number be API17(The version number of respective operations system is usually Android4.2.x)Or for the API of more highest version, file Monitor process needs to use user's sequence number can successfully to call browser client or the above-mentioned application for pre-setting(Example This parameter of User Serial Number is such as taken in am orders).
Seen from the above description, for the API that version number is API17 or more highest version, the present embodiment Ying Fu After making the process of the application, user's sequence number is also provided to the file monitor process of the application;One specific example, this User's sequence number can be supplied to file monitor process by embodiment immediately after the process for replicating the application;Another tool The example of body, the present embodiment can be when the file for listening to the application be deleted, to process requested user's sequence of the application Row number, so that user's sequence number is supplied to file monitor process by the request that the process of the application can be received according to it.
S130, the displaying feedback information investigation page.
Specifically, the feedback information that browser client can come according to the transmission of file monitor process investigates the page URL(URL)To the corresponding network equipment(Such as run into the network equipment)Ask the corresponding page, browser clients The message returned according to the network equipment is held to show the corresponding feedback information investigation page to user.
The feedback information investigation page can include:User unloads multiple options the reasons why this is applied, can also basis Factual survey demand and including other information, such as using the application user age bracket and occupation information.
In addition, the application for pre-setting can also run when called, so as to show feedback set in advance to user The information investigation page.
S140, the feedback information that user input is received based on the feedback information investigation page.
Specifically, user can be by choosing or being input on feedback column in the respective selection that the page is investigated in feedback information The modes such as corresponding Chinese character, numeral and letter and input feedback information, so as to browser client or above-mentioned pre-set Application can receive the feedback information of user input.
S150, feedback information is transferred to predetermined network equipment.
Specifically, browser client or the above-mentioned application for pre-setting can return to the feedback information of user input To the corresponding network equipment.The network equipment can be specially and provide server of the application etc..
Embodiment two, the method for obtaining the feedback information applied.The flow of the method is as shown in Figure 2.
In Fig. 2, firstly, since the application such as user's click or self-starting setting is run;Secondly, the master for performing application enters The establishment operation of journey, successfully creates the host process of the application.
Afterwards, judge whether this is more than or equal to using the version number of the API of the operating system of the smart machine at place API17, if the version number of API is more than or equal to API17, obtains user's sequence number(That is the User Serial in Fig. 2), it Afterwards, operated to follow-up duplicating process;If the version number of API is not more than equal to API17, follow-up duplicating process is directly arrived Operation.
Duplicating process operation can be specially:Fork is called in host process()Function, so as to one can be produced have solely The new process of vertical address space(Such as the monitor process in Fig. 2);The new process is mainly used in monitoring this using corresponding text Whether part folder is deleted, and the new process can monitor whether this is deleted using corresponding file using various ways.
In the case where judging that this is not deleted using corresponding file according to snoop results, then proceed text The whether deleted snoop-operations of part folder;Judging the situation about being deleted using corresponding file according to snoop results Under, then browser client is called, with to user's displaying feedback information investigation page(Such as the unloading feedback page in Fig. 2).It is above-mentioned Monitor and call the portion of program code of browser client as follows:
Embodiment three, the device for obtaining the feedback information applied.The device is arranged at the intelligence based on Andriod operating systems Can equipment(Especially intelligent movable equipment)In, the structure of the device is as shown in Figure 3.
Device shown in Fig. 3 mainly includes:Duplicating process module 300, monitoring module 310, trigger module 320 and feedback Information investigation module 330, wherein, monitor module 310 and be connected respectively with duplicating process module 300 and trigger module 320, and touch Hair module 320 is also connected with feedback information inquiry module 330.
After duplicating process module 300 is primarily adapted for the application startup in the smart machine based on Andriod operating systems, The process of the application is replicated, to produce the file monitor process of the application.
Specifically, because the kernel of Android operation system is Linux, therefore, duplicating process module 300 can be utilized Fork in Linux()Duplication of the function to realize the process of application is operated.That is, the process in application is successfully started up Afterwards, duplicating process module 300 utilizes Fork()The process of the function pair application(It is following that the process of the application is referred to as the application Host process)Replicated, i.e., called Fork in the host process of the application()Function, so as to produce a new process, this is new Process can be referred to as the subprocess of the host process of the application.Because the file that the subprocess is mainly used in monitoring the application is It is no to be deleted and feedback information fact-finding process is triggered according to the result monitored, therefore, the new process can be referred to as file Folder monitor process.This document folder monitor process includes above-mentioned monitoring module 310 and trigger module 320.
Address space and the host process of the application that the file monitor process that duplicating process module 300 replicates generation has The address space having is differed, i.e., Andriod operating systems can be assigned with a new address for this document folder monitor process Space.
Module 310 is monitored to be primarily adapted for monitoring whether the corresponding file of above-mentioned application is deleted.
Specifically, monitoring module 310 can in several ways monitor whether this is deleted using corresponding file; One specific example, monitoring module 310 can be according to the catalogue letter of its place smart machine of predetermined time interval timing acquisition Breath, and judge whether include the title using corresponding file in its directory information for getting, if including this Using the title of corresponding file, then monitor module 310 and determine that this is not deleted using corresponding file, if do not had There is title using corresponding file comprising this, then monitor module 310 and determine that this is deleted using corresponding file Remove;Another specific example, monitoring module 310 and being monitored using the Inotify mechanism in Linux is using corresponding file It is no to be deleted;That is, monitoring module 310 using the Inotify interfaces in Linux(It is located at Linux Kernel layers Inotify interfaces), in the case where the file of the application is deleted, monitoring module 310 can at once receive Inotify The readjustment of interface, so that monitoring module 310 can in time know that the file of the application is deleted.
Trigger module 320 is primarily adapted in the case where the file that above-mentioned monitoring module 310 listens to application is deleted, Triggering feedback information inquiry module 330.
Specifically, in the case where the file that monitoring module 310 listens to the application is deleted, trigger module 320 can To trigger feedback information fact-finding process by calling the browser client in smart machine.Called in browser client The URL of the feedback information investigation page should be in the lump supplied to browser client, one by Cheng Zhong, trigger module 320 Individual specific example, trigger module 320 can send am command calls browser clients by calling exec functions, and make clear Device client of looking at accesses corresponding webpage.
Certainly, trigger module 320 can also trigger feedback information fact-finding process using other modes, for example, trigger mode Block 320 calls the application for pre-setting in smart machine, and the application specific is adjusted in for user using the feedback information of application Look into.
It should be strongly noted that being API16 for version number(The version number of respective operations system is usually Android 4.1.x)Or for the API of more lowest version, do not needing user's sequence number(User Serial Number)In the case of, touch Hair module 320 just can successfully call browser client or the above-mentioned application for pre-seting;And be API17 for version number (The version number of respective operations system is usually Android 4.2.x)Or for the API of more highest version, trigger module 320 is needed Browser client or the above-mentioned application for pre-seting can be successfully called using user's sequence number(For example in am orders Take this parameter of User Serial Number).
Seen from the above description, for the API that version number is API17 or more highest version, duplicating process module 300 User's sequence number should be also provided to the file monitor process of the application after the process for replicating the application(Such as to prison Listen module 310 or trigger module 320 or feedback information inquiry module 330);One specific example, duplicating process module User's sequence number can be supplied to monitoring module 310 or trigger module 320 by 300 immediately after the process for replicating the application Or feedback information inquiry module 330;Another specific example, monitoring module 310 can listen to the file of the application When double-layered quilt is deleted, user's sequence number is asked to duplicating process module 300, so that the duplicating process module 300 can be according to its reception To the request by user's sequence number be supplied to monitoring module 310.
Feedback information inquiry module 330 is primarily adapted for the displaying feedback information investigation page, and investigates page based on feedback information Face receives the feedback information of user input, and feedback information inquiry module 330 is by the transmission of feedback information of user input to predetermined net Network equipment.
Specifically, feedback information inquiry module 330 can be browser client, feedback information inquiry module 330 can be with According to trigger module 320 transmission come feedback information investigation the page URL(URL)To the corresponding network equipment (Such as run into the network equipment)The corresponding page is asked, the message that browser client is returned according to the network equipment shows phase to user The feedback information investigation page answered.
Feedback information inquiry module 330 can also be the application pre-set in smart machine, and the application can be according to tactile Calling and running for module 320 is sent out, so that the application shows the feedback information investigation page set in advance to user.
The above-mentioned feedback information investigation page includes:User unloads multiple options the reasons why this is applied;The feedback information is adjusted Looking into the page can also such as use age bracket and the duty of the user of the application according to factual survey demand including other information The information such as industry.
User can be by choosing or being input on feedback column corresponding in the respective selection that the page is investigated in feedback information The modes such as Chinese character, numeral and letter and input feedback information, so that browser client or the above-mentioned application for pre-setting The feedback information of user input can be received.
Feedback information inquiry module 330(Such as browser client or the above-mentioned application for pre-setting)Can be defeated by user The feedback information for entering returns to the corresponding network equipment.The network equipment can be specially and provide server of the application etc..
Algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment provided herein. Various general-purpose systems can also be used together with based on teaching in this.As described above, construct required by this kind of system Structure be obvious.Additionally, the present invention is not also directed to any certain programmed language.It is understood that, it is possible to use it is various Programming language realizes the content of invention described herein, and the description done to language-specific above is to disclose this hair Bright preferred forms.
In specification mentioned herein, numerous specific details are set forth.It is to be appreciated, however, that implementation of the invention Example can be put into practice in the case of without these details.In some instances, known method, structure is not been shown in detail And technology, so as not to obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify one or more that the disclosure and helping understands in each inventive aspect, exist Above to the description of exemplary embodiment of the invention in, each feature of the invention is grouped together into single implementation sometimes In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor The application claims of shield features more more than the feature being expressly recited in each claim.More precisely, such as following Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore, Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, and wherein each claim is in itself All as separate embodiments of the invention.
Those skilled in the art are appreciated that can be carried out adaptively to the module in the equipment in embodiment Change and they are arranged in one or more equipment different from the embodiment.Can be the module or list in embodiment Unit or component be combined into a module or unit or component, and can be divided into addition multiple submodule or subelement or Sub-component.In addition at least some in such feature and/or process or unit exclude each other, can use any Combination is to this specification(Including adjoint claim, summary and accompanying drawing)Disclosed in all features and so disclosed appoint Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification(Including adjoint power Profit requires, makes a summary and accompanying drawing)Disclosed in each feature can carry out generation by the alternative features for providing identical, equivalent or similar purpose Replace.
Although additionally, it will be appreciated by those of skill in the art that some embodiments described herein include other embodiments In included some features rather than further feature, but the combination of the feature of different embodiments means in of the invention Within the scope of and form different embodiments.For example, in the following claims, embodiment required for protection is appointed One of meaning mode can be used in any combination.
All parts embodiment of the invention can be realized with hardware, or be run with one or more processor Software module realize, or with combinations thereof realize.It will be understood by those of skill in the art that can use in practice Microprocessor or digital signal processor(DSP)To realize the dress of the feedback information of acquisition application according to embodiments of the present invention The some or all functions of some or all parts in putting.The present invention is also implemented as described here for performing Method some or all equipment or program of device(For example, computer program and computer program product).This Sample realizes that program of the invention can be stored on a computer-readable medium, or can have one or more signal Form.Such signal can be downloaded from internet website and obtained, or be provided on carrier signal, or with any other Form is provided.
It should be noted that above-described embodiment not is to limit the invention to the detailed description that the present invention is carried out, And those skilled in the art can design alternative embodiment without departing from the scope of the appended claims.In right It is required that in, any reference symbol being located between bracket should not be configured to limitations on claims.Word "comprising" is not arranged Except there is element or step not listed in the claims.Word "a" or "an" before element does not exclude the presence of many Individual such element.The present invention can be by means of the hardware for including some different elements and by means of properly programmed calculating Machine is realized.If in the unit claim for listing equipment for drying, several in these devices can be by same Hardware branch is embodied.The use of word first, second, and third does not indicate that any order.Can be by these word solutions It is interpreted as title.

Claims (10)

1. it is a kind of obtain application feedback information method, wherein, methods described includes:
After application in the smart machine based on Andriod operating systems starts, the process of the application is replicated, to produce State the file monitor process of application;
The file monitor process monitors whether the corresponding file of the application is deleted;
The file monitor process listen to the application file be deleted in the case of, the file monitor into Journey triggers feedback information fact-finding process;
The feedback information fact-finding process includes:The displaying feedback information investigation page, is connect based on the feedback information investigation page The feedback information of user input is received, and by the transmission of feedback information of the user input to predetermined network equipment.
2. the method for claim 1, wherein process for replicating the application, to produce the file of the application Folder monitor process includes:
Fork in calling Linux in the process of the application()Function is to replicate the process of the application, so as to produce institute State the file monitor process of application.
3. the method for claim 1, wherein the corresponding file of the file monitor process monitoring application is No being deleted includes:
The directory information of smart machine described in the file monitor process timing acquisition, and institute is judged according to the directory information State and whether there is using the title of corresponding file;Or
Monitor whether the corresponding file of the application is deleted using the Inotify mechanism in Linux.
4. the method for claim 1, wherein the file monitor process triggering feedback information fact-finding process includes:
The file monitor process calls the browser client in the smart machine, and feedback information is investigated into the page URL is supplied to the browser client.
5. method as claimed in claim 1 or 2 or 3 or 4, wherein, the process for replicating the application also includes:
In the case that the version information of the application programming interface API in the smart machine is not less than 17, obtain described The corresponding user's sequence number of process of application, and user's sequence number is supplied to the file monitor process;
User's sequence number is used to trigger feedback information fact-finding process.
6. it is a kind of obtain application feedback information device, wherein, described device includes:
Duplicating process module, after being suitable to the application startup in the smart machine based on Andriod operating systems, replicates described answering Process, to produce the file monitor process of the application;
Module is monitored, belongs to the file monitor process, be adapted for listening for whether the corresponding file of the application is deleted;
Trigger module, belongs to the file monitor process, is suitable to be listened in the monitoring module file of the application In the case of being deleted, feedback information inquiry module is triggered;
The feedback information inquiry module, is suitable to the displaying feedback information investigation page, is connect based on the feedback information investigation page The feedback information of user input is received, and by the transmission of feedback information of the user input to predetermined network equipment.
7. device as claimed in claim 6, wherein, the duplicating process module is further adapted for:
Fork in calling Linux in the process of the application()Function is to replicate the process of the application, so as to produce institute State the file monitor process of application.
8. device as claimed in claim 6, wherein, the monitoring module is further adapted for:
The directory information of smart machine described in timing acquisition, and the corresponding file of the application is judged according to the directory information Title whether there is;Or
Monitor whether the corresponding file of the application is deleted using the Inotify mechanism in Linux.
9. device as claimed in claim 6, wherein, the trigger module is further adapted for:
The browser client in the smart machine is called, and the URL of the feedback information investigation page is provided To the browser client.
10. the device as described in claim 6 or 7 or 8 or 9, wherein, the duplicating process module is further adapted for:
In the case that the version information of the application programming interface API in the smart machine is not less than 17, obtain described The corresponding user's sequence number of process of application, and user's sequence number is supplied to the file monitor process;
User's sequence number is used to trigger feedback information fact-finding process.
CN201310728690.8A 2013-12-25 2013-12-25 Method and apparatus for obtaining feedback information of application Active CN103746782B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310728690.8A CN103746782B (en) 2013-12-25 2013-12-25 Method and apparatus for obtaining feedback information of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310728690.8A CN103746782B (en) 2013-12-25 2013-12-25 Method and apparatus for obtaining feedback information of application

Publications (2)

Publication Number Publication Date
CN103746782A CN103746782A (en) 2014-04-23
CN103746782B true CN103746782B (en) 2017-05-24

Family

ID=50503775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310728690.8A Active CN103746782B (en) 2013-12-25 2013-12-25 Method and apparatus for obtaining feedback information of application

Country Status (1)

Country Link
CN (1) CN103746782B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761178B (en) * 2014-01-17 2017-12-01 北京奇虎科技有限公司 A kind of method realized using unloading investigation
CN104008034A (en) * 2014-05-12 2014-08-27 可牛网络技术(北京)有限公司 Monitoring software uninstalling method and device
CN105302589B (en) * 2014-07-10 2019-12-03 腾讯科技(深圳)有限公司 A kind of method and device obtaining unloading information
US9733922B2 (en) 2015-07-06 2017-08-15 International Business Machines Corporation Smarter operating systems: file system events
CN105117258A (en) * 2015-09-07 2015-12-02 青岛海信移动通信技术股份有限公司 Application program uninstalling method and apparatus
CN105653316B (en) * 2015-12-24 2019-02-12 小米科技有限责任公司 Monitor the method and device that software is unloaded
CN106959867B (en) * 2016-01-08 2020-10-27 阿里巴巴(中国)有限公司 Method and system for monitoring application program uninstallation
CN106201690A (en) * 2016-07-07 2016-12-07 乐视控股(北京)有限公司 Application progress control method and device
CN106254113A (en) * 2016-08-04 2016-12-21 上海携程商务有限公司 The method uploading feedback information by wireless client
CN107220132B (en) * 2017-05-26 2021-01-22 努比亚技术有限公司 Method, equipment and storage medium for monitoring file creation information
CN108009038A (en) * 2017-11-30 2018-05-08 广州酷狗计算机科技有限公司 Collection method, device and the storage medium of field feedback
CN113688419B (en) * 2021-07-22 2023-05-19 成都鲁易科技有限公司 Data protection method and device, storage medium and computer equipment
CN113626391B (en) * 2021-08-27 2023-04-14 四川虹美智能科技有限公司 Processing method for cache file of operating system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739277A (en) * 2009-12-08 2010-06-16 南京联创科技集团股份有限公司 Self-defined script mode-based method for managing service monitoring system
CN101989211A (en) * 2010-11-24 2011-03-23 北京安天电子设备有限公司 Method and system for unloading software
CN102567344A (en) * 2010-12-17 2012-07-11 ***通信集团公司 Method and device for providing information
CN102831035A (en) * 2012-08-20 2012-12-19 腾讯科技(深圳)有限公司 Information backup method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132178A (en) * 2001-10-25 2003-05-09 Ntt Docomo Inc Information acquisition system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739277A (en) * 2009-12-08 2010-06-16 南京联创科技集团股份有限公司 Self-defined script mode-based method for managing service monitoring system
CN101989211A (en) * 2010-11-24 2011-03-23 北京安天电子设备有限公司 Method and system for unloading software
CN102567344A (en) * 2010-12-17 2012-07-11 ***通信集团公司 Method and device for providing information
CN102831035A (en) * 2012-08-20 2012-12-19 腾讯科技(深圳)有限公司 Information backup method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Android智能手机***中文件实时监控的研究与实现;温敏,艾丽蓉,王志国;《科学技术与工程》;20090430;第9卷(第7期);全文 *

Also Published As

Publication number Publication date
CN103746782A (en) 2014-04-23

Similar Documents

Publication Publication Date Title
CN103746782B (en) Method and apparatus for obtaining feedback information of application
US7676699B2 (en) Event trace conditional logging
US9262396B1 (en) Browser compatibility checker tool
CN104102643B (en) A kind of method and apparatus for carrying out page snapshot
US9003235B2 (en) Indicating coverage of web application testing
CA3058070A1 (en) Page switching method and device, electronic device and storage medium
WO2017116720A1 (en) Controlled deployment of application feature
CN108280237B (en) Gray scale publishing method, device and system and computer storage medium
CN105867714A (en) Application downloading method, apparatus and system
CN109815057A (en) A kind of data back up method and mobile terminal
CN103823873B (en) Reading/writing method, device and system of browser setting item
CN111538659B (en) Interface testing method, system, electronic equipment and storage medium of business scene
CN110535901A (en) Service degradation method, apparatus, computer equipment and storage medium
CN106714206A (en) Method and device for detecting network connection by wireless network access point
CN106201562A (en) A kind of page switching method and device
CN106126197A (en) Make the method and device of the mobile terminal application page and PC end application page synchronization
CN111400179B (en) Method and device for terminal application program interaction, computer equipment and storage medium
EP2959402A1 (en) Architecture for remote access to content state
CN108200127A (en) Data transmission method for uplink, device, server, terminal and storage medium
WO2020155765A1 (en) Data crawling method for mobile terminal, device, mobile terminal, and storage medium
WO2015058614A1 (en) Bookmark storage method and device, and method and device for determining bookmark to be browsed
CN112491940B (en) Request forwarding method and device of proxy server, storage medium and electronic equipment
CN104063277B (en) A kind of information processing method and electronic equipment
CN105739717B (en) Data inputting method and device
CN106959867A (en) Method and system for monitoring application program unloading

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

Effective date of registration: 20220728

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right