Skip to Content

2024年01月19日

忆志-服务器-中心服务

es-center-server-web-ui  用户名: admin 密码: es888888

es-center-server-main-service 

es-center-server-main-service-doc 

es-center-server-app-service 

es-center-server-app-service-doc 

es-center-server-device-service 

es-center-server-device-service-doc 

2024年01月15日

  • 已完成中心服务 app 服务接口及中心服务与数证管理服务器对接服务接口 进行自测并优化
    • 数据字典-查询-列表 缓存处理改进
    • 异常处理改进
  • 已完成中心服务与数证管理服务器对接服务, 消息队列处理: 文件索引-入库 添加 crypto 字段, 代表 mp4 是否是加密的
ALTER TABLE basedata_file_index RENAME COLUMN file_index_type TO type_; ALTER TABLE basedata_file_index RENAME COLUMN file_index_encoding TO encoding_; ALTER TABLE basedata_file_index RENAME COLUMN file_index_flag TO flag_; -- 索引重建 DROP INDEX IF EXISTS uq_basedata_file_index_1 ; DROP INDEX IF EXISTS idx_basedata_file_index_1 ; CREATE UNIQUE INDEX IF NOT EXISTS uq_basedata_file_index_1 ON basedata_file_index(data_acquisition_server_file_index_id, data_acquisition_server_id, delete_time); CREATE INDEX IF NOT EXISTS idx_basedata_file_index_1 ON basedata_file_index(employee_id, org_id, type_, file_size, data_acquisition_device_id, data_acquisition_box_id, data_acquisition_server_id, file_storage_server_id, recording_time, duration, encoding_, flag, delete_time, revision, tenant_id); -- 添加字段: ALTER TABLE basedata_file_index ADD COLUMN crypto_type VARCHAR(128); COMMENT ON COLUMN basedata_file_index.crypto_type IS '文件索引-加密类别'; COMMENT ON COLUMN basedata_file_index.type_ IS '文件索引-类别'; COMMENT ON COLUMN basedata_file_index.encoding_ IS '文件索引-编码'; COMMENT ON COLUMN basedata_file_index.flag_ IS '文件索引-标志';
  • 已完成搭建中心服务与设备对接服务文档, 基于 vuepress(对多国词条翻译支持较好), 为以后给国外客户看 api 文档做基础建设
  • 已完成数据库设计改进: 数证管理服务器可以支持多种网络 域名, 外网, 内网, 专网(vpn, p2p组网)
/* --------------- 修改表 --------------- */ -- 修改表: device_data_acquisition_server[设备-数证管理服务器] -- 修改字段: ALTER TABLE device_data_acquisition_server RENAME COLUMN port TO domain_name_web_port; COMMENT ON COLUMN device_data_acquisition_server.domain_name_web_port IS '域名 WEB 端口'; -- 添加字段: ALTER TABLE device_data_acquisition_server ADD COLUMN domain_name_upload_port int4; COMMENT ON COLUMN device_data_acquisition_server.domain_name_upload_port IS '域名上传端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN external_ip VARCHAR(512); COMMENT ON COLUMN device_data_acquisition_server.external_ip IS '外网 IP'; ALTER TABLE device_data_acquisition_server ADD COLUMN external_ip_web_port int4; COMMENT ON COLUMN device_data_acquisition_server.external_ip_web_port IS '外网 IP WEB 端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN external_ip_upload_port int4; COMMENT ON COLUMN device_data_acquisition_server.external_ip_upload_port IS '外网 IP 上传端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN internal_ip VARCHAR(512); COMMENT ON COLUMN device_data_acquisition_server.internal_ip IS '内网 IP'; ALTER TABLE device_data_acquisition_server ADD COLUMN internal_ip_web_port int4; COMMENT ON COLUMN device_data_acquisition_server.internal_ip_web_port IS '内网 IP WEB 端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN internal_ip_upload_port int4; COMMENT ON COLUMN device_data_acquisition_server.internal_ip_upload_port IS '内网 IP 上传端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN private_ip VARCHAR(512); COMMENT ON COLUMN device_data_acquisition_server.private_ip IS '专网 IP'; ALTER TABLE device_data_acquisition_server ADD COLUMN private_ip_web_port int4; COMMENT ON COLUMN device_data_acquisition_server.private_ip_web_port IS '专网 IP WEB 端口'; ALTER TABLE device_data_acquisition_server ADD COLUMN private_ip_upload_port int4; COMMENT ON COLUMN device_data_acquisition_server.private_ip_upload_port IS '专网 IP 上传端口';
  • 已完成中心服务与数证管理服务器对接服务加个接口: 更新采集站的内网ip, 并返回从 http 中提取到的ip
  • 已完成中心服务与数证管理服务器对接服务文档内容, 对照 API 变更进行完善
  • 已完成中心服务 app 服务接口: 播放地址改进, 返回多种网络地址 域名, 外网, 内网, 专网(vpn, p2p组网)
  • 已完成中心服务与设备对接服务文档部署到公网可访问
  • 已完成中心服务与设备对接服务文档内容, 对照 API 变更进行完善
  • 已完成中心服务与数证管理服务器对接服务框架改进: 对每个接口都要查询的数证管理服务器列表进行缓存处理

