流数据传输方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:27529003 阅读:27 留言:0更新日期:2021-03-03 11:02
本发明专利技术公开了一种流数据传输方法、装置、设备及计算机可读存储介质,该方法包括:获取当前传输的业务流数据,若业务流数据的总传输长度大于或等于业务子信道的长度,则获取当前缓存的第一业务流数据;按照业务子信道的长度将第一业务流数据分成与业务子信道相对应的业务流数据段,并基于预设的交织深度对业务流数据段进行交织得到多个交织块,确定各个交织块的第一有效数据长度;根据第一业务流封装规则对业务流数据段和第一有效数据长度进行封装,得到第一业务封装数据,并将第一业务封装数据通过业务信道传输至接收系统。本发明专利技术最大限度保障流数据的连续性,在出现传输过程出错的情况下,即使可能有部分错误内容,也仍可输出全部的数据。出全部的数据。出全部的数据。

【技术实现步骤摘要】
流数据传输方法、装置、设备及计算机可读存储介质


[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]若所述业务流数据的总传输长度大于或等于业务子信道的长度,则根据各所述交织块的容量,获取所述数字广播系统当前缓存的第一业务流数据,其中,所述业务信道包括多个LDPC编码块,所述业务子信道为所述LDPC编码块。
[0026]此外,为实现上述目的,本专利技术还提供一种流数据传输装置,所述流数据传输装置包括:
[0027]获取模块,用于获取数字广播系统当前传输的业务流数据,若所述业务流数据的总传输长度大于或等于业务子信道的长度,则获取所述数字广播系统当前缓存的第一业务流数据;
[0028]分配模块,用于按照所述业务子信道的长度将所述第一业务流数据分成与所述业务子信道相对应的业务流数据段,并基于预设的交织深度对所述业务流数据段进行交织得到多个交织块,确定各个所述交织块的第一有效数据长度;
[0029]封装模块,用于根据预设的第一业务流封装规则对所述业务流数据段和所述第一有效数据长度进行封装,得到第一业务封装数据,并将所述第一业务封装数据通过业务信道传输至接收系统,其中,所述业务信道包括多个业务子信道。
[0030]此外,为实现上述目的,本专利技术还提供一种流数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流数据传输方法,其特征在于,所述流数据传输方法包括以下步骤:获取数字广播系统当前传输的业务流数据,若所述业务流数据的总传输长度大于或等于业务子信道的长度,则获取所述数字广播系统当前缓存的第一业务流数据;按照所述业务子信道的长度将所述第一业务流数据分成与所述业务子信道相对应的业务流数据段,并基于预设的交织深度对所述业务流数据段进行交织得到多个交织块,确定各个所述交织块的第一有效数据长度;根据预设的第一业务流封装规则对所述业务流数据段和所述第一有效数据长度进行封装,得到第一业务封装数据,并将所述第一业务封装数据通过业务信道传输至接收系统,其中,所述业务信道包括多个业务子信道。2.如权利要求1所述的流数据传输方法,其特征在于,所述获取数字广播系统当前传输的业务流数据的步骤之后,还包括:若所述业务流数据的总传输长度小于业务子信道的长度,则按照所述业务子信道的容量获取所述数字广播系统当前缓存的第二业务流数据,并确定所述第二业务流数据的第二有效数据长度;根据预设的第二业务流封装规则,对所述第二业务流数据和所述第二有效数据长度进行封装,得到第二业务封装数据,并将所述第二业务封装数据通过业务信道传输至接收系统。3.如权利要求2所述的流数据传输方法,其特征在于,所述根据预设的第二业务流封装规则,对所述第二业务流数据和所述第二有效数据长度进行封装,得到第二业务封装数据的步骤包括:将所述第二业务流数据封装进所述第二业务流封装规则对应的净荷分段,将所述第二有效数据长度封装进所述第二业务流封装规则对应的填充段的各个字节中,得到第二业务封装数据。4.如权利要求1所述的流数据传输方法,其特征在于,所述根据预设的第一业务流封装规则对所述业务流数据段和所述第一有效数据长度进行封装,得到第一业务封装数据的步骤包括:将所述第一业务流数据封装进所述第一业务流封装规则对应的净荷分段,将所述第一有效数据长度封装进所述第一业务流封装规则对应的保留位和净荷长度位,得到第一业务封装数据。5.如权利要求1所述的流数据传输方法,其特征在于,所述基于预设的交织深度对所述业务流数据段进行交织得到多个交织块的步骤包括:基于预设的交织深度对所述业务流数据段进行交织得到多个交织块,并在所述交织块的数量满足预设条件时,将各个所述交织块进行分组,得到交织块分组,并确定交织块分组对应的交织关联编号;所述根据预设的第一业务流封装规则对所述业务流数据段和所述第一有...

【专利技术属性】
技术研发人员:尹华镜朱钧翦林鹏王元鹏
申请(专利权)人:深圳思凯微电子有限公司
类型:发明
国别省市:

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

1