KR102211861B1 - Method, apparatus and computer program for providing visualized data - Google Patents
Method, apparatus and computer program for providing visualized data Download PDFInfo
- Publication number
- KR102211861B1 KR102211861B1 KR1020200002001A KR20200002001A KR102211861B1 KR 102211861 B1 KR102211861 B1 KR 102211861B1 KR 1020200002001 A KR1020200002001 A KR 1020200002001A KR 20200002001 A KR20200002001 A KR 20200002001A KR 102211861 B1 KR102211861 B1 KR 102211861B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- analysis result
- grid
- event
- result data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000004590 computer program Methods 0.000 title claims abstract description 6
- 238000004458 analytical method Methods 0.000 claims abstract description 95
- 238000007619 statistical method Methods 0.000 claims abstract description 64
- 238000007405 data analysis Methods 0.000 claims abstract description 15
- 230000015654 memory Effects 0.000 claims description 15
- 239000003086 colorant Substances 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 206010012289 Dementia Diseases 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 238000011985 exploratory data analysis Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 238000000611 regression analysis Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000012549 training Methods 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- 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
- G06Q50/26—Government or public services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Physics (AREA)
- Tourism & Hospitality (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Evolutionary Biology (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Probability & Statistics with Applications (AREA)
- Economics (AREA)
- Algebra (AREA)
- Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Remote Sensing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
본 발명의 다양한 실시예는 다양한 종류의 데이터를 시각화하여 제공하기 위한 데이터 제공 방법, 장치 및 컴퓨터프로그램에 관한 것이다. Various embodiments of the present invention relate to a data providing method, an apparatus, and a computer program for visualizing and providing various types of data.
스마트 시티(Smart city)란 텔레커뮤니케이션(tele-communication)을 위한 기반시설이 인간의 신경망처럼 도시 구석구석까지 연결되어 있어, 중앙 관제 시스템을 통해 도시 전체를 관제할 수 있는 도시를 의미한다. Smart city refers to a city where the infrastructure for tele-communication is connected to every corner of the city like a human neural network, so that the entire city can be controlled through a central control system.
스마트 시티 시장은 최근 국내뿐만 아니라 세계 시장에 있어서도 성장 및 확산이 급속도로 이루어지고 있으며, 이러한 추세에 맞춰 국내에서는 국가 주도의 스마트 시티 구축사업이 다각도로 진행되고 있다.The smart city market is rapidly growing and spreading not only in the domestic market but also in the global market in recent years, and in line with this trend, the country-led smart city construction project is proceeding from various angles.
일반적으로, 스마트 시티의 중앙 관제 시스템은 외부로부터 도시 곳곳의 데이터(예: 인구 데이터, CCTV 영상 데이터, 112 데이터 및 119 데이터)를 얻고, 모니터링을 하는 직원들이 대시보드 상에 출력된 이러한 데이터들을 모니터링함으로써, 도시 곳곳에서 발생되는 다양한 이벤트(예: 화재, 범죄, 사고 등)를 감지할 수 있고, 이벤트에 따른 다양한 제어를 실시할 수 있다.In general, the central control system of a smart city obtains data from the outside of the city (e.g., population data, CCTV video data, 112 data and 119 data), and the monitoring staff monitors these data output on the dashboard. By doing so, various events (eg, fire, crime, accident, etc.) occurring throughout the city can be detected, and various controls can be performed according to the event.
그러나, 종래의 스마트 시티의 중앙 관제 시스템의 경우, 외부로부터 얻은 데이터의 종류가 다양하고, 데이터의 양이 방대하기 때문에, 모든 데이터를 빠짐없이 모니터링하는 것은 현실적으로 어려움이 있다.However, in the case of the conventional central control system of a smart city, since the types of data obtained from the outside are diverse and the amount of data is vast, it is practically difficult to monitor all data without omission.
또한, 외부로부터 얻은 초기 데이터 또는 간단한 가공 작업(예: 기초 통계 분석 등)만을 수행한 데이터들을 대시보드상에 출력하여 모니터링하기 때문에, 이러한 데이터로부터 원하는 정보만을 빠르고 정확하게 추출하기 어렵다는 문제가 있다. In addition, there is a problem in that it is difficult to quickly and accurately extract only desired information from such data because initial data obtained from the outside or data obtained only by simple processing operations (eg, basic statistical analysis) are output and monitored on the dashboard.
본 발명이 해결하고자 하는 과제는 외부로부터 얻은 방대한 양의 초기 데이터를 가공 및 분석하여 기초 통계 분석 데이터 및 분석 결과 데이터를 생성하고, 사용자들이 보기 편하도록 상기의 데이터들을 시각화하여 출력하는 사용자 인터페이스(User interface, UI)를 제공함으로써, 데이터를 모니터링하는 사용자들이 원하는 정보를 보다 용이하게 얻을 수 있도록 하는 데이터 제공 방법, 장치 및 컴퓨터프로그램에 관한 것이다.The problem to be solved by the present invention is a user interface that generates basic statistical analysis data and analysis result data by processing and analyzing a vast amount of initial data obtained from the outside, and visualizing and outputting the above data for easy viewing by users. An interface, UI) is provided to provide a data providing method, an apparatus, and a computer program that enable users monitoring data to more easily obtain desired information.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems that are not mentioned will be clearly understood by those skilled in the art from the following description.
상술한 과제를 해결하기 위한 본 발명의 일 실시예에 따른 데이터 제공 방법은, 컴퓨팅 장치에 의해 수행되는 방법에 있어서, 복수의 초기 데이터를 얻는 단계, 상기 복수의 초기 데이터 각각 또는 상기 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 단계, 기 저장된 데이터 분석 모델을 통해 상기 복수의 초기 데이터, 상기 결합 데이터 및 상기 기초 통계 분석 데이터를 분석하여 분석 결과 데이터를 생성하는 단계 및 상기 복수의 초기 데이터, 상기 결합 데이터, 상기 기초 통계 분석 데이터 및 상기 분석 결과 데이터 중 적어도 하나를 시각화 하여 출력하는 사용자 인터페이스(User interface, UI)를 제공하는 단계를 포함할 수 있다.In the method of providing data according to an embodiment of the present invention for solving the above-described problem, in a method performed by a computing device, obtaining a plurality of initial data, each of the plurality of initial data or the plurality of initial data Generating basic statistical analysis data by performing basic statistical analysis on the combined data combining two or more of the initial data, analyzing the plurality of initial data, the combined data, and the basic statistical analysis data through a previously stored data analysis model Generating analysis result data, and providing a user interface (UI) for visualizing and outputting at least one of the plurality of initial data, the combined data, the basic statistical analysis data, and the analysis result data. can do.
상술한 과제를 해결하기 위한 본 발명의 다른 실시예에 따른 데이터 제공 장치는, 하나 이상의 인스트럭션을 저장하는 메모리 및 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함할 수 있고, 상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써, 복수의 초기 데이터를 얻는 단계, 상기 복수의 초기 데이터 각각 또는 상기 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 단계, 기 저장된 데이터 분석 모델을 통해 상기 복수의 초기 데이터, 상기 결합 데이터 및 상기 기초 통계 분석 데이터를 분석하여 분석 결과 데이터를 생성하는 단계 및 상기 복수의 초기 데이터, 상기 결합 데이터, 상기 기초 통계 분석 데이터 및 상기 분석 결과 데이터 중 적어도 하나를 시각화 하여 출력하는 사용자 인터페이스(User interface, UI)를 제공하는 단계를 포함하는 데이터 제공 방법을 수행할 수 있다.A data providing apparatus according to another embodiment of the present invention for solving the above-described problem may include a memory for storing one or more instructions and a processor for executing the one or more instructions stored in the memory, and the processor By executing one or more instructions, obtaining a plurality of initial data, performing basic statistical analysis on each of the plurality of initial data or combined data combining two or more of the plurality of initial data to generate basic statistical analysis data Generating analysis result data by analyzing the plurality of initial data, the combined data, and the basic statistical analysis data through a previously stored data analysis model, and the plurality of initial data, the combined data, and the basic statistical analysis data And providing a user interface (UI) for visualizing and outputting at least one of the analysis result data.
상술한 과제를 해결하기 위한 본 발명의 또 다른 실시예에 따른 데이터 제공 컴퓨터프로그램은, 하드웨어인 컴퓨터와 결합되어, 복수의 초기 데이터를 얻는 단계, 상기 복수의 초기 데이터 각각 또는 상기 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 단계, 기 저장된 데이터 분석 모델을 통해 상기 복수의 초기 데이터, 상기 결합 데이터 및 상기 기초 통계 분석 데이터를 분석하여 분석 결과 데이터를 생성하는 단계 및 상기 복수의 초기 데이터, 상기 결합 데이터, 상기 기초 통계 분석 데이터 및 상기 분석 결과 데이터 중 적어도 하나를 시각화 하여 출력하는 사용자 인터페이스(User interface, UI)를 제공하는 단계를 포함하는 데이터 제공 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장될 수 있다. The data providing computer program according to another embodiment of the present invention for solving the above-described problems is combined with a computer as hardware to obtain a plurality of initial data, each of the plurality of initial data or among the plurality of initial data. Generating basic statistical analysis data by performing basic statistical analysis on the combined data combining two or more initial data, analyzing and analyzing the plurality of initial data, the combined data, and the basic statistical analysis data through a previously stored data analysis model Generating result data and providing a user interface (UI) for visualizing and outputting at least one of the plurality of initial data, the combined data, the basic statistical analysis data, and the analysis result data. It may be stored in a computer-readable recording medium to perform the data providing method.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the present invention are included in the detailed description and drawings.
외부로부터 얻은 방대한 양의 초기 데이터를 가공 및 분석하여 기초 통계 분석 데이터 및 분석 결과 데이터를 생성하고, 사용자들이 보기 편하도록 상기의 데이터들을 시각화하여 출력하는 사용자 인터페이스(User interface, UI)를 제공함으로써, 데이터를 모니터링하는 사용자들이 원하는 정보를 보다 용이하게 제공할 수 있다는 이점이 있다.By processing and analyzing a vast amount of initial data obtained from the outside, it generates basic statistical analysis data and analysis result data, and provides a user interface (UI) that visualizes and outputs the above data for easy viewing by users, The advantage is that users monitoring data can more easily provide desired information.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1 본 발명의 일 실시예에 따른 데이터 제공 시스템을 도시한 도면이다.
도 2는 본 발명의 다른 실시예에 따른 데이터 제공 장치의 하드웨어 구성도이다.
도 3은 본 발명의 또 다른 실시예에 따른 데이터 제공 방법의 순서도이다.
도 4는 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 초기 데이터 및 결합 데이터가 시각화되어 출력되는 제1 영역을 도시한 도면이다.
도 5는 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 기초 통계 분석 데이터가 시각화되어 출력되는 제2 영역을 도시한 도면이다.
도 6은 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 분석 결과 데이터가 시각화되어 출력되는 제3 영역을 도시한 도면이다.
도 7a은 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 복수 개의 제3 영역이 출력되는 형태를 도시한 도면이다.
도 7b는 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 복수 개의 제3 영역 중 사용자 입력에 대응되는 분석 결과 데이터를 출력하는 제3 영역이 팝업창 형태로 출력되는 형태를 도시한 도면이다.
도 8은 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 영상 데이터 및 이동 경로 데이터가 출력되는 제4 영역을 도시한 도면이다.
도 9는 다양한 실시예에서, 데이터 제공 장치가 제공하는 UI내에서, 사회적 약자와 관련된 데이터가 시각화되어 출력되는 제5 영역을 도시한 도면이다.1 is a diagram showing a data providing system according to an embodiment of the present invention.
2 is a hardware configuration diagram of a data providing apparatus according to another embodiment of the present invention.
3 is a flowchart of a method for providing data according to another embodiment of the present invention.
FIG. 4 is a diagram illustrating a first area in which initial data and combined data are visualized and output in a UI provided by a data providing device in various embodiments.
5 is a diagram illustrating a second area in which basic statistical analysis data is visualized and output in a UI provided by a data providing device in various embodiments.
6 is a diagram illustrating a third area in which analysis result data is visualized and output in a UI provided by a data providing device in various embodiments.
7A is a diagram illustrating a form in which a plurality of third areas are output in a UI provided by a data providing device in various embodiments.
FIG. 7B is a diagram illustrating a form in which a third area for outputting analysis result data corresponding to a user input among a plurality of third areas is output in the form of a pop-up window in a UI provided by a data providing device in various embodiments. .
FIG. 8 is a diagram illustrating a fourth area in which image data and movement path data are output in a UI provided by a data providing device according to various embodiments.
9 is a diagram illustrating a fifth area in which data related to a socially weak person is visualized and output in a UI provided by a data providing device in various embodiments.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention, and a method of achieving them will become apparent with reference to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in a variety of different forms, only the present embodiments are intended to complete the disclosure of the present invention, It is provided to fully inform the technician of the scope of the present invention, and the present invention is only defined by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terms used in the present specification are for describing exemplary embodiments and are not intended to limit the present invention. In this specification, the singular form also includes the plural form unless specifically stated in the phrase. As used in the specification, “comprises” and/or “comprising” do not exclude the presence or addition of one or more other elements other than the mentioned elements. Throughout the specification, the same reference numerals refer to the same elements, and “and/or” includes each and all combinations of one or more of the mentioned elements. Although "first", "second", and the like are used to describe various elements, it goes without saying that these elements are not limited by these terms. These terms are only used to distinguish one component from another component. Therefore, it goes without saying that the first component mentioned below may be the second component within the technical idea of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used as meanings that can be commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in a commonly used dictionary are not interpreted ideally or excessively unless explicitly defined specifically.
명세서에서 사용되는 "부" 또는 “모듈”이라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부" 또는 “모듈”은 어떤 역할들을 수행한다. 그렇지만 "부" 또는 “모듈”은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부" 또는 “모듈”은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부" 또는 “모듈”은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부" 또는 “모듈”들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부" 또는 “모듈”들로 결합되거나 추가적인 구성요소들과 "부" 또는 “모듈”들로 더 분리될 수 있다.The term "unit" or "module" used in the specification refers to a hardware component such as software, FPGA or ASIC, and the "unit" or "module" performs certain roles. However, "unit" or "module" is not meant to be limited to software or hardware. The “unit” or “module” may be configured to be in an addressable storage medium, or may be configured to reproduce one or more processors. Thus, as an example, "sub" or "module" refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, It includes procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables. Components and functions provided within "sub" or "module" may be combined into a smaller number of components and "sub" or "modules" or into additional components and "sub" or "modules". Can be further separated.
공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성요소와 다른 구성요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다. 공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용시 또는 동작시 구성요소들의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들어, 도면에 도시되어 있는 구성요소를 뒤집을 경우, 다른 구성요소의 "아래(below)"또는 "아래(beneath)"로 기술된 구성요소는 다른 구성요소의 "위(above)"에 놓여질 수 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성요소는 다른 방향으로도 배향될 수 있으며, 이에 따라 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.Spatially relative terms "below", "beneath", "lower", "above", "upper", etc., as shown in the figure It can be used to easily describe the correlation between a component and other components. Spatially relative terms should be understood as terms including different directions of components during use or operation in addition to the directions shown in the drawings. For example, if a component shown in a drawing is turned over, a component described as "below" or "beneath" of another component will be placed "above" the other component. I can. Accordingly, the exemplary term “below” may include both directions below and above. Components may be oriented in other directions, and thus spatially relative terms may be interpreted according to orientation.
본 명세서에서, 컴퓨터는 적어도 하나의 프로세서를 포함하는 모든 종류의 하드웨어 장치를 의미하는 것이고, 실시 예에 따라 해당 하드웨어 장치에서 동작하는 소프트웨어적 구성도 포괄하는 의미로서 이해될 수 있다. 예를 들어, 컴퓨터는 스마트폰, 태블릿 PC, 데스크톱, 노트북 및 각 장치에서 구동되는 사용자 클라이언트 및 애플리케이션을 모두 포함하는 의미로서 이해될 수 있으며, 또한 이에 제한되는 것은 아니다.In the present specification, a computer refers to all kinds of hardware devices including at least one processor, and may be understood as encompassing a software configuration operating in a corresponding hardware device according to embodiments. For example, the computer may be understood as including all of a smartphone, a tablet PC, a desktop, a laptop, and a user client and an application running on each device, but is not limited thereto.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 명세서에서 설명되는 각 단계들은 컴퓨터에 의하여 수행되는 것으로 설명되나, 각 단계의 주체는 이에 제한되는 것은 아니며, 실시 예에 따라 각 단계들의 적어도 일부가 서로 다른 장치에서 수행될 수도 있다.Each of the steps described herein is described as being performed by a computer, but the subject of each step is not limited thereto, and at least some of the steps may be performed by different devices according to embodiments.
도 1 본 발명의 일 실시예에 따른 데이터 제공 시스템을 도시한 도면이다.1 is a diagram showing a data providing system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 데이터 제공 시스템은 데이터 제공 장치(100), 외부 단말(200) 및 외부 서버(300)를 포함할 수 있다.Referring to FIG. 1, a data providing system according to an embodiment of the present invention may include a
여기서, 도 1에 도시된 데이터 제공 시스템은 일 실시예에 따른 것이고, 그 구성 요소가 도 1에 도시된 실시예에 한정되는 것은 아니며, 필요에 따라 부가, 변경 또는 삭제될 수 있다.Here, the data providing system illustrated in FIG. 1 is according to an exemplary embodiment, and components thereof are not limited to the exemplary embodiment illustrated in FIG. 1, and may be added, changed, or deleted as necessary.
일 실시예에서, 데이터 제공 장치(100)는 외부 서버(300)로부터 복수의 초기 데이터(Raw data)를 얻을 수 있고, 외부 서버(300)로부터 얻은 복수의 초기 데이터 각각에 대하여 기초 통계 분석을 수행하거나, 복수의 초기 데이터 중 둘 이상의 데이터를 결합하여 생성된 결합 데이터에 대하여 기초 통계 분석을 수행함으로써, 초기 데이터에 대한 기초 통계 분석 데이터를 생성할 수 있다. 예를 들어, 데이터 제공 장치(100)는 기 저장된 기초 통계 분석 모델을 이용하여 복수의 초기 데이터 각각 또는 결합 데이터의 총 건수 값, 평균 값, 표준 편차 값, 중앙 값 및 최빈 값에 대한 정보를 포함하는 기초 통계 분석 데이터를 생성할 수 있다. 그러나, 이에 한정되지 않는다.In one embodiment, the
일 실시예에서, 데이터 제공 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 분석함으로써, 분석 결과 데이터를 생성할 수 있다. 예를 들어, 데이터 제공 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 소정의 지역에 대한 유동인구 예측 결과 데이터, 이벤트 발생 취약 지역 분석 결과 데이터, 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터 및 이벤트 발생 증감 분석 결과 데이터 중 적어도 하나를 포함하는 분석 결과 데이터를 생성할 수 있다. 그러나, 이에 한정되지 않는다. In an embodiment, the
일 실시예에서, 데이터 제공 장치(100)는 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터를 시각화할 수 있고, 시각화된 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나 이상의 데이터를 출력하는 UI(예: 도 4 내지 9의 200)를 외부 단말(200)로 제공할 수 있다.In one embodiment, the
일 실시예에서, 외부 단말(200)은 적어도 일부분에 디스플레이를 포함할 수 있으며, 디스플레이를 통해 데이터 제공 장치(100)로부터 제공된 UI를 통해 시각화된 데이터로 구성된 화면을 출력할 수 있다. 예를 들어, 외부 단말(200)은 스마트폰(Smart phone), 태블릿(Tablet) PC, 노트북(Laptop), 데스크탑(Desk top) 및 데이터 제공 시스템을 운용하는 관제 센터에 구비되는 대시보드(Dashboard) 중 적어도 하나를 포함할 수 있다. 그러나, 이에 한정되지 않는다.In an embodiment, the
다양한 실시예에서, 외부 단말(200)은 데이터 제공 장치(100)와 유무선으로 연결되어, 데이터 제공 장치(100)로부터 UI를 제공받을 수 있고, UI를 통해 사용자 입력(예: 시각화된 복수의 데이터 중 특정 데이터의 제공을 요청하는 입력, 디스플레이에 출력된 특정 데이터에 대하여 보다 상세한 데이터(예: 영상 데이터)를 요청하는 입력 등)을 데이터 제공 장치(100)로 제공할 수 있다.In various embodiments, the
예를 들어, 사용자는 자신의 스마트폰에 포함된 통신 모듈을 이용하여 데이터 제공 장치(100)와 무선 연결될 수 있고, 데이터 제공 장치(100)로부터 제공된 UI를 스마트폰 화면에 출력할 수 있으며, 스마트폰 화면에 출력된 UI에 터치 입력함으로써, 특정 데이터를 가리키는 사용자 입력을 데이터 제공 장치(100)로 제공할 수 있다.For example, a user may be wirelessly connected to the
일 실시예에서, 외부 서버(300)는 소정의 지역(예: 스마트 시티가 구축된 지역)으로부터 얻은 다양한 종류의 데이터를 저장할 수 있다. 예를 들어, 외부 서버(300)는 경찰청 서버일 수 있고, 소정의 지역에서 발생하는 범죄관련 사건 및 사고와 관련된 데이터, 범죄 관련 사건 및 사고 접수 데이터, 경찰 출동 관련 데이터를 포함하는 112 데이터를 저장할 수 있다. 또한, 외부 서버(300)는 119 안전신고센터 서버일 수 있고, 소정의 지역에서 발생하는 화재, 구조, 구급, 재난 신고, 응급 의료 및 병원과 관련된 데이터, 접수 데이터 및 응급차 출동 관련 데이터를 포함하는 119 데이터를 저장할 수 있다. 그러나, 이에 한정되지 않는다.In an embodiment, the
다양한 실시예에서, 외부 서버(300)는 네트워크(400)를 통해 데이터 제공 장치(100)로부터 복수의 초기 데이터의 송신 요청을 수신할 수 있으며, 복수의 초기 데이터의 송신 요청에 따라 기 저장된 복수의 초기 데이터를 데이터 제공 장치(100)로 제공할 수 있다.In various embodiments, the
여기서, 데이터 제공 장치(100)는 외부 서버(300)로부터 복수의 초기 데이터를 제공 받고, 제공 받은 복수의 초기 데이터를 이용하여 기초 통계 분석 데이터 및 분석 결과 데이터를 생성하는 것으로 설명하고 있으나, 이에 한정되지 않고, 데이터 제공 장치(100)는 외부 서버로(300) 데이터 생성을 위한 제어 신호(예: 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 것을 지시하는 제어신호 및 기 저장된 데이터 분석 모델을 이용하여 분석 결과 데이터를 생성하는 것을 지시하는 제어신호)를 송신하는 기능만을 수행할 수 있고, 외부 서버(300)가 데이터 제공 장치(100)로부터 수신한 제어신호를 이용하여, 제어신호에 따른 데이터 생성 작업을 수행할 수 있다.Here, the
도 2는 본 발명의 다른 실시예에 따른 데이터 제공 장치의 하드웨어 구성도이다.2 is a hardware configuration diagram of a data providing apparatus according to another embodiment of the present invention.
도 2를 참조하면, 본 발명의 다른 실시예에 따른 데이터 제공 장치(100) (이하, “컴퓨팅 장치(100)”는 프로세서(110) 및 메모리(120)를 포함할 수 있다. 다양한 실시예에서, 컴퓨팅 장치(100)는 네트워크 인터페이스(또는 통신 인터페이스)(미도시), 스토리지(미도시), 버스(bus)(미도시)를 더 포함할 수 있다.Referring to FIG. 2, a data providing device 100 (hereinafter, “
일 실시예에서, 프로세서(110)는 컴퓨팅 장치(100)의 각 구성의 전반적인 동작을 제어할 수 있다. 프로세서(110)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다.In one embodiment, the
다양한 실시예에서, 프로세서(110)는 본 발명의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 다양한 실시예에서, 프로세서(110)는 하나 이상의 코어(core, 미도시) 및 그래픽 처리부(미도시) 및/또는 다른 구성 요소와 신호를 송수신하는 연결 통로(예: 버스(bus) 등)를 포함할 수 있다.In various embodiments, the
다양한 실시예에서, 프로세서(110)는 프로세서(110) 내부에서 처리되는 신호(또는, 데이터)를 일시적 및/또는 영구적으로 저장하는 램(RAM: Random Access Memory, 미도시) 및 롬(ROM: Read-Only Memory, 미도시)을 더 포함할 수 있다. 또한, 프로세서(110)는 그래픽 처리부, 램 및 롬 중 적어도 하나를 포함하는 시스템온칩(SoC: system on chip) 형태로 구현될 수 있다.In various embodiments, the
일 실시예에서, 프로세서(110)는 메모리(120)에 저장된 하나 이상의 인스트럭션(instruction)을 실행함으로써, 도 3 내지 9과 관련하여 설명될 방법(예: 데이터 제공 방법)을 수행할 수 있다. 예를 들어, 프로세서(110)는 메모리(120)에 저장된 하나 이상의 인스트럭션을 실행함으로써, 복수의 초기 데이터를 얻는 동작, 복수의 초기 데이터 각각 또는 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 동작, 기 저장된 데이터 분석 모델을 통해 복수의 초기 데이터, 상기 결합 데이터 및 기초 통계 분석 데이터를 분석하여 분석 결과 데이터를 생성하는 동작 및 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나를 시각화 하여 출력하는 UI 제공하는 동작을 포함하는 데이터 제공 방법을 수행할 수 있다.In one embodiment, the
일 실시예에서, 메모리(120)는 각종 데이터, 명령 및/또는 정보를 저장할 수 있다. 메모리(120)에는 프로세서(110)의 처리 및 제어를 위한 프로그램들(하나 이상의 인스트럭션들)을 저장할 수 있다. 메모리(120)에 저장된 프로그램들은 기능에 따라 복수 개의 모듈들로 구분될 수 있다.In one embodiment, the
다양한 실시예에서, 본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수 있다. 이하, 도 3 내지 9를 참조하여, 컴퓨팅 장치(100)가 수행하는 데이터 제공 방법에 대하여 설명하도록 한다.In various embodiments, steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented as a software module executed by hardware, or a combination thereof. Software modules include Random Access Memory (RAM), Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), Flash Memory, hard disk, removable disk, CD-ROM, or It may reside on any type of computer-readable recording medium well known in the art to which the present invention pertains. Hereinafter, a method of providing data performed by the
도 3은 본 발명의 또 다른 실시예에 따른 데이터 제공 방법의 순서도이다.3 is a flowchart of a method for providing data according to another embodiment of the present invention.
도 3을 참조하면, S110 단계에서, 컴퓨팅 장치(100)는 외부 서버(300)로부터 복수의 초기 데이터를 획득할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 외부 서버(300)로부터 112 데이터, 119 데이터, 인구 데이터, 소정의 지역에 대한 지리적 데이터, 고속도로를 포함하는 도로 교통 정보를 포함하는 데이터, 소정의 지역에서 진행 중인 공사와 관련된 데이터를 얻을 수 있다. 그러나, 이에 한정되지 않고, 스마트 시티를 모니터링하고, 스마트 시티의 상태를 확인할 수 있는 어떠한 데이터든 적용이 가능하다.Referring to FIG. 3, in step S110, the
다양한 실시예에서, 컴퓨팅 장치(100)는 기 설정된 주기마다 외부 서버(300)로부터 복수의 초기 데이터를 획득함으로써, 복수의 초기 데이터 및 결합 데이터의 값을 갱신할 수 있다. 다양한 실시예에서, 컴퓨팅 장치(100)는 기 설정된 조건(예: 복수의 초기 데이터가 변경되는 것)이 만족하는 것에 응답하여, 외부 서버(300)로부터 복수의 초기 데이터를 획득함으로써, 복수의 초기 데이터 및 결합 데이터의 값을 갱신할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the
S120 단계에서, 컴퓨팅 장치(100)는 S110 단계에서 획득한 복수의 초기 데이터를 이용하여 기초 통계 분석 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 기 저장된 기초 통계 분석 모델을 이용하여 복수의 초기 데이터 각각 또는 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합데이터의 기초 통계 분석 데이터를 생성할 수 있다. In step S120, the
여기서, 기초 통계 분석 방식은 112 데이터, 119 데이터, 인구 데이터, 소정의 지역에 대한 지리적 데이터, 고속도로를 포함하는 도로 교통 정보를 포함하는 데이터 및 소정의 지역에서 진행 중인 공사와 관련된 데이터와 같이 통계적인 자료를 정해진 기준에 따라 정리하거나 요약하는 통계 분석 방식을 의미한다. 예를 들어, 컴퓨팅 장치(100)에 의해 생성된 기초 통계 분석 데이터는 지역별 이벤트(예: 범죄관련 사건사고, 화재, 구급, 구조 관련 사건사고 등) 발생 건수 데이터, 인구 1인당 이벤트 발생 건수 데이터, 시간대별 이벤트 발생 건수 데이터, 요일별 이벤트 발생 건수 데이터, 주중 및 주말별 이벤트 발생 건수 데이터, 계절별 이벤트 발생 건수 데이터, 이벤트 유형별 이벤트 발생 건수 데이터 및 이벤트 유형별 진행 소요시간 데이터 중 적어도 하나를 포함할 수 있다. 그러나, 이에 한정되지 않는다.Here, the basic statistical analysis method includes statistical data such as 112 data, 119 data, population data, geographic data for a predetermined area, data including road traffic information including highways, and data related to construction underway in a predetermined area. It refers to a statistical analysis method that organizes or summarizes data according to established criteria. For example, the basic statistical analysis data generated by the
다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터 및 결합 데이터가 갱신되는 경우, 갱신된 복수의 초기 데이터 및 결합 데이터를 이용하여 자동적으로 기초 통계 분석을 재 수행할 수 있다. 다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터가 갱신되는 것에 관계없이, 기 설정된 주기마다 복수의 초기 데이터 및 결합 데이터를 기초 통계 분석하는 동작을 반복적으로 수행할 수 있다. 이를 통해, 컴퓨팅 장치(100)가 제공하는 다양한 종류의 데이터를 실시간으로 모니터링하는 사용자들이 최신화된 정보를 모니터링 하도록 함으로써, 보다 정확한 정보를 얻을 수 있다는 이점이 있다.In various embodiments, when a plurality of initial data and combined data are updated, the
S130 단계에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 분석함으로써, 분석 결과 데이터를 생성할 수 있다.In operation S130, the
다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 외부 서버(300)(예: 통신사 서버)로부터 얻은 소정의 지역에 대한 유동인구 데이터를 분석함으로써, 유동인구 예측 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 R프로그램의 prophet 모델을 이용하여 통신사 서버로부터 얻은 유동인구 데이터, 유동인구 데이터에 대한 기초 통계 분석으로 통해 생성된 시간대별 유동인구 데이터를 분석함으로써, 미래의 시간대별 유동인구에 대한 정보를 포함하는 유동인구 예측 결과 데이터를 생성할 수 있다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 외부 서버(300)(예: 경찰청 서버 및 119안전신고센터 서버)로부터 얻은 112 데이터 및 119데이터를 분석함으로써, 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 탐색적 데이터 분석 모델, 상관도 분석을 통한 변수 관련도 분석 모델, 랜덤 포레스트를 이용한 변수 중요도 분석 모델, XGboost 패키지 및 파라미터 조율(Parameter tuning)을 통한 변수 중요도 분석 모델, 영과잉-음이항 회귀분석을 통한 범죄 취약지역 분석 모델 중 적어도 하나를 이용하여 이벤트 발생이 취약한 지역에 대한 정보를 포함하는 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 LSTM(Long Short Term Memory Network) 기법을 이용하여 112 데이터 및 119데이터를 분석함으로써, 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 인구 연령 및 인구 수에 따른 이벤트 발생 패턴 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 외부 서버(300)로부터 획득한 112 데이터, 119 데이터 및 인구 데이터를 이용하여 인구 연령 및 인구 수 당 112, 119 이벤트 발생 수를 나타내는 기초 통계 분석 데이터를 생성할 수 있고, 이를 이용하여 인구 연령 및 인구 수에 따라 어떠한 이벤트가 자주 발생하는 지, 어떠한 패턴으로 이벤트가 발생하는 지에 대한 정보를 포함하는 인구 연령 및 인구 수에 따른 이벤트 발생 패턴 분석 결과 데이터를 생성할 수 있다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 이벤트 발생 증감 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 외부 서버(300)로부터 획득한 112 데이터 및 119 데이터를 이용하여 연별, 월별, 일별 이벤트 발생 횟수, 세부 분류(예: 이벤트 종류)별 이벤트 발생 수를 나타내는 기초 통계 분석 데이터를 생성하고, 이를 이용하여 기준 시점 대비 현재 시점의 이벤트 증감률에 대한 정보를 포함하는 이벤트 발생 증감 분석 결과 데이터를 생성할 수 있다.In various embodiments, the
S140 단계에서, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터를 시각화할 수 있다.In operation S140, the
다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 표 및 그래프 중 적어도 하나의 형태로 시각화 하여 출력할 수 있다. 예를 들어, 예: 도 4 및 5에 도시된 바와 같이, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터의 종류에 따라 막대형 그래프, 꺾은 선형 그래프, 원형 그래프, 영역형 그래프, 분산형 그래프 및 방사형 그래프 중 어느 하나의 형태를 선택하여 시각화할 수 있다. 그러나, 이에 한정되지 않고, 하나의 기초 통계 분석 데이터를 서로 다른 둘 이상의 형태의 그래프로 시각화 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 분석 결과 데이터를 격자 기반의 통계 지도 형태로 시각화할 수 있다. 예를 들어, 도 6에 도시된 바와 같이, 컴퓨팅 장치(100)는 소정의 지역에 대한 분석 결과 데이터(예: 소정의 지역에 대한 유동인구 예측 결과 데이터)를 기 설정된 단위 크기(예: 500m x 500m)로 격자화 하고, 기 설정된 단위 크기로 격자화되어 복수의 격자를 가지는 분석 결과 데이터를 소정의 지역을 나타내는 기본 격자 지도와 결합함으로써, 격자 기반의 통계 지도 형태로 시각화 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 분석 결과 데이터 각각을 격자 기반의 통계 지도 형태로 시각화 하되, 복수의 분석 결과 데이터 각각이 서로 상이한 색을 가지도록 시각화 할 수 있다. 예를 들어, 도 7a에 도시된 바와 같이, 컴퓨팅 장치(100)는 첫번째 제3 영역(530-1)에 출력된 제1 분석 결과 데이터의 색상을 제1 색상(예: 파란색)으로 설정할 수 있고, 두번째 제3 영역(530-2)에 출력된 제2 분석 결과 데이터의 색상을 제2 색상(예: 빨간색)으로 설정할 수 있다. In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 분석 결과 데이터 각각에 포함된 복수의 격자에 대하여, 복수의 격자가 가리키는 데이터 값의 크기에 따라 복수의 격자에 설정된 색의 명도를 보정할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 복수의 격자를 가리키는 데이터 값이 가장 높은 격자부터 순차적으로 명도를 서로 상이 하게 설정할 수 있다(예: 데이터 값이 높을수록 명도를 낮게 설정할 수 있다). 그러나, 이에 한정되지 않는다.In various embodiments, for a plurality of grids included in each of the analysis result data, the
예를 들어, 컴퓨팅 장치(100)는 제1 데이터와 제2 데이터를 각각 지도상에 표시함에 있어서, 제1 데이터(예를 들어, 119 데이터)는 빨간색, 제2 데이터(예를 들어, 112 데이터)는 파란색으로 표시할 수 있다. 또한, 상술한 바와 같이 컴퓨팅 장치(100)는 데이터 값에 따라 명도를 상이하게 설정할 수 있다. 또한, 컴퓨터는 서로 다른 데이터가 동일한 위치에서 중첩되는 정도를 나타내기 위하여, 특정 격자에 대하여 제1 명도로 설정된 제1 데이터의 빨간색과, 제2 명도로 설정된 제2 데이터의 파란색을 섞은 색상을 해당 격자에 표시할 수 있다. 즉, 해당 격자는 특정한 명도와 채도를 갖는 보라색으로 표시될 수 있으나, 이에 제한되는 것은 아니다. For example, when the
컴퓨팅 장치(100)는 혼합된 색상의 특성에 기반하여 각각의 격자의 특성을 분석할 수 있으며, 혼합된 색상에 해당하는 지역의 특성정보를 해당 혼합된 색상에 대한 정보(예를 들어, 명도와 채도)와 연관하여 저장할 수 있다. 컴퓨팅 장치(100)는 해당 지역의 특성정보(예를 들어, 범죄발생율, 사고율 등 복합적 요인에 기반하여 판단될 수 있는 지표들)와, 해당 지역에서 복수의 데이터에 기반한 색상이 혼합되어 획득된 색상에 대한 정보를 포함하는 데이터(즉, 학습 데이터)를 획득할 수 있다. 컴퓨팅 장치(100)는 색상과 특정 지표 간의 연관관계를 인공지능 모델 및 상기한 학습 데이터에 기반하여 학습할 수 있다. 이를 통하여, 컴퓨팅 장치(100)는 대시보드에 표시되는 색상정보를 학습된 인공지능 모델에 입력하여 분석함으로써, 각각의 격자에 해당하는 지역의 범죄발생율이나 사고율 등의 특정한 기 학습된 지표를 추정할 수 있다.The
S150 단계에서, 컴퓨팅 장치(100)는 S140 단계에서 시각화된 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나의 시각화된 데이터를 출력하는 UI를 외부 단말(200)로 제공할 수 있다. In step S150, the
다양한 실시예에서, 컴퓨팅 장치(100)는 시각화된 복수의 초기 데이터 및 결합 데이터를 출력하는 제1 영역(510), 시각화된 기초 통계 분석 데이터를 출력하는 제2 영역(520), 시각화된 분석 결과 데이터를 출력하는 제3 영역(530)을 서로 다른 화면상에 출력하는 UI(500)를 외부 단말(200)로 제공할 수 있다. 예를 들어, 도 4 내지 6을 참조하면, 컴퓨팅 장치(100)는 시각화된 초기 데이터 및 결합 데이터를 출력하는 제1 영역(510)(예: 도 4), 시각화된 기초 통계 분석 데이터를 출력하는 제2 영역(520)(예: 도 5) 및 시각화된 분석 결과 데이터를 출력하는 제3 영역(530)(예: 도 6)을 서로 다른 화면(예: 하나의 화면에 서로 다른 페이지에 출력되는 형태)으로 구성하는 UI(500)를 외부 단말(200)로 제공할 수 있으며, 제1 영역(510), 제2 영역(520) 및 제3 영역(530) 중 어느 하나의 영역을 선택하는 사용자 입력에 기초하여, 사용자 입력에 대응되는 영역을 출력하는 UI(500)를 외부 단말(200)에 출력할 수 있다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 시각화된 분석 결과 데이터를 출력하는 제3 영역(530)을 제공하되, 분석 결과 데이터와 관련된 초기 데이터, 결합 데이터 및 기초 통계 데이터 중 적어도 하나의 데이터를 시각화된 분석 결과 데이터와 하나의 화면으로 구성하여 함께 출력할 수 있다.In various embodiments, the
예를 들어, 컴퓨팅 장치(100)는 분석 결과 데이터가 유동인구 예측 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터에 포함된 복수의 격자 중 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역과 관련된 데이터(예: 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 인구 데이터, 인구 1인당 이벤트 발생 건수 데이터 및 인구 1인당 이벤트 발생 건수 데이터에 기초하여 발생 건수가 가장 높은 이벤트를 감지하기 위하여 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터)를 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터와 하나의 화면으로 구성하여 출력할 수 있다.For example, when the analysis result data is the floating population prediction result data, the
또한, 컴퓨팅 장치(100)는 분석 결과 데이터가 이벤트 발생 취약 지역 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 취약 지역 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 발생 건수 데이터 값이 가장 높은 격자에 해당하는 지역과 관련된 데이터(예: 이벤트 발생 건수 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 112 데이터, 119 데이터, 지역별 이벤트 발생 건수 데이터 및 지역별 이벤트 발생 건수 데이터에 기초하여 이벤트 발생 취약 지역으로 판단된 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터)를 격자 기반의 통계 지도 형태의 이벤트 발생 취약 지역 분석 결과 데이터와 하나의 화면으로 구성하여 출력할 수 있다.In addition, when the analysis result data is the analysis result data of an event vulnerable area, the data value of the number of event occurrences is the most among a plurality of grids included in the analysis result data of an event-occurring vulnerable area in the form of a grid-based statistical map. Vulnerable event occurrence based on data related to the region corresponding to the high grid (e.g., 112 data, 119 data, event occurrence data by region, and event occurrence data by region) for the region corresponding to the highest grid data value At least one of image data obtained from a camera module located in an area determined as an area) may be configured as a result data of an event occurrence vulnerable area in the form of a grid-based statistical map, and a single screen may be displayed.
또한, 컴퓨팅 장치(100)는 분석 결과 데이터가 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터인 경우, 기 설정된 영향력 점수 환산 모델을 이용하여 소정의 지역에 대한 인구수 대비 이벤트 발생 비율 및 단위 면적 대비 이벤트 발생 비율을 영향력 점수로 환산하고, 인구수 대비 이벤트 발생 비율의 영향력 점수 및 단위 면적 대비 이벤트 발생 비율의 영향력 점수에 대한 정보를 포함하는 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터 및 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터와 관련된 데이터(예: 112 데이터, 119 데이터, 인구 1인당 이벤트 발생 건수 데이터, 단위 면적당 이벤트 발생 건수 데이터 중 적어도 하나의 데이터)를 하나의 화면으로 구성하여 출력할 수 있다.In addition, when the analysis result data is the type of event occurrence pattern and the result data of index derivation, the
또한, 컴퓨팅 장치(100)는 분석 결과 데이터가 이벤트 발생 증감 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 증가량이 가장 높은 격자에 해당하는 지역과 관련된 데이터(예: 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 대한 112 데이터, 119 데이터, 이벤트 유형별 이벤트 발생 건수 데이터 및 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터)를 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터와 하나의 화면으로 구성하여 출력할 수 있다.In addition, when the analysis result data is the event occurrence increase/decrease analysis result data, the
즉, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 데이터를 분석함으로써 생성된 분석 결과 데이터를 시각화하여 출력하되, 분석 결과 데이터와 관련이 있거나, 분석 결과 데이터를 해석함에 있어서 사용될 수 있는 데이터를 분석 결과 데이터와 함께 출력함으로써, 데이터를 모니터링하는 사용자들이 보다 용이하게 데이터를 모니터링할 수 있다는 이점이 있다.That is, the
다양한 실시예에서, 컴퓨팅 장치(100)는 하나의 UI(500) 화면상에 분석 결과 데이터와 관련된 초기 데이터, 결합 데이터 및 기초 통계 데이터 중 적어도 하나의 데이터와 시각화된 분석 결과 데이터를 출력하는 제3 영역(530)을 복수 개 출력할 수 있다. 예를 들어, 도 7a에 도시된 바와 같이, 컴퓨팅 장치(100)는 하나의 UI(500) 화면상에 시각화된 제1 분석 결과 데이터, 제1 분석 결과 데이터와 연관된 제1 초기 데이터, 제1 결합 데이터 및 제1 기초 통계 분석 데이터를 출력하는 첫번째 제3 영역(530-1)와 시각하된 제2 분석 결과 데이터, 제2 분석 결과 데이터와 연관된 제2 초기 데이터, 제2 결합 데이터 및 제2 기초 통계 분석 데이터를 출력하는 두번째 제3 영역(530-2)을 함께 출력할 수 있다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 외부 단말(200)로부터 UI(500)에 출력된 복수의 제3 영역(530-1, 530-2) 중 어느 하나의 제3 영역을 선택하는 사용자 입력을 수신할 수 있으며, 사용자 입력에 따라 선택된 제3 영역(530-1)을 화면의 전면에 출력할 수 있다. 예를 들어, 도 7b에 도시된 바와 같이, 컴퓨팅 장치(100)는 외부 단말(200)로부터 복수의 제3 영역(530-1, 530-2) 중 첫번째 제3 영역(530-1)을 선택하는 사용자 입력을 수신하는 경우, 첫번째 제3 영역(530-1)을 출력하는 팝업창(260) 생성하고, 생성된 팝업창(260)을 화면 전면에 출력할 수 있다. In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 외부 단말(200)로부터 UI(500)에 출력된 복수의 제3 영역(530-1, 530-2) 중 어느 하나의 제3 영역(예: 첫번째 제3 영역(530-1)을 선택하는 사용자 입력을 수신할 수 있으며, 사용자로부터 선택된 첫번째 제3 영역(530-1)에 포함된 각각의 데이터 만이 화면에 출력되도록 두번째 제3 영역(530-2)을 화면 상에서 사라지도록 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the
다양한 실시예에서, 컴퓨팅 장치(100)는 외부 단말(200)로부터 제1 지역에 대한 데이터 제공 요청을 수신할 수 있으며, 제1 지역에 대한 데이터 제공 요청에 따라 제1 지역에 위치한 카메라 모듈로부터 얻은 복수의 영상 데이터 중 이벤트가 감지된 적어도 하나의 영상 데이터를 선택하고, 이벤트가 감지된 적어도 하나의 영상 데이터 및 기 설정된 위치부터 이벤트가 감지된 위치까지의 최적 이동 경로를 나타내는 데이터를 하나의 화면으로 구성하여 외부 단말(200)로 제공할 수 있다. 예를 들어, 도 8을 참조하면, 컴퓨팅 장치(100)가 외부 단말(200)(예: 소방관 단말)로부터 화재가 발생된 제1 지역에 대한 데이터 제공 요청을 수신할 수 있고, 제1 지역에 위치한 카메라 모듈로부터 얻은 복수의 영상 데이터 중 화재 발생이 감지된 적어도 하나의 영상 데이터를 결합하여 출력하는 영상 데이터 영역(541)과 외부 단말(200)의 위치부터 화재가 발생한 제1 지역까지 최적 이동 경로를 나타내는 데이터를 출력하는 이동 경로 데이터 영역(542)을 포함하는 제4 영역(540)을 포함하는 UI(500)를 외부 단말(200)로 제공할 수 있다.In various embodiments, the
이를 통해, 범죄사건 사고나 화재 등과 같이 위급한 상황의 이벤트가 발생한 경우, 해당 이벤트를 빠르게 파악하고, 이벤트의 상태(예: 이벤트 종류, 이벤트가 진행되는 상황 등)를 모니터링 하기 위해 필요한 데이터들을 하나의 화면으로 구성하여 제공함으로써, 해당 이벤트에 대해 신속하고 정확한 대처 및 대응이 되도록 할 수 있다는 이점이 있다.Through this, when an emergency event such as a crime, accident or fire occurs, the event is quickly identified, and the necessary data to monitor the status of the event (e.g., event type, event progress, etc.) By configuring and providing the screen of, there is an advantage in that it is possible to quickly and accurately respond to and respond to the event.
다양한 실시예에서, 컴퓨팅 장치(100)는 외부 서버(300)로부터 얻은 사회적 약자(예: 아동, 치매환자, 독거 노인 등)와 관련된 데이터를 이용하여 사회적 약자에 대한 이벤트 발생 여부를 판단할 수 있고, 사회적 약자에 대한 이벤트가 발생한 것으로 판단되거나 이벤트가 발생될 가능성이 기준 값 이상인 것으로 판단되는 경우, 사회적 약자와 관련된 데이터 및 사회적 약자의 보호자와 관련된 데이터를 하나의 화면으로 구성하여 외부 단말(200)로 제공할 수 있다. 예를 들어, 도 9를 참조하면, 컴퓨팅 장치(100)는 사회적 약자에 대한 이벤트가 발생한 것으로 판단되거나 이벤트가 발생될 가능성이 기준 값 이상인 것으로 판단되는 경우, 사회적 약자와 관련된 데이터(예: 사회적 약자의 사진, 신상 정보, 상태 정보 및 위치 정보 등)을 출력하는 사회적 약자 데이터 영역(551)과 사회적 약자의 보호자로 기 지정된 보호자와 관련된 데이터(예: 보호자의 사진, 신상 정보 및 상태 정보 등)을 출력하는 보호자 데이터 영역(552)를 포함하는 제5 영역(550)을 포함하는 UI(500)를 외부 단말(200)로 제공할 수 있다. In various embodiments, the
이를 통해, 지속적으로 사회적 약자에게 발생되거나 발생될 발생할 경우, 사회적 약자를 보호하는 관계자들이 보호자에게 빠르게 연락을 취할 수 있는 정보를 제공함으로써, 보다 빠르게 대응할 수 있다는 이점이 있다.Through this, there is an advantage of being able to respond more quickly by providing information that enables the person protecting the socially disadvantaged to quickly contact the guardian in the event of continuous occurrence or occurrence of the socially underprivileged.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented as a software module executed by hardware, or a combination thereof. Software modules include Random Access Memory (RAM), Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), Flash Memory, hard disk, removable disk, CD-ROM, or It may reside on any type of computer-readable recording medium well known in the art to which the present invention pertains.
본 발명의 구성 요소들은 하드웨어인 컴퓨터와 결합되어 실행되기 위해 프로그램(또는 애플리케이션)으로 구현되어 매체에 저장될 수 있다. 본 발명의 구성 요소들은 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있으며, 이와 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다.Components of the present invention may be implemented as a program (or application) and stored in a medium in order to be executed in combination with a computer that is hardware. Components of the present invention may be implemented as software programming or software elements, and similarly, embodiments include various algorithms implemented with a combination of data structures, processes, routines or other programming elements, including C, C++ , Java, assembler, or the like may be implemented in a programming or scripting language. Functional aspects can be implemented with an algorithm running on one or more processors.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다. In the above, embodiments of the present invention have been described with reference to the accompanying drawings, but those of ordinary skill in the art to which the present invention pertains can be implemented in other specific forms without changing the technical spirit or essential features. You can understand. Therefore, the embodiments described above are illustrative in all respects, and should be understood as non-limiting.
100 : 데이터 제공 장치(또는 컴퓨팅 장치)
200 : 외부 단말
300 : 외부 서버100: data providing device (or computing device)
200: external terminal
300: external server
Claims (13)
복수의 초기 데이터를 얻는 단계;
상기 복수의 초기 데이터 각각 또는 상기 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 단계;
기 저장된 데이터 분석 모델을 통해 상기 복수의 초기 데이터, 상기 결합 데이터 및 상기 기초 통계 분석 데이터를 분석하여 소정의 지역에 대한 분석 결과 데이터를 생성하는 단계;
상기 복수의 초기 데이터, 상기 결합 데이터, 상기 기초 통계 분석 데이터, 상기 분석 결과 데이터 및 상기 소정의 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터를 시각화 하여 출력하는 사용자 인터페이스(User interface, UI)를 제공하는 단계; 및
제1 지역에 위치한 카메라 모듈로부터 얻은 복수의 영상 데이터 중 이벤트가 감지된 적어도 하나의 영상 데이터를 선택하는 단계를 포함하며,
상기 UI를 제공하는 단계는,
상기 이벤트가 감지된 적어도 하나의 영상 데이터 및 기 설정된 위치부터 상기 이벤트가 감지된 위치까지의 최적 이동 경로를 나타내는 데이터를 하나의 화면으로 구성하여 출력하는 UI를 제공하는 단계; 및
상기 소정의 지역에 대한 분석 결과 데이터를 기 설정된 단위 크기로 격자화하고, 상기 격자화된 분석 결과 데이터를 상기 소정의 지역을 나타내는 기본 격자 지도와 결합하여 격자 기반의 통계 지도 형태의 분석 결과 데이터를 생성하며, 상기 생성된 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계를 포함하고,
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 생성된 격자 기반의 통계 지도 형태의 분석 결과 데이터에 포함된 복수의 격자 각각에 포함된 분석 결과 데이터의 종류에 따라 상기 복수의 격자 각각에 대한 색상을 결정하고, 상기 복수의 격자 각각의 데이터 값에 따라 상기 복수의 격자 각각의 명도를 결정하되, 하나의 격자에 둘 이상의 색상 및 명도가 결정된 경우 상기 하나의 격자의 색상 및 명도를 상기 둘 이상의 색상을 혼합한 색상과 상기 둘 이상의 명도를 혼합한 명도로 결정하는 단계; 및
상기 복수의 격자 각각에 결정된 색상 및 명도와 상기 복수의 격자 각각에 포함된 분석 결과 데이터 및 데이터 값을 연관하여 저장하는 단계를 포함하며,
제1 격자 기반의 통계 지도 형태의 분석 결과 데이터를 분석하여, 상기 제1 격자 기반의 통계 지도 형태의 분석 결과 데이터에 포함된 복수의 격자 각각의 색상 및 명도에 대응하는 분석 결과 데이터와 데이터 값을 추출하는 단계를 포함하는, 데이터 제공 방법.In the method performed by the computing device,
Obtaining a plurality of initial data;
Generating basic statistical analysis data by performing basic statistical analysis on each of the plurality of initial data or combined data obtained by combining two or more initial data of the plurality of initial data;
Generating analysis result data for a predetermined area by analyzing the plurality of initial data, the combined data, and the basic statistical analysis data through a previously stored data analysis model;
Providing a user interface (UI) for visualizing and outputting the plurality of initial data, the combined data, the basic statistical analysis data, the analysis result data, and image data obtained from a camera module located in the predetermined area. ; And
Selecting at least one image data in which an event is detected from among a plurality of image data obtained from a camera module located in the first area,
Providing the UI,
Providing a UI configured to display at least one image data in which the event is detected and data representing an optimal movement path from a preset location to a location in which the event is detected in a single screen; And
The analysis result data for the predetermined area is gridded in a predetermined unit size, and the gridd analysis result data is combined with a basic grid map representing the predetermined area to obtain analysis result data in the form of a grid-based statistical map. Generating, and outputting the analysis result data in the form of the generated grid-based statistical map,
The step of outputting the analysis result data in the form of the grid-based statistical map,
A color for each of the plurality of grids is determined according to the type of analysis result data included in each of the plurality of grids included in the generated grid-based statistical map analysis result data, and data values of each of the plurality of grids The brightness of each of the plurality of grids is determined according to, but when two or more colors and brightness are determined in one grid, the color and brightness of the one grid are mixed with a color obtained by mixing the two or more colors. Determining the brightness; And
And storing the color and brightness determined in each of the plurality of grids in association with analysis result data and data values included in each of the plurality of grids,
By analyzing the analysis result data in the form of a first grid-based statistical map, analysis result data and data values corresponding to the color and brightness of each of the plurality of grids included in the analysis result data in the form of the first grid-based statistical map are analyzed. A method of providing data comprising the step of extracting.
상기 복수의 초기 데이터는,
112 데이터, 119 데이터, 사회적 약자와 관련된 데이터 및 소정의 지역과 관련된 데이터 중 적어도 하나를 포함하며,
상기 UI를 제공하는 단계는,
상기 복수의 초기 데이터를 표 및 그래프 중 어느 하나의 형태로 시각화 하여 출력하는 단계를 포함하는, 데이터 제공 방법.The method of claim 1,
The plurality of initial data,
It includes at least one of 112 data, 119 data, data related to the socially weak, and data related to a predetermined area,
Providing the UI,
And visualizing and outputting the plurality of initial data in the form of any one of a table and a graph.
상기 기초 통계 분석 데이터는,
지역별 이벤트 발생 건수 데이터, 인구 1인당 이벤트 발생 건수 데이터, 시간대별 이벤트 발생 건수 데이터, 요일별 이벤트 발생 건수 데이터, 주중 및 주말별 이벤트 발생 건수 데이터, 계절별 이벤트 발생 건수 데이터, 이벤트 유형별 이벤트 발생 건수 데이터 및 이벤트 유형별 진행 소요시간 데이터 중 적어도 하나를 포함하며,
상기 UI를 제공하는 단계는,
상기 기초 통계 분석 데이터를 표 및 그래프 중 어느 하나의 형태로 시각화 하여 출력하는 단계를 포함하는, 데이터 제공 방법.The method of claim 1,
The basic statistical analysis data,
Event occurrence data by region, event occurrence per population data, event occurrence data by time slot, event occurrence data by day of the week, event occurrence data by weekdays and weekends, event occurrence data by season, event occurrence data and events by event type It includes at least one of the time required for progress data by type,
Providing the UI,
And visualizing and outputting the basic statistical analysis data in the form of any one of a table and a graph.
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 유동인구 예측 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터에 포함된 복수의 격자 중 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 인구 데이터, 인구 1인당 이벤트 발생 건수 데이터 및 상기 인구 1인당 이벤트 발생 건수 데이터에 기초하여 발생 건수가 가장 높은 이벤트를 감지하기 위하여 상기 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터를 상기 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터와 하나의 화면으로 구성하여 출력하는 단계를 더 포함하는, 데이터 제공 방법. The method of claim 1,
The step of outputting the analysis result data in the form of the grid-based statistical map,
If the analysis result data is the floating population prediction result data, among the plurality of grids included in the floating population prediction result data in the form of a grid-based statistical map, the population data for the area corresponding to the grid with the highest floating population data value, the population Among the image data obtained from the camera module located in the area corresponding to the grid with the highest floating population data value in order to detect the event with the highest number of occurrences based on the event occurrence data per person and the event occurrence per population data The method of providing data further comprising the step of configuring and outputting at least one data as a result of the prediction of floating population in the form of the grid-based statistical map and one screen.
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 이벤트 발생 취약 지역 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 취약 지역 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 발생 건수 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 112 데이터, 119 데이터, 지역별 이벤트 발생 건수 데이터 및 상기 지역별 이벤트 발생 건수 데이터에 기초하여 이벤트 발생 취약 지역으로 판단된 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터를 상기 격자 기반의 통계 지도 형태의 이벤트 발생 취약 지역 분석 결과 데이터와 하나의 화면으로 구성하여 출력하는 단계를 더 포함하는, 데이터 제공 방법.The method of claim 1,
The step of outputting the analysis result data in the form of the grid-based statistical map,
If the analysis result data is the result of the analysis of the vulnerable area of the event, among the plurality of grids included in the analysis result data of the vulnerable area of the event in the form of a grid-based statistical map, the area corresponding to the grid with the highest number of events At least one of image data obtained from a camera module located in an area determined to be an event vulnerable area based on the 112 data, 119 data, regional event occurrence data, and the regional event occurrence data is a grid-based statistical map The method of providing data, further comprising the step of configuring and outputting the analysis result data of an event in the form of a vulnerable area and a single screen.
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터인 경우, 기 설정된 영향력 점수 환산 모델을 이용하여 상기 소정의 지역에 대한 인구수 대비 이벤트 발생 비율 및 단위 면적 대비 이벤트 발생 비율을 영향력 점수로 환산하고, 상기 인구수 대비 이벤트 발생 비율의 영향력 점수 및 상기 단위 면적 대비 이벤트 발생 비율의 영향력 점수를 하나의 화면으로 구성하여 출력하는 단계를 더 포함하는, 데이터 제공 방법. The method of claim 1,
The step of outputting the analysis result data in the form of the grid-based statistical map,
If the analysis result data is the result data of the pattern of event occurrence and the result of deriving the index, the ratio of event occurrence to the number of population in the predetermined area and the ratio of event occurrence to the unit area are converted into an influence score using a preset influence score conversion model. And configuring and outputting the influence score of the event occurrence ratio relative to the number of population and the influence score of the event occurrence ratio relative to the unit area as a single screen.
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 이벤트 발생 증감 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 대한 112 데이터, 119 데이터, 이벤트 유형별 이벤트 발생 건수 데이터 및 상기 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터를 상기 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터와 하나의 화면으로 구성하여 출력하는 단계를 더 포함하는, 데이터 제공 방법.The method of claim 1,
The step of outputting the analysis result data in the form of the grid-based statistical map,
When the analysis result data is the event occurrence increase/decrease analysis result data, 112 data for an area corresponding to the grid with the highest event increase amount among a plurality of grids included in the event occurrence increase/decrease analysis result data in the form of a grid-based statistical map, 119 At least one of data, event occurrence count data for each event type, and image data obtained from a camera module located in an area corresponding to the grid with the highest event increase amount is one with the result data of an increase or decrease in event occurrence in the form of a statistical map based on the grid. The method further comprising the step of configuring and outputting a screen of.
상기 UI를 출력하는 단계는,
상기 시각화된 복수의 초기 데이터, 상기 시각화된 결합 데이터, 상기 시각화된 기초 통계 분석 데이터 및 상기 시각화된 분석 결과 데이터를 하나의 화면에 출력하되,
사용자로부터 제1 분석 결과 데이터의 출력 요청을 입력 받는 경우, 상기 제1 분석 결과 데이터, 상기 제1 분석 결과 데이터와 관련된 제1 초기 데이터, 제1 결합 데이터 및 제1 기초 통계 분석 데이터를 하나의 화면으로 구성하여 팝업창 형태로 화면 전면에 출력하는 단계를 포함하는, 데이터 제공 방법.The method of claim 1,
The step of outputting the UI,
Outputting the plurality of visualized initial data, the visualized combined data, the visualized basic statistical analysis data, and the visualized analysis result data on one screen,
When receiving a request for outputting the first analysis result data from the user, the first analysis result data, the first initial data related to the first analysis result data, the first combined data, and the first basic statistical analysis data are displayed on one screen. And outputting a pop-up window to the front of the screen.
상기 데이터 제공 방법은,
상기 복수의 초기 데이터가 사회적 약자와 관련된 데이터를 포함하는 경우, 상기 사회적 약자와 관련된 데이터를 이용하여 상기 사회적 약자에 대한 이벤트 발생 여부를 판단하는 단계를 더 포함하며,
상기 UI를 제공하는 단계는,
상기 사회적 약자에 대하여 이벤트가 발생된 것으로 판단되거나 상기 이벤트가 발생될 가능성이 기준 값 이상인 것으로 판단되는 경우, 상기 사회적 약자와 관련된 데이터 및 기 지정된 상기 사회적 약자의 보호자와 관련된 데이터를 하나의 화면으로 구성하여 외부 단말로 제공하는 단계를 더 포함하는, 데이터 제공 방법.The method of claim 1,
The data providing method,
When the plurality of initial data includes data related to the socially underprivileged, determining whether an event has occurred for the socially underprivileged by using the data related to the socially underprivileged,
Providing the UI,
When it is determined that an event has occurred for the socially underprivileged, or when it is determined that the probability of occurrence of the event is more than a reference value, data related to the socially underprivileged and data related to the previously designated guardian of the socially underprivileged are configured as one screen. The data providing method further comprising the step of providing to an external terminal.
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제1항의 방법을 수행하는, 장치.A memory for storing one or more instructions; And
And a processor that executes the one or more instructions stored in the memory,
The processor executes the one or more instructions,
An apparatus for performing the method of claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200002001A KR102211861B1 (en) | 2020-01-07 | 2020-01-07 | Method, apparatus and computer program for providing visualized data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200002001A KR102211861B1 (en) | 2020-01-07 | 2020-01-07 | Method, apparatus and computer program for providing visualized data |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102211861B1 true KR102211861B1 (en) | 2021-02-03 |
Family
ID=74572220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200002001A KR102211861B1 (en) | 2020-01-07 | 2020-01-07 | Method, apparatus and computer program for providing visualized data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102211861B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230085033A (en) * | 2021-12-06 | 2023-06-13 | (주)미소정보기술 | Data curation for consumption and utilization data |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170022607A (en) * | 2015-08-21 | 2017-03-02 | 대한민국(국민안전처 국립재난안전연구원장) | Integrated management system of disaster safety |
KR20170079648A (en) * | 2015-12-30 | 2017-07-10 | 대한민국(국민안전처 국립재난안전연구원장) | Analysis system for predicting future risks |
JP2019023851A (en) * | 2017-07-21 | 2019-02-14 | 株式会社エヌ・ティ・ティ・アド | Data analysis system and data analysis method |
KR102016661B1 (en) | 2018-11-13 | 2019-08-30 | 한전케이디엔 주식회사 | Smart city service and integrated platform providing system |
-
2020
- 2020-01-07 KR KR1020200002001A patent/KR102211861B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170022607A (en) * | 2015-08-21 | 2017-03-02 | 대한민국(국민안전처 국립재난안전연구원장) | Integrated management system of disaster safety |
KR20170079648A (en) * | 2015-12-30 | 2017-07-10 | 대한민국(국민안전처 국립재난안전연구원장) | Analysis system for predicting future risks |
JP2019023851A (en) * | 2017-07-21 | 2019-02-14 | 株式会社エヌ・ティ・ティ・アド | Data analysis system and data analysis method |
KR102016661B1 (en) | 2018-11-13 | 2019-08-30 | 한전케이디엔 주식회사 | Smart city service and integrated platform providing system |
Non-Patent Citations (2)
Title |
---|
김광섭 외 1인, R 이용 오픈데이터 시각화 웹 응용, Journal of the Korean Association of Geographic Information Studies, 17(2) 2014, pp. 72-81. 1부.* * |
김호용 외 4인, 교통사고 지점 예측을 위한 기댓값 최대화 클러스터링 및 주성분 분석 기반의 주요 변인 식별 및 시각화 방안, 한국HCI학회 논문지 14(4), 2019.12, pp.13-23. 1부.* * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230085033A (en) * | 2021-12-06 | 2023-06-13 | (주)미소정보기술 | Data curation for consumption and utilization data |
KR102585817B1 (en) * | 2021-12-06 | 2023-10-06 | (주)미소정보기술 | Data curation for consumption and utilization data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11695871B2 (en) | Systems and methods for emergency data integration | |
US20220181020A1 (en) | System and method for remote patient monitoring | |
TWI740974B (en) | Apparatus and method for monitoring use of a device | |
KR102414902B1 (en) | Method for recommending artificial intelligence model for analyzing vedio data according to camera installation environment and purpose | |
CN116594495A (en) | Brain-computer interface for facilitating direct selection of multiple choice answers and recognition of state changes | |
US10887561B2 (en) | Surveillance system, surveillance method, and program | |
KR102151272B1 (en) | Method, apparatus and computer program for analyzing data using prediction model | |
US20170140629A1 (en) | Real-Time Harm Prevention Through Feedback System With Automatic Detection of Human Behavioral and Emotional States | |
CN110334629B (en) | Method and device capable of detecting distance in multiple directions and readable storage medium | |
US20170124430A1 (en) | Apparatus, method and program for classifying crowd | |
KR102211861B1 (en) | Method, apparatus and computer program for providing visualized data | |
US20200228756A1 (en) | Surveillance system, surveillance network construction method, and program | |
CN112489351A (en) | School fire early warning method based on picture recognition | |
TWI709915B (en) | Curriculum index detection warning method, device, electronic equipment, and storage medium | |
US9142186B2 (en) | Assistance for color recognition | |
CN112037478A (en) | Monitoring method and monitoring system suitable for power equipment | |
JP2018160128A (en) | Image processing apparatus, image processing system, and image processing method | |
US20160260347A1 (en) | Method for providing psychological inspection service | |
Block | Reducing cognitive load using adaptive uncertainty visualization | |
US10931923B2 (en) | Surveillance system, surveillance network construction method, and program | |
JP7009021B2 (en) | Abnormal person prediction system, abnormal person prediction method, and program | |
KR102091206B1 (en) | Exercise and cognitive training system based on location information and training method using the same | |
CN111951508A (en) | Fire classification method, device, medium and electronic equipment | |
CN106779085B (en) | A kind of situation cognition computing architecture based on humanware service | |
US20230401862A1 (en) | Information acquisition support apparatus, information acquisition support method, and recording medium storing information acquisition support program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |