หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เมื่อคุณนําข้อมูลการสตรีมลงในตัวกระตุ้น หรือ กําหนดเหตุการณ์ไปยังวัตถุคุณสามารถสร้างกฎเพื่อดําเนินการกับข้อมูลของคุณ กฎจะกําหนดเงื่อนไขที่คุณต้องการตรวจหาบนวัตถุของคุณ และการดําเนินการที่จะดําเนินการเมื่อตรงตามเงื่อนไขเหล่านั้น ตัวอย่างเช่น กฎบนวัตถุช่องแช่แข็งอาจตรวจพบเมื่ออุณหภูมิสูงขึ้นสูงกว่าค่าเกณฑ์ที่ปลอดภัยและส่งการแจ้งเตือนทางอีเมลไปยังช่างเทคนิคที่ได้รับมอบหมายโดยอัตโนมัติ
ตัวกระตุ้นแต่ละตัวจะมีกฎอย่างน้อยหนึ่งกฎซึ่งได้รับการประเมินอย่างต่อเนื่อง ซึ่งอาจเป็นการเปรียบเทียบอย่างง่าย (value < threshold) หรือนิพจน์ที่สื่อความหมาย เช่น BECOMES, DECREASES, INCREASES, EXIT RANGEหรือไม่มีข้อมูล (ฮาร์ทบีท) Activator ช่วยให้แน่ใจว่ามีการติดตามสถานะต่อวัตถุ ซึ่งช่วยให้สามารถตรวจหารูปแบบที่ซับซ้อนเมื่อเวลาผ่านไป
Actions
เมื่อเป็นไปตามเงื่อนไขของกฎและเริ่มต้นการดําเนินการ จากนั้นระบบจะกล่าวว่ากฎจะถูกเปิดใช้งาน เป้าหมายที่ได้รับการสนับสนุนสําหรับการดําเนินการประกอบด้วย:
ไปป์ไลน์แฟบริค (สําหรับการเคลื่อนย้ายข้อมูล การเพิ่มความสมบูรณ์)
สมุดบันทึกผ้า (สําหรับการให้คะแนนการเรียนรู้ด้วยเครื่องการวินิจฉัย)
งาน Fabric spark (สําหรับงานแบทช์/สตรีมมิ่ง)
ฟังก์ชันแฟบริค (สําหรับตรรกะทางธุรกิจแบบกําหนดเองพร้อมโค้ด)
โฟลว์ Power Automate (สําหรับการรวมกระบวนการทางธุรกิจ)
การแจ้งเตือนของทีม (โดยใช้การส่งข้อความตามเทมเพลต)
การแจ้งเตือนทางอีเมล
มีกฎสามชนิด: กฎเกี่ยวกับเหตุการณ์ กฎเกี่ยวกับเหตุการณ์ที่ถูกเพิ่มไปยังวัตถุ และกฎบนคุณสมบัติของวัตถุ
สร้างกฎเกี่ยวกับเหตุการณ์
การสร้างกฎเกี่ยวกับเหตุการณ์ช่วยให้คุณสามารถรับการเปิดใช้งานสําหรับทุกเหตุการณ์ที่เข้ามาในเหตุการณ์สตรีม เมื่อสร้างกฎประเภทเหล่านี้ คุณสามารถติดตามสถานะของบางสิ่งเมื่อเวลาผ่านไปได้ เช่น:
- คุณจะได้รับการแจ้งเตือนทุกครั้งที่เหตุการณ์ใหม่เข้ามาในเหตุการณ์ที่มีการอ่านบนเซนเซอร์ IoT เดียว
- คุณจะได้รับการแจ้งเตือนทุกครั้งที่เหตุการณ์ใหม่เข้ามา และค่าสําหรับคอลัมน์ในเหตุการณ์นั้นตรงตามเงื่อนไขที่กําหนดของคุณ
สร้างกฎเกี่ยวกับเหตุการณ์ของวัตถุ
วัตถุจะถูกสร้างขึ้นจากข้อมูลการสตรีม และระบุโดยคอลัมน์ที่ไม่ซ้ํากันในสตรีมอย่างน้อยหนึ่งรายการ คุณเลือกคอลัมน์เฉพาะและคอลัมน์ที่ไม่ซ้ํากันเพื่อรวมกลุ่มลงในวัตถุ จากนั้น แทนที่จะสร้างกฎเกี่ยวกับการมาถึงของเหตุการณ์ คุณต้องสร้างกฎที่ตรวจสอบเหตุการณ์และรายงานเกี่ยวกับการมาถึงของวัตถุนั้น หรือการมาถึงของวัตถุที่ตรงตามเงื่อนไขที่กําหนดไว้ กฎของคุณจะเปิดใช้งานทุกครั้งที่เหตุการณ์ใหม่เข้ามาบนวัตถุ eventstream และคุณสามารถระบุอินสแตนซ์ที่มาด้วยได้เช่นกัน
สร้างกฎเกี่ยวกับคุณสมบัติ
การสร้างกฎบนคุณสมบัติช่วยให้คุณสามารถตรวจสอบคุณสมบัติบนวัตถุเมื่อเวลาผ่านไป ถ้าคุณต้องการตรวจสอบสถานะของคุณสมบัติบนวัตถุ ให้สร้างกฎบนคุณสมบัติ ตัวอย่างเช่น คุณสามารถตรวจสอบอุณหภูมิบนแพคเกจและไม่ว่าจะอยู่ภายในช่วงที่กําหนดเมื่อเวลาผ่านไปหรือไม่
กฎที่ไร้สถานะเทียบกับรัฐ
กฎในตัวเปิดใช้งานอาจไม่มีสถานะหรือระบุสถานะ:
- กฎไร้สัญชาติจะ ประเมินแต่ละเหตุการณ์แยกจากกัน (ตัวอย่างเช่น ค่า < 50)
- กฎ Stateful จะรักษาหน่วยความจําในเหตุการณ์ต่ออ็อบเจ็กต์ (ตัวอย่างเช่น ค่า DECREASES, BECOMES, EXIT RANGE)
การประเมินอย่างเป็นรัฐขึ้นอยู่กับ:
- การตรวจจับเดลต้า: ติดตามการเปลี่ยนแปลงระหว่างค่าเหตุการณ์ก่อนหน้าและปัจจุบัน
- การจัดลําดับชั่วคราว: ประเมินเงื่อนไขตามเวลา เช่น ไม่มีเหตุการณ์ (การตรวจจับการเต้นของหัวใจ)
- การเปลี่ยนสถานะ: กฎจะทํางานเฉพาะเมื่อเข้าสู่สถานะใหม่เพื่อป้องกันการยิงซ้ําในสภาวะที่ไม่เปลี่ยนแปลง
เงื่อนไขของกฎแต่ละข้อจะถูกคอมไพล์ลงในกราฟการดําเนินการที่มีการประเมินอย่างต่อเนื่อง ในหน่วยความจํา และใกล้ทันที ระบบถูกปรับให้เหมาะสมสําหรับเวลาแฝงในการตัดสินใจที่ต่ํากว่าระดับหลังจากเหตุการณ์มาถึง
ข้อควรพิจารณาในการออกแบบที่สําคัญ
- ตรรกะที่ไร้สถานะเทียบกับการกรองแบบไม่ระบุสถานะ - ตัวกรองแบบไม่ระบุสถานะ (เช่น ค่า < 5) อาจมีน้อยเกินไป ชอบตรรกะการเปลี่ยนแปลงเช่น DECREASES หรือ BECOMES เพื่อลดผลบวกเท็จและสแปม
- Object key cardinality - แต่ละคีย์วัตถุที่ไม่ซ้ํากัน (เช่น ID อุปกรณ์) จะมีหน่วยความจําและการคํานวณการติดตาม การใช้งานที่มีคาร์ดินาลลิตี้สูง (>วัตถุที่ไม่ซ้ํากัน 10,000 รายการ) ควรได้รับการจัดทําโปรไฟล์อย่างรอบคอบเพื่อรักษาประสิทธิภาพ
- การรวมกฎ - Activator รองรับทั้งตรรกะ AND และ OR ใช้เพื่อสร้างแผนภูมิการตรวจจับที่ซับซ้อน (เช่น อุณหภูมิลดลง และสถานะกลายเป็น "สําคัญ")
- แจ้งเตือนความเหนื่อยล้า - กฎการออกแบบที่จะทํางานบนการเปลี่ยนขอบเท่านั้น Activator จะระงับการแจ้งเตือนซ้ําโดยอัตโนมัติ เว้นแต่ว่าจะมีการป้อนสถานะใหม่ แต่การออกแบบที่ดีจะลดเสียงรบกวนลง
ขั้นตอนถัดไป
สร้าง กฎตัวกระตุ้น