聊天群组网络流量控制方法及装置、存储介质及计算设备制造方法及图纸

技术编号:18369499 阅读:26 留言:0更新日期:2018-07-05 13:23
本发明专利技术的实施方式提供了一种聊天群组网络流量控制方法。该方法包括:获取聊天群组服务器的带宽使用率;以及在所述带宽使用率满足流控触发条件时,对聊天群组的广播包发送量进行控制,从而实现对网络流量的控制。通过基于实时的带宽使用率监测数据,能够自适应的启动对聊天群组网络流量的控制,无需人工参与,本发明专利技术的方法使得聊天群组的广播包发送数量可控,从而显著地降低了由于服务器过载造成卡顿发生的概率,为用户带来了更好的体验,并且减少了聊天群组网络故障。此外,本发明专利技术的实施方式提供了一种聊天群组网络流量控制装置、存储介质及计算设备。

Chat group network traffic control method and device, storage medium and computing device

The embodiment of the invention provides a flow control method for chatting group network. The method includes: obtaining the bandwidth utilization rate of the chat group server, and controlling the broadcast packet transmission of the chat group when the bandwidth usage rate satisfies the flow control trigger conditions, thus realizing the control of the network traffic. By monitoring data based on real-time bandwidth utilization rate, it can adaptively start the control of the chat group network traffic without manual participation. The method of the invention makes the number of broadcast packets sent in the chat group controllable, thus significantly reducing the probability of the occurrence of Caton caused by the overload of the server and bringing to the user. Better experience and fewer chat group network failures. In addition, the embodiment of the invention provides a chat group network traffic control device, storage medium and computing device.

【技术实现步骤摘要】
聊天群组网络流量控制方法及装置、存储介质及计算设备
本专利技术的实施方式涉及网络流量控制领域,更具体地,本专利技术的实施方式涉及一种聊天群组网络流量控制方法及装置、存储介质及计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。聊天群组通常以即时通讯工具或网站为载体,包括即时通信群组或者聊天室。例如,用户可在终端中安装的IM工具中建立聊天群组,并邀请多个该IM工具的其它用户进入聊天群组,此时聊天群组内包括多个用户(成员)。聊天群组供许多人通过文字、符号或者图片声音等多媒体信息进行实时交流。聊天群组的特点在于,一个用户在聊天群组内发的消息,能即时被该聊天群组内的其他成员看到。在聊天群组成员达到数以万计时,一个用户发布的一条消息,将经由聊天群组服务器向数以万计的用户客户端发送。由此,当同一聊天群组众多用户同时发布消息的时候,将对聊天群组服务器的性能产生极大的挑战,包括影响服务器的CPU和网络流量,这将进而加大服务器的系统负载,影响处理性能。目前,已经出现一些缓解聊天群组服务器网络开销过大的方法。例如,对聊天群组内的即时消息按照客户端发送的过滤条件进行过滤,减少聊天群组服务器的网络处理量。
技术实现思路
但是,出于并没有对产生网络流量的数据消息本身进行有效控制的原因,现有技术并不能从根本上解决服务器出现的过载状况。因此在现有技术中,常会由于聊天群组业务流量突发造成服务器宕机从而给客户带来影响,这是非常令人烦恼的过程。为此,非常需要一种改进的聊天群组网络流量控制方法,以使有限的聊天群组服务器资源在网络流量变化的过程中保持良好的运转状态。在本上下文中,本专利技术的实施方式期望提供一种聊天群组网络流量控制方法及装置、存储介质及计算设备。在本专利技术实施方式的第一方面中,提供了一种聊天群组网络流量控制方法,包括:获取聊天群组服务器的带宽使用率;以及在所述带宽使用率满足流控触发条件时,对聊天群组的广播包发送量进行控制,从而实现对网络流量的控制。在本专利技术的一个实施例中,所述带宽使用率根据监测的聊天群组服务器网络流量计算获得。在本专利技术的另一实施例中,所述对聊天群组的广播包发送量进行控制包括对聊天群组的广播包进行丢包控制。在本专利技术的又一个实施例中,所述丢包控制包括对聊天群组部分在线人员客户端放弃发送消息。在本专利技术的再一个实施例中,所述丢包控制包括对聊天群组在线人员客户端按丢包概率放弃发送消息。在本专利技术的再一个实施例中,所述丢包控制包括:根据带宽使用率的变化,逐步调整丢包概率。在本专利技术的再一个实施例中,所述丢包概率基于带宽使用率的升高而逐步增加。在本专利技术实施方式的第二方面中,提供了一种存储有程序的存储介质,所述程序被处理器执行时实现上述聊天群组网络流量控制方法的步骤。在本专利技术实施方式的第三方面中,提供了一种聊天群组网络流量控制装置,包括:流量监测单元,用于获取聊天群组服务器的带宽使用率;流量控制单元,包括用于在所述带宽使用率满足流控触发条件时,对聊天群组的广播包发送量进行控制。在本专利技术实施方式的第四方面中,提供了一种计算设备,包括上述存储介质。根据本专利技术实施方式的聊天群组网络流量控制方法及装置、存储介质及计算设备,基于实时的带宽使用率监测数据,能够自适应的启动对聊天群组网络流量的控制,其以控制广播包发送量的方式应对网络流量的变化,无需人工参与。从而显著地降低了由于服务器过载造成卡顿发生的概率,并且减少了由于流量突发而造成的聊天群组网络故障,使服务器运转顺畅,为用户带来了更好的体验。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术实施方式的聊天群组网络流量控制方法的一个示例性处理的流程图;图2示意性地示出了根据本专利技术另一实施例的聊天群组网络流量控制方法的示例性处理的流程图;图3示意性地示出了根据本专利技术又一实施例的聊天群组网络流量控制方法的流量控制状态切换图;图4示意性地示出了根据本专利技术实施方式的聊天群组网络流量控制装置的一个示例的结构框图;图5示意性地示出了根据本专利技术一实施例的计算机可读存储介质的示意图;图6示意性地示出了根据本专利技术一实施例的计算机的结构框图。在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种聊天群组网络流量控制方法及装置、存储介质及计算设备。在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。专利技术概述本专利技术人发现,现有技术方案中为了有效的利用聊天群组服务器资源但又不至使其过负荷,主要是从前期优化配置的角度或是通过用户自行参与过滤部分数据消息的方式来避免服务器过载情况的发生。例如,通过自适应的手段为聊天群组的进入请求分配服务器,分配服务器时预先考虑服务器的承受能力;或者,籍由聊天群组的在线用户根据自身需求预先设置的消息过滤条件,来减少服务器的数据发送量。这些方式,能够在一定程度上缓解网络流量,但并没有从根源上——即造成服务器过载的消息数据本身着手来解决数据流量过大的问题,因此,一旦遭遇网络流量突发使服务器过载,很难应对。本专利技术针对产生网络流量的数据广播包发送量提供了一种聊天群组网络流量控制方法及装置、存储介质及计算设备,在获取聊天群组服务器的带宽使用率的基础上,将当前的带宽使用率与流控触发条件相比较,当带宽使用率满足流控触发条件时,自适应启动对聊天群组数据流量的控制,即对聊天群组广播包发送量进行控制。由此可知,本专利技术实施方式提供的技术方案由于能够从实质上对聊天群组内的数据流量进行控制,从而可使聊天群组服务器的负荷量可控,使运行更顺畅,为用户提供更友好的体验。在介绍了本专利技术的基本原理之后,下面具体介绍本专利技术的各种非限制性实施方式。示例性方法下面参考图1来描述根据本专利技术示例性实施方式的聊天群组网络流量控制方法。需要注意的是,本专利技术的实施方式不受任何应用场景的限制。相反,本专利技术的实施方式可以应用于适用的任何场景。图1示意性地示出了根据本公开实施例的聊天群组网络流量控制方法的一种示例性处理流程100。如图1所示,处理流程100开始于S110,然后执行步骤S120。在步骤S120中,获取聊天群组服务器的带宽使用率。网络带宽,是指在单位时间内(一般指的是一秒钟)数据传输通道能传输的数据量,与高速公路类似,带宽越大,类似高速公路的车道越多,通行能力就越强,是衡量本文档来自技高网...
聊天群组网络流量控制方法及装置、存储介质及计算设备

【技术保护点】
1.一种聊天群组网络流量控制方法,其特征在于:包括:获取聊天群组服务器的带宽使用率;以及在所述带宽使用率满足流控触发条件时,对聊天群组的广播包发送量进行控制,从而实现对网络流量的控制。

【技术特征摘要】
1.一种聊天群组网络流量控制方法,其特征在于:包括:获取聊天群组服务器的带宽使用率;以及在所述带宽使用率满足流控触发条件时,对聊天群组的广播包发送量进行控制,从而实现对网络流量的控制。2.根据权利要求1所述的聊天群组网络流量控制方法,其特征在于:所述带宽使用率根据监测的聊天群组服务器网络流量计算获得。3.根据权利要求1或2所述的聊天群组网络流量控制方法,其特征在于:所述对聊天群组的广播包发送量进行控制包括对聊天群组的广播包进行丢包控制。4.根据权利要求3所述的聊天群组网络流量控制方法,其特征在于:所述丢包控制包括对聊天群组部分在线人员客户端放弃发送消息。5.根据权利要求3或4所述的聊天群组网络流量控制方法,其特征在于:所述...

【专利技术属性】
技术研发人员:杨峰周梁伟
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1