KR101205377B1 - 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법 - Google Patents

일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법 Download PDF

Info

Publication number
KR101205377B1
KR101205377B1 KR1020100112222A KR20100112222A KR101205377B1 KR 101205377 B1 KR101205377 B1 KR 101205377B1 KR 1020100112222 A KR1020100112222 A KR 1020100112222A KR 20100112222 A KR20100112222 A KR 20100112222A KR 101205377 B1 KR101205377 B1 KR 101205377B1
Authority
KR
South Korea
Prior art keywords
database
access
generation system
assembly
authority
Prior art date
Application number
KR1020100112222A
Other languages
English (en)
Other versions
KR20120050793A (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 KR1020100112222A priority Critical patent/KR101205377B1/ko
Publication of KR20120050793A publication Critical patent/KR20120050793A/ko
Application granted granted Critical
Publication of KR101205377B1 publication Critical patent/KR101205377B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41805Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by assembly
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • 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/604Tools and structures for managing or administering access control systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Storage Device Security (AREA)

Abstract

일시 접근 권한 부여 시스템이 개시된다. 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템은 조립요령도 생성 시스템의 사용자가 속한 그룹을 데이터베이스에 수정 권한이 있는 그룹으로 할당하는 접근 제어 환경 분석부, 런타임 프로세스에게 데이터베이스에 접근할 수 있는 권한을 부여하는 런타임 접근부 및 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 런타임 프로세스의 데이터베이스 접근 권한의 속성을 데이터베이스에 접근 가능한 권한으로 변경하는 퍼미션 그룹 인지부를 포함하고, 조립요령도 생성 시스템이 실행중에만 일시적으로 데이터베이스에 접근할 수 있는 권한을 부여한다.

Description

일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법{ System for granting access right temporarily and method for granting access right temporarily using the same }
본 발명은 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법에 관한 것이다. 보다 상세하게는, 선박의 구조모델에 대한 수정권한을 일시적으로 부여하는 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법에 관한 것이다.
선박 제조시 생산성을 높이기 위해서, 초기 선박 제조 공정 계획에 맞춰 현업에서 필요한 작업조건을 검토하고, 현업에 최적의 작업 공법을 제공하기 위해 조립요령도(Detail Assembly Procedure) 도면이 제작된다. 조립요령도에는 대조 또는 중조, 소조의 조립 순서 및 대조, 중조 및 소조들이 결합된 입체도가 표시된다.
이러한 조립요령도 정보를 토대로 생산설계에서 공작도를 작성하고, 이를 현업(가공, 조립, 선행의장, 건조, 도장), 의장설계, 의장기술, 선체품질보증, 물류관리 등의 부서에서 활용한다.
종래에는 조립요령도 사용자들은 구조도면과 블럭 디비전(Block Division) 도면을 참조하여 오토캐드(AutoCAD)를 활용하여 입체도를 생성하고, 조립요령도 도면양식에 맞추어 입체도를 편집하였다. 그러나, 이렇게 할 경우 입체형상표현이 자유롭지 못하고 단순 반복 작업으로 인한 시간이 많이 소모되어 조립요령도 도면을 완성하는데 많은 시간이 소요되었다.
이러한 비효율적인 작업 방식을 개선하기 위해서 본 발명의 발명자는 GSCAD(3차원CAD시스템) 구조모델을 활용하여 조립요령도 도면을 자동 산출할 수 있는 기능을 구현하였다.
여기에서, GSCAD 구조모델을 활용하여 조립요령도 도면을 자동산출하기 위해서는 GSCAD 3D모델의 각각의 부재에 속성을 부여하고, 소조를 생성하여 부재를 소속시켜야 한다.
이 때, 조립요령도 도면을 자동산출하기 위해서 선행되는 각각의 부재에 속성을 부여하고 소조를 생성하는 것과 같은 작업을 조립요령도 사용자들이 수행해야 하나, 선박의 구조모델은 설계자들이 생성하므로 조립요령도 사용자에게는 선박의 GSCAD 구조모델을 수정할 수 있는 권한이 부여되지 않는다.
조립요령도 사용자들에게 조립요령도 작업을 위하여 선박의 구조모델에 대하여 수정권한을 부여하게 되면 GSCAD 구조모델을 이용하여 조립요령도 작업 중 실수로 부재가 삭제되거나 또는 중요한 속성 변경이 발생할 수 있으며, 이와 같은 실수는 GSCAD 구조모델의 대형 오작을 발생시킬 수 있기 때문이다.
그러나, GSCAD 구조모델을 이용한 조립요령도 작업시 조립요령도 사용자들이 소조 생성 및 부재 소속 작업을 위해 일시적으로 GSCAD 구조 모델 시스템에 접근할 필요가 있으므로, 그와 같은 접근을 가능하게 하는 시스템 개발이 요구된다.
본 발명의 일 실시예는 선박의 구조모델에 대한 수정권한을 일시적으로 부여할 수 있는 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법을 제공하고자 한다.
본 발명의 일 측면에 따르면, 조립요령도 생성 시스템의 사용자가 속한 그룹을 데이터베이스에 수정 권한이 있는 그룹으로 할당하는 접근 제어 환경 분석부, 런타임 프로세스에게 데이터베이스에 접근할 수 있는 권한을 부여하는 런타임 접근부 및 상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 상기 런타임 프로세스의 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근 가능한 권한으로 변경하는 퍼미션 그룹 인지부를 포함하고, 상기 조립요령도 생성 시스템이 실행중에만 일시적으로 데이터베이스에 접근할 수 있는 권한을 부여하는 일시 접근 권한 부여 시스템이 제공될 수 있다.
이때, 상기 일시 접근 권한 부여 시스템은 상기 조립요령도 생성 시스템이 상기 데이터베이스에 접근하여 수정할 수 있는 권한을 회수하는 퍼미션 회수부를 더 포함할 수 있다.
삭제
본 발명의 일 측면에 따르면, 조립요령도 생성 시스템 데이터베이스 액세스 컨트롤에 설정되어 있는 데이터베이스에 접근 가능한 퍼미션 그룹을 분석하여 조립요령도 생성 시스템의 사용자가 속한 그룹을 데이터베이스에 대한 수정이 가능한 그룹으로 변경하는 (a) 단계, 런타임 프로세스의 데이터베이스로의 접근 권한을 일시 부여하는 (b) 단계 및 상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 런타임 프로세스의 상기 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근 가능한 권한으로 변경하는 (c) 단계를 포함하는 일시 접근 권한 부여 방법이 제공될 수 있다.
이때, 상기 조립요령도 생성 시스템의 상기 데이터베이스에 접근할 수 있는 권한을 회수하는 (d) 단계를 더 포함할 수 있다.
한편, 상기 (d) 단계는 상기 런타임 프로세스의 데이터베이스로의 접근 권한을 회수하는 (d-1) 단계 및 상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 상기 런타임 프로세스의 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근이 불가능한 권한으로 변경하는 (d-2) 단계를 포함할 수 있다.
본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법은 조립요령도 사용자들에게 선박의 구조모델에 대한 수정권한을 일시적으로 부여하여 부재 삭제나 중요한 속성 변경으로 인한 대형 오작동을 예방할 수 있다.
도 1은 조립요령도 생성 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법의 순서도이다.
이하에서는 첨부한 도면을 참조하면서 본 발명의 실시예에 대한 구성 및 작용을 상세하게 설명하기로 한다.
본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 설명하기에 앞서 그 기반이 되는 조립요령도 생성 시스템에 대해서 설명한다.
조립요령도 생성 시스템은 사용자가 선박을 제작하기 위한 설계도인 조립요령도를 작성할 수 있도록 최종 완성된 선박의 선체 블록을 입체화한 조립요령도를 생성할 수 있는 시스템이다.
보다 상세히, 도 1은 조립요령도 생성 시스템의 구성도이다. 도 1을 참조하면, 조립요령도 생성 시스템(100)은 베이스 부재 인식부(110), 소조 및 선행 소조 생성부(120), 조립요령도 생성부(130) 및 데이터베이스(140)를 포함할 수 있다.
베이스 부재 인식부(110)는 사용자가 선택한 블록를 입력받아 선택된 블록에 소속된 부재들에 대하여 메인 멤버 카테고리( Main member category, 이후에는 MMC로 약칭한다 )/두 번째 멤버 카테고리( 2nd member category, 이후에는 SMC로 약칭한다 ) 속성을 일정한 룰에 따라 자동 지정한 후 MMC/SMC 값을 이용하여 베이스 부재를 인식한다. 여기에서, MMC/SMC 값은 부재의 분류체계이다. MMC는 가령 부재가 판넬 인지 보강재 인지 대분류를 하는 체계이며. SMC는 예를 들어 판넬 중에서도 평판인지 곡판인지 등을 소분류 하는 체계이다.
소조 및 선행 소조 생성부(120)는 베이스 부재를 기준으로 소조 및 선행 소조를 생성하고 각각의 공정에 맞게 생성된 소조 및 선행소조에 부재를 소속시킨다. 이러한 일련의 작업을 소조 플래닝(Planning)이라 한다.
조립요령도 생성부(130)는 소조 플래닝(Planning) 작업이 완료된 블록에 대하여 조립요령도를 생성한다. 여기에서, 소조 플래닝은 앞에서 설명하여 상세한 설명은 생략한다.
마지막으로, 데이터베이스(140)는 설계자에 의하여 설계된 선박의 구조모델에 생성된 조립요령도들을 저장한다. 또한, 조립요령도 생성 시스템에서 사용하는 환경변수들을 저장할 수 있다. 이러한 환경변수는 MMC/SMC 값일 수 있다.
한편, 사용자가 조립요령도 생성 시스템에 시작 명령어를 입력하여 명령 프롬프트에서 조립요령도 생성 시스템이 실행되면, 조립요령도 생성 시스템 프로세스가 메모리 상에 로딩 된다.
조립요령도 생성 시스템 프로세스는 후술하는 런타임 프로세스와 통신을 하며 그래픽 유저 인터페이스(Graphic User Interface)를 통하여 사용자의 입력을 받아 조립요령도를 생성하는 작업을 수행한다. 여기에서 런타임 프로세스는 조립요령도 생성 시스템이 실행되는데 있어서 기반이 되는 프로세스들이다.
한편, 조립요령도 생성 시스템을 사용하는 사용자들은 조립요령도 생성 시스템을 사용하여 설계자들이 생성한 선박의 구조모델을 불러와서 필요한 조립요령도를 생성할 수 있어야 한다.
그러나 조립요령도 생성 시스템을 사용하는 사용자들이 설계자들이 생성한 구조모델에 접근하여 수정할 수 있는 권한이 없다. 따라서, 사용자는 조립요령도 생성 시스템에서 선박의 구조모델을 이용하여 조립요령도를 생성할 수 없다.
따라서 본 발명의 일 실시예에 따르면, 사용자가 조립요령도 생성 시스템을 사용하여 조립요령도를 생성할 수 있도록 하기 위해서, 후술하는 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템의 사용자에게 데이터베이스에 저장되어 있는 선박의 구조모델에 접근할 수 있는 권한을 부여하여 사용자가 일시적으로 데이터베이스에 접근하여 조립요령도를 생성할 수 있도록 한다. 이에 따라, 일시 접근 권한 부여 시스템의 사용자에게 데이터베이스를 수정할 수 있는 권한이 주어진 때에만, 조립요령도 생성 시스템을 이용하여 사용자가 조립요령도를 생성할 수 있게 된다.
이하에서는 도면을 달리하여 일시 접근 권한 부여 시스템(200)에 대하여 상세하게 설명한다.
도 2는 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템의 구성도이다.
도 2를 참조하면, 일시 접근 권한 부여 시스템(200)은 접근 제어 환경 분석부(210), 런타임 접근부(220), 퍼미션 그룹 인지부(230) 및 퍼미션 회수부(240)를 포함한다.
접근 제어 환경 분석부(210)는 조립요령도 생성 시스템 데이터베이스 액세스 컨트롤에 설정되어 있는 데이터베이스에 할당된 퍼미션 그룹 리스트(Permission Group List)를 탐색한다.
여기에서, 퍼미션 그룹(Permission Group)은 조립요령도 생성 시스템에 연결된 데이터베이스(Database)를 관리하기 위해서, 데이터베이스에 저장되어 있는 선박의 구조모델에 대한 접근 권한 범위를 묶은 그룹을 말한다. 그리고 퍼미션 그룹 리스트는 존재하는 퍼미션 그룹들의 리스트이다.
퍼미션 그룹 리스트 중에는 데이터베이스에 저장되어 있는 선박의 구조모델을 수정할 수 있는 권한이 있는 그룹이 있는 반면, 단지 선박의 구조모델을 읽을 수만 있는 권한이 있는 그룹들이 있다.
예를 들면, 퍼미션 그룹으로서, 수정 권한이 부여된 그룹을 A 그룹, 읽기 권한만 있는 그룹을 B그룹이라고 규정하면, A 그룹에는 설계자가 속할 수 있고, B 그룹에는 설계자 외에 선박의 구조모델에 대해서 참조가 필요한 사용자가 속할 수 있다. 여기에서 조립요령도 생성 시스템을 사용하는 사용자는 B 그룹에 속할 수 있다.
그런데, 읽기 권한만 있는 그룹에 있는 사용자가 조립요령도 생성 시스템을 사용하여 조립요령도를 생성하기 위해서는, 사용자에게 선박의 구조모델에 대한 일시적인 수정 권한이 있어야 한다.
사용자에게 일시적인 수정 권한을 부여하기 위해서는, 해당 선박의 구조모델이 저장되어 있는 데이터베이스에 대한 수정 권한이 있는 퍼미션 그룹 리스트를 검색해서 사용자를 수정 권한이 있는 그룹에 일시적으로 할당해야 한다.
이를 위해서, 접근 제어 환경 분석부(210)가 수정 권한이 있는 퍼미션 그룹 리스트를 검색 후에, 런타임 접근부(220)가 일시적으로 사용자의 그룹 소속을 수정 권한이 있는 그룹으로 할당한다.
한편, 사용자가 데이터베이스를 수정할 수 있는 권한이 있는 그룹으로 할당된 후에는, 조립요령도 생성 시스템이 실행되는데 있어서 기반이 되는 런타임 프로세스가 데이터베이스에 접근 가능하게 되어야 한다. 왜냐하면 런타임 프로세스도 데이터베이스에 접근하여 수행할 작업이 있을 때, 데이터베이스에 접근할 수 있어야 하기 때문이다.
이를 위해서, 런타임 접근부(220)는 런타임 프로세스가 데이터베이스에 접근 할 수 있게 접근 권한을 일시적으로 부여한다.
런타임 프로세스가 데이터베이스에 접근할 수 있게 하기 위해서, 런타임 접근부(220)는 각각의 런타임 프로세스의 소유자를 데이터베이스에 접근 가능한 소유자로 변경한다.
런타임 프로세스의 소유자가 데이터베이스에 접근 가능한 소유자로 변경되면, 런타임 프로세스가 데이터베이스에 접근하여 각각의 런타임 프로세스에서 필요한 작업들을 수행할 수 있게 된다.
한편, 퍼미션 그룹 인지부(230)는 조립요령도 생성 시스템(100)이 퍼미션 그룹(Permission Group)을 재인지하기 위하여, 조립요령도 생성 시스템(100)에 환경 변수로 설정되어 있는 런타임 프로세스의 데이터베이스 접근 권한의 속성을 데이터베이스에 접근 가능한 권한으로 변경한다.
여기에서, 조립요령도 생성 시스템(100)이 퍼미션 그룹을 재인지 하는 이유는, 조립요령도 생성 시스템(100)이 처음 수행시에는 사용자가 읽기 권한만 있는 B 그룹에 속한 상태로 인지하였고, 또한, 런타임 프로세스가 데이터베이스에 수정 권한이 없다고 인지하였기 때문이다.
이 상태에서는 조립요령도 생성 시스템(100)이 사용자가 데이터베이스에 수정할 수 있는 권한을 가지고 있는 것을 인지하지 못하여, 사용자가 조립요령도 생성을 요청하면 조립요령도 생성 시스템(100)이 조립요령도를 생성할 수 없다는 오류 메시지를 그래픽 유저 인터페이스에 표시한다.
그러나 조립요령도 생성 시스템(100)이 사용자가 수정 권한이 있는 A 그룹으로 할당되었고 런타임 프로세스가 데이터베이스에 수정 권한이 있는 것을 재인지함으로써, 사용자가 조립요령도 생성 시스템(100)을 사용하여 조립요령도를 생성하는 것이 가능하다.
한편, 사용자가 조립요령도 생성 시스템(100)을 사용하여 조립요령도를 생성한 후에는 조립요령도 생성 시스템의 데이터베이스에 대한 수정 권한을 회수해야 한다.
이를 위해서, 퍼미션 회수부(240)가 조립요령도 생성 시스템(100)이 데이터베이스에 접근하여 수정할 수 있는 권한을 회수한다.
좀 더 상세히 설명하면, 퍼미션 회수부(240)는 런타임 프로세스의 데이터베이스로의 접근 권한을 회수한다. 그리고 조립요령도 생성 시스템(100)에 환경 변수로 설정되어 있는 런타임 프로세스의 데이터베이스 접근 권한의 속성을 데이터베이스에 접근이 불가능한 권한으로 변경한다. 이를 통해서, 조립요령도 생성 시스템(100)이 퍼미션 그룹(Permission Group)을 다시 재인지 하게 된다.
이에 따라, 사용자에게 일시적으로 주어졌던 데이터베이스에 대한 수정권한을 회수할 수 있어, 설계자에 의해서 생성된 선박의 구조모델을 보호할 수 있다.
한편, 본 발명의 일 실시예 따른 일시 접근 권한 부여 시스템(200)은 조립요령도 생성 시스템(100)의 한 부분의 모듈로 구성될 수 있다. 그러나 이에 한정되지 않는다. 예를 들면, 일시 접근 권한 부여 시스템(200)이 조립요령도 생성 시스템(100)의 모듈로 구성되지 않고, 조립요령도 생성 시스템(100)과 독립적인 프로세스로 구성될 수 있다.
이 경우에는 후술하는 일시 접근 권한 부여 시스템 프로세스와 후술하는 조립요령도 생성 시스템 프로세스가 내부적인 프로토콜 규약에 따라 필요한 기능들을 수행할 수 있다.
여기에서 조립요령도 생성 시스템 프로세스는 조립요령도 생성 시스템(100)을 명령 프롬프트 상에서 실행시켰을 때 메모리에 로딩 되는 프로세스이다. 또한 일시 접근 권한 부여 시스템 프로세스는 일시 접근 권한 부여 시스템(200)을 명령 프롬프트 상에서 실행시켰을 때 메모리 상에 로딩 되는 프로세스이다.
한편, 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템(200)은 조립요령도 생성 시스템(100)과 하나의 서버에서 운영될 수 있다. 그러나 이에 한정되는 것은 아니다.
예를 들면, 조립요령도 생성 시스템 프로세스와 일시 접근 권한 부여 시스템 프로세스는 서로 다른 서버에서 가동될 수 있다. 이 경우, 조립요령도 생성 시스템 프로세스와 일시 접근 권한 부여 시스템 프로세스가 통신망을 통하여 내부적인 프로토콜 규약에 따라 통신을 하여 필요한 기능들을 수행할 수 있다.
다음으로 도면을 달리하여, 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법에 대해서 설명한다.
도 3은 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법의 순서도이다.
도 3을 참조하면, 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법은, 먼저, 접근 제어 환경 분석부(210)가 조립요령도 생성 시스템 데이터베이스 액세스 컨트롤에 설정되어 있는 데이터베이스에 접근 가능한 퍼미션 그룹(Permission Group)을 분석하여 조립요령도 생성 시스템에 설정되어 있는 사용자가 속한 그룹을 데이터베이스에 대한 수정이 가능한 그룹으로 변경한다(S110).
사용자가 속한 그룹 속성을 변경한 후에는 조립요령도 생성 시스템이 실행되는데 있어서 기반이 되는 런타임 프로세스가 데이터베이스에 접근할 수 있게 한다.
이를 위해서, 런타임 접근부(220)가 런타임 프로세스의 데이터베이스로의 접근 권한을 일시 부여한다(S120).
다음으로 조립요령도 생성 시스템이 퍼미션 그룹(Permission Group)을 재인지하기 위하여, 퍼미션 그룹 인지부(230)가 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 런타임 프로세스의 데이터베이스 접근 권한의 속성을 데이터베이스에 접근 가능한 권한으로 변경한다(S130).
이후에 사용자가 데이터베이스에 접근 가능하게 되어 사용자가 조립요령도 생성 시스템에서 필요한 작업을 수행하여 조립요령도를 생성하였을 경우에는 사용자로부터 데이터베이스에 대한 수정권한을 회수해야 한다.
이를 위해서 마지막으로, 퍼미션 회수부(240)가 조립요령도 생성 시스템(100)이 데이터베이스에 접근하여 수정할 수 있는 권한을 회수한다(S140).
더욱 상세히 설명하면, 퍼미션 회수부(240)가 런타임 프로세스에게 주어졌던 런타임 프로세스의 데이터베이스로의 접근 권한을 회수한다. 이로써 런타임 프로세스가 데이터베이스에 접근할 수 없게 된다.
다음으로 퍼미션 회수부가 조립요령도 생성 시스템(100)에 환경 변수로 설정되어 있는 런타임 프로세스의 데이터베이스 접근 권한의 속성을 데이터베이스에 접근이 불가능한 권한으로 변경한다. 이로써 런타임 프로세스의 데이터베이스 접근 권한의 속성이 변경된 것을 조립요령도 생성 시스템이 재인지하게 된다.
이와 같이, 본 발명의 일 실시예에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법에 따르면, 조립요령도 생성 시스템에 설정되어 있는 사용자가 속한 그룹을 데이터베이스에 대한 수정이 가능한 그룹으로 변경하고, 런타임 프로세스에 데이터베이스에 접근할 수 있는 권한을 부여하여 조립요령도 생성시스템이 이를 인지함으로써, 조립요령도 사용자들에게 선박의 구조모델에 대한 수정권한을 일시적으로 부여하여 부재 삭제나 중요한 속성 변경으로 인한 대형 오작동을 예방할 수 있다.
이상으로 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 그 기술적 사상이나 필수적인 특징을 변경하지 않고 다른 구체적인 형태로 실시할 수 있다는 것을 이해할 수 있을 것이다. 따라서 이상에서 기술한 실시예는 모든 면에서 예시적인 것이며 한정적이 아닌 것이다.
100 : 조립요령도 생성 시스템 110 : 베이스 부재 인식부
120 : 소조 및 선행 소조 생성부 130 : 조립요령도 생성부
140 : 데이터베이스 200 : 일시 접근 권한 부여 시스템
210 : 접근 제어 환경 분석부 220 : 런타임 접근부
230 : 퍼미션 그룹 인지부 240 : 퍼미션 회수부

Claims (6)

  1. 조립요령도 생성 시스템의 데이터베이스에 접근할 수 있는 권한을 사용자에게 일시적으로 부여하는 일시 접근 권한 부여 시스템으로서,
    상기 조립요령도 생성 시스템의 사용자가 속한 그룹을 상기 데이터베이스에 대한 수정 권한이 있는 그룹으로 할당하는 접근 제어 환경 분석부;
    런타임 프로세스에게 데이터베이스에 접근할 수 있는 권한을 부여하는 런타임 접근부; 및
    상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 상기 런타임 프로세스의 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근 가능한 권한으로 변경하는 퍼미션 그룹 인지부를 포함하고,
    상기 조립요령도 생성 시스템이 실행중에만 일시적으로 상기 데이터베이스에 접근할 수 있는 권한을 부여하는, 일시 접근 권한 부여 시스템.
  2. 제 1항에 있어서,
    상기 조립요령도 생성 시스템이 상기 데이터베이스에 접근하여 수정할 수 있는 권한을 회수하는 퍼미션 회수부를 더 포함하는, 일시 접근 권한 부여 시스템.
  3. 삭제
  4. 제 1항 또는 제 2 항에 따른 일시 접근 권한 부여 시스템을 이용한 일시 접근 권한 부여 방법으로서,
    (a) 조립요령도 생성 시스템 데이터베이스 액세스 컨트롤에 설정되어 있는 데이터베이스에 접근 가능한 퍼미션 그룹을 분석하여 조립요령도 생성 시스템의 사용자가 속한 그룹을 데이터베이스에 대한 수정이 가능한 그룹으로 변경하는 단계;
    (b) 런타임 프로세스의 상기 데이터베이스로의 접근 권한을 일시 부여하는 단계; 및
    (c) 상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 상기 런타임 프로세스의 상기 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근 가능한 권한으로 변경하는 단계를 포함하는 일시 접근 권한 부여 방법.
  5. 제 4항에 있어서,
    (d) 상기 조립요령도 생성 시스템의 상기 데이터베이스에 접근할 수 있는 권한을 회수하는 단계를 더 포함하는 일시 접근 권한 부여 방법.
  6. 제 5항에 있어서,
    상기 (d) 단계는,
    (d-1) 상기 런타임 프로세스의 데이터베이스로의 접근 권한을 회수하는 단계; 및
    (d-2) 상기 조립요령도 생성 시스템에 환경 변수로 설정되어 있는 상기 런타임 프로세스의 데이터베이스 접근 권한의 속성을 상기 데이터베이스에 접근이 불가능한 권한으로 변경하는 단계를 포함하는 일시 접근 권한 부여 방법.
KR1020100112222A 2010-11-11 2010-11-11 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법 KR101205377B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100112222A KR101205377B1 (ko) 2010-11-11 2010-11-11 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100112222A KR101205377B1 (ko) 2010-11-11 2010-11-11 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법

Publications (2)

Publication Number Publication Date
KR20120050793A KR20120050793A (ko) 2012-05-21
KR101205377B1 true KR101205377B1 (ko) 2012-11-28

Family

ID=46268125

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100112222A KR101205377B1 (ko) 2010-11-11 2010-11-11 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법

Country Status (1)

Country Link
KR (1) KR101205377B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220164468A1 (en) * 2020-11-23 2022-05-26 Caterpillar Inc. Methods and systems for entitlement service design and deployment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007249912A (ja) * 2006-03-20 2007-09-27 Fujitsu Ltd 共用資源管理システム、共用資源管理方法、およびコンピュータプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007249912A (ja) * 2006-03-20 2007-09-27 Fujitsu Ltd 共用資源管理システム、共用資源管理方法、およびコンピュータプログラム

Also Published As

Publication number Publication date
KR20120050793A (ko) 2012-05-21

Similar Documents

Publication Publication Date Title
CN110310088B (zh) 工作流配置方法及相关产品
Guenov et al. Application of axiomatic design and design structure matrix to the decomposition of engineering systems
CN103473400B (zh) 基于层次依赖建模的软件fmea方法
CN107943452B (zh) 一种多用户协同开发的体系结构设计平台
US9904524B2 (en) Method and device for visually implementing software code
WO2001040933A2 (en) Method and apparatus for producing software using axiomatic design
CN101198957A (zh) 与三维几何体相关的参数模型的生成方法和设备
CN111695805B (zh) 一种面向法律合同的智能合约模型构建方法及***
CN111240648B (zh) 用于变量的智能管理***及方法
CN111290954B (zh) 一种基于uvm的fpga构件可视化测试框架和方法
Yang et al. A knowledge-based system for quality analysis in model-based design
EP1217515A1 (en) Workflow system
Lu et al. Formal modelling of a sheet metal smart manufacturing system by using Petri nets and first-order predicate logic
KR101205377B1 (ko) 일시 접근 권한 부여 시스템 및 이를 이용한 일시 접근 권한 부여 방법
Li et al. Research and application of computer aided design system for product innovation
CN110928761B (zh) 需求链及其应用的***和方法
CN107656726A (zh) 一种互联网信息及技术共享平台及方法
CN112230900A (zh) 一种自定义设置表单模型的开发引擎***及方法
US8140320B2 (en) Modelizing resources and external data of a program for procedural language coding
KR20040026485A (ko) 제안서 작성 시스템 및 방법
RU2002101131A (ru) Метод определения программного обеспечения, метод использования программного обеспечения, записывающая среда, обрабатывающие устройства, метод защиты программного обеспечения, метод пересадки программного обеспечения в другую среду, метод контроля над программным обеспечением, метод создания графиков обработки, метод создания функций палеты, метод определения области палеты, метод создания вектора однородности, метод создания функции палеты, метод создания фазового элемента, метод создания логического элемента, метод создания элемента действия, метод установки программного обеспечения, метод усовершенствования программного обеспечения, метод замены структуры данных, метод замены значения данных, метод анализа программного обеспечения прошлого поколения, контроль процесса разработки программного обеспечения, контроль процесса использования программного обеспечения, метод параллельных компьютеров, вспомогательное устройство суждения, метод приема заказов на разработку программного обеспечения, метод определения файлов, операции по разработке программного обеспечения, метод определения уникального программного обеспечения, метод проектирования модели сознания, метод проектирования алгоритмов, программная продукция, волны передачи и программы основанной на примерах
Mallozzi et al. Contract-based specification refinement and repair for mission planning
US7904431B1 (en) Method and system for automated request modelling
US11327471B2 (en) Building and tracking of an automation engineering environment
Zameni et al. An Intermediate Language to Integrate Behavior-Driven Development Scenarios and Model-Based Testing

Legal Events

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

Payment date: 20151102

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171031

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181031

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20191031

Year of fee payment: 8