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

KR20020011206A - Method and Device for Remote Controlling Apparatus in Internet - Google Patents

Method and Device for Remote Controlling Apparatus in Internet Download PDF

Info

Publication number
KR20020011206A
KR20020011206A KR1020000044563A KR20000044563A KR20020011206A KR 20020011206 A KR20020011206 A KR 20020011206A KR 1020000044563 A KR1020000044563 A KR 1020000044563A KR 20000044563 A KR20000044563 A KR 20000044563A KR 20020011206 A KR20020011206 A KR 20020011206A
Authority
KR
South Korea
Prior art keywords
data
user
protocol
controlled
tcp
Prior art date
Application number
KR1020000044563A
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 KR1020000044563A priority Critical patent/KR20020011206A/en
Publication of KR20020011206A publication Critical patent/KR20020011206A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Communication Control (AREA)

Abstract

PURPOSE: A remote control method and system is provided to control devices at any remote place where an internet communication is possible, to make it easy being connected to the devices, and to control the devices in various method according to the characteristics of the devices. CONSTITUTION: The system comprises a CPU(13), an Ethernet transceiver(12), a flash memory(14), and a device connector(15). The CPU(13) plays a role of a web server, and converts a TCP/IP protocol data into other protocol to be communicated with a target device. The Ethernet transceiver(12) receives Ethernet data over the internet, and transmits the data to the target device. The flash memory(14) stores the web page data made of multimedia file, data file and system parameter. The web page enables a user to make an access to the target device and control the device. The device connector(15), connected to an external data input terminal of the target device, transmits data between the user and the target device.

Description

인터넷상에서 기기를 원격 제어하는 장치 및 방법{Method and Device for Remote Controlling Apparatus in Internet}Device and method for remote control of the device over the Internet {Method and Device for Remote Controlling Apparatus in Internet}

본 발명은 인터넷상에서 기기를 원격 제어하는 장치 및 방법에 관한 것으로서 더욱 상세하게는, 제어하고자 하는 기기에 인터넷과 기기가 통신할 수 있는 장치를 장착하고, 사용자가 단말기를 통해 내린 명령을 기기와 통신할 수 있는 프로토콜로 변환하여 원격으로 기기를 제어하는 장치 및 방법에 관한 것이다.The present invention relates to a device and a method for remotely controlling a device on the Internet. More particularly, the present invention relates to a device to be controlled with a device capable of communicating with the Internet, and to communicate a command to a device via a terminal. The present invention relates to an apparatus and a method for controlling a device remotely by converting into a protocol capable of doing so.

기기를 원격으로 감시, 제어, 관리하는 장치 및 방법에 대해서 그 필요성은 대두되었으나 고비용 및 기술적인 한계로 인하여 해결책이 미흡했었다. 종래에 기기를 원격 제어하는 방법에는 공급업자 또는 소프트웨어 개발업자가 직접 그 기기에 이용할 수 있는 하드웨어나 소프트웨어를 기기에 내장시켜 전용 프로토콜과 전용선을 통해 기기를 제어하는 방법이 있었다. 그러나 이와 같은 방법은 전용선을 통해 기기를 제어하므로 어디에서나 손쉽게 기기를 제어할 수 없는 단점이 있으며, 다른 기기에는 호환하기 어려운 문제점이 있었다.There is a need for devices and methods for remotely monitoring, controlling and managing equipment, but the solution has been insufficient due to high cost and technical limitations. Conventionally, a method of remotely controlling a device includes a method of controlling a device through a dedicated protocol and a dedicated line by embedding hardware or software that can be directly used by the supplier or software developer in the device. However, such a method has a disadvantage in that the device can be easily controlled from anywhere because the device is controlled through a dedicated line, and there is a problem that is incompatible with other devices.

인터넷을 통해 기기를 제어하는 종래의 장치로는 인터넷과 기기의 연결을 PC 또는 PC기반의 게이트웨이 컴퓨터로 하는 방법이 있다. 이러한 방법들은 사용자가 인터넷과 연결할 수 있는 곳이면 어디서나 손쉽게 장비를 제어할 수 있는 장점이 있기는 하나, PC를 이용하는 경우, 고가이고 설치 면적에 따른 제한 사항이 있다. 게이트웨이 컴퓨터를 이용하는 방법도 PC의 구조와 유사한 것을 크기만 줄인 형태이므로 가격을 낮추는 데에도 한계가 있었다.Conventional devices for controlling a device via the Internet include a PC or a PC-based gateway computer for connecting the device to the Internet. These methods offer the advantage of easy control of the device wherever the user can connect to the Internet, but with the use of a PC, it is expensive and constrained by the footprint. The method of using a gateway computer has also been limited in reducing the price since it is similar in size to that of a PC.

본 발명에서는, 상기한 바와 같은 종래 기술의 문제점을 해결하기 위해, 저렴한 가격으로 구현될 수 있으며, 표준화된 인터넷 통신 규약을 통해 인터넷 통신이 가능한 어디에서나 기기를 원격으로 제어할 수 있고, 소형화를 통해 제어하고자 하는 기기에 용이하게 접속되며, 제어하고자 하는 기기의 특성에 따라 다양한 방식으로 제어할 수 있는 인터넷상에서 기기를 원격 제어하는 장치 및 시스템을 제안하고자 한다.In the present invention, in order to solve the problems of the prior art as described above, it can be implemented at a low price, it is possible to remotely control the device anywhere in the Internet communication is possible through the standardized Internet communication protocol, through the miniaturization An apparatus and system for remotely controlling a device on the Internet that can be easily connected to a device to be controlled and can be controlled in various ways according to the characteristics of the device to be controlled.

도 1은 본 발명에 의한 인터넷상에서 기기를 원격 제어하는 장치의 구성을 도시한 것,1 shows the configuration of an apparatus for remotely controlling a device on the Internet according to the present invention,

도 2는 본 발명의 바람직한 실시예에 따른 인터넷상에서 기기를 원격 제어하는 방법의 순서도,2 is a flow chart of a method for remotely controlling a device on the Internet according to a preferred embodiment of the present invention;

도 3은 기기 연결부가 디지털 입출력 라인인 경우에 TCP 프레임 처리 방법을 도시한 것,3 illustrates a method of processing a TCP frame when the device connection unit is a digital input / output line;

도 4는 기기 연결부가 듀얼 포트 램인 경우에 장치 데이터 전송방법을 도시한 것,4 illustrates a device data transmission method when the device connection unit is a dual port RAM;

도 5는 기기 연결부가 듀얼포트램인 경우에 TCP 프레임 처리 방법을 도시한 것,5 illustrates a method of processing a TCP frame when the device connection unit is a dual port RAM;

도 6은 기기 연결부가 시리얼 포트인 경우에 장치 데이터 전송방법을 도시한 것,6 illustrates a device data transmission method when the device connection unit is a serial port;

도 7은 기기 연결부가 시리얼 포트인 경우에 TCP 프레임 처리 방법을 도시한 것7 illustrates a method for processing a TCP frame when the device connection unit is a serial port.

상기한 바와 같은 목적을 달성하기 위하여 본 발명에 의한 인터넷상에서 기기를 원격 제어하는 장치는 웹서버의 역할을 하며, 사용자가 인터넷을 통해 보낸 TCP/IP 프로토콜 데이터를 제어할 기기와 통신할 수 있는 프로토콜로 변환하는 CPU; 인터넷상에서 들어오는 이더넷 데이터를 받아들이고 저장하며, 상기 제어할 기기가 사용자에게 보낼 데이터를 송신하는 이더넷 송·수신부; 사용자가 장치 제어를 위해 접속하는 웹페이지를 구성하는 멀티미디어 파일과 데이터 파일 및 시스템 파라미터를 저장하는 플래쉬 메모리; 및 상기 제어할 기기의 외부 정보 입력단과 연결되며, 상기 제어할 기기 및 사용자간에 송수신하는 데이터가 전송되는 기기 연결부를 포함하는 것을 특징으로 하며, 인터넷상에서 기기를 원격 제어하는 방법은 사용자가 단말기를 통해 제어할 기기와 사용자를 연결하는 장치에 접속할 경우, 기기에 관하여 상기 사용자 단말기로 전송할 데이터가 있는지 여부를 판단하고, 데이터가 있는 경우에 상기 데이터를 사용자 단말기로 전송하는 단계(a); 사용자가 기기 제어를 위해 전송한 이더넷 데이터가 있는지 체크하는 단계(b); 상기 단계(b)에서 전송된 이더넷 데이터가 있는 경우, 상기 이더넷 데이터를 해독하고, 제어할 기기와 통신할 수 있는 프로토콜로 변환하는 단계(c); 및 상기 단계(c)에서 해독한 이더넷 데이터에 기기 제어를 위한 TCP 프레임이 있는 경우 이를 처리하는 TCP 프레임 처리단계(d)를 포함하는 것을 특징으로 한다.In order to achieve the above object, a device for remotely controlling a device on the Internet according to the present invention serves as a web server, and a protocol that allows a user to communicate with a device to control TCP / IP protocol data sent through the Internet. CPU to convert; An Ethernet transmitting / receiving unit which receives and stores Ethernet data coming from the Internet, and transmits data to be transmitted to a user by the controlling device; A flash memory for storing a multimedia file, a data file, and system parameters constituting a web page that a user connects to control a device; And a device connection unit connected to an external information input terminal of the device to be controlled, wherein the device connection unit is configured to transmit and receive data between the device and the user to be controlled. Determining whether there is data to be transmitted to the user terminal with respect to the device when the device to be connected is connected to the device to be controlled and transmitting the data to the user terminal if there is data; Checking whether there is Ethernet data transmitted by the user for device control; If there is Ethernet data transmitted in step (b), decrypting the Ethernet data and converting the Ethernet data into a protocol capable of communicating with a device to be controlled; And a TCP frame processing step (d) of processing the TCP frame for controlling the device in the Ethernet data decoded in the step (c).

이하에서 첨부된 도면을 참조하여 본 발명에 의한 인터넷상에서 기기를 원격 제어하는 장치 및 방법의 바람직한 실시예를 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the apparatus and method for remotely controlling the device on the Internet according to the present invention.

도 1은 본 발명에 의한 인터넷상에서 기기를 원격 제어하는 장치의 구성을 도시한 것이다.1 shows a configuration of an apparatus for remotely controlling a device on the Internet according to the present invention.

사용자가 단말기를 통해 보낸 이더넷 데이터는 인터넷 연결부(11)를 통해 들어온다. 인터넷 연결부(11)에는 사용자가 보낸 신호뿐만 아니라 여러 종류의 신호가 들어온다. 본 발명의 바람직한 실시예에 따르면, 사용자가 보내는 신호에는 이더넷 데이터임을 인식하게 하는 헤더를 함께 실어보내며, 사용자의 제어 명령에 해당하는 신호는 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 전송된다.Ethernet data sent by the user through the terminal comes in through the Internet connection (11). The Internet connection 11 receives various types of signals as well as signals sent by the user. According to a preferred embodiment of the present invention, a signal sent by a user carries a header for recognizing Ethernet data, and a signal corresponding to a user's control command is transmitted through a Transmission Control Protocol / Internet Protocol (TCP / IP) protocol. .

이더넷 칩(12)은 인터넷 연결부로 들어온 신호 중 이더넷 데이터만을 선별하여 받아들인다. 이더넷 칩은 상기 선별하여 받아들인 이더넷 데이터를 저장하고, 받아들인 데이터에서 이더넷 데이터임을 인식하게 하는 헤더를 제거한다.The Ethernet chip 12 selects and accepts only Ethernet data out of signals coming into the Internet connection. The Ethernet chip stores the selected and received Ethernet data and removes a header from the received data to recognize the Ethernet data.

CPU(13)는 TCP/IP 프로토콜로 사용자 단말기로부터 전송되어 이더넷 칩에 저장되어 있는 사용자의 명령과 관계된 데이터를 제어할 장치와 통신할 수 있는 프로토콜로 변환하여 제어할 장치로 전송하는 역할을 한다.The CPU 13 converts data related to a user's command stored in the Ethernet chip into a protocol capable of communicating with a device to be controlled, which is transmitted from the user terminal through the TCP / IP protocol, and transmits the data to the device to be controlled.

