预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106911485A(43)申请公布日2017.06.30(21)申请号201710157065.0(22)申请日2017.03.16(71)申请人恒生电子股份有限公司地址310053浙江省杭州市滨江区江南大道3588号恒生大厦(72)发明人董攀峰胡细笔许欣芃马进朝周文华(74)专利代理机构北京律智知识产权代理有限公司11438代理人阚梓瑄王卫忠(51)Int.Cl.H04L12/18(2006.01)权利要求书2页说明书8页附图7页(54)发明名称用于可靠组播传输数据的方法及设备(57)摘要本申请公开一种用于可靠组播传输数据的方法及设备。该方法通过发送方轮流选择接收者之一作为主接收者,由主接收者根据接收到的情况返回ACK或NACK确认数据包,并且,主接收者在返回ACK或NACK确认数据包时控制确认数据包的返回速度的方式,能够解决“ACK风暴”问题和“NACK爆炸”问题。CN106911485ACN106911485A权利要求书1/2页1.一种用于可靠组播传输数据的方法,其特征在于,包括:确定主接收者;组播传送数据包;保存所述数据包的接收情况以及相关状态信息;以及根据所述主接收者返回信息进行后续操作。2.如权利要求1所述的方法,其特征在于,轮流选择接收者之一作为所述主接收者。3.如权利要求1所述的方法,其特征在于,所述组播传送数据包,包括:将预定信息加入所述数据包中,组播传送所述数据包。4.如权利要求1所述的方法,其特征在于,还包括:计算下次待确认的所述数据包的序号和待发送的所述数据包的序号。5.一种用于可靠组播传输数据的方法,其特征在于,包括:接收数据包;保存所述数据包的发送情况以及相关状态信息;判断是否为主接收者;以及如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者。6.如权利要求5所述的方法,其特征在于,还包括:计算下次待接收的所述数据包的序号和历史接收到的所述数据包的最大序号。7.如权利要求6所述的方法,所述保存所述数据包的发送情况以及相关状态信息,其特征在于,保存每一个发送者的所述发送情况以及所述相关状态信息。8.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数未超过预定阈值;并且并未到达检查缺口时间;返回ACK给所述发送者。9.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数未超过预定阈值;并且到达检查缺口时间;并且所述数据包不存在缺口;返回ACK给所述发送者。10.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数到达预定阈值;并且所述数据包不存在缺口;返回ACK给所述发送者。11.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数到达预定阈值;并且所述数据包存在缺口;2CN106911485A权利要求书2/2页并且距离上次发送NACK时间不超过预定时间间隔;并且本次补缺范围小于上次补缺范围;返回ACK给所述发送者。12.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数到达预定阈值;并且所述数据包存在缺口;并且距离上次发送NACK时间不超过预定时间间隔;并且本次补缺范围大于上次补缺范围;返回NACK给所述发送者;并且清空所述数据包的总数,储存本次发送NACK的时间以及补缺范围。13.如权利要求5所述的方法,其特征在于,所述如果为所述主接收者,则根据预定规则返回ACK或NACK给发送者,包括:如果接收到的所述数据包的总数到达预定阈值;并且所述数据包存在缺口;并且距离上次发送NACK时间超过预定时间间隔;返回NACK给所述发送者;并且清空所述数据包的总数,储存本次发送NACK的时间以及补缺范围。14.一种用于可靠组播传输数据的设备,其特征在于,包括:选择模块,用于确定主接收者;组播模块,用于组播传送所述数据包;接收储存模块,用于保存所述数据包的接收情况以及相关状态信息;以及操作模块,用于根据所述主接收者返回信息进行后续操作。15.如权利要求14所述的设备,其特征在于,所述组播模块,包括:信息子模块,用于将预定信息加入所述数据包中,组播传送所述数据包。16.如权利要求14所述的设备,其特征在于,还包括:第一计算模块,用于计算下次待确认的所述数据包的序号和待发送的所述数据包的序号。17.一种用