如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
FIWARE Short Time Historic (STH) - Comet 是FIWARE核心上下文管理组件之一,主要用于管理(存储和检索)历史原始和聚合时间序列上下文信息。这些信息记录了Orion Context Broker实例中注册的上下文数据(即实体属性值)随时间的演变过程。
STH与Orion Context Broker之间以及STH与第三方(通常用于数据检索)之间的所有通信均采用标准化的NGSI v1接口。本项目是FIWARE的一部分,更多信息可参考FIWARE目录中的https://github.com/Fiware/catalogue/tree/master/core%E6%9D%A1%E7%9B%AE%E3%80%82
STH - Comet适用于需要跟踪和分析上下文数据随时间变化的场景,典型应用包括:
基本运行命令
bashdocker run -d \ --name sth-comet \ -p 8666:8666 \ -e STH_MONGO_HOST=mongodb \ -e STH_MONGO_PORT=27017 \ -e STH_ORION_HOST=orion \ -e STH_ORION_PORT=1026 \ fiware/sth-comet
Docker Compose配置示例
yamlversion: '3' services: mongodb: image: mongo:4.4 ports: - "27017:27017" volumes: - mongodb_data:/data/db orion: image: fiware/orion ports: - "1026:1026" depends_on: - mongodb command: -dbhost mongodb sth-comet: image: fiware/sth-comet ports: - "8666:8666" environment: - STH_MONGO_HOST=mongodb - STH_MONGO_PORT=27017 - STH_ORION_HOST=orion - STH_ORION_PORT=1026 - STH_LOG_LEVEL=info - STH_AGGREGATION_PERIOD=day,hour,minute depends_on: - mongodb - orion volumes: mongodb_data:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
STH_PORT | STH服务监听端口 | 8666 |
STH_MONGO_HOST | MongoDB主机地址 | localhost |
STH_MONGO_PORT | MongoDB端口 | 27017 |
STH_MONGO_DB | 数据库名称 | sth_db |
STH_ORION_HOST | Orion Context Broker主机地址 | localhost |
STH_ORION_PORT | Orion Context Broker端口 | 1026 |
STH_LOG_LEVEL | 日志级别(debug/info/warn/error) | info |
STH_AGGREGATION_PERIOD | 聚合时间粒度(逗号分隔,如day,hour,minute) | day,hour,minute |
STH_COLLECTOR_SERVICE | 是否启用数据收集服务 | true |
STH_QUERY_SERVICE | 是否启用查询服务 | true |
STH组件提供REST API,主要涵盖以下功能:
接收Orion Context Broker发送的属性变化通知,存储原始和聚合数据。
端点:/notify
方法:POST
内容类型:application/json
查询实体属性的历史原始数据。
端点:/STH/v1/contextEntities/type/{entityType}/id/{entityId}/attributes/{attributeName}
方法:GET
查询参数:dateFrom、dateTo、limit、offset等
查询实体属性的历史聚合数据。
端点:/STH/v1/contextEntities/type/{entityType}/id/{entityId}/attributes/{attributeName}/aggregated
方法:GET
查询参数:dateFrom、dateTo、aggrMethod(如sum、avg、min、max)、period(如day、hour)等
删除指定实体和属性的历史数据。
端点:/STH/v1/contextEntities/type/{entityType}/id/{entityId}/attributes/{attributeName}
方法:DELETE
STH组件包含完整的单元测试套件,覆盖核心功能模块。测试代码位于项目的test/unit目录,可通过以下命令运行:
bashnpm test
提供性能测试脚本,用于评估在高负载情况下的系统表现。测试代码位于test/performance目录,可通过以下命令运行:
bashnpm run test:performance
为提高查询性能,建议在MongoDB中创建以下索引:
javascript// 原始数据集合索引 db.sth_original.createIndex({ "entityId": 1, "entityType": 1, "attrName": 1, "recvTime": 1 }) // 聚合数据集合索引 db.sth_aggregated.createIndex({ "entityId": 1, "entityType": 1, "attrName": 1, "aggrPeriod": 1, "aggrTimestamp": 1 })
fiware-sth-comet提问sth-cometSTH - Comet采用Affero General Public License (GPL) version 3许可证。详细信息参见https://github.com/telefonicaid/fiware-sth-comet/blob/master/LICENSE%E3%80%82
关于AGPL 3.0的***说明:使用AGPL 3.0许可的软件不存在使用风险。仅当修改源代码时,衍生作品需遵循相同许可;仅使用或链接未修改的软件不属于衍生作品,无需以相同许可发布。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务