Data management device, data management system, data management method, and program
The data management device addresses inefficiencies in conventional systems by setting conditions for environmental data acquisition and storage, ensuring only relevant data is retained, thus optimizing storage and visibility of non-compliant data.
Patent Information
- Application Number
- JP2023097005
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2024-12-25
AI Technical Summary
Conventional data management systems fail to adequately consider environmental data related to detection targets, leading to inefficiencies in data storage and management.
A data management device that manages environmental data by setting appropriate conditions, acquiring data over time, and selectively storing only necessary data that meets these conditions, using sensors to detect and transfer data through a network to a management system for storage and display.
This approach allows for efficient storage management by preserving only necessary environmental data, preventing capacity overload and enabling effective data retention and visualization of non-compliant data.
Smart Images

Figure 2024178681000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a data management device, a data management system, a data management method, and a program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, techniques using various sanitation management data for sanitation management of foods and the like have become widespread.
[0003] For example, in order to make hygiene management operations more efficient, a technology is known in which, in a food hygiene management support device, when hygiene management data deviates from the management standard, corrective information is displayed on the display unit 20, and then the hygiene management data and information indicating that the hygiene management data deviates from the management standard data are written to the hygiene management data storage means 14 (see, for example, Patent Document 1). Summary of the Invention [Problem to be solved by the invention]
[0004] However, the conventional technology has a problem in that it does not sufficiently consider the point of leaving necessary environmental data out of the environmental data related to the detection target. [Means for solving the problem]
[0005] In order to solve the above-mentioned problems, the invention of claim 1 provides a data management device that manages environmental data related to a detection target detected by a detection means, the data management device managing environmental data related to a detection target detected by a detection means, the data management device comprising: a setting means for setting appropriate environmental conditions related to the environmental data; an acquisition means for acquiring environmental data related to the detection target detected over time; and a memory control means for storing in a memory means non-appropriate environmental data from the acquired environmental data, excluding appropriate environmental data that satisfies the set appropriate environmental conditions. Effect of the Invention
[0006] As described above, according to the present invention, it is possible to effectively retain necessary environmental data among environmental data relating to a detection target. [Brief description of the drawings]
[0007] [Figure 1] 1 is a diagram illustrating an example of an overall configuration of a data management system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a sensor unit. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a sensor data transfer device. [Figure 4] FIG. 2 illustrates an example of a hardware configuration of a data management device. [Diagram 5] FIG. 2 illustrates an example of a functional configuration of a data management system. [Figure 6] FIG. 13 is a conceptual diagram showing an example of an appropriate environmental condition management table. [Figure 7A] 11 is a conceptual diagram showing an example of a predetermined state related to an environmental data management table. FIG. [Figure 7B] FIG. 13 is a conceptual diagram showing an example of another predetermined state related to the environmental data management table. [Figure 8] 11 is an example of a sequence diagram including a registration process of appropriate environmental conditions; [Figure 9] FIG. 13 is a diagram showing an example of a screen for setting various information including appropriate environmental conditions. [Figure 10] 13 is an example of a sequence diagram including a morning / evening data determination process and a data extraction process. [Figure 11] 13 is a flowchart showing an example of morning and evening data determination processing. [Figure 12] 13 is a flowchart illustrating an example of a data extraction process. [Figure 13A] 13 is an example of an environmental data extraction result screen. [Figure 13B] 13 is another example of the environmental data extraction result screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and the description of overlapping parts will be omitted.
[0009] [First embodiment] <Data Management System> First, a data management system according to the present embodiment will be described. FIG. 1 is a diagram showing an example of the overall configuration of a data management system according to the embodiment. The data management system 1 (an example of a data management system) shown in FIG. 1 includes a sensor data transfer system 2 (an example of a sensor data transfer system) and a data management device 5 (an example of a data management device). The sensor data transfer system 2 and the data management device 5 are connected to each other via a communication network 100. The communication network 100 is a communication network in which an unspecified number of communications are performed, and is constructed by the Internet, an intranet, a LAN (Local Area Network), or the like. The communication network 100 may include not only wired communication but also communication networks using wireless communication such as 4G (4th Generation), 5G (5th Generation), WiMAX (Worldwide Interoperability for Microwave Access), and LTE (Long Term Evolution). As a result, the sensor data transfer system 2 and the data management device 5 may be directly connected by a dedicated wired cable.
[0010] The sensor data transfer system 2 also includes a sensor unit 3 (an example of a detection means) that detects environmental data of a detection target, and a sensor data transfer device 4 (an example of a sensor data transfer device) that transfers environmental data related to the detection target detected by the sensor unit 3. In this case, the detection targets include fresh foods, medicines, living organisms such as livestock (cows, pigs, birds, etc.), and processed foods made from livestock (cows, pigs, birds, etc.).
[0011] The sensor units 3 are provided for the respective detection targets as sensor units 3A, 3B, 3C, etc., but unless otherwise specified, will be simply referred to as sensor unit 3. Similarly, the sensor data transfer devices 4 are provided in correspondence with the sensor units 3A, 3B, 3C, etc. as sensor data transfer devices 4A, 4B, 4C, etc., but unless otherwise specified, will be simply referred to as sensor data transfer device 4.
[0012] <Sensor unit> The sensor unit 3 is composed of one or more environmental sensors capable of detecting various environmental data related to the detection target over time. The detection targets include fresh food, medicine, processed food, etc. The environmental data related to these detection targets includes data related to temperature, humidity, illuminance, pressure, etc. The time lapse includes a predetermined time interval. The environmental sensors include a temperature sensor, a humidity sensor, an illuminance sensor, and a pressure sensor. The sensor unit 3 includes a general temperature and humidity sensor, an illuminance sensor, a pressure sensor, etc. The sensor unit 3 is provided in the main body of a refrigerator, a freezer, etc. in which the detection target is stored or kept, or in the detection target itself or in the vicinity of the detection target, and transfers the detected environmental data to a sensor data transfer device 4 provided near the sensor unit 3. At this time, the sensor unit 3 may transfer the environmental data to the sensor data transfer device 4 via a unique communication means.
[0013] <Sensor data transfer device> The sensor data transfer device 4 is a device that receives various environmental data detected by the sensor unit 3 and transmits the various environmental data to the data transfer device 4 via the communication network 100. The sensor data transfer device 4 is realized by one or more information processing devices (computer systems) equipped with a general server OS or the like, and is one of the components that configure the data management system 1 (sensor data transfer system 2). The sensor data transfer device 4 also installs and stores in a storage means a communication application for communicating with other devices and communication terminals. As described above, in this embodiment, the detected environmental data may be multiple.
[0014] <Data management device> The data management device 5 is a device (server) that transfers environmental data related to the detection target detected by the sensor unit 3. The data management device 5 is realized by one or more information processing devices (computer systems) equipped with a general server OS or the like, and is one of the components that configure the data management system 1. The data management device 5 installs and stores a communication application for communicating with other devices and communication terminals in a storage means. The data management device 5 may be a cloud service provided on a cloud connected to the communication network 100. In this case, the functions of the data management device 5 may be configured to be realized on a web browser started on a communication terminal or the like connected to the communication network 100.
[0015] The data management device 5 may be constructed by a plurality of computers in which each unit (function or means) such as storage is divided and arbitrarily assigned. All or part of the functions of the data management device 5 may be a server computer in a cloud environment or a server computer in an on-premise environment. As described above, the data management device 5 may be a communication device or a communication terminal capable of operating software such as browser software.
[0016] Furthermore, the data management device 5 may notify (transmit) data (information) by push notification (transmission) to other communication terminals, devices, etc. included in the data management system 1. In this case, the data management device 5 may perform the push notification via, for example, FCM (Firebase Cloud Messaging), which is an example of a push notification server.
[0017] ●About terminology● In this embodiment, the "detection target" includes fresh food, medicines, processed food, etc., and refers to a target from which environmental data is detected by an environmental sensor.
[0018] In this embodiment, the “environmental data” refers to data related to the temperature, humidity, illuminance, pressure (atmospheric pressure), and the like of at least one of the “detection target” and the surroundings of the “detection target” detected by the sensor unit 3.
[0019] [Hardware configuration] Next, the hardware configuration of the device or communication terminal constituting the data management system according to the embodiment will be described with reference to Figures 2 to 4. Note that components may be added or deleted from the hardware configuration of each device shown in Figures 2 to 4 as necessary.
[0020] <Sensor unit hardware configuration> Fig. 2 is a diagram showing an example of the hardware configuration of the sensor unit 3. As shown in Fig. 2, the sensor unit 3 is composed of various commonly used sensors, and includes a CPU 301, a ROM 302, a RAM 303, an EEPROM 304, a short-range communication I / F 308, a temperature sensor 315, a humidity sensor 316, an illuminance sensor 317, a pressure sensor 318, and a bus line 320.
[0021] Of these, the CPU 301 controls the overall operation of the sensor unit 3. The ROM 302 stores programs and the like used to drive the CPU 301. The RAM 303 is used as a work area for the CPU 301. The EEPROM 304 reads or writes various data such as an application for transferring detected sensor data (environmental data) to the sensor data transfer device 4 under the control of the CPU 301. The short-range communication I / F 308 is a communication circuit (communication interface) for performing data communication with the sensor data transfer device 4, which includes a wireless communication interface such as NFC (Near Field Communication), Bluetooth (registered trademark, omitted below), or Wi-Fi (registered trademark, omitted below).
[0022] The temperature sensor 315 detects at least one of the temperatures of the detection target and the temperature around the detection target. The humidity sensor 316 detects at least one of the humidity of the detection target and the humidity around the detection target. The illuminance sensor 317 detects the illuminance around the detection target. The pressure sensor 318 detects at least one of the pressure of the detection target and the pressure around the detection target (air pressure around each detection target). However, the sensor unit 3 is not limited to the various sensors described above. The bus line 320 is an address bus, data bus, etc. for electrically connecting each component such as the CPU 301.
[0023] <Hardware configuration of the sensor data transfer device> Fig. 3 is a diagram showing an example of the hardware configuration of the sensor data transfer device 4. As shown in Fig. 3, the sensor data transfer device 4 is constructed by, for example, a computer, and includes a CPU 401, a ROM 402, a RAM 403, an EEPROM 404, a short-distance communication I / F 408, a network I / F 411, an external device connection I / F 416, and a bus line 420.
[0024] Of these, the CPU 401 controls the operation of the entire sensor data transfer device 4. The ROM 402 stores programs and the like used to drive the CPU 401. The RAM 403 is used as a work area for the CPU 401. The EEPROM 404 reads or writes various data such as applications under the control of the CPU 401. The EEPROM 404 stores various setting data (information) and the like. Here, the sensor data transfer device 4 may have a hardware configuration equipped with an SSD (Solid State Drive) instead of the EEPROM 404. The short-range communication I / F 408 is a communication circuit for performing data communication with a communication device or communication terminal or the like equipped with a wireless communication interface such as NFC (Near Field Communication), Bluetooth (registered trademark, omitted below), or Wi-Fi (registered trademark, omitted below).
[0025] The network I / F 411 is an interface for performing data communication using the communication network 100. The external device connection I / F 416 is an interface for connecting various external devices, and is connected to other devices or communication terminals using dedicated wired cables. The external device may be a USB (Universal Serial Bus) memory or the like. The bus line 420 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 401.
[0026] <Hardware configuration of data management device> Fig. 4 is a diagram showing an example of the hardware configuration of the data management device. As shown in Fig. 4, the data management device 5 is constructed by, for example, a computer, and includes a CPU 501, a ROM 502, a RAM 503, an EEPROM 504, a HD (Hard Disk) 505, a HDD (Hard Disk Drive) controller 506, a display 507, a short-range communication I / F 508, a CMOS sensor 509, and an image sensor I / F 510. The data management device 5 further includes a network I / F 511, a keyboard 512, a pointing device 513, a media I / F 515, an external device connection I / F 516, a sound input / output I / F 517, a microphone 518, a speaker 519, and a bus line 520.
[0027] Among these, the CPU 501 controls the operation of the entire data management device 5. The ROM 502 stores programs and the like used to drive the CPU 501. The RAM 503 is used as a work area for the CPU 501. The EEPROM 504 reads or writes various data such as applications under the control of the CPU 501. The HD 505 stores various data such as programs. The HDD controller 506 controls the reading or writing of various data from the HD 505 under the control of the CPU 501. Here, the data management device 5 may have a hardware configuration equipped with an SSD (Solid State Drive) instead of the HD 505 and the HDD controller 206. The display 507 displays various information such as a cursor, a menu, a window, a character, or an image. In this embodiment, the display 507 functions as an example of a display means. The short-range communication I / F 508 is a communication circuit for performing data communication with a communication device or a communication terminal having a wireless communication interface such as NFC (Near Field Communication), Bluetooth (registered trademark; omitted below), or Wi-Fi (registered trademark; omitted below). The CMOS sensor 509 is a type of built-in imaging means that captures an image of a subject under the control of the CPU 501 to obtain image data or video data. The imaging means may be an imaging means constituted by a CCD (Charge Coupled Device) sensor or the like instead of a CMOS sensor. The imaging element I / F 510 is a circuit that controls the driving of the CMOS sensor 509.
[0028] The network I / F 511 is an interface for data communication using the communication network 100. The keyboard 512 is a type of input means having a plurality of keys for inputting characters, numbers, various instructions, etc. Note that, instead of or in addition to the keyboard 512, an input means such as a touch panel for operating a predetermined button, icon, etc. may be used. The pointing device 513 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The media I / F 515 controls reading and writing (storing) data from and to a recording medium 514 such as a flash memory. The external device connection I / F 516 is an interface for connecting various external devices. Note that the external device may be a USB (Universal Serial Bus) memory, etc. The sound input / output I / F 517 is a circuit for processing input and output of sound signals between a microphone 518 and a speaker 519 under the control of the CPU 501. The microphone 518 is a built-in circuit that converts sound into an electrical signal, and obtains information using the electrical signal by acquiring voice or sound waves emitted from an external speaker or the like. The speaker 519 is a built-in circuit that converts an electrical signal into physical vibrations to generate sounds such as music or voice. The bus line 520 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501.
[0029] The above program may be recorded in a computer-readable recording medium as an installable or executable file, or may be downloaded and distributed via a network. Examples of recording media include CD-Rs (Compact Disc Recordable), DVDs (Digital Versatile Disks), Blu-ray Discs (Blu-ray is a registered trademark; omitted below), SD cards, and USB memories. The recording media may be provided domestically or internationally as a program product. For example, the data management system 1 realizes the data management method according to the present invention by executing the program according to the present invention.
[0030] [Functional configuration of the data management system] Next, the functional configuration of this embodiment will be described with reference to Fig. 5 to Fig. 7. Fig. 5 is a diagram showing an example of the functional configuration of a data management system. Fig. 5 shows the sensor unit 3, the sensor data transfer device 4, and the data management device 5 shown in Fig. 1 that are related to the processing or operation described below.
[0031] <Functional configuration of the sensor data transfer device> Next, the functional configuration of the sensor data transfer device will be described. As shown in Fig. 5, the sensor data transfer device 4 has a transmission / reception unit 41, an acquisition unit 43, a relay unit 46, a generation unit 47, and a storage / reading unit 49. Each of these functional units is a function or means realized by operating any of the hardware resources shown in Fig. 3 by an instruction from the CPU 401 according to a program for the sensor data transfer device 4 expanded from at least one of the ROM 402 and the EEPROM 404 to the RAM 403. In addition, the sensor data transfer device 4 has a storage unit 4000 constructed by at least one of the ROM 402 and the EEPROM 404 shown in Fig. 3. Furthermore, the storage unit 4000 stores a communication program (communication application) for communicating with the data management device 5 via the communication network 100.
[0032] <<Functional configuration of the sensor data transfer device>> Next, each functional configuration of the sensor data transfer device will be described in detail. The transmission / reception unit 41 of the sensor data transfer device 4 shown in Fig. 5 is mainly realized by the processing of the CPU 401 on the network I / F 411 and the short-range communication I / F 408, and transmits and receives various data (or information) with the data management device 5 via the communication network 100. The transmission / reception unit 41 also transmits environmental data detected by the sensor unit 3 to the data management device 5. In this embodiment, the transmission / reception unit 41 functions as an example of at least one of the transmission means and the reception means.
[0033] The acquisition unit 43 is mainly realized by processing of the CPU 401, and acquires various sensor data (environmental data) related to the detection target detected by the sensor unit 3. In this embodiment, the acquisition unit 43 functions as an example of an acquisition means.
[0034] The relay unit 46 is mainly realized by processing of the CPU 401 for the short-range communication I / F 408, and has a relay function for transmitting various sensor data (environmental data) related to the detection target passed by the sensor unit 3 to the data management device 5. In this embodiment, the relay unit 46 functions as an example of a relay means.
[0035] The generating unit 47 is mainly realized by the processing of the CPU 401, and generates various data in the sensor data transfer device 4. In this embodiment, the generating unit 47 functions as an example of a generating means.
[0036] The memory readout unit 49 is mainly realized by processing of the CPU 401 on at least one of the ROM 402 and the EEPROM 404, and stores various data (information) in the memory unit 4000 and reads various data (information) from the memory unit 4000. In this embodiment, the memory readout unit 49 functions as an example of a memory readout means.
[0037] <Functional configuration of data management device> Next, the functional configuration of the data management device will be described. As shown in Fig. 5, the data management device 5 has a transmission / reception unit 51, an operation reception unit 52, an acquisition unit 53, a display control unit 54, a judgment unit 55, a setting registration unit 56, a generation unit 57, and a storage / reading unit 59. Each of these functional units is a function or means realized by operating any of the hardware resources shown in Fig. 4 by an instruction from the CPU 501 according to a program for the data management device 5 expanded from at least one of the ROM 502, the EEPROM 504, the HD 505, and the recording medium 514 to the RAM 503. In addition, the data management device 5 has a storage unit 5000 constructed by at least one of the ROM 502, the EEPROM 504, the HD 505, and the recording medium 514 shown in Fig. 4. Furthermore, the storage unit 5000 stores a communication program (communication application) for communicating with the sensor data transfer device 4 via the communication network 100, each function application, a browser application, and the like.
[0038] <<Functional configuration of the data management device>> Next, each functional configuration of the data management device 5 will be described in detail. The transmission / reception unit 51 of the data management device 5 shown in Fig. 5 is mainly realized by the processing of the CPU 501 on the network I / F 511 and the short-range communication I / F 508, and transmits and receives various data (or information) with the sensor data transfer device 4 via the communication network 100. The transmission / reception unit 51 also receives environmental data transmitted by the sensor data transfer system 2. In this embodiment, the transmission / reception unit 51 functions as an example of at least one of a transmitting means and a receiving means.
[0039] The operation reception unit 52 is realized by the CPU 501 processing signals generated by various operations received by at least one of the display 507, the keyboard 512, and the pointing device 513. The operation reception unit 52 also receives input of appropriate environmental conditions related to environmental data such as temperature, humidity, illuminance, and pressure. The operation reception unit 52 also receives input in which appropriate environmental conditions are associated with environmental sensor names of one or more environmental sensors to which the appropriate environmental conditions are applied, on an appropriate environmental condition setting screen to be described later. Note that the operation reception unit 52 may use signals generated by various operations received by input means such as a touch panel, instead of the display 507, the keyboard 512, and the pointing device 513. In this embodiment, the operation reception unit 52 functions as an example of a reception means.
[0040] The acquisition unit 53 is mainly realized by the processing of the CPU 501, and acquires various information (data) from the sensor data transfer device 4 received by the transmission / reception unit 51. The acquisition unit 53 also acquires environmental data related to the detection target detected over time. In this embodiment, the acquisition unit 53 functions as an example of an acquisition means.
[0041] The display control unit 54 is mainly realized by the processing of the CPU 501 on the display 507 of the data management device 5, and controls the display of various screens and information (data) in the data management device 5. The display control unit 54 also displays an input screen (an appropriate environmental condition setting screen 5111 described later) in which appropriate environmental conditions and environmental sensor names are grouped together on the display 507 or the user's communication terminal. The display control unit 54 also displays non-appropriate environmental data stored based on the appropriate environmental conditions on the display 507 or the user's communication terminal. In this embodiment, the display control unit 54 functions as an example of a display control means.
[0042] The determination unit 55 is mainly realized by the processing of the CPU 501, and performs various determinations in the data management device 5. In this embodiment, the determination unit 55 functions as an example of a determination means.
[0043] The setting and registration unit 56 is mainly realized by the processing of the CPU 501, and sets and registers appropriate environmental conditions related to the input environmental data related to the detection target. The setting and registration unit 56 also sets appropriate environmental conditions related to the environmental data of the detection target. The setting and registration unit 56 also sets appropriate environmental conditions based on the input of appropriate environmental conditions accepted by the operation acceptance unit 52. In this embodiment, the setting and registration unit 56 functions as an example of a setting means and an example of a registration means.
[0044] The generating unit 57 is mainly realized by the processing of the CPU 501, and generates various screen information and the like to be displayed on the display 507 of the data management device 5. In this embodiment, the generating unit 57 functions as an example of a generating means.
[0045] The memory readout unit 59 is mainly realized by the processing of the CPU 501 on the storage unit 5000 constructed by at least one of the ROM 502, the EEPROM 504, the HD 505, and the recording medium 514. The memory readout unit 59 stores various data (information) in the storage unit 5000 and reads various data (information) from the storage unit 5000. The memory readout unit 59 also stores non-suitable environmental data, excluding suitable environmental data that satisfies the set suitable environmental conditions, from the acquired environmental data in a predetermined area of the storage unit 5000 or in an environmental data management DB 5002 (see FIG. 7), which will be described later. In this embodiment, the memory readout unit 59 functions as an example of a memory readout means.
[0046] ●Appropriate Environmental Conditions Management Table● FIG. 6 is a conceptual diagram showing an example of an appropriate environmental condition management table. Note that the data table described below is an example, and is not limited to this. In the storage unit 5000, an appropriate environmental condition management DB 5001 configured by the appropriate environmental condition management table as shown in FIG. 6 is constructed. In the appropriate environmental condition management table, items including a sensor name, an appropriate temperature, an appropriate humidity, an appropriate illuminance, and an appropriate pressure are associated with each tab with a group ID as a tab, stored, and managed. Among these, the group ID represents, for example, identification information of a group using the sensor data transfer system 2. The sensor name represents each detection target and an object or place provided around the detection target, for example, refrigerators A, B, and C. Items including an appropriate temperature, an appropriate humidity, an appropriate illuminance, and an appropriate pressure represent environmental data detected by the detection target and the sensor unit 3 provided around the detection target.
[0047] In this embodiment, the appropriate environmental condition management table (appropriate environmental condition management DB 5001) functions as an example of appropriate environmental condition management means.
[0048] ●Environmental Data Management Table● Fig. 7 is a conceptual diagram showing an example of an environmental data management table. Note that the data table described below is an example and is not limited to this. In the storage unit 5000, an environmental data management DB 5002 configured by an environmental data management table as shown in Fig. 7 is constructed. In the environmental data management table, environmental data including date and time, temperature, humidity, etc., remaining battery level, and morning and evening flags are associated with each other and stored and managed for each tab with a sensor name as a tab.
[0049] Among these, the remaining battery capacity is expressed as a percentage of the remaining battery capacity for driving each sensor unit 3. The morning / evening flag is a flag that is given to a time that matches a predetermined time of day that indicates morning and evening, or a time period that matches a predetermined time period, and is expressed as, for example, "1."
[0050] Note that FIG. 7A shows a state in which each environmental data item corresponding to the date and time before the data extraction process is executed is managed, and FIG. 7B shows a state in which each environmental data item corresponding to the date and time before the data extraction process is executed is managed.
[0051] In this embodiment, the environmental data management table (environmental data management DB 5002) functions as an example of an environmental data management means.
[0052] [Processing or Operation of the Embodiment] Next, each process or operation in the data management system according to the embodiment will be described with reference to Fig. 8 to Fig. 13. Note that the sequence diagrams shown below are examples for explaining the embodiment, and the present invention is not limited to these.
[0053] <Registration process for appropriate environmental conditions> Fig. 8 is an example of a sequence diagram including a registration process of appropriate environmental conditions. As shown in Fig. 8, the display control unit 54 of the data management device 5 displays an appropriate environmental condition setting screen on the display 507 of the data management device 5 (step S11).
[0054] ●Screen display example● 9 is a diagram showing an example of a screen for setting various information including appropriate environmental conditions. As shown in FIG. 9, an appropriate environmental condition setting screen 5111 is displayed on the display 507 of the data management device 5 by the display control unit 54. The appropriate environmental condition setting screen 5111 displays the group name of the group using the sensor data transfer system 2, an appropriate environmental condition input section for inputting a setting range of the environmental temperature (for example, 2°C or more and 11°C or less), which is an example of appropriate environmental conditions, a sensor name input section, a group addition button 5151 for adding another group, and a setting button 5152 for setting the input value. This allows, for example, an administrator (an example of a user) who manages the group to input appropriate environmental conditions and the names of the sensors that detect the detection target, and then operate the setting button 5152 to set desired input data.
[0055] 9, an input section may be provided for separately inputting the names of the detection targets detected by the sensor unit 3 and the storage periods associated with the respective detection target names. This may present a UI that allows non-optimum environmental data to be selected based on the appropriate environmental conditions (appropriate temperature, etc.) and the storage periods associated with the respective detection target names.
[0056] Returning to Fig. 8, the operation reception unit 52 of the data management device 5 receives an input of appropriate environmental conditions (step S12). This process is as described above.
[0057] Next, the setting and registration unit 56 sets and registers the appropriate environmental conditions (step S13). Specifically, the setting and registration unit 56 registers each piece of input data as the appropriate environmental conditions received in step S12 in the corresponding item of the appropriate environmental condition management DB 5001 (see FIG. 6).
[0058] Through the above process, the process of setting various appropriate environmental conditions related to a predetermined detection target input by the administrator is performed.
[0059] <Morning and evening data determination processing and data extraction processing> Next, the morning / evening data determination process and the data extraction process will be described. FIG. 10 is an example of a sequence diagram including the morning / evening data determination process and the data extraction process. As shown in FIG. 10, the sensor unit 3 and the acquisition unit 43 of the sensor data transfer device 4 constituting the sensor data transfer system 2 perform detection and transfer by the sensor (step S21). Specifically, the sensor unit 3 detects environmental data related to the detection target on which each sensor is provided, and transfers the detected environmental data to the sensor data transfer device 4. In this way, the sensor data transfer device 4 acquires environmental data related to the detection target detected by the sensor unit 3. At this time, the sensor data transfer device 4 may acquire the environmental data via the relay unit 46.
[0060] Next, the transmitting / receiving unit 41 of the data transfer device 4 transfers the detection data (environmental data) detected by the sensor to the data management device 5 (step S22). As a result, the transmitting / receiving unit 51 of the data management device 5 receives the detection data (environmental data) transmitted by the sensor data transfer device 4.
[0061] Next, the setting registration unit 56 of the data management device 5 registers the detection data (step S23). Specifically, the setting registration unit 56 registers the detection data received in step S22 in the item of each environmental data of each sensor managed in the environmental data management DB 5002 (see FIG. 7).
[0062] In this embodiment, the data management system 1 may repeatedly execute (perform a loop process) the processes from steps S21 to S23 described above for all of the detection data (environmental data) detected by each sensor.
[0063] <Morning and evening data determination processing> Next, the data management device 5 executes a morning / evening data determination process (step S24). The morning / evening data determination process will be described in detail below. FIG. 11 is a flowchart showing an example of the morning / evening data determination process. Note that, in this embodiment, the details of the morning / evening data determination process are not limited to the flowchart shown below.
[0064] First, the data management device 5 repeatedly executes the processes of steps S24-1 to S24-5 for all records stored and managed in the data management device 5 (step S24-1). In this embodiment, the "record" refers to a record related to the acquired environmental data.
[0065] Next, the acquisition unit 53 acquires the measurement date and time (time) of the sensor (step S24-2). More specifically, the acquisition unit 53 reads out the data (date and time information) of the previous day via the storage and reading unit 59 for each tab of the sensor name managed in the environmental data management DB 5002 (see FIG. 7).
[0066] Next, the determination unit 55 determines whether the read measurement date and time is closer to a predetermined date and time (for example, 6:00, 18:00) than the previous record (step S24-3).
[0067] If it is determined that the read measurement date and time is closer to a specified date and time (e.g., 6:00, 18:00) than the previous record (step S24-3: YES), the data management device 5 proceeds via step S24-5 to processing the next record (step S24-1) and repeats the processing for the next record.
[0068] On the other hand, if it is determined that the read measurement date and time is not closer to the specified date and time (e.g., 6:00, 18:00) than the previous record (step S24-3: YES), the setting and registration unit 56 sets a morning (evening) record flag in the previous record (step S24-4). Specifically, the setting and registration unit 56 registers "1" in the morning and evening flag item corresponding to the data where the read measurement date and time is closer to the specified date and time (e.g., 6:00, 18:00) than the previous record, for example, a time period within 15 minutes before and after 6:00, or a time period within 15 minutes before and after 18:00. In the environmental data management DB 5002 shown in FIG. 7A, "1" is registered in the morning and evening flag corresponding to 06:00:00 and 18:15:00.
[0069] Thereafter, the data management device 5 goes through step S24-5 to the process for the next record (step S24-1), and repeats the process for the next record.
[0070] When the data management device 5 has completed the repeated processing for all records, it exits this flow.
[0071] <Data extraction process> Returning to FIG. 10, the data management device 5 executes the data extraction process (step S25). Details of the data extraction process will be described below. FIG. 12 is a flowchart showing an example of the data extraction process. Note that, in this embodiment, the details of the morning / evening data determination process are not limited to the flowchart shown below.
[0072] First, the data management device 5 repeatedly executes the processes of steps S25-1 to S25-5 for all records stored and managed in the data management device 5 (step S25-1).
[0073] Next, the acquisition unit 53 acquires the threshold value of the environmental data (temperature) corresponding to the sensor name (step S25-2). Specifically, the acquisition unit 53 reads out the threshold value of the environmental data (proper environmental conditions: proper temperature, proper humidity, etc.) corresponding to each sensor name for each tab of the group managed in the proper environmental condition management DB 5001 (see FIG. 6) via the storage / readout unit 59.
[0074] Next, the judgment unit 55 judges whether the threshold value is exceeded (step S25-3). Specifically, the judgment unit 55 reads the record data (environmental data) of each sensor managed in the environmental data management DB 5002 (see FIG. 7) via the memory / read unit 59, and compares it with the threshold value (optimum environmental conditions: optimum temperature, optimum humidity, etc.) of the environmental data corresponding to each sensor name acquired in step S25-2 to judge whether the environmental data exceeds the threshold value.
[0075] If it is determined that the threshold is exceeded (step S25-3: YES), the data management device 5 proceeds to the process for the next record (step S25-1) via step S25-6, and repeats the process for the next record. In other words, the data management device 5 performs a process of leaving the record (environmental data) that exceeded the threshold in the environmental data management DB 5002.
[0076] On the other hand, if it is determined that the threshold value is not exceeded (step S25-3: NO), the determination unit 55 further determines whether the recording is for a morning or evening recording (step S25-4).
[0077] If it is determined that the record is for morning and evening (step S25-4: NO), the data management device 5 proceeds to the process for the next record (step S25-1) via step S25-6, and repeats the process for the next record. In other words, the data management device 5 performs a process for leaving the morning and evening records (environmental data) in the environmental data management DB 5002.
[0078] On the other hand, if it is determined that the record is not a morning or evening record (step S25-4: YES), the setting registration unit 56 deletes the record via the memory readout unit 59 (step S25-5). Specifically, the setting registration unit 56 deletes records that do not have a "1" assigned to the morning / evening flag in the readout records, for example, records for a time period that exceeds 15 minutes before and after 6:00, and records for a time period that exceeds 15 minutes before and after 18:00. Note that in the processes related to steps S25-4 and S25-5, the value of the morning / evening flag referenced at the time of the determination may be any value, and for example, records for which a "0" is not assigned to the morning / evening flag may be deleted.
[0079] As described above, in the data extraction process, the data management device 5 -Non-compliant environmental data that does not meet the pre-set environmental conditions (environmental data that deviates from the threshold) Environmental data collected in the morning and evening The process executes a process of leaving at least one of the environmental data in the environmental data management DB 5002. However, the method of leaving the above-mentioned environmental data is not limited to the procedure and contents exemplified in the above-mentioned flowchart.
[0080] Thereafter, the data management device 5 goes through step S25-6 to the process for the next record (step S25-1), and repeats the process for the next record.
[0081] When the data management device 5 has completed the repeated processing for all records, it exits this flow.
[0082] <Extraction result screen display> 10, the data management device 5 displays the extraction result screen (step S26). Specifically, the display control unit 54 of the data management device 5 causes the display 507 to display the environmental data extraction result screen as shown below. Note that the display control unit 54 may display the environmental data extraction result screen on a communication terminal connected via the communication network 100 and used by the user, instead of the display 507.
[0083] ●Screen display example● Fig. 13 is an example of an environmental data extraction result screen. First, as shown in Fig. 13A, an environmental data extraction result screen 5121 is displayed by the display control unit 54 on the display 507 of the data management device 5. The environmental data extraction result screen 5121 displays the name of the checker who checks the state of the detection target, the environmental data recording date, the check result, comments, and the check date and time. These are screens displayed by the display 507 of the data management device 5 or a Web application started on the communication terminal used by the checker. This allows the checker to check the check result and comments generated according to the check result as necessary.
[0084] ●Screen display example● The screen in FIG. 13B is a screen obtained by scrolling the environmental data extraction result screen 5121 shown in FIG. 13A. In the environmental data extraction result screen 5121 shown in FIG. 13B, non-optimum environmental data that does not satisfy at least one of the set appropriate environmental conditions among the environmental data detected and recorded in refrigerator A is displayed in association with the date and time and each environmental condition (temperature, humidity, ..., battery remaining amount, etc.). In this case, environmental data (e.g., temperature data) related to an environmental condition that deviates (falls outside) a threshold value among the non-optimum environmental data may be displayed in a grayed-out state. However, the display form in this case is not limited to the table form shown in FIG. 13B. This allows the checker to visually grasp which of the detection objects stored in refrigerator A do not satisfy the appropriate environmental conditions. As a result, it becomes possible to take appropriate measures, such as removing the detection object in which non-optimum environmental data that does not satisfy the appropriate environmental conditions is detected from the subsequent processing.
[0085] 13A and 13B, fresh food stored in refrigerator A equipped with a sensor is described, but the present invention is not limited to this. For example, medicines, livestock (cattle, pigs, birds, etc.), processed foods made from livestock, etc. may be detected as objects, and the results of the temperature, humidity, body temperature, etc. of these detected objects may be managed and displayed.
[0086] In the information processing system according to this embodiment, for example, when the process of step S22 described above is executed, other devices or the like may exist between the sensor data transfer device 4 and the data management device 5. In other words, each piece of information (data) transmitted and received between the sensor data transfer device 4 and the data management device 5 may be configured to be transmitted and received once via another device or the like. The above-mentioned configuration can be applied even when other processing steps exist between the sensor data transfer device 4 and the data management device 5.
[0087] [Main Effects of the Embodiments] As described above, according to this embodiment, the data management device 5 sets and registers appropriate environmental conditions related to the environmental data (step S13), acquires environmental data related to the detection target detected over time (step S24), and stores non-appropriate environmental data, excluding appropriate environmental data that satisfies the set appropriate environmental conditions, in the storage means (step S25). This provides the effect of preventing the capacity of the storage means from increasing by selectively leaving only necessary data, even if the amount of environmental data related to the detection target detected over time increases.
[0088] [Supplementary description of the embodiment] Each function of the above-mentioned embodiment can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a device programmed to execute each function by software, such as a processor implemented by an electronic circuit. This device refers to, for example, a processor, an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), a SOC (System on a chip), a GPU (Graphics Processing Unit), and a conventional circuit module designed to execute each function described above.
[0089] Furthermore, in the above-described embodiment, the data management device 5 may learn the above-described various processes by machine learning (learning using artificial intelligence: AI). The data management device 5 may provide a UI that learns various data for each detection target input by the administrator, particularly in the appropriate environmental condition setting process, and provides the administrator with appropriate environmental conditions predicted from the learning results. This is expected to have the effect of reducing the process of repeatedly inputting data for similar detection targets by the administrator.
[0090] Although the data management device, data management system, data management method, and program according to one embodiment of the present invention have been described above, the present invention is not limited to the above-mentioned embodiment, and can be modified within the scope of what a person skilled in the art can imagine, such as addition, modification, or deletion of other embodiments, and as long as the functions and effects of the present invention are achieved in any aspect, they are included in the scope of the present invention. Note that the dimensions, materials, shapes, relative positions, etc. of each of the above-mentioned components are intended to be illustrative, and are not intended to limit the scope of the present invention, unless otherwise specified.
[0091] ■ Summary ■ For example, aspects of the present invention are as follows.
[0092] <First aspect> The data management device 5 (an example of a data management device; omitted below) of the first embodiment manages environmental data related to the detection target detected by the sensor unit 3 (an example of a detection means; omitted below), and has a setting registration unit 56 (an example of a setting means; omitted below) that sets appropriate environmental conditions (appropriate temperature, appropriate humidity, appropriate illuminance, appropriate pressure, etc.) related to the environmental data, an acquisition unit 53 (an example of an acquisition means; omitted below) that acquires environmental data related to the detection target detected over time, and a memory readout unit 59 (an example of a memory control means; omitted below) that stores non-appropriate environmental data from the acquired environmental data, excluding appropriate environmental data that meets the set appropriate environmental conditions, in a memory unit 5000 (an example of a memory means) that includes an environmental data management DB 5002.
[0093] According to the first aspect, even if the amount of environmental data relating to the detected detection target increases over time, it is possible to prevent the capacity of the storage means from increasing by selectively leaving only necessary data.
[0094] <Second aspect> The data management device 5 in the second aspect has an operation receiving unit 52 (an example of a receiving means; omitted below) that receives input of appropriate environmental conditions in the first aspect, and the setting registration unit 56 sets appropriate environmental conditions based on the input of appropriate environmental conditions received by the operation receiving unit 52.
[0095] According to the second aspect, in addition to the effect of the first aspect, it becomes possible for the user to set conditions for selectively leaving data by input.
[0096] <Third aspect> In the third aspect of the data management device 5, in the second aspect, the sensor unit 3 is one or more environmental sensors, and the operation receiving unit 52 receives an input in which appropriate environmental conditions are associated with the environmental sensor names of the one or more environmental sensors to which the appropriate environmental conditions are applied.
[0097] According to the third aspect, it is possible to obtain the same effect as that of the second aspect.
[0098] <Fourth aspect> The data management device 5 in the fourth aspect has a display control unit 54 (an example of a display control means; omitted below) that displays an input screen in which appropriate environmental conditions and environmental sensor names are grouped together on the display 507 or on a communication terminal connected via the communication network 100 and used by a user.
[0099] According to the fourth aspect, in addition to the effects of the second and third aspects, it becomes possible to perform management with a wider scope of detection targets.
[0100] <Fifth aspect> The display control unit 54 of the data management device 5 in the fifth aspect displays the non-appropriate environmental data stored based on the appropriate environmental conditions on the display 507 or on a communication terminal connected via the communication network 100 and used by the user in the fourth aspect.
[0101] According to the fifth aspect, it becomes possible to easily check the details of detection targets that do not satisfy the environmental condition settings, among the detection targets for which environmental data has been detected.
[0102] <Sixth aspect> The environmental sensors constituting the sensor unit 3 of the data management device 5 according to the sixth embodiment include a temperature sensor 315, a humidity sensor 316, an illuminance sensor 317, and a pressure sensor 318 in any one of the third to fifth embodiments.
[0103] According to the sixth aspect, it becomes possible to easily grasp data relating to various conditions of the detection target and the surroundings of the detection target.
[0104] <Seventh aspect> The detection objects managed by the data management device 5 as the seventh aspect, in any of the first to sixth aspects, include fresh foods, pharmaceuticals, living organisms such as livestock (cows, pigs, birds, etc.), and processed foods made from livestock (cows, pigs, birds, etc.).
[0105] According to the seventh aspect, it becomes possible to easily grasp the state of fresh foods, medicines, processed foods, and the like, among the detection objects.
[0106] <Eighth aspect> A data management system 1 (an example of a data management system; omitted below) as an eighth aspect has a sensor data transfer system 2 (an example of a sensor data transfer system; omitted below) that transmits environmental data related to a detection target detected by a sensor unit 3 (an example of a detection means; omitted below), and a data management device 5 (an example of a data management device; omitted below) that manages the environmental data. The sensor data transfer system 2 has a sensor unit 3 (an example of a detection means; omitted below) that detects environmental data related to the detection target at a predetermined time interval, and a transceiver unit 41 (an example of a transmission means; omitted below) that transmits the environmental data detected by the sensor unit 3 to the data management device 5. The data management device 5 has a transceiver unit 51 (an example of a receiving means; omitted below) that receives the environmental data transmitted by the sensor data transfer system 2, a setting registration unit 56 (an example of a setting means; omitted below) that sets appropriate environmental conditions for the environmental data related to the detection target, and a memory readout unit 59 (an example of a memory control means; omitted below) that stores in a memory means non-appropriate environmental data from the received environmental data, excluding appropriate environmental data that meets the set appropriate environmental conditions.
[0107] According to the eighth aspect, as in the first aspect, even if the amount of environmental data relating to the detected detection target increases over time, it is possible to prevent the capacity of the storage means from increasing by selectively retaining only the necessary data.
[0108] <Ninth aspect> The data management method executed by the data management device 5 (an example of a data management device; omitted below) as a ninth aspect executes a setting step of managing environmental data relating to the detection target detected by the sensor unit 3 (an example of a detection means; omitted below) and setting appropriate environmental conditions related to the environmental data, an acquisition step of acquiring environmental data relating to the detection target detected over time, and a storage control step of storing in a storage means non-appropriate environmental data from the acquired environmental data, excluding appropriate environmental data that meets the set appropriate environmental conditions.
[0109] According to the ninth aspect, as in the first aspect, even if the amount of environmental data relating to the detected detection target increases over time, it is possible to prevent the capacity of the storage means from increasing by selectively retaining only the necessary data.
[0110] <Tenth aspect> The program of the tenth aspect is a program to be executed by a data management device 5 (an example of a data management device; omitted below) that manages environmental data related to the detection target detected by a sensor unit 3 (an example of a detection means; omitted below), and executes a setting step of managing environmental data related to the detection target detected by the sensor unit 3 (an example of a detection means; omitted below) and setting appropriate environmental conditions related to the environmental data, an acquisition step of acquiring environmental data related to the detection target detected over time, and a storage control step of storing in a storage means non-appropriate environmental data from the acquired environmental data, excluding appropriate environmental data that meets the set appropriate environmental conditions.
[0111] According to the tenth aspect, as in the first aspect, even if the amount of environmental data relating to the detected detection target increases over time, it is possible to prevent the capacity of the storage means from increasing by selectively retaining only the necessary data. [Explanation of symbols]
[0112] 1 Data Management System 2. Sensor data transfer system 3. Sensor unit (an example of a detection means) 4. Sensor data transfer device 5 Data management device 41 Transmitting / receiving unit (an example of a transmitting means, an example of a receiving means) 51 Transmitting / receiving unit (an example of a transmitting means, an example of a receiving means) 52 Operation reception unit (an example of a reception means) 53 Acquisition unit (an example of an acquisition means) 54 Display control unit (an example of a display control means) 55 Judgment unit (an example of a judgment means) 56 Setting registration unit (an example of a setting means, an example of a registration means) 57 Generation unit (an example of a generation means) 59 Memory readout unit (an example of a memory readout means) 507 Display (an example of a display means) [Prior art documents] [Patent documents]
[0113] [Patent Document 1] JP 2000-236820 A
Claims
1. A data management device for managing environmental data relating to a detection target detected by a detection means, A setting means for setting appropriate environmental conditions related to the environmental data; An acquisition means for acquiring environmental data relating to the detection target detected over time; a storage control means for storing non-optimum environmental data in a storage means, the non-optimum environmental data being excluded from the acquired environmental data that satisfies the set optimum environmental conditions; having A data management device comprising:
2. The data management device according to claim 1, further comprising: A receiving means for receiving an input of the appropriate environmental conditions; having The setting means is setting the appropriate environmental conditions based on the input of the appropriate environmental conditions received by the receiving means; A data management device comprising:
3. The detecting means is one or more environmental sensors, and the receiving means is receiving an input in which the appropriate environmental condition is associated with an environmental sensor name of the one or more environmental sensors to which the appropriate environmental condition is applied; 3. The data management device according to claim 2.
4. The data management device according to claim 3, further comprising: a display control means for displaying on a display means an input screen in which the appropriate environmental conditions and the names of the environmental sensors are grouped together; having A data management device comprising:
5. The display control means displaying the non-suitable environmental data stored based on the suitable environmental conditions on the display means; 5. The data management device according to claim 4.
6. The environmental sensor includes: Includes temperature sensor, humidity sensor, light sensor, and pressure sensor.
6. The data management device according to claim 3, wherein the data management device is a data management device.
7. The detection target is Fresh foods, medicines, processed foods, livestock, and processed foods made from livestock.
6. The data management device according to claim 1,
8. A data management system including a sensor data transfer system that transmits environmental data related to a detection target detected by a detection means, and a data management device that manages the environmental data, The sensor data transfer system includes: a detection means for detecting environmental data relating to the detection target at a predetermined time interval; a transmitting means for transmitting the environmental data detected by the detecting means to the data management device; having The data management device includes: a receiving means for receiving the environmental data transmitted by the sensor data transfer system; A setting means for setting an appropriate environmental condition for the environmental data related to the detection target; a storage control means for storing non-optimum environmental data in a storage means, the non-optimum environmental data being excluded from the received environmental data that satisfies the set optimum environmental conditions; having A data management system comprising:
9. A data management method executed by a data management device that manages environmental data related to a detection target detected by a detection means, comprising: a setting step of setting appropriate environmental conditions related to the environmental data; acquiring environmental data relating to the detection target detected over time; a storage control step of storing non-optimum environmental data, excluding optimum environmental data that satisfies the set optimum environmental condition, from the acquired environmental data in a storage means; Execute A data management method comprising:
10. A program to be executed by a data management device that manages environmental data related to a detection target detected by a detection means, a setting step of setting appropriate environmental conditions related to the environmental data; acquiring environmental data relating to the detection target detected over time; a storage control step of storing non-optimum environmental data, excluding optimum environmental data that satisfies the set optimum environmental condition, from the acquired environmental data in a storage means; A program that executes the following.
Citation Information
Patent Citations
Food sanitation control and support apparatus
JP2000236820A
