KR102137892B1 - Geo-query based Resource Discovery Method using Geo-location Attribute - Google Patents

Geo-query based Resource Discovery Method using Geo-location Attribute Download PDF

Info

Publication number
KR102137892B1
KR102137892B1 KR1020180159829A KR20180159829A KR102137892B1 KR 102137892 B1 KR102137892 B1 KR 102137892B1 KR 1020180159829 A KR1020180159829 A KR 1020180159829A KR 20180159829 A KR20180159829 A KR 20180159829A KR 102137892 B1 KR102137892 B1 KR 102137892B1
Authority
KR
South Korea
Prior art keywords
resource
location information
location
geometry
geo
Prior art date
Application number
KR1020180159829A
Other languages
Korean (ko)
Other versions
KR20200072077A (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 KR1020180159829A priority Critical patent/KR102137892B1/en
Priority to PCT/KR2019/001258 priority patent/WO2020122313A1/en
Publication of KR20200072077A publication Critical patent/KR20200072077A/en
Application granted granted Critical
Publication of KR102137892B1 publication Critical patent/KR102137892B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

위치 정보에 기반한 리소스 검색을 위한 방안으로, Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 방법이 제공된다. 본 발명의 실시예에 따른 리소스 검색 방법은 위치 정보를 수록할 수 있는 위치 속성을 포함하는 리소스를 생성하는 단계; 위치 속성에 위치 정보를 기록하는 단계; 위치 속성에 기록된 위치 정보를 기반으로 리소스를 검색하는 단계;를 포함한다.
이에 의해, 리소스에 Geo-location 속성을 추가하여 위치 정보를 기록함으로써, 이를 이용한 Geo-query 기반 리소스 검색이 가능해진다.
As a method for retrieving a resource based on location information, a geo-query based resource retrieval method using a geo-location property is provided. The resource search method according to an embodiment of the present invention includes generating a resource including a location attribute capable of storing location information; Recording location information in a location attribute; And searching for a resource based on the location information recorded in the location attribute.
As a result, Geo-location based resource search is possible by using Geo-location property to record location information.

Description

Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 방법{Geo-query based Resource Discovery Method using Geo-location Attribute}Geo-query based Resource Discovery Method using Geo-location Attribute}

본 발명은 IoT(Internet of Things)/M2M(Machine to Machine) 기술에 관한 것으로, 더욱 상세하게는 IoT/M2M 플랫폼에서 리소스를 검색하는 방법에 관한 것이다.The present invention relates to Internet of Things (IoT)/M2M (Machine to Machine) technology, and more particularly, to a method of searching for resources in the IoT/M2M platform.

위치 기반의 데이터/리소스 검색 기능을 필요로 하는 많은 IoT 응용 어플리케이션이 존재한다. 이를 테면, 도 1에 도시된 바와 같은 주차 서비스 어플리케이션(Smart Parking Applicatio)을 시작하는 경우 지도 상에서 주차장의 가용 주차 면적 정보를 표시하는 경우가 그러하다.There are many IoT application applications that require location-based data/resource search capabilities. For example, when starting a parking service application as shown in FIG. 1 (Smart Parking Applicatio), this is the case when displaying available parking area information of a parking lot on a map.

하지만, 현재 oneM2M 표준에서는 표준화된 위치 정보를 기반으로 리소스를 조회하는 것이 불가능하다.However, in the current oneM2M standard, it is impossible to search resources based on standardized location information.

이에 따라, 현재 oneM2M 표준에서는 위치 정보에 기반한 리소스 검색이 불가능한 실정인 바, 이를 해결하기 위한 방안의 모색이 요청된다.Accordingly, in the current oneM2M standard, it is impossible to search for a resource based on location information, so a search for a solution to this problem is required.

본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 위치 정보에 기반한 리소스 검색을 위한 방안으로, Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 방법을 제공함에 있다.The present invention has been devised to solve the above problems, and an object of the present invention is to provide a method for retrieving a resource based on geo-query using a geo-location attribute as a method for retrieving a resource based on location information.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, 리소스 검색 방법은 위치 정보를 수록할 수 있는 위치 속성을 포함하는 리소스를 생성하는 단계; 위치 속성에 위치 정보를 기록하는 단계; 위치 속성에 기록된 위치 정보를 기반으로 리소스를 검색하는 단계;를 포함한다. According to an embodiment of the present invention for achieving the above object, the resource search method includes generating a resource including a location attribute capable of storing location information; Recording location information in a location attribute; And searching for a resource based on the location information recorded in the location attribute.

위치 정보는, Point, Line, Polygon 중 어느 하나의 Geometry로 표현될 수 있다. The location information can be expressed by any one of Point, Line, and Polygon.

위치 정보는, Geometry 타입, Geometry를 구성하는 적어도 하나의 좌표로 표현될 수 있다. The location information may be represented by a geometry type and at least one coordinate constituting the geometry.

적어도 하나의 좌표는, WGS84 좌표일 수 있다. The at least one coordinate may be WGS84 coordinate.

검색 단계는, 위치 정보를 한정한 쿼리로 리소스를 검색 요청하는 단계;를 더 포함할 수 있다. The retrieving step may further include a step of requesting retrieval of a resource using a query that limits location information.

위치 정보를 한정한 쿼리는, Geospatial function 정보, Geometry 타입, Geometry를 구성하는 적어도 하나의 좌표로 위치 정보를 한정하는 것일 수 있다. The query for limiting location information may be to limit location information to at least one coordinate constituting Geospatial function information, Geometry type, and Geometry.

본 발명에 따른 리소스 검색 방법은 검색 요청된 리소스 경로의 하위 리소스 중 쿼리를 만족하는 위치 정보를 위치 속성으로 가지고 있는 리소스를 검색하는 단계; 및 검색된 리소스의 ID를 반환하는 단계;를 더 포함할 수 있다. The resource search method according to the present invention comprises the steps of searching for a resource having location information that satisfies a query as a location attribute among sub-resources of a resource path requested for search; And returning the ID of the searched resource.

본 발명의 다른 측면에 따르면, 사용자 디바이스에서 실행된 애플리케이으로부터 리소스 검색 요청을 수신하는 통신부; 및 위치 정보를 수록할 수 있는 위치 속성을 포함하는 리소스를 생성하고, 위치 속성에 위치 정보를 기록하며, 위치 속성에 기록된 위치 정보를 기반으로 리소스를 검색하고, 검색 결과를 애플리케이션에 반환하는 프로세서;를 포함하는 것을 특징으로 하는 M2M 시스템이 제공된다.According to another aspect of the present invention, a communication unit for receiving a resource search request from an application executed on the user device; And a processor that generates a resource including a location attribute capable of storing location information, records location information in the location attribute, searches for a resource based on the location information recorded in the location attribute, and returns a search result to the application. It provides a M2M system characterized in that it comprises a.

이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, 리소스에 Geo-location 속성을 추가하여 위치 정보를 기록함으로써, 이를 이용한 Geo-query 기반 리소스 검색이 가능해진다.As described above, according to embodiments of the present invention, Geo-query-based resource search using this becomes possible by adding location information to a resource and recording location information.

도 1은 위치 기반의 리소스 검색이 필요한 IoT 응용 어플리케이션을 예시한 도면,
도 2는 본 발명의 실시예에 적용가능한 Geo-location의 설명에 제공되는 도면,
도 3은 본 발명의 일 실시예에 따른 Geo-query 기반 리소스 검색 방법의 설명에 제공되는 순서도,
도 4는 Geo-query 메시지와 응답 메시지에 대한 처리 결과 화면,
도 5는 주차 서비스 어플리케이션의 oneM2M 플랫폼에 대한 Geo-query 실행 로그 화면,
도 6은, 도 3에 도시된 검색을 일반 검색으로 수행하는 과정을 나타낸 도면,
도 7은 본 발명이 적용 가능한 IoT/M2M 시스템을 도시한 도면, 그리고,
도 8은, 도 7에 도시된 전자 기기들의 내부 블럭도이다.
1 is a diagram illustrating an IoT application application requiring location-based resource search,
2 is a view provided in the description of geo-location applicable to an embodiment of the present invention,
Figure 3 is a flow chart provided in the description of the geo-query-based resource search method according to an embodiment of the present invention,
4 is a processing result screen for a Geo-query message and a response message,
5 is a Geo-query execution log screen for the oneM2M platform of the parking service application,
6 is a view showing a process of performing the search shown in FIG. 3 as a general search,
7 is a view showing an IoT/M2M system to which the present invention is applicable, and
8 is an internal block diagram of the electronic devices illustrated in FIG. 7.

