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

KR20200027212A - Method for Leading Wireless Communication Relay in Wireless Multi-hop Network - Google Patents

Method for Leading Wireless Communication Relay in Wireless Multi-hop Network Download PDF

Info

Publication number
KR20200027212A
KR20200027212A KR1020180105237A KR20180105237A KR20200027212A KR 20200027212 A KR20200027212 A KR 20200027212A KR 1020180105237 A KR1020180105237 A KR 1020180105237A KR 20180105237 A KR20180105237 A KR 20180105237A KR 20200027212 A KR20200027212 A KR 20200027212A
Authority
KR
South Korea
Prior art keywords
service
data
mobile
wireless
credit
Prior art date
Application number
KR1020180105237A
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 KR1020180105237A priority Critical patent/KR20200027212A/en
Publication of KR20200027212A publication Critical patent/KR20200027212A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • H04L65/4069
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
    • 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)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a system and a method for inducing participation in a wireless signal relay in a wireless multi-hop network, which configure users who desire to receive a real-time streaming service in a wireless multi-hop network, and provide credits in a service using a commercial network and a wireless AP with the difference to allow the users to spontaneously participate in a wireless relay. The system of the present invention comprises: a server for providing a real-time data streaming service when a mobile intermediate node requests a data service, and confirming and managing the validity of a credit provided in accordance with the real-time data streaming service; a mobile intermediate node for receiving data in accordance with the real-time data streaming service provided by the server, transmitting the received data to a mobile terminal node when a data service is requested by the mobile terminal node, and receiving the credit in response to data transmission; and a mobile terminal node for requesting the data service to the mobile intermediate node to receive data, and covering the credit caused thereby.

Description

무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법{Method for Leading Wireless Communication Relay in Wireless Multi-hop Network}Method for leading wireless signal relay participation in a wireless multi-hop network {Method for Leading Wireless Communication Relay in Wireless Multi-hop Network}

본 발명은 IEEE 802.11 기반 무선 멀티홉 네트워크에 관한 것으로, 구체적으로 실시간 스트리밍 서비스를 받고자하는 사용자들을 무선 멀티홉 네트워크로 구성하고 상용망과 무선 AP를 이용한 서비스시의 크레디트를 차이를 두어 제공하여 자발적으로 무선 중계에 참여하도록 한 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법에 관한 것이다.The present invention relates to a wireless multi-hop network based on IEEE 802.11. Specifically, users who want to receive a real-time streaming service are configured as a wireless multi-hop network, and provide a difference between credits at the time of service using a commercial network and a wireless AP to voluntarily wireless. The present invention relates to a method for inducing wireless signal relay participation in a wireless multi-hop network that is allowed to participate in relaying.

현재 노트북, 스마트패드, 스마트폰을 포함한 각종 모바일 기기가 널리 보급되었다. 모바일 기기에서 인터넷 데이터 서비스를 받기 위해서는 크게 두 가지 방식이 사용된다.Currently, various mobile devices including notebooks, smart pads, and smart phones have been widely used. Two methods are widely used to receive Internet data services from mobile devices.

하나는 사용료를 지불하고 3G, 4G와 같은 상용무선 망을 사용하는 것이고, 다른 하나는 무료로 제공되는 IEEE 802.11기반 무선 AP(Access Point)를 사용하는 것이다.One is to use a commercial wireless network such as 3G and 4G for payment, and the other is to use a free IEEE 802.11-based wireless access point (AP).

전자의 경우 3G, 4G와 같은 상용무선 망을 사용하기 때문에 해당 망에 대한 사용료만 지불하면 언제 어디서든 이동하면서 인터넷 데이터 서비스를 제공받을 수 있다. 그러나 여러 대의 모바일 기기가 인터넷 데이터 서비스를 제공받기 위해서는 다량의 데이터 수신으로 인한 많은 비용이 발생한다.In the former case, since commercial wireless networks such as 3G and 4G are used, Internet data services can be provided by moving anywhere at any time by paying a fee for the network. However, in order for multiple mobile devices to receive Internet data services, a large amount of data is incurred.

후자의 경우 스마트폰과 같은 이동성이 높은 모바일 기기들은 현재 통신하고 있는 무선 AP와의 거리가 유동적으로 변하므로 신호 세기가 쉽게 약해져 무선 AP와의 통신이 두절되기 쉽다. 이때 주변에 사용 가능한 다른 무선 AP가 없다면 인터넷 데이터 서비스를 제공받을 수 없게 된다.In the latter case, mobile devices with high mobility, such as a smart phone, have a variable distance from a wireless AP currently communicating, so signal strength is easily weakened and communication with the wireless AP is easily lost. At this time, if there is no other wireless AP available in the vicinity, Internet data service cannot be provided.

게다가 무선 AP와의 통신 가능 범위는 제조사 별로 차이가 있지만 일반 용도일 경우 평균 최대 거리 50m 내외에서, 기업 용도일 경우 실외 200m 내외에서 안정적인 통신을 지원한다. 이런 환경에서는 실외에서 모바일 기기를 가지고 이동하며 무선 네트워크를 사용하는 것은 무선 AP가 좁은 간격으로 연속적으로 설치되지 않는 한 불가능하다.In addition, although the range of communication with wireless APs varies by manufacturer, it supports stable communication within an average maximum distance of 50m for general use and 200m for outdoor use. In such an environment, it is impossible to move a mobile device outdoors and use a wireless network unless the wireless APs are continuously installed at narrow intervals.

이와 같은 모바일 기기와 무선 AP간의 모바일 무선 네트워크 환경 제약을 극복하기 위해 많은 연구 개발이 진행되고 있다.Many researches and developments have been conducted to overcome the limitations of the mobile wireless network environment between the mobile device and the wireless AP.

그중 모바일 기기의 신호 중계를 통해 통신 범위를 확장하는 것이 무선 멀티홉 네트워크이다.Among them, a wireless multi-hop network extends the communication range through signal relay of a mobile device.

무선 멀티홉 네트워크의 기본적인 중계 동작은 도 1에서와 같다.The basic relay operation of the wireless multi-hop network is as shown in FIG. 1.

만약, 모바일 기기 2가 무선 AP의 송수신 가능 범위 밖에 위치하여 무선 네트워크를 사용할 수 없는 상황이고 그와 가까운 모바일 기기 1은 무선 AP 범위 내에 위치한다면 모바일 기기 1이 무선 AP의 신호를 중계하여 기기 2가 무선 네트워크를 사용할 수 있게 되는 것이다.If the mobile device 2 is located outside the wireless AP's transmit / receive range and the wireless network cannot be used, and the mobile device 1 close to it is located within the wireless AP range, the mobile device 1 relays the signal of the wireless AP so that the device 2 The wireless network will be available.

이와 같은 무선 멀티홉 네트워크에서의 중계 동작은 모바일 노드가 기 수신한 데이터를 다른 모바일 기기에게 신호 중계를 통해 전달해줘야 하는 특정 상황에 국한된다.The relay operation in such a wireless multi-hop network is limited to a specific situation in which data received by the mobile node must be transmitted to other mobile devices through signal relay.

이는 모바일 기기에서 와이파이 자원의 이중 사용으로 인해 대역폭이 감소하는 점과 모바일 기기의 전력 소모가 증가하는 점을 감수하면서 다른 모바일 기기에게 무선 신호를 중계해주는 것을 의미한다.This means that the wireless signal is relayed to other mobile devices at the expense of the decrease in bandwidth and the increase in power consumption of the mobile device due to the dual use of Wi-Fi resources in the mobile device.

