互联网电视差分升级方法技术

技术编号:6616756 阅读:308 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种互联网电视差分升级方法,要解决的技术问题是大大降低升级所需时间。本发明专利技术包括以下步骤:1.电视机开机或用户点击电视机升级页面时,电视机自动获取网络服务器端的所需要升级的升级脚本文件;2.电视机分析升级脚本文件,3.网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号;5.电视机分析升级脚本文件;6.电视机下载网络服务器端的升级脚本文件;7.电视机检测是否下载完升级文件列表中的所有文件;8.电视机将升级脚本文件烧写入电视机的FLASH器件内指定的分区;9.升级结束。与现有技术相比,通过每次升级只烧写数据有更新的部分,节省升级所需要时间,延长了FLASH的使用寿命。

【技术实现步骤摘要】

本专利技术涉及一种电视的升级方法,特别是一种。
技术介绍
目前越来越多的网络电视产品正在进入人们的生活,随着网络电视产品软件功能的增加,需要不断的对网络电视在线升级。当前制作电视软件升级包的通常做法是将软件全部内容打包成一个IMAGE文件,然后擦除FLASH后再把新的IMAGE文件烧写到FLASH中。 这种做法在网络电视软件包很小的情况下是可以满足现实需求的,当软件包很大,升级占用用户大量时间的时候用户会有大量投诉。且根据分析,实质上每次升级往往需要更新的只是很小一部分文件内容,其他大量文件都无需更新,其运行环境、代码和数据通常都存储在NAND或NOR flash当中,每次冷开机的时候,系统从flash中取出数据在内存中运行。当程序有更新或修正的时候,就需要通过升级模块将原来存储在FLASH中的程序删除并重新烧写上新的程序,称之为升级,目前较多采用的升级方法是将FLASH上主分区中的全部程序及数据清除,包括LINUX、应用程序、应用数据等,然后重新烧录新的程序。由于FLASH设备写数据周期比较长,这种升级方法通常做一次升级要花相当长的时间。
技术实现思路
本专利技术的目的是提供一种,要解决的技术问题是大大降低升级所需时间。本专利技术采用以下技术方案一种,包括以下步骤一、电视机开机或用户点击电视机升级页面时,电视机自动获取网络服务器端的所需要升级的升级脚本文件;二、电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址是否相同,是则进入下一步;三、网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,是则进入下一步;四、电视机分析升级脚本文件,电视机获取升级脚本文件在网络服务器端中的存放位置;五、电视机分析升级脚本文件,获取网络服务器端中的升级脚本文件列表;六、 电视机下载网络服务器端的升级脚本文件;七、电视机检测是否下载完升级文件列表中的所有文件,是则进入下一步;八、电视机将升级脚本文件烧写入电视机的FLASH器件内指定的分区;九、升级结束。本专利技术的电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址是否相同,不相同则结束升级。本专利技术的网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,不一致则结束升级。本专利技术的电视机检测是否下载完升级文件列表中的所有文件,未下载完升级文件列表则返回步骤六。本专利技术与现有技术相比,通过每次升级只烧写数据有更新的部分,其它部分保持不变,这样既节省升级所需要时间也减少了对FLASH器件的烧写操作,延长了 FLASH的使用寿命,大大降低FLASH坏块出现的几率。附图说明图1为本专利技术的流程图。 具体实施例方式下面结合附图和实施例对本专利技术作进一步详细说明。如图1所示,本专利技术的包括以下步骤一、电视机开机或用户点击电视机升级页面时,电视机通过网络终端自动获取网络服务器端的所需要升级的升级脚本文件;二、电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址是否相同,否则结束升级,是则进入下一步;三、网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,否则结束升级,是则进入下一步;四、电视机分析升级脚本文件,电视机获取升级脚本文件在网络服务器端中的存放位置;五、电视机分析升级脚本文件,获取网络服务器端中的升级脚本文件列表;六、电视机下载网络服务器端的升级脚本文件;七、电视机检测是否下载完升级文件列表中的所有文件,是则进入下一步,否则返回步骤六;八、电视机将升级脚本文件烧写入电视机的FLASH器件内指定的分区;九、升级结束。本专利技术把升级策略写入升级脚本文件并存放于升级服务器端中,网络终端下载该服务器端的升级脚本文件,并解释执行。若想更改升级策略,只需修改存放于升级服务器中的升级脚本,灵活方便,升级脚本实例如下所示。1.升级文件存放位置=http ://172. 20. 3. 130/iptv/2.允许升级的网络终端的 IP 地址=172. 20. 3. 142 172. 20. 4. *172· 20. 3. 142-17 2. 20. 3. 255 172. 20. 5. 63.升级文件的版本号=V04064.准备升级的文件名=cramfs. img, jff2. img本专利技术中需要升级的数据不难发现,通常可以分为以下几类b00tl0ader、操作系统(Iinux)、文件系统、业务应用程序、业务应用数据(图片、网页)等。在经常性的升级中这几个模块并不是每次都会被更新,升级最频繁更新的通常是业务数据、业务应用程序等, 而文件系统、操作系统,是较少需要更新的,bootloader就更较少需要更新。因此一种改进的升级策略是使用分区升级的方法。利用常用的MTD(内存技术驱动程序)将这几部分分别烧写到不同的FLASH分区当中,每次升级只烧写数据有更新的分区,其他分区则保持不变, 这样既节省升级所需时间也减少了对FLASH器件的烧写操作,延长了 FLASH的使用寿命,大大降低FLASH坏块出现的几率。权利要求1.一种,包括以下步骤一、电视机开机或用户点击电视机升级页面时,电视机自动获取网络服务器端的所需要升级的升级脚本文件;二、电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级 IP地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址是否相同,是则进入下一步;三、网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,是则进入下一步;四、电视机分析升级脚本文件,电视机获取升级脚本文件在网络服务器端中的存放位置;五、电视机分析升级脚本文件,获取网络服务器端中的升级脚本文件列表;六、电视机下载网络服务器端的升级脚本文件;七、电视机检测是否下载完升级文件列表中的所有文件,是则进入下一步; 八、电视机将升级脚本文件烧写入电视机的FLASH器件内指定的分区;九、升级结束。2.根据权利要求1所述的,其特征在于所述电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级IP 地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级 IP地址文件中的IP地址是否相同,不相同则结束升级。3.根据权利要求1所述的,其特征在于所述网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,不一致则结束升级。4.根据权利要求1所述的,其特征在于所述电视机检测是否下载完升级文件列表中的所有文件,未下载完升级文件列表则返回步骤六。全文摘要本专利技术公开了一种,要解决的技术问题是大大降低升级所需时间。本专利技术包括以下步骤1.电视机开机或用户点击电视机升级页面时,电视本文档来自技高网...

【技术保护点】
1.一种互联网电视差分升级方法,包括以下步骤:一、电视机开机或用户点击电视机升级页面时,电视机自动获取网络服务器端的所需要升级的升级脚本文件;二、电视机分析升级脚本文件,网络服务器端获取电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址相比较,校验电视机的本地IP地址与升级脚本文件中的可允许升级IP地址文件中的IP地址是否相同,是则进入下一步;三、网络服务器端比较电视机的本地版本号和升级脚本文件中的升级文件版本号是否一致,是则进入下一步;四、电视机分析升级脚本文件,电视机获取升级脚本文件在网络服务器端中的存放位置;五、电视机分析升级脚本文件,获取网络服务器端中的升级脚本文件列表;六、电视机下载网络服务器端的升级脚本文件;七、电视机检测是否下载完升级文件列表中的所有文件,是则进入下一步;八、电视机将升级脚本文件烧写入电视机的FLASH器件内指定的分区;九、升级结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:王丛华周晓俊
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:94

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

1