[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20210045198A - Device and driving method thereof of DDS data conversion and transmission - Google Patents

Device and driving method thereof of DDS data conversion and transmission Download PDF

Info

Publication number
KR20210045198A
KR20210045198A KR1020190128658A KR20190128658A KR20210045198A KR 20210045198 A KR20210045198 A KR 20210045198A KR 1020190128658 A KR1020190128658 A KR 1020190128658A KR 20190128658 A KR20190128658 A KR 20190128658A KR 20210045198 A KR20210045198 A KR 20210045198A
Authority
KR
South Korea
Prior art keywords
data
dds
block unit
setting information
conversion
Prior art date
Application number
KR1020190128658A
Other languages
Korean (ko)
Inventor
김성호
김성민
Original Assignee
(주)구름네트웍스
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)구름네트웍스 filed Critical (주)구름네트웍스
Priority to KR1020190128658A priority Critical patent/KR20210045198A/en
Publication of KR20210045198A publication Critical patent/KR20210045198A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

A device of DDS data conversion and transmission of the present invention comprises: a data input block unit that receives data transmitted from a network, interprets the data, and transmits the data to a data conversion block unit; a data conversion block unit that receives the interpreted data from the data input block unit, converts the data into DDS data, and transmits the data to a DDS output block unit; and the DDS output block unit that receives the converted DDS data from the data conversion block unit and transmits the same to a network. According to the present invention, there is an effect of reducing the cost of software development and equipment introduction by redesigning the existing software processing method as a hardware processing method device and enabling environment setting by using a DDS protocol.

Description

DDS 데이터 변환 및 전송 장치 및 그의 구동 방법{Device and driving method thereof of DDS data conversion and transmission}Device and driving method thereof of DDS data conversion and transmission

본 발명은 DDS 데이터 변환 및 전송 장치 및 그의 구동 방법에 관한 것이다.The present invention relates to a DDS data conversion and transmission apparatus and a driving method thereof.

종래 시리얼, I2C, SPI, CAN 등의 통신 인터페이스 장치들은 반드시 동일한 통신 인터페이스 장치 및 환경 설정, 프로토콜을 이용해야 통신이 가능하며, 이종 통신 인터페이스간의 통신을 위해서는 별도의 프로토콜 변환 소프트웨어 또는 장치를 필요로 한다.Conventional communication interface devices such as serial, I 2 C, SPI, and CAN must use the same communication interface device, environment setting, and protocol to enable communication, and separate protocol conversion software or devices are required for communication between heterogeneous communication interfaces. It should be.

이러한 통신 제약 사항을 해결하기 위해서는 별도의 인터페이스 및 프로토콜 변환 장치와 소프트웨어를 필요로 하며, 도입과정에서 발생하는 개발 비용은 시스템의 복잡도에 따라 증가한다.In order to solve these communication constraints, a separate interface and protocol conversion device and software are required, and the development cost incurred in the introduction process increases according to the complexity of the system.

또한, 새로운 통신 인터페이스의 추가와 데이터의 변화에 따른 소프트웨어 업데이트는 지속적인 유지 비용을 발생시키는 문제점이 있다.In addition, the addition of a new communication interface and the software update according to the change of data have a problem of incurring a continuous maintenance cost.

본 발명은 상기한 바와 같은 문제점을 해결하고자 안출된 것으로, 네트워크를 통해 송수신되는 데이터를 DDS 프로토콜을 이용하여 데이터 변환 및 전달하여 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하게 하는 발명을 제공하는데 그 목적이 있다.The present invention has been conceived to solve the above-described problems, and provides an invention that enables data exchange between different communication interface devices by converting and transmitting data using a DDS protocol for data transmitted and received through a network. There is this.

상기한 바와 같은 과제를 해결하기 위한 본 발명의 바람직한 실시양태에 따른 DDS 데이터 변환 및 전송 장치는, 네트워크로부터 송신되는 데이터를 수신받아 이를 해석하여 데이터 변환 블록부로 전달하는 데이터 입력 블록부; 상기 데이터 입력 블록부로부터 해석된 데이터를 전달받아 DDS 데이터로 변환하여 DDS 출력 블록부로 전달하는 데이터 변환 블록부; 및 상기 데이터 변환 블록부로부터 변환된 DDS 데이터를 전달받아 이를 네트워크로 송신하는 DDS 출력 블록부를 포함하되, 상기 DDS 출력 블록부는 네트워크로부터 송신되는 DDS 데이터를 수신받아 이를 데이터 변환 블록부로 전달하고, 상기 데이터 변환 블록부는 DDS 출력 블록부로부터 DDS 데이터를 전달받아 이를 데이터로 변환하여 데이터 입력 블록부로 전달하며, 상기 데이터 입력 블록부는 데이터 변환 블록부로부터 변환된 데이터를 전달받아 해석하고 이를 네트워크로 송신하여 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하도록 한다.A DDS data conversion and transmission apparatus according to a preferred embodiment of the present invention for solving the above-described problems includes: a data input block unit receiving data transmitted from a network, analyzing the data, and transmitting it to a data conversion block unit; A data conversion block unit receiving the analyzed data from the data input block unit, converting it into DDS data, and transmitting the data to the DDS output block unit; And a DDS output block unit receiving the converted DDS data from the data conversion block unit and transmitting the converted DDS data to a network, wherein the DDS output block unit receives the DDS data transmitted from the network and transmits the received DDS data to the data conversion block unit, and the data The conversion block unit receives DDS data from the DDS output block unit, converts it into data, and delivers it to the data input block unit, and the data input block unit receives the converted data from the data conversion block unit, interprets it, and transmits it to the network. It enables data exchange between communication interface devices.

