METHOD FOR PROCESSING AT LEAST ONE PIECE OF INFORMATION IN A NETWORKED SYSTEM

20170351562 · 2017-12-07

    Inventors

    Cpc classification

    International classification

    Abstract

    A method for processing at least one information item in a networked system to yield a result, the at least one information item, which encompasses a value and a validity of the value, being transferred from at least one source of the system to a receiver of the system, an interim data set having at least two variables being used, of which a first variable is allocated to the value of the at least one information item, and a further variable is allocated to the validity of the value, and at least one evaluating step being carried out in the receiver, using the value and the validity, in order to determine a resultant data set having a resultant value and a resultant validity as a result of the processing of the at least one information item.

    Claims

    1-13. (canceled)

    14. A method for processing at least one information item in a networked system to yield a result, method comprising: transferring at least one information item which encompasses a value, and a validity of the value from at least one source of the system to a receiver of the system; using an interim data set having at least two variables, of which a first variable is allocated to the value of the at least one information item, and a further variable is allocated to the validity of the value; and carrying out at least one evaluating step in the receiver, using the value and the validity, to determine a resultant data set having a resultant value and a resultant validity as a result of the processing of the at least one information item.

    15. The method as recited in claim 14, further comprising: comparing the validity with a minimum value, and at least one of the interim data set and the resultant data set being determined as a function of the comparison result.

    16. The method as recited in claim 15, wherein a substitute value is used as a value of the at least one information item for the interim data set if the validity is less than or equal to the minimum value.

    17. The method as recited in claim 16, wherein a value from a different source having a higher validity is used as the substitute value.

    18. The method as recited in claim 15, wherein the resultant value is determined only when the validity is greater than or equal to the minimum value.

    19. The method as recited in claim 14, wherein a confidence value relating to the respective source is allocated by the receiver to the at least one source.

    20. The method as recited in claim 19, wherein the confidence value is used to determine the resultant validity.

    21. The method as recited in claim 20, wherein the validity is capable of having values between one and zero.

    22. The method as recited in claim 14, wherein a plurality of information items are transferred from a plurality of sources to the receiver of the system, a plurality of interim data sets being used, and the resultant data set, having a resultant value and a resultant validity being determined as a result of the processing of the plurality of information items.

    23. A calculation unit that is configured to carry out a method for processing at least one information item in a networked system to yield a result, the calculation unit configured to: transfer at least one information item which encompasses a value, and a validity of the value from at least one source of the system to a receiver of the system; use an interim data set having at least two variables, of which a first variable is allocated to the value of the at least one information item, and a further variable is allocated to the validity of the value; and carry out at least one evaluating step in the receiver, using the value and the validity, to determine a resultant data set having a resultant value and a resultant validity as a result of the processing of the at least one information item.

    24. A networked system having a calculation unit, the calculation unit configured to carry out a method for processing at least one information item in a networked system to yield a result, the calculation unit configured to: transfer at least one information item which encompasses a value, and a validity of the value from at least one source of the system to a receiver of the system; use an interim data set having at least two variables, of which a first variable is allocated to the value of the at least one information item, and a further variable is allocated to the validity of the value; and carry out at least one evaluating step in the receiver, using the value and the validity, to determine a resultant data set having a resultant value and a resultant validity as a result of the processing of the at least one information item.

    25. A non-transitory machine-readable memory medium on which is stored a computer program for processing at least one information item in a networked system to yield a result, the computer program, when executed by a computer, causing the computer to perform: transferring at least one information item which encompasses a value, and a validity of the value from at least one source of the system to a receiver of the system; using an interim data set having at least two variables, of which a first variable is allocated to the value of the at least one information item, and a further variable is allocated to the validity of the value; and carrying out at least one evaluating step in the receiver, using the value and the validity, to determine a resultant data set having a resultant value and a resultant validity as a result of the processing of the at least one information item.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0023] The present invention is schematically depicted in the figures on the basis of an exemple embodiment, and is described below with reference to figures.

    [0024] FIG. 1 schematically depicts a networked system in which information items are processed to yield results.

    [0025] FIG. 2 shows a value curve or signal curve for a first value of a first source, and a value curve for the first validity of the first value.

    [0026] FIG. 3 shows a value curve or signal curve for a second value of a second source, and a value curve for the second validity of the second value.

    [0027] FIG. 4 shows a curve for a resultant value and a curve for a resultant validity.

    [0028] FIG. 1 depicts a networked system 2 for processing information items, which in the present exemplifying embodiment has a plurality of sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n and a receiver 6.

    DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

    [0029] In the present exemplifying embodiment, sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n can be intelligent or smart sensors or interfaces of an electrical system of a motor vehicle, while receiver 6 can be a control unit or a portion of a control unit of the motor vehicle.

    [0030] From the respective sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n, respective information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n are transferred to control unit 6, the respective information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n each having a value x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n, for example a measured value of a sensor.

    [0031] According to the embodiment shown, the respective validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n relating to the values x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n of information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n are also transferred from the respective sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n to control unit 6. Information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n can have a vector format.

    [0032] While values x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n corresponding to sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n can assume any values, for example in accordance with the measurement range of a sensor, the validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n can assume, for example, values between zero and one. The value zero can be allocated to an unknown or low validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n, and the value one to a validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n verging on certainty. The validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n indicates here whether, for example, what was intended to be measured was in fact measured, or whether or not the information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n obtained are in fact correct or derive from a trustworthy source.

    [0033] Sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n can be embodied, for example, as intelligent or smart sensors or interfaces, and can have a self-diagnosis function or plausibility checking function. Sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n can thus, for example, detect their own malfunction or recognize implausible values. Alternatively or additionally, sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n can be embodied for a measured data evaluation that checks a series of measured values in terms of plausibility, for example whether the measured values fluctuate excessively within a predetermined time interval, or whether multiple values are plausible with respect to one another.

    [0034] In the present exemplifying embodiment a CAN bus system is used to transfer the information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n and validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n from sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n to control unit 6.

    [0035] In addition to processing of the information items, the latter can also be displayed to a user or driver of the vehicle, for example on a display device. If the information items are made available on a display device, then in addition to the useful information item I the allocated validity value of the information item can additionally be displayed. If the information is organized in a sequenced list, the presentation can be organized by descending validity, so that information items having the highest validity are displayed first, and those having the lowest validity are displayed last.

    [0036] Vehicle electrical system 2, sensors 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n, and/or control unit 6 have hardware and software components for this purpose and in order to process information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n.

    [0037] Control unit 6 creates and uses an interim data set ZD having at least two variables. Of the two variables, a first variable is allocated to the value x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n of the respective information item I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n, while a further variable is allocated to the validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n of the respective value x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n. The interim data set ZD can have a vector format.

    [0038] Control unit 6 is embodied or configured to execute an evaluating step so that, using values x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n and their validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n, a resultant data set ED having a resultant value x.sub.E and a resultant validity x.sub.E are determined as a result. The resultant data set ED can have a vector format.

    [0039] The evaluating step can encompass, for example, carrying out calculation operations using scalar variables, for example an addition involving the values x.sub.1, x.sub.2, and their validities v.sub.1, v.sub.2, of sensors 4.sub.1, 4.sub.2:


    I.sub.1⊕I.sub.2=(x.sub.1,v.sub.1)⊕(x.sub.2,v.sub.2)=(x.sub.1+x.sub.2,v.sub.1*v.sub.2).

    [0040] In the context of addition, the values x.sub.1, x.sub.2 are thus added, and their validities v.sub.1, v.sub.2, whose value is between zero and one, are multiplied, so that the value of the resultant validity v.sub.E is always between zero and one.

    [0041] The calculation operations can also encompass a multiplication involving the values x.sub.1, x.sub.2, and their validities v.sub.1, v.sub.2, of sensors 4.sub.1, 4.sub.2:


    I.sub.1custom-characterI.sub.2=(x.sub.1,v.sub.1)custom-character(x.sub.2,v.sub.2)=(x.sub.1*x.sub.2,v.sub.1*v.sub.2).

    [0042] In the context of multiplication, the values x.sub.1, x.sub.2 are thus multiplied, and their validities v.sub.1, v.sub.2, whose value is between zero and one in this case as well, are multiplied, so that here as well, the value of the resultant validity v.sub.E is always between zero and one.

    [0043] According to further preferred embodiments, the information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n can additionally have one or more further elements and can have, for example, the following vector format:


    I.sub.n=(x.sub.n,v.sub.n,q.sub.n,s.sub.x,n.sub.x,r.sub.x),

    where q.sub.n can be a confidence value relating to the respective source, e.g., relating to a known source, a sensor value, an information item from a third-party source (e.g., government information, company information), etc., or a value between zero for an unknown source and one for a trustworthy source. A confidence value q.sub.1, q.sub.2, q.sub.3, . . . , q.sub.n is thus allocated by the receiver of the respective source 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n and is used to determine the resultant validity v.sub.E.

    [0044] The evaluating step can encompass, for example, any calculation operations, for example any mathematical functions relating to the values x.sub.1, x.sub.2, . . . , x.sub.n and their validities v.sub.1, v.sub.2, . . . , v.sub.n and confidence values q.sub.1, q.sub.2, . . . , q.sub.n of sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n. The result represents a resultant value x.sub.e as a function f.sub.x of input values x.sub.1, x.sub.2, . . . , x.sub.n and of their validities v.sub.1, v.sub.2, . . . , v.sub.n confidence values q.sub.1, q.sub.2, . . . , q.sub.n, and a resultant validity v.sub.e as a function f.sub.v of the input validities v.sub.1, v.sub.2, . . . , v.sub.n and confidence values q.sub.1, q.sub.2, . . . , q.sub.n:


    F(I.sub.1,I.sub.2, . . . ,I.sub.n)=F((x.sub.1,v.sub.1,q.sub.1),(x.sub.2,v.sub.2,q.sub.2), . . . ,(x.sub.n,v.sub.n,q.sub.n))==(f.sub.x(x.sub.1,v.sub.1,q.sub.1,x.sub.2,v.sub.2,q.sub.2, . . . ,x.sub.n,v.sub.n,q.sub.n),f.sub.vx(x.sub.1,v.sub.1,q.sub.1,x.sub.2,v.sub.2,q.sub.2, . . . ,x.sub.n,v.sub.n,q.sub.n))

    [0045] In addition, s.sub.x can assume, for example, values which denote respective information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n that are obtained for the first time, obtained several times, confirmed by further sources, calculated, and/or valid.

    [0046] In addition, n.sub.x can denote the number of utilized sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n which was used in order to determine the resultant validity v.sub.E.

    [0047] Lastly, r.sub.x can denote the number of sub-steps, having evaluating steps and optionally further processing steps, that were carried out starting from information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n up to the current result.

    [0048] Receiver 6 can furthermore be embodied to carry out a comparing step, for example before the evaluating step. In the comparing step, a value of one of the validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n is compared with a minimum value. The evaluating step for determining the resultant value x.sub.E is performed only when the value of the validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n is greater than or equal to the minimum value. The comparing step ensures that, for example, a value x.sub.1 that is to be categorized as very uncertain, based on its low validity v.sub.1, is not further processed and thus cannot lead to incorrect results.

    [0049] In this case a fault signal can be generated, or the method is continued or repeated using a substitute value (e.g., standard value, average, moving average of earlier values having sufficient validity, etc.), as described below. For example, receiver 6 can be embodied to carry out a supplementing step, for example before the evaluating step but after the comparing step, the supplementing step being executed, for example, when the value of one of the validities v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n is less than or equal to the minimum value, i.e. is to be categorized as very uncertain. In the supplementing step, further information items I.sub.1, I.sub.2, I.sub.3, . . . , I.sub.n from further sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n are read in by receiver 6, or transferred to receiver 6 from the further sources 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n, and then evaluated by receiver 6 in order to determine a further validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n for the values x.sub.1, x.sub.2, x.sub.3, . . . , x.sub.n that were read in or transferred.

    [0050] What can possibly be achieved by way of the supplementing step is that the value of the further validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n is greater than the threshold value, so that the resultant value x.sub.E is then also determined.

    [0051] The evaluating step and the optional comparing steps and supplementing steps can be sub-steps of a method, having multiple steps, for processing information items 4.sub.1, 4.sub.2, 4.sub.3, . . . , 4.sub.n in a networked system 2 to yield a result. Interim resultant data sets having interim resultant values and interim resultant validities can be created during each sub-step and are updated again in the subsequent sub-step.

    [0052] Lastly, receiver 6 can be embodied to create a sequenced information item list. The sequenced information item list IL has a plurality of data sets, each data set having a value x.sub.n and the validity v.sub.n thereof:


    IL={(x.sub.1,v.sub.1),(x.sub.2,v.sub.2), . . . ,(x.sub.n,v.sub.n)}

    [0053] The data sets can be disposed in the sequenced information list IL, for example, in accordance with the magnitudes of the values of the respective validity v.sub.1, v.sub.2, v.sub.3, . . . , v.sub.n. The value x.sub.1 having the highest validity v.sub.1 is thus in first place, followed by the value x.sub.2 having the second-highest validity v.sub.2, and so forth.

    [0054] A sequenced information list IL of this kind can be created in particular when, for one of the values x.sub.n, its validity v.sub.n is greater than or equal to the minimum value, and that value x.sub.n with its validity v.sub.n would therefore not be taken into account in further processing.

    [0055] For example, the sequenced information list IL with its individual data sets (i.e. value x.sub.n and validity v.sub.n) can be displayed to a user in accordance with its validity, for example in a sequence that begins with the value x.sub.n having the highest validity v.sub.n, followed by the value x.sub.2 having the second-highest validity v.sub.2, and so forth.

    [0056] A method sequence will now be explained with additional reference to FIGS. 2 to 4.

    [0057] FIG. 2 shows a curve m.sub.1 for measured values as captured by sensor 4.sub.1. This is, for example, a sensor having its own measured value conditioning system (smart sensor), which performs a filtration of the measured value curve, for example a smoothing, and, in the example shown, outputs the smoothed curve for first values x.sub.1. The sensor can be, for example, a rotation angle measuring device that outputs a normalized measured signal [−1, . . . , +1], for example in accordance with a sine relationship.

    [0058] FIG. 2 furthermore shows a curve v.sub.1 for the validity of values x.sub.1. A validity v, which describes the certainty or accuracy of the value, is allocated by sensor 4.sub.1 to each value x that is to be outputted. The validity is between zero (uncertain) and one (certain), and can be ascertained by the sensor, for example, based on internal testing routines.

    [0059] What is depicted is that at the beginning, sensor 4.sub.1 requires a first minimum time period M.sub.1, for example until a first zero crossing or the like, in order to furnish the first information item I.sub.1. Sensor 4.sub.1 accordingly outputs at the beginning, during the time span M.sub.1, the value x.sub.1=0 and validity v.sub.1=0. Also depicted is the fact that during a later time span T.sub.1, an uncertainty exists in the measured value conditioning, and sensor 4.sub.1 accordingly reduces the validity to v.sub.1=0.3.

    [0060] The values x.sub.1 and validities v.sub.1 are transferred from sensor 4.sub.1 to control unit 6. In the control unit, an interim data set ZD is created therefrom for further processing. Control unit 6 is furthermore embodied to carry out a comparing step before the evaluating step. In the comparing step, the validity v.sub.1 is compared with a minimum value that, in the present example, is equal to more than 0.3. If the validity does not exceed the minimum value, then in accordance with the embodiment depicted here, calculation occurs in the control unit using a substitute value x.sub.E1=0. This can be, for example, a reliable standard value for the respective sensor. It is thereby possible to prevent possibly erroneous values from leading to an undesired result.

    [0061] FIG. 3 depicts a similar case for a sensor 4.sub.2 having a curve m.sub.2 for measured values, a curve x.sub.2 for second values, and a curve v.sub.2 for second validities of the first value x.sub.1.

    [0062] What is depicted is that at the beginning, sensor 4.sub.2 requires a second minimum time period M.sub.2 in order to furnish the second information item I.sub.1. Sensor 4.sub.2 accordingly outputs at the beginning, during the time span M.sub.2, the value x.sub.2=1 and validity v.sub.2=0. Also depicted is the fact that during a later time span T.sub.2, an uncertainty exists in the measured value conditioning, and sensor 4.sub.2 accordingly reduces the validity to v.sub.2=0.9.

    [0063] The values x.sub.2 and validities v.sub.2 are transferred from sensor 4.sub.2 to control unit 6. In the control unit, an interim data set ZD is created therefrom for further processing. Control unit 6 is furthermore embodied to carry out a comparing step before the evaluating step. In the comparing step, the validity v.sub.2 is compared with a minimum value that, in the present example, is equal to more than 0.9. If the validity does not exceed the minimum value, then in accordance with the embodiment depicted here, calculation occurs in the control unit using a substitute value x.sub.E2=1. This can be, for example, a reliable standard value for the respective sensor. It can also be the most recent valid value or an average of several most recent valid values.

    [0064] Control unit 6 is embodied or configured to perform an evaluating step in order to determine, using the values x.sub.1 and x.sub.2 or the respective substitute values x.sub.E1 and x.sub.E2 (the alternatives are represented by x.sub.(E)i) and their validities v.sub.1 and v.sub.2, as a result of multiplying the two information items I.sub.1 and I.sub.2, a resultant data set ED having a resultant value x.sub.E and a resultant validity v.sub.E. An evaluating step of this kind is illustrated in FIG. 4, in which a multiplication of the values x.sub.1 and x.sub.2 is carried out.

    [0065] Conventionally, the product x.sub.1*x.sub.2 would be calculated for this purpose. According to the embodiment of the invention which is presented, however, the validity is taken into consideration, as follows:


    I.sub.1custom-characterI.sub.2=(x.sub.(E)1,v.sub.1)custom-character(x.sub.(E)2,v.sub.2)=(x.sub.(E)1*x.sub.(E)2,v.sub.1*v.sub.2).

    [0066] It is evident that the resultant validity v.sub.E, constituting the product of validities v.sub.1, v.sub.2, is reduced, i.e. is less than one, during the first minimum time period M1, the second minimum time period M2, the first time interval T1, and the second time interval T2, while between the second minimum time period M2 and the first time interval T1, between the first time interval T1 and the second time interval T2, and after the second time interval T2, the resultant validity v.sub.E is one.

    [0067] The resultant value x.sub.E is thus reliable and trustworthy between the second minimum time period M2 and the first time interval T1 and after the first time interval T1, and not trustworthy (v.sub.e=0) or partly trustworthy (0<v.sub.e<1) in the other time intervals.

    [0068] What is therefore available with the resultant validity v.sub.E is a value with which the validity of the resultant value x.sub.E can be assessed. The resultant validity v.sub.E indicates the trustworthiness of the processing result in the control unit.