【技术实现步骤摘要】
数据传输系统、数据接收方法、及数据传输方法
本专利技术涉及一种数据传输系统及数据接收与数据传送方法,特别是指一种使用两阶存储器处理封包数据的数据传输系统、数据接收方法、及数据传输方法。
技术介绍
多点广播(multicast,又称组播)技术的优点是服务器可以同时向多个客户端发送数据,相对于传统TCP所使用的单点传播(unicast)的方式而言,组播技术占用更少的频宽。但组播技术的缺点是在数据传送过程中可能会有封包遗失,尤其容易在传输的数据比较大时,或是在客户端数据接收或处理速度不佳时发生。为了解决使用组播技术在数据传输过程可能遗失封包的问题,客户端在判断出封包遗失时,可以向服务器请求重发遗失的封包(补包)。然而,一旦需要向服务器请求重发封包,也就表示数据完成传送的时间将会延长。一旦因为客户端数据接收或处理速度不佳而导致封包大量遗失,这将造成数据传送时间大幅度的增加。综上所述,可知现有技术中长期以来一直存在组播技术在传输过程中可能因为客户端数据接收或处理速度不佳导致封包大量遗失而延长数据传输时间的问题,因此有必要提出改进的技术手段,来解决此一问题。
技术实现思路
有鉴于 ...
【技术保护点】
1.一种使用两阶存储器处理封包数据的数据传输系统,其特征在于,该数据传输系统至少包含:一服务器,其中更包含:一服务处理模块,用以将一目标数据分割为多个数据区块并分割各该数据区块为至少一封包数据;及一服务传输模块,用以依照一定的频率或速度按顺序使用至少一组播封包发送一该数据区块,其中,各该组播封包包含一该封包数据,及用以接收各该客户端所传送的各补包请求,合并重复的各该补包请求,并依据该些补包请求发送相对应的各该组播封包;及一客户端,其中更包含:一缓冲区;一客户储存媒体;一客户传输模块,用以向该服务器请求加入一组播群组,及用以在该缓冲区中配置一内存空间,接收至少一组播封包,并将 ...
【技术特征摘要】
1.一种使用两阶存储器处理封包数据的数据传输系统,其特征在于,该数据传输系统至少包含:一服务器,其中更包含:一服务处理模块,用以将一目标数据分割为多个数据区块并分割各该数据区块为至少一封包数据;及一服务传输模块,用以依照一定的频率或速度按顺序使用至少一组播封包发送一该数据区块,其中,各该组播封包包含一该封包数据,及用以接收各该客户端所传送的各补包请求,合并重复的各该补包请求,并依据该些补包请求发送相对应的各该组播封包;及一客户端,其中更包含:一缓冲区;一客户储存媒体;一客户传输模块,用以向该服务器请求加入一组播群组,及用以在该缓冲区中配置一内存空间,接收至少一组播封包,并将各该组播封包中的封包数据写入该内存空间中的对应位置;及一客户处理模块,用以判断该内存空间所储存的该些封包数据已组成完整的至少一数据区块时,将各该数据区块由该缓冲区移动到该客户储存媒体中,及用以依据该客户储存媒体中所储存的该些数据区块的识别数据判断该些数据区块不连续时,通过该客户传输模块通知该服务器,及依据该客户储存媒体中所储存的该些数据区块的识别数据判断该客户储存媒体已储存完整目标数据时通知该客户传输模块退出该组播群组。2.如权利要求1所述的使用两阶存储器处理封包数据的数据传输系统,其特征在于,该客户数据传输模块更用以丢弃加入组播群组后一预定时间内所接收到的该些组播封包。3.如权利要求1所述的使用两阶存储器处理封包数据的数据传输系统,其特征在于,该服务传输模块更用以依据各该补包请求所请求的组播封包丢弃发送顺序在前一定数量的各该补包请求。4.如权利要求1所述的使用两阶存储器处理封包数据的数据传输系统,其特征在于,该服务传输模块更用以依据该组播群组内的客户端数量及/或该目标数据的发送次数选择允许或拒绝该客户端加入该组播群组。5.一种使用两阶存储器处理封包数据的数据接收方法,应用于一客户端,该客户端包含一缓冲区及一客户储存媒体,且与一服务器连接,其特征在于,该数据接收方法至少包含下列步骤:向该服务器请求加入一组播群组;在该缓冲区中配置一内存空间;接...
【专利技术属性】
技术研发人员:刘福成,李哲,
申请(专利权)人:英业达科技有限公司,英业达股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。