|
|
b23794587f
|
feat(storage): 添加阿里云OSS存储支持
- 在StorageConfig中新增AliOSS字段以配置阿里云OSS参数
- 新增AliOSSConfig结构体定义阿里云OSS相关配置项
- 在fs包中实现AliOSSAdapter适配器用于操作阿里云OSS
- 实现GetFileList方法从阿里云OSS获取并缓存文件列表
- 添加定时清理过期缓存的功能
- 更新adapter.go根据存储类型选择对应的适配器实例
|
2025-12-03 15:50:09 +08:00 |
|
|
|
a678829f59
|
feat(api): 支持OSS文件上传时指定Content-Type
- 在UploadFileToOSS函数中新增contentType参数
- 设置请求头Content-Length和Content-Type
- 为图片上传指定image/jpeg类型
- 增加上传失败时的日志记录
- 引入zap日志库支持结构化日志输出
|
2025-11-24 18:09:38 +08:00 |
|
|
|
f10b68e487
|
refactor(api): 移除上传文件时的Content-Type参数
- 删除UploadFileToOSS函数中的contentType参数
- 更新所有调用UploadFileToOSS的地方,移除传递的Content-Type值
- 简化上传逻辑,不再手动设置HTTP请求头中的Content-Type
- 依赖服务器端自动检测文件类型进行处理
|
2025-11-24 17:56:05 +08:00 |
|
|
|
67968abcf3
|
feat(api): 新增VIID接口处理人脸上传功能
- 实现人脸数据结构定义与解析
- 添加系统注册、保活、注销代理逻辑
- 支持系统时间获取接口
- 处理人脸图片Base64解码及缩略图生成
- 异步执行人脸数据上传流程
- 提供成功与错误响应封装方法
|
2025-11-24 16:18:09 +08:00 |
|
|
|
11f508342d
|
feat(config): 更新配置文件并新增自定义时间类型
- 修改 config.yaml 中的 API 地址、存储配置及设备信息
- 新增 Viid 配置项支持新功能模块
- 在 go.mod 和 go.sum 中更新依赖包版本,引入新的第三方库
- 添加 model/custom_time.go 文件实现自定义时间类型的 JSON 序列化与反序列化
- 调整 DTO 结构体以适配新的配置项
- 升级 OTLP 导出器相关依赖并移除旧的标准输出导出器
- 引入 Gin 框架及相关中间件提升服务性能
- 更新 Protobuf 和 gRPC 相关依赖至最新版本
- 增加 zap 日志库和 lumberjack 日志轮转支持
- 添加 sonic、json-iterator 等高性能 JSON 处理库优化数据解析效率
- 引入 testify 断言库增强测试代码可读性
- 更新 sync 包版本提高并发安全性
- 添加 mock 工具支持单元测试模拟对象
- 引入 validator/v10 实现请求参数校验功能
- 更新 crypto、net、text 等标准库依赖确保安全性和兼容性
- 增加 mimetype 库用于文件类型识别
- 引入 quic-go 支持 HTTP/3 协议通信
- 添加 base64x
|
2025-11-24 16:12:31 +08:00 |
|
|
|
4b1eb11986
|
日志
|
2025-08-04 10:49:24 +08:00 |
|
|
|
84ccaa56de
|
优化http连接池
|
2025-08-03 14:20:17 +08:00 |
|
|
|
838430ee2f
|
30秒缓存
|
2025-06-03 09:49:42 +08:00 |
|
|
|
5dfe6d6356
|
s3 优化缓存逻辑,添加缓存自清理逻辑
|
2025-04-21 15:08:02 +08:00 |
|
|
|
509b829c5b
|
s3 修复缓存键避免被逻辑修改
|
2025-04-21 14:44:23 +08:00 |
|
|
|
e6f93a4d37
|
s3 避免缓存击穿
|
2025-04-21 14:37:51 +08:00 |
|
|
|
2971c5f52d
|
s3 添加缓存避免延迟爆炸
|
2025-04-21 14:02:56 +08:00 |
|
|
|
3d7c88de5f
|
s3 一次性10000个
|
2025-04-13 18:43:45 +08:00 |
|
|
|
f9256895b7
|
去除错误
|
2025-04-13 18:32:20 +08:00 |
|
|
|
104930c413
|
优化stopTime为空时逻辑爆炸的问题
|
2025-04-13 16:07:29 +08:00 |
|
|
|
cf3c518d13
|
支持浮点偏移
|
2025-04-13 15:23:58 +08:00 |
|
|
|
cdd1358d45
|
不修改原始数据避免失败
|
2025-04-13 15:09:22 +08:00 |
|
|
|
c6a6518248
|
临时文件使用随机数
|
2025-04-13 14:57:11 +08:00 |
|
|
|
adf4186156
|
添加时间判断,避免切出过小的视频
|
2025-04-13 14:53:18 +08:00 |
|
|
|
37da5abad0
|
优化切割逻辑,提前判断是否成功
|
2025-04-13 14:41:29 +08:00 |
|
|
|
a478902f98
|
添加过滤埋点
|
2025-04-13 14:11:53 +08:00 |
|
|
|
94e1f66288
|
修改排序,更多埋点信息
|
2025-04-13 12:32:27 +08:00 |
|
|
|
dc10092f7a
|
tracer层级问题
|
2025-04-13 12:09:49 +08:00 |
|
|
|
b11a315b0d
|
写错了
|
2025-04-13 12:00:24 +08:00 |
|
|
|
91bb5e4e5a
|
telemetry埋点
|
2025-04-13 11:55:01 +08:00 |
|
|
|
4f47689253
|
telemetry名称
|
2025-04-13 11:45:37 +08:00 |
|
|
|
3d989c2f47
|
telemetry
|
2025-04-13 11:33:55 +08:00 |
|
|
|
a6c5ba5957
|
更新
|
2025-03-19 16:27:57 +08:00 |
|
|
|
b02d75edcd
|
文件大小判断
|
2025-03-16 18:02:40 +08:00 |
|
|
|
b295a8d315
|
5秒钟超时
|
2025-03-01 17:48:15 +08:00 |
|
|
|
06f7e007f0
|
s3循环列表
|
2025-03-01 10:55:04 +08:00 |
|
|
|
087def8015
|
s3地址问题
|
2025-02-28 12:55:38 +08:00 |
|
|
|
a1890c7562
|
检测逻辑
|
2025-02-28 12:29:00 +08:00 |
|
|
|
f22753aed6
|
添加endpoint,测试s3
|
2025-02-28 11:32:25 +08:00 |
|
|
|
9bf07d3127
|
s3 adapter
|
2025-02-24 18:10:41 +08:00 |
|
|
|
9b8f61e8e1
|
如果结束时间读取错误,不报错,由后续逻辑处理
|
2025-02-19 10:28:28 +08:00 |
|
|
|
253de366db
|
上传设置header
|
2025-02-17 09:33:02 +08:00 |
|
|
|
5b4d94e905
|
获取时直接传入相对时间,还是0点可能会出问题,使用path.join而不是直接拼接地址
|
2025-02-16 14:43:52 +08:00 |
|
|
|
1115bed7e2
|
调整切割逻辑,提前检测文件夹配置
|
2025-02-08 10:59:53 +08:00 |
|
|
|
fcf1e28fbd
|
修复diffMs,和offset判断
|
2025-02-08 10:12:51 +08:00 |
|
|
|
ba4aad0ae5
|
Initial
|
2025-02-07 22:58:01 +08:00 |
|