Chendada-8474 / perch-mount-upload

0 stars 0 forks source link

design a more efficient uploading processing #3

Open Chendada-8474 opened 8 months ago

Chendada-8474 commented 8 months ago
flowchart TD

    user["User"]
    uploader["Uploader"]
    detector["Detector"]
    mediaManager["Media Manager"]
    dataPoster["Data Post Scipt"]
    perchmountAPI["Perchmount API"]

    detectScheduler["Task Scheduler"]
    postScheduler["Task Scheduler"]
    mediaUploadScheduler["Task Scheduler"]

    pendingJson[/"Pending JSON"\]
    detectedJson[/"Detected JSON"\]
    pendingMedia[/"Pending Media"\]
    nas[/"NAS"\]
    mysql[("MySQL")]

    user -- row media --> uploader

    uploader -- save json --> pendingJson
    uploader -- save meida --> pendingMedia

    pendingJson -- read media info --> detectScheduler
    pendingMedia -- read media files --> detectScheduler

    detectScheduler -- daily detecting --> detector

    detector -- save results --> detectedJson

    detectedJson -- read media files --> mediaUploadScheduler
    detectedJson -- read media info --> postScheduler
    postScheduler -- daily post --> dataPoster -- API request --> perchmountAPI --> mysql

    mediaUploadScheduler -- daily post --> mediaManager --> nas