Electronic devices for event data management system using distributed ledger technology and operation methods thereof
The event data management system uses autonomous vehicles and organization nodes to rapidly share event data securely within a distributed network, addressing the challenge of rapid data dissemination while ensuring data integrity, thereby enhancing response efficiency and safety.
Patent Information
- Application Number
- PCT/KR2024/009289
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-10
- Filing Date
- 2024-07-02
- Publication Date
- 2025-06-19
AI Technical Summary
Existing event data management systems using distributed ledger technology face challenges in rapidly sharing data between nodes while ensuring data integrity, particularly in scenarios requiring immediate action such as traffic accidents or emergency patient occurrences.
The proposed system includes autonomous vehicles and organization nodes equipped with sensing units, storage units, communication units, and processors. These nodes monitor for events, store relevant data, and transmit it to specific nodes within a distributed network based on the event location, utilizing directed acyclic graphs for data integrity verification.
This approach enables rapid and secure sharing of event data, facilitating timely and effective responses to events by limiting data transmission to nodes relevant to the event location, thus enhancing safety and response efficiency.
Smart Images

Figure KR2024009289_19062025_PF_FP_ABST
Abstract
Description
Electronic devices and operating methods for an event data management system using distributed ledger technology
[0001] The present invention relates to electronic devices and their operating methods. More specifically, the present invention relates to electronic devices and their operating methods for an event data management system using distributed ledger technology.
[0002] With the advancement of information technology, including artificial intelligence, the importance of data security technology is increasing. Research is underway on distributed ledger technologies like blockchain, which can verify data integrity to prevent data forgery and manipulation. However, blockchain technology has limitations in applying it to event data management, which requires rapid data sharing, due to the significant time required to propagate data across multiple nodes and verify data integrity. Therefore, it is necessary to develop an event data management system utilizing distributed ledger technology that can secure data integrity while enabling rapid data sharing among nodes.
[0003] The problem to be solved by the present invention is to provide electronic devices and operating methods for an event data management system that can quickly share event data between nodes while ensuring data integrity, thereby enabling safe and rapid event response and action.
[0004] According to one embodiment of the present invention, an autonomous vehicle for an event data management system using distributed ledger technology includes a sensing unit, a storage unit, a communication unit, and a processor, wherein the processor monitors whether an event has occurred from sensing data acquired through the sensing unit, controls the storage unit to store first event data for the first event when a first event has occurred, selects one of nodes constituting a distributed network based on a location where the first event has occurred, and controls the communication unit to transmit the first event data to the selected node.
[0005] According to one embodiment of the present invention, an organization node for an event data management system using distributed ledger technology includes a storage unit, a communication unit, and a processor, wherein the processor controls the storage unit to store the event data when receiving event data including a location where an event occurred from a first node among nodes constituting a distributed network, selects a second node among nodes constituting the distributed network based on the location where the event occurred, and controls the communication unit to transmit the event data to the second node.
[0006] According to one embodiment of the present invention, a method for operating an autonomous vehicle for an event data management system using distributed ledger technology may include a step of monitoring whether an event has occurred from sensing data, a step of storing first event data for a first event when a first event has occurred, a step of selecting one of nodes constituting a distributed network based on a location where the first event has occurred, and a step of transmitting the first event data to the selected node.
[0007] According to one embodiment of the present invention, an operation method of an organization node for an event data management system using a distributed ledger technology may include, when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, a step of storing the event data, a step of selecting a second node among nodes constituting the distributed network based on the location where the event occurred, and a step of transmitting the event data to the second node.
[0008] According to one embodiment of the present invention, a non-transitory computer-readable medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform an operation, the operation may include a step of monitoring whether an event has occurred from sensing data, a step of storing first event data for the first event when a first event has occurred, a step of selecting one of nodes constituting a distributed network based on a location where the first event has occurred, and a step of transmitting the first event data to the selected node.
[0009] According to one embodiment of the present invention, a non-transitory computer-readable medium storing a computer instruction that, when executed by a processor of an electronic device, causes the electronic device to perform an operation, the operation may include: when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, storing the event data; selecting a second node among the nodes constituting the distributed network based on the location where the event occurred; and transmitting the event data to the second node.
[0010] According to one embodiment of the present invention, data integrity can be ensured using distributed ledger technology. According to one embodiment of the present invention, when an autonomous vehicle detects an event, it transmits event data to some nodes, and the node receiving the event data transmits the event data to at least one other node. This allows the event data to be shared with the nodes more quickly than when the autonomous vehicle detects the event directly transmits the event data to all nodes. Furthermore, since the event data sharing target is limited to nodes determined based on the location where the event occurred, the time required for event data sharing can be shortened compared to when the event data is shared with all nodes. Therefore, according to one embodiment of the present invention, data integrity can be secured while enabling rapid event data sharing, thereby enabling a safe and rapid response to events such as traffic accidents or emergency patient occurrences.
[0011] FIG. 1 is a conceptual diagram schematically illustrating an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0012] FIG. 2 is a conceptual diagram schematically illustrating event data propagation between nodes constituting a distributed network of an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0013] FIG. 3 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0014] FIG. 4 is a block diagram of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0015] FIG. 5 is a flowchart schematically illustrating the operation of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0016] FIG. 6 is a flowchart schematically illustrating the operation of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0017] FIG. 7 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0018] FIG. 8 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0019] FIG. 9 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0020] FIG. 10 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0021] FIG. 11 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0022] FIG. 12 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0023] FIG. 13 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0024] FIG. 14 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0025] FIG. 15 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0026] FIG. 16 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0027] Hereinafter, the operating principles of preferred embodiments of the present invention will be described in detail with reference to the attached drawings. Furthermore, when describing embodiments of the invention, detailed descriptions of related known functions or configurations will be omitted if they are deemed to obscure the gist of the present disclosure. Furthermore, the terms used below are defined based on their functions in the present invention and may vary depending on the intent or custom of the user or operator. Therefore, the definitions of the terms used should be interpreted based on the contents and corresponding functions throughout this specification.
[0028] FIG. 1 is a conceptual diagram schematically illustrating an event data management system (10) using distributed ledger technology according to one embodiment of the present invention.
[0029] Referring to FIG. 1, the event data management system (10) may include a distributed network (DN) comprising a plurality of nodes. The plurality of nodes may include autonomous vehicles (100A to 100C) and agency nodes (200A to 200D). Although FIG. 1 illustrates the distributed network (DN) as comprising three autonomous vehicles (100A to 100C) and four agency nodes (200A to 200D), the number of nodes included in the distributed network (DN) is not limited thereto. Each node may also be referred to as an electronic device.
[0030] Here, an event may refer to the occurrence of various emergency situations, including traffic accidents, fires, occurrence of critical patients, discovery of wanted vehicles, natural disasters, and crimes. The agency nodes may include nodes of various agencies responding to such events, such as a hospital node (200A), an insurance company node (200B), a police station node (200C), a fire station node (200D), and a Road Traffic Authority node. In other words, the types of nodes constituting the distributed network (DN) may include, for example, autonomous vehicles, hospital nodes (200A), insurance company nodes (200B), police station nodes (200C), and fire station nodes (200D).
[0031] A plurality of nodes (100A to 100C and 200A to 200D) may be capable of communicating with each other. The autonomous vehicles (200A to 200C) may collect sensing data through a sensing unit and monitor whether an event occurs from the sensing data. The autonomous vehicles (200A to 200C) may store event data regarding the event when an event occurs. The autonomous vehicles (200A to 200C) may transmit the event data to at least one of the sharing target nodes so that the event data is shared among the sharing target nodes determined based on the location where the event occurred among the plurality of nodes (100A to 100C and 200A to 200D). In one embodiment, the autonomous vehicles (200A to 200C) may store the event data when receiving event data from another node and transmit the event data to at least one of the sharing target nodes so that the event data is shared among the nodes determined based on the location where the event occurred.
[0032] When the organization node (200A to 200D) receives event data, it can store the event data and transmit the event data to at least one of the sharing target nodes so that the event data is shared among the sharing target nodes determined based on the location where the event occurred.
[0033] In one embodiment, the sharing target node may be determined by considering not only the location where the event occurred, but also the type of event. In one embodiment, when nodes (100A to 100C and 200A to 200D) transmit event data to other nodes, they may additionally transmit additional event data about the events they have collected to the event data receiving node. In one embodiment, unlike a blockchain, nodes (100A to 100C and 200A to 200D) may verify the integrity of the event data using a directed acyclic graph.
[0034] FIG. 2 is a conceptual diagram schematically illustrating event data propagation between nodes constituting a distributed network of an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0035] Referring to FIG. 2, an example is illustrated in which a second autonomous vehicle (100B) detects an event, and the event data (E1) is shared with a first autonomous vehicle (100A), an insurance company node (200B), a police station node (200C), and a fire station node (200D). In one embodiment, the sharing target node may be determined based on the jurisdiction of the agency node in the case of an agency node, or based on the driving route in the case of an autonomous vehicle. For example, the sharing target node may be an agency node that has jurisdiction over the location where the event occurred, or an autonomous vehicle whose driving route is within a predetermined distance from the location where the event occurred. In one embodiment, the sharing target node may additionally be determined based on the type of event. For example, if the event type is the discovery of a wanted vehicle, the sharing target node may include a police station node (200C) that has jurisdiction over the location where the event occurred. For another example, if the event type is an emergency patient occurrence, the sharing target nodes may be a hospital node (200A) that has jurisdiction over the location where the event occurred, a police station node (200C), a fire station node (200D), and an autonomous vehicle (100A) whose driving path is within a predetermined distance from the location where the event occurred.
[0036] The second autonomous vehicle (100B) can select one of the sharing target nodes and transmit event data (E1) to the selected node. In one embodiment, the second autonomous vehicle (100B) can randomly select one of the sharing target nodes at predetermined time intervals and transmit event data (E1) to the selected node until the event data is shared across all sharing target nodes. For example, the second autonomous vehicle (100B) can transmit event data (E1) to a police station node (200C) and then, after a predetermined time has elapsed, transmit event data (E1) to an insurance company node (200B).
[0037] The police station node (200C) that receives the event data (E1) may select one of the sharing target nodes and transmit the event data (E1) to the selected node. In one embodiment, the police station node (200C) may randomly select one of the sharing target nodes at predetermined time intervals and transmit the event data (E1) to the selected node until the event data is shared across all sharing target nodes. For example, the police station node (200C) may transmit the event data (E1) to the fire station node (200D) and, after a predetermined time has elapsed, transmit the event data (E1) to the first autonomous vehicle (100A). In one embodiment, the police station node (200C) may additionally transmit additional event data (E1') containing additional information about the event to the fire station node (200D). The additional event data (E1') may include information that the organization possesses, creates, or collects on its own in relation to the event. For example, the police station node (200C) can additionally transmit additional event data (E1') containing information on the scale of the fire obtained through CCTV to the fire station node (200D).
[0038] FIG. 3 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0039] Referring to FIG. 3, an autonomous vehicle (100) may include a sensing unit (140), a storage unit (110), a communication unit (130), and a processor (120).
[0040] The sensing unit (140) can collect sensing data using various types of sensors. The sensing data may include, for example, at least one of position data of the autonomous vehicle (100), distance data with respect to the surrounding environment, image data, acceleration data, sound data, pressure data, temperature data, current data, voltage data, power data, and speed data.
[0041] The storage unit (110) can store various data and programs. For example, the storage unit (110) can store event data. In one embodiment, the storage unit (110) can store a directed acyclic graph for verifying the integrity of the event data. The directed acyclic graph can represent the history of event data transmission between multiple nodes. For example, if a first node transmits event data to a second node, the directed acyclic graph can represent this transmission action as a first vertex corresponding to the first node, a second vertex corresponding to the second node, and an edge connecting the first vertex and the second vertex. In one embodiment, the storage unit (110) can store sensing data acquired through the sensing unit (140). The storage unit (110) can store, for example, an operating system and application programs.
[0042] The communication unit (130) can enable communication between the autonomous vehicle (100) and other electronic devices, for example, other autonomous vehicles, or engine nodes.
[0043] The processor (120) can control the overall operation of the autonomous vehicle (100). The processor (120) can control the sensing unit (140), the storage unit (110), and the communication unit (130).
[0044] In one embodiment, the processor (120) may monitor whether an event has occurred from sensing data acquired through the sensing unit (140), control the storage unit (110) to store first event data for the first event when a first event has occurred, select one of the nodes constituting the distributed network based on the location where the first event has occurred, and control the communication unit (130) to transmit the first event data to the selected node.
[0045] In one embodiment, the processor (120) may select an agency node that governs the location where the first event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the first event occurred.
[0046] In one embodiment, the processor (120) may select a node corresponding to a node type determined according to the type of the first event among the agency nodes that govern the location where the first event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event occurred.
[0047] In one embodiment, when the processor (120) receives second event data for a second event from a first node among the nodes constituting the distributed network, the processor (120) controls the storage unit (110) to store the second event data, selects a second node among the nodes constituting the distributed network based on the location where the second event occurred, and controls the communication unit (130) to transmit the second event data to the second node.
[0048] In one embodiment, the location where the second event occurred may be located within a predetermined distance from the driving path of the autonomous vehicle.
[0049] In one embodiment, each of the first node and the second node may be an agency node that governs the location where the second event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the second event occurred.
[0050] In one embodiment, the first event data may include the location where the first event occurred, the time the first event occurred, and the type of the first event.
[0051] FIG. 4 is a block diagram of an organization node (200) for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0052] Referring to FIG. 4, the organ node (200) may include a storage unit (210), a communication unit (230), and a processor (220).
[0053] The storage unit (210) can store various data and programs. For example, the storage unit (210) can store event data. In one embodiment, the storage unit (210) can store a directed acyclic graph for verifying the integrity of the event data. In one embodiment, the storage unit (210) can further store data generated or collected by the organization. For example, the storage unit (210) can store operating systems and application programs.
[0054] The communication unit (230) can enable communication between the organ node (200) and other electronic devices, such as autonomous vehicles or other organ nodes.
[0055] The processor (220) can control the overall operation of the organ node (200). The processor (220) can control the storage unit (210) and the communication unit (230).
[0056] In one embodiment, when the processor (220) receives event data including a location where an event occurred from a first node among the nodes constituting the distributed network, the processor (220) controls the storage unit (210) to store the event data, selects a second node among the nodes constituting the distributed network based on the location where the event occurred, and controls the communication unit (230) to transmit the event data to the second node.
[0057] In one embodiment, the processor (220) may control the communication unit (230) to transmit additional event data containing additional information about the event to the second node.
[0058] In one embodiment, the processor (220) may select a second node corresponding to a node type determined according to the type of event among the agency nodes that govern the location where the event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the event occurred.
[0059] In one embodiment, the processor (220) can verify the integrity of event data using a directed acyclic graph.
[0060] FIG. 5 is a flowchart schematically illustrating the operation of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0061] Referring to FIG. 5, the processor (120, see FIG. 3) of the autonomous vehicle (100) can monitor whether an event has occurred from sensing data acquired through the sensing unit (140, see FIG. 3).
[0062] The processor (120, see FIG. 3) of the autonomous vehicle (100) can control the storage unit (110, see FIG. 3) to store first event data for the first event when a first event occurs (501). In one embodiment, the event data may include the location where the event occurred, the time when the event occurred, and the type of event. In one embodiment, the type of event may include, for example, a traffic accident, a fire, the occurrence of an emergency patient, the discovery of a wanted vehicle, an earthquake, a landslide, and the occurrence of a crime.
[0063] The processor (120, see FIG. 3) of the autonomous vehicle (100) may select a first node (300A), which is one of the nodes constituting the distributed network, based on the location where the first event occurred (502). The first node (300A) may be an organization node or an autonomous vehicle. In one embodiment, the processor (120, see FIG. 3) of the autonomous vehicle (100) may select an organization node that governs the location where the first event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the first event occurred. In one embodiment, as described with reference to FIG. 2, the processor (120, see FIG. 3) of the autonomous vehicle (100) may select a node corresponding to a node type determined according to the type of the first event among the organization nodes that govern the location where the first event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event occurred.
[0064] The processor (120, see FIG. 3) of the autonomous vehicle (100) can control the communication unit (130, see FIG. 3) to transmit first event data to the selected first node (300A) (504).
[0065] In one embodiment, the processor (120, see FIG. 3) of the autonomous vehicle (100) may control the storage unit (110, see FIG. 3) to store the second event data (505) when receiving second event data regarding the second event from a second node (300B) among the nodes forming the distributed network (504). In one embodiment, the location where the second event occurred may be located within a predetermined distance from the driving path of the autonomous vehicle (100). The second node (300B) may be an autonomous vehicle or an engine node.
[0066] In one embodiment, the processor (120, see FIG. 3) of the autonomous vehicle (100) may select a third node (300C) from among the nodes forming the distributed network based on the location where the second event occurred (506). In one embodiment, each of the second node (300B) and the third node (300C) may be an agency node that governs the location where the second event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the second event occurred. The third node (300C) may be either an autonomous vehicle or an agency node.
[0067] In one embodiment, the processor (120, see FIG. 3) of the autonomous vehicle (100) can control the communication unit (130, see FIG. 3) to transmit second event data to a third node (300C) (507).
[0068] FIG. 6 is a flowchart schematically illustrating the operation of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0069] Referring to FIG. 6, the processor (220, see FIG. 4) of the organization node (200) may control the storage unit (210, see FIG. 4) to store the event data (602) when it receives event data including the location where an event occurred from the first node (300A) among the nodes forming the distributed network. The first node (300A) may be an autonomous vehicle or an organization node.
[0070] The processor (220, see FIG. 4) of the agency node (200) may select a second node (300B) among the nodes forming the distributed network based on the location where the event occurred (603). In one embodiment, the processor (220, see FIG. 4) of the agency node (200) may select a second node (300B) corresponding to a node type determined according to the type of event among the agency nodes that govern the location where the event occurred and other autonomous vehicles whose driving paths are within a predetermined distance from the location where the event occurred. The second node (300B) may be an autonomous vehicle or an agency node.
[0071] The processor (220, see FIG. 4) of the organization node (200) can control the communication unit (230, see FIG. 4) to transmit event data to the second node (300B) (604). In one embodiment, the processor (220, see FIG. 4) of the organization node (200) can control the communication unit (230, see FIG. 4) to transmit additional event data containing additional information about the event to the second node (300B) (605).
[0072] In one embodiment, a processor (220, see FIG. 4) of an organization node (200) can verify the integrity of event data using a directed acyclic graph (606).
[0073] FIG. 7 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0074] Referring to FIG. 7, an operation method of an autonomous vehicle for an event data management system using a distributed ledger technology according to an embodiment of the present invention may include a step of monitoring whether an event has occurred from sensing data (710), a step of storing first event data for a first event when a first event has occurred (720), a step of selecting one of nodes constituting a distributed network based on a location where the first event has occurred (730), and a step of transmitting the first event data to the selected node (740).
[0075] In one embodiment, the first event data may include the location where the first event occurred, the time the first event occurred, and the type of the first event.
[0076] FIG. 8 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0077] Referring to FIG. 8, the step of selecting one of the nodes forming the distributed network based on the location where the first event occurred (730, see FIG. 7) may include the step of selecting an agency node in charge of the location where the first event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the first event occurred (830).
[0078] That is, the operating method of an autonomous vehicle for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step (810) of monitoring whether an event has occurred from sensing data, a step (820) of storing first event data for a first event when a first event has occurred, a step (830) of selecting an agency node in charge of a location where an event has occurred or another autonomous vehicle whose driving path is within a predetermined distance from a location where the first event has occurred, and a step (840) of transmitting the first event data to the selected node.
[0079] FIG. 9 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0080] Referring to FIG. 9, the step of selecting an agency node or other autonomous vehicle (830, see FIG. 8) may include a step (930) of selecting a node corresponding to a node type determined according to the type of the first event among agency nodes that govern the location where the first event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event occurred.
[0081] That is, the operating method of an autonomous vehicle for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step of monitoring whether an event has occurred from sensing data (910), a step of storing first event data for a first event when a first event has occurred (920), a step of selecting a node corresponding to a node type determined according to the type of the first event among agency nodes that govern the location where the first event has occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event has occurred (930), and a step of transmitting the first event data to the selected node (940).
[0082] FIG. 10 is a flowchart of an operation method of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0083] Referring to FIG. 10, an operation method of an autonomous vehicle for an event data management system using a distributed ledger technology according to one embodiment of the present invention may further include a step (1050) of storing second event data when second event data for a second event is received from a first node among nodes constituting a distributed network, a step (1060) of selecting a second node among nodes constituting a distributed network based on a location where the second event occurred, and a step (1070) of transmitting the second event data to the second node.
[0084] That is, the operating method of an autonomous vehicle for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step of monitoring whether an event has occurred from sensing data (1010), a step of storing first event data for a first event when a first event has occurred (1020), a step of selecting one of nodes constituting a distributed network based on a location where the first event has occurred (1030), a step of transmitting the first event data to the selected node (1040), a step of storing second event data when second event data for a second event has been received from a first node among the nodes constituting the distributed network (1050), a step of selecting a second node among the nodes constituting the distributed network based on a location where the second event has occurred (1060), and a step of transmitting the second event data to the second node (1070).
[0085] In one embodiment, the location where the second event occurred may be located within a predetermined distance from the autonomous vehicle's path. In one embodiment, each of the first node and the second node may be an agency node that oversees the location where the second event occurred, or another autonomous vehicle whose driving path is within a predetermined distance from the location where the second event occurred.
[0086] Meanwhile, the method for operating an autonomous vehicle for an event data management system using a distributed ledger technology according to an embodiment of the present invention described above may be implemented as a computer-executable program code and provided to an electronic device so as to be executed by a processor in a state stored in various non-transitory computer readable media.
[0087] For example, in a non-transitory computer-readable medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform an operation, the operation may include: monitoring whether an event has occurred from sensing data; storing first event data for the first event when a first event has occurred; selecting one of the nodes constituting the distributed network based on a location where the first event has occurred; and transmitting the first event data to the selected node.
[0088] FIG. 11 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0089] Referring to FIG. 11, an operation method of an organization node for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step of storing event data (1110) when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, a step of selecting a second node among nodes constituting a distributed network based on the location where the event occurred (1120), and a step of transmitting event data to the second node (1130).
[0090] FIG. 12 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0091] Referring to FIG. 12, the method of operating an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention may further include a step (1240) of transmitting additional event data including additional information about an event to a second node.
[0092] That is, the operating method of an organization node for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step of storing event data (1210) when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, a step of selecting a second node among nodes constituting a distributed network based on the location where the event occurred (1220), a step of transmitting the event data to the second node (1230), and a step of transmitting additional event data including additional information about the event to the second node (1240).
[0093] FIG. 13 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0094] Referring to FIG. 13, the step of selecting a second node among the nodes forming a distributed network based on the location where the event occurred (1120, see FIG. 11) may include a step of selecting a second node corresponding to a node type determined according to the type of event among the agency nodes that govern the location where the event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the event occurred (1320).
[0095] That is, the operating method of an organization node for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include, when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, a step of storing the event data (1310), a step of selecting a second node corresponding to a node type determined according to the type of event among organization nodes that govern the location where the event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the event occurred (1320), and a step of transmitting the event data to the second node (1330).
[0096] FIG. 14 is a flowchart of an operation method of an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0097] Referring to FIG. 14, the method of operating an organization node for an event data management system using distributed ledger technology according to one embodiment of the present invention may further include a step (1440) of verifying the integrity of event data using a directed acyclic graph.
[0098] That is, the operating method of an organization node for an event data management system using a distributed ledger technology according to one embodiment of the present invention may include a step of storing event data (1410) when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, a step of selecting a second node among nodes constituting a distributed network based on the location where the event occurred (1420), a step of transmitting the event data to the second node (1430), and a step of verifying the integrity of the event data using a directed acyclic graph (1440).
[0099] Meanwhile, the method of operating an institution node for an event data management system using a distributed ledger technology according to an embodiment of the present invention described above can be implemented as a computer-executable program code and provided to an electronic device so as to be executed by a processor in a state stored in various non-transitory readable media.
[0100] For example, in a non-transitory computer-readable medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform an operation, the operation may include: when event data including a location where an event occurred is received from a first node among nodes constituting a distributed network, storing the event data; selecting a second node among the nodes constituting the distributed network based on the location where the event occurred; and transmitting the event data to the second node.
[0101] FIG. 15 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0102] Referring to FIG. 15, an autonomous vehicle (1500) may include a sensing unit (1540), a storage unit (1510), a communication unit (1530), and a processor (1520).
[0103] The sensing unit (1540) may include at least one sensor. The sensing unit (1540) may include, for example, at least one of a LiDAR, a RADAR, a camera, an ultrasonic sensor, a position sensor, an acceleration sensor, a sound sensor, a pressure sensor, a temperature sensor, a current sensor, a voltage sensor, a power sensor, and a speed sensor.
[0104] The storage unit (1510) may include at least one of volatile memory and non-volatile memory. For example, the volatile memory may include DRAM, SRAM, SDRAM, DDR SDRAM, FeRAM, MRAM, PRAM, PoRAM, or ReRAM. For example, the non-volatile memory may include flash memory, mask ROM, PROM, OTPROM, EPROM, EEPROM, a hard disk, or an optical disk.
[0105] The communication unit (1530) may enable communication between the autonomous vehicle (1500) and other electronic devices, such as other nodes, via wireless communication. For example, the communication unit (1530) may utilize at least one of mobile communication, satellite communication, radar, Radio Frequency Identification (RFID), Near Field Communication (NFC), Near Field Magnetic Induction (NFMI), Bluetooth, Wi-Fi, ZigBee, and Z-Wave.
[0106] The processor (1520) may include a RAM (1521), a ROM (1522), a main CPU (1523), a GPU (1524), first to n interfaces (1525-1 to 1525-n), and a bus (1526). Here, the RAM (1521), the ROM (1522), the main CPU (1523), the GPU (1524), and the first to n interfaces (1525-1 to 1525-n) may be connected to each other via the bus (1526).
[0107] A command set for system booting, etc. may be stored in the ROM (1522). When a turn-on command is input and power is supplied, the main CPU (1523) may copy the operating system stored in the storage unit (1510) to the RAM (1521) according to the command stored in the ROM (1522) and execute the operating system to boot the system. When booting is complete, the main CPU (1523) may copy various stored application programs to the RAM (1521) and execute the application programs copied to the RAM (1521) to perform various operations.
[0108] The main CPU (1523) can access the storage (1510) and perform booting using the operating system stored in the storage (1510). In addition, the main CPU (1523) can control various operations of the autonomous vehicle (1500) using various programs and data stored in the storage (1510).
[0109] The GPU (1524) can generate a screen containing various objects such as icons, images, and text.
[0110] The first to nth interfaces (1525-1 to 1525-n) may be connected to the various components described above. One of the interfaces may be a network interface that connects to an external device via a network.
[0111] FIG. 16 is a block diagram of an autonomous vehicle for an event data management system using distributed ledger technology according to one embodiment of the present invention.
[0112] Referring to FIG. 16, the organ node (1600) may include a storage unit (1610), a communication unit (1630), and a processor (1620).
[0113] The storage unit (1610) may include at least one of volatile memory and non-volatile memory. For example, the volatile memory may include DRAM, SRAM, SDRAM, DDR SDRAM, FeRAM, MRAM, PRAM, PoRAM, or ReRAM. For example, the non-volatile memory may include flash memory, mask ROM, PROM, OTPROM, EPROM, EEPROM, a hard disk, or an optical disk.
[0114] The communication unit (1630) may enable communication between the organization node (1600) and other electronic devices, such as other nodes, via at least one of wired communication and wireless communication. For example, the communication unit (1630) may utilize at least one of wired communication, mobile communication, satellite communication, radar, RFID, short-range wireless communication, short-range magnetic induction, Bluetooth, Wi-Fi, Zigbee, and Z-Wave.
[0115] The processor (1620) may include a RAM (1621), a ROM (1622), a main CPU (1623), a GPU (1624), first to n interfaces (1625-1 to 1625-n), and a bus (1626). Here, the RAM (1621), the ROM (1622), the main CPU (1623), the GPU (1624), and the first to n interfaces (1625-1 to 1625-n) may be connected to each other via the bus (1626).
[0116] A command set for system booting, etc. may be stored in the ROM (1622). When a turn-on command is input and power is supplied, the main CPU (1623) may copy the operating system stored in the storage unit (1610) to the RAM (1621) according to the command stored in the ROM (1622) and execute the operating system to boot the system. When booting is complete, the main CPU (1623) may copy various stored application programs to the RAM (1621) and execute the application programs copied to the RAM (1621) to perform various operations.
[0117] The main CPU (1623) can access the storage (1610) and perform booting using the operating system stored in the storage (1610). In addition, the main CPU (1623) can control various operations of the organ node (1600) using various programs and data stored in the storage (1610).
[0118] The GPU (1624) can generate a screen containing various objects such as icons, images, and text.
[0119] The first to nth interfaces (1625-1 to 1625-n) may be connected to the various components described above. One of the interfaces may be a network interface that connects to an external device via a network.
[0120] While the embodiments of the present invention have been illustrated and described above, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and their equivalents.
Claims
1. As an autonomous vehicle for an event data management system using distributed ledger technology, Including a sensing unit, a storage unit, a communication unit, and a processor, The above processor, Monitor whether an event occurs from the sensing data acquired through the above sensing unit, When the first event occurs, control the storage unit to store the first event data for the first event; Select one of the nodes forming the distributed network based on the location where the above first event occurred, An autonomous vehicle for an event data management system using distributed ledger technology, which controls the communication unit to transmit the first event data to the selected node.
2. In paragraph 1, The above processor, An autonomous vehicle for an event data management system using distributed ledger technology, which selects an agency node in charge of a location where the first event occurred or another autonomous vehicle whose driving route is within a predetermined distance from the location where the first event occurred.
3. In paragraph 2, The above processor, An autonomous vehicle for an event data management system using distributed ledger technology, which selects a node corresponding to a node type determined according to the type of the first event among the agency nodes that govern the location where the first event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event occurred.
4. In paragraph 1, The above processor, When second event data for a second event is received from a first node among the nodes forming the distributed network, the storage unit is controlled to store the second event data, Select a second node among the nodes forming the distributed network based on the location where the second event occurred, An autonomous vehicle for an event data management system using distributed ledger technology, which controls the communication unit to transmit the second event data to the second node.
5. In paragraph 4, An autonomous vehicle for an event data management system using distributed ledger technology, wherein the location where the second event occurred is located within a predetermined distance from the driving path of the autonomous vehicle.
6. In paragraph 4, An autonomous vehicle for an event data management system using distributed ledger technology, wherein each of the first node and the second node is an agency node that governs the location where the second event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the second event occurred.
7. In paragraph 1, An autonomous vehicle for an event data management system using distributed ledger technology, wherein the first event data includes a location where the first event occurred, a time when the first event occurred, and a type of the first event.
8. As an institutional node for an event data management system using distributed ledger technology, comprising a storage unit, a communication unit, and a processor; The above processor, When event data including the location where an event occurred is received from a first node among the nodes forming a distributed network, the storage unit is controlled to store the event data, Select a second node among the nodes forming the distributed network based on the location where the above event occurred, An agency node for an event data management system using distributed ledger technology, which controls the communication unit to transmit the event data to the second node.
9. In paragraph 8, The above processor, An agency node for an event data management system using distributed ledger technology, controlling the communication unit to transmit additional event data including additional information about the above event to the second node.
10. In paragraph 8, The above processor, An agency node for an event data management system using distributed ledger technology, which selects a second node corresponding to a node type determined according to the type of the event among agency nodes that govern the location where the event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the event occurred.
11. In paragraph 8, The above processor, An institutional node for an event data management system using distributed ledger technology that verifies the integrity of the event data using a directed acyclic graph.
12. A method of operating an autonomous vehicle for an event data management system using distributed ledger technology, A step of monitoring whether an event occurs from sensing data; When a first event occurs, a step of storing first event data for the first event; A step of selecting one of the nodes forming a distributed network based on the location where the first event occurred; and A method for operating an autonomous vehicle for an event data management system using distributed ledger technology, comprising: a step of transmitting the first event data to the selected node.
13. In paragraph 12, The step of selecting one of the nodes forming the distributed network based on the location where the above first event occurred is: An operation method of an autonomous vehicle for an event data management system using distributed ledger technology, comprising: a step of selecting an agency node in charge of a location where the first event occurred or another autonomous vehicle whose driving route is within a predetermined distance from the location where the first event occurred.
14. In paragraph 13, The step of selecting the above-mentioned organ node or the above-mentioned other autonomous vehicle is, An operation method of an autonomous vehicle for an event data management system using distributed ledger technology, comprising: a step of selecting a node corresponding to a node type determined according to the type of the first event among agency nodes that govern the location where the first event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the first event occurred; 15. In paragraph 12, A step of storing the second event data when the second event data for the second event is received from a first node among the nodes forming the distributed network; A step of selecting a second node among the nodes forming a distributed network based on the location where the second event occurred; and A method for operating an autonomous vehicle for an event data management system using distributed ledger technology, further comprising: a step of transmitting the second event data to the second node.
16. In paragraph 15, A method for operating an autonomous vehicle for an event data management system using distributed ledger technology, wherein the location where the second event occurred is located within a predetermined distance from the driving path of the autonomous vehicle.
17. In paragraph 15, An operation method of an autonomous vehicle for an event data management system using distributed ledger technology, wherein each of the first node and the second node is an agency node that governs the location where the second event occurred or another autonomous vehicle whose driving path is within a predetermined distance from the location where the second event occurred.
18. In paragraph 12, A method for operating an autonomous vehicle for an event data management system using distributed ledger technology, wherein the first event data includes a location where the first event occurred, a time when the first event occurred, and a type of the first event.
19. A method of operating an institutional node for an event data management system using distributed ledger technology, A step of storing the event data when event data including the location where an event occurred is received from a first node among the nodes forming a distributed network; A step of selecting a second node among the nodes constituting the distributed network based on the location where the above event occurred; and A method of operating an institutional node for an event data management system using distributed ledger technology, comprising: a step of transmitting the event data to the second node.
20. In paragraph 19, A method of operation of an institutional node for an event data management system using distributed ledger technology, further comprising the step of transmitting additional event data including additional information about the above event to the second node.
21. In paragraph 19, The step of selecting a second node among the nodes forming the distributed network based on the location where the above event occurred is: An operation method of an agency node for an event data management system using distributed ledger technology, comprising a step of selecting a second node corresponding to a node type determined according to the type of the event among agency nodes that govern the location where the event occurred and other autonomous vehicles whose driving path is within a predetermined distance from the location where the event occurred.
22. In paragraph 19, A method of operating an institutional node for an event data management system using distributed ledger technology, further comprising a step of verifying the integrity of the event data using a directed acyclic graph.
23. A non-transitory computer-readable medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform an operation, the operation comprising: A step of monitoring whether an event occurs from sensing data; When a first event occurs, a step of storing first event data for the first event; A step of selecting one of the nodes forming a distributed network based on the location where the first event occurred; and A non-transitory computer-readable medium comprising: a step of transmitting the first event data to the selected node; 24. A non-transitory computer-readable medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform operations, the operations comprising: A step of storing the event data when event data including the location where an event occurred is received from a first node among the nodes forming a distributed network; A step of selecting a second node among the nodes constituting the distributed network based on the location where the above event occurred; and A non-transitory computer-readable medium comprising: a step of transmitting the event data to the second node;
Citation Information
Patent Citations
Vehicle operation
US20200139984A1
Control method, device, and recording medium
US20230359459A1
Blockchain-based route guide and traffic flow control system and method
WO2020040558A1
KR20220147136A