一种精确补单方法和装置的制造方法

文档序号:10492935阅读:300来源:国知局
一种精确补单方法和装置的制造方法
【专利摘要】本发明提供了一种精确补单方法,包括:当在线处理过程发生异常时,根据离线话单和在线话单,确定待补话单;根据所述待补话单,对在线异常话单进行精确补单。本发明还提供了一种精确补单装置。
【专利说明】
-种精确补单方法和装置
技术领域
[0001] 本发明设及移动通信中的业务支撑技术,尤其设及一种精确补单方法和装置。
【背景技术】 阳00引随着移动互联网的发展、智能终端普及、化及APP智能应用的层出不穷、终端性能 的不断加强,数据业务流量进入高速增长期,近六年的复合增长率高达166%,目前数据流 量收入已超过点对点短信,成为最有价值的增长点。随着数据流量的激增,关于流量消费和 提醒的投诉也逐渐增加,用户对消费情况获取的实时性和准确性要求逐步提高。因此,需要 全面提升大流量实时提醒能力,提供余额/余量实时提醒服务,使用户安屯、体验上网乐趣, 提升满意度。 W03]目前的流量提醒系统结构如图1所示,包括:归属位置寄存器化LR,化me Location Register)、服务GPRS支持节点(SGSN,Se;rving GPRS Support Node)、网关GPRS 支持节点(GGSN,Gateway GPRS Su卵ort Node)、在线计费网关(OCG,Online Qiarging Gateway)、短消息服务中屯、(Sho;rt Message Service Center)、业务运营支撑系统度OSS, Business&Operation Su卵ort System)等;系统 W拨号控制中屯、值CC,Dial Control Center)消息为载体,实现网元如GGSN、分组数据网网关(P-GW,PDN Packet Data P'Jetwork Getway)和OCS信息的实时交互,对用户使用流量值进行实时计算,当达到阀值时通过短信 进行提醒。
[0004] 但是,GGSN、P-GW向在线计费系统(0CS,Online Qiarging System)发送请求消 息时,可能会存在W下S种异常情况:(1)因网络中断等导致OCS系统接收请求消息失败; (2) 请求消息发送成功,但因网络或系统异常导致网元等待响应消息超时;(3)请求消息发 送成功,请求处理超时(如OCS系统进程岩机等)返回消息Result-Code值为"4011"给网 元;在运S种异常情况下,GGSN、P-QV都需要立即关闭正在记录的话单,并记录话单关闭原 因为management InterventionOO),有关闭操作的离线话单PS-FCI信息为16 ;同时新打 开一张话单,新话单中PS-FCI值为11。具体出现异常时生成话单的实现过程如图2所示, 图2为现有技术中在线处理过程发生异常时的话单生成方法流程示意图,OCS系统在收到 GGSN、P-GW话单后如果发现话单中PS-FCI信息为16,则过滤不处理,否则进行相应离线处 理。 阳〇化]由于在异常发生之前,OCS系统存在接收不到或无法处理携带本次使用量的CCR 消息,运样就会存在"漏单",因此,在进行流量统计时,通常需要进行"补单"操作。现有的 补单方法为"回拱"方法,即在在线异常话单的开始时间粗略的往前追溯一定时间(如1分 钟),找到运一时间段所有的离线话单,然后进行流量统计;但是,"回拱"离线话单通过在线 异常话单的开始时间粗略的往前追溯一定时间的方法不够精确,且不区分2/3/4G、不区分 业务都是统一追溯相同的时间,运种方法明显会造成重复或遗漏问题;如会对使用4G网络 或高清视频等业务的用户造成重复处理,对使用2G网络或QQ业务的用户造成遗漏处理,如 图3和图4所示,图3为回拱方法中造成的话单重复情况示意图;图4为回拱方法中造成的 话单遗漏情况示意图。
[0006] 而且,"回拱"方法需要通过调用存储过程实现补单机制,不利于监控其运行情况, 除"回拱"话单外,无异常话单信息,不能直观展现补单是否成功。此外,补单存储过程一天 调用一次,不能实时补单,运样就会造成"回拱"话单处理延迟,容易造成用户投诉。

【发明内容】

[0007] 有鉴于此,本发明实施例期望提供一种精确补单方法和装置,能够实现对在线异 常话单进行精确补单。
[0008] 为达到上述目的,本发明的技术方案是运样实现的:
[0009] 待拷贝权利要求
[0010] 本发明实施例所提供的精确补单方法和装置,当在线处理过程发生异常时,根据 离线话单和在线话单,确定待补话单;根据所述待补话单,对在线异常话单进行精确补单。 如此,能够避免现有补单方法的重复和遗漏问题,并且,在当在线处理过程发生异常时,能 够实时进行补单,减少用户投诉,提升用户体验。
【附图说明】
[0011] 图1为流量提醒系统结构示意图;
[0012] 图2为在线处理过程发生异常时的话单生成方法流程示意图;
[0013] 图3为回拱方法中造成的话单重复情况示意图;
[0014] 图4为回拱方法中造成的话单遗漏情况示意图;
[0015] 图5为本发明实施例精确补单方法流程示意图;
[0016] 图6为本发明实施例确定待补话单方法流程示意图;
[0017] 图7为本发明实施例精确补单装置结构示意图。
【具体实施方式】
[0018] 本发明实施例中,当在线处理过程发生异常时,根据离线话单和在线话单,确定待 补话单;然后根据所述待补话单,对在线异常话单进行精确补单。
[0019] 本发明实施例中,一条话单就是一组由多个不同的数据类型的变量组成的结构体 CDR,同一个键值chargingID、用户号码telnumber、业务代码servicecode对应的m条离线 话单可W标记为:
[0020] cdr_offi (starttime, duration, totalf low_up, totalf low_down, sequence,…)
[0021] 其中,为离线话单,starttime为所述离线话单的开始时间,化ration为 所述离线话单的时长,totalflow_up为所述离线话单的上行总流量,totalflow_down为所 述离线话单的下行总流量,sequence为所述离线话单的序列号;其中,i = sequence = 1… m ;
[0022] 由于目前在线拆单与离线拆单机制不一致,BOSS系统时钟与GGSN时钟也不一致, 因此,离线话单和在线话单的开始时间和话单条数也不同,同一个键值chargingID、用户号 码telnumber、业务代码servicecode对应的n条在线话单可W标记为:
[0023] cdr_oni (starttime, duration, totalf low_up, totalf low_down, sequence,…)
[0024] 其中,c^_orii为在线话单,starttime为所述在线话单的开始时间,duration为 所述在线话单的时长,totalflow_up为所述在线话单的上行总流量,totalflow_down为所 述在线话单的下行总流量,sequence为所述在线话单的序列号;其中,i = sequence = 1… n〇
[0025] 下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描述。图 5为本发明实施例精确补单方法流程示意图,如图5所示,本发明实施例精确补单方法包括 W下步骤:
[00%] 步骤501 :当在线处理过程发生异常时,根据离线话单和在线话单,确定待补话 单;
[0027] 本发明实施例中,所述在线处理过程发生异常包括但不限于:接收到在线处理过 程发生异常时产生的具有关闭操作的离线话单; 阳02引具体的,当在线处理过程发生异常时,GGSN/P-QV立即关闭正在记录的离线话单, 关闭原因记录为management Intervention (20),PS-FCI为16 ;后续整个PDP所有业务均 转离线处理。而此时在线话单存在信息量不全的问题,因此,本发明实施例中,选择PS-FCI =16、关闭原因 CAUSE-CLOSE = 20的具有关闭操作的离线话单作为补单操作的线索话单, 良P :当接收到所述PS-FCI = 16, CAUSE-化OSE = 20的具有关闭操作的离线话单时,开启补 单流程,并将所述线索话单分流到单独的数据库表中,作为精确补单的入口话单。
[0029] 本发明实施例所述确定待补话单方法流程如图6所示,包括W下步骤:
[0030] 步骤501A :接收具有关闭操作的离线话单;
[0031] 本步骤中,所述具有关闭操作的离线话单为PS-FCI = 16, CAUSE-化OSE = 20的 离线话单;其中,所述离线话单对应唯一的chargingID、telnumber、servicecode ;所述 chargingID在用户接入网络到退出网络期间保持不变。
[0032] 步骤501B :检查所述离线话单是否完整,当所述离线话单完整时,执行步骤501C, 否则执行步骤501D;
[0033] 本步骤中,首先对所述离线话单进行排序;具体的,将所述离线话单按照序列号进 行倒排序;然后检查所述离线话单是否完整,W确定是否丢单;当所述离线话单完整时,统 计所述离线话单数量,之后执行步骤501C,否则执行步骤501D ;
[0034] 本发明实施例中,所述离线话单数量为所述离线话单序列号的最大值,即:
[0035] count (cdr_offi) = max (cdr_offi (sequence));
[0036] 其中,count kd;r_offi)为所述离线话单数量,max(cd;r_offi (sequence))为所述 离线话单序列号的最大值。 阳037] 步骤501C :计算所述离线话单的总流量,执行步骤501E ;
[0038] 本步骤中,所述离线话单的总流量包括离线话单的上行总流量和下行总流量;假 设存在m条离线话单,则m条离线话单的上行总流量Vwf_up为:
[0039]
[0040]
[0041 ]
[0042] 步骤501D :话单异常导致无法补单,输出线索话单,并返回步骤501A ;
[0043] 步骤501E :检查所述在线话单是否完整,当所述在线话单完整时,执行步骤501F, 否则执行步骤50ID ;
[0044] 本步骤中,首先对所述在线话单进行排序;具体的,将所述在线话单按照序列号进 行倒排序;然后检查所述在线话单是否完整,W确定是否丢单,当所述在线话单完整时,统 计所述在线话单数量,之后执行步骤501F,否则执行步骤501D ;
[0045] 本发明实施例中,所述在线话单数量为所述在线话单序列号的最大值,即:
[0046] count (cdr-orii) = max (cdr-orii (sequence))
[0047] 其中,count (c^_orii)为所述在线话单数量,max(c^_orii (sequence))为所述在 线话单序列号的最大值。
[0048] 步骤501F :计算所述在线话单的总流量;
[0049] 本步骤中,所述在线话单的总流量包括在线话单的上行总流量和下行总流量;假 设存在n条在线话单,则n条在线话单的上行总流量V""_up为:
阳化0]
[0051]
[0052]
[0053] 步骤501G :判断流量是否异常,当所述流量异常时,执行步骤501D ;否则,执行步 骤 50IH ;
[0054] 正常情况下,由于在线处理过程发生异常时会造成在线话单丢失,因此,在相同时 间内离线话单的总流量应该大于在线话单的总流量,只有当离线话单的总流量大于在线话 单的总流量时,才能够进行精确的补单,因此,本步骤中,需要判断所述离线话单的总流量 与所述在线话单的总流量之间的关系,当所述离线话单的总流量大于所述在线话单的总流 量时,认为流量正常,即当VDff_up〉VDn_up且VDff_down〉VD"_down时,认为流量正常,执行步骤 501G ;否则,认为流量异常;执行步骤501D ;
[0055] 步骤501H :判断当前离线话单的开始时间与最后一条在线话单结束时间的关系; 假设当前离线话单为倒数第i条离线话单,当倒数第i条所述离线话单的开始时间小于所 述最后一条在线话单结束时间时,执行步骤5011 ;否则,执行步骤501J ;
[0056] 由于补单的原因是在线处理异常时在线话单存在信息量不全的问题,因此需寻找 相对应的离线话单进行补充,本步骤中,可W从最后一条离线话单开始,逐条依次判断每条 离线话单的开始时间与最后一条在线话单结果时间的关系;本步骤W倒数第i条离线话单 为例,判断当前离线话单的开始时间与最后一条在线话单结束时间的关系:
[0057] 当所述倒数第i条离线话单的开始时间小于所述最后一条在线话单结束时间时, 即当 k (starttime) <。化_〇11。(sta;rttime+duration)时,执行步骤 5〇11 ;否贝!j,执行 步骤501J ;
[0058] 步骤5011 :修改所述倒数第i条离线话单开始时间、时长和流量,并将修改后的离 线话单作为待补话单,并返回步骤501A ;
[0059] 所述修改本条离线话单开始时间、时长和流量包括:
[0060] 将所述离线话单的开始时间修改为所述最后一条在线话单结束时间;
[0061] 将所述离线话单的时长修改为所述离线话单的结束时间与所述最后一条在线话 单的结束时间的差值;
[0062] 将所述离线话单的上行流量修改为在线异常丢失话单的上行总流量;其中,所述 在线异常丢失话单的上行总流量为:所有离线话单的上行总流量扣除所述在线话单的上行 总流量后,再扣除当前离线话单之前的所有的离线话单的上行流量之和后的值;
[0063] 将所述离线话单的下行流量修改为在线异常丢失话单的下行总流量;其中,所述 在线异常丢失话单的下行总流量为:所有离线话单的下行总流量扣除所述在线话单的下行 总流量之后,再扣除当前离线话单之前的所有离线话单的下行流量之和后的值;
[0064] 良P : 阳0化]
[0066] 其中,。化_〇化k (化ration)为所述离线话单的时长;。化_ offmkktarttime+duration)为所述离线话单的结束时间;。化_ orinktarttime+duration)为所述在线话单的结束时间;c^_offmk(sta;rttime) 为所述离线话单的开始时间;[化_0化k (totalf low_up)为所述离线话单的上 行流量;
为在线异常丢失话单的 上行总流量;Vwf_up为所有离线话单的上行总流量;V""_up为所有在线话单的 上行总流量;
为当前离线话单之前的所有的离线话 单的上行流量之和;。化_0化k(t0talflow_down)为所述离线话单的下行流量;
妇在线异常丢失话单的下行总流 量;Vrff_d0wn为所有离线话单的下行总流量;Ve"_down为所有在线话单的下行总流量; ": ;^0/>"_<靖'(/"^的""'_^/0^?)为前离线话单之前的所有离线话单的下行流量之和。 掉皮-1
[0067] 步骤501J :判断所述第i条离线话单的流量是否小于等于在线异常丢失话单的总 流量;当所述离线话单的流量小于等于在线异常丢失话单的总流量时,
[0068]
[0069] 时执行步骤50化;当所述离线话单的流量大于在线异常丢失话单的总流量时, 即:
[0070]
[0071] 时执行步骤5011;
[0072] 步骤50化:直接将所述离线话单作为待补话单,并执行步骤501L ;
[0073] 步骤501L:i = i+1,并返回步骤501H,判断下一条离线话单的开始时间与最后一 条在线话单结束时间的关系,直至所有离线话单判断完毕;
[0074] 步骤502 :根据所述待补话单,对在线异常话单进行精确补单。
[00巧]本发明实施例所述精确补单方法能够完成数据业务相关规范中消息异常发生前 补单的流程,适用于所有既有在线消息又有离线文件的情况,并且能够在流量和时间上做 到精准衔接,达到精确补单的效果;通过实时监控异常并及时进行补单处理,提升处理系统 的实时性和准确性。在后续过程中,还可W记录相关运行日志,使得补单操作的结果更容易 观察、分析和统计。
[0076] 本发明实施例仅仅是W上述过程为例,具体实现过程中,可根据实际应用场景对 具体步骤进行调整、替换、删除等。本领域的技术人员对本发明进行简单变动和变型仍然不 脱离本发明的精神和范围。比如,在能够实现本发明所述发明目的的情况下,上述步骤可W 适当互换,部分过程可W调整顺序,如可W调整步骤501B、501C可W与步骤501E、501F的执 行顺序,即先执行步骤501E、501F,后执行步骤501B、501C,W形成新的实施例,运些调整均 属于本发明所述范围。
[0077] 本发明实施例还提供了一种精确补单装置,图7为本发明实施例精确补单装置结 构示意图,如图7所示,所述装置包括:待补话单确定模块71、精确补单模块72 ;其中,
[0078] 所述待补话单确定模块71,用于当在线处理过程发生异常时,根据离线话单和在 线话单,确定待补话单;
[0079] 本发明实施例中,所述装置还包括异常确定模块73,用于在接收到在线处理过程 发生异常时产生的具有关闭操作的离线话单时,确定在线处理过程发生异常,触发待补话 单确定模块71。
[0080] 具体的,当在线处理过程发生异常时,GGSN/P-GW立即关闭正在记录的离线话单, 关闭原因记录为management Intervention(SO),PS-FCI为16 ;后续整个PDP所有业务均 转离线处理。而此时在线话单存在信息量不全的问题,因此,本发明实施例中,选择PS-FCI =16、关闭原因 CAUSE-CLOSE = 20的具有关闭操作的离线话单作为补单操作的线索话单, 良P :当接收到所述PS-FCI = 16, CAUSE-化OSE = 20的具有关闭操作的离线话单时,所述异 常确定模块73触发待补话单确定模块71,开启补单流程,并将所述线索话单分流到单独的 数据库表中,作为精确补单的入口话单。
[0081] 其中,所述具有关闭操作的离线话单对应唯一的chargingID、teInumber、 servicecode ;所述chargingID在用户接入网络到退出网络期间保持不变。
[0082] 本发明实施例中,所述待补话单确定模块71包括在线话单处理子模块711和离 线话单处理子模块712,其中,所述在线话单处理子模块711用于检查所述在线话单是否完 整;所述离线话单处理子模块712用于检查所述离线话单是否完整。
[0083] 具体的,所述离线话单处理子模块712首先对所述离线话单进行排序;例如,将所 述离线话单按照序列号进行倒排序;然后检查所述离线话单是否完整,W确定是否丢单; 当所述离线话单完整时,统计所述离线话单数量,之后计算所述离线话单的总流量,否则直 接输出线索话单;
[0084] 本发明实施例中,所述离线话单数量为所述离线话单序列号的最大值,即:
[0085] count (cdr_offi) = max (cdr_offi (sequence));
[0086] 其中,count kd;r_offi)为所述离线话单数量,max(cd;r_offi (sequence))为所述 离线话单序列号的最大值。
[0087] 所述离线话单的总流量包括离线话单的上行总流量和下行总流量;假设存在m条 离线话单,则m条离线话单的上行总流量Vwf_up为:
[0088]
[0089]
[0090]
[0091] 所述在线话单处理子模块711首先对所述在线话单进行排序;例如,将所述在线 话单按照序列号进行倒排序;然后检查所述在线话单是否完整,W确定是否丢单,当所述在 线话单完整时,统计所述在线话单数量,之后计算所述在线话单的的总流量,否则直接输出 线索话单;
[0092] 本发明实施例中,所述在线话单数量为所述在线话单序列号的最大值,即:
[0093] count (cdr-orii) = max (cdr-orii (sequence))
[0094] 其中,count kd;r_oni)为所述在线话单数量,maxkd;r_oni (sequence))为所述在 线话单序列号的最大值。
[0095] 所述在线话单的总流量包括在线话单的上行总流量和下行总流量;假设存在n条 在线话单,则n条在线话单的上行总流量V""_up为:
[0096]
[0097]
[0098]
[0099] 本发明实施例中,所述待补话单确定模块71还包括流量判断子模块713,用于判 断流量是否异常;
[0100] 正常情况下,由于在线处理过程发生异常时会造成在线话单丢失,因此,在相同时 间内离线话单的总流量应该大于在线话单的总流量,只有当离线话单的总流量大于在线话 单的总流量时,才能够进行精确的补单,因此,本步骤中,流量判断子模块711需要判断所 述离线话单的总流量与所述在线话单的总流量之间的关系,当所述离线话单的总流量大于 所述在线话单的总流量时,认为流量正常,即当Veff_up〉Ven_up且Veff_down〉Ve"_down时,认 为流量正常否则,认为流量异常。 阳101] 本发明实施例中,所述待补话单确定模块71还包括待补话单生成子模块714,用 于: 阳102] 依次判断每条离线话单的开始时间与最后一条在线话单结束时间的关系;
[0103] 由于补单的原因是在线处理异常时在线话单存在信息量不全的问题,因此需寻 找相对应的离线话单进行补充,本步骤中,所述待补话单生成子模块714可W从最后一条 离线话单开始,逐条依次判断每条离线话单的开始时间与最后一条在线话单结果时间的关 系;W-条离线话单为例,所述待补话单生成子模块714判断当前离线话单的开始时间与 最后一条在线话单结束时间的关系包括:
[0104] 当所述离线话单的开始时间小于所述最后一条在线话单结束时间时,即当cdr_ offm k (starttime) <c^_on。(starttime+duration)时,所述待补话单生成子模块 714 修改 所述离线话单开始时间、时长和流量,并将修改后的离线话单作为待补话单;
[01化]具体的,所述待补话单生成子模块714将所述离线话单的开始时间修改为所述最 后一条在线话单结束时间;将所述离线话单的时长修改为所述离线话单的结束时间与所述 最后一条在线话单的结束时间的差值;将所述离线话单的上行流量修改为在线异常丢失话 单的上行总流量;将所述离线话单的下行流量修改为在线异常丢失话单的下行总流量;其 中,所述在线异常丢失话单的上行总流量为:所有离线话单的上行总流量扣除所述在线话 单的上行总流量后,再扣除当前离线话单之前的所有的离线话单的上行流量之和后的值; 所述在线异常丢失话单的下行总流量为:所有离线话单的下行总流量扣除所述在线话单的 下行总流量之后,再扣除当前离线话单之前的所有离线话单的下行流量之和后的值;即: 阳 106]
[0107] 其中,。化_〇化k(化ration)为所述离线话单的时长;。化_ offmkktarttime+duration)为所述离线话单的结束时间;。化_ orinktarttime+duration)为所述在线话单的结束时间;c^_offmk(sta;rttime) 为所述离线话单的开始时间;[化_0化k (totalf low_up)为所述离线话单的上 行流量;
为在线异常丢失话单的 上行总流量;Vwf_up为所有离线话单的上行总流量;V""_up为所有在线话单的 上行总流量
为当前离线话单之前的所有的离线话 单的上行流量之和;。化_0化k(t0talflow_down)为所述离线话单的下行流量;
为在线异常丢失话单的下行总流 量;Vrff_d0wn为所有离线话单的下行总流量;Ve"_down为所有在线话单的下行总流量; m 衣为前离线话单之前的所有离线话单的下行流量之和。 扛充-1
[0108] 当所述离线话单的开始时间大于等于所述最后一条在线话单结束时间时,所 述待补话单生成子模块714进一步判断所述离线话单的流量是否小于等于在线异常丢 失话单的总流量;当所述离线话单的流量小于等于在线异常丢失话单的总流量时,即当
[0109] 时,所述待补话单生成子模块714直接将所述离线话单作为待补话单,并判断下 一条离线话单的开始时间与最后一条在线话单结束时间的关系,直至所有离线话单判断完 毕;
[0110] 当所述离线话单的流量大于在线异常丢失话单的总流量时,即: 阳 111]
[0112] 时,所述待补话单生成子模块714修改所述离线话单开始时间、时长和流量,并将 修改后的离线话单作为待补话单;修改方法与当所述离线话单的开始时间小于所述最后一 条在线话单结束时间时的修改方法相同,即:
[0113] 将所述离线话单的开始时间修改为所述最后一条在线话单结束时间;将所述离线 话单的时长修改为所述离线话单的结束时间与所述最后一条在线话单的结束时间的差值; 将所述离线话单的上行流量修改为在线异常丢失话单的上行总流量;将所述离线话单的下 行流量修改为在线异常丢失话单的下行总流量;其中,所述在线异常丢失话单的上行总流 量为:所有离线话单的上行总流量扣除所述在线话单的上行总流量后,再扣除当前离线话 单之前的所有的离线话单的上行流量之和后的值;所述在线异常丢失话单的下行总流量 为:所有离线话单的下行总流量扣除所述在线话单的下行总流量之后,再扣除当前离线话 单之前的所有离线话单的下行流量之和后的值。
[0114] 所述精确补单模块72,用于根据所述待补话单,对在线异常话单进行精确补单。
[0115] 图7中所示的精确补单装置中的各处理模块的实现功能,可参照前述精确补单方 法的相关描述而理解。本领域技术人员应当理解,图7所示的精确补单装置中各处理单元 的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由 中央处理器(CPU)、微处理器(MPU)、数字信号处理器值SP)、或现场可编程口阵列(FPGA)实 现;所述存储单元也可W由各种存储器、或存储介质实现。
[0116] 在本发明所提供的几个实施例中,应该理解到,所掲露的方法、装置,可W通过其 他的方式实现。W上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为 一种逻辑功能划分,实际实现时可W有另外的划分方式,如:多个模块或组件可W结合,或 可W集成到另一个系统,或一些特征可W忽略,或不执行。另外,所显示或讨论的各组成部 分相互之间的通信连接可W是通过一些接口,设备或模块的间接禪合或通信连接,可W是 电性的、机械的或其他形式的。
[0117] 上述作为分离部件说明的模块可W是、或也可W不是物理上分开的,作为模块显 示的部件可W是、或也可W不是物理单元,即可W位于一个地方,也可W分布到多个网络单 元上;可W根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
[0118] 另外,在本发明各实施例中的各功能模块可W全部集成在一个处理模块中,也可 W是各模块分别单独作为一个模块,也可W两个或两个W上模块集成在一个模块中;上述 集成的模块既可W采用硬件的形式实现,也可W采用硬件加软件功能单元的形式实现。
[0119] 本领域普通技术人员可W理解:实现上述方法实施例的全部或部分步骤可W通过 程序指令相关的硬件来完成,前述的程序可W存储于计算机可读取存储介质中,该程序在 执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存 储器(R0M,ReacK)nly Memo巧)、磁碟或者光盘等各种可W存储程序代码的介质。
[0120] 或者,本发明实施例上述集成的模块如果W软件功能模块的形式实现并作为独立 的产品销售或使用时,也可W存储在一个计算机可读取存储介质中。基于运样的理解,本发 明实施例的技术方案本质上或者说对现有技术做出贡献的部分可WW软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机设 备(可W是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部 或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可W存储程序代 码的介质。 阳121] 本发明是实例中记载的精确补单方法、装置只W上述实施例为例,但不仅限于此, 本领域的普通技术人员应当理解:其依然可W对前述各实施例所记载的技术方案进行修 改,或者对其中部分或者全部技术特征进行等同替换;而运些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的范围。 阳122] W上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1. 一种精确补单方法,其特征在于,所述方法包括: 当在线处理过程发生异常时,根据离线话单和在线话单,确定待补话单; 根据所述待补话单,对在线异常话单进行精确补单。2. 根据权利要求1所述方法,其特征在于,所述在线处理过程发生异常包括但不限于: 接收到在线处理过程发生异常时产生的具有关闭操作的离线话单。3. 根据权利要求1所述方法,其特征在于,在根据离线话单和在线话单确定待补话单 之前,所述方法还包括: 检查所述离线话单及所述在线话单是否完整; 计算所述离线话单和在线话单的总流量,并判断流量是否异常。4. 根据权利要求3所述方法,其特征在于,所述根据离线话单和在线话单,确定待补话 单包括: 依次判断每条离线话单的开始时间与最后一条在线话单结束时间的关系; 当所述离线话单的开始时间小于所述最后一条在线话单结束时间时,修改所述离线话 单开始时间、时长和流量,并将修改后的离线话单作为待补话单; 当所述离线话单的开始时间大于所述最后一条在线话单结束时间时,则进一步判断所 述离线话单的流量是否小于等于在线异常丢失话单的总流量;当所述离线话单的流量小于 等于在线异常丢失话单的总流量时,直接将所述离线话单作为待补话单;当所述离线话单 的流量大于在线异常丢失话单的总流量时,修改所述离线话单开始时间、时长和流量,并将 修改后的离线话单作为待补话单。5. 根据权利要求4所述方法,其特征在于,所述当所述离线话单的开始时间小于所述 最后一条在线话单结束时间,或者所述离线话单的开始时间大于所述最后一条在线话单结 束时间、且所述离线话单的流量大于在线异常丢失话单的总流量时,所述修改本条离线话 单开始时间、时长和流量包括: 将所述离线话单的开始时间修改为所述最后一条在线话单结束时间; 将所述离线话单的时长修改为所述离线话单的结束时间与所述最后一条在线话单的 结束时间的差值; 将所述离线话单的上行流量修改为在线异常丢失话单的上行总流量; 将所述离线话单的下行流量修改为在线异常丢失话单的下行总流量。6. -种精确补单装置,其特征在于,所述装置包括:待补话单确定模块、精确补单模 块;其中, 所述待补话单确定模块,用于当在线处理过程发生异常时,根据离线话单和在线话单, 确定待补话单; 所述精确补单模块,用于根据所述待补话单,对在线异常话单进行精确补单。7. 根据权利要求6所述装置,其特征在于,所述装置还包括异常确定模块,用于在接收 到在线处理过程发生异常时产生的具有关闭操作的离线话单时,确定在线处理过程发生异 常,触发待补话单确定模块。8. 根据权利要求6所述装置,其特征在于,所述待补话单确定模块包括在线话单处理 子模块、离线话单处理子模块、流量判断子模块,其中, 所述在线话单处理子模块用于检查所述在线话单是否完整; 所述离线话单处理子模块用于检查所述离线话单是否完整。 所述流量判断子模块,用于判断流量是否异常; 相应的,所述在线话单处理子模块还用于计算所述在线话单的总流量;所述离线话单 处理子模块还用于计算所述离线话单的总流量。9. 根据权利要求8所述装置,其特征在于,所述待补话单确定模块还包括待补话单生 成子模块,用于: 依次判断每条离线话单的开始时间与最后一条在线话单结束时间的关系; 当所述离线话单的开始时间小于所述最后一条在线话单结束时间时,修改所述离线话 单开始时间、时长和流量,并将修改后的离线话单作为待补话单; 当所述离线话单的开始时间大于所述最后一条在线话单结束时间时,则进一步判断所 述离线话单的流量是否小于等于在线异常丢失话单的总流量;当所述离线话单的流量小于 等于在线异常丢失话单的总流量时,直接将所述离线话单作为待补话单;当所述离线话单 的流量大于在线异常丢失话单的总流量时,修改所述离线话单开始时间、时长和流量,并将 修改后的离线话单作为待补话单。10. 根据权利要求9所述方法,其特征在于,所述待补话单生成子模块具体用于:将所 述离线话单的开始时间修改为所述最后一条在线话单结束时间; 将所述离线话单的时长修改为所述离线话单的结束时间与所述最后一条在线话单的 结束时间的差值; 将所述离线话单的上行流量修改为在线异常丢失话单的上行总流量; 将所述离线话单的下行流量修改为在线异常丢失话单的下行总流量。
【文档编号】H04L12/14GK105848127SQ201510023188
【公开日】2016年8月10日
【申请日】2015年1月16日
【发明人】郝会玲, 张英辉, 李彬, 宋小璇, 李志国, 侯佳佳
【申请人】中国移动通信集团河北有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1