利索能及
我要发布
收藏
专利号: 2008101755821
申请人: 英业达股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网络多播的数据包重接收处理方法,应用于服务器端通过网络多播与用户数据包协议发送多个数据包至一客户端,使得在该服务器端的下一回合的发送过程中该客户端可以对被遗漏的所述数据包进行重新接收的处理,其特征在于,该数据包重接收处理方法包括以下步骤(a)~(f):(a)由该服务器端开始发送所述数据包;

(b)在一第一时间时,该客户端开始接收所述数据包;

(c)在一第二时间时,该客户端执行一检测程序,用以判断该第一时间至该第二时间的期间所接收的所述数据包顺序是否正确;

(d)若该检测程序检测到所述数据包被遗漏时,则该客户端在一预设时间中补齐所遗漏的所述数据包,其中补齐所遗漏的所述数据包的过程中包括以下步骤(d1)~(d4):(d1)设定一临界数据包packetm(next);

(d2)记录该第一时间时所接收的一初始数据包packetm(x)的编号;

(d3)若当前所接收的该数据包packetm(n)的编号未落在该临界数据包的编号至该初始数据包的编号next-x之间时,则该客户端继续接收所述数据包;以及(d4)若当前所接收的该数据包packetm(n)的编号落于该临界数据包至该初始数据包之间next-x时,则该客户端停止接收所述数据包;

其中,packetm(n)为该数据包,m为该服务器端当前进行发送的回合,n为该客户端对所述数据包的编号,x为该初始数据包的编号;

(e)若超过该预设时间后,则该客户端要求该服务器端通过传输控制协议将所述数据包重新发送给该客户端;以及(f)在该客户端完成接收所述数据包时,则该客户端停止接收所述数据包。

2.根据权利要求1所述的网络多播的数据包重接收处理方法,其特征在于,该检测程序中还包括以下步骤:接收该数据包packetm(n);

若下一个该数据包packetm(n+1)的编号与在该第一时间时所接收的一初始数据包packetm(x)的编号相同时,则该客户端停止接收所述数据包;以及若该数据包packetm(n)的编号与在该第一时间时所接收的该初始数据包packetm(x)的编号相同时,则该客户端停止接收所述数据包;

其中,packetm(n)为该数据包,m为该服务器端当前进行发送的回合,n为该客户端对所述数据包的编号,x为该初始数据包的编号。

3.根据权利要求1所述的网络多播的数据包重接收处理方法,其特征在于,在所述步骤(d4)中,若当前所接收的该数据包packetm(n)的编号落于该临界数据包至该初始数据包之间next-x时,还包括以下步骤:设定一目标数据包val,其用以界定该临界数据包packetm(next)前的该数据包编号区间;

若当前所接收的该数据包packetm(n)的编号未落于该目标数据包next-val中时,则该客户端停止接收所述数据包;以及若当前所接收的该数据包packetm(n)的编号落于该目标数据包next-val中时,则该客户端继续接收所述数据包;

其中,packetm(n)为该数据包,m为该服务器端当前进行发送的回合,n为该客户端对所述数据包的编号。

4.根据权利要求1所述的网络多播的数据包重接收处理方法,其特征在于,在补齐所遗漏的所述数据包中还包括以下步骤:设定一时间区段;

判断于该时间区段中该客户端所接收的所述数据包的数量是否符合一流量门槛;

若所述数据包不符合该流量门槛时,则该客户端切断与该服务器端的通讯;以及若所述数据包符合该流量门槛时,则该客户端执行该检测程序。