• 제목/요약/키워드: distributed programming

검색결과 288건 처리시간 0.03초

지능형 네트워크 로봇을 위한 서비스 지향적인 로봇 클라이언트 미들웨어 설계와 구현 (A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented)

  • 곽동규;최재영
    • 정보처리학회논문지A
    • /
    • 제19A권1호
    • /
    • pp.1-8
    • /
    • 2012
  • 지능형 네트워크 로봇은 다양한 환경에서 네트워크 시스템과 연계하여 인간과 상호작용을 하며, 상황에 따라 주어진 역할을 수행한다. 유비쿼터스 환경에서 동작하는 네트워크 기반의 URC 로봇은 분산 컴퓨팅 환경에서 클라이언트 로봇의 기능을 서버로 분산시킴으로써 클라이언트 로봇을 경량화하는 장점을 갖는다. URC 로봇 환경 중에서 SOMAR는 서버-클라이언트 환경에서 서비스 지향기법으로 로봇 소프트웨어를 개발하기 위해 제안되었다. 본 논문에서는 URC 로봇 환경에서 사용 가능한 SOMAR 로봇 클라이언트를 소개하고 그 구현을 보인다. SOMAR 로봇 클라이언트는 디바이스 서비스 계층과 로봇 서비스 계층을 갖는다. 이 중 디바이스 서비스는 디바이스를 제어하는 서비스이고, 로봇 서비스는 다수의 디바이스 서비스를 결합하여 생성된 로봇이 제공하는 서비스를 추상화시킨 것이다. 또한 본 논문에서는 디바이스와 로봇 서비스의 결합 관계를 표현하기 위해 RSEL (Robot Service Executing Language)을 이용하였다. 서비스 결합을 기술한 RSEL 문서는 변환기를 통해 클라이언트 시스템 언어로 변환하고 컴파일링하여 로봇 클라이언트 시스템에 업로드한다. SOMAR 클라이언트 시스템은 호스트/타겟 구조를 갖는 내장형 시스템에 적용하기가 용이하며, RSEL 처리 엔진에 대한 부담을 줄여서 로봇 클라이언트를 경량화시켰다.

테니스 포핸드 스트로크 동안 오픈스탠스 조건에 따른 3차원 운동학적 분석 (3-D Kinematic Analysis According to Open Stance Patterns During Forehand Stroke in Tennis)

  • 최지영;김로빈
    • 한국운동역학회지
    • /
    • 제15권3호
    • /
    • pp.161-173
    • /
    • 2005
  • Recently among several tennis techniques forehand stroke has been greatly changed in the aspect of spin, grip and stance. The most fundamental factor among the three factors is the stance which consists of open, square and closed stance. The purpose of this study was to investigate the relations between the segments of the body, the three dimensional anatomical angle according to open stance patterns during forehand stroke in tennis. For the movement analysis three dimensional cinematographical method(APAS) was used and for the calculation of the kinematic variables a self developed program was used with the LabVlEW 6.1 graphical programming(Johnson, 1999) program. By using Eular's equations the three dimensional anatomical Cardan angles of the joint and racket head angle were defined 1. In three dimensional maximum linear velocity of racket head the X axis showed $11.41{\pm}5.27m/s$ at impact, not the Y axis(horizontal direction) and the z axis(vertical direction) maximum linear velocity of racket head did not show at impact but after impact this will resulted influence upon hitting ball It could be suggest that Y axis velocity of racket head influence on ball direction and z axis velocity influence on ball spin after impact. the stance distance between right foot and left foot was mean $74.2{\pm}11.2m$. 2. The three dimensional anatomical angular displacement of shoulder joint showed most important role in forehand stroke. and is followed by wrist joints, in addition the movement of elbow joints showed least to the stroke. The three dimensional anatomical angular displacement of racket increased flexion/abduction angle until the impact. after impact, The angular displacement of racket changed motion direction as extension/adduction. 3. The three dimensional anatomical angular displacement of trunk in flexion-extension showed extension all around the forehand stroke. The angular displacement of trunk in adduction-abduction showed abduction at the backswing top and adduction around impact. while there is no significant internal-external rotation 4. The three dimensional anatomical angular displacement of hip joint and knee joint increased extension angle after minimum of knee joint angle in the forehand stroke, The three dimensional anatomical angular displacement of ankle joint showed plantar flexion, internal rotation and eversion in forehand stroke. it could be suggest that the plantar pressure of open stance during forehand stroke would be distributed more largely to the fore foot. and lateral side.

SOA 기반 애플리케이션 개발을 위한 Agile 프레임워크 (Agile Framework for SOA-based Application Development)

  • 신승우;김행곤
    • 정보처리학회논문지D
    • /
    • 제16D권1호
    • /
    • pp.55-64
    • /
    • 2009
  • 최근 다양한 비즈니스 모델 및 컴퓨팅 환경이 웹 서비스로 집결됨에 따라 웹 애플리케이션 형태의 다양한 제품들이 개발되고 있다. 이에 따라 국내외 대부분의 기업/조직들이 웹 소프트웨어 개발에 있어서 SOA(Service Oriented Architecture)를 적용한 사례들이 늘어나고 있다. SOA는 네트워크가 가용한 소프트웨어 자원에 대해 느슨한 결합과 프로토콜 독립 그리고 표준화 분산 컴퓨팅 접근방법 이다. SOA는 다양한 기업의 서비스 조합을 통한 프로세스의 통합을 요구하는 비즈니스 사용자의 신속함과 융통성을 제공하는 향후 기업의 관심 있는 기술이다. 하지만 SOA의 표준모델에서는 특정한 개발 방법론이 제시되지 않아 기존의 방법론들을 적용하여 개발하거나 SOA 솔루션 업체에서 제안하는 방법론으로 SOA 기반 애플리케이션을 구축하고 있다. 이로 인해 SOA를 초기 도입하는 기업의 경우 개별 프로젝트 단위에서 부분적 도입에 그치고 있어서 SOA의 장점 활용하는 것이 제한적이다. 본 논문에서는 소규모 웹 프로젝트의 생산성 향상과 SOA의 효과적 적용을 위해 Agile 개발 방법론을 SOA에 적용하는 프레임워크를 제안한다. SOA 아키텍처를 기반으로 하여 Agile 방법론을 도입한 아키텍처를 설계 구현하며 프레임워크 개발과정에서 필요한 다양한 Practice요소를 도입하여 프로세스 모델을 제안한다. 프레임워크 실행을 통해 향상된 개발속도와 고객의 변화하는 요구 수용성 및 유지보수성 향상을 평가하게 된다.

클라우드 컴퓨팅을 이용한 유시티 비디오 빅데이터 분석 (An Analysis of Big Video Data with Cloud Computing in Ubiquitous City)

  • 이학건;윤창호;박종원;이용우
    • 인터넷정보학회논문지
    • /
    • 제15권3호
    • /
    • pp.45-52
    • /
    • 2014
  • 유비쿼터스 시티(유시티)에서는 수많은 비디오 카메라들이 설치된다. 이렇게 설치된 많은 카메라로부터 대용량의 비디오 데이터가 실시간으로 끊임없이 발생하고 유시티의 관리 시스템으로 전달된다. 유시티의 다양한 서비스들을 뒷받침하기 위해서는 이러한 비디오 데이터를 저장하고, 이렇게 저장된 대용량의 비디오 데이터를 분석할 수 있는 방법과 관리 시스템이 요구된다. 그래서, 이 논문에서는 클라우드 컴퓨팅을 기반으로 한 유시티 비디오 관리 시스템을 제안한다. 또한, 근래 주목받고 있는 데이터 병렬처리 프레임워크인 Hadoop MapReduce를 이용하여 이러한 빅데이터 비디오를 분석하는 방법을 제안하고, 이에 따른 우리의 성능 평가를 소개한다.

