菜单界面的背景更换方法、智能电视及存储介质与流程

文档序号:14357017阅读:272来源:国知局

本发明涉及智能电视技术领域,尤其涉及一种菜单界面的背景更换方法、智能电视及存储介质。



背景技术:

随着互联网技术的高速发展,智能电视逐渐取代传统电视成为家庭首选。智能电视具有的多功能性和海量的应用,使得用户的选择趋于多样化。但是,由于智能电视和移动设备在交互方面的差异性,且智能电视主要用于播放电视节目,智能电视的主界面在大多数情况下仅仅是作为各个功能模块入口的电视菜单或应用菜单,每个菜单选项对应一坑位,并对应设置一背景,但是该背景一般是智能电视出厂时预置的默认背景,用户只能通过更新软件来更换该默认背景,无法智能、便捷地进行更换。



技术实现要素:

本发明的主要目的在于提供一种菜单界面的背景更换方法,旨在提高智能电视菜单背景更换的便捷性和智能性。

为实现上述目的,本发明提出的菜单界面的背景更换方法,应用于装载有launcher的智能电视,所述菜单界面的背景更换方法包括以下步骤:

当接收到开机指令时,判断launcher是否为首次启动;

若否,则控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景。

进一步地,所述若否,则控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景的步骤,具体包括:

当launcher为非首次启动时,检测launcher在启动时的网络连接状态;

当launcher处于断网状态时,控制菜单界面显示本地缓存的背景;

当launcher处于联网状态、且launcher对应的服务器上的背景资源有更新时,控制菜单界面显示服务器更新的背景;

当launcher处于联网状态、且launcher对应的服务器上的背景资源未更新时,控制菜单界面显示本地缓存的背景。

进一步地,所述当launcher处于联网状态、且launcher对应的服务器上的背景资源有更新时,控制菜单界面显示服务器更新的背景的步骤,具体包括:

当launcher处于联网状态时,检测服务器上的背景资源是否更新;

若是,则向服务器发送带有菜单界面标识的背景获取请求;

根据服务器反馈的背景访问地址将推送至服务器的新背景更新至本地缓存,并将所述新背景更换至菜单界面的当前背景。

进一步地,所述若是,则向服务器发送带有菜单界面标识的背景获取请求的步骤,具体包括:

预先设置launcher与服务器之间的请求协议;

当检测到服务器更新背景资源时,根据所述请求协议向服务器发送带有界面id和菜单id的背景获取请求。

进一步地,所述根据服务器反馈的背景访问地址将推送至服务器的新背景更新至本地缓存,并将所述新背景更换至菜单界面的当前背景的步骤,具体包括:

接收服务器反馈的含背景url的预设格式文本;

根据所述预设格式文本中的url地址访问推送至服务器的新背景,清除本地缓存,并将所述新背景更新至本地缓存;

将菜单界面的当前背景更换为与界面id和菜单id对应的新背景。

进一步地,所述根据服务器反馈的背景访问地址将推送至服务器的新背景更新至本地缓存,并将所述新背景更换至菜单界面的当前背景的步骤,具体包括:

接收服务器反馈的含单一背景url的json字符串;

根据所述json字符串中的url地址访问推送至服务器的所述单一背景,清除本地缓存,并将所述单一背景更新至本地缓存;

将所述单一背景处理成与菜单界面各菜单对应的多个拼图;

将所述单一背景的各个拼图对应显示于菜单界面各菜单的当前背景。

进一步地,当launcher处于联网状态时,所述背景更换方法还包括以下步骤:

每间隔预设时长向服务器发送带有菜单界面标识的背景获取请求,以将推送至服务器或服务器自主获取的背景资源作为菜单界面的背景进行显示;

所述背景资源包括投放至服务器的广告图片、展示节日风俗的图片、展示当前天气信息的图片、展示地理信息的图片。

进一步地,当launcher为首次启动时,控制菜单界面显示智能电视出厂时预置的默认背景。

本发明进一步提出一种智能电视,该智能电视包括存储器、处理器及存储在所述存储器并可在所述处理器上运行的菜单界面的背景更换程序和launcher,所述菜单界面的背景更换程序被所述处理器执行时实现如上所述的菜单界面的背景更换方法的步骤。

