Skip to main content

视频运维平台适用于不同规模的视频监控系统的日常运维管理

Project description

视频平台登录信息api:

  1. Add video platform information

    description:添加视频平台信息

    • URL: /api/v1/device/addPlatform

    • Method: post

    • Header:Authorization=[string]

    • Params:

      参数 必须 类型 说明
      camera_platform_name string 平台名
      camera_platform_ip string 平台ip
      camera_platform_port int 平台端口
      platformtype_id string 外键平台类型id
      organization_id string 外键组织机构id
      camera_platform_account string 平台账户名
      camera_platform_password string 平台账户密码
      camera_platform_status int 平台状态 1在线 0离线
      gb_number string 国标编码
      registration_period int 注册有效期
      heartbeat_timeout_secs int 心跳超时时间
      heartbeat_timeout_times int 心跳超时次数
      create_user_id string(36) 创建人id
      {
          "camera_platform_name":"威海平台",
          "camera_platform_ip":"172.14.100.100",
          "camera_platform_port":"8000",
          "platformtype_id":"2a29fce05b2f411a810dcaa3e854f6ef",
          "organization_id":"169ed9c76888499b87baa90733fe2827",
          "camera_platform_account":"admin",
          "camera_platform_password":"admin",
          "gb_number":"2325232",
          "registration_period":3600,
          "heartbeat_timeout_secs":30,
          "heartbeat_timeout_times":3,
          "camera_platform_status": 1,
          "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
          "userdata":{}
      }
      
    • Success Response:

      {
          "code":0,
          "data":"",
          "msg""",
          "userdata":{}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":"添加失败"
      }
      
    • Sample Call:

    • Notes:

  2. Modify platform information based on id

    description:根据id修改平台信息,post请求提交,入库

    • URL: /api/v1/device/modifyPlatform

    • Method: post

    • Header:Authorization=[string]

    • Url Params: id=[string]

    • Data Params:

      #  平台类型是GB28181
      {
      	"cameraplatform_id":"e4f690f5bc1c43e388dfbff80c033b3b",
          "camera_platform_name":"威海平台1",
          "camera_platform_ip":"172.14.100.100",
          "camera_platform_port":"8000",
          "platformtype_id":"7a0a69c8883a4b0cb84455e96a79b5f9",
          "organization_id":"44f63de9484c4341b53aa99659edd11d",
          "camera_platform_account":"admin",
          "camera_platform_password":"admin",
          "gb_number":"2325232",
          "registration_period":3600,
          "heartbeat_timeout_secs":30,
          "heartbeat_timeout_times":3,
          "camera_platform_status": 1,
          "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
          "userdata":{}
      }
      # 平台类型是PVG+
      {
      	"cameraplatform_id":"e4f690f5bc1c43e388dfbff80c033b3b",
          "camera_platform_name":"威海平台1",
          "camera_platform_ip":"172.14.100.100",
          "camera_platform_port":"8000",
          "platformtype_id":"7a0a69c8883a4b0cb84455e96a79b5f9",
          "organization_id":"44f63de9484c4341b53aa99659edd11d",
          "camera_platform_account":"admin",
          "camera_platform_password":"admin",
          "camera_platform_status": 1,
          "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
          "userdata":{}
      }
      
    • Success Response:

      {
          "code":0,
          "msg":'修改成功",
          "userdata":{}
      }
      
    • Error Response:

      {
          "code":-1,
          "data":'修改失败'
      }
      
    • Sample Call:

    • Notes:

  3. Delete platform information based on platform id

    description:根据平台id删除平台信息

    • URL: /api/v1/device/deletePlatform

    • Method: post

    • Header:Authorization=[string]

    • Params:

      {
          "ids":["",""],  # 把要删除的平台id放进数组中,可以是一个,也可以是多个
          "userdata":{}
      }
      
    • Success Response:

      {
          "code":0,
          "data":"删除成功",
          "userdata":{}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":'删除失败'
      }
      
    • Sample Call:

    • Notes:

  4. Obtain platform information based on video platform id

    description:根据视频平台id获取平台信息

    • URL: /api/v1/device/platformInfo

    • Method: post

    • Header:Authorization=[string]

    • Params:

      {
          "id":"",
          "userdata":{}
      }
      
    • Success Response:

      #  当相机平台类型是PVG+
      {
          "code": 0,
          "data": [
              {
                  "camera_platform_account": "admin",
                  "camera_platform_channel": null,
                  "camera_platform_desc": null,
                  "cameraplatform_id": "29a5e04c97224d55be630103c01f9497",
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台1",
                  "camera_platform_password": "admin",
                  "camera_platform_port": 8000,
                  "camera_platform_status": 1,
                  "create_time": "2018-09-05 20:30:22",
                  "organization_id": "44f63de9484c4341b53aa99659edd11d",
                  "organization_name": "杭州数智源",
                  "platformtype_id": "7a0a69c8883a4b0cb84455e96a79b5f9",
                  "camera_platform_type": "pvg+",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-05 20:30:22"
              }
          ],
          "msg": "查询成功",
          "userdata": {}
      }
      
      # 当相机平台是GB28181
      {
          "code": 0,
          "data": [
              {
                  "camera_platform_account": "admin",
                  "camera_platform_channel": null,
                  "camera_platform_desc": null,
                  "cameraplatform_id": "e4f690f5bc1c43e388dfbff80c033b3b",
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台1",
                  "camera_platform_password": "admin",
                  "camera_platform_port": 8000,
                  "camera_platform_status": 1,
                  "create_time": "2018-09-05 20:24:31",
                  "gb_number": "2325232",
                  "heartbeat_timeout_secs": 30,
                  "heartbeat_timeout_times": 3,
                  "organization_id": "44f63de9484c4341b53aa99659edd11d",
                  "organization_name": "杭州数智源",
                  "platformtype_id": "7a0a69c8883a4b0cb84455e96a79b5f9",
                  "camera_platform_type": "pvg+",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74", # 创建人id
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74", # 更新人id
                  "registration_period": 3600,
                  "update_time": "2018-09-05 20:26:38"
              }
          ],
          "msg": "查询成功",
          "userdata": {}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":'没有获取到平台信息'
      }
      
    • Sample Call:

    • Notes:

  5. Get all the groups that have not been deleted

    description:获取所有分组

    • URL: /api/v1/device/GroupName

    • Method: get

    • Header:Authorization=[string]

    • Params:

    • Success Response:

      {
          "code":0,
          "all_data":1,
          "data":[
              {
                  "group_id":"",
                  "group_name": "",
                  "group_desc":"",
                  "parent_id":"",
                  "is_delete":"",
                  "create_time":"",
                  "update_time":""
              }
          ],
          "userdata":{}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":'没有获取到平台信息'
      }
      
    • Sample Call:

    • Notes:

  6. Fuzzy query platform information

    description:模糊查询平台信息,没有搜索字段默认查询所有

    • URL: /api/v1/device/cameraPlatform

    • Method: post

    • Header:Authorization=[string]

    • Params:

      {
      "searchInfo":{
      	"camera_platform_name":"威",  # 平台名称
          "camera_platform_ip":"",    # 平台地址
          "camera_platform_port":"",    # 平台端口
          "platformtype_id":"2a29fce05b2f411a810dcaa3e854f6ef",  # 平台类型id
          "organization_id":"4329fce05b2f411a810dcaa3e854f6ef",   # 组织机构id
          "is_create":true, # true表示根据创建时间排序,false表示根据更新时间排序
      	"is_desc":true,   # true表示根据时间倒排序, false表示根据时间正排序
      },
      "page":1,
      "page_size":10,
      "userdata":{}
      }
      
    • Success Response:

      {
          "all_data": 4,
          "all_page": 1,
          "code": 0,
          "data": [
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台2",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-12 16:48:12",
                  "organization_name": "苏州数智源",
                  "cameraplatform_id": "5ab5198ccbf649abafc84b4c6529ef90",
                  "camera_platform_type": "GB28181",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-12 16:48:12"
              },
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台1",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-12 16:48:06",
                  "organization_name": "苏州数智源",
                  "cameraplatform_id": "6f722b618b75413b9b6695885b1c6f29",
                  "camera_platform_type": "GB28181",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-12 16:48:06"
              },
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "机场平台",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-12 16:48:25",
                  "organization_name": "苏州数智源",
                  "cameraplatform_id": "7f93dba2bd6d4c6781a329800b09b49d",
                  "camera_platform_type": "GB28181",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-12 16:48:25"
              },
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-12 16:47:31",
                  "organization_name": "数智源",
                  "cameraplatform_id": "c3f9f51202384971847c4f4aa6cabbd8",
                  "camera_platform_type": "GB28181",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-12 16:47:31"
              }
          ],
          "msg": "查询成功",
          "page": 1,
          "userdata": {}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":'查询失败'
      }
      
    • Sample Call:

    • Notes:

  7. Get protocol types for all video platforms

    description:获取所有相机协议

    • URL: /api/v1/device/allCameraProtocol

    • Method: get

    • Header:Authorization=[string]

    • Params:

    • Success Response:

      {
          "all_data": 6,
          "code": 0,
          "data": [
              {
                  "camera_protocol": "RTSP",
                  "id": "1c9b8032c64f434091160f4086d3f3b6"
              },
              {
                  "camera_protocol": "ONVIF",
                  "id": "2229924a68884695bf9ad8361836217d"
              },
              {
                  "camera_protocol": "大华",
                  "id": "62804ef392c945fa884c2ae7a7f4cf61"
              },
              {
                  "camera_protocol": "RTMP",
                  "id": "cf40e618bd2945c78df769f9d5774888"
              },
              {
                  "camera_protocol": "GB28181",
                  "id": "e9f062e6784a493999e18a8df399fe8f"
              },
              {
                  "camera_protocol": "海康",
                  "id": "edde939b5e8e4794a6e0268a5a22b522"
              }
          ],
          "msg": "查询成功",
          "userdata": null
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":"查询失败"
      }
      
    • Sample Call:

    • Notes:

  8. Get all camera types

    description:获取所有相机类型

    • URL: /api/v1/device/allCameraType

    • Method: get

    • Header:Authorization=[string]

    • Params:

    • Success Response:

      {
          "all_data": 2,
          "code": 0,
          "data": [
              {
                  "camera_type": "IPC",
                  "id": "b43d9770fd984671970ee4fe6d43ec99"
              },
              {
                  "camera_type": "NVR",
                  "id": "b994679085834606bf84f2bf9c2958e1"
              }
          ],
          "msg": "查询成功",
          "userdata": null
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":"查询失败"
      }
      
    • Sample Call:

    • Notes:

  9. Sort by timeSort by time

    description:根据时间排序

    • URL: /api/v1/device/platformTimeOrder

    • Method: post

    • Header:Authorization=[string]

    • Params:

      {
          "page":1,
          "page_size":10,
          "is_create":true, # true表示根据创建时间排序,false表示根据更新时间排序
          "is_desc":true,   # true表示根据时间倒排序, false表示根据时间正排序
          "userdata":""
      }
      
    • Success Response:

      {
          "all_data": 2,
          "all_page": 1,
          "code": 0,
          "data": [
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-05 20:24:31",
                  "of_organization": "杭州数智源",
                  "cameraplatform_id": "e4f690f5bc1c43e388dfbff80c033b3b",
                  "camera_platform_type": "pvg+",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-06 11:13:15"
              },
              {
                  "camera_numbers": 0,
                  "camera_platform_ip": "172.14.100.100",
                  "camera_platform_name": "威海平台1",
                  "camera_platform_port": 8000,
                  "create_time": "2018-09-05 20:30:22",
                  "of_organization": "杭州数智源",
                  "cameraplatform_id": "29a5e04c97224d55be630103c01f9497",
                  "camera_platform_type": "pvg+",
                  "create_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_user_id":"5969354c-744d-46c1-b323-3215a4eb9f74",
                  "update_time": "2018-09-05 20:30:22"
              }
          ],
          "msg": "搜索成功",
          "page": 1,
          "userdata": {
              "": ""
          }
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":"搜索失败"
      }
      
    • Sample Call:

    • Notes:

  10. Get allplatform type info

    description:获取所有平台的类型

    • URL: /api/v1/device/allPlatformType

    • Method: get

    • Header:Authorization=[string]

    • Params:

    • Success Response:

      {
          "code":0,
          "all_data":1,
          "data":[
              {
                  "id": "",
                  "camera_platform_type": ""
              }
          ],
          "userdata":{}
      }
      
    • Error Response:

      {
          "code":-1,
          "msg":'没有获取到平台类型信息'
      }
      
    • Sample Call:

    • Notes:

Project details


Release history Release notifications | RSS feed

This version

1.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

new11-1.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

new11-1.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file new11-1.3.tar.gz.

File metadata

  • Download URL: new11-1.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for new11-1.3.tar.gz
Algorithm Hash digest
SHA256 02c0ccd0fa8ce1bd4f090945ad7e9723038aa9c67244aefad4a8e1e00aeac3ab
MD5 303ad96f3d63ec655dbab7b85d2e16b5
BLAKE2b-256 8dbd5396f13e2f4eb8e2d71b018a06d64b7b13fc76a7db9bf16ade2ffc6b0920

See more details on using hashes here.

File details

Details for the file new11-1.3-py3-none-any.whl.

File metadata

  • Download URL: new11-1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for new11-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 efc1cf4c650a69e45faf590209d165901254a801172177c38f07f1e33180f672
MD5 f7f34b9c4bdc65b2ebb126b01660be8a
BLAKE2b-256 91de5c4d5f4935a2f38d1508e7bbcb83f285eca4f701b2824a5b527be7857072

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page