数据的传输方法、服务器转换装置、客户端转换装置及系统制造方法及图纸

技术编号:17413952 阅读:38 留言:0更新日期:2018-03-07 09:38
本发明专利技术公开了一种数据的传输方法、服务器转换装置、客户端转换装置及系统,涉及计算机技术领域,主要目的在于实现在当前网络环境的限制条件下,在整个网络环境中模拟使用组播通信功能。本发明专利技术的技术方案包括:服务器转换程序获取数据报文,并判断所述数据报文是否为组播数据报文;若确定所述数据报文为组播数据报文,则将所述数据报文转换为单播数据报文;将转换后的单播数据报文发送至网络侧的客户端转换程序,以由所述客户端转换程序将所述单播数据报文转换为组播数据报文并发送给客户端。本发明专利技术主要应用于网络环境中服务器向客户端发送数据的过程中。

Data transmission method, server conversion device, client conversion device and system

The invention discloses a data transmission method, server device, client device and conversion conversion system, which relates to the technical field of computer, the main purpose is to realize the constraints on the current network environment, the network environment simulation using multicast communication function. The method includes: the server conversion program to obtain data packets, and judging whether the data message is multicast packet; if it is determined the data message for multicast packet, the data packet is converted to unicast data packet; the unicast data packets sent to the network side of the converted client conversion the program, to the client by the conversion program to convert the unicast data packet is multicast packet and sent to the client. The invention is mainly used in the process of sending data to the client in the network environment.

