CN103593233B - The method and system of pushing software information - Google Patents
The method and system of pushing software information Download PDFInfo
- Publication number
- CN103593233B CN103593233B CN201210294564.1A CN201210294564A CN103593233B CN 103593233 B CN103593233 B CN 103593233B CN 201210294564 A CN201210294564 A CN 201210294564A CN 103593233 B CN103593233 B CN 103593233B
- Authority
- CN
- China
- Prior art keywords
- software
- recommended
- frequency
- mark
- user
- 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
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A kind of method of pushing software information, comprises the following steps:Obtain the device identification of terminal device;In default device identification with searching the mark with software corresponding with the device identification in the corresponding relation with software identification, and obtain the mark of software to be recommended;Judge whether the software to be recommended is contained in corresponding to the device identification with software, if it is not, then obtaining the relevant information of the software to be recommended, and the relevant information of acquisition is issued to the terminal device.The above method is not included in just issuing the relevant information of software to be recommended to terminal device corresponding to the device identification of terminal device when with software when software to be recommended.When terminal device is when with a certain software, if sending the relevant information of the software to the terminal device again, network traffics and system resource can be wasted.Therefore the above method can save the network traffics and system resource shared by pushing software information.In addition, also provide a kind of system of pushing software information.
Description
【Technical field】
The present invention relates to network technology, a kind of particularly method and system of pushing software information.
【Background technology】
With the development of computer technology, various application software are emerged in an endless stream, and species is broadcast throughout instant messaging, audio frequency and video
Put, resource downloading, web page browsing, input method, system supplymentary, each class such as game.One side software business man wishes oneself to open
The application software of shipping battalion is pushed to user, and another aspect user also is intended to touch the software oneself liked.
The method of traditional pushing software information, typically according to the sex of user, the age, hobby, income, interest, work,
The personal information such as educational background, calculate a certain software issues weights, according to the relevant information for issuing weights to user and issuing software, under
The high software of weights is sent out, the frequency issued is also high.
But the method for traditional pushing software information, it is possible to the phase for the software that user has installed is issued to user
Information is closed, the possibility that the software that generally user has installed is easily accepted by a user is little.Software information is sent to not
The crowd of the information is needed, can not only waste network traffics and system resource, it is also possible to causes certain information to do to user
Disturb.
【The content of the invention】
Based on this, it is necessary to provide a kind of side for the pushing software information that can improve network traffics and resource utilization ratio
Method.
A kind of method of pushing software information, comprises the following steps:
Obtain the device identification of terminal device;
Default device identification with the corresponding relation with software identification search it is corresponding with the device identification
With the mark of software, and obtain the mark of software to be recommended;
Judge whether the software to be recommended is contained in corresponding to the device identification with software, if it is not, then
The relevant information of the software to be recommended is obtained, and the relevant information of acquisition is issued to the terminal device.
Based on this, it there is a need to a kind of system for the pushing software information that energy saving network flow and system resource are provided.
A kind of system of pushing software information, including:
Device identification acquisition module, for obtaining the device identification of terminal device;
Software identification acquisition module, for default device identification with the corresponding relation with software identification search with
In the mark with software corresponding to the device identification, and obtain the mark of software to be recommended;
Judge module, for judging whether the software to be recommended is contained in corresponding to the device identification with software
In;
Information issues module, for being not included in when the software to be recommended corresponding to the device identification with software
When, then the relevant information of the software to be recommended is obtained, and the relevant information of acquisition is issued to the terminal device.
The method and system of above-mentioned pushing software information, according to corresponding to the device identification of terminal device with software to end
End equipment issues the relevant information of software, when software to be recommended is not included in corresponding to the device identification of terminal device with software
When middle, the relevant information of software to be recommended is just issued to terminal device.When terminal device is when with a certain software, if again to
The terminal device sends the relevant information of the software, then can waste network traffics and system resource.Therefore the above method and system,
The network traffics and system resource shared by pushing software information can be saved.
【Brief description of the drawings】
Fig. 1 is the schematic flow sheet of the method for the pushing software information in one embodiment;
Fig. 2 is the schematic flow sheet of the method for the pushing software information in another embodiment;
Fig. 3 is the schematic flow sheet of the method for the pushing software information in another embodiment;
Fig. 4 is the structural representation of the system of the pushing software information in one embodiment.
【Embodiment】
As shown in figure 1, in one embodiment, a kind of method of pushing software information, comprise the following steps:
Step S101, obtain the device identification of terminal device.
Specifically, the device identification for the terminal device that the client that can be run on receiving terminal apparatus is sent.Equipment mark
Know for can unique mark equipment sequence number, for example, MAC Address of equipment etc..
In one embodiment, a certain client on terminal device can obtain the device identification of terminal device, by equipment
Mark is packaged in logging request, and logging request is sent to server.After server gets logging request, it can be asked from logging in
Middle extraction equipment is asked to identify.
Step S102, it is corresponding with device identification with being searched in the corresponding relation with software identification in default device identification
In the mark with software, and obtain the mark of software to be recommended.
Specifically, device identification can be prestored and in the corresponding relation with software identification, and prestore to include and wait to push away
Recommend the software matrix to be recommended of the mark of software.
In one embodiment, it is being software that terminal device has been downloaded or installed with software.
Step S103, judges whether software to be recommended is contained in corresponding to device identification with software, if it is not, then performing
Step S104, if so, then terminating.
Specifically, can determine whether each software to be recommended in software matrix to be recommended is contained in step S102 lookups
To terminal device device identification corresponding to in software, if some software to be recommended is contained in corresponding to device identification
It is corresponding whether being contained in device identification with the next software to be recommended in software, then continuing to judge in software matrix to be recommended
With in software, untill having judged all softwares to be recommended.
Step S104, the relevant information of software to be recommended is obtained, and the relevant information of acquisition is issued to terminal device.
In one embodiment, title of the relevant information of software to be recommended including software to be recommended, version, function introduction
With one or more of combinations in the link for downloading the software.
Specifically, issuing for software to be recommended can be searched in corresponding relation of the default software to be recommended with issuing frequency
Frequency, according to the relevant information for issuing frequency and issuing to terminal device software to be recommended of software to be recommended.
The method of above-mentioned pushing software information, according to corresponding to the device identification of terminal device with software to terminal device
The relevant information of software is issued, when software to be recommended is not included in corresponding to the device identification of terminal device when with software,
The relevant information of software to be recommended is just issued to terminal device.When terminal device is when with a certain software, if again to the end
End equipment sends the relevant information of the software, then can waste network traffics and system resource.Therefore the above method and system, can be saved
Save the network traffics and system resource shared by pushing software information.
In addition, if terminal device also sends the relevant information of the software to terminal device, then may be used with a certain software
Certain information can be caused to disturb to user, the above method improves of the software information issued and the software of user's request
With degree, so as to improve the degree of accuracy for issuing software information.
As shown in Fig. 2 in one embodiment, the method for above-mentioned pushing software information, comprise the following steps:
Step S201, obtain the device identification of terminal device.
Step S202, it is corresponding with device identification with being searched in the corresponding relation with software identification in default device identification
In the mark with software, and obtain the mark of software to be recommended.
Step S203, judges whether software to be recommended is contained in corresponding to device identification with software, if it is not, then performing
Step S204, if so, then terminating.
Step S204, issuing for software to be recommended is searched in corresponding relation of the default software to be recommended with issuing frequency
Frequency.
Step S205, in default device identification and the device identification that terminal device is searched in the once corresponding relation with software
The corresponding mark for once using software.
Specifically, once with software for once with the software installed but currently unloaded.
Step S206, judge software to be recommended whether to be contained in corresponding to device identification and once used in software, if so, then performing
Step S207, if it is not, then performing step S208.
Step S207, reduce the correlation of software to be recommended is issued to terminal device relative to the frequency that issues of software to be recommended
The frequency of information, the relevant information of software to be recommended is issued to terminal device according to the frequency after reduction.
Step S208, according to the relevant information for issuing frequency and issuing to terminal device software to be recommended of software to be recommended.
In the present embodiment, if software to be recommended is the software that terminal device has unloaded, reduces and issued to terminal device
The frequency of the relevant information of software to be recommended, so as to improve the degree of accuracy of push hair software information, save Internet resources and be
System resource.
As shown in figure 3, in one embodiment, the method for above-mentioned pushing software information, comprise the following steps:
Step S301, the device identification of terminal device is obtained, obtain user's mark corresponding to terminal device.
In one embodiment, the device identification for the terminal device that the client that can be run on receiving terminal apparatus is sent
And user's mark that the client is sent.
In one embodiment, the user that client is sent is identified as the user's mark for logging in client.When client obtains
The user's mark and the device identification of terminal device that can input user when getting login instruction are packaged in logging request,
Logging request is sent to server.After server receives logging request, can be extracted from logging request device identification and
User identifies.
Step S302, it is corresponding with device identification with being searched in the corresponding relation with software identification in default device identification
In the mark with software, and obtain the mark of software to be recommended.
Step S303, judges whether software to be recommended is contained in corresponding to device identification with software, if it is not, then performing
Step S304, if so, then terminating.
Step S304, issuing for software to be recommended is searched in corresponding relation of the default software to be recommended with issuing frequency
Frequency.
Step S305, in default device identification and the device identification that terminal device is searched in the once corresponding relation with software
The corresponding mark for once using software.
Step S306, judge software to be recommended whether to be contained in corresponding to device identification and once used in software, if so, then performing
Step S307, if it is not, then performing step S308.
Step S307, reduce the correlation of software to be recommended is issued to terminal device relative to the frequency that issues of software to be recommended
The frequency of information, the relevant information of software to be recommended is issued to terminal device according to the frequency after reduction.
Step S308, it is corresponding with terminal device with being searched in the corresponding relation with software identification in default user mark
User's mark it is corresponding in the mark with software.
Step S309, judges whether software to be recommended is contained in corresponding to user's mark with software, if so, then performing
Step S310, if it is not, then performing step S311.
Step S310, increase the correlation of software to be recommended is issued to terminal device relative to the frequency that issues of software to be recommended
The frequency of information, the relevant information of software to be recommended is issued to terminal device according to the frequency after increase.
Step S311, issue the related of the software to be recommended according to the frequency that issues of software to be recommended to terminal device and believe
Breath.
If a certain software be not terminal device when with software and once using software, the software is the unused of terminal device
Software.When software to be recommended is the unused software of terminal device, the present embodiment performs step 309.
Specifically, device identification is identified as the relation of multi-to-multi with user.A certain station terminal equipment is possible to by multiple use
Family uses, and a user is it is also possible that with more station terminal equipment.When some user logs in client using a certain station terminal equipment
During end, if software to be recommended be the unused software of the terminal device and be the user with software, illustrate user at other ends
Have in end equipment using the software to be recommended, if now issuing the relevant information of the software to be recommended to client, use can be matched
The potential demand at family.
In the present embodiment, if software to be recommended is the unused software of terminal device and is the use of the currently used terminal device
Family mark with software, then increase the frequency for the relevant information that software to be recommended is issued to terminal device, have matched user couple
The potential demand of software, so as to improve the degree of accuracy for issuing software information.
In one embodiment, step S307 detailed process includes:Identified in default user and in pair with software
Should be related to it is middle search corresponding to corresponding with terminal device user mark with software, judge whether software to be recommended is contained in
With software corresponding to user's mark, if so, then increasing to issue to terminal device and treating relative to the frequency that issues of software to be recommended
Recommend the frequency of the relevant information of software, issue the relevant information of software to be recommended to terminal device according to the frequency after increase,
If it is not, then relative to the frequency for issuing frequency and reducing the relevant information that software to be recommended is issued to terminal device of software to be recommended
Rate, the relevant information of software to be recommended is issued to terminal device according to the frequency after reduction.
In the present embodiment, if software to be recommended is terminal device once with software and be the use of the currently used terminal device
Family with software, then increase the frequency for the relevant information that software to be recommended is issued to terminal device, have matched user to software
Potential demand, so as to improve the degree of accuracy for issuing software information.
In one embodiment, the method for above-mentioned pushing software information, in default software to be recommended and frequency is issued
Searched in corresponding relation software to be recommended the step of issuing frequency before, in addition to step:It is individual according to corresponding to identifying user
Operation note corresponding to people's information and/or user's mark calculates the frequency that issues of software to be recommended, and storage user identifies, be to be recommended
Software and the corresponding relation for issuing frequency.
In the present embodiment, the software to be recommended is searched in default software to be recommended and the corresponding relation for issuing frequency
The detailed process for issuing frequency be:Searched in user's mark, software to be recommended and issuing in the corresponding relation of frequency to be recommended
Frequency is issued corresponding to user corresponding with the terminal device mark of software.
Specifically, in one embodiment, personal information includes sex, age, hobby, income, interest, work, educational background
Etc. at least one of entry, operation note includes friend-making record, game records, searches for record, browses record, reference record etc.
At least one of entry.
Specifically, can according to corresponding to identifying user personal information and/or user mark corresponding to operation note, Yi Jishang
State personal information and/or operation note and issue frequency relative to the relative coefficient calculating software to be recommended of software to be recommended,
Relative coefficient can pre-set or is calculated by existing relative coefficient computational methods, will not be repeated here.Enter one
Step, the corresponding relation for issuing frequency of user's mark, software to be recommended and the software to be recommended being calculated can be stored.
In one embodiment, the method for above-mentioned pushing software information, in addition to step:According to download software event or/
Software with software and was once being used corresponding to device identification with installation software event renewal storage, and according to uninstall event more
Software with software and was once being used corresponding to the device identification that newly stores.
Specifically, with software and once with the tool of software according to corresponding to the device identification for downloading software event renewal storage
Body process is:In device identification and in the mapping table with software, the software of storage download software event download is that download is soft
Device identification corresponding to part event with software, further, in the device identification prestored with once using the corresponding of software
Searched in relation table download software that software event downloads whether be download software event corresponding to device identification once use software,
If so, then in device identification device identification corresponding with deleting download software event in the once mapping table with software with downloading
The corresponding relation for the software that software event is downloaded.
With software and once with the detailed process of software according to corresponding to the device identification of installation software event renewal storage
With it is upper same, will not be repeated here.
With software and once with the detailed process of software corresponding to the device identification stored according to uninstall event update
For:It is uninstall event in the software of device identification and storage unloading software event unloading in the once mapping table with software
Software is once used in corresponding device identification, further, in the device identification prestored and in the mapping table with software
The middle software for searching the unloading of uninstall event whether be device identification corresponding to uninstall event with software, if so,
Then in device identification device identification corresponding with deleting uninstall event in the mapping table with software and uninstall
The corresponding relation of the software of event unloading.
Specifically, when a certain client detects that software event/installation software event/uninstall event is downloaded in generation
When, the device identification of terminal device, device identification and download event/installation software event/are unloaded where can obtaining the client
The mark for carrying the software of software event download/installation/unloading is sent to server, server can according to the device identification of reception with
Software with software and was once being used corresponding to the device identification of software identification renewal storage.
In one embodiment, the method for above-mentioned pushing software information, in addition to step:According to download software event or/
With user's mark of installation software event renewal storage corresponding to software, and the use stored according to uninstall event update
With software corresponding to the mark of family.
Specifically, can be in the software that user is identified with storage download software event is downloaded in the mapping table with software
For download user's mark corresponding to software event with software, or/and can user identify with the corresponding relation with software
The software of storage installation software event installation is user's mark corresponding to installation software event with software in table.
Specifically, can also be in the device identification prestored with searching uninstall thing in the mapping table with software
The software of part unloading whether be device identification corresponding to uninstall event with software, if so, then device identification with
With the software that device identification corresponding to uninstall event and the unloading of uninstall event are deleted in the mapping table of software
Corresponding relation.
Specifically, when a certain client detects that software event/installation software event/uninstall event is downloaded in generation
When, the user's mark for logging in the client can be obtained, by user's mark and download event/installation software event/uninstall thing
The mark of the software of part download/installation/unloading is sent to server, and server can be identified according to the user of reception and software identification
With software corresponding to user's mark of renewal storage.
The method of above-mentioned pushing software information, update device identification according to downloading software event or/and installing software event
It is corresponding with software and once with software and to update corresponding to user's mark with software, and set according to uninstall event update
, can timely more new equipment mark with software and once with software and to update user's mark corresponding with software corresponding to standby mark
It is corresponding with software with software and user's mark with software and once corresponding to knowing, it is ensured that to issue the accurate of software information
Property.
As shown in figure 4, in one embodiment, a kind of system of pushing software information, including device identification acquisition module
10th, software identification acquisition module 30, judge module 50, information issue module 70, wherein:
Device identification acquisition module 10 is used for the device identification for obtaining terminal device.
Specifically, the device identification for the terminal device that the client that can be run on receiving terminal apparatus is sent.Equipment mark
Know for can unique mark equipment sequence number, for example, MAC Address of equipment etc..
In one embodiment, a certain client on terminal device can obtain the device identification of terminal device, by equipment
Mark is packaged in logging request, and logging request is sent to server.After server gets logging request, it can be asked from logging in
Middle extraction equipment is asked to identify.
Software identification acquisition module 30 is used in default device identification with being searched in the corresponding relation with software identification
The mark with software corresponding with device identification, and obtain the mark of software to be recommended.
Specifically, device identification can be prestored and in the corresponding relation with software identification, and prestore to include and wait to push away
Recommend the software matrix to be recommended of the mark of software.
In one embodiment, it is being software that terminal device has been downloaded or installed with software.
Judge module 50 is used to judging whether software to be recommended to be contained in corresponding to device identification with software, if it is not,
Step S104 is then performed, if so, then terminating.
Specifically, can determine whether each software to be recommended in software matrix to be recommended is contained in step S102 lookups
To terminal device device identification corresponding to in software, if some software to be recommended is contained in corresponding to device identification
It is corresponding whether being contained in device identification with the next software to be recommended in software, then continuing to judge in software matrix to be recommended
With in software, untill having judged all softwares to be recommended.
Information issues module 70 and is used for that to be not included in the device identification corresponding with software when the software to be recommended
When middle, then the relevant information of the software to be recommended is obtained, and the relevant information of acquisition is issued to the terminal device.
In one embodiment, title of the relevant information of software to be recommended including software to be recommended, version, function introduction
With one or more of combinations in the link for downloading the software.
It can search and treat in corresponding relation of the default software to be recommended with issuing frequency specifically, information issues module 70
Recommend software to issue frequency, issue the related of software to be recommended according to the frequency that issues of software to be recommended to terminal device and believe
Breath.
The system of above-mentioned pushing software information, according to corresponding to the device identification of terminal device with software to terminal device
The relevant information of software is issued, when software to be recommended is not included in corresponding to the device identification of terminal device when with software,
The relevant information of software to be recommended is just issued to terminal device.When terminal device is when with a certain software, if again to the end
End equipment sends the relevant information of the software, then can waste network traffics and system resource.Therefore the above method and system, can be saved
Save the network traffics and system resource shared by pushing software information.
In addition, if terminal device also sends the relevant information of the software to terminal device, then may be used with a certain software
Certain information can be caused to disturb to user, the above method improves of the software information issued and the software of user's request
With degree, so as to improve the degree of accuracy for issuing software information.
In one embodiment, software identification acquisition module 30 is used to correspond to when software to be recommended is not included in device identification
When with software, it is in default device identification and once corresponding with device identification with being searched in the corresponding relation of software identification
Once the mark of software was used.
Specifically, once with software for once with the software installed but currently unloaded.
Judge module 50 is additionally operable to judge whether software to be recommended is contained in corresponding to device identification once with software.
Information issues module 70 and is used for when software to be recommended is contained in and once used corresponding to device identification in software, relative to
The frequency for issuing frequency and reducing the relevant information that software to be recommended is issued to terminal device of software to be recommended, after reduction
Frequency issues the relevant information of software to be recommended to terminal device, when software to be recommended is not included in once using corresponding to device identification
When in software, according to the relevant information for issuing frequency and issuing to terminal device software to be recommended of software to be recommended.
In the present embodiment, if software to be recommended is the software that terminal device has unloaded, reduces and issued to terminal device
The frequency of the relevant information of software to be recommended, so as to improve the degree of accuracy of push hair software information, save Internet resources and be
System resource.
In one embodiment, the system of above-mentioned pushing software information also includes, and the system also includes:User's mark obtains
Modulus block(Not shown in figure), identified for obtaining user corresponding to terminal device.
Specifically, user's mark that the client that can be run on receiving terminal apparatus is sent.In one embodiment, client
The user that end is sent is identified as the user's mark for logging in client.When client gets login instruction, user can be inputted
User's mark and the device identification of terminal device be packaged in logging request, logging request is sent to server.Service
After device receives logging request, device identification and user's mark can be extracted from logging request.
Software identification acquisition module 30 is additionally operable to when software to be recommended is not included in once using software corresponding to device identification
When middle, institute is identified with searching user corresponding with terminal device in the corresponding relation with software identification in default user mark
The corresponding mark with software.
Judge module 50 is additionally operable to judge whether software to be recommended is contained in corresponding to user's mark with software.
Information issues module 70 and is additionally operable to identify corresponding when with software, phase when if software to be recommended is contained in user
Increase the frequency for the relevant information that software to be recommended is issued to terminal device for the frequency that issues of software to be recommended, according to increase
Frequency afterwards issues the relevant information of software to be recommended to terminal device, when software to be recommended do not include user mark corresponding to
With in software, according to the relevant information for issuing frequency and issuing to terminal device software to be recommended of software to be recommended.
If a certain software be not terminal device when with software and once using software, the software is the unused of terminal device
Software.
Specifically, device identification is identified as the relation of multi-to-multi with user.A certain station terminal equipment is possible to by multiple use
Family uses, and a user is it is also possible that with more station terminal equipment.When some user logs in client using a certain station terminal equipment
During end, if software to be recommended be the unused software of the terminal device and be the user with software, illustrate user at other ends
Have in end equipment using the software to be recommended, if now issuing the relevant information of the software to be recommended to client, use can be matched
The potential demand at family.
In the present embodiment, if software to be recommended is the unused software of terminal device and is the use of the currently used terminal device
Family mark with software, then increase the frequency for the relevant information that software to be recommended is issued to terminal device, have matched user couple
The potential demand of software, so as to improve the degree of accuracy for issuing software information.
In another embodiment, the software identification acquisition module 30 in a upper embodiment is additionally operable to work as software to be recommended not
It is contained in corresponding to device identification when with software, is identified in default user with being looked into the corresponding relation with software identification
Look for corresponding with terminal device user mark it is corresponding in the mark with software.
In the present embodiment, if software to be recommended is terminal device once with software and be the use of the currently used terminal device
Family with software, then increase the frequency for the relevant information that software to be recommended is issued to terminal device, have matched user to software
Potential demand, so as to improve the degree of accuracy for issuing software information.
In one embodiment, the system of above-mentioned pushing software information, in addition to:
Issue frequency computing module(Not shown in figure), personal information and/or user's mark according to corresponding to identifying user
Corresponding operation note calculating software to be recommended issues frequency;
Memory module(Not shown in figure), for storing user's mark, software to be recommended and the corresponding relation for issuing frequency;
In the present embodiment, information issues module 70 and is additionally operable in user's mark, software to be recommended and the correspondence for issuing frequency
The corresponding with user's mark of terminal device transmission of software to be recommended is searched in relation and issues frequency.
Specifically, in one embodiment, personal information includes sex, age, hobby, income, interest, work, educational background
Etc. at least one of entry, operation note includes friend-making record, game records, searches for record, browses record, reference record etc.
At least one of entry.
Specifically, issue frequency computing module personal information and/or user's mark can correspond to according to corresponding to identifying user
Operation note and above-mentioned personal information and/or operation note calculated relative to the relative coefficient of software to be recommended and wait to push away
The frequency that issues of software is recommended, relative coefficient can pre-set or is calculated by existing relative coefficient computational methods,
It will not be repeated here.Further, memory module can store user's mark, software to be recommended and the software to be recommended being calculated
The corresponding relation for issuing frequency.
In one embodiment, the system of above-mentioned pushing software information, in addition to:
Update module, for corresponding according to the device identification for downloading software event or/and installation software event renewal storage
With software and once using software, and with software and once used according to corresponding to the device identification that uninstall event update stores
Software.
Specifically, with software and once with the tool of software according to corresponding to the device identification for downloading software event renewal storage
Body process is:In device identification and in the mapping table with software, the software of storage download software event download is that download is soft
Device identification corresponding to part event with software, further, in the device identification prestored with once using the corresponding of software
Searched in relation table download software that software event downloads whether be download software event corresponding to device identification once use software,
If so, then in device identification device identification corresponding with deleting download software event in the once mapping table with software with downloading
The corresponding relation for the software that software event is downloaded.
With software and once with the detailed process of software according to corresponding to the device identification of installation software event renewal storage
With it is upper same, will not be repeated here.
With software and once with the detailed process of software corresponding to the device identification stored according to uninstall event update
For:It is uninstall event in the software of device identification and storage unloading software event unloading in the once mapping table with software
Software is once used in corresponding device identification, further, in the device identification prestored and in the mapping table with software
The middle software for searching the unloading of uninstall event whether be device identification corresponding to uninstall event with software, if so,
Then in device identification device identification corresponding with deleting uninstall event in the mapping table with software and uninstall
The corresponding relation of the software of event unloading.
Specifically, when a certain client detects that software event/installation software event/uninstall event is downloaded in generation
When, the device identification of terminal device, device identification and download event/installation software event/are unloaded where can obtaining the client
The mark for carrying the software of software event download/installation/unloading is sent to server, and the update module positioned at server can be according to connecing
The device identification of the device identification of receipts and software identification renewal storage is corresponding with software and once to use software.
In one embodiment, above-mentioned update module is additionally operable to according to download software event or/and installs software event more
With software corresponding to the user's mark newly stored, and according to corresponding to user's mark that uninstall event update stores with
Software.
Specifically, can be in the software that user is identified with storage download software event is downloaded in the mapping table with software
For download user's mark corresponding to software event with software, or/and can user identify with the corresponding relation with software
The software of storage installation software event installation is user's mark corresponding to installation software event with software in table.
Specifically, can also be in the device identification prestored with searching uninstall thing in the mapping table with software
The software of part unloading whether be device identification corresponding to uninstall event with software, if so, then device identification with
With the software that device identification corresponding to uninstall event and the unloading of uninstall event are deleted in the mapping table of software
Corresponding relation.
Specifically, when a certain client detects that software event/installation software event/uninstall event is downloaded in generation
When, the user's mark for logging in the client can be obtained, by user's mark and download event/installation software event/uninstall thing
The mark of the software of part download/installation/unloading is sent to server, and the update module positioned at server can be according to the user of reception
Mark is corresponding with user's mark that software identification renewal stores with software.
The system of above-mentioned pushing software information, update device identification according to downloading software event or/and installing software event
It is corresponding with software and once with software and to update corresponding to user's mark with software, and set according to uninstall event update
, can timely more new equipment mark with software and once with software and to update user's mark corresponding with software corresponding to standby mark
It is corresponding with software with software and user's mark with software and once corresponding to knowing, it is ensured that to issue the accurate of software information
Property.
One of ordinary skill in the art will appreciate that realize all or part of flow in above-described embodiment method, being can be with
By the related hardware of computer program control come what is completed, described program can be stored in a computer read/write memory medium
In, the program is upon execution, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, described storage medium can be magnetic
Dish, CD, read-only memory(Read-Only Memory, ROM)Or random access memory(Random Access
Memory, RAM)Deng.
Embodiment described above only expresses the several embodiments of the present invention, and its description is more specific and detailed, but simultaneously
Therefore the limitation to the scope of the claims of the present invention can not be interpreted as.It should be pointed out that for one of ordinary skill in the art
For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to the guarantor of the present invention
Protect scope.Therefore, the protection domain of patent of the present invention should be determined by the appended claims.
Claims (10)
1. a kind of method of pushing software information, comprises the following steps:
Obtain the device identification of terminal device;
It is corresponding with the device identification with soft with being searched in the corresponding relation with software identification in default device identification
The mark of part, and obtain the mark of software to be recommended;
Judge whether the software to be recommended is contained in corresponding to the device identification with software, if it is not, then
Obtain the relevant information of the software to be recommended;
User corresponding to the terminal device is obtained to identify;
That the software to be recommended is searched in default software to be recommended and the corresponding relation for issuing frequency issues frequency, specifically
Ground, user mark, the software to be recommended and issuing search in the corresponding relation of frequency the software to be recommended with
Frequency is issued corresponding to user's mark corresponding to the terminal device, the frequency that issues corresponds to according to user mark
Operation note and the operation note be calculated relative to the relative coefficient of the software to be recommended;
According to the relevant information for issuing frequency and issuing to the terminal device software to be recommended of the software to be recommended.
2. the method for pushing software information according to claim 1, it is characterised in that described according to described to be recommended soft
Part issue frequency to the terminal device issue the relevant information of the software to be recommended the step of before, methods described is also wrapped
Include:
Searched in corresponding relation of the default device identification with once using software identification corresponding with the device identification once with soft
The mark of part;
Judge the software to be recommended whether to be contained in corresponding to the device identification once to use in software, if so, then relative to institute
State the frequency for issuing frequency and reducing the relevant information that the software to be recommended is issued to the terminal device of software to be recommended, root
The relevant information of the software to be recommended is issued to the terminal device according to the frequency after reduction, if it is not, then performing the basis
The software to be recommended issue frequency to the terminal device issue the relevant information of the software to be recommended the step of.
3. the method for pushing software information according to claim 1 or 2, it is characterised in that waiting to push away described in the basis
Recommend software issue frequency to the terminal device issue the relevant information of the software to be recommended the step of before, methods described
Also include:
It is corresponding with searching user's mark in the corresponding relation with software identification with software in default user mark
Mark;
Judge whether the software to be recommended is contained in corresponding to user mark with software, if so, then relative to institute
Stating the frequency that issues of software to be recommended increases the frequency for the relevant information that the software to be recommended is issued to the terminal device, root
The relevant information of the software to be recommended is issued to the terminal device according to the frequency after increase, if it is not, then performing the basis
The software to be recommended issue frequency to the terminal device issue the relevant information of the software to be recommended the step of.
4. the method for pushing software information according to claim 3, it is characterised in that described default to be recommended soft
Part and issuing searched in the corresponding relation of frequency the software to be recommended the step of issuing frequency before, methods described is also wrapped
Include:
Operation note corresponding to personal information and/or user's mark according to corresponding to identifying user calculates software to be recommended and issued
Frequency, storage user mark, software to be recommended and the corresponding relation for issuing frequency.
5. the method for pushing software information according to claim 3, it is characterised in that methods described also includes:
With software and once with soft according to corresponding to downloading software event or/and install the device identification of software event renewal storage
Part, and with software and once using software according to corresponding to the device identification that uninstall event update stores;
With software according to corresponding to downloading software event or/and install user's mark of software event renewal storage, and according to
With software corresponding to user's mark of uninstall event update storage.
A kind of 6. system of pushing software information, it is characterised in that including:
Device identification acquisition module, for obtaining the device identification of terminal device;
Software identification acquisition module, for default device identification with the corresponding relation with software identification search with it is described
In the mark with software corresponding to device identification, and obtain the mark of software to be recommended;
Judge module, for judging whether the software to be recommended is contained in corresponding to the device identification with software;
Information issues module, for being not included in corresponding to the device identification when with software when the software to be recommended,
The relevant information of the software to be recommended is then obtained, user corresponding to the terminal device is obtained and identifies, default to be recommended
What software and issuing searched the software to be recommended in the corresponding relation of frequency issues frequency, specifically, identify in the user,
The software to be recommended and issue in the corresponding relation of frequency and search the corresponding with the terminal device of the software to be recommended
Frequency is issued corresponding to user's mark, it is described to issue frequency operation note and behaviour according to corresponding to user mark
Note down and be calculated relative to the relative coefficient of the software to be recommended, according to the software to be recommended issue frequency to
The terminal device issues the relevant information of the software to be recommended.
7. the system of pushing software information according to claim 6, it is characterised in that the software identification acquisition module is used
In being not included in corresponding to the device identification when with software when the software to be recommended, default device identification with once
It is corresponding with the device identification once with the mark of software with being searched in the corresponding relation of software identification;
Whether the judge module is additionally operable to judge the software to be recommended to be contained in corresponding to the device identification once to use software
In;
Described information issues module and is used for when the software to be recommended is contained in and once used corresponding to the device identification in software,
Reduce the relevant information of the software to be recommended is issued to the terminal device relative to the frequency that issues of the software to be recommended
Frequency, the relevant information of the software to be recommended is issued to the terminal device according to the frequency after reduction, waits to push away when described
When recommending software and being not included in corresponding to the device identification once using in software, frequency is issued to institute according to the software to be recommended
State the relevant information that terminal device issues the software to be recommended.
8. the system of pushing software information according to claim 7, it is characterised in that the system also includes:
The software identification acquisition module is additionally operable to when the software to be recommended is not included in corresponding to the device identification once
During with software, default user mark it is corresponding with searching user's mark in the corresponding relation with software identification
With the mark of software, or
The software identification acquisition module be additionally operable to when the software to be recommended be not included in corresponding to the device identification with
When in software, default user mark it is corresponding with searching user's mark in the corresponding relation with software identification with
The mark of software;
The judge module is additionally operable to judge whether the software to be recommended is contained in corresponding to user's mark with software
In;
If described information issues module and is additionally operable to when the software to be recommended is contained in corresponding to user mark with software
When middle, increase the correlation of the software to be recommended is issued to the terminal device relative to the frequency that issues of the software to be recommended
The frequency of information, the relevant information of the software to be recommended is issued to the terminal device according to the frequency after increase, when described
Software to be recommended is not included in corresponding to user mark with software, according to the software to be recommended issue frequency to
The terminal device issues the relevant information of the software to be recommended.
9. the system of pushing software information according to claim 8, it is characterised in that the system also includes:
Issue frequency computing module, according to corresponding to identifying user personal information and/or user mark corresponding to operation note meter
That calculates software to be recommended issues frequency;
Memory module, for storing user's mark, software to be recommended and the corresponding relation for issuing frequency.
10. the system of pushing software information according to claim 8, it is characterised in that the system also includes:
Update module, for according to download software event or/and install software event renewal storage device identification corresponding to
With software and once software was used, and with software and once with soft according to corresponding to the device identification that uninstall event update stores
Part;
The update module is additionally operable to corresponding according to the user's mark for downloading software event or/and installation software event renewal storage
With software, and with software according to corresponding to user's mark that uninstall event update stores.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210294564.1A CN103593233B (en) | 2012-08-17 | 2012-08-17 | The method and system of pushing software information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210294564.1A CN103593233B (en) | 2012-08-17 | 2012-08-17 | The method and system of pushing software information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103593233A CN103593233A (en) | 2014-02-19 |
CN103593233B true CN103593233B (en) | 2017-12-12 |
Family
ID=50083389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210294564.1A Active CN103593233B (en) | 2012-08-17 | 2012-08-17 | The method and system of pushing software information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103593233B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182330B (en) * | 2014-08-27 | 2018-04-27 | 北京金山安全软件有限公司 | Application recommendation method and device and terminal |
CN104639365A (en) * | 2014-12-31 | 2015-05-20 | 北京奇虎科技有限公司 | Compute device management software push method, device and system |
CN105095053A (en) * | 2015-07-13 | 2015-11-25 | 北京金山安全软件有限公司 | Method and device for acquiring software information for software management |
US20170169351A1 (en) * | 2015-12-10 | 2017-06-15 | TCL Research America Inc. | Heterogenous network (r-knowledge) for bridging users and apps via relationship learning |
CN108156268B (en) * | 2016-12-05 | 2020-05-26 | 腾讯科技(深圳)有限公司 | Method for acquiring device identifier, server and terminal device |
CN107301050B (en) * | 2017-06-26 | 2021-04-13 | 中广热点云科技有限公司 | Method for pushing, installing and updating APP |
CN107766212B (en) * | 2017-11-30 | 2021-06-01 | 北京小米移动软件有限公司 | Method and device for determining installation state of application program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101848230A (en) * | 2010-01-27 | 2010-09-29 | 宇龙计算机通信科技(深圳)有限公司 | Method for pushing application program and application program server |
CN102026151A (en) * | 2009-09-16 | 2011-04-20 | 中国移动通信集团公司 | Service push method, apparatus and system based on process-monitoring |
CN102625290A (en) * | 2012-04-10 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | Method, device, system and terminal for downloading resources |
-
2012
- 2012-08-17 CN CN201210294564.1A patent/CN103593233B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102026151A (en) * | 2009-09-16 | 2011-04-20 | 中国移动通信集团公司 | Service push method, apparatus and system based on process-monitoring |
CN101848230A (en) * | 2010-01-27 | 2010-09-29 | 宇龙计算机通信科技(深圳)有限公司 | Method for pushing application program and application program server |
CN102625290A (en) * | 2012-04-10 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | Method, device, system and terminal for downloading resources |
Also Published As
Publication number | Publication date |
---|---|
CN103593233A (en) | 2014-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103593233B (en) | The method and system of pushing software information | |
US20170255706A1 (en) | Methods and apparatus to track web browsing sessions | |
US20190340205A1 (en) | Reducing redirects | |
US9547721B2 (en) | Native application search results | |
CN105488205B (en) | Page generation method and device | |
KR101781311B1 (en) | Device and session identification | |
CN104808892A (en) | Application icon ordering method, device, system and associated equipment | |
WO2018151748A1 (en) | Mobile application activity detector | |
CN106649446B (en) | Information pushing method and device | |
CN102567352B (en) | Prompt method for application provided by websites and terminal equipment utilizing same | |
CN103473326A (en) | Method and device providing searching advices | |
CN103810176A (en) | Pre-fetching accessing method and device of webpage information | |
CN102314437B (en) | A kind of method and apparatus that multiple format resource is browsed for support | |
CN103916474A (en) | Method, device and system for determining caching time | |
CN104090887A (en) | Music search method and device | |
CN106358062A (en) | Browser video file playing processing method and equipment | |
US12120004B2 (en) | Methods and apparatus to determine main pages from network traffic | |
CN107968807A (en) | Automatically update the method and device of local cache resource | |
CN103198091A (en) | User-behavior-based online data request processing method and equipment | |
US20130346960A1 (en) | Method and system for updating an application | |
CN104636378A (en) | Pushing method and device for application programs | |
CN101551796A (en) | Control system for releasing information according to carrier content and corresponding control method | |
JP5220090B2 (en) | Advertisement distribution apparatus, advertisement distribution method and program | |
CN102930015B (en) | A kind of for providing the method and apparatus of Search Results on mobile terminals | |
CN104750824A (en) | Application functional data processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |