ಸಾಫ್ಟ್‌ವೇರ್ ಲೋಗೋ

ಸಾಫ್ಟ್‌ವೇರ್‌ನ HALO ಸ್ಮಾರ್ಟ್ ಸೆನ್ಸರ್ API ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್

Software-s-HALO-Smart-Sensor-API-Basic-Software-PRODUCT

ಮುಂದಕ್ಕೆ

ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಒಟ್ಟಾರೆಯಾಗಿ ಬೇಸಿಕ್ API ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಹ್ಯಾಲೊ ಸ್ಮಾರ್ಟ್ ಸೆನ್ಸರ್‌ನ ಸೌಲಭ್ಯಗಳ ಗುಂಪನ್ನು ವಿವರಿಸುತ್ತದೆ. ಈ ಚರ್ಚೆಯು 3ನೇ ವ್ಯಕ್ತಿಯ (IPVideo ಅಲ್ಲದ) ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳು ಅಥವಾ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ HALO ಸ್ಮಾರ್ಟ್ ಸೆನ್ಸರ್‌ಗಳನ್ನು (HALOs) ಸಂಯೋಜಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಅಥವಾ ಇಂಟಿಗ್ರೇಟರ್‌ಗಳ ಬಳಕೆಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ, HALO API ಸಾಂಪ್ರದಾಯಿಕ ಎತರ್ನೆಟ್ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ HALO ನಿಂದ ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಹಿತಿಯನ್ನು ವರ್ಗಾಯಿಸಲು ಉದ್ದೇಶಿಸಿದೆ. ಈ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು, API ಅನ್ನು ಮೂರು ವಿಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ: ಈವೆಂಟ್ ಚಾಲಿತ ಸಾಕೆಟ್ ಸಂಪರ್ಕ, ಹೃದಯ ಬಡಿತ ಸಾಕೆಟ್ ಸಂಪರ್ಕ, ಮತ್ತು ಈವೆಂಟ್ ಡೇಟಾ URL. BACnet ಇಂಟರ್ಫೇಸ್ ಸಹ ಇರುತ್ತದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ದಾಖಲೆಯಲ್ಲಿ ಒಳಗೊಂಡಿದೆ.

API ವಿನ್ಯಾಸ

API ಅನ್ನು TCP/IP ನಂತಹ ಉದ್ಯಮದ ಪ್ರಮಾಣಿತ ಸ್ವರೂಪಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. HTTP, HTTPS ಮತ್ತು JSON. ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸವು ಯಾವುದೇ ವಿಶೇಷ ಅಥವಾ ಸ್ವಾಮ್ಯದ ತಂತ್ರಗಳು ಅಥವಾ ಗ್ರಂಥಾಲಯಗಳ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. API ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು ಮತ್ತು ಅಗತ್ಯವಿರುವ ಡೇಟಾವನ್ನು ನಿಖರವಾಗಿ ತಲುಪಿಸಲು ಮತ್ತು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ರೀತಿಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು. ಮೇಲಿನ ಪ್ರತಿಯೊಂದು ವಿಭಾಗಗಳ ಕಾರ್ಯಾಚರಣೆಯ ವಿವರಗಳನ್ನು ಈ ಮಾರ್ಗದರ್ಶಿಯ ಕೆಳಗಿನ ವಿಭಾಗಗಳಲ್ಲಿ ಒಳಗೊಂಡಿದೆ.

ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ

ಈವೆಂಟ್ ಅನ್ನು ಪ್ರಚೋದಿಸಿದಾಗ (ಸೆಟ್ ಮಾಡಲಾಗಿದೆ) ಎಚ್ಚರಿಕೆಗಳು ಅಥವಾ ಅಲಾರಮ್‌ಗಳು ಮತ್ತು ಈವೆಂಟ್ ಡೇಟಾವನ್ನು ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂ, VMS ಸಿಸ್ಟಮ್, ಸರ್ವರ್, ಇತ್ಯಾದಿಗಳಿಗೆ ತಲುಪಿಸಲು ಈ ಸೌಲಭ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈವೆಂಟ್ ತೆರವುಗೊಳಿಸಿದಾಗ (ಮರುಹೊಂದಿಸಲಾಗಿದೆ) ಸಂಕೇತಿಸಲು ಐಚ್ಛಿಕ ಸಂದೇಶಗಳನ್ನು ಸಹ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಈ ವಿತರಣೆಯನ್ನು TCP/IP ಸಾಕೆಟ್ ಅಥವಾ HTTP/S ಸರ್ವರ್‌ಗೆ ನೈಜ ಸಮಯದಲ್ಲಿ ಮಾಡಬಹುದು. ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ವಿಷಯಗಳೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಶ್ರೇಣಿಯಿದೆ. ದೃಢೀಕರಣ ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಲಭ್ಯವಿದೆ.

ಹೃದಯ ಬಡಿತ

ಲೈವ್/ಲಭ್ಯತೆಯ ಪುರಾವೆಯನ್ನು ಒದಗಿಸಲು ಹೃದಯ ಬಡಿತ ಸಂದೇಶಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಮಧ್ಯಂತರದಲ್ಲಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ (ಈವೆಂಟ್‌ಗಳನ್ನು ಪ್ರಚೋದಿಸಿದಾಗ ಬದಲಿಗೆ). ಅವರು ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯಂತಹ ಸಾಮರ್ಥ್ಯಗಳ ಒಂದು ರೀತಿಯ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ ಆದರೆ ನಿರ್ದಿಷ್ಟ ಘಟನೆಯ ಕುರಿತು ವಿವರಗಳ ಬದಲಿಗೆ ಸಾಮಾನ್ಯ ರಾಜ್ಯದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವಂತೆ ಸಾಮಾನ್ಯವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತದೆ.

ಈವೆಂಟ್ ಡೇಟಾ URL

ಈ ಸೌಲಭ್ಯವು NDA ಅಡಿಯಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂಗೆ ಯಾವುದೇ ಮತ್ತು ಎಲ್ಲಾ ಈವೆಂಟ್ ಮೌಲ್ಯಗಳು, ಮಿತಿಗಳು ಮತ್ತು ರಾಜ್ಯ ಧ್ವಜಗಳಿಗೆ ಪ್ರವೇಶ ಅಗತ್ಯವಿರುವಾಗ ಮಾತ್ರ ಬಳಸಬೇಕು. ಈ ಡೇಟಾವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂನಿಂದ ಬೇಡಿಕೆಯ ಮೇಲೆ ಹಿಂಪಡೆಯಲಾಗುತ್ತದೆ ಆದರೆ ಹೆಚ್ಚಿನ ಆವರ್ತನದಲ್ಲಿ ಅಲ್ಲ. ಸಾಧಾರಣ ಮತದಾನದ ದರವನ್ನು ಬಳಸಿದಾಗ ಈ ವಿಧಾನವು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲವು ಸುಪ್ತತೆಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ವಿಶಿಷ್ಟವಾದ ಮತದಾನದ ದರಗಳು ಪ್ರತಿ ನಿಮಿಷಕ್ಕೆ ಒಂದು ಬಾರಿಯಿಂದ 5 ಸೆಕೆಂಡ್‌ಗೆ ಒಂದು ಬಾರಿಗೆ ಒಂದು ಸೆಕೆಂಡಿಗೆ ಒಂದು ಸಂಪೂರ್ಣ ಗರಿಷ್ಠ ದರದೊಂದಿಗೆ. ಈವೆಂಟ್ (ಎಚ್ಚರಿಕೆ) ಸ್ವೀಕರಿಸಿದಾಗ ಹೆಚ್ಚುವರಿ ಪೋಷಕ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಲು ಈ ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು.

ಬಾಹ್ಯ ಸಂದೇಶ ವಿವರಗಳು

