本发明专利技术公开了一种机顶盒在线升级后无需重新搜索即可观看节目的方法,进行在线升级的方法如下,当在线升级前后的节目数据模块在FLASH中的位置和大小都无改变时,不升级节目数据库模块,只升级其他模块;当在线升级前后的节目数据模块在FLASH中的位置或大小有所改变时,先对一台机顶盒进行升级,再用串口将整个软件读出来,制作为升级流播放到网络中。与现有技术相比,本发明专利技术可以在机顶盒升级完后,无需用户重新搜索节目;甚至是机顶盒升级完后,没有重新搜索节目的这个环节,用户就能正常观看节目,从而大大提高用户的体验。
【技术实现步骤摘要】
本专利技术涉及机顶盒领域,尤其涉及一种。
技术介绍
在数字电视日益普及的时代,各个数字电视运营商都存在软件升级的需求,这些需求或是为了解决软件问题、或是为了增加新的软件功能。对机顶盒的升级一般是通过在运营商的前端播发“升级流”来实现的。机顶盒软件一般是以.bin作为后缀,bin即binary,表示是一个二进制文件,在这个bin文件中包含了多个模块。然后会用工具将这个二进制文件转换为ts格式文件,这个转换出来的ts格式文件就是“升级流”。ts即transport stream,这是数字电视信息传送的一种格式。运营商的前端由复用器、调制器等设备组成。运营商将“升级流”送入复用器,最后经过调制器将升级信息传输到网络中;机顶盒接收到升级信息后,就会对机顶盒中的软件进行升级更新。在bin文件中有一个“节目数据库模块”,这个模块用来存放节目信息,但这个模块不论是否存放了节目信息,都会固定占用一定的空间。目前对机顶盒升级都是将整个老程序全部更新为新程序,即将新程序原封不动的写入机顶盒,覆盖掉整个老程序,所以机顶盒升级完成后,都会清掉节目数据库中存放的节目信息,使得用户要去重新搜索节目后,才能正常观看节目,这点大大降低了用户的体验。
技术实现思路
本专利技术的目的就在于提供一种解决上述问题,。为了实现上述目的,本专利技术采用的技术方案是:一种,所述机顶盒的软件程序主要由启动模块、主程序模块、在线升级模块、系统数据模块和节目数据库模块组成,并写在FLASH中形成一个bin文件,进行在线升级的方法如下,当在线升级前后的节目数据模块在FLASH中的位置和大小都无改变时,不升级节目数据库模块,只升级其他模块,从而在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目;当在线升级前后的节目数据模块在FLASH中的位置或大小有所改变时,先对一台机顶盒进行串口或USB方式升级,将机顶盒升级为新软件,然后再搜索节目,这时节目数据库模块就有了节目的信息了,然后我们这时再用串口将整个软件读出来,将读出来的这个软件称为预置软件,再将预置软件制作为升级流播放到网络中,使机顶盒连同节目数据库模块一起升级,在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目。作为优选,不升级节目数据库模块,只升级其他模块的方法是,通过裁剪软件将节目数据库模块从升级流的bin文件中裁剪掉,然后制作出无节目数据库模块的升级流,使在线升级不升级节目数据库模块,只升级其他模块。作为优选,读取预置软件时,若机顶盒不支持串口读程序,可以将FLASH取下来,用烧写器将整个软件读出来。与现有技术相比,本专利技术的优点在于:可以在机顶盒升级完后,无需用户重新搜索节目;甚至是机顶盒升级完后,没有重新搜索节目的这个环节,用户就能正常观看节目,从而大大提高用户的体验。【附图说明】图1为升级前的机顶盒软件模块的结构示意图;图2、3、4、5为升级后的机顶盒软件模块的结构示意图。【具体实施方式】实施例:下面将对本专利技术作进一步说明。机顶盒软件是写在FLASH中的,FLASH的中文名称是闪存,FLASH中的数据即使断电也会存在,FLASH是有大小的。机顶盒软件一般由不同的模块组成,即由不同的模块组成了一个最终的bin文件,假设FLASH的大小是1024K,下面几个示意图表明了一个1024K大小的bin文件所包含的模块,以及各模块所占的空间:假设图1所示的软件是老软件V1.0 ;其余的图2、图3、图4、图5表示新软件V2.0。运营商将使用V2.0的软件去升级V1.0的软件。对比这几个示意图,我们可以发现节目数据库模块有以下四种情况:第一种:图1和图2相比,数据库的位置、大小都没有改变。节目数据库模块还是处于最后的位置,即位于832K?1024K这个区域,大小还是192K。第二种:图1和图3相比,数据库的位置变了,但大小没变。节目数据库模块被放在了系统数据模块前面,位于704K?896K这个区域,大小还是192K。第三种:图1和图4相比,数据库的位置变了,并且大小也变了。节目数据库模块被放在了系统数据模块前面,位于704K?832K这个区域,大小从192K变成了 128K。第四种:图1和图5相比,数据库的位置没变,但大小变了。节目数据库模块还是处于最后一个位置,位于896K?1024K这个区域,大小从192K变成了 128K。对于第一种情况,我们可以想办法只升级其他模块,而不去升级节目数据库模块,从而在线升级完成后,机顶盒里面就有节目数据,无需用户搜索即可观看节目。通过裁剪软件将节目数据库模块从升级流的bin文件中裁剪掉,然后制作出无节目数据库模块的升级流,即可达到该目的。对于第二、三、四种情况,因为其他模块部分占用或全部占用了节目数据库模块的区域,必然会覆盖掉节目数据库,没办法做到不升级节目数据库模块,导致在线升级完成后,用户还需要去搜索节目。但我们先对一台机顶盒进行串口或USB等方式升级,将机顶盒升级为新软件,然后再搜索节目,这时节目数据库模块就有了节目的信息了 ;然后我们再用串口将整个软件读出来,我们将读出来的这个软件称为预置软件,如果机顶盒不支持串口读程序的话,可以将FLASH取下来,用专门的仪器将整个软件读出来,设备一般是烧写器,是比较常用的一款设备。然后将预置软件制作为升级流播放到网络中,这样机顶盒会连同节目数据库模块一起升级,升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目。综上,本专利技术的核心是保证在线升级完成后,机顶盒中就已经存在节目信息,从而实现升级完成后无需搜索就能观看节目的效果。为了达到这一点,跳出了将新程序原封不动的写入FLASH进行升级的思维定式,提出了不升级节目数据库和预置节目数据库的办法,对新程序进行适当的改造。其中预置节目数据库的办法的兼容性更广,也可以用在第一种情况上。以上对本专利技术所提供的进行了详尽介绍,本文中应用了具体个例对本专利技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本专利技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本专利技术的思想,在【具体实施方式】及应用范围上均会有改变之处,对本专利技术的变更和改进将是可能的,而不会超出附加权利要求所规定的构思和范围,综上所述,本说明书内容不应理解为对本专利技术的限制。【主权项】1.一种,其特征在于:所述机顶盒的软件程序主要由启动模块、主程序模块、在线升级模块、系统数据模块和节目数据库模块组成,并写在FLASH中形成一个bin文件,进行在线升级的方法如下, 当在线升级前后的节目数据模块在FLASH中的位置和大小都无改变时,不升级节目数据库模块,只升级其他模块,从而在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目; 当在线升级前后的节目数据模块在FLASH中的位置或大小有所改变时,先对一台机顶盒进行串口或USB方式升级,将机顶盒升级为新软件,然后再搜索节目,然后我们这时再用串口将整个软件读出来,将读出来的这个软件称为预置软件,再将预置软件制作为升级流播放到网络中,使机顶盒连同节目数据库模块一起升级,在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目。2.根据权利要求1所述的,其特征在于:不升级节目数据库模块,只升级其他模本文档来自技高网...
【技术保护点】
一种机顶盒在线升级后无需重新搜索即可观看节目的方法,其特征在于:所述机顶盒的软件程序主要由启动模块、主程序模块、在线升级模块、系统数据模块和节目数据库模块组成,并写在FLASH中形成一个bin文件,进行在线升级的方法如下,当在线升级前后的节目数据模块在FLASH中的位置和大小都无改变时,不升级节目数据库模块,只升级其他模块,从而在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目;当在线升级前后的节目数据模块在FLASH中的位置或大小有所改变时,先对一台机顶盒进行串口或USB方式升级,将机顶盒升级为新软件,然后再搜索节目,然后我们这时再用串口将整个软件读出来,将读出来的这个软件称为预置软件,再将预置软件制作为升级流播放到网络中,使机顶盒连同节目数据库模块一起升级,在线升级完成后,机顶盒中就存在了节目信息,无需用户搜索即可观看节目。
【技术特征摘要】
【专利技术属性】
技术研发人员:蒲万勇,
申请(专利权)人:四川金网通电子科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。