웹 기반의 심폐소생술 간호교육 프로그램 개발 (Development of cardiopulmonary resuscitation nursing education program of web-based instruction)

  • 신해원;홍해숙
    • Journal of Korean Biological Nursing Science
    • /
    • 제4권1호
    • /
    • pp.25-39
    • /
    • 2002
  • 본 연구는 임상간호사의 심폐소생술에 대한 지식과 기술을 향상시키기 위해 웹 기반의 교육 프로그램을 개발하고 평가하는 데 목적이 있다. 2002년 2월 1일부터 4월 30의 기간동안 류세앙(1999)이 수정한 프로그램 개발과정에 의해 분석, 설계, 자료수집 및 개발, 프로그래밍 및 구현, 평가를 거쳐 웹 기반의 심폐소생술 간호교육 프로그램을 개발하였다. 본 연구의 결과는 다음과 같다. 1) 본 프로그램은 심폐소생술의 의의와 중요성, 기본심폐소생술, 장기심폐소생술, 소생술 후 간호를 학습내용으로 하여 텍스트 자료, 사진, 그림, 동영상 자료 등을 나모 웹 에디터, 스캐너, Adobe photoshop 등을 이용하여 인터넷 파일 제작과 이미지 수정단계를 거쳐 FTP(File Transfer Protocol)을 이용하여 웹에 올리고 시범운영을 통해 최종 수정하여 완성된 프로그램이 개발되었다. 2) 평가단계에서는 D시내에 소재한 K대학병원에 근무하는 간호사 36명을 임의표출하여 프로그램을 사용한 후의 반응을 조사하였다. 이에 대한 결과는 다음과 같다. 학습교재 관련특성의 평점은 $4.2{\pm}.67$, 학습 시스템 관련특성의 평점은 $4.0{\pm}.79$점, 학습자 만족도 관련특성에 대한 반응에서 학습자의 만족도는 $4.2{\pm}.58$점, 다른 교육 프로그램의 개발필요성은 $4.3{\pm}.62$점을 얻어 총평점은 $4.1{\pm}.45$점이었다. 특히, 멀티미디어 자료의 적절성은 $4.3{\pm}.68$점, 다른 교육 프로그램의 개발필요성은 $4.3{\pm}.62$점이었고, 화면구성과 배색의 적절성에서 $3.8{\pm}.81$점, 화면크기와 글자크기의 적절성에서 $3.7{\pm}.81$점이었다. 이상의 결과를 볼 때 프로그램 평가에 대한 분석작업을 거쳐 교육 프로그램의 지속적인 업그레이드 작업이 이루어진다면 본 웹 기반의 간호교육 프로그램이 간호사들의 계속교육과 평생교육에 활용될 수 있는 효과적인 교육 프로그램이 될 수 있으리라 사료된다.

  • PDF

임상 간호원을 위한 실무교육 과정으로서의 가족계획 (Family Planning as a Part of the Nursing-Staff In - Service Education Program)

  • 전춘영
    • 대한간호학회지
    • /
    • 제5권1호
    • /
    • pp.112-132
    • /
    • 1975
  • When Korean family planning services began as a part of the National Policy in 1962, the annual population growth was 3.0%. This growth rate has been decreased to 2.0% during last ten year period. And it seems imperative that all hospitals, as well as related organizations, should participate in family planning in order to contribute to achieving the National goal of 1.5% population growth by 1976, the end of the Third Five Year Economic Development Plan. Nurses should be considered the most important human resources in charge of the core of family planning services in any setting. For the family planning services in the general hospital setting, nurses as a core members contribute much as change agent, motivators, counsellors, educators etc. A nurse can work with patients and their relatives when she is equipped with relevant knowledge and skills. Fur the more family planning cannot be ignored even in hospital setting where more comprehensive nursing care is needed Thus, the general objective of this study is to provide baseline data for better programming of In-service education in family planning so that effective hospital family planning nursing services can be made a part of comprehensive nursing care contributing to the national population program and human welfare. In order to meet the general objective, this study has the following specific objectives : 1. To find out the general characteristics of the clinical nurses working in Y Hospital 2. To evaluate their attitudes and practices of family planning 3. To assess their knowledge, attitudes and practices of population and family planning as professional nurses. 4. To examine and compare data collecting methods for the planning of an In-service Educational Program 5. To explore the contents to be included in this In-service Education Program. The study population randomly selected one hundred nurses working in Y Hospital A cross-sectional survey with questionnaires developed for this study was chosen for the study method. To collect reliable data, the questionnaires were distributed to and answered by the study population in a controlled situation. X²test and t-test was employed in analyzing the data. The findings of this study are as follows: 1. Y Hospital nurses had a lower ideal number of children (X=2.02) and showed no strong preference for male children, and 74% of them expressed the desire to use permanent methods of birth control 2. of this thirty Y Hospital nurses who were married 66.7% stated they were already practicing contraceptive methods. Most of them preferred male methods of contraception. 3. According to objective evaluation about knowledge of various aspects of population and family planning, respondents from collegiate programs significantly knew better the subjects on the average than did respondents from diploma programs of nursing. 4. There was a marked difference in the results of self-evaluation and objective evaluation in their family planning knowledge. It was found that the self-evaluation family planning knowledge seemed to be unreliable. Accordingly, the objective test methods appeared to be more reliable in the evaluation of knowledge levels. 5. The subject areas needed to be included in In-service education for the Hospital family planning services in Y Hospital are 1) rhythm methods, 2) tubal-legation, 3) family planning effects of contraceptives, 4) population growth, 5) demographic traction, 6) population structure and 7) infant mortality facts. In addition, 1) various oral contraceptives, 2) basal temperature method, 3) laparoscopic female sterilization, 4) interfering factors of family planning, 5) anatomy and physiology of the female reproductive organs were additional areas to be taught to respondents from 3-year diploma schools of nursing. Demographic transition was one subject area in which the four-year graduates need further study. 6. Population problems guidance and counselling in family planning instruction in the theory and practice of contraceptives should be included in future In-service Education Programs in order to provide more effective hospital Family Planning Services, stated 77.0% of the respondents.

  • PDF

