Skip to main content

การแลกเปลี่ยนข้อมูลแบบไดนามิกคืออะไร?

Dynamic Date Exchange (DDE) เป็น Microsoft reg;โปรโตคอลคอมพิวเตอร์ที่ช่วยให้ข้อมูลสามารถแลกเปลี่ยนระหว่างแอปพลิเคชันที่ทำงานภายใต้ระบบปฏิบัติการ Windowsเป็นที่รู้จักมากขึ้นโดยทั่วไปว่าการสื่อสารระหว่างกระบวนการการแลกเปลี่ยนข้อมูลแบบไดนามิกออกอากาศข้อความเพื่อสร้างช่องการสนทนาและช่องทางการสื่อสารระหว่างแอปพลิเคชันที่ร้องขอข้อมูลไคลเอนต์และแอปพลิเคชันที่ข้อมูลอยู่เช่นเซิร์ฟเวอร์เขียนในและเริ่มต้นโดยแอปพลิเคชันไคลเอนต์คำขอ DDE ประกอบด้วยเซิร์ฟเวอร์ชื่อแอปพลิเคชัน DDE ลักษณะของข้อมูลที่จะแลกเปลี่ยนเรียกว่าหัวข้อ dde และชื่อรายการ dde ลิงก์ DDE อาจถูกเรียกใช้งานหนึ่งครั้งหรืออัปเดตแบบไดนามิกซึ่งในกรณีนี้แอปพลิเคชันผู้รับจะได้รับแจ้งเมื่อใดก็ตามที่ค่าของข้อมูลที่ระบุในการเปลี่ยนแปลงแอปพลิเคชันเซิร์ฟเวอร์ลิงก์ DDE หลายลิงก์อาจถูกสร้างขึ้นจากแอปพลิเคชันใด ๆ และแอปพลิเคชันอาจทำหน้าที่เป็นไคลเอนต์และเซิร์ฟเวอร์ในเวลาเดียวกัน

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

การสื่อสารข้อมูล DDE เกิดขึ้นเบื้องหลังฉากเช่นผู้ใช้สามารถดำเนินการต่อไปในสิ่งที่เขาหรือเธอกำลังทำในขณะที่คำขอ DDE ถูกดำเนินการในพื้นหลังดังนั้นการสื่อสารการแลกเปลี่ยนข้อมูลแบบไดนามิกจึงถูกกล่าวว่าเป็นแบบอะซิงโครนัสคำขอ DDE และผลลัพธ์อาจถูกเก็บไว้ในหน่วยความจำที่ใช้ร่วมกันในขณะที่ทั้งแอปพลิเคชันไคลเอนต์และเซิร์ฟเวอร์ดำเนินการต่อไปทุกสิ่งที่พวกเขากำลังประมวลผลจนกว่าจะมีการร้องขอและการตอบกลับprotocol โปรโตคอลนี้มีบางส่วนได้รับการแทนที่โดย Microsoft reg;การเชื่อมโยงวัตถุและการฝัง (OLE) และโมเดลวัตถุส่วนประกอบ (COM) เช่นเดียวกับไลบรารีการจัดการการแลกเปลี่ยนข้อมูลแบบไดนามิก (DDEML)DDE ยังคงใช้กันอย่างแพร่หลายสำหรับวัตถุประสงค์บางอย่างโดยเฉพาะอย่างยิ่งสิ่งที่ไม่ต้องการการโต้ตอบกับผู้ใช้อย่างต่อเนื่องตัวอย่างรวมถึงการอัปเดตไคลเอนต์ Microsoft reg;สเปรดชีต Excel จากแอปพลิเคชันเซิร์ฟเวอร์ที่ได้รับข้อมูลแบบเรียลไทม์จากเซ็นเซอร์หรืออุปกรณ์การวัดอื่น ๆ ในสายการผลิตเชื่อมโยงไปยังแอปพลิเคชันที่ได้รับหุ้นเรียลไทม์และการอัปเดตตลาดการเงินอื่น ๆ