业务功能开启方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27238453 阅读:17 留言:0更新日期:2021-02-04 12:08
本公开是关于一种业务功能开启方法、装置、电子设备及存储介质,该方法包括:接收业务功能开启请求;从数据库获取直播间的业务功能开启记录,以及基于直播间的业务功能开启记录和关联数据,确定待开启的业务功能是否可以在所述直播间中被开启,得到判断结果,直播间的业务功能开启记录至少包括与在直播间中已经被开启的业务功能相关的二进制位,关联数据包括任意两个业务功能的指示数据,两个业务功能的指示数据指示两个业务功能是否可以在同一个直播间中均被开启;将判断结果发送至应用服务器,以由应用服务器在直播间中开启待开启的业务功能或指示应用服务器不能在直播间中开启待开启的业务功能。启待开启的业务功能。启待开启的业务功能。

【技术实现步骤摘要】
业务功能开启方法、装置、电子设备及存储介质


[0001]本公开涉及互联网领域,具体涉及业务功能开启方法、装置、电子设备及存储介质。

技术介绍

[0002]随着直播技术的发展,直播间的业务功能越来越多。当需要在一个直播间中开启一个业务功能以在直播过程中使用该业务功能时,服务器在接收到业务功能开启请求之后,通过判断待开启的业务功能与已经在该直播间中开启的其他的业务功能是否可以在直播间中均被开启,来确定是否可以开启待开启的功能,可以确保在直播过程中每一个开启的业务功能均可以具有较佳的交互效果。
[0003]两个业务功能不可以在直播间中均被开启是指对于在一个直播间已经开启一个业务功能的情况下,不能在该直播间中再开启另一个业务功能。例如,在一个直播间中已经开启PK功能的情况下,不能在该直播间中再开启连麦功能,否则,由于两个业务功能均需要利用屏幕的几乎全部显示交互信息才能取得较好的交互效果,如果均开启,则只能各自利用屏幕的一部分显示交互信息,交互效果均不好。
[0004]判断待开启的业务功能是否可以在直播间中被开启的过程的耗时直接影响在直播间中开启待在直播间中开启的业务功能的速度或指示应用服务器不能开启待在直播间中开启的业务功能的速度,进而影响用户体验。因此,如何以较短的耗时完成待开启的业务功能是否可以在直播间中被开启的判断成为一个需要解决问题。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种业务功能开启方法、装置、电子设备及存储介质。
[0006]根据本公开实施例的第一方面,提供一种业务功能开启方法,包括:
[0007]接收业务功能开启请求,业务功能开启请求包括:直播间的标识、在所述直播间中待开启的业务功能的标识;
[0008]从数据库获取所述直播间的业务功能开启记录,以及基于所述直播间的业务功能开启记录和关联数据,确定所述待开启的业务功能是否可以在所述直播间中被开启,得到判断结果,其中,所述直播间的业务功能开启记录至少包括与在所述直播间中已经被开启的业务功能相关的二进制位,所述关联数据包括任意两个业务功能的指示数据,所述两个业务功能的指示数据指示所述两个业务功能是否可以在同一个直播间中均被开启;
[0009]将判断结果发送至应用服务器,以由应用服务器在所述直播间中开启所述待开启的业务功能或指示应用服务器不能在所述直播间中开启所述待开启的业务功能。
[0010]在一些实施例中,所述方法还包括:
[0011]当在所述直播间中开启所述待开启的业务功能时,生成所述直播间的最新的业务功能开启记录,以及将所述直播间的最新的业务功能开启记录写入到数据库中。
[0012]在一些实施例中,所述直播间的业务功能开启记录包括:每一个业务功能各自对应的一个二进制位,二进制位的取值指示二进制位对应的业务功能是否已经在所述直播间中开启。
[0013]在一些实施例中,指示二进制位对应的业务功能已经在所述直播间中开启的取值为1,指示二进制位对应的业务功能未在所述直播间中开启的取值为0;以及当在所述直播间中开启所述待开启的业务功能时,生成所述直播间的最新的业务功能开启记录包括:生成所述待开启的业务功能对应的二进制数,其中,所述待开启的业务功能对应的二进制数包括的二进制位的数量与所述直播间的业务功能开启记录包括的二进制位的数量相同,待开启的业务功能对应的二进制数中的、对应于所述待开启的业务功能的二进制位的取值为1,待开启的业务功能对应的二进制数中的、除了对应于所述待开启的业务功能的二进制位之外的其他二进制位的取值为0;对所述待开启的业务功能对应的二进制数和所述直播间的业务功能开启记录进行二进制或计算,得到计算结果;将所述计算结果作为所述直播间的最新的业务功能开启记录。
[0014]在一些实施例中,从数据库获取所述直播间的业务功能开启记录包括:确定缓存数据库是否存储所述直播间的业务功能开启记录;在确定缓存数据库存储所述直播间的业务功能开启记录的情况下,从缓存数据库获取所述直播间的业务功能开启记录;在确定缓存数据库未存储所述直播间的业务功能开启记录的情况下,从备用数据库获取所述直播间的业务功能开启记录,以及将所述直播间的业务功能开启记录写入到缓存数据库中,其中,在获取所述直播间的业务功能开启记录时,缓存数据库的优先级高于备用数据库的优先级,备用数据库用于在未从缓存数据库获取到所述直播间的业务功能开启记录的情况下提供所述直播间的业务功能开启记录,以使得可以从备用数据库获取到所述直播间的业务功能开启记录。
[0015]在一些实施例中,将所述直播间的最新的业务功能开启记录写入到数据库中包括:将所述直播间的最新的业务功能开启记录写入到在备用数据库中;将所述直播间的最新的业务功能开启记录写入到缓存数据库中。
[0016]根据本公开实施例的第二方面,提供一种业务功能开启装置,包括:
[0017]接收模块,被配置为接收业务功能开启请求,业务功能开启请求包括:直播间的标识、在所述直播间中待开启的业务功能的标识;
[0018]判断模块,被配置为从数据库获取所述直播间的业务功能开启记录,以及基于所述直播间的业务功能开启记录和关联数据,确定待开启的业务功能是否可以在所述直播间中被开启,得到判断结果,其中,所述直播间的业务功能开启记录至少包括与在所述直播间中已经被开启的业务功能相关的二进制位,所述关联数据包括任意两个业务功能的指示数据,所述两个业务功能的指示数据指示所述两个业务功能是否可以在同一个直播间中均被开启;
[0019]发送模块,被配置为将判断结果发送至应用服务器,以由应用服务器在所述直播间中开启所述待开启的业务功能或指示应用服务器不能在所述直播间中开始所述待开启的业务功能。
[0020]在一些实施例中,业务功能开启装置还包括:
[0021]处理模块,被配置为当在所述直播间中开启所述待开启的业务功能时,生成所述
直播间的最新的业务功能开启记录,以及将所述直播间的最新的业务功能开启记录写入到数据库中。
[0022]在一些实施例中,所述直播间的业务功能开启记录包括:每一个业务功能各自对应的一个二进制位,二进制位的取值指示二进制位对应的业务功能是否已经在所述直播间中开启。
[0023]在一些实施例中,指示二进制位对应的业务功能已经在所述直播间中开启的取值为1,指示二进制位对应的业务功能未在所述直播间中开启的取值为0;处理模块包括:
[0024]记录生成子模块,被配置为生成所述待开启的业务功能对应的二进制数,其中,所述待开启的业务功能对应的二进制数包括的二进制位的数量与所述直播间的业务功能开启记录包括的二进制位的数量相同,待开启的业务功能对应的二进制数中的、对应于所述待开启的业务功能的二进制位的取值为1,待开启的业务功能对应的二进制数中的、除了对应于所述待开启的业务功能的二进制位之外的其他二进制位的取值为0;对所述待开启的业务功能对应的二进制数和所述直播间的业务功能开启记录进行二进制或计算,得到计算结果;将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务功能开启方法,其特征在于,所述方法包括:接收业务功能开启请求,业务功能开启请求包括:直播间的标识、在所述直播间中待开启的业务功能的标识;从数据库获取所述直播间的业务功能开启记录,以及基于所述直播间的业务功能开启记录和关联数据,确定所述待开启的业务功能是否可以在所述直播间中被开启,得到判断结果,其中,所述直播间的业务功能开启记录至少包括与在所述直播间中已经被开启的业务功能相关的二进制位,所述关联数据包括任意两个业务功能的指示数据,所述两个业务功能的指示数据指示所述两个业务功能是否可以在同一个直播间中均被开启;将判断结果发送至应用服务器,以由应用服务器在所述直播间中开启所述待开启的业务功能或指示应用服务器不能在所述直播间中开启所述待开启的业务功能。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在所述直播间中开启所述待开启的业务功能时,生成所述直播间的最新的业务功能开启记录,以及将所述直播间的最新的业务功能开启记录写入到数据库中。3.根据权利要求1所述的方法,其特征在于,所述直播间的业务功能开启记录包括:每一个业务功能各自对应的一个二进制位,二进制位的取值指示二进制位对应的业务功能是否已经在所述直播间中开启。4.根据权利要求2所述的方法,其特征在于,指示二进制位对应的业务功能已经在所述直播间中开启的取值为1,指示二进制位对应的业务功能未在所述直播间中开启的取值为0;以及当在所述直播间中开启所述待开启的业务功能时,生成所述直播间的最新的业务功能开启记录包括:生成所述待开启的业务功能对应的二进制数,其中,所述待开启的业务功能对应的二进制数包括的二进制位的数量与所述直播间的业务功能开启记录包括的二进制位的数量相同,待开启的业务功能对应的二进制数中的、对应于所述待开启的业务功能的二进制位的取值为1,待开启的业务功能对应的二进制数中的、除了对应于所述待开启的业务功能的二进制位之外的其他二进制位的取值为0;对所述待开启的业务功能对应的二进制数和所述直播间的业务功能开启记录进行二进制或计算,得到计算结果;将所述计算结果作为所述直播间的最新的业务功能开启记录。5.根据权利要求1所述的方法,其特征在于,从数据库获取所述直播间的业务功能开启记录包括:确定缓存数据库是否存储所述直播间的业务功能开启记录;在确定缓存数据库...

【专利技术属性】
技术研发人员:段勇
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1