KR20130141059A - Data transmission system and data transmission method - Google Patents

Data transmission system and data transmission method Download PDF

Info

Publication number
KR20130141059A
KR20130141059A KR1020120064144A KR20120064144A KR20130141059A KR 20130141059 A KR20130141059 A KR 20130141059A KR 1020120064144 A KR1020120064144 A KR 1020120064144A KR 20120064144 A KR20120064144 A KR 20120064144A KR 20130141059 A KR20130141059 A KR 20130141059A
Authority
KR
South Korea
Prior art keywords
time
wake
server
esl
data
Prior art date
Application number
KR1020120064144A
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 KR1020120064144A priority Critical patent/KR20130141059A/en
Publication of KR20130141059A publication Critical patent/KR20130141059A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0248Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The objective of the present invention is to provide a data transmission system facilitating operating a large amount of terminal devices by reducing the manufacturing costs of terminal devices, consuming less battery, and transmitting data smoothly through waking up terminal devices while minimizing the error associated with the ideal wake-up time which is predetermined on each terminal device without using an RTC which is an external clock. In order to achieve the above object, a data transmission system according to the present invention comprises a server (210), multiple terminal devices (230), and a gateway (220). The server (210): continuously transmits reference time information having a constant cycle to the multiple terminal devices (230) through the gateway (220); and transmits relevant product data or state-related data to each relevant terminal if a wake-up notification message is received from the multiple terminal devices (230). The multiple terminal devices (230): predetermine ideal wake-up time for each terminal; determine a first wake-up time within the range of being not affected by the error of the predetermined ideal wake-up time and wake up on time; determine the remaining time since the first wake-up time until the ideal wake-up time as a second wake-up time based on the reference time information on the server and enter into a sleep mode; generate a message at the second wake-up time, which minimizes the error occurring at the ideal wake-up time, in the time slot for each terminal device; and transmit a data receiving ready signal to the server (210) through the gateway. [Reference numerals] (AA) Start;(BB) Transmit periodic reference time information continuously from an ESL server to ESL terminal devices;(CC) End;(S601) Predetermine ideal wake-up time for each ESL terminal device;(S602) Determine a first wake-up time within a range not affected by ideal wake-up time error for each terminal device;(S603) Check the first wake-up time based on the reference time information on the ESL server and determine a second wake-up time by calculation the remaining time until the ideal wake-up time;(S604) Time slot?;(S605) Generate, by the ESL terminal, a second wake-up message and transmit a data receiving ready signal to the server, and be ready to receiving data;(S606) Check the received information by the ESL server and transmit the relevant data to the ESL terminal device being ready;(S607) Display the reception of the relevant data by the ESL terminal device being ready and transmit a response message to the ESL server, and enter into a sleep mode

Description

데이터 전송 시스템 및 방법 {DATA TRANSMISSION SYSTEM AND DATA TRANSMISSION METHOD}DATA TRANSMISSION SYSTEM AND DATA TRANSMISSION METHOD}

이 발명은 데이터 전송에 관한 것으로, 보다 상세하게는 매장이나 창고 또는 장비 등의 현장에서 해당 상품이나 상태에 관한 데이터를 표시하는 다수의 단말기와, 중앙 관제소인 사무실에서 상기 상품이나 상태에 대한 데이터를 자신의 타임 슬롯 동안에 웨이크-업(Wake-up) 되는 상기 단말기에 전송하는 서버 간에, 상기 단말기의 웨이크-업 시간 오차를 최소로 하여 배터리 소모를 줄이면서 상기 서버로부터 다수의 단말기에 대한 데이터 전송을 원활하게 할 수 있는 데이터 전송 시스템 및 방법에 관한 것이다.The present invention relates to data transmission, and more particularly, a plurality of terminals for displaying data on the product or state at a site such as a store, warehouse, or equipment, and data on the product or state at an office which is a central control station. Between the servers transmitting to the terminals that are woken up during their time slots, data transmission from the server to the multiple terminals is minimized while minimizing battery consumption by minimizing the wake-up time error of the terminals. The present invention relates to a data transmission system and method that can be smoothly performed.

중앙 관제소인 사무실과 매장이나 창고 또는 장비가 있는 현장이 어느 정도 거리를 두고 있을 때, 상기 중앙 관제소에 있는 서버에서 현장의 단말기에 표시하려는 값을 여러 형태로 입수하여 확인, 수정 및 제어한 후 게이트웨이를 통해 단말기에 최종 데이터를 전송하여 표시하게 할 수 있다.When there is a certain distance between the office of the central control station and the site where the store or warehouse or equipment is located, the server in the central control station obtains, displays, modifies and controls the values to be displayed on the terminal of the site in various forms. Through the final data can be sent to the terminal to display.

예를 들어, 매장에서는 가격, 재고 등과 같은 상품 관련 데이터를 POS 시스템을 통해 전자 선반 라벨 (Electronic Shelf Label, 이하 'ESL'이 라 함) 서버에서 ESL 단말기로 전송하여 표시하며, 창고에서는 재고나 입출고 등과 같은 물품 관련 데이터를 ERP 등을 통해 서버에서 단말기로 전송하여 표시하며, 장비에서는 여러 형태로 부착된 각종 센서들로부터 입수한 장비 상태 데이터를 서버에서 단말기로 전송하여 표시한다.For example, in stores, product-related data such as prices and inventory are transmitted and displayed from the electronic shelf label (ESL) server to the ESL terminal through the POS system. The data related to the article is transmitted to the terminal from the server through the ERP and the like, and the equipment transmits and displays the equipment state data obtained from various sensors attached in various forms from the server to the terminal.

이하에서는 상기 시스템이 적용될 수 있는 구체화된 형태 중에서, ESL 시스템을 예로 들어 설명한다.Hereinafter, a description will be given taking an ESL system as an example among the embodiments in which the system can be applied.

유통 및 노동시장 환경 변화로 대부분의 사람은 대형 마트나 편의점 등을 통하여 물품을 구입하게 되는데, 이러한 대형 마트와 편의점에는 다수의 상품이 진열되어 있고 각 상품에는 종이 가격표가 주변에 부착되어 있다.Due to changes in the distribution and labor market environment, most people buy goods through large marts and convenience stores, and a large number of products are displayed in these large marts and convenience stores, and paper price tags are attached to each product.

이 경우 업체로서는 다수 상품의 가격 변경 등으로 상품의 가격 정보를 변경하기 위해 수천 개 또는 그 이상의 라벨을 매번 일일이 교체하는 불편을 감수해야 했고 그에 따른 시간과 인력 부담, 가격 표시의 오류 가능성과 같은 문제로 비용 추가와 고객 신뢰도 하락이 대두되었다.In this case, the company had to deal with the inconvenience of replacing thousands or more labels every time in order to change the price information of the product by changing the price of many products, and thus, problems such as time, manpower burden, and the possibility of error in price display. As a result, additional costs and lower customer confidence have emerged.

이에 대형 마트나 편의점에 진열되는 다수 상품의 실시간 가격정보, 단위당 가격, 바코드 등의 정보를 진열대의 전자 라벨에 표시해 주면서 상품 구매와 매장 운용에 도움을 주는 ESL 시스템이 개발되어 있다.Therefore, an ESL system has been developed to help customers purchase products and operate stores by displaying information such as real-time price information, price per unit, and bar codes on a large number of products displayed in large marts and convenience stores on the shelves.

도 1은 종래 일반적인 ESL 시스템의 구성을 도시한 것으로, ESL 서버(100)와 POS 시스템(102), 다수의 라우터(104,106,110)와 코디네이터(108) 그리고 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~To, T1~Tp)로 구성된다.1 illustrates a configuration of a conventional general ESL system, which includes an ESL server 100 and a POS system 102, a plurality of routers 104, 106 and 110, a coordinator 108, and a plurality of ESL terminals T1 to Tn and T1 to Tm. , T1 ~ To, T1 ~ Tp).

상기 ESL 서버(100)는, 유통 업체의 매장에서 판매와 동시에 품목, 가격, 수량 등의 유통 정보를 입력받아 분석 및 활용하는 상기 POS 시스템(102)과 연동하여 ESL 시스템을 전반적으로 관리한다.The ESL server 100 manages the ESL system as a whole by interworking with the POS system 102 that receives and analyzes and utilizes distribution information such as items, prices, quantities, etc. at the same time as sales in a store of a distributor.

상기 다수의 라우터(104,106,110)는, 네트워크 커버리지를 확장하여 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~Tp)와 그리고 상기 코디네이터(108)는, 지그비 통신망을 통해 다수의 ESL 단말기(T1~To)와 상기 ESL 서버(100)간의 통신을 가능하게 한다.The plurality of routers 104, 106, and 110 extend network coverage, such that a plurality of ESL terminals T1 to Tn, T1 to Tm, T1 to Tp, and the coordinator 108 are connected to a plurality of ESL terminals T1 through a Zigbee communication network. To) and communication between the ESL server 100.

상기 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~To, T1~Tp)는, 무선 통신을 수행하는 상기 다수의 라우터(104,106,110) 및 상기 코디네이터(108)를 통해 ESL 서버(100)와 연결된다.The plurality of ESL terminals T1 to Tn, T1 to Tm, T1 to To, and T1 to Tp are connected to the ESL server 100 through the plurality of routers 104, 106, 110 and the coordinator 108 that perform wireless communication. Connected.

그리고 상기 ESL 서버(100)와 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~To, T1~Tp) 간에 여러 개의 채널을 사용하게 될 경우 비용 상승이 발생하여 일반적으로 하나의 채널을 통해 미리 할당된 타임 슬롯에 해당되는 구간 동안에 상기 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~To, T1~Tp)와 상기 ESL 서버와의 통신이 이루어지면서 데이터를 주고받을 수 있게 된다.In addition, when a plurality of channels are used between the ESL server 100 and a plurality of ESL terminals (T1 to Tn, T1 to Tm, T1 to To, and T1 to Tp), an increase in cost occurs and generally through one channel. During the period corresponding to the pre-allocated time slot, the plurality of ESL terminals T1 to Tn, T1 to Tm, T1 to To, and T1 to Tp communicate with the ESL server to exchange data.

상기 다수의 ESL 단말기(T1~Tn, T1~Tm, T1~To, T1~Tp)는, 전력 소모를 최소화하고 통신 시에 패킷의 충돌을 피하기 위해 일정 시간에 일부 또는 전부를 억세스하도록 하는데, 자신의 타임 슬롯에서 웨이크-업(Wake-up)하여 액티브 모드 동안 자신의 담당 코디네이터 또는 라우터와 통신하여 필요한 데이터를 상기 ESL 서버(100)로부터 수신한 뒤에 슬립 모드로 복귀한다.The plurality of ESL terminals T1 to Tn, T1 to Tm, T1 to To, and T1 to Tp allow some or all of them to be accessed at a predetermined time in order to minimize power consumption and avoid collision of packets during communication. It wakes up in the time slot of and communicates with its coordinator or router during the active mode to receive necessary data from the ESL server 100 and then returns to the sleep mode.

여기서 일정 시간을 맞추기 위해서는 기준으로 되는 시간(Clock)이 필요하지만, 일반적으로 ESL 단말기는 프로세서 내부의 클록이 보통 15~20% 정도까지의 랜덤하고 상당한 오차를 가지고 있기에 실제적으로 정확하게 일정 시간을 맞추기는 거의 불가능하다.In order to set a certain time, a reference clock is required. However, in general, an ESL terminal has a random and significant error of 15 to 20%. Almost impossible.

이로부터 ESL 단말기 내부의 불안정한 클록 대신 외부에 리얼타임클록(RTC)을 장착하고, 여기서 공급받은 소정의 기준 클록을 이용하여 오류 없는 상기 ESL 단말기 작동의 기준 시간으로 사용하게 된다.From this, instead of the unstable clock inside the ESL terminal, a real time clock (RTC) is mounted on the outside, and the predetermined reference clock supplied here is used as a reference time for error-free operation of the ESL terminal.

그러나 RTC는, 부팅 시 서버로부터 전송되는 시간을 읽어 자신의 클록을 계속 보정하므로, 클록의 동작에 따라 추가로 전력이 소모되어 배터리 소모가 발생하며 또한 외부에 하드웨어의 추가로 인해 제조 단가가 높아지게 된다.However, the RTC reads the time transmitted from the server at boot time and continuously corrects its own clock. Therefore, additional power is consumed due to the clock's operation, causing battery consumption, and increasing manufacturing costs due to the addition of external hardware. .

더욱이 ESL 시스템은, 적용되는 매장의 크기가 커짐에 따라 구비되는 ESL 단말기의 개수도 급격하게 늘어나므로, 데이터를 전송하는 과정에서 ESL 서버와 ESL 단말기 간에 데이터를 전송하는 동기가 맞지 않을 경우에 서로 채널을 확보하기 위한 시간과 전송 간에 다른 ESL 단말기로부터의 주파수 충돌이 나는 경우가 생기면서 전송 시 에러가 발생하여 다시 전송하여야 하는데, 그렇다고 바로 다시 재 전송을 하게 되면 또 에러가 발생할 수 있으므로 어느 정도의 시간을 경과 후 데이터를 전송하게 되므로, 이로 인하여 배터리를 사용하는 ESL 단말기로서는 에러에 의한 데이터의 재송수신으로 심각한 전력 소비 문제를 발생시킨다.In addition, since the number of ESL terminals provided increases rapidly as the size of the applied store increases, the ESL system channels each other when the synchronization between the ESL server and the ESL terminal is not synchronized in the process of transmitting data. When there is a frequency conflict from another ESL terminal between transmission time and transmission time, an error occurs during transmission and must be retransmitted.However, if retransmission is performed again, an error may occur again. Since the data is transmitted after the elapsed time, the ESL terminal using the battery causes a serious power consumption problem by retransmission and reception of data due to an error.

한편 상기와 같은 ESL 단말기가 채용되는 매장 내에는 매우 많은 종류의 상품이 진열될 수 있고 필요에 따라 이전도 빈번하므로, 외부로부터 상시 공급받을 수 있는 전원을 연결하는 것은 실질적으로 불가능하기에 배터리를 사용하여 전원을 공급받게 되며, 한 번의 배터리 교환으로 장시간 ESL 단말기를 지속적으로 사용하기 위해서는 상기 ESL 단말기 자체의 전력 소모를 최소로 감소시키는 것이 매우 중요하다.On the other hand, in the store where the ESL terminal is employed, a large number of products can be displayed and transferred frequently as necessary, so it is practically impossible to connect a power source that can be continuously supplied from the outside. It is very important to reduce the power consumption of the ESL terminal itself in order to continue to use the ESL terminal for a long time by one battery replacement.

이 발명은 위의 문제점을 해결하기 위한 것으로서, 외부 클록인 RTC를 사용하지 않고 단말기에 미리 설정해둔 이상적인 웨이크-업 시간에 대해 오차를 최소로 하면서 웨이크-업 할 수 있게 하여, 단말기의 제조 단가를 낮추면서 배터리의 소모를 줄이고 원활한 데이터 전송을 통해 대량의 단말기를 효율적으로 운용할 수 있게 하는 데이터 전송 시스템의 제공을 그 목적으로 한다.The present invention is to solve the above problems, without the use of an external clock RTC to enable the wake-up with a minimum error for the ideal wake-up time preset in the terminal, the manufacturing cost of the terminal The purpose of the present invention is to provide a data transmission system that can efficiently operate a large number of terminals by reducing battery consumption and smooth data transmission.

상기의 목적을 실현하기 위해 이 발명은, 해당 상품이나 상태 관련 데이터를 표시하는 다수의 단말기와, 자신의 타임 슬롯 동안에 웨이크-업(Wake-up) 되는 상기 단말기에 상기 상품이나 상태 관련 데이터를 전송하는 서버 및, 상기 단말기와 서버 간의 데이터 전송을 중계하는 게이트웨이를 포함하는 데이터 전송 시스템에 있어서, 상기 서버(210)는, 상기 게이트웨이(220)를 통해 상기 다수의 단말기(230)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송하며, 상기 다수의 단말기(230)로부터 웨이크-업 통지 메시지가 수신되면 해당 단말기 각각으로 해당 상품이나 상태 관련 데이터를 전송하고, 상기 다수의 단말기(230)는, 각각의 단말기에 미리 이상적인 웨이크-업 시간을 설정하고, 상기에서 설정된 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 1차 웨이크-업 시간을 설정하여 해당 시간이 되면 웨이크-업 되도록 하며, 상기 서버(210)의 기준 시간 정보를 기초로 상기 1차 웨이크-업 시간에서 상기 이상적인 웨이크-업 시간까지 남아 있는 시간을 2차 웨이크-업 시간으로 설정하고 슬립 모드로 진입하며, 각각의 단말기 자신의 타임 슬롯일 때 상기 이상적인 웨이크-업 시간에서 발생하는 오차를 최소화시킨 2차 웨이크-업 시간에 메시지를 발생시켜 상기 게이트웨이를 통해 상기 서버(210)로 데이터 수신 준비 완료 신호를 전송하는 것을 특징으로 하는 데이터 전송 시스템을 제공한다.In order to achieve the above object, the present invention provides a plurality of terminals displaying the corresponding goods or state related data, and the goods or state related data to be sent to the terminal which wakes up during its time slot. In the data transmission system comprising a server for relaying data transmission between the terminal and the server, the server 210 has a predetermined period to the plurality of terminals 230 through the gateway 220. Continuously transmitting reference time information, and when a wake-up notification message is received from the plurality of terminals 230, the corresponding goods or state related data are transmitted to each of the terminals, and the plurality of terminals 230 each Set an ideal wake-up time in advance in the terminal, and zero the error that occurs in the ideal wake-up time set above. The first wake-up time is set within a range not to be received to wake up when the corresponding time is reached, and the ideal wake-up time is determined from the first wake-up time based on the reference time information of the server 210. Set the remaining time as the secondary wake-up time and enter the sleep mode, the message at the secondary wake-up time that minimized the error occurring in the ideal wake-up time for each terminal own time slot By generating a to provide a data transmission system, characterized in that for transmitting the data reception ready signal to the server 210 through the gateway.

바람직하게는, 상기 단말기는, 매장 내 진열된 상품들에 대한 관련 데이터를 표시하는 다수의 전자 선반 라벨 (Electronic Shelf Label : ESL) 단말기이고, 상기 서버는, 상기 매장 내 진열된 상품들에 대한 관련 데이터를 저장하고 상기 상품 관련 데이터를 상기 ESL 단말기에 전송하는 ESL 서버로 할 수 있다.Preferably, the terminal is a plurality of Electronic Shelf Label (ESL) terminals for displaying relevant data for goods displayed in a store, and the server is related to products displayed in the store. The ESL server may store data and transmit the product related data to the ESL terminal.

바람직하게는, 상기 단말기는, 창고 내 보관된 물품들에 대한 관련 데이터를 표시하는 다수의 단말기이고, 상기 서버는, 상기 창고 내 보관된 물품들에 대한 관련 데이터를 저장하고 상기 물품 관련 데이터를 상기 단말기에 전송하는 서버로 할 수 있다.Preferably, the terminal is a plurality of terminals for displaying the relevant data for the goods stored in the warehouse, the server stores the relevant data for the goods stored in the warehouse and the data related to the article It can be a server for transmitting to a terminal.

바람직하게는, 상기 단말기는, 현장 내 운용중인 장비 상태에 대한 데이터를 표시하는 다수의 단말기이고, 상기 서버는, 상기 현장 내 운용중인 장비 상태에 대한 데이터를, 상기 장비에 부착된 센서로부터 전송받아 저장하고 상기 장비 상태 데이터를 상기 단말기에 전송하는 서버로 할 수 있다.Preferably, the terminal is a plurality of terminals for displaying data on the status of the equipment in operation in the field, the server receives the data on the status of the equipment in operation in the field, from the sensor attached to the equipment The server may store and transmit the device state data to the terminal.

바람직하게는, 상기 다수의 단말기에는, 전자 잉크를 표시부로 사용할 수 있다.Preferably, the plurality of terminals can use electronic ink as a display unit.

또한 상기의 목적을 실현하기 위해 이 발명은, 해당 상품이나 상태 관련 데이터를 표시하는 다수의 단말기와, 자신의 타임 슬롯 동안에 웨이크-업(Wake-up) 되는 상기 단말기에 상기 상품이나 상태 관련 데이터를 전송하는 서버 간에 게이트웨이를 통해 데이터를 전송하는 방법에 있어서, 상기 서버(210)에서, 상기 게이트웨이(220)를 통해 상기 다수의 단말기(230)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송하며, 상기 다수의 단말기(230)에서, 각각의 단말기에 미리 이상적인 웨이크-업 시간을 설정하고, 상기에서 설정된 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 1차 웨이크-업 시간을 설정하여 해당 시간이 되면 웨이크-업 되도록 하며, 상기 서버(210)의 기준 시간 정보를 기초로 상기 1차 웨이크-업 시간에서 상기 이상적인 웨이크-업 시간까지 남아 있는 시간을 2차 웨이크-업 시간으로 설정하고 슬립 모드로 진입하며, 각각의 단말기 자신의 타임 슬롯일 때 상기 이상적인 웨이크-업 시간에서 발생하는 오차를 최소화시킨 2차 웨이크-업 시간에 메시지를 발생시켜 상기 게이트웨이를 통해 상기 서버(210)로 데이터 수신 준비 완료 신호를 전송하고, 상기 서버(210)에서, 상기 다수의 단말기(230)로부터 웨이크-업 통지 메시지가 수신되면 해당 단말기 각각으로 해당 상품이나 상태 관련 데이터를 전송하는 것을 특징으로 하는 데이터 전송 방법을 제공한다.In order to realize the above object, the present invention provides a plurality of terminals displaying the goods or state-related data, and the goods or state-related data to the terminal wake-up during its time slot. In the method for transmitting data through a gateway between the transmitting server, the server 210, continuously transmitting the reference time information having a predetermined period to the plurality of terminals 230 through the gateway 220, In the plurality of terminals 230, an ideal wake-up time is set in advance for each terminal, and a primary wake-up time is set within a range not affected by an error occurring in the ideal wake-up time set above. When the time is reached to wake up, the first wake-up time based on the reference time information of the server 210 The second wake-up time is set as the second wake-up time remaining to the ideal wake-up time, and the second wake that minimizes the error occurring in the ideal wake-up time for each terminal's own time slot. When a message is generated at the up time to transmit a data reception preparation completion signal to the server 210 through the gateway, and the server 210 receives a wake-up notification message from the plurality of terminals 230. It provides a data transmission method characterized in that the transmission of the data related to the product or state to each of the terminals.

상기의 구성을 갖는 이 발명의 데이터 전송 시스템에 의하면, 다수의 단말기에 각각 다른 타임 슬롯을 할당하고, 할당된 타임 슬롯 동안에 상기 단말기를 웨이크-업 하여 서버와의 무선 통신을 수행하도록 구성하는데 있어서, 상기 서버와 몇 번의 통신으로 각각의 단말기마다 내부 시간을 조정하여 다음 웨이크-업 시 각각의 단말기에 미리 설정해둔 이상적인 웨이크-업 시간에 대해 오차를 최소로 줄임으로써, 외부 클록인 RTC를 추가로 적용하지 않아 제조 단가를 낮추면서 외부로부터 전원을 제공받지 못하는 단말기의 전력 소모를 최소화하여 배터리 교체 주기 등을 연장할 수 있는 효과가 있게 된다.According to the data transmission system of the present invention having the above configuration, in which different time slots are assigned to a plurality of terminals, and the terminal wakes up during the allocated time slots, the wireless communication with the server is performed. The internal clock is adjusted for each terminal by several times of communication with the server, and the RTC, which is an external clock, is additionally applied by reducing the error to the minimum of the ideal wake-up time preset for each terminal during the next wake-up. By lowering the manufacturing cost, it is possible to extend the battery replacement cycle by minimizing the power consumption of the terminal that is not supplied with power from the outside.

더욱이 단말기와 서버 간의 데이터 전송 시 발생할 수 있는 에러를 막음으로써, 단말기의 데이터 전송량을 줄이면서 다른 단말기로 데이터를 신뢰성이 높고 속도가 빠르게 전송할 수 있어 주파수 자원의 효율적인 사용을 유도함과 동시에 같은 시간으로도 대량의 단말기에 필요한 정보를 전송하여 광범위한 매장 내에 배치된 다수의 단말기에 대한 원활하고 효율적인 데이터 전송을 하는 효과가 있게 된다.Moreover, by preventing errors that may occur during data transmission between the terminal and the server, the data transmission amount of the terminal can be reduced, and the data can be transmitted reliably and quickly to other terminals, leading to efficient use of frequency resources and at the same time. By transmitting the necessary information to a large number of terminals has the effect of smooth and efficient data transmission for a large number of terminals located in a wide range of stores.

도 1은 종래 일반적인 ESL 시스템의 구성을 도시한 것이고,
도 2는 이 발명의 실시 예에 따른 데이터 전송 시스템의 구성도이고,
도 3은 이 발명의 실시 예에 따른 데이터 전송 시스템이 적용될 수 있는 구체화된 형태로, 전자 선반 라벨 시스템에 적용시킨 구성도이고,
도 4는 도 3의 ESL 시스템에서 ESL 단말기의 구성을 나타내는 블록도이고,
도 5는 도 3의 ESL 시스템에서 웨이크 업 시간을 보정하는 개념을 나타낸 것이고,
도 6a 및 도 6b는 도 3의 ESL 시스템 작동 과정을 나타내는 플로차트이다.
1 illustrates a configuration of a conventional general ESL system,
2 is a configuration diagram of a data transmission system according to an embodiment of the present invention;
3 is a configuration diagram in which a data transmission system according to an embodiment of the present invention can be applied and applied to an electronic shelf labeling system.
4 is a block diagram illustrating a configuration of an ESL terminal in the ESL system of FIG. 3.
FIG. 5 illustrates a concept of correcting a wake-up time in the ESL system of FIG. 3.
6A and 6B are flowcharts illustrating a process of operating the ESL system of FIG. 3.

이하에서는 이 발명의 바람직한 실시 예를 첨부하는 도면들을 참조하여 상세하게 설명하는데, 이는 이 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세하게 설명하기 위한 것이지, 이로 인해 이 발명의 기술적인 사상 및 범주가 한정되는 것을 의미하지는 않는다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, which are intended to be described in detail so that those skilled in the art can easily implement the present invention. It is not intended that the technical spirit and scope of the invention be limited.

도 2는 이 발명의 실시 예에 따른 데이터 전송 시스템의 구성도이다.2 is a block diagram of a data transmission system according to an embodiment of the present invention.

이 발명의 실시 예에 따른 데이터 전송 시스템(200)은, 도 2에 도시되어 있는 바와 같이, POS, ERP 또는 각종 센서로부터 데이터를 입력받는 중앙 관제소인 사무실의 서버(210)와, 매장이나 창고 또는 장비 등의 현장에 라우터와 같은 게이트웨이(gateway)(220) 그리고 다수의 제1 내지 제N 단말기(T1~TN)(230)가 어느 정도 거리를 두게 구성되고 있으며, 상기 서버(210)에서는 여러 형태로 상기 단말기(230)에 표시하려는 값을 입수하여 확인, 수정 및 제어한 후 최종 데이터를 게이트웨이(220)를 통해 전송하여 표시하게 한다.As shown in FIG. 2, the data transmission system 200 according to an exemplary embodiment of the present invention may include a server 210 of an office that is a central control station that receives data from a POS, an ERP, or various sensors, a store, a warehouse, or the like. The gateway 220 such as a router 220 and a plurality of first to N-th terminals T1 to TN 230 are configured to be separated from each other at a site such as equipment, and the server 210 has various forms. After obtaining, modifying, and controlling a value to be displayed on the terminal 230, the final data is transmitted through the gateway 220 to be displayed.

이하에서는 ESL 시스템을 예로 들어 설명하지만, 이외에도 창고나 장비에도 동일하게 적용된다.Hereinafter, the ESL system will be described as an example, but the same applies to the warehouse or the equipment.

도 3은 이 발명의 실시 예에 따른 데이터 전송 시스템이 적용될 수 있는 구체화된 형태로, 전자 선반 라벨 시스템에 적용시킨 구성도이고, 도 4는 도 3의 ESL 시스템에서 ESL 단말기의 구성을 나타내는 블록도이고, 도 5는 도 3의 ESL 시스템에서 웨이크 업 시간을 보정하는 개념을 나타낸 것이다.FIG. 3 is a block diagram illustrating a configuration in which a data transmission system according to an embodiment of the present invention can be applied and applied to an electronic shelf labeling system. FIG. 4 is a block diagram illustrating a configuration of an ESL terminal in the ESL system of FIG. 3. 5 illustrates a concept of correcting a wake-up time in the ESL system of FIG. 3.

이 발명의 ESL 시스템(300)은, 도 3에 도시되어 있는 바와 같이, POS 시스템과 연동되어 데이터를 입력받는 ESL 서버(310)와, 라우터와 같은 게이트웨이(gateway)(320) 그리고 다수의 제1 내지 제N ESL 단말기(T1~TN)(330)로 구성될 수 있다.As shown in FIG. 3, the ESL system 300 of the present invention includes an ESL server 310 that receives data in cooperation with a POS system, a gateway 320 such as a router, and a plurality of firsts. To N-th ESL terminals (T1 to TN) 330.

상기 ESL 서버(310)는, 이더넷 등으로 연결되는 상기 게이트웨이(320)를 통해 상기 다수의 제1 내지 제N ESL 단말기(T1~TN)(330)에 대한 가격 정보 변경, 프로모션 정보 변경, ESL 단말기 정보 변경, 무선 환경 정보 변경 등의 관련 데이터를 상기 다수의 ESL 단말기(T1~TN)(330)에 전송하여 업데이트 또는 제어하고, 상기 다수의 ESL 단말기(T1~TN)(330)로부터의 응답 데이터를 전송받는다.The ESL server 310, price information for the plurality of first to Nth ESL terminals (T1 to TN) 330 through the gateway 320 connected to Ethernet, etc., promotion information change, ESL terminal Related data such as information change and radio environment information change are transmitted to the plurality of ESL terminals (T1 to TN) 330 to be updated or controlled, and response data from the plurality of ESL terminals (T1 to TN) 330. Receive the transmission.

또한 상기 ESL 서버(310)는, 상기 게이트웨이(320)를 통해 다수의 ESL 단말기(T1~TN)(330)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송한다.In addition, the ESL server 310 continuously transmits reference time information having a predetermined period to the plurality of ESL terminals (T1 to TN) 330 through the gateway 320.

상기 게이트웨이(320)는, 관련 데이터를 제공하는 상기 ESL 서버(310)와 이더넷 등으로 연결되며, 무선 환경에 따라 여러 대를 설치할 수 있다.The gateway 320 is connected to the ESL server 310 for providing related data through Ethernet and the like, and may be installed in a number according to a wireless environment.

상기 다수의 ESL 단말기(T1~TN)(330)는, 각각 다르게 할당된 타임 슬롯 동안에 웨이크-업(Wake-up)하여 매장 내 진열된 상품들에 대한 정보를 포함한 관련 데이터를 상기 ESL 서버(310)로부터 전송받아 업데이트 또는 표시하게 구성 및 작동되는데, 도 4 및 도 5를 참조하면서 상기 다수의 ESL 단말기(T1~TN)(330) 중 어느 하나에 해당하는 ESL 단말기에 대해 설명한다.The plurality of ESL terminals (T1 to TN) 330 wake-up during differently allocated time slots to provide relevant data including information on products displayed in the store, respectively. The ESL terminal corresponding to any one of the plurality of ESL terminals (T1 to TN) 330 will be described with reference to FIGS. 4 and 5.

상기 다수의 ESL 단말기(T1~TN)(330) 각각은, 자신의 ID에 타임 슬롯(Time slot)을 나타내는 정보가 저장되며, 각각마다 다르게 할당된 타임 슬롯에서 웨이크-업 되어 무선으로 연결된 게이트웨이(320)를 통해 상기 ESL 서버(310)와 통신하면서 상기 ESL 서버(310)로부터 관련 데이터를 전송받아 상기 데이터에 따른 동작을 수행하고 그 결과를 응답 메시지 형태로 전송하는 등의 기능을 수행한다.Each of the plurality of ESL terminals T1 to TN 330 stores information indicating a time slot in its ID, and wakes up in a differently allocated time slot and wirelessly connected to a gateway ( While communicating with the ESL server 310 through 320, the ESL server 310 receives related data, performs an operation according to the data, and transmits the result in the form of a response message.

여기서 상기 다수의 ESL 단말기(T1~TN)(330)는, 상기 ESL 서버(310)의 기준 시간 정보를 게이트웨이(320)를 통해 전송받고, 이를 기초로 상기 다수의 ESL 단말기(T1~TN)(330) 내의 웨이크-업(Wake-up) 시간을 각각 보정한다.Here, the plurality of ESL terminals (T1 to TN) 330 receives the reference time information of the ESL server 310 through the gateway 320, and based on this, the plurality of ESL terminals (T1 to TN) ( Each wake-up time in 330 is corrected.

이 발명의 실시 예에서는, 제조 단가를 낮추면서 외부로부터 전원을 제공받지 못하는 ESL 단말기의 전력 소모를 최소화하여 배터리 교체 주기 등을 연장할 수 있게, 상기 다수의 ESL 단말기(T1~TN)(330) 각각은 자신의 웨이크-업 시간이 도래되는지를 종래 RTC 시간 정보를 기초로 하지 않고 체크할 수 있게 한다.In an embodiment of the present invention, the plurality of ESL terminals (T1 to TN) 330 can be extended to minimize the power consumption of the ESL terminal that does not receive power from the outside while reducing the manufacturing cost, and to extend the battery replacement cycle. Each makes it possible to check whether its wake-up time is coming without based on conventional RTC time information.

즉 미리 설정된 웨이크-업 시간에 대해 상기 ESL 서버(310)의 기준 시간 정보와 비교하면서 여러 차례, 예를 들어 2번에 걸쳐 웨이크-업시켜, 구성 부품마다 차이가 있어 현실적으로 각 ESL 단말기(330)마다 웨이크-업 시간에 차이가 있는 것으로부터, 내부 클록의 사용에 따른 불안정과 자체 오차 발생을 최소화한다.That is, the wake-up time is preset several times, for example, twice, while comparing the preset wake-up time with the reference time information of the ESL server 310, and there is a difference for each component so that each ESL terminal 330 is realistic. There is a difference in wake-up time from time to time, minimizing instability and self error caused by the use of an internal clock.

이 경우 자신의 타임 슬롯이 아닌 경우에도 웨이크-업 시간을 보정하는데, 항상 웨이크-업 시에 시간 보정을 하면서 다음 웨이크-업 시간을 설정하게 되며, 설정 후 자신의 타임 슬롯이 아닐 경우 슬립(Sleep) 모드로 진입한다. 이로 인하여 ESL 단말기의 데이터 전송량을 줄이면서 다른 ESL 단말기로 데이터를 신뢰성이 높고 속도가 빠르게 전송할 수 있게 된다.In this case, the wake-up time is corrected even when it is not your own time slot, and it always sets the next wake-up time while adjusting the time at the wake-up. ) Mode. As a result, data transmission amount of the ESL terminal can be reduced, and data can be transmitted to other ESL terminals with high reliability and speed.

구체적으로 상기 ESL 단말기(330)는, 제어부(331), 메모리부(332), 배터리(333), 통신모듈(334), 표시부(335)로 구성될 수 있다.In more detail, the ESL terminal 330 may include a control unit 331, a memory unit 332, a battery 333, a communication module 334, and a display unit 335.

상기 제어부(331)는, 각 구성 요소인 메모리부(332), 배터리(333), 통신모듈(334), 표시부(335)를 제어하는데, 할당된 타임 슬롯에서만 통신모듈(334)을 웨이크-업 하여 상기 ESL 서버(310)와 통신을 수행하고, 그 외의 시간 동안은 통신모듈(334)을 슬립(sleep) 모드로 진입하도록 제어한다.The controller 331 controls each of the components of the memory unit 332, the battery 333, the communication module 334, and the display unit 335, and wakes up the communication module 334 only at an assigned time slot. Communication with the ESL server 310 and controls the communication module 334 to enter a sleep mode during other times.

상기 제어부(331)는, 슬립 모드에서 웨이크-업 모드로 진입할 시점을 결정하기 위해, 먼저 각각의 ESL 단말기에 이상적인 웨이크-업 시간을 미리 설정한다.In order to determine a time to enter the wake-up mode from the sleep mode, the controller 331 first sets an ideal wake-up time for each ESL terminal.

이 때 상기에서 설정된 이상적인 웨이크-업 시간이 매우 오차가 크므로, 이를 감안하여 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 상기 이상적인 웨이크-업 시간보다 작은 값을 갖도록 1차 웨이크-업 시간을 설정하고 해당 시간이 되면 ESL 단말기가 웨이크-업되도록 한다.In this case, since the ideal wake-up time set in the above is very large in error, the primary wake-up has a value smaller than the ideal wake-up time within a range not affected by the error occurring in the ideal wake-up time. Set the up time and allow the ESL terminal to wake up at that time.

그리고 상기 ESL 서버(310)에서 주기적으로 전송되는 기준 시간 정보를 기초로 하여 상기 1차 웨이크-업 시간을 확인한 후, 미리 설정된 이상적인 웨이크-업 시간까지 얼마가 남아 있는지를 계산하여 남은 시간을 2차 웨이크-업 시간으로 설정하고 해당 시간이 되면 ESL 단말기가 다시 웨이크-업되도록 하고 슬립 모드로 진입하도록 한다.After checking the primary wake-up time based on the reference time information periodically transmitted from the ESL server 310, the remaining time is calculated by calculating how much time remains until the preset ideal wake-up time. It is set to the wake-up time and when the time is reached, the ESL terminal wakes up again and enters the sleep mode.

그러면 상기 각각의 ESL 단말기에서는 현재 시간이 자신의 타임 슬롯일 때 상기의 슬립 모드가 끝나면서 오차를 최소화시킨 웨이크-업 메시지가 발생하면서 상기 ESL 서버(310)로 게이트웨이(320)를 통해 데이터 수신 준비를 완료하였다는 신호를 전송한다.Then, each of the ESL terminals prepares to receive data through the gateway 320 to the ESL server 310 while generating a wake-up message that minimizes an error when the sleep mode ends when the current time is its time slot. Send a signal that you are done.

이후 상기 ESL 서버(310)에서는, 각각의 ESL 단말기로부터 수신된 정보를 확인하며 가격정보, 프로모션 정보, 위치정보, 식별정보, 무선 환경정보 등의 수정된 제어 데이터를 해당 ESL 단말기(330)로 전송하게 된다.Thereafter, the ESL server 310 confirms the information received from each ESL terminal and transmits modified control data such as price information, promotion information, location information, identification information, and wireless environment information to the corresponding ESL terminal 330. Done.

또한 상기 제어부(331)는, 상기 통신모듈(334)을 통해 상기 ESL 서버(310)로부터 수신 받은 관련 데이터로 변경하고, 그에 따른 응답 메시지를 생성하여 다시 상기 통신모듈(334)을 통해 상기 ESL 서버(310)로 전송한다.In addition, the control unit 331 changes to the relevant data received from the ESL server 310 through the communication module 334, generates a response message according to the ESL server through the communication module 334 again. Send to 310.

또한 상기 제어부(331)는 상기 가격정보 및 프로모션정보 등을 표시부(335)를 통해 표시하여 매장의 상품에 대한 판매정보를 안내한다.In addition, the control unit 331 displays the price information and promotion information through the display unit 335 to guide the sales information on the merchandise of the store.

상기 메모리부(332)는 상기 제어부(331)의 처리 프로그램을 포함하는 다양한 정보를 저장하며, 특히 상기 가격정보, 프로모션정보, 위치정보, 식별정보, 무선 환경정보 등을 저장한다.The memory unit 332 stores various information including a processing program of the controller 331, and particularly, stores the price information, promotion information, location information, identification information, and wireless environment information.

상기 배터리(333)는, 상기 ESL 단말기(T1~TN)(330)의 각부에 대한 구동전원을 공급하는데 있어서, 다수의 상품에 대해 진열하는 형태의 변경이 빈번하게 일어나 이에 용이하게 대응하도록 한다.The battery 333, in the supply of driving power to each part of the ESL terminals (T1 to TN) 330, frequently changes the display form of a plurality of products to easily correspond to this.

상기 통신모듈(334)은, 상기 제어부(331)의 제어에 의해 웨이크-업 또는 슬립 모드로 진입되며, 웨이크-업 상태에서 상기 제어부(331)와 ESL 서버(310)간의 통신을 가능하게 한다.The communication module 334 enters the wake-up or sleep mode under the control of the controller 331, and enables communication between the controller 331 and the ESL server 310 in the wake-up state.

상기 표시부(335)는, 상기 제어부(331)의 제어에 의해 가격정보, 프로모션 정보 등을 표시하여 매장의 상품에 대한 판매정보를 안내한다.The display unit 335 displays price information, promotion information, etc. under the control of the control unit 331 to guide the sale information on the merchandise of the store.

여기서 각종 디스플레이 기기와 휴대폰의 키패드 등에서의 발광소자로서 널리 이용되고 있는 일렉트로 루미네센스(Electro Luminance) 발광소자(이하, "EL발광소자"라 함)를 발광시키기 위해서는, 상기 EL발광 소자가 접촉하는 전극에 지속적으로 전원을 공급해야 하므로 전력 소모가 많은 문제점이 있었다.In order to emit light of an electro luminescence light emitting element (hereinafter referred to as an "EL light emitting element"), which is widely used as a light emitting element in various display apparatuses and keypads of cellular phones, the EL light emitting element is in contact with each other. Since power must be continuously supplied to the electrodes, power consumption has been a problem.

이러한 문제점을 해결하기 위해 최근 인가되는 전원의 극성에 따라 캡슐 내부에 충진되어 있는 화이트 파티클이나 블랙 파티클이 상기 인가되는 전원에 의해 대전되어 특정 전극 측으로 이동하는 성질을 이용한 전자 잉크층이 제안되고 있는데, 이와 같은 기존의 디스플레이와 종이의 장점만을 극대화한 전자 잉크를 이용하는 경우 전원을 계속적으로 인가할 필요가 없으며 적은 에너지로도 구동 가능하여 전력 소모를 줄일 수 있으므로 배터리 수명이 오래 유지되어 원가를 절감할 수 있으며 경량화도 쉽게 적용시킬 수 있다.In order to solve this problem, an electronic ink layer using a property in which white particles or black particles filled inside a capsule are charged by the applied power source and moved to a specific electrode side according to the polarity of a recently applied power source has been proposed. If you use the electronic ink that maximizes the advantages of the existing display and paper, you do not need to apply the power continuously, and it can be operated with less energy, which can reduce the power consumption. It is also easy to apply the weight reduction.

이 발명의 실시 예에서는, 상기 다수의 ESL 단말기(T1~TN)(330)의 표시부(335)로 전자 잉크를 사용한다.In the embodiment of the present invention, the electronic ink is used as the display unit 335 of the plurality of ESL terminals (T1 to TN) 330.

상기와 같이 구성되는 이 발명의 ESL 시스템의 작동 과정을 첨부하는 도면을 참조하여 상세하게 설명한다.The operation of the ESL system of the present invention configured as described above will be described in detail with reference to the accompanying drawings.

도 6a 및 도 6b는 도 3의 ESL 시스템 작동 과정을 나타내는 플로차트이다.6A and 6B are flowcharts illustrating a process of operating the ESL system of FIG. 3.

먼저 상기 ESL 서버(310)는, 상기 게이트웨이(320)를 통해 다수의 ESL 단말기(T1~TN)(330)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송한다.First, the ESL server 310 continuously transmits reference time information having a predetermined period to the plurality of ESL terminals (T1 to TN) 330 through the gateway 320.

그러면 상기 ESL 단말기(T1~TN)(330)는, 상기 ESL 서버(310)로부터 전송받은 기준 시간 정보를 기초로 상기 다수의 ESL 단말기(T1~TN)(330) 각각의 웨이크-업(Wake-up) 시간을 보정한다.Then, the ESL terminals T1 to TN 330 wake-up each of the plurality of ESL terminals T1 to TN 330 based on the reference time information received from the ESL server 310. up) Correct the time.

상기의 보정은, 자신의 타임 슬롯과 무관하게 (타임 슬롯이 아닌 경우에도) 할 수 있는데, 항상 웨이크-업 시에만 보정을 하면서 다음 웨이크-업 시간을 설정한다.The above corrections can be made regardless of their time slots (even if they are not time slots), and always set the next wake-up time while making corrections only at wake-up.

구체적으로, 종래 RTC 시간 정보를 기초로 하지 않고, 상기 다수의 ESL 단말기(T1~TN)(330) 각각의 자체 구성 부품에 기초하여 미리 이상적인 웨이크-업 시간을 설정한다.(S601)Specifically, the ideal wake-up time is set in advance based on its own components of each of the plurality of ESL terminals (T1 to TN) 330, not based on conventional RTC time information.

그리고 상기 ESL 단말기(T1~TN)(330)에 미리 설정된 이상적인 웨이크-업 시간이 매우 큰 오차를 가지고 있으므로, 이를 감안하여 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 상기 이상적인 웨이크-업 시간보다 작은 값을 갖도록 1차 웨이크-업 시간으로 설정하여 해당 시간이 되면 단말기가 웨이크-업되도록 한다.(S602)In addition, since the ideal wake-up time set in advance in the ESL terminals (T1 to TN) 330 has a very large error, the ideal wake is within a range not affected by the error occurring in the ideal wake-up time. The first wake-up time is set to have a value smaller than the up-time so that the terminal wakes up when the corresponding time is reached (S602).

다음으로 상기 1차 웨이크-업 시간을 상기 ESL 서버(310)에서 주기적으로 전송되는 기준 시간 정보를 기초로 확인한 후, 미리 설정된 이상적인 웨이크-업 시간까지 얼마가 남아 있는지를 계산하여 2차 웨이크-업 시간을 설정하고 남은 시간 동안 다시 슬립 모드로 진입하도록 한다.(S603)Next, after confirming the first wake-up time based on the reference time information periodically transmitted from the ESL server 310, the second wake-up is calculated by calculating how much remains until the preset ideal wake-up time. After setting the time, the system enters the sleep mode again for the remaining time (S603).

다음으로 상기 ESL 단말기(T1~TN)(330)는 현재 시간이 자신의 ID에 저장된 타임 슬롯인지를 체크하여,(S604) 현재 시간이 자신에게 설정된 타임 슬롯이 도래되면 웨이크-업되어 통신모듈(334)을 활성화하여 상기의 슬립 모드가 끝나면서 오차를 최소화시킨 2차 웨이크-업 메시지를 발생시켜 상기 ESL 서버(310)로 데이터 수신 준비를 완료하였다는 신호를 전송한다.Next, the ESL terminals T1 to TN 330 check whether the current time is a time slot stored in their ID (S604). When the time slot set to the current time arrives, the ESL terminal (T1 to TN) 330 wakes up and communicates with the communication module ( By activating 334 to generate a secondary wake-up message that minimizes the error after the sleep mode is finished, the ESL server 310 transmits a signal indicating that it is ready to receive data.

그리고 2차 웨이크-업 메시지를 발생시켜 상기 ESL 서버(310)로 전송한 ESL 단말기에서는, 2차 웨이크-업 메시지를 보낸 뒤 자신의 타임 슬롯에 해당되는 동안에만 약 1/10초 정도의 대기 시간을 가진다.(S605)In the ESL terminal generating the secondary wake-up message and transmitting it to the ESL server 310, a waiting time of about 1/10 seconds only after the secondary wake-up message is transmitted to the user's time slot. (S605)

이 때 상기 ESL 서버(310)는, 상기 ESL 단말기로부터 웨이크-업 통지 메시지 수신을 확인하고, 상기 ESL 단말기에 대한 가격정보 변경, 프로모션 정보 변경, 무선 환경정보 변경 등의 관련 데이터를 한 패킷에 넣어 대기 중인 상기 ESL 단말기로 전송한다.(S606) At this time, the ESL server 310 confirms receipt of the wake-up notification message from the ESL terminal, and puts related data such as price information change, promotion information change, and wireless environment information change for the ESL terminal in one packet. Transmit to the waiting ESL terminal (S606).

여기서 자신의 타임 슬롯에 해당하는 상기 ESL 단말기만이 데이터를 주고받을 권한을 부여 받으며, 나머지 자신의 타임 슬롯에 해당하지 않는 상기 ESL 단말기들은 전파 트래픽이 몰려 문제를 발생하지 않도록 대기 자체를 하지 않아 정보를 받지 않으면서 바로 슬립 모드로 진입하게 된다. 자기 타임 슬롯이 아닌 상태라면 대기를 해도 상기 ESL 서버(310)에서 전송하지 않으므로 자료 자체를 받지도 못할 뿐만 아니라 전력 소비만 하는 것이라 바람직하지 않게 된다.Here, only the ESL terminals corresponding to their time slots are authorized to exchange data, and the ESL terminals that do not correspond to the remaining time slots do not wait for the radio traffic to cause problems. The system will go into sleep mode without receiving a message. In the non-time slot state, since the ESL server 310 does not transmit the data, it does not receive the data itself and only consumes power.

대기 중인 상기 ESL 단말기(T1~TN)(330)는, 상기 ESL 서버(310)로부터 수신된 관련 데이터를 표시부(335)에 표시한다.The waiting ESL terminals T1 to TN 330 display the related data received from the ESL server 310 on the display unit 335.

그리고 상기 ESL 단말기(T1~TN)(330)는, 상기 수신된 제어 데이터에 따른 동작을 이행함과 아울러 그 결과에 따른 응답 메시지를 생성하여 상기 ESL 서버(310)로 송신한 후 대기시간 이후에 슬립 모드로 진입한다.(S607)The ESL terminals T1 to TN 330 perform an operation according to the received control data, generate a response message according to the result, and transmit the response message to the ESL server 310 after the waiting time. Enter the sleep mode (S607).

상기한 바와 같이 이 발명의 ESL 시스템(300)은, 상기 ESL 단말기(330)에서 이상적인 웨이크-업 시간에 대해 오차가 큰 클록 특성상 보정을 위한 1차 웨이크-업을 수행하여 얼마나 남아 있는지를 확인한 후, 최종 보정된 상태로 된 2차 웨이크-업을 수행함으로써 시간을 더 정확하게 맞추어 상기 ESL 단말기(330)가 웨이크-업 모드에 머물러 있는 시간을 감소시켜 전력 소모를 최소화한다.As described above, the ESL system 300 of the present invention performs the first wake-up for correction on the clock characteristic having a large error with respect to the ideal wake-up time in the ESL terminal 330, and confirms how much remains. By performing the secondary wake-up in the final corrected state, the time is more accurately adjusted to reduce the time that the ESL terminal 330 stays in the wake-up mode, thereby minimizing power consumption.

그리고 이렇게 보정된 시간은, 다른 ESL 단말기와의 웨이크-업 시간을 조절하여 다수의 ESL 단말기에 데이터를 효율적으로 전송하여 동일 시간으로도 대량의 단말기에게 필요한 정보를 전송할 수 있게 된다.In addition, the corrected time adjusts the wake-up time with other ESL terminals to efficiently transmit data to a plurality of ESL terminals, thereby transmitting necessary information to a large number of terminals at the same time.

이상에서는 이 발명의 실시 예에 따른 데이터 전송 시스템을 ESL 시스템을 예로 들어 설명하였지만, 이외에도 창고나 장비 등에도 적용할 수 있는데, 창고에서는 창고 내 보관된 물품들에 대한 관련 데이터를 다수의 단말기에서 표시하고, 서버에서 상기 창고 내 보관된 물품들에 대한 관련 데이터를 저장하고 상기 물품 관련 데이터를 상기 단말기에 전송하게 적용시킬 수 있으며, 현장 내 운용중인 장비에서는 장비 상태에 대한 데이터를 다수의 단말기에서 표시하고, 서버에서 상기 현장 내 운용중인 장비 상태에 대한 데이터를 상기 장비에 부착된 센서로부터 전송받아 저장하고 상기 장비 상태 데이터를 상기 단말기에 전송하게 적용할 수도 있다.In the above, the data transmission system according to an embodiment of the present invention has been described as an example of an ESL system. However, the data transmission system may be applied to a warehouse or an equipment. In addition, the server may store the relevant data about the items stored in the warehouse and transmit the item related data to the terminal, and in the equipment in the field, the data of the equipment status is displayed on a plurality of terminals. In addition, the server may receive and store data on the state of the equipment in operation in the field from the sensor attached to the equipment, and transmit the equipment state data to the terminal.

이 발명은 상기의 실시 예에 한정되지 않으며, 특허청구범위에 기재되는 발명의 범위 내에서 다양한 변형이 가능하고, 이러한 변형도 이 발명의 범위 내에 포함된다.The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the invention described in the claims, and such modifications are also included in the scope of the invention.

200 : 이 발명의 실시 예에 따른 데이터 전송 시스템
210 : 서버 220, 320 : 게이트웨이
230 : 단말기 300 : 이 발명의 ESL 시스템
310 : ESL 서버 330 : ESL 단말기
331 : 제어부 332 : 메모리부
333 : 배터리 334 : 통신모듈
335 : 표시부
200: data transmission system according to an embodiment of the present invention
210: server 220, 320: gateway
230: terminal 300: ESL system of the present invention
310: ESL server 330: ESL terminal
331: control unit 332: memory unit
333: battery 334: communication module
335 display unit

Claims (6)

해당 상품이나 상태 관련 데이터를 표시하는 다수의 단말기와, 자신의 타임 슬롯 동안에 웨이크-업(Wake-up) 되는 상기 단말기에 상기 상품이나 상태 관련 데이터를 전송하는 서버 및, 상기 단말기와 서버 간의 데이터 전송을 중계하는 게이트웨이를 포함하는 데이터 전송 시스템에 있어서,
상기 서버(210)는, 상기 게이트웨이(220)를 통해 상기 다수의 단말기(230)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송하며, 상기 다수의 단말기(230)로부터 웨이크-업 통지 메시지가 수신되면 해당 단말기 각각으로 해당 상품이나 상태 관련 데이터를 전송하고,
상기 다수의 단말기(230)는, 각각의 단말기에 미리 이상적인 웨이크-업 시간을 설정하고, 상기에서 설정된 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 1차 웨이크-업 시간을 설정하여 해당 시간이 되면 웨이크-업 되도록 하며, 상기 서버(210)의 기준 시간 정보를 기초로 상기 1차 웨이크-업 시간에서 상기 이상적인 웨이크-업 시간까지 남아 있는 시간을 2차 웨이크-업 시간으로 설정하고 슬립 모드로 진입하며, 각각의 단말기 자신의 타임 슬롯일 때 상기 이상적인 웨이크-업 시간에서 발생하는 오차를 최소화시킨 2차 웨이크-업 시간에 메시지를 발생시켜 상기 게이트웨이를 통해 상기 서버(210)로 데이터 수신 준비 완료 신호를 전송하는 것을 특징으로 하는 데이터 전송 시스템.
A plurality of terminals displaying corresponding goods or status related data, a server transmitting the goods or status related data to the terminal wake-up during its time slot, and data transmission between the terminals and the server In the data transmission system comprising a gateway for relaying,
The server 210 continuously transmits reference time information having a predetermined period to the plurality of terminals 230 through the gateway 220 and receives a wake-up notification message from the plurality of terminals 230. When the data related to the product or status is transmitted to each terminal,
The plurality of terminals 230 set an ideal wake-up time for each terminal in advance, and set a primary wake-up time within a range not affected by an error occurring in the ideal wake-up time set above. When the corresponding time is reached, the user wakes up and sets the time remaining from the first wake-up time to the ideal wake-up time as the second wake-up time based on the reference time information of the server 210. And enters a sleep mode, and generates a message at the second wake-up time that minimizes an error occurring in the ideal wake-up time in each terminal's own time slot to the server 210 through the gateway. And a data reception ready signal.
청구항 제 1항에 있어서,
상기 단말기는,
매장 내 진열된 상품들에 대한 관련 데이터를 표시하는 다수의 전자 선반 라벨 (Electronic Shelf Label : ESL) 단말기이고,
상기 서버는,
상기 매장 내 진열된 상품들에 대한 관련 데이터를 저장하고 상기 상품 관련 데이터를 상기 ESL 단말기에 전송하는 ESL 서버인 것을 특징으로 하는 데이터 전송 시스템.
The method according to claim 1,
The terminal comprises:
A number of Electronic Shelf Label (ESL) terminals that display relevant data on merchandise displayed in stores,
The server comprises:
And an ESL server for storing related data on the goods displayed in the store and transmitting the product related data to the ESL terminal.
청구항 제 1항에 있어서,
상기 단말기는,
창고 내 보관된 물품들에 대한 관련 데이터를 표시하는 다수의 단말기이고,
상기 서버는,
상기 창고 내 보관된 물품들에 대한 관련 데이터를 저장하고 상기 물품 관련 데이터를 상기 단말기에 전송하는 서버인 것을 특징으로 하는 데이터 전송 시스템.
The method according to claim 1,
The terminal comprises:
A number of terminals that display the relevant data about the goods stored in the warehouse,
The server comprises:
And a server for storing related data on items stored in the warehouse and transmitting the item related data to the terminal.
청구항 제 1항에 있어서,
상기 단말기는,
현장 내 운용중인 장비 상태에 대한 데이터를 표시하는 다수의 단말기이고,
상기 서버는,
상기 현장 내 운용중인 장비 상태에 대한 데이터를, 상기 장비에 부착된 센서로부터 전송받아 저장하고 상기 장비 상태 데이터를 상기 단말기에 전송하는 서버인 것을 특징으로 하는 데이터 전송 시스템.
The method according to claim 1,
The terminal comprises:
A number of terminals that display data on the status of equipment in operation in the field,
The server comprises:
And a server for receiving and storing data on the state of the equipment in operation in the field from a sensor attached to the equipment and transmitting the state data of the equipment to the terminal.
청구항 제 1항에 있어서,
상기 다수의 단말기에는, 전자 잉크를 표시부로 사용한 것을 특징으로 하는 데이터 전송 시스템.
The method according to claim 1,
And a plurality of terminals using electronic ink as a display unit.
해당 상품이나 상태 관련 데이터를 표시하는 다수의 단말기와, 자신의 타임 슬롯 동안에 웨이크-업(Wake-up) 되는 상기 단말기에 상기 상품이나 상태 관련 데이터를 전송하는 서버 간에 게이트웨이를 통해 데이터를 전송하는 방법에 있어서,
상기 서버(210)에서, 상기 게이트웨이(220)를 통해 상기 다수의 단말기(230)로 일정 주기를 갖는 기준 시간 정보를 계속적으로 전송하며,
상기 다수의 단말기(230)에서, 각각의 단말기에 미리 이상적인 웨이크-업 시간을 설정하고, 상기에서 설정된 이상적인 웨이크-업 시간에서 발생하는 오차에 영향을 받지 않는 범위 내로 1차 웨이크-업 시간을 설정하여 해당 시간이 되면 웨이크-업 되도록 하며, 상기 서버(210)의 기준 시간 정보를 기초로 상기 1차 웨이크-업 시간에서 상기 이상적인 웨이크-업 시간까지 남아 있는 시간을 2차 웨이크-업 시간으로 설정하고 슬립 모드로 진입하며, 각각의 단말기 자신의 타임 슬롯일 때 상기 이상적인 웨이크-업 시간에서 발생하는 오차를 최소화시킨 2차 웨이크-업 시간에 메시지를 발생시켜 상기 게이트웨이를 통해 상기 서버(210)로 데이터 수신 준비 완료 신호를 전송하고,
상기 서버(210)에서, 상기 다수의 단말기(230)로부터 웨이크-업 통지 메시지가 수신되면 해당 단말기 각각으로 해당 상품이나 상태 관련 데이터를 전송하는 것을 특징으로 하는 데이터 전송 방법.
A method of transmitting data through a gateway between a plurality of terminals displaying corresponding goods or status related data and a server transmitting the goods or status related data to the terminal which wakes up during its time slot. To
The server 210 continuously transmits reference time information having a predetermined period to the plurality of terminals 230 through the gateway 220,
In the plurality of terminals 230, an ideal wake-up time is set in advance for each terminal, and a primary wake-up time is set within a range not affected by an error occurring in the ideal wake-up time set above. When the corresponding time is reached, the user wakes up and sets the time remaining from the first wake-up time to the ideal wake-up time as the second wake-up time based on the reference time information of the server 210. And enters a sleep mode, and generates a message at the second wake-up time that minimizes an error occurring in the ideal wake-up time in each terminal's own time slot to the server 210 through the gateway. Send a signal ready to receive data,
The server (210), when receiving a wake-up notification message from the plurality of terminals (230), characterized in that for transmitting the data related to the product or the status of each of the corresponding terminal.
KR1020120064144A 2012-06-15 2012-06-15 Data transmission system and data transmission method KR20130141059A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120064144A KR20130141059A (en) 2012-06-15 2012-06-15 Data transmission system and data transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120064144A KR20130141059A (en) 2012-06-15 2012-06-15 Data transmission system and data transmission method

Publications (1)

Publication Number Publication Date
KR20130141059A true KR20130141059A (en) 2013-12-26

Family

ID=49985272

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120064144A KR20130141059A (en) 2012-06-15 2012-06-15 Data transmission system and data transmission method

Country Status (1)

Country Link
KR (1) KR20130141059A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112968783A (en) * 2021-01-20 2021-06-15 广州技象科技有限公司 Low-power-consumption processing method and device based on transmitted data
CN113645681A (en) * 2021-08-10 2021-11-12 山东普赛通信科技股份有限公司 Low-power-consumption wireless awakening method and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112968783A (en) * 2021-01-20 2021-06-15 广州技象科技有限公司 Low-power-consumption processing method and device based on transmitted data
CN113645681A (en) * 2021-08-10 2021-11-12 山东普赛通信科技股份有限公司 Low-power-consumption wireless awakening method and system
CN113645681B (en) * 2021-08-10 2024-01-23 山东普赛通信科技股份有限公司 Low-power consumption wireless wake-up method and system

Similar Documents

Publication Publication Date Title
KR101001913B1 (en) Electronic shelf label tag control method and system thereof
US8577728B2 (en) Display system
CN102708388B (en) Electronic tag system, electronic tag and method for updating electronic tag
KR101273808B1 (en) Method for setting time information of esl system and method for operating of esl system
US20070181678A1 (en) Handheld device in an electronic labelling system
JP2013218681A (en) Method of synchronizing merchandise with electronic price display tag to be applied to electronic price display system, and method of updating merchandise information
KR20150137977A (en) Electronic shelf label tag, electronic shelf label system and operation method thereof
KR100967393B1 (en) Image electronic shelf label system using multi-channel rf and multi-channel rf network performing the same
EP2985725A1 (en) Electronic information label system with improved information update function
KR20160078206A (en) Apparatus and method for managing display of electronic information label
KR20130141059A (en) Data transmission system and data transmission method
KR101084508B1 (en) Method of changing price of electronic shelf lable tag and system thereof
KR20100048205A (en) Electronic shelf label system using wake-up function
KR20120072699A (en) An electronic shelf label and a controlling method thereof
KR20140108441A (en) Esl terminal, esl server, esl system and esl controlling method
KR20160030421A (en) Electronic information label, server and stock management method using electronic information label
KR101422958B1 (en) Esl terminal and its controlling method
KR101021886B1 (en) Method of controlling electronic shelf lable tag and system thereof
KR20140014540A (en) Electronic shelf lable system and its controlling method, channel allocation method in electronic shelf lable system
KR20130141060A (en) Data transmission system and data transmission method
KR101452117B1 (en) Terminal managing apparatus and control method thereof
US8638776B2 (en) Frame generating device, receiving device, data transmitting/receiving system, frame generating method, and receiving method
JP2015226776A (en) Electronic shelf label display for separately transmitting display data and change instruction data, electronic shelf label display system and operation method thereof
US20130136043A1 (en) Method for intelligent communicating management of electronic shelf label system
KR20150142572A (en) Apparatus and method for managing electronic information label

Legal Events

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