Skip to main content

สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์คืออะไร?

สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์เป็นประเภทของสถาปัตยกรรมคอมพิวเตอร์และการพัฒนาซอฟต์แวร์ที่จัดลำดับความสำคัญของเหตุการณ์และการเปลี่ยนแปลงระบบโดยทั่วไปมีชิ้นส่วนในการเขียนโปรแกรมที่ทำขึ้นโดยเฉพาะเพื่อค้นหาการเปลี่ยนแปลงและเพื่อตอบสนองโดยตรงต่อการเปลี่ยนแปลงเหล่านี้หรือส่งผ่านไปยังส่วนอื่น ๆสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ไม่ได้พยายามทำนายการเคลื่อนไหวของผู้ใช้ดังนั้นสิ่งนี้อาจจะดีกว่าสำหรับผู้ใช้ที่ทำหน้าที่แปลกใหม่โดยปกติจะใช้ในคอมพิวเตอร์ แต่ยังสามารถใช้ในการควบคุมเครื่องจักร

มีสถาปัตยกรรมระบบหลายประเภทและแต่ละลำดับความสำคัญของฟังก์ชั่นหรือการดำเนินการบางอย่างด้วยสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์เหตุการณ์และการเปลี่ยนแปลงเป็นสิ่งสำคัญหลักตัวอย่างเช่นเมื่อซอฟต์แวร์เปลี่ยนจากการพักเป็นที่ใช้งานนี้เป็นการเปลี่ยนแปลงระบบการเปลี่ยนแปลงอื่น ๆ อาจเป็นการเปลี่ยนแปลงในอำนาจการใช้เครื่องมือที่แตกต่างกันการเพิ่มการเข้ารหัสและเหตุการณ์อื่น ๆเมื่อใดก็ตามที่มีบางสิ่งที่ต้องการพลังงานหรือทรัพยากรมากขึ้นหรือหากต้องตรวจพบข้อมูลใหม่สิ่งนี้ถือเป็นเหตุการณ์

เพื่ออำนวยความสะดวกในการค้นหาและตอบสนองต่อการเปลี่ยนแปลงโดยทั่วไปจะมีหน่วยขนาดเล็กที่ตั้งโปรแกรมไว้ในซอฟต์แวร์หรือระบบ.ชิ้นส่วนเหล่านี้จำนวนมากสามารถตอบสนองต่อเหตุการณ์ได้โดยตรงโดยการเปลี่ยนพลังงานหรือทำสิ่งที่ผู้ใช้ต้องการชิ้นส่วนอื่น ๆ ถูกสร้างขึ้นเพื่อค้นหาการเปลี่ยนแปลงและส่งข้อมูลไปยังชิ้นส่วนที่สามารถตอบสนองได้ชิ้นส่วนเหล่านี้มีแนวโน้มที่จะเพิ่มความเร็วของระบบเนื่องจากมีการเปลี่ยนระบบอย่างรวดเร็วตามความต้องการของผู้ใช้

สถาปัตยกรรมคอมพิวเตอร์ประเภทอื่น ๆ พยายามทำนายฟังก์ชั่นของผู้ใช้ตามลำดับความสำคัญหลักของสถาปัตยกรรมเหล่านั้นแม้ว่าสิ่งนี้จะมีประสิทธิภาพ แต่สิ่งนี้อาจทำให้ระบบช้าลงหรือใช้ทรัพยากรคอมพิวเตอร์ไม่ดีหากผู้ใช้ไม่ทำงานตามลำดับความสำคัญด้วยสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ไม่มีการคาดการณ์ดังนั้นผู้ใช้ที่ไม่ธรรมดาอาจได้รับประโยชน์จากสิ่งนี้

สถาปัตยกรรมคอมพิวเตอร์ส่วนใหญ่มีความหมายที่จะใช้กับคอมพิวเตอร์เท่านั้น แต่สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ยังสามารถใช้ในเครื่องจักรได้โดยปกติจะเป็นการป้องกันความปลอดภัยในระหว่างการใช้งานเครื่องจักรมักจะมีการเปลี่ยนแปลงมากมายจากการขยับมอเตอร์แอคทูเอเตอร์เคลื่อนไหวและการทำงานของชิ้นส่วนโดยปกติแล้วสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ไม่ได้เพิ่มประสิทธิภาพการเคลื่อนไหวเหล่านี้ แต่มันควบคุมได้ตัวอย่างเช่นหากชิ้นส่วนกำลังเคลื่อนที่ในลักษณะที่อาจเป็นอันตรายได้สถาปัตยกรรมนี้จะหยุดการเคลื่อนไหวเพื่อให้ผู้ประกอบการและผู้ยืนดูปลอดภัย