一种发送数据的方法及装置制造方法

文档序号:7987841阅读:200来源:国知局
一种发送数据的方法及装置制造方法
【专利摘要】本申请公开了一种发送数据的方法及装置,方法应用于第一移动设备,第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且第一协议版本和第二协议版本不同,第一移动设备通过路由设备和第二移动设备连接,方法包括:接收由路由设备发送的第二协议版本;根据第二协议版本,将第一数据进行第一次封装,获得第二协议版本支持的第二数据,第二数据中包含第二移动设备地址信息;根据第一协议版本,将第二数据进行第二次封装,获得第一协议版本支持的第三数据;根据第一移动设备地址信息将第三数据发送给路由设备,以使路由设备将第三数据进行解封装后发送给第二移动设备。
【专利说明】一种发送数据的方法及装置
【技术领域】
[0001]本发明涉及移动通信【技术领域】,特别涉及一种发送数据的方法及装置。
【背景技术】
[0002]随着通信技术的发展,基于通信技术发展起来的移动通信和互联网已成为两大主流业务,因此,移动通信和互联网结合起来的移动互联网的应用,已经渗入到生活,工作等各个层面,比如:短信、铃图下载、移动音乐、手机游戏、视频应用、手机支付、位置服务等移动互联网的应用,正改变着信息时代的社会方向。
[0003]而移动互联的核心技术,是移动设备互联和相互通信,如果互联的两个设备都具有公网IP地址,那么设备之间互联互操作很方便,即通过相互交换IP地址,即可以进行设备之间的链接,然后进行后续操作。
[0004]但是,目前很多设备存在于家庭局域网或公司内部网之中,多个设备使用了一个公用的IP,当和互联网中其他设备进行链接时,需要使用STUN服务器(用户数据报协议简单穿越网络地址转换器),使局域网内部的设备与互联网网中的设备能够实现设备间进行端到端通信,而这一技术方案,由于需要使用STUN服务器进行中转,因此,具有耗时长,且效率低的技术问题。
[0005]为了解决该技术问题,针对目前IPv6的发展,现有技术提出了使用IPv6进行通信的技术方案,当使用IPV6进行通信时,比如设备A与局域网中的设备B都具有IPV6地址,则两者的通信就不需要使用STUN服务器进行中转,能够直接进行通信。
[0006]而本 申请人:在实现本申请的过程中,发现现有技术至少存在以下技术问题:
[0007]在现有技术中,大多数设备使用的网络一般都是IPv4的网络,拥有IPv4的网络IP地址,比如在局域网中的设备B拥有的是IPv4地址时,拥有IPv6地址的设备A和设备B在进行通信时,则无法进行通信。
[0008]即现有技术存在IPV4网络中的设备和IPV6网络中的设备之间无法进行通信的技术问题。

【发明内容】

[0009]本发明提供一种发送数据的方法及装置,用以解决现有技术中存在的,在IPV4网络中的设备和IPV6网络中的设备之间,无法进行通信的技术问题。
[0010]一方面,本发明通过本申请的一个实施例,提供如下技术方案:
[0011]—种发送数据的方法,所述方法应用于第一移动设备,所述第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述第一移动设备通过路由设备和所述第二移动设备连接,所述方法包括:接收由所述路由设备发送的所述第二协议版本;根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,所述第二数据中包含第二移动设备地址信息;根据所述第一协议版本,将所述第二数据进行第二次封装,获得所述第一协议版本支持的第三数据;根据第一移动设备地址信息将所述第三数据发送给所述路由设备,以使所述路由设备将所述第三数据进行解封装后发送给所述第二移动设备。
[0012]优选的,所述第一协议版本具体为IPV4协议版本,所述第二协议版本具体为IPV6协议版本。
[0013]优选的,所述根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,具体为:根据所述第二协议版本,将所述第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址加入所述第一数据进行第一次封装,获得所述第二协议版本支持的第二数据。
[0014]优选的,在所述根据第一移动设备地址信息将所述第三数据发送给所述路由设备之后,所述方法还包括:接收所述路由设备封装并发送的第五数据,所述第五数据由所述第二移动设备发送的第四数据封装获得,并由所述第一协议版本支持。
[0015]另一方面,本发明通过本申请的另一个实施例提供:
[0016]一种发送数据的装置,所述装置存在于第一移动设备,所述第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述第一移动设备通过路由设备和所述第二移动设备连接,所述装置包括:第一接收单元,用于接收由所述路由设备发送的所述第二协议版本;第一封装单元,用于根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,所述第二数据中包含第二移动设备地址信息;第二封装单元,用于根据所述第一协议版本,将所述第二数据进行第二次封装,获得所述第一协议版本支持的第三数据;发送单元,用于将所述第三数据发送给所述路由设备,以使所述路由设备对所述第三数据进行解封装后发送给所述第二移动设备。
[0017]优选的,所述第一封装单元具体用于根据所述第二协议版本,将所述第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址加入所述第一数据进行第一次封装,获得所述第二协议版本支持的第二数据。
[0018]优选的,所述装置还包括:第二接收单元,用于在根据第一移动设备地址信息将所述第三数据发送给所述路由设备之后,接收所述路由设备封装并发送的第五数据,所述第五数据由所述第二移动设备发送的第四数据封装获得,并由所述第一协议版本支持。
[0019]另一方面,本发明通过本申请的另一个实施例提供:
[0020]一种发送数据的方法,所述方法应用于路由设备,所述路由设备连接在第一移动设备和第二移动设备之间,所述第一移动设备具有第一议版本,所述第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述方法包括:接收所述第一移动设备两次封装获得的第三数据,所述第三数据由第一协议版本支持;从所述第三数据中解封装出第二数据,所述第二数据由所述第二协议版本支持;根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
[0021]优选的,所述第二数据具体包括第一数据,第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址。
[0022]优选的,所述根据所述第二协议版本,将所述第二数据发送给所述第二移动设备,具体为:根据所述第二协议版本,所述第二移动设备的端口,以及所述第二移动设备的MAC地址,将所述第二数据发送给所述第二移动设备。[0023]优选的,在所述根据所述第二移动设备地址信息,将所述第一数据发送给所述第二移动设备之后,所述方法还包括:接收所述第二移动设备发送的第四数据;将所述第四数据封装为第一协议版本支持的第五数据,所述第五数据包括第一移动设备地址信息;根据所述第一移动设备地址信息,发送所述第五数据给所述第一移动设备。
[0024]另一方面,本发明通过本申请的另一个实施例提供:
[0025]一种发送数据的装置,所述装置存在于路由设备,所述路由设备连接在第一移动设备和第二移动设备之间,所述第一移动设备具有第一议版本,所述第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述装置包括:第一接收模块,用于接收所述第一移动设备两次封装获得的第三数据,所述第三数据由第一协议版本支持;解封装模块,用于接从所述第三数据中解封装出第二数据,所述第二数据由所述第二协议版本支持;第一发送模块,用于根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
[0026]优选的,所述第二数据具体包括第一数据,第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址。
[0027]优选的,所述第一发送单元具体用于根据所述第二协议版本,所述第二移动设备的端口,以及所述第二移动设备的MAC地址,将所述第二数据发送给所述第二移动设备。
[0028]优选的,所述装置还包括:第二接收模块,用于在根据所述第二移动设备地址信息,将所述第一数据发送给所述第二移动设备之后,接收所述第二移动设备发送的第四数据;第二封装模块,用于将所述第四数据封装为第一协议版本支持的第五数据,所述第五数据包括第一移动设备地址信息;第二发送模块,用于根据所述第一移动设备地址信息,发送所述第五数据给所述第一移动设备。
[0029]上述技术方案中的一个或多个技术方案,具有如下技术效果或优点:
[0030]在本申请的一个或者多个实施例中,提供了一种数据发送方法,进一步的,该方法应用于第一移动设备中,通过对要传输的第一数据进行两次封装,首先封装为第二协议版本支持的第二数据,然后再将第二数据封装为第一协议版本支持的第三数据,并进行发送,以使其能够在不同协议版本的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0031]进一步的,还能够接收由第二移动设备通过路由设备发送的数据,以实现在不同的协议版本之间的传输通道也能够通信的效果。
[0032]另外,在本申请的一个或者多个实施例中,提供了一种数据发送方法,进一步的,该方法应用于路由设备中,通过对第一移动设备发送的第三数据进行解封装的操作,然后将解封装之后获得的第二数据发送给第二移动设备进行处理,能够使需要传输的数据在不同版本协议的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果O
[0033]进一步的,还能够接收第二移动设备发送的数据进行封装并发送给第一移动设备,以达到在不同版本协议的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
【专利附图】

