KR102211861B1 - Method, apparatus and computer program for providing visualized data - Google Patents

Method, apparatus and computer program for providing visualized data Download PDF

Info

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
Application number
KR1020200002001A
Other languages
Korean (ko)
Inventor
이상훈
김욱현
Original Assignee
한국토지주택공사
주식회사 더원테크
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국토지주택공사, 주식회사 더원테크 filed Critical 한국토지주택공사
Priority to KR1020200002001A priority Critical patent/KR102211861B1/en
Application granted granted Critical
Publication of KR102211861B1 publication Critical patent/KR102211861B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government 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

The present invention provides a method, an apparatus, and a computer program for providing visualized data which can easily obtain information desired by users who monitor data. According to various embodiments of the present invention, the method for providing data is performed by a computing device and comprises: a step of obtaining a plurality of initial data; a step of performing basic statistical analysis on combination data resulting from combining two or more initial data among the plurality of initial data or each of the plurality of initial data to generate basic statistical analysis data; a step of analyzing the plurality of initial data, the combination data, and the basic statistical analysis data through a previously stored data analysis model to generate analysis result data; and a step of providing a user interface (UI) for visualizing and outputting at least one among the plurality of initial data, the combination data, the basic statistical analysis data, and the analysis result data.

Description

시각화된 데이터를 제공하는 데이터 제공 방법, 장치 및 컴퓨터프로그램{METHOD, APPARATUS AND COMPUTER PROGRAM FOR PROVIDING VISUALIZED DATA}Data provision method, device and computer program that provide visualized data {METHOD, APPARATUS AND COMPUTER PROGRAM FOR PROVIDING VISUALIZED DATA}

본 발명의 다양한 실시예는 다양한 종류의 데이터를 시각화하여 제공하기 위한 데이터 제공 방법, 장치 및 컴퓨터프로그램에 관한 것이다. 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.

한국등록특허 제10-2016661호(2019.08.30. 등록)Korean Patent Registration No. 10-2016661 (registered on August 30, 2019)

