Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL DESKTOP DISPLAY METHOD AND DEVICE, TERMINAL AND COMPUTER STORAGE MEDIUM
Document Type and Number:
WIPO Patent Application WO/2014/183634
Kind Code:
A1
Abstract:
The embodiments of the present invention disclose a terminal desktop display method and device, a terminal and a computer storage medium. The method comprises: acquiring a configuration file from a terminal and/or a server; according to the configuration file, generating final display data; and performing desktop display by using the display data.

Inventors:
WANG QUAN (CN)
Application Number:
PCT/CN2014/077403
Publication Date:
November 20, 2014
Filing Date:
May 13, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04N21/472
Foreign References:
CN101080070A2007-11-28
CN102467527A2012-05-23
CN102760123A2012-10-31
CN101789989A2010-07-28
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求书

1、 一种终端桌面展现方法, 所述方法包括:

从终端和 /或服务器获取配置文件;

根据所述配置文件, 生成最终的展示数据;

利用所述展示数据, 进行桌面展示。

2、 根据权利要求 1所述的终端桌面展现方法, 其中, 当所述终端保存 有第一配置文件并且所述服务器保存有第二配置文件时, 所述从终端和 /或 服务器获取配置文件, 包括: 从所述终端获取所述第一配置文件; 从所述 服务器获取第二配置文件; 将所述第一配置文件和所述第二配置文件按预 设原则进行合并, 获得所述配置文件。

3、 根据权利要求 2所述的终端桌面展现方法, 其中, 所述预设原则包 括:

检测所述第二配置文件中的元素位置的合法性, 抛弃不合法的元素; 所述第一配置文件和所述第二配置文件中的页节点与所述页节点中的 元素节点的展示顺序, 分别按照所述页节点位置和所述元素节点位置排列; 将所述第一配置文件和所述第二配置文件中页节点位置的最大值设置 为合并后的所述配置文件的页节点总个数; 将所述第一配置文件和所述第 二配置文件中相应页节点下元素节点位置的最大值设置为所述页节点下元 素节点的总个数;

当所述第一配置文件和所述第二配置文件中均存在数据时, 将所述第 二配置文件中的所述数据作为合并后的所述配置文件的数据; 当所述第一 配置文件或所述第二配置文件中存在数据时, 将所述数据的作为合并后的 所述配置文件中的数据。

4、 根据权利要求 2所述的终端桌面展现方法, 其中, 当所述第一配置 文件和所述第二配置文件中包括用于桌面展示的展示数据时, 则直接从所 述第一配置文件和所述第二配置文件中获取用于桌面展示的展示数据; 或 者, 当所述第一配置文件和所述第二配置文件中包括用于数据请求的配置 参数时, 则获取所述配置参数, 根据所述配置参数, 通过数据请求从服务 器获取用于桌面展示的展示数据。

5、根据权利要求 2所述的终端桌面展现方法, 其中, 所述方法还包括: 保存合并后的配置文件, 作为更新后的第一配置文件;

在预设时间内通过向服务器发送消息检测所述服务器的第二配置文件 是否有更新, 确定所述第二配置文件没有更新时, 不执行任何操作; 确定 所述第二配置文件有更新时, 获取更新后的第二配置文件, 将所述更新后 的第一配置文件和所述更新后的第二配置文件合并, 获得更新后的配置文 件, 根据所述更新后的配置文件生成展示数据, 利用所述展示数据进行桌

6、 根据权利要求 1至 5任一项所述的终端桌面展现方法, 其中, 从终 端和 /或服务器获取配置文件之前, 所述方法还包括:

判断所述终端是否保存有上一次的展示数据; 当判断的结果为是时, 则先利用所述上一次的展示数据进行桌面展示, 再从终端和 /或服务器获取 配置文件; 当判断的结果为否时, 则直接从终端和 /或服务器获取配置文件。

7、 一种终端桌面展现装置, 所述装置包括:

配置文件管理模块, 配置为从终端和 /或服务器获取配置文件; 数据源管理模块, 配置为根据所述配置文件管理模块获取的所述配置 文件, 生成最终的展示数据;

界面展示模块, 配置为利用所述数据源管理模块生成的所述展示数据, 进行桌面展示。

8、 根据权利要求 7所述的终端桌面展现装置, 其中, 所述配置文件管 理模块, 配置为当所述终端保存有第一配置文件并且所述服务器保存有第 二配置文件时, 从所述终端获取所述第一配置文件; 从所述服务器获取第 二配置文件; 将所述第一配置文件和所述第二配置文件按预设原则进行合 并, 获得所述配置文件。

9、 根据权利要求 8所述的终端桌面展现装置, 其中, 所述预设原则包 括:

检测所述第二配置文件中的元素位置的合法性, 抛弃不合法的元素; 所述第一配置文件和所述第二配置文件中的页节点与所述页节点中的 元素节点的展示顺序, 分别按照所述页节点位置和所述元素节点位置排列; 将所述第一配置文件和所述第二配置文件中页节点位置的最大值设置 为合并后的所述配置文件的页节点总个数; 将所述第一配置文件和所述第 二配置文件中相应页节点下元素节点位置的最大值设置为所述页节点下元 素节点的总个数;

当所述第一配置文件和所述第二配置文件中均存在数据时, 将所述第 二配置文件中的所述数据作为合并后的所述配置文件的数据; 当所述第一 配置文件或所述第二配置文件中存在数据时, 将所述数据的作为合并后的 所述配置文件中的数据。

10、 根据权利要求 8所述的终端桌面展现装置, 其中, 所述数据源管 理模块, 配置为当所述第一配置文件和所述第二配置文件中包括用于桌面 展示的展示数据时, 从所述第一配置文件和所述第二配置文件中直接获取 用于桌面展示的展示数据; 或者, 当所述第一配置文件和第二配置文件中 包括用于数据请求的配置参数时, 则获取所述配置参数, 根据所述配置参 数, 通过数据请求从服务器获取用于桌面展示的展示数据。

11、 根据权利要求 8 所述的终端桌面展现装置, 其中, 所述装置还包 括更新模块, 配置为保存合并后的配置文件, 作为更新后的第一配置文件; 在预设时间内通过向服务器发送消息检测所述服务器的第二配置文件是否 有更新, 确定所述第二配置文件没有更新时, 不执行任何操作; 确定所述 第二配置文件有更新时, 获取更新后的第二配置文件, 将所述更新后的第 一配置文件和所述更新后的第二配置文件合并, 获得更新后的配置文件, 根据所述更新后的配置文件生成展示数据, 利用所述展示数据进行桌面展 示。

12、 根据权利要求 7至 11任一项所述的终端桌面展现装置, 其中, 所 述界面展示模块, 还配置为判断所述终端是否保存有上一次的展示数据; 当判断的结果为是时, 则先利用所述上一次的展示数据进行桌面展示, 再 通过所述配置文件管理模块从终端和 /或服务器获取配置文件; 当判断的结 果为否时, 则直接通过所述配置文件管理模块从终端和 /或服务器获取配置 文件。

13、一种终端,包括权利要求 7至 12任一项所述的终端桌面展现装置。

14、 一种计算机存储介质, 所述计算机存储介质中存储有计算机可执 行指令, 所述计算机可执行指令用于执行权利要求 1至 6任一项所述的终 端桌面展现方法。

Description:
一种终端桌面展现方法、 装置、 终端及计算积 储介质 技术领域

本发明涉及通讯技术领域, 特别是涉及一种终端桌面展现方法、 装置、 终端及计算机存储介质。 背景技术

近年来, 随着智能系统的广泛流行, 智能终端这一新产品也开始受到 各大厂商的重点关注。 以机顶盒为例, 各种智能机顶盒产品如雨后春笋般 出现, 并且已经成功挤占了传统机顶盒的部分市场。

相比传统机顶盒, 智能机顶盒的功能更加丰富, 除基本的高清视频播 放、 点播外, 多屏互动、 转屏等功能更是给用户带来全新的体验。

