一种电视固件的处理方法、装置、设备和存储介质与流程

文档序号:17845025发布日期:2019-06-11 21:38阅读:190来源:国知局
一种电视固件的处理方法、装置、设备和存储介质与流程

本发明涉及软件编译技术,尤其涉及一种电视固件的处理方法、装置、设备和存储介质。



背景技术:

交互智能平板在日常生活中越来越广泛的被使用,特别是在会议、教学和产品展示等场合。为了提供用户更多的自主选择,目前的电视主板可以外挂大量不同的功能模块。即使外挂相同的功能模块也有很多种不同的组合方式,因此会产生多个不同版本的软件。

即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费。



技术实现要素:

本发明提供一种电视固件的处理方法、装置、设备和存储介质,解决了即使外挂相同的功能模块也有很多种不同的组合方式,因此需要开发和测试多个不同的软件的问题。

第一方面,本发明实施例提供了一种电视固件的处理方法,在电视的存储芯片中编程有电视主程序和原始功能程序,所述方法包括:

接收目标功能程序;其中,所述目标功能程序与所述电视匹配,所述目标功能程序与所述原始功能程序类型相同;

在所述存储芯片中擦除所述原始功能程序;

将所述目标功能程序编程到所述存储芯片,以替换所述原始功能程序。

第二方面,本发明实施例还提供了一种电视固件的处理方法,在电视的存储芯片中编程有电视主程序和目标功能程序,所述方法包括:

电视主程序按照预设的接口生成调用请求;

电视主程序将所述调用请求发送至所述目标功能程序,以进行业务操作。

第三方面,本发明实施例还提供了一种电视固件的处理装置,在电视的存储芯片中编程有电视主程序和原始功能程序,所述装置包括:

目标程序接收模块,用于接收目标功能程序;其中,所述目标功能程序与所述电视匹配,所述目标功能程序与所述原始功能程序类型相同;

原始程序擦除模块,用于在所述存储芯片中擦除所述原始功能程序;

目标程序编程模块,用于将所述目标功能程序编程到所述存储芯片,以替换所述原始功能程序。

第四方面,本发明实施例还提供了一种电视固件的处理装置,在电视的存储芯片中编程有电视主程序和目标功能程序,所述装置包括:

请求生成模块,电视主程序按照预设的接口生成调用请求;

程序调用模块,电视主程序将所述调用请求发送至所述目标功能程序,以进行业务操作。

第五方面,本发明实施例还提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的一种电视固件的处理方法。

第六方面,本发明实施例还提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第二方面所述的一种电视固件的处理方法。

第七方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面所述的一种电视固件的处理方法。

第八方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第二方面所述的一种电视固件的处理方法。

本发明通过擦除存储芯片中指定地址段的功能程序,并在该指定地址段编译新的功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

附图说明

图1为本发明实施例一提供的一种电视固件的处理方法的流程图;

图2为本发明实施例二提供的一种电视固件的处理方法的流程图;

图3为本发明实施例三提供的一种电视固件的处理方法的流程图;

图4为本发明实施例四提供的一种电视固件的处理装置的结构图;

图5为本发明实施例五提供的一种电视固件的处理装置的结构图;

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

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

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种电视固件的处理方法的流程图。本实施例可以适用于需要在电视的存储芯片中,对某一地址段的内容先进行擦除,然后在对地址段编程(烧录)功能模块的场景。可以理解的是,本方案还适用于其他应用场景中,只要存在需要对存储芯片中进行部分擦除和烧录的问题即可。该方法由一种电视固件的处理装置来执行,该装置可以由软件和/或硬件的方式实现,通常配置于电子设备中。

参考图1,该方法包括以下步骤:

s101、接收目标功能程序。

其中,目标功能程序与所述电视匹配,目标功能程序与原始功能程序类型相同。

其中,功能程序是各种用于扩展电视机功能的程序,可以是蓝牙功能程序、无线功能程序等。在存储芯片中设置哪种功能程序是由开发人员确定的。目标功能程序与原始功能程序本质上都是功能程序的一种,为了区别该功能程序是要写入存储芯片还是要被擦除,而对二者做了区分。

其中,目标功能程序与原始功能程序可以是实现同一种扩展功能的程序,比如目标功能程序与原始功能程序是针对不同硬件的蓝牙功能程序。目标功能程序与原始功能程序可以是实现不同种扩展功能的程序,如原始功能程序是实现蓝牙功能的程序,而目标功能程序是实现无线功能的程序。当然,实现同一个功能的程序在存储芯片中只存在一个。

具体的,电视固件的处理装置接收与电视机匹配的目标功能程序,该目标功能程序可以与原始功能程序实现相同功能,也可以实现不同功能。

s102、在所述存储芯片中擦除所述原始功能程序。

其中,存储芯片,是嵌入式系统芯片的概念在存储行业的具体应用。因此,无论是系统芯片还是存储芯片,都是通过在单一芯片中嵌入软件,实现多功能和高性能,以及对多种协议、多种硬件和不同应用的支持。本实施例中的存储芯片尤其以flash芯片为例。

具体的,在flash芯片中为不同的功能模块指定了不同的地址段,功能程序存储于其对应的地址段中。确定目标功能程序需要替换的原始功能程序,并在存储芯片中擦除原始功能程序。

s103、将所述目标功能程序编程到所述存储芯片,以替换所述原始功能程序。

具体的,在flash芯片中为不同的功能模块指定了不同的地址段,功能程序存储于其对应的地址段中。确定目标功能程序需要替换的原始功能程序,并在存储芯片中擦除原始功能程序。在擦除原始功能程序后,将目标功能程序烧录到原始功能程序所在的地址段,以替换所述原始功能程序。

本发实施例通过擦除存储芯片中指定地址段的功能程序,并在该指定地址段编译新的功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

实施例二

图2为本发明实施例二提供的一种电视固件的处理方法的流程图。本实施例是在是实施例一的基础上进行的细化,主要描述了如何在存储芯片中擦除原始功能程序以及如何将目标功能程序编程到存储芯片,以替换原始功能程序。参考图2,本实施例包括如下步骤:

s201、接收电视主程序和原始功能程序。

其中,电视主程序与原始功能程序是分别单独经过编译的二进制代码。

具体的,电视固件的处理装置接收经过单独编译的电视主程序二进制代码和经过单独编译的原始功能程序二进制代码。

s202、将所述电视主程序和所述原始功能程序编程到电视的存储芯片中。

其中,编程到电视的存储芯片中是指在电视存储芯片中确定第一地址段和第二地址段;将所述原始功能程序编程到所述第一地址段;将所述电视主程序编程到所述第二地址段。

具体的,电视固件的处理装置在存储芯片中确定两个地址段(block),分别用于存储电视主程序二进制代码和原始功能程序二进制代码。为了便于区分,将一个地址段命名为第一地址段,用于存储原始功能文件;将另一个地址段命名为第二地址段,用于存储电视主程序。

s203、接收目标功能程序。

具体的,电视固件的处理装置接收与电视机匹配的目标功能程序。

s204、在所述存储芯片中确定用于存储所述原始功能程序的第一地址段。

具体的,电视固件的处理装置接收与电视机匹配的目标功能程序后,确定该目标功能程序对应的原始功能程序,即目标功能程序要替换掉哪一段原始功能程序。电视固件的处理装置确定在存储芯片中确定用于存储原始功能程序的第一地址段。

s205、擦除位于所述第一地址段的数据,以擦除所述原始功能程序。

具体的,确定第一地址段后,电视固件的处理装置擦除位于所述第一地址段的数据,以擦除原始功能程序。

s206、在所述存储芯片中确定用于存储所述原始功能程序的第一地址段。

具体的,电视固件的处理装置确定在存储芯片中确定用于存储原始功能程序的第一地址段。

s207、将所述目标功能程序编程到所述第一地址段中,以替换所述原始功能程序。

具体的,电视固件的处理装置将替换原始功能程序的目标功能程序编程(烧录)到第一地址段中,以替换所述原始功能程序。

本发实施例通过擦除存储芯片中指定地址段的功能程序,并在该指定地址段编译新的功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

实施例三

图3为本发明实施例三提供的一种电视固件的处理方法的流程图。本实施例可以适用于需要在电视的存储芯片中,通过电视主程序的接口调用某一功能程序的场景。可以理解的是,本方案还适用于其他应用场景中,只要存在主程序与功能程序采用标准函数进行构造,并基于该标准函数可以使得通过主程序的接口调用某一功能程序的场景。该方法由一种电视固件的处理装置来执行,该装置可以由软件和/或硬件的方式实现,通常配置于电子设备中。

参考图1,该方法包括以下步骤:

s301、电视主程序按照预设的接口生成调用请求。

其中,接口是指主程序写了(主要)给其它模块用的函数。简单的说接口函数就是类中的公有函数。

s302、电视主程序将所述调用请求发送至所述目标功能程序,以进行业务操作。

具体的,电视主程序按照预设的接口生成调用请求,并将该调用请求发送到目标功能程序,目标功能程序解析所述调用请求,执行对应的业务操作。可以理解为所述电视主程序提供接口,所述原始功能程序与所述目标功能程序符合所述接口。

本发实施例通过电视主程序的接口调用某一功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

实施例四

图4为本发明实施例四提供的一种电视固件的处理装置的结构图。该装置包括:目标程序接收模块41、原始程序擦除模块42和目标程序编程模块43。

其中:

目标程序接收模块41,用于接收目标功能程序;其中,所述目标功能程序与所述电视匹配,所述目标功能程序与所述原始功能程序类型相同;

原始程序擦除模块42,用于在所述存储芯片中擦除所述原始功能程序;

目标程序编程模块43,用于将所述目标功能程序编程到所述存储芯片,以替换所述原始功能程序。

本发实施例通过擦除存储芯片中指定地址段的功能程序,并在该指定地址段编译新的功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

在上述实施例的基础上,所述原始程序擦除模块42还用于:

在所述存储芯片中确定用于存储所述原始功能程序的第一地址段;

擦除位于所述第一地址段的数据,以擦除所述原始功能程序。

在上述实施例的基础上,所述目标程序编程模块43还用于:

在所述存储芯片中确定用于存储所述原始功能程序的第一地址段;

将所述目标功能程序编程到所述第一地址段中,以替换所述原始功能程序。

在上述实施例的基础上,还包括初始编程模块,用于:

接收电视主程序和原始功能程序;

将所述电视主程序和所述原始功能程序编程到电视的存储芯片中

在上述实施例的基础上,所述将所述电视主程序和所述原始功能程序编程到所述存储芯片中,包括:

在电视存储芯片中确定第一地址段和第二地址段;

将所述原始功能程序编程到所述第一地址段;

将所述电视主程序编程到所述第二地址段。

本实施例提供的一种电视固件的处理装置可用于执行上述实施例一和实施例二提供的电视固件的处理方法,具有相应的功能和有益效果。

实施例五

图5为本发明实施例五提供的一种电视固件的处理装置的结构图。该装置包括:请求生成模块51和程序调用模块52。其中:

请求生成模块51,电视主程序按照预设的接口生成调用请求;

程序调用模块52,电视主程序将所述调用请求发送至所述目标功能程序,以进行业务操作。

本发实施例通过电视主程序的接口调用某一功能程序。解决了即使只是对少数功能模块进行再次编译,也需要把每个版本的软件重新编译并编译到存储芯片中,因此需要对整个存储芯片进行测试,造成了的软件开发资源和测试资源的浪费的问题。针对指定地址段的程序进行替换,从而节约开发成本和测试成本的有益效果。

本实施例提供的一种电视固件的处理装置可用于执行上述实施例三提供的电视固件的处理方法,具有相应的功能和有益效果。

实施例六

图6为本发明实施例六提供的一种电子设备的结构示意图。如图6所示,该电子设备包括处理器60、存储器61、通信模块62、输入装置63和输出装置64;电子设备中处理器60的数量可以是一个或多个,图6中以一个处理器60为例;电子设备中的处理器60、存储器61、通信模块62、输入装置63和输出装置64可以通过总线或其他方式连接,图6中以通过总线连接为例。

存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例中的一种在电视固件的处理方法对应的模块(例如,一种电视固件的处理装置中的目标程序接收模块41、原始程序擦除模块42和目标程序编程模块43)。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种电视固件的处理方法。

存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信模块62,用于与显示屏建立连接,并实现与显示屏的数据交互。输入装置63可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。

本实施例提供的一种电子设备,可执行本发明实施例一和实施例二提供的电视固件的处理方法,具体相应的功能和有益效果。

实施例七

图7为本发明实施例七提供的一种电子设备的结构示意图。如图7所示,该电子设备包括处理器70、存储器71、通信模块72、输入装置73和输出装置74;电子设备中处理器70的数量可以是一个或多个,图7中以一个处理器70为例;电子设备中的处理器70、存储器71、通信模块72、输入装置73和输出装置74可以通过总线或其他方式连接,图7中以通过总线连接为例。

存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例中的一种电视固件的处理方法对应的模块(例如,一种电视固件的处理装置中的请求生成模块51和程序调用模块52)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种电视固件的处理方法。

存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信模块72,用于与显示屏建立连接,并实现与显示屏的数据交互。输入装置73可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。

本实施例提供的一种电子设备,可执行本发明实施例三提供的电视固件的处理方法,具体相应的功能和有益效果。

实施例八

本发明实施例八还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电视固件的处理方法,该方法包括:

接收目标功能程序;其中,所述目标功能程序与所述电视匹配,所述目标功能程序与所述原始功能程序类型相同;

在所述存储芯片中擦除所述原始功能程序;

将所述目标功能程序编程到所述存储芯片,以替换所述原始功能程序。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例一和实施例二所提供的电视固件的处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机电子设备(可以是个人计算机,服务器,或者网络电子设备等)执行本发明实施例一和实施例二所述的方法。

值得注意的是,上述电视固件的处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例九

本发明实施例九还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电视固件的处理方法,该方法包括:

电视主程序按照预设的接口生成调用请求;

电视主程序将所述调用请求发送至所述目标功能程序,以进行业务操作。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例三所提供的电视固件的处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机电子设备(可以是个人计算机,服务器,或者网络电子设备等)执行本发明实施例三所述的方法。

值得注意的是,上述电视固件的处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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