CN103577251A - Event based Internet computing processing system and method - Google Patents

Event based Internet computing processing system and method Download PDF

Info

Publication number
CN103577251A
CN103577251A CN201210252178.6A CN201210252178A CN103577251A CN 103577251 A CN103577251 A CN 103577251A CN 201210252178 A CN201210252178 A CN 201210252178A CN 103577251 A CN103577251 A CN 103577251A
Authority
CN
China
Prior art keywords
event
message
message queue
module
queue
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.)
Pending
Application number
CN201210252178.6A
Other languages
Chinese (zh)
Inventor
朱科支
周黎明
钱煜明
丁岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201210252178.6A priority Critical patent/CN103577251A/en
Publication of CN103577251A publication Critical patent/CN103577251A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The invention discloses an event based Internet computing processing system and method. The event based Internet computing processing system comprises an event collection module and a processing module; the event collection module is used for storing received predefined formats of events into a message queue; the processing module is corresponding to the message queue and is used for reading event messages from the message queue, processing the event messages according to corresponding event processing rules in a rule engine and finally obtaining the processing result. According to the technical scheme of the event based Internet computing processing system and method, required information can be obtained from a large number of events of the Internet or the Internet of things timely and rapidly.

Description

Internet computing system and method based on event
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of internet computing system and method based on event.
Background technology
In the prior art, along with the fast development of internet, the event on internet is more and more, how from these information, to get valuable information, if these events have been processed into one, specializes in problem.
On the internet, user accesses a page, and the page loads and starts to the page, to load and finish, these two events, determined user's experience, the page load time is short, so user experience all right, can be for this two classes time refinement analysis again, concrete which area, which long the page load time, and which of which area short the page load time, follow-uply according to these data, improves.Again for example, the page that certain is newly reached the standard grade, user has accessed how many times, and how long user has stopped on this page, and these data can be calculated according to user's Access Events.
These events have a common feature: data volume is very large, and at every moment all in generation event, each event represents different implications, if find its hiding implication behind from these events, it is the processing of a mass data, unit cannot meet the demands, and needs distributed framework to realize calculating.
In the prior art, for the traditional way of the problems referred to above, be that these logouts are become to CDR file, then CDR file is deposited in to database, then on the basis of database, carry out statistical computation.But said method has hysteresis quality, can not from a large amount of events of internet, obtain information needed rapidly.
Summary of the invention
The invention provides a kind of internet computing system and method based on event, to solve in prior art, can not from a large amount of events of internet or Internet of Things, obtain rapidly the problem of information needed.
The invention provides a kind of internet computing system based on event, comprising: event collection module, for storing the event message of the predetermined format receiving into message queue; The processing module corresponding with message queue, for reading event message from message queue, processes event message according to corresponding event handling rule in regulation engine, finally obtains result.
Preferably, said system also comprises: the pretreatment module corresponding with message queue, for reading event message from message queue, according to corresponding event preprocessing rule in regulation engine, event message is arranged, and the event message after arranging is stored in message queue again; Processing module specifically for: from message queue, read the event message after arrangement, according to corresponding event handling rule in regulation engine, the event message after arranging processed again, finally obtain result.
Preferably, said system also comprises: the event corresponding with processing module distributes module, for the result of processing module is distributed to corresponding application; Processing module also for: the state when the event message of pre-treatment is judged, if event message is processed, complete, by the status indicator of event message for completing, and trigger event distributes module, if event message also needs to continue to process, event message is set to corresponding state, and event message is continued to be kept in message queue and wait for next time and processing.
Preferably, said system also comprises: administration module, for providing interface to user, is configured the rule in regulation engine according to user's operation, and system is managed.
Preferably, message queue is the Distributed Message Queue being distributed on a plurality of servers; Predetermined format comprises: application numbers, event number and one or more parameter.
The present invention also provides a kind of disposal route based on event, comprising: event collection module stores the event message of the predetermined format receiving in message queue into; The processing module corresponding with message queue reads event message from message queue, according to corresponding event handling rule in regulation engine, event message processed, and finally obtains result.
Preferably, before processing module reads event message from message queue, method also comprises: the pretreatment module corresponding with message queue reads event message from message queue, according to corresponding event preprocessing rule in regulation engine, event message is arranged, and the event message after arranging is stored in message queue again;
Preferably, processing module reads event message from message queue, according to corresponding event handling rule in regulation engine, event message is processed, finally obtaining result specifically comprises: processing module reads the event message after arrangement from message queue, according to corresponding event handling rule in regulation engine, the event message after arranging is processed again, finally obtained result.
Preferably, said method also comprises: processing module judges the state of the event message when pre-treatment, if event message is processed, complete, by the status indicator of event message for completing, and the triggering event corresponding with processing module distributes module, if event message also needs to continue to process, event message is set to corresponding state, and event message is continued to be kept in message queue and wait for next time and processing; Event distributes module the result of processing module is distributed in corresponding application.
Preferably, said method also comprises: by administration module, to user, provide interface, and the rule in regulation engine is configured and system is managed according to user's operation by administration module.
Preferably, message queue is the Distributed Message Queue being distributed on a plurality of servers; Predetermined format comprises: application numbers, event number and one or more parameter.
Beneficial effect of the present invention is as follows:
By event collection module, the event message receiving is stored in message queue, processing module reads event message and according to corresponding event handling rule in regulation engine, event message is processed from message queue, finally obtain result, solved in prior art and can not from a large amount of events of internet, obtain rapidly the problem of information needed, can from a large amount of events of internet, obtain information needed real-time.
Accompanying drawing explanation
Fig. 1 is the structural representation of the internet computing system based on event of the embodiment of the present invention;
Fig. 2 is the detailed structure schematic diagram of the internet computing system based on event of the embodiment of the present invention;
Fig. 3 is the signaling process figure that the internet computing system based on event of the embodiment of the present invention is processed event message;
Fig. 4 is the process flow diagram of the internet computation processing method based on event of the embodiment of the present invention.
Embodiment
In order to solve in prior art, can not from a large amount of events of internet, obtain rapidly the problem of information needed, the invention provides a kind of internet computing system and method based on event, below in conjunction with accompanying drawing and embodiment, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, does not limit the present invention.
System embodiment
According to embodiments of the invention, a kind of internet computing system based on event is provided, Fig. 1 is the structural representation of the internet computing system based on event of the embodiment of the present invention, as shown in Figure 1, according to the internet computing system based on event of the embodiment of the present invention, comprise: event collection module 10 and the processing module modules to the embodiment of the present invention below 12 is described in detail.
Event collection module 10, for storing the event message of the predetermined format receiving into message queue; Wherein, above-mentioned predetermined format comprises: application numbers, event number and one or more parameter.
The processing module 12 corresponding with message queue, for reading event message from message queue, processes event message according to corresponding event handling rule in regulation engine, finally obtains result.
Preferably, in embodiments of the present invention, said system can also comprise: the pretreatment module corresponding with message queue, for reading event message from message queue, according to corresponding event preprocessing rule in regulation engine, event message is arranged, and the event message after arranging is stored in message queue again; In the situation that there is pretreatment module, processing module 12 specifically for: from message queue, read the event message after arrangement, according to corresponding event handling rule in regulation engine, the event message after arranging processed again, finally obtain result.
Preferably, in embodiments of the present invention, said system can also comprise:
The event corresponding with processing module 12 distributes module, for the result of processing module 12 is distributed to corresponding application;
Above-mentioned processing module 12 also for: the state when the event message of pre-treatment is judged, if event message is processed, complete, by the status indicator of event message for completing, and trigger event distributes module, if event message also needs to continue to process, event message is set to corresponding state, and event message is continued to be kept in message queue and wait for next time and processing.
Preferably, in embodiments of the present invention, said system can also comprise:
Administration module, for providing interface to user, is configured the rule in regulation engine according to user's operation, and system is managed.
It should be noted that, the technical scheme of the embodiment of the present invention does not need usage data storehouse, only by event message is stored into after message queue, by processing module 12 or pretreatment module, the event message in message queue is processed, and finally obtains result.And in embodiments of the present invention, message queue can be for being distributed in the Distributed Message Queue on a plurality of servers; And distribute module with the corresponding pretreatment module of message queue, processing module 12 and event, be provided with a plurality ofly, be arranged at respectively on each server.That is to say, the disposal system of the embodiment of the present invention can be the distributed processing system(DPS) based on event, its distributed being embodied in: message queue adopts Distributed Message Queue, so the processing module 12 for event a can be deployed on machine 1, for the processing module 12 of event b, can be deployed on machine 2; Dissimilar event can distributed deployment on different machines.For dissimilar message queue, can be stored in respectively in dissimilar message queue by pretreatment module.
Below in conjunction with accompanying drawing, the technique scheme of the embodiment of the present invention is elaborated.
Fig. 2 is the detailed structure schematic diagram of the internet computing system based on event of the embodiment of the present invention, as shown in Figure 2, in embodiments of the present invention, whole system is divided into operation part (runtime server) and administrative section (management server, i.e. above-mentioned administration module) in logic.Wherein operation part completes the business function of event handling, and administrative section provides user to access door, can complete the configuration of processing rule on door.In actual applications, administrative section is mainly web door, completes monitoring (being that state-event is observed) and the preprocessing management of the configuration of preprocessing rule, the configuration of processing rule (being regulation management) and system management (being that server state is observed) and running status.
Operation part comprises that event collection module, pretreatment module, processing module, regulation engine, event distribute module and message queue, and wherein regulation engine and pre-service or processing module merge operation.
The application on the left side in Fig. 2 produces variety of event, through disposal system analysis with Distributed Calculation after application on the right of the result of analysis is offered.Below the modules of operation part in Fig. 2 is elaborated.
Event collection module: the interface module of system opening, can complete the reading of transmitting-receiving, agreement formatted file of message, the communication of transmission control protocol (TCP) message by event collection module.Event collection module is stored in the event message receiving in message queue, to treat pre-service.
Pretreatment module: obtain event message from message queue, then complete the processing such as compensation, rejecting and distribution to message according to preprocessing rule, the complete rear message of pre-service is put into message queue and treated formal processing.
Regulation engine: regulation engine is realized the computational logic of variety of event by rule, and does not need actual fixed program, and regulation engine can be used the drools that increases income.
Message queue: complete the storage of the process data in event handler procedure, system relies on message queue to complete mutual with external system, and completes the transmission of message inter-process.
Event distributes module: complete the function to internal system or system outside by event message active push.Event distributes module generally and administration module unified plan, mainly the statistics calculating is sent in external service system.
Processing module: be the event core processing node of system, the processing of completion system process data, comprises conversion, the change of data, and deal with data is triggered to event distributes module.
Fig. 3 is the signaling process figure that the internet computing system based on event of the embodiment of the present invention is processed event message, as shown in Figure 3, comprises following processing:
Step 1, applies 1 generation event, and event is sent to event collection module;
Step 2, event collection module is saved in message in message queue after receiving event message;
Step 3, pretreatment module is first monitored message queue, monitors own interested event type;
Step 4, because pretreatment module is monitored queue, can notify pretreatment module so message queue is received message later;
Step 5, pre-service process, to pretreatment operation such as message format, is handled follow-up continuous being saved in message queue;
Step 6, processing module is also monitored message queue, monitors and meets the event oneself requiring, and the event message of processing through pretreatment module can processed module listen to.
Step 7, while having the pending message of processing module in message queue, message queue with the mode active push of call back function to processing module;
Step 8, processing module obtains message from message queue, and Cooperation rule engine carries out business processing;
Step 9, processing module process judges the message status when pre-treatment, if processing finishes, by the process of distributing, sends to application, otherwise continue to be saved in the processing of waiting for next state in message queue.
With the average load time of the computational grid page, elaborate the embodiment of embodiment of the present invention technique scheme below.
In the time of user to access pages, first trigger the load page event that starts, the page triggers and loads End Event after loading and finishing, and the event format that client reports is:
http:// www.xxx.com/abc? app=a & event=b & para1=c & para2=d & param3=e, wherein, app is application numbers, event is the event number of input, para is parameter name, after with parameter value.
To preserving with the form of json after original processing event conversion.For example:
Figure BDA00001911525400071
For the page, load demand, the value of Event is as follows: event=01, and the page starts to load; Event=02, the page loads and finishes; Event=03, the page loads duration; User of the unique expression of sessionid; The time that optime presentation of events occurs; Ip represents the ip address at user place; Pageurl represents the loading of concrete which page.
During user to access pages, the page starts load events and the page and loads and finish two events and all pass through event collection module and be saved in message queue, then by pretreatment module, is processed.
After pretreatment module receives that the page starts load events, first preserve and do not process, after the triggering of page loading End Event, pretreatment module can be searched same user sessionid, same application app, same page pageurl, the corresponding page starts the load time, and two running time optime are subtracted each other to the page load time (process that above-mentioned processing procedure pretreatment module arranges event message) while obtaining this page of access of this user.
After anticipating, form new event, event type becomes event=03, and the page loads duration event, and pretreatment module is saved in this event in message queue.Processing module is monitored the event of event=03, and after receiving the event of event=03, the average load time of this page of processing module, concrete calculation procedure is as follows:
Receive the event of event=03, put in first in first out (FIFO) queue, and load time summation and the total number of event of all events in record queue, be inserted into queue afterbody, the load time of this event joined on total load time, and the event number of queue is added to 1, in this queue, only retain the time (this can configure for 5 minutes) of 5 minutes, whether the time that judges head of the queue surpasses 5 minutes insertion time, if surpass the event of 5 minutes, from queue stem, remove this event, the load time of the event that this is removed deducts from total load time, and the event number of queue is subtracted to 1, whether the event time that continues again to judge head of the queue is over 5 minutes, if surpassed, also from head of the queue, remove, the load time of the event that this is removed deducts from total load time, and the event number of queue is subtracted to 1, until there is no satisfactory event.And according to total load time of the queue the inside of real-time dynamic change and T.T. number, calculate the average load time.The result of calculating in real time distributes module by event and passes to the application rollouts needing.
It should be noted that, here just for individual example set forth detailed implementation method, if not calculating the average load time, be the summation of calculating other, calculate event sequencing, these are all to configure these logics by regulation engine.
In sum, technique scheme by means of the embodiment of the present invention, by event collection module, the event message receiving is stored in message queue, processing module reads event message and according to corresponding event handling rule in regulation engine, event message is processed from message queue, finally obtain result, solved in prior art and can not from a large amount of events in internet, obtain rapidly the problem of information needed, can from a large amount of events of internet, obtain information needed real-time.
Embodiment of the method
According to embodiments of the invention, a kind of internet computation processing method based on event is provided, Fig. 4 is the process flow diagram of the internet computation processing method based on event of the embodiment of the present invention, as shown in Figure 4, according to the internet computation processing method based on event of the embodiment of the present invention, comprise following processing:
Step 401, event collection module stores the event message of the predetermined format receiving in message queue into; Above-mentioned predetermined format comprises: application numbers, event number and one or more parameter.
Step 402, the processing module corresponding with message queue reads event message from message queue, according to corresponding event handling rule in regulation engine, event message processed, and finally obtains result.
In step 402, before processing module reads event message from message queue, the pretreatment module corresponding with message queue reads event message from message queue, according to corresponding event preprocessing rule in regulation engine, event message is arranged, and the event message after arranging is stored in message queue again;
Carried out after above-mentioned steps, processing module reads the event message after arrangement from message queue, according to corresponding event handling rule in regulation engine, the event message after arranging is processed again, finally obtains result.
Preferably, processing module can judge the state of the event message when pre-treatment, if event message is processed, complete, by the status indicator of event message for completing, and the triggering event corresponding with processing module distributes module, if event message also needs to continue to process, event message is set to corresponding state, and event message is continued to be kept in message queue and wait for next time and processing; Event distributes module the result of processing module is distributed in corresponding application.
Preferably, in embodiments of the present invention, can to user, provide interface by administration module, and the rule in regulation engine is configured and system is managed according to user's operation by administration module.
It should be noted that, the technical scheme of the embodiment of the present invention does not need usage data storehouse, only by event message is stored into after message queue, by processing module or pretreatment module, the event message in message queue is processed, and finally obtains result.And in embodiments of the present invention, message queue can be for being distributed in the Distributed Message Queue on a plurality of servers; And distribute module with the corresponding pretreatment module of message queue, processing module and event, be provided with a plurality ofly, be arranged at respectively on each server.That is to say, the disposal system of the embodiment of the present invention can be the distributed processing system(DPS) based on event, its distributed being embodied in: message queue adopts Distributed Message Queue, so the processing module for event a can be deployed on machine 1, for the processing module of event b, can be deployed on machine 2; Event that can not type can distributed deployment on different machines.For dissimilar message queue, can be stored in respectively in dissimilar message queue by pretreatment module.
Below in conjunction with accompanying drawing, the technique scheme of the embodiment of the present invention is elaborated.
Fig. 2 is the detailed structure schematic diagram of internet computing system of the internet computing system event based on event of the embodiment of the present invention, as shown in Figure 2, in embodiments of the present invention, whole system is divided into operation part (runtime server) and administrative section (management server, i.e. above-mentioned administration module) in logic.Wherein operation part completes the business function of event handling, and administrative section provides user to access door, can complete the configuration of processing rule on door.In actual applications, administrative section is mainly web door, completes monitoring (being that state-event is observed) and the preprocessing management of the configuration of preprocessing rule, the configuration of processing rule (being regulation management) and system management (being that server state is observed) and running status.
Operation part comprises that event collection module, pretreatment module, processing module, regulation engine, event distribute module and message queue, and wherein regulation engine and pre-service or processing module merge operation.
The application on the left side in Fig. 2 produces variety of event, through disposal system analysis with Distributed Calculation after application on the right of the result of analysis is offered.Below the modules of operation part in Fig. 2 is elaborated.
Event collection module: the interface module of system opening, can complete the reading of transmitting-receiving, agreement formatted file of message, the communication of transmission control protocol (TCP) message by event collection module.Event collection module is stored in the event message receiving in message queue, to treat pre-service.
Pretreatment module: obtain event message from message queue, then complete the processing such as compensation, rejecting and distribution to message according to preprocessing rule, the complete rear message of pre-service is put into message queue and treated formal processing.
Regulation engine: regulation engine is realized the computational logic of variety of event by rule, and does not need actual fixed program, and regulation engine can be used the drools that increases income.
Message queue: complete the storage of the process data in event handler procedure, system relies on message queue to complete mutual with external system, and completes the transmission of message inter-process.
Event distributes module: complete the function to internal system or system outside by event message active push.Event distributes module generally and administration module unified plan, mainly the statistics calculating is sent in external service system.
Processing module: be the event core processing node of system, the processing of completion system process data, comprises conversion, the change of data, and deal with data is triggered to event distributes module.
Fig. 3 is the signaling process figure that the internet computing system based on event of the embodiment of the present invention is processed event message, as shown in Figure 3, comprises following processing:
Step 1, applies 1 generation event, and event is sent to event collection module;
Step 2, event collection module is saved in message in message queue after receiving event message;
Step 3, pretreatment module is first monitored message queue, monitors own interested event type;
Step 4, because pretreatment module is monitored queue, can notify pretreatment module so message queue is received message later;
Step 5, pre-service process, to pretreatment operation such as message format, is handled follow-up continuous being saved in message queue;
Step 6, processing module is also monitored message queue, monitors and meets the event oneself requiring, and the event message of processing through pretreatment module can processed module listen to.
Step 7, while having the pending message of processing module in message queue, message queue with the mode active push of call back function to processing module;
Step 8, processing module obtains message from message queue, and Cooperation rule engine carries out business processing;
Step 9, processing module process judges the message status when pre-treatment, if processing finishes, by the process of distributing, sends to application, otherwise continue to be saved in the processing of waiting for next state in message queue.
With the average load time of the computational grid page, elaborate the embodiment of embodiment of the present invention technique scheme below.
In the time of user to access pages, first trigger the load page event that starts, the page triggers and loads End Event after loading and finishing, and the event format that client reports is:
Http:// www.xxx.com/abc app=a & event=b & para1=c & para2=d & param3=e, wherein, app is application numbers, and event is the event number of input, para is parameter name, after with parameter value.
To preserving with the form of json after original processing event conversion.For example:
Figure BDA00001911525400121
For the page, load demand, the value of Event is as follows: event=01, and the page starts to load; Event=02, the page loads and finishes; Event=03, the page loads duration; User of the unique expression of sessionid; The time that optime presentation of events occurs; Ip represents the ip address at user place; Pageurl represents the loading of concrete which page.
During user to access pages, the page starts load events and the page and loads and finish two events and all pass through event collection module and be saved in message queue, then by pretreatment module, is processed.
After pretreatment module receives that the page starts load events, first preserve and do not process, after the triggering of page loading End Event, pretreatment module can be searched same user sessionid, same application app, same page pageurl, the corresponding page starts the load time, and two running time optime are subtracted each other to the page load time (process that above-mentioned processing procedure pretreatment module arranges event message) while obtaining this page of access of this user.
After anticipating, form new event, event type becomes event=03, and the page loads duration event, and pretreatment module is saved in this event in message queue.Processing module is monitored the event of event=03, and after receiving the event of event=03, the average load time of this page of processing module, concrete calculation procedure is as follows:
Receive the event of event=03, put in first in first out (FIFO) queue, and load time summation and the total number of event of all events in record queue, be inserted into queue afterbody, the load time of this event joined on total load time, and the event number of queue is added to 1, in this queue, only retain the time (this can configure for 5 minutes) of 5 minutes, whether the time that judges head of the queue surpasses 5 minutes insertion time, if surpass the event of 5 minutes, from queue stem, remove this event, the load time of the event that this is removed deducts from total load time, and the event number of queue is subtracted to 1, whether the event time that continues again to judge head of the queue is over 5 minutes, if surpassed, also from head of the queue, remove, the load time of the event that this is removed deducts from total load time, and the event number of queue is subtracted to 1, until there is no satisfactory event.And according to total load time of the queue the inside of real-time dynamic change and T.T. number, calculate the average load time.The result of calculating in real time distributes module by event and passes to the application rollouts needing.
It should be noted that, here just for individual example set forth detailed implementation method, if not calculating the average load time, be the summation of calculating other, calculate event sequencing, these are all to configure these logics by regulation engine.
In sum, technique scheme by means of the embodiment of the present invention, by event collection module, the event message receiving is stored in message queue, processing module reads event message and according to corresponding event handling rule in regulation engine, event message is processed from message queue, finally obtain result, solved in prior art and can not from a large amount of events of internet, obtain rapidly the problem of information needed, can from a large amount of events of internet, obtain information needed real-time.
Although be example object, the preferred embodiments of the present invention are disclosed, it is also possible those skilled in the art will recognize various improvement, increase and replacement, therefore, scope of the present invention should be not limited to above-described embodiment.
Should be noted that, in all parts of controller of the present invention, the function that will realize according to it and parts have wherein been carried out to logical partitioning, but, the present invention is not limited to this, can as required all parts be repartitioned or be combined, for example, can be single parts by some component combinations, or some parts further can be decomposed into more subassembly.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize the some or all functions according to the some or all parts in the controller of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.

Claims (10)

1. the internet computing system based on event, is characterized in that, comprising:
Event collection module, for storing the event message of the predetermined format receiving into message queue;
The processing module corresponding with described message queue, for reading described event message from described message queue, processes described event message according to corresponding event handling rule in regulation engine, finally obtains result.
2. the system as claimed in claim 1, is characterized in that, described system also comprises:
The pretreatment module corresponding with described message queue, for reading described event message from described message queue, according to corresponding event preprocessing rule in described regulation engine, described event message is arranged, and the event message after arranging is stored in described message queue again;
Described processing module specifically for: from described message queue, read the event message after described arrangement, the event message according to corresponding event handling rule in described regulation engine after to described arrangement is processed again, finally obtains result.
3. system as claimed in claim 1 or 2, is characterized in that, described system also comprises:
The event corresponding with described processing module distributes module, for the described result of described processing module is distributed to corresponding application;
Described processing module also for: the state when the event message of pre-treatment is judged, if described event message is processed, complete, by the status indicator of described event message for completing, and trigger described event and distribute module, if described event message also needs to continue to process, described event message is set to corresponding state, and described event message is continued to be kept in described message queue and wait for next time and processing.
4. the system as claimed in claim 1, is characterized in that, described system also comprises:
Administration module, for providing interface to user, is configured the rule in described regulation engine according to user's operation, and system is managed.
5. the system as claimed in claim 1, is characterized in that,
Described message queue is the Distributed Message Queue being distributed on a plurality of servers;
Described predetermined format comprises: application numbers, event number and one or more parameter.
6. the internet computation processing method based on event, is characterized in that, comprising:
Event collection module stores the event message of the predetermined format receiving in message queue into;
The processing module corresponding with described message queue reads described event message from described message queue, according to corresponding event handling rule in regulation engine, described event message processed, and finally obtains result.
7. method as claimed in claim 6, is characterized in that,
Before described processing module reads described event message from described message queue, described method also comprises: the pretreatment module corresponding with described message queue reads described event message from described message queue, according to corresponding event preprocessing rule in described regulation engine, described event message is arranged, and the event message after arranging is stored in described message queue again;
Described processing module reads described event message from described message queue, according to corresponding event handling rule in regulation engine, described event message is processed, finally obtaining result specifically comprises: described processing module reads the event message after described arrangement from described message queue, event message according to corresponding event handling rule in described regulation engine after to described arrangement is processed again, finally obtains result.
8. the method as described in claim 6 or 7, is characterized in that, described method also comprises:
Described processing module judges the state of the event message when pre-treatment, if described event message is processed, complete, by the status indicator of described event message for completing, and the triggering event corresponding with described processing module distributes module, if described event message also needs to continue to process, described event message is set to corresponding state, and described event message is continued to be kept in described message queue and wait for next time and processing;
Described event distributes module the described result of described processing module is distributed in corresponding application.
9. method as claimed in claim 6, is characterized in that, described method also comprises:
By administration module, to user, provide interface, and the rule in described regulation engine is configured and system is managed according to user's operation by administration module.
10. method as claimed in claim 6, is characterized in that,
Described message queue is the Distributed Message Queue being distributed on a plurality of servers;
Described predetermined format comprises: application numbers, event number and one or more parameter.
CN201210252178.6A 2012-07-20 2012-07-20 Event based Internet computing processing system and method Pending CN103577251A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210252178.6A CN103577251A (en) 2012-07-20 2012-07-20 Event based Internet computing processing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210252178.6A CN103577251A (en) 2012-07-20 2012-07-20 Event based Internet computing processing system and method

Publications (1)

Publication Number Publication Date
CN103577251A true CN103577251A (en) 2014-02-12

Family

ID=50049096

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210252178.6A Pending CN103577251A (en) 2012-07-20 2012-07-20 Event based Internet computing processing system and method

Country Status (1)

Country Link
CN (1) CN103577251A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468819A (en) * 2014-12-24 2015-03-25 福建江夏学院 Message pushing system and method for internet of things
CN105978930A (en) * 2016-04-15 2016-09-28 深圳市永兴元科技有限公司 Network data exchange method and device
CN107391284A (en) * 2017-08-18 2017-11-24 郑州云海信息技术有限公司 A kind of event-handling method and device
CN108881991A (en) * 2018-06-28 2018-11-23 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109005465A (en) * 2018-08-07 2018-12-14 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109168079A (en) * 2018-08-01 2019-01-08 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109462634A (en) * 2018-09-25 2019-03-12 郑州云海信息技术有限公司 Message treatment method, device and equipment in a kind of distributed system
CN110162391A (en) * 2019-05-27 2019-08-23 浪潮云信息技术有限公司 A kind of asynchronous frame and its implementation
CN111651145A (en) * 2020-06-18 2020-09-11 石家庄开发区天远科技有限公司 Event-based parallel computing method and development framework
CN116032671A (en) * 2023-03-30 2023-04-28 杭州华卓信息科技有限公司 Communication method and network system based on hybrid cloud

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102016842A (en) * 2008-02-29 2011-04-13 优罗克利尔股份有限公司 Improvements relating to handling and processing of massive numbers of processing instructions in real time
CN102035684A (en) * 2010-12-20 2011-04-27 中兴通讯股份有限公司 Failure notification method and system
CN102340495A (en) * 2010-07-26 2012-02-01 ***通信集团广东有限公司 Event center supporting cross-system service linkage and event processing method of event center

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102016842A (en) * 2008-02-29 2011-04-13 优罗克利尔股份有限公司 Improvements relating to handling and processing of massive numbers of processing instructions in real time
CN102340495A (en) * 2010-07-26 2012-02-01 ***通信集团广东有限公司 Event center supporting cross-system service linkage and event processing method of event center
CN102035684A (en) * 2010-12-20 2011-04-27 中兴通讯股份有限公司 Failure notification method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LARS BRENNA等: "Cayuga: A High-Performance Event Processing Engine", 《PROCEEDINGS OF THE ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA(SIGMOD’07)》, 14 June 2007 (2007-06-14) *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468819A (en) * 2014-12-24 2015-03-25 福建江夏学院 Message pushing system and method for internet of things
CN104468819B (en) * 2014-12-24 2017-10-31 福建江夏学院 A kind of Internet of Things message push system and its method
CN105978930A (en) * 2016-04-15 2016-09-28 深圳市永兴元科技有限公司 Network data exchange method and device
CN107391284A (en) * 2017-08-18 2017-11-24 郑州云海信息技术有限公司 A kind of event-handling method and device
CN108881991A (en) * 2018-06-28 2018-11-23 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109168079A (en) * 2018-08-01 2019-01-08 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109168079B (en) * 2018-08-01 2021-04-09 武汉斗鱼网络科技有限公司 Bullet screen message distribution method, device, equipment and storage medium
CN109005465A (en) * 2018-08-07 2018-12-14 武汉斗鱼网络科技有限公司 Barrage message distributing method, device, equipment and storage medium
CN109005465B (en) * 2018-08-07 2021-01-01 武汉斗鱼网络科技有限公司 Bullet screen message distribution method, device, equipment and storage medium
CN109462634A (en) * 2018-09-25 2019-03-12 郑州云海信息技术有限公司 Message treatment method, device and equipment in a kind of distributed system
CN110162391A (en) * 2019-05-27 2019-08-23 浪潮云信息技术有限公司 A kind of asynchronous frame and its implementation
CN111651145A (en) * 2020-06-18 2020-09-11 石家庄开发区天远科技有限公司 Event-based parallel computing method and development framework
CN116032671A (en) * 2023-03-30 2023-04-28 杭州华卓信息科技有限公司 Communication method and network system based on hybrid cloud

