CN107426322A - A kind of PUSH message target matching method, server, terminal and computer-readable recording medium - Google Patents

A kind of PUSH message target matching method, server, terminal and computer-readable recording medium Download PDF

Info

Publication number
CN107426322A
CN107426322A CN201710642245.8A CN201710642245A CN107426322A CN 107426322 A CN107426322 A CN 107426322A CN 201710642245 A CN201710642245 A CN 201710642245A CN 107426322 A CN107426322 A CN 107426322A
Authority
CN
China
Prior art keywords
push message
information
client
customer attribute
attribute information
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.)
Withdrawn
Application number
CN201710642245.8A
Other languages
Chinese (zh)
Inventor
方伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jinli Communication Equipment Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201710642245.8A priority Critical patent/CN107426322A/en
Publication of CN107426322A publication Critical patent/CN107426322A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (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 PUSH message target matching method, server, terminal and computer-readable recording medium, wherein method includes:The related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message;Receive the customer attribute information of one or more client upload;The filtering conditional information and customer attribute information are matched to find destination client;The intended application PUSH message is sent to the destination client.The method that the embodiment of the present invention passes through PUSH message object matching, it is possible to achieve efficiently, PUSH message is accurately sent to targeted customer, improves the efficiency of message push.

Description

A kind of PUSH message target matching method, server, terminal and computer-readable deposit Storage media
Technical field
The present invention relates to electronic technology field, more particularly to a kind of PUSH message target matching method, server, terminal with And computer-readable recording medium.
Background technology
The push of message is the important means of each cell phone manufacturer and APP product operations, while is also to maintain user and product Between a very important channel.Liveness and viscosity, the guiding user of user can be effectively improved by the push of message APP products preferably are used, and wake up the user of silence.Thus the push of message plays important angle in APP operations Color, how to ensure message reach accurately and in time be judge message channel and APP operations quality one it is important because Element.
The content of the invention
The embodiment of the present invention provides a kind of PUSH message target matching method, server, terminal and computer-readable deposited Storage media, PUSH message efficiently, accurately can be sent to targeted customer, improve information push efficiency.
In a first aspect, the embodiments of the invention provide a kind of PUSH message target matching method, this method includes:
The related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to disappear comprising intended application push Breath and the filtering conditional information corresponding with the intended application PUSH message;
Receive the customer attribute information of one or more client upload;
The filtering conditional information and customer attribute information are matched to find destination client;
The intended application PUSH message is sent to the destination client.
Second aspect, the embodiments of the invention provide a kind of server, the server includes:
First receiving unit, the related PUSH message of application provided for receiving backstage are described to apply related PUSH message Comprising intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message;
Second receiving unit, for receiving the customer attribute information of one or more client upload;
Matching unit, for matching the filtering conditional information and customer attribute information to find destination client;
First transmitting element, if for destination client be present, the intended application PUSH message is sent to the mesh Mark client.
The third aspect, the embodiments of the invention provide another PUSH message object matching terminal, including processor, input Equipment, output equipment and memory, the processor, input equipment, output equipment and memory are connected with each other, wherein, it is described Memory is used to store the application code for supporting terminal to perform the above method, and the processor is arranged to perform above-mentioned The method of first aspect.
Fourth aspect, the embodiments of the invention provide a kind of computer-readable recording medium, the computer-readable storage medium Computer program is stored with, the computer program includes programmed instruction, and described program instruction makes institute when being executed by a processor The method for stating the above-mentioned first aspect of computing device.
As seen from the above, the related PUSH message of application that the embodiment of the present invention is provided by receiving backstage, it is described to apply phase Close PUSH message and include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message; Receive the customer attribute information of one or more client upload;Match the filtering conditional information and customer attribute information To find destination client;The intended application PUSH message is sent to the destination client, so as to efficient, accurate PUSH message is sent to targeted customer, improve message push efficiency.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, it is required in being described below to embodiment to use Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are some embodiments of the present invention, general for this area For logical technical staff, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is a kind of schematic flow diagram of PUSH message target matching method provided in an embodiment of the present invention;
Fig. 2 is a kind of another schematic flow diagram of PUSH message target matching method provided in an embodiment of the present invention;
Fig. 3 is a kind of another schematic flow diagram of PUSH message target matching method provided in an embodiment of the present invention;
Fig. 4 is a kind of schematic flow diagram for PUSH message target matching method that another embodiment of the present invention provides;
Fig. 5 is a kind of schematic flow diagram for PUSH message target matching method that another embodiment of the present invention provides;
Fig. 6 is a kind of schematic block diagram of server provided in an embodiment of the present invention;
Fig. 7 is a kind of another schematic block diagram of server provided in an embodiment of the present invention;
Fig. 8 is a kind of another schematic block diagram of server provided in an embodiment of the present invention;
Fig. 9 is a kind of server schematic block diagram that another embodiment of the present invention provides;
Figure 10 is a kind of server schematic block diagram that another embodiment of the present invention provides;
Figure 11 is a kind of PUSH message object matching terminal schematic block diagram that another embodiment of the present invention provides.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is part of the embodiment of the present invention, rather than whole embodiments.Based on this hair Embodiment in bright, the every other implementation that those of ordinary skill in the art are obtained under the premise of creative work is not made Example, belongs to the scope of protection of the invention.
It should be appreciated that ought be in this specification and in the appended claims in use, term " comprising " and "comprising" instruction Described feature, entirety, step, operation, the presence of element and/or component, but it is not precluded from one or more of the other feature, whole Body, step, operation, element, component and/or its presence or addition for gathering.
It is also understood that the term used in this description of the invention is merely for the sake of the mesh for describing specific embodiment And be not intended to limit the present invention.As used in description of the invention and appended claims, unless on Other situations are hereafter clearly indicated, otherwise " one " of singulative, "one" and "the" are intended to include plural form.
It will be further appreciated that the term "and/or" used in description of the invention and appended claims is Refer to any combinations of one or more of the associated item listed and be possible to combine, and including these combinations.
As used in this specification and in the appended claims, term " if " can be according to context quilt Be construed to " when ... " or " once " or " in response to determining " or " in response to detecting ".Similarly, phrase " if it is determined that " or " if detecting [described condition or event] " can be interpreted to mean according to context " once it is determined that " or " in response to true It is fixed " or " once detecting [described condition or event] " or " in response to detecting [described condition or event] ".
In the specific implementation, the terminal described in the embodiment of the present invention is including but not limited to such as with touch sensitive surface The mobile phone, laptop computer or tablet PC of (for example, touch-screen display and/or touch pad) etc it is other just Portable device.It is to be further understood that in certain embodiments, the equipment is not portable communication device, but with tactile Touch the desktop computer of sensing surface (for example, touch-screen display and/or touch pad).
In discussion below, the terminal including display and touch sensitive surface is described.It is, however, to be understood that It is that terminal can include one or more of the other physical user-interface device of such as physical keyboard, mouse and/or control-rod.
Terminal supports various application programs, such as one or more of following:Drawing application program, demonstration application journey Sequence, word-processing application, website create application program, disk imprinting application program, spreadsheet applications, game application Program, telephony application, videoconference application, email application, instant messaging applications, exercise Support application program, photo management application program, digital camera application program, digital camera application program, web-browsing application Program, digital music player application and/or video frequency player application program.
The various application programs that can be performed in terminal can use at least one public of such as touch sensitive surface Physical user-interface device.It can adjust and/or change among applications and/or in corresponding application programs and touch sensitive table The corresponding information shown in the one or more functions and terminal in face.So, the public physical structure of terminal is (for example, touch Sensing surface) the various application programs with user interface directly perceived and transparent for a user can be supported.
Referring to Fig. 1, it is a kind of schematic flow diagram of PUSH message target matching method provided in an embodiment of the present invention, such as schemes Shown in 1, this method may include S101~S104:
S101, the related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message.
In embodiments of the present invention, the backstage refers to operation backstage.The intended application PUSH message, such as Tengxun Information (news messages), wechat prompting message and other timings regularly PUSH message etc..The filtering conditional information, such as Mobile phone model is M2017 user.Wherein, operation backstage sends the related PUSH message of the application to server end, and by taking Business device end receives the corresponding related PUSH message of application.
S102, receive the customer attribute information of one or more client upload.
In embodiments of the present invention, the customer attribute information that received server-side is uploaded by client, wherein, the user Attribute information comprises at least user filtering conditional information, such as mobile phone model used in user A is M2017 etc..
S103, the filtering conditional information and customer attribute information are matched to find destination client.
Specifically, step S201~S202 is included referring to Fig. 2, step S103.
S201, the filtering conditional information and the user filtering conditional information in the customer attribute information are compared Compared with.
In embodiments of the present invention, by the user filtering condition in the filtering conditional information and the customer attribute information Information is compared, wherein it is possible to which whether the mobile phone model for comparing user is identical, such as user A mobile phone model is M2017, Corresponding filtering conditional information is also the user that mobile phone model is M2017 in PUSH message, then can be determined that the filter condition is believed Breath is identical with user filtering conditional information.
S202, will be with the user filtering if the filtering conditional information is identical with the user filtering conditional information The corresponding client of conditional information is arranged to destination client.
In embodiments of the present invention, filtering conditional information and user filtering conditional information identical client are labeled as mesh Client is marked, to facilitate server end to send corresponding PUSH message to the destination client.
S104, the intended application PUSH message is sent to the destination client.
Specifically, step S301~S302 is included referring to Fig. 3, step S104.
S301, judges whether the destination client networks.
In embodiments of the present invention, judge whether the destination client networks, i.e., whether network state is in, with housecoat Business device end carries out real-time, interactive with the destination client.
S302, if networking, the intended application PUSH message is sent to the destination client.
In embodiments of the present invention, it is described by being sent to corresponding intended application PUSH message under networking state Destination client, realize the push of message.
As seen from the above, the related PUSH message of application that the embodiment of the present invention is provided by receiving backstage, it is described to apply phase Close PUSH message and include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message; Receive the customer attribute information of one or more client upload;Match the filtering conditional information and customer attribute information To find destination client;The intended application PUSH message is sent to the destination client, so as to efficient, accurate PUSH message is sent to targeted customer, improve message push efficiency.
It is a kind of schematic flow diagram for PUSH message target matching method that another embodiment of the present invention provides referring to Fig. 4, As shown in figure 4, this method may include S401~S406.
S401, the related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message.
S402, receive the customer attribute information of one or more client upload.
S403, received customer attribute information is cached into local memory.
S404, if receiving acquisition instruction, corresponding customer attribute information is obtained from local memory.
S405, the filtering conditional information and customer attribute information are matched to find destination client.
S406, the intended application PUSH message is sent to the destination client.
As seen from the above, the embodiment of the present invention is by the way that received customer attribute information is cached into local memory, If receiving acquisition instruction, corresponding customer attribute information is obtained from local memory, realizes server end by client Data are cached so that follow-up data use is quicker.
It is a kind of schematic flow diagram for PUSH message target matching method that another embodiment of the present invention provides referring to Fig. 5, As shown in figure 5, this method may include S501~S506.
S501, pre-set heartbeat and send the cycle.
S502, heartbeat message of the cycle reception from the transmission of one or more client is sent according to the heartbeat.
S503, the related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to include intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message.
S504, receive the customer attribute information of one or more client upload.
S505, the filtering conditional information and customer attribute information are matched to find destination client.
S506, the intended application PUSH message is sent to the destination client.
As seen from the above, the embodiment of the present invention sends the cycle by setting heartbeat to send the cycle, and according to the heartbeat The heartbeat message sent from one or more client is received, is connected so that it is guaranteed that the push channel of server end and client are in Logical state.
Fig. 6 is referred to, is a kind of schematic block diagram of server provided in an embodiment of the present invention.The server 100 includes:The One receiving unit 101, the second receiving unit 102, matching unit 103, the first transmitting element 104.
Wherein, first receiving unit 101, the related PUSH message of application provided for receiving backstage, the application Related PUSH message includes intended application PUSH message and the filter condition corresponding with the intended application PUSH message is believed Breath.
Second receiving unit 102, for receiving the customer attribute information of one or more client upload.
Matching unit 103, for matching the filtering conditional information and customer attribute information to find destination client.
First transmitting element 104, for the intended application PUSH message to be sent to the destination client.
Fig. 7 is referred to, the matching unit 103, is specifically included:
Comparing unit 1031, for by the user filtering condition in the filtering conditional information and the customer attribute information Information is compared.
First setting unit 1032, if identical with the user filtering conditional information for the filtering conditional information, The client corresponding with the user filtering conditional information is arranged to destination client.
Fig. 8 is referred to, first transmitting element 104, is specifically included:
First judging unit 1041, for judging whether the destination client networks.
Second transmitting element 1042, if for networking, the intended application PUSH message is sent to the target customer End.
Fig. 9 is referred to, is a kind of another schematic block diagram for server that the embodiment of the present invention proposes.The server 200 wraps Include:First receiving unit 201, the second receiving unit 202, buffer unit 203, acquiring unit 204, matching unit 205, first are sent out Send unit 206.
Wherein, first receiving unit 201, the related PUSH message of application provided for receiving backstage, the application Related PUSH message includes intended application PUSH message and the filter condition corresponding with the intended application PUSH message is believed Breath.
Second receiving unit 202, for receiving the customer attribute information of one or more client upload.
Buffer unit 203, for received customer attribute information to be cached into local memory.
Acquiring unit 204, if obtaining instruction for receiving, corresponding user property letter is obtained from local memory Breath.
Matching unit 205, for matching the filtering conditional information and customer attribute information to find destination client.
First transmitting element 206, for the intended application PUSH message to be sent to the destination client.
Figure 10 is referred to, is a kind of another schematic block diagram for server that the embodiment of the present invention proposes.The server 300 wraps Include:Setting unit 301, heartbeat message receiving unit 302, the first receiving unit 303, the second receiving unit 304, matching unit 305th, the first transmitting element 306.
Wherein, the setting unit 301, the cycle is sent for pre-setting heartbeat.
Heartbeat message receiving unit 302, for sending cycle reception from one or more client according to the heartbeat The heartbeat message of transmission.
First receiving unit 303, the related PUSH message of application provided for receiving backstage, the application correlation push disappear Breath includes intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message.
Second receiving unit 304, for receiving the customer attribute information of one or more client upload.
Matching unit 305, for matching the filtering conditional information and customer attribute information to find destination client.
First transmitting element 306, for the intended application PUSH message to be sent to the destination client.
It is a kind of PUSH message object matching terminal schematic block diagram that another embodiment of the present invention provides referring to Figure 11.Such as The terminal 400 in the present embodiment shown in figure can include:One or more processors 401;One or more input equipments 402, one or more output equipments 403 and memory 404.Above-mentioned processor 401, input equipment 402, the and of output equipment 403 Memory 404 is connected by bus 405.Memory 402 is used for store instruction, and processor 401 stores for performing memory 402 Instruction.Wherein, processor 401 is used to perform following operation:
The related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to disappear comprising intended application push Breath and the filtering conditional information corresponding with the intended application PUSH message;
Receive the customer attribute information of one or more client upload;
The filtering conditional information and customer attribute information are matched to find destination client;
The intended application PUSH message is sent to the destination client.
Further, the customer attribute information comprises at least user filtering conditional information, the matching filtering rod Part information and customer attribute information are specifically included with finding destination client:
By the filtering conditional information compared with the user filtering conditional information in the customer attribute information;
If the filtering conditional information is identical with the user filtering conditional information, will believe with the user filtering condition Client is arranged to destination client corresponding to manner of breathing.
Further, the intended application PUSH message is sent to the destination client, specifically included:
If destination client be present, judge whether the destination client networks;
If networking, the intended application PUSH message is sent to the destination client.
Further, the processor 401 also performs following operation:
Received customer attribute information is cached into local memory;
If receiving acquisition instruction, corresponding customer attribute information is obtained from local memory.
Further, the processor 401 also performs following operation:
Pre-set heartbeat and send the cycle;
Heartbeat message of the cycle reception from the transmission of one or more client is sent according to the heartbeat.
It should be appreciated that in embodiments of the present invention, alleged processor 401 can be CPU (Central Processing Unit, CPU), the processor can also be other general processors, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) or other FPGAs Device, discrete gate or transistor logic, discrete hardware components etc..General processor can be microprocessor or this at It can also be any conventional processor etc. to manage device.
Input equipment 402 can include Trackpad, fingerprint adopt sensor (finger print information that is used to gathering user and fingerprint Directional information), microphone etc., output equipment 403 can include display (LCD etc.), loudspeaker etc..
The memory 404 can include read-only storage and random access memory, and to processor 401 provide instruction and Data.The a part of of memory 404 can also include nonvolatile RAM.For example, memory 404 can also be deposited Store up the information of device type.
In the specific implementation, processor 401, input equipment 402, the output equipment 403 described in the embodiment of the present invention can Perform the realization side described in the first embodiment, second embodiment and 3rd embodiment of method provided in an embodiment of the present invention Formula, the implementation of the terminal described by the embodiment of the present invention is also can perform, will not be repeated here.
A kind of computer-readable recording medium, the computer-readable storage medium are provided in another embodiment of the invention Matter is stored with computer program, and the computer program is realized when being executed by processor:
The related PUSH message of application that backstage provides is received, it is described to apply related PUSH message to disappear comprising intended application push Breath and the filtering conditional information corresponding with the intended application PUSH message;
Receive the customer attribute information of one or more client upload;
The filtering conditional information and customer attribute information are matched to find destination client;
The intended application PUSH message is sent to the destination client.
Further, the customer attribute information comprises at least user filtering conditional information, the matching filtering rod Part information and customer attribute information are specifically included with finding destination client:
By the filtering conditional information compared with the user filtering conditional information in the customer attribute information;
If the filtering conditional information is identical with the user filtering conditional information, will believe with the user filtering condition Client is arranged to destination client corresponding to manner of breathing.
Further, the intended application PUSH message is sent to the destination client, specifically included:
Judge whether the destination client networks;
If networking, the intended application PUSH message is sent to the destination client.
Further, also realized when the computer program is executed by processor:
Received customer attribute information is cached into local memory;
If receiving acquisition instruction, corresponding customer attribute information is obtained from local memory.
Further, also realized when the computer program is executed by processor:
Pre-set heartbeat and send the cycle;
Heartbeat message of the cycle reception from the transmission of one or more client is sent according to the heartbeat.
The computer-readable recording medium can be the internal storage unit of the terminal described in foregoing any embodiment, example Such as the hard disk or internal memory of terminal.The computer-readable recording medium can also be the External memory equipment of the terminal, such as The plug-in type hard disk being equipped with the terminal, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (Flash Card) etc..Further, the computer-readable recording medium can also be wrapped both Including the internal storage unit of the terminal also includes External memory equipment.The computer-readable recording medium is described for storing Other programs and data needed for computer program and the terminal.The computer-readable recording medium can be also used for temporarily When store the data that has exported or will export.
Those of ordinary skill in the art are it is to be appreciated that the list of each example described with reference to the embodiments described herein Member and algorithm steps, it can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware With the interchangeability of software, the composition and step of each example are generally described according to function in the above description.This A little functions are performed with hardware or software mode actually, application-specific and design constraint depending on technical scheme.Specially Industry technical staff can realize described function using distinct methods to each specific application, but this realization is not It is considered as beyond the scope of this invention.
It is apparent to those skilled in the art that for convenience of description and succinctly, the end of foregoing description End and the specific work process of unit, may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed terminal and method, it can be passed through Its mode is realized.For example, device embodiment described above is only schematical, for example, the division of the unit, only Only a kind of division of logic function, there can be other dividing mode when actually realizing, such as multiple units or component can be tied Another system is closed or is desirably integrated into, or some features can be ignored, or do not perform.In addition, shown or discussed phase Coupling or direct-coupling or communication connection between mutually can be INDIRECT COUPLING or the communication by some interfaces, device or unit Connection or electricity, the connection of mechanical or other forms.
The unit illustrated as separating component can be or may not be physically separate, show as unit The part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple On NE.Some or all of unit therein can be selected to realize scheme of the embodiment of the present invention according to the actual needs Purpose.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can also It is that unit is individually physically present or two or more units are integrated in a unit.It is above-mentioned integrated Unit can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or use When, it can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially The part to be contributed in other words to prior art, or all or part of the technical scheme can be in the form of software product Embody, the computer software product is stored in a storage medium, including some instructions are causing a computer Equipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the present invention Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey The medium of sequence code.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any Those familiar with the art the invention discloses technical scope in, various equivalent modifications can be readily occurred in or replaced Change, these modifications or substitutions should be all included within the scope of the present invention.Therefore, protection scope of the present invention should be with right It is required that protection domain be defined.

