프로토콜 규격
① Data 구조는 Little Endian, Big Endian 방식 모두 사용 가능하며 Profile 파일에 기본값을 명시해 놓아야 한다.
② Data 형식은 Byte 형식과 CSV 형식을 사용 가능하며 Profile에 기본값을 명시해 놓아야 한다.
Byte 형식
1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조
STX | Taglet Index | Data Index | Sampling Hz | Data Length | Data | ETX |
---|---|---|---|---|---|---|
1 byte (0x02) | 4 byte | 2 byte | 4 byte | 4 byte | 1 byte (0x03) |
2) 패킷 구성
구분 | 크기 | 내용 | 비고 |
---|---|---|---|
STX | 1 byte | 패킷 시작 문자 | 0x02 |
Taglet Index | 4 byte | Edge에 등록된 Taglet의 index | Taglet의 환경 파일(config.toml)에서 읽어온다. Big Endian |
Data Index | 2 byte | Data 순차 번호 (Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2) | Big Endian |
Sampling Hz | 4 byte | 초당 sampling 건 수 | Big Endian |
Data Length | 4 byte | 현재 패킷으로 전송되는 실제 Data의 길이 (byte) | Big Endian |
Data | 실제 Data | Profile에 지정된 Little Endian, Big Endian을 따라야 한다. | |
ETX | 1 byte | 패킷 종료 문자 | 0x03 |
CSV 형식
1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조
STX | Taglet Index | Data Index | Data Length | Data | ETX |
---|---|---|---|---|---|
1 byte (0x02) | 4 byte | 2 byte | 4 byte | 1 byte (0x03) |
2) 패킷 구성
구분 | 크기 | 내용 | 비고 |
---|---|---|---|
STX | 1 byte | 패킷 시작 문자 | 0x02 |
Taglet Index | 4 byte | Edge에 등록된 Taglet의 index | Big Endian |
Data Index | 2 byte | Data 순차 번호 (Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2) | Big Endian |
Data Length | 4 byte | 현재 패킷으로 전송되는 실제 Data의 길이 (byte) | Big Endian |
Data | 실제 Data | String | |
ETX | 1 byte | 패킷 종료 문자 | 0x03 |
TAG 형식
1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조
STX | Taglet Index | Data Index | Data Length | Data | ETX |
---|---|---|---|---|---|
1 byte (0x02) | 4 byte | 2 byte | 4 byte | 1 byte (0x03) |
2) 패킷 구성
구분 | 크기 | 내용 | 비고 |
---|---|---|---|
STX | 1 byte | 패킷 시작 문자 | 0x02 |
Taglet Index | 4 byte | Edge에 등록된 Taglet의 index | Big Endian |
Data Index | 2 byte | Data 순차 번호 (Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2) | Big Endian |
Data Length | 4 byte | 현재 패킷으로 전송되는 실제 Data의 길이 (byte) | Big Endian |
Data | 실제 Data (Name, Time, Value) | String | |
ETX | 1 byte | 패킷 종료 문자 | 0x03 |