数据发送方法及装置、数据接收方法及装置制造方法及图纸

技术编号:8132528 阅读:149 留言:0更新日期:2012-12-27 05:40
本申请公开了一种数据发送方法及装置、数据接收方法及装置,该方法包括步骤:A1,数据发送装置将数据划分成多个数据块;A2,选择一个未发送的数据块;A3,判断第一压缩策略是否为对数据块进行压缩,若是则转至A4,否则转至A7;A4,将该数据块进行压缩,并判断压缩后的压缩比是否大于压缩比阈值,若是则转至A5,否则转至A6和A7;A5,将压缩后的数据块发送给数据接收装置;A6,将第一压缩策略设置为不对数据块进行压缩;A7,将未压缩的数据块发送给数据接收装置;A8,判断是否存在未发送的数据块,若是则转至A2,否则转至A9;A9,结束数据发送流程。本申请解决了耗费较多压缩处理资源和解压缩处理资源的问题。

【技术实现步骤摘要】

本申请涉及数据传输
,尤其涉及一种数据发送方法及装置、数据接收方法及装置
技术介绍
随着互联网技术的不断发展,越来越多的数据资源选择网络作为传播的载体。用户从网络上下载数据,并且各用户之间可以通过数据发送装置和数据接收装置来传输数据,其中,发送用户通过数据发送装置向接收用户发送数据,接收用户通过数据接收装置接收发送用户发送的数据。如图I所示,为现有技术中数据传输方法一的流程图,其具体处理流程如下 步骤11,发送用户和接收用户之间需要传输数据时,数据发送装置先建立与数据接收装置之间的传输链接,后续通过该传输链接将数据发送给数据接收装置;步骤12,数据发送装置启动一个发送该数据的发送线程;步骤13,该发送线程先将该数据划分成若干数据块;步骤14,发送线程按照数据块在数据中由先到后的位置顺序,依次将数据块通过传输链接发送给数据接收装置;步骤15,数据接收装置建立与数据发送装置之间的传输链接后,启动一个接收该数据的接收线程;步骤16,该接收线程通过传输链接接收数据发送装置发送的各数据块;步骤17,接收线程接收到每个数据块后,对该数据块进行相应处理,若数据为文本数据或多媒体数据,则接本文档来自技高网...

【技术保护点】
一种数据发送方法,其特征在于,包括:A1,数据发送装置将待发送给数据接收装置的数据划分成多个数据块;A2,在划分出的多个数据块中选择一个未发送的数据块;A3,判断所述数据对应的第一压缩策略是否为对数据块进行压缩,若判断结果为是,则转至A4,若判断结果为否,则转至A7;A4,将该数据块进行压缩,并判断压缩后的压缩比是否大于预设的压缩比阈值,若判断结果为是,则转至A5,若判断结果为否,则转至A6和A7;A5,将压缩后的数据块发送给数据接收装置,转至A8;A6,将所述第一压缩策略设置为不对数据块进行压缩;A7,将未压缩的数据块发送给数据接收装置,转至A8;A8,判断划分出的多个数据块中是否存在未发送...

【技术特征摘要】
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,若检测出数据发...

【专利技术属性】
技术研发人员:白振国
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1