또한, 본 발명의 바람직한 실시양태에 따른 적어도 데이터 입력 블록부, 데이터 변환 블록부 및 DDS 출력 블록부를 포함하는 DDS 데이터 변환 및 전송 장치의 구동 방법에서, 상기 데이터 입력 블록부는, 네트워크로부터 송신되는 데이터를 데이터 입력 블록 설정 정보모듈에 저장된 입력 설정 정보를 기반으로 제1 통신 인터페이스에서 수신받는 단계; 상기 제1 통신 인터페이스에서 수신받은 데이터를 데이터 입력 블록 설정 정보모듈에 저장된 해석 설정 정보를 기반으로 데이터 해석 모듈에서 해석하는 단계; 및 상기 데이터 해석 모듈에서 해석된 데이터를 데이터 변환 블록부로 전달하는 단계; 를 수행하고, 상기 데이터 변환 블록부는, 상기 데이터 입력 블록부로부터 전달받은 해석된 데이터를 데이터 변환 블록 설정 정보모듈에 저장된 변환 설정 정보를 기반으로 DDS 데이터로 변환하는 단계; 및 상기 변환된 DDS 데이터를 DDS 출력 블록부로 전달하는 단계; 를 수행하며, 상기 DDS 출력 블록부는, 상기 데이터 변환 블록부로부터 전달받은 DDS 데이터를 데이터 출력 블록 설정 정보모듈에 저장된 출력 설정 정보를 기반으로 DDS 네트워크 스택 모듈에서 제2 통신 인터페이스를 통해 네트워크로 DDS 데이터를 송신하는 단계; 를 수행하되, 상기 DDS 출력 블록부는, 네트워크로부터 송신되는 DDS 데이터를 DDS 네트워크 스택 모듈에서 출력 설정 정보를 기반으로 제2 통신 인터페이스를 통해 수신받는 단계; 및 상기 수신받은 DDS 데이터를 데이터 변환 블록부로 전달하는 단계; 를 더 수행하고, 상기 데이터 변환 블록부는, 상기 DDS 출력 블록부로부터 전달받은 DDS 데이터를 변환 설정 정보를 기반으로 데이터로 변환하는 단계; 및 상기 변환된 데이터를 데이터 입력 블록부로 전달하는 단계; 를 더 수행하며, 상기 데이터 입력 블록부는, 상기 데이터 변환 블록부로부터 전달받은 데이터를 해석 설정 정보를 기반으로 데이터 해석 모듈에서 해석하고, 해석된 데이터를 입력 설정 정보를 기반으로 통신 구성하여 제1 통신 인터페이스를 통해 네트워크로 송신하는 단계; 를 더 수행한다.In addition, in a method of driving a DDS data conversion and transmission apparatus including at least a data input block unit, a data conversion block unit, and a DDS output block unit according to a preferred embodiment of the present invention, the data input block unit is configured to transmit data transmitted from a network. Receiving at a first communication interface based on input setting information stored in the data input block setting information module; Analyzing the data received from the first communication interface in a data analysis module based on analysis setting information stored in a data input block setting information module; And transferring the data analyzed by the data analysis module to a data conversion block unit. And converting the analyzed data received from the data input block unit into DDS data based on the conversion setting information stored in the data conversion block setting information module; And transferring the converted DDS data to a DDS output block unit. And the DDS output block unit, based on the output setting information stored in the data output block setting information module, the DDS data received from the data conversion block unit, from the DDS network stack module to the network through a second communication interface. Transmitting; Wherein the DDS output block unit comprises: receiving DDS data transmitted from a network through a second communication interface from a DDS network stack module based on output setting information; And transferring the received DDS data to a data conversion block unit. And converting the DDS data received from the DDS output block unit into data based on conversion setting information; And transferring the converted data to a data input block unit. The data input block unit analyzes the data received from the data conversion block unit in a data analysis module based on analysis setting information, and communicates the analyzed data based on the input setting information to perform a first communication. Transmitting to the network through the interface; Do more.

본 발명에 따르면, DDS 프로토콜을 이용함으로써 이종 통신 인터페이스간의 통신을 가능하게 하는 효과를 보유한다.According to the present invention, it has the effect of enabling communication between heterogeneous communication interfaces by using the DDS protocol.

또한, 본 발명에 따르면, DDS 프로토콜을 이용함으로써 기존에 소프트웨어로 처리하던 방식을 하드웨어 장치로 재설계하고 환경 설정을 가능하도록 하여 소프트웨어 개발 및 장비 도입 비용을 낮출 수 있는 효과를 보유한다.In addition, according to the present invention, by using the DDS protocol, a method that was previously processed by software can be redesigned into a hardware device and environment setting is possible, thereby reducing the cost of software development and equipment introduction.

도 1은 본 발명의 실시 예에 따른 DDS 데이터 변환 및 전송 장치를 개략적으로 도시한 도면이다.
도 2 내지 도 7은 본 발명의 실시 예에 따른 데이터 입력, 변환 및 출력 설정 정보 모듈의 설정 예시를 설명하기 위한 도면들이다.
도 8은 본 발명의 실시 예에 따른 DDS 데이터 변환 및 전송 장치의 구동을 설명하기 위한 흐름도이다.
1 is a schematic diagram of an apparatus for converting and transmitting DDS data according to an embodiment of the present invention.
2 to 7 are diagrams for explaining an example of setting a data input, conversion, and output setting information module according to an embodiment of the present invention.
8 is a flowchart illustrating driving of a DDS data conversion and transmission apparatus according to an embodiment of the present invention.

이하의 내용은 단지 본 발명의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시되지 않았지만 본 발명의 원리를 구현하고 본 발명의 개념과 범위에 포함된 다양한 장치를 발명할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시예들은 원칙적으로, 본 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다.The following content merely exemplifies the principles of the present invention. Therefore, those skilled in the art can implement the principles of the present invention and invent various devices included in the concept and scope of the present invention, although not clearly described or illustrated herein. In addition, it is understood that all conditional terms and examples listed in this specification are, in principle, expressly intended only for the purpose of making the concept of the present invention understood, and are not limited to the embodiments and states specifically listed as such. It should be.

또한, 본 발명의 원리, 관점 및 실시예들 뿐만 아니라 특정 실시예를 열거하는 모든 상세한 설명은 이러한 사항의 구조적 및 기능적 균등물을 포함하도록 의도되는 것이로 이해되어야 한다. 또한 이러한 균등물들은 현재 공지된 균등물뿐만 아니라 장래에 개발될 균등물 즉 구조와 무관하게 동일한 기능을 수행하도록 발명된 모든 소자를 포함하는 것으로 이해되어야 한다.In addition, it is to be understood that all detailed descriptions listing specific embodiments as well as principles, aspects and embodiments of the present invention are intended to include structural and functional equivalents of these matters. It should also be understood that these equivalents include not only currently known equivalents, but also equivalents to be developed in the future, that is, all devices invented to perform the same function regardless of the structure.

따라서, 예를 들어, 본 명세서의 블럭도는 본 발명의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 이와 유사하게, 모든 흐름도, 상태 변환도, 의사 코드 등은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.Thus, for example, the block diagrams herein are to be understood as representing a conceptual perspective of exemplary circuits embodying the principles of the invention. Similarly, all flow charts, state transition diagrams, pseudocodes, etc. are understood to represent various processes performed by a computer or processor, whether or not the computer or processor is explicitly depicted and can be represented substantially in a computer-readable medium. It should be.

또한 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 명확한 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비 휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지관용의 다른 하드웨어도 포함될 수 있다.In addition, the explicit use of terms presented as processor, control, or similar concepts should not be interpreted exclusively by quoting hardware capable of executing software, and without limitation, digital signal processor (DSP) hardware, ROM for storing software. It should be understood to implicitly include (ROM), RAM (RAM) and non-volatile memory. Other commonly used hardware may also be included.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.The above-described objects, features, and advantages will become more apparent through the following detailed description in connection with the accompanying drawings, whereby those of ordinary skill in the technical field to which the present invention pertains can easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that a detailed description of a known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시 예에 따른 DDS 데이터 변환 및 전송 장치를 개략적으로 도시한 도면이다.1 is a schematic diagram of an apparatus for converting and transmitting DDS data according to an embodiment of the present invention.

