[发明专利]数据流处理方法及装置在审
申请号: | 202110314078.0 | 申请日: | 2021-03-24 |
公开(公告)号: | CN113065029A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 程企尧 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/90 | 分类号: | G06F16/90;G06F16/70 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘猛 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 处理 方法 装置 | ||
本公开关于一种数据流处理方法及装置,该数据流处理方法在获得任一业务场景的内容源数据流后,转换为预设数据格式得到待处理数据流;获取当前业务场景相匹配的数据组装策略;根据数据组装策略获取该待处理数据流对应的待组装数据,并按预设数据格式组装待组装数据得到与当前业务场景相匹配的目标内容源数据流。该方案将不同业务场景的内容源数据流处理流程进行单元化、组件化,并按照不同业务场景的处理需求对处理单元进行组合,不需要分别针对不同的业务场景开发不同的处理流程,大大降低了开发成本和维护成本。而且,统一处理逻辑框架中的处理流程进行单元化和组件化,以方便扩展内容源数据流处理流程,因此提高了可扩展性。
技术领域
本公开涉及计算机技术领域,尤其涉及数据流处理方法及装置。
背景技术
数据流是一组顺序、大量、快速、连续到达的数据序列,通常数据流可被视为一个随时间延续而无限增长的动态数据集合。目前很多应用程序(Application,APP)的信息展示均是数据流展示,数据流展示能够将同一类的数据内容源源不断地向用户展示。
不同的业务场景下需要接入不同数据来源的原始数据,而且,不同的业务场景需要对原始数据进行不同的处理,例如,某些业务场景下需要一些地理位置,而另一些业务场景下不需要地理位置。相关技术中,需要分别针对不同业务场景分别开发相应的数据处理逻辑,导致开发成本高、维护成本高、业务扩展性差。
相关技术中,通常是每个展示场景采用针对该场景业务特点的相对独立的数据处理逻辑进行处理,数据处理流程纵横交错,有的模块独立支持,有的模块共用。而且,各个业务各自把几个独立处理逻辑拼成一个大的逻辑,造成大量代码冗余,维护成本高,业务扩展性差。
发明内容
本公开提供一种数据流处理方法及装置,以至少解决相关技术中不同业务场景对应的数据流处理流程开发成本高、维护成本高、业务扩展性差的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种数据流处理方法,包括:
获取内容源数据流;
转换所述内容源数据流的数据格式为预设数据格式得到待处理数据流;
获取与业务场景相匹配的数据组装策略,所述数据组装策略用于配置所述业务场景的内容源数据流包括的数据内容和数据类型;
根据所述数据组装策略获取所述待处理数据流对应的待组装数据;
按照所述预设数据格式组装所述待组装数据,得到与所述业务场景相匹配的目标内容源数据流。
在第一方面一种可能的实现方式中,所述获取与业务场景相匹配的数据组装策略步骤,包括:
获取与所述业务场景相匹配的数据组装配置信息;
解析所述数据组装配置信息得到所述数据组装策略。
在第一方面另一种可能的实现方式中,所述根据所述数据组装策略获取所述待处理数据流对应的待组装数据步骤,包括:
获取所述数据组装策略包含的数据过滤策略,并根据所述数据过滤策略过滤所述待处理数据流得到过滤后数据流;
获取所述数据组装策略包含的数据注入策略,并根据所述数据注入策略,获取所述待处理数据流对应的待注入数据,所述待组装数据包括所述过滤后数据流和所述待注入数据。
在第一方面又一种可能的实现方式中,所述根据所述数据注入策略,获取所述待处理数据流对应的待注入数据步骤,包括:
所述数据注入策略用于配置所述待处理数据流的待注入数据的属性类型,解析所述数据注入策略获得所述待处理数据流的待注入数据的属性类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110314078.0/2.html,转载请声明来源钻瓜专利网。