Claims (10)

  1. A kind of 1. PUSH message target matching method, it is characterised in that including:
    Receive the related PUSH message of application that backstage provides, the related PUSH message of the application include intended application PUSH message with And the filtering conditional information corresponding with the intended application PUSH message;
    Receive the customer attribute information of one or more client upload;
    The filtering conditional information and customer attribute information are matched to find destination client;
    The intended application PUSH message is sent to the destination client.
  2. 2. according to the method for claim 1, it is characterised in that the customer attribute information comprises at least user filtering condition Information, the filtering conditional information and the customer attribute information of matching are specifically included with finding destination client:
    By the filtering conditional information compared with the user filtering conditional information in the customer attribute information;
    , will be with the user filtering conditional information phase if the filtering conditional information is identical with the user filtering conditional information Corresponding client is arranged to destination client.
  3. 3. according to the method for claim 1, it is characterised in that send the intended application PUSH message to the target Client, specifically include:
    Judge whether the destination client networks;
    If networking, the intended application PUSH message is sent to the destination client.
  4. 4. according to the method for claim 1, it is characterised in that receive the user property of one or more client upload After information, methods described also includes:
    Received customer attribute information is cached into local memory;
    If receiving acquisition instruction, corresponding customer attribute information is obtained from local memory.
  5. 5. according to the method for claim 1, it is characterised in that methods described also includes:
    Pre-set heartbeat and send the cycle;
    Heartbeat message of the cycle reception from the transmission of one or more client is sent according to the heartbeat.
  6. A kind of 6. server, it is characterised in that including:
    First receiving unit, the related PUSH message of application provided for receiving backstage are described to apply related PUSH message to include Intended application PUSH message and the filtering conditional information corresponding with the intended application PUSH message;
    Second receiving unit, for receiving the customer attribute information of one or more client upload;
    Matching unit, for matching the filtering conditional information and customer attribute information to find destination client;
    First transmitting element, for the intended application PUSH message to be sent to the destination client.
  7. 7. server according to claim 6, it is characterised in that the customer attribute information comprises at least user filtering bar Part information, the matching unit, is specifically included:
    Comparing unit, for the user filtering conditional information in the filtering conditional information and the customer attribute information to be carried out Compare;
    First setting unit, if identical with the user filtering conditional information for the filtering conditional information, will with it is described The corresponding client of user filtering conditional information is arranged to destination client.
  8. 8. server according to claim 6, it is characterised in that first transmitting element, specifically include:
    First judging unit, for judging whether the destination client networks;
    Second transmitting element, if for networking, the intended application PUSH message is sent to the destination client.
  9. 9. a kind of PUSH message object matching terminal, it is characterised in that including processor, input equipment, output equipment and storage Device, the processor, input equipment, output equipment and memory are connected with each other, wherein, the memory, which is used to store, applies journey Sequence code, the processor are arranged to call described program code, perform the side as described in claim any one of 1-5 Method.
  10. A kind of 10. computer-readable recording medium, it is characterised in that the computer-readable storage medium is stored with computer program, The computer program includes programmed instruction, and described program instruction makes the computing device such as right when being executed by a processor It is required that the method described in any one of 1-5.
CN201710642245.8A 2017-07-31 2017-07-31 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium Withdrawn CN107426322A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710642245.8A CN107426322A (en) 2017-07-31 2017-07-31 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710642245.8A CN107426322A (en) 2017-07-31 2017-07-31 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium

Publications (1)

Publication Number Publication Date
CN107426322A true CN107426322A (en) 2017-12-01

Family

ID=60430744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710642245.8A Withdrawn CN107426322A (en) 2017-07-31 2017-07-31 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium

Country Status (1)

Country Link
CN (1) CN107426322A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833521A (en) * 2018-06-06 2018-11-16 广州视源电子科技股份有限公司 Information push method, device, system, computer equipment and storage medium
CN109191201A (en) * 2018-08-28 2019-01-11 深圳市元征科技股份有限公司 A kind of information matching method and relevant device
CN109547526A (en) * 2018-10-10 2019-03-29 平安万家医疗投资管理有限责任公司 A kind of information push method, computer readable storage medium and server
CN109635187A (en) * 2018-11-26 2019-04-16 平安科技(深圳)有限公司 Information push method, device, computer equipment and storage medium
CN110167044A (en) * 2019-04-11 2019-08-23 阿里巴巴集团控股有限公司 Configuration method, detection method, client and the electronic equipment of equipment
CN110191151A (en) * 2019-04-17 2019-08-30 广州精选速购网络科技有限公司 Information-pushing method, device, equipment and medium based on smart machine
CN110225010A (en) * 2019-05-29 2019-09-10 深圳市元征科技股份有限公司 A kind of processing method and relevant device of PUSH message
CN111460273A (en) * 2019-01-18 2020-07-28 北京字节跳动网络技术有限公司 Information pushing method and device
CN111931110A (en) * 2020-08-12 2020-11-13 湖南快乐阳光互动娱乐传媒有限公司 Message pushing processing method, device and system
CN112203103A (en) * 2020-09-28 2021-01-08 北京字节跳动网络技术有限公司 Message processing method and device, electronic equipment and computer readable storage medium
CN112311597A (en) * 2020-10-28 2021-02-02 南京尚网网络科技有限公司 Message pushing method and device
CN112311825A (en) * 2019-07-29 2021-02-02 浙江宇视科技有限公司 Message pushing method and device, pushing server and readable storage medium
CN112968825A (en) * 2021-01-29 2021-06-15 北京字节跳动网络技术有限公司 Message sending method, device, equipment and storage medium
CN113742571A (en) * 2021-08-03 2021-12-03 大箴(杭州)科技有限公司 Message pushing method and device based on big data and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102917060A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Application matching message sending server, and application pushing system and method
CN102917057A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Individualized application pushing system and method
CN104572840A (en) * 2014-12-11 2015-04-29 百度在线网络技术(北京)有限公司 Method and equipment used for providing push message
CN106775662A (en) * 2016-11-29 2017-05-31 北京小米移动软件有限公司 The display methods and device of PUSH message

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102917060A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Application matching message sending server, and application pushing system and method
CN102917057A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Individualized application pushing system and method
CN104572840A (en) * 2014-12-11 2015-04-29 百度在线网络技术(北京)有限公司 Method and equipment used for providing push message
CN106775662A (en) * 2016-11-29 2017-05-31 北京小米移动软件有限公司 The display methods and device of PUSH message

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833521B (en) * 2018-06-06 2021-01-08 广州视源电子科技股份有限公司 Message pushing method, device, system, computer equipment and storage medium
CN108833521A (en) * 2018-06-06 2018-11-16 广州视源电子科技股份有限公司 Information push method, device, system, computer equipment and storage medium
CN109191201A (en) * 2018-08-28 2019-01-11 深圳市元征科技股份有限公司 A kind of information matching method and relevant device
CN109547526A (en) * 2018-10-10 2019-03-29 平安万家医疗投资管理有限责任公司 A kind of information push method, computer readable storage medium and server
CN109635187A (en) * 2018-11-26 2019-04-16 平安科技(深圳)有限公司 Information push method, device, computer equipment and storage medium
CN111460273A (en) * 2019-01-18 2020-07-28 北京字节跳动网络技术有限公司 Information pushing method and device
CN110167044A (en) * 2019-04-11 2019-08-23 阿里巴巴集团控股有限公司 Configuration method, detection method, client and the electronic equipment of equipment
CN110191151A (en) * 2019-04-17 2019-08-30 广州精选速购网络科技有限公司 Information-pushing method, device, equipment and medium based on smart machine
CN110225010B (en) * 2019-05-29 2022-02-25 深圳市元征科技股份有限公司 Processing method of push message and related equipment
CN110225010A (en) * 2019-05-29 2019-09-10 深圳市元征科技股份有限公司 A kind of processing method and relevant device of PUSH message
CN112311825A (en) * 2019-07-29 2021-02-02 浙江宇视科技有限公司 Message pushing method and device, pushing server and readable storage medium
CN112311825B (en) * 2019-07-29 2023-05-19 浙江宇视科技有限公司 Message pushing method and device, pushing server and readable storage medium
CN111931110A (en) * 2020-08-12 2020-11-13 湖南快乐阳光互动娱乐传媒有限公司 Message pushing processing method, device and system
CN111931110B (en) * 2020-08-12 2024-05-14 湖南快乐阳光互动娱乐传媒有限公司 Message pushing processing method, device and system
CN112203103A (en) * 2020-09-28 2021-01-08 北京字节跳动网络技术有限公司 Message processing method and device, electronic equipment and computer readable storage medium
CN112203103B (en) * 2020-09-28 2023-05-02 北京字节跳动网络技术有限公司 Message processing method, device, electronic equipment and computer readable storage medium
CN112311597A (en) * 2020-10-28 2021-02-02 南京尚网网络科技有限公司 Message pushing method and device
CN112968825A (en) * 2021-01-29 2021-06-15 北京字节跳动网络技术有限公司 Message sending method, device, equipment and storage medium
CN113742571A (en) * 2021-08-03 2021-12-03 大箴(杭州)科技有限公司 Message pushing method and device based on big data and storage medium
CN113742571B (en) * 2021-08-03 2024-04-26 大箴(杭州)科技有限公司 Message pushing method and device based on big data and storage medium

Similar Documents

Publication Publication Date Title
CN107426322A (en) A kind of PUSH message target matching method, server, terminal and computer-readable recording medium
US20190387370A1 (en) Techniques for enhancing group communication on a mobile device
CN106465006B (en) The operating method of microphone and the electronic equipment for supporting this method
CN107844189A (en) A kind of method, system, terminal and computer-readable recording medium for reducing blank screen power consumption
CN107463627A (en) A kind of picture loading method and terminal
CN108170500A (en) Download progress method for refreshing, terminal device and computer readable storage medium
CN108073346A (en) A kind of record screen method, terminal and computer readable storage medium
CN106685997A (en) Method and terminal for transmitting data
MX2014009068A (en) Electronic book file processing method, terminal, and electronic device.
CN107479806A (en) The method and terminal of a kind of changing interface
CN107885479A (en) A kind of method for regulation of sound volume, terminal device and computer-readable medium
CN106951550A (en) Data processing method, device and mobile terminal
CN106375186A (en) Schedule sharing method and terminal
CN107257313A (en) A kind of message synchronization method and terminal
CN107484190A (en) Method for connecting network, mobile terminal and computer-readable recording medium
CN107463350A (en) A kind of footmark method of adjustment and terminal
CN107608719A (en) A kind of interface operation method, terminal and computer-readable recording medium
CN107705796A (en) A kind of processing method of voice data, terminal and computer-readable medium
CN107888663A (en) A kind of method of distribution of document, equipment and computer-readable medium
CN106886364A (en) A kind of text handling method and terminal based on speech recognition
CN110998524B (en) Method for processing configuration file, processing unit, touch chip, device and medium
CN107729306A (en) A kind of text handling method, terminal and computer-readable medium
CN106775835A (en) Obtain method, server and the terminal of upgrade file
CN109213662A (en) A kind of user's touch-control behavioral data collection method and terminal
CN107515666A (en) A kind of data managing method and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20171201

WW01 Invention patent application withdrawn after publication