UDP组播方法、系统、发送装置及接收装置制造方法及图纸

技术编号:12954101 阅读:112 留言:0更新日期:2016-03-02 13:28
本发明专利技术适用于通信技术领域,提供了UDP组播方法、系统、发送装置及接收装置。该UDP组播方法包括:发送装置获取待发送的消息,并为待发送的消息分配消息序列号;发送装置将待发送的消息划分为多个消息分片,并为每个消息分片分配分片序列号;发送装置将消息分片发送至接收装置,消息分片携带有发送装置的唯一标识符、消息序列号以及分片序列号;接收装置建立二级缓存区,并通过二级缓存区对消息分片进行缓存;接收装置在任意一个消息序列号对应的所有消息分片接收完成时,从二级缓存区中提取消息序列号对应的所有消息分片。本发明专利技术实现了高效的数据丢包侦测,能处理数据包乱序的情况,降低了时间复杂度,提高了UDP组播的可靠性和稳定性。

【技术实现步骤摘要】

本专利技术属于通信
,尤其涉及UDP组播方法、系统、发送装置及接收装置
技术介绍
现有技术中,大多数操作系统上的传输层都采用TCP(Transmiss1n ControlProtocol,传输控制协议),以实现可靠的点对点通信。当需要实现一组进程间的可靠通信时,多数应用层上的实现方式为为每个进程建立与之通信的各个进程之间的点对点连接,显然,这种进程组的通信方式消耗了大量的带宽,效率较低。现有技术中,UDP(UserDatagram Protocol,用户数据报协议)组播虽然能实现进程组之间的组播,但不能保证可靠的数据传输。此外,UDP封包受到数据长度的限制,现有的UDP组播并不属于流式传输。进程组之间的通信在分布式系统中应用十分广泛,高效低延迟的组通信在金融软件系统等实时系统中是极为重要的。例如,在金融软件系统中,组通信常用于传输实时数据,如行情数据和交易数据等。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的UDP组播方式的可靠性较低。
技术实现思路
鉴于此,本专利技术实施例提供了一种UDP组播方法、系统、发送装置及接收装置,以解决现有的U本文档来自技高网...

【技术保护点】
一种UDP组播方法,其特征在于,包括:发送装置获取待发送的消息,并为所述待发送的消息分配消息序列号;所述发送装置将所述待发送的消息划分为多个消息分片,并为每个消息分片分配分片序列号;所述发送装置将所述消息分片发送至接收装置,所述消息分片携带有所述发送装置的唯一标识符、所述消息序列号以及所述分片序列号;所述接收装置建立二级缓存区,并通过所述二级缓存区对所述消息分片进行缓存;所述接收装置在任意一个所述消息序列号对应的所有所述消息分片接收完成时,从所述二级缓存区中提取所述消息序列号对应的所有所述消息分片。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁坦
申请(专利权)人:深圳市金证科技股份有限公司
类型:发明
国别省市:广东;44

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

1