• 제목/요약/키워드: 정보시스템 유지보수

검색결과 915건 처리시간 0.027초

유비쿼터스 센서 네트워크 기반의 식물공장 LED 조명 시스템 개발 (Ubiquitous sensor network based plant factory LED lighting system development)

  • 양희권;신민석;이찬길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 춘계학술대회
    • /
    • pp.845-848
    • /
    • 2013
  • 오늘날 국내외적으로 심각한 기후변화로 인하여 안정적인 식량 확보를 위한 수단으로써, 1년 내내 계획적 식물재배가 가능한 공장형 식물공장의 필요성이 크게 증대 되고 있다. 또한, 도시 내 빌딩에서도 설치 운영 가능한 식물공장은 단위 면적당 생산성을 크게 향상 시키며, 유통 비용 절감과 제품신선도를 유지할 수 있는 장점을 갖는다. 이런 빌딩형태의 식물공장에는 태양광을 대신하는 인공조명이 필수적이다. 식물 공장용 인공광원으로 요즘, 에너지 효율이 높고 재배 식물에 적합한 최적의 파장을 선택적으로 공급 할 수 있는 LED(Light Emitting Diode) 조명이 각광 받고 있다. 본 논문에서는 유비쿼터스 센서 네트워크를 기반으로 원격에서 재배 식물에 최적인 환경을 제공하기 위한 시스템에 대해 기술하였다. LED 조명과 $CO_2$, $O_2$, 온도, 습도, 조도센서, 색상센서들은 설치 및 유지 보수가 쉽도록 지그비(ZigBee) 네트워크로 구성하였으며, 이더넷 게이트웨이를 통해 인터넷에 연결되도록 하였다. 또한 식물 공장은 특성상 좁은 실내 환경에 많은 수의 LED 조명들이 밀집되어 설치 운영된다. 이런 운영 환경을 감안하여 LED 제어를 위한 데이터의 송수신에는 유선과 무선 네트워크를 혼용함으로써 무선 노드들의 데이터 전송 트래픽 부담을 줄일 수 있도록 하였다.

  • PDF

객체지향 분석 단계에서의 클래스 복잡도 측정 (Measurement of Classes Complexity in the Object-Oriented Analysis Phase)

  • 김유경;박재년
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권10호
    • /
    • pp.720-731
    • /
    • 2001
  • 구조적 개발 방법론에 적용하도록 만들어진 복잡도 척도들을 클래스의 상속성, 다형성, 메시지 전달 그리고 캡슐화와 같은 객체지향의 개념에 직접적으로 적용할 수 없다. 또한 기존의 객체지향 소프트웨어에 대한 척도의 연구는 프로그램의 복잡도나, 설계 단계의 척도가 대부분이었다. 실제로 분석단계 클래스의 복잡도를 낮춤으로서 시스템의 개발 노력이나 비용 및 유지보수 단계에서의 노력이 크게 줄어들게 되므로, 분석 클래스에 대한 복잡도를 측량하기 위한 척도가 필요하다. 본 논문에서는 객체지향 개발방법론인 RUP(Rational Unified Process)의 분석 단계에서 추출되는 분석 클래스에 대해서 복잡도를 측정할 수 있는 새로운 척도를 제안한다. 협력 복잡도CC(Collaboration Complexity)는 가능한 협력의 최대 수로서 클래스가 잠재적으로 얼마나 복잡할 수 있는지를 측정하기 위한 척도이며, 각 협력자들의 인터페이스를 이해하는 것과 관련된 총체적 어려움을 측정하는 인터페이스 복잡도 IC(Interface Complexity)를 정의하였다. 제안된 척도는 Weyuker의 9가지 공리적 성질에 대하여 이론적인 검증을 하였으며, 텍스트 마이닝 기법을 사용하여 사용자의 질문에 자동으로 응답하는 시스템의 분석 클래스에 대하여 제안된 척도를 적용하여 복잡도를 측정하였다. 제안된 CC와 IC의 값과 Chidamber와 Kemerer가 제안된 CBO와 WMC의 값을 비교해 본 결과, 제안된 복잡도 척도의 계산결과 값이 큰 클래스의 경우에는 설계 이후 단계에서도 역시 복잡도가 커지게 되는 것을 알 수 있었다. 이로써 소프트웨어개발 주기의 초기에 클래스에 대한 복잡도를 평가해 보고, 나머지 단계에 필요한 시간과 노력을 예측함으로써 보다 비용-효과적인 객체지향 소프트웨어를 개발할 수 있는 가능성이 높아질 것으로 기대된다.

  • PDF

