突发流量的分流方法、计算机设备及可读存储介质技术

技术编号:27223996 阅读:17 留言:0更新日期:2021-02-04 11:45
本发明专利技术公开了突发流量的分流方法、计算机设备及可读存储介质,属于直播应用技术领域。本发明专利技术从业务类型的角度出发,通过对获取的业务请求的请求频率进行监测,以识别每一业务类型的业务请求是否在正常范围内(例如:请求频率大于频率阈值);当业务请求的请求频率大于频率阈值时,则可视为该业务请求对应的业务类型的业务服务器(主业务服务组)达到容量上限,需将该业务请求发送至辅助业务服务组,以获取相应的业务数据,从而缓解主业务服务组的访问压力,进而提高应对突发流量的效率,以保证用户观看直播的体验效果。户观看直播的体验效果。户观看直播的体验效果。

【技术实现步骤摘要】
突发流量的分流方法、计算机设备及可读存储介质


[0001]本专利技术涉及直播应用
,尤其涉及突发流量的分流方法、计算机设备及可读存储介质。

技术介绍

[0002]随着直播行业的快速发展,直播间各种类型的突发情况日益增多。由于互联网的不可预见性,通常采用应用限流、降级的方式应对瞬时突发流量的情况。但是,限流和降级容易使部分用户无法访问直播间,影响用户观看直播的体验效果。

技术实现思路

[0003]针对现有瞬时突发流量的问题,现提供一种旨在从业务类型的角度出发对突发流量进行分流,以保证用户体验效果的突发流量的分流方法、计算机设备及可读存储介质。
[0004]突发流量的分流方法,所述方法包括下述步骤:
[0005]对获取的业务请求的请求频率进行监测;
[0006]当所述业务请求的请求频率大于频率阈值时,根据所述业务请求的业务类型对辅助业务服务组进行资源分配,所述辅助业务服务组采用共享存储的方式共享存储业务资源;
[0007]将所述业务请求发送至所述辅助业务服务组,以获取相应的业务数据,并输出所述业务数据。
[0008]优选的,当所述业务请求的请求频率大于频率阈值时,根据所述业务请求的业务类型对辅助业务服务组进行资源分配的步骤,包括:
[0009]提取所述业务请求中的业务标识;
[0010]判断所述业务标识的请求频率是否大于所述频率阈值;
[0011]当所述业务标识的请求频率大于所述频率阈值时,将所述业务标识作为分流标识;
[0012]获取所述辅助业务服务组中所有服务节点的注册地址列表;
[0013]根据所述分流标识对应的业务类型对所述注册地址列表中注册地址对应的服务节点进行资源分配。
[0014]优选的,还包括:
[0015]当所述业务标识的请求频率小于或等于所述频率阈值时,将所述业务请求发送至主业务服务组,以获取所述主业务服务组发送的相应的业务数据,并输出所述业务数据;
[0016]所述主业务服务组采用独占的方式存储业务资源。
[0017]优选的,所述请求频率为每秒查询率。
[0018]优选的,根据所述分流标识对应的业务类型对所述注册地址列表中注册地址对应的服务节点进行资源分配的步骤,还包括:
[0019]获取所述分流标识对应的业务类型个数;
[0020]根据业务类型个数及相应的业务类型,对所述注册地址列表中注册地址的服务节点进行平均资源分配。
[0021]优选的,将所述业务请求发送至所述辅助业务服务组,以获取相应的业务数据,并输出所述业务数据的步骤,包括:
[0022]在所述注册地址列表中获取与所述业务请求的分流标识对应的服务节点,将所述业务请求发送至所述辅助业务服务组中的服务节点,以获取相应的业务数据,并输出所述业务数据。
[0023]优选的,所述业务类型选自以下至少一种:用户业务类型、房间业务类型、道具业务类型、钱包业务类型和活动业务类型。
[0024]本专利技术还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0025]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0026]上述技术方案的有益效果:
[0027]本技术方案中,从业务类型的角度出发,通过对获取的业务请求的请求频率进行监测,以识别每一业务类型的业务请求是否在正常范围内(例如:请求频率大于频率阈值);当业务请求的请求频率大于频率阈值时,则可视为该业务请求对应的业务类型的业务服务器(主业务服务组)达到容量上限,需将该业务请求发送至辅助业务服务组,以获取相应的业务数据,从而缓解主业务服务组的访问压力,进而提高应对突发流量的效率,以保证用户观看直播的体验效果。
附图说明
[0028]图1为本专利技术突发流量的分流系统的一种实施例的架构图;
[0029]图2为本专利技术所述的突发流量的分流方法的一种是实施例的流程图;
[0030]图3为主业务服务器的内部示意图;
[0031]图4为接入服务器获取注册地址列表的一种实施例的示意图;
[0032]图5为辅助业务服务器的内部示意图;
[0033]图6为本专利技术所述的突发流量的分流方法的另一种是实施例的流程图;
[0034]图7为本专利技术所述的突发流量的分流方法的原理流程图;
[0035]图8为本专利技术所述的突发流量的分流系统的一种实施例的模块图;
[0036]图9为本专利技术所述分配单元的内部模块图;
[0037]图10为本专利技术计算机设备的一个实施例的硬件架构图;
[0038]图11为本专利技术突发流量的分流系统的一种实施例的应用示意图。
具体实施方式
[0039]以下结合附图与具体实施例进一步阐述本专利技术的优点。
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0041]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0042]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0043]在本专利技术的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本专利技术及区别每一步骤,因此不能理解为对本专利技术的限制。
[0044]本申请实施例的视频可以呈现于大型视频播放设备、游戏机、台式计算机、智能手机、平板电脑、MP3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压縮标准音频层)播放器、MP4(MovingPictureExpertsGroupAudioLayerlV,动态影像专家压縮标准音频层面)播放器、膝上型便携计算机、电子书阅读器以及其它显示终端等客户端。
[0045]本申请实施例的用于突发流量的分流方法、突发流量的分流方法可以应用在直播场景中,比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种突发流量的分流方法,其特征在于,所述方法包括下述步骤:对获取的业务请求的请求频率进行监测;当所述业务请求的请求频率大于频率阈值时,根据所述业务请求的业务类型对辅助业务服务组进行资源分配,所述辅助业务服务组采用共享存储的方式共享存储业务资源;将所述业务请求发送至所述辅助业务服务组,以获取相应的业务数据,并输出所述业务数据。2.根据权利要求1所述的突发流量的分流方法,其特征在于,当所述业务请求的请求频率大于频率阈值时,根据所述业务请求的业务类型对辅助业务服务组进行资源分配的步骤,包括:提取所述业务请求中的业务标识;判断所述业务标识的请求频率是否大于所述频率阈值;当所述业务标识的请求频率大于所述频率阈值时,将所述业务标识作为分流标识;获取所述辅助业务服务组中所有服务节点的注册地址列表;根据所述分流标识对应的业务类型对所述注册地址列表中注册地址对应的服务节点进行资源分配。3.根据权利要求2所述的突发流量的分流方法,其特征在于,还包括:当所述业务标识的请求频率小于或等于所述频率阈值时,将所述业务请求发送至主业务服务组,以获取所述主业务服务组发送的相应的业务数据,并输出所述业务数据;所述主业务服务组采用独占的方式存储业务资源。4.根据权利要求2所述的突发流量的分流方法,其特征在于,所...

【专利技术属性】
技术研发人员:赵海林
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

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

1