【技术实现步骤摘要】
数据的传输方法、服务器转换装置、客户端转换装置及系统
本专利技术涉及计算机
,尤其涉及一种数据的传输方法、服务器转换装置、客户端转换装置及系统。
技术介绍
随着计算机技术和网络技术的迅速发展,任何计算机之间都可以方便地进行信息交流。在计算机网络中,包含两种传统的数据传输方式:单播和广播,其中,单播是客户端和服务器之间的点到点连接,即在客户端和服务器端之间建立一个单独的数据通道,服务器向指定的客户端发送数据包;而广播是服务器与客户端之间一对多的连接,即服务器向一个网段中的所有客户端发送数据包,不管客户端是否需要,一个网段中的所有客户端都会接收到广播的数据包。随着Internet的日益普及、网络规模的不断扩大,出现了新的组播通信模式的应用服务,在该种应用服务中,若采用单播技术,就需要与组中的每个客户端依次建立连接,但是,在客户端数目很大时,单播技术在通信开销较大,数据包的传输效率较低。若采用广播技术,又会造成网络的传输负担,影响网络效率。而组播是介于单播与广播之间的数据传输方式,是指在组播源和组播组之间实现一点对多点网络连接,即组播源同时给组播组发送相同的数据包时,数据包会被复制多份,并分别转发至组播组中的各个客户端,提高了数据传送效率,减少了骨干网络出现拥塞的可能性。在实际应用中,为了防止组播通信过程中产生的网络流量攻击,确保整个网络的安全性及可靠性,可能整个网络会禁用或者关闭组播通信功能;但是,在该网络环境中可能又需要使用组播通信进行数据传输,以提高了数据传送效率,因此,在当前网络环境的限制条件下,允许在整个网络环境中使用组播通信功能成为目前亟需解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据的传输方法、服务器转换装置、客户端转换装置及系统,主要目的在于实现在当前网络环境的限制条件下,在整个网络环境中模拟使用组播通信功能。为达到上述目的,本专利技术提供如下技术方案:第一方面,本专利技术提供一种数据的传输方法,包括:服务器转换程序获取数据报文,并判断所述数据报文是否为组播数据报文;若确定所述数据报文为组播数据报文,则将所述数据报文转换为单播数据报文;将转换后的单播数据报文发送至网络侧的客户端转换程序,以由所述客户端转换程序将所述单播数据报文转换为组播数据报文并发送给客户端。第二方面,本专利技术提供的一种数据的传输方法,包括:客户端转换程序接收服务器转换程序发送的数据报文,并确定所述数据报文是否为单播数据报文;若确定所述数据报文为单播数据报文,则将所述数据报文转换为组播数据报文;将转换后的组播数据报文发送至客户端,以便所述客户端接收转换后的组播报文数据。第三方面,本专利技术提供的一种服务器转换装置,包括:获取单元,用于获取数据报文;判断单元,用于判断所述获取单元获取的所述数据报文是否为组播数据报文;转换单元,用于当所述判断单元确定所述数据报文为组播数据报文时,将所述数据报文转换为单播数据报文;发送单元,用于将所述转换单元转换后的单播数据报文发送至网络侧的客户端转换装置,以由所述客户端转换装置将所述单播数据报文转换为组播数据报文并发送给客户端。第四方面,本专利技术提供的一种客户端转换装置,包括:接收单元,用于接收服务器转换装置发送的数据报文;确定单元,用于确定所述接收单元接收到的所述数据报文是否为单播数据报文;转换单元,用于当所述确定单元确定所述数据报文为单播数据报文时,将所述数据报文转换为组播数据报文;发送单元,用于将所述转换单元转换后的组播数据报文发送至客户端,以便所述客户端接收转换后的组播报文数据。第五方面,本专利技术还提供一种服务器转换装置,包括:收发器,被配置为获取数据报文;处理器,被配置为:判断所述数据报文是否为组播数据报文;若确定所述数据报文为组播数据报文,则将所述数据报文转换为单播数据报文;所述收发器,还被配置为将转换后的单播数据报文发送至网络侧的客户端转换程序,以由所述客户端转换装置将所述单播数据报文转换为组播数据报文并发送给客户端;存储器,被配置为存储所述处理器的可执行指令;总线,被配置为耦接所述收发器、所述处理器及所述存储器。第六方面,本专利技术还提供一种客户端转换装置,包括:收发器,被配置为接收服务器转换程序发送的数据报文;处理器,被配置为:确定所述收发器接收到的所述数据报文是否为单播数据报文;若确定所述数据报文为单播数据报文,则将所述数据报文转换为组播数据报文;所述收发器,还被配置为将转换后的组播数据报文发送至客户端,以便所述客户端接收转换后的组播报文数据;存储器,被配置为存储所述处理器的可执行指令;总线,被配置为耦接所述收发器、所述处理器及所述存储器。第七方面,本专利技术提供的一种数据的传输系统,包括:如上所述的服务器转换装置及如上所述的客户端转换装置。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供的数据的传输方法、服务器转换装置、客户端转换装置及系统,服务器转换程序获取数据报文,并判断该数据报文是否为组播数据报文,若该数据报文是组播数据报文,则将该数据报文转换为单播数据报文;服务器转换程序将转换后的单播数据报文发送至网络侧的客户端转换程序,以便于由所述客户端转换程序将所述单播数据报文转换为组播数据报文并发送给客户端,实现数据报文在服务器与客户端之间的组播通信。与现有技术相比,本专利技术实施例,服务器在向客户端发送组播数据包过程中,先由服务器转换程序将组播数据包转换为单播数据包,并将转换后的单播数据包传输至客户端转换程序,由客户端转换程序将单播数据包再转换为组播数据包,以模拟组播通信,实现在当前网络环境限制使用组播通信的条件下,向组播组发送组播数据报文,减少了网络环境中组播数据报文的传输数量,使网络环境使用更加有效、合理。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的第一种数据的传输方法的流程图;图2示出了本专利技术实施例提供的一种判断数据报文是否为组播数据报文的流程图;图3示出了本专利技术实施例提供的第二种数据的传输方法的流程图;图4示出了本专利技术实施例提供的一种服务器、服务器转换装置、客户端及客户端转换装置之间的架构示意图;图5示出了本专利技术实施例提供的第三种数据的传输方法的流程图;图6示出了本专利技术实施例提供的一种服务器转换装置的组成框图;图7示出了本专利技术实施例提供的第二种服务器转换装置的组成框图;图8示出了本专利技术实施例提供的第一种客户端转换装置的组成框图;图9示出了本专利技术实施例提供的第二种客户端转换装置的组成框图;图10示出了本专利技术实施例提供的第三种服务器转换装置的结构示意图;图11示出了本专利技术实施例提供的第三种客户端转换装置的结构示意图;图12示出了本专利技术实施例提供的一种数据的传输系统的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的本文档来自技高网
...
数据的传输方法、服务器转换装置、客户端转换装置及系统

【技术保护点】
一种数据的传输方法,其特征在于,包括:服务器转换程序获取数据报文,并判断所述数据报文是否为组播数据报文;若确定所述数据报文为组播数据报文,则将所述数据报文转换为单播数据报文;将转换后的单播数据报文发送至网络侧的客户端转换程序,以由所述客户端转换程序将所述单播数据报文转换为组播数据报文并发送给客户端。

