乐橙云开发文档
控制台
更新日志
控制台
更新日志
快速入门
  • 开始使用
  • 核心概念
  • 开发指南
  • 设备能力与事件参考
  • API 参考
  • SDK 与工具
    • Android SDK
    • iOS SDK
    • 鸿蒙 SDK
    • PC SDK
    • 轻应用组件 ImouPlayer
    • 小程序插件与半屏小程序
    • 图片解密组件
      • 安装与部署
      • API 参考
      • Demo 工程
      • 错误码与排障
    • 服务端示例与签名工具
    • Postman 集合
    • 资源下载
  • 行业方案
  • 平台与支持
本页目录
环境要求
步骤
配置 OpenAPI 凭证
构建
启动与停止
部署建议
相关参考

安装与部署

安装与部署

环境要求

项要求
运行环境Linux x86_64(生产部署与资源包内原生库一致;本地开发可用 Windows/macOS 编译,上线请与包内 linux-x86-64 资源对齐)
JDK8+(Demo 使用 Spring Boot 2.7;start.sh 使用 G1,兼容 Java 8)
构建Maven 3.x(产出 openpicdecode.jar)
网络出网访问 OpenAPI(默认 openapi.lechange.cn:443)及 图片 OSS URL

步骤

  1. 在 资源下载 下载 ImageDecrpt 并解压;工程路径一般为 Open-PicDecode/Open-PicDecode/(Maven,openpicdecode)。
  2. 配置 application.properties 中的 open.appid / open.secret(见下节)。
  3. mvn clean package -DskipTests 生成 openpicdecode.jar;Linux 下 chmod +x start.sh && ./start.sh。
  4. 调用 API 参考 的 POST /decodePic 验证。

配置 OpenAPI 凭证

编辑 src/main/resources/application.properties(或外置 --spring.config.location):

server.port=8085
open.appid=你的开发者 AppId
open.secret=你的开发者 AppSecret
open.host=openapi.lechange.cn
open.port=443
  • open.appid / open.secret:与控制台开发者账号一致,用于调用 listDeviceDetailsByIds 查询 deviceAbility(TCM 判断)。
  • 生产环境勿将 sk 提交到版本库;可用环境变量或配置中心覆盖 Spring 属性。

构建

在工程根目录执行:

mvn clean package -DskipTests

产物:target/openpicdecode.jar(finalName 为 openpicdecode)。资源包中也可能已附带预编译 jar,可直接部署;二次开发建议自行打包。

启动与停止

Linux(与包内脚本一致):

chmod +x openpicdecode.jar start.sh stop.sh
./start.sh

start.sh 要点:堆 512MB、G1、DirectMemory 128MB、后台进程。默认监听 8085(见 server.port)。

停止:

./stop.sh

自定义 JVM 或端口:在 start.sh 的 java ... -jar openpicdecode.jar 后追加 Spring 参数,例如:

java -jar openpicdecode.jar --server.port=9090

部署建议

  • 内网微服务:将 PicDecodeController / PicDecodeServiceImpl 逻辑迁入现有 Spring 应用,或独立 Pod/VM 仅暴露 /decodePic。
  • 鉴权:Demo 未 对 /decodePic 做应用层鉴权;生产应在网关或 Controller 前增加调用方认证,并限制 imgUrl 域名白名单,避免 SSRF。
  • Token:请求体中的 token 为调用方传入的 用户 accessToken(与 OpenAPI 文档一致),用于查设备能力与解密;请使用 HTTPS 传输。
  • 并发与超时:OpenAPI 客户端连接/读超时约 3s;高并发场景请自行扩容实例并监控原生库内存。

验证:部署完成后按 API 参考 用 curl 或 Postman 调用 POST http://<host>:8085/decodePic。

相关参考

  • 概述
  • API 参考
  • 错误码与排障
  • SDK 资源下载

商务合作:cloud_openteam@imou.com · 工单 · 获取帮助(公众号、小程序试用中心)

Copyright © 2015-2026 IMOU. All Rights Reserved. 浙ICP备16023676号

小程序插件对接开发
API 参考