当前位置: 首页 > 专利查询>北京大学专利>正文

数据展示方法和终端设备技术

技术编号:12398747 阅读:78 留言:0更新日期:2015-11-26 04:15
本发明专利技术实施例提供一种数据展示方法和终端设备。本发明专利技术数据展示方法,包括:终端设备分别获取展示模板和内容信息,所述内容信息包括待展示的数据,以及与所述数据对应的模板键;所述终端设备根据存储在本地的模板规则,对所述展示模板进行解析获得与所述展示模板对应的多个模板键,并根据所述模板键从所述内容信息中获取对应的待展示的数据;所述终端设备根据所述展示模板,展示对应的数据。本发明专利技术实施例实现展示模板与待展示数据相互关联,当待展示数据不同时,终端设备通过所述展示模板展示出的效果不同,即终端设备可以根据内容信息展示不同的呈现效果。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种数据展示方法和终端设备
技术介绍
终端上的应用获取数据,根据应用的设置对获取到的数据进行展示。目前在1S中,呈现不同样式的数据主要采用超文本标记语言(简称Html)相关技术。使用Html相关技术呈现数据的主要流程是,首先在内容管理系统(Continuous Mind Storm,简称CMS)中制作Html,然后通过发布系统将Html发布出来,之后终端获取Html,并在终端上采用Web组件展示Html。通过上述方式进行数据呈现时,可以利用Html相关的技术基础,比如:布局,渲染等,从而降低了终端呈现复杂样式数据的难度。但是这种方式有一个重要缺点:数据的呈现效果,在终端获取Html前就确定了,即内容管理系统在制作Html时,对于不同数据已经制作了唯一的数据呈现效果,终端在获取Html后,只能为用户呈现单一的数据呈现效果,从而使得使用上述方式进行数据呈现时呈现效果单一,不能满足用户对于不同呈现效果的需求。
技术实现思路
本专利技术实施例提供一种数据展示方法和终端设备。第一方面,本专利技术实施例提供一种数据展示方法,包括:终端设备分别获取展示模板和内容信息,所述内容信息包括待展示的数据,以及与所述数据对应的模板键;所述终端设备根据存储在本地的模板规则,对所述展示模板进行解析获得与所述展示模板对应的多个模板键,并根据所述模板键从所述内容信息中获取对应的待展示的数据;所述终端设备根据所述展示模板,展示对应的数据。结合第一方面,在第一方面的第一种可能实现的方式中,所述模板规则包括以下任意一个规则或其组合:输出(express1n对应的值):获取express1n模板键对应的值,然后输出结果字符串,其中express1n为一模板键;或如果express1n为真,则输出true_body,否则,输出false_body,结束:根据express1n模板键对应的值的真与假,获取字符串进行输出,其中true_body和false_body为字符串;或循环获取objectArray中的元素值,当所述元素值为非空,则输出for_body,否贝1J,结束循环:迭代输出objectArray模板键对应的值,其中objectArray为一模板键,for_body为一元素值,所述objectArray模板键包含至少一个元素值for_body。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述展示模板包括模板值和模板键待解析值,所述模板键是对所述模板键待解析值进行解析获得的;相应地,所述终端设备根据所述展示模板,展示对应的数据包括:对于各所述模板键所对应的数据,按照对应的所述模板键待解析值在所述展示模板的位置进行展示;对于所述模板值,在所述展示模板的位置直接进行展示。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述终端设备分别获取展示模板和内容信息包括:所述终端设备分别从网络侧或本地缓存中获取展示模板和内容信息。第二方面,本专利技术实施例提供一种终端设备,包括:获取模块,用于分别获取展示模板和内容信息,所述内容信息包括待展示的数据,以及与所述数据对应的模板键;处理模块,用于根据存储在本地的模板规则,对所述展示模板进行解析获得与所述展示模板对应的多个模板键,并根据所述模板键从所述内容信息中获取对应的待展示数据;展示模块,用于根据所述展示模板,展示对应的数据。结合第二方面,在第二方面的第一种可能实现的方式中,所述模板规则包括以下任意一个规则或其组合:输出(express1n对应的值):获取express1n模板键对应的值,然后输出结果字符串,其中express1n为一模板键;或如果express1n为真,则输出true_body,否则,输出false_body,结束:根据express1n模板键对应的值的真与假,获取字符串进行输出,其中true_body和false_body为字符串;或循环获取objectArray中的元素值,当所述元素值为非空,则输出for_body,否贝1J,结束循环:迭代输出objectArray模板键对应的值,其中objectArray为一模板键,for_body为一元素值,所述objectArray模板键包含至少一个元素值for_body。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述展示模板包括模板值和模板键待解析值,所述模板键是对所述模板键待解析值进行解析获得的;相应地,所述展示模块具体用于:对于各所述模板键所对应的数据,按照对应的所述模板键待解析值在所述展示模板的位置进行展示;对于所述模板值,在所述展示模板的位置直接进行展示。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述获取模块具体用于:分别从网络侧或本地缓存中获取展示模板和内容信息。本专利技术实施例数据展示方法和终端设备,通过分别获取展示模板和内容信息,当终端设备获取不同的内容信息,其内容信息中的待展示的数据不同时,终端设备根据存储在本地的模板规则,对获取到的展示模板进行解析获得与该展示模板对应的多个模板键,并根据该模板键从内容信息中获取对应的不同的待展示数据,根据展示模板展示对应的数据,即终端设备通过展示模板展示待展示数据过程中,其展示模板与待展示数据相互关联,由于待展示的数据不同,所以最终终端设备通过展示模板展示出的效果不同,从而使得终端设备在获取不同内容信息时,终端设备可以根据内容信息展示不同的呈现效果。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术数据展示方法实施例一的流程图;图2为本专利技术数据展示方法实施例二的流程图;图3为本专利技术终端设备实施例一的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所涉及的数据展示方法可以是1S系统中应用的数据展示方法,也可以是Android系统或者其他操作系统中应用的数据展示方法。该应用可以是任意类型的应用软件,例如网购、社交、生活等应用软件。图1为本专利技术数据展示方法实施例一的流程图,如图1所示,本实施例的方法可以包括:步骤101、终端设备分别获取展示模板和内容信息。其中,所述内容信息包括待展示的数据和与数据对应的模板键。不同的内容信息对应的待展示的数据不同。步骤102、所述终端设备根据存储在本地的模板规则,对所述展示模板进行解析获得与所述展示模板对应的多个模板键,并根据所述模板键从所述内容信息中获取对应的待展示的数据。步骤103、所述终端设备根据所述展示模板,展示对应的数据。在步骤102中,本文档来自技高网...

【技术保护点】
一种数据展示方法,其特征在于,包括:终端设备分别获取展示模板和内容信息,所述内容信息包括待展示的数据,以及与所述数据对应的模板键;所述终端设备根据存储在本地的模板规则,对所述展示模板进行解析获得与所述展示模板对应的多个模板键,并根据所述模板键从所述内容信息中获取对应的待展示的数据;所述终端设备根据所述展示模板,展示对应的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:王剑赵晨
申请(专利权)人:北京大学北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1