KR102198965B1 - Method for managing security of an electric drawing using color - Google Patents

Method for managing security of an electric drawing using color Download PDF

Info

Publication number
KR102198965B1
KR102198965B1 KR1020190175844A KR20190175844A KR102198965B1 KR 102198965 B1 KR102198965 B1 KR 102198965B1 KR 1020190175844 A KR1020190175844 A KR 1020190175844A KR 20190175844 A KR20190175844 A KR 20190175844A KR 102198965 B1 KR102198965 B1 KR 102198965B1
Authority
KR
South Korea
Prior art keywords
color
unit
security
mapping table
values
Prior art date
Application number
KR1020190175844A
Other languages
Korean (ko)
Inventor
이재권
민병권
김옥수
장익선
김옥진
박찬영
유경남
Original Assignee
대한민국
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 대한민국 filed Critical 대한민국
Priority to KR1020190175844A priority Critical patent/KR102198965B1/en
Priority to PCT/KR2020/019177 priority patent/WO2021133133A1/en
Application granted granted Critical
Publication of KR102198965B1 publication Critical patent/KR102198965B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Image Processing (AREA)

Abstract

The present invention relates to an electronic drawing security management method using colors. According to a first embodiment of the present invention, the electronic drawing security management method using colors comprises the steps of: extracting a plurality of unit objects from an electronic drawing; extracting a plurality of pieces of preset object information from each of the plurality of unit objects; extracting a plurality of color values for the object information of each of the plurality of unit objects from a preset color mapping table; outputting a security drawing composed of a plurality of colors corresponding to each of the plurality of color values; and restoring the security drawing by using a plurality of colors extracted from the security drawing and the color mapping table. According to the electronic drawing security management method using colors according to the first embodiment of the present invention, the security level of an electronic drawing can be improved by assigning a plurality of color values to each of a plurality of unit objects extracted from the electronic drawing and then generating a security drawing composed of a plurality of colors corresponding to the plurality of color values.

Description

색상을 이용한 전자 도면 보안 관리 방법{Method for managing security of an electric drawing using color}Electronic drawing security management method using color {Method for managing security of an electric drawing using color}

본 발명은 전자 도면 보안 관리 방법에 관한 것으로, 보다 상세하게는 전자 도면의 보안 수준을 향상시킬 수 있는 색상을 이용한 전자 도면 보안 관리 방법에 관한 것이다.The present invention relates to an electronic drawing security management method, and more particularly, to an electronic drawing security management method using colors that can improve the security level of the electronic drawing.

일반적으로 기업이나 공공 기관 내부에서 만들어진 도면은 디지털 형태의 문서, 데이터 또는 오프라인 상에서 인쇄된 아날로그 형태의 종이 문서로 배포될 수 있다.In general, drawings made inside a company or public institution can be distributed as digital documents, data, or analog paper documents printed offline.

디지털 문서(Digital document) 또는 아날로그 문서(Analog document) 형태의 도면은 어디로든지 쉽게 배포될 수 있기 때문에 불법적인 배포 등으로 인해 기업이나 공공 기관의 기술이 유출될 수 있고, 배포되는 과정에서 원본과 동일한 복제본 또는 변형본이 쉽게 생성될 수 있으므로, 도면의 불법적인 배포 및 재사용을 막기 위한 다양한 기술이 개발되고 있다.Since drawings in the form of digital or analog documents can be easily distributed anywhere, the technology of companies or public institutions may be leaked due to illegal distribution, and the same as the original in the process of distribution. Since a copy or a modified copy can be easily created, various technologies have been developed to prevent illegal distribution and reuse of drawings.

특히, 도면의 불법적인 유출 및 배포를 원칙적으로 방지하는 기술 개발과 함께, 도면이 유출되는 경우라도 권한 없는 제3자가 도면의 내용을 용이하게 파악할 수 없도록 생성된 보안 도면에 대한 기술 개발이 활발하게 이루어지고 있다.In particular, along with the development of technology to prevent illegal leakage and distribution of drawings in principle, technology development for security drawings created so that unauthorized third parties cannot easily grasp the contents of drawings even if drawings are leaked is actively being developed. It is being done.

디지털 문서인 전자 도면의 보안과 관련된 종래 기술을 살펴 보면, 국내 공개특허공보 제10-2008-0089826호(전자도면의 보안관리방법 및 이를 구현하기 위한프로그램을 기록한 기록매체)(2008년 10월 8일 공개) 등에 개시된 바와 같이, 특정 도면 또는 프로그램 파일에 사용자 암호를 설정하여 해당 문서 또는 프로그램 파일을 실행시키고자 할 때에 미리 설정된 사용자 암호를 입력해야만 해당 도면 또는 프로그램 파일을 실행시킬 수 있도록 하는 방법, 다양항 알고리즘에 의해 도면 또는 프로그램 파일 자체를 암호화하는 방법 등이 있다.Looking at the prior art related to the security of digital documents, electronic drawings, Korean Patent Laid-Open Publication No. 10-2008-0089826 (a security management method for electronic drawings and a recording medium recording a program for implementing them) (October 8, 2008 As disclosed in Japan), etc., a method of setting a user password in a specific drawing or program file to execute the drawing or program file only by entering a preset user password when attempting to execute the document or program file, There is a method of encrypting a drawing or program file itself by various algorithms.

또한, 전자 도면의 보안과 관련해서, 특정 시스템 로그인 관리와 시스템의 불법 접근을 봉쇄하기 위한 시스템 관리 기법으로 방화벽 설치, 디지털 문서를 보호하고 보안 및 관리하는 디지털 관리(Digital Rights Management; DRM) 기술 및 메일의 사용자 제한 방법 등이 나름대로의 관련 기술 및 솔루션을 제공하고 있다.In addition, in relation to the security of electronic drawings, a firewall is installed as a system management technique to manage specific system logins and block illegal access to the system, digital rights management (DRM) technology to protect, secure and manage digital documents, and It provides its own related technologies and solutions, such as how to restrict users of mail.

한편, 전자 도면이 출력된 아날로그 문서 형태의 도면의 보안과 관련된 종래 기술을 살펴 보면, 원본 문서에 대한 복사를 수행할 때에 숨겨져 있던 잠상 패턴이 현출되도록 하거나, 이와 반대로, 원본에 표시된 패턴이 복사본에 나타나지 않도록 하는 방법 등을 적용할 수 있다.On the other hand, looking at the prior art related to the security of drawings in the form of analog documents in which electronic drawings are output, the patterns of latent images that were hidden when copying the original document are made to appear, or, conversely, the pattern displayed in the original is You can apply a method to prevent it from appearing.

그러나, 오프라인 상에서 출력되어 배포되는 아날로그 문서의 특성상 도면의 불법적인 복제 및 배포를 방지하기에는 어려움이 있으므로, 전자 도면 등 원본 문서를 암호화하여 출력하는 기술들이 개발되고 있다.However, it is difficult to prevent illegal copying and distribution of drawings due to the nature of analog documents that are output and distributed offline. Therefore, technologies for encoding and outputting original documents such as electronic drawings have been developed.

일 예로, 국내 공개특허공보 제10-2004-0087541호(디지털 복합기를 이용한 보안문서 암호화 방법)(2004년 10월 14일 공개)에는, 원본 데이터를 대칭키 알고리즘을 이용하여 암호화하고, 암호화된 데이터를 모자이크 형태의 바코드인 광학 마크로 변환한 후 패스워드를 삽입하여 출력하는 기술이 개시되어 있다.For example, in Korean Patent Publication No. 10-2004-0087541 (Security Document Encryption Method Using a Digital MFP) (published on October 14, 2004), original data is encrypted using a symmetric key algorithm, and the encrypted data A technology is disclosed for converting an optical mark, which is a mosaic-shaped barcode, and inserting a password to output it.

또 다른 예로, 국내 등록특허공보 제10-1035868호(팩스에 의해 통신되는 문서의 보안을 유지하는 방법 및 컴퓨터 판독가능 매체)(2011년 5월 19일 공고)에는, 팩스를 통해 전송하고자 하는 원본 문서를 2 차원 바코드로 인코딩된 이미지 파일로 생성한 후 팩스를 통해 전송하는 기술이 개시되어 있다.As another example, in Korean Patent Registration No. 10-1035868 (Method for maintaining security of documents communicated by fax and computer-readable medium) (announced on May 19, 2011), the original to be transmitted through fax A technology for generating a document as an image file encoded with a two-dimensional barcode and then sending it through fax is disclosed.

그러나, 종래의 보안 방법은 사용자 암호, 암호화 알고리즘의 보안키 등은 타인에 의해 누출되거나 해킹될 우려가 있고, 도면에 대한 스캔, 복사, 촬영 등의 불법 복제 행위 여부만을 판단할 수 있을 뿐, 도면의 내용이 그대로 유출되는 것을 원천적으로 방지할 수 없다는 문제점이 있었다.However, in the conventional security method, user passwords, security keys of encryption algorithms, etc. may be leaked or hacked by others, and it is only possible to determine whether or not illegal copying of drawings, such as scanning, copying, or photographing, etc. There was a problem that it was not possible to prevent the contents of the contents from being leaked as it is.

또한, 도면을 암호화한 보안 도면을 출력 또는 배포하는 경우에도, 보안 문서 자체를 그대로 복제할 수 있으므로, 도면의 암호화 방법이 유출되면 권한 없는 제3자라도 도면을 쉽게 복원할 수 있다는 문제점이 있었다.In addition, even in the case of printing or distributing a security drawing in which a drawing is encrypted, the security document itself can be copied as it is, and thus, if the encryption method of the drawing is leaked, there is a problem that even an unauthorized third party can easily restore the drawing.

따라서, 전자 도면의 보안 수준을 향상시킬 수 있는 전자 도면 보안 관리 방법이 요구된다.Accordingly, there is a need for an electronic drawing security management method that can improve the security level of the electronic drawing.

국내 공개특허공보 제10-2008-0089826호(전자도면의 보안관리방법 및 이를 구현하기 위한프로그램을 기록한 기록매체)(2008년 10월 8일 공개)Korean Patent Laid-Open Publication No. 10-2008-0089826 (a recording medium recording a security management method for electronic drawings and a program to implement it) (published on October 8, 2008) 국내 공개특허공보 제10-2004-0087541호(디지털 복합기를 이용한 보안문서 암호화 방법)(2004년 10월 14일 공개)Korean Patent Publication No. 10-2004-0087541 (Security document encryption method using a digital multi-function device) (published on October 14, 2004) 국내 등록특허공보 제10-1035868호(팩스에 의해 통신되는 문서의 보안을 유지하는 방법 및 컴퓨터 판독가능 매체)(2011년 5월 19일 공고)Korean Registered Patent Publication No. 10-1035868 (Method for maintaining security of documents communicated by fax and computer-readable medium) (announced on May 19, 2011)

본 발명은 상기한 문제점을 개선하기 위해 발명된 것으로, 본 발명이 해결하고자 하는 과제는, 전자 도면으로부터 추출된 복수의 단위 객체 각각에 대해 복수의 색상 값을 지정한 후 복수의 색상 값에 해당하는 복수의 색상으로 구성된 보안 도면을 생성함으로써, 전자 도면의 보안 수준을 향상시킬 수 있는 색상을 이용한 전자 도면 보안 관리 방법을 제공하는 것이다.The present invention was invented to improve the above problems, and the problem to be solved by the present invention is to designate a plurality of color values for each of a plurality of unit objects extracted from an electronic drawing, and then specify a plurality of color values corresponding to the plurality of color values. It is to provide an electronic drawing security management method using colors that can improve the security level of the electronic drawing by generating a security drawing composed of the colors of.

본 발명의 기술적 과제는 이상에서 언급한 것들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제는 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problem of the present invention is not limited to those mentioned above, and another technical problem that is not mentioned will be clearly understood by those skilled in the art from the following description.

상기 과제를 달성하기 위하여, 본 발명의 제1 실시예에 따른 색상을 이용한 전자 도면 보안 관리 방법은, 전자 도면으로부터 복수의 단위 객체를 추출하는 단계; 상기 복수의 단위 객체 각각으로부터 미리 설정된 복수의 객체 정보를 추출하는 단계; 미리 설정된 색상 매핑 테이블(Color mapping table)로부터 상기 복수의 단위 객체 각각의 객체 정보에 대한 복수의 색상 값을 추출하는 단계; 상기 복수의 색상 값 각각에 해당하는 복수의 색상으로 구성된 보안 도면을 출력하는 단계; 및 상기 보안 도면으로부터 추출된 상기 복수의 색상 및 상기 색상 매핑 테이블을 이용하여 상기 보안 도면을 복원하는 단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, an electronic drawing security management method using color according to a first embodiment of the present invention includes: extracting a plurality of unit objects from the electronic drawing; Extracting a plurality of preset object information from each of the plurality of unit objects; Extracting a plurality of color values for object information of each of the plurality of unit objects from a preset color mapping table; Outputting a security drawing composed of a plurality of colors corresponding to each of the plurality of color values; And restoring the security drawing using the plurality of colors extracted from the security drawing and the color mapping table.

이 ‹š, 상기 복수의 객체 정보는 각각, 단위 객체의 종류를 나타내는 객체 종류 정보; 상기 객체 종류 정보에 따라 미리 설정된 복수의 객체 속성 정보; 및 상기 복수의 객체 속성 정보 각각에 대한 복수의 객체 속성 값을 포함하는 것을 특징으로 한다.Each of the plurality of object information includes object type information indicating a type of a unit object; A plurality of object attribute information preset according to the object type information; And a plurality of object attribute values for each of the plurality of object attribute information.

또한, 상기 색상 매핑 테이블은, 상기 객체 종류 정보에 대응하는 복수의 제1 색상 값이 설정된 제1 색상 매핑 테이블; 상기 객체 속성 정보에 대응하는 복수의 제2 색상 값이 설정된 제2 색상 매핑 테이블; 상기 객체 속성 값을 구성하는 +/- 부호에 대응하는 2 개의 제3 색상 값이 설정된 제3 색상 매핑 테이블; 및 상기 객체 속성 값을 구성하는 단위 숫자에 대응하는 10 개의 제4 색상 값이 설정된 제4 색상 매핑 테이블을 포함하는 것을 특징으로 한다.In addition, the color mapping table may include: a first color mapping table in which a plurality of first color values corresponding to the object type information are set; A second color mapping table in which a plurality of second color values corresponding to the object attribute information are set; A third color mapping table in which two third color values corresponding to +/- signs constituting the object attribute value are set; And a fourth color mapping table in which ten fourth color values corresponding to unit numbers constituting the object attribute value are set.

또한, 상기 색상 매핑 테이블은, 상기 객체 속성 값을 구성하는 단위 문자에 대응하는 복수의 제5 색상 값이 설정된 제5 색상 매핑 테이블을 더 포함하는 것을 특징으로 한다.In addition, the color mapping table may further include a fifth color mapping table in which a plurality of fifth color values corresponding to unit characters constituting the object attribute value are set.

특히, 상기 복수의 색상 값은 각각, CIE L*a*b* 색 공간에 있어서 미리 정해진 명도 지수 L* 값 또는 L* 값의 범위, 미리 정해진 크로마틱네스 지수 a* 값 또는 a* 값의 범위 및 미리 정해진 크로마틱네스 지수 b* 값 또는 b* 값의 범위를 가지도록 설정되는 것을 특징으로 한다.In particular, each of the plurality of color values is a range of a predetermined brightness index L* value or L* value in a CIE L*a*b* color space, a predetermined chromaticness index a* value or a range of a* values And a predetermined chromaticness index b* value or a range of b* values.

또한, 상기 보안 도면을 출력하는 단계는, 상기 복수의 색상 값의 개수에 따라 상기 보안 도면의 출력 영역의 전체 또는 일부를 복수의 단위 영역으로 분할하는 단계; 및 상기 복수의 단위 영역에 상기 복수의 색상 값 각각에 해당하는 상기 복수의 색상을 출력하는 단계를 포함하는 것을 특징으로 한다.In addition, the outputting of the security drawing may include dividing all or part of the output area of the security drawing into a plurality of unit areas according to the number of the plurality of color values; And outputting the plurality of colors corresponding to each of the plurality of color values to the plurality of unit areas.

한편, 상기 과제를 달성하기 위하여, 본 발명의 제2 실시예에 따른 색상을 이용한 전자 도면 보안 관리 방법은, 전자 도면으로부터 복수의 단위 객체를 추출하는 단계; 상기 복수의 단위 객체 각각을 복수의 직선 구간으로 분할하여 복수의 선 객체(Line object)를 추출하는 단계; 상기 복수의 선 객체 각각으로부터 시작점 좌표 및 끝점 좌표를 추출하는 단계; 미리 설정된 색상 매핑 테이블(Color mapping table)로부터 상기 복수의 선 객체 각각의 시작점 좌표 및 끝점 좌표에 대한 복수의 색상 값을 추출하는 단계; 상기 복수의 색상 값 각각에 해당하는 복수의 색상으로 구성된 보안 도면을 출력하는 단계; 및 상기 보안 도면으로부터 추출된 상기 복수의 색상 및 상기 색상 매핑 테이블을 이용하여 상기 보안 도면을 복원하는 단계를 포함하는 것을 특징으로 한다.On the other hand, in order to achieve the above object, the electronic drawing security management method using colors according to a second embodiment of the present invention includes: extracting a plurality of unit objects from the electronic drawing; Dividing each of the plurality of unit objects into a plurality of linear sections to extract a plurality of line objects; Extracting start point coordinates and end point coordinates from each of the plurality of line objects; Extracting a plurality of color values for start point coordinates and end point coordinates of each of the plurality of line objects from a preset color mapping table; Outputting a security drawing composed of a plurality of colors corresponding to each of the plurality of color values; And restoring the security drawing using the plurality of colors extracted from the security drawing and the color mapping table.

이 때, 상기 색상 매핑 테이블은, 상기 객체 속성 값을 구성하는 +/- 부호에 대응하는 복수의 제1 색상 값이 설정된 제1 색상 매핑 테이블; 및 상기 객체 속성 값을 구성하는 단위 숫자에 대응하는 복수의 제2 색상 값이 설정된 제2 색상 매핑 테이블을 포함하는 것을 특징으로 한다.In this case, the color mapping table includes: a first color mapping table in which a plurality of first color values corresponding to +/- signs constituting the object attribute value are set; And a second color mapping table in which a plurality of second color values corresponding to unit numbers constituting the object attribute value are set.

또는, 상기 색상 매핑 테이블은, 상기 객체 속성 값을 구성하는 단위 문자에 대응하는 복수의 제3 색상 값이 설정된 제3 색상 매핑 테이블을 더 포함하는 것을 특징으로 한다.Alternatively, the color mapping table may further include a third color mapping table in which a plurality of third color values corresponding to unit characters constituting the object attribute value are set.

특히, 상기 복수의 색상 값은 각각, CIE L*a*b* 색 공간에 있어서 미리 정해진 명도 지수 L* 값 또는 L* 값의 범위, 미리 정해진 크로마틱네스 지수 a* 값 또는 a* 값의 범위 및 미리 정해진 크로마틱네스 지수 b* 값 또는 b* 값의 범위를 가지도록 설정되는 것을 특징으로 한다.In particular, each of the plurality of color values is a range of a predetermined brightness index L* value or L* value in a CIE L*a*b* color space, a predetermined chromaticness index a* value or a range of a* values And a predetermined chromaticness index b* value or a range of b* values.

또한, 상기 보안 도면을 출력하는 단계는, 상기 복수의 색상 값의 개수에 따라 상기 보안 도면의 출력 영역의 전체 또는 일부를 복수의 단위 영역으로 분할하는 단계; 및 상기 복수의 단위 영역에 상기 복수의 색상 값 각각에 해당하는 상기 복수의 색상을 출력하는 단계를 포함하는 것을 특징으로 한다.In addition, the outputting of the security drawing may include dividing all or part of the output area of the security drawing into a plurality of unit areas according to the number of the plurality of color values; And outputting the plurality of colors corresponding to each of the plurality of color values to the plurality of unit areas.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Details of other embodiments are included in the detailed description and drawings.

본 발명의 실시예들에 따른 색상을 이용한 전자 도면 보안 관리 방법에 따르면, 전자 도면으로부터 추출된 복수의 단위 객체 각각에 대해 복수의 색상 값을 지정한 후 복수의 색상 값에 해당하는 복수의 색상으로 구성된 보안 도면을 생성함으로써, 전자 도면의 보안 수준을 향상시킬 수 있다.According to the electronic drawing security management method using colors according to embodiments of the present invention, after specifying a plurality of color values for each of a plurality of unit objects extracted from the electronic drawing, a plurality of colors corresponding to the plurality of color values are configured. By creating a security drawing, the security level of the electronic drawing can be improved.

또한, 본 발명의 실시예들에 따른 색상을 이용한 전자 도면 보안 관리 방법에 따르면, 전자 도면으로부터 추출된 복수의 단위 객체 각각의 객체 정보에 대해 다양한 종류의 색 공간에서의 색상 값을 구성하는 성분 값을 지정하여 출력된 보안 도면을 생성함으로, 전자 도면을 구성하는 모든 단위 객체의 객체 정보에 대해 유일한 색상 값을 지정할 수 있다.In addition, according to the electronic drawing security management method using colors according to embodiments of the present invention, component values constituting color values in various types of color spaces for object information of each of a plurality of unit objects extracted from the electronic drawing By designating and generating the output security drawing, it is possible to designate a unique color value for object information of all unit objects constituting the electronic drawing.

또한, 본 발명의 실시예들에 따른 색상을 이용한 전자 도면 보안 관리 방법에 따르면, 전자 도면으로부터 추출된 복수의 단위 객체 각각의 객체 정보에 대해 CIE L*a*b* 색 공간에서의 L* 값, a* 값 및 b* 값을 지정하여 출력된 보안 도면을 생성함으로, 전자 도면의 보안 강도를 더욱 향상시킬 수 있다.In addition, according to the electronic drawing security management method using colors according to embodiments of the present invention, for object information of each of a plurality of unit objects extracted from the electronic drawing, the L* value in the CIE L*a*b* color space , by specifying a* value and b* value to generate an output security drawing, it is possible to further improve the security strength of the electronic drawing.

또한, 본 발명의 실시예들에 따른 색상을 이용한 전자 도면 보안 관리 방법에 따르면, CIE L*a*b* 색 공간에서 정의된 복수의 색상 값에 대응하는 복수의 색상으로 구성된 보안 도면을 오프라인 상에서 출력하여 배포함으로써, 보안 도면이 복사, 스캔, 촬영 등에 의해 복제된 후 전자 도면으로의 복원이 불가능하도록 하여 전자 도면의 보안 강도를 더욱 향상시킬 수 있다.In addition, according to the electronic drawing security management method using colors according to embodiments of the present invention, a security drawing composed of a plurality of colors corresponding to a plurality of color values defined in a CIE L*a*b* color space is offline. By outputting and distributing, the security strength of the electronic drawing can be further improved by making it impossible to restore the electronic drawing after being copied by copying, scanning, photographing, or the like.

본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects that are not mentioned will be clearly understood by those skilled in the art from the description of the claims.

도 1은 본 발명의 제1 실시예에 따른 색상을 이용한 전자 도면 보안 관리 방법을 구현하기 위한 전자 도면 보안 관리 시스템의 구성을 개략적으로 나타내는 블록도이다.
도 2는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템을 구성하는 보안 도면 생성부가 전자 도면으로부터 보안 도면을 생성하는 과정을 나타내는 순서도이다.
도 3은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 복수의 단위 객체를 추출하는 예를 나타내는 도면이다.
도 4는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에서 사용되는 객체 정보의 예를 나타내는 도면이다.
도 5는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 객체 정보 추출부가 단위 객체로부터 객체 정보를 추출하는 예를 나타내는 도면이다.
도 6은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 일 예를 나타내는 도면이다.
도 7은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제1 색상 매핑 테이블 및 제2 색상 매핑 테이블의 일 예를 나타내는 도면이다.
도 8은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제3 색상 매핑 테이블 및 제4 색상 매핑 테이블의 일 예를 나타내는 도면이다.
도 9는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 값 추출부가 색상 매핑 테이블을 이용하여 단위 객체의 객체 정보에 대한 복수의 색상 값을 추출하는 예를 나타내는 도면이다.
도 10은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 다른 예를 나타내는 도면이다.
도 11은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제5 색상 매핑 테이블의 일 예를 나타내는 도면이다.
도 12는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 문자열을 포함하는 단위 객체를 추출한 예를 나타내는 도면이다.
도 13은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 값 추출부가 색상 매핑 테이블을 이용하여 단위 객체의 객체 정보를 구성하는 복수의 단위 문자 각각에 대한 복수의 색상 값을 추출하는 예를 나타내는 도면이다.
도 14는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블에 설정된 색상 값이 CIE L*a*b* 색 공간에서 정의된 예를 나타내는 도면이다.
도 15는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 보안 도면 출력부가 보안 도면을 출력하는 과정을 나타내는 순서도이다.
도 16은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 보안 도면 출력부에서 생성된 보안 도면의 예를 나타내는 도면이다.
도 17은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 의해 생성된 보안 도면을 복제했을 때의 CIE L*a*b* 색 공간에서 정의된 색상 값의 변화를 나타내는 도면이다.
도 18은 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템을 구성하는 보안 도면 생성부가 전자 도면으로부터 보안 도면을 생성하는 과정을 나타내는 순서도이다.
도 19는 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 복수의 선 객체를 추출하는 예를 나타내는 도면이다.
도 20은 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 일 예를 나타내는 도면이다.
1 is a block diagram schematically showing a configuration of an electronic drawing security management system for implementing a method for managing electronic drawing security using colors according to a first embodiment of the present invention.
FIG. 2 is a flowchart illustrating a process of generating a security drawing from an electronic drawing by a security drawing generating unit configuring the electronic drawing security management system according to the first embodiment of the present invention.
3 is a diagram illustrating an example in which a unit object extraction unit of the electronic drawing security management system according to the first embodiment of the present invention extracts a plurality of unit objects from the electronic drawing.
4 is a diagram illustrating an example of object information used in the electronic drawing security management system according to the first embodiment of the present invention.
5 is a diagram illustrating an example in which an object information extraction unit of the electronic drawing security management system according to the first embodiment of the present invention extracts object information from a unit object.
6 is a diagram illustrating an example of a color mapping table included in the electronic drawing security management system according to the first embodiment of the present invention.
7 is a diagram illustrating an example of a first color mapping table and a second color mapping table constituting a color mapping table of the electronic drawing security management system according to the first embodiment of the present invention.
8 is a diagram illustrating an example of a third color mapping table and a fourth color mapping table constituting the color mapping table of the electronic drawing security management system according to the first embodiment of the present invention.
9 is a diagram illustrating an example in which a color value extractor of the electronic drawing security management system according to the first embodiment of the present invention extracts a plurality of color values for object information of a unit object by using a color mapping table.
10 is a diagram illustrating another example of a color mapping table provided in the electronic drawing security management system according to the first embodiment of the present invention.
11 is a diagram illustrating an example of a fifth color mapping table constituting a color mapping table of the electronic drawing security management system according to the first embodiment of the present invention.
12 is a diagram illustrating an example in which a unit object extraction unit of the electronic drawing security management system according to the first embodiment of the present invention extracts a unit object including a character string from an electronic drawing.
13 illustrates a color value extraction unit of the electronic drawing security management system according to the first embodiment of the present invention extracting a plurality of color values for each of a plurality of unit characters constituting object information of a unit object using a color mapping table. It is a figure showing an example.
14 is a diagram illustrating an example in which a color value set in a color mapping table of the electronic drawing security management system according to the first embodiment of the present invention is defined in a CIE L*a*b* color space.
15 is a flowchart illustrating a process of outputting a security drawing by a security drawing output unit of the electronic drawing security management system according to the first embodiment of the present invention.
16 is a diagram illustrating an example of a security drawing generated by a security drawing output unit of the electronic drawing security management system according to the first embodiment of the present invention.
FIG. 17 is a diagram showing a change in color values defined in a CIE L*a*b* color space when a security drawing generated by the electronic drawing security management system according to the first embodiment of the present invention is duplicated.
18 is a flowchart illustrating a process of generating a security drawing from an electronic drawing by a security drawing generation unit constituting the electronic drawing security management system according to the second embodiment of the present invention.
19 is a diagram illustrating an example in which a unit object extraction unit of the electronic drawing security management system according to the second embodiment of the present invention extracts a plurality of line objects from the electronic drawing.
20 is a diagram illustrating an example of a color mapping table included in the electronic drawing security management system according to the second embodiment of the present invention.

이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명하면 다음과 같다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings to the extent that those of ordinary skill in the art can easily implement the present invention.

실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, descriptions of technical contents that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to more clearly convey the gist of the present invention by omitting unnecessary description.

마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components in the accompanying drawings are exaggerated, omitted, or schematically illustrated. In addition, the size of each component does not fully reflect the actual size. The same reference numerals are assigned to the same or corresponding components in each drawing.

이하, 본 발명의 실시예들에 의하여 색상을 이용한 전자 도면 보안 관리 방법을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.Hereinafter, the present invention will be described with reference to the drawings for explaining an electronic drawing security management method using color according to embodiments of the present invention.

도 1은 본 발명의 제1 실시예에 따른 색상을 이용한 전자 도면 보안 관리 방법을 구현하기 위한 전자 도면 보안 관리 시스템의 구성을 개략적으로 나타내는 블록도이다.1 is a block diagram schematically showing a configuration of an electronic drawing security management system for implementing a method for managing electronic drawing security using colors according to a first embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)은 전자 도면(10)을 암호화하여 보안 도면(20)을 생성하는 보안 도면 생성부(100)와, 보안 도면(20)을 복호화하여 복원 도면(30)(즉, 전자 도면(10))을 생성하는 보안 도면 복원부(200)를 포함하여 구성될 수 있다.As shown in FIG. 1, the electronic drawing security management system 1 according to the first embodiment of the present invention includes a security drawing generator 100 for generating a security drawing 20 by encrypting the electronic drawing 10. , It may be configured to include a security drawing restoration unit 200 that decrypts the security drawing 20 to generate a restoration drawing 30 (ie, the electronic drawing 10).

설명의 편의상, 도 1에서는 보안 도면 생성부(100)와 보안 도면 복원부(200)가 별도로 구현된 예를 도시하고 있으나, 이는 예시적인 것으로서, 보안 도면 생성부(100)와 보안 도면 복원부(200)가 하나의 시스템 내에서 구현될 수도 있다.For convenience of explanation, FIG. 1 shows an example in which the security drawing generation unit 100 and the security drawing restoration unit 200 are separately implemented, but this is illustrative, and the security drawing generation unit 100 and the security drawing restoration unit ( 200) may be implemented in one system.

도 1에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)을 구성하는 보안 도면 생성부(100)는 단위 객체 추출부(110), 객체 정보 추출부(120), 색상 값 추출부(130) 및 보안 도면 출력부(140)를 포함하여 구성될 수 있다.As shown in FIG. 1, the security drawing generation unit 100 constituting the electronic drawing security management system 1 according to the first embodiment of the present invention includes a unit object extracting unit 110 and an object information extracting unit 120 ), a color value extractor 130, and a security drawing output unit 140.

단위 객체 추출부(110)는 전자 도면(10)으로부터 복수의 단위 객체를 추출할 수 있다. 본 발명에서 전자 도면(10)은 데스크탑 컴퓨터(PC), 노트북(Notebook) 등 다양한 종류의 디지털 기기에서 2차원 또는 3차원 캐드 소프트웨어(CAD software)를 이용하여 생성된 디지털 도면을 의미한다.The unit object extractor 110 may extract a plurality of unit objects from the electronic drawing 10. In the present invention, the electronic drawing 10 refers to a digital drawing generated using 2D or 3D CAD software in various types of digital devices such as a desktop computer (PC) and a notebook (Notebook).

또한, 본 발명에서 단위 객체(Object 또는 Entity)는 디지털 도면을 구성하는 최소 구성 요소를 의미하며, 선(Line), 원(Circle), 호(Arc), 타원(Ellipse) 등은 물론, 치수(Dimension), 노트(Note), 주석(Annotation) 등을 모두 포함하는 개념이다.In addition, in the present invention, a unit object (Object or Entity) means the minimum component constituting a digital drawing, and as well as a line, a circle, an arc, an ellipse, etc., dimensions ( It is a concept that includes all dimensions, notes, and annotations.

따라서, 단위 객체 추출부(110)는 디지털 도면으로부터 복수의 단위 객체를 추출할 수 있다. 바람직하게는, 단위 객체 추출부(110)는 전자 도면(10)으로부터 복수의 단위 객체를 텍스트가 기입된 순서대로 순차적으로 추출할 수 있다.Accordingly, the unit object extraction unit 110 may extract a plurality of unit objects from the digital drawing. Preferably, the unit object extraction unit 110 may sequentially extract a plurality of unit objects from the electronic drawing 10 in the order in which texts are written.

단위 객체 추출부(110)가 전자 도면(10)으로부터 복수의 단위 객체를 추출하는 방법에 대해서는 도 3을 참조하여 자세히 후술하기로 한다.A method of extracting a plurality of unit objects from the electronic drawing 10 by the unit object extraction unit 110 will be described later in detail with reference to FIG. 3.

객체 정보 추출부(120)는 복수의 단위 객체 각각으로부터 미리 설정된 복수의 객체 정보를 추출할 수 있다. 본 발명에서 객체 정보는 단위 객체를 정의하기 위한 다양한 정보를 의미한다. 후술하겠지만, 객체 정보는 객체 종류 정보, 복수의 객체 속성 정보 및 복수의 객체 속성 값을 포함할 수 있다.The object information extraction unit 120 may extract a plurality of preset object information from each of a plurality of unit objects. In the present invention, object information means various pieces of information for defining a unit object. As will be described later, the object information may include object type information, a plurality of object attribute information, and a plurality of object attribute values.

객체 정보 추출부(120)가 복수의 단위 객체 각각으로부터 복수의 객체 정보를 추출하는 방법에 대해서는 도 4 및 도 5를 참조하여 자세히 후술하기로 한다.A method of extracting a plurality of object information from each of the plurality of unit objects by the object information extraction unit 120 will be described in detail later with reference to FIGS. 4 and 5.

색상 값 추출부(130)는 미리 설정된 색상 매핑 테이블(Color mapping table)(T)로부터 복수의 단위 객체 각각의 객체 정보에 대한 복수의 색상 값을 추출할 수 있다.The color value extractor 130 may extract a plurality of color values for object information of each of a plurality of unit objects from a preset color mapping table T.

색상 매핑 테이블(T)은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)에서 사용자에 의해 미리 설정된 일종의 룩업 테이블(Look-Up Table, LUT)과 같은 것으로, 전자 도면(10)으로부터 추출 가능한 모든 단위 객체의 객체 정보 각각에 대해 특정 색상 값 또는 색상 값의 범위를 미리 설정해 놓은 것이다. 후술하겠지만, 각각의 색상 값 또는 그 범위는 RGB 색 공간, CIE L*a*b* 색 공간, CMYK 색 공간 등 다양한 종류의 색 공간에서 정의된 값 또는 그 범위를 이용할 수 있다.The color mapping table T is a kind of look-up table (LUT) preset by a user in the electronic drawing security management system 1 according to the first embodiment of the present invention, and the electronic drawing 10 A specific color value or range of color values has been previously set for each object information of all unit objects that can be extracted from. As will be described later, each color value or range may use values or ranges defined in various types of color spaces such as an RGB color space, a CIE L*a*b* color space, and a CMYK color space.

이러한 색상 매핑 테이블(T)은 전자 도면 보안 관리 시스템(1)의 내부에 미리 저장될 수도 있고, 전자 도면 보안 관리 시스템(1)에 유무선으로 연결된 별도의 원격 데이터베이스 서버(도시되지 않음)에 저장될 수도 있다.This color mapping table (T) may be stored in advance inside the electronic drawing security management system 1, or stored in a separate remote database server (not shown) connected to the electronic drawing security management system 1 by wire or wireless. May be.

색상 매핑 테이블(T)의 구체적인 예 및 색상 값 추출부(130)가 색상 매핑 테이블(T)로부터 복수의 단위 객체 각각의 객체 정보에 대한 복수의 색상 값을 추출하는 방법에 대해서는 도 7 내지 도 13을 참조하여 자세히 후술하기로 한다.For a specific example of the color mapping table T and how the color value extracting unit 130 extracts a plurality of color values for object information of each of a plurality of unit objects from the color mapping table T, FIGS. 7 to 13 It will be described later in detail with reference to.

보안 도면 출력부(140)는 색상 값 추출부(130)에서 추출된 복수의 색상 값 각각에 해당하는 색상으로 구성된 보안 도면(20)을 생성할 수 있다. 보안 도면 출력부(140)가 복수의 색상으로 구성된 보안 도면(20)을 생성하는 구체적인 방법에 대해서는 도 15 내지 도 17을 참조하여 자세히 후술하기로 한다.The security drawing output unit 140 may generate a security drawing 20 composed of colors corresponding to each of a plurality of color values extracted by the color value extracting unit 130. A detailed method of generating the security drawing 20 composed of a plurality of colors by the security drawing output unit 140 will be described later in detail with reference to FIGS. 15 to 17.

한편, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)을 구성하는 보안 도면 복원부(200)는 출력된 보안 도면(20)으로부터 추출된 복수의 색상 및 색상 매핑 테이블(T)을 이용하여 보안 도면(20)을 복원하여 복원 도면(30)(즉, 전자 도면(10))를 생성할 수 있다. 후술하겠지만, 보안 도면 복원부(200)는 보안 도면(20)으로부터 복수의 색상을 추출 및 판독하기 위한 전용 리더기(스캐너)로 구현될 수 있다.Meanwhile, the security drawing restoration unit 200 constituting the electronic drawing security management system 1 according to the first embodiment of the present invention includes a plurality of colors and color mapping tables T extracted from the output security drawing 20. By restoring the security drawing 20 using, the restoration drawing 30 (ie, the electronic drawing 10) may be generated. As will be described later, the security drawing restoration unit 200 may be implemented as a dedicated reader (scanner) for extracting and reading a plurality of colors from the security drawing 20.

한편, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)은 상기 일련의 과정을 수행하기 위해 구현된 프로그램, 소프트웨어 또는 애플리케이션(이하, '프로그램'이라 통칭하기로 한다)이 설치되며, 이러한 프로그램은 독립적으로 실행 가능하도록 구현되거나 웹 페이지를 통해 실행 가능하도록 구현될 수도 있다.Meanwhile, in the electronic drawing security management system 1 according to the first embodiment of the present invention, a program, software, or application (hereinafter, collectively referred to as “program”) implemented to perform the series of processes is installed. In addition, these programs may be implemented to be independently executable or may be implemented to be executable through a web page.

이상, 본 실시예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.As described above, the term'~ unit' used in the present embodiment refers to software or hardware components such as FPGA or ASIC, and the'~ unit' performs certain roles. However,'~ part' is not limited to software or hardware. The'~ unit' may be configured to be in an addressable storage medium, or may be configured to reproduce one or more processors. Thus, as an example,'~ unit' refers to components such as software components, object-oriented software components, class components and task components, processes, functions, properties, and procedures. , Subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, database, data structures, tables, arrays, and variables. Components and functions provided in the'~ units' may be combined into a smaller number of elements and'~ units', or may be further separated into additional elements and'~ units'. In addition, components and'~ units' may be implemented to play one or more CPUs in a device or a security multimedia card.

이와 같이, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)은 전자 도면(10)으로부터 추출된 복수의 단위 객체 각각의 객체 정보에 대해 복수의 색상 값을 지정한 후 복수의 색상 값에 해당하는 복수의 색상으로 구성된 보안 도면(20)을 생성함으로써, 전자 도면(10)의 보안 수준을 향상시킬 수 있다.As described above, the electronic drawing security management system 1 according to the first embodiment of the present invention designates a plurality of color values for object information of each of a plurality of unit objects extracted from the electronic drawing 10, and then selects a plurality of color values. By generating the security drawing 20 composed of a plurality of colors corresponding to, the security level of the electronic drawing 10 may be improved.

이하, 도 2 내지 도 17을 참조하여, 상기와 같이 구성되는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)에서 수행되는 색상을 이용한 전자 도면 보안 관리 방법을 설명하면 다음과 같다.Hereinafter, an electronic drawing security management method using colors performed in the electronic drawing security management system 1 according to the first embodiment of the present invention configured as described above will be described with reference to FIGS. 2 to 17 as follows. .

도 2는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템을 구성하는 보안 도면 생성부가 전자 도면으로부터 보안 도면을 생성하는 과정을 나타내는 순서도이다.FIG. 2 is a flowchart illustrating a process of generating a security drawing from an electronic drawing by a security drawing generating unit configuring the electronic drawing security management system according to the first embodiment of the present invention.

먼저, 도 2에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템(1)의 단위 객체 추출부(110)는 전자 도면(10)으로부터 복수의 단위 객체를 추출할 수 있다(S110). 즉, 단위 객체 추출부(110)는 전자 도면(10)으로부터 선(Line), 원(Circle), 호(Arc), 타원(Ellipse) 등 단위 객체를 순차적으로 추출할 수 있다.First, as shown in FIG. 2, the unit object extraction unit 110 of the electronic drawing security management system 1 according to the first embodiment of the present invention can extract a plurality of unit objects from the electronic drawing 10. Yes (S110). That is, the unit object extraction unit 110 may sequentially extract unit objects such as a line, a circle, an arc, and an ellipse from the electronic drawing 10.

도 3은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 복수의 단위 객체를 추출하는 예를 나타내는 도면이다.3 is a diagram illustrating an example in which a unit object extraction unit of the electronic drawing security management system according to the first embodiment of the present invention extracts a plurality of unit objects from the electronic drawing.

도 3의 (a)에서는 전자 도면(10)의 일 예를 나타내고 있고, 도 3의 (b)에서는 전자 도면(10)으로부터 추출된 복수의 단위 객체를 나타내고 있다.Fig. 3(a) shows an example of the electronic drawing 10, and Fig. 3(b) shows a plurality of unit objects extracted from the electronic drawing 10.

즉, 도 3에 도시된 바와 같이, 단위 객체 추출부(110)는 전자 도면(10)으로부터 5 개의 단위 객체, 즉, 선(Line)인 단위 객체 #1 및 단위 객체 #2, 호(Arc)인 단위 객체 #3 및 단위 객체 #4, 타원(Ellipse)인 단위 객체 #5를 추출할 수 있다.That is, as shown in FIG. 3, the unit object extraction unit 110 includes five unit objects from the electronic drawing 10, that is, unit object #1 and unit object #2, which are lines, and arcs. The unit object #3, the unit object #4, and the unit object #5, which is an ellipse, may be extracted.

바람직하게는, 단위 객체 추출부(110)가 전자 도면(10)으로부터 단위 객체를 추출하기 위해서는, 전자 도면(10)을 작성한 2차원 또는 3차원 캐드 소프트웨어(CAD software)에서 제공되는 API(Application Programming Interface)를 사용할 수 있다.Preferably, in order for the unit object extraction unit 110 to extract a unit object from the electronic drawing 10, an API (Application Programming) provided by a 2D or 3D CAD software that has created the electronic drawing 10 Interface) can be used.

다시 도 2를 참조하면, 단위 객체 추출부(110)가 전자 도면(10)으로부터 복수의 단위 객체를 추출한 후(S110), 객체 정보 추출부(120)는 복수의 단위 객체 각각으로부터 미리 설정된 복수의 객체 정보를 추출할 수 있다(S120).Referring back to FIG. 2, after the unit object extracting unit 110 extracts a plurality of unit objects from the electronic drawing 10 (S110), the object information extracting unit 120 performs a plurality of presets from each of the plurality of unit objects. Object information may be extracted (S120).

단위 객체의 객체 정보는 단위 객체를 정의하기 위한 다양한 정보를 포함하며, 바람직하게는, 단위 객체의 종류를 나타내는 객체 종류 정보, 객체 종류 정보에 따라 미리 설정된 복수의 객체 속성 정보 및 복수의 객체 속성 정보 각각에 대한 복수의 객체 속성 값을 포함할 수 있다.The object information of the unit object includes various information for defining the unit object, and preferably, object type information indicating the type of the unit object, a plurality of object attribute information and a plurality of object attribute information set in advance according to the object type information A plurality of object attribute values for each may be included.

도 4는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에서 사용되는 객체 정보의 예를 나타내는 도면이고, 도 5는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 객체 정보 추출부가 단위 객체로부터 객체 정보를 추출하는 예를 나타내는 도면이다.4 is a diagram showing an example of object information used in the electronic drawing security management system according to the first embodiment of the present invention, and FIG. 5 is an object information extraction of the electronic drawing security management system according to the first embodiment of the present invention A diagram showing an example of extracting object information from an additional unit object.

도 4에서는 단위 객체가 선(Line), 원(Circle), 타원(Ellipse)인 경우 각각의 객체 정보를 예로 들고 있고, 도 5에서는 도 3의 예에서 추출된 5 개의 단위 객체 중 선(Line)인 단위 객체 #1로부터 객체 정보를 추출한 예를 도시하고 있다.In FIG. 4, when the unit object is a line, circle, or ellipse, each object information is shown as an example, and in FIG. 5, a line among five unit objects extracted from the example of FIG. 3 An example of extracting object information from person unit object #1 is shown.

즉, 도 4에 도시된 바와 같이, 단위 객체가 선(Line)인 경우, 객체 종류 정보는 선(Line)이고, 객체 속성 정보는 선(Line)을 정의하기 위해 반드시 필요한 시작점(SP) 및 끝점(EP)이며, 객체 속성 값은 시작점 좌표 (x1, y1, z1) 및 끝점 좌표(x2, y2, z2)이다.That is, as shown in FIG. 4, when the unit object is a line, the object type information is a line, and the object property information is a start point (SP) and an end point necessary to define a line. (EP), and the object property values are the start point coordinates (x1, y1, z1) and the end point coordinates (x2, y2, z2).

마찬가지로, 단위 객체가 원(Circle)인 경우, 객체 종류 정보는 원(Circle)이고, 객체 속성 정보는 원(Circle)을 정의하기 위해 반드시 필요한 중심점(CP) 및 반지름(R)이며, 객체 속성 값은 중심점 좌표 (x0, y0, z0) 및 반지름 R이다.Likewise, when the unit object is a circle, the object type information is a circle, and the object property information is a center point (CP) and a radius (R) that are essential to define a circle, and object property values Is the center point coordinates (x0, y0, z0) and radius R.

또한, 단위 객체가 타원(Ellipse)인 경우, 객체 종류 정보는 타원(Ellipse)이고, 객체 속성 정보는 타원(Ellipse)을 정의하기 위해 반드시 필요한 중심점(CP), 장축(a) 및 단축(b)이며, 객체 속성 값은 중심점 좌표 (x0, y0, z0), 장축 길이 a 및 단축 길이 b이다.In addition, when the unit object is an ellipse, the object type information is an ellipse, and the object property information is a central point (CP), a major axis (a), and a short axis (b), which are necessary to define an ellipse. And object property values are center point coordinates (x0, y0, z0), major axis length a, and minor axis length b.

한편, 비록 도시되지는 않았으나, 단위 객체가 호(Arc)인 경우, 객체 종류 정보는 호(Arc)이나, 객체 속성 정보는 호(Arc)를 정의하기 위한 다양한 방법으로 설정될 수 있다.Meanwhile, although not shown, when the unit object is an arc, the object type information is Arc, but the object property information may be set in various ways to define the arc.

일 예로, 호(Arc)가 3 개의 점(Point)으로 정의되는 경우, 객체 속성 정보는 3 개의 점이고, 객체 속성 값은 3 개의 점 좌표로 이루어질 수 있다. 다른 예로, 호(Arc)가 중심점, 반지름, 시작 각도, 끝 각도로 정의되는 경우, 객체 속성 정보는 중심점(CP), 반지름(R), 시작 각도(SA), 끝 각도(EA)이고, 객체 속성 값은 중심점 좌표 (x0, y0, z0), 반지름 R, 시작 각도 값 및 끝 각도 값으로 이루어질 수 있다.For example, when an arc is defined as three points, the object attribute information may be three points, and the object attribute value may be composed of three point coordinates. As another example, when an arc is defined as a center point, radius, start angle, and end angle, object property information is center point (CP), radius (R), start angle (SA), end angle (EA), and object The attribute value may be composed of a center point coordinate (x0, y0, z0), a radius R, a start angle value, and an end angle value.

한편, 도 4에서는 단위 객체가 선(Line), 원(Circle), 타원(Ellipse)인 경우 객체 정보의 예를 도시하고 있으나, 이에 한정되지 않으며, 텍스트(Text), 치수(Dimension), 노트(Note), 주석(Annotation) 등 단위 객체에 대해서도 다양한 방법으로 객체 정보가 설정될 수 있다.Meanwhile, FIG. 4 shows an example of object information when the unit object is a line, circle, or ellipse, but is not limited thereto, and text, dimension, and note ( Object information can be set in various ways for unit objects such as Note) and Annotation.

한편, 비록 도시되지는 않았으나, 객체 속성 정보는 선(Line), 원(Circle), 호(Arc), 타원(Ellipse) 등 단위 객체의 선 타입(Line type), 선 굵기(Line width), 선 색상(Line color) 등을 더 포함할 수도 있다. 예를 들어, 단위 객체 #3 및 단위 객체 #4는 모두 호(Arc)인 단위 객체이나, 단위 객체 #3의 선 타입은 실선이고, 단위 객체 #4의 선 타입은 점선(파선)이라는 점에서 차이가 있다.On the other hand, although not shown, the object property information includes the line type, line width, and line of the unit object such as Line, Circle, Arc, and Ellipse. It may further include a line color. For example, unit object #3 and unit object #4 are both unit objects that are arcs, but the line type of unit object #3 is a solid line, and the line type of unit object #4 is a dotted line (dashed line). There is a difference.

다시 도 2를 참조하면, 객체 정보 추출부(120)가 복수의 단위 객체 각각으로부터 복수의 객체 정보를 추출한 후(S120), 색상 값 추출부(130)는 미리 설정된 색상 매핑 테이블(T)로부터 복수의 단위 객체 각각의 객체 정보에 대한 복수의 색상 값을 추출할 수 있다(S130).Referring back to FIG. 2, after the object information extracting unit 120 extracts a plurality of object information from each of a plurality of unit objects (S120), the color value extracting unit 130 includes a plurality of colors from the preset color mapping table T. A plurality of color values for object information of each unit object of may be extracted (S130).

도 6은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 일 예를 나타내는 도면이고, 도 7은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제1 색상 매핑 테이블 및 제2 색상 매핑 테이블의 일 예를 나타내는 도면이며, 도 8은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제3 색상 매핑 테이블 및 제4 색상 매핑 테이블의 일 예를 나타내는 도면이다.6 is a diagram illustrating an example of a color mapping table provided in the electronic drawing security management system according to the first embodiment of the present invention, and FIG. 7 is a color diagram of the electronic drawing security management system according to the first exemplary embodiment of the present invention. A diagram showing an example of a first color mapping table and a second color mapping table constituting a mapping table, and FIG. 8 is a third color mapping table constituting a color mapping table of the electronic drawing security management system according to the first embodiment of the present invention. A diagram showing an example of a color mapping table and a fourth color mapping table.

도 6에 도시된 바와 같이, 색상 매핑 테이블(T)은 객체 종류 정보에 대한 제1 색상 매핑 테이블(T1), 객체 속성 정보에 대한 제2 색상 매핑 테이블(T2), 객체 속성 값에 대한 제3 색상 매핑 테이블(T3) 및 제4 색상 매핑 테이블(T4)을 포함할 수 있다.As shown in FIG. 6, the color mapping table T includes a first color mapping table T1 for object type information, a second color mapping table T2 for object attribute information, and a third color mapping table for object attribute values. A color mapping table T3 and a fourth color mapping table T4 may be included.

먼저, 도 7의 (a)에 도시된 바와 같이, 제1 색상 매핑 테이블(T1)은 복수의 객체 종류 정보 각각에 대응하는 복수의 제1 색상 값(C1)이 설정될 수 있다. 도 7의 (a)에서는 제1 색상 매핑 테이블(T1)에 객체 종류 정보 선(Line)에 대응하는 색상 값 C11, 객체 종류 정보 원(Circle)에 대응하는 색상 값 C12, 객체 종류 정보 타원(Ellipse)에 대응하는 색상 값 C13, 객체 종류 정보 호(Arc)에 대응하는 색상 값 C14 등이 설정된 예를 도시하고 있다.First, as illustrated in (a) of FIG. 7, a plurality of first color values C1 corresponding to each of a plurality of object type information may be set in the first color mapping table T1. In FIG. 7A, a color value C11 corresponding to an object type information line in a first color mapping table T1, a color value C12 corresponding to an object type information circle, and an object type information ellipse. A color value C13 corresponding to) and a color value C14 corresponding to an object type information arc are set.

또한, 도 7의 (b)에 도시된 바와 같이, 제2 색상 매핑 테이블(T2)은 복수의 객체 속성 정보 각각에 대응하는 복수의 제2 색상 값(C2)이 설정될 수 있다. 도 7의 (b)에서는 제2 색상 매핑 테이블(T2)에 객체 속성 정보 시작점(SP)에 대응하는 색상 값 C21, 객체 속성 정보 끝점(EP)에 대응하는 색상 값 C22, 객체 속성 정보 중심점(CP)에 대응하는 색상 값 C23, 객체 속성 정보 반지름(R)에 대응하는 색상 값 C24, 객체 속성 정보 장축(a)에 대응하는 색상 값 C25, 객체 속성 정보 단축(b)에 대응하는 색상 값 C26 등이 설정된 예를 도시하고 있다.In addition, as shown in FIG. 7B, in the second color mapping table T2, a plurality of second color values C2 corresponding to each of the plurality of object attribute information may be set. In (b) of FIG. 7, a color value C21 corresponding to the object property information start point SP, a color value C22 corresponding to the object property information end point EP, and the object property information center point (CP) are in the second color mapping table T2. ), color value C24 corresponding to object property information radius (R), color value C25 corresponding to object property information long axis (a), color value C26 corresponding to object property information shortening (b), etc. An example of this setting is shown.

또한, 도 8의 (a) 및 (b)에 도시된 바와 같이, 제3 색상 매핑 테이블(T3)은 객체 속성 값을 구성하는 +/- 부호 각각에 대응하는 2 개의 제3 색상 값(C3)이 설정되고, 제4 색상 매핑 테이블(T4)은 객체 속성 값을 구성하는 단위 숫자 0 내지 10 각각에 대응하는 10 개의 제4 색상 값(C4)이 설정될 수 있다.In addition, as shown in FIGS. 8A and 8B, the third color mapping table T3 includes two third color values C3 corresponding to each of the +/- signs constituting the object attribute value. Is set, and in the fourth color mapping table T4, ten fourth color values C4 corresponding to each of the unit numbers 0 to 10 constituting the object attribute value may be set.

도 8의 (a)에서는 제3 색상 매핑 테이블(T3)에 + 부호에 대응하는 색상 값 C31, - 부호에 대응하는 색상 값 C32이 설정되고, 도 8의 (b)에서는 단위 숫자 0 내지 9 각각에 대응하는 색상 값 C40 내지 C49가 설정된 예를 도시하고 있다.In FIG. 8A, a color value C31 corresponding to a + sign and a color value C32 corresponding to a-sign are set in the third color mapping table T3, and in FIG. 8B, each of the unit numbers 0 to 9 An example in which color values C40 to C49 corresponding to are set is shown.

한편, 제1 색상 매핑 테이블(T1)에 설정된 복수의 색상 값 C11 내지 C14, 제2 색상 매핑 테이블(T2)에 설정된 복수의 색상 값 C21 내지 C26, 제3 색상 매핑 테이블(T3)에 설정된 C31 및 C32, 제4 색상 매핑 테이블(T4)에 설정된 C40 내지 C49는 서로 다른 색상 값을 가질 수 있다.Meanwhile, a plurality of color values C11 to C14 set in the first color mapping table T1, a plurality of color values C21 to C26 set in the second color mapping table T2, C31 set in the third color mapping table T3, and C32 and C40 to C49 set in the fourth color mapping table T4 may have different color values.

따라서, 색상 값 추출부(130)는 색상 매핑 테이블(T)를 이용하여 복수의 단위 객체 각각의 객체 정보를 구성하는 객체 종류 정보, 복수의 객체 속성 정보 및 복수의 객체 속성 값에 대해 서로 다른 복수의 색상 값을 추출할 수 있다.Therefore, the color value extracting unit 130 uses the color mapping table T to determine object type information, a plurality of object attribute information, and a plurality of different object attribute values, which constitute object information of each of a plurality of unit objects. The color value of can be extracted.

도 9는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 값 추출부가 색상 매핑 테이블을 이용하여 단위 객체의 객체 정보에 대한 복수의 색상 값을 추출하는 예를 나타내는 도면이다.9 is a diagram illustrating an example in which a color value extractor of the electronic drawing security management system according to the first embodiment of the present invention extracts a plurality of color values for object information of a unit object by using a color mapping table.

도 9에서는 색상 값 추출부(130)가 도 7 및 도 8에 도시된 색상 매핑 테이블(T)을 이용하여 도 3 및 도 5에 도시된 예에서 추출된 단위 객체 #1의 객체 정보에 대해 복수의 색상 값을 추출하는 예를 도시하고 있다.In FIG. 9, the color value extracting unit 130 uses the color mapping table T shown in FIGS. 7 and 8 to obtain a plurality of object information of the unit object #1 extracted in the example shown in FIGS. 3 and 5. An example of extracting the color value of is shown.

먼저, 도 9에 도시된 바와 같이, 색상 값 추출부(130)는 선(Line)인 단위 객체 #1의 객체 정보 중 객체 종류 정보 선(Line)에 대해서는 제1 색상 값 C11을 추출하고, 객체 속성 정보 시작점(SP) 및 끝점(EP)에 대해서는 각각 제2 색상 값 C21 및 C22를 추출할 수 있다.First, as shown in FIG. 9, the color value extracting unit 130 extracts a first color value C11 for an object type information line among object information of unit object #1 which is a line, and Second color values C21 and C22 may be extracted for the attribute information start point SP and the end point EP, respectively.

또한, 색상 값 추출부(130)는 객체 속성 정보 시작점(SP)의 객체 속성 값 (124, -36, 0)을 부호 및 단위 숫자 '+', '1', '2', '4', '-', '3', '6', '+', '0'으로 구분한 뒤, 각각에 대해 제3 색상 값 및 제4 색상 값 'C31', 'C41', 'C42', 'C44', 'C32', 'C43', 'C46', 'C31', 'C40'을 순차적으로 추출할 수 있다.In addition, the color value extraction unit 130 determines the object attribute values (124, -36, 0) of the object attribute information starting point (SP) with signs and unit numbers'+', '1', '2', '4', After separating them into'-', '3', '6','+', and '0', the third and fourth color values'C31','C41','C42','C44' ','C32','C43','C46','C31', and'C40' can be sequentially extracted.

마찬가지로, 색상 값 추출부(130)는 객체 속성 정보 끝점(EP)의 객체 속성 값 (124, -5, 0)을 부호 및 단위 숫자 '+', '1', '2', '4', '-', '3', '6', '+', '0'으로 구분한 뒤, 각각에 대해 제3 색상 값 및 제4 색상 값 'C31', 'C41', 'C42', 'C44', 'C32', 'C44', 'C31', 'C40'을 순차적으로 추출할 수 있다.Similarly, the color value extracting unit 130 determines the object attribute values (124, -5, 0) of the object attribute information end point (EP) with signs and unit numbers'+', '1', '2', '4', After separating them into'-', '3', '6','+', and '0', the third and fourth color values'C31','C41','C42','C44' ','C32','C44','C31', and'C40' can be sequentially extracted.

한편, 본 발명에서는 객체 정보를 구성하는 객체 종류 정보, 복수의 객체 속성 정보 및 복수의 객체 속성 값에 대해 특정 색상 값이 지정된 예를 도시하고 있으나, 필요에 따라, 객체 종류 정보, 복수의 객체 속성 정보 및 복수의 객체 속성 값에 대해 색상 값의 일정 범위가 지정될 수도 있다.Meanwhile, the present invention shows an example in which specific color values are specified for object type information, a plurality of object attribute information, and a plurality of object attribute values constituting object information. However, if necessary, object type information and a plurality of object attributes A certain range of color values may be designated for information and a plurality of object attribute values.

한편, 전자 도면(10)으로부터 추출된 단위 객체가 텍스트(Text), 치수(Dimension), 노트(Note), 주석(Annotation) 등인 경우, 단위 객체는 문자열을 포함하므로, 문자열을 구성하는 단위 문자에 대응하는 복수의 색상 값을 미리 설정할 필요가 있다.On the other hand, when the unit object extracted from the electronic drawing 10 is text, dimension, note, annotation, etc., since the unit object contains a character string, the unit character constituting the character string It is necessary to preset a plurality of corresponding color values.

이를 위해, 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블(T)은 객체 속성 값을 구성하는 단위 문자에 대응하는 복수의 제5 색상 값이 설정된 제5 색상 매핑 테이블(T5)을 더 포함할 수 있다.To this end, the color mapping table (T) provided in the electronic drawing security management system according to the first embodiment of the present invention is a fifth color mapping in which a plurality of fifth color values corresponding to unit characters constituting an object attribute value are set. A table T5 may be further included.

도 10은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 다른 예를 나타내는 도면이고, 도 11은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블을 구성하는 제5 색상 매핑 테이블의 일 예를 나타내는 도면이다.10 is a diagram illustrating another example of a color mapping table provided in the electronic drawing security management system according to the first embodiment of the present invention, and FIG. 11 is a color diagram of the electronic drawing security management system according to the first embodiment of the present invention. A diagram illustrating an example of a fifth color mapping table constituting the mapping table.

이 때, 도 10에 도시된 바와 같이, 색상 매핑 테이블(T)은 객체 종류 정보에 대한 제1 색상 매핑 테이블(T1), 객체 속성 정보에 대한 제2 색상 매핑 테이블(T2), 객체 속성 값에 대한 제3 색상 매핑 테이블(T3), 제4 색상 매핑 테이블(T4) 및 제5 색상 매필 테이블을 포함할 수 있다.In this case, as shown in FIG. 10, the color mapping table T is based on a first color mapping table T1 for object type information, a second color mapping table T2 for object attribute information, and an object attribute value. A third color mapping table T3, a fourth color mapping table T4, and a fifth color mapping table may be included.

도 11에 도시된 바와 같이, 제5 색상 매핑 테이블(T5)은 복수의 단위 문자 각각에 대응하는 복수의 제5 색상 값(C5)이 설정될 수 있다. 본 발명에서 단위 문자는 전자 도면(10)의 문자열을 포함하는 단위 객체의 객체 정보로부터 추출된 한글의 음절/음소, 알파벳(대문자, 소문자) 및 특수 기호를 포함할 수 있다. 이 때, 단위 문자는 본 발명이 적용되는 환경에 따라 한글, 영어(알파벳)는 물론 일본어, 중국어 등 다양한 형식의 외국어 문자를 포함할 수도 있다.As illustrated in FIG. 11, in the fifth color mapping table T5, a plurality of fifth color values C5 corresponding to each of a plurality of unit characters may be set. In the present invention, the unit character may include a syllable/phoneme, alphabet (uppercase, lowercase), and special symbols of Hangul extracted from object information of a unit object including a character string of the electronic drawing 10. In this case, the unit character may include various types of foreign language characters such as Korean, English (alphabet) as well as Japanese and Chinese according to the environment to which the present invention is applied.

도 11에서는 문자열이 'Hi! 국군인쇄창'인 경우, 제5 색상 매핑 테이블(T5)에 알파벳 대문자인 단위 문자 'H', 알파벳 소문자인 단위 문자 'i', 특수 기호인 단위 문자 '!' 및 '', 한글의 음절인 단위 문자 '국', '군', '인', '쇄', '창' 각각에 대해 색상 값 C51 내지 C59가 설정된 예를 도시하고 있다.In FIG. 11, the character string is'Hi! In the case of'Army Printing Window', the unit character'H', which is an uppercase alphabet,'i', which is a lowercase alphabet, and'!', which is a special symbol, in the fifth color mapping table (T5). And'', the unit characters'Kuk','Gun','In','Chain', and'Chang', which are syllables of Hangul, are respectively set to color values C51 to C59.

한편, 도 11의 예에서는 한글의 경우 단위 문자가 음절인 예를 도시하고 있으나, 단위 문자로 음소를 사용할 수도 있다. 즉, 문자열이 'Hi! 국군인쇄창'인 경우, 단위 문자는 알파벳 대문자인 'H', 알파벳 소문자인 'i', 특수 기호인 '!' 및 '', 한글의 음소인 'ㄱ', 'ㅜ', 'ㄱ', 'ㄱ', 'ㅜ', 'ㄴ', 'ㅇ', 'ㅣ', 'ㄴ', 'ㅅ', 'ㅙ', 'ㅊ', 'ㅏ', 'ㅇ'으로 구분되고, 한글의 음소, 알파벳(대문자, 소문자) 및 특수 기호 각각에 색상 값이 지정될 수도 있다.Meanwhile, in the example of FIG. 11, in the case of Hangul, a unit character is a syllable, but a phoneme may be used as the unit character. That is, the string is'Hi! In the case of'Army Forces Print Window', the unit characters are'H' which is an uppercase alphabet,'i' which is a lowercase alphabet, and'!' which is a special symbol And'', Korean phoneme'ㄱ','ㅜ','ㄱ','ㄱ','ㅜ','ㄴ','ㅇ','ㅣ','ㄴ','ㅅ','ㅙ It is divided into','ㅊ','ㅏ', and'ㅇ', and a color value may be assigned to each phoneme, alphabet (uppercase, lowercase) and special symbols of Korean.

도 12는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 문자열을 포함하는 단위 객체를 추출한 예를 나타내는 도면이며, 도 13은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 값 추출부가 색상 매핑 테이블을 이용하여 단위 객체의 객체 정보를 구성하는 복수의 단위 문자 각각에 대한 복수의 색상 값을 추출하는 예를 나타내는 도면이다.12 is a diagram illustrating an example in which a unit object extracting unit of the electronic drawing security management system according to the first embodiment of the present invention extracts a unit object including a character string from the electronic drawing. A diagram showing an example in which a color value extracting unit of the electronic drawing security management system extracts a plurality of color values for each of a plurality of unit characters constituting object information of a unit object using a color mapping table.

도 12에서는 전자 도면(20)으로부터 추출된 단위 객체 #1이 문자열을 포함하는 텍스트(Text)인 경우 단위 객체의 객체 정보를 예로 들고 있고, 도 13에서는 단위 객체 #1의 객체 정보 중 문자열에 대한 객체 속성 값 'Hi! 국군인쇄창'에 대한 복수의 색상 값을 추출하는 예를 도시하고 있다.In FIG. 12, when the unit object #1 extracted from the electronic drawing 20 is text including a character string, object information of the unit object is shown as an example. In FIG. 13, the object information of the unit object #1 Object property value'Hi! An example of extracting a plurality of color values for the'Army Army print window' is shown.

먼저, 색상 값 추출부(130)는 텍스트(Text)인 단위 객체 #1의 객체 정보 중 문자열에 대한 객체 속성 값 'Hi! 국군인쇄창'으로부터 단위 문자 'H', 'i', '!', '', '국', '군', '인', '쇄', '창'을 추출할 수 있다. 그리고, 색상 값 추출부(130)는 색상 매핑 테이블(T)을 이용하여 단위 문자 'H', 'i', '!', '', '국', '군', '인', '쇄', '창' 각각에 설정된 제5 색상 값 C51 내지 C59를 순차적으로 추출할 수 있다.First, the color value extracting unit 130 includes the object property value'Hi!' for a string among object information of unit object #1 which is text. Unit characters'H','i','!','','Country','Gun','In','Print', and'Window' can be extracted from the Armed Forces Print Window. In addition, the color value extracting unit 130 uses the color mapping table T to display unit characters'H','i','!','','country','group','in', and'print. The fifth color values C51 to C59 set in each of 'and'window' may be sequentially extracted.

