一种用于点对点网络的数据传输方法技术

技术编号:4064253 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术公布了一种用于点对点网络的数据传输方法,属于网络通信技术领域。本发明专利技术方法基于随机网络编码技术,包括数据发送方法和数据接收方法,所述数据发送方法在发送数据前,先用随机网络编码的方法对数据进行处理;所述数据接收方法在接收时进行相应的解码。该发明专利技术使网络中的种子节点不仅仅转发数据,还对数据进行处理,从而提高数据传输速率,增强系统的鲁棒性,并且当某一节点退出网络后,并不影响其他节点的传输,提高了传输的稳定性。

【技术实现步骤摘要】

【技术保护点】
一种用于点对点网络的数据传输方法,其特征在于包括数据发送方法和数据接收方法,所述的数据发送方法包括如下步骤:a)点对点网络中待发送数据按照比特位置从低到高被平均分成多个数据段,每个数据段再按比特位置从低到高被平均分成k个原始数据块,每个数据段由多个种子节点转发;b)种子节点从k个数据块中随机选取m个原始数据块,再从有限域体中随机选取m个编码系数,m小于等于k;c)将选取的m个数据块分别和m个编码系数相乘之后再相加进行编码,得到编码后的数据块;d)种子节点把该数据段标识和m个编码系数放在编码后数据块的首部,与编码后的数据块一起转发出去;所述的数据接收方法包括如下步骤:1.)接收节点收到编码后的数据块后,首先从编码后的数据块首部的数据段标识判断该数据块所属的数据段,如果属于已解码的数据段,则丢弃该数据块,如果属于未解码的数据段,则把该数据块放入该数据段的解码缓冲区;2.)当解码缓冲区收到属于同一个数据段的k个编码后的数据块,且这k个数据块首部的编码系数互不相关,则开始解码;否则回到步骤1)继续接收数据;3.)解码的过程即为编码过程的逆过程,利用k个数据块首部的编码系数,用高斯消元法解出k个原始数据块;4.)把k个解码后的数据块重新组成一个数据段,完成接收过程,其中k和m都为大于1的自然数。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘镇张向勇林恋钱萍刘山川
申请(专利权)人:江苏科技大学
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1