一种数据传输方法、数据发送端、数据接收端及相关设备技术

技术编号:35521423 阅读:12 留言:0更新日期:2022-11-09 14:41
本发明专利技术提供一种数据传输方法、数据发送端、数据接收端及相关设备,方法应用于数据发送端,包括:接收待发送的业务数据;每一业务数据均包含数据属性及真实值;根据预设配置信息及数据属性确定各业务数据间的拼接顺序,并依照拼接顺序对业务数据的真实值进行拼接,得到报文数据;向数据接收端发送报文数据,以使数据接收端根据预设配置信息确定拼接顺序,依照拼接顺序从报文数据中提取真实值,并利用真实值还原业务数据;业务数据的数据属性仅用于确定业务数据间的拼接顺序,而不会被添加至报文数据中,而报文数据仅包含业务数据的真实值,这样便能够显著降低报文数据的体积,进而可降低传输报文数据所需使用的通信带宽。低传输报文数据所需使用的通信带宽。低传输报文数据所需使用的通信带宽。

【技术实现步骤摘要】
一种数据传输方法、数据发送端、数据接收端及相关设备


[0001]本专利技术涉及数据传输领域,特别涉及一种数据传输方法、数据发送端、数据接收端、电子设备及计算机可读存储介质。

技术介绍

[0002]数据发送端和数据接收端通常采用报文的形式传递业务数据。相关技术中,在进行报文封装时,通常将业务数据的数据属性(如键名)及真实值同时封装在报文数据中。然而,当业务数据较多或是业务数据间存在数据属性相同的情况时,报文数据中容易封装大量重复的数据属性信息,增大了报文数据体积,进而传输这些报文数据容易浪费通信带宽。

技术实现思路

[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]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的数据传输方法。
[0040]本专利技术提供一种数据传输方法,应用于数据发送端,所述方法包括:接收待发送的业务数据;每一所述业务数据均包含数据属性及真实值;根据预设配置信息及所述数据属性确定各所述业务数据间的拼接顺序,并依照所述拼接顺序对所述业务数据的真实值进行拼接,得到报文数据;向数据接收端发送所述报文数据,以使所述数据接收端根据所述预设配置信息确定所述拼接顺序,依照所述拼接顺序从所述报文数据中提取所述真实值,并利用所述真实值还原所述业务数据。
[0041]可见,本专利技术中的数据发送端在接收到待发送的业务数据时,首先可确定这些业务数据对应的数据属性,进而依照预设配置信息及各业务数据的数据属性,确定各业务数据间的拼接顺序;随后,数据发送端会利用这一拼接顺序对各业务数据的真实值进行拼接,得到报文数据,并将这一报文数据发送至数据接收端。而接收端也会使用相同的预设配置信息确定上述拼接顺序,并根据这一顺序从报文数据提取真实值,进而利用真实值对业务数据进行还原。换句话说,在本专利技术中,业务数据的数据属性仅用于确定业务数据间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于数据发送端,所述方法包括:接收待发送的业务数据;每一所述业务数据均包含数据属性及真实值;根据预设配置信息及所述数据属性确定各所述业务数据间的拼接顺序,并依照所述拼接顺序对所述业务数据的真实值进行拼接,得到报文数据;向数据接收端发送所述报文数据,以使所述数据接收端根据所述预设配置信息确定所述拼接顺序,依照所述拼接顺序从所述报文数据中提取所述真实值,并利用所述真实值还原所述业务数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述根据预设配置信息及所述数据属性确定各所述业务数据间的拼接顺序,并依照所述拼接顺序对所述业务数据的真实值进行拼接,得到报文数据,包括:根据预设配置信息及所述数据属性确定所述拼接顺序,以及确定各所述业务数据对应的预设缓存区域,并将所述业务数据的真实值写入所述预设缓存区域;依照所述拼接顺序对各所述预设缓存区域中的真实值进行拼接,得到所述报文数据。3.根据权利要求2所述的数据传输方法,其特征在于,所述将所述业务数据的真实值写入所述预设缓存区域,包括:当根据所述业务数据的数据属性确定所述业务数据为固定长度数据时,将所述业务数据的真实值写入所述预设缓存区域。4.根据权利要求2所述的数据传输方法,其特征在于,所述将所述业务数据的真实值写入所述预设缓存区域,包括:当根据所述业务数据的数据属性确定所述业务数据为非固定长度数据时,确定所述真实值的长度值,将所述长度值拼接至所述真实值首部,并将拼接结果写入所述预设缓存区域。5.一种数据传输方法,其特征在于,应用于数据接收端,所述方法包括:接收数据发送端发送的报文数据;根据预设配置信息及各业务数据的数据属性确定各所述业务数据的真实值在所述报文数据中的拼接顺序,并依照所述拼接顺序从所述报文数据中提取所述真实值;利用所述真实值及对应的数据属性对所述业务数据进行还原。6.根据权利要求5所述的数据传输方法,其特征在于,所述根据预设配置信息及各业务数据的数据属性确定各所述业务数据的真实值在所述报文数据中的拼接顺序,并依照所述拼接顺序从所述报文数据中提取所述真实值,包括:根据预设配置信息及各业务数据的数据属性确定所述拼接顺序,以及确定各所述业务数据对应的预设缓存区域;依照所述拼接顺序从所述报文数据中提取所述真实值,并将所述真...

【专利技术属性】
技术研发人员:王海瑞
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1