精品欧美一区二区三区在线观看 _久久久久国色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)

国产欧美精品一区二区| 欧美午夜不卡视频| 国产精品对白一区二区三区| 中日韩精品视频在线观看| 欧美日韩看看2015永久免费| 在线观看视频一区二区欧美日韩| 一区二区不卡在线视频 午夜欧美不卡' | 亚洲免费一区三区| 色综合久久综合中文综合网| 一区二区三区欧美成人| 蜜桃久久一区二区三区| 热久久久久久久| 久久久亚洲精选| 婷婷综合在线视频| 精品国内亚洲2022精品成人| 欧美视频在线观看一区| 一卡二卡三卡视频| 香蕉视频在线播放| 99精品国产一区二区三区不卡| 国产精品va在线播放| 久久午夜无码鲁丝片午夜精品| 天天射天天操天天干| 日韩精品乱码免费| 欧美黑人狂野猛交老妇| 国产亚洲精品精品精品| 日本午夜精品| 欧美一区二区成人| 欧美大尺度做爰床戏| 成人bbav| 一区二区成人在线| 中文字幕在线乱| 成人性爱视频在线观看| 91在线精品一区二区三区| 亚洲aa中文字幕| 瑟瑟视频在线免费观看| 久久成人亚洲| 久久全国免费视频| 欧美成人黄色网| 爽成人777777婷婷| 亚洲欧洲在线视频| 在线观看av中文字幕| 亚洲精品a区| 在线网址91| 久久99精品久久只有精品| 日本一区二区三区在线播放 | 成人精品视频| 国产午夜精品一区二区三区| 最近中文字幕无免费| youjizz亚洲| 精品美女被调教视频大全网站| 黄色a级三级三级三级| 亚洲精品tv| 6080国产精品一区二区| 国内外成人免费在线视频| 成人国产综合| 欧美日韩亚洲综合一区| 色戒在线免费观看| 9999精品视频| 欧美一区二区视频在线观看2022| 三级一区二区三区| 成人在线视频区| 91精品国产91久久久久久最新毛片| www.夜夜爽| 99久热在线精品视频观看| 欧美卡1卡2卡| 99亚洲精品视频| 自拍视频在线网| 国产精品福利一区| 国产手机视频在线观看| 少女频道在线观看免费播放电视剧| 亚洲激情成人在线| 六月婷婷在线视频| 悠悠资源网亚洲青| 色欧美片视频在线观看在线视频| 少妇黄色一级片| 最新亚洲国产| 欧美大黄免费观看| 一出一进一爽一粗一大视频| 国产精品入口久久| 久久国产一区二区三区| 欧美成人精品激情在线视频| 在线日韩av| 欧美在线不卡区| 在线不卡免费视频| 国产精品99久久不卡二区| 国产精品一区二区三区免费| 免费一级在线观看| 国产精品国产三级国产专播品爱网| 国产一区二区美女| 欧美一级高清免费| 成年人视频免费| 久久精品国产99国产| 成人综合电影| 国产天堂在线| 亚洲黄色小视频| 少妇高潮喷水久久久久久久久久| 欧美一级网址| 日韩精品极品视频免费观看| 国产精品无码无卡无需播放器| 亚洲女同中文字幕| 欧美诱惑福利视频| 精品国产av鲁一鲁一区| 国产偷国产偷精品高清尤物| 日韩不卡视频一区二区| 日韩pacopacomama| 日韩欧美在线1卡| 亚洲精品国产精品国自产网站| 欧美激情性爽国产精品17p| 日韩美女免费视频| av男人天堂网| 日本一区二区三区高清不卡| 男女日批视频在线观看| 亚洲资源在线| 亚洲欧美综合区自拍另类| 一区二区视频免费看| 老鸭窝91久久精品色噜噜导演| 亚洲一区二区三区久久| 成年在线电影| 狠狠色狠狠色综合日日小说| 国产chinesehd精品露脸| 日本欧美国产| 欧美中文在线字幕| 二区三区在线视频| 亚洲欧美成aⅴ人在线观看| 天天操天天爽天天射| 亚洲色图美女| 91地址最新发布| 亚洲成人77777| 亚洲丝袜美腿综合| 国产精品视频分类| 日本午夜精品久久久| 欧美精品亚州精品| 国产男男gay网站| 国产精品国产三级国产aⅴ中文| 黄色免费观看视频网站| 动漫视频在线一区| 欧美激情第三页| 亚洲av无码一区二区乱子伦| 18欧美乱大交hd1984| 国产一区二区三区在线观看免费视频| 精品无人乱码一区二区三区的优势| 黄色网页在线免费看| 欧美亚州韩日在线看免费版国语版| 国产精品无码在线| 激情国产一区| 国产精品yjizz| 青春草在线视频| 日韩午夜激情av| 我要看黄色一级片| 久久99精品久久久久久动态图 | 国产精品人成电影在线观看| 欧洲一区av| 91福利视频网站| 少妇av片在线观看| 日韩高清不卡一区二区三区| 你懂的网址一区二区三区| 成人免费看黄| 在线视频欧美日韩| 中文字幕欧美色图| 国产精品不卡一区| 中文字幕第66页| 激情文学一区| 久久伊人一区二区| 成人啊v在线| 日韩天堂在线视频| 国产色视频在线| 亚洲一区二区偷拍精品| 2一3sex性hd| 玖玖视频精品| 最新欧美日韩亚洲| 亚洲一区二区三区免费| 97成人精品区在线播放| 国产在线视频网站| 欧美日韩国产小视频| 超碰手机在线观看| 不卡的看片网站| 苍井空浴缸大战猛男120分钟| av中字幕久久| 91在线看www| av2020不卡| 国产亚洲欧美视频| 国产免费黄色网址| 精品久久久视频| 免费一级suv好看的国产网站 | 91青青草免费在线看| 僵尸再翻生在线观看| 国产在线日韩| 97免费在线视频| 国内在线精品| 日韩一区二区免费电影| 国产毛片aaa| 中文字幕一区二区三中文字幕| 亚洲成人av免费观看| 国产亚洲一区在线| 中文字幕在线亚洲三区| 精品在线网站观看| 国产精品网站视频| 久久大胆人体| 中文字幕av一区| 亚洲欧美激情在线观看| 欧美在线观看一区二区| 欧美高清视频一区二区三区| 久久综合国产精品| 日本一区二区三区在线免费观看| 午夜一级久久| 亚洲中文字幕无码一区二区三区| 自拍偷拍精品| 国产成人成网站在线播放青青| 国产私拍福利精品视频二区| 欧美激情一区二区三级高清视频| 成人高清网站| 日韩精品在线影院| 国产ts变态重口人妖hd| 欧美在线一区二区| 日韩成人免费在线观看| 亚洲欧洲av另类| 日本精品一区| 亚洲性猛交富婆| 亚洲激情自拍视频| 黄色av片三级三级三级免费看| 99re66热这里只有精品3直播 | 精品精品国产国产自在线| 青青久草在线| 亚洲高清不卡av| av网站免费播放| 欧美日韩aaa| 欧美 亚洲 另类 激情 另类| 欧美日韩亚洲一区二| 久久中文字幕在线观看| 亚洲丝袜自拍清纯另类| 日本不卡一区视频| 国产欧美一区二区在线| 国产精品亚洲无码| 成人深夜福利app| 美女又黄又免费的视频| 国内精品视频666| 在线观看日本一区二区| 日韩高清一区在线| 精品久久久噜噜噜噜久久图片| 国产一区二区精品| 免费国产黄色网址| 中文久久精品| 玩弄中年熟妇正在播放| 国产欧美日韩综合一区在线播放| 国产 欧美 日韩 一区| 欧美三级第一页| 久久综合久久久久88| 日韩av一二三四| 久久综合狠狠| 国产福利影院在线观看| 久久国产日本精品| 青青在线免费观看视频| 久久久久久黄| 男人搞女人网站| 另类小说欧美激情| 亚洲一区二区福利视频| 久久99久久99小草精品免视看| 国产乱叫456| 国产精品一区专区| 北京富婆泄欲对白| 91丨九色丨尤物| 级毛片内射视频| **欧美大码日韩| 久久国产精品二区| 精品免费在线视频| 亚洲乱码国产乱码精品| 欧洲精品一区二区| 91久久国语露脸精品国产高跟| 91精品国产综合久久精品app| 亚洲黄色在线免费观看| 亚洲激情免费观看| 超碰国产在线观看| 久久精品人人做人人爽| xxxx另类黑人| 国产精品91久久久| www.久久99| 国产丝袜不卡| 国内精品久久久久久99蜜桃| 亚洲一二三区在线| 国模一区二区三区| 999香蕉视频| 国产在线视频不卡二| 中文字幕精品视频在线| 国产日本亚洲高清| 欧洲猛交xxxx乱大交3| 精品成人av一区| 一本色道久久综合无码人妻| 欧美成人三级在线| 激情小视频在线| 欧美国产视频一区二区| 欧美极度另类| 波多野结衣久草一区| 精品久久视频| av在线com| 免费高清在线视频一区·| japan高清日本乱xxxxx| 久久久久久久久久电影| 日本天堂中文字幕| 色综合久久中文综合久久97| 国产麻豆一精品一男同| 日韩精品在线看| 日本h片在线| 国产精品电影观看| 99re6热只有精品免费观看| 中文字幕亚洲精品在线观看| 亚洲第一成人网站| 一区二区三区蜜桃网| 精品成人无码久久久久久| 日韩精品一区二区在线| 成黄免费在线| 欧洲成人午夜免费大片| 一区二区视频| 亚洲成色最大综合在线| 国产亚洲亚洲| 无码国产精品一区二区免费式直播 | 狠狠久久亚洲欧美专区| www.av导航| 精品国产拍在线观看| 国产va在线视频| 亚洲xxxx视频| 99精品视频在线| 人妻丰满熟妇av无码区app| av中文字幕亚洲| 久久高清无码视频| 91麻豆精品国产无毒不卡在线观看| 激情综合闲人网| 茄子视频成人在线| 红杏aⅴ成人免费视频| 白白操在线视频| 国产综合色在线视频区| 男人的天堂官网| 色素色在线综合| 欧美xxx.com| 欧美在线中文字幕| 香蕉一区二区| 337p粉嫩大胆噜噜噜鲁| av一区二区不卡| 日本熟妇毛茸茸丰满| 精品国产伦一区二区三区观看体验 | 天天av天天翘天天综合网色鬼国产| 国产麻豆精品一区| 精品国产欧美成人夜夜嗨| 欧美天堂在线| 中国成人亚色综合网站| 久久激情五月婷婷| 三级黄色免费观看| 日韩一级二级三级| av免费网站在线| 97av影视网在线观看| 欧美体内she精视频在线观看| 在线视频一二区| 亚洲日本成人在线观看| 国产xxxx在线观看| 欧美日韩国产第一页| 最新精品在线| 美女日批免费视频| 久久久国产精品麻豆| 黄色污污视频软件| 日韩中文字幕av| japansex久久高清精品| 成人一级生活片| 99精品久久99久久久久| 国产中文字幕视频| 尤物九九久久国产精品的特点| 欧美日韩破处视频| 九一免费在线观看| 白白色亚洲国产精品| 日本a级c片免费看三区| 中文字幕精品av| 日韩亚洲精品在线观看| 日韩伦理在线免费观看| 久久久久久久久久久久久夜| 最近中文字幕在线免费观看| 久久久国产一区二区| 国产欧美自拍一区| 久久精品免费网站| 综合久久久久综合| 欧美一区二区在线观看视频| 日韩女优在线播放| 国产精品久久天天影视| 欧美性生交xxxxx| 日本乱人伦aⅴ精品| 国产区在线观看| 精品中文字幕人| 久久精品久久综合| 免费中文字幕在线观看| 亚洲欧美在线一区| 免费一级欧美片在线观看网站| 91国视频在线| ...xxx性欧美| 久久久久国产精品嫩草影院| 成人在线小视频| 销魂美女一区二区三区视频在线| 成人欧美一区二区三区黑人一 | 在线视频中文字幕一区二区| 日日夜夜精品一区| 韩国成人动漫在线观看| 免费在线欧美视频| 日本网站在线播放| 精品国内亚洲在观看18黄|