一种业务处理方法及系统 【技术领域】
本发明涉及一种业务支撑技术, 尤其涉及一种业务处理方法、 业务处理系统。背景技术 月末出帐是电信业务中的一个必要环节, 通过月末出帐完成帐单的生成、 资费的 生效以及费用的扣减。月末出帐的操作复杂、 数据量大、 安全性要求极高, 已经成为电信计 费系统中最复杂、 最重要的一个处理任务。
由于业务受理会对出帐产生影响, 主要有以下几点 : (1) 交费类业务对客户帐本 的影响, 会进一步导致出帐划拨的准确性 ; (2) 出帐划拨时, 对用户预存查询的影响, 会进 一步影响开关机的准确性 ; (3) 业务受理时, 帐本发生变化 ( 如申请包年类业务 ), 会进一步 影响出帐的准确性 ; (4) 业务受理时, 无法保证数据的静止, 对财务报表的准确性有影响。
因此为了确保每月出帐的准确、 高效, 绝大多数运营商都采用出帐时停止业务受 理的模式, 通常来说, 在月末的最后一天或月初出帐时, 需要停止所有的业务, 包括营业厅
的业务受理、 话费查询、 客服语音, 等等。
现有技术中, 有以下方式解决业务受理对出帐的影响 :
(1) 通过设置交费开关的方式, 可以解决出帐期间的交费处理, 但是不能很好地解 决其他的业务受理, 如: 业务类型的转换等。而且这种方式还需要更改外围系统的查询接 口、 界面、 停机服务等等, 改造量大, 容易出错 ;
(2) 通过在营帐数据库中进行表级数据备份, 将每月出帐所需数据备份到相应的 表中, 但是由于需要备份的数据很多, 所需时间较长, 而且, 这种营帐数据库内的表级数据 备份方法无法保证在出帐时, 表内数据静止, 可能会造成出帐时准确度不高 ; 另外, 由于该 表级数据备份仍然是在营帐数据库中进行, 会消耗营帐数据库大量的资源。 发明内容
本发明的第一目的在于, 提供一种业务处理方法, 提高出帐的准确性和及时性。
本发明的第二目的在于, 提供一种业务处理系统, 提高出帐的准确性和及时性。
根据本发明的第一目的, 提供一种业务处理方法, 包括 : 确定出账是否开始 ; 在出 帐开始后, 当处理对出帐有影响的业务时, 生成帐本, 并将所述帐本的帐本类型设置为出帐 帐本, 所述出帐帐本不参与出帐的冲销和扣款 ; 在出帐结束后, 对所述对出帐有影响的业务 进行冲销处理, 并将其帐本类型改变为一般的帐本类型。
根据本发明的第二目的, 提供一种业务处理系统, 包括 : 出账判断装置, 用于确定 出账是否开始 ; 帐本生成装置, 在出帐开始后, 当处理对出帐有影响的业务时, 生成帐本, 并 将所述帐本的帐本类型设置为出帐帐本, 所述出帐帐本不参与出帐的冲销和扣款 ; 帐本类 型修改装置, 在出帐结束后, 将所述业务的帐本类型改变为一般的帐本类型 ; 业务处理装 置, 在出帐结束后, 对所述对出帐有影响的业务进行冲销处理。
本发明的业务处理方法及业务处理系统, 在出帐期间, 通过生成特殊的出帐帐本,且该出帐帐本不参与出帐的冲销和扣款, 这样确保了出帐的准确性 ; 另外, 由于该帐本类型 直接计入客户帐本, 与客户其他帐本完全一致, 所以, 不需要修改任何其他程序, 对用户没 有任何影响, 用户的交费、 查询、 帐单打印等都正常处理。 附图说明
图 1 是本发明业务处理方法实施例流程图 ; 图 2 是本发明业务处理方法另一实施例流程图 ; 图 3 是本发明业务处理系统实施例结构图 ; 图 4 是本发明业务处理流程实施例时间轴示意图。具体实施方式
以下结合附图对本发明进行详细说明。
方法实施例一
如图 1 所示, 本发明业务处理方法的实施例一具体包括以下步骤 :
步骤 102, 判断出账是否开始, 根据预先设定的出帐标识判断出账是否开始, 当出 账标识生效时, 出账开始, 例如, 可以在数据表中设置表示出账标识的字符, 当该字符为 0 时, 表示不进行出账 ; 当该字符为 1 时, 该标识生效, 出账开始 ; 本实施例中还可以进一步设 置出帐的开始时间和结束时间, 增强了出帐的容错性, 一旦 1 日无法完成出帐, 只要相应的 修改出帐时间, 可继续支撑 2 日或以后出帐期间的不停营业 ;
步骤 104, 在出帐开始后, 当处理对出帐有影响的业务时, 生成帐本, 并将所述帐本 的帐本类型设置为出帐帐本, 出帐帐本不参与出帐的冲销和扣款, 该帐本类型直接计入客 户帐本, 与客户其他帐本完全一致 ; 步骤 106, 出帐结束 ;
步骤 108, 将帐本类型从出帐帐本改变为一般的帐本类型, 例如现金、 银行、 交费 卡、 预存赠礼活动预存、 赠送预存款、 17951IP 专款、 空中充值等帐本类型 ;
步骤 110, 进行正常的业务处理, 即对对出帐有影响业务进行冲销处理等等 ;
步骤 112, 出账开始后, 根据数据库中存储的账本数据, 包括步骤 104 中生成的出 账账本, 进行出账。
本实施例的业务处理方法, 在出帐期间, 对于所有对出帐有影响业务, 通过生成特 殊的出帐帐本, 且该出帐帐本不参与出帐的冲销和扣款, 这样确保了出帐的准确性 ; 另外, 由于该帐本类型直接计入客户帐本, 与客户其他帐本完全一致, 所以, 不需要修改任何其他 程序, 对用户没有任何影响, 用户的交费、 查询、 帐单打印等都正常处理。
另外, 出帐完成后, 对出帐期间的交费类业务进行冲销处理, 冲销出帐期间新产生 的欠费, 避免用户即有预存又有欠费的现象。 同时, 把用户交费等操作日志也恢复成正常状 态, 实现对用户的零感知处理。
方法实施例二
优选地, 如图 1 所示, 业务处理方法实施例二还包括 :
步骤 103, 判断对出帐有影响的业务在出帐期间是否允许办理 ; 如果是, 则执行步 骤 104 ; 如果否, 则执行步骤 112 ;
步骤 114, 当对出帐有影响的业务在出帐期间不允许办理时, 停止所述业务的处理。 对于一些业务如预存赠机营销案等, 涉及到预存的转移和专款的生成的业务, 如 果出帐期间办理, 会造成月末划拨错误, 需要暂时屏蔽。本实施例中, 通过在出帐期间关闭 这些业务的处理, 确保数据的准确性 ; 同时, 又可以确保其它业务能正常办理, 不受影响。
方法实施例三
在出账划拨期间, 对于开关机类业务, 部分用户的预存已经扣除了出帐月的费用, 但是实时明细帐单帐还没有清零, 这时取用户的预存和实时明细帐单进行停机开机判断 时, 相当于取了双倍的实时明细帐单。如图 2 所示, 因此, 业务处理方法实施例三中, 在步骤 104 之后还包括 :
步骤 202, 判断划拨是否开始, 即判断划拨标识是否生效, 如果是, 执行步骤 204 ; 如果否, 执行步骤 206 ; 本实施例中划拨标识的设置与方法实施例一中出账标识的设置相 似, 可以在数据表中设置表示划拨标识的字符, 当该字符为 0 时, 表示不进行划拨 ; 当该字 符为 1 时, 该标识生效, 划拨开始 ;
步骤 204, 在划拨期间, 对于对出账有影响的业务, 读取备份的帐本, 即从出帐前预 存的静态表中读取用户的静态预存额, 将所述静态预存额与出帐期间缴纳的预存额相加, 得到所述用户的真实预存额 ;
步骤 206, 读取正常帐本。
本实施例的业务处理方法, 在划拨过程中, 通过设置划拨标识, 使得在出帐时, 对 于开关机类业务, 从出帐前设置备份的帐本中获得用户的静态预存额, 并将静态预存额与 出帐期间缴纳的预存额相加, 得到用户的真实预存额。 这样, 保证出帐时实时明细帐单的查 询和预存的查询准确性, 实现划拨期间交费的正常进行, 同时确保交费时对用户进行准确 的停开机判断, 确保用户开机准确。
系统实施例一
如图 3 所示, 业务处理系统实施例包括 :
出账判断装置 302, 用于确定出账是否开始 ;
帐本生成装置 304, 在出帐开始后, 当处理对出帐有影响的业务时, 生成帐本, 并将 帐本的帐本类型设置为出帐帐本, 所述出帐帐本不参与出帐的冲销和扣款 ;
帐本类型修改装置 306, 在出帐结束后, 将业务的帐本类型改变为一般的帐本类 型;
业务处理装置 308, 在出帐结束后, 对该对出帐有影响的业务进行冲销处理。
优选地, 本实施例还包括 : 出帐标识生成装置 301, 用于生成出帐标识 ; 出账判断 装置 302, 进一步用于根据出帐标识确定出账是否开始, 当所述出账标识生效时, 出账开始。
更优地, 本实施例还包括 : 出账时间设定装置, 用于设定出帐的开始时间和结束时 间。
本实施例的业务处理系统, 在出帐期间, 通过生成特殊的出帐帐本, 且该出帐帐本 不参与出帐的冲销和扣款, 这样确保了出帐的准确性 ; 另外, 由于该帐本类型直接计入客户 帐本, 与客户其他帐本完全一致, 所以, 不需要修改任何其他程序, 对用户没有任何影响, 用 户的交费、 查询、 帐单打印等都正常处理。
本实施例中, 还包括 : 营帐数据库 312, 用于存储出帐所需要的帐本数据, 其中包
括账本生成装置 304 生成的出帐帐本 ; 出帐处理装置 316, 用于根据帐本数据进行出帐。
本实施例中, 通过在出帐期间, 对于对出帐有影响业务, 生成特殊的出帐帐本, 该 出帐帐本不参与出帐的冲销和扣款, 根据该出账账本进行出账, 使得业务受理不影响出账, 确保了出帐的准确性 ;
优选地, 本实施例还包括 : BCV 数据库 314, 用于通过光纤同步技术对营帐数据库 进行同步备份并在出帐开始时停止备份 ; 所述出帐处理装置 408 根据所述 BCV 数据库 404 中的数据进行出帐。
BCV 数据库采用底层光纤同步技术, 确保 BCV 数据库与营帐数据库数据的实时一 致性。在月末出帐时, BCV 数据库自动进行数据同步分离, 确保 BCV 数据库在每月 1 日 0 时 0 分 5 秒 ( 这个时间一定要是生产库的时间, 同时, 要确保生产库各个节点间无时间差 ) 时 自动静止, 在最大限度上确保了数据库的 “绝对静止” 。为财务报表、 积分计算、 酬金结算等 业务提供了准确的数据源。
系统实施例二
如图 3 所示, 优选地, 本实施例还包括 : 业务处理开关装置 303, 用于判断对出帐有 影响的业务在出帐期间是否允许办理 ; 当所述包含对出帐有影响的操作业务在出帐期间不 允许办理时, 关闭所述业务的处理。 对于一些业务如预存赠机营销案等, 涉及到预存的转移和专款的生成的业务, 如 果出帐期间办理, 会造成月末划拨错误, 需要暂时屏蔽。本实施例中, 通过在出帐期间关闭 这些业务的处理, 确保数据的准确性 ; 同时, 又可以确保其它业务能正常办理, 不受影响。
系统实施例三
如图 3 所示, 优选地, 本实施例还包括 :
划拨标识生成装置 310, 用于生成划拨标识, 所述划拨标识用于确定划拨是否开 始, 当所述出账标识生效时, 划拨开始 ;
业务处理装置 308, 用于在划拨期间, 从出帐前预存的静态表中读取用户的静态预 存额, 将所述静态预存额与出帐期间缴纳的预存额相加, 得到所述用户的真实预存额。
这样, 在划拨过程中, 通过设置划拨标识, 使得在出帐时, 对于开关机类业务, 从出 帐前设置备份的帐本中获得用户的静态预存额, 并将静态预存额与出帐期间缴纳的预存额 相加, 得到用户的真实预存额。这样, 保证出帐时实时明细帐单的查询和预存的查询准确 性, 实现划拨期间交费的正常进行, 同时确保交费时对用户进行准确的停开机判断, 确保用 户开机准确。
业务处理流程实施例
图 4 为本发明业务处理流程实施例时间轴示意图。如图 5 所示, 以下按时间顺序 对本发明月末出帐时的业务处理流程进行具体说明。
上月末 23 时, 出帐标识生效 ;
本月 1 日 0 时, BCV 数据库同步分离, 进入新的帐务月 ; 此时, 利用出帐标志和新帐 务月时间点, 对部分业务 ( 如交费类业务 ) 进行特殊处理, 如上述业务处理流程实施例, 在 此不再赘述, 确保业务正常进行 ;
本月 1 日 1 时, 帐本表备份, 为划拨期间的交费、 查询, 以及开关机提供数据 ;
本月 1 日 3 时, 划拨标识生效, 涉及帐本类的操作 ( 如交费开机 ), 从备份的数据中
读取帐本数据 ;
本月 1 日 4 时, 划拨标识失效, 涉及帐本类的数据恢复正常处理, 如交费、 开关机 等;
本月 1 日 6 时, 出帐标识失效, 所有业务恢复正常处理, 对出帐期间的交费进行冲 销处理。
通过上述实施例可以看出, 本实施例通过出帐标识和划拨标识, 对出帐流程进行 控制, 实现出帐流程与业务受理相互通信, 对不同的业务执行不同的处理流程。在出帐时, 通过对交费类业务生成特殊帐本类型, 该帐本不参与任何销帐, 确保业务受理无需特殊处 理, 使得出怅过程不会对用户所要进行的业务产生影响, 提高了用户的体验度 ; 并且不需要 修改任何其他程序, 大大降低系统改造难度。
应说明的是 : 以上实施例仅用以说明本发明而非限制, 本发明也并不仅限于上述 举例, 一切不脱离本发明的精神和范围的技术方案及其改进, 其均应涵盖在本发明的权利 要求范围中。