首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提供第三方开发人员访问我的代码的最佳方法?

提供第三方开发人员访问我的代码的最佳方法?
EN

Software Engineering用户
提问于 2017-07-27 12:04:34
回答 1查看 135关注 0票数 -3

目前正在进行一个项目,并面临结构问题。

我正在开发的应用程序与我的公司正在开发的硬件通信。我们希望向第三方开发人员提供对我们的硬件的访问,但是我们希望保持我们自己的数据使用(硬件关闭/打开的时间多少,硬件被100%地使用了多少次,.)。我们很难选择最好的政策。我们是否应该给他们一个dll --以及对这些数据的松散访问,API (web服务)--并失去对硬件功能的访问,或者提供我们自己的与他们的应用程序进行通信?

您知道如何让第三方开发人员在不放弃数据使用的情况下访问我们的硬件吗?

EN

回答 1

Software Engineering用户

发布于 2017-07-27 14:22:46

如果您正在向外部方提供采样的硬件,则您监视和跟踪这些硬件示例的统计数据的能力将受到限制,并且在很大程度上取决于您向其提供样本的各方的合作。

如果您的硬件包含一个微处理器和一些可以写入的非易失性存储,那么确保收集关键统计数据的最佳方法是在硬件本身上这样做。为了读取这些值,您可以在示例返回给您时读取它们,也可以向驱动程序添加读取机制。

如果您的硬件本身无法注册统计数据,那么您可以将它包含在第三方开发人员用来与硬件通信的驱动程序中。

无论驱动程序是自己收集统计信息还是从实际硬件中读取统计数据,都可以通过两种方式实现:

  1. 您要求第三方开发人员定期读出统计数据并将其发送给您(这可以通过提供一个可执行文件一次性完成),或者
  2. 您可以将“打电话回家”的功能与统计数据一起添加到驱动程序中。然后,您应该考虑无法访问您的服务器的可能性(用户没有连接到internet;中间有防火墙阻止连接;等等)。以及应该产生什么样的后果。
票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/354582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档