이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in more detail with reference to the drawings.

1. Geo-location 속성1. Geo-location properties

본 발명의 실시예에서는, 리소스에 Geo-location 정보를 포함하는 속성을 추가하는 것을 제시한다.In an embodiment of the present invention, it is proposed to add an attribute including Geo-location information to a resource.

Geo-location 정보를 포함하는 이 속성은 리소스 생성시에 리소스에 포함되도록 구현, 즉, 리소스 생성시에 이 속성이 포함된 리소스를 생성하도록 구현할 수 있다.This attribute including geo-location information can be implemented to be included in a resource when a resource is created, that is, to create a resource including this attribute when a resource is created.

나아가, 이 속성을 포함하고 있지 않은 리소스라 할지라도, 추후에 이 속성을 리소스에 추가할 수 있도록 구현하는 것도 가능하다.Furthermore, even for a resource that does not include this attribute, it is possible to implement it so that it can be added to a resource later.

Geo-location 정보가 저장되는 이 속성은, 이를 테면, 도 2에 도시된 바와 같이, cordinates 속성으로 명명할 수 있는데, 이와 다른 명칭으로 대체하는 것을 배제하지 않는다.This attribute, in which geo-location information is stored, may be named as a cordinates attribute, for example, as shown in FIG. 2, but it is not excluded to substitute it with another name.

Geo-location 속성에 저장되는 위치 정보는 Point(점), Line(선), Polygon(다각형) 등과 같은 다양한 Geometry로 표현할 수 있다.The location information stored in the Geo-location property can be expressed by various geometries such as Point, Line, and Polygon.

Geometry로 표현을 위해, 사용한 Geometry 타입과 Geometry를 구성하는 좌표를 Geo-location 속성에 수록한다. 구체적으로,For the representation in Geometry, the Geometry type and the coordinates constituting the Geometry are recorded in the Geo-location property. Specifically,

1) Point의 경우, Geometry 타입인 Point를 지시하기 위한 지시자와, Point를 특정하기 위한 좌표 1개,1) In the case of Point, an indicator for indicating the Geometry type Point, and one coordinate for specifying the Point,

2) Line의 경우, Geometry 타입인 Line을 지시하기 위한 지시자와, Point를 특정하기 위한 좌표 2개,2) In the case of Line, the indicator for indicating the Geometry type Line, and two coordinates for specifying the Point,

3) Polygon의 경우, Geometry 타입인 Polygon을 지시하기 위한 지시자와, Polygon를 특정하기 위한 좌표 n개(n은 Polygon의 꼭지점 개수)3) In the case of Polygon, the indicator for indicating the Geometry type Polygon and n coordinates for specifying the Polygon (n is the number of vertices of the Polygon)

가 Geo-location 속성에 기록된다.Is recorded in the Geo-location property.

한편, Geo-location 속성에 기록되는 좌표는 WGS84 좌표와 같은 표준 위치 정보 좌표계를 차용할 수 있다.On the other hand, the coordinates recorded in the Geo-location property may use a standard location information coordinate system such as WGS84 coordinates.

그리고, Geo-location 속성에 기록되는 위치 정보 포맷은 Geo-JSON과 같은 표준 포맷을 차용하고, 이에 대한 해당 정보를 포함할 수 있다And, the location information format recorded in the Geo-location attribute may adopt a standard format such as Geo-JSON, and may include corresponding information.

2. Geo-query2. Geo-query

본 발명의 실시예에서는 전술한 Geo-location 속성을 이용한 Geo-query 기반의 리소스(데이터) 검색 방법을 제시한다.In the embodiment of the present invention, a method for retrieving a resource (data) based on Geo-query using the above-described Geo-location property is proposed.

