创建新协议并让人们采用它的正确方法是什么?

时间:2014-08-11 16:32:55

标签: network-protocols

我正在考虑开发一种通信协议,以便在嵌入式设备和计算机之间轻松通信,以取代迄今为止非常老旧的RS232。我想定义软件堆栈和电气接口。

我应该从哪里开始?我应该展示什么,向谁展示?那怎么能让人们采用这样的协议呢?

我知道我可能正在为月亮射击,但到底是什么,我在这样做的时候可能会玩得很开心:)

1 个答案:

答案 0 :(得分:1)

我首先要看看现有的其他协议,看看功能和性能方面存在差距的地方,以及必须具备的内容。

接下来,我将查看接近您想要做的协议规范(如果可用)。这将有助于您判断自己设计的范围,复杂性等。

此时,您应该开始定义自己的要求。您是专注于家庭环境还是工业环境?你想要它快速或强大吗?您是想使用现有硬件并在其上使用新协议,还是设计全新的硬件?硬件中有多少功能,软件中有多少功能?

以下要求,将是规格。这包括速度,距离,RFI规格,纠错,物理设计参数等等。

在这个阶段,您应该可以开始使用概念验证设计(硬件和软件),并根据实现的结果调整您的规格。

至于真正说服其他人使用你的设计,除非它绝对令人费解(即使那时没有保证 - 参见VHS vs Betamax),你可能需要寻求那些做过相似的人的专业建议的东西。

当你开始了解你的目标时,我也会参与嵌入式社区。那个应该让你知道你是否正在重新发明一些现有的轮子,或者你是否真的正在填补一个没有人有勇气解决的利基。

说完所有这些

考虑到有许多好的替代方案,开发一个强大的硬件层是一个非常耗费时间和资源的过程。也许首先要专注于构建一个有用的软件层,以后你可以随后适应不同的(你的?)硬件层。