加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

51的江湖 | 被隱藏的BUG

2015/04/17
2
  • 1評論
閱讀需 9 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?

雖然滿腹疑惑,但華容并沒有打算繼續(xù)“糾結(jié)”下去,她的原則是:作為工程師,項目中杜絕BUG。

回到座位之后,電腦已經(jīng)進入屏保狀態(tài),她沒有理會,而是直接在記事本上起草下一步的方案和日程安排。這是她多年的工作習(xí)慣,她喜歡筆尖在紙上行走的感覺,而且在她看來,書寫的過程比鍵盤打字會帶來更多的靈感。

按照剛才會上討論的內(nèi)容,列出了關(guān)于項目的要點和估算的日程:
1、ISP編程:0.5-1天
2、讀卡距離:0.5天
3、網(wǎng)卡程序:分析,0.5-1.5天,改動+調(diào)試3-5天
4、出廠自檢程序:液晶屏顯示(逐點逐行)、FLASH讀寫驗證、RAM讀寫驗證、按鍵檢測、讀頭檢測(逐個扇區(qū)讀寫)、時鐘校準(zhǔn);

當(dāng)“時鐘校準(zhǔn)”落筆的瞬間,仿佛被電流擊中了一下,大腦開始迅速地搜索記憶中有關(guān)“時鐘”的操作。她清晰的記得,在調(diào)試過程中,有個兩次,在數(shù)據(jù)寫入FLASH之前,就是已經(jīng)是亂碼,而每條數(shù)據(jù)的最后6個字節(jié),恰恰是來自時鐘,數(shù)據(jù)生成后,首先寫入FLASH存儲器,然后再寫入射頻標(biāo)簽的相應(yīng)數(shù)據(jù)塊,因此,如果待寫入的數(shù)據(jù)本身是亂碼,那么寫入后必將是亂碼,雖然幾率不大,但BUG卻是整個項目的死穴。

在這個項目中,射頻標(biāo)簽在客戶的店里,被鑲嵌在煙草局贈送給客戶的水晶臺座的中間,客戶經(jīng)理需要定期對自己所管轄的客戶進行走訪,了解需求并記錄將下發(fā)的訂單情況。在項目煙草局市內(nèi)五區(qū)下屬的客戶經(jīng)理有近300人,每個人每天走訪30多戶,雖然待遇不錯,但的確是個苦差事,所以有人就會動些心思,每天隨便編寫走訪記錄,如客戶的名稱,到達時間,離開時間和訂單需求等,然后找個地方去HAPPY,因為他們下班是不需要打卡考勤的。由于數(shù)據(jù)是亂寫的,可想而知,煙草局按照訂單進行配送貨品的時候,會是一個什么樣的局面和后果。

?

而項目實施后,客戶經(jīng)理每人配備專用手持機,到達待走訪客戶后,首先掃卡,標(biāo)簽里記錄下其身份信息和到達時間,然后在離開的時候,再掃一下卡,記錄離開的時間,也就是留下了走訪的證據(jù)。同時手持機在讀取標(biāo)簽信息的同時,獲取了客戶的身份信息,并連同復(fù)制的走訪記錄,共同保存到存儲器中,完成一次走訪。

這樣兩份完全相同的數(shù)據(jù)被分別保存在客戶的店里和手持機中,第二天,客戶經(jīng)理將手持機與專用的網(wǎng)卡連接,那么走訪數(shù)據(jù)的數(shù)據(jù)將自動上傳到管理平臺中,平臺自動進行數(shù)據(jù)的分類和匯總,以此生成各種報表。這個過程,任何人無法干預(yù)數(shù)據(jù)的生成和上傳,更談不上隨意篡改了。這就是項目實施的目的,用煙草局信息中心的工程師來描述,就是:“小樣兒,咱玩兒的就是高科技。”

回過神兒來的華容,在“時鐘”二字上用紅筆畫了一個圈兒,并標(biāo)了一個感嘆號。

由于發(fā)現(xiàn)了新的疑點,她無法準(zhǔn)確地估算接下來的工作進度了,時鐘驗證,不是一天半天的事情,應(yīng)該是無止境的,好比是碰運氣,誰也不知道這個潘多拉的魔盒里面到底藏著什么魔鬼。當(dāng)務(wù)之急,是在項目交工之前,必須驗證獲取的時鐘數(shù)據(jù)是否有亂碼存在?幾率是多少?在不做硬件調(diào)整的情況下,如何實現(xiàn)軟件的糾錯?……

一系列的問題!華容陷入了沉思。

“想什么呢?再不去是食堂,午飯就沒了”,燕飛敲著隔斷的玻璃,打斷了她的思緒。

看一下手機,11:45分,看一下周圍,空蕩蕩的,食堂11:30開飯,園區(qū)里人多,排隊耗時,再晚就真的沒什么了,運氣不好的話,連殘羹冷炙都不是足量的。

也許是正月的原因,又或許是運氣好,總之,他們的午餐是足夠的量。此時,就餐的人已經(jīng)不多,他們選擇了挨著窗戶的位子,午時的陽光曬在后背上,暖暖的。

“恭喜你,升級到直轄市了,感覺不錯吧?”燕飛調(diào)侃了起來。
“感覺是不錯,自己做主,我現(xiàn)在成愛斯基摩人了?!比A容用同樣的語氣,調(diào)侃自己。
“什么?這里不是北極,哪有那么冷?”燕飛怔了一下,“發(fā)現(xiàn)新的問題了?這才是剛開始,心就涼了半截,以后的路還長著呢”。

看來,他理解到了自己的處境。

?

“是的,F(xiàn)LASH讀寫亂碼的BUG,與173芯片的參數(shù)的確有很大關(guān)系,譯碼不正確導(dǎo)致片選錯誤,從而導(dǎo)致讀寫問題,但這個問題是可以測量的,而且更換過PHILIPS的芯片之后,經(jīng)抽檢驗證,故障率為0”。
“但是發(fā)現(xiàn)了新的問題,是吧?新的疑點在哪里?”,燕飛收起來調(diào)侃的語氣,面色開始凝重。
“還不確定,從分析看,時鐘的部分可能有問題,需要驗證一下?!比A容說出了自己的疑問。
“寫個測試程序,判斷是否出現(xiàn)非法的數(shù)據(jù)?”
“是的,所見略同”,二人的思路是不謀而合的,華容向上挑了一嘴角。
“先把測試程序做出了,驗證一下出錯的幾率,不過時鐘數(shù)據(jù)的驗證是個耗時的活兒,你擔(dān)心時間來不及,是吧?”
“是的”,這是工作默契的作用。
“還有……”,燕飛停了一下。
“還有什么?”華容追問。
“在沒有確切的結(jié)論之前,不要讓第三個人知道這個疑點,懂嗎?”,雖然不理解,但華容還是點頭默許了。

返回寫字樓的路上,燕飛簡單講述了關(guān)于這款手持機的舊事,同時也解開了一些由來已久的謎團。這款設(shè)備出身不凡,業(yè)績亮麗:前任總經(jīng)理親自選的外形,燕飛確定的方案,岳海進行的原理圖設(shè)計,現(xiàn)任事業(yè)部的硬件開發(fā)部經(jīng)理完成PCB的樣板設(shè)計,現(xiàn)任總經(jīng)理眼中的紅人,美女工程師——華萍完成的產(chǎn)品化,并在當(dāng)年取得銷售100臺的光輝業(yè)績。

華容聽得有些心潮澎湃,畢竟這款手持設(shè)備是公司的高精尖產(chǎn)品,也有疑問:難道史上沒有遇到過亂碼問題嗎?

燕飛的結(jié)束語,驗證了華容的猜測:雖然銷售出100臺,但接下來的半年里,退貨率95%。

“事情就是這樣,有些時候,別人只會讓你記得它的業(yè)績,而有選擇性的不告訴你它的負面影響;而有些時候,別人只會讓你看到它的負面影響,而忽略了它的業(yè)績?!毖囡w的語氣越發(fā)低沉,“這就是職場,這個公司的職場,你所不知道的職場?!?/p>

“哦,這就是在會上阻止我關(guān)于重新設(shè)計PCB的原因”,華容若有所思地回答說,“95%的退貨率,意味著還有更多隱藏的BUG”。
“是的,在沒有找到更深層的BUG之前,不要輕舉妄動,否則后果無法預(yù)料?!蓖A艘幌?,他繼續(xù)說:“還有,別讓眼前的事情擾亂了自己的思路,保持你的冷靜,加油!愛斯基摩人,爭取早日離開北極。”。


燕飛的話總是這樣,聽起來貌似很明白,但總感覺在暗示什么。

與非網(wǎng)原創(chuàng)內(nèi)容,謝絕轉(zhuǎn)載!

本系列為付麗華老師原創(chuàng)故事《51的江湖》連載,故事中有職場,故事中還有技術(shù),最真實的項目案例與大家一起探討。每周一期,更多內(nèi)容請查看:

《51的江湖》:以小說體的形式講解技術(shù)

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

1996畢業(yè)于華東理工大學(xué)自控系,同年7月進入某大型國企擔(dān)任電氣員。2000年轉(zhuǎn)行從事硬件研發(fā)相關(guān)工作;后從事RFID相關(guān)產(chǎn)品的研發(fā)、設(shè)計,曾參與中國自動識別協(xié)會RFID行業(yè)標(biāo)準(zhǔn)的起草;歷任硬件工程師、主管設(shè)計師、項目經(jīng)理、部門經(jīng)理;2012年至今,就職于沈陽工學(xué)院,擔(dān)任電子信息工程專業(yè)教師,研究方向:自動識別技術(shù)。已經(jīng)出版教材《自動識別技術(shù)概論》,職場故事《51的蛻變 》。