Diagrama de casos de uso del subsistema de recopilación de datos
2024-11-18 11:08:32 0 Informe
Inicie sesión para ver el contenido completo
El 'Diagrama de casos de uso del subsistema de recopilación de datos' ilustra la interacción entre diversas clases y servicios en un sistema de gestión de patrullas y adquisición de datos. Destaca componentes como GcsPatrolJobServicePlugin, que coordina tareas de patrulla, y GcsAcquisitionProcessServiceManager, que gestiona procesos de adquisición. Las clases abstractas como TimerState supervisan estados temporales, mientras que GcsPatrolJobService maneja la máquina de estados. Además, GcsRobotCamera y GcsPatrolRobot optimizan la interacción con dispositivos. Este diagrama es crucial para comprender las complejidades y flujos de trabajo dentro del subsistema, facilitando la integración y operación eficiente del sistema.
Otras obras del autor
Esquema/Contenido
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。。。

Recolectar

Recolectar

Recolectar

Recolectar

0 Comentarios
Página siguiente
Recomendado para ti
Ver más