CN107743151A - Content delivery method, device, mobile terminal and server - Google Patents
Content delivery method, device, mobile terminal and server Download PDFInfo
- Publication number
- CN107743151A CN107743151A CN201711227593.5A CN201711227593A CN107743151A CN 107743151 A CN107743151 A CN 107743151A CN 201711227593 A CN201711227593 A CN 201711227593A CN 107743151 A CN107743151 A CN 107743151A
- Authority
- CN
- China
- Prior art keywords
- user
- card
- push
- content
- access
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the present application discloses a kind of content delivery method, device, mobile terminal and server.This method includes:Obtain the access order position of current accessed user;According to the access order position, in multiple user tags to be selected, user tag corresponding with the current accessed user is obtained, wherein, the quantity that the multiple user tag to be selected each presets total access user of the corresponding quantity sum for accessing user with precalculating to obtain is identical;Obtain card corresponding to user tag corresponding to the current accessed user and push content, card push content is different corresponding to different user tags;The card push content is shown in the card of display.This method causes the quantity that each self-corresponding user tag can be set for different card push contents, to realize the displaying ratio in user is always accessed for setting different card push contents, the uncontrollable problem of ratio is demonstrated so as to improve multiple contents corresponding to card.
Description
Technical field
The application is related to field of computer technology, more particularly, to a kind of content delivery method, device, mobile terminal
And server.
Background technology
With the development of development of Mobile Internet technology, the species for the client installed in mobile terminal is also more and more.
In some cases, client can show some information contents in the form of card.For example, show that some arrange according to certain order
List, or according to it is certain rule display application program.But based on present card configuration mode, corresponding to card
Multiple contents to be demonstrated ratio uncontrollable.
The content of the invention
In view of the above problems, present applicant proposes a kind of content delivery method, device, mobile terminal and server, with
Improve multiple contents corresponding to card and be demonstrated the uncontrollable problem of ratio.
In a first aspect, this application provides a kind of content delivery method, methods described includes:Obtain current accessed user's
Access order position;According to the access order position, in multiple user tags to be selected, obtain and the current accessed user couple
The user tag answered, wherein, the multiple user tag to be selected each preset corresponding to access the quantity sum of user with it is pre-
The quantity for the total access user being first calculated is identical;Obtain card corresponding to user tag corresponding to the current accessed user
Content is pushed, card push content is different corresponding to different user tags;The card push is shown in the card of display
Content.
Second aspect, this application provides a kind of content delivery method, methods described includes:Obtain in multiple card push
Hold;The multiple card push content is bound with card to be configured;It is each self-corresponding to set the multiple card push content
Push times ratio, the push times ratio are used to determine multiple card push contents in the total access user being calculated
Each shown number, the push times ratio are used to determine each user's mark for accessing user in total access user
Label, each user tag are corresponding with card push content, wherein, during each access client of user, client is described
One in the multiple card push content is shown in card to be configured.
The third aspect, this application provides a kind of content push device, described device includes:Sequential bits acquiring unit, use
In the access order position for obtaining current accessed user;User tag acquiring unit, for according to the access order position, multiple
In user tag to be selected, user tag corresponding with the current accessed user is obtained, wherein, the multiple user to be selected
The quantity that label each presets total access user of the corresponding quantity sum for accessing user with precalculating to obtain is identical;Content
Acquiring unit, content, different users are pushed for obtaining card corresponding to user tag corresponding to the current accessed user
Card push content is different corresponding to label;Content display unit, for being shown in the card of display in the card push
Hold.
Fourth aspect, this application provides a kind of content push device, described device includes:Card contents acquiring unit,
For obtaining multiple card push contents;Content binding unit, for the multiple card to be pushed into content and card to be configured
Binding;Push ratio setup unit, it is described for setting the multiple card push each self-corresponding push times ratio of content
Push times ratio is used to determine the number that multiple card push contents are each shown in the total access user being calculated,
The push times ratio is used to determine total user tag for accessing each access user in user, each user's mark
Label are corresponding with card push content, wherein, during each access client of user, the client shows in the card to be configured
Show one in the multiple card push content.
5th aspect, this application provides a kind of mobile terminal, including one or more processors and memory;One
Or multiple programs, wherein one or more of programs are stored in the memory and are configured as by one or more
Individual computing device, one or more of programs are configured to carry out above-mentioned method.
6th aspect, this application provides a kind of server, including one or more processors and memory;One or
Multiple programs, wherein one or more of programs are stored in the memory and are configured as by one or more of
Computing device, one or more of programs are configured to carry out following methods:Obtain multiple card push contents;By described in
Multiple card push contents are bound with card to be configured;Set the multiple card push each self-corresponding push times ratio of content
Example, the push times ratio are used to determine that in the total access user being calculated multiple card push contents to be each shown
Number, the push times ratio is used to determining described total to access each user tag for accessing user, Mei Gesuo in user
State user tag and be corresponding with card push content, wherein, during each access client of user, client is in the card to be configured
One in middle the multiple card push content of display.
7th aspect, this application provides a kind of computer read/write memory medium, the computer-readable storage is situated between
Matter includes the program of storage, wherein, above-mentioned method is performed when described program is run.
Eighth aspect, this application provides a kind of computer read/write memory medium, the computer-readable storage is situated between
Matter includes the program of storage, wherein, following methods is performed when described program is run:Obtain multiple card push contents;Will
The multiple card push content is bound with card to be configured;Set each self-corresponding push time of the multiple card push content
Number ratio, the push times ratio are used to determine that in the total access user being calculated multiple cards to push contents each quilt
The number of display, the push times ratio are used to determine total user tag for accessing each access user in user, often
The individual user tag is corresponding with card push content, wherein, during each access client of user, client is described to be configured
One in the multiple card push content is shown in card.
A kind of content delivery method, device, mobile terminal and the server that the application provides, by being calculated
It is total to access the respective user tag of user's setting, and for the mode of the advance corresponding card push content of user tag so that
The quantity of each self-corresponding user tag can be set for different card push contents, set with realizing in different card push
The displaying ratio in user is always accessed held, so as to improve multiple contents corresponding to card, to be demonstrated ratio uncontrollable
Problem.
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 scheme in the embodiment of the present application, make required in being described below to embodiment
Accompanying 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, on the premise of not paying creative work, it can also be obtained according to these accompanying drawings other attached
Figure.
Fig. 1 shows a kind of network environment schematic diagram that the application proposes;
Fig. 2 shows a kind of content delivery method flow chart that the application proposes;
Fig. 3 shows a kind of composition schematic diagram for content group that the application proposes;
Fig. 4 shows a kind of flow chart for configuration card that the application proposes;
Fig. 5 shows another content delivery method flow chart that the application proposes;
Fig. 6 shows a kind of structured flowchart for content push device that the application proposes;
Fig. 7 shows the structured flowchart for another content push device that the application proposes;
Fig. 8 shows a kind of structured flowchart for server that the application proposes;
Fig. 9 shows a kind of structural representation for mobile terminal that the application proposes;
Figure 10 shows the mobile terminal for being used to perform the content delivery method according to the embodiment of the present application of the application
Block diagram.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is carried out clear, complete
Site preparation describes, it is clear that described embodiment is only some embodiments of the present application, rather than whole embodiments.It is based on
Embodiment in the application, those of ordinary skill in the art are obtained every other under the premise of creative work is not made
Embodiment, belong to the scope of the application protection.
Software store, also cry and apply shop, be mounted to download the client of software for mobile terminal user in mobile terminal
End.In software store, it will usually some information, such as displaying application software etc. are shown by way of card.As one kind
Common to speak, card is the supporting body of interactive information, is generally presented in a manner of rectangle, can also there is other shapes certainly
Shape, for example, circle etc..Just as credit card or baseball card, card provides quick and related in the form of one concentrates
Information.
As a kind of mode, card can configure multiple contents so that client is when showing card, every time in card
Show one in multiple contents corresponding to card.
But inventor has found that in current card it is uncontrollable that multiple contents corresponding to card are demonstrated ratio.Cause
This, the content that multiple contents that inventors herein proposing improves in the application corresponding to card are demonstrated the uncontrollable problem of ratio pushes away
Delivery method, device, mobile terminal and server.
The network environment that content delivery method, the device first provided below the application is run is introduced.
As shown in figure 1, mobile terminal 200, server 220 are located in wireless network or cable network 210, it is wireless by this
Network or cable network 210, mobile terminal 200 carry out data interaction with server 220.In the application, mobile terminal 200 can
For equipment such as mobile phone, tablet personal computers.
Client can be run in mobile terminal 200, server 220 can operation service end.For example, in this application, move
Operation has the client corresponding to software store in dynamic terminal 200, and being run in server 220 has corresponding to software store
Service end, based on above-mentioned network environment, client corresponding to software store can enter line number by network 210 and server 220
According to interaction, so as to which the corresponding service end of the software store realized with run on server 220 carries out data interaction.
For example, server 220 can configure to card, in configuration process, server is by the push of multiple cards
Appearance is bound with card, and sets the push times ratio of each card push content.And software business man in mobile terminal 200
Client corresponding to shop, can be into the card push shown needed for server request card during card is shown
Hold, for example, title of application program shown in the card title of card, card etc..As response, server 220 can lead to
Cross client of the network 210 into mobile terminal and return to the card push content that client is asked, so that the client is in card
Shown in piece.
Present embodiments are specifically described below in conjunction with accompanying drawing.
Referring to Fig. 2, a kind of content delivery method that the application provides, applied to server, methods described, including:
Step S110:Obtain multiple card push contents.
As a kind of mode, server can set the card shown by card to push content in the form of content group.I.e.
There is a content group for the binding of each card, the content group includes a plurality of card push content, and every card pushes content
Including a card title, and the content obtaining rule corresponding to the card title, and the content corresponding to card title
Show Styles, and push label corresponding to the card title.Wherein, card title is used to identify this bar card push content institute
The content characteristic of display, content obtaining rule are used to identify how card push content corresponding to the card title to obtain.
As shown in figure 3, card push content A, card push content B and card push content C constitute content group 1.
Card push content A includes orientation pushing condition corresponding to card title A, Application Column Table A and card title A.Its
In, the application program that the content obtaining rule searching according to corresponding to card title A arrives is shown in Application Column Table A.It is fixed
Include push label to pushing condition, then in content A, the application program corresponding to card title A corresponding to push label is
Application program in Application Column Table A.Other content B and content C is also similarly in this way, just repeat no more herein.
As a kind of mode, push label can include multiple levels, and first level represents the platform that card is launched,
Can be OS platforms, software store or system label etc..Two level label can include user property or mobile terminal features.
Then user property may further include three-level label, and the three-level label can include user division of life span, resident region, property
Other or age bracket etc..It should be noted that as shown in figure 4, as a kind of mode, server can perform step S110
Before, whether the card that judges to be currently configured is arranged to corresponding multiple cards push contents, when current card be configured to it is corresponding multiple
When card pushes content, then step S110 is performed, when current card is configured to corresponding single card push content, then directly will
Single card push content is with being currently configured card binding.It is understood that it is configured to correspond to single card when when current card
It is follow-up not have to be reconfigured at push times ratio corresponding to the card push content when piece pushes content.
Step S120:The multiple card push content is bound with card to be configured.
There is a card mark for the card to be configured of each establishment., can be by establishing two as a kind of mode
The mode of dimension data table pushes contents and card to be configured to bind multiple cards.I.e. by card in the two-dimensional data table of foundation
Mark storage corresponding with multiple cards push content.
Wherein, as a kind of mode, different card push contents can be stored in different texts, example
Such as, txt file or xml document etc., and the store path of text is write in two-dimensional data table, so not only subtract
Memory space shared by small tables of data, improves database operational efficiency, and also allows for administrative staff directly in text text
Card push content can be changed in part, and without opening database again.For example, it can then be stored for card push content A
In A.txt, card push content B can be then stored in B.txt, and card push content C can be then stored in C.txt.
And in two-dimensional data table, it is only necessary to be with the corresponding storage of card mark by A.txt, B.txt and C.txt store path
Can.
Step S130:Set the multiple card push each self-corresponding push times ratio of content, the push times
Ratio is used to determine the number that multiple card push contents are each shown in the total access user being calculated, the push
Number ratio is used to determine total user tag for accessing each access user in user, and each user tag is corresponding with
Card pushes content, wherein, during each access client of user, client shows the multiple card in the card to be configured
One in piece push content.
Content is pushed for multiple cards, can configure the push times ratio of each card push content.For example, work as
When having card push content A, card push content B and card push content C, card push content A push can be configured
Number ratio is 30%, and card push content B push times ratio is 30%, card push content C push times ratio
For 40%.It as a kind of mode, can artificially be configured, can also be configured by server according to default rule by administrative staff.
For example, server can be divided into multiple periods by 24 hours one day, for configuration of each period card push content A,
Card pushes content B and card push content C push times ratio.
It should be noted that the species and quantity of card push content corresponding to card, and in each card push
Push times ratio corresponding to appearance, the application are not specifically limited, and can be set according to specific usage scenario.
A kind of content delivery method that the application provides, by pushing push times ratio corresponding to content based on different cards
Total respective user tag of access user that example is calculated, and for the side of the advance corresponding card push content of user tag
Formula so that the quantity of each self-corresponding user tag can be set for different card push contents, to realize setting different cards
The displaying ratio in user is always accessed of piece push content, ratio is demonstrated so as to improve multiple contents corresponding to card
Uncontrollable problem.
Referring to Fig. 5, a kind of content delivery method that the application provides, applied to client set in mobile terminal
End, methods described, including:
Step S210:Obtain the access order position of current accessed user.
As a kind of mode, when there is user's access client, access request can be transferred to server by client, service
After device receives access request, it can calculate and record the access order position of current accessed user, then the access that will be calculated
Sequential bits return to client.
Wherein, client is detected when mobile terminal starts, then judges there is user's access client.It is used as another kind side
Formula, after detecting that user logins successfully, judge user's access client.
Step S220:According to the access order position, in multiple user tags to be selected, obtain and the current accessed
User tag corresponding to user, wherein, the multiple user tag to be selected each preset corresponding to access user quantity it
It is identical with the quantity of total access user with precalculating to obtain.
As a kind of mode, it can calculate total access user's of current slot by way of statistical history data
Quantity.For example, when can be divided into A periods, B periods and C periods within 24 hours one day.Continuously it can then count within more days
Total access user of total access user of daily A periods, total access user of B periods and C periods.Then to obtaining
To total access users of A periods of multiple acquisitions be averaged or weighted average, so as to which total visit of A periods be calculated
Ask user.Also it is in this way, here is omitted for B periods and C periods.
In the case where having divided the period, the access order position that gets, be current slot access order position.It is right
In in section, each sequential bits are corresponding with user tag at the same time, to realize the push times ratio that content is pushed with card
Example is corresponding.
Content A is pushed in conjunction with foregoing card, card pushes content B and card push content C is detailed below
Illustrate the content of this step.
When the push times ratio of card push content A in the configuration A periods is 30%, card pushes content B push
Number ratio is 30%, when card push content C push times ratio is 40%, is illustrated within the A periods, client for
Total 30% access user accessed in user shows card push content A, is used for total 30% access accessed in user
Family shows card push content B, and card push content C is shown for total 40% access user accessed in user.
As a kind of mode, the card for needing to show for current accessed user for the ease of client identification pushes content
Species, it can give each access user that user tag is set.For example, card pushes content A push times ratio within the A periods
Example is 30%, and card push content B push times ratio is 30%, and card push content C push times ratio is 40%
In the case of, corresponded to for the user tag of 30% access user in total access user in the A periods in card push
Hold A the first user tag, for the corresponding card of user tag of the access user of 30% in total access user in the A periods
Piece push content B second user label, is marked for the user of the access user of 40% in total access user in the A periods
The corresponding card push content C of label the 3rd user tag.It is understood that corresponding to different user tags in card push
Hold different.
As a kind of mode, client can set user tag according to the access order of user to each user.For example,
When be calculated in the A periods have 100 access user when, can by 100 access users in, access time it is most forward 30
Position user is divided into first group, and 30 most forward users of the access order after first group are set as into second group, will be remaining
40 are set as the 3rd group.Wherein, the first user tag corresponding to first group, second user label corresponding to second group, the 3rd
3rd user tag corresponding to group.Then when client judges that the access order position of current accessed user is located at first group, then give
The user sets the first user tag, when client judges that the access order position of current accessed user is located at second group, then gives
The user sets second user label, when client judges that the access order position of current accessed user is located at the 3rd group, then gives
The user sets the 3rd user tag.
Alternatively, user tag, example can also be set according to access time order in the case where not being grouped
Such as, the access user for being 1 for access order position in the period sets user tag as the first user tag, and access order position is
1 access user sets user tag as second user label, and the access user that access order position is 3 sets user tag as
Three user tags etc., as long as meeting that total user tag for accessing 30% access user in user corresponds to card push content
A the first user tag, card is corresponded to for the user tag of 30% access user in total access user in the A periods
Content B second user label is pushed, for the user tag of the access user of 40% in total access user in the A periods
Corresponding card push content C the 3rd user tag.
It should be noted that division number and the length of each period for the period, the application are not done specifically
Restriction, can according to be actually needed setting.
Step S230:Obtain card corresponding to user tag corresponding to the current accessed user and push content, it is different
Card push content is different corresponding to user tag.
Corresponding card is provided with advance for different user tags pushes content.Client is getting current visit
After the user tag for asking user, then obtain card corresponding to the user tag and push content.
Step S240:The card push content is shown in the card of display.
A kind of content delivery method that the application provides, by pushing push times ratio corresponding to content based on different cards
Total respective user tag of access user that example is calculated, and for the side of the advance corresponding card push content of user tag
Formula so that the quantity of each self-corresponding user tag can be set for different card push contents, to realize setting different cards
The displaying ratio in user is always accessed of piece push content, ratio is demonstrated so as to improve multiple contents corresponding to card
Uncontrollable problem.
Referring to Fig. 6, this application provides a kind of content push device 300, described device 300 includes:Card content obtains
Take unit 310, content binding unit 320 and push ratio setup unit 330.
Wherein, card contents acquiring unit 310, for obtaining multiple card push contents.
Content binding unit 320, bound for the multiple card to be pushed into content with card to be configured.
Push ratio setup unit 330, for setting the multiple card push each self-corresponding push times ratio of content
Example, the push times ratio are used to determine that in the total access user being calculated multiple card push contents to be each shown
Number, the push times ratio is used to determining described total to access each user tag for accessing user, Mei Gesuo in user
State user tag and be corresponding with card push content, wherein, during each access client of user, the client is described to be configured
One in the multiple card push content is shown in card.
It should be noted that the specific implementation principle of unit is referred to foregoing teachings in content push device 300,
Here is omitted.
Referring to Fig. 7, this application provides a kind of content push device 400, described device 400 includes:Sequential bits obtain
Unit 410, user tag acquiring unit 420, contents acquiring unit 430 and content display unit 440.
Sequential bits acquiring unit 410, for obtaining the access order position of current accessed user.
As a kind of mode, it is the total access being calculated in current slot to state the total access user for precalculating to obtain
User, in different time sections the multiple user tag to be selected each preset corresponding to access user quantity it is different.
Sequential bits acquiring unit 410, specifically for obtaining access order position of the current accessed user in current slot.
Wherein, as a kind of mode, the total access user being calculated corresponding to each period is based on respective history
Total access user with the period is calculated.
User tag acquiring unit 420, for according to the access order position, in multiple user tags to be selected, obtaining
User tag corresponding with the current accessed user is taken, wherein, the multiple user tag to be selected is each preset corresponding
The quantity for accessing total access user of the quantity sum of user with precalculating to obtain is identical.
As a kind of mode, the total access user being calculated includes multiple groups of access user, the multiple group
Divided according to time order and function order, the multiple group corresponds with the multiple user tag to be selected, belongs to same group
Access order position corresponding to user tag it is identical.
Contents acquiring unit 430, pushed for obtaining card corresponding to user tag corresponding to the current accessed user
Content, card push content is different corresponding to different user tags.
Content display unit 440, for showing the card push content in the card of display.
In summary, a kind of content delivery method, device, mobile terminal and the server that the application provides, by right
The total access user being calculated sets respective user tag, and for the advance corresponding card push content of user tag
Mode so that the quantity of each self-corresponding user tag can be set for different card push contents, to realize that setting is different
The displaying ratio in user is always accessed of card push content, ratio is demonstrated so as to improve multiple contents corresponding to card
The uncontrollable problem of example.
Referring to Fig. 8, based on above-mentioned content and method, device, the application is also provided in the shown environment in a kind of Fig. 1
Server 220.The server 220 includes one or more (one is only shown in figure) processors 222 and memory 224.
It will appreciated by the skilled person that for the processor 222, every other component belongs to
It is coupled between peripheral hardware, the processor 222 and these peripheral hardwares by multiple Peripheral Interfaces 226.The Peripheral Interface 226 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 226 can only include bus.In addition, these are controlled
Device processed can also spin off from the Peripheral Interface 226, and be integrated in the processor 222 or corresponding peripheral hardware
It is interior.
The memory 224 can be used for storage software program and module, and the processor 222 is stored in institute by operation
The software program and module in memory 224 are stated, so as to perform various function application and data processing.The memory
224 may include high speed random access memory, may also include nonvolatile memory, such as one or more magnetic storage device, dodge
Deposit or other non-volatile solid state memories.In some instances, the memory 224 can further comprise relative to institute
State the remotely located memory of processor 222.
A kind of mobile terminal that the application provides is illustrated below in conjunction with Fig. 9 and Figure 10.
Referring to Fig. 9, based on above-mentioned content delivery method, device, the embodiment of the present application also provides one kind, can perform
The mobile terminal 100 of foregoing teachings method for pushing, it includes electronic body portion 10, the electronic body portion 10 include housing 12 and
The main display 120 being arranged on the housing 12.The housing 12 can use metal, such as steel, aluminium alloy to be made.This implementation
In example, the main display 120 generally includes display panel 111, may also comprise and the display panel 111 is carried out for responding
Circuit of touch control operation etc..The display panel 111 can be a liquid crystal display panel (Liquid Crystal
Display, LCD), in certain embodiments, the display panel 111 is simultaneously a touch-screen 109.
As shown in Figure 10, in the application scenarios of reality, the mobile terminal 100 can be used as intelligent mobile phone terminal to enter to exercise
With, in this case the electronic body portion 10 generally also include one or more (one is only shown in figure) processors 102,
Memory 104, RF (Radio Frequency, radio frequency) module 106, voicefrequency circuit 110, sensor 114, input module 118,
Power module 122.It will appreciated by the skilled person that the application does not cause to the structure in the electronic body portion 10
Limit.For example, the electronic body portion 10 may also include than shown in figure more either less components or with figure
Shown different configuration.
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, such as connecting the display
The display controller of panel 111 or the storage control for connecting memory.In addition, these controllers can also be from described
Spun off in 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 function application and data processing.The memory
104 may include high speed random access memory, may also include nonvolatile memory, such as one or more magnetic storage device, dodge
Deposit or other non-volatile solid state memories.In some instances, the memory 104 can further comprise relative to institute
The remotely located memory of processor 102 is stated, these remote memories can pass through network connection to the electronic body portion 10
Or the main display 120.The example of above-mentioned network includes but is not limited to internet, intranet, LAN, mobile communication
Net 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 as to
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), CDMA (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, IMU
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.
Voicefrequency circuit 110, loudspeaker 101, sound jack 103, microphone 105 provide user and the electronic body jointly
COBBAIF between portion 10 or the main display 120.Specifically, the voicefrequency circuit 110 connects at the processor 102
Voice data is received, voice data is converted into electric signal, by electric signal transmission to the loudspeaker 101.The loudspeaker 101 will
Electric signal is converted to the sound wave that human ear can be heard.The voicefrequency circuit 110 receives electric signal also at the microphone 105, will
Electric signal is converted to voice data, and gives the processor 102 to be further processed data transmission in network telephony.Audio number
According to can be obtained at the memory 104 or by the RF modules 106.In addition, voice data can also be stored to institute
State in memory 104 or be transmitted by the RF modules 106.
The sensor 114 is arranged in the electronic body portion 10 or in the main display 120, the sensor
114 example includes but is not limited to:Optical sensor, operation sensor, pressure sensor, infrared heat sensor, Distance-sensing
Device, gravity accelerometer and other sensors.
Specifically, the optical sensor may include light sensor 114F, pressure sensor 114G.Wherein, pressure sensing
Device 114G can detect the sensor of the pressure as caused by being pressed against mobile terminal 100.That is, pressure sensor 114G detection by with
Pressure caused by contact or pressing between family and mobile terminal, for example, by the contact between the ear and mobile terminal of user or
Pressure caused by pressing.Therefore, whether pressure sensor 114G may be used to determine occurs between user and mobile terminal 100
Contact or pressing, and the size of pressure.
Referring to Figure 10, specifically in the embodiment shown in fig. 10, the light sensor 114F and the pressure
Force snesor 114G is set adjacent to the display panel 111.The light sensor 114F can have object to show close to the master
During display screen 120, such as when the electronic body portion 10 is moved in one's ear, the processor 102 closes display output.
As one kind of motion sensor, gravity accelerometer can detect in all directions (generally three axles) and accelerate
The size of degree, size and the direction of gravity are can detect that when static, available for the application for identifying the posture of mobile terminal 100
(such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, percussion) etc..
In addition, the electronic body portion 10 can also configure the other sensors such as gyroscope, barometer, hygrometer, thermometer, herein no longer
Repeat,
In the present embodiment, the input module 118 may include the touch-screen being arranged on the main display 120
109, the touch-screen 109 collects touch operation of the user on or near it, and (for example user is any using finger, stylus etc.
Operation of the suitable object or annex on the touch-screen 109 or near the touch-screen 109), and according to presetting
The corresponding attachment means of driven by program.Optionally, the touch-screen 109 may include touch detecting apparatus and touch controller.
Wherein, the touch orientation of the touch detecting apparatus detection user, and the signal that touch operation is brought is detected, transmit a signal to
The touch controller;The touch controller receives touch information from the touch detecting apparatus, and by the touch information
Contact coordinate is converted into, then gives the processor 102, and the order that the processor 102 is sent can be received and performed.
Furthermore, it is possible to touching for the touch-screen 109 is realized using polytypes such as resistance-type, condenser type, infrared ray and surface acoustic waves
Touch detection function.Except the touch-screen 109, in other change embodiments, the input module 118 can also include it
His input equipment, such as button.The button for example may include the character keys for inputting character, and control work(for triggering
The control button of energy.The example of the control button includes " return main screen " button, on/off button etc..
The main display 120 is used to show the information inputted by user, the information for being supplied to user and the electronics
The various graphical user interface of body 10, these graphical user interface can by figure, text, icon, numeral, video and its
Any combination is formed, in an example, the touch-screen 109 may be disposed on the display panel 111 so as to it is described
Display panel 111 forms an entirety.
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 supplys (such as battery or alternating current), charging circuit,
Power-fail detection circuit, inverter, indicator of the power supply status and other arbitrarily with the electronic body portion 10 or the master
The related component of generation, management and the distribution of electric power in display screen 120.
The mobile terminal 100 also includes locator 119, and the locator 119 is used to determine the institute of mobile terminal 100
The physical location at place.In the present embodiment, the locator 119 realizes the positioning of the mobile terminal 100 using positioning service,
The positioning service, it should be understood that the positional information of the mobile terminal 100 is obtained by specific location technology (as passed through
Latitude coordinate), technology or the service of the position for being positioned object are marked on the electronic map.
It should be appreciated that above-mentioned mobile terminal 100 is not limited to intelligent mobile phone terminal, it, which should refer to, to move
The computer equipment used in dynamic.Specifically, mobile terminal 100, the mobile computer for being equipped with intelligent operating system is referred to
Equipment, mobile terminal 100 include but is not limited to smart mobile phone, intelligent watch, tablet personal computer, etc..
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 this manual, to the schematic representation of above-mentioned term not
Identical embodiment or example must be directed to.Moreover, specific features, structure, material or the feature of description can be with office
Combined in an appropriate manner in one or more embodiments or example.In addition, in the case of not conflicting, the skill of this area
Art personnel can be tied the different embodiments or example and the feature of different embodiments or example described in this specification
Close and combine.
In addition, term " first ", " second " are only used for describing 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 individual 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 to realize 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 simultaneously 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, which can even is that, to print the paper of described program thereon or other are suitable
Medium, because can then enter edlin, interpretation or if necessary with it for example by carrying out optical scanner to paper or other media
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 by program the hardware of correlation can be instructed to complete, described 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
Individual 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, one of ordinary skill in the art can be changed to 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 scheme of the application, rather than its limitations;Although
The application is described in detail with reference to the foregoing embodiments, one of ordinary skill in the art is when understanding:It still can be with
Technical scheme described in foregoing embodiments is modified, 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 scheme of the application spirit and
Scope.
Claims (11)
1. a kind of content delivery method, it is characterised in that methods described includes:
Obtain the access order position of current accessed user;
According to the access order position, in multiple user tags to be selected, use corresponding with the current accessed user is obtained
Family label, wherein, the multiple user tag to be selected each presets the corresponding quantity sum for accessing user with precalculating
The quantity of obtained total access user is identical;
Obtain corresponding to the current accessed user card corresponding to user tag and push content, corresponding to different user tags
Card push content is different;
The card push content is shown in the card of display.
2. according to the method for claim 1, it is characterised in that when the total access user for precalculating to obtain is current
Between total access user for being calculated in section, in different time sections the multiple user tag to be selected each preset corresponding to visit
Ask that the quantity of user is different;
The step of access order position of the acquisition current accessed user, includes:
Obtain access order position of the current accessed user in current slot.
3. according to the method for claim 2, it is characterised in that the total access user being calculated corresponding to each period
To be calculated based on respective history with total access user of period.
4. according to any described methods of claim 1-3, it is characterised in that the total access user being calculated includes more
Individual group of access user, the multiple group according to time order and function order divide, the multiple group with the multiple user to be selected
Label corresponds, and it is identical to belong to user tag corresponding to same group of access order position.
5. a kind of content delivery method, it is characterised in that methods described includes:
Obtain multiple card push contents;
The multiple card push content is bound with card to be configured;
The multiple card push each self-corresponding push times ratio of content is set, the push times ratio is used to determine
The number that multiple card push contents are each shown in the total access user being calculated, the push times ratio is used for true
Fixed total user tag for accessing each access user in user, each user tag are corresponding with card push content,
Wherein, during each access client of user, client is shown in the card to be configured in the multiple card push content
One.
6. a kind of content push device, it is characterised in that described device includes:
Sequential bits acquiring unit, for obtaining the access order position of current accessed user;
User tag acquiring unit, for according to the access order position, in multiple user tags to be selected, obtain with it is described
User tag corresponding to current accessed user, wherein, the multiple user tag to be selected each presets corresponding access user
Total access user of the quantity sum with precalculating to obtain quantity it is identical;
Contents acquiring unit, content is pushed for obtaining card corresponding to user tag corresponding to the current accessed user, no
Card push content is different corresponding to same user tag;
Content display unit, for showing the card push content in the card of display.
7. a kind of content push device, it is characterised in that described device includes:
Card contents acquiring unit, for obtaining multiple card push contents;
Content binding unit, bound for the multiple card to be pushed into content with card to be configured;
Push ratio setup unit, it is described for setting the multiple card push each self-corresponding push times ratio of content
Push times ratio is used to determine the number that multiple card push contents are each shown in the total access user being calculated,
The push times ratio is used to determine total user tag for accessing each access user in user, each user's mark
Label are corresponding with card push content, wherein, during each access client of user, the client shows in the card to be configured
Show one in the multiple card push content.
8. a kind of mobile terminal, it is characterised in that including one or more processors and memory;
One or more programs, wherein one or more of programs are stored in the memory and are configured as by described
One or more processors perform, and one or more of programs are configured to carry out any described methods of claim 1-4.
9. a kind of server, it is characterised in that including one or more processors and memory;
One or more programs, wherein one or more of programs are stored in the memory and are configured as by described
One or more processors perform, and one or more of programs are configured to carry out following methods:
Obtain multiple card push contents;
The multiple card push content is bound with card to be configured;
The multiple card push each self-corresponding push times ratio of content is set, the push times ratio is used to determine
The number that multiple card push contents are each shown in the total access user being calculated, the push times ratio is used for true
Fixed total user tag for accessing each access user in user, each user tag are corresponding with card push content,
Wherein, during each access client of user, client is shown in the card to be configured in the multiple card push content
One.
10. a kind of computer read/write memory medium, it is characterised in that the computer read/write memory medium includes storage
Program, wherein, when described program is run, perform claim requires any described methods of 1-4.
11. a kind of computer read/write memory medium, it is characterised in that the computer read/write memory medium includes storage
Program, wherein, following methods is performed when described program is run:
Obtain multiple card push contents;
The multiple card push content is bound with card to be configured;
The multiple card push each self-corresponding push times ratio of content is set, the push times ratio is used to determine
The number that multiple card push contents are each shown in the total access user being calculated, the push times ratio is used for true
Fixed total user tag for accessing each access user in user, each user tag are corresponding with card push content,
Wherein, during each access client of user, client is shown in the card to be configured in the multiple card push content
One.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711227593.5A CN107743151B (en) | 2017-11-29 | 2017-11-29 | Content pushing method and device, mobile terminal and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711227593.5A CN107743151B (en) | 2017-11-29 | 2017-11-29 | Content pushing method and device, mobile terminal and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107743151A true CN107743151A (en) | 2018-02-27 |
CN107743151B CN107743151B (en) | 2019-12-06 |
Family
ID=61239697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711227593.5A Active CN107743151B (en) | 2017-11-29 | 2017-11-29 | Content pushing method and device, mobile terminal and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107743151B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049723A (en) * | 2018-10-15 | 2020-04-21 | 广州虎牙信息科技有限公司 | Message pushing method, message management system, server and computer storage medium |
CN113703875A (en) * | 2021-09-09 | 2021-11-26 | 京东科技控股股份有限公司 | Waterfall flow rendering method, device, equipment and server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012002350A1 (en) * | 2010-06-29 | 2012-01-05 | 楽天株式会社 | Information-providing device, information-providing method, information-providing program, and recording medium in which information-providing program is recorded |
CN103716351A (en) * | 2012-09-29 | 2014-04-09 | 阿里巴巴集团控股有限公司 | Information display method and server |
CN104484401A (en) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | Statistical method and device for interface access data |
CN106326369A (en) * | 2016-08-12 | 2017-01-11 | 广州优视网络科技有限公司 | Application special topic recommendation method, application special topic recommendation device and server |
CN106407210A (en) * | 2015-07-29 | 2017-02-15 | 阿里巴巴集团控股有限公司 | Display method and device of business object |
-
2017
- 2017-11-29 CN CN201711227593.5A patent/CN107743151B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012002350A1 (en) * | 2010-06-29 | 2012-01-05 | 楽天株式会社 | Information-providing device, information-providing method, information-providing program, and recording medium in which information-providing program is recorded |
CN103716351A (en) * | 2012-09-29 | 2014-04-09 | 阿里巴巴集团控股有限公司 | Information display method and server |
CN104484401A (en) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | Statistical method and device for interface access data |
CN106407210A (en) * | 2015-07-29 | 2017-02-15 | 阿里巴巴集团控股有限公司 | Display method and device of business object |
CN106326369A (en) * | 2016-08-12 | 2017-01-11 | 广州优视网络科技有限公司 | Application special topic recommendation method, application special topic recommendation device and server |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049723A (en) * | 2018-10-15 | 2020-04-21 | 广州虎牙信息科技有限公司 | Message pushing method, message management system, server and computer storage medium |
CN113703875A (en) * | 2021-09-09 | 2021-11-26 | 京东科技控股股份有限公司 | Waterfall flow rendering method, device, equipment and server |
Also Published As
Publication number | Publication date |
---|---|
CN107743151B (en) | 2019-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104219617B (en) | Service acquisition method and device | |
CN104618217B (en) | Share method, terminal, server and the system of resource | |
US10762542B2 (en) | Item transfer apparatus, system and method | |
CN108156508B (en) | Barrage information processing method and device, mobile terminal, server and system | |
CN108228025A (en) | message display method, device, mobile terminal and storage medium | |
CN108717343A (en) | Application icon processing method, device and mobile terminal | |
CN107766548A (en) | Method for information display, device, mobile terminal and readable storage medium storing program for executing | |
CN108197976A (en) | Reward distribution method, device and server | |
CN108255674A (en) | multi-process browser process log collecting method, device and mobile terminal | |
CN108038729A (en) | Reward distribution method, device and server | |
CN108021642A (en) | Application program recommends method, apparatus, mobile terminal and storage medium | |
CN108134838A (en) | data reporting method, device, mobile terminal and computer-readable medium | |
CN108446211A (en) | Browser exception collection method, device, mobile terminal and storage medium | |
CN108388671A (en) | Information sharing method, device, mobile terminal and computer-readable medium | |
CN108345422A (en) | Application control method, apparatus, mobile terminal and computer-readable medium | |
CN108932102A (en) | Data processing method, device and mobile terminal | |
CN106503986B (en) | Virtual resource transfer method and device | |
CN108536415A (en) | Using method for controlling volume, device, mobile terminal and computer-readable medium | |
CN108958576A (en) | content identification method, device and mobile terminal | |
CN107682359A (en) | One kind is using register method, mobile terminal | |
CN108235237A (en) | data reporting method, device, mobile terminal and computer-readable medium | |
CN108881979A (en) | Information processing method, device, mobile terminal and storage medium | |
CN107896256A (en) | Information-pushing method, device, mobile terminal, server and readable storage medium storing program for executing | |
CN108494851B (en) | Application program recommended method, device and server | |
CN108763297A (en) | Web page resources processing method, device and mobile terminal |
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: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: Guangdong Opel Mobile Communications Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |