EAST實(shí)驗(yàn)信息移動(dòng)客戶端的設(shè)計(jì)與開發(fā)
發(fā)布時(shí)間:2020-05-05 10:49
【摘要】:隨著EAST大科學(xué)工程的不斷推進(jìn),產(chǎn)生了大量的文檔信息,實(shí)驗(yàn)日志信息和工程數(shù)據(jù)信息。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展與普及,基于Web的EAST實(shí)驗(yàn)數(shù)據(jù)系統(tǒng)已經(jīng)不能滿足科研人員實(shí)時(shí)獲取數(shù)據(jù)的要求,為了讓科研人員更加方便的獲取EAST相關(guān)的信息,需要在移動(dòng)平臺(tái)上開發(fā)一個(gè)功能豐富、輕量級(jí)別、擴(kuò)展性強(qiáng)、安全性高的實(shí)驗(yàn)數(shù)據(jù)系統(tǒng),系統(tǒng)主要包括EDM(EAST Document Management)模塊,LogBook(實(shí)驗(yàn)日志)模塊,工程數(shù)據(jù)等模塊。每年實(shí)驗(yàn)都會(huì)產(chǎn)生大量的項(xiàng)目文檔,這些文檔以特定的方式存儲(chǔ)在服務(wù)器中,EDM模塊可以根據(jù)不同角色對(duì)文檔進(jìn)行權(quán)限管理,也可以對(duì)文檔進(jìn)行上傳、下載、評(píng)閱、審批等操作,同時(shí)系統(tǒng)對(duì)于下載到本地文檔進(jìn)行多重保護(hù)措施,防止文檔內(nèi)容泄漏。在實(shí)驗(yàn)過程中,等離子放電會(huì)產(chǎn)生放電信息,科研人員可以實(shí)時(shí)觀察放電信息,也可以對(duì)該炮放電信息進(jìn)行評(píng)論,LogBook模塊中實(shí)現(xiàn)了獲取放電過程中的Shot,Pulse Ip,Ne,It,Status等信息,實(shí)驗(yàn)人員可以對(duì)放電信息進(jìn)行評(píng)論反饋,讓科研人員隨時(shí)隨地觀察實(shí)驗(yàn)數(shù)據(jù),分享實(shí)驗(yàn)進(jìn)展和成果。實(shí)驗(yàn)中的工程數(shù)據(jù)主要包括真空,低溫,水冷,電源,技術(shù)診斷等數(shù)據(jù),為了更直觀的表達(dá)工程數(shù)據(jù)內(nèi)容,需要一個(gè)可視化的圖形界面直觀的展示工程數(shù)據(jù)。系統(tǒng)針對(duì)需要展示的內(nèi)容設(shè)計(jì)了圖形圖像界面,并且實(shí)時(shí)填充到圖像中,直觀的展示元數(shù)據(jù)的內(nèi)容。系統(tǒng)基于Android平臺(tái)開發(fā),CentOS作為服務(wù)器,通過PHP設(shè)計(jì)訪問接口,MySQL作為存儲(chǔ)數(shù)據(jù)庫。使用HTTP進(jìn)行網(wǎng)絡(luò)請(qǐng)求,在保證安全通信的前提下,實(shí)時(shí)向科研人員展示EAST相關(guān)數(shù)據(jù),基于Android平臺(tái)的EAST實(shí)驗(yàn)信息移動(dòng)客戶端已經(jīng)在實(shí)驗(yàn)中使用,并達(dá)到了預(yù)期的效果。
【圖文】:
逡逑基于Android平臺(tái)EAST實(shí)驗(yàn)信息移動(dòng)客戶端系統(tǒng)總體框架分為三個(gè)部分[9]逡逑如圖4.1所示。中間部分是Linux服務(wù)器,兩邊分別是Android客戶端和MySQL逡逑數(shù)據(jù)庫?蛻舳送ㄟ^PHP接口和服務(wù)器相連,服務(wù)器通過數(shù)據(jù)庫接口和數(shù)據(jù)庫逡逑相連,客戶端和數(shù)據(jù)庫不能直接通信,基于客戶端和服務(wù)器分離式的架構(gòu)設(shè)計(jì),逡逑既可以保證數(shù)據(jù)庫的安全,將客戶端和數(shù)據(jù)庫隔離,,又可以方便客戶端的調(diào)用逡逑接口獲取數(shù)據(jù)。整體架構(gòu)讓客戶端只關(guān)心獲取數(shù)據(jù)的方式,而不用關(guān)心數(shù)據(jù)存逡逑在哪里。逡逑mysql逡逑i邋y丨}0逡逑1邐|數(shù)據(jù)庫逡逑..L邐sql-逡逑android邐*邐g邋;0=0邋f邐數(shù)據(jù)庫接口邐¥Q姟稿義隙隋危徨紋麇義瞎芾硐低沖義賢跡矗畢低匙芴蹇蚣苠義舷低徹δ苤饕治牛模湍?欏ⅲ蹋錚紓攏錚錚肽?欏⒐こ淌菽?,园区第I煎義夏?欏⒍絳牌教āH繽跡矗彩竅低徹δ芙峁雇。EDM?槭牽牛粒櫻暈?zāi)档管理系辶x賢常暈?zāi)档諉踞构、文禉n牡納洗胂略亍⑽牡檔墓ぷ髁靼姹究刂、最近下辶x顯匚牡盜斜恚郟恚菀約岸暈?zāi)禉n謀;,还有一些記]畔ⅰ⑸柚瞇畔⒌裙δ。LeP紓攏錚錚脲義夏?槭鞘凳輩榭詞笛櫚姆諾縲畔⒉⑶銥梢越釁纜垡約安檎遺諍判畔⒌裙δ。工辶x銑淌菽?榘饗低車惱故競(jìng)途嚀迨菹允鏡裙δ堋T扒贗際欽故舅鋅棋義鮮搖⒊Х康奈恢謾6絳牌教ㄊ腔詼絳琶ǖ男畔⒎⑺推教
本文編號(hào):2650010
【圖文】:
逡逑基于Android平臺(tái)EAST實(shí)驗(yàn)信息移動(dòng)客戶端系統(tǒng)總體框架分為三個(gè)部分[9]逡逑如圖4.1所示。中間部分是Linux服務(wù)器,兩邊分別是Android客戶端和MySQL逡逑數(shù)據(jù)庫?蛻舳送ㄟ^PHP接口和服務(wù)器相連,服務(wù)器通過數(shù)據(jù)庫接口和數(shù)據(jù)庫逡逑相連,客戶端和數(shù)據(jù)庫不能直接通信,基于客戶端和服務(wù)器分離式的架構(gòu)設(shè)計(jì),逡逑既可以保證數(shù)據(jù)庫的安全,將客戶端和數(shù)據(jù)庫隔離,,又可以方便客戶端的調(diào)用逡逑接口獲取數(shù)據(jù)。整體架構(gòu)讓客戶端只關(guān)心獲取數(shù)據(jù)的方式,而不用關(guān)心數(shù)據(jù)存逡逑在哪里。逡逑mysql逡逑i邋y丨}0逡逑1邐|數(shù)據(jù)庫逡逑..L邐sql-逡逑android邐*邐g邋;0=0邋f邐數(shù)據(jù)庫接口邐¥Q姟稿義隙隋危徨紋麇義瞎芾硐低沖義賢跡矗畢低匙芴蹇蚣苠義舷低徹δ苤饕治牛模湍?欏ⅲ蹋錚紓攏錚錚肽?欏⒐こ淌菽?,园区第I煎義夏?欏⒍絳牌教āH繽跡矗彩竅低徹δ芙峁雇。EDM?槭牽牛粒櫻暈?zāi)档管理系辶x賢常暈?zāi)档諉踞构、文禉n牡納洗胂略亍⑽牡檔墓ぷ髁靼姹究刂、最近下辶x顯匚牡盜斜恚郟恚菀約岸暈?zāi)禉n謀;,还有一些記]畔ⅰ⑸柚瞇畔⒌裙δ。LeP紓攏錚錚脲義夏?槭鞘凳輩榭詞笛櫚姆諾縲畔⒉⑶銥梢越釁纜垡約安檎遺諍判畔⒌裙δ。工辶x銑淌菽?榘饗低車惱故競(jìng)途嚀迨菹允鏡裙δ堋T扒贗際欽故舅鋅棋義鮮搖⒊Х康奈恢謾6絳牌教ㄊ腔詼絳琶ǖ男畔⒎⑺推教
本文編號(hào):2650010
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2650010.html
最近更新
教材專著