CN102045176B - 一种组播计费的方法和系统 - Google Patents
一种组播计费的方法和系统 Download PDFInfo
- Publication number
- CN102045176B CN102045176B CN200910235707.XA CN200910235707A CN102045176B CN 102045176 B CN102045176 B CN 102045176B CN 200910235707 A CN200910235707 A CN 200910235707A CN 102045176 B CN102045176 B CN 102045176B
- Authority
- CN
- China
- Prior art keywords
- multicast
- charging
- request message
- user name
- terminal use
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出的一种组播计费的方法和系统,接入设备在终端用户单播认证成功时记录用户名和媒体接入控制(MAC)地址;接收到用户发送的组播加入请求报文时,利用监听功能从组播加入请求报文获取终端用户的MAC地址和组播组地址,根据监听到的MAC地址与记录下的MAC地址确定用户名和组播组地址,向组播计费服务器发送携带有用户名和组播组地址的计费请求;组播计费服务器根据计费请求按时长进行计费。应用本发明方案,由于接入设备利用了单播认证过程记录的用户名,所以在终端用户加入组播时,接入设备可以向组播计费服务器发送携带有用户名的计费请求,以支持组播计费服务器准确地针对终端用户按时长进行计费,从而提高组播计费的精确度。
Description
技术领域
本发明涉及组播技术,特别是涉及一种组播计费的方法和系统。
背景技术
在通信领域中,单播和组播都是因特网协议(IP)网络数据传输的典型方式,其中,组播比单播能够有效地节省带宽资源。
图1是现有技术单播通信的数据传输方式示意图。如图1所示,假设终端用户A、B、C需要从源服务器获取IP报文,源服务器必须根据终端用户的个数复制多份IP报文,然后通过各路由器分别发送给不同的终端用户。
图2是现有技术组播通信的数据传输方式示意图。如图2所示,假设终端用户A、B、C需要从源服务器获取组播流,源服务器只需转发一份组播数据,并通过各路由器在需要的链路上进行组播转发。
可见,组播技术可以避免不必要的报文复制,从而有效地节省了带宽。
上面对单播和组播的实现方式进行了简单介绍,实际应用中,可以利用单播和组播的技术为终端用户提供各种服务,比如视频节目的传输等。为了便于管理这些服务,现有技术采取了计费等措施来进行管理。
目前,单播技术的计费比较成熟,可以采用包月、按时长等多种计费方式;而组播技术的计费则比较粗放,通常只能采用包月计费方式,而不能按照终端用户点播的组播频道按时长收费。组播技术之所以无法按时长进行计费,其关键原因在于终端用户在点播某个组播频道时,其发送的组播加入请求报文中并没有携带用户名,计费服务器无法获知点播某个组播频道的用户所对应的用户名,无法准确地对终端用户进行按时长计费。
发明内容
有鉴于此,本发明的主要目的在于提供一种组播计费的方法和系统,接入设备可以获取点播组播频道的终端用户的用户名,并提供给组播服务器,达到了组播服务器按时长对用户进行计费的目的,提高了组播计费的精确度。
为了达到上述目的,本发明提出的技术方案为:
一种组播计费的方法,该方法包括以下步骤:
单播认证服务器对终端用户进行身份认证,认证成功后由接入设备记录下终端用户的用户名和媒体接入控制MAC地址的对应关系;
接入设备接收到终端用户发送的组播加入请求报文,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;
接入设备向组播计费服务器发送携带有用户名和组播组地址的计费请求,组播计费服务器根据所述用户名和组播组地址按时长进行计费,直到终端用户退出组播。
上述方案中,在接入设备接收到终端用户发送的组播加入请求报文时,该方法进一步包括:接入设备开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
所述接入设备发送的计费请求还进一步包括监听表项时间属性中的当前时间。
上述方案中,所述接入设备向组播计费服务器发送计费请求,组播计费服务器按时长进行计费的方法包括:
a、组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费开始请求报文,并返回计费开始响应报文;
b、组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费更新请求报文,返回计费更新响应报文;根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;
c、组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费结束请求报文,返回计费结束响应报文;根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;
d、组播计费服务器根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
上述方案中,所述计费开始请求报文、计费更新请求报文、计费结束请求报文采用RADIUS报文格式,并在RADIUS报文格式属性Attibutes字段的vendor specific子字段承载所述组播组地址。
本发明还提出一种组播计费的系统,该系统包括:
终端用户,用于通过接入设备在单播认证服务器中进行身份认证,并在认证成功后向接入设备发送组播加入请求报文,在结束时退出组播;
接入设备,用于将终端用户的认证请求转发给单播认证服务器,接收返回的认证结果;在认证成功时记录终端用户的用户名和MAC地址的对应关系;接收到终端用户发送的组播加入请求时,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;并向组播计费服务器发送携带有用户名和组播组地址的计费请求;
单播认证服务器,用于对终端用户进行身份认证;
组播计费服务器,用于接收接入设备发送的携带有用户名和组播组地址的计费请求,根据所述用户名和组播组地址按时长进行计费,直到终端用户退出组播。
上述方案中,所述接入设备进一步用于,在接收到终端用户发送的组播加入请求报文时开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
所述接入设备发送的计费请求还进一步包括监听表项时间属性中的当前时间。
上述方案中,所述接入设备包括:
第一收发单元,用于将终端用户的认证请求转发给单播认证服务器,接收返回的认证结果;在接收到终端用户发送的组播加入请求时,触发监听分析单元;向组播计费服务器发送携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并接收返回的计费开始响应报文、计费更新响应报文、计费结束响应报文;
监听分析单元,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与存储单元记录的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;在接收到终端用户发送的组播加入请求报文时开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
存储单元,用于在认证成功时记录终端用户的用户名和MAC地址的对应关系。
上述方案中,所述组播计费服务器包括:
第二收发单元,用于接收来自接入设备的携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并返回计费开始响应报文、计费更新响应报文、计费结束响应报文;
计费单元,用于根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;还根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;最后根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
综上所述,本发明提出的一种组播计费的方法和系统,由于接入设备利用了单播认证过程记录下的用户名,所以在终端用户加入组播时,接入设备可以向组播计费服务器发送携带有用户名的计费请求,以支持组播计费服务器准确地针对终端用户按时长进行计费,从而提高组播计费的精确度。
附图说明
图1是现有技术单播通信的数据传输方式示意图。
图2是现有技术组播通信的数据传输方式示意图。
图3是本发明方法流程图。
图4是本发明实施例接入设备和组播计费服务器交互的报文格式示意图。
图5是本发明实施例报文中“Attributes”字段具体格式示意图。
图6是本发明实施例报文中“vendor specific”字段具体格式示意图。
图7是本发明实施例的消息流示意图。
图8是本发明系统实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
图3是本发明的流程图。如图3所示,本发明实现组播计费的方法包括:
步骤301:单播认证服务器对终端用户进行身份认证,认证成功后由接入设备记录下终端用户的用户名和对应的媒体接入控制(MAC)地址。
实际应用中,只要用户接入网络,通常就需要对用户的身份进行单播认证,比如采用802.1X协议或门户(PORTOL)访问协议进行单播认证。单播认证流程大致为:终端用户向接入设备发送认证请求;接入设备将认证请求转发给单播认证服务器;单播认证服务器对终端用户进行认证,并将认证结果返回给接入设备。在终端用户认证成功的情况下,接入设备会记录下终端用户的用户名、终端用户的MAC地址。当然,接入设备还可以记录下其他信息,比如上线时间等。总之,本发明步骤301属于单播认证的现有技术,详细情况不再赘述。
步骤302:接入设备接收到终端用户发送的组播加入请求报文,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和对应的组播组地址,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和对应的组播组地址。
本发明这里所述的组播加入请求报文属于一种因特网管理协议/组播监听发现(IGMP/MLD)报文,其中携带有终端用户的MAC地址和用户点播的组播组地址。接入设备利用监听功能,即IGMP/MLD SNOOPING功能就可以从中分析出终端用户的MAC地址和组播组地址。这时,接入设备在认证过程中已经获得终端用户MAC地址-用户名这一对应关系,又在监听过程中获得终端用户MAC地址-组播组地址这一对应关系,从而可以通过MAC地址得到用户名-组播组地址之间的对应关系。当然,本步骤的接入设备还可以监听到其他信息,比如终端用户IP地址、端口号等信息。
需要强调的是,现有组播技术的组播加入请求报文本身是没有携带用户名的,所以后续的组播计费无法按照时长进行。而本发明在步骤301利用单播认证获得用户名和MAC地址,又在步骤302利用监听技术获得MAC地址和组播组地址,从而确定点播某个组播组用户的用户名,以便后续按时长进行计费。
步骤303:接入设备向组播计费服务器发送携带有用户名和组播组地址的计费请求,组播计费服务器根据所述用户名和组播组地址按时长进行计费,直到终端用户退出组播。
本步骤中组播计费服务器是根据用户名和组播组地址来按时长计费的,这就需要对用户点播组播频道的时间进行计时。比如,可以在接入设备发送计费请求时开始计时,在用户退出组播时结束计时,计算两次计时的时长,将计算出的时长乘以针对该组播组的费率,得到终端用户该次组播费用。
还比如,在接入设备的监听表项中增加一项时间属性,在接收到组播加入请求报文时开始计时,并实时地将当前时间记录在监听表项新增加的时间属性中。这样,在接入设备发送的计费请求中还需要进一步包括监听表项时间属性中的当前时间,组播计费服务器自身不计时,而是从来自接入设备的报文中获得当前时间来确定时长,这里所述的报文可以为计费开始请求报文、计费更新请求报文、计费结束请求报文。组播计费服务器进行计费的具体方法可以为:
a、组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费开始请求报文,并返回计费开始响应报文。
b、组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费更新请求报文,返回计费更新响应报文;根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中。
c、在终端用户退出组播时,组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费结束请求报文,返回计费结束响应报文;根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中。
d、组播计费服务器根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
为了更好地描述本发明方案,下面用一个简单实施例进行说明。
本实施例中,假设组播类型为指定源组/任意源组(SSM/ASM),组播计费服务器可以单独存在的,也可以是与其他网元如单播认证服务器共享一台物理设备。不管是单独存在,还是与其他设备共享,组播计费服务器都可以很容易获得如用户名、各组播组地址、各组播频道的费率等信息。如果是单独存在的,实际应用中可以直接从单播认证服务器中将用户名这一信息导入组播计费服务器。如果是与单播认证服务器共享一个物理设备的,则可以直接使用单播认证服务器中的用户名。至于各组播组地址和各组播频道的费率也可以在事先配置。由于本实施例中的接入设备需要与组播计费服务器进行交互,可以事先在接入设备中配置组播计费服务器的IP地址。
另外,本实施例中的接入设备和组播计费服务器交互的报文采用RADIUS报文格式,其格式如图4所示。其中,“Code”字段表示报文的性质,其内容为“4”时表示报文为计费请求(Accounting-Request)类报文,内容为“5”时表示报文为计费响应(Accounting-Response)类报文;“Identifier”字段表示报文的一种标识;“Length”字段表示报文的总长度;“Authenticator”字段表示一种认证码;“Attributes”字段表示多种属性,其格式如图5所示。图5表示的属性字段包括某个属性的类型号(Type),该属性的长度(Length),该属性的值(Value)。其中,“1”号属性表示用户名(User-Name),“40”号属性表示计费状态类型(Acct-Status-Type),“44”号属性表示计费会话ID号(Acct-Session-Id),“49”号属性表示计费终止原因(Acct-Terminate-Cause),“55”号属性表示事件发生时间(Event-Timestamp)。
本实施例可以利用上述各个字段携带需要发送的内容,比如:当接入设备向组播计费服务器发送计费开始请求/更新/结束报文时,就可以将终端用户的用户名填写到上述“1”号属性中,将当前时间填写到上述“55”号属性中。另外,为了将用户点播的组播组地址填写到报文的合适位置,本实施例可以利用“26”属性,即“vendor specific”。“vendor specific”在现有技术中通常用于第三方厂家IP地址等信息,本实施例将其更改为图6所示的格式。在图6中,“vendor specific”号属性包括:“Type”字段,表示该属性的类型;“Length”字段,表示该属性的长度;“Vendor Id”字段和“Vendor-Id(cont)”字段,表示厂商编号;“Vendor type”字段和“Vendorlength”字段分别表示组播频道类型和组播组地址长度,在IPv4时“Vendortype”内容为130,“Vendor length”为4字节,在IPv6时“Vendor type”内容为131,“Vendor length”为16字节。另外,“Vendor type”字段和“Vendorlength”字段还可以有多个,以填写多个组播频道的信息。
图7是本实施例的流程图。如图7所示,本实施例包括以下步骤:
步骤701:终端用户向接入设备发送认证请求。
步骤702:接入设备将认证请求转发给单播认证服务器。
步骤703:单播认证服务器对终端用户进行认证,并将认证结果返回给接入设备,接入设备在认证过程中记录下终端用户的用户名、终端用户的MAC地址等信息。
实际应用中,所述的单播认证可以为802.1X认证,接入设备不但可以记录下终端用户的用户名、终端用户的MAC地址,还可以记录下上线时间等信息。
步骤704:终端用户向接入设备发送组播加入请求报文。
本步骤就是终端用户开始点播某个组播频道。
步骤705:接入设备利用监听功能(IGMP/MLD SNOOPING)从组播加入请求报文中获取终端用户的MAC地址和对应的组播组地址,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和对应的组播组地址;另外,接入设备还将当前时间记录在监听表项新增加的时间属性字段中。
这里所述的监听功能和监听表项均为现有技术,所述监听表项一般可以包括源MAC地址、源IP地址、组播组地址等字段,只是本实施例还需要新增加一个时间属性字段,实时地将当前时间记录到该属性字段中。
步骤706:接入设备向组播计费服务器发送携带有用户名、组播组地址、当前时间的计费开始请求报文,接入设备记录下计费开始请求报文中的当前时间。
实际应用中,为了避免用户频繁地切换频道所带来的问题,本实施例在步骤706中可以延迟一段时间发送计费开始请求报文,比如延迟5秒~15秒。
步骤707:组播计费服务器向接入设备返回计费开始响应报文。
步骤708:接入设备向组播计费服务器发送携带有用户名、组播组地址、当前时间的计费更新请求报文,接入设备记录下计费更新请求报文中的当前时间。
步骤709:组播计费服务器向接入设备返回计费更新响应报文。
本实施例中,计费更新请求报文和计费更新响应报文是一对报文,在实际应用中可以多次发送。比如:在用户接收组播频道的时间比较长的情况下,为了计费准确安全,接入设备可以每个一段时间重新向组播计费服务器发送计费更新请求报文。也就是说,实际应用中可以多次执行步骤708和709。当然,接入设备隔多少时间向组播计费服务器发送计费更新请求报文,可以由应用本发明方案的用户自行确定,比如隔12分钟。
步骤710:组播计费服务器根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中。
本实施例中,由于组播计费服务器自身并不计时,而是根据接入设备发送的计费开始/更新/结束请求报文中获取当前时间,根据这些报文当前时间的差值可以逐渐累加出当前时长,即:终端用户从开始点播到目前为止的时长。
步骤711:终端用户退出组播时,向接入设备发送组播退出请求。
步骤712:接入设备向组播计费服务器发送携带有用户名、组播组地址、当前时间的计费结束请求报文。
与步骤706相同,为了避免用户频繁地切换频道所带来的问题,本实施例在步骤712中可以延迟一段时间发送计费结束请求报文,比如延迟5秒~15秒。
步骤713:组播计费服务器向接入设备返回计费结束响应报文。
步骤714:组播计费服务器根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。这里计算组播费用的方法比较简单,就是将累计出的时长乘以该组播组对应的费率而得到的。
应用本实施例方案,接入设备利用了单播认证过程记录下的用户名,可以向组播计费服务器发送携带有该用户名的计费开始请求/更新/结束报文,使组播计费服务器获取当前进行组播点播用户的用户名,明确按时长计费所针对的用户,以实现对组播业务的按时长计费。
针对上述方法,本发明还提供一种组播计费系统。图8是该系统实施例的结构示意图,如图8所示,该组播计费系统包括:
终端用户801,用于通过接入设备802在单播认证服务器803中进行身份认证,并在认证成功后向接入设备802发送组播加入请求报文,在结束时退出组播。
接入设备802,用于将终端用户801的认证请求转发给单播认证服务器803,接收返回的认证结果;在认证成功时记录终端用户801的用户名和对应的媒体接入控制(MAC)地址;接收到终端用户801发送的组播加入请求报文时,利用监听功能从组播加入请求报文中获取终端用户801的MAC地址和对应的组播组地址,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户801的用户名和对应的组播组地址;向组播计费服务器804发送携带有用户名和组播组地址的计费请求。
单播认证服务器803,用于对终端用户进行身份认证。
组播计费服务器804,用于接收接入设备802发送的携带有用户名和组播组地址的计费请求,根据所述用户名和组播组地址按时长进行计费,直到终端用户801退出组播。
如上述方法中所述,组播计费服务器804是根据用户名和组播组地址来按时长计费的,这就需要对用户点播组播频道的时间进行计时。计时的方法很多,可以有组播计费服务器804计时,也可以由接入设备802计时。如果由接入设备802进行计时,接入设备802就可以进一步用于:在接收到终端用户发送的组播加入请求报文时开始计时,并实时地将当前时间记录在监听表项新增加的时间属性中。相应地,接入设备802发送的计费请求还进一步包括监听表项时间属性中的当前时间。
如果由接入设备802进行计时,作为本发明的一个实施例,接入设备802可以具体包括:
第一收发单元8021,用于将终端用户801的认证请求转发给单播认证服务器803,接收返回的认证结果;在接收到终端用户801发送的组播加入请求报文时,触发监听分析单元8022;向组播计费服务器804发送携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并接收返回的计费开始响应报文、计费更新响应报文、计费结束响应报文。
监听分析单元8022,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和对应的组播组地址,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和对应的组播组地址;在接收到终端用户发送的组播加入请求报文时开始计时,实时地将当前时间记录在监听表项新增加的时间属性中。
存储单元,用于在认证成功时记录终端用户801的用户名和对应的MAC地址。
相应地,作为本发明的一个实施例,组播计费服务器804可以具体包括:
第二收发单元8041,用于接收来自接入设备的携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并返回计费开始响应报文、计费更新响应报文、计费结束响应报文。
计费单元8042,用于根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;还根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;最后根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
与上述方法实施例相同,接入设备802和组播计费服务器804之间交换的计费开始/更新/结束请求报文可以采用图4~6的报文格式,并采用图7的流程实施。这样,应用本发明方案后,由于接入设备802通过单播认证获得了终端用户801的用户名,通过在监听表项中增加时间属性来记录当前时间,通过组播计费服务器804的计费以及对组播频道的地址以及费率等方面的管理,从而将单播认证、组播计费、组播频道管理等方面统一起来,达到组播按时长计费的目的,进一步提高了组播计费的精确度。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种组播计费的方法,其特征在于,该方法包括以下步骤:
单播认证服务器对终端用户进行身份认证,认证成功后由接入设备记录下终端用户的用户名和媒体接入控制MAC地址的对应关系;
接入设备接收到终端用户发送的组播加入请求报文,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;
接入设备向组播计费服务器发送携带有用户名和组播组地址的计费请求,组播计费服务器根据所述用户名和组播组地址按时长进行计费,直到终端用户退出组播;
所述接入设备向组播计费服务器发送携带有用户名和组播组地址的计费请求,组播计费服务器根据所述用户名和组播组地址按时长进行计费的方法为:
组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费开始请求报文,并返回计费开始响应报文;组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费更新请求报文,返回计费更新响应报文;根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;组播计费服务器接收到接入设备发送的携带有用户名、组播组地址、当前时间的计费结束请求报文,返回计费结束响应报文;根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;组播计费服务器根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
2.根据权利要求1所述的方法,其特征在于,在接入设备接收到终端用户发送的组播加入请求报文时,该方法进一步包括:接入设备开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
所述接入设备发送的计费请求还进一步包括监听表项时间属性中的当前时间。
3.根据权利要求1所述的方法,其特征在于,所述计费开始请求报文、计费更新请求报文、计费结束请求报文采用RADIUS报文格式,并在RADIUS报文格式属性Attibutes字段的vendor specific子字段承载所述组播组地址。
4.一种组播计费的系统,其特征在于,该系统包括终端用户、接入设备、单播认证服务器、组播计费服务器,所述组播计费服务器包括第二收发单元和计费单元,其中:
所述终端用户,用于通过接入设备在单播认证服务器中进行身份认证,并在认证成功后向接入设备发送组播加入请求报文,在结束时退出组播;
所述接入设备,用于将终端用户的认证请求转发给单播认证服务器,接收返回的认证结果;在认证成功时记录终端用户的用户名和MAC地址的对应关系;接收到终端用户发送的组播加入请求时,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与认证成功时记录下的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;并向组播计费服务器发送携带有用户名和组播组地址的计费请求;
所述单播认证服务器,用于对终端用户进行身份认证;
所述组播计费服务器,用于接收接入设备发送的携带有用户名和组播组地址的计费请求,根据所述用户名和组播组地址按时长进行计费,直到终端用户退出组播;所述组播计费服务器包括:
所述第二收发单元,用于接收来自接入设备的携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并返回计费开始响应报文、计费更新响应报文、计费结束响应报文;
所述计费单元,用于根据计费开始请求报文中的当前时间和首次计费更新请求报文中的当前时间计算当前时长;并在后续每次接收到计费更新请求报文时,将当前计费更新请求报文中的当前时间与前一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;还根据接收到的计费结束请求报文中的当前时间和最后一次计费更新请求报文中的当前时间的差值累加到所述当前时长中;最后根据当前时长以及为所述组播组事先设置的费率计算组播费用,将计算出的组播费用作为用户名所对应终端用户的计费结果。
5.根据权利要求4所述的系统,其特征在于,
所述接入设备进一步用于,在接收到终端用户发送的组播加入请求报文时开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
所述接入设备发送的计费请求还进一步包括监听表项时间属性中的当前时间。
6.根据权利要求4所述的系统,其特征在于,所述接入设备包括:
第一收发单元,用于将终端用户的认证请求转发给单播认证服务器,接收返回的认证结果;在接收到终端用户发送的组播加入请求时,触发监听分析单元;向组播计费服务器发送携带有用户名、组播组地址、当前时间的计费开始请求报文、计费更新请求报文、计费结束请求报文,并接收返回的计费开始响应报文、计费更新响应报文、计费结束响应报文;
监听分析单元,利用监听功能从组播加入请求报文中获取终端用户的MAC地址和组播组地址的对应关系,将监听到的MAC地址与存储单元记录的MAC地址比较,以确定终端用户的用户名和组播组地址的对应关系;在接收到终端用户发送的组播加入请求报文时开始计时,实时地将当前时间记录在监听表项新增加的时间属性中;
存储单元,用于在认证成功时记录终端用户的用户名和MAC地址的对应关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910235707.XA CN102045176B (zh) | 2009-10-12 | 2009-10-12 | 一种组播计费的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910235707.XA CN102045176B (zh) | 2009-10-12 | 2009-10-12 | 一种组播计费的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102045176A CN102045176A (zh) | 2011-05-04 |
CN102045176B true CN102045176B (zh) | 2014-08-20 |
Family
ID=43910994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910235707.XA Expired - Fee Related CN102045176B (zh) | 2009-10-12 | 2009-10-12 | 一种组播计费的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102045176B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327431B (zh) | 2018-12-14 | 2022-11-22 | 华为技术有限公司 | 一种计费策略获取方法及装置 |
CN110930185A (zh) * | 2019-11-15 | 2020-03-27 | 新华三技术有限公司 | 测试仪管理方法、系统及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052144A (zh) * | 2007-05-24 | 2007-10-10 | 中兴通讯股份有限公司 | Mbms按流量计费的方法和系统 |
CN101388784A (zh) * | 2007-09-13 | 2009-03-18 | 华为技术有限公司 | 一种处理组播业务信息的方法、装置及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101114900A (zh) * | 2006-07-27 | 2008-01-30 | 上海贝尔阿尔卡特股份有限公司 | 一种组播业务认证方法及其装置、系统 |
-
2009
- 2009-10-12 CN CN200910235707.XA patent/CN102045176B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101052144A (zh) * | 2007-05-24 | 2007-10-10 | 中兴通讯股份有限公司 | Mbms按流量计费的方法和系统 |
CN101388784A (zh) * | 2007-09-13 | 2009-03-18 | 华为技术有限公司 | 一种处理组播业务信息的方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102045176A (zh) | 2011-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8548427B2 (en) | System and method for peer-to-peer transfer of multimedia content and reconciliation thereof | |
EP1739876B1 (en) | Method, device, and system for terminating user session in a multicast service | |
EP1341341A2 (en) | Charging mechanism for multicasting | |
US7305010B2 (en) | Multicast communication system | |
US20090080427A1 (en) | Multicast accounting control system and broadband access server | |
AU2003285885A1 (en) | Configuration of enterprise gateways | |
RU2008118165A (ru) | Способ доставки источника руководства услуги для генерирования руководства услуги в мобильной системе широковещательной передачи и способ и система доставки события, требующего уведомления/сообщения об уведомлении | |
CN108566653A (zh) | 一种基站设备的运行管理方法及基站设备 | |
KR20040094777A (ko) | 지점 대 다지점간 서비스의 액세스 및 과금 처리를 위한방법 및 시스템 | |
WO2007082446A1 (fr) | Procede et systeme de taxation hors ligne | |
CN101977116A (zh) | 流量计费的方法及客户端 | |
CN101777987B (zh) | 多媒体会议业务计费方法及系统 | |
CN101309157B (zh) | 一种组播业务管理方法及其装置 | |
CN110999270B (zh) | 适用于发送服务验证消息的用户设备 | |
CN102045176B (zh) | 一种组播计费的方法和系统 | |
EP2563053B1 (en) | Method and related device for controlling service charging | |
CN101252449B (zh) | PoC业务计费方法及通讯系统及计费系统及PoC服务器 | |
CN101106462A (zh) | 计费系统、计费点、计费服务器及其获取计费信息的方法 | |
BRPI0615719B1 (pt) | Método para operação de serviços de grupo em uma rede de comunicação e disposição para operação de um serviço de grupo ou de vários serviços de grupos em uma rede de comunicação | |
WO2012106881A1 (zh) | 一种计费方法、网络接入设备、核心网设备 | |
CN101267590B (zh) | 业务退订方法与系统、移动终端、卡及业务服务器 | |
CN101447878B (zh) | 一种预付费业务的计费方法与系统 | |
KR100764168B1 (ko) | 휴대 인터넷 시스템에서의 과금 장치 및 방법 | |
CN1848728B (zh) | 一种基于ip网络的组播数据受控方法 | |
KR200427885Y1 (ko) | 휴대 인터넷 시스템에서의 과금 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CP03 | Change of name, title or address | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140820 Termination date: 20201012 |
|
CF01 | Termination of patent right due to non-payment of annual fee |