The invention discloses a data transmission method, including the data transmission method: get the data to be transmitted data type; according to the type of data transmission protocol to obtain the data to be transmitted by the transmission interface; the transmission protocol to obtain the corresponding access and the transmission protocol to transmit the data to be transmitted. The invention also presents a data transmission device. When transmitting data, the transmission data is divided into file data and control message, and the file data and control message are transmitted through different transmission protocols, which can effectively utilize the advantages of various transmission protocols and improve transmission efficiency.
【技术实现步骤摘要】
数据传输方法和装置
本专利技术涉及互联网
,尤其涉及一种数据传输方法和装置。
技术介绍
随着互联网技术与云计算技术的不断发展,很多互联网服务提供商都推出了云存储服务。同时,政企单位也在逐步提供私有云存储服务。通过这些在线的云存储服务,用户可以实现文件的存储、访问、备份、共享等功能。当前存在多种有效的传输协议,而这些传输协议应对不同的应用场景会有不同的优势存在。然而现有的网盘服务器端与网盘客户端多通过单一传输协议进行数据传输,如HTTP超文本传输协议,单一的传输协议无法高效的传输每一种类型的数据,现有的网盘无法根据待传输数据的类型采用不同的传输协议传输数据。
技术实现思路
本专利技术的主要目的在于提供一种数据传输方法和装置,旨在解决传输数据时使用单一传输协议,传输效率不高的问题。为实现上述目的,本专利技术提供一种数据传输方法,所述数据传输方法包括:获取待传输数据的数据类型;根据所述数据类型获取所述待传输数据的传输协议;采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据。可选地,所述数据类型包括文件数据以及控制消息,所述获取待传输数据的数据类型的步骤包括:获取所述待传输数据的属性;根据所述待传输数据的属性确定所述待传输数据的数据类型为文件数据或者控制消息。可选地,所述采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据的步骤包括:在所述待传输数据包括文件数据和控制消息时,拆分所述待传输数据中的文件数据和控制消息;采用所述文件数据对应的传输接口以及获取的所述传输协议传输拆分得到的所述文件数据,同时采用所述控制消 ...
【技术保护点】
一种数据传输方法,其特征在于,所述数据传输方法包括:获取待传输数据的数据类型;根据所述数据类型获取所述待传输数据的传输协议;采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据。
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:获取待传输数据的数据类型;根据所述数据类型获取所述待传输数据的传输协议;采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据。2.如权利要求1所述的数据传输方法,其特征在于,所述数据类型包括文件数据以及控制消息,所述获取待传输数据的数据类型的步骤包括:获取所述待传输数据的属性;根据所述待传输数据的属性确定所述待传输数据的数据类型为文件数据或者控制消息。3.如权利要求2所述的数据传输方法,其特征在于,所述采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据的步骤包括:在所述待传输数据包括文件数据和控制消息时,拆分所述待传输数据中的文件数据和控制消息;采用所述文件数据对应的传输接口以及获取的所述传输协议传输拆分得到的所述文件数据,同时采用所述控制消息对应的传输接口以及获取的所述传输协议传输拆分得到的所述控制消息。4.如权利要求2所述的数据传输方法,其特征在于,在所述待传输数据为文件数据时,所述采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据的步骤之前,所述数据传输方法还包括:计算所述文件数据的指纹信息,并将所述指纹信息传输到服务器端;接收所述服务器端基于所述指纹信息返回的查重结果信息;基于所述查重结果判断所述服务端是否已存在所述文件数据;若所述服务器端不存在所述文件数据,则执行所述采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据的步骤。5.如权利要求2所述的数据传输方法,其特征在于,在所述待传输数据为文件数据时,所述采用获取的所述传输协议对应的传输接口以及获取的所述传输协议传输所述待传输数据的步骤包括:判断所述文件数据所占的容量值是否大于预设阈值;若所述文件数据所占的容量值大于预设阈值,将所述文件数据分为多个文件片数据;采用获取的所述传输协议对应的传输接口以及获取的...
【专利技术属性】
技术研发人员:张德龙,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。