机顶盒界面主题颜色变更方法及装置制造方法及图纸

技术编号:23445345 阅读:42 留言:0更新日期:2020-02-28 19:39
本申请提供一种机顶盒界面主题颜色变更方法及装置,该方法包括:接收目标机顶盒的界面主题颜色更换指令;根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,界面主题和所述bin颜色表之间为一一对应的关系;将所述目标格式图片信息进行解码并输出显示。本申请能够提高机顶盒界面主题颜色变更的效率并节省存储空间。

Method and device for changing theme color of STB interface

【技术实现步骤摘要】
机顶盒界面主题颜色变更方法及装置
本申请涉及机顶盒
,尤其涉及一种机顶盒界面主题颜色变更方法及装置。
技术介绍
机顶盒本身是一个资源受限的系统,但其本身又是一个经常与用户交互的可视化系统,这就决定了机顶盒的UI界面很大程度上会影响到用户的使用体验,因此不断丰富用户机顶盒的交互界面,可以提升用户的使用满意度。传统的实现方式是,将机顶盒的UI界面采用文件(通常是xml)形式进行描述,并通过该文件设置各个页面中各个组件的展示所需要的属性,比如位置、颜色、字体、图片url等信息。机顶盒在展示界面中的图片时,会加载描述文件中url指定的图片。若要实现更换主题颜色功能,可以根据主题颜色,指定不同的图片。但该方案存在的问题是,随着主题颜色的增加,机顶盒中的图片将成倍的增加。这无疑增加了机顶盒的存储空间,对于本来就空间有限的系统来说,是个不小的挑战。
技术实现思路
针对现有技术中的问题,本申请提出了一种机顶盒界面主题颜色变更方法及装置,能够提高机顶盒界面主题颜色变更的效率并节省存储空间。为了解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种机顶盒界面主题颜色变更方法,包括:接收目标机顶盒的界面主题颜色更换指令;根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;将所述目标格式图片信息进行解码并输出显示。进一步地,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:删除各预存储的界面主题对应的目标格式图片信息中的调色板数据块信息、辅助区块信息及公共内容;将对应的bin颜色表中的索引位置信息存入所述目标格式图片信息的图像数据块中,生成所述中间格式图片信息。进一步地,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:将预存储的界面主题对应的各个目标格式图片信息中的颜色信息进行编号并存储,生成对应的颜色表,其中,相同的颜色信息对应同一个编号;将各所述预存储的界面主题中的样式相同的目标格式图片中的同一像素点的颜色信息对应的编号,存入各自对应的所述颜色表中相同的索引位置,生成对应的主题颜色表;将各所述主题颜色表依照预设的协议进行编码,生成所述颜色表bin文件并存储在所述存储器中。进一步地,所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,包括:根据所述bin颜色表中的颜色数据在所述中间格式图片信息中添加调色板数据块信息;在所述中间格式图片信息中添加其对应的目标格式图片信息的公共内容,对应生成所述目标格式图片信息。进一步地,所述图片信息包括:透明度数据块信息;相对应的,在所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息之前,还包括:将所述中间格式图片信息对应的bin颜色表中各颜色的alpha通道值按照预设的数据格式加入所述透明度数据块信息中。进一步地,在所述生成所述颜色表bin文件并存储在所述存储器中之后,还包括:接收增加界面主题指令并根据该增加界面主题指令更新所述颜色表bin文件。第二方面,本申请提供一种机顶盒界面主题颜色变更装置,包括:第一接收模块,用于接收目标机顶盒的界面主题颜色更换指令;获取bin颜色表模块,用于根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;目标格式图片转换模块,用于应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;输出模块,用于将所述目标格式图片信息进行解码并输出显示。进一步地,所述的机顶盒界面主题颜色变更装置,还包括:删除模块,用于删除各预存储的界面主题对应的目标格式图片信息中的调色板数据块信息、辅助区块信息及公共内容;生成中间格式图片模块,用于将对应的bin颜色表中的索引位置信息存入各所述目标格式图片信息的图像数据块中,生成所述中间格式图片信息。进一步地,所述的机顶盒界面主题颜色变更装置,还包括:编号模块,用于将预存储的界面主题对应的各个目标格式图片信息中的颜色信息进行编号并存储,生成对应的颜色表,其中,相同的颜色信息对应同一个编号;生成主题颜色表模块,用于将各所述预存储的界面主题中的样式相同的目标格式图片中的同一像素点的颜色信息对应的编号,存入各自对应的所述颜色表中相同的索引位置,生成对应的主题颜色表;编码模块,用于将各所述主题颜色表依照预设的协议进行编码,生成所述颜色表bin文件并存储在所述存储器中。进一步地,所述获取bin颜色表模块,包括:第一添加单元,用于根据所述bin颜色表中的颜色数据在所述中间格式图片信息中添加调色板数据块信息;第二添加单元,用于在所述中间格式图片信息中添加其对应的目标格式图片信息的公共内容,对应生成所述目标格式图片信息。进一步地,所述图片信息包括:透明度数据块信息;相对应的,所述的机顶盒界面主题颜色更换装置,还包括:透明度信息添加模块,用于将所述中间格式图片信息对应的bin颜色表中各颜色的alpha通道值按照预设的数据格式加入所述透明度数据块信息中。进一步地,所述的机顶盒界面主题颜色变更装置,还包括:更新模块,用于接收增加界面主题指令并根据该增加界面主题指令更新所述颜色表bin文件。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的机顶盒界面主题颜色变更方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的机顶盒界面主题颜色变更方法的步骤。由上述技术方案可知,本申请提供一种机顶盒界面主题颜色变更方法及装置。其中,该方法包括:接收目标机顶盒的界面主题颜色更换指令;根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,所述预获取的中间格式图片信息和bin颜色表之间、所述目标格式图片信息和bin颜色表之间均为一一对应的关系;将所述目标格式图片信息进行解码并输出显示,能够提高机顶盒界面主题颜色变更的效率并节省存储空间;在实现实时更换主题功能的同时,还提供了通过在线升级功能,动态扩展机顶盒待选主题颜色选项,动态更新主题颜色值,从而优化整个机顶盒的显示效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下本文档来自技高网...

