您的位置:KC网络电话 >> 媒体报道>> 自动充值软件异常情况处理

自动充值软件异常情况处理

来源:网上转载:自动充值软件  发布时间:2014-07-02 14:32:04

为了实现充值软件批量充值业务的自动化,必须全面考虑整个流程中可能存在的异常情况,在遇到异常情况时能保证进行有预见性的自动处理。

首先,对需求发起者上传的文件进行了格式上的统一规范,包括文件命名规则及文件内容格式。营销管理平台对上传的文件进行格式检查,如果不满足规范,则会告知需求发起者。另外,需求发起者上传文件时还需要填写总记录数和总金额,营销平台根据上传的文件内容计算出这两个数值,与填写的数值进行比对,如果不一致,也会告知需求发起者。文件传送到自动充值软件BOSS侧后,自动充值软件BOSS侧同样会对总记录数和总金额进行核对,如果文件传输过程中发生数据丢失,通过这两个数值的核对就会及时发现问题。格式的规范和检查可以在很大程度上避免后续处理遇到错误的可能。

自动充值软件BOSS后台主机上的批量充值进程是一直LIVE的应用进程,实时检查与营销平台约定的文件上传目录,发现新文件后则进行后续处理。为了防止充值进程异常退出或僵死,我们还有守护进程对其进行状态检查,一旦发现进程退出或僵死,则自动重启进程。

在BOSS侧的充值过程中,如果数据量大,则妾据人库和充值过程都需要一定的时间,如果在此其间发生系统异常导致进程退出,需要在进程重启亏后能按照正确步骤的继续处理。在此我们分别过行讨论

自动充值软件数据人库时发生异常:此时可能已经导人了部分数据到接口表中,批量充值进程重启后首先检查接口表,如果发现接口表中有数据,则根据表中记录的文件名来查找数据文件的所在位置。因为数据文件人库后会核对总记录数和总金额,核对正确的文件会被移动到备份目录(BAK),核对不正确的会被移动到坏文件目录(BAD),所以如果在当前工作目录(WORK)发现数据文件,则说明是在文件人库时发生的异常退出。此时充值进程删除接口表中的残留数据,重新读取数据文件并人库。

充值软件在充值过程中发生异常:此时可能接口表中还剩余部分未充值处理的数据,批量充值进程重启后仍然根据表中记录的文件名来查找数据文件位置。如果在备份目录(BAK)中发现数据文件,说明是在充值过程中发生的异常退出。此时批量充值进程需要继续处理接口表中的剩余数据,完成充值。

清理接口表数据时发生异常:如果数据文件人库过程中发现格式错误,或者人库后核对总记录数或总金额错误,批量充值进程会清理已经人库的接口表数据,并将数据文件移动到坏文件目录(BAD)。如果根据接口表中记录的文件名,在坏文件目录中发现数据文件,则说明接口表数据未清理干净。此时系统充值进程直接删除接口表中的残留数据即可。

 

自动充值软件

 

上一条:网络电话会议系统的设计与需求
下一条:关于网络电话网页版