Message Flow Diagram: Data Distribution and Control Services
This content provides detailed information on the message flow diagram modes including Bootstrap, Tasking Mode, and Heartbeat Mode for Data Distribution Services. The diagrams illustrate the process of association requests, grant of association, capability advertisement, scanning schedules, authorization requests, status responses, periodic data publishing, and various control service interactions. It covers essential steps such as requesting and granting authorization, modifying schedules, refreshing associations, and terminating scanning activities. The diagrams offer insights into the communication flow within a control service environment. Check out the detailed descriptions for a comprehensive understanding of the message flow sequences.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
DCN 22 22- -18 18- -0038 0038- -00 00- -0003 0003
Message Flow Diagram Mode 0 (Bootstrap) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer ASC_REQ: request association ASC_GRANT: grant association association ASC_ADV: advertise capabilities SD/SM HBT_SCHED_SEND: send scan schedule HBT_SCHED_SEND_ACK: scan schedule ack Control Service/ AUTH_REQ: request authorisation, capabilities, status SM association AUTH_GRANT: grant authorisation, send capabilities, scan schedule HBT_SCHD_SEND: send scan schedule execute scan schedule execute scan HBT_SCHD_STATUS_ACK: status response Piggybacked DATA_PUB: publish data DATA_PUB_DM: publish data publish Periodic SD heartbeat/resource advertisement/disconnect SCHD_COMP_ACK: sched status response data SCHD_COMP_ACK: sched status response
Message Flow Diagram Mode 1 (Tasking Mode) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer ASC_REQ: request association ASC_GRANT: grant association association ASC_ADV: advertise capabilities SD/SM HBT_SCHED_SEND: send scan schedule HBT_SCHED_SEND_ACK: scan schedule ack Control Service/ AUTH_REQ: request authorisation, capabilities, status SM association AUTH_GRANT: grant authorisation, send capabilities, scan schedule SCHD_MOD: request mod to schedule scheduling SCHD_MOD: request mod to schedule process update to schedule scan SCHD_MOD_ACK: ack for sched mod HBT_SCHD_SEND: send scan schedule execute scan schedule HBT_SCHD_STATUS: request scan status Optional either triggered by user or by SSD if notify flag is set execute HBT_SCHD_STATUS_ACK: status response scan SCHD_STATUS_ACK sched status response HBT_SCHD_STATUS_ACK: status response Piggybacked DATA_PUB: publish data DATA_PUB_DM: publish data publish Periodic SD heartbeat/resource advertisement/disconnect SCHD_COMP_ACK: sched status response data SCHD_COMP_ACK: sched status response HBT_ASC_RFR: refresh association HBT_ASC_RFR_ACK: refresh association ack association currency ASC_DIS_SSD: instruct disassociate SD/SM ASC_DIS_SCOS: instruct disassociate SCAN_TERM: terminate all scanning SCAN_TERM: terminate all scanning
Message Flow Diagram Mode 2 (Heartbeat Mode) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer ASC_REQ: request association ASC_GRANT: grant association association SSD/SSM Sensor capabilities are assumed hardcoded in CR system Standard scheduled scans hardcoded in CR design execute scan schedule HBT_SCAN: current channel occupancy HBT_SCAN: current channel occupancy execute scan SCHD_MOD: request mod to schedule AUTH_REQ: request authorisation, status AUTH_GRANT: grant authorisation, status SM/SD association and custom scan request SCHD_MOD: request mod to schedule process update to schedule SCHD_MOD_ACK: ack for sched mod HBT_SCHD_SEND: send scan schedule execute scan schedule Generally schedule hard coded, this method allows for exception scan (exception is scheduled as once-off) DATA_PUB: publish data DATA_PUB_DM: publish data Periodic SSD heartbeat/resource advertisement/disconnect SCHD_COMP_ACK: sched status response HBT_ASC_RFR: refresh association HBT_ASC_RFR_ACK: refresh association ack association currency ASC_DIS_SSD: instruct disassociate SD/SM ASC_DIS_SCOS: instruct disassociate
Message Flow Diagram Mode 3 (Offline Mode) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer ASC_REQ: request association ASC_GRANT: grant association association ASC_ADV: advertise capabilities SD/SM HBT_SCHED_SEND: send scan schedule HBT_SCHED_SEND_ACK: scan schedule ack Control Service/ AUTH_REQ: request authorisation, capabilities, status SM association AUTH_GRANT: grant authorisation, send capabilities, scan schedule SCHD_MOD: request mod to schedule scheduling SCHD_MOD: request mod to schedule process update to schedule scan SCHD_MOD_ACK: ack for sched mod HBT_SCHD_SEND: send scan schedule execute scan schedule HBT_SCHD_STATUS: request scan status Optional either triggered by user or by SSD if notify flag is set execute HBT_SCHD_STATUS_ACK: status response scan SCHD_STATUS_ACK sched status response HBT_SCHD_STATUS_ACK: status response Piggybacked DATA_PUB: publish data DATA_PUB_DM: publish data publish Periodic SD heartbeat/resource advertisement/disconnect SCHD_COMP_ACK: sched status response data SCHD_COMP_ACK: sched status response HBT_ASC_RFR: refresh association HBT_ASC_RFR_ACK: refresh association ack association currency ASC_DIS_SSD: instruct disassociate SD/SM ASC_DIS_SCOS: instruct disassociate SCAN_TERM: terminate all scanning SCAN_TERM: terminate all scanning
Message Flow Diagram Mode 4 (Reporting Mode - light) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer ASC_REQ: request association ASC_GRANT: grant association association ASC_ADV: advertise capabilities SD/SM HBT_SCHED_SEND: send scan schedule HBT_SCHED_SEND_ACK: scan schedule ack Control Service/ AUTH_REQ: request authorisation, capabilities, status SM association AUTH_GRANT: grant authorisation, send capabilities, enable scan schedule SCHD_MOD: request scan schedule enable SCHD_MOD: request scan schedule enable scan execute and execute scan schedule publish HBT_SCHD_STATUS_ACK: status response Piggybacked DATA_PUB: publish data DATA_PUB_DM: publish data Periodic SD heartbeat/resource advertisement/disconnect Repeat scan schedule until term HBT_ASC_RFR: refresh association HBT_ASC_RFR_ACK: refresh association ack association currency ASC_DIS_SSD: instruct disassociate SD/SM ASC_DIS_SCOS: instruct disassociate and term SCAN_TERM: terminate all scanning SCAN_TERM: terminate all scanning
Message Flow Diagram Mode 4 (Reporting Mode - ultralight) SM: Data Distribution Service SM: Control Service Data SCOS Client SD Consumer scan execute and execute scan schedule publish HBT_SCHD_STATUS_ACK: status response Piggybacked DATA_PUB: publish data DATA_PUB_DM: publish data Periodic SD heartbeat/resource advertisement/disconnect Repeat scan schedule until term HBT_ASC_RFR: refresh association HBT_ASC_RFR_ACK: refresh association ack association currency ASC_DIS_SSD: instruct disassociate SD/SM ASC_DIS_SCOS: instruct disassociate and term SCAN_TERM: terminate all scanning SCAN_TERM: terminate all scanning
SD State Diagram Mode 1 (Tasking Mode) poweron startup Registered Ready Off HBT_SCHED_SEND HBT_SCHED_SEND_ACK advertise timer exp ASC_ADV POWEROFF shutdown ASC_REQ ASC_GRANT scan perform timer exp schedule lock HBT_SCHED_SEND HBT_SCHED_SEND_ACK Heartbeat timer exp ASC_DIS_SSD Scanning Active Pending scan complete HBT_SCHED_STATUS_ACK DATA_PUB SCAN_TERM TERM_ACK event external trigger action response to event state change direction State stable system state
SSD State Diagram - Mode 2 (Basic Mode) poweron startup Ready Off advertise timer exp ASC_ADV POWEROFF shutdown ASC_REQ ASC_GRANT HBT_SCHED_SEND HBT_SCHED_SEND_ACK Automatic Scanning Heartbeat timer exp ASC_DIS_SSD Associated scan complete HBT_SCHED_STATUS_ACK HBT_SCHED_SEND HBT_SCHED_SEND_ACK event external trigger action response to event Tasked Scanning state change direction State stable system state scan complete HBT_SCHED_STATUS_ACK DATA_PUB