一种双模SoC芯片及其数据传输方法技术

技术编号:33704470 阅读:10 留言:0更新日期:2022-06-06 08:23
本发明专利技术公开了一种双模SoC芯片及其数据传输方法,通过插入一预设数据序列的待定位数据序列,使得完整传输数据包中也含有该待定位数据序列对应的已传输检测数据包,从而若该已传输检测数据被完整传输,则该已传输检测数据包与待检测数据序列一致;若该已传输检测数据没有被完整传输,则该已传输检测数据包与待检测数据序列不一致,从而通过判断每一位置处的已传输检测数据包的质量可反推出未完整传输和为传输的待传输数据包,从而,当判定需要切换第一传输方式为第二传输方式时,可快速定位切换前未被完整传输的待传输数据包,避免了传输方式切换后数据的重新传输,提高了双模SoC芯片数据传输的效率。片数据传输的效率。片数据传输的效率。

【技术实现步骤摘要】
一种双模SoC芯片及其数据传输方法


[0001]本专利技术涉及芯片应用领域,具体涉及一种双模SoC芯片及其数据传输方法。

技术介绍

[0002]SoC芯片是一种集成电路的芯片,可以有效地降低电子/信息系统产品的开发成本,缩短开发周期,提高产品的竞争力,是未来工业界将采用的最主要的产品开发方式。双模SoC芯片中集成有蓝牙模块和Wifi模块,双模SoC芯片在数据传输时,待传输数据的大小和数据接收方的距离是变化的,因此要求双模SoC芯片中的蓝牙传输模块和Wifi传输模块可实现针对不同数据的灵活切换。
[0003]当前用户在进行终端间数据传输或使用控制指令控制数据接收终端时,一般只采用蓝牙或者Wifi中的一种来进行。在使用蓝牙连接的情况下,当数据发送方在距离数据接收方十五米以上时,连接就会变得不稳定,甚至断开连接,使得数据或控制指令无法到达数据接收方;在使用Wifi连接的情况下,数据接收方大都需要通过网络服务器或路由进行通信,在网络波动的情况下,会导致数据或控制指令需要经过比较大的延时才能到达数据接收方,影响数据传输速度,进而影响用户体验。
[0004]现有技术中蓝牙与Wifi间切换方法主要是通过对丢包率和传输数据大小等方式进行判断来控制蓝牙与Wifi之间的切换,切换传输方式可提高传输效率和传输质量,然而当待传输的数据量较大时,系统对已传输数据的分析计算复杂度也随之增加,切换传输方式反而使得传输效率降低。

技术实现思路

[0005]本专利技术的主要目的是解决传输数据较大时,双模SoC芯片中蓝牙模块与Wifi模块切换过程中,分析计算复杂,反而使得传输效率降低的问题,并提供一种双模SoC芯片及其数据传输方法。
[0006]为了实现根据本专利技术的这些目的和其它优点,提供了一种双模SoC芯片及其数据传输方法,该方法包括以下步骤:
[0007]步骤一、将需要传输的数据根据第一数据划分策略划分为若干数据包并编号,所述数据包为:F1,F2,F3...F
n

