一种非授权资源的探测和获取方法及装置的制造方法

文档序号:10492984阅读:361来源:国知局
一种非授权资源的探测和获取方法及装置的制造方法
【专利摘要】本发明公开了一种非授权资源的探测和获取方法,所述方法包括:依据预设的用户影响力模型确定网络中的明星用户;对所述明星用户发送的资源请求进行监听,并在确定运营商网络中不存在所述明星用户请求的资源时,获取所述明星用户请求的资源。本发明还同时公开了一种非授权资源的探测和获取装置。
【专利说明】
-种非授权资源的探测和获取方法及装置
技术领域
[0001] 本发明设及数据通信技术领域,尤其设及一种非授权资源的探测和获取方法及装 置。
【背景技术】
[0002] 将资源放置到网内是降低网络运营成本,加快用户获取资源速度,提高用户体 验的主要方法。当用户进行服务请求时,可W直接从运营商网络内部的存储服务器上 进行内容获取,而不需要将请求发往运营商外部的内容供应商(ISP,Internet Service Provider);将网络内容存放到网内的可W有效地减少用户访问的延迟,缓解网络拥塞。
[0003] 在当前网络中,存在多个内容供应商和网络运营商,内容供应商之间的内容彼此 非授权,网络运营商之间经营彼此独立,如果本地的内容资源无法满足用户需求时,通过对 网外非授权资源的探测,找到用户所需资源,将相应的资源调度并存储到运营商网络内部, 满足用户需求。
[0004] 然而,现有的资源探测与调度方法采用从内容供应商方面获取网络热点排名、下 载排名等方法探测网络所需资源,或者从网络用户方面孤立地分析和预测网内用户群体的 内容需求;然而运种基于内容服务器、用户行为,或者两者之间的资源关系进行分析的方 法,忽略了用户与用户间的资源依赖性及用户对网络内容传递性的影响,缺少准确的热点 预测能力,难W满足目前互联网数据内容传播的迅捷性。

【发明内容】
阳〇化]有鉴于此,本发明实施例期望提供一种非授权资源的探测和获取方法及装置,能 够实现对非授权热点资源准确的预测及获取,降低用户获取所需资源的延迟,增强用户体 验感。
[0006] 为达到上述目的,本发明实施例的技术方案是运样实现的:
[0007] 本发明实施例提供了一种非授权资源的探测和获取方法,所述方法包括:
[0008] 依据预设的用户影响力模型确定网络中的明星用户;
[0009] 对所述明星用户发送的资源请求进行监听,并在确定运营商网络中不存在所述明 星用户请求的资源时,获取所述明星用户请求的资源。
[0010] 上述方案中,所述依据预设的用户影响力模型确定网络中的明星用户之前,所述 方法还包括:
[0011] 获取用户社交关系图,并依据所述用户社交关系图及下述公式,获得用户间的链 路强度及用户的团体资源输出;
[0012]
[0013]
[0014] 其中,所述L(u,v)为用户U和用户V的链路强度;所述Ce(U)为用户U的团体资源 输出;所述为所述用户社交关系图中用户V到用户U的有向资源输入;所述.^u,V) 为所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(U)为用户U的资源输 出值;所述Vd(V)为用户V的资源输出值;所述U、V均为团体cluster中的用户。
[0015] 上述方案中,所述依据预设的用户影响力模型确定网络中的明星用户包括:
[0016] 依据预设的用户影响力模型确定网络中各个用户的影响力,并依据各个用户的影 响力排名确定网络中的明星用户;所述用户影响力模型为Inf(U) =EvEtiust6rUu,v) '[XiV。 (U)+X2C。(U)];其中,戶/f述Inf (U)为用户U的景多响力;戶/f述L (u, V)为用户U和用户V的链路 强度;所述为用户U的资源输出值;所述Cu(U)为用户U的团体资源输出;所述Xi、X2 为预设的权重因子;所述U、V均为团体cluster中的用户。
[0017] 上述方案中,所述获取所述明星用户请求的资源包括:
[0018] 发送所述明星用户请求的资源请求给非授权资源服务器,获得所述非授权资源服 务器返回的所述明星用户请求的资源。
[0019] 上述方案中,所述获取所述明星用户请求的资源之后,所述方法还包括:存储所述 明星用户请求的资源。
[0020] 本发明实施例还提供了一种非授权资源的探测和获取装置,所述装置包括:确定 模块及获取模块;其中,
[0021] 所述确定模块,用于依据预设的用户影响力模型确定网络中的明星用户;
[0022] 所述获取模块,用于对所述明星用户发送的资源请求进行监听,并在确定运营商 网络中不存在所述明星用户请求的资源时,获取所述明星用户请求的资源。
[0023] 上述方案中,所述装置还包括处理模块,用于获取用户社交关系图,并依据所述用 户社交关系图及下述公式,获得用户间的链路强度及用户的团体资源输出;
[0024] 阳0巧]
[00%] 其中,所述L(u,v)为用户U和用户V的链路强度;所述Ce(U)为用户U的团体资源 输出;所述?(V,U)为所述用户社交关系图中用户V到用户U的有向资源输入;所述?Cu,V) 为所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(U)为用户U的资源输 出值;所述Vd(V)为用户V的资源输出值;所述U、V均为团体cluster中的用户。
[0027] 上述方案中,所述确定模块,具体用于依据预设的用户影响力模型确定网络中各 个用户的影响力,并依据各个用户的影响力排名确定网络中的明星用户;所述用户影响力 模型为 Inf (U) =E VE CiustBfL(u,v) *[XiV。(U)+而05(U)];其中,所述 Inf (U)为用户 U 的影响 力;所述L (U,V)为用户U和用户V的链路强度;所述V。(U)为用户U的资源输出值;所述 Co (U)为用户U的团体资源输出;所述Xi、X2为预设的权重因子;所述U、V均为团体cluster 中的用户。
[0028] 上述方案中,所述获取模块,具体用于发送所述明星用户请求的资源请求给非授 权资源服务器,获得所述非授权资源服务器返回的所述明星用户请求的资源。
[0029] 上述方案中,所述装置还包括存储模块,用于存储所述明星用户请求的资源。
[0030] 本发明实施例所提供的非授权资源的探测和获取方法及装置,依据预设的用户影 响力模型确定网络中的明星用户;对所述明星用户发送的资源请求进行监听,并在确定运 营商网络中不存在所述明星用户请求的资源时,获取所述明星用户请求的资源;如此,通过 获取与所述明星用户请求的资源相同的非授权资源,能够实现对非授权热点资源准确的预 测及获取,降低用户获取所需内容资源的延迟,增强用户体验感。
【附图说明】
[0031] 图1为本发明实施例一非授权资源的探测和获取方法流程示意图;
[0032] 图2为本发明实施例二非授权资源的探测和获取方法流程示意图;
[0033] 图3为本发明实施例非授权资源的探测和获取装置组成结构示意图。
【具体实施方式】
[0034] 在本发明实施例中,依据预设的用户影响力模型确定网络中的明星用户;对所述 明星用户发送的资源请求进行监听,并在确定运营商网络中不存在所述明星用户请求的资 源时,获取所述明星用户请求的资源。
[00对图1为本发明实施例一非授权资源的探测和获取方法流程示意图,如图1所示,本 发明实施例非授权资源的探测和获取方法流程包括:
[0036] 步骤101 :依据预设的用户影响力模型确定网络中的明星用户;
[0037] 本步骤之前,所述方法还包括:
[0038] 代理服务器获取用户社交关系图,并依据所述用户社交关系图及下述公式,获得 用户间的链路强底巧巧户的团化咨源输m,
[0039]
[0040]
[0041] 其中,所述L(u,v)为用户U和用户V的链路强度;所述Ce(U)为用户U的团体资源 输出;所化ycv,i〇为所述用户社交关系图中用户V到用户U的有向资源输入;所化^11,乂) 为所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(U)为用户U的资源输 出值;所述Vd(V)为用户V的资源输出值;所述U、V均为团体cluster中的用户;
[0042] 运里,所述代理服务器获取用户社交关系图包括:
[0043] 所述代理服务器通过对网络中各节点的访问信息提取,如目的IP地址,访问服务 器端口,访问资源信息请求等,获取用户间的资源请求历史,并依据所述用户间的资源请求 历史生成用户社交关系图;其中,所述用户间的资源请求历史包括:用户间的资源请求频 率、信息量及信息种类等;所述信息种类包括:.txt文本信息、图片信息等;所述网络可W 为任一网络,如某地区的通信网络,所述网络中的用户形成一个团体。 W44] 所述用户U和用户V表示网络中的节点,大量信息输出的节点往往有更多机会来
影响其它节点,所述用户的资源输出值表示了该网络中一个用户到另一个用户的信息输出 强度,体现了信息输出到另一个用户的频率大小和信息量的大小;所述用户U和用户V的链 路强度体现了用户U和用户V之间的信息交互量或频率占二者对外输出频率或信息量总和 的比例。
[0045] 所S 其中,所述N为所述社交关系图中所有与用户V相邻 的节点的集合;所述M为所述社交关系图中所有与用户U相邻的节点的集合。
[0046] 进一步的,所述依据预设的用户影响力模型确定网络中的明星用户包括:
[0047] 代理服务器依据预设的用户影响力模型确定网络中各个用户的影响力,并依据各 个用户的影响力排名确定网络中的明星用户;
[0048] 所述用户影响力模型为 Inf (U) =E VE CiusterL (U, V) ? [XiVo(U)+XzCo(U)];其中,所 述Inf (U)为用户U的影响力;所述XI、X2为预设的权重因子,具体可W依据实际需要进行 设置,若非授权资源的探测侧重单点,则将Xi的值设置的略大,若非授权资源的探测侧重团 体,则X2的值设置的略大;X 1+?= 1 ;在一实施例中,所述X 1可W为0. 7、X 2可W为0. 3 ;所 述为数学符号"相乘";
[0049] 所述依据各个用户的影响力排名确定网络中的明星用户包括:
[0050] 代理服务器对获得的各个用户的影响力由高到低进行排名,取用户影响力排名中 前G位用户为明星用户;运里,所述G的数值可W依据实际需要进行设定,在一实施例中,G 可W为100。
[0051] 步骤102 :对所述明星用户发送的资源请求进行监听,并在确定运营商网络中不 存在所述明星用户请求的资源时,获取所述明星用户请求的资源;
[0052] 运里,代理服务器对所述明星用户发送的资源请求进行监听,W获知所述明星用 户向非授权资源服务器请求的资源;
[0053] 所述确定运营商网络中不存在所述明星用户请求的资源包括:代理服务器依据监 听得到的所述明星用户请求的资源信息,查找运营商网络是否已存储所述明星用户请求的 资源;
[0054] 所述获取所述明星用户请求的资源包括: 阳化5] 代理服务器发送所述明星用户请求的资源请求给非授权资源服务器,获得所述非 授权资源服务器返回的所述明星用户请求的资源。
[0056] 进一步的,本步骤之后,所述方法还包括:存储所述明星用户请求的资源;如此, 当网络中用户需要时可直接从代理服务器获取所述明星用户请求的资源,降低了用户资源 请求的响应时间,实现了非授权资源的预分发。
[0057] 图2为本发明实施例二非授权资源的探测和获取方法流程示意图;如图2所示,本 发明实施例非授权资源的探测和获取方法包括:
[0058] 步骤201 :获取用户社交关系图,并依据所述用户社交关系图获得用户间的链路 强度及用户的团体资源输出;
[0059] 本步骤具体包括:获取用户社交关系图,并依据所述用户社交关系图及下述公式,
[0060] 获得用户间的链路强度及用户的团体资源输出;
[0061]
[0062] 其中,所述L(u,v)为用户U和用户V的链路强度;所述Ce(U)为用户U的团体资源 输出;所述7(v,u)为所述用户社交关系图中用户V到用户U的有向资源输入;所述7(11,V) 为所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(U)为用户U的资源输 出值;所述Vd(V)为用户V的资源输出值;所述U、V均为团体cluster中的用户。
[0063] 运里,所述代理服务器获取用户社交关系图包括:
[0064] 所述代理服务器通过对网络中各节点的访问信息提取,如目的IP地址,访问服务 器端口,访问资源信息请求等,获取用户间的资源请求历史,并依据所述用户间的资源请求 历史生成用户社交关系图;其中,所述用户间的资源请求历史包括:用户间的资源请求频 率、信息量及信息种类等;所述信息种类包括:.txt文本信息、图片信息等;所述网络可W 为任一网络,如某地区的通信网络;所述网络中的用户形成一个团体。 W65] 所述用户U和用户V表示网络中的节点,大量信息输出的节点往往有更多机会来
影响其它节点,所述用户的资源输出值表示了该网络中一个用户到另一个用户的信息输出 强度,体现了信息输出到另一个用户的频率大小和信息量的大小;所述用户U和用户V的链 路强度体现了用户U和用户V之间的信息交互量或频率占二者对外输出频率或信息量总和 的比例。
[0066] 所述, 痒中,所述N为所述社交关系图中所有与用户V相邻 的节点的集合;所述M为所述社交关系图中所有与用户U相邻的节点的集合。
[0067] 步骤202 :依据预设的用户影响力模型确定网络中的明星用户;
[0068] 本步骤具体包括:代理服务器依据预设的用户影响力模型确定网络中各个用户的 影响力,并依据各个用户的影响力排名确定网络中的明星用户;
[00例所述用户影响力模型为 Inf (U) =E VE ClusterL (U, V) ? [XiVo(U)+XzCo(U)];其中,所 述Inf (U)为用户U的影响力;所述XI、X2为预设的权重因子,具体可W依据实际需要进行 设置,若非授权资源的探测侧重单点,则将Xi的值设置的略大,若非授权资源的探测侧重团 体,则X2的值设置的略大;X 1+?= 1 ;在一实施例中,所述X 1可W为0. 7、X 2可W为0. 3 ;
[0070] 所述依据各个用户的影响力排名确定网络中的明星用户包括:
[0071] 代理服务器对获得的各个用户的影响力由高到低进行排名,取用户影响力排名中 前G位用户为明星用户;运里,所述G的数值可W依据实际需要进行设定,在一实施例中,G 可W为100。
[0072] 步骤203:对所述明星用户发送的资源请求进行监听,并判断运营商网络中是否 存在所述明星用户请求的资源,如果不存在,执行步骤204 ;如果存在,执行步骤205 ;
[0073] 运里,代理服务器对所述明星用户发送的资源请求进行监听,W获知所述明星用 户向非授权资源服务器请求的资源;
[0074] 所述判断运营商网络中是否存在所述明星用户请求的资源包括:代理服务器依据 监听得到的所述明星用户请求的资源信息,查找运营商网络是否已存储所述明星用户请求 的资源。
[00巧]步骤204 :获取并存储所述明星用户请求的资源;
[0076] 所述获取所述明星用户请求的资源包括:
[0077] 代理服务器发送所述明星用户请求的资源请求给非授权资源服务器,获得所述非 授权资源服务器返回的所述明星用户请求的资源;
[007引存储所述明星用户请求的资源;如此,当网络中用户需要时可直接从代理服务器 获取所述明星用户请求的资源,降低了用户资源请求的响应时间,实现了非授权资源的预 分发。 阳0巧]步骤205 :结束本次处理流程。
[0080] 图3为本发明实施例非授权资源的探测和获取装置组成结构示意图;如图3所示, 本发明实施例非授权资源的探测和获取装置包括:确定模块31及获取模块32 ;其中,
[0081] 所述确定模块31,用于依据预设的用户影响力模型确定网络中的明星用户;
[0082] 所述获取模块32,用于对所述明星用户发送的资源请求进行监听,并在确定运营 商网络中不存在所述明星用户请求的资源时,获取所述明星用户请求的资源。
[0083] 进一步的,所述装置还包括处理模块33,用于获取用户社交关系图,并依据所述用 户社交关系图及下述公式,获得用户间的链路强度及用户的团体资源输出;
[0084] 阳0化]
[0086] 其中,所述L(u,v)为用户U和用户V的链路强度;所述Ce(U)为用户U的团体资源 输出;所述7(v,u)为所述用户社交关系图中用户V到用户U的有向资源输入;所述 为所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(U)为用户U的资源输 出值;所述Vd(V)为用户V的资源输出值;所述U、V均为团体cluster中的用户;
[0087] 运里,所述处理模块33获取用户社交关系图包括:
[0088] 所述处理模块33通过对网络中各节点的访问信息提取,如目的IP地址,访问服务 器端口,访问资源信息请求等,获取用户间的资源请求历史,并依据所述用户间的资源请求 历史生成用户社交关系图;其中,所述用户间的资源请求历史包括:用户间的资源请求频 率、信息量及信息种类等;所述信息种类包括:.txt文本信息、图片信息等;所述网络可W 为任一网络,如某地区的通信网络;所述网络中的用户形成一个团体。
[0089] 所述用户U和用户V表示网络中的节点,大量信息输出的节点往往有更多机会来 影响其它节点,所述用户的资源输出值表示了该网络中一个用户到另一个用户的信息输出 强度,体现了信息输出到另一个用户的频率大小和信息量的大小;所述用户U和用户V的链 路强度体现了用户U和用户V之间的信息交互量或频率占二者对外输出频率或信息量总和 的比例。
[0090] 所述
其中,所述N为所述社交关系图中所有与用户V相邻 的节点的集合;所述M为所述社交关系图中所有与用户U相邻的节点的集合。
[0091] 进一步的,所述确定模块31依据预设的用户影响力模型确定网络中的明星用户 包括:
[0092] 所述确定模块31依据预设的用户影响力模型确定网络中各个用户的影响力,并 依据各个用户的影响力排名确定网络中的明星用户;所述用户影响力模型为Inf(U) =E y E CiustBfL (U, V) *[XiV。(U)+XzQj(U)];其中,所述 Inf (U)为用户 U 的影响力;所述 L (u,v)为用 户U和用户V的链路强度;所述V。(U)为用户U的资源输出值;所述C。(U)为用户U的团体 资源输出;所述U、V均为团体cluster中的用户;所述XI、X2为预设的权重因子,具体可W 依据实际需要进行设置,若非授权资源的探测侧重单点,则将Xi的值设置的略大,若非授权 资源的探测侧重团体,则X2的值设置的略大;X 1+?= 1 ;在一实施例中,所述X 1可W为0. 7、 又2可W为0. 3 ;
[0093] 所述确定模块31依据各个用户的影响力排名确定网络中的明星用户包括:
[0094] 所述确定模块31对获得的各个用户的影响力由高到低进行排名,取用户影响力 排名中前G位用户为明星用户;运里,所述G的数值可W依据实际需要进行设定,在一实施 例中,G可W为100。
[0095] 进一步的,所述获取模块32获取所述明星用户请求的资源包括:
[0096] 所述获取模块32发送所述明星用户请求的资源请求给非授权资源服务器,获得 所述非授权资源服务器返回的所述明星用户请求的资源。
[0097] 进一步的,所述装置还包括存储模块34,用于存储所述明星用户请求的资源。
[0098] 在本发明实施例中,所述确定模块31、获取模块32及处理模块33均可由服务器中 的中央处理器(CPU,Central Processing Unit)或数字信号处理器值SP,Digital Si即al Processor)、或现场可编程口阵列(FPGA,Field Programm油Ie Gate Array)实现,所述存 储模块34可由存储器实现。
[0099] W上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1. 一种非授权资源的探测和获取方法,其特征在于,所述方法包括: 依据预设的用户影响力模型确定网络中的明星用户; 对所述明星用户发送的资源请求进行监听,并在确定运营商网络中不存在所述明星用 户请求的资源时,获取所述明星用户请求的资源。2. 根据权利要求1所述方法,其特征在于,所述依据预设的用户影响力模型确定网络 中的明星用户之前,所述方法还包括: 获取用户社交关系图,并依据所述用户社交关系图及下述公式,获得用户间的链路强 度及用户的团体资源输出;其中,所述L(u,V)为用户U和用户V的链路强度;所述Cu(u)为用户U的团体资源输 出;所述?(V,巧为所述用户社交关系图中用户V到用户U的有向资源输入;所述7(;u,v.)为 所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(u)为用户U的资源输出 值;所述Vd(v)为用户V的资源输出值;所述u、v均为团体cluster中的用户。3. 根据权利要求1或2所述方法,其特征在于,所述依据预设的用户影响力模型确定网 络中的明星用户包括: 依据预设的用户影响力模型确定网络中各个用户的影响力,并依据各个用户的影 响力排名确定网络中的明星用户;所述用户影响力模型为Inf(U) =Σ vEtlust6rUu,V) i[XiV〇(u)+X2C〇(u)];其中,所述Inf(u)为用户u的影响力;所述L(u,v)为用户u和用户V 的链路强度;所述Va(u)为用户U的资源输出值;所述Cu(u)为用户U的团体资源输出;所 述XI、而为预设的权重因子;所述U、V均为团体cluster中的用户。4. 根据权利要求1或2所述方法,其特征在于,所述获取所述明星用户请求的资源包 括: 发送所述明星用户请求的资源请求给非授权资源服务器,获得所述非授权资源服务器 返回的所述明星用户请求的资源。5. 根据权利要求1或2所述方法,其特征在于,所述获取所述明星用户请求的资源之 后,所述方法还包括:存储所述明星用户请求的资源。6. -种非授权资源的探测和获取装置,其特征在于,所述装置包括:确定模块及获取 模块;其中, 所述确定模块,用于依据预设的用户影响力模型确定网络中的明星用户; 所述获取模块,用于对所述明星用户发送的资源请求进行监听,并在确定运营商网络 中不存在所述明星用户请求的资源时,获取所述明星用户请求的资源。7. 根据权利要求6所述装置,其特征在于,所述装置还包括处理模块,用于获取用户社 交关系图,并依据所述用户社交关系图及下述公式,获得用户间的链路强度及用户的团体 资源输出;其中,所述L(u,V)为用户u和用户V的链路强度;所述Cu(u)为用户u的团体资源输 出;所述?(V,U)为所述用户社交关系图中用户V到用户U的有向资源输入;所述?为 所述用户社交关系图中用户U到用户V的有向资源输入;所述Vu(u)为用户U的资源输出 值;所述Vd(v)为用户V的资源输出值;所述u、v均为团体cluster中的用户。8. 根据权利要求6或7所述装置,其特征在于,所述确定模块,具体用于依据预设的用 户影响力模型确定网络中各个用户的影响力,并依据各个用户的影响力排名确定网络中的 明星用户;所述用户影响力模型为Inf(U) =EvEclusterUu,V)i[XiV〇(U)+X2C〇(U)];其中,所 述Inf (U)为用户U的影响力;所述L (U,V)为用户U和用户V的链路强度;所述V。(U)为用 户U的资源输出值;所述C?为用户U的团体资源输出;所述XI、X2为预设的权重因子; 所述U、V均为团体cluster中的用户。9. 根据权利要求6或7所述装置,其特征在于,所述获取模块,具体用于发送所述明星 用户请求的资源请求给非授权资源服务器,获得所述非授权资源服务器返回的所述明星用 户请求的资源。10. 根据权利要求6或7所述装置,其特征在于,所述装置还包括存储模块,用于存储所 述明星用户请求的资源。
【文档编号】H04W24/02GK105848178SQ201510022124
【公开日】2016年8月10日
【申请日】2015年1月16日
【发明人】张其云
【申请人】中国移动通信集团四川有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1