加载模板包的方法、系统及云端和智能电视技术方案

技术编号:14444898 阅读:89 留言:0更新日期:2017-01-15 10:11
本发明专利技术适用于智能电视技术领域,提供了一种加载模板包的方法、装置、系统及云端和智能电视,所述方法包括:云端根据Launcher的内容进行分类,并为每一分类定义一个Tab;针对每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;将每个Tab的布局和内容打包成一个Tab包;将所有的Tab包打包成一个Launcher模板包;智能电视从云端获取Launcher模板包;将所述Launcher模板包分解成多个独立的Tab包;解析指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。本发明专利技术,按Tab包分开加载模板包,Tab包之间互不影响,实现了Launcher的实时更新而不需要整体重新加载。

【技术实现步骤摘要】

本专利技术属于智能电视
,尤其涉及一种加载模板包的方法、装置、系统及云端和智能电视。
技术介绍
桌面电视启动器TVLauncher用来给用户展示智能电视的内容,包含了影视、推荐、应用、教育、游戏等各种内容。现有的TV在Launcher加载Launcher模板包时,先由云端编辑Launcher的布局和内容,生成Launcher模板包,再由云端将生成的Launcher模板包传输给智能电视,智能电视先解析Launcher模板包中的布局,将Launcher的布局确定后,再将解析得到的各种内容填充到Launcher的布局中,将全部内容填充完成后才展示给用户观看。同时TVLauncher在界面显示时是以一个整体界面呈现给用户,整个页面始终在展示状态。如果Launcher的布局需要改变或内容需要改变都需要Launcher将全部内容重新加载一次,将新内容再完整展现给用户。这种Launcher模板包加载方式限制了Launcher的内容的更新,Launcher不重新加载就无法更新数据,而Launcher只有在TV重新启动时才会重新加载,这样导致用户在一次开机中无法接收到新内容,内容的延时接收很严重。
技术实现思路
本专利技术实施例提供了一种加载模板包的方法、系统及云端和智能电视,旨在解决现有技术提供的Launcher模板包加载方式限制了Launcher的内容的更新,Launcher不重新加载就无法更新数据,而Launcher只有在TV重新启动时才会重新加载,这样导致用户在一次开机中无法接收到新内容,内容的延时接收很严重的问题。一方面,提供一种加载Launcher模板包的方法,所述方法包括:云端根据Launcher的内容进行分类,并为每一分类定义一个Tab;云端针对每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;云端将每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;云端将所有的Tab包打包成一个Launcher模板包;智能电视从云端获取所述Launcher模板包;在Launcher启动时,智能电视将所述Launcher模板包分解成多个独立的Tab包;智能电视解析指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。进一步地,在所述云端将所有的Tab包打包成一个Launcher模板包之后,所述方法还包括:云端更新所述Launcher模板包中的指定Tab包;云端将更新后的所述指定Tab包封装成一个新的Launcher模板包,并传输所述新的Launcher模板包至智能电视;智能电视分解所述新的Launcher模板包;智能电视判断所述新的Launcher模板包中包含的新的Tab包是否与当前已有的旧的Tab包重复,如果是,则删除所述旧的Tab包,保留所述新的Tab包;智能电视解析所述新的Tab包,加载并显示所述新的Tab包中的布局和内容。另一方面,提供一种加载Launcher模板包的系统,所述系统包括:云端和智能电视;所述云端包括:Tab定义单元,用于根据Launcher的内容进行分类,并为每一分类定义一个Tab;布局和内容生成单元,用于针对所述Tab定义单元定义的每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;第一打包单元,用于将所述布局和内容生成单元生成的每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;第二打包单元,用于将所述第一打包单元打包成的所有的Tab包打包成一个Launcher模板包;所述智能电视包括:模板包获取单元,用于从云端获取所述第二打包单元打包成的Launcher模板包;第一分解单元,用于在Launcher启动时,将所述模板包获取单元从云端获取的Launcher模板包分解成多个独立的Tab包;第一加载显示单元,用于解析所述第一分解单元分解成的多个独立的Tab包中的指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。进一步地,所述云端还包括:Tab包更新单元,用于更新所述第二打包单元打包成的Launcher模板包中的指定Tab包;Tab包传输单元,用于将所述Tab包更新单元更新后的指定Tab包封装成一个新的Launcher模板包,并传输所述新的Launcher模板包至智能电视;所述智能电视还包括:第二分解单元,用于分解所述Tab包传输单元传输的新的Launcher模板包;判断单元,用于判断所述Tab包传输单元传输的新的Launcher模板包中包含的新的Tab包是否与当前已有的旧的Tab包重复,如果是,则删除所述旧的Tab包,保留所述新的Tab包;第二加载显示单元,用于解析所述判断单元保留的新的Tab包,加载并显示所述新的Tab包中的布局和内容。再一方面,提供一种云端,所述云端包括:Tab定义单元,用于根据Launcher的内容进行分类,并为每一分类定义一个Tab;布局和内容生成单元,用于针对所述Tab定义单元定义的每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;第一打包单元,用于将所述布局和内容生成单元生成的每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;第二打包单元,用于将所述第一打包单元打包成的所有的Tab包打包成一个Launcher模板包。进一步地,所述云端还包括:Tab包更新单元,用于更新所述第二打包单元打包成的Launcher模板包中的指定Tab包;Tab包传输单元,用于将所述Tab包更新单元更新后的指定Tab包封装成一个新的Launcher模板包,并传输所述新的Launcher模板包至智能电视。又一方面,提供一种智能电视,所述智能电视包括:模板包获取单元,用于从云端获取所述第二打包单元打包成的Launcher模板包;第一分解单元,用于在Launcher启动时,将所述模板包获取单元从云端获取的Launcher模板包分解成多个独立的Tab包;第一加载显示单元,用于解析所述第一分解单元分解成的多个独立的Tab包中的指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。进一步地,所述智能电视还包括:第二分解单元,用于分解云端传输的新的Launcher模板包;判断单元,用于判断所述Tab包传输单元传输的新的Launcher模板包中包含的新的Tab包是否与当前已有的旧的Tab包重复,如果是,则删除所述旧的Tab包,保留所述新的Tab包;第二加载显示单元,用于解析所述判断单元保留的新的Tab包,加载并显示所述新的Tab包中的布局和内容。在本专利技术实施例,云端生成的Launcher模板包中包括多个Tab包,每个Tab包包含自己的布局和内容,在Launcher启动时,智能电视加载Launcher模板包时,可以按Tab包分开加载,Tab包之间互不影响,Launcher的布局或者内容需要改变时,只需更新某一个需要改变的Tab包,并且也只需要加载改变的Tab包即可,其余没有改变的Tab包不需要重新加载,可以实现Launcher的实时更新而不需要整体重新加载。附图说明图1是本专利技术实施例一提供的加载Launcher模板包的方法的实现流程图;图2是现有技术提供的Launcher模板包的组成示意图;图3是本专利技术实本文档来自技高网...
加载模板包的方法、系统及云端和智能电视

【技术保护点】
一种加载Launcher模板包的方法,其特征在于,所述方法包括:云端根据Launcher的内容进行分类,并为每一分类定义一个Tab;云端针对每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;云端将每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;云端将所有的Tab包打包成一个Launcher模板包;智能电视从云端获取所述Launcher模板包;在Launcher启动时,智能电视将所述Launcher模板包分解成多个独立的Tab包;智能电视解析指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。

【技术特征摘要】
1.一种加载Launcher模板包的方法,其特征在于,所述方法包括:云端根据Launcher的内容进行分类,并为每一分类定义一个Tab;云端针对每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;云端将每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;云端将所有的Tab包打包成一个Launcher模板包;智能电视从云端获取所述Launcher模板包;在Launcher启动时,智能电视将所述Launcher模板包分解成多个独立的Tab包;智能电视解析指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。2.如权利要求1所述的方法,其特征在于,在所述云端将所有的Tab包打包成一个Launcher模板包之后,所述方法还包括:云端更新所述Launcher模板包中的指定Tab包;云端将更新后的所述指定Tab包封装成一个新的Launcher模板包,并传输所述新的Launcher模板包至智能电视;智能电视分解所述新的Launcher模板包;智能电视判断所述新的Launcher模板包中包含的新的Tab包是否与当前已有的旧的Tab包重复,如果是,则删除所述旧的Tab包,保留所述新的Tab包;智能电视解析所述新的Tab包,加载并显示所述新的Tab包中的布局和内容。3.一种加载Launcher模板包的系统,其特征在于,所述系统包括:云端和智能电视;所述云端包括:Tab定义单元,用于根据Launcher的内容进行分类,并为每一分类定义一个Tab;布局和内容生成单元,用于针对所述Tab定义单元定义的每个Tab生成一个布局,并针对每个Tab的布局生成对应的内容;第一打包单元,用于将所述布局和内容生成单元生成的每个Tab的布局和内容打包成一个Tab包,每个Tab的布局中包含了每个Tab的坐标;第二打包单元,用于将所述第一打包单元打包成的所有的Tab包打包成一个Launcher模板包;所述智能电视包括:模板包获取单元,用于从云端获取所述第二打包单元打包成的Launcher模板包;第一分解单元,用于在Launcher启动时,将所述模板包获取单元从云端获取的Launcher模板包分解成多个独立的Tab包;第一加载显示单元,用于解析所述第一分解单元分解成的多个独立的Tab包中的指定的Tab包,加载并显示所述指定的Tab包中的布局和内容。4.如权利要求3所述的系统,其特征在于,所述云端还包括:Tab包更新单元,用于更新所述第二打包单元打包成的Laun...

【专利技术属性】
技术研发人员:张浩
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1