一种数据传输方法及系统的制作方法

文档序号:7813631阅读:158来源:国知局
专利名称:一种数据传输方法及系统的制作方法
技术领域
本发明涉及数据传输技术领域,特别是涉及一种数据传输方法及系统。
背景技术
随着网络的发展,网络中各电子设备之间的数据传输也变得日益频繁。基于对更短传输时间的需要,人们对数据传输的过程进行了研究,发现传输时间和所传输的数据的大小有紧密的联系。当所传输的数据较大时,数据传输消耗的时间也就较多;反之,当所传输的数据较小时,数据传输消耗的时间也就较少。基于这种理论,人们在发送数据时,对数据进行压缩,通过减小数据量来降低数据传输时间。但是,对数据压缩的办法需要对数据进行压缩和解压缩处理,这两项处理同样也要消耗一定的时间,因此这种方法降低数据传输时间的效果有限。明内容为解决上述技术问题,本发明实施例提供一种数据传输方法及系统,以实现降低数据传输时间的目的,技术方案如下:一种数据传输方法,包括:发送端获得所要传输的数据的数据量;发送端判断所述数据的数据量是否大于预设阈值,如果是,则对所述数据进行压缩处理后进行发送处理,否则直接进行发送处理。优选的,对所述数据进行压缩处理后进行发送处理,具体设置为:对所述数据进行压缩处理并在所述数据中设置压缩标识后进行发送处理。优选的,该方法还包括:接收端接收发送端发送的数据。本发明还提供了一种数据传输的方法,包括:接收端接收发送端发送的数据;判断所接收的数据是否被压缩,如果是,则进行解压缩处理。优选的,判断所接收的数据是否被压缩,具体设置为:根据所接收的数据中设置的压缩标识判断所接收的数据是否被压缩。本发明还提供了一种数据传输系统,包括:发送端设备,所述发送端设备包括:数据量获得模块、第一判断模块、压缩模块和发送模块,所述数据量获得模块,用于获得所要传输的数据的数据量;所述第一判断模块,用于判断所述数据的数据量是否大于预设阈值,如果是,则发送一压缩指令至所述压缩模块,否则发送第一发送指令至所述发送模块;所述压缩模块,用于在接收到所述压缩指令后对所述数据进行压缩,压缩完成后发送第二发送指令至所述发送模块;所述发送模块,用于在接收到所述第一发送指令后对所述数据进行发送处理,在接收到所述第二发送指令后对压缩处理后的所述数据进行发送处理。
优选的,该系统还包括:接收端设备,所述接收端设备包括:接收模块,用于接收发送端设备发送的数据。优选的,所述接收端设备还包括:第二判断模块和解压缩模块,所述第二判断模块,用于判断发送端设备发送的数据是否被压缩,如果是,则发送一解压缩信号至所述解压缩模块;所述解压缩模块,用于在接收到所述解压缩信号后对发送端设备发送的数据进行解压缩处理。本发明还提供了一种数据传输系统,包括:接收端设备,所述接收端设备包括:接收模块、第二判断模块和解压缩模块,所述接收模块,用于接收发送端设备发送的数据;所述第二判断模块,用于判断所接收的数据是否被压缩,如果是,则发送一解压缩信号至所述解压缩模块;所述解压缩模块,用于在接收到所述解压缩信号后对所接收的数据进行解压缩处理。优选的,所述第二判断模块具体设置为:根据所接收的数据中设置的压缩标识判断所接收的数据是否被压缩。通过应用以上技术方案,本发明实施例提供的一种数据传输方法及系统,可以根据所要传输数据的数据量进行是否进行压缩处理的选择。这样,当所要传输数据的数据量较大时,可以进行压缩处理,而当所要传输数据的数据量较小时,不进行压缩处理。因此,本发明可以进一步降低数据传输的时间。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种数据传输方法的流程示意图;图2为本发明实施例提供的另一种数据传输方法的流程示意图;图3为本发明实施例提供的另一种数据传输方法的流程示意图;图4为本发明实施例提供的另一种数据传输方法的流程示意图;图5为本发明实施例提供的一种数据传输系统的结构示意图;图6为本发明实施例提供的另一种数据传输系统的结构示意图;图7为本发明实施例提供的另一种数据传输系统的结构示意图;图8为本发明实施例提供的另一种数据传输系统的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。如图1所示,本发明实施例提供了一种数据传输方法,包括:S101、发送端获得所要传输的数据的数据量;其中,数据量即为所要传输的数据的大小。S102、发送端判断所述数据的数据量是否大于预设阈值,如果是,则执行步骤S103,否则执行步骤S104 ;其中,预设阈值可以根据实际情况进行设定和修改,本发明在此不做限定。S103、对所述数据进行压缩处理;可以理解的是,对所要传输的数据进行压缩处理后,该数据的数据量会变小。为了使得接收端获悉该数据是否被压缩,该数据中一般都会包括一个压缩标识,用于标识该数据是否被压缩。其中,步骤S103可以具体设置为:对所述数据进行压缩处理并在所述数据中设置压缩标识后进行发送处理。本领域技术人员可以理解的是,压缩标识可以为压缩标志位,当然也可以为其他标识方式。举例来说,假设压缩标志位中的标识信息可以为“O”或“ I ”,“O”代表未被压缩,“I”代表已被压缩。那么对所要传输的数据进行压缩处理后,就可以将该数据中的压缩标志位中的“O”改变为“I”。其中,压缩标志位可以位于数据中的前端、后端,也可以位于数据中的其他位置。S104、进行发送处理。本发明实施例提供的一种数据传输方法,可以根据所要传输数据的数据量进行是否进行压缩处理的选择。这样,当所要传输数据的数据量较大时,可以进行压缩处理,而当所要传输数据的数据量较小时,不进行压缩处理。因此,本发明可以进一步降低数据传输的时间。如图2所示,本发明实施例提供的另一种数据传输方法中,步骤S104后,还可以包括:S105、接收端接收发送端发送的数据。可以理解的是,接收端可以直接接收发送端发送的数据即可,如接收端为数据库,就可以直接接收数据并进行存储即可。当然,如图3所示,本发明实施例提供的另一种数据传输方法中,步骤S105后,还可以包括:S106、接收端判断所接收的数据是否被压缩,如果是,则执行步骤S107,否则执行步骤S108 ;可以理解的是,根据接收数据中的压缩标识就可以获悉该数据是否被压缩。S107、接收端进行解压缩处理。解压缩处理是本领域技术人员经常用到的技术,不再赘述。S108、结束。可以理解的是,当数据被压缩时进行解压缩处理即可。如图4所示,本发明实施例提供的另一种数据传输的方法,包括:
S201、接收端接收发送端发送的数据;S202、判断所接收的数据是否被压缩,如果是,则执行步骤S203,否则执行步骤S204 ;步骤S202可以具体设置为:根据所接收的数据中设置的压缩标识判断所接收的数据是否被压缩。其中,压缩标识可以位于压缩后的数据的前端。S203、对该数据进行解压缩处理。S204、结束。本发明实施例提供的一种数据传输方法,可以仅在数据被压缩的情况下进行解压缩处理,同样可以有效降低数据传输的时间。相应于上面的方法实施例,本发明还提供一种数据传输系统。如图5所示,本发明实施例提供的一种数据传输系统,包括:发送端设备100,发送端设备100包括:数据量获得模块110、第一判断模块120、压缩模块130和发送模块140,数据量获得模块110,用于获得所要传输的数据的数据量;其中,数据量即为所要传输的数据的大小。第一判断模块120,用于判断所述数据的数据量是否大于预设阈值,如果是则发送一压缩指令至压缩模块130,否则发送第一发送指令至发送模块140 ;其中,预设阈值可以根据实际情况进行设定和修改,本发明在此不做限定。压缩模块130,用于在接收到压缩指令后对该数据进行压缩,压缩完成后发送第二发送信号至发送模块140 ;可以理解的是,对数据进行压缩处理后,该数据的数据量会变小。为了使得接收端设备获悉所接收的数据是否被压缩,数据中一般都会包括一个压缩标识,用于标识该数据是否被压缩。发送模块140,用于在接收到第一发送指令后对所述数据进行发送处理,在接收到第二发送指令后对压缩处理后的所述数据进行发送处理。本发明实施例提供的一种数据传输系统,可以根据所要传输数据的数据量进行是否进行压缩处理的选择。这样,当所要传输数据的数据量较大时,可以进行压缩处理,而当所要传输数据的数据量较小时,不进行压缩处理。因此,本发明可以进一步降低数据传输的时间。如图6所示,本发明实施例提供的另一种数据传输系统中,还可以包括:接收端设备200,接收端设备200包括:接收模块210,用于接收发送端设备发送的数据。可以理解的是,接收端可以直接接收发送端发送的数据即可,如接收端为数据库,就可以直接接收数据并进行存储即可。如图7所示,本发明实施例提供的另一种数据传输系统中,接收端设备200还可以包括:第二判断模块220和解压缩模块230,第二判断模块220,用于判断发送端设备发送的数据是否被压缩,如果是,则发送一解压缩信号至解压缩模块230 ;可以理解的是,根据接收数据中的压缩标识就可以获悉该数据是否被压缩。解压缩模块230,用于在接收到所述解压缩信号后对发送端设备发送的数据进行解压缩处理。如图8所示,本发明实施例提供的另一种数据传输系统,包括:接收端设备200,接收端设备200包括:接收模块210、第二判断模块220和解压缩模块230,接收模块210,用于接收发送端设备发送的数据;第二判断模块220,用于判断所接收的数据是否被压缩,如果是,则发送一解压缩信号至所述解压缩模块230 ;其中,第二判断模块220可以具体设置为:根据所接收的数据中设置的压缩标识判断所接收的数据是否被压缩。其中,压缩标识可以位于压缩后的数据的前端。解压缩模块230,用于在接收到所述解压缩信号后对所接收的数据进行解压缩处理。本发明实施例提供的一种数据传输系统,可以仅在数据被压缩的情况下进行解压缩处理,同样可以有效降低数据传输的时间。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种数据传输方法,其特征在于,包括: 发送端获得所要传输的数据的数据量; 发送端判断所述数据的数据量是否大于预设阈值,如果是,则对所述数据进行压缩处理后进行发送处理,否则直接进行发送处理。
2.根据权利要求1所述的方法,其特征在于,对所述数据进行压缩处理后进行发送处理,具体设置为: 对所述数据进行压缩处理并在所述数据中设置压缩标识后进行发送处理。
3.根据权利要求1所述的方法,其特征在于,还包括: 接收端接收发送端发送的数据。
4.一种数据传输的方法,其特征在于,包括: 接收端接收发送端发送的数据; 判断所接收的数据是否被压缩,如果是,则进行解压缩处理。
5.根据权利要求4所述的方法,其特征在于,判断所接收的数据是否被压缩,具体设置为: 根据所接收的数据中设置的压缩标识判断所接收的数据是否被压缩。
6.一种数据传输系统,其特征在于,包括:发送端设备,所述发送端设备包括:数据量获得模块、第一判断模块、压缩模块和发送模块, 所述数据量获得模块,用于获得所要传输的数据的数据量; 所述第一判断模块,用于判断所述数据的数据量是否大于预设阈值,如果是,则发送一压缩指令至所述压缩模块,否则发送第一发送指令至所述发送模块; 所述压缩模块,用于在接收到所述压缩指令后对所述数据进行压缩,压缩完成后发送第二发送指令至所述发送模块; 所述发送模块,用于在接收到所述第一发送指令后对所述数据进行发送处理,在接收到所述第二发送指令后对压缩处理后的所述数据进行发送处理。
7.根据权利要求6所述的系统,其特征在于,还包括:接收端设备,所述接收端设备包括:接收模块,用于接收发送端设备发送的数据。
8.根据权利要求7所述的系统,其特征在于,所述接收端设备还包括:第二判断模块和解压缩模块, 所述第二判断模块,用于判断发送端设备发送的数据是否被压缩,如果是,则发送一解压缩信号至所述解压缩模块; 所述解压缩模块,用于在接收到所述解压缩信号后对发送端设备发送的数据进行解压缩处理。
9.一种数据传输系统,其特征在于,包括:接收端设备,所述接收端设备包括:接收模块、第二判断模块和解压缩模块, 所述接收模块,用于接收发送端设备发送的数据; 所述第二判断模块,用于判断所接收的数据是否被压缩,如果是,则发送一解压缩信号至所述解压缩模块; 所述解压缩模块,用于在接收到所述解压缩信号后对所接收的数据进行解压缩处理。
10.根据权利要求9所述的系统,其特征在于,所述第二判断模块具体设置为:根据所接收的数据中设置的 压缩标识判断所接收的数据是否被压缩。
全文摘要
本发明公开了一种数据传输方法及系统,可以根据所要传输数据的数据量进行是否进行压缩处理的选择。这样,当所要传输数据的数据量较大时,可以进行压缩处理,而当所要传输数据的数据量较小时,不进行压缩处理。因此,本发明可以进一步降低数据传输的时间。
文档编号H04L1/00GK103188247SQ201110459118
公开日2013年7月3日 申请日期2011年12月31日 优先权日2011年12月31日
发明者谢鸿锋 申请人:深圳市金蝶友商电子商务服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1