84 lines
3.9 KiB
Markdown
84 lines
3.9 KiB
Markdown
# 현재 문제점 분석
|
|
한정된 자원의 하드웨어로 대용량의 일을 한번에 처리하려고 복잡한 프롬프트를 LLM 에게 주어 처리 시간의 지연과, 전달 및 응답 버퍼의 수신 문제발생
|
|
|
|
## 분산처리 기법 적용 및 로직 플로우
|
|
|
|
1. 추출시작 버튼 클릭 ->
|
|
2. 메인 프로그램 시작 -> 파일 전처리(ezdxf)- 전달 받은 데이터 보유 후
|
|
3. 미리 작성된 - 참조 파이썬 프로그램 :test_dxf_extract_pid1.py, ~pid2,py, ~pid3.py (for loop 없애고, 단일 chunk 실행으로 변경), 이 python과 같은 파일을 아래 5가지로 프로그램에 전달 받은 데이터 전달하며, 모두 실행 시킴
|
|
- INSTRUMENTS
|
|
- dxf_extract_transmitter.py : FIT, FT, LT, PT, TE
|
|
- dxf_extract_valve.py : FCV, LCV, TCV, PCV, XV
|
|
- dxf_extract_gague.py : PG, TG, LG
|
|
- dxf_extract_equipment.py : C-?????(Distilation Column), T-????(Tank), F-?????(Filter), D-?????(Drum,Condensor),E-?????(Heat Exchanger) B-?????(BOILER), CT-?????(COOLING TOWER), F-?????(COOLING FAN), CH-??????(CHILLER), K-?????(COMPRESSOR)
|
|
- dxf_extract_pump.py : P-10106, VP-10117
|
|
3. 비동기로 실행이 끝난 서브 프로그램들은 각각의 파일에 결과가 저장될 것이고, 이것을 메인프로그램이 서브 프로그램들의 종료에 대하여 각각 후처리 과정(데이터베이스 저장 절차)을 진행
|
|
|
|
4. 위의 실증예 3개 프로그램 동시 실행시 , KV Cache 최대 사용량 30% 미만, 최대 95 token/sec, 실증됨.
|
|
5. 각각의 max context length = 65536으로 설정할것
|
|
|
|
|
|
|
|
|
|
|
|
3. INSTRUMENTS 와 SYSTEM TAG (tagname)과의 관계설정
|
|
- 예1) FICQ-10101.PV = FT-10101, FICQ-10101.OP = FCV-10101, FIQ-6115.PV = FT-6115, TI-6117.PV = TE-6117
|
|
- LATER -->예2) P-10101.PV, P-10101.OP , XV-10111.PV, XV-10111.OP(LATER : INT 2BIT, 4BIT, 8BIT ENCODER OUTPUT)
|
|
|
|
### PLANT RESOURCE , FIELD INSTRUMENTS, EQUIPMENTS MANAGEMENT TABLE 신설
|
|
4. PLANT RESOURCE : FILELD INSTRUMENTS용 데이터베이스 테이블 신설
|
|
- Instruments Table Column:
|
|
TagName,
|
|
Type:
|
|
- Flow Transmitter
|
|
- (Type_sub) : Coriollis Mass Flowmeter
|
|
- (Type_sub) : Variable Area Flowmeter
|
|
- (Type_sub) : Rotameter
|
|
- (Type_sub) : Magnetic Flowmeter
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
- Pressure Transmitter
|
|
- (Type_sub) : Absolute Pressure Transmitter (Vacuum)
|
|
- (Type_sub) : Gauge Pressure Transmitter
|
|
- (Type_sub) : DP Transmitter
|
|
- Level Transmitter
|
|
- (Type_sub) : Remote Sealed DP Transmitter
|
|
- (Type_sub) : Float Level Transmitter
|
|
- (Type_sub) :
|
|
- Temperature Sensor
|
|
- (Type_sub) : R.T.D (pt100)
|
|
- (Type_sub) : Thermocople type k
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
|
|
- Control Valve
|
|
- (Type_sub) : Globe 2 Way
|
|
- (Size) : 25A
|
|
- (Action) : Fail Close (Air to Open) / Fail Open (Air to Close)
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
- On-Off Valve
|
|
- (Type_sub) :
|
|
- (Type_sub) :
|
|
- Pressure Safety Vavle
|
|
- (Type_sub) :
|
|
- Pressure Relief Valve,
|
|
- (Type_sub) :
|
|
Type_sub,
|
|
Range_Max,
|
|
Range_Calibrated,
|
|
Model_No,
|
|
Installed_at,
|
|
Repaired_at,
|
|
Repair_history,
|
|
Last_Calibrated_at,
|
|
Recommended_Spare_parts
|
|
Doc_No,
|
|
TagName,
|
|
DataSheet,
|
|
Drawings,
|
|
NamePlate, : (photo),
|
|
Manual_No : (pdf file, numbering rule needed)
|
|
|