CN1949169A - 电视机软件升级方法 - Google Patents
电视机软件升级方法 Download PDFInfo
- Publication number
- CN1949169A CN1949169A CNA200610063205XA CN200610063205A CN1949169A CN 1949169 A CN1949169 A CN 1949169A CN A200610063205X A CNA200610063205X A CN A200610063205XA CN 200610063205 A CN200610063205 A CN 200610063205A CN 1949169 A CN1949169 A CN 1949169A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- upgrade file
- software upgrading
- legal
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012423 maintenance Methods 0.000 abstract description 3
- 239000011800 void material Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种电视机软件升级方法,所述的电视机包括CPU、flash存储器和USB接口,该方法包括以下步骤:向电视机的USB接口中***USB设备;***识别USB设备,并搜索USB设备是否有合法的升级文件;如发现有合法的升级文件就启动升级过程;***读取升级文件中的相关信息;***将读取的信息写入flash存储器完成软件升级。与现有技术相比,本发明的优点和积极效果是:本发明仅需要一个存储有升级文件的USB设备,而不需要诸如计算机和升级电路模块等复杂的升级设备,便于维修商上门服务和用户自行进行电视机软件升级。
Description
[技术领域]
本发明涉及电视技术,尤其涉及电视机软件的升级方法。
[背景技术]
软件升级是复杂计算设备必不可少的。五十多年来,电视业一直在模拟技术的平台上发展。模拟电视仅有少量甚至没有任何计算功能,销售方式也与其它家用电器一样。由于低成本数字电路的普及,电视已经成为所有家电中数字化程度最高的电器产品。数字电视已成为家庭中最复杂的设备,足以和计算机比拟。正像计算机需要升级一样,电视软件也需要经常性地升级以修正错误,支持日益完善的DTV规范和标准。以往的电视机软件升级通常是通过计算机串口进行数据的下载更新,串口升级所用的时间长,效率低。为了解决这一问题,中国发明专利申请公开说明书(申请号:200510044651)披露了一种电视机的软件升级模块,采用并口升级方式,利用计算机对电视机的软件进行升级。但是,这一专利申请没有解决的问题是,需要计算机和升级电路等复杂的升级设备,不便于维修商上门服务和用户自行进行电视机软件升级。
[发明内容]
本发明要解决的技术问题是提供一种无需复杂升级设备且效率高的电视机软件升级方法。
本发明进一步要解决的技术问题是提供一种用户能自主控制的电视机软件升级方法。
为了解决上述技术问题,本发明采用的技术方案是,一种电视机软件升级方法,所述的电视机包括CPU、flash存储器和USB接口,该方法包括以下步骤:
101.向电视机的USB接口中***USB设备;
102.***识别USB设备,并搜索USB设备是否有合法的升级文件;如发现有合法的升级文件就启动升级过程;
103.***读取升级文件中的相关信息;
104.***将读取的信息写入flash存储器完成软件升级。
以上所述的电视机软件升级方法,最好还包括以下步骤:
201.在步骤102中如发现有合法的升级文件就在屏幕上列出所有合法的升级文件的列表,等待用户选择;
202.如用户选择了合法的升级文件就启动升级过程,进行步骤103和104。
以上所述的电视机软件升级方法,可以在步骤202完成后,继续进行步骤201。
以上所述的电视机软件升级方法,在步骤202中用户可以一次选择多个升级文件,同时进行升级。
与现有技术相比,本发明的优点和积极效果是:本发明仅需要一个存储有升级文件的USB设备,而不需要诸如计算机和升级电路模块等复杂的升级设备,便于维修商上门服务和用户自行进行电视机软件升级。
本发明如进一步采用用户选择升级文件的步骤,用户便可自主确定是否升级和选择哪些升级文件进行升级。
[附图说明]
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1是电视机高清***的基本架构图。
图2是本发明软件***架构图。
图3是本发明电视机软件升级方法的流程图。
图4本发明电视机软件升级方法核心软件工作流程图。
图5是本发明电视机软件升级方法显示合法升级文件的OSD界面。
[具体实施方式]
图1示出了本发明电视机软件升级方法工作在具有高清***基本架构的电视机中,电视机包括CPU、flash存储器和USB接口。传统的软件升级是通过串口来进行,而本发明实现从USB接口进行快速升级。
本发明电视机软件升级方法实施例1的工作过程如图2、图3和图4所示。本发明通过操作***的驱动程序识别和使用USB设备,搜索和升级文件模块使用操作***的文件***来访问USB设备上面的升级文件。本实施例包括以下步骤:首先,向***里内置了USB驱动程序的电视机的USB接口中***USB设备。***识别USB设备后,首先启动“搜索合法升级文件模块”,搜索并判断USB设备内是否存储有合法的升级文件。如没搜索到合法的升级文件就进行其他操作,如发现有合法的升级文件就启动“显示合法文件模块”。
“显示合法文件模块”通过电视机***的OSD模块将搜索到的合法升级文件显示到电视机屏幕上并等待用户的操作。此时用户可以通过按压遥控器上的、▲键(频道加、减键)选择已显示的升级文件。用户也可以按压遥控器上的退出键退出软件升级程序,如用户在一定时间内不作反应,如本实施例为30秒,***自动退出升级程序。用户通过按压遥控器上的、▲键(频道加、减键)选择好升级文件后,按压遥控器上的确认键进行确认,启动“升级模块”。
“升级模块”读取用户已选择的升级文件内容,将读取的信息写入flash存储器完成软件升级,并通过调用***的OSD模块在屏幕上显示“升级完成”的提示框。用户可通过按压遥控器上的退出键取消屏幕上显示“升级完成”的提示框,如用户在一定时间内不作反应,如本实施例为30秒,***自动退出升级程序。
实施例2的流程同实施例1大体相同,只是针对有多个文件需要升级的情况下,为了用户更加方便,采用了循环升级的方式。即在升级模块”读取用户已选择的升级文件内容,将读取的信息写入flash存储器完成了一个文件的升级,显示“升级完成”的提示框后,通过“显示合法文件模块”再次在电视机屏幕上显示合法的升级文件并等待用户的操作,其余步骤同实施例1,以完成多个文件的升级。
本发明的实施例3同实施例1的区别在于当“显示合法文件模块”通过电视机***的OSD模块将搜索到的合法升级文件显示到电视机屏幕上并等待用户的操作时,用户通过按压遥控器上的遥控器上的键(音量加键)进入多选模式,再用遥控器上的、▲键(频道加、减键)选择升级文件,每选择一个升级文件后按压遥控器上的确认键一次进行确认。升级文件全部选择好后,再按压遥控器上的确认键启动“升级模块”。这样便做到一次选择多个升级文件,同时进行电视机软件升级。
本发明相应的代码描述如下所示:
//搜索合法升级文件模块
Void SearchUpdateFile()
{
FIND_FILE_T stInfo;
InitUsbDriver();//初始化usb驱动
Int iFile=GetUsbFile();
While(GetNexUsbFile(&stInfo))
{
If(IsValidUpdateFile(stInfo.szName))//判断是否是合法的升级文件
{
AddUpdateFile(stInfo.szName);//添加到显示列表里面
}
}
ShowUpdateFile();
}
//显示合法文件模块
Void ShowUpdateFile(void)
{
InitOsdDriver();//初始化osd模块
Int iCount=GetUpdateFileCount();//得到多少个文件需要显示
For(int I=0;I<iCount;i++)
{
OsdNewShowFileName(GetUpdateFileName(i));//使用osd模块显示此文件
}
}
//升级模块
Void WriteFlash(char*pszFile)
{
FILE*fp;
If(pszFile==NULL)
{
Return;
}
Fp=fopen(pszFile,”wb”);
If(Fp==NULL)
{
Return;
}
Int FileLen=fGetLen(fp);
Char*pszData=malloc(FileLen);
Fread(fp,pszData,1,FileLen);//读取整个文件内容
Fclose(fp);
char*pszWriteData=GetUpdateFileBegin(pszData);//得到升级地址
InitFlashDriver();//初始化flash驱动
While(pszWriteData<pszData+FileLen)
{
WriteFlashByte(*pszWriteData);//每次一个byte写入flash
pszWriteData++;
}
//提示升级完成
OsdShowInfo(“升级完成”);
}
Claims (4)
1.一种电视机软件升级方法,所述的电视机包括CPU、flash存储器和USB接口,其特征在于,包括以下步骤:
101.向电视机的USB接口中***USB设备;
102.***识别USB设备,并搜索USB设备是否有合法的升级文件;如发现有合法的升级文件就启动升级过程;
103.***读取升级文件中的相关信息;
104.***将读取的信息写入flash存储器完成软件升级。
2.根据权利要求1所述的电视机软件升级方法,其特征在于,还包括以下步骤:
201.在步骤102中如发现有合法的升级文件就在屏幕上列出所有合法的升级文件的列表,等待用户选择;
202.如用户选择了合法的升级文件就启动升级过程,进行步骤103和104。
3.根据权利要求2所述的电视机软件升级方法,其特征在于,在步骤202完成后,继续进行步骤201。
4.根据权利要求2所述的电视机软件升级方法,其特征在于,在步骤202中用户一次选择多个升级文件,同时进行升级。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200610063205XA CN1949169A (zh) | 2006-10-19 | 2006-10-19 | 电视机软件升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200610063205XA CN1949169A (zh) | 2006-10-19 | 2006-10-19 | 电视机软件升级方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1949169A true CN1949169A (zh) | 2007-04-18 |
Family
ID=38018698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200610063205XA Pending CN1949169A (zh) | 2006-10-19 | 2006-10-19 | 电视机软件升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1949169A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945226A (zh) * | 2009-07-03 | 2011-01-12 | 康佳集团股份有限公司 | 一种电视机应用程序的更新装置和方法 |
CN101296146B (zh) * | 2008-05-21 | 2011-04-13 | 深圳创维-Rgb电子有限公司 | 电视机远程升级*** |
CN102111667A (zh) * | 2009-12-25 | 2011-06-29 | 康佳集团股份有限公司 | 一种机顶盒的升级方法和该机顶盒 |
CN102111654A (zh) * | 2009-12-23 | 2011-06-29 | 康佳集团股份有限公司 | 机顶盒软件的升级方法与机顶盒 |
CN102256174A (zh) * | 2011-07-25 | 2011-11-23 | 北京视博数字电视科技有限公司 | 一种数字电视接收设备 |
CN102289383A (zh) * | 2011-09-22 | 2011-12-21 | 四川长虹电器股份有限公司 | 机顶盒软件升级的方法 |
CN102655577A (zh) * | 2012-03-27 | 2012-09-05 | 厦门华侨电子股份有限公司 | 一种usb接口复用的电视机及其usb接口复用方法 |
CN103019797A (zh) * | 2012-12-29 | 2013-04-03 | 福建三元达通讯股份有限公司 | 一种通过usb接口升级广告机终端固件的方法 |
CN110020933A (zh) * | 2019-04-10 | 2019-07-16 | 鼎信信息科技有限责任公司 | 应用于财务业务***的自动退出方法、装置和计算机设备 |
CN111064592A (zh) * | 2018-10-17 | 2020-04-24 | 福建天泉教育科技有限公司 | 一种局域网软件更新的方法及usb装置 |
-
2006
- 2006-10-19 CN CNA200610063205XA patent/CN1949169A/zh active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101296146B (zh) * | 2008-05-21 | 2011-04-13 | 深圳创维-Rgb电子有限公司 | 电视机远程升级*** |
CN101945226A (zh) * | 2009-07-03 | 2011-01-12 | 康佳集团股份有限公司 | 一种电视机应用程序的更新装置和方法 |
CN102111654A (zh) * | 2009-12-23 | 2011-06-29 | 康佳集团股份有限公司 | 机顶盒软件的升级方法与机顶盒 |
CN102111667A (zh) * | 2009-12-25 | 2011-06-29 | 康佳集团股份有限公司 | 一种机顶盒的升级方法和该机顶盒 |
CN102256174A (zh) * | 2011-07-25 | 2011-11-23 | 北京视博数字电视科技有限公司 | 一种数字电视接收设备 |
CN102289383A (zh) * | 2011-09-22 | 2011-12-21 | 四川长虹电器股份有限公司 | 机顶盒软件升级的方法 |
CN102655577A (zh) * | 2012-03-27 | 2012-09-05 | 厦门华侨电子股份有限公司 | 一种usb接口复用的电视机及其usb接口复用方法 |
CN103019797A (zh) * | 2012-12-29 | 2013-04-03 | 福建三元达通讯股份有限公司 | 一种通过usb接口升级广告机终端固件的方法 |
CN111064592A (zh) * | 2018-10-17 | 2020-04-24 | 福建天泉教育科技有限公司 | 一种局域网软件更新的方法及usb装置 |
CN110020933A (zh) * | 2019-04-10 | 2019-07-16 | 鼎信信息科技有限责任公司 | 应用于财务业务***的自动退出方法、装置和计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1949169A (zh) | 电视机软件升级方法 | |
CN100339830C (zh) | 一种更新软件的方法 | |
CN1581123A (zh) | 自动安装驱动程序的方法和装置以及计算机可读记录介质 | |
CN1371499A (zh) | 传统数据结构的对象特性元模型仿真器 | |
CN101030146A (zh) | 一种实现固件更新的方法和*** | |
CN1794171A (zh) | 用于软件设置的语言中立和语言专用安装包 | |
CN1818868A (zh) | 嵌入式操作***多任务并行启动优化实现方法 | |
CN1869999A (zh) | 一种实现计算机的开机保护方法及装置 | |
CN1786915A (zh) | 管理软件模块的管理方法和信息处理器 | |
CN1922601A (zh) | 通过可下载的操作***而操作的网络终端及其操作方法 | |
CN1141666C (zh) | 利用标准笔划识别输入字符的在线字符识别*** | |
CN1584822A (zh) | 一种升级计算机固件程序的方法 | |
CN1492773A (zh) | 娱乐装置、菜单显示方法和信息记录媒体 | |
CN1889043A (zh) | 计算机编程中使用人类自然语言的方法 | |
CN103064812A (zh) | 一种移动设备与计算机快速连接的方法和装置 | |
CN1869934A (zh) | 实现网络间克隆软件***的方法及嵌入式*** | |
CN1892597A (zh) | 通过随插即用储存装置更新手持式设备操作功能的方法 | |
CN1831760A (zh) | 应用自动编译框架来快速开发嵌入式***的方法及装置 | |
CN106909350A (zh) | 一种适用于国产处理器平台的raid卡配置和驱动方法 | |
CN1256665C (zh) | 一种计算机与电视结合的实现方法 | |
CN1851690A (zh) | 一种翻译网页的方法和*** | |
CN1924784A (zh) | 一种处理磁盘热插拔的方法及装置 | |
CN1920774A (zh) | 驱动程序自动安装方法以及*** | |
CN1687910A (zh) | 连续访问环境下的中断恢复方法及装置 | |
CN1315053C (zh) | 网络计算机bios的刷新方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20070418 |