[发明专利]数据传输方法、装置、电子设备以及存储介质有效
申请号: | 202110425982.9 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113225268B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 尹珊 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L51/23 | 分类号: | H04L51/23 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 宁立存 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 电子设备 以及 存储 介质 | ||
本公开关于一种数据传输方法、装置、电子设备以及存储介质,属于网络技术领域,应用于云游戏系统,该方法包括:以目标列表来维护需要Ack机制的业务场景中的相关消息,当接收到Ack消息时,会基于所接收到的Ack消息从目标列表对相应的消息进行删除,而对于需要等待Ack的消息来说,则会在其未接收到Ack时,基于目标列表来实现重新发送,避免了消息丢失等情况,以保证消息的准确送达,满足了涉及到Ack的业务场景的需求,并为其业务场景提供安全性的保障。
技术领域
本公开涉及网络技术领域,尤其涉及一种数据传输方法、装置、电子设备以及存储介质。
背景技术
计算机技术和移动互联网的飞速发展,推动了移动设备性能的不断提升,从而使云游戏的用户群体不断增加。云游戏的整体架构包括云主机端与真机端,云游戏模式下,终端和云主机端会通过网络通信协议传递音视频流、点击事件和业务指令的相关数据。
随着云游戏的不断发展,云游戏的运行需要涉及到一些例如支付、分享等业务场景,而在这类业务场景中,需要终端和云主机端进行双向传输,也就需要支持Ack机制。因此,亟需一种能够支持Ack机制的数据传输方法。
发明内容
本公开提供一种数据传输方法、装置、电子设备以及存储介质,能够满足涉及到Ack的业务场景的需求。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种数据传输方法,应用于云游戏系统,该方法包括:
当待发送的第一消息属于第一类型时,将该第一消息存储至目标列表,该第一类型是指需要对端发送确认消息,该目标列表用于存储等待确认消息的第一类型的消息;
发送该第一消息;
响应于接收到该第一消息的确认消息,从该目标列表中删除该第一消息。
在一些实施例中,该发送该第一消息之后,该方法还包括:
每隔预设周期检测该目标列表是否为空,响应于该目标列表为空,继续执行对该目标列表的检测,响应于该目标列表不为空,从该目标列表中确定待重发消息,进行重新发送。
本公开实施例提供的技术方案,应用于云游戏系统,能够以目标列表来维护需要Ack机制的业务场景中的相关消息,当接收到Ack消息时,会基于所接收到的Ack消息从目标列表对相应的消息进行删除,而对于需要等待Ack的消息来说,则会在其未接收到Ack时,基于目标列表来实现重新发送,避免了消息丢失等情况,以保证消息的准确送达,满足了涉及到Ack的业务场景的需求,并为其业务场景提供安全性的保障。
在一些实施例中,该从该目标列表中确定待重发消息,进行重新发送,包括:
对该目标列表进行遍历,读取该目标列表中所存储的消息,若该消息满足重发条件,对该消息进行重新发送。
通过上述对于一些消息重新发送的过程,能够避免消息被丢失等情况发生,保证消息的可达性。
在一些实施例中,该重发条件为下述至少一项条件:
该消息的本次发送时间与上次发送时间的时间间隔大于预设的重发时间间隔;
该消息的重发次数小于最大重发次数。
通过上述重发条件对重发进行限制,可以大大降低设备的处理压力,避免有一些消息被无限重复发送所导致的资源浪费。
在一些实施例中,该响应于接收到该第一消息的确认消息,从该目标列表中删除该第一消息包括:
该目标列表中存储有待进行重新发送的消息以及对应的消息标识;
响应于接收到的第二消息属于确认消息,根据该第二消息的消息标识,从该目标列表中删除对应的该第一消息,该第二消息的消息标识为该第一消息的消息标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110425982.9/2.html,转载请声明来源钻瓜专利网。