• 
    

    
    

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

      基于Android平臺多方通話軟件的研究與實現(xiàn)

      2014-10-21 11:09:39陳順祥
      電子世界 2014年12期
      關(guān)鍵詞:Android平臺軟件設(shè)計

      【摘要】隨著智能手機的迅速普及和快速發(fā)展,基于Android平臺的軟件開發(fā)成為當前移動互聯(lián)網(wǎng)領(lǐng)域的熱點。網(wǎng)絡(luò)電話是我國移動互聯(lián)網(wǎng)的重要實現(xiàn)形式,而且隨著語音技術(shù)的發(fā)展和成熟,未來網(wǎng)絡(luò)電話業(yè)務(wù)將呈現(xiàn)出快速增長的趨勢。本文主要對Android平臺下的多方通話軟件進行研究,并且對軟件設(shè)計的流程及其關(guān)鍵技術(shù)進行分析。

      【關(guān)鍵詞】Android平臺;多方通話;軟件設(shè)計

      1.引言

      在Android平臺誕生的幾年時間內(nèi),其在移動終端設(shè)備上獲得了十分廣泛的應用,并且隨著目前智能手機市場份額的快速增加,Android平臺的系統(tǒng)已經(jīng)成為當前使用最多的操作系統(tǒng)。與此同時,隨著我國寬帶無線接入網(wǎng)絡(luò)的發(fā)展,基于Android平臺的無線終端設(shè)備可以十分方便的接入到高速無線網(wǎng)絡(luò),這也在很大程度上改善了無線接入網(wǎng)絡(luò)對于基于Android平臺應用的束縛。目前,在傳統(tǒng)的Window系統(tǒng)上,語音技術(shù)已經(jīng)較為成熟,因此關(guān)于基于Android平臺的多方通話軟件研究成為當前移動互聯(lián)網(wǎng)領(lǐng)域的熱點。由于是對于企業(yè)級用戶而言,可以通過在企業(yè)內(nèi)部搭建無線局域網(wǎng)絡(luò),實現(xiàn)迅速、便捷的多方通話。

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

      在基于Android平臺的多方通話軟件設(shè)計過程中,為了更好的實現(xiàn)軟件的功能,主要采用了以下關(guān)鍵技術(shù):

      (1)線程守護技術(shù)

      在基于Android平臺的多方語音通信過程中,由于存在著多個交互過程,這樣就會使得冗余線程大大增加,從而增加了代碼維護帶來的成本,而且由于過多的線程存在會增加線程之間交互的復雜度以及內(nèi)存消耗,這對于小型無限終端設(shè)備而言將是十分致命的。為了有效的解決多方通話中存在著線程冗余問題,在該設(shè)計中提出了具有針對性的線程守護機制,即通過守護機制完成對相關(guān)耗時操作的處理,在該機制下所有的任務(wù)線程都需要進行排隊,并且在保證線程處理效率的前提下適時開啟系統(tǒng)多線程操作,與此同時,該機制將Activity中的相關(guān)線程進行剝離,從而獲得了低耦合的實際效果。

      (2)進程通信技術(shù)

      當用戶啟動軟件時,需要及時更新來自服務(wù)器的相關(guān)數(shù)據(jù)消息,因此客戶端與服務(wù)器之間存在著一個交互的過程中,這其中就會應用到網(wǎng)絡(luò)通信技術(shù),而整個過程是在進程中實現(xiàn)的。為了有效的滿足這一需求,在軟件設(shè)計過程中采用進程通信技術(shù),即在后臺將相關(guān)的服務(wù)開啟,并且在服務(wù)的過程中開啟線程,同時完成相關(guān)的進程監(jiān)聽功能。具體而言,在軟件后臺開啟Service服務(wù),并且在該服務(wù)中啟動相應的進程,實現(xiàn)對服務(wù)器端信息的監(jiān)聽。通過應用該技術(shù),不僅克服了生存周期以來界面的問題,同時還可以有效的緩解后臺線程阻塞的問題。

      (3)斷點續(xù)傳技術(shù)

      由于的實際的多方通話軟件應用過程中,在對通訊錄以及相關(guān)數(shù)據(jù)的備份過程中往往會遇到網(wǎng)絡(luò)不暢的問題,會使得信息的傳輸出現(xiàn)中斷的問題。因此采用斷點續(xù)傳技術(shù)可以有效的解決這一問題,具體而言就是在網(wǎng)絡(luò)連接恢復后,軟件將重新回到界面或者在上次斷點處重新開始進行續(xù)傳。同時,對于不同的模塊,由于通信協(xié)議以及數(shù)據(jù)格式的不同其具體的斷點續(xù)傳實現(xiàn)機制也會有所不同。而對于目前的Android平臺則自帶專門進行通信的HTTP接口,因此其實現(xiàn)的通信協(xié)議是單一的HTTP通信,同時會將下載的信息通過文件的格式進行保存。

      (4)軟件自啟動以及電話監(jiān)聽機制

      在多方通話軟件的使用過程中,用戶往往希望及時獲得服務(wù)器的推送消息服務(wù),即盡管用戶的軟件沒有啟動,然而用戶希望在后臺實現(xiàn)消息的接收。因此在用戶開始時就需要運行Service。在軟件的具體實現(xiàn)過程中,除了應用前述的監(jiān)聽機制以外,還需要對用戶的來電狀態(tài)進行實時監(jiān)聽,從而及時的判斷用戶是否需要進行多方通話,其具體實現(xiàn)也是通過廣播機制。

      (5)號碼提取的正則表達式

      在軟件的使用過程中,對號碼的提取是一個十分關(guān)鍵的環(huán)節(jié)。通過正則表達式可以實現(xiàn)在雜亂的數(shù)據(jù)中查找特定格式的數(shù)據(jù)。通過運用正則表達式,可以在號碼提交的過程中對號碼的大致區(qū)間進行判斷,并且對提交內(nèi)容的格式進行限制。

      3.軟件系統(tǒng)設(shè)計方案

      在基于Android平臺的多方通話軟件設(shè)計過程中,其整體結(jié)構(gòu)框圖如圖1所示。

      (1)軟件功能分析

      在所設(shè)計的多方通話軟件中,其實現(xiàn)的功能主要包括:發(fā)起多方會議功能,查詢會議記錄功能、系統(tǒng)設(shè)置功能、預約查詢、信息分享、關(guān)于、注冊信息等。

      (2)軟件整體設(shè)計方案

      為了實現(xiàn)上述諸多功能,在軟件中需要包括交互、服務(wù)器信息交互、數(shù)據(jù)庫以及調(diào)度等模塊,具體如圖2所示。

      具體而言,在軟件啟動后,將會在后臺運行相關(guān)的監(jiān)控以及線程服務(wù),并且在后臺進程中實現(xiàn)與服務(wù)器的信息交互。在整個多方用戶通話系統(tǒng)中,調(diào)度器祈禱至關(guān)重要的作用,其具體功能實現(xiàn)則更加類似于狀態(tài)機,通過將消息進行排隊,然后逐條將排隊消息取出,而且一旦隊列中為空時,調(diào)度器會堵塞,并且在新的任務(wù)出現(xiàn)時被喚醒。

      4.結(jié)束語

      通過對基于Android平臺的多方通話軟件中關(guān)鍵技術(shù)及其實現(xiàn)功能的分析,成功的實現(xiàn)了在Android終端設(shè)備上的多方語音通話功能,并且具有較好的通話效果。同時,隨著目前移動終端設(shè)備對于硬件配置的不斷提升,多方通話的質(zhì)量也會得到相應的改善。因此采用基于Android平臺的多方通話軟件可以十分便捷的實現(xiàn)各方的及時溝通,有利于辦公效率的提升。

      參考文獻

      [1]邵長彬,張重陽,鄭世寶.基于Android的可視IP電話多媒體終端設(shè)計與實現(xiàn)[J].電視技術(shù),2011,35.

      [2]鄭理.基于WLAN技術(shù)的無線局域網(wǎng)的應用[J].信息通信,2013,5.

      [3]呂東,劉小河,王鴻飛.基于Android的實時視頻通信研究與實現(xiàn)[J].現(xiàn)代電子技術(shù),2014,1.

      作者簡介:陳順祥(1980—),男,高級工程師。

      猜你喜歡
      Android平臺軟件設(shè)計
      基于Android平臺軟件開發(fā)技術(shù)研究
      科技資訊(2016年25期)2016-12-27 18:46:40
      CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應用
      基于單片機SPCE061A的字幕機點陣式字母電子顯示屏的設(shè)計制作
      商情(2016年42期)2016-12-23 16:56:26
      基于Android平臺的人臉識別系統(tǒng)設(shè)計與實現(xiàn)
      基于Android平臺的健康醫(yī)療APP設(shè)計與開發(fā)
      基于STC單片機的廚房智能安全管控系統(tǒng)的設(shè)計
      基于STM8S903K3的序列打螺絲夾具的軟件設(shè)計
      Android手機主題設(shè)計 
      軟件導刊(2016年9期)2016-11-07 18:34:46
      基于Android的Python語言英漢維電子詞典設(shè)計與實現(xiàn)
      JCI標準下發(fā)送調(diào)配部軟件設(shè)計及應用
      萝北县| 万山特区| 五常市| 江门市| 南部县| 翼城县| 皋兰县| 盐山县| 孟州市| 遂宁市| 冀州市| 宁化县| 兖州市| 南丹县| 贡嘎县| 大埔县| 珠海市| 普格县| 长宁区| 海林市| 张家口市| 桃园县| 长顺县| 乌拉特前旗| 定日县| 来宾市| 兴安盟| 闽侯县| 应城市| 正阳县| 苏尼特右旗| 奉节县| 八宿县| 古田县| 娱乐| 梁平县| 永德县| 缙云县| 临泽县| 福州市| 邻水|