【附图说明】[0034]图1为本申请实施例一中第一移动设备,第二移动设备以及路由设备三者之间直接连接的结构示意图;
[0035]图2为本申请实施例一中第一移动设备,第二移动设备以及路由设备三者之间间接连接的结构示意图;
[0036]图3为本申请实施例一中第一移动设备侧发送数据的具体实施流程图;
[0037]图4为本申请实施例二中第一移动设备侧发送数据的装置示意图;
[0038]图5为本申请实施例三中路由设备侧发送数据的具体实施流程图;
[0039]图6为本申请实施例四中路由设备侧发送数据的装置示意图。
【具体实施方式】
[0040]为了解决现有技术中存在的,在IPV4网络中的设备和IPV6网络中的设备之间,无法进行通信的技术问题,本发明实施例提出了一种发送数据的方法及装置,其解决方案总体思路如下:
[0041 ] 在本申请中,提出了 一种发送数据的方法及装置。
[0042]首先,在第一移动设备侧,通过接收由路由设备发送的第二协议版本;根据第二协议版本,将第一数据进行第一次封装,获得第二协议版本支持的第二数据,第二数据中包含第二移动设备地址信息;根据第一协议版本,将第二数据进行第二次封装,获得第一协议版本支持的第三数据;根据第一移动设备地址信息将第三数据发送给路由设备,以使路由设备将第三数据进行解封装后发送给第二移动设备。
[0043]另外,在路由设备侧,通过接收第一移动设备两次封装获得的第三数据,第三数据由第一协议版本支持;从第三数据中解封装出第二数据,第二数据由第二协议版本支持;从第二数据中解封装出第一数据以及第二移动设备地址信息;根据第二移动设备地址信息,将第一数据发送给第二移动设备。
[0044]在上述的方法中,通过在第一移动设备侧将数据封装为第二移动设备能够识别的数据,并且,通过路由设备进行解封装发送,解决了在IPV4网络中的设备和IPV6网络中的设备之间,无法进行通信的技术问题,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0045]下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例和实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。实施例一:
[0046]实施例一:
[0047]在本申请实施例中,提供了 一种发送数据的方法。
[0048]进一步的,该方法应用于第一移动设备,更为具体的,是由第一移动设备发送数据给第二移动设备的方法,并通过路由设备进行中转。
[0049]具体的,在本申请实施例中,第一移动设备可以为多种移动设备,比如手机,PAD,笔记本电脑,一体机,台式电脑等。
[0050]进一步的,第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且第一协议版本和第二协议版本不同。[0051 ] 而在本申请实施例中,第一协议版本具体为IPV4协议版本,能够通过IPV4网络进行通信。
[0052]第二协议版本具体为IPV6协议版本,能够通过IPV6网络进行通信。
[0053]进一步的,第一移动设备通过路由设备和第二移动设备连接。
[0054]下面请参看图1,假如第一移动设备为电脑1,使用IPV4网络进行通信;第二移动设备为电脑2,使用IPV6网络进行通信,路由设备为Router。
[0055]进一步的,电脑I和电脑2通过Router进行连接,此处的Router为特殊的Router,能够在IPV4网络和IPV6网络之间转换数据。
[0056]进一步的,Router可以连接在电脑I的一端,也可以连接在电脑2的一端,在图1中,Router是连接在电脑2这端。
[0057]进一步的,除了上面的情况之外,还具有下面的情况,电脑I可以通过Routerl和Router连接,电脑2可以通过Router2和Router连接。
[0058]进一步的,图2中表现出的是电脑I可以通过Routerl和Router连接,电脑2可以通过Router2和Router连接的情况。
[0059]此处的Routerl和Router2都是单纯的数据传输路由设备。
[0060]在本申请实施例中,请参看图3,该发送数据的方法的具体实施过程如下,需要说明的是,下面的实施过程是依照图1中的结构进行的,而更为具体的,在网络具有图2中的结构时的处理方法,和下面的方式实质上是相同或者相似的,在此,本申请不再赘述。
[0061]下面,请参看图3:
[0062]S301,接收由路由设备发送的第二协议版本。
[0063]S302,根据第二协议版本,将第一数据进行第一次封装,获得第二协议版本支持的
第二数据。
[0064]第二数据中包含第二移动设备地址信息。
[0065]S303,根据第一协议版本,将第二数据进行第二次封装,获得第一协议版本支持的
第三数据。
[0066]S304,根据第一移动设备地址信息将第三数据发送给路由设备,以使路由设备将第三数据进行解封装后发送给第二移动设备。
[0067]具体的,在S301中,第二协议版本是第二移动设备上网时使用的协议版本,更为具体的,第二协议版本具体为IPV6的协议版本,通过路由设备进行发送。
[0068]当第一移动设备接收到第二协议版本时,由于其和第一移动设备的第一协议版本不一样,两者是无法直接传输数据的,因此,第一移动设备会执行S302:根据第二协议版本,将第一数据进行第一次封装,获得第二协议版本支持的第二数据。
[0069]进一步的,此时的第一数据可以是图像数据,文本数据等等,当然,还可以为其他数据,在此本申请不做限制。
[0070]在此,进行第一次封装的主要目的,是为了能够将第一数据通过第二移动设备的协议版本传输到第二移动设备中,而传输到第二移动设备,必须要通过第二移动设备的端口,地址信息以及MAC地址等,因此,在S302中,更为具体的封装过程,是根据第二协议版本,将第二移动设备地址信息,第二移动设备的端口,以及第二移动设备的MAC地址加入第一数据进行第一次封装,获得第二协议版本支持的第二数据。[0071]进一步的,在封装为第二数据之后,则变为了第二协议版本支持的数据,而当第一移动设备要发送该数据时,是经过支持第一协议版本的网络进行发送的,其他协议版本的数据是不能够进行发送的,因此,在经过第一次封装之后,还会执行S303,根据第一协议版本,将第二数据进行第二次封装,获得第一协议版本支持的第三数据。
[0072]更为具体的,也会将第一移动设备的地址信息进行封装入第二数据,进而获得第三数据。
[0073]在进行第二次封装之后,则会执行S304:根据第一移动设备地址信息将第三数据发送给路由设备,以使路由设备将第三数据进行解封装后发送给第二移动设备。
[0074]在将第三数据发送之后,在第一移动设备侧,则完成了发送数据的整体过程。
[0075]更为具体的,第一移动设备不仅可以通过第一协议版本进行发送数据,还能够通过第一协议版本接收数据,在此,接收的数据必须要支持第一协议版本。
[0076]因此,在第一移动设备侧,还具有下面的实施过程:
[0077]接收路由设备封装并发送的第五数据。
[0078]进一步的,第五数据由第二移动设备发送的第四数据封装获得,并由第一协议版本支持。
[0079]在此,第五数据可以是图像数据,文本数据等等,当然,还可以为其他数据,在此本申请不做限制。
[0080]上述实施过程是在第一移动设备侧进行的发送和接收数据的整体过程,通过对要传输的第一数据进行两次封装,首先封装为第二协议版本支持的第二数据,然后再将第二数据封装为第一协议版本支持的第三数据,并进行发送,以使其能够在不同协议版本的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0081]上述实施例具体介绍了发送数据方法的具体实施过程,下面的实施例介绍该发送数据方法对应的装置。
[0082]实施例二:
[0083]在本申请实施例中,提供了 一种发送数据的装置。
[0084]其中,该装置存在于第一移动设备。
[0085]进一步的,第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且第一协议版本和第二协议版本不同。
[0086]进一步的,在本申请实施例中,第一协议版本具体为IPV4协议版本,能够通过IPV4网络进行通信。
[0087]第二协议版本具体为IPV6协议版本,能够通过IPV6网络进行通信。
[0088]另外,第一移动设备通过路由设备和第二移动设备连接,而三者具体的连接关系请参看上述实施例一中的图1以及图2中的结构,在此本申请不再赘述。
[0089]请参看图4,在本申请实施例中,该装置具体包括:第一接收单元401,第一封装单元402,第二封装单元403,发送单元404。
[0090]下面对各个单元的功能进行具体的介绍。
[0091]第一接收单元401,用于接收由路由设备发送的第二协议版本。
[0092]第一封装单元402,用于根据第二协议版本,将第一数据进行第一次封装,获得第二协议版本支持的第二数据,第二数据中包含第二移动设备地址信息。[0093]第二封装单元403,用于根据第一协议版本,将第二数据进行第二次封装,获得第一协议版本支持的第三数据。
[0094]发送单元404,用于将第三数据发送给路由设备,以使路由设备对第三数据进行解封装后发送给第二移动设备。
[0095]进一步的,第一封装单元402具体用于根据第二协议版本,将第二移动设备地址信息,第二移动设备的端口,以及第二移动设备的MAC地址加入第一数据进行第一次封装,获得第二协议版本支持的第二数据。
[0096]进一步的,装置还包括:
[0097]第二接收单元,用于在根据第一移动设备地址信息将第三数据发送给路由设备之后,接收路由设备封装并发送的第五数据,第五数据由第二移动设备发送的第四数据封装获得,并由第一协议版本支持。
[0098]在上面的两个实施例中,具体描述了第一移动设备侧发送数据的方法以及装置,在下面的实施例中,具体介绍在路由设备侧发送数据的方法。
[0099]实施例三:
[0100]在本申请实施例中,提出了 一种发送数据的方法。
[0101]方法应用于路由设备,更为具体的,该发送数据的方法是路由设备发送给第二移动设备的方法。
[0102]进一步的,路由设备连接在第一移动设备和第二移动设备之间,第一移动设备具有第一议版本,第二移动设备具有第二协议版本,并且第一协议版本和第二协议版本不同。
[0103]进一步的,在本申请实施例中,第一协议版本具体为IPV4协议版本,能够通过IPV4网络进行通信。
[0104]第二协议版本具体为IPV6协议版本,能够通过IPV6网络进行通信。
[0105]更为具体的,三者具体的连接关系请参看上述实施例一中的图1和图2中的描述,在此,本申请不做限制。
[0106]下面,请参看图5,在路由设备侧,发送数据的具体实施过程如下。
[0107]S501,接收第一移动设备两次封装获得的第三数据,第三数据由第一协议版本支持。
[0108]S502,从第三数据中解封装出第二数据,第二数据由第二协议版本支持。
[0109]S503,根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
[0110]具体的,在S501中,第三数据是通过第一移动设备两次封装获得的,并由第一移动设备通过第一协议版本支持的网络进行发送的。
[0111]而此时,第三数据根据第一协议版本发送不到第二移动设备中,因此,则会执行S502,从第三数据中解封装出第二数据,第二数据由第二协议版本支持,并包含了第二移动设备地址信息,。
[0112]因此,则会执行S503:根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
[0113]进一步的,第二数据包括第二移动设备的端口,以及第二移动设备的MAC地址。
[0114]当解封出第二数据之后,路由设备会根据第二协议版本,对数据进行窥探从而获得第二数据包括的第二移动设备的端口,以及第二移动设备的MAC地址。并根据这些信息,将第二数据发送给第二移动设备。本实施例中,路由设备根据第二协议版本对数据进行窥探获得相关信息的过程属于现有技术,这里不再详述。
[0115]当然,在实际情况中,路由设备不可能只有一个端口,仅供一台移动设备使用,在路由设备的使用中,其他移动设备还可以和本申请实施例中的第二移动设备共同使用一个路由设备,并且,每一台移动设备都会在路由设备中拥有各自的端口号,以及MAC地址,例如第二移动设备在路由设备中拥有的端口号为PIN2。
[0116]因此,当路由设备将第二数据发送给第二移动设备时,由于窥探到第二数据包括的内容,则会根据第二移动设备地址信息,第二移动设备的端口,以及第二移动设备的MAC地址,将第二数据发送给第二移动设备。
[0117]当第二移动设备接收到第二数据时,则会对第二数据进行处理,比如解封装等操作,剥离第二移动设备包括的第二移动设备地址信息,第二移动设备的端口,以及第二移动设备的MAC地址,然后获得第一数据,此时,第一数据可以是图像数据,文本数据等等,当然,还可以为其他数据,在此本申请不做限制。
[0118]例如第一数据为图像数据,在第二移动设备接收到该图像数据时,则会对该图像数据进行处理,比如保存,编辑,重命名等等一系列操作。
[0119]进一步的,在路由设备侧,不仅仅能够接收以及解封装第一移动设备发送的数据,还能够对第二移动设备发送的数据进行封装处理,具体的实施过程如下:
[0120]首先,接收第二移动设备发送的第四数据。
[0121]在第二移动设备发送数据时,可以将第四数据直接发送给路由设备,不需要进行封装,由路由器进行封装。因此,在路由器侧,则会对第四数据做下面的处理:
[0122]将第四数据封装为第一协议版本支持的第五数据。
[0123]进一步的,在进行封装时,会将第一移动设备地址信息封装入第五数据,进而,在发送第五数据时,则会根据第一移动设备地址信息,发送第五数据给第一移动设备。
[0124]在上述实施例中,描述了在路由器侧进行的封装数据以及解封装数据的具体实施过程,通过对第一移动设备发送的第三数据进行解封装的操作,然后将解封装之后获得的第二数据发送给第二移动设备进行处理,并进一步的,接收第二移动设备发送的数据进行封装并发送给第一移动设备,能够使需要传输的数据在不同版本协议的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0125]在上述实施例中,具体介绍了在路由设备侧处理数据以及发送数据的方法,在下面的实施例中,则会具体介绍发送数据的方法对应的装置。
[0126]下面用具体的示例对第一移动设备发送数据给第二移动设备的整体实施过程进行详细的描述。
[0127]在本示例中,第一移动设备为电脑I,第二移动设备为电脑2。
[0128]其中,电脑I具有IPV4的协议版本,使用IPV4网络进行数据的传输。
[0129]电脑2具有IPV6的协议版本,使用IPV6网络进行数据的传输。
[0130]电脑I和电脑2的协议版本不同,并且,处于不同的传输网络中。
[0131]现在需要从IPV4网络中的电脑I传送九寨沟的图片给处于IPV6网络中的电脑2。
[0132]在电脑I中,首先会获得该图片。
[0133]其次,电脑I中会接收路由设备发送的IPV6的协议版本,IPV6的协议版本是支持电脑2的协议版本。
[0134]进一步的,会根据IPV6的协议版本,将电脑2的地址信息,电脑2的端口,以及电脑2的MAC地址和图片一起进行第一次封装,获得IPV6的协议版本支持的数据包。
[0135]其中,该数据包是支持IPV6网络发送的数据包,因此,在电脑I中,还会对该数据包再一次进行封装,封装为IPV4的协议版本支持的数据包,然后通过IPV4网络进行发送。
[0136]进一步的,当电脑I通过IPV4网络发送了进行二次封装之后形成的数据包之后,在路由设备侧,则会获得这个数据包,并进一步进行后续处理,如下:
[0137]首先,路由设备会对该数据包进行第一次解封装,在解封装之后,会获得IPV6的协议版本支持的数据包,此时,路由设备能够根据协议版本窥探到数据包中包括的电脑2的地址信息,电脑2的端口 PIN2,以及电脑2的MAC地址,然后通过IPV6的网络将数据包进行发送,并且进一步发送到电脑2。
[0138]电脑2接收到数据包时,则会直接处理,比如解封装获得九寨沟的图片,以及编辑、存储等操作。
[0139]当电脑2接收到数据包之后,则通过不同网络传输数据的过程实施完毕。
[0140]实施例四:
[0141 ] 在本申请实施例中,提供了 一种发送数据的装置。
[0142]进一步的,该装置存在于路由设备。
[0143]进一步的,路由设备连接在第一移动设备和第二移动设备之间,第一移动设备具有第一议版本,第二移动设备具有第二协议版本,并且第一协议版本和第二协议版本不同。
[0144]进一步的,在本申请实施例中,第一协议版本具体为IPV4协议版本,能够通过IPV4网络进行通信。
[0145]第二协议版本具体为IPV6协议版本,能够通过IPV6网络进行通信。
[0146]而三者具体的连接关系请参看上述实施例一中的图1以及图2中的结构,在此本申请不再赘述。
[0147]下面,请参看图6,该装置具体包括:第一接收模块601,解封装模块602,第一发送模块603。
[0148]下面对各个单元中的功能进行具体的介绍。
[0149]第一接收模块601,用于接收第一移动设备两次封装获得的第三数据,第三数据由第一协议版本支持。
[0150]解封装模块602,用于接从第三数据中解封装出第二数据,第二数据由第二协议版本支持。
[0151]第一发送模块603,用于根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
[0152]进一步的,所述第二数据具体包括第一数据,第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址。
[0153]进一步的,第一发送单元603具体用于根据所述第二协议版本,所述第二移动设备的端口,以及所述第二移动设备的MAC地址,将所述第二数据发送给所述第二移动设备。
[0154]进一步的,该装置还包括:
[0155]第二接收模块,用于在根据所述第二移动设备地址信息,将所述第一数据发送给所述第二移动设备之后,接收所述第二移动设备发送的第四数据;
[0156]第二封装模块,用于将所述第四数据封装为第一协议版本支持的第五数据,所述第五数据包括第一移动设备地址信息;
[0157]第二发送模块,用于根据所述第一移动设备地址信息,发送所述第五数据给所述第一移动设备。
[0158]通过本发明的一个或多个实施例,可以实现如下技术效果:
[0159]在本申请的一个或者多个实施例中,提供了一种数据发送方法,进一步的,该方法应用于第一移动设备中,通过对要传输的第一数据进行两次封装,首先封装为第二协议版本支持的第二数据,然后再将第二数据封装为第一协议版本支持的第三数据,并进行发送,以使其能够在不同协议版本的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0160]进一步的,还能够接收由第二移动设备通过路由设备发送的数据,以实现在不同的协议版本之间的传输通道也能够通信的效果。
[0161]另外,在本申请的一个或者多个实施例中,提供了一种数据发送方法,进一步的,该方法应用于路由设备中,通过对第一移动设备发送的第三数据进行解封装的操作,然后将解封装之后获得的第二数据发送给第二移动设备进行处理,能够使需要传输的数据在不同版本协议的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果O
[0162]进一步的,还能够接收第二移动设备发送的数据进行封装并发送给第一移动设备,以达到在不同版本协议的网络中进行传送,实现了在不同的协议版本之间的传输通道也能够通信的效果。
[0163]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种发送数据的方法,所述方法应用于第一移动设备,所述第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述第一移动设备通过路由设备和所述第二移动设备连接,其特征在于,所述方法包括: 接收由所述路由设备发送的所述第二协议版本; 根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,所述第二数据中包含第二移动设备地址信息; 根据所述第一协议版本,将所述第二数据进行第二次封装,获得所述第一协议版本支持的第三数据; 根据第一移动设备地址信息将所述第三数据发送给所述路由设备,以使所述路由设备将所述第三数据进行解封装后发送给所述第二移动设备。
2.如权利要求1所述的方法,其特征在于,所述第一协议版本具体为IPV4协议版本,所述第二协议版本具体为IPV6协议版本。
3.如权利要求1所述的方法,其特征在于,所述根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,具体为: 根据所述第二协议版本,将所述第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址加入所述第一数据进行第一次封装,获得所述第二协议版本支持的第二数据。
4.如权利要求1所述的方法,其特征在于,在所述根据第一移动设备地址信息将所述第三数据发送给所述路由设备之后,所述方法还包括: 接收所述路由设备封装并发送的第五数据,所述第五数据由所述第二移动设备发送的第四数据封装获得,并由所述第一协议版本支持。
5.一种发送数据的装置,所述装置存在于第一移动设备,所述第一移动设备具有第一协议版本,第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,所述第一移动设备通过路由设备和所述第二移动设备连接,其特征在于,所述装置包括: 第一接收单元,用于接收由所述路由设备发送的所述第二协议版本; 第一封装单元,用于根据所述第二协议版本,将第一数据进行第一次封装,获得所述第二协议版本支持的第二数据,所述第二数据中包含第二移动设备地址信息; 第二封装单元,用于根据所述第一协议版本,将所述第二数据进行第二次封装,获得所述第一协议版本支持的第三数据; 发送单元,用于将所述第三数据发送给所述路由设备,以使所述路由设备对所述第三数据进行解封装后发送给所述第二移动设备。
6.如权利要求5所述的装置,其特征在于,所述第一封装单元具体用于根据所述第二协议版本,将所述第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址加入所述第一数据进行第一次封装,获得所述第二协议版本支持的第二数据。
7.如权利要求5所述的装置,其特征在于,所述装置还包括: 第二接收单元,用于在根据第一移动设备地址信息将所述第三数据发送给所述路由设备之后,接收所述路由设备封装并发送的第五数据,所述第五数据由所述第二移动设备发送的第四数据封装获得,并由所述第一协议版本支持。
8.—种发送数据的方法,所述方法应用于路由设备,所述路由设备连接在第一移动设备和第二移动设备之间,所述第一移动设备具有第一议版本,所述第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,其特征在于,所述方法包括: 接收所述第一移动设备两次封装获得的第三数据,所述第三数据由第一协议版本支持; 从所述第三数据中解封装出第二数据,所述第二数据由所述第二协议版本支持; 根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
9.如权利要求8所述的方法,其特征在于,所述第二数据具体包括第一数据,第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址。
10.如权利要求9所述的方法,其特征在于,所述根据所述第二协议版本,将所述第二数据发送给所述第二移动设备,具体为: 根据所述第二协议版本,所述第二移动设备的端口,以及所述第二移动设备的MAC地址,将所述第二数据发送给所述第二移动设备。
11.如权利要求8所述的方法,其特征在于,在所述根据所述第二移动设备地址信息,将所述第一数据发送给所述第二移动设备之后,所述方法还包括: 接收所述第二移动设备发送的第 四数据; 将所述第四数据封装为第一协议版本支持的第五数据,所述第五数据包括第一移动设备地址信息; 根据所述第一移动设备地址信息,发送所述第五数据给所述第一移动设备。
12.一种发送数据的装置,所述装置存在于路由设备,所述路由设备连接在第一移动设备和第二移动设备之间,所述第一移动设备具有第一议版本,所述第二移动设备具有第二协议版本,并且所述第一协议版本和所述第二协议版本不同,其特征在于,所述装置包括: 第一接收模块,用于接收所述第一移动设备两次封装获得的第三数据,所述第三数据由第一协议版本支持; 解封装模块,用于接从所述第三数据中解封装出第二数据,所述第二数据由所述第二协议版本支持; 第一发送模块,用于根据所述第二协议版本,将所述第二数据发送给所述第二移动设备。
13.如权利要求12所述的装置,其特征在于,所述第二数据具体包括第一数据,第二移动设备地址信息,所述第二移动设备的端口,以及所述第二移动设备的MAC地址。
14.如权利要求13所述的装置,其特征在于,所述第一发送单元具体用于根据所述第二协议版本,所述第二移动设备的端口,以及所述第二移动设备的MAC地址,将所述第二数据发送给所述第二移动设备。
15.如权利要求12所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于在根据所述第二移动设备地址信息,将所述第一数据发送给所述第二移动设备之后,接收所述第二移动设备发送的第四数据; 第二封装模块,用于将所述第四数据封装为第一协议版本支持的第五数据,所述第五数据包括第一移动设备地址信息; 第二发送模块,用于根据所述第一移动设备地址信息,发送所述第五数据给所述第一移动设 备。
【文档编号】H04W40/02GK103889019SQ201210560730
【公开日】2014年6月25日 申请日期:2012年12月20日 优先权日:2012年12月20日
【发明者】曹国栋, 戴辉 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1