本发明还提出一种存储介质,该存储介质存储有菜单界面的背景更换程序,所述菜单界面的背景更换程序被处理器执行时实现如上所述的菜单界面的背景更换方法的步骤。

本发明实施例的菜单界面的背景更换方法,应用于装载有launcher的智能电视,以在智能电视启动时在launcher的界面显示默认背景之外的其他背景图片,具体操作为:当接收到开机指令时,判断launcher是否为首次启动,并在launcher为非首次启动时,控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景。该菜单界面的背景更换方法通过在launcher为非首次启动时,控制launcher界面显示本地缓存的背景或launcher对应的服务器更新的背景,不必再通过更新软件来更换默认背景,提高了智能电视菜单背景更换的便捷性,而且智能电视可以自主地显示本地缓存或服务器更新的背景,提高了智能电视背景更换的智能性。

附图说明

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

图1为本发明的智能电视一实施例的硬件结构示意图;

图2为本发明的菜单界面的背景更换方法一实施例的流程图;

图3为图2中步骤s20的具体流程图;

图4为图3中步骤s23的具体流程图;

图5为图4中步骤s232的具体流程图;

图6为图4中步骤s233一实施例的具体流程图;

图7为图4中步骤s233另一实施例的具体流程图。

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

具体实施方式

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

如图1所示,图1是本发明的智能电视一实施例的硬件结构示意图。

如图1所示,智能电视100可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示单元(display)、输入单元比如交互界面,在本发明中智能电视100在软件运行的过程中可与用户端进行交互,在对智能电视100进行参数设置或调试时,测试人员或设置人员可利用用户接口1003进行数据信息的输入,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,智能电视100还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器、空气质量传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示单元的亮度,接近传感器可在检测到人走进智能电视100时,开启显示单元和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如磁力计姿态校准)、振动识别相关功能(比如敲击)等;作为环境检测元件,空气质量传感器可以是温度传感器、湿度传感器、二氧化碳传感器、及pm2.5传感器;当然,所述智能电视100还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

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

本发明实施例的主要解决方案是:当接收到开机指令时,判断launcher(桌面启动器)是否为首次启动,并在launcher为非首次启动时,控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景。

该菜单界面的背景更换方法通过在launcher为非首次启动时,控制launcher的菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景,不必再通过更新软件来更换默认背景,提高了智能电视菜单背景更换的便捷性,而且智能电视可以自主地显示本地缓存或服务器更新的背景,提高了智能电视背景更换的智能性。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、及菜单界面的背景更换程序。

在图1所示的智能电视100中,网络接口1004主要用于连接后台服务器或大数据云端,与后台服务器或大数据云端进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;

当接收到开机指令时,判断launcher是否为首次启动;

若否,则控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

当launcher为非首次启动时,检测launcher在启动时的网络连接状态;

当launcher处于断网状态时,控制菜单界面显示本地缓存的背景;

当launcher处于联网状态、且launcher对应的服务器上的背景资源有更新时,控制菜单界面显示服务器更新的背景;

当launcher处于联网状态、且launcher对应的服务器上的背景资源未更新时,控制菜单界面显示本地缓存的背景。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

当launcher处于联网状态时,检测服务器上的背景资源是否更新;

若是,则向服务器发送带有菜单界面标识的背景获取请求;

根据服务器反馈的背景访问地址将推送至服务器的新背景更新至本地缓存,并将所述新背景更换至菜单界面的当前背景。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

预先设置launcher与服务器之间的请求协议;

当检测到服务器更新背景资源时,根据所述请求协议向服务器发送带有界面id和菜单id的背景获取请求。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

接收服务器反馈的含背景url的预设格式文本;

根据所述预设格式文本中的url地址访问推送至服务器的新背景,清除本地缓存,并将所述新背景更新至本地缓存;

将菜单界面的当前背景更换为与界面id和菜单id对应的新背景。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

接收服务器反馈的含单一背景url的json字符串;

根据所述json字符串中的url地址访问推送至服务器的所述单一背景,清除本地缓存,并将所述单一背景更新至本地缓存;

将所述单一背景处理成与菜单界面各菜单对应的多个拼图;

将所述单一背景的各个拼图对应显示于菜单界面各菜单的当前背景。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

每间隔预设时长向服务器发送带有菜单界面标识的背景获取请求,以将推送至服务器或服务器自主获取的背景资源作为菜单界面的背景进行显示;

所述背景资源包括投放至服务器的广告图片、展示节日风俗的图片、展示当前天气信息的图片、展示地理信息的图片。

进一步地,处理器1001还可以调用存储器1005中存储的控制程序执行以下操作:

当launcher为首次启动时,控制菜单界面显示智能电视出厂时预置的默认背景。

本发明进一步提出一种菜单界面的背景更换方法,应用于装载有launcher的智能电视或其他智能终端。

launcher是安卓系统中的桌面启动器,安卓系统的桌面ui统称为launcher,launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有launcher就无法启动安卓桌面。

参照图2,图2为本发明的菜单界面的背景更换方法一实施例的流程图。

在本实施例中,该菜单界面的背景更换方法包括以下步骤:

s10:当接收到开机指令时,判断launcher是否为首次启动;

若否,则执行步骤s20;

s20:控制菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景;

若是,则执行步骤s30;

s30:控制菜单界面显示智能电视出厂时预置的默认背景。

在本实施例中,该菜单界面的背景更换方法主要用于在智能电视开机时,在launcher的菜单界面显示不同于智能电视出厂时预置的默认背景的其他背景,以解决现有电视主界面只能显示默认背景、且只能通过更新软件进行更换的问题,增加了智能电视菜单背景更换的便捷性和智能性,由于服务器更新的背景一般由客户进行推送,因而也增加了智能电视菜单背景更换的交互性。所述智能电视还可以是装载有launcher的其他智能终端,如智能手机、平板及机顶盒或数字电视等。

智能电视的开机可以采用多种实现方式,如使用遥控器向智能电视发射红外信号,智能电视的红外接收器将所述红外信号转换成开机指令,控制智能电视开机;使用移动终端直接向智能电视发送开机指令;利用智能电视自身装配的接近传感器或热释电红外传感器或摄像头对用户进行监控,当监测到用户执行与开机指令关联的预设动作时,生成开机指令;又或者在检测到电源接入时,生成开机指令;当智能电视接收到所述开机指令时,按照预置于存储器的开机程序执行开机动作,为保证智能电视在开机后的界面能够正常显示,赋予launcher默认启动权限,也即可以与智能电视同步启动,或者在智能电视的系统启动之后以第一优先权限启动。

由于launcher在首次启动时,launcher没有设置联网权限,也即launcher无法通过其对应的服务器获取云端或接收服务器反馈的其他背景,只能显示智能电视在出厂时预置的默认背景,而本发明主要解决现有电视只能显示默认背景、无法进行更换的问题,因此,在接收到开机指令时,需要判断launcher是否为首次启动,并只在launcher为非首次启动时,执行控制菜单界面更换背景的指令动作,即,当launcher为非首次启动时,launcher可以联网启动,也可以不联网启动,当launcher未联网启动时,launcher无法获取到服务器端的其他背景,因而只能控制菜单界面显示智能电视在上次开机时缓存至本地的背景图片;而当launcher联网启动时,launcher可以获取服务器端的背景图片,因而可以控制菜单界面显示launcher对应的服务器更新的背景图片。

本发明实施例的菜单界面的背景更换方法,应用于装载有launcher的智能电视,以在智能电视启动时在launcher的界面显示默认背景之外的其他背景图片,该菜单界面的背景更换方法通过在launcher为非首次启动时,控制launcher的菜单界面显示本地缓存的背景或launcher对应的服务器更新的背景,不必再通过更新软件来更换默认背景,提高了智能电视菜单背景更换的便捷性,而且智能电视可以自主地显示本地缓存或服务器更新的背景,提高了智能电视背景更换的智能性。

进一步地,参照图3,基于上述实施例的菜单界面的背景更换方法,步骤s20,具体包括:

s21:当launcher为非首次启动时,检测launcher在启动时的网络连接状态;

s22:当launcher处于断网状态时,控制菜单界面显示本地缓存的背景;

s23:当launcher处于联网状态、且launcher对应的服务器上的背景资源有更新时,控制菜单界面显示服务器更新的背景;

s24:当launcher处于联网状态、且launcher对应的服务器上的背景资源未更新时,控制菜单界面显示本地缓存的背景。

在本实施例中,由于launcher为非首次启动时,launcher可能为联网启动也可能为断网启动,不同的启动方式菜单界面最终显示的背景图片不同,因而需要检测launcher在启动时的网络连接状态,当launcher处于断网状态时,launcher无法连接到其对应的服务器,也就无法获取到客户或其他运营商推送至服务器的背景资源,因而智能电视的菜单界面智能显示本地缓存的背景图片;而当launcher处于联网状态时,launcher可以连接到其对应的服务器,也就能够获取到服务器上更新的背景资源,并将所述背景资源作为菜单界面的背景进行显示,但是当launcher对应的服务器上的背景资源没有更新时,也即没有客户或广告商向所述服务器推送背景资源,此时服务器上的背景资源与本地缓存的背景是一样的,因而控制菜单界面显示本地缓存的背景,而该种本地缓存中只缓存两套ui背景,一套是智能电视出厂时预置的默认背景,一套是联网时同步客户需求的背景图,不必根据不同的客户做差异化处理。同时,针对不同区域、功能差异较小、只是界面风格有变化的客户群,不必重新为某一客户单独开发一个项目,直接通过向服务器推送不同的背景图即可更换菜单界面的ui风格,减少了软件开发成本和编译发布软件的工作量。另一方面,运营商可以随心所欲随时随地定制投放广告,只要将需要宣传的产品制成广告图片并按照预设格式推送至launcher对应的服务器即可。

进一步地,参照图4,基于上述实施例的菜单界面的背景更换方法,步骤s23,具体包括:

s231:当launcher处于联网状态时,检测服务器上的背景资源是否更新;

若是,则执行步骤s232;

s232:向服务器发送带有菜单界面标识的背景获取请求;

s233:根据服务器反馈的背景访问地址将推送至服务器的新背景更新至本地缓存,并将所述新背景更换至菜单界面的当前背景。

在本实施例中,由于菜单界面的背景更换主要依赖于launcher对应的服务器上是否更新了新的背景资源,以便从所述服务器上拉取新的背景资源作为菜单界面的背景进行显示,因而当launcher处于联网状态时,需要检测其对应的服务器上的背景资源是否更新,也即检测运营商或获取其他客户是否向所述服务器推送了新的背景资源,其中客户是否向所述服务器推送了新的背景资源的判断方法可以是根据客户id和给所述客户id的一套背景背景分配的背景资源id对launcher新获取的背景资源的id号进行确认,若新获取的背景资源的id号与之前分配的背景资源id一致,则判定服务器上的背景资源未更新,若不一致,则判定服务器更新了背景资源,则可以进一步向服务器发送带有菜单界面标识的背景获取请求,所述菜单界面标识包括界面id和菜单id,通过向服务器发送每一界面和每一菜单所需的背景获取请求,以期在服务器获取到与菜单界面的界面和菜单对应的一套背景资源,在接收到服务器反馈的背景访问地址后,根据所述背景访问地址将推送至服务器的新背景拉取至本地缓存,以替换本地缓存的上一套背景,并将更新至本地缓存的新背景更换至菜单界面的当前背景。

进一步地,参照图5,基于上述实施例的菜单界面的背景更换方法,步骤s232,具体包括:

s2321:预先设置launcher与服务器之间的请求协议;

s2322:当检测到服务器更新背景资源时,根据所述请求协议向服务器发送带有界面id和菜单id的背景获取请求。

在本实施例中,launcher的菜单界面的背景主要由服务器决定,智能电视的终端用户可以根据需要设定launcher每间隔预设时长向服务器发送背景获取请求,以更换菜单界面的背景,实现菜单界面背景的动态更换,增加智能电视菜单背景更换的便捷性和智能性,具体为:预先设置launcher与服务器之间的请求协议,如设定菜单所在的界面id或菜单id,并约定launcher与服务器之间进行交互的语言格式,当检测到服务器更新背景资源时,根据二者之间的请求协议向服务器发送带有界面id和菜单id的背景获取请求,以期获得服务器为所述菜单界面的界面和菜单分配的一整套背景,达到菜单界面的背景更换目的。

