一种数据处理方法及数字电视接收终端的制作方法
【技术领域】
[0001]本发明涉及数字电视领域,具体涉及一种数据处理方法及数字电视接收终端。
【背景技术】
[0002]目前,数字电视节目分为明流节目和加扰节目,其中加扰节目由运营商在CA (Condit1nal Access,条件接收)前端对节目进行加扰实现,播放时由数字电视接收终端对其进行解扰以实现加扰节目的正常播放,通常加扰节目为付费节目。CA前端不仅可以对节目进行加扰,还可以发送来自运营商的通知消息,例如邮件、滚动字幕等,方便运营商针对性地通知用户。
[0003]但是由于各个国家显示的字体存在差异性,运营商的CA前端也存在多样性,目前CA前端没有一个统一的数据发送标准,因此在项目开发过程中,经常会遇到数据字符显示不正常或者乱码的情况,目前的解决方法根据具体的项目具体分析,咨询运营商传输数据时采用的字符传输标准或通过运营商发送的数据与实际得到的数据作对比来反推CA前端的字符传输标准,然后单独在数字电视接收终端内集成相应的字符转码器以实现数据的正常显示。单独针对每个项目集成字符转码器既繁琐又费时,在一定程度上会影响项目进度、降低开发效率。
【发明内容】
[0004]本发明实施例提供一种数据处理方法及数字电视接收终端,简单、方便的实现对数据的解码处理,能够提高数据解码处理的效率。
[0005]本发明实施例第一方面提供一种数据处理方法,可包括:
[0006]接收条件接收前端针对本端的标识码所发送的数据;
[0007]获取所述数据的数据头;
[0008]根据所述数据头所对应的字符传输标准,调用字符解码器对所述数据进行解码处理;
[0009]输出解码处理后的数据。
[0010]本发明实施例第二方面提供一种数字电视接收终端,可包括:
[0011]接收模块,用于接收条件接收前端针对本端的标识码所发送的数据;
[0012]获取模块,用于获取所述数据的数据头;
[0013]解码模块,用于根据所述数据头所对应的字符传输标准,调用字符解码器对所述数据进行解码处理;
[0014]输出模块,用于输出解码处理后的数据。
[0015]在本发明实施例中,通过获取条件接收前端针对本端的标识码所发送的数据的数据头,并根据数据头所对应的字符传输标准调用字符解码器对条件接收前端针对本端的标识码所发送的数据进行解码处理,输出解码处理后的数据,简单、方便的实现对数据的解码处理,提高数据处理的效率,增强字符解码器的灵活性和实用性。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种数据处理方法的流程示意图;
[0018]图2为本发明实施例提供的另一种数据处理方法的流程示意图;
[0019]图3为本发明实施例提供的又一种数据处理方法的流程示意图;
[0020]图4为本发明实施例提供的一种数字电视接收终端的结构示意图;
[0021]图5为本发明实施例提供的解码模块的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供的数字电视接收终端可以为各种类型的机顶盒,包括标清机顶盒、高清机顶盒、低主频机顶盒等,还可以包括机顶盒与数字电视结合在一起的一体机。
[0024]在海外项目的开发过程中,由于各个国家的运营商要求显示的字体存在差异性,各国家的CA前端也存在多样性,其传输数据时采用的字符传输标准也就存在多样性,研发人员在开发项目的过程中,经常会遇到显示的数据和所述CA前端发送的数据不一致或者出现乱码数据的情况,现有技术通过在所述数字电视接收终端内集成与传输数据时采用的字符传输标准相对应的字符解码器,只能解决当前环境下的问题,有一定的局限性。因此本发明实施例提供的字符解码器包括至少一个与字符传输标准相对应的解码方式,所述字符解码器集成于所述数字电视接收终端内,若所述字符解码器未包括与某个字符传输标准相对应的解码方式,研发人员可以在所述字符解码器中补充与所述某个字符传输标准相对应的解码方式以完善所述字符解码器。
[0025]下面将结合附图1-附图3对本发明实施例数据处理方法进行详细介绍。
[0026]请参见图1,为本发明实施例提供的一种数据处理方法的流程示意图,该方法可包括步骤SlOl-步骤S104。
[0027]S101,接收条件接收前端针对本端的标识码所发送的数据。
[0028]其中,所述本端的标识码为数字电视接收终端的CA (Condit1nal Access,条件接收)卡号,每个数字电视接收终端具有不同且唯一的CA卡号,运营商通过CA前端,即所述条件接收前端,根据所述CA卡号针对性地向所述数字电视接收终端发送节目、通知消息等信息。所述数字电视接收终端接收所述CA前端针对本端的标识码所发送的数据,所述数据可以包括但不限于广告消息、滚动字幕、通知邮件、缴费信息、提示消息等数据。
[0029]S102,获取所述数据的数据头。
[0030]具体的,所述数字电视接收终端获取所述CA前端针对本端的标识码所发送的数据的数据头,在本发明实施例中的所述数据头为所述数据的第一个字符。目前,由于每个国家对于基本 ASCII (American Standard Code for Informat1n Interchange,美国信息交换标准代码)字符的定义和使用时相同的,因此采用所述基本ASCII字符表示所述数据的数据头。ASCII字符共有256个,前128个字符为所述基本ASCII字符,后128个字符为扩展ASCII字符,不同的国家对于所述扩展ASCII字符可能会有不同的制定标准。
[0031]S103,根据所述数据头所对应的字符传输标准,调用字符解码器对所述数据进行解码处理。
[0032]具体的,所述数字电视接收终端通过获取所述数据头的字符值便可得到所述CA前端传输所述数据时采用的字符传输标准。其中,所述字符传输标准根据不同区域的语言而有所不同,因此国际标准化组织和国际电工委员会联合制定了一系列8位字符集标准,即IS08859,用以满足多语言的需要,并且所述IS08859与所述ASCII相容。
[0033]所述数字电视接收终端根据所述数据头的字符值来确定字符传输标准,调用所述字符解码器中与所述字符传输标准相对应的解码方式对所述数据进行解码处理,但是并不是所有数据头的字符值都有对应的字符传输标准,只有当所述数据头为非可见字符时,才有与所述非可见字符所对应的字符传输标准,因此所述数字电视接收终端需要先判断所述数据头是否为所述非可见字符。其中,所述非可见字符的字符值小于预设的字符值,即十六进制数0x20。
[0034]当所述数据头为所述非可见字符时,表明所述数据头的字符值小于所述预设的字符值,所述数字电视接收终端根据所述数据头所对应的字符传输标准,调用字符解码器中相应的解码方式对所述数据进行解码处理。例如,当所述数据头的字符值为0x01时,表明所述数据头及其后面的数据采用的字符传输标准为IS08599-1西欧字符标准;当所述数据头的字符值为0x12时,表明所述数据头及其后面的数据采用的字符传输标准为韩国字符集KSC5601标准;当所述数据头的字符值为0x13时,表明所述数据头及其后面的数据采用的字符传输标准为GB2312标准。
[0035]当所述数据头为可见字符时,表明所述数据头的字符值大于所述预设的字符值,现有的字符传输标准中不存在与所述数据头的字符值相对应的字符传输标准,因此所述数字电视接收终端需要获取当前字符传输标准,并根据所述当前字符传输标准为所述数据重新封装数据头,重新封装的数据头为所述非可见字符,调用所述字符解码器中与所述当前字符传输标准相对应的解码方式对重新封装的数据进行解码处理。若所述数字电视接收终端检测到解码处理后的数据存在乱码数据,需再次获取正确的当前字符传输标准并对所述数据进行解码处理。
[0036]S104,输出解码处理后的数据。
[0037]具