logo好方法网

数据发送方法、装置、计算机设备和存储介质


技术摘要:
本申请涉及一种数据发送方法、装置、计算机设备和存储介质。所述方法包括:获取多个业务数据;对多个所述业务数据进行遍历,获取所述业务数据各自对应的业务数据类型以及业务对象标识;根据所述业务数据类型确定所述业务数据对应的目标业务属性;获取与所述业务对象标  全部
背景技术:
随着计算机技术的发展,数据传输技术被广泛应用于多种应用场景中。在不同的 应用场景中,对于不同数据的传输要求可能是不同的。例如,对于业务数据而言,业务数据 的准确性对接收端进行数据分析等处理尤为重要,因此需要保证业务数据传输的准确性。 在传统数据发送方式中,为了保证业务数据的准确性,通常都是将业务数据全量 发送至接收端。但是,由于业务数据的更新频率较快,每次都发送全量业务数据会耗费较多 的通信资源。因此,如何节省业务数据传输所耗费的通信资源成为目前需要解决的技术问 题。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够节省业务数据传输所耗费通信 资源的数据发送方法、装置、计算机设备和存储介质。 一种数据发送方法,所述方法包括: 获取多个业务数据; 对多个所述业务数据进行遍历,获取所述业务数据各自对应的业务数据类型以及 业务对象标识; 根据所述业务数据类型确定所述业务数据对应的目标业务属性; 获取与所述业务对象标识对应的上一个业务数据中的目标业务属性,记作上一个 业务属性; 将所述目标业务属性与所述上一个业务属性进行比对,得到比对结果; 当所述比对结果为不一致时,确定所述目标业务属性对应的所述业务数据作为目 标业务数据,将所述目标业务数据转码发送至接收端。 在其中一个实施例中,所述根据所述业务数据类型确定所述业务数据对应的目标 业务属性包括: 获取数据类型与属性位置之间的映射关系,所述映射关系为通过大数据分析确定 的; 根据所述映射关系获取与所述业务数据类型对应的目标属性位置; 根据所述目标属性位置确定所述业务数据中,与所述业务数据类型对应的所述目 标业务属性。 在其中一个实施例中,所述方法还包括确定所述映射关系的步骤,所述确定所述 映射关系的步骤包括: 获取与所述数据类型对应的待分析业务数据; 4 CN 111614749 A 说 明 书 2/12 页 将所述待分析业务数据输入属性比对模型,通过所述属性比对模型对所述待分析 业务数据中的数据属性进行比对,得到所述数据属性对应的属性置信度; 根据所述属性置信度对所述待分析业务数据进行大数据分析,得到所述数据类型 与属性位置之间的映射关系。 在其中一个实施例中,所述获取所述业务数据各自对应的业务数据类型以及业务 对象标识包括: 识别所述业务数据中的分隔符; 根据所述分隔符将所述业务数据划分为多个业务字段; 获取所述业务数据对应的数据格式策略,根据所述数据格式策略确定所述业务数 据对应的标识偏移量以及标识长度; 根据所述标识偏移量以及所述标识长度,从多个所述业务字段中确定所述业务对 象标识。 在其中一个实施例中,所述方法还包括: 根据预设频率获取所述业务数据; 确定所述根据预设频率获取的所述业务数据作为全量业务数据,将所述全量业务 数据转码发送至所述接收端。 在其中一个实施例中,所述方法还包括: 根据预设频率获取上一批次的业务数据; 将所述上一批次的业务数据与所述全量业务数据进行比对,得到差异业务数据; 根据所述预设频率获取全量业务数据之间的所述目标业务数据; 根据所述差异业务数据对所述目标业务数据进行校验,根据校验结果对所述业务 数据类型所对应的所述目标业务属性进行调整。 一种数据发送装置,所述装置包括: 业务数据获取模块,用于获取多个业务数据; 业务数据遍历模块,用于对多个所述业务数据进行遍历,获取所述业务数据各自 对应的业务数据类型以及业务对象标识;根据所述业务数据类型确定所述业务数据对应的 目标业务属性;获取与所述业务对象标识对应的上一个业务数据中的目标业务属性,记作 上一个业务属性;将所述目标业务属性与所述上一个业务属性进行比对,得到比对结果; 业务数据传输模块,用于当所述比对结果为不一致时,确定所述目标业务属性对 应的所述业务数据作为目标业务数据,将所述目标业务数据转码发送至接收端。 在其中一个实施例中,所述业务数据遍历模块还用于获取数据类型与属性位置之 间的映射关系,所述映射关系为通过大数据分析确定的;根据所述映射关系获取与所述业 务数据类型对应的目标属性位置;根据所述目标属性位置确定所述业务数据中,与所述业 务数据类型对应的所述目标业务属性。 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理 器执行所述计算机程序时实现所述数据发送方法的步骤。 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执 行时实现所述数据发送方法的步骤。 上述数据发送方法、装置、计算机设备和存储介质,通过获取多个业务数据,对多 5 CN 111614749 A 说 明 书 3/12 页 个业务数据进行遍历,根据业务数据对应的业务数据类型确定业务数据对应的目标业务属 性,通过业务数据对应的业务对象标识获取上一个业务数据中的上一个业务属性,目标业 务属性可以反映业务数据所对应的更新情况。通过将目标业务属性与上一个业务属性进行 比对,以此判断业务数据所对应的实际更新情况。当比对结果为不一致时,表示目标业务数 据对应的业务数据相较于上一个业务数据发生了更新,确定目标业务属性对应的业务数据 作为目标业务数据,将目标业务数据转码发送至接收端。通过对获取到的多个业务数据进 行遍历,只将发生了更新的目标业务数据转码发送至接收端,不需要每次都全量发送业务 数据,从而有效的节省了业务数据传输所耗费的通信资源。 附图说明 图1为一个实施例中数据发送方法的应用环境图; 图2为一个实施例中数据发送方法的流程示意图; 图3为一个实施例中获取业务数据各自对应的业务数据类型以及业务对象标识的 步骤的流程示意图; 图4为一个实施例中确定数据类型与属性位置之间的映射关系的步骤的流程示意 图; 图5为另一个实施例中数据发送方法的流程示意图; 图6为一个实施例中数据发送装置的结构框图; 图7为一个实施例中计算机设备的内部结构图。
下载此资料需消耗2积分,
分享到:
收藏