国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于Android開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的制作方法

      文檔序號(hào):9670771閱讀:568來源:國知局
      一種基于Android開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明設(shè)及An化Oid開發(fā)技術(shù)領(lǐng)域,特別設(shè)及一種基于An化Oid開發(fā)的企業(yè)應(yīng)用 平臺(tái)系統(tǒng)。
      【背景技術(shù)】
      [0002] Amlroid從誕生W來就備受矚目,各種Amlroid應(yīng)用如雨后春算不斷的涌入人們 的生活。Amlroid移動(dòng)終端也極大的方便了人們的生活。雖然Amlroid早已大紅大紫,但 是卻很少有人將其與企業(yè)應(yīng)用,視頻通話,工業(yè)過程監(jiān)控等聯(lián)系起來。目前企業(yè)應(yīng)用平臺(tái)多 數(shù)都是基于PC版進(jìn)行開發(fā)的,我們知道監(jiān)控是在工業(yè)時(shí)代誕生的,隨著互聯(lián)網(wǎng)的興起,監(jiān) 控也開始由現(xiàn)場(chǎng)監(jiān)控向遠(yuǎn)程監(jiān)控演化。至于視頻通話的研發(fā),大家似乎也樂此不疲,當(dāng)然 了,鑒于An化Oid智能設(shè)備在某些軟硬件方面的局限性,目前市面上針對(duì)An化Oid視頻通話 研發(fā)的并不多。視頻通話通過手機(jī)自帶的攝像頭和麥克風(fēng)實(shí)現(xiàn)音視頻的錄制,并通過無線 網(wǎng)絡(luò)來實(shí)現(xiàn)人與人之間的通話。視頻通話在國內(nèi)外都有著很廣泛的市場(chǎng)需求,目前對(duì)視頻 通話的開發(fā)PC版本較多,包括QQ,微信,Skype等等。還有就是在蘋果IOS系統(tǒng)6.0W上 可W通過安裝手機(jī)軟件化CeTime可W實(shí)現(xiàn)在Wifi環(huán)境下視頻通話,但是,通話雙方必須 都是蘋果手機(jī)IOS系統(tǒng)。成本較高,應(yīng)該范圍不廣。還有就是現(xiàn)在一些社交軟件,包括人 人,F(xiàn)acebook等等,都加入了視頻通話模塊,像hcebook中的hcebookVideoGlaring,就 是一個(gè)用來視頻通話和分享視頻的模塊,但是因?yàn)槟承┰?,化cebook在國內(nèi)的普及率很 低。另外市面上還有一些開源的視頻通信手機(jī)客戶端,包括SipDroid手機(jī)網(wǎng)絡(luò)電話,VoIP, IMSDroid等等,目前已經(jīng)初具規(guī)模,軟件也很成熟,但是在中小型企業(yè)中卻普及度不高,運(yùn) 與中小型企業(yè)需求不同,從而導(dǎo)致不能大面積普及是分不開的??紤]到功能,資金,二次開 發(fā),W及軟件的可維護(hù)性上,中小型企業(yè)迫切需要一款可W滿足企業(yè)日常需求的軟件系統(tǒng)。

      【發(fā)明內(nèi)容】

      [0003] 本發(fā)明目的是提供一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng),解決現(xiàn)有技術(shù)中 存在的上述問題。
      [0004] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
      [0005] -種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng),包括設(shè)備監(jiān)控模塊、視頻通話模塊、 員工交流模塊和信息推送模塊;
      [0006] 所述設(shè)備監(jiān)控模塊,其用于采用Mo化USTCP協(xié)議通過Socket流來讀取工業(yè)現(xiàn)場(chǎng) 數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)監(jiān)控設(shè)備狀態(tài);
      [0007] 所述視頻通話模塊,其用于使用Amlroid設(shè)備完成對(duì)音視頻的采集和編碼,并通 過SIP協(xié)議找完成對(duì)視頻通話的發(fā)起和控制,通過RTSP和RTP協(xié)議的配合將數(shù)據(jù)打包發(fā) 送,實(shí)現(xiàn)視頻流的傳播;
      [0008] 所述員工交流模塊,其用于提供技術(shù)交流平臺(tái);
      [0009] 所述信息推送模塊,其用于推送企業(yè)信息,其中,所述企業(yè)信息包括企業(yè)概況和企 業(yè)最新消息。
      [0010] 本發(fā)明的有益效果是:提出了系統(tǒng)總體功能框架W及軟件開發(fā)模式,解決了界面 死鎖、服務(wù)器響應(yīng)延時(shí)、音視頻的不同步和數(shù)據(jù)傳輸率低的問題。所述系統(tǒng)利于中小型企業(yè) 的應(yīng)用,設(shè)備的遠(yuǎn)程監(jiān)控和企業(yè)員工的信息交流和企業(yè)信息的推送。
      [0011] 在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可W做如下改進(jìn)。
      [0012] 進(jìn)一步,所述員工交流模塊包括討論單元和交流單元;
      [0013] 所述討論單元,其用于采用群聊文本形式,實(shí)現(xiàn)群聊;
      [0014] 所述交流單元,其用于采用內(nèi)嵌式瀏覽器的開發(fā),并結(jié)合郵箱系統(tǒng),實(shí)現(xiàn)交流。
      [0015] 采用上述進(jìn)一步方案的有益效果是,討論單元采用群聊文本形式,利于企業(yè)員工 日常溝通,即時(shí)聊天;交流單元采用內(nèi)嵌式瀏覽器的開發(fā),并結(jié)合郵箱系統(tǒng),利于企業(yè)員工 進(jìn)行專業(yè)信息的交流。
      [0016] 進(jìn)一步,所述系統(tǒng)還包括登錄模塊,其用于驗(yàn)證登錄信息。。
      [0017] 采用上述進(jìn)一步方案的有益效果是,為系統(tǒng)的登錄提供一個(gè)權(quán)限驗(yàn)證。
      【附圖說明】
      [0018] 圖1為本發(fā)明一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的系統(tǒng)框圖;
      [0019] 圖2為本發(fā)明一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的設(shè)備監(jiān)控模塊的監(jiān)控 平臺(tái)界面原理框圖;
      [0020] 圖3為本發(fā)明一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的數(shù)據(jù)讀取過程流程 圖;
      [0021] 圖4為本發(fā)明一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的音視頻的錄制過程流 程圖;
      [0022] 圖5為本發(fā)明一種基于An化Oid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的RTP數(shù)據(jù)打包過程流 程圖;
      [0023] 圖6為本發(fā)明一種基于An化Oid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的UDP數(shù)據(jù)包的封裝示 意圖;
      [0024] 圖7為本發(fā)明一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng)的視頻通話過程的建立 示意圖。
      【具體實(shí)施方式】
      [00巧]W下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
      [002引如圖1所示,一種基于Amlroid開發(fā)的企業(yè)應(yīng)用平臺(tái)系統(tǒng),包括設(shè)備監(jiān)控模塊、視 頻通話模塊、員工交流模塊和信息推送模塊。
      [0027] 所述設(shè)備監(jiān)控模塊,其用于采用Mo化USTCP協(xié)議通過Socket流來讀取工業(yè)現(xiàn)場(chǎng) 數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)監(jiān)控設(shè)備狀態(tài)。
      [0028] 企業(yè)設(shè)備遠(yuǎn)程監(jiān)控平臺(tái)主要是針對(duì)現(xiàn)場(chǎng)工業(yè)機(jī)器的遠(yuǎn)程監(jiān)控,通過對(duì)寄存器的讀 取獲取現(xiàn)場(chǎng)數(shù)據(jù),并顯示在手機(jī)客戶端。開發(fā)過程中使用Socket套接字建立網(wǎng)絡(luò)連接,采 用Mo化USTCP協(xié)議進(jìn)行數(shù)據(jù)交換。
      [0029] 由于監(jiān)控過程需要讀取大量的數(shù)據(jù),所述設(shè)備監(jiān)控模塊的監(jiān)控平臺(tái)界面如圖2所 示,包括五個(gè)子模塊,分別為:主狀態(tài)、網(wǎng)絡(luò)設(shè)置、脈沖曲線、IO狀態(tài)和套色參數(shù);其中,主狀 態(tài)對(duì)應(yīng)3個(gè)子顯示界面,分別為:張力顯示、速度指令和周長初值;網(wǎng)絡(luò)設(shè)置對(duì)應(yīng)1個(gè)子顯 示界面,為網(wǎng)絡(luò)設(shè)置;脈沖曲線對(duì)應(yīng)2個(gè)顯示頁面,分別為動(dòng)態(tài)數(shù)組和數(shù)據(jù)曲線;IO狀態(tài)對(duì) 應(yīng)1個(gè)子顯示界面,為IO狀態(tài);套色參數(shù)對(duì)應(yīng)4個(gè)子顯示界面,分別為套色參數(shù)、張力參數(shù)、 讀寫參數(shù)和套色誤差;系統(tǒng)采用Mo化USTCP協(xié)議從工業(yè)現(xiàn)場(chǎng)讀取寄存器的值,并顯示在各 個(gè)界面中。
      [0030] 所述設(shè)備監(jiān)控模塊是整個(gè)系統(tǒng)框架中對(duì)于界面要求最高的模塊,運(yùn)里我們牽設(shè) 到很多數(shù)據(jù),開發(fā)中需要對(duì)數(shù)據(jù)進(jìn)行分組,并且在不同的界面中顯示,考慮到平臺(tái)的適 應(yīng)性,開發(fā)中,我們盡量做到適應(yīng)所有Amlroid分辨率,layout布局文件使用線性布局 (LinearLayout),此重要屬(an化oid:layout_wei曲t)控制整個(gè)布局大小自適應(yīng)。屏幕主 要分為S個(gè)部分,上面是Tab,中間是頁面主體替換結(jié)構(gòu),動(dòng)態(tài)添加線性布局下面是Menu選 項(xiàng)。tab,menu為layout中的main_tab.xml,main_menu.xml,sub.xml為頁面主體設(shè)計(jì)。
      [0031] UI布局設(shè)計(jì)是sub.xml文件的具體體現(xiàn),編程中我們通過引入Button控件來 設(shè)置按鍵,并通過按鍵監(jiān)聽來執(zhí)行相應(yīng)的操作,界面中包括上面四個(gè)按鍵,下面五個(gè)按鍵, Button按鍵在xml中的實(shí)現(xiàn)方式大致如下:
      [0032] 〈Button
      [0033] an化oid:id= "@+id/menu_l"
      [0034] android:layout-Width= "Opx"
      [0035] android:layout-height= "fiIl-parent"
      [0036] an化oid:text="主狀態(tài)"
      [0037] android:textSize= "@dimen/menu_font_size"
      [0038] android:layout-Wei曲t= "I"
      [0039] an化oid:paddingLeft= "65px"/>
      [0040] 然后,需要在java文件中獲取該控件ID,并且通過按鍵監(jiān)聽執(zhí)行相應(yīng)的動(dòng)作,其 主要代碼如下:
      [0041] Buttonbutton=newButton(context); button.setOnCIickListener(newOnCIickListener() @override Rlbl祕(mì)idonChck.所i洶VV) { //TQDO I);
      [0042] 子顯示界面布局總體來說跟sub界面布局差不多,也是采用線性布局,通過對(duì)sub 界面主題切換部分的嵌套實(shí)現(xiàn)系統(tǒng)子界面的顯示。
      [0043] 對(duì)于UI結(jié)構(gòu)的設(shè)計(jì)運(yùn)里通過UIActivity類來實(shí)現(xiàn),該類是對(duì)Activity的一個(gè)繼 承,為整個(gè)界面的基本框架,加載sub.xml布局文件,通過反射實(shí)現(xiàn)多個(gè)界面的重用,主要 方法為:getIntentInfo0;InflateSubLayout();setButtonView();setPageTag();控制 界面之間的跳轉(zhuǎn)和界面布局的替換。
      [0044] Mo化UsTCP協(xié)議是對(duì)Mo化US協(xié)議的一種TCP數(shù)據(jù)包的封裝,是一種開放的協(xié)議; IANAQnternetAssi即edNumbersAuthority),也就是互聯(lián)網(wǎng)編號(hào)分配管理機(jī)構(gòu),將502 賦予Mo化US協(xié)議作為TCP的端口號(hào)。對(duì)于Mo化US協(xié)議的獲取我們可W通過網(wǎng)站W(wǎng)WfW. Modbus,org獲得。
      [0045] 如果Mo化USTCP協(xié)議采用TCP^PW太網(wǎng)的五層結(jié)構(gòu)的話,那么對(duì)于每一層可W 做如下說明:
      [0046] 第一層:運(yùn)一層主要用來提供網(wǎng)絡(luò)的物理接口,我們稱之為物理層。
      [0047] 第二層:將傳輸?shù)皆从布刂坊蛘吣康挠布刂返男盘?hào)格式化成相對(duì)應(yīng)的數(shù)據(jù)帖 格式。我們稱之為數(shù)據(jù)鏈路層。
      [004引第立層:將32位的IP地址封裝入數(shù)據(jù)帖,W實(shí)現(xiàn)IP數(shù)據(jù)包。運(yùn)一層我們稱之為 網(wǎng)絡(luò)層。
      [0049] 第四層:該層的主要目的是用來實(shí)現(xiàn)設(shè)備之間的可靠連接,包括數(shù)據(jù)的傳輸,W及 查錯(cuò)重發(fā)等,當(dāng)然還有一些對(duì)于數(shù)據(jù)的端口服務(wù)和傳輸調(diào)度。稱為傳輸層。
      [0050] 第五層:我們稱之為應(yīng)用層,運(yùn)里主要是用于實(shí)現(xiàn)Mo化US的協(xié)議報(bào)文。
      [00
      當(dāng)前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1