999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向智能家居大數據云存儲系統設計與實現

2016-04-12 00:00:00趙妍黃偉劍
現代電子技術 2016年10期

摘 要: 為了使傳統家居設備可以進行遠程遙控,開發了在家具傳統設備上引入無線組網技術,使其達到訪問和遠程控制的效果。針對在數據存儲中,傳統云存儲系統缺少靈活性,不透明,魯棒性不強,無法有效存儲、管理和維護大數據的問題,設計并實現了面向大數據的云存儲系統,通過邏輯控制模塊對家居系統各業務請求進行智能處理,利用用戶訪問模塊為用戶提供底層實現的各項功能,采用存儲模塊為家居系統提供透明的數據存取功能,利用文件讀/寫模塊將上層邏輯處理和底層存儲進行隔離,使所設計系統更加健壯。軟件設計過程中,給出數據云存儲程序代碼,實現大數據云存儲。實驗結果表明,新一代智能家居云存儲系統具有很高的可行性和實用性。

關鍵詞: 智能家居; 大數據存儲; 云存儲; 遠程遙控

中圖分類號: TN926?34; TP242 文獻標識碼: A 文章編號: 1004?373X(2016)10?0021?04

Design and implementation of big data cloud storage system for smart home

ZHAO Yan1, HUANG Weijian2

(1. Department of Computer Technology Beijing Polytechnic, Beijing 100176, China; 2. China Electronics Engineering Design Institute, Beijing 100142, China)

Abstract: In order to achieve the access and remote control of the traditional home equipments, the wireless network technology is introduced into the traditional home equipments. However, the traditional cloud storage system lacks flexibility, transparency, strong robustness, and cannot effectively store, manage and maintain the large data, so the design and implementation schemes for a big data cloud storage system are put forward. The smart processing of each business request to smart home systems is executed through the logic control module. The access module is used to provide the users with all the functions of the underlying implementation. The storage module is adopted to provides transparent data access functions for the users. The file read?write module is taken to isolate the upper logic processing from the underlying storage to make the designed system more robust. The data cloud storage program code is given for achievement of big data cloud storage. The experimental results show that the smart home cloud storage system of new generation has the high feasibility and practicability.

Keywords: smart home; big data storage; cloud storage; remote control

近年來,隨著計算機信息技術的逐漸發展和應用,云存儲技術成為一種新型的大數據存儲解決方案,被開發者和企業廣泛應用到眾多領域,以減少大數據管理和運維成本,同時降低大數據的沖擊[1?4]。智能家居是新一代家居領域的一個重要課題,其由于高度的智能化,所涉及的數據量較大,這也限制了一般存儲技術的應用,其特點導致適用于云存儲技術[5?6]。因此,對其的研究具有重要意義,已經成為相關學者研究的重點課題,受到越來越廣泛的關注[7?9]。

但是,當前的智能家居提出一種面向智能家居的大數據云存儲技術,結合智能家居數據存儲的特點,給出了存儲系統總體結構,詳細分析了系統各模塊的硬件結構,軟件設計過程中,在對智能家居大數據進行云存儲時同步給出數據云存儲程序代碼。仿真實驗結果表明,本文設計的系統具有很高的可行性和實用性。

1 系統設計

1.1 面向智能家居大數據云存儲系統總體邏輯設計

新一代的面向智能家居大數據云存儲系統主要由邏輯控制模塊、用戶訪問模塊、存儲模塊、文件讀/寫模塊和面向智能家居的大數據云存儲模塊。

1.2 智能家居云存儲系統硬件設計

1.2.1 邏輯控制模塊

邏輯控制模塊是整個面向智能家居大數據云存儲系統的核心,是邏輯處理的樞紐,各業務類請求均在該模塊中被處理,因為加入了模糊處理特征,其也被稱為模糊處理模塊。模糊處理模塊主要包括代理模塊、JettyServer模塊和元數據存儲模塊,詳細硬件結構如圖1所示

代理模塊接收用戶訪問塊的請求,再按照請求的數據和家居相關的數據類型分別處理。針對各業務類的請求,代理模塊會將該請求發送至JettyServer模塊中,對其處理結果進行接收,同時將接收到的結果發送至前端瀏覽器,實現對用戶請求的處理。

代理模塊與JettyServer模塊在對用戶請求進行處理的過程中,都會和用戶元數據的訪問相關,但只有JettyServer模塊才會和存儲模塊進行通信。為了達到系統并發性能的要求,可將JettyServer看作是服務器引擎,在JettyServer之上建立整個系統的處理邏輯。JettyServer主要包括Connector組件、Handler組件和線程池等。元數據存儲模塊保存有整個系統的元數據信息,主要由用戶信息、bucket信息、object信息等,是系統的關鍵部分。

1.2.2 用戶訪問模塊

用戶訪問模塊是智能家居中的用戶和云存儲系統交互的紐帶,新一代智能家居設計的面向大數據云存儲系統可利用該模塊透明的為用戶提供底層實現的各項功能。該模塊硬件結構圖如圖2所示。

用戶訪問模塊主要由Web前端訪問模塊和SDK訪問模塊組成。Web前端訪問模塊以瀏覽器的形式為用戶提供注冊、登陸、上傳下載文件等功能。SDK訪問模塊為用戶提供了訪問基本的文件上傳、下載、刪除等操作。SDK訪問模塊最大的特點為能夠上傳大于瀏覽器限制的大文件。

1.2.3 存儲單元模塊

存儲模塊為新一代智能家居云存儲系統提供了透明的數據存取功能,詳細結構如圖3所示。

為了節約成本,整個家居云存儲系統采用的服務器均較廉價。為了解決廉價服務器不穩定、準確率低的問題,新一代系統采用具有良好容錯能力、良好糾錯和故障檢測恢復機制的文件系統HDFS用于底層智能家居數據的存儲。HDFS在有效解決廉價服務器產生的弊端的同時,也充分利用了各種數據云存儲設備,大大降低了成本。

1.2.4 文件讀/寫模塊

文件讀/寫模塊主要負責將上層邏輯處理和底層存儲進行隔離,使本文設計系統更加健壯。該模塊硬件接口結構如圖4所示。

為了使上層模塊的應用更加順暢,新一代智能家居云存儲系統采用HDFS進行存儲訪問,設計了文件讀/寫模塊。該模塊對底層存儲系統HDFS的讀/寫接口進行封裝,獲取HDFS Operate接口,上層模塊可利用該接口對云存儲模塊進行訪問,實現了訪問接口的統一,屏蔽了存儲的細節,使系統結構化程度大大增強。

1.2.5 云存儲邏輯結構的設計

面向智能家居的大數據云存儲的邏輯結構是整個系統的關鍵,邏輯結構設計的合理性對從用戶訪問至關重要,模塊接收到的請求進行處理后,傳輸至存儲模塊,再由存儲模塊發送到面向智能家居的大數據云存儲模塊,在該模塊中實現大數據云存儲。詳細的云存儲邏輯結構如圖5所示。

在上述面向智能家居的大數據云存儲模塊硬件結構分析的基礎上,給出智能家居大數據云存儲的存儲實現流程,如圖6所示。依據圖6描述的流程圖,給出智能家居大數據云存儲實現代碼:

#include

#include

#include

#include

#define MAX 101

void sub(int a[],int b[],int p);

//函數功能:利用字符串實現超長存儲信息的裁剪

int la,lb,ra=1,rb=1;

char c1[MAX], c2[MAX];

void input(int a1[],int a2[])

{

int i,a=1,b=1;

printf(\"請輸入第一個數:\n\");

scanf (\"%s\", c1);

printf(\"請輸入第二個數:\n\");

scanf(\"%s\",c2);

la = strlen( c1 );

lb = strlen( c2 );

if(c1[0]==′-′) { la--; ra=?1;a=0;}

if(c2[0]==′-′) { lb--; rb=?1;b=0;}

for (i=0; i

for (i=0; i

}

void add(int a[],int b[],int p) //存儲信息的添加

{

int i,c[MAX+1]={0},d;

if(ra*rb>0||p)

{

if(la>lb) d=la;

else d=lb;

for(i=0;i

{

c[i]=a[i]+b[i]+c[i];

c[i+1]=(int)c[i]/10;

c[i]=(int)c[i]%10;

}

if(c[d])d++;

if(ra<0p||ra<0) printf(\"-\");

for(i=d-1;i>=0;i--)

printf(\"%d\",c[i]);

}

else sub(a,b,1);

}

void sub(int a[],int b[],int p) //存儲信息的存儲

{

int i,h=0,c[MAX+1]={0},d;

if(ra*rb>0||p)

{

if(la>lb) d=la;

else

{ d=lb;

for(i=d;a[i]<=b[i]i>=0;i--)

if(a[i]

h=1;

}

if(!h)for(i=0;i

{

if(a[i]

{ a[i+1]--;

a[i]+=10;

}

c[i]=a[i]-b[i];

}

else for(i=0;i

{

if(b[i]

{

b[i+1]--;

b[i]+=10;

}

c[i]=b[i]-a[i];

}

while(!c[d-1]d>1) d--;

if(p(ra>0h||ra<0!h)||ra>0(rb>0h||h!p)) printf(\"-\");

if(ra<0rb<0!h)

printf(\"-\");

for(i=d-1;i>=0;i--) printf(\"%d\",c[i]);

}

else add(a,b,1);

}

2 仿真實驗分析

為了驗證本文設計的面向智能家居大數據云存儲系統的有效性,需要進行相關的實驗分析。實驗將基于ARM處理器的智能家居大數據云存儲系統作為對比進行分析。

2.1 實驗環境

實驗環境的搭建主要包括服務器和測試客戶端,本實驗將PC 機作為服務器,將Android測試機作為測試客戶端,通過一臺TP?LINK 100M無線路由器構成局域網進行系統測試,詳細實驗環境如表1和表2所示。

圖6 智能家居大數據云存儲流程圖

表1 PC硬件配置

表2 Android測試機硬件配置

2.2 系統性能測試

本文將平均每秒事務數、平均事務響應時間、CPU 使用率和內存使用率作為衡量系統性能的指標。在20并發每并發用戶發送200次請求條件下,本文系統和ARM系統測試結果如表3所示。

表3 性能比較結果

分析表3可以看出,采用本文系統的平均每秒事務數、平均事務響應時間、CPU 使用率和內存使用率均優于ARM系統,說明本文系統的性能明顯高于ARM系統,能夠用戶的要求。

2.3 磁盤吞吐率測試

分別采用本文系統和ARM系統在4 GB磁盤中對智能家居大數據進行云存儲,對兩種系統的磁盤吞吐率進行測試,得到的結果如圖7所示。

圖7 兩種系統吞吐率比較結果

分析圖7可以看出,本文系統的吞吐率基本保持在40 MB/s,而ARM系統一直低于本文系統。這是因為ARM系統容易受到網絡傳輸速度和存儲節點磁盤讀寫速度的影響,大大降低了訪問速度。

2.4 可擴展性測試

可擴展性是大數據云存儲的一個重要特性,針對本文系統和ARM系統在不同虛擬機數量下二者所表現出來的性能,對其可擴展性進行比較,結果如圖8所示。

圖8 兩種系統可擴展性比較結果

分析圖8可以看出,在虛擬機數量逐漸增加的情況下,本文系統和ARM系統所能執行的事務數量均逐漸降低,但本文系統的下降幅度明顯低于ARM系統,說明本文系統的可擴展性優于ARM系統。

3 結 論

本文設計并實現了一種面向智能家居大數據的云存儲系統,通過邏輯控制模塊對系統各業務請求進行處理,利用用戶訪問模塊透明的為用戶提供底層實現的各項功能,通過存儲模塊為系統提供透明的數據存取功能。利用文件讀/寫模塊將上層邏輯處理和底層存儲進行隔離,使所設計系統更加健壯。軟件設計過程中,在對智能家居大數據進行云存儲時同步給出數據云存儲程序代碼,實現智能家居大數據云存儲。仿真實驗結果表明,本文設計的系統具有很高的可行性和實用性。

參考文獻

[1] 于成龍,王梓涵.面向云存儲的非結構化數據存儲研究[J].計算機光盤軟件與應用,2014(19):39.

[2] 張卓奇.面向云端數據保護的混合云存儲系統設計與實現[D].上海:華東理工大學,2014.

[3] 趙鐵柱,鄧見光.面向大規模數據備份的云存儲網關研究[J].計算機光盤軟件與應用,2013(12):43?44.

[4] 施朗,艾雄軍,馬方方.一種面向視頻監控的云存儲系統設計與實現[J].電子技術與軟件工程,2015(8):186.

[5] 孫燕飛.大數據場景下基于HDFS的云存儲服務系統設計[J].數字技術與應用,2014(2):172.

[6] 張宇暉.云計算技術在樓宇智能監控系統中的應用研究[J].科技與企業,2014(23):59?60.

[7] 李濤.面向智能樓宇監控的組態軟件設計與開發[D].武漢:武漢理工大學,2013.

[8] 李晴川.基于云存儲技術的移動分組網監測系統平臺的研究與應用[D].重慶:重慶郵電大學,2013.

[9] 費賢舉,王樹鋒,王文.一種海量大數據云存儲系統框架設計[J].常州工學院學報,2014(3):38?42.

主站蜘蛛池模板: 欧美高清三区| 伊人色天堂| 国产成人精品综合| 日韩最新中文字幕| 欧美不卡二区| 狠狠色噜噜狠狠狠狠奇米777| 国产又粗又猛又爽视频| 91毛片网| 色悠久久综合| 天天躁夜夜躁狠狠躁图片| 久久综合丝袜长腿丝袜| 91毛片网| 超清无码一区二区三区| 中文字幕永久在线看| 免费人成视频在线观看网站| av在线手机播放| 91在线播放免费不卡无毒| 精品视频免费在线| 亚洲人成色在线观看| 午夜毛片免费看| 四虎在线观看视频高清无码| 久草国产在线观看| 国产精品va免费视频| 婷婷色狠狠干| 国产性猛交XXXX免费看| 2020国产精品视频| 精品免费在线视频| 久久婷婷五月综合97色| 狠狠做深爱婷婷久久一区| 国产成人欧美| 亚洲永久色| 波多野结衣AV无码久久一区| 97久久精品人人| 国模沟沟一区二区三区| 狠狠色综合网| 国产永久免费视频m3u8| 婷婷综合缴情亚洲五月伊| 精品无码国产一区二区三区AV| 午夜久久影院| 中文字幕中文字字幕码一二区| 欧美高清国产| 国产精品成人AⅤ在线一二三四| 国产91小视频| AV不卡国产在线观看| 无码精品国产VA在线观看DVD| 国产免费羞羞视频| 日韩av电影一区二区三区四区| 亚洲美女操| 亚洲中文字幕在线观看| 国产激情在线视频| 日韩免费中文字幕| 日韩精品亚洲一区中文字幕| 无码不卡的中文字幕视频| a色毛片免费视频| a级毛片免费网站| 日韩亚洲综合在线| 国产伦片中文免费观看| 人妻夜夜爽天天爽| 国产拍在线| 国产精品无码AV中文| 国产手机在线小视频免费观看 | 久久精品这里只有精99品| 久久久久亚洲精品无码网站| 女人18一级毛片免费观看| 欧美三级不卡在线观看视频| 成人日韩视频| 91色爱欧美精品www| 亚洲人成网站色7799在线播放 | 国产嫩草在线观看| 国产精品永久久久久| 在线精品视频成人网| 亚洲欧美日韩高清综合678| 日韩乱码免费一区二区三区| 一本大道AV人久久综合| 亚洲成a人片| 久久久国产精品无码专区| 国产精品一区在线观看你懂的| 亚洲第一在线播放| 欧美精品在线观看视频| 农村乱人伦一区二区| 强乱中文字幕在线播放不卡| 久青草免费视频|