KR102137892B1 - Geo-query based Resource Discovery Method using Geo-location Attribute - Google Patents
Geo-query based Resource Discovery Method using Geo-location Attribute Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004891 communication Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- 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
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
본 발명은 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
통신부(110)는 외부 기기와 통신하고 외부 네트워크에 액세스하기 위한 통신 인터페이스 수단이다.The
프로세서(120)는 적어도 하나의 AE(Application Entitr)와 CSE(Common Service Entity)를 포함한다. 전자 기기의 종류와 기능에 따라서는, AE가 포함되지 않을 수도 있다.The
프로세서(120)의 위에서 제시한 Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 서비스에 필요한 절차들을 수행하며, 저장부(130)는 프로세서(120)가 Geo-location 속성을 이용한 Geo-query 기반 리소스 검색 서비스를 수행함에 있어 필요한 저장 공간을 제공한다.The
기능 블록(140)은 전자 기기 본연의 기능을 수행한다. 이를 테면, 전자 기기가 서버(100-1)인 경우, 사용자 서비스를 제공하는 가상 머신들이 기능 블록(140)에 해당한다.The
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'.
위치 정보는,
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.
위치 정보는,
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.
적어도 하나의 좌표는,
WGS84 좌표인 것을 특징으로 하는 리소스 검색 방법.
The method according to claim 3,
At least one coordinate,
Resource search method characterized in that the WGS84 coordinates.
검색 단계는,
검색 요청된 리소스 경로의 하위 리소스 중 쿼리를 만족하는 위치 정보를 위치 속성으로 가지고 있는 리소스를 검색하는 단계; 및
검색된 리소스의 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'.
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)
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)
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 |
-
2018
- 2018-12-12 KR KR1020180159829A patent/KR102137892B1/en active IP Right Grant
-
2019
- 2019-01-30 WO PCT/KR2019/001258 patent/WO2020122313A1/en active Application Filing
Patent Citations (3)
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 |