999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

衛(wèi)星地面測(cè)試系統(tǒng)Android平臺(tái)客戶端研究

2012-09-29 11:26:56李博寧馮文全
關(guān)鍵詞:嵌入式界面功能

李博寧,馮文全

(北京航空航天大學(xué) 電子信息工程學(xué)院,北京100191)

衛(wèi)星地面測(cè)試是衛(wèi)星研制過(guò)程中的重要環(huán)節(jié),對(duì)其系統(tǒng)功能驗(yàn)證及性能評(píng)估具有重要作用。傳統(tǒng)的衛(wèi)星地面測(cè)試設(shè)備大多采用工控機(jī)平臺(tái),其軟件部分運(yùn)行于Windows操作系統(tǒng),通過(guò)PCI總線與硬件板卡進(jìn)行通信,完成各種測(cè)試功能并對(duì)系統(tǒng)運(yùn)行狀況進(jìn)行監(jiān)控[1]。隨著嵌入式技術(shù)的不斷成熟與發(fā)展,采用ARM-Linux平臺(tái)的嵌入式系統(tǒng)取代原有工控機(jī)平臺(tái),可實(shí)現(xiàn)測(cè)試設(shè)備的小型化和低功耗[2]。借助于ICE中間件的跨平臺(tái)、跨語(yǔ)言、屏蔽底層通信等特性,開(kāi)發(fā)出一套適用于衛(wèi)星測(cè)試業(yè)務(wù)的軟件框架,采用客戶端/服務(wù)器構(gòu)架,可組成一個(gè)分布式測(cè)試系統(tǒng)[3]。本文提出了一種Android平臺(tái)客戶端解決方案,運(yùn)行于設(shè)備內(nèi)部獨(dú)立的嵌入式監(jiān)控板卡之上,通過(guò)與設(shè)備ARM-Linux平臺(tái)服務(wù)器端業(yè)務(wù)板卡的通信,實(shí)現(xiàn)了對(duì)測(cè)試設(shè)備的監(jiān)控功能。

1 基于ICE中間件的衛(wèi)星地面測(cè)試系統(tǒng)

基于ICE中間件的衛(wèi)星地面測(cè)試系統(tǒng)典型結(jié)構(gòu)如圖1所示。服務(wù)器端按照面向服務(wù)(SOA)的思想設(shè)計(jì),每個(gè)服務(wù)內(nèi)部實(shí)現(xiàn)相對(duì)獨(dú)立的業(yè)務(wù)邏輯,并對(duì)外提供形式統(tǒng)一的功能調(diào)用接口,包括通信的機(jī)制和內(nèi)容。客戶端可通過(guò)定義的標(biāo)準(zhǔn)方法獲取某個(gè)功能服務(wù)器所能提供的所有服務(wù)的列表,以及特定服務(wù)的使用方法。

上述系統(tǒng)中,前端測(cè)試單元通過(guò)多樣的測(cè)試接口對(duì)衛(wèi)星遙測(cè)、遙控及姿勢(shì)等各種信號(hào)及數(shù)據(jù)進(jìn)行測(cè)試和采集,并對(duì)測(cè)試數(shù)據(jù)分析整理形成各種主題的數(shù)據(jù)報(bào)告,供客戶端監(jiān)視。客戶端可對(duì)系統(tǒng)各工作參數(shù)進(jìn)行設(shè)置,并發(fā)送遙控指令引導(dǎo)星上機(jī)構(gòu)執(zhí)行相應(yīng)動(dòng)作。該系統(tǒng)依托ICE中間件技術(shù),解耦合測(cè)試系統(tǒng)中各服務(wù)單元間的關(guān)聯(lián),從而實(shí)現(xiàn)數(shù)據(jù)的高效發(fā)布;同時(shí)利用ICEGrid實(shí)現(xiàn)目標(biāo)服務(wù)器的動(dòng)態(tài)定位、冗余及負(fù)載均衡。

