Search

JP-2026075390-A - Information processing systems and programs

JP2026075390AJP 2026075390 AJP2026075390 AJP 2026075390AJP-2026075390-A

Abstract

[Problem] To provide an information processing system and program that can easily handle situations where an internal time with a defined representation range does not fall outside that range, even when there is a database storing data with timestamps. [Solution] An information processing system that processes data stored in a database with timestamps, wherein the control unit stores data with external timestamps in a first database from a second time that is before a first time that is outside the representation range of the internal clock, up to a third time between the first and second time, and stores data with internal timestamps in a second database, stores data with internal timestamps from the third time onward in the second database, performs data processing on the data in the first database from the second time onward to the third time, and performs data processing on the data in the second database from the third time onward. [Selection Diagram] Figure 3

Inventors

  • 松本 翼

Assignees

  • ダイキン工業株式会社

Dates

Publication Date
20260508
Application Date
20241022

Claims (11)

  1. An information processing system that assigns a timestamp to acquired data, stores it in a database, and performs data processing using the data stored in the database, The control unit of the aforementioned information processing system is: From a second time point prior to a first time point where the external time falls outside the representation range of the internal clock of the information processing system, to a third time point between the first and second time points, data with a timestamp of the external time is stored in a first database where data with a timestamp of the external time prior to the second time point is stored, and data with a timestamp of the internal time of the internal clock is stored in a second database. From the third time, data with a timestamp of the internal time is stored in the second database. From the second time point to the third time point, the data processing is performed using the data stored in the first database. From the third time point, the data processing is performed using the data stored in the second database. Information processing system.
  2. The internal time of the aforementioned internal clock is the time obtained by delaying the aforementioned external time by more than five years. The information processing system according to claim 1.
  3. The aforementioned information processing system is an air conditioning management system. The information processing system according to claim 1 or 2.
  4. The control unit manages power consumption through the data processing. The information processing system according to claim 3.
  5. The control unit identifies the cause of the failure through the data processing. The information processing system according to claim 3.
  6. The control unit assigns the timestamp to the data relating to fault alarms or the data relating to operation inputs and stores it in the first database or the second database. The information processing system according to claim 3.
  7. The second time is at least one cycle earlier than the first time in the predetermined cycle for data processing. The information processing system according to claim 1 or 2.
  8. The third time is within one week from the first time. The information processing system according to claim 1 or 2.
  9. The third time is a predetermined time after the second time. The information processing system according to claim 1 or 2.
  10. Even if it is between the second time and the third time, if there is no first database containing data with a timestamp of the external time before the second time, the control unit will not store the data in the first database, but will store the data with a timestamp of the internal time of the internal clock in the second database, and will perform the data processing using the data stored in the second database. The information processing system according to claim 1 or 2.
  11. An information processing system has a control unit which adds a timestamp to acquired data, stores it in a database, and performs data processing using the data stored in the database, From a second time point prior to a first time point where the external time falls outside the representation range of the internal clock of the information processing system, to a third time point between the first and second time points, data with a timestamp of the external time is stored in a first database where data with a timestamp of the external time prior to the second time point is stored, and data with a timestamp of the internal time of the internal clock is stored in a second database. From the third time, data with a timestamp of the internal time is stored in the second database. From the second time point to the third time point, the data processing is performed using the data stored in the first database. From the third time point, the data processing is performed using the data stored in the second database. A program that executes a process.

Description

This disclosure relates to information processing systems and programs. Operating systems (OS) that manage time information using 32-bit signed integers will experience a time information overflow in 2038. This problem, where OS time information managed using 32-bit signed integers will overflow in 2038, is known as the Y2K problem. For example, Non-Patent Document 1 describes an example of addressing the 2038 problem in embedded device development. Non-Patent Document 1 discloses a technology for a 32-bit UNIX®-based OS that manages time information based on elapsed time from a starting point (January 1, 1970, 00:00:00). This technology involves shifting the starting point to a later date (for example, January 1, 1998, 00:00:00), allowing embedded devices to be used beyond 2038 by the amount shifted later. "Case Studies of Addressing the 2038 Problem in Embedded Device Development," Digital Practice Vol. 10 No. 3 (July 2019) This is a diagram illustrating an example of an information processing system according to this embodiment.This is a hardware configuration diagram of an example of a computer according to this embodiment.This is a functional configuration diagram of an example of an information processing system according to this embodiment.This is a flowchart illustrating an example of the process for setting the internal time of the internal clock after a software version upgrade.This is a flowchart illustrating an example of the process used to determine the operating mode for accessing the database section.This is an explanatory diagram illustrating an example of two operating modes used for accessing the database section.This figure illustrates examples of the first time, second time, and third time in this embodiment.This is a flowchart illustrating an example of data addition and data retrieval processes in compatibility mode.This is a flowchart illustrating an example of data addition and data retrieval processes in native mode.This is a flowchart illustrating an example of data output processing performed by a management device. Next, embodiments of this disclosure will be described in detail. In these embodiments, "time" refers to information indicating the date and time. <System Configuration> Figure 1 is a configuration diagram of an example of an information processing system 1 according to this embodiment. The information processing system 1 in Figure 1 includes an air conditioner 10, a management device 20, a time distribution device 30, and external equipment 40. The information processing system 1 in Figure 1 may also be an air conditioning management system that centrally manages the air conditioner 10 and collects its operating history. Although the information processing system 1 in Figure 1 shows one air conditioner 10, there may be multiple air conditioners. The air conditioner 10 is an example of a managed device that is centrally controlled by the management device 20. The air conditioner 10 may be a multi-split air conditioner for a building, a commercial air conditioner, an office air conditioner, or a room air conditioner. The air conditioner 10 is connected to the management device 20 for data communication. The air conditioner 10 transmits its operating history to the management device 20. The operating history includes, for example, data on power consumption, fault alarms, operation inputs, or operation data. The management device 20 assigns a timestamp to the operation history received from the air conditioner 10 and stores it as data in the database described later. The management device 20 processes the data stored in the database, displays the results of the data processing, and allows the user to confirm them. The management device 20 is an example of a device that requires measures to prevent internal time with a defined representation range from going outside that range. Measures to prevent internal time with a defined representation range from going outside that range include, for example, addressing the 2038 problem. Furthermore, the management device 20 is an example of a device that requires measures to prevent internal time with a defined representation range from going outside that range, so as not to cause problems with data processing performed using the data stored in the database. For example, the management device 20 manages power consumption through data processing and displays the results of that management for the user to confirm. For example, the management device 20 may display the trends in power consumption for this year, last year, and the year before last for the user to confirm. Furthermore, the management device 20 may identify or predict the cause of a failure through data processing and display the results of the failure identification or prediction for the user to confirm. Also, the management device 20 may manage the usage status of the air conditioners 10 in tenants where they are installed through data processing and display the results