数据交换的方法、装置、系统及电子设备制造方法及图纸

技术编号:37419161 阅读:16 留言:0更新日期:2023-04-30 09:42
本申请公开了一种数据交换的方法、装置、系统及电子设备。其中,该方法包括:订阅节点向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;在监听到包含属性信息的数据报文的情况下,订阅节点从数据集群中同步获取数据报文,其中,数据报文中包含多种类型的数据;订阅节点计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;订阅节点依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中。本申请解决了现有技术仅能实现单节点相同数据源的数据的采集,无法实现多种不同数据源交叉的实时交换,且容易造成数据拥堵和数据丢失的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
数据交换的方法、装置、系统及电子设备


[0001]本申请涉及数据交换领域,具体而言,涉及一种数据交换的方法、装置、系统及电子设备。

技术介绍

[0002]原有数据交换,采用微服务框架和消息队列模式,自建中心节点采用文件交换方式,通过定时任务上传或下载同步文件到采集、订阅节点,仅实现单节点相同数据源数据采集订阅。无法实现多种不同数据源交叉实时交换和多个采集订阅节点数据实时交换,且受数据文件大小、文件上传下载速度等多种因素影响,容易造成数据堵塞、数据丢失和数据延时等情况,系统的效率和实时性较差,并且在中心节点形成瓶颈。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种数据交换的方法、装置、系统及电子设备,以至少解决现有技术仅能实现单节点相同数据源的数据的采集,无法实现多种不同数据源交叉的实时交换,且容易造成数据拥堵和数据丢失的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种数据交换的方法,包括:订阅节点向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;在监听到包含属性信息的数据报文的情况下,订阅节点从数据集群中同步获取数据报文,其中,数据集群中存储的数据报文为中心节点接收目标对象发起的数据采集请求后通过采集节点采集得到的,数据报文中包含多种类型的数据;订阅节点计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;订阅节点依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,其中,目标类型数据为数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据。
[0006]可选地,订阅节点计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度,包括:在第一时间段内,获取数据报文中每类数据所包含的第一属性信息,以及获取每类待订阅数据所包含的第二属性信息;确定在第一时间段内数据报文中每类数据的第一活跃度,以及确定每类待订阅数据的第二活跃度;依据第一属性信息、第二属性信息、第一活跃度和第二活跃度,确定相似度。
[0007]可选地,确定在第一时间段内数据报文中每类数据的第一活跃度,包括:获取数据报文中每类数据的第一使用频率;依据第一使用频率和第一时间段,确定第一活跃度。
[0008]可选地,确定每类待订阅数据的第二活跃度,包括:获取每类待订阅数据的第二使用频率;依据第二使用频率和第一时间段,确定第二活跃度。
[0009]可选地,订阅节点依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,包括:确定数据报文中每类数据与多类待订阅数据的多个相似度中的最
大值,得到多个最大值;依据多个最大值分别对应的目标数据类型的目标属性信息,确定目标矩阵;将目标矩阵中的数据存储在订阅节点的数据库中。
[0010]可选地,订阅节点从数据集群中同步获取数据报文之前,方法还包括:获取第二时间段内数据集群中的所有数据报文;请求处理器对所有数据报文进行数据预处理;在处理器对所有数据报文进行预处理后,订阅节点从数据集群中同步获取数据报文。
[0011]可选地,属性信息包括以下至少之一:存储类型、字段长度、存储精度。
[0012]根据本申请实施例的另一方面,还提供了一种数据交换的装置,应用于订阅节点,包括:发送模块,用于向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;获取模块,用于在监听到包含属性信息的数据报文的情况下,从数据集群中同步获取数据报文,其中,数据集群中存储的数据报文为中心节点接收目标对象发起的数据采集请求后通过采集节点采集得到的,数据报文中包含多种类型的数据;计算模块,用于计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;存储模块,用于依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,其中,目标类型数据为数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据。
[0013]根据本申请实施例的又一方面,还提供了一种数据交换的系统,包括:订阅节点、采集节点、中心节点,其中,订阅节点用于向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;在监听到包含属性信息的数据报文的情况下,订阅节点从数据集群中同步获取数据报文,其中,数据集群中存储的数据报文为中心节点接收目标对象发起的数据采集请求后通过采集节点采集得到的,数据报文中包含多种类型的数据;计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,其中,目标类型数据为数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据;采集节点用于接收目标对象通过中心节点发送的数据采集请求,依据数据采集请求,采集多种类型的数据报文;中心节点用于将目标对象发送的数据采集请求转发给采集节点,并将订阅节点监听的数据集群的接口信息发送给订阅节点。
[0014]根据本申请实施例的再一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行实现以下功能的程序指令:向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;在监听到包含属性信息的数据报文的情况下,从数据集群中同步获取数据报文,其中,数据集群中存储的数据报文为中心节点接收采集节点发起的数据采集请求后采集得到的,数据报文中包含多种类型的数据;计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,其中,目标类型数据为数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据。
[0015]在本申请实施例中,通过订阅节点向中心节点发送订阅请求,其中,订阅请求中包括待订阅数据的属性信息,待订阅数据包括多种类型的数据;在监听到包含属性信息的数据报文的情况下,订阅节点从数据集群中同步获取数据报文,其中,数据集群中存储的数据报文为中心节点接收目标对象发起的数据采集请求后通过采集节点采集得到的,数据报文
中包含多种类型的数据;订阅节点计算数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;订阅节点依据相似度确定目标类型数据,并将目标类型数据存储在订阅节点的数据库中,其中,目标类型数据为数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据,达到了将采集节点采集的数据报文存储在订阅节点中的目的,从而实现了不同节点之间的数据交换的技术效果,进而解决了现有技术仅能实现单节点相同数据源的数据的采集,无法实现多种不同数据源交叉的实时交换,且容易造成数据拥堵和数据丢失的技术问题。
附图说明
[0016本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交换的方法,其特征在于,包括:订阅节点向中心节点发送订阅请求,其中,所述订阅请求中包括待订阅数据的属性信息,所述待订阅数据包括多种类型的数据;在监听到包含所述属性信息的数据报文的情况下,所述订阅节点从数据集群中同步获取所述数据报文,其中,所述数据集群中存储的数据报文为所述中心节点接收目标对象发起的数据采集请求后通过采集节点采集得到的,所述数据报文中包含多种类型的数据;所述订阅节点计算所述数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度;所述订阅节点依据所述相似度确定目标类型数据,并将所述目标类型数据存储在所述订阅节点的数据库中,其中,所述目标类型数据为所述数据报文中同一类数据所对应的属性信息的相似度满足预设条件时对应类型的数据。2.根据权利要求1所述的方法,其特征在于,所述订阅节点计算所述数据报文中每类数据所包含的属性信息与每类待订阅数据所包含的属性信息的相似度,包括:在第一时间段内,获取所述数据报文中每类数据所包含的第一属性信息,以及获取所述每类待订阅数据所包含的第二属性信息;确定在所述第一时间段内所述数据报文中每类数据的第一活跃度,以及确定所述每类待订阅数据的第二活跃度;依据所述第一属性信息、所述第二属性信息、所述第一活跃度和所述第二活跃度,确定所述相似度。3.根据权利要求2所述的方法,其特征在于,确定在所述第一时间段内所述数据报文中每类数据的第一活跃度,包括:获取所述数据报文中每类数据的第一使用频率;依据所述第一使用频率和所述第一时间段,确定所述第一活跃度。4.根据权利要求2所述的方法,其特征在于,确定所述每类待订阅数据的第二活跃度,包括:获取所述每类待订阅数据的第二使用频率;依据所述第二使用频率和所述第一时间段,确定所述第二活跃度。5.根据权利要求1所述的方法,其特征在于,所述订阅节点依据所述相似度确定目标类型数据,并将所述目标类型数据存储在所述订阅节点的数据库中,包括:确定所述数据报文中每类数据与多类待订阅数据的多个相似度中的最大值,得到多个最大值;依据所述多个最大值分别对应的目标数据类型的目标属性信息,确定目标矩阵;将所述目标矩阵中的数据存储在所述订阅节点的数据库中。6.根据权利要求1所述的方法,其特征在于,所述订阅节点从数据集群中同步获取所述数据报文之前,所述方法还包括:获取第二时间段内所述数据集群中的所有数据报文;请求处理器对所述所有数据报文进行数据预处理;在所述处理器对所述所有数据报文进行预处理后,所述订阅节点从数据集群中同步获取所述数据报文。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述属性信息包括以下至少之一:存储类型、字段长度、存储精度。8.一种数据交换的装置,其特征在于,应用于订阅节点,包括...

【专利技术属性】
技术研发人员:叶红梅郭玉壮
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1