CN107977428A - Application program method for pushing, device, server and storage medium - Google Patents
Application program method for pushing, device, server and storage medium Download PDFInfo
- Publication number
- CN107977428A CN107977428A CN201711230840.7A CN201711230840A CN107977428A CN 107977428 A CN107977428 A CN 107977428A CN 201711230840 A CN201711230840 A CN 201711230840A CN 107977428 A CN107977428 A CN 107977428A
- Authority
- CN
- China
- Prior art keywords
- application program
- account number
- push
- pushed
- account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/62—Uninstallation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the present application discloses a kind of application program method for pushing, device, server and storage medium.Wherein, this method includes:Judge whether conditions present meets to push trigger condition;When meeting the push trigger condition, the first application program pushed according to the first push algorithm is pushed to the Part I account number of client, wherein, the operation data of the first push multiple account numbers of the algorithm based on the client is pushed;The second application program that Part II account number push to client is pushed according to the second push algorithm, wherein, operation data of the second push algorithm based on account number to be pushed in itself is pushed.The program makes the push result for being pushed to client difference account number may be different, and push result is more rich, and push effect is more preferable.
Description
Technical field
This application involves Internet technical field, more particularly, to a kind of application program method for pushing, device, service
Device and storage medium.
Background technology
During the use of mobile terminal, the application program for being used for realization various functions is more and more.In order to using journey
Sequence preferably by user it is known, download, it will usually pass through the client push application program realization installed into mobile terminal
Popularization to application program.But during existing push, it is pushed to the application program similarity degree of client difference account number
Height, push effect are poor.
The content of the invention
In view of the above problems, present applicant proposes a kind of application program method for pushing, device, server and storage medium,
The application program pushed to the push of Part I account number according to the first algorithm, pushes to Part II account number and is pushed away according to the second algorithm
The application program sent, makes the push result of different account numbers may be different, improves push effect.
In a first aspect, the embodiment of the present application provides a kind of application program method for pushing, the described method includes:Judge current
Whether condition meets to push trigger condition;When meeting the push trigger condition, pushed to the Part I account number of client
The first application program pushed according to the first push algorithm, wherein, the first push algorithm is based on the multiple of the client
The operation data of account number is pushed, and the Part II account number push to client should according to the second of the second push algorithm push
With program, wherein, operation data of the second push algorithm based on account number to be pushed in itself is pushed.
Second aspect, the embodiment of the present application provide a kind of application program pusher, and described device includes:Judge mould
Block, for judging whether conditions present meets to push trigger condition;First pushing module, meets the push triggering bar for working as
During part, the first application program that the Part I account number push to client is pushed according to the first push algorithm, wherein, described the
The operation data of one push multiple account numbers of the algorithm based on the client is pushed;Second pushing module, for when satisfaction
During the push trigger condition, the Part II account number push to client applies journey according to the second of the second push algorithm push
Sequence, wherein, operation data of the second push algorithm based on account number to be pushed in itself is pushed.
The third aspect, the embodiment of the present application provide a kind of server, including memory and processor, the memory coupling
It is connected to the processor, the memory store instruction, when executed by the processor the processor execution
Above-mentioned method.
Fourth aspect, the embodiment of the present application provides a kind of computer read/write memory medium, described computer-readable
Storage medium includes the program of storage, wherein, above-mentioned method is performed when described program is run.
Application program method for pushing, device, server and the storage medium that the application provides, push to Part I account number
The first application program pushed according to the first push algorithm, the pushed to the push of Part II account number according to the second push algorithm
Two application programs.Wherein, the operation data of the first push client-based multiple account numbers of algorithm is pushed, and the second push is calculated
Operation data of the method based on account number to be pushed in itself is pushed, and makes the push result for being pushed to client difference account number may not
Together, it is more rich to push result, it is more preferable to push effect.
These aspects or other aspects of the application can more straightforward in the following description.
Brief description of the drawings
In order to illustrate more clearly of the technical solution in the embodiment of the present application, 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 present application, for
For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings other attached
Figure.
Fig. 1 is shown in the embodiment of the present application interacts schematic diagram between mobile terminal and server;
Fig. 2 shows the application program method for pushing flow chart that the application first embodiment proposes;
Fig. 3 shows a kind of display interface figure for the mobile terminal that the embodiment of the present application proposes;
Fig. 4 shows the application program method for pushing flow chart that the application second embodiment proposes;
Fig. 5 shows the application program method for pushing flow chart that the application 3rd embodiment proposes;
Fig. 6 shows the functional block diagram for the application program pusher that the embodiment of the present application proposes;
Fig. 7 shows the clothes for being used to perform the application program method for pushing according to the embodiment of the present application of the embodiment of the present application
The structure diagram of business device.
Embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, the technical solution in the embodiment of the present application is carried out clear, complete
Site preparation describes, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on
Embodiment in the application, those of ordinary skill in the art are obtained every other without creative efforts
Embodiment, shall fall in the protection scope of this application.
Applicable application program is more and more in mobile terminal, to increase the download of application program, increase user couple
Application program understanding etc., the push of application program can be carried out to the client for being installed on mobile terminal, user is known and is pushed away
Send the presence of application program, promote user to being pushed the download of application program.The push of application program is carried out to client, is pushed away
The application program sent is calculated generally according to algorithm and obtained.However, the application journey to be pushed obtained by single push algorithm
Sequence, push result is single, is installed on the client of different mobile terminal, its application program being pushed received is without poor
Alienation, push effect are not ideal enough.In order to make different mobile terminal install client be likely to be received different push as a result,
The embodiment of the present application provides a kind of application program method for pushing, and journey is applied in the Part I account number push first to client
Sequence, Part II account number push the second application program, make push result difference, and push result is more rich, improve push effect.
It can pass through the friendship between server and mobile terminal in application program method for pushing provided by the embodiments of the present application
Mutually realize, server is in the case where meeting to push trigger condition, to mobile terminal pushing application program.Fig. 1 shows this Shen
A kind of interactive schematic diagram that please be in embodiment between server 1 and mobile terminal 2.As shown in Figure 1, mobile terminal 2 and server 1
In network 3, which can be wireless network or cable network.Pass through the wireless network or cable network, mobile terminal
2 and server 1 carry out data interaction.In the application, mobile terminal 2 can be that the intelligence such as mobile phone, tablet computer, computer is set
It is standby.
Client can be run in mobile terminal 2, server 1 can operation service end.For example, in this application, it is mobile whole
Operation has the clients such as software store, browser in end 2, and runs the server-side corresponding to the client in the server 1,
Based on above-mentioned network environment, client can carry out data interaction by network and server 1, so as to fulfill with server 1
The server-side of operation carries out data interaction.For example, to client push application program when server meets to push trigger condition, it is right
Answer, client can receive the application program of server push and display.Below will be mainly from server end, with reference to attached drawing
And by specific embodiment to application program method for pushing, device, server and storage medium provided by the embodiments of the present application
Illustrate.
First embodiment
Referring to Fig. 2, the application first embodiment provides a kind of application program method for pushing.The application program push
Method carries out the push of application program when meeting to push trigger condition from server to the client for being installed on mobile terminal.
In the particular embodiment, the application program method for pushing is applied to application program pusher as shown in Figure 6 and right
There should be the server 100 (Fig. 7) of application program pusher 400.Above-mentioned application program method for pushing specifically can include with
Lower step:
Step S110:Judge whether conditions present meets to push trigger condition.
In the embodiment of the present application, the condition that to client carries out application program push of the trigger condition for triggering is pushed.
Wherein, which can be default frequency, i.e., often spend the default frequency corresponding time cycle, meet once
Push trigger condition.Either, which is to receive some feedback informations of client, such as client and service
Device connection, login of client user's account number etc..Either, preset quantity client be connected with server network, present count
User account number login of amount etc..Either, the number of applications stored in the corresponding database of server reaches default quantity.
Either, new application program reaches the standard grade.Default quantity described above is not necessarily identical in varied situations.On in addition,
The various possible push trigger conditions stated, wherein one or more are optional as push trigger condition.
Push trigger condition be specially which kind of trigger condition does not limit in the present embodiment, can according to actual conditions with
And need to set.
When meeting the push trigger condition, perform:Step S120:Basis is pushed to the Part I account number of client
First application program of the first push algorithm push, wherein, the first push multiple account numbers of the algorithm based on the client
Operation data pushed.
Step S130:Second application program of Part II account number push the second push algorithm push to client, its
In, operation data of the second push algorithm based on account number to be pushed in itself is pushed.
When judging to meet push trigger condition, the push of application program can be carried out to client, if it is determined that being unsatisfactory for
Trigger condition is pushed, can proceed with judgement.Wherein, in the client of different mobile terminal, different user's accounts may be logged in
Number, also, the user account number being typically different corresponds to different users.For example, client is software store, different user is in difference
, can be with registered user's account number, so that in the software store client of different mobile terminal after mobile terminal installation software store, can
There can be different user account numbers.
When meeting push trigger condition, the pushed according to the first push algorithm is sent to the Part I account number of client
One application program, the second application program pushed according to the second push algorithm is sent to Part II account number, specific first to first
Part account number push is still first sent at the same time to the push of Part II account number either Part I account number and Part II account number,
Do not limit in the present embodiment.The specific time for obtaining the first application program and the second application program, can judge
Any time in the case of satisfaction push trigger condition or before satisfaction push trigger condition is judged, or service
Device obtains the first application program of frequency acquisition and the second application program with default.First application program can include one or more
A application program, the second application program can include one or more application program.
Wherein, it is different algorithms that the first push algorithm pushes algorithm with second, its based on data also and differ.
Specifically, the first push algorithm can be that the operation data based on the multiple account numbers of client is pushed.Operand
According to data caused by can including user and scan in client, browse, download, installing, if user is in client-side search
" map " is crossed, then " map " can form an operation data of the corresponding user account number of the user.In addition, operation data also may be used
To carry out operation data caused by the operation such as word input, information browse in other clients of mobile terminal including user.
User can be sent to server by client in the operation data that client produces and be stored.Multiple accounts of server storage
Number formed operation data of overall importance, can also include application program download, download seniority among brothers and sisters etc..
Optionally, first push algorithm based on multiple account numbers can be client all account numbers;Either corresponding account
Number be pre-stored with the label for representing account number characteristic, the first push algorithm based on multiple account numbers be the account number that has same label;
Also or first push algorithm based on multiple account numbers be randomly selected multiple account numbers etc..First push algorithm is based on multiple accounts
Number operation data, it is more global data to make the data that the first push algorithm is based on.
Second push algorithm can be that the operation data based on account number to be pushed in itself is pushed.For example, pushed away to account number A
The application program sent is the second application program pushed according to the second push algorithm, then is pushed to the second application program of account number A,
For the application program obtained according to the second operation data of the push algorithm based on account number A.
In addition, optional, when the corresponding user of certain account number is less from client downloads application program, then may its to application
The specific requirements of program are less obvious from the embodiment of its operation data, and as user from client to more using download program, then
Its demand to application program is more likely to embody from its operation data.Therefore, in the embodiment of the present application, Part I account number
Can be the account number for being less than the first preset times from the number of client downloads application program, Part II account number can be from visitor
The number that application program is downloaded at family end is more than the account numbers of the second preset times, and make that Part I account number is pushed is based on the overall situation
The application program of data, what Part II account number was pushed is the application program based on its individuation data.Wherein, first is default
Number can be equal with the second preset times, can not also wait.
Optionally, Part I account number can also be the account number with certain same label.For example, some account numbers all have
Label " 55 years old to 65 years old ", then it is older user to show the corresponding user of these account numbers, its for application program less
Understand, can be to its push according to the client-based multiple account numbers of the first algorithm to application program requirement with no personalization
First application program of operation data push.
Optionally, Part II account number can also be the account number with certain same label.Such as, some account numbers all have mark
Sign " 20 to 30 years old ", show that the corresponding user of these account numbers is more young, usually there is individual demand for application program, because
This, can be pushed through the second application program that the second algorithm is pushed based on its account number operation data itself to it.
Optionally, Part I account number and Part II account number can also be that a certain proportion of account is accounted in all account numbers
Number.Such as, Part I account number is 80 percent in all account numbers, and Part II account number is 2 percent in all account numbers
Ten, then 80 percent account number that can be random into all account numbers sends the first application program that the first push algorithm pushes,
Into all account numbers, other 20 percent sends the second application program that the second push algorithm pushes.And hence it is also possible to including
Setting to Part I account number and Part II account number ratio, the setting can be to client push application program it
Before, by with the user's realization for setting authority.Specific set-up mode can be that the Part I account number for receiving setting accounts for all accounts
Number ratio be the first ratio, calculate Part II account number the second ratio shared in all account numbers further according to the first ratio,
Calculating for second ratio can be according to the relational implementation of the first ratio and the second ratio.For example, receive the Part I of setting
The ratio that account number accounts for all account numbers is 80 percent, and the account number of the first ratio and the account number of the second ratio are all account numbers, then
It is 20 percent that can calculate to the second ratio.Certainly, the account number of the first ratio and the second ratio set can by with
Set the user of authority to directly input realization, be 80 percent as server receives the first ratio, the second ratio is percentage
20.
It is corresponding, the corresponding client of user account number of push is received, push result can be shown, such as Fig. 3
Shown, certainly, the display shown in Fig. 3 is merely illustrative, the number of applications that is not limited to specifically to push in the present embodiment, specific aobvious
Show mode or other.
Second embodiment
A kind of application program method for pushing is present embodiments provided, compared with first embodiment, to account in the present embodiment
The application program of number push is the higher application program of the application program similarity checked with account.Specifically, refer to
Fig. 4, this method include:
Step S210:Judge whether conditions present meets to push trigger condition, if so, step S220 is performed, if it is not, performing
Step S210.
Step S220:It is any one in the first application program to judge whether each account number in Part I account number checks
The operation of a application program, wherein, the first application program is obtained according to the first push algorithm, which is based on described
The operation data of multiple account numbers of client is pushed.
Step S230:For having the account number for checking the operation of application program in the first application program in Part I account number,
The application program of the highest predetermined number of application program similarity checked with it is chosen from the first application program, as to
Its first application program pushed.
Step S240:The first application program is pushed to the Part I account number of client.
Step S250:It is any one in the second application program to judge whether each account number in Part II account number checks
The operation of a application program, wherein, the second application program is obtained according to the second push algorithm, which is based on waiting to push away
The operation data of account number in itself is sent to be pushed.
Step S260:For having the account number for checking the operation of application program in the second application program in Part II account number,
The application program of the highest predetermined number of application program similarity checked with it is chosen from the second application program, as to
Its second application program pushed.
Step S270:The second application program is pushed to the Part II account number of client.
User may check some application programs during using mobile terminal by client.Such as client
It is software store, user browses in software store checked some application programs, or clicked on some application programs and check
Cross it and introduce details.Application program common, that user checked, it may be possible to its application program interested.Therefore, for
Each account number in first account number, from first the first application program for obtaining of push algorithm, chooses what is checked with user
The application program of the high predetermined number of application program similarity, as the first application program pushed to account.For second
Each account number in account number, from second the second application program for obtaining of push algorithm, chooses the application checked with user
The application program of the high predetermined number of program similarity, as the second application program pushed to account.
Wherein, the similarity between application program can be measured by application class distinguishing label, and classification is closer, similar
Degree is higher.For example, three belong in the application program of amusement class, and two application programs for belonging to game class, similarity height
Belong to two application programs that game class one belongs to drawing class in one.Certainly, the similarity between application program can also
Measure, such as title, do not limit in the present embodiment by other means.The higher application program of similarity, it is for user
The satisfaction of demand is closer, so that the application program pushed to the first account number and the second account number, close to user
Point of interest.
In the present embodiment, the execution sequence of each step is not limited with said sequence, as long as meeting processing logic
Processing sequence, can be as the processing sequence of the present embodiment.For example, the processing sequence in the present embodiment can also be S210,
S220、S230、S250、S260、S240、S270;Either S220, S230, S250, S260, S210, S240, S270;Either
S210、S250、S260、S270、S220、S230、S240。
In the present embodiment, can be to the Part I account of client when judging conditions present satisfaction push trigger condition
Number the first application program, the second application program is pushed to Part II account number.Wherein, be pushed to client first applies journey
Sequence, is the high application journey of the application program similarity checked in the application program obtained according to the first algorithm with relative users
Sequence.The second application program of client is pushed to, is to be checked in the application program obtained according to the second algorithm with relative users
The high application program of application program similarity.If some account number in Part I account number is not checked in the first application program
The operation of any one application program, then can directly push the application program obtained according to the first push algorithm to it.If the
Some account number in two part account numbers does not check the operation of any one application program in the second application program, then can be direct
The application program obtained to its push according to the second push algorithm, as shown in Figure 4.
3rd embodiment
A kind of application program method for pushing is present embodiments provided, compared with above-described embodiment, in the present embodiment, to account
In the application program of number push, delete including the application program that is provided with of the corresponding mobile terminal of account number.Specifically, this
Embodiment includes the following steps:
Step S310:Judge whether conditions present meets to push trigger condition, if so, step S320 is performed, if it is not, performing
Step S310.
Step S320:Judge whether the corresponding mobile terminal of each account number in Part I account number is provided with first and answers
With any one application program in program, wherein, the first application program is obtained according to the first push algorithm, and first push is calculated
The operation data of multiple account numbers of the method based on the client is pushed.
Step S330:For any one account number in Part I account number, if being provided with its corresponding mobile terminal
Application program in one application program, mounted application program is deleted from the first application program pushed to account.
Step S340:The first application program is pushed to the Part I account number of client.
Step S350:Judge whether the corresponding mobile terminal of each account number in Part II account number is provided with second and answers
With any one application program in program, wherein, the second application program is obtained according to the second push algorithm, and second push is calculated
Operation data of the method based on account number to be pushed in itself is pushed.
Step S360:For any one account number in Part II account number, if being provided with its corresponding mobile terminal
Application program in two application programs, mounted application program is deleted from the second application program pushed to account.
Step S370:The second application program is pushed to the Part II account number of client.
Application program is usually mounted with mobile terminal.Each account number in Part I account number is corresponding with corresponding shifting
Dynamic terminal, judges in the application program that corresponding mobile terminal is installed, if need the phase into the first application program of its push
Same application program., can be no longer to it if being provided with some application programs in the first application program in mobile terminal
Push mounted application program.Therefore, in the first application program that each account number pushes into Part I account number, deleted
Except the application program of the corresponding mobile terminal installation of account, so that the first application program for being pushed to Part I account number is,
The first application of mounted application program is deleted in the application program that first push algorithm is pushed based on operation data
Program.
Likewise, each account number in Part II account number is also corresponding with corresponding mobile terminal, corresponding shifting is judged
In the application program of dynamic terminal installation, if need the application program identical into the second application program of its push.It is if mobile
The some application programs being provided with terminal in the second application program, then can no longer push to it and mounted apply journey
Sequence.Therefore, in the second application program that each account number pushes into Part II account number, the corresponding movement of account has been deleted
The application program of terminal installation, so that the second application program for being pushed to Part II account number is, the second push algorithm is based on behaviour
The second application program of mounted application program is deleted in the application program pushed as data.
In the present embodiment, the execution sequence of each step is not limited with said sequence, as long as meeting processing logic
Processing sequence, can be as the processing sequence of the present embodiment.For example, the processing sequence in the present embodiment can also be S310,
S320、S330、S350、S360、S340、S370;Either S320, S330, S350, S360, S310, S340, S370;Either
S310、S350、S360、S370、S320、S330、S340。
In this embodiment, installed to the application program of client push to delete the corresponding mobile terminal of the client
Application program, save push resource, reduce invalid push.If the corresponding mobile terminal of some account number in Part I account number
Any one application program in the first application program is fitted without, then can directly push to it and be obtained according to the first push algorithm
Application program.If the corresponding mobile terminal of some account number in Part II account number is fitted without in the second application program arbitrarily
One application program, then can directly push the application program obtained according to the second push algorithm, as shown in Figure 5 to it.
In conclusion in application program method for pushing provided by the embodiments of the present application, server can be to Part I account
Number push according to global data obtain application program, to Part II account number push according to user individual operation data obtain
Application program, realize flexible, personalized application push, acquired data can more understand user demand, make
The push result of different account numbers may be different, and push result is more rich.
Fourth embodiment
A kind of application program pusher 400 is present embodiments provided, refers to Fig. 6, described device 400 includes:Judge
Module 410, for judging whether conditions present meets to push trigger condition;First pushing module 420, for being pushed away when described in satisfaction
When sending trigger condition, the first application program obtained according to the first push algorithm is pushed to the Part I account number of client, its
In, the operation data of the first push multiple account numbers of the algorithm based on the client is pushed;Second pushing module
430, for when meeting the push trigger condition, the Part II account number push to client to be obtained according to the second push algorithm
The second application program obtained, wherein, operation data of the second push algorithm based on account number to be pushed in itself is pushed.
Wherein, optionally, the first all account numbers of the push algorithm based on the client or there is same label
Multiple account numbers or the operation datas of randomly selected multiple account numbers pushed.
Optionally, the Part I account number is to be less than first default time from the number of the client downloads application program
Several account numbers;The Part II account number is to be more than the account of the second preset times from the number of the client downloads application program
Number.
Optionally, corresponding account number is pre-stored with the label for representing account number characteristic;The Part I account number is with identical
The account number of label.
Optionally, Part I account number is to occupy the account number of corresponding proportion in all account numbers with Part II account number.Should
Device can include:First ratio receiving module, the ratios of all account numbers is accounted for as for receiving the Part I account number set
One ratio;Second ratio computing module, for calculating the Part II account number in all account numbers according to first ratio
The second shared ratio.
It can include multiple application programs in first application program, journey can be applied including multiple in the second application program
Sequence.Optionally, in device provided in this embodiment, can include:First installation judgment module, for judging Part I account
Whether the corresponding mobile terminal of each account number in number is provided with any one application program in first application program;The
One removing module, for for any one account number in Part I account number, if being provided with first in its corresponding mobile terminal
Application program in application program, mounted application program is deleted from the first application program pushed to account;Second
Judgment module is installed, whether the corresponding mobile terminal of each account number for judging in Part II account number is provided with described the
Any one application program in two application programs;Second removing module, for for any one account number in Part II account number,
If being provided with the application program in the second application program in its corresponding mobile terminal, journey is applied from second pushed to account
Mounted application program is deleted in sequence.
Optionally, in device provided in this embodiment, can also include, first checks judgment module, for judging first
Whether each account number in the account number of part has the operation for checking any one application program in first application program.First
Module is chosen, for for having the account number for checking the operation of application program in the first application program in Part I account number, from the
The application program for the highest predetermined number of application program similarity checked with it is chosen in one application program, is pushed away as to it
The first application program sent.Second checks judgment module, and whether each account number for judging in Part II account number is looked into
See the operation of any one application program in second application program.Second chooses module, for for Part II account number
In have the account number for checking the operation of application program in the second application program, from the second application program choose with its check answer
With the application program of the highest predetermined number of program similarity, as the second application program pushed to it.
It should be noted that each embodiment in this specification is described by the way of progressive, each embodiment weight
Point explanation is all difference with other embodiment, between each embodiment identical similar part mutually referring to.
For device class embodiment, since it is substantially similar to embodiment of the method, so description is fairly simple, related part ginseng
See the part explanation of embodiment of the method.It is real in device for the described arbitrary processing mode in embodiment of the method
Apply in example and can no longer be repeated one by one in device embodiment by corresponding processing modules implement.
Referring to Fig. 7, based on above-mentioned application program collocation method, device, the embodiment of the present application also provides one kind
Server 100, the server 100 can usually include one or more (one is only shown in figure) processors 102, memory
104th, RF (Radio Frequency, radio frequency) module 106, power module 122.It will appreciated by the skilled person that figure
Structure shown in 7 is only to illustrate, it does not cause to limit to the structure of the server 100.For example, the server 100 is also
It may include more either less components than shown in Fig. 7 or there is the correspondence different from shown in Fig. 7.
It will appreciated by the skilled person that for the processor 102, every other component belongs to
It is coupled between peripheral hardware, the processor 102 and these peripheral hardwares by multiple Peripheral Interfaces 124.The Peripheral Interface 124 can
Based on following standard implementation:Universal Asynchronous Receive/dispensing device (Universal Asynchronous Receiver/
Transmitter, UART), universal input/output (General Purpose Input Output, GPIO), serial peripheral connect
Mouthful (Serial Peripheral Interface, SPI), internal integrated circuit (Inter-Integrated Circuit,
I2C), but it is not limited to above-mentioned standard.In some instances, the Peripheral Interface 124 can only include bus;In other examples
In, the Peripheral Interface 124 may also include other elements, such as one or more controller.In addition, these controllers can be with
Spin off from the Peripheral Interface 124, and be integrated in the processor 102 or corresponding peripheral hardware in.
The memory 104 can be used for storage software program and module, and the processor 102 is stored in institute by operation
The software program and module in memory 104 are stated, so as to perform various functions application and data processing, such as performs the application
Application program method for pushing in embodiment.The memory 104 may include high speed random access memory, may also include non-volatile
Memory, such as one or more magnetic storage device, flash memory or other non-volatile solid state memories.In some examples
In, the memory 104 can further comprise relative to the remotely located memory of the processor 102, these long-range storages
Device can pass through network connection to the server 100.The example of above-mentioned network includes but not limited to internet, enterprises
Net, LAN, mobile radio communication and combinations thereof.
The RF modules 106 are used to receiving and sending electromagnetic wave, realize the mutual conversion of electromagnetic wave and electric signal, so that
Communicated with communication network or other equipment.The RF modules 106 may include various existing for performing these functions
Circuit element, for example, antenna, RF transceiver, digital signal processor, encryption/deciphering chip, subscriber identity module
(SIM) card, memory etc..The RF modules 106 can be carried out with various networks such as internet, intranet, wireless network
Communication is communicated by wireless network and other equipment.Above-mentioned wireless network may include cellular telephone networks, wireless
LAN or Metropolitan Area Network (MAN).Above-mentioned wireless network can use various communication standards, agreement and technology, including but not limited to
Global system for mobile communications (Global System for Mobile Communication, GSM), enhanced mobile communication skill
Art (Enhanced Data GSM Environment, EDGE), Wideband CDMA Technology (wideband code
Division multiple access, W-CDMA), Code Division Multiple Access (Code division access, CDMA), time-division
Multiple access technology (time division multiple access, TDMA), adopting wireless fidelity technology (Wireless, Fidelity,
WiFi) (such as American Institute of Electrical and Electronics Engineers's standard IEEE 802.10A, IEEE 802.11b, IEEE802.11g and/or
IEEE 802.11n), the networking telephone (Voice over internet protocal, VoIP), worldwide interoperability for microwave accesses
(Worldwide Interoperability for Microwave Access, Wi-Max), other be used for mail, Instant Messenger
The agreement of news and short message, and any other suitable communications protocol, or even may include that those are not developed currently yet
Agreement.
The power module 122 is used to provide supply of electric power to the processor 102 and other each components.Specifically,
The power module 122 may include power-supply management system, one or more power supply (such as battery or alternating current), charging circuit,
Power-fail detection circuit, inverter, indicator of the power supply status and any other life with electric power in the server 100
Into, manage and be distributed relevant component.
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 the spy for combining the embodiment or example description
Point is contained at least one embodiment or example of the application.In the present specification, schematic expression of the above terms is not
It must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be in office
Combined in an appropriate manner in one or more embodiments or example.In addition, without conflicting with each other, the skill of this area
Art personnel can be tied the different embodiments or example described in this specification and different embodiments or exemplary feature
Close and combine.
In addition, term " first ", " second " are only used for description purpose, and it is not intended that instruction or hint relative importance
Or the implicit quantity for indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can be expressed or
Implicitly include at least one this feature.In the description of the present application, " multiple " are meant that at least two, such as two, three
It is a etc., unless otherwise specifically defined.
Any process or method described otherwise above description in flow chart or herein is construed as, and represents to include
Module, fragment or the portion of the code of the executable instruction of one or more the step of being used for realization specific logical function or process
Point, and the scope of the preferred embodiment of the application includes other realization, wherein can not press shown or discuss suitable
Sequence, including according to involved function by it is basic at the same time in the way of or in the opposite order, carry out perform function, this should be by the application
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 (such as computer based system including the system of processor or other can be held from instruction
The system of row system, device or equipment instruction fetch and execute instruction) use, 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, communicate, propagate or pass
Defeated program is for instruction execution system, device or equipment or the dress used with reference to these instruction execution systems, device or equipment
Put.The more specifically example (non-exhaustive list) of computer-readable medium includes following:Electricity with one or more wiring
Connecting portion (mobile terminal), portable computer diskette box (magnetic device), random access memory (RAM), read-only storage
(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 if 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 several part of the application can be realized with hardware, software, firmware or combinations thereof.Above-mentioned
In embodiment, software that multiple steps or method can be performed in memory and by suitable instruction execution system with storage
Or firmware is realized.If, and in another embodiment, can be with well known in the art for example, 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, have 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 to 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, the program upon execution, including one or a combination set of the step of embodiment of the method.In addition, in each embodiment of the application
In each functional unit can be integrated in a processing module or unit is individually physically present, can also two
A or two or more unit is integrated in a module.Above-mentioned integrated module can both be realized in the form of hardware, also may be used
Realized in the form of using software function module.If the integrated module realized in the form of software function module and as
Independent production marketing in use, can also be stored in a computer read/write memory medium.
Storage medium mentioned above can be read-only storage, disk or CD etc..Although have been shown and retouch above
Embodiments herein is stated, it is to be understood that above-described embodiment is exemplary, it is impossible to be interpreted as the limit to the application
System, those of ordinary skill in the art can be changed above-described embodiment, change, replace and become within the scope of application
Type.
Finally it should be noted that:Above example is only to illustrate the technical solution of the application, rather than its limitations;Although
The application is described in detail with reference to the foregoing embodiments, those of ordinary skill in the art are when understanding:It still can be with
Modify to the technical solution described in foregoing embodiments, or equivalent substitution is carried out to which part technical characteristic;And
These modification or replace, do not drive appropriate technical solution essence depart from each embodiment technical solution of the application spirit and
Scope.
Claims (10)
- A kind of 1. application program method for pushing, it is characterised in that the described method includes:Judge whether conditions present meets to push trigger condition;When meeting the push trigger condition, what the Part I account number push to client was pushed according to the first push algorithm First application program, wherein, the operation data of the first push multiple account numbers of the algorithm based on the client is pushed,The second application program that Part II account number push to client is pushed according to the second push algorithm, wherein, described the Operation data of the two push algorithms based on account number to be pushed in itself is pushed.
- 2. according to the method described in claim 1, it is characterized in that, the Part I account number is should from the client downloads It is less than the account number of the first preset times with the number of program;The Part II account number is from the client downloads application program Number be more than the second preset times account number.
- 3. according to the method described in claim 1, it is characterized in that, corresponding account number is pre-stored with the label for representing account number characteristic;The Part I account number is the account number with same label.
- 4. according to the method described in claim 1, it is characterized in that, the method further includes:The ratio that the Part I account number that reception is set accounts for all account numbers is the first ratio;The Part II account number the second ratio shared in all account numbers is calculated according to first ratio.
- 5. according to the method described in claim 1, it is characterized in that, first application program includes multiple application programs, Second application program includes multiple application programs;The method further includes:Judge whether the corresponding mobile terminal of each account number in Part I account number is provided with first application program Any one application program;For any one account number in Part I account number, if being provided with its corresponding mobile terminal in the first application program Application program, mounted application program is deleted from the first application program pushed to account;Judge whether the corresponding mobile terminal of each account number in Part II account number is provided with second application program Any one application program;For any one account number in Part II account number, if being provided with its corresponding mobile terminal in the second application program Application program, mounted application program is deleted from the second application program pushed to account.
- 6. according to the method described in claim 1, it is characterized in that, the method further includes:Judge whether each account number in Part I account number checks that any one in first application program applies journey The operation of sequence;For having the account number for checking the operation of application program in the first application program in Part I account number, from the first application program The middle application program for choosing the highest predetermined number of application program similarity checked with it, should as first pushed to it Use program;Judge whether each account number in Part II account number checks that any one in second application program applies journey The operation of sequence;For having the account number for checking the operation of application program in the second application program in Part II account number, from the second application program The middle application program for choosing the highest predetermined number of application program similarity checked with it, should as second pushed to it Use program.
- 7. according to the method described in claim 1 to 6 any one, it is characterised in that the first push algorithm is based on described All account numbers of client or multiple account numbers or the operation data of randomly selected multiple account numbers with same label Pushed.
- 8. a kind of application program pusher, it is characterised in that described device includes:Judgment module, for judging whether conditions present meets to push trigger condition;First pushing module, for when meeting the push trigger condition, basis to be pushed to the Part I account number of client First application program of the first push algorithm push, wherein, the first push multiple account numbers of the algorithm based on the client Operation data pushed;Second pushing module, for when meeting the push trigger condition, basis to be pushed to the Part II account number of client Second application program of the second push algorithm push, wherein, operation of the second push algorithm based on account number to be pushed in itself Data are pushed.
- 9. a kind of server, it is characterised in that including memory and processor, the memory is couple to the processor, institute Memory store instruction is stated, when executed by the processor any one of described processor perform claim requirement 1 to 7 The method.
- 10. a kind of computer-readable recording medium, it is characterised in that the computer-readable recording medium includes the journey of storage Sequence, wherein, when described program is run, perform claim requires 1 to 7 any one of them method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711230840.7A CN107977428B (en) | 2017-11-29 | 2017-11-29 | Application program pushing method and device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711230840.7A CN107977428B (en) | 2017-11-29 | 2017-11-29 | Application program pushing method and device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107977428A true CN107977428A (en) | 2018-05-01 |
CN107977428B CN107977428B (en) | 2020-07-24 |
Family
ID=62008342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711230840.7A Active CN107977428B (en) | 2017-11-29 | 2017-11-29 | Application program pushing method and device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107977428B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105391801A (en) * | 2015-12-14 | 2016-03-09 | 新华瑞德(北京)网络科技有限公司 | Information pushing method and device for application program |
CN105975309A (en) * | 2016-05-05 | 2016-09-28 | 广东小天才科技有限公司 | Application program updating method and device of mobile terminal |
WO2017084176A1 (en) * | 2015-11-20 | 2017-05-26 | 小米科技有限责任公司 | Information pushing method and device |
CN106790392A (en) * | 2016-11-25 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | One kind application method for pushing and application push plateform system |
CN106951299A (en) * | 2017-04-25 | 2017-07-14 | 北京小米移动软件有限公司 | The operating method and device of application program |
-
2017
- 2017-11-29 CN CN201711230840.7A patent/CN107977428B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017084176A1 (en) * | 2015-11-20 | 2017-05-26 | 小米科技有限责任公司 | Information pushing method and device |
CN105391801A (en) * | 2015-12-14 | 2016-03-09 | 新华瑞德(北京)网络科技有限公司 | Information pushing method and device for application program |
CN105975309A (en) * | 2016-05-05 | 2016-09-28 | 广东小天才科技有限公司 | Application program updating method and device of mobile terminal |
CN106790392A (en) * | 2016-11-25 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | One kind application method for pushing and application push plateform system |
CN106951299A (en) * | 2017-04-25 | 2017-07-14 | 北京小米移动软件有限公司 | The operating method and device of application program |
Also Published As
Publication number | Publication date |
---|---|
CN107977428B (en) | 2020-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10887258B2 (en) | Method, system and recording medium for communicating and displaying content in a messenger application | |
EP1958401B1 (en) | Message modification apparatus and method | |
CN104935744A (en) | Verification code display method, verification code display device and mobile terminal | |
CN115004672B (en) | Information push method, device, server and storage medium | |
CN108038148A (en) | Search response method, apparatus, server and storage medium | |
WO2021138823A1 (en) | Information pushing method and apparatus, server, and storage medium | |
CN113127723B (en) | User portrait processing method, device, server and storage medium | |
CN108123839B (en) | Message sending method, device, server and storage medium | |
CN106658358A (en) | Network sharing method, network sharing device and terminal | |
CN108038729A (en) | Reward distribution method, device and server | |
CN104980290A (en) | Method for establishing groups and server | |
CN101588387A (en) | Advertisement display method, advertisement display system, client and network equipment based on client application | |
CN110582998A (en) | Group communication method and device, computer storage medium and computer equipment | |
CN108022126A (en) | Lottery qualification determining method, device, server and storage medium | |
CN107734397A (en) | Television advertisement obtaining and displaying method, advertisement server, television and system | |
CN108096838A (en) | Gift bag gets method, apparatus, server, mobile terminal and storage medium | |
CN108021643A (en) | Information pushing method and device, server and storage medium | |
CN109068371A (en) | Push, method, apparatus, equipment, medium and the system for showing multimedia resource | |
CN108494851B (en) | Application program recommended method, device and server | |
CN101023648B (en) | Methods and apparatus for hybrid multimedia presentations | |
CN107872533B (en) | Information pushing method, device, server and storage medium | |
CN111416985B (en) | Method and device for executing object processing in live broadcasting process and electronic equipment | |
CN107977428A (en) | Application program method for pushing, device, server and storage medium | |
CN106385516A (en) | Business transfer setting method, device and terminal | |
CN108011941B (en) | Content push method, device, server and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |