[发明专利]用于网络资源推荐的数据处理方法及相关装置在审
申请号: | 202010378055.1 | 申请日: | 2020-05-07 |
公开(公告)号: | CN111611479A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 刘立君;王刚;林涛 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王英 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络资源 推荐 数据处理 方法 相关 装置 | ||
1.一种用于网络资源推荐的数据处理方法,其特征在于,所述方法包括:
响应于用于请求获取网络资源的推荐请求,确定操作函数信息,其中,所述操作函数信息中记录有用于执行筛选操作的多个操作函数的执行关系,所述筛选操作用于从网络资源集合中确定出待推荐网络资源及推荐顺序;
基于所述多个操作函数的执行关系,确定出所述多个操作函数中允许并行执行的操作函数;
在执行所述多个操作函数的过程中,对允许并行执行的操作函数执行并行执行操作。
2.根据权利要求1所述的方法,其特征在于,对任意具有并行执行关系的第一操作函数和第二操作函数,在执行所述多个操作函数的过程中,对允许并行执行的操作函数执行并行执行操作,包括:
在所述第一操作函数执行读写操作时,启动并执行所述第二操作函数;
其中,所述第一操作函数所属的第一算法与所述第二操作函数所属的第二算法为不同的算法。
3.根据权利要求2所述的方法,其特征在于,所述多个操作函数的执行关系中包括至少一个串行执行的执行阶段,且每个执行阶段内包括至少一个算法;
其中,所述第一算法与所述第二算法在同一执行阶段、且所述第一操作函数在所述第一算法内的执行顺序与所述第二操作函数在所述第二算法内的执行顺序相同。
4.根据权利要求1-3任一所述的方法,其特征在于,所述确定操作函数信息,包括:
读取配置文件;
从所述配置文件中解析出各执行阶段的描述信息以及各执行阶段的执行顺序;并,
针对各执行阶段执行以下操作:
解析所述执行阶段的描述信息得到所述执行阶段内包括的各算法,以及所述各算法在所述执行阶段内的启动顺序;
对所述各算法进行解析得到所述各算法内的操作函数,并按照函数粒度的并行执行规则,确定所述各算法内的操作函数的执行关系。
5.根据权利要求4所述的方法,其特征在于,所述各算法内的操作函数的执行关系信息存储在查找表中,则基于所述多个操作函数的执行关系,确定出所述多个操作函数中允许并行执行的第一操作函数和第二操作函数,包括:
从查找表中读取所述第一操作函数在所述第一算法内的执行顺序,并读取所述第二操作函数在所述第二算法内的执行顺序;
当所述第一操作的执行顺序与所述第二操作函数的执行顺序相同时,确定所述第一操作函数与所述二操作函数存在所述并行执行关系。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据以下方法生成所述查找表:
响应于任一算法的注册请求,通过封装接口解析所述算法内异步执行的操作函数以及各操作函数在所属算法内的执行顺序;并,
将各操作函数在所属算法内的执行顺序添加到所述查找表中。
7.根据权利要求4所述的方法,其特征在于,所述从所述配置文件中解析出各执行阶段的描述信息,包括:
对各执行阶段,从所述配置文件中解析出所述执行阶段的阶段起始标识和阶段终止标识,获取位于所述阶段起始标识和所述阶段终止标识之间的描述信息。
8.一种用于网络资源推荐的数据处理装置,其特征在于,所述装置包括:
操作函数信息确定模块,被配置为响应于用于请求获取网络资源的推荐请求,确定操作函数信息,其中,所述操作函数信息中记录有用于执行筛选操作的多个操作函数的执行关系,所述筛选操作用于从网络资源集合中确定出待推荐网络资源及推荐顺序;
并行函数确定模块,被配置为基于所述多个操作函数的执行关系,确定出所述多个操作函数中允许并行执行的操作函数;
执行模块,被配置为在执行所述多个操作函数的过程中,对允许并行执行的操作函数执行并行执行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010378055.1/1.html,转载请声明来源钻瓜专利网。