1.一种数字电视频道排序方法,其特征在于,包括以下步骤:判断所获取频道的当前语言是否与预置语言匹配;
将与所述预置语言不匹配的频道排列在与所述预置语言匹配的所有频道之后;
将与所述预置语言匹配的频道存储到语言匹配频道列表中,将与所述预置语言不匹配的频道存储到语言不匹配频道列表中;对存储在语言匹配频道列表和语言不匹配频道列表中的频道分别进行计数,根据计数结果给语言匹配频道列表和语言不匹配频道列表分配播出频道号码。
2.根据权利要求1所述的方法,其特征在于,所述判断所获取频道的当前语言是否与预置语言匹配的具体步骤包括:逐一将所获取频道的ISO_639_language_code中的语言与所述预置语言进行对比;
若对比结果相同,则判断所获取频道的当前语言与所述预置语言匹配;
若对比结果不相同,则判断所获取频道的当前语言与所述预置语言不匹配。
3.根据权利要求1所述的方法,其特征在于,所述将与所述预置语言不匹配的频道排列在与所述预置语言匹配的所有频道之后的步骤之后还包括:分别对与所述预置语言不匹配的频道进行排序,对与所述预置语言匹配的频道进行排序。
4.根据权利要求1或2所述的方法,其特征在于,在所述判断所获取频道的当前语言是否与预置语言匹配之前还包括步骤:根据是否捕获到逻辑频道号对所获取频道进行排序,将带逻辑频道号的频道排列在不带逻辑频道号的频道之前;
根据服务名称的字符对应的ASCII码的码值大小对不带逻辑频道号的频道进行排序,将码值大的频道排列在码值小的频道之后。
5.一种数字电视,其特征在于,包括:
判断模块,用于判断所获取频道的当前语言是否与预置语言匹配;
第一排序模块,用于将与所述预置语言不匹配的频道排列在与所述预置语言匹配的所有频道之后;
所述第一排序模块具体用于:
将与所述预置语言匹配的频道存储到语言匹配频道列表中,将与所述预置语言不匹配的频道存储到语言不匹配频道列表中;对存储在语言匹配频道列表和语言不匹配频道列表中的频道分别进行计数,根据计数结果给语言匹配频道列表和语言不匹配频道列表分配播出频道号码,并将语言不匹配频道列表排序在语言匹配频道列表之后。
6.根据权利要求5所述的数字电视,其特征在于,所述判断模块包括:对比单元,用于逐一将所获取频道的ISO_639_language_code中的语言与所述预置语言进行对比;
判断单元,若对比结果相同,则用于判断所获取频道的当前语言与所述预置语言匹配;
若对比结果不相同,则用于判断所获取频道的当前语言与所述预置语言不匹配。
7.根据权利要求5所述的数字电视,其特征在于,还包括:第二排序模块,对与所述预置语言匹配的频道进行排序;
第三排序模块,对与所述预置语言不匹配的频道进行排序。
8.根据权利要求5或6所述的数字电视,其特征在于,还包括:第四排序模块,用于根据是否捕获到逻辑频道号对所获取频道进行排序,将带逻辑频道号的频道排列在不带逻辑频道号的频道之前;
第五排序模块,用于根据服务名称的字符对应的ASCII码的码值大小对不带逻辑频道号的频道进行排序,将码值大的频道排列在码值小的频道之后。