System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及数据处理方法、装置、电子设备介质。
技术介绍
1、在资源推荐场景下,在对一个业务对象所对应的候选资源进行排序的过程中,可以对多个规则依次进行解释执行,然后为该资源分别确定一个相应的权重,进而基于各个权重和业务对象初始的推荐指数得到最终的资源推荐指数。
2、专利技术人在实践过程中发现,在确定最终的资源推荐指数时,依次对多个规则进行解释执行,每次对一个规则进行解释执行均需要花费一定时间,另外,每个规则仅用于确定其相应的权重,最终还需花费一定时间基于各个规则所对应的权重再次进行计算,才能得到最终的资源推荐指数,一旦所涉及到的规则的数量较多,则会导致确定资源推荐指数的过程延迟较大,从而降低资源推荐的效率。
技术实现思路
1、本申请实施例提供了一种数据处理方法、装置、电子设备及介质,能够基于可执行规则代码确定待推荐资源的排序推荐指数,有助于提升资源推荐的效率。
2、一方面,本申请实施例公开了一种数据处理方法,所述方法包括:
3、在检测到针对目标对象所对应的多个待推荐资源的资源排序指令时,获取每个待推荐资源的资源关联特征信息,以及所述每个待推荐资源的初始推荐指数;
4、获取可执行规则代码,所述可执行规则代码是基于至少一个规则执行逻辑进行代码生成处理所得到的可执行代码;每个规则执行逻辑用于指示基于相应的资源关联特征信息对每个待推荐资源的初始推荐指数进行指数调整;
5、基于所述每个待推荐资源的资源关联特征信息和
6、基于所述排序推荐指数对所述每个待推荐资源进行排序处理,得到排序后的多个待推荐资源,并基于排序后的多个待推荐资源确定为所述目标对象推荐的至少一个目标推荐资源。
7、一方面,本申请实施例公开了一种数据处理装置,所述装置包括:
8、资源信息获取单元,用于在检测到针对目标对象所对应的多个待推荐资源的资源排序指令时,获取每个待推荐资源的资源关联特征信息,以及所述每个待推荐资源的初始推荐指数;
9、代码获取单元,用于获取可执行规则代码,所述可执行规则代码是基于至少一个规则执行逻辑进行代码生成处理所得到的可执行代码;每个规则执行逻辑用于指示基于相应的资源关联特征信息对每个待推荐资源的初始推荐指数进行指数调整;
10、处理单元,用于基于所述每个待推荐资源的资源关联特征信息和所述每个待推荐资源的初始推荐指数执行所述可执行规则代码,得到所述每个待推荐资源的排序推荐指数;
11、所述处理单元,还用于基于所述排序推荐指数对所述每个待推荐资源进行排序处理,得到排序后的多个待推荐资源,并基于排序后的多个待推荐资源确定为所述目标对象推荐的至少一个目标推荐资源。
12、一方面,本申请实施例提供了一种电子设备,电子设备包括处理器、存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于执行如下步骤:
13、在检测到针对目标对象所对应的多个待推荐资源的资源排序指令时,获取每个待推荐资源的资源关联特征信息,以及所述每个待推荐资源的初始推荐指数;
14、获取可执行规则代码,所述可执行规则代码是基于至少一个规则执行逻辑进行代码生成处理所得到的可执行代码;每个规则执行逻辑用于指示基于相应的资源关联特征信息对每个待推荐资源的初始推荐指数进行指数调整;
15、基于所述每个待推荐资源的资源关联特征信息和所述每个待推荐资源的初始推荐指数执行所述可执行规则代码,得到所述每个待推荐资源的排序推荐指数;
16、基于所述排序推荐指数对所述每个待推荐资源进行排序处理,得到排序后的多个待推荐资源,并基于排序后的多个待推荐资源确定为所述目标对象推荐的至少一个目标推荐资源。
17、一方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时,用于执行如下步骤:
18、在检测到针对目标对象所对应的多个待推荐资源的资源排序指令时,获取每个待推荐资源的资源关联特征信息,以及所述每个待推荐资源的初始推荐指数;
19、获取可执行规则代码,所述可执行规则代码是基于至少一个规则执行逻辑进行代码生成处理所得到的可执行代码;每个规则执行逻辑用于指示基于相应的资源关联特征信息对每个待推荐资源的初始推荐指数进行指数调整;
20、基于所述每个待推荐资源的资源关联特征信息和所述每个待推荐资源的初始推荐指数执行所述可执行规则代码,得到所述每个待推荐资源的排序推荐指数;
21、基于所述排序推荐指数对所述每个待推荐资源进行排序处理,得到排序后的多个待推荐资源,并基于排序后的多个待推荐资源确定为所述目标对象推荐的至少一个目标推荐资源。
22、一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令被处理器执行时可实现上述一方面提供的方法。
23、采用本申请实施例,能够在检测到资源排序指令时,获取对至少一个规则执行逻辑进行代码生成处理所得到的可执行规则代码,然后基于每个待推荐资源的资源关联特征信息和每个待推荐资源的初始推荐指数执行该可执行规则代码,直接得到每个待推荐资源最终的推荐指数(即排序推荐指数),进而基于排序推荐指数确定最终推荐的目标推荐资源。由此可以运行一次可执行规则代码就可以得到一个待推荐资源的排序推荐指数,减少了确定最终的推荐指数的延迟,提升为多个待推荐资源进行排序的效率,从而有助于提升资源推荐的效率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述每个待推荐资源的资源关联特征信息和所述每个待推荐资源的初始推荐指数执行所述可执行规则代码,得到所述每个待推荐资源的排序推荐指数,包括:
3.根据权利要求2所述的方法,其特征在于,所述输入参数中的所述任一待推荐资源的资源关联特征信息包括:第一资源特征信息和第二资源特征信息;所述至少一个规则执行逻辑包括第一规则执行逻辑和第二规则执行逻辑,所述第一规则执行逻辑和所述第二规则执行逻辑为不同规则执行逻辑;所述第一规则执行逻辑用于指示在第一资源特征信息在满足第一条件时,按照第一指数调整运算规则对初始推荐指数进行指数调整;所述第二规则执行逻辑用于指示在第二资源特征信息在满足第二条件时,按照第二指数调整运算规则对初始推荐指数进行指数调整;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述规则代码进行编译处理,得到所述可执行规则代码,包括:
6.根据权利要求1所述的方法,其
7.根据权利要求6所述的方法,其特征在于,所述指数调整运算规则包括以下一项或多项:对初始推荐指数增加预设增量数值、对初始推荐指数减少预设减量数值、将初始推荐指数乘以预设数值、对初始推荐指数进行指数运算或者对数运算。
8.一种数据处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述每个待推荐资源的资源关联特征信息和所述每个待推荐资源的初始推荐指数执行所述可执行规则代码,得到所述每个待推荐资源的排序推荐指数,包括:
3.根据权利要求2所述的方法,其特征在于,所述输入参数中的所述任一待推荐资源的资源关联特征信息包括:第一资源特征信息和第二资源特征信息;所述至少一个规则执行逻辑包括第一规则执行逻辑和第二规则执行逻辑,所述第一规则执行逻辑和所述第二规则执行逻辑为不同规则执行逻辑;所述第一规则执行逻辑用于指示在第一资源特征信息在满足第一条件时,按照第一指数调整运算规则对初始推荐指数进行指数调整;所述第二规则执行逻辑用于指示在第二资源特征信息在满足第二条件时,按照第二指数调整运算规则对初始推荐指数进行指数调整;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述规则代码进行编译处理,得到所述可执行规则代码,包括:
6.根据权利要求1所述的方法,其特征在于,任一规则执行逻辑用于指示在相应的资源特征信息在满足相应的规则调整条件时,按照相应的指数调整运算规则对初始推荐指数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。