KR100914654B1 - Selective Compression Transmission System of data file - Google Patents
Selective Compression Transmission System of data file Download PDFInfo
- Publication number
- KR100914654B1 KR100914654B1 KR1020070104615A KR20070104615A KR100914654B1 KR 100914654 B1 KR100914654 B1 KR 100914654B1 KR 1020070104615 A KR1020070104615 A KR 1020070104615A KR 20070104615 A KR20070104615 A KR 20070104615A KR 100914654 B1 KR100914654 B1 KR 100914654B1
- Authority
- KR
- South Korea
- Prior art keywords
- file
- data file
- compressed
- data
- transmission
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선네트워크에서의 데이터 파일을 전송하는 시스템에 있어서, 데이터 스토리지, 데이터 스토리지에 저장되어 있는 데이터 파일을 읽을 수 있는 파일리더부와 파일리더부에서 읽은 데이터파일의 확장자를 인식하여 압축 또는 비압축을 판단 및 분류하는 확장자 인식부를 포함하는 리더부, 상기 확장자 인식부에서 압축할 것으로 분류된 데이터 파일을 압축하고, 압축파일을 생성하는 파일 압축부, 무선네트워크의 전송속도를 인식하고 기준속도와 비교하는 전송속도 인식부, 전송속도 인식부에서 인식된 전송속도에 따라 압축 또는 비압축된 파일을 선택하는 파일 선택부 및 상기 파일 선택부 또는 리더부에서 비압축으로 분류된 파일을 전송하는 파일 전송부를 포함하는 것을 특징으로 하는 데이터 파일의 선택적 압축전송시스템 및 전송방법에 관한 것이다. 이에 의하여, 무선네트워크 시스템에 접속하는 각종 모바일기기 및 센서노드의 배터리수명을 연장할 수 있고, 시스템 전체의 부하를 낮출 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법이 제공된다.The present invention provides a system for transmitting a data file in a wireless network, comprising: a data reader, a file reader unit capable of reading a data file stored in the data storage, and an extension of a data file read from the file reader unit, thereby compressing or decompressing the file. A reader unit including an extension recognition unit for determining and classifying a compression, a file compression unit for compressing a data file classified to be compressed by the extension recognition unit, a compressed file generating a compressed file, a transmission speed of a wireless network, A transmission rate recognition unit for comparison, a file selection unit for selecting a compressed or uncompressed file according to the transmission speed recognized by the transmission rate recognition unit, and a file transmission for transmitting files classified as uncompressed in the file selection unit or reader unit Optional compression transmission system and transmission room of the data file comprising a portion It's about the law. As a result, there is provided a selective compression transmission system and transmission method of a data file that can extend battery life of various mobile devices and sensor nodes connected to a wireless network system, and can reduce the load of the entire system.
압축전송, 무선네트워크, 모바일, 선택적 압축, 센서노드, 센서네트워크 Compression transmission, wireless network, mobile, selective compression, sensor node, sensor network
Description
본 발명은 압축되지 않은 파일에 대한 선택적 압축 전송방법에 관한 것으로서, 보다 상세하게는 네트워크 전송속도가 느리거나 지연되었을 때 데이터 파일의 확장자에 따라 데이터 파일을 압축한 형태로 전송할 것인지 압축하지 않은 상태로 전송할 것인지를 판단할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법에 관한 것이다.The present invention relates to a selective compression transmission method for an uncompressed file. More particularly, the present invention relates to a method of compressing a data file in a compressed form according to the extension of the data file when the network transmission speed is slow or delayed. The present invention relates to a selective compression transmission system and a transmission method of a data file capable of determining whether to transmit.
일반적으로 인터넷 환경에서 사용되는 클라이언트(client)로서의 각종 컴퓨터는 요구되는 또는 요구하는 데이터를 서버로부터 전송받거나 전송하고 있고, 이와 같은 데이터를 전달하는 시간은 네트워크망의 설비확충 등으로 인해 매우 빠르게 짧아지고 있다. 그리고, 종합정보통신망(ISDN:Integrated Services Digital Network)은 유선으로 연결되어 있는 네트워크 즉, LAN(Local Area Network), MAN(Metropolitan Area Networks), WAN(Wide Area Networks) 등을 이용한 문자, 음성, 화상 등 정보를 하나의 통신망으로 종합하여 제공하는 망이다. 이때, 상기 종합정보통신망에서 사용되는 각종 애플리케이션(Application)에 의해 발생한 데이터 를 상호 간에 전달함에 있어 전달 속도가 매우 중요하게 되었다.In general, various computers as clients used in the Internet environment receive or transmit required or required data from a server, and the time for transferring such data is shortened very rapidly due to the expansion of facilities in the network. have. In addition, Integrated Services Digital Network (ISDN) is a text, voice, or image network using a wired network, that is, a LAN (Local Area Network), MAN (Metropolitan Area Networks), or WAN (Wide Area Networks). It is a network that aggregates and provides information in one communication network. At this time, the transmission speed has become very important in transferring data generated by various applications used in the integrated information communication network.
또한, 최근에는 휴대폰, PDA 등의 각종 모바일기기들의 저변이 확대됨에 따라 종래 유선으로 연결되어 있던 네트워크들이 무선으로 변화하여 Wi-Fi(Wireless Fidelity), CDMA(Code Division Multiple Access), Wibro(Wireless Broadband Internet) 등이 무선네트워크 시스템으로 이용되고 있다.In addition, as the bases of various mobile devices such as mobile phones and PDAs have recently expanded, networks that have been connected by wires have been changed wirelessly, such as Wi-Fi (Wireless Fidelity), CDMA (Code Division Multiple Access), and Wibro (Wireless Broadband). Internet) is used as a wireless network system.
그런데, 이와 같은 무선네트워크시스템의 일례를 도 1을 참조하여 구체적으로 살펴보면, 이동국(Mobile Station)과 무선기지국(Node A)의 사이에 전용물리채널(DPCH:Dedeicated Physical Channel)을 설정할 때에, 무선네트워크 제어국(RNC)이, 무선기지국(Node A)의 수신용 하드웨어 리소스(이하 "하드웨어 리소스"라고 함), 업링크에서의 무선 리소스(업링크에서의 간섭량), 이동국(Mobile Station)의 송신 처리 성능 또는 상위의 애플리케이션이 필요로 하는 전송속도 등을 감안하여, 업링크 사용자 데이터의 전송속도를 결정하고, 결정된 업링크 사용자 데이터의 전송속도를 이동국(Mobile Station) 및 무선기지국(Node A)에 대하여, 계층-3(Radio Resource Control layer)의 메시지로서 통지하도록 구성되어 있다. 여기서, 무선네트워크 제어국(RNC)은 무선기지국(Node A)의 상위에 위치하며 무선기지국(Node A)과 이동국(Mobile Station)을 제어하도록 구성된 장치이다.However, a detailed example of such a wireless network system will be described with reference to FIG. 1 when a dedicated physical channel (DPCH) is established between a mobile station and a radio base station Node A. The control station RNC is a hardware resource for receiving the radio base station Node A (hereinafter referred to as a "hardware resource"), a radio resource in the uplink (amount of interference in the uplink), and a transmission process for the mobile station (Mobile Station). The transmission rate of uplink user data is determined in consideration of the performance or the transmission rate required by the higher-level application, and the determined transmission rate of uplink user data is transmitted to the mobile station and the radio base station Node A. It is configured to notify as a message of Layer-3 (Radio Resource Control layer). Here, the radio network controller RNC is a device located above the radio base station Node A and configured to control the radio base station Node A and a mobile station.
일반적인 데이터 통신은 음성 통신이나 TV통신과 비교해서 트래픽(traffic)이 버스트(burst)적으로 발생하는 경우가 많기 때문에 데이터 통신에 사용되는 채널의 전송속도를 고속으로 변경하는 것이 바람직하다. 그러나, 무선네트워크 제어국(RNC)은 많은 수의 무선기지국(Node A)을 총괄하여 제어하는 것이 일반적이므로, 무선네트워크 시스템에서는 무선네트워크 제어국(RNC)에서의 처리부하나 처리 지연 등의 이유에 의해 업링크 사용자 데이터의 전송속도(예를 들면, 1~100ms)의 변경을 고속으로 제어하는 것이 쉽지 않은 문제점이 있었다. In general data communication, since the traffic is often burst compared with voice communication or TV communication, it is preferable to change the transmission rate of a channel used for data communication at a high speed. However, since the radio network controller (RNC) generally controls a large number of radio base stations (Node A) collectively, in a radio network system, the radio network controller (RNC) may be processed due to processing load or processing delay at the radio network controller (RNC). There is a problem that it is not easy to control the change of the transmission rate of the uplink user data (for example, 1 to 100ms) at high speed.
그런데, 상술한 바와 같은 방법으로 무선네트워크의 전송 속도를 고속으로 제어하여 데이터를 송신 및 수신하고자 한다면 설비비용이나 네트워크 운용비용이 매우 높아진다는 문제점이 있었다.However, there is a problem in that the installation cost and the network operation cost become very high when the data transmission and reception are controlled by controlling the transmission speed of the wireless network at a high speed in the manner described above.
따라서, 추가적인 설비비용이나 높은 네트워크 운용비용을 발생하지 않도록 하기 위해 네트워크의 전송속도에 따른 효율적인 데이터 전송을 위한 다른 방법으로의 접근방식이 시도되었고, 이에 따른 화상데이터를 압축하여 전송하는 방법 등이 제시되었으나, 이는 화상데이터만으로 그 범위가 한정되어 있는 문제점이 있었다.Therefore, in order to avoid additional equipment cost or high network operation cost, another approach for efficient data transmission according to the transmission speed of the network has been attempted, and a method of compressing and transmitting image data accordingly is proposed. However, this has a problem that the range is limited to only image data.
또한, 상술한 무선네트워크 시스템 뿐만 아니라 현재 인터넷상에 존재하는 각종 포털사이트에서 사용자 간의 e-mail 전송 또는 e-mail 서버로부터 사용자에게 전송할 때에도 상대적으로 느린 무선네트워크 환경에서 압축되지 않은 상태로 데이터 파일을 전송하게 되면 전체 시스템에 과부하가 걸리는 문제점이 있었다.In addition to the wireless network system described above, data files can be stored in an uncompressed state in a relatively slow wireless network environment even when an e-mail is transmitted between users or transmitted from an e-mail server to various portal sites existing on the Internet. There was a problem overloading the entire system.
또한, 최근 각종 주변 환경정보를 수집할 수 있도록 설치되는 센서네트워크 시스템에서는 각각의 센서노드로부터 데이터 파일을 싱크노드로 전송할 때 상기 데이터 파일을 압축하지 않은 상태로 전송하게 되면 전력소모가 증가되어 각 센서노드의 치명적인 문제점으로 인식되는 배터리 수명을 더욱 단축시키는 문제점이 있었다. 더욱이, 상기와 같은 배터리 수명에 대한 문제점은 센서네트워크 시스템에서 의 센서노드만의 문제가 아니라 무선네트워크를 이용할 수 있는 각종 모바일기기(예를들어 휴대폰, PDA 등) 및 노트북 등에 있어서도 치명적인 문제점으로 인식되고 있다.In addition, recently, in the sensor network system installed to collect various surrounding environment information, when transmitting the data file from each sensor node to the sink node without transmitting the data file, the power consumption is increased and each sensor is increased. There was a problem of further shortening the battery life recognized as a fatal problem of the node. In addition, the battery life problem is not only a sensor node problem in the sensor network system, but also a fatal problem in various mobile devices (eg, mobile phones, PDAs, etc.) and laptops that can use a wireless network. have.
따라서, 본 발명의 목적은 이와 같은 종래의 문제점을 해결하기 위한 것으로서, 네트워크의 전송속도에 따른 데이터 파일을 압축하여 전송할 것인지 비압축상태에서 전송할 것인지를 선택할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법을 제공함에 있다.Accordingly, an object of the present invention is to solve such a conventional problem, and a selective compression transmission system and transmission of a data file that can select whether to transmit or compress the data file according to the transmission speed of the network or in an uncompressed state In providing a method.
또한, 데이터 파일의 확장자별로 압축을 해서 전송할 것인지 비압축 상태에서 전송할 것인지를 선택할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법을 제공함에 있다.In addition, the present invention provides an optional compression transmission system and transmission method of a data file that can select whether to transmit by compression or transmission in the uncompressed state for each data file extension.
또한, 네트워크의 전송속도에 따라 압축 또는 비압축된 상태로 데이터 파일을 전송하여 시스템 전체에 걸리는 부하를 낮출 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법을 제공함에 있다.In addition, the present invention provides a selective compression transmission system and transmission method of a data file that can reduce the load on the entire system by transmitting the data file in a compressed or uncompressed state according to the transmission speed of the network.
또한, 네트워크에 접속하는 각종 모바일기기 등의 배터리 수명을 연장할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법을 제공함에 있다.Another object of the present invention is to provide a selective compression transmission system and a transmission method of a data file that can extend battery life of various mobile devices connected to a network.
상기 목적은, 본 발명에 따라, 무선네트워크에서의 데이터 파일을 전송하는 시스템에 있어서, 데이터 파일이 저장될 수 있는 데이터 스토리지, 상기 데이터 스토리지에 저장되어 있는 데이터 파일을 읽을 수 있는 파일리더부와 상기 파일리더부에서 읽은 데이터파일의 확장자를 인식하여 압축할 데이터 파일인지 압축하지 않 을 데이터 파일인지를 판단하는 확장자 인식부를 포함하는 리더부, 상기 확장자 인식부에서 인식된 확장자에 따라 압축할 데이터 파일로 판단된 데이터 파일을 압축하여 압축파일을 생성하는 파일 압축부, 무선네트워크의 전송속도를 인식하고 기준속도와 비교하는 전송속도 인식부, 데이터 파일 전송시 상기 무선네트워크의 전송속도에 따라 압축된 파일 또는 압축되지 않은 파일을 선택하는 파일 선택부, 상기 파일 선택부로부터 선택된 파일을 전송하는 파일 전송부를 포함하는 데이터 파일의선택적 압축전송시스템에 의해 달성된다.According to the present invention, in the system for transmitting a data file in a wireless network, a data storage in which the data file can be stored, a file reader unit for reading the data file stored in the data storage and the A reader unit including an extension recognition unit that determines whether the data file to be compressed is a data file to be compressed or not to be compressed by recognizing the extension of the data file read by the file reader unit, as a data file to be compressed according to the extension recognized by the extension recognition unit A file compression unit for compressing the determined data file to generate a compressed file, a transmission speed recognition unit for recognizing a transmission speed of a wireless network and comparing it with a reference speed, a file compressed according to the transmission speed of the wireless network during data file transmission, or A file selection unit for selecting an uncompressed file, the file selection unit Emitter is achieved by the optional file compression transmission system for transmitting data files comprising: a transmitting a selected file.
이때, 상기 확장자 인식부는 데이터 파일을 압축했을 때 압축률이 높은 데이터 파일의 확장자인지 압축률이 낮은 데이터 파일의 확장자인지 판단 및 분류할 수 있는 것이 바람직하다.In this case, when the data file is compressed, the extension recognizing unit may determine and classify whether the data file is an extension of a data file having a high compression rate or an extension of a data file having a low compression rate.
또한, 상기 확장자 인식부에서 인식하고 판단하는 확장자는 사용자가 설정할 수 있는 것이 바람직하다.In addition, it is preferable that an extension recognized by the extension recognition unit can be set by the user.
한편, 상기 파일 압축부는 생성한 압축파일을 데이터 스토리지에 저장하는 것이 바람직하다.On the other hand, the file compression unit preferably stores the generated compressed file in the data storage.
이때, 상기 파일 압축부는 사용자의 설정에 의해 주기적으로 데이터 파일을 압축하고, 압축파일을 생성한 후에는 한 주기 전에 생성했던 압축파일은 삭제하는 것이 바람직하다.In this case, the file compression unit periodically compresses the data file according to a user's setting, and after generating the compressed file, it is preferable to delete the compressed file generated one cycle before.
또한, 상기 전송속도 인식부에서의 기준속도는 사용자에 의해 설정할 수 있는 것이 바람직하다.In addition, the reference speed in the transmission rate recognizer may be set by the user.
한편, 무선네트워크에서의 데이터 파일을 전송하는 방법에 있어서, 전송할 데이터 파일의 확장자를 인식하는 확장자 인식단계, 상기 확장자 인식단계에서 인식된 확장자에 따라 데이터 파일을 압축할 것인가 비압축할 것인가를 판단하는 압축판단단계, 상기 압축판단단계에서 확장자에 따라 압축파일을 생성하거나 압축파일을 생성하지 않는 압축파일생성단계, 네트워크의 전송속도를 검사하는 전송속도검사단계, 상기 전송속도검사단계에서 네트워크의 전송속도가 지연되거나 기설정된 기준속도에 미달되는가를 판단하는 속도판단단계, 상기 속도판단단계에서 네트워크의 전송속도가 지연되거나 기준속도에 미달되면 상기 압축파일생단계에서 생성된 압축파일을 전송하고, 그렇지 않은 경우에는 비압축된 데이터파일을 전송하며, 상기 압축판단단계에서 확장자에 따라 비압축할 것으로 판단된 비압축 데이터 파일은 상기 속도판단단계에서의 네트워크 전송속도와는 관계없이 비압축된 상태로 전송하는 파일전송단계를 포함하는 것을 특징으로 하는 데이터 파일의 선택적 압축 전송방법에 의해 달성된다.Meanwhile, in a method of transmitting a data file in a wireless network, an extension recognition step of recognizing an extension of a data file to be transmitted, and determining whether to compress or not compress a data file according to the extension recognized in the extension recognition step. Compression determination step, compressed file generation in accordance with the extension in the compression determination step or compressed file generation step that does not generate a compressed file, transmission speed inspection step for checking the transmission speed of the network, transmission speed of the network in the transmission speed inspection step Speed determination step of determining whether the delayed or less than the predetermined reference speed, and if the transmission speed of the network is delayed or less than the reference speed in the speed determination step, and transmits the compressed file generated in the compressed file generation step, otherwise In this case, the uncompressed data file is transmitted and the compression decision is made. The uncompressed data file, which is determined to be uncompressed according to the extension in the system, includes a file transfer step of transmitting in an uncompressed state irrespective of the network transmission speed in the speed determination step. It is achieved by the compression transmission method.
본 발명에 따르면, 네트워크 전송속도에 따라 확장자별로 데이터 파일을 압축된 상태로 전송할 것인지 비압축된 상태로 전송할 것인지 선택할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법이 제공된다.According to the present invention, there is provided a selective compression transmission system and transmission method of a data file that can select whether to transmit the data file in a compressed state or an uncompressed state for each extension according to a network transmission speed.
또한, 압축된 데이터 파일을 전송함으로써 시스템 전체의 부하를 낮출 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법이 제공된다.In addition, there is provided a selective compression transmission system and transmission method of a data file that can reduce the load of the entire system by transmitting a compressed data file.
또한, 압축된 데이터 파일을 전송함으로써 무선네트워크에 접속하는 각종 모 바일기기 등의 배터리 수명을 연장할 수 있는 데이터 파일의 선택적 압축전송시스템 및 전송방법이 제공된다.In addition, there is provided a selective compression transmission system and transmission method of a data file that can extend the battery life of various mobile devices and the like connected to a wireless network by transmitting a compressed data file.
설명에 앞서, 여러 실시예에 있어서, 동일한 구성을 가지는 구성요소에 대해서는 동일한 부호를 사용하여 대표적으로 제1실시예에서 설명하고, 그 외의 실시예에서는 제1실시예와 다른 구성에 대해서 설명하기로 한다.Prior to the description, in the various embodiments, components having the same configuration will be representatively described in the first embodiment using the same reference numerals, and in other embodiments, different configurations from the first embodiment will be described. do.
이하, 첨부한 도면을 참조하여 본 발명의 제1실시예에 따른 압축되지 않은 파일에 대한 선택적 압축 전송방법에 대하여 상세하게 설명한다.Hereinafter, a selective compression transmission method for an uncompressed file according to a first embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 무선 네트워크 시스템을 나타내고 있다. 도 2를 참조하면, 무선 네트워크 시스템은 서버(1)와 클라이언트(2)로 구성되며, 각각의 서버(1) 및 클라이언트(2)에는 데이터를 저장할 수 있는 소정의 데이터 스토리지(미도시)를 포함하고 있다. 또한, 상기 서버(1) 및 클라이언트(2)는 필요에 따라 복수 개로 설치될 수 있고, 도면에 도시되지는 않았지만 서버(1)와 클라이언트(2) 사이에 설치되어 중계역할을 하는 중계기가 더 설치될 수도 있다.2 shows a wireless network system. Referring to FIG. 2, the wireless network system includes a server 1 and a
한편, 서버(1)는 각 클라이언트(2)들과 상호 간에 무선으로 데이터를 전송 또는 수신을 할 수 있도록 설치되어 있고, 무선으로 통신하는 방법은 Wibro 또는 Wi-Fi 등의 소정의 무선통신방법을 이용하고 있다.On the other hand, the server 1 is installed so as to transmit or receive data wirelessly with each of the clients (2), the wireless communication method is a predetermined wireless communication method such as Wibro or Wi-Fi I use it.
도 3은 본 발명의 제1실시예에 따른 데이터 파일의 압축전송시스템의 블럭도이다. 도 4는 본 발명의 제1실시예에 따른 데이터 파일의 확장자에 따른 선택적 압축 개념도이다. 3 is a block diagram of a compression transmission system for a data file according to a first embodiment of the present invention. 4 is a conceptual diagram illustrating selective compression according to an extension of a data file according to the first embodiment of the present invention.
도 3을 참조하면, 본 발명의 제1실시예에 따른 데이터 파일의 압축전송시스템은 데이터 스토리지(10), 리더부(20), 파일 압축부(30), 전송속도 인식부(40), 파일 선택부(50), 파일 전송부(60)로 구성된다.Referring to FIG. 3, the compression transmission system of a data file according to the first embodiment of the present invention includes a
데이터 스토리지(10)는 상술한 서버 또는 클라이언트에 내장되어 각종 데이터를 저장할 수 있게 마련되어 있다.The
도 3을 참조하면, 리더부(20)는 파일 리더부(21)와 확장자 인식부(22)를 포함하고 있다. 파일 리더부(21)는 데이터 스토리지(10)로부터 데이터 파일을 읽을 수 있도록 구성되며, 확장자 인식부(22)는 파일 리더부(21)에서 읽은 데이터 파일의 확장자를 인식하여 압축할 데이터 파일인지 압축하지 않을 데이터 파일인지를 판단하고, 분류할 수 있도록 구성되어 있다.Referring to FIG. 3, the
일반적인 데이터 파일의 경우, 종류에 따라서 데이터 파일을 압축했을 때 압축률이 높은 데이터 파일과 그렇지 않은 데이터 파일로 나누어 볼 수 있는데, 일례로 확장자가 mpeg 또는 mp3 등인 멀티미디어 파일인 경우 데이터 파일 자체압축률이 높아서 소정의 압축 애플리케이션으로 압축을 하더라도 압축이 잘되지 않고(압축률이 낮음), 확장자가 pdf 또는 ppt 등인 문서파일의 경우 데이터 파일의 자체압축률이 높지 않아 소정의 압축 애플리케이션으로 압축을 하게 되면 압축률이 높은 편에 속한다(일반적으로 20~30% 정도의 압축률을 보이면 높은 편에 속함).In the case of general data file, it can be divided into data file which has high compression rate and data file which is not compressed when data file is compressed according to the type. For example, in case of multimedia file with extension such as mpeg or mp3, the compression rate of data file itself is high. Compression is not good even though it is compressed by the compression application of (Low compression rate), and the document file with the extension of pdf or ppt, etc., the compression rate is high when compressed with a given compression application because the self-compression rate of the data file is not high. (Typically 20-30% compression ratio is higher).
따라서, 데이터 스토리지(10)로부터 읽어 들인 데이터 파일을 확장자에 따라 소정의 압축 애플리케이션을 통해 압축했을 때, 압축률이 높은 데이터 파일과 압축 률이 낮은 데이터 파일로 분류할 수 있는 것이다. 또한, 상기 압축률이 높은 데이터 파일과 압축률이 낮은 데이터 파일의 확장자를 사용자가 설정할 수 있도록 하여 각종 데이터 파일을 압축률이 높은 것과 압축률이 낮은 것으로 분류할 수 있게 된다.Therefore, when a data file read from the
이와 같이 상기 리더부(20)의 확장자 인식부(22)에서 압축할 파일이라고 상기 확장자 인식부(22)에서 분류된 데이터 파일 중 압축률이 낮아서 압축하지 않을 파일(B)로 분류되면 다른 과정을 더 거치지 않고 데이터 스토리지(10) 내에 남겨지게 되고, 압축할 파일(A)로 분류되면 파일 압축부(30)로 데이터 파일을 전송하게 된다.As described above, if the file to be compressed by the
다음, 파일 압축부(30)는 소정의 압축 애플리케이션으로서 리더부(20)로부터 전송받은 압축할 파일(A)을 압축하여 압축파일(A')을 생성하고, 이를 데이터 스토리지(10)에 저장하게 된다. 이때, 압축파일(A')은 상기 압축할 파일(A) 외에 별도로 생성하는 데이터 파일이다.Next, the
또한, 상기 리더부(20) 및 상기 파일 압축부(30)는 사용자의 설정에 의해 주기적으로 데이터 스토리지(10)로부터 데이터 파일을 읽어들이고 해당 데이터 파일을 압축할 수 있고, 압축파일을 생성한 후에는 한 주기 전에 생성했던 압축파일은 삭제하도록 구성되어 있다. 즉, 파일 압축부(30)에서 압축파일(A')을 생성하면 해당 데이터 파일(A)을 압축했었던 한 주기 전의 압축파일(A')은 데이터 스토리지(10)에서 삭제함으로써 데이터 스토리지의 용량을 보다 폭넓게 이용할 수 있게 된다. In addition, the
특히, 센서네트워크 시스템에 적용될 경우 각 센서노드에서 저장하는 데이터 파일은 동일명의 데이터 파일에 데이터만 업데이트 되므로 상술된 바와 같은 압축파일의 생성 및 삭제가 있음으로 인해 센서노드의 데이터 스토리지 용량확보에 매우 유리하게 된다.In particular, when applied to the sensor network system, since the data file stored in each sensor node is updated only with the data file of the same name, it is very advantageous to secure the data storage capacity of the sensor node due to the creation and deletion of the compressed file as described above. Done.
상술한 바와 같은 구성을 통해 데이터 스토리지(10)에는 압축할 파일(A), 압축하지 않을 파일(B), 압축할 파일을 압축한 압축파일(A')인 세 종류의 파일이 존재하게 된다.Through the above-described configuration, the
도 5는 본 발명의 제1실시예에 따른 전송속도에 따른 데이터 파일선택 개념도이다. 도 3 및 도 5를 참조하면, 전송속도 인식부(40)는 무선으로 연결되어 있는 네트워크의 전송속도를 인식하고, 기준속도와 전송속도를 서로 비교할 수 있도록 구성되어 있다. 이때, 상기 기준속도는 인식된 네트워크의 전송속도가 빠른속도인지 느린속도인지를 판단할 수 있는 기준을 제공하는 속도이며, 사용자에 의해 설정할 수 있도록 구성되어 있다.5 is a conceptual diagram of data file selection according to a transmission speed according to the first embodiment of the present invention. 3 and 5, the transmission
파일 선택부(50)는 상술한 전송속도 인식부(40)에서 인식한 전송속도에 따라 압축파일을 선택할지 압축하지 않은 파일을 선택할지를 결정하도록 구성되어 있다.The
따라서, 전송속도 인식부(40)에서 전송속도가 기준속도보다 같거나 크다면 압축하지 않은 파일(A)을 선택하고, 전송속도가 기준속도보다 작다면 압축파일(A')을 선택하게 된다. 이때, mpeg 또는 mp3와 같은 확장자를 가진 데이터 파일은 자체압축률이 높아서 리더부(20)에서 압축하지 않을 파일(B)로 분류되고, 상기 압축하지 않을 파일(B)로 분류된 데이터 파일은 전송속도와는 무관하게 압축하지 않은 상태로 데이터를 전송하게 된다. 이에 따라 도 5에서와 같이 전송속도인식부(40) 및 파일 선택부(50)를 거치지 않고 후술할 파일 전송부(60)를 통해 전송되게 된다.Accordingly, the transmission
파일 전송부(60)는 상술한 파일 선택부(50)로부터 선택된 데이터 파일을 전달받아 전송하도록 구성되어 있다. 또한, 전송할 데이터 파일이 압축하지 않을 파일(B)인 경우에는 압축하지 않은 상태 그대로 해당 파일을 전송하도록 구성되어 있다.The
상술한 바와 같은 구성으로 데이터 스토리지에 저장되어 있는 데이터 파일을 확장자에 따라 선택적으로 압축전송할 수 있게 된다.With the configuration described above, the data file stored in the data storage can be selectively compressed and transmitted according to the extension.
다음으로 상술한 선택적 데이터 압축 전송시스템에 의한 무선네트워크에서의 데이터 파일의 선택적 압축전송방법에 대하여 설명한다. Next, a selective compression transmission method of a data file in a wireless network by the above-described selective data compression transmission system will be described.
도 6 및 도 7은 본 발명의 제1실시예에 따른 무선네트워크의 데이터 파일의 선택적 압축전송방법의 알고리즘이다. 도 6을 참조하면, 본 발명의 제1실시예에 따른 데이터 파일의 선택적 압축전송방법은 데이터 스토리지에 저장되어 있는 데이터 파일을 읽어 들인 후, 상기 데이터 파일의 확장자를 인식한다(S1). 이후, 인식된 확장자에 따라 압축을 해야하는 데이터 파일인지 압축을 하지 않아도 되는 데이터 파일인지 판단하게 된다(S2). 6 and 7 are algorithms of a selective compression transmission method of a data file of a wireless network according to the first embodiment of the present invention. Referring to FIG. 6, in the selective compression transmission method of a data file according to the first embodiment of the present invention, after reading a data file stored in the data storage, the extension of the data file is recognized (S1). Thereafter, it is determined whether the data file needs to be compressed or the data file does not need to be compressed according to the recognized extension (S2).
만약, 압축을 해야하는 데이터 파일이라면 해당 데이터 파일을 압축한 압축파일을 생성하여 데이터 스토리지에 저장하고(S3), 압축을 하지 않아도 되는 파일이라면 다른 단계를 더 거치지 않고 데이터 스토리지에 그대로 남겨지게 된다.If the data file needs to be compressed, the compressed file is compressed and the compressed data file is generated and stored in the data storage (S3). If the file does not need to be compressed, the data file is left in the data storage without further processing.
이후, 무선네트워크 전송속도를 인식하는 전송속도 인식기는 네트워크의 전송속도를 인식하고 상기 전송속도를 사용자에 의해 설정된 기준속도와 비교한다(S4). 이후, 파일 선택부에서 상기 전송속도와 기준속도를 비교판단한 결과에 따라서 압축한 파일을 선택하거나 압축하지 않은 파일을 선택하게 되는데, 만약 전송속도가 기준속도보다 빠르거나 같다면 압축하지 않은 파일을 선택하여 전송하고(S5b), 전송속도가 기준속도보다 느리다면 압축한 파일을 선택하여 전송하게 된다(S5a). 이때, 상기 압축판단단계(S2)에서 압축률이 낮아서 압축하지 않을 파일로 분류된 데이터 파일은 전송속도와는 상관없이 사용자가 전송할 파일로 선택하게 되면 데이터 파일을 선택하는 단계를 거치지 않고 전송하게 된다(S5b).Then, the transmission rate recognizer for recognizing the transmission rate of the wireless network recognizes the transmission rate of the network and compares the transmission rate with the reference rate set by the user (S4). Then, the file selection unit selects a compressed file or an uncompressed file according to the result of comparing the transmission speed and the reference speed. If the transmission speed is faster than or equal to the reference speed, the uncompressed file is selected. If the transmission speed is slower than the reference speed, the compressed file is selected and transmitted (S5a). In this case, the data file classified as a file not to be compressed due to a low compression ratio in the compression judging step S2 is transmitted without going through a step of selecting a data file when the user selects the file as a file to be transmitted (regardless of the transmission speed) S5b).
즉, 네트워크의 전송속도가 기준속도보다 느리다면 압축하지 않은 파일의 크기보다 작은 압축파일을 전송함으로써 전송 및 수신 측에서 데이터교환에 따른 배터리 수명을 줄일 수 있게 되고, 이에 따른 시스템 전체의 부하도 낮출 수 있는 것이다. 상술된 바는 네트워크의 전송속도가 느린 경우를 설명하였지만 네트워크에 순간적으로 발생하는 버스트에 의해 일시적으로 지연되는 경우에도 같은 방법으로 압축파일을 선택하여 전송하게 된다.In other words, if the transmission speed of the network is slower than the standard speed, the compressed file smaller than the size of the uncompressed file can be transmitted, thereby reducing battery life due to data exchange at the transmitting and receiving sides, thereby reducing the overall system load. It can be. Although the above described the case where the transmission speed of the network is slow, the compressed file is selected and transmitted in the same manner even when the network is temporarily delayed by a burst occurring in the network.
이와 같은 전송방법은 현재 웹상에 구현되어 있는 포털 사이트의 e-mail서버에서 사용자에게 전송함에 있어 서버의 과부하를 낮출 수 있어 용이하며, 데이터파일을 압축하여 전송함으로써 전송시간을 줄일 수 있을 뿐만 아니라, 전력소모를 낮출 수 있음으로 인해 센서네트워크 시스템의 경우에는 각각의 센서노드의 배터리 수명을 연장할 수 있고, 각종 모바일기기에서도 배터리 수명을 연장할 수 있다.Such a transmission method is easy to reduce the overload of the server to send to the user from the e-mail server of the portal site currently implemented on the web, and can also reduce the transmission time by compressing the data file, Due to the low power consumption, in the case of the sensor network system, the battery life of each sensor node can be extended, and the battery life of various mobile devices can be extended.
본 발명의 권리범위는 상술한 실시예에 한정되는 것이 아니라 첨부된 특허청구범위 내에서 다양한 형태의 실시예로 구현될 수 있다. 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 변형 가능한 다양한 범위까지 본 발명의 청구범위 기재의 범위 내에 있는 것으로 본다.The scope of the present invention is not limited to the above-described embodiment, but may be embodied in various forms of embodiments within the scope of the appended claims. Without departing from the gist of the invention claimed in the claims, it is intended that any person skilled in the art to which the present invention pertains falls within the scope of the claims described in the present invention to various extents which can be modified.
도 1은 무선네트워크시스템의 개략도,1 is a schematic diagram of a wireless network system;
도 2는 일반적인 무선네트워크시스템의 개략도2 is a schematic diagram of a typical wireless network system
도 3은 본 발명의 제1실시예에 따른 데이터 파일의 선택적 압축전송시스템의 블럭도,3 is a block diagram of a selective compression transmission system of a data file according to a first embodiment of the present invention;
도 4는 본 발명의 제1실시예에 따른 데이터 파일의 확장자에 따른 선택적 압축 개념도,4 is a conceptual diagram illustrating selective compression according to an extension of a data file according to the first embodiment of the present invention;
도 5는 본 발명의 제1실시예에 따른 전송속도에 따른 데이터 파일선택 개념도,5 is a conceptual diagram of data file selection according to a transmission rate according to the first embodiment of the present invention;
도 6 및 도 7은 본 발명의 제1실시예에 따른 무선네트워크의 데이터 파일의 선택적 압축전송방법의 알고리즘이다.6 and 7 are algorithms of a selective compression transmission method of a data file of a wireless network according to the first embodiment of the present invention.
※ 도면에 사용된 부호에 대한 설명※※ Explanation of code used in drawing ※
1 : 서버 2 : 클라이언트 10 : 데이터 스토리지1: server 2: client 10: data storage
20 : 리더부 21 : 파일 리더부 22 : 확장자 인식부20: reader unit 21: file reader unit 22: extension recognition unit
30 : 파일 압축부 40 : 전송속도 인식부 50 : 파일 선택부30: file compression unit 40: transmission rate recognition unit 50: file selection unit
60 : 파일 전송부60: file transfer unit
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070104615A KR100914654B1 (en) | 2007-10-17 | 2007-10-17 | Selective Compression Transmission System of data file |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070104615A KR100914654B1 (en) | 2007-10-17 | 2007-10-17 | Selective Compression Transmission System of data file |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090039146A KR20090039146A (en) | 2009-04-22 |
KR100914654B1 true KR100914654B1 (en) | 2009-08-28 |
Family
ID=40763066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070104615A KR100914654B1 (en) | 2007-10-17 | 2007-10-17 | Selective Compression Transmission System of data file |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100914654B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10070381B2 (en) | 2015-12-14 | 2018-09-04 | Foundation of Soongsil University-Industry Corporation | Method for energy-aware selective compression scheme for solar-powered wireless sensor networks, non-transitory computer-readable recording medium for performing the same and device for the same |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210124607A (en) | 2020-04-06 | 2021-10-15 | 에스케이하이닉스 주식회사 | Data storage system and operating method of controller |
KR102616356B1 (en) * | 2022-01-26 | 2023-12-21 | (주)한국소프트웨어아이엔씨 | Intelligent data management apparatus and intelligent data management method using the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010113474A (en) * | 2000-05-29 | 2001-12-28 | 오오야마 토시미치 | Method of and system for advertising, and computer product |
KR100369514B1 (en) | 1996-04-24 | 2003-03-28 | 주식회사 엘지이아이 | Apparatus for compressing data |
KR20030085121A (en) * | 2001-01-17 | 2003-11-03 | 콘텐트가드 홀딩즈 인코포레이티드 | System and method for digital rights management using a standard rendering engine |
KR20060038658A (en) * | 2004-11-01 | 2006-05-04 | 브이케이 주식회사 | Data transfer control method between mobile telecommunication terminal and computer |
-
2007
- 2007-10-17 KR KR1020070104615A patent/KR100914654B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100369514B1 (en) | 1996-04-24 | 2003-03-28 | 주식회사 엘지이아이 | Apparatus for compressing data |
KR20010113474A (en) * | 2000-05-29 | 2001-12-28 | 오오야마 토시미치 | Method of and system for advertising, and computer product |
KR20030085121A (en) * | 2001-01-17 | 2003-11-03 | 콘텐트가드 홀딩즈 인코포레이티드 | System and method for digital rights management using a standard rendering engine |
KR20060038658A (en) * | 2004-11-01 | 2006-05-04 | 브이케이 주식회사 | Data transfer control method between mobile telecommunication terminal and computer |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10070381B2 (en) | 2015-12-14 | 2018-09-04 | Foundation of Soongsil University-Industry Corporation | Method for energy-aware selective compression scheme for solar-powered wireless sensor networks, non-transitory computer-readable recording medium for performing the same and device for the same |
Also Published As
Publication number | Publication date |
---|---|
KR20090039146A (en) | 2009-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102017672B (en) | Relay node connection management | |
US8774164B2 (en) | Adaptive R99 and HS PS (high speed packet-switched) link diversity for coverage and capacity enhancement of circuit-switched calls | |
WO2016197804A1 (en) | Method and device for compressing data packet | |
CN105991625B (en) | Method and equipment for data transmission | |
US10299164B2 (en) | Protocol stack adaptation method and apparatus | |
KR101091471B1 (en) | Apparatus and method for compressing/decompressing data packets in a mobile communication system | |
CN101194453A (en) | Method, apparatus and computer program to dynamically adjust segmentation at a protocol layer, such as at the medium access control (MAC) layer | |
CN101699822A (en) | File uploading method and device, and mass storage system | |
CN105812094A (en) | Data processing method, device, terminal and access device | |
US20110149790A1 (en) | Communication device and header compression control method | |
CN104378422A (en) | Mobile terminal and file transmission method and system thereof | |
EP2803224B1 (en) | System and method for content and application acceleration in a wireless communications system | |
KR20000014097A (en) | Asymmetric dynamic radio bearer control method of radio packet data communication system | |
KR100914654B1 (en) | Selective Compression Transmission System of data file | |
US20120320744A1 (en) | Communication terminal, communication system and communication method | |
EP3100503B1 (en) | Radio compression memory allocation | |
CN110267286B (en) | Data transmission method, device, access network equipment and storage medium | |
EP1802044B1 (en) | Methods and systems for delivering data | |
CN110401935B (en) | NB-IOT (network node B-Internet of things) -based data transmission method and device, communication equipment and storage medium | |
US20130176853A1 (en) | Apparatus and Method for Communication | |
WO2020014843A1 (en) | Communication method and corresponding user terminal, and base station | |
US8594717B2 (en) | Method and apparatus for identifying supported transmission channel configurations | |
CN105393627A (en) | Method and apparatus for facilitating improved access for efficient cell change | |
KR102010509B1 (en) | Method for enhancing processing capability of base station, baseband device, base station, and system | |
US20070110011A1 (en) | Mobile communication apparatus for operation in a wireless local area network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130621 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140630 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |