CN103294565A - Method, device and equipment for detecting installed application - Google Patents
Method, device and equipment for detecting installed application Download PDFInfo
- Publication number
- CN103294565A CN103294565A CN2013102518383A CN201310251838A CN103294565A CN 103294565 A CN103294565 A CN 103294565A CN 2013102518383 A CN2013102518383 A CN 2013102518383A CN 201310251838 A CN201310251838 A CN 201310251838A CN 103294565 A CN103294565 A CN 103294565A
- Authority
- CN
- China
- Prior art keywords
- application
- identifying information
- intelligent movable
- information
- address sign
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a method, a device and equipment for detecting installed applications, wherein the method comprises the steps of obtaining an application configuration file, obtaining executive program information of currently running applications, sequentially matching the executive program information of each currently running application with the executive program information in the application configuration file to obtain a matched first executive program information set, inquiring to obtain a first application address identification set corresponding to the first executive program information set, inquiring registered application address identifications existing in mobile intelligent equipment in the first application address identification set to obtain a second application address identification set, and displaying identification information of the applications corresponding to the application address identifications in the second application address identification set to a user. By applying the embodiment of the invention, the real-time acquisition and display of the installed application information of the mobile electronic equipment are realized, and the false alarm of the installed application is avoided.
Description
Technical field
The present invention relates to the detection technique field, particularly method, device and the equipment of application has been installed in a kind of detection.
Background technology
Consider that based on safety and stable angle the mentality of designing of the iOS of Apple is the data of forbidding in principle visiting mutually between the different application each other.But also there is exception, the application of iOS can be registered unified resource locating system (the URL Scheme of oneself, Uniform Resource Locator Scheme), application on the iOS can send a URL(uniform resource locator) (URL by using to other like this, Uniform Resource Locator) character string of form is used the transmission data to other, calls other application aims to reach.This characteristic is often used in starting in the application data that another one should be used for opening a kind of specific format.
For example: a certain application can be used to Map and be sent a URL, requires it to open the map of appointment; Perhaps in mail, use URL of transmission to Adobe Reader, require it to open the pdf document of appointment; Again for example, utilize the iPad browsing page and installed under the situation that Taobao uses at iPad, open corresponding link just can be checked certain commodity in Taobao uses details, also can be convenient to use operations such as Taobao's application is bought, collection.
Utilize above characteristic, under iOS, detect the current step that application has been installed of intelligent movable equipment in the prior art as shown in Figure 1, specifically comprise:
In implementing the prior art process, the inventor finds that there is following problem at least in prior art:
At the intelligent movable equipment side, for the only corresponding application of registered URL Scheme, still, at server side, different application in the corresponding different intelligent movable equipment of same URL Scheme possibility, also namely, same URL Scheme is corresponding a plurality of application probably, like this, in the process of mating, the coupling that one-to-many just may occur, i.e. corresponding a plurality of application of URL Scheme, for example, app1 on the URLScheme coupling, app2, three application of app3, so, in this case, to show that on intelligent movable equipment it has installed app1, app2, three application of app3.As seen, when adopting above-mentioned prior art to detect the application of intelligent movable equipment installation, owing to have URL Scheme and the corresponding relation of using one-to-many, will cause reporting by mistake application be installed in the intelligent movable equipment.
Summary of the invention
Method, device and equipment that the embodiment of the invention provides a kind of detection that application has been installed have been installed application to avoid reporting by mistake in the intelligent movable equipment.
For achieving the above object, the embodiment of the invention discloses the method that application has been installed in a kind of detection, be applied in the intelligent movable equipment, described method comprises:
Obtain the application configuration file from described intelligent movable device external, comprise the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations;
From described intelligent movable device process, obtain the current executive routine information of moving application;
With the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling;
Inquire about described application configuration file, obtain the first application address sign set corresponding with described first executive routine information set;
Inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtain the set of second application address sign;
Described second application address sign set planted agent is shown to the user with the identifying information of address designation institute correspondence application.
Wherein, described second application address sign set planted agent is comprised with the step that the identifying information of address designation institute correspondence application is shown to the user:
Send application message to server and obtain request, comprise second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application;
Receive application message and obtain response, comprise the identifying information of the application of asking in the described response;
The identifying information of described application is shown to the user.
Wherein, described method also comprises:
Acquired identifying information is preserved default duration;
In detecting described intelligent movable equipment again during mounted application, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then the identifying information with described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
Wherein, described method also comprises:
Default duration is preserved in the set of described second application address sign;
In detecting described intelligent movable equipment again during mounted application, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign; Described the 3rd application address sign set planted agent is shown to the user with the identifying information of address designation institute correspondence application.
Wherein, the described application message address designation that obtains the executive routine information that comprises in the request and described application sends to server by ciphertext or mode expressly;
It is ciphertext or plaintext that described application message is obtained the identifying information that comprises in the response.
Wherein, the identifying information of described application comprises following one of them or combination in any: the title of application, application interface sectional drawing, the icon of using brief introduction, application, applied version, the download address of application, developer's information of application.
Wherein, described application configuration file obtains from server.
Wherein, described method also comprises:
If currently moving the executive routine information of application and the executive routine information in the described application configuration file does not match, perhaps, application address sign in the set of described first application address sign is not present in the described intelligent movable equipment, then the current application that is moving is shown as unknown applications.
The device that the embodiment of the invention also provides a kind of detection that application has been installed, described device comprises:
First acquiring unit is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations;
Second acquisition unit is used for obtaining the current executive routine information of moving application from described intelligent movable device process;
First query unit is used for the executive routine information of described current each application that is moving is mated with the executive routine information of described application configuration file successively, obtains the first executive routine information set of coupling;
Second query unit is used for the described application configuration file of inquiry, obtains the first application address sign set corresponding with described first executive routine information set;
The 3rd inquiry unit is used for the set of described first application address sign of inquiry and is present in registered application address sign in the described intelligent movable equipment, obtains the set of second application address sign;
Display unit, be used for will described second application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
Wherein, described display unit comprises:
Information acquisition unit is used for sending application message to server and obtains request, comprises second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application; Receive application message and obtain response, comprise the identifying information of the application of asking in the described response;
Display unit is used for the identifying information of described application is shown to the user.
Wherein, described device also comprises:
Storage unit is used for acquired identifying information is preserved default duration;
Described information acquisition unit, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then notify display unit that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
Wherein, described storage unit also is used for default duration is preserved in the set of acquired second application address sign;
Described device also comprises:
The 4th query unit, during for mounted application in detecting described intelligent movable equipment again, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign;
Described display unit, also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
The embodiment of the invention also provides a kind of intelligent movable equipment, and described intelligent movable equipment comprises:
Processor is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations; From described intelligent movable device process, obtain the current executive routine information of moving application; With the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling; Inquire about described application configuration file, obtain the first application address sign set corresponding with described first executive routine information set; Inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtain the set of second application address sign;
Display, be used for will described second application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
Wherein, described intelligent movable equipment also comprises:
Storer is used for acquired identifying information is preserved default duration;
Described processor, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then notify display unit that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
Wherein, described storer also is used for default duration is preserved in the set of acquired second application address sign;
Described processor, during also for mounted application in detecting described intelligent movable equipment again, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign;
Described display, also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
As seen from the above technical solution, method, device and the equipment of application have been installed in the detection that using the embodiment of the invention provides, by obtaining the one-to-one relationship that each uses corresponding executive routine information and application address sign in advance, utilize this corresponding relation and in intelligent movable equipment registered application address sign mate, thereby accurately obtain the identifying information that application has been installed in the intelligent movable equipment, and this identifying information that application has been installed is shown to the user.This method has been avoided in the wrong report intelligent movable equipment application being installed, and implementation method is simple, cost is low.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, if the identifying information of the application that will inquire is preserved default duration, owing to can reduce the mutual of intelligent movable equipment and server from the identifying information of local search application, both alleviate the data storage pressure of intelligent movable equipment this locality, accelerated again to show the speed that application has been installed, promoted user's experience.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, can be combined in this locality based on the second application address identification sets inquires about, owing to without the information in the detecting process, therefore need not to be concerned about to use whether move, just can detect whether corresponding application has been installed.
Certainly, implement arbitrary product of the present invention or method and must not necessarily need to reach simultaneously above-described all advantages.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the process flow diagram that application process is installed of checking of prior art;
Fig. 2 is for to have installed the method flow diagram of application according to a kind of detection of the embodiment of the invention;
Fig. 3 by according to the embodiment of the invention second application address sign set planted agent with address designation the identifying information of correspondence application be shown to user's method flow diagram;
Fig. 4 has installed the apparatus structure synoptic diagram of application for a kind of detection of the embodiment of the invention;
Fig. 5 is for being the structural representation according to the display unit of the embodiment of the invention;
Fig. 6 is the structural representation of a kind of intelligent movable equipment of the embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
Referring to Fig. 2, it is the method flow diagram that application has been installed according to a kind of detection of the embodiment of the invention, and present embodiment is applied to specifically comprise in the intelligent movable equipment:
Step 201 is obtained the application configuration file from the intelligent movable device external; Comprise the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations;
Need to prove that in a possible embodiment, above-mentioned application configuration file can be the plist file, also can be alternative document, this paper does not do restriction to the concrete carrying form of using configuration file;
Need to prove, in a possible embodiment, the executive routine information of above-mentioned application can be the process title appexec that uses, and the address designation of above-mentioned application can be the URL scheme that uses, and above-mentioned corresponding relation is the one-to-one relationship of appexec and URL scheme.Similarly, this paper also does restriction to the concrete carrying form of the address designation of the executive routine information used and application, and any information that can express above-mentioned information can be applied among the application.
Need to prove, in step 201, intelligent movable equipment can obtain the application configuration file from server, also can obtain the application configuration file from user's appointed positions such as other-end, aforementioned " intelligent movable device external " refers to except intelligent movable equipment other equipment, also namely, so long as obtain from non-moving smart machine inside and to get final product.The application does not do restriction to the source of using configuration file.When intelligent movable equipment obtained the application configuration file from server, this intelligent movable equipment both can be regularly or had been initiated the request of obtaining in real time, obtained the application configuration file from the request response of server; Also can regularly receive the pushed information from server, from the pushed information that this receives, obtain and answer configuration file.
Step 202 is obtained the current executive routine information of moving application from described intelligent movable device process.
Concrete, intelligent movable equipment can obtain the appexec of application from process.
Step 203, with the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling.
Concrete, with the appexec of current each application that is moving, successively with the plist file in appexec mate, like this, obtains an appexec set, at this, be referred to as an appexec and gather.
Step 204 is inquired about described application configuration file, obtains the first application address sign set corresponding with described first executive routine information set.
Concrete, according to the one-to-one relationship of appexec in the plist file and URL scheme, the URL scheme that inquiry is corresponding with appexec set can obtain a URL scheme set, at this, this URL scheme set is called URL scheme set.
Step 205 is inquired about and is present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtains the set of second application address sign.
Concrete, which is inquired about in the URL scheme set is registered URL scheme in intelligent movable equipment, like this, can obtain another URL scheme set, at this, this URLscheme set is called the 2nd URL scheme set.Be appreciated that the corresponding application of URL scheme is the mounted application of mobile intelligent electronic equipment in the 2nd URL scheme set.
Step 206 is shown to the user with described second application address sign set planted agent with the identifying information of address designation institute correspondence application.
Concrete, obtain the identifying information of the corresponding application of the 2nd URL scheme institute of the 2nd URL scheme set, this identifying information is shown to the user, like this, the user can know which application this intelligent movable equipment has installed.
The identifying information of above-mentioned application comprises following one of them or combination in any: the title of application, application interface sectional drawing, the icon of using brief introduction, application, applied version, the download address of application, developer's information of application.
The method of application has been installed in the detection that using the embodiment of the invention provides, by obtaining the one-to-one relationship that each uses corresponding executive routine information and application address sign in advance, utilize this corresponding relation and in intelligent movable equipment registered application address sign mate, thereby accurately obtain the identifying information that application has been installed in the intelligent movable equipment, and this identifying information that application has been installed is shown to the user.This method has been avoided in the wrong report intelligent movable equipment application being installed, and implementation method is simple, cost is low.
The specific implementation method of above-mentioned steps 206 as shown in Figure 3, Figure 3 shows that its according to the embodiment of the invention second application address sign set planted agent is shown to user's method flow diagram with the identifying information of address designation institute correspondence application, present embodiment specifically comprises:
Step 301 sends application message to server and obtains request, comprises second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application;
The address designation that described application message is obtained the executive routine information that comprises in the request and described application sends to server by ciphertext or mode expressly.
For example, the address designation of executive routine information and described application is spliced, and spliced character string is carried out Message-Digest Algorithm 5 (MD5, Message-Digest Algorithm5) encrypt, the information after encrypting is sent to server.
Certainly, also can adopt cryptographic algorithm such as Hash (HASH) or MD5 to encrypt respectively to the address designation of executive routine information and described application after, the information after encrypting is sent to server.The application does not do restriction to the mode of the address designation that sends executive routine information and described application.
Step 302 receives application message and obtains response, comprises the identifying information of the application of asking in the described response;
Similar with step 301, it can be that ciphertext also can be expressly that above-mentioned application message is obtained the identifying information that comprises in the response.
In the present embodiment, the identifying information of above-mentioned application is with the storage of json form, i.e. json file.
Step 303 is shown to the user with the identifying information of described application.
The identifying information of above-mentioned application comprises following one of them or combination in any: the title of application, application interface sectional drawing, the icon of using brief introduction, application, applied version, the download address of application, developer's information of application.
By embodiment illustrated in fig. 3, intelligent movable equipment can obtain to have installed the identifying information of application, and this identifying information is shown to the user.Owing to comprise all information relevant with this application in the identifying information, therefore, the user can recognize relevant all information that application has been installed that it wishes understanding.
Need to prove, for embodiment illustrated in fig. 2, can also comprise:
The identifying information of acquired application is preserved default duration, for example a week; In detecting described intelligent movable equipment again during mounted application, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then the identifying information with described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.That is to say that intelligent movable equipment can need not to initiate request of data to server at the identifying information of local search application.
Need to prove that aforementioned " certain application " is general reference, represent that namely intelligent movable equipment installed which or which application.
Use the method that above-described embodiment provides, reduced the mutual of intelligent movable equipment and server, both reduced the data storage pressure of intelligent movable equipment this locality, accelerated again to show the speed that application has been installed, promoted user's experience.
Need to prove, for embodiment illustrated in fig. 2, can also comprise:
Default duration, for example a week are preserved in the set of acquired second application address sign;
In detecting described intelligent movable equipment again during mounted application, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign; Described the 3rd application address sign set planted agent is shown to the user with the identifying information of address designation institute correspondence application.That is to say that intelligent movable equipment can be inquired about in this locality based on former Query Result, need not to be concerned about to use whether just be in operation.
Like this, when application has been installed in inquiry again, owing to without the information in the detecting process, therefore need not to be concerned about to use whether move, just can detect whether corresponding application has been installed.
Need to prove, for embodiment illustrated in fig. 2, can also comprise:
Currently moving the executive routine information of application and the executive routine information in the described application configuration file does not match if detect, perhaps, application address sign in the set of described first application address sign is not present in the described intelligent movable equipment, then the current application that is moving is shown as unknown applications.Further, can give server with the executive routine information feedback of this unknown applications, so that server obtains and the corresponding information of completion follow-up.
As Fig. 4, it has installed device 400 structural representations of application for a kind of detection of the embodiment of the invention, it is characterized in that comprising: first acquiring unit 401, second acquisition unit 402, first query unit 403, second query unit 404, the 3rd inquiry unit 405, display unit 406.
First acquiring unit 401 is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations.
First query unit 403 is used for the executive routine information of described current each application that is moving is mated with the executive routine information of described application configuration file successively, obtains the first executive routine information set of coupling.
The 3rd inquiry unit 405 is used for the set of described first application address sign of inquiry and is present in registered application address sign in the described intelligent movable equipment, obtains the set of second application address sign.
The structure of above-mentioned display unit Figure 5 shows that the structural representation according to the display unit of the embodiment of the invention as shown in Figure 5.Described display unit 406 comprises: information acquisition unit 4061, display unit 4062;
Described information acquisition unit 4061 is used for sending application message to server and obtains request; Receive application message and obtain response.Comprise second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application; The identifying information that comprises the application of asking in the described response;
Described display unit 4062 is used for the identifying information of described application is shown to the user.
Needing explanation is for embodiment illustrated in fig. 4, can also comprise:
The storage unit (not shown) is used for acquired identifying information is preserved default duration; At this moment, information acquisition unit 4061 described above, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then notify display unit 4062 that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
Need explanation to be, for embodiment illustrated in fig. 4,
Said memory cells also is used for default duration is preserved in the set of acquired second application address sign; At this moment, embodiment illustrated in fig. 4ly can also comprise the 4th query unit (not shown), during for mounted application in detecting described intelligent movable equipment again, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign; In this case, described display unit 406 also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
The device of application has been installed in the detection that using the embodiment of the invention provides, by obtaining the one-to-one relationship that each uses corresponding executive routine information and application address sign in advance, utilize this corresponding relation and in intelligent movable equipment registered application address sign mate, thereby accurately obtain the identifying information that application has been installed in the intelligent movable equipment, and this identifying information that application has been installed is shown to the user.This method has been avoided in the wrong report intelligent movable equipment application being installed, and implementation method is simple, cost is low.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, if the identifying information of the application that will inquire is preserved default duration, owing to can reduce the mutual of intelligent movable equipment and server from the identifying information of local search application, both alleviate the data storage pressure of intelligent movable equipment this locality, accelerated again to show the speed that application has been installed, promoted user's experience.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, can be combined in this locality based on the second application address identification sets inquires about, owing to without the information in the detecting process, therefore need not to be concerned about to use whether move, just can detect whether corresponding application has been installed.
Referring to Fig. 6, it is the structural representation of a kind of intelligent movable equipment 600 of the embodiment of the invention, and described intelligent movable equipment 600 comprises: processor 601 and display 602.
Processor 601 is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations; From described intelligent movable device process, obtain the current executive routine information of moving application; With the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling; Inquire about described application configuration file, obtain the first application address sign set corresponding with described first executive routine information set; Inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtain the set of second application address sign.
Display 602, be used for will described second application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
For intelligent movable equipment shown in Figure 6, can also comprise:
The storer (not shown) is used for acquired identifying information is preserved default duration; At this moment, described processor 601, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, whether then inquiry earlier is local has preserved the identifying information of using of installing, if there is the identifying information of using of installing, then notifies display unit that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
For intelligent movable equipment shown in Figure 6, above-mentioned storer also is used for default duration is preserved in the set of acquired second application address sign; At this moment, when processor 601 also is used in detecting described intelligent movable equipment again mounted application, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign; Display 602 also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
Use the intelligent movable equipment that the embodiment of the invention provides, by obtaining the one-to-one relationship that each uses corresponding executive routine information and application address sign in advance, utilize this corresponding relation and in intelligent movable equipment registered application address sign mate, thereby accurately obtain the identifying information that application has been installed in the intelligent movable equipment, and this identifying information that application has been installed is shown to the user.This method has been avoided in the wrong report intelligent movable equipment application being installed, and implementation method is simple, cost is low.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, if the identifying information of the application that will inquire is preserved default duration, owing to can reduce the mutual of intelligent movable equipment and server from the identifying information of local search application, both alleviate the data storage pressure of intelligent movable equipment this locality, accelerated again to show the speed that application has been installed, promoted user's experience.
Have again, use the embodiment of the invention, when application has been installed in inquiry again, can be combined in this locality based on the second application address identification sets inquires about, owing to without the information in the detecting process, therefore need not to be concerned about to use whether move, just can detect whether corresponding application has been installed.
Need to prove that for device and apparatus embodiments, because it is substantially similar in appearance to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
For the convenience of describing, be to be divided into various unit with function to describe respectively among the device embodiment.Certainly, when enforcement is of the present invention, can in same or a plurality of softwares and/or hardware, realize the function of each unit.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product can be stored in the storage medium, as ROM/RAM, magnetic disc, CD etc., comprise that some instructions are with so that a computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the present invention or embodiment.
Need to prove, in this article, relational terms such as first and second grades only is used for an entity or operation are made a distinction with another entity or operation, and not necessarily requires or hint and have the relation of any this reality or in proper order between these entities or the operation.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thereby make and comprise that process, method, article or the equipment of a series of key elements not only comprise those key elements, but also comprise other key elements of clearly not listing, or also be included as the intrinsic key element of this process, method, article or equipment.Do not having under the situation of more restrictions, the key element that is limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment that comprises described key element and also have other identical element.
Each embodiment in this instructions all adopts relevant mode to describe, and identical similar part is mutually referring to getting final product between each embodiment, and each embodiment stresses is difference with other embodiment.Especially, for system embodiment, because it is substantially similar in appearance to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
The above is preferred embodiment of the present invention only, is not for limiting protection scope of the present invention.All any modifications of doing within the spirit and principles in the present invention, be equal to replacement, improvement etc., all be included in protection scope of the present invention.
Claims (15)
1. the method for application has been installed in a detection, it is characterized in that be applied in the intelligent movable equipment, described method comprises:
Obtain the application configuration file from described intelligent movable device external, comprise the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations;
From described intelligent movable device process, obtain the current executive routine information of moving application;
With the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling;
Inquire about described application configuration file, obtain the first application address sign set corresponding with described first executive routine information set;
Inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtain the set of second application address sign;
Described second application address sign set planted agent is shown to the user with the identifying information of address designation institute correspondence application.
2. method according to claim 1 is characterized in that, described second application address sign set planted agent is comprised with the step that the identifying information of address designation institute correspondence application is shown to the user:
Send application message to server and obtain request, comprise second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application;
Receive application message and obtain response, comprise the identifying information of the application of asking in the described response;
The identifying information of described application is shown to the user.
3. method according to claim 2 is characterized in that, described method also comprises:
Acquired identifying information is preserved default duration;
In detecting described intelligent movable equipment again during mounted application, certain has been installed has used if detect described intelligent movable equipment, then the identifying information of application is installed by the local institute that whether preserved of inquiry earlier,
If exist institute that the identifying information of using is installed, then the identifying information with described application is shown to the user, and the identifying information of application is installed as if not existing, again to the identifying information of the described application of server request.
4. method according to claim 1 and 2 is characterized in that, described method also comprises:
Default duration is preserved in the set of described second application address sign;
In detecting described intelligent movable equipment again during mounted application, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign;
Described the 3rd application address sign set planted agent is shown to the user with the identifying information of address designation institute correspondence application.
5. method according to claim 2 is characterized in that,
The address designation that described application message is obtained the executive routine information that comprises in the request and described application sends to server by ciphertext or mode expressly;
It is ciphertext or plaintext that described application message is obtained the identifying information that comprises in the response.
6. according to the arbitrary described method of claim 2-4, it is characterized in that the identifying information of described application comprises following one of them or combination in any: the title of application, application interface sectional drawing, the icon of using brief introduction, application, applied version, the download address of application, developer's information of application.
7. method according to claim 1 is characterized in that, described application configuration file obtains from server.
8. method according to claim 1 is characterized in that, described method also comprises:
If currently moving the executive routine information of application and the executive routine information in the described application configuration file does not match, perhaps, application address sign in the set of described first application address sign is not present in the described intelligent movable equipment, then the current application that is moving is shown as unknown applications.
9. the device of application has been installed in a detection, it is characterized in that described device comprises:
First acquiring unit is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations;
Second acquisition unit is used for obtaining the current executive routine information of moving application from described intelligent movable device process;
First query unit is used for the executive routine information of described current each application that is moving is mated with the executive routine information of described application configuration file successively, obtains the first executive routine information set of coupling;
Second query unit is used for the described application configuration file of inquiry, obtains the first application address sign set corresponding with described first executive routine information set;
The 3rd inquiry unit is used for the set of described first application address sign of inquiry and is present in registered application address sign in the described intelligent movable equipment, obtains the set of second application address sign;
Display unit, be used for will described second application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
10. device according to claim 9 is characterized in that, described display unit comprises:
Information acquisition unit is used for sending application message to server and obtains request, comprises second application address sign set planted agent in the described application message request with the executive routine information of the corresponding application of address designation institute and the address designation of described application; Receive application message and obtain response, comprise the identifying information of the application of asking in the described response;
Display unit is used for the identifying information of described application is shown to the user.
11. device according to claim 10 is characterized in that, described device also comprises:
Storage unit is used for acquired identifying information is preserved default duration;
Described information acquisition unit, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then notify display unit that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
12. device according to claim 11 is characterized in that,
Described storage unit also is used for default duration is preserved in the set of acquired second application address sign;
Described device also comprises:
The 4th query unit, during for mounted application in detecting described intelligent movable equipment again, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign;
Described display unit, also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
13. an intelligent movable equipment is characterized in that, described intelligent movable equipment comprises:
Processor is used for obtaining the application configuration file from described intelligent movable device external, comprises the executive routine information of application and the address designation of described application in the described application configuration file, and both corresponding relations; From described intelligent movable device process, obtain the current executive routine information of moving application; With the executive routine information of described current each application that is moving successively with described application configuration file in executive routine information mate, obtain the first executive routine information set of coupling; Inquire about described application configuration file, obtain the first application address sign set corresponding with described first executive routine information set; Inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described first application address sign, obtain the set of second application address sign;
Display, be used for will described second application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
14. intelligent movable equipment according to claim 11 is characterized in that, described intelligent movable equipment also comprises:
Storer is used for acquired identifying information is preserved default duration;
Described processor, during also for mounted application in detecting described intelligent movable equipment again, if detect described intelligent movable equipment certain application has been installed, then whether inquiry this locality has preserved the identifying information of using of installing earlier, if there is the identifying information of using of installing, then notify display unit that the identifying information of described application is shown to the user, if do not exist institute that the identifying information of application is installed, again to the identifying information of the described application of server request.
15. intelligent movable equipment according to claim 14 is characterized in that,
Described storer also is used for default duration is preserved in the set of acquired second application address sign;
Described processor, during also for mounted application in detecting described intelligent movable equipment again, inquire about and be present in registered application address sign in the described intelligent movable equipment in the set of described second application address sign, obtain the set of the 3rd application address sign;
Described display, also be used for will described the 3rd application address sign set planted agent with address designation the identifying information of correspondence application be shown to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310251838.3A CN103294565B (en) | 2013-06-24 | 2013-06-24 | Method, device and equipment for detecting installed application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310251838.3A CN103294565B (en) | 2013-06-24 | 2013-06-24 | Method, device and equipment for detecting installed application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103294565A true CN103294565A (en) | 2013-09-11 |
CN103294565B CN103294565B (en) | 2016-08-31 |
Family
ID=49095491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310251838.3A Active CN103294565B (en) | 2013-06-24 | 2013-06-24 | Method, device and equipment for detecting installed application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103294565B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268205A (en) * | 2014-09-23 | 2015-01-07 | 可牛网络技术(北京)有限公司 | Method and device for obtaining information of installed applications in IOS system |
CN105677513A (en) * | 2016-01-04 | 2016-06-15 | 北京小米移动软件有限公司 | Method and device for restoring backup data |
CN105844156A (en) * | 2016-03-22 | 2016-08-10 | 北京金山安全软件有限公司 | Process information acquisition method and device and electronic equipment |
CN105975389A (en) * | 2016-04-28 | 2016-09-28 | 乐视控股(北京)有限公司 | Process data extraction method and apparatus |
CN118898068A (en) * | 2024-09-30 | 2024-11-05 | 广州市溢信科技股份有限公司 | A software and process matching method based on similarity calculation |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040060045A1 (en) * | 2002-09-19 | 2004-03-25 | International Business Machines Corporation | Programmatic application installation diagnosis and cleaning |
CN101789888A (en) * | 2010-01-12 | 2010-07-28 | 腾讯科技(深圳)有限公司 | Detection method and device for software installation |
CN102981914A (en) * | 2011-09-05 | 2013-03-20 | 联想(北京)有限公司 | Synchronized method and electronic device |
-
2013
- 2013-06-24 CN CN201310251838.3A patent/CN103294565B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040060045A1 (en) * | 2002-09-19 | 2004-03-25 | International Business Machines Corporation | Programmatic application installation diagnosis and cleaning |
CN101789888A (en) * | 2010-01-12 | 2010-07-28 | 腾讯科技(深圳)有限公司 | Detection method and device for software installation |
CN102981914A (en) * | 2011-09-05 | 2013-03-20 | 联想(北京)有限公司 | Synchronized method and electronic device |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268205A (en) * | 2014-09-23 | 2015-01-07 | 可牛网络技术(北京)有限公司 | Method and device for obtaining information of installed applications in IOS system |
CN104268205B (en) * | 2014-09-23 | 2017-12-01 | 可牛网络技术(北京)有限公司 | The method and device for having installed application information is obtained in a kind of IOS systems |
CN105677513A (en) * | 2016-01-04 | 2016-06-15 | 北京小米移动软件有限公司 | Method and device for restoring backup data |
CN105844156A (en) * | 2016-03-22 | 2016-08-10 | 北京金山安全软件有限公司 | Process information acquisition method and device and electronic equipment |
CN105975389A (en) * | 2016-04-28 | 2016-09-28 | 乐视控股(北京)有限公司 | Process data extraction method and apparatus |
CN118898068A (en) * | 2024-09-30 | 2024-11-05 | 广州市溢信科技股份有限公司 | A software and process matching method based on similarity calculation |
CN118898068B (en) * | 2024-09-30 | 2025-01-14 | 广州市溢信科技股份有限公司 | A software and process matching method based on similarity calculation |
Also Published As
Publication number | Publication date |
---|---|
CN103294565B (en) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106469044B (en) | Method and device for realizing page jump | |
US11012926B2 (en) | Methods and apparatus for acquiring wireless access points information | |
CN104598815B (en) | Recognition methods, device and the client of malice advertising program | |
WO2014206054A1 (en) | Systems and methods for pushing applications | |
CN106303907B (en) | Bluetooth communication method and Bluetooth communication device | |
CN103294565A (en) | Method, device and equipment for detecting installed application | |
CN109995876B (en) | File transmission method, device, system and computer storage medium | |
CN104320161A (en) | Method and system for rapid Bluetooth pairing | |
CN105677561B (en) | The multi-platform test method of mobile product and system | |
CN104881612A (en) | Data deleting method and apparatus | |
CN104283926A (en) | Data synchronization method, device and server | |
US10831754B2 (en) | Using metadata to take action on an SMS message on a proprietary system | |
CN105516246A (en) | Method for preventing application program downloading hijacking and server | |
US20180131656A1 (en) | Taking actions on notifications using an incomplete data set from a message | |
CN109218041B (en) | Request processing method and device for server system | |
CN104239125A (en) | Object processing method, distributive file system and client device | |
CN112579877B (en) | Control method, device, storage medium and equipment of information source system | |
CN105653580A (en) | Feature information determination and judgment methods and devices as well as application method and system thereof | |
CN104023040B (en) | A kind of method and device of information processing | |
CN105224870A (en) | Suspected virus applies the method and apparatus uploaded | |
CN103701836A (en) | Information processing method, terminal equipment and server | |
CN104980452A (en) | Document sharing method, device, and system | |
CN107526827A (en) | Method, equipment and computer-readable recording medium for question and answer displaying | |
CN114821751B (en) | Image recognition method, device, system and storage medium | |
CN111784376B (en) | Method and device for processing information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |