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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013480 data collection Methods 0.000 claims abstract description 92
- 238000013523 data management Methods 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000004148 unit process Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 17
- 239000003795 chemical substances by application Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000010454 slate Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic 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.
Description
본 발명은 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것으로서, 더욱 상세히는 기상 및 기후 관련 자료 정보를 제공하는 데이터 생산자와 상기 자료 정보를 가공한 가공 정보를 제공하는 데이터 가공자 및 상기 자료 정보와 가공 정보를 이용하는 데이터 소비자 사이에 기상 및 기후 관련 수집 대상 자료에 대한 정확도를 높이면서 기상 및 기후 관련 자료의 특성을 고려하여 연속적인 데이터 수집이 가능하도록 지원하여 데이터 수집 편의성을 높일 수 있는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치 및 유통 서비스 제공 방법에 관한 것이다.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.
본 발명은 일회성이 아닌 지속적인 데이터 송수신이 필요하며 데이터 저장 및 배포시 다양한 조건 설정이 필요한 기상 및 기후 관련 자료 정보의 효율적인 유통을 위해 자료 정보를 이용하는 사용자가 오픈 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
이때, 상기 통신망은 유/무선 통신망을 포함할 수 잇으며, 이러한 무선 통신망의 일례로 무선랜(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
이때, 상기 공공기관 서버는 데이터 생산자에 대응되는 서버이며, 상기 사업자 서버는 데이터 가공자에 대응되는 서버를 의미할 수 있다.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
이때, 상기 사용자 단말은 통신 기능을 구비한 스마트 폰(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
도 2는 본 발명의 실시에에 따른 서비스 제공 장치(100)의 구성도로서, 도시된 바와 같이 자료 수집부(110), 자료 제공부(120), 모듈 연동부(140) 및 자료 관리부(130)를 포함하여 구성될 수 있다.2 is a configuration diagram of a
우선, 자료 수집부(110)는 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 자료 정보를 수집하기 위한 하나 이상의 수집 모듈을 포함하여 구성될 수 있다.First, the
이때, 상기 수집 모듈은 미리 설정된 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
또한, 상기 자료 수집부(110)는 상기 특정 수집 모듈의 동작에 따라 상기 특정 수집 모듈에 의해 수집되는 자료 정보를 상기 서비스 제공 장치(100)에 포함된 자료 DB에 저장할 수 있다.In addition, the
또한, 상기 자료 제공부(120)는 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 DB에 저장된 자료 정보를 배포(제공)하기 위한 API 기반의 함수가 설정된 분배 모듈을 하나 이상 포함하여 구성될 수 있다.In addition, the
이때, 상기 분배 모듈은 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
한편, 상기 모듈 연동부(140)는 상기 사용자 단말 및 자료 제공 서버로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 상기 서비스 제공 장치(100)에 포함된 시나리오 DB에 저장할 수 있다.On the other hand, the
이를 위해 도 3에 도시된 바와 같이, 상기 모듈 연동부(140)는 모듈 인터페이스 제공부(142), 정보 제공자 인터페이스부(141), 수집 조건 설정부(143), 검색 조건 설정부(144) 및 관리 연동부(145)를 포함하여 구성될 수 있다.To this end, as shown in FIG. 3, the
우선, 상기 정보 제공자 인터페이스부(141)는 상기 서비스 제공 장치(100)에 자료 정보를 제공하는 신규 자료 제공 서버에서 상기 자료 수집부(110)에 수집 모듈을 등록할 수 있도록 지원할 수 있다.First, the information
이를 위해, 상기 정보 제공자 인터페이스부(141)는 상기 신규 자료 제공 서버에 상기 수집 모듈의 생성을 위한 오픈 API를 제공할 수 있으며, 상기 오픈 API를 기반으로 상기 신규 자료 제공 서버에서 생성한 신규 수집 모듈 관련 데이터를 수신하여 상기 모듈 인터페이스 제공부(142)로 제공할 수 있다.To this end, the information
또한, 상기 모듈 인터페이스 제공부(142)는 상기 수집 모듈 관련 데이터를 상기 자료 DB에 저장할 수 있으며, 상기 신규 수집 모듈 관련 데이터를 기초로 상기 자료 수집부(110)에 미리 등록된 수집 모듈 이외의 추가 수집 모듈로서 상기 신규 수집 모듈을 상기 자료 수집부(110)에 설정하여 등록할 수 있다.In addition, the module
또한, 상기 모듈 인터페이스 제공부(142)는 상기 기상 및 기후 관련 자료 정보를 제공하는 하나 이상의 서로 다른 자료 제공자(공공기관, 기상 및 기후 관련 사업자 등)별 자료 제공 서버 관련 리스트 정보를 상기 서비스 제공 장치(100)에 접속하는 사용자 단말 또는 상기 자료 정보를 가공하여 가공 정보를 상기 자료 정보로서 생성하는 기상 및 기후 관련 사업자의 자료 제공 서버로 제공할 수 있다.In addition, the module
또한, 상기 모듈 인터페이스 제공부(142)는 상기 리스트 정보에서 선택된 자료 제공자에 대응되는 특정 자료 제공 서버의 특정 수집 모듈에 자료 수집 조건을 설정하기 위한 미리 설정된 수집 모듈 관련 모듈 인터페이스를 상기 사용자 단말 또는 상기 사업자의 자료 제공 서버에 제공할 수 있다.In addition, the module
또한, 수집 조건 설정부(143)는 상기 모듈 인터페이스 제공부(142)와 연동하여 상기 수집 모듈을 구성하는 API 기반 함수에 적용되는(설정되는) 미리 설정된 수집 조건 관련 복수의 속성별 파라미터가 포함된 상기 API 기반의 자료 수집 조건을 상기 사용자 단말 또는 상기 사업자의 자료 제공 서버로부터 수신된 입력 정보를 기초로 상기 수집 모듈 관련 모듈 인터페이스를 통해 생성할 수 있으며, 상기 자료 수집 조건 생성시 상기 자료 수집 조건을 포함하는 시나리오 정보를 생성하여 시나리오 DB에 저장할 수 있다.In addition, the collection
이때, 상기 수집 조건 설정부(143)는 상기 수집 모듈의 생성 주체인 자료 제공자의 자료 제공 서버에 상기 수집 모듈 관련 모듈 인터페이스를 제공하고, 상기 수집 모듈 관련 모듈 인터페이스를 통해 상기 자료 제공자의 자료 제공 서버로부터 수신된 입력 정보를 기초로 상기 자료 수집 조건을 포함하는 시나리오 정보를 생성하여 시나리오 DB에 저장할 수도 있다.At this time, the collection
또한, 상기 자료 수집 조건은 수집 항목, 수집 주기, 수집 기간, 수집 규칙 및 상기 자료 정보의 수집 대상인 자료 제공 서버의 접속 주소 정보 등과 같은 자료 수집 조건과 관련된 복수의 서로 다른 속성별 파라미터를 포함할 수 있으며, 상기 자료 제공 서버의 접속 주소 정보는 가변되지 않은 고정 파라미터로 상기 자료 수집 조건에 설정될 수 있다.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
이때, 검색 조건 설정부(144)는 상기 모듈 인터페이스 제공부(142)와 연동하여 상기 분배 모듈을 구성하는 API 기반 함수에 적용되는(설정되는) 미리 설정된 검색 조건 관련 복수의 속성별 파라미터가 포함된 상기 API 기반의 검색 조건을 상기 분배 모듈을 통해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버의 입력 정보를 기초로 상기 모듈 인터페이스를 통해 생성할 수 있다.In this case, the search
또한, 검색 조건 설정부(144)는 상기 분배 모듈 관련 모듈 인터페이스를 통해 상기 검색 조건을 포함하는 시나리오 정보를 생성하여 상기 DB에 저장할 수 있다.Also, the search
이때, 상기 검색 조건은 검색 항목, 검색 기간, 검색 내용, 복수의 자료 제공 서버 중 하나 이상의 검색 대상 관련 선택 정보, 상기 자료 정보의 전송 대상 관련 식별정보 등과 같은 검색 조건과 관련된 복수의 서로 다른 속성별 파라미터를 포함할 수 있다.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
한편, 상기 모듈 연동부(140)에 구성되는 관리 연동부(145)는 상기 수집 모듈 생성시 상기 수집 모듈의 생성 주체인 자료 제공 서버로부터 상기 수집 모듈을 통해 수집되는 자료 정보를 유료 정보와 무료 정보로 구분하기 위한 과금 정보를 수신하여 상기 시나리오 DB에 수집 모듈별로 상기 복수의 자료 제공 서버로부터 수신되는 복수의 과금 정보 중 어느 하나를 수집 모듈과 매칭하여 저장할 수 있다.On the other hand, the
이에 따라, 상기 자료 수집부(110)는 상기 수집 모듈을 통해 수집되는 자료 정보를 상기 과금 정보를 기초로 유료 정보와 무료 정보로 구분하여 상기 자료 DB에 저장할 수 있다.Accordingly, the
한편, 상기 자료 관리부(130)는 상기 DB에 저장된 시나리오 정보를 기초로 상기 자료 수집부(110)의 상기 수집 모듈에 자료 수집 조건을 설정하여 상기 자료 수집부(110)를 통해 상기 자료 제공 서버로부터 자료 정보를 수집하여 DB에 저장하거나, 상기 자료 제공부(120)의 상기 분배 모듈에 검색 조건을 설정하여 상기 자료 제공부(120)를 통해 상기 사용자 단말 또는 자료 제공 서버로 상기 DB에 저장된 자료 정보를 제공할 수 있는데, 이를 도 4 및 도 5를 참고하여 더욱 상세히 설명한다.On the other hand, the
우선, 도 4에 도시된 바와 같이, 상기 자료 관리부(130)는 상기 시나리오 DB에 저장된 시나리오 정보에 포함되는 자료 수집 조건에 따른 수집 기간 또는 수집 주기와 현재 시간을 비교하여 현재 시간이 수집 기간 또는 수집 주기 내인 경우 상기 자료 수집부(110)와 연동하여 상기 시나리오 정보를 시나리오 DB로부터 추출한 후 상기 자료 수집 조건에 따른 특정 자료 제공 서버에 대응되는 특정 수집 모듈에 자료 수집 조건을 설정할 수 있다.First, as shown in FIG. 4, the
이때, 상기 자료 수집부(110)는 수집 에이전트(agent)를 포함하여 구성되고, 상기 수집 에이전트는 상기 자료 관리부(130)로부터 수신되는 자료 수집 조건을 상기 자료 수집 조건에 대응되는 특정 수집 모듈에 설정한 후 상기 자료 수집 조건이 설정된 특정 수집 모듈을 통해 상기 자료 수집 조건에 대응되는 특정 자료 제공 서버에 접속한 후 인터페이스하여 상기 자료 수집 조건을 만족하는 자료 정보를 상기 특정 자료 제공 서버로부터 수신하여 수집할 수 있다.At this time, the
또한, 상기 자료 수집부(110)는 상기 특정 자료 제공 서버로부터 수신한 자료 정보를 상기 자료 DB에 저장할 수 있다.In addition, the
상술한 구성에서, 상기 자료 관리부(130)는 상기 자료 수집부(110)와 연동하여 특정 수집 모듈이 특정 자료 제공 서버에 접속시 상기 특정 자료 제공 서버와 관련된 인증 정보가 상기 시나리오 DB에 존재하는지 판단하고, 인증 정보 존재시 상기 인증 정보를 기초로 상기 특정 자료 제공 서버에 대한 인증을 수행할 수 있다.In the above configuration, the
또한, 상기 자료 관리부(130)는 상기 인증에 따른 인증 성공시에만 상기 자료 수집부(110)에서 상기 특정 수집 모듈을 통해 상기 특정 자료 제공 서버로부터 자료 정보를 수집하도록 제어할 수 있다.In addition, the
한편, 도 5에 도시된 바와 같이, 상기 자료 관리부(130)는 상기 시나리오 DB에 저장된 시나리오 정보 중 자료 분배와 관련되어 생성된 시나리오 정보를 추출하고, 상기 자료 제공부(120)와 연동하여 상기 시나리오 정보에 포함된 검색 조건을 상기 분배 모듈에 설정할 수 있다.Meanwhile, as shown in FIG. 5, the
이때, 상기 자료 제공부(120)는 분배 에이전트를 포함하여 구성될 수 있으며, 상기 분배 에이전트는 상기 검색 조건이 설정된 분배 모듈을 통해 상기 자료 DB를 검색할 수 있으며, 상기 자료 DB에서 상기 검색 조건을 만족하는 자료 정보를 추출하고, 상기 자료 DB에서 검색 조건에 대응되어 추출된 자료 정보를 상기 검색 조건에 설정된 사용자 단말 또는 자료 제공 서버로 전송할 수 있다.At this time, the
이때, 상기 자료 제공부(120)는 하나 이상의 분배 모듈을 포함하여 구성될 수 있으며, 상기 분배 에이전트는 상기 검색 조건이 설정되는 특정 분배 모듈을 식별하고, 상기 검색 조건이 설정되어 식별된 특정 분배 모듈을 통해 상기 자료 DB를 검색하여 상기 검색 조건을 만족하는 자료 정보를 추출할 수 있다.In this case, the
상술한 바와 같이, 상기 기상 및 기후 관련 자료 정보를 요청하는 사용자나 사업자는 기상 및 기후 관련 자료의 특성상 특정 시점의 일회성 정보가 아닌 일정한 기간 내의 연속적인 정보를 필요로 하며, 이에 따라 본 발명은 상기 사용자나 기상 및 기후 관련 자료를 이용한 서비스를 제공하는 사업자 또는 공공기관이나 상기 사업자의 자료 정보를 소비하는 사용자가 오픈 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
한편, 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 분배 모듈의 동작 여부를 확인하며, 상기 분배 모듈에 상기 시나리오 정보에 따른 검색 조건이 설정된 분배 모듈의 동작 확인시 상기 분배 모듈에 설정된 검색 조건에 대응되는 시나리오 정보를 상기 시나리오 DB에서 식별하고, 상기 식별된 시나리오 정보에 포함되는 인증정보를 기초로 상기 검색 조건에 대응되는 사용자 단말 또는 자료 제공 서버에 대한 인증을 수행할 수 있다.On the other hand, the
또한, 상기 자료 관리부(130)는 상기 분배 모듈에 설정된 검색 조건에 대응되는 상기 사용자 단말 또는 자료 제공 서버에 대한 인증 수행에 따른 인증 성공시에만 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버에 상기 검색 조건에 대응되어 상기 자료 DB로부터 추출된 자료 정보를 제공할 수 있다.In addition, the
한편, 상기 모듈 연동부(140)는 상기 자료 수집 조건에 자료 정보의 데이터 포맷과 상기 자료 정보의 수신 대상 관련 식별정보를 설정할 수 있도록 지원할 수 있으며, 이를 통해 자료 정보를 배포받는 데이터 소비자 측의 요구에 부합하는 정확한 자료가 제공되도록 지원할 수 있는데 이를 도 6을 참고하여 설명한다.On the other hand, the
이때, 상기 수신 대상은 상기 분배 모듈에 의해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버를 의미할 수 있다.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
상기 처리 에이전트는 상기 수집 에이전트의 수집 모듈 호출에 따라 상기 수집 모듈을 통해 수신되는 자료 정보를 상기 데이터 포맷에 맞추어 변경하여 상기 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
이때, 상기 자료 수집부(110)의 처리 에이전트는 자료 검색 조건을 기초로 생성한 상기 사용자 정의 자료정보에 상기 자료 검색 조건에 설정된 상기 자료 정보의 수신 대상 관련 식별정보를 포함시켜 저장할 수 있다.In this case, the processing agent of the
이에 따라, 상기 자료 제공부(120)는 상기 검색 조건을 기초로 자료 정보를 상기 검색 조건에 대응되는 사용자 단말 또는 자료 제공 서버에 배포시(전송시) 상기 자료 DB에서 상기 검색 조건에 설정된 상기 자료 정보의 전송 대상 관련 식별정보와 일치하는 자료 정보의 수신 대상 관련 식별정보가 설정된 상기 사용자 정의 자료 정보만을 대상으로 검색하여 자료 정보의 수신처가 원하는 데이터 포맷으로 생성된 자료 정보를 상기 수신처에 제공할 수 있으며, 이를 통해 자료 정보를 제공하는 데이터 생산자로부터 자료 정보를 수집하여 소비하는 데이터 소비자나 상기 자료 정보를 재가공하는 데이터 가공자의 요구를 충족시킬 수 있는 정확한 자료를 제공할 수 있어 기상 및 기후 관련 자료의 유통 서비스 이용에 대한 서비스 만족도를 높일 수 있다.Accordingly, when the
한편, 상술한 바와 같이, 상기 자료 관리부(130)는 상기 모듈 연동부(140)에 의해 시나리오 DB에 저장되는 수집 모듈별 과금 정보를 기초로 상기 자료 수집부(110)와 연동하여 상기 수집 모듈을 통해 수집되는 자료 정보를 유료 정보와 무료 정보로 구분하여 자료 DB에 저장할 수 있다.Meanwhile, as described above, the
이에 따라, 상기 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버로 전송되는 자료 정보를 대상으로 유료 정보와 무료 정보를 구분할 수 있다.Accordingly, the
또한, 상기 자료 관리부(130)는 상기 자료 제공부(120)에 의해 상기 분배 모듈을 통해 상기 사용자 단말 또는 자료 제공 서버로 전송되는 자료 정보 중 유료 정보를 식별하고, 상기 유료 정보로 식별된 데이터의 트래픽량을 산출할 수 있다.In addition, the
또한, 상기 자료 관리부(130)는 상기 트래픽량과 상기 수집 모듈별 과금 정보를 기초로 상기 분배 모듈을 통해 자료 정보를 수신하는 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 비용 정보를 산출하여, 상기 비용 정보에 대응되는 상기 사용자 단말 또는 자료 제공 서버에 대해 과금 처리할 수 있다.In addition, the
이때, 상기 자료 관리부(130)는 상기 분배 모듈을 통해 자료 정보를 수신하는 상기 사용자 단말 또는 자료 제공 서버에 대해 상기 트래픽량을 기초로 전송 내역 관련 전송 내역 정보를 생성하고, 상기 전송 내역 정보와 상기 수집 모듈별 과금정보에 따른 과금 규칙을 기초로 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 상기 비용 정보를 산출한 후 상기 전송 내역 정보와 매칭하여 상기 서비스 제공 장치(100)에 포함되는 과금 DB에 저장할 수 있다.At this time, the
또한, 상기 전송 내역 정보는 기간별 데이터 전송량(트래픽량)을 포함할 수도 있다.In addition, the transmission history information may include a data transmission amount (traffic amount) for each period.
한편, 상기 자료 관리부(130)는 상기 자료 제공부(120)와 연동하여 상기 검색 조건을 설정하여 상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출할 수 있다.Meanwhile, the
또한, 상기 자료 관리부(130)는 상기 특정 자료 제공 서버의 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 따라 상기 특정 자료 제공 서버에서 상기 자료 수집부(110)를 통해 수집되는 유료 정보 중 상기 무료 전환 데이터량에 상응하는 하나 이상의 자료 정보를 무료 정보로 전환할 수 있다.In addition, the
즉, 상기 자료 관리부(130)는 상기 특정 자료 제공 서버가 자료 정보를 무료로 배포하는 공공기관 서버 등과 같은 타 자료 제공 서버에서 서비스 제공 장치(100)를 통해 해당 타 자료 제공 서버의 공공 정보를 무료로 이용하는데 따른 대가로서 상기 특정 자료 제공 서버가 서비스 제공 장치(100)에 제공하는 유료 정보 일부를 무료로 전환시킬 수 있다.That is, the
이를 통해, 본 발명은 기상 및 기후 관련 자료를 제공하는 다양한 데이터 생산자의 데이터를 가공하여 제공하는 데이터 가공자에게 자료 수집 조건 및 검색 조건을 설정하여 다양한 데이터 생산자로부터 원하는 기상 및 기후 관련 자료를 정확하게 수집할 수 있도록 지원하는 동시에 데이터 가공자가 제공하는 데이터 중 유료 데이터 일부를 무료로 이용할 수 있도록 지원하여 기상 및 기후 관련 자료의 유통을 활성화하는 동시에 기상 및 기후 관련 자료의 수집을 위해 데이터 소비자가 지출하는 비용을 낮출 수 있어 데이터 소비자의 비용 부담을 감소시킬 수 있다.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
도시된 바와 같이, 상기 서비스 제공 장치(100)는 상기 사용자 단말 및 하나 이상의 자료 제공 서버 중 적어도 하나로부터 상기 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 상기 API 기반의 시나리오 정보를 수신하여 저장할 수 있다(S1).As shown, the
또한, 상기 서비스 제공 장치(100)는 하나 이상의 자료 제공 서버와 각각 대응되며 상기 자료 제공 서버에서 상기 자료 정보를 수집하기 위한 미리 설정된 API 기반 인터페이스가 정의된 하나 이상의 수집 모듈 중 특정 수집 모듈에 상기 API 기반의 자료 수집 조건을 설정할 수 있다(S2).In addition, the
또한, 상기 서비스 제공 장치(100)는 상기 특정 수집 모듈에 대응되는 상기 자료 제공 서버로부터 상기 특정 수집 모듈을 통해 상기 자료 수집 조건을 만족하는 자료 정보를 수집하여 저장할 수 있다(S3).In addition, the
또한, 상기 서비스 제공 장치(100)는 상기 자료 정보를 요청하는 사용자 단말 또는 자료 제공 서버로 상기 자료 정보를 배포하기 위한 상기 API 기반의 분배 모듈에 검색 조건을 설정할 수 있다(S4).In addition, the
또한, 상기 서비스 제공 장치(100)는 상기 검색 조건이 설정된 상기 분배 모듈을 통해 상기 하나 이상의 수집 모듈에 의해 수집된 자료 정보를 검색하여 상기 검색 조건을 만족하는 자료 정보를 상기 분배 모듈에 설정된 검색 조건에 따른 상기 사용자 단말 또는 자료 제공 서버로 전송하여 배포할 수 있다(S5).In addition, the
본 명세서에 기술된 다양한 장치와 구성부 및 모듈은 하드웨어 회로(예를 들어, 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 기반의 시나리오 정보를 수신하여 저장하며, 상기 자료 수집 조건에 자료 정보의 사용자 정의 데이터 포맷과 상기 자료 정보의 수신 대상 관련 식별정보를 설정하는 모듈 연동부; 및
상기 시나리오 정보에 따른 자료 수집 조건 및 검색 조건을 상기 수집 모듈과 분배 모듈 각각에 설정하여 상기 자료 정보가 상기 사용자 단말 또는 자료 제공 서버로 제공되도록 하는 자료 관리부를 포함하며,
상기 모듈 연동부는 신규 자료 제공 서버로 상기 수집 모듈의 생성을 위한 인터페이스를 제공하며, 상기 인터페이스를 통해 생성된 상기 수집 모듈을 상기 신규 자료 제공 서버에 대응되어 상기 자료 수집부에 설정하고,
상기 자료 관리부는 상기 분배 모듈에서 상기 사용자 단말로 상기 자료 정보 전송시 상기 자료 정보의 전송 내역을 생성하고, 상기 전송 내역에 대한 전송 내역 정보와 미리 설정된 과금 규칙에 따라 상기 사용자 단말 또는 자료 제공 서버의 정보 이용에 따른 과금을 처리하며, 상기 자료 제공부와 연동하여 상기 분배 모듈을 통해 자료 정보를 수신하는 특정 자료 제공 서버의 데이터 이용량을 산출하고, 상기 특정 자료 제공 서버에서 유료로 제공하는 자료 정보 중 상기 데이터 이용량을 기초로 미리 설정된 비율에 따라 산출한 무료 전환 데이터량에 대응되는 일부를 무료로 전환하여 배포되도록 하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
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.
상기 자료 관리부는 상기 자료 수집부 및 자료 제공부와 연동하여 상기 하나 이상의 수집 모듈 및 분배 모듈 중 어느 하나의 모듈 동작시 상기 모듈에 대응되는 자료 제공 서버 또는 사용자 단말에 대한 인증을 수행하여 인증 성공시 상기 모듈을 통해 상기 자료 정보를 수집하거나 상기 자료 정보를 배포하도록 하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
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.
상기 자료 수집부는 상기 자료 정보를 상기 자료 수집 조건에 설정된 데이터 포맷 관련 처리 조건에 따라 상기 자료 정보를 처리하여 저장하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
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.
상기 자료 수집 조건은 수집 항목, 수집 주기, 수집 기간, 수집 규칙 및 상기 자료 정보의 수집 대상인 자료 제공 서버의 접속 주소 정보를 포함하며,
상기 검색 조건은 검색 항목, 검색 기간, 검색 내용, 복수의 자료 제공 서버 중 하나 이상의 검색 대상 관련 선택 정보, 상기 자료 정보의 전송 대상 관련 식별정보 중 적어도 하나를 포함하는 것을 특징으로 하는 기상 기후 자료의 유통 서비스를 제공하는 서비스 제공 장치.
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.
상기 사용자 단말 및 자료 제공 서버 중 적어도 하나로부터 자료 수집 조건 및 검색 조건 중 적어도 하나에 대한 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.
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)
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)
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)
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 |
-
2018
- 2018-11-15 KR KR1020180140421A patent/KR102145448B1/en active IP Right Grant
Cited By (1)
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 |