解复用器的数据传输处理方法及装置与流程

文档序号:11254398阅读:861来源:国知局
解复用器的数据传输处理方法及装置与流程
本发明涉及数字电视
技术领域
,特别涉及一种解复用器的数据传输处理方法及装置。
背景技术
:当前demux(demultiplexer,解复用器)和tuner(调谐器)、录制设备(编码)、播放设备(解码)之间的连接方式均是硬性连接方式。并且随着数字电视领域技术的不断进步,多个调谐器的环境已成为新的趋势。然而,由于硬性连接方式不方便动态转换等原因,在某一连接出现故障而无法工作的情况下,用户只能通过手动方式来解决该故障,从而直接影响了用户的体验。技术实现要素:为了解决相关技术中存在的解复用器无法通过自动选择传输通道来传输数据流问题,本发明提供了一种解复用器的数据传输处理方法及装置。一种解复用器的数据传输处理方法,所述方法包括以下步骤:根据接收的请求指令获取指令类别及传输位置;根据所述指令类别获取解复用器中对应的传输通道的传输状态和先后顺序;通过所述指令类别、所述传输位置、所述传输状态及所述先后顺序,确定数据流的传输通道;按照所述传输通道将所述数据流传输至所述传输位置。一种解复用器的数据传输处理装置,所述装置包括:传输位置获取模块,用于根据接收的请求指令获取指令类别及传输位置;传输状态获取模块,用于根据所述指令类别获取解复用器中对应的传输通道的传输状态和先后顺序;传输通道确定模块,用于通过所述指令类别、所述传输位置、所述传输状态及所述先后顺序,确定数据流的传输通道;传输模块,用于按照所述传输通道将所述数据流传输至所述传输位置。本发明的实施例提供的技术方案可以包括以下有益效果:根据接收的请求指令获取指令类别及传输位置,通过所述指令类别、所述传输位置及解复用器中各传输通道的传输状态和先后顺序,确定数据流的传输通道,按照所述传输通道将所述数据流传输至所述传输位置。由此,通过传输通道的灵活管理和分配,最终实现自动选择最佳的传输通道将数据流传输至传输位置。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。图1是本发明所涉及的一种实施环境的示意图;图2是根据一示例性实施例示出的一种解复用器的数据传输处理方法的流程图;图3是根据另一个示例性实施例示出的在步骤s210之后该解复用器的数据传输处理方法还需执行的步骤的流程示意图;图4是根据图2对应实施例示出的对步骤s230的细节进行描述的流程图;图5是根据图4对应实施例示出的对步骤s235的细节进行描述的流程图;图6是根据一示例性实施例示出的一种解复用器的数据传输处理装置的框图;图7是根据另一示例性实施例示出的一种解复用器的数据传输处理装置的框图;图8是根据图6对应实施例示出的对确定模块的细节进行描述的框图;图9是根据图8对应实施例示出的对传输通道单元的细节进行描述的框图;图10是本发明所涉及的一种数据传输处理的示意图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。图1是本发明所涉及的一种实施环境的示意图。该实施环境包括:至少一个传输流110、至少一个输入路径120、至少一个解复用器140、至少一个传输路径150和至少一个传输位置160。传输流110是将视频、音频、字幕、psi(programspecificinformation,节目特定信息)等数据打包成传输包进行传送的一种码流,主要用于节目内容的传输。传输位置160是指第一录制设备、第二录制设备和播放设备。在本方案中,传输流110(transportstream,传输流)也称为数据流,该传输流110通过demux(demultiplexer,解复用器)解码后可以得到视频、音频、字幕等数据以供用户观看体验。图2是根据一示例性实施例示出的一种解复用器的数据传输处理方法的流程图。如图2所示,该解复用器的数据传输处理方法可以包括以下步骤。在步骤s210中,根据接收的请求指令获取指令类别及传输位置。其中,请求指令是指接收到的命令,该命令既可以是外部设备输入的,也可以是通过设备本身输入的,比如说通过遥控器输入的换台命令或者电视机、机顶盒本身的按键输入的换台命令,另外还有多媒体文件播放命令,节目录制命令等。指令类别是指该命令中所包含的类别,可以包括节目播放、文件播放、节目录制等。例如换台命令所包含的指令类别是节目播放,录制命令所包含的指令类别是节目录制,多媒体文件只能响应文件播放类别的请求指令,直播节目能够响应节目播放和/或节目录制类别的请求指令。传输位置是指第一录制设备、第二录制设备、播放设备等。请求指令中包括有指令类别及传输位置等信息,从请求指令提取出指令类别、传输位置等信息。在步骤s230中,根据指令类别获取解复用器中对应的传输通道的传输状态和先后顺序。其中,传输通道即传输接口,用来实现调谐器与传输位置间的通信,例如可以包括两个数据流接口(数据流接口1,数据流接口2),数据流接口主要用于接入ts传输流,一个文件播放接口(file1),文件播放接口主要用于接入多媒体文件,其中数据流接口1即可以对接调谐器fe0也可以对接调谐器fe1或者其它的调谐器同时还可以对接输出的传输位置,如播放设备,或者第一录制设备、第二录制设备中的任何一个与播放设备,文件播放接口只对接输出的传输位置,如播放设备。数据流即图1中的传输流110。解复用器中传输通道的传输状态包括但不限于:可以连接,无法连接、被占用、可以共享等。传输通道的先后顺序是指针对传输通道预先设置的顺序,例如预先设置数据流接口1先于数据流接口2,在节目播放命令,即说明当数据流接口1和数据流接口2都可以被选用的时候,优先选择数据流接口1,只有在数据流接口1不可用或者连接不上等情形时才会选择数据流接口2。另外,由于文件播放接口只有一个,在这种情况下,可以不用预先设置先后顺序或者说不用考虑先后顺序,从而会直接选择文件播放接口。例如,解复用器中有两个数据流接口(数据流接口1,数据流接口2)和一个文件播放接口,当收到的请求指令为换台命令时,从该换台命令获取的指令类别是节目播放,而且换台命令会接入ts传输流,由此可以得出对应该换台命令的传输通道包括数据流接口1和数据流接口2,这时候即可获取数据流接口1和数据流接口2的传输状态。再比如,当收到的请求指令为多媒体文件播放命令时,从该多媒体文件播放命令获取的指令类别是文件播放,而且多媒体文件播放命令会接入多媒体文件,由此可以得出对应该多媒体文件播放命令的传输通道为文件播放接口,这时候即可获取文件播放接口的传输状态。在步骤s250中,通过指令类别、传输位置、传输状态及先后顺序,确定数据流的传输通道。其中,通过步骤s210已经获取的指令类别、传输位置,通过步骤s230已经获取解复用器中对应的传输通道的传输状态和先后顺序,根据指令类别、传输位置、传输状态以及先后顺序即可确定数据流的传输通道。具体的,解复用器中传输通道的传输状态包括但不限于:可以连接,无法连接、被占用、可以共享等。例如,节目播放或节目录制需要用到数据流接口1和/或数据流接口2,预先设置的先后顺序为数据流接口1先于数据流接口2,这时候在收到节目播放命令时,需要先确定数据流接口1和数据流接口2的传输状态,如果此时数据流接口1无法连接或者被占用而数据流接口2为可以连接,由此即可确定数据流的传输通道为数据流接口2。另外,由于文件播放接口是单独的传输通道,只响应多媒体文件播放,因此在收到文件播放命令时,会直接将文件播放接口确认为传输通道。在步骤s270中,按照传输通道将数据流传输至传输位置。其中,通过步骤s250确定好传输通道后,根据该确定好的传输通道将数据流传输至传输位置。例如,根据前述步骤确定下来的传输位置是播放设备,传输通道确定的是数据流接口1,即通过数据流接口1将数据流传输至播放设备。根据接收的请求指令获取指令类别及传输位置,通过指令类别、传输位置及解复用器中各传输通道的传输状态和先后顺序,确定数据流的传输通道,按照所述传输通道将所述数据流传输至所述传输位置。由此,通过传输通道的灵活管理和分配,最终实现自动选择合适的传输通道将数据流传输至传输位置。在另一个示例性实施例示出的解复用器的数据传输处理方法中,在步骤s210之后,该方法还包括以下步骤。响应请求指令接收预先设定的输入路径中的数据流。输入路径是指调谐器至解复用器的路径,例如调谐器fe0至数据流接口1这个路径,输入路径可以根据一定的顺序自动选择,例如优先选择fe0至数据流接口2或者fe1至数据流接口1。其中,由于该方法中demux与调谐器之间也是动态的连接方式,因此不同的数字信号过来后,通过将每组数字信号分成两组完全一样的输入路径,即每根信号线对应了两组相同的输入路径。这两组输入路径均采用动态的连接方式连接到解复用器,解复用器可以根据具体的环境或者信号情况选择连接哪一组输入路径。在响应前述请求指令后,即可选择好输入路径,然后接受该输入路径中的数据流。在另一个示例性实施例中,如图3所示,在步骤s210之后本发明提供的解复用器的数据传输处理方法还可以包括以下步骤在步骤s310中,判断是否在预设的时间范围内接收到优先级最高的输入路径中的数据流,若为是,则执行步骤s330,若为否,则执行步骤s350。其中,优先级是指输入路径按照一定的级别顺序进行排列,输入路径的优先级越高说明该输入路径会被优先选择,通过优先级设置将各输入路径进行排序后,更能有效的使用输入路径。所述输入路径包括多条优先级不同的路径,即指有多条可选择的路径,根据每条路径的不同特点可以设置不同的优先级,例如设置fe0至数据流接口1的优先级为1,fe0至数据流接口2的优先级为2,fe1至数据流接口1的优先级为3,fe1至ts4的优先级为4,这里的优先级1为最高,4为最低,共有4条输入路径。由此,可以根据优先级来选择最佳的输入路径。预设的时间范围是指时间范围是预先设定的,在数字信号系统中,由于信号数据瞬间变化,所以预设的时间范围不能过大,否则可能降低了观看节目时的体验效果。例如预设的时间范围为3秒,即说明每隔3秒钟就判断一次是否能收到数据流。如果在3秒内能收到数据流,则执行步骤s330,否则执行步骤s350。在步骤s330中,接收优先级最高的输入路径中的数据流。其中,由于通过步骤s310在预设的时间范围能收到数据流,所以直接接收优先级最高的输入路径中的数据流。在步骤s350中,按优先级顺序依次接收输入路径的数据流,直至成功接收到输入路径中的数据流。其中,由于根据步骤s310未能收到数据流,所以需要按照优先级的顺序,依次对输入路径进行判断,直到3秒内能接收数据流为止。优选的,由于优先级高的输入路径,可能短时间存在故障或者其它原因导致暂时无法接收数据流,那么可以在后台间隔一定的时间对优先级高的这些输入路径进行扫描,一旦发现能接收到数据流,可以直接切换到该更优的输入路径,也可以提醒用户自组选择该输入路径。通过如上所述的方法,根据数字信号至解复用器之间动态的输入路径连接,实现了根据请求指令按照一定的顺序自动选择输入路径,无需通过手动设置即可实现路径选择,有效提高了输入路径的自动化选择效果,从而也提高了用户体验。图4是根据图2对应实施例示出的对步骤s230的细节进行描述的流程图。如图4所示,该步骤s230可以包括以下步骤。在步骤s231中,确定解复用器中各传输通道至所述传输位置之间的传输路径。其中,解复用器中有多个传输通道,这些传输通道分别与传输位置之间预先设定有传输路径。传输路径是指解复用器至传输位置之间的路径,例如数据流接口1至播放设备之间的路径,数据流接口1至第一录制设备之间的路径等。例如,预先设定将解复用器中的传输通道分别与录制设备和播放设备相连,这说明解复用器中的传输通道与录制设备和播放设备之间各有两条传输路径。在步骤s233中,获取传输路径的路径状态。其中,传输路径的路径状态包括占用,空闲等,可以通过状态获取指令获取传输路径的路径状态。例如,当下正在播放存储器(如,u盘、硬盘等)上的多媒体文件,说明传输位置是播放设备,此时收到的请求指令是换台命令,由于换台命令所包含的指令类别是节目播放,传输位置是播放设备,这说明接收到换台命令时该传输位置是被占用的,但是此时传输路径为播放多媒体文件传输通道是存储器至播放设备,该传输路径的路径状态是被占用,而换台所请求的传输通道是数据流接口,该传输路径(数据流接口至播放设备之间的路径)的路径状态并未被占用,此时就需要根据传输路径预先设置的路径状态来进行操作。如果预先设置的情况是,该被占用的传输路径能被切换,则说明换台时会先将存储器至播放设备的传输路径断开,然后将数据流接口至播放设备的传输通道连接上。在步骤s235中,根据路径状态及指令类别确定数据流的传输通道。根据步骤s233获取的传输状态,结合以前请求指令的指令类别来确定数据流的传输通道。如果该传输通道被占用且不可切换或者无法连接,则说明无法与该传输通道不能建立连接。通过如上所述的方法,根据预先设定的传输路径,在收到请求指令后,根据其指令类型,通过获取这些传输路径的状态信息,最终确定数据流动传输通道,实现了传输路径的自动选择,相比硬性连接提高了通用性和灵活性。图5是根据图4对应实施例示出的对步骤s235的细节进行描述的流程图。该步骤s235可以包括以下步骤。在步骤s2351中,根据指令类别获取所有的传输路径。例如,指令类型是节目播放或者文件播放,则获取解复用器中所有与播放设备有关的传输路径。例如,该环境中包括数据流接口1、数据流接口2和文件播放接口,传输位置包括播放设备、第一录制设备和第二录制设备。根据预先设置的路径信息,将各种路径用表格的方式可以通过表格1表示为:传输路径数据流接口1数据流接口2文件播放接口播放设备可以连接无法连接可以连接第一录制设备可以连接可以连接无法连接第二录制设备可以连接可以连接无法连接在表格1的基础上,如果此时收到电视节目播放的请求指令,传输路径信息的变化情况可以通过表格2表示为:传输路径数据流接口1数据流接口2文件播放接口播放设备被占用无法连接可以连接第一录制设备可以连接可以连接无法连接第二录制设备可以连接可以连接无法连接在步骤s2353中,按照预先设定的顺序将传输路径形成传输路径集合。传输路径可以预先设定一个顺序,比如说按照优先级的顺序来设定,按照这个顺序将所有的传输路径形成一个传输路径集合。例如,参照上述表格1,根据静态规则,在没有顺序或者优先级的情况下,可以选择的传输路径集合为:电视节目播放:(数据流接口1,播放设备);多媒体文件播放:(文件播放接口,播放设备);录制:(数据流接口1,第一录制设备)(数据流接口1,第二录制设备)(数据流接口2,第一录制设备)(数据流接口2,第二录制设备)。在步骤s2355中,在传输路径集合中根据路径状态确定数据流的传输通道。由于传输路径集合中的传输路径按照一定的顺序进行了排序,所以此时只需根据该传输路径集合中的路径状态来确定数据流的传输通道。例如,该集合中有a、b、c共计3个传输路径,按照优先级的顺序,a排第一位,b排第二位,c排第三位,此时排第一位的路径a的路径状态为被占用且不可切换,排第二位的路径b的路径状态为被占用但可切换,排第三位的路径c的路径状态为可以连接,由此,最终会选择路径b,路径a由于被占用且不可切换而不能被选择,路径c虽然可以连接但由于排序靠后而无法被选择。下述为本发明装置实施例,可以用于执行本发明上述解复用器的数据传输处理方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明解复用器的数据传输处理方法实施例。图6是根据一示例性实施例示出的一种解复用器的数据传输处理装置的框图。该解复用器的数据传输处理装置可以用于图1所示的实施环境中,执行图2所示的解复用器的数据传输处理方法的全部或部分步骤。如图6所示,该解复用器的数据传输处理装置300可以包括但不限于:传输位置获取模块310、传输状态获取模块330、传输通道确定模块350和传输模块370。传输位置获取模块310,用于根据接收的请求指令获取指令类别及传输位置。传输状态获取模块330,用于根据指令类别获取解复用器中对应的传输通道的传输状态和先后顺序。传输通道确定模块350,用于通过指令类别、传输位置、传输状态及先后顺序,确定数据流的传输通道。传输模块370,用于按照传输通道将所述数据流传输至传输位置。上述解复用器的数据传输处理装置中各个模块的功能和作用的实现过程具体详见上述解复用器的数据传输处理方法中对应步骤的实现过程,在此不再赘述。在另一个示例性实施例中,该解复用器的数据传输处理装置,还可以包括但不限于:接收模块。该接收模块用于响应请求指令接收预先设定的输入路径中的数据流。可选的,在上述实施例提供的解复用器的数据传输处理装置的基础上,如图7所示,该接收模块410可以包括但不限于:判断单元411和接收单元413。判断单元411,用于判断是否在预设的时间范围内接收到优先级最高的输入路径中的数据流。接收单元413,若为否,则接收单元,用于按优先级顺序依次接收输入路径的数据流,直至成功接收到输入路径中的数据流。图8是根据图6对应实施例示出的对确定模块的细节进行描述的框图。该确定模块330,如图8所示,可以包括但不限于:传输路径确定单元331、传输状态获取单元333和传输通道确定单元335。传输路径确定单元331,用于确定解复用器中各传输通道至传输位置之间的传输路径。传输状态获取单元333,用于获取传输路径的路径状态。传输通道确定单元335,用于根据路径状态及指令类别确定数据流的传输通道。图9是根据图8对应实施例示出的对传输通道单元的细节进行描述的框图。该传输通道确定单元335,如图9所示,可以包括但不限于:路径获取子单元3351、集合子单元3353和确定子单元3355。路径获取子单元3351,用于根据所述指令类别获取所有的传输路径。集合子单元3353,用于按照预先设定的顺序将传输路径形成传输路径集合。确定子单元3355,用于在传输路径集合中根据路径状态确定数据流的传输通道。图10是本发明所涉及的一种数据传输处理的示意图,如图10所示,是将传输流510传输至播放设备517的示意图。传输流510分别流向两个调谐器,即图10中的调谐器fe0和调谐器fe1,并且调谐器fe0和调谐器fe1中的数据是完全对等的,调谐器fe0与数据流接口1之间是一条输入路径,调谐器fe0与数据流接口2之间还存在有另一条输入路径,数据流接口1是一个传输通道,数据流接口1与传输位置里的播放设备517之间是一条输出路径,同样数据流接口2与传输位置里的播放设备517之间还存在另一条输出路径,图中选择的是数据流接口1与播放设备517之间的这条输出路径,通过这些输入路径和输出路径的自动选择,即可将传输流510最终传输至播放设备517。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1