【技术实现步骤摘要】
区分数据优先级的多播传输方法、系统及装置
本专利技术涉及多播传输
,尤其涉及区分数据优先级的多播传输方法、系统及装置。
技术介绍
现有的多播技术有非可靠IP多播技术和可靠IP多播技术。其中,非可靠IP多播技术实现一对多的数据的不可靠传输,优点是进行多播传送的实时性非常好;缺点是因为链路层没有提供可靠机制,会存在比较严重的丢包,数据传输的可靠性非常差,另外因为缺乏对发送速率的调节或控制,在网络发生拥塞的时候,完全不会顾及到网络拥塞而继续大量发送数据。可靠IP多播技术采用了冗余数据、重传数据等可靠性机制,实现一对多的数据的可靠性传输。无论是非可靠IP多播技术还是可靠IP多播技术,均没有为不同类型的数据灵活配置优先级等发送模式,因此无法为不同类型的数据提供不同优先级的传输服务。
技术实现思路
本专利技术提供了一种区分数据优先级的多播传输方法,能够为不同类型的数据灵活配置优先级,从而为不同类型的数据提供不同优先级的多播传输服务。本专利技术还提供了实现区分数据优先级的多播传输的系统及装置,能够为不同类型的数据灵活配置优先级,从而为不同类型的数据提供不同优先级的多播传输服务。本专利技术的技术方案是这样实现的:一种区分数据优先级的多播传输方法,包括:预先在数据发送端设置针对不同数据类型的发送模式,所述发送模式包括优先级;数据发送端获取数据,根据数据的类型查找对应的优先级,将所述数据按照优先级插入数据发送序列,并将所述数据的状态标记为未发送;按照优先级由高到低的顺序逐个处理数据发送序列中的数据。一种区分数据优先级的多播传输系统,包括数据发送端和数据接收端;所述数据发送端 ...
【技术保护点】
一种区分数据优先级的多播传输方法,其特征在于,所述方法包括:预先在数据发送端设置针对不同数据类型的发送模式,所述发送模式包括优先级;数据发送端获取数据,根据数据的类型查找对应的优先级,将所述数据按照优先级插入数据发送序列,并将所述数据的状态标记为未发送;按照优先级由高到低的顺序逐个处理数据发送序列中的数据。
【技术特征摘要】
1.一种区分数据优先级的多播传输方法,其特征在于,所述方法包括:预先在数据发送端设置针对不同数据类型的发送模式,所述发送模式包括优先级;数据发送端获取数据,根据数据的类型查找对应的优先级,将所述数据按照优先级插入数据发送序列,并将所述数据的状态标记为未发送;按照优先级由高到低的顺序逐个处理数据发送序列中的数据;所述方法进一步包括:预先在数据接收端设置针对不同数据类型的发送模式,所述发送模式包括优先级、可靠性参数和最大时延;数据接收端接收来自数据发送端的数据,将该数据按照接收顺序插入数据接收序列;按照接收顺序由先到后的顺序逐个处理数据接收序列中的数据;所述处理的方式为:判断该数据是否有缺失,如果没有缺失,则根据该数据的类型对应的可靠性参数对该数据进行FEC解码;如果有缺失,则根据该数据的类型对应的最大时延判断该数据重传时是否会超时,如果会超时,则根据该数据的类型对应的可靠性参数对该数据进行FEC解码;如果不会超时,则生成针对该数据的NAK请求,将该NAK请求按照该数据类型对应的优先级插入NAK请求发送序列,逐个处理NAK请求发送序列中的NAK请求。2.根据权利要求1所述的方法,其特征在于,所述发送模式进一步包括可靠性参数;所述将所述数据按照优先级顺序插入数据发送序列的方式为:根据数据的类型查找对应的可靠性参数,根据该可靠性参数对数据进行FEC编码,将编码后的数据按照优先级顺序插入数据发送序列。3.根据权利要求1或2所述的方法,其特征在于,所述发送模式进一步包括最大时延;所述处理数据发送序列中的数据的方式为:根据数据的类型查找对应的最大时延;当所述数据的状态为未发送时,根据该最大时延判断是否已超时,如果已超时,则从所述数据发送序列中删除该数据;如果未超时,则发送该数据,并将该数据的状态标记为已发送;当所述数据的状态为已发送时,根据该最大时延判断是否已超时,如果已超时,则从所述数据发送序列中删除该数据。4.根据权利要求3所述的方法,其特征在于,所述发送该数据之后,进一步包括:接收数据接收端反馈的针对该数据的NAK请求,判断在之前一段预先设定的时间段内是否接收过针对该数据的NAK请求,如果是,则忽略该NAK请求;否则,将该数据的状态标记为未发送,并提高该数据的优先级,根据该优先级调整该数据在数据发送序列中的位置,按照优先级由高到低的顺序逐个处理数据发送序列中的数据。5.根据权利要求1所述的方法,其特征在于,所述处理NAK请求发送序列中的NAK请求的方式为:在预先设定的一段时间之后,判断是否收到该NAK请求所针对的数据的重传数据,如果收到,则删除该NAK请求;如果没有,则发送该NAK请求。6.根据权利要求1或2所述的方法,其特征在于,所述方法进一步包括:数据接收端向数据发送端反馈网络状态参数,所述数据发送端根据网络状态参数调节数据发送速率。7.一种区分数据优先级的多播传输系统,其特征在于,所述系统包括数据发送端和数据接收端;所述数据发送端包括:发端控制模块,用于接收针对不同数据类型的发送模块,并将发送模式发送至发端模式管理模块,所述发送模式包括优先级;还用于获取数据,根据数据的类型查找对应的优先级,将所述数据按照优先级插入数据发送序列,并将所述数据的状态标记为未发送;按照优先级由高到低的顺序逐个处理数据发送序列中的数据;发端模式管理模块,用于接收并保存不同数据类型的发送模式;数据发送序列存储模块,用于存储所述数据发送序列;所述数据接收端包括:收端控制模块,用于接收针对不同数据类型的发送模式,并将发送模式发送至收端模式管理模块,所述发送模式包括优先级、可靠性参数和最大时延;还用于将来自数据发送端的数据按照接收顺序插入数据接收序列,并按照接收顺序由先到后的顺序逐个处理述数据接收序列中的数据,处理的方式为:判断该数据是否有缺失,如果没有缺失,则从收端模式管理模块中查找该数据的类型对应的可靠性参数,根据该可靠性参数指令FEC解码模块对该数据进行FEC解码,如果有缺失,则从收端模式管理模块中查找该数据的类型对应的最大时延,根据该最大时延判断该数据重传时是否会超时,如果会超时,则根据该数据的类型对应的可靠性参数指令FEC解码模块对该数据进行FEC解码;如果不会超时,则生成针对该数据的NAK请求,将该NAK请求按照该数据类型对应的优先级插入NAK请求发送序列;收...
【专利技术属性】
技术研发人员:李文静,刘美丹,徐杰,陈列新,
申请(专利权)人:三星电子中国研发中心,三星电子株式会社,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。