• 제목/요약/키워드: JAVA language

검색결과 421건 처리시간 0.033초

임베디드 라이브 오디오 스트리밍 시스템 구현 (Implementation of Embedded Live Audio Streaming System:ESCatcher)

  • 황기태
    • 한국인터넷방송통신학회논문지
    • /
    • 제16권5호
    • /
    • pp.165-172
    • /
    • 2016
  • 본 논문은 Raspberry Pi 3 임베디드 컴퓨터를 이용한 스트리밍 시스템의 구현 사례를 소개한다. 본 연구에서 구현한 스트리밍은 파일 전송 방식이 아닌 라이브 스트리밍 시스템이다. 오디오 입력 단자로부터 받은 아날로그 신호를 wav 형식으로 변환하여 서버에 접속한 다수의 사용자에게 동시에 방송하는 푸시형 멀티스레드 스트리밍이다. 스트리밍 서버 소프트웨어는 전체 자바 언어로 구현하였기 때문에 Raspberry Pi 3 가 아닌 다른 임베디드 컴퓨터에도 수정 없이 탑재될 수 있다. 계산과 실험을 통해 분석한 결과 최대 65여명을 동시 스트리밍 할 수 있다. 그리고 오디오 소스로부터 청취 단말기의 재생까지의 시간 지연은 40ms 남짓되는 것으로 평가되었다.

XMPP 프로토콜기반 안드로이드 휴대폰 정보 푸쉬 시스템 (Android mobile phone information push system based on the XMPP protocol)

  • 편도길;유호;정회경
    • 한국정보통신학회논문지
    • /
    • 제17권3호
    • /
    • pp.561-566
    • /
    • 2013
  • 본 논문에서는 XMPP(eXtensible Message and Presence Protocol) 프로토콜 기반 안드로이드 휴대폰 정보 푸쉬 시스템을 제안한다. 이를 위해 C/S 네트워크 환경에서 자바 언어와 eclipse 개발 도구로 XMPP 기반의 인스턴트 메시징 시스템을 구현하였다. 본 시스템은 PC서버에서 휴대폰 클라이언트까지 메시지를 주고받을 수 있으며, 안드로이드 휴대폰에서 가지고 있는 Smack 패키지로 확장이 기능하게 하였다. 본 논문의 시스템은 기존의 XMPP 프로토콜을 이용한 응용 프로그램들 보다 파싱속도와 전송속도 면에서 성능이 우수함을 확인하였다.

자바 기반의 XML 스키마 편집기의 설계 및 구현 (A Design and Implementation of XML Schema Editor Based on JAVA)

  • 지석진;박정환;임두욱;장우영;신동규;신동일
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (상)
    • /
    • pp.55-58
    • /
    • 2000
  • 컴퓨터의 사용이 보편화되고, 정보화 사회로 발전해감에 따라 이 기종간의 문서 정보 교환 및 인터넷과 네트웍 인프라의 향상으로 인한 문서 처리량은 계속 증대되고 있다. 또한 문서의 표현 방법 및 문서량의 증대로 인해 사용자의 요구는 다양해져가고 있다. 기존의 웹(Web)에서 사용되고 있는 HTML(Hyper-Text Markup Language)은 고정된 태그를 사용해서, 사용자가 직접 논리적인 구조를 갖는 문서를 작성할 수 가 없었다. 이에 W3C에서는 XML을 발표하여, 사용자가 논리 구조를 가진 문서를 작성할 수 있도록 하였다. 이러한 XML 문서의 논리적인 구조를 표현하려면, XML 문서 안에 어떤 것을 담을 수 있는지에 대한 규칙들의 집합인 스키마(Schema)가 필요하다. 현재 여러 종류의 스키마가 사용되고 있으며, 이를 이용한 다양한 문서들이 사용되고 있다. 본 논문에서는 현재 가장 많이 사용되고 있는 스키마인 DTD를 보다 쉽게 작성할 수 있는 자바 기반의 스키마 편집기를 설계 및 구현하였다.

  • PDF

프로그램 선언부를 위한 심벌테이블에서 C 프로그램 역번역기의 설계 및 구현 (Design and Implementation of C Program Detranslator from Symbol Table for Program Declaration Part)

  • 권혁주;김영근;이양선;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.553-556
    • /
    • 2005
  • ANSI C 언어는 UNIX 시스템에서 뿐만 아니라 DOS 환경에서 수행되는 C 컴파일러와 각종 지원 도구가 개발되어 보급됨으로써 오늘날 널리 사용되는 범용 프로그래밍 언어 중 하나이다. EVM(Embedded Virtual Machine)은 ANSI C 언어와 SUN사의 Java 언어 등을 모두 수용할 수 있는 임베디드 시스템을 위한 가상 기계이며, SIL(Standard Intermediate Language)은 EVM에서 실행되는 중간언어로 다양한 프로그래밍 언어를 수용하기 위해서 객체지향 언어와 순차적 언어를 모두 수용하기 위한 연산 코드 집합을 갖고 있다. EVM을 위한 ANSI C 컴파일러는 ANSI C 언어를 받아 들여 EVM의 중간 언어인 SIL 코드를 출력한다. ANSI C 컴파일러에서 어휘 분석과 구문 분석 과정에서 인식되는 명칭에 대해서 그 속성들을 수집하고 이용한다. 이 속성들은 명칭이 명시적으로 혹은 묵시적으로 정의되는 곳에서 심벌 테이블에 수집된다. 본 논문에서는 수집된 정보가 올바르게 되었는지 확인하기 위하여 심벌 테이블에 있는 정보를 다시 ANSI C 언어로 복원시키는 역변역기(detranslator)를 구현하였다.

  • PDF

상황 인식 기반의 유비쿼터스 컴퓨팅을 위한 접근 제어 시스템 (An Access Control System for Ubiquitous Computing based on Context Awareness)

  • 이지연;안준선;도경구;창병모
    • 정보처리학회논문지A
    • /
    • 제15A권1호
    • /
    • pp.35-44
    • /
    • 2008
  • 다양한 모바일 기기들이나 무선 네트워크들에 의한 무분별한 자원 접근은 시스템에 문제를 일으킬 수 있으므로 접근 권한 관리는 매우 중요하다. 본 논문에서는 프로그래머가 각 응용 프로그램에 맞는 접근 권한 규칙을 정책 파일로 작성하고 이를 실행시키는 접근 제어 시스템을 구현하였다. 본 논문에서 구현된 접근 제어 시스템인 CACM(Context-awareness Access Control Manager)은 상황 인식 기반의 유비쿼터스 컴퓨팅을 위한 프레임워크인 JCAF을 바탕으로 구현하였다. CACM은 프로그래머가 작성한 정책 파일을 바탕으로 접근을 제어한다. 또한 본 논문에서는 정책 파일을 정적 분석하여 잘못된 정책 파일 규칙 알려주는 지원 시스템을 제공하며 본 시스템을 사용하여 개발된 유비쿼터스 응용 프로그램의 실행을 시뮬레이션 할 수 있는 시뮬레이터와 시뮬레이션 결과를 제공한다.

객체지향 프로그래밍 기법에 의한 원격학습도구의 개발 (Development of Distance Learning Tools Based on Object-Oriented Programming Technique)

  • 이효종
    • 한국정보처리학회논문지
    • /
    • 제7권11호
    • /
    • pp.3470-3478
    • /
    • 2000
  • 세계적으로 급속히 발전하고 있는 웹(WWW) 기술은 원격학습의 새로운 기회를 인터넷을 통하여 제공하고 있다. 가상 교육 또는 원격 교육 운영에 관한 일부 실험에 관한 성공적인 보고도 나와있다. 웹은 다른 네트워크 도구와 병합하여 원격으로 떨어진 학습자들에게 대화형 학습을 할 수 있는 가상 교실을 생성할 수 있음을 연구하였다. 전자우편, 다자참여 학습보드, 뉴스그룹, 또는 화상회의 같은 원격 학습 도구의 표준에 관한 필요 사항들을 연구하고, 자바 프로그래밍 언어와 객체지향 프로그래밍 기법을 이용하여 이들 학습 도구들을 개발하였다. 객체지향 프로그래밍을 통하여 개발되는 코드의 내구성, 확장성 및 재활용성을 증가시킬 수 있었다. 이들 도구를 활용하여 개발된 시스템은 교사와 학생, 또는 학생들 간에 상호작용을 허용하여 실질적인 원격 교육 시스템에 사용 될 수 있음을 알 수 있었다.

  • PDF

멀티에이전트 기반 가치넷 설계 (Multi-agent based value net design)

  • Kim, Taewoon
    • 한국지능정보시스템학회:학술대회논문집
    • /
    • 한국지능정보시스템학회 2002년도 춘계학술대회 논문집
    • /
    • pp.222-229
    • /
    • 2002
  • 기존의 공급망이 디지털화되고 고객과 공급자간의 파트너쉽과 정보흐름에 있어서 고성능의 네트웍을 형성하는 새로운 개념의 네트 퀀을 가치넷 (value net)으로 정의한다. 이러한 가치넷은 고객이 그 중심에 위치하며 연관되는 제조 사이트와 공급자에 이르는 정보의 배분을 원활하게 해 준다. 본 연구의 목적은 복잡한 공급사슬의 흐름과정에서 발생하는 의사결정과정을 자동화하고 효율화하기 위해서 멀티에이전트를 이용한 프레임 을 설계하고 구매업무와 관련된 영역에 대하여 본 시스템을 구현해 보고자 하는 것이다. 에이전트의 지능적 판단을 위해서는 BDI (Belief, Desire, Intension) 모델을 이용하였다. 본 연구의 결과는 B2B 및 e-Business에서 에이전트를 이용한 조달 및 획득과 관련된 업무에 적용이 될 수 있다.무에 적용이 될 수 있다.

  • PDF

XML을 이용한 Web 기반 공구정보 시스템 개발 (Development of Web Based Machining Tool Data System Using XML(eXtensible Markup Language))

  • 김영진;양영모
    • 산업공학
    • /
    • 제16권1호
    • /
    • pp.8-15
    • /
    • 2003
  • With rapid growth of internet technology, companies have developed an information system such as the electronic catalog for product data in the E-Business. Due to the heuristic nature of the catalog search for proper tools in the specific process, the intelligent and user friendly methods residing in the search process give a comfortable environment even for the beginners in the field. In this paper, we develop a web based catalog for machining tools especially in Milling process. It has two distinct procedures for the users of the catalog; Search and Analysis. The Search is to select a proper cutter, insert, component combination in the developed relational database based on the cutting process and material. The Analysis is to suggest a recommended optimal cutting conditions based on the machining tools and selected materials. All of these procedures are stored in a server with a program based on the ASP and Java Script where the procedure is initiated by the client using the internet which is accessed through insert. With the success on implementing the above engineering database in the internet, we can provide the foundation for developing PDM with heuristic procedure.

다중 운영체제 플랫폼 소프트웨어 스트리밍 서비스의 구현과 성능평가 (The Implementation and Performance Evaluation of a Multi-OS Platform Software Streaming Services)

  • 오창훈;송동호;전용희
    • 한국통신학회논문지
    • /
    • 제33권1B호
    • /
    • pp.25-37
    • /
    • 2008
  • 네트워크 스트리밍 기술은 네트워크에서 스트리밍을 통하여 여러 가지의 애플리케이션 소프트웨어를 지원할 수 있는 서비스 방법이다. 멀티미디어 스트리밍 기술이 개발되어 광범위하게 사용되고 있지만, 소프트웨어 스트리밍 기술에 대한 연구는 활발하게 진행되지 않고 있다. 본 논문에서는, 개선된 성능을 가진 자바 언어 기반 소프트웨어 스트리밍 기술을 설계 및 구현하고, 기존 관련 시스템과 비교하고 여러 가지의 특성을 분석하고 성능 평가를 수행한다. 구현된 시스템은 윈도우 체제 이외에 다중 운영체제에서 사용될 플랫폼을 가지고 있다. 또한 클라이언트의 컴퓨터에 소프트웨어를 설치하지 않고 사용할 수 있으며, 사용자의 편리성이 극대화되는 이상적인 특징이 있다.

SAML을 이용한 그리드와 웹 서비스 보안을 위한 자바 기반 Single Sign-On 라이브러리의 설계 및 구현 (Design and Implementation of a Java-Based Single Sign-On Library Supporting SAML (Security Assertion Markup Language) for Grid and Web Services Security)

  • 정종일;유석환;신동규;신동일;차무홍
    • 정보처리학회논문지C
    • /
    • 제12C권3호
    • /
    • pp.339-346
    • /
    • 2005
  • 최근 그리드의 개발 초점은 자원에서 서비스로 이동되고 있다. 그리드 서비스는 잘 정의된 인터페이스들의 집합을 제공하고 특정 규약들을 준수하는 웹 서비스로 정의된다. SAML은 이질적인 개체들 간에 인증, 인가 그리고 프로파일 정보를 교환하는 것을 가능하게 하는 웹 서비스를 위한 XML기반의 단일인증 표준으로서 분산 환경에서 이질적인 보안 서비스들 간에 상호운용성을 제공한다. 본 논문에서 구현한 XML기반의 단일인증 구현을 위한 API는 기존의 단일인증 기술들을 통합할 수 있는 방법을 제시하는 SAML명세를 구현하여 비 XML기반의 인증기술들과의 상호운용성을 제공함으로써 웹 서비스 표준을 채택한 그리드 아키텍처에서 이질적인 서비스들의 접근 용이성을 제시한다.