도 1을 참조하면 본 발명의 일 실시예에 따른 DDS 데이터 변환 및 전송 장치(DDS 장치, 100)는 적어도 데이터 입력 블록부(110), 데이터 변환 블록부(120) 및 DDS 출력 블록부(130)를 포함하여 이루어진다.Referring to FIG. 1, a DDS data conversion and transmission apparatus (DDS apparatus 100) according to an embodiment of the present invention includes at least a data input block unit 110, a data conversion block unit 120, and a DDS output block unit 130. It is made including.

데이터 입력 블록부(110)는 통신 인터페이스로부터 데이터를 입력받아 이를 설정 정보에 기반하여 해석하고, 해석된 결과 정보를 데이터 변환 블록부(120)로 전달하는 기능을 수행한다.The data input block unit 110 receives data from a communication interface, analyzes it based on setting information, and transmits the analyzed result information to the data conversion block unit 120.

더욱 자세하게, 데이터 입력 블록부(110)는, I2C, SPI(Serial Periphal Interface) 및 CAN 등의 서로 다른 복수 개의 통신을 지원하여 외부 네트워크로부터 데이터를 수신하는 제1 통신 인터페이스(111), 제1 통신 인터페이스(111)의 연결 구성에 필요한 입력 설정 정보(전송 속도 정보, 크기 정보, 규격 정보 등)를 확인하여 DDS 장치(100)와 통신을 구성할 수 있도록 기능하는 데이터 입력 블록 설정 정보모듈(112) 및 상기 입력 설정 정보를 기반으로 통신이 정상적으로 구성되어 제1 통신 인터페이스(111)로부터 수신받은 데이터를 해석할 수 있도록 기능하는 데이터 해석 모듈(113)를 포함하여 이루어진다.In more detail, the data input block unit 110 supports a plurality of different communications such as I 2 C, SPI (Serial Periphal Interface), and CAN to receive data from an external network. 1 A data input block setting information module that functions to configure communication with the DDS device 100 by checking input setting information (transmission speed information, size information, standard information, etc.) necessary for the connection configuration of the communication interface 111 ( 112) and a data analysis module 113 that functions to analyze data received from the first communication interface 111 through communication normally configured based on the input setting information.

또한, 데이터 입력 블록부(110)는 후술될 데이터 변환 블록부(120)로부터 데이터를 전달받은 경우, 상술된 데이터 수신 및 해석 과정과 반대로 데이터를 해석하여 이를 외부 네트워크로 송신할 수도 있다. 데이터 변환 블록부(120)로부터 데이터를 수신받은 데이터 입력 블록부(110)는 수신된 데이터에 대한 정보를 데이터 입력 블록 설정 정보모듈(112)에 저장된 해석 설정 정보(데이터의 이름 정보, 크기 정보 및 구조 정보 등)를 기반으로 데이터 해석 모듈(113)에서 해석한다. 다음으로, 해석된 데이터는 제1 통신 인터페이스(111)로 전달되며, 전달된 데이터는 다시 입력 설정 정보(전송 속도 정보, 크기 정보, 규격 정보 등)를 기반으로 통신을 구성하여 상기 제1 통신 인터페이스(111)를 통해 외부 네트워크로 송신된다.In addition, when the data input block unit 110 receives data from the data conversion block unit 120 to be described later, the data input block unit 110 may interpret the data and transmit it to an external network in the opposite of the data reception and analysis process described above. The data input block unit 110 receiving data from the data conversion block unit 120 stores information on the received data in the data input block setting information module 112 (data name information, size information, and The data analysis module 113 analyzes it based on the structure information, etc.). Next, the analyzed data is transmitted to the first communication interface 111, and the transmitted data is configured to communicate based on input setting information (transmission rate information, size information, standard information, etc.) It is transmitted to the external network via (111).

데이터 변환 블록부(120)는, 데이터 입력 블록부(110)로부터 해석된 데이터를 전달받고, 후술될 DDS 출력 블록부(130)로부터 DDS 데이터를 전달받아 데이터를 DDS 데이터로 변환하거나 DDS 데이터를 데이터로 변환하는 기능을 수행한다. 이러한 변환 기능을 수행하기 위해 데이터 변환 블록부(120)는 데이터 및 DDS 데이터의 변환에 필요한 변환 설정 정보가 저장된 데이터 변환 블록 설정 정보모듈(121)과 데이터를 DDS 데이터로 변환하는 Data to DDS 변환 모듈(122) 및 DDS 데이터를 데이터로 변환하는 DDS to Data 변환 모듈(123)을 포함하여 이루어진다.The data conversion block unit 120 receives the analyzed data from the data input block unit 110, receives DDS data from the DDS output block unit 130, which will be described later, and converts the data into DDS data or converts the DDS data into data. It performs the function of converting to. In order to perform such a conversion function, the data conversion block unit 120 includes a data conversion block setting information module 121 in which conversion setting information necessary for conversion of data and DDS data is stored, and a data to DDS conversion module that converts data into DDS data. (122) and a DDS to Data conversion module 123 for converting DDS data into data.

데이터 변환 블록부(120)가 데이터 입력 블록부(110)로부터 데이터를 전달받은 경우, 블록부의 Data to DDS 변환 모듈(122)은 데이터 변환 블록 설정 정보모듈(121)에 저장된 변환 설정 정보(DDS 토픽 정보, 데이터 구조 정보, 데이터 생성 방법 정보 등)를 기반으로 데이터를 재조합하고, 재조합된 데이터를 DDS 데이터로 변환하여 DDS 출력 블록부(130)로 이를 전달한다.When the data conversion block unit 120 receives data from the data input block unit 110, the data to DDS conversion module 122 of the block unit is converted to the conversion setting information (DDS topic) stored in the data conversion block setting information module 121. Information, data structure information, data generation method information, etc.), the recombined data is converted into DDS data and transmitted to the DDS output block unit 130.

아울러, 데이터 변환 블록부(120)는 상술된 Data to DDS 변환 과정과 반대로 DDS 출력 블록부(130)로부터 DDS 데이터를 전달받아 이를 데이터로 변환하는 DDS to Data 과정을 수행할 수도 있다. 데이터 변환 블록부(120)가 DDS 출력 블록부(130)로부터 DDS 데이터를 수신받은 경우, 블록부의 DDS to Data 변환 모듈(123)은 데이터 변환 블록 설정 정보모듈(121)에 저장된 변환 설정 정보를 기반으로 DDS 데이터를 데이터로 변환할 수 있으며, 변환된 데이터는 데이터 입력 블록부(110)로 전달될 수 있다.In addition, the data conversion block unit 120 may perform a DDS to Data process of receiving DDS data from the DDS output block unit 130 and converting it into data, contrary to the above-described Data to DDS conversion process. When the data conversion block unit 120 receives DDS data from the DDS output block unit 130, the DDS to Data conversion module 123 of the block unit is based on the conversion setting information stored in the data conversion block setting information module 121. DDS data may be converted into data, and the converted data may be transmitted to the data input block unit 110.