HALO ನ ಒಂದು ವಿಭಾಗ web ಇಂಟರ್ಫೇಸ್ ಇಂಟಿಗ್ರೇಶನ್ ಪಾಪ್ಅಪ್ ಏಕ 3 ನೇ ವ್ಯಕ್ತಿಯ ಸಂಪರ್ಕದ ಸಂರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅಲ್ಲಿ ವಿವಿಧ ಮೌಲ್ಯಗಳನ್ನು ದೂರಸ್ಥ TCP ಸಾಕೆಟ್ ಅಥವಾ HTTP/HTTPS ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸಬಹುದು. ಪ್ಲೇಸ್ ಹೋಲ್ಡರ್‌ಗಳನ್ನು (ಟೋಕನ್‌ಗಳು) ಪ್ರಸರಣ ಪಠ್ಯಕ್ಕೆ ಲೈವ್ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. "ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" ಎಂದು ಲೇಬಲ್ ಮಾಡಲಾಗಿದ್ದರೂ, HALO ನಿಂದ ಸಕ್ರಿಯವಾಗಿ ವಿತರಿಸಲಾದ ನೈಜ ಸಮಯದ ಈವೆಂಟ್ ಟ್ರಿಗ್ಗರ್‌ಗಳ ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ಈ ಚಾನಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಈ ವ್ಯವಸ್ಥೆಯು ಸಾಕಷ್ಟು ಮೃದುವಾಗಿರುತ್ತದೆ ಏಕೆಂದರೆ "ಕ್ರಿಯೆಗಳು" ಮೇಲಿನ ಆಯ್ಕೆಗಳು ಈ ಚಾನಲ್ ಮೂಲಕ ಯಾವ HALO ಈವೆಂಟ್‌ಗಳನ್ನು ರವಾನಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-1

HTTP ಮೋಡ್‌ನಲ್ಲಿ, ಸೆಟ್ ಮತ್ತು ರೀಸೆಟ್ ಸ್ಟ್ರಿಂಗ್‌ಗಳು URLಬಯಸಿದ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್‌ನಿಂದ ಅಗತ್ಯವಿರುವಂತೆ ನಮೂದಿಸಬೇಕು ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು. ದೃಢೀಕರಣಕ್ಕಾಗಿ ಬಳಕೆದಾರ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಕ್ಷೇತ್ರವನ್ನು ಬಳಸಬಹುದು. ಕೆಳಗಿನ HTTP ಮೋಡ್ ಅನ್ನು ನೋಡಿ.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-2

TCP ಮೋಡ್‌ನಲ್ಲಿ, ಸೆಟ್ ಮತ್ತು ರೀಸೆಟ್ ಸ್ಟ್ರಿಂಗ್‌ಗಳು ಸ್ವೀಕರಿಸುವ TCP ಸಾಕೆಟ್‌ಗೆ ಕಳುಹಿಸಲಾದ ಒಂದು ಸಂದೇಶದ ಡೇಟಾ ಮಾತ್ರ. ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಅಗತ್ಯವಿರುವಂತೆ ಅವುಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದು. ಗಮ್ಯಸ್ಥಾನವನ್ನು ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಕೆಳಗಿನ TCP ಮೋಡ್ ಅನ್ನು ನೋಡಿ.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-3

ಯಾವುದೇ ಮೋಡ್‌ಗಾಗಿ, ಇತ್ತೀಚಿನ ಸಂದೇಶದಿಂದ ಸ್ಥಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಅದು ಸಂಪರ್ಕ ಅಥವಾ ಇತರ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಸಂದೇಶವನ್ನು ಒತ್ತಾಯಿಸಲು ನೀವು ಕ್ರಿಯೆಗಳ ಪಾಪ್‌ಅಪ್‌ನಲ್ಲಿ ಈವೆಂಟ್ ಪರೀಕ್ಷೆ ಬಟನ್‌ಗಳನ್ನು ಬಳಸಬಹುದು:

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-4

