Method and system for time-based data generation
AssigneeSap SE
InventorsUwe Bloching, Stefan Rau
Life of this patent
Estimating the term…
Abstract
A method, system, and computer-readable medium to generate time based data, including defining a time based data generation scenario, the time based data generation scenario including at least one event, the event representing an action at a specific time; a plurality of time segments, each time segment defining a particular temporal phase of the scenario and at least one time segment being embedded with the at least one event; and a time envelope to embed time segments; and generating time based data by executing the time based data generation scenario.
Claims16
A method of generating time based data, the method comprising:
- defining a time based data generation scenario, the time based data generation scenario comprising:
- at least one event, the event representing an action at a specific time;
- a plurality of time segments, each time segment defining a particular temporal phase of the scenario and at least one time segment being embedded with the at least one event;
- and
- a time envelope to embed time segments, wherein the time envelope is a top-most outer time envelope that encompasses all time based entities for the scenario;
- specifying in at least one time based attribute rule a data attribute that is not time based, each of the at least one time based attribute rule linking the time envelope to the embedded time segments and the at least one event;
- generating at least a portion of a time based data object by executing the time based data generation scenario, the time based data object including data representing at least one of the plurality of time segments, and the embedded at least one event, and the specified at least one time based attribute rule;
- passing a memory buffer to the outer time envelope using a time based attribute rule, the outer time envelope providing the time based entities with access to the memory buffer;
- providing the generated time based data object to the memory buffer;
- interrupting the generating of the time based data object after determining the memory buffer is full;
- continuing the generating of the time based data object from where it was interrupted;
- and
- at least one of verifying and demonstrating functionality of a software application by providing the generated time based data object representing a data generation scenario for consumption by the software application.
A non-transitory computer-readable medium having processor-executable instructions stored thereon, the medium comprising:
- instructions to define a time based data generation scenario, the time based data generation scenario comprising:
- at least one event, the event representing an action at a specific time;
- a plurality of time segments, each time segment defining a particular temporal phase of the scenario and at least one time segment being embedded with the at least one event;
- and
- a time envelope to embed time segments, wherein the time envelope is a top-most outer time envelope that encompasses all time based entities for the scenario;
- instructions to specify in at least one time based attribute rule a data attribute that is not time based, each of the at least one time based attribute rule linking the time envelope to the embedded time segments and the at least one event;
- instructions to generate at least a portion of a time based data object by executing the time based data generation scenario, the time based data object including data representing at least one of the plurality of time segments, and the embedded at least one event, and the specified at least one time based attribute rule;
- instructions to pass a memory buffer to the outer time envelope using a time based attribute rule, the outer time envelope providing the time based entities with access to the memory buffer;
- instructions to provide the generated time based data object to the memory buffer;
- instructions to interrupt the generating of the time based data object after determining the memory buffer is full;
- instructions to continue the generating of the time based data object from where it was interrupted;
- and
- instructions to at least one of verify and demonstrate functionality of a software application by providing the generated time based data object representing a data generation scenario for consumption by the software application.
Dependencies are inferred from the claim text.