CN100530163C - Load distribution system, and event processing distribution control apparatus and method - Google Patents

Load distribution system, and event processing distribution control apparatus and method Download PDF

Info

Publication number
CN100530163C
CN100530163C CNB2006100682858A CN200610068285A CN100530163C CN 100530163 C CN100530163 C CN 100530163C CN B2006100682858 A CNB2006100682858 A CN B2006100682858A CN 200610068285 A CN200610068285 A CN 200610068285A CN 100530163 C CN100530163 C CN 100530163C
Authority
CN
China
Prior art keywords
processing
event
processing rule
distribution
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006100682858A
Other languages
Chinese (zh)
Other versions
CN1841357A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of CN1841357A publication Critical patent/CN1841357A/en
Application granted granted Critical
Publication of CN100530163C publication Critical patent/CN100530163C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

In a load distribution system, a plurality of processing servers are installed and a context-dependent distributor is arranged in a stage before the processing servers such that a distribution rule is set to the distributor to appropriately distribute an event to an associated processing server, the event being necessary for the server to execute a processing rule set thereto. To achieve the processing distribution in a system of this type, a plurality of processing servers are disposed and an event processing distribution control unit sets event processing rules to the respective processing servers for individual applications. The distribution controller sets a distribution rule associated with context of an event to a distributor so that the event is distributed to an associated server beforehand designated to process the event. This makes it possible to accomplish load distribution for the processing servers.

Description

