(二十)午夜迷情 - 4

来源:互联网 发布:linux查看分区命令 编辑:程序博客网 时间:2024/06/08 20:08

与此同时,一个很突出的问题是必须要马上解决的。钱三和王华都发现,礼品兑换所出现的问题中,很多都是因为系统中的一个扣除信用卡积分的程序出错所导致的,究其原因,是因为在真实状态下信用卡积分数据的数据量十分庞大,在庞大的数据量面前,此程序中的一个循环处理的过程,其运行速度变得十分缓慢甚至无法运行,所以导致程序运行出错。

为此王华也特地把软件公司老总请了过来,共同讨论解决问题的办法,并且孙总也亲自过问此事。

但因为软件公司已有一段时间没有处理此系统的事情了,而且系统从他们手上接过来后到上线的这段时间里,已有很多新的情况是他们不熟悉的,所以软件公司老总并未能给出一个可行的解决办法。

自然钱三也提出了自己的意见和看法,但因为他的工作重点是在有问题的礼品兑换数据的处理上,所以此事最终需由王华来处理。

其间孙总不时追问此事的处理情况,并从他理解的角度提出意见,有时说着说着急了,又大为光火,一如既往地体现着他那惯常的领导“风格”。

最终是王华利用下班后回到家休息的时间,静下心来将问题解决了。这总算初步避免了礼品兑换中更多问题的出现。

但是问题还远没有彻底解决。钱三在处理问题的过程中发现,有很多用户,其信用卡数据和积分数据存在着各种不同的问题,再进一步查找原因后发现,是银行数据处理引擎处理信用卡积分原始数据时因一些处理逻辑不严谨或逻辑判断错误而导致的。这些涉及到银行数据处理引擎方面的问题,钱三便将其反馈给王华来处理。而有一些问题,开始时并没有被反映出来,但在礼品兑换的过程中却慢慢出现了,所以只能在出现后才能处理。但这并不是说,这些问题是无法避免的,而且只能在系统运行后才能被发现,所以不是软件公司的责任。因为很多问题,如果在程序开发之初开发人员就对程序代码本身进行过严谨的测试,是很容易发现并处理掉的,很多问题完全可以避免。

经过全力处理,累积了好几天的礼品兑换数据终于经大国银行确认扣分成功并可以分发给各礼品供应商了。实际上在正常情况下,兑换系统每天都会在设定的时间点自动将经幸福之家客服人员初步确认后的扣分数据提交给大国银行进行真正的扣除信用卡积分的处理,在大国银行反馈扣分成功的数据并经兑换系统处理后,系统再在另一个设定的时间点自动将礼品兑换数据分别提交给各礼品供应商进行礼品发货和配送处理。所以在排除了所有问题的情况下,系统每天都会自动进行这些流程化的处理。

不过很快就有礼品供应商反馈,当中有一部分礼品兑换数据缺少用户的收货地址和联系方式。钱三对其进行检查后发现,这跟之前客服人员所反馈的问题中,礼品兑换数据中没有保存到用户的收货地址和联系方式的情况类似,而且这些数据生成的时间都集中在之前的某一两天里。很显然,这种情况是之前的一个有问题的程序所导致的,而这一程序被钱三修正后,类似的情况已没再出现了。

To be continued...

原创粉丝点击