CN103746782B - Method and apparatus for obtaining feedback information of application - Google Patents
Method and apparatus for obtaining feedback information of application Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 180
- 230000008569 process Effects 0.000 claims abstract description 154
- 238000011835 investigation Methods 0.000 claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000003362 replicative effect Effects 0.000 claims description 5
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 13
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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
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.
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003132178A (en) * | 2001-10-25 | 2003-05-09 | Ntt Docomo Inc | Information acquisition system and method |
-
2013
- 2013-12-25 CN CN201310728690.8A patent/CN103746782B/en active Active
Patent Citations (4)
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)
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 |