KR101481954B1 - Optical mark reading apparatus and method for increasing security of copy of the original optical marks - Google Patents

Optical mark reading apparatus and method for increasing security of copy of the original optical marks Download PDF

Info

Publication number
KR101481954B1
KR101481954B1 KR20130049601A KR20130049601A KR101481954B1 KR 101481954 B1 KR101481954 B1 KR 101481954B1 KR 20130049601 A KR20130049601 A KR 20130049601A KR 20130049601 A KR20130049601 A KR 20130049601A KR 101481954 B1 KR101481954 B1 KR 101481954B1
Authority
KR
South Korea
Prior art keywords
reading
data
read
omr
unit
Prior art date
Application number
KR20130049601A
Other languages
Korean (ko)
Other versions
KR20140130958A (en
Inventor
박영출
김가별
Original Assignee
(주)리얼스마트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)리얼스마트 filed Critical (주)리얼스마트
Priority to KR20130049601A priority Critical patent/KR101481954B1/en
Publication of KR20140130958A publication Critical patent/KR20140130958A/en
Application granted granted Critical
Publication of KR101481954B1 publication Critical patent/KR101481954B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32267Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
    • H04N1/32272Encryption or ciphering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

본 발명은 원본 보안성을 높인 OMR 판독 장치 및 방법에 관한 것이다. 본 발명은 OMR 판독 장치에 의하여 수행되고, 이미지 독출장치로부터 임의의 판독용지를 독출하여 생성된 비정형 데이터를 수신하는 단계와; 상기 비정형 데이터를 일시적으로 기록하는 단계와; 상기 비정형 데이터를 판독하여 판독데이터를 생성하는 단계를 포함한다. 이와 같은 본 발명에 의하면 이미지 판독 과정에서 개인정보의 유출을 최소화할 수 있다.The present invention relates to an OMR reading device and a method for enhancing original security. The present invention relates to an OMR reading apparatus which reads an arbitrary reading sheet from an image reading apparatus and receives generated irregular data; Temporarily recording the atypical data; And reading the atypical data to generate read data. According to the present invention, leakage of personal information can be minimized in an image reading process.

Description

원본 보안성을 높인 OMR 판독 장치 및 방법{OPTICAL MARK READING APPARATUS AND METHOD FOR INCREASING SECURITY OF COPY OF THE ORIGINAL OPTICAL MARKS} [0001] OPTICAL MARK READING APPARATUS AND METHOD FOR INCREASING SECURITY OF COPY OF THE ORIGINAL OPTICAL MARKS [0002]

본 발명은 원본 보안성을 높인 OMR 판독 장치 및 방법에 관한 것으로, 보다 상세하게는 OMR 원본을 이미지 스캔하여 판독하는 방식의 OMR 판독 과정에서, OMR 원본의 이미지를 생성하거나 저장하지 않음으로써 이미지에 포함된 정보의 유출이나 도용을 막을 수 있는 OMR 판독 장치 및 방법에 관한 것이다. The present invention relates to an OMR reading apparatus and method for enhancing original security, and more particularly, to an OMR reading apparatus and method in which an OMR original is scanned and read by an image, OMR < / RTI > reading apparatus and method capable of preventing leaked or stolen information.

최근 들어 이미지 처리 기술이 발전함에 따라, OMR(Optical Mark Recognition) 기술 등 판독용지에서 원하는 데이터를 독출하기 위한 인식 기술도 함께 발전하고 있다. As image processing technology has been developed in recent years, recognition technology for reading desired data on reading paper such as OMR (Optical Mark Recognition) technology is also developing.

특히 종래에는 판독용지에 배열된 마킹 영역이 속하는 행이나 열의 위치를 나타내는 타이밍 마크(Timing Marks)를 판독용지에 인쇄한 후, 타이밍 마크를 따라 각 마킹 영역의 밝기값을 추출하는 방식을 사용하여 판독용지에 표시된 마크들을 판독하였다. 즉, 종래의 판독방식은 일렬로 배열된 복수의 센서들이 타이밍 마크를 따라 이동하면서, 빛을 조사한 후 반사되는 광량을 감지하여 각각의 마킹 영역에 마크가 기재되어 있는지 여부를 판단하는 방법이었다. In particular, in the conventional method, a timing mark (Timing Marks) indicating the position of a row or a column to which a marking area arranged on a reading sheet belongs is printed on a reading sheet and then a brightness value of each marking area is extracted along the timing mark, The marks displayed on the paper were read. That is, in the conventional reading method, a plurality of sensors arrayed in a row move along a timing mark, and the amount of light reflected after irradiating light is sensed to judge whether or not a mark is written in each marking area.

그러나 최근에는 판독용지의 이미지를 전체적으로 스캔하여 획득하고, 각 판독용지에 대응하는 이미지 파일을 생성한 후, 획득된 이미지 파일을 처리하여 원하는 정보를 추출하는 방식으로 판독 기술이 발전하고 있다. 이와 같이 OMR 판독용지의 이미지를 스캔하여 데이터를 판독하는 방법은, 판독용지의 일측에 앵커(Anchor) 등과 같은 판독 기준 위치를 나타내는 표지를 인쇄해두고, 추후 판독용지를 스캔하여 획득된 이미지 파일 내에서 앵커의 위치를 찾아 이를 기준으로 나머지 마킹 영역들의 위치를 인식하는 과정을 포함한다. 이와 같은 판독방법은, 종래의 센서를 이용한 방식보다 판독 오류의 발생이 적어 최근 널리 사용되고 있다. However, in recent years, reading techniques have been developed in a manner that an image of a reading sheet is scanned and acquired as a whole, an image file corresponding to each reading sheet is generated, and the obtained image file is processed to extract desired information. The method of scanning the image of the OMR reading paper and reading the data as described above is a method of printing a cover indicative of a reading reference position such as an anchor or the like on one side of the reading paper, And recognizing the positions of the remaining marking areas based on the position of the anchors. Such a reading method has been widely used recently because there is little occurrence of a reading error than a method using a conventional sensor.

나아가 이와 같은 이미지 스캔 방식의 OMR 판독기술이 이용되는 분야의 범위도 날로 넓어지고 있다. 종래에는 시험용 답안지 등 제한된 분야에서만 사용되고 있었으나, 최근에는 설문조사용 답안지나, 보험, 금융, 통신 등의 서비스 관련 신청서류, 복권 구매표 등 다양한 분야에서 널리 사용되고 있다. 그에 따라 판독용지에 개인정보가 기재되는 빈도와 판독용지에 기재되는 개인정보의 종류가 모두 증가하고 있으며, 이와 같은 정보가 유출되거나 도용되는 경우 심각한 피해가 발생할 수 있음에도 불구하고, OMR 판독 과정에서 사본이 생성된 후 이것이 철저히 관리되지 못하는 실정이다. Further, the scope of the field in which such image scanning type OMR reading technology is used is spreading. In the past, it has been used only in a limited field such as trial answer sheets, but recently it has been widely used in various fields such as questionnaire answer sheets, application documents related to insurance, finance, and communication, and lottery purchase tickets. As a result, the frequency with which personal information is written on the reading papers and the types of personal information described on the reading papers are both increasing, and although serious damage may occur when such information is leaked or stolen, It is difficult to manage it thoroughly.

그럼에도 불구하고, 이미지 스캔 방식의 OMR 판독 과정에서, 판독용지 원본의 데이터를 그대로 포함하는 사본 파일이 생성됨으로써, 각종 개인정보가 복제, 전송, 배포가 용이한 디지털 파일로 변환되는 문제점이 있었다. Nevertheless, in the OMR reading process of the image scanning method, a copy file including the original data of the original reading paper is generated, thereby converting various personal information into a digital file which is easy to copy, transmit and distribute.

특히 다양한 기관에서 이와 같은 이미지 판독 기술을 무분별하게 이용하면서, 판독 과정에서 획득된 이미지 파일의 관리를 소홀이 함에 따라, 개인정보 유출의 문제점이 대두되고 있는 상황이다. In particular, various organizations have been using this image reading technology indiscriminately, and the management of the image file obtained in the reading process has been neglected, so that a problem of leakage of personal information is emerging.

다만, 전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출과정에서 습득한 기술정보로서, 반드시 본 발명의 출원 전에 일반공중에게 공개된 공지기술이라 할 수는 없다.However, the above-described background technology is technical information acquired by the inventor for the derivation of the present invention or obtained in the course of deriving the present invention, and can not necessarily be a known technology disclosed to the general public before the application of the present invention .

따라서 본 발명의 목적은 판독 과정에서 사본 파일을 남기지 않는 OMR 판독 장치 및 방법을 제공하는 것이다. It is therefore an object of the present invention to provide an OMR reading device and method that do not leave a copy file in the reading process.

본 발명의 다른 목적은 판독용지로부터 획득된 비정형 데이터를 암호화하여 저장하는 OMR 판독 장치 및 방법을 제공하는 것이다.It is another object of the present invention to provide an OMR reading device and method for encrypting and storing irregular data obtained from reading paper.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 OMR 판독 방법은, OMR 판독 장치에 의하여 수행되고, 이미지 독출장치로부터 임의의 판독용지를 독출하여 생성된 비정형 데이터를 수신하는 단계와; 상기 비정형 데이터를 일시적으로 기록하는 단계와; 상기 비정형 데이터를 판독하여 판독데이터를 생성하는 단계를 포함한다.As a technical means for achieving the above technical object, an OMR reading method according to the first aspect of the present invention is an OMR reading method which is performed by an OMR reading device, reads unreadable data generated by reading arbitrary reading paper from an image reading device ; Temporarily recording the atypical data; And reading the atypical data to generate read data.

또한 본 발명의 제 2 측면에 따른 OMR 판독 장치는, 이미지 독출장치로부터 임의의 판독용지를 독출하여 생성된 비정형 데이터를 수신하는 인터페이스부와; 상기 인터페이스부에서 수신한 상기 비정형 데이터를 일시적으로 기록하는 임시기록부와; 상기 임시기록부에 기록된 상기 비정형 데이터를 암호화하여 암호화 코드를 생성하는 암복호화부; 그리고 상기 임시기록부에 기록된 상기 비정형 데이터를 판독하여 판독데이터를 생성하는 판독부를 포함할 수 있다. According to a second aspect of the present invention, there is provided an OMR reading apparatus comprising: an interface unit for reading irregular data generated by reading arbitrary reading paper from an image reading apparatus; A temporary recording unit for temporarily recording the atypical data received by the interface unit; An encryption / decryption unit for encrypting the atypical data recorded in the temporary recording unit to generate an encrypted code; And a reading unit for reading the irregular data recorded in the temporary recording unit to generate read data.

전술한 본 발명의 실시예에 의하면, 판독 과정에서 사본 파일을 남기지 않음으로써 개인정보를 포함하는 판독용지의 이미지가 무단으로 복제되거나 배포되지 않도록 할 수 있다. According to the embodiment of the present invention described above, by not leaving a copy file in the reading process, the image of the reading paper including personal information can be prevented from being copied or distributed without permission.

나아가 본 발명의 실시예에 의하면 판독용지로부터 독출된 비정형 데이터를 암호화하여 저장함으로써, 추후 비정형 데이터를 복호화하여 판독 내용을 검수할 수 있도록 함과 동시에, 데이터가 유출되더라도 비정형 데이터에 포함된 개인정보를 확인할 수 없도록 할 수 있다. Further, according to the embodiment of the present invention, unstructured data read out from the reading paper is encrypted and stored so that the unreadable data can be decrypted later so that the readout contents can be checked. In addition, even if data is leaked, So that it can not be confirmed.

도 1은 본 발명의 일실시예에 의한 OMR 판독 장치를 포함하는 판독 시스템의 구성을 나타낸 도면이다.
도 2는 본 발명의 일실시예에 의한 OMR 판독 장치의 구성을 개략적으로 도시한 블록도이다.
도 3은 본 발명의 일실시예에 의한 OMR 판독 방법에서 데이터 판독 과정을 단계적으로 도시한 흐름도이다.
도 4는 본 발명의 일실시예에 의한 OMR 판독 방법에서 데이터 복구 과정을 단계적으로 도시한 흐름도이다.
도 5는 도 3 및 도 4에 도시된 본 발명의 일실시예에 의한 OMR 판독 방법에서 데이터 처리 과정을 개략적으로 도시한 도면이다.
1 is a diagram showing a configuration of an inspection system including an OMR reading device according to an embodiment of the present invention.
2 is a block diagram schematically showing the configuration of an OMR reading apparatus according to an embodiment of the present invention.
3 is a flow chart showing a step of reading data in the OMR reading method according to an embodiment of the present invention.
4 is a flowchart illustrating a data recovery process in an OMR reading method according to an embodiment of the present invention.
FIG. 5 is a diagram schematically illustrating a data processing process in the OMR reading method according to an embodiment of the present invention shown in FIG. 3 and FIG. 4. Referring to FIG.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결" 되어 있다고 할 때, 이는 "직접적으로 연결" 되어있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결" 되어있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

우선, 본 발명의 실시예에 의한 OMR 판독 장치 및 방법을 설명하기 위해 사용되는 용어를 정의한다.First, terms used to describe an OMR reading apparatus and method according to an embodiment of the present invention are defined.

이하에서 ‘판독용지’는, 판독 대상이 되는 데이터를 포함하는 인쇄물로서, 판독 대상이 되는 데이터가 기재될 판독영역들을 구분하는 레이아웃이 인쇄되고, 인쇄된 레이아웃 위에 이용자들이 수기로 기재한 판독 대상 데이터가 표기된 용지를 의미한다. 여기서 판독 대상 데이터는 미리 정해진 판독영역 내에 기재되는 문자나 기호, 그 외의 표시일 수 있다. Hereinafter, a 'reading sheet' is a printed matter containing data to be read, in which a layout for distinguishing reading areas in which data to be read is to be written is printed, and on the printed layout, Quot; paper " Here, the data to be read may be a character, a symbol, or other display described in a predetermined read area.

그리고 이하에서 ‘비정형 데이터’는 후술할 이미지 독출 장치로부터 독출된 이미지를 바이너리 코드 형식으로 표현하여 OMR 판독 장치로 스트리밍 되는 데이터, 또는 스트리밍 되는 데이터를 OMR 판독 장치에서 소정 조건에 따라 일부 보정(기울기, 사이즈, 해상도, 컬러 등의 속성을 보정)한 데이터, 또는 스트리밍 되는 데이터를 OMR 판독 장치에서 통신 프로토콜에 따라 변환하여 획득한 데이터를 지시하는 용어로서 사용한다. 특히 비정형 데이터는 이미지 독출 장치로부터 OMR 판독 장치로 스트리밍되어 메모리에 일시적으로 저장된, 특정 압축 표준이나 파일 포맷에 따라 정형화되기 이전의 비트맵(Bitmap) 데이터이다. Hereinafter, the 'atypical data' expresses an image read from an image reading apparatus to be described later in a binary code format so that data to be streamed to the OMR reading apparatus, or data to be streamed can be corrected (slope, Size, resolution, color, and the like), or data to be streamed is converted in accordance with a communication protocol in the OMR reading device and used as a term indicating the data acquired. Particularly, unstructured data is bitmap data before being formatted according to a specific compression standard or file format, which is streamed from an image reading device to an OMR reading device and temporarily stored in a memory.

또한 이하에서 ‘이미지 파일’은, 상술한 비정형 데이터를 이미지 압축 표준에 따라 인코딩하여 생성되는 파일로서, 이미지 독출 장치로부터 스트리밍되는 비정형 데이터를 예를 들어, JPG, GIF, TIF 등과 같은 이미지 압축 표준이나 파일 포맷 중 적어도 하나에 따라 인코딩하여 생성할 수 있다. 또한 이미지 파일은 물리적 저장수단에 저장됨으로써 사용자가 삭제 처리하지 않는 한 영구히 저장될 수 있다. Hereinafter, the 'image file' is a file generated by encoding the above-mentioned atypical data according to the image compression standard, and stores the unstructured data streamed from the image reading apparatus as an image compression standard such as JPG, GIF, TIF, And file format according to at least one of them. Also, the image file is stored in the physical storage means so that it can be permanently stored unless the user deletes the image file.

그리고 이하에서 ‘암호화 코드’는 상술한 비정형 데이터를 미리 정해진 암호화 방식이나 암호화 키를 이용하여 암호화한 데이터를 지시한다.Hereinafter, the 'encryption code' indicates the above-described unstructured data encrypted with a predetermined encryption method or encryption key.

또한 ‘판독데이터’는 상술한 비정형 데이터에서, 미리 설정된 위치의 각각의 판독영역 내에 포함된 정보를 인식함으로써 생성되는 데이터로서, 각 판독영역 내에 포함된 정보를 각 판독영역에 대해 미리 정의된 정보와 매칭하여 생성할 수 있다. The 'read data' is data generated by recognizing the information included in each read area of the predetermined position in the above-mentioned unstructured data, and it is possible to store the information contained in each read area as predefined information for each read area And can be generated by matching.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 의한 OMR 판독 장치를 포함하는 판독 시스템의 구성을 나타낸 도면이다. 도 1에 도시된 바와 같이 본 발명의 실시예에 의한 OMR 판독 장치(100)는 일반적인 정보처리장치로 구현될 수 있다. 여기서 정보처리장치는 데스크탑 또는 랩탑 등의 일반적인 개인용 컴퓨터를 포함하는 연산장치이다. 1 is a diagram showing a configuration of an inspection system including an OMR reading device according to an embodiment of the present invention. As shown in FIG. 1, the OMR reading apparatus 100 according to an embodiment of the present invention can be implemented as a general information processing apparatus. Here, the information processing apparatus is a computing apparatus including a general personal computer such as a desktop or a laptop.

OMR 판독 장치(100)는 데이터베이스(300)를 포함하거나, 데이터베이스(300)와 통신 연결될 수 있다. 여기서 데이터베이스(300)는 상술한 암호화 코드나 판독데이터 등이 저장되는 장치이다. 데이터베이스(300)가 OMR 판독 장치(100) 내에 구비되는 경우, 데이터베이스(300)는 OMR 판독 장치(100)의 주기억장치나 보조기억장치 등이 될 수 있다. 또한 데이터베이스(300)가 OMR 판독 장치(100)와 별개로 구비되어 통신 연결되는 경우에는, 데이터베이스(300)는 OMR 판독 장치(100)에 선택적으로 구비되는 외부저장장치이거나, OMR 판독 장치(100)와 인터넷 등의 네트워크를 통해 통신하는 데이터베이스서버일 수 있다. The OMR reading device 100 may include a database 300 or may be communicatively coupled to the database 300. [ Here, the database 300 is a device in which the above-mentioned encryption code, read data, and the like are stored. When the database 300 is provided in the OMR reading device 100, the database 300 may be a main storage device or an auxiliary storage device of the OMR reading device 100, or the like. The database 300 may be an external storage device selectively provided in the OMR reading device 100 or may be an external storage device selectively provided in the OMR reading device 100. In the case where the database 300 is separately provided and communicatively connected to the OMR reading device 100, And a database server that communicates via a network such as the Internet.

또한 본 발명의 일실시예에 의한 OMR 판독 장치(100)를 포함하는 판독 시스템에는 이미지 독출 장치(200)가 포함된다. 이미지 독출 장치(200) 또한 OMR 판독 장치(100)와 일체로 구성되거나, 서로 통신 가능한 별개의 장치로 구성될 수 있다. 이미지 독출 장치(200)는 예를 들어, 스캐너일 수 있다. An image reading apparatus 200 is also included in a reading system including an OMR reading apparatus 100 according to an embodiment of the present invention. The image reading apparatus 200 may also be constituted integrally with the OMR reading apparatus 100 or may be constituted by a separate apparatus capable of communicating with each other. The image reading apparatus 200 may be, for example, a scanner.

이와 같은 이미지 독출 장치(200)는 판독용지(P)를 스캔하여, 판독용지(P)에 인쇄되거나 기재된 모든 정보를 독출할 수 있고, 독출된 정보를 비정형 데이터로 생성하여 OMR 판독 장치(100)로 전송할 수 있다. The image reading apparatus 200 can scan the reading paper P and read all information printed or written on the reading paper P. The OMR reading apparatus 100 generates the read information as irregular data, Lt; / RTI >

또한 OMR 판독 장치(100)도 원하는 설정에 따라 판독용지(P)를 스캔할 수 있도록, 이미지 독출 장치(200)의 이미지 독출 환경을 설정하거나, 이미지 독출 장치(200)로 판독용지(P)의 독출 명령을 전송할 수 있다. The OMR reading apparatus 100 may also set the image reading environment of the image reading apparatus 200 so that the image reading apparatus 200 can scan the reading sheet P according to a desired setting, A read command can be transmitted.

이하에서는 도 2를 참조하여 상술한 OMR 판독 장치(100)의 보다 구체적인 구성을 살펴본다. 도 2는 본 발명의 일실시예에 의한 OMR 판독 장치의 구성을 개략적으로 도시한 블록도이다. Hereinafter, a more specific configuration of the OMR reading device 100 described above with reference to FIG. 2 will be described. 2 is a block diagram schematically showing the configuration of an OMR reading apparatus according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 실시예에 의한 OMR 판독 장치(100)는 인터페이스부(110)를 포함한다. 인터페이스부(110)는 상술한 이미지 독출 장치(200)와의 데이터 교환을 중개하는 구성으로서, 이미지 독출 장치(200)에 대한 디바이스 드라이버를 포함할 수 있으며, 본 발명의 실시예에 의한 OMR 판독 장치(100)에 설치되는 판독용 소프트웨어와 이미지 독출 장치(200) 사이의 소프트웨어적인 통신을 가능하게 하는 통신 프로토콜에 따라 데이터를 변환할 수 있다. 예를 들어, 인터페이스부(110)는 트웨인(Twain) 프로토콜을 이용하여 이미지 독출 장치(200)와 통신할 수 있다. 또한 인터페이스부(110)는 이미지 독출 장치(200)로부터 전송 받은 비정형 데이터를 후술할 임시기록부(120)에 상술한 바와 같이 특정 압축 표준이나 파일 포맷으로 정형화되기 이전의 상태 그대로 일시적으로 저장되도록 할 수 있다. As shown in FIG. 2, the OMR reading device 100 according to the embodiment of the present invention includes an interface unit 110. The interface unit 110 may include a device driver for the image reading apparatus 200, and may include an OMR reading apparatus (hereinafter, referred to as an " OMR " The image reading apparatus 200 and the reading software installed in the image reading apparatus 100. [ For example, the interface unit 110 can communicate with the image reading apparatus 200 using a Twain protocol. The interface unit 110 may temporarily store the unstructured data received from the image reading apparatus 200 in the temporary recording unit 120, which will be described later, in a state before being formatted into a specific compression standard or file format have.

그리고 본 발명의 실시예에 의한 OMR 판독 장치(100)에는 임시기록부(120)가 포함될 수 있다. 임시기록부(120)는 예를 들어, 개인용 컴퓨터의 RAM(Random Access Memory)과 같은 휘발성 메모리 장치로서, 이미지 독출 장치(200)로부터 인터페이스부(110)로 스트리밍된 비정형 데이터가 일시적으로 기록된다. The OMR reading device 100 according to the embodiment of the present invention may include the temporary recording unit 120. [ The temporary recording unit 120 is a volatile memory device such as a random access memory (RAM) of a personal computer, for example, and temporarily stores unstructured data streamed from the image reading apparatus 200 to the interface unit 110. [

이때 임시기록부(120)에 기록되는 비정형 데이터는, 임시기록부(120) 내에서 두 개의 개체로 복제되어 각각 임시기록부(120)의 특정 장소를 할당받을 수 있고, 후술할 암복호화부(130) 및 판독부(140)는 두 개체에 각각 할당된 장소에 액세스할 수 있다. At this time, the atypical data to be recorded in the temporary recording unit 120 may be duplicated as two entities in the temporary recording unit 120 and may be assigned to specific locations of the temporary recording unit 120, The reading unit 140 can access the places assigned to the two objects, respectively.

그리고 본 발명의 실시예에 의한 OMR 판독 장치(100)에는 암복호화부(130)가 구비될 수 있다. 암복호화부(130)는 임시기록부(120)에 일시적으로 기록된 비정형 데이터의 두 개체 중 하나의 개체에 할당된 장소에 액세스할 수 있다. 그에 따라 암복호화부(130)는 비정형 데이터를 미리 정해진 암호화 방식이나 암호화 키 등을 이용하여 암호화하고 암호화 코드를 생성함으로써, 암호화된 상태로 저장되도록 할 수 있다. 또한 암복호화부(130)는 사용자 요청 시, 이미 생성된 암호화 코드를 복호화하여 다시 비정형 데이터로 변환할 수 있다. 이때 복호화된 비정형 데이터는 다시 상술한 임시기록부(120)에 일시적으로 기록될 수 있다. The OMR reading apparatus 100 according to an embodiment of the present invention may include an encryption / decryption unit 130. [ The encryption / decryption unit 130 can access the location assigned to one of the two objects of the atypical data temporarily recorded in the temporary recording unit 120. [ Accordingly, the encryption / decryption unit 130 can encrypt the unstructured data using a predetermined encryption method or encryption key, and generate an encryption code to be stored in an encrypted state. In addition, the encryption / decryption unit 130 may decrypt the already generated encryption code and convert it into unstructured data when the user requests it. At this time, the decoded irregular data may be temporarily recorded in the temporary recording unit 120 described above.

한편 본 발명의 실시예에 의한 OMR 판독 장치(100)는, 임시기록부(120)에 일시적으로 기록되는 비정형 데이터에 대한 두 개체 중 나머지 하나의 개체에 할당된 기억 장소로 액세스하여 비정형 데이터를 판독함으로써, 판독데이터를 생성하는 판독부(140)를 포함한다. Meanwhile, the OMR reading apparatus 100 according to the embodiment of the present invention accesses the storage location allocated to the remaining one of the two entities with respect to the atypical data temporarily recorded in the temporary recording section 120 and reads the unstructured data And a reading unit 140 for generating read data.

즉, 임시기록부(120)에 기록된 비정형 데이터의 두 개체에 각각 할당된 기억 장소는, 암복호화부(130)와 판독부(140)에 의해 각각 액세스되고, 그에 따라 두 개의 개체를 각각 암호화 및 판독 처리할 수 있다. 물론 판독부(140)는 판독이 완료되면, 임시기록부(120)에서는 판독을 위한 개체에 할당된 기억 장소를 반환(Deallocation)할 수 있다. That is, the storage locations allocated to the two entities of the atypical data recorded in the temporary recording unit 120 are accessed by the encryption / decryption unit 130 and the reading unit 140, respectively, It is possible to perform read processing. Of course, when the reading unit 140 completes the reading, the temporary recording unit 120 may deallocate the storage location allocated to the object for reading.

여기서 ‘할당’은 임의의 작업을 수행하기 위한 개체에 임시기록부(120)의 특정 기억 장소를 지정하여 제공하는 행위이고, ‘반환’은 임의의 작업을 수행하기 위한 개체에 할당되었던 임시기록부(120)의 특정 기억 장소의 지정을 해제(release)하는 것을 의미한다. Here, 'allocation' is an operation for designating and providing a specific storage location of the temporary storage unit 120 to an entity for performing a certain operation, and 'return' is an operation for providing a temporary storage unit 120 Quot;) designates the release of the specified storage location of the storage area.

이때 판독부(140)가 임시기록부(120)의 비정형 데이터를 이용하여 판독데이터를 생성하는 과정을 예를 들어 설명하면 다음과 같다. 우선 판독부(140)는 판독용지에 대해 미리 정해진 각각의 판독영역의 위치를 찾기 위한 기준으로서 판독용지에 미리 인쇄되는 인식표지를 비정형 데이터로부터 인식할 수 있다. 한편 각각의 판독영역은 인식표지로부터의 상대적인 위치를 갖고, 이와 같은 상대적인 위치에 대한 정보가 각각의 판독영역에 대해 미리 정의되는데, 그에 따라 판독부(140)는 인식된 인식표지의 위치를 기준으로 각각의 판독영역의 위치를 파악할 수 있다. 이어서 판독부(140)는 미리 정의된 바에 따라 인식된 각 판독영역 내의 밝기 값 또는 판독영역 내에서 밝기 값이 설정 값 이상인 화소수 등을 검출하여, 각각의 판독영역이 사용자에 의하여 선택되었는지 또는 선택되지 않았는지 확인할 수 있다. 그에 따라 각각의 판독영역에 대한 사용자의 선택 여부에 대한 정보가 판독데이터로서 생성될 수 있다. 나아가 판독부(140)는 각각의 판독영역이 지시하는 항목이나 정보(예를 들어, 임의의 판독영역은 1번 설문 문항에 대해 2번 답안을 지시한다는 정보)가 무엇인지 미리 정의한 정의데이터와, 각각의 판독영역에 대한 선택 여부에 대한 정보를 비교하여, 선택된 판독영역이 지시하는 항목이나 정보에 대한 데이터를 포함하는 판독 결과 데이터를 판독데이터에 포함시킬 수 있다. 물론 위에서 예시한 판독부(140)의 이미지 판독 방법은 하나의 예에 불과하고, 판독부(140)가 비정형 데이터를 이용하여 판독데이터를 생성하는 방법은 이미지를 이용한 각종 판독 기술 중 어떤 것이라도 될 수 있다. Hereinafter, a process in which the reader 140 generates read data using the irregular data of the temporary recording unit 120 will be described. Firstly, the reading section 140 can recognize, from the atypical data, an identification mark printed in advance on the reading sheet as a reference for finding the position of each reading region predetermined for the reading sheet. On the other hand, each reading area has a relative position from the recognition mark, and information about such relative position is predefined for each reading area, so that the reading part 140 reads the position of the recognized recognition mark The position of each read area can be grasped. Next, the reading unit 140 detects the brightness value in each readout area recognized as previously defined or the number of pixels whose brightness value is equal to or larger than the set value in the readout area, and judges whether each readout area is selected by the user or selected Can be confirmed. Whereby information on whether or not the user is selected for each read area can be generated as read data. Furthermore, the reading unit 140 may be configured to include definition data that defines in advance what items and information indicated by each reading area (for example, information that an arbitrary reading area indicates an answer to the question No. 1 twice) It is possible to compare the information on whether or not each of the read areas is selected so that the read result data including the data on the item or information indicated by the selected read area can be included in the read data. Of course, the image reading method of the reading unit 140 exemplified above is just one example, and the method by which the reading unit 140 generates the reading data using the irregular data may be any of various reading techniques using images .

또한 본 발명의 실시예에 의한 OMR 판독 장치(100)는 로드부(150)를 더 포함할 수 있다. 로드부(150)는 상술한 데이터베이스(300)에 데이터를 기입하거나, 데이터베이스(300)로부터 필요한 데이터를 독출하는 역할을 할 수 있다. In addition, the OMR reading device 100 according to the embodiment of the present invention may further include a load unit 150. The load unit 150 can write data to the database 300 or read necessary data from the database 300. [

특히 로드부(150)는 상술한 암복호화부(130)에서 생성한 암호화 코드와, 상술한 판독부(140)에서 생성한 판독데이터를 서로 연관하여 데이터베이스(300)에 저장되도록 할 수 있다. 예를 들어, 하나의 비정형 데이터를 이용하여 생성된 암호화 코드와, 동일한 비정형 데이터를 이용하여 생성된 판독데이터가 서로 연관되어 저장될 수 있다. 이때 로드부(150)는 암호화 코드와 판독데이터에 동일한 식별자를 매칭하여 저장되도록 함으로써, 하나의 판독용지에 대한 암호화 코드와 판독데이터가 서로 연관되도록 할 수 있다. 여기서 사용되는 식별자를 이하에서 ‘판독용지 식별자’라고 하여 설명한다. In particular, the load unit 150 may associate the encrypted code generated by the encryption / decryption unit 130 and the read data generated by the read unit 140 with each other to be stored in the database 300. For example, the encrypted code generated using one unstructured data and the read data generated using the same unstructured data can be stored in association with each other. At this time, the load unit 150 may store the encryption code and the same identifier in the read data so that the encryption code and the read data for one read paper are associated with each other. Hereinafter, the identifier used herein will be referred to as a " reading paper identifier ".

이때 로드부(150)에서 암호화 코드를 데이터베이스(300)에 업로드 완료하면, 암호화 코드를 생성하기 위한 비정형 데이터 개체가 할당되어 있던 임시기록부(120)의 기억 장소를 반환함으로써, 이미지 독출 장치(200)로부터 수신하여 임시기록부(120)에 기록되어 있던 비정형 데이터가 모두 소거되도록 할 수 있다. 즉, 두 개의 개체 중 판독부(140)에 의해 액세스되는 개체에 할당된 기억 장소는 판독이 완료되면 바로 반환되고, 암복호화부(130)에 의해 액세스되는 개체에 할당된 기억 장소는 암호화 코드가 데이터베이스(300)에 업로드되면 반환되도록 함으로써, 비정형 데이터의 기록이 모두 소거되고, 그에 따라 판독용지의 사본이 OMR 판독 장치(100) 내에 암호화된 형태 외의 어떠한 형태로도 남지 않도록 할 수 있다. When the loading unit 150 finishes uploading the encryption code to the database 300, the storage unit of the temporary recording unit 120, to which the atypical data entity for generating the encryption code has been allocated, So that all the irregular data recorded in the temporary recording unit 120 can be erased. That is, the memory location assigned to the object accessed by the reading unit 140 among the two objects is immediately returned when the reading is completed, and the memory location allocated to the object accessed by the encryption / decryption unit 130 is the encryption code It is possible to prevent the copying of the reading paper from remaining in any form other than the encrypted form in the OMR reading apparatus 100. In this case,

특히 본 발명의 실시예에서는 비정형 데이터를 정형화하여 생성되는 상술한 이미지 파일을 생성하지 않고, 그에 따라 판독용지로부터 획득되는 데이터를 이미지 형태로 저장수단에 기입하거나 독출하는 동작을 수행하지 않으므로, 판독용지 원본에 기록되어 있던 내용의 유출 위험으로부터 안전하다. Particularly, in the embodiment of the present invention, since the above-mentioned image file generated by shaping the unstructured data is not generated, and thus the data obtained from the reading paper is not written or read into the storing means in the form of image, It is safe from the risk of leakage of the contents recorded in the paper original.

또한 로드부(150)는 사용자의 요청에 따라 하나의 판독용지에 대한 암호화 코드와 판독데이터를 데이터베이스(300)로부터 추출할 수도 있다. 이때 추출되는 암호화 코드는 상술한 암복호화부(130)로 전달되어 복호화될 수 있고 복호화된 비정형 데이터는 임시기록부(120)에 일시적으로 기록되어 화상 출력되거나 다시 판독될 수도 있다. The load unit 150 may extract the encryption code and read data for one reading sheet from the database 300 at the request of the user. At this time, the extracted encryption code may be transmitted to the encryption / decryption unit 130 and decrypted, and the decrypted unstructured data may be temporarily recorded in the temporary recording unit 120 and may be image-printed or re-read.

한편 본 발명의 실시예에 의한 OMR 판독 장치(100)는 출력부(160)를 포함할 수 있다. 출력부(160)는 판독용지에 대한 판독 결과를 사용자에게 화상 출력함으로써 판독 과정을 사용자가 확인할 수 있도록 할 수 있다. 출력부(160)는 예를 들어, 비정형 데이터를 화상 출력하면서, 판독데이터의 화상을 다른 일측에 동시에 표시할 수 있다. Meanwhile, the OMR reading apparatus 100 according to an embodiment of the present invention may include an output unit 160. [ The output unit 160 outputs the read result of the read paper to the user so that the user can confirm the read process. The output unit 160 can simultaneously display images of read data on the other side while outputting, for example, unstructured data.

이하에서는 상술한 구성을 갖는 본 발명의 실시예에 의한 OMR 판독 장치(100)를 이용하여 실시되는 OMR 판독 방법을 설명한다. Hereinafter, an OMR reading method implemented using the OMR reading device 100 according to the embodiment of the present invention having the above-described configuration will be described.

도 3은 본 발명의 일실시예에 의한 OMR 판독 방법에서 데이터 판독 과정을 단계적으로 도시한 흐름도이고, 도 4는 본 발명의 일실시예에 의한 OMR 판독 방법에서 데이터 복구 과정을 단계적으로 도시한 흐름도이다. FIG. 3 is a flowchart illustrating a data reading process in the OMR reading method according to an exemplary embodiment of the present invention. FIG. 4 is a flowchart illustrating a data recovery process in an OMR reading method according to an exemplary embodiment of the present invention. to be.

먼저 도 3에 도시된 바와 같이 본 발명의 실시예에 의한 OMR 판독 방법에서의 데이터 판독 과정은, 이미지 독출 장치(200)로 판독용지(P)의 스캔을 요청하는 단계(S310)로부터 시작된다. 이때 미리 정해진 규격이나 조건에 따라 판독용지(P)의 이미지가 독출되도록 요청할 수 있다.As shown in FIG. 3, the process of reading data in the OMR reading method according to the embodiment of the present invention starts from the step S310 of requesting the image reading apparatus 200 to scan the reading paper P. FIG. At this time, it is possible to request the image of the reading paper P to be read according to a predetermined standard or condition.

그리고 이미지 독출 장치(200)로부터 판독용지에 대한 비정형 데이터가 스트리밍되면, OMR 판독 장치(100)는 임시기록부(120)에 비정형 데이터를 일시적으로 기록한다(S320).When the irregular data on the reading sheet is streamed from the image reading apparatus 200, the OMR reading apparatus 100 temporarily records the irregular data in the temporary recording unit 120 (S320).

또한 OMR 판독 장치(100)는 비정형 데이터를 암호화하여 암호화 코드를 생성한다(S330). 암호화 코드는 데이터베이스(300)에 저장된다.The OMR reading device 100 also encrypts the irregular data to generate an encryption code (S330). The encryption code is stored in the database 300.

또한 OMR 판독 장치(100)는 S320단계에서 기록된 비정형 데이터를 판독하여 판독데이터를 추출한다(S350). 판독데이터를 추출하는 과정은 도 1을 참조하여 상술한 판독부(140)가 수행하는 과정과 동일하게 수행될 수 있다. In step S350, the OMR reading apparatus 100 reads the recorded irregular data in step S320 and extracts the read data. The process of extracting the read data may be performed in the same manner as the process performed by the read unit 140 described above with reference to FIG.

이때 S320단계에서 임시기록부(120)에 기록된 비정형 데이터를 이용하여 각각 S330단계와 S340단계를 수행하기 위하여, 임시기록부(120) 내에서 비정형 데이터를 복제하고, 이들을 각각의 개체로 하여 임시기록부(120)의 기억 장소를 각각 할당할 수 있다. 그리고 각각 할당된 기억 장소는 암복호화부(130)와 판독부(140)에 의해 각각 액세스될 수 있다. At this time, in order to perform steps S330 and S340 using the irregular data recorded in the temporary recording unit 120 in step S320, the irregular data is copied in the temporary recording unit 120, and the irregular data is copied to the temporary recording unit 120 can be allocated. The allocated storage locations can be accessed by the encryption / decryption unit 130 and the reading unit 140, respectively.

이때 판독부(140)에 의해 액세스 되는 개체에 할당된 기억 장소는 판독이 완료되면 반환되고, 암복호화부(130)에 의해 액세스 되는 개체에 할당된 기억 장소는 후술할 S350단계의 수행이 완료되면 반환되어 임시기록부(120)에서 비정형 데이터가 완전히 소거될 수 있다. At this time, the storage location allocated to the entity accessed by the reading unit 140 is returned when the reading is completed, and the storage location allocated to the entity accessed by the encryption / decryption unit 130 is completed when the operation of step S350 to be described later is completed The irregular data can be completely erased in the temporary recording unit 120. [

한편 OMR 판독 장치(100)는 S340단계에서 추출된 판독데이터와 S330단계에서 생성된 암호화 코드를 서로 매칭하여 데이터베이스(300)에 저장한다(S350). 이어서 암복호화부(130)에 의해 액세스 되는 개체에 할당된 기억 장소가 반환될 수 있다. On the other hand, the OMR reading device 100 stores the read data extracted in step S340 and the encryption code generated in step S330 in the database 300 in step S350. The memory location allocated to the entity accessed by the encryption / decryption unit 130 may be returned.

그에 따라 판독용지의 이미지가 배포나 복사가 쉬운 이미지 파일로 남지 않도록 할 수 있다. Accordingly, the image of the reading paper can be prevented from being left as an image file which is easy to distribute or copy.

나아가 OMR 판독 장치(100)는 S340단계에서 생성된 판독데이터에 기초하여 판독 결과를 사용자에게 출력할 수도 있다(S360). Further, the OMR reading device 100 may output the read result to the user based on the read data generated in step S340 (S360).

한편 도 3을 참조하여 설명한 OMR 판독 방법에 따라 저장된 데이터를 사용자가 재 호출하는 경우, 도 4에 도시된 바와 같이 OMR 판독 장치(100)는 먼저 특정 판독용지에 대한 데이터의 확인 요청을 수신할 수 있다(S410).On the other hand, when the user recalls the stored data according to the OMR reading method described with reference to FIG. 3, as shown in FIG. 4, the OMR reading apparatus 100 can first receive the confirmation request of the data for the specific reading paper (S410).

그리고 OMR 판독 장치(100)는 사용자가 확인 요청한 판독용지에 대응하는 판독용지 식별자와 연관된 암호화 코드와 판독데이터를 데이터베이스(300)로부터 추출한다(S420). 이때 암호화 코드만 추출하고 판독데이터는 선택적으로 추출할 수도 있다.Then, the OMR reading device 100 extracts the encryption code and read data associated with the reading paper identifier corresponding to the reading paper requested by the user from the database 300 (S420). At this time, only the encryption code may be extracted and the read data may be selectively extracted.

이어서 OMR 판독 장치(100)는 추출된 암호화 코드를 복호화하여 변환된 비정형 데이터를 다시 임시기록부(120)에 일시적으로 기록할 수 있다(S430). Then, the OMR reading device 100 may decrypt the extracted encrypted code and temporarily write the converted irregular data back to the temporary recording unit 120 (S430).

물론 이때 임시기록부(120)에 다시 일시적으로 기록되는 비정형 데이터는 비트맵 개체로서 임시기록부(120) 내의 특정 기억 장소를 할당 받을 수 있고, 판독부(140)는 이에 액세스하여 다시 판독데이터를 생성할 수도 있다. Of course, at this time, the unstructured data temporarily stored in the temporary storage unit 120 may be allocated to a specific storage location in the temporary storage unit 120 as a bitmap entity, and the reading unit 140 may access the temporary storage unit 120 to generate read data again It is possible.

그리고 OMR 판독 장치(100)는 S430단계에서 기록된 비정형 데이터를 화상 출력하여 사용자가 확인할 수 있도록 할 수 있다(S450). 이때 S420단계에서 함께 추출된 판독데이터를 같이 표시할 수도 있다. 또한 S450단계에서, 화상 출력이 종료되면, 임시기록부(120)에서 출력부(160)에 의해 액세스 되는 비트맵 개체에 대한 기억 장소를 출력부(160)가 반환함으로써, 마찬가지로 비정형 데이터가 암호화되지 않은 상태로 저장되지 않도록 할 수 있다. In operation S450, the OMR reading device 100 displays the unstructured data recorded in operation S430 so that the user can confirm the displayed irregular data. At this time, the read data extracted together in step S420 may be displayed together. When the image output is completed in step S450, the output unit 160 returns the storage location of the bitmap object accessed by the output unit 160 in the temporary storage unit 120 so that the unstructured data is also unencrypted State can not be stored.

이하에서는 도 3 및 도 4를 참조하여 설명한 OMR 판독 방법을, 데이터 흐름에 따라 다시 한번 설명한다. 도 5는 도 3 및 도 4에 도시된 본 발명의 일실시예에 의한 OMR 판독 방법에서 이미지 처리 과정을 개략적으로 도시한 도면이다. Hereinafter, the OMR reading method described with reference to FIG. 3 and FIG. 4 will be described again according to the data flow. FIG. 5 is a view schematically showing an image processing process in the OMR reading method according to an embodiment of the present invention shown in FIGS. 3 and 4. FIG.

도 5에 도시된 바와 같이 판독용지(P)가 이미지 독출 장치(200)에 의해 독출되면, 바이너리 코드인 비정형 데이터(B)가 생성된다. When the reading paper P is read by the image reading apparatus 200 as shown in Fig. 5, irregular data B, which is a binary code, is generated.

그리고 생성된 비정형 데이터(B)는 두 개의 개체(B1, B2)로 복제되어 각각 임시기록부(120) 내의 기억 장소를 할당 받는다. 그리고 두 개체(B1, B2)에 할당된 기억 장소는 각각 암호화 코드(E)를 생성하기 위해 액세스되고, 판독데이터(R)를 생성하기 위해 액세스될 수 있다. The generated atypical data B is copied to the two objects B1 and B2 and allocated to the temporary storage unit 120 in the storage location. And the memory locations allocated to the two objects B1 and B2 can be accessed to generate the encryption code E and can be accessed to generate the read data R. [

그리고 이에 따라 생성되는 암호화 코드(E)와 판독데이터(R)는 서로 연관되어 데이터베이스(300)에 업로드되며, 암호화 코드(E)와 판독데이터(R)의 업로드가 완료되면, 개체에 할당된 기억 장소가 반환됨으로써 반환된 기억 장소에 기록된 비정형 데이터 개체가 소거 대상이 되도록 할 수 있다. The encrypted code E and the read data R generated in this way are related to each other and uploaded to the database 300. When the upload of the encrypted code E and the read data R is completed, The location can be returned so that the atypical data entity recorded in the returned storage location can be the object of deletion.

한편 반대로, OMR 판독 장치(100)는 데이터베이스(300)에 저장된 암호화 코드(E)를 추출한 후 복호화하여 복호화 코드(D), 즉 암호화 이전의 데이터(비정형 데이터(B))로 복귀시킬 수 있다. 그에 따라 복귀된 복호화 코드(D)를 다시 화상 출력하여 판독용지 이미지(O)를 사용자에게 제공할 수 있다. Conversely, the OMR reading device 100 can extract the encrypted code E stored in the database 300, decrypt it, and return it to the decryption code D, that is, the data before encryption (unstructured data B). The decrypted code D thus returned can be outputted again to provide the user with the read paper image O. [

도 5 내지 도 6을 통해 설명된 실시예에 따른 OMR 판독 방법은 컴퓨터에 의해 실행되는 프로그램모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록매체의 형태로도 구현될 수 있다. 컴퓨터 판독가능매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능매체는 컴퓨터 저장매체 및 통신매체를 모두 포함할 수 있다. 컴퓨터 저장매체는 컴퓨터 판독가능명령어, 데이터구조, 프로그램모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형매체를 모두 포함한다. 통신매체는 전형적으로 컴퓨터 판독가능명령어, 데이터구조, 프로그램모듈, 또는 반송파와 같은 변조된 데이터신호의 기타데이터, 또는 기타 전송메커니즘을 포함하며, 임의의 정보전달매체를 포함한다. The OMR reading method according to the embodiment described with reference to Figs. 5 to 6 can also be implemented in the form of a recording medium including instructions executable by a computer such as a program module executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어있는 각 구성요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

Claims (12)

OMR 판독 장치에 의하여 수행되고,
이미지 독출장치로부터 임의의 판독용지를 독출하여 생성된 비정형 데이터를 수신하는 단계와;
상기 비정형 데이터를 복제하여 둘 이상의 개체로 구분하고, 각각의 개체에 기억 장소를 할당함으로써, 상기 비정형 데이터를 일시적으로 기록하는 단계와;
상기 둘 이상의 개체 중 어느 하나의 개체를 판독하여, 판독된 개체에 대한 판독데이터를 생성하면 상기 어느 하나의 개체에 할당된 기억 장소를 반환하는 단계; 그리고
상기 둘 이상의 개체 중 다른 하나의 개체를 암호화하여 암호화 코드를 생성하는 단계;
를 포함하는, OMR 판독 방법.
OMR < / RTI >
Reading arbitrary reading paper from the image reading apparatus and receiving the generated irregular data;
Temporarily recording the atypical data by duplicating the atypical data and dividing the atypical data into two or more objects and allocating storage locations to the respective objects;
Reading any one of the two or more entities and generating read data for the read entity, and returning a memory location assigned to the one entity; And
Encrypting another entity of the two or more entities to generate an encrypted code;
≪ / RTI >
제 1 항에 있어서,
상기 OMR 판독 방법은,
상기 암호화 코드와 상기 판독데이터를 서로 연관하여 데이터베이스에 저장하는 단계를 더 포함하는, OMR 판독 방법.
The method according to claim 1,
The OMR reading method includes:
Further comprising associating the encrypted code and the read data with each other and storing the read encrypted data in a database.
제1항 또는 제2항에 있어서,
상기 OMR 판독 방법은,
상기 판독데이터에 기초하여 상기 판독용지의 판독결과를 출력하는 단계를 더 포함하는, OMR 판독 방법.
3. The method according to claim 1 or 2,
The OMR reading method includes:
And outputting a reading result of the reading paper based on the reading data.
삭제delete 제2항에 있어서,
상기 데이터베이스에 저장하는 단계는,
상기 암호화 코드와 상기 판독데이터를 서로 연관하여 저장한 후, 상기 다른 하나의 개체에 할당된 기억 장소를 반환하는 단계를 포함하는, OMR 판독 방법.
3. The method of claim 2,
Wherein the storing in the database comprises:
And storing the encrypted code and the read data in association with each other, and then returning the memory location allocated to the other entity.
제 2항에 있어서,
상기 저장하는 단계는,
상기 암호화 코드와 상기 판독데이터 각각에 동일한 식별자를 매칭하여 저장하는 단계를 포함하는, OMR 판독 방법.
3. The method of claim 2,
Wherein the storing step comprises:
And storing the same identifier in the encrypted code and the read data, respectively.
제2항에 있어서,
상기 OMR 판독 방법은,
상기 판독용지에 대한 데이터 재확인 요청이 수신되면, 상기 데이터베이스에서 상기 암호화 코드를 독출하는 단계와;
상기 암호화 코드를 복호화하여 제2의 비정형 데이터를 생성하여 일시적으로 기록하는 단계; 그리고
상기 제2의 비정형 데이터를 화상 출력하는 단계를 포함하는, OMR 판독 방법.
3. The method of claim 2,
The OMR reading method includes:
Reading the encrypted code from the database upon receipt of a data revalidation request for the read paper;
Decrypting the encrypted code to generate and temporarily record second unstructured data; And
And outputting the second unstructured data image.
이미지 독출장치로부터 임의의 판독용지를 독출하여 생성된 비정형 데이터를 수신하는 인터페이스부와;
상기 인터페이스부에서 수신한 상기 비정형 데이터를 복제하여 둘 이상의 개체로 구분하고, 각각의 개체에 기억 장소를 할당함으로써, 상기 비정형 데이터를 일시적으로 기록하는 임시기록부와;
상기 임시기록부에 기록된 상기 둘 이상의 개체 중 어느 하나의 개체를 판독하여, 판독된 개체에 대한 판독데이터를 생성하면 상기 어느 하나의 개체에 할당된 기억 장소를 반환하는 판독부; 그리고
상기 임시기록부에 기록된 상기 둘 이상의 개체 중 다른 하나의 개체를 암호화하여 암호화 코드를 생성하는 암복호화부;
를 포함하는, OMR 판독 장치.
An interface unit for reading the arbitrary reading paper from the image reading apparatus and receiving the generated irregular data;
A temporary recording unit for temporarily recording the atypical data by duplicating the atypical data received by the interface unit and dividing the atypical data into two or more entities and assigning storage locations to the entities;
A reading unit for reading any one of the two or more entities recorded in the temporary recording unit and for generating read data for the read entity and returning a storage location assigned to the one entity; And
An encryption / decryption unit for encrypting another one of the two or more entities recorded in the temporary recording unit to generate an encryption code;
/ RTI >
제8항에 있어서,
상기 OMR 판독 장치는,
상기 암복호화부가 생성한 상기 암호화 코드와 상기 판독부가 생성한 상기 판독데이터를 서로 연관하여 데이터베이스에 저장하는 로드부를 더 포함하는, OMR 판독 장치.
9. The method of claim 8,
The OMR reading device comprises:
Further comprising a load unit for associating the encrypted code generated by the encryption / decryption unit with the read data generated by the read unit and storing the read data in a database.
제9항에 있어서,
상기 OMR 판독 장치는,
상기 판독부가 생성한 상기 판독데이터에 기초하여 상기 판독용지의 판독결과를 출력하는 출력부를 더 포함하는, OMR 판독 장치.
10. The method of claim 9,
The OMR reading device comprises:
And an output section for outputting the reading result of the reading paper based on the reading data generated by the reading section.
제 9항에 있어서,
상기 로드부는,
상기 암호화 코드와 상기 판독데이터 각각에 동일한 식별자를 매칭하여 저장하는, OMR 판독 장치.
10. The method of claim 9,
The load unit includes:
And stores the same identifier in each of the encryption code and the read data.
제9항에 있어서,
상기 로드부는,
상기 판독용지에 대한 데이터 재확인 요청이 수신되면, 상기 데이터베이스에서 상기 암호화 코드를 독출하고,
상기 암복호화부는,
상기 로드부가 독출한 상기 암호화 코드를 복호화하여 제2의 비정형 데이터를 생성하는, OMR 판독 장치.
10. The method of claim 9,
The load unit includes:
Reading the encrypted code from the database upon receipt of a data revalidation request for the reading paper,
The encryption /
And said load unit decrypts said encrypted code to generate second unstructured data.
KR20130049601A 2013-05-02 2013-05-02 Optical mark reading apparatus and method for increasing security of copy of the original optical marks KR101481954B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130049601A KR101481954B1 (en) 2013-05-02 2013-05-02 Optical mark reading apparatus and method for increasing security of copy of the original optical marks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130049601A KR101481954B1 (en) 2013-05-02 2013-05-02 Optical mark reading apparatus and method for increasing security of copy of the original optical marks

Publications (2)

Publication Number Publication Date
KR20140130958A KR20140130958A (en) 2014-11-12
KR101481954B1 true KR101481954B1 (en) 2015-01-13

Family

ID=52452556

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130049601A KR101481954B1 (en) 2013-05-02 2013-05-02 Optical mark reading apparatus and method for increasing security of copy of the original optical marks

Country Status (1)

Country Link
KR (1) KR101481954B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100407576B1 (en) 2001-06-15 2003-12-01 (주)선진비알티 An Automatic Document Receiving System Of A Bar Code Printed Application Forms
KR20090129184A (en) * 2008-06-12 2009-12-16 (주)인펙비전 Lottery ticket vending machine protecting for counterfeiting and detecting for age

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100407576B1 (en) 2001-06-15 2003-12-01 (주)선진비알티 An Automatic Document Receiving System Of A Bar Code Printed Application Forms
KR20090129184A (en) * 2008-06-12 2009-12-16 (주)인펙비전 Lottery ticket vending machine protecting for counterfeiting and detecting for age

Also Published As

Publication number Publication date
KR20140130958A (en) 2014-11-12

Similar Documents

Publication Publication Date Title
US11995200B2 (en) Data masking system
US7766241B2 (en) Barcode for two-way verification of a document
JP4899003B2 (en) High resolution barcode and document with verification function
US20080163364A1 (en) Security method for controlled documents
US20080210758A1 (en) Color Barcode Producing, Reading and/or Reproducing Method and Apparatus
US8695061B2 (en) Document process system, image formation device, document process method and recording medium storing program
JP3829143B2 (en) How to embed a screen code that can store large amounts of data on paper
US7924470B2 (en) Document processing method, document processing apparatus and program
JP2004240969A (en) Storage system for document digitally created and signed
JP2006191624A (en) Method, product and apparatus for secure stamping of multimedia document collections
US20100325690A1 (en) Information processing apparatus and computer readable medium
CN104517045B (en) Digital document guard method and system
US8320716B2 (en) Issuing a paper voucher for stored image data
US20110066852A1 (en) Document management system, document manipulation apparatus, and computer readable medium
JP5365360B2 (en) Information processing apparatus and program
US8570547B2 (en) Image registration device, image registration system, image registration method and computer readable medium that register the associated image acquired by the associated image acquisition unit with the associated image being assigned to the predetermined process
US9277097B2 (en) Method for authenticating a document
CN104516692A (en) Print management in print-on-demand jobs
KR101481954B1 (en) Optical mark reading apparatus and method for increasing security of copy of the original optical marks
US7508536B2 (en) Image processing system and method
US8132014B2 (en) Image archiver
JP2007011560A (en) Document data management system
US20070215704A1 (en) Image processing device
CN116992108B (en) Government administration electronic archive processing method and system
US20220407981A1 (en) Image output device, image output system, and image outputting method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171124

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190102

Year of fee payment: 5

R401 Registration of restoration