数据处理方法、机顶盒升级方法、终端和机顶盒技术

技术编号:17999110 阅读:237 留言:0更新日期:2018-05-19 16:37
本申请实施例公开了数据处理方法、机顶盒升级方法、终端和机顶盒,用于机顶盒安全升级,可以通过添加数字签名和升级过程中签名校验保证通过校验的升级文件未被篡改且具有合法性。本申请实施例方法包括:终端获取待升级的模块;所述终端根据所述模块生成传输流TS;所述终端在所述TS头部添加升级信息;所述终端对所述TS添加数字签名,得到升级文件。

【技术实现步骤摘要】
数据处理方法、机顶盒升级方法、终端和机顶盒
本申请涉及机顶盒领域,特别涉及数据处理方法、机顶盒升级方法、终端和机顶盒。
技术介绍
机顶盒是连接电视机与外部信号源的网络终端设备,机顶盒除了接收数字电视广播节目外,同时还具有多种数字电视广播和交互式多媒体应用的功能。随着技术更新和新业务的不断增加,对机顶盒软件进行升级非常必要。现有的获取升级文件的方法为,终端将各个待升级模块,例如开机画面模块、应用程序模块等,将升级模块的明文生成一个传输流(TS,transportstream),在TS头部添加如软件、硬件版本号和需升级模块等升级信息,生成升级文件,整个文件都为明文。现有的升级过程为,机顶盒对TS的头部信息进行简单的校验:版本信息等是否符合升级条件,核对模块的循环冗余校验(CRC,cyclicredundancycheck)的校验值,如果都符合,则保存升级文件并进行更新。现有技术方案生成升级文件的过程是由TS添加头部信息后直接生成升级文件,当升级文件被非法篡改时,接收方无法从升级文件中判断发送者的身份或确定升级文件的合法性;另一方面,升级过程只对TS头部信息进行校验,若通过校验则保存并更新,无法确定数据的安全性和合法性,若机顶盒升级了不安全的数据,会导致机顶盒被攻击。
技术实现思路
本申请实施例提供了数据处理方法、机顶盒升级方法、终端和机顶盒,可以通过给升级文件添加数字签名并在升级过程中校验升级文件的数字签名,对机顶盒进行安全的升级。本申请实施例提供了一种数据处理方法,首先,终端获取待升级的模块;该终端根据该模块生成传输流TS;该终端在该TS头部添加升级信息;最后,该终端对该TS添加数字签名,得到升级文件。可选地,该终端根据该模块生成TS之前,该方法还包括:该终端对该模块的头部和数据部分别添加数字签名;该终端对添加该数字签名的该模块进行加密。可选地,该终端对该TS添加数字签名,得到升级文件之后,该方法还包括:该终端对该升级数据进行加密。本申请实施例提供了一种机顶盒升级方法,首先,机顶盒接收升级文件,该升级文件为具有数字签名的传输流TS;然后,该机顶盒判断该数字签名是否通过校验;若通过校验,则该机顶盒判断该TS是否符合预设的升级条件,该升级条件包括版本信息;若符合,则该机顶盒判断该TS的循环冗余校验CRC核对是否通过;若CRC核对通过,则该机顶盒保存该升级文件并更新版本信息。可选地,该机顶盒保存该升级文件并更新版本信息之后,该方法还包括:该机顶盒对该升级数据进行加密。可选地,机顶盒对升级升级数据进行加密,该加密过程使用的秘钥为与机顶盒芯片唯一对应的秘钥。可选地,该机顶盒判断该数字签名是否通过校验之后,该方法还包括:若通过校验,则该机顶盒对该TS中的模块进行解密,该TS包含加密的模块;该机顶盒判断经过解密的该模块的头部签名是否通过校验,该模块为头部和数据部分别具有数字签名的模块;若模块的头部签名通过校验,则该机顶盒判断经过解密的该模块的数据部分签名是否通过校验;若该模块的数据部分签名通过校验,则触发该机顶盒判断该TS的循环冗余校验CRC核对是否通过。可选地,该机顶盒判断该升级文件的签名是否通过校验之前,该方法还包括:该机顶盒对该升级文件进行解密,该升级文件为加密文件。本申请实施例提供一种终端,包括:获取单元,用于获取待升级的模块;生成单元,用于根据该模块生成传输流TS;第一添加单元,用于在该TS头部添加升级信息;第二添加单元,用于对该TS添加数字签名,得到升级文件。可选地,该终端还包括:第三添加单元,用于对该模块的头部和数据部分别添加数字签名;加密单元,用于对添加该数字签名的该模块进行加密。本申请实施例提供一种机顶盒,包括:接收单元,用于接收升级文件,该升级文件为具有数字签名的传输流TS;第一判断单元,用于判断该数字签名是否通过校验;第二判断单元,用于若通过校验,则判断该TS是否符合预设的升级条件,该升级条件包括版本信息;第三判断单元,用于若符合,则判断该TS的循环冗余校验CRC核对是否通过;保存单元,用于若CRC核对通过,则该机顶盒保存该升级文件并更新版本信息。可选地,该机顶盒还包括:加密单元,用于对该升级数据进行加密。可选地,该机顶盒还包括:解密单元,若通过校验,则该机顶盒对该TS中的模块进行解密,该TS包含加密的模块;第五判断单元,用于判断经过解密的该模块的头部签名是否通过校验,该模块为头部和数据部分别具有数字签名的模块;第六判断单元,用于若模块的头部签名通过校验,则判断经过解密的该模块的数据部分签名是否通过校验;触发单元,用于若该模块的数据部分签名通过校验,则触发该机顶盒判断该TS的循环冗余校验CRC核对是否通过。本申请实施例提供一种终端,其特征在于,包括:处理器、储存器、输入输出设备以及总线;该处理器、存储器、输入输出设备分别于该总线相连;通过调用该存储器存储的操作指令,该处理器,用于执行如下步骤:机顶盒接收升级文件,该升级文件为具有数字签名的传输流TS;该机顶盒判断该数字签名是否通过校验;若通过校验,则该机顶盒判断该TS是否符合预设的升级条件,该升级条件包括版本信息;若符合,则该机顶盒判断该TS的循环冗余校验CRC核对是否通过;若CRC核对通过,则该机顶盒保存该升级文件并更新版本信息。本申请实施例提供一种机顶盒,其特征在于,包括:处理器、储存器、输入输出设备以及总线;该处理器、存储器、输入输出设备分别于该总线相连;通过调用该存储器存储的操作指令,该处理器,用于执行如下步骤:机顶盒接收升级文件,该升级文件为具有数字签名的传输流TS;然后,该机顶盒判断该数字签名是否通过校验;若通过校验,则该机顶盒判断该TS是否符合预设的升级条件,该升级条件包括版本信息;若符合,则该机顶盒判断该TS的循环冗余校验CRC核对是否通过;若CRC核对通过,则该机顶盒保存该升级文件并更新版本信息。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例提供的数据处理方法为终端获取待升级的模块;该终端根据该模块生成传输流TS;该终端对该TS添加数字签名,得到升级文件。由于升级文件具有数字签名,因此,可以保证接收方收到的通过签名校验的升级文件,未被篡改且具有合法性。本申请实施例提供的机顶盒升级方法为机顶盒接收升级文件,该升级文件为具有数字签名的传输流TS;该机顶盒判断该数字签名是否通过校验;若通过校验,则该机顶盒判断该TS的版本信息是否符合;若符合,则该机顶盒判断该TS的循环冗余校验CRC校验值是否正确;若正确,则该机顶盒保存该升级文件并更新版本信息。由于,机顶盒接收的升级文件具有数字签名,通过签名校验可以保证数据的安全性和合法性,避免了机顶盒因升级不安全数据受到攻击。附图说明图1为本申请实施例中数据处理方法一个实施例示意图;图2为本申请实施例中机顶盒升级方法一个实施例示意图;图3为本申请实施例中数据处理方法另一个实施例示意图;图4为本申请实施例中机顶盒升级方法另一个实施例示意图;图5为本申请实施例中数据处理方法另一个实施例示意图;图6为本申请实施例中数据处理方法另一个实施例示意图;图7为本申请实施例中机顶盒升级方法另一个实施例示意图;图8为本申请实施例中终端的一个实施例示意图;图9为本申请实施例中机顶盒的一个实施例本文档来自技高网...
数据处理方法、机顶盒升级方法、终端和机顶盒

【技术保护点】
一种数据处理方法,其特征在于,包括:终端获取待升级的模块;所述终端根据所述模块生成传输流TS;所述终端在所述TS头部添加升级信息;所述终端对所述TS添加数字签名,得到升级文件。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:终端获取待升级的模块;所述终端根据所述模块生成传输流TS;所述终端在所述TS头部添加升级信息;所述终端对所述TS添加数字签名,得到升级文件。2.根据权利要求1所述的方法,其特征在于,所述终端根据所述模块生成TS之前,所述方法还包括:所述终端对所述模块的头部和数据部分别添加数字签名;所述终端对添加所述数字签名的所述模块进行加密。3.一种机顶盒升级方法,其特征在于,包括:机顶盒接收升级文件,所述升级文件为具有数字签名的传输流TS;所述机顶盒判断所述数字签名是否通过校验;若通过校验,则所述机顶盒判断所述TS是否符合预设的升级条件,所述升级条件包括版本信息;若符合,则所述机顶盒判断所述TS的循环冗余校验CRC核对是否通过;若CRC核对通过,则所述机顶盒保存所述升级文件并更新版本信息。4.根据权利要求3所述的方法,其特征在于,所述机顶盒保存所述升级文件并更新版本信息之后,所述方法还包括:所述机顶盒对所述升级数据进行加密。5.根据权利要求3或4中任一项所述的方法,其特征在于,所述机顶盒判断所述数字签名是否通过校验之后,所述方法还包括:若通过校验,则所述机顶盒对所述TS中的模块进行解密,所述TS包含加密的模块;所述机顶盒判断经过解密的所述模块的头部签名是否通过校验,所述模块为头部和数据部分别具有数字签名的模块;若模块的头部签名通过校验,则所述机顶盒判断经过解密的所述模块的数据部分签名是否通过校验;若所述模块的数据部分签名通过校验,则触发所述机顶盒判断所述TS的循环冗余校验CRC核对是否通过。6.一...

【专利技术属性】
技术研发人员:梁锋文
申请(专利权)人:北京四达时代软件技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1