[发明专利]一种内容流处理方法、装置、设备及介质在审
申请号: | 201910794944.3 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110673962A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 袁易之;程楠;姚方杰;朱新宇;司超 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标内容 服务调用 流处理 拓扑 内容对象 存储空间 对象关联 原始内容 调用 关联信息 获取目标 输出对象 业务获取 内容流 预设 并发 存储 服务 | ||
1.一种内容流处理方法,其特征在于,所述方法包括:
获取待处理的原始内容,为所述原始内容生成其对应的内容对象,将所述内容对象存储于预设的存储空间;
在所述存储空间中获取目标内容对象;
获取所述目标内容对象关联的至少一个业务,根据所述业务获取其对应的微服务调用拓扑,以得到所述目标内容对象对应的微服务调用拓扑集;
根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述目标内容对象进行流处理,将流处理过程中产生的调用关联信息存入所述目标内容对象;
从所述目标内容对象中得到所述目标内容对象关联的各个业务对应的业务输出对象。
2.根据权利要求1所述的方法,其特征在于,所述为所述原始内容生成其对应的内容对象,包括:
获取所述原始内容的评分关联属性;
根据所述评分关联属性和预设的评分算法为所述原始内容进行评分;
根据所述原始内容和所述评分生成内容对象;
为所述内容对象生成对象标识和当前处理状态。
3.根据权利要求2所述的方法,其特征在于,所述在所述存储空间中获取目标内容对象,包括:
遍历所述存储空间以得到待处理内容对象集,所述待处理内容对象集中各个内容对象的当前处理状态均为未处理;
遍历所述待处理内容对象集以得到目标内容对象集,所述目标内容对象集中的内容对象的评分大于预设的评分阈值;
将所述目标内容对象集中的各个内容对象确定为目标内容对象。
4.根据权利要求2所述的方法,其特征在于,所述在所述存储空间中获取目标内容对象,包括:
遍历所述存储空间以得到待处理内容对象集,所述待处理内容对象集中各个内容对象的当前处理状态均为未处理;
对所述待处理内容对象集中的各个内容对象按照其对应的评分进行降序排列以得到目标内容序列;
依次将所述目标内容序列中的各个内容对象确定为目标内容对象。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述业务获取其对应的微服务调用拓扑之前,还包括为每个业务构建其对应的微服务调用拓扑的步骤,所述为每个业务构建其对应的微服务调用拓扑,包括:
对内容流处理各个处理环节进行封装以得到微服务集合,所述微服务集合中各个微服务均被独立调用以实现原子处理功能;
响应于业务订阅请求,获取业务对应的内容流处理逻辑;
根据所述业务对应的内容流处理逻辑和所述微服务集合得到所述业务对应的微服务调用拓扑。
6.根据权利要求1所述的方法,其特征在于,所述根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述目标内容对象进行流处理,将流处理过程中产生的调用关联信息存入所述目标内容对象,包括:
将所述目标内容对象的当前处理状态修改为处理中;
根据所述微服务调用拓扑集中的各个微服务调用拓扑生成每个微服务调度拓扑对应的调度服务;
并发执行各个调度服务,每个调度服务根据其对应的微服务调用拓扑依次调用微服务,将微服务的调用关联信息存入所述目标内容对象。
7.根据权利要求6所述的方法,其特征在于,所述每个调度服务根据其对应的微服务调用拓扑依次调用微服务,包括:
所述调度服务根据其对应的微服务调用拓扑确定当前微服务;
若存在当前微服务,则调用所述当前微服务;
若所述当前微服务调用成功,则将调用结果存储至所述目标内容对象,返回至步骤:所述调度服务根据其对应的微服务调用拓扑确定当前微服务;
若所述当前微服务调用失败,则按照预设配置重试调用所述当前微服务;
若在重试过程中所述微服务调用成功,则将调用结果存储至所述目标内容对象,返回至步骤:所述调度服务根据其对应的微服务调用拓扑确定当前微服务;
若重试过程中所述微服务均调用失败,则将所述目标内容对象的当前处理状态修改为未处理,结束所述调度服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910794944.3/1.html,转载请声明来源钻瓜专利网。