Integrated spacecraft emulation system and method for operating same |
| It is an object of the present invention to provide a low-cost, reliable system for verifying an ... |
|
Annealing harvest event testcase collection within a batch simulation farm |
| A method and system are disclosed herein for resolving testcase collection inconsistencies between ... |
|
Aircraft automatic landing system |
| The present invention relates to an automatic landing system comprising light sources, an ... |
|
Surface-based passive millimeter-wave landing aid |
| In accordance with the teachings of the present invention, a passive millimeter-wave imaging system ... |
|
Device and method for improved monitoring of a lateral-acceleration sensor |
| The present invention is based on a device and a method for monitoring a lateral-acceleration ... |
|
Train detection system and a train detection method cross reference to related application |
| An object of the present invention is to provide a train detection system of simple construction ... |
|
Anti-terrorist aircraft pilot sensor system and method |
| OF A PREFERRED EMBODIMENT Persons of ordinary skill in the art will realize that the following ... |
|
Air combat collective control head |
| A collective control stick head with extension primarily for rotorcraft is provided in this ... |
|
|
Date and time processing in computers
| Details |
Inventors: Cagney, Austin; McCormack, David; Pepper, Ian;
Assignee: Automsoft R & D Limited (Dublin, IE)
Primary Examiner: Assouad; Patrick
Assistant Examiner: Desta; Elias
Attorney, Agent or Firm: Jacobson Holman PLLC
A process data capture and reporting system captures process data values at sensors. A client computer appends absolute-value time stamps to the values to complete records, which are uploaded to a server. The server writes the records to a persistent database. At a later stage, the server retrieves selected records, and performs a very fast conversion of the time stamps to a calendar format with "granular" values for units such as day, month, or minute. The conversion is performed in an optimised manner with use of look-up tables in memory. This minimises processor overhead, and is thus very advantageous where data volumes are high and/or near real time reporting is required. |
|
DETAILED DESCRIPTION According to the invention, there is provided a data processing method carried out by a data processor connected to a memory, the method comprising the steps of:-- (a) receiving an input time value represented in an absolute format, (b) processing the input value to determine an index for a look-up table comprising entries of date or time period values, (c) retrieving from the look-up table a date or time period value corresponding to the index, and (d) determining from said period value an output value being a granular representation of the input value. In one embodiment, the step (b) comprises generating a value for the number of periods elapsed since a start time, and using this value as the index. In another embodiment, said index value is determined by: (b1) determining an initial value for the number of low-granularity periods elapsed since the start time, and (b2) dividing said initial value to determine a number of higher-granularity periods elapsed since the start time. In a further embodiment, the higher-granularity periods are days. In one embodiment, the initial value represents the numbers of milliseconds elapsed since the start time. In another embodiment, the look-up table entries span an optimised most-likely subset of the complete range of the absolute format, and the method is terminated before processing the input value if the input value falls outside of the optimised range. In a further embodiment, the method normalises the input value to the start time of the optimised range before performing the step (b). In another embodiment, the period value retrieved from the look-up table is a calendar date. In a further embodiment, step (d) is repeated for each of a succession of decreasing granular values until a granular representation requirement is met. In one embodiment, the potential successive granular values are year, month, day, hour, minutes, seconds, and milliseconds. In another embodiment, the invention comprises the further steps of capturing process data, writing a record containing the process data and a time stamp in a universal format to a database, subsequently retrieving the record, and performing steps (a) to (d) to provide a granular-representation output value time stamp in which the universal format time stamp is the input value for the steps (a) to (d)
|
|