Load distribution system, event handling DCU distribution control unit and method
Technical field
The present invention relates to be used to a plurality of processing servers to implement the load distribution system of load distribution.
Background technology
Betide in the existing system of incident of equipment in processing, a processing server 504 is carried out event handlings, as shown in Figure 1.In this system, along with the increase of the event number from 511a to 511f, server 504 becomes the bottleneck of processing.The problem that this causes the system handles performance to be restricted.
As shown in Figure 2, in based on the load-distribution method such as server and client side's methods such as method of using in Web service, server 606a and 606b comprise application program 608a and the 608b that is equal to each other basically respectively.In this system, reference transmission control protocol (TCP) connects or cookie, is passed to identical server (606a, 606b) from the session of identical client (605a to 605f).
Japanese patent application is unsettled to be disclosed 2000-222374 number and has told about a kind of being used for according to the response from packet handler, determines that the bag decentralized controller sends the technology of one of the packet handler of the request of processing to it.
Disclose 2004-005249 number according to Japanese patent application is unsettled, distribution program is installed in processor, handle so that can come between processor, to transmit according to control channel number or terminal number.
Summary of the invention
Therefore, an object of the present invention is, a kind of load distribution system is provided, a plurality of processing servers wherein are installed, and in the level of processing server front, context is installed and relies on distributor 103 in order to address this problem.For distributor 103 is provided with distribution rule, so that incident suitably is distributed to relevant processing server, it is essential that this incident is that server is implemented as the processing rule of its setting.
In order to realize target according to a first aspect of the invention, a kind of load distribution system is provided, it comprises: a plurality of processing servers are used for giving a plurality of application programs with the event handling result notification; Context relies on distribution unit, is used for the terminal event is distributed to a plurality of processing servers; And event handling distribution control module, being used to a plurality of processing servers set handling rule individually, and distribution rule being set for context relies on distribution unit, distribution unit suitably distributes and carries out the required incident of processing rule thus.Event handling distribution control module is the processing rule that relevant processing server is provided with the required event handling of application program.Event handling distribution control module is that context dependence distribution unit is provided with distribution rule.Incident suitably is distributed to relevant processing server according to processing rule.
According to a second aspect of the invention, the load distribution system further comprises context independent distribution unit, is used for terminal event stochastic distribution is relied on distribution unit to context.Context independent distribution unit relies on distribution unit with event distribution to context, and the context of reference event not.
In load distribution system according to a third aspect of the present invention, each terminal all comprises the distribution rule that is provided with by event handling distribution control module.Terminal is according to distribution rule, and wherein event is distributed to processing server.
According to a fourth aspect of the present invention, the load distribution system comprises: many group contexts independent distribution unit wherein has at least a context independent distribution unit to carry out event distribution, with the distribution incident.Context independent distribution unit is confirmed fault each other mutually.If detect fault in carrying out the context independent distribution unit of event distribution, then this unit is replaced by another context independent distribution unit.
According to a fifth aspect of the present invention, the load distribution system comprises that many group contexts rely on distribution unit.Context dependence distribution unit is confirmed fault each other mutually.
In load distribution system according to a sixth aspect of the invention, by fault recognition being notified to context independent distribution unit, context independent distribution unit does not rely on event distribution in the distribution unit to the context that fault has taken place.
In fault compartment system according to a seventh aspect of the present invention, event handling distribution control module comprises processing rule distribution record unit, is used to each processing server to write down the event condition that is included at least in the processing rule that as above distributes.Event handling distribution control module is reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule with respect to one of minimum value each processing server in preset range of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
In load distribution system according to an eighth aspect of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to the particular procedure server.
In load distribution system according to a ninth aspect of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
Load distribution system according to a tenth aspect of the present invention further comprises the weighting coefficient that is used for each processing rule.Event handling distribution control module comprises processing rule distribution record unit, is used to each processing server to write down the event condition that is included at least in the processing rule that as above distributes.Event handling distribution control module is reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to is assigned with processing rule and its weighting coefficient sum with respect to one of minimum value each processing server in preset range of the weighting coefficient sum of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
In according to the load distribution system aspect the 11st of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
In according to the load distribution system aspect the 12nd of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
According to the 13rd aspect of the present invention, a kind of event handling DCU distribution control unit that is used for the load distribution system is provided, this load distribution system comprises: a plurality of processing servers are used for giving a plurality of application programs with the event handling result notification; And context dependence distribution unit, be used for the terminal event is distributed to a plurality of processing servers.This control device will be distributed to processing server from the processing rule that application program receives.This compartment system comprises processing rule distribution record unit, is used to each processing server to write down the event condition that is included at least in the processing rule that as above distributes.Event handling distribution control module is reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule with respect to one of minimum value each processing server in preset range of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
Event handling DCU distribution control unit according to the 14th aspect of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
In according to the event handling DCU distribution control unit aspect the 15th of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
According to the 16th aspect of the present invention, a kind of event handling DCU distribution control unit that is used for the load distribution system has been proposed, this load distribution system comprises: a plurality of processing servers are used for giving a plurality of application programs with the event handling result notification; And context dependence distribution unit, be used for the terminal event is distributed to a plurality of processing servers.This control device will be distributed to processing server from the processing rule that application program receives.This load distribution system comprises the weighting coefficient that is used for each processing rule, and processing rule distribution record unit, is used to each processing server to write down the event condition that is included at least in the processing rule that as above distributes.Control device is reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to is assigned with processing rule and its weighting coefficient sum with respect to one of minimum value each processing server in preset range of the weighting coefficient sum of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
In according to the event handling DCU distribution control unit aspect the 17th of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
In according to the event handling DCU distribution control unit aspect the 18th of the present invention, do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
According to the 19th aspect of the present invention, a kind of event handling distribution control method that is used for the load distribution system is provided, this load distribution system comprises: a plurality of processing servers are used for giving a plurality of application programs with the event handling result notification; And context dependence distribution unit, be used for the terminal event is distributed to a plurality of processing servers.Control method will be distributed to processing server from the processing rule that application program receives.This program comprises the steps: to write down the event condition that is included at least in the processing rule that as above distributes for each processing server by processing rule distribution record unit; And by event handling distribution control module reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule with respect to one of minimum value each processing server in preset range of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
According to the 20th aspect of the present invention, the event handling distribution control method further comprises the steps: do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule distributed to this particular procedure server.
According to the 21st aspect of the present invention, the event handling distribution control method further comprises the steps: do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is distributed to this particular procedure server.
According in aspect the 22nd of the present invention, a kind of event handling distribution control method that is used for the load distribution system is provided, this load distribution system comprises: a plurality of processing servers are used for giving a plurality of application programs with the event handling result notification; And context dependence distribution unit, be used for the terminal event is distributed to a plurality of processing servers.Control method will be distributed to processing server from the processing rule that application program receives.Control method comprises the steps: to be provided for the weighting coefficient of each processing rule; Write down the event condition that is included at least in the processing rule that as above distributes for each processing server by processing rule distribution record unit; By control device reference process regular distribution record cell when receiving new processing rule, and new processing rule is assigned to is assigned with processing rule and its weighting coefficient sum with respect to one of minimum value each processing server in preset range of the weighting coefficient sum of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that is substantially equal to new processing rule.
Event handling distribution control method according to the 23rd aspect of the present invention, further comprise the steps: do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule distributed to this particular procedure server.
Event handling distribution control method according to the 24th aspect of the present invention, further comprise the steps: do not exist event condition to be substantially equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is distributed to this particular procedure server.
According to the present invention, a plurality of processing servers are installed, and are arranged that in the level of processing server front context relies on distributor.The event handling distribution control unit is provided with each processing rule for each processing server.For context relies on distributor distribution rule is set, suitably distributes with the incident that each processing server is needed, so that be implemented as the processing rule of its setting.Therefore, can implement the load distribution of processing server, even carry out at processing server under the situation of event handling that differs from one another and the incident that need differ from one another.
Description of drawings
Below considering tell about in detail and in conjunction with the accompanying drawings, purpose of the present invention and feature will be clearer, wherein:
Fig. 1 is a block diagram, shows the structure of existing load distribution system;
Fig. 2 is a block diagram, schematically shows the structure of existing load distribution system;
Fig. 3 is a schematic block diagram, shows the structure of first embodiment of load distribution system;
Fig. 4 is a block diagram, shows the structure of second embodiment of load distribution system;
Fig. 5 is a block diagram, schematically shows the structure of the 3rd embodiment of load distribution system;
Fig. 6 is a schematic block diagram, shows the structure of the 4th embodiment of load distribution system;
Fig. 7 is a block diagram, shows the structure of event handling distribution control unit;
Fig. 8 is program listing, shows the example of processing rule;
Fig. 9 is the part of program, shows the example of processing rule distribution record;
Figure 10 is a process flow diagram, shows the process that processing rule distributes;
Figure 11 is a process flow diagram, shows the process of regular distribution;
Figure 12 is the part of program, shows the example of incident;
Figure 13 shows the example of the processing rule that is provided with by the client;
Figure 14 is the part of program, shows the regular distribution example 1 of regular distribution Control Server;
Figure 15 is the part of table, shows event distribution rule example 1;
Figure 16 is the part of program, shows the regular distribution example 2 of regular distribution Control Server; And
Figure 17 is the part of form, shows event distribution rule example 2.
Embodiment
Tell about summary of the present invention now.Load distribution of the present invention system constructs on the basis of following system, wherein application program is sent request as processing rule to system, that is to say, from such as the event occurrence information of equipment such as radio-frequency (RF) Reader (RFID) or sensor or the processing of incident.According to rule, system uses the context of incident to carry out processing, and result is sent to application program.Processing rule comprises each group item, is used for system and carries out processing according to the content of incident.
For dispersion treatment in such system, arranged a plurality of processing servers, and event handling distribution control module is set to each processing server with the event handling rule respectively at each application program.Distribution control unit is set to distributor with the distribution rule relevant with event context, so that incident is distributed to the relevant server of prior designated this incident of processing.As a result, finished load distribution for processing server.
The context of event distribution to suitable processing server being relied in the level of distributor 103 fronts according to the context of incident, be furnished with context independent distribution device, be used for the incident stochastic distribution to handling server, and with its context-free.Specifically, in the level of context independent distribution device back, arranged that a plurality of contexts that include mutually the same distribution rule rely on distributor 103.
Context independent distribution device will rely on distributor 103 to context from each incident stochastic distribution of equipment.Incident relies on distributor 103 according to its context from context and is passed to suitable processing server.As in the system that includes a context dependence distributor 103, the incident that can distribute is to be implemented in the load distribution in this system.Can also disperse to be added on the load on the context dependence distributor 103.
With reference now to accompanying drawing, tells about embodiments of the invention.
The load distribution system comprises that event handling distribution control unit 101, context rely on distributor 103 and a plurality of processing server 104a to 104f.Distributor 103 is connected to such as a plurality of equipment 105a to 105f such as RFID reader and sensors.Server 104a to 104f is connected to a plurality of application program 106a to 106h.
Do not need to make the number of processing server, equipment and application program to be equal to each other.For example, a processing server, for example processing server 104a can be corresponding to a plurality of application program 106a and 106b.When having sent a plurality of event handling request to this system, can be such as the application program of application program 106b corresponding to a plurality of processing server 104a and 104b.
Context relies on distributor 103 and comprises the distribution rule 107 of indicating event distribution.Processing server 104a to 104f comprises the processing rule 108a to 108f that indicates event-handling method respectively.Event handling distribution control unit 101 provides by arrow 109 and each indicated item of information of 110a to 110f.
First embodiment
Tell about the processing among first embodiment of load distribution system below with reference to Fig. 3.
Event handling distribution control unit 101 will be set to the processing server 104a to 104f by arrow 110a to 110f indication by the processing rule 108a to 108f of the event handling of application program 106a to 106f request.
The processing rule 108a to 108f of event handling is set in rfid system for example as described below.If the notice that application program 106a expects to obtain to need all RFID of all parts of generation project to be detected when event detection, then application program 106a " if all RFID of all parts have been detected, is notified to application program with this condition " for the processing rule 108a of processing server 104a shown in arrow 110a is provided with rule.
Event handling distribution control module 101 is provided with distribution rule 107 (arrow 109) for context relies on distributor 103 then, so that incident is distributed to the designated processing server 104a to 104f that is used for handling according to processing rule 108a to 108f each incident respectively.In above-mentioned example, rule is for example " incident that the RFID of the parts of product detects is passed to processing server 104a ".
Context relies on distributor 103 and receives event 111a to 111f in equipment 105a to 105f respectively.Distributor 103 is with reference to the context of each incident that receives, so that according to distribution rule 107 incident is fed to suitable one (arrow 113a to 113f) among the server 104a to 104f.
Under situation about receiving from the incident (113a to 113f) of distributor 103, relevant processing server is delivered to relevant application program (106a to 106h) according to distribution rule 107 with incident.
Second embodiment
Next tell about second embodiment with reference to figure 4.
In a second embodiment, arranged that a plurality of contexts rely on distributor 103 (203).In the level of distributor 203 fronts, be furnished with context independent distribution device 202, it is distributed to context randomly with incident and relies on distributor 203, and does not have the context (arrow 212a to 212c) of reference event.The distribution rule 207a to 207c that is set to distributor 203a to 203c by event handling distribution control unit 201 is equal to each other basically.The content and the process of rule are basically the same as those in the first embodiment basically.
Including the system that context that a plurality of processing servers and one is used for the load of distribution server relies on distributor 103, exist a problem, promptly since distributor 103 for the distribution incident with reference to the context of each incident, so the processing load of distributor 103 increases.But, as can be seen from Figure 4, when being furnished with in the level that relies on distributors 103 fronts at a plurality of contexts by a spot of treatment step to come the stochastic distribution incident and during the contextual context independent distribution of non-reference event device, can rely between the distributor 103 at context and realize load distribution.
The 3rd embodiment
In the 3rd embodiment, the distribution rule 107 that the context that adopts relies on distributor 103 is installed in each equipment 305a to 305f in first embodiment.When one of equipment 305a to 305f detects incident, can automatically perform context and rely on event distribution 313aa to 313af.As a result, under the situation of not using context dependence distributor 103, the context of incident can be relied on the load that distributes and disperse each equipment.
The 4th embodiment
The 4th embodiment has installed fault to evade the example of function in the context independent distribution device of second embodiment and context dependence distributor 103.
In duplex system, implemented two context independent distribution devices 402 and 402 '.Equipment 405a to 405f with each incident 411a and 411a ' (411b and 411b ', 411c and 411c ', 411d and 411d ' and 411f and 411f ') be notified to respectively context independent distribution device 402 and 402 '.Perhaps, each equipment 405a to 405f can only transmit an incident bag, so that each bag of context independent distribution device 402 and 402 ' reception.
Distributor 402 and 402 ' carry out mutually fault recognition 415.Usually, have only distributor 402 to finish event distribution 412a to 412c.Distributor 402 ' do not carry out distribution.But, when distributor 402 ' when detecting breaking down in the distributor 402 by fault recognition 415, distributor 402 ' beginning event distribution 412a ' is to 412c '.Therefore, this makes it possible to be avoided the fault in the context independent distribution device system (402 and 402 ').
Context rely on distributor 403a to 403c respectively its active state notice 416a and 416a ' (416b and 416b ', 416c and 416c ') are sent to context independent distribution device 402 and 402 '.The context that distributor 402 and 402 ' respectively only relies on the activity among the distributor 403a to 403c to context relies on a distributor and carries out event distribution 412a to 412c and 412a ' to 412c '.Rely on distributor for inactive context, do not carry out event distribution, thereby avoid context to rely on the fault of distributor module (403a to 403c).
The 5th embodiment
In first embodiment, a processing server is carried out a relevant processing rule.That is to say that when the number of application program increased, the number of the processing rule of being handled by a processing server became big.In this structure, if being allocated to, processing rule concentrates on the particular procedure server, then can produce the problem of the processing load increase of processing server.
One of solution to this problem is that a processing rule is assigned to a plurality of processing servers.Be independent of in " stateless (state-less) " processing of handling history at processing rule, this method is effective.But, if processing rule is to depend on to handle historical " state is arranged " processing, may need then to arrange that one can so that handle the processing server reference of same processing rule and upgrade public servicer, thereby be used processing rule from the common memory of a plurality of processing servers acquisitions.In this method, and common memory communicates and manage throughout to communicate between the server and need monopolize control.This becomes the bottleneck of processing, and causes worrying the overall process mis-behave.As a result, particularly in large scale system, adopting following processing rule is effectively, and promptly a processing server is handled a relevant processing rule.
Fig. 7 shows the structure of event handling distribution control unit 101.
Control module 101 comprises: processing rule receiver module 200 is used to receive the processing rule from application program 106a to 106h; Processing rule distribution unit 201 is used for determining that each processing rule is to the distribution of handling server; Processing rule transmitter unit 202 is used for processing rule is sent to processing server; Distribution rule maker unit 203 is used to create the distribution rule that processing rule is distributed to processing server; Distribution rule sending module 204 is used for that distribution rule is sent to context and relies on distributor 103; And processing rule distribution record device unit 205, be used to the distribution of the relevant processing rule of each processing server record.
Fig. 8 shows the example of processing rule.This example comprises the title of processing rule, the condition of processed incident (event condition), and describe at the processing of incident.The title of row 0001 expression processing rule.Row 0002 is a condition of using the incident of processing rule.That is to say that incident comprises field " tag_kind ", represents a kind of RFID, and if the value that comprises of field be 4, then use this processing rule.For example, if when representing this incident, each incident relevant with " TagID " of " tag_kind=4 " carried out this processing with " incident (tag_kind, TagID) ".The row of row 3 and back is the content of handling.Row 0004 is that initialization process is with the beginning processing rule.In telling about, row 0005 keeps an array stores zone, to preserve " eventlog " incident.Row 0006 expression integer variable " event_count " that is to say that it is zero that the incident number of being stored is eliminated.
Processing during row 0008 to 0018 expression reception incident.Be expert at 0009, the incident of Jie Shouing is stored in " eventlog " like this.Be expert at 0010, " event_count " increases progressively with 1.Be expert in addition in 0011, if " event_count " is zero, then ten incidents that write down in " eventlog " are expert at and are sent to the application program that is provided with processing rule in 0012.Be expert in 0013, " event_count " is eliminated is zero.Be expert in 0014, relevant timer is reset or is eliminated.
If be expert in 0011 " event_count " less than 10, then being expert at, timer is set to 10 seconds value in 0016.If when timer receives overtime indication, then be expert at and carry out " timeout " in 0019 and handle.The timer in 0014 of being expert at is reset and will be cancelled this processing.
When receiving after the last incident 10 seconds in the past, remain under the situation that is used to send in " eventlog " at least one incident, it is the processing that is activated that " timeout " in 0019 of being expert at handles.Be expert in 0020, each incident that is recorded in " eventlog " is passed to the application program that is provided with processing rule.Be expert in 0021, " event_count " is eliminated is zero.Be expert in 0021, timer is reset.
In brief, this processing rule is represented when receiving " tag_kind " when being set to ten incidents of 4, perhaps when after the reception in last incident 10 seconds in the past the time, each incident that is stored in " eventlog " is sent to the application program relevant with this processing rule.Processing rule has alleviated the load that incident need be sent to the processing of application program from processing server.
Processing rule need be used for the recording section of " event_count " and " eventlog ".According to the state of processing rule, the contents processing relevant with incident changes.That is to say that processing is that " state is arranged " handles.
Fig. 9 shows the information example of record in processing rule distribution record part 205.In recording section 205, need to be stored as the number of the processing rule that each processing server is provided with and the event condition of each processing rule at least.In this example, be assumed to number, processing rule title and event condition that each processing server is recorded as the processing rule of this server setting.Identifier EP1 to EP6 is corresponding to processing server 108a to 108f.Suppose and deposited 18 rules, and can only determine event condition by tag_kind.
The processing rule that event handling distribution control unit 101 receives from application program by processing rule receiver 200.Receiver 200 is delivered to processing rule distribution module 201 with processing rule.
Figure 10 is a process flow diagram, shows the process that distribution module 201 is distributed to processing rule processing server.
Distribution unit 201 at first obtains to be assigned to the minimum value of number of the rule of each processing server.EP1 in the example of Fig. 9 and the minimum value of EP2 are " 2 ".
Distributor 201 is selected candidate's processing server, and the number of their processing rule and the difference of minimum value are equal to or less than predetermined value.
If predetermined value is " 0 ", then select EP1 and EP2.If predetermined value is " 1 ", then select EP1, EP2, EP3 and EP5.Suppose that predetermined value is " 1 " in example, and therefore select EP1, EP2, EP3 and EP5.If only exist a processing server as the candidate, then select this processing server.
Then, distributor 201 is compared each the event condition of the event condition of processing rule and EP1, EP2, EP3 and EP5.
If have only a processing server to have the match event condition, then this server finally is defined as distribution objectives.Suppose that for example event condition is tag_kind=4.In EP1, EP2, EP3 and EP5, has only EP2 to have to satisfy the event condition of tag_kind=4.Therefore, EP2 is confirmed as distribution objectives.
If a plurality of processing servers satisfy event condition, it is selected and be appointed as distribution objectives then to have the processing server of minimum incident number in the processing server.For example, if event condition is tag_kind=4, then EP2 and EP5 satisfy this condition.The number of the incident of EP2 is less than EP5, thereby and is assumed that distribution objectives.
If there is not processing server to satisfy event condition, the processing server that then has minimum incident number in the processing server is designated as distribution objectives.
In some cases, a plurality of processing servers all keep as the candidate when comparing with event condition.In this case, a processing server in each processing server for example is determined as distribution objectives with form at random or according to another suitable rule according to sequence number.
When selecting candidate server,, then select this processing server as the candidate if when the difference of the number of the processing rule of each server and minimum value is equal to or less than predetermined value.But, this does not limit the present invention.For example, can adopt following ratio, such as ", then selecting this processing server " etc. as the candidate if difference is equal to or less than 1.5 times of minimum value.
The event condition of supposing new processing rule is tag_kind=7.Although there is not identical event condition,, therefore can suppose that also EP5 satisfies this condition since the condition of " tag_kind=5 or tag_kind=7 " comprises tag_kind=7.
On the other hand, suppose that the event condition of new processing rule is to use " or " combination of a plurality of conditions coupled to each other, for example, tag_kind=3 or tag_kind=8.If have the processing server that satisfies this event condition, then select this server.Otherwise the processing server of this event condition is partly satisfied in selection.For example, because the tag_kind=3 of EP3 partly satisfies this condition, therefore select EP3.
In telling about, event condition is relevant with " being used to represent the predetermined value of the tag_Kind of tag class (RFID) ".But, the present invention is not limited to this example.Can adopt and to make incident itself be distinguished next any condition.The processing rule number that is assigned to each processing server is used for the distribution process rule.But, this does not limit the present invention.For example, can be by the incident number that is complementary with event condition be weighted, perhaps be weighted and obtain degree of load, thereby adopt the degree of load sum to replace processing rule number etc. by degree to the load handled.
After being identified for the processing server that processing rule is handled, processing rule distribution module 201 is deposited recording section 205 with the distribution results of processing rule, thereby upgrades its content.When new processing rule occurring, distribution module 201 arrives the processing server according to the content of the recording section 205 that as above upgrades with regular distribution.
Distributor 201 sends processing rule the processing server of determining like this by sending module 202 then.
In addition, distribution unit 201 is notified to Rule Builder 203 with distribution results.Maker 203 is created and is included the event condition of paired processing rule and the distribution rule of processing server, and via sending module 204 distribution rule is fed to context dependence distributor 103 then.
For an incident, distributor 103 is determined the target of a processing server as incident according to a plurality of distribution rules.But, be sent under the situation of a processing server, it is desirable to each distribution rule all not carried out the transmission incident, but carry out disposable transmission, so that use a plurality of processing rules in processing server at a plurality of distribution rules of incident.
If specified same event condition and same processing server, also can dispose this system so that distribution rule is not sent to context and rely on distributor 103 for a plurality of processing rules.
As mentioned above, the processing rule by distributing as shown in embodiment can prevent that load from being focused on the first-class incident of some specific processing server.Simultaneously, the processing rule with identical or event condition that part is identical can be focused on specific server.Therefore, for specific incident, can reduce context and rely on the number of distributor 103 to the processing server of its transmission incident.Owing to can reduce the incident number that processed server receives, therefore the incident number that is received by each processing server also obtains reducing.Therefore, help the increase of overall process performance.
The 6th embodiment
Tell about the 6th embodiment that implements the treatment in accordance with the present invention regular distribution now.
Figure 11 shows the flow process that processing rule distributes.When coming the set handling rule by application program (106a to 106h), carry out the processing of Figure 11.In process flow diagram as shown in figure 11, the tolerable difference between the processing rule number in step 1 is a predetermined value.In any one of these steps,, then be this processing server set handling rule if the processing server number is 1.As difference event class method for distinguishing, can use and for example come method that incident is classified for each incident distributive property so that according to attribute.
The execution sequence of these steps need not to fix, but can change it.
The definition of incident and processing rule
According to the example of incident and processing rule, will tell about the processing rule location mode below.In this example, equipment is the RFID reader, and application program is the application program of handling by the RFID information of RFID reader notice.Incident comprises RFID (TagID) and has obtained the ID of the reader of RFID.It is the example of the incident of " 20 " for " 10 " and ReaderID that Figure 12 shows TagID.
Figure 13 shows the example by the processing rule of application assigned.
Suppose and sequentially specified scope these rules from Rule_A1 to Rule_A6.In each processing rule was described, condition was represented in the left side, and right side or last term are represented operation.Condition field comprises two incidents, shows if slave unit receives to occur in two incidents describing in this field, then satisfies this condition.For example, condition Rule_A1, just, incident (TagID=10, ReaderID=20) ﹠amp; Incident (TagID=11, if ReaderID=20) represent TagID=10, ReaderID=20 and TagID=11, these two incidents of ReaderID=20 all take place, and then the operation of processing rule is activated.In this case, need to handle two incidents.That is to say that these incidents are distributed to the processing server that is assigned with processing rule.
Operation field " is notified Applicaiton_A " and is shown and will give Application_A the matching condition event notice.Under this connection, Application_A corresponding to application program 106a and Application_B corresponding to application program 106b.This also is applicable to other application programs.
Handle distribution rule example 1
Suppose to have three processing servers, and the tolerable difference between the processing rule is 2.Distribute the as shown in figure 13 processing rule of Figure 14 of event handling distribution control unit.
Tell about treatment scheme now.Suppose that three processing servers are EP1, EP2 and EP3; The incident that need carry out the condition inspection of processing rule is called as processing rule and checks incident, and for the processing server appointment and be required that one group of incident of carrying out the processing rule inspection is referred to as the processing server elementary event.
When application program 106a is provided with Rule_A1,, therefore in step 1, select Servers-all owing to not being any processing server specified rule in original state.
Control proceeds to step 2.Incident that need to check processing rule be incident (TagID=10, ReaderID=20) and incident (TagID=11, ReaderID=20).Owing to be not any processing server set handling rule, therefore do not exist to be used for the incident that processing rule is checked.Therefore, the incident number that needs that is to say usually, and the incident number that each processing server needs is equal to each other basically, therefore selects all processing servers.Control proceeds to step 3.
In step 3, owing to be not any processing server designated treatment rule, therefore for each processing server, as above desired incident number is zero.
Therefore, select all processing servers.Finally, select to want the processing server of distribution process at random.Suppose and select EP2.
When application program 106b is provided with Rule_A2, because the difference of the number of the processing rule that distributes for each processing server is equal to or less than tolerable difference " 2 ", therefore all processing servers of selection in step 1.Processing proceeds to step 2.Incident that need to check processing rule be incident (TagID=10, ReaderID=20) and incident (TagID=11, ReaderID=20).The incident that EP2 needs be incident (TagID=10, ReaderID=20) and incident (TagID=11, ReaderID=20).The incident that other processing servers need or not by EP2.Because processing rule inspection and EP2 need this two incidents jointly, so Rule_A2 is set to EP2.
When application program 106c specifies Rule_A3, owing to, therefore in step 1, select all processing servers for the difference of the number of the processing rule of each processing server appointment is equal to or less than tolerable difference " 2 ".Handle then and proceed to step 2.Owing to the incident that does not have the common needs of processing rule inspection and each server, therefore in step 2, select all processing servers, and processing proceeds to step 3.Because EP2 needs two incidents, and therefore another processing server selects EP1 and EP3 without any need for incident.Finally, select among EP1 and the EP3 one at random.For the processing server of selecting is provided with Rule_A3.Suppose and select EP1.
When application program 106c is provided with Rule_A4,, therefore in step 1, select all processing servers, and processing proceeds to step 2 then owing to the number that is the processing rule of each processing server appointment is equal to or less than tolerable difference " 2 ".Because (TagID=11 is that processing rule inspection and each server are common ReaderID=20) to be needed incident, and for handling the incident that needs jointly with other processing servers of checking, therefore for EP2 Rule_A4 is set.
When application program 106a specifies Rule_A5 and since be the number of processing rule of Ep2 appointment than the big processing rule tolerable of the number difference " 2 " of Ep3, therefore in step 1, gets rid of EP2 and select EP1 and EP3, and processing proceeds to step 2 then.Owing to do not have the incident of the common needs of processing rule inspection and each server, therefore select all processing servers, and control proceed to step 3.EP1 needs two processing rules, and EP3 does not need processing rule.Therefore, for EP3 Rule_A5 is set.
When application program 106b specifies Rule_A6, owing to, therefore in step 1, select all processing servers, and control proceeds to step 2 then for the difference of the number of the processing rule of each processing server setting is equal to or less than tolerable difference " 2 ".Do not have the incident of common needs of processing rule inspection and EP1, and an incident is arranged is processing rule inspection and another processing server needs.Therefore, select EP2 and EP3, and processing proceeds to step 3.Because EP2 needs three incidents and EP3 to need two incidents, therefore for EP3 Rule_A6 is set.
When distribution process was regular as shown in figure 13, the event distribution processing rule of Figure 15 was set to context and relies on distributor 103.The condition of each clauses and subclauses presentation of events of form shown in Figure 15 and satisfy relation between the transmission target processing server of incident of this condition.For example, incident (TagID=10 ReaderID=20) is passed to EP2, and incident (TagID=13 ReaderID=25) is passed to EP2 and EP3.
Processing rule distribution example 2
In the described in the above example, processing rule be according to the incident of appointment under the condition of processing rule all properties distribute.But, also can carry out distribution according to the part attribute of the incident of appointment under the processing rule condition.Use TagID to tell about the flow process that processing rule distributes now as the attribute that is used to distribute.It is that the basis distributes to the processing rule shown in Figure 14 that Figure 16 shows with TagID.In the telling about below, if with the value of asterisk representation attribute, then its representation attribute is got arbitrary value.
When application program 106a is provided with Rule_A1,, therefore in step 1, select all processing servers owing under original state, processing rule is not set to any processing server.Processing proceeds to step 2.The incident that need handle inspection be incident (TagID=11, ReaderID=*).Owing to do not have processing rule to be set to any processing server, therefore without any need for incident.Therefore, the incident number that processing server needs jointly is equal to each other, and therefore selects all processing servers.Processing proceeds to step 3.Owing to there is not processing rule to be set to any processing server, so the number of the incident that needs jointly of processing server is zero, therefore selects all processing servers.Finally, the processing server of the picked at random processing rule that will distribute.Suppose and select EP2.
When application program 106b is provided with Rule_A2, owing to, therefore in step 1, select all processing servers for the difference of the number of the processing rule of each processing server appointment is equal to or less than tolerable difference " 2 ".Control proceeds to step 2.The processing rule inspection need incident (TagID=10, ReaderID=*) and incident (TagID=11, ReaderID=*).EP2 need incident (TagID=10, ReaderID=*) and incident (TagID=11, ReaderID=*).Other processing server does not need incident.Processing rule inspection and EP2 need this two incidents jointly.Therefore, for EP2 Rule_A2 is set.
When application program 106c is provided with Rule_A3,, therefore in step 1, select all processing servers owing to the number that is the processing rule of each processing server appointment is equal to or less than tolerable difference " 2 ".Processing proceeds to step 2.The processing rule inspection need incident (TagID=11, ReaderID=*) and incident (TagID=12, ReaderID=*).Processing rule is checked and EP2 needs an incident jointly.Therefore, for EP2 Rule_A3 is set.
When application program 106c is provided with Rule_A4, since the number of the processing rule that is provided with for EP2 be its difference of number of processing rule of each setting in processing server greater than the tolerable difference " 2 " between the processing rule, so in step 1 selection EP1 and EP3.Control proceeds to step 2.Owing to do not have incident for processing rule inspection and the common needs of processing server, therefore select all processing servers.Processing proceeds to step 3.Owing to do not have the incident of processing server needs, therefore select all processing servers.Finally, select EP1 or EP3 randomly.Suppose and select EP1.
When application program 106a is provided with Rule_A5 and since the number of the processing rule that is provided with for EP2 with for the difference of the processing rule number of EP3 setting greater than the tolerable difference " 2 " between the processing rule, so select EP1 and EP3.Processing proceeds to step 2.Owing to do not have the incident of the common needs of processing rule inspection and processing server, therefore select all processing servers.Control proceeds to step 3.EP1 needs two incidents, and EP3 does not need incident.Therefore, for EP3 Rule_A5 is set.
When application program 106b is provided with Rule_A6,, therefore in step 1, select all processing servers, and control proceeds to step 2 then owing to the number that is the processing rule of each processing server appointment is equal to or less than tolerable difference " 2 ".The incident that does not have the common needs of processing rule inspection and EP2, and an incident is the incident that processing rule inspection and other processing servers need jointly.Therefore, select EP1 and EP3 and processing to proceed to step 3.Because EP1 and EP3 need two incidents jointly, so destination server is selected at random.For the server of selecting is provided with Rule_A6.Suppose and select EP3, Figure 16 shows processing rule distribution results in this case.
Processing rule for Figure 16 distributes, and the event distribution processing rule is set to context and relies on distribution module 103, as shown in figure 17.The content of Figure 17 and the content of Figure 15 are similar.
Because said structure,, also can avoid existing bottleneck problem taking place relevantly with shared event data even take place more frequently to be visited more continually and upgrade from the incident of equipment and event data.
By the service regeulations location mode, can rely at context and farthest reduce the incident copy function in the distribution module 103, thus using system resource effectively.
Regular distribution example 1 and 2 have been told about.In example 1, context rely on distributor 103 more strictly constriction the scope of the incident selected.Therefore, each processing server need only be handled minimum incident.According to example 2, controller 103 only needs to visit or with reference to an attribute in the regular distribution.Therefore, when comparing, can increase processing speed like this with the situation of visiting all properties for distribution.
Although of the present invention telling about with reference to specific explanatory embodiment is not subjected to the restriction of these embodiment, and only is subjected to the restriction of claim.Be appreciated that those skilled in the art can change or revise these embodiment, only otherwise depart from scope and spirit of the present invention.

Claims (24)

1. load distribution system comprises:
A plurality of processing servers are used for giving a plurality of application programs with the event handling result notification;
Context relies on distributed elements, is used for according to distribution rule the terminal event being distributed to a plurality of processing servers; And
Event handling distribution control assembly is used to a plurality of processing servers set handling rule individually, and for context relies on distributed elements described distribution rule is set, and this distributed elements distributes and carries out the required incident of processing rule thus,
Event handling distribution control assembly is the processing rule that relevant processing server is provided with the required event handling of application program,
Event handling distribution control assembly is that context dependence distributed elements is provided with distribution rule, and incident is distributed to relevant processing server according to processing rule.
2. load distribution as claimed in claim 1 system further comprises context independent distribution parts, is used for terminal event stochastic distribution is relied on distributed elements to context,
Context independent distribution parts rely on distributed elements with event distribution to context, and the context of reference event not.
3. load distribution system comprises:
A plurality of processing servers are used for giving a plurality of application programs with the event handling result notification;
A plurality of terminals, wherein each all comprises distribution rule, according to described distribution rule, event in described a plurality of terminals is distributed to a plurality of processing servers;
Event handling distribution control assembly is used for the processing rule of the required event handling of application program being set and for described a plurality of terminals distribution rule being set for a plurality of processing servers individually.
4. load distribution as claimed in claim 2 system comprises many cover context independent distribution parts, wherein has at least context independent distribution parts to carry out event distribution, with the distribution incident,
Context independent distribution parts are confirmed fault each other mutually,
If detect fault in carrying out the context independent distribution parts of event distribution, then these parts are replaced by another context independent distribution parts.
5. load distribution as claimed in claim 1 system comprises that many cover contexts rely on distributed elements,
Context dependence distributed elements is confirmed fault each other mutually.
6. load distribution as claimed in claim 4 system, wherein by fault recognition being notified to context independent distribution parts, context independent distribution parts do not rely on distributed elements with event distribution to the context that fault has taken place.
7. load distribution as claimed in claim 1 system, wherein event handling distribution control assembly comprises processing rule distribution record parts, is used to each processing server record to be included in event condition in the processing rule that is distributed to processing server at least,
Event handling distribution control assembly is reference process regular distribution recording-member when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule and the difference between the minimum value in the processing rule number is in one of each processing server in the preset range, this processing server has the event condition of the event condition that equals new processing rule.
8. load distribution as claimed in claim 7 system, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
9. load distribution as claimed in claim 7 system, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
10. load distribution as claimed in claim 1 system, further comprise the weighting coefficient that is used for each processing rule, wherein event handling distribution control assembly comprises processing rule distribution record parts, be used to each processing server to write down the event condition that is included at least in the processing rule that is distributed to processing server
Event handling distribution control assembly is reference process regular distribution recording-member when receiving new processing rule, and with new processing rule be assigned to be assigned with processing rule and its weighting coefficient sum and weighting coefficient and minimum value between difference be in one of each processing server in the preset range, this processing server has the event condition of the event condition that equals new processing rule.
11. load distribution as claimed in claim 10 system, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
12. load distribution as claimed in claim 11 system, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
13. an event handling DCU distribution control unit that is used for the load distribution system, this load distribution system comprises a plurality of processing servers, is used for giving a plurality of application programs with the event handling result notification; And context dependence distributed elements, being used for the terminal event being distributed to a plurality of processing servers according to distribution rule, this control device will receive processing rule from application program and be distributed to processing server, and this control device comprises:
Processing rule distribution record parts are used to each processing server to write down the event condition that is included at least in the processing rule that is distributed to processing server, wherein
Event handling distribution control assembly is reference process regular distribution recording-member when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule and the difference between the minimum value between the processing rule number is in one of each processing server in the preset range, this processing server has the event condition of the event condition that equals new processing rule.
14. event handling DCU distribution control unit as claimed in claim 13, do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
15. event handling DCU distribution control unit as claimed in claim 13, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
16. an event handling DCU distribution control unit that is used for the load distribution system, this load distribution system comprises a plurality of processing servers, is used for giving a plurality of application programs with the event handling result notification; And context dependence distributed elements, being used for the terminal event being distributed to a plurality of processing servers according to distribution rule, this control device will be distributed to processing server from the processing rule that application program receives, and this control device comprises:
The weighting coefficient that is used for each processing rule; And
Processing rule distribution record parts are used to each processing server to write down the event condition that is included at least in the processing rule that is distributed to processing server,
This control device is reference process regular distribution recording-member when receiving new processing rule, and the difference that new processing rule is assigned between the minimum value that is assigned with processing rule and its weighting coefficient sum and weighting coefficient sum is in one of each processing server in the preset range, and this processing server has the event condition of the event condition that equals new processing rule.
17. event handling DCU distribution control unit as claimed in claim 16, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
18. event handling DCU distribution control unit as claimed in claim 16, wherein do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is assigned to this particular procedure server.
19. an event handling distribution control method that is used for the load distribution system, this load distribution system comprises a plurality of processing servers, is used for giving a plurality of application programs with the event handling result notification; And context dependence distributed elements, being used for the terminal event is distributed to a plurality of processing servers, this control method will be distributed to processing server from the processing rule that application program receives, and this control method comprises the steps:
Write down the event condition that is included at least in the processing rule that is distributed to processing server for each processing server by processing rule distribution record parts; And
By event handling distribution control assembly reference process regular distribution recording-member when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule with respect to one of minimum value each processing server in preset range of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that equals new processing rule.
20. event handling distribution control method as claimed in claim 19, further comprise the steps: do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule distributed to this particular procedure server.
21. event handling distribution control method as claimed in claim 19, further comprise the steps: do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is distributed to this particular procedure server.
22. an event handling distribution control method that is used for the load distribution system, this load distribution system comprises a plurality of processing servers, is used for giving a plurality of application programs with the event handling result notification; And context dependence distributed elements, being used for the terminal event is distributed to a plurality of processing servers, this control method will be distributed to processing server from the processing rule that application program receives, and this control method comprises the steps:
Be provided for the weighting coefficient of each processing rule;
Write down the event condition that is included at least in the processing rule that is distributed to processing server for each processing server by processing rule distribution record parts; And
By control device reference process regular distribution recording-member when receiving new processing rule, and new processing rule is assigned to the number that is assigned with processing rule and its processing rule with respect to one of minimum value each processing server in preset range of the number of the processing rule that is assigned to each processing server respectively, this processing server has the event condition of the event condition that equals new processing rule.
23. event handling distribution control method as claimed in claim 22, further comprise the steps: do not exist event condition to equal under the situation of processing server of event condition of new processing rule, be complementary if be assigned to the event condition of a part and new processing rule of the event condition of the particular procedure server in each processing server in advance, then new processing rule distributed to this particular procedure server.
24. event handling distribution control method as claimed in claim 22, further comprise the steps: do not exist event condition to equal under the situation of processing server of event condition of new processing rule, if the part of the event condition of new processing rule is complementary with the event condition that is assigned to the particular procedure server in each processing server in advance, then new processing rule is distributed to this particular procedure server.
CNB2006100682858A 2005-03-28 2006-03-27 Load distribution system, and event processing distribution control apparatus and method Expired - Fee Related CN100530163C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2005092080 2005-03-28
JP2005092080 2005-03-28
JP2005314537 2005-10-28

Publications (2)

Publication Number Publication Date
CN1841357A CN1841357A (en) 2006-10-04
CN100530163C true CN100530163C (en) 2009-08-19

Family

ID=37030392

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100682858A Expired - Fee Related CN100530163C (en) 2005-03-28 2006-03-27 Load distribution system, and event processing distribution control apparatus and method

Country Status (1)

Country Link
CN (1) CN100530163C (en)

Also Published As

Publication number Publication date
CN1841357A (en) 2006-10-04

Similar Documents

Publication Publication Date Title
JP4161998B2 (en) LOAD DISTRIBUTION DISTRIBUTION SYSTEM, EVENT PROCESSING DISTRIBUTION CONTROL DEVICE, AND EVENT PROCESSING DISTRIBUTION CONTROL PROGRAM
US10616372B2 (en) Service request management
CN107171885B (en) A kind of methods, devices and systems of detection service device operating status
US20030085795A1 (en) Apparatus and method of controlling activation of home automation system
US20090248934A1 (en) Interrupt dispatching method in multi-core environment and multi-core processor
CN102072822A (en) Vehicle diagnosing apparatus
CN101296176B (en) Data processing method and apparatus based on cluster
CN102630315B (en) Method and system for processing data for preventing deadlock
CN102119512A (en) Distributed load balancer
EP1267545A1 (en) Intrusion detection in data processing system
CN1737765A (en) Methods and apparatus to dispatch interrupts in multi-processor systems
KR920013166A (en) Interprocess message switching method and apparatus
US9104486B2 (en) Apparatuses, systems, and methods for distributed workload serialization
CN111045813B (en) Task distribution system and method
CN109542718B (en) Service call monitoring method and device, storage medium and server
US7908355B2 (en) Method for improving network server load balancing
CN100530163C (en) Load distribution system, and event processing distribution control apparatus and method
CN110471947B (en) Query method based on distributed search engine, server and storage medium
CN108429703B (en) DHCP client-side online method and device
CN108156597A (en) A kind of bluetooth equipment and its test method
US5613133A (en) Microcode loading with continued program execution
US8400275B2 (en) Method and system of utilizing RFID tags for jointly processing task
US20200210244A1 (en) Virtual resource placement
CN116401089B (en) Interface fusing method based on increment iteration, storage medium and electronic equipment
CN107122134B (en) Data reading method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090819

Termination date: 20180327

CF01 Termination of patent right due to non-payment of annual fee