위치 기반 쿼리인 Geo-query는 Filter Criteria 요청 파라미터의 확장 속성(condition) 으로 정의할 수 있다.Geo-query, a location-based query, can be defined as an extended condition of the Filter Criteria request parameter.

여기서, 확장 속성은 질의하고자 하는 Geospatial function(예를 들면, contains, intersect) 정보, Geometry type(예를 들면, Point, Line, Polygon) 정보 및 Geometry를 구성할 좌표 정보(들)을 포함할 수 있다.Here, the extended attribute may include Geospatial function (eg, contains, intersect) information to be queried, Geometry type (eg, Point, Line, Polygon) information, and coordinate information(s) to configure the Geometry. .

contains는 Geo-location 속성에 저장된 위치 정보가 Geometry의 내부에 포함된 위치인 리소스를 검색하기 위한 Geospatial function 이다.contains is a Geospatial function for retrieving a resource whose location information stored in the Geo-location attribute is a location included in the Geometry.

intersect는 Geo-location 속성에 저장된 위치 정보가 Geometry는 Geometry에 걸쳐 있는, 즉 일부는 Geometry의 내부에 포함되지만 다른 일부는 Geometry의 외부인 리소스를 검색하기 위한 Geospatial function 이다.The intersect is a geospatial function for retrieving resources where the location information stored in the Geo-location property spans the Geometry, that is, some are contained inside the Geometry while others are outside the Geometry.

이 확장 속성으로 정의된 Geo-query를 이용하여 oneM2M 리소스 검색을 수행하는 과정을 도 3에 나타내었다. 도 3은 본 발명의 일 실시예에 따른 Geo-query 기반 리소스 검색 방법의 설명에 제공되는 순서도이다.The process of performing oneM2M resource search using Geo-query defined as this extended attribute is illustrated in FIG. 3. 3 is a flowchart provided in the description of a Geo-query-based resource search method according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 사용자 디바이스에 설치된 애플리케이션(App)으로부터 Geo-query를 수신한 M2M 플랫폼(Platform)은 요청받은 리소스 경로의 하위 리소스들 중 Geo-query의 Geospatial function, Geometry type 및 좌표 정보에 의해 부합하는 리소스를 검색하여 해당 리소스의 ID를 반환할 수 있다.As illustrated in FIG. 3, the M2M platform receiving a geo-query from an application installed on a user device is a geospatial function, geometry type and coordinate information of a geo-query among sub-resources of the requested resource path. By searching, the ID of the resource can be returned by searching the matching resource.

도 3에 도시된 과정에서, 애플리케이션으로부터 M2M 플랫폼으로 전송되는 Geo-query 메시지와 M2M 플랫폼으로부터 애플리케이션으로 전송되는 응답 메시지(검색 결과)에 대한 처리 결과 화면을 도 4에 나타내었다.In the process illustrated in FIG. 3, the processing result screen for the Geo-query message transmitted from the application to the M2M platform and the response message (search result) transmitted from the M2M platform to the application is illustrated in FIG. 4.

도 5에는, 도 1에 제시한 주차 서비스 어플리케이션(Smart Parking Applicatio)의 oneM2M 플랫폼에 대한 Geo-query 실행 로그가 표시된 화면을 나타내었다.FIG. 5 shows a screen displaying a Geo-query execution log for the oneM2M platform of the parking service application (Smart Parking Applicatio) shown in FIG. 1.

도 6에는 Geo-query 기반의 리소스 검색이 아닌 일반 검색을 수행하는 과정을 나타내었다.6 shows a process of performing a general search, not a resource search based on Geo-query.

이 경우에는 도 6을 통해 알 수 있는 바와 같이, 요청한 리소스 경로의 하위 리소스들 모두에 대한 ID를 반환받아, 이 리소스들에 대한 Geo-location 속성들을 일일이 조회(Retrieve) 하여야 하는 번거로움이 있다.In this case, as can be seen through FIG. 6, there is a hassle of retrieving the Geo-location properties for these resources by returning IDs for all the lower resources of the requested resource path.

도 3에 제시된 Geo-query 기반으로 M2M 플랫폼에서 리소스를 검색하는 것이 도 6에 제시된 리소스의 위치 정보를 개별적으로 애플리케이션(App)에서 판단하는 것 보다 성능면에서 통상 200% 정도 우수하다.Searching for a resource in the M2M platform based on the geo-query shown in FIG. 3 is usually 200% better in performance than determining the location information of the resource shown in FIG. 6 individually by an application.

3. IoT/M2M 시스템3. IoT/M2M system

도 7은 본 발명이 적용 가능한 IoT/M2M 시스템을 도시한 도면이다. 본 발명이 적용 가능한 IoT/M2M 시스템은, 도 6에 도시된 바와 같이, 서버(100-1), 게이트웨이(100-21, 100-22), 디바이스(100-31, 100-32, 100-33, 100-34)와 같은 다양한 전자 기기들이 상호 통신가능하도록 연결되어 구축된다.7 is a view showing an IoT/M2M system to which the present invention is applicable. IoT/M2M system to which the present invention is applicable, as shown in FIG. 6, the server 100-1, the gateway 100-21, 100-22, the device 100-31, 100-32, 100-33 , 100-34).

도 7에 도시된 전자 기기들의 개수, 이를 테면, IoT/M2M 시스템을 구성하는 서버(100-1), 게이트웨이(100-21, 100-22) 및 디바이스(100-31, 100-32, 100-33, 100-34)의 대수는 예시적인 것이므로, 이와 다르게 구현하는 경우도 본 발명의 기술적 사상이 적용될 수 있다.The number of electronic devices shown in FIG. 7, for example, the server 100-1, the gateways 100-21, 100-22, and the devices 100-31, 100-32, 100- constituting the IoT/M2M system 33, 100-34) is an exemplary one, and therefore, the technical spirit of the present invention may be applied to other implementations.

나아가, 도 7에 도시된 전자 기기들의 연결 구조 역시, 필요에 따라 다른 방식으로 대체될 수 있음은 물론이다.Furthermore, it is needless to say that the connection structure of the electronic devices shown in FIG. 7 may also be replaced in other ways as necessary.

도 7에 도시된 모든 전자 기기들은, 전술한 M2M 플랫폼으로써 기능을 수행할 수 있다. 즉, 서버(100-1), 게이트웨이(100-21, 100-22), 디바이스(100-31, 100-32, 100-33, 100-34) 모두 본 발명의 실시예에 따른 Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 서비스를 제공할 수 있는 것이다.All electronic devices shown in FIG. 7 may function as the aforementioned M2M platform. That is, the server 100-1, the gateways 100-21, 100-22, and the devices 100-31, 100-32, 100-33, 100-34 are all geo-location properties according to an embodiment of the present invention Geo-query based resource search service can be provided.

도 8은, 도 7에 도시된 전자 기기들의 내부 블럭도이다. 본 발명의 실시예를 구현함에 있어 필요한 구성들은 서버(100-1), 게이트웨이(100-21, 100-22), 디바이스(100-31, 100-32, 100-33, 100-34) 모두가 공통된다. 따라서, 도 8에서는 이들을 참조 부호 "100"으로 통칭하여 도시하였으며, 이하에서 전자 기기로 통칭한다.8 is an internal block diagram of the electronic devices illustrated in FIG. 7. Configurations necessary to implement the embodiment of the present invention are the server (100-1), the gateway (100-21, 100-22), the device (100-31, 100-32, 100-33, 100-34) all It becomes common. Therefore, in FIG. 8, these are referred to as reference numeral “100”, and are hereinafter referred to as electronic devices.

도 8에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 전자 기기들은, 통신부(110), 프로세서(120), 저장부(130) 및 기능 블록(140)을 포함한다.As illustrated in FIG. 8, electronic devices according to another embodiment of the present invention include a communication unit 110, a processor 120, a storage unit 130, and a function block 140.

통신부(110)는 외부 기기와 통신하고 외부 네트워크에 액세스하기 위한 통신 인터페이스 수단이다.The communication unit 110 is a communication interface means for communicating with an external device and accessing an external network.

프로세서(120)는 적어도 하나의 AE(Application Entitr)와 CSE(Common Service Entity)를 포함한다. 전자 기기의 종류와 기능에 따라서는, AE가 포함되지 않을 수도 있다.The processor 120 includes at least one AE (Application Entitr) and CSE (Common Service Entity). Depending on the type and function of the electronic device, AE may not be included.

프로세서(120)의 위에서 제시한 Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 서비스에 필요한 절차들을 수행하며, 저장부(130)는 프로세서(120)가 Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 서비스를 수행함에 있어 필요한 저장 공간을 제공한다.The processor 120 performs the necessary procedures for the Geo-query based resource search service using the Geo-location attribute suggested above, and the storage unit 130 uses the Geo-query based resource using the Geo-location attribute. It provides necessary storage space for performing search service.

기능 블록(140)은 전자 기기 본연의 기능을 수행한다. 이를 테면, 전자 기기가 서버(100-1)인 경우, 사용자 서비스를 제공하는 가상 머신들이 기능 블록(140)에 해당한다.The function block 140 performs a natural function of the electronic device. For example, when the electronic device is the server 100-1, virtual machines providing user services correspond to the function block 140.

4. 변형예4. Modification

한편, 본 실시예에 따른 장치와 방법의 기능을 수행하게 하는 컴퓨터 프로그램을 수록한 컴퓨터로 읽을 수 있는 기록매체에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 또한, 본 발명의 다양한 실시예에 따른 기술적 사상은 컴퓨터로 읽을 수 있는 기록매체에 기록된 컴퓨터로 읽을 수 있는 코드 형태로 구현될 수도 있다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터에 의해 읽을 수 있고 데이터를 저장할 수 있는 어떤 데이터 저장 장치이더라도 가능하다. 예를 들어, 컴퓨터로 읽을 수 있는 기록매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광디스크, 하드 디스크 드라이브, 등이 될 수 있음은 물론이다. 또한, 컴퓨터로 읽을 수 있는 기록매체에 저장된 컴퓨터로 읽을 수 있는 코드 또는 프로그램은 컴퓨터간에 연결된 네트워크를 통해 전송될 수도 있다.On the other hand, the technical idea of the present invention can be applied to a computer-readable recording medium containing a computer program that performs functions of the apparatus and method according to the present embodiment. Further, the technical idea according to various embodiments of the present invention may be implemented in the form of computer-readable codes recorded on a computer-readable recording medium. The computer-readable recording medium can be any data storage device that can be read by a computer and stores data. Of course, the computer-readable recording medium may be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical disk, hard disk drive, or the like. In addition, computer-readable codes or programs stored on a computer-readable recording medium may be transmitted through a network connected between computers.

또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although the preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the present invention pertains without departing from the gist of the present invention claimed in the claims. In addition, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical idea or prospect of the present invention.

App : 애플리케이션
Platform : M2M 플랫폼
App: Application
Platform: M2M platform

Claims (8)

