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.根据权利要求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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。