【技术保护点】
1.一种机顶盒界面主题颜色变更方法,其特征在于,包括:/n接收目标机顶盒的界面主题颜色更换指令;/n根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;/n应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;/n将所述目标格式图片信息进行解码并输出显示。/n

【技术特征摘要】
1.一种机顶盒界面主题颜色变更方法,其特征在于,包括:
接收目标机顶盒的界面主题颜色更换指令;
根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;
应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;
将所述目标格式图片信息进行解码并输出显示。


2.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:
删除各预存储的界面主题对应的目标格式图片信息中的调色板数据块信息、辅助区块信息及公共内容;
将对应的bin颜色表中的索引位置信息存入所述目标格式图片信息的图像数据块中,生成所述中间格式图片信息。


3.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:
将预存储的界面主题对应的各个目标格式图片信息中的颜色信息进行编号并存储,生成对应的颜色表,其中,相同的颜色信息对应同一个编号;
将各所述预存储的界面主题中的样式相同的目标格式图片中的同一像素点的颜色信息对应的编号,存入各自对应的所述颜色表中相同的索引位置,生成对应的主题颜色表;
将各所述主题颜色表依照预设的协议进行编码,生成所述颜色表bin文件并存储在所述存储器中。


4.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,包括:
根据所述bin颜色表中的颜色数据在所述中间格式图片信息中添加调色板数据块信息;
在所述中间格式图片信息中添加其对应的目标格式图片信息的公共内容,对应生成所述目标格式图片信息。


5.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,所述图片信息包括:透明度数据块信息;
相对应的,在所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息之前,还包括:
将所述中间格式图片信息对应的bin颜色表中各颜色的alpha通道值按照预设的数据格式加入所述透明度数据块信息中。


6.根据权利要求3所述的机顶盒界面主题颜色变更方法,其特征在于,在所述生成所述颜色表bin文件并存储在所述存储器中之后,还包括:
接收增加界面主题指令并根据该增加界面主题指令更新所述颜色表bin文件。


7.一种机顶盒界面主题颜色变更装置,其特征在于,包括:
第一接收模块,用于接收目标机顶盒的界面主题颜色更换指令;
获取bin颜色表模块,用于根据所述界面...

【专利技术属性】
技术研发人员:陈志奇
申请(专利权)人:北京四达时代软件技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1