一种终端数据展现方法和系统的制作方法

文档序号:8472770阅读:232来源:国知局
一种终端数据展现方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别是涉及一种终端数据展现方法和系统。
【背景技术】
[0002]目前,在基于互联网的数据展现的系统中,存在几种主要的展现终端,包括:基于超文本标记语言(Hyper Text Markup Language,HTML)的浏览器客户端;基于Android(谷歌公司开发的操作系统)或1S (苹果公司开发的操作系统)的客户端;TV(电视机)系统的客户端;以及其他的客户端等展现终端。虽然每种展现终端的载体不同,但是其展现的内容却是基本相同的。
[0003]将相同的数据展现在不同的终端中,需要针对每一种终端做适配,适配的过程繁杂而重复。

【发明内容】

[0004]本发明提供一种终端数据展现方法和系统,以解决目前在进行终端数据展现时,对终端进行适配的过程繁杂而重复的问题。
[0005]为了解决上述问题,本发明公开了一种终端数据展现方法,包括:
[0006]确定需要展现数据的终端的种类,并从组件数据库中获取与所述终端的种类对应的组件;
[0007]根据所述组件生成所述终端的程序执行信息;
[0008]按照所述程序执行信息在所述终端上展现数据。
[0009]优选地,所述组件包括:定位描述组件、样式定义组件、功能代码组件和数据接口组件。
[0010]优选地,所述根据所述组件生成所述终端的程序执行信息,包括:
[0011 ] 将所述定位描述组件转换为所述终端识别的标记信息;和/或
[0012]依据所述样式定义组件生成单独的样式定义信息,或者,将所述样式定义组件整合到所述定位描述组件中,依据整合样式定义组件后的定位描述组件生成样式定义信息;和/或
[0013]根据所述功能代码组件为所述终端生成与所述终端对应的功能代码信息;和/或
[0014]根据所述数据接口组件生成所述终端的数据接口描述信息。
[0015]优选地,所述按照所述程序执行信息在所述终端上展现数据,包括:
[0016]根据所述数据接口描述信息获取数据并在所述终端上展现。
[0017]优选地,所述终端包括:采用操作系统提供的编程语言生成的终端和/或浏览器终端。
[0018]相应地,本发明还公开了一种终端数据展现系统,包括:
[0019]组件获取模块,用于确定需要展现数据的终端的种类,并从组件数据库中获取与所述终端的种类对应的组件;
[0020]程序执行信息生成模块,用于根据所述组件生成所述终端的程序执行信息;
[0021]数据展现模块,用于按照所述程序执行信息在所述终端上展现数据。
[0022]优选地,所述组件包括:定位描述组件、样式定义组件、功能代码组件和数据接口组件。
[0023]优选地,所述程序执行信息生成模块,包括:
[0024]定位描述组件处理模块,用于将所述定位描述组件转换为所述终端识别的标记信息-M /或
[0025]样式定义组件处理模块,用于依据所述样式定义组件生成单独的样式定义信息,或者,将所述样式定义组件整合到所述定位描述组件中,依据整合样式定义组件后的定位描述组件生成样式定义信息;和/或
[0026]功能代码组件处理模块,用于根据所述功能代码组件为所述终端生成与所述终端对应的功能代码信息;和/或
[0027]数据接口组件处理模块,用于根据所述数据接口组件生成所述终端的数据接口描述信息。
[0028]优选地,所述数据展现模块根据所述数据接口描述信息获取数据并在所述终端上展现。
[0029]优选地,所述终端包括:采用操作系统提供的编程语言生成的终端和/或浏览器终端。
[0030]与【背景技术】相比,本发明包括以下优点:
[0031]本发明技术方案以组件为基础实现终端数据展现,通过定义统一的组件,将一系列组件作为数据展现的中间层,自动解析组件,生成各个终端能够使用的展现数据。生成展现数据时,只需要选择组件,系统会自动生成适用于各个终端的展现代码。
[0032]并且,可以将组件定义为一个组件数据库,每个组件可以独立存在,也可以将多个组件联合在一起进行数据展现。
[0033]本发明技术方案可以针对不同的终端定义统一的界面描述语言,生成相应的代码,加快终端的开发速度,方便、快速地生成各个终端的数据展现界面,并且使各终端的操作界面和操作流程统一化。
【附图说明】
[0034]图1是本发明技术方案的实现原理图;
[0035]图2是本发明技术方案的系统架构图;
[0036]图3是本发明实施例一中的一种终端数据展现方法的步骤流程图;
[0037]图4是本发明实施例二中的一种终端数据展现方法的步骤流程图;
[0038]图5是本发明实施例三中的一种终端数据展现系统的结构示意图;
[0039]图6是本发明实施例四中的一种终端数据展现系统的结构示意图。
【具体实施方式】
[0040]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0041]由于数据展现终端的种类较多,如果要生成所有终端都能使用的展现代码,需要定义一个统一的中间层的描述。系统通过统一的中间层的描述,生成各个终端能够使用的展现代码。
[0042]目前所有开发的有数据展现的终端,基本上都有约定俗成的模型视图控制器(Model View Control I er,MVC)分层,因此数据模型能够保证统一。而在视图层,各种终端基本都实现了布局、样式和功能代码的分离。比如在浏览器客户端中,由HTML定义布局,层叠样式表(Cascading Style Sheets,CSS)定义样式,而由Javascript (—种脚本语言)定义功能;在Android客户端中,由可扩展标记语言(Extensible Markup Language,XML)定义布局和样式,由Java(—种编程语言)代码定义功能。虽然布局和样式也可以由代码定义,但是主要集中在动态布局和样式的场景,大部分固定的布局和样式还是有特定的定义方式。
[0043]因此,本发明技术方案将中间层的描述分为四部分:布局,样式、功能以及数据,然后通过转换引擎,生成各个终端能够使用的代码。
[0044]本发明技术方案的实现原理图如图1所示,主要分为四个部分的组件分别为:定位描述组件、样式定义组件、功能代码组件和数据接口组件。上述四部分组件可以利用转换引擎转换为供不同种类的终端使用的代码等数据。
[0045]本发明技术方案的系统架构如图2所示,组件数据库中存储着各种组件数据,从组件数据库中选择需要使用的组件,例如,选择出组件A、组件B和组件C,对这三个组件进行转化和拼装,生成供不同终端使用的代码等数据。
[0046]下面通过列举几个具体的实施例详细介绍本发明提供的一种终端数据展现方法和系统。
[0047]实施例一
[0048]详细介绍本发明实施例提供的一种终端数据展现方法。
[0049]参照图3,示出了本发明实施例中一种终端数据展现方法的步骤流程图。
[0050]步骤100,确定需要展现数据的终端的种类,并从组件数据库中获取与所述终端的种类对应的组件。
[0051]针对不同的需要展现数据的终端,在组件数据库中选择与终端的种类对应的组件。
[0052]所述组件可以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1