CN109672704B - Message processing method and device and electronic equipment - Google Patents
Message processing method and device and electronic equipment Download PDFInfo
- Publication number
- CN109672704B CN109672704B CN201710959721.9A CN201710959721A CN109672704B CN 109672704 B CN109672704 B CN 109672704B CN 201710959721 A CN201710959721 A CN 201710959721A CN 109672704 B CN109672704 B CN 109672704B
- Authority
- CN
- China
- Prior art keywords
- message
- consumer
- filtering
- identifier
- filtering result
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention provides a message processing method and device and electronic equipment. The processing method comprises the following steps: reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of a message and a consumer filtering result corresponding to the identifier of the message; determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer; and reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer. According to the message processing method and device and the electronic equipment, which are provided by the invention, in the message acquisition stage, the messages can be judged to be filtered without reading the messages, and the messages which are not filtered, namely the messages consumed by the consumers, can be read subsequently, so that the reading times of the messages are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for processing a message, and an electronic device.
Background
In many business scenarios, filtering of messages is required. For example, for a news product, the client obtains the message and displays the message to the user (i.e., the Consumer of the message), but some users only care about the domestic news, and some users only care about the foreign news, and at this time, the messages need to be filtered, so that the users only care about the domestic news only receive the messages related to the domestic news, and the users only care about the foreign news only receive the messages related to the foreign news.
In the prior art, when a message engine in a client filters a message, the following technical scheme is mainly adopted: 1) during the message production phase, the message engine stores the received message directly on disk. 2) In the message obtaining stage, the message engine reads the message from the disk in real time, and performs filtering calculation on the message according to a filtering condition (describing what message the consumer needs to consume, such as a certain title, or containing a certain attribute, etc.) of the message filtered by the consumer, for example, an expression of the message filtered by the consumer, to determine whether to filter the message, and displays the message which is not filtered to the consumer.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems: in the message acquisition stage, for each consumer, the message engine needs to read the message from the disk and determine whether to filter the message, so that the number of times of reading the message is large, and the efficiency of the message acquisition stage is low.
Disclosure of Invention
The invention provides a message processing method, a message processing device and electronic equipment, and aims to improve the efficiency of a message acquisition stage.
In order to achieve the purpose, the invention adopts the following technical scheme:
in one aspect, the present invention provides a method for processing a message, including: reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of a message and a consumer filtering result corresponding to the identifier of the message; determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer; and reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
On the other hand, the invention also provides a message processing method, which comprises the following steps: receiving a message; filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which needs to be consumed by the consumer and corresponds to the identification of the consumer, and the message filtering result comprises the identification of the message and the consumer filtering result corresponding to the identification of the message; and respectively storing the message filtering result and the message.
In another aspect, the present invention further provides a device for processing a message, including: the message filtering result reading module is used for reading a pre-stored message filtering result, and the message filtering result comprises a message identifier and a consumer filtering result corresponding to the message identifier; the determining module is used for determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer; and the first message reading module is used for reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
In another aspect, the present invention further provides a device for processing a message, including: the third message receiving module is used for receiving messages; the third calculation module is used for performing filtering calculation on the message according to a filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises an identifier of the consumer and a condition which is required to be met by the message required to be consumed by the consumer and corresponds to the identifier of the consumer, and the message filtering result comprises the identifier of the message and a consumer filtering result corresponding to the identifier of the message; and the third storage module is used for respectively storing the message filtering result and the message.
In another aspect, the present invention further provides an electronic device, including: a memory for storing a program; a processor, coupled to the memory, for executing the program for: reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of a message and a consumer filtering result corresponding to the identifier of the message; determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer; and reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
In another aspect, the present invention further provides an electronic device, including: a memory for storing a program; a processor, coupled to the memory, for executing the program for: receiving a message; filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which needs to be consumed by the consumer and corresponds to the identification of the consumer, and the message filtering result comprises the identification of the message and the consumer filtering result corresponding to the identification of the message; and respectively storing the message filtering result and the message.
According to the message processing method and device and the electronic equipment, in the message acquisition stage, the message can be filtered and judged by reading the pre-stored message filtering result, namely, the message can be judged without reading the message, and the message which is not filtered, namely the message which needs to be consumed by a consumer, is read subsequently, so that the message reading times are reduced to a certain extent, and the efficiency of the message acquisition stage is improved. In addition, the message filtering result can be obtained by filtering and calculating the message according to the filtering condition of the message filtered by the consumer in the message production stage, so that support is provided for the subsequent message acquisition stage.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a schematic diagram illustrating a message production process in the related art;
FIG. 2 is a diagram illustrating a process of acquiring a message in the related art;
FIG. 3 is a diagram illustrating a message acquisition process according to an embodiment of the present invention;
FIG. 4 is a first diagram illustrating a message generation process according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a second process for generating messages according to an embodiment of the present invention;
fig. 6 is a schematic view of an application scenario of a message processing method according to an embodiment of the present invention;
fig. 7 is a flowchart illustrating an embodiment of a message processing method provided in the present invention;
fig. 8 is a flowchart illustrating a message processing method according to another embodiment of the present invention;
fig. 9 is a flowchart illustrating a message processing method according to another embodiment of the present invention;
fig. 10 is a flowchart illustrating a message processing method according to another embodiment of the present invention;
fig. 11 is a schematic structural diagram of an embodiment of a message processing apparatus provided in the present invention;
fig. 12 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention;
fig. 13 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention;
fig. 14 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention;
fig. 15 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Description of related terms:
message (Message), the basic unit in the messaging system. A complete message contains information such as title, content, attributes, etc.
A Consumer of a message (Consumer), which can theoretically specify a specific message for consumption, such as a certain title, or a message with certain attributes, etc.
The filtering condition for the Consumer to filter the message, that is, a message describing what the Consumer needs to consume, such as a certain title, or containing a certain attribute, may include an identifier of the Consumer and a condition that the message that the Consumer needs to consume needs to satisfy, and may specifically be represented by an Expression (Consumer Expression) for filtering the message by the Consumer.
Filtering (Filter), which is the term filtering when a message is not needed by a consumer.
Message filtering results, for a message, the filtering results that characterize a group of consumers, i.e., whether the consumers need to consume the message, may include an identification of the message (from which the message can be found on disk) and the consumer filtering results of the message by the consumers.
The consumer filtering result, which characterizes the filtering result of a group of consumers for a message, i.e. whether the consumers need to consume the message, may include any one of the following three forms: 1) an identification of the consumer who needs to consume the message and a negative filtering identification (e.g., Not Filter); 2) an identification of the consumer who does not need to consume the message and a positive Filter identification (e.g., Filter); 3) an identification of the consumer and a positive or negative filter identification corresponding to the identification of each consumer.
The technical principle of the present invention is explained as follows:
fig. 1 is a schematic diagram illustrating a process of producing a message in the related art. As shown in fig. 1, during the message production phase, the message engine stores the received message directly on disk. Fig. 2 is a schematic diagram illustrating a process of acquiring a message in the related art. As shown in fig. 2, in the message obtaining phase, for each consumer, the message engine reads a message from the disk in real time (how many consumers are, how many times a message is read), and performs filtering calculation on the message according to a filtering condition (a message describing what the consumer needs to consume, such as a certain title, or containing a certain attribute, etc.) of the message filtered by the consumer to determine whether to filter the message, and pushes the message that is not filtered to the consumer.
In the embodiment of the present invention, an acquisition process of a message is improved, specifically, as shown in fig. 3, for each consumer, a message engine reads a stored message filtering result (how many consumers the filtering result is read for how many times) from a disk, determines which messages need to be pushed to the consumer according to the message filtering result, and further reads the messages from the disk and pushes the messages to the consumer. In the message obtaining stage, under the condition that a message filtering result (describing whether the consumers need to consume the message for a certain message) obtained by filtering and calculating the message according to the filtering condition of the message filtered by the consumers is prestored, the message filtering judgment is realized by reading the prestored message filtering result, namely, the messages which need to be filtered can be judged without reading the message, and the messages which do not need to be filtered, namely the messages which need to be consumed by the consumers, are read out subsequently, so that the reading times of the messages are reduced to a certain extent, and the efficiency of the message obtaining stage is improved.
In addition, the message filtering result pre-stored in the message acquisition stage can be obtained by pre-filtering calculation in the production process of the message, so the embodiment of the invention also improves the production process of the message, adds the step of filtering calculation to the message, and is divided into the following two modes according to whether the step is positioned before or after the message is stored: in the first way, messages are stored before filtering computations. Specifically, as shown in fig. 4, in the message production phase, the message engine directly stores the received messages on the disk, and sequentially reads the messages, performs filtering calculation on each message according to the filtering condition of the message filtered by the consumer, and stores the obtained message filtering result (describing whether the consumers need to consume the message for the message) on the disk. In the second way, the calculation is filtered before the message is stored. Specifically, as shown in fig. 5, in the message production phase, after receiving the message, the message engine performs filtering calculation on the message according to the filtering condition of the consumer filtering the message, and stores the obtained message filtering result and the message on the disk respectively. Namely, in the stage of message production, the message is filtered and calculated in advance, and the support of the message filtering result is provided for the subsequent stage of message acquisition. In addition, compared with the first method of storing the message first and then filtering the message, the second method of filtering the message first and then storing the message saves the reading times of the message, reduces the reading times of the message on the whole by combining the message acquisition process, improves the efficiency of the message acquisition stage, avoids the generation of a large amount of disk reading and serialization operations, reduces the loads of the disk and the CPU, and further improves the system performance.
Fig. 6 is a schematic application scenario diagram of a message processing method according to an embodiment of the present invention. As shown in fig. 6, the message engine may be located in a message processing platform, which may be, for example, a large media platform or a shopping platform, and accordingly, the content of the message may be a news message or a commodity message, etc. The consumer receives the pushed message or actively acquires the message through the user terminal. The message received by the message processing platform comes from a server or a terminal of a message producer, and the message producer can be a specific news medium or a self-media, and can also be a merchant selling commodities on a shopping platform.
The above embodiments are illustrative of the technical principles of the embodiments of the present invention, and in order that those skilled in the art can clearly and accurately understand the technical solutions of the present invention, the technical solutions of the present invention will be described in detail with reference to the drawings and the specific embodiments.
Example one
Fig. 7 is a flowchart illustrating a message processing method according to an embodiment of the present invention. The message processing method of the embodiment of the invention can be applied to various existing message engines, namely, the execution main body of the message processing method of the embodiment of the invention is various existing message engines. As shown in fig. 7, the message processing method according to the embodiment of the present invention describes a message acquisition process, and may specifically include:
s701, reading a pre-stored message filtering result, wherein the message filtering result comprises a message identifier and a consumer filtering result corresponding to the message identifier.
Specifically, the message filtering result may be stored in the disk in advance. Because the message filtering result is only a mark and does not relate to the content of the message, the data size is small, the data size can be stored in the memory in advance, the reading speed is higher and the occupied system resource is less compared with the data size stored in the disk in advance. Each message corresponds to a message filtering result, and the message filtering results can be stored separately in a strip mode or in a table mode. For each consumer, the message engine reads a pre-stored message filter result, which may include an identifier of the message (for identifying a certain message, by which the message may be found in the disk) and a consumer filter result corresponding to the identifier of the message (for characterizing whether the consumer needs to consume the message).
Further, the consumer filter results may include, but are not limited to, any of the following: 1) the identifier and the negative filtering identifier of the consumer who needs to consume the message corresponding to the identifier of the message, for example, the identifier of the consumer a who needs to consume the message + the identifier of the consumer b + the negative filtering identifier Not Filter, or the identifier of the consumer a + the negative filtering identifier Not Filter, and the identifier of the consumer b + the negative filtering identifier Not Filter; 2) the identifier and the positive filtering identifier of the consumer of the message corresponding to the identifier of the message do not need to be consumed, for example, the identifier of the consumer c, the identifier of the consumer d and the positive filtering identifier Filter do not need to be consumed, or the identifier of the consumer c, the positive filtering identifier Filter and the identifier of the consumer d and the positive filtering identifier Filter do not need to be consumed; 3) the identifier of the consumer and the positive filtering identifier or the negative filtering identifier corresponding to the identifier of each consumer, for example, the identifier of the consumer a + the identifier of the consumer b + the negative filtering identifier Not Filter, the identifier of the consumer c + the identifier of the consumer d + the positive filtering identifier Filter, or the identifier of the consumer a + the negative filtering identifier Not Filter, the identifier of the consumer b + the negative filtering identifier Not Filter, the identifier of the consumer c + the positive filtering identifier Filter, and the identifier of the consumer d + the positive filtering identifier Filter.
S702, determining the identification of the message needing to be pushed to the consumer according to the message filtering result and the identification of the consumer.
Specifically, assuming that, for the first consumer, the message filtering result of the message a is "the identifier of the message a + the identifier of the first consumer who needs to consume (corresponds to the negative filtering identifier Not Filter) + … …" and the message filtering result of the message B is "the identifier of the message B + the identifier of the first consumer who does Not need to consume (corresponds to the positive filtering identifier Filter) + … …" the message engine determines that the message which needs to be pushed to the first consumer is the message a and the corresponding identifier is the identifier of the message a according to the message filtering result of the message a, the message filtering result of the message B and the identifier of the first consumer.
And S703, reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
Specifically, the message may be stored in advance in the disk. Referring to the above example, the message engine reads the message a corresponding to the identifier of the message a from the disk and pushes the message a to the customer a.
In summary, in the message acquisition stage, the embodiment of the invention can filter and judge the message without reading the message and only by reading the message filtering result, and then only the message which is not filtered, namely the message which needs to be consumed by the consumer, needs to be read, thereby reducing the reading times of the message to a certain extent.
In order to more clearly and accurately describe the message processing method according to the embodiment of the present invention, the number of times of reading the message may be reduced in the message acquisition stage, which is described below by way of example.
The message acquisition phase scheme in the related art shown in fig. 2 is exemplified as follows:
assuming that there are 3 consumers, and that there are filtering conditions for filtering messages, the message engine receives 10 messages and stores them in disk. During the stage of the consumer's acquisition of the message,
the process of pushing messages to the nail: read the first message, filter it once with the first message filter criteria, push if it is true (i.e., not filter) and discard if it is not true, then read the second message and repeat the process … …
The process of pushing the message to the second: reading the first message is determined by the filtering criteria of the filtered message B, pushed if it is true, and discarded if it is not true, and then reading the second message and repeating the process … …
The process of pushing the message to the third party: reading the first message is determined by the filter criteria of the filtered message, pushed if it is true, and discarded if it is not true, and then reading the second message and repeating the process … …
That is, during the acquisition phase of the message: 10 messages are to be read 30 times and filtered 30 times. To summarize, each message is read a number of times equal to the number of consumers, and the total number of times the message is read a number of times equal to the total number of messages.
The message processing method of the embodiment of the invention is exemplified by the following scheme in the message acquisition stage:
still assuming that there are 3 consumers, and that there are filtering conditions for filtering messages for each, the message engine receives 10 messages and stores them in disk. A message filtering result is pre-computed and stored for each message.
The process of pushing messages to the nail: and reading a message filtering result, judging which messages need to be pushed to the first, reading the messages in the disk according to the message identification, and pushing the messages to the first.
The process of pushing the message to the second: and reading a message filtering result, judging which messages need to be pushed to the second party, reading the messages from the disk according to the message identification, and pushing the messages to the second party.
The process of pushing the message to the third party: and reading a message filtering result, judging which messages need to be pushed to the third party, reading the messages in the disk according to the message identification, and pushing the messages to the third party.
That is, in the message obtaining phase, the number of times each message is read is equal to or less than the total number of consumers 3, the total number of times the message is read is equal to or less than (the number of messages a needs to consume + the number of messages b needs to consume + the number of messages c needs to consume) or less than or equal to or less than 10, and the total number of consumers 3 is equal to or less than 30, and the filtering is performed for 0 time. Therefore, in the acquisition phase of the message, the number of times the message is read must be less than or equal to 30 times, that is, less than that of the related art. It should be noted here that, since the data amount of the message filtering result is small, the influence of the read message filtering result on the system performance compared with the read message is negligible.
In the message processing method of the embodiment of the invention, in the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, i.e. the message can be judged to be filtered without reading the message, and then the message which is not filtered, i.e. the message which is consumed by the consumer, is only required to be read, so that the message reading times are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
Example two
Fig. 8 is a flowchart illustrating a message processing method according to another embodiment of the present invention. The message processing method of the embodiment of the invention can be applied to various existing message engines, namely, the execution main body of the message processing method of the embodiment of the invention is various existing message engines. As shown in fig. 8, on the basis of the first embodiment, the method for processing a message according to the embodiment of the present invention may specifically include:
before step S701 of the first embodiment, the following step S801 is added.
S801, filtering and calculating the received message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which is required to be consumed by the consumer and corresponds to the identification of the consumer.
Specifically, this step describes the process of obtaining the message filtering result. Assuming that the filtering condition of the message filtered by the first consumer is "the identifier of the first consumer + the message to be consumed by the first consumer" needs to satisfy the attribute of ' entertainment news ' ", the filtering condition of the message filtered by the second consumer" the identifier of the second consumer + the message to be consumed by the second consumer "needs to satisfy the attribute of ' economic news '", and the attribute of the message a is ' entertainment news ", the message engine performs filtering calculation on the message a according to the filtering condition of the messages filtered by the first and second consumers to obtain the message filtering result" the identifier of the message a + the identifier of the first consumer requiring to consume (corresponding to the negative filtering identifier Not Filter) the message a + the identifier of the second consumer Not requiring to consume (corresponding to the positive filtering identifier Filter) the message a ".
S802, reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of the message and a consumer filtering result corresponding to the identifier of the message.
And S803, determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer.
And S804, reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
Specifically, steps S802 to S804 are the same as steps S701 to S703 in the first embodiment, and are not described again here.
Further, step S801 may be implemented in the message production process, and according to whether this step is located before or after the message storage, the following two implementation manners are divided:
in the first way, messages are stored before filtering computations. Specifically, receiving and storing messages; reading the message, and filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message required to be consumed by the consumer and corresponding to the identification of the consumer; and storing the message filtering result.
In the second way, the calculation is filtered before the message is stored. Specifically, a message is received; filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message required to be consumed by the consumer and corresponding to the identification of the consumer; and respectively storing the message filtering result and the message.
The specific processes of the two implementation manners can be referred to the related descriptions in the following third and fourth embodiments, and are not described herein again.
In the message processing method of the embodiment of the invention, in the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, i.e. the message can be judged to be filtered without reading the message, and then the message which is not filtered, i.e. the message which is consumed by the consumer, is only required to be read, so that the message reading times are reduced to a certain extent, and the efficiency of the message acquisition stage is improved. In addition, in the stage of message production, the message is filtered and calculated in advance according to the filtering condition of the message filtered by the consumer, and the message filtering result is obtained and stored, so that the support of the message filtering result is provided for the subsequent message acquisition stage.
EXAMPLE III
Fig. 9 is a flowchart illustrating a message processing method according to another embodiment of the present invention. The message processing method of the embodiment of the invention can be applied to various existing message engines, namely, the execution main body of the message processing method of the embodiment of the invention is various existing message engines. As shown in fig. 9, a message processing method according to an embodiment of the present invention describes a message production process of a first method, in which a message is stored first and then filtered, and specifically may include:
and S901, receiving the message and storing the message.
Specifically, this step is the same as the message production flow in the related art, and the message engine receives the message and directly stores the received message in the disk.
Compared with the message production flow in the related art, the message processing method of the embodiment of the invention adds the following steps S902-S903.
And S902, reading the message, and filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result.
Specifically, the filtering condition for the message filtered by the consumer includes the identifier of the consumer and a condition that the message that the consumer needs to consume needs to satisfy, which corresponds to the identifier of the consumer, and the message filtering result includes the identifier of the message and a consumer filtering result corresponding to the identifier of the message. And the message engine reads the messages from the disk in sequence, and for each message, filtering calculation is carried out on the message according to the filtering condition of the message filtered by the consumer, so as to obtain a message filtering result. For a specific process, reference may be made to the related descriptions in the first and second embodiments, and details are not repeated here.
And S903, storing the message filtering result.
Specifically, the message engine stores the message filtering result obtained in step S902, and may specifically store the message filtering result in a disk or a memory.
In order to more clearly and accurately describe the message processing method according to the embodiment of the present invention, an example is described below.
Assuming that there are 3 consumers, and that there are respective filtering conditions for filtering messages, the message engine receives 10 messages and stores them directly in disk.
Reading the first message, calculating once by using the filtering condition of the filtering message of the ethylene propylene monomer to obtain a message filtering result: the identification of the first message + the filtering result of the second message + the filtering result of the third message;
read second message … …;
……;
the tenth message … … is read.
And storing all message filtering results in a disk respectively.
That is, the message is read 10 times and the filtering calculation 30 times before the acquisition phase of the message.
It should be noted here that, in the embodiment of the present invention, a message needs to be read in the message production phase, and in combination with the message acquisition phase of the first embodiment, although the number of times of reading the message is not necessarily reduced in the whole (the message production phase + the message acquisition phase), since the message production phase is processed in the server background, the number of times of reading the message in this phase does not affect the number of times of reading the message in the message acquisition phase, that is, the efficiency of the message acquisition phase is not affected.
In the message processing method of the embodiment of the invention, in the message production stage, the message is filtered and calculated in advance according to the filtering condition of the message filtered by the consumer, and the message filtering result is obtained and stored, so that the support of the message filtering result is provided for the subsequent message acquisition stage. In the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, namely, the message can be judged without reading the message, and the message which is not filtered, namely, the message which is consumed by the consumer can be read subsequently, so that the reading times of the message are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
Example four
Fig. 10 is a flowchart illustrating a message processing method according to another embodiment of the present invention. The message processing method of the embodiment of the invention can be applied to various existing message engines, namely, the execution main body of the message processing method of the embodiment of the invention is various existing message engines. As shown in fig. 10, the message processing method according to the embodiment of the present invention describes thatThe second way is to filter the calculation before storing the messageIs/are as followsMessage production flowSpecifically, the method may include:
s1001, receiving a message.
Specifically, the present step is different from the message production flow in the related art, and the message engine receives the message, and does not store the received message in the disk first, but stores the received message in the disk after performing the calculation in the following step S1002.
S1002, filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result.
Specifically, the filtering condition for the message filtered by the consumer includes the identifier of the consumer and a condition that the message that the consumer needs to consume needs to satisfy, which corresponds to the identifier of the consumer, and the message filtering result includes the identifier of the message and a consumer filtering result corresponding to the identifier of the message. And the message engine performs filtering calculation on each received message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result. For a specific process, reference may be made to the related descriptions in the first and second embodiments, and details are not repeated here.
S1003 stores the message filtering result and the message, respectively.
Specifically, the message engine stores the message received in step S1001 and the message filtering result obtained in step S1002, respectively. Specifically, the message may be stored in a disk, and the message filtering result may be stored in a disk or a memory.
In order to more clearly and accurately describe the message processing method according to the embodiment of the present invention, an example is described below.
Assuming that there are 3 consumers, ethylene-propylene-methyl (and both have respective filtering conditions for filtering messages), the message engine receives 10 messages.
For the first message, the filtering condition of the filtering message of the ethylene propylene monomer is used for calculating once to obtain a message filtering result: the identification of the first message + the filtering result of the second message + the filtering result of the third message;
for the second message … …;
……;
for the tenth message … ….
The 10 messages and the entire message filtering results are stored in the disk respectively.
That is, the message is read 0 times and the filtering calculation 30 times before the acquisition phase of the message.
In summary, the embodiment of the present invention does not need to read the message in the message production phase, and the message acquisition phase of the first embodiment is combined, so that the number of times of reading the message is reduced as a whole (the message production phase + the message acquisition phase).
In the message processing method of the embodiment of the invention, in the message production stage, the message is filtered and calculated in advance according to the filtering condition of the message filtered by the consumer, and the message filtering result is obtained and stored, so that the support of the message filtering result is provided for the subsequent message acquisition stage. In the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, namely, the message can be judged without reading the message, and the message which is not filtered, namely, the message which is consumed by the consumer can be read subsequently, so that the reading times of the message are reduced to a certain extent, and the efficiency of the message acquisition stage is improved. In addition, the message processing method of the embodiment of the invention does not need to read the message in the message production stage, and combines the message acquisition stage of the first embodiment, thereby reducing the message reading times on the whole (the message production stage and the message acquisition stage), improving the efficiency of the message acquisition stage, avoiding the generation of a large amount of disk reading and serialization operations, reducing the loads of the disk and the CPU, and further improving the system performance.
EXAMPLE five
Fig. 11 is a schematic structural diagram of an embodiment of a message processing apparatus according to the present invention. The message processing device of the embodiment of the present invention may be disposed in a message engine, and configured to execute the message processing method of the first embodiment. As shown in fig. 11, the apparatus for processing a message according to the embodiment of the present invention may specifically include a message filtering result reading module 111, a determining module 112, and a first message reading module 113.
And a message filtering result reading module 111, configured to read a pre-stored message filtering result, where the message filtering result includes an identifier of the message and a consumer filtering result corresponding to the identifier of the message.
And the determining module 112 is configured to determine, according to the message filtering result and the identifier of the consumer, an identifier of a message that needs to be pushed to the consumer.
And the first message reading module 113 is configured to read a message corresponding to an identifier of a message that needs to be pushed to the consumer and push the message to the consumer.
Further, the consumer filtering result comprises the identification of the consumer needing to consume the message corresponding to the identification of the message and the negative filtering identification, or comprises the identification of the consumer not needing to consume the message corresponding to the identification of the message and the positive filtering identification, or comprises the identification of the consumer and the positive filtering identification or the negative filtering identification corresponding to the identification of each consumer.
Further, the message filtering result reading module 111 may be specifically configured to: and reading a pre-stored message filtering result from the memory.
Specifically, for a specific process of implementing the functions of each module in the message processing apparatus according to the embodiment of the present invention, reference may be made to the related description in the method embodiment shown in the first embodiment, and details are not described here again.
In the message processing device of the embodiment of the invention, in the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, i.e. the message can be judged to be filtered without reading the message, and then the message which is not filtered, i.e. the message which is consumed by the consumer, is only required to be read, so that the message reading times are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
EXAMPLE six
Fig. 12 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention. The message processing device of the embodiment of the present invention may be disposed in a message engine, and is configured to execute the message processing method of the second embodiment. As shown in fig. 12, the message processing apparatus according to the embodiment of the present invention may further include a calculating module 121 on the basis of the fifth embodiment.
The calculating module 121 is configured to perform filtering calculation on the received message according to a filtering condition of the consumer filtering message to obtain a message filtering result, where the filtering condition of the consumer filtering message includes an identifier of the consumer and a condition that a message that needs to be consumed by the consumer and corresponds to the identifier of the consumer.
Further, the apparatus for processing a message according to the embodiment of the present invention may further include: the first message receiving module is used for receiving messages and storing the messages; the second message reading module is used for reading the message and filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain the message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which needs to be consumed by the consumer and corresponds to the identification of the consumer; and the first storage module is used for storing the message filtering result.
Further, the apparatus for processing a message according to the embodiment of the present invention may further include: the second message receiving module is used for receiving messages; the second calculation module is used for performing filtering calculation on the message according to a filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises an identifier of the consumer and a condition which is required to be met by the message required to be consumed by the consumer and corresponds to the identifier of the consumer; and the second storage module is used for respectively storing the message filtering result and the message.
Specifically, for a specific process of implementing the functions of each module in the message processing apparatus according to the embodiment of the present invention, reference may be made to the related description in the method embodiment shown in the second embodiment, and details are not described here again.
In the message processing device of the embodiment of the invention, in the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, i.e. the message can be judged to be filtered without reading the message, and then the message which is not filtered, i.e. the message which is consumed by the consumer, is only required to be read, so that the message reading times are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
EXAMPLE seven
Fig. 13 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention. The message processing device of the embodiment of the present invention may be disposed in a message engine, and is configured to execute the message processing method of the third embodiment. As shown in fig. 13, the message processing apparatus according to the embodiment of the present invention may specifically include a first message receiving module 131, a second message reading module 132, and a first storage module 133.
A first message receiving module 131, configured to receive a message and store the message.
The second message reading module 132 is configured to read a message, and perform filtering calculation on the message according to a filtering condition of the message filtered by the consumer to obtain a message filtering result, where the filtering condition of the message filtered by the consumer includes an identifier of the consumer and a condition that the message that the consumer needs to consume and corresponds to the identifier of the consumer needs to satisfy, and the message filtering result includes an identifier of the message and a consumer filtering result corresponding to the identifier of the message.
The first storage module 133 is configured to store the message filtering result.
Further, the first storage module 133 may be specifically configured to: storing the message filtering result in the memory.
Specifically, for a specific process of implementing the functions of each module in the message processing apparatus according to the embodiment of the present invention, reference may be made to the related description in the method embodiment shown in the third embodiment, and details are not described here again.
In the message processing device of the embodiment of the invention, in the message production stage, the message is filtered and calculated in advance according to the filtering condition of the message filtered by the consumer, and the message filtering result is obtained and stored, so that the support of the message filtering result is provided for the subsequent message acquisition stage. In the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, namely, the message can be judged without reading the message, and the message which is not filtered, namely, the message which is consumed by the consumer can be read subsequently, so that the reading times of the message are reduced to a certain extent, and the efficiency of the message acquisition stage is improved.
Example eight
Fig. 14 is a schematic structural diagram of a message processing apparatus according to another embodiment of the present invention. The message processing apparatus of the embodiment of the present invention may be configured in a message engine, and is configured to execute the message processing method of the fourth embodiment. As shown in fig. 14, the message processing apparatus according to the embodiment of the present invention may specifically include a third message receiving module 141, a third calculating module 142, and a third storing module 143.
And a third message receiving module 141, configured to receive a message.
The third calculating module 142 is configured to perform filtering calculation on the message according to the filtering condition of the consumer filtering message to obtain a message filtering result, where the filtering condition of the consumer filtering message includes the identifier of the consumer and a condition that the message that the consumer needs to consume and corresponds to the identifier of the consumer, and the message filtering result includes the identifier of the message and a consumer filtering result corresponding to the identifier of the message.
And a third storage module 143, configured to store the message filtering result and the message, respectively.
Further, the third storage module 143 may be specifically configured to: and storing the message filtering result in a disk or a memory.
Specifically, for a specific process of implementing the functions of each module in the message processing apparatus according to the embodiment of the present invention, reference may be made to the related description in the method embodiment shown in the fourth embodiment, and details are not described here again.
In the message processing device of the embodiment of the invention, in the message production stage, the message is filtered and calculated in advance according to the filtering condition of the message filtered by the consumer, and the message filtering result is obtained and stored, so that the support of the message filtering result is provided for the subsequent message acquisition stage. In the message acquisition stage, the message can be filtered and judged by reading the prestored message filtering result, namely, the message can be judged without reading the message, and the message which is not filtered, namely, the message which is consumed by the consumer can be read subsequently, so that the reading times of the message are reduced to a certain extent, and the efficiency of the message acquisition stage is improved. In addition, the message processing device of the embodiment of the invention does not need to read the message in the message production stage, and combines the message acquisition stage of the fifth embodiment, so that the message reading times are reduced on the whole (the message production stage and the message acquisition stage), the efficiency of the message acquisition stage is improved, a large amount of disk reading and serialization operations are avoided, the loads of the disk and the CPU are reduced, and the system performance is improved.
Example nine
Having described the internal functions and structure of the message processing apparatus, fig. 15 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, as shown in fig. 15, in practice, the message processing apparatus in the foregoing embodiment may be implemented as an electronic device, and may include: a memory 151 and a processor 152.
And a memory 151 for storing a program.
In addition to the above-described programs, the memory 151 may also be configured to store other various data to support operations on the electronic device. Examples of such data include instructions for any application or method operating on the electronic device, such as an online shopping platform, an online merchant platform, phonebook data, messages, pictures, videos, and so forth.
The memory 151 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A processor 152 coupled to the memory 151 for executing programs in the memory 151.
In an embodiment of the present invention, the processor 152 may be specifically configured to:
reading a pre-stored message filtering result, wherein the message filtering result comprises a message identifier and a consumer filtering result corresponding to the message identifier;
determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer;
and reading the message corresponding to the identification of the message needing to be pushed to the consumer and pushing the message to the consumer.
In another embodiment of the present invention, the processor 152 may be specifically configured to:
receiving and storing messages;
reading a message, and filtering and calculating the message according to a filtering condition of the message filtered by a consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises an identifier of the consumer and a condition which is required to be met by the message required to be consumed by the consumer and corresponds to the identifier of the consumer, and the message filtering result comprises the identifier of the message and a consumer filtering result corresponding to the identifier of the message;
and storing the message filtering result.
In another embodiment of the present invention, the processor 152 may be specifically configured to:
receiving a message;
filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message required to be consumed by the consumer and corresponds to the identification of the consumer, and the message filtering result comprises the identification of the message and the consumer filtering result corresponding to the identification of the message;
and respectively storing the message filtering result and the message.
The above specific processing operations have been described in detail in the foregoing embodiments, and are not described again here.
Further, as shown in fig. 15, the electronic device may further include: communication components 153, power components 154, audio components 155, a display 156, and other components. Only some of the components are schematically shown in fig. 15, and it is not meant that the electronic device includes only the components shown in fig. 15.
The communication component 153 is configured to facilitate wired or wireless communication between the electronic device and other devices. The electronic device may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 153 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 153 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
A power supply component 154 provides power to the various components of the electronic device. The power components 154 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for an electronic device.
The display 156 includes a screen, which may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (8)
1. A method for processing a message, comprising:
reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of a message and a consumer filtering result corresponding to the identifier of the message;
determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer;
and reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
2. The process of claim 1, wherein the consumer filter results comprise an identification of a consumer who needs to consume the message corresponding to the identification of the message and a negative filter identification,
or, an identification of a consumer who does not need to consume the message corresponding to the identification of the message and a positive filtering identification,
or, includes the consumer's identification and a positive or negative filter identification corresponding to each consumer's identification.
3. The processing method according to claim 1, wherein the reading of the pre-stored message filtering results comprises:
and reading the pre-stored message filtering result from the memory.
4. The processing method of claim 1, further comprising:
and filtering and calculating the received message according to the filtering condition of the message filtered by the consumer to obtain the message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which is required to be consumed by the consumer and corresponds to the identification of the consumer.
5. The processing method of claim 1, further comprising:
receiving a message and storing the message;
reading the message, and carrying out filtering calculation on the message according to a filtering condition of the message filtered by the consumer to obtain a message filtering result, wherein the filtering condition of the message filtered by the consumer comprises an identifier of the consumer and a condition which is required to be met by the message required to be consumed by the consumer and corresponds to the identifier of the consumer;
and storing the message filtering result.
6. The processing method of claim 1, further comprising:
receiving a message;
filtering and calculating the message according to the filtering condition of the message filtered by the consumer to obtain the message filtering result, wherein the filtering condition of the message filtered by the consumer comprises the identification of the consumer and the condition which is required to be met by the message which needs to be consumed by the consumer and corresponds to the identification of the consumer;
and respectively storing the message filtering result and the message.
7. An apparatus for processing a message, comprising:
the message filtering result reading module is used for reading a pre-stored message filtering result, and the message filtering result comprises a message identifier and a consumer filtering result corresponding to the message identifier;
the determining module is used for determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer;
and the first message reading module is used for reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
8. An electronic device, comprising:
a memory for storing a program;
a processor, coupled to the memory, for executing the program for:
reading a pre-stored message filtering result, wherein the message filtering result comprises an identifier of a message and a consumer filtering result corresponding to the identifier of the message;
determining the identifier of the message needing to be pushed to the consumer according to the message filtering result and the identifier of the consumer;
and reading the message corresponding to the identifier of the message needing to be pushed to the consumer and pushing the message to the consumer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710959721.9A CN109672704B (en) | 2017-10-16 | 2017-10-16 | Message processing method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710959721.9A CN109672704B (en) | 2017-10-16 | 2017-10-16 | Message processing method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109672704A CN109672704A (en) | 2019-04-23 |
CN109672704B true CN109672704B (en) | 2022-02-25 |
Family
ID=66139125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710959721.9A Active CN109672704B (en) | 2017-10-16 | 2017-10-16 | Message processing method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109672704B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272594A (en) * | 2007-03-22 | 2008-09-24 | 华为技术有限公司 | Method for filtering enciphered contents, filter device and contents consuming device |
CN101867784A (en) * | 2010-02-02 | 2010-10-20 | 深圳市同洲电子股份有限公司 | Method for filtering advertisements, digital television receiving terminal, server terminal and system |
CN106331872A (en) * | 2016-08-26 | 2017-01-11 | 微梦创科网络科技(中国)有限公司 | Message screening method and device in live broadcast interaction process |
CN107038161A (en) * | 2015-07-13 | 2017-08-11 | 阿里巴巴集团控股有限公司 | A kind of device for filtering data and method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4004825B2 (en) * | 2002-03-14 | 2007-11-07 | 株式会社東芝 | Information extraction and sharing device |
US20060085392A1 (en) * | 2004-09-30 | 2006-04-20 | Microsoft Corporation | System and method for automatic generation of search results based on local intention |
CN1863211A (en) * | 2006-03-23 | 2006-11-15 | 华为技术有限公司 | Content filtering system and method thereof |
US20070244975A1 (en) * | 2006-04-18 | 2007-10-18 | The Southern Company | System and methods for processing operating experience data |
CN101136837A (en) * | 2007-09-21 | 2008-03-05 | 华为技术有限公司 | Push-delivery message control method, device and system |
CN105407152A (en) * | 2015-11-03 | 2016-03-16 | 竞技世界(杭州)网络技术有限公司 | Message pushing method |
-
2017
- 2017-10-16 CN CN201710959721.9A patent/CN109672704B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272594A (en) * | 2007-03-22 | 2008-09-24 | 华为技术有限公司 | Method for filtering enciphered contents, filter device and contents consuming device |
CN101867784A (en) * | 2010-02-02 | 2010-10-20 | 深圳市同洲电子股份有限公司 | Method for filtering advertisements, digital television receiving terminal, server terminal and system |
CN107038161A (en) * | 2015-07-13 | 2017-08-11 | 阿里巴巴集团控股有限公司 | A kind of device for filtering data and method |
CN106331872A (en) * | 2016-08-26 | 2017-01-11 | 微梦创科网络科技(中国)有限公司 | Message screening method and device in live broadcast interaction process |
Also Published As
Publication number | Publication date |
---|---|
CN109672704A (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11038975B2 (en) | Information pushing method and device | |
CN107944481B (en) | Method and apparatus for generating information | |
CN111782470B (en) | Distributed container log data processing method and device | |
CN109741134A (en) | Information-pushing method, device, electronic equipment and computer readable storage medium | |
CN110516159B (en) | Information recommendation method and device, electronic equipment and storage medium | |
CN113935813A (en) | Information display method and device, electronic equipment and storage medium | |
CN112784112B (en) | Message verification method and device | |
CN113672748A (en) | Multimedia information playing method and device | |
CN109412821A (en) | Message treatment method and device and electronic equipment | |
CN108093311B (en) | Multimedia file processing method and device, storage medium and electronic equipment | |
CN111787042A (en) | Method and device for pushing information | |
US20170185966A1 (en) | Providing calendar utility to capture calendar event | |
CN109426998B (en) | Information pushing method and device | |
CN109672704B (en) | Message processing method and device and electronic equipment | |
CN114021016A (en) | Data recommendation method, device, equipment and storage medium | |
CN104834728B (en) | A kind of method for pushing and device for subscribing to video | |
CN103853347A (en) | Information release method based on gravity sensing horizontal screen display of mobile terminal | |
CN108369692B (en) | Method and apparatus for providing rich previews of communications in a communication summary | |
CN104125100A (en) | Method for real-time monitoring of dashboards in communication network management | |
US20130325619A1 (en) | Saving electronic coupons for future use | |
CN111767435B (en) | User behavior analysis method and device | |
CN115760296A (en) | Page data processing and browsing method, terminal device and storage medium | |
WO2019001333A1 (en) | Application interface display method, apparatus and electronic device | |
CN112486979B (en) | Data processing method, device and system, electronic equipment and computer readable storage medium | |
CN115357179A (en) | Display screen management method, display screen management device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |