欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种机顶盒支持拼接板的升级方法、装置及机顶盒独创技术23133字

一种机顶盒支持拼接板的升级方法、装置及机顶盒

2021-02-04 22:14:00

一种机顶盒支持拼接板的升级方法、装置及机顶盒

  技术领域

  本发明涉及机顶盒升级技术领域,尤其涉及一种机顶盒支持拼接板的升级方法、装置及机顶盒。

  背景技术

  随着目前机顶盒的多样化发展,用户希望体验更多不同个性化的机顶盒衍生产品。机顶盒PCBA(Printed Circuit Board+Assembly)作为主板用于提供音视频服务,外接扩展PCBA提供衍生个性化服务,这样就产生了很多两个PCBA对接的产品,简称为1+1产品,例如:机顶盒PCBA主板可以对接CPE(Customer Premise Equipment,客户前置设备)主板的产品,机顶盒PCBA主板外接光机驱动板的产品等,都属于1+1的产品。

  上述这种产品在增加的PCBA主板需要进行软件升级时,主要就是通过机顶盒PCBA主板下载外接扩展PCBA的软件升级固件,然后通过网络协议或串口协议的传输方式传输给扩展PCBA进行存储,最后进行固件升级。但当扩展PCBA设计没有网络接口或串口时便无法进行数据传输,而且通过串口传输较大的软件升级固件需要的传输时间长,将软件升级固件传输到PCBA进行存储也需要足够大的存储空间。可见,现有技术中,对于PCBA主板进行软件升级方面,存在升级周期长、成本高的问题。

  发明内容

  本发明实施例提供一种机顶盒支持拼接板的升级方法,能够在进行软件升级时,缩短升级周期、降低成本。

  第一方面,本发明实施例提供一种机顶盒支持拼接板的升级方法,包括以下步骤:

  机顶盒中的原主板检测到软件升级请求,获取所述软件升级请求中与所述机顶盒中扩展板对应的软件升级固件;

  将所述原主板当前的传输模式切换为存储模式,基于信号传输线挂载到所述扩展板模块上,所述信号传输线连接所述原主板与所述扩展板;

  将所述原主板上的所述软件升级固件发送至所述扩展板,根据所述软件升级固件进行软件升级。

  第二方面,本发明实施例还提供一种能够实现机顶盒支持拼接板的升级装置,所述升级装置包括:

  获取模块,用于机顶盒中的原主板检测到软件升级请求,获取所述软件升级请求中与所述机顶盒中扩展板对应的软件升级固件;

  切换模块,用于将所述原主板当前的传输模式切换为存储模式,基于信号传输线挂载到所述扩展板上,所述信号传输线连接所述原主板与所述扩展板;

  升级模块,用于获取将所述原主板上的所述软件升级固件发送至所述扩展板,根据所述软件升级固件进行软件升级。

  第三方面,本发明实施例还提供一种机顶盒,所述机顶盒包具体实施例中任一项所述的一种机顶盒支持拼接板的升级装置。

  第四方面,本发明实施例还提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如实施例中任一项所述的机顶盒支持拼接板的升级方法中的步骤。

  第五方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例中任一项所述的机顶盒支持拼接板的升级方法中的步骤。

  在本发明实施例中,机顶盒中的原主板检测到软件升级请求,获取所述软件升级请求中与所述机顶盒中扩展板对应的软件升级固件;将所述原主板当前的传输模式切换为存储模式,基于信号传输线挂载到所述扩展板上,所述信号传输线连接所述原主板与所述扩展板;将所述原主板上的所述软件升级固件发送至所述扩展板,根据所述软件升级固件进行软件升级。通过信号传输线将原主板与扩展板进行连接,解决了串口或网络传输周期长的问题;当原主板检测到软件升级请求需要对扩展板进行软件升级时,先将软件升级固件进行下载,然后从传输模式切换到存储模式挂载到扩展板上作为一个存储区,扩展板便可以从该存储区中直接获取软件升级固件进行软件升级,通过将原主板挂载到扩展板上,无需在扩展板上配置大容量存储空间,节省了扩展板的存储成本。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1是本发明实施例提供的一种机顶盒的结构示意图;

  图2是本发明实施例提供的一个机顶盒支持拼接板的升级方法的具体流程图;

  图3是本发明实施例提供的另一个机顶盒支持拼接板的升级方法的具体流程图;

  图4是本发明实施例提供的一种机顶盒支持拼接板的升级装置的具体结构示意图;

  图5是本发明实施例提供的另一个机顶盒支持拼接板的升级装置的具体结构示意图;

  图6是本发明实施例提供的一种电子设备的结构示意图。

  具体实施方式

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  如图1所示,图1是本发明实施例提供的一种机顶盒100的结构示意图。机顶盒100包括原主板101、扩展板102以及连接原主板101与扩展板102的信号传输线103。

  其中,机顶盒100也称为数字视频变换盒Set Top Box,简称STB)或机上盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。在本发明实施例中,原主板101为主板PCBA,扩展板102为扩展PCBA。PCBA指的是PCB空板经过SMT上件,或经过DIP插件的整个制程,简称PCBA。主板PCBA可以用于提供音视频服务,扩展PCBA可以用于提供衍生个性化服务。

  上述的信号传输线103具备OTG(On-The-Go)功能,主要应用于各种不同的设备或移动设备间的联接,进行数据交换,特别是Pad、移动电话、消费类设备,例如:Pad与打印机之间可以通过上述信号传输线103进行连接,将打印机通过信号传输线103的OTG功能,可以获取Pad中需要打印的文件,此时Pad相当于打印机的一个外部存储。

  在本发明实施例中,上述原主板101可以接收外部发起的软件升级请求,并且可以对软件升级请求进行解析获取到软件升级请求中扩展板102的软件升级固件,然后基于信号传输线103将原主板101作为一个外部存储挂载在扩展板102上。上述扩展板102可以基于信号传输线103的OTG功能,从挂载在其上的原主板101中获取软件升级固件,基于该软件升级固件对扩展板102中对应的软件进行升级。

  这样,通过信号传输线103将原主板101与扩展板102进行连接,解决了串口或网络传输周期长的问题;当原主板101检测到软件升级请求需要对扩展板102进行软件升级时,先将软件升级固件进行下载,然后从传输模式(默认的host模式)切换到存储模式(device模式)挂载到扩展板102上作为一个存储区,扩展板102便可以从该存储区中直接获取软件升级固件进行软件升级,通过将原主板101挂载到扩展板102上,无需在扩展板102上配置大容量存储空间,节省了扩展板102的存储成本。

  如图2所示,图2是本发明实施例提供的另一种机顶盒支持拼接板的升级方法的流程图,具体包括以下步骤:

  201、机顶盒中的原主板检测到软件升级请求,获取软件升级请求中与机顶盒中扩展板对应的软件升级固件。

  上述原主板即主板PCBA,扩展板即扩展PCBA。PCBA指的是PCB空板经过SMT上件,或经过DIP插件的整个制程,简称PCBA。主板PCBA可以用于提供音视频服务,扩展PCBA可以用于提供衍生个性化服务。主板PCBA与扩展PCBA可以是通过外部连接器进行连接的拼接板。

  固件属于扩展板本身的配置,软件升级固件即对扩展板本身的配置进行升级,例如:PC(personal computer,个人计算机)只能支持AVI电影格式,进行固件升级后还可以支持RMAB高清格式。升级固件主要是为了解决一些漏洞(Bug)及兼容性问题。升级固件实际上就是用新的固件程序重写Flash,但根据不同的芯片及原理其实要分为两种方式。第一种方式是使用独立的USB芯片的产品,例如:Hyundai的GDS30c6001,对于这类播放器,升级比较简单,也比较安全,只需要通过USB芯片将新的固件程序传送到Flash中即可。

  在本发明实施例中,机顶盒支持拼接板的升级方法可以用于机顶盒的软件升级。且机顶盒的原主板可以通过有线连接方式或者无线连接方式接收软件升级请求,获取到软件升级请求后可以对软件升级请求进行解析,提取出扩展板的软件升级固件存储在原主板中,用于扩展板调取进行升级。软件升级请求可以是用户主动发起。其中,上述无线连接方式可以包括但不限于3G/4G连接、WiFi(Wireless-Fidelity)连接、蓝牙连接、WiMAX(Worldwide Interoperability for Microwave Access)连接、Zigbee(低功耗局域网协议,又称紫峰协议)连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。

  202、将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,信号传输线连接原主板与扩展板。

  其中,原主板在获取软件升级固件的过程中处于开启的是传输模式,即默认的host,原主板获取并存储好扩展板的软件升级固件之后,可以将默认的host模式切换为device模式。将其进行模式切换主要是便于将原主板作为一个外部存储,例如:作为一个外部连接的U盘。扩展板进行升级时基于信号传输线的OTG功能直接从原主板中获取软件升级固件,无需将软件升级固件存储在扩展板中,导致扩展板需要提供足够大的存储空间的问题。

  上述的信号传输线可以为USB信号线,通过USB信号线连接原主板与扩展板,用于扩展板从原主板中获取软件升级固件。USB信号线具备OTG功能。

  203、将原主板上的软件升级固件发送至扩展板,根据软件升级固件进行软件升级。

  其中,USB信号线可以基于原主板与扩展板对应的USB接口,直接将原主板与扩展板进行连接。当原主板作为外部存储挂载在扩展板上时,扩展板可以通过USB信号线提取原主板中存储好的软件升级固件,启动升级流程,根据软件升级固件对扩展板进行软件升级。

  在本发明实施例中,当机顶盒中的原主板检测到软件升级请求,获取软件升级请求中与机顶盒中扩展板对应的软件升级固件;将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,信号传输线连接原主板与扩展板;将原主板上的软件升级固件发送至扩展板,根据软件升级固件进行软件升级。通过信号传输线将原主板与扩展板进行连接,解决了串口或网络传输周期长的问题;当原主板检测到软件升级请求需要对扩展板进行软件升级时,先将软件升级固件进行下载,然后从传输模式切换到存储模式挂载到扩展板上作为一个存储区,扩展板便可以从该存储区中直接获取软件升级固件进行软件升级,通过将原主板挂载到扩展板上,无需在扩展板上配置大容量存储空间,节省了扩展板的存储成本。

  如图3所示,图3是本发明实施例提供的另一种机顶盒支持拼接板的升级方法的流程图,具体包括以下步骤:

  301、启动机顶盒,检测机顶盒是否触发软件升级请求。

  其中,在对扩展板进行软件升级时,需要保证机顶盒处于开启状态,开启状态可以便于实时检测机顶盒的状态。如需要对机顶盒中的扩展板进行软件升级处理,用户可以通过触发机顶盒的软件升级请求,软件升级请求中可以包括需要升级的软件应用相关的属性信息,例如:软件升级固件,以及软件升级固件的名称、版本、大小等。

  302、若检测到机顶盒触发软件升级请求,则对软件升级请求进行解析,得到与机顶盒中扩展板对应的软件升级固件。

  对软件升级请求进行解析后便可以得到扩展板的软件升级固件,以及包括软件升级固件的名称、版本、大小等信息。

  可选的,若未检测到机顶盒触发软件升级请求,则返回执行步骤301。

  其中,当机顶盒处于开启状态,若没有检测到用户触发的软件升级请求,机顶盒可以继续执行检测动作。

  303、将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,信号传输线连接原主板与扩展板。

  304、将原主板上的软件升级固件发送至扩展板,根据软件升级固件进行软件升级。

  在本发明实施例中,通过机顶盒实时检测软件升级请求,可以获取扩展板的软件升级固件。通过信号传输线将原主板与扩展板进行连接,解决了串口或网络传输周期长的问题。当原主板检测到软件升级请求需要对扩展板进行软件升级时,先将软件升级固件进行下载,然后从传输模式切换到存储模式挂载到扩展板上作为一个存储区,扩展板便可以从该存储区中直接获取软件升级固件进行软件升级,通过将原主板挂载到扩展板上,无需在扩展板上配置大容量存储空间,节省了扩展板的存储成本。

  如图4所示,图4是本发明实施例提供的一种机顶盒支持拼接板的升级装置的结构示意图,机顶盒支持拼接板的升级装置400包括:

  获取模块401,用于机顶盒中的原主板检测到软件升级请求,获取软件升级请求中与机顶盒中扩展板对应的软件升级固件;

  切换模块402,用于将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,信号传输线连接原主板与扩展板;

  升级模块403,用于将原主板上的软件升级固件发送至扩展板,根据软件升级固件进行软件升级。

  可选的,本发明实施例提供的一种机顶盒支持拼接板的升级装置,其信号传输线为USB信号线,通过USB信号线连接原主板与扩展板。

  可选的,如图5所示,图5是本发明实施例提供的另一种机顶盒支持拼接板的升级装置的结构示意图,获取模块401包括:

  启动单元4011,用于启动机顶盒,检测机顶盒是否触发软件升级请求;

  解析单元4012,用于若检测到机顶盒触发软件升级请求,则对软件升级请求进行解析,得到与机顶盒中扩展板对应的软件升级固件;

  返回单元4013,用于若未检测到机顶盒触发软件升级请求,则返回执行启动单元。

  如图6所示,图6是本发明实施例提供的一种电子设备的结构示意图,该电子设备600包括:存储器602、处理器601、网络接口603及存储在存储器602上并可在处理器601上运行的计算机程序,处理器601执行计算机程序时实现实施例提供的机顶盒支持拼接板的升级方法中的步骤。

  具体的,处理器601用于执行以下步骤:

  机顶盒中的原主板检测到软件升级请求,获取软件升级请求中与机顶盒中扩展板对应的软件升级固件;

  将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,信号传输线连接原主板与扩展板;

  将原主板上的软件升级固件发送至扩展板,根据软件升级固件进行软件升级。

  可选的,处理器601执行的将原主板当前的传输模式切换为存储模式,基于信号传输线挂载到扩展板上,其信号传输线为USB信号线,通过USB信号线连接原主板与扩展板。

  可选的,处理器601执行的机顶盒中的原主板检测到软件升级请求,获取软件升级请求中与机顶盒中扩展板对应的软件升级固件的步骤包括:

  启动机顶盒,检测机顶盒是否触发软件升级请求;

  若检测到机顶盒触发软件升级请求,则对软件升级请求进行解析,得到与机顶盒中扩展板对应的软件升级固件;

  若未检测到机顶盒触发软件升级请求,则返回执行检测机顶盒是否触发软件升级请求的步骤。

  本发明实施例提供的电子设备600能够实现机顶盒支持拼接板的升级方法实施例中的各个实施方式,以及相应有益效果,为避免重复,这里不再赘述。

  需要指出的是,图中仅示出了具有组件的601-603,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的电子设备600是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程门阵列(Field-Programmable GateArray,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

  电子设备600可以是桌上型计算机、笔记本及掌上电脑等计算设备。电子设备600可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

  存储器602至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器602可以是电子设备600的内部存储单元,例如该电子设备600的硬盘或内存。在另一些实施例中,存储器602也可以是电子设备600的外部存储设备,例如该电子设备600上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器602还可以既包括电子设备600的内部存储单元也包括其外部存储设备。本实施例中,存储器602通常用于存储安装于电子设备600的操作装置和各类应用软件,例如机顶盒支持拼接板的升级方法的程序代码等。此外,存储器602还可以用于暂时地存储已经输出或者将要输出的各类数据。

  处理器601在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器601通常用于控制电子设备600的总体操作。本实施例中,处理器601用于运行存储器602中存储的程序代码或者处理数据,例如运行机顶盒支持拼接板的升级方法的程序代码。

  网络接口603可包括无线网络接口或有线网络接口,该网络接口603通常用于在电子设备600与其他电子设备之间建立通信连接。

  本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器601执行时实现实施例提供的机顶盒支持拼接板的升级方法中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

  本领域普通技术人员可以理解实现实施例机顶盒支持拼接板的升级方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器602(RandomAccess Memory,简称RAM)等。

  应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

  本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

  以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

《一种机顶盒支持拼接板的升级方法、装置及机顶盒.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)