Data management device, data management system and data management method
The data management system addresses the challenge of handling diverse and unreliable data formats by determining reliability and generating standardized processing, enabling efficient data management and automated control in railway operations.
Patent Information
- Application Number
- JP2022180580
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-10
- Publication Date
- 2026-02-20
- Estimated Expiration
- 2042-11-10
AI Technical Summary
Conventional data management systems for railway operations struggle with efficiently handling diverse types of information with varying formats and reliability, making it difficult to automate data matching, analysis, and provide timely control commands.
A data management system that includes an arithmetic unit and memory device to store and process state information, allowing for the determination of reliability and generation of standardized data processing by overlaying multiple data sources with different formats, and generating queries based on editing and reliability analysis.
Enables efficient use and management of diverse information, automating data processing and control command generation, and facilitating driving assistance or automatic driving by leveraging expert know-how for data analysis and control.
Smart Images

Figure 0007818495000001 
Figure 0007818495000002 
Figure 0007818495000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a data management device, a data management system, and a data management method. [Background technology]
[0002] Conventionally, a technology for ensuring the safe operation of trains is described in Japanese Patent Laid-Open Publication No. 2011-31711 (Patent Document 1). This publication states that "an advanced train safety control system that aggregates information on board includes a train having a control processing device with a storage device that stores geospatial information within a line section, an on-board observation device, and a real-time train position and speed measurement device, ground observation devices within the line section, a control center, and an external organization that provides weather information and earthquake information, and by combining ground observation data from the ground observation devices, on-board observation data from the on-board observation devices, vehicle position and speed information from the real-time train position and speed measurement device, the geospatial information, weather information and earthquake information from the external organization, and observation data obtained from other trains and transmitted from the control center, highly accurate disaster predictions are performed on the train." [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-31711 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional technology aggregates information collected on the ground and from other vehicles on board, allowing for disaster prediction and reflection in operational control. However, this technology does not take into consideration the diversity of information that can be collected or the diverse ways in which the collected information can be used.
[0005] For example, when collecting vehicle location information, it is possible to use information on travel distance from speed pulses, location information from the Global Positioning System (GPS), location information based on door-opening events, etc. However, because these types of location information vary in format and reliability, it has been an important challenge to find a way to handle them simply, regardless of the format. Furthermore, location information is used for a variety of purposes and applications, such as operation control, fault response, and analysis, and the requirements for the amount of data and reliability vary depending on the purpose and application.
[0006] When performing analysis using a variety of types of data with different reliability in a comprehensive manner, it has been difficult to automate the process of matching and combining the data. Similarly, when providing driving assistance or automatic driving for railway vehicles based on multiple types of data with different reliability, it has been difficult to extract necessary information from the multiple types of data in accordance with the timing of controlling the railway vehicle, and to issue control commands or transmit information necessary for control to the vehicle. Here, we have used the example of analyzing information about railway operations, but this type of problem occurs widely when the data being analyzed contains a variety of data with different levels of reliability.
[0007] Therefore, an object of the present invention is to realize efficient use of a variety of information. [Means for solving the problem]
[0008] In order to achieve the above-mentioned object, one of the representative data management devices and data management systems of the present invention comprises an arithmetic unit and a memory device, wherein the memory device stores state information indicating the state of the object of analysis, the arithmetic unit accepts a data provision request that partially specifies a structure that contributes to identifying the state information, searches for and provides state information that matches the partial specification from state information of different formats, accepts editing of the provided state information, and generates standardized data processing for the object of analysis based on the data provision request and the content of the editing, wherein the editing is characterized by determining the reliability of the state information by overlaying multiple state information and extracting it based on the value or reliability of the state information. Furthermore, one representative data management method of the present invention includes a step in which a data management device stores status information indicating the status of an object of analysis, a step in which a data provision request partially specifies a structure that contributes to identifying the status information, a step in which state information of different formats is searched for that matches the partial specification, a step in which the results of the search are provided, a step in which editing of the provided status information is accepted, and a step in which standardized data processing for the object of analysis is generated based on the data provision request and the content of the editing, wherein the editing is characterized by determining the reliability of the status information by superimposing multiple pieces of status information and extracting the status information based on the value or reliability of the status information. [Effects of the Invention]
[0009] According to the present invention, it is possible to realize efficient use of a variety of information. Problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is an explanatory diagram of the configuration of a railway operation data management system according to a first embodiment. [Figure 2] FIG. 10 is an explanatory diagram of input of a data provision request. [Figure 3] An explanatory diagram of data editing (part 1). [Figure 4] Diagram explaining data editing (part 2). [Figure 5] Diagram of editing data (part 3). [Figure 6] Diagram of data editing (part 4). [Figure 7] Diagram of editing data (part 5). [Figure 8] Diagram explaining data editing (part 6). [Figure 9] Diagram of data editing (part 7). [Figure 10] Diagram explaining data editing (part 8). [Figure 11] 10 is a specific example of a data request packet. [Figure 12] A concrete example of a dimensional integration table. [Figure 13] 10 is a flowchart for generating a data search edit query linked to an edit screen. [Figure 14] An illustration of railway topology. [Figure 15] FIG. 10 is an explanatory diagram of node errors. [Figure 16] FIG. 10 is an explanatory diagram of the configuration of a railway operation data management system according to a second embodiment. [Figure 17] FIG. 10 is an explanatory diagram of control generation according to the second embodiment. [Figure 18] 10 is a flowchart of control triggered by event information from a train. [Figure 19] FIG. 10 is an explanatory diagram (part 1) of know-how data generation in the second embodiment. [Figure 20] FIG. 10 is an explanatory diagram (part 2) of know-how data generation in the second embodiment. [Figure 21] Specific example of a screen displaying a train in operation (part 1). [Figure 22] Specific example of a screen showing a train in operation (part 2). [Figure 23] Specific example of a screen displaying a train in operation (part 3). DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. First, a railway operation data management system that analyzes various data related to railway operation will be described as Example 1. Next, as Example 2, an example will be described in which the railway operation data management system uses the analysis results to perform operation assistance or automatic operation of railway vehicles. In this specification and drawings, components having substantially the same functions or configurations are denoted by the same reference numerals, and redundant explanations will be omitted. [Example]
[0012] FIG. 1 is an explanatory diagram of the configuration of a railway operation data management system. The railway operation data management system includes a user terminal 1 and a server system 2 as a data management device. The user terminal 1 is a computer equipped with an internal CPU (Central Processing Unit) 1-3 and a main memory device 1-4, and is connected to peripheral devices such as a display device 1-1 and a disk 1-2 serving as an auxiliary memory device. The user terminal 1 accepts an operation by the user 9 and transmits a data provision request to the server system 2. Then, the user terminal 1 receives a data response from the server system 2 and causes the display device 1-1 to display the response.
[0013] The server system 2 includes one or more servers 3 and one or more storages 5 . The storage 5 is a storage device that stores status information indicating the status of railway operations, and can also store search logs. The configuration of the server 3 will be described below using a server 3-a, which is one of one or more servers 3, as an example. The server 3 has a CPU 3-1, which is a computing device, a memory 3-2, which is a main storage device, a network interface card (NIC) 3-3, a disk controller 3-4, and a disk 3-5, which is an auxiliary storage device.
[0014] The CPU 3-1 loads programs and data into the memory 3-2 and executes the programs sequentially to realize various functions. Specifically, the memory 3-2 stores data related to the OS (Operating System) 3-11, the use case threshold table 3-12, the status management function 3-13, the dimension integration table 3-14, the reliability analysis function 3-15, the railway topology management table 3-21, the timetable information 3-22, the matter management dictionary 3-23, the search target and the valid width for the width candidate dictionary 3-24, and the extracted know-how data after superimposition 3-25.
[0015] OS3-11 is a group of programs that control the basic operations of the server 3. Table 3-12 for thresholds for use cases is a table that associates the thresholds of data required for each use case. The state management function 3-13 is a function that compares a plurality of state information items acquired in different formats for the same state, and determines an error that occurs in the state information as an error that occurs. The dimension integration table 3-14 is a table that associates layered data acquisition purposes, data tables of status information corresponding to search results, and errors that occur in the status information.
[0016] The reliability analysis function 3-15 is a function for analyzing the reliability of a plurality of pieces of status information acquired in different formats regarding the same status. For example, when the location information of a railway vehicle is acquired based on the opening and closing of the doors of the railway vehicle, travel distance information based on speed pulses, and GPS location information, the reliability analysis function 3-15 increases the reliability of the location information based on the event when a door opening event occurs, decreases the reliability of the travel distance information when the traveling speed is below a predetermined level, and changes the reliability of the GPS location information according to the map information.Then, the reliability corresponding to each piece of location information is integrated to determine the reliability of the final location information. If the data provision request specifies a tolerance, the reliability analysis function 3-15 further provides the result of comparing the actual error with the tolerance together with the status information of the search results.
[0017] The railway topology management table 3-21 is a table for managing the network topology that indicates the network configuration of the railway. The timetable information 3-22 is data showing the operation status of the railway. The event management dictionary 3-23 is data that associates the event to be analyzed with the status information at the time of occurrence of the event. The valid range 3-24 for the search target and width candidate dictionary is determined as the size of a valid range when searching for data using know-how data 3-25 and using a specified range of search results. This valid range is determined from the editing history of the data included in the search log. The extracted and overlaid know-how data 3-25 is generated from the search log as know-how for data acquisition and editing. The search log contains the specified search conditions, search results, the time required for the search, and the edits made to the search results. The railway operation data management system generates a query from the search log that can be used for searches and edits at other times. This query is standardized data processing for the analysis target. By using this query, searches and edits made by experts in the past can be used for searches and edits at any time thereafter.
[0018] 2 is an explanatory diagram of inputting a data provision request. The display device 1-1 of the user terminal 1 displays an input area for the data provision request shown in FIG.
[0019] The input area includes a data type, a target data identifier, an error value, a search condition content, and a search condition specification box. The data type is the type of data used to search for data editing information.
[0020] The data types correspond to the railway topology management table 3-21, timetable information 3-22, matter management dictionary 3-23, search target and valid width for the width candidate dictionary 3-24, and extracted know-how data after superimposition 3-25 shown in Figure 1.
[0021] The target data identifier indicates how the target data is identified. For example, in railway topology management tables and timetable information, the storage location of the target data is indicated by its position in the hierarchical structure, such as "column / nested data / structure identifier / target identifier." In event information, an identifier assigned in advance to the type of event is used. Within a reasonable range, it can be identified by time or distance traveled. The know-how data after overlay is generated from past search logs, and has not yet been generated in the state shown in Figure 2.
[0022] The error value indicates the range between the maximum and minimum values allowed for that item. In Figure 2, the error value is shown as "none" for the railway topology management table and timetable information. It is also shown as "serious failure" for the event information. The appropriate range for time is shown as "60 minutes." The appropriate range for kilometers is shown as "0.2 m."
[0023] In the search condition content, you can enter specific search conditions for the value of that data type. In the search condition specification box, you can specify whether or not to use that data type as a search condition. Note that the data types shown in Figure 2 are just examples, and more can be added as needed. For this reason, a button for adding conditions is also provided in the input area.
[0024] 3 to 10 are explanatory diagrams of editing of data provided in response to a data provision request. In Fig. 3, the display device 1-1 displays two different types of data relating to distance and position as a result of the data provision request.
[0025] One type of data is distance traveled information, or kilometers, from speed pulses. When the train's speed is below 3 km / m, it is difficult to accurately obtain speed pulses based on the rotation of the wheels, so kilometers become less reliable. However, when the train's speed is above 3 km / m, kilometers become more reliable.
[0026] The other data is the event when a train door opens at a station, known as a door-opening event. Door-opening events occur only when the train's position is accurately aligned with the platform, making them more reliable than kilometers. However, because door-opening events occur precisely on the station platform, they cannot provide position information while the train is traveling between stations.
[0027] 3, the screen 1-1-1 of the display device 1-1 displays a data editing layer addition area 1-1-1a and a cursor 1-1-1b. The screen 1-1-1 also displays the following editing screen buttons: a layer deletion button 1-1-1c, a scale adjustment button 1-1-1d, a layer alignment button 1-1-1e, a cutting plane condition setting button 1-1-1f, and a horizontal axis selection button 1-1-1g.
[0028] The data editing layer addition area 1-1-1a in Figure 3 shows the data type, target data identifier, error value, data and reliability, and usability determination for kilometer distance data and door-opening event data. The usability determination is a checkbox that selects whether or not to use the data. When a checkbox is turned on using the cursor, a layer is assigned to the corresponding data, allowing the data to be overlaid. Figure 3 shows a state in which layer 1 is assigned to kilometer distance data and layer 2 is assigned to door-opening events.
[0029] In FIG. 4, the layer alignment button 1-1-1e has been operated, and time has been specified on the horizontal axis of layer 1. The following information is also displayed as properties: The layer "Layer 1" is selected and slides along the time axis. - Difference between edit screen time scale and data time: "-300msec" -Time error range for each layer: +-10 seconds
[0030] In FIG. 5, the layer alignment button 1-1-1e has been operated, and kilometers have been specified on the horizontal axis of Layer 1. The following information is also displayed as properties: The layer "Layer 1" is selected and slides along the time axis. - Difference between kilometer scale and data on the editing screen: "-30m" - Error range of kilometres for each layer: 100m
[0031] In FIG. 6, the cut plane condition setting button 1-1-1f is operated, and the cursor 1-1-1b is used to select the reliability of layer 1. The following information is then displayed as properties: The layer "Layer 1" is selected and slides along the time axis. Intercepts to be removed based on reliability: "less than 80%" Note that the cut surface condition save button 1-1-1h is also displayed here, but details of this button will be described later. Furthermore, at the stage shown in Figure 6, input is not accepted for the intercepts to be removed based on the data values.
[0032] In Fig. 7, the cutting plane condition setting button 1-1-1f is operated, and the cursor 1-1-1b is used to select the data of layer 1. The following information is displayed as properties: The layer "Layer 1" is selected and slides along the time axis. - Intercept "less than 30" to be removed based on the data value - Intercept "above XXX" to be removed based on the value on the horizontal axis
[0033] Figure 8 shows the results of extracting data from layer 1 based on the reliability and data surface values. The following information is displayed as properties: The layer "Layer 1" is selected and slides along the time axis. Intercepts to be removed based on reliability: "less than 80%" - Intercepts to be removed based on data values: "less than 30%" The property here indicates the cutting plane condition used to cut out the data of the currently displayed layer 1.
[0034] In Fig. 9, the scale adjustment button 1-1-1d is operated, and the cursor 1-1-1b is used to change the scale of the data in layer 2. The following information is also displayed as properties: Layer 2 is the selected layer that is being slid along the time axis. Horizontal scale ratio: -8% In this state, if the cutting plane condition save button 1-1-1h is operated, the state will change to that shown in FIG.
[0035] In Figure 10, screen 1-1-1 displays the data of Layer 1 and Layer 2 after applying the cutting plane condition settings and scale adjustment. Also, as properties, various conditions, an input form for know-how names, and a button 1-1-1j for automatically converting data search and editing queries from editing conditions are displayed.
[0036] The various conditions include conditions for the period, conditions for the cut surface for each layer, and valid width. These are displayed based on the editing operations performed up to that point. Furthermore, these conditions can be added, deleted, or modified as appropriate. In this way, by adding, deleting, or modifying conditions based on the actual search and editing results, a formulated data processing query that can be applied to subsequent analysis can be generated. By using this query, it is possible to easily perform data processing similar to that performed by an expert, and in a sense, the expert's know-how is converted into a query.
[0037] The know-how name is a name given to the formulated data processing. This name may be given arbitrarily or may be generated based on the content of the data processing. After entering various conditions and the know-how name, when the "Data Search Edit Query Automatic Conversion from Editing Conditions" button 1-1-1j is operated, the server 3 automatically generates a query.
[0038] The server 3 stores the generated query as the extracted superimposed know-how data 3-25 and displays it as a candidate for subsequent analysis. When this query is selected, the server 3 generates a data provision request similar to the data provision request packet and performs editing on the corresponding data.
[0039] Figure 11 shows a specific example of a data provision request packet. Figure 11 shows an example of packet 1-1-2a that specifies an event interval and a multidimensional tolerance range, and packet 1-1-2b that specifies a time interval and a multidimensional tolerance range. These packets include elements for sending information to the server 3 that narrows down the data, such as the data analysis purpose, multidimensional tolerance, and intervals based on time or events.
[0040] For example, in packet 1-1-2a, the data analysis purpose is "Past history analysis / Stop time / Stop time analysis / Operation efficiency." Also, the multidimensional tolerance is specified as "'* / Kilometers', value: '0', unit 'm'." By using the wildcard "*" to ignore part of the data, it is possible to search for data in "Kilometers" with the unit "m" from a database stored in any data format. Note that kilometers indicates the distance traveled calculated based on the speed pulse.
[0041] Also, packet 1-1-2a specifies the events from "Control Event / Door Open" to "Control Event / Door Close", while packet 1-1-2b specifies the time from "2021-01-01T00:00:00" to "2021-01-01T00:01:00". In this way, you can perform a search by specifying the search range period in any format.
[0042] Figure 12 shows a specific example of a dimension integration table. The dimension integration table 3-14 is a management table that includes data acquisition objectives (user input values) hierarchically organized into at least one level, data templates on the server 3 and their learning status, data tables, target data identifiers, and error values that occur for comparison with allowable errors, and is used for analysis objectives and automatic learning of target data.
[0043] FIG. 13 is a flowchart for generating a data search and editing query linked to the editing screen. First, the server 3 narrows down the type and range of data that takes advantage of the characteristics of railways (step S100). This narrowing down can be done using identifiers that indicate the storage location of the data or the structure of the data itself. In particular, narrowing down the type and range of data that takes advantage of the characteristics of railways involves identifying data based on railway topology and timetable information. Another characteristic of railways is that they use a wide variety of information that differs in format and reliability but can be combined. By appropriately selecting, editing, and combining such information, the desired data can be obtained.
[0044] That is, prior to step S100, there is a step of storing state information indicating the state of the analysis target. Step S100 includes the steps of accepting a data provision request that partially specifies a structure that contributes to identifying the state information, searching for state information that matches the partial specification from state information of different formats, and providing the results of the search.
[0045] After step S100, the server 3 extracts and connects valuable data by editing the reliability and values on the editing screen (step S101). That is, step S101 includes a step of accepting edits to the provided state information.
[0046] After step S101, the server 3 automatically converts the processing conditions in the editing work into a data search editing query (step S102). This step S102 is a step of generating standardized data processing for the analysis target based on the data provision request and the editing content.
[0047] Figure 14 is an explanatory diagram of railway topology. As shown in Figure 14, stations, tracks, signaling equipment, and other aspects of a line can be managed as nodes and links in the topology. Information such as distance on the line can be managed by assigning various coordinate systems to the nodes in the topology.
[0048] Furthermore, by providing a table that associates information types, states, and occurring errors with topology nodes and links, it is possible to comprehensively manage the operating status of railways.
[0049] Figure 15 is an explanatory diagram of node errors. Nodes in railway topology may form a hierarchy. For example, in Figure 15, Platform Edge (the boundary between track and railway line), Platform (track), Operational Point (station), and Railway Line (route) form a hierarchy.
[0050] In cases where upper-level nodes aggregate information from lower-level nodes and provide it to Server 3, errors increase when aggregating the information, lowering reliability. However, Server 3 combines information with different reliability levels, allowing it to effectively utilize information with low reliability. [Example]
[0051] 16 is an explanatory diagram of the configuration of a railway operation data management system according to the second embodiment. In the second embodiment, information indicating the running status of railway vehicles is provided in real time to a server system 2. In addition to the configuration shown in the first embodiment, the server 3 further includes a know-how search function 3-26 for each event reception and a prefetch condition table 3-27.
[0052] The know-how search function for each received event 3-26 is a function that searches the extracted and superimposed know-how data 3-25 for queries to be executed in response to real-time events related to railway vehicles. The prefetch condition table 3-27 is a table that shows the conditions for extracting necessary information from multiple types of data in accordance with the timing of railway vehicle control, and issuing control commands or transmitting information necessary for control to the vehicle.
[0053] Fig. 17 is an explanatory diagram of vehicle control in Example 2. Fig. 18 shows a case where a control event in Layer 2 is executed based on data in Layer 1. The current cursor indicates the current time point in each layer, and a control event in Layer 2 is executed based on the position of the current cursor in the data in Layer 1. This example shows the issuance of a control command, but similar explanatory diagrams and flowcharts would be used even if the control itself is performed on the vehicle side and only information required for control is transmitted.
[0054] 18 is a flowchart of control triggered by event information from a train. First, the server 3 receives an event from the train (step S200). The know-how search function 3-26 for each event reception of the server 3 searches for a know-how template corresponding to the received event (step S201). Through this search, the know-how search function 3-26 for each event reception checks whether a template is already in operation.
[0055] If the search result shows that the template is not activated (step S202; No), the event-received know-how search function 3-26 activates the know-how template (step S203).
[0056] If the template is running (step S202; Yes), or after activating the template in step S203, the server 3 plots the current information on the running know-how template, determines whether the status is good or bad, and issues a control command (step S204).
[0057] 19 and 20 are explanatory diagrams of know-how generation in the second embodiment. FIG. 19 shows a case where data of layer 1 is acquired and a control event of layer 2 is executed. The acquisition of data of layer 1, editing of the acquired data, and execution of a control event of layer 2 are registered as know-how data in the extracted superimposed know-how data 3-25. Here, a certain amount of time is required from the acquisition of data of layer 1 to the execution of a control event of layer 2. Therefore, a prefetch trigger that ensures sufficient time for reading the know-how data is selected, and the prefetch trigger and the know-how data are associated and registered in the prefetch condition table 3-27. FIG. 19 shows a state where data of layer 3 is selected as a prefetch trigger.
[0058] Furthermore, as shown in Fig. 20, logical calculations can be used in the execution commands for control events. For this reason, the screen 1-1-1 for registering know-how data is provided with a layer of data to be used, an area for inputting logical calculation operations, and an input form for inputting commands to be executed when the logical calculation is established.
[0059] 21 to 23 are specific examples of screens when a train is in operation. In Figure 21, screen 1-1-1 displays a detailed analysis of know-how data. In this detailed analysis, the value at that time for each piece of data used in the know-how data is determined and displayed. The determination result is, for example, "within the acceptable range," "delayed," or "missing." In Figure 22, screen 1-1-1 displays the event transition status. By using this event transition status, it is possible to check what events may occur from the current situation. In addition, by comparing the state transitions registered in the know-how data with the event statistical information from the current train, it is possible to accumulate data that contributes to control improvement. In Figure 23, screen 1-1-1 shows the status of the control flow. This control flow status can visualize the progress of the control of the railway vehicle. It is also possible to display the distribution of transition probabilities at the branching of control.
[0060] As described above, according to the disclosed embodiment, a railway operation data management system including a server 3 as a data management device includes a CPU 3-1 as a calculation device and a storage 5 as a storage device, the storage device stores status information indicating the status of an analysis target, the calculation device accepts a data provision request that partially specifies a structure that contributes to identifying the status information, searches for and provides status information that matches the partial specification from status information of different formats, accepts editing of the provided status information, and generates standardized data processing for the analysis target based on the data provision request and the content of the editing. The editing is an editing that determines the reliability of the status information by superimposing multiple pieces of status information and extracts the status information based on the value or reliability of the status information. Therefore, the data management device and data management system can realize efficient use of a variety of information. Specifically, it is possible to visually compare data with varying reliability, automatically match information with conditional processing, and manage the combined results and objectives. Furthermore, automated query generation can be achieved, including the recognition of state (static and dynamic event information) and its conversion to a reasonable time range for analysis. It also provides functions and screens that allow editing of multi-level linkages based on events (static and dynamic event information), and can automatically generate a know-how set of many related query conversion rules from these operation logs. Furthermore, by standardizing the editing process of extracting and superimposing multiple pieces of status information based on their values and reliability, the know-how of experts can be widely utilized.
[0061] As another example, the status information includes information indicating the running status of the railway vehicle, and the standardized data processing is processing for associating control of the running of the railway vehicle with the standardized data. Furthermore, the arithmetic device uses the standardized data processing to obtain necessary information in advance depending on the running state of the railway vehicle. Therefore, by issuing control commands or transmitting information necessary for control to the vehicle in accordance with the timing of control, information according to the running state of the railway vehicle can be used for driving assistance or automatic driving. Specifically, it is possible to acquire autonomous driving assistance information by linking know-how information, which acquires the information necessary for control decisions, with real-time events received as precursors so that the information can be pre-fetched in advance at a reasonable time interval. In addition, it has a know-how set of query conversion rules based on multi-level information (static and dynamic event information) and prefetch condition information, and can provide autonomous driving assistance information triggered by real-time received events.
[0062] The present invention is not limited to the above-described embodiments, but includes various modifications. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, not only can the configurations be deleted, but also replacements and additions of configurations are possible.
[0063] For example, know-how data, which is a collection of search and editing queries, can be registered and generated when actual operations are performed, or it can be generated later at any time by accumulating search and editing logs. Furthermore, although the normal embodiment has been described using railway operations as an example, the present invention can be applied to any system that analyzes a variety of data. [Explanation of symbols]
[0064] 1: User terminal, 1-1: Display device, 1-1-1: Screen, 1-1-2: Packet, 1-2: Disk, 1-4: Main memory device, 2: Server system, 3: Server, 3-1: CPU, 3-2: Memory, 3-4: Disk controller, 3-5: Disk, 3-12: Threshold table for use cases, 3-13: Status management function, 3-14: Dimension integration table, 3-15: Reliability analysis function, 3-21: Railway topology management table, 3-22: Timetable information, 3-23: Event management dictionary, 3-24: Validity range, 3-25: Know-how data, 3-26: Know-how search function for each event received, 3-27: Prefetch condition table, 5: Storage, 9: User
Claims
1. A computing device; a storage device; the storage device stores status information indicating a status related to railway operation; The computing device accepting a data provision request that partially specifies a structure that contributes to identifying the state information, and searching for and providing state information that matches the partial specification from state information of different formats; Accept edits to the status information you provide, generating a standardized data process for the status information based on the data provision request and the content of the edit; The editing is an editing that determines the reliability of the state information by superimposing a plurality of pieces of state information, and extracts and connects valuable data based on the value or reliability of the state information, The stylized data operations are queries that can be used for searching and editing at other times. A data management device characterized by:
2. 2. The data management device according to claim 1, the status information includes information indicating a running status of the railway vehicle, The data management device is characterized in that the standardized data processing is processing for associating control of the running of the railway vehicle with the standardized data.
3. 3. The data management device according to claim 2, The data management device is characterized in that the arithmetic device uses the standardized data processing to create information related to the running state of the railway vehicle in advance.
4. 4. The data management device according to claim 3, A data management device that automatically controls the running of the railway vehicle using information acquired by the standardized data processing.
5. 4. The data management device according to claim 3, A data management device characterized in that information required for controlling the running of the railway vehicle is transmitted to the vehicle using the information acquired by the standardized data processing.
6. A computing device; a storage device; the storage device stores status information indicating a status related to railway operation; The computing device accepting a data provision request that partially specifies a structure that contributes to identifying the state information, and searching for and providing state information that matches the partial specification from state information of different formats; Accept edits to the status information you provide, generating a standardized data process for the status information based on the data provision request and the content of the edit; The editing is an editing that determines the reliability of the state information by superimposing a plurality of pieces of state information, and extracts and connects valuable data based on the value or reliability of the state information, The stylized data operations are queries that can be used for searching and editing at other times. A data management system comprising:
7. The data management device storing status information indicating a status related to the operation of the railway; receiving a data provision request that partially specifies a structure that contributes to identifying the state information; searching for status information that matches the partial specification from among status information of different formats; providing results of said search; accepting edits to the provided status information; generating a standardized data process for the status information based on the data provision request and the content of the edit; Including, The editing is an editing that determines the reliability of the state information by superimposing a plurality of pieces of state information, and extracts and connects valuable data based on the value or reliability of the state information, The stylized data operations are queries that can be used for searching and editing at other times. A data management method comprising:
Citation Information
Patent Citations
Multi-source data fusion system based on rule and certainty factor
CN101026627A
Train operation control system
JP1998329717A
High train safety control system collecting information on vehicle
JP2011031711A
Vehicle application business support system
JP2018090139A
Information access using ontologies
US20060248045A1