国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于智能設(shè)備的應(yīng)用軟件開發(fā)關(guān)鍵技術(shù)

2019-12-03 07:04蘇澤鋒
電子技術(shù)與軟件工程 2019年15期
關(guān)鍵詞:開發(fā)技術(shù)架構(gòu)界面

文/蘇澤鋒

1 引言

目前,我國移動通信技術(shù)已經(jīng)經(jīng)歷了五代,從傳統(tǒng)的2G、3G和4G逐漸發(fā)展到了5G,傳統(tǒng)的移動設(shè)備僅僅能夠?qū)崿F(xiàn)語音通話和短消息功能,但是目前的智能手機、平板電腦等移動設(shè)備也采用了先進的操作系統(tǒng),可以部署輕量級的移動應(yīng)用軟件,比如手機銀行、手機淘寶、王者榮耀、愛奇藝、騰訊視頻等,覆蓋了人們工作、生活和學(xué)習(xí)的各個方面,大大的提高了社會移動信息化水平,滿足人們隨時隨地上網(wǎng)需求。智能設(shè)備應(yīng)用非常多,尤其是人們的家具生活,冰箱、空調(diào)、洗衣機、熱水器、空氣凈化器、電視機目前均已經(jīng)配置了無線網(wǎng)絡(luò)接入卡,這些家電設(shè)備可以接入到移動應(yīng)用軟件中,實現(xiàn)家電設(shè)備的集中控制。目前,智能設(shè)備應(yīng)用軟件開發(fā)技術(shù)多,包括軟件交互界面開發(fā)技術(shù)、軟件架構(gòu)技術(shù)和數(shù)據(jù)庫技術(shù)。

2 基于智能設(shè)備的應(yīng)用軟件開發(fā)關(guān)鍵技術(shù)

2.1 軟件交互界面技術(shù)

智能設(shè)備應(yīng)用軟件的交互界面開發(fā)技術(shù)主要包括三個,分別是ASP .NET、JSP、HTML5,這三種技術(shù)均為動態(tài)交互界面開發(fā)技術(shù),適用于不同的軟件開發(fā)平臺。

2.1.1 ASP .NET技術(shù)

ASP .NET(Active Server Pages .NET)技術(shù)是由微軟公司提出的動態(tài)交互界面技術(shù),可以與VisualStudio集成開發(fā)平臺、Webserver服務(wù)器等集成在一起開發(fā)應(yīng)用程序,使用C#程序語言實現(xiàn)交換界面內(nèi)容,同時還可以與XML技術(shù)進行集成,適用于不同的操作系統(tǒng)。ASP .NET技術(shù)采用了面向?qū)ο蠹夹g(shù),與平臺無關(guān),設(shè)計和開發(fā)比較簡單,具有較好可擴展性、可靠性和可伸縮性。

2.1.2 JSP技術(shù)

JSP(Java Server Pages)技術(shù)是一個由Sun Microsystems公司提出的動態(tài)網(wǎng)頁交互技術(shù),非常適用于網(wǎng)絡(luò)應(yīng)用程序的開發(fā)和實現(xiàn),基于JSP開發(fā)的Web應(yīng)用程序能夠跨平臺運行,不僅能夠運行于微軟操作系統(tǒng),還可以運行于Linux操作系統(tǒng)。JSP程序使用Java語言編寫,實現(xiàn)XML技術(shù)的tags和scriptlets,能夠有效封裝動態(tài)網(wǎng)頁的處理邏輯,同時可以將網(wǎng)頁邏輯和網(wǎng)頁設(shè)計分離顯示,支持可重用的組件開發(fā)與設(shè)計,是的智能設(shè)備應(yīng)用軟件開發(fā)變得更加簡單和容易。

2.1.3 HTML5技術(shù)