因为如此丰富的业务, 如何让用户更加迅速方便的找到自己想要的功 能, 就要求机顶盒提供一个方案进行配置管理; 同时, 考虑到机顶盒系统 升级操作对用户的影响, 如何避免强制打断用户使用或者其他影响用户 体 验的行为, 目前尚无有效的解决方案。 发明内容

本发明实施例提供了一种终端桌面展现方法、 装置、 终端及计算机存 储介质, 能够提升终端业务流程的合理性和完整度, 提升用户体验。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种终端桌面展现方法, 所述方法包括: 从终端和 /或服务器获取配置文件;

根据所述配置文件, 生成最终的展示数据;

利用所述展示数据, 进行桌面展示。 优选地, 当所述终端保存有第一配置文件并且所述服务 器保存有第二 配置文件时, 所述从终端和 /或服务器获取配置文件, 包括: 从所述终端获 取所述第一配置文件; 从所述服务器获取第二配置文件; 将所述第一配置 文件和所述第二配置文件按预设原则进行合并 , 获得所述配置文件。

优选地, 所述预设原则包括:

检测所述第二配置文件中的元素位置的合法性 , 抛弃不合法的元素; 所述第一配置文件和所述第二配置文件中的页 节点与所述页节点中的 元素节点的展示顺序, 分别按照所述页节点位置和所述元素节点位置 排列; 将所述第一配置文件和所述第二配置文件中页 节点位置的最大值设置 为合并后的所述配置文件的页节点总个数; 将所述第一配置文件和所述第 二配置文件中相应页节点下元素节点位置的最 大值设置为所述页节点下元 素节点的总个数;

当所述第一配置文件和所述第二配置文件中均 存在数据时, 将所述第 二配置文件中的所述数据作为合并后的所述配 置文件的数据; 当所述第一 配置文件或所述第二配置文件中存在数据时, 将所述数据的作为合并后的 所述配置文件中的数据。

优选地, 当所述第一配置文件和所述第二配置文件中包 括用于桌面展 示的展示数据时, 则直接从所述第一配置文件和所述第二配置文 件中获取 用于桌面展示的展示数据; 或者, 当所述第一配置文件和所述第二配置文 件中包括用于数据请求的配置参数时, 则获取所述配置参数, 根据所述配 置参数, 通过数据请求从服务器获取用于桌面展示的展 示数据。

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

保存合并后的配置文件, 作为更新后的第一配置文件;

在预设时间内通过向服务器发送消息检测所述 服务器的第二配置文件 是否有更新, 确定所述第二配置文件没有更新时, 不执行任何操作; 确定 所述第二配置文件有更新时, 获取更新后的第二配置文件, 将所述更新后 的第一配置文件和所述更新后的第二配置文件 合并, 获得更新后的配置文 件, 根据所述更新后的配置文件生成展示数据, 利用所述展示数据进行桌 优选地, 从终端和 /或服务器获取配置文件之前, 所述方法还包括: 判断所述终端是否保存有上一次的展示数据; 当判断的结果为是时, 则先利用所述上一次的展示数据进行桌面展示 , 再从终端和 /或服务器获取 配置文件; 当判断的结果为否时, 则直接从终端和 /或服务器获取配置文件。

本发明实施例还提供了一种终端桌面展现装置 , 所述装置包括: 配置文件管理模块, 配置为从终端和 /或服务器获取配置文件; 数据源管理模块, 配置为根据所述配置文件管理模块获取的所述 配置 文件, 生成最终的展示数据;

界面展示模块, 配置为利用所述数据源管理模块生成的所述展 示数据, 进行桌面展示。

优选地, 所述配置文件管理模块, 配置为当所述终端保存有第一配置 文件并且所述服务器保存有第二配置文件时, 从所述终端获取所述第一配 置文件; 从所述服务器获取第二配置文件; 将所述第一配置文件和所述第 二配置文件按预设原则进行合并, 获得所述配置文件。

优选地, 所述预设原则包括:

检测所述第二配置文件中的元素位置的合法性 , 抛弃不合法的元素; 所述第一配置文件和所述第二配置文件中的页 节点与所述页节点中的 元素节点的展示顺序, 分别按照所述页节点位置和所述元素节点位置 排列; 将所述第一配置文件和所述第二配置文件中页 节点位置的最大值设置 为合并后的所述配置文件的页节点总个数; 将所述第一配置文件和所述第 二配置文件中相应页节点下元素节点位置的最 大值设置为所述页节点下元 素节点的总个数;

当所述第一配置文件和所述第二配置文件中均 存在数据时, 将所述第 二配置文件中的所述数据作为合并后的所述配 置文件的数据; 当所述第一 配置文件或所述第二配置文件中存在数据时, 将所述数据的作为合并后的 所述配置文件中的数据。

优选地, 所述数据源管理模块, 配置为当所述第一配置文件和所述第 二配置文件中包括用于桌面展示的展示数据时 , 从所述第一配置文件和所 述第二配置文件中直接获取用于桌面展示的展 示数据; 或者, 当所述第一 配置文件和第二配置文件中包括用于数据请求 的配置参数时, 则获取所述 配置参数, 根据所述配置参数, 通过数据请求从服务器获取用于桌面展示 的展示数据。

优选地, 所述装置还包括更新模块, 配置为保存合并后的配置文件, 作为更新后的第一配置文件; 在预设时间内通过向服务器发送消息检测所 述服务器的第二配置文件是否有更新, 确定所述第二配置文件没有更新时, 不执行任何操作; 确定所述第二配置文件有更新时, 获取更新后的第二配 置文件, 将所述更新后的第一配置文件和所述更新后的 第二配置文件合并, 获得更新后的配置文件, 根据所述更新后的配置文件生成展示数据, 利用 所述展示数据进行桌面展示。

优选地, 所述界面展示模块, 还配置为判断所述终端是否保存有上一 次的展示数据; 当判断的结果为是时, 则先利用所述上一次的展示数据进 行桌面展示, 再通过所述配置文件管理模块从终端和 /或服务器获取配置文 件; 当判断的结果为否时, 则直接通过所述配置文件管理模块从终端和 /或 服务器获取配置文件。

本发明实施例还提供了一种终端, 所述终端包括本发明实施例所述的 终端桌面展现装置。 本发明实施例还提供了一种计算机存储介质, 所述计算机存储介质中 存储有计算机可执行指令, 所述计算机可执行指令用于执行本发明实施例 所述的终端桌面展现方法。

本发明实施例提供的技术方案,通过从终端和 /或服务器获取配置文件; 根据所述配置文件, 生成最终的展示数据; 利用所述展示数据, 进行桌面 展示。 如此, 实现了最新桌面信息的展示, 提升了终端业务流程的合理性 和完整度, 提升了用户体验。 附图说明

图 1 是本发明实施例中一种终端桌面展现方法的流 程示意图; 图 2 是本发明实施例中配置文件的数据结构示意图 ;

图 3 是本发明实施例中进行桌面展示的方法流程示 意图;

图 4 是本发明实施例中数据更新的方法流程示意图 ;

图 5 是本发明实施例中一种终端桌面展现装置的结 构示意图; 图 6 是本发明实施例中再一种终端桌面展现装置的 结构示意图。 具体实施方式

以下结合附图以及实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明 , 并不限定本发明。

图 1 是本发明实施例中一种终端桌面展现方法的流 程示意图; 如图 1 所示, 本发明实施例涉及一种终端桌面展现方法, 所述包括:

步骤 S101 : 从终端和 /或服务器获取配置文件。

本步骤中, 所述终端可以为机顶盒, 也可以为与机顶盒类似的具有桌 面管理功能的其它终端。 考虑到扩展性与维护性, 所述配置文件使用可扩 展标记语言 (XML, Extensible Markup Language )格式。 所述配置文件可 在终端存放, 也可在服务器存放; 如果所述配置文件既在终端存放也在服 务器存放, 则对在终端存放的配置文件和在服务器存放的 配置文件进行合 并, 并优先以在服务器存放的配置文件为准。 因此用户更新数据, 也只需 要更新服务器存放的配置文件即可。

所述配置文件的结构可灵活设定。 图 2 是本发明实施例中配置文件的 数据结构示意图; 一般情况下, 所述配置文件的数据结构如图 2所示, 所 述配置文件包括: 根节点、 页节点和内容叶子节点; 其中,

所述根节点表示需要展示的桌面, 所述根节点设定页节点总个数; 所述页节点表示每一个展示的界面。 所述页节点设定页面位置、 名称、 布局方式、 内容个数及背景图片等数据;

所述内容叶子节点代表具体的控件, 所述内容叶子节点属性包括: 设 定元素 (即所述具体的控件) 的位置、 名称、 图片、 元素类型 (即所述元 素为文字、 图片、 视频或者插件)、 业务类型 (包括所述具体的控件承载的 业务, 具体包括展示图片、 播放视频、 关联图片、 关联视频或其他应用程 序跳转链接等) 以及元素链接属性等内容; 其中, 所述元素链接属性与业 务类型相关, 具体内容包括: 关联图片统一资源定位符 (URL, Uniform Resource Locator )、 关联视频 URL或跳转其他应用程序的包名与类名等。

终端存放的配置文件 (记为第一配置文件) 与服务器存放的配置文件 (记为第二配置文件)合并时, 遵循以下原则进行处理:

1、 所述第一配置文件中要求数据配置完整, 根据所述第一配置文件计 算页节点下元素的个数; 同时对所述第二配置文件中的元素位置 (Index ) 进行合法性检测, 抛弃不合法的元素。

2、 所述第一配置文件和所述第二配置文件中的页 节点及所述页节点中 元素的展示顺序分别按照所述页节点位置(Pag elndex )与所述元素节点位 置 ( Elementlndex )排列, 依次类推。

例如, 所述第一配置文件中页节点位置为 1、 3; 所述第二配置文件中 页节点位置为 2、 4; 则最终的配置文件中页节点的排序为 1、 2、 3、 4。

3、 所述配置文件的页节点(PageNode )总个数, 取所述第一配置文件 与所述第二配置文件中页节点位置 (Pagelndex ) 的最大值; 同理, 所述配 置文件的页节点 (PageNode ) 下元素单元(Elementltem ) 总个数, 也是取 所述第一配置文件与所述第二配置文件中所述 页节点的元素节点位置

( Elementlndex )的最大值, 所述第一配置文件与所述第二配置文件中均缺 少的位置数据, 使用默认值;

4、 对所述第一配置文件与所述第二配置文件中均 存在的页节点位置 ( Pagelndex )或者元素节点位置 (Elementlndex ), 则将所述第二配置文件 中的所述页节点位置(Pagelndex )或者元素节点位置( Elementlndex )作为 合并后的所述配置文件的页节点位置 (Pagelndex ) 或者元素节点位置 ( Elementlndex ), 当所述第一配置文件或所述第二配置文件中存 在页节点 位置(Pagelndex )或者元素节点位置(Elementlndex )时, 将所述页节点位 置(Pagelndex )或者元素节点位置(Elementlndex )的作为合并后的所述配 置文件中的数据。

进一步地, 所述第一配置文件和所述第二配置文件合并为 所述配置文 件, 并保存所述配置文件后, 得到真正需要的展示数据, 将所述展示数据 保存到终端, 后续每次有更新时, 更新保存的所述展示数据。 程序退出, 下次重新启动程序时, 终端首先判断所述终端是否有上次保存的展示 数据, 当判断的结果为所述终端有上次保存的展示数 据时, 则先展示所述展示数 据, 再进行默认数据读取, 所述默认数据读取为: 读取服务器的配置文件 (即第二配置文件) 以及根据所述第二配置文件及所述终端保存的 配置文 件合并等操作; 当判断的结果为所述终端没有上次保存的展示 数据时, 则 直接进行默认数据读取, 所述默认数据读取为: 读取服务器的配置文件(即 第二配置文件) 以及根据所述第二配置文件及所述终端保存的 配置文件合 并等操作。

当用户期望改变桌面设置时, 可以更改配置文件, 并且将更改后的配 置文件发送至服务器, 并保存在服务器, 相当于修改第二配置文件。 本发 明实施例所述的终端桌面展示方法支持所述配 置文件实时更新; 当用户修 改配置文件并配置到服务器 (即修改第二配置文件)后, 客户端可在升级 时间间隔 ( UpdateTimelnterval )后更新, 所述升级时间间隔设定为在网络 正常情况下, 最迟 10秒内更新; 所述升级时间间隔可在所述终端配置, 可 由用户进行设置。

具体的, 所述终端通过发送消息向服务器请求配置文件 。 当所述终端 第一次通过发送消息向服务器请求所述配置文 件时, 保存消息头中 Last-Modified 字段信息, 所述 Last-Modified字段信息表示所述配置文件上 一次爹改时间。

所述终端设置定时器, 所述定时器设定的时间为所述升级时间间隔 ( UpdateTimelnterval ); 每隔一个 UpdateTimelnterval发送消息向服务器请 求配置文件, 消息头中携带 If-Modified-Since字段, 所述 If-Modified-Since 字段用于表征所述配置文件的最近一次修改时 间; 所述 If-Modified-Since 字段的值为所述配置文件的上一次修改时间。 当确定所述配置文件有修改 时, 返回响应消息, 返回码为 200; 所述终端根据所述返回码 200更新配置 文件, 并更新保存的 Last-Modified字段信息, 并且设定在用户下一次启动 所述终端时, 使用更新后的所述配置文件, 以通过所述更新后配置文件生 成展示数据, 根据所述展示数据进行桌面展示。 当确定所述配置文件无修 改时, 返回响应消息, 返回码为 304; 所述终端接收到所述返回码 304后, 不进行任何处理。 所述消息设置超时时间为所述 UpdateTimelnterval 减去 2 秒, 以保证系统逻辑正常运行。

步骤 S102: 根据所述配置文件, 生成最终的展示数据。 这里, 所述展示数据的生成包括两种方式: 純配置文件方式和服务器 消息方式。 前者为所述展示数据直接配置在所述终端与所 述服务器的配置 文件中, 所述终端可以直接获取; 后者为所述配置文件中只配置用于数据 请求的配置参数, 具体的展示数据需要根据所述配置参数通过数 据请求消 息从服务器获取。 实际使用中可通过模式选择确定展示数据生成 方式。

步骤 S103 : 利用所述展示数据, 进行桌面展示。

这里, 所述桌面展示可以包括两种方式: 第一种为预先在终端设定多 种展示方式, 根据配置文件中的相关数值判断用户具体选择 了哪种展示方 式; 第二种为用户可以向所述终端上传展示文件; 所述终端获取所述展示 文件后, 根据所述展示文件进行布局替换。 所述展示文件中包括用户设定 的布局配置。

图 3 是本发明实施例中进行桌面展示的方法流程示 意图;如图 3所示, 所述进行桌面展示的方法包括以下步骤:

步骤 S301 : 终端启动后, 进行用户登陆认证, 所述用户登陆认证成功 后, 执行步骤 S302。

步骤 S302: 终端读取保存的上一次的展示数据, 执行步骤 S303。

步骤 S303 : 判断所述展示数据是否存在, 当判断的结果为是时, 执行 步骤 S304; 当判断的结果为否时, 执行步骤 S305。

步骤 S304: 通过所述展示数据进行桌面展示, 执行步骤 S305。

步骤 S305: 从终端获取配置文件(即第一配置文件), 执行步骤 S306。 步骤 S306:从服务器获取配置文件(即第二配置文件 ,执行步骤 S307。 步骤 S307 : 判断从服务器是否获取配置文件, 当判断的结果为是时, 执行步骤 S308; 当判断的结果为否时, 执行步骤 S309。

步骤 S308:将从终端获取的配置文件与从服务器获取 配置文件合并, 生成新的配置文件。 步骤 S309: 利用所述新的配置文件生成展示数据, 根据所述展示数据 进行桌面展示。

步骤 S310: 根据从终端获取的所述配置文件生成展示数据 , 根据所述 展示数据进行桌面展示。

图 4 是本发明实施例中数据更新的方法流程示意图 ; 如图 4所示, 所 述数据更新的方法包括以下步骤:

步骤 S401 : 终端创建定时器, 检测到所述定时器的定时时间到时, 执 行步骤 S402。

步骤 S402: 终端向服务器发送消息, 所述消息用于检测服务器存储的 配置文件 (即第二配置文件)是否有更新, 接收所述服务器返回的响应消 息, 执行步骤 S403。

步骤 S403 : 根据所述响应消息判断服务器存储的配置文件 (即第二配 置文件)是否有更新, 当判断的结果为是时, 执行步骤 S404; 当判断的结 果为否时, 执行步骤 S406。

步骤 S404: 获取服务器存储的配置文件(即第二配置文件 ), 将终端的 配置文件 (即第一配置文件) 与从服务器获取的配置文件 (即第二配置文 件)合并, 生成新的配置文件, 执行步骤 S405。

步骤 S405 : 根据所述新的配置文件生成展示数据, 根据所述展示数据 进行界面展示, 执行步骤 S406。

步骤 S406: 结束流程。

本发明实施例还提供了一种计算机存储介质, 所述计算机存储介质中 存储有计算机可执行指令, 所述计算机可执行指令用于执行本发明实施例 所述的终端桌面展现方法。

本发明实施例还提供了一种终端桌面展现装置 。 图 5 是本发明实施例 中一种终端桌面展现装置的结构示意图如图 5所示, 所述装置包括: 配置文件管理模块 501, 配置为从终端和 /或服务器获取配置文件; 数据源管理模块 502,配置为根据所述配置文件管理模块获取的 所述配 置文件, 生成最终的展示数据;

界面展示模块 503,配置为利用所述数据源管理模块生成的所 述展示数 据, 进行桌面展示。

其中, 所述配置文件管理模块 501,还配置为当所述终端保存有第一配 置文件并且所述服务器保存有第二配置文件时 , 从所述终端获取所述第一 配置文件; 从所述服务器获取第二配置文件; 将所述第一配置文件和所述 第二配置文件按预设原则进行合并, 获得所述配置文件。

其中, 所述预设原则包括:

检测所述第二配置文件中的元素位置的合法性 , 抛弃不合法的元素; 所述第一配置文件和所述第二配置文件中的页 节点与所述页节点中的 元素节点的展示顺序, 分别按照所述页节点位置和所述元素节点位置 排列; 将所述第一配置文件和所述第二配置文件中页 节点位置的最大值设置 为合并后的所述配置文件的页节点总个数; 将所述第一配置文件和所述第 二配置文件中相应页节点下元素节点位置的最 大值设置为所述页节点下元 素节点的总个数;

当所述第一配置文件和所述第二配置文件中均 存在数据时, 将所述第 二配置文件中的所述数据作为合并后的所述配 置文件的数据; 当所述第一 配置文件或所述第二配置文件中存在数据时, 将所述数据的作为合并后的 所述配置文件中的数据。

所述数据源管理模块 502,配置为当所述第一配置文件和所述第二配 置 文件中包括用于桌面展示的展示数据时, 从所述第一配置文件和所述第二 配置文件中直接获取用于桌面展示的展示数据 ; 或者, 当所述第一配置文 件和第二配置文件中包括用于数据请求的配置 参数时, 则获取所述配置参 数, 根据所述配置参数, 通过数据请求从服务器获取用于桌面展示的展 示 数据。

所述界面展示模块 503,还配置为判断所述终端是否保存有上一次 的展 示数据; 当判断的结果为是时, 则先利用所述上一次的展示数据进行桌面 展示, 再通过所述配置文件管理模块从终端和 /或服务器获取配置文件; 当 判断的结果为否时, 则直接通过所述配置文件管理模块从终端和 /或服务器 获取配置文件。

图 6 是本发明实施例中再一种终端桌面展现装置的 结构示意图, 如图 6所示, 所述终端桌面展现装置在图 5所示的实施例的基础上, 还包括更新 模块 504, 配置为保存合并后的配置文件, 作为更新后的第一配置文件; 在 预设时间内通过向服务器发送消息检测所述服 务器的第二配置文件是否有 更新, 确定所述第二配置文件没有更新时, 不执行任何操作; 确定所述第 二配置文件有更新时, 获取更新后的第二配置文件, 将所述更新后的第一 配置文件和所述更新后的第二配置文件合并, 获得更新后的配置文件, 根 据所述更新后的配置文件生成展示数据, 利用所述展示数据进行桌面展示。

本实施例中, 所述终端桌面展现装置在实际应用中, 可由终端设备实 现, 具体的, 所述终端设备可以是智能机顶盒设备; 所述终端桌面展现装 置中的配置文件管理模块 501、 数据源管理模块 502、 界面展示模块 503和 更新模块 504在实际应用中,均可由所述装置中的中央处 理器( CPU, Central Processing Unit )、 数字信号处理器(DSP, Digital Signal Processor )或现场 可编程门阵列 (FPGA, Field Programmable Gate Array ) 实现。

本领域技术人员应当理解, 本发明实施例的终端桌面展现装置中各处 理单元的功能, 可参照前述终端桌面展现方法的相关描述而理 解, 本发明 实施例的终端桌面展现装置中各处理单元, 可通过实现本发明实施例所述 的功能的模拟电路而实现, 也可以通过执行本发明实施例所述的功能的软 件在智能终端上的运行而实现。

另外, 本发明实施例还提供了一种终端, 所述终端在进行桌面展示时, 包括上述实施例所述的终端桌面展现装置, 如图 5和图 6所示, 所述终端 包括:

配置文件管理模块 501, 配置为从终端和 /或服务器获取配置文件; 数据源管理模块 502,配置为根据所述配置文件管理模块获取的 所述配 置文件, 生成最终的展示数据;

界面展示模块 503,配置为利用所述数据源管理模块生成的所 述展示数 据, 进行桌面展示。 装置中的各个单元的描述相同, 这里不再详述。

与一般的桌面展示相比, 本发明实施例具有以下优点:

1、 尽力保证桌面展示信息最新, 做到在有信息更改情况下, 迅速完成 整个数据的同步, 同时增加了对上一次展示数据的保存, 提升了业务流程 的合理性和完整度。

2、 对数据进行了动态配置管理, 可在不影响用户操作的情况下, 实现 升级与维护, 提升了用户体验。

本领域内的技术人员应明白, 本发明的实施例可提供为方法、 装置、 或计算机程序产品。 因此, 本发明可釆用硬件实施例、 软件实施例、 或结 合软件和硬件方面的实施例的形式。 而且, 本发明可釆用在一个或多个其 中包含有计算机可用程序代码的计算机可用存 储介质 (包括但不限于磁盘 存储器和光学存储器等 )上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、 装置、 和计算机程序产品的 流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程图和 / 或方框图中的每一流程和 /或方框、以及流程图和 /或方框图中的流程和 /或方 框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入 式处理机或其他可编程数据处理设备的处理器 以产生一个机器, 使得通过 程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能 装置。

这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存 储器中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个 流程或多个流程和 /或方框图一个方框或多个方框中指定的功能

这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备 上, 使得在计算机或其他可编程设备上执行一系列 操作步骤以产生计算机 实现的处理, 从而在计算机或其他可编程设备上执行的指令 提供用于实现 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功 能的步骤。

以上所述仅是本发明实施例的实施方式, 应当指出, 对于本技术领域 的普通技术人员来说, 在不脱离本发明实施例原理的前提下, 还可以作出 若干改进和润饰, 这些改进和润饰也应视为本发明实施例的保护 范围。 工业实用性

本发明实施例通过从终端和 /或服务器获取配置文件; 根据所述配置文 件, 生成最终的展示数据; 利用所述展示数据, 进行桌面展示。 如此, 实 现了最新桌面信息的展示, 提升了终端业务流程的合理性和完整度, 提升 了用户体验。