数据展现方法及服务器的制作方法

文档序号:6460289阅读:114来源:国知局
专利名称:数据展现方法及服务器的制作方法
技术领域
本发明涉及计算机领域的联机分析处理技术,尤其涉及数据展现方法及服 务器。
背景技术
由于联机事务处理系统(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为本发明第一实施例中服务器通过并发处理多个指令来减少数据提供 时间的原理示意图;图5为本发明第一实施例第二种实施方式减少数据提供时间的原理示意图;图6为本发明第一实施例的第二种实施方式的流程图;图7为本发明实施例中第二种具体实施方案减少载体数据提供时间的原理示意图;图8为本发明实施例提出的服务器的结构示意图;图9为本发明实施例提出的第一种展现数据提供单元的结构示意图;图10为本发明实施例提出的第二种展现数据提供单元的结构示意图。
具体实施方式
请参见图1,为本发明实施例提高数据展现速率的原理示意图,由该图可 知,针对背景技术提及的问题,本发明实施例中,服务器在向客户端提供报表 内的数据时,至少有两个报表的数据的提供过程存在时间重叠,图l画出有三 个报表(报表1至3)的数据的提供过程存在时间重叠的情况,减少了服务器 提供报表1至4的数据需要耗费的总时间,从而减少了数据展现需要耗费的时 间,提高了展现速率及成功率。要使提供过程有时间重叠,通常来讲,可以通过服务器在进行多个提供过 程时,采用并发处理方式进行处理来实现,为有利于本领域技术人员理解,下 述采用"并发"来阐述本发明实施例的技术方案。其中并发的含义为假设并发进行4个提供过程,则如图l所示,其中至 少有两个提供过程的时间存在重叠,而不包含4个提供过程串行执行,即任一 个提供过程必须在另外一个提供过程结束后才能够开始的含义。现有技术中,如果要在客户端展现报表及报表内的数据等信息,则客户端 向服务器发送一条展现指令,服务器在根据该指令,提供给客户端相应信息, 然后客户端进行展现。但是服务器仅能够串行提供,即提供完一份信息后,才 能提供另外一份信息,例如背景技术所述的4个报表及报表内的数据的提供过 程。为使服务器在提供相应信息的过程中,不同信息的提供过程存在时间重 叠,可以由客户端向服务器发送多条指令,则服务器根据这多条指令就可以并发提供相应信息,这样至少会有两个信息的提供过程存在时间重叠,就减少了 总的提供过程耗费的时间。但是现有技术中客户端在请求服务器发送相应待展现的信息时,只能发送 一条展现指令,为此本发明实施例提出,在接收到客户端发来的这一条展现指 令后,服务器控制客户端返回至少两条指令,较佳的,所述至少两个指令中的 各个指令请求服务器提供的信息不同,以避免重复提供相同信息。然后服务器 并发处理所述至少两条指令,向客户端提供相应的信息,这样就会至少有两个 信息的提供过程存在时间重叠,将减少总的提供过程的时间,即降低服务器端 的处理时间,提高处理速率,进而提高展现速率及成功率。如果将表格、柱状图、饼状图等用于显示数据的载体称为数据展现载体, 以及将表格、柱状图等相应的数据称为数据展现载体对应的待展现数据,则基于上述想法,本发明实施例给出如下技术方案图2为本发明实施例提出的数据展现方案的流程图,结合该图可知,本发 明实施例提出的数据展现方案的流程包括步骤101,服务器提供给客户端至少两个数据展现载体各自对应的载体定 义信息;该载体定义信息内可以包含载体名称、载体编号等载体标识信息,也可以 不包含这些载体标识信息。步骤102,服务器将与所述至少两个载体中各个载体对应的待展现数据, 提供给客户端,且至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;步骤103,客户端根据服务器提供的载体定义信息,展现所述各个载体,并在已展现的各个载体上,展现各载体对应的待展现数据。在接收到服务器发来的多个载体对应的待展现数据后,客户端可以采用多种方式,在各个载体上展现各载体对应的待展现数据,包括1、步骤101中,服务器可以将展现的各载体的载体标识信息,发送给客户端,例如载体名称信息,这样在步骤102中,服务器再将每一待展现数据对 应的载体的载体标识信息与该数据绑定发送给客户端,这样客户端就可以根据 该标识信息,将该数据展现在该标识信息对应的载体上。2、步骤101中,服务器将展现的各个载体的载体标识信息发送给客户端,步骤102中,服务器将待展现数据的数据标识信息,及该数据标识信息与该待 展现数据对应的载体的标识信息的对应关系,发送给客户端,然后客户端根据 数据标识信息及该对应关系,索引出数据标识信息对应的载体标识信息,以及 数据标识信息标识的待展现数据,再将索引出的待展现数据,展现在该载体标 识信息标识的数据展现载体中即可。上述仅仅是为了说明客户端在接收到多个待展现数据后,如何将待展现数 据展现在对应的数据展现载体中,给出的两个例子,实际上,客户端实现所述 展现的方式还有很多种,本方案主要阐述服务器如何将多个待展现数据提供给 客户端,才能够降低服务器的处理时间,提高展现速率,此处不再赘述客户端 接收到待展现数据进行展现的过程。如上所述,服务器可以通过接收客户端发来的多个指令,来实现釆用并发 方式向客户端提供多个待展现数据,其中根据服务器是否在接收到这多个指令 前向客户端提供载体定义信息,下面通过两种具体实施方案来阐述上述方案第一种具体实施方案服务器在接收到多个数据展现指令前,就将载体定 义信息提供给客户端;这种具体实施方案的主要特点在于服务器将至少两个载体的载体定义信息提供给客户端,并在客户端根据载体定义信息,展现相应的数据展现载体后, 服务器控制客户端返回多个数据展现指令,以及并发处理这多个指令,向客户 端并发提供待展现数据。根据所述指令包含的信息不同,例如载体标识信息或数据标识信息等,本 发明实施例通过如下两个实施例,来阐述第一种具体实施方案。实施例一本实施例中,客户端发来的指令包含载体标识信息。下面结合附图阐述实施例一的几种实施方式 第一种实施方式服务器提取出每一待展现数据后,就将该待展现数据发送给客户端。 图3为本发明第一实施例的第一种实施方式的流程图,由该图可知,第一 实施例的第一种实施过程为步骤201,客户端向服务器发送一条展现指令;所述展现指令可以有多种形式,例如在展现IE页面时,客户端向服务器 发送get函数,该函数内可以包含寻址信息,该寻址信息用于服务器查找出预 定的在该页面展现的各类数据。步骤202,服务器根据该指令,查找预定展现的4个报表对应的报表定义 及各个报表内的数据;所述定义信息可以包含报表名称信息,但这是可选的,例如定义信息包含 报表编号信息等报表标识信息,或者该定义信息内不包含所述标识信息,由服 务器在查找出该定义信息后,再为该定义信息确定一个标识信息。步骤203,服务器将查找出的4个报表的报表定义信息发送给客户端,并 控制客户端返回至少两条数据展现指令;所述指令可以是客户端生成的Web Service函数调用指令,服务器在接收 到该指令后,即可运行Web Service函数,向给客户端提供相应数据。其中每一条指令内包含至少一个报表标识信息,较佳的,各指令内包含的 标识信息不同,例如第一条指令包含报表l的标识信息,第二条指令包含报表 2的标识信息。本实施例中,服务器可以控制客户端返回4条数据展现指令,每一条指令 包含一个报表的报表标识信息,各个报表包含的标识信息不同。此外所谓控制客户端返回多条指令,可以采取服务器在客户端注册一些脚 本函数,然后客户端在展现出报表后,运行该脚本函数,生成数据至少两条展现指令,并发送给服务器。步骤204,服务器并发处理接收的至少两条数据展现指令,向客户端提供 各个报表对应的数据。图4为本发明第一实施例中服务器通过并发处理多个指令来减少数据提供 时间的原理示意图,结合该图可知,本实施例中,每一条指令的处理过程可以 看作是一个或多个待展现数据的提供过程,以4条数据展现指令为例(此时每 一指令内包含一个报表标识信息),服务器接收到这4条数据展现指令后,服 务器并发处理这4条指令,即并发向客户端提供所述数据。本实施例中,数据展现指令包含的是报表标识信息,因此服务器为向客户 端提供相应数据,可以按照如下方式并发处理所述4条指令根据该指令包含的报表标识信息,索引与该报表标识信息标识的报表对应 的数据;从数据库内提取索引到的数据; 将提取出的数据发送给客户端。该实施过程中,每一条指令只包含了一个报表标识信息,实际上,如果针 对这4个报表,客户端仅返回2条数据展现指令,每一条指令内包含两个报表 的标识信息,则此时对于其中任一条指令,服务器的处理过程为索《1该指令包含的一个报表标识信息标识的报表对应的数据,提取出该数 据,并将该数据发送给客户端;然后索引该指令包含的另外一个报表标识信息标识的报表对应的数据,提 取出该数据,并将该数据发送给客户端。可以看出,对于一条指令请求提供多份数据的情况,服务器是依次提供的, 但是由于服务器并行处理了多个指令,因此与现有技术相比,仍然节约了服务 器的处理时间,提高了处理速率。此外服务器根据报表标识信息索引该标识的方式可以包括如下几种1、每一报表对应的数据存在数据标识信息,则服务器可以预先报表标识信息与数据标识信息的对应关系,然后在索引过程中,通过指令中包含的报表 标识信息,根据该对应关系,索引出对应的数据标识信息,接着根据该数据标 识信息,索引出该数据标识信息标识的数据。2、服务器预先建立报表标识信息与数据的对应关系,则在索引过程中, 服务器可以根据报表标识信息,直接索引出该报表标识信息标识的报表对应的 数据。步骤205,客户端在接收到上述数据后,在4个才艮表中,即可分别展现各个报表对应的数据。该实施方式中,由于服务器是并发向客户端提供数据,因此与背景技术相 比,提高了处理速率,降低了处理时间,从而提高了数据展现速率,也就提高 了数据展现的成功率。另外,上述实施方式中,服务器在提取出每一报表对应的数据后,就将该 数据发送给客户端,实际上除了第一种实施方式外,还可以有第二种实施方式,假设服务器在提取数据的过程中采用并发处理方式提取,然后在全部提取出4个报表对应的数据后,再统一将所述数据发送给客户端,则虽然可能没有第一 种实施方式的处理速率快,但是一方面由于提取过程是并发处理的,因此与背 景技术相比,第二种实施方式也提高了处理速率,另一方面,与第一种实施方 式相比,第二种实施方式还减少了服务器向客户端发送数据的发送次数,能够 降低服务器的资源消耗,提高服务器资源的利用率。第二种实施方式图5为本发明第一实施例第二种实施方式减少数据提供时间的原理示意 图,由该图可知,该实施方式通过在提取数据时,采取并发提取的方式,然后 对提取的部分或者全部数据统一发送给客户端的方式,也降低了服务器端的处 理时间,提高了数据展现的速率。图6为本发明第一实施例的第二种实施方式的流程图,结合该图可知,所 述第二种实施方式包括步骤301,客户端向服务器发送一条展现指令;步骤302,服务器根据该指令,查找预定展现的4个才咏对应的报表定义 及各个报表内的数据;步骤303,服务器将查找出的4个报表的报表定义信息发送给客户端,并 控制客户端返回至少两条数据展现指令;步骤304,服务器并发处理接收的至少两条数据展现指令,提取出报表对 应的数据;步骤305,服务器分别将多个指令提取出的数据,统一发送给客户端,直 到将所有指令提取出的数据发送给客户端为止;所述多个指令至少为两个指令,最多为所有指令。步骤306,客户端在相应报表上,展现接收到的各报表对应的数据。实施例二本实施例中,客户端发来的指令包含数据标识信息,所述数据标识信息用 于标识待展现数据。为了使客户端能够返回包含数据标识信息的多条指令,服务器需要向客户 端发送各个客户端展现出的载体对应的待展现数据的数据标识信息,所述标识 信息可以在控制客户端展现至少两个载体的过程携带,也可以单独发送,只需 要使得客户端能够在返回所述指令前,能够获得该数据标识信息即可。实施例二与实施例一类似,服务器在接收到客户单返回的至少两条指令 后,并发处理接收的指令,向客户端提供展现的载体对应的待展现数据,只是 由于指令中包含的信息不同,服务器根据该信息,索引待展现数据的方式可能 有差别而已例如服务器可以根据该指令中包含的数据标识信息,直接索引该 标识信息标识的待展现数据。对于实施例二,也可以在并发处理客户单返回的多条数据展现指令,并发 提取出待展现数据,然后在提取出全部待展现数据后,再统一发送给客户端, 这样也可以减少服务器处理时间,增加处理速率,当然,也可以在提取出一定数据的待展现数据后,就统一发送给客户端,直到将根据所有指令提取出的数 据发送给客户端为止,这样也能够减少服务器的处理时间,增加处理速率。第二种具体实施方案服务器在接收到多个数据展现指令后,再将载体定义信息提供给客户端;第一种具体实施方案是在服务器接收客户端返回的多条数据展现指令前,服务器就向客户端提供载体定义信息,以及在接收到所述多条数据展现指令 后,服务器再向客户端提供待展现数据,由客户端在各个已展现的载体上,展 现各个载体对应的待展现数据。与具体实施方案一相比,方案二是在服务器接收客户端返回的多条数据展据。 、为了服务器能够根据客户端返回的指令,向客户端提供展现的载体对应的 载体定义信息及对应的待展现数据,服务器需要在客户端返回多条指令前,向 客户端提供载体数据索引信息。这样,客户端在返回多条指令时,就可以在指 令中包含载体数据索引信息,用于服务器索引相应的载体定义信息及待展现数 据,并提取及发送给客户端。所述载体数据索引信息可以是载体标识信息及数 据标识信息等。下面仍以展现4个报表及各个报表对应的报表内数据为例,来阐述第二种 具体实施方案服务器在接收到客户端发来的一条展现指令后,将4个载体数据索引信息 发送给客户端,服务器能够根据载体数据索引信息,索引到对应的报表及报表 内数据,例如根据第一个载体数据索引信息索引第一个报表及报表内数据。客户端接收到这4个载体数据索引信息后,向服务器返回至少两条载体数 据展现指令,每一条载体数据展现指令中包含至少一个载体数据索引信息,用 于服务器根据该索引信息,提供相应的报表定义信息及报表内数据。较佳的, 不同指令中包含的载体数据索引信息不同,以避免重复提供报表及报表内数据。服务器并发处理客户端返回的至少两条载体数据展现指令,向客户端提供 4个报表对应的报表定义信息及对应的报表内数据。客户端根据服务器提供的报表定义信息展现4个报表,并在各个报表内展 现各报表对应的报表内数据。其中提供及展现过程与第一种具体实施方案相比,较为类似,下文不再赘述。图7为本发明实施例中第二种具体实施方案减少载体数据4是供时间的原理 示意图,结合该图及上迷论述可知,该实施方案中,服务器提供报表定义信息 及报表内数据的提供过程存在时间重叠(该过程中,不同定义信息的提供过程 可能也存在时间重叠),进而降低了服务器向客户端提供定义信息及数据消耗 的时间。本发明实施例还提出在客户端展现出数据展现载体及各个载体对应的数 据后,用户在展现界面上对展现的各个载体、数据等展现信息进行修改。为保持展现数据的稳定性,防止用户意外修改展现信息,展现界面可以默 认为用户不能进行修改的界面。如果考虑到用户需要修改展现信息,则服务器在用户根据该提示信息触发修改请求后,根据该修改请求,将展现界面调整为 用户能够进行修改操作的界面。当然这是可选的,例如可以在展现载体及数据 等展现信息时,即将展现界面设置为可以用于用户修改的界面,无需用户触发 请求。此外所述修改为广义的修改,包括用户添加新的展现信息、删除原有展 现信息、修改原有展现信息的数值,形式等操作;对于用户修改载体及修改数据,客户端的处理方式不同,当用户修改数据 展现载体时,例如将柱状图改为饼状图,则客户端根据用户的4乘作,将修改对 应的载体定义信息,然后将载体定义信息发送给服务器,由服务器修改对应的 载体定义信息;而当用户修改载体上展现的数据时,客户端将修改的数据直接返回给服务器,由服务器进行对应修改。另外,客户端在将修改的多个展现信息发送给服务器,由服务器进行对应 修改时,客户端可以多次发送,这样服务器可以进行并发修改,加快展现信息 修改速度。本发明实施例还提出了一种服务器,以提高数据展现速率及成功率,请参 照图8,为本发明实施例提出的服务器的结构示意图,结合该图可知,本发明实施例提出的服务器10包括定义信息提供单元11,用于提供给客户端20至少两个数据展现载体各自 对应的载体定义信息,通知客户端20根据该载体定义信息展现相应载体;展现数据提供单元12,用于提供给客户端20与所述至少两个载体中各个 载体对应的待展现数据,通知客户端20在展现的各个载体上展现各载体对应 的数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重 叠。其中根据上述提出的几种数据展现方案,展现数据提供单元12可以有多 种具体结构,图9为本发明实施例提出的第一种展现数据提供单元的结构示意 图,结合该图可知,第一种展现数据提供单元12具体包括第一指令接收子单元13,用于接收至少两个数据展现指令,所述每一指令 包含至少一个数据索引信息;第一数据提供子单元14,用于分别对第一指令接收子单元13接收的每一 指令进行如下处理,至少两个指令的处理过程存在时间重叠索引该指令中每 个数据索引信息对应的待展现数据;以及将索引到的待展现数据发送给客户端 20。图10为本发明实施例提出的第二种展现数据提供单元的结构示意图,结 合该图可知,第二种展现数据提供单元1.2具体包括第二指令接收子单元15,用于接收至少两个数据展现指令,所述每一指令 包含至少 一个数据索引信息;第二数据提供子单元16,用于针对第二指令接收子单元15接收的每一指 令,索引该指令中每个数据索引信息对应的待展现数据,且至少两个指令的处 理过程存在时间重叠,并在处理完接收的各个指令后,将索引出的待展现数据,发送给客户端20。根据上述提出的数据展现方法,本领域一般技术人员容易推断出服务器的 其他相应结构,为简要起见,本发明实施例此处不再——详细描述。本发明实施例提出的服务器在向客户端提供数据展现载体定义信息及待 展现数据时,通过并发提供待展现数据,减少了服务器端的处理时间,进而减 少了数据展现过程需要的时间,提高了数据展现速率及成功率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种数据展现方法,其特征在于,包括提供给客户端至少两个数据展现载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;客户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。
2、 如权利要求1所述的方法,其特征在于,待展现数据的提供过程具体 包括接收至少两个数据展现指令,所述每一指令包含至少一个数据索引信息; 分别对每一指令进行如下处理,至少两个指令的处理过程存在时间重叠索引该指令中每个数据索引信息对应的待展现数据;将索引到的待展现数据发送给客户端。
3、 如权利要求l所述的方法,其特征在于,所述提供过程具体包括 接收至少两个数据展现指令,所述每一指令包含至少 一个数据索引信息; 针对每一指令,索引该指令中每个数据索引信息对应的待展现数据,且至少两个指令的处理过程存在时间重叠;处理完接收的各个指令后,将索引出的待展现数据,发送给客户端。
4、 如权利要求2或3所述的方法,其特征在于,所述数据索引信息为载 体标识信息。
5、 如权利要求4所述的方法,其特征在于,索引所述待展现数据,具体 包括根据指令中的载体标识信息,在预先建立的载体标识信息与待展现数据标 识信息的映射关系中,索引对应的待展现数据标识信息;根据索引到的待展现数据标识信息,索引对应的待展现数据。
6、 如权利要求2或3所述的方法,其特征在于,所述数据索引信息为数据标识信息。
7、 如权利要求1所述的方法,其特征在于,至少有两个载体对应的载体 定义信息的提供过程,在时间上存在重叠。
8、 如权利要求1或7所述的方法,其特征在于,所述载体定义信息及待 展现数据的提供过程具体包括接收客户端发来的至少两个展现指令,所述指令包含载体数据索引信息; 分别处理所述至少两个展现指令中的每一指令,至少两个指令的处理过程 存在时间重叠根据该指令内包含的载体数据索引信息,索引对应的数据展现载体及 待展现数据;提取索引到的数据展现载体及待展现数据; 发送提取出的数据展现载体及待展现数据。
9、 如权利要求8所述的方法,其特征在于,所述载体数据索引信息为载 体标识信息;以及所述索引对应的数据展现载体及待展现数据具体包括索引该指令内每一载体标识信息对应的载体定义信息; 根据预先建立的载体标识信息与待展现数据的对应关系,索引对应的待展 现数据。
10、 如权利要求8所述的方法,其特征在于,所述载体数据索引信息为数 据标识信息;以及所述索引对应的数据展现载体及待展现数据具体包括索引该指令内每一数据标识信息对应的待展现数据; 根据预先建立的数据标识信息与载体定义信息的对应关系,索引对应的载 体定义信息。
11、 如权利要求l所述的方法,其特征在于,还包括 接收被修改的至少两个展现信息,所述被修改的展现信息由客户端根据用户在展现界面上所做的修改得到的,包括被修改的载体定义信息和/或被修改的 展现数据;根据各个修改的展现信息,更新对应未修改的展现信息,针对至少两个被 修改信息的更新过程存在时间重叠。
12、 如权利要求11所述的方法,其特征在于,还包括控制客户端显示用于提示用户在展现界面上进行修改操作的提示信息; 根据用户基于所述提示信息触发的修改请求,将所述展现界面调整为用户 能够进行修改操作的界面。
13、 一种服务器,其特征在于,包括定义信息提供单元,用于提供给客户端至少两个数据展现载体各自对应的 载体定义信息,通知客户端根据该载体定义信息展现相应载体;应的待展现数据,通知客户端在展现的各个载体上展现各载体对应的数据,其 中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠。
14、 如权利要求13所述的服务器,其特征在于,所述展现数据提供单元 具体包括第一指令接收子单元,用于接收至少两个数据展现指令,所述每一指令包 含至少一个凄t据索引信息;第一数据提供子单元,用于分别对每一指令进行如下处理,至少两个指令 的处理过程存在时间重叠索引该指令中每个数据索引信息对应的待展现数 据;以及将索引到的待展现数据发送给客户端。
15、 如权利要求13所述的服务器,其特征在于,所述展现数据提供单元 具体包括第二指令接收子单元,用于接收至少两个数据展现指令,所述每一指令包含至少一个数据索引信息;第二数据提供子单元,用于针对第二指令接收子单元接收的每一指令,索引该指令中每个数据索引信息对应的待展现数据,且至少两个指令的处理过程 存在时间重叠,并在处理完接收的各个指令后,将索引出的待展现数据,发送给客户端。
全文摘要
本发明公开了一种数据展现方法,包括提供给客户端至少两个数据展现载体各自对应的载体定义信息;提供给客户端与所述至少两个载体中各个载体对应的待展现数据,其中至少有两个载体对应的待展现数据的提供过程,在时间上存在重叠;客户端根据载体定义信息展现所述各个载体,并在展现的各个载体上,展现各载体对应的待展现数据。相应的本发明还提供了一种服务器。本发明可以提高数据展现的速率及成功率。
文档编号G06F17/30GK101231664SQ200810057609
公开日2008年7月30日 申请日期2008年2月3日 优先权日2008年2月3日
发明者刘百川, 刘胜飏, 赵洪岩, 嘉 邢 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1