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


Download files

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

Files for pp-new, version 1.2
Filename, size File type Python version Upload date Hashes
Filename, size pp_new-1.2-py3-none-any.whl (4.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pp-new-1.2.tar.gz (4.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page