用户工具

站点工具


schoolcdn:schoolcdn_history_legacy

**这是本文档旧的修订版!**

返回

边缘云版本变更记录(历史版本)

历史版本:201810p91

  • 修复jumpserver.sh使用随机端口的问题,如果两个服务器随机到了相同的端口,那么第二台服务器可能会连不上,修改为使用隧道端口号+1作为monitor端口,新CMDB实现jumpserver端口的自动分配
  • 消费机数据库连接信息(晨枫、emac)支持在新CMDB中配置
  • 启动优盘自动分配优盘上的未使用空间
  • 增加部署工具(zx-deploy):自动下载学校证书,辅助部署jumpserver,schoolcdn,rtmp,campusng等服务

历史版本:201810p93

bug fixed:

  • zx-deploy schoolcdn时更新RabbitMQ的账号密码,之前的版本校园安全控制台接收不到消息推送
  • jumpserver.sh不再使用autossh的连接状态监控,改为使用openssh的ServerAliveIntervalServerAliveCountMax参数
  • 解决了2处业务代码bug
  • 修复优盘分区自动扩展的bug
  • 修复RabbitMQ账号创建的bug
  • 修复系统日志轮转的bug

历史版本:201810p94

features:

  • campusng 处于可用状态
  • 增加缓存定期删除
  • 增加公用SSH账号,通过zx-net adduser添加
  • 修改zx-net tunnel PORT的逻辑,现在这个命令只建立临时隧道用于远程协助,持久化的隧道使用zx-deploy jumpserver创建

bug fixed:

  • 解决优盘自动空间扩展可能会失败的bug
  • 更换优盘镜像压缩文件格式,解决windows下常用工具无法解压的问题

update:

从201810p93以及更早的版本升级需要先在system环境下执行以下命令:

snippet.sh
$ printf 201810p93 | sudo tee /zxedu/data/config/version

历史版本:201810p95

features:

  • small、large磁盘布局改为使用GPT分区表,支持2TB以上硬盘

bug fixed:

  • 修复串口设备(TTS、IC读卡器)连接失败的问题
  • TTS语音模块改为GBK字符集,增加一些生僻字的支持
  • 增加启动顺序依赖:ischool-boot先于dnsmasq,nginx,campusng,schoolcdn,rtmp启动

历史版本:201812p90

升级后campusng服务要求所有检查点都必须指定服务器,请在CMDB中设置

重要说明

  • 从低版本升级的系统必须使用zx-deploy certs重新初始化从而配置cmdbid绑定,并重新初始化数据
  • 务必注意zx-deploy增加了学校ID和CMDBID这两个参数
  • 和龙江和校园平台必须使用定制版校园安全控制台程序,原来有爱上学logo的程序将不再支持

features:

  • 禁用IPv6
  • 增加服务器cmdbid绑定
  • 增加一个学校多个cdn服务器支持
  • 优化启动项依赖关系
  • 增加多学校公用服务器支持(仅oss代理模式)
  • 增加海康、大华人脸识别一体机支持
  • 增加顺势为手环联动抓拍支持
  • 增加接送管理支持
  • 增加和校园支持(实验性)
  • 优化公网不通时的程序响应速度(实验性)
  • 增加班牌CDN服务(实验性)

bug fixed:

  • 优化MySQL服务自动初始化
  • 优化SSH隧道连接状态检测机制
  • 优化日志轮转策略

历史版本:201812p91

如果由低于201812p90版版本升级而来,请认证阅读201812p90的说明

features:

  • 增加幼儿园孩子出园需家长陪同的功能(新CMDB配置)

bug fixed:

  • 修复由201812p90之前版本升级导致的大部分功能不可用问题
  • 修复校园安全控制台语音播报内容错误的bug
  • 修复海康人脸设备可能出现的数据不同步问题

历史版本:201903p93

升级安装的用户需要执行命令更新监控直播的配置文件schoolcdn cdn script synccamera

features:

  • 支持大华摄像头作为监控直播的摄像头
  • 支持管理后台自动签发的学校服务器证书,之前的版本需要升级(包括boot)或者使用workaround中提到的方法。

bug fixed:

  • 修复切换到和校园域名时存在的一处bug
  • 修复在GPT分区的磁盘(201810p95及之后创建的磁盘)上升级boot分区时Label设置错误的bug,该错误会导致系统无法使用

workaround:

  1. 使用管理后台自动签发的证书

管理后台使用Intermediate CA签发证书,学校服务器上的证书需要包含Intermediate CA 证书形成证书链才可以被平台验证通过,对于之前的版本zx-deploy cert生成的客户端证书缺少Intermediate CA 证书,所以将以下内容添加到以下文件的尾部即可:

  • /zxedu/data/config/certs/schoolcdn.pem
  • /zxedu/data/config/certs/{$SCHOOLID}.pem

Intermediate CA 证书内容:

-----BEGIN CERTIFICATE-----
MIIE0jCCA7qgAwIBAgIJAIlZji0AjsC3MA0GCSqGSIb3DQEBCwUAMIGLMQswCQYD
VQQGEwJDTjERMA8GA1UECAwITGlhb25pbmcxETAPBgNVBAcMCFNoZW55YW5nMQ4w
DAYDVQQKDAV6eGVkdTEMMAoGA1UECwwDUiZEMRUwEwYDVQQDDAxpLXNjaG9vbC5u
ZXQxITAfBgkqhkiG9w0BCQEWEnp4ZWR1QGktc2Nob29sLm5ldDAeFw0xOTAzMTUx
MjUwMjZaFw0yMTAxMDExMjUwMjZaMHMxCzAJBgNVBAYTAkNOMREwDwYDVQQIDAhM
aWFvbmluZzERMA8GA1UEBwwIU2hlbnlhbmcxDjAMBgNVBAoMBXp4ZWR1MQwwCgYD
VQQLDANSJkQxIDAeBgNVBAMMF2NhLnNjaG9vbHMuaS1zY2hvb2wubmV0MIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtwgkAhqLK4IPZDE/fL7lpElGQ444
ZiAvqS3xtndQK2F9iuRIdvx2B2UpgD00neqz0pc59bBrNmrXqjyeVHB+SR/Ea9H3
DKcyxgXquXMn4LlGrI2yTQn9h/+7dq0L7mr/wQZPokFD7p/d58Ilx05CV415wIrK
K4aR1liWAxmO3BfmfncnZiN6aG/eyRILs59Nqo13GQ3ApeQ52BvWsOaS8FoTl61K
+YyMu5r9FmSHVrLIHI/Xz8QV1vyAKpsVsK4weenaKRd6qNb/uSNug2o8WjSn0J8/
VWo9RhQdCI8Xg0M6yeoZrPxEHAQi5wZP3XhCOrNbaHEMV7aao6+x79vDFK2TIt6s
J4ES57yWsut/pZSfweIoKhIDB6D5hz/FcdaZfWEOHuK8FeRLCelIjh14e5th3S67
2Ia4N74As4qUcbBTWUmXgVlUuA7Se/eNXREs2iBzG15AuJ/pPYlkpnHU0Y8g1MwT
Ux2/vjpCljYeawMmg9ivoplWJ+exv15fr9vh/H7r1BxSLu4W7u7s+T/PhifX++5W
DLq9ZnpBgFklJJgoxoqUwTbVm3AA755liKpIpILb0nRsvLdBq3w8OaGAjrKfj3yI
wPvu5bjxZutwrzwJX4qAk22Am9cd2odiQe11600tdui72Ih1TdedPpeWEFTsy0nx
OgL8p3A8o7bqzEkCAwEAAaNQME4wHQYDVR0OBBYEFBz5zZPGETfKeLvnoEDcJnQ2
pxIeMB8GA1UdIwQYMBaAFNbwAlEVlAxU1DYo66bpglXyNhb0MAwGA1UdEwQFMAMB
Af8wDQYJKoZIhvcNAQELBQADggEBAHkl4Tyszk23dLugpBjuSSbkEqR9/mKGGLa2
xt1TU30ZlETpX6vykLrrIfmmO/ioS2oIdaTpDKEPJVvyw0lkMfSj7gyUnuD4vDe7
5viBtfbFPPxinKJ2ur9XBAUWdTVNnh5J9on8fBovQyHCYtkfLMSADUqM34Zu4dGn
QP2uAWXL9Q7NelWKNjWGI2mv01lKfWzZautNmLdTqnd4+4nlTPtD8osSMP4m+mgs
2kTmVL6Y39uEjibhHB0vRIVpmv/9annPBFXCfwkirbXxW1TtohOFr74OE6rv7lpy
ZIgxKyNDZe9Fz/F9sI6WNgELStiiwBYtTrrEM3q0smWVMsCdRF4=
-----END CERTIFICATE-----
  1. 使用和校园域名

编辑文件/usr/local/schoolcdn/application/models/Deploy.php,删除第21行的感叹号“!”保存后重启CDN服务器即可。

历史版本:201903p95

features:

  • 增加CRGd服务,为新的2.4G服务做准备
  • 增加WebUI模块,提供简单的信息查询功能

bug fixed:

  • 优盘空间自动扩展时,如果优盘空闲空间过小时只提示,不再报错
  • 修复console-setup在/tmp为tmpfs时自启动失败的问题,优化连接键盘、显示器时的体验
  • 修复201904p93遗漏的班牌相关表结构

WebUI

新的WebUI提供简单的CDN服务器上的用户信息、推送记录、消费记录查询功能,可以使用平台管理账号、有权限的代理商账号或者学校管理账号登录。在学校局域网内,直接在浏览其中访问CDN服务器的IP即可。

NOTE: 升级到当前版本的服务器需要重新部署schoolcdn服务:`zx-deploy schoolcdn CMDBID`

历史版本:201906p91

bug fixed:

  • 修复systemd服务schoolcdn@.service造成的/zxedu/data/imageng目录权限错误,之前的版本需要手工处理:chown -R www-data /zxedu/data/imageng
  • 修复一个学校多个校园安全控制台时通道分配错误的bug
  • 修复接送管理的bug
  • 修复日志每天0点,点轮转两次的bug

features:

  • 木兰和中科讯联考勤记录支持向校园安全控制台推送
  • 支持导入Windows服务器生成的历史图片
  • 支持2.4G签到(单地感线可抓拍,无地感线尽可以签到)考勤方式
  • 测试版的2.4G双地感线考勤
  • 支持清除已部署的配置文件zx-deploy clear
  • 支持清除磁盘上的全部内容zx-disk clear /path/to/disk
  • 更完整的数据初始化zx-deploy [SCHOOLID] init
  • 增加消费系统与CDN服务器绑定,从而支持在有多个CDN服务器的学校使用一卡通消费系统
  • 校园安全控制台支持识别保安卡(学校后台设置)和挂失卡(代理商后台设置)
  • 支持澜视云闸机头
  • RabbitMQ支持Web Stome协议用于支持校园安全控制台PC版
  • 支持校园安全控制台PC版,在chrome浏览器中直接访问CDN服务器的IP地址,例如:http://192.168.2.187
  • 支持木兰闸机控制器(ML-K500)
  • 支持语音合成模块HWTTS002(ETV001)
  • 降低RabbitMQ对空闲内存和空闲磁盘空间的要求,之前版本如果根目录空间少于3GB校园安全控制台将收不到推送
  • 优化MysqlSQL性能参数
  • 支持海康门禁主机:K1T607TM
  • 支持千境科技闸机头(Legacy API)

windows图片导入

将Windows下的图片整个目录(从学校ID层级开始)复制到/zxedu/data/imageng/legacy目录下即可,复制后的图片路径示例: /zxedu/data/imageng/legacy/1117246/0/pubdir/20190220/13/000000013736_0_D5D6E6627772.jpg

校园安全控制台PC

+ 设置声音报警:校园安全控制台PC报警音
+ 每台运行“校园安全控制台PC”的电脑,必须配置固定IP,并在CMDB中添加“校园安全控制台PC”设备,IP地址必须填对
+ 每台运行“校园安全控制台PC”的电脑,必须配置DNS服务器指向CDN服务器,否则无法显示抓拍的图片
+ 该软件仅支持最新版的chrome浏览器

历史版本201906p92

bug fixed:

  • [201906p19]澜视云闸机头:之前的版本会强制设置澜视云闸机头使用动态阈值,在某些情况下会造成识别准确性过低
  • [201906p24]澜视云闸机头:将调用SDK的方法放入executor中执行,避免SDK造成整个程序阻塞
  • 解决了[201906p24]引入的澜视云闸机头无法同步用户的bug

features:

  • [201906p20]人脸识别模块:支持在CMDB中配置为“不抓拍照片”
  • [201906p21]内江定制需求:定时将CDN服务器本地的图片上传到IDC服务器,请参考下边的配置说明。
  • 优化了人脸识别模块的数据同步策略
  • 2.4G非配合考勤支持在CMDB中配置,替代之前的crgd配置文件
  • 将图片压缩放入子进程中执行,可以提高多核心CPU的使用情况

启用定时上传IDC的完整配置

  • 配置存储类型为LOCAL
  • 配置图片访问地址为IDC的地址
  • 使用最新镜像部署IDC服务器
  • 在IDC服务器将/zxedu/bin/libexec/data/idc下的文件复制到/zxedu/data/config/nginx/sites-enabled/
  • 在学校CDN服务器上设定idc.schools的指向,并重启dnsmasq服务
  • 在学校CDN服务器上执行命令启用定时同步:sudo touch /zxedu/data/config/sync2idc.enable
  • 在IDC服务器的/zxedu/data/config/dnsmasq.hosts/目录下为每一个学校增加一个hosts文件,添加自动生效,修改、删除需要执行命令pkill -HUP dnsmasq后生效, hosts文件格式如下:
snippet.hosts
# <学校服务器IP地址>  s<学校ID>.schools.i-school.net
10.180.0.73 s1111234.schools.i-school.net

历史版本201906p93

features:

  • 澜视云闸机头:更新SDK版本到 v0.8.0
  • 增加学校监控功能

启用学校监控

  • 新CMDB / 首页 / 报警联系人中添加接收报警的手机号
  • 更新CDN服务器至201906p93或更新版本

历史版本201907p90

bug fixed:

  • [201906p29]campusng:EventManager: 数据库串行写入并增加去重,修复EventManager并行写入同一个事件时产生脏数据造成的campusng重启时会少量重复推送历史记录的问题,同时在高负载时减少数据库写入操作降低磁盘IO。2.4G服务建议立即升级
  • [201907p01]campusng: 优化python的内存碎片问题

历史版本201907p91

features:

  • [201907p03]campusng: 使用AVX2指令集处理抓拍图片
  • [201907p08]升级至基于Debian 10构建,附带升级PHP、Nginx
  • [201907p12]支持千境科技闸机头新API
  • [201907p12]千境科技闸机头新API:实现了虚拟闸机控制器
  • [201907p12]幼儿接送管理,需要zx-deploy auto XXXX重新部署
  • [201907p15]千境科技闸机头新API:虚拟闸机控制器实现刷卡时抓拍图片
  • [201907p15]澜视云闸机头:实现虚拟抓拍摄像头,实现IC刷卡卡闸机同时抓拍
  • [201907p17]澜视云闸机头:实现虚拟虚拟闸机控制
  • [201907p22]支持二维码扫码设备:MC3000
  • [201907p25]增加海康摄像头第二码流MJPEG视频流支持(CMDB中设备类型选择HWCAM003)
  • [201907p28]preset:large 中集成GPU人脸识别算法

bug fixed:

  • [201907p08]修复海康闸机头和大华闸机头同步用户信息时的bug
  • [201907p25]修复一些潜在的数据同步的bug
  • [201907p25]修复升级到debian 10后用户默认密码错误的bug

issues:

  • 打包时的压缩算法好像有问题,bunzip可能会解压失败,201907p08-201907p28之间的版本执行zx-image deploy会失败
  • boot镜像无法使用nvidia独立显卡做显示输出
snippet.sh
# 修复zx-image deploy失败的bug
$ sudo apt-get update && sudo apt-get install lbzip2 && sudo sed -i 's/bunzip2 -k/lbunzip2 -n 4 -k/' /zxedu/bin/libs/image.sh

重要说明

WARN: 该版本及之后的版本要求CPU必须支持AVX2指令集!!!
WARN: 该版本及之后的版本要求CPU必须支持AVX2指令集!!!
WARN: 该版本及之后的版本要求CPU必须支持AVX2指令集!!!

NOTE: 升级安装后需要运行`zx-deploy auto XXXX`重新部署

历史版本201907p92

features:

  • [201907p30]支持海康摄像头的拥挤检测,文档:海康摄像头拥挤报警
  • [201907p30]支持幼儿接送管理
  • [201907p30]zx-deploy cert在部署证书时会检查证书的有效期是否超过7天,如果证书7天内过期将会拒绝部署证书
  • [201907p30]zx-deploy auto显示CmdbId Not Exists的详细错误原因
  • [201907p31]campusng.py显示有好的帮助提示,支持bash自动补全

bug fixed:

  • [201907p31]从201907p23开始的全新安装确少数据表的bug

历史版本201908p90

features:

  • [201908p01]支持系统以UEFI方式引导,因为修改磁盘布局增加了一个ESP分区所以必须重新分区或者重新写入优盘镜像才可以支持UEFI引导,正常的small、boot镜像升级应该不受影响但是未测试
  • [201908p18]闸机控制板MC-5824T支持门磁模式:无论进、出方向两个继电器同时工作
  • [201908p28]campusng.service的type改为notify类型,同时增加WatchDog监控进程卡死
  • [201908p29]支持访客自助过闸机(人脸识别、二维码扫描)
  • [201908p29]支持访客自助过闸机时抓拍照片
  • [201908p29]接送管理支持家长进出校控制

历史版本201909p90

features:

  • [201908p30]支持HWAG900,HWFACE900,HWIC900三种black hole虚拟设备。black hole虚拟设备永远处于在线状态,对其的操作永远返回成功,用于业务模拟测试而不会产生大量设备连接失败的日志。
  • [201909p03]支持HWAG004,使用HHC-N-4I4O网络继电器作为闸机控制(接输出1、输出2,不支持IC刷卡)
  • [201909p08]支持HWAG005,木兰K500闸机控制器支持门磁模式
  • [201909p09]澜视云SDK更新至v0.9.1
  • [201909p11]支持海康DS-K5604Z,DS-K5607Z闸机头
  • [201909p11]支持内江独立部署的sense-code.com域名
  • [201909p29]支持微耕AT8002WG2052门禁控制器。
    • 第一个读卡器接1或3,第二个读卡器接2或4
    • SN号在CMDB中必须录入正确
    • 只需使用软件配置控制器的IP地址即可使用

bug fixed:

  • [201909p01]修复相机发送异常数据造成的campusng进程卡死问题(解码回调,线程获取GIL后被cancel掉,GIL未释放)
  • [201909p08]修复晨枫、emac消费系统无法同步数据的问题(msodbcsql17依赖问题)
  • [201909p09]修复晨枫消费系统监控误报的问题
  • [201909p09]修复海康人脸识别模块上传人脸信息时可能出现的反复重连问题
  • [201909p09]修复201906p91引入的RabbitMQ内存优化造成的RabbitMQ内存不足造成的卡死问题

历史版本201910p90

features:

  • [201910p08]支持海康DS-K3M200闸机控制器(权限控制板),仅支持闸机控制不支持IC读卡器接入。
  • [201910p09]海康SDK更新至V6.0.2.35_build20190411
  • [201910p09][实验性]海康门禁主机支持虚拟闸机控制,接线:门锁的COM和NO
  • [201910p10]ISUS支持新的远程指令back,adbadb目前仅支持海康威视的班牌系统。
  • [201910p10]schoolcdn: 在向人脸识别设备同步数据时启用多进程模型,提高同时向多个人脸识别设备同步信息时的同步速度。
  • [201910p12]支持千境科技人脸识别服务器。配置说明见文档千境科技人脸识别服务器

bug fixed:

  • [201910p08]优化,公网异常时减少错误日志的数量,避免磁盘空间满
  • [201910p10]修复和校园域名无法部署的bug
  • [201910p11]修复201906p93引入监控后监控数据库无法自动维护的bug,建议尽快升级
  • [201910p11]修复201909p90在使用闸机控制模块时缺少表的问题

历史版本201910p91

features:

  • [201910p14]千境科技人脸识别服务:支持山西鼎育需要的协议扩展RQ_OpenDoor,RQ_Record
  • [201910p14]优化CDN服务器全量数据同步的速度,将向设备同步人脸信息改为异步处理。
  • [201910p15]海康DS-K3M200权限板增加开门持续时间设置,设置为5秒。

bug fixed:

  • [201910p15]更新澜视云SDK到最新版本,解决特定用户照片上传时崩溃的问题。

历史版本201910p92

features:

  • [201910p20]zx-net增加软路由配置,参考iptable防火墙
  • [201910p22]海康DS-K3M200闸机控制器支持读卡器。
  • [201910p23]增加海康DS-K5671-ZU人脸识别模块支持。已知问题:campusng.py face list返回的用户名有一部分是乱码。
  • [201910p23]千境集中式人脸服务器支持USB相机
  • [201910p23]千境集中式人脸服务器支持修改相机高级参数:campusng.py qjface camera_set命令。已知问题:高级参数仅保存在CDN服务器本地,不会自动在不同CDN服务器之间迁移。

bug fixed:

  • [201910p18]进一步优化公网不通时的日志大小,避免磁盘空间被占满。
  • [201910p24]修复对内江sense-code.com域名支持的bug,通过生产环境测试。
  • [201910p24]优化海康威视SDK登录句柄会超过限制的问题,延长了问题出现的时间并增加了自动重启。

历史版本201911p90

features:

  • [201910p24]支持EVT100网络版,文档和配置工具见SVN,实现的功能及CMDB配置方法:
    • 集成网络接口的TTS模块+5W功放:在通道内添加EVT100语音合成模块,地址选择IP地址和对应的端口号
    • 串口服务器,同时支持RS232/RS485:标准的实现了串口透传的串口服务器,TCP服务端口与TTS功能的端口不同
    • 带有TTS功能的2通道继电器,可用于闸机控制:在CMDB中添加HWAG009闸机控制器,在campusng.py lsdev中将会看到HWAG009和HWTTS999两个设备。
  • [201911p13]海康DS-K1T607M支持虚拟抓拍,5604、5607未测试、5603明确不支持

bug fixed:

  • [201911p13]修复晨枫、emac消费系统导出消费记录失败的问题(新版本openssl默认使用TLSv1.2,不支持SQL Server 2008)
  • [201911p18]将上传的人脸照片大小限制从20MB改为50MB
  • [201911p18]修复请假系统中请假原因超过128个字时造成的同步失败问题

历史版本201912p90

features:

  • [201911p25]海康出DS-K5603外的其它闸机头,关闭识别成功好的语音提示“认证成功”,屏幕上依然会显示“认证成功”
  • [201911p25]海康DS-K1T604M在虚拟闸机控制时支持闸机头内置读卡器,NOTE: 屏幕上会显示“认证失败”,短期内无法解决
  • [201911p25]支持海康DS-K1T604M,支持虚拟抓拍,支持虚拟闸机控制。(DS-K1T604M使用了与5603相同的设备ID)
  • [201911p25]验证海康DS-K5671支持虚拟抓拍,支持虚拟闸机控制
  • [201911p26]支持第三方推送:通道ID映射,用于太原十二中明博电子班牌刷卡考勤
  • [201911p29]优化云端人脸识别服务器通信带宽
  • [201912p09]修复通道方向为基于时间时,单个人脸闸机头无法自动切换方向的问题
  • [201912p14]优化MS SQLServer ODBC驱动的依赖管理
  • [201912p14]system镜像支持在WAN口配置为DHCP时正常提供服务,需要手工设置DNS,配合双网口服务器与SNAT可以替代路由器功能
  • [201912p17]支持黑龙江和校园安全审核定义的安全策略

历史版本202001p90

features:

  • [201912p31]添加windows原生配置工具,已实现设备发现与远程执行shell命令(白名单机制),boot镜像、udisk镜像也添加了该功能。
  • [202001p06]在CDN服务器上实现/ischoolsrv/getRegisterAsym接口用于支持无法迁移到Linux平台的学校服务器,在CDN服务器上导入数据库文件/zxedu/bin/libexec/data/legacy_operate_log.sql启用该功能。
  • [202001p07]监控系统更新,增加其自身的稳定性。
  • [202001p07]CDN配置工具更新,支持管理人脸识别设备同步。
  • [202001p08]CDN配置工具更新,支持“诊断”。
  • [202001p08]CDN配置工具更新,在system分区中增加命令行工具: zx-diagnose。
  • [202001p10]适配大华8系闸机头DH-ASI8223Y和新一代枪球一体DH-SDT-4A1404,参考:大华技术抢球一体人脸识别设置
  • [202001p14]适配大华人脸抓拍枪机DH-IPC-HFW8841E,实现IPC人脸抓拍做人脸识别,参考:大华技术IPC人脸抓拍设置

bug fixed:

  • [202001p06]修复陕西鼎育定制版QianJing协议的bug,该bug会造成RQ_OpenDoor权限检查总是返回成功。

历史版本202003p90

features:

  • [202001p17]要求CDN服务器管理工具支持登录鉴权(CDN服务器管理工具2020-01-20及其之后的版本)
  • [202001p21]campusng: 检测到证书(授权码)异常时不再反复重试推送
  • [202001p21]remote: 适配CDN服务器管理工具2020-01-21/c88991ae
  • [202002p07]更新ZXFace人脸检测算法,性能更好,将人脸检测算法下放到small镜像以更好的使用remote GPU
  • [202002p21]支持澜视云闸机头的体温检测
  • [202003p02]新增xapp.service,实现CDN服务器图形界面
  • [202003p03]消息队列优化:同步用户时异步更新人脸识别设备,加速同步,但是人脸识别设备可能会有一分钟的延迟
  • [202003p06]支持海康门禁主机DS-K1T671M
  • [202003p06]海康SDK登录接口改为同步方式,获取设备的中文编码信息,正确处理用户姓名的字符编码
  • [202003p06]xapp支持监控相机预览模式
  • [202003p18]新增服务live-video.service,实现监控直播高级功能
    • 学校如果无需监控直播高级功能,务必不能绑定CDN服务器,将会造成性能问题
    • 支持监控相机预览图片生成并上传云端
    • 支持HLS直播(计划中,暂未支持)
  • [202003p18]实现FLV协议的监控直播视频流,取消HLS方案直播
    • 如果CMDB中相机设备地址中实例属性不为空,则优先使用实例对应的码流,否则使用CMDB首页中的视频流属性
    • 需要将音频设置为AAC
    • 将会在年内取消基于RTMP协议监控直播的支持
  • [202003p18]gui/fullscreen_cameras.html改为使用FLV协议
  • [202003p19]优化服务live-video.service,重写视频流中的PTS和DTS,增强对监控相机的兼容性
  • [202003p20]基础版监控直播(RTMP,FLV)不再需要绑定CDN服务器,默认使用学校第一个CDN服务器
  • [202003p20]监控直播高级版支持HLS和图片预览,需要绑定CDN服务器
  • [202003p23]修复体温数据采集的bug
  • [202003p23]修复live-video.service随机崩溃的bug
  • [202003p23]监控系统集成zx-diagnose

