การประมวลผลแบบเรียลไทม์คืออะไร?

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

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

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

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

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

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