為什麼 95% 的銀行自動取款機 (ATM) 還在使用 Windows XP?
為什麼都沒有更新到 Windows 7 等?
via http://tech.qq.com/a/20140119/000995.htm
=====9月7日晚更新,見本文末尾。感謝知乎君的推薦=======
謝邀。
Windows XP是2001年才推出,這之前的ATM使用的操作系統當然不是XP。XP面世後很快風靡全球,正是XP前無古人的裝機量成為ATM選擇XP的最大理由。
1、金融設備最看重的是穩定性。XP在全世界有上億的裝機量,相當於有無數的測試者,數次更新後很快就能得到一個穩定的XP版本。
2、對ATM硬體廠商而言,往往要生產多種硬體設備,也需要為各種系統做硬體驅動。因為XP海量的裝機量,為XP適配驅動的需求較多也較急迫,而且把XP研究清楚了,不只是ATM連其他硬體設備的驅動都能快速開發出來。所以硬體廠商願意投入較多的人力物力來支持XP。
3、對銀行客戶而言,銀行本身使用XP的人數眾多,從感性上願意選擇熟悉的XP系統。因為人的本性是:熟悉的東西風險可控,而未知的才是高風險。
4、微軟對各企業的態度較為開放,各企業可以專門定製各自需要的XP。
XP面世後這十幾年中,國內大部分ATM已經使用XP,ATM數量也番了幾番達到40w台左右,實際的壟斷地位已經形成,要更換系統的成本也越來越大(除了更換系統,還要更換ATM硬體驅動),這就已經是贏者通吃的局面。
即便有了更先進的系統,如Win7、蘋果等,對銀行而言沒有太大吸引力。因為通過幾年的實踐已經證明XP比較穩定也比較安全,已經可以滿足銀行客戶目前的需求了。
PS,實踐才是檢驗真理的唯一標準。XP已經用十幾年無數的數據證明了自己,相比較而言蘋果系統能拿出多少數據說服銀行客戶其比XP更安全穩定。
============第一次更新的分割線===============
對前半問題再補充一下,後半問題就不說了。
目前ATM的發展很緩慢,其硬體、操作界面、操作習慣等等和幾年前差別不大,主要原因有幾點:
1、ATM硬體廠商動力不足。 一年一度的中國國際金融展歷來是各廠商展示新技術並吸引客戶的重要平台,幾年前就已經展示了具備指紋識別、靜脈識別(比指紋更先進)、人臉識別、新鈔箱等等新技術的ATM,但銀行客戶對此並不感興趣,那硬體廠商自然沒動力將這些技術再研究下去。有幾屆展會中全球最大ATM製造商NCR公司根本就沒有參加,由此可知這種展會除了噱頭外,廠商心裡可是有點涼啊。
2、銀行對ATM的關注重點不再是技術,而是管理。這幾年中某行的一大政績就是對ATM實現了「統一」、「大平台」,也就是不同廠商都是統一的操作界面,統一的網管監控等等。技術實現並不複雜,但政績是實實在在的。ATM在線率、正常運行時間、故障恢復時間等等指標成為管理考核的標準,根據取錢客戶和存錢客戶的比例來調整裝鈔的比例等等,一切都朝著精細化管理的方向前進。至於ATM技術嘛,用著一直沒問題那就接著這麼用吧。
所以,從技術角度改進ATM的幾率越來越低,很有可能一二十年後的ATM還和現在一模一樣,大家考慮這問題時請不要局限於技術本身。如果ATM要發展,可能會有以下幾個角度:
1、從管理角度,某大領導希望在任期內對ATM有些政績,希望其述職報告中能有ATM的篇章。
首先要明白在銀行眼裡ATM本質是什麼?ATM本質上是為了替代對銀行基本不盈利的對私業務所造成的成本,減少對私人儲蓄業務的營業廳人力投入。如果可能,銀行願意關閉所有營業廳的對私窗口,把要辦理個人業務的客戶都趕到ATM那邊去。沿著這種思路考慮,如果對ATM技術上進行小調整(風險要小)後,減少了XX對私業務成本,減少了XX維護成本,提高了XX效率,再包裝幾個時髦的名詞如「大數據」「雲平台」,一份高端大氣上檔次的政績報告就有了。
2、從業務角度。ATM除了常見的存取款轉賬查詢業務外,還可以有繳水電氣費電話費等增值業務,當然用支付寶會更加方便快捷。對水電氣這類業務,按市場競爭的話支付寶這種互聯網公司肯定遠遠領先於銀行,銀行自己也知道所以不太重視ATM的增值業務。但是,如果將來某種業務通過強大的行政手段分配給ATM處理,而支付寶不能進行該業務,那ATM會迎來一定的發展期(比如通過ATM能繳汽車違章罰單,而支付寶不能。我知道目前支付寶已經可以繳部分城市的罰單了,這只是舉個例子)。
3、從利益分配角度。通過ATM跨行跨地取款時會收取一定的手續費,每年這筆費用可不是小數目,目前這筆手續費是按一定比例給了銀聯和銀行。如果將來這手續費的分配比例發生變化,銀聯、提供ATM的銀行、跨行支付的銀行、甚至提供ATM擺放場地的機場酒店等企業都要加入這手續費的利益分配,這樣就會對ATM會產生新的需求,從而推動ATM的發展。
綜上所述,即便科技發展日新月異,ATM一直維持現狀的可能性遠大於變化的可能性,即不僅僅XP系統維持現狀,ATM硬體、操作界面、習慣等也很可能維持現狀。
回答知友問題:
xp漏洞更多
xp穩定性非常糟糕
我在另一個問題ATM機的結構是什麼(http://www.zhihu.com/question/20826516)里提過,ATM網路安全性有個很重要因素是ATM接的是銀行內網,這和接入到互聯網是完全不同的。
另外,xp經歷幾個版本進入穩定期後,還存在的漏洞就類似於飛機空難,一旦發生了就影響很大,但實際發生概率很低。再加上銀行內網本身的安全保障,整體安全性還是令人滿意的。
window xp將停止提供技術支持,這對銀行的影響大嗎?
影響不大,使用中的XP已經很穩定,本來也很多年沒更新過了。
所謂xp大家都熟悉就更無從談起了,atm運行時用戶接觸的是定製界面,完全看不出系統的痕迹,與xp有什麼關係?
能接觸到xp界面的,一般是裝新ATM的維護員工、查看電子日誌和錄像視頻的銀行營業點員工、出問題後進行錯誤日誌收集並進行簡單排查的維護員工,這些人的技術水平不高但對xp都有一定了解,使用xp可以降低培訓成本,如果讓他們去操作linux可是很有難度的事情。用戶接觸的確實是定製界面,用戶不需要知道使用的是什麼系統。
謝邀
我來回答吧
首先在atm行業有一個叫xfs的標準,各個廠商生產的設備大多都符合這個標準,在此標準之上才能進行所謂的跨平台軟體(注意,這裡說的跨平台是指各個不同廠家的設備平台使用同一個c端軟體)而且這個標準在最開始的時候是微軟主導的
其次硬體驅動問題
然後就沒有然後了
任何一件簡單的事乘以一個數量級之後就不是一件簡單的事,你家裡的電腦換個系統升個級什麼的很簡單,銀行就不一樣了,想像全國有多少台自動取款機,全部升級一遍要多少成本,哪怕一個小小的改變都是耗資巨大的。
在戰場上配備最普及的人手一件的武器絕對不是最精尖的武器,而是在質量和成本的平衡中選擇最穩定,最易量產,最易維護的。
所以不到萬不得已,銀行一般盡量保持系統的穩定性,減少不必要的改變。
對於ATM,銀行對廠家的要求,跟客戶對手機的要求截然不同!自助服務終端,是我們較為專業的稱呼,強調自助服務,言外之意,就是哥不在的時候,你丫別出亂子!銀行就要求滿足現有現金存取需求之外,最重要的就是穩定運行!對於操作系統來說,當然是久經市場考驗的winXP最穩定了!這個系統在ATM機器流行起來,也是微軟宣布不支持NT系統之後的事情!可見,對於不同東西,要求不一樣,不像你現在握著的手機,始終走在科技最前沿!
這其實不是什麼技術問題,而是個歷史問題。
早年,long long ago,大概是20多年前吧,ATM的操作系統普遍是OS/2 Warp。這是87年IBM和微軟聯合研究的一套OS,用來搭配IBM當時新一代的Personal System/2個人計算機,以取代搭載DOS的IBM PC。
不過世界線並沒這麼發展下去,現實是MS靠另一條線的Windows統治了桌面PC,同時退出了OS/2的開發。IBM撐了一段時間,在06年結束了對OS/2的支持。
為什麼一個在個人領域從未發展起來的操作系統IBM居然拖到06年才停止支持呢?
答案是靠著IBM的影響力,OS/2曾經在商用計算領域應用廣泛,比如,ATM。以早期Windows的穩定性,誰敢用。至於為什麼不用Mac
OS/UNIX/Linux等,要麼價格太貴,要麼沒支持,要麼不便於開發維護,要麼根本不賣。由於OS/2是微軟協助開發的,硬體層兼容X86,軟體層
支持部分NT的特性,所以從OS/2過渡到Windows NT不會有太大的麻煩,而且XP的穩定性也有了極大的提高。最近幾年新裝的櫃員機就都轉向XP了。你想買OS/2,IBM也不賣了。XP就是OS/2的接盤俠。
OS/2最後一個發行版是在94年發布的,距今20年。不過今天仍然有許多ATM用OS/2,國內較少,美帝那裡到處都是。原因只有一句話:
Why? Simple, really: OS/2 doesn』t crash.(OS/2 history)
IBM"s Failed OS/2 Is 25 Years Old, Still Powers ATMs And Checkouts
現在微軟也面臨和IBM當年一樣的問題,到現在微軟也沒明確放話Windows XP Embedded SP3版本(即ATM用的嵌入式版)什麼時候停止支持,只是含混的說,到最後一個SP之後24個月為止。(Microsoft Support Lifecycle)
1.裝機量巨大
2.系統穩定
3.硬體SP
前兩個因素是互為因果的,在任何一個行業如果某種產品達到了消費者的需求,又給人以超穩定的依賴感,那佔領市場是理所應當的。
當前自助服務機就是這樣一個狀況。不出亂子,運行流暢,並且並不需要終端有太強的計算能力。至於安全性,專線與P端連接的ATM有些甚至連殺毒軟體都沒有裝(也可能是銀行科技部人員都相對較水,安全意識不高)。
另外還有因素3。所有的金融自助設備都需要支持Xfs協議以使得硬體響應標準化,這反過來對廠商來說,既然已經做了一套針對XP的Sp程序,幹嘛還要支持別的系統,這個SP的開發不是好玩的。因此,別的系統也很難過的廠商的支持。
話說回來,現在的金融自助設備,至少在顯示和交互方式上需要與時俱進。不然看起來完全是上個世紀的老古董。
當然這種擔心是多餘的。移動互聯網的興起,是許多行業的噩夢,其中就包括了ATM。
其實,我們可以想一想平時我們自己為什麼會給自己的升級系統。我可以想到的通常是以下原因:
界面美觀——ATM的OS界面再美觀,進去之後還是要用ATM的那套系統,沒有差別;
購買新外設——ATM不會有額外外設,不需要;
運行新軟體——ATM軟體不需要特別改進,也就不需要新系統;
嘗鮮心態——商業運營沒有相應需求;
安全——真的么……你的電腦有把所有已知補丁都打全么?
由此可見,ATM並沒有任何動機去升級系統,相反的,升級系統帶來很多成本,最簡單的,你要升級Windows 7,得去買Windows 7吧。然後所有軟體要重新開發,測試。通過之後還要找人再裝到每台機子上。而且Windows 7對於系統的需求還比XP高,可能還要升級硬體,又是錢。
至於安全性,首先ATM是封閉系統,對於OS層面的安全要求並不高。其次,所謂微軟提供維護不代表絕對安全,他們也只是能對現有漏洞打補丁。最後,其實不要說這些ATM沒有升級到Windows 7,絕大部分根本連最新的補丁都沒有打全。
Never change a running system, especially in financial world.
目前,按照Apple的授權,ATM考慮MacOS那絕對神經病,這個從Apple對MacOS系統的目標就大相徑庭。另外從兼容性(與現有ATM設備外設的兼容性)、維護人員培訓成本、開發人員成本上考慮,MacOS都不適合作為ATM的系統。
*nix系統在ATM上的問題:
Unix暫時排除,價格太貴。當然BSD類雖然免費,但是沒有類似XP的微軟技術支持,也不好解決,雖然成本更低,但對銀行來說,出問題的宕機時間成本更高。相對Linux也存在類似的問題,雖然有紅帽之類的廠商,但是那服務費也不必微軟便宜。
再就是,ATM的終端維護人員大都不是*nix的熟練用戶,甚至連個PowerUser都談不上,培訓終端維護人員熟練使用Terminal來維護ATM,那個財力、時間成本也不是個省油的燈。
XP和*nix的安全性:
ATM大都是封閉網路環境,在這種環境中,至少在應用層面,系統的安全威脅大大降低,加上XP多為定製系統,常見漏洞已經不存在,不足以構成威脅。所以選擇XP還是*nix在安全層面上講,對ATM來說沒有太大差別。
至於為什麼一直沿用XP,這個道理不用多講吧,大家都知道,涉及太多的驅動、介面、軟體的重寫,只要系統穩定運行,功能夠用,銀行真沒必要花錢升級它。為什麼? 請看下圖.
NT4開始,win(win2000/xp/2003/...)就相當穩定了。
ATM機,主要是運行一個應用實現存取款的功能就行了,用戶操作的只是這個程序的界面,根本無權直接操作任何系統命令,所以與操作系統的關係不大。
而它連的是銀行內部網路,與互聯網徹底隔絕,xp的網路安全弱一點,也問題不大。
所以,它根本沒有必要升級操作系統
這個沒什麼稀奇的。像這種幾百年都是顯示一個畫面,運行一個程序的設備,給它裝個巨浪又怎樣,誰去體驗嗎?
我們廠的生產控制系統,一直都還在用win2000,前段時間才換的xp。
做為給銀行系統做運維的家屬說幾句不在行的話。
系統升級是一件很大的工程,人行某系統升級涉及部門非常廣,還包括設備廠商軟體廠商的工程師要現場支持。
而且升級基本選在半夜凌晨,那個時候商行也不辦公了。
別說升級了,就是機房搬家系統遷移都是大陣仗。出了問題周X川半夜兩點也要去現場,王X山也出現了,時任國家總理溫XX還打電話呢。
ATM換系統,目前不可能,它換了是不是結算系統也要換?換一次成本要多高啊。不管多少人說18M的DB2過時,可還是要用。
唔,一年後看到這個問題;
香港有銀行的ATM開始測試win7(關了很多特效)了,估計年底開始遷移。微軟不再維護XP,這已經是個勢在必行的事情了。
-----------------------------------------------
好吧,還有朋友在關注這個問題,那就更新一下,我所在的公司已經不接受基於win7的ATMC跨平台項目訂單了,目前的研發基於win8。以後ATM機使用win8是大趨勢。
BTW,ATM機使用ARM晶元也是業內的一個研發方向。
在未來相當長的一段時間裡,XP仍然將佔有一席之地。
很多電腦有專門用途,只運行一種程序,甚至都不連接外網。除了操作人員閑的無聊,玩玩掃雷,紙牌外,幾乎就沒有別的用途。這些電腦控制的設備,很多都是成本高昂,更新緩慢的。我甚至還見過很多設備,操作系統是95,2000,不能插U盤的。這些電腦只需要不出毛病,操作系統越簡單,越穩定越好,上面的跑的軟體才是重心,只要能完成單一重複的工作就行了。
所以XP恰恰滿足了這些電腦的需求,相比上個世紀的系統,足夠穩定,作為一款15年前的操作系統,竟然能運行今天大多數的軟體,而95之前甚至連圖形界面都沒有普及,對硬體要求低,沒有花里胡哨的沒用功能,比如Vista,Win7的毛玻璃特效,比如Win8, Win10的雲服務,商店等。
唯一有在這方面希望取代XP的,目前還是Win7,而不是Win 10處女腰竟然是一個完全不熟悉的問題,這是在預示我要進軍銀行業了么。。。不過還是謝謝= =
-------------------------------------------
首先問題後半部關於為什麼不用蘋果系統的問題,類似「大家說的」,「據說」這種完全模糊不清的形容詞實在是太那啥了,所以直接忽略吧。
至於為什麼還在用XP。我覺得根本原因很簡單,就三個字:
沒必要。
新的版本可能意味著新的功能、新的定義,但對於銀行系統來說(也許)這些都是沒有必要的,現有的軟硬體水平已經完全足夠支撐其需要提供的功能。
而且私以為升級成本應該不是主要考慮因素,而是更多的功能同時也意味著更多的模塊,以及更多的漏洞和更多的潛在問題。
更高的內存支持?
更快的響應速度?
更流暢的操作體驗?
速度太快了不小心吐錢吐多了怎麼辦= =。
不難想像的是,當有必要提供能高級的相關功能(比如視網膜掃描認證什麼的),並且現有軟硬體條件已經無法支撐的時候,大規模的換代升級也不會經歷什麼糾結的。
至於為什麼不選蘋果操作系統,估計是這個原因:
蘋果:「用戶每次操作我們都要收取資金變動總額的千分之一。」
中國人民「很行」:「滾」!
-----------------------------
坐等專業回答。。。
不僅arm用xp 大多數銀行本身都還在用xp阿
其實沒有樓主說的那麼玄乎,主要就是原來用xp的機器現在都基本上都要到了設備報廢的年限了,基本上不存在什麼硬體不支持之類的東西,東西都快報廢了 ,你還升級他幹什麼啊,沒有必要,你看看現在上線的大多數自助類的設備主要都是win7為主了,還有一部分現在都是win8。硬體對應的廠家自己的驅動,無非就是讓碼農加加班就能搞定的事情,沒有說是非得要換硬體之類的
我猜是能用就有,升級要錢的。檢測審核更新也要錢的。。
我不是銀行業的不做專業回答,不過我想說的是ATM機和存取款循環機幹嘛要換系統?櫃員機用戶最多也就是使用一個簡單的APP,在app的查詢-取款-存款列印存單界面來回跳轉而已,而且櫃員機只連內網結算系統伺服器不與外網相連。連繫統補丁都不要打了
推薦閱讀: