118
Sun Microsystems, Inc. www.sun.com 다음 사이트에 설명서에 대한 여러분의 의견을 제출하여 주십시오 . http://www.sun.com/hwdocs/feedback 관리 설명서 Sun Java™ System RFID Software 2.0 부품 번호 : 819-2621-10 2005 4 , 개정판 A

Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Sun Microsystems, Inc.www.sun.com

다음 사이트에 이 설명서에 대한 여러분의 의견을 제출하여 주십시오 . http://www.sun.com/hwdocs/feedback

관리 설명서

Sun Java™ System RFID Software 2.0

부품 번호 : 819-2621-102005년 4월 , 개정판 A

Page 2: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

목차

시작하기 전에 7

Sun은 여러분의 의견을 환영합니다 . 11

1. Sun Java System RFID 소프트웨어 소개 13

지원되는 소프트웨어 매트릭스 13

RFID 시스템 EPC 세부 정보 14

EPC 데이터 형식 14

EPC 네트워크 15

Sun Java System RFID 정보 서버 16

Java Message Service 정보 17

2. RFID 이벤트 관리자 구성 19

이벤트 관리자 개념 19

배포 매개 변수 20

RFID 구성 관리자 소개 21

RFID 구성 관리자 사용 23

장치 프로필 관리 39

지원되는 장치 프로필 40

이벤트 관리자 구성 요소 관리 47

3. 분산 RFID 이벤트 관리자 환경 49

2

Page 3: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

일반적인 분산 설치 시 고려 사항 49

사용자 정의 설치 50

분산 설치 구성 요소 스크립트 50

4. RFID 시스템 관리 53

RFID 관리 콘솔 개요 53

RFID 관리 작업 수행 55

판독기 그룹 만들기 및 관리 56

설정 관리 58

비밀번호 관리 61

RFID 시스템 관리 작업 수행 61

관리 콘솔 그룹화 기능 62

RFID 시스템의 상태 모니터링 68

5. Sun Java System RFID 정보 서버 구성 69

구조 및 개요 69

데이터베이스 정보 테이블 70

데이터베이스 스크립트 71

정보 서버 구성 71

데이터베이스 스키마 설명 71

로깅 매개 변수 구성 73

정보 서버 클라이언트 구성 73

RFID 정보 서버 보안 74

JMS 통합 75

A. 판독기 어댑터 참조 77

AWID2010Adapter 77

ISCMR100Adapter 79

PMLAdapter 80

NanoScannerAdapter 81

3 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 4: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

NanoScannerAdapter의 추가 등록 정보 82

Mercury3Adapter 83

Mercury3Adapter의 추가 등록 정보 84

Mercury4Adapter 85

MatricsReaderAdapter 86

MatricsReader Adapter의 추가 등록 정보 89

PrintronixAdapter 92

SAMSysAdapter 93

SAMSysAdapter의 추가 등록 정보 95

ZebraAdapter 97

B. RFID 이벤트 관리자 구성 요소 참조 99

평활화 필터 99

델타 필터 100

EPC 필터 101

BandPass 필터 102

파일 커넥터 103

HttpPML 커넥터 104

JMS 커넥터 105

소켓 커넥터 106

ServerSocket 커넥터 107

EPCGui 커넥터 107

RemoteEventProducer 커넥터 109

C. RFID 구성 파일 111

샘플 기본 RFID 구성 파일 111

ALE 웹 서비스 구성 파일 114

목차 4

Page 5: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

5 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 6: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Copyright © 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A.

모든 권리는 저작권자의 소유입니다 . Sun Microsystems, Inc.는 본 설명서에 설명된 제품에 포함된 기술 관련 지적 재산권을 소유합니다 .

특히 이러한 지적 재산권에는 http://www.sun.com/patents에 나열된 하나 이상의 미국 특허 및 추가 특허 또는 미국 및 기타 국가에서 특허 출원중인 응용 프로그램이 포함될 수 있습니다 . U.S. 정부 권한 - 상용 소프트웨어 정부 사용자는 Sun Microsystems, Inc. 표준 사용권 계약과 FAR의 해당 규정 및 추가 사항의 적용을 받습니다 . 본 제품의 사용은 사용권 조항의 적용을 받습니다 . 이 배포에는 타사에서 개발한 자료가 포함되어 있을수 있습니다 . 이 배포에는 타사에서 개발한 자료가 포함되어 있을 수 있습니다 . 본 제품의 일부는 Berkeley BSD 시스템일 수 있으며 University ofCalifornia로부터 라이센스를 취득했습니다 . UNIX는 미국 및 다른 국가에서 X/Open Company, Ltd.를 통해 독점적으로 사용권이 부여되는 등록 상표입니다 .

Sun, Sun Microsystems, Sun 로고 , Java, Jini, Solaris 및 Java Coffee Cup 로고는 미국 및 다른 국가에서 Sun Microsystems, Inc.의 상표 또는 등록상표입니다 . 모든 SPARC 상표는 라이센스 하에 사용되며 미국 및 기타 국가에서 SPARC International, Inc.의 상표 또는 등록 상표입니다 .SPARC상표가 부착된 제품은 Sun Microsystems, Inc.가 개발한 아키텍처를 기반으로 합니다. 이 서비스 설명서에서 다루는 제품과 수록된 정보는 미국 수출 관리법에 의해 규제되며 다른 국가의 수출 또는 수입 관리법의 적용을 받을 수도 있습니다 .

이 제품과 정보를 직간접적으로 핵무기 , 미사일 또는 생화학 무기에 사용하거나 핵과 관련하여 해상에서 사용하는 것은 엄격하게 금지합니다 . 미국 수출 금지 국가 또는 금지된 개인과 특별히 지정된 국민 목록을 포함하여 미국 수출 금지 목록에 지정된 대상으로의 수출이나 재수출은 엄격하게 금지됩니다 .

본 설명서는 "있는 그대로 " 제공되며 상업성 , 특정 목적에 대한 적합성 또는 비침해성에 대한 모든 묵시적 보증을 포함하여 모든 명시적 또는 묵시적 조건 , 표현 및 보증에 대해 어떤 책임도 지지 않습니다 . 이러한 보증 부인은 법적으로 허용된 범위 내에서만 적용됩니다 .

Page 7: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

시작하기 전에

이 관리 설명서는 Sun™ Java™ System RFID Software 2.0(RFID 소프트웨어 )용이며 , RFID 소프트웨어 구조의 개요 및 다양한 구성 요소 구성을 위한 지침을 제공합니다 . 관리 설명서는 RFID 소프트웨어 하위 시스템과 구성 요소를 구성 , 관리 및 배포하는 시스템 관리자와 엔지니어를 돕기 위해 설계되었습니다 . EPCGlobal 네트워크를 통해 보다 폭 넓은 사용자에게 RFID 응용 프로그램을 판촉하는 전문 서비스 직원을 주요 대상으로 합니다 .

스크린 샷은 플랫폼마다 약간 다릅니다 . 대부분의 모든 절차에서 RFID 소프트웨어 구성 요소의 인터페이스를 사용하지만 때때로 명령줄에서 명령을 입력하는 절차가 소개되기도 합니다 .

본 설명서를 읽기 전에RFID 개념과 다음 내용을 숙지해야 합니다 .■ Jini™ 네트워크 기술 개념■ Java™ 프로그래밍 및 개념■ Java™ DataBase Connectivity 기술 - JDBC™ 개념 및 사용법■ Java™ 2 Platform, Enterprise Edition(J2EE™) 기술 및 사용법■ 클라이언트 -서버 프로그래밍 모델■ 대형 엔터프라이즈 시스템 관리에 익숙함■ 지원되는 응용 프로그램 서버 관리■ 지원되는 데이터베이스 관리

7

Page 8: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

주 – Sun은 이 설명서에 언급된 타사 웹 사이트의 가용성에 대해 책임지지 않습니다 . Sun은 이러한 사이트나 자원을 통해 사용할 수 있는 내용 , 광고 , 제품 또는 기타 자료에 대해서는 보증하지 않으며 책임지지 않습니다 . Sun은 해당 사이트 또는 자원을 통해 사용 가능한 내용 , 제품 또는 서비스의 사용과 관련해 발생하거나 발생했다고 간주되는 손해나 손실에 대해 책임이나 의무를 지지 않습니다 .

설명서 형식 규칙이 절에서는 본 설명서에서 사용된 규칙 유형을 설명합니다 .

■ 일반 규칙■ 디렉토리 참조 규칙

일반 규칙본 설명서에는 다음과 같은 일반 규칙을 사용합니다 .

■ 파일 및 디렉토리 경로는 UNIX® 형식으로 지정하며 슬래시를 사용하여 디렉토리 이름을 구분합니다 .

■ URL은 다음 형식으로 지정합니다 .

http://server.domain/path/file.html, 여기서 server는 응용 프로그램이 실행되는 서버 이름 , domain은 인터넷 도메인 이름 , path는 서버 디렉토리 구조이며 file은 개별 파일 이름입니다 .

■ 본 설명서의 특정 UNIX 설명은 Linux를 특별히 언급한 경우를 제외하고 Linux 운영 체제에 적용됩니다 .

■ RFID 설치 루트 디렉토리는 이 문서에서 install_dir 변수로 표시됩니다 . 자세한 내용은 Sun Java System RFID Software 2.0 설치 설명서의 부록 C를 참조하십시오 .

8 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 9: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

표기 규약

서체 의미 예

AaBbCc123 명령어 및 파일 , 디렉토리 이름 ; 컴퓨터 화면에 출력되는 내용입니다 .

사용자의 .cvspass 파일을 편집합니다 .DIR을 사용하여 모든 파일을 나열합니다 .Search is complete.

AaBbCc123 사용자가 입력하는 내용으로 컴퓨터 화면의 출력 내용과 반대입니다 .

> login

:

AaBbCc123 새로 나오는 용어 , 강조 표시할 용어입니다 .명령줄 변수를 실제 이름이나 가치값으로 바꾸십시오 .

이는 class 옵션입니다 .이를 실행하기 위해서는 반드시 수퍼유저여야 합니다 .파일 삭제 명령어는 rm filename입니다 .

AaBbCc123 책 제목 , 장 , 절 Solaris 사용자 설명서의 6장 데이터 관리를 참조하십시오 .

시작하기 전에 9

Page 10: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

관련 문서다음 표에는 Sun Java™ System RFID 소프트웨어 설명서 및 릴리스 노트에서 설명한 작업 및 개념을 나열합니다 . 특정 작업을 수행하거나 특정 개념에 대한 자세한 내용을 보려면 해당 설명서를 참조하십시오 .

Sun 기술 지원버그를 보고하고 의견을 제출하거나 의문 사항을 질문하려면

http://www.sun.com/service/sunone/software의 Sun Software Support 서비스 온라인에 문의하십시오 .

정보 참조 항목

소프트웨어 및 설명서 관련 최신 정보 Sun Java System RFID Software 2.0 릴리스 노트

Sun Java System RFID 소프트웨어 및 다양한 관련 구성 요소 설치

Sun Java System RFID Software 2.0 설치 설명서

관리 항목 :• RFID 소프트웨어 개요• RFID 이벤트 관리자 구성• 분산 RFID 이벤트 관리자 환경• RFID 시스템 관리• RFID 시스템 JMS 서비스• RFID 정보 서버 구성• 판독기 어댑터 참조• RFID 이벤트 관리자 구성 요소 참조

Sun Java System RFID Software 2.0 관리 설명서

다음을 포함하는 Sun Java System RFID 소프트웨어 개발자 정보• 정보 서버 구조 및 데이터베이스 테이블• RFID 정보 서버 클라이언트 API• RFID 정보 서버 보고 프레임워크• ALE 웹 서비스 API• PML 유틸리티

Sun Java System RFID Software 2.0 개발 안내서

10 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 11: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Sun은 여러분의 의견을 환영합니다 .Sun은 설명서의 내용 개선에 노력을 기울이고 있으며 , 여러분의 의견과 제안을 환영합니다 . 다음 전자 메일 주소로 여러분의 의견을 제출하여 주십시오 . [email protected]

전자 메일 제목란에 설명서의 제목과 부품 번호 (819-2621-10 )를 함께 적어 보내주시기 바랍니다 . 문서 번호는 이 문서의 제목 페이지에 있습니다 .

시작하기 전에 11

Page 12: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

12 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 13: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

장1

Sun Java System RFID 소프트웨어 소개

Sun Java System RFID 소프트웨어 개요는 Sun Java System RFID Software 2.0 설치 설명서에 포함됩니다 . 이 설명서를 사용하려면 해당 소개 자료를 숙지해야 합니다 . 이 장은 다음 내용으로 구성되어 있습니다 .

■ 13페이지의 "지원되는 소프트웨어 매트릭스 "■ 14페이지의 "RFID 시스템 EPC 세부 정보 "■ 16페이지의 "Sun Java System RFID 정보 서버 "■ 17페이지의 "Java Message Service 정보 "

지원되는 소프트웨어 매트릭스Sun Java System RFID 소프트웨어는 다양한 OS(운영 체제 ) 플랫폼 , 응용 프로그램 서버 및 데이터베이스에서 지원됩니다 . 지원되는 매트릭스는 표 1-1에 표시됩니다 .

표 1-1 지원되는 소프트웨어 매트릭스

OS 플랫폼 응용 프로그램 서버 데이터베이스

Solaris™ 9 OS Sun Java System Application Server 7Sun Java System Application Server 8.1

BEA WebLogic Server 8.1

Oracle Database 8.1.7Oracle Database 10gPostgreSQL 7.4.6

Solaris™ 10 OS Sun Java System Application Server 7Sun Java System Application Server 8.1

Oracle Database 8.1.7Oracle Database 10gPostgreSQL 7.4.6

Red Hat Enterprise Linux ES, 버전 3

Sun Java System Application Server 7Sun Java System Application Server 8.1

BEA WebLogic Server 8.1

Oracle Database 8.1.7Oracle Database 10gPostgreSQL 7.4.6

13

Page 14: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RFID 시스템 EPC 세부 정보Sun Java System RFID 소프트웨어는 "EPC_Tag Data Standards Version 1.1 Rev.1.26"의 식별 체계를 따릅니다 .

이 절은 다음 내용으로 구성되어 있습니다 .■ EPC 데이터 형식■ EPC 네트워크

EPC 데이터 형식EPC(Electronic Product Code, 전자 제품 코드 )는 일반 바코드 기술인 UPC(UniversalProduct Code) 와 비슷한 기능을 수행합니다 . EPC 는 RFID(Radio FrequencyIdentification, 무선 주파수 식별 ) 태그와 다른 방법을 통해 물리적 객체를 보편적으로식별할 수 있는 식별 체계입니다 . 표준화된 EPC 데이터 형식은 개별 객체를 고유하게식별하는 EPC(또는 EPC 식별자 )로 구성되며 EPC 태그를 효과적이고 효율적으로 읽을 수 있도록 선택적 필터 값을 포함할 수도 있습니다 .

RFID 태그에 인코딩된 EPC는 제조업체 , 제품 , 버전 및 일련 번호를 식별할 수 있고 고유 항목을 식별하기 위한 추가 숫자 집합도 제공합니다 .

EPC 데이터 필드의 주요 부분은 객체를 고유하게 식별하는 EPC 식별자입니다 . EPC 식별자에 있는 선택적 필터 값 필드는 기본 EPC 태그 읽기를 보완할 수 있습니다 . EPC 버전 1.1 표준은 다양한 응용 프로그램이나 산업에 대해 다음 코딩 체계를 지정합니다 .

■ GID(General Identifier, 일반 식별자 )■ 일련화 버전의 EAN.UCC GTIN®(Global Trade Item Number)■ EAN.UCC SSCC®(Serial Shipping Container Code)■ EAN.UCC GLN®(Global Location Number)■ EAN.UCC GRAI®(Global Returnable Asset Identifier)■ EAN.UCC GIAI®(Global Individual Asset Identifier)

EPC 데이터 형식으로 지정된 RFID 엔티티의 경우 헤더 필드의 항목은 적용할 수 있는 이름 공간이나 코딩 체계를 나타냅니다 .

계층화 개념

RFID 태그나 바코드와 같은 기본 물리적 매체와는 관계 없이 순수 아이디는 추상 형식의 고유한 엔티티를 나타냅니다 . EPC 표준은 "순수 아이디 -- RF 태그 , 바코드 또는 데이터베이스 필드와 같은 특정 인코딩 수단과 관계 없이 특정 물리 또는 논리 엔티티와 연결된 아이디 "와 같은 정의를 제공합니다 . 또한 "아이디 URI -- 순수 아이디를

14 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 15: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

URI(Uniform Resource Identifier)로 표현한 것이며 URI는 대형 시스템의 소프트웨어 구성 요소 간 아이디 데이터 교환에 공통적으로 사용되는 문자열 표현입니다 ."라고 정의합니다 .

EPC의 표준 URI 표현에는 다음과 같은 네 가지 범주가 있습니다 .

1. 물리적 객체를 식별하는 EPC 필드만 포함하는 순수 아이디의 URI(정규적 양식이라고도 함 ). 예를 들어 , GID의 순수 아이디 URI는 "urn:epc:id:gid:10.1002.2", GRAI의 URI는 "urn:epc:id:grai:0652642.12345.1234"가 될 수 있습니다 .

2. 태그 인코딩을 나타내는 EPC 태그의 URI. 이러한 URI는 태그를 쓰기 위한 응용 프로그램 소프트웨어에서 사용할 수 있습니다 . 일련화된 GTIN 64비트 인코딩의 예는 "urn:epc:tag:sgtin-64:3.0652642. 800031.400"이 될 수 있습니다 .

3. 잘못된 비트 수준 패턴을 단일 십진수로 나타내는 원시 비트 문자열의 URI. 예를 들어 , "urn:epc:raw:64.20018283527919"입니다 .

4. EPC 패턴의 URI. 각 패턴 URI는 EPC 필터링 용도로 EPC 집합을 참조합니다 . 예를 들어 , urn:epc:pat:sgtin-64:3.0652642.[1024-2047].* 패턴은 필터 값이 있는 SGTIN 식별자 64비트 태그가 3이고 , 회사 접두어는 0652642이며 , 항목 참조가 1024-2047 범위인 모든 일련 번호를 참조합니다 .

인코딩 아이디 계층은 필터 값 같은 추가 정보와 함께 순수 아이디를 구성하고 특정 구문 (일반적으로 특정 크기의 값 필드로 구성 )으로 렌더링하여 개념화할 수 있습니다 . 지정된 순수 아이디에는 바코드 인코딩 , 다양한 태그 인코딩 및 다양한 URI 인코딩과 같이 가능한 인코딩이 많이 있습니다 . 또한 인코딩은 아이디 외에 추가 데이터 (예 : 일부 인코딩에 사용된 필터 값 )를 포함할 수 있습니다 . 이 경우 인코딩 체계는 자신이 가질 수 있는 추가 데이터를 지정합니다 .

마지막으로 인코딩 (특정 시스템에서 읽을 수 있는 형식 (예 : 특정 RF 태그 또는 특정 데이터베이스 필드 )에 맞게 구체적 구현으로 렌더링된 인코딩 )의 물리적 실현은 하위 계층으로 간주할 수 있으며 스택 아래쪽에 물리적 엔티티의 모델링이 있는 ISO의 개방형 시스템 상호 연결 방식과 유사합니다 .

EPC 네트워크RFID 소프트웨어는 Sun Java System RFID 이벤트 관리자와 Sun Java System RFID 정보 서버 모듈로 구성됩니다 . Sun Java System RFID 이벤트 관리자는 RFID 판독기에서 정보를 수집하고 필터링하여 처리한 정보를 Sun Java System RFID 정보 서버 모듈이나 타사 ERP 시스템에 제공합니다 .

