法律状态公告日
法律状态信息
法律状态
2010-10-20
授权
授权
2009-04-01
实质审查的生效
实质审查的生效
2009-01-21
公开
公开
技术领域
本发明涉及通信技术领域,尤其涉及一种帐户数据快照方法、装置、帐务平衡方法及实时计费系统。
背景技术
随着电信运营商运营水平的不断提高和计费系统的不断发展,电信运营商对于计费系统的正确性、准确性的要求越来越高。电信运营商一般要求在每天00:00点对前一天的用户帐户数据和话单信息进行快照,从计费系统导出00:00点之前的前一天的用户帐户数据和话单信息,然后帐务系统使用该帐户数据和话单数据进行核对,确保用户帐户余额减少的费用和生成的话单费用保持一致,从而验证计费系统费用计算和话单输出的正确性。
在用户使用电信业务过程中,外部功能实体(如用户管理系统、网元管理系统等)和计费系统进行实时交互,由计费系统对用户的业务服务使用进行实时预算、批价和扣费,这样的计费系统称为实时计费系统。对于实时计费系统,计费系统中的用户帐户数据实时变化,而对计费系统中所有帐户数据的快照需要一定时间,在对帐户数据进行快照这段时间,用户有可能又有消费或者充值,用户帐户数据可能出现变化,从而导致快照的帐户数据不准确。
另一方面,电信运营商为了降低用户欠费的风险,一般将持续时间较长的用户业务服务按时间进行分片,采用分片计费。例如,对于话音呼叫计费,可以以呼叫接入网元每5分钟请求计费一次,计费时间分片就是5分钟。如果存在某些用户一次业务服务的过程跨越00:00点,则可能部分时间分片在00:00点之前计费,部分时间分片在00:00点之后计费。
现有对实时计费系统的帐户数据进行快照的一种方法如图1所示,当外部功能实体向实时计费系统发送入帐请求后,屏蔽掉入帐单元与帐户数据单元的入帐处理,禁止入帐单元对帐户数据单元的修改,由入帐单元记录入帐清单,待快照功能单元完成对帐户数据的快照后,入帐单元再根据记录的入帐清单来修改帐户数据单元中的用户帐户数据。而对于话单,实时计费系统不进行特殊处理。
采用这种快照的方法,由于进行数据快照时屏蔽了入帐单元对帐户数据的修改,导致实时计费系统的数据不实时,此时如果有其它的功能实体查询用户帐户数据,查询出的用户帐户数据并不是真实数据,因而使得实时计费系统蜕化为准实时系统。同时,由于对于话单不进行特殊处理,如果存在用户使用业务服务跨越帐务平衡稽核的时间点,会导致帐务平衡统计不正确。
现有对实时计费系统的帐户数据进行快照的另一种方法如图2所示,对帐户数据进行实时镜像。当实时计费系统正常运行时,帐户数据单元与镜像存储单元的数据同时被处理,即同一个数据处理在两个功能单元上进行,帐户数据单元和镜像存储单元上的数据是同步的、一致的。在对帐户数据进行快照时断开入帐单元与镜像存储单元的连接,此时入帐单元的入帐处理只对帐户数据单元有效,对镜像存储单元无效。由于断开了入帐单元与镜像存储单元的连接,镜像存储单元的帐户数据就是需要的快照数据。快照单元对镜像存储单元中的帐户数据进行快照,在快照数据使用完成后,再恢复入帐单元和镜像存储单元之间的实时镜像连接。而对于话单,实时计费系统不进行特殊处理。
这种快照方法的缺点是:计费系统中需要同时保存两份用户帐户数据,更新计费系统时必须更新镜像存储单元,而且要保证两次更新同时成功或者同时失败。不但系统存储空间增大了一倍,而且增加了系统复杂度;在每次的用户帐户数据快照完毕后,必须恢复镜像存储单元的帐户数据,否则会出现帐户数据单元与镜像存储单元数据不一致。增加了系统维护的复杂度;同时,如果存在用户使用业务服务跨越帐务平衡稽核的时间点,会导致帐务平衡统计不正确。
发明内容
本发明实施例提供一种帐户数据快照方法、装置、帐务平衡方法及实时计费系统,在保证实时计费系统完全实时的前提下,解决现有技术中实时计费系统由于帐户数据和/或话单不精确而无法做到真正帐务平衡的问题。
一种帐户数据快照的方法,包括:
入帐单元接收入帐请求,当确定出正在对帐户数据进行快照处理时,将所述入帐请求中的帐户信息发送给快照单元;
所述快照单元导出与所述帐户信息对应的帐户数据,并向所述入帐单元返回导出完毕通知;
所述入帐单元对所述入帐请求进行入帐处理。
一种实现帐务平衡的方法,包括获取并比较帐户数据和话单数据;所述获取帐户数据包括:接收到入帐请求后,当确定出正在对帐户数据进行快照处理时,根据所述入帐请求中的帐户信息,导出与所述帐户信息对应的帐户数据;对所述入帐请求进行入帐处理;获取所述快照处理得到的帐户数据;所述获取话单数据包括:
将跨越快照时间点的话单拆分为第一话单和第二话单,将快照时间点之前产生的第一话单写入快照时间点之前的话单数据,将快照时间点之后产生的第二话单写入快照时间点之后的话单数据;获取所述快照时间点之前的话单数据。
一种帐户数据快照装置,包括入帐单元、帐户数据单元和快照单元,其中,
所述入帐单元,用于接收入帐请求,当确定出正在对帐户数据进行快照处理时,将入帐请求中的帐户信息发送给所述快照单元;接收所述快照单元返回的导出完毕通知,并向所述帐户数据单元发送入帐请求;
所述快照单元,用于导出所述帐户数据单元存储的帐户数据;接收所述入帐单元发送的帐户信息,导出与所述帐户信息对应的帐户数据,并向所述入帐单元返回导出完毕通知;
所述帐户数据单元,用于存储帐户数据,并根据所述入帐单元的入帐请求完成入帐处理。
一种实时计费系统,包括入帐单元、帐户数据单元、快照单元和话单处理单元,其中,
所述入帐单元,用于接收外部功能实体的入帐请求,将入帐请求的帐户信息发送给所述快照单元;接收所述快照单元反馈的导出完毕通知,并向所述帐户数据单元发送入帐请求;向外部功能实体返回入帐处理结果;
所述帐户数据单元,用于存储帐户数据,并根据所述入帐单元的入帐请求完成入帐处理;
所述快照单元,用于导出所述帐户数据单元存储的帐户数据为导出数据;接收所述入帐单元发送的帐户信息后,优先导出该帐户信息对应的帐户数据,并向所述入帐单元发送导出完毕通知;
所述话单处理单元,用于将跨越快照时间点的话单进行拆分,并导出快照时间点之前的话单数据。
本发明实施例通过在对实时计费系统进行帐户数据快照时,入帐单元接收到外部功能实体的入帐请求后,将入帐请求的帐户信息发送给快照单元;快照单元优先导出该帐户的帐户数据,并通知所述入帐单元;入帐单元对入帐请求进行入帐处理。相应的,本发明实施例通过对跨越快照时间点的话单进行拆分,导出快照时间点之前的话单数据;比较快照数据和导出的话单以实现帐务平衡。本发明实施例在保证实时计费系统完全实时的前提下,解决现有技术中实时计费系统由于帐户信息和话单不精确而无法做到真正帐务平衡的问题,从而提高了运营商的运营效率,降低运营成本。
附图说明
图1为现有技术中实时计费系统实现帐务平衡的方法示意图之一;
图2为现有技术中实时计费系统实现帐务平衡的方法示意图之二;
图3为本发明实施例提供的帐户数据快照方法的主要实现原理流程图;
图4为本发明实施例提供的实现帐务平衡方法的主要实现原理流程图;
图5为本发明实施例提供的一种话单拆分方法的示意图;
图6为本发明实施例提供的帐户数据快照装置功能结构示意图;
图7为本发明实施例提供的入帐单元结构示意图;
图8为本发明实施例提供的快照单元结构示意图之一;
图9为本发明实施例提供的快照单元结构示意图之二;
图10为本发明实施例提供的实时计费系统结构示意图;
图11为本发明实施例提供的话单处理单元结构示意图之一;
图12为本发明实施例提供的话单处理单元结构示意图之二。
具体实施方式
本发明实施例提出了实时计费系统中的帐户数据快照方法,通过入帐单元接收入帐请求,当确定出正在对帐户数据进行快照处理时,将入帐请求中的帐户信息发送给快照单元;快照单元导出与帐户信息对应的帐户数据,并向入帐单元返回导出完毕通知;入帐单元对入帐请求进行入帐处理。并在结合话单拆分方法的基础上,将帐户快照数据和话单数据进行比较,从而实现实时计费系统的帐务平衡。
特别的,本发明实施例设置两个参数:快照时间点参数和快照状态参数。其中,快照时间点参数是预先设定的参数,在系统时间到达快照时间点的时候,快照单元启动对帐户数据的快照处理,快照得到的就是实时计费系统在快照时间点的帐户数据。快照时间点可以根据需要进行调整。
快照状态参数根据系统的快照状态设定,包括两个特征值:“未快照”和“快照中”。“未快照”表示快照单元未对帐户数据进行快照处理,“快照中”表示快照单元正在对帐户数据进行快照处理。快照状态参数可以由快照单元根据快照进行状态设定,也可以由其它功能单元根据快照单元的快照进行状态设定。当前时间到达预先设定的快照时间点时,快照单元启动对所述帐户数据快照处理,并将快照状态参数设定为“快照中”;在快照单元对帐户数据快照处理结束后,将快照状态参数设定为“未快照”。
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
如图3所示,为本发明实施例提出的帐户数据快照方法的主要实现原理流程图,其中,
步骤11,入帐单元接收外部功能实体的入帐请求。
特别的,外部功能实体是例如用户管理系统、网元管理系统等与实时计费系统进行交互的功能实体。
步骤12,入帐单元根据快照状态参数的特征值判断当前的快照状态,如果当前的快照状态参数的特征值为“未快照”,则直接执行步骤14,如果当前的快照状态参数的特征值为“快照中”,则执行步骤13。
特别的,快照状态参数由快照单元或其它功能单元设定,入帐单元在入帐处理之前提取快照状态参数的特征值,进行相关判定。
步骤13、入帐单元将入帐请求中的帐户信息发送给快照单元,快照单元接收到该帐户信息后,优先导出该帐户信息对应的帐户数据,并向入帐单元返回导出完毕通知。
特别的,快照单元接收到该帐户信息后,判断该帐户信息对应的帐户数据是否已经导出,如果是,向入帐单元发送导出完毕通知,通知入帐单元可以进行入帐处理;否则,优先导出该帐户信息对应的帐户数据,并向入帐单元发送导出完毕通知,通知入帐单元可以进行入帐处理。
相应的,快照单元在启动快照处理后,将快照状态参数的特征值设定为“快照中”状态,在所有帐户数据导出为快照数据后,将快照状态参数的特征值设定为“未快照”状态。
步骤14,入帐单元对该入帐请求进行入帐处理。
上述实施例为本发明实施例提出的帐户数据快照方法,基于上述的帐户数据快照方法,本发明实施例提供一种实现帐务平衡的方法,如图4所示,其中,
步骤21、根据上述实施例提供的帐户数据快照方法,得到帐户数据的快照数据。
步骤22、根据预先设定的快照时间点,将跨越快照时间点的话单拆分为两张话单,记为第一话单和第二话单。将快照时间点之前产生的第一话单写入快照时间点之前的话单数据,将快照时间点之后产生的第二话单写入快照时间点之后的话单数据。
如前所述,电信运营商为了降低欠费风险,将持续时间较长的用户业务服务按时间进行分片,按时间分片进行入帐处理。然而,对于持续时间较长的用户业务话单却并不进行任何处理,较长时间的话单只写为一张话单。由于有些较长的话单跨越系统快照时间点,为了实现帐务平衡,就必须对这些话单进行拆分。
话单拆分的方法还可以是根据预先设定的时间分片,以快照时间点之前最后一个时间分片点为界,将跨越快照时间点的话单拆分为两张话单,记为第一话单和第二话单,将快照时间点之前产生的第一话单写入快照时间点之前的话单数据;将快照时间点之后产生的第二话单写入快照时间点之后的话单数据。
特别的,预先设定的时间分片,是一个系统设定值,由系统根据实际需要预先设定,并可以根据需要调整。时间分片的设定长度与实时计费系统计费时间分片的设定长度相同,均是由系统统一设定。
如图5所示,为一种话单拆分方法的示意图,其中,用户的一次通话从23:40持续到00:05,系统快照时间点为00:00,每个时间分片为15分钟,23:55为一个时间分片点。
在通话结束后,话单处理单元以快照时间点00:00之前的最后一个时间分片点23:55为界,将本次通话的话单拆分为两张话单,23:40~23:55为第一个时间分片产生的话单,由于该话单产生于快照时间点之前,因而写入快照时间点之前(前一天)的话单数据中,23:56~00:05产生的话单,由于其产生于快照时间点之后,因而写入快照时间点之后(后一天)的话单数据中。
特别的,由于现有技术中以通话结束时间作为话单的产生时间,也就是说,在通话结束的时候进行写话单处理。因而本实施例中,当话单以时间分片被拆分时,将每个时间分片产生的话单的结束时间作为话单的时间分片点。因此,虽然23:56~00:00之间通话的通话时间在00:00之前,但由于23:56~00:00之间通话的通话时间包含在23:56~00:05的通话时间分片中,因而被分为同一张话单,其话单的产生时间就为00:05,所以,这张话单写入快照时间点之后(后一天)的话单数据中。
特别的,本实施例中,话单拆分的时间精确度都是精确到分钟,实际应用系统中,一般会将话单拆分的时间精确度精确到秒钟。
本实施例中仅示意出快照时间点之前仅有一个时间分片点的情况,实际上,快照时间点之前可能有多个时间分片点,同样以快照时间点之前的最后一个时间分片点为界,将快照时间点之前的最后一个时间分片点之前的话单记为一张话单。快照时间点之后如果存在多个时间分片点,也同样记为一张话单。
步骤23、比较快照数据和快照时间点之前的话单数据,实现帐务平衡。
采用本发明实施例提供的方案,在保证实时计费系统完全实时的前提下,解决现有技术中实时计费系统由于帐户数据和/或话单不精确而无法做到真正帐务平衡的问题。
相应地,本发明实施例还提供了一种帐户数据快照装置,如图6所示,该系统包括入帐单元10、快照单元20和帐户数据单元30,具体如下:
入帐单元10,用于接收外部功能实体的入帐请求,当确定出正在对帐户数据进行快照处理时,将入帐请求的帐户信息发送给快照单元20;接收快照单元20反馈的导出完毕通知,并向帐户数据单元30发送入帐请求;向外部功能实体返回入帐处理结果。
快照单元20,用于导出帐户数据单元30存储的帐户数据;接收到入帐单元10发送的帐户信息后,优先导出该帐户信息对应的帐户数据,并向入帐单元10发送导出完毕通知。
帐户数据单元30,用于存储帐户数据,并根据入帐单元10的入帐请求完成入帐处理。
较佳地,如图7所示,本发明实施例提供的入帐单元10进一步包括第一接收子单元101、第一判断子单元102、入帐子单元103和第一通知子单元104,其中,
第一接收子单元101,用于接收外部功能实体的入帐请求,并发送给第一判断子单元102;在完成入帐处理后,向外部功能实体返回入帐处理结果。
第一判断子单元102,用于根据接收的入帐请求,判断当前是否处于快照状态,如果是,向第一通知子单元104发送入帐请求的帐户信息,并接收第一通知子单元104返回的导出完毕通知,向入帐子单元103发送入帐请求;如果否,直接向入帐子单元103发送入帐请求。
入帐子单元103,用于根据接收的入帐请求完成帐户数据的入帐处理。
第一通知子单元104,用于根据第一判断子单元102的通知,向快照单元20发送帐户信息,接收快照单元20返回的导出完毕通知,并发送给第一判断子单元102。
较佳的,如图8所示,本发明实施例提供的快照单元20,进一步包括第二通知子单元201、第二判断子单元202和导出子单元203,其中,
第二通知子单元201,用于接收入帐单元10发送的帐户信息,并发送给第二判断子单元202;接收第二判断子单元202发送的结果通知,并发送给入帐单元10。
第二判断子单元202,用于根据接收的帐户信息,判断该帐户信息对应的帐户数据是否已经导出,如果已经导出,直接向第二通知子单元201发送导出完毕通知;否则,向导出子单元203发送导出请求;接收处理结果并向第二通知子单元201发送导出完毕通知。
导出子单元203,用于导出帐户数据,并根据第二判断子单元202发送的导出请求,优先导出该帐户信息对应的帐户数据,并返回处理结果。
较佳地,上述实施例中的快照单元20,还包括快照状态子单元204,如图9所示,其中,
快照状态子单元204,用于根据帐户数据的快照状态调整快照状态参数。
特别的,快照状态参数为一个系统参数,并具有两个特征值:“未快照”和“快照中”。“未快照”表示快照单元未对帐户数据进行快照处理,“快照中”表示快照单元正在对帐户数据进行快照处理。
相应的,本发明实施例还提供一种实时计费系统,如图10所示,包括入帐单元10、快照单元20、帐户数据单元30和话单处理单元40,其中,
入帐单元10,用于接收外部功能实体的入帐请求,将入帐请求的帐户信息发送给快照单元20;接收快照单元20反馈的导出完毕通知,并向帐户数据单元30发送入帐请求;向外部功能实体返回入帐处理结果。
快照单元20,用于导出帐户数据单元30存储的帐户数据为导出数据;接收入帐单元10发送的帐户信息后,优先导出该帐户信息对应的帐户数据,并向入帐单元10发送导出完毕通知。
帐户数据单元30,用于存储帐户数据,并根据入帐单元10的入帐请求完成入帐处理。
话单处理单元40,用于将跨越快照时间点的话单进行拆分,并导出快照时间点之前的话单数据。
帐务系统根据导出数据和话单数据进行比较,以确保实现帐务平衡。
较佳地,如图11所示,本发明实施例提供的话单处理单元40,进一步包括第二接收子单元401、第三判断子单元402、存储子单元403和话单拆分子单元404,其中,
第二接收子单元401,用于接收话单写入请求,将话单写入请求发送给第三判断子单元402。
第三判断子单元402,用于根据接收的话单写入请求,判断话单写入请求对应的话单是否跨越快照时间点,如果是,向话单拆分子单元404发送话单拆分请求,并根据返回的话单拆分结果,向存储子单元403发送话单写入请求;否则,直接向存储子单元403发送话单写入请求。
存储子单元403,用于存储话单数据,并根据第三判断子单元402发送的话单写入请求将相应话单写入话单数据。
话单拆分子单元404,用于根据第三判断子单元402发送的话单拆分请求,完成相应话单的拆分,并返回话单拆分结果。
较佳地,如图12所示,如上所述的话单处理单元还包括时间分片子单元405,用于获取系统设定的话单拆分时间分片,并将时间分片发送给话单拆分子单元404;
话单拆分子单元404根据接收的时间分片完成对话单的拆分。
综上所述,本发明实施例在保证实时计费系统完全实时的前提下,解决现有技术中实时计费系统由于帐户信息和话单不精确而无法做到真正帐务平衡的问题,从而提高了运营商的运营效率,降低运营成本。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
机译: 客户的帐户计费方法,包括通过在线计费运营商从数据服务器提供计费相关数据,并将在线计费运营商直接转移到手机,数字助理和笔记本电脑的银行软件中
机译: 计费数据保持方法,计费数据恢复方法,计费数据恢复系统,图像处理设备活动性数据保持方法以及计费数据保持系统
机译: 计费系统,基站装置,数据重复装置,计费信息处理装置,计费信息生成装置,计费信息校正方法,转移禁止数据信息生成方法及程序