본 발명이 해결하고자 하는 과제는 외부로부터 얻은 방대한 양의 초기 데이터를 가공 및 분석하여 기초 통계 분석 데이터 및 분석 결과 데이터를 생성하고, 사용자들이 보기 편하도록 상기의 데이터들을 시각화하여 출력하는 사용자 인터페이스(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 data providing device 100, an external terminal 200, and an external server 300.

여기서, 도 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 data providing device 100 may obtain a plurality of raw data from the external server 300, and perform basic statistical analysis on each of the plurality of initial data obtained from the external server 300 Alternatively, basic statistical analysis data for the initial data may be generated by performing basic statistical analysis on the combined data generated by combining two or more of the plurality of initial data. For example, the data providing device 100 includes information on the total number of initial data or combined data, average value, standard deviation value, median value, and mode value using a pre-stored basic statistical analysis model. It is possible to generate basic statistical analysis data. However, it is not limited thereto.

일 실시예에서, 데이터 제공 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 분석함으로써, 분석 결과 데이터를 생성할 수 있다. 예를 들어, 데이터 제공 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 소정의 지역에 대한 유동인구 예측 결과 데이터, 이벤트 발생 취약 지역 분석 결과 데이터, 이벤트 발생 패턴의 유형화 및 지표 도출 결과 데이터 및 이벤트 발생 증감 분석 결과 데이터 중 적어도 하나를 포함하는 분석 결과 데이터를 생성할 수 있다. 그러나, 이에 한정되지 않는다. In an embodiment, the data providing apparatus 100 may generate analysis result data by analyzing a plurality of initial data, combined data, and basic statistical analysis data using a previously stored data analysis model. For example, the data providing device 100 uses a pre-stored data analysis model to predict floating population prediction result data for a predetermined area, analysis result data of an event vulnerable area, and event occurrence pattern type and index derivation result data and events. Analysis result data including at least one of the occurrence increase/decrease analysis result data may be generated. However, it is not limited thereto.

일 실시예에서, 데이터 제공 장치(100)는 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터를 시각화할 수 있고, 시각화된 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나 이상의 데이터를 출력하는 UI(예: 도 4 내지 9의 200)를 외부 단말(200)로 제공할 수 있다.In one embodiment, the data providing device 100 may visualize a plurality of initial data, combined data, basic statistical analysis data and analysis result data, and visualized a plurality of initial data, combined data, basic statistical analysis data and analysis A UI (eg, 200 in FIGS. 4 to 9) outputting at least one of the result data may be provided to the external terminal 200.

일 실시예에서, 외부 단말(200)은 적어도 일부분에 디스플레이를 포함할 수 있으며, 디스플레이를 통해 데이터 제공 장치(100)로부터 제공된 UI를 통해 시각화된 데이터로 구성된 화면을 출력할 수 있다. 예를 들어, 외부 단말(200)은 스마트폰(Smart phone), 태블릿(Tablet) PC, 노트북(Laptop), 데스크탑(Desk top) 및 데이터 제공 시스템을 운용하는 관제 센터에 구비되는 대시보드(Dashboard) 중 적어도 하나를 포함할 수 있다. 그러나, 이에 한정되지 않는다.In an embodiment, the external terminal 200 may include a display in at least a portion, and may output a screen composed of data visualized through a UI provided from the data providing device 100 through the display. For example, the external terminal 200 is a dashboard provided in a control center operating a smart phone, a tablet PC, a laptop, a desktop, and a data providing system. It may include at least one of. However, it is not limited thereto.

다양한 실시예에서, 외부 단말(200)은 데이터 제공 장치(100)와 유무선으로 연결되어, 데이터 제공 장치(100)로부터 UI를 제공받을 수 있고, UI를 통해 사용자 입력(예: 시각화된 복수의 데이터 중 특정 데이터의 제공을 요청하는 입력, 디스플레이에 출력된 특정 데이터에 대하여 보다 상세한 데이터(예: 영상 데이터)를 요청하는 입력 등)을 데이터 제공 장치(100)로 제공할 수 있다.In various embodiments, the external terminal 200 is connected to the data providing device 100 by wired or wirelessly, so that a UI may be provided from the data providing device 100, and a user input (eg, a plurality of visualized data) through the UI Among them, an input for requesting provision of specific data and an input for requesting more detailed data (eg, image data) for specific data output on the display may be provided to the data providing apparatus 100.

예를 들어, 사용자는 자신의 스마트폰에 포함된 통신 모듈을 이용하여 데이터 제공 장치(100)와 무선 연결될 수 있고, 데이터 제공 장치(100)로부터 제공된 UI를 스마트폰 화면에 출력할 수 있으며, 스마트폰 화면에 출력된 UI에 터치 입력함으로써, 특정 데이터를 가리키는 사용자 입력을 데이터 제공 장치(100)로 제공할 수 있다.For example, a user may be wirelessly connected to the data providing device 100 using a communication module included in his or her smartphone, and a UI provided from the data providing device 100 may be output on the smartphone screen, and A user input indicating specific data may be provided to the data providing device 100 by touching the UI output on the phone screen.

일 실시예에서, 외부 서버(300)는 소정의 지역(예: 스마트 시티가 구축된 지역)으로부터 얻은 다양한 종류의 데이터를 저장할 수 있다. 예를 들어, 외부 서버(300)는 경찰청 서버일 수 있고, 소정의 지역에서 발생하는 범죄관련 사건 및 사고와 관련된 데이터, 범죄 관련 사건 및 사고 접수 데이터, 경찰 출동 관련 데이터를 포함하는 112 데이터를 저장할 수 있다. 또한, 외부 서버(300)는 119 안전신고센터 서버일 수 있고, 소정의 지역에서 발생하는 화재, 구조, 구급, 재난 신고, 응급 의료 및 병원과 관련된 데이터, 접수 데이터 및 응급차 출동 관련 데이터를 포함하는 119 데이터를 저장할 수 있다. 그러나, 이에 한정되지 않는다.In an embodiment, the external server 300 may store various types of data obtained from a predetermined area (eg, an area in which a smart city is established). For example, the external server 300 may be a server of the National Police Agency, and stores 112 data including data related to crime-related events and accidents occurring in a predetermined area, data related to crime-related events and accidents, and data related to police dispatch. I can. In addition, the external server 300 may be a 119 safety report center server, and includes data related to fire, rescue, first aid, disaster report, emergency medical care and hospital, reception data, and emergency vehicle dispatch-related data occurring in a predetermined area. 119 data can be stored. However, it is not limited thereto.

다양한 실시예에서, 외부 서버(300)는 네트워크(400)를 통해 데이터 제공 장치(100)로부터 복수의 초기 데이터의 송신 요청을 수신할 수 있으며, 복수의 초기 데이터의 송신 요청에 따라 기 저장된 복수의 초기 데이터를 데이터 제공 장치(100)로 제공할 수 있다.In various embodiments, the external server 300 may receive a plurality of initial data transmission requests from the data providing device 100 through the network 400, and a plurality of pre-stored data according to the transmission request of the plurality of initial data. Initial data may be provided to the data providing device 100.

여기서, 데이터 제공 장치(100)는 외부 서버(300)로부터 복수의 초기 데이터를 제공 받고, 제공 받은 복수의 초기 데이터를 이용하여 기초 통계 분석 데이터 및 분석 결과 데이터를 생성하는 것으로 설명하고 있으나, 이에 한정되지 않고, 데이터 제공 장치(100)는 외부 서버로(300) 데이터 생성을 위한 제어 신호(예: 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 것을 지시하는 제어신호 및 기 저장된 데이터 분석 모델을 이용하여 분석 결과 데이터를 생성하는 것을 지시하는 제어신호)를 송신하는 기능만을 수행할 수 있고, 외부 서버(300)가 데이터 제공 장치(100)로부터 수신한 제어신호를 이용하여, 제어신호에 따른 데이터 생성 작업을 수행할 수 있다.Here, the data providing device 100 is described as receiving a plurality of initial data from the external server 300 and generating basic statistical analysis data and analysis result data using the received plurality of initial data, but limited to this. Instead, the data providing device 100 transmits a control signal for generating data to an external server 300 (for example, a control signal instructing to generate basic statistical analysis data by performing basic statistical analysis and a previously stored data analysis model). It can perform only the function of transmitting a control signal instructing to generate the analysis result data), and the external server 300 uses the control signal received from the data providing device 100 to provide data according to the control signal. Create can be done.

도 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, “computing device 100”) according to another embodiment of the present invention may include a processor 110 and a memory 120. In various embodiments , The computing device 100 may further include a network interface (or communication interface) (not shown), a storage (not shown), and a bus (not shown).

일 실시예에서, 프로세서(110)는 컴퓨팅 장치(100)의 각 구성의 전반적인 동작을 제어할 수 있다. 프로세서(110)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다.In one embodiment, the processor 110 may control the overall operation of each component of the computing device 100. The processor 110 may be configured to include a CPU (Central Processing Unit), MPU (Micro Processor Unit), MCU (Micro Controller Unit), or any type of processor well known in the technical field of the present invention.

다양한 실시예에서, 프로세서(110)는 본 발명의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 다양한 실시예에서, 프로세서(110)는 하나 이상의 코어(core, 미도시) 및 그래픽 처리부(미도시) 및/또는 다른 구성 요소와 신호를 송수신하는 연결 통로(예: 버스(bus) 등)를 포함할 수 있다.In various embodiments, the processor 110 may perform an operation on at least one application or program for executing the method according to the embodiments of the present invention. In various embodiments, the processor 110 includes one or more cores (not shown) and a graphic processing unit (not shown), and/or a connection path (eg, a bus) for transmitting and receiving signals with other components. can do.

다양한 실시예에서, 프로세서(110)는 프로세서(110) 내부에서 처리되는 신호(또는, 데이터)를 일시적 및/또는 영구적으로 저장하는 램(RAM: Random Access Memory, 미도시) 및 롬(ROM: Read-Only Memory, 미도시)을 더 포함할 수 있다. 또한, 프로세서(110)는 그래픽 처리부, 램 및 롬 중 적어도 하나를 포함하는 시스템온칩(SoC: system on chip) 형태로 구현될 수 있다.In various embodiments, the processor 110 temporarily and/or permanently stores a signal (or data) processed inside the processor 110, and a RAM (Random Access Memory, not shown) and a ROM (ROM). -Only Memory, not shown) may further be included. In addition, the processor 110 may be implemented in the form of a system on chip (SoC) including at least one of a graphic processing unit, RAM, and ROM.

일 실시예에서, 프로세서(110)는 메모리(120)에 저장된 하나 이상의 인스트럭션(instruction)을 실행함으로써, 도 3 내지 9과 관련하여 설명될 방법(예: 데이터 제공 방법)을 수행할 수 있다. 예를 들어, 프로세서(110)는 메모리(120)에 저장된 하나 이상의 인스트럭션을 실행함으로써, 복수의 초기 데이터를 얻는 동작, 복수의 초기 데이터 각각 또는 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합 데이터에 기초 통계 분석을 수행하여 기초 통계 분석 데이터를 생성하는 동작, 기 저장된 데이터 분석 모델을 통해 복수의 초기 데이터, 상기 결합 데이터 및 기초 통계 분석 데이터를 분석하여 분석 결과 데이터를 생성하는 동작 및 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나를 시각화 하여 출력하는 UI 제공하는 동작을 포함하는 데이터 제공 방법을 수행할 수 있다.In one embodiment, the processor 110 may perform a method (eg, a data providing method) to be described with reference to FIGS. 3 to 9 by executing one or more instructions stored in the memory 120. For example, the processor 110 executes one or more instructions stored in the memory 120 to obtain a plurality of initial data, each of a plurality of initial data, or a combination of two or more initial data among a plurality of initial data. An operation of generating basic statistical analysis data by performing basic statistical analysis, an operation of generating analysis result data by analyzing a plurality of initial data, the combined data and basic statistical analysis data through a previously stored data analysis model, and a plurality of initial data , Combined data, basic statistical analysis data, and analysis result data may be visualized and outputted through a UI providing an operation.

일 실시예에서, 메모리(120)는 각종 데이터, 명령 및/또는 정보를 저장할 수 있다. 메모리(120)에는 프로세서(110)의 처리 및 제어를 위한 프로그램들(하나 이상의 인스트럭션들)을 저장할 수 있다. 메모리(120)에 저장된 프로그램들은 기능에 따라 복수 개의 모듈들로 구분될 수 있다.In one embodiment, the memory 120 may store various types of data, commands, and/or information. The memory 120 may store programs (one or more instructions) for processing and controlling the processor 110. Programs stored in the memory 120 may be divided into a plurality of modules according to functions.

다양한 실시예에서, 본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 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 computing device 100 will be described with reference to FIGS. 3 to 9.

도 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 computing device 100 may acquire a plurality of initial data from the external server 300. For example, the computing device 100 from the external server 300 112 data, 119 data, population data, geographic data for a predetermined area, data including road traffic information including highways, progress in a predetermined area You can get data related to the construction in progress. However, the present invention is not limited thereto, and any data capable of monitoring the smart city and confirming the state of the smart city may be applied.

다양한 실시예에서, 컴퓨팅 장치(100)는 기 설정된 주기마다 외부 서버(300)로부터 복수의 초기 데이터를 획득함으로써, 복수의 초기 데이터 및 결합 데이터의 값을 갱신할 수 있다. 다양한 실시예에서, 컴퓨팅 장치(100)는 기 설정된 조건(예: 복수의 초기 데이터가 변경되는 것)이 만족하는 것에 응답하여, 외부 서버(300)로부터 복수의 초기 데이터를 획득함으로써, 복수의 초기 데이터 및 결합 데이터의 값을 갱신할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the computing device 100 may update values of the plurality of initial data and combined data by acquiring a plurality of initial data from the external server 300 every preset period. In various embodiments, the computing device 100 obtains a plurality of initial data from the external server 300 in response to satisfying a preset condition (eg, that a plurality of initial data is changed). You can update the values of data and combined data. However, it is not limited thereto.

S120 단계에서, 컴퓨팅 장치(100)는 S110 단계에서 획득한 복수의 초기 데이터를 이용하여 기초 통계 분석 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 기 저장된 기초 통계 분석 모델을 이용하여 복수의 초기 데이터 각각 또는 복수의 초기 데이터 중 둘 이상의 초기 데이터를 결합한 결합데이터의 기초 통계 분석 데이터를 생성할 수 있다. In step S120, the computing device 100 may generate basic statistical analysis data by using the plurality of initial data acquired in step S110. For example, the computing device 100 may generate basic statistical analysis data of combined data obtained by combining each of a plurality of initial data or two or more of the plurality of initial data using a pre-stored basic statistical analysis model.

여기서, 기초 통계 분석 방식은 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 computing device 100 may include regional events (eg, crime-related incidents, fires, first aid, rescue-related incidents, etc.) occurrence data, event occurrence data per population, It may include at least one of event occurrence count data for each time slot, event occurrence count data for each day of the week, event occurrence count data for weekdays and weekends, event occurrence count data for each season, event occurrence count data for each event type, and progress time data for each event type. However, it is not limited thereto.

다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터 및 결합 데이터가 갱신되는 경우, 갱신된 복수의 초기 데이터 및 결합 데이터를 이용하여 자동적으로 기초 통계 분석을 재 수행할 수 있다. 다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터가 갱신되는 것에 관계없이, 기 설정된 주기마다 복수의 초기 데이터 및 결합 데이터를 기초 통계 분석하는 동작을 반복적으로 수행할 수 있다. 이를 통해, 컴퓨팅 장치(100)가 제공하는 다양한 종류의 데이터를 실시간으로 모니터링하는 사용자들이 최신화된 정보를 모니터링 하도록 함으로써, 보다 정확한 정보를 얻을 수 있다는 이점이 있다.In various embodiments, when a plurality of initial data and combined data are updated, the computing device 100 may automatically perform basic statistical analysis again using the updated plurality of initial data and combined data. In various embodiments, the computing device 100 may repeatedly perform an operation of performing basic statistical analysis on a plurality of initial data and combined data every preset period, regardless of whether the plurality of initial data is updated. Through this, users who monitor various types of data provided by the computing device 100 in real time can monitor updated information, thereby obtaining more accurate information.

S130 단계에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 분석함으로써, 분석 결과 데이터를 생성할 수 있다.In operation S130, the computing device 100 may generate analysis result data by analyzing a plurality of initial data, combined data, and basic statistical analysis data using a previously stored data analysis model.

다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 외부 서버(300)(예: 통신사 서버)로부터 얻은 소정의 지역에 대한 유동인구 데이터를 분석함으로써, 유동인구 예측 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 R프로그램의 prophet 모델을 이용하여 통신사 서버로부터 얻은 유동인구 데이터, 유동인구 데이터에 대한 기초 통계 분석으로 통해 생성된 시간대별 유동인구 데이터를 분석함으로써, 미래의 시간대별 유동인구에 대한 정보를 포함하는 유동인구 예측 결과 데이터를 생성할 수 있다.In various embodiments, the computing device 100 analyzes the floating population data for a predetermined area obtained from the external server 300 (eg, a telecommunication company server) using a pre-stored data analysis model, thereby analyzing the floating population prediction result data. Can be generated. For example, the computing device 100 analyzes the floating population data obtained from a telecommunication company server using the prophet model of the R program, and the floating population data for each time period generated through basic statistical analysis of the floating population data. It is possible to generate floating population prediction result data that includes information on the floating population for each unit.

다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 외부 서버(300)(예: 경찰청 서버 및 119안전신고센터 서버)로부터 얻은 112 데이터 및 119데이터를 분석함으로써, 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 탐색적 데이터 분석 모델, 상관도 분석을 통한 변수 관련도 분석 모델, 랜덤 포레스트를 이용한 변수 중요도 분석 모델, XGboost 패키지 및 파라미터 조율(Parameter tuning)을 통한 변수 중요도 분석 모델, 영과잉-음이항 회귀분석을 통한 범죄 취약지역 분석 모델 중 적어도 하나를 이용하여 이벤트 발생이 취약한 지역에 대한 정보를 포함하는 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다.In various embodiments, the computing device 100 analyzes 112 data and 119 data obtained from an external server 300 (eg, the National Police Agency server and the 119 Safety Report Center server) using a pre-stored data analysis model. Local analysis result data can be generated. For example, the computing device 100 includes an exploratory data analysis model, a variable relationship analysis model through correlation analysis, a variable importance analysis model using a random forest, an XGboost package, and variable importance analysis through parameter tuning. By using at least one of a model and a crime-vulnerable area analysis model through zero-excessive-negative binomial regression analysis, it is possible to generate event-occurrence-vulnerable area analysis result data including information on a vulnerable area of an event.

다양한 실시예에서, 컴퓨팅 장치(100)는 LSTM(Long Short Term Memory Network) 기법을 이용하여 112 데이터 및 119데이터를 분석함으로써, 이벤트 발생 취약 지역 분석 결과 데이터를 생성할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the computing device 100 may generate data as a result of analyzing an area vulnerable to an event by analyzing data 112 and 119 using a Long Short Term Memory Network (LSTM) technique. However, it is not limited thereto.

다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 인구 연령 및 인구 수에 따른 이벤트 발생 패턴 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 외부 서버(300)로부터 획득한 112 데이터, 119 데이터 및 인구 데이터를 이용하여 인구 연령 및 인구 수 당 112, 119 이벤트 발생 수를 나타내는 기초 통계 분석 데이터를 생성할 수 있고, 이를 이용하여 인구 연령 및 인구 수에 따라 어떠한 이벤트가 자주 발생하는 지, 어떠한 패턴으로 이벤트가 발생하는 지에 대한 정보를 포함하는 인구 연령 및 인구 수에 따른 이벤트 발생 패턴 분석 결과 데이터를 생성할 수 있다.In various embodiments, the computing device 100 may generate event occurrence pattern analysis result data according to a population age and population number using a previously stored data analysis model. For example, the computing device 100 may use 112 data, 119 data, and population data obtained from the external server 300 to generate basic statistical analysis data representing the number of 112 and 119 events per population age and number of populations. It can be used to generate data as a result of analyzing event occurrence patterns according to population age and number of populations, including information on which events occur frequently and in what patterns according to the population age and number of populations. I can.

다양한 실시예에서, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 이벤트 발생 증감 분석 결과 데이터를 생성할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 외부 서버(300)로부터 획득한 112 데이터 및 119 데이터를 이용하여 연별, 월별, 일별 이벤트 발생 횟수, 세부 분류(예: 이벤트 종류)별 이벤트 발생 수를 나타내는 기초 통계 분석 데이터를 생성하고, 이를 이용하여 기준 시점 대비 현재 시점의 이벤트 증감률에 대한 정보를 포함하는 이벤트 발생 증감 분석 결과 데이터를 생성할 수 있다.In various embodiments, the computing device 100 may generate event occurrence increase or decrease analysis result data using a previously stored data analysis model. For example, the computing device 100 uses 112 data and 119 data acquired from the external server 300 to indicate the number of annual, monthly, and daily event occurrences, and the number of event occurrences by detailed classification (eg, event type). Statistical analysis data may be generated, and event occurrence increase/decrease analysis result data including information on an event increase/decrease rate at a current time point compared to a reference time point may be generated by using the data.

S140 단계에서, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터를 시각화할 수 있다.In operation S140, the computing device 100 may visualize a plurality of initial data, combined data, basic statistical analysis data, and analysis result data.

다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터를 표 및 그래프 중 적어도 하나의 형태로 시각화 하여 출력할 수 있다. 예를 들어, 예: 도 4 및 5에 도시된 바와 같이, 컴퓨팅 장치(100)는 복수의 초기 데이터, 결합 데이터 및 기초 통계 분석 데이터의 종류에 따라 막대형 그래프, 꺾은 선형 그래프, 원형 그래프, 영역형 그래프, 분산형 그래프 및 방사형 그래프 중 어느 하나의 형태를 선택하여 시각화할 수 있다. 그러나, 이에 한정되지 않고, 하나의 기초 통계 분석 데이터를 서로 다른 둘 이상의 형태의 그래프로 시각화 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the computing device 100 may visualize and output a plurality of initial data, combined data, and basic statistical analysis data in at least one of a table and a graph. For example: As shown in FIGS. 4 and 5, the computing device 100 may include a bar graph, a line graph, a circular graph, and a region according to the types of a plurality of initial data, combined data, and basic statistical analysis data. You can visualize by selecting any one of a type graph, a scatter graph, and a radial graph. However, the present invention is not limited thereto, and one basic statistical analysis data may be visualized in two or more different types of graphs. However, it is not limited thereto.

다양한 실시예에서, 컴퓨팅 장치(100)는 분석 결과 데이터를 격자 기반의 통계 지도 형태로 시각화할 수 있다. 예를 들어, 도 6에 도시된 바와 같이, 컴퓨팅 장치(100)는 소정의 지역에 대한 분석 결과 데이터(예: 소정의 지역에 대한 유동인구 예측 결과 데이터)를 기 설정된 단위 크기(예: 500m x 500m)로 격자화 하고, 기 설정된 단위 크기로 격자화되어 복수의 격자를 가지는 분석 결과 데이터를 소정의 지역을 나타내는 기본 격자 지도와 결합함으로써, 격자 기반의 통계 지도 형태로 시각화 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the computing device 100 may visualize the analysis result data in the form of a grid-based statistical map. For example, as shown in FIG. 6, the computing device 100 may convert the analysis result data for a predetermined area (eg, data of the floating population prediction result for a predetermined area) to a preset unit size (eg 500m x 500m), and by combining the analysis result data with a plurality of grids that are gridd with a preset unit size and a basic grid map representing a predetermined area, it can be visualized in the form of a grid-based statistical map. However, it is not limited thereto.

다양한 실시예에서, 컴퓨팅 장치(100)는 복수의 분석 결과 데이터 각각을 격자 기반의 통계 지도 형태로 시각화 하되, 복수의 분석 결과 데이터 각각이 서로 상이한 색을 가지도록 시각화 할 수 있다. 예를 들어, 도 7a에 도시된 바와 같이, 컴퓨팅 장치(100)는 첫번째 제3 영역(530-1)에 출력된 제1 분석 결과 데이터의 색상을 제1 색상(예: 파란색)으로 설정할 수 있고, 두번째 제3 영역(530-2)에 출력된 제2 분석 결과 데이터의 색상을 제2 색상(예: 빨간색)으로 설정할 수 있다. In various embodiments, the computing device 100 may visualize each of the plurality of analysis result data in the form of a grid-based statistical map, but may visualize each of the plurality of analysis result data to have different colors. For example, as shown in FIG. 7A, the computing device 100 may set the color of the first analysis result data output to the first third area 530-1 to a first color (eg, blue), and , The color of the second analysis result data output to the second third area 530-2 may be set to a second color (eg, red).

다양한 실시예에서, 컴퓨팅 장치(100)는 분석 결과 데이터 각각에 포함된 복수의 격자에 대하여, 복수의 격자가 가리키는 데이터 값의 크기에 따라 복수의 격자에 설정된 색의 명도를 보정할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 복수의 격자를 가리키는 데이터 값이 가장 높은 격자부터 순차적으로 명도를 서로 상이 하게 설정할 수 있다(예: 데이터 값이 높을수록 명도를 낮게 설정할 수 있다). 그러나, 이에 한정되지 않는다.In various embodiments, for a plurality of grids included in each of the analysis result data, the computing device 100 may correct the brightness of colors set in the plurality of grids according to the size of a data value indicated by the plurality of grids. For example, the computing device 100 may sequentially set different brightnesses from a grid having a highest data value indicating a plurality of grids (eg, a higher data value may set a lower brightness). However, it is not limited thereto.

예를 들어, 컴퓨팅 장치(100)는 제1 데이터와 제2 데이터를 각각 지도상에 표시함에 있어서, 제1 데이터(예를 들어, 119 데이터)는 빨간색, 제2 데이터(예를 들어, 112 데이터)는 파란색으로 표시할 수 있다. 또한, 상술한 바와 같이 컴퓨팅 장치(100)는 데이터 값에 따라 명도를 상이하게 설정할 수 있다. 또한, 컴퓨터는 서로 다른 데이터가 동일한 위치에서 중첩되는 정도를 나타내기 위하여, 특정 격자에 대하여 제1 명도로 설정된 제1 데이터의 빨간색과, 제2 명도로 설정된 제2 데이터의 파란색을 섞은 색상을 해당 격자에 표시할 수 있다. 즉, 해당 격자는 특정한 명도와 채도를 갖는 보라색으로 표시될 수 있으나, 이에 제한되는 것은 아니다. For example, when the computing device 100 displays the first data and the second data on a map, respectively, the first data (eg, 119 data) is red, and the second data (eg, 112 data) is ) Can be marked in blue. In addition, as described above, the computing device 100 may set the brightness differently according to the data value. In addition, in order to indicate the degree of overlapping of different data at the same location, the computer corresponds to a color obtained by mixing the red of the first data set as the first brightness and the blue of the second data set as the second brightness for a specific grid. Can be displayed on the grid. That is, the grid may be displayed in purple having a specific brightness and saturation, but is not limited thereto.

컴퓨팅 장치(100)는 혼합된 색상의 특성에 기반하여 각각의 격자의 특성을 분석할 수 있으며, 혼합된 색상에 해당하는 지역의 특성정보를 해당 혼합된 색상에 대한 정보(예를 들어, 명도와 채도)와 연관하여 저장할 수 있다. 컴퓨팅 장치(100)는 해당 지역의 특성정보(예를 들어, 범죄발생율, 사고율 등 복합적 요인에 기반하여 판단될 수 있는 지표들)와, 해당 지역에서 복수의 데이터에 기반한 색상이 혼합되어 획득된 색상에 대한 정보를 포함하는 데이터(즉, 학습 데이터)를 획득할 수 있다. 컴퓨팅 장치(100)는 색상과 특정 지표 간의 연관관계를 인공지능 모델 및 상기한 학습 데이터에 기반하여 학습할 수 있다. 이를 통하여, 컴퓨팅 장치(100)는 대시보드에 표시되는 색상정보를 학습된 인공지능 모델에 입력하여 분석함으로써, 각각의 격자에 해당하는 지역의 범죄발생율이나 사고율 등의 특정한 기 학습된 지표를 추정할 수 있다.The computing device 100 may analyze the characteristics of each grid based on the characteristics of the mixed colors, and the characteristic information of the region corresponding to the mixed colors is converted to information about the mixed colors (for example, brightness and Saturation) can be stored. The computing device 100 is a color obtained by mixing characteristic information of a corresponding region (eg, indicators that can be determined based on complex factors such as crime incidence rate and accident rate) and colors based on a plurality of data in the region. Data (ie, training data) including information on may be obtained. The computing device 100 may learn a correlation between a color and a specific index based on the artificial intelligence model and the above-described learning data. Through this, the computing device 100 inputs and analyzes the color information displayed on the dashboard into the learned artificial intelligence model, thereby estimating specific pre-learned indicators such as crime incidence rate or accident rate in each grid. I can.

S150 단계에서, 컴퓨팅 장치(100)는 S140 단계에서 시각화된 초기 데이터, 결합 데이터, 기초 통계 분석 데이터 및 분석 결과 데이터 중 적어도 하나의 시각화된 데이터를 출력하는 UI를 외부 단말(200)로 제공할 수 있다. In step S150, the computing device 100 may provide the external terminal 200 with a UI that outputs at least one visualized data of the initial data, combined data, basic statistical analysis data, and analysis result data visualized in step S140. have.

다양한 실시예에서, 컴퓨팅 장치(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 computing device 100 includes a first area 510 for outputting a plurality of visualized initial data and combined data, a second area 520 for outputting visualized basic statistical analysis data, and a visualized analysis result. A UI 500 for outputting the third area 530 for outputting data on different screens may be provided to the external terminal 200. For example, referring to FIGS. 4 to 6, the computing device 100 includes a first area 510 (eg, FIG. 4) that outputs visualized initial data and combined data, and outputs visualized basic statistical analysis data. The second area 520 (eg, FIG. 5) and the third area 530 (eg, FIG. 6) outputting the visualized analysis result data are displayed on different screens (eg, one screen and different pages). A user who can provide the UI 500 configured as a form) to the external terminal 200 and selects one of the first area 510, the second area 520, and the third area 530 Based on the input, the UI 500 for outputting a region corresponding to the user input may be output to the external terminal 200.

다양한 실시예에서, 컴퓨팅 장치(100)는 시각화된 분석 결과 데이터를 출력하는 제3 영역(530)을 제공하되, 분석 결과 데이터와 관련된 초기 데이터, 결합 데이터 및 기초 통계 데이터 중 적어도 하나의 데이터를 시각화된 분석 결과 데이터와 하나의 화면으로 구성하여 함께 출력할 수 있다.In various embodiments, the computing device 100 provides a third area 530 that outputs visualized analysis result data, but visualizes at least one of initial data, combined data, and basic statistical data related to the analysis result data. The result of the analysis can be configured as a single screen and output together.