다음 그림은 Sun Java System RFID 이벤트 관리자와 Sun Java System RFID 정보 서버가 EPC 네트워크에 수용되는 방법을 보여 줍니다 .

1 장 Sun Java System RFID 소프트웨어 소개 15

Page 16: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

그림 1-1 EPC 네트워크의 Sun

Sun Java System RFID 정보 서버Sun Java System RFID 정보 서버는 EPC 관련 데이터의 캡처와 쿼리를 위한 인터페이스 역할을 하는 J2EE 응용 프로그램입니다 . EPC 관련 데이터에는 RFID 이벤트 관리자에서 들어오는 태그 관찰 데이터와 EPC를 상위 수준 비즈니스 데이터에 매핑하는 정보가 포함됩니다 . 일반적으로 RFID 정보 서버는 하위 수준 관찰 집합을 상위 수준 비즈니스 기능으로 변환하는 데 사용됩니다 .

다른 응용 프로그램은 XML 메시지 교환을 통해 RFID 정보 서버와 상호 작용합니다 . RFID 정보 서버는 HTTP 및 JMS(Java™ Message Service) 기술 메시지 전송을 지원합니다 . 모든 데이터는 관계형 데이터베이스에 유지됩니다 . JDBC를 지원하는 RDBMS를 데이터 저장소로 사용할 수 있지만 이 릴리스의 RFID 정보 서버는 표 1-1에 표시된 응용 프로그램 서버와 데이터베이스 소프트웨어를 사용하여 테스트되었습니다 .

16 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 17: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Sun Java System RFID 소프트웨어는 JMS API를 타사 소프트웨어와 통신하기 위한 기본 방법 중 하나로 사용합니다 . RFID 정보 서버와의 통신은 상태 없는 동기식입니다 . HTTP를 전송 프로토콜로 사용하면 클라이언트는 HTTP POST를 사용하여 RFID 정보 서버와 통신합니다 . JMS API로 동기적 요청을 구현하기 위해 클라이언트는 메시지 ID를 사용하여 요청과 응답을 연관시킵니다 . JMS 메시지 (요청과 응답 )는 잘 알려진 항목에 게시됩니다 . 개발자 편의를 위해 RFID 정보 서버에 프로그래밍 방식으로 액세스할 수 있는 Java 클라이언트 라이브러리가 제공됩니다 . RFID 정보 서버에서 데이터를 쿼리하고 조작하는 API는 사용되는 프로토콜과 관계가 없습니다 .

Java Message Service 정보Sun Java System Application Server는 메시징 작업에 JMS API를 사용하는 Sun Java System RFID 소프트웨어 같은 응용 프로그램에 대한 지원을 제공합니다 . JMS 기술은 분산 환경에서 Java 응용 프로그램의 메시지 작성 , 보내기 , 수신 및 읽기를 위한 일반적인 방법을 제공하는 프로그래밍 인터페이스 집합입니다 .

특히 JMS API는 J2EE(Java 2 Enterprise Edition) 응용 프로그램에서 비동기 메시징을 수행하는 표준입니다 . 따라서 J2EE 구성 요소 , 웹 구성 요소 또는 EJB(Enterprise JavaBeans) 구성 요소는 JMS API를 사용하여 MDB(Message-Driven Bean)라는 특별한 EJB 구성 요소가 비동기적으로 사용하는 메시지를 보낼 수 있습니다 .

Sun Java System Application Server는 원시 JMS 공급자로 Sun Java System Message Queue 3.5(Message Queue)를 사용합니다 . Message Queue는 투명한 JMS 메시징 지원을 제공하는 Sun Java System Application Server에 완벽하게 통합되어 있습니다 . 이 지원에는 최소한의 관리만 필요합니다 .

RFID 이벤트 관리자에서 JMS 커넥터를 만들고 구성하는 등의 작업에 JMS API를 사용할 수 있습니다 . 19페이지의 "RFID 이벤트 관리자 구성 "을 참조하십시오 .

모든 Message Queue 유틸리티는 CLI(명령줄 인터페이스 )에서 액세스할 수 있습니다 .유틸리티 명령은 공통의 형식 , 구문 규칙 및 옵션을 공유합니다 . CLI 사용법은http://docs.sun.com/source/817-3727/task_cli.html 에 문서화되어 있습니다 .

필요한 경우 다음 설명서도 참조하십시오 .

■ Sun Java System Message Queue 3.5 SP1 Administration Guide 5장, "Starting and Configuring a Broker."

■ Sun Java System Message Queue 3.5 SP1 Administration Guide, 6장 , "Broker and Application Management."

■ Sun Java System Message Queue 3.5 SP1 Administration Guide, 7장 , "Managing Administered Objects."

■ Sun Java System Application Server 8 Administration Guide, 4장 , "Java Message Service Resources"

1 장 Sun Java System RFID 소프트웨어 소개 17

Page 18: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

주 – 앞의 설명서 목록은 JMS API 또는 다른 Sun Java 기술이나 제품에서 사용 가능한 설명서 중 일부일 뿐입니다 . 특정 Sun 제품에 대한 추가 설명서를 찾으려면 http://docs.sun.com을 방문하여 검색 기능을 사용하십시오 .

18 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 19: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

장2

RFID 이벤트 관리자 구성

이 장은 다음 내용으로 구성되어 있습니다 .

■ 19페이지의 "이벤트 관리자 개념 "■ 21페이지의 "RFID 구성 관리자 소개 "■ 23페이지의 "RFID 구성 관리자 사용 "■ 39페이지의 "장치 프로필 관리 "■ 47페이지의 "이벤트 관리자 구성 요소 관리 "

이벤트 관리자 개념RFID 이벤트 관리자는 1장에서 설명한 대로 Control Station과 하나 이상의 실행 에이전트로 구성됩니다 . 각 실행 에이전트는 하나 이상의 필터나 커넥터로 정보를 전달하는 어댑터로 구성됩니다 . 필터는 다시 하나 이상의 커넥터로 정보를 전달할 수 있습니다 . 이 처리 체인은 BPS(Business Processing Semantics)라고 하는 서비스 연합을 구성합니다 . BPS의 각 서비스에는 함께 연결되어 이벤트를 처리하는 하나 이상의 구성 요소가 있을 수 있습니다 . RFID 구성 관리자를 추가하여 구성 객체를 만들면 BPS가 구현됩니다 . 구성 객체라는 용어는 BPS로 대체됩니다 .

그림 2-1 BPS 구성 요소 배치

어댑터

필터

필터

커넥터

커넥터

19

Page 20: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RFID 판독기는 마이크로파 무선 주파수를 통해 RFID 태그와 통신하는 별도의 하드웨어 부분입니다 . RFID 판독기는 독점 프로토콜을 통해 어댑터와 통신합니다 . 이 판독기 어댑터는 실제 RFID 판독기 장치에 대한 인터페이스를 제공하는 Java 코드의 드라이버 같은 부분입니다 . 지원되는 어댑터 목록은 표 2-3에 나열되어 있습니다 . 지원 어댑터의 장치 프로필은 이 소프트웨어와 함께 제공됩니다 .

이 어댑터는 RFID 태그의 EPC를 수신하고 타임스탬프 및 이벤트의 소스 , 즉 태그를 읽는 판독기와 안테나가 포함된 이벤트를 생성합니다 . 이벤트는 이벤트를 처리하는 필터나 커넥터 같은 수신기 집합에 게시됩니다 .

필터를 통해 데이터를 평활화하거나 이전에 검색된 정보를 삭제하고 마스크 일치를 기반으로 다른 필터와 커넥터로 정보를 전달할 수 있습니다 . 필터링된 데이터는 정의된 수신기에 이벤트로 게시됩니다 . 수신기는 데이터를 추가로 처리하는 다른 필터 또는 RFID 정보를 사용하는 타사 응용 프로그램에 대한 커넥터로 작동하는 커넥터가 될 수 있습니다 . 이러한 어댑터 , 필터 및 커넥터의 컬렉션을 역할이라고 합니다 .

배포 매개 변수설치 시 RFID 환경에서 사용할 고유한 Jini 그룹을 지정했습니다 . RFID 구성 관리자 배포 매개 변수 대화 상자를 통해 이 Jini 그룹의 값을 변경할 수 있습니다 . 이 대화 상자를 사용하여 실행 에이전트에 Java 클래스를 제공하는 웹 서버의 디렉토리 , IP 주소 및 포트 번호를 정의할 수도 있습니다 . 기본 웹 서버는 Rio Webster입니다 . 실행 에이전트는 시작 시 동적으로 작업 로드를 수신하고 작업 로드를 실행하는 데 필요한 Java 클래스를 이 웹 서버에서 얻습니다 . 이 웹 서버는 설치 시 포트 52493을 사용하도록 구성됩니다 .

사용자가 이 대화 상자를 호출할 경우 현재 시스템 값이 표시됩니다 .

▼ RFID 배포 매개 변수 검토 또는 변경

1. RFID 구성 관리자를 시작합니다 .

25페이지의 "구성 관리자 시작 "을 참조하십시오 .

2. 파일 → 배포 매개 변수를 선택합니다 .

배포 매개 변수 대화 상자가 나타납니다 .

3. 필요에 따라 매개 변수를 검토하거나 변경합니다 .

다음 경우를 제외하고 이러한 매개 변수를 변경하지 않는 것이 좋습니다 .

■ 웹 서버 위치가 변경된 경우■ 기본 포트가 충돌하는 경우■ 초기 Jini 그룹이 고유하지 않은 경우

20 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 21: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

주의 – 잘못된 매개 변수를 사용하면 시스템을 사용할 수 없게 될 수 있으므로 이러한 매개 변수를 업데이트할 때는 상당히 주의해야 합니다 .

RFID 구성 관리자 소개이 소프트웨어의 첫 번째 릴리스에서는 각 실행 에이전트마다 XML 구성 파일을 편집하여 실행 에이전트의 BPS를 구성했지만 , 이번 릴리스에서는 이 작업을 간소화할 수 있는 구성 도구인 RFID 구성 관리자를 제공합니다 . RFID 판독기 속성을 정의하거나 BPS(Business Processing Semantics)를 정의하기 위해 더 이상 원시 XML 파일을 편집할 필요가 없습니다 . 이제 RFID 구성 관리자 도구를 사용하여 구성 객체를 정의할 수 있습니다 .

주 – XML 구성 파일을 편집하여 이벤트 관리자를 구성하는 방법에 대한 자세한 내용은 부록을 참조하십시오 . 부록 A는 지원되는 어댑터에 대한 정보를 제공합니다 . 부록 B는 지원되는 구성 요소 (필터 및 커넥터 )에 대한 정보를 제공합니다 . 부록 C는 샘플 XML 파일을 제공합니다 .

RFID 구성 관리자는 구성 서비스와 이 서비스에 대한 사용자 인터페이스로 구성됩니다 . 구성 관리자를 사용하여 시작하려면 장치 프로필 , RFID 구성 요소 , 역할 , 구성 객체 및 장치의 개념을 이해해야 합니다 . ■ 장치 프로필 - 장치 프로필은 지정된 RFID 판독기 또는 프린터나 센서 같은 다른 장치의 정규화된 설명 (모델 및 등록 정보 )을 제공합니다 . 장치 프로필은 RFID 시스템에 대한 센서 입력점을 제공합니다 . 한 하드웨어 공급업체의 서로 다른 모델에는 각 모델을 설명하는 고유한 프로필이 있습니다 . 예를 들어 , Alien ALR-9780 프로필은 판독기에 최대 4개의 안테나가 있음을 정의하고 , 각 안테나의 검색 순서를 정의하는 antennaSequence 등록 정보를 포함하며 , 장치와 통신하기 위한 username 및 password 등록 정보 등을 포함합니다 . 각 장치 프로필에 기본값이 제공되지만 이러한 값은 실제로 사용되는 장치에 있습니다 .

■ 이벤트 관리자 구성 요소 - 구성 요소는 RFID 시스템의 기본 빌딩 블록입니다 . 모든 구성 요소에는 입력과 출력이 있습니다 . 한 구성 요소의 출력을 다른 구성 요소의 입력에 연결하여 처리 체인을 만들 수 있습니다 . 현재 Sun의 RFID 소프트웨어에서 사용되는 두 가지 구성 요소는 다음과 같습니다 .

■ 필터 - 필터는 센서 입력을 받아서 알고리즘 프로세스 설명에 따라 출력으로 변환합니다 .

■ 커넥터 - 커넥터는 프로세스 흐름에서 외부나 내부 지점으로의 경로 지정 지점을 제공합니다 . 커넥터의 예는 데이터를 JMS 대기열에 배치하는 JMS 커넥터와 데이터를 파일에 저장하는 파일 커넥터가 있습니다 .

2 장 RFID 이벤트 관리자 구성 21

Page 22: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RFID 소프트웨어에서 제공하는 구성 요소에 대한 자세한 내용은 47페이지의 "이벤트 관리자 구성 요소 관리 "를 참조하십시오 .

■ 이벤트 관리자 역할 - 역할은 RFID 구조 내에서 기능을 제공하는 구성 요소의 조합입니다 . 역할에는 환경에서 데이터를 읽는 기능이 없으므로 역할 자체만으로는 기능적이지 않습니다 . 예를 들어 , 역할은 도킹 문 , 조립 라인 스테이션 또는 스마트 선반를 나타낼 수 있습니다 . 역할은 지정된 데이터 입력점이 있는 필터와 커넥터의 체인으로 구성됩니다 . 데이터 입력점은 판독기에서 들어오는 태그 데이터를 처음으로 수신하고 처리하는 RFID 구성 요소를 정의합니다 . 역할 사양은 Sun Java System RFID Software 1.0의 RfidConfig.xml 구성 파일 내용 중 상당한 부분을 차지합니다 .

■ 장치 - 장치는 특정 프로필의 구체적인 물리적 인스턴스로서 특정 프로필과 여러 장치를 연결할 수 있습니다 . 이러한 장치는 동일할 수도 있고 그렇지 않을 수도 있습니다 .

■ 구성 객체 - 구성 객체는 RFID 판독기 기능을 제공하는 실제로 분산된 , 활성 RFID 데이터 센서를 정의합니다 . 일반적으로 구성 객체는 각 장치가 특정 프로필에 속한 여러 장치에서 입력을 가져오는 역할입니다 . 구성 객체는 하나 이상의 물리적 장치와 해당 장치 프로필 집합을 역할에 연결합니다 . 예를 들어 , 구성 객체는 IP 주소 129.146.28.22 및 특정 사용자 이름과 비밀번호를 갖는 Alien 판독기를 DockDoor 역할을 사용하여 Alien-ALR-9780 장치 프로필에 연결합니다 .

22 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 23: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

예를 들어 , 두 개의 역할 즉 1=DockDoor 및 2= ConveyorBelt를 만들 경우 이러한 역할을 사용하면 연결된 물리적 판독기의 위치와 기능에 따라 다음과 같은 여러 구성 객체를 만들 수 있습니다 .

■ DockDoor1a■ DockDoor2a■ ConveyorBeltInbound■ ConveyorBeltOutbound

한 구성 객체는 자신과 연결된 물리적 판독기의 등록 정보 설정에 따라 도킹 문을 통한 인바운드와 하나의 아웃바운드를 나타낼 수 있습니다 .

RFID 구성 관리자는 구성 요소 , 프로필 , 역할 , 장치 및 구성 객체를 만들고 관리하는 데 사용되는 도구입니다 . 다음 절에서는 이 도구의 사용 방법을 설명하는 절차를 설명합니다 .

RFID 구성 관리자 사용 RFID 구성 관리자 인터페이스는 다음 요소로 구성됩니다 .

■ 메뉴 - 모든 기능 포함■ 도구 모음 - 아이콘으로 표현되는 자주 사용하는 기능 포함■ 탐색 트리 - 모든 구성 요소 , 프로필 및 역할을 전체적으로 표시■ 그리기 창 - 역할 구조 및 구성 객체 표시■ 그리기 창 아이콘 - 표 2-1 참조

표 2-1 RFID 구성 관리자 그리기 아이콘

아이콘 설명

필터를 역할에 추가합니다 .

커넥터를 역할에 추가합니다 .

역할에 대한 입력점을 정의합니다 .

자동 레이아웃 기능은 연결 순서 지정 방식으로 다이어그램을 다시 그립니다 . 주 : 이 아이콘은 그룹 또는 그룹 해제 기능과 관계가 없습니다 .

여러 개의 상자를 선택하고 한 단위로 이동할 수 있게 해주는 그룹화 기능입니다 .

다시 한 번에 하나의 상자를 이동할 수 있게 하는 그룹 해제 기능입니다 .

2 장 RFID 이벤트 관리자 구성 23

Page 24: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RFID 구성 관리자는 시작 시 4개의 데이터 저장소 (구조에 대한 영구적 설명 )를 읽습니다 . 이러한 데이터 저장소에는 역할 , 장치 프로필 및 구성 요소에 대한 설명이 포함되며 RFID 이벤트 관리자의 기본 install_dir에 있습니다 .

■ 구성 요소의 경우 ComponentStore.xml■ 역할의 경우 RoleStore.xml■ 장치 프로필의 경우 ProfileStore.xml■ 구성 객체의 경우 COStore.xml

주 – 구성 관리자에 의해 동적으로 생성된 파일은 직접 편집하지 마십시오 .

다음과 같은 구성 작업에 RFID 구성 관리자를 사용합니다 .

■ 26페이지의 "RFID 시스템 물리적 장치 정의 "■ 29페이지의 "RFID 이벤트 관리자 역할 정의 "■ 34페이지의 "RFID 시스템 구성 객체 "■ 44페이지의 "장치 프로필 편집 "■ 47페이지의 "이벤트 관리자 구성 요소 관리 "

소프트웨어에 들어 있는 미리 정의된 장치 프로필과 RFID 이벤트 관리자 구성 요소는 RFID 소프트웨어 시스템을 구성하는 데 필요한 빌딩 블록입니다 . 새 장치 프로필과 구성 요소를 지정할 수도 있습니다 .

RFID 이벤트 관리자 구성을 위한 기본 단계는 표 2-2에 나와 있습니다 .

확대 /축소

확대

축소

표 2-2 RFID 이벤트 관리자 구성 프로세스 개요

작업 절차

RFID 소프트웨어 이벤트 관리자 설치 (RFID 구성 관리자는 이 설치의 일부로 설치됨 )

Sun Java System RFID Software 2.0 설치 설명서 참조

구성 관리자 시작 25페이지의 "구성 관리자 시작 "

RFID 시스템의 물리적 판독기 정의 26페이지의 "RFID 시스템 물리적 장치 정의 "

표 2-1 RFID 구성 관리자 그리기 아이콘 (계속 )

아이콘 설명

24 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 25: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

▼ 구성 관리자 시작1. RFID 이벤트 관리자가 설치되어 있지 않으면 Sun Java System RFID Software 2.0 설치 설명서를 참조하십시오 . RFID 구성 관리자는 RFID 이벤트 관리자 Control Station을 설치한 시스템의 파일 시스템에 액세스해야 하므로 해당 시스템의 RFID 구성 관리자 도구를 사용해야 합니다 .

설치를 성공적으로 완료한 다음 단계 2로 넘어갑니다 .

2. X 서버에 액세스할 수 있게 합니다 .

3. 수퍼유저 (루트 )가 됩니다 .

4. DISPLAY 환경 변수를 설정하여 시스템 이름을 표시합니다 . 예를 들어 , 다음과 같이 csh를 사용합니다 .

5. 명령줄에서 시작 스크립트를 실행합니다 . 예를 들어 , Solaris OS의 경우 기본 install_dir을 사용합니다 .

다음과 유사한 내용이 표시됩니다 (왼쪽 탐색 트리의 노드는 확장될 수 있음 ).

구성 관리자를 사용하여 역할 만들기

29페이지의 "RFID 이벤트 관리자 역할 정의 "

이벤트 관리자 구성 객체 만들기 34페이지의 "RFID 시스템 구성 객체 "

RFID 이벤트 관리자 시작 Sun Java System RFID Software 2.0 설치 설명서 참조

% xhost + machine-name

% su root

# setenv DISPLAY machine-name:0.0

# /opt/SUNWrfid/bin/rfidconfig

표 2-2 RFID 이벤트 관리자 구성 프로세스 개요 (계속 )

작업 절차

2 장 RFID 이벤트 관리자 구성 25

Page 26: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

6. (선택 사항 ) 장치 프로필 노드를 확장하여 RFID 이벤트 관리자를 사용하여 설치한 , 지원되는 장치 프로필을 표시합니다 .

▼ RFID 시스템 물리적 장치 정의장치 인스턴스는 RFID 시스템에 있는 장치 프로필의 물리적 인스턴스입니다 . 물리적 장치에는 반드시 자신과 연결된 장치 프로필 정의가 있어야 합니다 . 모든 장치 인스턴스는 장치 프로필 , IP 주소 및 IP 포트로 정의됩니다 . 장치 프로필과 IP 주소는 반드시 정의해야 하고 IP 포트는 선택 사항입니다 .

1. RFID 구성 관리자 메뉴에서 장치 → 새로 만들기를 선택합니다 .

판독기 등록 정보 대화 상자가 표시됩니다 .

26 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 27: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

2. '프로필을 선택하십시오 .'를 클릭하여 가능한 장치 프로필의 드롭다운 목록을 표시합니다 . 기본 프로필을 선택하기 전까지 다른 모든 필드는 null입니다 .

3. 드롭다운 목록에서 프로필을 선택합니다 .

이 프로필과 연결된 기본 등록 정보가 대화 상자에 로드됩니다 .

2 장 RFID 이벤트 관리자 구성 27

Page 28: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

4. 판독기 IP 주소와 IP 포트를 입력하고 Enter 키를 누릅니다 .

RFID 시스템에 있는 실제 물리적 판독기의 판독기 IP 주소와 IP 포트를 사용합니다 . 이 기능은 물리적 판독기를 적절한 장치 프로필과 연결합니다 .

5. (선택 사항 ) 필요한 경우 등록 정보 값을 변경하고 완료되면 확인을 클릭합니다 .

새로 만든 장치 인스턴스가 탐색 트리에 표시됩니다 . 예를 들어 , 다음 화면 캡처는 IP 주소가 129.135.15.2이며 IP 포트가 2005인 , 새 PML 판독기를 표시합니다 .

28 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 29: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

▼ RFID 이벤트 관리자 역할 정의RFID 구성 관리자의 그리기 창을 사용하여 RFID 응용 프로그램을 구성하는 역할을 시각적으로 만듭니다 .

1. 역할 → 새로 만들기를 선택합니다 .

2. 역할 이름을 입력하고 확인을 클릭합니다 .

설명이 포함된 이름을 역할에 사용합니다 . 그리기 창을 사용하여 역할 및 구성 요소 편집기에서 새 역할을 만듭니다 . 역할 노드에서 디자이너 왼쪽에 있는 탐색 트리에 새 역할 이름이 나타납니다 .

2 장 RFID 이벤트 관리자 구성 29

Page 30: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. 그리기 창에 구성 요소를 배치합니다 .

도구 모음의 아이콘을 사용하여 필터와 커넥터를 추가합니다 . 구성 요소 아이콘 중 하나를 클릭하면 해당 유형에서 사용 가능한 구성 요소의 드롭다운 목록이 표시됩니다 . 목록에서 구성 요소를 하나 선택하고 고유한 이름을 입력한 다음 확인을 눌러 그리기 창에 추가합니다 . 예를 들어 , 평활화 필터를 추가합니다 .

4. 필터를 추가하면 그리기 창에 표시됩니다 . 다음 화면 캡처는 평활화 필터와 커넥터를 추가한 후의 그리기 창을 표시합니다 .

30 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 31: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

5. 필요한 순서로 구성 요소를 연결합니다 .

포트 (각 구성 요소의 가운데 있는 작은 사각형 )를 클릭하고 선을 다른 구성 요소로 끌어 가면 연결됩니다 . 이 작업은 한 구성 요소의 출력을 다른 구성 요소의 입력에 연결합니다 . 필터는 커넥터와 다른 필터에 연결되지만 커넥터는 다른 커넥터에 연결하지 마십시오 . 커넥터 간 연결은 RFID 시스템 구성에서 아무 의미가 없습니다 . 다음 화면 캡처는 testConnector에 연결된 평활화 필터를 보여줍니다 .

6. 이제 입력점을 역할에 추가합니다 .

역할의 입력점은 물리적 장치가 실제 구성 인스턴스의 역할에 데이터를 제공하는 연결 지점이므로 반드시 정의해야 합니다 .

2 장 RFID 이벤트 관리자 구성 31

Page 32: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

a. 입력 아이콘을 클릭합니다 . 이 아이콘은 반대 방향을 가리키는 두 개의 화살표가 표시된 아이콘입니다 . 아이콘 위에 커서를 놓으면 기능 설명이 표시됩니다 .

사용 가능한 입력점을 표시하는 대화 상자가 표시됩니다 . 대화 상자에 표시된 입력점은 사용자가 이 역할에 추가한 구성 요소인데 일반적으로 입력점은 필터입니다 .

b. 입력점을 선택하고 확인을 클릭하여 역할에 추가합니다 . 그리기 창에 입력점이 표시됩니다 .

32 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 33: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

c. 입력점을 적절한 구성 요소에 연결합니다 .

필요한 필터 , 커넥터 및 입력점을 추가하고 필요에 따라 연결했으면 역할을 저장할 수 있습니다 . 다음 화면 캡처는 필터 하나 , 커넥터 하나 및 커넥터에 입력 데이터를 제공하는 입력점으로 지정된 필터를 보여줍니다 .

7. 역할을 저장하려면 RFID 구성 편집기로 돌아가서 주 메뉴에서 파일 → 저장을 선택합니다 .

이 기능은 구성 관리자를 사용하여 수행한 모든 작업을 저장하는 데 사용됩니다 . 역할 및 구성 요소 편집기에서는 작업을 저장할 수 없습니다 .

2 장 RFID 이벤트 관리자 구성 33

Page 34: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

▼ RFID 시스템 구성 객체구성 객체는 RFID 시스템 내의 활성 엔티티로 RFID 구현 내에서 상호 작용하는 물리적 하드웨어와 소프트웨어 기능 구성 요소의 합집합입니다 . 물리적 판독기를 장치로 정의하고 RFID 시스템에 대한 역할을 만들었으면 구성 객체를 정의하여 구성 프로세스를 완료할 수 있습니다 .

1. RFID 구성 관리자 메뉴에서 구성 → 새로 만들기를 선택합니다 .

사용 가능한 역할을 나열한 대화 상자가 나타납니다 .

2. 이 구성 객체의 기준으로 삼을 역할을 선택하고 확인을 클릭합니다 .

구성 객체 대화 상자가 표시됩니다 .

34 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 35: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. 대화 상자에는 다음과 같은 4개의 입력 영역이 있습니다 .

■ 구성 객체 이름 입력란

■ 사용 가능한 장치의 드롭다운 목록이 있는 입력점 구성 영역 . 드롭다운 목록에는 판독기 선택이라는 레이블이 붙어 있습니다 .

■ 역할의 일부인 각 구성 요소의 탭을 표시하는 역할 구성 요소를 사용자 정의할 수 있는 탭 섹션

■ 강조 표시된 구성 요소 탭에 해당하는 구성 등록 정보

시스템의 고유한 제약 조건을 충족하도록 역할의 구성 요소 등록 정보를 변경할 수 있습니다 . 다음 화면 캡처는 정의된 장치 목록이 확장된 이전 절차에서 정의한 testRole과 장치를 보여줍니다 .

2 장 RFID 이벤트 관리자 구성 35

Page 36: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

4. 구성 요소 객체의 이름을 입력하고 판독기를 선택하여 해당 판독기 구성 요소 등록 정보 집합을 구성 요소 객체에 추가하고 적절하게 상호 연결합니다 .

선택한 판독기에 탭이 추가됩니다 . 이 탭을 클릭하여 판독기 등록 정보를 표시합니다 . 여기서 이 구성 객체에 대한 특정 값을 변경할 수 있습니다 . 예를 들어 , 판독기의 communicationTimeout을 정의하는 최대 주기 수를 변경할 수 있습니다 .

36 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 37: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

5. 구성 요소 등록 정보의 사용자 정의를 완료했으면 확인을 클릭하여 구성 객체를 만듭니다 .

구성 객체는 RFID 구성 관리자의 그리기 창에 배치되고 구성 객체 노드의 탐색 트리에도 나타납니다 . 다음 화면 캡처는 이전 절차에서 만든 testConfigObject를 보여줍니다 .

6. RFID 구성 관리자 주 메뉴에서 파일 → 저장을 선택하여 작업을 저장합니다 .

2 장 RFID 이벤트 관리자 구성 37

Page 38: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

7. 확인을 클릭하여 완료합니다 .

▼ 구성 객체 수정1. RFID 구성 관리자 메뉴에서 구성 → 편집을 선택합니다 .

2. 편집할 구성 객체를 선택합니다 .

이 구성 객체에 지정된 판독기를 변경할지 여부를 묻는 메시지가 나타납니다 .

3. 편집할 내용을 결정합니다 .

■ 역할에 다른 새 장치 집합을 지정하려면 예를 선택합니다 .

■ 이전에 지정한 장치와 구성 요소의 등록 정보를 변경하려면 아니오를 선택합니다 .

▼ RFID 이벤트 관리자 시작RFID 시스템의 구성 요소 객체 정의를 완료한 경우 RFID 이벤트 관리자가 이미 실행 중이면 반드시 중지하고 다시 시작해야 합니다 . 실행 중이 아니면 RFID 이벤트 관리자를 시작합니다 .

1. 이벤트 관리자를 설치한 후 시작 스크립트가 들어 있는 설치 디렉토리로 변경합니다 .

cd install_dir/bin

38 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 39: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

2. 스크립트를 실행하여 이벤트 관리자의 모든 구성 요소를 시작합니다 .

주 – 이 소프트웨어와 연결된 설치 스크립트와 디렉토리에 대한 자세한 내용은 Sun Java System RFID Software 2.0 설치 설명서를 참조하십시오 .

장치 프로필 관리RFID 소프트웨어는 지정된 장치 어댑터를 설명하는 미리 정의된 장치 프로필 집합과 함께 제공됩니다 . 어댑터는 프린터와 같은 선두 EPC 호환 RFID 판독기 및 장치에서 사용하는 특정 통신 프로토콜을 이해합니다 . 이러한 장치 어댑터를 컴퓨터 시스템의 주변 장치와 통신하는 데 사용되는 장치 드라이버와 동등한 것으로 표시할 수 있습니다 . 각 어댑터는 공급업체별 통신 프로토콜을 구현하여 해당 공급업체의 RFID 장치와 통신합니다 .

장치 프로필은 장치 어댑터의 등록 정보 집합과 해당 값을 설명합니다 . RFID 구성 관리자를 시작하면 이러한 장치 프로필에 액세스할 수 있습니다 . 기본 설정을 수정하고 장치 프로필을 사용하여 RFID 시스템에 필요한 역할을 만들 수 있습니다 .

RFID 구성 관리자는 RFID 장치 프로필을 관리할 수 있는 다음 기능을 제공합니다 .

■ 새로 만들기 - 새 장치 프로필을 만듭니다 .■ 편집 - 기본 장치 프로필을 사용자 정의합니다 .■ 제거 - 장치 프로필을 삭제합니다 .

장치 프로필은 특정 등록 정보 값 집합을 사용하여 어댑터를 구현합니다 . 어댑터는 판독기에서 RFID 이벤트를 수집하여 역할에 정의된 대로 다른 구성 요소에 전달합니다 . 이 소프트웨어 릴리스의 경우 RFID 이벤트 관리자는 표 2-3에서 설명한 어댑터를 사용하여 장치를 지원합니다 .

어댑터는 다음 내용에 의해 정의됩니다 .

■ name - 구성 요소의 고유한 이름

■ classname - 구성 요소를 구현하는 Java 클래스 이름

■ properties - 어댑터 구성에 사용되는 이름-값 쌍의 시퀀스. 모든 판독기의 일반 등록 정보는 표 2-4에 나열됩니다 .

장치별 등록 정보와 일반 등록 정보의 추가 고려 사항은 표 2-3의 구성 설명 열에 나열된 장치별 표에서 설명합니다 .

■ outputs - 이 어댑터에 대한 이벤트 수신기로 등록할 구성 요소 이름의 시퀀스 . 일반적으로 출력은 하나 이상의 필터나 커넥터를 지정합니다 .

./startall

2 장 RFID 이벤트 관리자 구성 39

Page 40: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

지원되는 장치 프로필표 2-3에 나열된 판독기와 기타 장치의 장치 프로필은 RFID 구성 관리자에 미리 로드됩니다 . 23페이지의 "RFID 구성 관리자 사용 " 절에서 설명하는 RFID 구성 관리자 도구를 사용하여 기본 설정을 수정할 수 있습니다 .

표 2-3 지원되는 RFID 장치

어댑터 이름 판독기 또는 기타 장치 구성 설명

AWID2010Adapter AWID MPR-2010 Reader 표 A-1 참조

ISCMR100Adapter Feig Electronic ID ISC MR.100 ReaderFeig Electronic ID ISC PR.100 Reader

표 A-2 참조

MatricsReaderAdapter Matrics RDR-001 ReaderMatrics AR-400 Reader

표 A-7 참조

Mercury3Adapter ThingMagic Mercury3 RFID Reader, SensorMatic SensorID Agile 1 Reader

표 A-5 참조

Mercury4Adapter ThingMagic Mercury4 RFID Reader, SensorMatic SensorID Agile 2 Reader

표 A-6 참조

NanoScannerAdapter Alien ALR-9780 ReaderAlien NanoScanner 915 Mhz Reader

표 A-4 참조

PMLReaderAdapter Software PMLReader - 테스트 도구로 사용

표 A-3 참조

PrintronixAdapter Printronix SL 5000e Printer 표 A-8 참조

SAMSysAdapter SAMSys MP9320 EPC V2.7 표 A-9 참조

ZebraAdapter Zebra Technologies R110XiIIIPlus Printer

표 A-10 참조

40 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 41: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

어댑터의 구성 섹션에 별도로 지정되어 있지 않는 한 모든 장치 어댑터는 기본 등록 정보 집합을 지원합니다 . 일반 등록 정보는 표 2-4에서 설명합니다 .

표 2-4 장치 어댑터 일반 등록 정보

등록 정보 설명 값

LogLevel 어댑터에서 생성하는 로깅 정보의 세부 사항을 지정합니다 . 이 매개 변수는 구성 요소에 대한 시스템 차원 로깅 수준을 대체합니다 .43페이지의 "일반 등록 정보에 대한 추가 정보 "도 참조하십시오 .

내림차순 :• SEVERE• WARNING• INFO• CONFIG• FINE• FINER• FINEST

• OFF - 로깅을 끕니다 .• ALL - 모든 메시지의 로깅을 사용 가능하게 합니다 .

hostname 네트워크 기반 RFID 판독기의 IP 주소 또는 hostname입니다 . 직렬 이더넷 컨버터에 연결된 RFID 판독기의 경우 hostname은 이더넷 컨버터의 주소를 지정합니다 .

IP 주소 예 : 192.168.1.25

port RFID 판독기가 이벤트 관리자로부터의 연결을 수신하는 포트입니다 .

예 : 9011

readerepc EPC 네트워크에서 EPC 값을 식별하는 판독기와 연결된 EPC 값입니다 . 이 값을 판독기가 태그에서 얻는 EPC 값과 혼동하지 마십시오 . RFID 이벤트 관리자는 이 값을 사용하여 읽기 이벤트의 소스를 식별합니다 .43페이지의 "일반 등록 정보에 대한 추가 정보 "도 참조하십시오 .

예 : urn:epc:tag:gid-96:1.255.1

2 장 RFID 이벤트 관리자 구성 41

Page 42: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

autoread 일부 판독기에서 사용 가능합니다 .이 등록 정보를 사용하면 판독기가지속적으로 ' 수신 ' 모드를 유지합니다 . autoread 를 false 로 설정한 경우 외부 소프트웨어 모듈이프로그래밍 방식으로 태그 목록 요청을 시작하지 않으면 판독기 어댑터 사용자에게 이벤트가 표시되지않습니다 . scanDuration 등록 정보와 함께 사용됩니다 .

43페이지의 "일반 등록 정보에 대한 추가 정보 "도 참조하십시오 .

기본값 = false(사용 불가능 )값 = true(사용 가능 )

communicationTimeout 읽기 요청을 다시 전송하기 전에 판독기 응답을 기다리는 시간을 나타냅니다 .

기본값 = 10,000밀리초 . 20초와 같이 더 큰 값을 사용하면 어댑터에서 생성되는 재전송량이 감소하지만 잠재적으로 네트워크 문제를 더 늦게 파악합니다 .

scanDuration 안테나 펄스 지속 기간 (밀리초 )을 나타냅니다 . 안테나 펄스 지속 기간은 안테나에 전원이 공급되고 RFID 태그를 활발하게 검색하는 시간입니다 .

기본값 = 500밀리초

안테나 사용 가능 및 안테나 구분 - 다양한 등록 정보 (해당 판독기 어댑터 절 참조 ).

각 어댑터에는 다양한 안테나를 사용 가능하게 하고 한 판독기의 여러 안테나를 구분하는 고유한 방법이 있습니다 .

n/a

표 2-4 장치 어댑터 일반 등록 정보 (계속 )

등록 정보 설명 값

42 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 43: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

일반 등록 정보에 대한 추가 정보1. 로그 수준 - 로그 수준 설정은 J2SE, 버전 1.4.2에 설정된 로깅 규칙을 따릅니다 .

http://java.sun.com/j2se/1.4.2/docs/api/index.html에 있는 java.util.logging.Level 클래스에 대해서는 API 설명서를 참조하십시오 . Sun Java System RFID Software 설치 설명서의 "로그 파일 "도 참조하십시오 .

2. 판독기 EPC 식별자 - 이 등록 정보 (readerepc)는 판독기와 연결된 EPC 값입니다 . RFID 이벤트 관리자는 이 등록 정보를 사용하여 이벤트의 소스를 식별합니다 . 표 2-4에 표시된 값 이외의 값도 사용할 수 있습니다 . 자세한 사용자 정의 정보를 보려면 EPC 사양을 참조하십시오 .

3. Autoread 기능 - 일부 RFID 판독기의 경우 어댑터가 RFID 태그 이벤트를 계속 요청하지 않아도 판독기 필드에서 해당 이벤트를 지속적으로 보고하도록 구성할 수 있습니다 . autoread를 사용 가능하게 하면 어댑터가 RFID 판독기를 자동 읽기 모드로 구성하고 수신 모드로 전환한 다음 해당 사용자에게 태그 목록을 보고합니다 . PMLReader는 autoread 모드를 지원합니다 .

autoread를 사용 가능하게 하면 어댑터가 판독기에게 다음 작업을 지시합니다 .

■ scanDuration 밀리초 동안 안테나에 펄스를 보냅니다 .

■ RFID 태그 이벤트를 이벤트 사용자에게 게시합니다 .

■ 새 RFID 태그 이벤트를 수집하기 위해 다시 루프를 생성합니다 .

RFID 판독기가 자동 모드를 지원하지 않는데 autoread를 사용 가능하게 한 경우 어댑터는 태그 목록을 얻기 위해 판독기에 요청을 생성하면서 루프가 발생합니다 . 이렇게 하면 보고서를 요청하지 않고 단순히 보고서를 수신하는 대신 모든 응답을 요청해야 하므로 추가 네트워크 트래픽이 생성됩니다 .

autoread를 사용 불가능하게 할 경우 외부 소프트웨어 모듈이 프로그래밍 방식으로 태그 목록 요청을 시작할 때까지 판독기 어댑터 사용자에게 태그 이벤트가 표시되지 않습니다 . 기본적으로 autoread 등록 정보는 사용 불가능합니다 .

2 장 RFID 이벤트 관리자 구성 43

Page 44: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

▼ 장치 프로필 편집1. RFID 구성 관리자 주 메뉴에서 구성 요소 → 장치 프로필을 선택합니다 .

장치 프로필 노드가 확장된 상태로 RFID 역할 및 구성 요소 편집기가 표시됩니다 .

2. RFID 역할 및 구성 요소 편집기의 주 메뉴에서 프로필 → 편집을 선택합니다 .

장치 프로필 선택 대화 상자가 표시됩니다 .

44 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 45: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. 편집할 장치 프로필을 선택하고 확인을 클릭합니다 .

프로필 검사기 대화 상자가 표시됩니다 .

2 장 RFID 이벤트 관리자 구성 45

Page 46: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

첫 번째 값은 프로필을 고유하게 식별하는 프로필 이름입니다 .

대화 상자의 다음 영역에는 구성 등록 정보가 표시됩니다 . 지원되는 각 어댑터의 이러한 등록 정보에 대한 자세한 내용은 부록 A를 참조하십시오 .

4. 새 값을 입력하고 입력을 완료하면 확인을 클릭합니다 .

이때 수행 중인 작업은 메모리 내 데이터베이스에만 저장됩니다 . 변경 사항의 결과는 다음 단계에서 설명하는 대로 명시적으로 저장해야 합니다 .

5. RFID 구성 관리자 인터페이스로 돌아가서 파일 → 저장을 선택합니다 .

6. 메시지가 표시되면 확인을 클릭합니다 .

46 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 47: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

이벤트 관리자 구성 요소 관리기본 구성 요소 유형은 필터와 커넥터입니다 .

0개 이상의 필터를 정의할 수 있습니다 . 필터는 입력 이벤트에서 출력으로 명명된 다른 구성 요소에 연결됩니다 . 다음 속성이 필터를 정의합니다 .

■ name - 구성 요소의 고유한 이름입니다 .

■ classname - 구성 요소를 구현하는 Java 클래스 이름입니다 .

■ properties - 필터의 구성에 사용되는 이름 /값 쌍의 시퀀스입니다 .

■ outputs - 이 엔티티에 대한 이벤트 수신기로 등록할 구성 요소 이름의 시퀀스입니다 . 일반적으로 출력은 하나 이상의 필터나 커넥터를 지정합니다 .

이 릴리스에서 지원되는 필터는 표 2-5에 나열됩니다 . 필터 관련 등록 정보에 대한 자세한 내용을 보려면 등록 정보 열의 링크를 클릭하십시오 .

0개 이상의 커넥터를 정의할 수 있습니다 . 커넥터는 입력 이벤트에서 출력으로 명명된 다른 구성 요소로 연결됩니다 . 커넥터는 다음 속성에 의해 정의됩니다 .

■ name - 구성 요소의 고유한 이름입니다 .

■ classname - 구성 요소를 구현하는 Java 클래스 이름입니다 .

■ properties - 커넥터 구성에 사용되는 이름 /값 쌍의 시퀀스입니다 .

이 릴리스에서 지원되는 커넥터는 표 2-6에서 설명합니다 . 커넥터 관련 등록 정보에 대한 자세한 내용을 보려면 등록 정보 열의 링크를 클릭하십시오 .

표 2-5 지원되는 필터

이름 설명 등록 정보

BandPass 판독기 EPC에서 전달 필터를 수행합니다 . EPC 마스크와 일치하는 , 판독기에서 들어오는 이벤트는 수신기로 전달되지만 그렇지 않은 이벤트는 전달되지 않습니다 .

표 B-4 참조

Delta RF 필드에 남아 있거나 입력되는 태그를 보고합니다 . 표 B-2 참조

EPC(Electronic Product

Code, 전자 제품 코드 )

태그 EPC에서 전달 필터를 수행합니다 . EPC 마스크와 일치하는 이벤트는 수신기로 전달되지만 그렇지 않은 이벤트는 전달되지 않습니다 .

표 B-3 참조

Smoothing 지정된 n 주기에 걸쳐 발견된 EPC의 합집합을 만듭니다 . < n 주기 내에서 EPC를 발견하면 보고하고 , 마지막 n 주기 이상에서 EPC가 발견되지 않으면 보고하지 않습니다 . RFID 판독기는 태그 정확성이 100%인 태그는 보고하지 않으므로 이 기능이 필요합니다 .

표 B-1 참조

2 장 RFID 이벤트 관리자 구성 47

Page 48: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

표 2-6 지원되는 커넥터

이름 설명 등록 정보

파일 커넥터 PML Core를 파일에 기록하는 커넥터입니다 . 표 B-5 참조

HttpPml 커넥터 PML Core를 HTTP 연결에 기록하는 커넥터입니다 . 표 B-6 참조

JMS 커넥터 PML Core를 JMS 대기열이나 항목에 기록하는 커넥터입니다 .

표 B-7 참조

소켓 커넥터 소켓 연결을 만들고 PML Core를 연결에 기록하기 시작합니다 .

표 B-8 참조

ServerSocket 커넥터

서버 소켓을 만들고 연결을 수신합니다 . 연결이 설정되면 PML Core를 기록하기 시작합니다 .

표 B-9 참조

48 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 49: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

장3

분산 RFID 이벤트 관리자 환경

이 장은 다음 내용으로 구성되어 있습니다 .

■ 49페이지의 "일반적인 분산 설치 시 고려 사항 "■ 50페이지의 "사용자 정의 설치 "

일반적인 분산 설치 시 고려 사항RFID 이벤트 관리자 실행 에이전트는 RFID 판독기와 통신하여 정보를 수집합니다 . 단일 실행 에이전트는 여러 RFID 판독기를 제어하여 이로부터 정보를 수집할 수 있습니다 . 대량 배포 시 네트워크의 여러 호스트에 이벤트 관리자 실행 에이전트 사본을 설치할 수 있습니다 . 각 실행 에이전트는 RFID 판독기의 일부를 관리하고 통신할 수 있습니다 . 특정 실행 에이전트와 통신할 판독기는 RFID 이벤트 관리자에서 지정합니다 . 여러 실행 에이전트를 배포하면 시스템의 가용성이 향상됩니다 . 특정 에이전트를 사용할 수 없게 되는 경우 각 실행 에이전트가 다른 실행 에이전트의 작업 로드를 수행할 수 있기 때문입니다 . 구성 관리자를 사용하여 판독기에서 수신한 데이터 처리 방법을 캡슐화할 구성 객체를 정의합니다 . Control Station은 구성 객체를 실행 에이전트에게 작업 단위로 제공합니다 .

실행 에이전트와 Control Station은 서로 통신하기 위해 공통 Jini 그룹을 공유해야 합니다 . 설치 시 배포에 사용할 그룹 이름을 묻는 메시지가 표시됩니다 . 이 이름은 단일 Control Station과 통신하려는 여러 실행 에이전트 집합 전체에서 동일해야 합니다 . Control Station에서 사용하는 이름과 같은 이름을 모든 실행 에이전트에 사용하십시오 . 설치 후에 구성 관리자를 호출하여 Control Station의 그룹 이름을 변경할 수 있습니다 . 실행 에이전트의 그룹 이름을 변경하려면 실행 에이전트를 다시 설치해야 하므로 그룹 이름을 정의할 때 주의해야 합니다 .

주 – 모든 배포 정보는 Control Station에서 관리하므로 실행 에이전트를 다시 설치해도 구성 정보가 손실되지 않습니다 .

49

Page 50: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

사용자 정의 설치실행 에이전트 구성 요소가 Control Station 시스템과 떨어진 별도의 시스템에 있는 분산 설치를 만들려면 사용자 정의 설치를 사용합니다 . RFID 소프트웨어의 분산 설치를 만드는 방법에 대한 자세한 내용은 Sun Java System RFID Software 2.0 설치 설명서를 참조하십시오 .

분산 설치 구성 요소 스크립트Sun Java System RFID 소프트웨어에는 다양한 소프트웨어 구성 요소의 실행이나 중지를 위해 설계된 스크립트 파일이 있습니다 . 분산 설치를 만들 때 Control Station과 실행 에이전트는 자신의 개별 시작 스크립트를 호출하여 개별적으로 시작할 수 있습니다 . 이러한 시작 스크립트에는 해당 구성 요소와 함께 사용할 "다시 시작 " 옵션도 포함됩니다 . 구성 요소도 개별적으로 중지할 수 있습니다 .

주 – 실행 에이전트를 시작하려면 먼저 Control Station을 시작해야 합니다 . Control Station이 없는 상태에서 실행 에이전트를 시작하면 오류가 발생합니다 . 실행 에이전트를 중지하고 Control Station을 시작한 후에 실행 에이전트를 다시 시작해야 합니다 .

Control Station 시작 및 중지Control Station 구성 요소를 사용자 정의 설치의 일부로 설치하는 경우에는 /install_dir/bin에 저장된 station 스크립트가 사용됩니다 .

■ 이 스크립트를 사용하려면 지정된 디렉토리로 이동하고 필요에 따라 다음 중 하나를 입력합니다 .

■ 이 인스턴스에서 Control Station 시작 :

■ Control Station 중지 :

# station start

# station stop

50 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 51: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

■ Control Station의 상태 표시 :

■ Control Station의 버전 표시 :

실행 에이전트 시작 및 중지마찬가지로 Control Station 없이 실행 에이전트 구성 요소를 설치한 호스트에서는 /install_dir/bin에 설치된 agent 스크립트를 찾을 수 있습니다 .

■ 이 스크립트를 사용하려면 지정된 디렉토리로 이동하고 필요에 따라 다음 중 하나를 입력합니다 .

■ 실행 에이전트 시작 :

■ 실행 에이전트 중지 :

■ 실행 에이전트의 상태 표시 :

# station status

# station version

# agent start

# agent stop

# agent status

3 장 분산 RFID 이벤트 관리자 환경 51

Page 52: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

52 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 53: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

장4

RFID 시스템 관리

이 장은 다음 내용으로 구성되어 있습니다 .

■ 53페이지의 "RFID 관리 콘솔 개요 "■ 55페이지의 "RFID 관리 작업 수행 "■ 61페이지의 "RFID 시스템 관리 작업 수행 "■ 68페이지의 "RFID 시스템의 상태 모니터링 "

RFID 관리 콘솔 개요RFID 관리 콘솔은 RFID 이벤트 관리자 시스템의 판독기와 구성 요소를 관리할 수 있는 그래픽 사용자 인터페이스입니다 .

RFID 관리 콘솔은 RFID 이벤트 관리자의 다양한 구성 요소를 모니터하고 수정하는 데 사용됩니다 . 이 콘솔을 통해 판독기와 구성 요소의 상태를 파악하고 이벤트 관리자 시스템의 상태를 빠르게 평가할 수 있습니다 .

관리 콘솔은 시스템이 실행 중일 때 이벤트 관리자 구성 요소의 다양한 읽기 및 쓰기 속성을 수정하는 데 사용할 수도 있습니다 .

▼ RFID 관리 콘솔에 액세스RFID 소프트웨어를 아직 설치하지 않았으면 설치 설명서를 참조하십시오 .

53

Page 54: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

1. 웹 브라우저를 열고 RFID 관리 콘솔 URL을 입력합니다 .

URL의 형식은 http://IP-address:port-number/sdui입니다 .