2024年01月16日

  • 已完成中心服务与设备对接服务框架搭建并接口开发: 记录仪设备-获取生成 token key, 数据字典-查询-列表, 数据字典类型-查询-列表, 翻译词条-上报待翻译词条, 翻译词条-查询-键值对词条, 数据字典映射-保存或更新 token salt 生成播放地址 token 时的加密盐值
  • 已完成中心服务与设备对接服务部署到公网可访问
  • 已完成中心服务与设备对接服务文档内容, 对照 API 变更进行完善
  • 已完成中心服务与数证管理服务器对接服务, 联调沟通, 并处理发现的问题: 已删除记录仪设备的查询过滤问题

2024年01月17日

  • 已完成中心服务与数证管理服务器对接服务, 联调沟通, 并处理发现的问题: 查询列表应按最后修改时间升序排序, 更新采集站的内网ip接口改进, 所有对接服务都共用一个端口, 都通过 nginx 进行代理转发
  • 已完成中心服务与设备对接服务接口开发: 数证管理服务器-查询-列表
  • 已完成中心服务与设备对接服务接口开发: 记录仪设备-查询-详情 含关联的数证管理服务器信息及关联的p2p服务器信息 删除 数证管理服务器-查询-列表 接口
  • 已完成中心服务与设备对接服务文档内容, 对照 API 变更进行完善

2024年01月18日

  • 已完成中心服务与设备对接服务: 讨论及了解业务, 通读相关旧有代码及文档
  • 已完成中心服务与设备对接服务接口开发: 记录仪设备-上报状态
  • 已完成中心服务与设备对接服务, 消息队列处理: 记录仪设备-上报状态-入库
  • 已完成中心服务与设备对接服务文档内容, 对照 API 变更进行完善
  • 已完成数据库设计改进, 设备父表及设备型号父表都加上子表名字段, 方便维护数据; 并修改对应数据进行记录
/* --------------- 修改表 --------------- */ -- 修改表: device_device[设备-设备] -- 添加字段: ALTER TABLE device_device ADD COLUMN child_table_name VARCHAR(256); COMMENT ON COLUMN device_device.child_table_name IS '子表名'; /* --------------- 修改表 --------------- */ -- 修改表: device_device_model[设备-设备型号] -- 添加字段: ALTER TABLE device_device_model ADD COLUMN child_table_name VARCHAR(256); COMMENT ON COLUMN device_device_model.child_table_name IS '子表名';
  • 已完成自测及改进发现的问题: 数证管理服务器-查询-分页(补充过滤条件)及记录仪设备-查询-分页(补充过滤条件)

2024年01月19日

  • 已完成中心服务与数证管理服务器对接服务, 消息队列处理: 文件索引-入库 防重复数据处理; 性能优化拆分为批量新增及批量更新
  • 已完成中心服务与设备对接服务: 讨论及了解业务, 通读相关旧有代码及文档 根据沟通了解的业务, 需对架构进行调整
指纹机 - 采集盒 一个指纹机可对应多个采集盒 采集盒和中心无法通信 记录仪 -> 中心 1. 机器状态(比如电池 容量等) 2. 上传状态(比如当前上传进度等) 3. 可领取状态(比如是否已被领取 存在于哪个采集盒的哪个座子) x 4. 领取记录 x 5. 对应数证管理服务器ip 端口等 6. 上报机器配置 [推后] 中心 -> 记录仪 1. 指定机器被员工领取 x 2. 更改机器配置信息[推后] 指纹机 - 中心 1. 同步指纹 x 2. 录指纹 x 3. 删指纹 x 4. 读取NFC交给中心验证并领取设备 x
  • 已完成中心服务与设备对接服务架构调整: socket 封装处理, 并使用线程池提高并发; 拦截器改进
Last updated on