模块电视及其屏端升级方法与流程

文档序号:15327732发布日期:2018-09-04 19:24阅读:393来源:国知局

本发明涉及电子产品升级技术领域,尤其涉及一种模块电视及其屏端升级方法。



背景技术:

传统的电视机强制升级方法是在系统已经崩溃(即产品出故障),只有boot(引导)程序有效的情况下,通过拷贝系统文件到外接设备,如U盘,并在将U盘插入电视机后,长按电视机的power键(电源键),使电视机进入待机模式,按下预设升级触发按键(如音量调节“+”键),使电视机重启进入boot模式,再将U盘中的系统文件烧写到电视机的flash(闪存),使系统能够重新运行。上述电视机强制升级方法被广泛应用于产线上产品出故障后的人工系统恢复,以及产品售后服务等方面。

模块电视存在屏端和卡端两种板卡,为了节省卡端的成本,模块电视的硬件外部接口,包括USB口、网口等都是设置在屏端,但是该硬件外部接口是由卡端控制使用,屏端无法使用,这造成屏端本地强制升级无法实现的问题。由于模块电视的屏端不能使用U盘等外接设备,因此目前模块电视的屏端强制升级不能利用上述传统的电视机强制升级方法,而是利用PC通过串口线连接模块电视的屏端,向屏端烧写强制升级软件对屏端进行升级,使系统恢复正常。然而,上述屏端强制升级方法的升级操作复杂,导致产线上产品出故障后的系统恢复效率严重低下,增加生产成本;而且上述升级方法要求操作人员会使用PC端的强制升级软件,加大了对产线上操作人员的技术要求,同时需要每个生产工位都要配备一台PC,导致生产成本进一步增加。



技术实现要素:

本发明的主要目的在于提供一种模块电视及其屏端升级方法,旨在提高产线上产品出故障后的系统恢复效率,简化售后服务操作,降低生产成本。

为了达到上述目的,本发明提供一种模块电视屏端升级方法,所述模块电视屏端升级方法包括以下步骤:

屏端在侦测到升级指令时,向卡端发送升级请求;

卡端根据所述升级请求获取外接设备中的配置文件,并将所述配置文件发送至屏端;

屏端获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求;

卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端;

屏端根据所述系统文件进行升级。

优选地,所述屏端在侦测到升级指令时,向卡端发送升级请求的步骤之前还包括:

屏端在boot模式下给卡端上电;

卡端在boot模式下检测到有外接设备接入时,向屏端发送升级询问信息;

屏端接收到所述升级询问信息后,侦测寄存器中的升级指令。

优选地,所述卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端的步骤之后还包括:

屏端对所接收到的系统文件进行CRC校验,且在校验成功时,将所述系统文件写入flash中。

优选地,所述屏端获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求的步骤包括:

屏端获取所述升级指令中的升级需求信息,并解析接收到的所述配置文件,获取所述配置文件中的升级需求信息;

屏端比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息;

屏端在所述升级指令中的升级需求信息和所述配置文件中的升级需求信息中存在相匹配的升级需求信息时,获取相匹配的升级需求信息;

屏端根据所述相匹配的升级需求信息获取需要升级的系统,及其对应的系统文件名信息,向卡端发送包括所述系统文件名信息的文件获取请求。

优选地,所述卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端的步骤包括:

卡端根据所述文件获取请求中的系统文件名信息,查找外接设备中与该系统文件名信息相匹配的系统文件名信息;

卡端获取与在外接设备中所查找到的系统文件名信息对应的系统文件,并将所获取的系统文件发送至屏端。

此外,为了达到上述目的,本发明还提供一种模块电视,所述模块电视包括屏端和卡端,所述屏端用于在侦测到升级指令时,向卡端发送升级请求;

所述卡端用于根据所述升级请求获取外接设备中的配置文件,并将所述配置文件发送至屏端;

所述屏端还用于获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求;

所述卡端还用于根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端;

所述屏端还用于根据所述系统文件进行升级。

优选地,所述屏端还用于在boot模式下给卡端上电;

所述卡端还用于在boot模式下检测到有外接设备接入时,向屏端发送升级询问信息;

所述屏端还用于对所接收到的系统文件进行CRC校验,且在校验成功时,将所述系统文件写入flash中。

优选地,所述屏端用于获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求具体为:

所述屏端用于获取所述升级指令中的升级需求信息,并解析接收到的所述配置文件,获取所述配置文件中的升级需求信息;比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息;在所述升级指令中的升级需求信息和所述配置文件中的升级需求信息中存在相匹配的升级需求信息时,获取相匹配的升级需求信息;根据所述相匹配的升级需求信息获取需要升级的系统,及其对应的系统文件名信息,向卡端发送包括所述系统文件名信息的文件获取请求。

优选地,所述卡端用于根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端具体为:

所述卡端用于根据所述文件获取请求中的系统文件名信息,查找外接设备中与该系统文件名信息相匹配的系统文件名信息,获取与在外接设备中所查找到的系统文件名信息对应的系统文件,将所获取的系统文件发送至屏端。

本发明提供的模块电视及其屏端升级方法,通过屏端在侦测到升级指令时,向卡端发送升级请求;卡端根据所述升级请求获取外接设备中的配置文件,并将所述配置文件发送至屏端;屏端获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求;卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端;屏端根据所述系统文件进行升级。从而实现在屏端不能直接使用硬件外部接口情况下,将传统的电视机强制升级方法应用于模块电视的屏端升级上,简化了模块电视屏端的升级操作,从而能够提高产线上产品出故障后的系统恢复效率,简化售后服务操作,也能够降低生产成本。

附图说明

图1为本发明模块电视屏端升级方法一实施例的流程示意图;

图2为本发明模块电视屏端升级方法另一实施例的流程示意图;

图3为本发明模块电视屏端升级方法又一实施例的流程示意图;

图4为本发明模块电视屏端升级方法中步骤S103一实施例的流程示意图;

图5为本发明模块电视屏端升级方法中步骤S104一实施例的流程示意图;

图6为本发明模块电视较佳实施例的结构示意图。

本发明的目的、功能特点及优点的实现,将结合实施例,并参照附图作进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种模块电视屏端升级方法,该模块电视屏端升级方法可应用于模块电视的屏端强制升级。

参照图1,图1为本发明模块电视屏端升级方法一实施例的流程示意图。

本发明模块电视屏端升级方法第一实施例中,该模块电视屏端升级方法包括以下步骤:

步骤S101:屏端在侦测到升级指令时,向卡端发送升级请求;

在某些情况,例如,模块电视的屏端系统损坏的情况下,屏端系统无法启动,但是可以进入boot模式,模块电视的屏端在利用本发明模块电视屏端升级方法进行强制升级时,需要先进入boot模式,在boot模式下进行屏端强制升级。

具体地,在模块电视的屏端系统损坏的情况下,当用户(如产线人员、售后服务人员)需要对模块电视的屏端进行强制升级时,可将存储有屏端要升级的系统文件和配置文件的外接设备(如U盘)插入模块电视的卡端,并给模块电视的屏端上电,同时按住屏端按键面板上的power键(电源键)或遥控器上的power键,使屏端进入待机模式;再通过按下屏端按键面板上的预设升级触发按键,使得屏端重启,并进入boot模式;屏端进入boot模式后,可执行本发明的模块电视屏端升级方法进行强制升级。屏端按键面板上的预设升级触发按键指示屏端的哪个系统需要升级,通常设定每一预设升级触发按键对应指示屏端一个系统需要升级。

外接设备中存储的系统文件包括屏端所有系统进行升级时所需的系统文件,外接设备中存储的配置文件包含该配置文件管理的每一系统的升级需求信息。

在屏端系统损坏的情况下,屏端重启并进入boot模式后,屏端侦测升级指令,当屏端读取到上述预设升级触发按键对应的按键值时即为检测到升级指令。屏端在boot模式下侦测到升级指令时,向卡端发送升级请求,该升级请求中包含升级指令中的升级需求信息(该升级需求信息表示屏端需要进行升级的系统),以告知卡端屏端要进行升级。

步骤S102:卡端根据所述升级请求获取外接设备中的配置文件,并将所述配置文件发送至屏端;

卡端从接收到升级请求得知屏端的升级需求信息,根据接收到的升级请求获取外接设备中的配置文件,并将该配置文件发送至屏端。

步骤S103:屏端获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求;

屏端获取所述配置文件和升级指令中相匹配的升级需求信息,并根据该相匹配的升级需求信息向卡端发送文件获取请求,以请求卡端提供系统升级所需的系统文件。

步骤S104:卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端;

卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端,屏端再根据所述系统文件进行升级,从而完成屏端系统升级,使得系统恢复正常,能够正常运行。

步骤S105:屏端根据所述系统文件进行升级。

屏端接收到卡端提供的系统文件后,就可以根据接收到的系统文件,对所需升级的系统进行升级。

本发明的模块电视屏端升级方法,能够实现在模块电视屏端不能直接使用硬件外部接口(如USB接口)情况下,将传统的电视机强制升级方法应用于模块电视的屏端升级上,简化了模块电视屏端的升级操作,从而能够提高产线上产品出故障后的系统恢复效率,简化售后服务操作,也能够降低生产成本。

再参照图2,图2为本发明模块电视屏端升级方法另一实施例的流程示意图。

基于上述施例,本发明模块电视屏端升级方法第二实施例中,在步骤101之前还包括:

步骤201:屏端在boot模式下给卡端上电;

由于屏端与卡端连接,因此屏端在boot模式下,可以给卡端上电,本实施例具体地屏端通过将与卡端连接的GPIO口拉高的方式给卡端上电。

步骤202:卡端在boot模式下检测到有外接设备接入时,向屏端发送升级询问信息;

卡端上电后进入boot模式,卡端在boot模式下检测到有存储屏端要升级的系统文件和配置文件的外接设备接入时,向屏端发送升级询问信息,以向屏端询问是否要进行升级。屏端接收到所述升级询问信息后,侦测寄存器中的升级指令。

步骤203:屏端接收到所述升级询问信息后,侦测寄存器中的升级指令。

当用户通过屏端按键面板上的按键或遥控器上的按键触发屏端时,不断将相应的按键值保存在寄存器中。屏端接收到所述升级询问信息后,侦测寄存器中保存是按键值是否含有升级需求信息,若按键值含有升级需求信息,则说明接收到了升级指令,从而可侦测到升级指令。

再参照图3,图3为本发明模块电视屏端升级方法又一实施例的流程示意图。

基于上述实施例,本发明模块电视屏端升级方法第三实施例中,在步骤S104之后还包括:

步骤S301:屏端对所接收到的系统文件进行CRC校验,且在校验成功时,将所述系统文件写入flash中。

屏端分别将卡端发送的每一系统文件保存至内存,为了验证卡端发送的每一系统文件是否有效,屏端对每一系统文件进行CRC校验。

卡端每一次发送一个系统文件数据包给屏端,当发送完屏端所请求的系统文件时,卡端向屏端发送文件传输完毕命令,以告知屏端其所请求的系统文件已传输完毕,可以进行升级。

为确保整个系统文件的有效性,屏端在卡端发送文件传输完毕后,可以对内存中保存的所有系统文件统一进行CRC校验,然后将校验成功的所有系统文件一次性写入flash中,本实施例具体将校验成功的所有系统文件一次性写入nor flash(随机型非易失性闪存)中,从而可以利用nor flash中的系统文件一一对需要进行升级的系统进行升级。

再参照图4,图4为本发明模块电视屏端升级方法中步骤S103一实施例的流程示意图。

基于上述实施例,本发明模块电视屏端升级方法第四实施例中,步骤S103包括:

步骤S401:屏端获取所述升级指令中的升级需求信息,并解析接收到的所述配置文件,获取所述配置文件中的升级需求信息;

为了获知外接设备中是否存在需要升级的系统对应的系统文件,屏端获取所述升级指令中的升级需求信息,并且解析卡端发送来的配置文件,获得配置文件中的升级需求信息。

步骤S402:屏端比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息;

屏端通过将升级指令中的升级需求信息和配置文件中的升级需求信息进行比对的方式,得知配置文件中是否存在与升级指令中的升级需求信息相匹配的升级需求信息。

步骤S403:屏端在所述升级指令中的升级需求信息和所述配置文件中的升级需求信息中存在相匹配的升级需求信息时,获取相匹配的升级需求信息;

屏端通过比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息,来确认两者的升级需求信息是否一致,若两者的升级需求信息一致,则获取相匹配的升级需求信息。

步骤S404:屏端根据所述相匹配的升级需求信息获取需要升级的系统,及其对应的系统文件名信息,向卡端发送包括所述系统文件名信息的文件获取请求。

屏端通过比对后若获得升级指令中的升级需求信息和所述配置文件中的升级需求信息相匹配的升级需求信息,来确认两者的升级需求信息是否一致,则将根据该相匹配的升级需求信息获取需要升级的系统,及其对应的系统文件名信息,并发送给卡端,以请求系统升级要用到的系统文件;若两者的升级需求信息不一致,则说明卡端没有与屏端需要升级的系统对应的系统文件,则无法进行升级。

再参照图5,图5为本发明模块电视屏端升级方法中步骤S104一实施例的流程示意图。

基于上述实施例,本发明模块电视屏端升级方法第五实施例中,步骤S104包括:

步骤S501:卡端根据所述文件获取请求中的系统文件名信息,查找外接设备中与该系统文件名信息相匹配的系统文件名信息;

由于卡端要根据系统文件名信息来找到屏端所请求的系统文件,因此卡端接收到屏端发送来的系统文件名信息的文件获取请求时,在外接设备中查找与该系统文件名信息相匹配的系统文件名信息。

步骤S502:卡端获取与在外接设备中所查找到的系统文件名信息对应的系统文件,并将所获取的系统文件发送至屏端。

卡端若查找到相匹配的系统文件名信息,则将该相匹配的系统文件名信息对应的文件系统发送给屏端,使得屏端可以对系统进行升级;若没有查找到相匹配的系统文件名信息,则说明卡端没有与屏端需要升级的系统对应的系统文件,则无法进行升级。

本发明还提供一种模块电视,该模块电视可利用上述模块电视屏端升级方法对模块电视的屏端进行强制升级。

参照图6,图6为本发明模块电视较佳实施例的结构示意图。

本发明模块电视较佳实施例中,模块电视包括屏端和卡端,所述屏端用于在侦测到升级指令时,向卡端发送升级请求;所述卡端用于根据所述升级请求获取外接设备中的配置文件,并将所述配置文件发送至屏端;所述屏端还用于获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求;所述卡端还用于根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端;所述屏端还用于根据所述系统文件进行升级。

由于在模块电视的屏端系统损坏的情况下,只有屏端系统的boot程序有效,因此,模块电视的屏端在利用本发明模块电视屏端升级方法进行强制升级时,需要先进入boot模式,在boot模式下进行屏端强制升级。

具体地,在模块电视的屏端系统损坏的情况下,当用户(如产线人员、售后服务人员)需要对模块电视的屏端进行强制升级时,可将存储有屏端要升级的系统文件和配置文件的外接设备(如U盘)插入模块电视的卡端,并给模块电视的屏端上电,同时按住屏端按键面板上的power键(电源键)或遥控器上的power键,使屏端进入待机模式;再通过按下屏端按键面板上的预设升级触发按键,使得屏端重启,并进入boot模式;屏端进入boot模式后,可执行本发明的模块电视屏端升级方法进行强制升级。屏端按键面板上的预设升级触发按键指示屏端的哪个系统需要升级,通常设定每一预设升级触发按键对应指示屏端一个系统需要升级。

外接设备中存储的系统文件包括屏端所有系统进行升级时所需的系统文件,外接设备中存储的配置文件包含该配置文件管理的每一系统的升级需求信息。

在屏端系统损坏的情况下,屏端重启并进入boot模式后,屏端侦测升级指令,当屏端读取到上述预设升级触发按键对应的按键值时即为检测到升级指令。屏端在boot模式下侦测到升级指令时,向卡端发送升级请求,该升级请求中包含升级指令中的升级需求信息(该升级需求信息表示屏端需要进行升级的系统),以告知卡端屏端要进行升级。卡端接收到升级请求得知屏端的升级需求信息,根据接收到的升级请求获取外接设备中的配置文件,并将该配置文件发送至屏端。屏端获取所述配置文件和升级指令中相匹配的升级需求信息,并根据该相匹配的升级需求信息向卡端发送文件获取请求,以请求卡端提供系统升级所需的系统文件。卡端根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端,屏端再根据所述系统文件进行升级,从而完成屏端系统升级,使得系统恢复正常,能够正常运行。

本发明的模块电视,能够实现在屏端不能直接使用硬件外部接口(如USB接口)情况下,将传统的电视机强制升级方法应用于模块电视的屏端升级上,简化了模块电视屏端的升级操作,从而能够提高产线上产品出故障后的系统恢复效率,简化售后服务操作,也能够降低生产成本。

具体地,所述屏端还用于在boot模式下给卡端上电;所述卡端还用于在boot模式下检测到有外接设备接入时,向屏端发送升级询问信息;所述屏端还用于接收到所述升级询问信息后,侦测寄存器中的升级指令。

由于屏端与卡端连接,因此屏端在boot模式下,可以给卡端上电,本实施例具体地屏端通过将与卡端连接的GPIO口拉高的方式给卡端上电。

卡端上电后进入boot模式,卡端在boot模式下检测到有存储屏端要升级的系统文件和配置文件的外接设备接入时,向屏端发送升级询问信息,以向屏端询问是否要进行升级。屏端接收到所述升级询问信息后,侦测寄存器中的升级指令。

当用户通过屏端按键面板上的按键或遥控器上的按键触发屏端时,不断将相应的按键值保存在寄存器中。屏端接收到所述升级询问信息后,侦测寄存器中保存是按键值是否含有升级需求信息,若按键值含有升级需求信息,则说明接收到了升级指令,从而可侦测到升级指令。

具体地,所述屏端还用于对所接收到的系统文件进行CRC校验,且在校验成功时,将所述系统文件写入flash中。

屏端分别将卡端发送的每一系统文件保存至内存,为了验证卡端发送的每一系统文件是否有效,屏端对每一系统文件进行CRC校验。

卡端每一次发送一个系统文件数据包给屏端,当发送完屏端所请求的系统文件时,卡端向屏端发送文件传输完毕命令,以告知屏端其所请求的系统文件已传输完毕,可以进行升级。

为确保整个系统文件的有效性,屏端在卡端发送文件传输完毕后,可以对内存中保存的所有系统文件统一进行CRC校验,然后将校验成功的所有系统文件一次性写入flash中,本实施例具体将校验成功的所有系统文件一次性写入nor flash(随机型非易失性闪存)中,从而可以利用nor flash中的系统文件一一对需要进行升级的系统进行升级。

具体地,所述屏端用于获取所述配置文件和升级指令中相匹配的升级需求信息,根据所述升级需求信息向卡端发送文件获取请求具体为:

所述屏端用于获取所述升级指令中的升级需求信息,并解析接收到的所述配置文件,获取所述配置文件中的升级需求信息;比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息;在所述升级指令中的升级需求信息和所述配置文件中的升级需求信息中存在相匹配的升级需求信息时,获取相匹配的升级需求信息;根据所述相匹配的升级需求信息获取需要升级的系统,及其对应的系统文件名信息,向卡端发送包括所述系统文件名信息的文件获取请求。

屏端通过比对所述升级指令中的升级需求信息和所述配置文件中的升级需求信息,来确认两者的升级需求信息是否一致,若两者的升级需求信息一致,则发送文件获取请求给卡端,以获取需要升级的系统对应的系统文件;若两者的升级需求信息不一致,则说明卡端没有与屏端需要升级的系统对应的系统文件,则无法进行升级。

具体地,所述卡端用于根据所述文件获取请求获取外接设备中的系统文件,并将所述系统文件发送至屏端具体为:

所述卡端用于根据所述文件获取请求中的系统文件名信息,查找外接设备中与该系统文件名信息相匹配的系统文件名信息,获取与在外接设备中所查找到的系统文件名信息对应的系统文件,将所获取的系统文件发送至屏端。

由于卡端要根据系统文件名信息来找到屏端所请求的系统文件,因此卡端接收到屏端发送来的系统文件名信息的文件获取请求时,在外接设备中查找与该系统文件名信息相匹配的系统文件名信息。卡端若查找到相匹配的系统文件名信息,则将该相匹配的系统文件名信息对应的文件系统发送给屏端,使得屏端可以对系统进行升级;若没有查找到相匹配的系统文件名信息,则说明卡端没有与屏端需要升级的系统对应的系统文件,则无法进行升级。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1