美文网首页
你的不经意的错误,将导致整个系统的大错误

你的不经意的错误,将导致整个系统的大错误

作者: 蓝眼睛的小蜜蜂 | 来源:发表于2018-07-06 23:25 被阅读1次

我是一个电子工程师,每次别人问我是做什么的,我都要和别人解释半天我的职业,举个最简单的例子,蓝牙耳机,耳机壳里面装有电路板,还有一个小的CPU,我的工作就是设计类似这里面的电路板,还有CPU里面的程序。

当然我们的产品不是蓝牙耳机,我们做的是一个大的系统,简单来讲,可以在浏览器登陆系统,通过发送指令,控制一些设备的工作。

今天我要讲的是我们这两天遇到的一个BUG,从这个BUG表现出来的现象是系统的问题,可最终查到的问题确实我的设备底层的问题。

是这样的,我们三个人,A做系统,B做中间设备,我做的终端设备,每次A发送指令,通过中间设备转发到终端设备上,终端指令完成后,将确认信息逆向返回给系统。系统在这整个的执行过程中,有一个超时机制,就是从发送到接收,需要在50ms内完成。

在这两天的测试中,我们发现50ms并不能每次都完成,信息量大了,连续发10次都不会成功,从我们最初分析,是系统在处理信息时,接收不及时,导致超时。于是我们就在这个方向上做了大量的工作,今天下午同事说会不会是终端的问题,我这时开始查找我的程序,发现在我的程序中,确实存在问题。

这个问题是这样产生的,前些日子,我在开始写程序的时候,将内部执行需要us级的定时器,初始化错了,这个问题最初有思考, 当时想着这个地方在用到的时候,我把它再仔细的屡清楚,可是在用到的时候,自己的一个小懒惰,想当然的认为这个地方不会有什么大问题,这才导致了现在开始整个系统运行时,这个当时不经意的的一个小问题,演变成了现在整个系统的大问题。

我们也许天生不是什么天才,如果我们在做小事情的时候,都能像对待第一次做这件事的态度,那么我们就少走很多弯路。

相关文章

网友评论

      本文标题:你的不经意的错误,将导致整个系统的大错误

      本文链接:https://www.haomeiwen.com/subject/wokiuftx.html