Difference between revisions of "File Upload Plugin"

From ESS-WIKI
Jump to: navigation, search
Line 12: Line 12:
  
 
= Capabiity =
 
= Capabiity =
 +
 +
 +
<syntaxhighlight lang="java">
 +
{
 +
  "FileUpload": {
 +
    "info": {
 +
      "e": [
 +
        {"n": "name","sv": "FileUpload","asm": "r"},
 +
        {"n": "description","sv": "This service is FileUpload Service","asm": "r"},
 +
        {"n": "version","sv": "1.0.1","asm": "r"},
 +
        {"n": "functionList","sv": "upload,resync","asm": "r"},
 +
        {"n": "functionCode","v": 3,"asm": "r"}
 +
      ],
 +
      "nonSensorData": true,
 +
      "bn": "info"
 +
    },
 +
    "data": {
 +
      "Counter": {
 +
        "e": [
 +
          {"n": "Total","v": 3,"asm": "r"},
 +
          {"n": "Remain","v": 3,"asm": "r"},
 +
          {"n": "Finish","v": 0,"asm": "r"}
 +
        ]
 +
      },
 +
      "Current Files":[
 +
        {
 +
          "e": [
 +
            {"n": "MD5","sv": "123456789","asm": "r"},
 +
            {"n": "Name","sv": "test","asm": "r"},
 +
            {"n": "Size","v": 124,"asm": "r"},
 +
            {"n": "retry","v": 0,"asm": "r"},
 +
            {"n": "progress","v": 50,"asm": "r"}
 +
          ],
 +
          "bn": "test"
 +
        }
 +
      ],
 +
      "Rmain Files": [
 +
        {
 +
          "e": [
 +
            {"n": "MD5","sv": "123456789","asm": "r"},
 +
            {"n": "Name","sv": "test1","asm": "r"},
 +
            {"n": "Size","v": 124,"asm": "r"},
 +
            {"n": "retry","v": 0,"asm": "r"}
 +
          ],
 +
          "bn": "test1"
 +
        },
 +
        {
 +
          "e": [
 +
            {"n": "MD5","sv": "123456789","asm": "r"},
 +
            {"n": "Name","sv": "test2","asm": "r"},
 +
            {"n": "Size","v": 124,"asm": "r"},
 +
            {"n": "retry","v": 0,"asm": "r"}
 +
          ],
 +
          "bn": "test2"
 +
        }
 +
      ]
 +
    },
 +
    "action": {
 +
      "e": [
 +
        {
 +
          "msg": "Re-synchronous files in target folder",
 +
          "bv": true,
 +
          "asm": "w",
 +
          "n": "resync"
 +
        },
 +
        {
 +
          "msg": "Upload target file in target folder",
 +
          "sv": "",
 +
          "asm": "w",
 +
          "n": "upload"
 +
        }
 +
      ],
 +
      "bn": "action"
 +
    },
 +
    "bn": "FileUpload"
 +
  }
 +
}
 +
</syntaxhighlight>

Revision as of 07:31, 3 January 2019

Introduction

  • FileUpload – Auto sync files, in the folder, with Cloud Storage server.

Advantages:


Use Case

Architecture

Capabiity

{
  "FileUpload": {
    "info": {
      "e": [
        {"n": "name","sv": "FileUpload","asm": "r"},
        {"n": "description","sv": "This service is FileUpload Service","asm": "r"},
        {"n": "version","sv": "1.0.1","asm": "r"},
        {"n": "functionList","sv": "upload,resync","asm": "r"},
        {"n": "functionCode","v": 3,"asm": "r"}
      ],
      "nonSensorData": true,
      "bn": "info"
    },
    "data": {
      "Counter": {
        "e": [
          {"n": "Total","v": 3,"asm": "r"},
          {"n": "Remain","v": 3,"asm": "r"},
          {"n": "Finish","v": 0,"asm": "r"}
        ]
      },
      "Current Files":[
        {
          "e": [
            {"n": "MD5","sv": "123456789","asm": "r"},
            {"n": "Name","sv": "test","asm": "r"},
            {"n": "Size","v": 124,"asm": "r"},
            {"n": "retry","v": 0,"asm": "r"},
            {"n": "progress","v": 50,"asm": "r"}
          ],
          "bn": "test"
        }
      ],
      "Rmain Files": [
        {
          "e": [
            {"n": "MD5","sv": "123456789","asm": "r"},
            {"n": "Name","sv": "test1","asm": "r"},
            {"n": "Size","v": 124,"asm": "r"},
            {"n": "retry","v": 0,"asm": "r"}
          ],
          "bn": "test1"
        },
        {
          "e": [
            {"n": "MD5","sv": "123456789","asm": "r"},
            {"n": "Name","sv": "test2","asm": "r"},
            {"n": "Size","v": 124,"asm": "r"},
            {"n": "retry","v": 0,"asm": "r"}
          ],
          "bn": "test2"
        }
      ]
    },
    "action": {
      "e": [
        {
          "msg": "Re-synchronous files in target folder",
          "bv": true,
          "asm": "w",
          "n": "resync"
        },
        {
          "msg": "Upload target file in target folder",
          "sv": "",
          "asm": "w",
          "n": "upload"
        }
      ],
      "bn": "action"
    },
    "bn": "FileUpload"
  }
}