DDS 출력 블록부(130)에서 네트워크 프로토콜을 제공하는 DDS 네트워크 스택 모듈(132)은 데이터 변환 블록부(120)로부터 전달받은 DDS 데이터를 출력 블록 설정 정보모듈(131)에 저장된 출력 설정 정보(네트워크 설정 정보, Qos 설정 정보 등)를 기반으로 DDS 데이터를 출력할 수 있으며, 출력된 DDS 데이터는 DDS 출력 블록부(130)에서 Ethernet, Wi-Fi 등의 네트워크로 통신할 수 있는 제2 통신 인터페이스(133)를 통해 외부 네트워크로 DDS 데이터를 전송한다.The DDS network stack module 132, which provides a network protocol from the DDS output block unit 130, stores the DDS data received from the data conversion block unit 120 in the output block setting information module 131 (network setting). Information, Qos setting information, etc.), the DDS data can be output, and the output DDS data is a second communication interface 133 that can communicate with a network such as Ethernet or Wi-Fi from the DDS output block unit 130. ) To transmit DDS data to an external network.

또한, DDS 출력 블록부(130)는 외부 네트워크로부터 전송된 DDS 데이터를 제2 통신 인터페이스(133)를 통해 수신받되, DDS 네트워크 스택 모듈(132)에서 출력 설정 정보를 기반으로 DDS 데이터를 수신받을 수 있으며, 이를 데이터 변환 블록부(120)로 전달하는 기능을 수행할 수 있다.In addition, the DDS output block unit 130 may receive DDS data transmitted from an external network through the second communication interface 133, but may receive DDS data from the DDS network stack module 132 based on the output setting information. In addition, a function of transferring this to the data conversion block unit 120 may be performed.

상술된 DDS 데이터 변환 및 전송 장치(100)에서 입력, 변환 및 출력 기능은 장치의 환경 설정, 즉 각 블록부의 설정 정보 모듈(112, 121, 131)에 저장된 설정 정보에 따라 그 기능을 수행할 수 있는데, 이는 사용자가 직접 설정 가능하도록 설계된다. 본 발명의 DDS 데이터 변환 및 전송 장치(100)는 새로운 통신 인터페이스가 추가되거나 프로토콜이 변화되거나 DDS 토픽, 데이터 구조, 네트워크 및 DDS 환경이 변화되는 경우 사용자가 직접 설정 정보를 설정함에 따라 별도의 프로토콜 변환 소프트웨어 또는 장치 없이 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하도록 한다. 설정 정보 모듈의 설정 방법은 아래 도 2 내지 도 7에서 설명한다.In the above-described DDS data conversion and transmission device 100, the input, conversion, and output functions can be performed according to the environment setting of the device, that is, setting information stored in the setting information modules 112, 121, 131 of each block unit. There is, which is designed to be settable by the user. DDS data conversion and transmission apparatus 100 of the present invention is a separate protocol conversion as a user directly sets configuration information when a new communication interface is added, a protocol is changed, or a DDS topic, data structure, network, and DDS environment are changed. It enables data exchange between different communication interface devices without software or devices. The setting method of the setting information module will be described with reference to FIGS. 2 to 7 below.

도 2 내지 도 7은 본 발명의 실시 예에 따른 데이터 입력, 변환 및 출력 설정 정보 모듈의 설정 예시를 설명하기 위한 도면들이다.2 to 7 are diagrams for explaining an example of setting a data input, conversion, and output setting information module according to an embodiment of the present invention.

도 2 내지 도 3은 본 발명의 실시 예에 따른 데이터 입력 블록 설정 정보모듈에서 제1 통신 인터페이스의 연결 구성에 필요한 입력 설정 정보를 설정하는 예시를 나타낸 도면이다.2 to 3 are diagrams illustrating an example of setting input setting information necessary for a connection configuration of a first communication interface in a data input block setting information module according to an embodiment of the present invention.

본 발명에서는 설명의 편의성을 위해 산업에서 주로 사용되고 있는 Serial 및 CAN 인터페이스 설정 정보에 대해 도시하였으나, 이에 한정되지 않고 당업계에서 사용되고 있는 통신 인터페이스라면 모두 포함될 수 있다.In the present invention, for convenience of description, serial and CAN interface configuration information mainly used in the industry is illustrated, but the present invention is not limited thereto, and any communication interface used in the art may be included.

도 2에 도시된 바와 같이, 사용자는 데이터 입력 블록 설정 정보모듈(112)에서 Serial 인터페이스의 연결 구성에 필요한 입력 설정 정보로 초당 전송 비트 정보(Baud rate), 데이트 비트 수 정보(Data bits) 및 오류 검사 비트 설정 정보(Parity) 등을 설정하고, 도 3에 도시된 바와 같이 CAN 인터페이스의 연결 구성에 필요한 설정 정보로 초당 전송 비트(Baud rate) 및 CAN ID(ID) 등을 설정하여 네트워크로부터 송신된 데이터를 제1 통신 인터페이스(111)에서 수신받을 수 있도록 설계할 수 있다.As shown in FIG. 2, the user can use the data input block setting information module 112 to input setting information necessary for the connection configuration of the serial interface, such as transmission bits per second (Baud rate), data bits, and errors. Set the test bit setting information (Parity), and set the transmission bit per second (Baud rate) and CAN ID (ID) as the setting information necessary for the connection configuration of the CAN interface as shown in FIG. It may be designed to receive data through the first communication interface 111.

도 4는 본 발명의 실시 예에 따른 데이터 입력 블록 설정 정보모듈에서 데이터 해석 모듈의 데이터 해석에 필요한 해석 설정 정보를 설정하는 예시를 나타낸 도면이다.4 is a diagram illustrating an example of setting analysis setting information required for data analysis by a data analysis module in a data input block setting information module according to an embodiment of the present invention.

도 4에 도시된 바와 같이, 사용자는 데이터 입력 블록 설정 정보모듈(112)에서 데이터 해석에 필요한 해석 설정 정보인 데이터의 이름 정보, 크기 정보 및 구조 정보 등을 설정할 수 있고, 사용자가 설정한 해석 설정 정보에 따라 제1 통신 인터페이스(111)에서 수신받은 데이터의 값들이 매칭 및 인식될 수 있다.As shown in FIG. 4, the user can set name information, size information, and structure information of data, which are analysis setting information necessary for data analysis, in the data input block setting information module 112, and analysis settings set by the user. According to the information, values of data received from the first communication interface 111 may be matched and recognized.

도 5는 본 발명의 실시 예에 따른 데이터 변환 블록 설정 정보모듈에서 데이터 변환 모듈의 데이터 변환에 필요한 변환 설정 정보를 설정하는 예시를 나타낸 도면이다.5 is a diagram illustrating an example of setting conversion setting information required for data conversion of a data conversion module in a data conversion block setting information module according to an embodiment of the present invention.

도 5에 도시된 바와 같이, 사용자는 데이터 변환 블록 설정 정보 모듈(121)에서 데이터 또는 DDS 데이터의 변환에 필요한 변환 설정 정보인 데이터의 이름 정보(Topic), 구조 정보(Data Struct) 및 생성 방법(Data Setting) 등을 설정할 수 있다.As shown in FIG. 5, the user can use the data conversion block setting information module 121 to convert data or DDS data, name information of data (Topic), structure information (Data Struct), and generation method ( Data Setting), etc. can be set.

도 6 내지 도 7은 본 발명의 실시 예에 따른 데이터 출력 블록 설정 정보모듈에서 DDS 네트워크 스택 모듈의 데이터 출력에 필요한 출력 설정 정보를 설정하는 예시를 나타낸 도면이다.6 to 7 are diagrams illustrating an example of setting output setting information required for data output from a DDS network stack module in a data output block setting information module according to an embodiment of the present invention.

도 6에 도시된 바와 같이, 사용자는 데이터 출력 블록 설정 정보모듈(131)에서 네트워크 설정을 할 수 있으며, 네트워크 설정시에는 네트워크의 연결(Wi-Fi, Wire) 설정 및 네트워크의 연결 정보(IP Address, DHCP 사용 여부) 설정을 설정할 수 있다. 또한, 도 7에 도시된 바와 같이, 사용자는 데이터 출력 블록 설정 정보모듈(131)에서 QoS 설정을 할 수 있으며, QoS 설정시에는 전달받은 DDS 데이터의 각 Topic의 Domain ID 및 데이터 전송에 대한 QoS 설정을 설정할 수 있다.As shown in Fig. 6, the user can set the network in the data output block setting information module 131, and when setting the network, the network connection (Wi-Fi, Wire) setting and the network connection information (IP Address , Whether to use DHCP) setting can be set. In addition, as shown in FIG. 7, the user can set QoS in the data output block setting information module 131, and when QoS is set, the domain ID of each topic of the received DDS data and QoS for data transmission are set. Can be set.

도 8은 본 발명의 실시 예에 따른 DDS 데이터 변환 및 전송 장치의 구동을 설명하기 위한 흐름도이다.8 is a flowchart illustrating driving of a DDS data conversion and transmission apparatus according to an embodiment of the present invention.

먼저, DDS 데이터 변환 및 전송 장치(100)의 데이터 입력 블록부(110)는, 네트워크로부터 송신된 데이터를 데이터 입력 블록 설정 정보모듈(112)에 저장된 입력 설정 정보(전송 속도 정보, 크기 정보, 규격 정보 등)를 기반으로 제1 통신 인터페이스(111)에서 수신받는다(S201). 이때 상기 제1 통신 인터페이스(111)는 I2C, SPI(Serial Periphal Interface) 및 CAN 등의 서로 다른 복수 개의 통신을 지원할 수 있으며, 입력 설정 정보를 기반으로 데이터를 수신받는 이유는 통신 인터페이스와 DDS 장치(100)의 통신 연결 구성에 필요한 정보를 확인하기 위함이다.First, the data input block unit 110 of the DDS data conversion and transmission device 100 stores the data transmitted from the network in the data input block setting information module 112 (transmission rate information, size information, standard). Information, etc.) is received in the first communication interface 111 (S201). At this time, the first communication interface 111 may support a plurality of different communication such as I 2 C, SPI (Serial Periphal Interface), and CAN, and the reason for receiving data based on the input setting information is the communication interface and the DDS. This is to check information necessary for the communication connection configuration of the device 100.

다음으로, 데이터 입력 블록부(110)는 제1 통신 인터페이스(111)에서 수신받은 데이터를 데이터 입력 블록 설정 정보모듈(112)에 저장된 해석 설정 정보(데이터의 이름 정보, 크기 정보 및 구조 정보 등)를 기반으로 데이터 해석 모듈(113)에서 해석한다(S202).Next, the data input block unit 110 stores the data received from the first communication interface 111 in the data input block setting information module 112 (data name information, size information, structure information, etc.) It is analyzed in the data analysis module 113 based on (S202).

상기 데이터 해석 모듈(113)에서 해석된 데이터는 DDS 장치(100)의 데이터 변환 블록부(120)로 전달되어 DDS 데이터로 변환될 수 있는데, 이때 데이터는 데이터 변환 블록 설정 정보모듈(121)에 저장된 변환 설정 정보(DDS 토픽 정보, 데이터 구조 정보 등)를 기반으로 Data to DDS 변환 모듈(122)에서 DDS 데이터로 변환된다(S203, S204).The data analyzed by the data analysis module 113 may be transferred to the data conversion block unit 120 of the DDS device 100 to be converted into DDS data, where the data is stored in the data conversion block setting information module 121. Based on the conversion setting information (DDS topic information, data structure information, etc.), the Data to DDS conversion module 122 converts into DDS data (S203, S204).

Data to DDS 변환 모듈(122)에서 변환된 DDS 데이터는 DDS 장치(100)의 DDS 출력 블록부(130)로 전달되며(S205), DDS 출력 블록부(130)는 데이터 출력 블록 설정 정보모듈(131)에 저장된 출력 설정 정보(네트워크 설정 정보, Qos 설정 정보 등)를 기반으로 DDS 네트워크 스택 모듈(132)에서 제2 통신 인터페이스(133)를 통해 네트워크로 DDS 데이터를 송신한다(S206). 이때, 제2 통신 인터페이스(133)는 Ethernet, Wi-Fi 등의 네트워크를 지원할 수 있다.The DDS data converted by the Data to DDS conversion module 122 is transferred to the DDS output block unit 130 of the DDS device 100 (S205), and the DDS output block unit 130 is a data output block setting information module 131 ), DDS data is transmitted from the DDS network stack module 132 to the network through the second communication interface 133 based on the output setting information (network setting information, Qos setting information, etc.) (S206). In this case, the second communication interface 133 may support networks such as Ethernet and Wi-Fi.

또한, 본 발명에서 DDS 데이터 변환 및 전송 장치(100)는 네트워크로부터 송신된 DDS 데이터를 제2 통신 인터페이스(133)를 통해 DDS 출력 블록부(130)에서 수신받고(S207), 수신받은 DDS 데이터를 데이터 변환 블록부(120)로 전달한다(S208).In addition, in the present invention, the DDS data conversion and transmission apparatus 100 receives the DDS data transmitted from the network from the DDS output block unit 130 through the second communication interface 133 (S207), and receives the received DDS data. It is transmitted to the data conversion block unit 120 (S208).

데이터 변환 블록부(120)는 DDS 출력 블록부(130)로부터 전달받은 DDS 데이터를 데이터 변환 블록 설정 정보모듈(121)에 저장된 변환 설정 정보(DDS 토픽 정보, 데이터 구조 정보 등)를 기반으로 데이터로 변환하며(S209), 변환된 데이터는 데이터 입력 블록부(110)로 전달된다(S210).The data conversion block unit 120 converts the DDS data received from the DDS output block unit 130 into data based on conversion setting information (DDS topic information, data structure information, etc.) stored in the data conversion block setting information module 121. The converted data is converted (S209), and the converted data is transmitted to the data input block unit 110 (S210).

데이터 입력 블록부(110)는 데이터 변환 블록부(120)로부터 전달받은 변환된 데이터를 입력 설정 정보모듈(111)에 저장된 해석 설정 정보를 통해 데이터를 해석하고, 해석된 데이터를 입력 설정 정보를 기반으로 통신 구성하여 제1 통신 인터페이스(112)를 통해 네트워크로 데이터를 송신한다(S211).The data input block unit 110 interprets the converted data received from the data conversion block unit 120 through analysis setting information stored in the input setting information module 111, and converts the analyzed data based on the input setting information. The communication is configured to transmit data to the network through the first communication interface 112 (S211).

상술한 본 발명의 실시예에 따른 방법들 중 적어도 일부 단계들은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다.At least some of the steps of the above-described methods according to an embodiment of the present invention may be produced as a program to be executed in a computer and stored in a computer-readable recording medium. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.

컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The computer-readable recording medium is distributed over a computer system connected through a network, so that computer-readable codes can be stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the method can be easily inferred by programmers in the art to which the present invention pertains.

이와 같이, 상술한 본 발명의 기술적 구성은 본 발명이 속하는 기술 분야의 당업자가 본 발명의 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.As described above, it will be understood that the above-described technical configuration of the present invention can be implemented in other specific forms without changing the technical spirit or essential features of the present invention by those skilled in the art.

그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해되어야 하고, 본 발명의 범위는 전술한 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Therefore, the embodiments described above are to be understood as illustrative and non-limiting in all respects, and the scope of the present invention is indicated by the claims to be described later rather than the detailed description described above, and the meaning and scope of the claims And all changes or modified forms derived from the equivalent concept should be interpreted as being included in the scope of the present invention.

Claims (15)