한편, 색상 매핑 테이블(T)에 미리 설정된 복수의 색상 값은 다양한 종류의 색 공간에서 정의된 값을 사용할 수 있다. 바람직하게는, 복수의 색상 값은 CIE L*a*b* 색 공간에서 미리 설정될 수 있다.Meanwhile, a plurality of color values preset in the color mapping table T may use values defined in various types of color spaces. Preferably, a plurality of color values may be preset in the CIE L*a*b* color space.

도 14는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 색상 매핑 테이블에 설정된 색상 값이 CIE L*a*b* 색 공간에서 정의된 예를 나타내는 도면이다.14 is a diagram illustrating an example in which a color value set in a color mapping table of the electronic drawing security management system according to the first embodiment of the present invention is defined in a CIE L*a*b* color space.

도 14에 도시된 바와 같이, 단위 객체의 객체 정보에 설정되는 복수의 색상 값은 CIE L*a*b* 색 공간에 있어서 미리 정해진 명도 지수 L* 값 또는 L* 값의 범위, 미리 정해진 크로마틱네스 지수 a* 값 또는 a* 값의 범위 및 미리 정해진 크로마틱네스 지수 b* 값 또는 b* 값의 범위를 가지도록 설정될 수 있다.As shown in FIG. 14, a plurality of color values set in object information of a unit object are a predetermined brightness index L* value or a range of L* values in a CIE L*a*b* color space, and a predetermined chromaticity. It may be set to have a range of a value of the ness index a* or a value of a*, and a range of a predetermined chromaticness index b* value or b* value.

즉, 객체 정보를 구성하는 객체 종류 정보 등에 대해 지정된 특정 색상 값은 미리 정해진 L* 값 또는 L* 값의 범위, 미리 정해진 a* 값 또는 a* 값의 범위 및 미리 정해진 b* 값 또는 b* 값의 범위의 조합(즉, CIE L*a*b* 색 공간에서의 색 좌표)에 의해 설정될 수 있다.That is, a specific color value specified for object type information constituting object information is a predetermined L* value or a range of L* values, a predetermined a* value or a range of a* values, and a predetermined b* value or b* value. It can be set by a combination of ranges (ie, color coordinates in the CIE L*a*b* color space).

CIE L*a*b* 색 공간에서의 L* 값은 0 ~ 100 값을 가지고, a* 값 및 b 값은 각각 -128 ~ 128 값을 가지므로 CIE L*a*b* 색 공간에서의 L* 값, a* 값 및 b* 값의 조합에 따라 이론적으로 표현 가능한 색상 개수는 대략 660만 개(101×256×256)이다.L* values in the CIE L*a*b* color space have values from 0 to 100, and a* values and b values have values from -128 to 128, respectively, so L in the CIE L*a*b* color space According to the combination of * value, a* value, and b* value, the theoretically expressible number of colors is approximately 6.6 million (101×256×256).

이와 같이, 특정 단위 객체에 대해 CIE L*a*b* 색 공간에서의 특정 L* 값 또는 L* 값의 범위, 특정 a* 값 또는 a* 값의 범위 및 특정 b* 값 또는 b* 값의 범위를 지정하는 경우, 단위 객체의 객체 정보를 구성하는 모든 객체 종류 정보, 객체 속성 정보 및 객체 속성 값에 대해 유일한 색상 값을 지정할 수 있다는 장점이 있다.As such, for a specific unit object, a specific L* value or range of L* values, a specific a* value or range of a* values, and a specific b* value or b* value in the CIE L*a*b* color space. When specifying a range, there is an advantage that a unique color value can be specified for all object type information, object property information, and object property values constituting object information of a unit object.

특히, CIE L*a*b* 색 공간에서의 색상 값을 사용하는 경우, 서로 다른 단위 객체에 대해 육안 또는 일반 스캐너로 구별이 불가능한 서로 다른 색상을 지정할 수 있으므로, 전자 도면(10)의 보안 강도를 더욱 향상시킬 수 있다는 장점이 있다. 이에 대해서는 도 17을 참조하여 자세히 후술하기로 한다.In particular, in the case of using color values in the CIE L*a*b* color space, different colors that cannot be distinguished by the naked eye or a general scanner can be specified for different unit objects, so the security strength of the electronic drawing (10) There is an advantage that can be further improved. This will be described in detail later with reference to FIG. 17.

한편, 비록 도시되지는 않았으나, CIE L*a*b* 색 공간에서 설정된 복수의 색상 값은 특정한 L* 값, a* 값 및 b* 값이 아니라, 미리 정해진 L* 값의 범위, 미리 정해진 a* 값의 범위 및 미리 정해진 b* 값의 범위로 설정될 수도 있다. 이와 같이, 복수의 색상 값을 특정한 L* 값, a* 값 및 b* 값이 아닌 L* 값의 범위, a* 값의 범위 및 b* 값의 범위로 설정하는 경우, 추후 각각의 색상 값으로부터 원래의 단위 객체를 복원(복호화)할 때에 미세한 색상 변화에 따라 원래와 다른 단위 객체로 복원되는 문제점을 해결할 수 있다.Meanwhile, although not shown, the plurality of color values set in the CIE L*a*b* color space are not specific L* values, a* values, and b* values, but a range of predetermined L* values, a predetermined a * It may be set to a range of values and a predetermined range of b* values. In this way, when setting a plurality of color values to a range of L* values, a range of a* values, and a range of b* values other than a specific L* value, a* value, and b* value, from each color value later When restoring (decrypting) the original unit object, it is possible to solve the problem of restoring a unit object different from the original according to a slight color change.

한편, 본 발명에서는 복수의 색상 값이 CIE L*a*b* 색 공간에서 설정된 예를 도시하고 있으나, 복수의 색상 값은 RGB 색 공간, CMYK 색 공간 등 다양한 종류의 색 공간에서 미리 설정될 수도 있다. 복수의 색상 값을 RGB 색 공간, CMYK 색 공간 등에서 정의하는 예는, 상술한 CIE L*a*b* 색 공간에서의 예와 유사하므로, 자세한 설명은 생략하기로 한다.Meanwhile, the present invention shows an example in which a plurality of color values are set in the CIE L*a*b* color space, but the plurality of color values may be preset in various types of color spaces such as RGB color space and CMYK color space. have. An example of defining a plurality of color values in an RGB color space, a CMYK color space, or the like is similar to the example in the CIE L*a*b* color space described above, and a detailed description thereof will be omitted.

다시 도 2를 참조하면, 색상 값 추출부(130)가 복수의 단위 객체 각각의 객체 정보에 대한 복수의 색상 값을 추출한 후(S130), 보안 도면 출력부(140)는 복수의 색상 값 각각에 해당하는 복수의 색상으로 구성된 보안 도면(20)을 출력할 수 있다(S140).Referring back to FIG. 2, after the color value extracting unit 130 extracts a plurality of color values for object information of each of a plurality of unit objects (S130), the security drawing output unit 140 applies to each of the plurality of color values. A security drawing 20 composed of a plurality of corresponding colors may be output (S140).

도 15는 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 보안 도면 출력부가 보안 도면을 출력하는 과정을 나타내는 순서도이고, 도 16은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템의 보안 도면 출력부에서 생성된 보안 도면의 예를 나타내는 도면이다.15 is a flowchart showing a process of outputting a security drawing by a security drawing output unit of the electronic drawing security management system according to the first embodiment of the present invention, and FIG. 16 is a flowchart illustrating the electronic drawing security management system according to the first embodiment of the present invention. It is a diagram showing an example of a security drawing generated by the security drawing output unit of.

도 15 및 도 16에 도시된 바와 같이, 보안 도면 출력부(140)는 색상 값 추출부(130)로부터 추출된 복수의 색상 값의 개수에 따라 보안 도면(20)의 출력 영역의 전체 또는 일부를 복수의 단위 영역으로 분할할 수 있다(S141). 그리고, 보안 도면 출력부(140)는 복수의 단위 영역에 복수의 색상 값 각각에 해당하는 복수의 색상을 출력할 수 있다(S142).As shown in FIGS. 15 and 16, the security drawing output unit 140 selects all or part of the output area of the security drawing 20 according to the number of a plurality of color values extracted from the color value extracting unit 130. It can be divided into a plurality of unit areas (S141). In addition, the security drawing output unit 140 may output a plurality of colors corresponding to each of a plurality of color values to a plurality of unit areas (S142).

본 발명에서 보안 도면(20)의 출력 영역은, 전자 도면 보안 관리 시스템(1)에 구비된 디스플레이 장치(예를 들어, 모니터)에 보안 도면(20)이 표시(디스플레이)되는 영역은 물론, 오프라인 상에서 프린터 등에 의해 보안 도면(20)이 실제 인쇄되는 용지의 영역을 포함하는 개념이다. 즉, 본 발명에서 복수의 색상 값에 해당하는 복수의 색상을 출력한다는 의미는, 전자 도면 보안 관리 시스템(1)에 구비된 디스플레이 장치에 복수의 색상을 표시하거나, 오프라인 상에서 프린터 등에 의해 용지에 복수의 색상을 인쇄한다는 의미이다.In the present invention, the output area of the security drawing 20 is not only an area in which the security drawing 20 is displayed (displayed) on a display device (for example, a monitor) provided in the electronic drawing security management system 1, but also is offline. It is a concept including an area of a sheet on which the security drawing 20 is actually printed by a printer or the like. That is, in the present invention, the meaning of outputting a plurality of colors corresponding to a plurality of color values means that a plurality of colors are displayed on a display device provided in the electronic drawing security management system 1, or a plurality of colors are displayed on paper by a printer or the like offline. It means printing the color of.

한편, 도 16에 도시된 바와 같이, 복수의 단위 영역은 복수의 행과 열로 구성될 수 있다. 도 16에서는 선(Line)인 단위 객체 #1의 객체 정보에 대한 복수의 색상 값을 출력하기 위한 영역을 4 개의 행과 5 개의 열로 구성된 20 개의 단위 영역으로 분할한 후, 20 개의 단위 영역에 20 개의 색상 값 'C11', 'C21', 'C31', 'C41', 'C42', 'C44', 'C32', 'C43', 'C46', 'C31', 'C40', 'C22', 'C31', 'C41', 'C42', 'C44', 'C32', 'C44', 'C31', 'C40'에 해당하는 색상을 순차적으로 출력한 예를 도시하고 있으나, 복수의 단위 영역을 구성하는 행과 열의 개수는 출력 환경에 따라 당업자에 의해 얼마든지 변경 가능하다.Meanwhile, as shown in FIG. 16, the plurality of unit regions may be composed of a plurality of rows and columns. In FIG. 16, an area for outputting a plurality of color values for object information of unit object #1, which is a line, is divided into 20 unit areas composed of 4 rows and 5 columns, and then 20 unit areas are divided into 20 unit areas. Color values'C11','C21','C31','C41','C42','C44','C32','C43','C46','C31','C40','C22' ,'C31','C41','C42','C44','C32','C44','C31', and'C40' are sequentially outputted, but a plurality of units The number of rows and columns constituting the region can be changed as much by one of ordinary skill in the art according to the output environment.

또한, 도 16에서는 20 개의 단위 영역에 20 개의 색상 값에 해당하는 색상을 순차적으로 출력한 예를 도시하고 있으나, 필요에 따라, 복수의 색상 값을 출력하는 순서는 당업자에 의해 얼마든지 변경 가능하다.In addition, although FIG. 16 shows an example in which colors corresponding to 20 color values are sequentially outputted to 20 unit areas, the order of outputting a plurality of color values can be changed by a person skilled in the art as needed. .

바람직하게는, 보안 도면(20)은 복수의 색상 값 각각에 해당하는 복수의 색상이 오프라인 상에서 프린터 등에 의해 출력(인쇄)되어 배포될 수 있다. 상술한 바와 같이, 복수의 색상 값이 CIE L*a*b* 색 공간에서 정의되는 경우, 전자 도면(10)의 보안 강도를 더욱 향상시킬 수 있다.Preferably, in the security drawing 20, a plurality of colors corresponding to each of a plurality of color values may be output (printed) and distributed by a printer or the like offline. As described above, when a plurality of color values are defined in the CIE L*a*b* color space, the security strength of the electronic drawing 10 may be further improved.

도 17은 본 발명의 제1 실시예에 따른 전자 도면 보안 관리 시스템에 의해 생성된 보안 도면을 복제했을 때의 CIE L*a*b* 색 공간에서 정의된 색상 값의 변화를 나타내는 도면이다.FIG. 17 is a diagram showing a change in color values defined in a CIE L*a*b* color space when a security drawing generated by the electronic drawing security management system according to the first embodiment of the present invention is duplicated.

도 17에서는 도 3의 예에서 선(Line)인 단위 객체 #1의 객체 정보 중 객체 종류 정보에 대해 추출된 CIE L*a*b* 색 공간에서의 색상 값 L11, a11, b11에 대응하는 색상을 출력하여 생성된 보안 도면(20)을 복제했을 때의 예를 나타내고 있다.In FIG. 17, colors corresponding to color values L11, a11, and b11 in the CIE L*a*b* color space extracted for object type information among object information of unit object #1 which is a line in the example of FIG. 3 An example when the security drawing 20 generated by outputting is duplicated is shown.

