一种数据的传输方法、设备和系统的制作方法

文档序号:7749464阅读:115来源:国知局
专利名称:一种数据的传输方法、设备和系统的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种数据的传输方法、设备和系统。
背景技术
随着技术的不断进步,发送端和接收端之间可能会传输大量的私有数据,现有技 术中,在传输私有数据的过程中,需要在发送端和接收端之间建立透明通道,并通过透明通 道传输私有数据。其中,该透明通道即通过IP网络在发送端和接收端之间建立的一条通 道。但是,在建立透明通道的过程中,要求发送端和接收端之间主动建立一条IP通 道。如果发送端的数据需要发送到多个接收端,则需要建立多条IP通道,为发送端带来不 少维护的工作量。

发明内容
本发明提供一种数据的传输方法、设备和系统,以在减少通道维护工作量的同时, 将私有数据传输到接收端。为了达到上述目的,本发明提出了一种数据的传输方法,应用于包括发送端和接 收端的系统中,所述方法包括以下步骤所述发送端将需要传输的私有数据承载在TS流中;所述发送端将承载了所述私有数据的所述TS流发送到所述接收端。所述发送端将需要传输的私有数据承载在TS流中,具体包括所述发送端根据所述私有数据的信息和TS流的信息判断是否对所述私有数据进 行拆分;当判断结果为是时,所述发送端根据所述TS流的信息拆分所述私有数据,并将拆 分后的私有数据承载在所述TS流中;当判断结果为否时,所述发送端将所述私有数据承载 在所述TS流中。所述发送端将需要传输的私有数据承载在TS流中,具体包括所述发送端根据至少两个类型的私有数据的信息和TS流的信息判断是否将至少 两个类型的私有数据承载在所述TS流中;当判断结果为是时,所述发送端将所述至少两个 类型的私有数据承载在所述TS流中。所述私有数据的信息包括所述私有数据的大小,所述TS流的信息包括所述TS流 中Adaption field部分能够承载的私有数据的大小。所述发送端根据所述TS流的信息拆分所述私有数据,并将拆分后的私有数据承 载在所述TS流中,具体包括所述发送端根据Adaption field部分能够承载的私有数据的大小拆分所述私有 数据,并将拆分后的私有数据承载在Adaption field部分;所述发送端将所述私有数据承载在所述TS流中,具体包括所述发送端将所述私 有数据承载在Adaption field部分。
所述发送端将所述TS流发送到所述接收端,之后还包括所述接收端接收所述TS流,并在自身能够识别所述TS流中的私有数据时,从所述 TS流中获取所述私有数据。一种发送端,应用于包括发送端和接收端的系统中,包括处理模块,用于将需要传输的私有数据承载在TS流中;发送模块,与所述处理模块连接,用于将承载了所述私有数据的所述TS流发送到 所述接收端。所述处理模块包括判断子模块,用于根据所述私有数据的信息和TS流的信息判断是否对所述私有 数据进行拆分;处理子模块,与所述判断子模块连接,用于当判断结果为是时,根据所述TS流的 信息拆分所述私有数据,并将拆分后的私有数据承载在所述TS流中;当判断结果为否时, 将所述私有数据承载在所述TS流中。所述判断子模块还用于,根据至少两个类型的私有数据的大小和所述TS流能够 承载的私有数据的大小判断是否将至少两个类型的私有数据承载在所述TS流中;所述处理子模块还用于,当判断结果为是时,将所述至少两个类型的私有数据承 载在所述TS流中。所述私有数据的信息包括所述私有数据的大小,所述TS流的信息包括所述TS流 中Adaption field部分能够承载的私有数据的大小。所述处理子模块具体用于,根据Adaption field部分能够承载的私有数据的大小 拆分所述私有数据,并将拆分后的私有数据承载在Adaption field部分;或者,将所述私有数据承载在Adaption field部分。一种数据的传输系统,包括发送端和接收端,其中所述发送端,用于将需要传输的私有数据承载在TS流中;并将承载了所述私有数 据的所述TS流发送到所述接收端;所述接收端,用于接收所述TS流,并在自身能够识别所述TS流中的私有数据时, 从所述TS流中获取所述私有数据。与现有技术相比,本发明具有以下优点通过使用TS流承载私有数据,将TS流传输到接收端时,能够将私有数据也传输到 接收端,从而借用现有的TS流通道传输私有数据,不需要在接收端和发送端之间建立额外 的数据通道,减少了通道的维护工作量。而且当私有数据的数据流很大时,能够对私有数据 进行拆分,从而通过多个TS流来承载数据流很大的私有数据,完成私有数据传输到接收端 的过程。当私有数据的数据流很小,且有多个类型的私有数据需要传输时,能够将多个类型 的私有数据承载在一个TS流中,从而能够通过一次承载传输多个类型的私有数据。


图1为TS流层次结构图;图2为TS流、PS流形成过程示意图;图3为节目特定信息(PSI)的结构示意图4为本发明提出的一种数据的传输方法流程图;图5为TS流组成的结构示意图;图6为TS流头部的结构示意图; 图7为本发明应用场景下所提出的一种数据的传输方法流程图;图8为本发明应用场景下所提出的另一种数据的传输方法流程图;图9为本发明应用场景下所提出的一种私有数据结构图;图10为本发明提出的一种发送端的结构图。
具体实施例方式(I)TS流结构层次TS流(Transport Stream,传送流)可分为Program数据流(节目流)和 PSI (Program Specific Information,节目描述信息)信息流两种打包类型,如图1所示的 TS流层次结构图。节目流包括音频数据、视频数据和其他数据,该音频数据和视频数据均是按照TS 包的形式存在(该TS包将在后续过程中进行说明)。另外,TS流允许一路或多路节目复合 在一起进行传送,对应的复合和拆解则需要额外的信息进行指导完成,而这些额外的信息 就构成了 PSI信息流。其中,该PSI信息流用来指导音视频数据复合和拆分的标识和管理 信息,主要包括节目相关信息,TS流与节目的映射信息,网络描述信息和限定访问信息等。(2) TS 包节目流按照数据用途可以分为音频数据、视频数据和其他数据三种类型,一般用 于传送音视频数据。其中,节目流是由TS包(TS Packet)组成,其下又分为PES (Packetized Elementary Stream,打包基本流)和ES (ElementaryStream,基本数据流)两层结构,以下 通过形成过程来说明TS包的打包方式。视频数据和音频数据经过压缩后的数据流称为ES流,该ES流一般定义为音频编 码器、视频编码器输出的压缩数据流,而该ES流是原始的没有被分割的数据流。进一步的,将ES流按照PES打包方式则形成PES流,该PES流是将连续不断的 ES流分割成一段段并打包成数据流。该PES流是由相应的头部(Header)信息和载荷 (Payload)数据组成。由于数据的分割长度在协议中不做规定,则PES包是非定长的,音频PES包一般不 超过64K字节,视频数据一般是按一帧分割成视频PES包。另外,载荷只传送一路ES流数 据,不同的ES流需要通过不同的PES包进行传送。因此,即使是同一个节目流,音频和视频 的ES也打包成不同PES包,如图2所示的TS流、PS流形成过程。如果有多个通道的节目流,打包后的PES数据将按照不同的方式,可以复用成为 TS流或者PS流。在复合的过程中,需要插入其他相关信息。例如,为实现音视频解码的同 步,还需插入相关的时间标识信息进行同步。另外,PSI流用来识别TS流分组中的数据,根据PSI流中的信息,分离复合的多通 道节目数据的TS流,将分割后一包包的数据重构成节目数据,提供后续音、视频解码,如图 3所示的节目特定信息(PSI)的结构。其中,PSI流包括用于传输节目随带信息及解释有关 TS特定结构的信息。该PSI流用于说明1个节目是由多少个ES组成的;1个节目是由哪些ES组成的;而这些信息对于分离复用的TS流和重建ES来说,都是必不可少的信息。具体的,根据信息分类,PSI可能由以下6种表构成(1)PAT (ProgramAssociation Table,节目关联表);(2)PMT (Program Map Table,节目映射表);(3)NIT (Network Information Table,网络信息表);(4) CAT (Conditional AccessTable,限定访问表); (5) TSDT(Transport Stream Description Table, # ft ^ ^ ) ;(6)IPMP Control Information Table (IPMP 控制信息表)。进一步的,PAT表用 MPEG (Moving Pictures Experts Group,动态图像专家组)指 定的PID(Packet IDdentifier,包标识符,例如,00)标明,通常用PID = O表示。该PAT表 的主要作用是针对复用的每一通道传输流,提供传输流中包含哪些节目、节目的编号以及 对应节目的节目映射表(PMT)的位置,即PMT的TS包的包标识符(PID)的值,同时还提供 网络信息表(NIT)的位置,即NIT的TS包的包标识符(PID)的值。PMT表指明该节目包含的内容,即该节目由哪些流组成,这些流的类型(音频、视 频数据),以及组成该节目的流的位置,即对应的TS包的PID值,每路节目的节目时钟参考 (PCR)字段的位置。NIT表提供关于多组传输流和传输网络 相关的信息,其中包含传输流描 述符、通道频率、卫星发射器号码、调制特性等信息。CAT表用MPEG指定的PID (01)标明,通常用PID = 1表示,该CAT表提供了在复用 流中条件接收系统的有关信息,指定CA系统与它们相应的授权管理信息(EMM))之间的联 系,指定EMM的PID,以及相关的参数。TSDT表由PID为2的TS包传送,提供传输流的一些 主要参数。另外,MPEG-2中还定义了一种专用段用于传送用户自己定义的专用数据。而除了上述的表述之外,MPEG-2还定义了许多描述符,这些描述符提供关于视频 流、音频流、语言、层次、系统时钟、码率等多方面的信息,在PSI的表中可以灵活的采用这 些描述符进一步为接收端提供更多的信息。基于上述知识,本发明中,通过使用TS流承载私有数据,将TS流传输到接收端时, 可以将私有数据也传输到接收端,从而借用现有的TS流通道传输私有数据,减少了通道的 维护工作量。当私有数据的数据流很大时,能够对私有数据进行拆分,从而通过多个TS流来承 载数据流很大的私有数据,完成私有数据传输到接收端的过程。当私有数据的数据流很小,且有多个类型的私有数据需要传输时,能够将多个类 型的私有数据承载在一个TS流中,从而能够通过一次承载传输多个类型的私有数据。基于上述思想,本发明中提供一种数据的传输方法,应用于包括发送端和接收端 的系统中,如图4所示,该方法包括以下步骤步骤401,所述发送端获取需要传输的私有数据。步骤402,所述发送端将所述需要传输的私有数据承载在TS流中。步骤403,所述发送端将承载了所述私有数据的所述TS流发送到所述接收端。可以理解的是,本发明中,当私有数据的数据流量很大,无法在一个TS流中承载 时,则该发送端需要对该私有数据进行拆分,并将拆分后的私有数据承载在TS流中;从而 能够通过多个TS流来承载数据流量很大的私有数据,完成私有数据传输到接收端的过程。当私有数据的数据流量很小,且有多个类型的私有数据需要通过TS流进行传输 时,该发送端需要将多个类型的私有数据承载在一个TS流中;从而能够通过一个TS流来承载多个类型的私有数据,完成多个类型的私有数据传输到接收端的过程。为了更加清楚的阐述本发明提供的技术方案,以下结合一种具体的应用场景对本 发明进行详细描述。本应用场景下,TS流组成的结构示意图如图5所示,在图5中,包括TS 流头部和TS流Payload,该TS流头部的结构示意图如图6所示。其中,在TS流头部的结构 中,并不局限于图6中所显示的各个字段,实际应用中还包括其他的部分,本应用场景下不 再详加赘述。本应用场景下,需要通过使用TS流来传输私有数据,其中,该私有数据为发送端 和接收端自定义的数据,可以根据实际需要任意设置,例如,该私有数据可以为信号量、控 制信号等,本应用场景下不再详加赘述。
为了实现将私有数据承载在TS流中,需要对现有的PMT表和PAT表进行改动,其 中,PAT说明TS流中的节目数,PMT说明某一个TS流节目中的媒体类型。例如,当TS流中 承载私有数据时,则需要将私有数据记录为TS流中的节目数,并通过PMT来说明相关内容 (即私有数据)的媒体类型为私有数据。具体的,为了在TS中传输私有数据,本应用场景下,需要新增一个流类型该流类 型用于表示相关内容为私有数据,例如,可以使用第一标识来表示相关内容为私有数据,为 了方便描述,本应用场景下该第一标识可以定义为OxAO Private Data0另外,本应用场景 下,可以将elementary_PID设置为第二标识(为了方便描述,本应用场景下该第二标识可 以为0x90),当elementary_PID为0x90时,表示在adaptation_field(适应字段)中只含 有privatedata (私有数据),而不含有payload data (载荷数据,例如视频数据等)。基于上述设置的 OxAO Private Data 和 0x90,对现有的 Program Map Section 修 改字段说明如表1所示。表 1本应用场景下,通过上述设置,即可以在TS流中承载私有数据,而在使用TS流中 承载私有数据时,在TS流中承载私有数据的方式包括两种情况,(1)在TS流中携带媒体流 时,在TS流中承载私有数据;(2)在TS流中不携带媒体流时,在TS流中承载私有数据。第一种情况,TS流中即包含媒体流,也包含私有数据,此时,需要将Adaptatioru field_control 字段设置为 11,transport_private_data_flag 字段设置为 1,紧接 transport_private_data_length字段之后,传输私有数据;当然,在实际应用中,也可以 将相关字段(例如,Adaptation_field_control 字段、transport_private_data_flag 字段 等)设置为其他数值,本应用场景下不再详加赘述。第二种情况,TS流中仅包含私有数据,此时,需要将PID设置为0x90,并将 Adaptation_f ie 1 d_contro 1 字段设置为 10,将 transport_private_data_f lag 字段设置为 1,紧接transp0rt_private_data_length之后,传输私有数据。当然,在实际应用中,也可 以将相关字段(例如,Adaptation_field_control 字段、transport_private_data_flag 字 段等)设置为其他数值,本应用场景下不再详加赘述。基于上述情况,如图7所示,本发明提供的针对私有数据的数据流量很大情况下 的数据的传输方法中,应用于包括发送端和接收端的系统,该方法进一步包括以下步骤步骤701,发送端获取需要传输的私有数据。其中,当有私有数据需要发送到接收 端时,该发送端需要首先获取该需要传输的私有数据。步骤702,发送端根据私有数据的信息和TS流的信息判断是否需要对私有数据进 行拆分。当判断结果为是时,转到步骤703,否则,转到步骤704。其中,该私有数据的信息包括私有数据的大小,该TS流的信息包括该TS流能够承 载的私有数据的大小,例如,当需要通过使用TS流中的Adaptionfield部分承载私有数据 时,则该TS流的信息为Adaption field部分能够承载的私有数据的大小;当需要通过使用 TS流中的其他部分承载私有数据时,则该TS流的信息为其他部分能够承载的私有数据的 大小。为了方便描述,本应用场景下,以通过使用Adaption field部分承载私有数据为例 进行说明。本步骤中,发送端根据私有数据的信息和TS流的信息判断是否需要对私有数据进行拆分具体为发送端判断私有数据的大小是否大于Adaption field部分能够承载的 私有数据的大小,当判断结果为是时,则发送端确定需要对私有数据进行拆分,否则,发送 端确定不需要对私有数据进行拆分。具体的,对于TS流来说,能够承载的数据是一定的,即TS流能够承载的媒体流和 私有数据是确定的,例如,TS流能够承载2X(该2X表示数据的大小,例如,X表示50K数据 时,则2X表示100K数据,在实际应用中,X表示数据的大小可以根据实际情况进行选择)的 数据时,针对上述在TS流中携带媒体流的同时,在TS流中承载私有数据的情况,如果需要 在TS流中携带X的媒体流,则Adaption field部分能够承载的私有数据的大小为X ;针对 上述在TS流中不携带媒体流的同时,在TS流中承载私有数据的情况,则Adaption field 部分能够承载的私有数据的大小为2X,本应用场景下以在TS流中只承载私有数据为例进 行说明。基于上述情况,假如需要传输的私有数据的大小为12X时,则发送端确定需要对私 有数据进行拆分。步骤703,发送端根据Adaption field部分能够承载的私有数据的大小以及私有 数据的大小对该需要传输的私有数据进行拆分,并将拆分后的私有数据承载在Adaption field部分。 例如,需要传输的私有数据的大小为12X,Adapti0n field部分能够承载的私有数 据的大小为2X时,则需要将需要传输的私有数据进行拆分,可以看出,此时,需要将私有数 据拆分多次,并将拆分后的私有数据承载在多个TS流的Adaption field部分;为了保证将 私有数据正确的传输到接收端中,当拆分后的私有数据需要承载在多个Adaption field部 分时,该发送端还需要为拆分后的私有数据设置计数器,并在每次向接收端发送TS流时, 通过计数器对承载在Adaption field部分的私有数据进行计数。例如,在第一次向接收端发送TS流时,需要将12X的私有数据中的前2X私有数 据拆分出来,并将前2X的私有数据承载在TS流的Adaption field部分,此时,需要使用 计数器对承载在Adaption field部分的私有数据进行计数,该计数器中已经记录了 2X的 私有数据;在第二次向接收端发送TS流时,由于计数器中已经记录了 2X的私有数据,则 此时需要从2X的私有数据开始进行拆分,将接下来的2X私有数据拆分出来,将将拆分出 来的2X的私有数据承载在TS流的Adaption field部分,此时,继续使用计数器对承载在 Adaptionfield部分的私有数据进行计数,该计数器中已经记录了 4X的私有数据;以此类 推,一直到将12X的私有数据均承载在TS流的Adaption field部分传输给接收端。之后, 将计数器清零,并继续为其他的私有数据进行计数。步骤704,发送端将私有数据承载在Adaption field部分。步骤705,发送端将通过Adaption field部分承载了私有数据的TS流发送到接收 端。具体的,在实际应用中,当发送端需要将私有数据发送给一个接收端时,则该发送 端可以通过单播的方式将通过Adaption field部分承载了私有数据的TS流发送到该一 个接收端;当然,实际应用中,该发送端也可以通过多播或者组播的方式将通过Adapfion field部分承载了私有数据的TS流发送到该一个接收端。当发送端需要将私有数据发送给 多个接收端时,则该发送端需要通过多播或者组播的方式将通过Adaption field部分承载 了私有数据的TS流发送到该多个接收端。
步骤706,接收端接收该TS流,并在自身能够识别TS流中的私有数据时,从TS流中的Adaption field部分获取需要传输的私有数据。具体的,当发送端通过多个TS流将需要传输的私有数据传输给接收端时,该发送 端还需要将私有数据被分段传输的信息通知给接收端,此时,该接收端能够根据该私有数 据被分段传输的信息,确定需要接收多个TS流,并分别从多个TS流的Adaption field部 分获取相应的私有数据,并将从多个Adaption field部分获取的私有数据拼接起来,形成 该需要传输的私有数据。如图8所示,本发明提供的针对多个类型的私有数据使用同一个TS流的情况下的 数据的传输方法中,应用于包括发送端和接收端的系统,该方法进一步包括以下步骤步骤801,发送端获取需要传输的私有数据。步骤802,发送端根据至少两个类型的私有数据的大小和TS流能够承载的私有数 据的大小判断是否将至少两个类型的私有数据承载在TS流中。当判断结果为是时,转到步 骤803,否则,转到步骤804。其中,该TS流能够承载的私有数据的大小为Adaption field 部分承载私有数据的大小。可以理解的是,当至少两个类型的私有数据的大小的和不大于Adaptionfield部 分承载私有数据的大小时,则确定需要将至少两个类型的私有数据承载在所述TS流中。例 如,Adaption field部分能够承载的私有数据的大小为2X,假如需要传输的类型A(信号 量)的私有数据的大小为X,需要传输的类型B (控制信号)的私有数据的大小为0.5X,则 需要将类型A的私有数据和类型B的私有数据承载在TS流中。步骤803,发送端将至少两个类型的私有数据承载在TS流中。针对上述步骤802中的例子,为发送端将类型A的私有数据和类型B的私有数据 承载在同一个TS流中。步骤804,发送端将私有数据承载在Adaption field部分。例如,Adaption field部分能够承载的私有数据的大小为2X,假如需要传输的类 型A(信号量)的私有数据的大小为1.5X,需要传输的类型B (控制信号)的私有数据的大 小为1.5X,则发送端需要将私有数据分别承载在不同TS流的Adaption field部分。步骤805,发送端将通过Adaption field部分承载了私有数据的TS流发送到接收 端。步骤806,接收端接收该TS流,并在自身能够识别TS流中的私有数据时,从TS流 中的Adaption field部分获取需要传输的私有数据。具体的,当发送端通过一个TS流将多个类型的私有数据传输给接收端时,该发送 端还需要将私有数据的类型信息通知给接收端,此时,该接收端能够根据该私有数据的类 型,确定一个TS流中传输了多个类型的私有数据,并从一个TS流的Adaption field部分 获取各个类型的私有数据。为了进一步阐述本发明提供的技术方案,以下结合图9所示的私有数据结构图对 本发明进行进一步说明,其中,针对私有数据的字段说明如表2所示。表2 结合表2所示的内容,在图9中,私有数据的第一个字节表示结构体raiVATE_ DATA_HEADER_S的数目(图9中该结构体的数目为N),后面紧跟着raiVATE_DATA_HEADER_ S结构体排列。对于每一个结构体来说,私有数据的结构体中至少包含3个部分,分别为计数器 部分、字节数和私有字段部分;其中,该计数器部分用于表示一个传输了多少私有数据,该 字节数部分表示当前传输的私有数据的字节,该私有字段部分表示当前传输的私有数据的 具体内容。例如,针对步骤702中的例子,在第二次向接收端发送TS流时,则计数器部分将 显示字节数4X,即表示已经传输了 4X个字节的私有数据,该字节数部分将显示2X个字节, 即此次传输了 2X个字节。进一步的,在私有数据的结构体中,还可以包括类型部分和位置(标记)部分,该 类型部分表示该私有数据的类型,例如,可以通过使用1表示私有数据为信号量,通过使用 0表示私有数据为控制信号;该位置部分标识私有数据的位置信息。需要注意的是,当私有数据被拆分后传输时,为了保证接收端能够获知该拆分情 况,该私有数据的结构体中还需要携带私有数据被拆分的信息。基于上述情况,该私有数据的结构体可以定义为以下情况typedef struct A_PrivateData{/* 类型,共支持 64 中类型,0 :xxx ;1 :xxx ;*/unsigned char type 6 ;
/*标记。0 私有字段只使用一个adaptatior^field传输,1 私有字段使用多个 adaptation_field传输,且当前adaptation_field为首个field,2 私有字段使用多个 &(1& {3^011_打61(1传输,且为中间打61(1,3 私有字段使用多个adaptation_field传输,且 为尾 field。*/unsigned char flag 2 ;unsigned char count ; /* 一组私有数据计数器 */unsigned char size ; /*字节数,实际传送的私有字节数目*/unsigned char array [size] ;^AW^S}A_PRIVATE_DATA_S ;可以理解的是,上述私有数据的结构体只是一种示例情况,在实际应用中,该私有 数据的结构体还可以进行调整,例如,私有数据的结构体并不包含上述的类型。基于与上述方法同样的发明构思,本发明还提出了一种发送端,应用于包括发送 端和接收端的系统中,如图10所示,该发送端进一步包括处理模块11,用于将需要传输的私有数据承载在TS流中。本发明中,所述处理模块11包括判断子模块111,用于根据所述私有数据的信息和TS流的信息判断是否对所述私 有数据进行拆分。所述私有数据的信息包括所述私有数据的大小,所述TS流的信息包括所述TS流 能够承载的私有数据的大小,所述判断子模块111进一步用于,判断所述私有数据的大小 是否大于所述TS流能够承载的私有数据的大小;当判断结果为是时,确定需要对所述私有 数据进行拆分,当判断结果为否时,确定不需要对所述私有数据进行拆分。处理子模块112,与所述判断子模块111连接,用于当判断结果为是时,根据所述 TS流的信息拆分所述私有数据,并将拆分后的私有数据承载在所述TS流中;当判断结果为 否时,将所述私有数据承载在所述TS流中。所述TS流能够承载的私有数据的大小包括所述TS流中Adaption field部分能 够承载的私有数据的大小;所述处理子模块112具体用于,根据Adaption field部分能够 承载的私有数据的大小拆分所述私有数据,并将拆分后的私有数据承载在Adaption field 部分;或者,将所述私有数据承载在Adaption field部分。本发明中,所述判断子模块111还用于,根据至少两个类型的私有数据的大小和 所述TS流能够承载的私有数据的大小判断是否将至少两个类型的私有数据承载在所述TS 流中。所述处理子模块112还用于,当判断结果为是时,将所述至少两个类型的私有数 据承载在所述TS流中。发送模块12,与所述处理模块11连接,用于将承载了所述私有数据的所述TS流发 送到所述接收端。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。一种数据的传输系统,包括发送端和接收端,其中所述发送端,用于将需要传输的私有数据承载在TS流中;并将承载了所述私有数据的所述TS流发送到所述接收端;所述接收端,用于接收所述TS流,并在自身能够识别所述TS流中的私有数据时, 从所述TS流中获取所述私有数据。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通 过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发 明的技术方案可以以软件产品的形式体现出来,该软件 产品可以存储在一个非易失性存储 介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可 以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
一种数据的传输方法,应用于包括发送端和接收端的系统中,其特征在于,所述方法包括以下步骤所述发送端将需要传输的私有数据承载在TS流中;所述发送端将承载了所述私有数据的所述TS流发送到所述接收端。
2.如权利要求1所述的方法,其特征在于,所述发送端将需要传输的私有数据承载在 TS流中,具体包括所述发送端根据所述私有数据的信息和TS流的信息判断是否对所述私有数据进行拆 分;当判断结果为是时,所述发送端根据所述TS流的信息拆分所述私有数据,并将拆分后 的私有数据承载在所述TS流中;当判断结果为否时,所述发送端将所述私有数据承载在所 述TS流中。
3.如权利要求1所述的方法,其特征在于,所述发送端将需要传输的私有数据承载在 TS流中,具体包括所述发送端根据至少两个类型的私有数据的信息和TS流的信息判断是否将至少两个 类型的私有数据承载在所述TS流中;当判断结果为是时,所述发送端将所述至少两个类型 的私有数据承载在所述TS流中。
4.如权利要求2或3所述的方法,其特征在于,所述私有数据的信息包括所述私有数据 的大小,所述TS流的信息包括所述TS流中Adaption field部分能够承载的私有数据的大
5.如权利要求4所述的方法,其特征在于,所述发送端根据所述TS流的信息拆分所述 私有数据,并将拆分后的私有数据承载在所述TS流中,具体包括所述发送端根据Adaption field部分能够承载的私有数据的大小拆分所述私有数据, 并将拆分后的私有数据承载在Adaption field部分;所述发送端将所述私有数据承载在所述TS流中,具体包括所述发送端将所述私有数 据承载在Adaption field部分。
6.如权利要求1-3任一项所述的方法,其特征在于,所述发送端将所述TS流发送到所 述接收端,之后还包括所述接收端接收所述TS流,并在自身能够识别所述TS流中的私有数据时,从所述TS 流中获取所述私有数据。
7.—种发送端,应用于包括发送端和接收端的系统中,其特征在于,包括处理模块,用于将需要传输的私有数据承载在TS流中;发送模块,与所述处理模块连接,用于将承载了所述私有数据的所述TS流发送到所述 接收端。
8.如权利要求7所述的发送端,其特征在于,所述处理模块包括判断子模块,用于根据所述私有数据的信息和TS流的信息判断是否对所述私有数据 进行拆分;处理子模块,与所述判断子模块连接,用于当判断结果为是时,根据所述TS流的信息 拆分所述私有数据,并将拆分后的私有数据承载在所述TS流中;当判断结果为否时,将所 述私有数据承载在所述TS流中。
9.如权利要求8所述的发送端,其特征在于,所述判断子模块还用于,根据至少两个类型的私有数据的大小和所述TS流能够承载 的私有数据的大小判断是否将至少两个类型的私有数据承载在所述TS流中;所述处理子模块还用于,当判断结果为是时,将所述至少两个类型的私有数据承载在 所述TS流中。
10.如权利要求8或9所述的发送端,其特征在于,所述私有数据的信息包括所述私有 数据的大小,所述TS流的信息包括所述TS流中Adaption field部分能够承载的私有数据 的大小。
11.如权利要求10所述的发送端,其特征在于,所述处理子模块具体用于,根据Adaption field部分能够承载的私有数据的大小拆分 所述私有数据,并将拆分后的私有数据承载在Adaption field部分;或者,将所述私有数据承载在Adaption field部分。
12.—种数据的传输系统,其特征在于,包括发送端和接收端,其中所述发送端,用于将需要传输的私有数据承载在TS流中;并将承载了所述私有数据的 所述TS流发送到所述接收端;所述接收端,用于接收所述TS流,并在自身能够识别所述TS流中的私有数据时,从所 述TS流中获取所述私有数据。全文摘要
本发明公开了一种数据的传输方法、设备和系统,该方法包括以下步骤发送端将需要传输的私有数据承载在TS流中;所述发送端将所述TS流发送到所述接收端。本发明中,不需要在接收端和发送端之间建立额外的数据通道,减少了通道的维护工作量。
文档编号H04N7/52GK101867803SQ20101017908
公开日2010年10月20日 申请日期2010年5月21日 优先权日2010年5月21日
发明者黄军 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1