docs: 硬件价格监控工具提案
This commit is contained in:
97
hardware_price_monitoring_tool_proposal.md
Normal file
97
hardware_price_monitoring_tool_proposal.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# 硬件价格监控工具提案
|
||||
|
||||
## 项目背景
|
||||
根据老大需求,需要开发一个硬件价格监控工具,当前需要监控两个具体商品:
|
||||
- 英睿达 CT32G64C52CU5 内存 (¥3182.51)
|
||||
- 致态 TiPlus7100 512GB 硬盘 (¥829.00)
|
||||
|
||||
但要求后续扩展为通用平台,支持任意品牌/型号的硬件商品监控。
|
||||
|
||||
## 核心功能需求
|
||||
|
||||
### 1. 商品管理
|
||||
- 支持任意品牌/型号硬件商品的动态添加和删除
|
||||
- 多维度商品信息:品牌、型号、规格、SKU、购买链接
|
||||
- 批量导入/导出商品列表
|
||||
|
||||
### 2. 多平台价格监控
|
||||
- 主流电商平台:京东、天猫、拼多多、苏宁等
|
||||
- 自动识别各平台价格元素
|
||||
- 智能反爬策略:随机延时 + User-Agent轮换
|
||||
- 合法合规:遵守robots.txt,请求间隔≥3秒
|
||||
|
||||
### 3. 数据存储与分析
|
||||
- SQLite/MySQL数据库存储历史价格数据
|
||||
- 自动生成价格趋势曲线图表(日/周/月视图)
|
||||
- 价格波动统计和分析
|
||||
|
||||
### 4. 智能预警与通知
|
||||
- 自定义价格波动阈值(默认>10%)
|
||||
- 多渠道通知:飞书、邮件、微信等
|
||||
- 定时推送:每天固定时间发送价格报告
|
||||
|
||||
### 5. 用户界面
|
||||
- Web管理界面:商品管理、数据查看、设置配置
|
||||
- API接口:支持第三方集成
|
||||
- 移动端适配:响应式设计
|
||||
|
||||
## 技术架构
|
||||
|
||||
### 后端
|
||||
- Python + Flask/Django
|
||||
- Selenium + BeautifulSoup 爬虫引擎
|
||||
- APScheduler 定时任务
|
||||
- SQLite/MySQL 数据存储
|
||||
- Redis 缓存(可选)
|
||||
|
||||
### 前端
|
||||
- Vue.js/React Web界面
|
||||
- Chart.js/ECharts 价格图表
|
||||
- 响应式设计
|
||||
|
||||
### 部署
|
||||
- Docker容器化部署
|
||||
- K3s集群管理(符合当前M6阶段)
|
||||
- CI/CD自动化部署
|
||||
|
||||
## 开发计划
|
||||
|
||||
### MVP版本(2周)
|
||||
- 实现当前两个商品的稳定价格监控
|
||||
- 基础数据存储和简单报表
|
||||
- 飞书通知功能
|
||||
|
||||
### 通用化版本(4周)
|
||||
- 商品管理功能
|
||||
- 多平台支持
|
||||
- Web管理界面
|
||||
- 价格曲线可视化
|
||||
|
||||
### 高级功能(6周+)
|
||||
- API接口
|
||||
- 批量导入/导出
|
||||
- 移动端适配
|
||||
- 高级分析功能
|
||||
|
||||
## 资源需求
|
||||
- 开发人员:后端1人 + 前端1人
|
||||
- 测试人员:1人
|
||||
- 产品经理:需求完善和验收
|
||||
- CTO:技术架构评审
|
||||
|
||||
## 预期价值
|
||||
- 帮助用户把握最佳硬件购买时机
|
||||
- 节省采购成本
|
||||
- 提供数据驱动的决策支持
|
||||
- 可扩展为商业产品
|
||||
|
||||
## 风险评估
|
||||
- 电商平台反爬机制升级
|
||||
- 法律合规风险
|
||||
- 数据准确性保证
|
||||
- 系统稳定性维护
|
||||
|
||||
---
|
||||
**提交者**: market (市场专员)
|
||||
**日期**: 2026-04-08
|
||||
**状态**: 待产品经理完善需求,CTO技术评估
|
||||
Reference in New Issue
Block a user