嵌入式通用行業應用平臺的靈魂和搭建

嵌入式通用行業應用平臺的靈魂和搭建

機會總是伴隨着市場需求的到來,如今嵌入式行業的發展如日中天。有些單靠做流媒體行業應用發家的,有些單靠做手持機行業產品發家的。從市場分析來看,所有的這些應用都是基於一個很小的行業發展起來的,深入研究數年就小有成就,正如我去年發表的一片文章中介紹的,如今的嵌入式行業應該定位一個行業,深挖這個行業的需求,並專注於這個行業,致力做到該行業的領導品牌。但是反過來看看,在嵌入式行業,基於行業應用的產品也不乏小數,成功的例子又有幾人? 如此、不禁引起我們的反思,如何構建嵌入式通用行業應用平臺呢?讓我們從下面這幾個問題來慢慢闡述。

什麼是嵌入式通用行業應用平臺的靈魂?

這是一個困撓着無數嵌入式通用行業應用平臺的開發項目經理的大難問題。這個羣體中到多數人是從事硬件開發的,由於他們一直以來在硬件技術的沉澱和積累,無形中使得他們產生思維定時,從而一味的追求硬件技術的創新和實現,他們認爲硬件平臺是嵌入式通用行業應用平臺的靈魂。孰不知,正是這種定勢在悄悄的扼殺了平臺的靈魂,導致最終的產品像一堆廢鐵一樣堆在倉庫當中,接下來整個團隊就開始不停的接收硬件定製項目,接收之時、才驚訝的發現這個硬件平臺還能應用這樣的行業,孰不知這整個行業的發展機會已經拱手讓給了別人,自己還拼命的興奮與下一個定製項目,如此、整個團隊的創新、激情、活力就將斷送在定製項目,這也是爲什麼嵌入式行業人次流動頗大的原因。

什麼纔是嵌入式通用行業應用平臺的靈魂呢?我可以毫不誇張的告訴大家,硬件平臺只是基礎,真正靈魂是軟件平臺。在中國,軟件的發展要早於硬件,在嵌入式行業,軟件的規範和管理流程要優硬件平臺,軟件是正真提些行業應用的需求,是擺在客戶面的直接印象,如果把嵌入式通用行業應用產品進行分解,“模具”是產品衣服,“軟件”是產品的中樞,硬件是產品的裸體。舉個例子,相信很多人都用過凱立德導航軟件,凱立德軟件以其獨特的界面風格、精確的地理信息著稱,從而被應用絕大部分的終端設備上。現如今有誰能記住,導航產品的硬件結構呢?可以這樣說,凱立德公司是完全可以做到硬件外包,或則直接兼容其他硬件平臺。試問硬件平臺還是嵌入式通用行業應用平臺的核心嗎?

怎樣進行軟件平臺的搭建?

如果大家對軟件平臺是嵌入式通用行業應用平臺的靈魂沒有疑意,那麼如何來進行軟件平臺的搭建呢?

首先、需求是整個產品的關鍵所在,沒有需求的產品是肯定的沒有投資的必要。因此軟件平臺的第一份需求材料應該來自於銷售和市場人員,因此搭建軟件平臺首先應該完善銷售和市場人員捕捉需求的機制,應該建立研發人員和市場、銷售人員需求互相的平臺,使得研發人員能夠第一時間獲取需求信息,調整產品的開發方向。

其次、採用快速原型開發模式進行初期的軟件開發,在如今的中國軟件行業,爲搶奪市場正確進一步捕捉需求的時間,我想不到第二種模式能夠跟適合他們的。因此在構建嵌入式通用應用平臺的初期應該迅速根據當前的需求構建出於一個相對完善的軟件平臺,這個初期版本可以當作整個平臺的技術指標,也可以直接參與項目演示,儘量爭取軟件平臺與這個特定行業打交道的機會,這也正是進一步捕捉需求的機會。大家都知道一旦軟件的需求完善了,軟件的靈魂就開始孕育了,不管是重新構建軟件,還是在原型的基礎之上繼續修改開發,最終的軟件都將給整個產品帶來無限活力。

最後、將整個軟件產品化,由於原型開發階段獲取了大量的需求材料,這時候正是考慮產品的時候了,就像凱立德一樣,完全脫離硬件平臺。軟件的產品化需要對整個需求進行篩選、分析,最終根據需求分析說明書制定相應的詳細軟件設計方案,最後參照軟件原型開始進行再次開發,並進行最終的需求確認性測試,如此整個軟件平臺的設計纔算完成。

因此,我建議在通用行業應用平臺設計之初,應該同時制定硬件和軟件開發團隊,軟硬件平臺協同開發進行,軟件開發團隊主要的作用就是捕捉硬件平臺適合應用的行業需求,並開發出軟件原型。

怎樣進行軟件平臺的測試?

如果是做過軟件開發的人員都會發現,軟件測試在整個開發流程中都佔據着重要的作用。有時候會發現軟件的測試時間要比軟件開發的時間高出兩倍甚至更多。那麼在嵌入式行業中如何做到軟件平臺的測試呢?

測試不是一成不變的,根據各個行業需求的不同測試的要求也不同,例如軍工、醫療行業就不同,他們對測試的要求就極其之高。但是有一點我們可以肯定,不管那個行業他們對性能的要求總是有個指標的,因此我覺得軟件平臺的測試應該制定測試指標,讓測試指標貫穿整個測試過程,不管是功能測試、單元測試、系統測試、集成測試還是確認性測試。測試指標可以如下定義;

rpsresponse rate(響應速度)接口響應性能參數,表示每秒最少響應次數

eoterrors count of thousand (錯誤次數)接口性能參數,千次中出現錯誤的最多次數

fpsframe per sercond軟件功能性能參數,指定每秒最少獲取視頻幀數

可以在具體的行業測試可以根據具體的需求規定這些參數,例如在視頻監控行業,可以根據一些標準規定,如下;

服務連接接口響應性能指標爲:0.3 rps

客戶端傳輸過程錯誤次數指標:  10 eot

客戶與服務器傳輸速度指標: 15 fps

如果規定的這些測試指標一旦獲得了客戶的確認,那麼這個整個測試人員來說測試將是如此明瞭的事情,只需要根據規定編寫測試用例進行測試即可。

    最終、嵌入式通用行業應用平臺必定是嵌入式行業的發展方向,構建嵌入式通用行業應用平臺確實不是一件容易的事情,尤其對於項目負責人來說是多麼大挑戰啊!每次平臺的搭建就好像一次創業,稍有不慎產品的市場就將蕩然無存,整個團隊就將處於定製項目的無效掙扎當中,但是隻要我們堅持不遺餘力的進行產品的演變 、軟件需求捕捉和重構,我相信行業最終將屬於我們的團隊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章