2024-01-19

忆志-服务器-中心服务器

成果

es-center-server-web-uiopen in new window 用户名: admin 密码: es888888

es-center-server-main-serviceopen in new window

es-center-server-main-service-docopen in new window

es-center-server-app-serviceopen in new window

es-center-server-app-service-docopen in new window

es-center-server-device-serviceopen in new window

es-center-server-device-service-docopen in new window

2024-01-15

  • 已完成 Modify中心服务器 app 服务接口及中心服务器与采集服务器对接服务接口 进行自测并优化
    • 数据字典-查询-列表 缓存处理改进
    • 异常处理改进
  • 已完成 Modify 中心服务器与采集服务器对接服务, 消息队列处理: 文件索引-入库 添加 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 '文件索引-标志';
  • 已完成 New 搭建中心服务器与设备对接服务文档, 基于 vuepress(对多国词条翻译支持较好), 为以后给国外客户看 api 文档做基础建设
  • 已完成 Modify 数据库设计改进: 采集服务器可以支持多种网络 域名, 外网, 内网, 专网(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 上传端口';
  • 已完成 New 中心服务器与采集服务器对接服务加个接口: 更新采集站的内网ip, 并返回从 http 中提取到的ip
  • 已完成 New 中心服务器与采集服务器对接服务文档内容, 对照 API 变更进行完善
  • 已完成 Modify 中心服务器 app 服务接口: 播放地址改进, 返回多种网络地址 域名, 外网, 内网, 专网(vpn, p2p组网)
  • 已完成 New 中心服务器与设备对接服务文档部署到公网可访问
  • 已完成 New 中心服务器与设备对接服务文档内容, 对照 API 变更进行完善
  • 已完成 New 中心服务器与采集服务器对接服务框架改进: 对每个接口都要查询的采集服务器列表进行缓存处理

2024-01-16

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

2024-01-17

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

2024-01-18

  • 已完成 New 中心服务器与设备对接服务: 讨论及了解业务, 通读相关旧有代码及文档
  • 已完成 New 中心服务器与设备对接服务接口开发: 记录仪设备-上报状态
  • 已完成 New 中心服务器与设备对接服务, 消息队列处理: 记录仪设备-上报状态-入库
  • 已完成 New 中心服务器与设备对接服务文档内容, 对照 API 变更进行完善
  • 已完成 New 数据库设计改进, 设备父表及设备型号父表都加上子表名字段, 方便维护数据; 并修改对应数据进行记录
/* --------------- 修改表 --------------- */
-- 修改表: 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 '子表名';
  • 已完成 New 自测及改进: 采集服务器-查询-分页(补充过滤条件)及记录仪设备-查询-分页(补充过滤条件)

2024-01-19

  • 已完成 Modify 中心服务器与采集服务器对接服务, 消息队列处理: 文件索引-入库 防重复数据处理; 性能优化拆分为批量新增及批量更新
  • 已完成 New 中心服务器与设备对接服务: 讨论及了解业务, 通读相关旧有代码及文档 根据沟通了解的业务, 需对架构进行调整
指纹机 - 采集盒
一个指纹机可对应多个采集盒

采集盒和中心无法通信

记录仪 -> 中心
1. 机器状态(比如电池 容量等) 
2. 上传状态(比如当前上传进度等)  
3. 可领取状态(比如是否已被领取 存在于哪个采集盒的哪个座子) x 
4. 领取记录 x
5. 对应采集服务器ip 端口等
6. 上报机器配置 [推后]

中心 -> 记录仪
1. 指定机器被员工领取 x
2. 更改机器配置信息[推后]

指纹机 - 中心 
1. 同步指纹 x
2. 录指纹 x
3. 删指纹 x
4. 读取NFC交给中心验证并领取设备 x
  • 已完成 New 中心服务器与设备对接服务架构调整: socket 封装处理, 并使用线程池提高并发; 拦截器改进
Last Updated: