
mcm_daemon
Das Hauptprogramm des Datenmanagements bietet Daten ab, um Dienste abzuheben. Es verwendet Unix Domain Socket, um mit anderen Programmen zu kommunizieren. Mehrere Verbindungen können gleichzeitig akzeptiert werden. Jede Verbindung erstellt eine Ausführungs -Thread -Verarbeitung. Lesenanforderungen können gleichzeitig verwendet werden. Schreibanfragen können nur von einem Programm gleichzeitig verwendet werden (Lese- und Schreiben von Sperren werden mit ersten In-In-First-out-Warteschlangen kombiniert).
[custom data handle]
Customisierte Datenverarbeitungsfunktionsbibliothek, Anwendung von Verarbeitungsdaten. Nachdem andere Programme Daten geändert haben, können Sie angeben, welche Verarbeitungsfunktion für die Verarbeitung ausgeführt werden soll. Beispielsweise möchten andere Programme die Adresse der Netzwerkschnittstelle ändern, zuerst eine neue Netzwerkschnittstellenadresse festlegen und dann angeben, um die Funktionen auszuführen, die die Netzwerkschnittstelle in der Datenverarbeitungsfunktionsbibliothek ändern. Nach der Funktion, die die Netzwerkschnittstelle modifiert, wird von MCM_DAEMON ausgeführt, wird die neue Netzwerkschnittstellenadresse herausgenommen und auf die Netzwerkschnittstelle angewendet. Dieser Teil wird in eine dynamische Link -Funktionsdatei für MCM_DAEMON zusammengestellt.
libmcm_lulib_api.so
Geben Sie die Schnittstelle (C-Funktion) zur Verfügung, um auf Daten an andere benutzerseitige (Benutzerraum) zugreifen zu können.
User Space Program
Ein benutzerseitiges Programm, für das Datenzugriffsdienste erforderlich sind.
mcm_lklib_api.ko
Stellen Sie die Schnittstelle (C -Funktion) zur Verfügung, um auf Daten für andere Kernprogramme (Kernel Space) zuzugreifen.
Kernel Space Program
Ein Kernprogramm, für das Datenzugriffsdienste erforderlich sind.
mini_httpd
HTTP -Server verwendet.
mcm_cgi_config.cgi
Um den Datenzugriff in Webprogrammen zu verarbeiten, verarbeitet dieses Programm den Datenzugriff auf der Webseite automatisch. Für jede Datentabelle müssen kein Zugriffsprogramm manuell schreiben. Zum Erhalten von Informationen verwendet die Webseite Ajax Post, um zu ermitteln, welche Datentabellen benötigt werden. Dieses Programm kommuniziert mit MCM_DAEMON, um die angegebenen Daten abzurufen und sie in das JSON -Format zu kombinieren, um sie an die Webseite zurückzusenden. Für die Änderung von Informationen verwendet die Webseite AJAX -Beitrag, um zu sagen, welche Daten geändert werden sollen, und dieses Programm benachrichtigt MCM_DAEMON, welche Daten geändert werden sollen.
[custom config handle]
Customisierte Datenfilterfunktion. Im Allgemeinen werden beim Lesen von Daten aus der Datentabelle alle Daten in der Datentabelle ausgelesen. Verwenden Sie die benutzerdefinierte Filterfunktion, um anzugeben, dass nur wenige Daten in der Datentabelle gelesen werden können. Dieser Teil wird in eine dynamische Verbindungsfunktionsdatei zusammengestellt, die mcm_cgi_config.cgi verwendet wird.
mcm_cgi_upload.cgi
Verarbeiten Sie das Upload von Webprogrammen, verwenden Sie das Upload-Formular, um zu verarbeiten, und unterstützt die Verwendung von Multipart/Form-Daten, um mehrere Elemente oder Archive gleichzeitig im Formular hochzuladen.
[custom upload handle]
Customisierte Dateiverarbeitungsfunktionen, um Dateien zu verarbeiten, die von Webprogrammen hochgeladen wurden. Dieser Teil wird in eine dynamische Verbindungsfunktionsdatei zusammengestellt, die mcm_cgi_upload.cgi verwendet wird.
mcm_jslib_api.js
Geben Sie eine Schnittstelle zu Webprogrammen zur Verfügung, um auf Daten zuzugreifen und Dateien hochzuladen. Der Datenzugriffsteil verwendet den AJAX + JSON -Mechanismus, und das Datei -Upload -Teil verwendet den Formularmechanismus.
Web Program
Ein Web-Seite-Programm, für das Datenzugriffsdienste erforderlich sind.
mcm command
Anweisungsprogramm, dieses Befehlsprogramm kann im Shell -Skript für den Datenzugriff verwendet werden.
Shell Script Program
Shell Skript-Side-Programm, für das Datenzugriffsdienste erforderlich sind.
Die detaillierten Anweisungen für die Verwendung finden Sie unter mint_cm/usage/zh-TW/mcm_index.html
Autorisierungsbeschreibung Datei befindet sich in mint_cm/README