Method for checking a processing of payload data
A method for checking a processing of payload data. The method includes processing the payload data and metadata by a sequence of data processing blocks. An adjustment value is ascertained for each data processing block as a function of a thereto-supplied payload data version so that, if the thereto-supplied metadata version is correctly processed by the data processing block to form a respective processing result, the processing result, after having been adjusted according to the adjustment value according to a specified adjustment rule, is equal to a value assigned to the data processing block. Each data processing block processes the metadata version supplied to it, and the next metadata version is derived from the supplied metadata version as a function of the processing result adjusted according to the adjustment value according to the specified adjustment rule, and checking whether the payload data have been processed correctly.
1 . A method for checking a processing of payload data, comprising the steps including:
processing the payload data together with metadata by a sequence of data processing blocks so that the payload data are processed from an initial version of the payload data to a final version of the payload data, and the metadata are processed from an initial version of the metadata to a final version of the metadata, wherein an adjustment value is ascertained for each data processing block of the sequence of data processing blocks as a function of a supplied payload data version so that, when a supplied metadata version is correctly processed by a data processing block of the sequence of data processing blocks to form a respective processing result, the processing result, after having been adjusted according to the ascertained adjustment value according to a specified adjustment rule, is equal to a value assigned to the data processing block;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, and a next metadata version is derived from the supplied metadata version as a function of the processing result thereof adjusted according to the adjustment value according to the specified adjustment rule;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, as a function of checkpoints that are run through during the processing of the payload data, and the adjustment value is ascertained by ascertaining which and/or what number of checkpoints is run through during the processing of the payload data; and
checking whether the payload data have been processed correctly by checking whether the final version of the metadata matches a reference final version of the metadata.
2 . The method according to claim 1 , wherein, for each of the data processing blocks of the sequence of data processing blocks, the next metadata version is derived from the supplied metadata version by applying a function to the supplied metadata version and the processing result after it has been adjusted with the adjustment value according to the specified adjustment rule.
3 . The method according to claim 2 , wherein the function is a cyclic redundancy check function.
4 . The method according to claim 1 , wherein the metadata version supplied to each data processing block of the sequence of the data processing blocks is iteratively processed by a data processing block of the sequence of the data processing blocks in that it is processed for each checkpoint that is run through, according to a metadata processing value assigned to the checkpoint.
5 . The method according to claim 4 , wherein the metadata version supplied to each data processing block of the sequence of data processing blocks is iteratively processed by a data processing block of the sequence of data processing blocks in that it is processed for each checkpoint that is run through, by applying a CRC function which receives, as input, the metadata processing value assigned to the data processing block.
6 . The method according to claim 1 , wherein the adjustment rule includes that the processing result is adjusted as a function of a difference of the initial version of the metadata to a reference initial version of the metadata.
7 . A data processing arrangement for checking a processing of payload data, the data processing arrangement comprising at least one processor configured to:
process the payload data together with metadata by a sequence of data processing blocks so that the payload data are processed from an initial version of the payload data to a final version of the payload data, and the metadata are processed from an initial version of the metadata to a final version of the metadata, wherein an adjustment value is ascertained for each data processing block of the sequence of data processing blocks as a function of a supplied payload data version so that, when a supplied metadata version is correctly processed by a data processing block of the sequence of data processing blocks to form a respective processing result, the processing result, after having been adjusted according to the ascertained adjustment value according to a specified adjustment rule, is equal to a value assigned to the data processing block;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, and a next metadata version is derived from the supplied metadata version as a function of the processing result thereof adjusted according to the adjustment value according to the specified adjustment rule;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, as a function of checkpoints that are run through during the processing of the payload data, and the adjustment value is ascertained by ascertaining which and/or what number of checkpoints is run through during the processing of the payload data; and
check whether the payload data have been processed correctly by checking whether the final version of the metadata matches a reference final version of the metadata.
8 . A non-transitory computer-readable medium on which are stored instructions for checking a processing of payload data, the instructions, when executed by a processor, causing the processor to perform steps including:
processing the payload data together with metadata by a sequence of data processing blocks so that the payload data are processed from an initial version of the payload data to a final version of the payload data, and the metadata are processed from an initial version of the metadata to a final version of the metadata, wherein an adjustment value is ascertained for each data processing block of the sequence of data processing blocks as a function of a supplied payload data version so that, when a supplied metadata version is correctly processed by a data processing block of the sequence of data processing blocks to form a respective processing result, the processing result, after having been adjusted according to the ascertained adjustment value according to a specified adjustment rule, is equal to a value assigned to the data processing block;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, and a next metadata version is derived from the supplied metadata version as a function of the processing result thereof adjusted according to the adjustment value according to the specified adjustment rule;
wherein each of the data processing blocks of the sequence of data processing blocks processes the supplied metadata version, as a function of checkpoints that are run through during the processing of the payload data, and the adjustment value is ascertained by ascertaining which and/or what number of checkpoints is run through during the processing of the payload data; and
checking whether the payload data have been processed correctly by checking whether the final version of the metadata matches a reference final version of the metadata.