一种请求响应的方法及装置的制造方法

文档序号:9471370阅读:241来源:国知局
一种请求响应的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及数据处理领域,尤其涉及一种请求响应的方法及装置。
【背景技术】
[0002] 多维分析是一种对海量数据进行分析的方法,其目的是从多个维度来观察指标的 变化,帮助分析者理清统计量的组成因素。多维分析中使用的维度包含若干属性,例如地域 维度包含国家、省份、城市等属性,性别维度包含男、女等属性,因此当多个维度进行组合分 析时,产生的维度组合会非常多。现有技术为满足用户多维度交叉查询的请求,需要建立一 个专门的数据处理系统来响应用户的请求。
[0003] 为加快系统请求响应速度,在该数据处理系统中需要基于原始海量数据进行所有 维度组合的预分析,当维度包含的属性较多时,计算量会非常大,严重影响了数据处理系统 的运行效率。

【发明内容】

[0004] 本发明的实施例提供一种请求响应的方法及装置,能够在一定程度上降低系统负 载,提1?运彳T效率。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 本发明实施例提供了一种请求响应的方法,包括:
[0007] 获取用户查询请求对应的维度组合和查询目标。
[0008] 从所述查询目标对应的维度组合名单中,查找所述维度组合;其中,所述维度组合 名单为预先根据用户查询需求生成的维度组合集合。
[0009] 若能查找到所述维度组合,则从所述维度组合名单对应的固化查询结果中确定与 所述维度组合对应的查询结果。
[0010] 将所述查询结果返回给用户。
[0011] 本发明实施例还提供了一种请求响应的装置,包括:
[0012] 第一获取单元,用于获取用户查询请求对应的维度组合和查询目标。
[0013] 查找单元,用于从所述查询目标对应的维度组合名单中,查找所述维度组合;其 中,所述维度组合名单为预先根据用户查询需求生成的维度组合集合。
[0014] 第一确定单元,用于在能查找到所述维度组合时,从所述维度组合名单对应的固 化查询结果中确定与所述维度组合对应的查询结果。
[0015] 第一结果返回单元,用于将所述查询结果返回给用户。
[0016] 本发明实施例提供的一种请求响应的方法及装置,在获取用户查询请求对应的维 度组合和查询目标后,会优先从系统中已具有固化查询结果的维度组合中去搜索用户使用 的维度组合,若能查到则直接导出查询结果。相比于现有技术中需要计算所有维度组合的 查询结果来说,本发明技术方案只需要固化计算与用户需求相关的查询结果,从而节约了 处理系统的运算时间和运算成本。
【附图说明】
[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0018] 图1为本发明实施例提供的一种请求响应的方法的流程图;
[0019] 图2为本发明实例提供的另一种请求响应的方法的流程图;
[0020] 图3为本发明实例提供的另一种请求响应的方法的流程图;
[0021] 图4为本发明实例提供的另一种请求响应的方法的流程图;
[0022] 图5为本发明实施例提供的一种请求响应装置的组成框图;
[0023] 图6为本发明实施例提供的另一种请求响应装置的组成框图;
[0024] 图7为本发明实施例提供的另一种请求响应装置的组成框图;
[0025] 图8为本发明实施例提供的另一种请求响应装置的组成框图;
[0026] 图9为本发明实施例提供的另一种请求响应装置的组成框图。
【具体实施方式】
[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0028] 本发明实施例提供的一种请求响应的方法,由数据处理系统来完成,其方法流程 如图1,具体包括:
[0029] 101、获取用户查询请求对应的维度组合和查询目标。
[0030] 其中,维度组合指多个维度的组合,例如地域、年龄和性别可认为是由三个维度形 成的一个维度组合,地域和年龄可认为是由两个维度形成的一个维度组合。而查询目标就 是用户关心的数据指标,例如用户活跃数,启动次数。具体可参照下表1和表2所示内容。
[0031] 表1原始数据表
[0032]
[0033] 表2基于性别、年龄和省份分析得出的用户数结果
[0034]
[0035] 表1为原始数据,该原始数据包括用户、性别、年龄、省份、兴趣、和学历六个维度, 表2为维度组合是性别、年龄和省份且查询目标为用户数的查询结果。
[0036] 102、从所述查询目标对应的维度组合名单中,查找所述维度组合。
[0037] 在本实施方式中,维度组合名单是预先根据用户查询需求生成,并存储在数据处 理系统中的由一定数量的维度组合形成的集合,在维度组合名单中,所有维度组合都有相 应的固化查询结果,也就是说,用户只要使用某个查询目标对应的维度组合名单中维度组 合,数据处理系统可不进行计算而直接导出查询结果。
[0038] 103、若能查找到所述维度组合,则从所述维度组合名单对应的固化查询结果中确 定与所述维度组合对应的查询结果。
[0039] 104、将所述查询结果返回给用户。
[0040] 在本发明实施例中,数据处理系统在获取用户查询请求对应的维度组合和查询目 标后,会优先从系统中已具有固化查询结果的维度组合中去搜索用户使用的维度组合,若 能查到则直接导出查询结果。相比于现有技术中需要计算所有维度组合的查询结果来说, 本发明技术方案只需要固化计算与用户需求相关的查询结果,从而节约了处理系统的运算 时间和运算成本。
[0041] 在本发明实施例的一种可能的实现方式中,提供了维度组合名单的生成方法,具 体执行与步骤101之前,如图2所示,包括 :
[0042] 201、获取用户输入的查询目标与维度组合之间的对应关系。
[0043] 有关对应关系的获取可通过以下两种方式实现:
[0044] 第一种实现方式:接收用户自定义输入的查询目标与维度组合之间的对应关系。
[0045] 第二种实现方式:获取所述用户的查询历史信息;根据所述用户的查询历史信 息,确定用户使用过的维度组合与查询目标的对应关系。
[0046] 202、当存在至少一个与所述查询目标对应的维度组合名单时,则将用户输入的维 度组合添加至查找到的维度组合名单中。
[0047] 203、当不存在与所述查询目标对应的维度组合名单时,则新建一个维度组合名 单,并将用户输入的维度组合添加至新建的维度组合名单中,同时建立用户输入的查询目 标与新建的维度组合名单之间的对应关系。
[0048] 补充说明的是,在新添加的所有维度组合都需要进行固化计算以获得相应的查询 结果,方便后续响应用户查询请求。
[0049] 在本实施方式中,通过接收用户自定义输入的维度组合或通过分析用户的历史行 为而得到的维度组合,并将这些维度组合进行保存,使得用户再次查询时能够快速地获取 到查询结果,同时数据处理系统也不需要另行计算,提供了处理效率,节省了系统资源。
[0050] 在本发明实施例的另一种可能的实现方式中,为了保证维度组合名单中各个维度 组合的时效性,本发明实施例中还提供了一种维度组合名单的更新机制,执行与步骤202 或203之后,如图3所示,包括:
[0051] 301、删除每个维度组合名单中未被查询时长超过预设值的维度组合,同时删除相 应的固化查询结果。
[0052] -个维度组合在被查询时可以将此时间进行记录,这样,通过判断已记录的时间 是否超过预设值即可确定是否需要删除某个维度组合。其中,预设值可以根据用户需要进 行设置,一般以月为单位。
[0053] 在本实施方式中,数据处理系统可以根据预设值删除每个维度组合名单中未被查 询时长超过预设值的维度组合,同时删除相应的固化查询结果,从而减少了系统的存储负 担。
[0054] 针对未能在已用的维度组合名单中查找到用户查询请求所对应的维度组合的问 题,本发明实施例还提供了一种请求相应的方法,如图4所示,包括 :
[0055] 401、从所述查询目标对应的维度组合名单中确定父系维度组合。
[0056] 其中,所述查询请求对应的维度组合中包含的维度是所述父系维度组合中包含的 维度的子集。
[0057] 所述查询请求对应的维度组合与父系维度组合之间的关系可以通过以下示例进 行理解:
[0058] 维度组合(年龄_性别_省份)和维度组合(年龄_性别_兴趣)都是维度组合 (年龄_性别)的父系维度组合。
[0059] 402、根据所述父系维度组合对应的固化查询结果进行处理,得到与所述维度组合 对应的查询结果。
[0060] 403、将所述查询结果返回给用户。
[0061] 在本实施方式中,多维数据处理系统根据所述父系维度组合对应的固化查询结果 进行处理,得到与所述维度组合对应的查询结果的这一过程在用户输入的查询目标与父系 维度组合有关联时可以减少系统运算时间,使系统更高效。
[0062] 基于步骤401至403的执行,由于可能查找到多个父系维度组合,因此,本发明实 施例对于如何进行父系维度组合进行进一步的限定,具体如下:
[0063] 只存在一个父系维度组合情况下:直接使用该父系维度组合对应的固化查询结果 进行处理,得到与所述维度组合对应的查询结果。
[0064] 存在多个父系维度组合的情况下:则根据固化查询结果数据量最少的一个父系维 度组合对应的固化查询结果进行处理,得到与所述维度组合对应的查询结果。
[006
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1