历史版本202004p90

features:

  • [202003p24]PHP版本更新至7.4
  • [202003p30]支持大华IVSS服务器DH-IVSS708,设置文档见:大华IVSS服务器
  • [202004p02]支持海康超脑(iDS-9616NX-I8/X,HWFACE910)配合人脸抓拍相加(HWFACE911)进行人脸识别,设置文档见:海康超脑服务器配置
  • [202004p02]支持海康人脸识别相机(DS-2CD7A67FWD-XZS,HWFACE912)独立完成人脸识别,设置文档见:海康超脑服务器配置中关于人脸识别相机说明
  • [202004p03]支持海康人脸抓拍相机(DS-2CD7A67FWD-XZS,HWCAM002)配合相机智能,zxface实现人脸识别,设置文档见:大华技术IPC人脸抓拍设置中关于CMDB配置相关说明
  • [202004p15]增加webrtc-gateway服务,在浏览器中查看NVR的直播和回看,后续的巡课服务需要,目前测试的NVR型号为DH-NVR5064-4KS2
  • [202004p20]支持成都迅生闸机头(HWFACE009,NJGGMM001A),该设备支持campusng.py listener体系
  • [202004p22]webrtc-gateway服务下大华NVR设备改为SDK取流,视频回放时支持进度拖拽(seek())

bug fixed:

  • [202003p31]修复一卡通消费在线充值可能会失败的bug,有在线充值的学校应该尽快升级的该版本。
  • [202004p14]修复202002p21之后版本考勤信息反向推送至校园安全控制台会造成数据同步失败的bug,启用反向推送的学校需要更新至最新版本。
  • [202004p17]微耕控制板增加心跳,维护alram配置,解决特定条件下刷卡无响应的bug。
  • [202004p23]修复live-video.service随机崩溃的bug,202003p23安装的PyAV模块默认未被使用。
  • [202004p24]修复boot分区CDN Server Tool无法使用的bug。(PyInstaller与高版本Setuptools兼容性问题)
  • [202004p24]优化zx-disk reboot逻辑,使用systemctl kexec正确处理关机流程
  • [202004p24]修复CDN配置多个IP时CDNServerTool有可能搜索不到CDN服务器的问题

历史版本202005p90

features:

  • [202005p04]新的基于CPU的人脸识别算法(ArcFace),任意CDN服务器都实现无需显卡独立完成人脸识别功能,请参考zxface人脸识别设置
  • [202005p06]xapp:face_recognition_demo支持ArcFace,不再需要GPU支持,算法选择逻辑同zxface
  • [202005p12]API: /campusng/container 增加返回cmdbid
  • [202005p19]WebUI: 推送详情中的图片支持公网访问(monitor代理)
  • [202005p19]zxface支持口罩检测,请参考zxface人脸识别设置
  • [202005p19]xapp:face_recognition_demo支持口罩检测,参考xapp设置说明
  • [202005p20]调整木兰闸机控制器驱动的代码结构

bug fixed:

  • [202005p04]修复20200418之后的版本PHP出现段错误的问题(yaf-3.2.x的bug)
  • [202005p06]修复最近版本引入的数据库操作bug,会造成CDN同步失败的问题
  • [202005p06]修复202004p22之后版本使用大华设备会造成campusng崩溃的问题(大华播放SDK与tcmalloc库冲突,SIGSEGV)

历史版本202007p90

features:

  • [202006p03]支持梦派Q8闸机头,见文档梦派人脸闸机头设置
  • [202006p06]zx-diagnoseCDNServerTool增加了RabbitMQ消息堆积检测的功能
  • [202006p16]成都迅生闸机头支持带体温检测的型号
  • [202007p13]支持TP-LINK IPC323K相机
  • [202007p13]支持中维世纪 JVS-74HY-300X相机,需要设置使用H264编码并禁用音频
  • [202007p13]支持SONY SNC-VM600相机

bug fixed:

  • [202006p02]修复202005p19之后版本班牌人脸识别失败的问题
  • [202006p06]修复特定条件下/zxedu/data/imageng/cache下数据未能清除造成磁盘空间满的问题
  • [202006p06]修复202004p24之后版本使用CDNServerTool只能搜索无法连接的问题,需要更新2020-06-06/b3095cb8版本的CDNServerTool
  • [202006p09]修复一卡通消费系统在线充值,个别情况下充值失败的问题,需要升级。
  • [202006p19]修复部分设备监控的bug

历史版本202008p90

