[普通]动态服务3.0接口设计

作者(passion) 阅读(2589次) 评论(1) 分类( 服务器)

动态服务3.0接口参数设计



接口名请求队列返回队列
281播放接口DHCC_281Mgr
相机增删改接口DHCC_CameraListMgr
比对结果过滤 DHCC_CameraListFilterMgr
比对结果DHCC_FaceResultMgr
人员增删改 一比一比对 人口库比对 抓拍库库比对DHCC_ImageEnginDHCC_ImageEnginReturn

1.281视频播放接口 bson

request队列 DHCC_281Mgr

response队列 DHCC_281MgrReturn

播放

request

{

   "taskId":"123333333",

   "Version":3,

   "type":1,//[范围 0- 2]  1 播放 0 停止 2 获取devicelist

   "dest_ip":"192.168.0.1",

   "dest_port":8011,

   "dest_ssrc":111111111,

   "deviceid":"17032969935008544517"

}

停止

request

{

   "taskId":"123333333",

   "Version":3,

   "type":0,//[范围 0- 1]  1 播放 0 停止 2 获取devicelist

   "dest_ip":"192.168.0.1",

   "dest_port":8011,

   "deviceid":"17032969935008544517"

}

获取设备列表

request

{

   "taskId":"123333333",

   "Version":3,

   "type":2,//[范围 0- 2]  1 播放 0 停止 2 获取devicelist

}


response

{

"CmdType":"Catalog",

"SN":"1",

"DeviceID":"34010000002000000010",

"Result":"OK",

"SumNum":"1",

"DeviceList":[{"DeviceID":"17032969935008544517",

"Name":"淝河派出所",

"Manufacturer":"HuaWei",

"Model":"HuaWei",

"Owner":"HuaWei",

"CivilCode":"17032969",

"Address":"HuaWei",

"Parental":"0",

"ParentID":"34010000002000000010",

"SafetyWay":"0",

"RegisterWay":"1",

"Secrecy":"0",

"Status":"OFF",

"IPAddress":"172.16.5.1",

"Port":"8000",

"LoginName":"admin",

"Password":"12345",

"Longitude":"",

"Latitude":"",

"ChannelNO":"1"}]

}

2.相机管理 bson  

request队列 DHCC_CameraListMgr

response队列 DHCC_CameraListMgrReturn

相机增

request

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 0,//范围 0 - 2   0: 增加 相机 1: 删除相机   2: 修改 相机列表 

 "camera_oid":"oid字符串",

  "enabled":1,//0-1 0 禁用 1启用

}


response

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 0,//范围 0 - 2   0: 增加 相机 1: 删除相机   3: 修改 相机列表 

 "code":0,//成功 负数操作失败代码

}


相机删

request

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 1,//范围 0 - 2   0: 增加 相机 1: 删除相机   2: 修改 相机列表 

 "camera_oid":"oid字符串"

}


response

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 1,//范围 0 - 2   0: 增加 相机 1: 删除相机   3: 修改 相机列表 

 "code":0,//成功 负数操作失败代码

}

相机改

request

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 2,//范围 0 - 2   0: 增加 相机 1: 删除相机   2: 修改 相机列表 

  "camera_oid":"oid字符串",

  "enabled":1,//0-1 0 禁用 1启用

}


response

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "type": 2,//范围 0 - 2   0: 增加 相机 1: 删除相机   3: 修改 相机列表 

 "code":0,//成功 负数操作失败代码

}


3.比对结果过滤 bson

request队列 DHCC_CameraListFilterMgr

request

{

 "taskId":"123333333",

 "Version":3,//做过滤用

 "Count":1,

 "DHCC_CameraList":["oid字符串"]

}

response

暂无

4.比对服务Response bson 

response队列 DHCC_FaceResultMgr

response

无报警demo

{

     "Version":3,//做过滤用

     "camera_oid":"oid字符串",

      "cap_oid":"oid字符串",

     "llCapTime":12345678,

     "Count":0,

      "DHCC_AlarmList":[]

      "photo":2进制的一堆

}

response

有报警demo

{

     "Version":3,//做过滤用

     "camera_oid":"oid字符串",

     "cap_oid":"oid字符串",

     "llCapTime":12345678,

     "Count":2,

      "DHCC_AlarmList":[

            {

                "oDbId":"oid字符串",

                "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "fScore":0.99,

                  "name": "张三",

            },

             {

                "oDbId":"oid字符串",

                "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "fScore":0.99,

                  "name": "李四",

             }

           

       ]

     "photo":2进制的一堆

}


5.动态服务人员增删改 一比一比对 人口库比对 抓拍库库比对 人脸提取 bson

request队列 DHCC_ImageEngin

response使用队列 DHCC_ImageEnginReturn

接口请求通用格式

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":1-N,  1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

}

接口响应通用格式

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":1-N,  1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

}



人员增加

request

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":1,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "Count":2,

    "DHCC_PeopleList":

        [

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "xm":"张三",

                 "xb":1, 范围1-3 1男 2女 3 未知

                 "age": 1990, 年龄

                  "img":"2进制的一堆"

            },

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "xm":"张三",

                 "xb":1, 范围1-3 1男 2女 3 未知

                 "age": 1990, 年龄

                  "img":"2进制的一堆"

            }

        ]


}

response

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":3,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "code":0,//0成功 负数 表示错误

    "Count":2,

    "DHCC_PeopleList":

     [

            {

                "code":0,//返回代码

            },

           

            {

                "code":-1,

            }

    ]

}



人员修改

request

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":2,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "Count":2,

    "DHCC_PeopleList":

        [

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "xm":"张三",//可选

                 "xb":0, 范围1-3 1男 2女 3 未知//可选

                 "age": 1990, 年龄//可选

                  "img":"2进制的一堆"//可选

            },

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串",

                 "xm":"张三",//可选

                 "xb":1, 范围1-3 1男 2女 3 未知//可选

                 "age": 1990, 年龄//可选

                  "img":"2进制的一堆"//可选

            }

        ]


}

response

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":2,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

     "code":0,//0成功 负数 表示错误

    "Count":2,

    "DHCC_PeopleList":

    [

            {

                "code":0,//返回代码

            },

           

            {

                "code":-1,

            }

    ]

}


人员删除

request

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":3,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "Count":2,

    "DHCC_PeopleList":

        [

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                 "oPeopleId":"oid字符串"

            },

            {

                 "oDbId":"oid字符串",

                 "tabname":"人口库表名1",

                  "oPeopleId":"oid字符串"

            }

        ]


}

response

{

    "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

    "Version":3,//做过滤用

    "type":3,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "code":0,//0成功 负数 表示错误

    "Count":2,

    "DHCC_PeopleList":

     [

            {

                "code":0,//返回代码

            },

            {

                "code":-1,

            }

    ]

}


一比一比对

request 请求参数

{

  "taskId":"12333333",//web的给的 用于设别请求吧,比较都是异步

   "Version":3,//用于后期升级过滤吧

    "type":4,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

   "img1":"2进制的一堆",

   "img2":"2进制的一堆"

}

response 返回

{

   "taskId":"12333333",

   "Version":3,

    "code":0,//0成功 负数 表示错误

    "type":4,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "fScore":0.99

}

人口库比对 


request 请求参数

{

  "taskId":"12333333",//web的给的 用于设别请求吧,毕竟都是异步

   "Version":3,//用于后期升级过滤吧

   "type":5,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

  "isAllDbList":0,// 是否选择全部人口库列表  0 部分选择人口库 dbIdList字段 必须有数据 不允许空,1 全部选择人口库  dbIdList字段 无用。

  "dbIdList":["oid字符串1","oid字符串2"],

  "xb":1,范围1-3 1男 2女 3 未知

  "fScoreScope":[0,1.0],//比分范围

  "iAgeScope":[1990,2050],//年龄范围

  "iAlarmMaxNum":10,//返回的最大结果个数

   "img":"2进制的一堆"

}

response 返回

{

   "taskId":"12333333",

   "Version":3,

   "type":5,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

   "code":0,//执行结果代码 0 表示成功  负数表示失败

   "Count":2,

   "DHCC_People":[

    {

        "oDbId":"oid字符串",

         "tabname":"犯罪库",

         "oPeopleId":"oid字符串",

         "fScore":0.99

    },

   {

        "oDbId":"oid字符串",

         "tabname":"犯罪库",

         "oPeopleId":"oid字符串",

         "fScore":0.98

    }

  ]

}




抓拍库库比对 

request 请求参数

{

  "taskId":"12333333",//web的给的 用于设别请求吧,毕竟都是异步

   "Version":3,//用于后期升级过滤吧

   "type":6,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

   "isAllCameraList":0,//是否选择全部相机  0 部分选择相机,camera_list 必须有数据, 1 选择全部相机 , camera_list 可有可无。

   "camera_list":["oid字符串","oid字符串"],

   "capTimeScope":[222222,3333],

   "fScoreScope":[0,1.0],

   "iAlarmMaxNum":10,//返回的最大结果个数

   "img":"2进制的一堆"

}

response 返回

{

   "taskId":"12333333",

   "Version":3,

   "type":6,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

   "code":0,//执行结果代码 0 表示成功  负数表示失败

   "Count":2,

   "DHCC_People":[

    {

        "oCapId":"oid字符串",//抓拍库的_id

         "fScore":0.99

    },

   {

         "oCapId":"oid字符串",//抓拍库的_id

         "fScore":0.98

    }

  ]

}



人脸提取接口

request 请求参数

{

  "taskId":"12333333",//web的给的 用于设别请求吧,毕竟都是异步

   "Version":3,//用于后期升级过滤吧

   "type":7,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

   "img":二进制

}

response 返回

{

   "taskId":"12333333",

   "Version":3,

   "type":7,  //1 人员增加  2 人员修改 3 人员人员删除 4 一比一比对 5 人口库比对 6抓拍库比对 7 人脸提取

    "code":0,//执行结果代码 0 表示成功  负数表示失败

    "Count":2

    "DHCC_ImgList":[

                照片1,//二进制

                照片2//二进制

         ]

}

6.人口库的增删改 bson  队列 DHCC_PeopleDbMgr 

request队列 DHCC_PeopleDbMgr

response队列 DHCC_PeopleDbMgrReturn

增删改  


增加

request

{

  

  "taskId":"12333333",

   "Version":3,

   "type":0,  //0增加 1 修改  2 删除

    "oDbId":"oid字符串",

    "tabName":"表名",//web 创建库默认添加一个表的表名

    "threshold":0.1,//阈值 0 - 1 float


}

response

"taskId":"12333333",

   "Version":3,

   "type":0,  //0增加 1 修改  2 删除

    "code":0 //0成功 负数错误码

}

修改

request

{

  

  "taskId":"12333333",

   "Version":3,

   "type":1,  //0增加 1 修改  2 删除

    "oDbId":"oid字符串",

    "threshold":0.1,//阈值 0 - 1 float

    "ver":406 //算法版本

}

response

{

   "taskId":"12333333",

   "Version":3,

   "type":1,  //0增加 1 修改  2 删除

   "code":0 //0成功 负数错误码

}

删除

request

{

  "taskId":"12333333",

   "Version":3,

   "type":2,//0增加 1 修改  2 删除

   "oDbId":"oid字符串"

}

response

{

   "taskId":"12333333",

   "Version":3,

   "type":2,  //0增加 1 修改  2 删除

   "code":0 //0成功 负数错误码

}


« 上一篇:wifi共享上网(至尊版wifi)
« 下一篇:VS 快捷键一览表
t1234567   评论:   Chrome 45.0.2454.101  Windows 7

【暴力项目】无需引流,日赚500+,当天收款,人人可操作


1、首先这个项目当然是可以长期做的,不是做几天就死的短期项目!

2、项目操作简单,一学就会,人人可以操作!

3、操作本项目需要投资100元以下,什么0投资也能赚钱的你相信吗?

4、项目是大众项目,上万人同时操作无半点影响!

5、完全的正规合法,阳光项目,并且是真正的长期可一直操作的项目!

6、我不是雷锋,你赚钱了给我分20%的利润,不会分钱是不会永久带你的。


同意以上观点:

加微信wbaa1993 (验证码a010) 会马上通过好友请求


1 楼 2018-03-30
在这里写下您精彩的评论
  • 微信

  • QQ

  • 支付宝

返回首页
返回首页 img
返回顶部~
返回顶部 img