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

?

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

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

洪燁 張晨建 劉中睿

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

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

中圖分類號:TP393 文獻標識碼:A 文章編號: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 背景

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

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

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

2.1 文件共享

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

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

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

文件上傳下載相應代碼如下:

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 會議白板畫面同步顯示

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

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

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

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

2.3 會議管理

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

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

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

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

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

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

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

4 結(jié)束語

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

參考文獻:

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

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

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

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

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

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

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

大丰市| 沈丘县| 自贡市| 乌拉特后旗| 衡阳县| 宁化县| 启东市| 华池县| 宜昌市| 丰城市| 游戏| 尉氏县| 启东市| 建水县| 崇礼县| 大冶市| 万山特区| 永吉县| 玉溪市| 隆子县| 静宁县| 海宁市| 武汉市| 洪湖市| 佛山市| 泰安市| 瑞昌市| 衢州市| 乐东| 绥宁县| 东阿县| 循化| 开阳县| 威远县| 保德县| 镇雄县| 宁城县| 西峡县| 万宁市| 白河县| 金塔县|