电视机应用的菜单数据配置方法、电视机及存储介质与流程

文档序号:15262406发布日期:2018-08-24 21:59阅读:430来源:国知局

本发明涉及数字电视领域,尤其涉及一种电视机应用的菜单数据配置方法、电视机及存储介质。



背景技术:

随着电视技术的发展,电视机已经走入人们的生活中,厂家随着市场上人们对电视机的需求出现了众多不同的电视机型。但由于每种机型都需要有相对应的系统软件,一款应用软件不能满足众多系列机型的指导功能。在智能电视上通常会有对应机型的各种功能,而因为不同机型的差异,则需要开发不同的应用代码来适配,不能共用一份源码满足众多系列机型的指导功能。



技术实现要素:

本发明的主要目的在于提供一种电视机应用的菜单数据配置方法,旨在解决在无需修改源码的情况下,通过预存的界面数据依次对菜单界面的节点进行配置。

为实现上述目的,本发明提供一种应用菜单的数据配置方法,所述应用菜单的数据配置方法包括:

获取数字电视的型号信息;

根据所述型号信息获取待配置应用对应的资源文件,并获取所述资源文件中的界面数据;

根据所述界面数据对所述应用的菜单界面进行配置。

优选的,根据所述界面数据对所述应用的菜单界面进行配置的步骤包括:

获取所述界面数据中的节点信息以及各个节点对应的配置数据,其中,所述节点信息包括各个节点的对应的菜单级别以及界面数量;

按照各个所述节点的级别以及配置数据依次对各个所述节点菜单界面进行配置。

优选的,获取所述界面数据中的节点信息以及各个节点对应的配置数据的步骤包括:

解析所述资源文件,以获取所述资源文件中界面数据的节点信息;

确定获取的所述界面数据的节点信息是否按照节点的命名规则命名;

在是按照节点的名称规则命名时,根据所述界面数据的节点信息进行数据配置。

优选的,确定获取的所述界面数据的节点信息是否按节点的命名规则命名的步骤,还包括:

在不是按照节点的名称规则命名时,则提取所述资源文件中的默认通用数据作为界面数据,其中,默认的通用数据是按菜单节点命名预存的通用数据。

优选的,根据所述型号信息获取待配置应用对应的资源文件的步骤包括:

在获取到所述应用菜单的型号信息时,根据所述型号信息匹配预存的资源文件;

根据所述型号信息中的产品参数获取界面数据。

优选的,所述根据所述型号信息中的产品参数获取界面数据的步骤包括:

当获取到所述资源文件中的所述产品参数对应多个界面数据时,检测多个所述界面数据的版本信息;

在检测到所述界面数据的版本信息时,获取最新版本信息的界面数据。

优选的,获取电视机的型号信息的步骤包括:

接收到应用启动指令时,进入初始化配置状态,并获取数字电视的型号信息。

此外,为实现上述目的,本发明还提供一种电视机,所述电视机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视机应用的菜单数据配置程序,所述电视机应用的菜单数据配置程序被所述处理器执行时实现如上所述电视机应用的菜单数据配置方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有电视机应用的菜单数据配置程序,所述电视机应用的菜单数据配置程序被处理器执行时实现如上所述电视机应用的菜单数据配置方法的步骤。

本发明实施例提出的一种电视机应用的菜单数据配置方法、装置及存储介质,通过获取电视机的型号信息;根据所述型号信息获取待配置应用对应的资源文件,并获取所述资源文件中的界面数据;根据所述界面数据对所述应用的菜单界面进行配置,实现了在无需修改源码的情况下,通过预存的界面数据依次对菜单界面的节点进行配置。

附图说明

图1是本发明实施例方案涉及的电视机的终端结构示意图;

图2为本发明数字电视应用的菜单数据配置方法的第一实施例的流程示意图;

图3为本发明数字电视应用的菜单数据配置方法的第二实施例的流程示意图;

图4为本发明数字电视应用的菜单数据配置方法的第三实施例的流程示意图;

图5为本发明数字电视应用的菜单数据配置方法的第四实施例的流程示意图;

图6为本发明数字电视应用的菜单数据配置方法的第五实施例的流程示意图;

图7为本发明数字电视应用的菜单数据配置方法的第六实施例的流程示意图。

图8为本发明数字电视应用的菜单数据配置方法的第七实施例的流程示意图。

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

具体实施方式

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

本发明实施例的主要解决方案是:获取应用菜单的型号信息;根据所述型号信息获取待配置应用对应的资源文件,并获取所述资源文件中的界面数据;根据所述界面数据对所述应用的菜单界面进行配置。

由于现有技术,电视机有不同的型号需要开发不同的应用代码来适配,不能共用一份源码满足众多系列机型的指导功能。