系統(tǒng)服務(wù)器端采用標(biāo)準(zhǔn)C++語(yǔ)言開(kāi)發(fā),利用語(yǔ)言本身及ICE中間件的跨平臺(tái)特性,可運(yùn)行于X86、ARM等不同平臺(tái),通過(guò)底層驅(qū)動(dòng)程序?qū)崿F(xiàn)與硬件模塊的通信,完成特定業(yè)務(wù)功能。客戶端部分通過(guò)對(duì)服務(wù)器端各服務(wù)對(duì)象的訪問(wèn),實(shí)現(xiàn)對(duì)服務(wù)器端的監(jiān)控功能。借助于ICE跨語(yǔ)言的特性,可采用不同編程語(yǔ)言開(kāi)發(fā)客戶端接口,并進(jìn)一步封裝實(shí)現(xiàn)與服務(wù)器端通信,進(jìn)而采用不同的界面開(kāi)發(fā)技術(shù)實(shí)現(xiàn)不同的用戶體驗(yàn)。例如,若采用PC機(jī)作為監(jiān)控終端,則可選擇C++、python等語(yǔ)言開(kāi)發(fā)客戶端接口,采用VC++、wxpython等工具實(shí)現(xiàn)人機(jī)交互界面,組成分布式監(jiān)控終端。

對(duì)于嵌入式測(cè)試設(shè)備,也希望提供類似于工控機(jī)設(shè)備的液晶屏顯示面板,對(duì)系統(tǒng)的運(yùn)行狀況進(jìn)行實(shí)時(shí)監(jiān)控。液晶屏程序最直觀的實(shí)現(xiàn)方式仍然是作為系統(tǒng)的客戶端部分運(yùn)行,相對(duì)于上述的分布式監(jiān)控終端,液晶屏程序由于與服務(wù)器端運(yùn)行在同一臺(tái)測(cè)試設(shè)備,因此可看做本地客戶端。

具體實(shí)現(xiàn)過(guò)程中,采用Android應(yīng)用程序進(jìn)行客戶端界面開(kāi)發(fā),調(diào)用Java版客戶端接口完成與服務(wù)器端的通信[4]。由于Android平臺(tái)對(duì)處理器要求較高,故采用獨(dú)立的嵌入式板作為客戶端運(yùn)行平臺(tái),選用三星S5PV210處理器,液晶屏采用7寸多點(diǎn)觸控電容屏。服務(wù)器端運(yùn)行于ARM-Linux平臺(tái),處理器為三星 S3C6410,兩塊嵌入式板在機(jī)箱內(nèi)部用網(wǎng)線連接。相比于傳統(tǒng)的工控機(jī)平臺(tái),此設(shè)計(jì)不僅從邏輯上將監(jiān)控部分與業(yè)務(wù)處理邏輯分離,更從硬件角度將二者分開(kāi),進(jìn)一步降低了不同功能模塊間的耦合。設(shè)備對(duì)外提供標(biāo)準(zhǔn)測(cè)試接口、網(wǎng)口以及觸摸屏,實(shí)現(xiàn)了更加優(yōu)質(zhì)的人機(jī)交互和用戶體驗(yàn)。

2 關(guān)鍵技術(shù)應(yīng)用

2.1 Java語(yǔ)言客戶端接口

Slice(Specification Language for ICE)是一種使對(duì)象接口與其實(shí)現(xiàn)相分離的基礎(chǔ)性抽象機(jī)制[5]。它定義了ICE對(duì)象接口、操作,以及客戶端與服務(wù)器間交換的數(shù)據(jù)類型。編譯生成的Java版客戶端接口還需要進(jìn)一步完成其功能的實(shí)現(xiàn),主要包括客戶端對(duì)服務(wù)器端對(duì)象代理的訪問(wèn)、對(duì)服務(wù)功能的調(diào)用以及注冊(cè)到中心的數(shù)據(jù)報(bào)告等。對(duì)客戶端而言,代理即ICE對(duì)象的本地代表。代理所封裝的信息包括:(1)尋址信息:用于讓客戶端運(yùn)行時(shí)聯(lián)系正確的服務(wù)器。(2)對(duì)象標(biāo)識(shí):用于確定服務(wù)器中的哪一個(gè)對(duì)象是請(qǐng)求的目標(biāo)可選標(biāo)識(shí)符[6]。

服務(wù)器端與客戶端的連接關(guān)系如圖2所示,客戶端接口通過(guò)服務(wù)對(duì)象管理器實(shí)現(xiàn)對(duì)遠(yuǎn)程服務(wù)對(duì)象的訪問(wèn)。經(jīng)過(guò)封裝的接口部分,對(duì)外提供客戶端連接管理、服務(wù)對(duì)象列表、各服務(wù)的功能調(diào)用以及各服務(wù)數(shù)據(jù)報(bào)告的處理函數(shù)等功能,供各種基于Java語(yǔ)言的界面開(kāi)發(fā)技術(shù)(如 Android、JSP+HTML+JavaScript)調(diào)用。

2.2 可定制Android界面

客戶端為界面開(kāi)發(fā)人員提供各種類型的常用控件,開(kāi)發(fā)人員可根據(jù)需要定制不同的監(jiān)控頁(yè)面。頁(yè)面信息采用XML格式存儲(chǔ),每一個(gè)標(biāo)簽頁(yè)節(jié)點(diǎn)內(nèi)可定義各種不同的控件,每個(gè)控件節(jié)點(diǎn)內(nèi)包含該控件的類型、位置、尺寸、顏色、數(shù)制等信息。每一個(gè)控件需要分配一個(gè)唯一的ID。客戶端框架在啟動(dòng)一個(gè)項(xiàng)目時(shí)將根據(jù)從上述配置文件中解析出的信息繪制界面內(nèi)容,并通過(guò)控件ID完成與邏輯部分所調(diào)用控件資源的映射。

2.3 客戶端框架設(shè)計(jì)

客戶端軟件作為一個(gè)相對(duì)獨(dú)立的框架,其本身并不提供某種特定的業(yè)務(wù)邏輯功能。開(kāi)發(fā)人員可根據(jù)各自業(yè)務(wù)的不同需求,編寫相應(yīng)的邏輯功能代碼。代碼中需定義一套本地資源列表,以完成對(duì)遠(yuǎn)程服務(wù)的功能調(diào)用,并接收來(lái)自不同服務(wù)的各種數(shù)據(jù)報(bào)告;代碼中還應(yīng)定義一套顯示界面列表,用于指定與業(yè)務(wù)邏輯相關(guān)的界面控件資源。上述代碼以JAR包的形式生成,供客戶端框架調(diào)用。客戶端的功能為:(1)將上述本地資源列表與服務(wù)器端提供的資源列表進(jìn)行映射;(2)將上述界面資源列表與本地控件ID進(jìn)行映射;(3)通過(guò)項(xiàng)目名稱加載并運(yùn)行相應(yīng)的JAR包,實(shí)現(xiàn)特定的邏輯功能。

上述映射列表以及服務(wù)器端連接信息存儲(chǔ)于不同的項(xiàng)目文件當(dāng)中,用戶可根據(jù)需要,運(yùn)行不同的項(xiàng)目。這種方法將顯示界面與業(yè)務(wù)邏輯分離,通過(guò)項(xiàng)目配置將二者整合在一起,實(shí)現(xiàn)了客戶端的框架化設(shè)計(jì)。

本文介紹了一種基于ICE中間件的Android平臺(tái)客戶端解決方案。該方案通過(guò)與服務(wù)器端程序的通信,實(shí)現(xiàn)了對(duì)衛(wèi)星地面測(cè)試設(shè)備的監(jiān)視與控制。該客戶端采用框架化設(shè)計(jì),可定制顯示界面,適用于不同業(yè)務(wù)需求,為實(shí)現(xiàn)嵌入式測(cè)試設(shè)備的監(jiān)控功能提供了一種可選方案。

