一种应用于智能电视系统中的自定义模板数据添加方法与流程

文档序号:11779014阅读:161来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种应用于智能电视系统中的自定义模板数据添加方法。



背景技术:

智能电视,是基于网络应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品。

智能电视在使用中,虽然连接有网络,能够将网络资源推送给用户,比如推荐的电影、热门应用等等。但用户在使用智能电视的时候往往更多的会考虑到自己的喜好,因此对于不同用户来说,仅采用统一的数据进行推送展示,并不能给用户使用带来便捷的体验,灵活度很差,无法满足用户的使用需求。



技术实现要素:

本发明的目的是提供一种应用于智能电视系统中的自定义模板数据添加方法,提供了一种支持用户自定义用户界面模板内容的解决方案,对于本地数据和网络数据分别处理,存储到本地的特定缓存区域后进行数据返回,形成自定义模板内容,从而使得用户在使用智能电视的时候通过识别用户登录信息即可得到用户自定义的主页模板,直接向用户展示其自定义的关注内容,方便用户的使用。

为实现上述目的,本发明提供了一种应用于智能电视系统中的自定义模板数据添加方法,包括:

用户设备接收自定义模板编辑指令;

根据所述自定义模板编辑指令获取数据模板类型信息,并根据数据模板类型信息获取相应的待添加模板内容数据;所述待添加模板内容数据具有数据属性信息,用以根据所述数据属性信息确定所述待添加模板内容数据为本地数据或者网络数据;

对于为本地数据的待添加模板内容数据,从本地数据缓存区中获取所述待添加模板内容数据,并存储在第一缓存区中;

对于为网络数据的待添加模板内容数据,从网络数据缓存区中根据所述数据模板类型信息查询相应数据类型的数据集合,并将所述数据集合中的待添加模板内容数据存储在第一缓存区中;

将所述第一缓存区中存储的待添加模板内容数据在待添加模板内容数据选择界面进行显示;

接收用户通过所述待添加模板内容数据选择界面输入的数据选择指令;

根据所述数据选择指令确定所选择的一个或多个待添加模板内容数据;

根据所述所选择的一个或多个待添加模板内容数据的数据模板类型信息,生成自定义模板界面数据,并显示为自定义模板用户界面。

优选的,所述方法还包括:

当网络数据缓存区中不具有与所述数据模板类型信息相应数据类型的数据集合时,从网络侧获取与所述数据模板类型信息相应的数据类型的待添加模板内容数据,并存储在本地数据缓存区中。

优选的,在所述接收自定义模板编辑指令之后,所述方法还包括:

接收自定义模板的模板名称数据;

根据所述模板名称数据生成所述自定义模板的模板标签。

优选的,在所述接收自定义模板编辑指令之后,方法还包括:

根据所述自定义模板编辑指令查询用户登录信息。

进一步优选的,所述自定义模板界面数据中包括所述用户登录信息,所述方法还包括:

将所述自定义模板数据发送到服务器。

进一步优选的,所述方法还包括:

接收用户输入的用户登录信息;

根据所述用户登录信息生成自定义模板查询指令发送给所述服务器;

所述服务器根据所述用户登录信息得到相应的自定义模板数据,并返回给所述用户设备。

进一步优选的,所述方法还包括:

确定所述用户登录信息是否为空;

当所述用户登录信息为空时,输出登录提示信息,用以提示用户输入用户登录信息;

接收所述用户输入的用户登录信息。

本发明实施例提供的应用于智能电视系统中的自定义模板数据添加方法,提供了一种支持用户自定义用户界面模板内容的解决方案,对于本地数据和网络数据分别处理,存储到本地的特定缓存区域后进行数据返回,形成自定义模板内容,从而使得用户在使用智能电视的时候通过识别用户登录信息即可得到用户自定义的主页模板,直接向用户展示其自定义的关注内容,方便用户的使用。

附图说明

图1为本发明实施例提供的一种应用于智能电视系统中的自定义模板数据添加方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的自定义模板数据添加方法可以应用于智能电视的系统中。下面实施例中所述的用户设备即是指智能电视。

下面,结合图1所示的自定义模板数据添加方法流程图,对本发明实施例提供的自定义模板数据添加方法进行说明。如图1所示,本发明实施例提出的应用于智能电视系统中的自定义模板数据添加方法主要包括如下步骤:

步骤101,用户设备接收自定义模板编辑指令;

具体的,自定义模板编辑指令可以是通过对智能电视开机后的主页上提供的相关服务入口进行选择操作产生的。

在此步骤之后,优选的,在用户界面上生成模板名称接收模块,用以用户输入自定义模板的模板名称,并根据接收到的模板名称生成自定义模板的模板标签。从而在模板数据添加完成后,在智能电视的开机主页上生成相应的自定义页面的标签。使得用户通过该标签可以方便的识别用户自定义的页面。

步骤102,根据自定义模板编辑指令获取数据模板类型信息,并根据数据模板类型信息获取相应的待添加模板内容数据;

具体的,待添加模板内容数据具有数据属性信息,通过数据属性信息能够确定待添加模板内容数据为本地数据或者网络数据。本地数据即为智能电视自带功能或应用等待添加模板内容数据,网络数据包括在网络缓存区中的以及在网络侧服务器中的待添加模板内容数据。

待添加模板数据可以包括节目数据,包括用户观看过的电影的电影数据或者热门推荐电影的电影数据等等;也可以包括人物数据,比如演员名称、导演名称等等;还可以包括可添加的应用的应用数据包、可操作功能控件等等。

为了便于更好的理解,下面结合具体技术上的实现进行进一步的说明。

对于不同的数据可以用碎片(fragment)展现,抽取basefragment,即代码中的公共方法,子fragment的公共方法在基类中定义,并定义接口,让布满整个窗口或者悬浮于其他窗口上的交互界面(activity)实现该接口,以实现fragment和activity的数据交互。

步骤103,对于为本地数据的待添加模板内容数据,从本地数据缓存区中获取待添加模板内容数据,并存储在第一缓存区中;

具体的,数据的存储可以设置有不同的缓存区域,比如可以将全部本地数据以不同数据类型分别进行缓存,将用户选择的数据根据类型再单独缓存。本步骤及下文中所说的本地数据缓存区即为用于全部数据存储的区域,而第一缓存区即为用于所选择的数据存储的区域。

在一个具体的技术实现中,定义数据管理类datamanager(数据管理模块),数据有三个缓存区域,全部数据以不同类型分别缓存在map<type,arraylist<basebean>>allitems,已选择的数据有根据type单独管理的map集合map<type,arraylist<basebean>>selecteditemsbytype,全部已选择数据缓存list<basebean>allselected;

其中,datamanager在activity中实例化,依附于该activity存在,不以单例形式存在,避免内存泄露。而不同数据类型都继承自basebean,方便在缓存中统一管理。

对于本地数据的获取,比如功能类的待添加模板内容数据,定义管理类(funcmanager),通过功能id获取对应功能的名称,图标等相关数据。

步骤104,对于为网络数据的待添加模板内容数据,从网络数据缓存区中根据数据模板类型信息查询相应数据类型的数据集合;

具体的,在本实施例中对于网络数据的处理方法根据是否已经存在于网络数据缓存区域来区别处理。

步骤105,当网络数据缓存区中具有与数据模板类型信息相应数据类型的数据集合时,将数据集合中的待添加模板内容数据存储在第一缓存区中;

步骤106,当网络数据缓存区中不具有与数据模板类型信息相应数据类型的数据集合时,从网络侧获取与数据模板类型信息相应的数据类型的待添加模板内容数据,并存储在本地数据缓存区中。

之后再返回执行步骤103。

步骤107,将第一缓存区中存储的待添加模板内容数据在待添加模板内容数据选择界面进行显示;

在具体的实现中,fragment中用recyclerview展现数据列表,本地数据直接展示,网络数据从缓存中获取相应type的数据集合list,先得到宿主activity的数据管理器datamanager,如果缓存中有数据,则展现缓存中的数据,如果没有缓存,则从后台调取数据,并存入缓存allitems。通过分页请求,判断recyclerview滑动到底部,即请下页数据,并追加到已有数据的后面,节目数据和人物数据按照更新时间进行排序,实现comparator。

那么是如何判断recyclerview滑动到底部的呢?

当判断recyclerview滑动到底部,此时并不能确定是或否是真正到达底部,得到lastchildview的bottom坐标值,得到recyclerview的底部坐标减去底部padding值,也就是显示内容最底部的坐标,通过这个lastchildview得到这个view当前的position值,判断lastchildview的bottom值跟recyclerviewbottom是不是一样,判断lastposition是不是最后一个position,如果lastchildview的bottom值跟recyclerviewbottom是一样的,并且lastposition是最后一个position。在两个条件都满足的情况下,则说明是真正的滑动到了底部。

步骤108,接收用户通过待添加模板内容数据选择界面输入的数据选择指令;

该数据选择指令,通过用户设备的显示界面进行显示。

步骤109,根据数据选择指令确定所选择的一个或多个待添加模板内容数据;

步骤110,根据所选择的一个或多个待添加模板内容数据的数据模板类型信息,生成自定义模板界面数据,并显示为自定义模板用户界面。

具体的,可以通过在activity中定义static方法startactivity,并传入回调接口用来将数据返回给调用者,省去用通过互联网传递数据时必须序列化的麻烦。通过本发明实施例提供的方法,仅需将allselected整理后返回。从而能够生成自定义模板界面数据。

本发明实施例提供的应用于智能电视系统中的自定义模板数据添加方

法,提供了一种支持用户自定义用户界面模板内容的解决方案,对于本地数据和网络数据分别处理,存储到本地的特定缓存区域后进行数据返回,形成自定义模板内容,从而使得用户在使用智能电视的时候通过识别用户登录信息即可得到用户自定义的主页模板,直接向用户展示其自定义的关注内容,方便用户的使用。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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