Skip to content

Commit

Permalink
Updated message-specific data flow diagrams to reflect log offloading…
Browse files Browse the repository at this point in the history
… path.
  • Loading branch information
dmccoystephenson committed Jan 10, 2024
1 parent 3aef947 commit 4047c1b
Show file tree
Hide file tree
Showing 16 changed files with 38 additions and 131 deletions.
Binary file modified docs/data-flow-diagrams/ODE Data Flow Overview.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 31 additions & 4 deletions docs/data-flow-diagrams/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,14 @@ The purpose of these diagrams is to show:
1. The [PPM](https://github.com/usdot-jpo-ode/jpo-cvdp) pulls from the OdeBsmJson topic and pushes the filtered BSM to the FilteredOdeBsmJson topic.

### BSM Data Flow 2 (Offloaded Files)
(TBD)
1. The BSM is offloaded onto a directory referenced by the FileUploadController class.
1. The FileUploadController class indirectly invokes the LogFileToAsn1CodecPublisher class, which handles the offloaded message.
1. The LogFileToAsn1CodecPublisher class pushes the BSM to the Asn1DecoderInput topic.
1. The [ACM](https://github.com/usdot-jpo-ode/asn1_codec) pulls from the Asn1DecoderInput topic and pushes the decoded BSM to the Asn1DecoderOutput topic.
1. The AsnCodecRouterServiceController pulls from the Asn1DecoderOutput topic and passes the BSM to the Asn1DecodedDataRouter class.
1. The Asn1DecodedDataRouter pushes the BSM to the OdeBsmRxPojo, OdeBsmTxPojo, OdeBsmPojo and OdeBsmDuringEventPojo topics.
1. The ToJsonServiceController class pulls from OdeBsmPojo and pushes the BSM in JSON form to the OdeBsmJson topic.
1. The [PPM](https://github.com/usdot-jpo-ode/jpo-cvdp) pulls from the OdeBsmJson topic and pushes the filtered BSM to the FilteredOdeBsmJson topic.

### TIM Data Flow 1 (Tim Depositor Controller)
1. The TIM comes in through the TimDepositorController class and is pushed to the J2735TimBroadcastJson, OdeTimBroadcastJson, OdeTimBroadcastPojo and Asn1EncoderInput topics.
Expand All @@ -79,7 +86,12 @@ The purpose of these diagrams is to show:
1. The [PPM](https://github.com/usdot-jpo-ode/jpo-cvdp) pulls from the OdeTimJson topic, filters the TIM and pushes it to the FilteredOdeTimJson topic.

### TIM Data Flow 3 (Offloaded Files)
(TBD)
1. The TIM is offloaded onto a directory referenced by the FileUploadController class.
1. The FileUploadController class indirectly invokes the LogFileToAsn1CodecPublisher class, which handles the offloaded message.
1. The LogFileToAsn1CodecPublisher class pushes the TIM to the Asn1DecoderInput topic.
1. The [ACM](https://github.com/usdot-jpo-ode/asn1_codec) pulls from the Asn1DecoderInput topic, decodes the TIM, and pushes it to the Asn1DecoderOutput topic.
1. The Asn1DecodedDataRouter pulls from the Asn1DecoderOutput topic and pushes the TIM to the OdeTimJson, OdeTimRxJson and OdeDNMsgJson topics.
1. The [PPM](https://github.com/usdot-jpo-ode/jpo-cvdp) pulls from the OdeTimJson topic, filters the TIM and pushes it to the FilteredOdeTimJson topic.

### SPAT Data Flow 1 (Receiver Classes)
1. The SPAT comes in through the SpatReceiver class and is pushed to the OdeRawEncodedSPATJson topic.
Expand All @@ -93,7 +105,15 @@ The purpose of these diagrams is to show:
1. The [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) pulls from the ProcessedOdeSpatJson topic and pushes to the [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) Output Topics group.

### SPAT Data Flow 2 (Offloaded Files)
(TBD)
1. The SPAT is offloaded onto a directory referenced by the FileUploadController class.
1. The FileUploadController class indirectly invokes the LogFileToAsn1CodecPublisher class, which handles the offloaded message.
1. The LogFileToAsn1CodecPublisher class pushes the SPAT to the Asn1DecoderInput topic.
1. The [ACM](https://github.com/usdot-jpo-ode/asn1_codec) pulls from the Asn1DecoderInput topic, decodes the SPAT, and pushes it to the Asn1DecoderOutput topic.
1. The AsnCodecRouterServiceController class pulls from the Asn1DecoderOutput topic and passes the SPAT to the Asn1DecodedDataRouter class.
1. The Asn1DecodedDataRouter pushes the SPAT to the OdeSpatPojo, OdeSpatRxPojo, OdeDNMsgJson, OdeSpatRxJson, OdeSpatTxPojo and OdeSpatJson topics.
1. The [PPM](https://github.com/usdot-jpo-ode/jpo-cvdp) pulls from the OdeSpatJson topic, filters the SPAT, and pushes it to the FilteredOdeSpatJson topic.
1. The [GeoJSON Converter](https://github.com/usdot-jpo-ode/jpo-geojsonconverter) pulls from the OdeSpatJson topic, converts the SPAT and pushes it to the ProcessedOdeSpatJson topic.
1. The [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) pulls from the ProcessedOdeSpatJson topic and pushes to the [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) Output Topics group.

### MAP Data Flow 1 (Receiver Classes)
1. The MAP comes in through the MapReceiver class and is pushed to the OdeRawEncodedMAPJson topic.
Expand All @@ -106,7 +126,14 @@ The purpose of these diagrams is to show:
1. The [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) pulls from the ProcessedOdeMapJson topic and pushes to the [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) Output Topics group.

### MAP Data Flow 2 (Offloaded Files)
(TBD)
1. The MAP is offloaded onto a directory referenced by the FileUploadController class.
1. The FileUploadController class indirectly invokes the LogFileToAsn1CodecPublisher class, which handles the offloaded message.
1. The LogFileToAsn1CodecPublisher class pushes the MAP to the Asn1DecoderInput topic.
1. The [ACM](https://github.com/usdot-jpo-ode/asn1_codec) pulls from the Asn1DecoderInput topic, decodes the MAP, and pushes it to the Asn1DecoderOutput topic.
1. The AsnCodecRouterServiceController class pulls from the Asn1DecoderOutput topic and passes the MAP to the Asn1DecodedDataRouter class.
1. The Asn1DecodedDataRouter class pushes the MAP to the OdeMapTxPojo and OdeMapJson topics.
1. The [GeoJSON Converter](https://github.com/usdot-jpo-ode/jpo-geojsonconverter) pulls from the OdeMapJson topic, converts the MAP and pushes it to the ProcessedOdeMapJson topic.
1. The [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) pulls from the ProcessedOdeMapJson topic and pushes to the [Conflict Monitor](https://github.com/usdot-jpo-ode/jpo-conflictmonitor) Output Topics group.

### SRM Data Flow
1. The SRM comes in through the SrmReceiver class and is pushed to the OdeRawEncodedSRMJson topic.
Expand Down
2 changes: 1 addition & 1 deletion docs/data-flow-diagrams/bsm/BSM Data Flow.drawio
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<mxfile host="Electron" modified="2022-04-12T16:53:58.350Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.2.4 Chrome/96.0.4664.174 Electron/16.1.0 Safari/537.36" etag="bWfBfI8r0KW97gT1eII1" version="17.2.4" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>
<mxfile host="Electron" modified="2024-01-10T23:33:39.803Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.4.2 Chrome/100.0.4896.60 Electron/18.0.1 Safari/537.36" etag="usNvwTturHY5fUrDEoXt" version="17.4.2" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>
Binary file modified docs/data-flow-diagrams/bsm/BSM Data Flow.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/data-flow-diagrams/map/MAP Data Flow.drawio
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<mxfile host="Electron" modified="2023-06-27T17:11:44.246Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.4.2 Chrome/100.0.4896.60 Electron/18.0.1 Safari/537.36" etag="gvz34mXaNUIBgdoRJf7N" version="17.4.2" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>
<mxfile host="Electron" modified="2024-01-10T23:34:17.352Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.4.2 Chrome/100.0.4896.60 Electron/18.0.1 Safari/537.36" etag="CwSbebwJgu5kSKh5hHib" version="17.4.2" type="device"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>
Binary file modified docs/data-flow-diagrams/map/MAP Data Flow.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 4047c1b

Please sign in to comment.