TCP/IP 프로토콜로 전송되어온 데이터를 제어할 장치와 통신 가능한 프로토콜로 변환하는 바람직한 실시예는 다음과 같다.Preferred embodiments of converting data transmitted by the TCP / IP protocol into a protocol that can communicate with the device to be controlled are as follows.

우선 CPU(13)는 이더넷 칩(12)에 저장되어 있는 데이터 중에서 기기 제어와 관련된 TCP/IP 프로토콜에 해당하는 데이터만을 선별한다. 이더넷 데이터에는 ARP(Address Resolution Protocol), UDP(User Datagram Protocol), TCP/IP 등 여러 프로토콜로 전송된 데이터가 존재하며, CPU는 이 중에서 TCP/IP 프로토콜로 전송된 데이터만을 선별하는 것이다. TCP/IP 프로토콜로 전송된 데이터는 사용자의 제어 명령과 관련된 데이터이며 CPU는 이를 해독하여 사용자의 명령을 파악한다. CPU는 파악한 사용자의 명령을 제어하는 각 장치의 인터페이스에 사용자의 명령에 해당하는 데이터를 기기에 맞게 전송함으로써 기기를 제어하게 된다.First, the CPU 13 selects only data corresponding to the TCP / IP protocol related to device control from the data stored in the Ethernet chip 12. Ethernet data includes data transmitted through various protocols such as Address Resolution Protocol (ARP), User Datagram Protocol (UDP), and TCP / IP, and the CPU selects only data transmitted through the TCP / IP protocol. The data transmitted by the TCP / IP protocol is related to the user's control command, and the CPU decodes it to determine the user's command. The CPU controls the device by transmitting data corresponding to the user's command to the device to the interface of each device that controls the user's command.

또한 CPU는 인터넷을 통해 제어할 기기와 접속하는 웹서버로서의 역할을 하게 되며, 플래쉬 메모리(14)에 저장된 데이터를 제어하는 역할도 한다. 본 발명의 바람직한 실시예에 따르면, CPU는 장치의 소형화 및 경제성을 고려하여 가격이 저렴한 8비트 CPU를 사용하는 것이 바람직하다.In addition, the CPU serves as a web server connected to the device to be controlled through the Internet, and also controls the data stored in the flash memory 14. According to a preferred embodiment of the present invention, it is preferable that the CPU uses an inexpensive 8-bit CPU in consideration of miniaturization and economy of the device.

플래쉬 메모리(14)는 사용자가 장치 제어를 위해 접속하는 웹페이지를 구성하는 멀티미디어 파일과 데이터 파일 및 시스템 파라미터 등을 저장하고 있으며, 상기한 바와 같이 CPU(13)에 의해 제어된다.The flash memory 14 stores multimedia files, data files, system parameters, and the like that constitute a web page that a user accesses for device control, and is controlled by the CPU 13 as described above.

기기 연결부(15)는 본 발명에 의한 장치와 제어할 기기를 연결하는 부분이다. 기기 연결부는 제어할 장치에 따라서 다르게 구성된다. 본 발명의 바람직한 실시예에 따르면, 기기 연결부는 디지털 입/출력 라인, 듀얼 포트 램(Dual Port RAM, 이하 "DPRAM"이라 함), 시리얼 포트 등으로 구성될 수 있고 제어되는 기기에 특성에 따라 이 중 하나를 선택한다.The device connection unit 15 is a part for connecting the device to be controlled with the device according to the present invention. The appliance connection is configured differently depending on the device to be controlled. According to a preferred embodiment of the present invention, the device connection portion may be composed of a digital input / output line, dual port RAM (hereinafter referred to as "DPRAM"), a serial port, etc., depending on the characteristics of the controlled device. Choose one.

기기 연결부가 디지털 입/출력 라인이 되는 경우는 디지털 입/출력 라인의 상태 변화에 의해 장치를 제어하고자 하는 때이다. 디지털 입/출력 라인의 상태는 전압이 5볼트 또는 0볼트가 되는 상태로 구별이 된다. 이러한 디지털 라인의 상태 변화에 따라 기기를 제어하게 되는 것이다. 예를 들어, 디지털 입/출력 라인이 5볼트이면 LED 등 ON/OFF 방식으로 제어되는 장치가 ON 되고, 0볼트일 때는 OFF 되도록 설정하고, 사용자 단말기에서 디지털 입/출력 라인의 상태를 변경하는 것을 통해 장치의 꺼짐/켜짐을 제어할 수 있게 된다. 이와 같은 스위칭의 기능뿐만이 아니라 디지털 입출력 라인의 포인트를 여러 개로 하여 각 포인트의 상태를 다르게 하는 방법을 통해 다양한 방식으로 기기를 제어할 수 있다.The device connection becomes a digital input / output line when the device is to be controlled by a change in state of the digital input / output line. The state of the digital input / output lines is distinguished by the state where the voltage becomes 5 volts or 0 volts. The device is controlled according to the change of state of the digital line. For example, if the digital input / output line is 5 volts, the device controlled by the ON / OFF method such as an LED is turned on. If the digital input / output line is 5 volts, it is set to be OFF. This allows control of the device's on / off. In addition to the switching function as described above, the device can be controlled in various ways by using different points of digital input / output lines to change the state of each point.

기기 연결부가 DPRAM이 되는 경우는, 본 발명에 의한 장치와 제어할 기기가 메모리를 공유하여 양방향에서 메모리에 접근함으로써 기기의 데이터를 수집하거나 기기를 제어하는 때이다.When the device connection unit becomes a DPRAM, the device according to the present invention and the device to be controlled share a memory to access the memory in both directions to collect data of the device or to control the device.

DPRAM을 통해 기기를 제어하는 일 실시예는 DPRAM에 약속된 특정 데이터를 기록함으로서 기기를 제어하는 것이다. 예를 들어 특정 데이터가 DPRAM에 기록될 경우, 티브이의 채널이 바뀌는 방식으로 기기를 제어하는 것이 이에 해당된다.One embodiment of controlling a device via DPRAM is to control the device by writing certain data promised in DPRAM. For example, when certain data is written to the DPRAM, this is the case of controlling the device by changing the TV channel.

DPRAM을 통해 기기를 제어하는 또 다른 실시예는 제어할 장치에 저장된 데이터를 DPRAM에 기록하여, 기기에 저장된 데이터를 사용자가 인터넷상에서 접근하는 것이다.Another embodiment of controlling the device via the DPRAM is to write data stored in the device to be controlled to the DPRAM so that the user can access the data stored in the device on the Internet.

기기 연결부가 시리얼 포트인 경우는 기존의 시리얼 포트를 갖추고 있는 기기에 본 발명에 의한 장치를 연결하는 때이다. 시리얼 포트를 통한 기기의 제어는 일반적인 시리얼 포트의 통신을 통해 기기를 제어하는 경우와 같은 방식으로 이루어진다.The device connection part is a serial port when the device according to the present invention is connected to a device having an existing serial port. The control of the device through the serial port is performed in the same way as the control of the device through the communication of a general serial port.

도 2는 본 발명의 바람직한 실시예에 따른 인터넷상에서 기기를 원격 제어하는 방법의 순서도이다.2 is a flowchart of a method for remotely controlling a device on the Internet according to a preferred embodiment of the present invention.

사용자가 본 발명에 의한 장치와 인터넷을 통해 접속할 경우, 네트워크 설정을 로드하는 시스템 초기화 작업이 이루어진다(22).When the user connects to the device according to the present invention via the Internet, a system initialization operation for loading network settings is performed (22).

시스템이 초기화된 후에는 제어할 기기에서 사용자 단말기로 보낼 기기 데이터가 있는지 여부를 체크한다(23).기기 데이터는 사용자가 제어 명령을 내리기 전에 장치의 상태 등을 사용자에게 알리기 위한 데이터이다. 예를 들어 기기 연결부가 DPRAM인 경우에 제어할 기기에 저장되어 있는 데이터가 변경된 경우에 그 변경된 사항을 사용자에게 전달하기 위해 이를 DPRAM에 기록하며, 사용자가 본 발명에 의한 장치와 접속할 때 이를 전달하는데 이때 전달되는 데이터가 기기 데이터이다.After the system is initialized, it is checked whether there is device data to be sent from the device to be controlled to the user terminal (23). The device data is data for notifying the user of the state of the device, etc. before the user gives a control command. For example, in the case where the device connection part is DPRAM, when the data stored in the device to be controlled is changed, it is recorded in the DPRAM to transmit the changed information to the user, and when the user connects with the device according to the present invention, The data transmitted at this time is the device data.

도 4는 기기 연결부가 DPRAM인 경우에 기기 데이터 전송방법을 도시한 것이고, 도 6은 기기 연결부가 시리얼 포트인 경우에 기기 데이터 전송방법을 도시한 것이다.FIG. 4 illustrates a device data transmission method when the device connection unit is a DPRAM, and FIG. 6 illustrates a device data transmission method when the device connection unit is a serial port.

기기 연결부가 DPRAM인 경우를 먼저 설명하면, 도 4에 도시된 바와 같이 우선 사용자가 접속을 한 경우에 사용자 단말기로 보낼 기기 데이터가 DPRAM에 있는지 여부를 판단한다(33). 기기 데이터가 존재하지 않는 경우에는 다음 단계로 넘어가게 되며, 기기 데이터가 존재하는 경우에는 기기 데이터가 저장된 DPRAM의 번지와 길이를 읽는다(34). DPRAM의 번지와 길이를 읽은 후에는 지정된 번지의 DPRAM 값을 사용자 단말기로 전송한다(35). 사용자 단말기로 전송하기 위해서, DPRAM에 저장된 기기 데이터를 TCP 프로토콜로 사용자에게 전송한다. 프로토콜이 변환은 전술한 바와 같이 CPU에서 하게 된다.First, when the device connection unit is a DPRAM, as shown in FIG. 4, first, it is determined whether or not device data to be sent to the user terminal is in the DPRAM when the user makes a connection (33). If the device data does not exist, the process proceeds to the next step. If the device data exists, the address and length of the DPRAM in which the device data is stored are read (34). After reading the address and length of the DPRAM, the DPRAM value of the designated address is transmitted to the user terminal (35). In order to transmit to the user terminal, the device data stored in the DPRAM is transmitted to the user through the TCP protocol. This conversion is done in the CPU as described above.

기기 연결부가 시리얼 포트인 경우에 기기 데이터 전송방법을 도 6을 참조하여 설명하면 다음과 같다. 우선 사용자가 접속한 경우에 사용자 단말기로 보낼 시리얼 데이터가 있는 지 여부를 판단한다(62). 이 경우에 기기 데이터는 시리얼 포트의 버퍼에 저장된다. 버퍼에 데이터가 없는 경우에는 다음 단계를 수행하게 되며, 데이터가 있는 경우에는 이를 읽어들여(63) 사용자 단말기로 전송한다(64). 이 경우에도 기기 연결부가 DPRAM인 경우와 마찬가지로 사용자 단말기로 전송 시 TCP 프로토콜로 전송한다.A device data transmission method when the device connection unit is a serial port will be described with reference to FIG. 6. First, it is determined whether there is serial data to be sent to the user terminal when the user is connected (62). In this case, the instrument data is stored in the serial port's buffer. If there is no data in the buffer, the next step is performed. If there is data, it is read (63) and transmitted to the user terminal (64). In this case, as in the case of DPRAM, the device connection is transmitted using the TCP protocol.

기기 데이터를 사용자 단말기로 전송하는 과정이 이루어진 후에는 사용자로부터 들어오는 제어 명령이 있는지 여부를 판단한다. 사용자의 제어 명령은 이더넷 데이터의 형태로 본 발명에 의한 장치에 전송되므로 사용자의 제어 명령이 있는지의 판단은 이더넷 칩에 이더넷 패킷이 들어오는지 여부로 판단한다(26). 이더넷 칩은 인터넷을 통해 들어오는 여러 종류의 데이터 중에서 이더넷 데이터만을 선별하여 받아들이고 저장한다.After the process of transmitting the device data to the user terminal is determined whether there is a control command from the user. Since the user's control command is transmitted to the apparatus according to the present invention in the form of Ethernet data, the determination of the user's control command is determined by whether the Ethernet packet enters the Ethernet chip (26). The Ethernet chip selects and stores only Ethernet data among various kinds of data coming from the Internet.

이더넷 패킷이 들어온 경우에 상기 이더넷 데이터를 해독하여 사용자의 명령을 분석하고 이를 제어하는 장치와 통신할 수 있는 프로토콜로 제어할 장치에 전송한다(26). 이더넷 데이터의 해독은 CPU에서 한다. 전술한 바와 같이 이더넷 데이터 중에서 사용자의 요구를 파악하기 위해서는 TCP 프로토콜로 전송한 데이터를 파악하여야 한다. 이를 위해 CPU에서는 이더넷 데이터 속에 함께 내재되어 있는 UDP 프로토콜과 ARP 프로토콜을 처리하고 제거하여 TCP 프로토콜에 해당하는 데이터 즉 처리할 TCP 프레임이 있는지를 파악한다(27). 처리할 TCP 프레임이 있는 경우에 사용자의 명령에 해당하는 TCP 프레임을 파악하여 처리함으로서 장치를 제어한다(28).When the Ethernet packet comes in, the Ethernet data is decoded, and the command of the user is analyzed and transmitted to the device to be controlled by a protocol capable of communicating with the device controlling the device (26). Decryption of Ethernet data is done by the CPU. As described above, in order to grasp the user's request from the Ethernet data, it is necessary to grasp the data transmitted through the TCP protocol. To this end, the CPU processes and removes UDP protocol and ARP protocol inherent in Ethernet data to determine whether there is data corresponding to the TCP protocol, that is, TCP frames to be processed (27). If there are TCP frames to process, the device is controlled by identifying and processing the TCP frames corresponding to the user's command (28).

TCP 프레임의 처리는 기기 연결부를 구성하는 수단에 따라서 다른 방식으로 이루어진다. 도 3은 기기 연결부가 디지털 입출력 라인인 경우에 TCP 프레임 처리 방법을 도시한 것이고, 도 5는 기기 연결부가 DPRAM인 경우에 TCP 프레임 처리 방법을 도시한 것이며, 도 7은 기기 연결부가 시리얼 포트인 경우에 TCP 프레임 처리 방법을 도시한 것이다.The processing of the TCP frames is done in different ways depending on the means for constructing the device connection. 3 illustrates a TCP frame processing method when the device connection unit is a digital input / output line, FIG. 5 illustrates a TCP frame processing method when the device connection unit is a DPRAM, and FIG. 7 is a serial port when the device connection unit is a serial port. Shows a TCP frame processing method.

도 3을 참조하여 기기 연결부가 디지털 입출력 라인인 경우의 TCP 프레임 처리 방법을 설명한다. 우선 CPU에서 TCP 프로토콜에 해당하는 데이터만을 선별하여 사용자의 명령이 무엇인지 파악한다(32). 사용자의 명령을 파악한 후에는 사용자의 명령이 입출력 라인의 현재 상태를 읽는 명령인가 아니면 입출력 라인의 상태를 변경하여 기기를 제어하기 위한 명령인가를 파악한다(33). 티브이의 전원 제어를 예를 들어 설명하면 상태를 읽는 명령은 입출력 라인이 티브이의 전원을 켜있게 한상태인가 꺼있게 한 상태인가를 파악하는 명령이고, 상태를 변경하는 명령은 티브의 전원을 직접 키거나 끄는 명령이 된다. 입출력 라인의 상태를 읽는 명령인 경우에는 라인의 상태를 파악한다(34). 라인의 상태 파악은 라인이 현재 5 볼트의 전압인가 0 볼트의 전압인가를 파악하는 것이다. 라인의 상태를 파악한 후에는 그 값을 사용자에게로 전송한다(35). 사용자에게 전송할 때는 CPU에서 기기의 프로토콜을 TCP/IP 프로토콜로 변환하여 사용자 단말기로 전송한다. 기기의 상태를 변경하는 명령인 경우에는 사용자의 요구에 따라 라인의 상태를 변경한다(37). 즉 어떠한 특정 라인 포인트의 전압을 5 볼트에서 0 볼트로 바꾸거나 그 역의 경우가 이에 해당한다(37). 티브이 전원 제어는 하나의 입출력 라인만으로 제어가 가능하나 본 발명이 하나의 디지털 입출력 라인을 통해 기기를 제어하는 것에 한정되지는 않으며, 여러 라인의 상태변경을 통해 다양한 제어가 가능하다.A method of processing a TCP frame when the device connection unit is a digital input / output line will be described with reference to FIG. 3. First, the CPU selects only the data corresponding to the TCP protocol to determine what the user's command is (32). After grasping the user's command, it is determined whether the user's command is a command for reading the current state of the input / output line or a command for controlling the device by changing the state of the input / output line (33). In the example of TV power control, a state reading command is a command for determining whether an input / output line is turned on or off of a TV, and a command for changing a state directly turns on TV's power. It becomes a command to turn off. If the command reads the state of the input / output line, the state of the line is determined (34). Knowing the state of a line is to determine whether the line is currently at 5 volts or at 0 volts. After determining the line status, the value is transmitted to the user (35). When sending to the user, the CPU converts the device protocol into TCP / IP protocol and sends it to the user terminal. In the case of a command for changing the state of the device, the state of the line is changed (37) according to the user's request. In other words, the voltage of a certain line point is changed from 5 volts to 0 volts or vice versa (37). The TV power control can be controlled by only one input / output line, but the present invention is not limited to controlling the device through one digital input / output line, and various control is possible by changing the state of several lines.

도 5를 참조하여 기기 연결부가 DPRAM인 경우에 TCP 프레임 처리방법을 설명한다. 우선 기기 연결부가 디지털 입출력 라인인 경우와 마찬가지로, CPU에서 TCP 프로토콜에 해당하는 데이터만을 선별하여 사용자의 명령이 무엇인지 파악한다(52). 사용자의 명령을 파악한 후에는 사용자의 명령이 DPRAM의 어느 번지의 어느 정도 길이의 데이터와 관계된 명령인가를 파악한다(53). 다음 단계는 사용자의 명령이 DPRAM에 기록된 특정 번지의 데이터를 읽는 명령인가, DPRAM의 특정 번지에 데이터를 쓰는 명령인가를 파악한다(54). DPRAM 데이터를 읽는 명령은 제어할 기기가 저장하고 있는 특정 정보를 DPRAM에 기록한 경우에 이를 사용자가 읽어들이는 경우로써, 예를 들어 본 발명에 의한 장치가 측정 장치와 연결이 되어 있는경우 측정 장치가 측정을 통해 저장하고 있는 데이터를 사용자가 인터넷을 통해 전송 받으려는 경우가 이에 속한다. DPRAM 데이터를 쓰는 명령은 사용자가 특정 정보를 제어할 기기에 전송하고자 하는 경우나 미리 약속된 데이터를 보냄으로써 기기가 약속된 동작을 함으로써 기기를 제어하는 경우이다. DPRAM 데이터를 읽는 명령인 경우에는 지정된 번지의 DPRAM 데이터를 읽어들이고(55), 데이터를 사용자 단말기로 전송한다(56). 이 경우에도 인터넷을 통해 사용자 단말기로 전송되므로 데이터 값을 TCP/IP 프로토콜로 전송한다. DPRAM 데이터를 쓰는 명령인 경우(57)에는 지정된 데이터 값을 지정된 DPRAM의 번지에 기록하며(58), 이를 통해 제어되는 기기는 DPRAM에 접근하여 사용자로부터 정보를 전송받거나 약속된 동작을 하게 된다.A method of processing a TCP frame when the device connection unit is a DPRAM will be described with reference to FIG. 5. First, as in the case where the device connection unit is a digital input / output line, the CPU selects only data corresponding to the TCP protocol to determine what the user's command is (52). After grasping the user's command, the user's command is identified (53) to what length of the DPRAM the data relates to. The next step is to determine whether the user's command is to read data at a specific address written in DPRAM or to write data to a specific address in DPRAM (54). The command to read DPRAM data is a case in which the user reads the specific information stored in the DPRAM when the device to be controlled is recorded. For example, when the device according to the present invention is connected to the measurement device, This is the case when a user wants to receive data stored in the measurement through the Internet. A command to write DPRAM data is a case where a user wants to transmit specific information to a device to control or when the device controls the device by performing a promised operation by sending a predetermined data. In the case of a command for reading DPRAM data, the DPRAM data of the designated address is read (55), and the data is transmitted to the user terminal (56). In this case as well, since the data is transmitted to the user terminal through the Internet, the data value is transmitted through the TCP / IP protocol. In the case of a command for writing DPRAM data (57), the designated data value is written to the address of the designated DPRAM (58), and the controlled device accesses the DPRAM and receives information from the user or performs an promised operation.

도 7을 참조하여 기기 연결부가 시리얼 포트인 경우에 TCP 프레임 처리방법을 설명한다. 우선 제어할 장치에 보낼 시리얼 데이터가 있는지 여부를 판단한다(72). 시리얼 데이터가 있는 경우에는 이 데이터 값을 읽어들인다(73). 읽어들인 시리얼 데이터 값은 시리얼 포트에 있는 버퍼에 기록된다(74). 버퍼에 기록된 사용자의 명령과 관계된 데이터는 시리얼 포트를 통해 제어할 기기로 전송된다(75). 기기를 제어하는 방식은 일반적인 시리얼 포트로 통신하는 기기와 같은 방식의 제어이고, 차이점은 사용자가 단말기로 내린 명령을 시리얼 포트로 통신 가능한 프로토콜로 전송하는 것이다.A method of processing a TCP frame when the device connection unit is a serial port will be described with reference to FIG. 7. First, it is determined whether there is serial data to be sent to the device to be controlled (72). If there is serial data, the data value is read (73). The read serial data values are written to the buffer at the serial port (74). Data related to the user's command recorded in the buffer is transmitted to the device to be controlled through the serial port (75). The method of controlling a device is the same way of controlling a device as a general serial port. The difference is that the user sends a command to the terminal through a protocol that can communicate with the serial port.

이상에서 설명한 바와 같이 본 발명에 의한 인터넷상에서 기기를 원격 제어하는 장치 및 방법에 의하면, 사용자는 기기와 인터넷을 연결시켜 인터넷이 연결된단말기에서 소프트웨어를 사용하여 원격으로 기기의 동작을 제어하거나 기기의 상태를 확인할 수 있다. 또한 기기의 특성에 따라 기기 연결부를 디지털 입출력 라인, DPRAM, 시리얼 포트 등 다양한 수단을 사용하여 효과적으로 장치를 제어할 수 있는 장점이 있다. 아울러 기존의 장치와는 달리 소형화를 이루어 사용자 기기와의 연결이 간편한 장점이 있다.As described above, according to the apparatus and method for remotely controlling a device on the Internet according to the present invention, the user connects the device to the Internet to remotely control the operation of the device or the state of the device using software in a terminal connected to the Internet. You can check. In addition, according to the characteristics of the device there is an advantage that can effectively control the device using a variety of means, such as digital input line, DPRAM, serial port. In addition, unlike the existing device has a small size is easy to connect to the user device has the advantage.

Claims (12)

웹서버의 역할을 하며, 사용자가 인터넷을 통해 보낸 TCP/IP 프로토콜 데이터를 제어할 기기와 통신할 수 있는 프로토콜로 변환하는 CPU;A CPU that acts as a web server and converts TCP / IP protocol data sent by the user through the Internet into a protocol capable of communicating with a device to control; 인터넷상에서 들어오는 이더넷 데이터를 받아들이고 저장하며, 상기 제어할 기기가 사용자에게 보낼 데이터를 송신하는 이더넷 송·수신부;An Ethernet transmitting / receiving unit which receives and stores Ethernet data coming from the Internet, and transmits data to be transmitted to a user by the controlling device; 사용자가 기기 제어를 위해 접속하는 웹페이지를 구성하는 멀티미디어 파일과 데이터 파일 및 시스템 파라미터를 저장하는 플래쉬 메모리; 및A flash memory for storing a multimedia file, a data file, and a system parameter constituting a web page that a user connects to control a device; And 상기 제어할 기기의 외부 정보 입력단과 연결되며, 상기 제어할 기기 및 사용자간에 송수신하는 데이터가 전송되는 기기 연결부를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 장치.And a device connection unit connected to an external information input terminal of the device to be controlled, wherein the device connection unit is configured to transmit and receive data between the device and the user to be controlled. 제 1항에 있어서,The method of claim 1, 상기 기기 연결부는 디지털 입/출력 라인인 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 장치.The device connection unit is a device for remote control over the Internet, characterized in that the digital input / output line. 제 1항에 있어서,The method of claim 1, 상기 기기 연결부는 듀얼 포트 램인 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 장치.The device connection unit is a device for remote control over the Internet, characterized in that the dual port RAM. 제 1항에 있어서,The method of claim 1, 상기 기기 연결부는 시리얼 포트인 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 장치.The device connection unit is a device for remote control over the Internet, characterized in that the serial port. 제 1항에 있어서,The method of claim 1, 상기 CPU는 상기 플래쉬 메모리에 저장된 데이터를 제어하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 장치.And the CPU controls the data stored in the flash memory. 사용자가 단말기를 통해 제어할 기기와 사용자를 연결하는 장치에 접속할 경우, 기기에 관하여 상기 사용자 단말기로 전송할 데이터가 있는지 여부를 판단하고, 데이터가 있는 경우에 상기 데이터를 사용자 단말기로 전송하는 단계(a);When the user accesses the device to control the device and the user through the terminal, determining whether there is data to be transmitted to the user terminal with respect to the device, and if there is data, transmitting the data to the user terminal (a ); 사용자가 기기 제어를 위해 전송한 이더넷 데이터가 있는지 체크하는 단계(b);Checking whether there is Ethernet data transmitted by the user for device control; 상기 단계(b)에서 전송된 이더넷 데이터가 있는 경우, 상기 이더넷 데이터를 해독하고, 제어할 기기와 통신할 수 있는 프로토콜로 변환하는 단계(c); 및If there is Ethernet data transmitted in step (b), decrypting the Ethernet data and converting the Ethernet data into a protocol capable of communicating with a device to be controlled; And 상기 단계(c)에서 해독한 이더넷 데이터에 기기 제어를 위한 TCP 프레임이 있는 경우 이를 처리하는 TCP 프레임 처리단계(d)를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.And a TCP frame processing step (d) for processing a TCP frame for controlling the device in the Ethernet data decrypted in the step (c). 제 6항에 있어서,The method of claim 6, 제어할 기기가 듀얼 포트 램으로 연결된 경우에 상기 단계(a)의 데이터를 전송하는 단계는When the device to be controlled is connected to the dual port RAM, the step of transmitting the data of step (a) 사용자 단말기로 보낼 데이터가 상기 듀얼 포트 램에 있는지 여부를 체크하는 단계;Checking whether data to be sent to a user terminal is in the dual port RAM; 상기 체크 단계에서 보낼 데이터가 있는 경우에 듀얼 포트 램의 번지와 길이를 읽는 단계; 및Reading the address and length of the dual port RAM when there is data to be sent in the checking step; And 지정된 번지의 듀얼 포트 램 데이터를 TCP/IP 프로토콜로 사용자 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.And transmitting the dual port RAM data of the designated address to the user terminal through the TCP / IP protocol. 제 6항에 있어서,The method of claim 6, 제어할 기기가 시리얼 포트로 연결된 경우에 상기 단계(a)의 데이터를 전송하는 단계는,When the device to be controlled is connected to the serial port, the step of transmitting the data of step (a), 사용자 단말기로 보낼 시리얼 데이터가 있는지 여부를 체크하는 단계;Checking whether there is serial data to be sent to the user terminal; 상기 체크 단계에서 보낼 데이터가 있는 경우, 버퍼에 있는 시리얼 데이터를 읽는 단계;Reading serial data in a buffer when there is data to be sent in the checking step; 상기 읽은 시리얼 데이터를 TCP/IP 프로토콜로 사용자 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.And transmitting the read serial data to a user terminal in a TCP / IP protocol. 제 6항에 있어서,The method of claim 6, 상기 단계(c)의 프로토콜 변환은, 수신한 이더넷 데이터 중에서 TCP/IP 프로토콜로 전송되고, 기기 제어를 위한 데이터만을 선별하는 단계;The protocol conversion of step (c) may include: transmitting data of the received Ethernet data through the TCP / IP protocol and only data for device control; 상기 선별된 데이터의 요구를 파악하고, 상기 제어할 기기에 맞도록 데이터를 변환하여 전송하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.Identifying the needs of the selected data, and converting and transmitting the data to suit the device to be controlled. 제 6항에 있어서,The method of claim 6, 제어할 기기가 디지털 입/출력라인으로 연결된 경우에 상기 단계(d)의 TCP 프레임 처리 단계는,When the device to be controlled is connected to the digital input / output line, the TCP frame processing step of the step (d), 상기 단계(c)에서 상기 기기와 통신 가능한 프로토콜로 변환된 사용자의 명령을 읽어들이고, 라인의 상태를 파악하는 명령인지, 라인 상태의 변경을 요구하는 명령인지를 파악하는 단계;Reading a command of a user converted into a protocol capable of communicating with the device in step (c), and determining whether the command is to determine a state of a line or to request a change of a line state; 사용자의 요구가 라인의 상태를 파악하는 명령일 경우, 라인의 상태를 읽고 이를 TCP/IP 프로토콜로 변환하여 사용자 단말기로 전송하는 단계;If the user's request is a command to determine the state of the line, reading the state of the line and converting it to the TCP / IP protocol and transmitting it to the user terminal; 사용자의 요구가 라인 상태를 변경하는 명령일 경우, 지정된 라인의 상태로 변경하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.If the user's request is a command to change the line state, changing to the state of the designated line. 제 6항에 있어서,The method of claim 6, 제어할 기기가 듀얼 포트 램으로 연결된 경우에 상기 단계(d)의 TCP 프레임처리 단계는,When the device to be controlled is connected to the dual port RAM, the TCP frame processing step of the step (d), 상기 단계(c)에서 상기 제어할 기기와 통신 가능한 프로토콜로 변환된 사용자의 요구를 읽어들이고, 상기 듀얼 포트 램에서 사용자의 명령과 관계된 메모리 번지와 길이를 읽어들이는 단계;In step (c), reading a request of a user converted into a protocol capable of communicating with the device to be controlled, and reading a memory address and a length related to a user's command in the dual port RAM; 사용자의 요구가 듀얼 포트 램상의 데이터를 읽는 명령인지, 데이터를 쓰는 명령인지 여부를 파악하는 단계;Determining whether the user's request is a command to read data on the dual port RAM or a command to write data; 상기 단계에서 사용자의 요구가 상기 듀얼 포트 램상의 데이터를 읽는 명령일 경우, 이를 읽어들이고 TCP/IP 프로토콜로 사용자 단말기로 전송하는 단계(S3);If the user's request in this step is a command to read data on the dual port RAM, reading it and transmitting it to the user terminal in the TCP / IP protocol (S3); 상기 단계에서 사용자의 요구가 상기 듀얼 포트 램상에 데이터를 쓰는 명령일 경우, 지정된 데이터 값을 듀얼 포트 램에 기록하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.And if the user's request in the step is a command to write data on the dual port RAM, recording a designated data value to the dual port RAM. 제 6항에 있어서,The method of claim 6, 제어할 장치가 시리얼 포트로 연결된 경우에 상기 단계(d)의 TCP 프레임 처리 절차는,When the device to be controlled is connected to the serial port, the TCP frame processing procedure of step (d) 제어할 기기로 보낼 시리얼 데이터가 있는지 여부를 파악하고, 데이터가 있는 경우 이를 읽어들이는 단계;Determining whether there is serial data to be sent to the device to be controlled, and if there is data, reading it; 상기 읽은 데이터를 버퍼에 기록하는 단계;Writing the read data to a buffer; 상기 버퍼에 기록된 데이터를 시리얼 포트로 전송하는 단계를 포함하는 것을 특징으로 하는 인터넷상에서 기기를 원격 제어하는 방법.And transmitting the data written in the buffer to a serial port.
KR1020000044563A 2000-08-01 2000-08-01 Method and Device for Remote Controlling Apparatus in Internet KR20020011206A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000044563A KR20020011206A (en) 2000-08-01 2000-08-01 Method and Device for Remote Controlling Apparatus in Internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000044563A KR20020011206A (en) 2000-08-01 2000-08-01 Method and Device for Remote Controlling Apparatus in Internet

Publications (1)

Publication Number Publication Date
KR20020011206A true KR20020011206A (en) 2002-02-08

Family

ID=19681222

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000044563A KR20020011206A (en) 2000-08-01 2000-08-01 Method and Device for Remote Controlling Apparatus in Internet

Country Status (1)

Country Link
KR (1) KR20020011206A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030083127A (en) * 2002-04-19 2003-10-30 (주)크라베르 A remote computer controller and the control method
KR101482698B1 (en) * 2014-02-19 2015-01-15 주식회사 이디 Control equipment and control system for providing control contents authoring and device controlling of electronic device based on web server and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990044849A (en) * 1997-11-17 1999-06-25 포만 제프리 엘 Method and apparatus for remote conversation with hardware devices
KR20010092525A (en) * 2000-03-22 2001-10-26 윤종용 Interfacing apparatus controling a non ip-based network device to ip-based network access and method therefor
KR20010110021A (en) * 2000-06-05 2001-12-12 구자홍 The remote control apparatus of digital home network appliance and the method thereof
KR20020007024A (en) * 2000-07-14 2002-01-26 김어준 Internet based remote control system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990044849A (en) * 1997-11-17 1999-06-25 포만 제프리 엘 Method and apparatus for remote conversation with hardware devices
KR20010092525A (en) * 2000-03-22 2001-10-26 윤종용 Interfacing apparatus controling a non ip-based network device to ip-based network access and method therefor
KR20010110021A (en) * 2000-06-05 2001-12-12 구자홍 The remote control apparatus of digital home network appliance and the method thereof
KR20020007024A (en) * 2000-07-14 2002-01-26 김어준 Internet based remote control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030083127A (en) * 2002-04-19 2003-10-30 (주)크라베르 A remote computer controller and the control method
KR101482698B1 (en) * 2014-02-19 2015-01-15 주식회사 이디 Control equipment and control system for providing control contents authoring and device controlling of electronic device based on web server and method thereof

Similar Documents

Publication Publication Date Title
US6185632B1 (en) High speed communication protocol for IEEE-1394 including transmission of request and reply writes to a datagram-FIFO-address to exchange commands to end a job
US7441065B2 (en) Method and apparatus for a two-wire serial command bus interface
US7586860B2 (en) Communication apparatus, command transmission method, and program for networked devices using different protocols
JP2002016613A (en) Electronic equipment, electronic equipment system and communication control method
JP2007074715A (en) Apparatus and method for acquiring identification information in bus reset occurrence
US7839299B2 (en) Remote control device, remote control method, and remotely controlled device
EP1035682A1 (en) Method and bus interface employing a memory in an integrated circuit for linking a bus with an application device
US6643728B1 (en) Method and apparatus for converting IEEE 1284 signals to or from IEEE 1394 signals
KR100419196B1 (en) Field bus interface board
US7421527B2 (en) Transmission apparatus and transmission method
KR20020011206A (en) Method and Device for Remote Controlling Apparatus in Internet
US6058440A (en) Programmable and adaptive resource allocation device and resource use recorder
EP1333678A2 (en) Computer apparatus and system configuration method
US20040091122A1 (en) Communications system
EP1198103A3 (en) Method for adapting between bus systems
US8239542B2 (en) Analog signal input/output system using network links
US20040122991A1 (en) Communication apparatus
KR100226781B1 (en) Method for recognizing node
US7496114B2 (en) IP image transmission apparatus
KR100612454B1 (en) Apparatus and method for adapting for i2c bus
CN116257373A (en) Data transmitting/receiving device, data transmitting/receiving method and electronic equipment
KR100364712B1 (en) Internet access control device and method in bus system
JP2002328753A (en) Exclusive terminal equipment
KR100386922B1 (en) Internet connecting adapter for usb device
JP4696269B2 (en) Analog signal input / output system using network line

Legal Events

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