【技术实现步骤摘要】
基于社交网络大数据的用户的数据分布式云存储方法及系统
本专利技术具体涉及一种基于社交网络大数据的用户的数据分布式云存储方法及系统。
技术介绍
社交网络(SocialNetworkServices)即社会性网络服务,专指旨在帮助人们(一群拥有相同兴趣与活动的人)建立社会性网络的互联网应用服务。这类服务往往是基于互联网,为用户提供各种互相联系、交流的方式,比如电子邮件、即时消息服务QQ、微博、微信等等。在国内,代表性的社交网络之一是微信,其已经成为目前国内最具影响力的社交平台之一。社交网络的内部交互信息对CDN是透明的,CDN并不了解用户间的交互情况,它仅根据数据访问频度来决定缓存哪些社交用户的数据,无法对跨地域用户访问提供精准的、可靠的支持,在用户进行其他用户的访问操作时,由于社交用户的数据间分布式存储,会产生巨大的网络开销。鉴于上述的缺陷,本设计人积极加以研究创新,以期创设一种基于社交网络大数据的用户的数据分布式云存储方法及系统,使其更具有产业上的利用价值。
技术实现思路
为解决上述技术问题,本专利技术的目的是提供一种用户数据分配放置合理、方便用户访问的基于社交大数据 ...
【技术保护点】
1.一种基于社交大数据的用户数据分布式云存储方法,其特征在于,包括:S1获取社交网络大数据,根据社交网络大数据,以一用户为中心用户u,以及与该中心用户u有交互关系的用户构建一社交群体,在各社交群体内分别找到与中心用户u亲密度最高的M个交互用户v;S2将中心用户u的数据存放于至少一个可用云存储端,其中所述可用云存储端满足中心用户u、与该中心用户u有交互关系的M个用户v对访问延迟的要求;S3找出满足与中心用户u亲密度最高的M个交互用户v访问延迟要求的云存储端集合B,对所有云存储端集合B求交集得到候选迁移目标集合Bj,将存储中心用户u的数据的云存储端集合A分别与每一个集合B求交集 ...
【技术特征摘要】
1.一种基于社交大数据的用户数据分布式云存储方法,其特征在于,包括:S1获取社交网络大数据,根据社交网络大数据,以一用户为中心用户u,以及与该中心用户u有交互关系的用户构建一社交群体,在各社交群体内分别找到与中心用户u亲密度最高的M个交互用户v;S2将中心用户u的数据存放于至少一个可用云存储端,其中所述可用云存储端满足中心用户u、与该中心用户u有交互关系的M个用户v对访问延迟的要求;S3找出满足与中心用户u亲密度最高的M个交互用户v访问延迟要求的云存储端集合B,对所有云存储端集合B求交集得到候选迁移目标集合Bj,将存储中心用户u的数据的云存储端集合A分别与每一个集合B求交集,求得结果的集合再合并求并集,得到候选迁移源集合Ai;分别计算候选迁移源集合Ai与候选迁移目标集合Bj组成的各个候选迁移方案的迁移费用,选择其中费用最小的迁移方案执行中心用户A的数据的数据迁移;所述中心用户A的数据为当前时刻前一天往前推N天这段时间内中心用户u生成的新的数据。2.根据权利要求1所述的基于社交大数据的用户数据分布式云存储方法,其特征在于,S3中的迁移费用的计算方法包括:计算云存储端间的传输费用,包括读操作费用和写操作费用,用户u的读、写费用分别表示为:其中Nu表示与用户u有交互关系的用户v的集合,ptrans表示传输单价,|Du|表示存储用户u的数据的云存储端数目,φ(u,v)表示存储用户u和与用户u有交互关系的用户v的云存储端是否存在重合,若不存在,则取值为1,若存在,则取值为0;与用户u相关的传输费用表示为πu=Cu-read+Cu-write计算一次迁移导致的传输费用的变化,用π′u表示迁移后与用户u相关的传输费用,则迁移变化表示为:计算将用户u的数据从云存储端i迁移到j的迁移费用若迁移的目标数据中心已存储用户u的副本,即j∈Du,则此次迁移操作等价于删除操作,将u的数据从源数据中心i删除,费用为3.根据权利要求1所述的基于社交大数据的用户数据分布式云存储方法,其特征在于,所述用户亲密度是采用社交网站中两个用户之间发生的语音或视频通话、短信信息、转发、评论、点赞操作的次数来度量,以第一公式计算用户u对用户v的互动频繁度,以第二公式计算用户v对用户u的互动频繁度,以第三公式计算中心用户u和用户v之间的亲密度,第一公式:I(u→v)=a*num1(u,v)+b*num2(u,v)+c*num3(u,v)+d*num4(u,v)+e*num5(u,v);第二公式:I(v→u)=a*num1(v,u)+b*num2(v,u)+c*num3(v,u)+d*num4(v,u)+e*num5(v,u);第三公式:Q(u,v)=I(u→v)*I(v→u)以I(u→v)表示用户u对用户v的互动频繁度,以I(v→u)表示用户v对用户u的互动频繁度;numl(u,v)表示用户u对用户v发起主叫的次数,num2(u,v)表示用户u对用户v发出短信信息的次数,num3(u,v)表示用户u对用户v的数据进行转发的次数,num4(u,v)表示用户u对用户v进行评论的次数,num5(u,v)表示用户u对用户v点赞的次数;num1(v,u)表示用户v对用户u发起主叫的次数,num2(v,u)表示用户v对用户u发出短信信息的次数,num3(v,u)表示用户v对用户u的数据进行转发的次数,num4(v,u)表示用户v对用户u进行评论的次数,num5(v,u表示用户v对用户u点赞的次数;a、b、c、d、e分别表示语音、视频通话、短信信息、转发、评论或点赞操作的权重,其中,a+b+c+d+e=1,a>b>c>d>e。4.一种基于社交大数据的用户数据分布式云存储系统,其特征在于,包括:交互用户亲密度确定单...
【专利技术属性】
技术研发人员:汤晓莉,严亮,
申请(专利权)人:河南十月企业管理咨询有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。