数据传输方法及电子设备技术

技术编号:37783359 阅读:6 留言:0更新日期:2023-06-09 09:13
本申请公开了一种数据传输方法及电子设备,所述方法包括:获得目标数据;基于标准格式,处理所述目标数据,以得到字节数组;基于所述字节数组,生成目标传输协议的数据帧;传输所述数据帧。所述数据帧。所述数据帧。

【技术实现步骤摘要】
数据传输方法及电子设备


[0001]本申请涉及通信
,尤其涉及一种数据传输方法及电子设备。

技术介绍

[0002]目前,基于传输协议广播的数据帧中所携带的字节数量有限,在发送方每次传输数据时,均需要与接收方协商修改一次传输协议,才能接收方能够解析数据帧中的数据内容,这就导致发送方与接收方数据传输的效率较低。
[0003]因此,亟需一种能够提高数据传输效率的技术方案。

技术实现思路

[0004]有鉴于此,本申请提供一种数据传输方法及电子设备,如下:
[0005]一种数据传输方法,所述方法包括:
[0006]获得目标数据;
[0007]基于标准格式,处理所述目标数据,以得到字节数组;
[0008]基于所述字节数组,生成目标传输协议的数据帧;
[0009]传输所述数据帧。
[0010]上述方法,优选的,所述标准格式为长度、类型以及内容组成的格式;
[0011]其中,所述长度用于表征所述类型以及所述内容所占的字节数量,所述类型用于表征所述内容的类型。
[0012]上述方法,优选的,所述字节数组包括长度字节、类型字节以及内容字节。
[0013]上述方法,优选的,所述长度字节用于表示所述长度字节之后目标数量的字节属于一个目标数据。
[0014]上述方法,优选的,获得目标数据包括:
[0015]获得目标类型的目标数据。
[0016]上述方法,优选的,所述基于标准格式处理所述目标数据,获得字节数组,包括:r/>[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]通信装置,用于扫描以获得数据帧;
[0042]处理装置,用于按照目标传输协议,处理所述数据帧,以得到字节数组;基于标准格式,处理所述字节数组,以得到目标数据。
附图说明
[0043]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本申请实施例一提供的一种数据传输方法的流程图;
[0045]图2为本申请中数据传输的示例图;
[0046]图3为本申请实施例中标准格式和字节数组的示例图;
[0047]图4为本申请实施例中数据帧的结构示例图;
[0048]图5为本申请实施例中字节数组的结构示例图;
[0049]图6为本申请实施例中数据帧的另一结构示例图;
[0050]图7为本申请实施例一提供的一种数据传输方法的部分流程图;
[0051]图8为本申请实施例中字节数组的另一结构示例图;
[0052]图9为本申请实施例中Mac地址的目标数据对应的数据帧的结构示例图;
[0053]图10为本申请实施例中Mac地址和产品名称两个目标数据对应的数据帧的结构示例图;
[0054]图11为本申请实施例中Mac地址、产品名称、电话号码和ABILITY四个目标数据对应的分帧示例图;
[0055]图12为本申请实施例二提供的一种数据传输方法的流程图;
[0056]图13为本申请实施例三提供的一种电子设备(发送方)的结构示意图;
[0057]图14为本申请实施例四提供的一种电子设备(接收方)的结构示意图;
[0058]图15为本申请适用于BLE中数据帧的广播包的结构示例图;
[0059]图16为本申请适用于BLE中数据帧的响应包的结构示例图。
具体实施方式
[0060]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0061]参考图1,为本申请实施例一提供的一种数据传输方法的实现流程图,该方法可以适用于能够进行数据帧处理的电子设备中,如手机、平板或笔记本等设备。本实施例中的电子设备为通信双方作为发送方的电子设备。如图2中所示,发送方向接收方传输数据,例如,作为发送方的手机向作为接收方的笔记本传输数据。具体的,本实施例中的技术方案主要用于提高数据传输效率。
[0062]具体的,本实施例中的方法可以包括如下步骤:
[0063]步骤101:获得目标数据。
[0064]其中,目标数据为本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,所述方法包括:获得目标数据;基于标准格式,处理所述目标数据,以得到字节数组;基于所述字节数组,生成目标传输协议的数据帧;传输所述数据帧。2.根据权利要求1所述的方法,所述标准格式为长度、类型以及内容组成的格式;其中,所述长度用于表征所述类型以及所述内容所占的字节数量,所述类型用于表征所述内容的类型。3.根据权利要求1所述的方法,所述字节数组包括长度字节、类型字节以及内容字节。其中,所述长度字节用于表示所述长度字节之后目标数量的字节属于一个目标数据。4.根据权利要求2或3所述的方法,获得目标数据包括:获得目标类型的目标数据。5.根据权利要求4所述的方法,所述基于标准格式处理所述目标数据,获得字节数组,包括:转换所述目标数据为目标值;基于所述目标值获得所述内容字节的字节数量;基于所述内容字节的字节数量,获得用于表征长度的第一值,所述第一值为所述内容字节的字节数量与类型字节的数量之和;获得用于表征所述目标类型的第二值;以所述第一值、所述第二值以及所述目标值的组合作为所述字节数组的值;其中,基于所述字节数组生成目标传输协议的数据帧包括:基于所述数据帧的数据部分,顺序写入所述字节数组的值,所述字节数组利用所述数据部分的一组字节,所述一组字节中字节与字节之间是连续的。6.根据权利要求1所述的方法,所述获得目标数据包括:获得多个目标数据,每个所述目标数据的类型不同;其中,...

【专利技术属性】
技术研发人员:赵思航黄世光
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1