数据展现方法及服务器技术

技术编号:2827230 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据展现方法,包括:提供给客户端至少两个数据展现载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;客户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。相应的本发明专利技术还提供了一种服务器。本发明专利技术可以提高数据展现的速率及成功率。

【技术实现步骤摘要】

本专利技术涉及计算机领域的联机分析处理技术,尤其涉及数据展现方法及服 务器。
技术介绍
由于联机事务处理系统(OLTP, On-Line Transaction Process )已不能满足 用户对数据查询分析的需要,以及结构化查询语言(SQL, Structured Queiy Language)对大型数据库进行的简单查询方式也不能满足用户对数据查询分析 的需要,因此业界提出了利用联机分析处理(OLAP , On-Line Analysis Processing)的方法来实现用户对数据的查询分析。OLAP是指对数据进行多角度的观察和多角度的分析,从而使得用户发现 数据的内在规律。OLAP的网络结构包括数据层、应用层、表现层,其中数据层用于对数 据进行抽取、转换、清洗和汇总,以形成数据仓库;应用层用于对信息数据进 行分析;表现层用于将查询报表、统计分析、多维联机分析的结果展现给用户。表现层在将查询到的报表进行展现时,可以通过各个分析角度或者各个分 析角度的不同组合来形成报表。假设要展现4张报表,则现有技术中通常采用的展现方法为在接收到客户 端发来的展现指令后,服务器通过如下处理将4张报表及报表内的数据提供给 客户端提取第一张报表定义信息及该报表内的数据信息,并将第一张报表定义信 息及该报表内的数据信息发送给客户端;在发送出第一张报表定义信息及该报表内的数据信息后,提取第二张报表定义信息及该报表内的数据信息,并将第二张报表定义信息及该报表内的数据 信息发送给客户端;在发送出第二张报表定义信息及该报表内的数据信息后,提取第三张报表 定义信息及该报表内的数据信息,并将第三张报表定义信息及该报表内的数据信息发送给客户端;在发送出第三张报表定义信息及该报表内的数据信息后,提取第四张报表 定义信息及该报表内的数据信息,将第四张报表定义信息及该报表内的数据信 息发送给客户端。其中上述信息采用办公网络组件(OWC, Office Web Component)数据格式。上述报表定义信息是指该报表的一些性质,例如几行几列、行距、列距及 报表在页面中的位置等信息,用于客户端根据该定义信息,展现定义的报表。客户端在接收到报表定义信息及报表内的数据信息后,即可使用owe控由于采用owe数据格式的报表定义信息及报表内数据信息的数据量通常较大,因此服务器依据上述方式将报表定义信息及报表内的数据信息提供给客 户端时,将在服务器端耗费大量处理时间,降低展现速率,甚至可能由于时间 过长,导致展现失败的问题。
技术实现思路
本专利技术提供一种数据展现方法及服务器,以提高数据展现的速率及成功率。本专利技术提供了一种数据展现方法,包括提供给客户端至少两个数据展现 载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体 对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时 间上存在重叠;客户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。较佳地,待展现数据的提供过程具体包括接收至少两个数据展现指令,所述每一指令包含至少 一个数据索引信息; 分别对每一指令进行如下处理,至少两个指令的处理过程存在时间重叠索引该指令中每个数据索引信息对应的待展现数据;将索引到的待展现数据发送给客户端。 较佳地,待展现数据的提供过程具体包括接收至少两个数据展现指令,所述每一指令包含至少 一个数据索引信息; 针对每一指令,索引该指令中每个数据索引信息对应的待展现数据,且至少两个指令的处理过程存在时间重叠;处理完接收的各个指令后,将索引出的待展现数据,发送给客户端。 较佳地,所述数据索引信息为载体标识信息。所述索引所述待展现数据,具体包括根据指令中的载体标识信息,在预先建立的载体标识信息与待展现数据标 识信息的映射关系中,索引对应的待展现数据标识信息;根据索引到的待展现数据标识信息,索引对应的待展现数据。 较佳地,所述lt据索引信息为数据标识信息。较佳地,至少有两个载体对应的载体定义信息的提供过程,在时间上存在 重叠。接收客户端发来的至少两个展现指令,所述指令包含载体数据索引信息; 分别处理所述至少两个展现指令中的每一指令,至少两个指令的处理过程 存在时间重叠根据该指令内包含的载体数据索引信息,索引对应的数据展现载体及 待展现数据;提取索引到的数据展现载体及待展现数据;发送提取出的数据展现载体及待展现数据。较佳地,所述载体数据索引信息为载体标识信息;以及所述索引对应的数 据展现载体及待展现数据具体包括索引该指令内每一载体标识信息对应的载体定义信息;根据预先建立的载体标识信息与待展现数据的对应关系,索引对应的待展 现数据。较佳地,所述载体数据索引信息为数据标识信息;以及所述索引对应的数 据展现载体及待展现数据具体包括索引该指令内每一数据标识信息对应的待展现数据;根据预先建立的数据标识信息与载体定义信息的对应关系,索引对应的载 体定义信息。较佳地,所述方法还包括接收被修改的至少两个展现信息,所述被修改的展现信息由客户端根据用 户在展现界面上所做的修改得到的,包括被修改的载体定义信息和/或被修改的 展现数据;根据各个修改的展现信息,更新对应未修改的展现信息,针对至少两个被 修改信息的更新过程存在时间重叠。 较佳地,所述方法还包括根据用户基于所述提示信息触发的修改请求,将所述展现界面调整为用户 能够进行修改才喿作的界面。本专利技术还提供了一种服务器,包括定义信息提供单元,用于提供给客户 端至少两个数据展现载体各自对应的载体定义信息,通知客户端根据该载体定 义信息展现相应载体;展现数据提供单元,用于提供给客户端与所述至少两个 载体中各个载体对应的待展现数据,通知客户端在展现的各个载体上展现各载体对应的数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠。较佳地,所述展现数据提供单元具体包括第一指令接收子单元,用于接 收至少两个数据展现指令,所述每一指令包含至少一个数据索引信息;第一数 据提供子单元,用于分别对每一指令进行如下处理,至少两个指令的处理过程 存在时间重叠索引该指令中每个数据索引信息对应的待展现数据;以及将索 引到的待展现数据发送给客户端。较佳地,所述展现数据提供单元具体包括第二指令接收子单元,用于接 收至少两个数据展现指令,所述每一指令包含至少一个数据索引信息;第二数 据提供子单元,用于针对第二指令接收子单元接收的每一指令,索引该指令中 每个数据索引信息对应的待展现数据,且至少两个指令的处理过程存在时间重 叠,并在处理完接收的各个指令后,将索引出的待展现数据,发送给客户端。本专利技术实施例中服务器在将待展现数据提供给客户端的过程中,通过使至 少两个数据展现载体对应的待展现数据的提供过程存在时间重叠,有效的减少 了服务器在提供数据的过程中耗费的时间,解决了现有技术依次将所述报表定 义信息及该报表内的数据提供给客户端,将耗费大量时间,降低展现速率,甚 至可能展现失败的问题,提高了展现速率及成功率。附图说明图1为本专利技术实施例提高数据展现速率的原理示意图; 图2为本专利技术实施例才是出的数据展现方案的流程图; 图3为本专利技术第一实施例的第一种实施方式的流程图; 图4为本专利技术第一实施例中服务器通过并发处理多个指本文档来自技高网
...

【技术保护点】
一种数据展现方法,其特征在于,包括:提供给客户端至少两个数据展现载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;客 户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。

【技术特征摘要】
1、一种数据展现方法,其特征在于,包括提供给客户端至少两个数据展现载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;客户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。2、 如权利要求1所述的方法,其特征在于,待展现数据的提供过程具体 包括接收至少两个数据展现指令,所述每一指令包含至少一个数据索引信息; 分别对每一指令进行如下处理,至少两个指令的处理过程存在时间重叠索引该指令中每个数据索引信息对应的待展现数据;将索引到的待展现数据发送给客户端。3、 如权利要求l所述的方法,其特征在于,所述提供过程具体包括 接收至少两个数据展现指令,所述每一指令包含至少 一个数据索引信息; 针对每一指令,索引该指令中每个数据索引信息对应的待展现数据,且至少两个指令的处理过程存在时间重叠;处理完接收的各个指令后,将索引出的待展现数据,发送给客户端。4、 如权利要求2或3所述的方法,其特征在于,所述数据索引信息为载 体标识信息。5、 如权利要求4所述的方法,其特征在于,索引所述待展现数据,具体 包括根据指令中的载体标识信息,在预先建立的载体标识信息与待展现数据标 识信息的映射关系中,索引对应的待展现数据标识信息;根据索引到的待展现数据标识信息,索引对应的待展现数据。6、 如权利要求2或3所述的方法,其特征在于,所述数据索引信息为数据标识信息。7、 如权利要求1所述的方法,其特征在于,至少有两个载体对应的载体 定义信息的提供过程,在时间上存在重叠。8、 如权利要求1或7所述的方法,其特征在于,所述载体定义信息及待 展现数据的提供过程具体包括接收客户端发来的至少两个展现指令,所述指令包含载体数据索引信息; 分别处理所述至少两个展现指令中的每一指令,至少两个指令的处理过程 存在时间重叠根据该指令内包含的载体数据索引信息,索引对应的数据展现载体及 待展现数据;提取索引到的数据展现载体及待展现数据; 发送提取出的数据展现载体及待展现数据。9、 如权利要求8所述的方法,其特征在于,所述载体数据索引信息为载 体标识信息;以及所述索引对应的数据展现载体及待展现数据具体...

【专利技术属性】
技术研发人员:刘百川邢嘉刘胜飏赵洪岩
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1