Deluge之重编程
来源:互联网 发布:rgbcolor.js 编辑:程序博客网 时间:2024/04/28 09:40
对于重编程技术,本人认识的也不是特别深刻,其大致意思是,对于在人类很难直接接触到的环境下,通过无线消息传输将需要操作该节点的相关指令传输到节点上并使之运行相关操作。在此,就拿Deluge协议做例子,说明重编程问题。
Deluge协议是分发协议的一种,通过洪泛型传输将指令传给每个节点,并得到的是最新的信息。在传输过程中通过3次握手,首先基站节点发送ADV(消息的元数据)给周围节点告诉他们,我这有条消息,你们要不要,周围节点接收到ADV后通过消息版本号查询自己的消息列表看有无该版本,若无,则反馈一个REQ消息给基站节点。当基站节点接收到REQ后,则开始传输DATA。由此,通过3次握手将指令传达。
其次,Deluge协议之所以能够传输大数据是因为他将大块数据分成一页一页的数据,然后每一页数据又分成一个一个的数据包(每个数据包占16个字节),每次传输一个数据包,传完一页后再传输下一页,并且传输间隙有等待时间。通过对程序的分解将大块程序发给目标节点。
暂时想写的关于Deluge的内容差不多是这些,之后想到会继续补充,并且会继续完善Deluge的操作。
关于Deluge的操作大致和官网提供的差不多,只是要注意的有几点:
1 要有俩个节点,一个设置成BaseStation烧录BaseStation文件夹下的程序,一个设置成Client节点烧录GoldenImage文件夹下的程序(其余操作都在基站节点操作)
2 要加进的新的image要先加入基站节点再通过基站节点分发出去。
3 要给BlinkAppC文件添加components DelugeC,只添加就好,不需要其他操作。
4 最后要添加volumes-stm25p.xml文件里面包含了对BlockStorage的划分。
总的来说是这几个部分,后期会继续研究重编程操作(主要是Deluge)。
- Deluge之重编程
- 编程艺术之代码重构
- MapReduce编程之数据去重
- 重拾编程之路0
- MapReduce编程实例之数据去重
- 重拾编程之路-- Reverse Bits
- 编程道场之fizz buzz重构
- Java并发编程 之 指令重排序
- JavaMe 编程连载(9) - 重构之数据永久存储
- Windows 核心编程之 模块基地址重定位
- WinForm编程之计算机的重启与关机
- 【8.9】重拾编程之心 & Java基础
- PHP高级编程之守护进程,实现优雅重启
- 重拾编程之路--leetcode(java)-排序数组范围
- 重拾编程之路--leetcode(java)--字符串逆序输出
- 重拾编程之路--jeetcode(java)--ZigZag Conversion
- 重拾编程之路--jeetcode(java)--Add Two Numbers
- 重拾编程之路--直接选择排序算法
- Unity 3d 技术分享 (UIRoot)
- AppStore加急审核流程
- android去掉顶部标题栏
- nodejs
- Mysql缓存研究
- Deluge之重编程
- 从应用层通过aidl调用到frameworks中添加的服务的方法
- 数据分析能力的8个等级
- unity3d协作过程中svn的应用
- jfinal下项目路径获取
- 异形数问题-剑指offer40题
- Android 圆形进度条
- Unity中Quaternion的含义及其使用
- 李红霞作业第三章第10题