features:

  • [202007p27]支持宇视IP Camera
  • [202007p27]增加IP相机探测工具onvif-probe
  • [202008p03]易科士消费系统用户账号同步
  • [202008p04]支持Honey WellIP Camera
  • [202008p07]支持中国移动5G研究院西云平台,见文档使用移动西云平台
  • [202008p07]支持IC刷卡器K-Pass 5060X,TTL电平/12v供电
  • [202008p10]支持凯欣顺噪声监测显示屏HWENV001,噪声监测设备每5分钟上传一次数据,如果5分钟内分贝值变化超过10%则立即上传数据并重新计时。
  • [202008p12]凯欣顺噪声监测显示屏HWENV001改为基于AioModBus实现,设备地址必须配置实例ID为1。
  • [202008p12]设备监控改为使用fping,解决设备过多时监控本身超时的问题。
  • [202008p13]监控直播兼容性优化,监控直播如果需要音频的话(如果相机没有mic最好是禁用音频)应当根据相机的能力以这样的优先级设置音频编码AAC>无音频>其它音频格式
  • [202008p13]增加命令行工具livevideoctl查看监控相机的在线状态
  • [202008p13]live-video服务性能优化,根据相机设置的码率不同,目前可以支持50-100个监控相机
  • [202008p19]live-video服务性能优化,测试100个相机在线的情况,优化livevideoctl工具
  • [202008p24]live-video修复内存泄漏问题。
  • [202008p29]支持远程设备配置信息验证接口。
  • [202008p29]恢复使用系统默认版本的PyAV。

bug fixed:

  • [202008p03]修复Live-Video不支持CMDB中未相机单独设置账号密码的问题
  • [202008p04]修复onvif-probe不支持纯数字密码的问题
  • [202008p24]修复成都迅生人脸识别模块在campusng启动时连接失败不会重试的问题

正式版本202007p92(内江平台专用)

features:

  • 初始化内江专用版本
  • [202008p31]相对于[202007p90]修复成都迅生人脸识别模块在特定条件下无法与设备通信的bug
  • [202009p16]相对于[202007p90]删除未进入稳定状态的项目xapp,live-video,webrtc-gateway

历史版本202010p90

features:

  • [202008p31]支持江苏移动爱索品牌消费机、人脸识别测温设备说明
  • [202009p02]支持区域类型:会议室
  • [202009p03]支持海康DS-K5671-3XF/ZU带测温人脸识别模块,需要在设备自己的设置页将温度的单位设置为摄氏度“°C”。
  • [202009p03]升级海康SDK至V6.1.4.42_build20200527,但是该版本SDK存在内存问题(无法与tcmalloc一起使用),会造成campusng内存使用过大。[202102p22]已解决。
  • [202009p11]支持海康DS-K5671-3XF/ZU带测温人脸识别模块二维码访客识别,需要在门禁设置中启用直通模式,二维码,设备将无法继续用于人脸识别。请不要作为标准化方案使用
  • [202009p11]支持福建移动校智达平台单点登录。
  • [202009p21]集成新的Systemd服务IoT,升级安装的CDN服务器需要执行zx-deploy schoolcdn更新配置文件。
  • [202009p21]集成新的CDN服务器图形化配置工具,在控制台上使用adm账号登录。
  • [202009p21]campusng.py tunnel命令变更为campusng.py tunnel info,新增切换通道方向命令campusng.py tunnel direct
  • [202010p02]环境监测设备数据上报改为使用iot服务的collect插件。

bug fixed:

  • [202008p31]修复[202008p24]引入的成都迅生人脸识别模块数据下发bug
  • [202009p03]Campusng修复无法加载Exif损坏的人脸识别图片的问题
  • [202009p07]修复海康DS-K3M200控制板关门延迟问题
  • [202009p07]修复电子班牌人脸识别登陆存在的bug
  • [202009p14]修复CDNWebUI查询单个用户推送记录时不显示IC刷卡记录的bug
  • [202009p15]修复campusng DNS缓存没有超时时间的问题,解决及其偶现的因DNS解析错误造成的推送失败并无法自动恢复的问题。

历史版本202012p90

NOTE: 存在严重缺陷,请使用202012p91

features:

  • [202011p24]支持电子班牌v2.1版本
  • [202011p24]支持IoT应用动态加载、卸载
  • [202011p24]支持电子班牌分布式人脸识别(单台工控机支持100个电子班牌,不再需要GPU)
  • [202011p25]集成SOCKS5代理服务microsocks,跳板机可以通过该socks5代理访问学校局域网内的服务
  • [202011p26]boot镜像集成GUI网络配置工具
  • [202011p27]集成CDN BootStrap工具,实现免配置自动创建SSH隧道
  • [202012p02]IoT应用正式支持顺势为手环
  • [202012p02]一卡通消费系统改为使用CMDB中的IoT应用配置

bug fixed:

  • [202011p04]噪声检测设备KXS823N断线重连优化
  • [202011p24]优化成都迅生闸机头连接性能
  • [202012p04]php-fpm配置文件安全加固
  • [202012p04]一卡通消费系统性能优化

历史版本202012p91

features:

bug fixed:

  • [202012p09]修复[202112p91]一卡通消费系统不可用的问题

历史版本202104p90

