• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android平臺(tái)的智能會(huì)議系統(tǒng)

      2016-11-02 19:14洪燁張晨建劉中睿
      電腦知識(shí)與技術(shù) 2016年18期

      洪燁 張晨建 劉中睿

      摘要:隨著通信網(wǎng)絡(luò)的發(fā)展,出現(xiàn)了各種可以進(jìn)行視頻通信的軟件,而該文以Android智能終端為基礎(chǔ),致力于實(shí)現(xiàn)在移動(dòng)設(shè)備會(huì)議過程中畫面的同步顯示以及資料的共享。該系統(tǒng)具有的功能有:創(chuàng)建會(huì)議、查看通知、通訊錄、資料共享,該文會(huì)對(duì)該系統(tǒng)的主要功能以及這些功能的技術(shù)實(shí)現(xiàn)進(jìn)行介紹。將移動(dòng)設(shè)備運(yùn)用于辦公會(huì)議,改變了傳統(tǒng)定點(diǎn)會(huì)議的形式。

      關(guān)鍵詞:Android智能終端;會(huì)議系統(tǒng);畫面同步顯示

      中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)18-0066-03

      Intelligent Conference System Based on Android Platform

      HONG Ye, ZHANG Chen-jian, LIU Zhong-rui

      (School of Electronics Engineering And Computer, Shijiazhuang Tiedao University, Shijiazhuang 050043, China)

      Abstract: With the development of communication network, there are kinds of video communication software be made. And in this paper, we aim at implement picture synchronize display and data sharing in the process of meeting based on the Android intelligent terminal. There are these functions in the system : create conference, check the notification, address list,data sharing . We will introduce the main functions that it can provide to customers and the technologies about how to implement these functions in this paper . It changes the type of traditional fixed meeting that apply mobile devices in office meeting.

      Key words: Android intelligent terminal; conference system; picture synchronize display

      1 背景

      會(huì)議白板是用于會(huì)議的一種工具,它有助于提升會(huì)議效率,尤其是討論一些業(yè)務(wù)規(guī)劃、系統(tǒng)功能點(diǎn)、工作方案等的時(shí)候,主講者關(guān)于討論主題的“思維導(dǎo)圖”在白板上可以簡(jiǎn)潔地展示給其他人,使討論問題更加精準(zhǔn)、效率更高。同時(shí),又可以將與會(huì)人員頭腦風(fēng)暴的觀點(diǎn)擺放在白板的某一區(qū)域上以便討論和平衡。

      隨著科技的發(fā)展,企業(yè)已不再滿足于安排繁雜、成本高昂的指定會(huì)議室的定點(diǎn)會(huì)議形式,而是趨向于可移動(dòng)、隨時(shí)高效溝通的會(huì)議模式。移動(dòng)互聯(lián)時(shí)代,越來越多的員工傾向于將個(gè)人智能終端運(yùn)用到企業(yè)辦公中,移動(dòng)辦公已經(jīng)成為繼無紙化電腦辦公、互聯(lián)網(wǎng)遠(yuǎn)程辦公之后的新一代辦公模式,由此,催生了企業(yè)辦公終端應(yīng)用重大變革,將設(shè)備簡(jiǎn)潔化,簡(jiǎn)單的一款軟件可以省去很多文件資料和硬件設(shè)備的應(yīng)用。于是本文提出一種將會(huì)議白板和會(huì)議室融合的智能會(huì)議室軟件。

      2 關(guān)鍵技術(shù)

      2.1 文件共享

      Android端對(duì)用HTTP(超文本傳輸協(xié)議)訪問網(wǎng)絡(luò)資源提供了三種網(wǎng)絡(luò)接口:標(biāo)準(zhǔn)Java接口, Apache接口,Android網(wǎng)絡(luò)接口。這些接口都可以進(jìn)行文件的上傳和文件的下載。

      HttpURLConnection繼承自URLConnection類,用它可以發(fā)送和接收任何類型和長度的數(shù)據(jù),且預(yù)先不用知道數(shù)據(jù)流的長度,可以設(shè)置請(qǐng)求方式post或get、超時(shí)時(shí)間。

      使用HttpURLConnection訪問URL資源分為以下幾步:使用java.net.URL 封裝Http資源的URL,通過openConnection()獲得HttpUrlConnection對(duì)象,設(shè)置請(qǐng)求方法參數(shù)setRequestMethod(String str),設(shè)置輸入輸出及其他權(quán)限,設(shè)置HTTP請(qǐng)求頭,輸入和輸出數(shù)據(jù),關(guān)閉輸入輸出流。

      文件上傳下載相應(yīng)代碼如下:

      URL url = new URL(URL地址);

      HttpURLConnection httpurlConnection = (HttpURLConnection)url.openConnection();

      httpurlConnection.setRequestMethod("POST");

      // 下載HTTP資源,需要將setDoInput()的參數(shù)設(shè)為true

      httpurlConnection.setDoInput(); // 設(shè)置為可讀取,用于下載

      //上傳數(shù)據(jù),需要將setDoOutput的參數(shù)設(shè)為true

      httpurlConnection.setDoOutput(true); // 設(shè)置為可寫入,用于上傳

      2.2 會(huì)議白板畫面同步顯示

      白板區(qū)畫面的同步顯示是系統(tǒng)最核心的部分,當(dāng)某一與會(huì)者在白板上繪制文字或圖形時(shí),終端會(huì)將這些數(shù)據(jù)通過已建立的網(wǎng)絡(luò)連接發(fā)往服務(wù)器,并不斷監(jiān)聽、接收來自服務(wù)器的圖形和文字信息,并將其顯示在用戶的白板中,其他與會(huì)者的終端能夠同步的看到其繪制的內(nèi)容。白板提供可以選擇更換畫筆顏色和大小、清除畫板等方便用戶的功能。

      在白板上繪畫需要用到:一個(gè)Canvas畫板,一個(gè)用來保存像素的位圖Bitmap ,畫筆Paint ,顏色 Color。

      自定義一個(gè)類繼承View類,重寫 onDraw() 方法,在 onDraw() 中使用Paint 和 Canvas 繪制圖形。通過onTouchEvent(MotionEvent)的getAction()方法來獲取Touch事件的類型,包括 ACTION_DOWN(按下觸摸屏), ACTION_MOVE(按下觸摸屏后移動(dòng)受力點(diǎn)), ACTION_UP(松開觸摸屏)和ACTION_CANCEL(不會(huì)由用戶直接觸發(fā))。借助對(duì)于用戶操作的判斷,用getRawX()、 getRawY()、getX()和getY()等方法來獲取坐標(biāo),MotionEvent.ACTION_MOVE 時(shí)繪畫圖形, MotionEvent.ACTION_UP(松開觸摸屏)時(shí),繪畫結(jié)束。

      手指在觸摸屏落下產(chǎn)生down動(dòng)作,通信類會(huì)將起始坐標(biāo)發(fā)送至服務(wù)器告知其他設(shè)備就緒。隨著手指的移動(dòng),產(chǎn)生了move動(dòng)作,實(shí)時(shí)的坐標(biāo)傳送給繪圖函數(shù)和通信函數(shù),屏幕顯示軌跡,并將坐標(biāo)傳送給服務(wù)器。繪畫完畢手指抬起,產(chǎn)生up動(dòng)作,結(jié)束點(diǎn)坐標(biāo)傳送至服務(wù)器,完成一次繪畫。每臺(tái)終端,在連接服務(wù)器后,都會(huì)監(jiān)聽來自服務(wù)器的消息。一旦檢測(cè)到由服務(wù)器轉(zhuǎn)發(fā)的其他終端的繪圖事件,便立刻在本機(jī)上調(diào)用繪圖函數(shù)顯示。服務(wù)器的作用就是不斷監(jiān)聽、接收來自終端的信息,并將其轉(zhuǎn)發(fā)給其他用戶。

      2.3 會(huì)議管理

      主持人建立一個(gè)會(huì)議后,其他成員根據(jù)會(huì)議號(hào)和會(huì)議密碼申請(qǐng)加入會(huì)議。下圖2為會(huì)議管理的E-R圖。

      會(huì)議召開時(shí),與會(huì)人員會(huì)有兩種不同的角色:主持人和普通參會(huì)者。

      剛進(jìn)入會(huì)議后,召開人就是主持人,擁有操作的令牌。這個(gè)令牌是唯一的,只有擁有令牌的參會(huì)者或主持人才可以操作,其余參會(huì)者只能觀看。令牌的轉(zhuǎn)交方式是上一個(gè)擁有者將令牌轉(zhuǎn)給下一個(gè)他想轉(zhuǎn)交的參會(huì)者,當(dāng)然,主持人可以隨時(shí)干預(yù)令牌的轉(zhuǎn)達(dá),可以強(qiáng)行將令牌轉(zhuǎn)交給某個(gè)參會(huì)者。會(huì)議只能由主持人結(jié)束,會(huì)議結(jié)束后會(huì)生成會(huì)議紀(jì)要。

      3 系統(tǒng)實(shí)現(xiàn)

      我們使用eclipse來開發(fā)我們的系統(tǒng)。我們?cè)谠O(shè)計(jì)會(huì)議的控制流程時(shí),充分考慮用戶的傾向性,得到如下圖3所示的會(huì)議控制流程圖。

      在召開人創(chuàng)建會(huì)議的時(shí)候,可以在通訊錄中直接選擇人員加入會(huì)議,創(chuàng)建的同時(shí)可以給參會(huì)者發(fā)送會(huì)議通知。如圖4所示,軟件的通訊錄提供了添加、修改、刪除、查詢等功能。除了可以直接將通訊錄模塊中的成員加入進(jìn)該會(huì)議,也可以采用自主申請(qǐng)的方式參會(huì)。這時(shí)需要會(huì)議召開者設(shè)定入會(huì)密碼,獲得該密碼的人員才能入會(huì)。

      如圖5所示,會(huì)議過程中,用戶在白板分區(qū)可以選擇打開word或是pdf的文件,也可以選擇在白板區(qū)任意書寫、繪畫,其他與會(huì)者的終端能夠同步的看到其繪制的內(nèi)容。

      4 結(jié)束語

      智能會(huì)議終端就是一個(gè)集資料共享、會(huì)議前通知、和會(huì)議召開于一體的移動(dòng)會(huì)議終端系統(tǒng)。此系統(tǒng)操作簡(jiǎn)單方便,市場(chǎng)很大,可以幫助企業(yè)辦公人員快速方便的隨時(shí)隨地召開一個(gè)會(huì)議,從而達(dá)到將會(huì)議設(shè)備簡(jiǎn)潔化的目的。在實(shí)際應(yīng)用中,會(huì)議不再受制于安排繁雜、成本高昂的指定會(huì)議室的定點(diǎn)會(huì)議形式,而是換成可移動(dòng)、隨時(shí)高效溝通的會(huì)議模式,省去很多文件資料和大型硬件設(shè)備的應(yīng)用以及擺脫場(chǎng)地的限制。

      參考文獻(xiàn):

      [1] 張思民. Android應(yīng)用程序設(shè)計(jì)[M]. 北京: 清華大學(xué)出版社, 2013: 21.

      [2] 王東華. Android:開發(fā)案例大全[M]. 北京: 電子工業(yè)出版社, 2014: 117.

      [3] 張立國, 龔海平, 王植萌. Android移動(dòng)開發(fā)入門與進(jìn)階[M]. 北京: 人民郵電出版社, 2009.

      [4] 高明朋. 基于XMPP協(xié)議的Android手機(jī)即時(shí)通信應(yīng)用[D]. 南昌: 南昌大學(xué), 2012.

      [5] 潘鳳, 王華軍, 苗放. 基于XMPP協(xié)議和Openfire的即時(shí)通信系統(tǒng)的開發(fā)[J]. 計(jì)算機(jī)時(shí)代, 2008(3).

      [6] 張蓉, 苗容, 李剛. XMPP及其在即時(shí)通信系統(tǒng)的文字通信模塊中的應(yīng)用[J]. 重慶工學(xué)院學(xué)報(bào), 2008, 22(2).

      [7] 羅偉. 基于Android平臺(tái)的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)[D]. 長沙: 湖南師范大學(xué), 2009.

      芦山县| 赤峰市| 莱芜市| 江城| 丰原市| 固阳县| 武陟县| 昆明市| 准格尔旗| 项城市| 德清县| 巧家县| 佛教| 繁昌县| 南乐县| 祁连县| 江口县| 泸州市| 米易县| 阿坝县| 白山市| 汕尾市| 潞城市| 犍为县| 玛曲县| 奈曼旗| 奉节县| 沁源县| 富锦市| 沂水县| 宾阳县| 大足县| 云安县| 荔波县| 屯门区| 永宁县| 福贡县| 马关县| 曲靖市| 青川县| 肃南|