使用asrelay转发数据(v2)

更新

asrelay是Windows和macOS计算机通过ricloud API中继数据以供使用的工具 。它可以通过asmaster高效安全地传输数据。

虽然它可用于更多通用数据的中继,但该工具与iOS设备和备份数据的支持深度集成。它能够通过Wi-Fi和USB触发iOS设备的备份,允许客户端使用asmaster消费iCloud和iTunes数据,并在它们之间进行透明切换。

Reincubate自2008年以来一直在制作桌面软件,该公司拥有多年制作强大应用程序并在Windows和macOS上支持它们的经验。可根据要求提供二进制文件。

主要功能包括:

定制

  • 完整的白标和自定义功能,让客户“自己动手”。图像,文本和链接都可以被覆盖。

各种平台和连接的稳健性

  • 支持所有iOS版本,包括iOS 12,利用Reincubate专有的iPhone Backup Extractor技术。
  • 在Windows和macOS中适当地与通知系统进行本机集成。
  • 支持Windows 7及更高版本,以及macOS 10.11及更高版本。
  • 强大的自动更新机制。
  • 占用空间小(Windows上约5Mb),无外部依赖性。

快速中继数据

本地存储的数据存储库可能很大并且经常更新,因此, asrelay使用许多技术来确保它具有高度可扩展性。

  • 选择性检查数据以仅传递在任何给定时间所需的数据。
  • 充分利用since机制减少上传时间:即使文件发生了变化,也不会愚蠢地重新提交,只有他们的新数据才是。
  • 自动选择地理位置靠近的服务器。
  • 支持可恢复的中继数据上传。
  • 智能检测完整和部分备份更新。

安全

  • 防止“一次性代码”配对过程,简化客户端应用程序对数据中继的身份验证。
  • 强大的权限系统允许最终用户授予对备份子集的访问权限。
  • 完全支持所有版本的iTunes加密备份。
  • 在中继桶上安全AES-256加密。
  • 客户端清除部分中继数据的功能。

最终用户的旅程

从最终用户的角度来看,他们使用asrelay的旅程如下所示:

  1. 确保他们的PC或Mac设置为通过USB或Wi-Fi备份他们的iOS设备
  2. 下载带白标签的桌面软件
  3. 输入它在客户的网站或应用中显示的配对代码
  4. 在第一次访问备份时响应桌面提示以授予权限

...全部完成。

该流程包括API调用

最终用户登录到客户端站点并选择使用其本地备份中的数据。

该站点为用户提供了一个小的下载,这是macOS或Windows的原生下载。

用户运行下载的程序,并显示带有客户品牌的提示。提示要求用户单击以配对,并显示六位数的配对代码。配对码是有时间限制的(几分钟)并且是一次性的。

用户将该配对代码输入客户端的站点或应用程序。

客户端的服务器向asmaster API发出一些指令,这里以我们的开源客户端包装器的格式显示:

$ # This first command uses the pairing code to subscribe to data from the end-user, using an identifier that the client chooses themselves
$ python -m ricloud --subscribe-account [end-user-identifier] [pairing-code] asrelay-itunes
{
  "account_id": 123456,
  "success": true
}

发送此命令后,API将向客户端返回一个帐户ID,并与最终用户的计算机通信以接收设备备份名称列表。

客户端将使用以下命令从最终用户获取可用备份列表。这些备份将呈现给客户端站点上的最终用户,最终用户将选择一个或多个备份进行检查。

$ # This command is used to return a list of available backups to the client.
$ python -m ricloud --list-devices [account-id]
{
  "devices": [
    {
      "ios_version": "10.2",
      "name": "iPhone 7 Plus",
      "colour": "1",
      "device_name": "Johnny's iPhone",
      "latest-backup": "2017-01-31 22:06:06.000000",
      "model": "D111AP",
      "device_tag": "3d0d7e5fb2ce288813306e4d4636395e047a3d28",
      "serial": "ABC123BBBBBB",
      "device_id": 2
    }
  ],
  "success": true
}

如果在asrelay将其发送到服务器之前发出了设备列表数据请求,则会给出此响应。通常,这最多需要几秒钟。

{
  "message": "Waiting for asrelay to upload the information necessary to complete this task.",
  "success": false,
  "error": "asmaster-awaiting-data"
}

使用设备列表,服务器可以使用以下命令请求订阅:

$ python -m ricloud  --subscribe-device  123456 2
{
  "success": true
}

完成此操作后,用户将在其计算机上收到提示,说明Client-name wants to access backup data from your device "Johnny's iPhone". Approve or deny?单击提示将允许最终用户批准或拒绝访问。如果备份受密码保护,则桌面上还会提示用户输入其备份密码。永远不会上传备份密码。如果授予访问权限,数据将立即通过其aschannel端点自动流向客户端,然后在更新时自动流向客户端。

我们能帮你什么吗?

我们的支持团队在这里提供帮助!

我们的办公时间是格林威治标准时间周一至周五上午9点至下午5点。 时间目前是 7:04 AM的 GMT。

我们力争在一个工作日内答复所有垂询。

转到支持部分 › 联系企业团队 ›
我们的支持团队非常棒

我们可以改进这篇文章吗?

我们喜欢听取用户的意见:为什么不给我们发电子邮件,发表评论或发推文 @reincubate?

© 2008 - 2019 Reincubate Ltd. 保留所有权利。 在英格兰和威尔士注册 #5189175, VAT GB151788978. Reincubate®是注册商标。 隐私权和条款. 我们推荐多因素认证。 在伦敦建立了爱情。