C 康蒂基无线节目:超越洪水

C 康蒂基无线节目:超越洪水,c,shell,flash,air,contiki,C,Shell,Flash,Air,Contiki,我正在TmoteSky平台上与Contiki实现的Florge合作。我或多或少遵循了这里的建议: 编写第一轮代码时,我注意到为了传播(例如,考虑两个微粒:发送者MOTE A和接收者MOTE B),Mod B必须具有与MOTE A. BR>分发的文件相同大小和名称的文件。 我刚刚读完《洪水》杂志的论文,相信这正是它应该做的。 但是,我正在寻找一个OAP协议(最好已经在TmoteSky上的Contiki中实现),该协议允许接收mote没有发布文件的版本。 这是为了使用全新的代码库来更新接收消息。也就

我正在TmoteSky平台上与Contiki实现的Florge合作。我或多或少遵循了这里的建议:

编写第一轮代码时,我注意到为了传播(例如,考虑两个微粒:发送者MOTE A和接收者MOTE B),Mod B必须具有与MOTE A. BR>分发的文件相同大小和名称的文件。 我刚刚读完《洪水》杂志的论文,相信这正是它应该做的。
但是,我正在寻找一个OAP协议(最好已经在TmoteSky上的Contiki中实现),该协议允许接收mote没有发布文件的版本。
这是为了使用全新的代码库来更新接收消息。也就是说,这样,接收邮件上就不必已经存在具有相同名称和大小的文件

我的问题是:

1) 假设我正确理解洪水理论及其Contiki TmoteSky实现的功能,是否有适合我需要的东西

2) 有人知道康蒂基的codeprop是否这样做了吗?我现在正在研究它,但还没有找到任何关于它的真正好的文档或论文,并且正在与使用的网络协议作斗争

3) 我曾考虑过使用带有“智能”代码传输的洪水。也就是说,使用洪水来发送代码,告诉尘粒如何重新编程,而不是实际的代码。然而,我还没有找到一个好方法来满足我的需求,因为我基本上必须告诉代码如何任意编码。。。 如果有人对使用这种方法有任何建议,我很乐意听取

我可能忽略了一些明显的协议,所以请对我放轻松


谢谢

我不确定是否有任何公开的、随时可用的解决方案。但是,如果您发现除了要求使用旧版本的文件之外,还需要使用其他协议(mesh、trickle、smth-else?)将文件名和大小发送到目标节点。然后创建一个具有该名称和大小的文件,并运行flouge。啊,我想我在修改过的洪水中取得了不错的成功(只需允许
msg->version
page->version
flouge.c
code中的一些地方为零)。