机顶盒软件升级方法及装置的制作方法

文档序号:7694635阅读:193来源:国知局
专利名称:机顶盒软件升级方法及装置的制作方法
技术领域
本发明涉及到电子数据传输领域,特别涉及到一种机顶盒软件升级方法 及装置。
背景技术
机顶盒具有功能多样的软件系统,在用户使用过程中,出于解决该软件 系统的问题或者增加机顶盒功能等目的,需要对所述软件系统进行升级。
现有机顶盒的软件系统升级方法主要使用有线传输,其中比较常用的一
种是首先,将所述软件系统数据通过复用器复用成TS (Transport Stream) 码流,经过信号调制器将所述TS码流调制传输到机顶盒;然后,所述机顶盒 内使用解调器将所述TS码流信号解调,利用解复用器将TS码流解复用,再判 断TS码流数据是否是软件系统的升级数据,将所述升级数据存储至存储器, 完成升级。
上述升级方法,需要将升级数据制作为符合特定要求的码流,升级过程 的不够灵活,还需要另外使用设备资源制作所述码流;机顶盒实现所述升级 方法的技术难度高、操作复杂、风险大且成本高。

发明内容
本发明的目的之一为提供一种机顶盒及升级方法,使机顶盒实现简单、 便捷的软件升级,降低了机顶盒成本。
本发明提出一种机顶盒,包括无线传输模块,用于检测无线传输设备, 进行无线数据传输;数据控制模块,通过所述无线传输模块选择读取无线传 输设备的机顶盒软件升级数据;数据存储模块,存储所述读取的机顶盒软件 升级数据。
优选地,所述数据控制模块包括判断单元,判断是否存在所需要的升 级数据;读取单元,读取所需要的升级数据。
优选地,所述数据控制模块还包括确认单元,确认所述读取的升级数 据的有效性。
本发明还提出一种机顶盒软件升级方法,包括步骤 判断是否连接到无线传输设备;选择读取连接到的无线传输设备中的机顶盒软件升级数据;
存储读取的升级数据。
优选地,在所述选择读取连接到的无线传输设备中的机顶盒软件升级数
据步骤前,还包括步骤
判断无线传输设备是否存在所需要的升级数据。
优选地,在所述存储读取的升级数据步骤前,还包括步骤
确认读取的升级数据是否有效。
优选地,所述确认读取的升级数据是否有效的步骤,包括步骤 验证读取的升级数据是否被改变;
验证所述升级数据的描述信息和机顶盒中预设的描述信息是否一致。
本发明还提出一种软件升级装置,与机顶盒连接,所述装置包括无线 传输模块,用于检测无线传输设备,进行无线数据传输;数据控制模块,通 过所述无线传输模块选择读取无线传输设备的机顶盒软件升级数据;数据存 储模块,存储读取的升级数据至所述机顶盒。
优选地,所述数据控制模块包括判断单元,判断是否存在所需要的升 级数据;读取单元,读取所需要的升级数据。
优选地,所述数据控制模块还包括确认单元,确认读取的升级数据的 有效性。
本发明通过无线方式进行数据传输,使机顶盒的软件升级变得简单、便 捷;并通过对升级数据进^f于判断和确认,使所述软件升级准确可靠。


图l是本发明第一实施例机顶盒结构示意图2是本发明第一实施例机顶盒软件升级工作流程示意图3是本发明第二实施例机顶盒结构示意图4是本发明第二实施例机顶盒软件升级工作流程示意图5是本发明第三实施例软件升级工作流程示意图6是本发明第四实施例软件升级工作流程示意图7是本发明第五实施例装置结构示意图8是本发明第五实施例装置工作流程示意图9是本发明第六实施例装置结构示意图10是本发明第六实施例装置工作流程示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施例方式
本发明提出第一实施例,提供一种机顶盒,可使机顶盒的软件升级简单 和便捷。
请参照图l,所述机顶盒10包括无线传输模块ll,用于检测无线传输设 备,进行无线数据传输;数据控制模块12,通过所述无线传输模块ll选择读 取无线传输设备的机顶盒软件升级数据;数据存储模块13,存储所述数据控 制模块l 2读取的升级数据。
请参阅图2,本实施例机顶盒l0软件升级的工作流程包括步骤 SIO,利用无线传输模块ll;险测无线传输设备;
Sll,通过数据控制模块12选择读取无线传输设备的机顶盒软件升级数
据;
S12,使用数据存储模块13存储读取的升级数据。
如步骤S10所述,利用所述无线传输模块11检测机顶盒10周围是否存在无 线传输设备。该无线传输模块ll可与所述无线传输设备进行无线数据传输。
如步骤S11所述,所述数据控制模块12通过所述无线传输模块11对所述无 线传输设备进行数据读取,有选择地读取所述无线传输设备中的机顶盒软件 升级数据。
如步骤S12所述,使用所述数据存储模块13将从所述无线传输设备中读取 的升级数据进行存储。
本实施例所述机顶盒l0,通过无线传输模块l 1与无线传输设备进行数据 传输,获取机顶盒软件升级数据,使机顶盒10的软件升级简单和便捷,且降 低了才几顶盒10的成本。
基于上述实施例,本发明提出第二实施例。请参阅图3,本实施例机顶盒 10的数据控制模块12包括判断单元120,判断无线传输设备中的机顶盒软件 升级数据是否为所需要的升级数据;读取单元121,通过所述无线传输模块ll 读取所需要的升级数据;确认单元122,确认从无线传输设备中读取的机顶盒 软件升级数据的有效性。
本实施例机顶盒10的数据存储模块13可存储有效升级数据至机顶盒10的 存储器。本实施例机顶盒10的存储器包括内存和非易失性存储器,本实施例 以闪存为例。所述机顶盒10通过无线数据传输,获取无线传输设备中的所述所需要的 升级数据,对软件进行升级。
本实施例的所述无线传输设备可为具备蓝牙和/或Wi-Fi ( Wireless Fidelity)功能的手机、PDA ( Personal Digital Assistant)、电脑等数字电子设 备,以及支持其它各种无线数据传输协议如IEEE802.11系列的数字电子设备。
请参阅图4,本实施例机顶盒10软件升级的工作流程包括步骤 S10,利用无线传输模块ll检测无线传输设备;
S110,通过判断单元l2 G判断无线传输设备是否存在所需要的升级数据;
如是,进行步骤S111;如否,结束;
Slll,通过读取单元121读取所需要的升级数据; S112,通过确认单元122确认读取的升级数据的有效性; S12 0,使用数据存储模块13将有效升级数据存储至存储器。 如步骤S10所述,利用所述无线传输模块11检测机顶盒10周围是否存在无
线传输设备。该无线传输模块ll可与所述无线传输设备进行无线数据传输。 如步骤S110所述,使用所述判断单元120判断是否存在所需要的升级数
文件,'其判断条件可根据具体要求而定,可根据文件的类型或内容等判断,' 其中比较简单的方法是判断文件的后缀名。如果存在包含机顶盒软件升级数 据的文件,所述判断单元l20还需要判断所述文件的升级数据是否是所需要的 升级数据,在本实施例,可将所述文件的名称、大小、发布日期和/或版本号 等描述信息传输至机顶盒IO,通过所述机顶盒10显示所述描述信息,由用户 进行选择。
或者,将所述包含升级数据的文件的发布日期或版本号,分别与机顶盒 IO现有软件的发布日期或版本号进行比较,所述发布日期或版本号比所述现 有软件靠后,则所述文件的升级数据是所需的升级数据。比如,文件的发布 曰期是2008. 5. 21,机顶盒10现有软件的日期是2008. 4. 21,则所述文件的发 布曰期靠后,文件的升级数据是所需的升级数据;另外,如果所述文件的版 本号是008,而机顶盒10现有软件的版本号006,则所述文件的版本号靠后, 文件的升级数据是所需的升级数据。如果包含升级数据的文件有多个,先将 此多个文件相互比较,得到发布日期或版本号相对靠后的文件,再用该文件 与机顶盒l O现有软件进行比较。
如果无线传输设备中存在所需要的升级数据,则进行步骤S111;否则, 结束;
如步骤S111所述,通过读取单元121读取所需要的升级数据,并使用所述
7数据存储模块l 3将该所需要的升级数据存储至机顶盒l 0的内存。
如步骤S112所述,所述^U贞盒10通过确i人单元122确认内存中升级凄t 据的有效性,需要满足两个条件1 )所述升级数据未被改变;2)所述升级 数据的描述信息(比如,升级的机型、闪存地址和/或客户编号等)和机顶盒 10中预设的描述信息一致。
本实施例,首先需要验证所述升级数据是否在无线传输中被改变。数据 传输如果受到电磁电波等因素的干扰,容易导致数据内容被改变,尤其是无 线数据传输,因此进行数据检测非常有必要。
本实施例,是通过循环冗余码4交-睑(Cyclical Redundancy Check, CRC ) 的方法对所述升级数据进行验证确认单元122通过无线传输模块11,将无 线传输设备中的升级数据校验后生成初始校验码,此初始校验码和所述升级 数据一起被传输至机顶盒10内存,所述确认单元122再将内存中的升级数据 进行校验生成一个新校验码,将所述初始校验码与新校验码进行比较,如果 一致,则升级数据未被改变;否则升级数据在传输中被改变。
对未被改变的升级数据,通过确认单元122将该升级数据的描述信息与 机顶盒10中预设的描述信息进行比较,判断所述描述信息是否一致;如是, 则所述升级数据为无效升级数据;如否,则所述升级数据为有效升级数据。
如果所述升级数据验证为有效升级数据,则进行步骤S120;否则,结束 升级。
如步骤S120所述,使用数据存储模块13将所述有效升级数据存储至机顶 盒10闪存,升级完成。在将机顶盒10重新启动后,可运行升级后的软件。
本实施例,所述机顶盒10通过无线数据传输取得升级数据,并对所述升 级数据进行确认后进行软件升级,使所述机顶盒10的软件升级方便、快捷, 且准确无误。
本发明提出第三实施例,提供一种通过无线数据传输获取机顶盒软件升 级数据的方法,方便机顶盒10的软件升级。 请参阅图5,所述方法包括步骤
S20,判断是否连接到无线传输设备;如是,进行步骤S21;如否,结束; S21 ,选择读取无线传输设备的机顶盒软件升级数据; S22,存储读取的升级数据。
如步骤S20所述,首先需要判断所述机顶盒10是否已经与无线传输设备连 接;确认连接后,进行步骤S21;否则,结束。
如步骤S21所述,在所述已与机顶盒10连接的无线传输设备中,选择所需 要的机顶盒软件升级数据进行读取。如步骤S22所述,将所述机顶盒10所需要的升级数据存储至机顶盒10。 本实施例,机顶盒10通过与无线传输设备进行无线数据传输,获取机顶 盒软件升级数据,使机顶盒l0的软件升级更筒单和便捷。
基于上述实施例,本发明提出第四实施例,提供一种通过无线数据传输 获取机顶盒软件升级数据的方法,使机顶盒l0可进行便利的软件升级。
传输,2所述无线传输设备^获取升级数据,进行机顶盒1Q软件升级。' 请参阅图6,所述方法包括步骤
S20,判断是否连接到无线传输设备;如是,进行步骤S210;如否,结束 升级;
S210,判断无线传输设备是否存在所需要的升级数据;如是进行步骤 S211;如否,结束升级;
S211,读取所述所需要的升级数据并存储至内存;
S212,验证读取的升级数据是否被改变;如是,则结束升级;如否,进 行步骤S213;
S 213 ,验证所述升级数据的描述信息和机顶盒10中预设的描述信息是否 一致;如是,进行步骤S220;如否,结束升级; S220,将所述有效升级数据存储至闪存。
如步骤S20所述,本实施例所述机顶盒10软件,有升级提醒功能,当所述 软件使用超过一定期限或其他条件下,可向机顶盒10发送升级信号,机顶盒 IO接收该升级信号后,首先判断所述机顶盒10是否已经与无线传输设备连接; 确认连接后,进行步骤S210;否则,结束升级。所述升级信号也可由用户发 起。
如步骤S210所述,然后判断是否存在所需要的升级数据,先判断所述无
件的后缀名进行判断。如果存在包含机顶盒软件升级数据的;件,还需要判 断所述文件的升级数据是否是所需要的升级数据,在本实施例,可将所述文 件的名称、大小、发布日期和/或版本号等描述信息传输至机顶盒10,通过所 述机顶盒10显示所述描述信息,由用户进行选择。或者通过比较发布日期或 版本号的方式进行选择。
如步骤S211所述,再是,所述机顶盒10读取所需要的升级数据,并将该 所需要的升级数据存储至机顶盒l0的内存。
如步骤S212所述,所述机顶盒10通过循环冗余码校验对所述升级ft据进 行验证,先将无线传输设备中的升级数据校验后生成初始校验码,此初始校
9验码和所述升级数据一起被传输至机顶盒10内存,所述机顶盒10再将内存中 的升级数据进行校验生成一个新校验码,将所述初始校验码与新校验码进行
比较,如果一致,则升级数据未被改变,进行步骤S213;反之,则说明升级 数据在传输中已被改变,结束升级。
如步骤S213所述,对未^C改变的升级数据,将该升级数据的描述信息与 机顶盒10中预设的描述信息进行比较,判断所述描述信息是否一致;如是, 则所述升级数据为无效升级数据,进行步骤S220;如否,则所述升级lt据为 有效升级数据,结束升级。
如步骤S220所述,将所述有效升级数据存储至闪存。
本实施例,所述机顶盒10需要升级软件时,用户可先将升级数据下载至 所述无线传输设备(如蓝牙手机),所述机顶盒10通过无线传输(蓝牙) 读取所述升级数据并先存储至内存,再对该升级数据进行验证,将验证为有 效的升级数据存储至闪存,完成升级。所述机顶盒10在重新启动后,可使用 升级后的软件。本实施例方法可使机顶盒10软件升级更加便利、可靠。
本发明还提出第五实施例,提供一种机顶盒软件升级装置20,与机顶盒
IO连接,实现所述机顶盒10便利、快捷的软件升级。 请参阅图7,所述机顶盒软件升级装置20包括 无线传输模块ll,用于检测无线传输设备,进行无线数据传输; 数据控制模块12,通过所述无线传输模块ll选择读取无线传输设备的机
顶盒软件升级数据;
数据存储模块13,存储所述数据控制模块12读取的升级数据至所述机顶
盒IO。
请参阅图8,本实施例机顶盒软件升级装置20的工作流程包括步骤 S30,利用无线传输模块ll检测无线传输设备;
S31,通过数据控制模块12选择读取无线传输设备的机顶盒软件升级数
据;
S32,使用数据存储模块l3存储读取的升级数据至所述机顶盒l0。 如步骤S30所述,利用所述无线传输模块ll检测是否存在无线传输设备。 该无线传输模块ll可与所述无线传输设备进行无线数据传输。
如步骤S31所述,所述数据控制模块12通过所述无线传输模块11对所述无
线传输设备进行数据读取,有选择地读取所述无线传输设备中的机顶盒软件 升级数据。如步骤S32所述,使用所述数据存储模块l3将读取的升级数据存储至所述 机顶盒IO。
本实施例机顶盒软件升级装置20,通过无线传输模块ll与无线传输设备 进行无线数据传输,使与此机顶盒软件升级装置2O连接的机顶盒lO的软件升 级更为简单和便捷。
基于上述实施例,本发明提出第六实施例,提供一种机顶盒软件升级装 置20,通过无线数据传输读取无线传输设备中的机顶盒软件升级数据,使机 顶盒10的软件升级方便。
请参阅图9,本实施例所述机顶盒软件升级装置2 0的数据控制模块12包 括判断单元120,判断无线传输设备是否存在所需要的机顶盒软件升级数据; 读取单元121,通过所述无线传输模块ll读取所述所需要的所述升级数据;确 认单元122,确认从无线传输设备中读取的所述升级数据的有效性。
本实施例所述机顶盒软件升级装置2 0的数据存储模块13可存储有效升级 数据至所述机顶盒10的存储器。本实施例机顶盒10的存储器包括内存和非易 失性存储器,本实施例以闪存为例。
本实施例的所述无线传输设备可为具备蓝牙和/或Wi-Fi功能的手机、 PDA、电脑等数字电子设备,以及支持其它各种无线数据传输协议如 IEEE802.11系列的数字电子设备。
请参阅图10,本实施例机顶盒软件升级装置20的工作流程包括步骤 S30,利用无线传输模块ll检测无线传输设备;
S310,通过判断单元120判断无线传输设备是否存在所需要的机顶盒软件 升级数据;如是,进行步骤S311;如否,结束升级;
S311,通过读取单元121读取所需要的所述升级数据;
S320,使用数据存储模块13将有效升级数据存储至机顶盒存储器。 如步骤S3O所述,所述机顶盒软件升级装置20利用所述无线传输模块ll检
测是否存在无线传输设备。该无线传输模块ll可与所述无线传输设备进行无
线数据传输。
如步骤S310所述,所述机顶盒软件升级装置20使用所述判断单元120判断 是否存在所需要的机顶盒软件升级数据,首先需要判断所述无线传输设备中 是否存在包含机顶盒软件升级数据的文件,本实施例是根据文件的后缀名进 行判断。如果存在包含所述机顶盒软件升级数据的文件,所述判断单元120还 需要判断所述文件的所述升级数据是否是所需要的所述升级数据,在本实施例,可将所述文件的名称、大小、发布日期和/或版本号等描述信息传输至所
述机顶盒软件升级装置2G,通过所述机顶盒软件升级装置20显示该描述信息,
由用户进行选择。或者通过比较发布日期或版本号的方式进行选才奪。 如果无线传输设备中的机顶盒软件升级数据是所需要的升级数据,则进
行步骤S311;否则,结束升级;
如步骤S311所述,所述机顶盒软件升级装置20通过读取单元121读耳又所述 所需要的升级数据,并使用所述数据存储模块13将该所需要的升级数据存储 至机顶盒10的内存。
如步骤S312所述,所述机顶盒软件升级装置20通过确认单元122确认 机顶盒10内存中所述升级数据的有效性,需要进行如下步骤确认单元122 通过循环冗余码校验验证所述升级数据是否被改变;如果所述升级数据未被 改变,继续通过确认单元122将该升级数据的描述信息与机顶盒10中预设的 描述信息进行比较,判断所述描述信息是否一致;如是,则所述升级数据为 无效升级数据;如否,则所述升级数据为有效升级数据。
如步骤S320所述,使用数据存储;f莫块13将所述有效升级数据存储至机顶 盒10闪存,升级完成。在将机顶盒10重新启动后,可运行升级后的软件。
本实施例,所述机顶盒软件升级装置20通过无线数据传输取得机顶盒软 件升级数据,并对所述升级数据进行确认,再进行软件升级,使所述机顶盒 IO的软件升级方便、快捷,且准确无误。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1、一种机顶盒,其特征在于,包括无线传输模块,用于检测无线传输设备,进行无线数据传输;数据控制模块,通过所述无线传输模块选择读取无线传输设备的机顶盒软件升级数据;数据存储模块,存储所述读取的机顶盒软件升级数据。
2、 根据权利要求l所述的机顶盒,其特征在于,所述数据控制模块包括 判断单元,判断是否存在所需要的升级数据;读取单元,读取所需要的升级数据。
3、 根据权利要求1或2所述的机顶盒,其特征在于,所述数据控制模块还 包括确认单元,确认所述读取的升级数据的有效性。
4、 一种机顶盒软件升级方法,其特征在于,包括步骤 判断是否连接到无线传输设备;选择读取连接到的无线传输设备中的机顶盒软件升级数据; 存储读取的升级数据。
5、 根据权利要求4所述的机顶盒软件升级方法,其特征在于,在所述选 择读取连接到的无线传输设备中的机顶盒软件升级数据步骤前,还包括步骤判断无线传输设备是否存在所需要的升级数据。
6、 根据权利要求4或5所述的机顶盒软件升级方法,其特征在于,在所述 存储读取的升级数据步骤前,还包括步骤确认读取的升级数据是否有效。
7、 根据权利要求6所述的机顶盒软件升级方法,其特征在于,所述确认 读取的升级数据是否有效的步骤,包括步骤验证读取的升级数据是否被改变;验证所述升级数据的描述信息和机顶盒中预设的描述信息是否一致。
8、 一种软件升级装置,与机顶盒连接,其特征在于,包括用于检测无线传输设备,进行无线数据传输; 通过所述无线传输模块选择读取无线传输设备的机顶盒存储读取的升级数据至所述机顶盒。
9、 根据权利要求8所述的软件升级装置,其特征在于,所述数据控制模块包括判断单元,判断是否存在所需要的升级数据; 读取单元,读取所需要的升级数据。
10、 根据权利要求8或9所述的软件升级装置,其特征在于,所述数据控 制模块还包括确认单元,确认读取的升级数据的有效性。无线传输模块, 数据控制模块, 软件升级数据;数据存储模块,
全文摘要
本发明揭示了一种机顶盒软件升级方法及装置,所述机顶盒软件升级方法,包括步骤判断是否连接到无线传输设备;选择读取连接到的无线传输设备中的机顶盒软件升级数据;存储读取的升级数据。本发明所述软件升级装置,与机顶盒连接,所述装置包括无线传输模块,用于检测无线传输设备,进行无线数据传输;数据控制模块,通过所述无线传输模块选择读取无线传输设备的机顶盒软件升级数据;数据存储模块,存储读取的升级数据至所述机顶盒;所述机顶盒软件升级装置通过无线数据传输,使机顶盒的软件升级变得简单和便捷。
文档编号H04N5/00GK101605202SQ20081011145
公开日2009年12月16日 申请日期2008年6月12日 优先权日2008年6月12日
发明者何安松 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1