The invention is applicable to the field of communication technology. It provides a multicast method and terminal equipment, which transmits target data to the receiving party; receives the first instruction sent by the receiving party, updates the number of target data that can be sent, counts the control instructions sent by the receiving party, and when the number of control instructions sent by the receiving party reaches the second one. When the number of presets is set, the target data is stopped and the second instruction is generated to be sent to the receiver; the third instruction sent by the receiver is received, and the number of the control instructions that can be received is reset to the second preset number according to the third instruction, and the target data is continued to be transmitted. In this way, both the sender and the receiver count the number of data in real time, when the number of the control instructions is set to the second preset number, the sender and the receiver count the number of data in real time When data loss occurs, it can be found in time to solve the problem of unstable transmission caused by data loss.
【技术实现步骤摘要】
组播方法及终端设备
本专利技术属于通信
,尤其涉及一种组播方法及终端设备。
技术介绍
组播传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。RDMA(RemoteDirectMemoryAccess,远程直接数据存取)是为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA通过网络把资料直接传入计算机的存储区,将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响,这样就不需要用到多少计算机的处理功能。它消除了外部存储器复制和上下文切换的开销,因而能解放内存带宽和CPU周期用于改进应用系统性能。将RDMA技术引入组播方案中,在局域网内实现快速组播,但此种方法存在数据传输不稳定的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种组播方法及终端设备,以解决现有技术中组播传输数据丢失、传输不可靠的问题。为解决上述技术问题,本专利技术实施例的第一方面提供了一种组播方法,包括:向所述接收方发送目标数据;接收所述接收方发送的第一指令,更新可发送目标数据的个数,对接收到所述接收方发送的控制指令进行计数,当接收到所述接收方发送的控制指令的数量达到第二预设个数时,停止发送目标数据,生成第二指令发送至所述接收方,其中,所述接收方接收到的目标数据的个数达到第一预设个数时,将可接收目标数据个数重置为第一预设个数,生成第一指令;接收所述接收方发送的第三指令,根据所述第三指令将可接收所述控制指令的数量重置为所述第二预设个数, ...
【技术保护点】
1.一种组播方法,其特征在于,包括:向所述接收方发送目标数据;接收所述接收方发送的第一指令,更新可发送目标数据的个数,对接收到所述接收方发送的控制指令进行计数,当接收到所述接收方发送的控制指令的数量达到第二预设个数时,停止发送目标数据,生成第二指令发送至所述接收方,其中,所述接收方接收到的目标数据的个数达到第一预设个数时,将可接收目标数据个数重置为第一预设个数,生成第一指令;接收所述接收方发送的第三指令,根据所述第三指令将可接收所述控制指令的数量重置为所述第二预设个数,继续发送目标数据,其中,所述接收方接收所述第二指令,并根据所述第二指令更新可发送控制指令个数,生成所述第三指令。
【技术特征摘要】
1.一种组播方法,其特征在于,包括:向所述接收方发送目标数据;接收所述接收方发送的第一指令,更新可发送目标数据的个数,对接收到所述接收方发送的控制指令进行计数,当接收到所述接收方发送的控制指令的数量达到第二预设个数时,停止发送目标数据,生成第二指令发送至所述接收方,其中,所述接收方接收到的目标数据的个数达到第一预设个数时,将可接收目标数据个数重置为第一预设个数,生成第一指令;接收所述接收方发送的第三指令,根据所述第三指令将可接收所述控制指令的数量重置为所述第二预设个数,继续发送目标数据,其中,所述接收方接收所述第二指令,并根据所述第二指令更新可发送控制指令个数,生成所述第三指令。2.根据权利要求1所述的组播方法,其特征在于,还包括:接收所述接收方定时发送的第四指令,并根据所述第四指令更新可发送目标数据的数量,其中,所述第四指令由所述接收方定时发送。3.根据权利要求1所述的组播方法,其特征在于,所述控制指令包括所述第一指令和第三指令。4.根据权利要求1所述的组播方法,其特征在于,在向所述接收方发送第一预设个数的目标数据之前还包括:和所述接收方建立用于传输目标数据的UD链路和用于传输控制信息的RC链路,其中,所述控制信息包括所述第一指令、所述第二指令和所述第三指令。5.根据权利要求1所述的组播方法,其特征在于,还包括:接收所述接收方发送的重传指令,根据所述重传指令将指定的目标数据重新向所述接收方发送。6.一种组播装置,其特征在于,包括接收模块、控制模块和发送模块;所述控制模块通过所述发送模块向所述接收方发送目标数据;所述接收模块接收所述接收方发送的第一指令并将所述第一指令发送...
【专利技术属性】
技术研发人员:李凯,胡宇辉,彭政生,
申请(专利权)人:招商证券股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。