Rajah kes penggunaan subsistem pengumpulan data
2024-11-18 11:08:12 0 Laporan
Log masuk untuk melihat kandungan penuh
Ini ialah rajah kes penggunaan subsistem pengumpulan data, yang menggambarkan interaksi antara pelbagai komponen dalam proses pengumpulan data. Carta alir ini merangkumi pelbagai elemen seperti GcsPatrolJobService, GcsAcquisitionProcessService, dan GcsPatrolRobot, yang berfungsi bersama untuk melaksanakan tugas pengumpulan data secara efisien. Setiap komponen, seperti GcsPatrolJobServicePlugin dan GcsAcquisitionProcessServiceManager, memainkan peranan penting dalam mengurus dan memproses data. Struktur ini memastikan aliran kerja yang teratur melalui penggunaan kelas abstrak seperti TimerState dan pengendalian peralihan keadaan. Rajah ini bertujuan untuk memudahkan pemahaman tentang operasi subsistem pengumpulan data.
Karya lain oleh penulis
Garis Besar/Kandungan
GcsPatrolJobServicePlugin
- GcsPatrolJobInterface *pGcsPatrolJobInterfaceM;- GcsPatrolJobServiceManager *pGcsPatrolJobServiceManagerM;- GcsAcquisitionProcessServiceManager *pGcsAcquisitionServiceManagerM;
TimerState (abstract class)
# onEntry(QEvent *event)# onExit(QEvent *event)- handleTimeOut();
StatePlanRobotPath
GcsJobDynData
GcsDiseaseData
CaptureModeAbs
# angleListM : QList<int>
+ getScanMode() : int+ getAngleList() : QList<int>&
GcsPatrolJobService
+ startMachine();+ stopMachine();+ setStateMachineProcess() : void- initializeCoreConnections(); - initializePatrolStageScene();- initializePrimaryStates(); - initializeStateTransitions();- initializeChildStates();
CrossMode
GcsPatientData
StatePlanEndPath
MeterMode
GcsPatrolStageScene
+ createScene() : void
StateCheckInitState
StateJobFinished
StoptoJobService
+ setStateMachineProcess :void
GcsJobResultData
N
1
StoptoMeasureWidget
GcsJobData
InspectionGadgetWidget
+ productChangedSlot(): void
GcsPatrolMission
+ generateJob(int patientIdP) :bool+ getNewJob(S_JOB_DETAIL *pJobDetailP) : bool
GcsPatrolJobInterface
- createService() : void
StateCheckSchedule
GcsRobotCamera
openDevice() :boolcloseDevice() : boolisOnLine() : bool。。。
GcsPatrolJobServiceManager
BaseMeasureWidget
- GcsPatrolJobInterface *pGcsPatrolJobInterfaceM;
# enableAllWidgets(boolisEnableP) :void# promptSelectionItem() : bool# assembleData() : void# changeCheckScheduleStatusWidgets() : void# clearSelectedStatus() : void
GcsDoctorData
StateHandleJob
SpectaclesLensMeasureWidget
Data collection background service
GcsDbDataLoaderAbs
+ load() : bool
StateCheckRobotState
PresetMode
Aggregate multiple concrete classes
SpectaclesLensJobService
+ setStateMachineProcess : void
Data measurement interface
StateAdjustBackGround
GcsAcquisitionProcessServiceManager
+ createThreads() :void+ initialize() : void
GcsAcquisitionProcessService
+ startService() : void
GcsJobResultDynData
LineMode
GcsPatrolRobot
+ connectDevice() : bool+ resetRobotRangePosition() : void+ saveRobotXRangePosition() : bool+ saveRobotYRangePosition() : bool+ isXPositionInPlace() : bool+ isYPositionInPlace() : bool+ setDefaultCenterPosition() : void。。。

mengumpul

mengumpul

mengumpul

0 Komen
Halaman Seterusnya
Disyorkan untuk anda
Lihat lagi