一种自定义模板中的数据添加方法与流程

文档序号:11518232阅读:452来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种自定义模板中的数据添加方法。



背景技术:

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

智能电视在使用中,虽然连接有网络,能够将网络资源推送给用户,比如推荐的电影、热门应用等等。但其数据展示通常使用线性布局展现,将数据展现直接放在一个view中,view才能查看不同类型的数据。用户在使用智能电视的时候往往更多的会考虑到自己的喜好,因此对于不同用户来说,仅采用统一的数据进行推送展示,以统一的模板呈现给用户的方式,并不能给用户使用带来便捷的体验,无法满足用户的使用需求。

为此,我们在另一专利中提出了通过自定义模板为用户提供灵活的可定制的用户自定义模板,使得用户能够根据自己需求进行主页数据的展示。本发明就是基于用户自定义模板的方案,对于如何对自定义模板中灵活的添加数据进行讨论。



技术实现要素:

本发明的目的是提供一种自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在系统缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。

为实现上述目的,本发明提供了一种自定义模板中的数据添加方法,包括:

用户设备的信息搜索模块接收用户输入的点击操作;

根据所述点击操作获取搜索缓存记录,并进行显示;

识别用户设备接收到的对所述搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;

接收搜索操作指令,根据所述搜索目标数据进行数据搜索;

将得到的搜索结果数据集合添加至数据缓存区;所述数据集合中包括一个或多个待添加模板内容数据;

获取所述数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。

优选的,在所述将得到的搜索结果数据集合添加至数据缓存区之后,所述方法还包括:

确定所述一个或多个待添加模板内容数据的一个或多个原始数据;所述原始数据具有用以表示所述原始数据是否被选中为待添加模板内容数据的数据属性,所述数据属性包括选中和未选中;

将所述一个或多个原始数据的数据属性修改为选中。

进一步优选的,在所述根据所述点击操作获取搜索缓存记录之前,所述方法还包括:

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

进一步优选的,所述根据所述点击操作获取搜索缓存记录具体包括:

根据所述用户登录信息生成缓存记录查询指令,发送给服务器;

所述服务器根据所述缓存记录查询指令得到缓存的所述搜索缓存记录,并返回给用户设备。

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

所述用户设备将接收到的所述搜索缓存记录,并存储于设备缓存中。

本发明实施例提供的自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在系统缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。

附图说明

图1为本发明实施例提供的一种自定义模板中的数据添加方法的流程图。

具体实施方式

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

本发明实施例提供的自定义模板中的数据添加方法可以应用于智能电视的系统中。下面实施例中所述的用户设备即是指智能电视或者与智能电视相接的用于执行指令、信息处理的智能机顶盒。

下面,结合图1所示的自定义模板数据添加方法流程图,对本发明实施例提供的自定义模板数据添加方法进行说明。

如图1所示,本发明实施例提出的自定义模板中的数据添加方法主要包括如下步骤:

步骤110,用户设备的信息搜索模块接收用户输入的点击操作;

具体的,信息搜索模块加载于智能电视的系统应用中,可以通过用户界面展示为搜索框,用于人机交互。

因此,当用户需要进行信息搜索时,可以点击搜索框,用以进行待搜索信息的输入。

步骤120,根据所述点击操作获取搜索缓存记录,并进行显示;

具体的,当用户设备识别到对搜索框的点击操作时,优选的会首先生成信息获取指令,以获取当前的用户登录信息。

其中,用户登录信息可以包括用户id等用以识别当前登录系统进行操作的用户的用户身份的信息。这里需要说明的是,在智能电视设备运行时,用户登录并不是必须的,因此可能获取到的用户登录信息为空的情况。

优选的,在此步骤中也可以对用户登录信息进行判断,如果为空,提示用户是否需要登录。

然后,可以根据用户登录信息获取搜索缓存记录。搜索缓存记录在生成时,会同时记录其对应的用户信息,比如用户id,因此可以根据用户登录信息搜索到根据该用户的搜索历史产生的搜索缓存记录。

当存在用户登录信息的情况下,可以优选的根据所述用户登录信息从设备缓存中获取所述搜索缓存记录。如果本地的缓存记录为空,则可以根据用户登录信息生成缓存记录查询指令,发送给服务器;所述服务器根据所述缓存记录查询指令得到缓存的所述搜索缓存记录,并返回给用户设备。

在没有用户登录信息的情况下还可以获取设备本地存储的基于设备的搜索缓存记录。

步骤130,识别用户设备接收到的对所述搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;

具体的,用户可以通过点击选择搜索缓存记录或者在搜索框中输入搜索项信息的方式,启动搜索。

本发明提供了搜索缓存记录供用户选择,其好处在于提供了更加灵活的搜索目标数据的输入方法,即便用户更换了智能电视,依然可以通过简单的系统登录来轻松得到用户自己的历史搜索记录的数据。比如用户到朋友家使用朋友家的电视想要观看一个之前在自己家里看到一半的电视剧,但是忘记了电视剧的名称。如果没有使用本发明的方法无法获取搜索缓存数据,则用户需要花费很大力气从海量的片源中查找该电视剧,很有可能无法找到。而采用了上述方法,能够基于用户历史的搜索记录为用户提供搜索缓存记录。用户只需要选择相应的记录即可执行搜索。

步骤140,接收搜索操作指令,根据所述搜索目标数据进行数据搜索;

步骤150,将得到的搜索结果数据集合添加至数据缓存区;

其中,数据集合中包括一个或多个待添加模板内容数据。

在数据缓存区中,可能已经包括有一些待添加模板内容数据,因此将新的待添加模板内容数据,即数据集合中的待添加模板内容数据添加到原有的数据之后。

步骤160,获取所述数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。

由此,实现了通过搜索的方式向自定义模板用户界面添加用户自定义的模板内容数据,使得用户不仅限于基于系统提供的数据进行选择添加这一种方式进行自定义模板数据的维护。

进一步的,在步骤150将搜索结果数据集合添加至数据缓存区之后,还需要对搜索结果数据集合中包括的待添加模板内容数据在全部数据缓存区中相应的原始数据进行数据属性的修改,将其修改为选中为待添加模板内容数据的状态。从而在后续操作中,可以避免用户在后续操作中对这些数据重复选择。其具体的一个执行过程如下述步骤170和步骤180。

步骤170,确定所述一个或多个待添加模板内容数据的一个或多个原始数据;

其中,原始数据具有用以表示所述原始数据是否被选中为待添加模板内容数据的数据属性,所述数据属性包括选中和未选中。

步骤180,将所述一个或多个原始数据的数据属性修改为选中。

由此实现原始数据的管理,避免用户在后续操作中对这些数据重复选择。

为了更好的理解,简单结合具体的技术实现,对上述步骤140-180的具体过程进行说明:

在从缓存中读取搜索缓存记录并在用户界面展示之后,调用搜索界面的static方法startactivity并传入回调接口searchcallback,将搜索结果数据集合返回给搜索结果界面,并且对数据标记为已选择,将数据在自定义模板用户界面和数据缓存同时添加,并且添加到已选择集合。

本发明实施例提供的自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在系统缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。

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

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

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

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