SearchFaceInfoParamOutput.xml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <FDSearchResult xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0">
  3. <!--ro, opt, object, 查询结果, attr:version{req, string, 协议版本, range:[,]}-->
  4. <searchID>
  5. <!--ro, req, string, 搜索记录唯一标识, range:[,], desc:用来确认上层客户端是否为同一个(倘若是同一个,则设备记录内存,下次搜索加快速度)-->test
  6. </searchID>
  7. <responseStatus>
  8. <!--ro, req, bool, 查询结果-->true
  9. </responseStatus>
  10. <responseStatusStrg>
  11. <!--ro, req, enum, 查询状态字符串描述, subType:string, [OK#查询结束,MORE#还有数据等待查询,NO MATCH#没有匹配数据]-->OK
  12. </responseStatusStrg>
  13. <numOfMatches>
  14. <!--ro, req, int, 本次返回的记录条数, range:[,], step:, unit:, unitType:-->1
  15. </numOfMatches>
  16. <totalMatches>
  17. <!--ro, req, int, 符合条件的记录总条数, range:[,], step:, unit:, unitType:-->1
  18. </totalMatches>
  19. <progress>
  20. <!--ro, opt, int, 查询进度, range:[0,100], step:, unit:, unitType:, desc:设备库的容量可能非常大,检索时间较长,对于远程检索时更加明显,为了提高检索性能,在交互链接中增加进度返回(只有在进度达到100的时候,就可以搜索出具体的数据<MatchList></MatchList>-->1
  21. </progress>
  22. <MatchList>
  23. <!--ro, opt, array, 匹配结果列表, subType:object, range:[,]-->
  24. <MatchElement>
  25. <!--ro, opt, object, 匹配结果-->
  26. <FDID>
  27. <!--ro, opt, string, 人脸比对库唯一标示ID, range:[,]-->test
  28. </FDID>
  29. <thresholdValue>
  30. <!--ro, opt, int, 检测阈值, range:[0,100], step:, unit:, unitType:, desc:阈值越大检测准确率越高-->1
  31. </thresholdValue>
  32. <bornTime>
  33. <!--ro, opt, date, 人员出生日期-->1970-01-01+08:00
  34. </bornTime>
  35. <name>
  36. <!--ro, req, string, 姓名, range:[1,32]-->test
  37. </name>
  38. <sex>
  39. <!--ro, opt, enum, 性别, subType:string, [male#男,female#女]-->male
  40. </sex>
  41. <province>
  42. <!--ro, opt, string, 省份, range:[,], desc:参考《全国各省份城市列表.txt》-->11
  43. </province>
  44. <city>
  45. <!--ro, opt, string, 城市, range:[,], desc:参考《全国各省份城市列表.txt》-->11
  46. </city>
  47. <certificateType>
  48. <!--ro, opt, enum, 证件类型, subType:string, [ID#身份证,passportID#护照,other#其他]-->ID
  49. </certificateType>
  50. <certificateNumber>
  51. <!--ro, opt, string, 证件号, range:[8,32], desc:当certificateType为ID时,certificateNumber长度范围[8,18];当certificateType为passportID时,certificateNumber长度范围[8,32];当certificateType为other时,certificateNumber长度范围[8,18];-->test
  52. </certificateNumber>
  53. <picURL>
  54. <!--ro, req, picurl, 人脸信息的对应图片的URL, desc:上层根据这个返回的URL在获取图片数据-->http://127.0.0.1
  55. </picURL>
  56. <PID>
  57. <!--ro, req, string, 图片ID, range:[,]-->test
  58. </PID>
  59. <PersonInfoExtendList>
  60. <!--ro, opt, array, 人员扩展信息列表, subType:object, range:[,]-->
  61. <PersonInfoExtend>
  62. <!--ro, opt, object, 人员扩展信息-->
  63. <id>
  64. <!--ro, req, int, 人员扩展信息序号, range:[,], step:, unit:, unitType:-->1
  65. </id>
  66. <enable>
  67. <!--ro, req, bool, 人员扩展信息使能-->true
  68. </enable>
  69. <name>
  70. <!--ro, opt, string, 人员标签信息扩展名称, range:[,]-->test
  71. </name>
  72. <value>
  73. <!--ro, opt, string, 人员标签信息扩展内容, range:[,]-->test
  74. </value>
  75. </PersonInfoExtend>
  76. </PersonInfoExtendList>
  77. <similarity>
  78. <!--ro, opt, float, 相似度, range:[0.0,100.0], step:, unit:, unitType:-->0.0
  79. </similarity>
  80. <ModelingStatus>
  81. <!--ro, opt, object, 建模状态, desc:后续使用这个字段,modelStatus将会去除-->
  82. <FDID>
  83. <!--ro, opt, string, 人脸库ID, range:[,]-->test
  84. </FDID>
  85. <PID>
  86. <!--ro, opt, string, 图片ID, range:[,]-->test
  87. </PID>
  88. <name>
  89. <!--ro, req, string, 图片名称, range:[,]-->test
  90. </name>
  91. <status>
  92. <!--ro, req, enum, 建模状态, subType:string, [success#建模成功,failed#建模失败,none#尚未建模]-->success
  93. </status>
  94. <reason>
  95. <!--ro, opt, enum, 建模失败原因, subType:string, [noface#没有人脸,faceSizeSmall#图片尺寸太小,shadeFace#人脸被遮挡,unknow#未知错误,imageURLDownloadFailed#图片下载失败,noJpgPicture#图片不是jpg格式,errorPictureResolution#错误的图片分辨率,faceSizeBig#图片尺寸太大,diskError#磁盘错误,diskFull#磁盘满,analysisFailed#分析失败,multipleFaces#存在多个人脸], desc:当<status>==failed时存在-->noface
  96. </reason>
  97. <customHumanID>
  98. <!--ro, opt, string, 集成客户自定义人员ID, range:[,], desc:最小长度32-->12345678901234567890123456789012
  99. </customHumanID>
  100. <customFaceLibID>
  101. <!--ro, opt, string, 集成客户自定义人脸库ID, range:[,], desc:最小长度32-->12345678901234567890123456789012
  102. </customFaceLibID>
  103. <modeData>
  104. <!--ro, opt, string, 目标模型数据, range:[,], desc:传输过程中针对二进制非建模数据进行base64的加密处理-->test
  105. </modeData>
  106. </ModelingStatus>
  107. <isNoSaveFDPicture>
  108. <!--ro, opt, bool, 不保存人脸库图片, desc:若开启了导入图片或者建模时不保存原图功能,则需返回该节点为true,未开启则无需返回该节点-->true
  109. </isNoSaveFDPicture>
  110. <humanId>
  111. <!--ro, opt, string, 人员ID, range:[,]-->test
  112. </humanId>
  113. <modelStatus>
  114. <!--ro, opt, enum, 建模状态(旧), subType:string, [modeling#已建模,unmodeled#未建模,modelingFailed#建模失败]-->modeling
  115. </modelStatus>
  116. <FMCount>
  117. <!--ro, opt, int, 人脸比对成功总次数, range:[,], step:, unit:, unitType:-->1
  118. </FMCount>
  119. <importTime>
  120. <!--ro, opt, datetime, 入库时间-->1970-01-01T00:00:00+08:00
  121. </importTime>
  122. <UUPID>
  123. <!--ro, opt, string, 人脸库底库图片唯一标识ID, range:[,]-->test
  124. </UUPID>
  125. <occurrences>
  126. <!--ro, opt, int, 出现频次, range:[,], step:, unit:, unitType:, desc:仅搜索条件中启用频次返回,本字段才返回-->1
  127. </occurrences>
  128. <IMSIList>
  129. <!--ro, opt, array, IMSI列表, subType:object, range:[,], desc:若人脸库类型为允许库,必须绑定至少一个IMSI号码,最多5个-->
  130. <IMSIItem>
  131. <!--ro, opt, object, IMSI采集信息-->
  132. <IMSI>
  133. <!--ro, opt, string, IMSI号码, range:[,]-->123456789012345
  134. </IMSI>
  135. <count>
  136. <!--ro, opt, int, 比中次数, range:[,], step:, unit:, unitType:-->10
  137. </count>
  138. <lastFMTime>
  139. <!--ro, opt, datetime, 最近比对成功时间-->1970-01-01T00:00:00+08:00
  140. </lastFMTime>
  141. </IMSIItem>
  142. </IMSIList>
  143. <lastFMTime>
  144. <!--ro, opt, datetime, 最近比对成功时间-->1970-01-01T00:00:00+08:00
  145. </lastFMTime>
  146. </MatchElement>
  147. </MatchList>
  148. </FDSearchResult>