[发明专利]数据传输方法、系统、电子设备和存储介质在审
申请号: | 202011281854.3 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112486697A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 周天涯 | 申请(专利权)人: | 杭州电魂网络科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;A63F13/35 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 电子设备 存储 介质 | ||
本申请涉及数据传输方法、系统、电子设备和存储介质,属于游戏开发技术领域,所述方法包括:发送端服务器根据本地存储的数据,生成发送流,其中,每条发送流具有索引,多个发送流形成队列;向接收端服务器传输发送流;接收端服务器对接收到的发送流进行数据处理,并记录索引;当发送流的数据处理完毕,将与该发送流对应的索引回传给发送端服务器;发送端服务器从发送流的队列中清理与回传的索引对应的发送流的数据。能够避免发送流数据在传输的过程中丢失而导致的数据异常,提高了数据传输的可靠性。
技术领域
本申请涉及游戏开发技术领域,特别是涉及数据传输方法、系统、电子设备和存储介质。
背景技术
游戏开发过程中,往往会对数据进行进程间传输,例如客户端需要把请求上传到服务器,服务器接收请求后作出相应的逻辑响应,然后将需要显示的数据发送到客户端;同样,服务器与服务器之间也有通讯,需要发送端服务器向接收端服务器传输数据。但是在数据传输的过程中,进程本身的稳定性是很难保证的。在可能有消息传输过程中,进程却已经宕机了,这样就会导致数据丢失,当进程重新被拉起的时候,中间某一段数据的丢失就有可能导致数据异常。
目前针对相关技术中如何提高数据传输的可靠性,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种数据传输方法、系统、电子设备和存储介质,以至少解决相关技术中如何提高数据传输的可靠性的问题。
第一方面,本申请实施例提供了一种数据传输方法,应用于发送端服务器,所述方法包括:根据本地存储的数据,生成发送流,其中,每条所述发送流具有索引,多个所述发送流形成队列;
向接收端服务器传输所述发送流,其中,所述接收端服务器对接收到的发送流进行数据处理,并记录所述索引;当发送流的数据处理完毕,将与该发送流对应的索引回传给所述发送端服务器;
从所述发送流的队列中清理与回传的索引对应的发送流的数据。
在其中一些实施例中,所述发送端服务器为游戏服务器,所述接收端服务器为数据管理服务器。
在其中一些实施例中,所述的根据本地存储的数据,生成发送流包括:将本地存储的数据进行组装,得到组装数据;通过发送流生成器对所述组装数据进行压缩,得到压缩数据,并根据所述压缩数据生成发送流。
在其中一些实施例中,所述的将本地存储的数据进行组装包括:根据发送流组装定时器中配置的时间,将本地存储的数据进行组装,且组装的频率与所述发送端服务器的压力呈负反馈。
在其中一些实施例中,所述的向接收端服务器传输所述发送流包括:根据发送流传输定时器中配置的时间,向接收端服务器传输所述发送流,并且传输次数与所述发送端服务器的传输压力呈负反馈。
在其中一些实施例中,所述的向接收端服务器传输所述发送流包括:将预设时间内生成的所有的所述发送流的数据合并一起发送。
第二方面,本申请实施例提供了一种数据传输方法,应用于接收端服务器,所述方法包括:接收发送端服务器传输的发送流,其中,所述发送端服务器根据本地存储的数据,生成所述发送流,且每条所述发送流具有索引,多个所述发送流形成队列;
对接收到的发送流进行数据处理,并记录所述索引;
当发送流的数据处理完毕,将与该发送流对应的索引回传给所述发送端服务器,其中,所述发送端服务器从所述发送流的队列中清理与回传的索引对应的发送流的数据。
第三方面,本申请实施例提供了一种数据传输系统,包括发送端服务器和接收端服务器,其中,
所述发送端服务器根据本地存储的数据,生成发送流,其中,每条所述发送流具有索引,多个所述发送流形成队列;向所述接收端服务器传输所述发送流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电魂网络科技股份有限公司,未经杭州电魂网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011281854.3/2.html,转载请声明来源钻瓜专利网。