다중 Application을 위한 Web Services 상호 운용성에 관한 연구 (Study of Web Services Interoperabiliy for Multiple Applications)

  • 유윤식;송종철;최일선;임산송;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2004년도 춘계종합학술대회
    • /
    • pp.217-220
    • /
    • 2004
  • 웹의 이용이 급속하게 증가함에 따라, 웹 기반의 어플리케이션 대 어플리케이션간의 상호작용을 체계적으로 지원하는 적절한 모형과 새로운 분산 플랫폼을 기존 환경들과 효율적으로 통합할 수 있는 방안에 대한 요구가 발생하였으며 이에 대한 해결책으로 웹 서비스가 등장하였다. 현재 많은 소프트웨어와 하드웨어 업체들이 웹 서비스를 시장에 도입하려 하는 적극적인 시도를 보이고 있으며 어플리케이션들을 다양한 웹 서비스 제공자들로부터의 컴포넌트를 조합하여 구축하려 하고 있다. 하지만 웹 서비스를 완벽히 이행하기 위해서는 반드시 상호 운용되어야 하며 다른 업체들로부터의 서비스뿐만 아니라 플랫폼, 어플리케이션과 프로그래밍 언어에 종속되지 않도록 하는 일련의 표준화 작업이 필요하다. 이에 웹 서비스 상호 운용성 표준화 기구인 WS-I(Web Services Interoperability Organization)에서는 XML, UDDI, WSDL 그리고 SOAP을 기본으로 웹 서비스 상호운용을 위한 표준인 기본 프로파일(Basic Profile 1.0)을 제정하였으며 실제 적용하기 위한 웹 서비스 사용자 시나리오의 프로파일을 개발하고 있다. 이에 본 논문에서는 이질적인 두 어플리케이션간의 웹 서비스 상호 운용의 적합성을 검증하기 위하여 도서 정보 검색 웹 서비스를 J2SE 플랫폼의 웹 서비스 글라이언트와 .NET 플랫폼의 웹 서비스 서버를 기반으로 각각 설계 및 구현하고 서로 서비스가 이루어지도록 하여 이질적인 두 플랫폼 사이에서 상호 운용이 가능하다는 것을 보이며 두 어플리케이션 간의 전송 서비스를 WS-I 기본 프로파일을 적용하여 테스트 및 검증하였다.조건으로 혼합한 실험구를 설정하였다. 실험구는 각각 NWT+35‰, CWT+35‰, NWT+15‰, NWT+15‰, NWT+35‰+Anes., CWT+35‰+Anes., NWT+15‰+Anes. 및 CWT+15‰+Anes.의 8개 실험구를 2반복으로 설정하여 경북울진∼부산까지 약 400 km (6시간)를 차량수송하였다. 수송용기는 스티로폼상자(66×42×20 cnn)로서, 여기에 해수 3 L와 액화산소를 넣은 비닐봉지에 넙치 8마리씩 수용하여 수송하였다. 혈액의 성상 및 분석항목은 수송전ㆍ후에 채혈하여 비교하였다. 수송전 hematocrit는 22.2±3.8%에서 수송후 NWT+35‰에서 15.3+3.9%, CWT+35‰은 16.7±3.0%, NWT+15‰구에서는 19.2±1.8%로 낮아졌으며, CWT+15‰구는 20.9±3.6%로 수송전과 차이가 없었다. 한편 NWT+15‰+Anes.구는 17.8±0.9%, CWT+15‰+Anes.구는 14.5±1.5%로 낮아졌다. Cortisol은 수송전 2.4±0.1 ng/ml로부터 CWT+35‰구는 16.7±12.8 ng/ml, NWT+35‰구는 47.9+19.8 ng/ml, NWT+15‰구는 43.5±13.9 ng/ml, CWT+15‰구는 26.1±8.3 ng/ml, NWT+15‰+Anes.구는 61.7±3.3 ng/ml, CWT+15‰+Anes.구는 86.1±19.0 ng/ml로 높아졌다. Glucose는 수송전 74.2±32.6 mg/dl로부터 NWT+35‰구는 197.9±27.5 mg/dl, CWT+35‰구도 272.1±29.9 mg/dl로 유의하게 높아졌다. Na/sup +/의 수송전 농도는 16

  • PDF

전역 토픽의 지역 매핑을 통한 효율적 토픽 모델링 방안 (Efficient Topic Modeling by Mapping Global and Local Topics)

  • 최호창;김남규
    • 지능정보연구
    • /
    • 제23권3호
    • /
    • pp.69-94
    • /
    • 2017
  • 최근 빅데이터 분석 수요의 지속적 증가와 함께 관련 기법 및 도구의 비약적 발전이 이루어지고 있으며, 이에 따라 빅데이터 분석은 소수 전문가에 의한 독점이 아닌 개별 사용자의 자가 수행 형태로 변모하고 있다. 또한 전통적 방법으로는 분석이 어려웠던 비정형 데이터의 활용 방안에 대한 관심이 증가하고 있으며, 대표적으로 방대한 양의 텍스트에서 주제를 도출해내는 토픽 모델링(Topic Modeling)에 대한 연구가 활발히 진행되고 있다. 전통적인 토픽 모델링은 전체 문서에 걸친 주요 용어의 분포에 기반을 두고 수행되기 때문에, 각 문서의 토픽 식별에는 전체 문서에 대한 일괄 분석이 필요하다. 이로 인해 대용량 문서의 토픽 모델링에는 오랜 시간이 소요되며, 이 문제는 특히 분석 대상 문서가 복수의 시스템 또는 지역에 분산 저장되어 있는 경우 더욱 크게 작용한다. 따라서 이를 극복하기 위해 대량의 문서를 하위 군집으로 분할하고, 각 군집별 분석을 통해 토픽을 도출하는 방법을 생각할 수 있다. 하지만 이 경우 각 군집에서 도출한 지역 토픽은 전체 문서로부터 도출한 전역 토픽과 상이하게 나타나므로, 각 문서와 전역 토픽의 대응 관계를 식별할 수 없다. 따라서 본 연구에서는 전체 문서를 하위 군집으로 분할하고, 각 하위 군집에서 대표 문서를 추출하여 축소된 전역 문서 집합을 구성하고, 대표 문서를 매개로 하위 군집에서 도출한 지역 토픽으로부터 전역 토픽의 성분을 도출하는 방안을 제시한다. 또한 뉴스 기사 24,000건에 대한 실험을 통해 제안 방법론의 실무 적용 가능성을 평가하였으며, 이와 함께 제안 방법론에 따른 분할 정복(Divide and Conquer) 방식과 전체 문서에 대한 일괄 수행 방식의 토픽 분석 결과를 비교하였다.