
mcm_daemon
โปรแกรมหลักของการจัดการข้อมูลให้บริการการดึงข้อมูล มันใช้ซ็อกเก็ตโดเมน UNIX เพื่อสื่อสารกับโปรแกรมอื่น ๆ การเชื่อมต่อหลายครั้งสามารถยอมรับได้ในเวลาเดียวกัน การเชื่อมต่อแต่ละครั้งจะสร้างการประมวลผลเธรดการดำเนินการ สามารถใช้คำขออ่านได้ในเวลาเดียวกัน การร้องขอการเขียนสามารถใช้งานได้โดยโปรแกรมเดียวในเวลาเดียวกัน (อ่านและเขียนล็อครวมเข้ากับคิวครั้งแรกในครั้งแรก)
[custom data handle]
ไลบรารีฟังก์ชั่นการประมวลผลข้อมูลที่กำหนดเองแอปพลิเคชันการประมวลผลข้อมูล หลังจากโปรแกรมอื่น ๆ แก้ไขข้อมูลคุณสามารถระบุฟังก์ชั่นการประมวลผลใดเพื่อดำเนินการสำหรับการประมวลผล ตัวอย่างเช่นโปรแกรมอื่น ๆ ต้องการแก้ไขที่อยู่ของอินเทอร์เฟซเครือข่ายก่อนกำหนดที่อยู่อินเตอร์เฟสเครือข่ายใหม่ก่อนจากนั้นระบุเพื่อดำเนินการฟังก์ชั่นที่แก้ไขอินเทอร์เฟซเครือข่ายในไลบรารีฟังก์ชั่นการประมวลผลข้อมูล หลังจากฟังก์ชั่นที่แก้ไขอินเตอร์เฟสเครือข่ายจะถูกดำเนินการโดย MCM_DAEMON ที่อยู่อินเตอร์เฟสเครือข่ายใหม่จะถูกนำออกและนำไปใช้กับอินเตอร์เฟสเครือข่าย ส่วนนี้จะถูกรวบรวมลงในไฟล์ฟังก์ชั่นลิงก์แบบไดนามิกสำหรับ MCM_DAEMON
libmcm_lulib_api.so
ระบุอินเทอร์เฟซ (ฟังก์ชัน C) เพื่อเข้าถึงข้อมูลไปยังโปรแกรมอื่น ๆ ของผู้ใช้ (พื้นที่ผู้ใช้)
User Space Program
โปรแกรมด้านผู้ใช้ที่ต้องการบริการเข้าถึงข้อมูล
mcm_lklib_api.ko
จัดเตรียมอินเทอร์เฟซ (ฟังก์ชัน C) เพื่อเข้าถึงข้อมูลสำหรับโปรแกรมหลักอื่น ๆ (เคอร์เนลพื้นที่)
Kernel Space Program
โปรแกรมหลักที่ต้องใช้บริการเข้าถึงข้อมูล
mini_httpd
ใช้เซิร์ฟเวอร์ HTTP
mcm_cgi_config.cgi
เพื่อจัดการการเข้าถึงข้อมูลในโปรแกรมเว็บโปรแกรมนี้จะดำเนินการเข้าถึงข้อมูลโดยอัตโนมัติบนหน้าเว็บ ไม่จำเป็นต้องเขียนโปรแกรมการเข้าถึงด้วยตนเองสำหรับแต่ละตารางข้อมูล สำหรับการได้รับข้อมูลหน้าเว็บจะใช้โพสต์ AJAX เพื่อบอกว่าจำเป็นต้องใช้ตารางข้อมูลใด โปรแกรมนี้จะสื่อสารกับ MCM_DAEMON เพื่อดึงข้อมูลที่ระบุและรวมเข้ากับรูปแบบ JSON เพื่อส่งกลับไปที่หน้าเว็บ สำหรับการแก้ไขข้อมูลหน้าเว็บจะใช้ AJAX POST เพื่อบอกว่าจะแก้ไขข้อมูลใดและโปรแกรมนี้จะแจ้ง MCM_DAEMON ถึงข้อมูลที่จะแก้ไข
[custom config handle]
ฟังก์ชั่นการกรองข้อมูลที่กำหนดเอง โดยทั่วไปเมื่ออ่านข้อมูลจากตารางข้อมูลข้อมูลทั้งหมดในตารางข้อมูลจะถูกอ่าน ใช้ฟังก์ชั่นการกรองที่กำหนดเองเพื่อระบุว่าสามารถอ่านข้อมูลเพียงไม่กี่ข้อมูลในตารางข้อมูล ส่วนนี้จะถูกรวบรวมลงในไฟล์ฟังก์ชันลิงก์แบบไดนามิกสำหรับ MCM_CGI_CONFIG.CGI ที่จะใช้
mcm_cgi_upload.cgi
ประมวลผลการอัปโหลดโปรแกรมเว็บใช้แบบฟอร์มอัปโหลดเพื่อประมวลผลและรองรับการใช้งานหลายส่วน/ฟอร์ม-ข้อมูลเพื่ออัปโหลดองค์ประกอบหลายอย่างหรือจดหมายเหตุในรูปแบบในเวลาเดียวกัน
[custom upload handle]
ฟังก์ชั่นการประมวลผลไฟล์ที่กำหนดเองเพื่อประมวลผลไฟล์ที่อัปโหลดโดยโปรแกรมเว็บ ส่วนนี้จะถูกรวบรวมลงในไฟล์ฟังก์ชันลิงก์แบบไดนามิกสำหรับ MCM_CGI_UPLOAD.cgi ที่จะใช้
mcm_jslib_api.js
จัดเตรียมอินเทอร์เฟซไปยังโปรแกรมเว็บเพื่อเข้าถึงข้อมูลและอัปโหลดไฟล์ ส่วนการเข้าถึงข้อมูลใช้กลไก AJAX + JSON และส่วนการอัปโหลดไฟล์ใช้กลไกแบบฟอร์ม
Web Program
โปรแกรมฝั่งเว็บที่ต้องใช้บริการเข้าถึงข้อมูล
mcm command
โปรแกรมการเรียนการสอนโปรแกรมคำสั่งนี้สามารถใช้ในเชลล์สคริปต์สำหรับการเข้าถึงข้อมูล
Shell Script Program
โปรแกรมเชลล์สคริปต์ที่ต้องการบริการเข้าถึงข้อมูล
คำแนะนำโดยละเอียดสำหรับการใช้งานอยู่ใน mint_cm/usage/zh-TW/mcm_index.html
ไฟล์คำอธิบายการอนุญาตอยู่ใน mint_cm/README