本发明涉及软件应用,尤其涉及一种基于用户多维度数据的人群准入方法、装置、设备及介质。
背景技术:
1、在当今社会,人群准入的概念广泛应用于多个领域,从市场准入负面清单到社群运营,再到电子商务平台的人群推广设置,无不体现了对目标人群进行精准管理和服务的现代化需求。设置人群准入的目的是为了确保特定领域或服务仅对符合特定条件的人群开放,从而保障质量、安全和效率等多重目标的实现。
2、例如在营销或推广活动中,设置人群准入可以确保活动能够吸引并服务于特定的目标人群,从而提高活动的效果。通过明确活动的目标人群,可以更有针对性地设计活动内容和形式,从而提高活动的吸引力和参与度。同时,合理的人群准入设置还可以有效管理和控制活动规模,对于一些资源有限或需要特定环境的活动,通过准入条件可以有效控制人数,确保每位参与者都能获得良好的体验。
3、目前,常见的人群准入方法,需要平台专门去根据请求方的需求去构建准入逻辑,准入逻辑是通过多条件的组合判断来实现的,这种准入逻辑在实际应用时,具有诸多不足:其一,当用户需求较为复杂时,组合判断的语句较多,容易发生混淆;其二,对于用户的每个需求,必须要单独定制化准入逻辑,不支持传参进行动态定制,扩展性差。
技术实现思路
1、鉴于以上现有技术的缺陷,本发明提供一种基于用户多维度数据的人群准入方法、装置、设备及介质,以解决逻辑判断复杂以及扩展性差的技术问题。
2、为实现上述目的及其它相关目的,本发明提供了一种基于用户多维度数据的人群准入方法,包括如下步骤:接收人群准入信息;根据所述人群准入信息中的人群编码、以及预设的人群配置信息,得到所述人群编码对应的第一可嵌入式准入表达式;根据所述人群准入信息中的变量值、以及所述第一可嵌入式准入表达式,得到填充了所述变量值的第二可嵌入式准入表达式;执行所述第二可嵌入式准入表达式,得到准入结果。
3、于本发明一实施例中,执行所述第二可嵌入式准入表达式,得到准入结果,包括:根据所述第二可嵌入式准入表达式,得到多个条件校验器;分别执行每个条件校验器,得到每个条件校验器的校验结果;根据所有条件校验器的校验结果,得到所述准入结果。
4、于本发明一实施例中,分别执行每个条件校验器,得到每个条件校验器的校验结果,包括:根据所述人群准入信息中的用户编码,得到用户数据;根据条件校验器的标签、所述用户数据,得到对应该条件校验器的用户标签值;根据条件校验器的标签参数,得到对应该条件校验器的人群标签值;根据所述用户标签值和所述人群标签值,得到用户对应该条件校验器的校验结果。
5、于本发明一实施例中,根据条件校验器的标签、所述用户数据,得到对应该条件校验器的用户标签值,包括:判断所述用户数据中的标签是否与条件校验器的标签一致:如果是,根据所述用户数据中对应条件校验器的标签的值,得到对应该条件校验器的用户标签值;如果否,根据条件校验器的标签、所述用户数据,生成对应该条件校验器的用户标签值。
6、于本发明一实施例中,根据条件校验器的标签、所述用户数据,生成对应该条件校验器的用户标签值,包括:根据条件校验器的标签、以及预设的人群配置信息,得到标签生成器;根据标签生成器、所述用户数据,生成对应该条件校验器的用户标签值。
7、于本发明一实施例中,根据所述用户标签值和所述人群标签值,得到用户对应该条件校验器的校验结果,包括:判断所述用户标签值和所述人群标签值是否一致:如果是,则用户对应该条件校验器的校验结果为符合;如果否,则用户对应该条件校验器的校验结果为不符合。
8、于本发明一实施例中,所述预设的人群配置信息包括与所有准入的人群要求对应的人群编码、第一可嵌入式准入表达式、条件校验器的标签以及标签生成器。
9、为实现上述目的及其它相关目的,本发明还提供了一种基于用户多维度数据的人群准入装置,包括:接收单元,用于接收请求方发送的人群准入信息;获取单元,用于根据所述人群准入信息中的人群编码、以及预设的人群配置信息,得到所述人群编码对应的第一可嵌入式准入表达式;填充单元,用于根据所述人群准入信息中传入的变量值、以及所述第一可嵌入式准入表达式,得到填充了变量值的第二可嵌入式准入表达式;执行单元,用于执行所述第二可嵌入式准入表达式,得到准入结果;发送单元,用于将所述准入结果返回给所述请求方。
10、为实现上述目的及其它相关目的,本发明还提供了一种电子设备,包括处理器、存储器和通信总线;所述通信总线用于将所述处理器和存储器连接;所述处理器用于执行所述存储器中存储的计算机程序,以实现如上述中任一项实施例提供的方法。
11、为实现上述目的及其它相关目的,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于使计算机执行如上述任一项实施例提供的方法。
12、本发明的有益效果:本发明提出的一种基于用户多维度数据的人群准入方法、装置、设备及介质,该方法通过配置可嵌入式准入表达式来执行准入逻辑判断,相较于传统的逻辑判断语句,更为简洁和灵活,并且代码的可读性和可维护性得到大幅提升,同时,在可嵌入式准入表达式中加入变量后,实现了可嵌入式准入表达式的动态配置,可根据传入的变量值来改变准入的规则,适用性更强。
1.一种基于用户多维度数据的人群准入方法,其特征在于,包括如下步骤:
2.根据权利要求1所述基于用户多维度数据的人群准入方法,其特征在于,执行所述第二可嵌入式准入表达式,得到准入结果,包括:
3.根据权利要求2所述基于用户多维度数据的人群准入方法,其特征在于,分别执行每个条件校验器,得到每个条件校验器的校验结果,包括:
4.根据权利要求3所述基于用户多维度数据的人群准入方法,其特征在于,根据条件校验器的标签、所述用户数据,得到对应该条件校验器的用户标签值,包括:
5.根据权利要求4所述基于用户多维度数据的人群准入方法,其特征在于,根据条件校验器的标签、所述用户数据,生成对应该条件校验器的用户标签值,包括:
6.根据权利要求3所述基于用户多维度数据的人群准入方法,其特征在于,根据所述用户标签值和所述人群标签值,得到用户对应该条件校验器的校验结果,包括:
7.根据权利要求1所述基于用户多维度数据的人群准入方法,其特征在于,所述预设的人群配置信息包括与所有准入的人群要求对应的人群编码、第一可嵌入式准入表达式、条件校验器的标签以及标签生成器。
8.一种基于用户多维度数据的人群准入装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器、存储器和通信总线;所述通信总线用于将所述处理器和存储器连接;所述处理器用于执行所述存储器中存储的计算机程序,以实现如权利要求1~7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序用于使计算机执行如权利要求1~7任一项所述的方法。
