专利名称:业务信息下发方法、系统及业务平台的制作方法
技术领域:
本发明涉及网络应用技术,尤其涉及一种业务信息下发方法、系统及业务平台。
背景技术:
随着互联网技术的发展,Internet网络已经逐渐全面覆盖到人们工作和生活当中。人们通过网络可以互相联系、访问兴趣网站、观看流媒体、玩联机游戏等。而这些活动均通过广泛的有效的互动而获得了良好的效果。在这些网络应用中,业务平台可以利用各种互动的机会向用户下发各种业务信息以服务用户,但由于业务平台所下发的业务信息往往并不区分被服务的用户,导致接收到业务信息的用户接收到无用或无效的业务信息,占用了用户所用终端的处理能力和网络带宽。对于业务平台本身,这种服务的有效率较低,进而造成了相应的系统资源的浪费。
发明内容
本发明的目的是提出一种业务信息下发方法、系统及业务平台,能够克服无用或无效的业务信息占用用户所用终端的处理能力和网络带宽的问题,提高业务平台的服务有效率,节省相应的系统资源。为实现上述目的,本发明提供了一种业务信息下发方法,包括:业务平台接收业务客户端发送的业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息;所述业务平台根据所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的关联用户信息,以及所述关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给所述业务客户端的业务信息;所述业务平台将筛选出的业务信息和所述关联用户信息对于所述筛选出的业务信息的操作统计数据下发给所述业务客户端,以便在所述业务客户端上展现所述筛选出的业务信息。进一步的,在所述业务平台向所述业务客户端下发所述业务信息后,还包括:所述业务平台监测所述业务客户端所反馈的所述业务客户端的使用者对所述业务信息的操作数据,并根据所述操作数据对所述业务信息数据库进行更新。进一步的,在所述业务客户端在发送业务信息获取请求之前,还包括:所述业务客户端从所述业务客户端当前访问页面对应的网站或网络应用对应的网络应用服务器获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述网站或网络应用服务器查找对应的用户信息;和/或所述业务客户端从所述业务平台获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述业务平台查找对应的用户信息。
进一步的,所述获取业务客户端的使用者的用户ID的操作包括以下中的一种或多种:通过所述业务客户端的使用者的登录信息获取所述业务客户端的使用者的用户ID ;通过浏览器或客户端缓存的Cookie信息获取所述业务客户端的使用者的用户ID ;如果所述业务客户端为移动终端客户端,则通过所述移动终端客户端上报的国际移动用户识别码或移动用户号码获取所述业务客户端的使用者的用户ID ;如果所述业务客户端为移动终端客户端,通过WAP网关前传的国际移动用户识别码或移动用户号码获取所述业务客户端的使用者的用户ID。进一步的,在所述业务客户端在发送业务信息获取请求之前,还包括:所述业务客户端从所述业务客户端当前访问页面对应的网站的数据库或网络应用对应的网络应用服务器的数据库获取所述业务客户端的使用者所关联的用户信息;和/或所述业务客户端从所述业务平台获取所述业务客户端的使用者所关联的用户信息;和/或所述业务客户端从自身的用户通讯录中获取所述业务客户端的使用者所关联的用户信息。进一步的,筛选业务信息的操作包括:根据向量空间模型计算所述业务信息数据库中的业务信息所构成的向量与所述业务客户端当前访问页面或网络应用的内容属性对应的特征向量的第一相关度;根据向量空间模型计算所述业务信息所构成的向量与所述业务客户端的使用者的用户信息对应的特征向量的第二相关度;计算所述业务客户端的使用者所关联的用户数量与所述关联用户信息对业务信息的操作统计数据的第三相关度;将所述第一相关度、所述第二相关度和所述第三相关度进行加权计算,获得总相关度,并通过所述总相关度与相关度阈值的比较来筛选符合下发要求的业务信息。为实现上述目的,本发明提供了一种实现业务信息下发的业务平台,包括:获取请求接收单元,用于接收业务客户端发送的业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息;业务信息筛选单元,用于根据所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的关联用户信息,以及所述关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给所述业务客户端的业务信息;业务信息下发单元,用于将筛选出的业务信息和所述关联用户信息对于所述筛选出的业务信息的操作统计数据下发给所述业务客户端,以便在所述业务客户端上展现所述筛选出的业务信息。进一步的,还包括:
操作数据监测单元,用于监测所述业务客户端所反馈的所述业务客户端的使用者对所述业务信息的操作数据;数据库更新单元,用于根据所述操作数据对所述业务信息数据库进行更新。进一步的,所述业务信息筛选单元具体包括:第一相关度计算组件,用于根据向量空间模型计算所述业务信息数据库中的业务信息所构成的向量与所述业务客户端当前访问页面或网络应用的内容属性对应的特征向量的第一相关度;第二相关度计算组件,用于根据向量空间模型计算所述业务信息所构成的向量与所述业务客户端的使用者的用户信息对应的特征向量的第二相关度;第三相关度计算组件,用于计算所述业务客户端的使用者所关联的用户数量与所述关联用户信息对于业务信息的操作统计数据的第三相关度;总相关度计算组件,用于将所述第一相关度、所述第二相关度和所述第三相关度进行加权计算,获得总相关度;阈值比较筛选组件,用于通过所述总相关度与相关度阈值的比较来筛选符合下发要求的业务信息。为实现上述目的,本发明提供了一种包括任一前述业务平台的业务信息下发系统,还包括:业务客户端,用于向所述业务平台发送业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息。进一步的,所述业务客户端具体包括:请求发送单元,用于向所述业务平台发送所述业务信息获取请求;用户信息查找单元,用于从所述业务客户端当前访问页面对应的网站或网络应用对应的网络应用服务器获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述网站或网络应用服务器查找对应的用户信息;和/或从所述业务平台获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述业务平台查找对应的用户信息。进一步的,所述业务客户端还包括:关联用户信息获取单元,用于从当前访问页面对应的网站的数据库或网络应用对应的网络应用服务器的数据库获取所述业务客户端的使用者所关联的用户信息;和/或从所述业务平台获取所述业务客户端的使用者所关联的用户信息;和/或从自身的用户通讯录中获取所述业务客户端的使用者所关联的用户信息。基于上述技术方案,本发明通过业务客户端的使用者的用户信息、访问页面或应用的内容属性以及相关联的用户对于业务信息的操作统计数据来筛选下发给使用者的业务信息,从而为使用者提供有意义的业务信息,克服无用或无效的业务信息占用用户所用终端的处理能力和网络带宽的问题,提高业务平台的服务有效率,节省相应的系统资源。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明业务信息下发方法的一实施例的流程示意图。图2为本发明业务信息下发方法的另一实施例的流程示意图。图3为本发明实现业务信息下发的业务平台的一实施例的结构示意图。图4为本发明实现业务信息下发的业务平台的另一实施例的结构示意图。图5为本发明业务信息下发系统的一实施例的结构示意图。
具体实施例方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。如图1所示,为本发明业务信息下发方法的一实施例的流程示意图。在本实施例中,业务信息下发流程包括:步骤101、业务平台接收业务客户端发送的业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息;步骤102、所述业务平台根据所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的关联用户信息,以及所述关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给所述业务客户端的业务信息;步骤103、所述业务平台将筛选出的业务信息和所述关联用户信息对于所述筛选出的业务信息的操作统计数据下发给所述业务客户端,以便在所述业务客户端上展现所述筛选出的业务信息。在本实施例中,业务客户端在访问网页或者运行应用时,可以向业务平台发出业务信息获取请求,为了使业务平台提供的业务信息更有针对性、各有效,该业务信息获取请求主要包括有三部分信息,分别为:1、业务客户端的使用者的用户信息,也就是使用业务客户端的用户本身的信息,这种信息可以从访问网站或者业务平台来获取,具体来说,业务客户端可以先从业务客户端当前访问页面对应的网站或网络应用对应的网络应用服务器获取该业务客户端的使用者的用户ID,并根据得到的用户ID在访问网站或网络应用服务器查找对应的用户信息。业务客户端也可以先从业务平台获取业务客户端的使用者的用户ID,并根据该用户ID在业务平台查找对应的用户信息。这里的用户信息既可以包括一些用户登记的基本信息,也可以包括用户登记或通过统计方式而获得的用户的诸如兴趣、爱好倾向、活跃程度等附加信肩、O为了获得用户ID,可以采用以下方式中的一种或多种:(I)通过业务客户端的使用者的登录信息获取业务客户端的使用者的用户ID ;(2)通过浏览器或客户端缓存的Cookie信息获取所述业务客户端的使用者的用户ID ;(3)如果所述业务客户端为移动终端客户端,则通过所述移动终端客户端上报的国际移动用户识别码(MSI)或移动用户号码获取所述业务客户端的使用者的用户ID;(4)如果所述业务客户端为移动终端客户端,通过WAP网关前传的MSI或移动用户号码获取所述业务客户端的使用者的用户ID。
2、业务客户端当前访问页面或网络应用的内容属性,这种属性与当前访问内容相关,通常可采用诸如语义分析等方式来提取网页或网络应用中的关键字或属性信息等。3、业务客户端的使用者所关联的用户信息。使用者的关联用户信息主要是从网络的角度上确定的存在联系交互关系的其他使用者的用户信息,举例来说,例如使用者的通讯簿中的用户信息等。这些信息的获得也可以通过业务客户端当前访问页面对应的网站的数据库或网络应用对应的网络应用服务器的数据库来获取该业务客户端的使用者所关联的用户信息;或者从业务平台获取业务客户端的使用者所关联的用户信息。另外,还包括业务客户端从自身的用户通讯录中获取该业务客户端的使用者所关联的用户信息。上述这几种获得关联用户信息的方式可择一选用,也可选用其中的部分或全部方式。当业务平台接收到业务客户端发送的业务信息获取请求时,可以根据业务客户端所提供的关联用户信息进一步确定该关联用户信息对于业务信息的操作统计数据,这些操作统计数据通常保存在业务平台中,这些操作统计数据包括业务信息的链接被关联用户点击的次数、业务信息被关联用户追加评论信息的次数、业务信息被关联用户推荐的次数等。根据前面提到的几种信息以及操作统计数据可以从业务信息数据库中筛选准备下发给业务客户端的业务信息。具体来说,筛选业务信息的操作包括:根据向量空间模型(VSM)计算所述业务信息数据库中的业务信息所构成的向量V(dl)与所述业务客户端当前访问页面或网络应用的内容属性对应的特征向量V(d2)的第一相关度Siml,计算公式例如以下:.V(dl)-V(d2)
权利要求
1.一种业务信息下发方法,包括: 业务平台接收业务客户端发送的业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息; 所述业务平台根据所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的关联用户信息,以及所述关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给所述业务客户端的业务信息; 所述业务平台将筛选出的业务信息和所述关联用户信息对于所述筛选出的业务信息的操作统计数据下发给所述业务客户端,以便在所述业务客户端上展现所述筛选出的业务信息。
2.根据权利要求1所述的方法,其中,在所述业务平台向所述业务客户端下发所述业务信息后,还包括: 所述业务平台监测所述业务客户端所反馈的所述业务客户端的使用者对所述业务信息的操作数据,并根据所述操作数据对所述业务信息数据库进行更新。
3.根据权利要求1或2所述的方法,其中,在所述业务客户端在发送业务信息获取请求之前,还包括: 所述业务客户端从所述业务客户端当前访问页面对应的网站或网络应用对应的网络应用服务器获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述网站或网络应用服务器查找对应的 用户信息;和/或 所述业务客户端从所述业务平台获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述业务平台查找对应的用户信息。
4.根据权利要求3所述的方法,其中,所述获取业务客户端的使用者的用户ID的操作包括以下中的一种或多种: 通过所述业务客户端的使用者的登录信息获取所述业务客户端的使用者的用户ID ;通过浏览器或客户端缓存的Cookie信息获取所述业务客户端的使用者的用户ID ;如果所述业务客户端为移动终端客户端,则通过所述移动终端客户端上报的国际移动用户识别码或移动用户号码获取所述业务客户端的使用者的用户ID ; 如果所述业务客户端为移动终端客户端,通过WAP网关前传的国际移动用户识别码或移动用户号码获取所述业务客户端的使用者的用户ID。
5.根据权利要求3所述的方法,其中在所述业务客户端在发送业务信息获取请求之前,还包括: 所述业务客户端从所述业务客户端当前访问页面对应的网站的数据库或网络应用对应的网络应用服务器的数据库获取所述业务客户端的使用者所关联的用户信息;和/或所述业务客户端从所述业务平台获取所述业务客户端的使用者所关联的用户信息;和/或 所述业务客户端从自身的用户通讯录中获取所述业务客户端的使用者所关联的用户信息。
6.根据权利要求1或2所述的方法,其中,筛选业务信息的操作包括:根据向量空间模型计算所述业务信息数据库中的业务信息所构成的向量与所述业务客户端当前访问页面或网络应用的内容属性对应的特征向量的第一相关度; 根据向量空间模型计算所述业务信息所构成的向量与所述业务客户端的使用者的用户信息对应的特征向量的第二相关度; 计算所述业务客户端的使用者所关联的用户数量与所述关联用户信息对业务信息的操作统计数据的第三相关度; 将所述第一相关度、所述第二相关度和所述第三相关度进行加权计算,获得总相关度,并通过所述总相关度与相关度阈值的比较来筛选符合下发要求的业务信息。
7.一种实现业务信息下发的业务平台,包括: 获取请求接收单元,用于接收业务客户端发送的业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息; 业务信息筛选单元,用于根据所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的关联用户信息,以及所述关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给所述业务客户端的业务信息; 业务信息下发单元, 用于将筛选出的业务信息和所述关联用户信息对于所述筛选出的业务信息的操作统计数据下发给所述业务客户端,以便在所述业务客户端上展现所述筛选出的业务信息。
8.根据权利要求7所述的业务平台,其中,还包括: 操作数据监测单元,用于监测所述业务客户端所反馈的所述业务客户端的使用者对所述业务信息的操作数据; 数据库更新单元,用于根据所述操作数据对所述业务信息数据库进行更新。
9.根据权利要求7或8所述的业务平台,其中,所述业务信息筛选单元具体包括: 第一相关度计算组件,用于根据向量空间模型计算所述业务信息数据库中的业务信息所构成的向量与所述业务客户端当前访问页面或网络应用的内容属性对应的特征向量的第一相关度; 第二相关度计算组件,用于根据向量空间模型计算所述业务信息所构成的向量与所述业务客户端的使用者的用户信息对应的特征向量的第二相关度; 第三相关度计算组件,用于计算所述业务客户端的使用者所关联的用户数量与所述关联用户信息对于业务信息的操作统计数据的第三相关度; 总相关度计算组件,用于将所述第一相关度、所述第二相关度和所述第三相关度进行加权计算,获得总相关度; 阈值比较筛选组件,用于通过所述总相关度与相关度阈值的比较来筛选符合下发要求的业务信息。
10.一种包括权利要求7 9任一所述的业务平台的业务信息下发系统,还包括: 业务客户端,用于向所述业务平台发送业务信息获取请求,所述业务信息获取请求中包括所述业务客户端的使用者的用户信息、所述业务客户端当前访问页面或网络应用的内容属性和所述业务客户端的使用者所关联的用户信息。
11.根据权利要求10所述的系统,其中,所述业务客户端具体包括: 请求发送单元,用于向所述业务平台发送所述业务信息获取请求; 用户信息查找单元,用于从所述业务客户端当前访问页面对应的网站或网络应用对应的网络应用服务器获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述网站或网络应用服务器查找对应的用户信息;和/或从所述业务平台获取所述业务客户端的使用者的用户ID,并根据所述用户ID在所述业务平台查找对应的用户信息。
12.根据权利要求11所述的系统,其中,所述业务客户端还包括: 关联用户信息获取单元,用于从当前访问页面对应的网站的数据库或网络应用对应的网络应用服务器的数据库获取所述业务客户端的使用者所关联的用户信息;和/或从所述业务平台获取所述业务客户端的使用者所关联的用户信息;和/或从自身的用户通讯录中获取所述业务客户端 的使用者所关联的用户信息。
全文摘要
本发明涉及一种业务信息下发方法,包括业务平台接收业务客户端发送的业务信息获取请求,请求中包括使用者的用户信息、当前访问页面或网络应用的内容属性和使用者所关联的用户信息;业务平台根据上述信息以及关联用户信息对于业务信息的操作统计数据从业务信息数据库中筛选准备下发给业务客户端的业务信息;业务平台将筛选出的业务信息和关联用户信息对于筛选出的业务信息的操作统计数据下发给业务客户端,以便在业务客户端上展现筛选出的业务信息。本发明涉及一种业务信息下发系统及业务平台。本发明能够克服无用或无效的业务信息占用用户所用终端的处理能力和网络带宽的问题,提高业务平台的服务有效率,节省相应的系统资源。
文档编号H04L12/24GK103179152SQ20111043389
公开日2013年6月26日 申请日期2011年12月22日 优先权日2011年12月22日
发明者郝颖, 王爱宝, 卢燕青, 杨杰, 甘玉珏 申请人:中国电信股份有限公司