Similar Documents

Publication Publication Date Title
CN103577251A (en) Event based Internet computing processing system and method
CN106131213B (en) Service management method and system
CN106844198B (en) Distributed dispatching automation test platform and method
US7912949B2 (en) Systems and methods for recording changes to a data store and propagating changes to a client application
CN107766205A (en) A kind of monitoring system and method towards the tracking of micro services invoked procedure
US9208476B2 (en) Counting and resetting broadcast system badge counters
CN103530255B (en) Distributed asynchronous event processing method and system
US20200034216A1 (en) Router management by an event stream processing cluster manager
CN108600300B (en) Log data processing method and device
CN111459986B (en) Data computing system and method
CN108111554B (en) Control method and device for access queue
CN106155812A (en) Method, device, system and the electronic equipment of a kind of resource management to fictitious host computer
CN103607424B (en) Server connection method and server system
CN105955807B (en) Task processing system and method
CN103067486B (en) Based on the large data processing method of PaaS platform
CN106815254A (en) A kind of data processing method and device
CN106326339A (en) Task allocating method and device
CN110287266A (en) A kind of distributed system and data processing method
CN104899278A (en) Method and apparatus for generating data operation logs of Hbase database
CN105069029B (en) A kind of real-time ETL system and method
KR101950050B1 (en) Scale-out system to acquire event data
CN103605575A (en) Cloud Foundry platform application scheduling system and Cloud Foundry platform application scheduling method
CN1783121A (en) Method and system for executing design automation
CN107193749B (en) Test method, device and equipment
CN112307046A (en) Data acquisition method and device, computer readable storage medium and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140212

RJ01 Rejection of invention patent application after publication