【技术特征摘要】
1.一种数据的传输方法,其特征在于,包括:服务器转换程序获取数据报文,并判断所述数据报文是否为组播数据报文;若确定所述数据报文为组播数据报文,则将所述数据报文转换为单播数据报文;将转换后的单播数据报文发送至网络侧的客户端转换程序,以由所述客户端转换程序将所述单播数据报文转换为组播数据报文并发送给客户端。2.根据权利要求1所述的方法,其特征在于,判断所述数据报文是否为组播数据报文包括:获取配置信息,所述配置信息中包含网际协议地址IP组播组,所述IP组播组包括多个组播IP地址,所述组播IP地址为将组播数据报文转换为单播数据报文对应的IP地址;对所述数据报文进行解析,获取所述数据报文中的目的IP地址;确定所述配置信息中的组播IP地址是否包含所述目的IP地址;若确定所述配置信息中的组播IP地址包含所述目的IP地址,则确定所述数据报文为组播数据报文。3.根据权利要求2所述的方法,其特征在于,将所述数据报文转换为单播数据报文包括:获取映射关系,所述映射关系包含组播IP地址与预先配置的目的单播IP地址之间的映射关系、所述数据报文中的目的端口与预先配置的端口之间的映射关系;所述映射关系记录于所述配置信息中;根据所述目的IP地址,在所述映射关系中查找所述目的IP地址对应的预先配置的目的单播IP地址、及所述目的端口对应的预先配置的端口;将所述目的IP地址替换为所述预先配置的目的单播IP地址,并将所述目的端口替换为所述预先配置的端口。4.根据权利要求3所述的方法,其特征在于,在获取映射关系之前,所述方法还包括:配置组播IP地址与预先配置的目的单播IP地址之间的映射关系;或者,添加/删除/修改所述组播IP地址;或者,添加/删除/修改所述预先配置的目的单播IP地址及预先配置的端口。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:若确定所述数据报文不为组播数据报文,则将所述数据报文忽略。6.一种数据的传输方法,其特征在于,包括:客户端转换程序接收服务器转换程序发送的数据报文,并确定所述数据报文是否为单播数据报文;若确定所述数据报文为单播数据报文,则将所述数据报文转换为组播数据报文;将转换后的组播数据报文发送至客户端,以便所述客户端接收转换后的组播报文数据。7.根据权利要求6所述的方法,其特征在于,确定所述数据报文是否为单播数据报文包括:获取配置信息,所述配置信息中包含多个单播IP地址,所述单播IP地址为将单播数据报文转换为组播数据报文对应的IP地址;对所述数据报文进行解析,获取所述数据报文中的目的IP地址;确定所述配置信息中的单播IP地址是否包含所述目的IP地址;若确定所述配置信息中的单播IP地址包含所述目的IP地址,则确定所述数据报文为单播数据报文。8.根据权利要求7所述的方法,其特征在于,将所述数据报文转换为组播数据报文包括:获取映射关系,所述映射关系包含单播IP地址与预先配置的目的组播IP地址之间的映射关系、所述数据报文中的目的端口与预先配置的端口之间的映射关系,所述映射关系记录于所述配置信息中;基于所述目的IP地址,在所述映射关系中查找所述目的IP地址对应的预先配置的目的组播IP地址、以及所述目的端口对应的预先配置的端口;将所述目的IP地址替换为所述预先配置的目的组播IP地址,及将所述目的端口替换为所述预先配置的端口。9.根据权利要求8所述的方法,其特征在于,在获取配置信息之前,所述方法还包括:配置单播IP地址与预先配置的目的组播IP地址之间的映射关系;或者,添加/删除/修改所述单播IP地址;或者,添加/删除/修改所述预先配置的目的组播IP地址及所述预先配置的端口。10.根据权利要求6-9中任一项所述的方法,其特征在于,所述方法还包括:若确定所述数据报文不为单播数据报文,则将所述数据报文忽略。11.根据权利要求10所述的方法,其特征在于,将转换后的组播数据报文发送至客户端包括:将转换后的组播数据报文发送至预置虚拟网卡设备,所述预置虚拟网卡设备具有多对多数据传输功能;基于所述预置虚拟网卡设备将所述组播数据报文发送至所述客户端。12.一种服务器转换装置,其特征在于,包括:获取单元,用于获取数据报文;判断单元,用于判断所述获取单元获取的所述数据报文是否为组播数据报文;转换单元,用于当所述判断单元确定所述数据报文为组播数据报文时,将所述数据报文转换为单播数据报文;发送单元,用于将所述转换单元转换后的单播数据报文发送至网络侧的客户端转换装置,以由所述客户端转换装置将所述单播数据报文转换为组播数据报文并发送给客户端。13.根据权利要求12所述的服务器转换装置,其特征在于,所述判断单元包括:第一获取模块,用于获取配置信息,所述配置信息中包含网际协议地址IP组播组,所述IP组播组包括多个组播IP地址,所述组播IP地址为将组播数据报文转换为单播数据报文对应的IP地址;解析模块,用于对所述第一获取模块获取的所述数据报文进行解析;第二获取模块,用于在所述解析模块对所述数据报文进行解析过程中,获取所述数据报文中的目的IP地址;第一确定模块,用于确定所述第二获取模块获取的所述配置信息中的组播IP地址是否包含所述目的IP地址;第二确定模块,用于当所述第一确定模块确定所述配置信息中的组播IP地址包含所述目的IP地址时,确定所述数据报文为组播数据报文。14.根据权利要求13所述的服务器转换装置,其特征在于,所述转换单元包括:获取模块,用于获取映射关系,所述映射关系包含组播IP地址与预先配置的目的单播IP地址之间的映射关系、所述数据报文中的目的端口与预先配置的端口之间的映射关系;所述映射关...

【专利技术属性】
技术研发人员:徐志祝顺民文荣姜邦杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1