gpt4 book ai didi

java - shell/bash 对接口(interface)输入规模的处理有多好?

转载 作者:太空宇宙 更新时间:2023-11-04 10:31:10 25 4
gpt4 key购买 nike

情况是这样的:

我有一个接口(interface),可以准确地每分钟传送编码的传感器数据(带有换行符的一行字符串)。这被映射到/dev/tty100。我已经设置了一个 java 网络服务器,它在发送数据时解释数据,还有一个非常简单的 bash 脚本(想想 catting 端口)),将每一行输入作为一个变量并将其作为带有 CURL 的 POST 请求发送。

我的直觉是,依靠 bash 脚本从端口读取数据是一种 hacky,但它似乎比尝试从不可靠的第 3 方 Java 库中监听串行事件要好得多。假设我们可能想开始在每个接口(interface)上添加更多的接口(interface)/数据,这意味着我需要知道这将如何大规模执行。我的想法是为每个界面运行一个新脚本,每个界面将每一行数据发送到网络服务器。

那么,我的问题是,在具有多个接口(interface)或每个端口每分钟可能有更多数据的生产环境中,您认为这是一种可行的方法,还是有更专业的方法来解决这个问题?

最佳答案

我没有使用 Java 传感器库的经验;但我认为公平地说:bash 提供了一个脚本 接口(interface);适用于脚本管理任务。

bash 语言可能允许您编写“真正的应用程序”,但是:那不是它的主要目的。换句话说:需要 A) 大量的纪律 和 B) 非常高的 bash 知识才能使用该脚本语言创建应用程序

意思是:也许您可以设法在性能方面“扩展”您的解决方案;但我不知何故怀疑它是否会从“软件工程”的角度扩展。很可能迟早,您的脚本会退化为只有少数人能理解的东西,甚至更少的人敢于修改。

你看,当你使用任何“高级”语言时,如 Java、C++、python ......你手头有很多额外的工具(例如不错的单元测试框架)可以帮助你维护你的应用程序随着时间的推移。

关于java - shell/bash 对接口(interface)输入规模的处理有多好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39835007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com