2

我想了解如何通过 IP 地址控制摄像机。我有一个 API 可以从本地机器控制平移和倾斜。代码将在 Windows 上使用 C/C++。如果我想从一个应用程序控制多个摄像头或将一个摄像头用于一个应用程序,我仍在设计。SOA 会是一个有用的架构来构建我的消息传递吗?

4

3 回答 3

2

我认为像REST这样的任务可以很好地为您服务。对 REST 服务器执行命令非常直观和简单,听起来就像您需要的一样。我可能会制作某种在 Web 服务器内运行的应用程序,因为这将处理大部分基础设施,包括必要时的身份验证。我确信 apache 和 IIS 都可以很容易地为您做到这一点。即使您的 API 是用 C 编码的,您也可以考虑使用一些更高级别的脚本语言作为 API 的客户端(在 Web 服务器内部)。

对于这样的任务,SOA 听起来有点矫枉过正。

于 2009-02-15T08:05:12.410 回答
1

我在大学的一个项目中做了类似的事情。我们所拥有的是连接到 LAN 的摄像机,并且通过消息传递很容易与它们进行通信,与与任何 PC 通信相同。我们有相同的应用程序来传达它们。您可以使用 SOA 或任何您认为方便的架构,这取决于您的应用程序。

因为我们的案例只是一个临时架构,它并不是一件复杂的事情。

于 2009-02-15T08:05:01.477 回答
1

黑森不错。它基本上是 REST,但有一个比 XML 更有效的二进制协议,它还可以让您很容易地从其他语言进行调用。因此,您可以在 C# 中开发客户端 GUI 应用程序,并在 C 中开发服务器。有几种不同语言的免费库可用。

http://hessian.caucho.com/

于 2009-02-16T06:46:16.820 回答