用于监控网络业务量的方法和装置的制造方法_3

文档序号:9306652阅读:来源:国知局
可以是一个控制语句,也可以是一个描述语句(如对账户余额数值和余额阈值的关系进行描述的语句)。可选地,当上述账户状态从无效状态变为有效状态时,生成允许向账户对应的客户端分配业务量的控制信号、状态参数值或控制语句,当上述账户状态从有效状态变为无效状态时,生成禁止向账户对应的客户端分配业务量的控制信号、状态参数值或控制语句。
[0049]步骤203,根据账户状态信息,允许或禁止向账户对应的客户端分配业务量。
[0050]在本实施例中,电子设备根据接收到的账户状态信息,调取不同的控制方案,允许或禁止向账户对应的客户端分配业务量,实现对客户端分配业务量的控制。
[0051]在这里,如果账户状态信息是控制信号或状态参数值,电子设备可以根据账户状态信息直接控制业务服务器对客户端的业务量分配。具体地,当控制信号或状态参数值时代表有效状态的信号或参数值时,电子设备允许业务服务器对客户端分配业务量,反之,禁止业务服务器对客户端分配业务量。在一些实现中,账户状态信息可以是一个控制语句,该控制语句可以允许或禁止业务服务器向账户对应的客户端分配业务量。可选地,当该控制语句表达允许业务服务器向账户对应的客户端分配业务量的信息时,可以允许业务服务器向账户对应的客户端分配业务量。在另一些实现中,账户状态信息可以是一个描述语句,例如当账户状态为有效状态时,账户状态信息可以是描述账户余额的语句,电子设备根据该语句,判断是否需要禁止向账户对应的客户端分配业务量。
[0052]在本实施例的可选实现方式中,电子设备还可以根据步骤201中生成的计费信息,生成每个客户端对应账户的消费记录。可选地,该消费记录可以包括但不限于上述的业务信息、计费金额、计费时间等。电子设备可以根据预设的关键字基于关键字匹配从消费记录中提取部分信息生成账户的账单。可选地,当账户状态为无效状态,或者账户余额与判定账户为无效状态的余额阈值之差在预定范围内时,电子设备可以向客户端的关联账号(如手机号码或邮箱账号)发送提示信息(如短信或邮件)。
[0053]本实施例的应用场景可以为:如图3所示,业务服务器可以是云服务器302,上述电子设备可以是为云服务器302提供网络业务量监控支持的监控服务器303,其中,云服务器301为客户端302提供云服务,并可以向客户端302分配业务量。在图3的应用场景300中,首先,通过步骤3011,客户端301与云服务器302建立连接,并向云服务器302发起分配业务量(如存储资源)的请求;接着,云服务器302接收该分配业务量的请求,判断该请求合法后,通过步骤3021,向客户端301分配业务量(如存储空间);然后,云服务器302可以从与客户端301建立连接开始,通过步骤3022,每隔I分钟向监控服务器303发送云服务器302在这I分钟内向客户端301分配业务量的业务信息;接着,监控服务器303通过步骤3031,实时获取云服务器302发送来的业务信息,并生成客户端301在这I分钟内的计费信息,根据本次的计费信息实时更新客户端301对应的账户余额,一旦该账户余额变为等于零或小于零的额度时,立即生成客户端301的无效状态信息并发送至云服务器302 ;然后,云服务器302在步骤3023中接收到客户端301的无效状态信息,立即禁止向客户端301分配业务量(如释放存储空间)。可选地,云服务器302还可以中断与客户端301的连接。
[0054]结合图3的应用场景,本申请的用于监控网络业务量的方法的实施例可以按照预设时间间隔监测客户端的业务量消耗情况,实时生成前一预设时间间隔内业务服务器向客户端分配的业务量的计费信息,并及时更新客户端对应的账户的余额信息,生成账户状态信息,根据账户状态信息及时对客户端的业务量分配情况进行控制,实现对客户端消耗业务量的实时监控,以便于及时对网络资源合理分配和调整,提高了网络业务量监控的有效性。
[0055]如图4所示,其示出了本申请的一种用于监控网络业务量的方法的又一个实施例的流程400。本实施例适用于具备示例型架构100中的服务器103(例如可以是业务服务器)或服务器104(例如可以是为业务服务器提供网络业务量监控支持的后台服务器)的功能的电子设备中。该流程400包括:
[0056]步骤401,实时从业务信息集合中获取业务服务器所服务的客户端的业务信息,生成客户端所对应的账户的计费信息。
[0057]在本实施例中,电子设备(例如图1所示的服务器103或服务器104)可以实时地从本地或远程的业务信息集合中获取业务服务器所服务的客户端的业务信息,并实时地生成客户端所对应的账户的计费信息。
[0058]这里,业务服务器可以按照预设时间间隔将所服务的客户端的业务信息发送至业务信息集合,电子设备可以实时读取业务信息集合中的业务信息。业务信息可以包括但不限于以下至少一项:业务类型、业务名称、业务量、业务计费规则。计费信息可以包括客户端在一个预设时间间隔内消耗的网络业务量对应的金额。
[0059]步骤402,基于上述计费信息,生成账户的上线信息或下线信息。
[0060]在本实施例中,电子设备接着可以基于步骤201生成的客户端的计费信息,实时从客户端所对应的账户中扣除计费信息中包含的计费金额,更新账户余额信息,然后根据更新后的余额信息确定账户状态,例如可以确定账户状态为有效状态或无效状态,并根据账户状态的变化生成上线信息或下线信息。
[0061]其中,当上述账户状态从无效状态变为有效状态时,电子设备生成上线信息;当账户状态从有效状态变为无效状态时,电子设备生成下线信息。
[0062]步骤403,如果账户状态信息包括上线信息,允许向账户对应的客户端分配低于账户余额的业务量,禁止向账户对应的客户端分配高于账户余额的业务量。
[0063]在本实施例中,电子设备接着可以根据生成的账户状态信息,调取不同的控制方案,对向客户端分配的业务量进行调控。如果账户状态信息包括上线信息,电子设备可以将账户余额与业务服务器所能分配的各业务量在上述预设时间间隔内产生的计费金额进行对比,并且,允许向账户对应的客户端分配在上述预设时间间隔内产生的计费金额低于账户余额的业务量,禁止向账户对应的客户端分配在上述预设时间间隔内产生的计费金额高于账户余额的业务量。举例而言,如果某个账户的账户余额为0.6元,该账户对应的客户端在I分钟内消耗的业务量为网络流量5兆字节,网络流量的业务计费规则为0.08元/兆字节,则该账户本次的计费金额为0.4元,更新账户余额后为0.2元,则电子设备可以生成上线信息。由前述业务计费规则可知,0.2元的账户余额不足以承担客户端在下一个时间间隔内消耗的业务量。此时,根据该上线信息,电子设备可以禁止在下一个时间间隔内向该客户端分配网络流量,也可以仅向该客户端分配0.2元/ (0.08元/兆字节)=2.5兆字节的网络流量。
[0064]步骤404,如果账户状态信息包括下线信息,禁止向账户对应的客户端分配业务量。
[0065]在本实施例中,如果电子设备生成的账户状态信息包括下线信息,则禁止向账户对应的客户端分配业务量。
[0066]在本实施例中,上述实现流程中的步骤401、步骤402分别与前述实施例中的步骤201、步骤202基本相同,在此不再赘述。
[0067]图4示出的实施例在账户余额不满足无效状态的条件时,能对账户余额进一步进行判断,以预先对账户对应的客户端根据预设的业务量分配策略进行业务量分配的控制,在提高业务量监控的实时性的基础上,更有利于对业务服务器资源的宏观调控及配置。
[0068]进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于监控网络业务量的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于电子设备中。
[0069]如图5所示,本实施例所述的用于监控网络业务量的装置500包括:计费信息生成模块501、账户状态信息生成模块502和业务量分配模块503。其中,计费信息生成模块501可以配置用于实时从业务信息集合中获取业务服务器所服务的客户端的业务信息,生成客户端所对应的账户的计费信息,其中,业务信息集合用于存储业务服务器按照预设时间间隔发送的所服务的客户端的业务信息,业务信息包括以下至少一项:业务类型、业务名称、业务量、业务计费规则;账户状态信息生成模块502可以配置用于基于计费信息,生成账户状态信息;业务量分配模块503可以配置用于根据账户状态信息,允许或禁止向账户对应的客户端分配业务量。
[0070]在本实施例中,用于监控网络业务量的装置500首先可以通过计费信息生成模块501实时地从本地或远程的业务信息集合中获取业务服务器所服务的客户端的业务信息,并实时地生成客户端所对应的账户的计费信息。这里,业务服务器可以按照预设时间间隔将所服务的客户端的业务信息发送至业务信息集合,电子设备可以实时读取业务信息集合中的业务信息。业务信息可以包括但不限于以下至少一项:业务类型、业务名称、业务量、业务计费规则。计费信息可以
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1