시각화된 환경에서 다차원 관점을 지원하는 객체기반 패싯 시소러스 관리 시스템 모델의 정형화 및 구현 (A Data Model for an Object-based Faceted Thesaurus System Supporting Multiple Dimensions of View in a Visualized Environment)

  • 김원중;양재동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권9호
    • /
    • pp.828-847
    • /
    • 2007
  • 본 논문에서는 패싯 분류에 기반하여 다차원 사용자 관점의 도메인 시소러스를 체계적으로 구축하고, 각 관점에 따라 시각화된 환경에서 시소러스를 브라우징, 항해 그리고 검색할 수 있는 다차원 관점객체기반 패싯 시소러스 시스템을 제안한다. 기존의 패싯 시소러스 시스템들과 달리, 본 시스템은 개념들간의 다각적인 상관 관계를 객체 지향 패러다임에 따라 자동으로 설정 구축할 수 있고, 브라우징과 항해를 통해 다차원 시소러스의 복잡한 개념 구조를 적절히 시각화할 수 있기 때문에, 시소러스의 유지 보수 관리가 용이하다. 다차원 브라우징 및 항해는 계층화된 패싯 용어들간의 조합으로 이루어진 패싯화된 시소러스를 필요시 동적으로 생성함으로써 이루어진다. 패싯화된 시소러스는 일종의 다차원 가상 시소러스 계층들로 볼 수 있다. 제안하는 방식에 의한 시소러스 자동 구축은 패싯들의 조합으로 새로운 차원의 시소러스를 용이하게 추가할 수 있기 때문에, 융통성 있는 시소러스 확장이 가능하고 대량의 시소러스 인스턴스들을 관점에 따라 적절한 해석을 부여하는 방식으로 구조화하기 때문에 개별적 사용자 관점에 부합되는 인스턴스들을 참조 질의에 의해 효율적으로 검색할 수 있다. 본 논문에서는 먼저 제안 시스템을 체계화하기 위한 모델을 정형화하고 이를 바탕으로 모델의 실용성을 입증하기 위해 그 프로토타입을 구현하였다.

네트워크 관리 프로그램 자동 생성 프레임워크 (Framework for Automatic Generation of Network Management Program)

  • 이명진;김은희;신문선;이응재;류근호
    • 정보처리학회논문지C
    • /
    • 제12C권6호
    • /
    • pp.933-940
    • /
    • 2005
  • 초고속 통신망의 등장으로 네트워크의 규모가 커지고 복잡해짐에 따라 다양한 네트워크 장비 및 호스트들에 대한 관리 역시 복잡해지고 중요하게 되었다. 최근에는 구조가 간단하고 구현이 용이한 SNMP를 기반으로 네트워크 관리 및 운용할 수 있는 네트워크 관리 시스템들이 많이 연구되어 왔다. 그러나 이들 시스템들은 네트워크 구조가 복잡해지면서 확장 및 효율성 측면에서 네트워크 부하의 증가, 네트워크 관리 범위의 한계 등 많은 문제점들이 드러나고 있다. 특히 네트워크 객체를 관리하는 정보를 개발하는 데 있어서 지금까지는 거의 네트워크 개발자의 수작업에 의존하며 그로 인한 네트워즈 개발비용 및 시간이 많이 소요된다. 따라서 이 논문에서는 네트워크 관리를 위해 필요한 정보를 자동 생성해 줄 수 있는 프레임워크를 제안한다. 제안한 프레임워크에서는 네트워크 장비와 함께 제공되는 MIB 데이터와 SNMP 라이브러리를 이용하여 네트워크 관리 프로그램을 자동으로 생성한다. 아울러 제안한 프레임워크를 통해 생성된 네트워크 프로그램을 이용하여 SNMP 네트워크 구성확장을 용이하게 할 뿐 만 아니라 네트워크 관리 프로그램의 개발 기간 단축과 유지 보수에서의 에러율을 현저히 저하시키는 효과를 가져올 수 있다.

Design and Implementation of User-Level FileSystem in the Combat Management System

  • Kang, Seok-Hyun;Kim, Keun-Hee
    • 한국컴퓨터정보학회논문지
    • /
    • 제27권12호
    • /
    • pp.9-16
    • /
    • 2022
  • 본 논문에서는 함정 전투체계의 데이터 파일의 데이터 불일치가 발생했을 때 데이터 복구를 할 수 있도록 레코드 블록 데이터 파일 시스템(RDBS)의 설계 및 활용방안을 제안한다. 함정 전투체계는 다중화를 지원하기 위해 다수의 정보처리장치 저장소에 동일한 파일을 관리하고 있다. 하지만 일부 장비의 유지보수로 인한 사용불가 상태에서 운용하거나 사용자의 운용미숙으로 정보처리장치 간의 데이터 파일의 불일치가 발생할 수 있다. 기존 함정 전투체계는 데이터파일의 변경이력을 관리하지 않으므로 데이터 불일치가 발생했을 때, 가장 최신날짜 기준으로 데이터 파일을 동기화를 진행하였다. 그러나 가장 최신 날짜의 데이터파일이 신뢰도가 가장 높다고 보기 어려우며, 한번 파일동기화가 진행된 이후에는 동기화 이전 데이터로 복구할 수 없다. 이러한 문제점을 해결하기 위해 본 논문에서 제안한 RDBS를 활용하여 레코드 블록 단위로 데이터를 저장 및 동기화 하였으며, 레코드 블록 관리로 인한 파일동기화에 발생하는 오버헤드를 줄이기 위해 Rsync알고리즘을 활용하였다. RDBS를 적용한 SW를 모의환경에서 성능시험을 하였으며, 정상 동작확인을 통해 함정 전투체계에 적용이 가능함을 확인하였다.

텍스트 데이터 시각화를 위한 MVC 프레임워크 (A MVC Framework for Visualizing Text Data)

  • 최광선;정교성;김수동
    • 지능정보연구
    • /
    • 제20권2호
    • /
    • pp.39-58
    • /
    • 2014
  • 빅데이터의 중요성에 대한 인식이 확산되고, 관련한 기술이 발전됨에 따라, 최근에는 빅데이터의 처리와 분석의 결과를 어떻게 시각화할 것인지가 매우 관심 받는 주제로 부각되고 있다. 이는 분석된 결과를 보다 명확하고 효과적으로 전달하는 데에 있어서 데이터의 시각화가 매우 효과적인 방법이기 때문이다. 시각화는 분석 시스템과 사용자가 소통하기 위한 하나의 그래픽 사용자 인터페이스(GUI)를 담당하는 역할을 한다. 통상적으로 이러한 GUI 부분은 데이터의 처리나 분석의 결과와 독립될 수록 시스템의 개발과 유지보수가 용이하며, MVC(Model-View-Controller)와 같은 디자인 패턴의 적용을 통해 GUI와 데이터 처리 및 관리 부분 간의 결합도를 최소화하는 것이 중요하다. 한편 빅데이터는 크게 정형 데이터와 비정형 데이터로 구분할 수 있는데 정형 데이터는 시각화가 상대적으로 용이한 반면, 비정형 데이터는 시각화를 구현하기가 복잡하고 다양하다. 그럼에도 불구하고 비정형 데이터에 대한 분석과 활용이 점점 더 확산됨에 따라, 기존의 전통적인 정형 데이터를 위한 시각화 도구들의 한계를 벗어나기 위해 각각의 시스템들의 목적에 따라 고유의 방식으로 시각화 시스템이 구축되는 현실에 직면해 있다. 더욱이나 현재 비정형 데이터 분석의 대상 중 대부분을 차지하고 있는 텍스트 데이터의 경우 언어 분석, 텍스트 마이닝, 소셜 네트워크 분석 등 적용 기술이 매우 다양하여 하나의 시스템에 적용된 시각화 기술을 다른 시스템에 적용하는 것이 용이하지 않다. 이는 현재의 텍스트 분석 결과에 대한 정보 모델이 서로 다른 시스템에 적용될 수 있도록 설계되지 못하는 경우가 많기 때문이다. 본 연구에서는 이러한 문제를 해결하기 위하여 다양한 텍스트 데이터 분석 사례와 시각화 사례들의 공통적 구성 요소들을 식별하여 표준화된 정보 모델인 텍스트 데이터 시각화 모델을 제시하고, 이를 통해 시각화의 GUI 부분과 연결할 수 있는 시스템 모델로서의 시각화 프레임워크인 TexVizu를 제안하고자 한다.

이진 조작을 통한 정적 스택 보호 시 발생하는 명령어 밀림현상 방지 기법 (Instruction-corruption-less Binary Modification Mechanism for Static Stack Protections)

  • 이영림;김영필;유혁
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권1호
    • /
    • pp.71-75
    • /
    • 2008
  • 현재 많은 센서 운영체제에서는 메모리 제약 때문에 스레드 스택을 공유한다. 하지만 대부분의 대상 플랫폼에서는 MMU가 없어서 하드웨어적으로 스택 보호가 이루어지기 어렵다. 이러한 문제를 해결하기 위해 바이너리코드에 스택 보호 기능을 가진 래퍼 함수를 추가하고 바이너리 코드 안에 존재하는 스택 연산 명령어들을 스택 보호 기능을 가진 래퍼 함수호출로 바꾸어준다. 이때 스택 영역에 접근하는 명령어들과 스택 관리 모듈로의 분기 명령어간의 명령어 길이 차이에 의한 명령어 밀림현상이 발생한다. 이러한 문제를 해결하기 위해 본 논문에서는 밀림현상을 발생시키지 않고 임의의 명령어를 추가된 임의의 모듈을 호출하는 알고리즘을 제안하였다. 이 알고리즘은 제한된 도달 범위를 가지는 분기명령어를 반복적으로 사용하여 명령어 밀림현상 없이 추가된 임의의 모듈에 도달하게 한다. 본 논문에서 제안한 알고리즘은 센서 노드의 소프트웨어 보안 패치와 소프트웨어적 유지 보수를 용이하게 할 것이다.

피부과용 $CO_2$레이저시스템의 설계 및 구현 (Design and Implementation of Dermatology $CO_2$ Laser System)

  • Kim, Whi-Young
    • 한국컴퓨터정보학회논문지
    • /
    • 제6권2호
    • /
    • pp.8-13
    • /
    • 2001
  • 최근에 $CO_2$의료용 레이저의 이용이 증가함에 따라 레이저출력의 안정도, 유지와보수의 편리성, 소형화, 저가격화 등이 요구되고 있으며, 이러한 특성을 충족시키기 위해서본 연구에서는 실험실에서 직접 설계ㆍ제작할 수 있는 저속 축류형의 구조를 채택하였다. 그리고 펄스 발생 장치는 SMPS방식, 스위칭 소자는 수십KHz의 스위칭에 적합한 IGBT를 사용하였고 커패시터에 충전된 에너지를 고압ㆍ고주파 펄스 변압기를 사용하여 고압펄스로 변환 후 방전관에 인가하였다. 레이저 출력은 일정한 펄스폭에서 펄스반복율을 변화시킴으로서 제어가 가능하도록 하였다. 반복율은 10Hz~1KHz까지 가변할 수 있도록 설계하였고 최대펄스 전압은 약 20㎸였다. 실험결과 기존의 출력보다 최대 3% 향상을 얻을 수가 있었고. 최대출력은 동작압력 18 Torr에서 23w를 얻었다. 또한, 90˚에서 SCR를 점호하였고 펄스반복률은 60Hz조건에서 한개의 펄스파형을 포착하여 펄스폭(FWHM:Full Width at Half Maxium)을 측정한 결과 약 3㎳을 얻을 수가 있었다.

전문가 지식 및 퍼지 이론을 연계한 물류설비 선정 방안에 관한 연구 (An Integrated Methodology of Knowledge-based Rules with Fuzzy Logic for Material Handling Equipment Selection)

  • 조지운
    • 지능정보연구
    • /
    • 제12권1호
    • /
    • pp.57-73
    • /
    • 2006
  • 제조 라인의 설계에 있어서 물류설비의 선정은 매우 중요한 부분이다. 생산라인의 특성을 충분히 고려하여 물류설비를 선정하기 위해서는 다양한 요소들이 고려되어야 하며 그 요소들 가운데는 정량적인 요소(예, 자재 부피, 무게)들 뿐만 아니라 정성적인 요소(예, 유지 보수, 통합성)들도 포함된다. 정량적인 요소는 해당 물류설비의 사양 등을 통해 보다 쉽게 평가가 가능하지만 정성적인 요소는 객관적인 분석이 매우 어려운 부분이다. 실제 사례에서도 물류설비선정 시 정량적인 요소들만 검증되고 정성적인 요소들은 대부분 배제되는 것으로 나타나고 있다. 본 연구에서는 물류설비의 보다 효율적인 평가 및 선정을 위해 정량적인 요소뿐만 아니라 정성적인 요소들을 반영할 수 있는 방안을 제시하고자 한다. 이를 위해 전문가 지식 기반의 룰 (Rule) 및 퍼지 로직을 연계한 통합 방안을 개발하였다. 우선 전문가 지식 기반의 룰을 통해 해당 공정간 적절한 물류설비 유형 및 가능한 대안 유형들을 찾아내고 이들 중 정성적인 요소들까지를 반영하여 최적의 물류설비를 선정하기 위해 퍼지이론이 적용되었다. 본 연구를 통해 퍼지 이론의 제조 물류부분 적용 가능성을 제시하였다.

  • PDF

소프트웨어 컴포넌트의 Provided, Required와 Customize인터페이스 설계 기법 (Methods to Design Provided, Required and Customize Interfaces of Software Components)

  • 박지영;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권10호
    • /
    • pp.1286-1303
    • /
    • 2004
  • 컴포넌트 기반 개발은 재사용 단위의 컴포넌트를 사용한 경제적인 소프트웨어 개발 패러다임으로 학계와 산업계에 폭넓게 사용되고 있다. 잘 정의된 컴포넌트 인터페이스는 컴포넌트 사이의 저결합도와 의존도를 관리하며, 재사용과 확장성 및 유지보수성을 향상시키는 매개체가 된다. 따라서 컴포넌트가 도입된 이후 컴포넌트 인터페이스의 체계적인 개발 프로세스와 설계 지침에 대한 연구와 방법이 요구되어 왔다. 본 논문에서는 소프트웨어 아키텍쳐 계층 및 기능 유형에 따라 컴포넌트 기능을 제공하는 Provided, 요구하는 기능을 명세단위로 제공하는 Required와 사용자의 요구에 맞게 컴포넌트를 특화하는 Customize 인터페이스를 제시하며, 인터페이스 설계를 위한 기준을 마련하여 체계적인 설계 프로세스 및 지침을 고안한다. 먼저 아키텍쳐 계층별 Provided긴 인터페이스를 식별하기 위해 유즈케이스 모델과 클래스 모델 등에서 추출된 오퍼레이션을 클러스터링하며. 컴포넌트 내 식별된 가변성 배치 산출물에 기반하여 Customize 인터페이스를 설계한다. 또한 인터페이스 의존도에 따라 컴포넌트 기능 수행시 요구되는 Required 인터페이스를 명세로 제공한다. 제시된 설계 지침은 설계 전 과정을 통해 추적성이 보장되며, 사례연구를 통하여 고품질의 컴포넌트 인터페이스를 위한 실용적인 설계 기법의 토대를 마련한다.