流量话单生成方法和装置与流程

文档序号:14411067阅读:875来源:国知局
流量话单生成方法和装置与流程

本发明涉及移动通信领域,特别涉及一种流量话单生成方法和装置。



背景技术:

现有的话单生成机制为:根据业务容器累计流量,在累计的流量的时间长度、流量大小或其他指标达到阈值时,会触发生成一条话单记录cdr。

现有的详单生成机制是以流粒度聚类流量,根据流记录是否结束、流记录超时等条件触发形成详单记。

图1为现有技术中流量话单生成方法的示意图。如图1所示,流记录1、流记录2、流记录3和流记录4的流量大小分别为10m、10m、20m和25m。设每次生成话单的阈值为50m,并且流量总量当到达50m时立即生成话单,则此时生成的话单所对应的流记录只包括流记录4的一部分,导致话单无法和流记录进行精确的对应,准确性低,可用性差。

因此,采用上述方法生成的话单不准确,无法与详单进行严格的对应。当用户需要每条话单对应的访问日志记录时,运营商无法提供话单和详单精确匹配后的数据。



技术实现要素:

本发明实施例所要解决的一个技术问题是:如何提高话单的准确性和可用性。

根据本发明实施例的第一个方面,提供了一种流量话单生成方法,包括:按照用户产生的流的时间顺序,依次获取流的流描述信息,其中,流描述信息包括流容量;在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值;如果未生成话单的流描述信息的流容量总量超过阈值,根据未生成话单的流描述信息生成话单。

在一个实施例中,根据未生成话单的流描述信息生成话单包括:根据未生成话单的流描述信息中,第一个流描述信息中的流开始时间、最后一个流描述信息中的流结束时间和所有流描述信息的流容量总量生成话单。

在一个实施例中,流描述信息还包括流标识,话单包括话单对应的各个流描述信息的流标识;方法还包括:根据话单中的流标识和流的详单中的流标识,将话单与话单中各个流标识对应的详单进行关联。

在一个实施例中,当流为实时流量时,如果未生成话单的流描述信息的流容量总量超过阈值,根据未生成话单的流描述信息生成话单包括:如果未生成话单的流描述信息的流容量总量超过阈值,监控用户当前产生的流;当用户当前产生的流结束时,根据未生成话单的流描述信息生成话单。

在一个实施例中,方法还包括:根据流的流描述信息,确定流的业务类型;依次获取流的流描述信息包括:依次获取属于同一业务类型的流的流描述信息。

在一个实施例中,流描述信息还包括:流开始时间、流结束时间、流标识、用户标识、流目的信息、是否为上行流量中的至少一种,和/或,流容量包括流持续时长或者流量大小,和/或,流量话单生成方法由公用数据网网关执行。

根据本发明实施例的第二个方面,提供一种流量话单生成装置,包括:流描述信息获取模块,用于按照用户产生的流的时间顺序,依次获取流的流描述信息,其中,流描述信息包括流容量;阈值判断模块,用于在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值;话单生成模块,用于当未生成话单的流描述信息的流容量总量超过阈值时,根据未生成话单的流描述信息生成话单。

在一个实施例中,话单生成模块进一步用于根据未生成话单的流描述信息中,第一个流描述信息中的流开始时间、最后一个流描述信息中的流结束时间和所有流描述信息的流容量总量生成话单。

在一个实施例中,流描述信息还包括流标识,话单包括话单对应的各个流描述信息的流标识;装置还包括:话单详单关联模块,用于根据话单中的流标识和流的详单中的流标识,将话单与话单中各个流标识对应的详单进行关联。

在一个实施例中,当流为实时流量时,话单生成模块包括:流监控单元,用于当未生成话单的流描述信息的流容量总量超过阈值时,监控用户当前产生的流;话单生成单元,用于当用户当前产生的流结束时,根据未生成话单的流描述信息生成话单。

在一个实施例中,装置还包括:业务类型确定模块,用于根据流的流描述信息,确定流的业务类型;流描述信息获取模块进一步用于依次获取属于同一业务类型的流的流描述信息。

在一个实施例中,流描述信息还包括:流开始时间、流结束时间、流标识、用户标识、流目的信息、是否为上行流量中的至少一种,和/或,流容量包括流持续时长或者流量大小,和/或,流量话单生成装置位于公用数据网网关。

本发明通过在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值,并且在未生成话单的流描述信息的流容量总量超过阈值时,根据未生成话单的流描述信息生成话单,从而保证了话单所对应的各个流的完整性,使生成的话单更准确,可用性更高。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中流量话单生成方法的示意图。

图2为本发明话单生成方法的示意图。

图3为本发明流量话单生成方法的一个实施例的流程图。

图4为本发明实时流量的话单生成方法的一个实施例的流程图。

图5为本发明实时流量的话单生成装置的一个实施例的结构图。

图6为本发明实时流量的话单生成装置的另一个实施例的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明中,话单是指用户在一段时间内所使用的流量大小信息。具体地,在一个话单所对应的所有流中,应当将第一个流的流开始时间作为该话单的起始时间,将最后一个流的流结束时间作为该话单结束时间,以及将所有流的流量大小总量作为话单的流量大小,从而话单和各个流可以进行准确的对应。然而,如果采用现有技术的方法,即话单必须具有固定的流量大小或者时间长度,那么话单很可能只包括最后一个流的部分信息,使话单的结束时间与最后一个流的结束时间不一致,话单的流量大小也与所有流的流量大小总和不一致,造成话单不准确。

图2为本发明流量话单生成方法的示意图。如图2所示,流记录1、流记录2、流记录3和流记录4的流量大小分别为10m、10m、20m和25m。设每次生成话单的阈值为50m。当获取到流记录1~3时,总流量大小为40m,未达到话单生成的阈值。当继续获取到流记录4时,发现总流量的大小为65m,超过了生成话单的阈值,则根据获取的完整流记录1~4生成话单。因此,本发明中的生成话单的阈值是一个用于参考的弹性阈值,话单不会严格地按照阈值规定的大小进行生成,而是在流量总量达到阈值后,还要考虑话单对应的流的完整性。

本领域技术人员应当清楚,图2只是本发明流量话单生成方法的一种示意,并不对本发明起到限制性作用。

下面参考图3描述本发明一个实施例的流量话单生成方法。

图3为本发明流量话单生成方法的一个实施例的流程图。如图3所示,该实施例的方法包括:

步骤s302,按照用户产生的流的时间顺序,依次获取流的流描述信息,其中,流描述信息包括流容量。

用户产生的流可以包括用户的上行流量和下行流量。

流描述信息是指包括用户产生的流的特征信息的数据。例如,用于生成流描述信息的网元可以对获取的流进行dpi(deeppacketinspection,深度包检测)识别,从而获得各个流的流描述信息。流描述信息可以是流结束后生成的,也可以是在流开始时生成,并在流结束之前随着流的增长和变化不断进行更新。

流描述信息包括流容量,流容量是指作为触发生成话单的条件之一的计量单位,可以为流持续时长或者流量大小等等。从而可以灵活地设置生成话单的条件。

此外,流描述信息还可以包括:流开始时间、流结束时间、流标识、用户标识、流目的信息、是否为上行流量等等。从而可以更全面地描述流的特征,便于根据需要生成指定类型的话单。

此外,还可以根据流的流描述信息,确定流的业务类型,并依次获取属于同一业务类型的流的流描述信息。即,针对特定的业务生成话单。根据需要,还可以根据流的目的地址、时段、流向等进行分类,对各个类别的流分别生成话单。

步骤s304,在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值。

例如,可以判断未生成话单的流的总流量大小是否超过50m、流量总时长是否超过20分钟等等。

可以在流描述信息中添加话单生成标识,以标识该流描述信息是否已有对应的话单。此外,还可以将未生成话单的流描述信息存储在特定的空间中,并且当这些流描述信息生成相应的话单后,将其移动到其他存储空间或者进行删除。

步骤s306,如果未生成话单的流描述信息的流容量总量超过阈值,根据未生成话单的流描述信息生成话单。

当未生成话单的流描述信息的流容量总量超过阈值时,说明已达到了生成话单的条件。此时,根据这些未生成话单的流描述信息生成话单。

其中,如果流描述信息是非实时流量的流描述信息,则流描述信息描述的均为已结束的流量,可以直接根据这些流描述信息生成话单;而当流描述信息是实时流量的流描述信息,则这些流描述信息中的流量大小、持续时间、流状态是在不断变化的,此时需要在等待流描述信息对应的流处于结束状态时再生成话单,以保证话单所对应的流的完整性。

生成话单的一个实施例为,根据未生成话单的流描述信息中,第一个流描述信息中的流开始时间、最后一个流描述信息中的流结束时间和所有流描述信息的流容量总量生成话单。从而话单可以准确地反映话单所对应的流的信息。

通过在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值,并且在未生成话单的流描述信息的流容量总量超过阈值时,根据未生成话单的流描述信息生成话单,从而保证了话单所对应的各个流的完整性,使生成的话单更准确,可用性更高。

本发明的话单生成方法可以用于在线实时流量,也可以用于非实时的离线流量。下面参考图4描述本发明一个实施例的实时流量的话单生成方法。

图4为本发明实时流量的话单生成方法的一个实施例的流程图。如图4所示,该实施例的方法包括:

步骤s402,按照用户产生的流的时间顺序,依次获取流的流描述信息。

对于实时流量,流描述信息中除了包括流容量以外,还包括流的当前状态,例如持续、已结束等等。随着流的增长和变化,流描述信息可以进行更新,以便与流的当前状况相匹配。

步骤s404,如果未生成话单的流描述信息的流容量总量超过阈值,监控用户当前产生的流。

当未生成话单的流描述信息的流容量总量超过阈值时,说明当前已达到生成话单的条件之一。此时继续监控用户当前产生的流。

监控的方法例如可以为,如果流的状态为已结束,即流容量总量达到阈值时,恰好最后一条流记录结束,则可以立即生成话单;如果流的状态为正持续,则等待该流结束后再生成话单,即执行步骤s406。

步骤s406,当用户当前产生的流结束时,根据未生成话单的流描述信息生成话单。

通过采用上述方法,可以随着流的产生协同地生成准确的、可用性强的话单。

此外,还可以将话单和详单进行关联。详单是以用户的流为单位生成的,详单的内容比话单更丰富,能够反映用户的流的业务特征,例如包括流的所属用户的手机号码、imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)、目的地址等等。

将话单和详单进行关联的一个实施例为,流描述信息还包括流标识,话单包括话单对应的各个流描述信息的流标识。当系统中用于生成详单的网元生成详单以后,可以根据话单中的流标识和流的详单中的流标识,将话单与话单中各个流标识对应的详单进行关联。或者,当需要查找话单对应的详单时,可以根据话单中包括的流标识确定相应的详单。

话单和详单进行精确地关联不仅可以便于运营商进行统计,还能够提高业务质量。例如,当有用户对话单的准确性产生质疑时,根据话单对应的详单,可以准确地告知用户在哪段时间使用了何种业务,对应的访问记录有哪些,哪些流量是计费的、哪些流量是进行费用减免的等等。从而可以清楚地为用户展示流量消费情况,提升了客户服务体验。

本发明提供的流量话单生成方法可以由pgw(publicdatanetworkgateway,公用数据网网关)执行。由于pgw本身具有dpi功能,因此可以由pgw对流进行检测和分析,并生成话单和详单。从而,可以避免由不同的设备进行dpi检测、话单生成、详单生成时,由于数据在不同的设备间传输而产生丢包的情况,使生成的话单更准确,话单与详单能够进行对应。

下面参考图5描述本发明一个实施例的实时流量的话单生成装置。

图5为本发明实时流量的话单生成装置的一个实施例的结构图。如图5所示,该实施例的流量话单生成装置包括:流描述信息获取模块51,用于按照用户产生的流的时间顺序,依次获取流的流描述信息,其中,流描述信息包括流容量;阈值判断模块52,用于在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值;话单生成模块53,用于当未生成话单的流描述信息的流容量总量超过阈值时,根据未生成话单的流描述信息生成话单。

通过在每次获取流的流描述信息之后,判断未生成话单的流描述信息的流容量总量是否超过阈值,并且在未生成话单的流描述信息的流容量总量超过阈值时,根据未生成话单的流描述信息生成话单,从而保证了话单所对应的各个流的完整性,使生成的话单更准确,可用性更高。

其中,话单生成模块53可以进一步用于根据未生成话单的流描述信息中,第一个流描述信息中的流开始时间、最后一个流描述信息中的流结束时间和所有流描述信息的流容量总量生成话单。从而话单可以准确地反映话单所对应的流的信息。

流描述信息还可以包括:流开始时间、流结束时间、流标识、用户标识、流目的信息、是否为上行流量中的至少一种。从而可以更全面地描述流的特征,便于根据需要生成指定类型的话单。

流容量可以包括流持续时长或者流量大小。从而可以灵活地设置生成话单的条件。

下面参考图6描述本发明另一个实施例的实时流量的话单生成装置。

图6为本发明实时流量的话单生成装置的另一个实施例的结构图。如图6所示,当流为实时流量时,该实施例的话单生成模块53还可以包括:流监控单元631,用于当未生成话单的流描述信息的流容量总量超过阈值时,监控用户当前产生的流;话单生成单元632,用于当用户当前产生的流结束时,根据未生成话单的流描述信息生成话单。从而,可以随着流的产生协同地生成准确的、可用性强的话单。

此外,流描述信息还可以包括流标识,话单可以包括话单对应的各个流描述信息的流标识。装置还可以包括:话单详单关联模块64,用于根据话单中的流标识和流的详单中的流标识,将话单与话单中各个流标识对应的详单进行关联。从而,可以便于运营商进行统计,还能够提高业务质量。

此外,装置还可以包括:业务类型确定模块65,用于根据流的流描述信息,确定流的业务类型;流描述信息获取模块51可以进一步用于依次获取属于同一业务类型的流的流描述信息。从而,可以对不同业务的流分别生成话单。

本发明提供的流量话单生成装置可以位于pgw。由于pgw本身具有dpi功能,因此可以由pgw对流进行检测和分析,并生成话单和详单。从而,可以避免由不同的设备进行dpi检测、话单生成、详单生成时,由于数据在不同的设备间传输而产生丢包的情况,使生成的话单更准确,话单与详单能够进行对应。

此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1