CN104199705B - Data pushing method and device - Google Patents
Data pushing method and device Download PDFInfo
- Publication number
- CN104199705B CN104199705B CN201410459208.XA CN201410459208A CN104199705B CN 104199705 B CN104199705 B CN 104199705B CN 201410459208 A CN201410459208 A CN 201410459208A CN 104199705 B CN104199705 B CN 104199705B
- Authority
- CN
- China
- Prior art keywords
- user equipment
- product data
- push
- data
- product
- 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
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a data pushing method, which comprises the following steps: receiving download request information of product data sent by user equipment, wherein the download request information carries identification information of the user equipment; matching the identification information of the user equipment with pre-stored pushing rule information of the product data, and judging whether the user equipment meets the pushing requirement of the product data; if the user equipment meets the pushing requirement of the product data, the product data is issued to the user equipment so that the user equipment can update the product data; and if the user equipment does not meet the pushing requirement of the product data, rejecting the downloading request sent by the user equipment. The embodiment of the invention also discloses a device and a system for pushing data. The invention has the advantages of improving the accuracy of the object issued by the product data, reducing the power consumption of the user equipment for requesting the data and saving the space resources of the user equipment.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of method and devices of data-pushing.
Background technology
With the development of network and universal, the software product on internet is increasing, also more and more users' equipment
Accessed internet so that the various products on internet towards user it is more and more diversified.However, each software produces
Product have its compatibility to software environment and the compatibility to hardware environment, only hardware environment to meet the compatibility of product
User equipment could use the product.
In the prior art, when software product has data update, user equipment is needed the institute of software product from server end
It updates the data and downloads, the data of download are matched and sieved further according to the configuration information of the hardware environment of itself
Choosing is updated to meeting the data of compatibility of software product, and the data for being unsatisfactory for the compatibility of software product then can not be more
Newly, this part occupies the memory headroom of user equipment by as extra data, so that this data, which is downloaded, becomes extra
Operation, waste the space resources and power consumption of user equipment.
Invention content
The embodiment of the present invention provides a kind of method and device of data-pushing, can be according to the identification information of user equipment and pre-
The push Rule Information for the product data deposited, determine request product data user equipment whether be product data push pair
As if so, product data are handed down to user equipment, if it is not, then refusing the request of user equipment, product data can be improved
The accuracy of the object issued reduces the power consumption of user equipment requests data, saves the space resources of user equipment.
An embodiment of the present invention provides a kind of methods of data-pushing, may include:
The download solicited message for the product data that user equipment is sent is received, the use is carried in the download solicited message
The identification information of family equipment;
The identification information of the user equipment is matched with the push Rule Information of the product data to prestore, is sentenced
Whether the user equipment that breaks meets the push request of the product data;
If the user equipment meets the push request of the product data, the product data are handed down to the use
Family equipment, so that the user equipment carries out the update of the product data;
If the user equipment is unsatisfactory for the push request of the product data, refuse under the user equipment transmission
Carry request.
Wherein, the identification information of the user equipment includes:The device identification of the user, the residing ground of the user equipment
In the hardware environment configuration information of domain information, the software environment configuration information of the user equipment and the user equipment
It is at least one.
Wherein, the product data are the last updated data of software product;
The method further includes:
According to the running environment demand of the product data, the push Rule Information of the product data is preset, with
The push object of the product data is determined according to the push Rule Information.
Wherein, the push Rule Information of the product data includes:The type, described of the push object of the product data
The software environment configuration of the push object of region, the product data and the product residing for the push object of product data
At least one of the hardware environment configuration of push object of data information.
Wherein, the identification information by the user equipment and the push Rule Information of the product data that prestores into
Row matching, judges whether the user equipment meets the push request of the product data, including:
By the type of the push object in the push Rule Information of the device identification of the user and the product data into
Row matching, judge the user equipment whether be the product data push object type;
If the user equipment is the push object type of the product data, judge described in the user equipment satisfaction
The push request of product data.
Wherein, the identification information by the user equipment and the push Rule Information of the product data that prestores into
Row matching, judges whether the user equipment meets the push request of the product data, including:
According to regional information residing for the user equipment, judge whether region residing for the user equipment is included in the production
It is pushed in region residing for object specified in the push Rule Information of product data;
If the determination result is YES, then judge that institute's user equipment meets the push request of the product data.
Wherein, the identification information by the user equipment and the push Rule Information of the product data that prestores into
Row matching, judges whether the user equipment meets the push request of the product data, including:
Specified in the software environment configuration information of the user equipment and the push Rule Information of the product data
The software environment configuration of push object is matched, and judges whether the software environment configuration of the user equipment includes the product
In the software environment configuration information of the push object of data;
If the software environment for the push object that the software environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
Wherein, the identification information by the user equipment and the push Rule Information of the product data that prestores into
Row matching, judges whether the user equipment meets the push request of the product data, including:
Specified in the hardware environment configuration information of the user equipment and the push Rule Information of the product data
The hardware environment configuration of push object is matched, and judges whether the hardware environment configuration of the user equipment includes the product
In the hardware environment configuration information of the push object of data;
If the hardware environment for the push object that the hardware environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
Wherein, the software product includes:In terminal system, end application, terminal game and advertisement at least
It is a kind of.
Wherein, the terminal includes:At least one of computer, mobile phone, tablet computer, game machine or walkman.
The embodiment of the present invention additionally provides a kind of device of data-pushing, may include:
Receiving module, the download solicited message of the product data for receiving user equipment transmission, the download request letter
The identification information of the user equipment is carried in breath;
Judgment module, the identification information of the user equipment for receiving the receiving module and described in prestoring
The push Rule Information of product data is matched, and judges whether the user equipment meets the push of the product data and want
It asks;
Module is issued, for when the judgment module judging result is to be, the product data to be handed down to the use
Family equipment, so that the user equipment carries out the update of the product data;
Refuse module, for when the judgment module judging result is no, refusing the download that the user equipment is sent
Request.
Wherein, the identification information of the user equipment includes:The device identification of the user, the residing ground of the user equipment
In the hardware environment configuration information of domain information, the software environment configuration information of the user equipment and the user equipment
It is at least one.
Wherein, the product data are the last updated data of software product;
Described device further includes:
Setup module presets pushing away for the product data for the running environment demand according to the product data
Rule Information is sent, to determine the push object of the product data according to the push Rule Information.
Wherein, the push Rule Information of the product data includes:The type, described of the push object of the product data
The software environment configuration of the push object of region, the product data and the product residing for the push object of product data
At least one of the hardware environment configuration of push object of data information.
Wherein, the judgment module, is specifically used for:
By the type of the push object in the push Rule Information of the device identification of the user and the product data into
Row matching, judge the user equipment whether be the product data push object type;
If the user equipment is the push object type of the product data, judge described in the user equipment satisfaction
The push request of product data.
Wherein, the judgment module, is specifically used for:
According to regional information residing for the user equipment, judge whether region residing for the user equipment is included in the production
It is pushed in region residing for object specified in the push Rule Information of product data;
If the determination result is YES, then judge that institute's user equipment meets the push request of the product data.
Wherein, the judgment module, is specifically used for:
Specified in the software environment configuration information of the user equipment and the push Rule Information of the product data
The software environment configuration of push object is matched, and judges whether the software environment configuration of the user equipment includes the product
In the software environment configuration information of the push object of data;
If the software environment for the push object that the software environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
Wherein, the judgment module, is specifically used for:
Specified in the hardware environment configuration information of the user equipment and the push Rule Information of the product data
The hardware environment configuration of push object is matched, and judges whether the hardware environment configuration of the user equipment includes the product
In the hardware environment configuration information of the push object of data;
If the hardware environment for the push object that the hardware environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
Wherein, the software product includes:In terminal system, end application, terminal game and advertisement at least
It is a kind of.
Wherein, the terminal includes:At least one of computer, mobile phone, tablet computer, game machine or walkman.
The embodiment of the present invention additionally provides a kind of system of data-pushing, may include:The embodiments of the present invention provide
Data-pushing device in any one and user equipment;
The device of the data-pushing is specially service terminal, and the service terminal includes memory and processor;
The user equipment is used to send the download solicited message of product data to the service terminal, and receives the clothes
The product data that business terminal issues;
The memory is used to store push Rule Information and the instruction of product data;
The processor is used to execute the operations executed such as the device of above-mentioned data-pushing according to described instruction.
The request that user equipment obtains product data can be introduced by implementing the embodiment of the present invention, be believed according to the mark of user equipment
The push Rule Information of product data for ceasing and prestoring, determines whether the user equipment of request product data meets product data
The requirement for pushing object, if so, product data are handed down to user equipment, if it is not, then refusing the request of user equipment, no
Product data are handed down to user equipment, the accuracy for the object that product data issue can be improved, user equipment is avoided repeatedly to ask
Invalid data is sought, the power consumption of user equipment requests data is reduced, saves the space resources of user equipment.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, other are can also be obtained according to these attached drawings
Attached drawing.
Fig. 1 is the first embodiment flow diagram of the method for data-pushing provided in an embodiment of the present invention;
Fig. 2 is the second embodiment flow diagram of the method for data-pushing provided in an embodiment of the present invention;
Fig. 3 is the first embodiment structural schematic diagram of the device of data-pushing provided in an embodiment of the present invention;
Fig. 4 is the second embodiment structural schematic diagram of the device of data-pushing provided in an embodiment of the present invention;
Fig. 5 is the example structure schematic diagram of the system of data-pushing provided in an embodiment of the present invention.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, those of ordinary skill in the art are obtained every other without creative efforts
Embodiment shall fall within the protection scope of the present invention.
In the specific implementation, service terminal provided in an embodiment of the present invention concretely provides service in network for user equipment
Computer system can be by updated production by above-mentioned service terminal if the software product in network has data update
Product data-pushing is to user equipment.Software product provided in an embodiment of the present invention specifically may include:Terminal system, terminal applies journey
Sequence, terminal game or advertisement etc., above-mentioned software product are only citings, and non exhaustive, including but not limited to the said goods, specifically
In realization, terminal described in the embodiment of the present invention concretely user equipment described in the embodiment of the present invention.The present invention
User equipment described in embodiment concretely computer, mobile phone, tablet computer, game machine or walkman etc., it is above-mentioned
User equipment is only citing, and non exhaustive, including but not limited to above-mentioned user equipment.Below in conjunction with Fig. 1 to Fig. 4 to the present invention
The method and device for the data-pushing that embodiment provides is specifically described.
It is the first embodiment flow diagram of the method for data-pushing provided in an embodiment of the present invention referring to Fig. 1.This reality
The method for applying the data-pushing described in example, including step:
S101 receives the download solicited message for the product data that user equipment is sent, is carried in the download solicited message
The identification information of the user equipment.
In some feasible embodiments, the method for data-pushing described in the embodiment of the present invention concretely takes
Terminal of being engaged in executes, and service terminal can judge whether product data being handed down to user equipment according to the request of user equipment, when with
When family equipment meets the push request of product data, product data are handed down to user equipment.
In the specific implementation, when user equipment knows the data of the newer software product of network, need to obtain software product most
When new newer data, then the downloading request message of product data can be sent to service terminal, it is corresponding to service terminal request
The latest data of software product.Specifically, when the download that user equipment sends product data to service terminal is asked, can be marked
Know information carrying and be sent to service terminal in downloading solicited message, so that service terminal is according to its identification information judgment user
Whether equipment meets the push request of product data, if pushes product data to the user equipment.In the specific implementation, above-mentioned use
The identification information of family equipment may include:The software of regional information, user equipment residing for the device identification of user equipment, user equipment
The hardware environment configuration information etc. of environment configuration information and user equipment.Wherein, the device identification of above-mentioned user equipment is specific
For the device type of user equipment or the information such as mark (Identity, ID) of user equipment.The residing ground of above-mentioned user equipment
LAN that domain information position or user equipment that concretely user equipment is presently in currently are belonged to etc. has region
The information of identification.The software environment configuration information of above-mentioned user equipment concretely runs on user device hardware environmentally,
Drive user equipment and its peripheral equipment to realize the software systems of certain purpose, for example, the system run on user equipment, use
The software configurations such as the development environment or notepad of family equipment.The hardware environment of user equipment described in the embodiment of the present invention
The configuration information physical system that concretely user equipment and its peripheral equipment form, including:Mainboard, CPU, hard disk, memory, drive
The hardware configurations such as dynamic or video card.
In some feasible embodiments, after service terminal receives the downloading request message of user equipment transmission,
Then can according to the identification information judgment of the user equipment carried in above-mentioned downloading request message send request user equipment whether
Meet the push request of product data, and then determine whether product data being handed down to user equipment, rather than in the prior art, takes
After business terminal receives the download request of user equipment transmission, product data are handed down to user equipment, certainly by user equipment
Row judges to download the obtained whether available realization method of product data, avoids user equipment download hash and occupy user
The excessive memory space of equipment.
S102, by the identification information of the user equipment and the progress of the push Rule Information of the product data to prestore
Match.
S103, judges whether the user equipment meets the push request of the product data, if the determination result is YES, then
It executes step S104 and thens follow the steps S105 if judging result is no.
The product data are handed down to the user equipment by S104, so that the user equipment carries out the product number
According to update.
S105 refuses the download request that the user equipment is sent.
In some feasible embodiments, when the embodiment of the present invention updates software product data, it can preset newest
Product data applicable object.In the specific implementation, service terminal can be according to the running environment demand of newest product data, in advance
The push Rule Information for first setting the said goods data, to determine the push pair of product data according to above-mentioned push Rule Information
As.When service terminal receives the downloading request message of user equipment transmission, then can be judged according to above-mentioned push Rule Information
Whether user equipment meets push request specified in above-mentioned push Rule Information, and then determines whether product data being handed down to
User equipment.In the specific implementation, the push Rule Information of the said goods data may include:The class of the push object of product data
Type, product data push object residing for region, product data push object software environment configuration or product data
Push the hardware environment configuration etc. of object.
In some feasible embodiments, service terminal receives the download request of the product data of user equipment transmission
After message, then the product that the identification information of the user equipment carried in above-mentioned downloading request message and service terminal can be prestored
The push Rule Information of data is matched, and judges whether the identification information of above-mentioned user equipment is regular with the push of product data
Device type, residing region, software environment or the hardware environment that object is pushed specified in information are consistent.If judging result is
It is that then can determine that sending the user equipment for downloading solicited message meets the push requests of product data, and then it can be by product data
It is handed down to user equipment, after user equipment gets the said goods data, then the update of product data can be carried out, by user
The product data stored in equipment are updated to newest data, obtain the latest function or user experience of the product.If sending
The identification information of user equipment for downloading request is not consistent with the push Rule Information of product data, then can determine the user equipment
It is unsatisfactory for the push request of product data, service terminal is then rejected by the download request of user equipment transmission at this time, prompts user
After the equipment product data do not support the user equipment, and then product data are downloaded to its memory by avoidable user equipment,
It just finds that the product data can not be run, wastes the memory space of user equipment.
In embodiments of the present invention, service terminal can receive user equipment and obtains the downloads of newest product data first asks
Information is sought, according to the identification information for downloading the user equipment carried in solicited message, in conjunction with pre-stored production in service terminal
The push Rule Information of product data judges to send the push request whether user for downloading request meets product data.When user sets
When the standby push request for meeting product data, then product data are handed down to user equipment, if user equipment is unsatisfactory for product number
According to push request, then refuse user equipment download request, that is, do not issue product data to user equipment, improve product
The accuracy of the push object of data, product data can not be run after memory and make by reducing user equipment and being downloaded to product data
The probability that product data occupy the excessive memory space of user equipment is obtained, the power consumption that user equipment downloads invalid data is reduced.
It is the second embodiment flow diagram of the method for data-pushing provided in an embodiment of the present invention referring to Fig. 2.This hair
The method of data-pushing described in bright embodiment, including step:
S201 presets the push rule letter of the product data according to the running environment demand of the product data
Breath.
S202 receives the download solicited message for the product data that user equipment is sent, is carried in the download solicited message
The identification information of the user equipment.
In some feasible embodiments, the method for data-pushing described in the embodiment of the present invention concretely takes
Terminal of being engaged in executes, and service terminal can judge whether product data being handed down to user equipment according to the request of user equipment, when with
When family equipment meets the push request of product data, product data are handed down to user equipment.In the specific implementation, the present invention is implemented
When example update software product data, the applicable object of newest product data can be preset.In the specific implementation, service terminal can
According to the running environment demand of newest product data, the push Rule Information of the said goods data is preset, with according to upper
State the push object that push Rule Information determines product data.When the download request that service terminal receives user equipment transmission disappears
When breath, then user equipment can be judged whether to meet specified in above-mentioned push Rule Information according to above-mentioned push Rule Information and pushed
It is required that and then determining whether product data being handed down to user equipment.In the specific implementation, the push rule letter of the said goods data
Breath may include:The push pair of region, product data residing for the type of the push object of product data, the push object of product data
The software environment of elephant configures or the hardware environment configuration of push object etc. of product data.
In some feasible embodiments, when user equipment knows the data of the newer software product of network, need to obtain
When taking the last updated data of software product, then the downloading request message of product data can be sent to service terminal, eventually to service
Ask the latest data of corresponding software product in end.Specifically, the download that user equipment sends product data to service terminal is asked
When asking, its identification information can be carried and be sent to service terminal in downloading solicited message, so that service terminal is identified according to it
Information judges whether the user equipment meets the push request of product data, if pushes product data to the user equipment.Tool
During body is realized, the identification information of above-mentioned user equipment may include:Region letter residing for the device identification of user equipment, user equipment
The hardware environment configuration information etc. of breath, the software environment configuration information of user equipment and user equipment.Wherein, above-mentioned user
The device identification of equipment is specially the information such as the device type of user equipment or the ID of user equipment.Residing for above-mentioned user equipment
LAN that regional information position or user equipment that concretely user equipment is presently in currently are belonged to etc. has ground
The information of domain identifier.The software environment configuration information of above-mentioned user equipment concretely runs on user device hardware environment
On, drive user equipment and its peripheral equipment to realize the software systems of certain purpose, for example, what is run on user equipment is
The software configurations such as system, the development environment of user equipment or notepad.User equipment described in the embodiment of the present invention it is hard
The part environment configuration information physical system that concretely user equipment and its peripheral equipment form, including:Mainboard, CPU, hard disk,
The hardware configurations such as memory, driving or video card.
In some feasible embodiments, after service terminal receives the downloading request message of user equipment transmission,
Then can according to the identification information judgment of the user equipment carried in above-mentioned downloading request message send request user equipment whether
Meet the push request of product data, and then determine whether product data being handed down to user equipment, rather than in the prior art, takes
After business terminal receives the download request of user equipment transmission, product data are handed down to user equipment, certainly by user equipment
Row judges to download the obtained whether available realization method of product data, avoids user equipment download hash and occupy user
The excessive memory space of equipment.
S203, by the identification information of the user equipment and the progress of the push Rule Information of the product data to prestore
Match.
S204, judges whether the user equipment meets the push request of the product data, if the determination result is YES, then
It executes step S205 and thens follow the steps S206 if judging result is no.
The product data are handed down to the user equipment by S205, so that the user equipment carries out the product number
According to update.
S206 refuses the download request that the user equipment is sent.
In some feasible embodiments, service terminal receives the download request of the product data of user equipment transmission
After message, then the product that the identification information of the user equipment carried in above-mentioned downloading request message and service terminal can be prestored
The push Rule Information of data is matched, and judges whether the identification information of above-mentioned user equipment is regular with the push of product data
Device type, residing region, software environment or the hardware environment that object is pushed specified in information are consistent.If judging result is
It is that then can determine that sending the user equipment for downloading solicited message meets the push requests of product data, and then it can be by product data
It is handed down to user equipment, after user equipment gets the said goods data, then the update of product data can be carried out, by user
The product data stored in equipment are updated to newest data, obtain the latest function or user experience of the product.If sending
The identification information of user equipment for downloading request is not consistent with the push Rule Information of product data, then can determine the user equipment
It is unsatisfactory for the push request of product data, service terminal is then rejected by the download request of user equipment transmission at this time, prompts user
After the equipment product data do not support the user equipment, and then product data are downloaded to its memory by avoidable user equipment,
It just finds that the product data can not be run, wastes the memory space of user equipment.
In some feasible embodiments, whether service terminal judges user equipment according to the device identification of user equipment
When meeting the push request of product data, that is, service terminal is pushed away the identification information of user equipment and the product data that prestore
Rule Information is sent to be matched, it, specifically can be by user equipment when judging whether user equipment meets the push request of product data
Device identification (such as device type of user equipment) and product data push Rule Information in push object type
Matched, judge send download request user equipment whether be product data push object type, that is, user equipment
Whether device type is included in push object type specified in the push Rule Information of product data.If user equipment is set
Standby type is included in push object type specified in the push Rule Information of product data, then can determine whether to obtain transmission download
The user equipment of request is the applicable object of the product data, and the user equipment for sending the download solicited message of product data meets
The push request of the product data, and then product data can be handed down to the user equipment.
In some feasible embodiments, whether service terminal judges user equipment according to the device identification of user equipment
It, specifically can also (such as user equipment be belonged to according to regional information residing for user equipment when meeting the push request of product data
LAN Information), judge whether region residing for user equipment is included in the push Rule Information of the said goods data and provide
Push object residing in region, that is, the user equipment whether the said goods data are suitable for sending download solicited message is returned
The LAN Information of category.If judging, learning that region residing for above-mentioned user equipment meets in the push Rule Informations of product data provides
Region require, then can determine whether to learn the push request that user equipment meets product data, and then can will be under the said goods data
Issue the user equipment.
In some feasible embodiments, whether service terminal judges user equipment according to the device identification of user equipment
It, further can also be by the software environment configuration information of user equipment and product data when meeting the push request of product data
The software environment configuration of push object specified in push Rule Information is matched, and judges the software environment configuration of user equipment
Whether it is included in the software environment configuration information of push object of product data, that is, the push rule of the said goods data is believed
It whether is pushed specified in breath in software environment configuration information possessed by object comprising software possessed by above-mentioned user equipment
Environment configurations.If the determination result is YES, then it can determine whether to learn that the said goods data can be run in above-mentioned user equipment, i.e. the use
Family equipment meets the push request of the said goods data, and then can give the said goods data distributing to the user equipment.For example, false
If the said goods data are the latest data of terminal system, if providing the product data in the push Rule Information of product data
Running environment is the system environments of Windows7, then service terminal receives the download request of the product data of user equipment transmission
After information, service terminal can judge whether the system of user equipment is Windows7 according to the system environments of user equipment.If
Judging result is yes, then can determine whether that the user equipment meets the push request of the said goods data, and then can be by the said goods number
According to being handed down to the user equipment.
Further, in some feasible embodiments, service terminal judges to use according to the device identification of user equipment
It, specifically can also be by the hardware environment configuration information and product of user equipment when whether family equipment meets the push request of product data
The hardware environment configuration that object is pushed specified in the push Rule Information of data is matched, and judges the hardware loop of user equipment
Whether border configuration is included in the hardware environment configuration information of push object of product data, that is, the push of the said goods data
Whether pushed specified in Rule Information in hardware environment configuration information possessed by object is had comprising above-mentioned user equipment
Hardware environment configuration.If the determination result is YES, then it can determine whether to learn that the said goods data can be run in above-mentioned user equipment,
I.e. the user equipment meets the push request of the said goods data, and then can give the said goods data distributing to the user equipment.
For example, it is assumed that the said goods data are to run on the latest edition data of a game on computer, which needs
The computer for having independent display card can just behave.When service terminal receives the newest number of the game of user equipment transmission
According to download solicited message when, then can be sentenced according to the equipment identification information of the user equipment carried in above-mentioned download solicited message
Whether the disconnected user equipment is the computer for having independent display card.If the determination result is YES, then it can determine whether to learn the user equipment
Meet the push request of the said goods data, and then the said goods data distributing can be given to the user equipment, which can
The edition data of the data update game issued according to service terminal, obtains latest function and user experience of the game etc..
In some feasible embodiments, above-mentioned service terminal determines user equipment according to the device identification of user equipment
Whether meeting four kinds of realization methods of the push request of product data can be individually performed, and can also be realized by way of combination, i.e.,
Service terminal can be realized according to any one in above-mentioned four kinds of realization methods and be pushed away to whether user equipment meets product data
Send the judgement of requirement, also can according to arbitrary two kinds in above-mentioned four kinds of realization methods either three kinds or all realize to user
Whether equipment meets the judgement of the push request of product data, no longer limits herein.
In embodiments of the present invention, service terminal can receive user equipment and obtains the downloads of newest product data first asks
Information is sought, according to the identification information for downloading the user equipment carried in solicited message, in conjunction with pre-stored production in service terminal
The push Rule Information of product data judges to send the push request whether user equipment for downloading request meets product data.Specifically
Can region or user equipment residing for the device type or user equipment according to user equipment software environment configuration or
The information such as hardware environment configuration judge whether user equipment meets the push request of product data.When user equipment meets product number
According to push request when, then product data are handed down to user equipment, if user equipment is unsatisfactory for the push request of product data,
Then refuse the download request of user equipment, that is, do not issue product data to user equipment, improve the push object of product data
Accuracy, product data can not be run after memory product data are occupied by reducing user equipment and being downloaded to product data
The probability of the excessive memory space of user equipment reduces the power consumption that user equipment downloads invalid data.
It is the first embodiment structural schematic diagram of the device of data-pushing provided in an embodiment of the present invention referring to Fig. 3.This reality
The device described in example is applied, including:
Receiving module 10, the download solicited message of the product data for receiving user equipment transmission, the download request
The identification information of the user equipment is carried in information.
Judgment module 20, the identification information of the user equipment for receiving the receiving module and the institute to prestore
The push Rule Information for stating product data is matched, and judges whether the user equipment meets the push of the product data and want
It asks.
Module 30 is issued, for when the judgment module judging result is to be, the product data being handed down to described
User equipment, so that the user equipment carries out the update of the product data.
Refuse module 40, for when the judgment module judging result is no, refusing under the user equipment transmission
Carry request.
In some feasible embodiments, the device of data-pushing described in the embodiment of the present invention concretely takes
The equipment such as terminal of being engaged in, will be specifically described by taking service terminal as an example below.Service terminal can basis in embodiments of the present invention
The request of user equipment judges whether product data being handed down to user equipment, when user equipment meets the push of product data
It is required that when, product data are handed down to user equipment.
In the specific implementation, when user equipment knows the data of the newer software product of network, need to obtain software product most
When new newer data, then the downloading request message of product data can be sent to service terminal, it is corresponding to service terminal request
The latest data of software product, service terminal can receive the download solicited message that user equipment is sent by its receiving module 10.
Specifically, may include the mark of user equipment in the download request for the product data that the user equipment that receiving module 10 receives is sent
Know information, i.e. its identification information can be carried and be sent to service terminal in downloading solicited message by user equipment, and service terminal can
Whether meet the push request of product data according to the identification information judgment of the user equipment user equipment, if set to the user
Standby push product data.In the specific implementation, the identification information of above-mentioned user equipment may include:The device identification of user equipment is used
The hardware environment configuration information of the software environment configuration information of regional information, user equipment and user equipment residing for the equipment of family
Deng.Wherein, the device identification of above-mentioned user equipment is specially the information such as the device type of user equipment or the ID of user equipment.
Regional information residing for above-mentioned user equipment position or user equipment that concretely user equipment is presently in currently are belonged to
The information with region identification such as LAN.The software environment configuration information of above-mentioned user equipment concretely runs on use
Family device hardware environmentally, drives user equipment and its peripheral equipment to realize the software systems of certain purpose, for example, user sets
The software configurations such as the system of standby upper operation, the development environment of user equipment or notepad.It is described in the embodiment of the present invention
The hardware environment configuration information of the user equipment physical system that concretely user equipment and its peripheral equipment form, including:It is main
The hardware configurations such as plate, CPU, hard disk, memory, driving or video card.
In some feasible embodiments, receiving module 10 receive user equipment transmission downloading request message it
Afterwards, the identification information of the user equipment carried in the downloading request message that judgment module 20 can then be received according to receiving module 10
Judge whether the user equipment for sending request meets the push request of product data, and then determines whether product data being handed down to
User equipment, rather than in the prior art, it, will be under product data after service terminal receives the download request of user equipment transmission
User equipment is issued, is voluntarily judged to download the obtained whether available realization method of product data by user equipment, avoids user
Device downloads hash and occupy the excessive memory space of user equipment.In the specific implementation, above-mentioned receiving module receives user
The specific implementation process for the download solicited message that equipment is sent can be found in the method that data provided in an embodiment of the present invention calculate
Step S101 in first embodiment, details are not described herein.
In some feasible embodiments, when the embodiment of the present invention updates software product data, it can preset newest
Product data applicable object.In the specific implementation, service terminal can be according to the running environment demand of newest product data, in advance
The push Rule Information for first setting the said goods data, to determine the push pair of product data according to above-mentioned push Rule Information
As.When receiving module 10 receives the downloading request message of user equipment transmission, judgment module 20 then can be according to above-mentioned push
Rule Information judges whether user equipment meets push request specified in above-mentioned push Rule Information, and then determines whether to produce
Product data distributing is to user equipment.In the specific implementation, the push Rule Information of the said goods data may include:Product data push away
Send the software environment configuration of the push object of region, product data residing for the push object of the type of object, product data or
Hardware environment configuration of push object of product data etc..
In some feasible embodiments, the download that receiving module 10 receives the product data of user equipment transmission is asked
After seeking message, judgment module 20 then can be whole with service by the identification information of the user equipment carried in above-mentioned downloading request message
Hold the push Rule Information of product data to prestore to be matched, judge above-mentioned user equipment identification information whether with product number
According to push Rule Information specified in push object device type, residing region, software environment or hardware environment be consistent.
If the determination result is YES, then it can determine and send the push request that the user equipment for downloading solicited message meets product data, in turn
Product data user equipment can be handed down to after user equipment gets the said goods data by issuing module 30 then may be used
The product data stored on user equipment are updated to newest data, obtain the product by the update for carrying out product data
Latest function or user experience.If judgment module 20 judges to learn the identification information for sending the user equipment for downloading request and production
The push Rule Information of product data is not consistent, then can determine that the user equipment is unsatisfactory for the push request of product data, at this time may be used
Refuse the download request that user equipment is sent by refusing module 40, prompts the user equipment product data that the user is not supported to set
It is standby, and then can avoid after product data are downloaded to its memory by user equipment, just finding that the product data can not be run, waste
The memory space of user equipment.In the specific implementation, above-mentioned judgment module, issue module and refuse module specific implementation process
The step S102-S105 in the first embodiment for the method that data provided in an embodiment of the present invention calculate is can be found in, herein no longer
It repeats.
In embodiments of the present invention, service terminal can receive user equipment and obtains the downloads of newest product data first asks
Information is sought, according to the identification information for downloading the user equipment carried in solicited message, in conjunction with pre-stored production in service terminal
The push Rule Information of product data judges to send the push request whether user for downloading request meets product data.When user sets
When the standby push request for meeting product data, then product data are handed down to user equipment, if user equipment is unsatisfactory for product number
According to push request, then refuse user equipment download request, that is, do not issue product data to user equipment, improve service
Terminal determines the accuracy of the push object of product data, and reducing after product data are downloaded to memory by user equipment can not transport
Row product data make product data occupy the probability of the excessive memory space of user equipment, reduce user equipment and download in vain
The power consumption of data.
It is the second embodiment structural schematic diagram of the device of data-pushing provided in an embodiment of the present invention referring to Fig. 4.This reality
The device described in example is applied, including:
Setup module 50 presets the product data for the running environment demand according to the product data
Rule Information is pushed, to determine the push object of the product data according to the push Rule Information.
Receiving module 10, the download solicited message of the product data for receiving user equipment transmission, the download request
The identification information of the user equipment is carried in information.
Judgment module 60, the identification information of the user equipment for receiving the receiving module and the institute to prestore
The push Rule Information for stating product data is matched, and judges whether the user equipment meets the push of the product data and want
It asks.
Module 30 is issued, for when the judgment module judging result is to be, the product data being handed down to described
User equipment, so that the user equipment carries out the update of the product data.
Refuse module 40, for when the judgment module judging result is no, refusing under the user equipment transmission
Carry request.
In some feasible embodiments, above-mentioned judgment module 60 is specifically used for:
By the type of the push object in the push Rule Information of the device identification of the user and the product data into
Row matching, judge the user equipment whether be the product data push object type;
If the user equipment is the push object type of the product data, judge described in the user equipment satisfaction
The push request of product data.
In some feasible embodiments, above-mentioned judgment module 60 is specifically used for:
According to regional information residing for the user equipment, judge whether region residing for the user equipment is included in the production
It is pushed in region residing for object specified in the push Rule Information of product data;
If the determination result is YES, then judge that institute's user equipment meets the push request of the product data.
In some feasible embodiments, above-mentioned judgment module 60 is specifically used for:
Specified in the software environment configuration information of the user equipment and the push Rule Information of the product data
The software environment configuration of push object is matched, and judges whether the software environment configuration of the user equipment includes the product
In the software environment configuration information of the push object of data;
If the software environment for the push object that the software environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
In some feasible embodiments, above-mentioned judgment module 60 is specifically used for:
Specified in the hardware environment configuration information of the user equipment and the push Rule Information of the product data
The hardware environment configuration of push object is matched, and judges whether the hardware environment configuration of the user equipment includes the product
In the hardware environment configuration information of the push object of data;
If the hardware environment for the push object that the hardware environment configuration of the user equipment is included in the product data is matched
In confidence breath, then judge that the user equipment meets the push request of the product data.
In some feasible embodiments, the device of data-pushing described in the embodiment of the present invention concretely takes
The equipment such as terminal of being engaged in, will be specifically described by taking service terminal as an example below.In embodiments of the present invention, service terminal can basis
The request of user equipment judges whether product data being handed down to user equipment, when user equipment meets the push of product data
It is required that when, product data are handed down to user equipment.
In some feasible embodiments, when the embodiment of the present invention updates software product data, it can preset newest
Product data applicable object.In the specific implementation, the setup module 50 of service terminal can be according to the fortune of newest product data
Row environmental demand presets the push Rule Information of the said goods data, so that judgment module 60 is according to above-mentioned push rule
Information determines the push object of product data.When the receiving module 10 of service terminal receives the download request of user equipment transmission
When message, judgment module 60 then can judge whether user equipment meets according to the push Rule Information that above-mentioned setup module 50 is arranged
Push request specified in above-mentioned push Rule Information, and then determine whether that product data are handed down to use by issuing module 30
Family equipment.In the specific implementation, the push Rule Information of the said goods data may include:The type of the push object of product data,
The software environment configuration or the push of product data of the push object of region, product data residing for the push object of product data
Hardware environment configuration of object etc..
In some feasible embodiments, when user equipment knows the data of the newer software product of network, need to obtain
When taking the last updated data of software product, then the downloading request message of product data can be sent to service terminal, eventually to service
Ask the latest data of corresponding software product in end.The receiving module 10 of service terminal can receive the product number of user equipment transmission
According to download solicited message, the identification information of user equipment is carried in above-mentioned download solicited message.Specifically, user equipment is to clothes
When terminal of being engaged in sends the download request of product data, its identification information can be carried and be sent to service in downloading solicited message eventually
End.After the receiving module 10 of service terminal receives the download solicited message of user equipment transmission, judgment module 60 then can root
Whether meet the push request of product data according to the identification information judgment of the user equipment user equipment, if to the user equipment
Push product data.In the specific implementation, the identification information of above-mentioned user equipment may include:The device identification of user equipment, user
The software environment configuration information of regional information, user equipment residing for equipment and the hardware environment configuration information of user equipment etc..
Wherein, the device identification of above-mentioned user equipment is specially the information such as the device type of user equipment or the ID of user equipment.On
State what regional information residing for user equipment position or user equipment that concretely user equipment is presently in currently were belonged to
LAN etc. has the information of region identification.The software environment configuration information of above-mentioned user equipment concretely runs on user
Device hardware environmentally, drives user equipment and its peripheral equipment to realize the software systems of certain purpose, for example, user equipment
The software configurations such as the system of upper operation, the development environment of user equipment or notepad.Use described in the embodiment of the present invention
The hardware environment configuration information of the family equipment physical system that concretely user equipment and its peripheral equipment form, including:Mainboard,
The hardware configurations such as CPU, hard disk, memory, driving or video card.In the specific implementation, above-mentioned setup module and receiving module is specific
Realization process can be found in the step S201-S202 in the second embodiment for the method that data provided in an embodiment of the present invention calculate,
Details are not described herein.
In some feasible embodiments, the receiving module 10 of service terminal, which receives the download that user equipment is sent, asks
After seeking message, the user carried in the downloading request message that judgment module 60 can then be received according to above-mentioned receiving module 10 sets
Whether the user equipment that standby identification information judgment sends request meets the push request of product data, and then determines whether to produce
Product data distributing is to user equipment, rather than in the prior art, after service terminal receives the download request of user equipment transmission,
Product data are handed down to user equipment, are voluntarily judged to download the obtained whether available realization side of product data by user equipment
Formula avoids user equipment from downloading hash and occupy the excessive memory space of user equipment.
In some feasible embodiments, the receiving module 10 of service terminal receives the product number of user equipment transmission
According to downloading request message after, judgment module 60 can then believe the mark of the user equipment carried in above-mentioned downloading request message
The push Rule Information for ceasing the product data to prestore with service terminal is matched, and judges that the identification information of above-mentioned user equipment is
The device type of push object, residing region, software environment or hard specified in the no push Rule Information with product data
Part environment is consistent.If the determination result is YES, then it can determine that sending the user equipment for downloading solicited message meets pushing away for product data
Requirement is sent, and then product data can be handed down to user equipment by issuing module 30.User equipment gets the said goods number
According to later, then the update of product data can be carried out, the product data stored on user equipment are updated to newest data, are obtained
Take the latest function or user experience of the product.If judgment module 60 judges to learn the mark for sending the user equipment for downloading request
Know information with the push Rule Information of product data not to be consistent, then can determine that the user equipment is unsatisfactory for the push of product data and wants
It asks, service terminal can refuse the download request that user equipment is sent by refusing module 40 at this time, prompt the user equipment product
After data do not support the user equipment, and then product data are downloaded to its memory by avoidable user equipment, just finding can not
The product data are run, the memory space of user equipment is wasted.
In some feasible embodiments, judgment module 60 described in the embodiment of the present invention can perform above-mentioned hair
The function of judgment module 20 described in the first embodiment for the device that the data that bright embodiment provides calculate, further,
Judgment module 60 described in the embodiment of the present invention can also carry out following four kinds of specific implementations:
Realization method one:
In some feasible embodiments, judgment module 60 judges that user equipment is according to the device identification of user equipment
When the no push request for meeting product data, that is, the identification information of user equipment and setup module 50 are arranged judgment module 60
The push Rule Informations of product data matched, when judging whether user equipment meets the push request of product data, tool
Body can will be in the push Rule Information of the device identification (such as device type of user equipment) of user equipment and product data
Push object type matched, judge send download request user equipment whether be product data push object class
Type, that is, whether the device type of user equipment, which is included in specified in the push Rule Information of product data, pushes object type
In.If the device type of user equipment is included in push object type specified in the push Rule Information of product data, sentence
Disconnected module 60 then can determine whether to obtain the applicable object for sending that the user equipment for downloading request is the product data, send product data
The user equipment of download solicited message meet the push requests of the product data, and then can be by issuing module 30 by product number
According to being handed down to the user equipment.
Realization method two:
In some feasible embodiments, judgment module 60 judges that user equipment is according to the device identification of user equipment
It, specifically can also (such as user equipment be returned according to regional information residing for user equipment when the no push request for meeting product data
The LAN Information of category), judge whether region residing for user equipment is included in the push Rule Information of the said goods data and advises
In region residing for fixed push object, that is, whether the said goods data are suitable for sending the user equipment institute for downloading solicited message
The LAN Information of ownership.If judgment module 60 judges to learn the push rule that region residing for above-mentioned user equipment meets product data
Then region specified in information requires, then can determine whether to learn the push request that user equipment meets product data, and then can pass through
Module 30 is issued by the said goods data distributing to the user equipment.
Realization method three:
In some feasible embodiments, judgment module 60 judges that user equipment is according to the device identification of user equipment
It, further can also be by the software environment configuration information and product data of user equipment when the no push request for meeting product data
Push Rule Information specified in push object software environment configuration matched, judge that the software environment of user equipment is matched
In the software environment configuration information for setting the push object for whether being included in product data, that is, the push rule of the said goods data
It whether is pushed specified in information in software environment configuration information possessed by object comprising soft possessed by above-mentioned user equipment
Part environment configurations.If 60 judging result of judgment module is yes, can determine whether to learn that the said goods data can be in above-mentioned user equipment
Middle operation, the i.e. user equipment meet the push request of the said goods data, and then can be by issuing module 30 by the said goods
Data distributing gives the user equipment.For example, it is assumed that the said goods data are the latest data of terminal system, if setup module 50 is set
It provides that the running environment of the product data is the system environments of Windows7 in the push Rule Information of fixed product data, then connects
After the download solicited message for receiving the product data that module 10 receives user equipment transmission, judgment module 60 can be set according to user
Standby system environments judges whether the system of user equipment is Windows7.If the determination result is YES, then it can determine whether that the user sets
It is standby to meet the push request of the said goods data, and then can be set the said goods data distributing to the user by issuing module 30
It is standby.
Realization method four:
In some feasible embodiments, judgment module 60 judges that user equipment is according to the device identification of user equipment
It, specifically can also be by the hardware environment configuration information of user equipment and pushing away for product data when the no push request for meeting product data
It send the hardware environment configuration for pushing object specified in Rule Information to be matched, judges that the hardware environment configuration of user equipment is
In the hardware environment configuration information of the no push object for being included in product data, that is, the push Rule Information of the said goods data
Specified in whether include hardware loop possessed by above-mentioned user equipment in hardware environment configuration information possessed by push object
Border configures.If 60 judging result of judgment module is yes, can determine whether to learn that the said goods data can transport in above-mentioned user equipment
Row, i.e., the user equipment meets the push request of the said goods data, and then can be by issuing module 30 by the said goods data
It is handed down to the user equipment.For example, it is assumed that the said goods data are to run on the latest edition number of a game on computer
According to the computer that the product data need to have independent display card can just behave.When receiving module 10 receives user equipment
When the download solicited message of the latest data of the game sent, judgment module 60 can then be taken according in above-mentioned download solicited message
The equipment identification information of the user equipment of band judges whether the user equipment is the computer for having independent display card.If judging knot
Fruit is yes, then can determine whether to learn the push request that the user equipment meets the said goods data, and then can be by issuing module 30
Give the said goods data distributing to the user equipment, which can be according to service terminal issues the data update game
Edition data obtains latest function and user experience of the game etc..
In some feasible embodiments, above-mentioned judgment module 60 determines that user sets according to the device identification of user equipment
Standby whether four kinds of realization methods of the push request for meeting product data can be individually performed, and can also be realized by way of combination,
I.e. judgment module 60 can realize whether meet product data to user equipment according to any one in above-mentioned four kinds of realization methods
Push request judgement, also can according to arbitrary two kinds in above-mentioned four kinds of realization methods either three kinds or all, realize
The judgement for whether meeting the push request of product data to user equipment, no longer limits herein.In the specific implementation, above-mentioned judgement mould
Block issues module and refuses the specific implementation process of module and can be found in the method for data-pushing provided in an embodiment of the present invention
Step S203-S206 in second embodiment, details are not described herein.
In embodiments of the present invention, service terminal can receive user equipment and obtains the downloads of newest product data first asks
Information is sought, according to the identification information for downloading the user equipment carried in solicited message, in conjunction with pre-stored production in service terminal
The push Rule Information of product data judges to send the push request whether user equipment for downloading request meets product data.Specifically
Can region or user equipment residing for the device type or user equipment according to user equipment software environment configuration or
The information such as hardware environment configuration judge whether user equipment meets the push request of product data.When user equipment meets product number
According to push request when, then product data are handed down to user equipment, if user equipment is unsatisfactory for the push request of product data,
Then refuse the download request of user equipment, that is, do not issue product data to user equipment, improve service terminal and determine product number
According to push object accuracy, product data can not be run after memory and make by reducing user equipment and being downloaded to product data
Product data occupy the probability of the excessive memory space of user equipment, reduce the power consumption that user equipment downloads invalid data.
It is the example structure schematic diagram of the system of data-pushing provided in an embodiment of the present invention referring to Fig. 5.The present embodiment
Described in system include:The device and user equipment 2000 of data-pushing described in the embodiment of the present invention, above-mentioned number
Device according to push is specially service terminal 1000, and the service terminal 1000 includes memory 1001 and processor 1002.
In the specific implementation, user equipment 2000 described in the embodiment of the present invention is specially provided in an embodiment of the present invention
User equipment described in the embodiment of the method and device of data-pushing, above-mentioned user equipment 2000 are used for service terminal
1000 send the download solicited message of product data, and receive the product data that service terminal 1000 issues, and implement process
The realization method described in the embodiment of the method and device of data-pushing provided in an embodiment of the present invention is can be found in, herein not
It repeats again.
In the specific implementation, memory 1001 described in the embodiment of the present invention is used to store the push rule of product data
Information and instruction, above-mentioned processor 1002 are used to execute corresponding operation according to above-metioned instruction, and above-mentioned processor 1002 can be held
The method of row propelling data provided in an embodiment of the present invention, specific implementation process can be found in data provided in an embodiment of the present invention and push away
First reality of the first embodiment and second embodiment of the method sent and the device of data-pushing provided in an embodiment of the present invention
Example and second embodiment are applied, details are not described herein.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or spy described in conjunction with this embodiment or example
Point is included at least one embodiment or example of the invention.In the present specification, schematic expression of the above terms are not
It must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be in office
It can be combined in any suitable manner in one or more embodiments or example.In addition, without conflicting with each other, the skill of this field
Art personnel can tie the feature of different embodiments or examples described in this specification and different embodiments or examples
It closes and combines.
In addition, term " first ", " second " are used for description purposes only, it is not understood to indicate or imply relative importance
Or implicitly indicate the quantity of indicated technical characteristic.Define " first " as a result, the feature of " second " can be expressed or
Implicitly include at least one this feature.In the description of the present invention, the meaning of " plurality " is at least two, such as two, three
It is a etc., unless otherwise specifically defined.
Any process described otherwise above or method description are construed as in flow chart or herein, and expression includes
It is one or more for realizing specific logical function or process the step of executable instruction code module, segment or portion
Point, and the range of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discuss suitable
Sequence, include according to involved function by it is basic simultaneously in the way of or in the opposite order, to execute function, this should be of the invention
Embodiment person of ordinary skill in the field understood.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use
In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment (system of such as computer based system including processor or other can be held from instruction
The instruction fetch of row system, device or equipment and the system executed instruction) it uses, or combine these instruction execution systems, device or set
It is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicating, propagating or passing
Defeated program is for instruction execution system, device or equipment or the dress used in conjunction with these instruction execution systems, device or equipment
It sets.The more specific example (non-exhaustive list) of computer-readable medium includes following:Electricity with one or more wiring
Interconnecting piece (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory
(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable optic disk is read-only deposits
Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other are suitable
Medium, because can be for example by carrying out optical scanner to paper or other media, then into edlin, interpretation or when necessary with it
His suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each section of the present invention can be realized with hardware, software, firmware or combination thereof.Above-mentioned
In embodiment, software that multiple steps or method can in memory and by suitable instruction execution system be executed with storage
Or firmware is realized.It, and in another embodiment, can be under well known in the art for example, if realized with hardware
Any one of row technology or their combination are realized:With the logic gates for realizing logic function to data-signal
Discrete logic, with suitable combinational logic gate circuit application-specific integrated circuit, programmable gate array (PGA), scene
Programmable gate array (FPGA) etc..
Those skilled in the art are appreciated that realize all or part of step that above-described embodiment method carries
Suddenly it is that relevant hardware can be instructed to complete by program, the program can be stored in a kind of computer-readable storage medium
In matter, which includes the steps that one or a combination set of embodiment of the method when being executed.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, it can also
That each unit physically exists alone, can also two or more units be integrated in a module.Above-mentioned integrated mould
The form that hardware had both may be used in block is realized, can also be realized in the form of software function module.The integrated module is such as
Fruit is realized in the form of software function module and when sold or used as an independent product, can also be stored in a computer
In read/write memory medium.
Storage medium mentioned above can be read-only memory, disk or CD etc..Although having been shown and retouching above
The embodiment of the present invention is stated, it is to be understood that above-described embodiment is exemplary, and should not be understood as the limit to the present invention
System, those skilled in the art can be changed above-described embodiment, change, replace and become within the scope of the invention
Type.
One of ordinary skill in the art will appreciate that realizing all or part of flow in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in computer read/write memory medium
In, the program is when being executed, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic
Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access
Memory, RAM) etc..
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly
It encloses, therefore equivalent changes made in accordance with the claims of the present invention, is still within the scope of the present invention.
Claims (17)
1. a kind of method of data-pushing, which is characterized in that including:
The download solicited message for the product data that user equipment is sent is received, carrying the user in the download solicited message sets
Standby identification information, the identification information of the user equipment include the LAN Information that the user equipment is belonged to, the production
Product data are the latest update data of software product, and the software product includes:Terminal system, end application and terminal
At least one of game, the latest update number downloaded solicited message and be used to ask the software product to service terminal
According to;
The identification information of the user equipment is matched with the push Rule Information of the product data to prestore, the production
The push rule of product data includes the LAN Information that the push object of the product data is belonged to, and judges that the user sets
Whether the standby LAN belonged to is included in the LAN that the applicable push object of the product data is belonged to, if sentencing
Disconnected result is yes, then judges that the user equipment meets the push request of the product data;
If the user equipment meets the push request of the product data, the product data are handed down to the user and are set
It is standby, make the user equipment that the product data of the software product included by it are updated to newest data;
If the user equipment is unsatisfactory for the push request of the product data, refuses the download that the user equipment is sent and ask
It asks.
2. the method as described in claim 1, which is characterized in that the identification information of the user equipment further includes:The user
Device identification, the software environment configuration information of the user equipment and the hardware environment configuration information of the user equipment
At least one of.
3. method as claimed in claim 2, which is characterized in that the method further includes:
According to the running environment demand of the product data, the push Rule Information of the product data is preset, with basis
The push Rule Information determines the push object of the product data.
4. method as claimed in claim 3, which is characterized in that the push Rule Information of the product data further includes:It is described
The type of the push object of product data, the software environment configuration of the push object of the product data and the product number
According to push object hardware environment configuration at least one of information.
5. method as claimed in claim 4, which is characterized in that the method further includes:
By the type progress of the push object in the push Rule Information of the device identification of the user and the product data
Match, judge the user equipment whether be the product data push object type;
If the user equipment is the push object type of the product data, judge that the user equipment meets the product
The push request of data.
6. method as claimed in claim 4, which is characterized in that the method further includes:
It is pushed specified in push Rule Information by the software environment configuration information of the user equipment with the product data
The software environment configuration of object is matched, and judges whether the software environment configuration of the user equipment includes the product data
Push object software environment configuration information in;
If the software environment that the software environment configuration of the user equipment is included in the push object of the product data matches confidence
In breath, then judge that the user equipment meets the push request of the product data.
7. method as claimed in claim 4, which is characterized in that the method further includes:
It is pushed specified in push Rule Information by the hardware environment configuration information of the user equipment with the product data
The hardware environment configuration of object is matched, and judges whether the hardware environment configuration of the user equipment includes the product data
Push object hardware environment configuration information in;
If the hardware environment that the hardware environment configuration of the user equipment is included in the push object of the product data matches confidence
In breath, then judge that the user equipment meets the push request of the product data.
8. such as claim 5-7 any one of them methods, which is characterized in that the terminal includes:Computer, mobile phone, tablet
At least one of computer, game machine or walkman.
9. a kind of device of data-pushing, which is characterized in that including:
Receiving module, the download solicited message of the product data for receiving user equipment transmission, in the download solicited message
The identification information of the user equipment is carried, the identification information of the user equipment includes the local that the user equipment is belonged to
Net information, the product data are the latest update data of software product, and the software product includes:Terminal system, terminal are answered
With at least one of program and terminal game, the download solicited message is used to ask the software product to service terminal
Latest update data;
Judgment module, the identification information of the user equipment for receiving the receiving module and the product to prestore
The push Rule Information of data is matched, and the push rule of the product data includes the push object of the product data
The LAN Information belonged to, judges whether the LAN that the user equipment is belonged to is included in what the product data were applicable in
In the LAN that the push object is belonged to, if the determination result is YES, then judge that the user equipment meets the product number
According to push request;
Module is issued, for when the judgment module judging result being to be, the product data being handed down to the user and are set
It is standby, make the user equipment that the product data of the software product included by it are updated to newest data;
Refuse module, the download request sent for when the judgment module judging result is no, refusing the user equipment.
10. device as claimed in claim 9, which is characterized in that the identification information of the user equipment further includes:The user
Device identification, the software environment configuration information of the user equipment and the hardware environment configuration information of the user equipment
At least one of.
11. device as claimed in claim 10, which is characterized in that described device further includes:
Setup module presets the push rule of the product data for the running environment demand according to the product data
Then information, to determine the push object of the product data according to the push Rule Information.
12. device as claimed in claim 11, which is characterized in that the push Rule Information of the product data includes:It is described
The type of the push object of product data, the software environment configuration of the push object of the product data and the product number
According to push object hardware environment configuration at least one of information.
13. device as claimed in claim 12, which is characterized in that the judgment module is specifically used for:
By the type progress of the push object in the push Rule Information of the device identification of the user and the product data
Match, judge the user equipment whether be the product data push object type;
If the user equipment is the push object type of the product data, judge that the user equipment meets the product
The push request of data.
14. device as claimed in claim 12, which is characterized in that the judgment module is specifically used for:
It is pushed specified in push Rule Information by the software environment configuration information of the user equipment with the product data
The software environment configuration of object is matched, and judges whether the software environment configuration of the user equipment includes the product data
Push object software environment configuration information in;
If the software environment that the software environment configuration of the user equipment is included in the push object of the product data matches confidence
In breath, then judge that the user equipment meets the push request of the product data.
15. device as claimed in claim 12, which is characterized in that the judgment module is specifically used for:
It is pushed specified in push Rule Information by the hardware environment configuration information of the user equipment with the product data
The hardware environment configuration of object is matched, and judges whether the hardware environment configuration of the user equipment includes the product data
Push object hardware environment configuration information in;
If the hardware environment that the hardware environment configuration of the user equipment is included in the push object of the product data matches confidence
In breath, then judge that the user equipment meets the push request of the product data.
16. such as claim 13-15 any one of them devices, which is characterized in that the terminal includes:Computer, is put down at mobile phone
At least one of plate computer, game machine or walkman.
17. a kind of system of data-pushing, which is characterized in that including:Device as described in claim 9-16 any one and
User equipment;
Wherein, the device described in claim 9-16 any one is specially service terminal, and the service terminal includes memory
And processor;
The user equipment is used to send the download solicited message of product data to the service terminal, and receives the service eventually
Hold the product data issued;
The memory is used to store push Rule Information and the instruction of product data;
The processor is used to execute the operations as described in claim 9-16 according to described instruction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410459208.XA CN104199705B (en) | 2014-09-10 | 2014-09-10 | Data pushing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410459208.XA CN104199705B (en) | 2014-09-10 | 2014-09-10 | Data pushing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104199705A CN104199705A (en) | 2014-12-10 |
CN104199705B true CN104199705B (en) | 2018-08-07 |
Family
ID=52085002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410459208.XA Active CN104199705B (en) | 2014-09-10 | 2014-09-10 | Data pushing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104199705B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104796434A (en) * | 2015-05-08 | 2015-07-22 | 集怡嘉数码科技(深圳)有限公司 | Message pushing method and message server |
CN105677719B (en) * | 2015-12-29 | 2019-05-21 | 小米科技有限责任公司 | The management method and device of application program |
CN105610954B (en) * | 2015-12-31 | 2020-11-06 | 腾讯科技(深圳)有限公司 | Media information processing method and system |
CN108037929A (en) * | 2017-12-25 | 2018-05-15 | 北京中关村科金技术有限公司 | A kind of message treatment method and system |
CN113342381A (en) * | 2021-06-29 | 2021-09-03 | 中国平安人寿保险股份有限公司 | Data configuration method and device for application update, computer equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995829A (en) * | 2014-04-14 | 2014-08-20 | 北京百度网讯科技有限公司 | Method and device for providing and displaying query results |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7203967B2 (en) * | 2003-09-10 | 2007-04-10 | Qualcomm Incorporated | Methods and apparatus for content protection in a wireless network |
CN101382894B (en) * | 2007-09-05 | 2013-09-04 | 北京软通科技有限责任公司 | Method, device and system for downloading computer hardware device driver |
US8745153B2 (en) * | 2009-02-09 | 2014-06-03 | Apple Inc. | Intelligent download of application programs |
CN101655892A (en) * | 2009-09-22 | 2010-02-24 | 成都市华为赛门铁克科技有限公司 | Mobile terminal and access control method |
CN103186865B (en) * | 2011-12-28 | 2015-09-16 | 腾讯科技(深圳)有限公司 | A kind of dissemination method of promotional content and device |
-
2014
- 2014-09-10 CN CN201410459208.XA patent/CN104199705B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995829A (en) * | 2014-04-14 | 2014-08-20 | 北京百度网讯科技有限公司 | Method and device for providing and displaying query results |
Also Published As
Publication number | Publication date |
---|---|
CN104199705A (en) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104199705B (en) | Data pushing method and device | |
CN108984784B (en) | Application implementation method, device, equipment and storage medium based on block chain network | |
CN105791341B (en) | Application release processing method, device and system | |
CN107367949B (en) | Method, device and system for acquiring product identification | |
CN104823163A (en) | Metadata-based virtual machine configuration | |
CN106909448A (en) | Method, system and client device for performing application | |
CN107920138A (en) | A kind of user's unifying identifier generation method, apparatus and system | |
CN108427683A (en) | A kind of resource put-on method and device | |
CN108399073A (en) | Information displaying method, device, server and computer-readable medium | |
JP2010068106A (en) | Method for providing service, server, and mobile communication device | |
US20220222696A1 (en) | Method for providing incentive, server, and non-transitory computer-readable recording medium | |
CN106775836A (en) | Interface display method and interface display apparatus | |
CN106528193A (en) | Application update method and terminal | |
CN107995285B (en) | Information display method, device, server and readable storage medium | |
CN106293652A (en) | A kind of application dynamic initialization technology, system and application | |
CN103544027A (en) | Method and electronic device for controlling application updating | |
CN107613007A (en) | Interactive approach, device, system and electronic equipment are shared in game | |
WO2012037566A1 (en) | Method and apparatus for choosing resources based on context and inheritance | |
CN107835203A (en) | Method, apparatus, storage medium and the terminal of message delivery of packets | |
CN109739601A (en) | A kind of popularization resource exhibition method | |
CN105897754A (en) | Data processing system, data pulling method and client | |
JP6721314B2 (en) | Network systems, servers, and terminals | |
CN106250433A (en) | A kind of dynamically APP application methods of exhibiting and terminal unit | |
CN109218447A (en) | Media file distribution method and file distributing platform | |
CN110196732B (en) | Local skill management method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20181129 Address after: Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province Patentee after: Zhuhai Leopard Technology Co.,Ltd. Address before: 100085 East District, Second Floor, 33 Xiaoying West Road, Haidian District, Beijing Patentee before: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE Co.,Ltd. |