DDS 데이터 변환 및 전송 장치에 있어서,
네트워크로부터 송신되는 데이터를 수신받아 이를 해석하여 데이터 변환 블록부로 전달하는 데이터 입력 블록부;
상기 데이터 입력 블록부로부터 해석된 데이터를 전달받아 DDS 데이터로 변환하여 DDS 출력 블록부로 전달하는 데이터 변환 블록부; 및
상기 데이터 변환 블록부로부터 변환된 DDS 데이터를 전달받아 이를 네트워크로 송신하는 DDS 출력 블록부를 포함하되,
상기 DDS 출력 블록부는 네트워크로부터 송신되는 DDS 데이터를 수신받아 이를 데이터 변환 블록부로 전달하고,
상기 데이터 변환 블록부는 DDS 출력 블록부로부터 DDS 데이터를 전달받아 이를 데이터로 변환하여 데이터 입력 블록부로 전달하며,
상기 데이터 입력 블록부는 데이터 변환 블록부로부터 변환된 데이터를 전달받아 해석하고 이를 네트워크로 송신하여 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하도록 하는 DDS 데이터 변환 및 전송 장치.
In the DDS data conversion and transmission device,
A data input block unit receiving data transmitted from the network, analyzing the data, and transmitting the data to the data conversion block unit;
A data conversion block unit receiving the analyzed data from the data input block unit, converting it into DDS data, and transmitting the data to the DDS output block unit; And
A DDS output block unit receiving the converted DDS data from the data conversion block unit and transmitting it to a network,
The DDS output block unit receives DDS data transmitted from the network and transmits it to the data conversion block unit,
The data conversion block unit receives DDS data from the DDS output block unit, converts it into data, and transmits it to the data input block unit,
The data input block unit receives and interprets the converted data from the data conversion block unit, and transmits it to a network to enable data exchange between different communication interface devices.
제1 항에 있어서,
상기 데이터 입력 블록부는,
제1 통신 인터페이스에서 데이터 송수신 시 외부 네트워크 및 DDS 장치와 통신을 구성할 수 있도록 연결 구성에 필요한 입력 설정 정보가 저장되고, 제1 통신 인터페이스 및 데이터 변환 블록부로부터 수신 전달받은 데이터의 해석이 데이터 해석 모듈에서 수행될 수 있도록 해석에 필요한 해석 설정 정보가 저장되는 데이터 입력 설정 정보모듈;
서로 다른 복수 개의 네트워크 통신을 지원하여 외부로부터 송신되는 데이터를 입력 설정 정보를 기반으로 수신하며, 데이터 변환 블록부로부터 수신받은 데이터를 입력 설정 정보를 기반으로 통신을 구성하여 외부 네트워크로 송신하는 제1 통신 인터페이스; 및
상기 제1 통신 인터페이스를 통해 수신받은 데이터를 해석 설정 정보를 기반으로 해석하여 데이터 변환 블록부로 전달하며, 데이터 변환 블록부로부터 수신받은 변환된 데이터를 해석 설정 정보를 기반으로 해석하여 제1 통신 인터페이스로 전달하는 데이터 해석 모듈;
을 포함하는 것을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 1,
The data input block unit,
Input setting information necessary for connection configuration is stored so that communication can be configured with external networks and DDS devices when data is transmitted and received through the first communication interface, and the interpretation of the data received and received from the first communication interface and the data conversion block unit is interpreted as data. A data input setting information module in which analysis setting information necessary for analysis is stored so that it can be performed in the module;
The first to support a plurality of different network communication to receive data transmitted from the outside based on input setting information, and to configure communication based on the input setting information and transmit the data received from the data conversion block unit to an external network. Communication interface; And
The data received through the first communication interface is analyzed based on the analysis setting information and transmitted to the data conversion block unit, and the converted data received from the data conversion block unit is analyzed based on the analysis setting information and transferred to the first communication interface. A data analysis module that transmits;
DDS data conversion and transmission device comprising a.
제1 항에 있어서,
상기 데이터 변환 블록부는,
Data to DDS 변환 모듈 및 DDS to Data 변환 모듈에서 데이터 및 DDS 데이터 변환이 수행될 수 있도록 변환에 필요한 변환 설정 정보가 저장되는 데이터 변환 블록 설정 정보모듈;
데이터 입력 블록부에서 전달한 해석된 데이터를 해석 설정 정보를 기반으로 재조합하여 DDS 데이터로 변환할 수 있도록 하는 Data to DDS 변환 모듈; 및
DDS 출력 블록부에서 전달한 DDS 데이터를 해석 설정 정보를 기반으로 재조합하여 데이터로 변환할 수 있도록 하는 DDS to Data 변환 모듈;
을 포함하는 것을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 1,
The data conversion block unit,
A data conversion block setting information module for storing conversion setting information necessary for conversion so that data and DDS data conversion can be performed in the Data to DDS conversion module and the DDS to Data conversion module;
A Data to DDS conversion module for converting the analyzed data transmitted from the data input block unit into DDS data by recombining based on the analysis setting information; And
A DDS to Data conversion module for converting the DDS data transmitted from the DDS output block unit into data by recombining it based on the analysis setting information;
DDS data conversion and transmission device comprising a.
제1 항에 있어서,
상기 DDS 출력 블록부는,
DDS 네트워크 스택 모듈에서 DDS 데이터 송수신시 제2 통신 인터페이스를 통해 DDS 데이터의 출력이 수행될 수 있도록 출력에 필요한 출력 설정 정보가 저장되는 데이터 출력 블록 설정 정보모듈;
데이터 변환 블록부로부터 DDS 데이터를 전달받아 출력 설정 정보를 기반으로 제2 통신 인터페이스를 통해 외부 네트워크로 DDS 데이터를 송신하고, 외부 네트워크로부터 송신된 DDS 데이터를 출력 설정 정보를 기반으로 제2 통신 인터페이스를 통해 수신받아 데이터 변환 블록부로 전달하는 DDS 네트워크 스택 모듈; 및
상기 DDS 네트워크 스택 모듈로부터 전달받은 DDS 데이터를 외부 네트워크로 송신하고, 외부 네트워크로부터 송신된 DDS 데이터를 수신받아 DDS 네트워크 스택 모듈로 전달하는 제2 통신 인터페이스;
를 포함하는 것을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 1,
The DDS output block unit,
A data output block setting information module for storing output setting information necessary for output so that DDS data can be output through a second communication interface when DDS data is transmitted/received by the DDS network stack module;
It receives DDS data from the data conversion block unit and transmits DDS data to an external network through a second communication interface based on the output setting information, and outputs the DDS data transmitted from the external network. A DDS network stack module that is received through and transmitted to the data conversion block unit; And
A second communication interface for transmitting the DDS data transmitted from the DDS network stack module to an external network, receiving the DDS data transmitted from the external network, and transmitting the received DDS data to the DDS network stack module;
DDS data conversion and transmission device comprising a.
제 1항 내지 제 4항 중 어느 한 항에 있어서,
상기 설정 정보들은, 사용자가 직접 설정 가능하도록 설계되어, 새로운 통신 인터페이스의 추가, 프로토콜, DDS 토픽, 데이터 구조, 네트워크 및 DDS 환경이 변화될 경우, 사용자가 DDS 데이터 변환 및 전송 장치의 입력 설정 정보, 해석 설정 정보, 변환 설정 정보 및 출력 설정 정보를 제어 및 설정함에 따라 별도의 프로토콜 변환 소프트웨어 또는 장치 없이 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하도록 하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method according to any one of claims 1 to 4,
The setting information is designed to be directly set by the user, and when the addition of a new communication interface, protocol, DDS topic, data structure, network and DDS environment changes, the user can convert DDS data and input setting information of the transmission device, By controlling and setting analysis setting information, conversion setting information, and output setting information, data exchange between different communication interface devices is possible without a separate protocol conversion software or device.
DDS data conversion and transmission device, characterized in that.
제 2항에 있어서,
상기 입력 설정 정보는,
적어도 전송 속도 정보, 크기 정보 및 규격 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 2,
The input setting information,
Including at least any one or more of transmission rate information, size information, and standard information
DDS data conversion and transmission device, characterized in that.
제 2항에 있어서,
상기 해석 설정 정보는,
적어도 데이터의 이름 정보, 크기 정보 및 구조 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 2,
The analysis setting information,
At least one including any one or more of name information, size information, and structure information of the data
DDS data conversion and transmission device, characterized in that.
제 3항에 있어서,
상기 변환 설정 정보는,
적어도 DDS 토픽 정보, 데이터 구조 정보 및 데이터 생성 방법 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 3,
The conversion setting information,
Include at least one or more of DDS topic information, data structure information, and data generation method information
DDS data conversion and transmission device, characterized in that.
제 4항에 있어서,
상기 출력 설정 정보는,
적어도 네트워크 설정 정보 및 Qos 설정 정보 중 어느 하나 이상을 포함하되,
상기 네트워크 설정 정보는 네트워크의 연결(Wi-Fi, Wire) 설정 및 네트워크의 연결 정보(IP Address, DHCP 사용 여부) 설정을 포함하고, 상기 QoS 설정 정보는 DDS 데이터의 각 Topic의 Domain ID 및 데이터 전송에 대한 QoS 설정을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치.
The method of claim 4,
The output setting information,
Include at least one or more of network setting information and Qos setting information,
The network configuration information includes network connection (Wi-Fi, Wire) configuration and network connection information (IP Address, whether DHCP is used), and the QoS configuration information includes Domain ID and data transmission of each topic of DDS data. Including QoS settings for
DDS data conversion and transmission device, characterized in that.
적어도 데이터 입력 블록부, 데이터 변환 블록부 및 DDS 출력 블록부를 포함하는 DDS 데이터 변환 및 전송 장치의 구동 방법에 있어서,
상기 데이터 입력 블록부는,
네트워크로부터 송신되는 데이터를 데이터 입력 블록 설정 정보모듈에 저장된 입력 설정 정보를 기반으로 제1 통신 인터페이스에서 수신받는 단계;
상기 제1 통신 인터페이스에서 수신받은 데이터를 데이터 입력 블록 설정 정보모듈에 저장된 해석 설정 정보를 기반으로 데이터 해석 모듈에서 해석하는 단계; 및
상기 데이터 해석 모듈에서 해석된 데이터를 데이터 변환 블록부로 전달하는 단계;
를 수행하고,
상기 데이터 변환 블록부는,
상기 데이터 입력 블록부로부터 전달받은 해석된 데이터를 데이터 변환 블록 설정 정보모듈에 저장된 변환 설정 정보를 기반으로 DDS 데이터로 변환하는 단계; 및
상기 변환된 DDS 데이터를 DDS 출력 블록부로 전달하는 단계;
를 수행하며,
상기 DDS 출력 블록부는,
상기 데이터 변환 블록부로부터 전달받은 DDS 데이터를 데이터 출력 블록 설정 정보모듈에 저장된 출력 설정 정보를 기반으로 DDS 네트워크 스택 모듈에서 제2 통신 인터페이스를 통해 네트워크로 DDS 데이터를 송신하는 단계;
를 수행하되,
상기 DDS 출력 블록부는,
네트워크로부터 송신되는 DDS 데이터를 DDS 네트워크 스택 모듈에서 출력 설정 정보를 기반으로 제2 통신 인터페이스를 통해 수신받는 단계; 및
상기 수신받은 DDS 데이터를 데이터 변환 블록부로 전달하는 단계;
를 더 수행하고,
상기 데이터 변환 블록부는,
상기 DDS 출력 블록부로부터 전달받은 DDS 데이터를 변환 설정 정보를 기반으로 데이터로 변환하는 단계; 및
상기 변환된 데이터를 데이터 입력 블록부로 전달하는 단계;
를 더 수행하며,
상기 데이터 입력 블록부는,
상기 데이터 변환 블록부로부터 전달받은 데이터를 해석 설정 정보를 기반으로 데이터 해석 모듈에서 해석하고, 해석된 데이터를 입력 설정 정보를 기반으로 통신 구성하여 제1 통신 인터페이스를 통해 네트워크로 송신하는 단계;
를 더 수행하는
DDS 데이터 변환 및 전송 장치의 구동 방법.
In a method of driving a DDS data conversion and transmission apparatus including at least a data input block unit, a data conversion block unit, and a DDS output block unit,
The data input block unit,
Receiving data transmitted from the network at the first communication interface based on the input setting information stored in the data input block setting information module;
Analyzing the data received from the first communication interface in a data analysis module based on analysis setting information stored in a data input block setting information module; And
Transferring the data analyzed by the data analysis module to a data conversion block unit;
To do,
The data conversion block unit,
Converting the analyzed data received from the data input block unit into DDS data based on conversion setting information stored in a data conversion block setting information module; And
Transferring the converted DDS data to a DDS output block unit;
And
The DDS output block unit,
Transmitting DDS data from the DDS network stack module to the network through a second communication interface based on the output setting information stored in the data output block setting information module on the DDS data received from the data conversion block unit;
But do
The DDS output block unit,
Receiving DDS data transmitted from the network through a second communication interface in the DDS network stack module based on output setting information; And
Transferring the received DDS data to a data conversion block unit;
Do more,
The data conversion block unit,
Converting the DDS data received from the DDS output block unit into data based on conversion setting information; And
Transferring the converted data to a data input block unit;
Perform more,
The data input block unit,
Analyzing the data received from the data conversion block unit in a data analysis module based on analysis setting information, configuring communication with the analyzed data based on input setting information, and transmitting the analyzed data to a network through a first communication interface;
To do more
A method of driving a DDS data conversion and transmission device.
제 10항에 있어서,
상기 설정 정보들은, 사용자가 직접 설정 가능하도록 설계되어, 새로운 통신 인터페이스의 추가, 프로토콜, DDS 토픽, 데이터 구조, 네트워크 및 DDS 환경이 변화될 경우, 사용자가 DDS 데이터 변환 및 전송 장치의 입력 설정 정보, 해석 설정 정보, 변환 설정 정보 및 출력 설정 정보를 제어 및 설정함에 따라 별도의 프로토콜 변환 소프트웨어 또는 장치 없이 서로 다른 통신 인터페이스 장치 간의 데이터 교환을 가능하도록 하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치의 구동 방법.
The method of claim 10,
The setting information is designed to be directly set by the user, and when the addition of a new communication interface, protocol, DDS topic, data structure, network and DDS environment changes, the user can convert DDS data and input setting information of the transmission device, By controlling and setting analysis setting information, conversion setting information, and output setting information, data exchange between different communication interface devices is possible without a separate protocol conversion software or device.
A method of driving a DDS data conversion and transmission device, characterized in that.
제 10항에 있어서,
상기 입력 설정 정보는,
적어도 전송 속도 정보, 크기 정보 및 규격 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치의 구동 방법.
The method of claim 10,
The input setting information,
Including at least any one or more of transmission rate information, size information, and standard information
A method of driving a DDS data conversion and transmission device, characterized in that.
제 10항에 있어서,
상기 해석 설정 정보는,
적어도 데이터의 이름 정보, 크기 정보 및 구조 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치의 구동 방법.
The method of claim 10,
The analysis setting information,
At least one including any one or more of name information, size information, and structure information of the data
A method of driving a DDS data conversion and transmission device, characterized in that.
제 10항에 있어서,
상기 변환 설정 정보는,
적어도 DDS 토픽 정보, 데이터 구조 정보 및 데이터 생성 방법 정보 중 어느 하나 이상을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치의 구동 방법.
The method of claim 10,
The conversion setting information,
Include at least one or more of DDS topic information, data structure information, and data generation method information
A method of driving a DDS data conversion and transmission device, characterized in that.
제 10항에 있어서,
상기 출력 설정 정보는,
적어도 네트워크 설정 정보 및 Qos 설정 정보 중 어느 하나 이상을 포함하되,
상기 네트워크 설정 정보는 네트워크의 연결(Wi-Fi, Wire) 설정 및 네트워크의 연결 정보(IP Address, DHCP 사용 여부) 설정을 포함하고, 상기 QoS 설정 정보는 DDS 데이터의 각 Topic의 Domain ID 및 데이터 전송에 대한 QoS 설정을 포함하는 것
을 특징으로 하는 DDS 데이터 변환 및 전송 장치의 구동 방법.


