CN104065677B - 一种业务数据推荐方法及设备 - Google Patents
一种业务数据推荐方法及设备 Download PDFInfo
- Publication number
- CN104065677B CN104065677B CN201310090123.4A CN201310090123A CN104065677B CN 104065677 B CN104065677 B CN 104065677B CN 201310090123 A CN201310090123 A CN 201310090123A CN 104065677 B CN104065677 B CN 104065677B
- Authority
- CN
- China
- Prior art keywords
- dimension
- business datum
- target
- dimension values
- values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种业务数据推荐方法,包括:获取用户设备的目标维度组合;查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。相应地,本发明实施例还公开了一种业务数据推荐设备。本发明实施例可以通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种业务数据推荐方法及设备。
背景技术
目前通过用户设备的维度组合向用户设备推荐业务数据,成为当前主流的业务数据推荐方法。用户设备的维度是指用户设备的某类特征,比如,用户设备的类型(例如:iPhone手机)为一个维度,用户设备来自的地区(例如:北京)为另一个维度,当然每个特征可以多个层次,即每个维度下有多个不同层次的维度值,例如,iPhone手机这个维度,就包含多个维度值,如,iPhone3.0手机、iPhone3.1手机等。将这些用户设备所有的特征组合就得到用户设备的维度组合。
现在通过用户设备的维度组合向用户设备推荐业务数据主要通过如下方式实现:
获取用户设备的维度组合;
通过笛卡尔积运算计算出与该维度组合匹配的业务数据;
将计算出的业务数据发送至该用户设备。
上述技术方案中,由于实时对用户设备的维度组合进行笛卡尔积运算,即对每一个用户设备都进行上述计算,从而给用户设备推荐业务数据时,需要复杂计算,导致接口响应慢。
发明内容
本发明实施例提供了一种业务数据推荐方法及设备,通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
为了解决上述技术问题,本发明实施例提供的一种业务数据推荐方法,包括:
获取用户设备的目标维度组合;
查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
相应地,本发明实施例还提供一种业务数据推荐设备,包括:
获取单元、查找单元和发送单元,其中:
所述获取单元,用于获取用户设备的目标维度组合;
所述查找单元,用于查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
所述发送单元,用于当所述查找单元查找到所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
上述技术方案中,获取用户设备的目标维度组合;查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。该技术方案中由于可以直接从缓存区中获取到业务数据,从而可以实现通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种业务数据推荐方法的流程示意图;
图2是本发明实施例提供的另一种业务数据推荐方法的流程示意图;
图3是本发明实施例提供的另一种业务数据推荐方法的流程示意图;
图4是本发明实施例提供的另一种业务数据推荐方法的流程示意图;
图5是本发明实施例提供的一种业务数据推荐设备的结构示意图;
图6是本发明实施例提供的另一种业务数据推荐设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例提供的一种业务数据推荐方法的流程示意图,如图1所示,包括:
101、获取用户设备的目标维度组合;
102、查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
103、当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
可选的,上述维度值(例如:北京)的上层维度值是指维度值的特征(例如:全国)包含上述维度值的特征(例如:北京)的维度值,上述维度值(例如:北京)的下层维度值是指维度值的特征(例如:海淀)被上述维度值的特征(例如:北京)所包含的维度值。即维度值北京的目标维度值就可以是全国、东城、西城、海淀、朝阳和丰台等维度值。
可选的,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集可以是指,目标维度组合包含的每个维度值的业务数据中共同包含的业务数据,例如,目标维度组合为(北京,iPhone),而维度值北京的业务数据包含业务数据1、业务数据2和业务数据3,维度值iPhone的业务数据包含业务数据3、业务数据4和业务数据5,那么两者的业务数据的交集就为业务数据3,即业务数据3为与目标维度组合(北京,iPhone)匹配的业务数据。
可选的,维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集可以是指,该维度值的所有目标维度值匹配的业务数据的总和。例如,维度值iPhone的目标维度值包含维度值全平台、维度值iPhone、维度值iPhone3.0和维度值iPhone3.1,那该维度值iPhone的业务数据就包括:
维度值全平台匹配的业务数据、度值iPhone匹配的业务数据、度值iPhone3.0匹配的业务数据和度值iPhone3.1匹配的业务数据。
可选的,例如,上述目标维度组合为{海淀,iPhone3.1},那么与该维度组合的业务数据就可以通过如下式子所示:
{海淀,iPhone3.1}→(中国∪北京∪海淀)∩(全平台∪iPhone∪iPhone3.1)
其中,∪表示并集,∩交集,上述中国表示与维度值中国匹配的业务数据,同时,上述北京、海淀、全平台、iPhone和iPhone3.1,一样表示对应的业务数据。这样计算与目标维度组合匹配的业务数据的计算复杂就为下式所示:
((N1+N2+…+Nm)-1)
其中,N1表示计算目标维度组合中第一维度值的业务数据的复杂度,例如,第一维度值的目标维度包含3个时,那么就计算3次,Nm表示计算目标维度组合中第M个维度值的业务数据的复杂度,上述-1表示从所述目标维度组合包含的所有维度值的业务数据中选择出交集。即,本发明实施例中计算出与目标维度组合匹配的业务数据时,就需要计算(N1+N2+…+Nm)次,以及加一次-1所表示的从所述目标维度组合包含的所有维度值的业务数据中选择出交集的计算。从而计算过程相比现的技术的笛卡尔积的计算过程简单很多。
可选的,上述目标维度值匹配的业务数据,即与该目标维度值匹配的业务数据;其中,业务数据与维度值匹配为公知常识,本实施例对此不作详细说明例如,北京暴雨这个业务数据,就与维度值北京的目标维度值匹配。
可选的,上述业务数据可以是网络侧需要向用户设备推荐的业务信息,例如,微博信息;上述用户设备可以是手机、平板电脑或者计算机等通信设备。
可选的,本发明实施例可以应用于任何向用户设备发送的数据信息的网络侧设备。
上述技术方案中,获取用户设备的目标维度组合;查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。该技术方案中由于可以直接从缓存区中获取到业务数据,从而可以实现通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
图2是本发明实施例提供的另一种业务数据推荐方法的流程示意图,如图2所示,包括:
201、获取用户设备的目标维度组合。
202、查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据。
203、当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据。
204、当所述数据缓存区不包含所述业务数据时,从数据存储区中计算出与所述目标维度组合匹配的业务数据,并向所述用户设备返回所述业务数据。
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
可选的,上述数据存储区的数据可以是实时更新的业务数据。
可选的,上述从数据存储区中计算出与所述目标维度组合匹配的业务数据可以包括:
从所述数据存储区中计算出所述目标维度组合包含的每一个维度值的业务数据,即从所述数据存储区中计算出所述每一个维度值的所有目标维度匹配的业务数据的并集;
从所述每个一个维度值的业务数据中计算出所述目标维度组合包含的所有维度值的业务数据的交集。
作为一种可选的实施方式,在从数据存储区中计算出与所述目标维度组合匹配的业务数据之后,所述方法还可以包括:
将所述业务数据更新为所述数据缓存区与所述目标维度组合匹配的业务数据。
这样后续获取维度组合为所述目标维度组合的用户设备的维度组合时,就可以直接从所述缓存区中获取匹配的业务数据。
作为一种可选的实施方式,以业务数据为微博信息进行所述方法的举例说明,请参考图3所示,所述方法可以包括:
1、接收用户访问;即可以理解为获取到用户设备的维度组合。
2、请求缓存;即可以理解在请求查找缓存区是否包含与该用户的维度组合匹配的微博信息。
3、命中即返回;即可以理解为当缓存区包含与该用户的维度组合匹配的微博信息,就向该用户返回微博信息。
4、请求缓存;即可以理解在请求查找缓存区是否包含与该用户的维度组合匹配的微博信息。
5、没有命中,提交计算;即可以理解为当缓存区不包含与该用户的维度组合匹配的微博信息,向请求存储区请求计算。
6、获取数据;即可以理解为向存储区请求获取微博信息。
7、返回数据;即可以理解为从存储区中获取到微博信息。
8、实时计算;即可以理解为从存储区中获取到的微博信息中计算出与该用户的维度组合匹配的微博信息。
9、更新缓存;即可以理解为计算出与该用户的维度组合匹配的微博信息更新到缓存区。
10、返回数据;即可以理解为将计算出与该用户的维度组合匹配的微博信息传输至业务接口。
11、返回结果;即可以理解为将计算出与该用户的维度组合匹配的微博信息通过业务接口返回给用户。
作为一种可选的实施方式,所述方法还包括:
周期性地淘汰所述数据缓存区包含的所述业务数据;
可选的,步骤201还可以包括:
在淘汰所述数据缓存区包含的所述业务数据时,获取维度组合为所述目标维度组合的多个用户设备的维度组合;即获取到这些用户设备的维度组合的时间与淘汰所述数据缓存区包含的所述业务数据时间相同。这样步骤202就在缓存区就查找不到该这些用户设备的维度组合匹配的业务数据,即不会执行步骤203,直接执行步骤204,步骤204可以包括:
从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的业务数据,并向所述目标用户设备返回该业务数据;所述目标用户设备为所述多个用户设备中的一个用户设备,例如:从所述多个用户设备中最先获取到维度组合的用户设备;
向所述其它用户设备返回从所述数据缓存区中已经淘汰的所述业务数据,所述其它用户设备是指所述多个用户设备中除所述目标用户设备之外的所有设备。
这样就可以实现对于多个用户设备的维度组合,本发明实施例中只需要实时计算一个用户设备的维度组合即可,其它用户设备可以返回缓存区中已经淘汰的业务数据,由于本发明实施例对周期性对缓存区的业务数据进行淘汰,即缓存区中已经淘汰的业务数据也是比较实用的业务数据。
可选的,该实施方式中,以业务数据为微博信息为例进行举例说明,请参考图4,所示:
1、接收调用方(可以理解为用户侧)的A请求数据;即可以理解为获取上述目标用户设备的维度组合。
2、触发实时计算;即可以理解为触发从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的微博信息的计算。
3、接收调用方的B请求数据;即可以理解为获取上述其它用户设备的维度组合。
4、返回已经过期的数据;即可以理解为向所述其它用户设备返回从所述数据缓存区中已经淘汰的微博信息。
5、A的数据计算完成,回写缓存;即可以理解为从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的微博信息完成,并获取计算出的微博信息。
6、响应A的请求;即可以理解为向所述目标用户设备返回计算出的微博信息。
作为一种可选的实施方式,步骤204中的从数据存储区中计算出与所述目标维度组合匹配的业务数据,可以包括:
调用预先计算出的所述目标维度组合的第一维度值的第一业务数据;即调用步骤204之前计算出的与该第一维度值的业务数据,例如:在步骤204之前计算出了与维度组合(北京,三星)匹配的业务数据,当步骤204再计算与维度组合(北京,iPhone)匹配的业务数据时,就可以调用计算与维度组合(北京,三星)匹配的业务数据时,计算出的维度值北京的业务数据作为上述第一业务数据,从而可以节约计算量。
从所述第一业务数据计算出所述目标维度组合的第二维度值的第二业务数据,并将所述第二业务数据作为与所述目标维度组合匹配的业务数据;即从所述第一业务数据中选择出第二维度值的第二业务数据。
其中,所述第一维度值和所述第二维度值的组合为所述目标维度组合。
当然,上述第一维度值和第二维度值可以是一个或者多个维度值。
上述技术方案中,在上面实施例的基础,增加了多种推荐业务的实施方式,且都可以实现通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
图5是本发明实施例提供的一种业务数据推荐设备的结构示意图,如图5所示,包括:获取单元31、查找单元32和发送单元33,其中:
获取单元31,用于获取用户设备的目标维度组合;
查找单元32,用于查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
发送单元33,用于当查找单元32查找到所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
可选的,本发明实施例提供的业务数据推荐设备可以是任何向用户设备发送的数据信息的网络侧设备。
上述技术方案中,获取用户设备的目标维度组合;查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;当所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。该技术方案中由于可以直接从缓存区中获取到业务数据,从而可以实现通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
图6是本发明实施例提供的另一种业务数据推荐设备的结构示意图,如图6所示,包括:获取单元41、查找单元42、发送单元43和计算单元44,其中:
获取单元41,用于获取用户设备的目标维度组合;
查找单元42,用于查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
发送单元43,用于当查找单元42查找到所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
计算单元44,用于当查找单元44查找到所述数据缓存区不包含所述业务数据时,从数据存储区中计算出与所述目标维度组合匹配的业务数据,并向所述用户设备返回所述业务数据。
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值。
可选的,上述计算单元44还可以用于从所述数据存储区中计算出所述目标维度组合包含的每一个维度值的业务数据;以及从所述每个一个维度值的业务数据中计算出所述目标维度组合包含的所有维度值的业务数据的交集。
作为一种可选的实施方式,所述设备还可以包括:
更新单元(附图中未画出),用于将所述计算单元计算得到的业务数据更新为所述数据缓存区与所述目标维度组合匹配的业务数据。
这样后续获取维度组合为所述目标维度组合的用户设备的维度组合时,就可以直接从所述缓存区中获取匹配的业务数据。
作为一种可选的实施方式,所述设备还可以包括:
淘汰单元(附图中未画出),用于周期性地淘汰所述数据缓存区包含的所述业务数据;
获取单元41还可以用于在所述淘汰单元淘汰所述数据缓存区包含的所述业务数据时,获取维度组合为所述目标维度组合的多个用户设备的维度组合;
计算单元44还包括:
第一计算子单元(附图中未画出),用于从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的业务数据,并向所述目标用户设备返回该业务数据;所述目标用户设备为所述多个用户设备中的一个用户设备;
发送子单元(附图中未画出),用于向所述其它用户设备返回从所述数据缓存区中已经淘汰的所述业务数据,所述其它用户设备是指所述多个用户设备中除所述目标用户设备之外的所有设备。
作为一种可选的实施方式,计算单元44还包括:
调用单元(附图中未画出),用于调用预先计算出的所述目标维度组合的第一维度值的第一业务数据;
第二计算子单元(附图中未画出),用于从所述第一业务数据计算出所述目标维度组合的第二维度值的第二业务数据,并将所述第二业务数据作为与所述目标维度组合匹配的业务数据;
其中,所述第一维度值和所述第二维度值的组合为所述目标维度组合。
当然,上述第一维度值和第二维度值可以是一个或者多个维度值。
上述技术方案中,在上面实施例的基础,增加了多种推荐业务的实施方式,且都可以实现通过用户设备的维度组合向用户设备推荐业务数据的计算简单,接口响应快。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,简称RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种业务数据推荐方法,其特征在于,包括:
网络侧获取用户设备的目标维度组合,所述目标维度组合包含所述用户设备的至少一个维度的维度值,每一个所述维度代表所述用户设备的一个特征;
所述网络侧查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
当所述数据缓存区包含所述业务数据时,则所述网络侧向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值,该上层维度值是指特征包含所述该维度值的特征的维度值,该下层维度值是指特征被所述该维度值的特征所包含的维度值。
2.如权利要求1所述的方法,其特征在于,当所述数据缓存区不包含所述业务数据时,所述方法还包括:
所述网络侧从数据存储区中计算出与所述目标维度组合匹配的业务数据,并向所述用户设备返回所述业务数据。
3.如权利要求2所述的方法,其特征在于,所述网络侧从数据存储区中计算出与所述目标维度组合匹配的业务数据之后,所述方法还包括:
所述网络侧将所述业务数据更新为所述数据缓存区与所述目标维度组合匹配的业务数据。
4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:
所述网络侧周期性地淘汰所述数据缓存区包含的所述业务数据;
所述网络侧所述获取用户设备的维度组合,包括:
所述网络侧在淘汰所述数据缓存区包含的所述业务数据时,获取维度组合为所述目标维度组合的多个用户设备的维度组合;
所述网络侧从数据存储区中计算出与所述目标维度组合匹配的业务数据,并向所述用户设备返回所述业务数据,包括:
所述网络侧从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的业务数据,并向所述目标用户设备返回该业务数据;所述目标用户设备为所述多个用户设备中的一个用户设备;
所述网络侧向其它用户设备返回从所述数据缓存区中已经淘汰的所述业务数据,所述其它用户设备是指所述多个用户设备中除所述目标用户设备之外的所有设备。
5.如权利要求2或3所述的方法,其特征在于,所述网络侧从数据存储区中计算出与所述目标维度组合匹配的业务数据,包括:
所述网络侧调用预先计算出的所述目标维度组合的第一维度值的第一业务数据;
所述网络侧从所述第一业务数据计算出所述目标维度组合的第二维度值的第二业务数据,并将所述第二业务数据作为与所述目标维度组合匹配的业务数据;
其中,所述第一维度值和所述第二维度值的组合为所述目标维度组合。
6.一种业务数据推荐设备,其特征在于,包括:获取单元、查找单元和发送单元,其中:
所述获取单元,用于获取用户设备的目标维度组合,所述目标维度组合包含所述用户设备的至少一个维度的维度值,每一个所述维度代表所述用户设备的一个特征;
所述查找单元,用于查找数据缓存区是否包含预先计算出的与所述目标维度组合匹配的业务数据;
所述发送单元,用于当所述查找单元查找到所述数据缓存区包含所述业务数据时,则向所述用户设备返回所述业务数据;
其中,所述业务数据是指所述目标维度组合包含的所有维度值的业务数据的交集,所述维度值的业务数据是指该维度值所有目标维度匹配的业务数据的并集,所述维度值的目标维度包括:该维度值、该维度值的上层维度值和该维度值的下层维度值,该上层维度值是指特征包含所述该维度值的特征的维度值,该下层维度值是指特征被所述该维度值的特征所包含的维度值。
7.如权利要求6所述的设备,其特征在于,所述设备还包括:
计算单元,用于当所述查找单元查找到所述数据缓存区不包含所述业务数据时,从数据存储区中计算出与所述目标维度组合匹配的业务数据,并向所述用户设备返回所述业务数据。
8.如权利要求7所述的设备,其特征在于,所述设备还包括:
更新单元,用于将所述计算单元计算得到的业务数据更新为所述数据缓存区与所述目标维度组合匹配的业务数据。
9.如权利要求7或8所述的设备,其特征在于,所述设备还包括:
淘汰单元,用于周期性地淘汰所述数据缓存区包含的所述业务数据;
所述获取单元还用于在所述淘汰单元淘汰所述数据缓存区包含的所述业务数据时,获取维度组合为所述目标维度组合的多个用户设备的维度组合;
所述计算单元还包括:
第一计算子单元,用于从所述数据存储区中计算出与所述多个用户设备中的目标用户设备的维度组合匹配的业务数据,并向所述目标用户设备返回该业务数据;所述目标用户设备为所述多个用户设备中的一个用户设备;
发送子单元,用于向其它用户设备返回从所述数据缓存区中已经淘汰的所述业务数据,所述其它用户设备是指所述多个用户设备中除所述目标用户设备之外的所有设备。
10.如权利要求7或8所述的设备,其特征在于,所述计算单元还包括:
调用单元,用于调用预先计算出的所述目标维度组合的第一维度值的第一业务数据;
第二计算子单元,用于从所述第一业务数据计算出所述目标维度组合的第二维度值的第二业务数据,并将所述第二业务数据作为与所述目标维度组合匹配的业务数据;
其中,所述第一维度值和所述第二维度值的组合为所述目标维度组合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310090123.4A CN104065677B (zh) | 2013-03-20 | 2013-03-20 | 一种业务数据推荐方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310090123.4A CN104065677B (zh) | 2013-03-20 | 2013-03-20 | 一种业务数据推荐方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104065677A CN104065677A (zh) | 2014-09-24 |
CN104065677B true CN104065677B (zh) | 2018-05-25 |
Family
ID=51553208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310090123.4A Active CN104065677B (zh) | 2013-03-20 | 2013-03-20 | 一种业务数据推荐方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104065677B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026802A (zh) * | 2007-03-16 | 2007-08-29 | 华为技术有限公司 | 一种信息推送方法与装置 |
US8095432B1 (en) * | 2009-01-30 | 2012-01-10 | Intuit Inc. | Recommendation engine for social networks |
CN102438205A (zh) * | 2012-01-16 | 2012-05-02 | 广州市景心网络科技有限公司 | 一种基于移动用户行为的业务推送的方法与*** |
CN102571839A (zh) * | 2010-12-15 | 2012-07-11 | 北京邮电大学 | 基于用户社会属性的p2p内容分发方法及*** |
CN102662986A (zh) * | 2012-01-13 | 2012-09-12 | 中国科学院计算技术研究所 | 微博消息检索***与方法 |
CN102929950A (zh) * | 2011-10-04 | 2013-02-13 | 微软公司 | 用于个性化搜索结果的社交网络推荐的内容和推荐成员 |
-
2013
- 2013-03-20 CN CN201310090123.4A patent/CN104065677B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026802A (zh) * | 2007-03-16 | 2007-08-29 | 华为技术有限公司 | 一种信息推送方法与装置 |
US8095432B1 (en) * | 2009-01-30 | 2012-01-10 | Intuit Inc. | Recommendation engine for social networks |
CN102571839A (zh) * | 2010-12-15 | 2012-07-11 | 北京邮电大学 | 基于用户社会属性的p2p内容分发方法及*** |
CN102929950A (zh) * | 2011-10-04 | 2013-02-13 | 微软公司 | 用于个性化搜索结果的社交网络推荐的内容和推荐成员 |
CN102662986A (zh) * | 2012-01-13 | 2012-09-12 | 中国科学院计算技术研究所 | 微博消息检索***与方法 |
CN102438205A (zh) * | 2012-01-16 | 2012-05-02 | 广州市景心网络科技有限公司 | 一种基于移动用户行为的业务推送的方法与*** |
Also Published As
Publication number | Publication date |
---|---|
CN104065677A (zh) | 2014-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104967679B (zh) | 信息推荐***、方法及装置 | |
CN102831817B (zh) | 在地图服务中显示标记的方法 | |
CN102819607B (zh) | 一种推荐用户的方法和装置 | |
CN102067125B (zh) | 用于搜索信息的方法和装置 | |
CN102999513B (zh) | 基于地理位置服务搜索的信息展示方法和装置 | |
CN109241439A (zh) | 一种信息推送的方法及装置 | |
CN108197219A (zh) | 推送信息的方法及装置 | |
CN102171691A (zh) | 用于提供活动协调服务的方法、装置和计算机程序产品 | |
US8831639B2 (en) | Setting distance based relationship between users based on motion of mobile terminal operating in a social network system | |
CN103152462B (zh) | 一种通信录分享方法及装置 | |
US20130282750A1 (en) | Recommending relevant and personalized content accessing keywords for users of a text messaging service based global textsite platform | |
JP2014523564A (ja) | インターネット名刺管理方法およびシステム | |
CN106294308A (zh) | 命名实体识别方法及装置 | |
CN105978973A (zh) | 医护工作组推送方法、装置、用户设备及*** | |
KR101820505B1 (ko) | 사용자 친밀도 기반의 주소록 생성을 위한 시스템, 서버 장치, 단말 장치, 기록매체 및 사용자 친밀도 기반의 주소록 생성 방법 | |
CN107818046A (zh) | 应用程序页面的a/b测试方法及装置 | |
CN104111981B (zh) | 一种用于提供发布信息的方法与设备 | |
CN106790915A (zh) | 号码识别控制方法、装置及相应的服务器和移动终端 | |
KR101633091B1 (ko) | 대리기사 서비스 제공 방법 | |
CN103037059B (zh) | 一种快速定位信息的方法 | |
JP2008097546A (ja) | 広告方法、広告システム及び広告プログラム | |
CN105871707A (zh) | 基于云计算的资源推荐方法及*** | |
CN109636633A (zh) | 数据处理方法、装置和存储介质 | |
CN104065677B (zh) | 一种业务数据推荐方法及设备 | |
CN108763518A (zh) | 乘车方案的推荐方法、装置、终端设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |