Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouchedThe specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order toConvenient for description, part relevant to related invention is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phaseMutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 is shown can be using the exemplary system architecture 100 of the method for pushed information of the application.
As shown in Figure 1, system architecture 100 may include equipment 101,102,103 and network 104.Network 104 is to setThe medium of communication link is provided between standby 101,102,103.Network 104 may include various connection types, such as wired, wirelessCommunication link or fiber optic cables etc..
Equipment 101,102,103 can be support network connection to provide the hardware device or soft of various network servicesPart.When equipment is hardware, can be various electronic equipments, including but not limited to smart phone, tablet computer, it is on knee justTake computer, desktop computer and server etc..At this moment, as hardware device, multiple equipment composition may be implemented intoDistributed apparatus group, also may be implemented into individual equipment.When equipment is software, above-mentioned cited equipment may be mounted atIn.At this moment, it as software, may be implemented into for example for providing the multiple softwares or software module of Distributed Services, it can alsoTo be implemented as single software or software module.It is not specifically limited herein.
In practice, equipment can provide corresponding network by installing corresponding client application or server-side applicationService.Equipment can be presented as client after being mounted with client application in network communications.Correspondingly, it is installingAfter server-side application, it can be presented as server-side in network communications.
As an example, equipment 101,102 is presented as client, and equipment 103 is presented as server-side in Fig. 1.SpecificallyGround, equipment 101,102 can be the client for being equipped with the application of information browse class, and equipment 103 can be information browse class applicationBackground server.The background server of information browse class application can be in the client (example for receiving the application of information browse classSuch as equipment 101) send the first pushed information in the case where, obtain recommended models from the distributed account book based on block chain;First pushed information is input to recommended models, and determines that corresponding first push of the first pushed information is used according to recommended modelsFamily;First pushed information is pushed to the client (such as equipment 102) of the first push user.
It should be noted that the method provided by the embodiment of the present application for pushed information can be executed by equipment 103.
It should be understood that the number of network and equipment in Fig. 1 is only schematical.According to needs are realized, can haveAny number of network and equipment.
With continued reference to Fig. 2, it illustrates the processes according to one embodiment of the method for pushed information of the application200.This for pushed information method the following steps are included:
Step 201, if receiving the first pushed information, recommended models are obtained from the distributed account book based on block chain.
In the present embodiment, user can be to executing subject (such as the equipment shown in FIG. 1 of the method for pushed information103) the first pushed information is uploaded.If receiving the first pushed information, above-mentioned executing subject can be from the distribution based on block chainPush model is obtained in formula account book.In general, the push model obtained from the distributed account book based on block chain is newest storageRecommended models.Wherein, the recommended models of newest storage are deposited in the last one block in the distributed account book based on block chainThe recommended models of storage.
Here, the distributed account book based on block chain can be used for storing recommended models.Specifically, above-mentioned executing subject canTo create the block for storing recommended models in the distributed account book based on block chain, and block is written into recommended modelsIn.It, can be after the block for storing the recommended models if the parameter of recommended models is adjusted and generates new recommended modelsFace creates a new block, and new recommended models are stored into new block.If the parameter of recommended models constantly byIt adjusts and constantly generates new recommended models, then can constantly create new area in the distributed account book based on block chainBlock, to store the new recommended models being continuously generated.Wherein, block chain is Distributed Storage, point-to-point transmission, common recognition machineThe new application mode of the computer technologies such as system, Encryption Algorithm.Block chain is a kind of database of decentralization, it includes oneThe referred to as list of block has the record of sustainable growth and marshalling.Each block includes a timestamp and oneA linking with previous block, allowing for being recorded in the data in block in this way can not distort.Also, block chain includes multiple sectionsPoint, when new data is written in a node in block chain, the new data that the node can be written by common recognition mechanism is synchronousInto other nodes of block chain, so that the data in the block chain that all nodes save are with uniformity.
Here, recommended models can be used for recommending to push user, the corresponding pass between characterization pushed information and push userSystem.In some embodiments, the training sample for training recommended models may include that sample pushed information and sample push are usedThe behavioral data at family.Wherein, sample pushed information can be in preset time period (such as in first trimester) and be pushed to user'sPushed information.Sample push user can be the user that sample pushed information is received in preset time period.Sample pushes userBehavioral data can be behavior caused by the sample pushed information that receives in sample push user response preset time periodData.In general, can recorde corresponding behavioral data when user operates pushed information.Wherein, behavioral data can be withIncluding but not limited at least one of following: mark, the pushed information of pushed information show time point on the terminal device, pushInformation no longer shows time point on the terminal device, the browsing duration of pushed information etc..For example, when user opens push letterWhen breath, pushed information can be shown on the terminal device of user, shown on the terminal device at this point it is possible to record pushed informationTime point.In another example pushed information is no longer shown on the terminal device of user when user closes pushed information, at this point it is possible toRecord pushed information no longer shows time point on the terminal device.At the same time it can also no longer be shown at end using pushed informationTime point in end equipment subtracts the time point of pushed information displaying on the terminal device, records the browsing duration of pushed information.
In some embodiments, recommended models can be using various machine learning methods and training sample to existing machineDevice learning model (such as various neural networks) carries out obtained from Training.In general, the input of training sample can wrapInclude the behavioral data of sample pushed information and sample push user.The output of training sample can be those skilled in the art to sampleThe behavioral data of this push user is analyzed, so that it is determined that the sample push user gone out is interested to sample pushed information generalRate.At this moment, recommended models can be trained as follows and be obtained:
Firstly, obtaining a large amount of training samples.
Wherein, each training sample may include that sample pushed information, the behavioral data of sample push user and sample push awaySend user to the interested probability of sample pushed information.Here, the behavioral data of sample push user, which can be, utilizes block chainIntelligent protocol function access each different behavior numbers using acquired sample push user in each different applicationAccording to.
Then, for each training sample in a large amount of training samples, by the training sample sample pushed information andSample pushes the behavioral data of user as input, and it is emerging to sample pushed information sense that the sample in the training sample is pushed userThe probability of interest is trained initial machine learning model as output, until training can be used in recommending push user'sRecommended models.
Here, the engineering that initial machine learning model can be unbred machine learning model or training is not completedModel is practised, initial parameter (such as different small random numbers) can be set in initial machine learning model, and parameter is in recommended modelsTraining process in can be continuously adjusted.Until training the recommended models position that can be used in recommending push user.ExampleSuch as, BP (Back Propagation, backpropagation) algorithm or SGD (Stochastic Gradient can be usedDescent, stochastic gradient descent) algorithm adjusts the parameters of recommended models.
In some embodiments, recommended models can be those skilled in the art to great amount of samples pushed information and a large amount of samplesThe behavioral data of this push user is for statistical analysis, and obtain be stored with multiple sample pushed informations and corresponding sample pushes awaySend the mapping table of the information of user.Specifically, for each sample pushed information, those skilled in the art can be to a large amount ofThe behavioral data of sample push user is analyzed, so that it is determined that great amount of samples push user is emerging to the sample pushed information sense outThe probability of interest.Then the sample that the sample pushed information and interested probability are greater than predetermined probabilities threshold value (such as 0.7) is pushed awayThe information of user is sent to be stored in mapping table, to generate recommended models.
In some embodiments, if receiving the first pushed information, above-mentioned executing subject can also determine that the first push is believedThe key message and upload information of breath, and by the key message of the first pushed information and upload information storage to based on block chainIn distributed account book.Here, the distributed account book based on block chain can be also used for the storage key message of pushed information and upperCommunication breath.Specifically, above-mentioned executing subject can create in the distributed account book based on block chain for storing pushed informationKey message and upload information block, and will store up pushed information key message and upload information write-in block in.Wherein,The key message of first pushed information can characterize the main contents of the first pushed information, the usually mark to the first pushed informationTopic, summary info or detailed content are analyzed and are generated.The upload information of first pushed information may include but unlimitedIn the mark (such as account) of user of the first pushed information of upload, the uplink time of the first pushed information, the first pushed informationStorage address etc..
Step 202, the first pushed information is input to recommended models, and determines the first pushed information pair according to recommended modelsThe the first push user answered.
In the present embodiment, the first pushed information can be input to recommended models by above-mentioned executing subject, so that it is determined that theThe corresponding first push user of one pushed information.
In some embodiments, if recommended models are using various machine learning methods and training sample to existing machineLearning model carries out obtained from Training.At this point, the first pushed information can be input to recommendation by above-mentioned executing subjectModel, so that each sample exported in great amount of samples push user pushes user to the interested probability of the first pushed information.At this point, above-mentioned executing subject can push each sample push user in user to the first pushed information sense according to great amount of samplesThe probability of interest determines the first push user from great amount of samples push user.For example, interested probability is greater than defaultThe sample push user of probability threshold value is determined as the first push user.
In some embodiments, if recommended models are to be stored with multiple sample pushed informations and corresponding sample push userInformation mapping table.At this point, above-mentioned executing subject can calculate in the first pushed information and multiple sample pushed informationsEach sample pushed information between similarity, and based on similarity calculation as a result, from the mapping table determine firstPush user.For example, using the corresponding sample push user of the highest sample pushed information of similarity as the first push user.AgainFor example, the corresponding sample push user of the sample pushed information that similarity is greater than similarity threshold (such as 70%) is as firstPush user.
Step 203, the first pushed information is pushed to the first push user.
In the present embodiment, the first pushed information can be pushed to the first push user by above-mentioned executing subject.
In some embodiments, after the first pushed information is pushed to the first push user, the first push user canTo be operated to the first pushed information.At this point, corresponding first behavioral data can be generated.First behavioral data can be sentTo above-mentioned executing subject, above-mentioned executing subject can be for statistical analysis to the first behavioral data, so that it is determined that the first push letterAt least one in the classification information of the user of the first pushed information of the click volume of breath, the clicking rate of the first pushed information and click, it is checked for uploading the user of the first pushed information.Here, above-mentioned executing subject can count the first push user and click theClick volume of the quantity of first behavioral data generated as the first pushed information when one pushed information.Above-mentioned executing subject is alsoThe ratio of the click volume and the quantity of the first push user of the first pushed information, the click as the first pushed information can be calculatedRate.Above-mentioned executing subject can also to click the first pushed information user information it is for statistical analysis, so that it is determined that point outHit the classification information of the user of the first pushed information.It, can also be by here it is possible to divided according to classification of the age to userIt is divided according to classification of the gender to user, the present embodiment is to this without limiting.
In some embodiments, the key message of pushed information and upper is also stored in the distributed account book based on block chainIn the case that communication ceases, above-mentioned executing subject can also be by the key message of the first pushed information and the distribution based on block chainThe key message of the pushed information stored in account book is matched, and is determined and the associated pushed information of the first pushed information.ItsIn, if the key message of the pushed information stored in the distributed account book based on block chain includes the pass of the first pushed informationKey information, it may be considered that the pushed information is associated with the first pushed information.Subsequently, based on the first pushed information click volume,The resource information of the clicking rate of first pushed information and the first pushed information is that at least one following user distributes resource: uploading theThe user of one pushed information, the use for uploading with the user of the associated pushed information of the first pushed information and clicking the first pushed informationFamily.Corresponding resource, above-mentioned executing subject can be brought for the first pushed information by clicking the first pushed information generally, due to userIt can be the user for uploading the first pushed information according to preset ratio, upload and the associated pushed information of the first pushed informationUser and the user for clicking the first pushed information distribute resource.Wherein, resource can be the virtual objects by the Internet assigned,For example, resource can include but is not limited to red packet, discount coupon, be of use certificate etc..Preset ratio can by above-mentioned executing subject andThe user for uploading the first pushed information adjusts jointly.It should be noted that if with the associated pushed information of the first pushed informationUplink time is and at least partly identical as the content of the first pushed information earlier than the first pushed information, just can be to upload and theThe user of the associated pushed information of one pushed information distributes resource.
The method provided by the above embodiment for pushed information of the application, if receiving the first pushed information, from baseRecommended models are obtained in the distributed account book of block chain.Then, the first pushed information is input to recommended models, to determine theThe corresponding first push user of one pushed information.Finally, the first pushed information is pushed to the first push user.Compared to existingThe information recommendation mode analyzed based on behavioral data of the user on single application, the application utilize based on block chainThe recommended models stored in distributed account book are that pushed information recommends push user, since the distributed account book based on block chain is depositedThe information content of storage is larger, improves the precision of information push.
With further reference to Fig. 3, it illustrates according to another embodiment of the method for pushed information of the applicationProcess 300.This for pushed information method the following steps are included:
Step 301, if receiving the first pushed information, recommended models are obtained from the distributed account book based on block chain.
Step 302, the first pushed information is input to recommended models, and determines the first pushed information pair according to recommended modelsThe the first push user answered.
Step 303, the first pushed information is pushed to the first push user.
In the present embodiment, the behaviour of the concrete operations of step 301-303 and step 201-203 in embodiment shown in Fig. 2Make essentially identical, details are not described herein.
Step 304, if receiving the first behavioral data of first the first pushed information of push user response generation, the is utilizedOne pushed information and the first behavioral data are updated recommended models.
In the present embodiment, after the first pushed information is pushed to the first push user, the first push user can be withFirst pushed information is operated.At this point, corresponding first behavioral data can be generated.First behavioral data can be sent to useIn the executing subject (such as equipment 103 shown in FIG. 1) of the method for pushed information, above-mentioned executing subject can use the first pushInformation and the first behavioral data are updated recommended models.Specifically, those skilled in the art can be to the first behavioral dataIt is analyzed, so that it is determined that the first push user is to the interested probability of the first pushed information out.At this point, above-mentioned executing subject canAs input, it is interested to the first pushed information general to be pushed user for first for the first pushed information and the first behavioral dataRate is updated recommended models as output, to adjust the parameter of recommended models, to obtain updated recommended models.
Step 305, by the storage of updated recommended models into the distributed account book based on block chain.
In the present embodiment, above-mentioned executing subject can create a new area behind the block of storage recommended modelsBlock, and by the storage of updated recommended models into new block.At this point, updated recommended models just become newest storageRecommended models.
Step 306, the first pushed information is input to updated recommended models, determines that the first pushed information is corresponding moreThe first push user after new.
In the present embodiment, the first pushed information can be input to updated recommended models by above-mentioned executing subject, fromAnd determine the corresponding updated first push user of the first pushed information.In general, what updated recommended models were determinedUpdated first push user is different from the first push user.
Step 307, the first pushed information is pushed to updated first push user.
In the present embodiment, the first pushed information can be pushed to updated first push and used by above-mentioned executing subjectFamily.
In some embodiments, after the first pushed information to be pushed to updated first push user, after updateFirst push user the first pushed information can be operated, to generate corresponding first behavioral data.At this point, above-mentionedExecuting subject can also continue to update using this first behavioral data generated to updated recommended models, and continueRecommend more first push users, to continue to push the first pushed information.It loops back and forth like this, the first pushed informationIt is pushed to more to its interested user.
From figure 3, it can be seen that the method for pushed information compared with the corresponding embodiment of Fig. 2, in the present embodimentProcess 300 increase step 304-307.The scheme of the present embodiment description can push user response first first as a result,Continue to be updated recommended models when the first behavioral data that pushed information generates, to recommend out more to believe the first pushInterested first push user is ceased, in order to which the first pushed information to be pushed to more to its interested user.Especially,For new pushed information, realize can be pushed in a short period of time it is more to its interested user,Substantially reduce the duration of the Cold Start of new pushed information.
With continued reference to Fig. 4, it illustrates the streams according to another embodiment of the method for pushed information of the applicationJourney 400.This for pushed information method the following steps are included:
Step 401, it if receiving the behavioral data of the second push user, is obtained from the distributed account book based on block chainRecommended models.
In the present embodiment, user can be to executing subject (such as the equipment shown in FIG. 1 of the method for pushed information103) behavioral data of the second push user is uploaded.If receiving the behavioral data of the second push user, above-mentioned executing subject canTo obtain recommended models from the distributed account book based on block chain.In general, being obtained from the distributed account book based on block chainPush model be newest storage recommended models.Wherein, the recommended models of newest storage are the distributed accounts based on block chainThe recommended models stored in the last one block in this.It should be noted that behavioral data, block chain and recommended models are being joinedAccording to being described in detail in embodiment illustrated in fig. 2, details are not described herein.
Step 402, the behavioral data of the second push user is input to recommended models, and determines second according to recommended modelsPush corresponding second pushed information of user.
In the present embodiment, the behavioral data of the second push user can be input to recommended models by above-mentioned executing subject,So that it is determined that corresponding second pushed information of the second push user.Here, recommended models can be also used for recommending pushed information.
In some embodiments, if recommended models are using various machine learning methods and training sample to existing machineLearning model carries out obtained from Training.At this point, above-mentioned executing subject can be by the behavioral data of the second push userRecommended models are input to, so that the second push user of output is emerging to each sample pushed information sense in great amount of samples pushed informationThe probability of interest.At this point, above-mentioned executing subject can be according to the second push user to each sample in great amount of samples pushed informationThe interested probability of pushed information determines the second pushed information from great amount of samples pushed information.For example, by interested generalThe sample pushed information that rate is greater than predetermined probabilities threshold value is determined as the second pushed information.
In some embodiments, if recommended models are to be stored with multiple sample pushed informations and corresponding sample push userInformation mapping table.At this point, above-mentioned executing subject can inquire sample identical with the second push information of userThe corresponding sample pushed information of information of user is pushed, and as the second pushed information.
Step 403, the second pushed information is pushed to the second push user.
In the present embodiment, the second pushed information can be pushed to the second push user by above-mentioned executing subject.SomeIn embodiment, the case where the distributed account book based on block chain is also stored with the key message and upload information of pushed informationUnder, above-mentioned executing subject can determine the key message of the second pushed information, and with deposited in the distributed account book based on block chainThe key message of the pushed information of storage is matched, if it exists the pass of the key message of pushed information and the second pushed informationKey information is identical, obtains the upload information of the key message of the pushed information, and download from the storage address in upload informationThe pushed information, as the second pushed information.
The method provided by the above embodiment for pushed information of the application, if receiving the behavior of the second push userData obtain recommended models from the distributed account book based on block chain.Then, the behavioral data of the second push user is inputtedTo recommended models, to determine corresponding second pushed information of the second push user.Finally, the second pushed information is pushed to secondPush user.Compared to the information recommendation mode that the existing behavioral data based on user on single application is analyzed, originallyApplication recommends pushed information using the recommended models stored in the distributed account book based on block chain for push user, due to being based onThe information content of the distributed account book storage of block chain is larger, improves the precision of information push.
With further reference to Fig. 5, it illustrates according to the further embodiment of the method for pushed information of the applicationProcess 500.This for pushed information method the following steps are included:
Step 501, it if receiving the behavioral data of the second push user, is obtained from the distributed account book based on block chainRecommended models.
Step 502, the behavioral data of the second push user is input to recommended models, and determines second according to recommended modelsPush corresponding second pushed information of user.
Step 503, the second pushed information is pushed to the second push user.
In the present embodiment, the behaviour of the concrete operations of step 501-503 and step 401-403 in embodiment shown in Fig. 2Make essentially identical, details are not described herein.
Step 504, if receiving the second behavioral data of second the second pushed information of push user response generation, the is utilizedTwo pushed informations and the second behavioral data are updated recommended models.
In the present embodiment, after the second pushed information is pushed to the second push user, the second push user can be withSecond pushed information is operated.At this point, corresponding second behavioral data can be generated.Second behavioral data can be sent to useIn the executing subject (such as equipment 103 shown in FIG. 1) of the method for pushed information, above-mentioned executing subject can use the second pushInformation and the second behavioral data are updated recommended models.Specifically, those skilled in the art can be to the second behavioral dataIt is analyzed, so that it is determined that the second push user is to the interested probability of the second pushed information out.At this point, above-mentioned executing subject canAs input, it is interested to the second pushed information general to be pushed user for second for the second pushed information and the second behavioral dataRate is updated recommended models as output, to adjust the parameter of recommended models, to obtain updated recommended models.
Step 505, by the storage of updated recommended models into the distributed account book based on block chain.
In the present embodiment, above-mentioned executing subject can create a new area behind the block of storage recommended modelsBlock, and by the storage of updated recommended models into new block.At this point, updated recommended models just become newest storageRecommended models.
From figure 5 it can be seen that the method for pushed information compared with the corresponding embodiment of Fig. 4, in the present embodimentProcess 500 increase step 504-505.The scheme of the present embodiment description can push user response second second as a result,Continue to be updated recommended models when the second behavioral data that pushed information generates, so that updated recommended models can push awayRecommend out more accurate pushed information or push user.
Below with reference to Fig. 6, it illustrates the computer equipments for being suitable for being used to realize the embodiment of the present application (such as shown in Fig. 1Equipment 103) computer system 600 structural schematic diagram.Computer equipment shown in Fig. 6 is only an example, is not answeredAny restrictions are brought to the function and use scope of the embodiment of the present application.
As shown in fig. 6, computer system 600 includes central processing unit (CPU) 601, it can be read-only according to being stored inProgram in memory (ROM) 602 or be loaded into the program in random access storage device (RAM) 603 from storage section 608 andExecute various movements appropriate and processing.In RAM 603, also it is stored with system 600 and operates required various programs and data.CPU 601, ROM 602 and RAM 603 are connected with each other by bus 604.Input/output (I/O) interface 605 is also connected to alwaysLine 604.
I/O interface 605 is connected to lower component: the importation 606 including keyboard, mouse etc.;It is penetrated including such as cathodeThe output par, c 607 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section 608 including hard disk etc.;And the communications portion 609 of the network interface card including LAN card, modem etc..Communications portion 609 via such as becauseThe network of spy's net executes communication process.Driver 610 is also connected to I/O interface 605 as needed.Detachable media 611, such asDisk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 610, in order to read from thereonComputer program be mounted into storage section 608 as needed.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart descriptionSoftware program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable mediumOn computer program, which includes the program code for method shown in execution flow chart.In such realityIt applies in example, which can be downloaded and installed from network by communications portion 609, and/or from detachable media611 are mounted.When the computer program is executed by central processing unit (CPU) 601, limited in execution the present processesAbove-mentioned function.It should be noted that computer-readable medium described herein can be computer-readable signal media orComputer-readable medium either the two any combination.Computer-readable medium for example can be --- but it is unlimitedIn system, device or the device of --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, or any above combination.It calculatesThe more specific example of machine readable medium can include but is not limited to: electrical connection, portable meter with one or more conducting wiresCalculation machine disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable programmable read only memory(EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device orThe above-mentioned any appropriate combination of person.In this application, computer-readable medium, which can be, any includes or storage program hasShape medium, the program can be commanded execution system, device or device use or in connection.And in the applicationIn, computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal, whereinCarry computer-readable program code.The data-signal of this propagation can take various forms, including but not limited to electricMagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer-readable JieAny computer-readable medium other than matter, the computer-readable medium can be sent, propagated or transmitted for being held by instructionRow system, device or device use or program in connection.The program code for including on computer-readable mediumIt can transmit with any suitable medium, including but not limited to: wireless, electric wire, optical cable, RF etc. or above-mentioned any conjunctionSuitable combination.
The calculating of the operation for executing the application can be write with one or more programming languages or combinations thereofMachine program code, described program design language include object-oriented programming language-such as Java, Smalltalk, C++, further include conventional procedural programming language-such as " C " language or similar programming language.Program code canFully to execute, partly execute on the user computer on the user computer, be executed as an independent software package,Part executes on the remote computer or executes on a remote computer or server completely on the user computer for part.In situations involving remote computers, remote computer can pass through the network of any kind --- including local area network (LAN)Or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as utilize Internet serviceProvider is connected by internet).
Flow chart and block diagram in attached drawing are illustrated according to the system of the various embodiments of the application, method and computer journeyThe architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generationA part of one module, program segment or code of table, a part of the module, program segment or code include one or more useThe executable instruction of the logic function as defined in realizing.It should also be noted that in some implementations as replacements, being marked in boxThe function of note can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are actuallyIt can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it to infuseMeaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holdingThe dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instructionCombination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hardThe mode of part is realized.Described unit also can be set in the processor, for example, can be described as: a kind of processor packetInclude acquiring unit, determination unit and push unit.Wherein, the title of these units is not constituted under certain conditions to the unitThe restriction of itself, for example, acquiring unit is also described as " if receiving the first pushed information, from point based on block chainThe unit of recommended models is obtained in cloth account book ".
As on the other hand, present invention also provides a kind of computer-readable medium, which be can beIncluded in computer equipment described in above-described embodiment;It is also possible to individualism, and is set without the computer is incorporatedIn standby.Above-mentioned computer-readable medium carries one or more program, when said one or multiple programs are by the calculatingWhen machine equipment executes, so that the computer equipment: if receiving the first pushed information, from the distributed account book based on block chainObtain recommended models, wherein the distributed account book based on block chain is for storing recommended models, and recommended models are for recommending pushUser;First pushed information is input to recommended models, determines the corresponding first push user of the first pushed information;First is pushed awayBreath of delivering letters is pushed to the first push user.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.Those skilled in the artMember is it should be appreciated that invention scope involved in the application, however it is not limited to technology made of the specific combination of above-mentioned technical characteristicScheme, while should also cover in the case where not departing from foregoing invention design, it is carried out by above-mentioned technical characteristic or its equivalent featureAny combination and the other technical solutions formed.Such as features described above has similar function with (but being not limited to) disclosed hereinCan technical characteristic replaced mutually and the technical solution that is formed.