本发明一般地涉及内容数据处理的,具体涉及一种业务分发方法、装置、电子设备及存储介质。
背景技术:
1、随着内容类型的拓展及内容数量的增长,针对海量内容,如何从内容中检索出适合各类分发场景的一组内容流并进行分发,满足用户获取内容的多样性需求,并且在此过程中降低开发成本,提升分发效率,成为亟待解决的问题。
2、相关技术中,不同的业务内容数据在存储时所使用的数据结构不同,因此针对各种业务内容数据,在存储和分发的过程中需要根据需求单独进行存储。使得在后续对内容数据进行检索时需要针对每种类型的内容数据分别进行查找,存在分发效率低下等问题。
技术实现思路
1、为了解决现有技术中存在的上述问题,本发明的第一方面提供一种业务分发方法,包括:确定内容查询条件,所述内容查询条件基于查询维度确定,所述查询维度中包括有多个属性字段,其中,所述属性字段与业务内容存储格式中包括的属性字段一致;在已存储的业务内容中,查询与所述内容查询条件对应维度下属性字段一致的业务内容,其中,已存储的业务内容中包括以统一的存储格式按照属性字段存储的业务内容;分发查询到的业务内容。
2、一种实施方式中,所述确定内容查询条件,包括:获取内容包,并解析内容包,得到内容包查询条件,其中,所述内容包包括有基于内容包查询条件对应维度下属性字段已查询到的业务内容,所述内容包查询条件为查询内容包中包括的业务内容对应的内容查询条件;获取查询维度和/或排序规则,并拼接所述内容包查询条件、所述查询维度和/或所述排序规则,得到内容查询条件。
3、一种实施方式中,所述分发查询到的业务内容,包括:按照所述查询维度以及所述排序规则,在对应的查询维度上对查询到的业务内容进行排序;分发排序后的业务内容。
4、一种实施方式中,所述得到内容查询条件,包括:确定查询标识,所述查询标识用于唯一标识对应有内容包查询条件、查询维度和排序规则的组合;基于所述查询标识,获取与所述查询标识匹配的内容查询条件。
5、一种实施方式中,所述已存储的业务内容采用如下方式存储:确定业务内容对应的一种或多种属性类型,并确定所述一种或多种属性类型中所包括的属性字段;响应于已存储的业务内容中存储有对应的属性类型以及属性字段,按照所述属性字段以及所述属性类型,在对应的属性字段处填充对应的字段内容,以将所述业务内容按照属性字段进行存储。
6、一种实施方式中,所述方法还包括:响应于已存储的业务内容中未存储有对应的属性类型和/或以及属性字段,添加属性类型和/或属性字段,并在添加的属性类型和/或属性字段中填充字段内容,以将所述业务内容按照属性字段进行存储。
7、本发明的第二方面提供一种业务分发装置,装置包括:确定单元,用于确定内容查询条件,所述内容查询条件基于查询维度确定,所述查询维度中包括有多个属性字段,其中,所述属性字段与业务内容存储格式中包括的属性字段一致。处理单元,用于在已存储的业务内容中,查询与所述内容查询条件对应维度下属性字段一致的业务内容,其中,已存储的业务内容中包括以统一的存储格式按照属性字段存储的业务内容,并分发查询到的业务内容。
8、一种实施方式中,所述确定单元采用如下方式确定内容查询条件,包括:获取内容包,并解析内容包,得到内容包查询条件,其中,所述内容包包括有基于内容包查询条件对应维度下属性字段已查询到的业务内容,所述内容包查询条件为查询内容包中包括的业务内容对应的内容查询条件;获取查询维度和/或排序规则,并拼接所述内容包查询条件、所述查询维度和/或所述排序规则,得到内容查询条件。
9、一种实施方式中,所述处理单元采用如下方式分发查询到的业务内容:按照所述查询维度以及所述排序规则,在对应的查询维度上对查询到的业务内容进行排序;分发排序后的业务内容。
10、一种实施方式中,所述确定单元采用如下方式得到内容查询条件:确定查询标识,所述查询标识用于唯一标识对应有内容包查询条件、查询维度和排序规则的组合;基于所述查询标识,获取与所述查询标识匹配的内容查询条件。
11、一种实施方式中,所述已存储的业务内容采用如下方式存储:确定业务内容对应的一种或多种属性类型,并确定所述一种或多种属性类型中所包括的属性字段;响应于已存储的业务内容中存储有对应的属性类型以及属性字段,按照所述属性字段以及所述属性类型,在对应的属性字段处填充对应的字段内容,以将所述业务内容按照属性字段进行存储。
12、一种实施方式中,所述装置还包括:响应于已存储的业务内容中未存储有对应的属性类型和/或以及属性字段,添加属性类型和/或属性字段,并在添加的属性类型和/或属性字段中填充字段内容,以将所述业务内容按照属性字段进行存储。
13、本发明的第三方面提供一种电子设备,包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行第一方面或者第一方面任意一种实施方式中任意一项所述的方法。
14、本发明的第四方面提供一种计算机可读存储介质,其中存储有指令,指令被处理器执行时,执行如第一方面或者第一方面任意一种实施方式中任意一项所述的方法。
15、本发明提供的业务分发方法中,基于查询维度确定内容查询条件,在包括以统一的存储格式按照属性字段存储的已存储的业务内容中,获取与内容查询条件中对应维度下属性字段一致的业务内容,实现对业务内容的统一存储和查询,减少了业务内容存储和查询的复杂度,并且,提高了业务内容的查找和分发的效率。
1.一种业务分发方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定内容查询条件,包括:
3.根据权利要求2所述的方法,其特征在于,所述分发查询到的业务内容,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述得到内容查询条件,包括:
5.根据权利要求1所述的方法,其特征在于,所述已存储的业务内容采用如下方式存储:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种业务分发装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述确定单元采用如下方式确定内容查询条件,包括:
9.根据权利要求8所述的装置,其特征在于,所述处理单元采用如下方式分发查询到的业务内容:
10.根据权利要求8或9所述的装置,其特征在于,所述确定单元采用如下方式得到内容查询条件:
11.根据权利要求7所述的装置,其特征在于,所述已存储的业务内容采用如下方式存储:
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,所述指令被处理器执行时,执行如权利要求1至6中任一项所述的业务分发方法。
