流量确定方法及设备技术

技术编号:37349516 阅读:27 留言:0更新日期:2023-04-22 21:47
本发明专利技术提供一种流量确定方法及设备,所述方法包括:在获取到数据包时,获取所述数据包中的关键设备信息;根据所述关键设备信息,确定所述数据包所属的虚拟机;获取所述数据包的大小,并根据所述数据包的大小确定与所述数据包所属的虚拟机对应的流量值,实现虚拟机使用的外网流量的自动统计,以便于根据虚拟机使用的外网流量对其进行收费,保证收费的准确性。保证收费的准确性。保证收费的准确性。

【技术实现步骤摘要】
流量确定方法及设备


[0001]本专利技术实施例涉及云计算
,尤其涉及一种流量确定方法及设备。

技术介绍

[0002]云平台也成云计算平台,是指基于硬件资源和软件资源的服务,提供计 算、网络和存储能力,其是专门面向海量服务器的管理系统。
[0003]目前,在使用云平台时,经常需要搭建虚拟机,当虚拟机搭建成功后, 会与外网中的终端进行通信,因此,亟需一种确定虚拟机使用外网流量的方 法,以便于根据虚拟机使用的外网流量对其进行收费。

技术实现思路

[0004]本专利技术提供一种流量确定方法及设备,以实现外网流量的统计。
[0005]第一方面,本专利技术提供一种流量确定方法,包括:
[0006]在获取到数据包时,获取所述数据包中的关键设备信息;
[0007]根据所述关键设备信息,确定所述数据包所属的虚拟机;
[0008]获取所述数据包的大小,并根据所述数据包的大小确定与所述数据包所 属的虚拟机对应的流量值。
[0009]在一种可能的设计中,所述关键设备信息包括源地址和目的地址;
[0010]所述根据所述关键设备信息,确定所述数据包所属的虚拟机,包括:
[0011]获取虚拟机与外网地址映射关系表;
[0012]判断所述虚拟机与外网地址映射关系表是否存在所述源地址或目的地 址;
[0013]若存在所述源地址或目的地址,则根据所述源地址或目的地址确定所述 数据包所属的虚拟机。
[0014]在一种可能的设计中,所述关键设备信息还包括硬件地址;
[0015]所述若存在所述源地址或目的地址,则根据所述源地址或目的地址确定 所述数据包所属的虚拟机,包括:
[0016]若存在所述目的地址,则从所述虚拟机与外网地址映射关系表中获取所 述目的地址对应的虚拟机标识,并将与所述目的地址对应的虚拟机标识对应 的虚拟机确定为所述数据包所属的虚拟机;
[0017]若存在所述源地址,则从所述虚拟机与外网地址映射关系表中获取与所 述源地址和硬件地址对应的虚拟机标识,并将与所述源地址和硬件地址对应 的虚拟机标识对应的虚拟机确定为所述数据包所属的虚拟机。
[0018]在一种可能的设计中,所述根据所述数据包的大小确定与所述数据包所 属的虚拟机对应的流量值,包括:
[0019]若存在所述目的地址,则根据所述数据包的大小确定与所述数据包所属 的虚拟机对应的下行流量值;
[0020]若存在所述源地址,则根据所述数据包的大小确定与所述数据包所属的 虚拟机对应的上行流量值。
[0021]在一种可能的设计中,所述方法还包括:
[0022]将所述与所述数据包所属的虚拟机对应的流量值保存至数据库。
[0023]在一种可能的设计中,所述方法还包括:
[0024]获取最新的虚拟机外网映射对信息,并根据最新的虚拟机外网映射对信 息对所述虚拟机与外网地址映射关系表进行更新。
[0025]在一种可能的设计中,所述将所述与所述数据包所属的虚拟机对应的流 量值保存至数据库,包括:
[0026]通过中间件,将所述与所述数据包所属的虚拟机对应的流量值保存至数 据库。
[0027]第二方面,本专利技术提供一种流量确定设备,包括:
[0028]信息获取模块,用于在获取到数据包时,获取所述数据包中的关键设备 信息;
[0029]处理模块,用于根据所述关键设备信息,确定所述数据包所属的虚拟机;
[0030]所述处理模块,还用于获取所述数据包的大小,并根据所述数据包的大 小确定与所述数据包所属的虚拟机对应的流量值。
[0031]在一种可能的设计中,所述关键设备信息包括源地址和目的地址;
[0032]所述处理模块还用于:
[0033]获取虚拟机与外网地址映射关系表;
[0034]判断所述虚拟机与外网地址映射关系表是否存在所述源地址或目的地 址;
[0035]若存在所述源地址或目的地址,则根据所述源地址或目的地址确定所述 数据包所属的虚拟机。
[0036]在一种可能的设计中,所述关键设备信息还包括硬件地址;
[0037]所述处理模块还用于:
[0038]若存在所述目的地址,则从所述虚拟机与外网地址映射关系表中获取所 述目的地址对应的虚拟机标识,并将与所述目的地址对应的虚拟机标识对应 的虚拟机确定为所述数据包所属的虚拟机;
[0039]若存在所述源地址,则从所述虚拟机与外网地址映射关系表中获取与所 述源地址和硬件地址对应的虚拟机标识,并将与所述源地址和硬件地址对应 的虚拟机标识对应的虚拟机确定为所述数据包所属的虚拟机。
[0040]在一种可能的设计中,所述处理模块还用于:
[0041]若存在所述目的地址,则根据所述数据包的大小确定与所述数据包所属 的虚拟机对应的下行流量值;
[0042]若存在所述源地址,则根据所述数据包的大小确定与所述数据包所属的 虚拟机对应的上行流量值。
[0043]在一种可能的设计中,所述处理模块还用于:将所述与所述数据包所属 的虚拟机对应的流量值保存至数据库。
[0044]在一种可能的设计中,所述处理模块还用于:
[0045]获取最新的虚拟机外网映射对信息,并根据最新的虚拟机外网映射对信 息对所述虚拟机与外网地址映射关系表进行更新。
[0046]在一种可能的设计中,所述处理模块还用于:
[0047]通过中间件,将所述与所述数据包所属的虚拟机对应的流量值保存至数 据库。
[0048]第三方面,本专利技术提供一种电子设备,包括:至少一个处理器和存储器;
[0049]所述存储器存储计算机执行指令;
[0050]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所 述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述 的流量确定方法。
[0051]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储 介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现 如上第一方面以及第一方面各种可能的设计所述的流量确定方法。
[0052]第五方面,本专利技术提供一种计算机程序产品,包括计算机程序,所述计 算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计 所述的流量确定方法。
[0053]本专利技术提供一种流量确定方法及设备,通过在获取到数据包时,提取 该数据包中的相关信息,即关键设备信息确定与该数据包相关的虚拟机, 即确定该数据包消耗的外网流量所属的虚拟机,以得到该数据包所属的虚 拟机。在得到数据包所属的虚拟机后,利用数据包的大小确定其所消耗的 外网流量,以得到该数据包所属的虚拟机对应的流量值,实现虚拟机使用 的外网流量的自动统计,以便于根据虚拟机使用的外网流量对其进行收 费,保证收费的准确性。
附图说明
[0054]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量确定方法,其特征在于,包括:在获取到数据包时,获取所述数据包中的关键设备信息;根据所述关键设备信息,确定所述数据包所属的虚拟机;获取所述数据包的大小,并根据所述数据包的大小确定与所述数据包所属的虚拟机对应的流量值。2.根据权利要求1所述的方法,其特征在于,所述关键设备信息包括源地址和目的地址;所述根据所述关键设备信息,确定所述数据包所属的虚拟机,包括:获取虚拟机与外网地址映射关系表;判断所述虚拟机与外网地址映射关系表是否存在所述源地址或目的地址;若存在所述源地址或目的地址,则根据所述源地址或目的地址确定所述数据包所属的虚拟机。3.根据权利要求2所述的方法,其特征在于,所述关键设备信息还包括硬件地址;所述若存在所述源地址或目的地址,则根据所述源地址或目的地址确定所述数据包所属的虚拟机,包括:若存在所述目的地址,则从所述虚拟机与外网地址映射关系表中获取所述目的地址对应的虚拟机标识,并将与所述目的地址对应的虚拟机标识对应的虚拟机确定为所述数据包所属的虚拟机;若存在所述源地址,则从所述虚拟机与外网地址映射关系表中获取与所述源地址和硬件地址对应的虚拟机标识,并将与所述源地址和硬件地址对应的虚拟机标识对应的虚拟机确定为所述数据包所属的虚拟机。4.根据权利要求3所述的方法,其特征在于,所述根据所述数据包的大小确定与所述数据包所属的虚拟机对应的流量值,包括:若存在所述目的地址,则根据所述数据包的大小确定与所...

【专利技术属性】
技术研发人员:王利朱子凡陈晓明林雪峰
申请(专利权)人:联通云数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1