精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一個(gè)實(shí)際嵌入式系統(tǒng)架構(gòu)的演化

物聯(lián)網(wǎng) 架構(gòu)
成熟的MVC模式保證了后續(xù)一系列的可擴(kuò)充性,而框架則保證了這個(gè)架構(gòu)的在所有產(chǎn)品中的準(zhǔn)確重用。

上世紀(jì)九十年代,互聯(lián)網(wǎng)的極速發(fā)展讓通訊測(cè)試設(shè)備也得到了極大的發(fā)展。那個(gè)年代,能夠?qū)崿F(xiàn)某種測(cè)量的硬件是競(jìng)爭(zhēng)的核心,軟件的目的僅僅是驅(qū)動(dòng)硬件運(yùn)行起來(lái),再提供一個(gè)簡(jiǎn)單的界面。所以,最初的產(chǎn)品的軟件結(jié)構(gòu)非常簡(jiǎn)單,類似前面的城鐵門(mén)禁系統(tǒng)。

  • 優(yōu)點(diǎn):程序簡(jiǎn)單明了的實(shí)現(xiàn)了用戶的需求,一個(gè)程序員就可以全部搞定。
  • 缺點(diǎn):完全沒(méi)有劃分模塊,底層上層耦合嚴(yán)重。

1. 數(shù)據(jù)處理

用戶要求能將測(cè)量結(jié)果保存下來(lái),并可以重新打開(kāi)。數(shù)據(jù)存儲(chǔ)模塊和界面被獨(dú)立出來(lái)。

依然保持上面的主邏輯,但是界面部分不僅可以顯示實(shí)時(shí)的數(shù)據(jù),也可以從ResultManager中讀取數(shù)據(jù)來(lái)顯示。

  • 優(yōu)點(diǎn):數(shù)據(jù)和界面分離的雛形初步顯現(xiàn)
  • 缺點(diǎn):ResultManager只是作為一個(gè)工具存在,負(fù)責(zé)保存和裝載歷史數(shù)據(jù)。界面和數(shù)據(jù)的來(lái)源依然耦合的很緊。不同的界面需要的不同數(shù)據(jù)都是通過(guò)硬編碼判斷的。

2. 窗口管理

隨著功能不斷復(fù)雜,界面窗口越來(lái)越多,原來(lái)靠一個(gè)類來(lái)繪制各種界面的方式已經(jīng)不能承受。于是窗口的概念被引入。每個(gè)界面都被視為一個(gè)窗口,窗口中的元素為控件。窗口的打開(kāi),關(guān)閉,隱藏則由窗口管理器負(fù)責(zé)。

  • 優(yōu)點(diǎn):界面功能以窗口的單位分離,不再是一個(gè)超大的集合。
  • 缺點(diǎn):雖然有了窗口管理器,但是界面依然是直接和底層耦合的,依然是大循環(huán)結(jié)構(gòu)。

3. MVC模式

隨著規(guī)模進(jìn)一步擴(kuò)大,最初的大循環(huán)結(jié)構(gòu)終于無(wú)法滿足日益復(fù)雜的需求了。標(biāo)準(zhǔn)的MVC模式被引入,經(jīng)歷了一次大的重構(gòu)。

數(shù)據(jù)中心作為Model被獨(dú)立出來(lái),保存著當(dāng)前最新的數(shù)據(jù)。View被放在了獨(dú)立的任務(wù)中執(zhí)行,定期從DataCenter輪詢數(shù)據(jù)。用戶的操作通過(guò)View發(fā)送給Controller,進(jìn)一步調(diào)用硬件驅(qū)動(dòng)執(zhí)行。硬件執(zhí)行的結(jié)果從驅(qū)動(dòng)到Controller更新到DataCenter中。界面,數(shù)據(jù),命令三者基本解耦。ResultManager成為DataCenter的一個(gè)組件,View不再直接與其通訊。

MVC模式的引入,第一次讓這個(gè)產(chǎn)品了有真正意義上職責(zé)明晰,功能獨(dú)立的架構(gòu)。

4. 大量類似模塊,低效的復(fù)用

到上一步,作為一個(gè)單獨(dú)的嵌入式設(shè)備,其架構(gòu)基本可以滿足需求。但是隨著市場(chǎng)的擴(kuò)展,越來(lái)越多的設(shè)備被設(shè)計(jì)出來(lái)。這些設(shè)備雖然執(zhí)行的具體測(cè)量任務(wù)不同,但是他們都有著同樣的操作方式,類似的界面,更主要的是,它們面臨的問(wèn)題領(lǐng)域是相同的。長(zhǎng)期以來(lái),復(fù)制和粘貼是唯一的復(fù)用方式,甚至類名變量名都來(lái)不及改。一個(gè)錯(cuò)誤在一個(gè)設(shè)備上被修正,同樣一段代碼的錯(cuò)誤在其他設(shè)備上卻來(lái)不及修改。而隨著團(tuán)隊(duì)規(guī)模的擴(kuò)大,甚至MVC的基本架構(gòu)在一些新設(shè)備上都沒(méi)能遵守。

最終框架被引入了這個(gè)系列的產(chǎn)品。框架確定了如下內(nèi)容:

  • MVC模式的基本架構(gòu)
  • 窗口管理器和組件布局算法
  • 多國(guó)語(yǔ)言方案(字符串管理器)
  • 日志系統(tǒng)
  • 內(nèi)存分配器和內(nèi)存泄露檢測(cè)

5. 遠(yuǎn)程控制

客戶希望將設(shè)備固定安放在網(wǎng)絡(luò)的某個(gè)位置,作為“探針”使用,在辦公室通過(guò)遠(yuǎn)程控制來(lái)訪問(wèn)這個(gè)設(shè)備。這對(duì)于原本是作為純手持設(shè)備設(shè)計(jì)的系統(tǒng)又是一個(gè)挑戰(zhàn)。幸運(yùn)的是,MVC架構(gòu)具有相當(dāng)?shù)膹椥裕缙诘耐度氆@得了回報(bào)。

TL1 Server 對(duì)外提供基于Telnet的遠(yuǎn)程控制接口。在系統(tǒng)內(nèi)部,它的位置相當(dāng)于View,只和原有的Controller和DataCenter通訊。

6. 自動(dòng)化的TL1解釋器

由于TL1命令相當(dāng)多,而TL1又往往不是客戶的第一需求,很多設(shè)備的TL1命令開(kāi)始不完整。究其原因,還是手寫(xiě)TL1命令的解釋器太累。后來(lái)通過(guò)引入Bison和Flex,這個(gè)問(wèn)題有所改善,但還是不足。自動(dòng)化代碼生成在這個(gè)階段被引入。通過(guò)以如下的格式定義TL1,工具可以自動(dòng)生成TL1的編碼和解碼器代碼。

CMD_NAME
{
  cmd = “SET-TIME-CONFIG::<ctag>::<year>,<month>,<day>,<hour>,<minute>,[<second>]”
  year = 1970..2100
  month = 1..12
  day = 1..31
  hour = 0..23
  minute = 0..59
  second = 0..59
}

7. 測(cè)試的難題

經(jīng)過(guò)數(shù)十年的積累,產(chǎn)品已經(jīng)成為一個(gè)系列,幾十種設(shè)備。大部分設(shè)備進(jìn)入了維護(hù)期,經(jīng)常有客戶提一些小的改進(jìn),或者要求修正一下缺陷。繁重的手工回歸測(cè)試成為了噩夢(mèng)。

基于TL1的自動(dòng)化測(cè)試極大的解放了測(cè)試人員。通過(guò)在PC上運(yùn)行的測(cè)試腳本,回歸測(cè)試變得簡(jiǎn)單而可靠。唯一不足的是界面部分無(wú)法驗(yàn)證。

基于Test Quest的自動(dòng)化工具需要在設(shè)備運(yùn)行的pSOS系統(tǒng)上開(kāi)發(fā)一個(gè)類似遠(yuǎn)程桌面的軟件,而這在pSOS上并非易事。不過(guò)好消息是,由于框架固定了界面的風(fēng)格和布局算法,基于Test Quest的自動(dòng)化工具會(huì)有很高的識(shí)別效率。

8. 小結(jié)

從這個(gè)實(shí)際的嵌入式產(chǎn)品重構(gòu)的歷程可以看出,第三步引入MVC模式和第四步的框架化是非常關(guān)鍵的。成熟的MVC模式保證了后續(xù)一系列的可擴(kuò)充性,而框架則保證了這個(gè)架構(gòu)的在所有產(chǎn)品中的準(zhǔn)確重用。

責(zé)任編輯:趙寧寧 來(lái)源: 物聯(lián)網(wǎng)IoT技術(shù)
相關(guān)推薦

2018-06-27 09:14:54

嵌入式操作系統(tǒng)Linux

2019-08-09 10:45:09

操作系統(tǒng)WindowsLinux

2022-01-03 23:33:40

Linux組件系統(tǒng)

2020-07-03 07:00:00

Linux組件

2009-06-26 16:18:40

Windows Emb

2022-01-23 23:05:16

安全漏洞勒索軟件

2021-12-19 22:34:45

Linux容器系統(tǒng)

2022-03-18 14:08:49

嵌入式開(kāi)發(fā)技巧系統(tǒng)

2022-03-11 15:44:11

嵌入式開(kāi)發(fā)技巧技術(shù)

2011-04-14 15:14:36

嵌入式操作系統(tǒng)嵌入式

2012-03-09 09:45:29

Windows嵌入式操作系統(tǒng)

2009-06-26 16:05:04

嵌入式Linux

2012-07-30 14:13:11

Linux 2.6內(nèi)核嵌入式

2022-05-06 15:56:01

開(kāi)源物聯(lián)網(wǎng)邊緣計(jì)算

2017-12-21 10:43:44

Linux嵌入式終端

2011-01-06 15:11:09

嵌入式linux

2011-04-25 10:25:43

OpenEmbedde嵌入式Linux

2023-09-18 14:39:39

2021-08-16 20:48:34

嵌入式單片機(jī)信息

2020-06-15 07:00:00

Linux嵌入式系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

www.黄色一片| 神马久久久久久久久久久| 日本在线视频网址| 99国产精品视频免费观看| 秋霞av国产精品一区| 国产又粗又猛又爽又黄的视频四季| 日本在线一区二区| 亚洲成人久久影院| 亚洲精品一区二区三区av| 国产夫妻在线观看| 久久只有精品| 欧美国产在线电影| 国产美女永久免费无遮挡| 亚洲精品福利| 欧美无乱码久久久免费午夜一区| www.好吊操| 丝袜美腿美女被狂躁在线观看| 成人免费毛片app| 国产精品自拍偷拍| 成人毛片18女人毛片| 亚洲精品久久| 在线免费观看羞羞视频一区二区| 四虎精品一区二区| 国产精品白丝久久av网站| 色综合天天做天天爱| www.18av.com| 男人影院在线观看| 久久精品综合网| 国产精品播放| 超碰人人人人人人| 精品无人码麻豆乱码1区2区 | 四虎影院一区二区三区| 人妻妺妺窝人体色www聚色窝 | 午夜视频精品| 视频在线观看99| 免费人成又黄又爽又色| 日韩超碰人人爽人人做人人添| 日韩三级视频在线观看| 亚洲黄色av片| 日韩毛片免费视频一级特黄| 在线亚洲一区二区| 国产一区二区视频免费在线观看| 19禁羞羞电影院在线观看| 亚洲激情在线播放| 久久久成人精品一区二区三区| 国产黄色片在线播放| 91婷婷韩国欧美一区二区| 国产高清在线一区| 欧美 日韩 综合| 国产69精品久久777的优势| 91久久偷偷做嫩草影院| www.黄色片| 成人黄色大片在线观看 | 97在线精品| 正在播放欧美一区| 久久婷婷五月综合| 日韩理论电影| 久久福利视频导航| 国产女片a归国片aa| 欧美成人自拍| 久久国产精品久久国产精品| 美女福利视频在线观看| 欧美日韩国产免费观看| 久久久久久久久久国产| 国产一国产二国产三| 99日韩精品| 清纯唯美亚洲综合| 伊人网av在线| 国产一区二区成人久久免费影院| 亚洲综合在线小说| 天堂在线视频免费| 久久精品日产第一区二区三区高清版 | 亚洲人成无码www久久久| 日本免费久久| 欧美精品第一页| 国产ts在线观看| 亚洲国产精品嫩草影院久久av| 亚洲午夜色婷婷在线| 国产在线免费看| 韩国自拍一区| 国产精品成人aaaaa网站| 国产人妻精品一区二区三| 岛国av在线一区| 欧洲精品国产| caopo在线| 欧美性极品xxxx做受| 久久这里只精品| 8x国产一区二区三区精品推荐| 精品网站999www| 91动漫免费网站| 亚洲激情综合| 国产精品私拍pans大尺度在线| www.av网站| 国产欧美日韩视频在线观看| 福利在线小视频| 625成人欧美午夜电影| 欧美精品一级二级三级| 国产毛片毛片毛片毛片毛片毛片| 欧美久久综合网| 久久久人成影片一区二区三区| 欧美一区免费看| 国产精品性做久久久久久| 欧美xxxx黑人又粗又长密月 | 国内精品视频一区| 中文字幕网址在线| 97久久久精品综合88久久| 香蕉精品视频在线| 欧美大胆成人| 精品国产第一区二区三区观看体验| 小早川怜子久久精品中文字幕| 国语自产精品视频在线看8查询8| 国产精品久久久久久久久久三级| 成人免费一级视频| 亚洲美女视频一区| 尤蜜粉嫩av国产一区二区三区| 一区二区三区高清在线观看| 色噜噜亚洲精品中文字幕| 91浏览器在线观看| 国产成人综合精品三级| 亚洲一区尤物| 日韩大尺度黄色| 亚洲国内精品在线| 99久久婷婷国产综合| 日韩av一区二区三区| 精品一区二区国产| 精品精品导航| 91精品福利在线一区二区三区| 国产综合精品在线| 麻豆九一精品爱看视频在线观看免费| a级国产乱理论片在线观看99| 性开放的欧美大片| 欧美优质美女网站| 亚洲人成人无码网www国产| 在线看片一区| 国产欧美一区二区在线播放| 四虎影院观看视频在线观看| 一级黄色毛毛片| 在线免费观看成人| 丝袜诱惑一区二区| 日韩欧美在线观看一区二区三区| 亚洲一二三四视频| 丝袜a∨在线一区二区三区不卡| 国产精品我不卡| 欧美人与禽性xxxxx杂性| 欧美一级片在线| 日韩一区二区不卡视频| 久久99久国产精品黄毛片色诱| 亚洲精品视频一二三| 国产精品久久久久久妇女| 在线观看国产精品日韩av| 亚洲第一精品在线观看 | 成人网中文字幕| 黄色片免费在线观看| 欧美精品在线观看一区二区| 亚洲少妇xxx| 国产精品一级黄| www.avtt| 亚欧日韩另类中文欧美| 国产99在线|中文| 91电影在线播放| 91精品国产综合久久香蕉麻豆| 中文字幕在线有码| 成人av网站大全| 日本一本二本在线观看| 精品国产一区二区三区久久久蜜臀 | 日韩欧美国产成人精品免费| 韩国欧美一区二区| 超碰成人免费在线| 网友自拍一区| 国产精品亚洲аv天堂网| 国产三区视频在线观看| 亚洲福利视频在线| 激情网站在线观看| 亚洲日本va午夜在线影院| 秘密基地免费观看完整版中文 | 欧美~级网站不卡| 国产精品成人观看视频免费| 最新中文字幕在线播放| 色伦专区97中文字幕| 亚洲精品久久久久久久久久| 日韩欧美精品中文字幕| 日本女人性生活视频| 国产成人亚洲精品青草天美| 欧美日韩国产精品激情在线播放| 大片网站久久| 国产 高清 精品 在线 a| 一级毛片久久久| 久久久精品久久久久| 色网站免费观看| 欧美视频一区二| 国产无套粉嫩白浆内谢| 欧美极品xxx| chinese麻豆新拍video| 精品在线免费视频| 欧美性大战久久久久xxx| 亚洲国产不卡| 欧美亚洲丝袜| 97久久亚洲| 国产精品亚洲第一区| 极品av在线| 久久国产精品电影| 国产香蕉在线| 亚洲第一区在线| 99国产精品99| 欧美午夜寂寞影院| 久久久久久少妇| 亚洲亚洲精品在线观看| 夫妻性生活毛片| 中文字幕欧美日本乱码一线二线 | 偷拍精品福利视频导航| 97夜夜澡人人双人人人喊| 丝袜美腿一区| 97avcom| av在线免费网址| 中文字幕欧美日韩在线| 日色在线视频| 亚洲成人三级在线| 不卡视频免费在线观看| 91麻豆精品国产91久久久久| 国产情侣免费视频| 狠狠操狠狠色综合网| 精品深夜av无码一区二区老年| 亚洲欧美一区二区在线观看| 舐め犯し波多野结衣在线观看| 99久久精品国产一区二区三区 | 日本一区二区三区播放| 国产69精品久久久久久| 久久99亚洲网美利坚合众国| 国产毛片一区| 一级一片免费播放| 成人综合专区| 日韩欧美视频一区二区| 先锋影音国产精品| 精品日韩电影| 老牛精品亚洲成av人片| 国产精品日韩一区二区免费视频| 久久综合九色综合久99| 爱啪视频在线观看视频免费| 欧美裸体xxxx极品少妇| 久草资源在线观看| 日韩中文字幕在线免费观看| 欧美白人做受xxxx视频| 日韩电影在线观看中文字幕 | 中文字幕人妻熟女人妻洋洋| 性欧美在线视频| 亚洲电影在线一区二区三区| 亚洲欧美日韩不卡一区二区三区| 五月天亚洲一区| 久久久福利视频| 日本韩国欧美超级黄在线观看| 国产精品嫩草在线观看| 99亚洲乱人伦aⅴ精品| 国产精品亚洲不卡a| 美女网站色精品尤物极品姐弟| 动漫一区二区在线| 欧美日韩破处| 日本一区视频在线| 日韩中字在线| 国产人妻互换一区二区| 欧美精品一区二区三区久久久竹菊| 欧美日韩中文字幕在线播放| 韩国在线视频一区| 人妻熟女一二三区夜夜爱| 日韩高清不卡在线| 欧美激情国内自拍| 成人污污视频在线观看| 午夜一区二区三区免费| 久久精品免视看| 国产一二三区精品| 亚洲成人综合在线| 中文字幕免费观看| 91精品视频网| 天天色棕合合合合合合合| 国产亚洲欧洲高清| 国产cdts系列另类在线观看| 午夜精品久久久久久久99黑人| 激情开心成人网| 92看片淫黄大片看国产片| 欧美日韩麻豆| 婷婷视频在线播放| 亚洲区第一页| 自拍偷拍一区二区三区四区| 国产成人在线视频网址| 91网站免费入口| 亚洲欧美另类在线| 午夜婷婷在线观看| 日韩一区二区在线观看视频| 亚洲欧美综合一区二区| 日韩中文字幕亚洲| 91桃色在线观看| 国产免费一区视频观看免费| 99re8这里有精品热视频免费| 欧美精彩一区二区三区| 亚洲情侣在线| 中文字幕第80页| 成人国产一区二区三区精品| 日韩精品电影一区二区三区| 亚洲电影一级黄| 一区二区三区精| 亚洲免费视频一区二区| 亚洲大胆人体大胆做受1| 国产成人高潮免费观看精品| 超碰cao国产精品一区二区| 亚洲一区三区视频在线观看| 亚洲综合激情| 性高潮久久久久久| 国产精品免费视频网站| 久久久久久久久影院| 91精品黄色片免费大全| h视频在线免费| 日韩美女av在线免费观看| 国产精品极品| 日日噜噜夜夜狠狠久久丁香五月| 久久亚洲影院| 人妻在线日韩免费视频| 一区二区三区视频在线观看| 一区二区国产欧美| 国产亚洲欧洲高清| 欧美特大特白屁股xxxx| 久久国产精品99久久久久久丝袜| 欧美激情1区| www.欧美激情.com| 中文成人av在线| 免费在线不卡av| 亚洲欧洲高清在线| 三妻四妾的电影电视剧在线观看| 91沈先生播放一区二区| 欧美在线三级| 午夜视频在线观| 综合久久国产九一剧情麻豆| 中文字幕日产av| 色婷婷综合成人av| 粉嫩av一区二区三区四区五区| 日韩av大全| 久久久久99| 波多野结衣a v在线| 欧美午夜激情视频| 五月婷婷深深爱| …久久精品99久久香蕉国产| 欧美电影在线观看完整版| 精品丰满人妻无套内射| 成人动漫一区二区三区| 男人天堂中文字幕| 亚洲高清色综合| 在线女人免费视频| 日本在线免费观看一区| 日韩主播视频在线| 国产传媒在线看| 91精品国产麻豆国产自产在线| 91cn在线观看| 加勒比在线一区二区三区观看| 一本久道久久久| 国产全是老熟女太爽了| 欧美午夜电影网| 成人影院www在线观看| 99高清视频有精品视频| 亚洲区一区二| 男人舔女人下部高潮全视频| 欧美亚洲综合另类| 黄色在线播放网站| 成人免费看片网址| 国产精品永久| 秋霞网一区二区三区| 欧美一区二区视频免费观看| 色在线视频网| 久久五月天婷婷| 蜜臀av一级做a爰片久久| 欧美成人777| 亚洲电影中文字幕| 国产精品久久亚洲不卡| 91免费网站视频| jizz一区二区| www.av88| 欧美成人免费在线观看| 欧美国产不卡| 免费看涩涩视频| 亚洲一区二区精品视频| 精品99又大又爽又硬少妇毛片| 91精品国产综合久久香蕉最新版| 国产精品a级| 美国黑人一级大黄| 欧美成人激情免费网| 性高爱久久久久久久久| 久久久久久久久影视| 91丨九色丨蝌蚪丨老版| 国产人妖一区二区三区| 欧美一级免费视频| 一本精品一区二区三区| 偷拍女澡堂一区二区三区| 91精品国产综合久久久久久久| 国产精品一二三产区| 一本一道久久a久久综合精品| 不卡一区二区三区四区| 中文字幕永久免费视频| 欧美精品九九久久| 久久在线视频免费观看| aaaaa一级片| 亚洲第一区中文字幕| 成人亚洲精品| 激情五月婷婷久久|