拍照完成后未上传照片

Completed

Comments

11 comments

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 拍照动作是在航线航点任务中自动拍摄的,还是航线过程手动拍摄的? 云平台是否打开了媒体文件自动上传? 此时任务已经结束 始终没有来请求获取上传凭证 上传结果的topic也没哟消息 ==> 机场媒体文件无法上传 媒体文件上传失败是什么原因? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 陈璐

    问题1  航线 自动拍摄的有  手动拍摄的也有

    问题2 三方云怎么打开媒体文件自动上传啊??可以给文档接口吗??我们是机场2
    问题3 上传没有失败 感觉是没有触发上传的操作 因为始终没有来请求 获取临时上传凭证

    顺便问一个问题  

    无人机的osd 的photo_storage_settings 字段可以有三个参数吗?

    ir 红外线   vision 和 current 是代表什么存储啊? 

     

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 请问固件版本是最新的吗? 上传没有失败是指文件正常上传了?但是没有回调信息? 可以设置的, `ir` 红外。 `vision` 即普通视觉相机。 `current` 是指当前使用的相机或当前的存储设置。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 陈璐

    感谢解答
    固件暂时不是最新的固件 我待会升级一下
    上传没有失败 是说 既没有获取 上传凭证 也没有任何回调
    媒体自动上传怎么设置啊 我们是三方云直接调用的mqtt直接交互的

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 没有回调信息但是能上传成功 ==》 机场媒体文件无法上传 媒体文件上传失败是什么原因? 请问使用的是什么oss? 目前支持阿里云 亚马逊 minio。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 陈璐

    额  你理解错了   压根就没有上传 更别提成功失败了  
    因为没有获取上传凭证操作  估计都没有到上传这一步 更别说回调了 也没看到什么events报错

     

    下面这个问题我问第三遍了  麻烦帮忙回答一下啊
    三方云怎么打开媒体文件自动上传啊??是哪个方法 哪个topic?在哪个位置啊 不要给超链接 超链接似乎看不到

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 在飞行中拍照成功 机场osd 的 remain_upload 数量是2 ==》 基于航点动作而不是手动进行的拍照,remain_upload 为2说明航线执行是成功的。 1、在执行航线任务并且拍照的时候,检查上报航线任务进度 flighttask_progress 方法是否有相关报错或者在执行任务时正常上报消息的。 回到机场后会自动上传媒体文件 ==》 2、执行航线任务媒体文件上传是自动打开的,监控的topic是thing/product/_{gateway_sn}_/requests,**获取上传临时凭证:**storage_config_get。 上传流程: 1. **请求临时凭证**:机场请求云端获取上传临时凭证信息(STS)。 2. **上传媒体文件**:机场根据获取的临时凭证信息上传媒体文件。 3. **上报上传结果**:机场将上传媒体文件的结果上报给云端。媒体文件上传结果上报:file_upload_callback **Topic:** thing/product/_{gateway_sn}_/events 4. 检查配置的桶名和对象名前缀文件夹在对象服务器上是否存在,可以登录对象存储的管理后台查看是否存在,如截图所示:如果不存在,需要开发者在对象存储服务器上创建对应的桶名和对象名前缀文件夹 。 5、检查下发的临时凭证过期时间是否不准确。 6、如果机场切换过三方云(包括以下场景:从一个三方云切换到另一个三方云、从司空2切换到三方云、从三方云切换到司空2),需要重启机场,重启机场会触发机场从云端获取临时凭证。重启机场之后再测试媒体文件能否上传。 7、如果一个航线任务的媒体文件没有执行完,下发了第二个航线任务,在无人机返航后,机场会上传第二个航线任务产生的媒体文件,降低第一个航线任务媒体文件上传的优先级。此时可以在第一个航线任务结束后,等待一段时间后,再下发第二个航线任务。 8、下发一个只包含一张照片的航线任务,测试航线文件只有一张照片时,照片能否正常上传。如果能够正常上传,那么与开发者的网络质量有关系,需要开发者解决网络质量差的问题。机场可能因为网络质量差等原因,导致媒体文件上传缓慢,等待一段时间后,再观察是否能上传。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 陈璐

    理解 其实你说的这些 我都看过了 但是我凭证这里就卡住了

    场景:我的任务都是执行成功的,没有报错 。我们所有功能是   "机场上云" 全部都是mqtt交互的

    thing/product/7CTDM3D00BVY4C/requests   storage_config_get 目前这个获取凭证只有重启的时候会请求一次

    任务飞行完毕后 不会请求 
    问题1:获取凭证这个接口 是什么频率获取的??

    问题2:如果没有发送 获取上传凭证的topic 是什么原因?

    问题3:媒体文件上传结果上报  也没有结果 麻烦帮我分析一下  是没有获取上传凭证的问题  还是重启时发送的凭证格式有问题

    回复的数据

    thing/product/7CTDM3D00BVY4C/requests_reply

    {
      "method": "storage_config_get",
      "data": {
        "output": {
          "bucket": "ta-tech-image",
          "endpoint": "https://oss-cn-shanghai.aliyuncs.com",
          "object_key_prefix": "DJIimage",
          "provider": "ali",
          "credentials": {
            "access_key_id": "*****",
            "security_token": "*****",
            "expire": 36000,
            "access_key_secret": "Eu179WUEErD27gSnfctnUcXdDL9UiinNdjdNzogNBu4W"
          },
          "region": "cn-shanghai"
        },
        "result": 0
      },
      "bid": "c206ea44-5b8d-435d-9586-3a4e216f3cd1",
      "tid": "d9e7a55f-cf3c-4e02-8557-b33735f2ea64",
      "timestamp": 1723727165630
    }

    3个问题 麻烦都帮我看一下 万分感谢

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 1、具体的频率并没有明确说明的,机场在需要上传媒体文件时,设备会主动请求获取临时凭证。,这个指令就会从固件下发。 2、如果固件没有发送storage_config_get 获取上传凭证的topic,可能的原因: 网络问题:设备与云端的通信可能存在网络问题,导致消息没有成功发送。 配置问题:设备的配置文件可能没有正确配置对象存储信息,导致无法发起请求。 逻辑问题:设备端的逻辑可能存在问题,没有触发获取临时凭证的流程。 理论上重启之后,系统会重新获取新的临时凭证来确保上传任务能够继续进行。 3、file_upload_callback方法也没有上报,但是凭证格式这边看也是没问题的, 4、航线执行过程中,有没有暂停航线手动接管过设备?请问固件版本是配套的嘛?如果可以进行固件升级后再试试。 排查:能否把文件导入司空,在司空2执行一下这个航线任务看看能否会上传。 大疆司空2-参数配置异常:无法生成临时凭证 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 陈璐

    感谢您的解答  是固件未升级的原因

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 不客气,有问题随时联系。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink

Please sign in to leave a comment.