ಆ ರೀತಿಯ ಸಂದೇಶಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಹೊಂದಿಸಲು ಅಥವಾ ಮರುಹೊಂದಿಸಲು ಗ್ಲೋಬಲ್ ಆನ್/ಆಫ್ ಆನ್ ಆಗಿರಬೇಕು. ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಈವೆಂಟ್‌ನ ಪ್ರಾರಂಭವು ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಅದು ಬದಲಾಗಬಹುದು. ಕ್ರಿಯೆಗಳ ಪಾಪ್‌ಅಪ್‌ನಲ್ಲಿ ಸೆಟ್ ಅಥವಾ ಮರುಹೊಂದಿಸುವ ಸಂದೇಶವನ್ನು ಬಳಸುತ್ತದೆಯೇ ಎಂದು ಪ್ರತಿಯೊಂದು ಈವೆಂಟ್ ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಕೀವರ್ಡ್ ಬದಲಿಗಳು ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ನಂತರ ಏನು ಕಳುಹಿಸಲಾಗಿದೆ ಎಂಬುದರ ಸ್ಥೂಲ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಐಬಾಲ್ ಬಟನ್‌ಗಳು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. ಮತ್ತೊಂದನ್ನು ಕಳುಹಿಸುವ ಮೊದಲು ವಿಳಂಬ ಮಾಡುವ ಮೂಲಕ ಪದೇ ಪದೇ ಸಂದೇಶಗಳನ್ನು ಥ್ರೊಟಲ್ ಮಾಡಲು ರಿಪೀಟ್ ಹೋಲ್ಡಾಫ್ ಅನ್ನು ಬಳಸಬಹುದು. ಇದನ್ನು ಪ್ರತಿ ಈವೆಂಟ್‌ಗೆ ಸ್ವತಂತ್ರವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಈವೆಂಟ್‌ಗಳ ಕ್ಷಿಪ್ರ ಪುನರಾವರ್ತನೆಯನ್ನು ತಡೆಗಟ್ಟಲು HALO 15 ಸೆಕೆಂಡುಗಳ ಈವೆಂಟ್‌ಗಳಿಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಹೋಲ್ಡ್ ಸಮಯವನ್ನು ಹೊಂದಿದೆ. ಪ್ರತಿ ನಿಮಿಷಕ್ಕೆ ಒಂದು ಪ್ರಕಾರದ 1 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಈವೆಂಟ್ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಬಯಸಿದರೆ, ನೀವು ರಿಪೀಟ್ ಹೋಲ್ಡಾಫ್ ಅನ್ನು 60 (ಸೆಕೆಂಡ್‌ಗಳು) ಗೆ ಹೊಂದಿಸಬಹುದು.

ಹೃದಯ ಬಡಿತದ ವಿವರಗಳು

ಕ್ರಿಯೆಗಳ ಪುಟದೊಂದಿಗೆ ಯಾವುದೇ ಸಂವಾದವನ್ನು ಹೊಂದಿರದ ಹೊರತು ಹೃದಯ ಬಡಿತ ಪ್ರಸರಣಗಳು ಮೇಲಿನ ರೀತಿಯಲ್ಲಿಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಬದಲಾಗಿ, ಮಧ್ಯಂತರ ಕ್ಷೇತ್ರದೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದಂತೆ ಹೃದಯ ಬಡಿತ ಪ್ರಸರಣವು ನಿಯಮಿತವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ, HTTP ಮೋಡ್‌ನಲ್ಲಿ, ಸೆಟ್ ಮತ್ತು ಮರುಹೊಂದಿಸುವ ಸ್ಟ್ರಿಂಗ್‌ಗಳು URLಬಯಸಿದ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್‌ನಿಂದ ಅಗತ್ಯವಿರುವಂತೆ ನಮೂದಿಸಬೇಕು ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು. ದೃಢೀಕರಣಕ್ಕಾಗಿ ಬಳಕೆದಾರ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಕ್ಷೇತ್ರವನ್ನು ಬಳಸಬಹುದು. ಕೆಳಗಿನ HTTP ಮೋಡ್ ಅನ್ನು ನೋಡಿ.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-5

