一种解决重复计费的方法及装置与流程

文档序号:16849266发布日期:2019-02-12 22:35阅读:274来源:国知局
一种解决重复计费的方法及装置与流程
本发明涉及互联网
技术领域
,尤其涉及一种解决重复计费的方法及装置。
背景技术
:对于同一网络区域中的多个节点的计费方式多以最高流量计费,例如某个区域中包括两个节点,针对此两个节点的带宽流量进行计费,如果此2个节点的带宽流量均在50g以下时,以50g的带宽流量水平计费,但是在用户访问量突增的情况下,此2个节点的带宽流量在某些时段均突增到70g后快速回落,则会对此2个节点均以70g的带宽流量水平进行计费。为了解决此重复计费的问题,现有技术中多使用lvs(linuxvirtualserver)进行负载均衡,但增设lvs会增加系统的复杂度并且lvs常常会成为调度的瓶颈。现有技术中还会使用域名系统(domainnamesystem,简称dns),但dns的出口ip的随机性会导致图层(view)的不稳定。所以需要一种新的解决重复计费的方案。技术实现要素:为了解决上述技术问题,本发明提供了一种解决重复计费的方法及装置。本发明提供的解决重复计费的方法,包括:判断目标网络区域中存在服务节点带宽重复计费情况时,在此目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip,修改服务器映射表,使此访问来源ip指向目标网络区域的服务节点中满足预设带宽条件的节点服务器ip。上述解决重复计费的方法还具有以下特点:判断目标网络区域中存在服务节点带宽重复计费情况的方法包括:统计所述目标网络区域内针对所有节点的网络区域计费带宽称为带宽一,统计所述目标网络区域的针对所有ip的网络区域计费带宽称为带宽二,在所述带宽一和所述带宽二的比值大于预设阈值时判定目标网络区域中存在服务节点带宽重复计费情况。上述解决重复计费的方法还具有以下特点:在此目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip包括:统计所述目标网络区域内各客户端ip访问各服务节点的时间序列带宽,确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,将确定出的客户端ip作为疑似带宽重复计费ip,选择各疑似带宽重复计费ip的计费带宽中最大的n个疑似带宽重复计费ip的计费带宽求和,确定带宽一和带宽二的差值,所述和值与此差值的值小于预设误差值时,此n个疑似带宽重复计费ip作为导致服务节点重复计费的访问来源ip。上述解决重复计费的方法还具有以下特点:确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip包括:判断客户端ip在各个服务节点上按时间序列的带宽的增量点和减量点趋势一致,则判定此客户端ip为在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,其中增量点是指在时间序列上相邻两个时间点上的带宽增大程度大于第二阈值,减量点是指在时间序列上相邻两个时间点上的带宽降低程度大于第三阈值。上述解决重复计费的方法还具有以下特点:第二阈值的获取方式为:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各增量点所对应的带宽增大百分比的平均值;所述第二阈值是此平均值的20%~60%的值;第三阈值的获取方式为:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各减量点所对应的带宽降低百分比的平均值;所述第三阈值是此平均值的20%~60%的值。上述解决重复计费的方法还具有以下特点:所述修改服务器映射表使所述访问来源ip指向目标网络区域中服务节点中满足预设带宽条件的节点服务器ip包括以下方式中的一种:方式一,修改服务器映射表使所述访问来源ip指向目标网络区域的同一服务节点,此服务节点的计费带宽是所述目标网络区域中各服务节点的计费带宽是最低的;方式二,修改服务器映射表使所述访问来源ip按以下优先级顺序指向目标网络区域中服务节点:运行带宽最低的服务节点、运行带宽小于预设带宽阈值的服务节点、运行带宽大于所述预设带宽阈值的服务节点。上述解决重复计费的方法还具有以下特点:所述统计所述目标网络区域内所有节点的网络区域计费带宽包括:获知所述目标网络区域内所有节点的ip,对访问同一节点的客户端ip的时间序列带宽之和,获得所述目标网络区域内各服务节点的时间序列带宽,根据节点计费规则计算得到所述目标网络区域内针对所有节点的网络区域计费带宽;所述统计所述目标网络区域的针对所有ip的网络区域计费带宽包括:根据各客户端的访问日志获取预设时间段内所有客户端ip的时间序列上各个时间点带宽值,对所述网络区域内所有客户端ip的时间序列上各个时间点带宽值求和,获得所述目标网络区域内各客户端ip的时间序列带宽,根据客户端计费方式,获得所述目标网络区域的针对所有ip的网络区域计费带宽。本发明提供的解决重复计费的装置,包括:判断模块,用于判断目标网络区域中是否存在服务节点带宽重复计费情况;查找模块,用于在判断模块判定目标网络区域中存在服务节点带宽重复计费情况时,在此目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip;映射表修改模块,用于修改服务器映射表,使此访问来源ip指向目标网络区域的服务节点中满足预设带宽条件的节点服务器ip。上述解决重复计费的装置还具有以下特点:所述判断模块包括第一统计单元、第二统计单元和判断单元;所述第一统计单元用于统计所述目标网络区域内针对所有节点的网络区域计费带宽称为带宽一;所述第二统计单元用于统计所述目标网络区域的针对所有ip的网络区域计费带宽称为带宽二;所述判断单元用于在所述带宽一和所述带宽二的比值大于预设阈值时判定目标网络区域中存在服务节点带宽重复计费情况。上述解决重复计费的装置还具有以下特点:所述查找模块包括统计单元、第一确定单元、第二确定单元;所述统计单元用于包括统计所述目标网络区域内各客户端ip访问各服务节点的时间序列带宽;第一确定单元,用于确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,将确定出的客户端ip作为疑似带宽重复计费ip;第二确定单元用于选择各疑似带宽重复计费ip的计费带宽中最大的n个疑似带宽重复计费ip的计费带宽求和,确定带宽一和带宽二的差值,所述和值与此差值的值小于预设误差值时,此n个疑似带宽重复计费ip作为导致服务节点重复计费的访问来源ip。上述解决重复计费的装置还具有以下特点:第一确定单元用于使用以下方法确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip:判断客户端ip在各个服务节点上按时间序列的带宽的增量点和减量点趋势一致,则判定此客户端ip为在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,其中增量点是指在时间序列上相邻两个时间点上的带宽增大程度大于第二阈值,减量点是指在时间序列上相邻两个时间点上的带宽降低程度大于第三阈值。上述解决重复计费的装置还具有以下特点:第一确定单元包括第二阈值计算单元和第三阈值计算单元;第二阈值计算单元用于根据以下方法确定第二阈值:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各增量点所对应的带宽增大百分比的平均值;设置所述第二阈值是此平均值的20%~60%的值;第三阈值计算单元用于根据以下方法确定第三阈值:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各减量点所对应的带宽降低百分比的平均值;设置所述第三阈值是此平均值的20%~60%的值。上述解决重复计费的装置还具有以下特点:映射表修改模块用于使用以下方式的一种修改服务器映射表使所述访问来源ip指向目标网络区域中服务节点中满足预设带宽条件的节点服务器ip:方式一,修改服务器映射表使所述访问来源ip指向目标网络区域的同一服务节点,此服务节点的计费带宽是所述目标网络区域中各服务节点的计费带宽是最低的;方式二,修改服务器映射表使所述访问来源ip按以下优先级顺序指向目标网络区域中服务节点:运行带宽最低的服务节点、运行带宽小于预设带宽阈值的服务节点、运行带宽大于所述预设带宽阈值的服务节点。上述解决重复计费的装置还具有以下特点:所述第一统计单元用于使用以下方法统计所述目标网络区域内所有节点的网络区域计费带宽:获知所述目标网络区域内所有节点的ip,对访问同一节点的客户端ip的时间序列带宽之和,获得所述目标网络区域内各服务节点的时间序列带宽,根据节点计费规则计算得到所述目标网络区域内针对所有节点的网络区域计费带宽;所述第二统计单元用于使用以下方法统计所述目标网络区域的针对所有ip的网络区域计费带宽:根据各客户端的访问日志获取预设时间段内所有客户端ip的时间序列上各个时间点带宽值,对所述网络区域内所有客户端ip的时间序列上各个时间点带宽值求和,获得所述目标网络区域内各客户端ip的时间序列带宽,根据客户端计费方式,获得所述目标网络区域的针对所有ip的网络区域计费带宽。本发明可以有效解决流量重复计费的问题,有效降低带宽成本。附图说明构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是实施例中解决重复计费的方法的流程图;图2是实施例中解决重复计费的装置的结构图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是实施例中解决重复计费的方法的流程图,如图1所示,此方法包括:步骤101,判断目标网络区域中存在服务节点带宽重复计费情况时,在此目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip;步骤102,修改服务器映射表,使此访问来源ip指向目标网络区域的服务节点中满足预设带宽条件的节点服务器ip。本方法中目标网络区域是服务提供商区域,此区域可以是规模较大的区域例如国家级区域,也可以规模中级的区域例如省级区域,也可以是规模较小的区域例如县级区域。其中,步骤101中,判断目标网络区域中存在服务节点带宽重复计费情况的方法包括:统计目标网络区域内针对所有节点的网络区域计费带宽称为带宽一,统计目标网络区域的针对所有ip的网络区域计费带宽称为带宽二,在带宽一和带宽二的比值大于预设阈值(例如1.3)时判定目标网络区域中存在服务节点带宽重复计费情况。上述统计所述目标网络区域内所有节点的网络区域计费带宽包括:获知所述目标网络区域内所有节点的ip,对访问同一节点的客户端ip的时间序列带宽之和,获得所述目标网络区域内各服务节点的时间序列带宽,根据节点计费规则计算得到所述目标网络区域内针对所有节点的网络区域计费带宽;上述统计所述目标网络区域的针对所有ip的网络区域计费带宽包括:根据各客户端的访问日志获取预设时间段内所有客户端ip的时间序列上各个时间点带宽值,对所述网络区域内所有客户端ip的时间序列上各个时间点带宽值求和,获得所述目标网络区域内各客户端ip的时间序列带宽,根据客户端计费方式,获得所述目标网络区域的针对所有ip的网络区域计费带宽。步骤101中,在目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip包括:统计目标网络区域内各客户端ip访问各服务节点的时间序列带宽,确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,将确定出的客户端ip作为疑似带宽重复计费ip,选择各疑似带宽重复计费ip的计费带宽中最大的n个疑似带宽重复计费ip的计费带宽求和,确定带宽一和带宽二的差值,所述和值与此差值的值小于预设误差值时,此n个疑似带宽重复计费ip作为导致服务节点重复计费的访问来源ip。其中,确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip的方法包括:判断客户端ip在各个服务节点上按时间序列的带宽的增量点和减量点趋势一致,则判定此客户端ip为在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,其中增量点是指在时间序列上相邻两个时间点上的带宽增大程度大于第二阈值,减量点是指在时间序列上相邻两个时间点上的带宽降低程度大于第三阈值。其中,第二阈值的获取方式为:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各增量点所对应的带宽增大百分比的平均值;所述第二阈值是此平均值的20%~60%的值。第三阈值的获取方式为:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各减量点所对应的带宽降低百分比的平均值;所述第三阈值是此平均值的20%~60%的值。步骤102中,修改服务器映射表使访问来源ip指向目标网络区域中服务节点中满足预设带宽条件的节点服务器ip包括以下方式中的一种:方式一,修改服务器映射表使所述访问来源ip指向目标网络区域的同一服务节点,此服务节点的计费带宽是所述目标网络区域中各服务节点的计费带宽是最低的;方式二,修改服务器映射表使所述访问来源ip按以下优先级顺序指向目标网络区域中服务节点:运行带宽最低的服务节点、运行带宽小于预设带宽阈值的服务节点、运行带宽大于所述预设带宽阈值的服务节点。图2是实施例中解决重复计费的装置的结构图,此装置包括判断模块201、查找模块202、映射表修改模块203。判断模块201用于判断目标网络区域中是否存在服务节点带宽重复计费情况;查找模块202用于在判断模块判定目标网络区域中存在服务节点带宽重复计费情况时,在此目标网络区域的服务器映射表中的请求来源ip列表中查找导致服务节点重复计费的访问来源ip;映射表修改模块203用于修改服务器映射表,使此访问来源ip指向目标网络区域的服务节点中满足预设带宽条件的节点服务器ip。其中,判断模块201包括第一统计单元、第二统计单元和判断单元;第一统计单元用于统计所述目标网络区域内针对所有节点的网络区域计费带宽称为带宽一;例如,使用以下方法统计所述目标网络区域内所有节点的网络区域计费带宽:获知所述目标网络区域内所有节点的ip,对访问同一节点的客户端ip的时间序列带宽之和,获得所述目标网络区域内各服务节点的时间序列带宽,根据节点计费规则计算得到所述目标网络区域内针对所有节点的网络区域计费带宽。第二统计单元用于统计所述目标网络区域的针对所有ip的网络区域计费带宽称为带宽二;例如,用于使用以下方法统计所述目标网络区域的针对所有ip的网络区域计费带宽:根据各客户端的访问日志获取预设时间段内所有客户端ip的时间序列上各个时间点带宽值,对所述网络区域内所有客户端ip的时间序列上各个时间点带宽值求和,获得所述目标网络区域内各客户端ip的时间序列带宽,根据客户端计费方式,获得所述目标网络区域的针对所有ip的网络区域计费带宽。判断单元用于在所述带宽一和所述带宽二的比值大于预设阈值时判定目标网络区域中存在服务节点带宽重复计费情况。查找模块202包括统计单元、第一确定单元、第二确定单元;统计单元用于包括统计所述目标网络区域内各客户端ip访问各服务节点的时间序列带宽;第一确定单元,用于确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,将确定出的客户端ip作为疑似带宽重复计费ip。第一确定单元用于使用以下方法确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip:判断客户端ip在各个服务节点上按时间序列的带宽的增量点和减量点趋势一致,则判定此客户端ip为在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,其中增量点是指在时间序列上相邻两个时间点上的带宽增大程度大于第二阈值,减量点是指在时间序列上相邻两个时间点上的带宽降低程度大于第三阈值。第一确定单元包括第二阈值计算单元和第三阈值计算单元。第二阈值计算单元用于根据以下方法确定第二阈值:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各增量点所对应的带宽增大百分比的平均值;设置所述第二阈值是此平均值的20%~60%的值。第三阈值计算单元用于根据以下方法确定第三阈值:统计所述目标网络区域内所有客户端ip在各服务器节点的时间序列上各减量点所对应的带宽降低百分比的平均值;设置所述第三阈值是此平均值的20%~60%的值。第二确定单元用于选择各疑似带宽重复计费ip的计费带宽中最大的n个疑似带宽重复计费ip的计费带宽求和,确定带宽一和带宽二的差值,所述和值与此差值的值小于预设误差值时,此n个疑似带宽重复计费ip作为导致服务节点重复计费的访问来源ip。映射表修改模块203用于使用以下方式的一种修改服务器映射表使所述访问来源ip指向目标网络区域中服务节点中满足预设带宽条件的节点服务器ip:方式一,修改服务器映射表使所述访问来源ip指向目标网络区域的同一服务节点,此服务节点的计费带宽是所述目标网络区域中各服务节点的计费带宽是最低的;方式二,修改服务器映射表使所述访问来源ip按以下优先级顺序指向目标网络区域中服务节点:运行带宽最低的服务节点、运行带宽小于预设带宽阈值的服务节点、运行带宽大于所述预设带宽阈值的服务节点。本发明可以有效解决流量重复计费的问题,有效降低带宽成本。具体实施例例如,网络区域的原服务器映射表如下:其中,每个服务器ip代表一个节点。统计此网络区域内针对所有节点的网络区域计费带宽为7g,统计此网络区域的针对所有ip的网络区域计费带宽为4g,此带宽一和带宽二的比值大于预设阈值1.3,则判定此网络区域中存在服务节点带宽重复计费情况。统计此网络区域内各客户端ip访问各服务节点的时间序列带宽,确定在各服务器节点的按时间序列排序的带宽值变化趋势一致的客户端ip,将确定出的客户端ip作为疑似带宽重复计费ip,疑似带宽重复计费ip为ip7、ip8和ip6,计费带宽从大到小依次为ip7、ip8和ip6。选择各疑似带宽重复计费ip的计费带宽中所有疑似带宽重复计费ip的计费带宽求和,确定带宽一和带宽二的差值,所述和值与此差值的值大于预设误差值,继续计算,选择各疑似带宽重复计费ip的计费带宽中最大的2个疑似带宽重复计费ip的计费带宽求和,此2个疑似带宽重复计费ip即ip7、ip8作为导致服务节点重复计费的访问来源ip。修改原服务器映射表,将此两个ip即ip7、ip8指向计费带宽最低的节点即ipd,修改后的服务器映射表如下:源ip列表服务器ipip1,ip2、ip3、ip4、ip5、ip6、ip9ipa、ipb、ipc、ipd上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1