电信计费软件故障处理的六种模式

一.机制分析

根据代码逻辑,分析问题产生的各个职责链。严格分析和排查每条职责链的每个步骤。通过搜集可疑步骤的代码、日志等信息,进行问题确认。

二.黑盒重现

搜集与问题业务相关的配置、现象集合,将问题数据集合,与无问题的数据集合的配置、现象进行比较,归纳出问题的规律,推测出可能造成问题的因素。

三.增加反馈
1.增加日志,增加反馈
2.对系统加入新的影响,观察问题的变化
 
四.历史分析
1.根据问题出现的时间,和相关时间前后的操作,确定是否有某种操作(比如升级,配置数据刷新等)造成问题

2.如果问题在一段时间中有变化,那么归纳变化的趋势。了解这段时间在环境上的变动,查看变动前后问题是否有突变。

五.环境检查
全面分析环境中所有信息(包括各个进程日志),可能发现在上述分析过程中漏掉的场景。也可能发现其他问题,排除后能够减少当前问题。

六.回避问题

1.改变易造成问题的方案架构,从而避免问题。

2.增加脚本,问题发生后快速矫正数据。

3.在代码中,直接判断输出结果,如果是有问题的,修改掉再输出。

电信计费软件故障处理的六种模式

时间: 2024-10-11 17:57:56

电信计费软件故障处理的六种模式的相关文章

电信计费业务:分话单

欠费问题一直是电信企业困扰的问题.最开始的时候,电信企业采用后付费的模式,也就是每个月计算一次费用,如果在一定期限内没有交清费用就停机.移动业务发展后,由于用户可能因为当月的费用较多而停止用这张卡,所以就采用了每次使用业务就计算一次费用的模式,如果计费完的余额不足,就发起停机.后面发现,单次使用业务也可能产生很大的费用,(特别是数据业务),就有了在线计费(实时计费),每次使用业务前都会判断余额,只预留出可以使用的时间(或者流量),在用完余额后,就会中断业务的使用. 在准实时计费和实时计费之间,实

易通台球计费软件

易通台球厅计费软件掌握核心技术,自主设计生产,我们有能力,我们有底气,我们敢质保. 全球8个国家,全国34个省市自治区,近10000用户的一致选择-易通你值得拥有 易通特色 1.操作简单,思路清晰,只要你会打字用鼠标,无需培训半个小时即可掌握软件的设置和操作. 2.大型数据库:Sql大型数据库海量存储,人性化的安装向导. 3.功能超级强大:除了拥有其他计费软件的计费管理.会员管理.商品管理.陪练管理.出租管理.报表管理,更是融于了短信管理.员工工资管理.员工考勤管理.员工提出管理,公司日常费用管

linux日常维护(rsync介绍,常用选项,rsync六种模式)

一.rsync介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. 从字面上的意思你可以理解为remote sync (远程同步)这样可以让你理解的更深刻一些.Rsync不仅可以远程同步数据(类似于scp [1]),当然还可以本地同步数据(类似于cp),但不同于cp或scp的一点是,rsync不像c

赢咖二招商主管753731之开源,基础软件最好的商业模式

虽然已经 2019 年,但还是有不少人(甚至是大部分人),一提到“开源”,想到的就是“免费”与“个人开发的业余(低水平)软件”.然而事实恰恰相反,今天“开源”正是基础软件最好的生长模式.“开源”能对基础软件公司提供三方面的助力:技术/品牌推广,用户/开发者拓展,人才吸引. 是不是言过其实?让我们一起细细探究什么是“开源”. “开源”简史 “开源”( Open Source )这个口号源于 1998 年的一次软件黑客峰会.当时,自由软件运动已经进行了 15 个年头. 软件自由 1969 年, Un

敏捷软件开发 – ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式

设计运行在简易台灯中的软件.台灯由一个开关和一盏灯组成.可以询问开关是开着还是关着,也可以让灯打开或者关闭. 下面设计了一个简易的模型.Switch对象可以轮询实际开关的状态,并且可以发送相应的turnOn和turnOff消息给Light. 这个设计违反了两个设计原则:依赖倒置(DIP)和开放-封闭(OCP).对DIP的违反是明显的,Switch依赖了具体类Light.DIP告诉我们要优先依赖于抽象类.对OCP的违反虽然没有那么明显,但是更加切中要害.我们之所以不喜欢这个设计是因为它迫使我们在任

敏捷软件开发 – NULL OBJECT模式

考虑以下代码 Employee e = Db.GetEmployee("Bob"); if(e != null && e.IsTimeToPay(today)) { e.Pay(); } 大多数人曾经由于忘记对null进行检查而受挫.该管用手法虽然常见,但却是丑陋且易出错的. 通过让Db.GetEmployee抛出一个异常而不是返回null,可以减少出错的可能性.不过,try/catch块对比null的检查更加丑陋. 可以使用NULL OBJECT模式来解决这些问题.通

免费台球计费软件,免费台球计费系统

辉映计费软件是一套免费的计费管理系统,可适用于台球.麻将.棋牌等一系列计费设备,操作简单.管理方便是老板的得力助手 下载地址: http://download.csdn.net/detail/cyly100/8691149 大家可以试试,我开发的台球计费软件效果怎么样

减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同

本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用.而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php.java等就是调用存储过程". 业务逻辑,通俗说就是:比如要取数据的操作,取出会员编号为x的数据,原来我们一般是封装成函数,或者直接编写sql语句查询.现在是交给数据库的存储过程去完成. +------------------------------------------------------------ 写这篇文章的缘由 +-----

软件设计模式之代理模式(上)

貌似停笔了近半个月了,实在不该啊,新的一年,对自己抱有新的期许,学习不能断,时刻让自己归零. Back To Zero,就从这篇文章拉开今年的序幕吧!! 这篇文章准备分成2部分来写 第一部分介绍下有关代理模式的基本概念和静态代理.动态代理的优缺点及使用方法(包括扩展包CGLIB) 第二部分准备讲下如何自定义的去实现代理,不依赖于JDK给我们提供的代理类 代理模式,又称委托模式,顾名思义委托某物去办某事. 举个生活中的例子,临近大年了,在外地学习工作的小伙伴们也都开始购买回家的火车票,先不说网上订