进一步地,参照图6,基于上述实施例的菜单界面的背景更换方法,步骤s233的第一实施例,具体包括:

s2331:接收服务器反馈的含背景url的预设格式文本;

s2332:根据所述预设格式文本中的url地址访问推送至服务器的新背景,清除本地缓存,并将所述新背景更新至本地缓存;

s2333:将菜单界面的当前背景更换为与界面id和菜单id对应的新背景。

在本实施例中,在接收到launcher发送的包括界面id和菜单id的背景获取请求后,服务器根据所述界面id和菜单id向launcher反馈包括背景url的预设格式文本,所述预设格式文本可以是json字符串,也可以是其他格式的语言文本,launcher可以根据所述预设格式文本中的url地址访问到服务器拉取的背景资源,所述背景资源可以是运营商的产品介绍广告图片,或者面向客户、如酒店、将展示酒店餐饮、客房、设施和当地旅游景点的信息制作成背景图片,再或者,根据当地的节日习俗、在节日当天自动生成或从云端获取展示节日风俗的图片,在根据菜单界面的界面id和菜单id为其分配背景图片时,每一菜单分配到的背景图片可以相同,也可以不相同,在launcher访问所述新背景时,清除本地缓存,以将所述新背景更新至本地缓存,进而使得本地存储器始终缓存两套菜单界面的背景,减少了缓存占有率,提高了智能电视的运行效率。

进一步地,参照图7,基于上述实施例的菜单界面的背景更换方法,步骤s233的第二实施例,具体包括:

s2335:接收服务器反馈的含单一背景url的json字符串;

s2336:根据所述json字符串中的url地址访问推送至服务器的所述单一背景,清除本地缓存,并将所述单一背景更新至本地缓存;

s2337:将所述单一背景处理成与菜单界面各菜单对应的多个拼图;

s2338:将所述单一背景的各个拼图对应显示于菜单界面各菜单的当前背景。

在本实施例中,当推送至服务器的背景资源为单一背景或该单一背景为服务器从云端获取的展示天气信息的图片或展示传统节日风俗的图片时,服务器只能向launcher反馈预设格式文本的单一背景url,所述预设格式文本优选为json字符串,launcher在接收到所述json字符串后,根据所述json字符串中的url地址访问推送至服务器或服务器从云端获取的所述单一背景,在launcher访问所述单一背景时清除本地缓存的背景,以将所述单一背景更新至本地缓存,当将所述单一背景作为菜单界面的背景进行显示时,需要将所述单一背景处理成与菜单界面各菜单对应的多个拼图,然后将所述单一背景的各个拼图作为菜单界面各菜单的背景进行显示,也即将所述单一背景的各个拼图对应显示于菜单界面各菜单的当前背景,实现菜单界面的背景呈现所述单一背景的拼图模式,增加了创意性和趣味性。

进一步地,当launcher处于联网状态时,所述背景更换方法还包括以下步骤:

每间隔预设时长向服务器发送带有菜单界面标识的背景获取请求,以将推送至服务器或服务器自主获取的背景资源作为菜单界面的背景进行显示;

所述背景资源包括投放至服务器的广告图片、展示节日风俗的图片、展示当前天气信息的图片、展示地理信息的图片。

在本实施例中,所述菜单界面的背景更换方法另外提供一种在launcher处于联网状态时,实现菜单界面的背景动态更换的方式,具体为每间隔预设时长向服务器发送带有菜单界面标识的背景获取请求,依次获取推送至服务器或服务器自主获取的背景资源,然后将获取到的背景资源作为菜单界面的背景依次进行显示,所述背景资源包括投放至服务器的广告图片、展示节日风俗的图片、展示当前天气信息的图片、展示地理信息的图片。

此外,本发明实施例还提出一种存储介质,该存储介质存储有菜单界面的背景更换程序,所述菜单界面的背景更换程序被处理器执行时实现如上所述的菜单界面的背景更换方法的步骤。

其中,菜单界面的背景更换程序被执行时所实现的方法可参照本发明菜单界面的背景更换方法的各个实施例,此处不再赘述。

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

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

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

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

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