CN113806110B - Event-driven message processing method, device, equipment and storage medium - Google Patents

Event-driven message processing method, device, equipment and storage medium Download PDF

Info

Publication number
CN113806110B
CN113806110B CN202111095863.8A CN202111095863A CN113806110B CN 113806110 B CN113806110 B CN 113806110B CN 202111095863 A CN202111095863 A CN 202111095863A CN 113806110 B CN113806110 B CN 113806110B
Authority
CN
China
Prior art keywords
event
activity
target
campaign
participation request
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
Application number
CN202111095863.8A
Other languages
Chinese (zh)
Other versions
CN113806110A (en
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.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank 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 Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN202111095863.8A priority Critical patent/CN113806110B/en
Publication of CN113806110A publication Critical patent/CN113806110A/en
Application granted granted Critical
Publication of CN113806110B publication Critical patent/CN113806110B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues

Abstract

The invention relates to the field of artificial intelligence, and discloses a message processing method, a device, equipment and a storage medium based on event driving, wherein the method comprises the following steps: receiving an activity participation request sent by a user, correspondingly generating a serial number, correlating the serial number with an activity marketing parameter carried by the activity participation request, checking activity authority, and creating an event and an event queue monitoring channel after checking; and adopting an event queue monitoring channel to monitor events and trigger a service processing logic to obtain active data, and packaging the active data to obtain an active state message. The invention realizes the processing of the active state information according to the event-driven mode, triggers the business logic to execute business processing by monitoring the event, reduces the complexity in the service and improves the processing efficiency of the information. In addition, the invention also relates to the field of blockchains, and the marketing parameters of the activities can be stored in the blockchains.

Description

Event-driven message processing method, device, equipment and storage medium
Technical Field
The present invention relates to the field of artificial intelligence, and in particular, to a method, an apparatus, a device, and a storage medium for processing a message based on event driving.
Background
In a traditional MGM (member get member, fission type marketing) business state, after a user shares an activity or product recommendation to a friend, a business system needs to calculate the income and rewards of a sharer in a batch running operation postposition mode according to the subsequent success or asset change of the friend, and then the rewards are issued according to a list calculated by the batch running through a corresponding system. However, such post settlement often causes that a sharer in the MGM activity cannot timely learn about the task achievement condition of M2 (sharee), that is, the activity business processing process and the activity state message are difficult to be pushed and processed in time, so that the message processing is not timely enough and the processing efficiency is low, thereby being difficult to improve the fission enthusiasm of the user and striking the sharing enthusiasm and trust sense of the user.
Disclosure of Invention
The invention mainly aims to solve the technical problem of low efficiency of the active service processing process and the active state message processing in the prior art.
The first aspect of the present invention provides an event-driven based message processing method, which includes: receiving an activity participation request sent by a user, and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request; correlating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters to perform campaign authority verification; creating an event and an event queue monitoring channel according to the activity marketing parameters and the serial numbers which pass the activity authority verification; monitoring the event by adopting the event queue monitoring channel, and performing service processing on the event to obtain activity data corresponding to the target activity; and packaging the activity data, and generating and pushing an activity state message.
Optionally, in a first implementation manner of the first aspect of the present invention, the receiving an activity participation request sent by a user, and generating, according to the activity participation request, a serial number of an activity corresponding to the activity participation request includes: receiving an activity participation request sent by a user, and extracting account information of the user to obtain a service code associated with the account information; recording the system time when the activity participation request is received, and generating a time stamp according to the system time; extracting a sequence number of the active participation request under the timestamp; and generating a serial number of the activity corresponding to the activity participation request according to the service code, the timestamp and the serial number.
Optionally, in a second implementation manner of the first aspect of the present invention, associating the serial number with an campaign marketing parameter carried by the campaign participation request, and obtaining target service authority configuration information corresponding to the campaign marketing parameter to perform a campaign authority verification includes: correlating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters and the service codes; extracting a target verification method corresponding to the class name and the method name in the target service authority configuration information; and taking the campaign marketing parameters as input parameters of the target verification method, calling the target verification method to carry out campaign permission verification on the target campaign, and if the target campaign passes the campaign permission verification, executing subsequent business logic processing.
Optionally, in a third implementation manner of the first aspect of the present invention, the creating an event and an event queue listening channel according to the campaign marketing parameter and the serial number checked by the campaign authority includes: packaging the activity marketing parameters and the serial numbers which pass the activity authority verification, generating an event corresponding to the activity, and transmitting the event by adopting a preset message component; extracting activity rules contained in the activity marketing parameters; performing rule custom registration on the activity rule to obtain registration information; and creating an event queue monitoring channel according to the registration information, wherein the event queue monitoring channel carries an event monitoring list.
Optionally, in a fourth implementation manner of the first aspect of the present invention, the monitoring the event using the event queue monitoring channel and performing service processing on the event, and obtaining activity data corresponding to the target activity includes: monitoring the event by adopting the event queue monitoring channel, and judging whether the event monitoring list contains the event or not; if yes, extracting event attributes of the event, and carrying out rule verification on the event according to the event attributes; analyzing the event passing the rule verification to obtain event information; and carrying out service processing on the event according to the event information, and executing the target activity corresponding to the event to obtain activity data corresponding to the target activity.
Optionally, in a fifth implementation manner of the first aspect of the present invention, the extracting an event attribute of the event and performing rule checking on the event according to the event attribute includes: extracting event attributes of the events, matching the event attributes with activity rules contained in the activity marketing parameters, and searching target activity rules corresponding to the events; and checking the integrity and the effectiveness of the event type and the event element of the event according to the target activity rule, judging whether the event element and the event type are not empty, and if so, checking to pass.
Optionally, in a sixth implementation manner of the first aspect of the present invention, the encapsulating the activity data, generating and sending an activity status message includes: analyzing the activity data based on a preset analysis rule to obtain analysis data, and converting the analysis data into data in a universal format; message packaging is carried out on the data in the general format to obtain an activity state message; pushing the active state message by adopting a preset message component.
A second aspect of the present invention proposes an event-driven based message processing apparatus comprising: the receiving module is used for receiving an activity participation request sent by a user and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request; the verification module is used for associating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters to carry out campaign authority verification; the creation module is used for creating an event and an event queue monitoring channel according to the campaign marketing parameters and the serial numbers which pass the campaign permission verification; the monitoring module is used for monitoring the event by adopting the event queue monitoring channel and carrying out service processing on the event to obtain activity data corresponding to the target activity; and the pushing module is used for packaging the activity data, and generating and pushing an activity state message.
Optionally, in a first implementation manner of the second aspect of the present invention, the receiving module includes: the receiving unit is used for receiving an activity participation request sent by a user, extracting account information of the user and obtaining a service code associated with the account information; the recording unit is used for recording the system time when the activity participation request is received and generating a time stamp according to the system time; a first extracting unit, configured to extract a sequence number of the active participation request under the timestamp; and the generation unit is used for generating a serial number of the activity corresponding to the activity participation request according to the service code, the time stamp and the serial number.
Optionally, in a second implementation manner of the second aspect of the present invention, the verification module includes: the association unit is used for associating the serial number with the campaign marketing parameters carried by the campaign participation request and acquiring target service authority configuration information corresponding to the campaign marketing parameters and the service codes; the second extraction unit is used for extracting a target verification method corresponding to the class name and the method name in the target service authority configuration information; and the first verification unit is used for taking the activity marketing parameter as an input parameter of the target verification method, calling the target verification method to carry out activity authority verification on the target activity, and executing subsequent business logic processing if the target activity passes the activity authority verification.
Optionally, in a third implementation manner of the second aspect of the present invention, the creating module includes: the first packaging unit is used for packaging the campaign marketing parameters and the serial numbers which pass the verification of the campaign permission, generating an event corresponding to the campaign, and sending the event by adopting a preset message component; a third extraction unit, configured to extract an activity rule included in the activity marketing parameter; the registration unit is used for carrying out rule custom registration on the activity rule to obtain registration information; the creating unit is used for creating an event queue monitoring channel according to the registration information, wherein the event queue monitoring channel carries an event monitoring list.
Optionally, in a fourth implementation manner of the second aspect of the present invention, the monitoring module includes: the judging unit is used for adopting the event queue monitoring channel to monitor the event and judging whether the event monitoring list contains the event or not; the second checking unit is used for extracting the event attribute of the event if the event monitoring list contains the event, and carrying out rule checking on the event according to the event attribute; the analysis unit is used for analyzing the event passing the rule verification to obtain event information; and the processing unit is used for carrying out service processing on the event according to the event information, executing the target activity corresponding to the event and obtaining activity data corresponding to the target activity.
Optionally, in a fifth implementation manner of the second aspect of the present invention, the second checking unit is specifically configured to: extracting event attributes of the events, matching the event attributes with activity rules contained in the activity marketing parameters, and searching target activity rules corresponding to the events; and checking the integrity and the effectiveness of the event type and the event element of the event according to the target activity rule, judging whether the event element and the event type are not empty, and if the event element and the event type are not empty, checking to pass.
Optionally, in a sixth implementation manner of the second aspect of the present invention, the pushing module includes: the conversion unit is used for analyzing the activity data based on a preset analysis rule to obtain analysis data and converting the analysis data into data in a universal format; the second encapsulation unit is used for carrying out message encapsulation on the data in the universal format to obtain an activity state message; and the pushing unit is used for pushing the active state message by adopting a preset message component.
A third aspect of the present invention provides an event-driven based message processing apparatus comprising: a memory and at least one processor, the memory having a computer program stored therein, the memory and the at least one processor being interconnected by a wire; the at least one processor invokes the computer program in the memory to cause the event-driven based message handling device to perform the steps of the event-driven based message handling method described above.
A fourth aspect of the present invention provides a computer readable storage medium having a computer program stored thereon which, when run on a computer, causes the computer to perform the steps of the event driven based message processing method described above.
In the technical scheme provided by the invention, a serial number is correspondingly generated by receiving an activity participation request sent by a user, the serial number is associated with an activity marketing parameter carried by the activity participation request, and activity authority is checked, and an event and event queue monitoring channel is created after the verification; and adopting an event queue monitoring channel to monitor events and trigger a service processing logic to obtain active data, and packaging the active data to obtain an active state message. The invention realizes the processing of the active state information according to the event-driven mode, triggers the business logic to execute business processing by monitoring the event, reduces the complexity in the service and improves the processing efficiency of the information.
Drawings
FIG. 1 is a diagram of a first embodiment of an event-driven based message processing method in accordance with an embodiment of the present invention;
FIG. 2 is a diagram of a second embodiment of an event-driven based message processing method in accordance with an embodiment of the present invention;
FIG. 3 is a diagram of a third embodiment of an event-driven based message processing method in accordance with an embodiment of the present invention;
FIG. 4 is a diagram of a fourth embodiment of an event-driven based message processing method in accordance with an embodiment of the present invention;
FIG. 5 is a schematic diagram of an embodiment of an event-driven based message processing apparatus in accordance with an embodiment of the present invention;
FIG. 6 is a schematic diagram of another embodiment of an event-driven based message processing apparatus in accordance with an embodiment of the present invention;
FIG. 7 is a schematic diagram of an embodiment of an event-driven based message processing apparatus in an embodiment of the invention.
Detailed Description
The embodiment of the invention provides a message processing method, a device, equipment and a storage medium based on event driving, which are characterized in that a serial number is correspondingly generated by receiving an activity participation request sent by a user, the serial number is associated with an activity marketing parameter carried by the activity participation request, activity authority is checked, and an event queue monitoring channel are created after the verification; and adopting an event queue monitoring channel to monitor events and trigger a service processing logic to obtain active data, and packaging the active data to obtain an active state message. The embodiment of the invention realizes the processing of the active state information according to the event-driven mode, triggers the business logic to execute business processing by monitoring the event, reduces the complexity in the service and improves the processing efficiency of the information.
The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus.
For ease of understanding, the following describes details of an embodiment of the present invention, referring to fig. 1, a first embodiment of an event-driven message processing method in an embodiment of the present invention includes:
101, receiving an activity participation request sent by a user, and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
The server receives an activity participation request sent by a user and generates a serial number of a target activity corresponding to the activity participation request according to the activity participation request. After the specified activity/product page passes the guest group tag verification, namely passes the identity verification, the user can actively initiate a sharing action to friends on the basis of knowing related activities and rewarding rules, invite other users (M2) to participate in a target activity or purchase products, the user M1 and the user M2 together send an activity participation request for participating in the target activity, and after the server receives and verifies the activity participation request, the user and the other invited users can directly participate in the target activity.
In this embodiment, a customer introduction customer mode (MGM) is responsible for the whole sharing process, and the user M1 generates an activity sharing link of H5 short address or applet path by associating the activity marketing parameters related to the current target activity with the sharing serial number, and touches the user M2 with WeChat, friend circle, poster, two-dimensional code and other app channels to complete the sharing action closed loop. After receiving the corresponding activity sharing connection, if the activity sharing connection has higher enthusiasm and enthusiasm for the target activity and the rewarding rule displayed by the activity sharing connection, the M2 can actively operate to participate in the target activity, send an activity participation request to the server together with the user M1, and the server receives the activity participation request, generates a serial number of the corresponding target activity according to the activity participation request, and the serial number can correlate the target activity with the activity participation request.
In addition, the embodiment of the invention can acquire and process the activity participation request based on the artificial intelligence technology. Among these, artificial intelligence (Artificial Intelligence, AI) is the theory, method, technique and application system that uses a digital computer or a digital computer-controlled machine to simulate, extend and extend human intelligence, sense the environment, acquire knowledge and use knowledge to obtain optimal results. Artificial intelligence infrastructure technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a robot technology, a biological recognition technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and other directions.
102, associating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters to perform campaign authority verification;
and the server correlates the serial number with the activity marketing parameters carried by the activity participation request, and acquires the target service authority configuration information corresponding to the activity marketing parameters to carry out activity authority verification. After an activity participation request initiated by a user arrives at the MGM, performing activity authority verification according to target service authority configuration information corresponding to activity marketing parameters of a target activity carried in the activity participation request, namely judging whether the user M1 and the user M2 have authorities for participating in the target activity according to the target service authority configuration information, and establishing a binding relation of the target activity for the user M1 and the user M2 after the authority verification is passed, so as to complete MGM closed loop.
103, creating an event and an event queue monitoring channel according to the activity marketing parameters and the serial numbers which pass the activity authority verification;
104, monitoring the event by adopting an event queue monitoring channel, and performing service processing on the event to obtain activity data corresponding to the target activity;
the server creates an event and an event queue monitoring channel according to the activity marketing parameters and the serial numbers which pass the activity authority verification. After the MGM process is closed, an event driving mode is entered, a server creates an event corresponding to an active service and enters an event notification process (Event Notification), and for real-time data such as page browsing, participating in the activity and the like, which are solidified by service events, when the operation of a service layer is completed, a related message is broadcasted to an event center, the MGM subscribes to the event corresponding to the event center through an event queue monitoring channel, monitors the event, thereby acquiring user behaviors in real time and triggering a subsequent process; offline data such as financial deposit icebreaking, asset lifting and the like, which are not solidified for business events; when the offline data run out, the event center is accessed, and meanwhile, the offline information is added into the event together, the MGM subscribes to the event corresponding to the event center through the event queue monitoring channel, monitors the event, thereby acquiring offline behaviors in real time and triggering subsequent flows. So that the MGM can obtain the required data directly from the event without having to access other access or data sources.
The event notification mode can be expanded efficiently, and the event queue monitoring channel on the server can monitor different events. When the event is monitored, the event is analyzed, corresponding business processing is carried out according to the event, namely, the users M1 and M2 are added into a participation user list preset by the target activity, the target activity is executed, and activity data corresponding to the target activity is obtained, wherein the activity data comprise the participation user list, an activity flow and the like.
And 105, packaging the activity data, and generating and pushing an activity state message.
The server encapsulates the activity data according to a preset message component (RabbitMq), generates an activity state message, and pushes the activity state message to the client by adopting the message component. The MGM counts the situation of the user participating in the activity after monitoring the event, judges whether the activity task of the user meets the standard, checks the validity of a series of activities with the identity of the user M1/M2, then distributes a offer (benefit rewards) to the user M1 sharing the activities, and simultaneously informs a task center of the business system to flip the standard-reaching state of the activity task of the user M2, and the task center distributes the offer to the M2. The activity data closed loop of the above activity procedure may output the progress status of the real-time target activity. The user M1 may view the achievement of the activity including inviting a buddy list, meeting the buddy task standards, personal offer statistics, etc. The user M2 can view the task list and pay attention to the condition of meeting the standards of the task in real time.
In the aspect of the technology, the embodiment turns over the dependency relationship among various services based on event driving, and is closer to the real business logic relationship. Events are objects that can be consumed, not just temporary parameters passed between functions, so that they can be consumed by multiple services at the same time. The MGM scene does not need to directly interact with the service generating the event, and the corresponding business logic is triggered by monitoring the event, so that the complexity in the service is reduced. From the aspect of business, through realizing the MGM message processing based on event driving, the accuracy and the effectiveness of the task standard reaching and the equity rewarding issuing of the MGM activity are effectively improved, the enthusiasm and the participation enthusiasm of the user for participating and sharing the activity are greatly improved, the user activity experience and the friendly behavior perception are improved, and the activity participation rate under the MGM scene is further improved.
In the embodiment of the invention, the event and the event queue monitoring channel are established after the activity authority is checked by receiving the activity participation request sent by the user and carrying out activity authority check according to the activity marketing parameters in the activity participation request, the event queue monitoring channel is adopted to monitor the event so as to carry out service processing, obtain activity data, package the activity data and push the activity state information. The embodiment of the invention realizes the processing of the active state information based on the event-driven mode, triggers the business logic to execute business processing by monitoring the event, reduces the complexity in the service and improves the processing efficiency of the information.
Referring to fig. 2, a second embodiment of the event-driven message processing method according to an embodiment of the present invention includes:
201, receiving an activity participation request sent by a user, and extracting account information of the user to obtain a service code associated with the account information;
and receiving an activity participation request sent by a user, extracting and sending account information, such as AppKey or Service Name, of the user carried in the activity participation request, and extracting a Service code of a target activity associated with the account information according to the account information. The service code may be characterized by a 6-digit character number, different activities have different service codes, and the service code may also be represented by a 5-digit or 7-digit numeric symbol, which is not particularly limited.
202, recording the system time when an activity participation request is received, and generating a time stamp according to the system time;
the server records the system time when the activity participation request is received and obtains a corresponding time stamp. In this embodiment, the format of the local timestamp obtained by the server may be yyymmddhhmmsss format, and the timestamp is represented by a 17-bit number, which may be accurate to the millisecond level. Compared with Unix time stamps adopted in the prior art, the time stamp in the format is calculated from 1970-01-01, 00:00:00 to the millisecond of the current time, and for binary counting, most binary time stamps are marked by 41 bits, so that the maximum support time is 2039-09-07, 23:47:35. After which the binary placeholder needs to be extended again. In this embodiment, the yyymmddhhmmsssss time format is directly used, obviating the need for system modification that would have to be done in the future to support longer times. In addition, compared with the Unix decimal millisecond time stamp directly, the yyyMMddHHmmSSS format is definitely more friendly to operation and operators, and corresponding time information can be known from the time stamp at a glance.
203, extracting the serial number of the active participation request under the timestamp;
204, generating a serial number of the target activity corresponding to the activity participation request according to the service code, the time stamp and the serial number;
the serial number belongs to a universal unique identification code (Universally Unique Identifier, UUID), and refers to a number generated on one machine, so that the serial number can be guaranteed to be unique to all machines in the same time and space, and can be used for identifying a single activity service, such as an activity participation record, an activity sharing record or other activity services.
The server responds to the activity participation request and obtains service codes, wherein different activities can correspond to different service codes, and corresponding activities and activity types can be determined under the condition of obtaining the service codes. The server can obtain the corresponding time stamp according to the system time when the activity participation request is received. The system time is the local time of the server, the server is used as a single node, and the time stamps of all the service nodes are uniformly generated by the server, so that the time information of the serial numbers generated by all the service nodes has a unique source, and the time synchronism in different service nodes is ensured.
Because there are multiple active participation requests that may be received under the same time stamp, that is, the same service node is requested to generate multiple serial numbers under the same time stamp, after the service node receives the time stamp and the service code sent by the server, the serial number of the active participation request under the time stamp can also be generated. The last serial number is composed of service code, time stamp, pre-generated node code allocated to the service node and serial number, wherein the node codes of any two service nodes in the server are different. Therefore, the uniqueness of the generated serial number is guaranteed, and the serial number contains the service information of the target activity and can be used for the inverse solution of the subsequent service information.
205, associating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters and the service codes;
and correlating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters and the service codes. In this embodiment, the account information corresponding to the service code is the identity of the user when the user logs into the service system. The business code and the campaign marketing parameters correspond to a campaign business requested by the user. The server creates different business rights configuration information according to account information, business codes and marketing parameters. The server configures a default checking method for each active service in advance, and stores the method name, the activity type, the resource path, the parameter acquisition mode and the class name of the active service as default service authority configuration information.
206, extracting a target verification method corresponding to the class name and the method name in the target service authority configuration information;
207, taking the marketing parameter of the activity as an input parameter of a target verification method, calling the target verification method to verify the activity authority of the target activity, and if the target activity passes the activity authority verification, executing subsequent business logic processing;
the server extracts a target verification method corresponding to the class name and the method name in the target service authority configuration information; the target verification method is invoked to determine whether the activity rights verification of the target activity passes. The activity permission verification comprises platform permission verification and activity participation permission verification. The platform permission verification is to divide account information of an access service system, divide a user into identities such as an activity sharer, an activity invitee and the like according to login accounts, and then judge whether the account has permission to access a uniform resource location system (uniform resource locator, URL) of the platform according to different permission codes carried by different identities, namely judge whether the user has permission to access platform resources; and checking the activity participation authority to judge whether the user corresponding to the account has the authority to participate in the activity. And taking the marketing parameter of the activity as an input parameter of a target verification method, calling the target verification method to verify the activity authority of the target activity according to the account information related to the marketing parameter of the activity, judging whether a user corresponding to the account information has the authority to participate in the target activity, and accessing the platform resource when the user participates in the target activity. If the target activity passes the activity authority verification, that is, the user has the authority to participate in the target activity and access the platform resource, the server executes the subsequent business logic processing on the target activity, that is, the server responds to the activity participation request to execute the activity.
208, creating an event and an event queue monitoring channel according to the campaign marketing parameters and the serial numbers checked by the campaign authorities;
209, monitoring an event by adopting an event queue monitoring channel, and performing service processing on the event to obtain activity data corresponding to a target activity;
and 210, packaging the activity data, and generating and pushing an activity state message.
In the embodiment of the present invention, steps 208 to 210 are identical to steps 103 to 105 in the first embodiment of the event-driven based message processing method described above, and will not be described herein.
In the embodiment of the invention, the activity authority verification is carried out on the target activity by acquiring the target verification method, and the subsequent business logic processing is executed when the activity authority verification is passed, so that the reliability and the safety of the business logic processing on the target activity are improved.
Referring to fig. 3, a third embodiment of the event-driven message processing method according to an embodiment of the present invention includes:
301, receiving an activity participation request sent by a user, and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
302, associating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters to perform campaign authority verification;
303, packaging the marketing parameters of the activities and the serial numbers which pass through the verification of the activity authorities, generating events corresponding to the target activities, and transmitting the events by adopting a preset message component;
304, extracting activity rules contained in the activity marketing parameters;
305, carrying out rule custom registration on the activity rule to obtain registration information;
306, creating an event queue monitoring channel according to the registration information;
the server encapsulates the campaign marketing parameters and the serial numbers which pass the verification of the campaign authorities to generate the event corresponding to the target campaign, namely, marks the event by adopting the serial numbers, and defines the event attribute according to the campaign marketing parameters. Adding the generated event into a message queue of a preset message assembly, and sending the event in the form of the message queue; the method comprises the steps of extracting an activity rule carried by an activity marketing parameter, inputting the activity rule into a preset registration platform by a server for rule custom registration to obtain registration information, and creating an event queue monitoring channel according to the registration information, wherein the event queue monitoring channel carries an event monitoring list, namely, the registration information of an event is stored in the event monitoring list of the event queue monitoring channel. The event queue monitoring channel monitors all events pushed by the message component according to the monitoring events contained in the event monitoring list.
307, monitoring the event by adopting an event queue monitoring channel, and judging whether an event is contained in an event monitoring list of the event queue monitoring channel;
308, if the event monitoring list contains an event, extracting event attributes of the event, and carrying out rule verification on the event according to the event attributes;
the server monitors the event by adopting an event queue monitoring channel, judges whether the event is contained in an event monitoring list, namely judges whether the event is an event to be monitored, if the event is the event to be monitored, extracts event attributes carried by the event, matches the activity rules in the activity marketing parameters contained in the event according to the event attributes, searches a target activity rule corresponding to the event, checks the event type and the integrity and the validity of the event element according to the target activity rule, namely checks the event rule, and when the event type and the event element of the event are not null values, the event passes the check.
Specifically, the server extracts event attributes carried by the event, and the event attributes can include information such as event occurrence time, event registration account number, event occurrence IP address, registration source and the like. By matching the event occurrence time with the activity time period specified by each of the one or more activity rules contained in the activity marketing parameters, if the event occurrence time is within any activity time, the activity rule is indicated as the target activity rule. For example, if the time at which the event occurred is within a time period specified by a plurality of activity rules, then a plurality of activity rules may be matched.
The server identifies and extracts the event type and event element of the event, and verifies the integrity and validity of the event type and event element of the event according to the target activity rule; and judging whether the event element and the event type are null or not, and if the event element and the event type are not null, determining that the event passes the verification of the target activity rule if the event type and the event element of the event have integrity and validity.
309, analyzing the event passing the rule verification to obtain event information;
310, performing business processing on the event according to the event information, and executing a target activity corresponding to the event to obtain activity data corresponding to the target activity;
the server analyzes the event checked by the rule by adopting a preset analysis rule and an analysis tool, analyzes the event into data which can be directly checked, and acquires event information of the event, wherein the event information comprises an event name, event content, an activity name corresponding to the event, an activity type and the like. And carrying out service processing on the event according to the event information, namely executing the target activity corresponding to the event, and recording activity data generated when executing the target activity, thereby obtaining the activity data corresponding to the target activity.
311, encapsulate the activity data, generate and push the activity status message.
The server encapsulates the activity data according to a preset message component (RabbitMq), generates an activity state message, and pushes the activity state message to the client by adopting the message component. The MGM counts the situation of the user participating in the activity after monitoring the event, judges whether the activity task of the user reaches the standard, checks the validity of a series of activities with the identity of the user M1/M2, then distributes a offer (benefit rewards) to the user M1 sharing the activities, and simultaneously informs a task center of a service system to flip the standard reaching state of the activity task of the user M2, and the task center distributes the offer to the M2. The activity data closed loop of the above activity procedure may output the progress status of the real-time target activity. The user M1 may view the achievement of the activity including inviting a buddy list, meeting the buddy task standards, personal offer statistics, etc. The user M2 can view the task list and pay attention to the condition of meeting the standards of the task in real time.
In the embodiment of the present invention, steps 301 to 302 are identical to steps 101 to 102 in the first embodiment of the event-driven based message processing method described above, and will not be described herein.
In the embodiment of the invention, the activity rule is configured for the activity marketing parameter through the custom script, and each activity is affiliated to one event. The event queue monitoring channel of the embodiment adopts a mode of firstly registering and then using, and after an event corresponding to a target activity is created, registration is required to be selected for starting, the activity rule can be validated, and unnecessary errors caused by the validation of the activity rule in a business processing state of the target activity are avoided.
Referring to fig. 4, a fourth embodiment of the event-driven message processing method according to an embodiment of the present invention includes:
401, receiving an activity participation request sent by a user, and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
402, associating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters to perform campaign authority verification;
403, creating an event and an event queue monitoring channel according to the campaign marketing parameters and the serial numbers checked by the campaign authorities;
404, monitoring an event by adopting an event queue monitoring channel, and performing service processing on the event to obtain activity data corresponding to a target activity;
405, analyzing the activity data based on a preset analysis rule to obtain analysis data, and converting the analysis data into data in a universal format;
406, carrying out message encapsulation on the data in the general format to obtain an activity state message;
407, pushing the active state message by using a preset message component.
The server calls a preset analysis tool and a data analysis rule, analyzes the active data into analysis data which can be directly opened and checked by using texts, and converts the analysis data into universal format according to a preset universal format conversion protocol to obtain data conforming to the universal format. The technology of analyzing data and converting the data in a general format belongs to the prior art, and the embodiment is not limited herein; the format of the analysis data and the general format can be set according to actual conditions.
The server is preset with a message component, and the message package is carried out on the data in the general format according to the message component to obtain an activity state message, and the activity state message is pushed to the client. In this embodiment, the message component adopts a RocketMQ message component, where the RocketMQ is used as a distributed message middleware to support distributed transaction messages, and the RocketMQ encapsulates the obtained data in a general format to generate an active state message for data communication.
In the embodiment of the present invention, steps 401 to 404 are identical to steps 101 to 104 in the first embodiment of the event-driven based message processing method described above, and will not be described herein.
In the embodiment of the invention, the active data is analyzed and the message is packaged to generate the active state message, and the message component is adopted to push the active state message, so that the generation and pushing of the active state message based on event driving are realized, the subsequent reference and processing of the active data are convenient, and the efficiency of message processing is improved.
The event-driven based message processing method in the embodiment of the present invention is described above, and the event-driven based message processing apparatus in the embodiment of the present invention is described below, referring to fig. 5, an embodiment of the event-driven based message processing apparatus in the embodiment of the present invention includes:
A receiving module 501, configured to receive an activity participation request sent by a user, and generate a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
the verification module 502 is configured to correlate the serial number with a campaign marketing parameter carried by the campaign participation request, and obtain target service authority configuration information corresponding to the campaign marketing parameter to perform campaign authority verification;
a creating module 503, configured to create an event and an event queue monitoring channel according to the campaign marketing parameter and the serial number that pass the campaign permission verification;
a monitoring module 504, configured to monitor the event using the event queue monitoring channel, and perform service processing on the event to obtain activity data corresponding to the target activity;
and the pushing module 505 is configured to encapsulate the activity data, and generate and push an activity status message.
In the embodiment of the invention, the event-driven message processing device receives the activity participation request sent by the user, and performs activity permission verification according to the activity marketing parameters in the activity participation request, after the activity permission verification is passed, an event and an event queue monitoring channel is created, the event queue monitoring channel is adopted to monitor the event so as to perform service processing, activity data is obtained, and the activity data is packaged and the activity state message is pushed. The embodiment of the invention realizes the processing of the active state information based on the event-driven mode, triggers the business logic to execute business processing by monitoring the event, reduces the complexity in the service and improves the processing efficiency of the information.
Referring to fig. 6, another embodiment of the event-driven based message processing apparatus in an embodiment of the present invention includes:
a receiving module 501, configured to receive an activity participation request sent by a user, and generate a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
the verification module 502 is configured to correlate the serial number with a campaign marketing parameter carried by the campaign participation request, and obtain target service authority configuration information corresponding to the campaign marketing parameter to perform campaign authority verification;
a creating module 503, configured to create an event and an event queue monitoring channel according to the campaign marketing parameter and the serial number that pass the campaign permission verification;
a monitoring module 504, configured to monitor the event using the event queue monitoring channel, and perform service processing on the event to obtain activity data corresponding to the target activity;
and the pushing module 505 is configured to encapsulate the activity data, and generate and push an activity status message.
Wherein, the receiving module 501 includes:
a receiving unit 5011, configured to receive an activity participation request sent by a user, and extract account information of the user, to obtain a service code associated with the account information;
A recording unit 5012 configured to record a system time when the activity participation request is received, and generate a timestamp according to the system time;
a first extracting unit 5013 for extracting a sequence number of the active participation request under the time stamp;
and the generating unit 5014 is configured to generate a serial number of an activity corresponding to the activity participation request according to the service code, the timestamp and the serial number.
Wherein, the verification module 502 includes:
the associating unit 5021 is configured to associate the serial number with an activity marketing parameter carried by the activity participation request, and obtain target service authority configuration information corresponding to the activity marketing parameter and the service code;
a second extracting unit 5022, configured to extract a target verification method corresponding to the class name and the method name in the target service authority configuration information;
and the first verification unit 5023 is configured to take the campaign marketing parameter as an input parameter of the target verification method, invoke the target verification method to perform campaign permission verification on the target campaign, and if the target campaign passes the campaign permission verification, execute subsequent service logic processing.
Wherein the creating module 503 includes:
the first packaging unit 5031 is configured to package the campaign marketing parameter and the serial number that pass the campaign permission verification, generate an event corresponding to the campaign, and send the event by using a preset message component;
a third extracting unit 5032, configured to extract an activity rule included in the activity marketing parameter;
a registration unit 5033, configured to perform rule custom registration on the activity rule to obtain registration information;
the creating unit 5034 is configured to create an event queue listening channel according to the registration information, where the event queue listening channel carries an event listening list.
Wherein, the listening module 504 includes:
a judging unit 5041, configured to monitor the event using the event queue monitoring channel, and judge whether the event is included in the event monitoring list;
a second checking unit 5042, configured to extract an event attribute of the event if the event listening list includes the event, and perform rule checking on the event according to the event attribute;
the parsing unit 5043 is configured to parse the event that passes the rule check to obtain event information;
And a processing unit 5044, configured to perform service processing on the event according to the event information, and execute the target activity corresponding to the event to obtain activity data corresponding to the target activity.
Wherein the second checking unit 5042 is specifically configured to:
extracting event attributes of the events, matching the event attributes with activity rules contained in the activity marketing parameters, and searching target activity rules corresponding to the events;
and checking the integrity and the effectiveness of the event type and the event element of the event according to the target activity rule, judging whether the event element and the event type are not empty, and if the event element and the event type are not empty, checking to pass.
Wherein, the pushing module 505 includes:
a conversion unit 501, configured to parse the activity data based on a preset parsing rule to obtain parsed data, and convert the parsed data into data in a universal format;
a second encapsulation unit 502, configured to encapsulate the data in the universal format to obtain an active state message;
a pushing unit 503, configured to push the active status message by using a preset message component.
In the embodiment of the invention, the event-driven message processing device is used for analyzing and packaging the activity data to generate the activity state message, and the message component is used for pushing the activity state message, so that the event-driven activity state message is generated and pushed, the subsequent searching and processing of the activity data are facilitated, and the efficiency of message processing is improved.
Referring to fig. 7, an embodiment of the event-driven based message processing apparatus in the embodiment of the present invention is described in detail from the viewpoint of hardware processing.
Fig. 7 is a schematic structural diagram of an event-driven message processing apparatus according to an embodiment of the present invention, where the event-driven message processing apparatus 700 may have a relatively large difference according to configuration or performance, and may include one or more processors (central processing units, CPU) 710 (e.g., one or more processors) and a memory 720, and one or more storage media 730 (e.g., one or more mass storage devices) storing application programs 733 or data 732. Wherein memory 720 and storage medium 730 may be transitory or persistent. The program stored on the storage medium 730 may include one or more modules (not shown), each of which may include a series of instruction operations on the event-driven based message processing device 700. Still further, the processor 710 may be configured to communicate with the storage medium 730 to execute a series of instruction operations in the storage medium 730 on the event-driven based message processing device 700.
The event driven based message processing device 700 can also include one or more power supplies 740, one or more wired or wireless network interfaces 750, one or more input/output interfaces 760, and/or one or more operating systems 731, such as Windows Server, mac OS X, unix, linux, freeBSD, and the like. It will be appreciated by those skilled in the art that the event-driven based message processing device architecture shown in FIG. 7 is not limiting of the event-driven based message processing device and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components.
The server can be an independent server, and can also be a cloud server for providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDNs), basic cloud computing services such as big data and artificial intelligence platforms, and the like.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The Blockchain (Blockchain), which is essentially a decentralised database, is a string of data blocks that are generated by cryptographic means in association, each data block containing a batch of information of network transactions for verifying the validity of the information (anti-counterfeiting) and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
The present invention also provides a computer readable storage medium, which may be a non-volatile computer readable storage medium, and which may also be a volatile computer readable storage medium, having stored therein instructions which, when executed on a computer, cause the computer to perform the steps of the event-driven message processing method.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the apparatus and units described above may refer to corresponding procedures in the foregoing method embodiments, which are not described herein again.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. An event-driven based message processing method, characterized in that the event-driven based message processing method comprises:
receiving an activity participation request sent by a user, and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
correlating the serial number with an activity marketing parameter carried by the activity participation request, and acquiring target business authority configuration information corresponding to the activity marketing parameter to carry out activity authority verification, wherein the activity marketing parameter comprises an activity rule and a rewarding rule;
creating an event and an event queue monitoring channel according to the activity marketing parameters and the serial numbers which pass the activity authority verification;
Monitoring the event by adopting the event queue monitoring channel, and performing service processing on the event to obtain activity data corresponding to the target activity;
and packaging the activity data, and generating and pushing an activity state message.
2. The event driven based message processing method as claimed in claim 1, wherein the receiving an activity participation request sent by a user and generating a serial number of an activity corresponding to the activity participation request according to the activity participation request comprises:
receiving an activity participation request sent by a user, and extracting account information of the user to obtain a service code associated with the account information;
recording the system time when the activity participation request is received, and generating a time stamp according to the system time;
extracting a sequence number of the active participation request under the timestamp;
and generating a serial number of the activity corresponding to the activity participation request according to the service code, the timestamp and the serial number.
3. The event driven based message processing method according to claim 2, wherein associating the serial number with an event marketing parameter carried by the event participation request, and obtaining target service authority configuration information corresponding to the event marketing parameter for performing event authority verification comprises:
Correlating the serial number with the campaign marketing parameters carried by the campaign participation request, and acquiring target service authority configuration information corresponding to the campaign marketing parameters and the service codes;
extracting a target verification method corresponding to the class name and the method name in the target service authority configuration information;
and taking the campaign marketing parameters as input parameters of the target verification method, calling the target verification method to carry out campaign permission verification on the target campaign, and if the target campaign passes the campaign permission verification, executing subsequent business logic processing.
4. The event driven based message processing method as claimed in claim 3, wherein the creating an event and event queue listening channel according to the campaign marketing parameters and the serial number checked by a campaign authority comprises:
packaging the activity marketing parameters and the serial numbers which pass the activity authority verification, generating an event corresponding to the activity, and transmitting the event by adopting a preset message component;
extracting activity rules contained in the activity marketing parameters;
performing rule custom registration on the activity rule to obtain registration information;
And creating an event queue monitoring channel according to the registration information, wherein the event queue monitoring channel carries an event monitoring list.
5. The method for event-driven message processing according to claim 4, wherein said adopting the event queue listening channel to listen for the event and perform service processing on the event to obtain activity data corresponding to the target activity comprises:
monitoring the event by adopting the event queue monitoring channel, and judging whether the event monitoring list contains the event or not;
if yes, extracting event attributes of the event, and carrying out rule verification on the event according to the event attributes;
analyzing the event passing the rule verification to obtain event information;
and carrying out service processing on the event according to the event information, and executing the target activity corresponding to the event to obtain activity data corresponding to the target activity.
6. The event-driven based message processing method as set forth in claim 5, wherein the extracting the event attribute of the event and performing rule checking on the event according to the event attribute comprises:
Extracting event attributes of the events, matching the event attributes with activity rules contained in the activity marketing parameters, and searching target activity rules corresponding to the events;
and checking the integrity and the effectiveness of the event type and the event element of the event according to the target activity rule, judging whether the event element and the event type are not empty, and if so, checking to pass.
7. The event driven based message processing method as in any of claims 1-6, wherein the encapsulating the activity data, generating and transmitting an activity status message comprises:
analyzing the activity data based on a preset analysis rule to obtain analysis data, and converting the analysis data into data in a universal format;
message packaging is carried out on the data in the general format to obtain an activity state message;
pushing the active state message by adopting a preset message component.
8. An event-driven based message processing apparatus, the event-driven based message processing apparatus comprising:
the receiving module is used for receiving an activity participation request sent by a user and generating a serial number of a target activity corresponding to the activity participation request according to the activity participation request;
The verification module is used for associating the serial number with the campaign marketing parameters carried by the campaign participation request, acquiring target service authority configuration information corresponding to the campaign marketing parameters and carrying out campaign authority verification, wherein the campaign marketing parameters comprise a campaign rule and a rewarding rule;
the creation module is used for creating an event and an event queue monitoring channel according to the campaign marketing parameters and the serial numbers which pass the campaign permission verification;
the monitoring module is used for monitoring the event by adopting the event queue monitoring channel and carrying out service processing on the event to obtain activity data corresponding to the target activity;
and the pushing module is used for packaging the activity data, and generating and pushing an activity state message.
9. An event-driven based message processing apparatus, the event-driven based message processing apparatus comprising:
a memory and at least one processor, the memory having a computer program stored therein, the memory and the at least one processor being interconnected by a wire;
the at least one processor invoking the computer program in the memory to cause the event driven based message handling device to perform the steps of the event driven based message handling method of any of claims 1-7.
10. A computer readable storage medium having stored thereon a computer program, which when executed by a processor implements the steps of the event driven based message processing method according to any of claims 1-7.
CN202111095863.8A 2021-09-18 2021-09-18 Event-driven message processing method, device, equipment and storage medium Active CN113806110B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111095863.8A CN113806110B (en) 2021-09-18 2021-09-18 Event-driven message processing method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111095863.8A CN113806110B (en) 2021-09-18 2021-09-18 Event-driven message processing method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113806110A CN113806110A (en) 2021-12-17
CN113806110B true CN113806110B (en) 2024-03-22

Family

ID=78939621

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111095863.8A Active CN113806110B (en) 2021-09-18 2021-09-18 Event-driven message processing method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113806110B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442203A (en) * 2022-08-19 2022-12-06 上海数禾信息科技有限公司 Message event processing method, component, computer device and storage medium
CN115936735B (en) * 2023-02-15 2023-06-16 深圳市思为软件技术有限公司 Event processing method and device based on event validity verification
CN116303498B (en) * 2023-02-28 2023-11-03 上海数禾信息科技有限公司 Integrated method, device, equipment and medium for flow batch

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004983A (en) * 2009-08-31 2011-04-06 埃森哲环球服务有限公司 Web site trigger optimization system driving cross-channel operations
JP2016095824A (en) * 2014-11-07 2016-05-26 富士通株式会社 Event-driven system, information processing apparatus, event-driven program, and event-driven method
CN108449405A (en) * 2018-03-13 2018-08-24 平安科技(深圳)有限公司 Event-prompting method, device, computer equipment and storage medium
CN110933113A (en) * 2019-12-30 2020-03-27 腾讯科技(深圳)有限公司 Block chain-based interactive behavior detection method, device, equipment and storage medium
EP3786808A1 (en) * 2019-08-30 2021-03-03 Afilias Limited Real time exchange of update information over a network using web sockets coupled to a message queue

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7415470B2 (en) * 2004-08-12 2008-08-19 Oracle International Corporation Capturing and re-creating the state of a queue when migrating a session
US20180260819A1 (en) * 2017-03-09 2018-09-13 Capital One Services, Llc Systems and methods for real time message processing using an event driven framework

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004983A (en) * 2009-08-31 2011-04-06 埃森哲环球服务有限公司 Web site trigger optimization system driving cross-channel operations
JP2016095824A (en) * 2014-11-07 2016-05-26 富士通株式会社 Event-driven system, information processing apparatus, event-driven program, and event-driven method
CN108449405A (en) * 2018-03-13 2018-08-24 平安科技(深圳)有限公司 Event-prompting method, device, computer equipment and storage medium
EP3786808A1 (en) * 2019-08-30 2021-03-03 Afilias Limited Real time exchange of update information over a network using web sockets coupled to a message queue
CN110933113A (en) * 2019-12-30 2020-03-27 腾讯科技(深圳)有限公司 Block chain-based interactive behavior detection method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN113806110A (en) 2021-12-17

Similar Documents

Publication Publication Date Title
CN113806110B (en) Event-driven message processing method, device, equipment and storage medium
IL275042A (en) Self-adaptive application programming interface level security monitoring
EP2689371B1 (en) Fast device classification
CN107979525A (en) A kind of red packet distribution method, equipment and medium
CN107528818B (en) Data processing method and device for media file
CN109639723A (en) A kind of micro services access method and server based on ERP system
CN111882367B (en) Method for monitoring and tracking online advertisements through analysis of user surfing behavior
CN110601896B (en) Data processing method and equipment based on block chain nodes
CN107169094A (en) information aggregation method and device
CN106656919B (en) A kind of session analytic method and system based on Telnet agreement
CN109656792A (en) Applied performance analysis method, apparatus, computer equipment and storage medium based on network call log
CN107005616A (en) For providing the system and method for calling context to content provider
CN113095875B (en) Message delivery effect statistics method and related device
CN115118705A (en) Industrial edge management and control platform based on micro-service
TW201516938A (en) User information classification method and apparatus, and user group information acquisition method and apparatus
CN112492533A (en) 5G rich media message pushing method and device based on block chain technology
CN112422588A (en) Internet of things equipment information processing method and system
CN111224834A (en) Simulation test method, simulation test device, server and storage medium
CN108989427A (en) A kind of public service system and its construction method based on multi-source information polymerization
CN112134779B (en) Network information processing method, device, system, client and readable storage medium
CN114185743A (en) Data processing method and device, computer equipment and storage medium
CN110535652A (en) A kind of system and method by each operation system data integration displaying and unified login
CN112163870B (en) Information management method based on block chain, analysis node and rework platform
CN112364059A (en) Correlation matching method, device, equipment and storage medium under multi-rule scene
CN115277835A (en) Information pushing method and device, storage medium and electronic equipment

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