METHOD FOR DETERMINING EVENTS IN A NETWORK
20240302186 ยท 2024-09-12
Inventors
Cpc classification
International classification
Abstract
A method for determining events in a network of consumption meters, in which an event is determined by grouping data wherein the event according to consumption meters which have detected this characterizing data. If groups of consumption meters match, this is determined as an event, the grouping being carried out according to the following criteriatemporal coincidence of the eventspatial concordance of the eventconsistency of the event type. The spatial concordance is determined by determining and ranking the Euclidean distance of each of a plurality of consumption meters to everyone of the of others of the plurality of consumption meters, and by assigning the n closest consumption meters that have detected this characterizing data to a group of consumption meters.
Claims
1. A method for determining events in a network of consumption meters, the method comprising the steps of: determining an event by grouping data characterizing the event according to consumption meters which have detected this characterizing data and, if groups of consumption meters match, this is determined as an event, the grouping being carried out according to the following criteria temporal coincidence of the event spatial concordance of the event consistency of the event type wherein the spatial concordance is determined by determining and ranking a Euclidean distance of each of a plurality of consumption meters to everyone of the of others of the plurality of consumption meters, and by assigning the n closest consumption meters that have acquired this characterizing data to a group of consumption meters.
2. The method according claim 1, wherein the grouping is carried out by first grouping those events which are of the same event type, and secondly grouping by those events which match in time and lastly grouping by determining the spatial concordance.
3. The method according claim 1, wherein a rank of distance of the n closest consumption meters which have detected an event is used for grouping and n being between 20 and 100.
4. The method according to claim 1, wherein for temporal coincidence of the event time detection is split into the time of the beginning of an event and into the time of duration or the end of an event.
5. The method according to claim 4, wherein the time of the beginning and/or the end of the event is considered as being the same if it does not differ by more than a time difference limit.
6. The method according to claim 4, wherein the duration of an event is considered as being the same event if the duration does not differ more than a second time difference limit.
7. The method according to claim 1, wherein the meters are electric power meters.
8. The method according to claim 1, wherein for consistency of the event type the type of event is undervoltage, overvoltage, deviation of the mains frequency or power outage.
9. The method according to claim 8, wherein a trigger level of undervoltage, overvoltage and/or deviation of the mains frequency is adjustable.
10. The method according to claim 1, wherein the Euclidean distance of each of all consumption meters of the network to everyone of the others of the consumption meters of the network is determined by using geographical data or address data of the meters via the internet.
11. The method according to claim 1, wherein if one or more events are determined in one single consumption meter only this consumption meter will be marked as being defective.
12. The method according to claim 1, wherein a first time difference limit is used for comparing events reported by the same consumption meter and a second time difference limit is used for comparing events reported from different consumption meters, the second time difference limit being smaller than the first time difference limit.
13. The method according to claim 1, wherein once an event detected by a consumption meter has been added to a group of events the reported data from the next closest consumption meter is evaluated according to the criteria temporal coincidence and consistence of the event type and if the criteria are fulfilled the event is added to the group of events.
14. A head end system which is data connected to a plurality of consumption meters configured to execute the method comprising the steps of: determining an event by grouping data characterizing the event according to consumption meters which have detected this characterizing data and, if groups of consumption meters match, this is determined as an event, the grouping being carried out according to the following criteria temporal coincidence of the event spatial concordance of the event consistency of the event type wherein the spatial concordance is determined by determining and ranking a Euclidean distance of each of a plurality of consumption meters to everyone of the of others of the plurality of consumption meters, and by assigning the n closest consumption meters that have acquired this characterizing data to a group of consumption meters.
15. The head end system according claim 14, wherein the head end system is configured to adjust the trigger level of the consumption meters.
16. The head end system according claim 14, wherein the head end system is configured to calculate and rank the Euclidian distance of each of the consumption meters to everyone of the consumption meters connected to this head end system once before determining a plurality of events and/or from time to time after having determined a plurality of events.
17. The method according claim 1, wherein the rank of distance of the n closest consumption meters which have detected an event is used for grouping and n being 50.
18. The method according claim 5, wherein the time of the beginning and/or the end of the event is less than 15 seconds in the beginning.
19. The method according to claim 6, wherein the duration of an event is less than 30 seconds.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In the drawings:
[0036]
[0037]
[0038]
[0039]
[0040]
DESCRIPTION OF PREFERRED EMBODIMENTS
[0041] Referring to the drawings, in
[0042] These detected events are detected by electric power meters 5. These electric power meters 5 transmit their signals corresponding to the detected events wirelessly to a head end system 4 which is configured to evaluate these signals with the purpose of grouping in order to assign these events spatially, temporally and according to type. As this is an electrical network 1 the events may differ in the event type which may be overvoltage, undervoltage, mains frequency or power outage. The detection level of undervoltage and overvoltage is the same in all meters 5 which are installed in the houses 2. It corresponds to the standards and overvoltage/undervoltage is determined if the voltage deviates from the rated voltage by more than 15%. Undervoltage is determined if the voltage measured in a meter 5 installed in a house 2 is less than 85% of the nominal voltage. For grouping events they must match in type and in time. The time is split into the time of the beginning of an event and into the duration of the event. For the time of beginning there is a tolerance of about 60 seconds, with respect to the duration of the events there is a tolerance of about 120 seconds.
[0043] The tolerance in time is evaluated in the head end system 4 as well as the event type. However, the head end system 4 is configured to communicate with the meters 5 not only for receiving data but also for sending data. So the head end system 4 is able to adjust the detection level of undervoltage and overvoltage of a group or of all meters 5 connected to this head end system 4. This can be used to specify grouping for special events.
[0044] In
[0045] A very important factor for grouping however is the spatial concordance. This is done by ranking the Eucledian distance between one and all other meters. This ranking has to be done for each meter.
[0046] In practice the consistency of the event type is first checked, then the temporal coincidence of the event and at last the spatial concordance of the event.
[0047] In
[0048] This ranking has to be done for each meter 5. In
TABLE-US-00001 Matrix 1: Meter 1 2 3 4 1 0 10 15 20 2 10 0 6 12 3 15 6 0 7 4 20 12 7 0
[0049] According to the invention this Euclidian distance is replaced by the rank of distance as can be shown in the following matrix 2. A matrix like this has to be created including all meters 5 in the network 1. For determining the spatial concordance of the event this matrix 2 is used and the rank of the distance of the n closest meters 5 which have detected the event is used for grouping. This n is 50 for example and can be varied depending on the type of meters and the network.
TABLE-US-00002 Matrix 2: Meter 1 2 3 4 1 0 1 2 3 2 2 0 1 3 3 3 1 0 2 4 3 2 1 0
[0050] As can be seen from
[0051] In practice there can be one million or more consumption meters which have to be ranked. Even if the number of meters is high, by doing this ranking storage space and computing power are comparatively low.
[0052]
[0053] After having determined the distances between all meters 5 the distances between these meters 5 have to be ranked in a second step 11. How this is done has been shown above in the example according to
[0054] After having ranked the distances of the meters 5 in the second step 11 this ranking of all meters to each other is stored in the head end system 4 (step 12). The event detection then begins in a step 13 by receiving signals from meters 5 of events which have been detected. These signals are sent to the head end system 4 where they are stored in the central server which may be part of the head end system 4 or which may be distanced from this and where this grouping of events is calculated.
[0055] After having received these event data and stored them they have to be evaluated. In this embodiment according to
[0056] Those event data of the event queue 15 are processed one after another starting with a first event data which is ranked to number 1 and which is identified with respect to the type and the time. This event data is stored in an event cluster 16. Then the second event data of the event queue 15 is processed. In step 17 it is checked if this event data comes from the same meter as the first event data or from another meter. If this event comes from a different meter than the first event data in step 18 the distance rank with respect to the first event data is checked. It is further checked in step 19 if this second event data is within the temporal threshold (i.e. time difference limits) with respect to the first event data. At last in step 20 it is checked if those events data are of the same type. If all these three steps 18, 19 and 20 have a positive result, the event data is added to a corresponding cluster 21. If one of these steps 18 to 20 is not positive this event data is added to the event queue 15. This event cluster 16 is the result of grouping of event data and each cluster concerns the same event which has been detected in the network of consumption meters.
[0057] So all the events data of the event queue 15 are processed in this manner and grouped into clusters which are arranged in the event cluster 16. This processing of events data compares each event data with each other events data which has been grouped in the event cluster 16. This fact is important with respect to step 18. As each event data is compared with each event data of an event cluster 16, it is not necessary that this rank of distance fits to each event data in an event cluster 16 is has only to fit in this set distance rank of one of the event data in this event cluster 16. This processing creates bigger event clusters and makes sure that all event data which originate from the same event are grouped in the same event cluster.
[0058] If an event data is identified as an event from the same meter in step 17, it is further checked if this is the same type of event (step 22) and it is further checked in step 23 if this event data corresponds with respect to the time limits. If both results of step 22 and 23 are positive this event data is considered to be same event data and the meter which has detected these events data is marked as not working correctly. If one or both results of these steps 22 and 23 are negative, the event data is checked in the steps 18, 19, 20 belonging to another cluster in the event cluster 16. These check boxes 18, 19 and 20 are executed for each event data in the event cluster 16. If the event data does not belong to any of the clusters in the event cluster 16, it is removed from the event queue 15.
[0059] Further details of this method for determining events in the network are disclosed in the flow process chart according
[0060] While specific embodiments of the invention have been shown and described in detail to illustrate the application of the principles of the invention, it will be understood that the invention may be embodied otherwise without departing from such principles.
LIST OF NUMERALS
[0061] 1 network [0062] 2 houses with meters inside [0063] 3 circles [0064] 4 head end system [0065] meter [0066] 6 area [0067] 7 area [0068] tdl time difference limit [0069] tdl.sub.s time difference limit in start time [0070] tdl.sub.d time difference limit in duration [0071] 10 first step, calculating [0072] 11 second step, ranking [0073] 12 step, storing [0074] 13 step, receiving event data, storing [0075] 14 step, calculating duration [0076] 15 event queue [0077] 16 cluster queue [0078] 17 step, checking where the event comes from [0079] 18 step, checking the rank [0080] 19 step, checking the time [0081] 20 step, checking the type [0082] 21 step, add the event to a cluster [0083] 22 step, checking type [0084] 23 step, checking the time [0085] 24 step, consider single event [0086] 25 step, consider separate event, leave in event queue [0087] 26 step, look at event from queue [0088] 27 step, look at event from cluster [0089] 28 step, any events left in selection [0090] 29 step, is the event being searched from an established cluster [0091] 30 step, the event does not belong to a cluster. Remove from event queue [0092] 31 step, no new events to add to cluster [0093] 32 step, uninvestigated events left in cluster [0094] 33 step, clustered events are investigated to see if their neighbor belong to the clusters too [0095] 34 step, cluster finished [0096] 35 step, events left in event queue [0097] 36 step, all events are scanned and all cluster built. Program ends until receiving new events