问题标签 [real-time-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
894 浏览

c++ - 从 Excel 向应用程序发送命令?通讯?

我编写了一个设备控制器(rs232)并且它正在成功使用,但是用户希望从 Excel 中查看数据并控制设备(或者可能通过我的程序进行通信)。我放弃了 DDE 作为一个选项,并发现 RTD (IRtdServer) 可能是一个好的开始(尽管无法从实时数据客户端将数据发送回“服务器”)。

我为 RTD 部分找到了这些资源:http: //support.microsoft.com/ ?id=327215 和 http://support.microsoft.com/?id=327215

这是一个多线程应用程序,我已经添加了在 com 端口上拥有多个侦听器的功能,以便我可以更新多个客户端。我将COM接口添加到EXE。

但是在那之后我需要的是某种方式来控制我的应用程序/通过 Excel 中的应用程序到设备的代理命令。

最好的方法是什么?

也许是另一个 COM 接口并从 VBA 或其他东西调用它?我不熟悉使用 Excel 中的脚本,所以也许有人可以提供示例代码或链接来显示 COM 对象的代码和随附的 VB(A?) 代码?

请记住,这是一个非托管 C++ 应用程序,现在无法转换为托管或 C#。也欢迎使用 C# 的替代方案,但这是一个长期的重写。

谢谢

编辑我有另一种方法可以将 COM 支持添加到现有的 EXE 中。我认为添加双向通信更灵活(跨平台 - 可能是 boost 或 corba,或者只是基于我自己的消息协议的直接 IP)

一个(或两个)COM 服务器可以封装该通信通道——不管它是什么。这并没有真正影响我的问题——我仍然想知道从 Excel 控制外部 EXE 的选项。

编辑不必向客户推出 .NET 也是一大优势。其中许多设备都在相当旧的 PC 上,并且可能带有 NT 或 XP,我不喜欢将我的安装/安装包从 700KB 增加到荒谬的 .NET 安装大小......

0 投票
2 回答
971 浏览

java - 跨平台实时数据

我正在为某种类型的应用程序设计一个新平台。这些应用程序将主要存在于 iOS 和 Android 设备上。这些应用程序的主要要求之一是同步实时数据并且是安全的。我的想法直接转向使用某种使用套接字的排队协议。服务器的限制是它必须用 Java 或 PHP 编写。但是,客户端不受限制。就像我提到的,主要是 iOS (Objective-C) 和 Android (Java) 设备。

我应该实现 ActiveMQ 或 Tibco 之类的东西,还是应该有任何其他可能更好用的解决方案?

最好的问候,
保罗·皮伦

0 投票
1 回答
594 浏览

c - Code Composer 和实时数据交换:目标到主机通信中的问题

亲爱的程序员!

我非常感谢有关以下问题的一些答案或提示:

主题是数字信号处理 (DSP)、Code Composer Studio 3.1 和实时数据交换 (RTDX),如本文所述。我很难理解这个话题,因为我是 DSP 和 C - Noob。在阅读了一些论文并完成了 Code Composer Help-Tutorials 之后,我终于取得了一些成功(是的,发生了一些事情!),尽管在实现一个简单的 Target-to-Host 时我仍然遇到一些我不理解的错误数据交换。

在目标 (TMS320C6713 DSK) 上运行的代码必须一个接一个地发送 100 个整数:

在主机上,我运行一个简单的 Java/Jacob 实现作为 OLE 自动化客户端,它将接收到的整数写入控制台。

到目前为止,一切都很好,程序可以工作,但是 -> 直到整数大约 86,然后 RTDX_write 失败。

正如我提到的论文中所述,“目标应用程序调用用户库接口中的例程来缓冲数据并将其传递给通信接口。” 所以也许这是一个缓冲区问题?尽管如此,我没有找到任何处理缓冲区的可能性......

或者,也许这只是一个nooby-programming-error,正如我所说的,我对C没有经验。

因此,任何提示都值得赞赏。也许有人有使用 RTDX 的经验并且之前遇到过问题,或者有人可以告诉我如何找到有关该错误的更多信息。我还看到这个主题是一个非常具体的主题,所以如果需要更多信息,我可以提供......

非常感谢您!

安迪

0 投票
3 回答
3051 浏览

javascript - 浏览器的实时服务器更新

我正在寻找一个框架,它可以从服务器向浏览器提供实时更新,就像它用于网络聊天、谷歌波、谷歌嗡嗡声、脸书等。

我找到了Rocket GWT,但最后一次更新是一年多前...

对我来说,最好的实现是在客户端使用 GWT,在服务器上使用 JSON 作为通信协议,在服务器上使用 C++,但也欢迎任何其他框架,只是为了看看它是可能的:) google 使用哪个框架?

最好的问候,斯特凡

0 投票
3 回答
10166 浏览

matlab - MATLAB - 在图中动态调整 x 轴而不是 y 轴?

我正在实时生成一个情节。我每 30 秒将 x 轴移动 30 秒。这一切都很好,但是我的 y 轴会自动调整大小,使其比以前更小。看看下面:

在 30 秒阈值之前绘制 - Y 限制为 [-1 1]

这是在我们达到 30 秒并重新绘制 x 轴标签之前的数据。我现在只是在绘图±cos(t),所以我的 Y 限制是 [-1 1]。

30 秒阈值后 - Y 限制为 [-0.8 0.5]

30 秒后,我将坐标轴移过来,开始观察在时间间隔 [30 60] 上生成的图。请注意,我的 Y 限制已重新调整为 [-0.8 0.5]。随着时间的增加,限制会回到 [-1 1]。但是我希望在前一个 30 秒快照和当前快照之间及时保持连续性,即限制应该在达到 30 秒阈值后立即为 [-1 1]。

有没有办法保持以前的 Y 限制并仍然让它们正常增长(即,如果 Y 数据超出限制,它将自动适当地调整大小)?

0 投票
0 回答
617 浏览

c# - 实时数据可视化应用程序中的性能问题

这是场景:

我正在开发决策支持系统,该系统正在开发为 Windows 窗体客户端和 MySQL 数据库服务器。MySQL 数据库中有实时更新数据的源,我的应用程序应该每秒读取和刷新最新数据,并以图形丰富的演示形式(如图形、条形、网格等)将它们呈现给用户。

现在,我们面临问题并且存在性能瓶颈。我们发现直接从数据库读取是一个主要问题,我们希望提升这个事务。我遇到了 memcached,但我不确定我是否可以在这种情况下使用它。你能帮我消除这个瓶颈吗?在这种情况下可以使用 memcahced 吗?在这种情况下,有哪些不同的选择可以提供帮助?

最好,我希望在内存中执行所有操作,并每 15 分钟将数据库快照保存到磁盘。有没有办法我可以做到这一点?

0 投票
3 回答
6326 浏览

performance - 高性能实时数据显示

我正在尝试找到一种用于绘制可用于高性能应用程序的数据(主要是折线图等)的工具。我的数据窗口通常包含 500 到几千个点,我会对 10 左右的帧率感到满意。我在套接字上以二进制流的形式接收数据。我在 Mac OS X 上。

我尝试了几种解决方案,并在下面讨论我与他们的经验。

R : 慢得可怕,跟不上,阅读套接字很痛苦,图形闪烁。

matplotlib:很慢,但也有点用。但是,它需要大量 Python 机器才能运行,而且 IMO 的 API 非常不透明。在不断更新的情况下,包含图形的窗口变为模态,Mac 沙滩球出现——不适合用户交互。

Gnuplot:更好的性能和 API。但是,通过生成临时 ASCII (!) 文件来向 gnuplot 传递大量数据——这意味着如果我的帧速率上升,我将开始进行大量的磁盘读取,这是一个性能问题。

还有其他建议吗?

0 投票
2 回答
271 浏览

sql - 用于实时 iPhone 应用程序的数据库

我和一个朋友将要开发一个 iPhone 应用程序,该应用程序将从 24/7 服务器(2009 Mac Mini)发送和请求大量信息。会有很多实时信息四处飘荡,我们不确定针对这些信息的强大数据库解决方案是什么。我们本质上是在寻找一个非常快速和强大的数据库,但使用起来仍然非常简单,特别是因为我们将从 Objective-C 访问它,这对我们来说仍然很新。Sqlite 是我们正在寻找的吗?我们的一位同事建议使用 PostGres,但 PostGres 不是很过时吗?

0 投票
1 回答
773 浏览

android - 安卓实时消息

我正在尝试开发 aap。在 android 中,它的行为类似于客户端/服务器架构。我的应用程序将消息传递给服务器以路由到指定的客户端..

我听说这可以通过实时消息传递客户端来完成。

我只需要传递基于文本的数据。没有音频/视频流

0 投票
1 回答
340 浏览

c++ - 3d 游戏内的实时聊天框

关于发生了什么的基本信息:

我有一个 3d 多人游戏,大约只有 15-20 个用户连接。我使用 C++ 作为与目标 c 混合的编码,通过基于套接字的 http post 请求,有一个小型实时聊天框发送和接收消息。我们正在使用我们的另一台 Mac 作为游戏/用户连接到的网络/游戏服务器/主机。

我的问题:

基于套接字的 http post 请求可以用作 3d 多人游戏中的实时聊天吗?

如果是,速度是快还是慢?

如果没有,为什么不呢?它对我来说很好用,速度还可以快

是否有任何在线游戏具有基于套接字的 http post 请求,用作游戏内部的实时聊天?

还有其他更好的方法吗?

如果是,是什么,为什么?