[1]楊柳青.衛(wèi)星數(shù)管分系統(tǒng)地面設(shè)備總控軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京航空航天大學(xué),2010.

[2]李善平,劉文峰,王煥龍,等.Linux與嵌入式系統(tǒng)[M].北京:清華大學(xué)出版社,2006.

[3]蔡佳成.基于ICE中間件的分布式網(wǎng)絡(luò)安全系統(tǒng)的研究與設(shè)計(jì)[D].北京:北京郵電大學(xué),2009.

[4]王向輝,張國(guó)印,沈潔.Android應(yīng)用程序開(kāi)發(fā)[M].北京:清華大學(xué)出版社,2010.

[5]MICHI H.A new approach to object-oriented middleware[J].IEEE Computer Society,January~February 2004:66-75.

[6]ZeroC.Distributed programming with Ice 3.4.2[M/OL].http://zeroc.com/doc/index.html.

猜你喜歡
嵌入式界面功能
也談詩(shī)的“功能”
國(guó)企黨委前置研究的“四個(gè)界面”
搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
關(guān)于非首都功能疏解的幾點(diǎn)思考
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
人機(jī)交互界面發(fā)展趨勢(shì)研究
手機(jī)界面中圖形符號(hào)的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
Altera加入嵌入式視覺(jué)聯(lián)盟
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 亚洲中字无码AV电影在线观看| 99免费视频观看| 91成人在线免费视频| 国产第一页第二页| 国产91丝袜在线播放动漫 | 熟妇无码人妻| 免费精品一区二区h| 日本高清免费一本在线观看 | 国产成人永久免费视频| 呦系列视频一区二区三区| 99在线国产| 亚洲三级网站| 免费观看成人久久网免费观看| 美女潮喷出白浆在线观看视频| 无码 在线 在线| 亚洲无码电影| 亚洲区欧美区| 日本a级免费| 免费毛片全部不收费的| 伊人久热这里只有精品视频99| 国产欧美综合在线观看第七页| 热伊人99re久久精品最新地| 久久综合丝袜长腿丝袜| 日韩乱码免费一区二区三区| vvvv98国产成人综合青青| 原味小视频在线www国产| 欧美亚洲第一页| 亚洲无限乱码| 91娇喘视频| 四虎影视库国产精品一区| 国产日韩欧美在线播放| 国产一级精品毛片基地| 久久香蕉欧美精品| 亚洲一区二区三区中文字幕5566| 国产精品成人不卡在线观看| 日韩国产亚洲一区二区在线观看| 亚洲精品在线影院| 欧美色视频网站| 欧美yw精品日本国产精品| 日韩激情成人| a毛片在线| 97人妻精品专区久久久久| 亚洲欧美国产五月天综合| 久久精品一卡日本电影| 四虎精品国产永久在线观看| 亚洲人成网7777777国产| 四虎永久在线| 手机永久AV在线播放| 免费av一区二区三区在线| 91人人妻人人做人人爽男同| 国产在线视频欧美亚综合| 国产91在线免费视频| 九九热这里只有国产精品| 伊人成人在线| 精品91视频| 精品91在线| 中文字幕一区二区人妻电影| 制服丝袜一区| 久久婷婷六月| 青青久视频| 欧美另类第一页| 欧美一区国产| 中文天堂在线视频| 福利视频久久| 国产精品xxx| 99尹人香蕉国产免费天天拍| 国产激爽大片高清在线观看| 亚洲看片网| 中文字幕无码电影| 欧美日韩中文国产| 国语少妇高潮| 漂亮人妻被中出中文字幕久久| 一级不卡毛片| 在线观看国产黄色| 九色国产在线| 91热爆在线| 中国特黄美女一级视频| 国产精鲁鲁网在线视频| 波多野结衣亚洲一区| 婷婷综合在线观看丁香| 亚洲AV无码一区二区三区牲色| 亚洲aⅴ天堂|