이러한 문제점이 존재하는 한 사용자는 굳이 자신의 모바일 기기의 자원을 소비하면서까지 무선 멀티홉 네트워크에 참여할 이유가 없어지는 것을 뜻한다.As long as this problem exists, it means that the user has no reason to participate in the wireless multi-hop network even while consuming the resources of his mobile device.

따라서, 무선 멀티홉 네트워크를 이용한 원활한 실시간 스트리밍 서비스 제공을 위해서는 자신의 모바일 기기의 자원을 소비하면서도 무선 멀티홉 네트워크에 참여하도록 하는 방법이 필요하다.Therefore, in order to provide a smooth real-time streaming service using a wireless multi-hop network, a method is required to participate in the wireless multi-hop network while consuming the resources of its mobile device.

한국등록특허공보 10-0712344호Korean Registered Patent Publication No. 10-0712344 한국등록특허공보 10-0995531호Korean Registered Patent Publication No. 10-0995531 한국공개특허공보 10-2008-0101858호Korean Patent Publication No. 10-2008-0101858

본 발명은 이와 같은 종래 기술의 무선 멀티홉 네트워크에서의 문제를 해결하기 위한 것으로, 실시간 스트리밍 서비스를 받고자하는 사용자들을 무선 멀티홉 네트워크로 구성하고 자발적으로 무선 중계에 참여하도록 한 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템 및 방법을 제공하는데 그 목적이 있다.The present invention is to solve the problems in the wireless multi-hop network of the prior art, wireless in a wireless multi-hop network to configure users who want to receive real-time streaming service into a wireless multi-hop network and voluntarily participate in the wireless relay The purpose is to provide a system and method for inducing signal relay participation.

상기 목적을 달성하기 위한 수단으로,As a means to achieve the above object,

본 발명은 서버,모바일 중간 노드,모바일 말단 노드로 구성되는 무선 멀티홉 네트워크를 이용한 실시간 데이터 스트리밍 서비스에 있어서, 모바일 중간 노드가, 데이터 관련 서비스 요청인지 크레디트 및 포인트 관련 서비스 요청인지를 판단하는 단계; 데이터 관련 서비스인 경우에는 서버의 서버 접속 제어 모듈에 서비스 요청을 하는 단계; 서버에서 서비스 요청이 승인되면 서버의 데이터 스트리밍 모듈로부터 데이터를 수신하고, 모바일 중간 노드는 자신이 어떤 서비스를 제공할 수 있는지를 주변 모바일 말단 노드가 확인할 수 있도록 공개하는 단계; 이 상태에서 모바일 말단 노드로부터 서비스 요청이 있는 경우에 해당 서비스 요청에 따른 데이터 서비스가 가능한지를 판단하는 단계; 모바일 중간 노드의 데이터 스트리밍 모듈이 모바일 말단 노드로 데이터를 전달하는 단계; 크레디트 유효성 확인 및 관리 모듈을 통하여 크레디트 계산 및 저장을 하는 단계; 구버전소트웨어 정보와 신버전 소프트웨어 정보를 비교하는 단계와; 상기 구버전과 신버전 소프트웨어의 상이한 부분을 판단하는 단계와; 상기 상이한 부분에 대한 신버전 부분을 상기 구버전 소프트웨어의 해당 영역에 기록하는 단계를 포함하는 것이 특징이다.The present invention provides a real-time data streaming service using a wireless multi-hop network consisting of a server, a mobile intermediate node, and a mobile end node, the method comprising: determining whether the mobile intermediate node is a data related service request or a credit and point related service request; In the case of a data-related service, making a service request to the server access control module of the server; Receiving a data from the data streaming module of the server when the service request is approved by the server, and the mobile intermediate node is disclosed so that the surrounding mobile end node can check what service it can provide; In this state, if there is a service request from the mobile end node, determining whether data service according to the service request is possible; The data streaming module of the mobile intermediate node delivering data to the mobile end node; Credit calculation and storage through a credit validation and management module; Comparing old version software information with new version software information; Determining different parts of the old version and the new version software; And recording a new version part for the different parts in a corresponding area of the old version software.

또한, 상기 구버전과 신버전의 소프트웨어는 여러 개의 영역으로 이루어져 있고, 상기 각각의 영역에는 식별키가 할당되어 있으며, 상기 식별키를 비교하므로써 구버전과 신버전의 상이한 부분을 판단하는 것이 특징이다.In addition, the software of the old version and the new version is composed of several areas, and an identification key is assigned to each area, and it is characterized in that different parts of the old version and the new version are judged by comparing the identification keys.

또한, 상기 구버전과 신버전의 상이한 부분의 판단은 각각의 버전정보를 비교하여 이루어지는 것이 특징이다.In addition, the determination of different parts of the old version and the new version is characterized by comparing each version information.

또한, 상기 크레디트 및 포인트 관련 서비스 요청인 경우에는, 모바일 중간 노드의 크레디트 유효성 확인 및 관리 모듈을 통하여 크레디트 유효성을 확인하고, 크레디트와 포인트간 변환 및 관리를 하는 것이 특징이다.In addition, in the case of the credit and point related service request, it is characterized in that the credit validity is checked through the credit validation and management module of the mobile intermediate node, and the credit and point are converted and managed.

이와 같은 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템 및 방법은 다음과 같은 효과를 갖는다.In such a wireless multi-hop network according to the present invention, a system and method for inducing wireless signal relay participation have the following effects.

첫째, 실시간 스트리밍 서비스를 받고자하는 사용자들의 자발적 무선 중계 참여를 유도할 수 있다.First, it is possible to induce users to voluntarily participate in wireless relays to receive a real-time streaming service.

둘째, 상용망과 무선 AP를 이용한 서비스시의 크레디트 차이를 두는 것에 의해 무선 중계 참여자들에게 중계 기여도에 따른 보상이 가능하다.Second, it is possible to compensate according to the contribution of the relay to the wireless relay participants by placing a credit difference between the commercial network and the service using the wireless AP.

도 1은 무선 멀티홉 네트워크에서의 신호 중계 동작을 나타낸 구성도.
도 2는 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템의 데이터의 전달과 크레디트 획득 과정을 나타낸 구성도.
도 3은 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템의 구성도.
도 4는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 서버 동작을 나타낸 플로우 차트.
도 5는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 모바일 노드 동작을 나타낸 플로우 차트.
도 6은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로부터 영역별 식별키를 저장한 파일을 불러오는 과정의 신호 흐름의 일예.
도 7은 OTA 방식을 통한 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로부터 영역별 식별키를 저장한 파일을 불러오는 과정의 신호 흐름의 일예.
도 8은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로 변경된 영역의 데이타를 부분 다운로드하는 과정의 신호 흐름의 일예.
도 9는 OTA 방식을 통한 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로 변경된 영역의 데이타를 부분 다운로드하는 과정의 신호 흐름의 일예.
1 is a configuration diagram showing a signal relay operation in a wireless multi-hop network.
2 is a block diagram showing a process of data transfer and credit acquisition in a wireless signal relay participation induction system in a wireless multi-hop network according to the present invention.
3 is a configuration diagram of a wireless signal relay participation induction system in a wireless multi-hop network according to the present invention.
Figure 4 is a flow chart showing the server operation of the wireless signal relay participation induction system according to the present invention.
5 is a flow chart showing the mobile node operation of the wireless signal relay participation induction system according to the present invention.
6 is an example of signal flow of a process in which a download processing module loads a file storing an identification key for each area from an embedded device using data communication.
7 is an example of signal flow of a process in which a download processing module loads a file storing an identification key for each area from an embedded device using data communication through an OTA method.
8 is an example of a signal flow of a process in which a download processing module partially downloads data of an area changed to an embedded device using data communication.
9 is an example of a signal flow of a process in which a download processing module partially downloads data of an area changed to an embedded device using data communication through an OTA method.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다.Hereinafter, an operation principle of a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. However, the drawings shown below and the following description are for preferred implementation methods among various methods for effectively describing the features of the present invention, and the present invention is not limited only to the following drawings and description.

