[发明专利]一种UDP组播方法及装置无效
申请号: | 201010205085.9 | 申请日: | 2010-06-11 |
公开(公告)号: | CN102281146A | 公开(公告)日: | 2011-12-14 |
发明(设计)人: | 常国斌;张宋景;全鑫;朱明君;李翀 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 udp 方法 装置 | ||
技术领域
本发明涉及UDP组播技术领域,特别是指一种UDP组播方法及装置。
背景技术
UDP(User Datagram Protocol)组播是一种可以在internet或intarnet中以数据报的形式在一定范围内进行数据传送的组播技术,是一种比较成熟的技术。
参见图1所示,现有技术中UDP组播的具体过程如下:
步骤101:接收端订阅组播组数据。即:接收端向路由器发送某个组播组信息的订阅请求,其中含有本地端口信息以及需要预定的组播组地址。该路由器收到该订阅请求后,保存该接收端的端口信息以及需要预定的组播组地址。
步骤102:数据报文发送端通过路由器向组播组发送数据。
步骤103:路由器收到发送端向组播组发送的数据报后,根据自身保存的信息,确定订阅该组播组的接收端,并向确定的接收端发送该数据包。
从上述过程中可以发现,数据报文发送端只是负责将数据报文发送出去,至于接收端是否能收到数据报,并无监控,这种特性可以保证该技术具有很高的发送速度。但是利用UDP组播是在网络上以数据报的形式进行数据的组播,要求路由器支持internet网关管理协议(IGMP),UDP组播是采用无连接、数据报的连接方式,发送端发送报文后就不再关注报文是否能被正确接收,也就是说,数据能不能到达接收端和数据到达的顺序都是不能保证的,因此数据传输并不可靠。
发明内容
本发明提供一种UDP组播方法及装置,提高数据传输的可靠性。
本发明提供的一种UDP组播方法,包括:
发送端根据保存的数据报文标识算法,生成本次发送数据报文的报文标识,并发送含有该报文标识的数据报文;
路由器收到发送端向组播组的数据报文后,根据自身保存的信息,确定订阅该组播组的接收端,并向该接收端发送该数据报文。
本申请提供的一种获取UDP组播数据报文的方法,包括:
接收端侦听到发送端发送的数据报文后,根据保存的与所述发送端对应的数据报文标识算法,确定本次已接收的数据报文与上次接收到的数据报文之间是否存在漏包,如果存在,则从发送端获取漏收的数据报文并保存,如果不存在,则保存该数据报文。
本申请提供的一种发送UDP组播数据报文的装置,该装置包括:
数据报文标识生成单元,用于根据保存的数据报文标识算法,生成本次发送数据报文的报文标识;
发送单元,用于发送含有该报文标识的数据报文。
本申请提供的一种获取UDP组播数据报文的装置,包括:
侦听单元,用于侦听发送端发送的数据报文;
判断单元,用于根据保存的该发送端对应的数据报文标识算法,确定本次已接收的数据报文与上次接收到的数据报文之间是否存在漏包;
漏包恢复单元,用于当存在漏包错误时,从发送端获取漏收的数据报文并保存;
存储单元,用于当不存在漏包错误时,保存该数据报文;当存在漏包错误时保存从发送端获取漏收的数据报文。
在本申请实施例中,数据报文发送端根据保存的数据报文标识算法,获取本次发送数据报文的报文标识,并发送含有该报文标识的数据报文;路由器收到发送端向组播组的数据报文后,根据自身保存的信息,确定订阅该组播组的接收端,并向该接收端发送该数据报文。接收端侦听到数据报文发送端发送的数据报文后,根据保存的该发送端对应的数据报文标识算法,确定该数据报文与上次接收到的数据报文之间是否存在漏包,如果存在,则从发送端获取漏收的数据报文并保存,如果不存在,则保存该数据报文,从而确保接收端可以收到每个数据报文,提高了数据传输的可靠性。
附图说明
图1为现有技术中UDP组播方法的流程示意图;
图2为本申请实施例中UDP组播方法的流程示意图;
图3为本申请实施例中接收端获取UDP组播数据报文的方法的流程示意图;
图4为本申请实施例中发送UDP组播数据报文的装置的结构示意图;
图5为本申请实施例的获取UDP组播数据报文的装置的结构示意图;
图6为本申请实施例中UDP组播方法的系统结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010205085.9/2.html,转载请声明来源钻瓜专利网。