一种机顶盒升级方法及装置制造方法

文档序号:8003643阅读:300来源:国知局
一种机顶盒升级方法及装置制造方法【专利摘要】本发明实施例公开了一种机顶盒升级方法及装置,该方法包括:对机顶盒的身份信息进行加密,生成识别信息;根据接收的升级触发信息判断所述识别信息是否满足触发升级条件,所述升级触发信息携带已加密的标准信息,所述标准信息为需要升级的机顶盒的身份信息;若所述识别信息满足触发升级条件,则接收升级数据信息进行升级;若所述识别信息不满足触发升级条件,则取消升级。本发明还公开了一种机顶盒升级的装置。采用本发明,能实现对机顶盒身份信息进行加密的功能,安全性高,并可同时对不同款机型的机顶盒进行升级,有利于厂商对各个频点进行合理分配,升级过程方便简捷。【专利说明】一种机顶盒升级方法及装置【
技术领域
】[0001]本发明涉及通信领域,尤其涉及一种机顶盒升级方法及装置。【
背景技术
】[0002]随着数字电视的普及,支撑数字电视播放的机顶盒占据着重要的地位,对于机顶盒功能的改善越来越得到运营商的重视。TS流(TransportStream),即传输流或节目流,用于传输和保存多道节目的编码数据或其他数据,其组成单位是节目。在机顶盒需要升级时,运营商会将升级触发数据和升级数据通过传输流TS流发送至机顶盒进行升级。然而,一方面,在传输过程中,升级数据是透明的,亦即任何人都可以通过非法渠道检测到升级数据的内容,这就造成升级数据信息内容容易被盗窃。[0003]另一方面,每次进行传输升级数据时,运营商只能对其中一款机顶盒的机型进行升级,而其它款机型的机顶盒则需要等待前一款机型的机顶盒升级完之后再升级,从而使升级过程变得单一,同时也浪费了时间。【
发明内容】[0004]本发明实施例所要解决的技术问题在于,提供一种机顶盒升级方法及装置,具有能实现对机顶盒身份信息加密的功能,安全性高,并可同时对不同款机型的机顶盒进行升级,有利于厂商对各个频点进行合理分配,升级过程方便简捷。[0005]为了解决上述技术问题,本发明实施例一方面提供了一种机顶盒升级方法,包括:[0006]对机顶盒的身份信息进行加密,生成识别信息;[0007]根据接收的升级触发信息判断所述识别信息是否满足触发升级条件,所述升级触发信息携带已加密的标准信息,所述标准信息为需要升级的机顶盒的身份信息;[0008]若所述识别信息满足触发升级条件,则接收升级数据信息进行升级;若所述识别信息不满足触发升级条件,则取消升级。[0009]在本发明实施例第一方面的第一种可能的实现方式中,所述升级触发信息和所述升级数据信息由传输流TS流携带。[0010]在本发明实施例第一方面的第一种可能的实现方式中,所述根据接收的升级触发信息判断所述识别信息是否满足触发升级条件包括:[0011]根据所述升级触发信息所携带的版本号的值是否有变化判断所述升级触发信息和所述升级数据信息是否已更新,所述版本号的值对应至少一种机顶盒类型的所述标准信息;[0012]若判断所述版本号有变化,表示所述升级触发信息和所述升级数据信息已更新,则继续判断所述识别信息是否与所述升级触发信息的其中一个标准信息相匹配;[0013]若所述识别信息与所述升级触发信息的其中一个所述标准信息相匹配,则继续判断所述识别信息对应的软件版本是否低于所述匹配的标准信息对应的软件版本;[0014]若所述识别信息对应的软件版本低于所述匹配的标准信息对应的软件版本,则继续判断所述识别信息对应的序列号是否在所述匹配的标准信息限定的序列号权限范围内;[0015]若所述识别信息对应的序列号在所述匹配的标准信息限定的序列号权限范围内,则确定满足触发升级条件。[0016]在本发明实施例第一方面的第一种可能的实现方式中,所述接收升级数据信息进行升级包括:[0017]查询所述匹配的标准信息所升级类型;[0018]根据所述升级类型下载所述升级数据信息进行升级。[0019]在本发明实施例第一方面的第四种可能的实现方式中,所述升级类型包括普通升级类型、强制升级类型,其中:[0020]所述普通升级类型,用于当所述识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载所述升级数据信息进行升级;[0021]所述强制升级类型,用于当所述识别信息满足触发升级条件时,直接下载所述升级数据信息进行升级。[0022]相应地,本发明实施例第二方面还提供了一种机顶盒升级装置,包括:[0023]加密模块,用于对机顶盒的身份信息进行加密,生成识别信息;[0024]判断模块,用于根据接收的升级触发信息判断所述识别信息是否满足触发升级条件,所述升级触发信息携带已加密的标准信息,所述标准信息为需要升级的机顶盒的身份信息;[0025]升级模块,用于当所述判断模块判断所述识别信息满足触发升级条件时,则接收升级数据信息进行升级;当所述判断模块判断所述识别信息不满足触发升级条件时,则取消升级。[0026]在本发明实施例第二方面的第一种可能的实现方式中,所述装置还包括:[0027]存储模块,用于存储所述升级触发信息以及所述升级数据信息。[0028]在本发明实施例第二方面的第一种可能的实现方式中,所述判断模块包括:[0029]第一判断单元,用于根据所述升级触发信息所携带的版本号的值是否有变化判断所述升级触发信息和所述升级数据信息是否已更新,所述版本号的值对应至少一种机顶盒类型的所述标准信息;[0030]第二判断单元,用于当所述第一判断单元的判断结果为是时,表示所述升级触发信息和所述升级数据信息已更新,判断所述识别信息是否与所述升级触发信息的其中一个所述标准信息相匹配;[0031]第三判断单元,用于当所述第二判断单元的判断结果为是时,则判别所述识别信息对应的软件版本是否低于所述匹配的标准信息对应的软件版本;[0032]第四判断单元,用于当所述第三判断单元的判断结果为是时,则判断所述识别信息对应的序列号是否在所述匹配的标准信息限定的序列号权限范围内;[0033]触发单元,用于当所述第四判断单元的判断结果为是时,则确定满足触发升级条件。[0034]在本发明实施例第二方面的第一种可能的实现方式中,所述升级模块包括:[0035]选择单元,用于查询所述匹配的标准信息所对应的升级类型;[0036]下载单元,用于根据所述对应的升级类型下载所述升级数据信息进行升级。[0037]在本发明实施例第二方面的第四种可能的实现方式中,所述选择单元包括:[0038]普通升级单元,用于当所述识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载所述升级数据信息进行升级;[0039]强制升级单元,用于当所述识别信息满足触发升级条件时,直接下载所述升级数据信息进行升级。[0040]在本发明实施例中,机顶盒接收到从传输流TS流发送的升级触发数据后,将自身的身份信息加密生成识别信息之后,与升级触发数据的内容相核对。其中升级触发数据包括版本号,已经加密过的各种机顶盒机型的身份信息(即标准信息),与各种标准信息对应的软件版本、序列号权限范围。核对之后,如果满足以上的条件则根据各种标准信息对应的升级类型进行相应的升级。采用本发明,具有能对机顶盒身份信息加密的功能,其安全性高,并可同时对不同款机型的机顶盒进行升级,有利于厂商对各个频点资源进行合理分配,升级过程方便简捷。【专利附图】【附图说明】[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0042]图1是本发明实施例公开的一种机顶盒升级方法的流程示意图;[0043]图2是本发明实施例公开的另一种机顶盒升级方法的流程示意图;[0044]图3是本发明实施例公开的一种机顶盒升级装置的结构示意图[0045]图4是本发明实施例公开的机顶盒升级装置中判断模块的结构示意图;[0046]图5是本发明实施例公开的机顶盒升级装置中升级模块的结构示意图。[0047]图6是本发明实施例公开的升级模块中选择单元的结构示意图。【具体实施方式】[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的本实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0049]本发明实施例公开了一种机顶盒升级方法及装置,具有能实现对机顶盒身份信息加密的功能,其安全性高,并可同时对不同款机型的机顶盒进行升级,有利于厂商对各个频点进行合理分配,升级过程方便简捷。以下分别进行详细说明。[0050]请参阅图1,图1是本发明实施例公开的一种机顶盒升级方法的流程图。[0051]如图1所示,本发明实施例公开的一种机顶盒升级方法可以包括以下步骤:[0052]步骤100,对机顶盒的身份信息进行加密,生成识别信息。[0053]一个实施例中,在对传输流TS流发送的升级触发信息进行核对之前,由于升级触发信息中的身份信息已经通过MD5算法进行加密,生成标准信息,因此机顶盒自身的身份信息也需要通过MD5算法加密生成识别信息才能与升级触发信息中的标准信息进行核对。[0054]需要说明的是,机顶盒的身份信息可以为机顶盒机型的硬件版本ID和用户ID值,也可以是该机型的机型号、地区值等和机型相关的特有的数据信息。凡是和机顶盒机型相关的信息都可以纳入在身份信息核对的范围之内。[0055]步骤110,根据接收的升级触发信息判断识别信息是否满足触发升级条件,升级触发信息携带已加密的标准信息,标准信息为需要升级的机顶盒的身份信息。[0056]在本发明实施例中,升级触发数据包括版本号,已经加密过的各种机顶盒机型的身份信息(即标准信息),与各种机顶盒机型的身份信息对应的软件版本、序列号权限范围。核对之后,如果满足以上的条件则根据各种标准信息对应的升级类型进行相应的升级。[0057]作为一种可实施的方式,在具体实现中,升级条件包含以下五点:[0058]第一,根据升级触发信息所携带的版本号的值是否有变化来判断升级触发信息和升级数据信息是否已更新,该版本号的值对应至少一种机顶盒类型的标准信息;[0059]第二,若判断版本号有变化,表示升级触发信息和升级数据信息已更新,则继续判断识别信息是否与升级触发信息的其中一个标准信息相匹配;若判断版本号没有变化,则取消升级。[0060]第三,根据第二条件的判断,若识别信息与升级触发信息的其中一个标准信息相匹配,则继续判断识别信息对应的软件版本是否低于匹配的标准信息对应的软件版本;若识别信息没有与升级触发信息的任何一个标准信息相匹配的,则取消升级。[0061]第四,根据第三条件的判断,若识别信息对应的软件版本低于匹配的标准信息对应的软件版本,则继续判断识别信息携带的序列号是否在匹配的标准信息限定的序列号权限范围内;若识别信息对应的软件版本高于匹配的标准信息对应的软件版本,则取消升级。[0062]第五,根据第四条件的判断,若识别信息携带的序列号在匹配的标准信息限定的序列号权限范围内,则触发升级;若识别信息携带的序列号不在匹配的标准信息限定的序列号权限范围内,则取消升级。[0063]步骤120,若识别信息满足触发升级条件,则接收升级数据信息进行升级;若识别信息不满足触发升级条件,则取消升级。[0064]作为一种可实施的方式,升级类型包括普通升级类型、强制升级类型,其中:[0065]普通升级类型,用于当识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载对应的升级数据信息进行升级;若用户选择停止升级则机顶盒取消升级。[0066]强制升级类型,用于当识别信息满足触发升级条件时,直接下载对应的升级数据信息进行升级。[0067]通过实施图1所描述的方法,对整体判断过程进行了概括,本方法实施例具有能实现对机顶盒身份信息加密的功能,安全性高,并可同时对不同款机型的机顶盒进行升级,有利于厂商对各个频点进行合理分配,升级过程方便简捷。[0068]请参阅图2,图2是本发明实施例公开的另一种机顶盒升级方法示意图。图2是在图1的基础上进行改进的更加详细的描述触发升级以及下载升级的过程。[0069]如图2所示,本发明实施例公开的一种机顶盒升级方法可以包括以下步骤。[0070]需要说明的是,机顶盒的身份信息可以为机顶盒机型的硬件版本ID和用户ID值,也可以是该机型的机型号、地区值等和机型相关的特有的数据信息。凡是和机顶盒机型相关的信息都可以纳入在身份信息核对的范围之内。[0071]步骤200,机顶盒自身的身份信息进行加密,生成识别信息。[0072]在本实施例中,对于机顶盒自身的身份信息采用了MD5算法进行加密,生成识别信息。MD5算法是一种信息-摘要算法,是让大容量信息在用数字签名软件签署私人密匙前被〃压缩〃成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。通过用MD5算法加密能使得用户信息得到很好的保护。[0073]而在升级触发信息中的标准信息也是由MD5算法加密所得,其用MD5算法加密的优势在于,可以把身份信息的字节串变换成一定长的大整数,因此当机顶盒的识别信息与升级触发信息中标准信息相比较时,只需要比较他们的MD5值,即可判断这两种信息是否相同。[0074]步骤201,机顶盒接收升级触发信息。[0075]—个实施例中,升级触发信息可由传输流TS流发送至机顶盒,TS流在携带升级触发信息的同时,还携带有升级数据信息。具体实现中,升级数据信息可由函数(Softwareupdate_sectionO)实现。其中升级触发信息和升级数据信息包含在一组名为(table_id)的表中,当table_id的值为0x8D时代表升级触发信息所在的位置值;当table_id的值为0x90时代表升级数据信息所在的位置值,当机顶盒需要进行升级时,升级触发信息找到升级数据信息在table_id中所在的位置值,并提取升级数据信息下载。[0076]步骤202,判断升级触发信息和升级数据信息是否有更新。[0077]具体实现中,判断升.级触发信息和升级数据信息是否有更新可以根据(Softwareupdate_section)函数中版本号的变化来判断,当升级触发信息和升级数据信息有更新时,对应(Software_update_section)函数中版本号(version_number)的字段会在原来的值上加“I”。因此可根据版本号值的变化来判断升级触发信息和升级数据信息是否有更新。当判断出有更新时则执行步骤203,当判断出没有更新时则执行步骤210,取消升级。[0078]步骤203,继步骤202的判断为升级触发信息和升级数据信息有更新时,则进一步判断机顶盒自身的识别信息是否与升级触发信息的其中一个标准信息相匹配。[0079]在本实施例中,由于更新时(Software_update_section)函数中版本号的值会有所改变,而版本号具体的值则映射(Software_update_section)函数中的η个机顶盒类型的标准信息,这些标准信息都是经过MD5算法加密的。因此,当判断机顶盒自身的识别信息是否与升级触发信息的其中一个标准信息相匹配时,即用机顶盒自身的识别信息的MD5值与(Software_update_section)函数中的η个机顶盒类型的标准信息的MD5值进行--比对,当比对出函数中有一个机顶盒类型的标准信息的MD5值是与机顶盒自身的识别信息的MD5值相同时,则说明机顶盒自身的识别信息有与其相匹配的标准信息,即可以继续执行下一步骤即步骤204的判断。[0080]当查询到函数中没有任何一个机顶盒类型的标准信息的MD5值是与机顶盒自身的识别信息的MD5值相同时,则直接执行步骤210,取消升级。[0081]步骤204,继步骤203判断的结果为查询到机顶盒自身的识别信息有与其相匹配的标准信息时,则继续判断机顶盒自身的识别信息的软件版本是否低于匹配的标准信息的软件版本。[0082]若机顶盒自身的识别信息的软件版本低于匹配的标准信息的软件版本,则执行步骤205;若机顶盒自身的识别信息的软件版本高于匹配的标准信息的软件版本,则直接执行步骤210,取消升级。[0083]步骤205,继步骤204判断的结果为机顶盒自身的识别信息的软件版本低于匹配的标准信息的软件版本,则判断机顶盒自身的识别信息的序列号是否在匹配的标准信息限定的序列号权限范围内。[0084]作为一种可实施的方式,在本实施例中,每个机顶盒在出厂时都有唯一与其对应的序列号。在升级触发信息中,每个标准信息对应着序列号权限范围,只要机顶盒自身的序列号在此范围内即可满足升级条件。在(Software_update_section)函数中,机顶盒升级的最小序列号用(STB_id_begin)语句表示,最大序列号则由(STB_id_end)语句表示。[0085]若判断机顶盒自身的识别信息的序列号在匹配的标准信息限定的序列号权限范围内,则满足以上升级条件,执行步骤206。若机顶盒自身的识别信息的序列号不在匹配的标准信息限定的序列号权限范围内,则直接执行步骤210,取消升级。[0086]步骤206,判断升级类型是否为普通升级类型。[0087]具体实现中,继步骤205判断的结果为机顶盒自身的识别信息的序列号在匹配的标准信息限定的序列号权限范围内时,匹配的标准信息定义了该机顶盒的升级类型。其在(Software_update_section)函数中用(upgrade_kind)来表示。在执行步骤206时,判断匹配的标准信息所定义的该机顶盒的升级类型是否为普通升级类型。若为普通升级类型,则执行步骤207;若判断结果不是普通升级类型,则执行步骤208,即匹配的标准信息所定义的该机顶盒的升级类型为强制升级类型。[0088]步骤207,用户是否需要升级。[0089]当步骤206中,当匹配的标准信息所定义的该机顶盒的升级类型为普通升级类型时,(Software_update_section)函数会通过显示器弹出对话框提示用户是否需要升级。若用户选择升级,则执行步骤209下载升级数据;若用户选择取消升级,则直接执行步骤210,取消升级。[0090]步骤208,强制升级。[0091]当步骤206中,当匹配的标准信息所定义的该机顶盒的升级类型不是普通升级类型时,则强制机顶盒升级。进而执行步骤209。[0092]步骤209,下载升级数据,进行软件更新。[0093]本实施例中,当步骤207中用户选择需要升级或者步骤208中升级触发信息判断机顶盒的类型为强制升级时,则满足以上升级条件。具体实现中,升级数据信息由(Software_Data_Section())函数表示,当步骤208及以上步骤都满足升级条件时,升级触发信息找到升级数据信息的所在值,即表(table_id)的值为0x90。在传输升级数据信息过程中,通过(Software_update_section)函数中的频点信息PD,符号率标示符FHL,以及调制方式TZFS将传输流TS流中的频点锁住。锁住频点后,一方面通过(SoftWare_update_section)函数中的下载升级数据表的标示符(download_table_id)来下载(Software_Data_Section())函数中与机顶盒自身机型和升级类型对应的表标示符(table_id)。[0094]另一方面,当下载完表标示符(table_id)后,(Software_update_section)函数中的下载包标示符(down_pid)下载(Software_Data_SectionO)函数中表标示符(table_id)中的升级数据。将升级数据通过TS流传输至机顶盒,机顶盒中的升级控制模块将接收的升级数据写入FLASH,完成升级更新。[0095]作为一种可实施的方式,在机顶盒A在进行请求时,另一款机型的机顶盒B也可以同时对该升级触发信息发出升级请求,不同的是,机顶盒B由于身份信息的不同,获取的识别信息值也不同,因此下载的升级数据也不同,但所有比较的流程都是相同的。[0096]可见,在图2表现的机顶盒升级方法中,一方面体现出对机顶盒身份信息加密的安全性;第二方面可将升级触发信息和升级数据信息通过TS流传输至机顶盒过程简洁方便;第三方面运营商可根据每种机顶盒机型的需要同时对多款机型的机顶盒进行升级;第四方面由于下载升级数据过程中需要锁住TS流中的频点,因此运营商可以根据需求灵活选择频点下载,合理分配频点资源。[0097]请参阅图3,图3是本发明实施例公开的一种机顶盒升级装置示意图。如图3所示,机顶盒升级装置可以包括:[0098]加密模块300,用于对机顶盒的身份信息进行加密,生成识别信息。[0099]判断模块310,用于根据接收的升级触发信息判断识别信息是否满足触发升级条件,升级触发信息携带已加密的标准信息,该标准信息为需要升级的机顶盒的身份信息。[0100]升级模块320,用于当判断模块310判断识别信息满足触发升级条件时,则接收升级数据信息进行升级;当判断模块310判断识别信息不满足触发升级条件时,则取消升级。[0101]存储模块330,用于存储升级触发信息以及升级数据信息。[0102]在图3所示的机顶盒升级装置中,加密模块300将机顶盒的身份信息进行加密之后,判断模块310调出加密模块300中机顶盒识别信息与传输流TS流发送的存储模块330中的升级触发信息相比较,判断识别信息是否满足触发升级条件,若满足触发升级条件则升级模块320下载存储模块330中的升级数据信息进行升级,若不满足触发升级条件则升级模块320取消升级。图3所示的升级装置能对身份信息进行加密,生成识别信息,保护了用户的私隐,在传输过程中更加具有安全性。[0103]请参阅图4,图4是本发明实施例公开的机顶盒升级装置中判断模块310的结构示意图。如图4所示,机顶盒升级装置中的判断模块可以包括:[0104]第一判断单元400,用于根据升级触发信息所携带的版本号的值是否有变化判断升级触发信息和升级数据信息是否已更新,版本号的值对应至少一种机顶盒类型的标准信肩、O[0105]作为一种可实施的方式,第一判断单元400是根据存储模块330的升级触发信息中版本号的变化来判断的,当升级触发信息和升级数据信息有更新时,对应版本号字段会在原来的值上加“I”。因此可根据版本号值的变化来判断升级触发信息和升级数据信息是否有更新。当判断出有更新时则进入下一判断单元第二判断单元410,当判断出没有更新时则取消升级。[0106]第二判断单元410,用于当第一判断单元400的判断结果为是时,表示升级触发信息和升级数据信息已更新,则继续判断识别信息是否与升级触发信息的其中一个标准信息相匹配。[0107]作为一种可实施的方式,第二判断单元410将机顶盒自身的识别信息的MD5值与存储模块330的升级触发信息中的η个机顶盒类型的标准信息的MD5值进行一一比对,当比对出函数中有一个机顶盒类型的标准信息的MD5值是与机顶盒自身的识别信息的MD5值相同时,则说明可以继续执行下一第三判断单元420。[0108]当查询到函数中没有一个机顶盒类型的标准信息的MD5值是与机顶盒自身的识别信息的MD5值相同时,则取消升级。[0109]第三判断单元420,用于当第二判断单元410的判断结果为是时,则判断识别信息对应的软件版本是否低于匹配的标准信息对应的软件版本。若第三判断单元420判别识别信息对应的软件版本低于匹配的标准信息对应的软件版本,则进行下一判断第四判断单元430;若第三判断单元420判别识别信息对应的软件版本高于匹配的标准信息对应的软件版本,则取消升级。[0110]第四判断单元430,用于当第三判断单元420判断识别信息对应的软件版本低于匹配的标准信息对应的软件版本时,则判断识别信息携带的序列号是否在匹配的标准信息限定的序列号权限范围内。[0111]作为一种可实施的方式,在本实施例中,每个机顶盒在出厂时都有唯一与其对应的序列号。在升级触发信息中,每个标准信息对应着序列号权限范围。当第四判断单元430判断识别信息携带的序列号在升级触发信息的标准信息限定的序列号权限范围内时,则进入下一单元触发单元440;当第四判断单元430判断识别信息携带的序列号不在升级触发信息的标准信息限定的序列号权限范围内时,则取消升级。[0112]触发单元440,用于第四判断单元430判断识别信息携带的序列号在升级触发信息的标准信息限定的序列号权限范围内,则触发升级。[0113]图5是本发明实施例公开的机顶盒升级装置中升级模块的结构示意图。如图5所示,机顶盒升级装置中的升级模块可以包括:[0114]选择单元500,用于查询匹配的标准信息所对应的升级类型。[0115]作为一种可实施的方式,升级类型包括普通升级类型和强制升级类型。当触发单元440提示选择单元500触发升级时,匹配的标准信息会定义该机顶盒的升级类型。当匹配的标准信息所定义的该机顶盒的升级类型为普通升级类型时,升级触发信息会通过显示器弹出对话框提示用户是否需要升级。若用户选择升级,则进入下一单元下载单元510下载升级数据;若用户选择取消升级,则取消升级模式。[0116]当匹配的标准信息所定义的该机顶盒的升级类型为强制升级类型时,升级触发信息直接从下载单元510下载升级数据。[0117]下载单元510,用于根据对应的升级类型下载升级数据信息进行升级。[0118]作为一种可实施的方式,当选择单元500中的状态为用户选择升级或者强制升级时,升级触发信息找到升级数据信息的所在值。在传输升级数据信息过程中,通过频点信息PD,符号率标示符FHL,以及调制方式TZFS将传输流TS流中的频点锁住。锁住后一方面下载升级数据表的标示符下载与机顶盒自身机型和升级类型对应的表标示符。另一方面,当下载完表标示符后,下载包标示符下载升级数据表中表标示符中的升级数据。将升级数据通过TS流传输至机顶盒,机顶盒中的升级控制模块将接收的升级数据写入flash,完成升级更新。[0119]请参阅图6,图6是本发明实施例公开的升级模块中选择单元的结构示意图。如图6所示,机顶盒升级装置中升级模块的选择单元可以包括:[0120]普通升级单元600,用于当识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载对应的所述升级数据信息进行升级。[0121]作为一种可实施的方式,当匹配的标准信息所定义的该机顶盒的升级类型为普通升级类型时,普通升级单元600会通过显示器弹出对话框提示用户是否需要升级。若用户选择升级,则进入下一单元下载单元510下载升级数据;若用户选择取消升级,则取消升级模式。[0122]强制升级单元610,用于当识别信息满足触发升级条件时,直接下载对应的升级数据信息进行升级。[0123]作为一种可实施的方式,当匹配的标准信息所定义的该机顶盒的升级类型为强制升级类型时,强制升级单元610直接从下载单元510下载升级数据。[0124]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[0125]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0126]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。【权利要求】1.一种机顶盒升级方法,其特征在于,包括:对机顶盒的身份信息进行加密,生成识别信息;根据接收的升级触发信息判断所述识别信息是否满足触发升级条件,所述升级触发信息携带已加密的标准信息,所述标准信息为需要升级的机顶盒的身份信息;若所述识别信息满足触发升级条件,则接收升级数据信息进行升级;若所述识别信息不满足触发升级条件,则取消升级。2.根据权力要求I所述的方法,其特征在于,所述升级触发信息和所述升级数据信息由传输流TS流携带。3.根据权利要求1所述的方法,其特征在于,所述根据接收的升级触发信息判断所述识别信息是否满足触发升级条件包括:根据所述升级触发信息所携带的版本号的值是否有变化判断所述升级触发信息和所述升级数据信息是否已更新,所述版本号的值对应至少一种机顶盒类型的所述标准信息;若判断所述版本号有变化,表示所述升级触发信息和所述升级数据信息已更新,则继续判断所述识别信息是否与所述升级触发信息的其中一个所述标准信息相匹配;若所述识别信息与所述升级·触发信息的其中一个所述标准信息相匹配,则继续判断所述识别信息对应的软件版本是否低于所述匹配的标准信息对应的软件版本;若所述识别信息对应的软件版本低于所述匹配的标准信息对应的软件版本,则继续判断所述识别信息对应的序列号是否在所述匹配的标准信息限定的序列号权限范围内;若所述识别信息对应的序列号在所述匹配的标准信息限定的序列号权限范围内,则确定满足触发升级条件。4.根据权力要求I所述的方法,其特征在于,所述接收升级数据信息进行升级包括:查询所述匹配的标准信息所对应的升级类型;根据所述对应的升级类型下载所述升级数据信息进行升级。5.根据权力要求4所述的方法,其特征在于,所述升级类型包括普通升级类型、强制升级类型,其中:所述普通升级类型,用于当所述识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载所述升级数据信息进行升级;所述强制升级类型,用于当所述识别信息满足触发升级条件时,直接下载所述升级数据信息进行升级。6.一种机顶盒升级装置,其特征在于,包括:加密模块,用于对机顶盒的身份信息进行加密,生成识别信息;判断模块,用于根据接收的升级触发信息判断所述识别信息是否满足触发升级条件,所述升级触发信息携带已加密的标准信息,所述标准信息为需要升级的机顶盒的身份信息;升级模块,用于当所述判断模块判断所述识别信息满足触发升级条件时,则接收升级数据信息进行升级;当所述判断模块判断所述识别信息不满足触发升级条件时,则取消升级。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:存储模块,用于存储所述升级触发信息以及所述升级数据信息。8.根据权利要求6所述的装置,其特征在于,所述判断模块包括:第一判断单元,用于根据所述升级触发信息所携带的版本号的值是否有变化判断所述升级触发信息和所述升级数据信息是否已更新,所述版本号的值对应至少一种机顶盒类型的所述标准信息;第二判断单元,用于当所述第一判断单元的判断结果为是时,判断所述识别信息是否与所述升级触发信息的其中一个所述标准信息相匹配;第三判断单元,用于当所述第二判断单元的判断结果为是时,则判断所述识别信息对应的软件版本是否低于所述匹配的标准信息对应的软件版本;第四判断单元,用于当所述第三判断单元的判断结果为是时,则判断所述识别信息对应的序列号是否在所述匹配的标准信息限定的序列号权限范围内;触发单元,用于当所述第四判断单元的判断结果为是时,则确定满足触发升级条件。9.根据权利要求6所述的装置,其特征在于,所述升级模块包括:选择单元,用于查询所述匹配的标准信息所对应的升级类型;下载单元,用于根据所述对应的升级类型下载所述升级数据信息进行升级。10.根据权利要求9所述的装置,其特征在于,所述选择单元包括:普通升级单元,用于当所述识别信息满足触发升级条件时,提供用户选择是否升级,若用户选择升级则下载所述升级数据信息进行升级;强制升级单元,用于当所述识别信息满足触发升级条件时,直接下载所述升级数据信息进行升级。【文档编号】H04N21/443GK103442291SQ201310339165【公开日】2013年12月11日申请日期:2013年8月6日优先权日:2013年8月6日【发明者】陈斯帆申请人:深圳创维数字技术股份有限公司,深圳市创维软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1