-
이메일
casgood@163.com
- 전화
-
주소
광동성 광주시 번우구 아시아경기대회 대로 석강동촌 석강남로 46호의 1
광저우시 카이스중량설비공정유한공사
casgood@163.com
광동성 광주시 번우구 아시아경기대회 대로 석강동촌 석강남로 46호의 1
LT8RFID 무게 측정 시스템
| |
| 무선 무선 주파수 인식 (RFID 무게 측정 시스템) 기술은 빠르고 실시간, 정확한 무게 측정 정보 수집 및 처리 기술로, 무선 주파수 신호를 통해 실체 대상에 대해 유일하게 효과적인 표식을 진행하며, 생산, 소매, 물류, 교통, 의료, 국방, 목축, 채광 등 각 업종에 널리 응용될 수 있다.기본 RFID 무게 측정 시스템 시스템은 일반적으로 레이블, 판독기 및 응용 프로그램 지원 소프트웨어의 세 부분으로 구성됩니다.미들웨어는 응용 지원 소프트웨어의 중요한 구성 부분으로 라벨, 판독기, 기업 응용 소프트웨어 예를 들어 기업 자원 계획 (ERP), 고객 관계 관리 (CRM) 등을 연결하는 하드웨어 무게 측정 장치의 다리이다.미들웨어의 주요 임무는 리더에서 라벨과 관련된 데이터를 필터링, 취합, 계산, 그룹화하여 리더에서 기업 응용으로 전달되는 대량의 원시 데이터를 줄이고 의미 해석이 들어간 이벤트 데이터를 생성하는 것이다.미들웨어는 RFID 무게 측정 시스템 시스템의"신경 중추"라고 말할 수 있습니다.RFID 무게 측정 시스템 미들웨어의 설계에 대해 많은 문제를 고려해야 한다. 예를 들어 소프트웨어의 많은 품질 속성을 어떻게 실현하는지, 미들웨어와 하드웨어 무게 측정 설비의 격리를 어떻게 실현하는지, 설비 관리 기능과의 관계를 어떻게 처리하는지, 고성능 데이터 처리를 어떻게 실현하는지 등이다. 1. RFID 무게 측정 시스템 네트워크 프레임워크 구조, 라벨 데이터는 미들웨어의 그룹화, 필터링 등 처리를 거쳐 응용 시스템에 보고한다;애플리케이션은 이벤트 데이터의 영구 스토리지와 태그 바인딩된 비즈니스 정보의 관리를 담당합니다.RFID 무게 측정 시스템 시스템 공유 공공 서비스 플랫폼은 루트 노드 개체 이름 서비스(ONS), 기업 응용 권한 감시 관리, 라벨 정보 발견 및 기업 권한 코드 관리 등 공공 서비스를 제공한다.여기서 루트 노드 ONS는 모든 엔터프라이즈급 RFID 무게 측정 시스템 시스템의 내부 ONS와 함께 ONS 트리를 구성하며, 모든 태그는 ONS 트리에서 태그에 해당하는 태그 정보 라이브러리의 주소를 찾을 수 있습니다. 즉, 태그에 해당하는 상세 정보에 더 액세스할 수 있습니다. 2. 미들웨어 기능 및 실현 원리는 한마디로 말하자면, 미들웨어의 기능은 응용 시스템의 요청을 받아들이고, 지정된 하나 이상의 판독기에 대해 라벨 인벤토리, 라벨 식별 데이터 쓰기, 라벨 사용자 데이터 영역 읽기 쓰기, 라벨 데이터 잠금, 라벨 죽이기 등 조작 명령을 발동하고, 결과 데이터를 수신, 처리, 백그라운드 응용 시스템에 보고한다.여기서 태그 인벤토리는 가장 기본적이며 가장 널리 사용되는 기능입니다. 2.1 라벨 인벤토리 기능 개요, 라벨 인벤토리의 작업 흐름은 다음과 같이 간단히 설명할 수 있습니다: 응용 시스템은 라벨 데이터에 대한 요구를 규칙의 형식으로 정의하고, 규칙은 응용 시스템에서 미들웨어로 제출하며, 미들웨어가 유지보수한다.규칙에는 어떤 판독기의 인벤토리 데이터가 필요한지, 라벨 데이터 업로드 주기 (이벤트 주기) 의 시작 및 종료 조건, 라벨 데이터 필터링 방법, 라벨 데이터 그룹화 방법, 업로드 데이터가 원본 인벤토리 데이터인지, 신규 라벨 데이터 또는 신규 감소 라벨 데이터인지, 라벨 데이터에 포함된 원본 데이터 등이 정의되어 있습니다.응용 프로그램은 미들웨어에 레이블 데이터에 대한 가입을 제안하는 규칙을 지정합니다.미들웨어는 레이블 데이터에 대한 애플리케이션 가입에 따라 이벤트 주기를 적시에 시작하고 레이블 인벤토리 명령을 리더에 보냅니다.판독기는 일정한 시간 주기 (읽기 주기) 에서 인벤토리된 데이터를 미들웨어에 보냅니다.읽기 주기는 미들웨어와 판독기 간의 개인적인 합의에 의해 결정됩니다.미들웨어는 리더에 의해 보고된 데이터를 연결합니다.미들웨어는 규칙의 정의에 따라 수신 데이터에 대해 필터링, 그룹화, 누적 등의 작업을 하고 이벤트 주기가 끝날 때 규칙의 요구에 따라 데이터 결과 보고서를 생성하여 규칙의 가입자에게 보냅니다.필터링 프로세스는 중복 데이터, 어플리케이션 시스템의 관심 없는 데이터를 제거하여 구성 요소 간 전송 데이터의 양을 크게 감소시킵니다. 논리 판독기의 개념을 설명해야 합니다.미들웨어는 이벤트 소스를 논리적 개념인 논리 판독기로 추상화합니다. 논리 판독기는 여러 개의 물리 판독기를 포함할 수 있으며, 심지어 여러 개의 물리 판독기를 포함하는 여러 안테나로 더 세분화할 수도 있습니다.논리 판독기의 구분은 실제 시스템 배치 상황에 따라 확정할 수 있다. 예를 들어, 어느 창고 두 출구에 4개의 판독기가 배치되어 있는데, 필요에 따라 이 4개의 판독기를 하나의 논리 판독기로 구성할 수 있다.'창고 출구'라고 명명해도 무방하다.응용 시스템은 저장소 출구의 레이블 데이터가 필요할 때 이 논리 판독기를 기반으로 인벤토리 명령을 내릴 수 있으며 논리 판독기 이름은 일부 응용 프로그램 인터페이스 (API) 에서 호출되는 매개 변수입니다. 2.2 라벨 인벤토리 실현 원리는 앞에서 말한 바와 같이 규칙은 전체 미들웨어 기능의 핵심 요소이다.규칙은 응용 시스템이 미들웨어에 보내는 주문서에 해당하며, 상품 (라벨 데이터) 의 시간 (이벤트 주기) 과 규격 (필터링 방법, 그룹화 방법, 보고 스타일 등) 에 대한 요구를 정의하고, 원리 설명 부분은 EPCglobal 관련 내용을 참고한다.규칙, 보고는 자체의 정보 모델이 있고, 그 탑재된 정보를 표징하며, 동시에 규칙은 그 자체의 상태 기계 모델을 가지고 있다.이러한 가입 작업은 응용 프로그램의 장기 가입, 단일 가입을 수락할 때 "요청되지 않음" 상태에서 "요청됨" 상태로 규칙의 상태 변경을 발생시킵니다.규칙은 API를 통해 애플리케이션에 의해 정의됩니다. (1) 규칙 정보 모델 규칙 정보 모델에 대한 설명은 그림 3과 같이 통합 모델링 언어(UML)를 사용합니다.그림 3은 객체 지향 언어 환경에서 규칙을 클래스(ECSpec)로 나타낼 수 있습니다.정보 모델 설명에서 볼 수 있듯이, 하나의 규칙 클래스는 다른 여러 클래스와 연관되어 있거나, 하나 이상의 논리 판독기 목록 (readers), 이벤트 주기 경계 정의 (boundaries), 하나 이상의 보고서 정의 (reportSpecs), 보고서에 규칙 자체의 태그 (includeSpecInReports) 가 포함되어 있는지 여부입니다. (2) 보고 정보 모델은 규칙 정보 모델과 유사합니다. 여기서 이벤트 보고 그룹 클래스(ECReports)는 규칙 이름(specName), 시간 에스컬레이션 시간(date), 이벤트 주기 시간(totalMilliseconds), 이벤트 주기 종료 조건(terminaonCondion), 규칙 정의 클래스 인스턴스(spec), 하나 이상의 보고 클래스의 인스턴스 목록(reports) 속성을 가지고 있습니다.보고서 클래스(ECReport)에는 특정 레이블 데이터 정보가 포함되어 있습니다. (3) 태그 인벤토리 API 응용 시스템에서 보낸 정의 규칙, 가입 데이터 등의 요청은 미들웨어에서 제공하는 API를 호출하는 방식으로 완료됩니다.API 호출 프로세스는 Java RMI, SOAP 등 관련 구체적인 기술로 구현할 수 있으며, 그 중 가장 중요한 API는 표 1을 참조한다.표 1: 탭 인벤토리 응용 프로그램 인터페이스.여기서 poll 작업은 subscribe 작업이 이벤트 주기의 데이터를 받은 후 unsubscribe 작업을 호출하는 것과 같습니다.immediate 작업은 define 작업이 규칙을 정의한 후 poll 작업을 호출하고 undefine 작업을 호출하는 것과 같습니다. (4) 규칙 상태기 모델 규칙은 정의부터 시작하여 요청되지 않은 상태(Unrequested), 요청된 상태(Requested), 활성화된 상태(AcTIve) 등 3가지 상태에 존재할 수 있습니다.규칙이 생성된 후에도 클라이언트 (즉, 응용 프로그램) 에 가입되지 않은 규칙은 Unrequested 상태입니다.규칙에 대한 첫 번째 가입 동작은 규칙을 Requested 상태로 이동시킵니다.이벤트 주기 시작 조건이 충족되면 규칙은 AcTIve 상태가 됩니다.이벤트 주기 종료 조건이 충족되면 규칙에 가입자가 있으면 Requested 상태로, 그렇지 않으면 Unrequested 상태로 이동합니다. 3. 미들웨어 시스템 구조 미들웨어 시스템은 하나의 소프트웨어 시스템 (또는 구성 요소) 으로서 일정한 기능, 성능 요구를 실현하는 것 외에 이해성, 확장성, 수정성 (또는 재구성성), 삽입성, 재사용성 등 품질 속성은 모두 소프트웨어 설계의 요구로 제기될 것이다.최근 10여년간 대상을 대상으로 하는 사상은 거의 전면적으로 소프트웨어설계령역을 점령하여 가장 주류적인 분석, 설계방법으로 되였다.그리고 최근 수년 동안 디자인 모델에 대한 연구도 나날이 완벽해지고 있으며, 모델은 거의'더 고급 프로그래밍 언어'(Java, C + + 등 고급 프로그래밍 언어에 비해) 가 되어 널리 응용되고 있다.대상 지향 사상, 디자인 모델은 모두 소프트웨어의 이해 가능, 확장 가능, 수정 가능, 삽입 가능, 재사용 가능 등 목표를 실현하는 것을 자신의 임무로 한다. 본고는 대상 지향 사상, 참고 모델 언어를 응용하여 중간부품의 소프트웨어 구조에 대해 초보적인 연구를 할 것이다. 다음 예는 고급 프로그래밍 언어와 관련된 경우 모두 자바 언어를 사용한다. 3.1 패키징, 격리 처리 프로세스의 각 노드는 중간부품의 업무 프로세스의 각 노드를 서로 다른 모듈로 나누어 처리하면 패키징, 높은 내부 집합, 낮은 결합 등 장점을 얻을 수 있다. 그림 5 참조.그림 5: 미들웨어 시스템 모듈 구분도.그 중 보고서 업로드 모듈은 HTTP, JMS 등 다양한 유형의 보고서 업로드 방식을 구현하는 것을 책임진다;API 인터페이스 모듈은 응용 시스템과 미들웨어 핵심 업무 논리 처리 모듈을 격리하여 응용 시스템에 미들웨어 API 인터페이스를 제공한다;미들웨어 핵심 업무 논리 처리 모듈은 데이터 수신 필터링, 데이터 그룹화, 보고 생성, 규칙 대상의 상태 이동 등을 포함한 미들웨어 핵심 업무를 담당한다;미들웨어 시스템과 판독기의 통신을 담당하는 판독기 통신 모듈 3.2 매장 모드, 공장 모드 대 외부 노출 API 인터페이스는 백그라운드 응용 시스템, 즉 미들웨어의 클라이언트가 지나치게 결합되는 것을 피하기 위해 매장 모드 (Facade) 를 사용하여 시스템 내부, 외부를 명확하게 격리한다.처리 프로세스는 그림 6과 같은 순서도를 참조하십시오.클라이언트는 Facade 클래스에만 연결됩니다. Facade 인터페이스가 충분히 명확하게 정의되어 있으면 클라이언트는 미들웨어의 내부 구현에 대해 아무것도 모를 수 있습니다. 이는 객체를 대상으로 하는 패키지성을 나타냅니다. 3.5 관찰자 모드는 에스컬레이션 메시지 리더의 메시지 에스컬레이션을 메시지 대상으로 처리하고 메시지 대상에 대한 수신, 배포는 고전적인 관찰자 모드로 실현할 수 있다. |