展示 HN:用两条命令流式传输实时开放数据
Hypermass CLI 将流式实时数据传输到您的计算机文件夹中,随着发布实时更新。1. 安装 查看安装说明(别担心,完成后它会链接回来)。如果您选择只是试用而不安装,请记得在下面的命令中输入 ./hypermass(或在 Windows 上为 hypermass.exe),而不仅仅是 hypermass。2. 订阅并同步 尝试实时的太阳图像流:hypermass subscribe _254gGE43g 然后 hypermass sync 订阅仅更新配置。同步启动获取数据的实时进程,因此请保持 hypermass sync 运行。您将看到一些关于同步正在进行的消息(您可以随时用 ctrl-C 终止)。在发布时,文件将到达 <home folder>/hypermass/subscriptions/_254gGE43g,每个有效载荷一个文件。在上面的示例中,您应该在该文件夹中看到由 SOHO 天文台拍摄的最新太阳图像(请参见:EIT 284a 仪器)。如果您让 hypermass sync 运行一天,第二天的图像将在发布时到达同一文件夹(通常是 GMT 约 4:15)。要订阅任何其他流,请在 hypermass.io 上找到的“获取实时数据”按钮将显示相应命令,您可以直接复制。3. 使用数据 现在文件已经到达您的本地文件夹,您可以处理它们,并在完成后删除。hypermass sync 进程不会再次修改该文件,处理后删除这些文件是跟踪您处理了哪些文件的好方法(别担心,如果需要,您始终可以重播流消息)。hypermass cli 会跟踪哪些文件已被拉取,并且它们总是按发布顺序到达。每个文件以其有效载荷 ID 命名,通过名称排序文件将它们放置在相同的发布顺序中。我们还将文件的最后修改时间更新为有效载荷发布的时间 - 但这可能不那么可靠,因为打开文件可能会修改此项。如果您需要可靠的时间戳,请考虑使用包含元数据的文件夹配置。保持 .hypermass 文件夹 每个流的文件夹中都有一个隐藏的 .hypermass 文件夹。它记录该文件夹属于哪个流以及最后接收到的有效载荷 - 这是您在流中的位置。仅删除数据文件,并保留 .hypermass:没有它,CLI 将不再将文件夹识别为该流的,并且您在流中的位置将丢失。接下来的步骤 查看它还可以做什么:使用 hypermass status 检查每个流的进度,从历史的任何点重播流,并使用 hypermass reload 动态更改您的流。- 使用 CLI 在您自己的代码中运用数据:构建客户机 在服务器上运行它:将 hypermass sync 安装为服务,这样它可以在重启时持续运行 - 下载并安装 发布您自己的数据:发布您自己的流 CLI 面向谁? 我们设想 Hypermass CLI 将成为将数据从 Hypermass 自动同步到桌面和服务器的“常规”方式,以便与您的程序和工作流程一起使用。如果您是一名数据科学家、开发人员或研究人员,它是获取和发布您所需数据的一种方便、可重复的方式,只需一个命令即可。对于程序和生产环境,它提供了一种整洁、简单的方法,可以将 hypermass 数据流集成到您的应用程序中。为什么这种方法? 一个命令行工具允许自动化,也允许用户操作。它适用于多个平台和语言。如果您对创建 CLI 过程中的思维过程感兴趣,请查看我们的详细文章 CLI 设计理念。“同步”命令 hypermass sync 命令是 Hypermass CLI 方法的真正魔力 - 它同时订阅和发布。它将来自 Hypermass 流的数据放入本地文件夹,以便您以任何想要的方式处理它,并上传您写入的任何文件到您配置中列出的 publication-sources 文件夹。一旦同步在运行,您可以在另一个终端中使用 hypermass status 命令来查看当前状态、文件队列和其他有用的信息。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