KR101329130B1 - Apparatus and method for acquiring service information in wireless network - Google Patents

Apparatus and method for acquiring service information in wireless network Download PDF

Info

Publication number
KR101329130B1
KR101329130B1 KR1020070007441A KR20070007441A KR101329130B1 KR 101329130 B1 KR101329130 B1 KR 101329130B1 KR 1020070007441 A KR1020070007441 A KR 1020070007441A KR 20070007441 A KR20070007441 A KR 20070007441A KR 101329130 B1 KR101329130 B1 KR 101329130B1
Authority
KR
South Korea
Prior art keywords
service list
service
request
list
terminal
Prior art date
Application number
KR1020070007441A
Other languages
Korean (ko)
Other versions
KR20080043196A (en
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 US11/802,151 priority Critical patent/US8644820B2/en
Publication of KR20080043196A publication Critical patent/KR20080043196A/en
Application granted granted Critical
Publication of KR101329130B1 publication Critical patent/KR101329130B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 서비스 목록 제공 장치로부터 상기 무선 네트워크와 연관 된 서비스 목록을 획득 하기 위한 장치에 있어서, 서비스 목록 제공 장치와 서비스 목록을 교환하는 부분을 IP계층 하단에 구현 함으로써, IP를 할당 받는 부가적인 절차 없이, 서비스 목록을 획득하기 위한 장치에 관한 것이다.The present invention provides a device for acquiring a service list associated with the wireless network from at least one service list providing device located within wireless network coverage, wherein a part of exchanging a service list with a service list providing device is provided at the bottom of the IP layer. By implementing the present invention relates to an apparatus for obtaining a service list without the additional procedure of assigning an IP.

서비스 탐색, 링크 계층 탐색 프로토콜, 서비스 목록, 무선 네트워크. Service discovery, link layer discovery protocol, service list, wireless network.

Description

무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 장치 및 방법{APPARATUS AND METHOD FOR ACQUIRING SERVICE INFORMATION IN WIRELESS NETWORK}Apparatus and method for obtaining a list of services provided by a wireless network {APPARATUS AND METHOD FOR ACQUIRING SERVICE INFORMATION IN WIRELESS NETWORK}

도 1은 종래기술에 따른 서비스 목록을 획득,전송 하기 위한 장치의 구조를 도시한 것이다.1 illustrates a structure of an apparatus for obtaining and transmitting a service list according to the related art.

도 2은 종래기술에 따른 서비스 목록을 수신하기 위한 사전 절차로, 먼저 IP를 할당 받기 위해 서비스 목록 공급장치와 메시지 교환을 하고 있는 과정을 도시한 도면이다.FIG. 2 is a diagram illustrating a process of exchanging a message with a service list supplying device in order to receive an IP address, as a preliminary procedure for receiving a service list according to the prior art.

도 3은, 종래에 링크 계층 탐색 프로토콜(LLDP:Link Layer Discovery Protocol)을 사용하여, 네트워크의 각 구성 요소들 간에 서로 각자의 식별자와 장치의 형태 등의 정보를 교환하는 것을 도시한 것이다.FIG. 3 illustrates conventionally using the Link Layer Discovery Protocol (LLDP) to exchange information between respective components of a network such as their respective identifiers and device types.

도 4은 종래에 사용되고 있던, 링크 계층 탐색 프로토콜(Link Layer Discovery Protocol)에서의 에이전트(LLDP agent)의 구조를 도시한 것이다.4 shows the structure of an LLDP agent in the Link Layer Discovery Protocol, which has been used in the related art.

도 5은 본 발명에 따른, 서비스 목록을 획득, 전송 하기 위한 장치의 구조를 도시한 것이다.5 illustrates a structure of an apparatus for obtaining and transmitting a service list according to the present invention.

도 6은 계층구조를 가진 트리형태의 서비스 목록을 도시한 것이다.6 illustrates a tree-type service list having a hierarchical structure.

도 7는 본 발명에 따른, 서비스 목록 획득 장치의 구조를 도시한 것이다.7 illustrates a structure of a service list obtaining apparatus according to the present invention.

도 8은 본 발명에 따른, 서비스 목록 획득 장치에서 서비스 목록 요청부로서 사용되는 링크 계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.8 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list request unit in a service list obtaining apparatus according to the present invention.

도 9는 본 발명에 따른, 서비스 목록 전달 장치의 구조를 도시한 것이다.9 illustrates a structure of a service list delivery device according to the present invention.

도 10는 본 발명에 따른, 서비스 목록 제공 장치에서 서비스 목록 전송부로서 사용되는 링크 계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.FIG. 10 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list transmitter in a service list providing apparatus according to the present invention.

도 11은 본 발명에 따른, 서비스 목록 획득 장치와, 서비스 목록 제공 장치의 동작을 도시한 순서도이다.11 is a flowchart illustrating operations of a service list obtaining apparatus and a service list providing apparatus according to the present invention.

도 12은 본 발명에 따른, 서비스 목록 포워딩 장치의 구조를 도시한 것이다.12 illustrates a structure of a service list forwarding device according to the present invention.

도 13은 본 발명에 따른, 서비스 목록 포워딩 장치에서 서비스 목록 포워딩부와서비스 목록 전송부로서 사용되는 링크계층 탐색 프로토콜의 에이전트(LLDP agent)를 개선한 새로운 에이전트(agent)의 구조를 도시한 것이다.FIG. 13 illustrates a structure of a new agent that improves an LLDP agent of a link layer discovery protocol used as a service list forwarding unit and a service list transmitting unit in a service list forwarding device according to the present invention.

도 14은 한 개의 서비스 목록 획득 장치의 서비스 목록 포워딩 장치의 서비스 목록 포워딩 요청에 대하여, 수개의 서비스 목록 포워딩 장치가 서비스 목록 포워딩을 실행 하는 경우에, 무선 네트워크에 불필요한 트래픽을 유발하는 것을 도시한 것이다.FIG. 14 illustrates that the service list forwarding request of the service list forwarding device of one service list obtaining device causes unnecessary traffic to the wireless network when several service list forwarding devices execute the service list forwarding. .

도 15는 서비스 목록 포워딩 장치의 동작을 도시한 순서도이다.15 is a flowchart illustrating an operation of a service list forwarding device.

본 발명은 무선 네트워크 커버리지(coverage) 내에 위치하는 적어도 하나 이상의 단말들 상호간에 상기 무선 네트워크가 제공하는 서비스 목록을 주고 받기 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 서비스의 목록을 전송하기 위하여 IP할당을 받을 필요 없이, 데이터 링크에서 서비스 목록의 전송을 수행하는 방법 및 그 장치에 관한 것이다The present invention relates to an apparatus and a method for exchanging a service list provided by the wireless network between at least one or more terminals located in wireless network coverage, and more particularly, to transmit a list of services. A method and apparatus for performing transmission of a service list on a data link without having to be allocated

최근 무선 통신망의 눈부신 발전으로 인하여, 단순한 음성 통신 뿐만이 아니라, 화상 통신, 데이터 통신, 인스턴트 메신저, 영화 감상, 웹 서비스, 게임 등 다양한 서비스를 이동하며 이용할 수 있게 되었다. 특히 무선 네트워크의 발전은, 상기 서비스들을, 저렴한 가격에 이용할 수 있게 하였다.Recently, due to the remarkable development of wireless communication network, not only voice communication, but also various services such as video communication, data communication, instant messenger, movie watching, web service, and game can be used. In particular, the development of wireless networks has made these services available at low prices.

그러나 이동통신 단말기가 이러한 서비스를 이용하기 위해서는, 먼저 이동통신 망에 접속하여 상기 이동통신 망에서 어떠한 서비스를 제공할 수 있는지를 알아 보아야 했고, 이 과정에서, 네트워크 계층(Network Layer)이상에 존재하는 서비스 탐색부(Service Discovery Module)에서 직접 서비스 목록의 파악을 위한 메시지 전송을 제어해야 하므로, 서비스 탐색을 위해서는 네트워크 계층에 IP를 할당 받는 절차가 필요 하였다.However, in order for a mobile communication terminal to use such a service, first, it is necessary to find out what service can be provided in the mobile communication network by accessing the mobile communication network. In this process, the mobile communication terminal exists above the network layer. Since the service discovery module should control the message transmission for the identification of the service list directly, a procedure of assigning an IP to the network layer was required for service discovery.

서비스 목록 수신을 위한 IP 할당 절차는, 결국 네트워크의 불필요한 트래픽을 생성하고, 단말기의 전력을 소모하게 하는 문제점을 초래하고 있다.The IP allocation procedure for receiving the service list eventually causes unnecessary traffic in the network and consumes power of the terminal.

한편, 링크 계층 탐색 프로토콜(LLDP: Link Layer Discovery Protocol)은 IEEE 802.1AB에서 규격으로 확정되었으며, 무선 네트워크에 새로운 라우터, 단말기 등의 장비가 부착되어 네트워크의 형상이 변경되거나, 자원이 변경된 경우에, 이를 각 장비에게 주기적으로 통보하는 단방향성의 프로토콜이다.On the other hand, the Link Layer Discovery Protocol (LLDP) has been determined as a standard in IEEE 802.1AB, and when a new router, a terminal, or the like is attached to a wireless network, the shape of the network is changed or resources are changed. It is a unidirectional protocol that notifies each device periodically.

CDP(Cisco Discovery Protocol), SSDP(Simple Service discovery protocol)등의 유사한 기능을 수행하는 프로토콜이 IP 계층 이상에서 동작하는 것에 비하여, 링크 계층 탐색 프로토콜은 링크계층(Link Layer)에서 동작하므로, 탐색을 위한 메시지 교환 등의 과정에서 IP할당이 필요하지 않은 장점이 있다.Since protocols that perform similar functions, such as the Cisco Discovery Protocol (CDP) and the Simple Service Discovery Protocol (SSDP), operate at the IP layer or higher, the link layer discovery protocol operates at the link layer. There is an advantage that IP allocation is not necessary in the process of message exchange.

도 1은 종래 기술에 따른 서비스 목록 획득장치(100)가 서비스 목록을 획득하기 위해 각 구성 요소를 제어하는 과정을 도시한 것이다. 도 1에 도시한 바와 같이 서비스 목록 획득 장치는(100)는 응용프로그램부(Application)(110), 미들웨어부(Middleware)(120), 서비스 탐색부(Service Discovery Module)(130), 네트워크 계층(Network Layer)(140), 데이터 연결 계층(Data Link Layer)(150), 물리계층(Physical Layer)(160)을 포함한다. 이하, 도 1을 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.1 illustrates a process of controlling each component in order to obtain a service list by the apparatus 100 for obtaining a service list according to the related art. As shown in FIG. 1, the apparatus 100 for obtaining a service list may include an application unit 110, a middleware unit 120, a service discovery module 130, and a network layer ( Network Layer (140), Data Link Layer (Data Link Layer) 150, and Physical Layer (Physical Layer) (160). Hereinafter, referring to FIG. 1, the function of each component will be described in detail.

서비스 목록 획득 장치(100)의 사용자가 무선 네트워크를 통해 게임, VOD 등의 서비스를 이용하고자 한다면, 사용자는 특정 응용프로그램(110)을 실행시키게 되고, 상기 응용 프로그램은, 상기 무선 네트워크가 상기 특정 서비스를 제공할 수 있는지 여부를 무선 네트워크와 통신을 담당하고 있는 미들웨어(120)에게 조회 하게 된다.If the user of the service list obtaining apparatus 100 wants to use a service such as a game, a VOD, or the like through a wireless network, the user executes a specific application 110, and the application program may be configured by the wireless network. Whether to provide a query to the middleware 120 in charge of communicating with the wireless network.

미들웨어(120)는 상기 미들웨어 내부에 존재하는, 서비스 탐색부(130)에서 상기 특정 서비스의 목록이 존재 하는지 여부를 검색한다. 상기 특정 서비스에 대 한 목록이 있다면, 미들웨어(120)는 무선 네트워크에 접속하여 상기 특정 서비스를 이용하기 위한 통신을 수행하게 된다.The middleware 120 searches whether the list of the specific services exists in the service search unit 130 existing in the middleware. If there is a list for the specific service, the middleware 120 accesses a wireless network and performs communication for using the specific service.

미들웨어의 검색 결과 상기 특정 서비스에 대한 목록이 존재하지 않거나, 상기 무선 네트워크가 제공하는 어떠한 서비스에 대해서도 서비스의 목록이 존재 하지 않는다면, 상기 서비스 탐색부(130)은 서비스 목록을 획득 하기 위한 절차를 개시하게 된다.If a list of the specific services does not exist or a list of services does not exist for any service provided by the wireless network, the service search unit 130 initiates a procedure for obtaining a service list. Done.

서비스 탐색부(130)는 네트워크 계층(140), 데이터 연결 계층(150), 물리계층(160)을 순차적으로 제어하여 외부 서비스 목록 제공장치에 접근하게 된다.The service search unit 130 sequentially accesses the external service list providing apparatus by controlling the network layer 140, the data connection layer 150, and the physical layer 160.

이 과정에서 물리계층(160)은 통신 채널을 통해 전송되는 사용자의 데이터를 이에 상응하는 신호들로 변조, 복조하여 송,수신 하고, 데이터 연결 계층(150)은 물리계층에서의 전달과정에 발생 할 수 있는 오류를 수정하고, 상대방과 실제로 데이터를 주고 받기 위한 물리적인 주소(MAC address)를 지정하며, 네트워크 계층은(140)은 상대방과 데이터를 주고 받기 위한 논리적인 주소(IP address)를 지정하게 된다.In this process, the physical layer 160 modulates, demodulates and demodulates the user's data transmitted through a communication channel into corresponding signals, and the data connection layer 150 may be generated during the transmission process in the physical layer. Error address, and specify a physical address (MAC address) to actually send and receive data with the other party, the network layer 140 allows you to specify a logical address (IP address) for sending and receiving data with the other party. do.

따라서, 서비스 목록 획득 장치(100)가 서비스 탐색부(130)의 요청에 따라서 서비스 목록을 획득 하기 위해서는 반드시 네트워크 계층(140)에서 IP주소를 할당 받아야만 하였다.Accordingly, in order for the service list obtaining apparatus 100 to obtain a service list at the request of the service search unit 130, an IP address must be assigned at the network layer 140.

도 2는 종래 기술에 따른 서비스 목록 획득 과정(200)을 도시한 것이다. 도 2에서 도시한 바와 같이, 서비스 목록 획득 과정은 서비스 목록 획득 장치(210)가, 서비스 목록 제공장치(220)의 비콘신호(beacon)를 수신하는 단계(230), 서비스 목 록 획득 장치가 서비스 목록 제공장치로 연결하는 단계(240), 서비스 목록 획득 장치가 IP를 할당 받는 단계(250), 서비스 목록 획득 장치가 서비스 목록 제공 장치로부터, 상기 네트워크가 제공하는 서비스 목록을 수신하는 단계(260)를 포함 한다. 이하, 도 2를 참고로 하여, 각 단계 별로 그 기능을 상술하기로 한다.2 illustrates a process 200 for obtaining a service list according to the prior art. As shown in FIG. 2, in the service list obtaining process, the service list obtaining apparatus 210 receives a beacon signal (beacon) of the service list providing apparatus 220 (230), and the service list obtaining apparatus performs the service. Connecting to a list providing device (240), receiving a service list obtaining device by assigning an IP (250), receiving a service list provided by the network from the service list providing device (260) Includes. Hereinafter, referring to FIG. 2, the function of each step will be described in detail.

서비스 목록 획득 장치(210)는 서비스를 제공하는 무선 네트워크의 커버리지 (Coverage)인지 확인 하기 위하여, 서비스 목록 제공장치(220)가 송신하는 비콘 신호를 수신한다(230). 만약 비콘 신호를 수신하지 못하면 무선 네트워크의 커버리지내가 아니므로 서비스 이용을 포기하지만, 비콘 신호를 수신한다면, 상기 무선 네트워크로부터 서비스를 이용하기 위하여 상기 무선 네트워크에 서비스 목록 획득 장치의 존재를 알리기 위해 접속을 시도한다(240).The service list obtaining apparatus 210 receives a beacon signal transmitted by the service list providing apparatus 220 in order to confirm whether the coverage of the wireless network providing the service is 230 (230). If the beacon signal is not received, the service is abandoned because it is not within the coverage of the wireless network. If the beacon signal is received, a connection is established to inform the wireless network of the presence of a device for obtaining a service list in order to use the service from the wireless network. Try (240).

서비스 목록 획득 장치(210)은, 서비스 목록 제공 장치(220)를 통해 무선 네트워크로부터 동적 호스트 설정 프로토콜(Dynamic Host Configuration Protocol)을 이용하여 IP를 할당 받고(250), 상기 IP를 이용하여 서비스 목록 제공장치와 통신 가능하게 되면 비로소 서비스 목록을 전송 받게 된다(260).The service list obtaining apparatus 210 is assigned an IP using the dynamic host configuration protocol from the wireless network through the service list providing apparatus 220 (250), and provides a service list using the IP. When it is possible to communicate with the device, the service list is transmitted (260).

도 3은 종래 링크 계층 탐색 프로토콜(Link Layer Discovery Protocol)에 의하여 네트워크의 구성요소간에 네트워크의 형상 정보와 자원 변경 상황을 전송하는 것을 도시한 것이다.FIG. 3 illustrates transmission of shape information and resource change status of a network between components of a network by a conventional link layer discovery protocol.

네트워크를 구성하는 각 구성요소(310, 320, 330, 340)가 네트워크에 연결되면, 링크 계층 탐색 프로토콜을 이용하여, 자신의 장치 식별자와 네트워크에 연결된 포트 번호 등의 네트워크 형상 정보를 서로 이웃한 구성 요소간에 교환하게 된 다. 각 구성요소는 상기 정보에 기반하여, 자신과 연결된 다른 네트워크 구성요소가 무엇이고, 상기 구성요소와 어떤 방법으로 정보를 교환해야 하는지를 알 수 있다. 상기 네트워크 식별 정보는, 각 구성요소에 의해 주기적으로 이웃 구성요소에게 전달되므로, 각 구성 요소는, 이웃한 구성요소에서 전달되는 형상정보를 분석하여 네트워크의 변화를 알 수 있다. 도 3의 일례에 따르면, IP 폰(IP-Phose)(310)과 스위치(switch)(330)은 서로 네트워크 형상 정보("I'm a swich", "I'm an IP-Phone")를 교환하고, 이렇게 교환된 정보는 매니지먼트 정보 저장부(MIB)에 저장되어 계속 유지될 수 있다.When each component 310, 320, 330, 340 constituting the network is connected to the network, the network configuration information such as its device identifier and the port number connected to the network is adjacent to each other using a link layer discovery protocol. Interchange between elements. Based on the information, each component can know what other network components are connected to it and how to exchange information with the components. Since the network identification information is periodically transmitted to each neighboring component by each component, each component may know the change of the network by analyzing the shape information transmitted from the neighboring component. According to the example of FIG. 3, the IP phone 310 and the switch 330 mutually share network shape information (“I'm a swich” and “I'm an IP-Phone”). The exchanged information may be stored in the management information storage unit MIB and maintained.

도 4는 종래 링크 계층 탐색 프로토콜에서 이웃 장치간에 실제적인 정보의 교환을 수행하는 LLDP 에이전트(agent)의 구조(400)를 도시한 것이다. 도 4에 도시한 바와 같이, LLDP 에이전트는 장치 정보 저장부(LLDP local system MIB)(410), 원격 장치 정보 저장부(LLDP remote systems MIB)(420), 확장된 장치 정보 저장부(organizationally defined local device LLDP MIB extension)(430), 확장된 원격 장치 정보 저장부(organizationally defined local device LLDP MIB extensions)(440)을 포함한다. 이하, 도 4를 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.4 illustrates a structure 400 of an LLDP agent that performs the actual exchange of information between neighboring devices in a conventional link layer discovery protocol. As shown in FIG. 4, the LLDP agent includes a device information storage (LLDP local system MIB) 410, a remote device information storage (LLDP remote systems MIB) 420, and an expanded device information storage (organizationally defined local). device LLDP MIB extensions 430, and an organizationally defined local device LLDP MIB extensions 440. Hereinafter, referring to FIG. 4, the function of each component will be described in detail.

장치 정보 저장부(LLDP local system MIB)(410)에는 해당 네트워크 구성 요소의 장치식별자와 연결된 포트 번호, 각 포트에 대한 설명, 관리 정보 등이 저장되고, 원격 장치 정보 저장부(LLDP remote system MIB)(420)에는 상기 네트워크 구성 장치에 연결된 다른 장치에 대한 장치 식별자, 연결된 포트 번호, 각 포트에 대 한 설명, 관리 정보 등이 저장된다.The device information storage unit LLDP local system MIB 410 stores a port number associated with a device identifier of a corresponding network component, a description of each port, management information, and the like. In 420, a device identifier, a connected port number, a description of each port, management information, and the like for another device connected to the network configuration device are stored.

확장된 장치정보 저장부(430)는 해당 네트워크 구성 요소의 물리계층 연결 정보등을 저장하며, 확장된 원격 장치 정보 저장부(440)는 상기 네트워크 구성 장치에 연결된 다른 장치에 대한 물리 계층 연결 정보 등을 저장한다The extended device information storage unit 430 stores physical layer connection information of a corresponding network component, and the extended remote device information storage unit 440 may include physical layer connection information of another device connected to the network component device. Save

LLDP 에이전트(400)은 프로토콜 스택의 상위 계층에 존재하는 서비스 탐색부의 제어를 받아, 상기 저장부들에 저장된 정보를 관리하며, 상기 정보를 외부의 장치로 전달 하거나, 외부 장치가 전달한 정보를 갱신 하여, 다시 서비스 탐색부에 보고 하는 역할을 수행한다.The LLDP agent 400 manages the information stored in the storage units under the control of the service discovery unit located in the upper layer of the protocol stack, transfers the information to an external device, or updates the information transmitted by the external device. It also reports back to the service searcher.

그러나, 앞서 설명한 LLDP는 해당 장비의 장비 식별자와 자원의 변경 상황을 바로 옆의 장비에게 전송할 뿐이고, 상대방의 정보를 적극적으로 요청하거나, 인접한 장비를 거쳐 원거리의 장비에게 자신의 정보를 전달할 수는 없어 이를 이동통신 환경에서 서비스 목록의 전송에 이용할 수는 없었다.However, the LLDP described above only transmits the device identifier and resource change status of the corresponding device to the next device, and cannot actively request the other's information or transmit its information to the remote device through the adjacent device. This could not be used for the transmission of service lists in a mobile communication environment.

이에, 본 발명에서는 종래 무선 네트워크 장비의 링크계층에서 시스템 정보를 교환하기 위한 링크 계층 탐색 프로토콜의 에이전트(agent)를 확장하여 LLDP를 이용하여 서비스 목록 획득장치, 서비스 목록 공급 장치, 서비스 목록 포워딩 장치 간에 서비스 목록을 간편한 절차로 손쉽게 교환할 수 있는 새로운 기술을 제안하고자 한다.Accordingly, in the present invention, the agent of the link layer discovery protocol for exchanging system information in the link layer of the conventional wireless network equipment is extended between the service list obtaining apparatus, the service list supplying apparatus, and the service list forwarding apparatus using the LLDP. We would like to propose a new technology that can easily exchange the list of services in a simple procedure.

본 발명은 상기와 같은 종래 기술을 개선하기 위한 것으로, 무선 네트워크 환경에서 상기 무선 네트워크가 제공하는 서비스의 목록을 수신하기 위한 메시지의 송,수신을, IP의 할당 과정을 거치지 않고, 간편하게 상기 무선 네트워크가 제공하는 서비스의 목록을 전달 하기 위한 방법 및 장치를 제공하는 것을 목적으로 한다.The present invention is to improve the prior art as described above, the wireless network in the wireless network environment, the wireless network simply to send and receive a message for receiving a list of services provided by the wireless network, without going through the IP assignment process, It is an object of the present invention to provide a method and apparatus for delivering a list of services provided.

본 발명의 다른 목적은 링크계층에 존재하는 링크 계층 탐색 프로토콜의 에이전트( Link Layer Discovery Protocol Agent)에 구성요소를 부가하여 상위 계층에서는 상기 에이전트를 직접 제어할 수 있도록 하는 것이다.Another object of the present invention is to add a component to a link layer discovery protocol agent existing in the link layer so that the upper layer can directly control the agent.

본 발명의 또 다른 목적은, 네트워크가 제공하는 서비스의 목록을 수신하고자 하는 단말로부터의 요청을 서비스 목록 제공 장치로 직접 전달하거나, 또는 다른 서비스 목록 요청 포워딩 장치로 포워딩할 수 있도록 하는 것이다.It is still another object of the present invention to directly forward a request from a terminal for receiving a list of services provided by a network to a service list providing apparatus or to forward another service list request forwarding apparatus.

상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명의 일면에 따른 서비스 목록 획득 장치는 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 장치에 있어서, 서비스 목록 요청을 상기 단말로 전송하는 서비스 목록 요청부, 상기 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부, 및 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 접속 결정부를 포함하는 것을 특징으로 한다. In order to achieve the above object and solve the problems of the prior art, an apparatus for obtaining a service list according to an aspect of the present invention is to provide a device for obtaining a service list provided by the wireless network from at least one terminal located in wireless network coverage; A service list request unit for transmitting a service list request to the terminal, a service list receiver for receiving a service list from the terminal, and an access determination unit for determining whether to access the wireless network based on the received service list. It is characterized by.

본 발명의 또 다른 일면에 따른 서비스 목록 공급장치는 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 장치에 있어서, 상기 서비스 목록을 저장하는 데이터베이스, 상기 단말로부터 서비스 목록 요청을 수신하는 서비스 목록 요청 수신 부, 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 서비스 목록 전송부를 포함하는 것을 특징으로 한다.An apparatus for providing a service list according to another aspect of the present invention is an apparatus for providing a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the database storing the service list, the terminal Service list request receiving unit for receiving a service list request from the service list corresponding to the service list request from the database, characterized in that it comprises a service list transmission unit for transmitting the identified service list to the terminal; .

본 발명의 또 다른 일면에 따른 서비스 목록 포워딩 장치는, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 장치에 있어서, 상기 단말로부터 상기 서비스 목록 요청에 대한 포워딩 요청을 수신하는 서비스 목록 요청 수신부, 상기 수신된 포워딩 요청을 제2 단말로 전송하는 포워딩 전송부, 제2 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부, 더 포함하는 것을 특징으로 한다.An apparatus for forwarding a service list forwarding device according to another aspect of the present invention is a device for providing a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the apparatus for forwarding a service list request from the terminal. And a service list request receiver for receiving a forwarding request, a forwarding transmitter for transmitting the received forwarding request to a second terminal, and a service list receiver for receiving a service list from a second terminal.

본 발명의 또 다른 일면에 따른 서비스 목록 획득 방법은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 방법에 있어서, 서비스 목록 요청을 상기 단말로 전송하는 단계,상기 단말로부터 서비스 목록을 수신하는 단계, 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for obtaining a service list, the method for obtaining a service list provided by the wireless network from at least one or more terminals located within wireless network coverage, the method comprising: transmitting a service list request to the terminal; The method may include receiving a service list from the terminal and determining whether to access the wireless network based on the received service list.

본 발명의 또 다른 일면에 따른 서비스 목록제공 방법은, 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 방법에 있어서, 서비스 목록을 데이터베이스에 저장하고 유지하는 단계, 상기 단말로부터 서비스 목록 요청을 수신하는 단계, 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하 고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 단계를 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, there is provided a method for providing a service list, the method for providing a service list provided by the wireless network from at least one or more terminals located in wireless network coverage, wherein the service list is stored and maintained in a database. The method may include receiving a service list request from the terminal, identifying a service list corresponding to the service list request from the database, and transmitting the identified service list to the terminal.

이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 5는 본 발명에 따른 서비스 목록 획득 장치(500)가 서비스 목록을 획득하기 위해 각 구성요소를 제어하는 과정을 도시한 것이다.5 illustrates a process of controlling each component in order for the service list obtaining apparatus 500 according to the present invention to obtain a service list.

도 5에서 도시한 바와 같이, 서비스 목록 획득 장치(500)은 응용프르그램부(510), 미들웨어부(520), 서비스 탐색부(530), 네트워크 계층(540), 데이터 연결 계층(550), 물리계층(560)을 포함한다. 이하, 도 5을 참고로 하여, 각 구성 요소 별로 그 기능을 상술하기로 한다.As shown in FIG. 5, the service list obtaining apparatus 500 includes an application program unit 510, a middleware unit 520, a service search unit 530, a network layer 540, a data connection layer 550, The physical layer 560 is included. Hereinafter, the function of each component will be described in detail with reference to FIG. 5.

서비스 목록 획득 장치(500)의 사용자가 무선 네트워크를 통해 게임, VOD 등의 서비스를 이용하고자 한다면, 사용자는 특정 응용프로그램(510)을 실행 시키게 되고, 상기 응용 프로그램은, 상기 무선 네트워크가 상기 특정 서비스를 제공할 수 있는지 여부를 무선 네트워크와 통신을 담당하는 미들웨어(Middleware)(520)에 조회하게 된다.If a user of the service list obtaining apparatus 500 wants to use a service such as a game, a VOD, or the like through a wireless network, the user executes a specific application 510, and the application program may be configured by the wireless network. The middleware 520 in charge of communicating with the wireless network is inquired whether or not it can be provided.

미들웨어(520)는, 상기 미들 웨어 내부에 존재하는 서비스 탐색부(530)에서 상기 특정 서비스에 대한 목록이 존재 하는지 여부를 검색하고, 상기 특정 서비스에 대한 목록이 존재하면, 네트워크 계층(540), 데이터 연결 계층(550), 물리계층(560)을 순차적으로 제어하여 무선 네트워크를 이용해 상기 특정 서비스를 이용하게 된다.The middleware 520 searches whether the list for the specific service exists in the service search unit 530 existing inside the middleware, and if the list for the specific service exists, the network layer 540, The data connection layer 550 and the physical layer 560 are sequentially controlled to use the specific service using a wireless network.

만약 상기 검색 결과, 상기 특정 서비스에 대한 목록이 존재 하지 않으면, 상기 서비스 탐색부(530)은 네트워크 계층(540)을 거치지 않고, 데이터 링크 계층(550)에 존재하는 LLDP에이전트(560)에게, 상기 특정 서비스에 대한 목록을 수신하도록 명령 하게 된다.If the search result, the list for the particular service does not exist, the service search unit 530 does not go through the network layer 540, but to the LLDP agent 560 in the data link layer 550, You will be told to receive a list of specific services.

데이터 링크의 LLDP 에이전트는(560) 물리 계층(570)을 통하여 서비스 목록 제공 장치에게 서비스 목록의 전송을 요청하고, 서비스 목록을 제공 받으면, 이를 서비스 탐색부(530)에 전송하여 상기 서비스 목록 획득 장치(500)가 서비스 목록을 획득 할 수 있도록 한다.The LLDP agent of the data link requests the service list providing device to transmit the service list through the physical layer 570 and receives the service list, and transmits the service list to the service search unit 530 to transmit the service list. Allow 500 to obtain a list of services.

본 발명에 따라, 서비스 목록의 획득을 위한 메시지 교환을 데이터 링크에서 수행한다면, 네트워크 계층에서 필요한 IP를 할당 받을 필요가 없으므로, 종래에 서비스 목록을 획득하는 방법보다 간편하다.According to the present invention, if a message exchange for obtaining a service list is performed at a data link, it is not necessary to be assigned an IP required at the network layer, which is simpler than a method of obtaining a service list conventionally.

도 6은 본 발명에서 고려하는 복수의 계층을 가진 트리(tree) 구조의 서비스 목록(600)을 도시한 것이다. 도 6에서 도시한 바와 같이, 복수의 계층을 가진 트리 구조의 서비스 목록은(600)은 최상위 계층으로서 루트 서비스(Root Service)를 가지며, 차상위 계층으로서, 장치 정보(Devices)(610)와 서비스 정보(Service)(620)를 가진다.FIG. 6 illustrates a service list 600 having a tree structure having a plurality of hierarchies considered in the present invention. As illustrated in FIG. 6, the service list 600 having a plurality of hierarchies includes a root service as a top layer, and a device information 610 and service information as a next higher layer. (Service) 620.

장치 정보(610)는 서비스 목록 획득 장치의 시스템 정보, 상기 서비스 목록을 수신할 특정 장치의 장치 식별자, 또는 서비스 목록, 서비스 목록 요청, 서비스 포워딩 요청을 구별할 수 있는 목록 식별자 중 어느 하나 이상을 포함할 수 있다.The device information 610 may include at least one of system information of a service list obtaining device, a device identifier of a specific device to receive the service list, or a list identifier for distinguishing a service list, a service list request, and a service forwarding request. can do.

서비스 정보(620)는 무선 네트워크가 제공하는 서비스를 일정한 기준에 의하여 트리 구조로 정리한 것으로, 도 6에서는 서비스의 속성에 따라, 정보검색(640), 쇼핑(650), 엔터테인먼트(entertainment)(660)등의 카테고리에 따라 해당 서비스를 구분하였다. 상기 정보검색(640) 서비스는 다시 서비스의 성격에 따라 개인정보 검색(641), 음식 정보(642)등의 카테고리로 구분되며, 각각 인터넷 검색, 식당 검색 등의 서비스가 해당 된다. 상기 엔터테인먼트(660) 서비스는 다시 서비스의 성격에 따라서 게임(661), 음악감상(662)등의 서비스로 구분되며, 각각 체스, MP3 감상 등의 서비스가 해당된다.The service information 620 is a tree structure of services provided by a wireless network according to a predetermined criterion. In FIG. 6, information search 640, shopping 650, and entertainment 660 according to a service attribute. The services are classified according to categories such as). The information retrieval 640 service is further divided into categories such as personal information retrieval 641 and food information 642 according to the nature of the service, and each corresponds to services such as internet retrieval and restaurant retrieval. The entertainment 660 service is divided into services such as game 661 and music 662 according to the nature of the service, and services such as chess and MP3 viewing are applicable.

본 발명에서, 서비스 목록 획득 장치, 또는 서비스 목록 제공 장치 등에서 저장 되거나 전송 되는 서비스 목록은, 네트워크가 제공하는 모든 서비스를 계층 구조를 가진 트리 구조로 정리한 것일 수도 있으나, 무선 네트워크가 제공하는 특정한 서비스에 연관된 사위 계층의 서비스 목록 만을 포함하는 것일 수 있다. 예를 들어, 상기 특정한 서비스가 엔터테인먼트(Entertainment)인 경우에, 서비스 목록은, 엔터테인먼트(660)을 상위 계층으로 하고, 게임(661)과 음악 감상(662)를 하위 계층으로 하는 것일 수 있다.In the present invention, the service list stored or transmitted by the service list obtaining apparatus or the service list providing apparatus may be a tree structure having a hierarchical structure of all the services provided by the network, but the specific service provided by the wireless network. It may be to include only the list of services of the lower layer associated with. For example, if the specific service is Entertainment, the service list may include entertainment 660 as the upper layer and games 661 and music listening 662 as the lower layer.

또는 전송 속도와 저장공간을 절약하기 위하여, 복수의 계층으로 구성된 트리구조에서 소정 계층 이상의 목록만을 포함하는 것일 수 있다. 예를 들면, 무선 네트워크가 제공하는 서비스 정보(630)을 상위 계층으로 하고, 정보 검색(640), 쇼핑(650), 엔터테인먼트(660)만을 하위 계층으로 하고, 개인 정보검색(641), 음식 정보검색(642), 게임(661), 음악 감상(662)는 포함 하지 않는 것일 수 있다.Alternatively, in order to save transmission speed and storage space, a list of more than a predetermined layer may be included in a tree structure composed of a plurality of layers. For example, the service information 630 provided by the wireless network is used as the upper layer, and only the information search 640, the shopping 650, and the entertainment 660 are lower layers, the personal information search 641, and the food information. Search 642, game 661, music listening 662 may not be included.

또 상기 장치 정보(620)에 해당하는 시스템 정보는, 상기 서비스 목록 획득 장치의 타입, 형상, 및 프로세싱 파워등이 해당 될 수 있다.The system information corresponding to the device information 620 may correspond to a type, a shape, a processing power, and the like of the service list obtaining device.

도 7은 본 발명에 따른 서비스 목록 획득 장치(700)의 내부 구성을 도시한 것이다. 7 illustrates an internal configuration of a service list obtaining apparatus 700 according to the present invention.

도 7에 도시한 바와 같이, 서비스 목록 획득 장치(700)은 접속 결정부(710), 서비스 목록 요청부(720), 서비스 목록 수신부(730)을 포함한다. 이하, 도 7을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.As illustrated in FIG. 7, the apparatus 700 for obtaining a service list includes a connection determination unit 710, a service list requesting unit 720, and a service list receiving unit 730. Hereinafter, the function of each component will be described in detail with reference to FIG. 7.

접속 결정부(710)는 서비스를 이용하고자 하는 단말기가, 무선 네트워크가 제공하는 서비스에 대한 정보를 가지고 있지 않고, 또 특정한 서비스에 대한 이용요구가 없다면, 무선 네트워크가 제공하는 일반 서비스에 대한 서비스 목록을 요구하게 된다. 만약 무선 네트워크가 제공하는 서비스에 대한 목록의 일부를 가지고 있으나, 상기 목록에, 현재 이용하기 원하는 특정한 서비스가 존재하지 않는다면, 상기 특정한 서비스에 대한 목록을 요구한다.If the terminal to use the service does not have information about the service provided by the wireless network and there is no request for using a specific service, the access determining unit 710 lists a service for the general service provided by the wireless network. Will be required. If the wireless network has a portion of a list of services provided, but there is no specific service currently desired to use, the list is requested.

서비스 목록 요청부(720)는 상기 명령에 따라서, 서비스 목록 요청을 주위의 서비스 목록 제공 장치로 전송하게 된다. 상기 서비스 목록 요청부(720)가, IP계층 하단에 존재 하면, 서비스 목록 제공 장치로 전송하기 위하여 IP를 할당 받을 필요가 없다. 이는 특히 잘못된 서비스 목록을 수신하거나, 서비스 목록을 수신하지 못하여, 서비스 목록 전송 요청을 반복하여 전송해야 하는 경우에, IP를 할당 받기 위한 불필요한 네트워크 트래픽의 생성을 억제한다The service list request unit 720 transmits the service list request to the surrounding service list providing apparatus according to the command. If the service list request unit 720 exists at the bottom of the IP layer, it is not necessary to be assigned an IP in order to transmit to the service list providing apparatus. This suppresses the generation of unnecessary network traffic to be assigned an IP, especially when a wrong service list or a service list is not received and a service list transmission request must be repeatedly transmitted.

서비스 목록 수신부(730)는, 서비스 목록 제공 장치로부터 전송된 서비스 목록을 수신하여, 접속 결정부(710)로 전송한다.The service list receiving unit 730 receives the service list transmitted from the service list providing apparatus and transmits the service list to the access determination unit 710.

접속 결정부(710)는, 상기 수신된 서비스 목록과, 자신이 이용하고자 하는 서비스를 비교하여, 서비스 목록 요청의 전송을 중지하고 상기 서비스를 제공하는 네트워크에 접속할지, 아니면 서비스 목록 요청의 전송을 계속할지 여부를 결정하게 된다.The connection determination unit 710 compares the received service list with a service to be used by the user, and stops the transmission of the service list request and accesses the network providing the service, or transmits the service list request. You will decide whether to continue.

만약 서비스 목록 수신부(730)에서 수신한 서비스 목록이, 서비스 목록 획득 장치에서 획득하기를 원하는 특정한 서비스의 하위 전체 목록이 아니라, 상기 특정한 서비스에 대한 일정 계층 이상의 목록만을 포함한 것인 경우에는, 접속 결정부(710)는 상기 서비스 목록을 전송한 서비스 목록 제공 장치가 아니라, 다른 서비스 목록 제공 장치가 상기 서비스 목록 전송 요구를 수신할 수 있도록 상기 서비스 목록 요청의 전송을 계속하도록 하거나, 서비스 목록 제공 장치가 서비스 목록 포워딩 장치로 동작할 것을 요청하는 서비스 목록 포워딩 요청을 전송하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the service list received by the service list receiving unit 730 is not an entire lower list of a specific service that the service list obtaining device wants to acquire, but includes only a list of a predetermined layer or more for the specific service, the access determination The unit 710 may not continue the transmission of the service list request so that another service list providing device may receive the service list transmission request, rather than the service list providing device that transmits the service list, or the service list providing device The service list requesting unit 720 may be instructed to transmit a service list forwarding request requesting to operate as a service list forwarding device.

또 접속 결정부(710)는, 특정한 서비스에 대한 서비스 목록 요청에 대하여, 상기 특정 서비스에 대한 하위 전체 서비스 목록이 아니라, 일정 계층이상의 서비스에 대한 목록만을 수신한 경우, 또는 서비스 목록을 수신하지 못한 경우에도 서비스 목록 포워딩 요청을 할 수 있다.In addition, the connection determination unit 710, for a service list request for a specific service, receives only a list of a service of a certain level or more, not a lower entire service list for the specific service, or fails to receive a service list. In this case, the service list forwarding request can be made.

만약 상기 수신한 서비스 목록이, 서비스 목록 획득 장치(700)에서 획득하기를 원하는 특정한 서비스에 상응하지 않은 것이라면, 접속 결정부(710)는 상기 특정한 서비스에 대한 서비스 목록 또는 상기 특정한 서비스보다 상위 계층의 서비스에 대한 목록을 다시 요청 하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the received service list does not correspond to a specific service that the service list obtaining apparatus 700 wants to acquire, the access determination unit 710 may determine a service list of the specific service or a higher layer than the specific service. The service list request unit 720 may be instructed to request a list of services again.

만약 상기 수신한 서비스 목록이, 서비스 목록 획득 장치(700)에서 획득 하 기를 원하는 특정한 서비스에 상응하지 않는 것이라면, 접속 결정부(710)은 상기 특정한 서비스에 대한 목록 요청을 다른 서비스 목록 제공 장치로 포워딩 시켜 달라는 서비스 목록 포워딩 요청을 전송하도록 서비스 목록 요청부(720)에 명령 할 수 있다.If the received service list does not correspond to a specific service that the service list obtaining apparatus 700 wants to acquire, the access determination unit 710 forwards the list request for the specific service to another service list providing apparatus. The service list requesting unit 720 may be instructed to transmit a service list forwarding request.

도 8은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 요청부(800)의 구조를 도시한 것이다. 도 8에서 도시한 바와 같이 LLDP 에이전트는, 종래 LLDP에이전트 구조(810)에 서비스 목록 요청 저장부(Service request MIB)(820)가 부가 되어 있다.8 illustrates a structure of a service list request unit 800 implemented by modifying a conventional LLDP agent. As illustrated in FIG. 8, in the LLDP agent, a service request MIB 820 is added to the conventional LLDP agent structure 810.

상기 수정된 LLDP 에이전트(agent)의 서비스 목록 요청 저장부(820)에, 상위에 존재하는 서비스 목록 탐색부가 탐색하기 원하는 서비스 목록이 저장되면, 상기 수정된 LLDP 에이전트(agent)는 상기 서비스 목록을 서비스 목록 제공 장치로 전송하게 된다.If the service list request unit 820 of the modified LLDP agent stores the service list to be searched for, the modified LLDP agent services the service list. It will be sent to the list provider.

LLDP 에이전트는 상기 접속 결정부의 설정에 따라, 별다른 명령이 없어도, 서비스 목록 요청 저장부(820)에 저장된, 서비스 목록 요청을 수 차례 반복하여 전송 할 수 있다.The LLDP agent may repeatedly transmit the service list request stored in the service list request storage unit 820 several times even if there is no command, depending on the setting of the access determining unit.

또, 특정 서비스에 대한 전체 서비스 목록이 저장된 경우에도, 외부로 전송되는 패킷의 길이를 줄이기 위하여, 일정 계층 이상의 서비스 목록만이 포함된 서비스 목록 요청을 서비스 목록 제공 장치로 전송할 수 있다In addition, even when the entire service list for a specific service is stored, in order to reduce the length of a packet transmitted to the outside, a service list request including only a service list of a predetermined layer or more may be transmitted to the service list providing apparatus.

도 9는 본 발명에 따른 서비스 목록 제공 장치(900)의 내부 구성을 도시한 것이다. 도 9에 도시한 바와 같이, 서비스 목록 제공 장치(900)는 서비스 목록 요 청 수신부(910), 서비스 목록 전송부(920), 서비스 목록 데이터베이스(930)를 포함한다. 이하, 도 9를 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.9 illustrates an internal configuration of a service list providing apparatus 900 according to the present invention. As illustrated in FIG. 9, the service list providing apparatus 900 includes a service list request receiving unit 910, a service list transmitting unit 920, and a service list database 930. Hereinafter, referring to FIG. 9, the function of each component will be described in detail.

서비스 목록 수신부(910)는 서비스 목록 획득 장치가 전송한 서비스 목록 요청을 수신하고, 서비스 목록 전송부(920)는 상기 수신한 서비스 목록 요청에 상응하는 서비스 목록을 서비스 목록 데이터베이스(930)로부터 식별하고, 식별된 서비스 목록을 서비스 목록 획득 장치로 전송 하게 된다.The service list receiving unit 910 receives a service list request transmitted by the service list obtaining apparatus, and the service list transmitting unit 920 identifies a service list corresponding to the received service list request from the service list database 930. In addition, the identified service list is transmitted to the service list obtaining apparatus.

서비스 목록 데이터베이스(930)에, 상기 수산한 서비스 목록 요청에 상응하는 서비스 목록이 존재 한다면, 서비스 목록 제공 장치는, 상기 서비스 목록을 서비스 목록 획득 장치로 전송하며, 그 전송 대역폭을 증가 시켜, 전송에 걸리는 시간을 단축 할 수 있다.In the service list database 930, if there is a service list corresponding to the service list request, the service list providing apparatus transmits the service list to the service list obtaining apparatus and increases the transmission bandwidth to transmit the service list. It can shorten the time it takes.

만약 서비스 목록 데이터베이스(930)에 상기 수신한 서비스 목록 요청에 상응하는 서비스 목록이 존재 하지 않는다면, 서비스 목록 전송부(920)는, 서비스 목록 획득 장치의 서비스 목록 저장부에 대한 재검색 명령을 서비스 목록 획득 장치로 전송 할 수 있다. 상기 서비스 목록 전송부(920)가, IP계층 하단에 존재하면, 서비스 목록 획득 장치로 전송하기 위하여, 서비스 목록 획득 장치가 IP를 할당 받을 필요가 없이 간편하게 서비스 목록을 전송할 수 있다.If the service list corresponding to the received service list request does not exist in the service list database 930, the service list transmission unit 920 obtains the service list acquisition command for the service list storage of the service list obtaining apparatus. Can be sent to the device. If the service list transmitting unit 920 exists at the bottom of the IP layer, the service list obtaining apparatus may simply transmit the service list without having to be assigned an IP in order to transmit the service list obtaining apparatus.

만약 상기 수신한 서비스 목록 요청이, 네트워크가 제공하는 일반적인 서비스에 관한 서비스 목록 요청이라면, 서비스 목록 전송부(920)는 상기 서비스 목록 요청에 포함된 서비스 목록 획득 장치의 시스템 정보를 고려하여 상기 서비스 목록 데이터베이스(930)에 저장된 서비스 목록중 서비스 목록 획득 장치에게 적합한 서 비스 만을 선택하여 재구성한 서비스 목록만을 서비스 목록 획득 장치로 전송 할 수 있다. 또 여기서, 상기 서비스 목록 획득 장치의 시스템 정보는 단말기의 형태, 디스플레이부의 유무, 입력장치의 형태, 프로세싱 파워 정보중 어느 하나 이상일 수 있다. 예를 들면 서비스 목록 획득 장치가 동영상을 재생할 수 없을 정도의 프로세싱 파워를 가지거나, 디스플레이부가 없거나 매우 작은 크기의 디스플레이부만을 가진다면, 상기 서비스 목록 제공 장치는, 네트워크가 제공할 수 있는, 동영상 스트리밍에 관한 서비스 목록은 삭제하고, 그 외의 서비스에 대해서만 전송할 수 있는 것이다If the received service list request is a service list request for a general service provided by a network, the service list transmitting unit 920 considers the system information of the service list obtaining apparatus included in the service list request and lists the service list. Only a service list reconfigured by selecting only a service suitable for a service list obtaining device from the service list stored in the database 930 may be transmitted to the service list obtaining device. Here, the system information of the service list obtaining apparatus may be any one or more of the form of a terminal, the presence or absence of a display unit, the form of an input device, and processing power information. For example, if the service list obtaining apparatus has processing power that cannot play a video, or if there is no display unit or only a display unit having a very small size, the service list providing apparatus can provide a video streaming, which can be provided by a network. The service list for can be deleted and can only be transmitted for other services.

도10은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 전송부(1000)의 구조를 도시한 것이다. 도 10에서 도시한 바와 같이 LLDP에이전트는, 종래 LLDP에이전트 구조(1010)에 서비스 목록 저장부(service advertise MIB)(1020)가 부가되어 있다. 이하, 도 10을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.FIG. 10 illustrates a structure of a service list transmitter 1000 implemented by modifying a conventional LLDP agent. As illustrated in FIG. 10, the LLDP agent has a service advertise MIB 1020 added to the conventional LLDP agent structure 1010. Hereinafter, the function of each component will be described in detail with reference to FIG. 10.

상기 수정된 LLDP 에이전트(agent)의 서비스 목록 저장부(1020)에, 상기 서비스 목록 제공장치가 보유하고 있는, 특정 서비스에 대한 하위 전체 서비스 목록, 또는 특정 서비스에 대한 일정 계층이상의 서비스 목록이 저장되면, LLDP 에이전트(agent)는 상기 서비스 목록을 서비스 목록 획득 장치로 전송한다. 저장 공간에 따라서, 서비스 목록 획득장치가 획득하고자 하는 특정 서비스에 대한 하위 전체 서비스 목록이 저장될 수도 있으나, 특정 서비스에 대한 일정 계층 이상의 서비스 목록만이 저장될 수도 있다.In the service list storage unit 1020 of the modified LLDP agent, when the service list providing apparatus possesses the entire lower service list for a specific service or a service list of a certain level or more for a specific service, The LLDP agent transmits the service list to the service list obtaining apparatus. According to the storage space, the lower entire service list for a specific service to be obtained by the service list obtaining apparatus may be stored, but only a service list of a predetermined layer or more for the specific service may be stored.

LLDP agent는, 서비스 목록 저장부(1020)에 저장된 서비스 목록을 수차례 반복하여 주기적으로 전송할 수 있다.The LLDP agent may repeatedly transmit a service list stored in the service list storage unit 1020 several times.

도 11은 본 발명에 따른 서비스 목록 제공 장치의 동작과 서비스 목록 제공 장치의 동작을 도시한 것이다. 도 11을 참고로 하여, 각 단계별로 수행되는 기능을 상술하기로 한다.11 illustrates an operation of a service list providing apparatus and an operation of a service list providing apparatus according to the present invention. Referring to FIG. 11, the functions performed in each step will be described in detail.

먼저 단계(1111)에서는, 서비스 목록 획득 장치는, 자신이 이용하고자 하는 서비스가, 무선 네트워크가 제공하는 서비스 목록에 포함 하는 지, 또는 무선 네트워크가 제공하는 서비스 목록을 가지고 있는 지 여부에 따라 무선 네트워크가 제공하는 서비스 목록을 서비스 목록 제공장치로부터 수신하기 위해 서비스 목록 요청을 해야 할지 여부를 결정한다.First, in step 1111, the service list obtaining apparatus determines whether the service to be used is included in the service list provided by the wireless network or whether the service list obtaining device has a service list provided by the wireless network. Determines whether to make a service list request in order to receive a service list provided by the service list providing apparatus.

단계(1112)에서는, 서비스 목록 요청을 서비스 목록 제공 장치로 전송하게 된다. 상기 서비스 목록 요청에는, 상기 서비스 목록 획득 장치의 시스템 정보와, 이용하기 원하는 특정 서비스의, 계층 구조를 가진 트리 형태의 서비스 목록이 포함 될 수 있다.In operation 1112, the service list request is transmitted to the service list providing apparatus. The service list request may include system information of the service list obtaining apparatus and a tree-type service list of a specific service to be used.

단계(1121)에서는, 서비스 목록 제공 장치는, 무선 네트워크가 제공하는 서비스의 전부, 또는 일부를 획득하여 서비스 목록 데이터베이스에 저장하여 이를 유지한다.In operation 1121, the apparatus for providing a service list acquires all or part of services provided by the wireless network, stores them in the service list database, and maintains them.

단계(1122)에서는, 서비스 목록 획득 장치가 전송한 서비스 목록 요청을, 서비스 목록 제공장치가 수신하게 된다.In step 1122, the service list providing apparatus receives the service list request transmitted by the service list obtaining apparatus.

단계(1123)에서는, 서비스 목록 획득 장치는, 자신의 서비스 목록 데이터베 이스에 저장된, 무선 네트워크가 제공하는 서비스 목록과, 상기 수신한 서비스 목록 요청의 서비스 목록을 서로 비교하여, 상응하는 서비스가 존재하는지 여부를 판단하고, 상기 수신한 서비스 목록 요청에 포함된, 서비스 목록 획득 장치의 시스템 정보를 고려하여, 서비스 목록 획득 장치가 이용 가능한 서비스만을 선택하여 서비스 목록 획득 장치로 전송할 서비스 목록을 계층 구조를 가진 트리 형태로 재구성 하여, 상기 재구성한 서비스 목록을 서비스 목록 획득 장치로 전송 하게 된다.In operation 1123, the service list obtaining apparatus compares the service list provided by the wireless network with the service list of the received service list request stored in its service list database, and a corresponding service exists. The service list acquisition device in the service list acquisition device included in the received service list request, and selects only the available services to send the service list to the service list obtaining device. Reconstructed in the form of a tree, and transmits the reconstructed service list to the service list acquisition device.

단계(1113)에서는, 상기 서비스 목록 획득 장치는, 상기 서비스 목록 제공 장치가 전송한 서비스 목록을 수신 하게 된다.In operation 1113, the service list obtaining apparatus receives the service list transmitted by the service list providing apparatus.

단계(1114)에서는, 상기 서비스 목록 획득 장치는, 자신이 이용하기 원하는 서비스에 대한 서비스 목록이 성공적을 수신되었는지 여부를 판단 하고,In operation 1114, the apparatus for obtaining a service list determines whether a service list for a service desired to be used has been successfully received.

성공 적으로 수신 되었다면, 단계(1115)에서는 서비스 목록의 획득 절차를 중단한다.If successful, step 1115 stops the process of obtaining the service list.

만약 성공적으로 수신 되지 않았다면, 단계(1116)에서, 상기 서비스 목록 획득 장치는, 서비스 목록 포워딩 요청을 전송할지 여부를 결정한다.If not successfully received, in step 1116, the service list obtaining apparatus determines whether to send a service list forwarding request.

단계(1117)에서는 서비스 목록 포워딩 요청을 전송한다.In step 1117, the service list forwarding request is transmitted.

서비스 목록 포워딩 요청을 전송하지 않을 것이라면, 제2의 서비스 목록 제공장치로부터의 서비스 목록을 기다리며, 다시 서비스 목록 요청을 전송한다.(단계 1112).If the service list forwarding request is not to be transmitted, the service list request from the second service list providing apparatus is waited for, and the service list request is transmitted again (step 1112).

앞서 도 5 내지 도 10에서 설명한 서비스 목록 획득 장치와 서비스 목록 제공장치의 구성이 도 11의 서비스 목록 획득 방법, 제공 방법에 대해서도 그대로 적 용 가능 하므로, 이하 자세한 설명은 생략하기로 한다.Since the configurations of the service list obtaining apparatus and the service list providing apparatus described above with reference to FIGS. 5 to 10 are applicable to the service list obtaining method and the providing method of FIG. 11, detailed descriptions thereof will be omitted.

도 12는 본 발명에 따른 서비스 목록 포워딩 장치의 내부 구조를 도시한 블럭도이다. 도 12에 도시한 바와 같이, 서비스 목록 포워딩 장치(1200)는 서비스 목록 포워딩 요청 수신부(1210), 포워딩 결정부(1220), 서비스 목록 요청 전송부(1230), 서비스 목록 수신부(1240), 서비스 목록 전송부(1250)를 포함 한다. 이하, 도 12을 참고로 하여, 각 구성 요소 별로 그 기능을 상술 하기로 한다.12 is a block diagram showing the internal structure of a service list forwarding device according to the present invention. As illustrated in FIG. 12, the service list forwarding device 1200 may include a service list forwarding request receiver 1210, a forwarding determiner 1220, a service list request transmitter 1230, a service list receiver 1240, and a service list. It includes a transmission unit 1250. Hereinafter, the function of each component will be described in detail with reference to FIG. 12.

서비스 목록 포워딩 요청 수신부(1210)은, 서비스 목록 획득 장치로 부터의 서비스 목록 포워딩 요청을 수신하여, 포워딩 결정부(1220)로 전송 하게 된다.The service list forwarding request receiver 1210 receives the service list forwarding request from the service list obtaining apparatus and transmits the service list forwarding request to the forwarding determination unit 1220.

포워딩 결정부(1220)는, 특정 서비스 목록 획득 장치로부터 서비스 목록 포워딩 요청을 수신하거나, 특정 서비스 목록 획득 장치가 계속하여 서비스 목록 전송 요청을 발하고 있는 경우에, 상기 특정 서비스 목록 획득 장치를 위하여 서비스 목록 포워딩을 해야 할지 여부를 결정한다.The forwarding determination unit 1220 may receive a service list forwarding request from a specific service list obtaining apparatus, or when the specific service list obtaining apparatus continues to issue a service list transmission request, the service for the specific service list obtaining apparatus. Determines whether list forwarding should be done.

상기 수신한 서비스 목록 포워딩 요청에, 서비스 목록 포워딩 장치로 동작할 특정한 장치에 상응하는 장치 식별자가 포함된 경우에는, 상기 서비스 목록 포워딩 장치는 자신의 장치 식별자와 상기 수신된 장치 식별자를 비교하여, 서로 일치하지 않으면, 서비스 목록 포워딩을 수행 하지 않는다.When the received service list forwarding request includes a device identifier corresponding to a specific device to operate as a service list forwarding device, the service list forwarding device compares its own device identifier with the received device identifier, If it does not match, service list forwarding is not performed.

서비스 목록 요청 전송부(1230)는, 상기 포워딩 결정부(1220)가 서비스 목록 포워딩을 하기로 결정한 경우, 상기 수신한 서비스 목록 포워딩 요청 내부의 특정 서비스에 대한 서비스 목록을 추출하여 서비스 목록 제공 장치로 전송한다.When the forwarding determination unit 1220 decides to perform a service list forwarding, the service list request transmission unit 1230 extracts a service list for a specific service in the received service list forwarding request to a service list providing apparatus. send.

서비스 목록 수신부(1240)는, 상기 서비스 목록 제공 장치로부터 서비스 목 록을 수신하고, 서비스 목록 전송부(1250)는 상기 서비스 목록 획득 장치로, 서비스 목록을 전송 하게 된다.The service list receiving unit 1240 receives a service list from the service list providing device, and the service list transmitting unit 1250 transmits a service list to the service list obtaining device.

서비스 목록 요청 전송부(1230)와, 서비스 목록 전송부(1250)이 IP계층 하단에 존재하면, 서비스 목록 요청과 서비스 목록의 전송에 있어, IP를 할당 받을 필요가 없이 간편하게 전송 할 수 있다.If the service list request transmission unit 1230 and the service list transmission unit 1250 are present at the bottom of the IP layer, the service list request transmission unit 1250 and the service list request transmission unit 1250 may be easily transmitted without having to be assigned an IP.

서비스 목록의 포워딩은, 특히 상기 서비스 목록 포워딩 장치가 무선 네트워크가 제공하는 서비스 전체의 목록 또는, 특정한 서비스에 대한 하위 계층 전부의 목록을 가지고 있지 않고, 주위의 서비스 목록 공급장치와 목록을 나누어 가지고 있는 경우에 특히 유용하게 사용된다.The forwarding of a service list, in particular, does not have a list of all services provided by the wireless network or a list of all lower layers of a specific service, and the list is divided between the service list supply apparatus and the neighboring service list provider. Especially useful in the case.

도 13은 종래의 LLDP에이전트(agent)를 수정하여 구현된 서비스 목록 요청 전송부 및 서비스 목록 전송부의 구조(1300)를 도시한 것이다. 도12에서 도시한 바와 같이, LLDP에이전트는, 종래 LLDP 에이전트 구조(1310)에, 서비스 목록 요청 저장부(Service Proxy MIB)(1320)와 서비스 목록 저장부(Service advertisement MIB)(1330)와 부가 되어 구성 된다.FIG. 13 illustrates a structure 1300 of a service list request transmitter and a service list transmitter implemented by modifying a conventional LLDP agent. As shown in Fig. 12, the LLDP agent is added to a conventional LLDP agent structure 1310 with a service proxy MIB 1320 and a service advertisement MIB 1330. It is composed.

서비스 포워딩 결정부가 서비스 포워딩 장치로 동작 하기로 결정 하였다면, LLDP에이전트(agent)는 수신된 서비스 목록 포워딩 요청에 포함된 서비스 목록 요청을, 서비스 목록 요청 저장부(1320)에 저장하고, 서비스 목록 제공 장치로 전송 한다.If the service forwarding decision unit decides to operate as a service forwarding device, the LLDP agent stores the service list request included in the received service list forwarding request in the service list request storage 1320, and the service list providing device. To send.

서비스 목록 포워딩 장치가 서비스 목록을 수신한 경우, 상기 서비스 목록은 서비스 목록 저장부(1330)에 저장되고, LLDP 에이전트(agent)는 상기 서비스 목록 을 서비스 목록 획득 장치로 전송한다.When the service list forwarding device receives the service list, the service list is stored in the service list storage unit 1330, and the LLDP agent transmits the service list to the service list obtaining device.

도 14는 하나의 서비스 목록 획득 장치의 서비스 목록 포워딩 요청에 의하여 수개의 서비스 목록 포워딩 장치가 동작하는 경우를 도시한 것이다. 도 14에서 도시한 바와 같이, 한 개의 서비스 목록 획득 장치(1410)만이 서비스 목록 포워딩 요청을 전송한 경우에도, 수개의 서비스 목록 포워딩 장치(1420, 1430, 1440)가 이에 응답하여 동작할 수 있고, 각각의 서비스 목록 포워딩 장치는 다시 수개의 서비스 목록 제공 장치(1421, 1422, 1431, 1432, 1433, 1441)로부터 서비스 목록을 전송 받을 수 있으므로, 이 경우 전체 네트워크에는 불필요한 트래픽이 유발될 수 있다. 따라서, 서비스 목록 포워딩 장치의 포워딩 결정부는 서비스 목록의 포워딩이 전체 네트워크에 과도한 트래픽을 유발시키지 않는다는 확신이 있는 경우에만 서비스 목록 포워딩을 수행하기로 결정하는 것이 바람직 하다.FIG. 14 illustrates a case in which several service list forwarding devices operate in response to a service list forwarding request of one service list obtaining device. As shown in FIG. 14, even when only one service list obtaining device 1410 transmits a service list forwarding request, several service list forwarding devices 1420, 1430, and 1440 may operate in response thereto. Each service list forwarding device may again receive a service list from several service list providing devices 1421, 1422, 1431, 1432, 1433, and 1441. In this case, unnecessary traffic may be generated in the entire network. Therefore, it is preferable that the forwarding decision unit of the service list forwarding device decides to perform the service list forwarding only when it is certain that the forwarding of the service list does not cause excessive traffic to the entire network.

서비스 목록 획득 장치는, 서비스 목록 포워딩 장치가 서비스 목록을 포워딩 하는 것이 전체 네트워크에 과도한 트래픽을 유발 시키지 않을 것을 확신할 수 있도록 서비스 목록 포워딩 요청에 자격정보를 포함시켜 전송 할 수 있고, 서비스 목록 포워딩 장치가 상기 자격정보를 확인 한 경우에는 상기 서비스 목록 포워딩 요청에 응하여, 서비스 목록을 다른 서비스 목록 제공 장치로부터 포워딩 해야 한다.The service list obtaining apparatus may transmit the service list forwarding request including the credential information so that the service list forwarding apparatus may be sure that forwarding the service list will not cause excessive traffic to the entire network. If the user confirms the qualification information, in response to the service list forwarding request, the service list should be forwarded from another service list providing apparatus.

서비스 목록 획득 장치가 전송하는 서비스 목록 포워딩 요청은, 상기 서비스 목록 획득 장치가 전송할 수 있는 최대 속도를 넘는 속도로 전송 될 수 없다.The service list forwarding request transmitted by the service list obtaining apparatus may not be transmitted at a speed exceeding the maximum speed that the service list obtaining apparatus may transmit.

서비스 목록 포워딩 과정에서 과도한 트래픽을 유발하지 않기 위하여, 서비스 목록 포워딩 장치와 서비스 목록 제공 장치의 트래픽의 합은, 서비스 목록 획득 장치에게 할당되거나, 서비스 목록 획득 장치가 유발할 것으로 예상된 트래픽을 초과 해서는 안되며, 이는 복수의 서비스 목록 포워딩 장치가 사용될 경우에, 각각의 서비스 목록 포워딩 장치에도 마찬가지로 적용 된다.In order to avoid excessive traffic during the service list forwarding process, the sum of the traffic of the service list forwarding device and the service list providing device must not be allocated to the service list obtaining device or exceed the traffic expected to be caused by the service list obtaining device. This applies equally to each service list forwarding device when a plurality of service list forwarding devices are used.

도 15는 서비스 목록 포워딩 장치의 동작을 도시한 순서도이다. 도 15를 참고롤 하여, 각 단계별로 수행되는 기능을 상술 하기로 한다.15 is a flowchart illustrating an operation of a service list forwarding device. Referring to Figure 15, the function performed in each step will be described in detail.

먼저 단계(1510)에서는, 서비스 목록 포워딩 장치는 서비스 목록 획득 장치 또는 다른 서비스 목록 포워딩 장치로부터 서비스 목록 포워딩 요청을 수신한게 된다.First, in step 1510, the service list forwarding device receives a service list forwarding request from a service list obtaining device or another service list forwarding device.

단계(1520)에서는, 상기 수신한 서비스 목록 포워딩 요청에, 자격정보가 포함되어 있는지 여부를 판단하여,In step 1520, it is determined whether the received service list forwarding request includes the qualification information.

만약 자격정보가 포함되어 있지 않다면, 단계(1530)에서는, 상기 서비스 목록 포워딩 장치가 서비스 목록 포워딩 절차를 수행하는 것이 무선 네트워크에 과도한 트래픽을 발생시키지 않을지 여부를 검토한다.If the credential information is not included, in step 1530, the service list forwarding device examines whether performing the service list forwarding procedure will not cause excessive traffic to the wireless network.

상기 검토 결과 상기 서비스 목록 포워딩 절차가 과도한 트래픽을 발생시킬 것으로 판단 된다면, 단계(1540)에서는 서비스 목록 포워딩 절차를 중지하게 된다.If it is determined that the service list forwarding procedure generates excessive traffic, the service list forwarding procedure is stopped at step 1540.

만약 단계(1520)에서 판단 결과 자격 정보가 포함 되어 있거나, 단계(1530)에서 서비스 목록 포워딩 절차의 수행이, 전체 무선 네트워크에 과도한 트래픽을 발생 시키지 않을 것으로 판단 된다면, 단계(1550)에서는, 서비스 목록 포워딩을 위해 상기 수신한 서비스 목록 포워딩 요청에서, 서비스 목록 요청을 추출 한다.If it is determined in step 1520 that the entitlement information is included or if the performance of the service list forwarding procedure is determined in step 1530 that it will not generate excessive traffic to the entire wireless network, in step 1550, the service list is determined. From the received service list forwarding request for forwarding, a service list request is extracted.

단계(1560)에서는, 상기 추출한 서비스 목록요청을 서비스 목록 제공 장치로 전송하고,In operation 1560, the extracted service list request is transmitted to a service list providing apparatus.

단계(1570)에서는, 서비스 목록 제공 장치로부터, 서비스 목록을 수신하게 된다.In operation 1570, the service list is received from the service list providing apparatus.

단계(1580)에서는, 상기 수신한 서비스 목록을, 상기 서비스 목록 획득 장치 또는 서비스 목록 포워딩 장치로 전송하게 된다.In operation 1580, the received service list is transmitted to the service list obtaining apparatus or the service list forwarding apparatus.

본 발명에 따르면, 무선 네트워크가 제공하는 서비스 목록을 수신하는 과정을, 복잡한 IP 할당 과정 없이도, 데이터 링크 계층에서 메시지를 송,수신 하여 효율적으로 수행할 수 있다.According to the present invention, a process of receiving a service list provided by a wireless network can be efficiently performed by transmitting and receiving a message at a data link layer without a complicated IP allocation process.

따라서, IP를 할당 받기 위한 불필요한 네트워크의 트래픽을 발생 시키지 않을 수 있어, 전체 네트워크의 효율을 높일 수 있다.Therefore, it is possible to avoid generating unnecessary network traffic for the IP assignment, thereby increasing the efficiency of the entire network.

Claims (22)

무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 장치에 있어서,An apparatus for obtaining a list of services provided by a wireless network from at least one terminal located within wireless network coverage, the apparatus comprising: 서비스 목록 요청을 상기 단말로 전송하는 서비스 목록 요청부Service list request unit for transmitting a service list request to the terminal 상기 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부; 및A service list receiving unit which receives a service list from the terminal; And 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 접속 결정부An access determining unit determines whether to access the wireless network based on the received service list. 를 포함하는 것을 특징으로 하는 서비스 목록 획득 장치.Service list acquisition device comprising a. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 요청부는, 상기 서비스 목록 획득 장치에 있어서 IP계층 하단에 위치하는 것을 특징으로 하는 서비스 목록 획득 장치.The service list requesting unit, wherein the service list obtaining apparatus, characterized in that located in the lower IP layer. 제1항에 있어서,The method of claim 1, 상기 접속 결정부는 상기 수신된 서비스 목록 중에서 소정의 서비스가 포함되어 있는지를 판단하고,The connection determination unit determines whether a predetermined service is included in the received service list, 상기 판단 결과 포함되어 있지 아니한 경우, 상기 서비스 목록 요청부가 제2 서비스 목록 요청을 상기 적어도 하나 이상의 단말로 전송하는 것If it is not included in the determination result, the service list request unit transmitting a second service list request to the at least one or more terminals; 을 특징으로 하는 서비스 목록 획득 장치.Device for obtaining a service list, characterized in that. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 전송 요청은,The service list transmission request, 상기 적어도 하나 이상의 단말을 식별할 수 있는 단말 식별자를 포함하는 것을 특징으로 하는 서비스 목록 획득 장치.And a terminal identifier for identifying the at least one terminal. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 전송 요청은,The service list transmission request, 상기 적어도 하나 이상의 단말을 식별할 수 있는 단말 식별자를 포함하는 것을 특징으로 하는 서비스 목록 획득 장치.And a terminal identifier for identifying the at least one terminal. 제1항에 있어서,The method of claim 1, 상기 서비스 목록은,The service list, 복수의 계층으로 구성된 트리 구조에서 특정 서비스와 연관된 하위 계층의 서비스 목록을 포함하는 것을 특징으로 하는 서비스 목록 획득 장치.And a service list of a lower layer associated with a specific service in a tree structure composed of a plurality of layers. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 전송 요청은 상기 단말의 시스템 정보를 포함하고,The service list transmission request includes system information of the terminal, 상기 서비스 목록은 상기 시스템 정보에 따라서 결정되는 것을 특징으로 하는 서비스 목록 획득 장치.And the service list is determined according to the system information. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 전송 요청은 상기 단말의 시스템 정보를 포함하고,The service list transmission request includes system information of the terminal, 상기 서비스 목록은 상기 시스템 정보에 따라서 결정되는 것을 특징으로 하는 서비스 목록 획득 장치.And the service list is determined according to the system information. 제1항에 있어서,The method of claim 1, 상기 서비스 목록 전송 요청은 특정 서비스에 대한 서비스 목록의 전송 요청인 것을 특징으로 하는 서비스 목록 획득 장치.And the service list transmission request is a request for transmission of a service list for a specific service. 제9항에 있어서,10. The method of claim 9, 상기 서비스 목록은 복수의 계층으로 구성된 트리 구조를 포함하고,The service list includes a tree structure composed of a plurality of layers, 상기 특정 서비스가 상기 수신된 서비스 목록에 상응하지 아니한 경우, 상기 서비스 목록 전송 요청부는 상기 특정 서비스 보다 상위 계층의 서비스에 대한 제2 서비스 목록 전송 요청을 전송하는 것;If the specific service does not correspond to the received service list, the service list transmission request unit transmitting a second service list transmission request for a service of a layer higher than the specific service; 을 특징으로 하는 서비스 목록 획득 장치.Device for obtaining a service list, characterized in that. 제1항에 있어서,The method of claim 1, 상기 수신된 서비스 목록이 상기 서비스 목록 요청과 상응되지 않는 경우, 상기 서비스 목록 요청부는 상기 서비스 목록 요청에 대한 포워딩 요청을 상기 단 말로 전송하는 것을 특징으로 하는 서비스 목록 획득 장치.And when the received service list does not correspond to the service list request, the service list requesting unit transmits a forwarding request for the service list request to the terminal. 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 장치에 있어서,An apparatus for providing a list of services provided by the wireless network from at least one terminal located within wireless network coverage, the apparatus comprising: 상기 서비스 목록을 저장하는 데이터베이스;A database storing the service list; 상기 단말로부터 서비스 목록 요청을 수신하는 서비스 목록 요청 수신부; 및A service list request receiver configured to receive a service list request from the terminal; And 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 서비스 목록 전송부A service list transmitter for identifying a service list corresponding to the service list request from the database and transmitting the identified service list to the terminal. 를 포함하는 것을 특징으로 하는 서비스 목록 제공 장치.Device for providing a service list, characterized in that it comprises a. 제12항에 있어서,The method of claim 12, 상기 서비스 목록 요청에 상응하는 서비스 목록이 상기 데이터베이스에 저장되어 있지 아니한 경우, 상기 서비스 목록 전송부는 상기 단말에 저장된 서비스 목록에 대한 재검색 명령을 상기 단말로 전송하는 것을 특징으로 하는 서비스 목록 제공 장치.If the service list corresponding to the service list request is not stored in the database, the service list providing unit transmits a re-search command for the service list stored in the terminal to the terminal. 제12항에 있어서,The method of claim 12, 상기 서비스 목록 요청에 상응하는 서비스 목록이 상기 데이터베이스에 저장되어 있는 경우, 상기 서비스 목록 전송부는 상기 서비스 목록에 대한 전송 대역폭을 증가시키는 것을 특징으로 하는 서비스 목록 제공 장치.If the service list corresponding to the service list request is stored in the database, the service list providing unit, characterized in that for increasing the transmission bandwidth for the service list. 제12항에 있어서,The method of claim 12, 상기 서비스 목록 요청 수신부는 상기 단말로부터 상기 서비스 목록 요청에 대한 포워딩 요청을 수신하고,The service list request receiving unit receives a forwarding request for the service list request from the terminal, 상기 수신된 포워딩 요청을 제2 단말로 전송하는 포워딩 전송부; 및A forwarding transmitter for transmitting the received forwarding request to a second terminal; And 제2 단말로부터 서비스 목록을 수신하는 서비스 목록 수신부Service list receiving unit for receiving a service list from the second terminal 를 더 포함하는 것을 특징으로 하는 서비스 목록 제공 장치.Device for providing a service list, characterized in that it further comprises. 제15항에 있어서,16. The method of claim 15, 상기 포워딩 전송부는 상기 포워딩 요청을 반복적으로 전송하는 것을 특징으로 하는 것을 특징으로 하는 서비스 목록 제공 장치.The forwarding transmitter is a service list providing apparatus, characterized in that for repeatedly transmitting the forwarding request. 제15항에 있어서,16. The method of claim 15, 상기 포워딩 요청은 상기 서비스 목록을 포워딩할 특정 단말에 대한 단말 식별자를 포함하는 것을 특징으로 하는 서비스 목록 제공 장치.And the forwarding request includes a terminal identifier for a specific terminal to which the service list is to be forwarded. 제15항에 있어서,16. The method of claim 15, 상기 서비스 목록 전송부는 상기 포워딩 요청에 대한 상기 무선 네트워크의 부하를 고려하여 상기 포워딩 요청의 전송을 결정하는 것을 특징으로 하는 서비스 목록 제공 장치.The service list transmission unit determines the transmission of the forwarding request in consideration of the load of the wireless network for the forwarding request. 제15항에 있어서,16. The method of claim 15, 상기 서비스 목록 전송부는 상기 단말에 대한 상기 무선 네트워크의 신뢰도를 고려하여 상기 포워딩 요청의 전송을 결정하는 것을 특징으로 하는 서비스 목록 제공 장치.The service list transmission unit determines the transmission of the forwarding request in consideration of the reliability of the wireless network for the terminal. 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 획득하기 위한 방법에 있어서,A method for obtaining a list of services provided by a wireless network from at least one terminal located within wireless network coverage, the method comprising: 서비스 목록 요청을 상기 단말로 전송하는 단계;Transmitting a service list request to the terminal; 상기 단말로부터 서비스 목록을 수신하는 단계; 및Receiving a service list from the terminal; And 상기 수신된 서비스 목록에 기초하여 상기 무선 네트워크 접속 여부를 결정하는 단계Determining whether to access the wireless network based on the received service list 를 포함하는 것을 특징으로 하는 서비스 목록 획득 방법.Service list acquisition method comprising the. 무선 네트워크 커버리지 내에 위치하는 적어도 하나 이상의 단말로부터 상기 무선 네트워크가 제공하는 서비스 목록을 제공하기 위한 방법에 있어서,A method for providing a list of services provided by the wireless network from at least one terminal located within wireless network coverage, the method comprising: 서비스 목록을 데이터베이스에 저장하고 유지하는 단계;Storing and maintaining a list of services in a database; 상기 단말로부터 서비스 목록 요청을 수신하는 단계; 및Receiving a service list request from the terminal; And 상기 서비스 목록 요청에 상응하는 서비스 목록을 상기 데이터베이스로부터 식별하고, 상기 식별된 서비스 목록을 상기 단말로 전송하는 단계Identifying a service list corresponding to the service list request from the database, and transmitting the identified service list to the terminal; 를 포함하는 것을 특징으로 하는 서비스 목록 제공 방법.Service list providing method comprising a. 제20항 또는 제21항 중 어느 하나의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 20.
KR1020070007441A 2006-11-13 2007-01-24 Apparatus and method for acquiring service information in wireless network KR101329130B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/802,151 US8644820B2 (en) 2006-11-13 2007-05-21 Apparatus and method for acquiring service information in wireless network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US85834206P 2006-11-13 2006-11-13
US60/858,342 2006-11-13

Publications (2)

Publication Number Publication Date
KR20080043196A KR20080043196A (en) 2008-05-16
KR101329130B1 true KR101329130B1 (en) 2013-11-14

Family

ID=39661701

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070007441A KR101329130B1 (en) 2006-11-13 2007-01-24 Apparatus and method for acquiring service information in wireless network

Country Status (1)

Country Link
KR (1) KR101329130B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2499802A4 (en) * 2009-11-11 2016-03-09 Nokia Technologies Oy Accessing service information

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193106A1 (en) 2004-03-01 2005-09-01 University Of Florida Service discovery and delivery for ad-hoc networks
KR20050114886A (en) * 2004-06-02 2005-12-07 삼성전자주식회사 Apparatus and method of automatically setting wireless network device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193106A1 (en) 2004-03-01 2005-09-01 University Of Florida Service discovery and delivery for ad-hoc networks
KR20050114886A (en) * 2004-06-02 2005-12-07 삼성전자주식회사 Apparatus and method of automatically setting wireless network device

Also Published As

Publication number Publication date
KR20080043196A (en) 2008-05-16

Similar Documents

Publication Publication Date Title
US20230247388A1 (en) Communication system, method and device for miniature intelligent sensor
US8644820B2 (en) Apparatus and method for acquiring service information in wireless network
US10383030B2 (en) Method and apparatus for a wireless home mesh network with network topology visualizer
US11070970B2 (en) Apparatus and method for providing universal plug and play service based on Wi-Fi direct connection in portable terminal
US6961762B1 (en) Automatic switching network points based on configuration profiles
JP5587319B2 (en) Wireless communication apparatus and wireless communication control method
KR100796865B1 (en) Mobile Terminal, System and Method for connecting Network by using the same
CN101459526B (en) Projector sharing conference system based on service discovery
JP6154457B2 (en) Apparatus and method for configuring personal area network using PN routing table
JP2003284117A (en) Method for using subset relation for performing paging, authentication, association and activating network interface in heterogeneous access network
KR20110041995A (en) Apparatus and method of establishing personal network for providing cpns service
KR20110041966A (en) Method and apparatus for providing service using personal network
CN102684966B (en) Equipment method of network entry, Apparatus and system
CN104869665A (en) Network connection control method, router and mobile equipment
WO2017181626A1 (en) Shared neighborhood network establishing method, use method, and shared neighborhood network system
KR101329130B1 (en) Apparatus and method for acquiring service information in wireless network
KR20160007631A (en) System and method of anqp querying using a common anqp group version
CN102752883B (en) A kind of communication system and the means of communication based on point to point network
US8824431B2 (en) Apparatus for acquiring network information
KR20030047042A (en) System and method for transmitting and receiving data using plural mobile stations
KR101329155B1 (en) Apparatus for acquiring network information
Dunlop The concept of a personal distributed environment for wireless service delivery

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: 20161018

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 5