[0008]将定位数据序列根据第二数据划分策略划分为若干待定位数据包并记为S,所述待定位数据包为一预设数据序列;
[0009]步骤二、将n+1个所述待定位数据包插入所述数据包中得到待传输数据包,所述待传输数据包为:S,F1,S,F2,S,F3,S...S,F
n
,S;
[0010]步骤三、选择第一传输方式依次顺序传输所述待传输数据包;
[0011]步骤四、比较完整传输数据包的数量是否小于所述待传输数据包的总数量,若所述完整传输数据包的数量小于所述待传输数据包的总数量,则判断是否需要切换所述第一传输方式为第二传输方式;
[0012]若需要,则切换所述第一传输方式为所述第二传输方式,选择所述第二传输方式按照编号顺序依次传输切换前未被完整传输的待传输数据包;
[0013]若不需要,则继续使用所述第一传输方式依次顺序传输所述待传输数据包,并重复步骤四,直到所述完整传输数据包的数量与所述待传输数据包的总数量相等。
[0014]优选的是,步骤一中所述第一数据划分策略依据所述数据的大小以及传输方式的传输能力设置,所述第二数据划分策略依据所述数据包的总数量设置。
[0015]优选的是,步骤四中当所述第一传输方式为Wifi传输,所述第二传输方式为蓝牙传输时,判断是否需要切换所述第一传输方式为所述第二传输方式的方法为:
[0016]一次诊断蓝牙设备是否与数据接收方建立连接;
[0017]若所述蓝牙设备与所述数据接收方连接,则进入二次诊断;
[0018]若所述蓝牙设备与所述数据接收方断开,则继续使用所述第一传输方式依次顺序传输所述待传输数据包。
[0019]优选的是,所述一次诊断方法包括:
[0020]诊断蓝牙接入表中是否有数据接收方的蓝牙物理地址;
[0021]若所述蓝牙接入表中没有所述数据接收方的蓝牙物理地址,则判定所述蓝牙设备与所述数据接收方断开,并继续使用所述第一传输方式依次顺序传输所述待传输数据包;
[0022]若所述蓝牙接入表中有所述数据接收方的蓝牙物理地址,则诊断所述蓝牙设备与所述数据接收方的距离是否在可传输范围内;
[0023]若所述蓝牙设备与所述数据接收方的距离不在可传输范围内,则判定所述蓝牙设备与所述数据接收方断开,并继续使用所述第一传输方式依次顺序传输所述待传输数据包;
[0024]若所述蓝牙设备与所述数据接收方的距离在可传输范围内,则进入二次诊断。
[0025]优选的是,所述二次诊断方法包括:
[0026]提取所述完整传输数据包中的已传输定位数据包;
[0027]计算所述已传输定位数据包的数量记录为i,并计算i个所述已传输定位数据包的平均丢包率;
[0028]诊断所述平均丢包率是否小于传输阈值;
[0029]若所述平均丢包率大于等于所述传输阈值,则继续使用所述第一传输方式依次顺序传输所述待传输数据包;
[0030]若所述平均丢包率小于等于所述传输阈值,则切换所述第一传输方式为第二传输方式,选择蓝牙传输依次顺序传输切换前未被完整传输的待传输数据包,该切换前未被完整传输的待传输数据包为S,F
i
,S,F
i+1
,S...S,F
n
,S。
[0031]优选的是,步骤四中,当所述第一传输方式为蓝牙传输,所述第二传输方式为Wifi传输时,判断是否需要切换所述第一传输方式为所述第二传输方式的方法为:
[0032]提取所述完整传输数据包中的已传输检测数据包;
[0033]计算所述已传输检测数据包的数量记录为j,并计算j个所述已传输检测数据包的平均丢包率;
[0034]诊断所述平均丢包率是否小于传输阈值;
[0035]若所述平均丢包率大于等于所述传输阈值,则继续使用所述第一传输方式依次顺
序传输所述待传输数据包;
[0036]若所述平均丢包率小于所述传输阈值,则切换所述第一传输方式为第二传输方式,选择Wifi传输依次顺序传输切换前未被完整传输的待传输数据包,该切换前未被完整传输的待传输数据包为:S,F
j
,S,F
j+1
,S...S,F
n
,S。
[0037]优选的是,一种双模SoC芯片包括一数据传输系统,所述数据传输系统包括:
[0038]数据划分及编号模块,用于将需要传输的数据根据第一数据划分策略划分为若干数据包并编号;
[0039]用于将检测数据序列根据第二数据划分策略划分为若干待定位数据包并编号;
[0040]其中,所述第一数据划分策略依据所述数据的大小以及传输方式的传输能力设置,所述第二数据划分策略依据所述数据包的总数量设置;
[0041]数据插入模块,用于将n+1个所述待定位数据包插入所述数据包中从而得到待传输数据包,所述待传输数据包为:S,F1,S,F2,S,F本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双模SoC芯片数据传输方法,其特征在于,包括以下步骤:步骤一、将需要传输的数据根据第一数据划分策略划分为若干数据包并编号,所述数据包为:F1,F2,F3...F
n
;将定位数据序列根据第二数据划分策略划分为若干待定位数据包并记为S,所述待定位数据包为一预设数据序列;步骤二、将n+1个所述待定位数据包插入所述数据包中得到待传输数据包,所述待传输数据包为:S,F1,S,F2,S,F3,S...S,F
n
,S;步骤三、选择第一传输方式依次顺序传输所述待传输数据包;步骤四、比较完整传输数据包的数量是否小于所述待传输数据包的总数量,若所述完整传输数据包的数量小于所述待传输数据包的总数量,则判断是否需要切换所述第一传输方式为第二传输方式;若需要,则切换所述第一传输方式为所述第二传输方式,选择所述第二传输方式按照编号顺序依次传输切换前未被完整传输的待传输数据包;若不需要,则继续使用所述第一传输方式依次顺序传输所述待传输数据包,并重复步骤四,直到所述完整传输数据包的数量与所述待传输数据包的总数量相等。2.如权利要求1所述的双模SoC芯片数据传输方法,其特征在于,步骤一中所述第一数据划分策略依据所述数据的大小以及传输方式的传输能力设置,所述第二数据划分策略依据所述数据包的总数量设置。3.如权利要求1所述的双模SoC芯片数据传输方法,其特征在于,步骤四中当所述第一传输方式为Wifi传输,所述第二传输方式为蓝牙传输时,判断是否需要切换所述第一传输方式为所述第二传输方式的方法为:一次诊断蓝牙设备是否与数据接收方建立连接;若所述蓝牙设备与所述数据接收方连接,则进入二次诊断;若所述蓝牙设备与所述数据接收方断开,则继续使用所述第一传输方式依次顺序传输所述待传输数据包。4.如权利要求3所述的双模SoC芯片数据传输方法,其特征在于,所述一次诊断方法包括:诊断蓝牙接入表中是否有数据接收方的蓝牙物理地址;若所述蓝牙接入表中没有所述数据接收方的蓝牙物理地址,则判定所述蓝牙设备与所述数据接收方断开,并继续使用所述第一传输方式依次顺序传输所述待传输数据包;若所述蓝牙接入表中有所述数据接收方的蓝牙物理地址,则诊断所述蓝牙设备与所述数据接收方的距离是否在可传输范围内;若所述蓝牙设备与所述数据接收方的距离不在可传输范围内,则判定所述蓝牙设备与所述数据接收方断开,并继续使用所述第一传输方式依次顺序传输所述待传输数据包;若所述蓝牙设备与所述数据接收方的距离在可传输范围内,则进入二次诊断。5.如权利要求4所述的双模SoC芯片数据传输方法,其特征在于,所述二次诊断方法包括:提取所述完整传输数据包中的已传输定位数据包;计算所述已传输定位数据包的数量记录为i,并计算i个所述已传输定位数据包的平均
丢包率;诊断所述平均丢包率是否小于传输阈值;若所述平均丢包率大于等于所述传输阈值,则继续使用所述第一传输方式依次顺序传输所述待传输数据包;若所述平均丢包率小于等于所述传输阈值,则切换所述第一传输方式为第二传输方式,选择蓝牙传输依次顺序传输切换前未被完整传输的待传输数据包,该切换前未被完整传输的待传输数据包为S,F
i
,S,F
i+1
,S...S,F
n
,S。6.如权利要求1所述的双模SoC芯片数据传输方法,其特征在于,步骤四中,当所述第一传输方式为蓝牙传输,所述第二传输方式为Wifi传输时,判断是否需要切换所述第一传输方式为所述第二传输方式的方法为:提取...

【专利技术属性】
技术研发人员:郭小龙吴海阳王保根
申请(专利权)人:江苏金亿达能科技有限公司
类型:发明
国别省市:

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

1