一种内容流处理方法、装置、设备及介质制造方法及图纸

技术编号:23084786 阅读:24 留言:0更新日期:2020-01-11 01:03
本发明专利技术公开了一种内容流处理方法、装置、设备及介质,所述方法包括获取待处理的原始内容,为所述原始内容生成其对应的内容对象,将所述内容对象存储于预设的存储空间;在所述存储空间中获取目标内容对象;获取所述目标内容对象关联的至少一个业务,根据所述业务获取其对应的微服务调用拓扑,以得到所述目标内容对象对应的微服务调用拓扑集;根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述目标内容对象进行流处理,将流处理过程中产生的调用关联信息存入所述目标内容对象;从所述目标内容对象中得到所述目标内容对象关联的业务输出对象。本发明专利技术可以同时满足多个业务的流处理要求,以得到各个业务所需的流处理结果。

A content stream processing method, device, equipment and medium

【技术实现步骤摘要】
一种内容流处理方法、装置、设备及介质
本专利技术涉及流处理领域,尤其涉及一种内容流处理方法、装置、设备及介质。
技术介绍
分布式内容流处理旨在对无边界内容集进行连续不断的加工处理,即使单点发生故障,也不会影响整体的内容处理过程,从而向外提供连续不断的服务。现有的分布式内容流处理相关的技术方案中流处理的各个处理环节的执行过程与流处理指向的具体的业务存在较强的耦合关系,因此流处理中每个环节的动态变更都可能导致业务逻辑的变动,反之亦然,从而导致分布式内容流处理相关技术方案的更新与扩展困难,并且也制约了业务逻辑的更新和扩展,降低了业务的稳定性。
技术实现思路
为了解决现有技术中流处理的各个处理环节与流处理指向的具体业务存在较强的耦合关系的技术问题,本专利技术实施例提供一种内容流处理方法、装置、设备及介质。一方面,本专利技术提供了一种内容流处理方法,所述方法包括:获取待处理的原始内容,为所述原始内容生成其对应的内容对象,将所述内容对象存储于预设的存储空间;在所述存储空间中获取目标内容对象;<br>获取所述目标内本文档来自技高网...

【技术保护点】
1.一种内容流处理方法,其特征在于,所述方法包括:/n获取待处理的原始内容,为所述原始内容生成其对应的内容对象,将所述内容对象存储于预设的存储空间;/n在所述存储空间中获取目标内容对象;/n获取所述目标内容对象关联的至少一个业务,根据所述业务获取其对应的微服务调用拓扑,以得到所述目标内容对象对应的微服务调用拓扑集;/n根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述目标内容对象进行流处理,将流处理过程中产生的调用关联信息存入所述目标内容对象;/n从所述目标内容对象中得到所述目标内容对象关联的各个业务对应的业务输出对象。/n

【技术特征摘要】
1.一种内容流处理方法,其特征在于,所述方法包括:
获取待处理的原始内容,为所述原始内容生成其对应的内容对象,将所述内容对象存储于预设的存储空间;
在所述存储空间中获取目标内容对象;
获取所述目标内容对象关联的至少一个业务,根据所述业务获取其对应的微服务调用拓扑,以得到所述目标内容对象对应的微服务调用拓扑集;
根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述目标内容对象进行流处理,将流处理过程中产生的调用关联信息存入所述目标内容对象;
从所述目标内容对象中得到所述目标内容对象关联的各个业务对应的业务输出对象。


2.根据权利要求1所述的方法,其特征在于,所述为所述原始内容生成其对应的内容对象,包括:
获取所述原始内容的评分关联属性;
根据所述评分关联属性和预设的评分算法为所述原始内容进行评分;
根据所述原始内容和所述评分生成内容对象;
为所述内容对象生成对象标识和当前处理状态。


3.根据权利要求2所述的方法,其特征在于,所述在所述存储空间中获取目标内容对象,包括:
遍历所述存储空间以得到待处理内容对象集,所述待处理内容对象集中各个内容对象的当前处理状态均为未处理;
遍历所述待处理内容对象集以得到目标内容对象集,所述目标内容对象集中的内容对象的评分大于预设的评分阈值;
将所述目标内容对象集中的各个内容对象确定为目标内容对象。


4.根据权利要求2所述的方法,其特征在于,所述在所述存储空间中获取目标内容对象,包括:
遍历所述存储空间以得到待处理内容对象集,所述待处理内容对象集中各个内容对象的当前处理状态均为未处理;
对所述待处理内容对象集中的各个内容对象按照其对应的评分进行降序排列以得到目标内容序列;
依次将所述目标内容序列中的各个内容对象确定为目标内容对象。


5.根据权利要求1所述的方法,其特征在于,在所述根据所述业务获取其对应的微服务调用拓扑之前,还包括为每个业务构建其对应的微服务调用拓扑的步骤,所述为每个业务构建其对应的微服务调用拓扑,包括:
对内容流处理各个处理环节进行封装以得到微服务集合,所述微服务集合中各个微服务均被独立调用以实现原子处理功能;
响应于业务订阅请求,获取业务对应的内容流处理逻辑;
根据所述业务对应的内容流处理逻辑和所述微服务集合得到所述业务对应的微服务调用拓扑。


6.根据权利要求1所述的方法,其特征在于,所述根据所述微服务调用拓扑集中的各个微服务调用拓扑并发地调用相关微服务对所述...

【专利技术属性】
技术研发人员:袁易之程楠姚方杰朱新宇司超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1