电视机软件升级系统及方法转让专利

申请号 : CN201010229161.X

文献号 : CN101895703B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵波周建波王海兵

申请人 : 四川长虹电器股份有限公司

摘要 :

本发明涉及电视机技术。本发明解决了现有具有两个芯片的互联网电视机的电视机软件升级仍然采用电视机传统软件升级方法的问题,提供了一种电视机软件升级系统及方法,其技术方案可概括为:电视机软件升级系统,包括网络芯片及电视芯片,其特征在于,所述网络芯片与电视芯片连接,所述网络芯片用于查询网络服务器上面电视机软件的最新版本、下载电视机软件升级包,并将下载的电视机软件升级包发送给电视芯片;所述电视芯片用于接收网络芯片发送来的电视机软件升级包,再根据接收的电视机软件升级包对电视机软件进行升级,并接收用户输入控制,且将对网络芯片的输入控制数据发送给网络芯片。本发明的有益效果是,可实时更新,适用于电视机。

权利要求 :

1.电视机软件升级方法,其特征在于,包括以下步骤:a.网络芯片系统连接上升级服务器;

b.网络芯片系统向电视芯片系统发送查询电视机软件版本的数据包;

c.电视芯片系统判断当前的电视机软件版本是否为原始版本,若不是则进入下一步,若是则直接进入e步骤;

d.电视芯片系统向网络芯片系统发送当前电视机软件版本的数据包;

e.网络芯片系统查询升级服务器上的电视机软件升级版本;

f.网络芯片系统判断升级服务器上是否有与该电视机软件相匹配的新版本,若不是则回到e步骤,若是则进入下一步;

g.网络芯片系统提取该新版本的版本号并向电视芯片系统发送该版本号与告知电视芯片系统有新版本软件的信息组成的告知数据包;

h.电视芯片系统根据接收到的告知数据包控制电视机提示用户有新版本软件可以进行升级,根据用户选择判断是否升级,若是则进入下一步,若不是则本次升级结束;

i.电视芯片系统向网络芯片系统发送需要升级的软件版本号的数据包;

j.网络芯片系统根据接收到的需要升级的软件版本号的数据包下载指定版本的升级包并存储;

k.网络芯片系统检测升级包是否正确,若是则进入下一步,若不是则回到j步骤重新下载;

l.网络芯片系统向电视芯片发送下载完成的升级包制作成的升级数据包;

m.电视芯片系统接收到升级数据包并检查该数据包中的升级包是否正确,若是则进入下一步,若不是则回到l步骤重新发送;

n.电视芯片系统根据该升级包升级电视机软件,并提示用户,且升级完成后判断本次升级是否成功,若是则进入o步骤,若不是则进入p步骤;

o.记录当前软件版本并以该版本软件重新启动程序;

p.提示用户升级失败并以升级前版本软件重新启动程序。

2.根据权利要求1所述电视机软件升级方法,其特征在于,步骤f之后还包括以下步骤:q.网络芯片系统判断该电视机软件是否第一次升级,若是则进入下一步,若不是则进入g步骤;

r.下载升级说明,并将该升级说明以及所有可以更新的版本号组成一个升级说明数据包发送给电视芯片系统;

s.电视芯片系统根据接收到的升级说明数据包控制电视机显示出升级说明,根据用户选择判断是否升级以及升级的版本,若用户选择了升级的版本并确定升级则进入i步骤,反之则本次升级结束。

说明书 :

电视机软件升级系统及方法

技术领域

[0001] 本发明涉及电视机技术,特别涉及电视机软件的升级方法。

背景技术

[0002] 传统的电视机采用一次性服务的模式,即在生产出厂的时候就将电视机软件写好,以后不再更新软件,但有些地区或市场的电视信号有其特殊性,其软件也要做特殊处理;另外,一些地区的电视信号是非标准信号或者工程上需要定制开发一些其他功能等等,这些就要求电视机能够更新其电视机软件。目前的互联网电视机大多都有两个芯片,一个芯片实现网络功能即网络芯片,另一个芯片实现电视机功能即电视芯片,但是这种互联网电视机的电视机软件升级仍然采用电视机传统的升级方法:软件开发针对差异化的需求编写特殊版本的软件,由专业人员上门进行手动的软件升级,且常常要带一套用于软件升级的硬件工装,有时候还需要拆开电视机后盖,而电视机传统升级方法的缺点是:第一,电视机软件不能实时更新;第二,不能保证每个用户的软件都能及时得到升级;第三,软件升级的周期长,维护成本高,给企业增加了巨大的人力成本。

发明内容

[0003] 本发明的目的是克服目前具有两个芯片的互联网电视机的电视机软件升级仍然采用电视机传统软件升级方法的缺点,提供一种电视机软件升级系统及方法。
[0004] 本发明解决其技术问题,采用的技术方案是,电视机软件升级系统,包括网络芯片及电视芯片,其特征在于,所述网络芯片与电视芯片连接,
[0005] 所述网络芯片用于查询网络服务器上面电视机软件的最新版本、下载电视机软件升级包,并将下载的电视机软件升级包发送给电视芯片;
[0006] 所述电视芯片用于接收网络芯片发送来的电视机软件升级包,再根据接收的电视机软件升级包对电视机软件进行升级,并接收用户输入控制,且将对网络芯片的输入控制数据发送给网络芯片。
[0007] 具体的,还包括通用异步接收/发送装置(即UART),所述网络芯片通过通用异步接收/发送装置与电视芯片连接,
[0008] 所述通用异步接收/发送装置用于网络芯片与电视芯片之间的数据传输。
[0009] 电视机软件升级方法,其特征在于,包括以下步骤:
[0010] a.网络芯片系统连接上升级服务器;
[0011] b.网络芯片系统向电视芯片系统发送查询电视机软件版本的数据包;
[0012] c.电视芯片系统判断当前的电视机软件版本是否为原始版本,若不是则进入下一步,若是则直接进入e步骤;
[0013] d.电视芯片系统向网络芯片系统发送当前电视机软件版本的数据包;
[0014] e.网络芯片系统查询升级服务器上的电视机软件升级版本;
[0015] f.网络芯片系统判断升级服务器上是否有与该电视机软件相匹配的新版本,若不是则回到e步骤,若是则进入下一步;
[0016] g.网络芯片系统提取该新版本的版本号并向电视芯片系统发送该版本号与告知电视芯片系统有新版本软件的信息组成的告知数据包;
[0017] h.电视芯片系统根据接收到的告知数据包控制电视机提示用户有新版本软件可以进行升级,根据用户选择判断是否升级,若是则进入下一步,若不是则本次升级结束;
[0018] i.电视芯片系统向网络芯片系统发送需要升级的软件版本号的数据包;
[0019] j.网络芯片系统根据接收到的需要升级的软件版本号的数据包下载指定版本的升级包并存储;
[0020] k.网络芯片系统检测升级包是否正确,若是则进入下一步,若不是则回到j步骤重新下载;
[0021] l.网络芯片系统向电视芯片发送下载完成的升级包制作成的升级数据包;
[0022] m.电视芯片系统接收到升级数据包并检查该数据包中的升级包是否正确,若是则进入下一步,若不是则回到1步骤重新发送;
[0023] n.电视芯片系统根据该升级包升级电视机软件,并提示用户,且升级完成后判断本次升级是否成功,若是则进入o步骤,若不是则进入p步骤;
[0024] o.记录当前软件版本并以该版本软件重新启动程序;
[0025] p.提示用户升级失败并以升级前版本软件重新启动程序。
[0026] 具体的,步骤f之后还包括以下步骤:
[0027] q.网络芯片系统判断该电视机软件是否第一次升级,若是则进入下一步,若不是则进入g步骤;
[0028] r.下载升级说明,并将该升级说明以及所有可以更新的版本号组成一个升级说明数据包发送给电视芯片系统;
[0029] s.电视芯片系统根据接收到的升级说明数据包控制电视机显示出升级说明,根据用户选择判断是否升级以及升级的版本,若用户选择了升级的版本并确定升级则进入i步骤,反之则本次升级结束。
[0030] 本发明的有益效果是,通过上述电视机软件升级系统及方法,利用网络芯片可以实时更新电视机软件,采用UART进行数据通信,可以双向传输数据,控制起来灵活方便,且方便用户。

附图说明

[0031] 图1为本实施例的系统框图。

具体实施方式

[0032] 下面结合附图及实施例,详细描述本发明的技术方案。
[0033] 本发明所述电视机软件升级系统由网络芯片与电视芯片连接组成,其中,网络芯片用于实现网络功能,且还用于查询网络服务器上面电视机软件的最新版本、下载电视机软件升级包,并将下载的电视机软件升级包发送给电视芯片,电视芯片用于实现电视机功能,且还用于接收网络芯片发送来的电视机软件升级包,再根据接收的电视机软件升级包对电视机软件进行升级,并接收用户输入控制,且将对网络芯片的输入控制数据发送给网络芯片;电视机软件升级方法为:首先当网络芯片系统连接上升级服务器后,网络芯片系统向电视芯片系统发送查询电视机软件版本的数据包,电视芯片系统判断当前的电视机软件版本是否为原始版本,若不是则电视芯片系统向网络芯片系统发送当前电视机软件版本的数据包,然后网络芯片系统查询升级服务器上的电视机软件升级版本,若是则直接由网络芯片系统查询升级服务器上的电视机软件升级版本,然后网络芯片系统判断升级服务器上是否有与该电视机软件相匹配的新版本,若不是则回到网络芯片系统查询升级服务器上的电视机软件升级版本那一步,若是则网络芯片系统提取该新版本的版本号并向电视芯片系统发送该版本号与告知电视芯片系统有新版本软件的信息组成的告知数据包,电视芯片系统再根据接收到的告知数据包控制电视机提示用户有新版本软件可以进行升级,根据用户选择判断是否升级,若不是则本次升级结束,若是则电视芯片系统向网络芯片系统发送需要升级的软件版本号的数据包,网络芯片系统根据接收到的需要升级的软件版本号的数据包下载指定版本的升级包并存储,并检测升级包是否正确,若不是则回到下载升级包那一步,若是则网络芯片系统向电视芯片系统发送下载完成的升级包制作成的升级数据包,电视芯片系统接收到升级数据包并检查该数据包中的升级包是否正确,若不是则回到网络芯片系统向电视芯片系统发送升级数据包那一步,若是则电视芯片系统根据该升级包升级电视机软件,并提示用户,且升级完成后判断本次升级是否成功,若是则记录当前软件版本并以该版本软件重新启动程序,若不是则提示用户升级失败并以升级前版本软件重新启动程序。
[0034] 实施例
[0035] 本例的电视机软件升级系统还包括通用异步接收/发送装置(即UART),网络芯片通过通用异步接收/发送装置与电视芯片连接,其中,通用异步接收/发送装置用于网络芯片与电视芯片之间的数据传输,其系统框图如图1。
[0036] 首先由网络芯片通过通用异步接收/发送装置与电视芯片连接连接组成电视机软件升级系统,其中,网络芯片用于实现网络功能,且还用于查询网络服务器上面电视机软件的最新版本、下载电视机软件升级包,并将下载的电视机软件升级包发送给电视芯片,电视芯片用于实现电视机功能,且还用于接收网络芯片发送来的电视机软件升级包,再根据接收的电视机软件升级包对电视机软件进行升级,并接收用户输入控制,且将对网络芯片的输入控制数据发送给网络芯片,通用异步接收/发送装置用于网络芯片与电视芯片之间的数据传输。
[0037] 使用时,首先当网络芯片系统连接上升级服务器后,网络芯片系统向电视芯片系统发送查询电视机软件版本的数据包,电视芯片系统判断当前的电视机软件版本是否为原始版本,若不是则电视芯片系统向网络芯片系统发送当前电视机软件版本的数据包,然后网络芯片系统查询升级服务器上的电视机软件升级版本,若是则直接由网络芯片系统查询升级服务器上的电视机软件升级版本,然后网络芯片系统判断升级服务器上是否有与该电视机软件相匹配的新版本,若不是则回到网络芯片系统查询升级服务器上的电视机软件升级版本那一步,若是则网络芯片系统判断该电视机软件是否第一次升级,若是则下载升级说明,并将该升级说明以及所有可以更新的版本号组成一个升级说明数据包发送给电视芯片系统,然后电视芯片系统根据接收到的升级说明数据包控制电视机显示出升级说明,根据用户选择判断是否升级以及升级的版本,若用户选择了升级的版本并确定升级则进入电视芯片系统向网络芯片系统发送需要升级的软件版本号的数据包那一步,反之则本次升级结束,若不是第一次升级则网络芯片系统提取该新版本的版本号并向电视芯片系统发送该版本号与告知电视芯片系统有新版本软件的信息组成的告知数据包,电视芯片系统再根据接收到的告知数据包控制电视机提示用户有新版本软件可以进行升级,根据用户选择判断是否升级,若不是则本次升级结束,若是则电视芯片系统向网络芯片系统发送需要升级的软件版本号的数据包,网络芯片系统根据接收到的需要升级的软件版本号的数据包下载指定版本的升级包并存储,并检测升级包是否正确,若不是则回到下载升级包那一步,若是则网络芯片系统向电视芯片系统发送下载完成的升级包制作成的升级数据包,电视芯片系统接收到升级数据包并检查该数据包中的升级包是否正确,若不是则回到网络芯片系统向电视芯片系统发送升级数据包那一步,若是则电视芯片系统根据该升级包升级电视机软件,并提示用户,且升级完成后判断本次升级是否成功,若是则记录当前软件版本并以该版本软件重新启动程序,若不是则提示用户升级失败并以升级前版本软件重新启动程序。