도 17에 도시된 바와 같이, 보안 도면(20)을 복사, 스캔, 촬영 등 다양한 방법에 의해 복제하는 경우, 육안 또는 일반 스캐너 등에 의해 인식되는 복제 도면(20')의 색상은 보안 도면(20)의 색상과 동일하게 인식될 수 있다. 그러나, CIE L*a*b* 색 공간에서 정의된 색상 값의 특성상, 복사, 스캔, 촬영 등에 의해 복제된 색상의 색상 값 L1', a1', b1'은 보안 도면(20)에 인쇄된 색상의 색상 값 L1, a1, b1과 다르게 변경(즉, CIE L*a*b* 색 공간에서의 색 좌표 변경)될 수 있다.As shown in FIG. 17, when the security drawing 20 is copied by various methods such as copying, scanning, photographing, etc., the color of the duplicate drawing 20 ′ recognized by the naked eye or a general scanner is the security drawing 20 It can be recognized the same as the color of. However, due to the nature of the color values defined in the CIE L*a*b* color space, the color values L1', a1', b1' of the colors duplicated by copying, scanning, or photographing are the colors printed on the security drawing (20). The color values of L1, a1, and b1 may be changed differently (ie, color coordinates in the CIE L*a*b* color space).

즉, 보안 도면(20)이 복사, 스캔, 촬영 등 다양한 방법에 의해 복제되는 경우, 육안 또는 일반 스캐너에 의해서는 보안 도면(20)의 색상과 복제 도면(20')의 색상은 동일하게 인식되어도, CIE L*a*b* 색 공간에서의 L* 값, a* 값 및 b* 값이 변경되어 복제 도면(20')에서 전자 도면(10)으로의 복원이 불가능하므로, 전자 도면(10)의 보안 강도를 더욱 향상시킬 수 있다.That is, when the security drawing 20 is reproduced by various methods such as copying, scanning, photographing, etc., even if the color of the security drawing 20 and the color of the duplicate drawing 20' are recognized by the naked eye or a general scanner, the same , As the L* value, a* value, and b* value in the CIE L*a*b* color space are changed, it is impossible to restore from the duplicate drawing (20') to the electronic drawing (10), so the electronic drawing (10) The security strength of can be further improved.

