Nothing Special   »   [go: up one dir, main page]

KR100789755B1 - Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof - Google Patents

Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof Download PDF

Info

Publication number
KR100789755B1
KR100789755B1 KR1020060065585A KR20060065585A KR100789755B1 KR 100789755 B1 KR100789755 B1 KR 100789755B1 KR 1020060065585 A KR1020060065585 A KR 1020060065585A KR 20060065585 A KR20060065585 A KR 20060065585A KR 100789755 B1 KR100789755 B1 KR 100789755B1
Authority
KR
South Korea
Prior art keywords
common
command
protocol
target device
personal area
Prior art date
Application number
KR1020060065585A
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 KR1020060065585A priority Critical patent/KR100789755B1/en
Application granted granted Critical
Publication of KR100789755B1 publication Critical patent/KR100789755B1/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/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A communication apparatus using a common platform adapted for multi-protocol in a wireless personal area network and a method thereof are provided to reduce the load for processing the multi-protocol by supporting a multi-protocol scheme without the multi-protocol. A communication apparatus includes an application layer unit, a common command storage unit, and a command translation unit. The application layer unit manages the list and support functions of a target apparatus. The common command storage unit stores the individual protocol command included in the list of the target apparatus in correspondence to the common command integrated according to the corresponding support function. The command translation unit translates the individual protocol command into the common command when calling the individual protocol command, and translates the common command into the protocol command of the target apparatus when calling the common command for the communication with the target apparatus.

Description

개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치 및 그 방법{Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof}Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method

도 1은 종래의 개인 영역 무선망에 대한 일실시예 구성도,1 is a configuration diagram of an embodiment of a conventional personal area wireless network;

도 2는 본 발명이 적용되는 개인 영역 무선망에 대한 일실시예 구성도,2 is a configuration diagram of an embodiment of a personal area wireless network to which the present invention is applied;

도 3은 본 발명에 따른 공통 플랫폼을 이용한 WPAN 통합통신장치의 계층에 대한 일실시예 계층도,3 is a hierarchical diagram of an embodiment of a layer of a WPAN integrated communication device using a common platform according to the present invention;

도 4는 본 발명에 따른 공통 플랫폼을 이용한 통신방법에 대한 일실시예 흐름도.4 is a flowchart illustrating an embodiment of a communication method using a common platform according to the present invention.

* 도면의 주요 부분에 대한 부호 설명* Explanation of symbols on the main parts of the drawing

100; 응용계층 101; 네트워크/전송 계층100; Application layer 101; Network / transport layer

102; 공통 플랫폼 103; 명령어 변환102; Common platform 103; Instruction conversion

104; 블루투스 프로토콜 105; 와이미디어 프로토콜104; Bluetooth protocol 105; WiMedia Protocol

106; 지그비 프로토콜 106; Zigbee Protocol

본 발명은 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치 및 그 방법에 관한 것으로, 더욱 상세하게는 개인 영역 무선망에서 다수의 프로토콜 명령어와 공통 명령어의 대응관계를 정의하고 상기 명령어들을 상호전환하는 공통 플랫폼을 이용하여 통신하는, 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치 및 그 방법에 관한 것이다.The present invention relates to a communication apparatus and method using a common platform in which a plurality of protocols are accommodated in a personal area wireless network, and more particularly, to define a correspondence relationship between a plurality of protocol commands and a common command in a personal area wireless network. The present invention relates to a communication apparatus and a method using a common platform in which a plurality of protocols are accommodated in a personal area wireless network.

개인 영역 무선망(Wireless Personal Area Network; WPAN)은 근거리 무선망과 원거리 무선망과 대비되는 개념으로 컴퓨터, 이동통신단말기, 무선 프린터, 셋톱박스(set-top box) 등과 같은 휴대용 컴퓨팅 장치들을 지원하기 위한 무선 네트워크이다.Wireless Personal Area Network (WPAN) is a concept that contrasts with local and remote wireless networks to support portable computing devices such as computers, mobile terminals, wireless printers, and set-top boxes. For wireless network.

상기와 같은 개인 영역 무선망은 블루투스(Bluetooth), 와이미디어(WiMedia), 지그비(ZigBee) 등과 같은 다양한 방식에 의해 구현된다. 즉, 블루투스는 IEEE 802.15.1 표준을 따르는 저속의 개인 영역 무선망 프로토콜(protocol)에 따라 구현되고, 와이미디어는 IEEE 802.15.3 표준을 따르는 고속의 개인 영역 무선망 프로토콜에 따라 구현되며, 지그비는 IEEE 802.15.4 표준을 따르는 저속의 개인 영역 무선망 프로토콜에 따라 구현된다.Such a personal area wireless network is implemented by various methods such as Bluetooth, WiMedia, ZigBee, and the like. That is, Bluetooth is implemented according to a low speed personal area wireless network protocol conforming to the IEEE 802.15.1 standard, and WiMedia is implemented according to a high speed personal area wireless network protocol conforming to the IEEE 802.15.3 standard. It is implemented according to the low speed personal area wireless network protocol conforming to the IEEE 802.15.4 standard.

도 1은 종래의 개인 영역 무선망에 대한 일실시예 구성도이다. 1 is a diagram illustrating a configuration of a conventional personal area wireless network.

