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

基于Socket的手機圖像采集和傳輸系統的設計與實現

2013-12-31 00:00:00邵雯娟
無線互聯科技 2013年11期

摘 要:本系統采用C/S模式,客戶端采用Android開發平臺,服務器端采用Java開發環境,客戶端與服務器端之間的連接通過Socket通信,提供對圖像信息的基本操作,包括圖像添加、刪除、查找、上傳以及分類等,從而實現了一種基于Socket的手機圖像采集和傳輸系統。

關鍵詞:Android;Camera;C/S模式;Socket

1 引言

在2G時代,圖像的采集僅保存于手機內存卡上,對內存卡的要求比較高,并且圖像的傳輸受限于較小的傳輸介質覆蓋范圍和帶寬,手機等移動終端上圖像實時傳輸的應用實例并不多,形式上也多為定期的圖片傳輸。隨著網絡的高速發展,在Android系統中圖像流的采集和傳輸越來越快速、便捷,大多都利用傳輸媒介保存到遠程服務中,比較常見的傳輸媒介有3G、EDGE及WiFi等。

本文設計和開發了一種將大量圖片保存在遠程服務器的手機圖像采集和傳輸系統,不僅減輕了手機客戶端的存儲壓力,同時還可進行圖片的遠程備份和編輯,使整個圖片保存更有條理,管理更方便。

2 系統功能概述

本系統實現了在手機端對實時景象進行采集,并上傳到遠程服務器,同時對上傳圖像提供分類、查找功能。系統采用C/S模式,客戶端和服務器端采用Socket進行連接??蛻舳耸褂肁ndroid開發平臺,負責進行圖像的采集和保存、瀏覽,并選擇上傳到遠程服務器端。服務器端采用Java開發,負責將上傳的圖片保存到數據庫中,實現圖片編號、添加、查找、編輯和分類功能。

3 系統關鍵技術

3.1 Socket連接

Socket用于描述IP地址和端口,在連接成功時,應用程序兩端都會產生一個Socket實例,操作這個實例,完成所需的會話。套接字之間的連接過程可以分為三個步驟:服務器監聽,客戶端請求,連接確認[2][3],如圖1所示。

3.2 Camera類

通過實現android.hardware.Camera.PictureCallback接口,在onPictureTaken重載函數中,獲取當前拍攝的圖像數據,實現拍照保存的流程如下[4]:

4 系統的主要實現

4.1 客戶端

圖像采集功能主要通過重載onPictureTaken函數,將拍下的圖像數據發送到一個指向文件的輸出流中,將圖像保存到文件中:

public void onPictureTaken(byte[] arg0,Camera arg1) {

bitmap.compress(Bitmap.CompressFormat.JPEG,80, bOutputStream);

bOutputStream.flush();

bOutputStream.close();}

客戶端在連接服務器上傳圖片時,本機的端口不需要指定,系統會自動選取一個當前不用的端口與服務端固定端口連接:

Socket s = new Socket(SERVER_ADDR,SERVER_PORT);

OutputStream out = s.getOutputStream();

InputStream in = new FileInputStream(a);

while((i in.read())!=-1) {out.write(i); }

4.2 服務器端

⑴服務器端開啟socket連接服務,等待客戶端的連接,準備接收圖片:

⑵得到發送方的輸入流:

ServerSocket server = new ServerSocket(SERVER_PORT);

Socket s = server.accept();

InputStream in = s.getInputStream();

BufferedReader bf = new BufferedReader(new InputStreamReader(in));

⑶構造保存文件的文件輸出流:

OutputStream out = new FileOutputStream(\"d:/\"+file_name+\".jpeg\");

⑷從輸入流按字節循環讀取字節,發給輸出流,直到輸入流結束:

while((i=in.read())!=-1){out.write(i);}

5 結束語

本文分析了Android操作系統中圖像采集、顯示與傳輸相關的各種關鍵技術,基于Android平臺,結合網絡圖像傳輸技術,設計并實現了一個手機圖像采集和傳輸系統,該系統可運行于3G無線通信網絡和WLAN無線網絡,具有終端功能完善、可擴展性強等特點,達到了最初的設計目的。

[參考文獻]

[1]王向輝,張國印,陳潔.Android應用程序開發[M].北京:清華大學出版社,2010.

[2]Douglas E.Comer, David L.Ste.用TCP/IP進行網際互連—客戶-服務器編程與應用[M].北京:電子工業出版社,2009.

[3]劉淼.嵌入式系統接口設計與Linux驅動程序開發[M].北京:北京航空航天大學出版社,2006.

[4]朱國斌,基于Android系統的Camera模塊設計和實現[D].西安:西安電子科技大學,2011.

主站蜘蛛池模板: 久久一本日韩精品中文字幕屁孩| 亚洲国产AV无码综合原创| 欧美国产综合色视频| 91福利一区二区三区| 国模私拍一区二区| 免费激情网站| 国产精品亚洲一区二区三区在线观看| 伊人成色综合网| 美美女高清毛片视频免费观看| 国产日韩丝袜一二三区| 在线国产91| 国产激情无码一区二区免费| 极品国产一区二区三区| 亚洲精品波多野结衣| 污污网站在线观看| 久久国产精品影院| 香蕉久人久人青草青草| 国产欧美日韩综合一区在线播放| 夜精品a一区二区三区| 成人精品区| 亚洲有无码中文网| 97在线公开视频| 日韩福利在线观看| 欧美亚洲另类在线观看| 国产精品视频999| 热久久这里是精品6免费观看| 日本午夜精品一本在线观看| 女人18毛片水真多国产| 日本一区二区不卡视频| 国产精品美女免费视频大全 | 国产欧美综合在线观看第七页| 国产xx在线观看| 免费国产在线精品一区| 久久人妻xunleige无码| 国产福利在线免费观看| 欧美黄网站免费观看| 天天综合亚洲| 97国产在线播放| 亚洲精品无码av中文字幕| 91精品伊人久久大香线蕉| 99国产在线视频| 欧美丝袜高跟鞋一区二区| 欧美成一级| 亚洲中字无码AV电影在线观看| 亚洲无码高清视频在线观看| 亚洲无码免费黄色网址| 国产福利免费视频| 久久精品国产一区二区小说| 老熟妇喷水一区二区三区| 在线va视频| 女人18毛片久久| 国产黄网永久免费| 成人午夜精品一级毛片| 久久婷婷综合色一区二区| 2021精品国产自在现线看| 精品一区国产精品| 2019国产在线| 亚洲黄网视频| 91精品视频在线播放| a毛片免费看| 国产导航在线| 欧美在线网| 91毛片网| 亚洲资源在线视频| 无码专区第一页| 国产爽妇精品| 欧美国产综合视频| 亚洲69视频| 亚洲天堂首页| 亚洲欧美日韩精品专区| 波多野结衣第一页| 日韩黄色大片免费看| 2021亚洲精品不卡a| 欧美成人在线免费| 国产精品va| 又黄又湿又爽的视频| 国产一级小视频| 狠狠亚洲婷婷综合色香| 四虎影视永久在线精品| 久久性妇女精品免费| 久久一本日韩精品中文字幕屁孩| 5388国产亚洲欧美在线观看|