【技术实现步骤摘要】
一种基于定位信息的移动设备可用云资源分配方法
[0001]本专利技术属于数据采集、资源分配领域,具体涉及一种基于定位信息的移动设备可用云资源分配方法。
技术介绍
[0002]随着互联网发展,网络资源成为各行各业必不可少的生产工具,在网络资源中服务器可用于存储一些数据作为云数据,云数据的应用越来越广泛。基于云计算的系统能够节约计算机、网络交换器等硬件设备的购买和维护成本,同时,部署难度可控,管理成本低,另外云数据库拥有完善的数据自动备份机制,可以放心将数据放在云端。
[0003]然而在云资源的分配调度中,往往采用固定的分配方法或者仅仅针对客户端上的应用的使用习惯定制的分配方法,没有根据客户端实际的地理信息以及客户端集群信息对云资源进行分配;而客户端的地理信息以及聚集信息可以反映客户端参与各种活动或者事件的状态,通过地理信息可以对客户端的活跃程度进行分析,因此本专利技术通过定时采集客户端的定位,为活动频繁的客户端提供合理的服务器资源分配策略。
技术实现思路
[0004]本专利技术的目的在于提出一种基于定位 ...
【技术保护点】
【技术特征摘要】
1.一种基于定位信息的移动设备可用云资源分配方法,其特征在于,所述方法包括以下步骤:S100,从客户端采集定位信息;S200,通过定位信息计算工作地点的事件关注系数;S300,通过事件关注系数构建资源分配模型;S400,利用资源分配模型获得评价值;S500,根据评价值对客户端进行资源分配。2.根据权利要求1所述的一种基于定位信息的移动设备可用云资源分配方法,其特征在于,在步骤S100中,所述从客户端采集定位信息的方法是:获取客户端id的定位信息,定位信息包括坐标Locatn以及测得坐标的时刻,所述坐标Locatn为大地坐标;设置日观测时间段为早上8点到晚上6点,在日观测时间段内,以每半小时采集一次定位信息,每天共采集RTms次定位信息;令获取客户端的定位信息的日期为观测日date,将观测日date的总量作为评价时间跨度Period,评价时间跨度Period的取值在范围[20,720]日,定位信息包括北斗定位信息或GPS定位信息。3.根据权利要求1所述的一种基于定位信息的移动设备可用云资源分配方法,其特征在于,在步骤S200中,所述通过定位信息计算工作地点的事件关注系数的方法是:将待测区域细分成多个晶格zone,每个晶格zone为待测区域中边长300m到1000m的正方形区域,其中待测区域为用于资源分配的地区;把从客户端id返回的坐标Locatn所属于的晶格zone作为一个工作地点Wzone;客户端id通过wifi或者蓝牙识别出附近的其它客户端id作为邻近客户端ngbid,客户端id收集到的各个邻近客户端ngbid构成邻近客户端列表Ls_ngbid,在客户端id返回定位信息的时候,同时还会在上传收集到的邻近客户端列表Ls_ngbid;当一个客户端id返回的坐标Locatn属于工作地点Wzone,则认为该客户端id到访了工作地点Wzone;在同一天里,累计所有到访同一个工作地点Wzone的不同客户端id的数量作为日到访量DVst;以在同一工作地点Wzone中一个客户端id在一天内获得的各个邻近客户端列表Ls_ngbid的并集作为日邻近客户端列表DLs_ng;由工作地点Wzone中的DVst个客户端id及各个客户端id的日邻近客户端列表DLs_ng构成到访表VTable, 到访表VTable={id
i1
,DLs_ng
i1
},i1∈[1,DVst],其中id
i1
代表到访表VTable中第i1个客户端id,DLs_ng
i1
代表到访表VTable中第i1个客户端id的日邻近客户端列表DLs_ng;设定一个变量i2,令变量i2的初始值为1;设定一个变量Tnum作为群体序号,令群体序号Tnum的初始值为1,为VTable中每个客户端id设定一个布尔值作为处理标记Pflag, 令处理标记Pflag的初始值为FALSE;计算一天中工作地点Wzone的事件关注系数。4.根据权利要求3所述的一种基于定位信息的移动设备可用云资源分配方法,其特征在于,在步骤S200中,所述通过定位信息计算工作地点的事件关注系数的方法中,计算事件关注系数的方法是:201,当i2≤DVst,跳转到步骤202;当i2>DVst,跳转到步骤207;202,如果VTable中第i2个客户端id的处理标记Pflag的值为FALSE,将Tnum的值加1,创建一个集合作为子群集的集合subT,在subT中的第Tnum个元素是子群集subT(Tnum),子群集subT(Tnum)初始化为空集合,将到访表VTable 中第i2个日邻近客户端列表DLs_ng的元素存储到subT(Tnum),更改到访表VTable 中第i2个客户端id的处理标记Pflag的值为
TRUE;将subT(Tnum)作为输入序列、Tnum作为输入序号跳转到步骤203;如果VTable中第i2个客户端id的处理标记Pflag的值为TRUE,将i2的值加1,跳转到步骤201;203,获得输入序列list,输入序号Tnum,新建一个空的序列作为暂存序列newlsit;设定一个变量i3,令变量i3的初始值为1,将输入序列list中元素的个数成为新增检索值Glen,跳转到步骤204,204,如果i3≤Glen,跳转到步骤205;如果i3>Glen,跳转到步骤206;205,如果到访表VTable 中id值为list中第i3个id值的客户端id 的处理标记Pflag值为FALSE,把newlist更新为newlist与到访表VTable 中id值为list中第i3个id值的日邻近客户端列表DLs_ng的并集,把到访表VTable 中id值为list中第i3个id值的客户端id 的处理标记Pflag值更新为TRUE;将i3的值加1,跳转到步骤204;如果到访表VTable 中id值为list中第i3个id值的客户端...
【专利技术属性】
技术研发人员:邓萌,陆嘉耀,刘真,
申请(专利权)人:京华信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。