KR102145448B1 - Service providing apparatus for providing distribution service of weather and climate related information and method therefor - Google Patents

Service providing apparatus for providing distribution service of weather and climate related information and method therefor Download PDF

Info

Publication number
KR102145448B1
KR102145448B1 KR1020180140421A KR20180140421A KR102145448B1 KR 102145448 B1 KR102145448 B1 KR 102145448B1 KR 1020180140421 A KR1020180140421 A KR 1020180140421A KR 20180140421 A KR20180140421 A KR 20180140421A KR 102145448 B1 KR102145448 B1 KR 102145448B1
Authority
KR
South Korea
Prior art keywords
data
information
collection
module
providing server
Prior art date
Application number
KR1020180140421A
Other languages
Korean (ko)
Other versions
KR20200056578A (en
Inventor
이기로
조충래
오승준
유재홍
Original Assignee
(주)에스이랩
잉그리스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에스이랩, 잉그리스 주식회사 filed Critical (주)에스이랩
Priority to KR1020180140421A priority Critical patent/KR102145448B1/en
Publication of KR20200056578A publication Critical patent/KR20200056578A/en
Application granted granted Critical
Publication of KR102145448B1 publication Critical patent/KR102145448B1/en

Links

Images

Classifications

    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것으로서, 더욱 상세히는 기상 및 기후 관련 자료 정보를 제공하는 데이터 생산자와 상기 자료 정보를 가공한 가공 정보를 제공하는 데이터 가공자 및 상기 자료 정보와 가공 정보를 이용하는 데이터 소비자 사이에 기상 및 기후 관련 수집 대상 자료에 대한 정확도를 높이면서 기상 및 기후 관련 자료의 특성을 고려하여 연속적인 데이터 수집이 가능하도록 지원하여 데이터 수집 편의성을 높일 수 있는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것이다.The present invention relates to a service providing apparatus and a distribution service providing method for providing a distribution service of meteorological and climate data, and in more detail, providing a data producer providing weather and climate-related data information and processing information processed by the data information. Data collection by supporting continuous data collection in consideration of the characteristics of meteorological and climate-related data while increasing the accuracy of the weather and climate-related data collected between data processors and data consumers who use the data information and processing information It relates to a service providing apparatus and a distribution service providing method for providing a distribution service of meteorological and climate data that can increase convenience.

Figure R1020180140421
Figure R1020180140421

Description

기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법{Service providing apparatus for providing distribution service of weather and climate related information and method therefor}A service providing apparatus for providing distribution service of weather and climate related information and method therefor}

본 발명은 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것으로서, 더욱 상세히는 기상 및 기후 관련 자료 정보를 제공하는 데이터 생산자와 상기 자료 정보를 가공한 가공 정보를 제공하는 데이터 가공자 및 상기 자료 정보와 가공 정보를 이용하는 데이터 소비자 사이에 기상 및 기후 관련 수집 대상 자료에 대한 정확도를 높이면서 기상 및 기후 관련 자료의 특성을 고려하여 연속적인 데이터 수집이 가능하도록 지원하여 데이터 수집 편의성을 높일 수 있는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것이다.The present invention relates to a service providing apparatus and a distribution service providing method for providing a distribution service of meteorological and climate data, and in more detail, providing a data producer providing weather and climate-related data information and processing information processed by the data information. Data collection by supporting continuous data collection in consideration of the characteristics of meteorological and climate-related data while increasing the accuracy of the weather and climate-related data collected between data processors and data consumers who use the data information and processing information It relates to a service providing apparatus and a distribution service providing method for providing a distribution service of meteorological and climate data that can increase convenience.

현재 기상청과 같은 공공 기관에서 운영하는 공공기관 서버에서는 기상 및 기후 관련 자료 정보를 제공하고 있으며, 이러한 기상 및 기후 관련 자료 정보를 이용하는 다양한 서비스 관련 사업자는 기상 및 기후 관련 자료를 이용한 낚시, 서핑 등과 같은 레저를 위한 서비스, 기상 및 기후 관련 자료를 이용한 패션 관련 서비스, 기상 및 기후와 연동하는 신재생 에너지 관련 서비스 등과 같이 기상 및 기후 관련 자료를 가공한 가공 정보를 제공하는 다양한 서비스를 제공하고 있다.Currently, servers of public institutions operated by public institutions such as the Meteorological Administration provide meteorological and climate-related data information, and various service-related businesses using weather and climate-related data information, such as fishing, surfing, etc. It provides various services that provide processed information processed with weather and climate data, such as leisure services, fashion-related services using weather and climate-related data, and new renewable energy-related services linked to weather and climate.

또한, 사용자는 이러한 공공기관이나 사업자로부터 기상 및 기후 관련 자료를 수집하여 다양한 분야에 이용함으로써 생활 편의를 높이고 있다.In addition, users are increasing the convenience of life by collecting weather and climate-related data from such public institutions or businesses and using them in various fields.

그러나, 이러한 기상 및 기후 관련 자료를 이용하는 사업자나 사용자는 기상 및 기후 관련 자료의 특성상 지속적인 데이터 수집이 요구되는데 반해 기존에는 이러한 기상 및 기후 관련 자료를 지속적으로 제공하는 서비스가 존재하지 않아 사업자나 사용자가 직접 매번 공공기관 서버에 접속하여 자료를 수집해야 하는 불편이 존재할 뿐만 아니라 사업자나 사용자가 원하는 자료를 수집하기 위해서 매번 자료 수집 및 검색을 위한 조건을 입력해야 하므로 자료 수집에 대한 효율성이 지극히 떨어지는 문제가 존재한다.However, businesses and users who use these meteorological and climate-related data are required to continuously collect data due to the nature of meteorological and climate-related data, but there is no service that continuously provides such weather and climate-related data. In addition to the inconvenience of having to directly access the server of a public institution every time to collect data, the efficiency of data collection is extremely low because the operator or user must enter the conditions for data collection and search every time to collect the desired data. exist.

이에 따라, 이러한 기상 및 기후 관련 데이터를 제공하는 생산자와 데이터를 가공하는 가공자 및 데이터를 소비하는 소비자 사이에 기상 및 기후 관련 자료의 수집 효율성을 높이는 동시에 연속적인 데이터 수집이 가능하도록 지원하는 기상 및 기후 관련 자료의 유통과 관련한 개선된 서비스 개발이 요구되고 있다.Accordingly, meteorological and climate-related data are supported between producers that provide weather and climate-related data, processors that process data, and consumers who consume data, while increasing the efficiency of collecting meteorological and climate-related data. There is a need to develop improved services related to the distribution of climate-related data.

한국등록특허 제10-1829242호Korean Patent Registration No. 10-1829242

본 발명은 일회성이 아닌 지속적인 데이터 송수신이 필요하며 데이터 저장 및 배포시 다양한 조건 설정이 필요한 기상 및 기후 관련 자료 정보의 효율적인 유통을 위해 자료 정보를 이용하는 사용자가 오픈 API를 통해 자료 정보의 수집 조건을 편리하게 설정할 수 있도록 지원하는 동시에 수집 조건에 따라 수집된 자료 정보에서 요구 자료에 대한 조건을 설정할 수 있도록 지원하여 사용자의 조건에 적합한 자료를 정확하게 추출하여 지속적으로 사용자에게 제공되도록 지원함으로써, 기상 및 기후 자료의 유통에 대한 효율성과 편의성 및 정확도를 높일 수 있도록 하는데 그 목적이 있다.The present invention requires continuous data transmission and reception rather than a one-time basis, and users who use data information for efficient distribution of weather and climate-related data information that require various conditions when storing and distributing data can conveniently set the conditions for collecting data information through an open API. Weather and climate data by providing support to users by accurately extracting data suitable for the user's conditions and providing them to users continuously by supporting the user to set the conditions for the requested data from the data information collected according to the collection conditions. Its purpose is to improve the efficiency, convenience, and accuracy of distribution.

본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치는, 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈을 포함하고, 특정 수집 모듈에 상기 API 기반의 자료 수집 조건 설정시 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 수집하여 저장하는 자료 수집부와, 상기 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 정보를 배포하기 위한 상기 API 기반의 분배 모듈을 포함하며, 상기 API 기반의 검색 조건을 상기 분배 모듈에 설정시 상기 분배 모듈을 통해 상기 자료 수집부에 의해 저장된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 상기 사용자 단말 또는 자료 제공 서버로 전송하여 배포하는 자료 제공부와, 상기 사용자 단말 및 자료 제공 서버로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 저장하는 모듈 연동부 및 상기 시나리오 정보에 따른 자료 수집 조건 및 검색 조건을 상기 수집 모듈과 분배 모듈 각각에 설정하여 상기 자료 정보가 상기 사용자 단말 또는 자료 제공 서버로 제공되도록 하는 자료 관리부를 포함할 수 있다.A service providing device for providing a distribution service of meteorological and climate data according to an embodiment of the present invention corresponds to one or more data providing servers that provide weather and climate-related data information, respectively, and collecting the data information from the data providing server. The data through the specific collection module from the data providing server corresponding to the specific collection module when the API-based data collection condition is set in a specific collection module and includes one or more collection modules in which a preset API-based interface is defined for A data collection unit that collects and stores data information that satisfies a collection condition, and an API-based distribution module for distributing the data information to a user terminal or data providing server requesting the data information, and the API-based When the search condition of is set in the distribution module, the user terminal or data according to the search condition set in the distribution module by searching the data information stored by the data collection unit through the distribution module A data providing unit that transmits and distributes to a providing server, and a module linking unit that receives and stores the API-based scenario information for at least one of the data collection condition and search condition from the user terminal and the data providing server, and the scenario information A data management unit configured to set data collection conditions and search conditions according to each of the collection module and distribution module to provide the data information to the user terminal or the data providing server may be included.

본 발명과 관련된 일 예로서, 상기 모듈 연동부는 신규 자료 제공 서버로 상기 수집 모듈의 생성을 위한 인터페이스를 제공하며, 상기 인터페이스를 통해 생성된 상기 수집 모듈을 상기 신규 자료 제공 서버에 대응되어 상기 자료 수집부에 설정하는 것을 특징으로 할 수 있다.As an example related to the present invention, the module interlocking unit provides an interface for generating the collection module to a new data providing server, and collects the data by matching the collection module generated through the interface to the new data providing server It may be characterized in that it is set to the part.

본 발명과 관련된 일 예로서, 상기 자료 관리부는 상기 자료 수집부 및 자료 제공부와 연동하여 상기 하나 이상의 수집 모듈 및 분배 모듈 중 어느 하나의 모듈 동작시 상기 모듈에 대응되는 자료 제공 서버 또는 사용자 단말에 대한 인증을 수행하여 인증 성공시 상기 모듈을 통해 상기 자료 정보를 수집하거나 상기 자료 정보를 배포하도록 하는 것을 특징으로 할 수 있다.As an example related to the present invention, the data management unit interlocks with the data collection unit and the data providing unit to provide a data providing server or a user terminal corresponding to the module when any one of the at least one collection module and distribution module is operated. Upon successful authentication by performing authentication, the data information may be collected or the data information distributed through the module.

본 발명과 관련된 일 예로서, 상기 자료 관리부는 상기 분배 모듈에서 상기 사용자 단말로 상기 자료 정보 전송시 상기 자료 정보의 전송 내역을 생성하고, 상기 전송 내역에 대한 전송 내역 정보와 미리 설정된 과금 규칙에 따라 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 과금을 처리하는 것을 특징으로 할 수 있다.As an example related to the present invention, the data management unit generates a transmission history of the data information when the data information is transmitted from the distribution module to the user terminal, and according to transmission history information and a preset charging rule for the transmission history. It may be characterized in that it processes billing according to the use of information from the user terminal or the data providing server.

본 발명과 관련된 일 예로서, 상기 하나 이상의 자료 제공 서버는 기상 및 기후 관련 자료 정보를 생성 및 제공하는 공공기관 서버와 상기 기상 정보를 가공한 가공 정보를 생성하여 상기 자료 정보로 배포하는 사업자 서버 중 적어도 하나를 포함하는 것을 특징으로 할 수 있다.As an example related to the present invention, the one or more data providing servers are among a public institution server that generates and provides weather and climate-related data information, and a business server that generates processed information processed by the weather information and distributes it as the data information. It may be characterized in that it includes at least one.

본 발명과 관련된 일 예로서, 상기 자료 수집부는 상기 자료 정보를 상기 자료 수집 조건에 설정된 데이터 포맷 관련 처리 조건에 따라 상기 자료 정보를 처리하여 저장하는 것을 특징으로 할 수 있다.As an example related to the present invention, the data collection unit may process and store the data information according to a processing condition related to a data format set in the data collection condition.

본 발명과 관련된 일 예로서, 상기 자료 수집 조건은 수집 항목, 수집 주기, 수집 기간, 수집 규칙 및 상기 자료 정보의 수집 대상인 자료 제공 서버의 접속 주소 정보를 포함하며, 상기 검색 조건은 검색 항목, 검색 기간, 검색 내용, 복수의 자료 제공 서버 중 하나 이상의 검색 대상 관련 선택 정보, 상기 자료 정보의 전송 대상 관련 식별정보 중 적어도 하나를 포함하는 것을 특징으로 할 수 있다.As an example related to the present invention, the data collection condition includes a collection item, a collection period, a collection period, a collection rule, and access address information of a data providing server to which the data information is collected, and the search condition is a search item, a search It may be characterized in that it includes at least one of period, search content, selection information related to one or more search targets among a plurality of data providing servers, and identification information related to a transmission target of the data information.

본 발명과 관련된 일 예로서, 상기 자료 관리부는 상기 자료 제공부와 연동하여 상기 검색 조건을 설정하여 상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출하고, 상기 특정 자료 제공 서버에서 유료로 제공하는 자료 정보 중 상기 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 대응되는 일부를 무료로 전환하여 배포되도록 하는 것을 특징으로 할 수 있다.As an example related to the present invention, the data management unit sets the search condition in connection with the data providing unit to calculate the data usage amount of a specific data providing server that receives data information through the distribution module, and the specific data It may be characterized in that some of the data information provided by the providing server for a fee, corresponding to the amount of free converted data calculated according to a preset ratio based on the data usage amount, is converted and distributed for free.

본 발명의 실시예에 따른 통신망을 통해 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버 및 사용자 단말과 통신하는 서비스 제공 장치의 기상 기후 자료의 유통 서비스 제공 방법은, 상기 사용자 단말 및 자료 제공 서버 중 적어도 하나로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 저장하는 단계와, 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈을 포함하여 특정 수집 모듈에 상기 API 기반의 상기 자료 수집 조건을 설정하는 단계와, 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 수집하여 저장하는 단계와, 상기 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 정보를 배포하기 위한 상기 API 기반의 분배 모듈을 포함하여 상기 분배 모듈에 검색 조건을 설정하는 단계 및 상기 검색 조건이 설정된 상기 분배 모듈을 통해 상기 하나 이상의 수집 모듈에 의해 수집된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 상기 사용자 단말 또는 자료 제공 서버로 전송하여 배포하는 단계를 포함할 수 있다.According to an embodiment of the present invention, a method for providing a distribution service of meteorological and climate data of at least one data providing server providing weather and climate-related data information through a communication network and a service providing device communicating with a user terminal includes the user terminal and data providing Receiving and storing the API-based scenario information for at least one of the data collection condition and the search condition from at least one of the servers, and each corresponding to one or more data providing servers and collecting the data information from the data providing server Setting the API-based data collection condition in a specific collection module, including one or more collection modules in which a preset API-based interface is defined, and the specific collection from the data providing server corresponding to the specific collection module. Including the step of collecting and storing data information satisfying the data collection condition through a module, and the API-based distribution module for distributing the data information to a user terminal or a data providing server that requests the data information. Setting a search condition in a distribution module, and searching data information collected by the one or more collection modules through the distribution module in which the search condition is set, and data information satisfying the search condition is searched for the search condition set in the distribution module. It may include the step of transmitting and distributing to the user terminal or the data providing server according to.

본 발명은 기상 및 기후 관련 자료 정보를 수집하는 사용자나 기상 및 기후 관련 자료를 이용하여 다양한 서비스를 제공하는 사업자 또는 공공기관이나 상기 사업자의 자료 정보를 소비하는 사용자가 오픈 API 기반의 수집 모듈을 통해 수집 대상 자료의 속성과 관련하여 자료 수집 조건을 설정할 수 있도록 지원함으로써, 기상 및 기후 관련 자료 정보를 제공하는 자료 제공 서버로부터 상기 사용자나 사업자가 요구하는 자료의 속성과 관련된 자료가 정확하게 수집되도록 지원함과 아울러, 지속적으로 자료 정보가 수집되어 갱신되는 자료 DB를 상기 사용자나 사업자의 검색 조건에 따른 검색 기간 동안 실시간으로 수집하여 상기 사용자의 사용자 단말이나 사업자의 자료 제공 서버에 검색 기간 동안 지속적으로 전송되도록 상기 오픈 API 기반의 분배 모듈에 검색 조건을 설정할 수 있도록 지원함으로써, 지속적인 데이터 수집이 요구되는 기상 및 기후 관련 자료의 연속적인 배포가 이루어지도록 지원하여 서비스 제공 장치에서 별도의 개입 없이 기상 및 기후 관련 데이터의 유통 편의성과 효율성을 높일 수 있도록 지원하는 효과가 있다.The present invention provides a user who collects weather and climate-related data information, a business operator providing various services using weather and climate-related data, or a public institution or a user consuming data information of the business through an open API-based collection module. By supporting the setting of data collection conditions in relation to the attributes of the data to be collected, it supports to accurately collect data related to the attributes of the data requested by the user or business from the data providing server that provides weather and climate related data information. In addition, the data DB that is continuously collected and updated is collected in real time during the search period according to the search conditions of the user or the operator, and is continuously transmitted to the user terminal or the data providing server of the operator during the search period. By supporting the setting of search conditions in the distribution module based on the open API, it supports continuous distribution of weather and climate-related data that require continuous data collection. It has the effect of supporting to increase the convenience and efficiency of distribution.

도 1은 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 구성 환경도.
도 2 및 도 3은 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 구성도.
도 4는 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 자료 정보 수집에 대한 동작 예시도.
도 5는 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 자료 정보 제공에 대한 동작 예시도.
도 6은 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 자료 정보 처리에 대한 동작 예시도.
도 7은 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 방법에 대한 순서도.
1 is a configuration environment diagram of a service providing apparatus for providing a distribution service of weather and climate data according to an embodiment of the present invention.
2 and 3 are configuration diagrams of a service providing apparatus for providing a distribution service of weather and climate data according to an embodiment of the present invention.
4 is a diagram illustrating an operation of collecting data information by a service providing device that provides a distribution service of weather and climate data according to an embodiment of the present invention.
5 is a diagram illustrating an operation of providing data information by a service providing apparatus that provides a distribution service of weather and climate data according to an embodiment of the present invention.
6 is a diagram illustrating an operation of processing data information by a service providing device that provides a distribution service of weather and weather data according to an embodiment of the present invention.
7 is a flowchart of a service providing method for providing a distribution service of weather and climate data according to an embodiment of the present invention.

이하, 도면을 참고하여 본 발명의 상세 실시예를 설명한다.Hereinafter, detailed embodiments of the present invention will be described with reference to the drawings.

도 1은 본 발명의 실시예에 따른 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치의 구성 환경도이다.1 is a configuration environment diagram of a service providing apparatus for providing a distribution service of weather and weather data according to an embodiment of the present invention.

도시된 바와 같이, 상기 서비스 제공 장치(100)는 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버와 통신망을 통해 통신할 수 있다.As illustrated, the service providing apparatus 100 may communicate with one or more data providing servers that provide weather and climate-related data information through a communication network.

이때, 상기 통신망은 유/무선 통신망을 포함할 수 잇으며, 이러한 무선 통신망의 일례로 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS), 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이 파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct) 등이 포함될 수 있다. 또한, 유선 통신망으로는 전력선 통신(Power Line Communication: PLC), USB 통신, 이더넷(Ethernet), 시리얼 통신(serial communication), 광/동축 케이블 등이 포함될 수 있다.At this time, the communication network may include a wired/wireless communication network, and examples of such a wireless communication network include a wireless LAN (WLAN), a Digital Living Network Alliance (DLNA), a Wireless Broadband (Wibro), and a WiMAX. Interoperability for Microwave Access: Wimax), Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Code Division Multi Access 2000 (CDMA2000), Enhanced Voice-Data Optimized or Enhanced Voice-Data Only (EV-DO) , Wideband CDMA (WCDMA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), IEEE 802.16, Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), Wireless Mobile Broadband Service (WMBS), Bluetooth, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, adjacent magnetic field communication (Near Field Communication: NFC), Ultra Sound Communication (USC), Visible Light Communication (VLC), Wi-Fi, Wi-Fi Direct, etc. may be included. . In addition, the wired communication network may include power line communication (PLC), USB communication, Ethernet, serial communication, optical/coaxial cable, and the like.

또한, 하나 이상의 자료 제공 서버는 기상청과 같은 공공기관에서 운영하며 기상 및 기후 관련 자료 정보를 생성 및 제공하는 공공기관 서버와, 상기 공공기관 서버에서 제공하는 자료 정보를 수신한 후 가공하여 생성한 가공 정보를 상기 서비스 제공 장치(100)에 자료 정보로서 제공하며 기상 및 기후 관련 서비스를 제공하는 사업자가 운영하는 사업자 서버를 포함할 수 있다.In addition, at least one data providing server is operated by a public institution such as the Meteorological Administration, and a public institution server that generates and provides meteorological and climate-related data information, and a processing generated by processing after receiving data information provided by the public institution server. It provides information to the service providing device 100 as data information, and may include a service provider server operated by a service provider providing weather and climate related services.

이때, 상기 공공기관 서버는 데이터 생산자에 대응되는 서버이며, 상기 사업자 서버는 데이터 가공자에 대응되는 서버를 의미할 수 있다.In this case, the public institution server may refer to a server corresponding to a data producer, and the operator server may refer to a server corresponding to a data processor.

또한, 상기 서비스 제공 장치(100)는 상기 자료 정보를 요청하는 상기 자료 제공 서버 및 사용자 단말과 통신망을 통해 통신하며, 상기 자료 제공 서버 및 사용자 단말로 상기 자료 정보를 전송할 수 있다.In addition, the service providing apparatus 100 may communicate with the data providing server and user terminal requesting the data information through a communication network, and may transmit the data information to the data providing server and the user terminal.

이때, 상기 사용자 단말은 통신 기능을 구비한 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 내비게이션(Navigation) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 슬레이트 PC(Slate PC), 태블릿 PC(Tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(Wearable Device, 예를 들어, 워치형 단말기(Smartwatch), 글래스형 단말기(Smart Glass), HMD(Head Mounted Display) 등 포함), 와이브로(Wibro) 단말기, IPTV(Internet Protocol Television) 단말기, 스마트 TV, 디지털방송용 단말기, AVN(Audio Video Navigation) 단말기, A/V(Audio/Video) 시스템, 플렉시블 단말기(Flexible Terminal) 등과 같은 다양한 단말기를 포함할 수 있다.In this case, the user terminal is a smart phone, portable terminal, mobile terminal, personal digital assistant (PDA), and portable multimedia player (PMP) terminal having a communication function. , Telematics terminal, navigation terminal, personal computer, notebook computer, slate PC, tablet PC, ultrabook, wearable device, eg For example, smartwatch, smart glass, HMD (Head Mounted Display), etc.), Wibro terminal, IPTV (Internet Protocol Television) terminal, smart TV, digital broadcasting terminal, AVN It may include various terminals such as (Audio Video Navigation) terminals, A/V (Audio/Video) systems, and flexible terminals.

상술한 구성에 따라, 본 발명은 기상 및 기후 관련 자료 정보를 제공하는 복수의 자료 제공 서버 각각이 고유 인터페이스와 프로토콜을 지원하여 상기 자료 제공 서버에서 제공하는 자료 정보를 이용하기 위해서 자료 제공 서버에 대한 개별 접속이 요구되고 해당 자료 제공 서버에서 자료 정보를 수집하기 위해 매번 접속시마다 상기 자료 제공 서버에서 제공하는 고유 인터페이스 및 프로토콜에 따라 자료 수집 조건 및 검색 조건을 설정하여 자료를 수집해야 하는 기존 방식의 불편을 개선하기 위해, 복수의 자료 제공 서버 각각에 오픈 API(Application Program Interface)를 제공하여 자료 수집을 위한 상기 오픈 API 기반의 수집 모듈을 복수의 자료 제공 서버와 각각 대응되어 복수로 생성하고, 상기 수집 모듈을 통해 사용자 또는 사업자가 편리하게 자료 수집 조건을 API 기반으로 편리하게 설정할 수 있도록 지원하여 복수의 자료 제공 서버로부터 기상 및 기후 관련 자료 정보를 정확하게 수집할 수 있도록 지원하는 동시에 분배 모듈을 통해 API 기반의 검색 조건을 입력하여 수집된 자료 정보에서 사용자 또는 사업자가 원하는 자료를 검색 조건에 따른 기간 동안 지속적으로 사용자 도는 사업자에게 제공되도록 하여 기상 및 기후 관련 자료의 자료 수집에 대한 편의성 및 효율성을 높일 수 있는 유통 서비스를 제공한다.According to the above-described configuration, the present invention provides information on a data providing server in order to use the data information provided by the data providing server by supporting a unique interface and protocol for each of a plurality of data providing servers providing weather and climate-related data information. Inconvenience of the existing method of collecting data by setting data collection conditions and search conditions according to the unique interface and protocol provided by the data providing server each time an individual connection is required and in order to collect data information from the data providing server To improve, by providing an open API (Application Program Interface) to each of the plurality of data providing servers, the open API-based collection module for data collection is generated in plurality in correspondence with the plurality of data providing servers, respectively, and the collection The module supports users or business operators to conveniently set data collection conditions based on API, enabling accurate collection of weather and climate-related data information from multiple data providing servers, while at the same time supporting API-based data collection through distribution modules. It is possible to increase the convenience and efficiency of collecting weather and climate-related data by continuously providing the data desired by the user or business operator from the data collected by entering the search conditions of Provide distribution services.

상술한 구성을 토대로, 본 발명의 실시예에 따른 상기 서비스 제공 장치(100)의 상세 동작 예시를 이하 도면을 통해 설명한다.Based on the above-described configuration, detailed operation examples of the service providing apparatus 100 according to an embodiment of the present invention will be described below with reference to the drawings.

도 2는 본 발명의 실시에에 따른 서비스 제공 장치(100)의 구성도로서, 도시된 바와 같이 자료 수집부(110), 자료 제공부(120), 모듈 연동부(140) 및 자료 관리부(130)를 포함하여 구성될 수 있다.2 is a configuration diagram of a service providing apparatus 100 according to an embodiment of the present invention, as shown, a data collection unit 110, a data providing unit 120, a module linking unit 140, and a data management unit 130 ) Can be included.

우선, 자료 수집부(110)는 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 자료 정보를 수집하기 위한 하나 이상의 수집 모듈을 포함하여 구성될 수 있다.First, the data collection unit 110 corresponds to one or more data providing servers that provide weather and climate-related data information, and may be configured to include one or more collection modules for collecting data information from the data providing server.

이때, 상기 수집 모듈은 미리 설정된 API(오픈 API) 기반으로 상기 자료 제공 서버에 접속하여 상기 자료 제공 서버에 저장된 기상 및 기후 관련 자료 정보를 수집하도록 상기 자료 제공 서버와 인터페이스하기 위한 API 기반 인터페이스 관련 함수들이 정의(또는 설정)될 수 있다.In this case, the collection module accesses the data providing server based on a preset API (open API) and an API-based interface related function for interfacing with the data providing server to collect weather and climate-related data information stored in the data providing server. Can be defined (or set).

또한, 상기 복수의 수집 모듈 중 특정 수집 모듈에 API 기반의 자료 수집 조건이 설정되는 경우 상기 특정 수집 모듈은 하나 이상의 자료 제공 서버 중 상기 특정 수집 모듈이 인터페이스 가능한 자료 제공 서버에 인터페이스하여 상기 자료 수집 조건을 기초로 상기 자료 제공 서버와 통신하며, 상기 자료 수집부(110)는 상기 특정 수집 모듈을 통해 상기 특정 수집 모듈에 대응되는 자료 제공 서버로부터 상기 자료 수집 조건을 만족하는 자료 정보를 수신하여 수집할 수 있다.In addition, when an API-based data collection condition is set in a specific collection module among the plurality of collection modules, the specific collection module interfaces to a data providing server to which the specific collection module can interface among one or more data providing servers to obtain the data collection condition. It communicates with the data providing server on the basis of, and the data collection unit 110 receives and collects data information that satisfies the data collection condition from the data providing server corresponding to the specific collection module through the specific collection module. I can.

또한, 상기 자료 수집부(110)는 상기 특정 수집 모듈의 동작에 따라 상기 특정 수집 모듈에 의해 수집되는 자료 정보를 상기 서비스 제공 장치(100)에 포함된 자료 DB에 저장할 수 있다.In addition, the data collection unit 110 may store data information collected by the specific collection module according to the operation of the specific collection module in a data DB included in the service providing device 100.

또한, 상기 자료 제공부(120)는 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 DB에 저장된 자료 정보를 배포(제공)하기 위한 API 기반의 함수가 설정된 분배 모듈을 하나 이상 포함하여 구성될 수 있다.In addition, the data providing unit 120 comprises one or more distribution modules in which an API-based function is set for distributing (providing) data information stored in the data DB to a user terminal or data providing server requesting data information. Can be.

이때, 상기 분배 모듈은 API 기반의 검색 조건이 상기 분배 모듈에 설정되는 경우 상기 자료 DB에서 상기 검색 조건을 만족하는 자료 정보를 검색할 수 있다.In this case, when an API-based search condition is set in the distribution module, the distribution module may search for data information satisfying the search condition from the data DB.

즉, 상기 자료 제공부(120)는 상기 분배 모듈에 검색 조건 설정시 상기 분배 모듈을 통해 상기 자료 DB에 저장된 자료 정보를 검색하여 추출한 후 상기 분배 모듈에 설정된 검색 조건에 따른 사용자 단말 또는 자료 제공 서버로 상기 검색 조건을 만족하는 자료 정보를 전송할 수 있다.That is, the data providing unit 120 retrieves and extracts data information stored in the data DB through the distribution module when setting search conditions in the distribution module, and then the user terminal or data providing server according to the search conditions set in the distribution module. Data information that satisfies the search condition can be transmitted.

한편, 상기 모듈 연동부(140)는 상기 사용자 단말 및 자료 제공 서버로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 상기 서비스 제공 장치(100)에 포함된 시나리오 DB에 저장할 수 있다.On the other hand, the module interworking unit 140 receives the API-based scenario information for at least one of the data collection condition and the search condition from the user terminal and the data providing server, and the scenario included in the service providing device 100 Can be saved in DB.

이를 위해 도 3에 도시된 바와 같이, 상기 모듈 연동부(140)는 모듈 인터페이스 제공부(142), 정보 제공자 인터페이스부(141), 수집 조건 설정부(143), 검색 조건 설정부(144) 및 관리 연동부(145)를 포함하여 구성될 수 있다.To this end, as shown in FIG. 3, the module linking unit 140 includes a module interface providing unit 142, an information provider interface unit 141, a collection condition setting unit 143, a search condition setting unit 144, and It may be configured to include a management linking unit 145.

우선, 상기 정보 제공자 인터페이스부(141)는 상기 서비스 제공 장치(100)에 자료 정보를 제공하는 신규 자료 제공 서버에서 상기 자료 수집부(110)에 수집 모듈을 등록할 수 있도록 지원할 수 있다.First, the information provider interface unit 141 may support registering a collection module in the data collection unit 110 in a new data providing server that provides data information to the service providing device 100.

이를 위해, 상기 정보 제공자 인터페이스부(141)는 상기 신규 자료 제공 서버에 상기 수집 모듈의 생성을 위한 오픈 API를 제공할 수 있으며, 상기 오픈 API를 기반으로 상기 신규 자료 제공 서버에서 생성한 신규 수집 모듈 관련 데이터를 수신하여 상기 모듈 인터페이스 제공부(142)로 제공할 수 있다.To this end, the information provider interface unit 141 may provide an open API for generating the collection module to the new data providing server, and a new collection module created by the new data providing server based on the open API. Related data may be received and provided to the module interface providing unit 142.

또한, 상기 모듈 인터페이스 제공부(142)는 상기 수집 모듈 관련 데이터를 상기 자료 DB에 저장할 수 있으며, 상기 신규 수집 모듈 관련 데이터를 기초로 상기 자료 수집부(110)에 미리 등록된 수집 모듈 이외의 추가 수집 모듈로서 상기 신규 수집 모듈을 상기 자료 수집부(110)에 설정하여 등록할 수 있다.In addition, the module interface providing unit 142 may store the data related to the collecting module in the data DB, and based on the data related to the new collecting module, the module interface providing unit 142 may be As a collection module, the new collection module may be set and registered in the data collection unit 110.

또한, 상기 모듈 인터페이스 제공부(142)는 상기 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 서로 다른 자료 제공자(공공기관, 기상 및 기후 관련 사업자 등)별 자료 제공 서버 관련 리스트 정보를 상기 서비스 제공 장치(100)에 접속하는 사용자 단말 또는 상기 자료 정보를 가공하여 가공 정보를 상기 자료 정보로서 생성하는 기상 및 기후 관련 사업자의 자료 제공 서버로 제공할 수 있다.In addition, the module interface providing unit 142 provides the service providing device with data providing server-related list information for each of one or more different data providers (public institutions, meteorological and climate-related companies, etc.) providing the weather and climate-related data information. It can be provided to a user terminal accessing 100 or a data providing server of a weather and climate related business operator that processes the data information and generates processed information as the data information.

또한, 상기 모듈 인터페이스 제공부(142)는 상기 리스트 정보에서 선택된 자료 제공자에 대응되는 특정 자료 제공 서버의 특정 수집 모듈에 자료 수집 조건을 설정하기 위한 미리 설정된 수집 모듈 관련 모듈 인터페이스를 상기 사용자 단말 또는 상기 사업자의 자료 제공 서버에 제공할 수 있다.In addition, the module interface providing unit 142 provides a preset collection module-related module interface for setting a data collection condition in a specific collection module of a specific data providing server corresponding to the data provider selected from the list information. It can be provided to the service provider's data providing server.

또한, 수집 조건 설정부(143)는 상기 모듈 인터페이스 제공부(142)와 연동하여 상기 수집 모듈을 구성하는 API 기반 함수에 적용되는(설정되는) 미리 설정된 수집 조건 관련 복수의 속성별 파라미터가 포함된 상기 API 기반의 자료 수집 조건을 상기 사용자 단말 또는 상기 사업자의 자료 제공 서버로부터 수신된 입력 정보를 기초로 상기 수집 모듈 관련 모듈 인터페이스를 통해 생성할 수 있으며, 상기 자료 수집 조건 생성시 상기 자료 수집 조건을 포함하는 시나리오 정보를 생성하여 시나리오 DB에 저장할 수 있다.In addition, the collection condition setting unit 143 includes a plurality of parameters for each attribute related to a preset collection condition applied (set) to an API-based function constituting the collection module in connection with the module interface providing unit 142 The API-based data collection condition can be generated through the module interface related to the collection module based on input information received from the user terminal or the data providing server of the operator, and the data collection condition is set when the data collection condition is generated. Scenario information to be included can be created and stored in the scenario DB.

이때, 상기 수집 조건 설정부(143)는 상기 수집 모듈의 생성 주체인 자료 제공자의 자료 제공 서버에 상기 수집 모듈 관련 모듈 인터페이스를 제공하고, 상기 수집 모듈 관련 모듈 인터페이스를 통해 상기 자료 제공자의 자료 제공 서버로부터 수신된 입력 정보를 기초로 상기 자료 수집 조건을 포함하는 시나리오 정보를 생성하여 시나리오 DB에 저장할 수도 있다.At this time, the collection condition setting unit 143 provides the collection module-related module interface to the data providing server of the data provider, which is the creation entity of the collection module, and the data provider's data providing server through the collection module-related module interface. Scenario information including the data collection condition may be generated based on the input information received from and stored in the scenario DB.

또한, 상기 자료 수집 조건은 수집 항목, 수집 주기, 수집 기간, 수집 규칙 및 상기 자료 정보의 수집 대상인 자료 제공 서버의 접속 주소 정보 등과 같은 자료 수집 조건과 관련된 복수의 서로 다른 속성별 파라미터를 포함할 수 있으며, 상기 자료 제공 서버의 접속 주소 정보는 가변되지 않은 고정 파라미터로 상기 자료 수집 조건에 설정될 수 있다.In addition, the data collection condition may include a plurality of different attribute-specific parameters related to data collection conditions, such as collection items, collection cycles, collection periods, collection rules, and access address information of a data providing server to which the data information is collected. In addition, the access address information of the data providing server may be set in the data collection condition as a fixed parameter that is not variable.

또한, 상기 모듈 인터페이스 제공부(142)는 상기 서비스 제공 장치(100)로부터 자료 정보를 제공받기 위해 분배 모듈에 설정되는 검색 조건의 설정을 위한 미리 설정된 상기 분배 모듈 관련 모듈 인터페이스를 상기 사용자 단말 또는 자료 제공 서버에 제공할 수 있다.In addition, the module interface providing unit 142 provides a preset module interface related to the distribution module for setting a search condition set in the distribution module to receive data information from the service providing device 100 to the user terminal or the data. It can be provided to the provision server.

이때, 검색 조건 설정부(144)는 상기 모듈 인터페이스 제공부(142)와 연동하여 상기 분배 모듈을 구성하는 API 기반 함수에 적용되는(설정되는) 미리 설정된 검색 조건 관련 복수의 속성별 파라미터가 포함된 상기 API 기반의 검색 조건을 상기 분배 모듈을 통해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버의 입력 정보를 기초로 상기 모듈 인터페이스를 통해 생성할 수 있다.In this case, the search condition setting unit 144 includes a plurality of parameters for each attribute related to a preset search condition applied (set) to an API-based function constituting the distribution module in conjunction with the module interface providing unit 142 The API-based search condition may be generated through the module interface based on input information of a user terminal or a data providing server receiving data information through the distribution module.

또한, 검색 조건 설정부(144)는 상기 분배 모듈 관련 모듈 인터페이스를 통해 상기 검색 조건을 포함하는 시나리오 정보를 생성하여 상기 DB에 저장할 수 있다.Also, the search condition setting unit 144 may generate scenario information including the search condition through the distribution module-related module interface and store it in the DB.

이때, 상기 검색 조건은 검색 항목, 검색 기간, 검색 내용, 복수의 자료 제공 서버 중 하나 이상의 검색 대상 관련 선택 정보, 상기 자료 정보의 전송 대상 관련 식별정보 등과 같은 검색 조건과 관련된 복수의 서로 다른 속성별 파라미터를 포함할 수 있다.At this time, the search condition is a plurality of different attributes related to the search condition, such as a search item, search period, search content, selection information related to one or more search targets among a plurality of data providing servers, identification information related to the transmission target of the data information, etc. May contain parameters.

상술한 구성에서, 상기 모듈 인터페이스 제공부(142)는 상기 수집 조건 설정부(143) 및 검색 조건 설정부(144)와 연동하여 상기 사용자 단말 또는 자료 제공 서버로부터 수신된 입력 정보를 기초로 특정 자료 제공 서버에 대응되는 수집 모듈 및 분배 모듈과 관련하여 자료 수집 조건 및 검색 조건을 모두 포함하는 시나리오 정보를 생성할 수도 있으며, 해당 시나리오 정보를 시나리오 DB에 저장할 수 있다.In the above configuration, the module interface providing unit 142 interlocks with the collection condition setting unit 143 and the search condition setting unit 144 to provide specific data based on the input information received from the user terminal or the data providing server. Scenario information including both data collection conditions and search conditions can be generated in relation to the collection module and distribution module corresponding to the providing server, and the scenario information can be stored in the scenario DB.

한편, 상기 모듈 연동부(140)에 구성되는 관리 연동부(145)는 상기 수집 모듈 생성시 상기 수집 모듈의 생성 주체인 자료 제공 서버로부터 상기 수집 모듈을 통해 수집되는 자료 정보를 유료 정보와 무료 정보로 구분하기 위한 과금 정보를 수신하여 상기 시나리오 DB에 수집 모듈별로 상기 복수의 자료 제공 서버로부터 수신되는 복수의 과금 정보 중 어느 하나를 수집 모듈과 매칭하여 저장할 수 있다.On the other hand, the management linkage unit 145 configured in the module linkage unit 140 provides paid information and free information from the data providing server, which is the creator of the collection module, when the collection module is generated. It is possible to receive the billing information to be classified as and store in the scenario DB by matching any one of the plurality of billing information received from the plurality of data providing servers for each collection module with the collection module.

이에 따라, 상기 자료 수집부(110)는 상기 수집 모듈을 통해 수집되는 자료 정보를 상기 과금 정보를 기초로 유료 정보와 무료 정보로 구분하여 상기 자료 DB에 저장할 수 있다.Accordingly, the data collection unit 110 may divide the data information collected through the collection module into paid information and free information based on the billing information and store it in the data DB.

한편, 상기 자료 관리부(130)는 상기 DB에 저장된 시나리오 정보를 기초로 상기 자료 수집부(110)의 상기 수집 모듈에 자료 수집 조건을 설정하여 상기 자료 수집부(110)를 통해 상기 자료 제공 서버로부터 자료 정보를 수집하여 DB에 저장하거나, 상기 자료 제공부(120)의 상기 분배 모듈에 검색 조건을 설정하여 상기 자료 제공부(120)를 통해 상기 사용자 단말 또는 자료 제공 서버로 상기 DB에 저장된 자료 정보를 제공할 수 있는데, 이를 도 4 및 도 5를 참고하여 더욱 상세히 설명한다.On the other hand, the data management unit 130 sets data collection conditions in the collection module of the data collection unit 110 based on the scenario information stored in the DB, and from the data providing server through the data collection unit 110 Data information stored in the DB by collecting data information and storing it in a DB, or by setting a search condition in the distribution module of the data providing unit 120 to the user terminal or the data providing server through the data providing unit 120 Can be provided, which will be described in more detail with reference to FIGS. 4 and 5.

우선, 도 4에 도시된 바와 같이, 상기 자료 관리부(130)는 상기 시나리오 DB에 저장된 시나리오 정보에 포함되는 자료 수집 조건에 따른 수집 기간 또는 수집 주기와 현재 시간을 비교하여 현재 시간이 수집 기간 또는 수집 주기 내인 경우 상기 자료 수집부(110)와 연동하여 상기 시나리오 정보를 시나리오 DB로부터 추출한 후 상기 자료 수집 조건에 따른 특정 자료 제공 서버에 대응되는 특정 수집 모듈에 자료 수집 조건을 설정할 수 있다.First, as shown in FIG. 4, the data management unit 130 compares the current time with the collection period or collection period according to the data collection conditions included in the scenario information stored in the scenario DB, and the current time is the collection period or collection. In the case of within a period, after the scenario information is extracted from the scenario DB in connection with the data collection unit 110, data collection conditions may be set in a specific collection module corresponding to a specific data providing server according to the data collection condition.

이때, 상기 자료 수집부(110)는 수집 에이전트(agent)를 포함하여 구성되고, 상기 수집 에이전트는 상기 자료 관리부(130)로부터 수신되는 자료 수집 조건을 상기 자료 수집 조건에 대응되는 특정 수집 모듈에 설정한 후 상기 자료 수집 조건이 설정된 특정 수집 모듈을 통해 상기 자료 수집 조건에 대응되는 특정 자료 제공 서버에 접속한 후 인터페이스하여 상기 자료 수집 조건을 만족하는 자료 정보를 상기 특정 자료 제공 서버로부터 수신하여 수집할 수 있다.At this time, the data collection unit 110 is configured to include a collection agent, and the collection agent sets a data collection condition received from the data management unit 130 in a specific collection module corresponding to the data collection condition After that, through a specific collection module in which the data collection conditions are set, access to a specific data providing server corresponding to the data collection conditions and interface to receive and collect data information satisfying the data collection conditions from the specific data providing server. I can.

또한, 상기 자료 수집부(110)는 상기 특정 자료 제공 서버로부터 수신한 자료 정보를 상기 자료 DB에 저장할 수 있다.In addition, the data collection unit 110 may store data information received from the specific data providing server in the data DB.

상술한 구성에서, 상기 자료 관리부(130)는 상기 자료 수집부(110)와 연동하여 특정 수집 모듈이 특정 자료 제공 서버에 접속시 상기 특정 자료 제공 서버와 관련된 인증 정보가 상기 시나리오 DB에 존재하는지 판단하고, 인증 정보 존재시 상기 인증 정보를 기초로 상기 특정 자료 제공 서버에 대한 인증을 수행할 수 있다.In the above configuration, the data management unit 130 interlocks with the data collection unit 110 to determine whether authentication information related to the specific data providing server exists in the scenario DB when a specific collection module accesses a specific data providing server. In addition, when authentication information is present, authentication for the specific data providing server may be performed based on the authentication information.

또한, 상기 자료 관리부(130)는 상기 인증에 따른 인증 성공시에만 상기 자료 수집부(110)에서 상기 특정 수집 모듈을 통해 상기 특정 자료 제공 서버로부터 자료 정보를 수집하도록 제어할 수 있다.In addition, the data management unit 130 may control the data collection unit 110 to collect data information from the specific data providing server through the specific collection module only when authentication is successful according to the authentication.

한편, 도 5에 도시된 바와 같이, 상기 자료 관리부(130)는 상기 시나리오 DB에 저장된 시나리오 정보 중 자료 분배와 관련되어 생성된 시나리오 정보를 추출하고, 상기 자료 제공부(120)와 연동하여 상기 시나리오 정보에 포함된 검색 조건을 상기 분배 모듈에 설정할 수 있다.Meanwhile, as shown in FIG. 5, the data management unit 130 extracts scenario information generated in connection with data distribution among the scenario information stored in the scenario DB, and interlocks with the data providing unit 120 to generate the scenario information. Search conditions included in the information may be set in the distribution module.

이때, 상기 자료 제공부(120)는 분배 에이전트를 포함하여 구성될 수 있으며, 상기 분배 에이전트는 상기 검색 조건이 설정된 분배 모듈을 통해 상기 자료 DB를 검색할 수 있으며, 상기 자료 DB에서 상기 검색 조건을 만족하는 자료 정보를 추출하고, 상기 자료 DB에서 검색 조건에 대응되어 추출된 자료 정보를 상기 검색 조건에 설정된 사용자 단말 또는 자료 제공 서버로 전송할 수 있다.At this time, the data providing unit 120 may be configured to include a distribution agent, and the distribution agent may search the data DB through a distribution module in which the search condition is set, and the search condition is determined from the data DB. Data information that satisfies may be extracted, and data information extracted in response to a search condition from the data DB may be transmitted to a user terminal or a data providing server set in the search condition.

이때, 상기 자료 제공부(120)는 하나 이상의 분배 모듈을 포함하여 구성될 수 있으며, 상기 분배 에이전트는 상기 검색 조건이 설정되는 특정 분배 모듈을 식별하고, 상기 검색 조건이 설정되어 식별된 특정 분배 모듈을 통해 상기 자료 DB를 검색하여 상기 검색 조건을 만족하는 자료 정보를 추출할 수 있다.In this case, the data providing unit 120 may be configured to include one or more distribution modules, and the distribution agent identifies a specific distribution module for which the search condition is set, and the specific distribution module identified by setting the search condition The data DB may be searched through and data information satisfying the search condition may be extracted.

상술한 바와 같이, 상기 기상 및 기후 관련 자료 정보를 요청하는 사용자나 사업자는 기상 및 기후 관련 자료의 특성상 특정 시점의 일회성 정보가 아닌 일정한 기간 내의 연속적인 정보를 필요로 하며, 이에 따라 본 발명은 상기 사용자나 기상 및 기후 관련 자료를 이용한 서비스를 제공하는 사업자 또는 공공기관이나 상기 사업자의 자료 정보를 소비하는 사용자가 오픈 API 기반의 수집 모듈에 수집 대상 자료의 속성과 관련하여 자료 수집 조건을 설정할 수 있도록 지원하여 기상 및 기후 관련 자료 정보를 제공하는 자료 제공 서버로부터 사용자나 사업자가 요구하는 자료의 속성과 관련된 자료가 자료 수집부(110)를 통해 정확하게 수집되도록 지원함과 아울러, 상기 자료 수집부(110)에 의해 지속적으로 자료 정보가 수집되어 갱신되는 자료 DB를 상기 사용자나 사업자의 검색 조건에 따른 검색 기간 동안 실시간으로 수집하여 상기 사용자의 사용자 단말이나 기상 및 기후 관련 사업자의 자료 제공 서버에 검색 기간 동안 지속적으로 전송되도록 상기 오픈 API 기반의 분배 모듈에 검색 조건을 설정할 수 있도록 지원함으로써, 지속적인 데이터 수집이 요구되는 기상 및 기후 관련 자료의 연속적인 배포가 이루어지도록 지원하여 서비스 제공 장치(100)에서 별도의 개입 없이 자료 제공자와 자료 수집자 사이에 기상 및 기후 관련 데이터의 유통 편의성 및 효율성을 높일 수 있도록 지원한다.As described above, a user or a business operator requesting the meteorological and climate-related data information requires continuous information within a certain period of time, not one-time information at a specific time due to the nature of the weather and climate-related data. To enable users, business operators providing services using weather and climate-related data, or users who consume data information from public institutions or businesses to set data collection conditions in relation to the properties of the data to be collected in the collection module based on open API The data collection unit 110 supports to accurately collect data related to the attributes of data requested by users or businesses from a data providing server that provides weather and climate-related data information through the data collection unit 110. The data DB, which is continuously collected and updated by the user or business operator, is collected in real time during the search period according to the search conditions of the user or business operator, and is continuously sent to the user's user terminal or the weather and climate related business data providing server during the search period. Separate intervention in the service providing device 100 by supporting the setting of search conditions in the distribution module based on the open API so as to be transmitted to the service provider to enable continuous distribution of weather and climate-related data requiring continuous data collection. It supports to increase the convenience and efficiency of distribution of weather and climate-related data between data providers and data collectors.

한편, 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 분배 모듈의 동작 여부를 확인하며, 상기 분배 모듈에 상기 시나리오 정보에 따른 검색 조건이 설정된 분배 모듈의 동작 확인시 상기 분배 모듈에 설정된 검색 조건에 대응되는 시나리오 정보를 상기 시나리오 DB에서 식별하고, 상기 식별된 시나리오 정보에 포함되는 인증정보를 기초로 상기 검색 조건에 대응되는 사용자 단말 또는 자료 제공 서버에 대한 인증을 수행할 수 있다.On the other hand, the data management unit 130 checks whether the distribution module is in operation in connection with the data providing unit 120, and when the distribution module checks the operation of the distribution module in which a search condition according to the scenario information is set in the distribution module, the distribution module Scenario information corresponding to the search condition set in may be identified in the scenario DB, and authentication for a user terminal or a data providing server corresponding to the search condition may be performed based on authentication information included in the identified scenario information. .

또한, 상기 자료 관리부(130)는 상기 분배 모듈에 설정된 검색 조건에 대응되는 상기 사용자 단말 또는 자료 제공 서버에 대한 인증 수행에 따른 인증 성공시에만 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버에 상기 검색 조건에 대응되어 상기 자료 DB로부터 추출된 자료 정보를 제공할 수 있다.In addition, the data management unit 130 is the user terminal or the data providing server through the distribution module only when the authentication is successful according to the authentication of the user terminal or the data providing server corresponding to the search condition set in the distribution module. Data information extracted from the data DB may be provided in response to the search condition.

한편, 상기 모듈 연동부(140)는 상기 자료 수집 조건에 자료 정보의 데이터 포맷과 상기 자료 정보의 수신 대상 관련 식별정보를 설정할 수 있도록 지원할 수 있으며, 이를 통해 자료 정보를 배포받는 데이터 소비자 측의 요구에 부합하는 정확한 자료가 제공되도록 지원할 수 있는데 이를 도 6을 참고하여 설명한다.On the other hand, the module linking unit 140 can support to set the data format of the data information and the identification information related to the reception target of the data information in the data collection condition, through which the request of the data consumer who receives the data information It can be supported to provide accurate data conforming to and will be described with reference to FIG. 6.

이때, 상기 수신 대상은 상기 분배 모듈에 의해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버를 의미할 수 있다.In this case, the reception target may mean a user terminal or a data providing server that receives data information by the distribution module.

도 6에 도시된 바와 같이, 상기 자료 수집부(110)는 상기 자료 수집 조건에 설정된 데이터 포맷에 따라 상기 자료 정보를 처리하기 위한 처리 에이전트를 포함할 수 있으며, 상기 자료 제공부(120)는 상기 분배 모듈에 설정된 검색 조건에 상기 데이터 포맷 관련 처리 조건이 설정된 경우 상기 처리 에이전트를 호출할 수 있다.As shown in FIG. 6, the data collection unit 110 may include a processing agent for processing the data information according to the data format set in the data collection condition, and the data providing unit 120 When the processing condition related to the data format is set in the search condition set in the distribution module, the processing agent may be called.

상기 처리 에이전트는 상기 수집 에이전트의 수집 모듈 호출에 따라 상기 수집 모듈을 통해 수신되는 자료 정보를 상기 데이터 포맷에 맞추어 변경하여 상기 DB에 저장할 수 있다.The processing agent may change data information received through the collection module according to the data format according to the collection module call of the collection agent and store it in the DB.

이를 위해, 상기 자료 수집부(110)는 상기 데이터 포맷에 따른 저장 형식으로 상기 자료 정보를 저장하는 파일 저장 모듈, 상기 데이터 포맷에 따라 메타 데이터를 처리하는 메타 데이터 처리 모듈, 수치 자료를 미리 설정된 파일셋으로 처리하는 수치 자료 파일셋 모듈, 상기 데이터 포맷에 설정된 사용자 정의에 따라 상기 자료 정보를 처리하는 사용자 정의 처리 모듈 등을 포함하는 자료 처리부(111)를 더 포함할 수 있으며, 상기 처리 에이전트는 상기 자료 처리부(111)에 포함된 각종 모듈을 상기 데이터 포맷 관련 처리 조건에 따라 제어하여 사용자가 원하는 데이터 포맷으로 상기 자료 정보를 가공하여 사용자 정의 자료 정보로 상기 자료 DB에 저장할 수 있다.To this end, the data collection unit 110 includes a file storage module that stores the data information in a storage format according to the data format, a meta data processing module that processes meta data according to the data format, and a preset file of numerical data. It may further include a data processing unit 111 including a numerical data fileset module that processes as a set, a user-defined processing module that processes the data information according to a user definition set in the data format, and the processing agent By controlling various modules included in the data processing unit 111 according to processing conditions related to the data format, the data information may be processed into a data format desired by the user, and stored in the data DB as user-defined data information.

이때, 상기 자료 수집부(110)의 처리 에이전트는 자료 검색 조건을 기초로 생성한 상기 사용자 정의 자료정보에 상기 자료 검색 조건에 설정된 상기 자료 정보의 수신 대상 관련 식별정보를 포함시켜 저장할 수 있다.In this case, the processing agent of the data collection unit 110 may include and store identification information related to the reception target of the data information set in the data search condition in the user-defined data information generated based on the data search condition.

이에 따라, 상기 자료 제공부(120)는 상기 검색 조건을 기초로 자료 정보를 상기 검색 조건에 대응되는 사용자 단말 또는 자료 제공 서버에 배포시(전송시) 상기 자료 DB에서 상기 검색 조건에 설정된 상기 자료 정보의 전송 대상 관련 식별정보와 일치하는 자료 정보의 수신 대상 관련 식별정보가 설정된 상기 사용자 정의 자료 정보만을 대상으로 검색하여 자료 정보의 수신처가 원하는 데이터 포맷으로 생성된 자료 정보를 상기 수신처에 제공할 수 있으며, 이를 통해 자료 정보를 제공하는 데이터 생산자로부터 자료 정보를 수집하여 소비하는 데이터 소비자나 상기 자료 정보를 재가공하는 데이터 가공자의 요구를 충족시킬 수 있는 정확한 자료를 제공할 수 있어 기상 및 기후 관련 자료의 유통 서비스 이용에 대한 서비스 만족도를 높일 수 있다.Accordingly, when the data providing unit 120 distributes data information to a user terminal or a data providing server corresponding to the search condition (when transmitting) based on the search condition, the data set in the search condition in the data DB By searching only the user-defined data information for which the identification information related to the reception target of data information corresponding to the identification information related to the transmission target of the information is set, the data information generated in the desired data format can be provided to the recipient. Through this, it is possible to provide accurate data to meet the needs of data consumers who collect and consume data information from data producers who provide data information or data processors who reprocess the data information. It is possible to increase service satisfaction for the use of distribution services.

한편, 상술한 바와 같이, 상기 자료 관리부(130)는 상기 모듈 연동부(140)에 의해 시나리오 DB에 저장되는 수집 모듈별 과금 정보를 기초로 상기 자료 수집부(110)와 연동하여 상기 수집 모듈을 통해 수집되는 자료 정보를 유료 정보와 무료 정보로 구분하여 자료 DB에 저장할 수 있다.Meanwhile, as described above, the data management unit 130 interlocks with the data collection unit 110 on the basis of the charging information for each collection module stored in the scenario DB by the module linkage unit 140 to configure the collection module. The data information collected through can be divided into paid information and free information and stored in the data DB.

이에 따라, 상기 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버로 전송되는 자료 정보를 대상으로 유료 정보와 무료 정보를 구분할 수 있다.Accordingly, the data management unit 130 may cooperate with the data providing unit 120 to distinguish between paid information and free information for data information transmitted to the user terminal or data providing server through the distribution module.

또한, 상기 자료 관리부(130)는 상기 자료 제공부(120)에 의해 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버로 전송되는 자료 정보 중 유료 정보를 식별하고, 상기 유료 정보로 식별된 데이터의 트래픽량을 산출할 수 있다.In addition, the data management unit 130 identifies paid information among data information transmitted to the user terminal or data providing server through the distribution module by the data providing unit 120, and the data identified as the paid information Traffic volume can be calculated.

또한, 상기 자료 관리부(130)는 상기 트래픽량과 상기 수집 모듈별 과금 정보를 기초로 상기 분배 모듈을 통해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 비용 정보를 산출하여, 상기 비용 정보에 대응되는 상기 사용자 단말 또는 자료 제공 서버에 대해 과금 처리할 수 있다.In addition, the data management unit 130 calculates cost information according to the use of information of a user terminal or a data providing server receiving data information through the distribution module based on the traffic volume and billing information for each collection module, The user terminal or data providing server corresponding to the cost information may be billed.

이때, 상기 자료 관리부(130)는 상기 분배 모듈을 통해 자료 정보를 수신하는 상기 사용자 단말 또는 자료 제공 서버에 대해 상기 트래픽량을 기초로 전송 내역 관련 전송 내역 정보를 생성하고, 상기 전송 내역 정보와 상기 수집 모듈별 과금정보에 따른 과금 규칙을 기초로 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 상기 비용 정보를 산출한 후 상기 전송 내역 정보와 매칭하여 상기 서비스 제공 장치(100)에 포함되는 과금 DB에 저장할 수 있다.At this time, the data management unit 130 generates transmission history information related to transmission details based on the traffic volume for the user terminal or the data providing server receiving the data information through the distribution module, and the transmission details information and the A billing DB included in the service providing device 100 by matching with the transmission detail information after calculating the cost information according to the use of information from the user terminal or the data providing server based on a billing rule according to the billing information for each collection module Can be saved on.

또한, 상기 전송 내역 정보는 기간별 데이터 전송량(트래픽량)을 포함할 수도 있다.In addition, the transmission history information may include a data transmission amount (traffic amount) for each period.

한편, 상기 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 검색 조건을 설정하여 상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출할 수 있다.Meanwhile, the data management unit 130 may set the search condition in connection with the data providing unit 120 to calculate a data usage amount of a specific data providing server that receives data information through the distribution module.

또한, 상기 자료 관리부(130)는 상기 특정 자료 제공 서버의 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 따라 상기 특정 자료 제공 서버에서 상기 자료 수집부(110)를 통해 수집되는 유료 정보 중 상기 무료 전환 데이터량에 상응하는 하나 이상의 자료 정보를 무료 정보로 전환할 수 있다.In addition, the data management unit 130 collects through the data collection unit 110 from the specific data providing server according to the amount of free conversion data calculated according to a preset ratio based on the data use amount of the specific data providing server. One or more pieces of data corresponding to the amount of free conversion data among the paid information may be converted into free information.

즉, 상기 자료 관리부(130)는 상기 특정 자료 제공 서버가 자료 정보를 무료로 배포하는 공공기관 서버 등과 같은 타 자료 제공 서버에서 서비스 제공 장치(100)를 통해 해당 타 자료 제공 서버의 공공 정보를 무료로 이용하는데 따른 대가로서 상기 특정 자료 제공 서버가 서비스 제공 장치(100)에 제공하는 유료 정보 일부를 무료로 전환시킬 수 있다.That is, the data management unit 130 free of charge the public information of the other data providing server through the service providing device 100 from another data providing server such as a public institution server where the specific data providing server distributes data information for free. As a price for using it, some of the paid information provided by the specific data providing server to the service providing device 100 may be converted for free.

이를 통해, 본 발명은 기상 및 기후 관련 자료를 제공하는 다양한 데이터 생산자의 데이터를 가공하여 제공하는 데이터 가공자에게 자료 수집 조건 및 검색 조건을 설정하여 다양한 데이터 생산자로부터 원하는 기상 및 기후 관련 자료를 정확하게 수집할 수 있도록 지원하는 동시에 데이터 가공자가 제공하는 데이터 중 유료 데이터 일부를 무료로 이용할 수 있도록 지원하여 기상 및 기후 관련 자료의 유통을 활성화하는 동시에 기상 및 기후 관련 자료의 수집을 위해 데이터 소비자가 지출하는 비용을 낮출 수 있어 데이터 소비자의 비용 부담을 감소시킬 수 있다.Through this, the present invention accurately collects desired weather and climate-related data from various data producers by setting data collection conditions and search conditions to data processors that process and provide data from various data producers that provide weather and climate-related data. The cost of data consumers to collect weather and climate-related data while activating the distribution of meteorological and climate-related data by providing support for free use of paid data among data provided by data processors. Can reduce the cost burden of data consumers.

도 7은 본 발명의 실시예에 따른 통신망을 통해 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버 및 사용자 단말과 통신하며, 상기 자료 정보를 수집하기 위한 하나 이상의 수집 모듈 및 상기 자료 정보를 배포하기 위한 하나 이상의 분배 모듈을 포함하는 서비스 제공 장치(100)의 기상 기후 자료의 유통 서비스 제공 방법에 대한 순서도이다.7 is a communication network with one or more data providing servers and user terminals that provide weather and climate-related data information through a communication network according to an embodiment of the present invention, and at least one collection module for collecting the data information and the data information It is a flow chart for a method of providing a distribution service of weather and climate data of the service providing apparatus 100 including one or more distribution modules for distribution.

도시된 바와 같이, 상기 서비스 제공 장치(100)는 상기 사용자 단말 및 하나 이상의 자료 제공 서버 중 적어도 하나로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 저장할 수 있다(S1).As shown, the service providing device 100 may receive and store the API-based scenario information for at least one of the data collection condition and the search condition from at least one of the user terminal and one or more data providing servers. (S1).

또한, 상기 서비스 제공 장치(100)는 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈 중 특정 수집 모듈에 상기 API 기반의 자료 수집 조건을 설정할 수 있다(S2).In addition, the service providing device 100 corresponds to one or more data providing servers, respectively, and a preset API-based interface for collecting the data information from the data providing server is defined in a specific collection module among one or more collection modules. Based data collection conditions can be set (S2).

또한, 상기 서비스 제공 장치(100)는 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 수집하여 저장할 수 있다(S3).In addition, the service providing device 100 may collect and store data information satisfying the data collection condition from the data providing server corresponding to the specific collection module through the specific collection module (S3).

또한, 상기 서비스 제공 장치(100)는 상기 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 정보를 배포하기 위한 상기 API 기반의 분배 모듈에 검색 조건을 설정할 수 있다(S4).In addition, the service providing apparatus 100 may set a search condition in the API-based distribution module for distributing the data information to a user terminal or a data providing server requesting the data information (S4).

또한, 상기 서비스 제공 장치(100)는 상기 검색 조건이 설정된 상기 분배 모듈을 통해 상기 하나 이상의 수집 모듈에 의해 수집된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 상기 사용자 단말 또는 자료 제공 서버로 전송하여 배포할 수 있다(S5).In addition, the service providing device 100 searches for data information collected by the one or more collection modules through the distribution module in which the search condition is set, and provides data information satisfying the search condition as a search condition set in the distribution module. It can be distributed by transmitting to the user terminal or the data providing server according to (S5).

본 명세서에 기술된 다양한 장치와 구성부 및 모듈은 하드웨어 회로(예를 들어, CMOS 기반 로직 회로), 펌웨어, 소프트웨어 또는 이들의 조합에 의해 구현될 수 있다. 예를 들어, 다양한 전기적 구조의 형태로 트랜지스터, 로직게이트 및 전자회로를 활용하여 구현될 수 있다.The various devices, components, and modules described herein may be implemented by hardware circuitry (eg, CMOS-based logic circuitry), firmware, software, or a combination thereof. For example, it may be implemented using a transistor, a logic gate, and an electronic circuit in the form of various electrical structures.

전술된 내용은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above contents may be modified and modified without departing from the essential characteristics of the present invention by those of ordinary skill in the technical field to which the present invention pertains. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain the technical idea, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be interpreted as being included in the scope of the present invention.

100: 서비스 제공 장치 110: 자료 수집부
111: 자료 처리부 120: 자료 제공부
130: 자료 관리부 140: 모듈 연동부
141: 정보 제공자 인터페이스부
142: 모듈 인터페이스 제공부
143: 수집 조건 설정부 144: 검색 조건 설정부
145: 관리 연동부
100: service providing device 110: data collection unit
111: data processing unit 120: data providing unit
130: data management unit 140: module linkage unit
141: information provider interface unit
142: module interface providing unit
143: collection condition setting unit 144: search condition setting unit
145: management linkage

Claims (9)

기상 및 기후 관련 자료 정보를 생성 및 제공하는 공공기관 서버 및 상기 공공기관 서버에서 제공하는 자료 정보를 수신한 후 가공한 가공 정보를 생성하여 상기 자료 정보로 배포하는 사업자 서버를 포함하는 복수의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈을 포함하고, 상기 자료 제공 서버나 자료를 요청하는 사용자 단말에 의해 상기 API 기반의 자료 수집 조건이 설정된 특정 수집 모듈이 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 검색 조건에 따른 기간 동안 지속적으로 수집하여 설정된 사용자 정의 데이터 포맷으로 변경하여 저장하는 자료 수집부;
상기 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 정보를 배포하기 위한 API 기반의 분배 모듈을 포함하며, 상기 사용자 단말이나 자료 제공 서버가 상기 분배 모듈의 API를 기반으로 설정한 검색 조건에 따라 상기 분배 모듈이 상기 자료 수집부에 의해 저장된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 기간 동안 지정된 상기 사용자 단말 또는 자료 제공 서버로 지속적으로 전송하여 배포하는 자료 제공부;
상기 사용자 단말 및 자료 제공 서버로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 저장하며, 상기 자료 수집 조건에 자료 정보의 사용자 정의 데이터 포맷과 상기 자료 정보의 수신 대상 관련 식별정보를 설정하는 모듈 연동부; 및
상기 시나리오 정보에 따른 자료 수집 조건 및 검색 조건을 상기 수집 모듈과 분배 모듈 각각에 설정하여 상기 자료 정보가 상기 사용자 단말 또는 자료 제공 서버로 제공되도록 하는 자료 관리부를 포함하며,
상기 모듈 연동부는 신규 자료 제공 서버로 상기 수집 모듈의 생성을 위한 인터페이스를 제공하며, 상기 인터페이스를 통해 생성된 상기 수집 모듈을 상기 신규 자료 제공 서버에 대응되어 상기 자료 수집부에 설정하고,
상기 자료 관리부는 상기 분배 모듈에서 상기 사용자 단말로 상기 자료 정보 전송시 상기 자료 정보의 전송 내역을 생성하고, 상기 전송 내역에 대한 전송 내역 정보와 미리 설정된 과금 규칙에 따라 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 과금을 처리하며, 상기 자료 제공부와 연동하여 상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출하고, 상기 특정 자료 제공 서버에서 유료로 제공하는 자료 정보 중 상기 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 대응되는 일부를 무료로 전환하여 배포되도록 하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
Provides a plurality of data including a public institution server that generates and provides weather and climate-related data information, and a business server that generates processed processed information after receiving data information provided by the public institution server and distributes it as the data information Each corresponding to the server and including one or more collection modules in which a preset API-based interface for collecting the data information is defined in the data providing server, and the API-based by the data providing server or a user terminal requesting data. A specific collection module for which data collection conditions are set, through the specific collection module, from the data providing server corresponding to the specific collection module, through the specific collection module, continuously collects data information that satisfies the data collection condition for a period according to the search condition, and is set by user definition A data collection unit that changes and stores the data format;
Includes an API-based distribution module for distributing the data information to a user terminal or data providing server that requests the data information, and the user terminal or data providing server meets the search condition set based on the API of the distribution module. Accordingly, the distribution module searches the data information stored by the data collection unit and continuously transmits the data information satisfying the search condition to the user terminal or the data providing server designated for a period according to the search condition set in the distribution module. Distribution of materials providing department;
Receiving and storing the API-based scenario information for at least one of the data collection condition and the search condition from the user terminal and the data providing server, and receiving the user-defined data format of data information and the data information in the data collection condition A module linking unit for setting object-related identification information; And
A data management unit configured to set data collection conditions and search conditions according to the scenario information to each of the collection module and distribution module so that the data information is provided to the user terminal or data providing server,
The module linking unit provides an interface for generating the collection module to a new data providing server, and sets the collection module generated through the interface to the new data providing server to the data collection unit,
The data management unit generates a transmission history of the data information when the data information is transmitted from the distribution module to the user terminal, and according to the transmission history information for the transmission history and a preset charging rule, the user terminal or the data providing server It processes billing according to the use of information, calculates the amount of data usage of a specific data providing server that receives data information through the distribution module in connection with the data providing unit, and provides data information provided by the specific data providing server for a fee A service providing apparatus for providing a distribution service of meteorological and weather data, characterized in that a part corresponding to the free conversion data amount calculated according to a preset ratio based on the data usage amount is converted and distributed for free.
삭제delete 청구항 1에 있어서,
상기 자료 관리부는 상기 자료 수집부 및 자료 제공부와 연동하여 상기 하나 이상의 수집 모듈 및 분배 모듈 중 어느 하나의 모듈 동작시 상기 모듈에 대응되는 자료 제공 서버 또는 사용자 단말에 대한 인증을 수행하여 인증 성공시 상기 모듈을 통해 상기 자료 정보를 수집하거나 상기 자료 정보를 배포하도록 하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
The method according to claim 1,
The data management unit interlocks with the data collection unit and the data providing unit to perform authentication for the data providing server or user terminal corresponding to the module when any one of the one or more collection modules and distribution modules is operated, and upon successful authentication A service providing device for providing a distribution service of meteorological and climate data, characterized in that collecting the data information or distributing the data information through the module.
삭제delete 삭제delete 청구항 1에 있어서,
상기 자료 수집부는 상기 자료 정보를 상기 자료 수집 조건에 설정된 데이터 포맷 관련 처리 조건에 따라 상기 자료 정보를 처리하여 저장하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
The method according to claim 1,
The data collection unit processes and stores the data information according to a processing condition related to a data format set in the data collection condition, and stores the data information.
청구항 1에 있어서,
상기 자료 수집 조건은 수집 항목, 수집 주기, 수집 기간, 수집 규칙 및 상기 자료 정보의 수집 대상인 자료 제공 서버의 접속 주소 정보를 포함하며,
상기 검색 조건은 검색 항목, 검색 기간, 검색 내용, 복수의 자료 제공 서버 중 하나 이상의 검색 대상 관련 선택 정보, 상기 자료 정보의 전송 대상 관련 식별정보 중 적어도 하나를 포함하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
The method according to claim 1,
The data collection conditions include collection items, collection cycles, collection periods, collection rules, and access address information of a data providing server that is a collection target of the data information,
The search condition includes at least one of a search item, a search period, search content, selection information related to one or more search targets among a plurality of data providing servers, and identification information related to a transmission target of the data information. A service providing device that provides distribution services.
삭제delete 기상 및 기후 관련 자료 정보를 생성 및 제공하는 공공기관 서버 및 상기 공공기관 서버에서 제공하는 자료 정보를 수신한 후 가공한 가공 정보를 생성하여 상기 자료 정보로 배포하는 사업자 서버를 포함하는 복수의 자료 제공 서버 및 사용자 단말과 통신하는 서비스 제공 장치의 기상 기후 자료의 유통 서비스 제공 방법에 있어서,
상기 사용자 단말 및 자료 제공 서버 중 적어도 하나로부터 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 API 기반의 시나리오 정보를 수신하여 저장하되, 상기 자료 수집 조건에 자료 정보의 사용자 정의 데이터 포맷과 상기 자료 정보의 수신 대상 관련 식별정보를 정하는 단계;
복수의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈을 포함하고, 상기 자료 제공 서버나 자료를 요청하는 사용자 단말에 의해 특정 수집 모듈의 API 기반의 자료 수집 조건이 설정되는 단계;
상기 특정 수집 모듈이 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 검색 조건에 따른 기간 동안 지속적으로 수집하여 설정된 사용자 정의 데이터 포맷으로 변경하여 저장하는 단계;
API 기반의 분배 모듈을 포함하며, 상기 사용자 단말이나 자료 제공 서버가 상기 분배 모듈의 API를 기반으로 검색 조건을 설정하는 단계;
상기 검색 조건이 설정된 상기 분배 모듈을 통해 상기 하나 이상의 수집 모듈에 의해 수집된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 기간 동안 지정된 상기 사용자 단말 또는 자료 제공 서버로 지속적으로 전송하여 배포하는 단계;
상기 시나리오 정보에 따른 자료 수집 조건 및 검색 조건을 상기 수집 모듈과 분배 모듈 각각에 설정하여 상기 자료 정보가 상기 사용자 단말 또는 자료 제공 서버로 제공되도록 하는 단계;
신규 자료 제공 서버로 상기 수집 모듈의 생성을 위한 인터페이스를 제공하며, 상기 인터페이스를 통해 생성된 상기 수집 모듈을 상기 신규 자료 제공 서버에 대응되어 자료 수집부에 설정하는 단계;를 포함하되,
상기 배포하는 단계는 상기 분배 모듈에서 상기 사용자 단말로 상기 자료 정보 전송시 상기 자료 정보의 전송 내역을 생성하고, 상기 전송 내역에 대한 전송 내역 정보와 미리 설정된 과금 규칙에 따라 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 과금을 처리하는 단계; 및
상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출하고, 상기 특정 자료 제공 서버에서 유료로 제공하는 자료 정보 중 상기 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 대응되는 일부를 무료로 전환하여 배포되도록 하는 단계를 포함하는 기상 기후 자료의 유통 서비스 제공 방법.
Provides a plurality of data including a public institution server that generates and provides weather and climate-related data information, and a business server that generates processed processed information after receiving data information provided by the public institution server and distributes it as the data information In the method of providing a distribution service of weather and climate data of a service providing device communicating with a server and a user terminal,
Receive and store API-based scenario information for at least one of a data collection condition and a search condition from at least one of the user terminal and the data providing server, but the user-defined data format of the data information and the data information Determining identification information related to a reception target;
Each corresponding to a plurality of data providing servers and including one or more collection modules in which a preset API-based interface for collecting the data information is defined in the data providing server, and by the data providing server or a user terminal requesting data Setting API-based data collection conditions of a specific collection module;
The specific collection module continuously collects data information that satisfies the data collection condition through the specific collection module from the data providing server corresponding to the specific collection module for a period according to the search condition, and changes to a set user-defined data format. And storing;
Including an API-based distribution module, the user terminal or the data providing server setting a search condition based on the API of the distribution module;
The user terminal or data designated for a period according to a search condition set in the distribution module by searching for data information collected by the at least one collection module through the distribution module in which the search condition is set Continuously transmitting and distributing to the providing server;
Setting data collection conditions and search conditions according to the scenario information in each of the collection module and distribution module so that the data information is provided to the user terminal or the data providing server;
Providing an interface for generating the collection module to a new data providing server, and setting the collecting module generated through the interface to a data collecting unit corresponding to the new data providing server; including,
In the distributing step, when the data information is transmitted from the distribution module to the user terminal, a transmission history of the data information is generated, and the user terminal or the data providing server according to transmission history information and a preset charging rule for the transmission history Processing billing according to the use of information; And
Free of charge calculated according to a preset ratio based on the amount of data used among the data information provided by the specific data providing server for a fee, by calculating the data usage amount of a specific data providing server that receives data information through the distribution module A method of providing a distribution service of weather and climate data, including the step of converting a part corresponding to the amount of converted data to be distributed for free.
KR1020180140421A 2018-11-15 2018-11-15 Service providing apparatus for providing distribution service of weather and climate related information and method therefor KR102145448B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180140421A KR102145448B1 (en) 2018-11-15 2018-11-15 Service providing apparatus for providing distribution service of weather and climate related information and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180140421A KR102145448B1 (en) 2018-11-15 2018-11-15 Service providing apparatus for providing distribution service of weather and climate related information and method therefor

Publications (2)

Publication Number Publication Date
KR20200056578A KR20200056578A (en) 2020-05-25
KR102145448B1 true KR102145448B1 (en) 2020-08-18

Family

ID=70914276

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180140421A KR102145448B1 (en) 2018-11-15 2018-11-15 Service providing apparatus for providing distribution service of weather and climate related information and method therefor

Country Status (1)

Country Link
KR (1) KR102145448B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240076855A (en) 2022-11-23 2024-05-31 잉그리스 주식회사 Meteorological climate data processing system for digital twin platform and method thereof

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102606044B1 (en) * 2021-11-12 2023-11-29 잉그리스 주식회사 Service providing apparatus for processing meteorological and climate data provided by IoT

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130082653A (en) * 2011-12-13 2013-07-22 주식회사 케이티 Method for providing pension communication rate service in communication system and apparatus therefor
KR20140074444A (en) * 2012-12-07 2014-06-18 대한민국(기상청장) Auto analysis system of climate data and service providing method of using it
KR101829242B1 (en) 2013-11-22 2018-02-14 에스케이테크엑스 주식회사 System for servicing weather information, method of servicing weather information and apparatus for the same
KR101950074B1 (en) * 2016-12-12 2019-02-19 주식회사 와이즈넛 Method for comprehensively collecting data from different Open APIs

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240076855A (en) 2022-11-23 2024-05-31 잉그리스 주식회사 Meteorological climate data processing system for digital twin platform and method thereof

Also Published As

Publication number Publication date
KR20200056578A (en) 2020-05-25

Similar Documents

Publication Publication Date Title
US10979498B2 (en) System, method and device for provision and management of web resource
JP5535067B2 (en) Ubiquitous presence service method and system for providing various application states based on 3A
KR102019336B1 (en) Matching users in a location-based service
US20070214180A1 (en) Social network application for processing image or video data from wireless devices of users and methods of operation
CN104823169A (en) Index configuration for searchable data in network
CN109313587B (en) Method for enabling data analysis services at a service layer
JP6373941B2 (en) Data management method and apparatus
CN106878445A (en) Resource file update method and device
CN105069669A (en) Flow transaction method and system based on WiFi
US20180069828A1 (en) Address book information service system, and method and device for address book information service therein
KR102145448B1 (en) Service providing apparatus for providing distribution service of weather and climate related information and method therefor
EP3543945A1 (en) Method and device for generating aggregated content, and medium
CN110049358B (en) Television-based article pushing method and system
KR20090001855A (en) System and method for searching and providing information using a mobile instant messaging service by analysing users' dialogue and location
PH12018000289A1 (en) Method and system for generating virtual money by e-commerce in an open marketplace
KR20120111667A (en) Method and apparatus for providing time machine service based on social network service
CN102469155A (en) Application service and sharing methods in home network system
CN113569089A (en) Information processing method, device, server, equipment, system and storage medium
KR101111898B1 (en) Server system for reducing use of packet data use for smart phone
KR20150029807A (en) Apparatus for confirming buddy based on telephone number and method thereof
US9900304B2 (en) Method, apparatus and system for implementing third party application in micro-blogging service
KR20090089121A (en) User providing system and method for customized information
CN110020179A (en) A kind of account searching method and device and terminal
KR101483554B1 (en) Device and method for recommending related contents based on social network
US20150242924A1 (en) Systems and methods for using customer information to enable customer interaction

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant