报表数据的处理方法及服务器的制造方法

文档序号:6505786阅读:172来源:国知局
报表数据的处理方法及服务器的制造方法
【专利摘要】本发明公开了一种报表数据的处理方法及服务器,在浏览器的预定下载区域接收下载标识,其中下载标识为通过拖动操作拖入至预定下载区域;根据接收到的下载标识生成第一报表数据,并在浏览器的预定下载区域进行显示,第一报表数据为与下载标识关联的报表数据;接收针对下载标识的删除操作,根据剩余的下载标识生成第二报表数据,并在预定下载区域进行显示,第二报表数据为在第一报表数据基础上筛选形成,且第二报表数据为与剩余的下载标识对应的报表数据;根据接收到的下载请求发送第二报表数据。本发明可直接将下载标识拖动至预定下载区域,下载方式简洁;而且可在预定下载区域对下载标识进行筛选处理并下载相应的报表数据,提高了下载速度。
【专利说明】报表数据的处理方法及服务器

【技术领域】
[0001] 本发明属于数据处理【技术领域】,尤其涉及一种报表数据的处理方法及服务器。

【背景技术】
[0002] 随着用户数据的越来越多,如何对用户数据进行有效的处理成了互联网络技术领 域越来越关注的问题。
[0003] 以对网页中报表数据的下载为例,现在技术的下载方式包括两种:一种是单一直 接下载方式;即在浏览网页报表时,通过点击报表对应的下载按钮将整个报表全部下载,月艮 务器在接收到下载指令后,将整个报表的数据通过文件的形式发送至下载端;另一种购物 车下载方式;即将需要下载的报表 拖至购物车,并在购物车内对所有的报表进行下载。
[0004] 本发明的发明人在研究过程中发现,现有的下载方式存在以下缺点:
[0005] 不管是单一直接下载方式还是购物车下载方式,都是将整个报表进行下载,如果 需要查看多个报表中的某一项数据,则需要下载多个报表,在单一下载方式中,需不断的点 击下载按钮进行下载,在购物车下载方式中,需将多个报表添加至购物车,操作繁琐;而且 下载的大部分内容都是用户不需要的,浪费了资源,占用了网络通道,导致下载速度较慢。


【发明内容】

[0006] 鉴于此,本发明提供一种报表数据的处理方法及服务器,旨在解决现有技术中对 报表数据的下载过程繁琐、浪费资源以及下载速度较慢的技术问题。
[0007] 为解决上述技术问题,本发明实施例提供以下技术方案:
[0008] -种报表数据的处理方法,所述方法包括以下步骤:
[0009] 在浏览器的预定下载区域接收下载标识,其中所述下载标识为通过拖动操作拖入 至所述预定下载区域;
[0010] 根据接收到的下载标识生成第一报表数据,并在所述浏览器的预定下载区域进行 显示,其中所述第一报表数据为与所述下载标识关联的报表数据;
[0011] 接收针对所述下载标识的删除操作,根据剩余的下载标识生成第二报表数据,并 在所述预定下载区域进行显示,其中所述第二报表数据为在第一报表数据基础上筛选形 成,且所述第二报表数据为与所述剩余的下载标识对应的报表数据;以及
[0012] 根据接收到的下载请求发送所述第二报表数据。
[0013] 为解决上述技术问题,本发明实施例还提供以下技术方案:
[0014] 一种服务器,所述服务器包括:
[0015] 下载标识接收模块,用于在浏览器的预定下载区域接收下载标识,其中所述下载 标识为通过拖动操作拖入至所述预定下载区域;
[0016] 报表数据生成模块,用于根据接收到的下载标识生成第一报表数据,以及用于接 收针对所述下载标识的删除操作,根据剩余的下载标识生成第二报表数据;其中所述第一 报表数据为与所述接收到的下载标识关联的报表数据,所述第二报表数据为在第一报表数 据基础上筛选形成,且所述第二报表数据为与所述剩余的下载标识对应的报表数据;
[0017] 报表数据显示模块,用于将所述第一报表数据以及第二报表数据在所述浏览器的 预定下载区域显示;以及
[0018] 报表数据发送模块,用于根据接收到的下载请求发送所述第二报表数据。
[0019] 本发明实施例中,用户在浏览器浏览报表信息时,可直接将下载标识通过拖动动 作拖入预定下载区域,并在预定下载区域内对所拖入的下载标识进行筛选处理,服务器根 据用户筛选后的下载标识发送相应的报表数据至下载终端。显然,本发明实施例中,直接将 下载标识拖动至预定下载区域,下载方式简洁;而且可以在所述预定下载区域对下载标识 进行筛选处理,仅保留需要的下载标识,所述服务器将相应的报表数据发送至下载终端,由 于仅仅是发送用户需要的报表数据,因此避免了资源浪费,而且提高了下载速度。

【专利附图】

【附图说明】
[0020] 图1是本发明第一实施例中报表数据的处理方法的流程示意图;
[0021] 图2为本发明第二实施例中报表数据的处理方法的流程示意图;
[0022] 图3是本发明实施例中服务器的流程示意图。

【具体实施方式】
[0023] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一 适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被 视为限制本发明未在此详述的其它具体实施例。
[0024] 在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤 及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所 指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元 的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置 或另外以本领域技术人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构 为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文 字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操 作亦可实施在硬件当中。
[0025] 本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操 作。所熟知的适合用于本发明的运算系统、环境与组态的范例可包括(但不限于)手持电 话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运 算环境,其中包括了任何的上述系统或装置。
[0026] 本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的 不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方 法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
[0027] 请参阅图1,图1为本发明第一实施例报表数据的处理方法的流程示意图。
[0028] 在步骤S101中,在浏览器的预定下载区域接收下载标识,其中所述下载标识为通 过拖动操作拖入至所述预定下载区域。
[0029] 其中所述浏览器设置于一下载终端,所述浏览器所显示的网页信息(譬如报表信 息)由服务器提供,譬如所述服务器提供包括报表信息的网页,并通过所述下载终端的浏览 器显示。
[0030] 所述下载标识譬如为报表信息中的"日期"、"登录时间"、"周活跃度"等标识。本 发明实施例中,所述下载标识由用户通过拖动操作拖入至所述预定下载区域,其中本发明 实施例所指的拖动动作优选包括通过鼠标拖动,或者在触摸屏界面通过触摸动作拖动,而 所述预定下载区域类似于购物网站的购物车,用于对用户拖入的内容进行统一处理。
[0031] 其中所述下载终端是使用者为了利用网络服务而使用的通信终端装置,通过通信 网路与服务器连接而收发信息。所述下载终端不仅可以由桌上型计算机构成,还可以由笔 记型计算机、工作站、掌上型计算机、UMPC(ultra mobile personal computer:超移动个人 计算机)、平板PC、个人数字助理(PDA)、连网板(web pad)、可携式电话等那样具备储存单 元并安装有微处理器而具有运算能力的终端机构成。而所述通信网路可以包括将局域网 络(local area network,LAN)、都会网络(metropolitan area network,MAN)、广域网络 (wide area network, WAN)、因特网等包括在内的数据通信网络路,还包括电话网络等,不 分有线和无线,使用任何通信方式均无关。所述服务器为提供网页内容的设备,譬如视频服 务器提供视频内容,报表服务器提供报表信息等。
[0032] 在步骤S102中,根据接收到的下载标识生成第一报表数据,并在所述浏览器的预 定下载区域进行显示。
[0033] 在具体实施过程中,在所述浏览器的显示界面预先设置一预定下载区域,用于接 收用户通过拖动动作拖入的下载标识。在所述下载区域接收到用户通过拖动动作拖入的下 载标识后,服务器同步根据所述下载标识生成第一报表数据,并将生成的第一报表数据在 所述预定下载区域显示。
[0034] 譬如用户将报表信息中的"最近一个星期登录用户"拖动至所述预定下载区域,则 所述服务器生成与"最近一个星期登录用户"相关的所有报表数据,并将获取的所有报表数 据在所述预定下载区域显示。
[0035] 在步骤S103中,接收针对所述下载标识的删除操作,根据剩余的下载标识生成第 二报表数据,并在所述预定下载区域进行显示。
[0036] 具体的,所述服务器根据用户拖入至所述预定下载区域的下载标识生成第一报表 数据,并将所述第一报表数据在所述预定下载区域显示后,用户可以所述预定下载区域的 下载标识进行筛选,筛选掉用户不需要的数据信息所对应的下载标识,譬如将"最近一个月 登录用户"删除,在用户将"最近一个月登录用户"删除后,所述服务器同步删除"最近一个 月登录用户"以及所有与"最近一个月登录用户"相关的数据信息,根据剩余的下载标识生 成第二报表数据,并将所述第二报表数据在所述预定下载区域显示。
[0037] 在步骤S104中,根据接收到的下载请求发送所述第二报表数据。
[0038] 其中所述预设下载区域设置有下载按钮,用户在对所述预定下载区域内的下载标 识进行筛选处理后,点击所述下载按钮,以发送一包括所述第二报表数据的下载请求至所 述服务器。所述服务器在接收到下载请求后,将所述第二报表数据发送至所述下载终端。
[0039] 当然,若用户没有对下载标识进行筛选处理,则可以在接收到所述第一报表数据 时,点击所述下载按钮,以发送一包括所述第一报表数据的下载指令至所述服务器。所述服 务器在接收到指令后,将所述第一报表数据发送至所述下载终端。
[0040] 显然,本发明实施例中,用户直接将下载标识拖动至所述预定下载区域,下载方式 简洁;而且用户可以在所述预定下载区域对下载标识进行筛选处理,仅保留需要的下载标 识,所述服务器将相应的报表数据发送至下载终端,由于仅仅是发送用户需要的报表数据, 因此避免了资源浪费,而且提高了下载速度。
[0041] 请参阅图2,图2为本发明第二实施例中报表数据的处理方法的流程示意图,在该 第二实施例中,以下载终端下载报表数据为例进行说明。
[0042] 在步骤S201中,通过设置于下载终端的浏览器显示报表信息。
[0043] 在具体实施过程中,用户通过下载终端打开浏览器,并通过所述浏览器打开包括 有报表信息的网页,当然,所述包括有报表信息的网页由服务器提供。
[0044] 在步骤S202中,判断在报表信息显示过程中,是否检测到用户选择报表信息的动 作,若是,则进行步骤S203,否则继续进行步骤S201。
[0045] 其中所述选择报表信息的动作优选包括:通过鼠标选择相应的报表信息,或者在 触摸屏界面通过触摸动作选择相应的报表信息。譬如用户通过鼠标选择报表信息中的某一 行、某一列、或者是某一下载标识等,均视为检测到用户选择报表信息的动作。而若所述下 载终端(譬如手机)带有触摸屏界面,则用户可通过触摸动作选择报表信息中的某一行、某 一列、或者是某一下载标识等,均视为检测到用户选择报表信息的动作。
[0046] 在步骤S203中,获取用户选择的报表信息中的下载标识。
[0047] 具体的,在用户通过鼠标或者触摸动作选择某一行报表信息时,获取相应的下载 标识,所述下载标识可包括所述报表信息标识(ID),所述报表信息中包含的下载标识等。譬 如用户选择某一日期对应的一行报表信息,则获取对应的下载标识包括报表标识(ID)以及 日期信息,其中对所述下载标识的记录形式为{reportld: ' ',ftime: ' ',dim: 'all',data: ' all'},在具体实施过程中,用户也可以通过鼠标来选择报表信息中的某一指标或者维度,该 指标譬如为某段时间内的登陆用户,所述维度为划分、筛选及排序成报表时的类别依据,譬 如日期、广告单元和国家/地区等,此时对应的下载标识的记录形式为lreportId:'',ftim e: ' all',dim:array( " ),data:array( ")}〇
[0048] 当然,用户也可以通过鼠标或者触摸动作直接选择报表信息中的下载标识,譬如 用户通过鼠标或者触摸动作所选择的报表信息为"最近一个星期登录用户",则直接将"最 近一个星期登录用户"作为下载标识。
[0049] 在步骤S204中,判断用户是否将所选择的报表信息通过拖动动作拖动至预定下 载区域,若是,则进行步骤S205,否则继续进行步骤S202。
[0050] 其中判断用户是否将所选择的报表信息拖动至所述预定下载区域的方式可以有 多种,譬如在用户通过触摸动作拖动所选择的报表信息至所述预定下载区域时,判断在所 述预定下载区域内,被所述用户按住的触摸屏是否抬起,若是,则可判定用户将所选择的报 表信息拖动至所述预定下载区域。如果在所述预定下载区域内,被所述用户按住的触摸屏 未抬起,则判定用户未将所选择的报表信息拖动至所述预定下载区域。
[0051] 本发明实施例中相应的拖动操作优选包括:通过鼠标拖动所选择的报表信息,或 者在触摸屏界面通过触摸动作拖动所选择的报表信息。
[0052] 在步骤S205中,生成与所述下载标识对应的第一报表数据,并将所述第一报表数 据在所述预定下载区域显示。
[0053] 在具体实施过程中,在所述预定下载区域接收到用户通过拖动动作拖入的下载标 识后,所述服务器同步获取所述下载标识,并对获取的下载标识进行解析,以获取与所述下 载标识对应的第一报表数据,并将获取的第一报表数据通过所述浏览器的预定下载区域显 示,其中所述第一报表数据为与所述下载标识关联的报表数据。譬如用户将报表信息中的 "最近一个星期登录用户"拖动至所述预定下载区域,则所述服务器同步获取与"最近一个 星期登录用户"相关的所有报表数据,并将所述获取的报表数据通过所述浏览器的预定下 载区域显示。
[0054] 本发明实施例中,所述预定下载区域可以用户拖动进入的下载标识进行统一处 理,譬如在用户将某一行的报表信息拖入至所述预定下载区域后,将该行的日期信息记录 为{reportId:'',ftime: {',,''},dim: {',},data: { ',}}。在所述下载区域显示的是 报表名称,选择的维度和指标名称,时间等,都存储于所述服务器提供的预定下载区域中, 报表的筛选内容通过一个字段记录了报表数据,所述预定下载区域内的列表可表示为:
[0055]

【权利要求】
1. 一种报表数据的处理方法,其特征在于,所述方法包括以下步骤: 在浏览器的预定下载区域接收下载标识,其中所述下载标识为通过拖动操作拖入至所 述预定下载区域; 根据接收到的下载标识生成第一报表数据,并在所述浏览器的预定下载区域进行显 示,其中所述第一报表数据为与所述下载标识关联的报表数据; 接收针对所述下载标识的删除操作,根据剩余的下载标识生成第二报表数据,并在所 述预定下载区域进行显示,其中所述第二报表数据为在第一报表数据基础上筛选形成,且 所述第二报表数据为与所述剩余的下载标识对应的报表数据;以及 根据接收到的下载请求发送所述第二报表数据。
2. 根据权利要求1所述的报表数据的处理方法,其特征在于,在浏览器的预定下载区 域接收下载标识的步骤之前,所述方法还包括以下步骤: 判断在所述浏览器的显示区域是否检测到用户选择报表信息的动作; 若检测到用户选择报表信息的动作,则获取所述报表信息中的下载标识; 在用户将所选择的报表信息通过拖动操作拖入至所述预定下载区域时,仅接收所述获 取的下载标识。
3. 根据权利要求2所述的报表数据的处理方法,其特征在于,所述选择报表信息的动 作包括:通过鼠标选择相应的报表信息,或者在触摸屏界面通过触摸动作选择相应的报表 信息; 而相应的拖动操作包括:通过鼠标拖动所选择的报表信息,或者在触摸屏界面通过触 摸动作拖动所选择的报表信息。
4. 根据权利要求1所述的数据的处理方法,其特征在于,接收针对所接收到的下载标 识的删除操作,根据剩余的下载标识生成第二报表数据,并在所述预定下载区域进行显示 的步骤包括: 判断在所述预定下载区域是否检测到删除操作; 若在所述预定下载区域检测到删除操作,则将所述删除操作对应的下载标识删除,并 根据剩余的下载标识生成所述第二报表数据。
5. 根据权利要求1所述的报表数据的处理方法,其特征在于,所述浏览器的预定下载 区域设置有下载按钮,在所述下载按钮用于在接收到点击操作时,向所述服务器发送下载 请求以获取当前预定下载区域内的报表数据,所述报表数据包括第一报表数据或者第二报 表数据。
6. -种服务器,其特征在于,所述服务器包括: 下载标识接收模块,用于在浏览器的预定下载区域接收下载标识,其中所述下载标识 为通过拖动操作拖入至所述预定下载区域; 报表数据生成模块,用于根据接收到的下载标识生成第一报表数据,以及用于接收针 对所述下载标识的删除操作,根据剩余的下载标识生成第二报表数据;其中所述第一报表 数据为与所述接收到的下载标识关联的报表数据,所述第二报表数据为在第一报表数据基 础上筛选形成,且所述第二报表数据为与所述剩余的下载标识对应的报表数据; 报表数据显示模块,用于将所述第一报表数据以及第二报表数据在所述浏览器的预定 下载区域显示;以及 报表数据发送模块,用于根据接收到的下载请求发送所述第二报表数据。
7. 根据权利要求6所述的服务器,其特征在于,所述服务器还包括判断模块以及下载 标识获取模块,其中; 所述判断模块,用于判断在所述浏览器的显示区域是否检测到用户选择报表信息的动 作; 所述下载标识获取模块,用于在所述判断模块判定检测到用户选择报表信息的动作 时,获取所述报表信息中的下载标识; 而在通过拖动操作将所选择的报表信息拖入至所述预定下载区域时,所述下载标识接 收模块在,仅接收所述下载标识获取模块获取的下载标识。
8. 根据权利要求7所述的服务器,其特征在于,所述选择报表信息的动作包括:通过鼠 标选择相应的报表信息,或者在触摸屏界面通过触摸动作选择相应的报表信息; 而相应的拖动操作包括:通过鼠标拖动所选择的报表信息,或者在触摸屏界面通过触 摸动作拖动所选择的报表信息。
9. 根据权利要求6所述的服务器,其特征在于:所述服务器还包括判断模块,所述判断 模块,用于判断在所述预定下载区域是否检测到删除操作; 若所述判断模块判定在所述预定下载区域检测到删除操作时,所述报表数据生成模块 将所述删除操作对应的下载标识删除,并根据剩余的下载标识生成所述第二报表数据。
10. 根据权利要求6所述的服务器,其特征在于,所述浏览器的预定下载区域设置有下 载按钮,在所述下载按钮用于在接收到点击操作时,向所述服务器发送下载请求以获取当 前预定下载区域内的报表数据,所述报表数据包括第一报表数据或者第二报表数据。
【文档编号】G06F17/30GK104281628SQ201310293979
【公开日】2015年1月14日 申请日期:2013年7月12日 优先权日:2013年7月12日
【发明者】金海东, 范成涛, 邱跃鹏, 李恭伟, 王刚, 朱海洋, 吴泽君, 黄佰涛, 王翠萍, 朱凯, 林小玲 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1