위치 정보를 수록할 수 있는 위치 속성을 포함하는 리소스를 생성하는 단계;
위치 속성에 위치 정보를 기록하는 단계;
위치 속성에 기록된 위치 정보를 기반으로 리소스를 검색하는 단계;를 포함하고,
검색 단계는,
위치 정보를 한정한 쿼리로 리소스 검색 요청을 수신하는 단계;를 포함하며,
위치 정보를 한정한 쿼리는,
Geospatial function 정보, Geometry 타입, Geometry를 구성하는 적어도 하나의 좌표로 위치 정보를 한정하고,
Geospatial function은,
위치 정보가 'Geometry 타입과 적어도 하나의 좌표로 표현되는 Geometry'의 내부에 위치하는 리소스를 검색하기 위한 Geospatial function 및
위치 정보가 'Geometry 타입과 적어도 하나의 좌표로 표현되는 Geometry'에 걸쳐 있는 리소스를 검색하기 위한 Geospatial function을 포함하는 것을 특징으로 하는 리소스 검색 방법.
Generating a resource including a location attribute capable of storing location information;
Recording location information in a location attribute;
And searching for a resource based on the location information recorded in the location attribute.
The search phase,
Includes; receiving a resource search request with a query to limit the location information,
For queries that limit location information,
Geospatial function information, Geometry type, and the location information is limited to at least one coordinate constituting the Geometry,
Geospatial function,
Geospatial function for retrieving resources located inside'Geometry type and Geometry represented by at least one coordinate' and
Resource search method characterized in that it comprises a geospatial function for searching for a resource whose location information spans'Geometry type and Geometry represented by at least one coordinate'.
청구항 1에 있어서,
위치 정보는,
Point, Line, Polygon 중 어느 하나의 Geometry로 표현되는 것을 특징으로 하는 리소스 검색 방법.
The method according to claim 1,
Location information,
Resource search method characterized by represented by any one of Point, Line, and Polygon.
청구항 2에 있어서,
위치 정보는,
Geometry 타입, Geometry를 구성하는 적어도 하나의 좌표로 표현되는 것을 특징으로 하는 리소스 검색 방법.
The method according to claim 2,
Location information,
A resource search method characterized by being represented by a geometry type and at least one coordinate constituting the geometry.
청구항 3에 있어서,
적어도 하나의 좌표는,
WGS84 좌표인 것을 특징으로 하는 리소스 검색 방법.
The method according to claim 3,
At least one coordinate,
Resource search method characterized in that the WGS84 coordinates.
삭제delete 삭제delete 청구항 1에 있어서,
검색 단계는,
검색 요청된 리소스 경로의 하위 리소스 중 쿼리를 만족하는 위치 정보를 위치 속성으로 가지고 있는 리소스를 검색하는 단계; 및
검색된 리소스의 ID를 반환하는 단계;를 더 포함하는 것을 특징으로 하는 리소스 검색 방법.
The method according to claim 1,
The search phase,
Searching for a resource having location information satisfying a query as a location attribute among sub-resources of the searched resource path; And
Returning the ID of the searched resource; Resource search method further comprising a.
사용자 디바이스에서 실행된 애플리케이션으로부터 리소스 검색 요청을 수신하는 통신부; 및
위치 정보를 수록할 수 있는 위치 속성을 포함하는 리소스를 생성하고, 위치 속성에 위치 정보를 기록하며, 위치 속성에 기록된 위치 정보를 기반으로 리소스를 검색하고, 검색 결과를 애플리케이션에 반환하는 프로세서;를 포함하고,
통신부는,
위치 정보를 한정한 쿼리로 리소스 검색 요청을 수신하며,
위치 정보를 한정한 쿼리는,
Geospatial function 정보, Geometry 타입, Geometry를 구성하는 적어도 하나의 좌표로 위치 정보를 한정하고,
Geospatial function은,
위치 정보가 'Geometry 타입과 적어도 하나의 좌표로 표현되는 Geometry'의 내부에 위치하는 리소스를 검색하기 위한 Geospatial function 및
위치 정보가 'Geometry 타입과 적어도 하나의 좌표로 표현되는 Geometry'에 걸쳐 있는 리소스를 검색하기 위한 Geospatial function을 포함하는 것을 특징으로 하는 M2M 시스템.
A communication unit that receives a resource search request from an application executed on the user device; And
A processor that generates a resource including a location attribute capable of storing location information, records location information in the location attribute, searches for a resource based on the location information recorded in the location attribute, and returns a search result to the application; Including,
The Ministry of Communications,
A resource search request is received by a query that limits location information.
For queries that limit location information,
Geospatial function information, Geometry type, and the location information is limited to at least one coordinate constituting the Geometry,
Geospatial function,
Geospatial function for retrieving resources located inside'Geometry type and Geometry represented by at least one coordinate' and
M2M system characterized by including a geospatial function for retrieving a resource whose location information spans'Geometry type and Geometry represented by at least one coordinate'.
KR1020180159829A 2018-12-12 2018-12-12 Geo-query based Resource Discovery Method using Geo-location Attribute KR102137892B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020180159829A KR102137892B1 (en) 2018-12-12 2018-12-12 Geo-query based Resource Discovery Method using Geo-location Attribute
PCT/KR2019/001258 WO2020122313A1 (en) 2018-12-12 2019-01-30 Geo-query-based resource search method using geo-location attributes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180159829A KR102137892B1 (en) 2018-12-12 2018-12-12 Geo-query based Resource Discovery Method using Geo-location Attribute

Publications (2)

Publication Number Publication Date
KR20200072077A KR20200072077A (en) 2020-06-22
KR102137892B1 true KR102137892B1 (en) 2020-07-24

Family

ID=71076517

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180159829A KR102137892B1 (en) 2018-12-12 2018-12-12 Geo-query based Resource Discovery Method using Geo-location Attribute

Country Status (2)

Country Link
KR (1) KR102137892B1 (en)
WO (1) WO2020122313A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007127814A2 (en) * 2006-04-25 2007-11-08 Google, Inc. Identifying geo-located objects
US20160196677A1 (en) 2015-01-07 2016-07-07 International Business Machines Corporation Indexing and Querying Spatial Graphs
KR101904804B1 (en) 2018-05-04 2018-10-10 한국건설기술연구원 IOT-BIM connect apparatus and method for IOT-based facility management

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100157848A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Method and apparatus for providing and utilizing local maps and annotations in location determination
CN105745867B (en) * 2013-12-01 2019-05-31 Lg电子株式会社 Method and apparatus for managing specific resources in a wireless communication system
KR102151826B1 (en) * 2014-04-17 2020-09-04 한국전자기술연구원 IoT Resource Discovery Method and Server
KR101792399B1 (en) * 2016-03-21 2017-11-01 전자부품연구원 Method and System for Retrieving IoT/M2M Resource
KR101936655B1 (en) * 2017-05-25 2019-04-03 연세대학교 산학협력단 Method and Apparatus for Discovering IoT Object Using Overlay Network Model Based On Hypergraph

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007127814A2 (en) * 2006-04-25 2007-11-08 Google, Inc. Identifying geo-located objects
US20160196677A1 (en) 2015-01-07 2016-07-07 International Business Machines Corporation Indexing and Querying Spatial Graphs
KR101904804B1 (en) 2018-05-04 2018-10-10 한국건설기술연구원 IOT-BIM connect apparatus and method for IOT-based facility management

Also Published As

Publication number Publication date
WO2020122313A1 (en) 2020-06-18
KR20200072077A (en) 2020-06-22

Similar Documents

Publication Publication Date Title
CN110046133B (en) Metadata management method, device and system for storage file system
US8983953B2 (en) Methods and apparatuses for facilitating interaction with a geohash-indexed data set
US9047298B2 (en) File searching on mobile devices
US10448070B2 (en) Media device knowledge base
CN107103011B (en) Method and device for realizing terminal data search
CN109885577B (en) Data processing method, device, terminal and storage medium
KR102270481B1 (en) NGSI-LD API Wrapping Method
US20120084516A1 (en) Methods and apparatuses for data resource provision
US20120102019A1 (en) Method and apparatus for crawling webpages
CN107423037B (en) Application program interface positioning method and device
US20140310279A1 (en) MANAGEMENT OF FILE STORAGE Locations
CN112433920A (en) Buried point data reporting method, device, equipment and medium
US8156162B2 (en) Storage method and search method for mark event on two-dimensional space
US20130138654A1 (en) Methods and apparatuses for generating semantic signatures for media content
CN111241040B (en) Information acquisition method and device, electronic equipment and computer storage medium
KR102116176B1 (en) Semantic Resource Discovery Method in M2M System
JP2014186719A (en) System for providing mobile url in mobile retrieval environment and method for the same
KR101792399B1 (en) Method and System for Retrieving IoT/M2M Resource
KR102137892B1 (en) Geo-query based Resource Discovery Method using Geo-location Attribute
WO2013001783A1 (en) Server apparatus and information processing apparatus
CN116628773A (en) Data processing method, device, electronic equipment and storage medium
US20190197108A1 (en) Method for managing semantic information on m2m/iot platform
CN105786819A (en) Data operation method and device
US12001458B2 (en) Multi-cloud object store access
CN114840868B (en) Data access method and device, electronic equipment and computer readable storage medium

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant