Nothing Special   »   [go: up one dir, main page]

CN104199705B - Data pushing method and device - Google Patents

Data pushing method and device Download PDF

Info

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
Application number
CN201410459208.XA
Other languages
Chinese (zh)
Other versions
CN104199705A (en
Inventor
朱显章
姚玉亮
刘桂峰
姚辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Baoqu Technology Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201410459208.XA priority Critical patent/CN104199705B/en
Publication of CN104199705A publication Critical patent/CN104199705A/en
Application granted granted Critical
Publication of CN104199705B publication Critical patent/CN104199705B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

A kind of method and device of data-pushing
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.
CN201410459208.XA 2014-09-10 2014-09-10 Data pushing method and device Active CN104199705B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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.