本申请实施例涉及数据处理,尤其涉及一种用户定向广播方法、系统、设备及存储介质。
背景技术:
1、目前,在直播场景中,经常需要进行各类业务消息的定向广播。业务消息的定向广播通常是针对某个直播间、某类属性的用户乃至多种符合属性的用户。在进行业务消息的定向广播时,通过业务方上游逻辑筛选符合条件的所用用户的用户u i d(唯一标识符),进而通过遍历筛选到的u i d,依次向对应的用户发送业务消息。
2、但是,在直播场景中定向广播的业务消息类型众多,需要针对不同业务消息开发相应的定向广播逻辑,整个开发过程繁琐复杂,以此会增大业务适配成本和开发时间。并且不同定向广播逻辑的实现不一致,有可能触发系统故障,影响业务运行效果。
技术实现思路
1、本申请实施例提供一种用户定向广播方法、系统、设备及存储介质,能够实现不同需求的业务消息定向广播,解决定向广播逻辑开发流程繁琐复杂的技术问题。
2、在第一方面,本申请实施例提供了一种用户定向广播方法,包括:
3、检测到直播用户的进出房行为的情况下,基于预配置的广播维度类型信息采集直播用户的各个目标维度信息,根据目标维度信息更新预构建的各个目标维度配置表,目标维度配置表用于记录直播间内用户的用户标识与对应的若干个目标维度信息的映射关系;
4、获取业务方的广播需求信息,解析广播需求信息携带的维度参数,基于维度参数查询目标维度配置表,确定与维度参数相匹配的映射关系,从匹配到的映射关系中提取用户标识作为目标用户标识;
5、提取广播需求信息携带的广播内容,基于广播内容向目标用户标识对应的客户端发送定向广播。
6、在第二方面,本申请实施例提供了一种用户定向广播系统,包括:
7、更新模块,配置为检测到直播用户的进出房行为的情况下,基于预配置的广播维度类型信息采集直播用户的各个目标维度信息,根据目标维度信息更新预构建的各个目标维度配置表,目标维度配置表用于记录直播间内用户的用户标识与对应的若干个目标维度信息的映射关系;
8、匹配模块,配置为获取业务方的广播需求信息,解析广播需求信息携带的维度参数,基于维度参数查询目标维度配置表,确定与维度参数相匹配的映射关系,从匹配到的映射关系中提取用户标识作为目标用户标识;
9、广播模块,配置为提取广播需求信息携带的广播内容,基于广播内容向目标用户标识对应的客户端发送定向广播。
10、在第三方面,本申请实施例提供了一种用户定向广播设备,包括:
11、存储器以及一个或多个处理器;
12、所述存储器,配置为存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的用户定向广播方法。
14、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的用户定向广播方法。
15、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的用户定向广播方法。
16、本申请实施例通过检测到直播用户的进出房行为的情况下,基于预配置的广播维度类型信息采集直播用户的各个目标维度信息,根据目标维度信息更新预构建的各个目标维度配置表,目标维度配置表用于记录直播间内用户的用户标识与对应的若干个目标维度信息的映射关系;获取业务方的广播需求信息,解析广播需求信息携带的维度参数,基于维度参数查询目标维度配置表,确定与维度参数相匹配的映射关系,从匹配到的映射关系中提取用户标识作为目标用户标识;提取广播需求信息携带的广播内容,基于广播内容向目标用户标识对应的客户端发送定向广播。采用上述技术手段,通过预构建目标维度配置表并实时进行更新,在进行定向广播时,只需要按照业务方的广播需求信息适应性查询目标维度配置表,匹配对应的目标用户标识进行定向广播,以此可以实现不同业务方需求的消息定向广播,避免定向广播逻辑构建的繁琐流程,提升定向广播逻辑的开发效率,降低开发成本,提升业务运行效果。
1.一种用户定向广播方法,其特征在于,包括:
2.根据权利要求1所述的用户定向广播方法,其特征在于,所述根据所述目标维度信息更新预构建的各个目标维度配置表,包括:
3.根据权利要求2所述的用户定向广播方法,其特征在于,在所述将所述映射关系存储对应的所述目标维度配置表之后,还包括:
4.根据权利要求1所述的用户定向广播方法,其特征在于,所述基于所述维度参数查询所述目标维度配置表,包括:
5.根据权利要求2所述的用户定向广播方法,其特征在于,所述基于生成的组合结果查询所述目标维度配置表,确定与所述维度参数相匹配的所述映射关系,包括:
6.根据权利要求1所述的用户定向广播方法,其特征在于,所述方法还包括:
7.一种用户定向广播系统,其特征在于,包括:
8.一种用户定向广播设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-6任一所述的用户定向广播方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-6任一所述的用户定向广播方法。
