当前位置: 首页 > 专利查询>唐华艺专利>正文

渐进式数据编码传输方法技术

技术编号:16648480 阅读:34 留言:0更新日期:2017-11-27 00:16
一种渐进式数据编码传输方法,包括:获取服务器的当前视窗大小,并存储该当前视窗大小;请求服务器使用渐进式编码传输方式对数据进行编码;根据渐进式编码传输方式的种类确定服务器传输编码后数据的分次传输量;比较服务器的当前视窗大小与上一次传输数据时的视窗大小,及根据比较的结果确定服务器当前传输数据的分次传输量;通知服务器根据该分次传输量传输数据,并接收服务器传输的数据。本发明专利技术还提供一种渐进式数据编码传输系统。利用本发明专利技术能克服渐进式编码传输无法在第一时间解析出较佳画面的缺陷。

Progressive data encoding transmission method

An incremental data encoding transmission method, including: the current window size for the server, and stores the current window size; for encoding data requests to the server using a progressive transmission mode is determined according to the type of encoding; progressive encoding transmission server transmission encoding times after the transmission of data between the current window server; the size and a data transmission window size, and according to the results of the comparison to determine the transmission amount of current server data transmission; notification server according to the sub transmission amount of data transmission, data transmission and receiving server. The invention also provides a progressive data coding transmission system. The invention can overcome the defect that the progressive coding transmission can not resolve the better picture in the first time.

【技术实现步骤摘要】
渐进式数据编码传输方法本申请是申请号为2012105611464、申请日为2012年12月21日、专利技术创造名称为“渐进式数据编码传输方法”的专利的分案申请。
本专利技术涉及一种数据传输方法,尤其涉及一种数据的渐进式编码传输方法。
技术介绍
目前网络上显示图片的方式有顺序式编码和渐进式编码两种。顺序式编码是指:将图片由左到右、由上到下的顺序做处理后显示在屏幕上。而渐进式编码则是先将图片的大致轮廓或是模糊影像显示在屏幕上,然后由客户端的要求再慢慢将图片的细节信息补足,由模糊到清晰的方式来传送图片。当前渐进式编码采用每次传送图片固定的数据量到客户端做译码,然后将图片由模糊至清楚地慢慢显示出来。然而,该渐进式编码无法在网络频宽允许接收较大量的数据时,于第一时间显示一定质量的图片,如在第一时间显示较清楚的图片。
技术实现思路
鉴于以上内容,有必要提供一种渐进式数据编码传输系统,能够克服渐进式编码传输无法在第一时间解析出较佳画面的缺陷。还有必要提供一种渐进式数据编码传输方法,能够克服渐进式编码传输无法在第一时间解析出较佳画面的缺陷。所述渐进式数据编码传输系统,运行于一个客户端。该系统包括:获取模块,用于获取该客户端的当前视窗大小,并存储该当前视窗大小;请求模块,用于请求该服务器使用渐进式编码传输方式对数据进行编码,编码后的数据暂存在该服务器的缓冲器中;调整模块,用于根据渐进式编码传输方式的种类确定服务器传输编码后数据的分次传输量,比较客户端的当前视窗大小与上一次传输数据时的视窗大小,及根据该比较的结果确定服务器当前传输数据的分次传输量;及接收模块,用于通知所述服务器根据该确定的分次传输量传输数据,接收该服务器传输的数据。所述渐进式数据编码传输方法,应用于一个客户端。该方法包括:获取步骤,获取该客户端的当前视窗大小,并存储该当前视窗大小;请求步骤,请求该服务器使用渐进式编码传输方式对数据进行编码,编码后的数据暂存在该服务器的缓冲器中;调整步骤一,根据渐进式编码传输方式的种类确定服务器传输编码后数据的分次传输量;调整步骤二,比较客户端的当前视窗大小与上一次传输数据时的视窗大小,及根据该比较的结果,确定服务器当前传输数据的分次传输量;及接收步骤,通知所述服务器根据该确定的分次传输量传输数据,接收该服务器传输的数据。一种渐进式数据编码传输方法,应用于服务器中。该方法包括:响应客户端的请求,为客户端提供一个渐进式数据传输端;利用编码器将数据以渐进式编码传输方式进行编码;将编码后的数据暂存在缓冲器中;及响应客户端的通知并根据客户端确定的分次传输量传输数据。相较于现有技术,所述渐进式数据编码传输系统,利用TCP封包里的windowsize来决定渐进式传输过程中每次传送给客户端的数据量,并在频带较宽时传输更多的数据量,使得第一时间即可解析出较佳的画面并显示出来。附图说明图1是本专利技术渐进式数据编码传输系统较佳实施例的运行环境示意图。图2是图1中渐进式数据编码传输系统较佳实施例的功能模块图。图3是本专利技术渐进式数据编码传输方法较佳实施例的作业流程图。主要元件符号说明客户端1存储设备10处理器12显示屏幕14解码器16渐进式数据编码传输系统100服务器2存储器20渐进式数据编码传输单元200编码器22缓冲器24获取模块1000请求模块1002调整模块1004接收模块1006如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,是本专利技术渐进式数据编码传输系统较佳实施例的运行环境示意图。该渐进式数据编码传输系统100运行于一个客户端1中,该客户端1通过网络与一台服务器2连接。本实施例中,该网络遵从传输控制协议(TransmissionControlProtocol,TCP)。该服务器2主要包括存储器20、编码器22和缓冲器24。在该存储器20中存储了一个渐进式数据编码传输单元200。该渐进式数据编码传输单元200由一个或多个计算机化程序段组成,与客户端1中的渐进式数据编码传输系统100互动,以实现数据的渐进式编码与传输功能。具体而言,该渐进式数据编码传输单元200用于响应客户端1的请求,为客户端1提供一个渐进式数据传输端,利用编码器22将数据以渐进式编码传输方式进行编码,并将编码后的数据暂存在缓冲器24中。然后,渐进式数据编码传输单元200依照客户端1的需求将缓冲器24中的数据做相应传送。在本实施例中,由于客户端1连接服务器2的网络遵从传输控制协议,因此服务器2传输至客户端1的数据为TCP封包。所述客户端1主要包括存储设备10、至少一台处理器12、显示屏幕14及解码器16。所述存储设备10用于存储所述渐进式数据编码传输系统100的计算机程序化代码。该存储设备10可以为客户端1内置的存储器,也可以为客户端1外接的存储器。所述至少一台处理器12用于执行所述渐进式数据编码传输系统100的计算机程序代码,向服务器2提出请求,要求服务器2以渐进式编码传输方式将数据编码并分次传输,接收服务器2传送的TCP封包,并利用解码器16将所接收的TCP封包进行解码操作。所述显示屏幕14用于显示解码器16对所述TCP封包解码后所获得的数据,该数据如图片。如图2所示,是图1中渐进式数据编码传输系统100较佳实施例的功能模块图。该渐进式数据编码传输系统100包括获取模块1000、请求模块1002、调整模块1004和接收模块1006。本专利技术所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本专利技术以下对软件描述都以模块描述。模块1000至1006的功能将在图3中进行详细描述。如图3所示,是本专利技术渐进式数据编码传输方法较佳实施例的作业流程图。步骤S100,客户端1与服务器2建立连接,并在连接成功后,服务器2内的渐进式数据编码传输单元200会发送信息告知客户端1成功建立连接。其中,渐进式数据编码传输单元200发送的信息为一个TCP封包。为了区别于下述传输数据时的TCP封包,本实施例将此处的TCP封包定义为TCP视窗封包。步骤S102,获取模块1000从所述TCP视窗封包中获取服务器2当前视窗大小,并存储该当前视窗大小于存储设备10中。需要说明的是,本实施例中的视窗大小的英文翻译为windowsize或slidingwindowsize,其用于定义一次可以接收或传送数据的缓冲区大小(本实施例中简称为“分次传输量”)。确定该分次传输量的主要因素为网络频宽。步骤S104,请求模块1002发送信息给服务器2,请求该服务器2使用渐进式编码传输方式对数据进行编码。在服务器2接收到该信息后,会利用编码器22对需要传送至客户端1的数据进行渐进式编码,编码后的数据为TCP封包。例如,所述数据可以为图片,将图片编码后获得TCP封包。步骤S106,服务器2发送信息告知客户端1渐进式编码成功,并将编码后的数据(即TCP封包)暂存在缓冲器24中。步骤S108,调整模块1004根据渐进式编码传输方式的种类确定服务器2传输TCP封包的分次传输量。其中,每种渐进式编码传输方式的种类对应的分次传输量不同。本实施例中,该渐进式编码传输方式的种类包括将一张图片分成多个数位面(bitplane)进行分层并分次传送、将一张图片进行离散余弦(DCT)转换本文档来自技高网...
渐进式数据编码传输方法

【技术保护点】
一种渐进式数据编码传输方法,其特征在于,该方法包括:获取步骤,获取与该客户端连接的服务器的当前视窗大小,并存储该当前视窗大小;请求步骤,请求该服务器使用渐进式编码传输方式对数据进行编码,编码后的数据暂存在该服务器的缓冲器中;调整步骤一,根据渐进式编码传输方式的种类确定该服务器传输编码后数据的分次传输量;调整步骤二,比较所述服务器的当前视窗大小与上一次传输数据时的视窗大小,及根据该比较的结果,确定服务器当前传输数据的分次传输量;及接收步骤,通知所述服务器根据该确定的当前传输数据的分次传输量传输数据,接收该服务器传输的数据;响应客户端的请求,为客户端提供一个渐进式数据传输端;利用编码器将数据以渐进式编码传输方式进行编码;将编码后的数据暂存在缓冲器中;及响应客户端的通知并根据客户端确定的分次传输量传输数据。若当前视窗大小大于或等于上一次传输数据时的视窗大小,则提高所述服务器当前传输数据的分次传输量;及若当前视窗大小小于上一次传输数据时的视窗大小,则降低所述服务器当前传输数据的分次传输量。

【技术特征摘要】
1.一种渐进式数据编码传输方法,其特征在于,该方法包括:获取步骤,获取与该客户端连接的服务器的当前视窗大小,并存储该当前视窗大小;请求步骤,请求该服务器使用渐进式编码传输方式对数据进行编码,编码后的数据暂存在该服务器的缓冲器中;调整步骤一,根据渐进式编码传输方式的种类确定该服务器传输编码后数据的分次传输量;调整步骤二,比较所述服务器的当前视窗大小与上一次传输数据时的视窗大小,及根据该比较的结果,确定服务器当前传输数据的分次传输量;及接收步骤,通知所述服务器根据该确定的当前传输数据的分次传输量传输数据,接收该服务器传输的数据;响应客户端的请求,为客户端提供一个渐进式数据传输端;利用编码器将数据以渐进式编码传输方式进行编码;将编码后的数据暂存在缓冲器中;及响应客户端的通知并根据客户端确定的分次传输...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:唐华艺
类型:发明
国别省市:四川,51

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

1