电视系统软件的安全下载方法

文档序号:6557056阅读:503来源:国知局
专利名称:电视系统软件的安全下载方法
技术领域
本发明涉及一种电视系统软件的升级方法,特别是一种通过从互联网服务器安全准确下载程序以升级电视系统软件的方法。
背景技术
随着家电一体化时代的到来,目前的电视产品除具有传统的收视功能外,还具有如浏览网站、视频点播等多种多样的功能。这样的电视产品其内部设有一存储了各种系统软件的存储器,通常为一闪速存储器(Flash Memory)。当用户输入一定的操作信号时,中央处理器从存储器中调出相应程序,并执行该程序设定的操作。为提高电视的性能或扩展其功能,电视厂家会不时推出新的系统软件,用户要获得新的服务功能则需对已有的系统软件进行更新,即将新的系统软件存储在存储器中,替代原来的软件。
在传统的电视生产技术中,电视的控制系统是固定的,即系统软件是固化在电视的硬件中,不能改变,电视的系统软件一旦在生产线上进行烧录之后,就不能再改变了。在以后的使用过程中如果发现程序有什么缺陷或漏洞,那也没有办法修改,或者需要要厂家去重新烧制,修改起来非常麻烦。因此需要一种能够很容易、安全、准确地升级电视系统软件的方法。

发明内容本发明所要解决的技术问题在于提供一种电视系统软件的安全下载方法,特别是一种通过从互联网服务器下载程序以升级电视系统软件的方法。
本发明的另一个目的在于提供一种电视系统软件的安全下载方法,该方法不仅可快速下载所需要的升级软件,而且能准确下载到需要的数据,不会由于宕机或者其它原因导致数据丢失,下载失败。
实现该方法的前提是电视机操作系统内具有用户输入模块、输入处理模块、显示模块、存储模块及网络模块。用户输入模块用于接收用户输入的指令信息,输入处理模块用于对输入信息进行处理。当用户输入模块收到用户指令之后,会将指令转换成系统消息传送给输入处理模块,输入处理模块收到消息之后,发送指令至显示模块,显示模块根据指令显示相应的界面给用户。同时,输入处理模块在收到系统消息之后,可以发送下载指令给网络模块,让其下载最新版本的系统程序。这在目前的电视系统中都具备相应的硬件配置,在此不再赘述。
对应一个软件系统,其构成是系统内核模块、主程序模块、应用功能模块、附加模块和数据模块,这5个模块的关系是系统内核模块最为重要,是操作系统,系统从此系统内核模块开始启动。系统启动之后,就开始执行主程序模块,再由主程序模块根据用户的指令去调用其他的应用功能模块。附加模块存放的是一些配置文件,数据模块存放的是各个应用程序可能需要使用的一些数据。为了准确快速地下载,根据这些软件模块的构成特点可进行有效地分布下载,这就是本发明的思路。
因此,本发明是这样实现的一种电视系统软件的安全下载方法,该方法包括如下步骤a、进行网络连接,电视的网络模块检测网络端口,并发出连接请求,连接到互联网上;b、搜索软件,链接到相关的网络后,系统检测所需要的软件版本,并与现有电视系统的软件进行对比,如果检测到的版本级别高,则执行下一步操作,如果检测到的版本和电视系统的软件一样,甚至更低,则退出下载;c、软件分步下载,检索到所需要下载的软件后,按照软件的模块分类,首先下载系统内核模块,再依次下载应用功能模块、附加模块和数据模块。
所述的电视系统软件的安全下载方法,前述的软件模块下载后分别存储在FLASH存储空间里编号0至4的5个分块内。
上述的电视系统软件的安全下载方法,其首先下载的系统内核模块,并不该系统内核模块的数据放在FLASH存储空间第0块内,而是首先将数据存放在第3块,即附加模块所占用的空间。
上述的电视系统软件的安全下载方法,将系统内核模块下载存放在第3块,将原有的附加模块覆盖掉(即附加模块被删除)。在系统内核模块被完整的下载之后,再将第3块中的数据替换第0块中的数据,实现系统内核模块的升级,这样可保证下载的安全可靠,系统不会由于意外的故障而损坏。
所述的电视系统软件的安全下载方法,在全部下载完成并成功更新程序之后,存储模块将通知显示模块升级成功,显示模块进行显示,并进行系统更新。
本发明采用针对软件的模块分布特点进行下载,有针对性、有顺序地下载所需要的软件,结合电视的实际情况,将下载的安全性保证到第一位,避免由于下载失败导致的系统损坏,文件丢失等情况,且分类下载可保证数据传输的准确及可靠性,可安全快速地进行软件升级。