ರಿಮೋಟ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ HALO ಸ್ಮಾರ್ಟ್ ಸಂವೇದಕದ ಜೀವಿತಾವಧಿಯ ಪುರಾವೆಯನ್ನು ಒದಗಿಸುವುದು ಹಾರ್ಟ್ ಬೀಟ್‌ನ ಪ್ರಾಥಮಿಕ ಉದ್ದೇಶವಾಗಿದ್ದರೂ, ಆಯ್ದ ಸಂವೇದಕಗಳು ಅಥವಾ ಪ್ರಸ್ತುತ ಈವೆಂಟ್ ಸ್ಥಿತಿಯ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಲು ಈ ಸಂದೇಶವನ್ನು ಸಹ ಬಳಸಬಹುದು. ಮಾಜಿample ಮೇಲೆ ಉದ್ದವಾದ ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ URL ಅದು ಹ್ಯಾಲೊ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಹೆಚ್ಚಿನ ಸಂವೇದಕ ಮೌಲ್ಯಗಳು, ಮತ್ತು ಕೊನೆಯದಾಗಿ ಟ್ರಿಗರ್ಡ್=%ACTIVE% ಖಾಲಿಯಾಗಿರಬಹುದು ಅಥವಾ ಪ್ರಸ್ತುತ ಟ್ರಿಗರ್ ಮಾಡಲಾದ ಈವೆಂಟ್‌ಗಳ ಪಟ್ಟಿ.

HTTP (ಮತ್ತು HTTPS) ಮೋಡ್

ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಮತ್ತು ಹೃದಯ ಬಡಿತದ ತಂತಿಗಳು http: ಅಥವಾ https: URLಅಗತ್ಯವಿರುವಂತೆ ರು. ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್‌ಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಮಾರ್ಗ ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ನಮೂದಿಸಬಹುದು. %NAME% (HALO ಸಾಧನದ ಹೆಸರು) ಅಥವಾ %EID% (ಈವೆಂಟ್ ಐಡಿ) ನಂತಹ ಕೀವರ್ಡ್‌ಗಳನ್ನು ಅಗತ್ಯವಿರುವಂತೆ ಸೇರಿಸಬಹುದು ಮತ್ತು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿದಾಗ ಸಂಬಂಧಿತ ಡೇಟಾದೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ತ್ವರಿತ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಕೀವರ್ಡ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಲಾಗಿದೆ.
ದಿ URL ಮಾರ್ಗವು ಕೀವರ್ಡ್‌ಗಳು ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು URL. ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು NAME=VALUE ಜೋಡಿಗಳಾಗಿರಬಹುದು ಅಥವಾ JSON ಆಬ್ಜೆಕ್ಟ್ ಆಗಿರಬಹುದು ಅಥವಾ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ಕಸ್ಟಮ್ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಿರಬಹುದು. ಉದಾampಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಗಾಗಿ ಲೆಸ್ %EID% ಅನ್ನು ಒಳಗೊಂಡಿದ್ದು, ಪ್ರಚೋದಿಸಿದ ಈವೆಂಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ:

  • https://server.com/event/%NAME%/%EID%
  • https://server.com/event?location=%NAME%&event=%EID%
  • https://server.com/event?{“location”:”:%NAME%”,”event”:”%EID%”}

Exampಹೃದಯ ಬಡಿತಕ್ಕೆ les % ACTIVE% (ಪ್ರಸ್ತುತ ಪ್ರಚೋದಿತ ಈವೆಂಟ್‌ಗಳು) ಅಥವಾ ಸಂವೇದಕ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಬಹುದು:

  • https://server.com/alive?location=%NAME%&Triggered=%ACTIVE%
  • https://server.com/event?{“location”:”:%NAME%”,”NH3”:%SENSOR:NH3%}
    %SENSOR:...% ಮೌಲ್ಯಗಳು evtYYYYMMDD.csv ಲಾಗ್‌ನಲ್ಲಿ ಬಲಗೈ ಸಂವೇದಕ ಕಾಲಮ್ ಶೀರ್ಷಿಕೆಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಹೆಸರುಗಳನ್ನು ಬಳಸುತ್ತವೆ fileರು. ಅವು ಸಾಮಾನ್ಯವಾಗಿ:

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-6

GET ವಿನಂತಿಗಳ ಬದಲಿಗೆ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್ HTTP PUT ಅಥವಾ POST ಅನ್ನು ಆದ್ಯತೆ ನೀಡಿದರೆ, ನೀವು ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಮಾಡಬಹುದು URL ಜೊತೆಗೆ PUT: ಅಥವಾ POST:. ಸ್ವತಂತ್ರವಾಗಿ, ನೀವು JSON ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ವಸ್ತುವಿನ ನಂತರ [JSONBODY] ಕೀವರ್ಡ್ ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಅನೇಕ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿರುವ JSON ಪೇಲೋಡ್ ಅನ್ನು ಸೇರಿಸಬಹುದು. ಉದಾampಲೆ:
ಪುಟ್:https://server.com/event[JSONBODY]{“ಸ್ಥಳ”:”%NAME%”,”ಈವೆಂಟ್”:”%EID%”}
ದಿ URL ವಿಶಿಷ್ಟವಾದ IP ವಿಳಾಸ (ಮತ್ತು IPv6) ಮತ್ತು ಪೋರ್ಟ್ ಮತ್ತು ಬಳಕೆದಾರ-ಪಾಸ್‌ವರ್ಡ್ ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಅಥವಾ ಬೇಸಿಕ್ ಅಥವಾ ಡೈಜೆಸ್ಟ್‌ನಂತಹ ದೃಢೀಕರಣ ವಿಧಾನಗಳಿಗಾಗಿ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್ ಆಗಿದ್ದರೆ ನೀವು ಬಳಕೆದಾರ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಬಹುದು:
https://username:password@123.321.123.321:9876/event

TCP ಮೋಡ್

ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಕ್ಷೇತ್ರಗಳು ಗಮ್ಯಸ್ಥಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದರಿಂದ ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಮತ್ತು ಹೃದಯ ಬಡಿತದ ತಂತಿಗಳು ಕೇವಲ ಡೇಟಾಕ್ಕಾಗಿ ಮಾತ್ರ. ವಿಳಾಸವು ಹೆಸರುಗಳು, IPv4 ಮತ್ತು IPv6 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮೇಲೆ ವಿವರಿಸಿದ HTTP ಸಂದೇಶಗಳ ಡೇಟಾ ಭಾಗಗಳಂತೆ ಅಥವಾ ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್‌ಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದು.
Exampಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಗಾಗಿ ಲೆಸ್ %EID% ಅನ್ನು ಒಳಗೊಂಡಿದ್ದು, ಪ್ರಚೋದಿಸಿದ ಈವೆಂಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ:
ಸ್ಥಳ=%NAME%,ಈವೆಂಟ್=%EID%
{“ಸ್ಥಳ”:”:%NAME%”,”ಈವೆಂಟ್”:”%EID%”}
Exampಹೃದಯ ಬಡಿತಕ್ಕೆ les % ACTIVE% (ಪ್ರಸ್ತುತ ಪ್ರಚೋದಿತ ಈವೆಂಟ್‌ಗಳು) ಅಥವಾ ಸಂವೇದಕ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಬಹುದು:
ಸ್ಥಳ=%NAME%&Triggered=%ACTIVE%
{“ಸ್ಥಳ”:”:%NAME%”,”NH3”:%SENSOR:NH3%}

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-7

"ಇಂಟಿಗ್ರೇಶನ್ ಸೆಟ್" ಮತ್ತು "ಇಂಟಿಗ್ರೇಶನ್ ರೀಸೆಟ್" ಕಾಲಮ್‌ಗಳಲ್ಲಿನ ಚೆಕ್‌ಬಾಕ್ಸ್‌ಗಳು ಕಳುಹಿಸಲು ಯಾವ ಈವೆಂಟ್‌ಗಳನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಈವೆಂಟ್‌ಗಳು ಮತ್ತು ಕ್ರಿಯೆಗಳ ಸೆಟಪ್ ಕುರಿತು ಇನ್ನಷ್ಟು HALO ನಿರ್ವಾಹಕರ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.

JSON ಈವೆಂಟ್ ಸಂದೇಶಗಳ ವಿತರಣೆ
ಕೆಲವು ಡೆವಲಪರ್‌ಗಳು ಈವೆಂಟ್ ಡೇಟಾವನ್ನು ಸರಳ ASCII ಪಠ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಉದ್ಯಮದ ಪ್ರಮಾಣಿತ ಸ್ವಯಂ-ಲೇಬಲ್ JSON ಎಂದು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಬಯಸುತ್ತಾರೆ ಏಕೆಂದರೆ ಹಿಂದಿನದು ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ. HALO ನಲ್ಲಿ web ಪುಟ “ಮೆಸೇಜಿಂಗ್” ಟ್ಯಾಬ್, ನೀವು “ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ” ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ “ಸೆಟ್ ಸ್ಟ್ರಿಂಗ್” ಮತ್ತು “ರೀಸೆಟ್ ಸ್ಟ್ರಿಂಗ್” ಮತ್ತು “ಹಾರ್ಟ್ ಬೀಟ್” “ಸಂದೇಶ” ನಲ್ಲಿ JSON ಸಂದೇಶಗಳನ್ನು ಪೂರೈಸಬಹುದು.

Examples:
"ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸೆಟ್ ಸ್ಟ್ರಿಂಗ್:

{ “ಸಾಧನ”:”%NAME%”, “ಈವೆಂಟ್”:”%EID%”, “ಅಲಾರ್ಮ್”:”ಹೌದು” }
ಇದು ಒಂದು TCP ಅಥವಾ UDP JSON ಸಂದೇಶವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸರ್ವರ್‌ಗೆ ಸ್ನೇಹಿ ಸಾಧನದ ಹೆಸರು, ಈವೆಂಟ್ ಹೆಸರು ಮತ್ತು ಅದು ಇದೀಗ ಪ್ರಾರಂಭವಾಗಿದೆ ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ.

"ಬಾಹ್ಯ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ:
{ “ಸಾಧನ”:”%NAME%”, “ಈವೆಂಟ್”:”%EID%”, “ಅಲಾರ್ಮ್”:”ಇಲ್ಲ” }
ಇದು ಸ್ನೇಹಿ ಸಾಧನದ ಹೆಸರು, ಈವೆಂಟ್ ಹೆಸರನ್ನು ವರದಿ ಮಾಡುವ ನಿರ್ದಿಷ್ಟ ಸರ್ವರ್‌ಗೆ ಒಂದೇ TCP ಅಥವಾ UDP JSON ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಈಗ ನಿಲ್ಲಿಸಲಾಗಿದೆ.

"ಹೃದಯ ಬಡಿತ" ಸಂದೇಶ:
{ “ಸಾಧನ”:”%NAME%”, “ಜೀವಂತ”:”%DATE% %TIME%”}
ಇದು ನಿಯತಕಾಲಿಕವಾಗಿ TCP ಅಥವಾ UDP JSON ಸಂದೇಶವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಸೂಚಿಸಿದ ಸಮಯದಲ್ಲಿ HALO ಜೀವಂತವಾಗಿದೆ ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ.

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ಸಾಫ್ಟ್‌ವೇರ್‌ನ HALO ಸ್ಮಾರ್ಟ್ ಸೆನ್ಸರ್ API ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
HALO ಸ್ಮಾರ್ಟ್ ಸೆನ್ಸರ್ API ಬೇಸಿಕ್ ಸಾಫ್ಟ್‌ವೇರ್

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *