数据分发方法、装置及计算机可读存储介质制造方法及图纸

技术编号:37377659 阅读:22 留言:0更新日期:2023-04-27 07:20
本申请公开了一种数据分发方法、装置及计算机可读存储介质,包括:获取数据分发配置表,数据分发配置表包括至少一个分发表达式;其中,任一分发表达式用于解析得到相应应用系统对应的数据筛选逻辑;基于至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得各应用系统分别对应的目标数据流;将获得的任一目标数据流分发给任一目标数据流对应的应用系统。如此,基于用于解析得到相应应用系统对应的数据筛选逻辑的分发表达式对待处理数据流进行过滤匹配处理,能够将应用系统对应所需的数据流及时且准确地分发给对应的应用系统,提高了资源使用效率以及数据分发的效率、准确性和便捷性。准确性和便捷性。准确性和便捷性。

【技术实现步骤摘要】
数据分发方法、装置及计算机可读存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种数据分发方法、装置及计算机可读存储介质。

技术介绍

[0002]在工程机械行业中,当物联网平台接入的各类型物联网设备终端越来越多时,涉及的业务数据类型也越来越丰富,如GPS轨迹、工作状况、故障告警等各类数据。同时,随着业务场景的不断延伸扩展,相关的业务应用系统对物联网数据需求也越来越多,定制化的复杂度也不断提升,以接口形式提供原始数据、离线分析数据已不能满足业务场景定制化需求,而业务系统期望实现自身定制化的需求,只有接入原始的物联网数据进入应用系统方可实现。因此,如何将符合需求原始的物联网数据过滤筛选出来,以实时推送给不同业务应用系统显得非常必要。

技术实现思路

[0003]本申请的目的在于提供一种数据分发方法、装置及计算机可读存储介质,能够将应用系统对应所需的数据流及时且准确地分发给对应的应用系统,提高了资源使用效率以及数据分发的效率、准确性和便捷性。
[0004]为达到上述目的:
[0005]第一方面,本申请实施例提供了一种数据分发方法,所述方法包括:
[0006]获取数据分发配置表,所述数据分发配置表包括至少一个分发表达式;其中,任一分发表达式用于解析得到相应应用系统对应的数据筛选逻辑;
[0007]基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流;
[0008]将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统。
[0009]可选地,所述获取数据分发配置表,包括:
[0010]周期性自动从预设数据库中加载数据分发配置表。
[0011]可选地,所述数据分发配置表还包括至少一个应用系统对应所需的数据类型;
[0012]所述基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流之前,还包括:
[0013]基于所述至少一个应用系统对应所需的数据类型对待处理数据流进行数据筛选,获取所述各应用系统分别匹配的候选数据流;
[0014]所述基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流,包括:
[0015]基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,
对相应的所述候选数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流。
[0016]可选地,所述数据分发配置表还包括至少一个应用系统对应的消息队列标识;
[0017]所述将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统,包括:
[0018]根据所述至少一个应用系统对应的消息队列标识,将获得的任一目标数据流存储至预设数据库中的对应消息队列。
[0019]可选地,所述数据分发配置表还包括至少一个应用系统对应所需的数据字段;
[0020]所述将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统之前,还包括:
[0021]基于所述至少一个应用系统对应所需的数据字段对相应应用系统对应的目标数据流进行数据过滤,确定所述各应用系统过滤后分别对应的目标数据流。
[0022]可选地,所述分发表达式包括使用JSON描述的分发表达式。
[0023]可选地,所述数据分发配置表还包括至少一个应用系统对应的数据分发状态标识;
[0024]所述基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流,包括:
[0025]根据目标应用系统对应的数据分发状态标识检测是否已对所述目标应用系统开启数据分发功能;所述目标应用系统为任一应用系统;
[0026]确定已对所述目标应用系统开启数据分发功能时,基于所述目标应用系统对应的分发表达式解析得到的数据筛选逻辑对待处理数据流进行过滤匹配处理,以获得所述目标应用系统对应的目标数据流。
[0027]第二方面,本申请实施例提供一种数据分发装置,包括:
[0028]获取模块,用于获取数据分发配置表,所述数据分发配置表包括至少一个分发表达式;其中,任一分发表达式用于解析得到相应应用系统对应的数据筛选逻辑;
[0029]处理模块,用于基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,获得所述各应用系统分别对应的目标数据流;
[0030]分发模块,用于将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统。
[0031]第三方面,本申请实施例提供一种数据分发装置,包括:处理器和存储有计算机程序的存储器,在所述处理器运行所述计算机程序时,实现上述数据分发方法的步骤。
[0032]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述数据分发方法的步骤。
[0033]本申请实施例提供的数据分发方法、装置及计算机可读存储介质,所述方法包括:获取数据分发配置表,所述数据分发配置表包括至少一个分发表达式;其中,任一分发表达式用于解析得到相应应用系统对应的数据筛选逻辑;基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所
述各应用系统分别对应的目标数据流;将获得的任一目标数据流分发给任一目标数据流对应的应用系统。如此,基于用于解析得到相应应用系统对应的数据筛选逻辑的分发表达式对待处理数据流进行过滤匹配处理,以获得应用系统对应所需的数据流,能够将应用系统对应所需的数据流及时且准确地分发给对应的应用系统,提高了资源使用效率以及数据分发的效率、准确性和便捷性。
附图说明
[0034]图1为本专利技术实施例提供的数据分发方法的流程示意图;
[0035]图2为本专利技术实施例提供的数据分发装置的结构示意图一;
[0036]图3为本专利技术实施例提供的数据分发系统的架构示意图;
[0037]图4为本专利技术实施例提供的数据分发装置的结构示意图二。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0039]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分发方法,其特征在于,包括:获取数据分发配置表,所述数据分发配置表包括至少一个分发表达式;其中,任一分发表达式用于解析得到相应应用系统对应的数据筛选逻辑;基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流;将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统。2.根据权利要求1所述的数据分发方法,其特征在于,所述获取数据分发配置表,包括:周期性自动从预设数据库中加载数据分发配置表。3.根据权利要求1或2所述的数据分发方法,其特征在于,所述数据分发配置表还包括至少一个应用系统对应所需的数据类型;所述基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流之前,还包括:基于所述至少一个应用系统对应所需的数据类型对待处理数据流进行数据筛选,获取所述各应用系统分别匹配的候选数据流;所述基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对待处理数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流,包括:基于所述至少一个分发表达式解析得到的各应用系统分别对应的数据筛选逻辑,对相应的所述候选数据流进行过滤匹配处理,以获得所述各应用系统分别对应的目标数据流。4.根据权利要求1或2所述的数据分发方法,其特征在于,所述数据分发配置表还包括至少一个应用系统对应的消息队列标识;所述将获得的任一目标数据流分发给所述任一目标数据流对应的应用系统,包括:根据所述至少一个应用系统对应的消息队列标识,将获得的任一目标数据流存储至预设数据库中的对应消息队列。5.根据权利要求1或2所述的数据分发方法,其特征在于,所述数据分发配置表还包括至少一个应用系统对应所需的数据字段;所述将获得的任一目...

【专利技术属性】
技术研发人员:徐冰川廖登文村林泽森陈威余
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1