변수 IP-address는 관리 콘솔 소프트웨어를 배포한 시스템의 IP 주소입니다 (예 : 10.6.165.71). port-number는 Application Server의 HTTP 포트 번호입니다 (예 : http://10.6.165.71:8080/sdui).

RFID 관리 콘솔 로그인 화면이 표시됩니다 .

2. 사용자 이름 및 비밀번호를 입력합니다 .

■ 사용자 이름의 기본값 = admin■ 비밀번호 기본값 = admin

RFID 관리 콘솔 시작 화면이 표시됩니다 .

54 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 55: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. 화면의 왼쪽에 있는 링크에서 수행할 작업을 선택합니다 .

RFID 관리 작업 수행관리 메뉴에서 다음 작업을 수행할 수 있습니다 .

■ 그룹 관리■ 설정 관리■ 비밀번호 변경

4 장 RFID 시스템 관리 55

Page 56: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

판독기 그룹 만들기 및 관리그룹 메뉴 항목을 사용하면 보다 쉬운 추적을 위해 다양한 판독기를 그룹화할 수 있습니다 . 이 화면에는 만들어진 그룹과 각 그룹에 속한 판독기 수가 표시됩니다 . 사용 가능한 모든 판독기 목록을 포함하는 ALL이라는 기본 그룹이 있습니다 . ALL 그룹을 사용하면 전체 시스템에서 사용 가능한 모든 판독기를 항상 표시할 수 있습니다 .

그룹을 관리하려면 필요에 따라 해당 아이콘을 선택하십시오 . 아이콘은 표 4-1에 정의되어 있습니다 .

▼ 판독기 그룹 만들기1. 관리 → 그룹을 선택합니다 .

다음 화면에는 기본 그룹 ALL과 이전에 만든 그룹 및 각 그룹에 있는 판독기의 수가 표시됩니다 .

표 4-1 그룹 만들기의 작업 아이콘

아이콘 설명

이 그룹에 판독기를 추가합니다 .

이 그룹에서 판독기를 삭제합니다 .

이 그룹에 할당된 판독기 목록을 표시합니다 .

그룹 이름 및 설명을 편집합니다 .

그룹을 삭제합니다 .

56 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 57: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

아직 만든 그룹이 없으면 "ALL" 그룹만 표시됩니다 .

2. 그룹 만들기를 클릭합니다 .

새 그룹 만들기 화면이 표시됩니다 .

3. 그룹 이름과 설명의 값을 입력합니다 .

4. (선택 사항 ) 판독기 선택 확인란을 클릭하여 새 그룹에 추가합니다 .

이 확인란을 선택하면 새 그룹을 만들면서 동시에 이 그룹에 판독기를 추가할 수 있습니다 . 확인란을 선택하지 않으면 그룹만 만들 수 있고 판독기는 별도로 추가해야 합니다 .

5. 작업을 완료했으면 저장을 클릭하여 그룹을 저장합니다 .

■ 판독기 확인란을 선택하면 다음 화면이 표시됩니다 .

4 장 RFID 시스템 관리 57

Page 58: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

a. 그룹에 추가할 판독기를 선택합니다 .

b. 판독기 선택을 완료하면 추가를 클릭합니다 .

■ 판독기 확인란을 선택하지 않으면 그룹 만들기 화면이 다시 표시됩니다 . 나중에 판독기를 추가할 수 있습니다 .

설정 관리설정 메뉴에는 다음 옵션이 표시됩니다 .

■ Jini 로케이터■ 전자 우편 알림

▼ Jini 로케이터 추가

Jini 로케이터를 Jini 조회 서버에 추가할 수 있습니다 . Jini 로케이터를 추가하면 Jini 네트워크를 전체 서브넷으로 확장할 수 있습니다 . 시스템 전체에 저장되는 로케이터는 다시 시작하여 , 시스템을 시작할 때마다 Jini 조회 서버가 저장된 구성으로 시작하도록 합니다 . 이전에 만든 Jini 로케이터를 삭제할 수도 있습니다 .

1. 관리 → 설정을 선택합니다 .

Jini 로케이터 목록이 관리 콘솔에 표시됩니다 .

58 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 59: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

1. 로케이터 추가를 클릭합니다 .

2. 로케이터를 jini://IP-address:port-number 형식으로 입력합니다 .

3. (선택 사항 ) 로케이터의 설명을 입력합니다 .

4. 저장을 클릭합니다 .

▼ 경고에 대한 전자 우편 알림 수신

1. 주 RFID 관리 콘솔 패널에서 관리 → 설정을 선택합니다 .

전자 우편 알림 구성 대화 상자가 나타납니다 . 이 대화 상자는 이전 절차에서 표시된 Jini 로케이터 대화 상자와 함께 표시됩니다 .

4 장 RFID 시스템 관리 59

Page 60: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

2. 수정을 클릭합니다 .

콘솔에 전자 우편 알림 구성 수정 대화 상자가 나타납니다 .

3. 유효한 전자 우편 서버와 전자 우편 주소를 입력합니다 .

4. 전자 우편 활성화(y/n) 입력란에 y를 입력하여 경고 전자 우편 알림을 사용 가능하게 합니다 .

5. 저장을 클릭하여 변경 사항을 저장합니다 .

콘솔의 원래 설정 패널로 돌아가서 다음 확인 메시지가 표시되는지 확인합니다 .

60 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 61: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

비밀번호 관리다음 절차를 사용하여 RFID 관리 콘솔에 액세스하는 데 사용할 기본 비밀번호를 변경합니다 .

▼ 관리자 비밀번호 변경1. 관리 → 비밀번호를 선택합니다 .

관리 콘솔에 다음 대화 상자가 나타납니다 .

2. 새 비밀번호를 입력합니다 .

3. 확인 텍스트 필드에 동일한 값을 입력합니다 .

4. 새 값을 저장하려면 비밀번호 변경을 클릭합니다 .

RFID 시스템 관리 작업 수행 RFID 메뉴에서 다음 옵션을 사용할 수 있습니다 .

■ RFID 판독기■ 구성 요소

4 장 RFID 시스템 관리 61

Page 62: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

관리 콘솔 그룹화 기능RFID 판독기의 동적 특성으로 인해 단기 네트워크 오작동이 발생하면 판독기가 일정 시간 동안 표시되지 않을 수 있습니다 . 그러나 판독기는 그룹에서 삭제되지 않고 그룹에 추가된 모든 판독기가 표시됩니다 (판독기를 다시 활성화한 경우에는 해당 판독기를 직접 그룹에 다시 추가해야 함 ). 어떤 이유로든 판독기가 네트워크에서 사라진 경우 이 판독기는 "비활성 "으로 표시되고 회색 수평 대시가 있는 아이콘으로 표시됩니다 . 이 아이콘은 표 4-3에 표시됩니다 .

그림 4-1은 관리 --> 그룹 메뉴 항목을 선택할 경우의 판독기 모양을 보여 줍니다 . 이 스크린 샷에는 비활성인 두 개의 판독기와 활성인 하나의 판독기가 표시됩니다 . 삭제 작업 아이콘도 회색으로 표시됩니다 .

그림 4-1 관리 그룹 메뉴 옵션

그림 4-2는 RFID --> RFID 판독기 메뉴 옵션에서 비활성 판독기의 모양을 보여 줍니다. 비활성 판독기 3개와 활성 판독기가 하나 있음을 알 수 있습니다 . 판독기가 네트워크에서 비활성 상태이면 검사하거나 태그를 확인할 수 없기 때문에 비활성 판독기의 작업 아이콘이 회색으로 표시됩니다 . 이 판독기가 나중에 다시 활성화되면 녹색 상태 아이콘이 나타나고 다른 작업을 선택할 수 있습니다 .

62 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 63: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

그림 4-2 RFID 판독기 메뉴 옵션에 있는 그룹의 판독기

▼ 판독기 보기RFID 판독기 메뉴 옵션을 사용하면 판독기를 그룹별로 보고 판독기 속성을 표시하고 설정할 수 있습니다 . 모든 장치의 상태를 빠르게 표시할 수 있습니다 .

1. RFID → RFID 판독기를 선택합니다 .

관리 콘솔에 기존 판독기 그룹을 보여 주는 다음 화면이 표시됩니다 .

2. 그룹의 판독기를 보려면 작업 열에서 검사 아이콘을 클릭합니다 .

예를 들어 , 모든 판독기 그룹에 대해 검사 아이콘을 클릭하면 모든 판독기 그룹의 판독기 패널이 표시됩니다 . 표 4-2에서는 작업 아이콘을 설명합니다 .

4 장 RFID 시스템 관리 63

Page 64: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. 선택한 그룹의 판독기 상태를 검토합니다 . 상태 아이콘은 표 4-3에서 설명합니다 .

4. (선택 사항) 판독기 속성을 보려면 작업 열에 있는 검사 아이콘(표 4-2 참조)을 클릭합니다 .

RFID 판독기 속성 화면이 표시됩니다 ( 표 4-1 참조 ).

표 4-2 RFID 판독기의 작업 아이콘

아이콘 설명

검사 - 이 판독기의 속성을 표시합니다 .

태그 보기 - 선택한 판독기 보기 내에 있는 RFID 태그를 표시합니다 .

표 4-3 RFID 판독기의 상태 표시기 아이콘

아이콘 설명

판독기가 연결되었습니다 .

판독기의 연결이 끊겼습니다 .

판독기가 '기타 ' 상태입니다 .

판독기가 응답하지 않습니다 .

비활성 판독기를 나타냅니다 .

64 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 65: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

5. (선택 사항 ) 판독기 속성을 수정하려면 다음을 수행합니다 .

a. 판독기 속성 창의 맨 아래로 스크롤하고 수정을 클릭합니다 .

수정 가능한 속성을 보여 주는 창이 표시됩니다 .

b. 변경 사항을 입력하고 저장을 클릭합니다 .

c. (선택 사항 ) 값을 검토하는 동안 속성 값이 변경되었는지 확인하려면 새로 고침을 클릭합니다 .

4 장 RFID 시스템 관리 65

Page 66: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

6. (선택 사항 ) 선택한 판독기의 보기에서 태그를 보려면 다음을 수행합니다 .

■ 그룹의 판독기 창 (위의 단계 2 참조 )에서 작업 열에 있는 태그 보기 아이콘을 클릭합니다 .

관리 콘솔에 보기의 RFID 태그 창이 표시됩니다 . 이 창의 모양은 다음과 유사합니다 .

▼ 구성 요소 보기구성 요소 메뉴 옵션을 사용하면 각 실행 서비스에 대한 모든 RFID 시스템 구성 요소를 볼 수 있습니다 .

1. RFID → 구성 요소를 선택합니다 .

다음과 유사한 RFID 서비스 목록이 표시됩니다 .

2. 특정 서비스에 대한 구성 요소를 보려면 작업 열에서 검사 아이콘을 클릭합니다 .

다음과 같은 형태로 각 구성 요소 유형이 해당 고유 테이블에 그룹화됩니다 .

66 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 67: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

3. (선택 사항 ) 구성 요소 속성을 보려면 작업 열에 있는 검사 아이콘을 클릭합니다 .

다음과 유사한 화면이 표시됩니다 .

4 장 RFID 시스템 관리 67

Page 68: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RFID 시스템의 상태 모니터링관리 콘솔을 사용하면 RFID 판독기 네트워크에서 경고를 표시할 수 있습니다 . 빨간색 경고 확인 레이블과 그 아래 버튼은 표시할 경고가 있음을 나타냅니다 . 경고 화면에서 경고를 검토하고 해제하면 해당 경고가 데이터베이스에 저장됩니다 . 모든 경고가 저장되면 경고 확인 버튼이 녹색으로 변경되어 더 이상 경고가 없음을 나타냅니다 . 새 경고가 발생하면 다시 빨간색으로 변경됩니다 .

▼ 경고 보기■ 관리 콘솔의 왼쪽 위 모서리에 있는 경고 확인 버튼을 클릭합니다 .

경고 화면이 표시됩니다 .

68 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 69: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

장5

Sun Java System RFID 정보 서버 구성

이 장은 다음 내용으로 구성되어 있습니다 .

■ 69페이지의 "구조 및 개요 "■ 70페이지의 "데이터베이스 정보 테이블 "■ 71페이지의 "정보 서버 구성 "■ 73페이지의 "정보 서버 클라이언트 구성 "■ 74페이지의 "RFID 정보 서버 보안 "■ 75페이지의 "JMS 통합 "

구조 및 개요Sun Java System RFID 정보 서버는 EPC 관련 데이터와 비 EPC 데이터의 캡처와 쿼리를 위한 인터페이스 역할을 하는 J2EE 응용 프로그램입니다 . 아래 "정보 테이블 "에 요약된 대로 EPC 관련 데이터에는 이벤트 관리자에서 들어오는 RFID 태그 관찰 데이터와 EPC를 상위 수준 비즈니스 데이터에 매핑하는 정보가 포함됩니다 . 일반적으로 Sun Java System RFID 정보 서버는 1장에서 설명한 대로 하위 수준 관찰 집합을 상위 수준 비즈니스 기능으로 변환하는 데 사용됩니다 .

그림 5-1 Sun Java System RFID 정보 서버

클라이언트 응용 프로그램

EEEPCISJava 클라이언트---라이브러리

RDBMS

(Oracle 또는RFID 정보서버 - SunJava 시스템Appl Srvr 7 또는 8

EPCIS(EPC Information Services, EPC 정보서비스 )

XML/HTTP

또는 BEA WebLogic PostgreSQL)

69

Page 70: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

또한 EPC 관련 데이터를 정적 또는 타임스탬프된 상태로 표시할 수도 있습니다 . 정적 데이터는 태그 지정된 항목의 일련 번호 수준 속성과 제품 수준 속성을 포함합니다 (예 : 세제 상자의 GTIN 수 ). 타임스탬프된 데이터는 일정 기간에 걸쳐 수집되고 일반적으로 정적 데이터보다 자주 변경됩니다 . 타임스탬프된 데이터의 예는 사전 출하 통지 (ASN)와 같은 EPC와 비즈니스 트랜잭션 간 관계입니다 .

Sun Java System RFID 정보 서버는 Sun Java System Application Server 7 또는 8에서 실행됩니다 . 다른 응용 프로그램은 XML 메시지 교환을 통해 정보 서버와 상호 작용합니다 . 또한 정보 서버는 HTTP 및 JMS 메시지 전송을 지원합니다 . 정보 서버는 모든 데이터를 관계형 데이터베이스에 유지합니다 . JDBC에서 지원하는 모든 RDBMS를 데이터 저장소로 사용할 수 있지만 Sun Java System RFID 정보 서버는 Oracle 8.1.7, Oracle 10g 및 PostgreSQL 7.4.6에서만 테스트되었습니다 .

주 – 최근 EPCGlobal은 EPCIS(EPC 정보 서버 )의 사양을 정의하는 작업 그룹을 설립했습니다 . Sun은 이 작업 그룹의 활동을 적극 지원하고 모니터하며 해당 사양이 최종본이 되는 경우 사양을 승인하는 데 참여합니다 . EPCIS는 Sun Java System RFID 정보 서버와 같은 미들웨어에 대한 업계 조건입니다 .

데이터베이스 정보 테이블Sun Java System RFID 정보 서버는 다음과 같은 EPC 관련 정보를 저장합니다 .

■ 제품 수준 및 일련 번호 수준 데이터 - 이 데이터는 ORGANIZATION, PRODUCT 및 UNIT 테이블에서 캡처합니다 . 해당 테이블에는 계층적 관계가 있습니다 . 각 PRODUCT는 ORGANIZATION_ID 속성을 통해 ORGANIZATION에 연결됩니다 . 마찬가지로 각 UNIT는 PRODUCT_ID 속성을 통해 PRODUCT에 연결됩니다 .

■ 센서 - SENSOR 테이블은 EPC 네트워크에서 사용 중인 모든 RFID 판독기/안테나를 나열합니다 .

■ 태그 관찰 - 관찰은 RFID 판독기에서 생성되고 정보 서버에 있는 두 개의 테이블에 캡처됩니다 . CURRENT_OBSERVATION 테이블은 델타 필터의 출력을 캡처합니다 . 이 테이블은 현재 특정 센서에 표시되는 EPC를 캡처하는 데 사용됩니다 . OBSERVATION_LOG 테이블은 모든 태그 관찰의 내역을 캡처합니다 .

■ 수용 - 수용은 하나 이상의 태그 지정된 항목을 하나의 더 큰 항목으로 집계하는 것을 말합니다 . 컨테이너와 그 내용의 관계는 CONTAINMENT 테이블에 캡처됩니다 . 수용 관계에는 컨테이너를 식별하는 하나의 '부모 ' EPC와 내용을 식별하는 하나 이상의 '자식 ' EPC가 있습니다 . 자식 EPC는 다시 컨테이너의 EPC가 될 수 있으므로 수용 관계가 많아질 수 있습니다 .

■ 트랜잭션 ID - TX_LOG 테이블은 EPC 집합을 구입 주문 번호나 ASN 번호 같은 비즈니스 트랜잭션 ID에 매핑합니다 .

70 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 71: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

■ 태그 할당 - 분산 정보 서비스 프레임워크에서 중앙 RFID 정보 서버는 공급 센터에 있는 로컬 RFID 정보 서버나 응용 프로그램에 EPC 번호 범위를 할당할 수 있습니다 . 각 로컬 RFID 정보 서버는 지정된 관리자 /객체 클래스에서 일련화된 EPC 범위를 요청합니다 . 중앙 RFID 정보 서버는 각 EPC 범위가 정보 서버를 요청하는 데만 사용됨을 보장합니다 . 공급 센터에 있는 RFID 정보 서버는 클라이언트에 할당되거나 클라이언트에서 할당 해제된 EPC 범위를 추적합니다 .

데이터베이스 스크립트샘플 데이터베이스 및 해당 제품에서 사용할 수 있는 데이터베이스 스크립트를 설정하는 방법에 대한 자세한 내용은 Sun Java System RFID Software 2.0 설치 설명서를 참조하십시오 .

RFID 소프트웨어 데이터베이스에 액세스하는 방법에 대한 API 정보는 Sun Java System RFID Software 2.0 개발 안내서를 참조하십시오 .

정보 서버 구성이 절에서는 서버 구성 정보를 설명합니다 . 이 절은 다음 내용으로 구성되어 있습니다 .■ 데이터베이스 스키마 설명■ 로깅 매개 변수 구성

데이터베이스 스키마 설명EpcisDbSchema.xml 파일은 데이터베이스 독립적인 방식으로 데이터베이스 스키마를 설명합니다 . 클라이언트와 서버는 이 스키마를 사용하여 실행 시 유형 검사와 데이터 검증을 수행합니다 . 이 파일은 70페이지의 "데이터베이스 정보 테이블 " 절에서 간략히 설명한 UNIT, PRODUCT 및 ORGANIZATION 테이블의 확장된 속성도 지정합니다 .

모든 <table> 요소에는 테이블의 열을 나열하는 고정 속성 섹션이 있습니다 . UNIT, PRODUCT 및 ORGANIZATION 테이블 요소에는 확장된 속성 섹션도 있습니다 .

EpcisDbSchema.xml 파일은 J2EE 응용 프로그램의 문서 루트에 있습니다 . Application Server의 표준 (번들되지 않음 ) 설치 시 정보 서버의 문서 루트는 다음과 같습니다 .

■ Sun Java System Application Server 7의 경우 경로는 다음과 같습니다 .

/var/opt/SUNWappserver7/domains/domain1/server1/applications/j2ee-apps/epcis_1/epcis_war

5 장 Sun Java System RFID 정보 서버 구성 71

Page 72: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

■ Sun Java System Application Server 8.1의 경우 경로는 다음과 같습니다 .

/var/opt/SUNWappserver/domains/domain1/server1/applications/j2ee-apps/epcis_1/epcis_war

■ BEA WebLogic Server 8.1의 경우 경로는 다음과 같습니다 .

BEA_install_dir/rfid/sun-rfid-si.ear/sun-rfid-is.war. 여기서 , 변수는 사용자의 BEA WebLogic 서버 설치 경로를 나타냅니다 .

주 – 응용 프로그램 서버 설치 경로는 사용 중인 버전과 플랫폼에 따라 달라집니다 .

▼ RFID 데이터베이스 스키마 파일 수정1. EpcisDbSchema.xml의 사본을 영구 위치에 저장합니다 .

2. 파일을 수정하여 확장된 속성을 추가하거나 삭제합니다 .

3. 수정한 파일을 응용 프로그램 서버의 문서 루트로 복사합니다 .

4. 응용 프로그램 서버를 다시 시작합니다 .

EpcisDbSchema.xml 파일은 배포 시 한 번만 수정해야 합니다 . 데이터베이스가 채워진 후 파일을 변경하면 데이터베이스의 데이터에 일관성이 없어질 수 있습니다 .

<table> 요소 예

이 예에서 PRODUCT에는 FLOAT 유형의 확장된 속성인 'SIZE_OZ'(굵은체 )가 하나 있습니다 .

확장된 속성 추가

확장된 속성의 템플릿은 다음과 같습니다 .

템플릿을 사용하여 확장된 속성을 추가하려면 다음을 수행하십시오 .

1. name 및 dbName 섹션에 속성 이름을 입력합니다 .

<attribute extended="true"><name></name><dbName></dbName><type></type><paramNum>3</paramNum></attribute>

72 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 73: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

2. 속성 유형을 입력합니다 . 유형을

STRING, FLOAT, LONG, TIMESTAMP, INTEGER 또는 BOOLEAN 중에서 선택할 수 있습니다 .

paramNum은 항상 3입니다 .

로깅 매개 변수 구성로깅 매개 변수는 Application Server의 관리 인터페이스를 사용하여 설정합니다 . 자세한 내용은 Application Server 관리 설명서를 참조하십시오 .

일반적으로 로그 서비스는 Sun Java System Application Server 구성 파일 참조의 설명대로 server.xml 파일의 J2EE 서비스 요소 범주에 있는 element입니다 . 로그 서비스는 시스템 로깅 서비스를 구성하는 데 사용되며 다음 로그 파일을 포함할 수 있습니다 .

■ 서버 로그■ 액세스 로그■ 트랜잭션 로그■ 가상 서버 로그

시스템 로깅 서비스를 구성할 때 로그 서비스 요소의 다양한 속성에 대한 값을 지정할 수 있습니다 . Application Server의 관리 인터페이스를 사용하면 로그 서비스 요소에 대해 다음과 같은 속성을 구성할 수 있습니다 .

■ 로그 파일■ 기본 로그 수준■ 이벤트 로그에 표준 출력 내용 기록■ 이벤트 로그에 표준 오류 내용 기록■ 표준 오류에 반향■ 콘솔 만들기■ 가상 서버 ID 기록■ 시스템 로그에 쓰기

작업 시스템을 일반적으로 사용할 경우 기본 로그 수준을 WARNING으로 다시 설정합니다 . 디버깅 용도로 사용할 경우 로그 레벨을 INFO 또는 좀 더 세부적인 수준으로 설정합니다 .

정보 서버 클라이언트 구성그림 5-1에서 "EPCIS Java 클라이언트 라이브러리 "로 표시된 Sun Java System RFID 정보 서버 클라이언트 라이브러리에는 두 개의 Java 시스템 등록 정보가 필요합니다 .

5 장 Sun Java System RFID 정보 서버 구성 73

Page 74: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

■ rfidis.db.schema - EpcisDbSchema.xml 파일에 대한 HTTP URL을 지정합니다 .

■ java.util.logging.config.file - 클라이언트 로깅 등록 정보 파일에 대한 경로를 지정합니다 .

▼ Java System 등록 정보 추가1. Application Server 관리 콘솔에서 Application Server → JVM 설정 → JVM 옵션을 선택합니다 .

2. JVM 옵션 추가를 클릭합니다 .

3. 다음 옵션 값을 입력합니다 .

4. Enter 키를 누릅니다 .

5. JVM 옵션 추가를 클릭하고 다음 값을 입력합니다 .

6. Enter를 누릅니다 .

7. 저장을 클릭하여 옵션을 저장합니다 .

RFID 정보 서버 보안Sun Application Server Administration Server를 사용하면 RFID 정보 서버에 대한 사용자 액세스를 관리할 수 있습니다 . 기본 인증은 RFID 정보 서버를 보안하는 첫 번째 단계입니다 . 기본 보안 용어는 Sun Java System Application Server 8 개발 안내서 2장 , "J2EE 응용 프로그램 보안 "을 참조하십시오 . 이 문서는 http://docs.sun.com/app/docs/doc/817-6087에서 찾을 수 있습니다 .

다음은 개발 안내서에서 인용한 내용입니다 .

"역할은 응용 프로그램의 기능을 정의하지만 그룹은 관련된 사용자 집합이라는 점에서 역할과 사용자 그룹이 다릅니다 . 예를 들어 , 우주 비행사 , 과학자 및 정치인 (경우에 따라 ) 그룹의 구성원에는 모두 SpaceShuttlePassenger 역할을 적용할 수 있습니다 .

-Drfidis.db.schema=http://localhost/epcis/Epcis/DbSchema.xml

-Djava.util.logging.config.file=http://localhost/epcis/logging.properties

74 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 75: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

EJB 보안 모델은 특정 도메인과 관계 없이 응용 프로그램 개발자가 설명하는 대로 사용자 그룹과 구분되는 역할을 설명합니다 . 그룹은 배포 도메인과 관련됩니다 . 각 응용 프로그램이나 모듈의 하나 이상의 그룹에 역할을 매핑하는 것은 개발자에게 달려 있습니다 ."

구성 요소 수준 보안에는 웹 구성 요소와 EJB 구성 요소가 포함됩니다 . 보안 웹 컨테이너는 서블릿 XML 배포 설명자 (web.xml 및 sun-web.xml 파일 )에 적용된 보안 정책을 사용하여 사용자를 인증하고 서블릿이나 JSP에 대한 액세스 권한을 부여합니다 .

RFID 정보 서버의 경우 WEB-INF/web.xml에 두 개의 역할 readonly와 readwrite가 정의되어 있습니다 . readonly 역할이 적용된 사용자는 RFID 정보 서버에서 태그를 검색만 할 수 있습니다 . readerwrite 역할이 적용된 사용자는 RFID 정보 서버 데이터베이스에서 태그를 수정할 수도 있습니다 . 사용된 기본 영역은 file 영역입니다 . 해당 영역을 ldap 또는 기타 지원되는 영역으로 변경할 수 있습니다 .

두 가지 역할 매핑이 WEB-INF/sun-aplication.xml에 미리 정의되어 있습니다 . 여기서 , 기본 사용자 guest와 viewer 그룹은 readonly 역할에 매핑됩니다 . 기본 사용자 tester와 modifier 그룹은 readwrite 역할에 매핑됩니다 . 이 정의를 사용하면 Application Server 관리 콘솔을 통해 해당 액세스 권한에 대해 file 영역에서 viewer 또는 modifier 그룹에 새 사용자를 추가하거나 기존 사용자를 할당할 수 있습니다 .

JMS 통합Sun Java System RFID 정보 서버 설치 스크립트는 응용 프로그램 서버에서 다음 JMS 자원을 만듭니다 .

Sun Java System RFID 정보 서버 클라이언트를 파일 시스템 JNDI(Java Naming and Directory Interface) 공급자를 통해 JMS 인터페이스를 사용하도록 구성할 수도 있습니다 .

표 5-1 Java 메시지 서비스 자원

JMS 자원 JNDI 이름

항목 연결 팩토리 jms/TopicConnectionFactory

항목 jms/epcisTopic

물리적 대상 epcisTopic

5 장 Sun Java System RFID 정보 서버 구성 75

Page 76: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

76 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 77: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

부록 A

판독기 어댑터 참조

이 부록에서는 이 릴리스에서 지원되는 RFID 판독기의 장치 프로필 (판독기 어댑터라고도 함 )과 해당 등록 정보를 설명합니다 . RFID 구성 관리자를 사용하여 이 정보를 표시하고 수정할 수 있습니다 . 절차에 대한 자세한 내용은 39페이지의 "장치 프로필 관리 "를 참조하십시오 .

다음 표에는 등록 정보 (속성이라고도 함 ), 설명 및 유효한 값이 나열됩니다 . 등록 정보 사용을 보다 자세히 설명해야 하는 표 다음에는 일부 등록 정보에 대한 추가 설명이 나옵니다 . 모든 장치 프로필에 일반적인 등록 정보는 40페이지의 "지원되는 장치 프로필 " 절에서 자세히 설명합니다 . 지원 판독기와 기타 장치의 전체 목록은 2장의 표 2-3에서 설명합니다 .

AWID2010AdapterAWID2010Adapter는 AWID MPR-2010 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-1에 정의되어 있습니다 .

표 A-1 AWID2010Adapter 등록 정보

등록 정보 이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = AWIDAdapter

classname java 클래스 이름 com.sun.autoid.adapter.awid.AWID2010Adapter

일반 등록 정보 일반적인 설명과 값을 보려면 표 2-4를 참조하십시오 .

77

Page 78: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

• LogLevel

• hostname

• port

• readerepc

• autoread

• communicationTimeout

• scanDuration

hostname - 정적 IP 주소이거나 DHCP에서 부트해서 이 등록 정보 값에서 지정한 IP 주소를 얻도록 지정해야 합니다 .

port - 기본값 =80

추가 등록 정보

readCommandType AWID 판독기는 여러 모드에서 태그를 읽을 수 있습니다 .

• PORTAL_ID• ID• ID_WITH_SELECT• SINGLE_TAG_METER• READ_SINGLE_TAGID• READ_SINGLE_TAGID_TIMEO

UT

tagType 판독기는 서로 다른 태그 유형을 읽을 수 있으며 둘 이상의 등록 정보를 지정하면 다중 프로토콜 모드로 설정됩니다 .

다음 값 중 하나 또는 쉼표로 구분된 목록입니다 .• EPC_CLASS_0• EPC_CLASS_1• INTERMEC• EM• EPC_CLASS_1.19• MULTI_PROTOCOL

EM_Version EM으로 설정된 tagType을 ID 모드로 읽을 때 필요합니다 .

• EM_4022 - 기본값• EM_4222

표 A-1 AWID2010Adapter 등록 정보 (계속 )

등록 정보 이름 설명 값

78 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 79: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

ISCMR100AdapterISCMR100Adapter는 Feig Electronic ID ISC MR.100 및 Feig Electronic ID ISC PR.100 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-2에서 설명합니다 .

writeEPCRetry 돌아가기 전 쓰기 시도 횟수

1 - 기본값은 10 - 완료할 때까지 쓰기

sleeptime 읽기 사이의 절전 시간(밀리초 단위 ).

기본값은 250밀리초

gatherUserData 값이 true이면 Transponder에서 사용자 데이터를 읽어서 인벤토리 라운드 중에 식별자와 연결합니다 . 그런 다음 이 정보는 처리 체인을 따라 , 사용자 데이터를 적절하게 해석해야 하는 필터와 커넥터로 전달됩니다 . 기본값은 false입니다 .

false - 기본값true

표 A-2 ISCMR100Adapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = ISCMR100FeigReader

classname java 클래스 이름 com.sun.autoid.adapter.feig.obidiscan.ISCMR100Adapter

일반 등록 정보 일반적인 설명 및 값은 표 2-4 참조

• LogLevel

• hostname 정적 IP 주소로 구성하거나 DHCP에서 부트해서 이 등록 정보에서 지정한 IP 주소를 얻도록 구성해야 합니다 .

• port

• readerepc

표 A-1 AWID2010Adapter 등록 정보 (계속 )

등록 정보 이름 설명 값

부록 A 판독기 어댑터 참조 79

Page 80: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

PMLAdapterPMLAdapter는 소프트웨어 PMLCore 판독기와 통신하는 데 사용됩니다 . PMLReader는 일반적으로 하나 이상의 포트에 대한 연결을 수신합니다 . 해당 속성은 표 A-3에서 설명합니다 .

• autoread

• communicationTimeout

• scanDuration

표 A-3 PMLAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = PMLReader

classname java 클래스 이름 com.sun.autoid.adapter.pml.PMLAdapter

일반 등록 정보 일반적인 설명과 값은 표 2-4 참조

• LogLevel

• hostname 소프트웨어 PMLCore 판독기를 실행 중인 판독기의 IP 주소 또는 호스트 이름

• port PMLCore 판독기의 Simulator.properties에 있는 해당 항목과 일치해야 합니다 .

• readerepc PMLCore 판독기의 Simulator.properties에 있는 해당 항목과 일치해야 합니다 .

• autoread PMLCore 판독기는 autoread 모드를 지원합니다 .

이 등록 정보를 true로 설정하면 소프트웨어 PMLCore 판독기가 시뮬레이트된 RFID 이벤트 생성을 시작합니다 . 표 2-4를 참조하십시오 .

• scanDuration

표 A-2 ISCMR100Adapter 속성 (계속 )

이름 설명 값

80 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 81: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

NanoScannerAdapterNanoScannerAdapter는 Alien ALR-9780 또는 Alien NanoScanner 915 RFID 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-4에서 설명합니다 .

표 A-4 NanoScannerAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = AlienReader

classname java 클래스 이름 com.sun.autoid.adapter.alien.NanoScannerAdapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

• LogLevel

• hostname 정적 IP 주소로 구성하거나 DHCP에서 부트해서 이 등록 정보에서 지정한 IP 주소를 얻도록 구성해야 합니다 .

• port 기본값은 포트 23입니다 .

• readerepc

• autoread

• communicationTimeout• scanDuration

추가 등록 정보 82페이지의 "NanoScannerAdapter의 추가 등록 정보 "도 참조하십시오 .

• readerepcANT0,

readerepcANT1 등판독기의 안테나 0, 1, 2 또는 3과 연결된 EPC 식별자입니다 .

• antennaSequence 안테나에 펄스를 보내는 순서를 지정합니다 . 다양한 안테나를 사용 가능하게 하려면 이 등록 정보를 설정해야 합니다 .

판독기에서 지원하는 안테나 수에 따라 쉼표로 구분된 안테나 식별자 0, 1, 2, 3의 목록입니다 .예제 값 = 0,1, - 판독기는 안테나 0, 안테나 1에 차례로 펄스를 보냅니다 . Alien 판독기 설명서도 참조하십시오 .

부록 A 판독기 어댑터 참조 81

Page 82: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

NanoScannerAdapter의 추가 등록 정보1. readerepcANT0, readerepcANT1 - 이 값은 이 특정 안테나의 readerepc에 지정된 값을 대체합니다 . 특정 안테나에 EPC가 지정되어 있지 않으면 readerepc 등록 정보는 전체 시스템에 적용됩니다 . 이 등록 정보를 사용하면 단일 판독기의 두 개 이상의 안테나에서 받은 이벤트를 필터와 커넥터로 구성된 두 개 이상의 개별 처리 체인을 통해 처리할 수 있습니다 . 안테나에 EPC 식별자를 설정하면 안테나가 사용 가능하게 된 경우 RFID 이벤트 관리자에게 안테나를 서로 구분하도록 알리지만 , 해당 안테나를 사용 가능하게 하려면 antennaSequence 등록 정보를 사용해야 합니다 .

2. persisttime - 이 기능을 Smoother 필터에서 제공하는 기능과 혼동하지 마십시오. persisttime 등록 정보는 RFID 이벤트 관리자가 아닌 Alien RFID 판독기가 관리합니다 . Alien 판독기 설명서를 참조하십시오 .

• username 이벤트 관리자가 판독기와 통신하는 데 사용하는 사용자 이름을 지정합니다 .

샘플 값 = alien

• password 이벤트 관리자가 Alien 판독기와 통신하는 데 사용하는 비밀번호를 지정합니다 .

샘플 값 = password

• persisttime 판독기가 내부 태그 목록 버퍼에서 태그 목록을 지속해야 하는 시간(초 )을 지정합니다 .

샘플 값 = 2. 태그 보고를 중단하기 전에 최대 2초 동안 태그를 기억할 것을 Alien 판독기에게 알립니다 .

• AcquireMode 태그 수집에 사용할 모드를 지정합니다 . Alien 판독기 설명서를 참조하십시오 .

Inventory 또는 GlobalScroll - 판독기가 한 번에 여러 태그를 검색해야 하는 응용 프로그램의 경우 Inventory 모드를 사용하는 것이 좋습니다 .

표 A-4 NanoScannerAdapter 속성 (계속 )

이름 설명 값

82 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 83: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Mercury3AdapterMercury3Adapter는 ThingMagic Mercury3 및 Sensormatic SensorID Agile 1 RFID 판독기와 통신합니다 . 해당 속성은 표 A-5에서 설명합니다 .

표 A-5 Mercury3Adapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = ThingMagicReader

classname java 클래스 이름 com.sun.autoid.adapter.tyco.Mercury3Adapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

• LogLevel

• hostname 정적 IP 주소로 구성하거나 DHCP에서 부트해서 이 등록 정보에서 지정한 IP 주소를 얻도록 구성해야 합니다 .

• port 기본값은 포트 80입니다 .

• readerepc

• autoread

• communicationTimeout

• scanDuration

추가 등록 정보 84페이지의 "Mercury3Adapter의 추가 등록 정보 "도 참조하십시오 .

부록 A 판독기 어댑터 참조 83

Page 84: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

Mercury3Adapter의 추가 등록 정보1. readerepcUHF1 - 여기서, UHF1 대신 UHF1, UHF2, HF1 또는 HF2를 적용할 수 있습니다 . 이 값은 판독기의 UHF1, UHF2, HF1 및 HF2 안테나와 연결된 EPC 판독기 값이며 이 특정 안테나의 readerepc에 지정된 값을 대체합니다 . 특정 안테나에 EPC가 지정되어 있지 않으면 등록 정보 readerepc는 전체 시스템에 적용됩니다 . 이 등록 정보는 단일 판독기의 두 개 이상의 안테나에서 받은 이벤트를 필터와 커넥터로 구성된 두 개 이상의 개별 처리 체인을 통해 처리하는 데 유용합니다 .

2. antenna - 이 판독기는 각 프로토콜마다 두 개의 안테나 , 즉 UHF1, UHF2와 HF1, HF2를 지원합니다 . antenna 등록 정보를 사용하여 읽을 대상 안테나를 지정합니다 . 기본값은 선택된 RF protocol에 대해 모든 안테나를 사용 가능하게 하는 것입니다 (protocol참조 ). 예를 들어 , CC915(기본값 )를 선택하면 안테나 UHF1과 UHF2가 둘 다 활성화됩니다 .

주 – 다양한 안테나를 사용 가능하게 하기 위해 antenna 등록 정보를 설정할 필요는 없습니다 . 안테나에 대한 EPC 식별자를 설정하면 안테나가 사용 가능하게 된 경우 RFID 이벤트 관리자에게 안테나를 서로 구분하도록 알립니다 . 특정 안테나를 사용 가능하게 하려면 antenna 등록 정보를 사용하면 됩니다 .

protocol 이 등록 정보를 사용하여 데이터를 캡처하는 동안 사용할 프로토콜을 지정합니다 . 이때 한 번에 한 프로토콜만 활성화할 수 있습니다 .

이 판독기는 두 가지 RF 프로토콜 , 즉 UHF에 대해 CC915와 HF에 대해 CC1356을 지원합니다 .기본값 = CC915입니다 .

readerepcUHF1,readerepcUHF2

readerepcUHF1은 안테나 UHF1에 대한 EPC를 지정합니다 . 이 속성은 판독기의 UHF1, UHF2, HF1 및 HF2 안테나와 연결된 EPC 판독기 값입니다 . 다른 안테나의 경우 UHF1을 UHF2, HF1 또는 HF2로 대체합니다 .

샘플 값 = urn:epc:tag:gid-96:1.2.1

84페이지의 "Mercury3Adapter의 추가 등록 정보 " 참조

• antenna 이 판독기는 각 프로토콜마다 두 개의 안테나 , 즉 UHF1, UHF2와 HF1, HF2를 지원합니다 . 이 등록 정보는 읽을 대상 안테나를 지정합니다 .

기본값은 사용 가능한 RF protocol에 대해 모든 안테나를 사용 가능하게 하는 것입니다 (protocol 참조 ). 예를 들어 , CC915(기본값 )를 선택하면 안테나 UHF1와 UHF2가 둘 다 활성화됩니다 . 84페이지의 "Mercury3Adapter의 추가 등록 정보 " 참조

표 A-5 Mercury3Adapter 속성 (계속 )

이름 설명 값

84 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 85: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

UHF1만 활성화하려면 다음 antenna 등록 정보를 사용하십시오 .

주 – 이때 RFID 태그 프로그래밍 (RFID 태그에 쓰기 )은 안테나 1(UHF1)에서만 수행됩니다 .

Mercury4AdapterMercury4Adapter는 ThingMagic Mercury4 및 Sensormatic Agile2 RFID 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-6에서 설명합니다 .

<ems:properties><ems:property>antenna</ems:property><ems:value>1</ems:value>

</ems:properties>

표 A-6 Mercury4Adapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = ThingMagicReader

classname java 클래스 이름 com.sun.autoid.adapter.tyco.Mercury4Adapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

• LogLevel

• hostname 정적 IP 주소로 구성하거나 DHCP에서 부트해서 이 등록 정보에서 지정한 IP 주소를 얻도록 구성해야 합니다 .

• port

• readerepc

• autoread

• communicationTimeout

• scanDuration

기본값은 포트 80입니다 .

추가 등록 정보 84페이지의 "Mercury3Adapter의 추가 등록 정보 "도 참조하십시오 .

부록 A 판독기 어댑터 참조 85

Page 86: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

MatricsReaderAdapterMatricsReaderAdapter는 Matrics RDR-001과 Matrics AR-400 RFID 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-7에서 설명합니다 .

• protocol 이 등록 정보를 사용하여 데이터를 캡처하는 동안 사용할 프로토콜을 지정합니다 .

이 판독기는 세 가지 데이터 캡처 프로토콜 , 즉 EPC0, EPC1 및 ISO18000-6B를 지원합니다 .

기본값은 ALL입니다 .

• readerepcUHF1, readerepcUHF2

readerepcUHF1은 안테나 UHF1에 대한 EPC를 지정합니다 . 이 값은 UHF1, UHF2, UHF3, UHF4, UHF5, UHF6, UHF7 및 UHF8 안테나와 연결된 EPC 판독기 값입니다. 다른 안테나의 경우 UHF1을 UHF2, UHF3 등으로 대체합니다 .

샘플 값 = urn:epc:tag:gid-96:1.2.1

84페이지의 "Mercury3Adapter의 추가 등록 정보 " 참조

• antenna 이 판독기는 각 프로토콜마다 두 개의 안테나 , 즉 UHF1, UHF2와 HF1, HF2를 지원합니다 . 이 등록 정보는 읽을 대상 안테나를 지정합니다 .

기본값은 사용 가능하게 된 RF protocol에 대해 모든 안테나를 사용 가능하게 하는 것입니다 (protocol 참조 ). 예를 들어 , CC915(기본값 )를 선택하면 안테나 UHF1과 UHF2가 둘 다 활성화됩니다 . 84페이지의 "Mercury3Adapter의 추가 등록 정보" 참조

표 A-6 Mercury4Adapter 속성 (계속 )

이름 설명 값

86 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 87: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

주 – 직렬 네트워크 (이더넷 ) 어댑터를 사용해야 합니다 .

표 A-7 MatricsAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 이름 = MatricsReader

classname java 클래스 이름 com.sun.autoid.adapter.matrics.MatricsReaderAdapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

LogLevel

hostname Matrics RDR-001에 인터페이스를 제공하는 이더넷 변환기 직렬 포트의 네트워크 대상 인터페이스의 IP 주소입니다 . 향후 Matrics 판독기에서는 이 주소가 기본 제공됩니다 .

예제 값 = 192.168.2.150

port Matrics RDR-001에 인터페이스를 제공하는 이더넷 변환기 직렬 포트의 네트워크 대상 인터페이스의 IP 포트입니다 . 향후 Matrics 판독기에서는 이 포트가 기본 제공됩니다 .

• readerepc

• autoread

• communicationTimeout

• scanDuration -이 판독기에서 사용되지 않습니다 .

추가 등록 정보 89페이지의 "MatricsReader Adapter의 추가 등록 정보 "도 참조하십시오 .

부록 A 판독기 어댑터 참조 87

Page 88: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

ConnectionType 판독기에 연결하는 데 사용 중인 네트워크 유형을 지정합니다 .

network: IP 연결을 나타냅니다 .serial: 현재 사용되지 않습니다 .

• readerepcANTx 판독기의 특정 다중 안테나 중 하나와 연결된 EPC 값을 지정합니다 . 여기서 , 변수 x 는 판독기의 안테나 1, 2, 3 및 4에 연결된 EPC 값입니다 .

urn:epc:tag:gid-96:1.1.1

• Node 89페이지의 "MatricsReader Adapter의 추가 등록 정보 " 를 참조하십시오 .

• Antennan 사용할 특정 안테나를 지정합니다 .여기서 , n은 안테나의 수를 나타냅니다 . 이 판독기는 안테나 1-4 를지원합니다 .

값 1은 이 안테나가 사용되고 있음을 의미합니다 . 값 0은 이 안테나가 억제되었음을 의미합니다 . 예를 들어 , 안테나 1을 사용 가능하게 하려면 다음 명령을 사용합니다 .<ems:properties><ems:property>Antenna1</ems:property><ems:value>1</ems:value></ems:properties>

• Power 지정된 읽기 또는 쓰기 간격 동안 전송되는 전력 수준을 제어합니다 .

최소 값은 01hex입니다 . 최대 값은 완전 전력 조건 (이 경우 4와트 )을 지정하는 FFhex입니다 . 전력 수준은 로그입니다 . RDR-001 판독기의 경우 최대 전력은 약 30dBm입니다 . C0hex 값은 최대 전력의 약 50%, 80hex 값은 최대 전력의 약 25%입니다 .

• Environment

• CombinedAntenna

• FilterLength 현재 사용되지 않으며 향후 확장용입니다 .

표 A-7 MatricsAdapter 속성 (계속 )

이름 설명 값

88 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 89: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

MatricsReader Adapter의 추가 등록 정보1. readerepcANTn - 판독기 안테나 EPC 식별자로서, 판독기의 안테나 1, 2, 3 및 4와 연결된 EPC 값입니다 . 여기서 , 변수 n은 안테나 수입니다 . 이 특정 안테나에 대해 readerepc에서 지정한 값을 대체합니다 . 특정 안테나에 EPC가 지정되어 있지 않으면 readerepc는 전체 시스템에 적용됩니다 . 이 등록 정보는 단일 판독기의 두 개 이상의 안테나에서 받은 이벤트를 두 개 이상의 개별 처리 체인 (필터와 커넥터 )을 통해 처리하는 데 유용합니다 . readerepc를 참조하십시오 . 다음 예제에서는 안테나 1에 대한 EPC를 지정합니다 . 다른 안테나의 경우 값 0을 1, 2 또는 3으로 대체합니다 .

readerepcANT0은 물리적 안테나 1, readerepcANT1은 안테나 2, readerepcANT2는 안테나 3, readerepcANT3은 안테나 4에 해당됩니다 .

주 – 안테나 1을 사용 가능하게 하려면 antennan(여기서 , n은 안테나 수 ) 등록 정보를 1로 설정해야 합니다 . 안테나 1에 대한 EPC 식별자를 설정하면 안테나가 사용 가능하게 된 경우 RFID 이벤트 관리자에게 안테나를 서로 구분하도록 알리지만 , 해당 안테나를 사용 가능하게 하려면 안테나 n 등록 정보를 사용해야 합니다 .

2. Node - Matrics 판독기를 RS 485 버스 (동시 작동만 되는 RS 232와 달리 여러 직렬 장치를 작동할 수 있는 직렬 버스 형식 )에 장착합니다 . 485 버스의 각 노드는 주소여야 합니다 . 직렬 -네트워크 어댑터는 이 주소를 기준으로 판독기에 명령을 릴레이합

• Filter 현재 사용되지 않으며 향후 확장용입니다 .

• Wait 읽기 주기 사이에 일시 중지할 기본 어댑터 프레임워크에서 사용합니다 .

• debugflags 현재 사용되지 않으며 향후 확장용입니다 .

<ems:properties><ems:property>readerepcANT0</ems:property><ems:value>urn:epc:tag:gid-96:1.1.1</ems:value>

</ems:properties>

표 A-7 MatricsAdapter 속성 (계속 )

이름 설명 값

부록 A 판독기 어댑터 참조 89

Page 90: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

니다 . 추가 판독기가 있으면 다른 주소를 가져야 합니다 . 일반 작동의 경우 한 판독기만 485 버스에 있습니다 . 각 판독기에는 고유의 직렬 -네트워크 어댑터 포트 인터페이스가 있고 직접 IP 주소를 지정할 수 있습니다 . 아래 485 주소는 모든 판독기에 대해 같아야 합니다 .

3. Power - 이 매개 변수는 지정된 읽기 또는 쓰기 간격 동안 전송된 전력 수준을 제어합니다 . 북미의 Matrics RDR-001 판독기의 일반 전송 전력은 4와트입니다 . 다른 지역에서는 이 값보다 낮을 수 있습니다 . 실제 값은 백분율 값으로 간주되어야 합니다. 최소 값은 01hex입니다 . 최대 값은 완전 전력 조건 (이 경우 4와트 )을 지정하는 FFhex입니다 . '전력 수준 '은 로그입니다 . 판독기 RDR-001의 경우 최대 전력은 약 30dBm입니다 . C0hex 값은 최대 전력의 약 50%, 80hex 값은 최대 전력의 약 25%입니다 .

4. Environment - 이 등록 정보는 'Read Full' 명령을 수행하는 동안 판독기가 태그 읽기를 시도하는 시간을 결정합니다 . 숫자가 클수록 읽기 시간이 길어지고 읽기 강도가 강해집니다 (FCC 부품 15 판독기의 경우 더 자주 사용됨 ). 이 속성은 선반 응용 프로그램처럼 태그 있는 항목이 이동하지 않는 (정적 ) 응용 프로그램에서 고정 태그 풀의 RF-Null 및 간섭 문제를 해결하는 데 유용합니다 .

태그가 판독기의 읽기 필드를 들어오고 나가는 환경에서는 읽기 필드로 들어오는 새 태그와 협상을 시작할 수 있도록 가능한 빨리 읽는 것이 중요합니다 . 따라서 동적 환경에서 변수의 값이 대개 작은 이유는 바로 이 때문입니다 . environment 등록 정보는 시스템의 위치에 따라 달라집니다 . 일반적으로 성능을 평가할 때 가장 작은 값(동적의 경우 00, 정적의 경우 04)으로 시작하는 것이 안전합니다 . 읽기 속도를 향상시키기 위해 등록 정보를 위 또는 아래로 조정해야 할 수도 있습니다 .

실제적으로 이 값은 4를 유지해야 합니다 . 사용자 환경 조건이 비교적 일정한 경우가 아니면 이 값을 변경하지 않는 것이 좋습니다 .

<ems:properties><ems:property>Node</ems:property><ems:value>4</ems:value>

</ems:properties>

<ems:properties><ems:property>Power</ems:property><ems:value>C0</ems:value>

</ems:properties>

<ems:properties><ems:property>Environment</ems:property><ems:value>4</ems:value>

</ems:properties>

90 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 91: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

5. CombinedAntenna - 이 등록 정보는 '포함 '으로 표시된 모든 안테나가 그룹화됨을 나타냅니다 . 즉 , 호스트는 결합된 모든 안테나에서 읽기 값을 얻기 위해 최소 색인을 가진 안테나에만 주소를 지정해야 합니다 . 예를 들어 , 안테나 1, 3, 4가 결합된 경우 호스트는 안테나 1, 3, 4에서 읽기 값을 얻기 위해 안테나 1에만 'Read Full'을 실행합니다 .

이 매개 변수는 안테나 1에만 적용됩니다 . 판독기는 안테나 1 이외의 값이 선택될 때마다 안테나 오류를 발생합니다 .

일반적으로 사용자는 안테나를 구분하려고 하기 때문에 이 매개 변수는 사용하지 않는 것이 좋으며 현재는 연결하지 않았습니다 . 이 매개 변수는 향후에 관심 있는 당사자들이 수정할 수 있도록 유지하고 있습니다 .

6. Wait - 읽기 주기 사이에 일시 중지하기 위해 기본 어댑터 프레임워크에서 판독기 대기 시간을 사용합니다 . 판독기의 일반 작업은 읽기 명령을 실행하는 것입니다(autoread가 시뮬레이트되므로 읽기 주기마다 하나의 읽기 명령이 필요함 ). 어댑터 프레임워크가 지정된 '대기 시간 ' 동안 대기한 후에 판독기는 이 시간 동안 읽은 모든 태그를 반환합니다 .

<ems:properties><ems:property>CombinedAntenna</ems:property><ems:value>1</ems:value>

</ems:properties>

<ems:properties><ems:property>Wait</ems:property><ems:value>80</ems:value>

</ems:properties>

부록 A 판독기 어댑터 참조 91

Page 92: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

PrintronixAdapterPrintronixAdapter는 Printronix SL5000e 프린터와 통신하는 데 사용됩니다 . 해당 속성은 표 A-8에서 설명합니다 .

표 A-8 PrintronixAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 이름 = PrintronixPrinter

classname java 클래스 이름 com.sun.autoid.adapter.printronix.PrintronixAdapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

• LogLevel

• hostname

• port

• readerepc

• autoread

• communicationTimeout• scanDuration 이 장치에서는 사용하

지 않습니다 .

추가 등록 정보

template 기본 인쇄 템플릿의 위치를 지정하는 데 사용됩니다 .

/tmp/templatefile.txt

template.variable variable이라는 단어로 식별되는 템플릿입니다 . 이 등록 정보는 0번 이상 발생할 수 있으며 발생할 때마다 variable이 고유한 값으로 대체됩니다 .

값은 URL이나 로컬 파일이 될 수 있습니다 .예를 들어 , 샘플 이름 =template.case인 경우 샘플 값 = /tmp/templatecase.txt입니다 .

92 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 93: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

SAMSysAdapterSAMSysAdapter는 SAMSys MP9320 EPC V2.7 판독기와 통신하는 데 사용됩니다 . 해당 속성은 표 A-9에서 설명합니다 .

표 A-9 SAMSysAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 값 = SAMSysReader

classname java 클래스 이름 com.sun.autoid.adapter.SAMSys.SAMsysAdapter

일반 등록 정보 일반적인 설명과 값은 표 2-4를 참조하십시오 .

• LogLevel

• hostname SAMSys 판독기를 실행 중인 판독기의 IP 주소 또는 호스트 이름은

정적 IP 주소로 구성하거나 DHCP에서 부트해서 이 등록 정보에서 지정한 IP 주소를 얻도록 구성해야 합니다 .

• port 기본값은 포트 2001입니다 .

• readerepc

• autoread

scanDuration 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

communicationTimeout 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

추가 등록 정보

enableCommandResponseCRC 명령 응답 CRC(Cyclic Redundancy Check). 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

true = 확인 수행false = 확인 생략

enableTagReadResponseCRC 응답 CRC(Cyclic Redundancy Check). 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

true = 확인 수행false = 확인 생략

부록 A 판독기 어댑터 참조 93

Page 94: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

protocols 판독기가 검색할 RF 프로토콜 유형을 지정합니다 . protocols 등록 정보가 정의되어 있지 않으면 판독기의 설정이 수정 없이 사용됩니다 . 판독기는 동시에 여러 유형을 검색할 수 있습니다 .

[IS186B,EPC1]처럼 쉼표로 구분된 목록을 사용하여 여러 protocols를 지정할 수 있습니다 .

테스트된 값은 IS186B와 EPC1입니다 . 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

readerepcANTn 판독기의 ANT1, ANT2, ANT3, ANT4 안테나와 연결된 EPC 값입니다 . 여기서 , 변수 n은 안테나의 수와 같습니다 .

사용 예 :등록 정보 이름 =readerepcANT1 및

값 =urn:epc:tag:gid-96:1.2.11

antennaSequence 읽을 특정 대상 안테나를 지정합니다 . 등록 정보에 나열된 안테나의 순서가 중요합니다 .

기본값은 ANT1입니다 .ANT1, ANT3, ANT4의 순서로 활성화하려면 antennaSequence에 ANT1,ANT3,ANT4 값을 사용합니다 .

cycles 안테나 인벤토리 라운드 작업 - 안테나 순서에서 다음 안테나로 이동하기 전에 각 안테나에서 수행하는 인벤토리 작업의 수를 정의합니다 . 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

기본값 = 1

antennanPower 원하는 전력 수준을 지정합니다 . 여기서 , 변수 n은 안테나 번호를 지정합니다 .

값은 16진수 또는 10진수로 입력할 수 있습니다 . 16진수 값의 접두어는 반드시 0x로 지정해야 합니다 . 다음 예의 경우 안테나 1과 안테나 2에 모두 동일한 전력 수준을 설정합니다 .등록 정보 이름 =antenna1Power

값 = 0x60 사용

등록 정보 이름 = antenna2Power

값 = 96 사용

표 A-9 SAMSysAdapter 속성 (계속 )

이름 설명 값

94 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 95: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

SAMSysAdapter의 추가 등록 정보1. communicationTimeout - 이 등록 정보는 태그 읽기 명령과 해당 응답을 제외한 장치 상의 모든 명령과 응답에 독점적으로 사용됩니다 . 이 등록 정보는 판독기 응답에 대한 비활성 임계값을 정의합니다 . 이 등록 정보에 따라 성능이 크게 달라질 수 있으므로 기본값 10000밀리초보다 작은 값을 사용하는 것이 좋습니다 (10초 ). 1500밀리초에서 시작하여 배포별 성능을 관찰한 후 추가로 감소시킬 수 있습니다 . 로그 수준을 FINEST로 설정하고 읽기 성능을 관찰하십시오 . 자세한 내용은 일반 등록 정보 절을 참조하십시오 .

communicationTimeout 및 observationSetTimeout 등록 정보는 둘 다 읽기 명령에 대한 응답을 검색하는 데 사용됩니다 . communicationTimeout 등록 정보는 최초의 응답에 사용되지만 observationSetTimeout은 이후 모든 관찰 응답에 사용됩니다 . communicationTimeout은 모든 다른 명령에 대해 위에 설명한 대로 작동합니다 .

등록 정보 observationSetTimeout은 관찰 집합이 완료되었음을 알리는 비활성 임계값을 설정합니다 . 기본값은 100밀리초입니다 . 이 값은 위에서 설명한 대로 배포별 성능을 관찰한 후에 감소시킬 수 있습니다 .

buzzerMode SAMSys 판독기는 보기 필드에서 태그를 관찰하면 가청 경고음을 발생합니다 . 이 등록 정보로 '버저 '를 사용 가능하게 하거나 사용 불가하게 할 수 있습니다 .

값은 ON 또는 OFF입니다 .

regulatoryParty SAMSys 판독기 내에서 TPC(Transmit Power Configuration) 레지스터를 설정합니다 . 95페이지의 "SAMSysAdapter의 추가 등록 정보 " 참조

값은 ETSI와 FCC입니다 .

observationSetTimeout 보고된 태그 관찰 집합의 끝을 검색하는 데 사용할 시간 초과 임계값을 설정합니다 . 이 속성은 관찰 집합 끝의 검색을 제외한 다른 모든 통신 시간 초과에 사용되는 communicationTimeout과는 별도의 속성으로 구분됩니다 .

기본값은 100밀리초입니다 .

표 A-9 SAMSysAdapter 속성 (계속 )

이름 설명 값

부록 A 판독기 어댑터 참조 95

Page 96: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

2. enableCommandResponseCRC - 명령 응답 CRC(Cyclic Redundancy Check)입니다 . 판독기에서 수신한 각 명령 응답을 CRC 체크섬과 함께 제공합니다 . SAMSysAdapter를 사용하면 명령 응답이 전송 오류 없이 도착했는지 확인할 수 있습니다 . 이러한 확인을 생략할 수도 있습니다 . enableCommandResponseCRC 등록 정보는 이러한 확인의 수행 여부를 설정하는 데 사용되며 유효한 값은 true와 false입니다 .

3. enableTagReadResponseCRC - 응답 CRC(Cyclic Redundancy Check)입니다 . 판독기에서 전송되어 보고된 각 태그 관찰을 CRC 체크섬과 함께 제공합니다 . SAMSysAdapter를 사용하면 전송된 태그 데이터가 전송 오류 없이 도착했는지 확인할 수 있습니다 . 또한 시스템 처리량을 늘리기 위해 이러한 확인을 생략할 수 있습니다 . enableTagReadResponseCRC 등록 정보는 이러한 확인의 수행 여부를 설정하는 데 사용되며 유효한 값은 true와 false입니다 .

4. scanDuration - SAMys 판독기는 일부 다른 판독기 장치가 폴하는 것처럼 지정된 기간 동안 폴하는 기능을 제공하지 않습니다 . SAMSysAdapter는 이 기능을 에뮬레이트합니다 . 어댑터는 판독기에서 전송의 끝을 기다리고 (지정된 값을 초과할 수 있음 ) 경과 시간이 scanDuration 등록 정보에 지정된 값보다 작을 경우 나머지 시간 동안 남아 있습니다 .

5. protocol - SAMSys 판독기는 서로 다른 여러 RFID 태그 읽기를 지원합니다 . 이 등록 정보의 값은 데이터 캡처 중에 사용될 유형을 지원합니다 . 기본값은 ALL입니다. 쉼표로 구분된 목록을 사용하여 여러 등록 정보 정의를 조합할 수 있습니다 . 이 릴리스에서는 다음 프로토콜이 테스트되었습니다 .

■ ISO 18000-6A의 경우 , 값은 IS186A입니다 .■ ISO 18000-6B, Intermec Intellitag, Philips I-CODE HSL의 경우 , 값은 IS186B입니다 .

■ Alien EPC의 경우 , 값은 EPC1입니다 . ■ EM 4022, EM4222의 경우 , 값은 STG입니다 .■ EPC0의 경우 , 값은 EPC0입니다 .

6. readerepcANTn - 판독기의 안테나 ANT1, ANT2, ANT3, ANT4와 연결된 EPC 값입니다 . 여기서 , 변수 n은 안테나의 수와 일치합니다 . 이 등록 정보는 이 특정 안테나에 대해 readerepc에서 지정한 값을 대체합니다 . 특정 안테나에 EPC가 지정되어 있지 않으면 readerepc 등록 정보는 전체 시스템에 적용됩니다 . 등록 정보 readerepcANTn 은 단일 판독기의 두 개 이상의 안테나에서 받은 이벤트를 두 개 이상의 개별 처리 체인을 통해 처리하도록 지정하는 데 유용합니다 . readerepc를 참조하십시오 .

주 – 다양한 안테나를 사용 가능하게 하기 위해 antenna 등록 정보를 설정할 필요는 없습니다 . 여러 안테나를 사용 가능하게 한 경우 안테나에 대한 EPC 식별자를 설정하면 RFID 이벤트 관리자에게 안테나를 구분하도록 알립니다 . 특정 안테나를 사용 가능하게 하려면 antennaSequence 등록 정보를 사용하면 됩니다 .

96 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 97: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

7. cycles - 안테나 인벤토리 라운드 작업입니다 . SAMSys 판독기에서 MCW(Multiplexer Configuration Word) 레지스터가 라운드당 인벤토리 작업 수를 지정하도록 설정할 수 있습니다 . 이 등록 정보는 안테나 시퀀스에서 다음 안테나로 넘어가기 전에 각 안테나에서 수행되는 인벤토리 작업 수를 정의합니다 . 자세한 내용은 SAMSys Comprehensive Heuristic Unified Messaging Protocol을 참조하십시오 .

8. antennanPower - 원하는 전력 수준을 지정합니다 . SAMSys 판독기에는 48개의 전력 설정 값이 있습니다 . 최저 설정값 60은 12dBm과 16mW로 변환됩니다 . 02는 34.7 dBm과 2.95 W에 해당합니다 .

9. regulatoryParty - SAMSys 판독기 내에서 TPC(Transmit Power Configuration) 레지스터를 설정합니다 . 이 등록 정보 값을 FCC로 설정하면 판독기가 FCC 작업용으로 설정됩니다 . 이 값을 ETSI로 설정하면 판독기가 주파수 이동이 있는 ETSI 작업으로 설정됩니다 . 이 등록 정보를 설정하지 않으면 판독기 레지스터가 변경되지 않습니다 . 이 매개 변수는 SAMSys 지원 담당자의 지시 하에서만 변경하는 것이 좋습니다 . 자세한 내용은 SAMSys Comprehensive Heuristic Unified Messaging Protocol을 참조하십시오 .

ZebraAdapterZebraAdapter는 Zebra Technologies R110XiIIIPlus 프린터와 통신하는 데 사용됩니다 . 해당 속성은 표 A-10에서 설명합니다 .

60, 5e, 5c, 5a, 58, 56, 54, 52, 50,4e, 4c, 4a, 48, 46, 44, 42, 40,4e, 4c, 4a, 48, 46, 44, 42, 40,3e, 3c, 3a, 38, 36, 34, 32, 30,2e, 2c, 2a, 28, 26, 24, 22, 20,1e, 1c, 1a, 18, 16, 14, 12, 10,0e, 0c, oa, 08, 06, 04, 02

표 A-10 ZebraAdapter 속성

이름 설명 값

Name 이 어댑터를 식별하는 고유한 이름

샘플 이름 = ZebraPrinter

classname java 클래스 이름 com.sun.autoid.adapter.zebra.ZebraAdapter

일반 등록 정보 일반적인 설명과 값을 보려면 표 2-4를 참조하십시오 .

부록 A 판독기 어댑터 참조 97

Page 98: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

• LogLevel

• hostname

• port

• readerepc

• autoread

• communicationTimeout

scanDuration 이 장치에는 사용되지 않습니다 .

추가 등록 정보

template 기본 인쇄 템플릿의 위치를 지정하는 데 사용됩니다 .

/tmp/templatefile.txt

template.variable variable 단어에 의해 식별된 템플릿입니다 . 이 등록 정보는 0번 이상 발생할 수 있고 발생할 때마다 variable이 고유한 값으로 대체됩니다 .

해당 값은 URL이나 로컬 파일이 될 수 있습니다 .예를 들어 , 샘플 이름 =template.case인 경우 샘플 값 = /tmp/templatecase.txt입니다 .

description 레이블에 인쇄할 설명을 지정합니다 .

값 = 레이블 설명 텍스트

표 A-10 ZebraAdapter 속성 (계속 )

이름 설명 값

98 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 99: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

부록 B

RFID 이벤트 관리자 구성 요소 참조

이 부록에서는 RFID 소프트웨어에 포함된 이벤트 관리자 구성 요소 (구성 요소 )의 등록 정보를 설명합니다 . 다음 표에는 등록 정보의 설명과 유효한 값이 나열됩니다 . RFID 시스템에 맞는 특정 설정을 결정하려면 등록 정보 설명과 값을 참조하십시오 . 구성 요소는 2 장에 설명된 대로 이벤트 관리자 역할을 만드는 데 사용됩니다 . 29페이지의 "RFID 이벤트 관리자 역할 정의 " 절을 참조하십시오 .

평활화 필터이 기능은 지정된 n 주기에 걸쳐 발견된 EPC의 합집합을 만듭니다 . < n 주기에서 EPC를 발견하면 보고합니다 . 마지막 n주기 이상에서도 EPC가 확인되지 않으면 EPC를 보고하지 않습니다 . RFID 판독기는 정확성이 100%인 태그를 보고하지 않으므로 이 기능이 필요합니다 .

표 B-1 평활화 필터 등록 정보

등록 정보 설명

classname com.sun.autoid.filter.Smoothing

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

99

Page 100: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

델타 필터이 기능은 무선 주파수 필드에서 나오거나 필드로 들어가는 RFID 태그를 보고합니다 . 예를 들어 , 판독기에서 T1 시간에 두 개의 EPC를 발견하면 두 개의 "태그 인 " 이벤트를 보고하고 T2 시간에 EPC 중 하나가 사라지면 하나의 "태그 아웃 " 이벤트를 보고합니다 .

MaxCycles 한 항목이 판독기의 가상 보기에 머무르는 최대 읽기 주기 수입니다 .

MaxPersistTime 제거 이벤트를 실행하기 전에 판독기 메시지를 대기하는 최대 시간 (밀리초 )입니다 .

DiscriminateReaders

값이 true이면 판독기 EPC를 사용하여 평활화를 분리합니다 . 값이 false이면 판독기 EPC와 관계 없이 모든 이벤트를 평활화합니다 . 기본값은 true입니다 .

표 B-2 델타 필터 등록 정보

등록 정보 설명

classname com.sun.autoid.filter.Delta

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

DiscriminateReaders 값이 true이면 판독기 EPC를 사용하여 평활화를 분리합니다 .값이 false이면 판독기 EPC와 관계 없이 모든 이벤트를 평활화합니다 .기본값은 true입니다 .

reportIn 값이 true이면 들어오는 태그를 보고합니다 .기본값은 true입니다 .

reportOut 값이 true이면 나오는 태그를 보고합니다 .기본값 = true입니다 .

표 B-1 평활화 필터 등록 정보 (계속 )

등록 정보 설명

100 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 101: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

EPC 필터이 기능은 태그 EPC에 대한 전달 필터를 수행합니다 . EPC 패턴과 일치하는 이벤트는 수신기로 전달되지만 그렇지 않은 이벤트는 전달되지 않습니다 .

reportOnEmpty 값이 true이면 변경된 태그가 없어도 보고합니다 .기본값 = false입니다 .

useRecord 값이 true이면 이전 실행에서 기록한 이벤트를 사용합니다 .기본값 = false입니다 .

RecordRoot 이벤트를 가져와서 저장할 경로입니다 .기본값 = java.io.tmpdir

표 B-3 EPC 필터 등록 정보

등록 정보 설명

classname com.sun.autoid.filter.EPCFilter

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값 (ALL 포함 )은 다음과 같습니다 .• SEVERE(최고 값 ) - 메시지 수 최소• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 ) - 메시지 수 최대

Mask 일치시키는 데 사용할 아이디 URI 패턴입니다 .

EPC(Electronic

Product Code, 전자 제품 코드 )

일치하는 아이디의의 EPC 식별자 URI입니다 .

표 B-2 델타 필터 등록 정보 (계속 )

등록 정보 설명

부록 B RFID 이벤트 관리자 구성 요소 참조 101

Page 102: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

BandPass 필터이 기능은 판독기 아이디에 대한 전달 필터를 수행합니다 . 아이디 패턴과 일치하는 판독기에서 들어오는 이벤트는 수신기로 전달되지만 그렇지 않은 이벤트는 전달되지 않습니다 .

표 B-4 BandPass 필터 등록 정보

등록 정보 설명

classname com.sun.autoid.filter.BandPass

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

Mask 일치시키는 데 사용할 아이디 URI 패턴입니다 .

EPC(Electronic

Product Code, 전자 제품 코드 )

일치하는 아이디의 EPC 식별자 URI입니다 .

102 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 103: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

파일 커넥터이 기능은 이벤트 관리자에게 일반 커넥터를 제공하고 출력 파일에 PML Core를 기록합니다 .

표 B-5 FileLogger 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.FileLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

File 출력을 기록할 대상 파일입니다 .

Append 값이 true이면 파일에 추가하고 false이면 시작할 때 새 파일을 시작합니다 .

부록 B RFID 이벤트 관리자 구성 요소 참조 103

Page 104: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

HttpPML 커넥터이 기능은 PML Core를 HTTP 연결에 기록하는 커넥터를 제공합니다 .

표 B-6 HttpPMLLogger 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.HttpPMLLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

URL 연결할 대상 HTTP 주소입니다 .

Proxy 선택적 프록시 호스트입니다 .

ProxyPort 선택적 프록시 포트이며 프록시 호스트가 설정되어 있으면 기본값이 80입니다 .

104 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 105: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

JMS 커넥터이 기능은 JMS 메시지에 PML Core 이벤트를 보내는 커넥터를 제공합니다 .

표 B-7 JMSLogger 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.JMSLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

JndiContextFactory com.sun.jndi.fscontext.RefFSContextFactory의 기본값으로 java.naming.factory.initial 등록 정보를 설정합니다 .

JndiProviderURL java.naming.provider.url.

Principal java.naming.security.principal

Credentials java.naming.security.credentials

Authentication java.naming.security.authentication

ConnectionFactory 연결 팩토리

UserName 연결하기 위한 선택적 사용자 이름입니다 .

UserPassword 연결하기 위한 선택적 사용자 비밀번호입니다 .

QueueName 대기열 이름

TopicName 항목 이름

Transacted 세션의 트랜잭션화 여부를 나타내며 기본값은 false입니다 .

AcknowledgeMode 사용자나 클라이언트가 메시지 수신 시 확인 응답을 보내는지 여부를 나타냅니다 .기본값 = Session.AUTO_ACKNOWLEDGE

SendPML 값이 true이면 PML을 텍스트 메시지로 보내고 , false이면 이벤트 객체를 메시지로 보냅니다 (기본값은 true).

부록 B RFID 이벤트 관리자 구성 요소 참조 105

Page 106: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

소켓 커넥터이 기능은 소켓 연결을 만들고 PML을 연결에 기록하기 시작합니다 .

표 B-8 SocketLogger 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.SocketLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

Host 연결할 대상 호스트

Port 연결할 대상 포트

CloseOnSend 값이 true이면 각 메시지 다음에 소켓 연결을 끊습니다 .

106 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 107: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

ServerSocket 커넥터이 기능은 서버 소켓을 만들고 소켓 연결이 허용되면 PML을 연결에 기록하기 시작합니다 .

EPCGui 커넥터EPCGui 커넥터는 판독기에서 이 태그를 감지한 연속 횟수와 RFID 태그를 표시하는 그래픽 사용자 인터페이스입니다 . 표시된 횟수를 나타내기 위해 해당 태그의 색상은 빨간색 , 노란색 , 녹색 등으로 변경됩니다 .

■ 빨간색 - 방금 태그가 발견된 경우■ 노란색 - 10주기에 걸쳐 판독기의 감지 필드에서 태그가 발견된 경우■ 녹색 - 30주기 이상 동안 판독기의 감지 필드에서 태그가 발견된 경우

이 GUI는 동일한 Java VM(Java 가상 머신 ) 내에서 실행 에이전트의 나머지 부분으로 실행됩니다 . 다른 시스템에서 GUI를 표시하려면 실행 에이전트를 시작한 쉘을 원격으로 표시해야 합니다 . 이러한 제한을 피하려면 실행 에이전트와 독립적으로 실행할 수 있는 TagViewer에 이벤트를 게시하는 RemoteEventProducer를 사용하십시오 .

표 B-9 SSocketLogger 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.SSocketLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

• FINEST(최저 값 )

Port 연결을 수신할 대상 포트입니다 .

CloseOnSend 값이 true이면 각 메시지 다음에 소켓 연결을 끊습니다 .

부록 B RFID 이벤트 관리자 구성 요소 참조 107

Page 108: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

EPCGui는 디버깅에 유용합니다 . 작업 환경에서 RemoteEventProducer와 TagViewer를 결합하여 사용하는 것이 좋습니다 .

표 B-10 EPCGui 커넥터 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.epcui.viewer.GuiLogger

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

FINEST(최저 값 )

Title 창의 제목으로 표시되는 문자열입니다 .

108 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 109: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

RemoteEventProducer 커넥터RemoteEventProducer는 원격 이벤트를 생성하는 일반 커넥터입니다 . 이 클래스는 이벤트 전달 보장을 구현하지 않습니다 . 생성된 이벤트에 등록된 사용자가 없으면 이벤트는 손실됩니다 .

표 B-11 RemoteEventProducer 등록 정보

등록 정보 설명

classname com.sun.autoid.logger.REProducer

LogLevel 로깅 출력을 제어하는 데 사용할 수 있는 표준 로깅 수준 집합을 정의합니다 . 가능한 값은 다음과 같습니다 .• SEVERE(최고 값 )• WARNING• INFO• CONFIG• FINE• FINER

FINEST(최저 값 )표 2-4의 java.util.logging.Level 및 LogLevel 등록 정보 설명도 참조하십시오 .

EventID 이벤트의 정수 아이디입니다 . 이벤트를 검색하려면 사용자가 동일한 EventID를 지정해야 합니다 .

LogicalReader 이 생성자의 논리적 판독기 이름입니다 .

PhysicalReader 이 생성자의 물리적 판독기 이름입니다 .

RoundRobin 값이 true이면 RoundRobin 디스패처를 사용하고 , false이면 등록된 모든 수신기를 디스패치합니다 .

MaxIgnoredEvents 예외를 발생하기 전에 등록된 수신기가 없는 경우 이벤트를 실행하려고 시도하는 최대 횟수이며 기본값은 25입니다 .

부록 B RFID 이벤트 관리자 구성 요소 참조 109

Page 110: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

110 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 111: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

부록 C

RFID 구성 파일

이 부록에서는 실행 에이전트의 의미에 대한 샘플 구성 파일을 설명합니다 . 해당 의미는 각 실행 에이전트의 XML 구성 파일에 들어 있습니다 . 이러한 구성 파일을 직접 만들거나 편집해야 할 수도 있습니다 . 기본적으로 시스템은 하나의 실행 에이전트로 실행하도록 구성되어 제공됩니다 .

샘플 기본 RFID 구성 파일■ Solaris 시스템의 기본 구성 파일은 /etc/opt/SUNWrfid/RfidConfig.xml입니다 . 여기서 , /etc/opt/SUNWrfid는 install_config_dir입니다 .

■ Linux 시스템의 기본 구성 파일은 /etc/opt/sun/rfidem/RfidConfig.xml입니다 . 여기서 , /etc/opt/sun/rfidem은 install_config_dir입니다 .

실행 에이전트 구성 구문은 아래에서 설명합니다 .

111

Page 112: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

그림 C-1 구성 파일 계층

사용된 이름과 값 등록 정보는 대소문자를 구분합니다 . 예를 들어 , EPC 값은 Epc 값과 다르게 처리됩니다 .

각 구성 가능 엔티티 (어댑터 , 필터 및 로거 )에 해당하는 등록 정보는 이 설명서의 다른 부록에서 설명합니다 .

■ 지원되는 판독기 어댑터에 대한 등록 정보는 부록 A를 참조하십시오 .

■ 지원되는 필터와 커넥터(로거라고도 함)에 대한 등록 정보는 부록 B를 참조하십시오.■ 판독기 어댑터의 일반적인 xml 파일 세그먼트에 대한 예는 표 C-1을 참조하십시오 .

■ 필터 정의의 일반적인 xml 파일 세그먼트에 대한 예는 표 C-2를 참조하십시오 .

112 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 113: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

표 C-1 판독기 어댑터의 샘플 xml 코드

<ems:name>PMLReader</ems:name> <ems:classname>com.sun.autoid.adapter.pml.PMLAdapter</ems:classname>

<ems:properties><ems:property>LogLevel</ems:property><ems:value>INFO</ems:value>

</ems:properties><ems:properties>

<ems:property>hostname</ems:property><ems:value>localhost</ems:value>

</ems:properties><ems:properties>

<ems:property>port</ems:property><ems:value>9011</ems:value>

</ems:properties><ems:properties>

<ems:property>readerepc</ems:property><ems:value>urn:epc:tag:gid-96:1.255.1</ems:value>

</ems:properties><ems:properties>

<ems:property>autoread</ems:property><ems:value>true</ems:value>

</ems:properties><ems:properties>

<ems:property>communicationTimeout</ems:property><ems:value>20000</ems:value>

</ems:properties><ems:outputs>

<ems:output>RfidSmoother</ems:output><ems:output>EpcGuiLogger</ems:output>

</ems:outputs></ems:adapter>

부록 C RFID 구성 파일 113

Page 114: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

ALE 웹 서비스 구성 파일ALE에는 물리적 판독기와 논리적 판독기의 개념이 있습니다 . 논리적 판독기는 하나 이상의 물리적 판독기로 구성될 수 있습니다 . 판독기가 ALE 구현에 참여할 경우 해당 구성에 물리적 판독기와 논리적 판독기 이름을 정의하는 REProducer를 포함해야 합니다 . 판독기 구성 파일 RfidConfig.xml에 정의된 물리적 판독기 이름은 /etc/opt/sun/rfidem에 있는 readers.xml 파일에 정의된 서비스 이름과 일치해야 합니다 . 이를 지원하기 위한 샘플 구성 파일 RfidConfig.xml은 코드 예 C-1에 나열되고 샘플 readers.xml은 코드 예 C-2에 나열됩니다 .

표 C-2 필터의 샘플 xml 코드

<ems:filter><ems:name>RfidSmoother</ems:name><ems:classname>com.sun.autoid.filter.Smoothing</ems:classname>

<ems:properties><ems:property>LogLevel</ems:property><ems:value>CONFIG</ems:value>

</ems:properties><ems:properties>

<ems:property>MaxCycles</ems:property><ems:value>5</ems:value>

</ems:properties><ems:properties>

<ems:property>MaxPersistTime</ems:property><ems:value>5000</ems:value>

</ems:properties><ems:outputs>

<ems:output>RfidDelta</ems:output></ems:outputs>

</ems:filter>

코드 예 C-1 샘플 ALE RfidConfig.xml

<ems:adapter> <ems:name>Matrics Reader</ems:name> <ems:classname>com.sun.autoid.adapter.matrics.MatricsReaderAdapter</ems:classname>

<ems:outputs> <ems:output>ALE</ems:output></ems:outputs></ems:adapter><ems:filter>

114 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 115: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

<ems:name>ALE</ems:name><ems:classname>com.sun.autoid.ale.AleEventFilter</ems:classname><ems:properties> <ems:property>LogLevel</ems:property> <ems:value>CONFIG</ems:value> </ems:properties><ems:properties> <ems:property>startTrigger</ems:property> <ems:value>urn:epc:pat:gid-96:*.*.*</ems:value> </ems:properties><ems:properties> <ems:property>duration</ems:property> <ems:value>60000</ems:value> </ems:properties> <ems:outputs><ems:output>ALEReport</ems:output> </ems:outputs></ems:filter><ems:filter><ems:name>ALEReport</ems:name><ems:classname>com.sun.autoid.ale.AleEventReportFilter</ems:classname><ems:properties> <ems:property>LogLevel</ems:property> <ems:value>CONFIG</ems:value> </ems:properties><ems:properties> <ems:property>ReportName</ems:property> <ems:value>report1</ems:value> </ems:properties><ems:properties> <ems:property>ReportSet</ems:property> <ems:value>CURRENT</ems:value> </ems:properties><ems:properties> <ems:property>OutputSpecIncludeList</ems:property> <ems:value>true</ems:value> </ems:properties><ems:outputs> <ems:output>ALEOutput</ems:output> <ems:output>RfidEventProducer</ems:output> </ems:outputs></ems:filter><ems:logger><ems:name>ALEOutput</ems:name><ems:classname>com.sun.autoid.ale.AleJMSReportLogger</ems:classname><ems:properties> <ems:property>LogLevel</ems:property> <ems:value>CONFIG</ems:value> </ems:properties>

코드 예 C-1 샘플 ALE RfidConfig.xml (계속 )

부록 C RFID 구성 파일 115

Page 116: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

ALEEventFilter를 완벽하게 이해하려면 ALE 사양을 이해해야 합니다 . ECSpec에서는 이벤트 주기와 이벤트 주기에서 생성되는 하나 이상의 보고서를 설명합니다 . ECSpec에는 읽기 주기가 이벤트 주기에 포함되는 논리적 판독기 목록 , 이벤트 주기의 경계 결정 방법 사양 및 이 이벤트 주기에서 생성되는 보고서를 각각 설명하는 사양 목록이 포함됩니다 . ECSpec 샘플은 코드 예 C-3에 나열됩니다 .

<ems:properties> <ems:property>NotificationURI</ems:property> <ems:value>jms:/topic/com.sun.jndi.fscontext.RefFSContextFactory/epcis</ems:value></ems:properties></ems:logger><ems:logger> <ems:name>RfidEventProducer</ems:name><ems:classname>com.sun.autoid.logger.REProducer</ems:classname><ems:properties> <ems:property>LogLevel</ems:property> <ems:value>CONFIG</ems:value></ems:properties><ems:properties> <ems:property>EventID</ems:property> <ems:value>12551</ems:value></ems:properties><ems:properties> <ems:property>LogicalReader</ems:property> <ems:value>Dock Door 1</ems:value> </ems:properties>

<!-- 주 : ALE가 제대로 작동하려면 ServiceBean 이름이 관련 RfidConfig.xml의 REProducer에 정의된 물리적 판독기와 일치해야 합니다 . -->

<ems:properties> <ems:property>PhysicalReader</ems:property> <ems:value>Reader</ems:value> </ems:properties></ems:logger>

코드 예 C-2 샘플 readers.xml 파일

<opstring> <OperationalString Name="Readers">

<!-- 주 : ALE가 제대로 작동하려면 ServiceBean 이름이 관련 RfidConfig.xml의 REProducer에 정의된 물리적 판독기와 일치해야 합니다 . -->

<ServiceBean Name="Reader" MatchOnName="yes">

코드 예 C-1 샘플 ALE RfidConfig.xml (계속 )

116 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월

Page 117: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

코드 예 C-3 샘플 ECSpec 파일

<?xml version="1.0" encoding="UTF-8"?>

<ECSpec xmlns="urn:epcglobal:ale:xsd:1" includeSpecInReports="true" creationDate="2005-02-07T13:42:40.790-05:00" schemaVersion="1.0">

<logicalReaders xmlns=""> <logicalReader>Reader</logicalReader></logicalReaders>

<boundarySpec xmlns=""> <startTrigger>http://localhost/start</startTrigger> <duration>2000</duration> <stableSetInterval>0</stableSetInterval></boundarySpec>

<reportSpecs xmlns=""><reportSpec reportIfEmpty="false" reportName="ReporT" reportOnlyOnChange="false"> <reportSet set="CURRENT"/> <output includeCount="false" includeList="true"/> </reportSpec> </reportSpecs></ECSpec>

부록 C RFID 구성 파일 117

Page 118: Sun Java™ System RFID Software 2 · Sun Java System RFID 소프트웨어 소개 13 지원되는 소프트웨어 매트릭스 13 RFID 시스템 EPC 세부 정보 14 EPC 데이터

118 Sun Java System RFID Software 2.0 관리 설명서 • 2005년 4월