또한, 육안 또는 일반 스캐너에 의해 인식되는 보안 도면(20)의 색상과 복제 도면(20')의 색상은 동일하게 인식되므로, 보안 도면(20)의 정확한 복원을 위해서는 CIE L*a*b* 색 공간에서 정의된 색상 값을 정확하게 판독할 수 있는 전용 리더기(스캐너)가 필요하며, 이에 따라 전문 장비 및 전문 인력이 없이는 보안 도면(20)의 복원이 불가능하므로, 전자 도면(10)의 보안 강도를 더욱 향상시킬 수 있다.In addition, since the color of the security drawing 20 recognized by the naked eye or a general scanner and the color of the duplicate drawing 20' are recognized the same, the CIE L*a*b* color for accurate restoration of the security drawing 20 A dedicated reader (scanner) that can accurately read the color values defined in the space is required, and accordingly, it is impossible to restore the security drawing 20 without specialized equipment and professional personnel, so that the security strength of the electronic drawing 10 is increased. It can be further improved.

한편, 비록 도시되지는 않았으나, 보안 도면(20)은 칼라 매니지먼트 시스템(Color management system, CMS)에 의해 출력될 수 있다. 칼라 매니지먼트 시스템은 CIE L*a*b* 색 공간에서의 복수의 색상 값 각각에 해당하는 복수의 색상을 오프라인 상에서 출력(인쇄)할 때에, 복수의 색상이 CIE L*a*b* 색 공간에서의 L* 값, a* 값 및 b* 값이 변경되지 않고 정확하게 출력(인쇄)될 수 있도록 출력 상태를 조절할 수 있다.Meanwhile, although not illustrated, the security drawing 20 may be output by a color management system (CMS). When the color management system outputs (prints) a plurality of colors corresponding to each of a plurality of color values in the CIE L*a*b* color space offline, the plurality of colors are displayed in the CIE L*a*b* color space. The output state can be adjusted so that the L* value, a* value, and b* value of are not changed and can be accurately printed (printed).

다시 도 2를 참조하면, 보안 도면 출력부(140)가 복수의 색상으로 구성된 보안 도면(20)을 출력한 후(S140), 보안 도면 복원부(200)는 출력된 보안 도면(20)으로부터 추출된 복수의 색상 및 색상 매핑 테이블(T)을 이용하여 보안 도면(20)을 복원하여 복원 도면(30)(즉, 전자 도면(10))를 생성할 수 있다(S150).Referring to FIG. 2 again, after the security drawing output unit 140 outputs a security drawing 20 composed of a plurality of colors (S140), the security drawing restoration unit 200 extracts from the output security drawing 20 The security drawing 20 may be restored using the plurality of color and color mapping tables T thus generated to generate the restoration drawing 30 (ie, the electronic drawing 10) (S150).

상술한 바와 같이, 보안 도면 복원부(200)는 보안 도면(20)을 구성하는 복수의 색상으로부터 RGB 색 공간, CIE L*a*b* 색 공간, CMYK 색 공간 등에서 정의된 색상 값을 추출하고 판독하기 위한 전용 리더기(스캐너)로 구현될 수 있다.As described above, the security drawing restoration unit 200 extracts color values defined in the RGB color space, CIE L*a*b* color space, CMYK color space, etc. from a plurality of colors constituting the security drawing 20 It can be implemented as a dedicated reader (scanner) for reading.

이하, 도 18 내지 도 20을 참조하여, 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템(1)을 이용한 색상을 이용한 전자 도면 보안 관리 방법에 대해 설명하기로 한다. 설명의 편의상, 도 1 내지 도 17에 도시된 제1 실시예와 동일한 구조 및 과정에 대한 설명은 생략하며, 이하 차이점 만을 위주로 설명하기로 한다.Hereinafter, a method for managing electronic drawing security using colors using the electronic drawing security management system 1 according to a second embodiment of the present invention will be described with reference to FIGS. 18 to 20. For convenience of explanation, descriptions of the same structure and process as those of the first embodiment illustrated in FIGS. 1 to 17 will be omitted, and only differences will be described below.

본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템(1)은 도 1 내지 도 17에 도시된 제1 실시예의 구성 및 과정과 실질적으로 동일하나, 전자 도면(20)으로부터 추출된 복수의 단위 객체를 다시 복수의 선 객체로 변환한다는 점에서 제1 실시예와 차이가 있다.The electronic drawing security management system 1 according to the second embodiment of the present invention is substantially the same as the configuration and process of the first embodiment shown in FIGS. 1 to 17, but a plurality of units extracted from the electronic drawing 20 It is different from the first embodiment in that the object is converted back to a plurality of line objects.

도 18은 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템을 구성하는 보안 도면 생성부가 전자 도면으로부터 보안 도면을 생성하는 과정을 나타내는 순서도이고, 도 19는 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템의 단위 객체 추출부가 전자 도면으로부터 복수의 선 객체를 추출하는 예를 나타내는 도면이며, 도 20은 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블의 일 예를 나타내는 도면이다.18 is a flow chart showing a process of generating a security drawing from an electronic drawing by a security drawing generating unit constituting the electronic drawing security management system according to the second exemplary embodiment of the present invention. A diagram showing an example in which the unit object extracting unit of the electronic drawing security management system extracts a plurality of line objects from the electronic drawing, and FIG. 20 is a color mapping table provided in the electronic drawing security management system according to the second embodiment of the present invention. It is a diagram showing an example.

도 18에 도시된 단계 S210, S250 및 S260은 도 2에 도시된 단계 S110, S140 및 S150과 실질적으로 동일하므로 중복 설명은 생략하기로 한다. 또한, 도 18에 도시된 단계 S240은 색상 값 추출부(130)가 복수의 선 객체 각각의 시작점 좌표 (x1, y1, z1) 및 끝점 좌표(x2, y2, z2)에 대한 복수의 색상 값을 추출하는 것이나, 선(Line)인 단위 객체의 객체 정보에 대한 복수의 색상 값을 추출하는 방법에 대해서는 도 2에 도시된 단계 S130 및 도 9를 참조하여 이미 설명했으므로 생략하기로 한다Steps S210, S250, and S260 shown in FIG. 18 are substantially the same as steps S110, S140, and S150 shown in FIG. 2, and thus redundant descriptions will be omitted. In addition, in step S240 shown in FIG. 18, the color value extraction unit 130 calculates a plurality of color values for start point coordinates (x1, y1, z1) and end point coordinates (x2, y2, z2) of a plurality of line objects. Extracting or a method of extracting a plurality of color values for object information of a unit object, which is a line, has already been described with reference to steps S130 and 9 shown in FIG. 2, and thus will be omitted.

도 18에 도시된 바와 같이, 단위 객체 추출부(110)는, 전자 도면(10)으로부터 복수의 단위 객체를 추출한 후(S210), 복수의 단위 객체 각각을 다시 복수의 직선 구간으로 분할하여 복수의 선 객체(Line object)를 추출할 수 있다(S220). 도 19의 (a) 및 (b)에서는 도 3의 예에서 전자 도면(20)으로부터 추출된 호(Arc)인 단위 객체 #3을 복수의 직선 구간으로 분할하여 복수의 선 객체를 추출한 예를 도시하고 있다.As shown in FIG. 18, the unit object extracting unit 110 extracts a plurality of unit objects from the electronic drawing 10 (S210), and then divides each of the plurality of unit objects into a plurality of linear sections. A line object may be extracted (S220). 19A and 19B show examples of extracting a plurality of line objects by dividing the unit object #3, which is an arc extracted from the electronic drawing 20 in the example of FIG. 3, into a plurality of linear sections. Are doing.

또한, 단위 객체 추출부(110)가 복수의 단위 객체로부터 복수의 선 객체를 추출한 후(S210 및 S220), 객체 정보 추출부(120)는 복수의 선 객체 각각으로부터 시작점 좌표 및 끝점 좌표를 추출할 수 있다(S230). 선 객체로부터 시작점 좌표 및 끝점 좌표를 추출하는 과정은 도 4 및 도 5를 참조하여 이미 설명했으므로 생략하기로 한다.In addition, after the unit object extraction unit 110 extracts a plurality of line objects from the plurality of unit objects (S210 and S220), the object information extraction unit 120 extracts the starting point coordinates and the end point coordinates from each of the plurality of line objects. Can be (S230). The process of extracting the start point coordinates and the end point coordinates from the line object has already been described with reference to FIGS. 4 and 5 and will be omitted.

한편, 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템에 구비된 색상 매핑 테이블(T)은, 도 6에 도시된 제1 실시예와는 달리, 선 객체의 객체 속성 값인 시작점 좌표 및 끝점 좌표를 구성하는 +/- 부호에 대응하는 복수의 제1 색상 값이 설정된 제1 색상 매핑 테이블(T1)과, 시작점 좌표 및 끝점 좌표를 구성하는 단위 숫자에 대응하는 복수의 제2 색상 값이 설정된 제2 색상 매핑 테이블(T2)으로만 구성될 수 있다.On the other hand, the color mapping table (T) provided in the electronic drawing security management system according to the second embodiment of the present invention, unlike the first embodiment shown in FIG. 6, is a starting point coordinate and an end point, which are object attribute values of a line object. A first color mapping table T1 in which a plurality of first color values corresponding to +/- signs constituting coordinates are set, and a plurality of second color values corresponding to unit numbers constituting the start point coordinates and the end point coordinates are set. It may be configured only with the second color mapping table T2.

즉, 본 발명의 제2 실시예에 따른 전자 도면 보안 관리 시스템의 색상 값 추출부(130)는 복수의 선 객체 각각에 대해서만 객체 정보에 대한 복수의 색상 값을 추출한다는 점에서, 제1 실시예와는 달리, 객체 종류 정보 및 객체 속성 정보를 생략할 수 있다.That is, in that the color value extracting unit 130 of the electronic drawing security management system according to the second embodiment of the present invention extracts a plurality of color values for object information only for each of a plurality of line objects, the first embodiment Unlike that, object type information and object property information can be omitted.

삭제delete

이와 같이, 본 발명의 실시예들에 따른 색상을 이용한 전자 도면 보안 관리 방법은, 전자 도면으로부터 추출된 복수의 단위 객체 각각에 대해 복수의 색상 값을 지정한 후 복수의 색상 값에 해당하는 복수의 색상으로 구성된 보안 도면을 생성함으로써, 전자 도면의 보안 수준을 향상시킬 수 있다.As described above, in the electronic drawing security management method using colors according to embodiments of the present invention, after designating a plurality of color values for each of a plurality of unit objects extracted from the electronic drawing, By creating a security drawing composed of, it is possible to improve the security level of the electronic drawing.

한편, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention, and although specific terms are used, these are merely used in a general meaning to easily explain the technical content of the present invention and to aid understanding of the present invention. It is not intended to limit the scope of the invention. It is obvious to those of ordinary skill in the art that other modifications based on the technical idea of the present invention can be implemented in addition to the embodiments disclosed herein.

<도면의 주요 부분에 대한 부호의 설명>
1: 전자 도면 보안 관리 시스템
100: 보안 도면 생성부
110: 단위 객체 추출부
120: 객체 정보 추출부
130: 색상 값 추출부
140: 보안 도면 출력부
200: 보안 도면 복원부
<Explanation of symbols for major parts of drawings>
1: Electronic drawing security management system
100: security drawing generation unit
110: unit object extraction unit
120: object information extraction unit
130: color value extraction unit
140: security drawing output
200: security drawing restoration unit

Claims (11)

2차원 또는 3차원 캐드 소프트웨어(CAD software)를 이용하여 생성된 전자 도면으로부터 복수의 단위 객체를 추출하는 단계;
상기 복수의 단위 객체 각각에 대해, 각각의 단위 객체로부터 단위 객체의 종류를 나타내는 객체 종류 정보, 상기 객체 종류 정보에 따라 미리 설정된 복수의 객체 속성 정보, 상기 복수의 객체 속성 정보 각각에 대한 복수의 객체 속성 값을 포함하는 복수의 객체 정보를 추출하는 단계;
상기 복수의 단위 객체 각각에 대해, 미리 설정된 색상 매핑 테이블(Color mapping table)로부터 단위 객체 각각의 객체 종류 정보, 복수의 객체 속성 정보, 복수의 객체 속성 값에 대응하는 복수의 색상 값을 추출하는 단계;
상기 복수의 색상 값 각각에 해당하는 복수의 색상으로 구성된 보안 도면을 생성하여 출력하는 단계; 및
상기 보안 도면으로부터 추출된 상기 복수의 색상 및 상기 색상 매핑 테이블을 이용하여 상기 보안 도면을 복원하는 단계를 포함하며,
상기 복수의 단위 객체는 각각,
상기 전자 도면을 구성하는 최소 구성 요소이고, 상기 2차원 또는 3차원 캐드 소프트웨어(CAD software)에서 제공되는 API(Application Programming Interface)를 사용하여 상기 전자 도면으로부터 추출되는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
Extracting a plurality of unit objects from an electronic drawing generated using 2D or 3D CAD software;
For each of the plurality of unit objects, object type information indicating the type of the unit object from each unit object, a plurality of object attribute information preset according to the object type information, and a plurality of objects for each of the plurality of object attribute information Extracting a plurality of object information including attribute values;
For each of the plurality of unit objects, extracting object type information, a plurality of object attribute information, and a plurality of color values corresponding to a plurality of object attribute values from a preset color mapping table ;
Generating and outputting a security drawing composed of a plurality of colors corresponding to each of the plurality of color values; And
Restoring the security drawing by using the plurality of colors extracted from the security drawing and the color mapping table,
Each of the plurality of unit objects,
An electronic drawing using color, which is a minimum component constituting the electronic drawing, and is extracted from the electronic drawing using an API (Application Programming Interface) provided by the 2D or 3D CAD software. How to manage security.
삭제delete 제 1 항에 있어서,
상기 색상 매핑 테이블은,
상기 객체 종류 정보에 대응하는 복수의 제1 색상 값이 설정된 제1 색상 매핑 테이블;
상기 객체 속성 정보에 대응하는 복수의 제2 색상 값이 설정된 제2 색상 매핑 테이블;
상기 객체 속성 값을 구성하는 +/- 부호에 대응하는 2 개의 제3 색상 값이 설정된 제3 색상 매핑 테이블; 및
상기 객체 속성 값을 구성하는 단위 숫자에 대응하는 10 개의 제4 색상 값이 설정된 제4 색상 매핑 테이블을 포함하는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 1,
The color mapping table,
A first color mapping table in which a plurality of first color values corresponding to the object type information are set;
A second color mapping table in which a plurality of second color values corresponding to the object attribute information are set;
A third color mapping table in which two third color values corresponding to +/- signs constituting the object attribute value are set; And
And a fourth color mapping table in which ten fourth color values corresponding to unit numbers constituting the object attribute value are set.
제 3 항에 있어서,
상기 색상 매핑 테이블은,
상기 객체 속성 값을 구성하는 단위 문자에 대응하는 복수의 제5 색상 값이 설정된 제5 색상 매핑 테이블을 더 포함하는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 3,
The color mapping table,
And a fifth color mapping table in which a plurality of fifth color values corresponding to unit characters constituting the object attribute value are set.
제 1 항에 있어서,
상기 복수의 색상 값은 각각,
CIE L*a*b* 색 공간에 있어서 미리 정해진 명도 지수 L* 값 또는 L* 값의 범위, 미리 정해진 크로마틱네스 지수 a* 값 또는 a* 값의 범위 및 미리 정해진 크로마틱네스 지수 b* 값 또는 b* 값의 범위를 가지도록 설정되는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 1,
Each of the plurality of color values,
In the CIE L*a*b* color space, a predetermined brightness index L* value or range of L* values, a predetermined chromaticness index a* value or a range of a* values, and a predetermined chromaticness index b* value Or electronic drawing security management method using color, characterized in that set to have a range of b* value.
제 1 항에 있어서,
상기 보안 도면을 출력하는 단계는,
상기 복수의 색상 값의 개수에 따라 상기 보안 도면의 출력 영역의 전체 또는 일부를 복수의 단위 영역으로 분할하는 단계; 및
상기 복수의 단위 영역에 상기 복수의 색상 값 각각에 해당하는 상기 복수의 색상을 출력하는 단계를 포함하는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 1,
The step of outputting the security drawing,
Dividing all or part of the output area of the security drawing into a plurality of unit areas according to the number of the plurality of color values; And
And outputting the plurality of colors corresponding to each of the plurality of color values to the plurality of unit areas.
2차원 또는 3차원 캐드 소프트웨어(CAD software)를 이용하여 생성된 전자 도면으로부터 복수의 단위 객체를 추출하는 단계;
상기 복수의 단위 객체 각각을 복수의 직선 구간으로 분할하여 복수의 선 객체(Line object)를 추출하는 단계;
상기 복수의 선 객체 각각에 대해, 각각의 선 객체로부터 시작점 좌표 및 끝점 좌표를 추출하는 단계;
상기 복수의 선 객체 각각에 대해, 미리 설정된 색상 매핑 테이블(Color mapping table)로부터 선 객체 각각의 시작점 좌표 및 끝점 좌표에 대응하는 복수의 색상 값을 추출하는 단계;
상기 복수의 색상 값 각각에 해당하는 복수의 색상으로 구성된 보안 도면을 생성하여 출력하는 단계; 및
상기 보안 도면으로부터 추출된 상기 복수의 색상 및 상기 색상 매핑 테이블을 이용하여 상기 보안 도면을 복원하는 단계를 포함하며,
상기 복수의 단위 객체는 각각,
상기 전자 도면을 구성하는 최소 구성 요소이고, 상기 2차원 또는 3차원 캐드 소프트웨어(CAD software)에서 제공되는 API(Application Programming Interface)를 사용하여 상기 전자 도면으로부터 추출되는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
Extracting a plurality of unit objects from an electronic drawing generated using 2D or 3D CAD software;
Dividing each of the plurality of unit objects into a plurality of linear sections to extract a plurality of line objects;
Extracting start point coordinates and end point coordinates from each line object for each of the plurality of line objects;
Extracting a plurality of color values corresponding to start point coordinates and end point coordinates of each line object from a preset color mapping table for each of the plurality of line objects;
Generating and outputting a security drawing composed of a plurality of colors corresponding to each of the plurality of color values; And
Restoring the security drawing by using the plurality of colors extracted from the security drawing and the color mapping table,
Each of the plurality of unit objects,
An electronic drawing using color, which is a minimum component constituting the electronic drawing, and is extracted from the electronic drawing using an API (Application Programming Interface) provided by the 2D or 3D CAD software. How to manage security.
제 7 항에 있어서,
상기 색상 매핑 테이블은,
상기 시작점 좌표 및 상기 끝점 좌표를 구성하는 +/- 부호에 대응하는 2 개의 제1 색상 값이 설정된 제1 색상 매핑 테이블; 및
상기 시작점 좌표 및 상기 끝점 좌표를 구성하는 단위 숫자에 대응하는 10 개의 제2 색상 값이 설정된 제2 색상 매핑 테이블을 포함하는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 7,
The color mapping table,
A first color mapping table in which two first color values corresponding to +/- signs constituting the start point coordinates and the end point coordinates are set; And
And a second color mapping table in which 10 second color values corresponding to unit numbers constituting the start point coordinates and the end point coordinates are set.
삭제delete 제 7 항에 있어서,
상기 복수의 색상 값은 각각,
CIE L*a*b* 색 공간에 있어서 미리 정해진 명도 지수 L* 값 또는 L* 값의 범위, 미리 정해진 크로마틱네스 지수 a* 값 또는 a* 값의 범위 및 미리 정해진 크로마틱네스 지수 b* 값 또는 b* 값의 범위를 가지도록 설정되는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 7,
Each of the plurality of color values,
In the CIE L*a*b* color space, a predetermined brightness index L* value or range of L* values, a predetermined chromaticness index a* value or a range of a* values, and a predetermined chromaticness index b* value Or electronic drawing security management method using color, characterized in that set to have a range of b* value.
제 7 항에 있어서,
상기 보안 도면을 출력하는 단계는,
상기 복수의 색상 값의 개수에 따라 상기 보안 도면의 출력 영역의 전체 또는 일부를 복수의 단위 영역으로 분할하는 단계; 및
상기 복수의 단위 영역에 상기 복수의 색상 값 각각에 해당하는 상기 복수의 색상을 출력하는 단계를 포함하는 것을 특징으로 하는 색상을 이용한 전자 도면 보안 관리 방법.
The method of claim 7,
The step of outputting the security drawing,
Dividing all or part of the output area of the security drawing into a plurality of unit areas according to the number of the plurality of color values; And
And outputting the plurality of colors corresponding to each of the plurality of color values to the plurality of unit areas.
KR1020190175844A 2019-12-27 2019-12-27 Method for managing security of an electric drawing using color KR102198965B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020190175844A KR102198965B1 (en) 2019-12-27 2019-12-27 Method for managing security of an electric drawing using color
PCT/KR2020/019177 WO2021133133A1 (en) 2019-12-27 2020-12-28 Electronic drawing security management method using colors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190175844A KR102198965B1 (en) 2019-12-27 2019-12-27 Method for managing security of an electric drawing using color

Publications (1)

Publication Number Publication Date
KR102198965B1 true KR102198965B1 (en) 2021-01-05

Family

ID=74140814

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190175844A KR102198965B1 (en) 2019-12-27 2019-12-27 Method for managing security of an electric drawing using color

Country Status (2)

Country Link
KR (1) KR102198965B1 (en)
WO (1) WO2021133133A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102415837B1 (en) * 2021-06-02 2022-06-30 이지환 A method for estimating costs of cable-pulliing based on artificial neural network

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040087541A (en) 2003-04-08 2004-10-14 한국후지제록스 주식회사 Encryption Method of Secret Document using Digital Composite Apparatus
KR20080089826A (en) 2007-04-02 2008-10-08 원스웨어주식회사 Method for managing security of an electric drawing and media recorded program for realizing the same
KR101035868B1 (en) 2008-11-28 2011-05-19 주식회사 마크애니 Maintaining security of a document communicated by fax
KR101942021B1 (en) * 2017-12-19 2019-01-31 대한민국 Method of managing a secure document
KR20190066547A (en) * 2018-11-15 2019-06-13 대한민국(국방부 국군인쇄창장) Method of managing a secure document
KR20190074206A (en) * 2018-11-15 2019-06-27 대한민국(국방부 국군인쇄창장) Method of managing a secure document
KR20190102971A (en) * 2018-02-26 2019-09-04 주식회사 코드크래프트 Method and apparatus for architectural drawing analysing

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020041698A (en) * 2000-11-28 2002-06-03 정정휘 Method for correcting color difference influenced by scanner characteristic and computer readable medium stored thereon computer executable instruction for performing the method
JP2011081030A (en) * 2009-10-02 2011-04-21 Tani Electronics Corp Searchable color-encoded file-composing method and searchable color-encoded file system
KR101961854B1 (en) * 2015-03-17 2019-03-27 주식회사아이젠소프트 Apparatus for recognizing object using 3d object modeling

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040087541A (en) 2003-04-08 2004-10-14 한국후지제록스 주식회사 Encryption Method of Secret Document using Digital Composite Apparatus
KR20080089826A (en) 2007-04-02 2008-10-08 원스웨어주식회사 Method for managing security of an electric drawing and media recorded program for realizing the same
KR101035868B1 (en) 2008-11-28 2011-05-19 주식회사 마크애니 Maintaining security of a document communicated by fax
KR101942021B1 (en) * 2017-12-19 2019-01-31 대한민국 Method of managing a secure document
KR20190102971A (en) * 2018-02-26 2019-09-04 주식회사 코드크래프트 Method and apparatus for architectural drawing analysing
KR20190066547A (en) * 2018-11-15 2019-06-13 대한민국(국방부 국군인쇄창장) Method of managing a secure document
KR20190074206A (en) * 2018-11-15 2019-06-27 대한민국(국방부 국군인쇄창장) Method of managing a secure document

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102415837B1 (en) * 2021-06-02 2022-06-30 이지환 A method for estimating costs of cable-pulliing based on artificial neural network

Also Published As

Publication number Publication date
WO2021133133A1 (en) 2021-07-01

Similar Documents

Publication Publication Date Title
EP3907634B1 (en) Copyright protection based on hidden copright information
US11288345B2 (en) Identifying copyrighted material using embedded timestamped copyright information
US20200372482A1 (en) Identifying copyrighted material using embedded copyright information
EP3673392B1 (en) Copyright protection based on hidden copyright information
EP3673455B1 (en) Identifying copyrighted material using embedded copyright information
EP3673397B1 (en) Identifying copyrighted material using copyright information embedded in electronic files
US11216898B2 (en) Identifying copyrighted material using copyright information embedded in tables
KR100855668B1 (en) Image processing apparatus, control method therefor, and computer-readable storage medium
KR102198965B1 (en) Method for managing security of an electric drawing using color
KR20190066547A (en) Method of managing a secure document
KR101942021B1 (en) Method of managing a secure document
KR101942024B1 (en) Method of managing a secure document
KR101985364B1 (en) Method of generating a secure color pattern
KR20190074206A (en) Method of managing a secure document
JP2001344557A (en) Method and device for managing document
KR102092282B1 (en) Method of preventing copy the security document using secure color pattern
JP4144511B2 (en) Image processing system
KR20230089833A (en) System and method of managementing copy document using secure color pattern
JP4158681B2 (en) Image processing system
KR20220125144A (en) Leakage prevention service server which is able to provide service to prevent the leakage of printouts, and the operating method thereof
JP2005142972A (en) Image processing system

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant