專利名稱:一種統(tǒng)一簡約的通訊實訓服務器的制作方法
技術領域:
本發(fā)明提供了一種統(tǒng)一簡約的通訊實訓服務器,屬于通信網絡技術領域。
背景技術:
隨著信息時代的不斷發(fā)展,不同部門、不同地區(qū)間的信息交流逐步增加,計算機網絡技術的發(fā)展為信息傳輸提供了保障。當大量的空間數(shù)據出現(xiàn)在網絡上,面對多種多樣的數(shù)據格式,就需要涉及數(shù)據共享與數(shù)據轉換的問題。其中,數(shù)據共享是讓在不同地方使用不同計算機、不同軟件的用戶能夠讀取他人數(shù)據并進行各種操作運算和分析,使計算機與計算機之間通過計算機網絡技術實現(xiàn)數(shù)據共享,然而為了實現(xiàn)移動端與上位機PC、移動端與移動端的數(shù)據共享,就需要一種移動端終與PC端、移動終端與移動終端之間通過簡易的通訊來實現(xiàn)數(shù)據交互的設備,但現(xiàn)有技術中還缺少解決這一問題的技術方案。
發(fā)明內容
本發(fā)明為解決現(xiàn)有的通訊技術存在的缺少一種移動端終與PC端、移動終端與移動終端之間通過簡易的通訊來實現(xiàn)數(shù)據交互的設備的問題,進而提供一種統(tǒng)一簡約的通訊實訓服務器。為此,本發(fā)明提出了以下的技術方案一種統(tǒng)一簡約的通訊實訓服務器,包括通訊服務器運行管理模塊,用于通過安卓系統(tǒng)中電話類的API獲取GSM通訊模塊的數(shù)據參數(shù),再通過Jetty組件中的API創(chuàng)建服務器,當所述服務器接收到數(shù)據請求后,響應相應的請求,并將獲取到的GSM通訊模塊的數(shù)據參數(shù)發(fā)送給發(fā)送所述數(shù)據請求的設備。本發(fā)明采用Jetty中Continuations的機制實現(xiàn)異步Servlet功能,另外使用Jetty中IO多路復用的連接器,使得服務器可以花費較少的資源來并發(fā)服務多個請求,實現(xiàn)了移動端終與PC端、移動終端與移動終端之間通過簡易的通訊來實現(xiàn)數(shù)據交互。
圖I是本發(fā)明的具體實施方式
提供的統(tǒng)一簡約的通訊實訓服務器的結構示意圖;圖2是本發(fā)明的具體實施方式
提供的將統(tǒng)一簡約的通訊實訓服務器應用到通訊系統(tǒng)中的示意圖;圖3是本發(fā)明的具體實施方式
提供的移動端設備的結構示意圖。
具體實施例方式Jetty是一個由Java實現(xiàn)的、開源的HTTP服務器和javax. servlet容器,它不僅僅作為一個獨立服務軟件(如Tomcat)被使用,而且其組件(Componet)設計、高內聚低稱合、高擴展性等特性使得Jetty非常易于作為嵌入式工具使用,在這一領域已經成功應用于多個產品當中。Jetty支持HTTP1. 1,很好的實現(xiàn)了 Servlet2. 4/2. 5、Jsp2. 0/2. I規(guī)范和JEE部分規(guī)范。Jetty提供的各種可用的零件和組裝這些零件的工具,使得Jetty在服務器配置時積極靈活,而且把Jetty作為工具使用時也非常便捷。同時Jetty是基于ApacheLicence 2. O和Eclipse Public License I. O開源協(xié)議發(fā)布的,因此你可以在任意地方使用它,并可以免費地用于商業(yè)行為。本發(fā)明的具體實施方式
正是基于Jetty組件提供了一種統(tǒng)一簡約的通訊實訓服務器,包括通訊服務器運行管理模塊,用于通過安卓系統(tǒng)中電話類的API獲取GSM通訊模塊的數(shù)據參數(shù),再通過Jetty組件中的API創(chuàng)建服務器,當所述服務器接收到數(shù)據請求后,響應相應的請求,并將獲取到的GSM通訊模塊的數(shù)據參數(shù)發(fā)送給發(fā)送所述數(shù)據請求的設備。具體的,通訊服務器運行管理模塊主要實現(xiàn)兩個功能第一個功能是檢測GSM通訊模塊的數(shù)據參數(shù);第二個功能是對服務器進行管理。其運行過程是通過利用安卓系統(tǒng)中電話類的API獲取GSM通訊模塊的數(shù)據參數(shù),然后在利用Jetty組件中的API創(chuàng)建一個服務器。PC或移動端有連接到服務器并有數(shù)據請求后,服務器響應相應的請求,把獲取到的GSM通訊模塊的數(shù)據參數(shù)發(fā)送給請求端。其中,通訊服務器運行管理模塊的結構如圖I所示,包括 連接子模塊,用于接收數(shù)據請求,根據HTTP/1. I協(xié)議將所述數(shù)據請求打包成為處理子模塊能夠識別的請求和相應對象,并發(fā)送給處理子模塊;處理子模塊,用于接收的數(shù)據請求,并對所述數(shù)據請求進行內容響應;線程池,用于為連接子模塊和處理子模塊提供接收數(shù)據請求、將數(shù)據請求打包以及對數(shù)據請求進行內容響應的線程。通訊服務器運行管理模塊的具體工作過程包括服務器處理請求過程首先連接子模塊收到一個請求,連接子模塊根據HTTP/1. I協(xié)議將數(shù)據請求打包成為處理子模塊所能夠識別的請求和響應對象,然后用Server提供的線程池來分配一個線程去執(zhí)行處理子模塊調用,并讓處理子模塊對數(shù)據請求進行處理并響應。下面以將本具體實施方式
提供的統(tǒng)一簡約的通訊實訓服務器作為服務器實現(xiàn)移動端和上位機PC之間的數(shù)據交互,如圖2所示,在兩個移動端和一個上位機PC中分別設置有一個統(tǒng)一簡約的通訊實訓服務器。移動端設備的硬件結構如圖I所示,采用CortexAS處理器,該處理器第一款基于ARMv7架構的應用處理器,是ARM開發(fā)的性能最高、最具功率效率的處理器。Cortex-A8處理器的速率可以在600MHz到超過IGHz的范圍內調節(jié),能夠滿足該裝置的需求,通訊模塊選用SIMCOM公司SIM900A(GSM/GPRS模塊),帶IXD顯示屏。在軟件方面,從實用性、可操作性和成本等方面考慮,決定采用開源的android操作系統(tǒng)。Android是一種以Linux為基礎的開放源碼操作系統(tǒng),主要使用于便攜設備。它的系統(tǒng)架構和其它操作系統(tǒng)一樣,采用了分層的架構,而隨著Android的快速發(fā)展,如今已允許開發(fā)者使用多種編程語言來開發(fā)Android應用程序,而不再是以前只能使用Java開發(fā)Android應用程序的單一局面,因而受到眾多開發(fā)者的歡迎,成為真正意義上的開放式操作系統(tǒng)。在上位機PC可以通過IE來訪問服務器,然后在IE上顯示GSM模塊獲取到的數(shù)據參數(shù),或者通過專門的軟件通過HTTP協(xié)議進行數(shù)據訪問。當移動端和上位機PC都開啟服務,則在上位機PC可以通過計算機網絡訪問移動端的服務器并得到相應的數(shù)據;移動端也同樣的可以通過計算機網絡訪問計算機中的服務器并得到相應的數(shù)據;同時移動端與其它移動端之間也可以通過計算機網絡進行相互訪問。本具體實施方式
提供的技術方案采用Jetty中Continuations的機制實現(xiàn)異步Servlet功能,另外使用Jetty中IO多路復用的連接器,使得服務器可以花費較少的資源來并發(fā)服務多個請求,實現(xiàn)了移動端終與PC端、移動終端與移動終端之間通過簡易的通訊來實現(xiàn)數(shù)據交互。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換, 都應涵蓋在本發(fā)明的保護范圍之內。
權利要求
1.一種統(tǒng)一簡約的通訊實訓服務器,其特征在于,包括 通訊服務器運行管理模塊,用于通過安卓系統(tǒng)中電話類的API獲取GSM通訊模塊的數(shù)據參數(shù),再通過Jetty組件中的API創(chuàng)建服務器,當所述服務器接收到數(shù)據請求后,響應相應的請求,并將獲取到的GSM通訊模塊的數(shù)據參數(shù)發(fā)送給發(fā)送所述數(shù)據請求的設備。
2.根據權利要求I所述的統(tǒng)一簡約的通訊實訓服務器,其特征在于,所述通訊服務器運行管理模塊包括 連接子模塊,用于接收數(shù)據請求,根據HTTP/1. I協(xié)議將所述數(shù)據請求打包成為處理子模塊能夠識別的請求和相應對象,并發(fā)送給處理子模塊; 處理子模塊,用于接收的數(shù)據請求,并對所述數(shù)據請求進行內容響應; 線程池,用于為連接子模塊和處理子模塊提供接收數(shù)據請求、將數(shù)據請求打包以及對數(shù)據請求進行內容響應的線程。
全文摘要
本發(fā)明提供了一種統(tǒng)一簡約的通訊實訓服務器,包括通訊服務器運行管理模塊,用于通過安卓系統(tǒng)中電話類的API獲取GSM通訊模塊的數(shù)據參數(shù),再通過Jetty組件中的API創(chuàng)建服務器,當所述服務器接收到數(shù)據請求后,響應相應的請求,并將獲取到的GSM通訊模塊的數(shù)據參數(shù)發(fā)送給發(fā)送所述數(shù)據請求的設備。本發(fā)明采用Jetty中Continuations的機制實現(xiàn)異步Servlet功能,另外使用Jetty中IO多路復用的連接器,使得服務器可以花費較少的資源來并發(fā)服務多個請求,實現(xiàn)了移動端終與PC端、移動終端與移動終端之間通過簡易的通訊來實現(xiàn)數(shù)據交互。
文檔編號H04L29/08GK102882941SQ20121033542
公開日2013年1月16日 申請日期2012年9月12日 優(yōu)先權日2012年9月12日
發(fā)明者歐湘平, 張立為 申請人:南通智翔信息科技有限公司