項目經理分享國外Windows嵌入式系統實施經驗
原創【51CTO獨家整理】隨著Windows Embedded CE正式更名為Windows Embedded Compact 7,微軟操作系統產品Windows 7、Windows Embedded Standard 7、Windows Phone 7、Windows Embedded Compact 7都歸入了“7”系列,不難看出隨著Windows 7上市后取得的不俗成績,微軟在專用設備上的開發平臺、手機平臺都希望能延續“7”的輝煌。
微軟將Windows 7很好的用戶體驗移植到了專用設備上,推出了Windows 7的嵌入式版本操作系統Windows Embedded Standard 7,在我們的日常生活中,越來越多的會接觸到嵌入式設備,比如POS機、導航設備、銀行的自動取款機、自動終端查詢;我們乘坐公共汽車的刷卡機、地鐵站的終端機等等,要想在這些專用設備上有與在PC上同樣的用戶體驗,Windows Embedded Standard 7將會起到至關重要的作用。
51CTO.com聯合微軟共同舉辦了《Windows Embedded Standard 7顛覆嵌入式應用開發體驗》巔峰訪談,邀請微軟嵌入式Windows產品部項目經理施衛娟、北京思創銀聯科技有限公司副總經理萬雪松、北京誠亞博瑞科技有限公司技術工程師、嵌入式MVP肖正波一同探討這一場“7”的顛覆從何而來!從現場實錄中可以引發我們的諸多思考:
Q: OEM廠商是跟終端用戶直接接觸的群體,那么終端用戶在選擇使用嵌入式設備的時候,最關心的是什么?
萬雪松 :我們所服務的這些客戶最關心的應該是安全性和可用性這兩點。但是他們在提出這些需求的時候,往往是比較籠統的。比如就提出一個需要安全的設備,這其實是一個很大也很難的需求。我們接下來就要分析安全的設備到底是怎樣構成的,其中哪些是由嵌入式系統實現的,我們就盡力使用系統級的特性來滿足客戶。哪些是系統可能不提供,是以后要做二次開發或者是用戶專門定制的功能,然后結合操作系統一起提供給客戶,通過這樣的模式來實現客戶的某一個特殊的需求。所以我們的客戶安全性、穩定性和易用性上是必跑的三駕馬車。
Q:國外Windows嵌入式系統的實施有什么樣的經驗可以分享給國內的用戶?
施衛娟 : 和國內的客戶交流時發現他們其實有很多非常有創造性的想法,很有創意。微軟也希望能通過社區的活動和類似這次的51CTO舉辦的訪談活動,能夠更多了解我們的產品平臺并未大家的創意提供技術的支撐。國外嵌入式項目團隊,無論從整個方案或者從測試方面都加入了很多傳統的軟件工程的思想,在測試方面可能會有更多的經驗。因此我們也將一些項目中總結出來的經驗,固化成為一種工具,來幫助更多的人使用這些好的經驗。
Q:有一些嵌入式應用的場景是這樣的:設備需要在前端獲取大量的數據,在后端處理大量的計算,然后迅速的將計算結果反饋給前端做下一個動作。這樣的應用Windows Embedded Standard 7是否也適用?
施衛娟 : 這里面應該包含有幾個連續的環節,業務程序數據處理抓取過程,還有網絡傳輸的過程,我的理解是并不完全依賴于操作系統平臺,因為還有你的硬件,比如說CPU的速度有多快,網絡傳輸是不是有瓶頸等等,操作系統層面并沒有太多的控制。不過從客戶建立的數據中心的反饋結果可以看到,現在很多票據、身份驗證都是經過前端設備采集,馬上回到后臺,驗證之后再把信息返回來。從效率來看已經達到了企業級的標準。
肖正波 :如果是工業級設備的話,采集模塊本身的速度,它本身的處理能力還有你的網絡帶寬都有有所影響,W如果嵌入式設備對實時性的要求很高,也可以使用Windows Embedded Compact 7,也就是大名鼎鼎的Windows Embedded CE。