CN104901961B - A kind of data push method, server, terminal and system - Google Patents
A kind of data push method, server, terminal and system Download PDFInfo
- Publication number
- CN104901961B CN104901961B CN201510282399.1A CN201510282399A CN104901961B CN 104901961 B CN104901961 B CN 104901961B CN 201510282399 A CN201510282399 A CN 201510282399A CN 104901961 B CN104901961 B CN 104901961B
- Authority
- CN
- China
- Prior art keywords
- message
- keyword
- data
- communication
- propelling
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a kind of data push methods, which comprises obtains message and sends the communication message that terminal is sent, the communication message includes the communication account number and message content of specified message sink terminal;Determine that there are preset keywords in the message content of the communication message;Propelling data corresponding with the keyword is obtained, and marks the keyword in the communication message in the message content of the communication message;Communication message data packet is sent to the message sink terminal according to the communication account of the message sink terminal, so that the message sink terminal shows the propelling data while showing the message content after receiving the communication message data packet, according to the triggering logical message.The invention also discloses a kind of data push server, message sink terminal and data delivery systems.Using the present invention, the keyword of communication message can be sent according to user, more targetedly propelling data.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of data push method, server, terminal and systems.
Background technique
With the development of communication technology, communication software is also provided with indispensable status in people's lives, uses
Family can timely be exchanged by communication software.As communication software is more and more used by people, in communication software
Middle propelling data also becomes more universal and more has market value.In the prior art, what most of communication softwares were mainly taken is
Data-pushing towards all users, i.e., when the data of push in need, just as all user's propelling datas using the software.
Very big message processing load is not only caused to server and client side in this way, many Internet resources is wasted, uses simultaneously
Family also constantly passively receives always some oneself and the propelling datas that need, causes many useless propelling datas to user
Interference, user experience is poor.
Summary of the invention
The technical problem to be solved by the embodiment of the invention is that a kind of data push method, server and terminal are provided,
The keyword of communication message can be sent according to user, more targetedly propelling data, avoids the interference to unrelated user.
In order to solve the above-mentioned technical problem, the embodiment of the invention provides a kind of data push methods, which comprises
It obtains message and sends the communication message that terminal is sent, the communication message includes the logical of specified message sink terminal
Interrogate account number and message content;
It detects in the message content of the communication message with the presence or absence of preset keyword;
If so, obtaining propelling data corresponding with the keyword in preset propelling data library, and described logical
Interrogate the keyword marked in the communication message in the message content of message;
Communication message data packet, institute are sent to the message sink terminal according to the communication account of the message sink terminal
State message content, the corresponding propelling data of the keyword and the institute that communication message data packet includes the labeled keyword
The triggering logical message of propelling data is stated, so that the message sink terminal is after receiving the communication message data packet, root
The propelling data is shown while showing the message content according to the triggering logical message.
Correspondingly, the embodiment of the invention also provides another data push methods, which comprises
The communication message data packet that message server is sent is received, the communication message data packet includes labeled keyword
Message content, the corresponding propelling data of the keyword and the propelling data triggering logical message;
The communication message data packet is parsed, shows the message content of the labeled keyword;
For the message content of the labeled keyword, when detecting that the keyword of user checks instruction, according to
The triggering logical message shows the propelling data.
Correspondingly, the embodiment of the invention also provides a kind of data push server, the server includes:
Message capturing module sends the communication message that terminal is sent for obtaining message, and the communication message includes specified
Message sink terminal communication account number and message content;
Keyword search module whether there is preset keyword in the message content for detecting the communication message;
Propelling data obtains module, and there are preset keywords in the message content for detecting the communication message
When, propelling data corresponding with the keyword is obtained in preset propelling data library;
Key marker module, described in being marked in the message content of the communication message in the communication message
Keyword;
Message data sending module, for according to the communication account of the message sink terminal to the message sink terminal
Communication message data packet is sent, the communication message data packet includes the message content of the labeled keyword, the key
The triggering logical message of the corresponding propelling data of word and the propelling data, so that the message sink terminal is receiving
After stating communication message data packet, the push number is shown while showing the message content according to the triggering logical message
According to.
Correspondingly, the embodiment of the invention also provides a kind of message sink terminal, the terminal includes:
Message data receiving module, for receiving the communication message data packet of message server transmission, the communication message
Data packet includes the touching of the message content, the corresponding propelling data of the keyword and the propelling data of labeled keyword
Send out logical message;
Message display module is marked, for parsing the communication message data packet, shows the labeled keyword
Message content;
Propelling data display module detects user's for being directed to the message content of the labeled keyword
When keyword checks instruction, the propelling data is shown according to the triggering logical message.
Correspondingly, the embodiment of the invention also provides a kind of data delivery systems, which is characterized in that the system comprises:
Message sends terminal, and for sending communication message, the communication message includes the logical of specified message sink terminal
Interrogate account number and message content;
Message server sends the communication message that terminal is sent for obtaining message, and the communication message includes specified
The communication account number and message content of message sink terminal;It detects in the message content of the communication message with the presence or absence of preset pass
Key word;If so, obtaining propelling data corresponding with the keyword in preset propelling data library, and disappear in the communication
The keyword in the communication message is marked in the message content of breath;According to the communication account of the message sink terminal to
The message sink terminal sends communication message data packet, and the communication message data packet includes disappearing for the labeled keyword
Content, the triggering logical message of the corresponding propelling data of the keyword and the propelling data are ceased, so that the message connects
Terminal is received after receiving the communication message data packet, the same of the message content is being shown according to the triggering logical message
When show the propelling data;
Message sink terminal, for receiving the communication message data packet of message server transmission, the communication message data
The triggering of message content of the packet comprising labeled keyword, the corresponding propelling data of the keyword and the propelling data is patrolled
Collect information;The communication message data packet is parsed, shows the message content of the labeled keyword;For described through marking
The message content for remembering the keyword when detecting that the keyword of user checks instruction, is shown according to the triggering logical message
The propelling data.
The embodiment of the present invention sends communication message data packet to message sink terminal by message server, and the communication disappears
Cease message content, the corresponding propelling data of the keyword and the push number that data packet includes the labeled keyword
According to triggering logical message so that the message sink terminal is after receiving the communication message data packet, according to the touching
Hair logical message shows the propelling data while showing the message content, realizes and sends communication message according to user
Keyword, more targetedly propelling data, avoids the interference to unrelated user, while reducing server, network and end
The information processing pressure at end.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow diagram of data push method in the embodiment of the present invention;
Fig. 2 is the flow diagram of data push method in another embodiment of the present invention;
Fig. 3 is the flow diagram of another data push method in the embodiment of the present invention;
Fig. 4 is that the mode exemplary diagram that propelling data is shown in message content interface is shown in the embodiment of the present invention;
Fig. 5 is a kind of interaction schematic diagram of data push method in the embodiment of the present invention;
Fig. 6 is a kind of composed structure schematic diagram of data push server in the embodiment of the present invention;
Fig. 7 is that the propelling data of Fig. 6 in the embodiment of the present invention obtains module composite structural diagram;
Fig. 8 is the message data sending module composite structural diagram of Fig. 6 in the embodiment of the present invention;
Fig. 9 is a kind of composed structure schematic diagram of message sink terminal in the embodiment of the present invention;
Figure 10 is the message data receiving module composite structural diagram of Fig. 9 in the embodiment of the present invention;
Figure 11 is a kind of composed structure schematic diagram of data delivery system in the embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
Fig. 1 is a kind of flow diagram of data push method in the embodiment of the present invention.The method as shown in the figure is at least
Include:
Step S101 obtains message and sends the communication message that terminal is sent, and the communication message includes that specified message connects
Receive the communication account number and message content of terminal.
Specifically, the communication message can be comprising specified when the user that message sends terminal sends a communication message
The communication account number and message content of message sink terminal, the communication message can first be sent to message server, the message clothes
Be engaged in device will according to the communication account in the communication message, find it is described communication account where network address and client
The information such as end, further according to the network address and the information such as client where the communication account found, by the communication
Message content in message is sent to message sink terminal.
Step S102 determines that there are preset keywords in the message content of the communication message.
Specifically, having preset keyword and the corresponding push number of the keyword in preset propelling data library
According to can parse to obtain the message content of the communication message, Zhi Houke after message server receives the communication message
The message content is split into several groups of words according to certain mode, according to several groups of words split out, described
Search is with the presence or absence of matched described preset with words at least one set of in several groups of words split out in propelling data library
Keyword can also match all keywords in the propelling data library with the message content of the communication message,
It detects in the message content of the communication message with the presence or absence of the keyword with the keyword match in the propelling data library.Such as
Fruit exists, then explanation has corresponding propelling data that can be pushed to message sink terminal, thens follow the steps S103.
Step S103 obtains propelling data corresponding with the keyword in preset propelling data library, and described
The keyword in the communication message is marked in the message content of communication message.
It, can be with specifically, when after step S102 finds keyword matched with the message content of the communication message
The propelling data of the corresponding preset keyword and acquisition are further found from preset propelling data library.Pushing away here
Data are sent to can be resource comprising formats such as text, picture, audio, videos, such as news, advertisement, practical website etc..Into one
Step, due to the institute in the message content of the communication message there are the preset keyword, in the message content
Keyword to be stated to need to be labeled, the label can be the different mode of underscore, dotted line, italics etc., primarily to
User is set to have propelling data by label discovery.For example, the message content is " you think by air still train ",
If search discovery has " aircraft " this keyword in the propelling data library, can be searched this keyword by " aircraft "
Rope is subscribed web page interlinkage " http://www.dingpiao.com " to corresponding propelling data for a plane ticket and is obtained, so
The message server makes " aircraft " keyword in the message content of " you think by air still train " with underscore afterwards
Label, becomes that " you want to sitAircraftOr train ".
Step S104 sends communication message to the message sink terminal according to the communication account of the message sink terminal
Data packet, the communication message data packet include the message content of the labeled keyword, the corresponding push of the keyword
The triggering logical message of data and the propelling data, so that the message sink terminal is receiving the communication message number
After packet, the propelling data is shown while showing the message content according to the triggering logical message.
Specifically, the message server is after getting the corresponding propelling data of the keyword, with regard to basis
Communication account in the communication message sends communication message data packet to the message sink terminal.The communication data packets
In, the message content of the labeled keyword is contained, i.e., disappearing in the communication message got in step s101
Content is ceased, the form after step S103 marks keyword further comprises the keyword pair got in step S103
The propelling data answered.In addition, the triggering logical message of the propelling data is further comprised in the communication message data packet, it is described
The effect of triggering logical message is to be associated the keyword being labeled in the message content with the propelling data, that is, is used
When operating to the keyword, the triggering logical message will trigger the propelling data of the keyword association at family
It opens and shows.It still is " you think by air still train " citing with the message content, the message server will " you think
By air or train " message content in " aircraft " keyword made a mark with underscore, become that " you want to sitAircraftStill
Train ", and finding the corresponding propelling data of the keyword " aircraft " in the propelling data library is that a plane ticket is pre-
It orders web page interlinkage " http://www.dingpiao.com ", the triggering logical message is used to realize when user is to the key
Word "Aircraft" click etc. when checking operation, open a corresponding plane ticket subscribe web page interlinkage " http: //
www.dingpiao.com".Then communication message data packet described here just will be comprising " you want to sitAircraftOr train ", plane ticket
Subscribe web page interlinkage " http://www.dingpiao.com " and "Aircraft" with " http://www.dingpiao.com " it
Between triggering logical message.When the message sink terminal receives the communication message data packet, so that it may according to described
Triggering logical message shows the propelling data while showing the message content.
The embodiment of the present invention is by sending communication message data packet, the communication message data packet packet to message sink terminal
The triggering of message content, the corresponding propelling data of the keyword and the propelling data containing the labeled keyword is patrolled
Volume information, so that the message sink terminal is after receiving the communication message data packet, according to the triggering logical message
The propelling data is shown while showing the message content, realizes the keyword that communication message is sent according to user,
More targetedly propelling data avoids the interference to unrelated user, while reducing at the information of server, network and terminal
Manage pressure.
Fig. 2 is the flow diagram of data push method in another embodiment of the present invention.In the present embodiment as shown in the figure
The described method includes:
Step S201 obtains message and sends the communication message that terminal is sent, and the communication message includes that specified message connects
Receive the communication account number and message content of terminal.
Specific method refers to the step S101.
Step S202 determines that there are preset keywords in the message content of the communication message.
Specific method refers to the step S102.
Step S203 obtains the browsing data historical information of message sink terminal.
Specifically, the user of message sink terminal can be by the data that the message server browsed in certain time
There are record, as browsing data historical information in range.Message server can be gone through by obtaining the browsing data
History information analyzes the information that the user of the message sink terminal often browses, thus obtain the user it is interested or practise
The used information content checked.On the other hand, the message server can also pass through the user of the acquisition message sink terminal
The user is checked and analyzed to permission by the browsing data historical information of the server of other applications, thus entirely
The information content of the grasp in face user's concern and field.For example, being believed by the browsing data history to the user
The analysis of breath finds that within certain time, the user often browses the webpage, video and figure about " car model "
Piece, the user is within this period for this explanation, interested in the information in relation to " car model ".
Step S204 obtains propelling data corresponding with the keyword in propelling data library.
Specifically, when in the message content that step S202 detects the communication message there are after preset keyword,
The propelling data of the corresponding preset keyword and acquisition can be further found from preset propelling data library.Here
Propelling data can be resource comprising formats such as text, picture, audio, videos, such as news, advertisement, practical website etc..
Step S205 is screened from the propelling data according to the browsing data historical information of the message sink terminal
The propelling data sent is determined out.
Specifically, corresponding propelling data is there may be multiple in propelling data library for the same keyword, and therefore, message
Server can analyze the interested neck of the user according to the browsing data historical information got in step S203
The corresponding propelling data of the keyword is further screened in domain, the finally determination propelling data to be sent.Both may be used in this way
So that data-pushing is more accurate, Internet resources are also more saved.For example, the message sends disappearing in the communication message that terminal is sent
Ceasing content is " most recently newly go out a vehicle ", is searched in the preset propelling data library according to " vehicle " this keyword
" train ticket subscribes link ", " XX car commercial video " and " car model exhibition news " these three propelling datas, message clothes
It is " car model " that business device, which can analyze the interested field of user according to the browsing data historical information, is then screened
" car model exhibition news " is as the propelling data for determining transmission out.
Step S206 marks the keyword in the communication message in the message content of the communication message.
Specifically, since there are the preset keyword, the message in the message content of the communication message
The keyword in content needs to be labeled, and the label can be the different mode of underscore, dotted line, italics etc.,
Primarily to user is allow to have propelling data by label discovery.
Step S207 obtains the frequency values that the keyword occurs in preset time range, and judges the frequency values
Whether preset frequency threshold is higher than.
Specifically, the frequency values that the keyword occurs in preset time range refer to, in the time range of reservation,
The message server receives the frequency of occurrence of keyword described in the communication message of all users.When the keyword occurs
Number it is more when, illustrate that the keyword is referred to by many users, concern temperature it is very high;Conversely, when the keyword goes out
When existing number is fewer, illustrate that the keyword is seldom mentioned, concern temperature is not high.In specific implementation, in order to measure
The height of frequency values is stated, a frequency threshold can be set, by judging whether the frequency values are higher than preset frequency threshold,
To determine the mode of propelling data.
Step S208, when the frequency values are higher than preset frequency threshold, according to the communication of the message sink terminal
Account sends communication message data packet to the message sink terminal, and the communication message data packet includes the labeled key
The triggering logical message of the message content of word, the corresponding propelling data of the keyword and the propelling data, so that described
Message sink terminal is being shown in the message after receiving the communication message data packet according to the triggering logical message
The propelling data is shown while appearance.
Specifically, the concern temperature for representing the keyword is higher when the frequency values are higher than preset frequency threshold,
At this moment the message server will include labeled described comprising the communication message data packet just by the way of synchronized push
The triggering logical message three's of the message content of keyword, the corresponding propelling data of the keyword and the propelling data
The communication message data packet is sent to the message sink terminal.In this way, when the message sink terminal receives the communication
When message packets, so that it may show the message content of the labeled keyword and check the corresponding push of the keyword
Data.Thus timely server resource and Internet resources the concern higher keyword of temperature will be distributed to, so that data push away
A possibility that sending more in time, being browsed is bigger.
Step S209, when the frequency values are lower than preset frequency threshold, according to the communication of the message sink terminal
Account first sends the message content of the communication message to the message sink terminal, sends communication message data packet, institute later
State message content, the corresponding propelling data of the keyword and the institute that communication message data packet includes the labeled keyword
The triggering logical message of propelling data is stated, so that the message sink terminal is after receiving the propelling data packet, it will be described
The message content for the communication information that the message content replacement of the labeled keyword first receives, and according to the triggering
Logical message shows the propelling data while showing the message content of the labeled keyword.
Specifically, the concern temperature for representing the keyword is lower when the frequency values are lower than preset frequency threshold,
At this moment the message server is first sent out the message content of the un-marked communication message just by the way of asynchronous push
It gives the message sink terminal timely to be shown, does not interfere the real-time exchange of user.At the message server
It has managed the tasks such as synchronized push data, when available free resource, then the communication data packets has been sent to the message sink terminal.
After the message sink terminal receives the communication data packets, the message content of the labeled keyword can be replaced
The message content of the communication information first received, at this moment user can be appreciated that the message of the updated labeled keyword
Content can also check the corresponding propelling data of the keyword.
The embodiment of the present invention is by sending communication message data packet, the communication message data packet packet to message sink terminal
The triggering of message content, the corresponding propelling data of the keyword and the propelling data containing the labeled keyword is patrolled
Volume information, so that the message sink terminal is after receiving the communication message data packet, according to the triggering logical message
The propelling data is shown while showing the message content, realizes the keyword that communication message is sent according to user,
More targetedly propelling data avoids the interference to unrelated user, while reducing at the information of server, network and terminal
Pressure is managed, and is preferably assigned with the messaging resource of three.
Fig. 3 is the flow diagram of another data push method in the embodiment of the present invention.In the present embodiment as shown in the figure
The described method includes:
Step S301, receives the communication message data packet that message server is sent, and the communication message data packet includes warp
Mark the message content of keyword, the triggering logical message of the corresponding propelling data of the keyword and the propelling data.
Specifically, receiving the communication message data packet that message server is sent, in the communication data packets, contain through marking
Remember the triggering logic letter of the message content of the keyword, the corresponding propelling data of the keyword and the propelling data
Breath.The message content of the labeled keyword is the communication that the message server receives that message sends terminal transmission
Message content in information passes through the form of key marker;The corresponding propelling data of the keyword, is the messaging service
The corresponding propelling data that device is gone out by the keyword search in the message content, further connects according further to the message
The browsing data historical information for receiving the user of terminal has carried out the propelling data determined after screening;The triggering logical message
Effect is to be associated the keyword being labeled in the message content with the propelling data, i.e., user is to the key
When word is operated, the triggering logical message will trigger the opening and display of the propelling data of the keyword association.Example
Such as, the message server makes " aircraft " keyword in the message content of " you think by air still train " with underscore
Label, becomes that " you want to sitAircraftOr train ", and find the keyword " aircraft " in the propelling data library and correspond to
Propelling data be that plane ticket subscribes web page interlinkage " http://www.dingpiao.com ", the triggering logical message
For realize work as user to the keyword "Aircraft" click etc. when checking operation, open a corresponding plane ticket
It subscribes web page interlinkage " http://www.dingpiao.com ".Then communication message data packet described here just will be comprising " you want to sitAircraftOr train ", plane ticket subscribe web page interlinkage " http://www.dingpiao.com " and "Aircraft" with " http: //
Triggering logical message between www.dingpiao.com ".When receiving the communication message data packet, the message sink
Terminal can show the propelling data while showing the message content according to the triggering logical message.
Step S302 parses the communication message data packet, shows the message content of the labeled keyword.
Specifically, needing to be parsed into the language that computer can be understood after receiving the communication message data packet
Information is sayed, to obtain the message content, the corresponding propelling data of the keyword and the propelling data of labeled keyword
Triggering logical message.After the message content for getting labeled keyword, then shown in message sink terminal.It is described labeled
The message content of keyword does not change the content of origination message, and the label of the keyword also has no effect on the reading of user
Experience, but user can be reminded to have propelling data that can further check by label again.
Step S303 detects that the keyword of user checks finger for the message content of the labeled keyword
When enabling, the propelling data is shown according to the triggering logical message.
Specifically, the keyword of the user checks that instruction includes clicking keyword, cursor described in the keyword, long-pressing
The long operation being parked on keyword.When the keyword for detecting the above user checks instruction, it is described to illustrate that user needs to check
The corresponding propelling data of keyword, it is at this moment just corresponding according to the triggering logical message of the propelling data triggering keyword
The opening and display of propelling data.It include the unfolding mode of propelling data, the propelling data in the triggering logical message
It will be opened according to the different unfolding modes in the triggering logical message, the unfolding mode includes to open to apply interior page
Face jumps website and jumps application program.If the unfolding mode is to open to apply the interior page, when the key for detecting user
When word checks instruction, the propelling data is opened in the current dialog interface of message sink terminal.If the unfolding mode is
Website is jumped, the Object linking address for jumping website will be carried in the propelling data, then when the pass for detecting user
When key word checks instruction, the message sink end jumps to corresponding network address by the Object linking address, and described in display
Propelling data.If the unfolding mode is to jump application program, the jump of the application program will be carried in the propelling data
Converting interface and mark, then when the keyword for detecting user checks instruction, the message sink end passes through the application program
The interface that jumps jump in application program corresponding with the mark of the application program, and opened in the application program
The propelling data.Further, what these types of mode can also be combined into the propelling data provides a variety of unfolding modes.
As shown in figure 4, user has received " today by a social applicationApple WatchIssue, seen and do not had " message in
Hold, when the user clicks "Apple Watch" when, the unfolding mode for opening the interior page of application will be by the simple of Apple Watch
Introduction is shown in the dialog interface of this social application.In addition, " the access official website Apple " in the propelling data is exactly to jump
Turn website and open the combination of the interior page open mode of application, when user further clicks " the access official website Apple "
When operation, the message sink end will jump to the official website Apple by " the access official website Apple " corresponding Object linking address.
Further, in an alternative embodiment, can also include: in step S301 foregoing description method
Receive the message content for the communication message that message server is sent and display.
Specifically, when the message server can first send the message content of communication message, the reception terminal will be connect
Receive and show the message content of the communication message of the unmarked keyword.When the reception terminal receives the message
After the communication data packets that server is sent, then execute step S301~step S303.
And then in the alternative embodiment, step S302 includes:
The communication message data packet is parsed, the message content replacement of the labeled keyword is first received
The message content of the communication information.
Specifically, the communication message data packet is parsed, after the message content for getting labeled keyword, by the warp
The message content of the keyword is marked to replace the message content of the communication information first received, at this moment user can be appreciated that more
The message content of the labeled keyword after new, can also check the corresponding propelling data of the keyword.
The communication message data packet that the embodiment of the present invention is sent by receiving message server, the communication message data packet
The triggering logic of message content comprising labeled keyword, the corresponding propelling data of the keyword and the propelling data
Information;The communication message data packet is parsed, shows the message content of the labeled keyword;For described labeled
The message content of the keyword when detecting that the keyword of user checks instruction, shows institute according to the triggering logical message
Propelling data is stated, realizes the keyword for sending communication message according to user, more targetedly propelling data, also achieves hidden
Propelling data is hidden, only just shows as a user views it, avoids interfering user.
Fig. 5 is a kind of interaction schematic diagram of data push method in the embodiment of the present invention.The method as shown in the figure is at least
Include:
Step S501 sends communication message to message server, and the communication message includes specified message sink terminal
Communication account number and message content.
Specifically, the communication message can be comprising specified when the user that message sends terminal sends a communication message
The communication account number and message content of message sink terminal, the communication message can first be sent to message server, the message clothes
Be engaged in device will according to the communication account in the communication message, find it is described communication account where network address and client
The information such as end, further according to the network address and the information such as client where the communication account found, by the communication
Message content in message is sent to message sink terminal.
Step S502 determines that there are preset keywords in the message content of the communication message.
Specifically, having preset keyword and the corresponding push number of the keyword in preset propelling data library
According to can parse to obtain the message content of the communication message, Zhi Houke after message server receives the communication message
The message content is split into several groups of words according to certain mode, according to several groups of words split out, described
Search is with the presence or absence of matched described preset with words at least one set of in several groups of words split out in propelling data library
Keyword can also match all keywords in the propelling data library with the message content of the communication message,
It detects in the message content of the communication message with the presence or absence of the keyword with the keyword match in the propelling data library.Such as
Fruit exists, then explanation has corresponding propelling data that can be pushed to message sink terminal, thens follow the steps S103.
Step S503 obtains propelling data corresponding with the keyword in preset propelling data library.
It, can be with specifically, when after step S502 finds keyword matched with the message content of the communication message
The propelling data of the corresponding preset keyword and acquisition are further found from preset propelling data library.Pushing away here
Data are sent to can be resource comprising formats such as text, picture, audio, videos, such as news, advertisement, practical website etc..
Step S504 marks the keyword in the communication message in the message content of the communication message.
Specifically, since there are the preset keyword, the message in the message content of the communication message
The keyword in content needs to be labeled, and the label can be the different mode of underscore, dotted line, italics etc.,
Primarily to user is allow to have propelling data by label discovery.
Step S505 sends communication message data packet to the message sink terminal, and the communication message data packet includes
The triggering logic of the message content of the labeled keyword, the corresponding propelling data of the keyword and the propelling data
Information.
Specifically, the message server is after getting the corresponding propelling data of the keyword, with regard to basis
Communication account in the communication message sends communication message data packet to the message sink terminal.The communication data packets
In, contain the message content of the labeled keyword, i.e., disappearing in the communication message got in step S501
Content is ceased, the form after step S504 marks keyword further comprises the keyword pair got in step S503
The propelling data answered.In addition, the triggering logical message of the propelling data is further comprised in the communication message data packet, it is described
The effect of triggering logical message is to be associated the keyword being labeled in the message content with the propelling data, that is, is used
When operating to the keyword, the triggering logical message will trigger the propelling data of the keyword association at family
It opens and shows.
Step S506 parses the communication message data packet, shows the message content of the labeled keyword.
Specifically, needing to be parsed into the language that computer can be understood after receiving the communication message data packet
Information is sayed, to obtain the message content, the corresponding propelling data of the keyword and the propelling data of labeled keyword
Triggering logical message.After the message content for getting labeled keyword, then shown in message sink terminal.It is described labeled
The message content of keyword does not change the content of origination message, and the label of the keyword also has no effect on the reading of user
Experience, but user can be reminded to have propelling data that can further check by label again.
Step S507 detects that the keyword of user checks finger for the message content of the labeled keyword
When enabling, the propelling data is shown according to the triggering logical message.
Specifically, the keyword of the user checks that instruction includes clicking keyword, cursor described in the keyword, long-pressing
The long operation being parked on keyword.When the keyword for detecting the above user checks instruction, it is described to illustrate that user needs to check
The corresponding propelling data of keyword, it is at this moment just corresponding according to the triggering logical message of the propelling data triggering keyword
The opening and display of propelling data.It include the unfolding mode of propelling data, the propelling data in the triggering logical message
It will be opened according to the different unfolding modes in the triggering logical message, the unfolding mode includes to open to apply interior page
Face jumps website and jumps application program.If the unfolding mode is to open to apply the interior page, when the key for detecting user
When word checks instruction, the propelling data is opened in the current dialog interface of message sink terminal.If the unfolding mode is
Website is jumped, the Object linking address for jumping website will be carried in the propelling data, then when the pass for detecting user
When key word checks instruction, the message sink end jumps to corresponding network address by the Object linking address, and described in display
Propelling data.If the unfolding mode is to jump application program, the jump of the application program will be carried in the propelling data
Converting interface and mark, then when the keyword for detecting user checks instruction, the message sink end passes through the application program
The interface that jumps jump in application program corresponding with the mark of the application program, and opened in the application program
The propelling data.Further, what these types of mode can also be combined into the propelling data provides a variety of unfolding modes.
Fig. 6 is a kind of composed structure schematic diagram of data push server in the embodiment of the present invention.The clothes as shown in the figure
Business device includes at least:
Message capturing module 610 sends the communication message that terminal is sent for obtaining message, and the communication message includes referring to
The communication account number and message content of fixed message sink terminal.
Specifically, the communication message can be comprising specified when the user that message sends terminal sends a communication message
The communication account number and message content of message sink terminal, the message that the communication message can first be sent to message server obtain mould
Block 610, the message server will be according to the communication accounts in the communication message, where finding the communication account
The information such as network address and client, further according to the network address and client etc. where the communication account found
Message content in the communication message is sent to message sink terminal by information.
Keyword search module 620 whether there is preset key in the message content for detecting the communication message
Word.
Specifically, having preset keyword and the corresponding push number of the keyword in preset propelling data library
According to can parse to obtain the message content of the communication message, Zhi Houguan after message server receives the communication message
The message content can be split into several groups of words according to certain mode by key word detection module 620, be split out according to described
Several groups of words, search whether there is and at least one set of words in several groups of words split out in the propelling data library
The matched preset keyword, can also disappearing all keywords and the communication message in the propelling data library
Breath content is matched, and detecting in the message content of the communication message whether there is and the keyword in the propelling data library
Matched keyword.If it is present explanation has corresponding propelling data that can be pushed to message sink terminal.
Propelling data obtains module 630, and there are preset keys in the message content for detecting the communication message
When word, propelling data corresponding with the keyword is obtained in preset propelling data library.
Specifically, when being found and the matched key of the message content of the communication message in keyword search module 620
After word, the propelling data of the corresponding preset keyword can be further found from preset propelling data library and is obtained
It takes.Here propelling data can be the resource comprising formats such as text, picture, audio, videos, such as news, advertisement, practical
Website etc..
Further, it includes: browsing history acquiring unit 631 and propelling data sieve that the propelling data, which obtains module 630,
Menu member 632, as shown in Figure 7.
History acquiring unit 631 is browsed, for obtaining the browsing data historical information of message sink terminal.
Specifically, the user of message sink terminal can be by the data that the message server browsed in certain time
There are record, as browsing data historical information in range.Browsing history acquiring unit 631 can be by obtaining the number
According to browsing historical information, the information that the user of the message sink terminal often browses is analyzed, so that it is interested to obtain the user
Or the information content checked of habit.On the other hand, the browsing history acquiring unit 631 can also be by disappearing described in acquisition
Breath receives the user right of terminal, checks and analyzes the user and pass through the browsing data of the server of other applications
Historical information, to comprehensively grasp the information content and the field of user's concern.For example, by described in the user
The analysis of browsing data historical information finds that within certain time, the user often browses about " car model "
Webpage, video and picture, the user is within this period for this explanation, interested in the information in relation to " car model ".
Propelling data screening unit 632, for obtaining propelling data corresponding with the keyword in propelling data library,
And according to the browsing data historical information of the message sink terminal, the push for determining transmission is filtered out from the propelling data
Data.
Specifically, propelling data acquisition module 630 can be found from preset propelling data library corresponds to described preset
Keyword propelling data and acquisition, further, corresponding propelling data can in propelling data library for the same keyword
Can exist multiple, therefore, propelling data screening unit 632 can be according to pushing away the institute that gets in browsing history acquiring unit 631
It states browsing data historical information and analyzes the user interested field and the corresponding propelling data of the keyword is carried out into one
The screening of step, the finally determination propelling data to be sent.Both data-pushing can be made more accurate in this way, also more save network money
Source.For example, it is " most recently newly go out a vehicle " that the message, which sends the message content in the communication message that terminal is sent, according to
" vehicle " this keyword has searched " train ticket subscribes link ", " XX automotive advertising view in the preset propelling data library
Frequently " and " car model exhibition news " these three propelling datas, propelling data screening unit 632 can be clear according to the data
It is " car model " that historical information of looking at, which analyzes the interested field of user, then filters out " car model exhibition news "
As the propelling data for determining transmission.
Key marker module 640, for being marked in the communication message in the message content of the communication message
The keyword.
Specifically, since there are the preset keyword, the message in the message content of the communication message
The keyword in content needs to be labeled, and the label can be the different mode of underscore, dotted line, italics etc.,
Primarily to user is allow to have propelling data by label discovery.It is that " you think by air also with the message content
It is train " citing, if search discovery can pass through " aircraft " in the presence of " aircraft " this keyword in the propelling data library
This keyword search to corresponding propelling data be plane ticket subscribe web page interlinkage " http: //
Www.dingpiao.com " is simultaneously obtained, and then the key marker module 640 incites somebody to action the message of " you think by air still train "
" aircraft " keyword in content is made a mark with underscore, becomes that " you want to sitAircraftOr train ".
Message data sending module 650, for according to the communication account of the message sink terminal to the message sink
Terminal sends communication message data packet, and the communication message data packet includes the message content, described of the labeled keyword
The triggering logical message of the corresponding propelling data of keyword and the propelling data, so that the message sink terminal is receiving
To after the communication message data packet, shown while showing the message content according to the triggering logical message described in push away
Send data.
Further, the message data sending module 650 includes: frequency acquisition unit 651, high-frequency data transmission unit
652 and low-frequency data transmission unit 653, as shown in Figure 8.
Frequency acquisition unit 651, the frequency values occurred in preset time range for obtaining the keyword, and judge
Whether the frequency values are higher than preset frequency threshold.
Specifically, the frequency values that the keyword occurs in preset time range refer to, in the time range of reservation,
The frequency acquisition unit 651 receives the frequency of occurrence of keyword described in the communication message of all users.When the key
When the number that word occurs is more, illustrate that the keyword is referred to by many users, concern temperature is very high;Conversely, working as the pass
When the number that key word occurs is fewer, illustrate that the keyword is seldom mentioned, concern temperature is not high.In specific implementation, in order to
The height of the frequency values is measured, a frequency threshold can be set, by judging whether the frequency values are higher than preset frequency
Rate threshold value, to determine the mode of propelling data.
High-frequency data transmission unit 652, for when the frequency values are higher than preset frequency threshold, then disappearing according to
The communication account that breath receives terminal sends communication message data packet, the communication message data packet packet to the message sink terminal
The triggering of message content, the corresponding propelling data of the keyword and the propelling data containing the labeled keyword is patrolled
Volume information, so that the message sink terminal is after receiving the communication message data packet, according to the triggering logical message
The propelling data is shown while showing the message content.
Specifically, the concern temperature for representing the keyword is higher when the frequency values are higher than preset frequency threshold,
At this moment the high-frequency data transmission unit 652 will include comprising the communication message data packet just by the way of synchronized push
The triggering logic of the message content of the labeled keyword, the corresponding propelling data of the keyword and the propelling data
The communication message data packet of information three is sent to the message sink terminal.In this way, when the message sink terminal is received
When to the communication message data packet, so that it may show the message content of the labeled keyword and check the keyword
Corresponding propelling data.Thus timely server resource and Internet resources the concern higher keyword of temperature will be distributed to,
So that data-pushing is more timely, a possibility that being browsed, is bigger.
Low-frequency data transmission unit 653 is used for when the frequency values are lower than preset frequency threshold, according to the message
The communication account for receiving terminal first sends the message content of the communication message to the message sink terminal, sends communication later
Message packets, the communication message data packet include that message content, the keyword of the labeled keyword are corresponding
The triggering logical message of propelling data and the propelling data, so that the message sink terminal is receiving the push number
After packet, the message content for the communication information that the message content replacement of the labeled keyword is first received,
And the push is shown while showing the message content of the labeled keyword according to the triggering logical message
Data.
Specifically, the concern temperature for representing the keyword is lower when the frequency values are lower than preset frequency threshold,
At this moment the low-frequency data transmission unit 653 is just by the way of asynchronous push, by disappearing for the un-marked communication message
Breath content is first sent to the message sink terminal and is timely shown, does not interfere the real-time exchange of user.Disappear until described
It ceases the tasks such as complete synchronized push data of server process, when available free resource, then the communication data packets is sent to described disappear
Breath receives terminal.It, can be by the labeled keyword after message sink terminal receives the communication data packets
The message content for the communication information that message content replacement first receives, at this moment user can be appreciated that updated labeled described
The message content of keyword can also check the corresponding propelling data of the keyword.
The embodiment of the present invention is by sending communication message data packet, the communication message data packet packet to message sink terminal
The triggering of message content, the corresponding propelling data of the keyword and the propelling data containing the labeled keyword is patrolled
Volume information, so that the message sink terminal is after receiving the communication message data packet, according to the triggering logical message
The propelling data is shown while showing the message content, realizes the keyword that communication message is sent according to user,
More targetedly propelling data avoids the interference to unrelated user, while reducing at the information of server, network and terminal
Pressure is managed, and is preferably assigned with the messaging resource of three.
Fig. 9 is a kind of composed structure schematic diagram of message sink terminal in the embodiment of the present invention.The terminal as shown in the figure
It includes at least:
Message data receiving module 910, for receiving the communication message data packet of message server transmission, the communication disappears
Cease the message content that data packet includes labeled keyword, the corresponding propelling data of the keyword and the propelling data
Trigger logical message.
Specifically, message data receiving module 910 receives the communication message data packet that message server is sent, the communication
In data packet, contains the message content of the labeled keyword, the corresponding propelling data of the keyword and described push away
Send the triggering logical message of data.The message content of the labeled keyword is that the message server receives message
Send the form that the message content in the communication information that terminal is sent passes through key marker;The corresponding push number of the keyword
According to, the corresponding propelling data that be the message server gone out by the keyword search in the message content, further
The propelling data determined after screening has been carried out according further to the browsing data historical information of the user of the message sink terminal;
The effect of the triggering logical message is to be associated the keyword being labeled in the message content with the propelling data,
That is for user when operating to the keyword, the triggering logical message will trigger the push number of the keyword association
According to opening and display.For example, the message server incites somebody to action " aircraft " in the message content of " you think by air still train "
Keyword is made a mark with underscore, becomes that " you want to sitAircraftOr train ", and institute is found in the propelling data library
State the corresponding propelling data of keyword " aircraft " be plane ticket subscribe web page interlinkage " http: //
Www.dingpiao.com ", the triggering logical message are used to realize when user such as clicks at the keyword " aircraft "
When checking operation, opens a corresponding plane ticket and subscribe web page interlinkage " http://www.dingpiao.com ".Then this
In the communication message data packet will just be subscribed comprising " you think by air or train ", plane ticket web page interlinkage " http: //
Triggering logical message between www.dingpiao.com " and " aircraft " and " http://www.dingpiao.com ".When connecing
When receiving the communication message data packet, the message sink terminal can according to the triggering logical message in display described in
The propelling data is shown while message content.
Further, in an alternative embodiment, the message data receiving module 910 includes: message content receiving unit
911 and propelling data receiving unit 912, as shown in Figure 10.
Message content receiving unit 911, for receiving message content and the display of the communication message of message server transmission.
Specifically, the message server can first send the message content of communication message, the message content receives single
Member 911 will receive and show the message content of the communication message of the unmarked keyword.When the propelling data receives
After unit 912 receives the communication data packets that the message server is sent, then show the institute of the labeled keyword
State the message content of communication message.
Propelling data receiving unit 912, for receiving the communication message data packet of message server transmission, the communication disappears
Cease the message content that data packet includes labeled keyword, the corresponding propelling data of the keyword and the propelling data
Trigger logical message.
Specifically, propelling data receiving unit 912 receives the communication message data packet that message server is sent, the communication
In data packet, contains the message content of the labeled keyword, the corresponding propelling data of the keyword and described push away
Send the triggering logical message of data.The message content of the labeled keyword is that the message server receives message
Send the form that the message content in the communication information that terminal is sent passes through key marker;The corresponding push number of the keyword
According to, the corresponding propelling data that be the message server gone out by the keyword search in the message content, further
The propelling data determined after screening has been carried out according further to the browsing data historical information of the user of the message sink terminal;
The effect of the triggering logical message is to be associated the keyword being labeled in the message content with the propelling data,
That is for user when operating to the keyword, the triggering logical message will trigger the push number of the keyword association
According to opening and display.
Message display module 920 is marked, for parsing the communication message data packet, shows the labeled key
The message content of word.
Specifically, needing to be parsed into the language that computer can be understood after receiving the communication message data packet
Information is sayed, to obtain the message content, the corresponding propelling data of the keyword and the propelling data of labeled keyword
Triggering logical message.After label message display module 920 gets the message content of labeled keyword, then in message sink
Terminal is shown.The message content of the labeled keyword does not change the content of origination message, and the label of the keyword
Also the reading experience of user is had no effect on, but user can be reminded to have propelling data that can further check by label again.
And then in an alternative embodiment, the label message display module 920 is used for:
The communication message data packet is parsed, the message content replacement of the labeled keyword is first received
The message content of the communication information.
Specifically, parsing the communication message data packet, after the message content for getting labeled keyword, message is marked
In the message for the communication information that display module 920 first receives the message content replacement of the labeled keyword
Hold, at this moment user can be appreciated that the message content of the updated labeled keyword, can also check that the keyword is corresponding
Propelling data.
Propelling data display module 930 detects user for being directed to the message content of the labeled keyword
Keyword when checking instruction, the propelling data is shown according to the triggering logical message.
Specifically, the keyword of user checks that instruction includes clicking the key in the propelling data display module 930
The long operation being parked on keyword of keyword described in word, long-pressing, cursor.When the keyword for detecting the above user checks instruction
When, illustrate that user needs to check the corresponding propelling data of the keyword, at this moment just according to the triggering logic of the propelling data
Information triggers the opening and display of the corresponding propelling data of the keyword.It include propelling data in the triggering logical message
Unfolding mode, the propelling data will according to it is described triggering logical message in different unfolding modes be opened, it is described to beat
Evolution formula includes to open the interior page of application, jump website and jump application program.If the unfolding mode is to open to apply interior page
Face pushes away described in opening in the current dialog interface of message sink terminal then when the keyword for detecting user checks instruction
Send data.If the unfolding mode is to jump website, the Object linking for jumping website will be carried in the propelling data
Address, then when the keyword for detecting user checks instruction, the message sink end is jumped by the Object linking address
To corresponding network address, and show the propelling data.If the unfolding mode is to jump application program, will in the propelling data
The application program can be carried jumps interface and mark, then when the keyword for detecting user checks instruction, the message
Receiving end is jumped in application program corresponding with the mark of the application program by the interface that jumps of the application program, and
And the propelling data is opened in the application program.Further, these types of mode can also be combined into the push
The a variety of unfolding modes of the offer of data.As shown in figure 4, user has received " today by a social applicationApple Watch
Issue, seen and do not had " message content, when the user clicks "Apple Watch" when, open the unfolding mode of the interior page of application just
The simple introduction of Apple Watch can be shown in the dialog interface of this social application.In addition, in the propelling data
" the access official website Apple " is exactly the combination for jumping website and opening the interior page open mode of application, when user is further to " visit
Ask the official website Apple " when carrying out clicking operation, the message sink end will pass through " access the official website Apple " corresponding Object linking
Address jumps to the official website Apple.
The communication message data packet that the embodiment of the present invention is sent by receiving message server, the communication message data packet
The triggering logic of message content comprising labeled keyword, the corresponding propelling data of the keyword and the propelling data
Information;The communication message data packet is parsed, shows the message content of the labeled keyword;For described labeled
The message content of the keyword when detecting that the keyword of user checks instruction, shows institute according to the triggering logical message
Propelling data is stated, realizes the keyword for sending communication message according to user, more targetedly propelling data, also achieves hidden
Propelling data is hidden, only just shows as a user views it, avoids interfering user.
Figure 11 is a kind of composed structure schematic diagram of data delivery system in the embodiment of the present invention.The system as shown in the figure
Terminal 10, message server 20 and message sink terminal 30 are sent including at least message:
Message sends terminal 10, and for sending communication message, the communication message includes specified message sink terminal 30
Communication account number and message content.
Message server 20 can be data push server described in embodiment combination above Fig. 6, Fig. 7 and Fig. 8,
The communication message that terminal 10 is sent is sent for obtaining message, the communication message includes the logical of specified message sink terminal 30
Interrogate account number and message content;It detects in the message content of the communication message with the presence or absence of preset keyword;If so, pre-
If propelling data library in obtain corresponding with keyword propelling data, and in the acceptance of the bid of the message content of the communication message
Remember the keyword in the communication message;It is whole to the message sink according to the communication account of the message sink terminal 30
End 30 sends communication message data packets, and the communication message data packet includes the message content, described of the labeled keyword
The triggering logical message of the corresponding propelling data of keyword and the propelling data, so that the message sink terminal 30 is connecing
After receiving the communication message data packet, shown while showing the message content according to the triggering logical message described in
Propelling data.
Message sink terminal 30 can be data-pushing terminal described in embodiment combination Fig. 9 and Figure 10 above, be used for
The communication message data packet that message server 20 is sent is received, the communication message data packet includes the message of labeled keyword
The triggering logical message of content, the corresponding propelling data of the keyword and the propelling data;Parse the communication message
Data packet shows the message content of the labeled keyword;For the message content of the labeled keyword,
When detecting that the keyword of user checks instruction, the propelling data is shown according to the triggering logical message.
The embodiment of the present invention sends communication message data packet to message sink terminal by message server, and the communication disappears
Cease message content, the corresponding propelling data of the keyword and the push number that data packet includes the labeled keyword
According to triggering logical message so that the message sink terminal is after receiving the communication message data packet, according to the touching
Hair logical message shows the propelling data while showing the message content, realizes and sends communication message according to user
Keyword, more targetedly propelling data, avoids the interference to unrelated user, while reducing server, network and end
The information processing pressure at end.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in a computer-readable storage medium
In, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic
Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access
Memory, RAM) etc..
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly
It encloses, therefore equivalent changes made in accordance with the claims of the present invention, is still within the scope of the present invention.
Claims (15)
1. a kind of data push method, which is characterized in that the described method includes:
It obtains message and sends the communication message that terminal is sent, the communication message includes the communication account of specified message sink terminal
Number and message content;
It detects in the message content of the communication message with the presence or absence of preset keyword;
If so, obtaining the browsing data historical information of message sink terminal;
Propelling data corresponding with the keyword is obtained in propelling data library, and according to the data of the message sink terminal
Historical information is browsed, the propelling data for determining transmission is filtered out from the propelling data, and in the message of the communication message
The keyword in the communication message is marked in content;
Communication message data packet is sent to the message sink terminal according to the communication account of the message sink terminal, it is described logical
Interrogate the corresponding determining propelling data sent of message content, the keyword that message packets include the labeled keyword
And the triggering logical message of the propelling data, so that the message sink terminal is receiving the communication message data packet
Afterwards, the determining propelling data sent is shown while showing the message content according to the triggering logical message.
2. data push method as described in claim 1, which is characterized in that the communication according to the message sink terminal
Account sends communication message data packet to the message sink terminal
Obtain the frequency values that the keyword occurs in preset time range;
When the frequency values are higher than preset frequency threshold, then disappeared according to the communication account of the message sink terminal to described
Breath receives terminal and sends the communication message data packet.
3. data push method as claimed in claim 2, which is characterized in that the communication according to the message sink terminal
Account sends communication message data packet to the message sink terminal further include:
When the frequency values are lower than preset frequency threshold, according to the communication account of the message sink terminal to the message
The message content that terminal first sends the communication message is received, sends communication message data packet, the communication message data later
It the corresponding determining propelling data sent of message content, the keyword of the packet comprising the labeled keyword and described pushes away
The triggering logical message of data is sent, so that the message sink terminal is after receiving the propelling data packet, by described through marking
Remember the message content for the communication information that the message content replacement of the keyword first receives, and according to the triggering logic
Information shows the determining propelling data sent while showing the message content of the labeled keyword.
4. a kind of data push method, which is characterized in that the described method includes:
The communication message data packet that message server is sent is received, the communication message data packet includes disappearing for labeled keyword
Cease the triggering logical message of the corresponding determining propelling data sent of content, the keyword and the propelling data;It is described
The corresponding determining propelling data sent of keyword is filtered out according to the browsing data historical information for receiving terminal;
The communication message data packet is parsed, shows the message content of the labeled keyword;
For the message content of the labeled keyword, when detecting that the keyword of user checks instruction, according to described
Triggering logical message shows the determining propelling data sent.
5. data push method as claimed in claim 4, which is characterized in that described to show institute according to the triggering logical message
Stating propelling data includes:
According to the unfolding mode in the triggering logical message, the corresponding propelling data of the keyword, the opening side are opened
Formula includes to open the interior page of application, jump website and jump application program.
6. data push method as claimed in claim 4, which is characterized in that the keyword of the user checks that instruction includes point
Hit the long operation being parked on keyword of keyword described in the keyword, long-pressing, cursor.
7. data push method as claimed in claim 4, which is characterized in that receive the communication message number that message server is sent
Include: before according to packet
Receive the message content for the communication message that message server is sent and display;
The parsing communication message data packet shows that the message content of the labeled keyword includes:
The communication message data packet is parsed, the message content of the labeled keyword is replaced described in first receiving
The message content of communication information.
8. a kind of data push server, which is characterized in that the server includes:
Message capturing module sends the communication message that terminal is sent for obtaining message, and the communication message includes specified disappears
Breath receives the communication account number and message content of terminal;
Keyword search module whether there is preset keyword in the message content for detecting the communication message;
Propelling data obtains module, there are when preset keyword in the message content for detecting the communication message,
Propelling data corresponding with the keyword is obtained in preset propelling data library;
Key marker module, for marking the key in the communication message in the message content of the communication message
Word;
Message data sending module, for being sent according to the communication account of the message sink terminal to the message sink terminal
Communication message data packet, the communication message data packet include message content, the keyword pair of the labeled keyword
That answers determines the triggering logical message of the propelling data and the propelling data that send, so that the message sink terminal is connecing
After receiving the communication message data packet, shown while showing the message content according to the triggering logical message described in
Determine the propelling data sent;
Propelling data obtains module and obtains propelling data corresponding with the keyword in preset propelling data library, specific to wrap
It includes:
History acquiring unit is browsed, for obtaining the browsing data historical information of message sink terminal;
Propelling data screening unit, for the acquisition propelling data corresponding with the keyword in propelling data library, and according to
The browsing data historical information of the message sink terminal filters out the propelling data for determining transmission from the propelling data.
9. data push server as claimed in claim 8, which is characterized in that the message data sending module includes:
Frequency acquisition unit, the frequency values occurred in preset time range for obtaining the keyword;
High-frequency data transmission unit is used for when the frequency values are higher than preset frequency threshold, then according to the message sink
The communication account of terminal sends the communication message data packet to the message sink terminal.
10. data push server as claimed in claim 9, which is characterized in that the message data sending module further include:
Low-frequency data transmission unit is used for when the frequency values are lower than preset frequency threshold, whole according to the message sink
The communication account at end first sends the message content of the communication message to the message sink terminal, sends communication message number later
According to packet, the communication message data packet includes the corresponding determining hair of message content, the keyword of the labeled keyword
The triggering logical message of the propelling data and the propelling data that send, so that the message sink terminal is receiving described push away
After sending data packet, in the message for the communication information that the message content replacement of the labeled keyword is first received
Hold, and according to the triggering logical message shown while showing the message content of the labeled keyword it is described really
Surely the propelling data sent.
11. a kind of message sink terminal, which is characterized in that the terminal includes:
Message data receiving module, for receiving the communication message data packet of message server transmission, the communication message data
The corresponding determining propelling data and the push number sent of message content, the keyword of the packet comprising labeled keyword
According to triggering logical message;The corresponding propelling data of the keyword is according to the browsing data historical information screening for receiving terminal
Out;
Message display module is marked, for parsing the communication message data packet, shows disappearing for the labeled keyword
Cease content;
Propelling data display module detects the key of user for being directed to the message content of the labeled keyword
When word checks instruction, the determining propelling data sent is shown according to the triggering logical message.
12. message sink terminal as claimed in claim 11, which is characterized in that the propelling data display module is used for:
According to the unfolding mode in the triggering logical message, the corresponding propelling data of the keyword, the opening side are opened
Formula includes to open the interior page of application, jump website and jump application program.
13. message sink terminal as claimed in claim 11, which is characterized in that user in the propelling data display module
Keyword checks that instruction includes clicking the long operation being parked on keyword of keyword described in the keyword, long-pressing, cursor.
14. message sink terminal as claimed in claim 11, which is characterized in that the message data receiving module includes:
Message content receiving unit, for receiving message content and the display of the communication message of message server transmission;
Propelling data receiving unit, for receiving the communication message data packet of message server transmission, the communication message data
The corresponding determining propelling data and the push number sent of message content, the keyword of the packet comprising labeled keyword
According to triggering logical message;
The label message display module is used for:
The communication message data packet is parsed, the message content of the labeled keyword is replaced described in first receiving
The message content of communication information.
15. a kind of data delivery system, which is characterized in that the system comprises:
Message sends terminal, and for sending communication message, the communication message includes the communication account of specified message sink terminal
Number and message content;
Message server sends the communication message that terminal is sent for obtaining message;Detect the message content of the communication message
In whether there is preset keyword;If so, obtaining the browsing data historical information of message sink terminal;In propelling data library
It is middle to obtain corresponding with keyword propelling data, and according to the browsing data historical information of the message sink terminal, from
The propelling data for determining transmission is filtered out in the propelling data, and described lead to is marked in the message content of the communication message
Interrogate the keyword in message;It is sent and is communicated to the message sink terminal according to the communication account of the message sink terminal
Message packets, the communication message data packet include that message content, the keyword of the labeled keyword are corresponding
The triggering logical message for determining the propelling data and the propelling data that send, so that the message sink terminal is receiving
After the communication message data packet, the determination is shown while showing the message content according to the triggering logical message
The propelling data of transmission;
Message sink terminal, for receiving the communication message data packet of message server transmission, the communication message data packet packet
The corresponding determining propelling data sent of message content, the keyword containing labeled keyword and the propelling data
Trigger logical message;The corresponding determining propelling data sent of the keyword is according to the browsing data history letter for receiving terminal
What breath filtered out;The communication message data packet is parsed, shows the message content of the labeled keyword;For described
The message content of the labeled keyword, when detecting that the keyword of user checks instruction, according to the triggering logical message
Show the determining propelling data sent.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510282399.1A CN104901961B (en) | 2015-05-28 | 2015-05-28 | A kind of data push method, server, terminal and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510282399.1A CN104901961B (en) | 2015-05-28 | 2015-05-28 | A kind of data push method, server, terminal and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104901961A CN104901961A (en) | 2015-09-09 |
CN104901961B true CN104901961B (en) | 2018-12-28 |
Family
ID=54034358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510282399.1A Expired - Fee Related CN104901961B (en) | 2015-05-28 | 2015-05-28 | A kind of data push method, server, terminal and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104901961B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763954A (en) * | 2016-02-25 | 2016-07-13 | 浪潮软件集团有限公司 | Message display method and device and electronic terminal |
US10705683B2 (en) | 2016-10-31 | 2020-07-07 | Microsoft Technology Licensing, Llc | Changing visual aspects of a graphical user interface to bring focus to a message |
CN107169592B (en) * | 2017-04-24 | 2021-03-23 | 北京趣拿软件科技有限公司 | Method and device for prompting information |
CN109145280B (en) * | 2017-06-15 | 2023-05-12 | 北京京东尚科信息技术有限公司 | Information pushing method and device |
CN109388750B (en) * | 2018-09-30 | 2022-06-10 | 北京小米移动软件有限公司 | Information pushing method and device |
CN114785720B (en) * | 2022-04-08 | 2023-04-14 | 北京国信网联科技有限公司 | Internet surfing behavior supervision platform for enterprise local area network |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1841371A (en) * | 2005-04-02 | 2006-10-04 | 腾讯科技(深圳)有限公司 | Online advertisement playing method and system |
CN101034455A (en) * | 2006-03-06 | 2007-09-12 | 腾讯科技(深圳)有限公司 | Method and system for implementing online advertisement |
CN101794292A (en) * | 2009-06-03 | 2010-08-04 | 朱世康 | Method and device for displaying related information according to instant messaging interaction content |
CN102938727A (en) * | 2012-11-26 | 2013-02-20 | 上海量明科技发展有限公司 | Method and system for displaying advertising information during instant messaging |
CN103023753A (en) * | 2012-12-05 | 2013-04-03 | 上海量明科技发展有限公司 | Method, client-side and system for interactive content correlation output in instant messaging interaction |
CN103095559A (en) * | 2012-12-31 | 2013-05-08 | 上海量明科技发展有限公司 | Method of outputting advertisement prompting message in instant messaging and system thereof |
-
2015
- 2015-05-28 CN CN201510282399.1A patent/CN104901961B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1841371A (en) * | 2005-04-02 | 2006-10-04 | 腾讯科技(深圳)有限公司 | Online advertisement playing method and system |
CN101034455A (en) * | 2006-03-06 | 2007-09-12 | 腾讯科技(深圳)有限公司 | Method and system for implementing online advertisement |
CN101794292A (en) * | 2009-06-03 | 2010-08-04 | 朱世康 | Method and device for displaying related information according to instant messaging interaction content |
CN102938727A (en) * | 2012-11-26 | 2013-02-20 | 上海量明科技发展有限公司 | Method and system for displaying advertising information during instant messaging |
CN103023753A (en) * | 2012-12-05 | 2013-04-03 | 上海量明科技发展有限公司 | Method, client-side and system for interactive content correlation output in instant messaging interaction |
CN103095559A (en) * | 2012-12-31 | 2013-05-08 | 上海量明科技发展有限公司 | Method of outputting advertisement prompting message in instant messaging and system thereof |
Also Published As
Publication number | Publication date |
---|---|
CN104901961A (en) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104901961B (en) | A kind of data push method, server, terminal and system | |
US20200169579A1 (en) | Detection of potential security threats in machine data based on pattern detection | |
US10795629B2 (en) | Text and custom format information processing method, client, server, and computer-readable storage medium | |
US10212117B2 (en) | System and method for email message following from a user's inbox | |
CN101882162B (en) | A kind of network information push method and system | |
US9710818B2 (en) | Contextual advertising techniques for implemented at mobile devices | |
CN102663291B (en) | Information prompting method and information prompting device for e-mails | |
US9355074B1 (en) | Display-content alteration for user interface devices | |
CN103095559B (en) | Method of outputting advertisement prompting message in instant messaging and system thereof | |
CN104462509A (en) | Review spam detection method and device | |
US20160359793A1 (en) | Systems and methods for creation, delivery and tracking of electronic messages | |
CN102299832A (en) | General network flow counting method | |
US8676880B2 (en) | Server apparatus, communication apparatus, and method for generating navigation information | |
US20150052203A1 (en) | System and method for mailing list identification and representation | |
CN102541853A (en) | Method and device which are capable of obtaining application information by utilizing browser address bar | |
WO2012094965A1 (en) | Method, terminal and server for presenting prompt message | |
CN107291805B (en) | Method and device for controlling information pushing | |
CN104426863B (en) | A kind of page request method, page request device, transfer server and terminal | |
CN108073613A (en) | Method for sending information and device | |
US20120173341A1 (en) | Information publishing method, apparatus and system | |
CN106447369A (en) | Network access data processing method, terminal equipment, and server | |
CN111611476B (en) | Thematic page display method and device | |
CN111756614B (en) | Chat content display method and chat content display system | |
JP2007286768A (en) | Information providing system, information providing program and server device | |
CN103684995B (en) | Traffic performance displaying, pocket transmission news methods of exhibiting and system in network colony |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181228 Termination date: 20190528 |
|
CF01 | Termination of patent right due to non-payment of annual fee |