【技术实现步骤摘要】
本专利技术属于通信
,尤其涉及UDP组播方法、系统、发送装置及接收装置。
技术介绍
现有技术中,大多数操作系统上的传输层都采用TCP(Transmiss1n ControlProtocol,传输控制协议),以实现可靠的点对点通信。当需要实现一组进程间的可靠通信时,多数应用层上的实现方式为为每个进程建立与之通信的各个进程之间的点对点连接,显然,这种进程组的通信方式消耗了大量的带宽,效率较低。现有技术中,UDP(UserDatagram Protocol,用户数据报协议)组播虽然能实现进程组之间的组播,但不能保证可靠的数据传输。此外,UDP封包受到数据长度的限制,现有的UDP组播并不属于流式传输。进程组之间的通信在分布式系统中应用十分广泛,高效低延迟的组通信在金融软件系统等实时系统中是极为重要的。例如,在金融软件系统中,组通信常用于传输实时数据,如行情数据和交易数据等。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的UDP组播方式的可靠性较低。
技术实现思路
鉴于此,本专利技术实施例提供了一种UDP组播方法、系统、发送装置及接收 ...
【技术保护点】
一种UDP组播方法,其特征在于,包括:发送装置获取待发送的消息,并为所述待发送的消息分配消息序列号;所述发送装置将所述待发送的消息划分为多个消息分片,并为每个消息分片分配分片序列号;所述发送装置将所述消息分片发送至接收装置,所述消息分片携带有所述发送装置的唯一标识符、所述消息序列号以及所述分片序列号;所述接收装置建立二级缓存区,并通过所述二级缓存区对所述消息分片进行缓存;所述接收装置在任意一个所述消息序列号对应的所有所述消息分片接收完成时,从所述二级缓存区中提取所述消息序列号对应的所有所述消息分片。
【技术特征摘要】
【专利技术属性】
技术研发人员:丁坦,
申请(专利权)人:深圳市金证科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。