一种基于定位技术的云平台数据智能管理系统及方法与流程

文档序号:36902764发布日期:2024-02-02 21:33阅读:13来源:国知局
一种基于定位技术的云平台数据智能管理系统及方法与流程

本发明涉及云服务,具体为一种基于定位技术的云平台数据智能管理系统及方法。


背景技术:

1、云平台是一种基于云计算技术的服务平台,通过互联网提供计算、存储、网络和应用等资源和服务,用户可以根据需要自由上传、下载和使用这些资源,无需进行复杂的硬件或软件配置,就可以实现高效可扩展的资源服务。

2、用户在云平台上的上传与下载行为通过本地基站与云端的数据通信来进行,但因为用户会在基站间移动,云平台需要在各基站预留出足够的本地通信带宽来处理用户的上传与下载请求,现有技术可以实现在检测到带宽不足时,对邻近基站的空闲波段进行复用,但这通常需要设置复杂的通信协议来进行基站间通信带宽的分配,因此,这种方式通信延迟很大,缺乏灵活性。

3、此外,不同用户对数据的需求情况不同,在云平台上发生上传与下载行为时习惯也不同,在某地点的本地基站发生通信拥塞时,急需获取数据的用户仍然需要进行排队,被动等待自己的数据请求被云端处理,不利于实现云平台服务资源的高效利用,也影响了用户对云平台的使用体验。


技术实现思路

1、本发明的目的在于提供一种基于定位技术的云平台数据智能管理系统及方法,以解决上述背景技术中提出的问题。

2、为了解决上述技术问题,本发明提供如下技术方案:一种基于定位技术的云平台数据智能管理系统,包括:记录分析模块、定位模块、带宽分配模块、本地缓存模块和异地取包模块;

3、所述记录分析模块用于根据现有用户在云平台上的服务使用记录,分析用户在未来对云平台中各项服务的访问频率和平均使用流量,并计算预测结果与实际结果的偏差概率;

4、所述定位模块用于对用户进行定位,通过所有分析用户的行动轨迹与服务使用记录,得到用户的地理位置与云平台使用间的关联性,并预测用户未来的行动轨迹,给出计算用户前往各地点的概率;

5、所述带宽分配模块用于根据所有用户的地理位置分布、流量使用情况与未来行动轨迹,计算各地理坐标的负荷系数,向各坐标位置预分配带宽,在检测到上传到云平台的数据发生拥塞时,将拥塞数据存入本地基站的缓存,并根据预测结果与实际结果的偏差概率在缓存中预留出机动带宽;

6、所述本地缓存模块用于在本地基站中接收发生拥塞时用户未能上传的数据,根据用户的访问频率和流量大小确定缓存释放的优先级,预留出机动带宽后,按优先级顺序向云平台上传缓存内的数据;

7、所述异地取包模块用于在检测到下载行为拥塞时,根据用户的优先级对下载请求进行分类,一部分由本地基站下载,另一部分根据用户的移动轨迹,将数据下载到用户移动轨迹上其他基站的缓存中,用户前往该基站后,再通过近距离高速数据传输方式获取下载好的数据包。

8、进一步的,所述记录分析模块包括:流量分析单元、行为分析单元和稳定性评估单元;

9、所述流量分析单元用于根据用户的云端使用记录,预测用户未来使用流量的大小;

10、所述行为分析单元用于根据用户的使用记录,预测用户未来对云平台各项服务的使用频率;

11、所述稳定性评估单元用于计算预测结果与实际结果的偏差概率。

12、进一步的,所述定位模块包括:移动坐标单元和位置预测单元;

13、所述移动坐标单元用于获取用户的位置坐标,根据用户的历史位置与云端使用情况,分析地理位置与云平台使用间的关联性;

14、所述位置预测单元用于根据用户的历史运动轨迹,预测用户在未来前往其他位置的概率。

15、进一步的,所述带宽分配模块包括:荷载分配单元、拥塞检测单元和带宽预留单元;

16、所述荷载分配单元用于计算各地理坐标的负荷系数,向各地理坐标处的本地基站预分配带宽;

17、所述拥塞检测单元用于检测各地的本地基站是否发生上传或下载的网络拥塞情况;

18、所述带宽预留单元用于根据预测结果的准确性,计算预留带宽的大小,并在本地基站的缓存中,预留出机动带宽。

19、进一步的,所述本地缓存模块包括:数据缓存单元和优先释放单元;

20、所述数据缓存单元用于存储用户未能上传到云端,或云端未能下载到用户的数据;

21、所述优先释放单元用于评估用户对上传数据的时效需求程度,计算上传请求的优先级,按优先级从缓存中向云端发送数据。

22、进一步的,所述异地取包模块包括:异地缓存单元和高速取包单元;

23、所述异地缓存单元用于在检测到用户下载数据发送拥塞时,根据用户的移动轨迹,将数据下载到用户相邻基站的本地缓存中,通知用户前往取包;

24、所述高速取包单元用于用户到达相邻基站后,从相邻基站通过近距离高速传输方式,将基站本地缓存中下载的数据包传输到用户设备中。

25、一种基于定位技术的云平台数据智能管理方法,包括以下步骤:

26、s100.根据用户对云端数据的历史使用记录,预测用户未来的云端使用情况,并评估预测结果的准确性;

27、s200.获取用户定位,分析用户的行动轨迹,计算用户向各地点的移动概率,根据所有用户的行动轨迹与未来云端使用情况,计算各本地基站的预计荷载,根据基站的预计荷载预分配本地缓存;

28、s300.检测到基站上传数据拥塞时,将拥塞数据存入基站本地缓存,根据用户的未来云端使用情况,确定传输优先级,按优先级从缓存向云端上传数据;

29、s400.根据所有用户预测结果的准确性,计算基站与云端通信时的预留带宽,当有用户需要下载尚未从本地缓存中上传到云平台的数据时,通过预留带宽为该用户优先进行资源上传;

30、s500.检测到基站下载数据拥塞时,根据用户的行动轨迹,将数据下载到相邻基站的本地缓存中,用户到达该基站范围内时,通知用户前往取包,基站通过近距离高速数据传输方式,将缓存中的数据包下载到用户的设备中。

31、进一步的,步骤s100包括:

32、步骤s101.获取用户在云平台上的历史使用记录,所述历史使用记录包括:用户上传数据的记录、用户下载数据的记录、用户单次上传数据流量的大小和用户单次下载数据流量的大小;

33、步骤s102.对用户的上传行为进行统计,每两次上传行为之间的时间间隔记作数据集x,所述x={t1,t2,…,tn-1},其中n代表记录中上传行为发生的次数,tn-1代表第n-1次上传行为与第n次上传行为之间的时间间隔,统计数据集x中数据的均值与方差,均值记作c,方差记作;

34、计算用户的上传频率v,所述v=t/c,其中t为用户第一次发生上传行为到最后一次发生上传行为间的总时长;

35、以相同方法,统计用户上传行为与下载行为间的时间间隔,将用户上传与下载间的平均时间间隔记作t0;

36、步骤s103.按以下公式,对用户未来的流量使用情况进行预测:

37、

38、其中,为用户两次上传行为间时间间隔的方差,e为自然对数的底数,a为用户的平均上传流量大小,b为用户的平均下载流量大小,v为上传数据频率,t代表距离用户最近一次上传行为的时间,r(t)为流量使用量的函数,t0为用户的平均上传下载时间间隔;

39、步骤s104.针对步骤s103中的预测结果,评估预测的准确性:

40、

41、其中,r0代表流量预测结果的平均误差,ti代表数据集x中的第i个元素;

42、用上述方法计算出每一个用户的流量使用情况与流量预测结果的平均误差。

43、本步骤能够评估用户对数据的使用习惯,按照用户习惯进行服务资源的优先调取,通过智能的资源预分配,更好地利用云端服务资源。

44、进一步的,步骤s200包括:

45、步骤s201.每隔预设的时间te对用户进行定位,获取定位点所在的基站编号,根据用户历史定位点所在的基站编号,按时间顺序将这些基站的编号进行排列,构成序列y,所述序列y代表用户在基站间行动的轨迹,且y=[w1,w2,…,wm],其中,m为对用户进行定位的总次数,wm为第m次定位时,定位点所在基站的编号;

46、步骤s202.将基站wm的所有相邻基站记作数据集z,z={u1,u2,…,ut,ug},其中,g为基站wm所有相邻基站的数量,ut为第t各相邻基站的编号;

47、构建arima模型,并构造序列yj=[w1,w2,…,wm,uj],所述j∈{1,2,…,g},将j所有可能的取值依次代入序列yj,并将其输入arima模型,输出序列平滑度,构成序列l,l={k1,k2,…,kt,…,kg},其中,kt代表基站ut所对应的序列平滑度;

48、将序列[w1,w2,…,wm,wm]输入arima模型,计算出用户不移动时的序列平滑度k0,进一步计算出用户前往基站ut的概率pt,所述;

49、步骤s203.按步骤s201-s202中的方式,获取所有用户移动到基站ut的概率,并计算基站ut的每个本地用户不移动的概率,按以下公式计算基站ut的预计荷载:

50、

51、其中rt为基站ut的预计荷载,h为基站ut本地用户的数量,d为相邻基站用户的数量,[r(te)]p表示第p个本地用户在下次定位时使用流量的预测值,[p0]p代表第p个本地用户不移动的概率,[r(te)]q表示第q个相邻基站用户在下次定位时使用流量的预测值,[pt]q代表第q个相邻基站用户移动到基站ut的概率;

52、步骤s204.根据基站ut预计荷载rt的值,为基站ut预留本地缓存,并按照上述步骤,为所有基站预留本地缓存。

53、本步骤能够根据现有用户在云平台上的使用记录,计算每个地点的预计荷载与用户前往各地的概率,在各地点预先分配足够的通信空间,降低各地基站的通信压力。

54、进一步的,步骤s300包括:

55、步骤s301.检测基站的数据拥塞情况,当检测到基站与云端间上传数据拥塞时,转到步骤s302,当检测到基站与云端间下载数据拥塞时,转到步骤s501;

56、步骤s302.将无法及时上传到云端的拥塞数据存入基站的缓存中,并分析拥塞数据的来源,并按照来源用户的t0值从小到大的顺序,排列缓存中的待上传数据,构成待上传数据队列,按照所述待上传数据队列的顺序,从基站的本地缓存中向云平台上传数据。

57、进一步的,步骤s400包括:

58、步骤s401.根据用户的预测准确性,计算预留带宽:

59、

60、其中,b为预留带宽,b0为总带宽,s为缓存中拥塞数据来源用户的数量,[r0]r表示第r个来源用户流量预测结果的平均误差,rn为缓存中现有数据的总流量;

61、步骤s402.当有用户需要下载尚未从本地缓存中上传到云平台的数据时,通过预留带宽为该用户优先进行资源上传。

62、本步骤根据评估准确度、用户的移动概率和的预计荷载,计算预留带宽,从而提高云平台整体的利用率,增加用户的使用体验。

63、进一步的,步骤s500包括:

64、步骤s501.检测到基站下载数据发送拥塞时,停止将新增下载需求添加进数据下载队列中;

65、对于提出新增下载需求的用户,获取步骤s200中用户前往各基站的概率,按概率从大到小的顺序排列,构成基站选择序列,将所述基站选择序列发送给用户,让用户从中选取一个作为取包基站;

66、步骤s502.云端将用户需要下载的数据下载到取包基站的本地缓存中,用户到达取包基站范围内时,取包基站利用高速近距离传输方式,将用户需要下载的数据包传输到用户设备中;

67、作为优选的,所述高速近距离传输方式为:有线传输、蓝牙和wifi.6。

68、本步骤能够避免在网络本地下载速度缓慢时,急需资源的用户被动进行服务等待,可以为关键的云端数据服务提供所需的带宽和优先级,确保用户能够获得良好的云端服务质量。

69、与现有技术相比,本发明所达到的有益效果是:

70、1.本发明能够根据现有用户在云平台上的使用记录,计算每个地点的预计荷载与用户前往各地的概率,在各地点预先分配足够的通信空间,降低各地基站的通信压力,提高云平台服务的灵活性,通过预分配网络资源,为关键的地点提供所需的带宽和优先级,确保云平台能够获得良好的服务质量。

71、2.本发明能够评估用户对数据的使用习惯,上传云平台的流量拥塞时,将流量存入当地缓存,按照用户习惯进行服务资源的优先调取,并根据评估准确度、用户的移动概率和的预计荷载,计算预留带宽,通过智能的资源预分配,可以更好地利用云端服务资源,从而提高云平台整体的利用率,增加用户的使用体验。

72、3.本发明能够在云平台下载行为拥塞时,根据用户的移动习惯,将部分数据下载到邻近基站的缓存中,并将取包位置和预计时间发送给用户,用户前往该位置后,通过近距离高速传输方式将下载好的数据包发送到用户设备中,避免在网络本地下载速度缓慢时,急需资源的用户被动进行服务等待,可以为关键的云端数据服务提供所需的带宽和优先级,确保用户能够获得良好的云端服务质量。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1