下面参照附图结合实施例对本发明作进一步说明。
图1为本发明电视系统软件的升级方法的操作系统构成框图,图2为本发明电视系统软件的升级方法的系统软件构成示意图,图3为本发明电视系统软件的升级方法进行升级的流程图。
具体实施方式请参阅图1,其中,本发明的电视机操作系统10内具有用户输入模块10、输入处理模块20、显示模块30、存储模块40及网络模块50。其中,用户输入模块10用于接收用户输入的指令信息,输入处理模块20用于对输入信息进行处理。用户输入模块10连接于输入处理模块20,输入处理模块20则连接于显示模块30。当用户输入模块10收到用户指令之后,会将指令转换成系统消息传送给输入处理模块20,输入处理模块20收到消息之后,发送指令至显示模块30,显示模块30根据指令显示相应的界面给用户。同时,输入处理模块20在收到系统消息之后,可以发送下载指令给网络模块50,让其下载最新版本的系统程序。网络模块50在下载完程序之后,就会交给存储模块40,存储模块40使用新的程序替换老的程序,进行程序升级。升级之后,存储模块40将通知显示模块30升级成功,显示模块30在接到通知之后,提示用户升级成功。
通常,该输入处理模块40为一中央处理器(CPU),其控制显示及各种信息的处理,在本发明中该功能模块40则控制显示模块20(显示设备)向用户显示各种功能操作界面。
请参阅图2,系统软件分为5大模块系统内核模块81、主程序模块83、应用功能模块85、附加模块87和数据模块89,分别存储在FLASH存储空间里编号0至4的5个分块内。这5个模块的关系是系统内核模块81最为重要,是操作系统,系统从此系统内核模块81开始启动。系统启动之后,就开始执行主程序模块83,再由主程序模块83根据用户的指令去调用其他的应用功能模块85。附加模块存放87的是一些配置文件,数据模块89存放的是各个应用程序可能需要使用的一些数据。
在下载新版本的系统软件时,首先下载系统内核模块81,但并不把新的系统内核模块的数据放在FLASH存储空间第0块内,而是首先将数据存放在第3块,即附加模块87所在的空间。这是由于下载数据时,不是所有的数据同时全部到达,而是要有一个时间过程,在这个过程中如果发生停电或者网络中断,那么电视就将接收不到完整的内核模块,电视系统就可能崩溃而无法重启,只能人工进行重新烧录。
同样,主程序模块83包含了部分基本的系统功能模块,如图1中的用户输入模块10、输入处理模块20、网络模块50等。因此,只要能够保证系统内核模块81和主程序模块83的完整,整个电视系统就能启动起来,实现自我更新。所以,在系统更新的过程中,首先是将系统内核模块81下载存放在第3块,将老的附加模块87覆盖掉(即附加模块87被删除)。在系统内核模块81被完整的下载之后,再将第3块中的数据替换第0块中的数据,实现系统内核模块81的升级,由于FLASH中块与块之间的数据拷贝非常快(毫秒级),可以将期间内停电或网络中断的危险性降至较低。同样,在下载主程序模块83时,是首先将它下载到第2块存储空间将老的应用功能模块85覆盖掉。在下载成功之后,再从第2块存储空间里将数据拷贝到第1块存储空间里。
对于其他三块数据块就可以直接接收到自己所在的存储块内,如果没有下载成功,以后还可以下载,不会引起其它问题。
请参阅图3,由网络模块50首先向服务器发出升级请求。如果网络不通,网络模块50在一定时间内没有收到服务器的回复,则会通知用户,无法连接服务器。否则,服务器在收到升级请求之后,便会将当前服务器的程序的版本号发送过来,网络模块50收到版本号之后,将之与本地的版本号进行对比,如果发现服务器上的版本号比本地的版本新,则会正式向服务器请求数据。
正式下载数据时,最先下载系统内核模块81,然后下载主程序模块83,接下来的下载顺序是应用功能模块85、附加模块87和数据模块89。在全部下载完成并成功更新程序之后,存储模块40将通知显示模块30升级成功,显示模块30在接到通知之后,提示用户升级成功,并要求用户重新启动电视,以使新的系统软件生效。
权利要求
1.一种电视系统软件的安全下载方法,其特征在于该方法包括如下步骤a、进行网络连接,电视的网络模块检测网络端口,并发出连接请求,连接到互联网上;b、搜索软件,链接到相关的网络后,系统检测所需要的软件版本,并与现有电视系统的软件进行对比,如果检测到的版本级别高,则执行下一步操作,如果检测到的版本和电视系统的软件一样,甚至更低,则退出下载;c、软件分步下载,检索到所需要下载的软件后,按照软件模块的分类,首先下载系统内核模块,再依次下载应用功能模块、附加模块和数据模块。
2.如权利要求1所述的电视系统软件的安全下载方法,其特征在于前述的软件模块下载后分别存储在FLASH存储空间里编号0至4的5个分块内。
3.如权利要求2所述的电视系统软件的安全下载方法,其特征在于其首先下载的系统内核模块,并不该系统内核模块的数据放在FLASH存储空间第0块内,而是首先将数据存放在第3块,即附加模块所占用的空间。
4.如权利要求3所述的电视系统软件的安全下载方法,其特征在于将系统内核模块下载存放在第3块,将原有的附加模块覆盖掉,在系统内核模块被完整的下载之后,再将第3块中的数据替换第0块中的数据。
5.如权利要求1所述的电视系统软件的安全下载方法,其特征在于在全部下载完成并成功更新程序之后,存储模块将通知显示模块升级成功,显示模块进行显示,并进行系统更新。
全文摘要
一种电视系统软件的安全下载方法,该方法先进行网络连接,并搜索软件,系统检测所需要下载的软件后将软件分步下载,首先下载系统内核模块,再依次下载应用功能模块、附加模块和数据模块。本发明采用针对软件的模块分布特点进行下载,有针对性、有顺序地下载所需要的软件,结合电视的实际情况,将下载的安全性保证到第一位,避免由于下载失败导致的系统损坏,文件丢失等情况,且分类下载可保证数据传输的准确及可靠性,可安全快速地进行软件升级。
文档编号G06F9/445GK101079955SQ20061006081
公开日2007年11月28日 申请日期2006年5月22日 优先权日2006年5月22日
发明者何剑, 高来红, 张紫锋 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1