目前正在进行一个项目,并面临结构问题。
我正在开发的应用程序与我的公司正在开发的硬件通信。我们希望向第三方开发人员提供对我们的硬件的访问,但是我们希望保持我们自己的数据使用(硬件关闭/打开的时间多少,硬件被100%地使用了多少次,.)。我们很难选择最好的政策。我们是否应该给他们一个dll --以及对这些数据的松散访问,API (web服务)--并失去对硬件功能的访问,或者提供我们自己的与他们的应用程序进行通信?
您知道如何让第三方开发人员在不放弃数据使用的情况下访问我们的硬件吗?
发布于 2017-07-27 14:22:46
如果您正在向外部方提供采样的硬件,则您监视和跟踪这些硬件示例的统计数据的能力将受到限制,并且在很大程度上取决于您向其提供样本的各方的合作。
如果您的硬件包含一个微处理器和一些可以写入的非易失性存储,那么确保收集关键统计数据的最佳方法是在硬件本身上这样做。为了读取这些值,您可以在示例返回给您时读取它们,也可以向驱动程序添加读取机制。
如果您的硬件本身无法注册统计数据,那么您可以将它包含在第三方开发人员用来与硬件通信的驱动程序中。
无论驱动程序是自己收集统计信息还是从实际硬件中读取统计数据,都可以通过两种方式实现:
https://softwareengineering.stackexchange.com/questions/354582
复制相似问题