本公开涉及用于例如基于资源限制而动态处理对数据项(data item)的请求的计算机实现的方法、软件和系统。
背景技术:
技术实现思路
1、本说明书描述了与基于资源限制而动态处理对数据项的请求有关的技术。
2、本文描述的主题的某些方面可以被实现为计算机实现的方法。计算机系统确定与获得多个数据项的授权请求一起接收的多个数据项相关联的聚合资源限制超过阈值资源限制。授权请求包括标识从其接收授权请求的源的源数据。响应于确定聚合资源限制超过阈值资源限制,计算机系统确定多个数据项的子集。子集包括比与授权请求一起接收的多个数据项少的数据项。计算机系统确定与子集中的每个数据项相关联的资源限制的聚合满足与获得数据项相关联的阈值资源限制。作为响应,计算机系统生成标识第一子集的第一唯一标识符。计算机系统将标识所确定的子集中的相应数据项的多个标识符映射到第一唯一标识符。计算机系统生成标识第二子集的第二唯一标识符。计算机将标识从所确定的子集中排除的相应数据项的标识符映射到第二唯一标识符。计算机系统向授权引擎发送授权请求,授权引擎请求获得第一子集中的多个数据项的许可。响应于接收到许可,计算机系统向由源数据标识的源发送:许可、针对第一子集生成的第一唯一标识符、映射到第一唯一标识符的多个标识符、针对第二子集生成的第二唯一标识符以及映射到第二唯一标识符的标识符。
3、与任何其他方面可组合的方面包括以下特征。通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个排名。响应于确定聚合资源限制超过阈值资源限制,计算机系统通过部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项来确定多个数据项的子集。
4、与任何其他方面可组合的方面包括以下特征。为了部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项,计算机系统选择具有较高排名的数据项包括在子集中,以代替具有相对较低排名的另一数据项。
5、与任何其他方面可组合的方面包括以下特征。计算机系统通过显示在显示设备上的用户界面接收数据,所述数据包括标识多个数据项的多个标识符、授权请求和源数据。
6、与任何其他方面可组合的方面包括以下特征。通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个数量。响应于确定聚合资源限制超过阈值资源限制,为了确定多个数据项的子集,计算机系统减少数据项的数量,并且然后选择与减少的数量相关联的数据项以包括在子集中。
7、与任何其他方面可组合的方面包括以下特征。响应于确定为多个数据项确定的聚合资源限制超过与获得数据项相关联的阈值资源限制,计算机系统从多个数据项中识别第一数据项。第一数据项与第一资源限制相关联。计算机系统从数据项的数据库中确定具有与第一数据项基本相似的特性的等效数据项。与第一资源限制相比,等效数据项具有减小的资源限制。计算机系统确定标识等效数据项的标识符。计算机系统向源提供等效数据项的标识符作为第一数据项的替代。
8、与任何其他方面可组合的方面包括以下特征。响应于向授权引擎发送授权请求以请求获得第一子集中的多个数据项的许可,计算机系统从授权引擎接收仅获得第一子集中的多个数据项而不获得第二子集中的多个数据项的许可。
9、与任何其他方面可组合的方面包括以下特征。识别从其接收到授权请求的源的源数据包括:从源获得数据项的请求的过去历史。为了生成多个标识符的第一子集,计算机系统部分地基于来自源的请求的过去历史生成多个标识符的第一子集。
10、虽然通常被描述为包含在有形介质上的处理和转换相应数据的计算机实现的软件,但是部分或全部方面可以是计算机实现的方法,或者进一步被包括在用于执行该所描述的功能的相应系统或其他设备中。本公开的这些和其他方面以及实现方式的细节在附图和下面的描述中阐述。本公开的其他特征、目的和优点将从说明书和附图以及权利要求中显而易见。
1.一种计算机实现的方法,包括:
2.根据权利要求1所述的方法,其中,通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个排名,其中,响应于确定聚合资源限制超过阈值资源限制,确定多个数据项的子集包括部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项。
3.根据权利要求2所述的方法,其中,部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项包括:选择具有较高排名的数据项包括在子集中,以代替具有相对较低排名的另一数据项。
4.根据权利要求1所述的方法,还包括:通过显示在显示设备上的用户界面接收数据,所述数据包括标识多个数据项的多个标识符、授权请求和源数据。
5.根据权利要求4所述的方法,其中,通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个数量,其中,响应于确定聚合资源限制超过阈值资源限制,确定多个数据项的子集包括减少数据项的数量,并且然后选择与减少的数量相关联的数据项以包括在子集中。
6.根据权利要求1所述的方法,还包括:响应于确定针对多个数据项确定的聚合资源限制超过与获得数据项相关联的阈值资源限制:
7.根据权利要求1所述的方法,还包括:响应于向授权引擎发送授权请求以请求获得第一子集中的多个数据项的许可,从授权引擎接收仅获得第一子集中的多个数据项而不获得第二子集中的多个数据项的许可。
8.根据权利要求7所述的方法,其中,标识从其接收到授权请求的源的源数据包括:从源获得数据项的请求的过去历史,其中,生成多个标识符的第一子集包括部分地基于来自源的请求的过去历史生成多个标识符的第一子集。
9.一种系统,包括:
10.根据权利要求9所述的系统,其中,通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个排名,其中,响应于确定聚合资源限制超过阈值资源限制,确定多个数据项的子集包括部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项。
11.根据权利要求10所述的系统,其中,部分地基于与相应的多个项相关联的多个排名选择要包括在子集中的数据项包括:选择具有较高排名的数据项包括在子集中,以代替具有相对较低排名的另一数据项。
12.根据权利要求9所述的系统,其中,操作还包括通过显示在显示设备上的用户界面接收数据,所述数据包括标识多个数据项的多个标识符、授权请求和源数据。
13.根据权利要求12所述的系统,其中,通过显示在显示设备上的用户界面接收的数据包括与相应的多个项相关联的多个数量,其中,响应于确定聚合资源限制超过阈值资源限制,确定多个数据项的子集包括减少数据项的数量,然后选择与减少的数量相关联的数据项以包括在子集中。
14.根据权利要求9所述的系统,其中,操作还包括:响应于确定针对多个数据项确定的聚合资源限制超过与获得数据项相关联的阈值资源限制:
15.根据权利要求14所述的系统,其中,操作还包括:响应于向授权引擎发送授权请求以请求获得第一子集中的多个数据项的许可,从授权引擎接收仅获得第一子集中的多个数据项而不获得第二子集中的多个数据项的许可。
16.一种存储由一个或多个计算机可执行以执行操作的计算机指令的非暂时性计算机可读介质,包括:
17.根据权利要求16所述的介质,其中,操作还包括:响应于向授权引擎发送授权请求以请求获得第一子集中的多个数据项的许可,从授权引擎接收仅获得第一子集中的多个数据项而不获得第二子集中的多个数据项的许可。
18.根据权利要求17所述的介质,其中,标识从其接收到授权请求的源的源数据包括:从源获得数据项的请求的过去历史,其中,生成多个标识符的第一子集包括部分地基于来自源的请求的过去历史生成多个标识符的第一子集。
19.根据权利要求16所述的介质,其中,操作还包括:响应于确定针对多个数据项确定的聚合资源限制超过与获得数据项相关联的阈值资源限制:
20.根据权利要求16所述的介质,其中,操作还包括:响应于向授权引擎发送授权请求以请求获得第一子集中的多个数据项的许可,从授权引擎接收仅获得第一子集中的多个数据项而不获得第二子集中的多个数据项的许可,其中,标识从其接收到授权请求的源的源数据包括:从源获得数据项的请求的过去历史,其中,生成多个标识符的第一子集包括部分地基于来自源的请求的过去历史生成多个标识符的第一子集。