HTML5技術(shù)是傳統(tǒng)HTML技術(shù)的擴展和改進,該技術(shù)設(shè)計的主要目的就是在智能移動設(shè)備上支持多媒體軟件,因此引入的新語法支持視頻、聲音、相機等功能,HTML5擁有的解析規(guī)則增強了程序開發(fā)的靈活性,同時淘汰了過時的冗余屬性,HTML5技術(shù)增強了信息傳遞的功能,可以實現(xiàn)離線編輯功能,真正的改變了用戶與文檔新的交互方式。

2.2 軟件架構(gòu)技術(shù)

智能設(shè)備應(yīng)用軟件架構(gòu)包括三個,分別是C/S架構(gòu)、B/S架構(gòu)和云端架構(gòu),可以實現(xiàn)網(wǎng)絡(luò)通信和分布式處理功能,還可以實現(xiàn)軟件交互界面、Web信息處理、數(shù)據(jù)庫服務(wù)處理的交互功能。

2.2.1 C/S架構(gòu)

智能設(shè)備應(yīng)用軟件需要實現(xiàn)網(wǎng)絡(luò)通信功能,因此最早引入的軟件架構(gòu)就是C/S體系架構(gòu),這個架構(gòu)開發(fā)的軟件包括兩個關(guān)鍵組成部分,分別是客戶機(Client)和服務(wù)器(Service)??蛻魴C位于客戶端,比如可以安裝在用戶的智能移動設(shè)備上,需要從服務(wù)器下載一個分布式管理系統(tǒng)軟件安裝包,然后安裝在智能移動設(shè)備上。安裝完成之后就可以登錄,為用戶提供一個操作便捷的交互界面,用戶輸入邏輯業(yè)務(wù)請求,比如目標定位或搜索等,這些邏輯業(yè)務(wù)請求可以通過網(wǎng)絡(luò)傳輸給服務(wù)器。

2.2.2 B/S架構(gòu)

B/S架構(gòu)可以將軟件劃分為三個層次,分別是交互層、Web服務(wù)器層和數(shù)據(jù)庫服務(wù)層。交互層能夠?qū)崿F(xiàn)數(shù)據(jù)顯示和信息交互功能,為用戶提供一個操作服務(wù)接口,這個接口多是動態(tài)的和互動的,具有重要的作用。Web服務(wù)層可以實現(xiàn)邏輯業(yè)務(wù)請求解析和封裝,是交互層和數(shù)據(jù)庫服務(wù)層之間的通信接口,實現(xiàn)數(shù)據(jù)業(yè)務(wù)解析,將其劃分為Web邏輯業(yè)務(wù)和數(shù)據(jù)操作業(yè)務(wù)。數(shù)據(jù)層由數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫共同組成,目前常用的數(shù)據(jù)庫管理系統(tǒng)為MySQL等,智能設(shè)備應(yīng)用軟件的規(guī)模大,存儲的數(shù)據(jù)量也非常大,因此可以采用MySQL數(shù)據(jù)庫管理系統(tǒng),這樣就可以提高數(shù)據(jù)在線處理能力,還可以提高大數(shù)據(jù)分析性能,將操作結(jié)果反饋給Web服務(wù)器。

2.2.3 云端架構(gòu)

隨著云計算技術(shù)的快速發(fā)展,傳統(tǒng)的分布式軟件架構(gòu)由于需要較多的存儲器、通信帶寬和CPU資源,因此就會造成硬件設(shè)備使用浪費,因此許多計算機學(xué)者提出了云端架構(gòu)。云端架構(gòu)采用了虛擬化技術(shù),不需要安裝、重裝應(yīng)用軟件,根據(jù)用戶的實際應(yīng)用需求分配存儲空間,可以將物理資源虛擬擴展為數(shù)十倍的邏輯資源,這樣就可以提高用戶訪問效率,同時還提高了資源利用率。

2.3 軟件數(shù)據(jù)庫技術(shù)

智能設(shè)備應(yīng)用軟件最為關(guān)鍵的功能就是實現(xiàn)數(shù)據(jù)傳輸和加工,比如家電管理系統(tǒng)需要保存數(shù)據(jù)信息,包括空調(diào)數(shù)據(jù)、電視機數(shù)據(jù)等,因此就需要一個強大的數(shù)據(jù)庫。目前智能設(shè)備應(yīng)用軟件采用的數(shù)據(jù)庫很多,包括MySQL、SQLite、SQLserver等。

2.3.1 MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫是當(dāng)前最為先進的一種數(shù)據(jù)中心信息管理技術(shù),經(jīng)過多年的應(yīng)用和改進,MySQL數(shù)據(jù)庫已經(jīng)成為網(wǎng)絡(luò)存儲的核心應(yīng)用技術(shù)之一,普遍應(yīng)用于智能設(shè)備應(yīng)用軟件開發(fā)。MySQL數(shù)據(jù)庫引入光纖存儲技術(shù),該技術(shù)可以連接主機和存儲設(shè)備,擁有很多的先進技術(shù)優(yōu)勢,比如MySQL數(shù)據(jù)庫支持GBΙC、冗余風(fēng)扇、電源、分區(qū)、環(huán)操作和多管理接口等,這些功能都可以提高智能設(shè)備數(shù)據(jù)存儲、操作的效率,MySQL數(shù)據(jù)庫設(shè)置了自配置端口,支持環(huán)路設(shè)備和自適應(yīng)速度檢測,能夠?qū)崿F(xiàn)無線網(wǎng)絡(luò)的簡單管理,擁有可配置的緩沖幀功能,擁有SCSΙ接口獨立設(shè)備服務(wù)。

2.3.2 SQLite數(shù)據(jù)庫

SQLite數(shù)據(jù)庫是一個嵌入式的數(shù)據(jù)存儲器,可以實現(xiàn)數(shù)據(jù)庫的零配置,廣泛應(yīng)用于智能設(shè)備應(yīng)用軟件,單線程讀寫性能可以與MySQL數(shù)據(jù)庫比擬,并且能夠保證數(shù)據(jù)庫的四個特效,既是原子性、唯一性、不可分割性等。SQLite數(shù)據(jù)庫存儲后端采用了Btree,可以實現(xiàn)多個連接和并發(fā)操作,同一個時間僅僅允許一個程序?qū)?。SQLite數(shù)據(jù)庫以頁為單位進行數(shù)據(jù)信息管理,每一個頁都可以容納512字節(jié)的內(nèi)容,同時支持數(shù)據(jù)的優(yōu)先級存儲和管理,可以按照級別進行劃分,從而可以提高光纖數(shù)據(jù)存儲效率,進一步提高存儲器中熱點數(shù)據(jù)管理。

3 結(jié)束語

隨著5G移動通信的快速發(fā)展,越來越多的智能家電設(shè)備得到普及和使用,比如空調(diào)、電視機、洗衣機等,這些智能設(shè)備承載的應(yīng)用軟件也越來越多,因此針對智能設(shè)備應(yīng)用軟件進行闡述和分析,進一步提高智能設(shè)備的應(yīng)用水平具有重要的作用。目前智能設(shè)備應(yīng)用軟件開發(fā)技術(shù)包括HTML5動態(tài)界面交互技術(shù)、B/S架構(gòu)、SQLite數(shù)據(jù)庫等,通過對這些應(yīng)用軟件的優(yōu)勢進行分析,大大的提高了移動軟件數(shù)據(jù)處理性能。

猜你喜歡
開發(fā)技術(shù)架構(gòu)界面
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
國企黨委前置研究的“四個界面”
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
計算機應(yīng)用軟件開發(fā)技術(shù)的幾點探討
防散脫緯編無痕彈力面料開發(fā)技術(shù)國際領(lǐng)先
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
人機交互界面發(fā)展趨勢研究
手機界面中圖形符號的發(fā)展趨向
一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)