또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In addition, in the following description of the present invention, when it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, detailed descriptions thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or practice. Therefore, the definition should be made based on the overall contents of the present invention.

또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 이미 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다.In addition, a preferred embodiment of the present invention to be carried out below is already provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or a system function that is typically provided in the technical field to which the present invention pertains. The configuration is omitted as much as possible, and the functional configuration that should be additionally provided for the present invention will be mainly described.

만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 이미 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다.If a person having ordinary knowledge in the technical field to which the present invention pertains, it will be possible to easily understand the functions of components already used in the prior art among the omitted functional configurations not shown below, and also the omitted components as described above The relationship between the elements and the components added for the invention will also be clearly understood.

또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다.In addition, the following examples will be used to appropriately modify the terminology so that those skilled in the art to clearly understand the technical features of the present invention to effectively understand, but the present invention is It is by no means limited.

결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 하나의 수단일 뿐이다.As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It's just work.

도 1은 무선 멀티홉 네트워크에서의 신호 중계 동작을 나타낸 구성도.1 is a configuration diagram showing a signal relay operation in a wireless multi-hop network.

도 2는 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템의 데이터의 전달과 크레디트 획득 과정을 나타낸 구성도.2 is a block diagram showing a process of data transfer and credit acquisition of a system for inducing wireless signal relay participation in a wireless multi-hop network according to the present invention;

도 3은 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템의 구성도.3 is a configuration diagram of a wireless signal relay participation induction system in a wireless multi-hop network according to the present invention.

도 4는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 서버 동작을 나타낸 플로우 차트.Figure 4 is a flow chart showing the server operation of the wireless signal relay participation induction system according to the present invention.

도 5는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 모바일 노드 동작을 나타낸 플로우 차트.5 is a flow chart showing the mobile node operation of the wireless signal relay participation induction system according to the present invention.

도 6은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로부터 영역별 식별키를 저장한 파일을 불러오는 과정의 신호 흐름의 일예.6 is an example of signal flow of a process in which a download processing module loads a file storing an identification key for each area from an embedded device using data communication.

도 7은 OTA 방식을 통한 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로부터 영역별 식별키를 저장한 파일을 불러오는 과정의 신호 흐름의 일예.7 is an example of signal flow of a process in which a download processing module loads a file storing an identification key for each area from an embedded device using data communication through an OTA method.

도 8은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로 변경된 영역의 데이타를 부분 다운로드하는 과정의 신호 흐름의 일예.8 is an example of a signal flow of a process in which a download processing module partially downloads data of an area changed to an embedded device using data communication.

도 9는 OTA 방식을 통한 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로 변경된 영역의 데이타를 부분 다운로드하는 과정의 신호 흐름의 일예로서,9 is an example of a signal flow of a process in which a download processing module partially downloads data of an area changed to an embedded device using data communication through an OTA method,

본 발명은 서비스를 시청하는 모바일기기는 3G, 4G와 같은 상용망을 통해서 서비스를 제공받는지 아니면 IEEE 802.11 기반 무선 AP를 통해서 제공받는지에 관계없이 해당 서비스를 시청하는 대신 모바일 기기들로 구성된 무선 멀티홉 네트워크에 자발적으로 참여하도록 한 것이다.The present invention is a wireless multi-hop network composed of mobile devices instead of watching the service regardless of whether the mobile device viewing the service is provided through a commercial network such as 3G or 4G or through an IEEE 802.11-based wireless AP. Voluntary participation.

그리고 무선 멀티홉 네트워크 내의 다른 모바일 기기가 해당 서비스를 시청하는 모바일 기기에서 기 수신한 데이터를 요청하는 경우 서비스를 요청한 모바일 기기가 시청할 수 있도록 데이터를 전달하도록 한 것이다.In addition, when another mobile device in the wireless multi-hop network requests data previously received from the mobile device watching the service, the mobile device requesting the service transmits the data for viewing.

이와 같이 무선 멀티홉 네트워크에서 사용자가 자발적으로 무선 멀티홉 네트워크에 참여하여 인터넷 데이터 서비스를 받기 원하는 다른 사용자에게 무선 신호를 중계하기 위해서 모바일 노드가 자발적으로 무선 신호를 중계에 참여하도록 하기 위한 방법이 필요하다.In this way, in order to relay a wireless signal to another user who wants to receive Internet data service by voluntarily participating in the wireless multi-hop network in a wireless multi-hop network, a method for a mobile node to voluntarily participate in relaying a wireless signal is required. Do.

본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템에서는 스포츠 중계와 같은 실시간 스트리밍 서비스 제공시에 모바일 노드가 자발적으로 무선 신호 중계에 참여하도록 하기 위하여 다음과 같은 기술 구성을 갖는다.In a wireless signal relay participation induction system in a wireless multi-hop network according to the present invention, the following technical configuration is provided to allow a mobile node to voluntarily participate in wireless signal relay when providing a real-time streaming service such as sports relay.

스포츠 중계와 같은 실시간 스트리밍 서비스는 서비스 사업자가 사용자들이 시청하는 중간에 광고를 넣어 해당 광고를 사용자가 시청함으로써 수익을 얻는다.A real-time streaming service such as a sports broadcaster earns money by placing an advertisement in the middle of a service provider watching the advertisement by the user.

따라서 많은 사용자가 해당 서비스를 시청하게 될수록 광고 수입 또한 증대된다. 그러나 모바일 기기를 통해 해당 서비스를 시청하는 경우, 3G, 4G와 같은 상용망을 사용하면 많은 비용이 발생하고, 무선 AP를 사용하면 무선 AP서비스의 통신 거리 문제로 인하여 국한된 지역에서만 서비스를 받을 수 있기 때문에 많은 시청자를 확보하기 어렵다.Therefore, as more users watch the service, advertising revenue also increases. However, when watching the service through a mobile device, using a commercial network such as 3G or 4G incurs a high cost, and when using a wireless AP, the service can be received only in a limited area due to a communication distance problem of the wireless AP service. It is difficult to secure many viewers.

이와 같은 문제를 해결하기 위해서는 해당 서비스를 받고자하는 사용자들을 무선 멀티홉 네트워크로 묶어 서로 간의 데이터 전달로 해당 서비스를 제공하여 상용망의 비용문제와 무선 AP의 통신 거리 문제를 모두 해결하는 것이 필요하다.In order to solve such a problem, it is necessary to bundle the users who want to receive the service into a wireless multi-hop network and provide the service through data transmission between each other to solve both the cost problem of the commercial network and the communication distance problem of the wireless AP.

이와 같은 문제들이 해결되면 보다 많은 사용자들이 해당 서비스를 시청하게 되고 해당 서비스 사업자는 서비스를 시청하는 사용자의 증가로 인한 광고수입이 증대를 예상하고 해당 서비스를 개발하게 된다.When these problems are solved, more users watch the service, and the service provider anticipates an increase in advertisement revenue due to an increase in users watching the service and develops the service.

이러한 무선 멀티홉 네트워크를 활성화하기 위해서는 네트워크 내에서 사용자가 자발적으로 대역폭 감소, 전력 소모 증가 등 자신의 모바일 기기의 자원을 소비하면서 다른 기기에게 신호를 중계하도록 유도하기 위한 방법이 필요하다.In order to activate the wireless multi-hop network, there is a need for a method for inducing users to relay signals to other devices while consuming resources of their mobile devices, such as voluntarily reducing bandwidth and increasing power consumption.

본 발명은 도 2에서와 같이, 스포츠 중계와 같은 실시간 스트리밍 서비스를 제공받는 경우 무선 멀티홉 네트워크에 자발적으로 참여하여 자신이 기 수신한 실시간 스트리밍 데이터를 무선 멀티홉 네트워크내의 다른 모바일 기기에게 전달해줌으로써 데이터 중계로 인한 자원 제공의 대가로 자신이 서비스한 시간에 비례하여 크레디트를 제공하는 것이다.As shown in FIG. 2, the present invention voluntarily participates in a wireless multi-hop network when a real-time streaming service such as a sports relay is provided, and transmits real-time streaming data received by itself to other mobile devices in the wireless multi-hop network. It is to provide credits in proportion to the time they have served in exchange for the provision of resources due to relaying.

이와 같은 무선 신호 중계 자원 제공으로 인한 스포츠 중계와 같은 실시간 스트리밍 서비스 무료 시청 제공은 다음과 같은 사항을 고려하여야 한다.Due to the provision of radio signal relay resources, the following should be considered in providing free viewing of real-time streaming services such as sports relay.

첫째, 해당 서비스를 시청하는 모바일기기는 자신이 3G, 4G와 같은 상용망을 통해서 서비스를 제공받는지 아니면 IEEE 802.11기반 무선 AP를 통해서 제공받는지에 관계없이 해당 서비스를 시청하는 대신 모바일 기기들로 구성된 무선 멀티홉 네트워크에 자발적으로 참여하여야 한다.First, the mobile device watching the service is a wireless multi consisting of mobile devices instead of watching the service regardless of whether it is provided through a commercial network such as 3G or 4G or through an IEEE 802.11-based wireless AP. You must voluntarily participate in the hop network.

둘째, 자신이 제공받고 있는 해당 서비스에 대한 정보가 무선 멀티홉 네트워크내의 다른 모바일 기기에 의해 검색이 가능하도록 공개해야 한다.Second, it is necessary to disclose information about a corresponding service provided by the user to be searchable by other mobile devices in a wireless multi-hop network.

셋째, 무선 멀티홉 네트워크내의 다른 모바일 기기가 해당 서비스를 시청하는 모바일 기기에서 기 수신한 데이터를 요청하는 경우 서비스를 요청한 모바일 기기가 시청할 수 있도록 데이터를 전달해 주어야 한다.Third, when another mobile device in the wireless multi-hop network requests data previously received from the mobile device watching the service, the data must be delivered so that the mobile device requesting the service can view it.

이때, 모바일 기기는 다음 수학식 1에서와 같이 자신에게 해당 서비스를 제공받고 있는 모바일 기기의 수와 해당 서비스를 제공한 시간에 비례하여 크레디트를 받는다.At this time, the mobile device receives credits in proportion to the number of mobile devices receiving the service and the time of providing the service, as in Equation 1 below.

[수학식 1][Equation 1]

얻는 크레디트 = N * T * αCredits obtained = N * T * α

여기서, N은 모바일 기기로부터 서비스를 제공받은 다른 모바일 기기의 수이고, T는 다른 모바일 기기가 서비스를 제공받은 시간이며, α는 해당 실시간 스트리밍 서비스의 종류에 따른 상수이다.Here, N is the number of other mobile devices that have received service from the mobile device, T is the time that the other mobile device has been provided with service, and α is a constant according to the type of the corresponding real-time streaming service.

또한 이러한 상황에서 사용자가 크레디트 제공 기능을 악용하여 임의로 같은 모바일기기에 지속적으로 서비스를 제공하여 크레디트를 다수 얻을 수 있다. 이러한 것을 방지하기 위하여 각 모바일기기에 고유 식별 번호를 이용하여 각 모바일 기기를 구별하고, 한 모바일 기기에게 서비스함으로써 받을 수 있는 하루 또는 일주일과 같이 특정 기간인 d시간 동안 받을 수 있는 크레디트의 양을 γ로 제한한다. 이러한 d와 γ는 서비스 사업자가 임의로 정하고 공개된다.In addition, in this situation, the user can obtain a large number of credits by continuously providing services to the same mobile device by exploiting the credit provision function. To prevent this, distinguish each mobile device by using a unique identification number for each mobile device, and γ the amount of credits that can be received for a certain period of d hours, such as a day or a week, that can be obtained by servicing one mobile device. Is limited to. These d and γ are determined and disclosed by the service provider.

α는 해당 실시간 스트리밍 서비스의 종류와 모바일 기기가 서비스를 제공받는 망이 유료망인지 아닌지에 따라 서비스 사업자가 임의로 정하고 공개된다.α is determined and disclosed by the service provider at random depending on the type of the real-time streaming service and whether the network for which the mobile device is provided is a paid network or not.

그리고 모바일 기기가 3G, 4G와 같은 상용망을 통해서 서비스를 제공받는 경우에는 무선 AP를 통해서 서비스를 제공받는 경우에 비해서 더 큰 α값으로 정해야한다. 그렇게 해야 사용자는 상용망의 비용적 부담을 감수하고 해당 서비스를 사용할 것이다.Also, when the mobile device is provided with a service through a commercial network such as 3G or 4G, it should be set to a larger α value compared to a case where the service is provided through a wireless AP. That way, the user will use the service at the cost of the commercial network.

해당 서비스 사업자 또한 상용망을 사용하는 사용자에 대해 더 큰 α를 지정하는 것으로 인해 무선 AP만을 통해서 서비스하는 것에 비해 더 많은 서비스 시청자를 확보할 수 있다.The service provider can also secure more viewers of the service than the service through the wireless AP only by designating a larger α for the user using the commercial network.

모바일 기기는 해당 서비스를 시청하기 위해서는 무선 멀티홉 네트워크에 자발적으로 참여하고, 해당 네트워크의 다른 모바일 기기가 제공받고 있는 서비스에 대한 정보를 검색하고, 자신이 제공받고 싶은 서비스에 대해 해당 모바일 노드에 요청하여 제공받는다.In order to watch the service, the mobile device voluntarily participates in the wireless multi-hop network, retrieves information about the service provided by other mobile devices in the network, and requests the corresponding mobile node for the service that it wants to receive. Is provided.

또한 모바일 기기가 제공한 서비스의 대가로 받은 크레디트는 해당 사용자에게 이익이 될 수 있도록 활용되어야 한다. 제공된 크레디트는 해당 서비스 사업자가 제공한 어플리케이션에서 관리되며, 사용자가 임의로 조작할 수 없어야한다.In addition, the credit received in exchange for the service provided by the mobile device should be utilized to benefit the user. The provided credit is managed in the application provided by the service provider, and the user should not be able to manipulate it arbitrarily.

이 크레디트는 모바일 기기가 무선 멀티홉 네트워크를 통해 다른 모바일 기기로부터 해당 서비스를 제공받을 때 수학식 2와 같이 사용되거나, 서비스 사업자의 포인트 충전 등으로 사용할 수 있다. 또한 반대로 서비스 사업자의 포인트로 크레디트를 충전할 수도 있다.This credit may be used as in Equation 2 when the mobile device receives the corresponding service from another mobile device through a wireless multi-hop network, or may be used for charging a service provider's point. Conversely, credits can also be charged to service provider points.

[수학식 2][Equation 2]

소모되는 크레디트 = t * βCredit consumed = t * β

여기서, t는 모바일 기기가 서비스를 제공받은 시간이고, β는 해당 실시간 스트리밍 서비스의 종류에 따른 상수이다. β는 해당 실시간 스트리밍 서비스의 종류에 따라 서비스 사업자가 임의로 정하고 공개된다.Here, t is a time when the mobile device is provided with a service, and β is a constant according to the type of the corresponding real-time streaming service. β is randomly determined and disclosed by the service provider according to the type of the real-time streaming service.

이와 같은 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템은 도 3에서와 같이, 서버(300),모바일 중간 노드(310),모바일 말단 노드(320)을 포함한다.In the wireless multi-hop network according to the present invention, the system for inducing wireless signal relay participation includes a server 300, a mobile intermediate node 310, and a mobile terminal node 320, as shown in FIG. 3.

서버(300)는 모바일 중간 노드(310)가 서버(300)로 서비스 요청을 했을 경우 해당 서비스가 가능한지 여부를 확인하여 가능한 경우 모바일 중간 노드의 서비스 연결 제어 모듈(35)에 통보하고 서버(300)의 데이터 스트리밍 모듈(32)을 통해 데이터를 모바일 중간 노드(310)로 전송하고, 해당 서비스가 불가능한 경우 요청에 대한 거부를 모바일 중간 노드(310)로 보내는 서버 접속 제어 모듈(31)과, 서버 접속 제어 모듈(31)의 제어를 받아 데이터를 전송하는 데이터 스트리밍 모듈(32)과, 모바일 중간 노드(310)로부터 크레디트 관련 요청이 들어왔을 때 작업을 처리하고 모바일 중간 노드 크레디트의 유효성을 확인하고 크레디트와 포인트간 변환을 관리하는 크레디트 유효성 확인 및 관리 모듈(33)과, 크레디트 유효성 확인 및 관리 모듈(33)로부터 온 요청을 처리하고 포인트를 충전하거나 크레디트와 포인트간 변환을 하는 포인트 관리 모듈(34)을 포함한다.When the mobile intermediate node 310 makes a service request to the server 300, the server 300 checks whether the corresponding service is available, and if possible, notifies the service connection control module 35 of the mobile intermediate node and the server 300 Server connection control module 31 that transmits data to the mobile intermediate node 310 through the data streaming module 32 of the server and sends a rejection of the request to the mobile intermediate node 310 when the corresponding service is not available, and the server connection The data streaming module 32 that transmits data under the control of the control module 31, and processes a task when a credit related request is received from the mobile intermediate node 310, checks the validity of the mobile intermediate node credit, and Credit validation and management module (33) that manages point-to-point conversion and credit validation and management module (33). It includes a point management module 34 for conversion between a charging agent, or credit the point.

그리고 모바일 중간 노드(31)는 서비스 연결 제어 모듈(35),데이터 스트리밍 모듈(36),크레디트 유효성 확인 및 관리 모듈(37)을 포함한다.And the mobile intermediate node 31 includes a service connection control module 35, a data streaming module 36, a credit validation and management module 37.

구체적으로 모바일 중간 노드(31)는 서버(300)에서 제공하는 서비스를 검색하여 사용자에게 정보를 제공하고, 사용자가 원하는 서비스를 서버(300)에 요청하고 서버(300)에서 승인이 오면 데이터 스트리밍 모듈(36)을 통해 데이터를 수신하고 사용자에게 서비스를 제공하는 서비스 연결 제어 모듈(35)과, 서버(300)로부터 온 데이터를 수신하여 서비스하고 자신에게 서비스를 요청한 모바일 말단 노드(320)가 있으면 서비스 연결 제어 모듈(35)의 승인을 받아 데이터를 전달하는 데이터 스트리밍 모듈(36)과, 데이터 전달 서비스 중에는 데이터 스트리밍 모듈(36)로부터 정보를 받아 크레디트를 관리하고, 크레디트의 유효성을 확인하는 크레디트 유효성 확인 및 관리 모듈(37)을 포함한다.Specifically, the mobile intermediate node 31 searches for a service provided by the server 300 and provides information to the user, requests a service desired by the user to the server 300, and when the server 300 receives approval, a data streaming module If there is a service connection control module 35 that receives data through 36 and provides a service to a user, and a mobile terminal node 320 that receives data from the server 300 to service and requests service to itself, the service is provided. The data streaming module 36 that transfers data with the approval of the connection control module 35 and the data streaming module 36 receives data from the data streaming module 36, manages the credit, and checks the credit validity to check the validity of the credit And a management module 37.

여기서, 서비스 연결 제어 모듈(35)은 자신이 어떤 서비스를 제공할 수 있는지를 주변 모바일 말단 노드(320)가 확인할 수 있도록 공개한다.Here, the service connection control module 35 discloses what service it can provide to the surrounding mobile end node 320.

그리고 모바일 중간 노드(31)의 크레디트 유효성 확인 및 관리 모듈(37)은 서버(300)의 크레디트 유효성 확인 및 관리 모듈(33)에 크레디트와 포인트간의 변환을 요청하거나 포인트 충전 등을 요청한다.In addition, the credit validation and management module 37 of the mobile intermediate node 31 requests conversion between credits and points to the credit validation and management module 33 of the server 300 or requests charging of points.

그리고 모바일 말단 노드(320)는 서비스 연결 제어 모듈(38),데이터 스트리밍 모듈(39),크레디트 유효성 확인 및 관리 모듈(40)을 포함한다.And the mobile end node 320 includes a service connection control module 38, a data streaming module 39, a credit validation and management module 40.

구체적으로 모바일 말단 노드(320)는 모바일 중간 노드(310)에서 제공하는 서비스를 검색하여 사용자에게 정보를 제공하고, 사용자가 원하는 서비스를 모바일 중간 노드(310)에 요청하고, 모바일 중간 노드(310)의 승인이 오면 데이터 스트리밍 모듈(39)을 통해 데이터를 수신하고 사용자에게 서비스를 제공하는 서비스 연결 제어 모듈(38)과, 모바일 중간 노드(310)로부터 온 데이터를 수신하고 사용자에게 서비스하는 데이터 스트리밍 모듈(39)과, 데이터 스트리밍 모듈(39)로부터 정보를 받아 크레디트를 관리하고, 크레디트의 유효성을 확인하는 크레디트 유효성 확인 및 관리 모듈(40)을 포함한다.Specifically, the mobile end node 320 searches for the service provided by the mobile intermediate node 310 to provide information to the user, requests the service desired by the user to the mobile intermediate node 310, and the mobile intermediate node 310 When the approval is received, the service connection control module 38 that receives data through the data streaming module 39 and provides a service to the user, and a data streaming module that receives data from the mobile intermediate node 310 and serves the user And a credit validity checking and management module 40 that receives information from the data streaming module 39 and manages the credits and checks the validity of the credits.

여기서, 모바일 말단 노드(320)의 크레디트 유효성 확인 및 관리 모듈(40)은 서버(300)의 크레디트 유효성 확인 및 관리 모듈(33)에 크레디트와 포인트간의 변환을 요청하거나 포인트 충전 등을 요청한다.Here, the credit validation and management module 40 of the mobile terminal node 320 requests conversion between credits and points to the credit validation and management module 33 of the server 300, or requests charging of points.

이와 같은 구성을 갖는 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템의 무선 신호 중계 참여 유도 방법은 다음과 같다.The wireless signal relay participation induction method of the wireless signal relay participation induction system in the wireless multi-hop network according to the present invention having the above configuration is as follows.

도 4는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 서버 동작을 나타낸 플로우 차트이고, 도 5는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 모바일 노드 동작을 나타낸 플로우 차트이다.4 is a flow chart showing the server operation of the wireless signal relay participation induction system according to the present invention, and FIG. 5 is a flow chart showing the mobile node operation of the wireless signal relay participation induction system according to the present invention.

먼저, 도 4는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 서버 동작을 나타낸 것으로, 모바일 중간 노드(310)가 서버(300)로 요청한 서비스가 데이터 관련 서비스 요청인가를 판단한다.(S401)First, Figure 4 shows the server operation of the wireless signal relay participation induction system according to the present invention, it is determined that the service requested by the mobile intermediate node 310 to the server 300 is a data-related service request (S401).

만약, 데이터 관련 서비스 요청이 아닌 경우에는 크레디트 및 포인트 관련 서비스 요청인가를 판단한다.(S402)If it is not a data related service request, it is determined whether it is a credit and point related service request (S402).

데이터 관련 서비스 요청인 경우에는 서버 접속 제어 모듈(31)에서 서버(300)에서 서비스 가능한 것인지를 판단한다.(S405)In the case of a data-related service request, the server access control module 31 determines whether it can be serviced by the server 300. (S405)

그리고 서버(300)에서 서비스 가능한 것인 경우에는 서버(300)의 데이터 스트리밍 모듈(32)에서 모바일 중간 노드(310)로 데이터를 전송한다.(S406)And when the service is available in the server 300, data is transmitted from the data streaming module 32 of the server 300 to the mobile intermediate node 310. (S406)

그리고 크레디트 및 포인트 관련 서비스 요청인 경우에는 서버(300)의 크레디트 유효성 확인 및 관리 모듈(33)에서 크레디트 유효성을 확인하고(S403), 크레디트와 포인트간 변환 등의 크레디트 및 포인트 관리를 한다.(S404)In the case of credit and point related service requests, the credit validity check and management module 33 of the server 300 checks the credit validity (S403), and manages credits and points such as conversion between credits and points (S404). )

그리고 도 5는 본 발명에 따른 무선 신호 중계 참여 유도 시스템의 모바일 노드 동작을 나타낸 것으로, 먼저 모바일 노드(모바일 중간 노드)가 데이터 관련 서비스인지를 판단하여(S501), 데이터 관련 서비스인 경우에는 서버(300)의 서버 접속 제어 모듈(31)에 서비스 요청을 한다.(S503)And Figure 5 shows the operation of the mobile node of the wireless signal relay participation induction system according to the present invention, first determine whether the mobile node (mobile intermediate node) is a data-related service (S501), in the case of a data-related service server ( 300) to request a service from the server access control module 31 (S503).

이어, 서버(300)에서 서비스 요청이 승인되었는지를 판단하여(S504) 서비스 요청이 승인되었다면 서버(300)의 데이터 스트리밍 모듈(32)로부터 데이터를 수신한다.(S507)Subsequently, the server 300 determines whether the service request is approved (S504), and if the service request is approved, receives data from the data streaming module 32 of the server 300 (S507).

이 상태에서 다른 모바일 노드(모바일 말단 모드)로부터 서비스 요청이 있는 경우에는(S508) 해당 서비스 요청에 따른 데이터 서비스가 가능한지를 판단한다.(S509)In this state, when there is a service request from another mobile node (mobile end mode) (S508), it is determined whether data service according to the service request is possible (S509).

데이터 서비스가 가능한 경우에는 모바일 중간 노드의 데이터 스트리밍 모듈(36)이 모바일 말단 노드로 데이터를 전달한다.(S510)When a data service is available, the data streaming module 36 of the mobile intermediate node delivers data to the mobile end node. (S510)

그리고 서버(300),모바일 중간 노드(310),모바일 말단 노드(320)의 크레디트 유효성 확인 및 관리 모듈(33)(37)(40)들을 통하여 크레디트 계산 및 저장을 한다.(S511)Then, the server 300, the mobile intermediate node 310, and the mobile terminal node 320 credit validation and management modules 33, 37, 40 through the credit calculation and storage. (S511)

그리고 S501 단계에서 데이터 관련 서비스가 아닌 경우에는 크레디트 및 포인트 관련 서비스 요청인지를 판단한다.(S502)In step S501, if it is not a data-related service, it is determined whether it is a credit and point-related service request (S502).

만약, 크레디트 및 포인트 관련 서비스 요청인 경우에는 모바일 중간 노드(310)의 크레디트 유효성 확인 및 관리 모듈(37)을 통하여 크레디트 유효성을 확인하고(S505), 크레디트와 포인트간 변환 등의 크레디트 및 포인트 관리를 한다.(S506)If, in the case of credit and point related service requests, check the credit validity through the credit validation and management module 37 of the mobile intermediate node 310 (S505), and manage credit and point such as conversion between credit and point. (S506)

이와 같은 본 발명에 따른 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 시스템 및 방법은 IEEE 802.11기반 무선 멀티홉 네트워크 구성의 용이성을 확보하고 사용자가 자발적으로 무선 멀티홉 네트워크에 참여하여 무선 신호 중계에 참여하도록 하여 무선 멀티홉 네트워크를 이용한 실시간 스트리밍 서비스의 품질을 높이고, 상용망과 무선 AP를 이용한 서비스시의 크레디트를 차이를 두어 제공하여 실시간 스트리밍 서비스를 받고자하는 사용자들의 무선 중계에 참여율을 높일 수 있도록 한 것이다.The system and method for inducing wireless signal relay participation in the wireless multi-hop network according to the present invention secures the ease of configuring the IEEE 802.11-based wireless multi-hop network and allows the user to voluntarily participate in the wireless multi-hop network to participate in wireless signal relay. This is to improve the quality of real-time streaming service using wireless multi-hop network, and to provide the difference between credits for service using commercial network and wireless AP to increase the participation rate of users who want to receive real-time streaming service.

도 6 및 도 8을 참조하여 본 발명에 따른 임베디드 기기에 내장되는 소프트웨어의 부분 업데이트 서비스 시스템의 다운로드 처리모듈(120)과 임베디드 기기(20)간의 부분 다운로드 처리 과정을 좀더 구체적으로 알아본다.Referring to FIGS. 6 and 8, the process of partially downloading the download processing module 120 and the embedded device 20 of the partial update service system of the software embedded in the embedded device according to the present invention will be described in more detail.

고객이 소프트웨어가 변경되었다는 사실을 알고, 고객 지원 센터 등의 영업소에 방문하여 자신이 소지한 임베디드 기기의 소프트웨어 업그레이드를 요청하면, 영업소 관리자는 영업소 단말기(10b)에 해당 임베디드 기기(20)를 연결하여 영업소단말기(10b)와 해당 임베디드 기기(20)간에 데이타 통신이 가능하도록 한 상태에서 다운로드 처리모듈(120)을 실행시킨다.When the customer knows that the software has been changed and visits a sales office such as a customer support center and requests a software upgrade of the embedded device possessed by the customer, the sales office manager connects the embedded device 20 to the sales office terminal 10b. The download processing module 120 is executed in a state in which data communication is possible between the office terminal 10b and the embedded device 20.

먼저, 상기 영업소 단말기(10b)에서 실행 가능한 다운로드 처리모듈(120)은 임베디드 기기(20)로부터 영역별 식별키 파일을 도 6의 과정을 통해 불러온다.First, the download processing module 120 executable in the office terminal 10b loads the identification key file for each area from the embedded device 20 through the process of FIG. 6.

도 6은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로부터 영역별 식별키를 저장한 파일을 불러오는 과정의 신호 흐름을 도시한 것이다.6 illustrates a signal flow of a process in which a download processing module loads a file storing an identification key for each area from an embedded device using data communication.

도면에 도시한 바와같이, 다운로드 처리모듈(120)은 임베디드 기기(20)로 부분 다운로드될 소프트웨어의 영역별 식별키를 저장한 파일을 전송하라는 요청 정보(AT$DNINFO)를 전송한다.As shown in the figure, the download processing module 120 transmits request information (AT $ DNINFO) to transmit a file storing an identification key for each area of software to be partially downloaded to the embedded device 20.

그러면, 이를 수신한 임베디드 기기(20)는 자신에 저장된 영역별 식별키를 저장한 파일의 헤더(Header)를 분석해 영역별 식별키를 저장한 파일 전송을 위한 전송정보(szAABBBB) 즉, 영역별 식별키를 저장한 파일의 총 크기(BBBB)가 얼마고, 얼마만한 패킷 단위(AA)로 영역별 식별키를 저장한 파일을 전송할 것인가에 대한 정보를 다운로드 처리모듈(120)로 전송한다.Then, the embedded device 20 receiving this analyzes the header of the file storing the identification key for each area stored therein, and transmits information for transferring the file storing the identification key for each area (szAABBBB), that is, identification for each area The total size (BBBB) of the file storing the key is transmitted to the download processing module 120 as to how much to transmit the file storing the identification key for each area in packet unit (AA).

상기 임베디드 기기(20)로부터 전송정보(szAABBBB)를 수신한 다운로드 처리모듈(120)이 이에 대한 응답정보(Response)로 전송을 확인(OK)하는 신호를 임베디드 기기(20)로 전송하면, 이를 수신한 임베디드 기기(20)는 상기의 전송 패킷 단위(AA)로 영역별 식별키를 저장한 파일을 영업소 단말기(10b)로 전송한다.When the download processing module 120 receiving the transmission information (szAABBBB) from the embedded device 20 transmits a signal confirming (OK) the transmission as response information to the embedded device 20, the download processing module 120 receives it. An embedded device 20 transmits the file storing the identification key for each area in the above-described transmission packet unit (AA) to the office terminal 10b.

상기 영역별 식별키를 저장한 파일의 총 크기(BBBB)에 해당하는 패킷량이 모두 전송되면, 상기 다운로드 처리모듈(120)이 임베디드 기기(20)로 전송완료를 확인(OK)하는 응답정보(Response) 전송한다.When all packet amounts corresponding to the total size (BBBB) of the file storing the identification key for each area are transmitted, response information (Response) confirming (OK) the completion of transmission to the embedded device 20 by the download processing module 120 ) send.

이렇게 하여 임베디드 기기(20)에 저장된 부분 다운로드할 영역별 식별키를 저장한 파일을 수신한 다운로드 처리모듈(120)은 영업소 단말기(10b)에 저장된 해당 부분 다운로드할 소프트웨어의 영역별 식별키를 저장한 파일과 임베디드 기기(20)로부터 수신한 파일을 비교하여 변경된 부분을 검색한다. 이 변경된 부분에 대한 검색은 위에 자세히 설명했으므로, 이에 대한 중복 설명은 생략하기로 한다.In this way, the download processing module 120 receiving the file storing the identification key for each area to be downloaded in the embedded device 20 stores the identification key for each area of the software to be downloaded in the branch terminal 10b. The changed part is searched by comparing the file and the file received from the embedded device 20. Since the search for this changed part has been described in detail above, a duplicate description thereof will be omitted.

해당 소프트웨어에 대해 변경된 부분이 존재할 경우 상기 다운로드 처리모듈(120)을 통해 임베디드 기기(20)로 변경된 영역의 데이타만 도 8에 도시한 과정을 거쳐 선택적으로 전송되어 임베디드 기기에 저장된 소프트웨어가 갱신된다.If there is a changed part for the corresponding software, only the data of the area changed to the embedded device 20 through the download processing module 120 is selectively transmitted through the process shown in FIG. 8 to update the software stored in the embedded device.

만일, 이와 반대로 데이타 통신을 이용해 임베디드 기기가 다운로드 처리모듈로부터 영역별 식별키를 저장한 파일을 불러오는 경우에는 도 6에 도시한 신호 흐름이 반대가 되면 된다.If, on the contrary, the embedded device loads the file storing the identification key for each area from the download processing module using data communication, the signal flow shown in FIG. 6 may be reversed.

도 8은 데이타 통신을 이용해 다운로드 처리모듈이 임베디드 기기로 변경된 영역의 데이타를 부분 다운로드하는 과정의 신호 흐름을 도시한 것이다.8 shows a signal flow of a process in which a download processing module partially downloads data of an area changed to an embedded device using data communication.

먼저, 다운로드 처리모듈(120)이 영업소 단말기(10b)내에 저장된 부분 다운로드할 소프트웨어의 변경된 영역의 데이타 중 일정 크기의 데이타를 독출하고, 이를 임베디드 기기(20)의 램(RAM)의 특정 주소에 올리도록 요청(Request)하는 명령(CMD_RAM)에 포함시켜 임베디드 기기(20)로 전송한다.First, the download processing module 120 reads data of a certain size among the data of the changed area of the software to be partially downloaded stored in the office terminal 10b, and uploads it to a specific address of the RAM of the embedded device 20 It is included in the command to request (CMD_RAM) to transmit to the embedded device 20.

임베디드 기기(20)는 전송된 명령(CMD_RAM)에 따라 임베디드 기기(20)의 램(RAM)의 특정 주소에 상기 일정 크기의 데이타를 저장하고, 상기 다운로드 처리모듈(120)로 이에 대한 응답(Response) 정보를 전송한다.The embedded device 20 stores the data of the predetermined size in a specific address of the RAM of the embedded device 20 according to the transmitted command (CMD_RAM), and responds to it with the download processing module 120 ) Send information.

한편, 도 7 및 도 9에 도시한 것과 같이, 다운로드 처리모듈(120)이 이동통신 시스템에 연동되는 서버(도면 도시 생략)상에 탑재되어 이동통신 시스템의 데이타 통신 서비스를 이용해 부분 다운로드될 소프트웨어의 영역별 식별키 및 부분 다운로드할 변경된 영역의 데이타를 상기 임베디드 기기(20)로 전송하는 OTA(Over The Air) 방식으로 구현할 수 도 있다.On the other hand, as shown in Figures 7 and 9, the download processing module 120 is mounted on a server (not shown in the figure) interlocked with the mobile communication system of the software to be partially downloaded using the data communication service of the mobile communication system The identification key for each area and the data of the changed area to be partially downloaded may be implemented by an over the air (OTA) method for transmitting the embedded device 20.

도 7 및 도 9는 기지국(BS)과 임베디드 기기간의 데이타 흐름을 나타낸 도면이다.7 and 9 are diagrams illustrating data flow between a base station (BS) and an embedded device.

이 경우에는 영업소 단말기(10b)에 다운로드 처리모듈(120)을 탑재한 것과는 달리, 이동통신망을 통해 임베디드 기기에 내장된 소프트웨어의 부분 업데이트 서비스를 제공할 수 있어 고객이 영업소를 방문할 필요없는 장점이 있다.In this case, unlike the case where the download processing module 120 is mounted on the sales office terminal 10b, it is possible to provide a partial update service of the software embedded in the embedded device through the mobile communication network, so that the customer does not need to visit the sales office. have.

상기 도 7 및 도 9에 도시한 실시예는 도 6 및 도 8에 도시한 실시예와는 다운로드 처리모듈(120)이 탑재된 단말기의 위치 및 통신 방법상에서만 차이가 있을 뿐, 데이타 처리과정은 도 6 및 도 8에 도시한 실시예와 동일하므로 중복 설명은 생략하고자 한다.The embodiment shown in FIGS. 7 and 9 differs only from the embodiment shown in FIGS. 6 and 8 only in the location and communication method of the terminal on which the download processing module 120 is mounted. Since it is the same as the embodiment shown in FIGS. 6 and 8, duplicate description will be omitted.

300 : 서버
310 : 모바일 중간 노드
320 : 모바일 말단 노드
300: server
310: mobile intermediate node
320: mobile end node

Claims (4)

서버,모바일 중간 노드,모바일 말단 노드로 구성되는 무선 멀티홉 네트워크를 이용한 실시간 데이터 스트리밍 서비스에 있어서,
모바일 중간 노드가,
데이터 관련 서비스 요청인지 크레디트 및 포인트 관련 서비스 요청인지를 판단하는 단계;
데이터 관련 서비스인 경우에는 서버의 서버 접속 제어 모듈에 서비스 요청을 하는 단계;
서버에서 서비스 요청이 승인되면 서버의 데이터 스트리밍 모듈로부터 데이터를 수신하고, 모바일 중간 노드는 자신이 어떤 서비스를 제공할 수 있는지를 주변 모바일 말단 노드가 확인할 수 있도록 공개하는 단계;
이 상태에서 모바일 말단 노드로부터 서비스 요청이 있는 경우에 해당 서비스 요청에 따른 데이터 서비스가 가능한지를 판단하는 단계;
모바일 중간 노드의 데이터 스트리밍 모듈이 모바일 말단 노드로 데이터를 전달하는 단계;
크레디트 유효성 확인 및 관리 모듈을 통하여 크레디트 계산 및 저장을 하는 단계;
구버전소트웨어 정보와 신버전 소프트웨어 정보를 비교하는 단계와;
상기 구버전과 신버전 소프트웨어의 상이한 부분을 판단하는 단계와;
상기 상이한 부분에 대한 신버전 부분을 상기 구버전 소프트웨어의 해당 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법.
In a real-time data streaming service using a wireless multi-hop network consisting of a server, a mobile intermediate node, and a mobile end node,
Mobile intermediate node,
Determining whether it is a data related service request or a credit and point related service request;
In the case of a data-related service, making a service request to the server access control module of the server;
Receiving a data from the data streaming module of the server when the service request is approved by the server, and the mobile intermediate node publishing the service so that the surrounding mobile end node can check what service it can provide;
In this state, if there is a service request from the mobile end node, determining whether data service according to the service request is possible;
The data streaming module of the mobile intermediate node delivering data to the mobile end node;
Credit calculation and storage through a credit validation and management module;
Comparing old version software information with new version software information;
Determining different parts of the old version and the new version software;
And recording a new version portion for the different portion in a corresponding area of the old version software.
제 1 항에 있어서,
상기 구버전과 신버전의 소프트웨어는 여러 개의 영역으로 이루어져 있고, 상기 각각의 영역에는 식별키가 할당되어 있으며, 상기 식별키를 비교하므로써 구버전과 신버전의 상이한 부분을 판단하는 것을 특징으로 하는 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법.
The method of claim 1,
In the wireless multi-hop network, the software of the old version and the new version is composed of several areas, an identification key is assigned to each area, and different parts of the old and new versions are determined by comparing the identification keys. Method of encouraging participation in wireless signal relay.
제 1 항에 있어서,
상기 구버전과 신버전의 상이한 부분의 판단은 각각의 버전정보를 비교하여 이루어지는 것을 특징으로 하는 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법.
The method of claim 1,
The determination of different parts of the old version and the new version is performed by comparing the version information of each of the wireless multi-hop networks.
제 1 항에 있어서,
상기 크레디트 및 포인트 관련 서비스 요청인 경우에는,
모바일 중간 노드의 크레디트 유효성 확인 및 관리 모듈을 통하여 크레디트 유효성을 확인하고, 크레디트와 포인트간 변환 및 관리를 하는 것을 특징으로 하는 무선 멀티홉 네트워크에서 무선 신호 중계 참여 유도 방법.
The method of claim 1,
In the case of the above credit and point related service requests,
A method for inducing wireless signal relay participation in a wireless multi-hop network, characterized in that credit is validated through a credit validation and management module of a mobile intermediate node, and credit and point conversion and management are performed.
KR1020180105237A 2018-09-04 2018-09-04 Method for Leading Wireless Communication Relay in Wireless Multi-hop Network KR20200027212A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180105237A KR20200027212A (en) 2018-09-04 2018-09-04 Method for Leading Wireless Communication Relay in Wireless Multi-hop Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180105237A KR20200027212A (en) 2018-09-04 2018-09-04 Method for Leading Wireless Communication Relay in Wireless Multi-hop Network

Publications (1)

Publication Number Publication Date
KR20200027212A true KR20200027212A (en) 2020-03-12

Family

ID=69803200

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180105237A KR20200027212A (en) 2018-09-04 2018-09-04 Method for Leading Wireless Communication Relay in Wireless Multi-hop Network

Country Status (1)

Country Link
KR (1) KR20200027212A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100712344B1 (en) 2003-05-15 2007-05-02 텔레폰악티에볼라겟엘엠에릭슨(펍) Interference cancellation in wireless relaying network
KR20080101858A (en) 2006-11-10 2008-11-21 한국전자통신연구원 Method for embodying frame in multi-hop relay system
KR100995531B1 (en) 2006-12-27 2010-11-19 삼성전자주식회사 Apparatus and method for gathering and transmitting the interference information between relay stations in multi-hop relay broadband wireless access communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100712344B1 (en) 2003-05-15 2007-05-02 텔레폰악티에볼라겟엘엠에릭슨(펍) Interference cancellation in wireless relaying network
KR20080101858A (en) 2006-11-10 2008-11-21 한국전자통신연구원 Method for embodying frame in multi-hop relay system
KR100995531B1 (en) 2006-12-27 2010-11-19 삼성전자주식회사 Apparatus and method for gathering and transmitting the interference information between relay stations in multi-hop relay broadband wireless access communication system

Similar Documents

Publication Publication Date Title
US9401850B2 (en) Cognitive radio system and cognitive radio carrier device
CN101939951B (en) Mobile WLAN gateway
US10587426B2 (en) System and method for optimizing revenue through bandwidth utilization management
US20080098105A1 (en) Method, apparatus, and system for communication-information management, wireless-communication device, and relay device
US7899019B1 (en) Method and system for bandwidth management
US20150189024A1 (en) Implementations of collaborative bandwidth sharing
US20020099769A1 (en) Server system for distributing information to portable mobile information terminal in specific area
US20210110417A1 (en) Dynamic bidding determination using machine-learning models
JP2012501509A (en) Deployment and distribution model for improved content distribution system
JP2019083528A (en) Data management apparatus and data management method
JP5486116B1 (en) User information providing apparatus, user information providing method, user information providing program, and advertisement distribution system
KR20180030467A (en) Providing apparatus, use apparatus, communication resource trading system, providing method, use method and control apparatus
JP2015165424A (en) User information providing apparatus, user information providing method, user information providing program, and advertisement distribution system
KR20200027212A (en) Method for Leading Wireless Communication Relay in Wireless Multi-hop Network
KR101366833B1 (en) A mobile device and a method for wireless communication relay in wireless multi-hop network
JP2017107599A (en) Advertisement distribution management apparatus and advertisement distribution management method
JP2018036923A (en) Data management device, data management method, and data communication system
KR20190084920A (en) Contents display method and content providing method using identification of wireless communication apparatus, user terminal and sysyem of content providing
KR101377039B1 (en) System and Method for Leading Wireless Communication Relay in Wireless Multi-hop Network
KR20160089988A (en) A method for sharing contents between mobile handsets and a communication system for the same
JP3913585B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
KR20030089083A (en) On-line Advertisement Method Using Portable Digital Apparatus Having Bluetooth
JP2004104322A (en) Connection method and connection apparatus of ad hoc network, connection program, and recording medium for recording the program
KR101869154B1 (en) BEACON SERVICE PROVIDING METHOD FOR SMART DEVICES BASED ON CoAP MESSAGE
KR101808620B1 (en) Method for transmitting advertisement message in user peer based on p2p

Legal Events

Date Code Title Description
N231 Notification of change of applicant