Association method, equipment management device, program
An automated method for associating data points in facility management systems using template-based identification information addresses the labor-intensive and error-prone manual process, enhancing efficiency and reducing errors.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2026-04-06
AI Technical Summary
The manual process of associating data points between templates in facility management systems, such as BMS, is labor-intensive and prone to errors, especially with the increase in the number of devices, requiring significant man-hours.
An automated method and device for associating data points using templates with identification information, allowing automatic linking of data points between device, model, and application templates based on predefined relationships and tags.
Facilitates efficient and error-free association of data points, reducing manual workload and minimizing mistakes in facility management systems.
Smart Images

Figure 2026058832000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an association method, a facility management device, and a program.
Background Art
[0002] When introducing software into a facility management system such as a BMS (Building Management System), an operation of registering facility equipment in the software occurs. A plurality of templates for the operation are prepared in the software, and further, data points can be arranged in the templates. A data point is a node for inputting or outputting data related to facility equipment.
[0003] Patent Document 1 discloses a technique for automatically generating and updating document files such as operation manuals, control logic definition documents, and specifications of industrial plants, and applications based on unified management design data in order to reduce the man-hours required for constructing a BMS.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in the conventional technology, it was necessary to manually perform an operation of associating data points arranged in templates between templates. The operation of the installer manually associating data points one by one requires a lot of man-hours. When introducing a plurality of devices, the number of data points also increases by the number of devices, so the number of data points becomes enormous, requiring even more man-hours and sometimes causing mistakes.
[0006] This disclosure provides a technology for automatically associating data points with each other. [Means for solving the problem]
[0007] The first aspect of this disclosure is, A method of association performed by an information processing device that processes data related to equipment and machinery, The control unit, A template in which data storage locations are arranged for classifying and storing data points into which the aforementioned data is input or output, A step of associating a first data storage location in a first template with a second data storage location in a second template based on identification information held by the first and second data storage locations, The process involves associating a first data point stored in the first data storage location with a second data point stored in the second data storage location associated with the first data storage location, based on the identification information possessed by the first data point and the second data point.
[0008] According to the first aspect of this disclosure, associations between data points can be performed automatically.
[0009] A second aspect of this disclosure is the association method described in the first aspect, The template comprises a device template for data points that input or output data to or from the equipment, an application template for data points that input or output data to or from control logic, and a model template for data points that input or output data between the device template and the application template. The control unit, based on the relationship information defining the data storage location to be associated, The device data storage location of the device template is associated with the application data storage location of the application template, the model data storage location of the model template is associated with the device data storage location, or the model data storage location is associated with the application data storage location.
[0010] A third aspect of this disclosure is the association method described in the second aspect, As a result of the control unit associating the data points in the application data storage location with the data points in the model data storage location, If, among the data points in the aforementioned application data storage location, there are data points that are not associated with the data points in the aforementioned model data storage location, The data points in the application data storage location that were not associated with the data points in the model data storage location are associated with the data points in the device data storage location based on the identification information possessed by the data points in the application data storage location and the data points in the device data storage location.
[0011] A fourth aspect of this disclosure is the association method described in the second aspect, The aforementioned relation information is defined in the model template and the device template, The control unit associates the device data storage location with the application data storage location based on the relationship information defined in the device template. Based on the relationship information contained in the model template, the model data storage location and the device data storage location are associated, Based on the relationship information contained in the model template, the model data storage location and the application data storage location are associated.
[0012] A fifth aspect of this disclosure is the association method described in the second aspect, The control unit, based on the application template, expands the application data storage locations located in the application template into memory, Based on the device template, the device data storage locations located in the device template are loaded into memory, and then, Based on the aforementioned model template, the model data storage locations located in the model template are loaded into memory. After associating the device data storage location with the application data storage location, The association between the application data storage location and the model data storage location, or the association between the device data storage location and the model data storage location, is performed in any order.
[0013] A sixth aspect of this disclosure is the association method described in the second aspect, The control unit, based on the application template, expands the application data storage locations located in the application template into memory, Based on the aforementioned model template, the model data storage locations located in the model template are loaded into memory, and then, Based on the device template, the device data storage locations located in the device template are loaded into memory. After associating the aforementioned model data storage location with the aforementioned application data storage location, The association between the application data storage location and the device data storage location, or the association between the device data storage location and the model data storage location, is performed in any order.
[0014] A seventh aspect of this disclosure is the association method described in the second aspect, The aforementioned template is further a data transformation template for transforming the format of the aforementioned data, The control unit, based on the relation information, Associate the conversion data storage location of the data conversion template, the device data storage location, and the conversion data storage location and the model data storage location based on the identification information possessed by the conversion data storage location, the device data storage location, and the model data storage location. Associate the data points of the conversion data storage location and the data points of the model data storage location, and the data points of the conversion data storage location and the data points of the device data storage location based on the identification information possessed by the data points of the conversion data storage location, the device data storage location, and the model data storage location.
[0015] The eighth aspect of the present disclosure is A facility management device that processes data related to facility equipment, A control unit, A template in which a data storage location for classifying and storing data points where the data is input or output is arranged, Associate the first data storage location of the first template and the second data storage location of the second template based on the identification information possessed by the first data storage location and the second data storage location. Associate the first data point stored in the first data storage location and the second data point stored in the second data storage location associated with the first data storage location based on the identification information possessed by the first data point and the second data point.
[0016] According to the eighth aspect of the present disclosure, the association between data points can be automatically performed.
[0017] The ninth aspect of the present disclosure is A program executed by an information processing device that processes data related to facility equipment, To the control unit of the information processing device, A template in which data storage locations are arranged for classifying and storing data points into which the aforementioned data is input or output, A step of associating a first data storage location in a first template with a second data storage location in a second template based on identification information held by the first and second data storage locations, The system is configured to perform a step of associating a first data point stored in the first data storage location with a second data point stored in the second data storage location associated with the first data storage location, based on the identification information possessed by the first data point and the second data point.
[0018] According to the ninth aspect of this disclosure, associations between data points can be performed automatically. [Brief explanation of the drawing]
[0019] [Figure 1] This is an example of a system configuration diagram for an equipment management system in which an equipment management device controls various equipment via a network. [Figure 2] This diagram illustrates data points and their connections. [Figure 3] This diagram shows examples of data point connections for each template in the tool software. [Figure 4] This is a hardware configuration diagram of an example of an equipment management device and a corresponding information creation device. [Figure 5] This is a functional block diagram of an example of a corresponding information creation device on which tool software operates. [Figure 6] This diagram schematically shows folder information related to the folders that are deployed in each template. [Figure 7] This is a diagram illustrating the tabs in a spreadsheet file. [Figure 8] This figure shows an example of application template information stored in the application template information storage unit. [Figure 9]This figure shows an example of device template information stored in the device template information storage unit. [Figure 10] This figure shows an example of model template information stored in the model template information storage unit. [Figure 11] This figure shows an example of data point information for a folder in template D. [Figure 12] This figure shows an example of data point information for an M template folder and an example of link rule information associated with an M template. [Figure 13] This figure shows an example of data point information for an APP template folder and an example of link rule information associated with an APP template. [Figure 14] This figure shows an example of data point information in a data conversion template folder and an example of link rule information associated with a data conversion template. [Figure 15] This figure shows an example of a link rule. [Figure 16] This diagram shows an example of relationships established between folders and links established between data points. [Figure 17] This is an example flowchart illustrating the tasks that an installation technician performs on a corresponding information creation device on which the tool software operates. [Figure 18] This is an example flowchart illustrating how the tool software connects data points in the APP template, M template, and D template. [Figure 19] This is a diagram explaining the data format. [Figure 20] This figure shows an example of data conversion, specifically converting a Multi to a Boolean and then to another Multi. [Figure 21] This diagram shows an example of setting up relationships and links when an M template is not available. [Modes for carrying out the invention]
[0020] The following describes an example of how to implement this disclosure, specifically the method of linking equipment management systems.
[0021] <About the facility management system> Many properties, such as office buildings, commercial facilities, schools, and hospitals, are equipped with building management systems. These systems are also known as BAS (Building Automation System), BEMS (Building Energy Management System), BMS (Building Management System), BACS (Building Automation and Control System), etc. While there are no strict definitions for these, we will briefly explain each of them.
[0022] BAS is a system that automatically controls the equipment in a property. It allows for the centralized control and monitoring of all equipment, such as air conditioning, lighting, security systems, and electricity meters, which were previously managed manually by the administrator, via a network.
[0023] BEMS is a system for managing the energy consumption of a property. While BAS can also manage energy, BEMS is a system that focuses more on "visualizing energy consumption." Visualizing energy consumption with BEMS not only shows current energy consumption in real time, but also displays it in comparison with data from the previous day, month, and year, making it easy to determine whether the current energy consumption is appropriate.
[0024] A Building Management System (BMS) is a system that monitors and controls various equipment in a property, such as power, air conditioning, lighting, fire prevention, and security. In properties such as office buildings, these various pieces of equipment are in operation. To maintain them in a safe state and ensure they function as intended, it is necessary to monitor their status and immediately detect any abnormalities. Furthermore, if administrators can operate the equipment remotely and change settings without directly operating it, the workload can be reduced.
[0025] BACS, while not strictly defined, refers to a system that combines BAS, BMS, and BEMS, and is registered under ISO:16484-5.
[0026] In the following, BAS, BEMS, BMS, BACS, or similar systems for facilities and properties will be described as facility management systems without any particular distinction.
[0027] <About Terminology> A data point is a software node that holds data that is input to or output by equipment. Data points connect to other data points to supply data to functions that require it.
[0028] A data storage location is a function that stores one or more data points together. In the case of a device template, one or more data points are grouped by equipment model number. In the case of a model template, one or more data points are grouped by equipment type. In the case of an application template, one or more data points are grouped by equipment model number. In this disclosure, the term "folder" is used to describe a data storage location.
[0029] A template is a pre-built system with basic settings and data processing pre-configured, depending on its intended use. Templates allow installers to place appropriate data points (data storage locations) for equipment and other devices. Templates include device templates, model templates, application templates, and data conversion templates. Device templates provide data input or output functions for equipment, model templates provide user interface functions such as data display, and application templates provide functions such as data processing logic.
[0030] <Example System Configuration> Figure 1 is an example of a system configuration diagram of a facility management system 100 in which a facility management device 10 controls various equipment 20 via a network. As shown in Figure 1, the facility management device 10 and the various equipment 20 are connected to communicate via a network N1. This network N1 is assumed to be, for example, BACnet. BACnet is a network in which the facility management system 100 communicates with the various equipment 20 using the BACnet protocol. Network N1 may use dedicated cables, or it may use Ethernet cables (registered trademark) as with a normal LAN. The facility management system 100 is not required to use the BACnet protocol for network communication; the BACnet protocol is just one example. For example, the communication protocol may be Modbus, etc.
[0031] Examples of equipment 20 include air conditioners, lighting fixtures, security devices, disaster prevention devices, power supply devices, and elevators, but these are just examples. Multiple units of the same device, such as an air conditioner, may be connected. A gateway device called a BACnet gateway may be placed between the equipment 20 and BACnet. The BACnet gateway converts communication data compatible with the BACnet protocol into communication data for the communication protocol supported by each piece of equipment 20, and then converts the communication data for the communication protocol supported by each piece of equipment 20 back into communication data compatible with the BACnet protocol. The communication protocol supported by each piece of equipment 20 is a proprietary communication protocol defined by the company that manufactured the equipment 20. Therefore, the equipment 20 may be manufactured by different companies or brands.
[0032] The equipment management device 10 has the functionality of a web server and creates a screen for managing the equipment 20 using HTML or similar, and sends it to the terminal device 50 via the network N2. The network N2 is, for example, the internet. Users can monitor the equipment 20 by connecting the terminal device 50 to the equipment management device 10 from any location. Even without a terminal device 50, users can monitor the equipment 20 by directly operating the console (display and keyboard) of the equipment management device 10.
[0033] Furthermore, the corresponding information creation device 60 is connected to network N2 in a communicative manner. The corresponding information creation device 60 only needs to be able to communicate with the equipment management device 10 via network N2, and does not need to be constantly connected to network N2. When connecting the device data points (hereinafter referred to as D data points), model data points (hereinafter referred to as M data points), and application data points (hereinafter referred to as APP data points) as described in this disclosure, the corresponding information creation device 60 can process the information independently. In this embodiment, the connection between data points may be performed by either the equipment management device 10 or the corresponding information creation device 60.
[0034] The equipment management device 10 or the corresponding information creation device 60 may be any information processing device with an operating system such as Windows® installed. The equipment management device 10 or the corresponding information creation device 60 has the tool software described later installed and performs the process of connecting (or associating) APP data points, M data points, and D data points (details of which will be described later). Hereafter, the term "connect" will be used in this disclosure. The corresponding information creation device 60 may be a PC (Personal Computer), tablet terminal, smartphone, etc., as long as the tool software can run on it.
[0035] In BACnet, the functions of equipment 20 are treated as objects. An object is a representation of various pieces of information grouped together, and the information associated with an object is called a property in BACnet. For example, if an air conditioner is an object, the control options available to the air conditioner (temperature, airflow, etc.) correspond to properties. In BACnet, reading or writing objects or associated properties is called a service. For the sake of clarity, in the following description of this disclosure, objects and properties are not distinguished and are simply referred to as "data points."
[0036] <Software structure within an information processing system> Figure 2 illustrates data points and their connections. Tool software 8 operates in the equipment management device 10. First, tool software 8 has a station template 9, an application template (sometimes referred to as APP template 11), a device template 19 (sometimes referred to as D template 19), a model template 14 (sometimes referred to as M template 14), and a data conversion template 31. Tool software 8 is an installation tool for connecting data points using these templates. Once the data points are connected, an application for the equipment management system 100 that controls the equipment 20 becomes executable. Station template 9 is an abstraction of the equipment management system 100 represented in software.
[0037] APP template 11 has one or more folders for storing APP data points 17, and each folder contains APP data points 17 and an auto-link module. APP template 11 also contains control logic 12A to 12C. Any of the control logic 12A to 12C is referred to as "control logic 12". Control logic refers to various calculations based on data. APP template 11 is a template that packages data points 17, a folder containing the auto-link module 21, and multiple control logics 12A to 12C. The auto-link module 21 handles the link settings (app-model / app-device) related to APP template 11, which will be described later.
[0038] D template 19 is a template that defines all D data points 16 held by equipment for each equipment model number. M template 14 is a template that defines standard M data points 15 for each category of building equipment. D template 19 has D data points 16 that depend on the equipment model number, and M template 14 has M data points 15 that are common to all types of building equipment, even if the model numbers are different. Therefore, the number of D data points 16 is generally greater than the number of M data points 15. M template 14 has an auto-link module 22, and the auto-link module 22 performs the link settings (between model and device) for M template 14, which will be described later.
[0039] Previously, installation personnel manually connected APP data point 17, D data point 16, and M data point 15. However, this process was cumbersome, increasing workload and increasing the likelihood of errors.
[0040] Therefore, in this embodiment, the developer sets a tag for each data point. The tag is identification information for the data point, and in Figure 2, it can be thought of as a circled number and a tag. The tool software 8 connects the data points of APP template 11, D template 19, and M template 14 based on link rules (described later) that define the connection of data points having the same tag information. Note that the control logic 12 of APP template 11 can be connected to data points of either D template 19 or M template 14.
[0041] <Examples of data point connections and relationships> Figure 3 shows an example of data point connections for each template in the tool software 8. Figure 3 is the same configuration as Figure 2, with the elements arranged horizontally. However, Figure 3 explains the function of each template in more detail. Figure 3 includes specific examples of data points for each template. The installer deploys APP template 11, D template 19, and M template 14 into the tool software 8 to create the application functions for the equipment management system 100.
[0042] D data points 16 are placed in D template 19. D data points 16 are generated for each model number of equipment 20. D template 19 defines D data points 16 for all data that equipment 20 inputs or outputs. A tag (identification information that identifies, for example, "room temperature") is also defined for each D data point 16. One or more D data points 16 are stored in folders 35a and 36b. Folders 35a and 35b are generated for each model number of equipment 20. Therefore, D data points 16 of the same model number are grouped in the same folder. By classifying D data points 16 in folders, the equipment management device 10 can place different D data points 16 with the same tag in a single D template 19.
[0043] The M template 14 contains M data points 15. The M template 14 defines M data points 15 that are common to all types of equipment 20. A tag is also defined for each M data point 15. In addition, one or more M data points 15 are stored in folders 33a and 33b. Folders 33a and 33b are generated for each type of equipment 20. Therefore, folders 33a and 33b in the M template 14 cover data common to all types of equipment. The equipment management device 10 can generate different M data points 15 with the same tag in a single M template 14 by classifying the M data points 15 in folders.
[0044] APP template 11 contains multiple control logics 12A to 12C. For example, control logic 12A handles the room temperature, control logic 12B handles the fan on / off function, and control logic 12C handles the outlet temperature. In addition, the control logic can incorporate various functions such as energy-saving operation control across multiple air conditioners, scheduled operation control, and abnormality management (alarms).
[0045] Since control logics 12A to 12C input or output data such as indoor temperature, fan on / off status, and outlet temperature, APP template 11 contains APP data points 17 for inputting or outputting data used by control logic 12. APP data points 17 generally correspond to D data points 16. A tag is defined for each APP data point 17. In addition, one or more APP data points 17 are stored in folders 37a and 37b. Folders 37a and 37b in APP template 11 are generated for each model number of the equipment 20. The equipment management device 10 can generate different APP data points 17 with the same tag in a single APP template 11 by classifying the APP data points 17.
[0046] Since the number of data points for each model is greater than the number of data points common to all models, the number of D data points 16 in D template 19 is greater than or equal to the number of M data points 15 in M template 14.
[0047] In Figure 3, folder 35a of template D 19 has three D data points 16. Folder 33a of template M 14 has three M data points 15. Folder 37a of template APP 11 has three APP data points 17. The three D data points 16 are automatically connected to the three M data points 15 based on their tags. In some cases, the D data points 16 are directly connected to the APP data points 17. The three M data points 15 in folder 33a are automatically connected to the three APP data points 17 in folder 37a based on their tags. The same connections are made for folders 35b, 33b, and 37b.
[0048] Furthermore, a data conversion template 31 is placed as needed to facilitate data transfer between the D template 19 and the M template 14. The data conversion template 31 is a template for converting data formats. Folder 39a of the data conversion template 31 contains conversion data points 34a and 34b, and folder 39b contains conversion data points 34c and 34d. Conversion data points 34a and 34c are connected to the D data point 16 of the D template 19 based on tags, and conversion data points 34b and 34d are connected to the M data point 15 of the M template 14 based on tags.
[0049] Thus, the tool software 8 only needs to connect data points on one template to data points on another template. However, a single template may contain multiple data points with the same tag. For example, if room temperature, fan on / off status, and outlet temperature are tags, then each tag may exist multiple times in a single template. When the tool software 8 performs automatic connection, it cannot determine, for example, whether to connect the room temperature in folder 35a to the room temperature in folder 33a or to the room temperature in folder 33b.
[0050] Therefore, in this embodiment, the relationship setting unit 62 establishes relationships between folders. For this purpose, the developer sets tags (tags different from data points) for the folders as well. Folder 35a has tag 41a, folder 35b has tag 41b, folder 33a has tag 42a, folder 33b has tag 42b, folder 37a has tag 43a, and folder 37b has tag 43b.
[0051] The tool software 8 searches for folder tags using the "relationship information" described later and establishes relationships between folders in different templates. The relationship information has a search key for searching for tags set in folders. As a result, relationship 27a is established between folder 37a in APP template 11 and folder 33a in M template 14. Relationship 25a is established between folder 37a in APP template 11 and folder 35a in D template 19. Relationship 26a is established between folder 33a in M template 14 and folder 35a in D template 19. Connections between data points are made within these relationships. Relationships are omitted for folders 37b, 33b, and 35b, but relationships are established similarly.
[0052] APP data point 17, D data point 16, and M data point 15 each hold data. The data held by D data point 16 can be accessed by the equipment 20, and the data set in M data point 15 can be displayed in the user interface. The data set in APP data point 17 can be accessed by the control logic 12. Various types of data are handled in the equipment management system, so room temperature, fan on / off status, or outlet temperature are just examples.
[0053] M data point 15 receives data transmitted from equipment 20 to D data point 16 connected to M data point 15. This data is processed according to M data point 15, such as display processing. D data point 16 receives data transmitted from M data point 15 connected to D data point 16 and transmits it to equipment 20. APP data point 17 receives data transmitted from M data point 15 or D data point 16 connected to APP data point 17. This data is processed according to APP data point 17, such as control logic 12. M data point 15 receives data transmitted from APP data point 17 connected to M data point 15 and either displays it or transmits it to D data point 16.
[0054] <Example Hardware Configuration> Figure 4 is a hardware configuration diagram of the equipment management device 10 and the corresponding information creation device 60. As shown in Figure 4, the equipment management device 10 and the corresponding information creation device 60 are built on a computer 500 and include a CPU 501, ROM 502, RAM 503, HD 504, HDD (Hard Disk Drive) controller 505, display 506, external device connection I / F (Interface) 508, network I / F 509, bus line 510, keyboard 511, pointing device 512, optical drive 514, and media I / F 516.
[0055] Of these, the CPU 501 controls the operation of the entire computer 500. The CPU 501 corresponds to the control unit 200 that controls the entire computer 500.
[0056] ROM 502 stores programs used to drive the CPU 501, such as IPL. RAM 503 is used as the work area for the CPU 501. HD 504 stores various data such as programs. HDD controller 505 controls the reading or writing of various data to HD 504 according to the control of the CPU 501. Display 506 displays various information such as cursors, menus, windows, characters, or images. External device connection I / F 508 is an interface for connecting various external devices. External devices in this case include, for example, USB (Universal Serial Bus) memory and printers. Network I / F 509 is an interface for data communication using networks N1 and N2. Bus line 510 is an address bus, data bus, etc., for electrically connecting each component such as the CPU 501 shown in Figure 4.
[0057] The keyboard 511 is a type of input means equipped with multiple keys for inputting characters, numbers, and various instructions. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting processing targets, and moving the cursor. The optical drive 514 controls the reading or writing of various data to the optical storage medium 513, which is an example of a removable recording medium. The optical storage medium may be a CD, DVD, Blu-ray (registered trademark), etc. The media interface 516 controls the reading or writing (storage) of data to the recording medium 515, such as flash memory.
[0058] <About the features> Figure 5 is a functional block diagram of the equipment management device 10 on which the tool software 8 operates. The equipment management device 10 has a display control unit 61, a relationship setting unit 62, a link creation unit 63, and an operation reception unit 64. Each of these functional units of the equipment management device 10 is a function of the control unit 200. Each functional unit is a function or means realized by the CPU 501 shown in Figure 5 executing instructions contained in one or more programs installed in the equipment management device 10. This program may be, for example, the tool software 8.
[0059] Furthermore, the equipment management device 10 includes an application template information storage unit 65, a device template information storage unit 66, a model template information storage unit 67, and a data conversion template information storage unit 68. Each of these storage units is built into the HD504, RAM503, etc., as shown in Figure 4.
[0060] The display control unit 61 displays various screens for the operator to use when installing the tool software 8 (APP template 11, M template 14, D template 19, data conversion template 31, etc.).
[0061] The relationship setting unit 62 sets up relationships between folders. Setting up a relationship is sometimes referred to as "establishing a relationship." The relationship setting unit 62 searches for folder tags in different templates using the search key set in the relationship information described later. The relationship setting unit 62 establishes a relationship with the folders that match the search. The relationship restricts the range of data points that are searched. The order in which the relationship setting unit 62 establishes relationships between template folders is predetermined. As will be described in detail later, the order in which each template is loaded into memory is also predetermined so that relationships can be established in this order.
[0062] The link creation unit 63 creates a link between the data points of one folder and the other folder with which a relationship has been established. This link corresponds to the connection (association) between data points in this disclosure. The link creation unit 63 searches for tags possessed by the data points within the relationship using the search key set in the link rule described later. This identifies two data points from different templates.
[0063] The operation reception unit 64 receives various operations from the installation operator for the tool software 8 that operates on the corresponding information creation device 60.
[0064] <Folder Information> Figure 6 schematically shows the folder information for the folders deployed in each template. Figure 6(a) shows the folder information for APP template 11, Figure 6(b) shows the folder information for D template 19, and Figure 6(c) shows the folder information for M template 14.
[0065] Each template's folder information has tags. In Figure 6, the tags are folder identification information. These tags are searched to establish relationships between folders. In Figure 6, different folders within the template have the same tags, but this does not cause any problems because relationships are established between folders with the same number (1 for folder 1) based on the number at the end of the folder name. Alternatively, if the number at the end of the folder name is not used for relationship settings, the developer can set different tags for each folder.
[0066] <Template Information> Refer to Figure 7 and other figures to explain template information. First, Figure 7 shows the tabs of a single spreadsheet file. Each tab contains application template information, device template information, and model template information. Thus, template information is contained in a single spreadsheet file, but application template information, device template information, and model template information may be stored in separate files.
[0067] The application template information defines APP template 11 which includes a folder, the device template information defines D template 19 which includes a folder, and the model template information defines M template 14 which includes a folder. When this spreadsheet file (D template 19, M template 14, APP template 11) is loaded into memory, the order of loading is important. In order to establish a relationship, the folder to which the relationship is to be established must already exist in memory. Therefore, in this embodiment, APP Template 11 > D Template 19 > M Template 14 The tool software 8 loads the templates into memory in the following order.
[0068] Figure 8 shows an example of application template information stored in the application template information storage unit 65. Although not explicitly stated in Figure 8, the application template information defines the folders and data points included in the APP template 11.
[0069] Figure 9 shows an example of device template information stored in the device template information storage unit 66. The device template information defines the folders and data points included in the D template 19. Rows 7 to 16 of the device template information contain information for each folder. Of these, column 301 contains bibliographic information about the equipment. Column 302 contains relation information 303 and the folder name 304. The Relation ID on the third line of relation information 303 is an identifier that identifies the relationship between the configured folders. When a relationship is established, this Relation ID is set in the link rule described later. The Relation Hints on the fourth line of Relation Information 303 is a search key for searching the tags attached to the folder. "h4:indoor and dk:app" indicates that "h4:indoor" and "dk:app" are in an AND condition. In other words, "and" is a logical operator. Logical operators such as "or", "not", and "xor" can also be used. Note that the relationship setting starting from D template 19 targets only APP template 11, so there is only one Relation Hints. Since Relation Information 303 is linked to a folder, the source folder is fixed, and there is no need to search the tags of the source folder. However, there is no problem in searching the source folder. • The 5th line of relation information 303, "Direction," indicates the direction in which data flows between data points.
[0070] For example, let's explain the relationship established with the VRV_2 folder defined on line 8. The relationship setting unit 62 searches for tags attached to folders in the APP template 11 using "h4:indoor and dk:app" as the search key. If a match is found, the relationship setting unit 62 establishes a relationship called h4:deviceRef between the VRV_2 folder and the folder in the APP template 11. If there are multiple folders in the APP template 11 that match the search, the relationship is established between folders with the same number at the end of their name (2 in the case of VRV_2). Therefore, the folder name may sometimes be part of the tag.
[0071] A relationship indicates a location for creating a link, regardless of whether data is being transferred. A good example of a relationship is the relationship between folders in different templates.
[0072] Figure 10 shows an example of model template information stored in the model template information storage unit 67. The model template information defines the folders and data points included in the M template 14. The structure of the model template information is similar to that of the device template information, so the differences will be explained.
[0073] The fourth line, Relation Hints, is a search key for searching for tags attached to folders. The model template information has two search keys set: "h4:indoor and dk:device" and "h4:indoor and dk:app". The search key on the left is for searching for folder tags in D template 19, and the search key on the right is for searching for folder tags in APP template 11. The left and right search keys also define the order in which relationships are established. In a relationship setting starting from M template 14, the relationship is first established with the folders in D template 19, and then with the folders in APP template 11.
[0074] <<Data point information in the folders generated for each template>> Next, referring to Figure 11 and other figures, we will explain the information contained in the data points within the folders generated in each template. Figure 11 is an example of the data point information for a folder in template D 19. The data point information includes the following items: model number ID, tag, device data point ID, and the folder to which it belongs. The "Model ID" field stores the identification information for the model number of equipment 20. The tag field stores names and other information used by the installer to identify D Data Point 16. The tag field also stores tags that are searchable. Tags in D Data Point 16 are searchable when setting up links. The device data point ID stores the identification information of the D data point 16 contained in the folder. The folder to which it belongs is the folder to which D data point 16 belongs, and is known in D template 19.
[0075] Figure 12(a) shows an example of data point information for a folder in M template 14. The data point information includes the following items: type ID, tag, model data point ID, and belonging folder. The "Type ID" field stores identification information for the type of equipment (20 pieces of equipment). The tag field stores names and other information used by the M Data Point 15 installer to identify it. The tag field stores the tags that will be used for searching. The tags for M data point 15 will be used for searching when setting up links. The Model Data Point ID stores the identification information of M Data Point 15, which is configured in the software. The folder to which it belongs is the folder to which M data point 15 belongs, and is known in M template 14.
[0076] Figure 12(b) shows the link rule information associated with the M template 14. The Link Rule ID field stores the identification information of the link rule. A link rule is provided for each M data point 15. The link rule information is held by the auto-link module 22 of the M template 14.
[0077] Figure 13(a) shows an example of data point information for a folder in APP template 11. The data point information includes the following items: type ID, tag, application data point ID, and belonging folder. The "Type ID" field stores the identification information for the model number of equipment 20. The tag field stores names and other information used by the installer to identify APP Data Point 17. The tag field also stores tags that are searchable. Tags in APP Data Point 17 are searchable when setting up links. The Application Data Point ID stores the identification information of APP Data Point 17 configured in the software. The folder to which it belongs is the folder to which APP data point 17 belongs, and it is known in APP template 11.
[0078] Figure 13(b) shows the link rule information associated with APP template 11. The Link Rule ID field stores the identification information of the link rule. A link rule is prepared for each APP data point 17. Although APP data point 17 is connected to either D data point 16 or M data point 15, there is only one APP data point 17 that is the source of the connection, so one link rule is sufficient for each APP data point 17. The link rule information is held by the auto-link module 21 of APP template 11.
[0079] Figure 14(a) shows an example of data point information for a folder in the data conversion template 31. The data point information includes the following items: type ID, tag, conversion data point ID, and belonging folder. The "Type ID" field stores identification information for the type of equipment (20 pieces of equipment). The tag field stores names and other information used by the implementer to identify the data points in the data conversion template 31. There are tags for D data point 16 and tags for M data point 15. These can be the same. Tags are used for searching when setting up links. The conversion data point ID stores the identification information of the conversion data point set in the software. Different IDs may be assigned for D data point 16 and M data point 15. The folder to which the converted data point 34 belongs is the folder to which it belongs, and is known in the data conversion template 31.
[0080] Figure 14(b) shows the link rule information associated with the data conversion template 31. Link rules are provided for each conversion data point. Link rules are also provided on both the D data point 16 side and the M data point 15 side. The "Link Rule ID (for Device Data Point)" field stores the identification information for the link rule used to connect the D data point 16 of D template 19 with the converted data point 34 of data conversion template 31. The "Link Rule ID (for Model Data Point)" field stores the identification information for the link rule used to connect the data point of M template 14 with the converted data point 34 of data conversion template 31.
[0081] <Linking Rules> Figure 15 shows an example of a link rule. A link rule is a rule (regulation) for connecting data points. As described above, link rules are provided for APP data point 17, M data point 15, and conversion data point 34. In other words, there are no link rules for D data point 16. This is because the connection of data points is reciprocal, so it is sufficient for one of the data points (the data point that is the starting point of the connection process) to have a link rule. The link rule has the following items.
[0082] Rule Name 201 is the name of the link rule, and it is arbitrarily set by the developer.
[0083] Device Relationship 202 is a relationship set by the relationship setting unit 62. That is, Device Relationship 202 is the Relation ID in column 302 of Figure 9. Device Relationship 202 identifies two folders in different templates.
[0084] Point Query 203 is a query (search key) for searching for tags attached to data points. In Figure 15, Point Query 203 is listed as "hs:alarm and hs:sensor". This means that using "hs:alarm and hs:sensor" as the key, it searches for tags associated with data points within two related folders. "and" is a logical operator. Logical operators such as "or", "not", and "xor" can also be used. Developers can specify the data point to connect to in the query.
[0085] Link Direction 204 is the direction of the link as viewed from APP template 11, M template 14, or data conversion template 31. "In" means data is input to the data point where the link rule is set. "Out" means data is output from the data point where the link rule is set.
[0086] "From Slot Name 205" is the name of the starting point.
[0087] "To Slot Name 206" is the name of the final destination.
[0088] <Examples of relationship and link settings> Figure 16 shows an example of relationships set between folders and links set between data points. Note that Figure 16 illustrates the case where the data transformation template 31 does not exist. Thus, the data transformation template 31 is not necessary.
[0089] Based on the relationship information defined in AD template 19, relation 25a is established between folders 35a and 37a. Based on the relationship information defined in D template 19, relation 25b is established between folders 35b and 37b. Note that any of relations 25a and 25b is referred to as relation 25.
[0090] Based on the relationship information defined in BM template 14, relation 26a is established between folders 33a and 35a. Based on the relationship information defined in M template 14, relation 26b is established between folders 33b and 35b. Note that any of relations 26a and 26b is referred to as relation 26.
[0091] Based on the relationship information defined in CM template 14, relation 27a is established between folders 33a and 37a. Based on the relationship information defined in M template 14, relation 27b is established between folders 33b and 37b. Note that any of relations 27a and 27b is referred to as relation 27.
[0092] Relationships 25-27 establish links to the data points as follows:
[0093] D data point 16a and M data point 15a, D data point 16b and M data point 15b, M data point 15a and APP data point 17a, M data point 15b and APP data point 17b, D data point 16d and M data point 15d, D data point 16e and M data point 15e, M data point 15d and APP data point 17d, M data point 15e and APP data point 17e.
[0094] Furthermore, a relationship 25 is established between D template 19 and APP template 11 because the number of data points in D template 19 is greater than the number of data points in M template 14, resulting in some D data points 16 not being connected to M data points 15. However, if M template 14 contains M data points 15, it is preferable that the data points of D template 19 and APP template 11 be connected via M template 14. This is because it enables data display on the user interface, etc. For this reason, the connection between APP data point 17 of APP template 11 and D data point 16 of D template 19 is performed last. In other words, if, as a result of connecting D data point 16 and M data point 15, some D data points 16 are not connected to M data point 15, then D data point 16 and APP data point 17 are connected.
[0095] This sets up links to the data points as follows: D data point 16c and APP data point 17c, D data point 16f and APP data point 17f.
[0096] <Action or process> Referring to Figure 17, the tasks performed by the installation operator on the tool software 8 are explained. These tasks are preparatory for the tool software 8 to create links between data points. Figure 17 is a flowchart showing the tasks performed by the installation operator on the equipment management device 10 on which the tool software 8 operates.
[0097] The installation worker operates the equipment management device 10 to add station template 9 (S1). Specifically, the installation worker adds station template 9 (an abstract representation of the equipment management system in software) to the tool software 8 to add APP template 11, D template 19, and M template 14.
[0098] Then, the installer adds APP template 11 to station template 9 (S2). The installer adds D template 19 to station template 9 (S3). The installer adds M template 14 to station template 9 (S4).
[0099] Additionally, if the installer needs to convert the data format of the D data point 16 in the D template 19 to match the M template 14 (Yes in S5), they add the data conversion template 31 to the station template 9 (S6).
[0100] Next, we will explain the process of setting up links between data points, referring to Figure 18. Figure 18 is a flowchart illustrating the process by which the tool software 8 connects the data points in APP template 11, M template 14, and D template 19. The same procedure can be used when connecting data points in data conversion template 31.
[0101] First, the installer exports the template information to a spreadsheet file (S11). The information that forms the basis of each template is information about equipment and data, and is created separately. Exporting to a spreadsheet file is done because tool software 8 supports it, but it is not necessarily required.
[0102] Next, the implementation worker enters template information, including relationship information, into a spreadsheet file, as explained in Figures 7 to 10 (S12).
[0103] Once the template information is complete in the spreadsheet file, the installer loads the spreadsheet file into memory (S13). Tool software 8 loads each template into memory by loading the spreadsheet file into memory. As described above, the template loading process is as follows: APP Template 11 > D Template 19 > M Template 14 This is done in the following order. This allows relationships to be established in the following order. Note that steps 2 and 3 can be done in any order. 1. Relationship from D template 19 to APP template 11 2. Relationship from M template 14 to D template 19 3. Relationship from M template 14 to APP template 11 Furthermore, if the templates are deployed in the following order, the order in which relationships are established will also differ. APP Template 11 > M Template 14 > D Template 19 In this case, the relationships can be established in the following order: 1. Relationship from M template 14 to APP template 11 2. Relationship from D template 19 to APP template 11 3. Relationship from M template 14 to D template 19 The relation setting unit 62 establishes a relationship between the template folders through an operation by the installation operator (S14). Specifically, the relation setting unit 62 selects one folder from the folders set in the D template 19 as the target. The relation setting unit 62 searches for the folder tags of the APP template 11 using relation information (Relation Hints). The relation setting unit 62 establishes a relationship between the APP template 11 folder that matches the search and the currently selected D template 19 folder. At this time, the relation setting unit 62 identifies the link rules of each data point in the related folder of the APP template 11 and sets the Relation Id in Device Relationship. The relation setting unit 62 performs the same process between the M template 14 and the D template 19, and between the M template 14 and the APP template 11.
[0104] If relation information is not defined in template D 19 (i.e., the source folder cannot be identified), the relation setting unit 62 should search for both the folder tags in template APP 11 and the folder tags in template D 19 using relation hints.
[0105] Next, the link creation unit 63 searches for the tags of the data points in the related folders using the link rules in order to create a link (S15). For example, the link creation unit 63 sets the links in the following order. 1. Change from M template 14 to D template 19. 2. From APP template 11 to M template 14 3. From APP template 11 to D template 19 However, steps 1 and 2 can be done in any order. Since the link between APP template 11 and D template 19 is preferable to be done only if there are no data points in M template 14, step 3 should be done last.
[0106] First, the link creation unit 63 selects any data point in any folder of the M template 14 as the target. The link creation unit 63 obtains the link rule associated with the selected data point (see Figure 15). The link creation unit 63 identifies the folder in the D template 19 based on the relationship identified by the Relation Id of the link rule. The link creation unit 63 searches for the tags of the data points contained in this folder using the Point Query of the link rule.
[0107] The link creation unit 63 determines whether there were any data points that matched the search performed by Point Query (S16).
[0108] If there are data points that match the Point Query in step S16 (Yes in S16), the link creation unit 63 creates a link between the data points in the folder of the M template 14 selected as the target and the data points in the folder of the D template 19 that match the search (S17).
[0109] If no data points matching the search are found in step S16 (No. S16), the link creation unit 63 determines whether there is a link rule associated with the next data point in any folder of the M template 14 (S18).
[0110] Once the search for all data points in all folders of M template 14 is complete, the link creation unit 63 creates links to the data points in the folders of M template 14 based on the link rules associated with the data points in the folders of APP template 11. As a result of setting the links between the folders of M template 14 and APP template 11, the link creation unit 63 creates links to the data points in the folders of D template 19 based on the link rules for the data points in the folders of APP template 11 that are not associated with M data point 15 (the remaining data points).
[0111] If the following link rule exists, the process returns to step S15 (S19); otherwise, the process shown in Figure 18 terminates.
[0112] As a result of the above process, relationships are established between folders, as shown in Figure 16, and links are set between data points within the related folders. This reduces the effort required for the implementation staff to connect data points and also reduces errors.
[0113] <Data format conversion> Next, referring to Figure 19 and other figures, the relaying of data and conversion of data formats by the data conversion template 31 will be explained. The data conversion template 31 has a conversion data point 34 set up, which converts the data format and relays the data from the D data point 16 to the M data point 15, or relays the data from the M data point 15 to the D data point 16.
[0114] Figure 19 is a diagram illustrating data formats. As shown in Figures 19(a) to (c), there are, for example, the following three data formats: (i) Boolean (ii) Numeric (iii) Multi The Boolean data format takes two values: True or False. For example, the M data point 15 that controls the ON / OFF state of an air conditioner can take two Boolean values: True (representing ON) and False (representing OFF).
[0115] Numeric is a data format that takes the form of a single numerical value. The value can be either an integer or a decimal. For example, the Numeric value of M data point 15, which displays the indoor temperature of a room, might be 24.6°C, and the Numeric value of M data point 15, which displays the humidity of a room, might be 62%.
[0116] Multi is a data format that has values in the format "key: value". The key can be an integer, and the value can be true / false, a number, or a string. For example, the Multi format value taken by M data point 15, which controls the operating mode of an air conditioner, could be "1: Automatic", "2: Cooling", "3: Heating", "4: Fan", or "5: OFF".
[0117] The data conversion template 31 can convert Boolean, Numeric, and Multi data formats from one to the other, and vice versa.
[0118] Figure 20 shows an example of data conversion, specifically the conversion of Multi to Boolean and Multi. The conversion example in Figure 20 is for a case where D template 19 does not have a D data point 16 that displays whether the air conditioner is ON or OFF, but M template 14 is specified to display whether the air conditioner is ON or OFF. The conversion example in Figure 20 is a data conversion that converts the Multi format data held by D data point 16 to Boolean and Multi format data held by M data point 15.
[0119] D data point 16 of D template 19 is a D data point 16 that displays the operating mode. The data format is Multi, and D data point 16 has the values "1: Automatic", "2: Cooling", "3: Heating", "4: Fan", and "5: OFF".
[0120] On the other hand, in M template 14, the installer wants to display whether the air conditioner is ON or OFF. Also, M template 14 has a Multi-type data format, but the "key: value" is different from the "key: value" of D template 19.
[0121] Therefore, the data conversion template 31 performs the following conversions. First, the data conversion template 31 converts the Multi-format values indicated by the D data point 16, "1: Automatic," "2: Cooling," "3: Heating," and "4: Fan," to the Boolean format ON, and similarly converts "5: OFF" to OFF. In the M template 14, ON corresponds to True and OFF corresponds to False. The data conversion template 31 also converts the correspondence between the keys of the Multi-format D template 19 and the Multi-format M template 14. That is, the data conversion template 31 does not change keys 1 to 4, but converts key 5 to key 0. In the M template 14, 1 corresponds to Automatic, 2 to Cooling, 3 to Heating, 4 to Fan, and 0 to OFF.
[0122] Through this conversion, the M template 14 can display ON or OFF even if the D data point 16 is not in Boolean data format. Furthermore, the M template 14 can display the operating mode in Multi format even if the correspondence between the keys of the D template 19 and the M template 14 is different.
[0123] In this case, the link creation unit 63 connects the Multi-format D data point 16 of the D template 19 to the Boolean→Multi conversion data point 34c of the data conversion template 31. The data conversion template 31 converts to True or False depending on key=1~4 or key=5.
[0124] Furthermore, the link creation unit 63 connects the Multi-format D data point 16 of the D template 19 to the conversion data point 34d for Multi-to-Multi conversion of the data conversion template 31. The data conversion template 31 does not convert keys 1 to 4, but converts key 5 to key 0.
[0125] Furthermore, the link creation unit 63 connects the Boolean-to-Multi conversion data point 34c of the data conversion template 31 to the Boolean-formatted M data point 15c of the M template 14. The link creation unit 63 also connects the Multi-to-Multi conversion data point 34d of the data conversion template 31 to the Multi-formatted M data point 15d of the M template 14.
[0126] As a result, the Multi-format data held by the D data point 16 of the D template 19 is converted into Boolean format data and Multi-format data by the data conversion template 31 and sent to the Boolean and Multi-format M data point 15 of the M template 14.
[0127] <Relationship between data conversion templates, D templates, and M templates> Referring to FIG. 3, the relations and links of the data conversion template will be described. As shown in FIG. 3, since the data conversion template 31 is installed between the D template 19 and the M template 14, a relation is established between these folders. In FIG. 3, a relation 28a is set between folders 35a and 39a, and a relation 29a is set between folders 33a and 39a. A relation 28b is set between folders 35b and 39b, and a relation 29b is set between folders 33b and 39b.
[0128] When setting the link, the link rules associated with the conversion data points 34a to 34d of the data conversion template 31 are used with higher priority than the link rules on the M template 14 side. This can prevent the data points of the folder of the M template 14 and the D template 19 from being connected by a link despite the presence of the data conversion template 31.
[0129] Therefore, the link creation unit 63 creates links starting from the data conversion template 31 a total of two times, once on the D template 19 side and once on the M template 14 side. The link creation unit 63 searches for the tag of the D data point 16 using the Point Query of the link rule (for device data point) that the data conversion template 31 has. The link creation unit 63 searches for the tag of the M data point 15 using the Point Query of the link rule (for model data point) that the data conversion template 31 has.
[0130] When the search is successful, the link creation unit 63 connects the D data point 16 (fan on / off in FIG. 3) of the D template 19 to the conversion data points 34a and 34c of the data conversion template 31. The link creation unit 63 connects the M data point 15 (fan on / off in FIG. 3) of the M template 14 to the conversion data points 34b and 34d of the data conversion template 31.
[0131] <Connection in the case where there is no M template> Figure 21 shows an example of setting up relationships and links when M template 14 is not present. The processing flow when setting up links is the same as in Figure 18. Since M template 14 is not present, the process of establishing a relationship with the folder of M template 14 is skipped. Similarly, the process of establishing a link with the M data point 15 of M template 14 is skipped.
[0132] In other words, because there is no M template 14, a relationship 25a is established between folder 37a of APP template 11 and folder 35a of D template 19. A relationship 25b is established between folder 37b of APP template 11 and folder 35b of D template 19.
[0133] Furthermore, since there is no M template 14, the link creation unit 63 creates links between the APP data points 17a-17c and 17d-17f in folder 37a of APP template 11 and the respective D data points 16a-16c and 16d-16f in D template 19. Therefore, the links to the data points are set as follows. D data point 16a and APP data point 17a, D data point 16b and APP data point 17b, D data point 16c and APP data point 17c, D data point 16d and APP data point 17d, D data point 16e and APP data point 17e, D data point 16f and APP data point 17f.
[0134] <Main effects> The information processing method disclosed herein reduces errors by the implementation operator and decreases the man-hours required for on-site connection testing, compared to manual data point connection work. This reduction in man-hours for building the equipment management system 100 makes it possible to lower necessary expenses.
[0135] <Other application examples> Although the best mode for implementing this disclosure has been described above using examples, this disclosure is not limited in any way to these examples, and various modifications and substitutions can be made without departing from the gist of this disclosure.
[0136] For example, although this disclosure describes an equipment management system 100, it is preferably applicable when connecting one data point and another data point within the software.
[0137] Furthermore, the process of automatically associating data points may be performed by the correspondence information creation device 60 instead of the equipment management device 10.
[0138] Furthermore, the configuration examples in Figure 5 and other figures are divided according to their main functions to facilitate understanding of the processing performed by the equipment management device 10. This disclosure is not limited by the way the processing units are divided or their names. The processing of the equipment management device 10 can be further divided into many more processing units depending on the processing content. It can also be divided so that one processing unit contains even more processing.
[0139] Furthermore, the apparatus described in the examples represents only one of several computing environments for carrying out the embodiments disclosed herein. In one embodiment, the corresponding information creation apparatus 60 includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including networks and shared memory, and perform the processing disclosed herein.
[0140] Each of the functions of this disclosure described above can be implemented not only by software processing through program execution, but also by one or more processing circuits. Here, "processing circuit" as used herein includes processors programmed to execute each function by software, such as processors implemented by electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules designed to execute each of the functions described above.
[0141] <Reasons why the effect occurs> The first aspect of this disclosure includes "the steps of associating a first data storage location in a first template with a second data storage location in a second template based on identification information of the first and second data storage locations, and associating a first data point stored in the first data storage location with a second data point stored in the second data storage location associated with the first data storage location based on identification information of the first and second data points," thereby enabling the association between the first data point in the first template and the second data point in the second template to be performed automatically.
[0142] A second aspect of this disclosure associates a device data storage location with an application data storage location based on relation information, and associates a model data storage location with the device data storage location, or the model data storage location with the application data storage location. Therefore, developers can automatically associate data storage locations by creating relation information.
[0143] • A third aspect of this disclosure is that "there are data points in the app data storage location that are not associated with the data points in the model data storage location." The system associates data points in the application data storage location that were not associated with data points in the model data storage location with data points in the device data storage location based on the identification information of the data points in the application data storage location and the data points in the device data storage location. This allows for priority association between data points in the application data storage location and the model data storage location, and also allows for association of data points in the application data storage location that were not associated with data points in the device data storage location.
[0144] A fourth aspect of this disclosure involves "associating the device data storage location with the application data storage location, associating the model data storage location with the device data storage location based on the relation information held by the model template, and associating the model data storage location with the application data storage location based on the relation information held by the model template," thereby ensuring that data storage locations are associated with each template without any omissions.
[0145] A fifth aspect of this disclosure defines the order in which data storage locations placed in a template are loaded into memory, and associates data storage locations between templates according to that order, so that the association of data storage locations can be performed after the data storage location to be associated has been loaded into memory.
[0146] The sixth aspect of this disclosure defines the order in which data storage locations placed in a template are loaded into memory, and associates data storage locations between templates according to that order, so that the association of data storage locations can be performed after the data storage location to be associated has been loaded into memory.
[0147] The seventh aspect of this disclosure relates a data conversion template for converting data formats to a data conversion template, which associates the conversion data storage location of the data conversion template with the device data storage location, and the conversion data storage location with the model data storage location, based on the identification information of each storage location, and associates the data points of the conversion data storage location with the data points of the model data storage location, and the data points of the conversion data storage location with the data points of the device data storage location, based on the identification information of each data point. Therefore, even if a data storage template exists, the data points can be automatically associated using the same processing method. [Explanation of Symbols]
[0148] 10 Equipment management device 14 Model Templates 15 data points 16 device data points 17 Application Data Points 20 Equipment 60. Corresponding Information Creation Device 100 Equipment Management Systems
Claims
1. A method of association performed by an information processing device that processes data related to equipment and machinery, The control unit, A template in which data storage locations are arranged for classifying and storing data points into which the aforementioned data is input or output, A step of associating a first data storage location in a first template with a second data storage location in a second template based on identification information held by the first and second data storage locations, A step of associating a first data point stored in the first data storage location with a second data point stored in the second data storage location associated with the first data storage location, based on the identification information possessed by the first data point and the second data point. A method for performing association.
2. The template comprises a device template for data points that input or output data to or from the equipment, an application template for data points that input or output data to or from control logic, and a model template for data points that input or output data between the device template and the application template. The control unit, based on the relationship information defining the data storage location to be associated, The association method according to claim 1, which associates a device data storage location in the device template with an application data storage location in the application template, a model data storage location in the model template with the device data storage location, or a model data storage location with the application data storage location.
3. As a result of the control unit associating the data points in the application data storage location with the data points in the model data storage location, If, among the data points in the aforementioned application data storage location, there are data points that are not associated with the data points in the aforementioned model data storage location, The data points in the application data storage location that were not associated with the data points in the model data storage location are associated with the data points in the device data storage location based on the identification information possessed by the data points in the application data storage location and the data points in the device data storage location. The association method according to claim 2.
4. The aforementioned relation information is defined in the model template and the device template, The control unit associates the device data storage location with the application data storage location based on the relationship information defined in the device template. Based on the relationship information contained in the model template, the model data storage location and the device data storage location are associated, The association method according to claim 2, which associates the model data storage location with the application data storage location based on the relationship information contained in the model template.
5. The control unit, after loading the application data storage location located in the application template into memory, The device data storage locations located in the device template are loaded into memory, and then, The model data storage location located in the model template is loaded into memory, After associating the device data storage location with the application data storage location, The association between the application data storage location and the model data storage location, or the association between the device data storage location and the model data storage location, is performed in any order. The association method according to claim 2.
6. The control unit, after loading the application data storage location located in the application template into memory, The model data storage location located in the model template is loaded into memory, and then, The device data storage location located in the device template is loaded into memory, The model data storage location and the application data storage location are associated, The aforementioned application data storage location and the aforementioned device data storage location are associated, The device data storage location and the model data storage location are associated. The association method according to claim 2.
7. The aforementioned template further includes a data conversion template for converting the format of the aforementioned data. The control unit, based on the relation information, The conversion data storage location and the device data storage location of the data conversion template, and the conversion data storage location and the model data storage location are associated based on the identification information of the conversion data storage location, the device data storage location and the model data storage location. The association method according to claim 2, which involves associating data points in the conversion data storage location with data points in the model data storage location, and associating data points in the conversion data storage location with data points in the device data storage location based on identification information possessed by the data points in the conversion data storage location, the device data storage location, and the model data storage location.
8. A facility management device that processes data related to equipment, The control unit, A template in which data storage locations are arranged for classifying and storing data points into which the aforementioned data is input or output, The first data storage location of the first template and the second data storage location of the second template are associated based on the identification information of the first data storage location and the second data storage location. A first data point stored in the first data storage location and a second data point stored in the second data storage location associated with the first data storage location are associated based on the identification information possessed by the first data point and the second data point. Equipment management device.
9. A program executed by an information processing device that processes data related to equipment and machinery, The control unit of the aforementioned information processing device, A template in which data storage locations are arranged for classifying and storing data points into which the aforementioned data is input or output, A step of associating a first data storage location in a first template with a second data storage location in a second template based on identification information held by the first and second data storage locations, A step of associating a first data point stored in the first data storage location with a second data point stored in the second data storage location associated with the first data storage location, based on the identification information possessed by the first data point and the second data point. A program that executes the command.
Citation Information
Patent Citations
US100108183