features:

  • [202012p11]一卡通消费系统充值,网络故障时自动重试
  • [202012p28]新的监控系统
  • [202012p28]支持成研西云UAT环境
  • [202102p23]海康SDK更新至6.1.6.4_build20201231,新版SDK依然与tcmalloc冲突
  • [202102p23]campusng服务改为使用jemalloc优化内存使用
  • [202103p05]更新系统内置账号
  • [202103p05]aioiot更新,支持蓉卡消费系统
  • [202103p05]schoolcdn更新,支持电子班牌定时开关机
  • [202103p21]梦派/天波人脸识别模块支持刷卡梦派/天波人脸闸机头配置(menpad, HWFACE010)

bug fixed:

  • [202012p28]修复zx-deploy data初始化数据时数据初始化不完整的问题
  • [202012p30]GPU人脸识别算法默认阈值改为70

历史版本202106p90

features:

  • [202104p21]梦派/天波人脸识别模块支持外接刷卡器。
  • [202104p23]支持奥威亚录播系统作为IPC使用:HWCAM026
  • [202104p25]campusng:无权通过的识别记录上传平台。
  • [202104p29]支持新版校园Android设备日志格式。
  • [202105p21]支持中云网眼IPC,使用:HWCAM027
  • [202106p09]支持泛宇M5201-GH人脸识别木块,使用HWFACE011

bug fixed:

  • [202104p21]修复zx-deploy data数据初始化时班牌业务数据未初始化的问题。
  • [202104p23]修复CMDB主页中未设置“监控直播”相关参数(相机详情页设置了直播优化)时Live-Video服务可能报错的问题。
  • [202105p21]修复CDN班级相册可能的数据同步失败的bug

历史版本202201p90

features:

  • [202108p06]支持海康威视iDS-6704NX超脑。(下载图片支持HTTP-Digest Authenticate)
  • [202108p09]支持科达(KEDACOM)IPC。HWCAM029
  • [202109p16]支持宿舍归寝状态大屏。
  • [202109p16]支持陌生人报警推送至平台。设置
  • [202109p20]PHP版本升级至php8
  • [202109p22]支持海康DS-K5607-ZV20191023
  • [202109p27]新增宿舍归寝状态大屏
  • [202110p09]支持校园内视频直播服务
  • [202110p14]支持大华人脸识别模块测温功能
  • [202201p30]新增http-tunnel服务和zx-tunnel命令,详情见内部文档 Linux系统维护隧道数据传输相关章节
  • [202201p30]WebUI支持人脸下发状态查询

bug fixed:

  • [202109p10]微耕控制板: 常开逻辑变更,使用微耕控制板常开功能的设备需要测试。
  • [202109p20]Nginx配置升级:支持边缘云直接绑定公网IP(nginx配置文件allow所有本地网络CIDR),需要zx-deploy schoolcdn XXX

历史版本202205p90

features:

  • [202203p15]更新上游到Debian 11(bullseye)
  • [202203p15]更新Intel OpenVINO 2021.4.2
  • [202203p15]更新Microsoft MSSQL ODBC Driver 18
  • [202203p15]增加虚拟终端tmux
  • [202204p07]WebUI重构
  • [202204p09]优化UEFI环境有可能出现的重启失败问题
  • [202204p10]boot环境使用systemd.volatile模式
  • [202204p18]支持HWCAM031
  • [202204p18]添加mdns-scan
  • [202204p25]使用独立的ischool-face包实现人脸识别
  • [202204p26]large删除OpenCV 2
  • [202204p29]支持新版顺势为手环
  • [202204p29]hikvision自动设置设备时间

bug fixed

  • [202205p05]libzxedu修改内存对齐支持ffmpeg 4.x默认启用SSSE4造成的崩溃问题,避免偶现的崩溃问题

历史版本202210p90

features:

  • [202205p31]支持将学生的身份证号码同步到人脸识别设备上
  • [202206p16]支持AiBox人员聚集报警
  • [202207p07]支持健康码信息推送
  • [202207p15]初步支持海康相机多种Smart事件报警
  • [202207p15]支持消费机按次消费推送
  • [202207p16]边缘云支持IAM鉴权
  • [202207p25]部署redis-server,256MB,不进行持久化仅缓存
  • [202208p02]支持国宏天下摄像头HWCAM033
  • [202208p03]使用zlm.service替代live-video.service + rtmp.service,CMDB中不用设置直播优化参数了
  • [202208p03]使用zlm.service实现rtsp转发, 参考 边缘云视频汇聚
  • [202208p11]支持一卡通按次消费
  • [202208p11]支持Ai平安校园业务
  • [202208p25]旷世AiBox支持人脸识别
  • [202208p31]支持宇泛(UFace)人脸识别模块测温功能
  • [202209p02]WebUI优化
  • [202209p05]部分支持视频汇聚平台,支持视频汇聚平台OAuth2认证(致学账号中心)
  • [202209p28]启用systemd-watchdog
  • [202209p28]新增命令zx-disk verify
  • [202209p28]默认开启MySQL Binlog
  • [202209p28]禁用python bytecode cache

bug fixed

  • [202205p31]修复澜视云设备启用虚拟闸机控制后campusng崩溃的问题
  • [202206p06]修复campusng重构后2.4G+125K考勤无法使用的bug
  • [202206p09]修复队列消费异常时过快重试的问题
  • [202209p10]修复[202207p26]版本开始的访客系统不可用的问题
  • [202209p19]修复[202206p21]版本开始的人脸识别设备下发可能会卡死的问题
  • [202209p28]添加内核参数panic=30 oops=panic,死机时自动重启
schoolcdn/schoolcdn_history_legacy.1677123449.txt.gz · 最后更改: 2023/02/23 11:37 由 Nashira