数据处理方法及装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:32190664 阅读:12 留言:0更新日期:2022-02-08 15:55
本公开提供了一种数据处理方法及装置、电子设备和计算机可读存储介质,本公开涉及计算机技术领域,也可用于金融技术领域。该数据处理方法包括:接收来自不同观看端的直播互动数据,得到多份直播互动数据;在多份直播互动数据的数据总流量大于等于预设阈值的情况下,将多份直播互动数据分散存储至多个不同的缓存节点,其中,不同缓存节点中存储的直播互动数据不同,其中,直播服务器与多个不同的缓存节点独立部署;在多份直播互动数据的数据总流量小于预设阈值的情况下,将多份直播互动数据存储至多个不同的缓存节点中的第一目标缓存节点。点。点。

【技术实现步骤摘要】
数据处理方法及装置、电子设备和计算机可读存储介质


[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]其中,第一接收模块,用于接收来自不同观看端的直播互动数据,得到多份直播互动数据。
[0029]第一存储模块,用于在多份直播互动数据的数据总流量大于等于预设阈值的情况下,将多份直播互动数据分散存储至多个不同的缓存节点,其中,不同缓存节点中存储的直播互动数据不同,其中,直播服务器与多个不同的缓存节点独立部署。
[0030]第二存储模块,用于在多份直播互动数据的数据总流量小于预设阈值的情况下,将多份直播互动数据存储至多个不同的缓存节点中的第一目标缓存节点。
[0031]根据本公开的实施例,上述装置还包括第二接收模块和第一发送模块。
[0032]其中,第二接收模块,用于接收来自主播端的直播观看数据。
[0033]第一发送模块,用于将直播观看数据分别发送至多个不同的数据分发节点,以便从多个数据分发节点中选择目标数据分发节点后,观看端从目标数据分发节点获取直播观看数据,其中,不同数据分发节点中存储的直播观看数据相同。
[0034]根据本公开的实施例,上述装置还包括第三接收模块、转换模块和第三存储模块。
[0035]其中,第三接收模块,用于接收来自主播端的直播观看数据。
[0036]转换模块,用于将直播观看数据转码,以得到多个不同码率的直播回看数据。
[0037]第三存储模块,用于将多个不同码率的直播回看数据存储至直播回看服务集群,以便观看端从直播回看服务集群中获取多个不同码率的直播回看数据。
[0038]根据本公开的实施例,上述装置还包括获取模块和第二发送模块。
[0039]其中,获取模块,用于在多份直播互动数据的数据总流量大于等于预设阈值的情况下:从第二目标缓存节点中,获取用于响应来自第一观看端的请求的目标直播互动数据。
[0040]第二发送模块,用于向第一观看端返回第二目标缓存节点中存储的目标直播互动数据。
[0041]根据本公开的实施例,上述装置还包括第四存储模块和第三发送模块。
[0042]其中,第四存储模块,用于将多份直播互动数据分散存储至多个不同的缓存节点后:将各个缓存节点中存储的直播互动数据分别备份存储于同一个数据库中。
[0043]第三发送模块,用于在多份直播互动数据的数据总流量大于等于预设阈值的情况下,响应于来自第一观看端的获取直播互动数据的请求,向第一观看端返回数据库中存储的直播互动数据。
[0044]根据本公开的实施例,上述装置还包括第四发送模块,用于在多份直播互动数据的数据总流量小于预设阈值的情况下:响应于来自第二观看端的用于获取直播互动数据的请求,向第二观看端返回在第一目标缓存节点中存储的直播互动数据。
[0045]根据本公开的实施例,其中,每个缓存节点包括主缓存节点和备缓存节点;在利用主缓存节点执行读数据操作的情况下,利用备缓存节点执行写数据操作。
[0046]本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器、以及存储器;其中该存储器用于存储一个或多个程序;其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的数据处理方法。
[0047]本公开的另一方面提供了一种计算机可读存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于提供直播服务的直播服务器,所述方法包括:接收来自不同观看端的直播互动数据,得到多份直播互动数据;在所述多份直播互动数据的数据总流量大于等于预设阈值的情况下,将所述多份直播互动数据分散存储至多个不同的缓存节点,其中,不同所述缓存节点中存储的直播互动数据不同,其中,所述直播服务器与所述多个不同的缓存节点独立部署;在所述多份直播互动数据的数据总流量小于所述预设阈值的情况下,将所述多份直播互动数据存储至所述多个不同的缓存节点中的第一目标缓存节点。2.根据权利要求1所述的方法,还包括:接收来自主播端的直播观看数据;将所述直播观看数据分别发送至多个不同的数据分发节点,以便从多个所述数据分发节点中选择目标数据分发节点后,所述观看端从所述目标数据分发节点获取所述直播观看数据,其中,不同所述数据分发节点中存储的直播观看数据相同。3.根据权利要求1所述的方法,还包括:接收来自主播端的直播观看数据;将所述直播观看数据转码,以得到多个不同码率的直播回看数据;将所述多个不同码率的直播回看数据存储至直播回看服务集群,以便所述观看端从所述直播回看服务集群中获取所述多个不同码率的直播回看数据。4.根据权利要求1所述的方法,还包括,在所述多份直播互动数据的数据总流量大于等于预设阈值的情况下:从第二目标缓存节点中,获取用于响应来自第一观看端的请求的目标直播互动数据;向所述第一观看端返回所述第二目标缓存节点中存储的目标直播互动数据。5.根据权利要求1所述的方法,还包括,将所述多份直播互动数据分散存储至多个不同的缓存节点后:将各个所述缓存节点中存储的直播互动数据分别备份存储于同一个数据库中;以及在所述多份直播互动数据的数据总流量大于等于...

【专利技术属性】
技术研发人员:熊威王思梦王博吴想想
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1