도 1에서 보는 바와 같이, 종래의 개인 영역 무선망은, 블루투스 통신장치(1)와 그 주변에 위치하는 다른 블루투스 통신장치들이 형성하는 블루투스 피코넷(piconet), 와이미디어 통신장치(2)와 그 주변에 위치하는 다른 와이미디어 통신장치들이 와이미디어 피코넷, 지그비 통신장치(3)와 그 주변에 위치하는 다른 지그비 통신장치들이 지그비 피코넷 등의 무선망들이 산재된 형태로 통신환경을 구성한다.As shown in FIG. 1, the conventional personal area wireless network includes a Bluetooth piconet, a WiMedia communication device 2, and a peripheral device formed by the Bluetooth communication device 1 and other Bluetooth communication devices located therein. Other WiMedia communication devices located in the WiMedia piconet, Zigbee communication device 3, and other Zigbee communication devices located in the vicinity constitute a communication environment in which wireless networks such as Zigbee Piconet are interspersed.

한편, 종래의 개인 영역 무선망에서 해당 피코넷 내에 있는 통신장치 즉, 대상장치[블루투스 통신장치(1), 와이미디어 통신장치(2), 지그비 통신장치(3) 등]에 접근하기 위해서 해당되는 프로토콜 전용 통신장치[즉, 블루투스 전용 통신장치(11), 와이미디어 전용 통신장치(22), 지그비 전용 통신장치(33) 등]를 이용해야 한다.On the other hand, in a conventional personal area wireless network, a protocol corresponding to accessing a communication device in the piconet, that is, a target device (Bluetooth communication device 1, WiMedia communication device 2, Zigbee communication device 3, etc.). A dedicated communication device (that is, a Bluetooth dedicated communication device 11, a WiMedia dedicated communication device 22, a Zigbee dedicated communication device 33, etc.) should be used.

이와 같이, 사용자는 종래의 개인 영역 무선망을 활용하기 위해 해당 프로토콜을 지원하는 전용 통신장치를 이용하여 각각 분리된 형태로 해당 피코넷 내에 있는 대상장치에 접근해야 한다.As such, the user must access the target device in the piconet in a separate form using a dedicated communication device supporting the corresponding protocol in order to utilize the conventional personal area wireless network.

상기와 같은 이유로 종래의 개인 영역 무선망을 활용하기 위한 통신장치는 일반적으로 하나의 해당 프로토콜을 이용한다. 이로 인해, 상기 통신장치는 해당 프로토콜을 지원하는 대상장치간에만 통신이 가능하기 때문에 통신환경상 제약이 있다.For the above reasons, a communication device for utilizing a conventional personal area wireless network generally uses one corresponding protocol. For this reason, the communication device is limited in communication environment because communication is possible only between target devices supporting the protocol.

또한, 종래의 개인 영역 무선망을 활용하기 위한 통신장치는 다수의 해당 프로토콜을 탑재할 경우에 상기 프로토콜을 독립적으로 제어한다. 이로인해, 상기 통 신장치는 지원되는 프로토콜을 독립적으로 제어하기 위해 프로세서에 과도한 부하가 걸리는 단점이 있다.In addition, a communication apparatus for utilizing a conventional personal area wireless network controls the protocol independently when a plurality of corresponding protocols are mounted. As a result, the ton extension has the disadvantage of overloading the processor to independently control the supported protocols.

또한, 종래의 개인 영역 무선망의 통신장치의 응용 프로그램 개발자들은 다양한 프로토콜 방식에 대한 특성 및 정보를 전반적으로 알고 있어야 하며, 새로운 프로토콜이 개발될 때마다 상기 프로토콜에 대한 지식을 재습득해야 하는 불편함이 있다.In addition, the application developers of the communication device of the conventional personal area wireless network must know the characteristics and information on the various protocol methods as a whole, and it is inconvenient to re-acquire the knowledge about the protocol whenever a new protocol is developed. There is this.

본 발명은 상기와 같은 문제점을 해결하고 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 개인 영역 무선망에서 다수의 프로토콜 명령어와 공통 명령어의 대응관계를 정의하고 상기 명령어들을 상호 전환하는 공통플랫폼을 이용하여 통신하는, 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems and meet the above requirements, and uses a common platform to define a correspondence relationship between a plurality of protocol commands and a common command in a personal area wireless network and to switch between the commands. It is an object of the present invention to provide a communication apparatus and method using a common platform in which a plurality of protocols are accommodated in a personal area wireless network.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 더욱 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

상기의 목적을 달성하기 위한 본 발명은, 개인 영역 무선망에서 적어도 하나의 대상장치와 통신하는 통신장치에 있어서, 상기 대상장치의 목록 및 지원기능을 관리하기 위한 응용계층 수단; 상기 대상장치의 목록에 포함된 각 대상장치의 개별 프로토콜 명령어를 해당 지원기능에 따라 통합된 형태의 공통 명령어에 대응시켜 저장하기 위한 공통 명령어 저장수단; 및 상기 공통 명령어 저장수단을 조회하여, 각 대상장치로부터의 개별 프로토콜 명령어 호출시에 상기 개별 프로토콜 명령어에 해당되는 공통 명령어로 변환하고, 각 대상장치와 통신하기 위한 공통 명령어 호출시에 공통 명령어에 대응되는 해당 대상장치의 프로토콜 명령어로 변환하기 위한 명령어 변환수단을 포함한다.According to an aspect of the present invention, there is provided a communication device for communicating with at least one target device in a personal area wireless network, comprising: application layer means for managing a list and support functions of the target device; Common instruction storage means for storing individual protocol instructions of each target apparatus included in the list of target apparatuses in correspondence with common instructions of an integrated form according to a corresponding supporting function; And inquiring of the common command storing means, converting the common command storage device into a common command corresponding to the individual protocol command when invoking the individual protocol command from each target device, and corresponding to the common command when invoking the common command to communicate with each target device. And command converting means for converting the protocol command of the corresponding target device.

또한, 본 발명은 상이한 프로토콜을 지원하는 적어도 하나의 대상장치와 통신하는 방법에 있어서, 사용자에 의해 임의의 대상장치와 해당 대상장치의 지원기능이 선택되면, 해당 대상장치의 지원기능에 해당되는 공통 명령어를 호출하는 단계; 해당 대상장치의 통신방식을 확인하여 상기 공통 명령어에 대응된 해당 대상장치의 개별 프로토콜 명령어를 조회하는 단계; 및 상기 조회된 개별 프로토콜 명령어를 해당 대상장치로 전송하는 단계를 포함한다.In addition, the present invention provides a method for communicating with at least one target device supporting different protocols, when a user selects an arbitrary target device and a support function of the target device, the common function corresponding to the support function of the target device. Calling an instruction; Checking the communication method of the corresponding target device to query individual protocol commands of the corresponding target device corresponding to the common command; And transmitting the inquired individual protocol command to the corresponding target device.

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

도 2는 본 발명이 적용되는 개인 영역 무선망에 대한 일실시예 구성도이다.2 is a diagram illustrating an embodiment of a personal area wireless network to which the present invention is applied.

도 2에 도시된 바와 같이, 본 발명이 적용되는 개인 영역 무선망은, 도 1에서와 같이 블루투스 통신장치(1)와 그 주변에 위치하는 다른 블루투스 통신장치들이 형성하는 블루투스 피코넷(piconet), 와이미디어 통신장치(2)와 그 주변에 위치하는 다른 와이미디어 통신장치들이 형성하는 와이미디어 피코넷, 지그비 통신장치(3)와 그 주변에 위치하는 다른 지그비 통신장치들이 형성하는 지그비 피코넷 등의 무선망들이 산재된 형태로 통신환경을 구성한다.As shown in FIG. 2, the personal area wireless network to which the present invention is applied includes a Bluetooth piconet formed by the Bluetooth communication device 1 and other Bluetooth communication devices located in the vicinity thereof, as shown in FIG. 1. Wireless networks such as a WiMedia piconet formed by the media communication device 2 and other WiMedia communication devices located in the vicinity thereof, and a Zigbee piconet formed by the Zigbee communication device 3 and other Zigbee communication devices located in the vicinity thereof Compose a communication environment in a scattered form.

또한, 본 발명에서 적용되는 개인 영역 무선망을 활용하기 위한 통신장치(이하, "WPAN 통합통신장치"라 함, 40)는 해당 프로토콜을 지원하는 장치들간에 형성하는 무선망(상기 블루투스 피코넷, 와이미디어 피코넷, 지그비 피코넷)을 모두 수용한다. 즉, 상기 WPAN 통합통신장치(40)는 도 1과 같이 전용 통신장치(11, 22, 33)와 달리 대상장치[블루투스 통신장치(1), 와이미디어 통신장치(2), 지그비 통신장치(3) 등]를 지원하는 프로토콜에 상관없이 무선 통신한다.In addition, a communication device (hereinafter, referred to as "WPAN integrated communication device", 40) for utilizing a personal area wireless network applied in the present invention is a wireless network formed between devices supporting the corresponding protocol (the Bluetooth piconet, W Media piconets, Zigbee piconets). That is, the WPAN integrated communication device 40, unlike the dedicated communication devices 11, 22, and 33, as shown in FIG. 1, target devices (Bluetooth communication device 1, WiMedia communication device 2, Zigbee communication device 3 Regardless of which protocol is supported, it communicates wirelessly.

또한, WPAN 통합통신장치(40)는 사용자에 의해 대상장치와 상기 대상장치를 통해 제공받기 위한 기능을 선택받으면, 상기 선택된 대상장치의 프로토콜 방식을 확인 및 결정하여 해당 프로토콜에 따라 통신한다.In addition, when the WPAN integrated communication device 40 selects a target device and a function to be provided through the target device by the user, the WPAN integrated communication device 40 checks and determines the protocol method of the selected target device and communicates according to the corresponding protocol.

또한, WPAN 통합통신장치(40)에는, 개인 영역 무선망에서 다수의 프로토콜 명령어 집합을 분석하여 유사한 명령어들을 하나의 명령어에 대응시키고 개별 프로토콜에 한정된 명령어들도 추상화하여 하나의 명령어에 대응시켜 개인 영역 무선망의 프로토콜로 사용할 수 있는 공통의 명령어 집합(이하, "공통 명령어 집합"이라 함)을 탑재한다.In addition, the WPAN integrated communication device 40 analyzes a plurality of protocol instruction sets in a personal area wireless network to correspond to similar commands to one command, and abstracts the commands limited to individual protocols to correspond to one command. Equipped with a common command set (hereinafter referred to as "common command set") that can be used as a protocol of a wireless network.

또한, WPAN 통합통신장치(40)에는, 다수의 프로토콜 명령어 집합의 명령어(이하, "프로토콜 명령어"라 함, 본 발명에서는 예로써 블루투스 명령어, 와이미디어 명령어, 지그비 명령어를 설명함)와 상기 공통 명령어 집합의 명령어(이하, "공통 명령어"라 함)를 상호전환시키는 기능을 수행하는 플랫폼(이하, "공통 플랫폼"이라 함)을 탑재한다.In addition, the WPAN integrated communication device 40 includes instructions of a plurality of protocol command sets (hereinafter, referred to as "protocol commands", the present invention describes Bluetooth commands, WiMedia commands, Zigbee commands) and the common commands. It is equipped with a platform (hereinafter referred to as "common platform") that performs a function of interchanging a set of instructions (hereinafter referred to as "common command").

도 3은 본 발명에 따른 공통 플랫폼(102)을 이용한 WPAN 통합통신장치(40)의 계층에 대한 일실시예 계층도이다.3 is a hierarchical diagram of an embodiment of a layer of a WPAN unified communications device 40 using a common platform 102 in accordance with the present invention.

도 3에 도시된 바와 같이, 본 발명에 따른 공동 플랫폼을 이용한 WPAN 통합통신장치(40)의 계층은, 응용계층(100), 네트워크/전송 계층(101), 공통 플랫폼(102), 명령어 변환(103), 블루투스 프로토콜(104), 와이미디어 프로토콜(105), 지그비 프로토콜(106)을 포함한다.As shown in FIG. 3, the layer of the WPAN integrated communication device 40 using the common platform according to the present invention includes an application layer 100, a network / transport layer 101, a common platform 102, and command conversion ( 103, the Bluetooth protocol 104, the WiMedia protocol 105, and the Zigbee protocol 106.

응용계층(100)은 사용자가 보다 쉽게 해당 기능을 제공받을 수 있도록 그래픽 사용자 인터페이스(GUI; Graphic User Interface)를 포함하며, 네트워크/전송 계층(101)과 연동한다. The application layer 100 includes a Graphic User Interface (GUI) so that a user can be easily provided with the corresponding function, and interworks with the network / transport layer 101.

특히, 상기 응용계층(100)은 대상장치와 상기 대상장치가 지원하는 기능에 대한 정보를 관리한다. 상기 응용계층(100)은 통신하고자 하는 대상장치와 상기 대상장치를 통해 제공받고자 하는 기능을 사용자가 선택할 수 있도록 한다. 상기 응용계층(100)은 사용자에 의해 선택된 대상장치의 통신방식에 대한 정보를 공통 플랫폼(102)에 제공한다.In particular, the application layer 100 manages information on the target device and the functions supported by the target device. The application layer 100 allows a user to select a target device to communicate with and a function to be provided through the target device. The application layer 100 provides the common platform 102 with information about the communication method of the target device selected by the user.

네트워크/전송 계층(101)은 응용계층(100)과 하위계층간의 데이터통신을 위한 전송계층과 네트워크계층으로 구성된다. 여기서, 상기 전송계층은 전송제어 프로토콜(TCP; Transmission Control Protocol), 사용자 데이터그램 프로토콜(UDP; User Datagram Protocol) 등이고, 상기 네트워크계층은 ALL-IP 통신환경을 지원하는 IPv6와 같은 네트워크 프로토콜, mobile IPv6와 같은 이동성 지원 프로토콜 등이다.The network / transport layer 101 is composed of a transport layer and a network layer for data communication between the application layer 100 and the lower layer. Here, the transmission layer is a transmission control protocol (TCP), a user datagram protocol (UDP), and the like, and the network layer is a network protocol such as IPv6, which supports an ALL-IP communication environment, and mobile IPv6. Such as mobility support protocol.

공통 플랫폼(102)은 공통 명령어와 프로토콜 명령어를 상호전환하는 플랫폼(platform)이다. 특히, 상기 공통 플랫폼(102)은 공통명령어를 프로토콜 명령어로 전환하기 위해 통신방식을 결정해야 하는데, 응용계층(100)으로부터 제공된 대상장치의 통신방식에 대한 정보를 확인하여 결정한다.The common platform 102 is a platform for interchanging common instructions and protocol instructions. In particular, the common platform 102 should determine the communication method in order to convert the common command into a protocol command, by determining the information on the communication method of the target device provided from the application layer (100).

상기 공통 플랫폼(102)은 공통 명령어와 프로토콜 명령어를 상호 전환하는 명령어 변환(103) 기능을 수행한다. 상기 공통 플랫폼(102)은 명령어 변환(103) 기능을 수행하기 위해, 프로토콜 명령어(즉, 블루투스 명령어, 와이미디어 명령어, 지그비 명령어)를 유사한 기능별로 분류하여 공통 명령어에 대응시켜 테이블(table)로 관리하는 공통 명령어 집합이 탑재되어 있다.The common platform 102 performs a function of command conversion 103 for switching between common commands and protocol commands. The common platform 102 classifies protocol commands (ie, Bluetooth commands, WiMedia commands, and Zigbee commands) by similar functions in order to perform the command conversion 103 function, and manages them in a table corresponding to the common commands. It has a common instruction set.

표 1은 공통 명령어 집합을 나타낸다. 이때, 표 1에서 상기 프로토콜 명령어 는 해당 표준 문서에서 정의된 바를 따르며, 공통 명령어는 본 발명에서 정의한다.Table 1 shows a common instruction set. In this case, the protocol command in Table 1 is as defined in the corresponding standard document, the common command is defined in the present invention.

기능function 공통 명령어Common command 블루투스 명령어Bluetooth command 와이미디어 명령어WiMedia command 지그비 명령어Zigbee Command 테이터 송수신Send and receive data WP_DataWrite WP_DataReadWP_DataWrite WP_DataRead L2CA_DataWrite L2CA_DataReadL2CA_DataWrite L2CA_DataRead MAC-ASYNC-DATA MAC-ISOCH-DATAMAC-ASYNC-DATA MAC-ISOCH-DATA MCPS-DATA MCPS-PURGEMCPS-DATA MCPS-PURGE 정보조회Information inquiry WP_InfoReqWP_InfoReq L2CA_InfoReqL2CA_InfoReq MLME-PNC-INFO MLME-PROBEMLME-PNC-INFO MLME-PROBE MLME-GET MLME-POLLMLME-GET MLME-POLL 환경설정Preferences WP_ConfigReqWP_ConfigReq L2CA_ConfigReqL2CA_ConfigReq MLME-SET MLME-GET MLME-RESETMLME-SET MLME-GET MLME-RESET MLME-SET MLME-GET MLME-RESET MLME-RX-ENABLEMLME-SET MLME-GET MLME-RESET MLME-RX-ENABLE ……… … ……… … ……… … ……… … ……… …

이하, 표 1을 참조하여 공통 플랫폼(102)의 명령어 변환(103)에 대하여 설명한다.Hereinafter, the instruction conversion 103 of the common platform 102 will be described with reference to Table 1.

본 발명에서는 상기 공통 플랫폼(102)이 사용자로부터 선택된 대상장치[즉, 블루투스 통신장치(1) 또는 와이미디어 통신장치(2) 또는 지그비 통신장치(3)]에 대한 해당기능에 따라 공통 명령어와 프로토콜 명령어의 상호전환에 대하여 살펴보고, 상기 대상장치로부터 수신된 이벤트는 당업자는 쉽게 이해할 수 있으므로 자세한 설명을 생략한다.In the present invention, the common platform 102 is a common command and protocol according to the corresponding function for the target device (that is, the Bluetooth communication device 1 or the WiMedia communication device 2 or the Zigbee communication device 3) selected by the user. The interconversion of the command will be described, and an event received from the target device can be easily understood by those skilled in the art, and thus a detailed description thereof will be omitted.

먼저, 사용자가 대상장치와 상기 대상장치에 요청하는 기능을 "데이터송수신"으로 선택한 경우이다.First, when the user selects a target device and a function for requesting the target device as "data transmission and reception".

공통 플랫폼(102)은 네트워크/전송 계층(101)로부터 "데이터송수신"을 요청하는 데이터가 전달되면, 공통 명령어 집합을 조회하여 해당 공통 명령어(즉, WP_DataWrite와 WP_DataRead)를 호출한다.When the data requesting "data transmission and reception" is transmitted from the network / transport layer 101, the common platform 102 inquires a common instruction set and calls corresponding common instructions (ie, WP_DataWrite and WP_DataRead).

그런 다음, 공통 플랫폼(102)은 상기 공통 명령어가 호출되면, 응용계층(100)에서 제공된 대상장치의 통신방식에 대한 정보를 이용하여 해당 통신방식(즉, 블루투스 또는 와이미디어 또는 지그비)을 결정한다. Then, when the common command is called, the common platform 102 uses the information on the communication method of the target device provided by the application layer 100 to determine the corresponding communication method (that is, Bluetooth or WiMedia or Zigbee). .

이때, 상기 공통 플랫폼(102)은 대상장치의 통신방식이 블루투스이면, 블루투스 명령어(즉, L2CA_DataWrite와 L2CA_DataRead)를 생성한다. 그리고 상기 공통 플랫폼(102)은 대상장치의 통신방식이 와이미디어이면, 와이미디어 명령어(즉, MAC-ASYNC-DATA 또는 MAC-ISOCH-DATA)를 생성한다. 그리고 상기 공통 플랫폼(102)은 대상장치의 통신방식이 지그비이면, 지그비 명령어(즉, MCPS-DATA 또는 MCPS-PURGE)를 생성한다.At this time, if the communication method of the target device is Bluetooth, the common platform 102 generates Bluetooth commands (that is, L2CA_DataWrite and L2CA_DataRead). If the communication method of the target device is WiMedia, the common platform 102 generates a WiMedia command (ie, MAC-ASYNC-DATA or MAC-ISOCH-DATA). The common platform 102 generates a Zigbee command (ie, MCPS-DATA or MCPS-PURGE) when the communication method of the target device is Zigbee.

또한, 사용자가 대상장치와 상기 대상장치에 요청하는 기능을 "정보조회"로 선택한 경우이다.In addition, when the user selects a target device and a function for requesting the target device as "information inquiry".

공통 플랫폼(102)은 네트워크/전송 계층(101)으로부터 "정보조회"를 요청하는 데이터가 전달되면, 공통 명령어 집합을 조회하여 해당 공통 명령어(즉, WP_InfoReq)를 호출한다. When the data requesting "information lookup" is transmitted from the network / transport layer 101, the common platform 102 inquires a common instruction set and calls the corresponding common instruction (ie, WP_InfoReq).

이후, 상기 공통 플랫폼(102)은 대상장치의 통신방식이 블루투스이면 블루투스 명령어(즉, L2CA_InfoReq), 와이미디어이면 와이미디어 명령어(즉, MLME-PNC-INFO 또는 MLME-PROBE), 지그비이면 지그비 명령어(즉, MLME-GET 또는 MLME-POLL)를 생성한다.Thereafter, the common platform 102 is a Bluetooth command (ie, L2CA_InfoReq) if the communication method of the target device is Bluetooth, a WiMedia command (ie, MLME-PNC-INFO or MLME-PROBE) if WiMedia, or a Zigbee command ( Ie, MLME-GET or MLME-POLL).

또한, 사용자가 대상장치와 상기 대상장치에 요청하는 기능을 "환경설정"으로 선택한 경우도 마찬가지이다.The same applies to the case where the user selects the target device and a function for requesting the target device as "environment setting".

공통 플랫폼(102)은 네트워크/전송 계층(101)으로부터 "환경설정"을 요청하는 데이터가 전달되면, 공통 명령어 집합을 조회하여 해당 공통 명령어(즉, WP_ConfigReq)를 호출한다.When the common platform 102 receives data requesting "configuration" from the network / transport layer 101, the common platform 102 inquires a common instruction set and calls the corresponding common instruction (ie, WP_ConfigReq).

이후, 상기 공통 플랫폼(102)은 대상장치의 통신방식이 블루투스이면 블루투스 명령어(즉, L2CA_ConfigReq), 와이미디어이면 와이미디어 명령어(즉, MLME-SET 또는 MLME-GET 또는 MLME-RESET), 지그비이면 지그비 명령어(즉, MLME-SET 또는 MLME-GET 또는 MLME-RESET 또는 MLME-RX-ENABLE)를 생성한다.Then, the common platform 102 is a Bluetooth command (ie, L2CA_ConfigReq) if the communication method of the target device is Bluetooth, a WiMedia command (ie, MLME-SET or MLME-GET or MLME-RESET) if WiMedia, or Zigbee Generate an instruction (ie MLME-SET or MLME-GET or MLME-RESET or MLME-RX-ENABLE).

도 4는 본 발명에 따른 공통 플랫폼(102)을 이용한 통신방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a communication method using a common platform 102 according to the present invention.

공통 플랫폼(102)은 대상장치 및 상기 대상장치의 기능에 대한 데이터가 사용자로부터 입력되면(S200), 공통 명령어 집합에서 상기 기능에 해당되는 공통 명령어를 호출한다.The common platform 102 calls a common command corresponding to the function in the common command set when data on the target device and the function of the target device are input from the user (S200).

또한, 공통 플랫폼(102)은 응용계층(100)에서 전달된 대상장치 통신방식에 대한 정보를 이용하여 사용자가 선택한 상기 대상장치의 통신방식을 결정한다(S202). 이때, 상기 공통 플랫폼(102)은 결정된 통신방식에 따라 공통 명령어를 프로토콜 명령어로 전환하는데(S203), 이하 해당 통신방식에 따라 설명한다. 여기서, 본 발명에서 설명한 통신방식이 블루투스, 와이미디어, 지그비이지만 이에 한정되지는 않는다.In addition, the common platform 102 determines the communication method of the target device selected by the user using the information on the target device communication method transmitted from the application layer 100 (S202). At this time, the common platform 102 converts a common command into a protocol command according to the determined communication method (S203), which will be described below according to the corresponding communication method. Here, although the communication method described in the present invention is Bluetooth, WiMedia, Zigbee, but is not limited thereto.

먼저, 공통 플랫폼(102)은 대상장치의 통신방식이 블루투스이면, 상기 공통 명령어에 대응된 블루투스 명령어를 생성한다(S204). 그리고, 상기 공통 플랫폼(102)은 대상장치의 통신방식이 와이미디어이면 와이미디어 명령어를 생성하고(S205), 대상장치의 통신방식이 지그비이면 지그비 명령어를 생성한다(S206).First, if the communication method of the target device is Bluetooth, the common platform 102 generates a Bluetooth command corresponding to the common command (S204). The common platform 102 generates a WiMedia command when the communication method of the target device is WiMedia (S205), and generates a Zigbee command when the communication method of the target device is ZigBee (S206).

한편, 공통 플랫폼(102)은 상기 블루투스 명령어를 블루투스 프로토콜(104)을 이용하여 대상장치인 블루투스 통신장치(1)로 전송한다(S207). 그리고, 상기 공통 플랫폼(108)은 상기 와이미디어 명령어를 와이미디어 프로토콜(105)을 이용하여 대상장치인 와이미디어 통신장치(2)로 전송하고(S208), 지그비 명령어를 지그비 프로토콜(106)을 이용하여 대상장치인 지그비 통신장치(3)로 전송한다(S209).On the other hand, the common platform 102 transmits the Bluetooth command to the Bluetooth communication device 1 as the target device using the Bluetooth protocol 104 (S207). The common platform 108 transmits the WiMedia command to the WiMedia communication device 2, which is a target device, using the WiMedia protocol 105 (S208), and transmits a Zigbee command using the Zigbee protocol 106. And transmits it to the Zigbee communication device 3, which is the target device (S209).

이후, 공통 플랫폼(102)은 해당 대상장치[즉, 블루투스 통신장치(1) 또는 와이미디어 통신장치(2) 또는 지그비 통신장치(3)]로부터의 전송결과를 수신한 후 표시한다(S210). 이때, 상기 공통 플랫폼(102)은 해당 대상장치로부터 수신된 이벤트인 프로토콜 명령어를 공통 명령어로 전환하여 사용자에게 상기 전송결과를 표시하는 과정이 진행되는데, 앞서 언급한 일련의 절차의 역순방향으로 진행되므로 상세한 설명을 생략한다.Thereafter, the common platform 102 receives and displays the transmission result from the corresponding target device (ie, the Bluetooth communication device 1 or the WiMedia communication device 2 or the Zigbee communication device 3) (S210). At this time, the common platform 102 converts the protocol command, which is an event received from the corresponding target device, into a common command, and displays the transmission result to the user. Detailed description will be omitted.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

상기와 같은 본 발명은 개인 영역 무선망을 이용하기 위해 개별 프로토콜의 명령어가 아닌 공통 명령어로 다수의 프로토콜 방식을 제어하는 효과가 있다.As described above, the present invention has an effect of controlling a plurality of protocol schemes by using common commands instead of individual protocol commands in order to use a personal area wireless network.

또한, 본 발명은 개인 영역 무선망에서 다수의 프로토콜 방식을 지원하는 통신장치와 통신할 수 있는 효과가 있다.In addition, the present invention has the effect of communicating with a communication device supporting a plurality of protocol schemes in a personal area wireless network.

또한, 본 발명은 개인 영역 무선망에서 다수의 프로토콜 방식을 지원하기 위해 다수의 프로토콜을 통신장치에 탑재할 필요가 없으므로, 다수의 프로토콜을 처리하기 위해 독립적으로 수행하는 부하를 줄이는 효과가 있다.In addition, since the present invention does not need to mount a plurality of protocols in a communication device in order to support a plurality of protocol schemes in a personal area wireless network, there is an effect of reducing the load performed independently to process a plurality of protocols.

또한, 본 발명은 개인 영역 무선망의 통신장치의 응용 프로그램 개발자들이 다양한 프로토콜 방식에 대한 특성 및 정보를 익히지 않아도 되는 효과가 있다.In addition, the present invention has the effect that the application developers of the communication device of the personal area wireless network does not have to learn the characteristics and information about the various protocol schemes.

또한, 본 발명은 공통 명령어 집합을 지원하는 공통 플랫폼을 적용함으로써, 응용 프로그램 개발자들이 공통 명령어 집합만을 이용하여 다수의 프로토콜을 제어할 수 있는 효과가 있다.In addition, by applying a common platform that supports a common instruction set, the present invention has the effect that application program developers can control a plurality of protocols using only the common instruction set.

또한, 본 발명은 개인 영역 무선망 프로토콜에 대한 전반적인 지식이 없더라 도 응용 프로그램을 추가하거나 개인 영역 무선망 프로토콜을 추가하는데 용이한 효과가 있다.In addition, the present invention has an easy effect of adding an application program or adding a personal area wireless network protocol even without general knowledge of the personal area wireless network protocol.

Claims (5)

개인 영역 무선망에서 적어도 하나의 대상장치와 통신하는 통신장치에 있어서,A communication device for communicating with at least one target device in a personal area wireless network, 상기 대상장치의 목록 및 지원기능을 관리하기 위한 응용계층 수단;Application layer means for managing the list of target devices and a supporting function; 상기 대상장치의 목록에 포함된 각 대상장치의 개별 프로토콜 명령어를 해당 지원기능에 따라 통합된 형태의 공통 명령어에 대응시켜 저장하기 위한 공통 명령어 저장수단; 및Common instruction storage means for storing individual protocol instructions of each target apparatus included in the list of target apparatuses in correspondence with common instructions of an integrated form according to a corresponding supporting function; And 상기 공통 명령어 저장수단을 조회하여, 각 대상장치로부터의 개별 프로토콜 명령어 호출시에 상기 개별 프로토콜 명령어에 해당되는 공통 명령어로 변환하고, 각 대상장치와 통신하기 위한 공통 명령어 호출시에 공통 명령어에 대응되는 해당 대상장치의 프로토콜 명령어로 변환하기 위한 명령어 변환수단Querying the common instruction storage means, converting to a common instruction corresponding to the individual protocol instruction when invoking an individual protocol instruction from each target apparatus, and corresponding to a common instruction when invoking a common instruction for communicating with each target apparatus Command converting means for converting to the protocol command of the target device 을 포함하는 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치.Communication device using a common platform accommodated a plurality of protocols in a personal area wireless network including a. 제1 항에 있어서,According to claim 1, 상기 대상장치의 목록 및 지원기능을 사용자에 의해 확인될 수 있도록 지원하기 위한 인터페이스 수단Interface means for supporting the list and the support function of the target device to be confirmed by the user 을 더 포함하는 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치.Communication device using a common platform accommodated a plurality of protocols in a personal area wireless network further comprising. 제1 항에 있어서,According to claim 1, 상기 공통 명령어 저장수단은,The common command storage means, 상기 대상장치의 목록에 포함된 각 대상장치의 개별 프로토콜 명령어에 대응되는 공통 명령어를 테이블로 저장하는 것을 특징으로 하는 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신장치.And a common platform corresponding to individual protocol commands of each target device included in the list of target devices in a table. 상이한 프로토콜을 지원하는 적어도 하나의 대상장치와 통신하는 방법에 있어서,A method of communicating with at least one target device supporting different protocols, 사용자에 의해 임의의 대상장치와 해당 대상장치의 지원기능이 선택되면, 해당 대상장치의 지원기능에 해당되는 공통 명령어를 호출하는 단계;If a user selects a target device and a support function of the target device, calling a common command corresponding to the support function of the target device; 해당 대상장치의 통신방식을 확인하여 상기 공통 명령어에 대응된 해당 대상장치의 개별 프로토콜 명령어를 조회하는 단계; 및Checking the communication method of the corresponding target device to query individual protocol commands of the corresponding target device corresponding to the common command; And 상기 조회된 개별 프로토콜 명령어를 해당 대상장치로 전송하는 단계Transmitting the inquired individual protocol commands to a corresponding target device. 를 포함하는 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신방법.Communication method using a common platform accommodated a plurality of protocols in a personal area wireless network comprising a. 제4 항에 있어서,The method of claim 4, wherein 임의의 대상장치로부터 개별 프로토콜 명령어가 입력되면, 해당 대상장치의 상기 개별 프로토콜 명령어에 해당되는 공통 명령어를 조회하는 단계; 및Querying a common command corresponding to the respective protocol command of the target device when an individual protocol command is input from an arbitrary target device; And 상기 공통 명령어에 해당 지원기능을 사용자에게 제공하는 단계Providing the user with a corresponding support function in the common command; 를 더 포함하는 개인 영역 무선망에서 다수의 프로토콜이 수용된 공통 플랫폼을 이용한 통신방법.Communication method using a common platform accommodated a plurality of protocols in a personal area wireless network further comprising.
KR1020060065585A 2006-07-12 2006-07-12 Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof KR100789755B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060065585A KR100789755B1 (en) 2006-07-12 2006-07-12 Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060065585A KR100789755B1 (en) 2006-07-12 2006-07-12 Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof

Publications (1)

Publication Number Publication Date
KR100789755B1 true KR100789755B1 (en) 2008-01-02

Family

ID=39216077

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060065585A KR100789755B1 (en) 2006-07-12 2006-07-12 Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof

Country Status (1)

Country Link
KR (1) KR100789755B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113556392A (en) * 2021-07-19 2021-10-26 广州市百果园网络科技有限公司 Communication system, method, device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040045791A (en) * 2002-11-25 2004-06-02 전자부품연구원 Methods of common address and address table for transferring data between different network protocols and architectures thereof
KR20040045806A (en) * 2002-11-25 2004-06-02 전자부품연구원 Architecture and method of a common protocol for transferring data between different network protocols and a common protocol packet
KR20040057914A (en) * 2002-12-23 2004-07-02 한국전자통신연구원 Control Protocol Translation Apparatus And Method Thereof
KR20060078039A (en) * 2004-12-30 2006-07-05 전자부품연구원 Switch hub for home network and home network system using thereof and method for transmitting data using thereof
KR20070009855A (en) * 2005-07-14 2007-01-19 (주)플러스빅 Smart home integrate network controller : s.i.n.c

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040045791A (en) * 2002-11-25 2004-06-02 전자부품연구원 Methods of common address and address table for transferring data between different network protocols and architectures thereof
KR20040045806A (en) * 2002-11-25 2004-06-02 전자부품연구원 Architecture and method of a common protocol for transferring data between different network protocols and a common protocol packet
KR20040057914A (en) * 2002-12-23 2004-07-02 한국전자통신연구원 Control Protocol Translation Apparatus And Method Thereof
KR20060078039A (en) * 2004-12-30 2006-07-05 전자부품연구원 Switch hub for home network and home network system using thereof and method for transmitting data using thereof
KR20070009855A (en) * 2005-07-14 2007-01-19 (주)플러스빅 Smart home integrate network controller : s.i.n.c

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113556392A (en) * 2021-07-19 2021-10-26 广州市百果园网络科技有限公司 Communication system, method, device and storage medium
CN113556392B (en) * 2021-07-19 2023-11-14 广州市百果园网络科技有限公司 Communication system, method, apparatus and storage medium

Similar Documents

Publication Publication Date Title
CN109104448B (en) Session management method and device
JP3327225B2 (en) Network address translator and recording medium thereof
JP3580250B2 (en) Wireless communication system, network and mobile terminal used in wireless communication system
US20090141741A1 (en) Method and apparatus for connecting sensor network to heterogeneous network
US20080085732A1 (en) Communication terminal apparatus, server, and radio communication system
US20050078633A1 (en) Wireless communication system and mobile terminal
KR20120123211A (en) Apparatus and method for transmitting/receiving ip information in a radio communication network
US9191780B2 (en) Configuring a wireless communications device in a mobile communications system
KR20100071827A (en) Mobile gateway apparatus and method for connecting ip based service thereof
KR101109692B1 (en) Mobile node and data server for providing information on an IP address allocation, and method for providing information on an IP address allocation
US20150012636A1 (en) Method, device and system for an application layer traffic optimization server
JP6907307B2 (en) Data transmission methods, related equipment, and systems
JP2009515432A5 (en)
CN104702713A (en) Method and device for forwarding data message
KR100425325B1 (en) Method for managing IP using NAT in mobile network and apparatus thereof
KR20050094035A (en) Network address translation based mobility management
CN101652976A (en) The method and apparatus that is used for identifying mobile network protocol capabilities
KR100789755B1 (en) Communication apparatus for using common platform adapted multi-protocol in wireless personal area network and method thereof
JP4569301B2 (en) Mobile communication terminal, mobile communication system, data transmission restriction method, and program
EP1708417A4 (en) An interactive method of a wireless local area network user terminal rechoosing a management network
JP2004304841A (en) Wireless communication system and mobile terminal used for wireless communication system
JP2003283536A (en) Portable router unit
JP4371955B2 (en) Button telephone system and voice data communication method used therefor
CN102231879B (en) The method of the business data processing of terminal device and terminal device
KR100869373B1 (en) Apparatus and method for sharing wibro network resource

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20101001

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee