KR102075318B1 - Information gathering system using vehicle and information gathering method using vehicle - Google Patents
Information gathering system using vehicle and information gathering method using vehicle Download PDFInfo
- Publication number
- KR102075318B1 KR102075318B1 KR1020190135161A KR20190135161A KR102075318B1 KR 102075318 B1 KR102075318 B1 KR 102075318B1 KR 1020190135161 A KR1020190135161 A KR 1020190135161A KR 20190135161 A KR20190135161 A KR 20190135161A KR 102075318 B1 KR102075318 B1 KR 102075318B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- bloom filter
- vehicle
- server
- unit
- Prior art date
Links
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/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
- G06F16/7857—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/61—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/787—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G06K9/0063—
-
- G06K9/3266—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
- G06V20/13—Satellite images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
- G06V20/635—Overlay text, e.g. embedded captions in a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/185—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source from a mobile camera, e.g. for remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H04W4/046—
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Astronomy & Astrophysics (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
본 발명은 차량을 이용한 정보 수집 시스템 및 차량을 이용한 정보 수집 방법에 대한 것이다. The present invention relates to an information collection system using a vehicle and an information collection method using a vehicle.
도로에는 많은 차량이 있으며, 차량을 운전하는 운전자들은 정해진 약속에 따라 운전을 한다. 그러나 도로에서는 언제나 예기치 않은 상황 들이 발생할 수 있다. 예컨대, 사고가 발생하여 특정 지역의 교통에 차질을 주거나, 규칙을 위반하여 차량을 운행함으로써, 다른 운전자에게 피해를 주는 경우 등이다. There are many vehicles on the road, and the drivers who drive the vehicles drive on their promises. However, unexpected situations can always occur on the road. For example, when an accident occurs and disrupts traffic in a specific area, or when a vehicle is operated in violation of a rule, other drivers are damaged.
이 중 후자의 경우를 줄이기 위해서 사람들이 미리 규칙을 위반하지 않도록 교육하거나, 관련 제도를 정비할 수 있다. 이에 더하여 규칙 위반에 대한 단속을 효율적으로 수행하여 규칙 위반에 대한 피해를 최소화하는 방안을 생각해 볼 수 있다. 다만, 통계적으로 규칙 위반의 건수 또는 그 규모는 투입할 수 있는 단속 역량에 비해 상대적으로 크다. 이러한 상황 속에서 부족한 단속 역량을 보완하기 위하여 다양한 기술이 사용된다. 예컨대, CCTV를 이용한 단속, 속도 측정기를 이용한 단속 등이 그것이다. 다만, 이러한 기술들도 단속 역량을 획기적으로 향상시키는 데에는 한계가 있으므로, 광범위한 지역에서 효율적으로 정보를 수집하여 단속 역량을 향상시킬 수 있는 기술이 필요한 실정이다. In order to reduce the latter, people can be educated not to violate the rules in advance, or the system can be reorganized. In addition, it can be considered to minimize the damage to the rule violation by efficiently conducting the enforcement of the rule violation. However, statistically, the number of violations or the size of the rules is relatively large compared to the capacity for enforcement. In this situation, a variety of techniques are used to compensate for the lack of enforcement capabilities. For example, the crackdown using CCTV, the crackdown using a speed measuring device, and the like. However, these technologies also have limitations in drastically improving the enforcement capability, and therefore, there is a need for a technology that can effectively improve the enforcement capability by collecting information in a wide range of regions.
본 발명이 해결하고자 하는 과제는 전송되는 데이터 용량을 현저하게 줄이는 정보 수집 시스템을 제공하는 것이다.The problem to be solved by the present invention is to provide an information collection system that significantly reduces the data capacity to be transmitted.
본 발명이 해결하고자 하는 과제는 이동하는 차량을 이용하여 각종 단속이나 규제에 필요한 정보를 제공하는 정보 수집 시스템을 제공하는 것이다. The problem to be solved by the present invention is to provide an information collection system for providing information required for various control and regulation by using a moving vehicle.
본 발명이 해결하고자 하는 다른 과제는 전송되는 데이터 용량을 현저하게 줄이는 정보 수집 방법을 제공하는 것이다.Another problem to be solved by the present invention is to provide an information collection method that significantly reduces the data capacity to be transmitted.
본 발명이 해결하고자 하는 다른 과제는 이동하는 차량을 이용하여 각종 단속이나 규제에 필요한 정보를 제공하는 정보 수집 방법을 제공하는 것이다.Another object of the present invention is to provide an information collection method for providing information necessary for various control and regulation using a moving vehicle.
본 발명의 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned technical problems, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 시스템은 차량에 설치되는 차량 단말 및 상기 차량 단말과 연결된 서버를 포함하는 정보 수집 시스템으로서, 상기 차량 단말은 상기 차량 주변의 이미지를 획득하는 영상 촬영부, 상기 이미지로부터 텍스트 정보를 추출하는 제어부, 상기 텍스트 정보를 해시화 하는 변환부 및 상기 해시화된 텍스트 정보를 필터링하는 필터링부를 포함하고, 상기 서버는 블룸 필터 생성부 및 대상 정보를 저장하는 데이터 베이스부를 포함하되, 상기 블룸 필터 생성부는 상기 대상 정보를 기초로 적어도 하나의 블룸 필터를 생성하여 상기 차량 단말에 제공하고, 상기 필터링부는 상기 블룸 필터를 이용하여 상기 해시화된 텍스트 정보를 필터링한다.An information collection system using a vehicle according to an embodiment of the present invention for solving the above problems is an information collection system including a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal, wherein the vehicle terminal is located near the vehicle. An image photographing unit obtaining an image, a control unit extracting text information from the image, a converting unit hashing the text information, and a filtering unit filtering the hashed text information, wherein the server includes a bloom filter generator; And a database unit configured to store target information, wherein the bloom filter generator generates at least one bloom filter based on the target information, and provides the at least one bloom filter to the vehicle terminal. Filter textual information.
또한, 상기 제어부는 상기 필터링부에 의해 양성으로 판단된 상기 텍스트 정보를 상기 서버에 제공하고,The controller may provide the server with the text information determined to be positive by the filtering unit.
상기 서버는 상기 제공된 텍스트 정보와 상기 데이터 베이스부에 저장된 대상 정보를 비교하는 서버 제어부를 더 포함할 수 있다.The server may further include a server controller for comparing the provided text information with target information stored in the database unit.
또한, 상기 차량의 위치 정보를 측정하는 위치 측정부를 더 포함하고, 상기 변환부는 상기 위치 정보를 해시화할 수 있다. The apparatus may further include a position measuring unit measuring position information of the vehicle, and the converting unit may hash the position information.
또한, 상기 대상 정보는 대상 정보 리스트 및 대상 위치 정보를 포함하고, 상기 블룸 필터 생성부는 상기 대상 정보 리스트를 기초로 제1 블룸 필터를 생성하고, 상기 대상 위치 정보를 기초로 제2 블룸 필터를 생성하며, The target information includes a target information list and target location information, and the bloom filter generator generates a first bloom filter based on the target information list, and generates a second bloom filter based on the target location information. ,
상기 제1 블룸 필터 및 상기 제2 블룸 필터는 상기 차량단말에 제공되고, 상기 필터링부는 상기 제1 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하고, 상기 제2 블룸 필터를 이용해 상기 해시화된 위치 정보를 필터링할 수 있다. The first bloom filter and the second bloom filter are provided to the vehicle terminal, and the filtering unit filters the hashed text information using the first bloom filter and the hashed text using the second bloom filter. Location information can be filtered.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 방법은 차량에 설치되는 차량 단말 및 상기 차량 단말과 연결되는 서버에 의해 운용되는 정보 수집 방법으로서, 영상을 촬영하여 이미지를 획득하는 단계, 상기 이미지로부터 텍스트 정보를 추출하는 단계, 상기 텍스트 정보를 해시화하는 단계, 상기 서버로부터 적어도 하나의 블룸 필터를 제공받는 단계, 상기 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하는 단계; 및 상기 필터링된 텍스트 정보를 서버에 제공하는 단계를 포함한다. The information collection method using a vehicle according to an embodiment of the present invention for solving the above problems is an information collection method that is operated by a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal, by taking an image to capture an image Obtaining, extracting text information from the image, hashing the text information, receiving at least one bloom filter from the server, and filtering the hashed text information using the bloom filter. step; And providing the filtered text information to a server.
또한, 상기 대상 정보는 대상 정보 리스트 및 대상 위치 정보를 포함하고, 상기 블룸 필터 생성부는 상기 대상 정보 리스트를 기초로 제1 블룸 필터를 생성하고, 상기 대상 위치 정보를 기초로 제2 블룸 필터를 생성하며, 상기 제1 블룸 필터 및 상기 제2 블룸 필터는 상기 차량단말에 제공되고, 상기 필터링부는 상기 제1 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하고, 상기 제2 블룸 필터를 이용해 상기 해시화된 위치 정보를 필터링할 수 있다. The target information includes a target information list and target location information, and the bloom filter generator generates a first bloom filter based on the target information list, and generates a second bloom filter based on the target location information. And the first bloom filter and the second bloom filter are provided to the vehicle terminal, and the filtering unit filters the hashed text information by using the first bloom filter, and the hash by using the second bloom filter. The filtered location information can be filtered.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 방법은 차량에 설치되는 차량 단말 및 상기 차량 단말과 연결되는 서버에 의해 운용되는 정보 수집 방법으로서, 영상을 촬영하여 이미지를 획득하는 단계, 상기 이미지로부터 텍스트 정보를 추출하는 단계, 상기 텍스트 정보를 해시화하는 단계, 상기 서버로부터 적어도 하나의 블룸 필터를 제공받는 단계, 상기 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하는 단계 및 상기 필터링된 텍스트 정보를 서버에 제공하는 단계를 포함한다. The information collection method using a vehicle according to an embodiment of the present invention for solving the above problems is an information collection method that is operated by a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal, by taking an image to capture an image Obtaining, extracting text information from the image, hashing the text information, receiving at least one bloom filter from the server, and filtering the hashed text information using the bloom filter. And providing the filtered text information to a server.
또한, 상기 서버는 대상 정보를 저장하고, 상기 서버가 상기 대상 정보를 기초로 블룸 필터를 생성하는 단계를 더 포함할 수 있다.The server may further include storing target information and generating, by the server, a bloom filter based on the target information.
또한, 상기 차량의 위치 정보를 획득하는 단계 및 상기 위치 정보를 해시화하는 단계를 더 포함할 수 있다. The method may further include obtaining location information of the vehicle and hashing the location information.
또한, 상기 블룸 필터는 제1 블룸 필터 및 제2 블룸 필터를 포함하고, In addition, the bloom filter includes a first bloom filter and a second bloom filter,
상기 제1 블룸 필터가 상기 해시화된 텍스트 정보를 필터링하는 단계 및 상기 제2 블룸 필터가 상기 해시화된 위치 정보를 필터링하는 단계를 더 포함할 수 있다. The first bloom filter may further include filtering the hashed text information and the second bloom filter filtering the hashed location information.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 방법은 차량에 설치되는 차량 단말 및 상기 차량 단말과 연결되는 서버에 의해 운용되는 정보 수집 방법으로서, 차량의 위치 정보를 수집하고, 상기 위치 정보와 연결된 이미지를 획득하는 단계, 상기 위치 정보를 해시화하는 단계, 상기 서버로부터 적어도 하나의 블룸 필터를 제공받는 단계, 상기 블룸 필터를 이용해 상기 해시화된 위치 정보를 필터링하는 단계 및 상기 필터링된 위치 정보 및 상기 위치 정보와 연결된 이미지를 서버에 제공하는 단계를 포함할 수 있다. The information collection method using a vehicle according to an embodiment of the present invention for solving the above problems is an information collection method that is operated by a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal, collecting the position information of the vehicle Obtaining an image connected with the location information, hashing the location information, receiving at least one bloom filter from the server, and filtering the hashed location information using the bloom filter. And providing the filtered location information and an image connected with the location information to a server.
또한, 상기 서버는 대상 정보를 저장하고, 상기 서버가 상기 대상 정보를 기초로 블룸 필터를 생성하는 단계를 더 포함할 수 있다.The server may further include storing target information and generating, by the server, a bloom filter based on the target information.
또한, 상기 서버는 상기 대상 정보를 기초로 상기 블룸 필터를 생성하고, The server may generate the bloom filter based on the target information.
상기 필터링된 위치 정보 및 상기 위치 정보와 연결된 이미지를 서버에 제공하는 단계는 상기 블룸 필터에 의해 양성으로 판단된 상기 위치 정보 및 상기 위치 정보와 연결된 상기 이미지 정보를 제공할 수 있다. The providing of the filtered location information and the image connected to the location information to the server may provide the location information determined to be positive by the bloom filter and the image information connected to the location information.
과제의 해결 수단은 이에 제한되지 않으며, 더욱 구체적인 수단들은 명세서에서 더 자세하게 다루고 있다. Means for solving the problems are not limited thereto, and more specific means are described in more detail in the specification.
본 발명의 실시예들에 의하면 전송되는 데이터량을 현저하게 줄인 정보 수집 시스템 및 정보 수집 방법을 제공할 수 있다. According to embodiments of the present invention, it is possible to provide an information collection system and an information collection method which significantly reduce the amount of data to be transmitted.
또한, 이동하는 차량을 이용하여 각종 단속이나 규제를 위해 필요한 정보를 관련 기관에 제공할 수 있다. In addition, by using a moving vehicle, it is possible to provide the relevant organizations with information necessary for various control and regulation.
본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 명세서 내에 포함되어 있다.The effects according to the present invention are not limited by the contents exemplified above, and more various effects are included in the present specification.
도 1은 본 발명의 일 실시예에 따른 정보 수집 시스템의 개략도이다.
도 2는 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 시스템을 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 방법을 설명하기 위한 플로우 차트이다.
도 4는 본 발명의 다른 실시예에 따른 정보 수집 방법의 플로우 차트이다.
도 5는 본 발명의 다른 실시예에 따른 정보 수집 방법의 플로우 차트이다. 1 is a schematic diagram of an information collection system according to an embodiment of the present invention.
2 is a block diagram illustrating an information collection system using a vehicle according to an embodiment of the present invention.
3 is a flowchart illustrating an information collection method using a vehicle according to an embodiment of the present invention.
4 is a flow chart of an information collection method according to another embodiment of the present invention.
5 is a flowchart of an information collecting method according to another embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention, and methods for achieving them will be apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, only the embodiments are to make the disclosure of the present invention complete, and the general knowledge in the technical field to which the present invention belongs. It is provided to fully convey the scope of the invention to those skilled in the art, and the present invention is defined only by the scope of the claims.
구성(elements) 또는 층이 다른 소자 또는 층의 "위(on)" 또는 "상(on)"으로 지칭되는 것은 다른 구성 또는 층의 바로 위뿐만 아니라 중간에 다른 층 또는 다른 구성을 개재한 경우를 모두 포함한다. 반면, 구성이 "직접 위(directly on)" 또는 "바로 위"로 지칭되는 것은 중간에 다른 구성 또는 층을 개재하지 않은 것을 나타낸다.When elements or layers are referred to as "on" or "on" of another element or layer, intervening other layers or other configurations in the middle as well as on top of other components or layers. It includes everything. On the other hand, when a configuration is referred to as "directly on" or "directly on" indicates that there is no intervening configuration or layer in between.
공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "위(on)", "상(on)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성 또는 구성 요소들과 다른 구성 또는 구성 요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다. 공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용 시 또는 동작 시 구성의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들면, 도면에 도시되어 있는 구성을 뒤집을 경우, 다른 구성의 "아래"로 기술된 구성은 다른 구성의 "위"에 놓여질 수 있다. 또한 도면을 기준으로 다른 구성의 "좌측"에 위치하는 것으로 기술된 구성은 시점에 따라 다른 구성의 "우측"에 위치할 수도 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성은 다른 방향으로도 배향될 수 있으며, 이 경우 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.The spatially relative terms "below", "beneath", "lower", "above", "on", "on", "top" upper) "and the like may be used to easily describe the correlation of one component or components with another component or components, as shown in the figure. Spatially relative terms are to be understood as including terms that differ in the configuration in use or operation in addition to the directions shown in the figures. For example, when the configuration shown in the figure is reversed, a configuration described as "below" of another configuration may be placed "above" of another configuration. Also, a configuration described as being located at the "left side" of another configuration based on the drawings may be located at the "right side" of another configuration depending on the viewpoint. Thus, the exemplary term "below" can encompass both an orientation of above and below. Configurations can also be oriented in other directions, in which case spatially relative terms can be interpreted according to orientation.
비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한 "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는다.Although the first, second, etc. are used to describe various components, these components are of course not limited by these terms. These terms are only used to distinguish one component from another. Therefore, of course, the first component mentioned below may be the second component within the technical spirit of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In addition, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described on the specification, one or more other features or numbers, It does not exclude in advance the possibility of the presence or addition of steps, actions, components, parts or combinations thereof.
명세서 전체를 통하여 동일하거나 유사한 부분에 대해서는 동일한 도면 부호를 사용한다.The same reference numerals are used for the same or similar parts throughout the specification.
이하, 도면을 참조하여 본 발명의 실시예들에 대하여 설명한다.Hereinafter, embodiments of the present invention will be described with reference to the drawings.
도 1은 본 발명의 일 실시예에 따른 정보 수집 시스템의 개략도이다.1 is a schematic diagram of an information collection system according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 시스템을 설명하기 위한 블록도이다. 2 is a block diagram illustrating an information collection system using a vehicle according to an embodiment of the present invention.
도 1 및 도 2를 참조하면, 일 실시예에 따른 차량을 이용한 정보 수집 시스템은 적어도 하나의 차량 단말(1000) 및 서버(2000)를 포함할 수 있다.1 and 2, an information collection system using a vehicle according to an embodiment may include at least one
먼저, 차량 단말(1000)에 대해 설명하기로 한다.First, the
차량 단말(1000)은 차량에 설치되는 단말로서, 정해진 기능을 수행하기 위한 전자 장치를 포함한다. 또한, 차량 단말(1000)은 차량 내 설치 위치가 제한되지 않는다. 또한, 본 명세서에서 차량 단말(1000)은 일반적으로 차량에 설치되는 네비게이션이나 블랙 박스를 포함하는 광범위한 개념으로 이해될 수 있다. The
일 실시예에서 차량 단말(1000)은 제어부(500), 영상 촬영부(100), 통신부(400), 메모리부(600), 위치 측정부(300), 변환부(700) 및 필터링부(200)를 포함할 수 있다. In an exemplary embodiment, the
제어부(500)는 본 발명의 몇몇 실시예에 따른 정보 수집 시스템 및 방법을 총괄적으로 관리할 수 있다. 이를 위해 제어부(500)는 각 구성으로부터 구동에 필요한 신호를 제공받거나, 각 구성을 구동하기 위한 신호를 제공할 수 있다.The
이와 같은 기능을 수행하기 위해 제어부(500)는 전적으로 하드웨어이거나 또는 부분적으로 하드웨어이고 부분적으로 소프트웨어일 수 있다. 즉, 제어부는 특정 형식 및 내용의 데이터를 전자통신 방식으로 주고받기 위한 장치 및 이에 관련된 소프트웨어를 통칭하는 개념으로 이해될 수 있다. In order to perform such a function, the
예를 들어, 하드웨어는 CPU 또는 다른 프로세서를 포함하는 데이터 처리 기기를 포함할 수 있다. For example, the hardware may include a data processing device that includes a CPU or other processor.
또한, 소프트웨어는 객체(object), 실행파일(executable), 실행 스레드(thread of execution), 프로그램(program) 등을 포함할 수 있다. In addition, the software may include an object, an executable file, a thread of execution, a program, and the like.
즉, 제어부(500)는 신호의 교환을 통해 이루어지는 각 구성의 구동에 관여할 수 있다. 제어부(500)의 구체적인 기능은 뒤에서 다른 구성의 설명과 연관하여 설명하기로 한다. That is, the
위에서 설명한 제어부(500)를 보조하기 위해 통신부(400)가 배치될 수 있다. The
통신부(400)는 제어부(500)와 후술하는 각 구성 또는 제어부(500)와 외부 서버, 또는 데이터 처리 장치 또는 모바일 기기를 무선 및/또는 유선으로 연결할 수 있다. The
또한, 통신부(400)는 각 구성과 각 구성 사이에 유선 및/또는 무선의 연결을 제공할 수 있다. In addition, the
이를 달성하기 위한 수단으로 통신부(400)는 유선 통신을 지원하기 위한 유선 통신 모듈 및/또는 무선 통신을 지원하기 위한 무선 통신 모듈을 포함할 수 있다. As a means for achieving this, the
유선 통신 모듈은 예컨대, 유선 통신을 위한 기술표준들 또는 통신 방식(이더넷(Ehternet), PLC(Power Line Communication), 홈 PNA, IEEE 1394 등)에 따라 구축된 유선 통신망에서 타 서버, 기지국, AP(access point) 중 적어도 하나와 유선 신호를 송수신하기 위한 통신 인터페이스를 포함할 수 있다. For example, the wired communication module may include other servers, base stations, and APs in a wired communication network constructed according to technical standards or wired communication methods (Ehternet, PLC (Power Line Communication), home PNA, IEEE 1394, etc.) for wired communication. and a communication interface for transmitting and receiving a wired signal with at least one of the access points.
무선 통신 모듈은, 무선 통신을 위한 기술표준들 또는 통신방식(예를 들어, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), DLNA(Digital Living Network Alliance), GSM(Global System for Mobile communication), CDMA(Code Division MultiAccess), WCDMA(Wideband CDMA), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등)에 따라 구축된 무선 통신망에서 기지국, AP(Access Point) 및 중계기 중 적어도 하나와 무선 신호를 송수신하기 위한 통신 인터페이스를 포함할 수 있다. 다만, 이는 예시적인 것으로, 통신부(400)의 구성이 이에 제한되는 것은 아니다. 즉, 데이터 송수신을 가능하게 하는 수단이라면, 통신부(400)로 채택될 수 있다. The wireless communication module may include technical standards or communication schemes for wireless communication (eg, wireless LAN (WLAN), wireless-fidelity (Wi-Fi), digital living network alliance (DLNA), and global system for mobile communication). ), A base station, an access point (AP) and a repeater in a wireless communication network constructed according to Code Division MultiAccess (CDMA), Wideband CDMA (WCDMA), Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), etc. It may include a communication interface for transmitting and receiving wireless signals with at least one of. However, this is merely an example, and the configuration of the
일 실시예에서 메모리부(600)는 내장 메모리를 포함할 수 있다. 보다 구체적으로, 메모리부(600)는 휘발성 메모리(예를 들면, DRAM(dynamic RAM), SRAM(static RAM), SDRAM(synchronous dynamic RAM) 등) 또는 비휘발성 메모리(non-volatile Memory, 예를 들면, OTPROM(one time programmable ROM), PROM(programmable ROM), EPROM(erasable and programmable ROM), EEPROM(electrically erasable and programmable ROM), mask ROM, flash ROM, NAND flash memory, NOR flash memory 등), SSD(Solid State Drive) 중 적어도 하나를 포함할 수 있다. In one embodiment, the
한편, 메모리부(600)는 일 실시예로 외장 메모리를 포함할 수 있다. 보다 구체적으로, 메모리부(600)는 flash drive, 예를 들면, CF(compact flash), SD(secure digital), Micro-SD(micro secure digital), Mini-SD(mini secure digital), xD(extreme digital) 또는 Memory Stick 등을 더 포함할 수 있다.Meanwhile, the
메모리부(600)는 제어부(500)의 판단에 기초가 되는 정보를 저장할 수 있다. 메모리부(600)에 의해 저장되는 정보는 기 입력된 정보이거나, 통신부(400)을 이용하여 서버(2000)나 외부 기관(3000)으로부터 제공되는 정보일 수 있다. The
영상 촬영부(100)는 외부의 이미지를 획득할 수 있다. 이를 위해, 영상 촬영부(100)는 카메라, 스테레오 카메라, 모노 카메라, 와이드 앵글 카메라, 또는 3D 비전 센서 중 선택된 하나 이상을 포함하여 이루어질 수 있다. 다만, 이는 예시적인 것으로 영상 촬영부(100)가 이에 제한되는 것은 아니며, 이미지 형태의 데이터를 획득할 수 있는 수단이라면, 본 명세서의 영상 촬영부(100)로서 이용될 수 있다.The
일 실시예에서 영상 촬영부(100)는 이동하는 차량 주변의 이미지를 획득할 수 있다. 한 예로, 영상 촬영부(100)는 차량과 인접하게 운행하는 차량을 인식할 수 있다. 구체적으로, 주변 차량의 고유 번호 즉, 번호판을 인식할 수 있다. 영상 촬여부(100)는 연속적으로 또는 순차적으로 카메라의 시야각에 따라 복수의 번호판을 인식할 수 있다. In an embodiment, the
일 실시예에서 제어부(500)는 영상 촬영부(100)가 획득한 이미지에서 텍스트 정보를 추출할 수 있다. 제어부(500)는 이미지로부터 문자 인식 프로그램 또는 이미지에 비해 텍스트 정보는 그 용량이 상대적으로 적으므로, 텍스트 정보를 분리하여 전송하는 경우, 데이터 전송량을 줄일 수 있는 장점이 있기 때문이다. 다만, 이에 제한되는 것은 아니고, 제어부(500)는 이미지와 해당 이미지에서 추출한 텍스트 정보를 추출하고, 이 두 가지를 묶어서 번들 형태로 메모리부(600)에 저장할 수 있다. 후술하는 바와 같이 텍스트 정보는 블룸 필터에 의해 필터링 되며, 그 결과 블룸 필터를 통과한 텍스트 정보에 대응하는 이미지 정보만을 저장함으로써 저장 용량을 줄일 수 있다. According to an embodiment, the
위치 측정부(300)는 차량 단말(1000)의 위치, 즉, 차량 단말(1000)이 설치된 차량의 현재 위치를 측정할 수 있다. The
이를 위해 위치 측정부(300)는 위치 측정 수단을 포함할 수 있다. 위치 측정 수단은 예컨대, 적어도 하나의 GPS 위성으로부터 위치 신호를 수신할 수 있는 GPS 모듈, IMU 모듈 및 Barometer 모듈로 이루어진 군에서 선택된 어느 하나 이상을 포함할 수 있다. 다만, 이는 예시적인 것으로, 위치 측정부(300)가 이에 제한되는 것은 아니다. 차량 단말(1000)의 위치를 확인할 수 있는 수단이라면, 본 발명의 일 실시예에 따른 정보 수집 시스템의 위치 측정부(300)로 채택될 수 있다. To this end, the
위치 측정부(300)에서 측정된 위치를 표시하기 위해 본 발명의 일 실시예에 따른 정보 수집 시스템은 전국의 지리적 정보를 포함하는 지도 데이터를 포함할 수 있다. 또한, 지도 데이터는 전자 지도, 전자 지도를 포함하는 프로그램 또는 네비게이션 형식으로 구현될 수 있다. In order to display the location measured by the
지도 데이터가 프로그램을 포함하는 경우, 그 프로그램은 제어부(500)에 의해 실행될 수 있다. 또한, 지도 데이터 등은 메모리부(600)에 저장될 수 있다. When the map data includes a program, the program may be executed by the
변환부(700)는 영상 촬영부(100)가 획득한 이미지 정보 및/또는 이미지 정보로부터 추출된 텍스트 정보를 해시화할 수 있다. 즉, 후술하는 필터링부(200)에 포함된 블룸 필터(210)를 이용해 필터링될 수 있도록 이미지 정보 및/또는 이미지 정보로부터 추출된 텍스트 정보를 해시화할 수 있다. 또한, 해시화된 이미지 정보 및/또는 이미지 정보로부터 추출된 텍스트 정보는 후술하는 블룸 필터 생성부(870) 생성부에서 블룸 필터를 생성하는데 사용한 함수와 동일한 함수를 사용할 수 있다. The
일 실시예에서 변환부(700)는 제어부(500)와 독자적인 하드웨어 및/또는 소프트웨어일 수 있다. 또한, 변환부(700)는 부분적으로 하드웨어이고, 부분적으로 소프트웨어일 수도 있다. In one embodiment, the
다른 실시예에서 변환부(700)는 제어부(500)에 포함되며, 제어부(500)에 의해 수행되는 프로그램이거나, 프로그램에 포함되는 일부 알고리즘일 수 있다. In another embodiment, the
변환부(700)에 의해 해시화된 이미지 정보 및/또는 텍스트 정보는 필터링부(200)에 의해 필터링될 수 있다. 이를 위해 필터링부(200)는 적어도 하나의 블룸 필터(210)를 포함할 수 있다. 블룸 필터(210)는 제어부(500)와 독자적인 하드웨어 및/또는 소프트웨어일 수 있다. 또한, 블룸 필터(210)는 부분적으로 하드웨어이고, 부분적으로 소프트웨어일 수도 있다. Image information and / or text information hashed by the
다른 실시예에서 블룸 필터(210)는 제어부(500)에 의해 수행되는 프로그램이거나, 프로그램에 포함되는 일부 알고리즘일 수 있다.In another embodiment, the
일 실시예에서 블룸 필터(210)는 서버(2000)로부터 제공받을 수 있다. 구체적으로, 서버(2000)의 블룸 필터 생성부(870)가 해시 함수를 이용하여 특정 집합의 원소에 대해 해시 인덱스를 만들고, 이를 기초로 블룸 필터(210)를 생성할 수 있다. In one embodiment, the
일 실시예에서 블룸 필터 생성부(870)에 의해 생성된 블룸 필터(210)는 통신부(400)를 통해 메모리부(600)에 저장될 수 있다. 또한, 메모리부(600)에 저장된 블룸 필터(210)는 제어부(500)에 의해 실행되어 필터링부(200)로 기능할 수 있다. In an embodiment, the
필터링부(200)와 제어부(500)가 하드웨어 면에서 분리된 실시예에서 블룸 필터(210)는 필터링부(200)의 독자적인 저장 공간에 저장되어, 독자적인 프로세스에 의해 실행될 수도 있다. In an embodiment in which the
차량에 설치된 단말의 프로세서와 저장 공간은 서버의 그것에 비해 컴퓨팅 자원이 부족하다. 따라서, 블룸 필터(210)의 실행은 차량 단말에서 수행되고, 블룸 필터(210)의 생성은 서버에서 수행되는 경우 즉, 블룸 필터(210)의 생성과 활용 주체를 분리하는 경우, 차량 단말에서 부족한 컴퓨팅 자원을 절약할 수 있게 된다. The processor and storage space of a terminal installed in a vehicle lack computing resources compared to that of a server. Accordingly, the execution of the
일 실시예에서 서버(2000)는 서버 제어부(850), 데이터 베이스부(860) 및 블룸 필터 생성부(870)를 포함할 수 있다. In an embodiment, the
서버(2000)는 컴퓨팅 자원을 포함하는 물리적 또는 개념적인 집합체로서, 본 명세서에서 '서버'는 용어가 갖는 의미 내에서 가장 광범위하게 해석될 수 있다. The
서버 제어부(850)는 서버(2000) 및 서버(2000)의 하위 구성을 총괄적으로 제어할 수 있다. 즉, 서버(2000) 및 서버(2000)에 포함되는 복수의 구성은 서버 제어부(850)이 제어 신호에 따라 구동될 수 있다. 이를 위해 서버 제어부(850)는 서버(2000)의 모든 구성과 유선 및/또는 무선으로 연결될 수 있다. The
본 명세서에서 '연결'은 양자간의 데이터 전송이 가능한 모든 관계를 포함하는 의미로 이해될 수 있다. In the present specification, 'connection' may be understood to include all relationships in which data transmission between the two is possible.
이와 같은 기능을 수행하기 위해 서버 제어부(850)는 전적으로 하드웨어이거나 또는 부분적으로 하드웨어이고 부분적으로 소프트웨어일 수 있다. 즉, 제어부는 특정 형식 및 내용의 데이터를 전자통신 방식으로 주고받기 위한 장치 및 이에 관련된 소프트웨어를 통칭하는 개념으로 이해될 수 있다. In order to perform such a function, the
예를 들어, 하드웨어는 CPU 또는 다른 프로세서를 포함하는 데이터 처리 기기를 포함할 수 있다. For example, the hardware may include a data processing device that includes a CPU or other processor.
또한, 소프트웨어는 객체(object), 실행파일(executable), 실행 스레드(thread of execution), 프로그램(program) 등을 포함할 수 있다.In addition, the software may include an object, an executable file, a thread of execution, a program, and the like.
데이터 베이스부(860)는 서버 제어부(850)에 의해 구동되는 프로그램, 또는 서버 제어부(850)의 판단에 필요한 정보 등을 저장할 수 있다. 이를 위해 데이터 베이스부(860)는 적어도 하나의 내장 메모리 및/또는 외장 메모리를 포함할 수 있다. 내장 메모리 및/또는 외장 메모리는 앞서 메모리부에서 설명한 것과 실질적으로 동일할 수 있다.The
서버(2000)는 외부 기관(3000)과 유선 및/또는 무선 방식으로 연결될 수 있다. 이를 위해 서버(2000)와 외부 기관(3000)은 상호 간의 통신을 위한 통신 수단을 더 포함할 수 있다. 서버(2000)와 외부 기관(3000)이 포함하는 통신 수단은 앞서 차량 단말에서 설명한 통신부(400)와 실질적으로 동일할 수 있다. 따라서, 이에 대한 자세한 설명은 생략하기로 한다. The
외부 기관(3000)은 공공 기관이나 기업 또는 수집된 정보를 필요로 하는 주체일 수 있다. 외부 기관(3000)은 정책적인 목적 또는 단속을 위해 특정 정보의 수집을 필요로 할 수 있다. The
예컨대, 외부 기관(3000)은 수집이 필요한 번호판 정보(예컨대, 수배중인 번호판, 노후 경유차 번호판 등)를 서버(2000)에 제공할 수 있다. For example, the
서버(2000)는 외부 기관(3000)으로부터 제공받은 번호판 정보를 데이터 베이스부(860)에 저장할 수 있다. The
서버(2000)의 블룸 필터 생성부(870)는 제공받은 번호판 정보를 기초로 블룸 필터(210)를 생성할 수 있다. The
블룸 필터 생성부(870)는 서버 제어부(850)와 독자적인 하드웨어 및/또는 소프트웨어일 수 있다. 또한, 블룸 필터 생성부(870)는 부분적으로 하드웨어이고, 부분적으로 소프트웨어일 수도 있다. The
다른 실시예에서 블룸 필터 생성부(870)는 서버 제어부(850)에 포함되며, 서버 제어부(850)에 의해 수행되는 프로그램이거나, 프로그램에 포함되는 일부 알고리즘일 수 있다. In another embodiment, the
블룸 필터 생성부(870)는 블룸 필터(210)를 생성하기 위해 먼저, 블룸 필터(210)의 모든 비트를 0으로 초기화 시킬 수 있다. 다음으로, 블룸 필터 생성부(870)는 집합에 속한 원소(예컨대, 외부 기관(3000)으로부터 제공받은 대상 정보 리스트, 대상 위치 정보 등)를 기초로 해시 인덱스(hash index)를 결정할 수 있다. The
즉, k개의 해시 함수를 이용하여 외부 기관(3000)으로부터 제공받은 대상 정보리스트 또는 대상 위치 정보를 해시화하고 이를 기초로 블룸 필터(210) 해시 인덱스(hash index)의 몇몇 비트-벡터 값을 1로 변경할 수 있다. That is, the k hash functions are used to hash the target information list or the target position information provided from the
여기서 생성된 블룸 필터(210)가 차량 단말(1000)로 제공될 수 있음은 앞서 설명한 바와 같다. The
차량 단말(1000)이 블룸 필터 생성부(870)에 의해 생성된 블룸 필터(210)를 이용해 수집이 필요한 데이터만을 선별하는 경우, 차량 단말(1000)과 서버(2000) 간의 데이터 전송량을 획기적으로 줄여, 전송 속도 및 정보 처리 속도를 크게 향상시킬 수 있다. 또한, 차량 단말(1000)의 메모리부(600)나 서버(2000) 데이터 베이스부(860)의 저장 공간을 절약할 수 있다. When the
이하에서는 본 발명의 일 실시예에 따른 정보 수집 시스템이 정보를 수집하는 방법에 대해 설명하기로 한다. Hereinafter, a method of collecting information by the information collection system according to an embodiment of the present invention will be described.
도 3은 본 발명의 일 실시예에 따른 차량을 이용한 정보 수집 방법을 설명하기 위한 플로우 차트이다. 3 is a flowchart illustrating an information collection method using a vehicle according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 정보 수집 방법은 앞서 본 발명의 몇몇 실시예에 따른 정보 수집 시스템에 의해 수행될 수 있다. 다만, 이는 예시적인 것으로 방법이 수단에 의해 제한되지 않음은 물론이다. The information collecting method according to an embodiment of the present invention may be performed by the information collecting system according to some embodiments of the present invention. However, this is merely an example and the method is not limited by the means.
도 3을 참조하면, 일 실시예에 따른 정보 수집 방법은 영상을 촬영하는 단계(S101), 촬영된 영상으로부터 텍스트 정보를 추출하는 단계(S102), 추출된 텍스트 정보를 해시화하는 단계(S103), 서버로부터 블룸 필터를 제공받는 단계(S202), 블룸 필터를 이용해 텍스트 정보를 필터링 하는 단계(S104) 및 필터링된 텍스트 정보를 서버에 제공하는 단계(S105)를 포함한다. Referring to FIG. 3, in the information collecting method according to an embodiment, the method may include capturing an image (S101), extracting text information from the photographed image (S102), and hashing the extracted text information (S103). A step of receiving a bloom filter from the server (S202), a step of filtering text information using the bloom filter (S104) and a step of providing the filtered text information to the server (S105).
먼저, 영상을 촬영하는 단계(S101)가 진행될 수 있다. 일 실시예에서 영상 촬영은 앞서 본 발명의 몇몇 실시에에 따른 정보 수집 시스템의 영상 촬영부(100)에 의해 수행될 수 있다. First, an operation (S101) of capturing an image may be performed. In one embodiment, image capturing may be performed by the
이어서, 촬영된 영상으로부터 텍스트 정보를 추출하는 단계(S102)가 진행될 수 있다. 일 실시예에서 텍스트 정보의 추출은 제어부(500)에 의할 수 있다. 일 실시예에서 추출된 텍스트 정보는 영상과 분리되어 처리될 수 있다. 다른 실시예에서 추출된 텍스트 정보는 영상과 연결되어 처리될 수 있다. 즉, 텍스트 정보와 영상 정보가 서로 매칭된 형태로 저장되고, 후술하는 필터링 단계에서 텍스트 정보를 기초로 필터링 하고, 필터링된 텍스트 정보 및 이에 대응하는 영상 정보가 서버(2000)에 제공될 수 있다. Subsequently, the step S102 of extracting text information from the captured image may be performed. In one embodiment, the text information may be extracted by the
앞서 설명한 바와 같이 위치 측정부(300)는 차량 단말(1000)의 위치 정보를 확인할 수 있다. 또한, 차량 단말(1000)이 획득한 영상은 차량 단말(1000)과 인접 단말과 인접한 지역의 영상이므로, 획득한 영상 및/또는 텍스트 정보는 대상 차량의 위치 정보와 연결된 정보일 수 있다. As described above, the
일 실시예에서 위치 정보는 위도, 경도 또는 고도를 포함한 텍스트 정보를 포함할 수 있다. In one embodiment, the location information may include text information including latitude, longitude, or altitude.
다른 실시예에서 위치 정보는 hilbert curve로 변환된 지도의 인덱스 값을 포함할 수 있다. In another embodiment, the location information may include an index value of the map converted to the hilbert curve.
즉, 일 실시예에서 차량 단말(1000)에 의해 처리되는 정보는 이미지-텍스트 정보(예컨대, 번호판)-위치 정보(예컨대, 위도/경도/고도)가 결합된 정보일 수 있다. 즉, 본 발명의 몇몇 실시예에 따른 정보 수집 방법에 의하면, 단속 차량 여부 확인 및 단속 차량의 위치 확인을 할 수 있다. That is, in one embodiment, the information processed by the
이어서, 추출된 텍스트 정보를 해시화하는 단계(S103)가 진행될 수 있다. 일 실시예에서 추출된 텍스트 정보를 해시화하는 단계(S103)는 변환부(700)에 의할 수 있다. 변환부(700)는 서버(2000)의 블룸 필터 생성부(870)가 블룸 필터 생성할 때 사용한 해시 함수를 이용하여 추출된 텍스트 정보를 해시화할 수 있다. Subsequently, a step S103 of hashing the extracted text information may proceed. In an embodiment, the hashing of the extracted text information (S103) may be performed by the
이어서, 서버로부터 블룸 필터를 제공받는 단계(S202)가 진행될 수 있다. 서버로부터 블룸 필터를 제공받는 단계(S202)는 서버(2000)의 블룸 필터 생성부(870)에 의해 생성될 수 있다. 앞서 설명한 바와 같이 블룸 필터(210)의 생성은 컴퓨팅 자원이 넉넉한 서버(2000)에서 이뤄지는 것이 속도나 안정성 측면에서 유리하다.Subsequently, step S202 of receiving a bloom filter from a server may proceed. The step S202 of receiving a bloom filter from the server may be generated by the
일 실시예에서 정보 수집 방법은 서버(2000)가 외부 기관(3000)으로부터 대상 정보 리스트를 제공받는 단계(S301)를 더 포함할 수 있다. 대상 정보 리스트는 정책 상의 필요에 의한 번호판 정보 리스트를 포함할 수 있다. 즉, 외부 기관은 예컨대, 단속이 필요한 번호판 정보 또는 노후 경유차로서 관리가 필요한 번호판 정보 리스트를 서버(2000)에 제공할 수 있다. In an embodiment, the information collection method may further include a step (S301) of receiving the target information list from the
일 실시예에서 정보 수집 방법은 서버(2000)가 대상 정보 리스트를 데이터 베이스부(860)에 저장하는 단계 및 블룸 필터 생성부(870)가 대상 정보 리스트를 기초로 블룸 필터를 생성하는 단계를 더 포함할 수 있다. In an embodiment, the information collection method further includes the
블룸 필터 생성부(870)가 블룸 필터를 생성하는 방법은 앞서 설명한 바와 같다. 즉, 블룸 필터 생성부(870)는 블룸 필터(210)를 생성하기 위해 먼저, 블룸 필터(210)의 모든 비트를 0으로 초기화 시킬 수 있다. 다음으로, 블룸 필터 생성부(870)는 집합에 속한 원소(예컨대, 외부 기관(3000)으로부터 제공받은 번호판 정보 또는 대상 위치 정보)를 기초로 해시 인덱스(hash index)를 결정할 수 있다. The method of generating the bloom filter by the
즉, k개의 해시 함수를 이용하여 외부 기관(3000)으로부터 제공받은 번호판 정보 또는 위치 정보를 해시화하고, 해시화된 번호판 정보를 기초로 블룸 필터(210) 해시 인덱스(hash index)의 몇몇 비트-벡터 값을 1로 변경할 수 있다. That is, k number hashes the license plate information or position information provided from the
이어서, 블룸 필터를 이용해 텍스트 정보를 필터링 하는 단계(S104)가 진행될 수 있다. 블룸 필터(210)는 해시화된 텍스트 정보 및/또는 이미지 정보를 필터링할 수 있다. 구체적으로, 블룸 필터(210)가 갖는 해시 인덱스에 따라 해시화된 텍스트 정보 및/또는 이미지 정보를 필터링할 수 있다. Subsequently, a step S104 of filtering text information using a bloom filter may be performed. The
구체적으로, 해시화된 텍스트 정보 및/또는 이미지 정보 중 비트-벡터의 값이 모두 1인 경우, 필터링 결과를 양성(Positive)으로 판달할 수 있다. 또한, 해시화된 텍스트 정보 및/또는 이미지 정보 중 '0인' 비트-벡터 값을 하나라도 갖는 정보는 필터링 결과를 음성으로 판단할 수 있다. Specifically, when the bit-vector value of the hashed text information and / or image information is all 1, the filtering result may be determined as positive. In addition, information having at least one 'zero' bit-vector value among the hashed text information and / or image information may determine the filtering result as voice.
블룸 필터(210)의 특성 상 거짓 음성은 발생하지 않지만, 거짓 양성은 발생할 수 있다. Due to the nature of the
일 실시예에서 블룸 필터(210)는 대상 정보 리스트에 포함되지 않는 번호판은 음성으로 판단하고, 대상 정보 리스트에 포함되는 번호판은 양성으로 판단할 수 있다. 다만, 양성으로 판단한 번호판 중에는 거짓 양성이 있을 수 있다. 따라서, 이에 대한 재선별이 필요하다. In an embodiment, the
이를 위해 필터링된 텍스트 정보를 서버에 제공하는 단계(S105)가 진행될 수 있다. 서버(2000)의 서버 제어부(850)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 정보 리스트를 비교할 수 있다. 서버(2000)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 정보 리스트를 비교하여 대상 정보 리스트와 일치된 정보만을 외부 기관(3000)에 제공할 수 있다. To this end, step S105 of providing the filtered text information to the server may proceed. The
앞서 설명한 바와 같이 제공되는 정보는 텍스트 정보와 이미지 정보가 결합된 정보일 수 있다. 이 경우, 이를 위해 필터링된 텍스트 정보를 서버에 제공하는 단계(S105)는 텍스트 정보를 기초로 필터링된 텍스트 정보-이미지 정보 결합 정보를 서버(2000)에 제공하는 단계를 포함할 수 있다. 이 경우, 서버는 텍스트 정보-이미지 정보의 결합 정보를 대상 정보 리스트와 비교할 수 있다. As described above, the provided information may be information in which text information and image information are combined. In this case, providing the filtered text information to the server (S105) for this may include providing the
본 발명의 몇몇 실시예에 따른 정보 수집 방법이 더 큰 효과를 보기 위해서는 복수의 차량에 정보 수집 시스템이 설치되는 것이 유리하다. 다만, 복수의 차량이 이미지 정보를 획득하고, 이를 필터링 없이 보낸다면 과도한 정보 양으로 인해 서버(2000)가 이를 효율적으로 처리할 수 없다. 또한, 차량 단말(1000)에 다른 필터가 설치된다고 하더라도, 이는 차량 단말(1000)의 컴퓨팅 자원을 지나치게 활용함으로써, 차량 단말(1000)이 다른 기능(예컨대, 블랙박스, 네이게이션 등)을 하는데 지장을 줄 수 있다. (일반적으로 차량 단말(1000)의 프로세서는 과도한 업무를 처리하는데 적합하지 못하다)In order for the information collection method according to some embodiments of the present invention to have a greater effect, it is advantageous that the information collection system is installed in a plurality of vehicles. However, if a plurality of vehicles acquire image information and send it without filtering, the
본 발명의 몇몇 실시예와 같이 컴퓨팅 자원이 넉넉한 서버가 생성한 블룸 필터를 차량 단말에 제공하고, 차량 단말이 이를 이용하여 해시화된 이미지 정보를 처리하는 경우, 보다 적은 컴퓨팅 자원을 활용하여 필터링 작업을 수행할 수 있다. 또한, 필터링된 정보만을 서버에 제공함으로써, 통신망을 이용한 데이터 처리량을 획기적으로 줄일 수 있다. 또한, 거짓 양성을 포함하는 정보를 서버에서 다시 확인하도록 함으로써, 외부 기관이 원하는 정확한 정보만을 외부 기관에 제공할 수 있다. 즉, 서버에서 외부기관 사이의 데이터 전송량을 줄일 수 있다.As in some embodiments of the present invention, when a bloom filter generated by a server having sufficient computing resources is provided to a vehicle terminal, and the vehicle terminal processes the hashed image information using the same, the filtering operation is performed using less computing resources. Can be performed. In addition, by providing only the filtered information to the server, it is possible to significantly reduce the data throughput using the communication network. In addition, by allowing the server to check the information including false positives again, it is possible to provide only the correct information to the external organization. That is, the amount of data transmission between the server and the external organization can be reduced.
이하에서는 본 발명의 다른 실시예에 따른 차량을 이용한 정보 수집 방법에 대해 설명하기로 한다.Hereinafter, a method of collecting information using a vehicle according to another embodiment of the present invention will be described.
도 4는 본 발명의 다른 실시예에 따른 정보 수집 방법의 플로우 차트이다. 4 is a flow chart of an information collection method according to another embodiment of the present invention.
도 4를 참조하면 본 발명의 다른 실시예에 따른 정보 수집 방법은 영상을 촬영하는 단계, 위치 정보를 수집하는 단계(S11), 위치 정보를 해시화하는 단계(S12), 서버로부터 블룸 필터를 제공받는 단계(S22), 블룸 필터를 이용해 해시화된 위치 정보를 필터링 하는 단계(S13) 및 필터링된 위치 정보를 서버에 제공하는 단계(S14)를 포함한다.Referring to FIG. 4, the information collecting method according to another embodiment of the present invention includes the steps of photographing an image, collecting location information (S11), hashing location information (S12), and providing a bloom filter from a server. Receiving step (S22), the step of filtering the hashed location information using the bloom filter (S13) and providing the filtered location information to the server (S14).
본 발명의 몇몇 실시예에 따른 정보 수집 방법은 특정 지역의 영상 정보를 수집하는 데 사용될 수 있다. 예컨대, 공공기관이나 기업등의 외부 기관(3000)이 자율주행차를 운용할 목적 등으로 차량 단말(1000)이 설치된 복수의 차량을 이용하여 본 발명의 몇몇 실시예에 따른 정보 수집 방법을 이용할 수 있다. The information collection method according to some embodiments of the present invention may be used to collect image information of a specific region. For example, an information collection method according to some embodiments of the present invention may be used by using a plurality of vehicles in which the
이를 위해 먼저, 영상을 촬영하는 단계가 진행될 수 있다. 영상을 촬영하는 단계는 영상 촬영부(100)에 의해 수행될 수 있다. 이는 앞서 설명한 방식과 동일한 방식으로 이뤄질 수 있다. To this end, a step of photographing an image may be performed first. The photographing of the image may be performed by the
이어서, 위치 정보를 수집하는 단계(S11)가 진행될 수 있다. 위치 정보 위치 측정부(200)에 의해 수행될 수 있다. 즉, 이 실시예에서 처리되는 정보는 위치 정보와 영상이 매칭된 형태의 정보일 수 있다. Subsequently, step S11 of collecting location information may proceed. The location information may be performed by the
이어서, 위치 정보를 해시화하는 단계(S12)가 진행될 수 있다. 일 실시예에서 위치 정보는 위도/경도/고도 등의 텍스트 형태의 정보를 포함할 수 있다. Subsequently, step S12 of hashing the location information may proceed. In one embodiment, the location information may include textual information such as latitude / longitude / altitude.
다른 실시예에서 위치 정보는 hilbert curve로 변환된 지도의 인덱스 값을 포함할 수 있다. In another embodiment, the location information may include an index value of the map converted to the hilbert curve.
위치 정보를 해시화하는 단계는 변환부(700)에 의할 수 있다. 변환부(700)는 서버(2000)의 블룸 필터 생성부(870)가 블룸 필터 생성할 때 사용한 해시 함수를 이용하여 위치 정보를 해시화할 수 있다. The hashing of the location information may be performed by the
이어서, 서버로부터 블룸 필터를 제공받는 단계(S22)가 진행될 수 있다. 서버로부터 블룸 필터를 제공받는 단계(S22)는 서버(2000)의 블룸 필터 생성부(870)에 의해 생성될 수 있다. 앞서 설명한 바와 같이 블룸 필터(210)의 생성은 컴퓨팅 자원이 넉넉한 서버(2000)에서 이뤄지는 것이 속도나 안정성 측면에서 유리하다.Subsequently, the step S22 of receiving a bloom filter from the server may proceed. The step S22 of receiving a bloom filter from the server may be generated by the
일 실시예에서 정보 수집 방법은 서버(2000)가 외부 기관(3000)으로부터 대상 위치 정보를 제공받는 단계(S31)를 더 포함할 수 있다. 대상 위치 정보는 정책 상의 필요에 의한 특정 지역의 위치 정보를 포함할 수 있다. 즉, 외부 기관은 예컨대, 특정 지역의 영상 정보가 필요한 경우, 해당 지역의 위치 정보를 서버(2000)에 제공할 수 있다. In an embodiment, the information collection method may further include a step (S31) of receiving the target location information from the
또한, 위치 정보의 형식은 앞서 설명한 위도/경도/고도 또는 hilbert curve로 변환된 지도의 인덱스 값일 수 있다. In addition, the format of the location information may be the latitude / longitude / altitude or the index value of the map converted into the hilbert curve.
일 실시예에서 정보 수집 방법은 서버(2000)가 대상 위치 정보를 데이터 베이스부(860)에 저장하는 단계 및 블룸 필터 생성부(870)가 대상 위치 정보를 기초로 블룸 필터를 생성하는 단계를 더 포함할 수 있다. In an embodiment, the information collection method further includes the
블룸 필터 생성부(870)가 블룸 필터를 생성하는 방법은 앞서 설명한 바와 실질적으로 동일할 수 있다. 즉, 블룸 필터 생성부(870)는 블룸 필터(210)를 생성하기 위해 먼저, 블룸 필터(210)의 모든 비트를 0으로 초기화 시킬 수 있다. 다음으로, 블룸 필터 생성부(870)는 집합에 속한 원소(예컨대, 외부 기관(3000)으로부터 제공받은 번호판 정보 또는 대상 위치 정보)를 기초로 해시 인덱스(hash index)를 결정할 수 있다. The method of generating the bloom filter by the
즉, k개의 해시 함수를 이용하여 외부 기관(3000)으로부터 제공받은 번호판 정보 또는 위치 정보를 해시화하고, 해시화된 번호판 정보를 기초로 블룸 필터(210) 해시 인덱스(hash index)의 몇몇 비트-벡터 값을 1로 변경할 수 있다. That is, k number hashes the license plate information or position information provided from the
이어서, 블룸 필터를 이용해 해시화된 위치 정보를 필터링 하는 단계(S13)가 진행될 수 있다. 블룸 필터(210)는 해시화된 위치 정보 및/또는 이미지 정보를 필터링할 수 있다. 구체적으로, 블룸 필터(210)가 갖는 해시 인덱스에 따라 해시화된 위치 정보 및/또는 이미지 정보를 필터링할 수 있다. Subsequently, in operation S13, the hashed location information may be filtered using a bloom filter. The
구체적으로, 해시화된 위치 정보 및/또는 이미지 정보 중 비트-벡터의 값이 모두 1인 경우, 필터링 결과를 양성(Positive)으로 판달할 수 있다. 또한, 해시화된 위치 정보 및/또는 이미지 정보 중 '0인' 비트-벡터 값을 하나라도 갖는 정보는 필터링 결과를 음성으로 판단할 수 있다. Specifically, when the value of the bit-vector of the hashed position information and / or image information is all 1, the filtering result may be determined as positive. In addition, information having at least one 'zero' bit-vector value among the hashed position information and / or image information may determine the filtering result as voice.
블룸 필터(210)의 특성 상 거짓 음성은 발생하지 않지만, 거짓 양성은 발생할 수 있다. Due to the nature of the
일 실시예에서 블룸 필터(210)는 대상 위치 정보에 포함되지 않는 위치 정보는 음성으로 판단하고, 대상 위치 정보에 포함되는 위치 정보는 양성으로 판단할 수 있다. 다만, 양성으로 판단한 번호판 중에는 거짓 양성이 있을 수 있다. 따라서, 이에 대한 재선별이 필요하다. In an embodiment, the
이를 위해 필터링된 위치 정보를 서버에 제공하는 단계(S105)가 진행될 수 있다. 구체적으로, 양성으로 판단된 위치 정보 및 해당 위치 정보와 매칭된 영상을 서버(2000)에 제공할 수 있다. 서버(2000)의 서버 제어부(850)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 위치 정보를 비교할 수 있다. 서버(2000)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 위치 정보를 비교하여 대상 위치 정보와 일치된 정보 및 이에 대응되는 영상 정보만을 외부 기관(3000)에 제공할 수 있다. To this end, step S105 of providing the filtered location information to the server may proceed. In detail, the
앞서 말한 바와 같이 제공되는 정보는 위치 정보와 영상 정보가 결합된 형태의 정보일 수 있다. 이 경우, 이를 위해 필터링된 위치 정보를 서버에 제공하는 단계(S105)는 위치 정보를 기초로 필터링된 위치 정보-영상 정보의 결합 정보를 서버(2000)에 제공하는 단계를 포함할 수 있다. As described above, the provided information may be information of a form in which location information and image information are combined. In this case, the step of providing the filtered location information to the server (S105) for this may include providing the
이와 같이 운용하는 경우, 복수의 차량을 이용하여 특정 지역을 한정하여 필요한 정보만을 제공 받음으로써, 데이터 사용량을 최소화하면서도 원하는 정보를 얻을 수 있다. In this case, by using a plurality of vehicles by limiting a specific area to receive only necessary information, it is possible to obtain desired information while minimizing data usage.
도 5는 본 발명의 다른 실시예에 따른 정보 수집 방법의 플로우 차트이다. 5 is a flowchart of an information collecting method according to another embodiment of the present invention.
도 5를 참조하면, 본 발명의 일 실시예에 따른 정보 수집 방법은 영상을 촬영하는 단계 및 위치 정보를 수집하는 단계(S1001), 텍스트 정보를 추출하는 단계(S1002), 텍스트 정보와 위치 정보를 해시화하는 단계(S1003), 서버로부터 제1 블룸 필터 및 제2 블룸 필터를 제공받는 단계(S2001), 제1 블룸 필터를 이용해 해시화된 텍스트 정보를 필터링하고, 제2 블룸 필터를 이용해 해시화된 위치 정보를 필터링 하는 단계(S1004) 및 필터링된 위치 정보 및 필터링된 텍스트 정보를 서버에 제공하는 단계(S1005)를 포함한다.Referring to FIG. 5, the information collecting method according to an embodiment of the present invention includes the steps of capturing an image and collecting location information (S1001), extracting text information (S1002), and extracts text information and location information. Hashing (S1003), receiving the first bloom filter and the second bloom filter from the server (S2001), filtering the hashed text information using the first bloom filter, and hashing the second bloom filter. Filtering the filtered location information (S1004) and providing the filtered location information and the filtered text information to the server (S1005).
본 발명의 몇몇 실시예에 따른 정보 수집 방법은 특정 지역의 특정 번호판 차량의 정보를 수집하는 데 사용될 수 있다. 예컨대, 공공기관이 특정 지역을 단속할 목적 또는 특정 지역에 노후 경유차가 진입하지 못하도록 관리할 목적으로 설치된 복수의 차량을 이용하여 본 발명의 몇몇 실시예에 따른 정보 수집 방법을 이용할 수 있다. The information collection method according to some embodiments of the present invention may be used to collect information of a specific license plate vehicle in a specific region. For example, a method of collecting information according to some embodiments of the present invention may be used by using a plurality of vehicles installed by a public institution to control a specific area or to prevent an old diesel vehicle from entering a specific area.
이를 위해 먼저, 영상을 촬영하는 단계 및 위치 정보를 수집하는 단계(S1001)가 진행될 수 있다. 영상을 촬영하는 단계 및 위치 정보를 수집하는 단계(S1001)는 영상 촬영부(100)와 위치 측정부(200)에 의해 수행될 수 있다. To this end, first, the step of capturing an image and collecting location information (S1001) may be performed. The step of capturing an image and the step of collecting location information (S1001) may be performed by the
이어서, 영상에서 텍스트 정보를 추출하는 단계(S1002)가 진행될 수 있다. 텍스트 정보의 추출은 제어부(500)에 의할 수 있다. 영상에서 추출되는 텍스트 정보는 예컨대, 차량의 번호판 정보일 수 있다. Subsequently, the extracting of the text information from the image may be performed (S1002). Extraction of the text information may be performed by the
이어서, 텍스트 정보 및 위치 정보를 해시화하는 단계(S1003)가 진행될 수 있다. 앞서 설명한 바와 같이 위치 정보는 위도/경도/고도 등의 텍스트 형태의 정보 또는 hilbert curve로 변환된 지도의 인덱스 값을 포함할 수 있다. 텍스트 정보와 위치 정보를 해시화하는 단계는 변환부(700)에 의할 수 있다. 변환부(700)는 서버(2000)의 블룸 필터 생성부(870)가 블룸 필터 생성할 때 사용한 해시 함수를 이용하여 위치 정보를 해시화할 수 있다. Subsequently, the process of hashing the text information and the location information (S1003) may proceed. As described above, the location information may include text information such as latitude, longitude, and altitude, or an index value of a map converted into a hilbert curve. The hashing of the text information and the location information may be performed by the
이어서, 서버로부터 제1 블룸 필터 및 제2 블룸 필터를 제공받는 단계(S2001)가 진행될 수 있다. Subsequently, the step S2001 of receiving the first bloom filter and the second bloom filter from the server may proceed.
서버로부터 제1 블룸 필터 및 제2 블룸 필터를 제공받는 단계(S2001)는 블룸 필터 생성부(870)에 의해 수행될 수 있다. 앞서 설명한 바와 같이 블룸 필터(210)의 생성은 컴퓨팅 자원이 넉넉한 서버(2000)에서 이뤄지는 것이 속도나 안정성 측면에서 유리하다.The step S2001 of receiving the first bloom filter and the second bloom filter from the server may be performed by the
일 실시예에서 정보 수집 방법은 서버(2000)가 외부 기관(3000)으로부터 대상 정보 리스트 및 대상 위치 정보를 제공받는 단계(S3001)를 더 포함할 수 있다. 대상 정보 리스트는 특정 차량의 번호판 정보를 포함할 수 있다. 또한, 대상 위치 정보는 정책 상의 필요에 의한 특정 지역의 위치 정보를 포함할 수 있다. 즉, 외부 기관은 예컨대, 특정 지역에서 특정 차량의 위치 정보가 필요한 경우, 대상 정보 리스트와 대상 위치 정보를 서버(2000)에 제공할 수 있다. In an embodiment, the information collection method may further include the step (S3001) of receiving, by the
일 실시예에서 정보 수집 방법은 서버(2000)가 대상 정보 리스트 및 대상 위치 정보를 데이터 베이스부(860)에 저장하는 단계 및 블룸 필터 생성부(870)가 대상 정보 리스트를 기초로 제1 블룸 필터를 생성하는 단계 및 대상 위치 정보를 기초로 제2 블룸 필터를 생성하는 단계를 더 포함할 수 있다. In an embodiment, the information collecting method may include storing, by the
블룸 필터 생성부(870)가 블룸 필터를 생성하는 방법은 앞서 설명한 바와 실질적으로 동일할 수 있다. The method of generating the bloom filter by the
이어서, 제1 블룸 필터를 이용해 해시화된 텍스트 정보를 필터링하고, 제2 블룸 필터를 이용해 해시화된 위치 정보를 필터링 하는 단계(S1004)가 진행될 수 있다. 이 실시예에서 처리되는 정보의 형태는 텍스트 정보와 위치 정보가 매칭된 형태일 수 있다. Subsequently, the hashed text information may be filtered using the first bloom filter, and the hashed location information may be filtered using the second bloom filter (S1004). The form of the information processed in this embodiment may be a form in which text information and location information are matched.
제1 블룸 필터는 해시화된 텍스트 정보를 필터링하고, 제2 불룸 필터는 해시화된 위치 정보를 필터링할 수 있다. 필터링 하는 방법은 앞서 몇몇 실시예에 따른 정보 수집 방법에서 설명한 것과 실질적으로 동일할 수 있다. 이와 같이 동시에 또는 순차적으로 제1 블룸 필터 및 제2 블룸 필터로 필터링하는 경우, 차량 단말(1000)에서 서버(2000)로 전송되는 데이터 양을 더 줄일 수 있다. 서로 다른 조건의 두 개의 블룸 필터를 거치게 되므로, 필터를 통과하는 정보의 신뢰성이 향상될 수 있다. The first bloom filter may filter the hashed text information, and the second bloom filter may filter the hashed location information. The filtering method may be substantially the same as that described in the information collection method according to some embodiments. As described above, when the first bloom filter and the second bloom filter are filtered simultaneously or sequentially, the amount of data transmitted from the
블룸 필터의 특성 상 거짓 음성은 발생하지 않지만, 거짓 양성은 발생할 수 있다. Due to the nature of the bloom filter, no false negatives occur, but false positives can occur.
일 실시예에서 제1 블룸 필터는 대상 정보 리스트에 포함되지 않는 정보는 음성으로 판단하고, 대상 정보 리스트에 포함되는 정보는 양성으로 판단할 수 있다. 다만, 양성으로 판단한 번호판 중에는 거짓 양성이 있을 수 있다. 따라서, 이에 대한 재선별이 필요하다.According to an embodiment, the first bloom filter may determine that the information not included in the target information list is negative, and the information included in the target information list is positive. However, there may be false positives in the plates that are judged positive. Therefore, re-selection of this is necessary.
제2 블룸 필터도 이와 같다. 따라서, 필터링된 텍스트 정보 및 위치 정보를 서버에 제공하는 단계(S1005)가 진행될 수 있다. The same applies to the second bloom filter. Therefore, step S1005 may be performed to provide the filtered text information and the location information to the server.
일 실시예에 따른 정보 수집 방법은 제공된 텍스트 정보를 대상 정보 리스트와 비교하고, 제공된 위치 정보를 대상 위치 정보와 비교하는 단계(S2003)를 더 포함할 수 있다. The method of collecting information according to an embodiment may further include comparing the provided text information with the target information list and comparing the provided location information with the target location information (S2003).
구체적으로, 양성으로 판단된 위치 정보 및 양성으로 판단된 텍스트 정보 의 두 가지 조건을 만족한 정보만을 서버(2000)에 제공할 수 있다. 서버(2000)의 서버 제어부(850)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 정보 리스트 및 대상 위치 정보를 비교할 수 있다. 서버(2000)는 양성으로 판단된 정보와 데이터 베이스부(860)에 저장된 대상 정보 리스트 및 대상 위치 정보를 비교하여 대상 정보 리스트 및 대상 위치 정보와 일치된 정보만을 외부 기관(3000)에 제공할 수 있다. Specifically, only the information satisfying the two conditions of location information determined as positive and text information determined as positive may be provided to the
앞서 설명한 바와 같이 제공되는 정보는 텍스트 정보, 이미지 정보 및 위치 정보가 결합된 형태의 정보일 수 있다. 이 경우, 서버(2000)에 제공되는 정보는 텍스트 정보를 기초로 제1 블룸 필터에 의해 필터링되고, 위치 정보를 기초로 제2 블룸 필터에 의해 필터링된 텍스트 정보-이미지 정보-위치 정보 결합 정보일 수 있다. As described above, the information provided may be information of a combination of text information, image information, and location information. In this case, the information provided to the
이와 같이 운용하는 경우, 복수의 차량을 이용하여 특정 지역을 한정하여 필요한 정보만을 제공받음으로써, 데이터 사용량을 최소화하면서도 원하는 정보를 얻을 수 있다. In this case, by using a plurality of vehicles by limiting a specific area to receive only necessary information, it is possible to obtain desired information while minimizing data usage.
이상에서 본 발명의 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 실시예의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 본 발명의 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.Although described above with reference to the embodiments of the present invention, which is merely an example and not limiting the present invention, those skilled in the art to which the present invention pertains without departing from the essential characteristics of the embodiments of the present invention. It will be appreciated that various modifications and applications not illustrated above are possible. For example, each component specifically shown in the embodiment of the present invention may be modified. And differences relating to such modifications and applications will have to be construed as being included in the scope of the invention defined in the appended claims.
1000: 차량 단말
2000: 서버
3000: 외부 기관1000: vehicle terminal
2000: server
3000: external organ
Claims (11)
상기 차량 단말은 상기 차량 주변의 이미지를 획득하는 영상 촬영부;
상기 이미지로부터 텍스트 정보를 추출하는 제어부;
상기 텍스트 정보를 해시화 하는 변환부; 및
상기 해시화된 텍스트 정보를 필터링하는 필터링부를 포함하고,
상기 서버는 블룸 필터 생성부 및 대상 정보를 저장하는 데이터 베이스부를 포함하되,
상기 블룸 필터 생성부는 상기 대상 정보를 기초로 적어도 하나의 블룸 필터를 생성하여 상기 차량 단말에 제공하고, 상기 필터링부는 상기 블룸 필터를 이용하여 상기 해시화된 텍스트 정보를 필터링하는 차량을 이용한 정보 수집 시스템. An information collection system including a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal,
The vehicle terminal may include an image photographing unit which acquires an image around the vehicle;
A controller for extracting text information from the image;
A converter for hashing the text information; And
It includes a filtering unit for filtering the hashed text information,
The server includes a bloom filter generator and a database unit for storing target information,
The bloom filter generator generates at least one bloom filter based on the target information, and provides the bloom filter to the vehicle terminal, and the filter unit filters the hashed text information using the bloom filter. .
상기 제어부는 상기 필터링부에 의해 양성으로 판단된 상기 텍스트 정보를 상기 서버에 제공하고,
상기 서버는 상기 제공된 텍스트 정보와 상기 데이터 베이스부에 저장된 대상 정보를 비교하는 서버 제어부를 더 포함하는 차량을 이용한 정보 수집 시스템. The method of claim 1,
The control unit provides the server with the text information determined to be positive by the filtering unit,
The server further includes a server control unit for comparing the provided text information and the target information stored in the database unit.
상기 차량의 위치 정보를 측정하는 위치 측정부를 더 포함하고,
상기 변환부는 상기 위치 정보를 해시화하는 차량을 이용한 정보 수집 시스템. The method of claim 1,
Further comprising a position measuring unit for measuring the position information of the vehicle,
The conversion unit is an information collection system using a vehicle to hash the position information.
상기 대상 정보는 대상 정보 리스트 및 대상 위치 정보를 포함하고, 상기 블룸 필터 생성부는 상기 대상 정보 리스트를 기초로 제1 블룸 필터를 생성하고, 상기 대상 위치 정보를 기초로 제2 블룸 필터를 생성하며,
상기 제1 블룸 필터 및 상기 제2 블룸 필터는 상기 차량 단말에 제공되고, 상기 필터링부는 상기 제1 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하고, 상기 제2 블룸 필터를 이용해 상기 해시화된 위치 정보를 필터링하는 차량을 이용한 정보 수집 시스템. The method of claim 3,
The target information includes a target information list and target location information, and the bloom filter generator generates a first bloom filter based on the target information list, and generates a second bloom filter based on the target location information.
The first bloom filter and the second bloom filter are provided to the vehicle terminal, and the filtering unit filters the hashed text information using the first bloom filter, and the hashed text using the second bloom filter. Information collection system using a vehicle for filtering location information.
상기 차량에 설치된 카메라로 상기 차량 주변의 영상을 촬영하여 이미지를 획득하는 단계;
상기 이미지로부터 텍스트 정보를 추출하는 단계;
상기 텍스트 정보를 해시화하는 단계;
상기 서버로부터 적어도 하나의 블룸 필터를 제공받는 단계;
상기 블룸 필터를 이용해 상기 해시화된 텍스트 정보를 필터링하는 단계; 및
상기 필터링된 텍스트 정보를 서버에 제공하는 단계를 포함하는 차량을 이용한 정보 수집 방법. An information collection method operated by a vehicle terminal installed in a vehicle and a server connected to the vehicle terminal,
Acquiring an image by capturing an image around the vehicle with a camera installed in the vehicle;
Extracting text information from the image;
Hashing the text information;
Receiving at least one bloom filter from the server;
Filtering the hashed text information using the bloom filter; And
And providing the filtered text information to a server.
상기 서버는 대상 정보를 저장하고, 상기 서버가 상기 대상 정보를 기초로 블룸 필터를 생성하는 단계를 더 포함하는 차량을 이용한 정보 수집 방법. The method of claim 5,
The server stores the target information, and the server further comprises the step of generating a bloom filter based on the target information.
상기 차량의 위치 정보를 획득하는 단계 및 상기 위치 정보를 해시화하는 단계를 더 포함하는 차량을 이용한 정보 수집 방법. The method of claim 5,
Obtaining location information of the vehicle and hashing the location information.
상기 블룸 필터는 제1 블룸 필터 및 제2 블룸 필터를 포함하고,
상기 제1 블룸 필터가 상기 해시화된 텍스트 정보를 필터링하는 단계 및 상기 제2 블룸 필터가 상기 해시화된 위치 정보를 필터링하는 단계를 더 포함하는 차량을 이용한 정보 수집 방법.
The method of claim 7, wherein
The bloom filter includes a first bloom filter and a second bloom filter,
And the first bloom filter filtering the hashed text information and the second bloom filter filtering the hashed location information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190135161A KR102075318B1 (en) | 2019-10-29 | 2019-10-29 | Information gathering system using vehicle and information gathering method using vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190135161A KR102075318B1 (en) | 2019-10-29 | 2019-10-29 | Information gathering system using vehicle and information gathering method using vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102075318B1 true KR102075318B1 (en) | 2020-02-07 |
Family
ID=69570176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190135161A KR102075318B1 (en) | 2019-10-29 | 2019-10-29 | Information gathering system using vehicle and information gathering method using vehicle |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102075318B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11694555B2 (en) | 2020-10-23 | 2023-07-04 | Hyundai Motor Company | Server for providing passenger transportation service and method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170122048A (en) * | 2016-04-26 | 2017-11-03 | 한국전자통신연구원 | System and method for searching encrypted data using bloom filter and binary tree |
KR20190104007A (en) * | 2019-08-06 | 2019-09-05 | 광운대학교 산학협력단 | Blackbox capable of taking a picture of an intervention car during driving on the road and method thereof |
-
2019
- 2019-10-29 KR KR1020190135161A patent/KR102075318B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170122048A (en) * | 2016-04-26 | 2017-11-03 | 한국전자통신연구원 | System and method for searching encrypted data using bloom filter and binary tree |
KR20190104007A (en) * | 2019-08-06 | 2019-09-05 | 광운대학교 산학협력단 | Blackbox capable of taking a picture of an intervention car during driving on the road and method thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11694555B2 (en) | 2020-10-23 | 2023-07-04 | Hyundai Motor Company | Server for providing passenger transportation service and method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110139073B (en) | Vehicle video monitoring data sending method and device and computer equipment | |
US10776892B2 (en) | Device, system and method for screening of personally identifiable information | |
CN106303399A (en) | The collection of vehicle image data, offer method, equipment, system and server | |
US20210304218A1 (en) | Automobile regulation based on distributed ledger | |
CN105392178A (en) | Method and device for acquiring access information of wireless access point | |
US11240136B2 (en) | Determining attributes using captured network probe data in a wireless communications system | |
KR20190043396A (en) | Method and system for generating and providing road weather information by using image data of roads | |
US11750383B2 (en) | Multi-level access control in sharing of vehicle data with devices | |
CN101668291A (en) | Multifunctional multi-collection portable ID identifying device and method based on 3G network | |
KR102075318B1 (en) | Information gathering system using vehicle and information gathering method using vehicle | |
CN111222375A (en) | Vehicle driving track generation method, system and server | |
CN109754631B (en) | Vehicle position tracking method and device, computer equipment and storage medium | |
KR102151910B1 (en) | Information gathering method using vehicle | |
CN112185045B (en) | Alarm method and system | |
KR20210014937A (en) | Image Processing Method for Highway Toll Calculation and System for the same | |
CN113012425B (en) | Confluence assistance information transmission device and method, confluence assistance system, and storage medium | |
CN112969053B (en) | In-vehicle information transmission method and device, vehicle-mounted equipment and storage medium | |
CN109785617B (en) | Method for processing traffic control information | |
EP4232912A1 (en) | Information management systems and methods | |
CN103634164B (en) | A kind of method and system for obtaining flow information | |
KR20140106951A (en) | Method and System for Collecting Data in Real Time by Filtering in Massive M2M Device Environment | |
KR102273920B1 (en) | Image generation system for classifying and searching photo image based on location information, and method thereof | |
KR102650518B1 (en) | System for providing resident checking service using car number | |
US9813677B2 (en) | Method and apparatus to transmit video data | |
CN112818745B (en) | Method and device for determining correspondence between objects, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |