本发明专利技术实施例公开了一种直播房间管理方法、装置、设备及存储介质,其中该方法应用于直播后台,具体包括:通过用户接入端获取用户对于目标直播房间的房间业务请求;将房间业务请求通过房间接入转发端转发至房间接入端,房间接入转发端中存储有房间接入端与用户的关联关系;通过房间接入端根据房间业务请求执行相应操作,并在房间逻辑端中更新房间接入端与目标直播房间的关联关系。本发明专利技术实施例在用户接入端和房间逻辑端之间增加房间接入转发端和房间接入端,通过少量的数据存储和数据迁移的手段,可以有效解决现有技术中用户接入服务和房间业务逻辑之间因耦合过多造成的矛盾,提高了直播房间的业务管理性能和可扩展性。
Live room management method, device, equipment and storage medium
【技术实现步骤摘要】
直播房间管理方法、装置、设备及存储介质
本专利技术实施例涉及直播
,尤其涉及一种直播房间管理方法、装置、设备及存储介质。
技术介绍
随着智能终端和直播技术的发展,用户通过进入直播间浏览信息越来越成为生活中的一部分。目前,对于直播后台架构中的直播房间管理,由于房间逻辑端(Groupmedia,GM)通常是嵌入在接入端(AccessServcic,AS)中的,房间逻辑端与接入端的功能高度耦合,造成性能上的矛盾,并且给日常开发和维护也增加不必要的成本,需要进行改进。
技术实现思路
本专利技术实施例提供一种直播房间管理方法、装置、设备及存储介质,可以优化直播房间管理方案,解决现有技术中接入服务和业务逻辑之间的矛盾。第一方面,本专利技术实施例提供了一种直播房间管理方法,应用于直播后台,该方法包括:通过用户接入端获取用户对于目标直播房间的房间业务请求;将所述房间业务请求通过房间接入转发端转发至房间接入端,所述房间接入转发端中存储有所述房间接入端与所述用户的关联关系;通过所述房间接入端根据所述房间业务请求执行相应操作,并在房间逻辑端中更新所述房间接入端与所述目标直播房间的关联关系。第二方面,本专利技术实施例还提供了一种直播房间管理装置,配置于直播后台,该装置包括:请求获取模块,用于通过用户接入端获取用户对于目标直播房间的房间业务请求;请求转发模块,用于将所述房间业务请求通过房间接入转发端转发至房间接入端,所述房间接入转发端中存储有所述房间接入端与所述用户的关联关系;业务执行模块,用于通过所述房间接入端根据所述房间业务请求执行相应操作,并在房间逻辑端中更新所述房间接入端与所述目标直播房间的关联关系。第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的方法。本专利技术实施例提供的直播房间管理方案应用于直播后台,通过用户接入端获取用户对于目标直播房间的房间业务请求,将房间业务请求通过房间接入转发端转发至房间接入端,房间接入转发端中存储有房间接入端与用户的关联关系,通过房间接入端根据房间业务请求执行相应操作,并在房间逻辑端中更新房间接入端与目标直播房间的关联关系。采用上述技术方案,在用户接入端和房间逻辑端之间增加房间接入转发端和房间接入端,通过少量的数据存储和数据迁移的手段,可以有效解决现有技术中用户接入服务和房间业务逻辑之间因耦合过多造成的矛盾,提高了直播房间的业务管理性能和可扩展性。附图说明图1为本专利技术实施例提供的一种直播房间管理方法的流程示意图;图2为本专利技术实施例提供的一种直播后台的架构示意图;图3为本专利技术实施例提供的一种直播房间广播示意图;图4为本专利技术实施例提供的一种房间接入端下线示意图;图5为本专利技术实施例提供的另一种直播房间管理方法的流程示意图;图6为本专利技术实施例提供的一种进房示意图;图7为本专利技术实施例提供的一种退房示意图;图8为本专利技术实施例提供的一种直播房间管理装置的结构框图;图9为本专利技术实施例提供的一种计算机设备的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例提供的一种直播房间管理方法的流程示意图,该方法可以由直播房间管理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在计算机设备中。如图1所示,该方法应用于直播后台,可以包括:步骤101、通过用户接入端获取用户对于目标直播房间的房间业务请求。其中,用户接入端可以理解为配置在直播后台架构中用于进行前端用户接入的前端接入服务(AccessServcice,简称AS)端,目前的直播后台架构中配置有上述前端接入服务。本专利技术实施例中对用户接入端的数量不作限定。目标直播房间可以为当前用户在其所在客户端选择的直播房间,例如目标直播房间可以为用户当前感兴趣的直播房间等。本专利技术实施例中,房间业务请求是指用于对目标直播房间执行目标业务的请求,本专利技术实施例以房间业务请求包括进房请求和退房请求为例进行说明,进房请求是指进入目标直播房间的请求,退房请求是指退出目标直播房间的请求。用户所在客户端发起对于目标直播房间的房间业务请求之后,直播房间管理装置通过上述用户对应的用户接入端可以接收该房间业务请求,当房间业务请求为进房请求时,可以直接转发该进房请求至房间接入转发端;当房间业务请求为退房请求时,转发退房请求至房间接入转发端,并返回退房响应给用户。可选的,用户与用户接入端之间的对应关系可以基于位置或信号传输速率等进行确定,具体本专利技术实施例中不作限定。例如,直播房间管理装置通过距离用户最近的用户接入端可以接收房间业务请求。步骤102、将房间业务请求通过房间接入转发端转发至房间接入端,房间接入转发端中存储有房间接入端与用户的关联关系。其中,房间接入转发端和房间接入端为本专利技术实施例中在直播后台架构中新增的服务端。房间接入转发端可以理解为直播后台的前端房间代理(GroupAccessProxy,简称GAP),用户接入转发端可以记录用户与房间接入端之间的关联关系以及转发用户请求至房间接入端。而房间接入端可以理解为直播后台的前端房间接入(GroupAccess,简称GA),用于处理房间业务请求。房间接入转发端、房间接入端与上述用户接入端可以部署在直播后台架构中的前端机房,在每个前端机房中,房间接入转发端和房间接入端的部署数量均大于等于1,实际部署数量可以根据用户接入端和房间逻辑端的性能压力进行调整。本专利技术实施例中,用户接入端对于相同用户的请求需要路由到同一个房间接入端进行处理,用户接入端获取到用户对于目标直播房间的房间业务请求之后,发送至房间接入转发端中,房间接入转发端根据预先存储的房间接入端与用户的关联关系查找该用户对应的房间接入端,并转发该房间业务请求至上述房间接入端。可以理解的是,若房间接入转发端未查找到该用户对应的房间接入端,则房间接入转发端为首次转发该用户的请求,分配一个房间接入端给用户,在本地记录用户与分配的房本文档来自技高网...
【技术保护点】
1.一种直播房间管理方法,其特征在于,应用于直播后台,包括:/n通过用户接入端获取用户对于目标直播房间的房间业务请求;/n将所述房间业务请求通过房间接入转发端转发至房间接入端,所述房间接入转发端中存储有所述房间接入端与所述用户的关联关系;/n通过所述房间接入端根据所述房间业务请求执行相应操作,并在房间逻辑端中更新所述房间接入端与所述目标直播房间的关联关系。/n
【技术特征摘要】
1.一种直播房间管理方法,其特征在于,应用于直播后台,包括:
通过用户接入端获取用户对于目标直播房间的房间业务请求;
将所述房间业务请求通过房间接入转发端转发至房间接入端,所述房间接入转发端中存储有所述房间接入端与所述用户的关联关系;
通过所述房间接入端根据所述房间业务请求执行相应操作,并在房间逻辑端中更新所述房间接入端与所述目标直播房间的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述房间业务请求包括进房请求和退房请求。
3.根据权利要求2所述的方法,其特征在于,当所述房间业务请求为所述进房请求时,所述通过用户接入端获取用户对于目标直播房间的房间业务请求之后,还包括:
通过所述用户接入端记录当前进房时间,并将所述当前进房时间添加至所述进房请求中。
4.根据权利要求3所述的方法,其特征在于,所述通过所述房间接入端根据所述房间业务请求执行相应操作,包括:
通过所述房间接入端将本地存储的所述用户的历史进房时间与所述进房请求中的当前进房时间进行比对,得到第一比对结果;
如果所述第一比对结果为所述当前进房时间晚于所述历史进房时间,则发送所述进房请求至所述房间逻辑端,以执行对所述目标直播房间的进房操作。
5.根据权利要求4所述的方法,其特征在于,如果所述第一比对结果为所述当前进房时间晚于所述历史进房时间,则发送所述进房请求至所述房间逻辑端,以执行对所述目标直播房间的进房操作之后,还包括:
通过所述房间接入端转发所述房间逻辑端返回的进房响应给所述用户。
6.根据权利要求4所述的方法,其特征在于,通过所述房间接入端将本地存储的所述用户的历史进房时间与所述当前进房时间进行比对,得到第一比对结果之后,还包括:
如果所述第一比对结果为所述当前进房时间晚于所述历史进房时间,则通过所述房间接入端记录所述用户与所述目标直播房间之间的路径数据,所述路径数据包括所述目标直播房间的房间号、所述用户接入端的接入端标识和所述用户的用户标识。
7.根据权利要求2所述的方法,其特征在于,当所述房间业务请求为所述退房请求时,所述通过用户接入端获取用户对于目标直播房间的房间业务请求之后,还包括:
通过所述用户接入端将所述用户所在当前直播房间与所述目标直播房间进行比对,得到第二比对结果;
如果所述第二比对结果为所述当前直播房间与所述目标直播房间相同,则获取所述用户在本地存储的第一进房时间,将所述第一进房时间添加至所述退房请求中,并返回退房响应给所述用户。
8.根据权利要求7所述的方法,其特征在于,所述通过所述房间接入端根据所述房间业务请求执行相应操作,包括:
通过所述房间接入端将本...
【专利技术属性】
技术研发人员:黄勇,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。