180 likes | 319 Views
TMO Design (know-how for version 4.1). 2005.11.10.(THU) 임 정 택. TMO1. TMO2. ODS. ODS. SpM1. SpM2. SvM1. SvM2. Gate 의 제한. Gate 는 하나의 TMO 에 최대 2 개까지 등록 가능 . 2 개 이내의 TMO 로 설계 되었을 때 적합 위의 그림의 경우 , 두 개의 TMO 는 보내는 Gate 1 개 , 받는 Gate 1 개로 총 2 개의 Gate 를 사용하였다. TMO1. TMO2. TMO3.
E N D
TMO Design(know-how for version 4.1) 2005.11.10.(THU) 임 정 택
TMO1 TMO2 ODS ODS SpM1 SpM2 SvM1 SvM2 Gate의 제한 • Gate는 하나의 TMO에 최대 2개까지 등록 가능. • 2개 이내의 TMO로 설계 되었을 때 적합 • 위의 그림의 경우, 두 개의 TMO는 보내는 Gate 1개, 받는 Gate 1개로 총 2개의 Gate를 사용하였다.
TMO1 TMO2 TMO3 TMO4 ODS ODS ODS ODS SpM4 SpM3 SpM2 SpM1 SvM1 SvM2 SvM4 SvM3 RMMC의 제한 • RMMC는 하나의 TMO에 최대 2개까지 등록 가능. • 3,4개 정도의 TMO로 설계 되었을 때 적합(RMMC-to-SvM도 동일) RMMC1 RMMC2
TMO2 TMO5 TMO1 TMO4 TMO3 ODS ODS ODS ODS ODS SpM5 SpM1 SpM3 SpM2 SpM4 SvM5 SvM2 SvM1 SvM4 SvM3 Gate를 이용한 데이터 전달 • SpM에 의한 SvM 호출은 1초에 4번 이내 호출 • TMO3는 Gate가 4개나 연결되어 있다. TMO v4.1은 Gate제한으로 불가함. • 아래 그림은 TMO v3.0의 경우 : SvM3는 Timestamp에 의해 들어온 순서대로 처리(큐에 저장). 1초 이내에 5번 이상 되면 큐가 꽉 차서 무시됨.
TMO1 TMO2 TMO1 ODS ODS ODS SpM1 SpM2 SpM2 SvM1 SvM2 SvM2 RMMC2SvM을 이용한 데이터 전달 • RMMC-to-SvM에 SvM 호출은 동시에 일어나지 않도록 처리. • 동시에 SvM 호출이 일어나면 무시됨. • 아래 그림은 동시에 SvM 호출. ORT = t+0.1/sec from = 5 sec every = 1 sec ORT = t+0.1/sec from = 5 sec every = 3 sec RMMC-to-SvM
시간 조정 • AAC • Deadline은 loosely 하게 잡을 것 lst = 5.15 sec lst = 7.15 sec lst = 4.15 sec lst = 6.15 sec … 4 sec 6 sec 1 hour until 5 sec 7 sec est from est est est by = 4.4 sec by = 6.4 sec MicroSec from = 4 * 1000 * 1000; MicroSec until = 1 * 60 * 60; until *= 1000 * 1000; MicroSec every = 1 * 1000 * 1000; MicroSec est = 0; MicroSec lst = 150 * 1000; MicroSec by = 400 * 1000; by = 5.4 sec by = 7.4 sec
Sensing Data Acquisition for “Healthcare Home Service System based on DOGF” Jang Jae-Ho
TMO_A TMO_B ODS ODS SpM SpM SvM SvM Problem • Sensor로부터 정보를 전달받기 위해 TMO 객체내의 Windows Server Socket 생성 • 하나의 TMO내에 Server Socket(=Thread) 사용시 TMO의 동작을 위한 Thread와의 충돌 발생으로 인해 올바른 수행이 힘듦. Main() { } Sensor_TMO Sensing Data Gate Sensor_ODS Sensor Sensor_SpM Server로의 운영 불가능! Sensor_SvM • Sensor의 Sensing Data 취득을 위한 Server Socket 추가 생성이 필요! • -> TMO 자체 Thread와 Server Socket을 위한 Thread의 충돌 발생! : Server Socket : Client Socket
Sensor_TMO2 Sensor_TMO1 TMO_A TMO_B TMO_C ODS Sensor2_ODS Sensor1_ODS ODS ODS SpM Sensor2_SpM SpM Sensor1_SpM SpM SvM SvM SvM Sensor1_SvM Sensor2_SvM Method of Settlement • TMO의 정상적인 동작을 위해 Sensor와 TMO사이에 추가 서버 객체(=Proxy) 선언 Sensor1 Gate Proxy Sensor n Gate : Server Socket : Client Socket
Home Network System & Our Future Work Jang Jae-Ho
Home Network System • Home Network의 일반적인 구성
Home Network System • Using LonMaker (Visio Environment) component iron 100 (home server) LonMaker
Home Network System • Using LonMaker (Visio Environment)
Home Network System • Future Work XML Document Our System (RT-LT&IACS, LTRMS …) update iron 100 (home server) Process acquisition
RS232의 데이터 값 추출 방법 석사 2학기 이충섭
Rs232 값 추출의 문제점 • 문제점 • 센서에서 data의 값이 들어올 때 스트림 형식으로 값이 들어오지 않고 간격을 두고 받아 들이고 있다. • 그래서 data stream의 처음과 끝을 알 수가 없어 소켓으로 전송 시 받아 들이지 못한다. • 해결책 • 센서에서의 data값을 저장하여 지정된 길이의 stream data를 만든 다음 끝을 지정하여 소켓으로 전송한다.