多点网络计费方法及系统与流程

文档序号:18522899发布日期:2019-08-24 09:58阅读:175来源:国知局
多点网络计费方法及系统与流程
本发明涉及通讯网络信息领域,具体涉及一种多点网络计费方法及系统。
背景技术
:多点网络是可为跨地域的虚拟数据中心(virtualdatacenter,vdc)、互联网数据中心(internetdatacenter,idc)托管服务器、企业自有数据中心或分支机构提供多点互通的专用通讯网络链路。由于多点网络是通过专有网络的建设部署来满足用户关于私用连接的需求,即多点网络的构建是需要成本的,因此用户使用多点网络需要进行付费。多点网络是基于evpn技术来实现的,evpn技术可实现同一多点网络下所有节点的互联互通。由于多点网络底层对用户是透明的,因此从多点网络顶层看对于一个拥有多个节点的多点网络而言,其下拥有若干条网络链路。多点网络是基于网络链路来对用户进行收费的,但对用户来说并不是所有网络链路都是要用的。因此原有的基于网络链路条数或节点分布等来计费的计费模型对企业和用户都是不太适用的。技术实现要素:本发明实施例提供一种多点网络计费方法及系统,以解决或缓解现有技术中的一项或更多项技术问题。作为本发明实施例的一个方面,本发明实施例提供一种多点网络计费方法,包括:检测用户设备在多点网络中所接入的各节点;根据所接入的各节点,获取计费区间;根据所述计费区间的价格以及设定带宽,计算所述用户设备对应的费用。在一种实施方式中,多点网络计费方法还包括:根据多点网络的每两个节点之间的链路距离,创建多个计费区间,形成所述多点网络的计费区间表;根据各节点之间的链路距离和链路带宽,设置每个计费区间的价格,形成计费区间价格表。在一种实施方式中,根据所接入的各节点,获取计费区间,包括:所接入的各节点的数量为两个,则获取所接入的两个节点对应的计费区间;或者所接入的各节点的数量为三个,则获取所接入的三个节点中价格最高的两个节点对应的计费区间。在一种实施方式中,根据所述计费区间的价格以及设定带宽,计算所述用户设备对应的费用,包括:所述用户设备对应的费用等于所述计费区间的价格与所述设定带宽的乘积。在一种实施方式中,根据所接入的各节点,获取计费区间,包括:所接入的各节点的数量为m且m大于3,则获取m个节点中价格最高的两个节点对应的第一计费区间;从m个节点中去除所获取的计费区间对应的节点,获取所接入的各节点中剩余的节点中价格最高的两个节点对应的第二计费区间,直至所述剩余的节点数量为0或1时为止。在一种实施方式中,根据所述计费区间的价格以及设定带宽,计算所述用户设备对应的费用,包括:所述用户设备对应的费用等于根据所接入的各节点所获取的所有计费区间的价格之和与所述设定带宽的乘积。在一种实施方式中,从m个节点中去除所获取的计费区间对应的节点,包括:如果m个节点中价格最高的两个节点对应的第一计费区间有多个,则从多个第一计费区间对应的节点中随机去除两个;所述方法还包括:如果按照去除节点的不同方式计算出所述用户设备对应的多个费用,从多个费用中选取价格最高的费用作为所述用户设备的最终费用。本发明实施例还提供一种多点网络计费系统,包括:检测模块,用于检测用户设备在多点网络中所接入的各节点;获取模块,用于根据所接入的各节点,获取计费区间;计算模块,用于根据所述计费区间的价格以及设定带宽,计算所述用户设备对应的费用。在一种实施方式中,所接入的各节点的数量为两个,所述获取模块还用于:获取所接入的两个节点对应的计费区间;或者所接入的各节点的数量为三个,所述获取模块还用于:获取所接入的三个节点中价格最高的两个节点对应的计费区间。在一种实施方式中,所接入的各节点的数量为m且m大于3,所述获取模块还用于:获取m个节点中价格最高的两个节点对应的第一计费区间;从m个节点中去除所获取的计费区间对应的节点,获取所接入的各节点中剩余的节点中价格最高的两个节点对应的第二计费区间,直至所述剩余的节点数量为0或1时为止。本发明在进行多点网络计费时,检测用户设备在多点网络中所接入的各节点进行收费,既能保证企业收益又能维护用户的利益。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。图1为本发明实施例中多点网络计费方法的流程图。图2为本发明实施例中多点网络计费方法的另一流程图。图3为本发明实施例中三个节点连接形成的网络链路图。图4为本发明实施例中五个节点连接形成的网络链路图。图5为图4中去除两个节点后剩余节点连接形成的网络链路图。图6为本发明实施例中多点网络计费系统结构简图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本发明的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。如图1所示为本发明实施例的多点网络计费方法的流程图。本发明实施例的多点网络计费方法包括:步骤s110:检测用户设备在多点网络中所接入的各节点。步骤s120:根据所接入的各节点,获取计费区间。步骤s130:根据计费区间的价格以及设定带宽,计算用户设备对应的费用。多点网络是一种多点互通的专用通讯网络链路,可以包括多个节点。一个用户设备接入多点网络作为的一个节点。节点可以包括工作站、客户、网络用户或个人计算机,还可以包括服务器、打印机和其他网络连接的设备。节点与节点连接形成专用通讯网络链路。可以预先设置节点与计费区间对应关系,以及计费区间的价格。不同的专用通讯网络链路可以对应不同的计费区间。计费区间为建立一段链路距离中所消耗的费用的一个费用区域,当长度达到该区域的标准,则该链路距离处于该计费区间,若链路距离长于或者短于该区间的标准,则处于其他计费区间。本实施例在进行多点网络计费,检测用户设备在多点网络中所接入的各节点进行收费,既能保证企业收益又能维护用户的利益。进一步地,多点网络计费方法还包括:根据多点网络的每两个节点之间的链路距离,创建多个计费区间,形成多点网络的计费区间表。链路距离可以为从一个节点到另一个节点的物理路线之间的距离,这两个节点之间没有其他的节点。不同计费区间的价格不同,计费区间的价格的可以按照节点间链路距离的远近来设置。例如,两个节点之间的链路距离越近,计费区间的价格越低;两个节点之间的链路距离越远,计费区间的价格越高。在一种示例中,设置计费区间的具体步骤包括:在多点网络中设定n个接入节点,并n个节点两两连接可以形成n·(n-1)/2条网络链路。在一种示例中,在n=14时,按照节点两两连接对应创建的a、b、c、d、e、f、g、h、i、j计费区间,形成计费区间表,如表1所示。表1表1中,行节点1-14与列节点1-14根据网络距离形成计费区间。为了表格的完整性,可以得到出现196(即14*14)个计费区间。但是,其中该表中包括91个重复计费区间,例如,节点1与节点14的计费空间和节点14与节点1的计费空间是重复计费空间。此外,该表中包括14个相同节点的计费区间,例如节点14与节点14的计费空间是相同节点的计费区间。去除重复计费区间和相同节点的计费区间,剩余的91(即14*13/2)个计费区间为有效的计费区间,例如节点1与节点2的计费空间是有效的计费区间。进一步地,多点网络计费方法还包括:根据各节点之间的链路距离和链路带宽,设置每个计费区间的价格,形成计费区间价格表。在一具体实施例中,提供方根据网络链路的距离和网络链路的带宽设置每一个计费区间的区间价格。区间价格也可以成为区间单价。例如,根据计费区间对应的网络链路的距离和网络链路的带宽,分别为表1中的计费区间a、b、c、d、e、f、g、h、i、j设定区间价格,得到如表2所示的区间价格表。从a到j的网络链路的距离越来越大,计费区间的价格越来越高。计费区间区间1区间1价格区间2区间2分钟价合月价格a0~100mb免费100mb以上¥0.00¥5.00b0~5mb免费5mb以上¥0.00¥60.00c0~5mb免费5mb以上¥0.00¥100.00d0~5mb免费5mb以上¥0.00¥200.00e0~5mb免费5mb以上¥0.01¥300.00f0~5mb免费5mb以上¥0.01¥350.00g0~5mb免费5mb以上¥0.01¥400.00h0~5mb免费5mb以上¥0.01¥450.00i0~5mb免费5mb以上¥0.01¥500.00j0~5mb免费5mb以上¥0.01¥600.00表2对于每一个计费区间,还可以按照带宽再细分具体的计费规则。例如,表2中“区间1”表示计费区间对应的第一阶段收费标准的带宽范围,“区间2”表示计费区间对应的第二价段收费标准的带宽范围。“区间1价格”表示各计费区间在一定的带宽范围即区间1内免费。“区间2分钟”表示各计费区间在一定的带宽范围即区间2的按照分钟收费的标准。例如,计费区间a在带宽0~100mb的范围内免费,在带宽100mb以上也免费。“合月价格”表示按照合计每个月计费,合月价格可直接表示每个区间价格的高低。参见表1可知,计费区间a为相同节点的一个无效计费区间,当处于计费区间a不收取带宽费用,只收取一个节点的节点费。再如,计费区间e在带宽0~5mb的范围内免费,在带宽5mb以上的收费是0.01元/分钟,并包括其他费用,合计一个月价格是300元/月。在一种实施例中,步骤s120中,根据所接入的各节点,获取计费区间包括以下方式的任意一种:方式一、所接入的各节点的数量为两个,则获取所接入的两个节点对应的计费区间。如果用户设备接入两个节点,则可以在计费区间表(参见表1)中直接查找这两个节点对应的计费区间。例如,用户设备接入节点1和节点2,则节点1和节点2对应计费区间e。方式二、所接入的各节点的数量为三个,则获取所接入的三个节点中价格最高的两个节点对应的计费区间。例如,用户设备接入节点1、2、3,接入节点1、2对应的计费区间的价格为p1、接入节点1、3对应的计费区间的价格为p2、接入节点2、3对应的计费区间的价格为p3。如果p2>p1>p3,则选择价格最高的p2对应的计费区间,该计费区间对应节点1、3。方式三、所接入的各节点的数量为m且m大于3,则获取m个节点中价格最高的两个节点对应的第一计费区间;从m个节点中去除所获取的计费区间对应的节点,获取所接入的各节点中剩余的节点中价格最高的两个节点对应的第二计费区间,直至所述剩余的节点数量为0或1时为止。其中,从m个节点中去除所获取的计费区间对应的节点的方式可以,包括:如果m个节点中价格最高的两个节点对应的第一计费区间有多个,则从多个第一计费区间对应的节点中随机去除两个。对于方式一和方式二,步骤s130中,根据计费区间的价格以及设定带宽,计算用户设备对应的费用,可以包括:所述用户设备对应的费用等于所述计费区间的价格与所述设定带宽的乘积。所述计费区间的价格包括区间分钟费用和固定线路费用,由于每个线路的固定费用均为固定值,计费区间的价格等于区间分钟费用和固定费用的总和,用户设备对应的费用即为表2中的月价格。对于方式三,步骤s130中,根据计费区间的价格以及设定带宽,计算用户设备对应的费用,可以包括:用户设备对应的费用等于根据所接入的各节点所获取的所有计费区间的价格之和与所述设定带宽的乘积。此外,如果按照去除节点的不同方式计算出所述用户设备对应的多个费用,可以从多个费用中选取价格最高的费用作为所述用户设备的最终费用。例如,如果用户设备接入节点1、2、3、4、5,其中,接入节点1、2与接入节点1、3对应的计费区间的价格一样并且最大。可以按照先去除节点1、2的顺序得到计费结果p1,按照先去除节点1、3的顺序得到计费结果p2。比较p1和p2的大小,如果p2大,则将p2作为该用户设备的最终费用。参见图2,在一种应用示例中,多点网络计费方法包括:s210:创建计费区间表和计费区间价格表。例如上述的表1和表2。s220:用户设备使用多点网络并加入节点时,检测用户设备在多点网络中所接入的各节点。s230:判断用户设备所接入的节点数量。s240:判断节点数是否大于2。如果节点数n不大于2,而是n=2,则可以采用节点数为2的计费方式。如果节点数n大于2,执行步骤s250。s250:判断节点数是否大于3。如果节点数n不大于3,而是n=3,则可以采用节点数为3的计费方式。如果节点数n大于3,执行步骤s260。s260:采用节点数大于3的计费方式。以下分别举例说明不同节点数量对应的计费方式。(1)用户设备接入两个节点时(用户接入的节点也可以称为接入点):用户费用=两个接入点所处的计费区间单价*统一设定的带宽。当节点数量为两个时,这两个节点连接形成的一个网络链路。根据该网络链路的链路距离在计费区间表中匹配对应的计费区间,并以该计费区间以及设定带宽,在区间价格表中选取相应的计费区间的价格,进而计算用户设备对应的费用。用户设备对应的费用等于计费区间的价格与设定带宽的乘积。设定带宽通常为大于5mb。带宽设定的越大,所需要的费用越高。(2)用户设备接入三个节点时(用户接入的节点也可以称为接入点):用户费用=根据三个接入点中计费区间价格最高的两个接入点的计费区间单价*统一设定的带宽(剩余的1个接入点不参与计费)。当节点为三个时,连接形成3条网络链路,根据3条网络链路的链路距离在计费区间表中匹配对应的计费区间。假设接入节点带宽均为同一设定带宽,则只需判断3条网络链路所在计费区间在同一设定带宽时,哪一个计费区间的价格最高。选择价格最高的计费区间算用户设备对应的费用,在选择该计费区间后,去除该计费区间所对应的两个节点,剩余的一个节点不参与计费。在一个示例中,参见图3所示,接入3个节点,分别为节点1、节点2和节点14,3个节点连接形成3条网络链路。结合表1可知:节点1-节点14:计费区间为j;节点2-节点14:计费区间为i;节点1-节点2:计费区间为e。设定所有网络链路的带宽均为10mb,则参见表2可知,计费区间j的区间价格最高,则用户设备对应的费用等于计费区间b的价格乘以带宽10mb。(3)用户设备接入四个或四个以上节点时(用户接入的节点也可以称为接入点):①在多个接入点中挑选出计费区间价格最高的2个接入点,得到:用户费用1=区间单价*统一设定的带宽。②去除以上2个接入点,在剩余的接入点中,挑选出计费区间价格最高的2个接入点,得到:用户费用2=区间单价*统一设定的带宽。③重复②步骤,并每次得到一个用户单价n,直到剩余的接入点数量为1或0。④此多点网络组价格=用户费用1+用户费用2+…+用户费用n。在一个示例中,参见图4,m=5,则形成10个网络链路。参见表1,节点之间的计费区间如下:节点1-节点2:计费区间为e;节点1-节点3:计费区间为e;节点1-节点7:计费区间为e;节点1-节点11:计费区间为j;节点2-节点3:计费区间为b;节点2-节点7:计费区间为d;节点2-节点11:计费区间为i;节点3-节点7:计费区间为d;节点3-节点11:计费区间为i;节点7-节点11:计费区间为h。在区间价格表中查找10个计费区间的价格并进行比对,则:用户费用1等于节点1-节点11的计费区间j的价格与设定带宽的乘积。之后去除节点1-节点11,参见图5所示,剩余的节点2,节点3以及节点7连接形成3个网络链路,这些节点对应的费用区间如下:节点2-节点3:计费区间为b;节点2-节点7:计费区间为d;节点3-节点7:计费区间为d.在区间价格表中查找这3个计费区间的价格并进行比对,计费区间d的价格高于计费区间b。随机选取节点2-节点7的计费区间d最为最高价格,用户费用2等于节点2-节点7的计费区间d的价格与设定带宽的乘积。之后去除节点2和节点7,只剩余节点3,则用户设备对应的费用等于用户费用1与用户费用2之和。为保证收益最大化,在计算用户费用2时,选取节点3-节点7的计费区间d最为最高价区间再一次计算,用户费用2等于节点3-节点7的计费区间d的价格与设定带宽的乘积。之后去除节点3和节点7,只剩余节点2,则用户设备对应的费用等于用户费用1与用户费用2之和。在计算用户费用2时,出现多条链路为同一区间,则随机选取两个节点所在区间进行计算,得到用户设备对应的费用.之后,在重新选取不同两个节点网络链路所在区间进行再次计算,再一次得到用户设备对应的费用,直至同一区间的所有节点组合方式均被选择和计算,则最终用户设备对应的费用为多次计算中价格最高的用户设备对应的费用。这样,在计算各节点链路价格时,逐条选择最高价格的链路,并将选取过的节点去除,既能保证企业受益,又能维护用户利益。本发明实施例第二方面,提供一种用于实现上述实施例中多点网络计费方法的多点网络计费系统。参见图6所示,多点网络计费系统包括检测模块110、获取模块120和计算模块130。检测模块110用于检测用户设备在多点网络中所接入的各节点。获取模块120用于根据所接入的各节点,获取计费区间。计算模块130用于根据计费区间的价格以及设定带宽,计算用户设备对应的费用。在一种实施例中,所接入的各节点的数量为两个,获取模块120还用于获取所接入的两个节点对应的计费区间。在一种实施例中,所接入的各节点的数量为三个,获取模块120还用于获取所接入的三个节点中价格最高的两个节点对应的计费区间。而对于所接入的节点为两个或三个的情况,用户设备对应的费用等于所述计费区间的价格与所述设定带宽的乘积。可以参见上述方法实施例中的相关描述。在一种实施例中,所接入的各节点的数量为m且m大于3,获取模块120还用于获取m个节点中价格最高的两个节点对应的第一计费区间;从m个节点中去除所获取的计费区间对应的节点,获取所接入的各节点中剩余的节点中价格最高的两个节点对应的第二计费区间,直至剩余的节点数量为0或1时为止。其中,从m个节点中去除所获取的计费区间对应的节点的方式包括:如果m个节点中价格最高的两个节点对应的第一计费区间有多个,则从多个第一计费区间对应的节点中随机去除两个。对于所接入的节点数量大于3的情况下,用户设备对应的费用等于根据所接入的各节点所获取的所有计费区间的价格之和与所述设定带宽的乘积。进一步地,该系统还可以包括建立模块,用于根据多点网络的每两个节点之间的链路距离,创建多个计费区间,形成所述多点网络的计费区间表;根据各节点之间的链路距离和链路带宽,设置每个计费区间的价格,形成计费区间价格表。如果按照去除节点的不同方式计算出所述用户设备对应的多个费用,从多个费用中选取价格最高的费用作为所述用户设备的最终费用。本实施例多点网络计费系统在进行多点网络计费时,检测用户设备在多点网络中所接入的各节点进行收费,既能保证企业收益又能维护用户的利益。本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述实施例中任一所述的方法。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属
技术领域
的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。本
技术领域
的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。所述存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1