[发明专利]数据包发送方法、装置、服务器及计算机可读存储介质有效
申请号: | 201810019152.4 | 申请日: | 2018-01-09 |
公开(公告)号: | CN110022335B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 尹强文;刘志浩;曾鹏;孙广成;陈世荣;杨涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04N21/4788 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 发送 方法 装置 服务器 计算机 可读 存储 介质 | ||
本发明实施例提供了一种数据包发送方法、装置、服务器及计算机可读存储介质,属于网络技术领域。方法包括:获取待接收数据包的目标用户的数量;当所述目标用户的数量大于第一预设阈值,且所述服务器中存储有至少两个待发送的数据包时,根据所述至少两个待发送的数据包生成一个合包数据包;当所述合包数据包符合预设条件时,将所述合包数据包发送至所述目标用户所在终端。本发明实施例中在需要向用户发送数据包前,获取待接收数据包的目标用户的数量,当用户的数量很大时,对数据包进行合并后再发送,可以有效地减少服务器发送数据包的次数,从而降低了服务器的负载,提高了直播质量或者用户群组数据同步的可靠性,提高了服务质量。
技术领域
本发明涉及网络技术领域,特别涉及一种数据包发送方法、装置、服务器及计算机可读存储介质。
背景技术
随着网络技术的发展以及终端功能的多样化,人们越来越喜欢通过网络与其他人进行数据共享,例如,人们可以通过终端建立直播房间,并在该直播房间中进行网络直播,其他人可以进入该直播房间,观看直播内容,与该直播房间的发起者进行互动,或者人们可以通过终端建立用户群组,并在该用户群组中发布消息或者进行语音、视频聊天。
目前,上述过程通常是通过用户所在终端与服务器进行数据交互实现。当该直播房间或者用户群组中任一用户在其终端上进行操作,例如,在直播房间中进行的送礼物、点赞、关注、分享等操作,或者在用户群组中进行的消息发布、语音聊天、视频聊天等操作,该用户所在终端会向服务器发送数据包,该数据包中携带该用户的操作内容。服务器接收到该数据包,会将该数据包发送至该直播房间或者用户群组中每一个用户所在终端,从而该直播房间或者用户群组中的每一个用户均能看到该直播房间或者用户群组中其它用户的操作。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
服务器接收到任一终端发送的数据包,即将该数据包发送至待接收该数据包的目标用户所在终端,当该目标用户的数量较大,且每个用户发送的数据包数量较多时,服务器需要发送大量的数据包,可能导致该服务器的CPU过载,从而可能影响直播质量或者用户群组数据同步的可靠性,影响服务质量。
发明内容
本发明实施例提供了一种数据包发送方法、装置、服务器及计算机可读存储介质,解决了现有技术中CPU过载影响服务质量的问题。所述技术方案如下:
一方面,提供了一种数据包发送方法,应用于服务器,所述方法包括:
获取待接收数据包的目标用户的数量;
当所述目标用户的数量大于第一预设阈值,且所述服务器中存储有至少两个待发送的数据包时,根据所述至少两个待发送的数据包生成一个合包数据包;
当所述合包数据包符合预设条件时,将所述合包数据包发送至所述目标用户所在终端。
一方面,提供了一种数据包发送装置,应用于服务器,所述装置包括:
检测模块,用于获取待接收数据包的目标用户的数量;
合并模块,用于当所述目标用户的数量大于第一预设阈值,且所述服务器中存储有至少两个待发送的数据包时,根据所述至少两个待发送的数据包生成一个合包数据包;
发送模块,用于当所述合包数据包符合预设条件时,将所述合包数据包发送至所述目标用户所在终端。
一方面,提供了一种服务器,所述服务器包括:处理器;用于存放计算机程序的存储器;其中,所述处理器用于执行存储器上所存放的计算机程序,实现所述数据包发送方法。
一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述数据包发送方法。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810019152.4/2.html,转载请声明来源钻瓜专利网。