예를 들어, 컴퓨팅 장치(100)는 분석 결과 데이터가 유동인구 예측 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터에 포함된 복수의 격자 중 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역과 관련된 데이터(예: 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 인구 데이터, 인구 1인당 이벤트 발생 건수 데이터 및 인구 1인당 이벤트 발생 건수 데이터에 기초하여 발생 건수가 가장 높은 이벤트를 감지하기 위하여 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터)를 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터와 하나의 화면으로 구성하여 출력할 수 있다.For example, when the analysis result data is the floating population prediction result data, the computing device 100 may select a grid with the highest floating population data value among a plurality of grids included in the floating population prediction result data in the form of a grid-based statistical map. The event with the highest number of occurrences based on data related to the applicable region (e.g., population data for the region corresponding to the grid with the highest floating population data value, event occurrences per population data, and event occurrences per population data) To detect, at least one of the image data obtained from the camera module located in the area corresponding to the grid with the highest floating population data value) is composed of the result data of the floating population prediction in the form of a grid-based statistical map and one screen. Can be printed.

또한, 컴퓨팅 장치(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 computing device 100 uses a preset influence score conversion model to generate the event occurrence ratio to the number of population in a predetermined area and the event occurrence per unit area. The rate is converted into an influence score, and the event occurrence pattern is typed and indexed, including information on the influence score of the event occurrence ratio to the population and the influence score of the event occurrence ratio to unit area. Data related to the derived result data (eg, at least one of 112 data, 119 data, event occurrence data per population, and event occurrence data per unit area) may be configured and displayed on one screen.

또한, 컴퓨팅 장치(100)는 분석 결과 데이터가 이벤트 발생 증감 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 증가량이 가장 높은 격자에 해당하는 지역과 관련된 데이터(예: 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 대한 112 데이터, 119 데이터, 이벤트 유형별 이벤트 발생 건수 데이터 및 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 위치한 카메라 모듈로부터 얻은 영상 데이터 중 적어도 하나의 데이터)를 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터와 하나의 화면으로 구성하여 출력할 수 있다.In addition, when the analysis result data is the event occurrence increase/decrease analysis result data, the computing device 100 corresponds to a 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. Area-related data (e.g. 112 data, 119 data for the area corresponding to the grid with the highest event increase, data on the number of event occurrences by event type, and video data obtained from the camera module located in the area corresponding to the grid with the highest event increase) At least one of the data) may be configured as a result data of an increase/decrease analysis of event occurrence in the form of a grid-based statistical map, and one screen may be displayed.

즉, 컴퓨팅 장치(100)는 기 저장된 데이터 분석 모델을 이용하여 데이터를 분석함으로써 생성된 분석 결과 데이터를 시각화하여 출력하되, 분석 결과 데이터와 관련이 있거나, 분석 결과 데이터를 해석함에 있어서 사용될 수 있는 데이터를 분석 결과 데이터와 함께 출력함으로써, 데이터를 모니터링하는 사용자들이 보다 용이하게 데이터를 모니터링할 수 있다는 이점이 있다.That is, the computing device 100 visualizes and outputs the analysis result data generated by analyzing the data using the previously stored data analysis model, but is related to the analysis result data or data that can be used in interpreting the analysis result data. By outputting the data together with the analysis result data, there is an advantage that users monitoring the data can more easily monitor the data.

다양한 실시예에서, 컴퓨팅 장치(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 computing device 100 outputs at least one of initial data, combined data, and basic statistical data related to analysis result data and visualized analysis result data on one UI 500 screen. A plurality of regions 530 may be output. For example, as shown in FIG. 7A, the computing device 100 includes first analysis result data visualized on one UI 500 screen, first initial data associated with the first analysis result data, and a first combination. The first third area 530-1 for outputting data and first basic statistical analysis data, second analysis result data visually lowered, second initial data related to second analysis result data, second combined data, and second foundation The second third area 530-2 for outputting statistical analysis data may be output together.

다양한 실시예에서, 컴퓨팅 장치(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 computing device 100 is a user input for selecting any one of a plurality of third areas 530-1 and 530-2 output to the UI 500 from the external terminal 200. May be received, and the third area 530-1 selected according to a user input may be output on the front of the screen. For example, as shown in FIG. 7B, the computing device 100 selects a first third area 530-1 from a plurality of third areas 530-1 and 530-2 from the external terminal 200 When receiving a user input, a pop-up window 260 outputting the first third area 530-1 may be generated, and the generated pop-up window 260 may be displayed on the entire screen.

다양한 실시예에서, 컴퓨팅 장치(100)는 외부 단말(200)로부터 UI(500)에 출력된 복수의 제3 영역(530-1, 530-2) 중 어느 하나의 제3 영역(예: 첫번째 제3 영역(530-1)을 선택하는 사용자 입력을 수신할 수 있으며, 사용자로부터 선택된 첫번째 제3 영역(530-1)에 포함된 각각의 데이터 만이 화면에 출력되도록 두번째 제3 영역(530-2)을 화면 상에서 사라지도록 할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the computing device 100 includes a third area (eg, a first third area) among a plurality of third areas 530-1 and 530-2 output to the UI 500 from the external terminal 200. 3 A user input for selecting the area 530-1 can be received, and only each data included in the first third area 530-1 selected by the user is displayed on the screen. May disappear on the screen, but is not limited thereto.

다양한 실시예에서, 컴퓨팅 장치(100)는 외부 단말(200)로부터 제1 지역에 대한 데이터 제공 요청을 수신할 수 있으며, 제1 지역에 대한 데이터 제공 요청에 따라 제1 지역에 위치한 카메라 모듈로부터 얻은 복수의 영상 데이터 중 이벤트가 감지된 적어도 하나의 영상 데이터를 선택하고, 이벤트가 감지된 적어도 하나의 영상 데이터 및 기 설정된 위치부터 이벤트가 감지된 위치까지의 최적 이동 경로를 나타내는 데이터를 하나의 화면으로 구성하여 외부 단말(200)로 제공할 수 있다. 예를 들어, 도 8을 참조하면, 컴퓨팅 장치(100)가 외부 단말(200)(예: 소방관 단말)로부터 화재가 발생된 제1 지역에 대한 데이터 제공 요청을 수신할 수 있고, 제1 지역에 위치한 카메라 모듈로부터 얻은 복수의 영상 데이터 중 화재 발생이 감지된 적어도 하나의 영상 데이터를 결합하여 출력하는 영상 데이터 영역(541)과 외부 단말(200)의 위치부터 화재가 발생한 제1 지역까지 최적 이동 경로를 나타내는 데이터를 출력하는 이동 경로 데이터 영역(542)을 포함하는 제4 영역(540)을 포함하는 UI(500)를 외부 단말(200)로 제공할 수 있다.In various embodiments, the computing device 100 may receive a request for providing data for a first area from the external terminal 200, and obtained from a camera module located in the first area according to the request for providing data for the first area. Select at least one image data in which an event is detected from among a plurality of image data, and display at least one image data in which an event is detected and data representing an optimal movement path from a preset position to a position in which the event is detected on one screen. It can be configured and provided to the external terminal 200. For example, referring to FIG. 8, the computing device 100 may receive a request to provide data for a first area where a fire has occurred from an external terminal 200 (eg, a firefighter terminal), and the first area An optimal movement path from the location of the external terminal 200 and the video data area 541 that combines and outputs at least one video data in which a fire has occurred among a plurality of video data obtained from the located camera module. The UI 500 including the fourth area 540 including the movement path data area 542 for outputting data indicating data may be provided to the external terminal 200.

이를 통해, 범죄사건 사고나 화재 등과 같이 위급한 상황의 이벤트가 발생한 경우, 해당 이벤트를 빠르게 파악하고, 이벤트의 상태(예: 이벤트 종류, 이벤트가 진행되는 상황 등)를 모니터링 하기 위해 필요한 데이터들을 하나의 화면으로 구성하여 제공함으로써, 해당 이벤트에 대해 신속하고 정확한 대처 및 대응이 되도록 할 수 있다는 이점이 있다.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 computing device 100 may determine whether an event occurs for the socially underprivileged using data related to the socially underprivileged (eg, children, dementia patients, elderly living alone, etc.) obtained from the external server 300 , When it is determined that an event for the socially underprivileged has occurred or the probability of an event occurring is more than the reference value, the external terminal 200 is composed of data related to the socially weak and data related to the guardian of the socially underprivileged into one screen Can be provided as For example, referring to FIG. 9, when it is determined that an event for the socially underprivileged has occurred or when it is determined that the probability of the event occurring is greater than or equal to a reference value, data related to the socially underprivileged (e.g. The socially underprivileged data area (551) that outputs the photo, personal information, status information, and location information of the socially underprivileged and data related to the guardian designated as the guardian of the socially underprivileged (e.g., photo of the guardian, personal information, and status information) The UI 500 including the fifth area 550 including the output parental data area 552 may be provided to the external terminal 200.

이를 통해, 지속적으로 사회적 약자에게 발생되거나 발생될 발생할 경우, 사회적 약자를 보호하는 관계자들이 보호자에게 빠르게 연락을 취할 수 있는 정보를 제공함으로써, 보다 빠르게 대응할 수 있다는 이점이 있다.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.
제1항에 있어서,
상기 복수의 초기 데이터는,
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항에 있어서,
상기 기초 통계 분석 데이터는,
지역별 이벤트 발생 건수 데이터, 인구 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.
삭제delete 제1항에 있어서,
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 유동인구 예측 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 유동인구 예측 결과 데이터에 포함된 복수의 격자 중 유동인구 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 인구 데이터, 인구 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.
제1항에 있어서,
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 이벤트 발생 취약 지역 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 취약 지역 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 발생 건수 데이터 값이 가장 높은 격자에 해당하는 지역에 대한 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.
제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 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.
제1항에 있어서,
상기 격자 기반의 통계 지도 형태의 분석 결과 데이터를 출력하는 단계는,
상기 분석 결과 데이터가 이벤트 발생 증감 분석 결과 데이터인 경우, 격자 기반의 통계 지도 형태의 이벤트 발생 증감 분석 결과 데이터에 포함된 복수의 격자 중 이벤트 증가량이 가장 높은 격자에 해당하는 지역에 대한 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.
제1항에 있어서,
상기 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.
삭제delete 제1항에 있어서,
상기 데이터 제공 방법은,
상기 복수의 초기 데이터가 사회적 약자와 관련된 데이터를 포함하는 경우, 상기 사회적 약자와 관련된 데이터를 이용하여 상기 사회적 약자에 대한 이벤트 발생 여부를 판단하는 단계를 더 포함하며,
상기 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.
하드웨어인 컴퓨터와 결합되어, 제1 항의 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된 컴퓨터프로그램.A computer program combined with a computer as hardware and stored in a recording medium readable by a computer to perform the method of claim 1.
KR1020200002001A 2020-01-07 2020-01-07 Method, apparatus and computer program for providing visualized data KR102211861B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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