本发明提供一种解决方案,在无需修改源码的情况下,通过预存的界面数据依次对菜单界面的节点进行配置。

如图1所示,图1是本发明实施例方案涉及的电视机的终端结构示意图。

本发明实施例终端是电视机。

如图1所示,该电视机可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数字电视应用的菜单数据配置程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;而处理器1001可以用于调用存储器1005中存储的电视机应用的菜单数据配置程序,并执行以下操作:

获取电视机的型号信息;

根据所述型号信息获取待配置应用对应的资源文件,并获取所述资源文件中的界面数据;

根据所述界面数据对所述应用的菜单界面进行配置。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

获取所述界面数据中的节点信息以及各个节点对应的配置数据,其中,所述节点信息包括各个节点的对应的菜单级别以及界面数量;

按照各个所述节点的级别以及配置数据依次对各个所述节点菜单界面进行配置。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

解析所述资源文件,以获取所述资源文件中界面数据的节点信息;

确定获取的所述界面数据的节点信息是否按照节点的命名规则命名;

在是按照节点的名称规则命名时,根据所述界面数据的节点信息进行数据配置。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

在不是按照节点的名称规则命名时,则提取所述资源文件中的默认通用数据作为界面数据,其中,默认的通用数据是按菜单节点命名预存的通用数据。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

在获取到所述应用菜单的型号信息时,根据所述型号信息匹配预存的资源文件;

根据所述型号信息中产品参数获取界面数据。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

当获取到所述资源文件中所述产品参数对应多个界面数据时,检测多个所述界面数据的版本信息;

在检测到所述界面数据的版本信息时,获取最新版本信息的界面数据。

进一步地,处理器1001可以调用存储器1005中存储的电视机应用的菜单数据配置程序,还执行以下操作:

接收到应用启动指令时,进入初始化配置状态,并获取数字电视的型号信息。

参照图2,图2为本发明数字电视应用的菜单数据配置方法的第一实施例的流程示意图,所述数字电视应用的菜单数据配置方法包括:

步骤s10,获取数字电视的型号信息;

在接收到应用启动指令时,进入初始化默认状态获取数字电视的型号信息,数字电视的型号信息包括数字电视的产品型号、以及同一产品型号不同的产品参数,例如,同一产品型号的电视机有的屏幕是40寸,有的是50寸的。还有同一产品型号的电视机有的屏幕是4k的,有的是8k的。在获取到数字电视的型号信息时,还需对获取到数字电视型号进行检测,判定获取到的数字电视型号是否为默认的数字电视型号。

步骤s20,根据所述型号信息获取待配置应用对应的资源文件,并获取所述资源文件中的界面数据;

在获取到数字电视的型号信息时,根据获取到数字电视型号信息匹配预存的资源文件。数字电视的配置软件中预存了不同数字电视型号的资源文件,每一个数字电视都有自己的型号,将同一型号的数字电视的所有版本文件数据打包成一个资源文件并命名,其中版本文件数据还包括同一型号的不同产品参数,例如,同一型号的数字电视有可能有电视屏幕的不同尺寸、不同分辨率以及不同的cpu型号等。根据数字电视的型号信息匹配对应预存的资源文件,例如,在获取到数字电视的型号为1时,在服务器中去匹配资源文件的命名为数字电视型号1的资源文件。而资源文件中包括同一型号的菜单数据和同一型号不同产品参数版本的菜单数据,菜单数据包括菜单界面的文字和图片以及页面布局数据,而文字和图片以及页面布局数据都是通过菜单页面节点来命名的。在匹配到数字电视型号的资源文件时,获取资源文件中菜单的文字和图片数据。

步骤s30,根据所述界面数据对所述应用的菜单界面进行配置。

在获取到菜单的界面数据时对数字电视应用的菜单界面进行数据配置,将获取的界面数据按照属性以及页面布局节点信息配置到对应的菜单布局页面节点中,界面数据包括文字和图片,但文字和图片都是以菜单界面来命名的。在获取到文字和\或图片数据时,根据文字和\或图片数据的属性和命名方式配置到相应的菜单界面节点,而菜单界面有级别、个数以及菜单界面中的节点数量,在获取到菜单界面有级别、个数以及菜单界面中的节点数量时将界面数据依次配置到菜单界面中。

在本实施例中,在获取到数字电视的型号信息时,根据型号信息匹配到对应预存的资源文件,在获取到资源文件中的界面数据时,根据获取到的界面数据对数字电视应用的菜单界面进行配置。实现不同型号的数字电视共用一份源码,在不需要修改源码的情况下,只需将资源文件中的界面数据配置到应用的菜单界面中。

进一步的,参照图3,图3为本发明数字电视应用的菜单数据配置方法的第二实施例,基于上述图2所示的实施例,所述步骤s30包括:

步骤s31,获取所述界面数据中的节点信息以及各个节点对应的配置数据,其中,所述节点信息包括各个节点的对应的菜单级别以及界面数量;

步骤s32,按照各个所述节点的级别以及配置数据依次对各个所述节点菜单界面进行配置。

在获取到界面数据中的节点信息,界面数据的节点信息包括文字数据和图片数据的属性、长度以及页面布局的节点位置,但文字数据和图片数据都是以菜单界面中的节点来命名的。例如,命名的规则:c1-1-remote-key-838-rc806l_en.png。以及获取各个文字数据和图片数据所对应的应用的菜单界面所需的配置数据,需要配置的菜单界面的级别、数量以及菜单界面中的节点数量。

将文字数据和图片数据按照命名的节点以及菜单界面的级别依次对菜单界面中的节点进行配置。根据菜单界面的级别和数量确定菜单界面中的页面节点数量,例如,在获取到的界面信息为一级界面时,对一级界面中的页面节点进行数据配置。当一级界面有2个时,获取到2个一级界面中的节点数量,将获取到的界面数据根据节点命名的方式依次对一级界面进行配置。在配置一级界面的页面节点数据时会触发一级界面中的二级界面,二级界面为一级界面中的界面,在确定二级界面的数量以及界面中的页面节点数量,再根据数据的属性和节点命名的方式依次对二级界面进行配置,直到所有的界面数据配置完成。

在本实施例中,获取界面数据中的节点信息以及各个节点对应的配置数据,按照各个节点的级别以及配置数据一次对各个节点菜单界面进行配置,在不需要修改源码的情况下,从而将资源文件中的界面数据配置到应用的菜单界面处,实现在无需修改源码的情况下满足众多系列机型的指导功能。

参照图4,图4为本发明数字电视应用的菜单数据配置方法的第三实施例,基于上述图3所示的实施例,所述步骤s31包括:

步骤s311,解析所述资源文件,以获取所述资源文件中界面数据的节点信息;

步骤s312,确定获取的所述界面数据信息是否按节点的命名规则命名;

步骤s313,在是按照节点的名称规则命名时,根据所述界面数据的节点信息进行数据配置。

当通过解析获取到的资源文件,获取资源文件中的文字和\或图片数据的节点命名信息。界面数据包括图片与文字数据以及界面的页面布局,文字数据为配置字体大小样式等;图片数据各型号的图片统一放置目录和命名规则。里面可存放子文件夹,根据型号区分,图片命名规则与数字电视型号相关。页面布局为存放各种页面布局样式文件。

当获取到资源文件中的界面文字或图片数据时,检测获取到的文字或图片数据的节点命名信息是否按菜单节点的命名规则配置的。例如,节点:catalog是对应主界面的每一个模块,一级页面的生成e1-xxx命名;节点:problem是二级界面的标题c1-xxx命名;节点:page是二级界面的页数,页数根据page生成;节点titletxt是每一页的标题文字如遥控器:则此页是介绍遥控器的内容;节点layout是titletxt显示的位置,在assets下的layout定义;节点text是titletxt显示的字符串,具体详情介绍文字;节点img是此页引进的图片,src图片的来源。参照图5,图5为本发明数字电视应用的菜单数据配置方法的第四实施例的流程示意图,基于上述图4所示的实施例,所述步骤s312还包括:

步骤s314,在不是按照节点的名称规则命名时,则提取所述资源文件中的默认通用数据作为界面数据,其中,默认的通用数据是按菜单节点命名预存的通用数据。

当检测获取的文字或图片数据的节点命名信息不是按菜单节点的命名规则配置,例如,不是按照命名的规则:c1-1-remote-key-838-rc806l_en.png命名的。节点:catalog不是对应主界面的每一个模块,一级页面的不是生成e1-xxx命名;节点:problem不是二级界面的标题c1-xxx命名;节点:page不是二级界面的页数,页数不是根据page生成;节点titletxt不是每一页的标题文字;节点layout不是titletxt显示的位置;节点text不是titletxt显示的字符串,;节点img不是此页引进的图片等。则提取资源文件中预存的默认数据替代获取到的界面数据,默认数据是不同型号电视机应用的通用菜单数据,是按照命名的规则:c1-1-remote-key-838-rc806l_en.png命名的数据。预存在资源文件中,当获取到的界面数据不符合节点的命名规则时,才会提取资源文件中的通用数据来替代界面数据。

在本实施例中,检测获取到的界面数据是否时按照界面节点的命名规则命名的,当检测获取到的界面数据不是按照界面节点的命名规则命名的,提取资源文件中的通用数据来替代获取到的界面数据,实现了在获取到的界面数据不是按照界面节点的命名规则命名的情况下,不需要修改源码,直接提取通用数据来进行配置,节省了不必要的操作。

参照图6,图6为本发明数字电视应用的菜单数据配置方法的第五实施例的流程示意图,基于上述图2所示的实施例,所述步骤s20包括:

步骤s21,在获取到所述应用菜单的型号信息时,根据所述型号信息匹配预存的资源文件;

步骤s22,根据所述型号信息中的产品参数获取界面数据;

在数字电视应用的菜单数据配置软件获取到数字电视的型号信息,型号信息还包括同一型号的不同产品参数,例如,同一型号的数字电视有可能有电视屏幕的不同尺寸、不同分辨率以及不同的cpu型号等。根据型号信息匹配数字电视应用的菜单数据配置软件中预存的资源文件。数字电视应用的菜单数据配置软件中预存了不同型号的资源文件,资源文件是存放各型号的配置界面数据,各个界面数据根据数字电视型号来配置,分别配置当前数字电视型号对应的界面数据。当匹配到服务器中数字电视型号对应的资源文件时,获取数字电视相同型号的资源文件中的界面数据。在根据数字电视的型号信息中的产品参数,获取资源文件中的产品参数对应界面数据。资源文件中包括同一型号中的不同产品参数的界面数据。根据获取到的数字电视型号信息中的产品参数来获取资源文件中的产品参数所对应界面数据。

在本实施例中,获取数字电视的型号信息,根据型号信息匹配预存的资文件。在匹配到预存的资源文件时,根据数字电视型号信息中的产品参数获取对应的界面数据。将数字电视应用的菜单数据预存为资源文件,根据数字电视的型号来匹配预存的资源文件,从中获取数字电视型号信息对应的界面数据,简便了操作。

参照图7,图7为本发明数字电视应用的菜单数据配置方法的第五实施例的流程示意图,基于上述图2所示的实施例,所述步骤s22包括:

步骤s221,当获取到所述资源文件中所述产品参数对应多个界面数据时,检测多个所述界面数据的版本信息;

步骤s222,在检测到所述界面数据的版本信息时,获取最新版本信息的界面数据。

当根据数字电视的型号信息匹配到的资源文件中有多个相同产品参数的界面数据时,根据界面数据的命名方式来获取界面数据对应的版本级别。资源文件中的界面数据都是根据对应的版本来命名的,例如,数字电视的型号为1时,界面数据为1-2.0、1-2.1等命名方式来命名的。通过将获取到版本级别进行对比,选择最高级别版本的界面数据。例如,当资源文件中出现了两个版本的界面数据为1-2.0和界面数据1-2.1时,通过将界面数据为1-2.0和xml文件1-2.1进行对比,得到界面数据1-2.1的版本级别高于界面数据1-2.0的版本级别,获取最高级别界面数据1-2.1。

在本实施例中,当资源文件中出现了多个界面数据时,根据界面数据的命名方式来获取界面数据对应的版本级别,从而通过对比版本级别得到最高版本的界面数据,避免了获取的版本过旧。

参照图8,图8为本发明数字电视应用的菜单数据配置方法的第七实施例的流程示意图,所述步骤s10包括:

步骤s11,接收到应用启动指令时,进入初始化配置状态,并获取数字电视的型号信息。

在接收到启动指令时,进入初始化默认状态获取数字电视的型号信息,数字电视的型号信息包括数字电视的产品型号、以及同一产品型号不同的产品参数,例如,同一产品型号的电视机有的屏幕是40寸,有的是50寸的。还有同一产品型号的电视机有的屏幕是4k的,有的是8k的。在获取到数字电视的型号信息时,检测获取到的数字电视型号是否为数字电视默认的型号,当检测获取到的数字电视型号不是默认的型号时,视为异常情况。

在本实施例中,数字电视应用的菜单数据配置软件在接收到启动指令时,进入初始化默认配置状态获取数字电视的型号信息,并检测是否获取到数字电视的型号信息。避免了获取到的数字电视型号信息不是默认数字电视的型号信息,造成匹配到的资源文件不正确。

本发明还提供一种电视机,所述电视机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视机应用的菜单数据配置程序,所述电视机应用的菜单数据配置程序被所述处理器执行时实现如上实施例中所述电视机应用的菜单数据配置方法的步骤。

本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有电视机应用的菜单数据配置程序,所述电视机应用的菜单数据配置程序被处理器执行时实现如上实时例中所述电视机应用的菜单数据配置方法的步骤

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

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

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