一种数据分发方法、装置、设备及存储介质制造方法及图纸

技术编号:34610591 阅读:10 留言:0更新日期:2022-08-20 09:15
本申请实施例提出了一种数据分发方法、装置、设备及存储介质,能够有效避免数据分发过程中所产生的数据分发混乱,以及提高新增订阅方时的分发效率。其中,所述方法包括:基于目标通信协议接收目标车辆或路侧设备的目标数据;基于预先存储的通信协议与解析规则的对应关系,确定目标通信协议对应的目标解析规则;基于目标解析规则对目标数据进行解析,形成目标数据的目标分类标签值,目标分类标签值用于表示所述目标数据的数据类型;基于预先存储的目标分类标签值与转发规则的对应关系,确定目标分类标签值对应的目标分发地址;基于目标分发地址将目标数据分发。地址将目标数据分发。地址将目标数据分发。

【技术实现步骤摘要】
一种数据分发方法、装置、设备及存储介质


[0001]本申请实施例涉及信息处理
,尤其涉及一种数据分发方法、装置、设备及存储介质。

技术介绍

[0002]当前的新能源监控平台,采集的数据的来源多,如车联网系统(Telematics BOX,T

BOX)或消息中间件等;协议种类多,如国标32960协议或各个车厂的自定义协议等;协议的业务类型多,如车辆登入登出,实时数据上报,告警数据上报,远控结果上报等。监控平台在处理业务的过程中,依赖消息中间件的标签(tag)来处理不同业务,以业务类型划分采集数据,会造成数据分发混乱;且并未对采集到的数据进行统一解析,如果有新增业务,还需要为新增业务系统编写解析程序,工作量较大,为新增业务分发数据时效率较低。

技术实现思路

[0003]本申请实施例提供了一种数据分发方法、装置、设备及存储介质,能够有效避免数据分发过程中产生的数据冗余,以及提高新增订阅方时的分发效率。
[0004]第一方面,本申请实施例提供了一种数据分发方法,应用于中间处理平台,所述方法包括:
[0005]基于目标通信协议接收目标车辆或路侧设备的目标数据;
[0006]基于预先存储的通信协议与解析规则的对应关系,确定所述目标通信协议对应的目标解析规则;
[0007]基于所述目标解析规则对所述目标数据进行解析,形成所述目标数据的目标分类标签值,所述目标分类标签值用于表示所述目标数据的数据类型;
[0008]基于预先存储的目标分类标签值与转发规则的对应关系,确定所述目标分类标签值对应的至少两个目标分发地址;
[0009]基于所述目标分发地址将所述目标数据分发。
[0010]在本申请实施例中,通过解析规则对目标数据进行解析形成目标分类标签值,根据目标分类标签值对不同类型的目标数据进行分发。这样,避免给同一份数据划分不同的业务标签,从而有效避免产生数据分发混乱;且本申请实施例提供的中间处理平台,还实现了数据分发过程的统一处理,以及整合了不同协议的对接和转发,能够作为一个统一对外的平台来接收不同车厂的数据,不需为新增业务重新编写解析程序,从而能够提高对新增业务所需数据的分发效率。
[0011]可选地,若所述目标数据未成功分发至所述目标分发地址,存储未成功分发的所述目标数据。
[0012]本申请实施例中,如果在处理消息过程中出现数据转发失败的情况,通过将目标数据进行存储,能够方便后续再次对目标数据进行转发。
[0013]可选地,所述目标解析规则包括至少一个维度解析规则;所述基于所述目标解析
规则对所述目标数据进行解析,形成所述目标数据的目标分类标签值,包括:
[0014]基于所述至少一个维度解析规则,对所述目标数据进行解析,得到各所述维度解析规则对应的子标签值;各所述维度解析规则用于指示提取所述目标数据中特定位置的字节;
[0015]连接所述子标签值,得到所述目标分类标签值。
[0016]本申请实施例中,通过事先定义好的目标解析规则对目标数据进行解析,得到目标数据的分类标签值,以确定出目标数据的类别,从而在后续进行数据分发时,基于数据的类别进行分发,从而能够避免产生数据分发混乱。
[0017]可选地,在基于所述目标解析规则对所述目标数据进行解析,获得所述目标数据的目标分类标签值时,所述方法还包括:获取所述目标数据的数据来源、数据上报时间和数据采集时间;
[0018]基于所述目标数据的目标通信协议、所述数据来源、所述目标分类标签值、所述数据上报时间、所述数据采集时间和所述目标数据,生成所述目标数据的标准分发格式;
[0019]所述基于所述目标分发地址将所述目标数据分发,包括:
[0020]基于所述目标分发地址将标准分发格式的所述目标数据分发。
[0021]本申请实施例中,通过将数据的解析格式进行统一化处理,能够方便后续的订阅平台使用获取到的目标数据。
[0022]可选地,所述数据类型包括以下至少之一:车况类型、告警类型、远控类型。
[0023]第二方面,本申请实施例提供了一种数据分发装置,所述装置包括:
[0024]接收单元,用于基于目标通信协议接收目标车辆或路侧设备的目标数据;
[0025]第一确定单元,用于基于预先存储的通信协议与解析规则的对应关系,确定所述目标通信协议对应的目标解析规则;
[0026]解析单元,用于基于所述目标解析规则对所述目标数据进行解析,形成所述目标数据的目标分类标签值,所述目标分类标签值用于表示所述目标数据的数据类型;
[0027]第二确定单元,用于基于预先存储的目标分类标签值与转发规则的对应关系,确定所述目标分类标签值对应的目标分发地址;
[0028]分发单元,用于基于所述目标分发地址将所述目标数据分发。
[0029]可选地,所述装置还包括:
[0030]存储单元,用于若所述目标数据未成功分发至所述目标分发地址,存储未成功分发的所述目标数据。
[0031]可选地,所述目标解析规则包括至少一个维度解析规则,所述解析单元具体用于:
[0032]基于所述目标解析规则中的至少一个维度解析规则,对所述目标数据进行解析,得到各维度解析规则对应的子标签值;各维度解析规则用于指示提取所述目标数据中特定位置的字节;
[0033]连接所述子标签值,得到所述目标分类标签值。
[0034]可选地,所述装置还包括获取单元和生成单元,所述获取单元,用于获取所述目标数据的数据来源、数据上报时间和数据采集时间;所述生成单元,用于基于所述目标数据的目标通信协议、所述数据来源、所述目标分类标签值、所述数据上报时间、所述数据采集时间和所述目标数据,生成所述目标数据的标准分发格式;相应地,分发单元,具体用于基于
所述目标分发地址将标准分发格式的所述目标数据分发。
[0035]第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面任一实施例所述方法的步骤。
[0036]第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一实施例所述方法的步骤。
[0037]应当理解的是,本专利技术实施例的第二至四方面与本专利技术实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
【附图说明】
[0038]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0039]图1为本申请实施例提供的一种数据分发方法的实现流程示意图;
[0040]图2为本申请实施例提供的一种数据分发方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分发方法,其特征在于,应用于中间处理平台,所述方法包括:基于目标通信协议接收目标车辆或路侧设备的目标数据;基于预先存储的通信协议与解析规则的对应关系,确定所述目标通信协议对应的目标解析规则;基于所述目标解析规则对所述目标数据进行解析,形成所述目标数据的目标分类标签值,所述目标分类标签值用于表示所述目标数据的数据类型;基于预先存储的目标分类标签值与转发规则的对应关系,确定所述目标分类标签值对应的目标分发地址;基于所述目标分发地址将所述目标数据分发。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标数据未成功分发至所述目标分发地址,存储未成功分发的所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述目标解析规则包括至少一个维度解析规则;所述基于所述目标解析规则对所述目标数据进行解析,形成所述目标数据的目标分类标签值,包括:基于所述至少一个维度解析规则,对所述目标数据进行解析,得到各维度解析规则对应的子标签值;各维度解析规则用于指示提取所述目标数据中特定位置的字节;连接所述子标签值,得到所述目标分类标签值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标数据的数据来源、数据上报时间和数据采集时间;基于所述目标数据的目标通信协议、所述数据来源、所述目标分类标签值、所述数据上报时间、所述数据采集时间和所述目标数据,生成所述目标数据的标准分发格式;所述基于所述目标分发地址将所述目标数据分发,包括:基于所述目标分发地址将标准分发格式的所述目标数据分发。5.根据权利要求1所述的方法,其特征在于,所述数据类型包括以下至少之一:车况类型、告警类型、远控类型。...

【专利技术属性】
技术研发人员:吴启蒙王志玮陈典
申请(专利权)人:联通智网科技股份有限公司
类型:发明
国别省市:

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

1