【技术实现步骤摘要】
本申请涉及数据传输
,尤其涉及一种数据发送方法及装置、数据接收方法及装置。
技术介绍
随着互联网技术的不断发展,越来越多的数据资源选择网络作为传播的载体。用户从网络上下载数据,并且各用户之间可以通过数据发送装置和数据接收装置来传输数据,其中,发送用户通过数据发送装置向接收用户发送数据,接收用户通过数据接收装置接收发送用户发送的数据。如图I所示,为现有技术中数据传输方法一的流程图,其具体处理流程如下 步骤11,发送用户和接收用户之间需要传输数据时,数据发送装置先建立与数据接收装置之间的传输链接,后续通过该传输链接将数据发送给数据接收装置;步骤12,数据发送装置启动一个发送该数据的发送线程;步骤13,该发送线程先将该数据划分成若干数据块;步骤14,发送线程按照数据块在数据中由先到后的位置顺序,依次将数据块通过传输链接发送给数据接收装置;步骤15,数据接收装置建立与数据发送装置之间的传输链接后,启动一个接收该数据的接收线程;步骤16,该接收线程通过传输链接接收数据发送装置发送的各数据块;步骤17,接收线程接收到每个数据块后,对该数据块进行相应处理,若数据为文本数据或多媒体数据,则接收线程可以将接收到的数据块进行存储,接收线程接收并处理完所有数据块后,即完成了数据的完整传输。数据发送装置将数据传输给数据接收装置时,传输的数据量可能非常大,若直接传输该数据,则会占用非常多的网络流量,耗费较多的网络传输资源,使得传输数据的效率较低,因此现有技术中,为了节省网络传输资源,提高传输效率,在通过数据发送装置和数据接收装置传输数据之前,用户可以使用数据压缩工具对需要传 ...
【技术保护点】
一种数据发送方法,其特征在于,包括:A1,数据发送装置将待发送给数据接收装置的数据划分成多个数据块;A2,在划分出的多个数据块中选择一个未发送的数据块;A3,判断所述数据对应的第一压缩策略是否为对数据块进行压缩,若判断结果为是,则转至A4,若判断结果为否,则转至A7;A4,将该数据块进行压缩,并判断压缩后的压缩比是否大于预设的压缩比阈值,若判断结果为是,则转至A5,若判断结果为否,则转至A6和A7;A5,将压缩后的数据块发送给数据接收装置,转至A8;A6,将所述第一压缩策略设置为不对数据块进行压缩;A7,将未压缩的数据块发送给数据接收装置,转至A8;A8,判断划分出的多个数据块中是否存在未发送的数据块,若判断结果为是,则转至A2,若判断结果为否,则转至A9;A9,结束数据发送流程。
【技术特征摘要】
1.一种数据发送方法,其特征在于,包括 Al,数据发送装置将待发送给数据接收装置的数据划分成多个数据块; A2,在划分出的多个数据块中选择一个未发送的数据块; A3,判断所述数据对应的第一压缩策略是否为对数据块进行压缩,若判断结果为是,则转至A4,若判断结果为否,则转至A7 ; A4,将该数据块进行压缩,并判断压缩后的压缩比是否大于预设的压缩比阈值,若判断结果为是,则转至A5,若判断结果为否,则转至A6和A7 ; A5,将压缩后的数据块发送给数据接收装置,转至AS ; A6,将所述第一压缩策略设置为不对数据块进行压缩; A7,将未压缩的数据块发送给数据接收装置,转至AS ; AS,判断划分出的多个数据块中是否存在未发送的数据块,若判断结果为是,则转至A2,若判断结果为否,则转至A9 ; A9,结束数据发送流程。2.如权利要求I所述的数据发送方法,其特征在于,步骤A5具体包括 A501,将压缩后的数据块放入数据发送队列中; A502,从数据发送队列中提取出各数据块; A503,将提取出的数据块发送给数据接收装置; 步骤A7具体包括 A701,将未压缩的数据块放入数据发送队列中; A702,从数据发送队列中提取出各数据块; A703,将提取出的数据块发送给数据接收装置。3.如权利要求2所述的数据发送方法,其特征在于,在步骤A501之前,还包括 A504,判断数据发送队列中包含的数据块的数量是否大于预设的最大数量阈值,若判断结果为是,则转至A505,若判断结果为否,则转至A501 ; A505,检测数据发送队列中包含的数据块的数量,当检测到数据发送队列中包含的数据块的数量不大于预设的最大数量阈值时,转至A501 ; 在步骤A701之前还包括 A704,判断数据发送队列中包含的数据块的数量是否大于预设的最大数量阈值,若判断结果为是,则转至A705,若判断结果为否,则转至A701 ; A705,检测数据发送队列中包含的数据块的数量,当检测到数据发送队列中包含的数据块的数量不大于预设的最大数量阈值时,转至A701。4.如权利要求2所述的数据发送方法,其特征在于,在步骤A4之前还包括 AlO,判断所述数据对应的第二压缩策略是否为对数据块进行压缩,若判断结果为是,则转至A4,若判断结果为否,则转至A7。5.如权利要求4所述的数据发送方法,其特征在于,还包括 All,若检测出数据发送队列中包含的数据块的数量大于第一解除暂停压缩阈值,则转至A12,若检测出数据发...
【专利技术属性】
技术研发人员:白振国,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。