The method of claim 10,
The output setting information,
Include at least one or more of network setting information and Qos setting information,
The network configuration information includes network connection (Wi-Fi, Wire) configuration and network connection information (IP Address, whether DHCP is used), and the QoS configuration information includes Domain ID and data transmission of each topic of DDS data. Including QoS settings for
A method of driving a DDS data conversion and transmission device, characterized in that.


KR1020190128658A 2019-10-16 2019-10-16 Device and driving method thereof of DDS data conversion and transmission KR20210045198A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190128658A KR20210045198A (en) 2019-10-16 2019-10-16 Device and driving method thereof of DDS data conversion and transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190128658A KR20210045198A (en) 2019-10-16 2019-10-16 Device and driving method thereof of DDS data conversion and transmission

Publications (1)

Publication Number Publication Date
KR20210045198A true KR20210045198A (en) 2021-04-26

Family

ID=75733669

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190128658A KR20210045198A (en) 2019-10-16 2019-10-16 Device and driving method thereof of DDS data conversion and transmission

Country Status (1)

Country Link
KR (1) KR20210045198A (en)

Similar Documents

Publication Publication Date Title
JP4564665B2 (en) Method and apparatus for extending the range of general serial bus protocols
EP1750401B1 (en) USB 1.1 over a high speed link
CN107210943B (en) Device access by means of universal communication driver
US9503957B2 (en) Low cost mesh network capability
CN101388846B (en) Method and apparatus for transferring data
CN110401586B (en) Bus communication method, device, equipment and readable storage medium
CN104461978A (en) Single-way data transmission method and device
KR20210045200A (en) Computer program for driving DDS data conversion and transmission device
CN104683130A (en) Method for configuring stacking port and equipment
US10649947B2 (en) Stack timing adjustment for serial communications
US20150350014A1 (en) Networking implementation using a converged high speed input/output fabric technology
KR20210045198A (en) Device and driving method thereof of DDS data conversion and transmission
KR20210045196A (en) Device of DDS data conversion and transmission
KR20210045190A (en) Driving method thereof of DDS data conversion and transmission device
KR20210045186A (en) Recording Medium
JP6975823B2 (en) Gateway device and communication system with built-in server module
CN104426866A (en) Data transmission method and apparatus
CN109067666B (en) Message transmission method and device
CN113271175B (en) Method, system and equipment for determining transmission scheme of HST-SFN
CN113805523B (en) Industrial serial port data bypass method and system based on Linux
KR101593840B1 (en) Method and apparatus for transmitting can frame
KR102698341B1 (en) Device management method and apparatus using smart repeater
CN113542313B (en) Third-party Internet of things platform equipment docking system and method
CN116126612A (en) Chip debugging method
CN117997974A (en) Serial port communication method and related equipment

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E601 Decision to refuse application