WO2023120876A1 - 전자 장치 및 그 제어 방법 - Google Patents
전자 장치 및 그 제어 방법 Download PDFInfo
- Publication number
- WO2023120876A1 WO2023120876A1 PCT/KR2022/013896 KR2022013896W WO2023120876A1 WO 2023120876 A1 WO2023120876 A1 WO 2023120876A1 KR 2022013896 W KR2022013896 W KR 2022013896W WO 2023120876 A1 WO2023120876 A1 WO 2023120876A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- node device
- feedback
- frame
- control command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0079—Formats for control data
- H04L1/0081—Formats specially adapted to avoid errors in the feedback channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40071—Packet processing; Packet format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
Definitions
- the present disclosure relates to an electronic device and a control method thereof, and more particularly, to an electronic device and a control method thereof for controlling a plurality of node devices connected through serial communication.
- Ethernet can be used as an interface for data communication.
- a communication system using Ethernet may include a main device and a plurality of auxiliary devices (eg, node devices).
- Ethernet is a local area network of a bus structure and is a computer network technology for transmitting data to a plurality of node devices.
- n times of communication may be required for a main device to communicate with n node devices.
- data transmission takes a long time.
- An object of the present disclosure is to provide an electronic device that generates an Ethernet frame based on a data field including a plurality of node areas corresponding to each of a plurality of node devices and a control method thereof.
- An electronic device for achieving the above object is a memory for storing content, a communication interface for communicating with at least one node device among a plurality of node devices connected by serial communication, and the plurality of node devices. At least one target node device corresponding to a user command and a control command corresponding to the user command are obtained, and an Ethernet frame including a data field is generated (or provided) based on the contents and the control command.
- the data field includes a content area in which information about the content is stored and the plurality of nodes It includes a plurality of node areas corresponding to each device, and the control command is stored in a node area corresponding to the at least one target node device among the plurality of node areas.
- the Ethernet frame further includes a custom field
- the one or more processors obtain at least one related control code information of the number or transmission method of the at least one target node device based on the user command, and ,
- the Ethernet frame may be generated by including the obtained control code information in the custom field.
- the at least one node device includes a first node device and a second node device
- the one or more processors transmits the Ethernet frame including the control command to the first node device through the communication interface, and ,
- a feedback frame is received from the second node device, it is possible to identify the integrity of the execution result of the control command in the at least one target node device based on the feedback frame.
- the feedback frame is a second feedback frame
- the second feedback frame is generated in the second node device based on the first feedback frame generated in the first node device
- the first feedback frame is the Ethernet
- the second feedback frame is a feedback frame for an operation performed in the second node device receiving the first feedback frame from the first node device. It can be a feedback frame.
- the one or more processors obtains reference code information corresponding to the control command, and when the feedback frame is received through the communication interface, obtains feedback code information included in the feedback frame, and obtains the obtained feedback code. Integrity of the execution result of the control command may be identified based on information and the reference code information.
- the one or more processors may retransmit the Ethernet frame to the first node device through the communication interface when the obtained feedback code information and the reference code information do not match.
- the feedback code information may be code information generated by updating feedback code information received by each of the plurality of node devices from an adjacent node device through the serial communication.
- the one or more processors when the user command includes a preset command, the one or more processors generate the Ethernet frame including the contents and a control command corresponding to the preset command, and the user command does not include the preset command. Otherwise, the Ethernet frame including the content may be generated.
- the one or more processors include a first control command for controlling the first target node device in the data field if the user command is a command for controlling each of the first target node device and the second target node device. stored in a first node area corresponding to the first target node device among the plurality of areas, and a second control command for controlling the second target node device is stored in the plurality of areas included in the data field. Stored in a second node area corresponding to a second target node device, the Ethernet frame may be generated based on the data field including the first control command and the second control command.
- the Ethernet frame further includes a custom field
- the one or more processors correspond to the target node device when the user command is a command for controlling one target node device among the plurality of node devices.
- Node address (address) information is stored in the custom field
- the control command for controlling the target node device is stored in an arbitrary area of the data field
- the custom field including the node address information and The Ethernet frame may be generated based on the data field including the control command.
- a control method of an electronic device that stores content and communicates with at least one node device among a plurality of node devices connected by serial communication includes at least one of the plurality of node devices corresponding to a user command.
- Obtaining a target node device and a control command corresponding to the user command generating an Ethernet frame including a data field based on the content and the control command, and converting the Ethernet frame to the at least one and transmitting to one of the node devices, wherein the data field includes a content area in which information about the content is stored and a plurality of node areas corresponding to each of the plurality of node devices, and the control command includes the plurality of node areas. It is stored in a node area corresponding to the at least one target node device among node areas.
- the Ethernet frame further includes a custom field
- the control method comprises obtaining at least one related control code information of the number or transmission method of the at least one target node device based on the user command. and generating the Ethernet frame by including the obtained control code information in the custom field.
- the at least one node device includes a first node device and a second node device, and the transmitting step transmits the Ethernet frame including the control command to the first node device, and the control method
- the method may further include identifying integrity of a result of performing the control command in the at least one target node device based on the feedback frame.
- the feedback frame is a second feedback frame
- the second feedback frame is generated in the second node device based on the first feedback frame generated in the first node device
- the first feedback frame is the Ethernet
- the second feedback frame is a feedback frame for an operation performed in the second node device receiving the first feedback frame from the first node device. It can be a feedback frame.
- the step of identifying the integrity obtains reference code information corresponding to the control command, and when the feedback frame is received, obtaining feedback code information included in the feedback frame, and obtaining the obtained feedback code information and the Based on the reference code information, integrity of the execution result of the control command may be identified.
- an electronic device obtains a first node device from a node device network based on a memory storing one or more commands and an input command, and the node device network comprises a plurality of node devices connected in series. Including, obtaining a control command corresponding to the first node device based on the input command, generating an Ethernet frame including a control command in a first area of a plurality of areas, each of the plurality of areas are serial associated with one of a plurality of node devices connected to and including one or more processors executing the one or more instructions to transmit the Ethernet frame to the node device network.
- the input command may be a user input.
- the plurality of node devices may serially communicate in a bi-directional manner.
- the first node device may be located at the beginning of the serial connection.
- the first node device may be located at a position other than the start of the serial connection.
- 1 is a diagram for explaining a system including an electronic device and a plurality of node devices.
- FIG. 2 is a block diagram illustrating an electronic device according to an embodiment of the present disclosure.
- FIG. 3 is a diagram for explaining a method of controlling a plurality of node devices according to a plurality of embodiments.
- FIG. 4 is a diagram for explaining a situation in which a plurality of node devices are implemented as a display module according to an embodiment.
- FIG. 5 is a diagram for explaining a situation in which a plurality of node devices are implemented as speakers according to another embodiment.
- FIG. 6 is a diagram for explaining a situation in which a plurality of node devices are implemented as lighting devices according to another embodiment.
- FIG. 7 is a diagram for explaining an Ethernet frame according to a plurality of embodiments.
- 9 is a diagram for explaining an operation of controlling one target node device through a single node Ethernet frame structure.
- FIG. 10 is a diagram for explaining an operation of controlling a plurality of target node devices through a single node Ethernet frame structure.
- 11 is a diagram for explaining an operation of controlling one target node device through a multi-node Ethernet frame structure.
- FIG. 12 is a diagram for explaining an operation of controlling a plurality of target node devices through a multi-node Ethernet frame structure.
- FIG. 13 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling one target node device through a single node Ethernet frame structure.
- FIG. 14 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling a plurality of target node devices through a single node Ethernet frame structure.
- 15 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling one target node device through a multi-node Ethernet frame structure.
- 16 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling a plurality of target node devices through a multi-node Ethernet frame structure.
- 17 is a flowchart illustrating a process in which a plurality of node devices perform an operation corresponding to control information.
- FIG. 18 is a flowchart illustrating a process in which a target node device among a plurality of node devices performs an operation corresponding to control information.
- 19 is a flowchart illustrating an operation of generating an Ethernet frame based on a preset command.
- 20 is a flowchart illustrating an operation of generating an Ethernet frame based on the number of target nodes.
- 21 is a flowchart for explaining an operation of generating an Ethernet frame using the same structure regardless of the number of target nodes.
- 22 is a flowchart illustrating an operation of verifying integrity of a control command execution result based on a feedback frame.
- 23 is a diagram for explaining an operation of an electronic device performed based on an integrity identification result.
- 24 is a flowchart illustrating a control method of a first node device according to an embodiment of the present disclosure.
- 25 is a flowchart for explaining a control method of an electronic device according to an embodiment of the present disclosure.
- expressions such as “has,” “can have,” “includes,” or “can include” indicate the existence of a corresponding feature (eg, numerical value, function, operation, or component such as a part). , which does not preclude the existence of additional features.
- a component e.g., a first component
- another component e.g., a second component
- connection to it should be understood that an element may be directly connected to another element, or may be connected through another element (eg, a third element).
- a “module” or “unit” performs at least one function or operation, and may be implemented in hardware or software or a combination of hardware and software.
- a plurality of “modules” or a plurality of “units” are integrated into at least one module and implemented by at least one processor (not shown), except for “modules” or “units” that need to be implemented with specific hardware. It can be.
- the term user may refer to a person using an electronic device or a device (eg, an artificial intelligence electronic device) using an electronic device.
- a device eg, an artificial intelligence electronic device
- FIG. 1 is a diagram for explaining a system 1000 including an electronic device 100 and a node network 200 .
- a system 1000 may include an electronic device 100 and a node network 200 .
- the system 1000 may be a system implemented by serial communication or serial transmission.
- the electronic device 100 and the node network 200 may perform communication in a serial communication method or a serial transmission method.
- serial communication or serial transmission may refer to a method in which a plurality of devices are all serially connected through a main communication line.
- the electronic device 100 may mean a management device for controlling the node network 200 .
- the electronic device 100 may be a main device or a host device.
- the node network 200 includes a first node device 200-1, a second node device 200-2, a third node device 200-3 to an n-th node device 200-n. can include
- the node network 200 may refer to a network including a plurality of node devices 200 - 1 to 200 - n controlled by the electronic device 100 .
- the plurality of node devices 200-1 to 200-n may be client devices or sub devices.
- the plurality of node devices 200-1 to 200-n may mean at least one node device.
- the electronic device 100 may transmit data to the first node device 200-1 of the node network 200, and the first node device 200-1 may transmit data received from the electronic device 100. Data may be transmitted to the second node device 200-2. Then, the second node device 200-2 may transmit data received from the first node device 200-1 to the third node device 200-3. Meanwhile, the n-th node device 200-n may transmit data received from the previous node device to the electronic device 100 again.
- the n-th node device 200-n may transmit data again in the reverse direction (or reverse path) of the path through which the received data was transmitted.
- the n-th node device 200-n may transmit the consequently received data to the electronic device 100 through a reverse path.
- the electronic device 100 transmits data to the n-th node device 200-n of the node network 200, and the n-th node device 200-n receives data from the electronic device 100
- One data can be transmitted to the third node device (200-3).
- the third node device 200-3 may transmit data received from the n-th node device 200-n to the second node device 200-2.
- the second node device 200-2 may transmit data received from the third node device 200-3 to the first node device 200-1, and the first node device 200-1 Data received from the second node device 200-2 may be transmitted to the electronic device 100 again.
- FIG. 2 is a block diagram illustrating an electronic device 100 according to an embodiment of the present disclosure.
- the electronic device 100 may include a memory 110 , a communication interface 120 and a processor 130 .
- the electronic device 100 may include, for example, at least one of a smart phone, a tablet PC, a mobile phone, a desktop PC, a laptop PC, a PDA, and a portable multimedia player (PMP). .
- the electronic device 100 may include, for example, at least one of a television, a digital video disk (DVD) player, and a media box (eg, Samsung HomeSyncTM, Apple TVTM, or Google TVTM).
- a television a digital video disk (DVD) player
- a media box eg, Samsung HomeSyncTM, Apple TVTM, or Google TVTM.
- the memory 110 is implemented as an internal memory such as a ROM (eg, electrically erasable programmable read-only memory (EEPROM)) or RAM included in the processor 130, or It may be implemented as a separate memory.
- the memory 110 may be implemented in the form of a memory embedded in the electronic device 100 or in the form of a removable memory in the electronic device 100 depending on the data storage purpose. For example, data for driving the electronic device 100 is stored in a memory embedded in the electronic device 100, and data for an extended function of the electronic device 100 is detachable from the electronic device 100. It can be stored in available memory.
- volatile memory eg, DRAM (dynamic RAM), SRAM (static RAM), SDRAM (synchronous dynamic RAM), etc.
- non-volatile memory non-volatile memory
- OTPROM one time programmable ROM
- PROM programmable ROM
- EPROM erasable and programmable ROM
- EEPROM electrically erasable and programmable ROM
- mask ROM flash ROM, flash memory (such as NAND flash or NOR flash, etc.)
- flash memory such as NAND flash or NOR flash, etc.
- SSD solid state drive
- a memory card eg, a compact flash (CF), SD ( secure digital), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (xD), multi-media card (MMC), etc.
- external memory that can be connected to the USB port (e.g. USB memory) and
- the communication interface 120 is a component that performs communication with various types of external devices according to various types of communication methods.
- the communication interface 120 may include a wireless communication module or a wired communication module.
- each communication module may be implemented in the form of at least one hardware chip.
- the wireless communication module may be a module that wirelessly communicates with an external device.
- the wireless communication module may include at least one of a Wi-Fi module, a Bluetooth module, an infrared communication module, or other communication modules.
- the wired communication module may be a module that communicates with an external device by wire.
- the wired communication module may include at least one of a Local Area Network (LAN) module, an Ethernet module, a pair cable, a coaxial cable, an optical fiber cable, or an Ultra Wide-Band (UWB) module.
- LAN Local Area Network
- Ethernet Ethernet
- UWB Ultra Wide-Band
- the communication interface 120 uses an Ethernet module to communicate with the node network 200.
- the processor 130 may perform overall control operations of the electronic device 100 . Specifically, the processor 130 functions to control the overall operation of the electronic device 100 .
- the processor 130 may be implemented as a digital signal processor (DSP), a microprocessor, or a time controller (TCON) that processes digital signals. However, it is not limited thereto, and the central processing unit ( central processing unit (CPU)), micro controller unit (MCU), micro processing unit (MPU), controller, application processor (AP), graphics-processing unit (GPU) or communication processor (CP)), and ARM processors, or may be defined in terms of the corresponding terms.
- the processor 130 is a System on Chip (SoC) with a built-in processing algorithm, or a large scale integration (LSI).
- SoC System on Chip
- LSI large scale integration
- the processor 130 may perform various functions by executing computer executable instructions stored in the memory 110. there is.
- the electronic device 100 includes a memory 110 that stores content and a communication interface 120 that communicates with at least one node device among a plurality of node devices 200-1 to 200-n connected by serial communication.
- a memory 110 that stores content
- a communication interface 120 that communicates with at least one node device among a plurality of node devices 200-1 to 200-n connected by serial communication.
- the electronic device 100 may perform serial communication with the node network 200 .
- the node network 200 may include a plurality of node devices 200-1 to 200-n.
- the plurality of node devices 200-1 to 200-n may perform mutual serial communication. Description using serial communication is described in FIGS. 3 to 6 and the like.
- the processor 130 may acquire at least one target node device corresponding to a user command among a plurality of node devices 200-1 to 200-n and a control command corresponding to the user command, based on the content and the control command.
- an Ethernet frame including a data field may be generated, and the generated Ethernet frame may be transmitted to one of at least one node device through the communication interface 120.
- the data field included in the Ethernet frame may include a content area in which information about content is stored and a plurality of node areas corresponding to each of the plurality of node devices 200-1 to 200-n, and the control command may include a plurality of It may be stored in a node area corresponding to at least one target node device among the node areas of .
- the processor 130 may obtain a user command.
- the user command may mean a command for a user to control at least one node device among a plurality of node devices 200-1 to 200-n included in the node network 200.
- a user command may refer to a command other than a basic command transmitted to the node network 200 .
- the basic command may refer to a command that the electronic device 100 transmits to the node network 200 even if a user command is not received.
- the basic command may mean a command that the electronic device 100 always transmits to the node network 200 .
- the user command may refer to a command for controlling at least one node device.
- the basic command may be a command for providing content to all of the plurality of node devices 200-1 to 200-n.
- the user command may be a command for setting the brightness of the display to 20% in some node devices among the plurality of node devices 200-1 to 200-n.
- the user command may include all commands transmitted to the node network 200 .
- the user command may mean any control command transmitted to the node network 200 .
- the user command is a command for providing content to all of the plurality of node devices 200-1 to 200-n or brightness of a display in some node devices among the plurality of node devices 200-1 to 200-n. It may include at least one of the commands for setting to 20%.
- the processor 130 may identify at least one target node device to be controlled by the user based on the user command. Also, the processor 130 may identify a control command related to an operation to be performed by a user in at least one target node based on the user command. As a result, the processor 130 may identify at least one target node device and control command based on the user command. Then, the processor 130 may transmit an Ethernet frame to the target node device so that at least one target node device can perform a control command. Specifically, the Ethernet frame may include control information for controlling at least one target node device. Here, the control information may include a control command.
- the processor 130 may transmit an Ethernet frame to the node network 200 .
- the processor 130 may generate an Ethernet frame to be transmitted to the node network 200 .
- the processor 130 may generate an Ethernet frame to be transmitted to the node network 200 .
- the Ethernet frame may include a data field.
- the processor 130 may store content and control commands in the data field.
- the data field may include a content area for storing content and a control area for storing control commands.
- the control area may be a concept encompassing the data area (or burst area) described in the embodiment 701 of FIG. 7 and the node area described in the embodiment 702 of FIG. 7 .
- the control area may include a plurality of data areas classified according to the size of the storage space.
- the control area may include a first data area, a second data area through an n-th data area.
- the processor 130 may store a control command to be transmitted to the target node device in an arbitrary area among a plurality of data areas included in the control area.
- a control area including a plurality of data areas may be included in a data field of a single node Ethernet frame.
- a single node Ethernet frame is described in the embodiment 701 of FIG. 7 .
- the control area may include a plurality of node areas corresponding to each of the plurality of node devices 200 - 1 to 200 - n included in the node network 200 .
- each of the plurality of node areas may mean an area allocated to each of the plurality of node devices 200-1 to 200-n.
- the plurality of node devices 200-1 to 200-n may execute control commands stored in their own node area.
- a control area including a plurality of node areas may be included in a data field of a multi-node Ethernet frame. The multi-node Ethernet frame is described in the embodiment 702 of FIG. 7 .
- the processor 130 may generate an Ethernet frame based on the data field. According to an embodiment, the processor 130 may generate an Ethernet frame based on the data field. Then, the processor 130 may transmit the data to one node device among a plurality of node devices 200-1 to 200-n included in the node network 200.
- the electronic device 100 when there is only one target node device, the electronic device 100 may generate a single node Ethernet frame. And, if there are two or more target node devices, the electronic device 100 may generate a multi-node Ethernet frame. A specific operation related to this is described in FIG. 20 . Meanwhile, the description of the embodiment may be implemented by combining FIGS. 9 and 12 . In addition, the description of the embodiment may be implemented by combining FIGS. 13 and 16 .
- the electronic device 100 may control the target node device using a single node Ethernet frame. Meanwhile, the description of the embodiment may be implemented by combining FIGS. 9 and 10 . In addition, the description of the embodiment may be implemented by combining FIGS. 13 and 14 .
- the electronic device 100 may control the target node device using a multi-node Ethernet frame.
- An embodiment related to this is described in FIG. 21 . Meanwhile, the description of the embodiment may be implemented by combining FIGS. 11 and 12 . In addition, the description of the embodiment may be implemented by combining FIGS. 15 and 16 .
- the Ethernet frame further includes a custom field
- the processor 130 may obtain at least one related control code information of the number or transmission method of at least one target node device based on a user command, An Ethernet frame may be generated by including the acquired control code information in a custom field.
- the custom field may mean the first custom field 713 or the second custom field 714 of FIG. 7 .
- the control code information is specifically described in the table 805 of FIG. 8 .
- the user command may be a command for controlling the target node device.
- the processor 130 may analyze the user command to identify the number of target node devices.
- the processor 130 may identify a transmission method by analyzing a user command.
- the transmission method may include a normal mode and a burst mode.
- the normal mode may mean various data transmission methods.
- the normal mode may refer to a method of transmitting data based on at least one of a preset data size, a packet unit, and a preset time unit.
- the burst mode may be a method of continuously transmitting data without interruption unless there is an interrupt.
- Burst mode can transmit data at higher speed than normal mode.
- Burst mode can be used when the size of data is small or the communication time is short.
- the user command may include a transmission method indicating whether to transmit data in a normal mode or a burst mode.
- the processor 130 may obtain control code information corresponding to the transmission method included in the user command. For example, when a write control command is transmitted to one node device in a normal mode, control code information may be “0000_0001”. In addition, when a write control command is transmitted to one node device in burst mode, control code information may be "0000_0011".
- the processor 130 may store control code information in a custom field. Also, the processor 130 may generate an Ethernet frame based on the custom field including control code information.
- At least one node device may include a first node device 200-1 and a second node device 200-2, the processor 130 via the communication interface 120, the first node device ( 200-1) can transmit an Ethernet frame containing a control command, and when a feedback frame (second feedback frame in the description below) is received from the second node device 200-2, the feedback frame (in the description below Based on the second feedback frame), integrity of a result of performing a control command in at least one target node device may be identified.
- a feedback frame second feedback frame in the description below
- the feedback frame may be an Ethernet frame.
- the feedback frame may be a frame in which the received Ethernet frame is updated.
- both the first feedback frame and the second feedback frame may be Ethernet frames.
- the term feedback frame is used in that the Ethernet frame is updated by generating a feedback code in each of the plurality of node devices 200-1 to 200-n.
- the feedback frame is a second feedback frame
- the second feedback frame is generated in the second node device 200-2 based on the first feedback frame generated in the first node device 200-1
- the first The feedback frame is a feedback frame for an operation performed in the first node device 200-1 based on the Ethernet frame
- the second feedback frame is the first feedback frame received from the first node device 200-1. It may be a feedback frame for an operation performed by the two-node device 200-2.
- the node network 200 includes a first node device 200-1 and a second node device 200-2. And, it is assumed that the electronic device 100, the first node device 200-1, the second node device 200-2, and then the electronic device 100 are serially connected in that order. A detailed description related to the serial connection structure of the first node device 200-1 and the second node device 200-2 is described in FIG. 3 .
- the processor 130 may transmit the generated Ethernet frame to the first node device 200-1.
- the first node device 200-1 may perform an operation based on the Ethernet frame received from the electronic device 100. Then, the first node device 200-1 may generate an updated Ethernet frame based on the result of performing the operation. Then, the first node device 200-1 may transmit the updated Ethernet frame to the second node device 200-2.
- the updated Ethernet frame may be a first feedback frame.
- the second node device 200-2 may perform an operation based on the updated Ethernet frame (first feedback frame) received from the first node device 200-1. Then, the second node device 200-2 may generate a re-updated Ethernet frame based on the result of performing the operation. Then, the second node device 200-2 may transmit the re-updated Ethernet frame to the electronic device 100.
- the re-updated Ethernet frame may be a second feedback frame.
- the second node device 200-2 may generate a re-updated Ethernet frame by additionally updating the updated Ethernet frame received from the first node device 200-1.
- the processor 130 may receive an Ethernet frame from the second node device 200-2. That is, the processor 130 may receive an updated Ethernet frame (eg, a second feedback frame) from the second node device 200-2. Also, the processor 130 may identify integrity of a result of an operation performed in the node network 200 based on the second feedback frame. Here, the operation of identifying integrity may mean an operation of confirming that all operations performed in the node network 200 have no errors.
- all operations performed in the node network 200 may mean control operations corresponding to control commands performed in the target node device.
- all operations performed in the node network 200 may be content providing operations performed in the first node device 200-1 and the second node device 200-2.
- FIG. 18 An operation of receiving a feedback frame through the first node device 200-1 and the second node device 200-2 is described in FIG. 18 .
- the processor 130 may obtain reference code information corresponding to the control command, and when a feedback frame is received through the communication interface 120, may obtain feedback code information included in the feedback frame, Integrity of a control command execution result may be identified based on the feedback code information and the reference code information.
- the reference code information may be code information generated by the electronic device 100 .
- the feedback code information may be code information generated by the plurality of node devices 200-1 to 200-n. Reference code information and feedback code information may be generated by different entities. However, the reference code information and the feedback code information may have the same generating function.
- the generating function may be a preset function, and the preset function may refer to a function whose code is changed based on an operation result. For example, when the first operation is performed, the code value may increase by the first value, and when the second operation is performed, the code value may increase by the second value.
- the processor 130 may determine whether the first operation or the second operation is performed by determining the amount of change in the code value.
- the processor 130 needs to determine whether at least one operation performed in the node network 200 has been normally performed or an error has occurred.
- the processor 130 may determine whether an operation is normally performed or whether an error has occurred based on the feedback frame transmitted from the node network 200 .
- the electronic device 100 may store a preset function (code value change function) in the memory 110 . Also, the processor 130 may generate reference code information corresponding to the control command based on a preset function stored in the memory 110 .
- the processor 130 may calculate reference code information by predicting operations to be performed in the node network 200 .
- An operation performed in the node network 200 may include at least one of a content providing operation corresponding to a basic command or a control operation corresponding to a control command. Accordingly, the processor 130 may identify operations to be performed in the node network 200 and obtain a code value calculated when each operation is normally performed as reference code information. And, the processor 130 may store the obtained reference code information in the memory 110 .
- the processor 130 may identify integrity of a result of an operation performed in the node network 200 based on the received feedback frame.
- Each of the plurality of node devices 200-1 to 200-n included in the node network 200 may update feedback code information based on a result of an operation performed by itself.
- the processor 130 may receive a feedback frame including finally updated feedback code information from the node network 200 through the communication interface 120 .
- the processor 130 may compare reference code information stored in the memory 110 with feedback code information received from the node network 200 . Also, the processor 130 may identify integrity of a result of performing an operation of the node network 200 based on the comparison result.
- the processor 130 may determine that operations are normally performed in the node network 200 .
- the processor 130 may determine that operations are not normally performed in the node network 200 . Specifically, the processor 130 may determine which node device among the plurality of node devices 200-1 to 200-n has an error and for which operation the error has occurred by analyzing the feedback code information.
- the processor 130 may perform a preset operation.
- a preset operation may be an operation of providing information indicating occurrence of an error to a user. If the reference code information and the feedback code information do not match, the processor 130 may provide error information including at least one of a node device in which an error occurred or a reason for the error occurrence to the user. Here, the operation provided to the user may be outputting error information.
- a preset operation according to another embodiment may be an operation of retransmitting a control command.
- the processor 130 may retransmit the error control command to the node network 200 again.
- the processor 130 may retransmit the Ethernet frame to the first node device 200-1 through the communication interface 120 when the obtained feedback code information and the reference code information do not match. Specific operations related to this are described in FIGS. 22 and 23 .
- the feedback code information may be code information generated by updating feedback code information received from an adjacent node device through serial communication by each of the plurality of node devices 200-1 to 200-n.
- the processor 130 may generate an Ethernet frame including content and a control command corresponding to the preset command, and if the user command does not include a preset command, the processor 130 may generate the content. It is possible to create an Ethernet frame containing
- the preset command may mean a command for controlling the plurality of node devices 200-1 to 200-n in addition to the basic command.
- the preset command may refer to a control command included in a user command in addition to a basic command repeatedly provided.
- the basic command may be a command repeatedly transmitted to the plurality of node devices 200-1 to 200-n.
- the basic command may be a command for outputting (or stopping outputting) content.
- the preset command may be a command related to output setting of the display of the node device.
- a command related to setting an output of a display device may include at least one of brightness, contrast, color, and resolution. Meanwhile, the preset command may not include a basic command.
- the processor 130 may identify a control command corresponding to the preset command. In addition, the processor 130 may generate an Ethernet frame including content and control commands so that the control command corresponding to the preset command is executed in the node network 200 . And, the processor 130 may transmit the generated Ethernet frame to the node network 200 .
- the processor 130 may transmit only a basic command (eg, content provision) to the node network 200 .
- a basic command eg, content provision
- the processor 130 may generate an Ethernet frame so that only basic commands can be executed in the node network 200 .
- the processor 130 may generate an Ethernet frame including content without a control command.
- the processor 130 may transmit the generated Ethernet frame to the node network 200 .
- the following describes an embodiment of controlling two target node devices using a multi-node Ethernet frame (see FIGS. 12 and 16).
- the processor 130 transmits a first control command for controlling the first target node device to a plurality of data fields included in the data field.
- a first control command for controlling the first target node device may be stored in a first node area corresponding to a first target node device among areas
- a second control command for controlling a second target node device may be stored in a data field corresponding to a second target node device among a plurality of areas included in the data field. It may be stored in the second node area and an Ethernet frame may be generated based on a data field including a first control command and a second control command.
- the user command is a command for controlling two node devices.
- Two node devices to be controlled by the user may be described as a first target node device and a second target node device.
- a command for controlling a first target node device is described as a first control command
- a command for controlling a second target node device is described as a second control command.
- the first target node device is the first node device 200-1 and the second target node device is the second node device 200-2.
- the processor 130 transmits an Ethernet frame based on a data field including a first node area corresponding to the first node device 200-1 and a second node area corresponding to the second node device 200-2. can create
- the processor 130 may store the first control command in the first node area. Also, the processor 130 may store the second control command in the second node area.
- the processor 130 may generate an Ethernet frame based on a data field including a first node area in which the first control command is stored and a second node area in which the second control command is stored.
- the first control command and the second control command may be the same.
- the first control command and the second control command are only distinguished in that they are stored in separate node areas, and may be commands for performing substantially the same operation (eg, setting brightness to 20%). .
- the first control command and the second control command may not be the same.
- the first control command may be a command to set the brightness to 20%
- the second control command may be a command to set the brightness to 50%.
- the Ethernet frame further includes a custom (custom) field
- the processor 130 if the user command is a command for controlling one target node device of a plurality of node devices (200-1 to 200-n), the target Node address information corresponding to a node device may be stored in a custom field, and a control command for controlling a target node device may be stored in an arbitrary area of a data field, and a custom field and control including node address information may be stored.
- An Ethernet frame can be generated based on a data field containing a command.
- the user command is a command for controlling one node device.
- one node device may be described as a target node device.
- the target node device is one, it is not necessary to control a plurality of node devices. Accordingly, it may not necessarily be necessary to separately store control commands for each of a plurality of node areas. Therefore, unlike the case of controlling a plurality of target node devices, the processor 130 may store a control command in an arbitrary area of the data field.
- an arbitrary region of the data field may mean an arbitrary region among control regions (regions other than the content region) included in the data field.
- the control area is an area other than the content area where content is stored, and may mean an area where control commands are stored in the data field.
- the processor 130 may use a node address to clearly inform which node device the control command is being executed on.
- the processor 130 may identify a node address corresponding to the target node device. Also, the processor 130 may store the identified node address in a custom field. Also, the processor 130 may generate an Ethernet frame based on the custom field and the data field. And, the processor 130 may transmit the generated Ethernet frame to the node network 200 .
- the electronic device 100 can improve the number and time of data communication in that it can control the plurality of node devices 200-1 to 200-n with one Ethernet frame.
- FIG 3 is a diagram for explaining a method of controlling the node network 200 according to a plurality of embodiments.
- the electronic device 100 may transmit content to the first node device 200-1 and the second node device 200-2 without a control command.
- the electronic device 100 may transmit an Ethernet frame including content to the first node device 200-1.
- the first node device 200-1 may display content based on the Ethernet frame received from the electronic device 100. And, the first node device 200-1 may update the Ethernet frame based on the operation (content display operation) performed on the basis of the Ethernet frame. Here, the first node device 200-1 may transmit an updated Ethernet frame (first feedback frame) to the second node device 200-2.
- the second node device 200-2 may display content based on the Ethernet frame (first feedback frame) received from the first node device 200-1. Then, the second node device 200-2 may update the Ethernet frame (first feedback frame) based on the operation (content display operation) performed based on the Ethernet frame (first feedback frame). Here, the second node device 200-2 may transmit an updated Ethernet frame (second feedback frame) to the electronic device 100. Here, the second node device 200-2 may transmit the updated Ethernet frame (second feedback frame) to the electronic device 100 in a reverse direction (or reverse path). For example, the second node device 200-2 transmits an updated Ethernet frame (second feedback frame) to the first node device 200-1, and the first node device 200-1 updates the updated Ethernet frame. The Ethernet frame (second feedback frame) may be transmitted to the electronic device 100 again. As a result, the second node device 200-2 may transmit an Ethernet frame (second feedback frame) to the electronic device 100.
- the electronic device 100 is based on the Ethernet frame (second feedback frame) received from the second node device 200-2, the first node device 200-1 and the second node device 200-2 It is possible to identify the integrity of the performance result of the operation performed in (content display operation in the first node device 200-1, content display operation in the second node device 200-2).
- the electronic device 100 provides content to the first node device 200-1 and the second node device 200-2 and information performed by the second node device 200-2.
- a control command (eg, a control command for lowering the brightness of the display included in the second node device 200-2) may be transmitted.
- the electronic device 100 may transmit an Ethernet frame including content and control commands to the first node device 200-1.
- the first node device 200-1 may display content based on the Ethernet frame received from the electronic device 100. And, the first node device 200-1 may update the Ethernet frame based on the operation (content display operation) performed on the basis of the Ethernet frame. Here, the first node device 200-1 may transmit an updated Ethernet frame (first feedback frame) to the second node device 200-2.
- the second node device 200-2 displays content based on the Ethernet frame (first feedback frame) received from the first node device 200-1 and operates corresponding to a control command (eg, An operation of lowering the brightness of the display included in the second node device 200-2) may be performed. And, the operation performed by the second node device 200-2 based on the Ethernet frame (first feedback frame) (content display operation and operation of lowering the brightness of the display included in the second node device 200-2) It is possible to update the Ethernet frame (first feedback frame) based on.
- the second node device 200-2 may transmit an updated Ethernet frame (second feedback frame) to the electronic device 100.
- the second node device 200-2 may transmit the updated Ethernet frame (second feedback frame) to the electronic device 100 in a reverse direction (or reverse path). Since a description related to this has been described in the embodiment 310, redundant description will be omitted.
- the electronic device 100 is based on the Ethernet frame (second feedback frame) received from the second node device 200-2, the first node device 200-1 and the second node device 200-2 Operation performed in (content display operation in the first node device 200-1, content display operation in the second node device 200-2, and brightness of the display included in the second node device 200-2) It is possible to identify the integrity of the result of performing the operation of lowering ).
- the electronic device 100 performs content on the first node device 200-1 and the second node device 200-2, and is performed on the first node device 200-1.
- a first control command eg, a control command for lowering the brightness of a display included in the first node device 200-1
- a second control command performed by the second node device 200-2 eg, For example, a control command for lowering the brightness of the display included in the second node device 200-2
- the electronic device 100 may transmit an Ethernet frame including content, a first control command, and a second control command to the first node device 200-1.
- the first node device 200-1 displays content based on the Ethernet frame received from the electronic device 100 and performs an operation corresponding to the first control command (eg, the first node device 200-1 ) may perform an operation of lowering the brightness of the display included in ). Then, the first node device 200-1 generates an Ethernet frame based on an operation performed based on the Ethernet frame (content display operation and operation of lowering the brightness of the display included in the first node device 200-1). can be updated Here, the first node device 200-1 may transmit an updated Ethernet frame (first feedback frame) to the second node device 200-2.
- the second node device 200-2 displays content based on the Ethernet frame (first feedback frame) received from the first node device 200-1 and operates corresponding to the second control command (eg For example, an operation of lowering the brightness of a display included in the second node device 200-2) may be performed. And, the operation performed by the second node device 200-2 based on the Ethernet frame (first feedback frame) (content display operation and operation of lowering the brightness of the display included in the second node device 200-2) It is possible to update the Ethernet frame (first feedback frame) based on.
- the second node device 200-2 may transmit an updated Ethernet frame (second feedback frame) to the electronic device 100.
- the second node device 200-2 may transmit the updated Ethernet frame (second feedback frame) to the electronic device 100 in a reverse direction (or reverse path). Since a description related to this has been described in the embodiment 310, redundant description will be omitted.
- the electronic device 100 is based on the Ethernet frame (second feedback frame) received from the second node device 200-2, the first node device 200-1 and the second node device 200-2 Operation performed in (content display operation in the first node device 200-1, content display operation in the second node device 200-2, brightness of the display included in the first node device 200-1) It is possible to identify the integrity of the performance result of the operation of lowering the operation and the operation of lowering the brightness of the display included in the second node device 200-2.
- the Ethernet frame second feedback frame
- FIG 4 is a diagram for explaining a situation in which the node network 200 is implemented as a display module according to an embodiment.
- the electronic device 100 may be connected to a plurality of node devices 200-1 to 200-n through serial communication.
- the electronic device 100 includes a first node device 200-1, a second node device 200-2, a third node device 200-3, a fourth node device 200-4, The fifth node device 200-5, the sixth node device 200-6, the seventh node device 200-7, the eighth node device 200-8, and the ninth node device 200-9 in order. can be connected with However, this disclosure is not limited to nine node devices.
- the electronic device 100 and the first node device 200-1 may be connected through one Ethernet line.
- the electronic device 100 and the first node device 200-1 are connected by one Ethernet line (first Ethernet line) and the ninth node device 200-9 is the electronic device 100 It may be connected in series with another Ethernet line (second Ethernet line).
- the node device may mean a display module.
- the electronic device 100 may transmit Ethernet frames to a plurality of display modules using serial communication.
- the plurality of display modules may display content transmitted from the electronic device 100 according to a preset method.
- at least one display module among the plurality of display modules may execute a control command transmitted from the electronic device 100 .
- at least one display module among a plurality of display modules may lower the brightness of the display module based on a control command transmitted from the electronic device 100 .
- FIG. 5 is a diagram for explaining a situation in which a node network 200 is implemented as a speaker according to another embodiment.
- the electronic device 100 may be connected to a plurality of node devices 200-1 to 200-9 through serial communication. Since the serial connection sequence is the same as that of FIG. 4, redundant description is omitted.
- the node device may be a speaker.
- the electronic device 100 may transmit an Ethernet frame to a plurality of speakers using serial communication.
- the plurality of speakers may output content transmitted from the electronic device 100 according to a preset method.
- at least one of the plurality of speakers may perform a control command transmitted from the electronic device 100 .
- at least one speaker among a plurality of speakers may lower the volume of the speaker based on a control command transmitted from the electronic device 100 .
- FIG. 6 is a diagram for explaining a situation in which a node network 200 is implemented as a lighting device according to another embodiment.
- the electronic device 100 may be connected to a plurality of node devices 200-1 to 200-n through serial communication. Since the serial connection sequence is the same as that of FIG. 4, redundant description is omitted.
- the node device may be a lighting device.
- the electronic device 100 may transmit an Ethernet frame to a plurality of lighting devices using serial communication.
- the plurality of lighting devices may output content transmitted from the electronic device 100 according to a preset method.
- at least one lighting device among the plurality of lighting devices may execute a control command transmitted from the electronic device 100 .
- at least one lighting device among a plurality of lighting devices may lower the brightness of the lighting device based on a control command transmitted from the electronic device 100 .
- FIG. 7 is a diagram for explaining an Ethernet frame according to a plurality of embodiments.
- the Ethernet frame may be implemented as a single node frame 710 or a multi-node frame 720.
- the single node frame 710 may be a frame in which data (or commands) transmitted to a plurality of nodes are stored in the data field 716 regardless of node.
- an area corresponding to (or allocated to) each of a plurality of nodes exists in the data field 726, and data to be transmitted to a specific node corresponds to (or is allocated to) a specific node. It may be a frame stored in an area.
- the electronic device 100 may generate a single node Ethernet frame 710.
- the single node Ethernet frame 710 includes a preamble field 711, a starting frame delimiter (SFD) field 712, a first custom field 713, a second custom field 714, At least one of a type field 715, a data field 716, a cyclic redundancy check (CRC) field 717, and an inter frame gap (IFG) field 718 may be included.
- SFD starting frame delimiter
- CRC cyclic redundancy check
- IGF inter frame gap
- the preamble field 711 may be a field for bit synchronization of the receiving device and the transmitting device. Also, the preamble field 711 may be 7 bytes.
- the SFD field 712 may be a field for notifying the start of a frame. Also, the SFD field 712 may be 1 byte.
- the first custom field 713 may include at least one of an address code area 713-1 and a target node address area 713-2. Also, the first custom field 713 may be 6 bytes.
- the address code area 713-1 is an area in which address code information for controlling the address of at least one node device among a plurality of node devices 200-1 to 200-n connected to the electronic device 100 is stored.
- the address code information may include at least one of a code that does not change an address, a code that initializes an address, and a code that sets an address to a new value.
- control code area 713-1 and the address code area 713-1 may be 1 byte, where the target node address area 713-2 is target node address information for executing a control command.
- the plurality of node devices 200-1 to 200-n may identify to which node the user's control command should be transmitted based on the target node address information.
- the address area 713-2 may store only an address corresponding to one target node.
- the target node address area 713-2 may store addresses corresponding to a plurality of target nodes.
- the node address area 713-2 may be 5 bytes.
- the second custom field 714 may include at least one of a control code area 714-1 and a registry address area 714-2. Also, the second custom field 714 may be 6 bytes.
- the control code area 714-1 may be an area in which control code information related to at least one of the number of target node devices or a transmission method is stored. Also, the control code area 714-1 may be 1 byte.
- the registry address area 714-2 may be an area in which registry address information of a node device used to execute a control command is stored. Also, the registry address area 714-2 may be 5 bytes.
- the type field 715 may be a field for indicating a packet type of an upper protocol. Also, the type field 715 may be 2 bytes.
- the data field 716 may be a field for storing data transmitted to the plurality of node devices 200-1 to 200-n.
- the data field 716 may be 42 bytes to 1500 bytes. Meanwhile, here, the minimum byte size of 42 bytes may be replaced with 46 bytes.
- the data field 716 may mean a payload.
- the data field 716 includes a content area 716-0, a first burst area 716-1, a second burst area 716-2, and a third burst area 716-3 through n. It may include at least one of the th burst regions 716-n.
- the content area 716-0 may be an area in which content transmitted to the plurality of node devices 200-1 to 200-n is stored.
- the plurality of burst areas 716-1 to 716-n may be areas in which control commands are stored. Here, it is described as a burst area, but the burst area may be described as a data area or the like according to implementation examples.
- the CRC field 717 may be a field for verifying the integrity of a result of an operation performed by a node device.
- the CRC field 717 may be an area in which a feedback code is stored.
- the CRC field 717 may be 4 bytes.
- the IFG field 718 may be a field defining a time interval for transmitting frames. Also, the IFG field 718 may be 12 bytes.
- the electronic device 100 may generate a multi-node Ethernet frame 720.
- the multi-node Ethernet frame 720 may have the same structure as the single-node Ethernet frame 710.
- the data field 726 of the multi-node Ethernet frame 720 may be different from the data field 716 of the single-node Ethernet frame 710.
- the data field 726 of the multi-node Ethernet frame 720 includes a content area 726-0, a first node area 726-1, a second node area 726-2, and a third node area ( 726-3) to the n-th node area 726-n.
- the content area 726-0 may be an area in which content transmitted to the plurality of node devices 200-1 to 200-n is stored.
- the plurality of node areas 726-1 to 726-n may be areas corresponding to each of the plurality of node devices 200-1 to 200-n.
- the plurality of node areas 726-1 to 726-n may be areas in which control commands corresponding to each of the plurality of node devices 200-1 to 200-n are stored.
- the electronic device 100 may generate an Ethernet frame based on a data field not including a content area.
- a table 805 may represent various types of control codes. In addition to the control codes described in the table 805, other control codes may further exist.
- the “0000_0000” code may be a code representing a situation in which there is no control command.
- the operation of displaying the content may not be an operation performed by a control command, but may be an operation always performed. Accordingly, even if the “0000_0000” code is identified, the plurality of node devices 200-1 to 200-n may perform a content display operation.
- the "0000_0001" code may be a code indicating that a write operation is performed in a normal mode to one target node.
- the "0000_0010" code may be a code indicating that a Read operation is performed on one target node in a normal mode.
- the "0000_0011" code may be a code indicating that a write operation is performed in burst mode to one target node.
- the burst mode may refer to a mode in which data stored in a plurality of unit areas is continuously transmitted in response to one request.
- the “0000_0100” code may be a code indicating that a Read operation is performed on one target node in burst mode.
- the "1000_0001" code may be a code indicating that a write operation is performed on a plurality of target nodes.
- the "1000_0010" code may be a code indicating that a read operation is performed on a plurality of target nodes.
- the normal mode may mean various data transmission methods.
- the normal mode may refer to a method of transmitting data based on at least one of a preset packet unit and a preset time unit.
- the burst mode may be a method of continuously transmitting data without interruption unless there is an interrupt. Burst mode can transmit data at higher speed than normal mode. Burst mode can be used when the size of data is small or the communication time is short. Also, the burst mode may refer to an operation mode in which data of a preset number (or a preset burst size or a preset burst length) is serially transmitted or received. Also, the burst mode may refer to a mode in which a read operation or a write operation is sequentially performed by matching a certain number of data to successive clock cycles.
- WR may be a description corresponding to a write operation.
- RD may be a description corresponding to Read.
- 9 is a diagram for explaining an operation of controlling one target node device through a single node Ethernet frame structure.
- the electronic device 100 may control the second node device 200-2 using a single node Ethernet frame 710. For example, assume embodiment 320 of FIG. 3 .
- the electronic device 100 may transmit a control command for controlling the second node device 200-2.
- the electronic device 100 may determine the target node as the second node device 200-2. And, the electronic device 100 may determine the target node address as the address of the second node device 200-2. Also, the electronic device 100 may store the address of the second node device 200-2 in the target node address area 713-2.
- the electronic device 100 may determine the number of target nodes as one. And, the electronic device 100 may determine a transmission method as a normal mode. In addition, the electronic device 100 may identify a control code in which the number of target nodes is 1 and the transmission method is the burst mode. And, the electronic device 100 may store the identified control code in the control code area 714-1.
- the electronic device 100 may determine content to be transmitted to the first node device 200-1 and the second node device 200-2. And, the electronic device 100 may store the determined content in the content area 716-0.
- the electronic device 100 may determine a control command to be transmitted to the second node device 200-2. And, the electronic device 100 may store the determined control command in the first burst area 716-1.
- the electronic device 100 includes a target node address area 713-2 where the address of the second node device 200-2 is stored, a control code area 714-1 where the identified control code is stored, and the determined content is stored.
- a single node Ethernet frame 710 including a content area 716-0 and a first burst area 716-1 in which the determined control command is stored may be generated.
- the electronic device 100 may transmit the single node Ethernet frame 710 to the first node device 200-1.
- the first node device 200-1 may update the single node Ethernet frame 710 received from the electronic device 100 and transmit it to the second node device 200-2.
- the first node device 200-1 and the second node device 200-2 may display content stored in the content area 716-0.
- the first node device 200-1 may ignore the control command stored in the first burst region 716-1. This is because the address stored in the target node address area 713-2 is not the address of the first node device 200-1.
- the second node device 200-2 may perform a control operation based on a control command stored in the first burst region 716-1.
- FIG. 10 is a diagram for explaining an operation of controlling a plurality of target node devices through a single node Ethernet frame structure.
- the electronic device 100 may control the first node device 200-1 and the second node device 200-2 using a single node Ethernet frame 710. For example, assume embodiment 330 of FIG. 3 .
- the electronic device 100 may transmit a first control command for controlling the first node device 200-1 and a second control command for controlling the second node device 200-2.
- the data field 716 includes a content area 716-0, a first burst area 716-1, a second burst area 716-2, a third burst area 716-3, and a fourth burst area. 716-4, a fifth burst region 716-5, and a sixth burst region 716-6.
- the electronic device 100 may store content to be displayed in the first node device 200-1 and the second node device 200-2 in the content area 716-0.
- the electronic device 100 transmits information on the first control command to be executed by the first node device 200-1 to the first burst area 716-1, the second burst area 716-2, or the third burst area 716-2. It can be stored in at least one area of the burst area 716-3.
- the electronic device 100 transmits information about the second control command to be executed by the second node device 200-2 to the fourth burst area 716-4, the fifth burst area 716-5, or the sixth burst area 716-5. It can be stored in at least one area of the burst area 716-6.
- information stored in at least one of the first to third burst areas 716-1 to 716-3 is used for the first node device 200-1.
- information, and information stored in at least one of the fourth to sixth burst areas 716-4 to 716-6 is information for the second node device 200-2.
- rules assigned to each node device in units of three out of a plurality of burst areas may already be stored in the electronic device 100 and the plurality of node devices 200-1 to 200-n.
- the electronic device 100 performs a single operation based on the content area 716-0 where content is stored and the first to sixth burst areas 716-1 to 716-6 where the first control command and the second control command are stored.
- a node Ethernet frame 710 may be created.
- the electronic device 100 may transmit the single node Ethernet frame 710 to the first node device 200-1.
- the first node device 200-1 may update the single node Ethernet frame 710 received from the electronic device 100 and transmit it to the second node device 200-2.
- the first node device 200-1 and the second node device 200-2 may display content stored in the content area 716-0.
- the first node device 200-1 may perform a control operation based on a first control command stored in at least one of the first to third burst areas 716-1 to 716-3.
- the second node device 200-2 may perform a control operation based on a second control command stored in at least one of the fourth to sixth burst regions 716-4 to 716-6.
- 11 is a diagram for explaining an operation of controlling one target node device through a multi-node Ethernet frame structure.
- the electronic device 100 may control the second node device 200-2 using a multi-node Ethernet frame 720. For example, assume embodiment 320 of FIG. 3 .
- the electronic device 100 may transmit a control command for controlling the second node device 200-2.
- the electronic device 100 may determine content to be transmitted to the first node device 200-1 and the second node device 200-2. And, the electronic device 100 may store the determined content in the content area 726-0.
- the electronic device 100 may determine a control command to be transmitted to the second node device 200-2. And, the electronic device 100 may store the control command in the second node area 726-2.
- the electronic device 100 may generate the multi-node Ethernet frame 720 based on the content area 726-0 where the determined content is stored and the second node area 726-2 where the control command is stored.
- the electronic device 100 may transmit the multi-node Ethernet frame 720 to the first node device 200-1.
- the first node device 200-1 may update the multi-node Ethernet frame 720 received from the electronic device 100 and transmit it to the second node device 200-2.
- the first node device 200-1 and the second node device 200-2 may display content stored in the content area 726-0.
- the first node device 200-1 may not perform a separate control operation other than the content display operation. This is because control commands are not stored in the first node area 726 - 1 corresponding to the first node device 200 - 1 .
- the second node device 200-2 may perform a control operation based on a control command stored in the second node area 726-2.
- FIG. 12 is a diagram for explaining an operation of controlling a plurality of target node devices through a multi-node Ethernet frame structure.
- the electronic device 100 may control the first node device 200-1 and the second node device 200-2 using a multi-node Ethernet frame 720. For example, assume embodiment 330 of FIG. 3 .
- the electronic device 100 may transmit a first control command for controlling the first node device 200-1 and a second control command for controlling the second node device 200-2.
- the electronic device 100 may determine content to be transmitted to the first node device 200-1 and the second node device 200-2. And, the electronic device 100 may store the determined content in the content area 726-0.
- the electronic device 100 may determine a first control command to be transmitted to the first node device 200-1 and a second control command to be transmitted to the second node device 200-2. Also, the electronic device 100 may store the first control command in the first node area 726-1 and the second control command in the second node area 726-2.
- the electronic device 100 includes a content area 726-0 where the determined content is stored, a first node area 726-1 where the first control command is stored, and a second node area 726-2 where the second control command is stored. ), it is possible to generate a multi-node Ethernet frame 720 based on.
- the electronic device 100 may transmit the multi-node Ethernet frame 720 to the first node device 200-1.
- the first node device 200-1 may update the multi-node Ethernet frame 720 received from the electronic device 100 and transmit it to the second node device 200-2.
- the first node device 200-1 and the second node device 200-2 may display content stored in the content area 726-0.
- the first node device 200-1 may perform a control operation based on the first control command stored in the first node area 726-1.
- the second node device 200-2 may perform a control operation based on the second control command stored in the second node area 726-2.
- FIG. 13 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling one target node device through a single node Ethernet frame structure.
- the electronic device 100 may control the second node device 200-2 using a single node Ethernet frame 1310. For example, assume embodiment 320 of FIG. 3 .
- the electronic device 100 may transmit a control command for controlling the second node device 200-2.
- the single node Ethernet frame 1310 may include a custom field, a data field, and a CRC field.
- the custom field may include a target node address area and a control code area.
- the data field may include a content area, a first data area, and a second data area.
- the CRC field may include a feedback code region.
- the electronic device 100 includes a target node address area where a target node address (“200-2”) is stored, a control code area where a control code (“0000_0001”) is stored, a content area where content (“#01”) is stored,
- the single node Ethernet frame 1310 may be generated based on the first data area in which the control command ("brightness 20%”) is stored and the feedback code area in which the feedback code ("0000") is stored.
- the electronic device 100 may transmit the generated single node Ethernet frame 1310 to the first node device 200-1.
- the first node device 200-1 may receive the single node Ethernet frame 1310. Also, the first node device 200-1 may display content ("#01") based on the content area included in the single node Ethernet frame 1310. Here, since the target node address (“200-2”) of the first node device 200-1 does not match its own address, the first node device 200-1 may not perform an additional operation other than a content display operation. Here, the first node device 200-1 may update (or change) the feedback code based on the result of the content display operation. Specifically, the first node device 200-1 may update the feedback code (“0000”) included in the single node Ethernet frame 1310 based on a preset function.
- the preset function may be a function in which “4” is increased when content is displayed and “1” is increased when a control command is executed.
- the first node device 200-1 Since the first node device 200-1 has performed the content display operation, it can update the feedback code ("0100") by increasing the feedback code ("0000") of the single node Ethernet frame 1310 by "4". there is. Also, the first node device 200-1 may generate the first feedback frame 1320 based on the updated feedback code (“0100”). Here, the first feedback frame 1320 may be a frame in which the single node Ethernet frame 1310 is updated. Also, the first node device 200-1 may transmit the first feedback frame 1320 to the second node device 200-2.
- the second node device 200-2 may receive the first feedback frame 1320. Also, the second node device 200-2 may display the content “#01” based on the content area included in the first feedback frame 1320. In addition, since the target node address (“200-2”) of the second node device 200-2 matches its own address, it may perform an operation corresponding to a control command in addition to a content display operation. Specifically, the second node device 200-2 may execute a control command (“brightness 20%”) stored in the first data area. Here, the second node device 200-2 may update (or change) the feedback code based on the result of the content display operation and the operation corresponding to the control command. Specifically, the second node device 200-2 may update the feedback code (“0100”) included in the first feedback frame 1320 based on a preset function.
- the second node device 200-2 Since the second node device 200-2 has performed an operation corresponding to the content display operation and the control command, the feedback code ("0100") of the first feedback frame 1320 is increased by "5" and the feedback code (" 1001").
- the second node device 200-2 may generate the second feedback frame 1330 based on the updated feedback code (“1001”).
- the second feedback frame 1330 may be a frame obtained by updating the first feedback frame 1320.
- the second node device 200 - 2 may transmit the second feedback frame 1330 to the electronic device 100 .
- the second node device 200-2 may transmit the second feedback frame 1330 to the electronic device 100 in a reverse direction (or reverse path).
- the second node device 200-2 transmits the second feedback frame 1330 to the first node device 200-1, and the first node device 200-1 transmits the second feedback frame ( 1330) may be transmitted to the electronic device 100 again. As a result, the second node device 200-2 may transmit the second feedback frame 1330 to the electronic device 100.
- the electronic device 100 is configured in the first node device 200-1 and the second node device 200-2 based on the second feedback frame 1330 received from the second node device 200-2.
- the integrity of the result of the performed operation can be identified.
- the size of the incremented feedback code may be different according to the type of control command. For example, if a control command to lower brightness is normally executed, the size of the feedback code may be increased by “1”, and if a control command to turn off power is normally executed, the size of the feedback code may be increased by “2”.
- the size of the feedback code to be increased may be different according to the node device in which the control command is executed according to the implementation example. For example, if the control command is normally performed in the first node device 200-1, the size of the feedback code is increased by "1", and if the control command is normally performed in the second node device 200-2, the feedback code The size of may increase by "2".
- the electronic device 100 can check whether the control command has been normally executed, and can also check at what stage an error occurred.
- FIG. 14 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling a plurality of target node devices through a single node Ethernet frame structure.
- the electronic device 100 may control the first node device 200-1 and the second node device 200-2 using a single node Ethernet frame 710. For example, assume embodiment 330 of FIG. 3 .
- the electronic device 100 may transmit a first control command for controlling the first node device 200-1 and a second control command for controlling the second node device 200-2.
- the single node Ethernet frame 1410 may include a custom field, a data field, and a CRC field.
- the custom field may include a target node address area and a control code area.
- the data field may include a content area, a first data area, and a second data area.
- the CRC field may include a feedback code region.
- the electronic device 100 includes a control code area storing a control code (“1000_0001”), a content area storing content (“#01”), and a first data area storing a first control command (“brightness 20%”).
- the single node Ethernet frame 1410 may be generated based on the second data area in which the second control command ("brightness 20%") is stored and the feedback code area in which the feedback code ("0000”) is stored.
- the electronic device 100 may transmit the generated single node Ethernet frame 1410 to the first node device 200-1.
- the first node device 200-1 may receive the single node Ethernet frame 1410. Also, the first node device 200-1 may display content ("#01") based on the content area included in the single node Ethernet frame 1410. In addition, the first node device 200-1 may perform an operation corresponding to the first control command (“brightness 20%”) included in the first data area. Here, the first node device 200-1 may update (or change) the feedback code based on the result of the content display operation and the operation corresponding to the first control command. Specifically, the first node device 200-1 may update the feedback code (“0000”) included in the single node Ethernet frame 1410 based on a preset function.
- the preset function may be a function in which “4” is increased when content is displayed and “1” is increased when a control command is executed. Since the description related to the preset function has been described in FIG. 13, redundant description will be omitted.
- the first node device 200-1 Since the first node device 200-1 has performed the content display operation and the operation corresponding to the first control command, the feedback code (“0000”) of the single node Ethernet frame 1410 is increased by “5” so that the feedback code ("0101"). Also, the first node device 200-1 may generate a first feedback frame 1420 based on the updated feedback code (“0101”). Here, the first feedback frame 1420 may be a frame in which the single node Ethernet frame 1410 is updated. Also, the first node device 200-1 may transmit the first feedback frame 1420 to the second node device 200-2.
- the second node device 200-2 may receive the first feedback frame 1420. Also, the second node device 200-2 may display the content (“#01”) based on the content area included in the first feedback frame 1420. Also, the second node device 200-2 may perform an operation corresponding to the second control command (“brightness 20%”) included in the second data area. Here, the second node device 200-2 may update (or change) the feedback code based on the result of the operation corresponding to the content display operation and the second control command. Specifically, the second node device 200-2 may update the feedback code (“0101”) included in the first feedback frame 1420 based on a preset function.
- the second node device 200-2 Since the second node device 200-2 has performed an operation corresponding to the content display operation and the second control command, the feedback code ("0101") of the first feedback frame 1420 is increased by "5" to obtain a feedback code. ("1010").
- the second node device 200-2 may generate a second feedback frame 1430 based on the updated feedback code (“1010”).
- the second feedback frame 1430 may be a frame in which the first feedback frame 1420 is updated.
- the second node device 200 - 2 may transmit the second feedback frame 1430 to the electronic device 100 .
- the second node device 200-2 may transmit the second feedback frame 1430 to the electronic device 100 in a reverse direction (or reverse path).
- the second node device 200-2 transmits the second feedback frame 1430 to the first node device 200-1, and the first node device 200-1 transmits the second feedback frame ( 1430) may be transmitted to the electronic device 100 again. As a result, the second node device 200-2 may transmit the second feedback frame 1430 to the electronic device 100.
- the electronic device 100 is configured in the first node device 200-1 and the second node device 200-2 based on the second feedback frame 1430 received from the second node device 200-2.
- the integrity of the result of the performed operation can be identified.
- 15 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling one target node device through a multi-node Ethernet frame structure.
- the electronic device 100 may control the second node device 200-2 using a multi-node Ethernet frame 720. For example, assume embodiment 320 of FIG. 3 .
- the electronic device 100 may transmit a control command for controlling the second node device 200-2.
- the multi-node Ethernet frame 1510 may include a custom field, a data field, and a CRC field.
- the custom field may include a target node address area and a control code area.
- the data field may include a content area, a first node area, and a second node area.
- the CRC field may include a feedback code region.
- the electronic device 100 includes a target node address area where a target node address (“200-2”) is stored, a control code area where a control code (“0000_0001”) is stored, a content area where content (“#01”) is stored,
- the multi-node Ethernet frame 1510 may be generated based on the second node area where the control command ("brightness 20%") is stored and the feedback code area where the feedback code ("0000”) is stored.
- the electronic device 100 may transmit the generated multi-node Ethernet frame 1510 to the first node device 200-1.
- the first node device 200-1 may receive the multi-node Ethernet frame 1510. Also, the first node device 200-1 may display content ("#01") based on the content area included in the multi-node Ethernet frame 1510. Here, since the target node address (“200-2”) of the first node device 200-1 does not match its own address, the first node device 200-1 may not perform an additional operation other than a content display operation. Here, the first node device 200-1 may update (or change) the feedback code based on the result of the content display operation. Specifically, the first node device 200-1 may update the feedback code (“0000”) included in the multi-node Ethernet frame 1510 based on a preset function.
- the preset function may be a function in which “4” is increased when content is displayed and “1” is increased when a control command is executed.
- the feedback code (“0000”) of the multi-node Ethernet frame 1510 can be updated to the feedback code (“0100”) by increasing it by “4”. there is. Also, the first node device 200-1 may generate a first feedback frame 1520 based on the updated feedback code (“0100”). Here, the first feedback frame 1520 may be a frame in which the multi-node Ethernet frame 1510 is updated. Also, the first node device 200-1 may transmit the first feedback frame 1520 to the second node device 200-2.
- the second node device 200-2 may receive the first feedback frame 1520. And, the second node device 200-2 may display the content ("#01") based on the content area included in the first feedback frame 1520. In addition, since the target node address (“200-2”) of the second node device 200-2 matches its own address, it may perform an operation corresponding to a control command in addition to a content display operation. Specifically, the second node device 200-2 may execute a control command (“brightness 20%”) stored in the second node area.
- the second node device 200-2 may update (or change) the feedback code based on the result of the content display operation and the operation corresponding to the control command. Specifically, the second node device 200-2 may update the feedback code (“0100”) included in the first feedback frame 1520 based on a preset function.
- the second node device 200-2 Since the second node device 200-2 has performed an operation corresponding to the content display operation and the control command, the feedback code (“0100”) of the first feedback frame 1520 is increased by “5” and the feedback code (“ 1001").
- the second node device 200-2 may generate a second feedback frame 1530 based on the updated feedback code (“1001”).
- the second feedback frame 1530 may be a frame obtained by updating the first feedback frame 1520.
- the second node device 200 - 2 may transmit the second feedback frame 1530 to the electronic device 100 .
- the second node device 200-2 may transmit the second feedback frame 1530 to the electronic device 100 in a reverse direction (or reverse path).
- the second node device 200-2 transmits the second feedback frame 1530 to the first node device 200-1, and the first node device 200-1 transmits the second feedback frame ( 1530) may be transmitted to the electronic device 100 again. As a result, the second node device 200-2 may transmit the second feedback frame 1530 to the electronic device 100.
- the electronic device 100 is configured in the first node device 200-1 and the second node device 200-2 based on the second feedback frame 1530 received from the second node device 200-2.
- the integrity of the result of the performed operation can be identified.
- 16 is a diagram for explaining an operation of updating an Ethernet frame based on an operation of controlling a plurality of target node devices through a multi-node Ethernet frame structure.
- the electronic device 100 may control the first node device 200-1 and the second node device 200-2 using a multi-node Ethernet frame 720. For example, assume embodiment 330 of FIG. 3 .
- the electronic device 100 may transmit a first control command for controlling the first node device 200-1 and a second control command for controlling the second node device 200-2.
- the multi-node Ethernet frame 1610 may include a custom field, a data field, and a CRC field.
- the custom field may include a target node address area and a control code area.
- the data field may include a content area, a first node area, and a second node area.
- the CRC field may include a feedback code region.
- the electronic device 100 includes a control code area where a control code ("1000_0001") is stored, a content area where content (“#01”) is stored, and a first node area where a first control command ("brightness 20%”) is stored.
- the multi-node Ethernet frame 1610 may be generated based on the second node area in which the second control command ("brightness 20%") is stored and the feedback code area in which the feedback code ("0000”) is stored.
- the electronic device 100 may transmit the generated multi-node Ethernet frame 1610 to the first node device 200-1.
- the first node device 200-1 may receive the multi-node Ethernet frame 1610. Also, the first node device 200-1 may display content ("#01") based on the content area included in the multi-node Ethernet frame 1610. In addition, the first node device 200-1 may perform an operation corresponding to the first control command (“brightness 20%”) included in the first node region. Here, the first node device 200-1 may update (or change) the feedback code based on the result of the content display operation and the operation corresponding to the first control command. Specifically, the first node device 200-1 may update the feedback code (“0000”) included in the multi-node Ethernet frame 1610 based on a preset function.
- the preset function may be a function in which “4” is increased when content is displayed and “1” is increased when a control command is executed. Since the description related to the preset function has been described in FIG. 13, redundant description will be omitted.
- the first node device 200-1 Since the first node device 200-1 has performed the content display operation and the operation corresponding to the first control command, the feedback code ("0000") of the multi-node Ethernet frame 1610 is increased by "5" so that the feedback code ("0101"). Also, the first node device 200-1 may generate a first feedback frame 1620 based on the updated feedback code (“0101”). Here, the first feedback frame 1620 may be a frame in which the multi-node Ethernet frame 1610 is updated. Also, the first node device 200-1 may transmit the first feedback frame 1620 to the second node device 200-2.
- the second node device 200-2 may receive the first feedback frame 1620. Also, the second node device 200-2 may display the content “#01” based on the content area included in the first feedback frame 1620. Also, the second node device 200-2 may perform an operation corresponding to the second control command (“brightness 20%”) included in the second node area. Here, the second node device 200-2 may update (or change) the feedback code based on the result of the operation corresponding to the content display operation and the second control command. Specifically, the second node device 200-2 may update the feedback code (“0101”) included in the first feedback frame 1620 based on a preset function.
- the feedback code (“0101”) of the first feedback frame 1620 is increased by “5” to obtain a feedback code. ("1010").
- the second node device 200-2 may generate a second feedback frame 1630 based on the updated feedback code (“1010”).
- the second feedback frame 1630 may be a frame obtained by updating the first feedback frame 1620.
- the second node device 200 - 2 may transmit the second feedback frame 1630 to the electronic device 100 .
- the second node device 200-2 may transmit the second feedback frame 1630 to the electronic device 100 in a reverse direction (or reverse path).
- the second node device 200-2 transmits the second feedback frame 1630 to the first node device 200-1, and the first node device 200-1 transmits the second feedback frame ( 1630) may be transmitted to the electronic device 100 again.
- the second node device 200 - 2 may transmit the second feedback frame 1630 to the electronic device 100 .
- the electronic device 100 is configured in the first node device 200-1 and the second node device 200-2 based on the second feedback frame 1630 received from the second node device 200-2.
- the integrity of the result of the performed operation can be identified.
- 17 is a flowchart illustrating a process in which the node network 200 performs an operation corresponding to control information.
- the electronic device 100 may be connected to a plurality of node devices 200-1 to 200-n through serial communication.
- the electronic device 100 may store content (S1705).
- the electronic device 100 may obtain a user command (S1710).
- the electronic device 100 may acquire a user command after content is stored in the electronic device 100 .
- the electronic device 100 may identify control information corresponding to the user command (S1715).
- the electronic device 100 may generate an Ethernet frame based on the content and control information (S1720).
- the electronic device 100 may transmit the Ethernet frame generated in step S1720 to the node network 200 (S1725).
- the node network 200 may receive an Ethernet frame from the electronic device 100 . Then, the node network 200 may perform an operation of providing content based on the content included in the Ethernet frame (S1730). And, the electronic device 100 may perform an operation corresponding to the control information included in the Ethernet frame (S1735). Then, the electronic device 100 may generate feedback code information based on a result of performing the operation (S1740). And, the electronic device 100 may generate a feedback frame based on the feedback code information (S1745). Here, the feedback frame may be an Ethernet frame updated based on feedback code information. And, the node network 200 may transmit the feedback frame to the electronic device 100 (S1750).
- the electronic device 100 may receive a feedback frame from the node network 200 . And, the electronic device 100 may identify integrity based on the feedback code information included in the feedback frame (S1755). Specifically, the electronic device 100 may identify the integrity of the performance result of the operation corresponding to the control information based on the feedback code information.
- the operation of identifying integrity may be an operation of confirming that an operation performed in the node network 200 does not include an error.
- the node network 200 may mean a plurality of device groups.
- the node network 200 may mean a node system.
- an operation of transmitting an Ethernet frame to the node network 200 may mean an operation of transmitting an Ethernet frame to one node device of the node network 200 .
- an operation in which the node network 200 transmits the feedback frame to the electronic device 100 may mean an operation in which one node device in the node network 200 transmits the feedback frame.
- a node device performing an operation of receiving an Ethernet frame and a node device performing an operation of transmitting a feedback frame may be different.
- FIG. 18 is a flowchart illustrating a process in which a target node device among a plurality of node devices 200-1 to 200-n performs an operation corresponding to control information.
- the electronic device 100 may be serially connected to a first node device 200-1 and a second node device 200-2.
- the electronic device 100 may generate an Ethernet frame (S1805).
- the electronic device 100 may transmit the Ethernet frame to the first node device 200-1 (S1810).
- the first node device 200-1 may receive an Ethernet frame from the electronic device 100. Then, the first node device 200-1 may perform an operation based on the Ethernet frame (S1815). Then, the first node device 200-1 may generate first feedback code information based on the result of performing the operation (S1820). Then, the first node device 200-1 may generate a first feedback frame based on the first feedback code information (S1825).
- the first feedback frame may refer to a frame in which the Ethernet frame is updated based on the first feedback code information. Then, the first node device 200-1 may transmit the first feedback frame to the second node device 200-2 (S1830).
- the second node device 200-2 may receive the first feedback frame from the first node device 200-1. Then, the second node device 200-2 may perform an operation based on the first feedback frame (S1835). Then, the second node device 200-2 may generate second feedback code information based on the result of performing the operation (S1840). Then, the second node device 200-2 may generate a second feedback frame based on the second feedback code information (S1845).
- the second feedback frame may mean a frame in which the first feedback frame is updated based on the second feedback code information. And, the second node device 200-2 may transmit the second feedback frame to the electronic device 100 (S1850).
- the electronic device 100 may receive the second feedback frame from the second node device 200-2. And, the electronic device 100 may identify integrity based on the second feedback code information included in the second feedback frame (S1855). Specifically, the electronic device 100 may identify the integrity of the performance result of the operation corresponding to the control information based on the second feedback code information.
- the operation of identifying integrity may be an operation of confirming that an error is not included in the operation performed by the first node device 200-1 and the second node device 200-2.
- 19 is a flowchart illustrating an operation of generating an Ethernet frame based on a preset command.
- the electronic device 100 may be connected to a plurality of node devices 200-1 to 200-n through serial communication.
- the electronic device 100 may store content (S1905).
- the electronic device 100 may obtain a user command (S1910).
- the electronic device 100 may determine whether a preset command is included in the user command (S1915).
- the preset command may mean a command for controlling the plurality of node devices 200-1 to 200-n in addition to the basic command.
- the preset command may refer to a control command included in a user command in addition to a basic command repeatedly provided.
- the basic command may be a command repeatedly transmitted to the plurality of node devices 200-1 to 200-n.
- the basic command may be a command for outputting (or stopping outputting) content.
- the preset command may be a command related to output setting of the display of the node device.
- a command related to setting an output of a display device may include at least one of brightness, contrast, color, and resolution. Meanwhile, the preset command may not include a basic command.
- the electronic device 100 may provide an Ethernet frame based on the content (S1920).
- the electronic device 100 may generate an Ethernet frame based on content.
- the electronic device 100 may transmit the Ethernet frame generated in step S1920 to the node network 200 (S1925).
- the meaning that the preset command is not included may mean that only basic commands are included in the user commands.
- the Ethernet frame generated in step S1920 may refer to a frame including only a content providing command (or stop command) without including a preset command.
- the node network 200 may receive the Ethernet frame (generated in step S1920) from the electronic device 100. And, the node network 200 may provide content included in the Ethernet frame (S1930). And, the node network 200 may repeatedly receive Ethernet frames from the electronic device 100 .
- the electronic device 100 may identify control information corresponding to the user command (S1935). And, the electronic device 100 may generate an Ethernet frame based on the content and control information (S1940). And, the electronic device 100 may transmit the Ethernet frame generated in step S1940 to the node network 200 (S1945).
- the node network 200 may receive the Ethernet frame (generated in step S1940) from the electronic device 100. Then, the node network 200 may provide content included in the Ethernet frame (S1950). Then, the node network 200 may perform an operation corresponding to the control information included in the Ethernet frame (S1955).
- the node network 200 may generate feedback code information based on a result of an operation performed by each individual node device. And, the node network 200 may generate a feedback frame based on the feedback code information. One node device can transmit a feedback frame to the next node device connected in series. In addition, the last connected node device may transmit a feedback frame to the electronic device 100 .
- 20 is a flowchart illustrating an operation of generating an Ethernet frame based on the number of target nodes.
- the electronic device 100 may store content (S2005). And, the electronic device 100 may obtain a user command including a preset command (S2010). Then, the electronic device 100 may determine whether the preset command is a command for controlling a plurality of target node devices (S2015).
- the electronic device 100 may obtain one of control code information or a control command based on the preset command (S2020). And, the electronic device 100 may store control code information in a custom field (S2025). And, the electronic device 100 may store the content in the content area (included in the data field) (S2030). And, the electronic device 100 may store the control command (included in the data field) in a node area corresponding to the target node device (S2035).
- the data field may include a plurality of node areas, and the plurality of node areas may be areas corresponding to each of the plurality of node devices 200-1 to 200-n.
- the first node area may be an area corresponding to the first node device 200-1
- the second node area may be an area corresponding to the second node device 200-2.
- the electronic device 100 may identify a plurality of target node devices and store a control command to be transmitted to the plurality of target node devices in an area corresponding to each of the plurality of target node devices. And, the electronic device 100 may generate a multi-node Ethernet frame based on the custom field and the data field (S2040).
- the preset command includes a first control command for controlling the first node device 200-1 and a second control command for controlling the second node device 200-2.
- the target node device is the first node device 200-1 and the second node device 200-2.
- the electronic device 100 stores a first control command in a first node area corresponding to the first node device 200-1, and stores a second control command in a second node area corresponding to the second node device 200-2. Control commands can be stored.
- the electronic device 100 may generate an Ethernet frame for controlling multiple nodes based on a data field including the first control command and the second control command.
- the electronic device 100 may determine that the preset command is a command for controlling a single target node device. And, the electronic device 100 may obtain one of a target node address (an address of a target node device), control code information, or a control command (S2045). And, the electronic device 100 may store at least one of a target node address and control code information in a custom field (S2050). And, the electronic device 100 may store content and control commands in a data field (S2055). And, the electronic device 100 may generate a single node Ethernet frame based on the custom field and the data field (S2060).
- the structure of the single node Ethernet frame is described in the embodiment 701 of FIG. 7 .
- Descriptions related to the operation of controlling one target node device using a single node Ethernet frame are described in FIGS. 9 and 13 .
- the structure of the multi-node Ethernet frame is described in the embodiment 702 of FIG. 7 .
- a description related to an operation of controlling a plurality of target node devices using a multi-node Ethernet frame is described in FIGS. 12 and 16 .
- 21 is a flowchart for explaining an operation of generating an Ethernet frame using the same structure regardless of the number of target nodes.
- the electronic device 100 may control a target node device using a multi-node Ethernet frame regardless of the number of target node devices.
- FIG. 20 an embodiment of generating a single node Ethernet frame to control one target node device and generating a multi-node Ethernet frame to control a plurality of target node devices has been described. However, it is possible to control at least one target node device using a multi-node Ethernet frame instead of using a single-node Ethernet frame.
- the electronic device 100 may store content (S2105). And, the electronic device 100 may acquire a user command including a preset command (S2110). And, the electronic device 100 may acquire either control code information or control commands (S2115). And, the electronic device 100 may store control code information in a custom field (S2120). Then, the electronic device 100 may store the content in the content area (included in the data field) (S2125). Then, the electronic device 100 may store the control command (included in the data field) in a node area corresponding to the target node device (S2130). And, the electronic device 100 may generate a multi-node Ethernet frame based on the data field (S2135).
- the structure of the multi-node Ethernet frame is described in the embodiment 702 of FIG. 7 .
- a description related to an operation of controlling one target node device using a multi-node Ethernet frame is described in FIGS. 11 and 15 .
- a description related to an operation of controlling a plurality of target node devices using a multi-node Ethernet frame is described in FIGS. 12 and 16 .
- 22 is a flowchart illustrating an operation of verifying integrity of a control command execution result based on a feedback frame.
- the electronic device 100 may transmit an Ethernet frame including a control command to the node network 200 (S2205). Then, the electronic device 100 may generate reference code information corresponding to the control command based on a preset function (S2210). And, the electronic device 100 may receive a feedback frame from the node network 200 (S2215). And, the electronic device 100 may obtain feedback code information included in the feedback frame. Then, the electronic device 100 may determine whether the feedback code information included in the feedback frame and the reference code information generated in step S2210 match (S2220).
- the electronic device 100 may recognize that the control command is normally executed in the node network 200 (S2225). Meanwhile, if the feedback code information does not match the reference code information (S2220-N), the electronic device 100 may recognize that the control command is abnormally executed in the node network 200 (S2230). And, when the control command is abnormally performed, the electronic device 100 may perform a preset operation. For example, the electronic device 100 may provide a notification to the user or repeatedly transmit a control command again.
- 23 is a diagram for explaining an operation of the electronic device 100 performed based on an integrity identification result.
- steps S2305, S2310, S2315, and S2320 correspond to steps S2205, S2210, S2215, and S2220 of FIG. 22, duplicate descriptions are omitted.
- the electronic device 100 may recognize that the control command is normally executed in the node network 200. And, the electronic device 100 may transmit the Ethernet frame including the second content to the node network 200 (S2325).
- the Ethernet frame transmitted in step S2325 may not include a control command. This is because it is determined that the control command has already been normally executed in the node network 200 .
- the electronic device 100 may recognize that the control command is abnormally executed in the node network 200 (S2330).
- the electronic device 100 may transmit an Ethernet frame including second content provided after the first content and a control command to the node network 200 .
- the second content may refer to content provided to the node network 200 after the first content.
- the electronic device 100 may perform steps S2310, S2315, and S2320 by transmitting a control command to the node network 200 again. As a result, the electronic device 100 may repeatedly transmit a control command to the node network 200 when integrity is not confirmed.
- the second content is provided after the first content to explain the time sequence, but according to an implementation example, the first content may be repeatedly provided again after the first content.
- 24 is a flowchart illustrating a control method of the first node device 200-1 according to an embodiment of the present disclosure.
- the first node device 200-1 may receive an Ethernet frame including at least one of a target node address, control code information, or control command (S2405). Then, the first node device 200-1 may determine whether the control code information is code information for controlling one target node device (S2410).
- the first node device 200-1 is a combination of the target node address included in the Ethernet frame and the first node device 200-1. It can be determined whether the addresses match (S2415). If the target node address included in the Ethernet frame and the address of the first node device 200-1 do not match (S2415-N), the first node device 200-1 directly feedbacks without performing a separate control operation. Code information can be generated (S2425). On the other hand, if the target node address included in the Ethernet frame matches the address of the first node device 200-1 (S2415-Y), the first node device 200-1 performs a control command included in the data field. Yes (S2420). Then, the first node device 200-1 may generate feedback code information based on the operation result of performing the control command (S2425).
- the first node device 200-1 determines whether the control code information is code information for controlling a plurality of target node devices. Yes (S2440).
- the control code information is not code information for controlling a plurality of target node devices (S2440-N)
- the first node device 200-1 may directly generate feedback code information (S2425).
- the control code information is code information for controlling a plurality of target node devices (S2440-Y)
- the first node device 200-1 gives a control command to the first node area corresponding to the first node device 200-1. It can be determined whether or not is included (S2445).
- the first node device 200-1 may directly generate feedback code information (S2425). If the first node area includes a control command (S2445-Y), the first node device 200-1 is based on the control command included in the first node area corresponding to the first node device 200-1. to perform a control operation (S2450). Then, the first node device 200-1 may generate feedback code information based on the result of the control operation (S2425).
- the first node device 200-1 may generate a feedback frame based on the feedback code information (S2430). Then, the first node device 200-1 may transmit the feedback frame to another node device (eg, the second node device 200-2) included in the node network 200 (S2435).
- another node device eg, the second node device 200-2 included in the node network 200 (S2435).
- 25 is a flowchart for explaining a control method of the electronic device 100 according to an embodiment of the present disclosure.
- a method of controlling an electronic device 100 that stores content and communicates with at least one node device among a plurality of node devices 200-1 to 200-n connected by serial communication is provided with a plurality of control methods.
- It includes a content area where information is stored and a plurality of node areas corresponding to each of the plurality of node devices 200-1 to 200-n, and a control command is a node area corresponding to at least one target node device among the plurality of node areas. is stored in
- the Ethernet frame further includes a custom field
- the control method includes obtaining control code information related to at least one of the number of at least one target node device or a transmission method based on a user command, and the obtained control
- a step of generating an Ethernet frame by including code information in a custom field may be further included.
- At least one node device includes a first node device 200-1 and a second node device 200-2, and the step of transmitting (S2515) is a control command to the first node device 200-1. Transmits an Ethernet frame including, and the control method identifies the integrity of the execution result of the control command in at least one target node device based on the feedback frame when the feedback frame is received from the second node device 200-2. It may further include steps to do.
- the feedback frame is a second feedback frame
- the second feedback frame is generated in the second node device 200-2 based on the first feedback frame generated in the first node device 200-1
- the first The feedback frame is a feedback frame for an operation performed in the first node device 200-1 based on the Ethernet frame
- the second feedback frame is the first feedback frame received from the first node device 200-1. It may be a feedback frame for an operation performed by the two-node device 200-2.
- the step of identifying integrity obtains reference code information corresponding to the control command, and when a feedback frame is received, obtaining feedback code information included in the feedback frame, and based on the obtained feedback code information and the reference code information. Integrity of the execution result of the control command can be identified.
- control method may further include retransmitting the Ethernet frame to the first node device 200-1 when the obtained feedback code information and the reference code information do not match.
- the feedback code information may be code information generated by updating feedback code information received from an adjacent node device through serial communication by each of the plurality of node devices 200-1 to 200-n.
- the step of generating the Ethernet frame (S2510), if the user command includes a preset command, an Ethernet frame including content and a control command corresponding to the preset command is generated, and the user command does not include the preset command. Otherwise, an Ethernet frame containing content can be created.
- an Ethernet frame (S2510), if the user command is a command for controlling each of the first target node device and the second target node device, the first control command for controlling the first target node device is sent to the data field is stored in a first node area corresponding to a first target node device among a plurality of areas included in the data field, and a second control command for controlling a second target node device is stored in a second target node among a plurality of areas included in the data field.
- An Ethernet frame may be generated based on a data field that is stored in a second node region corresponding to a device and includes a first control command and a second control command.
- the Ethernet frame further includes a custom field
- the step of generating the Ethernet frame (S2510) is for a user command to control one target node device among a plurality of node devices 200-1 to 200-n. command, store node address information corresponding to the target node device in a custom field, store a control command for controlling the target node device in an arbitrary area of the data field, and store the custom field including the node address information.
- Ethernet frames can be generated based on data fields including fields and control commands.
- the method of controlling an electronic device as shown in FIG. 25 may be executed on an electronic device having the configuration of FIG. 2 and may also be executed on an electronic device having other configurations.
- FIGS. 17-25 may be shown in a particular order or order, the present disclosure is not limited. According to other embodiments, the order or order of operations of the methods or processors described in FIGS. 17 to 25 may be different.
- various embodiments of the present disclosure described above may be performed through an embedded server included in an electronic device or an external server of at least one of an electronic device and a display device.
- a device is a device capable of calling a stored command from a storage medium and operating according to the called command, and may include an electronic device according to the disclosed embodiments.
- the processor may perform a function corresponding to the command directly or by using other components under the control of the processor.
- An instruction may include code generated or executed by a compiler or interpreter.
- the device-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-temporary' only means that the storage medium does not contain a signal and is tangible, but does not distinguish whether data is stored semi-permanently or temporarily in the storage medium.
- the method according to the various embodiments described above may be included in a computer program product and provided.
- Computer program products may be traded between sellers and buyers as commodities.
- the computer program product may be distributed in the form of a device-readable storage medium (eg compact disc read only memory (CD-ROM)) or online through an application store (eg Play StoreTM).
- CD-ROM compact disc read only memory
- application store eg Play StoreTM
- at least part of the computer program product may be temporarily stored or temporarily created in a storage medium such as a manufacturer's server, an application store server, or a relay server's memory.
- each of the components may be composed of a single object or a plurality of entities, and some sub-components among the aforementioned sub-components may be omitted, or other sub-components may be used. Components may be further included in various embodiments. Alternatively or additionally, some components (eg, modules or programs) may be integrated into one entity and perform the same or similar functions performed by each corresponding component prior to integration. According to various embodiments, operations performed by modules, programs, or other components may be executed sequentially, in parallel, repetitively, or heuristically, or at least some operations may be executed in a different order, may be omitted, or other operations may be added. can
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (15)
- 전자 장치에 있어서,컨텐츠를 저장하는 메모리;직렬 통신(serial communication)으로 연결된 복수의 노드 장치 중 적어도 하나의 노드 장치와 통신하는 통신 인터페이스; 및상기 복수의 노드 장치 중 사용자 명령에 대응되는 적어도 하나의 타겟 노드 장치 및 상기 사용자 명령에 대응되는 제어 명령을 획득하고,상기 컨텐츠 및 상기 제어 명령에 기초하여 데이터 필드를 포함하는 이더넷 프레임(ethernet frame)을 생성하고,상기 이더넷 프레임을 상기 통신 인터페이스를 통해 상기 적어도 하나의 노드 장치 중 어느 하나로 전송하는 하나 이상의 프로세서;를 포함하며,상기 데이터 필드는,상기 컨텐츠에 대한 정보가 저장된 컨텐츠 영역 및 상기 복수의 노드 장치 각각에 대응되는 복수의 노드 영역을 포함하며,상기 제어 명령은,상기 복수의 노드 영역 중 상기 적어도 하나의 타겟 노드 장치에 대응되는 노드 영역에 저장되는, 전자 장치.
- 제1항에 있어서,상기 이더넷 프레임은, 커스텀(custom) 필드를 더 포함하며,상기 하나 이상의 프로세서는,상기 사용자 명령에 기초하여 상기 적어도 하나의 타겟 노드 장치의 개수 또는 전송 방식 중 적어도 하나의 관련된 제어 코드 정보를 획득하고,상기 획득된 제어 코드 정보를 상기 커스텀 필드에 포함시켜 상기 이더넷 프레임을 생성하는, 전자 장치.
- 제1항에 있어서,상기 적어도 하나의 노드 장치는 제1 노드 장치 및 제2 노드 장치를 포함하고,상기 하나 이상의 프로세서는,상기 통신 인터페이스를 통해 상기 제1 노드 장치로 상기 제어 명령을 포함하는 상기 이더넷 프레임을 전송하고,상기 제2 노드 장치로부터 피드백 프레임이 수신되면, 상기 피드백 프레임에 기초하여 상기 적어도 하나의 타겟 노드 장치에서 상기 제어 명령의 수행 결과에 대한 무결성을 식별하는, 전자 장치.
- 제3항에 있어서,상기 피드백 프레임은 제2 피드백 프레임이며,상기 제2 피드백 프레임은,상기 제1 노드 장치에서 생성된 제1 피드백 프레임에 기초하여 상기 제2 노드 장치에서 생성되며,상기 제1 피드백 프레임은,상기 이더넷 프레임에 기초하여 상기 제1 노드 장치에서 수행된 동작에 대한 피드백 프레임이고,상기 제2 피드백 프레임은,상기 제1 노드 장치로부터 상기 제1 피드백 프레임을 수신한 상기 제2 노드 장치에서 수행된 동작에 대한 피드백 프레임인, 전자 장치.
- 제3항에 있어서,상기 하나 이상의 프로세서는,상기 제어 명령에 대응되는 기준 코드 정보를 획득하고,상기 통신 인터페이스를 통해 상기 피드백 프레임이 수신되면, 상기 피드백 프레임에 포함된 피드백 코드 정보를 획득하고,상기 획득된 피드백 코드 정보와 상기 기준 코드 정보에 기초하여 상기 제어 명령의 수행 결과에 대한 무결성을 식별하는, 전자 장치.
- 제5항에 있어서,상기 하나 이상의 프로세서는,상기 획득된 피드백 코드 정보와 상기 기준 코드 정보가 일치하지 않으면, 상기 통신 인터페이스를 통해 상기 이더넷 프레임을 상기 제1 노드 장치에 재전송하는, 전자 장치.
- 제5항에 있어서,상기 피드백 코드 정보는,상기 복수의 노드 장치 각각이 상기 직렬 통신을 통해 인접 노드 장치로부터 수신한 피드백 코드 정보를 업데이트하여 생성된 코드 정보인, 전자 장치.
- 제1항에 있어서,상기 하나 이상의 프로세서는,상기 사용자 명령이 기 설정된 명령을 포함하면, 상기 컨텐츠 및 상기 기 설정된 명령에 대응되는 제어 명령을 포함하는 상기 이더넷 프레임을 생성하고,상기 사용자 명령이 기 설정된 명령을 포함하지 않으면, 상기 컨텐츠를 포함하는 상기 이더넷 프레임을 생성하는, 전자 장치.
- 제1항에 있어서,상기 하나 이상의 프로세서는,상기 사용자 명령이 제1 타겟 노드 장치 및 제2 타겟 노드 장치 각각을 제어하기 위한 명령이면, 상기 제1 타겟 노드 장치를 제어하기 위한 제1 제어 명령을 상기 데이터 필드에 포함된 상기 복수의 영역 중 상기 제1 타겟 노드 장치에 대응되는 제1 노드 영역에 저장하고, 상기 제2 타겟 노드 장치를 제어하기 위한 제2 제어 명령을 상기 데이터 필드에 포함된 상기 복수의 영역 중 상기 제2 타겟 노드 장치에 대응되는 제2 노드 영역에 저장하고,상기 제1 제어 명령 및 상기 제2 제어 명령을 포함하는 상기 데이터 필드에 기초하여 상기 이더넷 프레임을 생성하는, 전자 장치.
- 제1항에 있어서,상기 이더넷 프레임은, 커스텀(custom) 필드를 더 포함하며,상기 하나 이상의 프로세서는,상기 사용자 명령이 상기 복수의 노드 장치 중 하나의 타겟 노드 장치를 제어하기 위한 명령이면, 상기 타겟 노드 장치에 대응되는 노드 어드레스(address) 정보를 상기 커스텀 필드에 저장하고, 상기 타겟 노드 장치를 제어하기 위한 상기 제어 명령을 상기 데이터 필드의 임의의 영역에 저장하고,상기 노드 어드레스 정보를 포함하는 상기 커스텀 필드 및 상기 제어 명령을 포함하는 상기 데이터 필드에 기초하여 상기 이더넷 프레임을 생성하는, 전자 장치.
- 컨텐츠를 저장하고 직렬 통신(serial communication)으로 연결된 복수의 노드 장치 중 적어도 하나의 노드 장치와 통신하는 전자 장치의 제어 방법에 있어서,상기 복수의 노드 장치 중 사용자 명령에 대응되는 적어도 하나의 타겟 노드 장치 및 상기 사용자 명령에 대응되는 제어 명령을 획득하는 단계;상기 컨텐츠 및 상기 제어 명령에 기초하여 데이터 필드를 포함하는 이더넷 프레임(ethernet frame)을 생성하는 단계; 및상기 이더넷 프레임을 상기 적어도 하나의 노드 장치 중 어느 하나로 전송하는 단계;를 포함하고,상기 데이터 필드는,상기 컨텐츠에 대한 정보가 저장된 컨텐츠 영역 및 상기 복수의 노드 장치 각각에 대응되는 복수의 노드 영역을 포함하며,상기 제어 명령은,상기 복수의 노드 영역 중 상기 적어도 하나의 타겟 노드 장치에 대응되는 노드 영역에 저장되는, 제어 방법.
- 제11항에 있어서,상기 이더넷 프레임은, 커스텀(custom) 필드를 더 포함하며,상기 제어 방법은,상기 사용자 명령에 기초하여 상기 적어도 하나의 타겟 노드 장치의 개수 또는 전송 방식 중 적어도 하나의 관련된 제어 코드 정보를 획득하는 단계; 및상기 획득된 제어 코드 정보를 상기 커스텀 필드에 포함시켜 상기 이더넷 프레임을 생성하는 단계;를 더 포함하는, 제어 방법.
- 제11항에 있어서,상기 적어도 하나의 노드 장치는 제1 노드 장치 및 제2 노드 장치를 포함하고,상기 전송하는 단계는,상기 제1 노드 장치로 상기 제어 명령을 포함하는 상기 이더넷 프레임을 전송하고,상기 제어 방법은,상기 제2 노드 장치로부터 피드백 프레임이 수신되면, 상기 피드백 프레임에 기초하여 상기 적어도 하나의 타겟 노드 장치에서 상기 제어 명령의 수행 결과에 대한 무결성을 식별하는 단계;를 더 포함하는, 제어 방법.
- 제13항에 있어서,상기 피드백 프레임은 제2 피드백 프레임이며,상기 제2 피드백 프레임은,상기 제1 노드 장치에서 생성된 제1 피드백 프레임에 기초하여 상기 제2 노드 장치에서 생성되며,상기 제1 피드백 프레임은,상기 이더넷 프레임에 기초하여 상기 제1 노드 장치에서 수행된 동작에 대한 피드백 프레임이고,상기 제2 피드백 프레임은,상기 제1 노드 장치로부터 상기 제1 피드백 프레임을 수신한 상기 제2 노드 장치에서 수행된 동작에 대한 피드백 프레임인, 제어 방법.
- 제13항에 있어서,상기 무결성을 식별하는 단계는,상기 제어 명령에 대응되는 기준 코드 정보를 획득하고,상기 피드백 프레임이 수신되면, 상기 피드백 프레임에 포함된 피드백 코드 정보를 획득하고,상기 획득된 피드백 코드 정보와 상기 기준 코드 정보에 기초하여 상기 제어 명령의 수행 결과에 대한 무결성을 식별하는, 제어 방법.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202280068039.XA CN118077175A (zh) | 2021-12-24 | 2022-09-16 | 电子装置及其控制方法 |
| EP22911515.9A EP4369664A4 (en) | 2021-12-24 | 2022-09-16 | ELECTRONIC DEVICE AND CONTROL METHOD THEREFOR |
| US17/970,186 US12609848B2 (en) | 2021-12-24 | 2022-10-20 | Electronic apparatus and controlling method thereof for controlling a plurality of node devices connected in series |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2021-0187482 | 2021-12-24 | ||
| KR1020210187482A KR20230097717A (ko) | 2021-12-24 | 2021-12-24 | 전자 장치 및 그 제어 방법 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/970,186 Continuation US12609848B2 (en) | 2021-12-24 | 2022-10-20 | Electronic apparatus and controlling method thereof for controlling a plurality of node devices connected in series |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023120876A1 true WO2023120876A1 (ko) | 2023-06-29 |
Family
ID=86902811
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2022/013896 Ceased WO2023120876A1 (ko) | 2021-12-24 | 2022-09-16 | 전자 장치 및 그 제어 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20230097717A (ko) |
| WO (1) | WO2023120876A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6111876A (en) * | 1996-03-12 | 2000-08-29 | Nortel Networks Limited | VLAN frame format |
| KR20050108932A (ko) * | 2004-05-14 | 2005-11-17 | 삼성전자주식회사 | 동기화 이더넷에서의 데이터 프레임 구성 방법 및 그에따른 데이터 처리 방법 |
| US20100103939A1 (en) * | 2008-10-24 | 2010-04-29 | Carlson Scott M | Determining the configuration of an ethernet fabric |
| KR20140058214A (ko) * | 2012-11-06 | 2014-05-14 | 한국전자통신연구원 | 캔-이더넷 프레임 변환장치 및 이의 프레임 변환 방법 |
| KR20210121214A (ko) * | 2019-02-01 | 2021-10-07 | 로베르트 보쉬 게엠베하 | 직렬 버스 시스템용 가입자국 및 직렬 버스 시스템에서의 통신 방법 |
-
2021
- 2021-12-24 KR KR1020210187482A patent/KR20230097717A/ko active Pending
-
2022
- 2022-09-16 WO PCT/KR2022/013896 patent/WO2023120876A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6111876A (en) * | 1996-03-12 | 2000-08-29 | Nortel Networks Limited | VLAN frame format |
| KR20050108932A (ko) * | 2004-05-14 | 2005-11-17 | 삼성전자주식회사 | 동기화 이더넷에서의 데이터 프레임 구성 방법 및 그에따른 데이터 처리 방법 |
| US20100103939A1 (en) * | 2008-10-24 | 2010-04-29 | Carlson Scott M | Determining the configuration of an ethernet fabric |
| KR20140058214A (ko) * | 2012-11-06 | 2014-05-14 | 한국전자통신연구원 | 캔-이더넷 프레임 변환장치 및 이의 프레임 변환 방법 |
| KR20210121214A (ko) * | 2019-02-01 | 2021-10-07 | 로베르트 보쉬 게엠베하 | 직렬 버스 시스템용 가입자국 및 직렬 버스 시스템에서의 통신 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230097717A (ko) | 2023-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022182103A1 (ko) | 신호 처리 장치, 및 이를 구비하는 차량용 디스플레이 장치 | |
| WO2011076035A1 (zh) | 一种实现多卡槽访问的方法和装置 | |
| WO2018062715A1 (en) | Apparatus and control method for displaying content of peripheral device | |
| WO2021162320A1 (en) | Electronic device and method for operating high speed screen of electronic device | |
| WO2011147116A1 (zh) | 一种复合型usub设备及其实现方法 | |
| WO2021230499A1 (ko) | 폴더블 전자 장치 및 그의 알림 표시 제어 방법 | |
| WO2022055291A1 (ko) | 전자 장치 및 전자 장치의 업데이트 방법 | |
| WO2020141773A1 (ko) | 출입 관리 시스템 및 이를 이용한 출입 관리 방법 | |
| WO2019000466A1 (zh) | 人脸识别方法、装置、存储介质及电子设备 | |
| WO2023128229A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2019143081A1 (ko) | 데이터 통신을 제어하는 방법 및 전자 장치 | |
| WO2021246730A1 (ko) | 인터포저를 포함하는 전자 장치 | |
| WO2023120876A1 (ko) | 전자 장치 및 그 제어 방법 | |
| CN107111426A (zh) | 调参方法、调参装置、调参系统及调参存储器 | |
| WO2021145548A1 (en) | Electronic apparatus and control method thereof | |
| WO2018143653A1 (ko) | 터치 입력 및 지문 입력을 인식하는 장치 및 방법 | |
| WO2022014998A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 | |
| WO2024150895A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2016148376A1 (ko) | 광고입찰장치 및 광고플랫폼장치 | |
| WO2026038652A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2016133271A1 (ko) | 크래시 리포트 처리 시스템 및 그 시스템에서의 크래시 리포트 처리를 위한 장치 | |
| WO2023121049A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2025164888A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2023038316A1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2024232501A1 (ko) | 전자 장치 및 그 제어 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22911515 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022911515 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2022911515 Country of ref document: EP Effective date: 20240206 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202417016780 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280068039.X Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |