一种实现实时结息处理的方法和系统的制作方法

文档序号:6426372阅读:199来源:国知局
专利名称:一种实现实时结息处理的方法和系统的制作方法
技术领域
本发明涉及计算机技术领域,特别是一种实现实时结息处理的方法和系统。
背景技术
随着网络技术的不断发展,在传统银行系统才能实现的贷款和还款等信贷业务,现在可以在网络上的网络银行或者金融核心账务系统中实现,为客户执行信贷业务操作带来的极大的方便。另外,在信贷业务中,网络银行或者账务系统还要对客户在执行信贷业务操作过程所产生的各类信贷业务数据进行结息处理。在传统银行系统中,通常在非营业时间,如每日凌晨对当天的信贷业务数据进行结息处理,从而保证在结息处理时,信贷业务数据是稳定不变的。但是,与传统的信贷业务相比,通过在网络开展信贷业务,客户可以在全天24小 时内随时贷款和还款,而不会受到营业时间的限制。因此,在通过网络执行信贷业务时,每个客户的信贷业务数据就会随时发生变化,如,本金、利息和罚息等数据因客户执行信贷业务操作而随时发生变化。如果在网络上的账务系统对某一笔信贷业务数据进行结息处理时,该信贷业务数据由于客户执行信贷业务操作而发生了变化,将很有可能导致结息处理的失败或者结息错误。

发明内容
为了解决上述技术问题,本发明实施例提供了一种实时实现结息处理的方法和系统,以避免结息处理的失败或者结息错误。本发明实施例公开了如下技术方案一种实现实时结息处理的方法,包括结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的至少一笔信贷业务数据保存在结息数据库中;结息处理服务器从结息数据库中获得所述至少一笔信贷业务数据,所述结息处理服务器锁定获得的所述至少一笔信贷业务数据,对锁定的所述至少一笔信贷业务数据进行结息处理,待处理完毕后释放锁定的所述的至少一笔信贷业务数据。一种实现实时结息处理的系统,包括一个结息控制服务器、一个结息数据库和至少一个结息处理服务器,其中,所述结息控制服务器,用于收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中;所述结息数据库,用于存储需要进行结息处理的所述至少一笔信贷业务数据;所述结息处理服务器,用于从结息数据库中获得所述至少一笔信贷业务数据,锁定获得的所述至少一笔信贷业务数据并进行结息处理,待处理完毕后释放锁定的信贷业务数据。
由上述实施例可以看出,与现有技术相比,本发明具有如下优点本发明的结息处理处理方法通过结息数据库作为缓冲,能够支持客户的信贷业务操作和结息处理并行,进而通过结息处理服务器在结息处理时锁定数据,处理后释放数据,能够当因客户执行信贷业务操作而使信贷业务数据随时发生变化时,客户的操作不会对当前执行结息处理的信贷业务数据产生任何影响,最终,通过瞬时锁机制避免了结息处理的失败或者结息错误。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图I为本发明一种实时实现结息处理的方法的一个实施例的流程图;图2为本发明一种实现实时结息处理的方法的另一个实施例的流程图;图3为本发明一种账务系统的结构示意图;图4为本发明一种实现实时结息处理的方法的另一个实施例的流程图;图5为本发明一种实现实时结息处理的系统的一个实施例的结构图;图6为本发明一种实现实时结息处理的系统的另一个实施例的结构7为本发明中结息处理服务器的一个结构示意图。
具体实施例方式下面结合附图及实施例,对本发明实施例进行详细描述。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。实施例一请参阅图1,其为本发明中一种实现实时结息处理的方法的一个实施例的流程图,包括以下步骤步骤101 :结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中;其中,结息控制服务器可以通过筛选由各个客户终端提交的信贷业务清单,进而收集其中需要进行结息处理的信贷业务数据,并将收集的信贷业务数据保存在一个结息数据库中。所谓“一笔信贷业务数据”就是指一笔贷款中包括金额信息(如,本金、逾期本金或利率)和利率信息在内的基本信息。优选的,所述结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中包括结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,对收集的所述至少一笔信贷业务数据进行编号;结息控制服务器将得到的信贷编号保存在结息队列中,并将收集的信贷业务数据保存在结息数据库中。步骤102 :结息处理服务器从结息数据库中获得至少一笔信贷业务数据;对于结息处理服务器而言,可以通过设置一个定时器,或者设置一个触发事件的方式触发结息处理服务器从数据库中获得信贷业务数据。这样,当定时器超时或者触发事件满足触发条件时,结息处理服务器从结息数据库中获得至少一笔信贷业务数据。一种优选的实现方式是,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据包括所述结息处理服务器判断自身拥有的数据池中为被结息处理的信贷业务数据是否少于预置数目,其中,所述数据池保存有所述结息处理服务器从数据库中获得的信贷业务数据;如果是,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据,以使数据池中未被结息处理的信贷业务数据等于预置数目。在该优选的实现方式中,利用数据池中未被结息处理的信贷业务数据的数目作为结息处理服务器获得信贷业务数据的触发事件,当数据池中未被结息处理的信贷业务数据的数目少于预置数目时,就需要结息处理服务器获得一次信贷业务数据,而获得信贷业务数据的数目要保证数据池中未被结息处理的信贷业务数据等于预置数目,直到结息数据库中没有需要结息处理的信贷业务数据,而结息处理服务器从结息数据库中获得不到信贷业务数据为止。上述预置数目可以根据结息处理服务器的处理能力的不同而任意设置,结息 处理服务器的处理能力越强,预置数目越大,结息处理服务器的处理能力越差,预置数目越小。因此,本发明实施例对预置数目的具体数值不进行限定。并且,由于数据池的存在,还可以避免结息处理服务器频繁访问结息数据库,提高了结息处理服务器的工作效率。在结息处理服务器从结息数据库中获得信贷业务数据的具体操作方式上,可以由结息控制服务器从结息数据库中提取信贷业务数据,再将提取的信贷业务数据分配给结息处理服务器。此外,还可以由结息处理服务器直接从结息数据库中提取信贷业务数据。则,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据包括所述结息处理服务器接收所述结息控制服务器从所述结息数据库中提取的、且分配给所述结息处理服务器的至少一笔信贷业务数据;或者,所述结息处理服务器主动从所述结息数据库中提取至少一笔信贷业务数据。在结息处理服务器从结息数据库中获得信贷业务数据的整个过程中,可以有多种具体的实现方式。例如,一种实现方式是自始至终由结息处理服务器从结息数据库中提取信贷业务数据。即,初始状态下,结息处理服务器直接从结息数据库中提取信贷业务数据,将提取的信贷业务数据保存在数据池中。之后,一旦数据池中未被结息处理的信贷业务数据少于预置数目,结息处理服务器不断从结息数据库中提取信贷业务数据,并不断放入数据池中,使数据池中未被结息处理的信贷业务数据等于预置数目。或者,另一种实现方式是自始至终由结息控制服务器从结息数据库中提取信贷业务数据,再分配给结息处理服务器。即,初始状态下,结息控制服务器从结息数据库中提取信贷业务数据,将信贷业务数据分配给结息处理服务器,结息处理服务器将分配的信贷业务数据放入数据池中。之后,一旦数据池中未被结息处理的信贷业务数据少于预置数目,结息处理服务器通知结息控制服务器,让结息控制服务器不断从结息数据库中提取信贷业务数据,并分配给结息处理服务器,使结息处理服务器的数据池中的未被结息处理的信贷业务数据等于预置数目。当然,也可以在初始状态下,先由结息控制服务器从结息数据库中提取信贷业务数据,并分配给结息处理服务器。而在结息处理服务器拥有的数据池中未被结息处理的信贷业务数据少于预置数目时,再由结息处理服务器主动从结息数据库中提取信贷业务数据。再或者,在初始状态下,先由结息处理服务器主动从结息数据库中提取信贷业务数据。而在结息处理服务拥有的数据池中未被结息处理的信贷业务数据少于预置数目时,再由结息控制服务器从结息数据库中提取信贷业务数据,进而分配给结息处理服务器。 结息处理服务器从结息数据库中获得信贷业务数据的个数可以为一个,或者为多个,与获得一笔信贷业务数据相比,获得多个信贷业务数据可以节省信息处理服务器的获取操作次数,进而能够提高结息处理服务器的工作效率。另外,结息处理服务器的个数可以为一个,或者为多个,显然,采用多个结息处理服务器进行结息处理,可以加快处理速度,提高处理能力。当结息控制服务器将收集的至少一笔信贷业务数据进行编号,并将信贷编号保存在信贷队列时,所述结息处理服务器从结息数据库中获得所述至少一笔信贷业务数据包括结息处理服务器接收结息控制服务器分配的一组信贷编号,所述一组信贷编号为结息控制服务器从结息队列中提取的;结息处理服务器按照信贷编号的指示从结息数据库中提取出相应的一组信贷业务数据。
由于结息控制服务器将信贷编号保存在结息队列中,并反复将结息队列中的一组信贷编号分配给结息处理服务器,结息处理服务器接收结息控制服务器分配的信贷编号,按照信贷编号的指示从结息数据库中获得相应的信贷业务数据,因此,可以基于结息队列统一分配信贷业务数据给多个结息处理服务器进行结息处理,进一步提高了结息处理的工作效率。步骤103 :所述结息处理服务器锁定获得的所述至少一笔信贷业务数据,对锁定的信贷业务数据进行结息处理,待处理完毕后释放锁定的信贷业务数据。其中,结息处理服务器每处理一笔信贷业务数据,就锁定该笔信贷业务数据,待处理完毕后释放该笔信贷业务数据。例如,锁定数据可以是Oracle数据库的行记录锁,即在指令发出后结息处理服务器独占一笔信贷业务数据的写入权限,避免其他结息处理服务器或外部的核心账务系统对该笔信贷业务数据进行数据修改。在完成结息处理之后通过提交整个数据库事务的方式完成数据修改的最终确认并自动释放行纪录锁。需要说明的是,对于同一笔的信贷业务数据而言,先由结息控制服务器收集数据并将数据保存在结息数据库中,再由结息处理服务器从结息数据库中获得该笔信贷业务数据,并进行相应的结息处理。由上述实施例可以看出,与现有技术相比,本发明具有如下优点本发明的结息处理处理方法通过结息数据库作为缓冲,能够支持客户的信贷业务操作和结息处理并行,进而通过结息处理服务器在结息处理时锁定数据,处理后释放数据,能够当因客户执行信贷业务操作而使信贷业务数据随时发生变化时,客户的操作不会对当前执行结息处理的信贷业务数据产生任何影响,最终,通过瞬时锁机制避免了结息处理的失败或者结息错误。实施例二由于网络故障、结息数据库异常或者结息处理服务器锁定数据时故障等原因,会导致结息处理服务器的结息处理失败。与实施例一的区别之处在于,在结息处理失败后,进一步对结息处理失败的信贷业务数据进行二次结息处理,以保证结息处理失败的信贷业务数据被成功地进行结息处理。请参阅图2,其为本发明一种实现实时结息处理的方法的另一个实施例的流程图。其中,包括以下步骤步骤201 :结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中;步骤202 :结息处理服务器从结息数据库中获得所述至少一笔信贷业务数据;步骤203 :所述结息处理服务器锁定获得的所述至少一笔信贷业务数据,对锁定的信贷业务数据进行结息处理,待处理完毕后释放锁定的信贷业务数据;其中,步骤201-203的执行过程可以参见实施例一中的步骤101-103的描述,此次不再赘述。步骤204 :异常处理服务器从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,将二次结息处理成功的信贷业务数据从所述异常数据库中删除,其中,异常控制服务器接收所述结息处理服务器 提交的结息处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中。一旦结息处理服务器对某一笔信贷业务数据处理失败,将处理失败的信贷业务数据提交给异常控制服务器,异常控制服务器将收集到的处理失败的信贷业务数据保存在异常数据库中。异常处理服务器可以接收所述异常控制服务器从异常数据库中提取出的、且分配给所述异常处理服务器的所有的异常信贷业务数据,或者,也可以主动从异常数据库中提取所有的异常信贷业务数据。另外,当异常处理服务器进行二次结息处理时,如果二次结息处理连续失败且失败的次数达到失败阈值时,启动报警。失败阈值可以根据每个账务系统的安全需求任意进行设置,如果安全度要求高,失败阈值就小,反之,如果安全度要求低,失败阈值就大。本发明实施例对失败阈值的具体数据不进行限定。由上述实施例可以看出,与现有技术相比,本发明具有如下优点本发明的结息处理处理方法通过结息数据库作为缓冲,能够支持客户的信贷业务操作和结息处理并行,进而通过结息处理服务器在结息处理时锁定数据,处理后释放数据,能够当因客户执行信贷业务操作而使信贷业务数据随时发生变化时,客户的操作不会对当前执行结息处理的信贷业务数据产生任何影响,最终,通过瞬时锁机制避免了结息处理的失败或者结息错误。另外,在结息失败时,通过异常处理服务器还可以使结息处理失败的信贷业务数据被成功地进行结息处理,提高系统稳定性和安全性。实施例三下面设定一个具体的账务系统,如图3所示,在该账务系统中,包括有一个结息控制服务器、两个结息处理服务器、一个结息队列、一个结息数据库、一个异常控制服务器、一个异常处理服务器、一个异常队列和一个异常数据库。每个结息处理服务器拥有一个数据池,结息处理服务器每次在数据池中未被结息处理的信贷业务数据少于预置数目时,从结息数据库中获得信贷业务数据。请参阅图4,其为本发明一种实时实现结息处理的方法的另一个实施例的流程图,包括以下步骤步骤401 :结息控制服务器从一定时间段内产生的信贷清单中筛选出需要结息处理的信贷业务数据;步骤402 :结息控制服务器从筛选出的信贷业务数据中提取出每笔信贷业务数据的信贷编号,将信贷编号放入结息队列中,同时,将信贷业务数据放入结息数据库中;将筛选出的信贷业务数据逐一进行编号,获得信贷编号。结息队列中维护的是每一笔需要结息处理的信贷业务数据的信贷编号,结息数据库中维护的是每一笔需要结息处理的信贷业务数据。结息队列中的信贷编号与结息数据库中的信贷业务数据具有映射的关系O步骤403 :结息控制服务器从结息队列中提取一组信贷编号分配给结息处理服务器;例如,可以以10个信贷编号作为一组信贷编号,对应的一组信贷业务数据即为10 笔信贷业务数据。另外,由于提取的信贷业务数据要由结息处理服务器放入数据池中,因此,此处由结息控制服务器提取的一组信贷编号的数目,要保证其对应的信贷业务数据的数目不大于数据池的容量。步骤404 :结息处理服务器按照信贷编号的指示从结息数据库中提取出相应的一组信贷业务数据;步骤405 :结息处理服务器将提取出的信贷业务数据放入自身的数据池中;步骤406 :结息处理服务器判断数据池中是否有未被结息处理的信贷业务数据,如果有,进入步骤407,否则,结束流程。步骤407 :结息处理服务器读取一笔信贷业务数据并锁定;步骤408 :结息处理服务器对锁定的该笔信贷业务数据进行结息处理;步骤409 :结息处理服务器判断结息处理是否成功,如果是,进入步骤410,否则,进入步骤413步骤410 :结息处理服务器释放锁定的该笔信贷业务数据;步骤411 ;结息处理服务器判断数据池中未被结息处理的信贷业务数据是否小于数据池容量的一半,如果是,进入步骤412,否则,返回步骤406 ;其中,利用数据池中未被结息处理的信贷业务数据的数目作为结息处理服务器获得信贷业务数据的触发事件,当数据池中未被结息处理的信贷业务数据的数目少于预置数目时,就需要结息处理服务器获得一次信贷业务数据,而获得信贷业务数据的数目要保证数据池中未被结息处理的信贷业务数据等于预置数目,直到结息数据库中没有需要结息处理的信贷业务数据,而结息处理服务器从结息数据库中获得不到信贷业务数据为止。特别的,在本实施例中,将数据池容量的一半作为该预置数目。当然,还可以根据结息处理服务器的处理能力,将预置数目设定为其它的数量。步骤412 :结息处理服务器向数据池中填充信贷业务数据,以使填充后的数据池中未被结息处理的信贷业务数据不小于数据池容量的一半,返回步骤406 ;其中,结息处理服务器从结息队列中提取一定数量的信贷编号,按照信贷编号的指示从结息数据库中提取出一定数量的信贷业务数据,使填充后的数据池中未被结息处理的信贷业务数据不小于数据池容量的一半。步骤413 :结息处理服务器将处理失败的该笔信贷业务数据提交给异常控制服务器;
步骤414 :异常控制服务器从处理失败的信贷业务数据中提取出每笔信贷业务数据的信贷编号,将信贷编号放入异常队列中,同时,将处理失败的信贷业务数据放入异常数据库中;步骤415 :异常处理服务器监控异常队列,一旦异常队列中存在信贷编号,从异常队列中提取所有信贷编号;步骤416 :异常处理服务器按照信贷编号的指示,从异常数据库中提取处理失败的信贷业务数据;步骤417 :异常处理服务器对提取的信贷业务数据进行二次结息处理;步骤418 :异常处理服务器判断二次结息处理是否成功,如果是,进入步骤419,否贝丨J,进入步骤420 ; 步骤419 :异常处理服务器从异常数据库中删除已成功处理的信贷业务数据,并从异常队队列中删除信贷编号,结束流程;步骤420 :异常处理服务器判断连续处理失败的次数是否达到失败阈值,如果是,结束流程,否则,返回步骤417。由上述实施例可以看出,与现有技术相比,本发明具有如下优点本发明的结息处理处理方法通过结息数据库作为缓冲,能够支持客户的信贷业务操作和结息处理并行,进而通过结息处理服务器在结息处理时锁定数据,处理后释放数据,能够当因客户执行信贷业务操作而使信贷业务数据随时发生变化时,客户的操作不会对当前执行结息处理的信贷业务数据产生任何影响,最终,通过瞬时锁机制避免了结息处理的失败或者结息错误。另外,在结息失败时,通过异常处理服务器还可以使结息处理失败的信贷业务数据被成功地进行结息处理,提高系统稳定性和安全性。实施例四与一种实时实现结息处理的方法相对应,本发明实施例还提供了一种实时实现结息处理的系统。请参阅图5,其为本发明一种实时实现结息处理的系统的一个实施例的结构图。该系统包括一个结息控制服务器501、一个结息数据库502和至少一个结息处理服务器503,其中,结息控制服务器501,用于收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中;结息数据库502,用于存储需要进行结息处理的所述至少一笔信贷业务数据;结息处理服务器503,用于从结息数据库中获得所述至少一笔信贷业务数据,锁定获得的所述至少一笔信贷业务数据并进行结息处理,待处理完毕后释放锁定的所述至少一笔信贷业务数据。除了上述结构外,优选的,请参阅图6,其为本发明一种实时实现结息处理的系统的另一个实施例的结构图,该系统还包括一个异常处理服务器504、一个异常数据库505和一个异常控制服务器506,其中,异常控制服务器504,用于接收所述结息处理服务器提交的处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中;异常数据库505,用于存储结息处理失败的信贷业务数据;
异常处理服务器506,用于从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,将二次结息处理成功的信贷业务数据从所述异常数据库中删除。可替换的,在另一种系统结构中,异常处理服务器506,用于从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,当二次结息处理连续失败且失败次数达到失败阈值时,启动报警。优选的,请参阅图7,其为本发明中结息处理服务器的一个结构示意图,如图7所示,结息处理服务器503包括判断模块5031和数据获得模块5032,其中,判断模块5031,用于判断结息处理服务器拥有的数据池中未被结息处理的信贷业务数据是否少于预置数目,其中,所述数据池保存有所述结息处理服务器从数据库中获得的信贷业务数据;数据获得模块5032,用于当所述判断模块的判断结果为是时,从所述结息数据库中获得至少一笔信贷业务数据,以使数据池中未被结息处理的信贷业务数据等于预置数
另外,进一步优选的,结息处理服务器503包括第一接收模块,用于接收所述结息控制服务器从所述结息数据库中提取出的、且分配给所述结息处理服务器的至少一笔信贷业务数据;或者,第一提取模块,用于主动从所述结息数据库中提取至少一笔信贷业务数据。同样,进一步优选的,异常处理服务器506包括第二接收模块,用于接收所述异常控制服务器从所述异常数据库中提取出的、且分配给所述异常处理服务器的所有的异常信贷业务数据;或者,第二提取模块,用于主动从所述异常数据库中提取所有的异常信贷业务数据。由上述实施例可以看出,本发明的结息处理处理方法通过结息数据库作为缓冲,能够支持客户的信贷业务操作和结息处理并行,进而通过结息处理服务器在结息处理时锁定数据,处理后释放数据,能够当因客户执行信贷业务操作而使信贷业务数据随时发生变化时,客户的操作不会对当前执行结息处理的信贷业务数据产生任何影响,最终,通过瞬时锁机制避免了结息处理的失败或者结息错误。另外,在结息失败时,通过异常处理服务器还可以使结息处理失败的信贷业务数据被成功地进行结息处理,提高系统稳定性和安全性。以上对本发明所提供的一种实时实现结息处理的方法和系统进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,在不脱离本发明描述的原理前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种实现实时结息处理的方法,其特征在于,包括 结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中; 结息处理服务器从结息数据库中获得所述至少一笔信贷业务数据; 所述结息处理服务器锁定获得的所述至少一笔信贷业务数据,对锁定的信贷业务数据进行结息处理,待处理完毕后释放锁定的信贷业务数据。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 异常处理服务器从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,将二次结息处理成功的信贷业务数据从所述异常数据库中删除,其中,异常控制服务器接收所述结息处理服务器提交的结息处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中。
3.根据权利要求I所述的方法,其特征在于,所述方法还包括 异常处理服务器从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,当二次结息处理连续失败且失败次数达到失败阈值时,启动报警,其中,异常控制服务器接收所述结息处理服务器提交的结息处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中。
4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据包括 所述结息处理服务器判断自身拥有的数据池中未被结息处理的信贷业务数据是否少于预置数目,其中,所述数据池保存有所述结息处理服务器从数据库中获得的信贷业务数据; 如果是,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据,以使数据池中未被结息处理的信贷业务数据等于预置数目。
5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述结息处理服务器从所述结息数据库中获得至少一笔信贷业务数据包括 所述结息处理服务器接收所述结息控制服务器从所述结息数据库中提取出的、且分配给所述结息处理服务器的至少一笔信贷业务数据; 或者, 所述结息处理服务器主动从所述结息数据库中提取至少一笔信贷业务数据。
6.根据权利要求2或3所述的方法,其特征在于,所述异常处理服务器从异常数据库中获得所有的结息处理失败的异常信贷业务数据包括 所述异常处理服务器接收所述异常控制服务器从所述异常数据库中提取出的、且分配给所述异常处理服务器的所有的异常信贷业务数据; 或者, 所述异常处理服务器主动从所述异常数据库中提取所有的异常信贷业务数据。
7.根据权利要求I所述的方法,其特征在于,所述结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中包括 结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,对收集的所述至少一笔信贷业务数据进行编号; 结息控制服务器将得到的信贷编号保存在结息队列中,并将收集的信贷业务数据保存在结息数据库中; 则所述结息处理服务器从结息数据库中获得所述至少一笔信贷业务数据包括结息处理服务器接收结息控制服务器分配的一组信贷编号,所述一组信贷编号为结息控制服务器从结息队列中提取的; 结息处理服务器按照信贷编号的指示从结息数据库中提取出相应的一组信贷业务数据。
8.一种实时实现结息处理的系统,其特征在于,包括一个结息控制服务器、一个结息数据库和至少一个结息处理服务器,其中, 所述结息控制服务器,用于收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中; 所述结息数据库,用于存储需要进行结息处理的所述至少一笔信贷业务数据; 所述结息处理服务器,用于从结息数据库中获得所述至少一笔信贷业务数据,锁定获得的所述至少一笔信贷业务数据并进行结息处理,待处理完毕后释放锁定的所述至少一笔信贷业务数据。
9.根据权利要求8所述的系统,其特征在于,所述系统还包括一个异常处理服务器、一个异常数据库和一个异常控制服务器,其中, 所述异常控制服务器,用于接收所述结息处理服务器提交的处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中; 所述异常数据库,用于存储结息处理失败的信贷业务数据; 所述异常处理服务器,用于从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,将二次结息处理成功的信贷业务数据从所述异常数据库中删除。
10.根据权利要求8所述的系统,其特征在于,所述系统还包括一个异常处理服务器、一个异常数据库和一个异常控制服务器,其中, 所述异常控制服务器,用于接收所述结息处理服务器提交的处理失败的信贷业务数据,将得到的信贷业务数据保存在异常数据库中; 所述异常数据库,用于存储结息处理失败的信贷业务数据; 所述异常处理服务器,用于从异常数据库中获得所有的结息处理失败的信贷业务数据,对获得的结息处理失败的信贷业务数据进行二次结息处理,当二次结息处理连续失败且失败次数达到失败阈值时,启动报警。
11.根据权利要求8-10中任意一项所述的系统,其特征在于,所述结息处理服务器包括 判断模块,用于判断结息处理服务器拥有的数据池中未被结息处理的信贷业务数据是否少于预置数目,其中,所述数据池保存有所述结息处理服务器从数据库中获得的信贷业务数据; 数据获得模块,用于当所述判断模块的判断结果为是时,从所述结息数据库中获得至少一笔信贷业务数据,以使数据池中未被结息处理的信贷业务数据等于预置数目。
12.根据权利要求8-10中任意一项所述的系统,其特征在于,所述结息处理服务器包括 第一接收模块,用于接收所述结息控制服务器从所述结息数据库中提取出的、且分配给所述结息处理服务器的至少一笔信贷业务数据; 或者, 第一提取模块,用于主动从所述结息数据库中提取至少一笔信贷业务数据。
13.根据权利要求9或10所述的系统,其特征在于,所述异常处理服务器包括 第二接收模块,用于接收所述异常控制服务器从所述异常数据库中提取出的、且分配给所述异常处理服务器的所有的异常信贷业务数据; 或者, 第二提取模块,用于主动从所述异常数据库中提取所有的异常信贷业务数据。
全文摘要
本发明实施例公开了一种实现实时结息处理的方法和系统。其中,该方法包括结息控制服务器收集需要进行结息处理的至少一笔信贷业务数据,将收集的所述至少一笔信贷业务数据保存在结息数据库中;结息处理服务器从结息数据库中获得至少一笔信贷业务数据;结息处理服务器锁定获得的所述至少一笔信贷业务数据,对锁定的信贷业务数据进行结息处理,待处理完毕后释放锁定的信贷业务数据。根据本发明实施例,可以避免结息处理的失败或者结息错误。
文档编号G06Q40/02GK102831547SQ20111016119
公开日2012年12月19日 申请日期2011年6月15日 优先权日2011年6月15日
发明者杨峰 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1