一种计费方法和装置的制作方法

文档序号:7713392阅读:105来源:国知局
专利名称:一种计费方法和装置的制作方法
技术领域
本发明涉及数据通信领域,尤其涉及一种计费方法和装置。
背景技术
当用户接入宽带时,需要对所述用户进行计费管理。现有技术中,主要采用远程 用户拨号认证系统(Remote Authentication Dial In User Service, radius)计费方式 计费,所述方式需要radius计费服务器对用户进行远程计费,其具体过程如下客户端接 收用户的计费请求报文并将所述计费请求报文发送给radius计费服务器,所述radius计 费服务器根据所述计费请求报文对所述用户进行计费管理。采用上述计费方式当所述 radius计费服务器与客户端通信中断时,如所述radius服务器无法正常运行、所述radius 计费服务器和客户端之间的链路出现问题等,所述radius计费服务器无法获取到计费请 求报文,就不能获取所述用户的计费信息,从而无法对用户进行计费,影响计费信息的完整 性和准确性。

发明内容
本发明实施例提供一种计费方法和装置,能够使计费服务器获取到客户端和计费 服务器通信中断时的计费信息。 为达到上述目的,本发明提供如下技术方案
—种计费方法,包括 计费服务器接收客户端发送的计费信息,所述计费信息是在所述客户端和所述计
费服务器的通信中断时所述客户端为用户记录的计费信息; 所述计费服务器在所述用户的计费记录中保存所述计费信息; 所述计费服务器根据所述保存的计费信息进行计费。 所述计费服务器根据所述保存的计费信息进行计费。 —种计费服务器,包括 接收模块,用于接收客户端发送的计费信息,所述计费信息是在所述客户端和所 述计费服务器的通信中断时为所述用户记录的计费信息; 保存模块,用于在所述用户的计费记录中保存所述接收模块接收的计费信息;
计费模块,用于根据所述保存模块保存的计费信息进行计费。
—种客户端,包括 确定模块,用于客户端和所述计费服务器的通信是否中断; 记录模块,用于当所述确定模块确定所述客户端和所述计费服务器的通信中断 时,所述客户端记录用户的计费信息; 发送模块,用于当所述确定模块确定所述客户端和所述计费服务器的通信恢复 后,向所述计费服务器发送所述记录模块记录的计费信息。 本发明实施例提供的计费方法和装置,计费服务器获取在客户端和计费服务器通信中断时用户的计费信息,根据客户端为用户记录并发送的计费信息进行计费,保证用户 计费信息的完整性和准确性,提高了网络的服务质量。


图1为本发明实施例提供的一种计费方法的流程图; 图2为本发明另一实施例提供的一种计费方法的流程图; 图3为图2所示实施例中步骤201的流程图; 图4为图2所示实施例中步骤202的流程图; 图5为本发明实施例提供的计费服务器的结构示意图; 图6为本发明实施例提供的客户端的结构示意图; 图7为图6所示实施例中确定模块的结构示意图; 图8为图7所示实施例中所述第一确定子模块的结构示意图; 图9为图8所示实施例中所述记录模块的结构示意图; 图10为图9所示实施例中所述记录子模块的结构示意图。
具体实施例方式
下面结合附图对本发明实施例提供的计费方法和装置作详细介绍。
如图1所示,本发明实施例提供一种计费方法,包括 步骤101、计费服务器接收客户端发送的计费信息,所述计费信息是在所述客户端
和所述计费服务器的通信中断时所述客户端为用户记录的计费信息; 步骤102、所述计费服务器在所述用户的计费记录中保存所述计费信息; 步骤103、所述计费服务器根据所述保存的计费信息进行计费。 本发明实施例提供的计费方法,计费服务器获取在客户端和计费服务器通信中断
时的计费信息,根据客户端为用户记录并发送的计费信息进行计费,保证用户计费信息的
完整性和准确性,提高了网络的服务质量。 如图2所示,本发明另一实施例提供的计费方法,包括 步骤201、客户端确定本地和radius计费服务器的通信是否中断。 其中,所述客户端确定本地和radius计费服务器的通信是否中断具体包括如下
步骤,如图3所示 步骤2011、所述客户端向radius计费服务器发送用户的计费请求报文。 步骤2012、所述客户端获取所述计费请求报文的发送次数。 步骤2013、所述客户端确定所述获取的发送次数是否大于次数阈值。 其中所述次数阈值可以根据统计数值得到,也可以根据技术人员的经验进行设
置,当然,也根据网络的实际运行情况,对所述次数阈值进行调整。 如果所述发送次数大于次数阈值,执行步骤2014 ;否则,执行步骤2012。 步骤2014、所述客户端确定是否接收到所述radius计费服务器对所述计费请求
报文的响应消息,若是执行步骤2015,否则,执行步骤2016。 步骤2015、当确定接收到所述radius计费服务器对计费请求报文的响应消息时, 确定本地和所述计费服务器的通信未中断。
当确定本地和所述radius计费服务器的通信未中断时,执行步骤203。 步骤2016、当确定未接收到所述radius计费服务器对计费请求报文的响应消息
时,确定本地和所述radius计费服务器的通信中断。 当确定本地和所述radius计费服务器的通信中断时,执行步骤202。
步骤202、所述客户端记录所述用户的计费信息。 其中,所述客户端记录所述用户的计费信息具体包括如下步骤,如图4所示 步骤2021、所述客户端确定本地是否存在所述用户的计费记录; 具体的,所述客户端在本地预先建立一个用于管理计费信息的数据库,所述数据
库中存储多个用户的计费信息。当需要向所述数据库添加新的计费信息时,为了便于数据
库的维护和管理,所述客户端需要确定当前数据库中是否已经存在所述用户的计费记录。 如果存在,执行步骤2023 ;否则,执行步骤2022。 步骤2022、所述客户端在所述数据库中建立所述用户的计费记录。 步骤2023、所述客户端在所述已存在或者建立的计费记录中记录所述用户的计费信息。 具体的,为了便于radius计费服务器解析所述用户的计费信息,所述客户端可以 预先从所述radius计费服务器获取计费信息的文件存储格式,按照所述获取的文件存储 格式,存储所述用户的计费信息。 步骤203、所述客户端向所述radius计费服务器发送所述用户的计费信息,其中 包括本地记录的计费信息。 具体的,所述客户端可通过文件传送输协议(File Transfer Protocol,FTP)等传 输协议发送记录的计费信息。 步骤204、所述radius计费服务器将所述用户的计费信息加入到本地数据库中, 并对所述用户计费。 本发明以计费服务器为radius计费服务器为例进行说明,但不限于此,对于其它
采用远程计费的计费服务器同样适用,因实现方法和流程相似,此处不再赘述。 本发明实施例提供的计费方法,记录并发送本地和计费服务器通信中断时用户的
计费信息,使得计费服务器获取到本地和计费服务器通信中断时的计费信息,保证用户计
费信息的完整性和准确性,提高了网络的服务质量;通过记录计费请求报文的发送次数,在
发送次数达到次数阈值时,根据计费服务器是否响应所述计费请求报文,确定本地和计费
服务器的通信状态,实现方法简单且准确,克服现有技术中通过计费服务器是否响应一个
计费请求报文对通信状态进行判断,可能出现判断失误的问题;在记录用户的计费信息时,
确定是否存在所述用户的计费记录,便于本地对计费信息的维护和管理;按照计费服务器
对计费信息的文件存储格式,便于计费服务器解析本地记录的计费信息,提供了本地的工
作效率。 如图5所示,本发明实施例提供的一种计费服务器,包括 接收模块501,用于接收客户端发送的计费信息,所述计费信息是在所述客户端和 所述计费服务器的通信中断时为所述用户记录的计费信息; 保存模块502,用于在所述用户的计费记录中保存所述接收模块501接收的计费 信息;
计费模块503,用于根据所述保存模块502保存的计费信息进行计费。 本发明实施例提供的计费服务器,获取在客户端和计费服务器通信中断时用户的
计费信息,根据客户端为用户记录并发送的计费信息进行计费,保证用户计费信息的完整
性和准确性,提高了网络的服务质量。 如图6所示,本发明实施例提供的一种客户端,包括 确定模块601,用于客户端和所述计费服务器的通信是否中断; 记录模块602,用于当所述确定模块601确定所述客户端和所述计费服务器的通
信中断时,所述客户端记录用户的计费信息; 发送模块603,用于当所述确定模块601确定所述客户端和所述计费服务器的通
信恢复后,向所述计费服务器发送所述记录模块602记录的计费信息。 可选的,如图7所示,为获取本地和计费服务器的通信状态,所述确定模块601包
括 发送子模块701,用于向所述计费服务器发送计费请求报文; 第一确定子模块702,用于根据所述计费服务器对计费请求报文的响应消息,确定 本地和所述计费服务器的通信是否中断。 进一步的,如图8所示,为准确获取本地和计费服务器的通信状态,所述第一确定 子模块702包括 获取单元801,用于获取所述计费请求报文的发送次数; 第一确定单元802,用于在所述获取单元801获取的发送次数达到次数阈值时,确 定是否接收到所述计费服务器对所述计费请求报文的响应消息; 第二确定单元803,用于在所述第一确定单元802确定接收到计费服务器对计费 请求报文的响应消息时,确定所述客户端和所述计费服务器的通信未中断;否则,确定所述 客户端和所述计费服务器的通信中断。 进一步的,如图9所示,为便于本地对计费信息的维护和管理,所述记录模块602 可以进一步包括 第二确定子模块901,用于确定所述客户端是否存在所述用户的计费记录;
建立子模块902,用于在所述第二确定子模块确定本地不存在所述用户的计费记 录时,建立所述用户的计费记录; 记录子模块903,用于在所述已存在的计费记录中记录所述用户的计费信息,或者 在所述建立子模块建立的计费记录中记录所述用户的计费信息。 进一步的,如图10所示,为便于计费服务器解析计费信息,所述记录子模块903可 以进一步包括 获取单元1001,用于从计费服务器获取计费信息的文件存储格式; 存储单元1002,用于按照所述获取单元1001获取的文件存储格式,存储所述用户
的计费信息。 本发明实施例提供的客户端,记录并发送本地和计费服务器通信中断时用户的计 费信息,使得计费服务器获取到本地和计费服务器通信中断时的计费信息,保证用户计费 信息的完整性和准确性,提高了网络的服务质量;通过记录计费请求报文的发送次数,在发 送次数达到次数阈值时,根据计费服务器是否响应所述计费请求报文,确定本地和计费服务器的通信状态,实现方法简单且准确,克服现有技术中通过计费服务器是否响应一个计 费请求报文对通信状态进行判断,可能出现判断失误的问题;在记录用户的计费信息时,确 定是否存在所述用户的计费记录,便于本地对计费信息的维护和管理;按照计费服务器对 计费信息的文件存储格式,便于计费服务器解析本地记录的计费信息,提供本地的工作效率。 本发明所述的技术方案并不限于具体实施方式
中所述实施例,本领域技术人员根 据本发明的技术方案得出的其它实施方式,同样属于本发明的技术创新范围。显然,本领域 的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若 本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图 包含这些改动和变型在内。
8
权利要求
一种计费方法,其特征在于,包括计费服务器接收客户端发送的计费信息,所述计费信息是在所述客户端和所述计费服务器的通信中断时所述客户端为用户记录的计费信息;所述计费服务器在所述用户的计费记录中保存所述计费信息;所述计费服务器根据所述保存的计费信息进行计费。
2. 根据权利要求1所述的方法,其特征在于,所述计费服务器接收客户端发送的计费 信息,包括所述客户端确定所述客户端和所述计费服务器的通信是否中断; 当所述客户端和所述计费服务器的通信中断时,所述客户端记录用户的计费信息; 当所述客户端和所述计费服务器的通信恢复后,所述客户端向所述计费服务器发送所 述记录的计费信息。
3. 根据权利要求2所述的方法,其特征在于,所述客户端确定所述客户端和所述计费 服务器的通信是否中断,包括所述客户端向所述计费服务器发送计费请求报文;所述客户端根据所述计费服务器对计费请求报文的响应消息,确定所述客户端和所述 计费服务器的通信是否中断。
4. 根据权利要求3所述的方法,其特征在于,所述根据所述计费服务器对计费请求报 文的响应消息,确定本地和所述计费服务器的通信是否中断,包括所述客户端获取所述计费请求报文的发送次数;所述客户端在所述发送次数达到次数阈值时,确定是否接收到所述计费服务器对所述 计费请求报文的响应消息;所述客户端如果接收到计费服务器对计费请求报文的响应消息,确定所述客户端和所 述计费服务器的通信未中断;否则,确定所述客户端和所述计费服务器的通信中断。
5. 根据权利要求2所述的方法,其特征在于,所述客户端记录用户的计费信息,包括 所述客户端确定本地是否存在所述用户的计费记录;如果存在,所述客户端在所述已存在的计费记录中记录所述用户的计费信息;否则,所 述客户端建立所述用户的计费记录,在所述建立的计费记录中记录所述用户的计费信息。
6. 根据权利要求5所述的方法,其特征在于,所述客户端在所述已存在或建立的计费 记录中记录所述用户的计费信息,包括所述客户端从计费服务器获取计费信息的文件存储格式; 所述客户端按照所述获取的文件存储格式,存储所述用户的计费信息。
7. —种计费服务器,其特征在于,包括接收模块,用于接收客户端发送的计费信息,所述计费信息是在所述客户端和所述计 费服务器的通信中断时为所述用户记录的计费信息;保存模块,用于在所述用户的计费记录中保存所述接收模块接收的计费信息; 计费模块,用于根据所述保存模块保存的计费信息进行计费。
8. —种客户端,其特征在于,包括确定模块,用于客户端和所述计费服务器的通信是否中断;记录模块,用于当所述确定模块确定所述客户端和所述计费服务器的通信中断时,所述客户端记录用户的计费信息;发送模块,用于当所述确定模块确定所述客户端和所述计费服务器的通信恢复后,向 所述计费服务器发送所述记录模块记录的计费信息。
9. 根据权利要求8所述的客户端,其特征在于,所述确定模块包括 发送子模块,用于向所述计费服务器发送计费请求报文;第一确定子模块,用于根据所述计费服务器对计费请求报文的响应消息,确定本地和 所述计费服务器的通信是否中断。
10. 根据权利要求9所述的客户端,其特征在于,所述第一确定子模块包括 获取单元,用于获取所述计费请求报文的发送次数;第一确定单元,用于在所述获取单元获取的发送次数达到次数阈值时,确定是否接收 到所述计费服务器对所述计费请求报文的响应消息;第二确定单元,用于在所述第一确定单元确定接收到计费服务器对计费请求报文的响 应消息时,确定所述客户端和所述计费服务器的通信未中断;否则,确定所述客户端和所述 计费服务器的通信中断。
11. 根据权利要求8所述的客户端,其特征在于,所述记录模块包括 第二确定子模块,用于确定所述客户端是否存在所述用户的计费记录; 建立子模块,用于在所述第二确定子模块确定本地不存在所述用户的计费记录时,建立所述用户的计费记录;记录子模块,用于在所述已存在的计费记录中记录所述用户的计费信息,或者在所述 建立子模块建立的计费记录中记录所述用户的计费信息。
12. 根据权利要求11所述的客户端,其特征在于,所述记录子模块包括 获取单元,用于从计费服务器获取计费信息的文件存储格式;存储单元,用于按照所述获取单元获取的文件存储格式,存储所述用户的计费信息。
全文摘要
本发明公开了一种计费方法和装置,涉及数据通信领域;为解决现有技术中计费服务器不能获取到完整计费信息的问题而发明。所述方法,包括计费服务器接收客户端发送的计费信息,所述计费信息是在所述客户端和所述计费服务器的通信中断时所述客户端为用户记录的计费信息;所述计费服务器在所述用户的计费记录中保存所述计费信息;所述计费服务器根据所述保存的计费信息进行计费。本发明提供的技术方案可应用于数据通信进行计费管理。
文档编号H04L12/14GK101707525SQ20091017462
公开日2010年5月12日 申请日期2009年9月18日 优先权日2009年9月18日
发明者张宪勤, 杨建军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1